var xmlHttpObject = false;

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) {}
	}
}
if (!request) {
	alert("Kann keine XMLHTTP-Instanz erzeugen");
}

function handleContent(out,attrb) {
    if (request.readyState == 4) {
		if(request.status!=200) {
            alert("Fehler:"+request.status); 
        } else {
			out = $(out);
			switch(attrb){
				case 'value': out.value = request.responseText;
				break;
				case 'src': out.src = request.responseText;
				break;
				case 'innerHTML': out.innerHTML = request.responseText;
				break;
				default: out.innerHTML = request.responseText;
			}
		}
    } else {
	}
}
function ajaxRequest(parameters,out,attrb) {
    url = verzeichniss+'ajax.php';
    request.open("post", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    request.setRequestHeader("Content-length", parameters.length);
    request.setRequestHeader("Connection", "close");
    request.send(parameters);
    request.onreadystatechange = function(){handleContent(out,attrb)};
    return false;
}