
	var zeitintervall ;
	var xhr ;
	
	// Beim Seitenaufruf zu erledigende Dinge
	window.onload = function () {
		
		// Eventhandler an Eingabefeld ankleben
		document.getElementById( "q" ).onkeyup = tasteneingabe ;
		
		// XMLHTTPREQUEST-Objekt erzeugen (Ajax-Handler)
		if ( window.XMLHttpRequest ) {
			xhr = new XMLHttpRequest() ; // Alle Mozilla-basierten Browser
		}
		else if ( window.ActiveXObject ) {
			xhr = new ActiveXObject( "Microsoft.XMLHTTP" ) ; // der liebe gute IE :)
		}
	}
	
	// Timer bei Tastatureingabe starten
	function tasteneingabe () {
		
		// älteren Timer löschen - schafft mehr Zeit zum Eingeben :)
		clearTimeout( zeitintervall ) ;
		zeitintervall = setTimeout( "neuesuche()", 1000 ) ;
	}
	
	// Suche starten wenn Eingabe stoppt und Eingabe vorhanden
	function neuesuche () {
		
		// Eingabe überprüfen
		if ( document.getElementById( "q" ).value.length > 0 ) { 
			
			// Anfrage senden
			sendeajaxanfrage ( document.getElementById( "q" ).value ) ;
		}
		else {
			
			// Resultate löschen
			var div = document.getElementById( "ajaxresultate" ) ;
			div.innerHTML = "" ;
			var div = document.getElementById( "ajaxresultate" ) ;
			div.style.display = "none" ;
		}
	}

    function sendeajaxanfrage (q) {
    	
    	xhr.open( "GET", "../livesearch2/serverantwort.php?q=" + q, true ) ;
    	xhr.onreadystatechange = ajaxverbindung ;
    	xhr.send( null ) ;
    };

	function ajaxverbindung () {
		
		if ( xhr.readyState == 4 ) { // Verbindung beendet und erfolgreich ?
			
			// Ladegrafik entfernen
			var input = document.getElementById( "q" ) ;
			input.style.backgroundImage = "none";
			
			// Ausgabe der Daten
			var div = document.getElementById( "ajaxresultate" ) ;
			div.innerHTML = xhr.responseText ;
			
			// Resultate anzeigen
			var div = document.getElementById( "ajaxresultate" ) ;
			div.style.display = "inline" ;
		}
		else if ( xhr.readyState == 1 ) { // Ajaxgrafik zeigen
			
			// Hintergrundgrafik im Inputfeld setzen
			var input = document.getElementById( "q" ) ;
			input.style.backgroundImage = "url(../livesearch2/ajaxindikator.gif)" ;
		}
	}

