var requestObject;
var requestObject2;
// Browserweiche, da IE doof...
if (navigator.appName.search("Microsoft") > -1){
    //requestObject = new ActiveXObject("Microsoft.XMLHTTP");
    requestObject = new ActiveXObject("MSXML2.XMLHTTP");
    requestObject2 = new ActiveXObject("MSXML2.XMLHTTP");
}else {
    requestObject = new XMLHttpRequest();
    requestObject2 = new XMLHttpRequest();
}

function getContent(Cat){
    requestObject.open('get', './includes/helper/getContent.php?Cat='+Cat, true);
    requestObject.onreadystatechange = handleContentResponse;
    requestObject.send(null);
}

// nur um status bei readystate zu checken und das bitte warten... anzuzeigen
function handleContentResponse(){
    if (requestObject.readyState == 4 && requestObject.status == 200) {
        document.getElementById("manipulateContent").innerHTML = "Bitte warten...";
    }
    if (requestObject.readyState == 4){
        document.getElementById("manipulateContent").innerHTML =
        requestObject.responseText;
    }
}

function getContent2(Cat){
    requestObject2.open('get', './includes/helper/getContent.php?Cat='+Cat, true);
    requestObject2.onreadystatechange = handleContentResponse2;
    requestObject2.send(null);
}

// nur um status bei readystate zu checken und das bitte warten... anzuzeigen
function handleContentResponse2(){
    if (requestObject2.readyState == 4 && requestObject2.status == 200) {
        document.getElementById("manipulateContent").innerHTML = "Bitte warten...";
    }
    if (requestObject2.readyState == 4){
        document.getElementById("manipulateContent").innerHTML =
        requestObject2.responseText;
    }
}

function getSubmenu(mainPoint){
    if (mainPoint == 'ABOUT ME' || mainPoint == 'IMPRESSUM'){
        getContent2(mainPoint);
    }
    requestObject.open('get', './includes/helper/getSubMenu.php?mainPoint='+mainPoint, true);
    requestObject.onreadystatechange = handleSubmenuResponse;
    requestObject.send(null);
}

// nur um status bei readystate zu checken und das bitte warten... anzuzeigen
function handleSubmenuResponse(){
    if (requestObject.readyState == 4 && requestObject.status == 200) {
        document.getElementById("submenu").innerHTML = "Bitte warten...";
    }
    if (requestObject.readyState == 4){
        document.getElementById("submenu").innerHTML =
        requestObject.responseText;
    }
}

function writeOpinion(){
    document.getElementById("opinion").style.visibility = "visible";
    document.getElementById("opinion").style.color = "#CCCCCC";
    document.getElement
}

function readOpinions(){
    document.getElementById("opinionRead").style.visibility = "visible";
}

function closeReadOpinion(){
    document.getElementById("opinionRead").style.visibility = "hidden";
}

function validate (){
    var name = document.forms.form.elements.name.value;
    var comment = document.forms.form.elements.comment.value;
    var captcha = document.forms.form.elements.captcha.value;
    var params = "name="+name+"&comment="+comment+"&captcha="+captcha;

    requestObject.open('post', './includes/helper/validateForm.php', true);
    //die nötigen post header mitschicken
    requestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    requestObject.setRequestHeader("Content-length", params.length);
    requestObject.setRequestHeader("Connection", "close");
    //die params hinterher schicken
    requestObject.send(params);
    requestObject.onreadystatechange = handleValidate;

    //wichtig, damit das form nicht abgeschickt wird und auf den response gewartet werden kann
    return false;
}

function handleValidate(){
    if (requestObject.status == 200) {
        document.getElementById("validationResponse").innerHTML = "Bitte warten...";

    }
    if (requestObject.readyState == 4){
        document.getElementById("validationResponse").innerHTML =
        requestObject.responseText;

    }
}


function disableSubmit(){
    document.form.submitComment.disabled = true;
}

function closeWriteOpinion(){
    document.getElementById("opinion").style.visibility = "hidden";
}

function login (){
    document.getElementById("login").style.visibility = "visible";
}

//check ob JS aktiv oder nicht, falls ja blende infoDIV aus.
function checkJs(){
    document.getElementById("JsDisabled").style.visibility = "hidden";
}

//hol alle links in der menudivbox und setz dann die klasse vom angeklickten link anders
function changeColor(point) {
    var linkList = document.getElementById("menu").getElementsByTagName("a");
    for (i = 0; i < linkList.length; i++) {
        linkList[i].className = "menuMainPoint";
    }
    point.className = "menuMainPointSelected";
}

function changeColorSub(point) {
    var linkList = document.getElementById("submenu").getElementsByTagName("a");
    for (i = 0; i < linkList.length; i++) {
        linkList[i].className = "subMenuLink";
    }
    point.className = "subMenuLinkSelected";
}
