var request = false;
	var divQuickShopping_ = '';
	// Request senden
	
	function setRequestQuickShopping(url_,div,productId) {
		
		divQuickShopping_ = div;
		var browserName=navigator.appName; 
 		if (browserName=="Microsoft Internet Explorer") 
     			scroller = (document.body.scrollTop);
 		else
     			scroller = ( window.pageYOffset );
		if (scroller > 0)
			document.getElementById(divQuickShopping_).style.top = '30%';
		else	
			document.getElementById(divQuickShopping_).style.top = '30%';
					
		if (window.innerWidth) {
			weite = ( window.innerWidth);
		} else if (document.body && document.body.offsetWidth) {
			weite = ( document.body.offsetWidth);
		} else {
			return 0;
		}
					
		positionLinks = (weite / 2) - 300;
		document.getElementById(divQuickShopping_).style.left = positionLinks + 'px';
		document.getElementById(divQuickShopping_).innerHTML = '<center><br /><br />Lade...<br />Bitte warten<br /><br /><br /><img src="images/waiting.gif"></center>';
		document.getElementById(divQuickShopping_).style.visibility = 'visible';	
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}
		// ÌberprÌfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			
				var url = url_ + '?productid=' + productId;
			
			// Request öffnen
			if (navigator.appName == 'Netscape'){
					request.open("GET", url, true);
				} else{
					request.open("POST", url, true);	
				}

			// Request senden
			request.send(null);
			// Request auswerten
			request.onreadystatechange = interpretRequestQuickShopping;
		}
	}

// Request auswerten
	function interpretRequestQuickShopping() {
		
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
				
					var content = request.responseText;
					
					document.getElementById(divQuickShopping_).innerHTML = content;
               	
				}

				break;
			default:
				break;
		}
	}
	
	function closeQuickShopping(){
		document.getElementById(divQuickShopping_).style.visibility = 'hidden';
		
	}
