var xmlhttppc,alertedp,open
var Browser = {
		  Version: function() {
		    var version = 999; // we assume a sane browser
		    if (navigator.appVersion.indexOf("MSIE") != -1)
		      // bah, IE again, lets downgrade version number
		      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
		    return version;
		  }
		}
if (typeof XMLHttpRequest == "undefined") {
	  XMLHttpRequest = function () {
	    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
	      catch (e1) {}
	    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
	      catch (e2) {}
	    try { return new ActiveXObject("Msxml2.XMLHTTP"); }
	      catch (e3) {}
	    //Microsoft.XMLHTTP points to Msxml2.XMLHTTP.3.0 and is redundant
	    throw new Error("This browser does not support XMLHttpRequest.");
	  };
	}

open=false;
if (!xmlhttppc && !alertedp) {
try {
xmlhttppc = new XMLHttpRequest();
} catch (e) {
	alert("Je hebt een browser nodig die het XMLHttpRequest object ondersteunt.")
}
}

function addProduct(Loc,Quantity,ProductRefID,CatalogCategoryID,SMBSingleProduct){
	if(SMBSingleProduct != ''){
		document.getElementById('add').click();
	}else{
		scroll(0,0);
		//Effect.SlideDown('blankprod',{duration:0.5});
		for (f = 0; f < document.forms.length; f++)
		{
		    var elements = document.forms[f].elements;
		    // looping through all elements on certain form
	
		    for (e = 0; e < elements.length; e++)
		    {
		        if (elements[e].type == "select-one")
		        {
		            elements[e].style.display = 'none';
		        }
		    }
		}
		document.getElementById("overlay").style.height = (document.getElementById("container").offsetHeight + 223) + "px";
		Effect.Appear('overlay',{ duration: 0.5, to: 0.5});
		xmlhttppc.open("POST", Loc, true)
	    xmlhttppc.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttppc.onreadystatechange=cartansw;
		xmlhttppc.send('Quantity=' + Quantity + '&ProductRefID=' + escape(ProductRefID) + '&CatalogCategoryID=' + CatalogCategoryID + '&add=ok&ajax=true&SMBSingleProduct=' + SMBSingleProduct);
	    return false;
	}
}
function closeAjax(){
	document.getElementById("overlay").style.display = "none";
	document.getElementById("overlaybox").style.display = "none";
	Effect.SlideUp('newcontainer',{duration:0.5});
	for (f = 0; f < document.forms.length; f++)
	{
	    var elements = document.forms[f].elements;
	    // looping through all elements on certain form

	    for (e = 0; e < elements.length; e++)
	    {
	        if (elements[e].type == "select-one")
	        {
	            elements[e].style.display = 'block';
	        }
	    }
	}
}
function siwtchbag(){
	if(open){
		Effect.SlideUp('allproducts',{duration:0.5});
		document.getElementById("switchbag").innerHTML = "bekijk inhoud";
	}else{
		Effect.SlideDown('allproducts',{duration:0.5});
		document.getElementById("switchbag").innerHTML = "verberg inhoud";
	}
	open = !open;
	return false;
}
function cartansw(){
	if (xmlhttppc.readyState===4){
		Effect.Appear('overlaybox',{delay:0.1, duration: 0.5, to: 1});

		var result = xmlhttppc.responseText;
	 	document.getElementById("shoppingbag").innerHTML = result;
	 	Effect.Appear('newprod',{duration:0.5});
	 	//Effect.Pulsate('newprod',{delay:1, duration:1});
	 	
	}else{
		
	}
}