var http_request = false;	
	var alte_zeit;
	var neue_zeit;
	var first_show;
	var last_eingabe;
	
	function setLastEingabe() {
	zeit =new Date()
	mill=Date.UTC(zeit.getFullYear(), zeit.getMonth(), zeit.getDay(), zeit.getHours(), zeit.getMinutes(), zeit.getSeconds(),zeit.getMilliseconds());
	last_eingabe=mill;
	}

	function waitEnde() {
	zeit =new Date();
	mill=Date.UTC(zeit.getFullYear(), zeit.getMonth(), zeit.getDay(), zeit.getHours(), zeit.getMinutes(), zeit.getSeconds(),zeit.getMilliseconds());
	//document.getElementById("orte").innerHTML=mill-last_eingabe;
	if (mill-last_eingabe>=500) macheRequest();
	}

	function getOrte() {
//	window.status="aufruf"+Math.random();
	zeit =new Date()
	mill=Date.UTC(zeit.getFullYear(), zeit.getMonth(), zeit.getDay(), zeit.getHours(), zeit.getMinutes(), zeit.getSeconds(),zeit.getMilliseconds());
	if (!(alte_zeit)) alte_zeit=mill;
	else alte_zeit=neue_zeit;
	neue_zeit=mill;
	
	//last_eingabe=mill;
	
	zwischen_zeit=neue_zeit-alte_zeit;
	
	if (document.cityguide.word.value.length>2) 
	{
	//if (first_show!=1) macheRequest();
	if (zwischen_zeit>600) macheRequest();
	else if (document.cityguide.word.value.indexOf(' ')==(document.cityguide.word.value.length-1)) macheRequest();
	else {
	document.getElementById("orte").innerHTML="";
	setTimeout('waitEnde()',600);
	}
	first_show=1;
	}
	else document.getElementById("orte").innerHTML="";
	if (document.cityguide.word.value.length<3) first_show=0;
	document.cityguide.ortid.value="";
	}
	
    function macheRequest() {
		
		url="scripts/ajax_searchcity.php?ort="+escape(document.cityguide.word.value);
		
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = alertInhalt;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertInhalt() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById("orte").innerHTML=http_request.responseText;
            } 
			/*else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
			*/
        }

    }

//Zeile-Hintergrund ändern
function changeBg(action,zeilenname) {

	if (action==1) {//mouseover
	document.getElementById(zeilenname).style.backgroundColor='#CCCCCC';
	//document.getElementById(zeilenname+"-plz").style.backgroundColor='#CCCCCC';
	}
	else if (action==0) {//mouseout
	document.getElementById(zeilenname).style.backgroundColor='#FFFFFF';
	//document.getElementById(zeilenname+"-plz").style.backgroundColor='#F6F4F4';
	}
}