var Ajax; 

function setupAjax() 
{ 
    if(window.ActiveXObject) 
        Ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
    else if(window.XMLHttpRequest) 
        Ajax = new XMLHttpRequest(); 
}

function executeAjax(a, b, c, d) 
{ 
    setupAjax(); 
    Ajax.onreadystatechange = handleAjaxResponse; 
    Ajax.open("GET", "?mo=shopcart&me=addtocart&var1="+a+"&var2="+b+"&sizeid="+c+"&amo="+d, true); 
    Ajax.send(null); 
}

function handleAjaxResponse() 
{ 
	if(Ajax.readyState == 4) 
    { 
        if(Ajax.status == 200) 
        { 
	    	if(window.ActiveXObject) 
	    	{
	  	    	var selText = Ajax.responseText;
	            document.getElementById('basket').innerHTML="";
	            document.getElementById('basket').outerHTML= document.getElementById('basket').outerHTML.replace("</SPAN>",selText + "</SPAN>");
            }
            else
	            document.getElementById('basket').innerHTML=Ajax.responseText;
		} 
    } 
}

function getItemData(a) 
{ 
	setupAjax(); 
    Ajax.onreadystatechange = handleItemData; 
    Ajax.open("GET", "?mo=items&me=showItem&itemID="+a, true); 
    Ajax.send(null); 
}

function handleItemData() 
{ 
	if(window.ActiveXObject) 
	{
		document.getElementById('product').innerHTML="";
		document.getElementById('product').outerHTML= document.getElementById('product').outerHTML.replace("</SPAN>","Tuotetietoja ladataan...</SPAN>");
	}
	else
		document.getElementById('product').innerHTML="Tuotetietoja ladataan...";



	if(Ajax.readyState == 4) 
    { 
        if(Ajax.status == 200) 
        { 
		    if(window.ActiveXObject) 
	    	{
	  	    	var selText = Ajax.responseText;
	            document.getElementById('product').innerHTML="";
	            document.getElementById('product').outerHTML= document.getElementById('product').outerHTML.replace("</SPAN>",selText + "</SPAN>");
         	}
            else
	            document.getElementById('product').innerHTML=Ajax.responseText;
		}	 
        else 
            alert("Tuotteen haussa tapahtui virhe, ole hyvä ja yritä uudestaan."); 
    } 
}
