
		// Request erzeugen
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else {
			try {
				xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}


queue = new Array();

function setRequest(file, div, tag, queryString, ladebild ) {
	if(xmlHttp) {
		
		/* Request Daten in die Warteschlange setzen, falls der vorherige noch nicht abgeschlossen ist */
		if(xmlHttp.readyState == 1 || xmlHttp.readyState == 2 || xmlHttp.readyState == 3) {
			queueLength = queue.length;
			queue[queueLength] = new Array();
			queue[queueLength][0] = file;
			queue[queueLength][1] = div;
			queue[queueLength][2] = tag;
			queue[queueLength][3] = queryString;
			queue[queueLength][4] = ladebild;
			if(typeof(ladebild) != "undefined")
			{
				object_enable("overlay");
			}
		} else {
			
				xmlHttp.open('POST', 'ajax/'+file.toString(), true);
				xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				xmlHttp.send(queryString);

				xmlHttp.onreadystatechange = function () {
				if(xmlHttp.readyState == 2) {
					if(typeof(ladebild) != "undefined")
					{
						object_enable("overlay");
					}
				}
				if(xmlHttp.readyState == 4) {
					if(xmlHttp.status == 200) {
						if(xmlHttp.responseText != "")
						{
							if (tag == "value")
							{
								if(document.getElementById(div))
									document.getElementById(div).value = xmlHttp.responseText;
								else if(parent.document.getElementById(div))
									parent.document.getElementById(div).value = xmlHttp.responseText;
							}
							if (tag == "innerHTML") 
							{
								if(document.getElementById(div))
									document.getElementById(div).innerHTML = xmlHttp.responseText;
								else if(parent.document.getElementById(div))
									parent.document.getElementById(div).innerHTML = xmlHttp.responseText;
							}
						}
					} else if(xmlHttp.status == 404) {
						if(document.getElementById(div))
						{
							if (tag == "value") document.getElementById(div).value = 'Die Datei wurde nicht gefunden!';
							if (tag == "innerHTML") document.getElementById(div).innerHTML = 'Die Datei wurde nicht gefunden!';
						}
						else if(parent.document.getElementById(div))
						{
							if (tag == "value") parent.document.getElementById(div).value = 'Die Datei wurde nicht gefunden!';
							if (tag == "innerHTML") parent.document.getElementById(div).innerHTML = 'Die Datei wurde nicht gefunden!';
						}
					}
					/* Warteschlange abarbeiten */
					queueLength = queue.length;
					if(queueLength != 0) {
						setRequest(queue[0][0], queue[0][1], queue[0][2], queue[0][3], queue[0][4]);
						queue.shift(); //Erstes Element entfernen, den Rest eine Position nach vorne rücken
					}
					else
					{
						Shadowbox.init();
						if(typeof(ladebild) != "undefined")
						{
							object_disable("overlay");
						}
					}
				}
		   };
		  if(queryString == "") {
				//xmlHttp.send(null);
		  }
		}
	}
}
