var request = false;
var JSHOSTURL = "http://go-outside.de";

// Request senden
function setRequestOben() {
    // Request erzeugen
    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) {}
            }
    }

    // überprüfen, ob Request erzeugt wurde
    if (!request) {
            alert("Kann keine XMLHTTP-Instanz erzeugen");
            return false;
    } else {
            // switch UL with a loading div
            document.getElementById('headersearch').innerHTML = '<div id=suchvorgang></div>';

            var zzzz = document.getElementsByName('sucheoben')[0].value;
            var url = JSHOSTURL+"/inc/get_header_search.php?sucheoben="+zzzz;
            // Request öffnen
            request.open('post', url, true);

            // alert("inc/get_header_search.php?suchtext="+zzzz);
            // Request senden
            request.send(null);
            // Request auswerten
            request.onreadystatechange = interpretRequestOben;
    }
}

// Request auswerten
function interpretRequestOben() {
    switch (request.readyState) {
            // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
            case 4:
                    if (request.status != 200) {
                            //alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
                    } else {
                            var xxx = request.responseText;
                            // den Inhalt des Requests in das <div> schreiben
                            document.getElementById('headersearch').innerHTML = xxx;
                    }
                    break;
            default:
                    break;
    }
}
