var isBusyWarenkorb = false;
var httpWarenkorb = createRequestObject();

function getWarenkorb(gGUID, lang) {
	
	if (isBusyWarenkorb) {
		// aborting previous update
		httpWarenkorb.onreadystatechange = function() {}
		httpWarenkorb.abort();
	}

	// setting html-element
	document.getElementById("WarenkorbAjax").innerHTML = "";
	
	// start request
	httpWarenkorb.open("POST", "/includes/warenkorb.ajax.asp?g="+gGUID+"&lang="+lang);
	httpWarenkorb.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	isBusyWarenkorb = true;
	httpWarenkorb.onreadystatechange = handleWarenkorbResponse;
	httpWarenkorb.send("");
}


function handleWarenkorbResponse() {

	if (httpWarenkorb.readyState == 4) {
		// success!
		isBusyWarenkorb = false;
		document.getElementById("WarenkorbAjax").innerHTML = httpWarenkorb.responseText;
	}
}

function createRequestObject() {
	var ro;
	try {
		ro = new XMLHttpRequest();
	} catch (error)	{
		try {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (error) {
			return false;
		}
	}
	return ro;
}
