var waitmsg = '<table width="100%" height="100%"><tr><td align="center" valign="middle"><span class="loadingmsg">Daten werden geladen!</span></td></tr></table>'

function getXMLHttpRequestObject() {
    var requestObject;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        requestObject = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        requestObject = new XMLHttpRequest();
    }
    return requestObject;
}
 
// Löst eine Get-Anfrage an das Script ajaxResponse.php aus
function ajaxGetArticle(url) {
    httpRequestObject1.open('GET', url, true);
    httpRequestObject1.onreadystatechange = displayArticle;
    httpRequestObject1.send(null);
}


function ajaxGetLemmaListe(url) {
    httpRequestObject7.open('GET', url, true);
    httpRequestObject7.onreadystatechange = displayLemmaList;
    httpRequestObject7.send(null);
}

function ajaxGetHeader(url) {
    httpRequestObject2.open('GET', url, true);
    httpRequestObject2.onreadystatechange = displayHeader;
    httpRequestObject2.send(null);
}

function ajaxGetAdditionalMenu(url) {
    httpRequestObject3.open('GET', url, true);
    httpRequestObject3.onreadystatechange = displayAdditionalMenu;
    httpRequestObject3.send(null);
}

function ajaxGetAdditionalInfo(url) {
    httpRequestObject4.open('GET', url, true);
    httpRequestObject4.onreadystatechange = displayAdditionalInfo;
    httpRequestObject4.send(null);
}

function ajaxGetSectionNavigator(url) {
    httpRequestObject5.open('GET', url, true);
    httpRequestObject5.onreadystatechange = displaySectionNavigator;
    httpRequestObject5.send(null);
}

function ajaxGetMhdQVZ(url) {
    httpRequestObject6.open('GET', url, true);
    httpRequestObject6.onreadystatechange = displayMhdQVZ;
    httpRequestObject6.send(null);
}

// Diese Funktion wird aufgerufen, wenn eine Ajax-Anfrage abgesendet wurde.
function displayArticle() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject1.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject1.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("wbarticle").innerHTML = ajaxResponse;
        SexyLightbox.refresh();
    } else {
        document.getElementById("wbarticle").innerHTML = waitmsg;
    }
}

function displayLemmaList() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject7.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject7.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("lemmalist").innerHTML = ajaxResponse;
    } else {
        document.getElementById("lemmalist").innerHTML = waitmsg;
    }
}

function displayHeader() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject2.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject2.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("sectionheader").innerHTML = ajaxResponse;
    } else {
        document.getElementById("sectionheader").innerHTML = waitmsg;
    }
}

function displayAdditionalMenu() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject3.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject3.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("submenu").innerHTML = ajaxResponse;
    } else {
        document.getElementById("submenu").innerHTML = waitmsg;
    }
}

function displayAdditionalInfo() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject4.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject4.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("addinfo").innerHTML = ajaxResponse;
    } else {
        document.getElementById("addinfo").innerHTML = waitmsg;
    }
}

function displaySectionNavigator() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject5.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject5.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("sectionnavi").innerHTML = ajaxResponse;
    } else {
        document.getElementById("sectionnavi").innerHTML = waitmsg;
    }
}

function displayMhdQVZ() {
    // Ajax-Anfrage erfolgreich?
    if (httpRequestObject6.readyState == 4) {
        // Holt die Antwort aus der Anfrage
        var ajaxResponse = httpRequestObject6.responseText;
        // Ändert den Textinhalt, des HTML-Elements mit der ID ajax
        document.getElementById("popupInfo").innerHTML = ajaxResponse;
    }
}

// Holen des HTTP-Request Objekts
var httpRequestObject1 = getXMLHttpRequestObject(),
    httpRequestObject2 = getXMLHttpRequestObject(),
    httpRequestObject3 = getXMLHttpRequestObject(),
    httpRequestObject4 = getXMLHttpRequestObject(),
    httpRequestObject5 = getXMLHttpRequestObject(),
    httpRequestObject6 = getXMLHttpRequestObject(),
    httpRequestObject7 = getXMLHttpRequestObject();

