window._numberEles = new Array();
window._numberEles.push("orderinfoamount");

window._priceEles = new Array();
window._priceEles.push("orderinfoprice");

function menuOn(el,elsrc)
{
	newsrc = elsrc.split("/");
	newsrc2 = newsrc[4].split(".");
	el.src = "pics/"+newsrc2[0] +"_a.gif";

}

function menuOut(el,elsrc)
{

	newsrc = elsrc.split("/");
	newsrc2 = newsrc[4].split(".");
	newsrc3 = newsrc2[0].split("_");
	el.src = "pics/"+newsrc3[0] +".gif";
}

function enlageImg (src)
{
document.getElementById('imgviewer').style.display='inline';
document.getElementById('imgviewerimg').src=src;
}

function hideImg()
{
document.getElementById('imgviewer').style.display='none';
}

function plus(id)
{
	var ele = document.getElementById("productid_" + id);
	var amount = Math.round(ele.value);
	ele.value = Math.round(amount + 1);
}


function minus(id)
{
	var ele = document.getElementById("productid_" + id);
	var amount = Math.round(ele.value);
	if (amount != 0)
	{
		ele.value= Math.round(amount - 1);
	}
}

function getProductAmount(id, setToZero)
{
	var prodEle = document.getElementById("productid_" + id);
	var result = Math.round(prodEle.value);
	if (setToZero) {
		prodEle.value = 0;
	}

	return result;
}

function addToShoppingBasket(id)
{
	var amount = getProductAmount(id);
	document.getElementById("productid_" + id).value = 0;
	updateShoppingBasketSummary("prodid=" + id + "&amount=" + amount + "&method=add");
}

function replaceInShoppingBasket(id)
{
	var amount = getProductAmount(id);
	if (amount > 0)
	{
		updateShoppingBasketSummary("prodid=" + id + "&amount=" + amount + "&method=replace");
	}
	else if (amount == 0)
	{
		removeFromShoppingBasket(id);
	}
}

function removeFromShoppingBasket(id)
{
	updateShoppingBasketSummary("prodid=" + id + "&method=remove", true);
	var parentEle = document.getElementById("orderoverview");
}

function updateShoppingBasketSummary(params, reload)
{
	var orderInfoEle = document.getElementById("orderinfo");

	document.getElementById("orderinfoamount").innerHTML = "...";
	document.getElementById("orderinfoprice").innerHTML = "...";

	var extraParams = (reload ? "true" : "false");
	PassAjaxResponseToFunction("ajax_add_to_shoppingbasket.php?" + params, 'ajaxCallback', extraParams);
	orderInfoEle.style.color ='#FFF';
	var t = setTimeout("document.getElementById('orderinfo').style.color ='#000'", 2000);
}

function ajaxCallback(response, reload)
{
	if (reload)
	{
		window.location.reload();
	}
	else
	{
		var doc = getXmlDoc(response);

		var number = doc.documentElement.childNodes[0].childNodes[0].nodeValue;
		var price = doc.documentElement.childNodes[1].childNodes[0].nodeValue;

		for (ele in window._numberEles)
		{
			document.getElementById(window._numberEles[ele]).innerHTML = number;
		}

		for (ele in window._priceEles)
		{
			document.getElementById(window._priceEles[ele]).innerHTML = price;
		}
	}
}

function getXmlDoc(xmlString)
{
	if (window.ActiveXObject)
	{
		var doc = new ActiveXObject("Microsoft.XMLDOM");
		doc.async = "false";
		doc.loadXML(xmlString);
		return doc;
	}
	else // non-ie
	{
		var parser = new DOMParser();
		return parser.parseFromString(xmlString, "text/xml");
	}
}

function slideImg(id)
{
	document.getElementById('chairimg').src= "images/" + id;
}

function submitform(id)
{
	document.getElementById('jansen').style.display= 'inline';
}

/* voor de slideshow */
function fullarticle_slideshow(el)
{
    document.getElementById('mainimage').src=el;
}