function createRequestObject() {
	if(navigator.appName == "Microsoft Internet Explorer"){
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return new XMLHttpRequest();
	}
}


// Laedt per AJAX eine url in das html-Element outputId.
// optional: method = "GET" (oder "POST"), inputId = undefined (html-Element kann als Parameter mitÃ¼bergeben werden $_POST['param1'])
function LoadFileIntoElement(url,outputId,method,inputId){
	if(method == undefined) method = "GET";
	http = null;
	http = createRequestObject();
	if(http != null){
		http.open(method, url, true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		var params = null;
		if(method == "POST"){
			param1 = encodeURIComponent(document.getElementById(inputId).value);
			params = 'param1=' + param1;
			http.setRequestHeader("Content-length", params.length);
			http.setRequestHeader("Connection", "close");
		}

		http.onreadystatechange = new Function("fx",'putOut("'+outputId+'")');
		http.send(params);
	}else{
		document.getElementById(outputId).innerHTML = "Fehler beim Request.";
	}
	return;
}

// ausgelagerte Hilfsfunktion
function putOut(outputId){
//	if(http.readyState == 1) document.getElementById(outputId).innerHTML = '<img src="/gfx/_loading.gif" />';
	if(http.readyState == 4){
		document.getElementById(outputId).innerHTML = http.responseText;
		if(typeof(window.AjaxDoneNotice) == "function") AjaxDoneNotice();
	}
}


