var oldImageName = "";

function runAjax(url) {
	xmlHttp = GetXmlHttpObject4Assortiment();
	if(xmlHttp == null) {
		alert ("Browser does not support HTTP Request");
		return
	}
	xmlHttp.onreadystatechange = stateChanged4Assortiment;
	xmlHttp.open("POST", url, true);
	xmlHttp.send(null);
}

function GetXmlHttpObject4Assortiment(handler) {
	var objXMLHttp = null;
	if(window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function stateChanged4Assortiment() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("assortiment").innerHTML = xmlHttp.responseText;
		}
		else {
			alert("Probleem met het request! state: " + xmlHttp.status + "\n" + xmlHttp.responseText);
		}
	}
}

function showAssortiment(assortiment, pagenr) {
	runAjax(assortiment + "?pagenr=" + pagenr);
}

function showAssortimentColorImage(assortiment, pagenr, color, imageName, assortimentName) {
	runAjax(assortiment + "?pagenr=" + pagenr + "&color=" + color);
	document.getElementById(imageName).src = "/images/assortiment/" + imageName + "_s.png";
	document.getElementById("tabborder").style.backgroundColor = color;
	document.getElementById("crumbtrailDiv").innerHTML = assortimentName;
	if(oldImageName != '' && imageName != oldImageName) {
		document.getElementById(oldImageName).src = "/images/assortiment/" + oldImageName + ".png";
	}
	oldImageName = imageName;
}

function openProductPopup(productUrl) {
	openPopup(productUrl, 'productPopup', 50, 600, 641);
}

