//var site_root_dir="http://gregor-baer.de/BlueSharks/uat/";

function showSite(site,menu_id){
    setSelectedMenu(menu_id);
    var xmlHttp=createRequestObject();
    //xmlHttp.open("POST", "../uat/getSite.php?id="+site_id);
    xmlHttp.open("POST", "sites/"+site);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            document.getElementById('viewerDiv').innerHTML=xmlHttp.responseText;
        }
    };
    xmlHttp.send(null);
}

function showNews(news_id){
    var xmlHttp=createRequestObject();
    xmlHttp.open("POST", "db/getNewsText.php?id="+news_id);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            //alert(xmlHttp.responseText);
            document.getElementById('viewerDiv').innerHTML=xmlHttp.responseText;
            setSelectedMenu("link_berichte");
        }
    };
    xmlHttp.send(null);
}

function createRequestObject() {
    var reqObj;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        reqObj = new ActiveXObject("Microsoft.XMLHTTP");
        isIE = true;
    }else{
        reqObj = new XMLHttpRequest();
    }
    return reqObj;
}

function setSelectedMenu(menu_id){
    var children = document.getElementById("div_header_menu").childNodes;

    for (var i = 0; i < children.length; i++){
        if(children[i].id){
            children[i].style.color="white";
        }
    };
    document.getElementById(menu_id).style.color="yellow";
}

function showHide(newsTextDivID){
    var display=document.getElementById(newsTextDivID).style.display;

    if(display=="inline"){
        document.getElementById(newsTextDivID).style.display= 'none';
    } else {
        document.getElementById(newsTextDivID).style.display= 'inline';
    }
}

function saveGBEintrag(){
    var gbName=document.getElementById('gb_name');
    var gbEmail=document.getElementById('gb_email');
    var gbText=document.getElementById('gb_text');
    var gbCaptcha=document.getElementById('sicherheitscode');

    if(validateGBEntry(gbName,gbText,gbCaptcha)){
        var xmlHttp=createRequestObject();
        var url="db/insertGuestBookEntry.php?"+gbName.id+"="+gbName.value;
        url += "&"+gbEmail.id+"="+gbEmail.value;
        url += "&"+gbText.id+"="+gbText.value;
        url += "&"+gbCaptcha.id+"="+gbCaptcha.value;
        xmlHttp.open("POST", url);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                //alert(xmlHttp.responseText);
                document.getElementById('viewerDiv').innerHTML=xmlHttp.responseText;
                setSelectedMenu("link_gaestebuch");
            }
        };
        xmlHttp.send(null);
    }
}

function validateGBEntry(gbName,gbText,gbCaptcha){
    if(gbName.value==""){
        alert("Geben Sie Ihren Namen ein!");
        gbName.focus();
        return false;
    } else if(gbText.value==""){
        alert("Geben Sie Ihre Nachricht ein!");
        gbText.focus();
        return false;
    } else if(gbCaptcha.value==""){
        alert("Geben Sie den Sicherheitscode ein!");
        gbCaptcha.focus();
        return false;
    } else  {
        return true;
    }
}

function loginMember(){
    var benutzer=document.getElementById('benutzer');
    var kennwort=document.getElementById('kennwort');

    if(validateLogin(benutzer,kennwort)){
        var xmlHttp=createRequestObject();
        var url="sites/mitglieder.php?"+benutzer.id+"="+benutzer.value;
        url += "&"+kennwort.id+"="+kennwort.value;
        xmlHttp.open("POST", url);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                document.getElementById('viewerDiv').innerHTML=xmlHttp.responseText;
                setSelectedMenu("link_members");
            }
        };
        xmlHttp.send(null);
    }
}

function validateLogin(benutzer,kennwort){
    if(benutzer.value==""){
        alert("Geben Sie Ihren Benutzernamen ein!");
        benutzer.focus();
        return false;
    } else if(kennwort.value==""){
        alert("Geben Sie Ihr Kennwort ein!");
        kennwort.focus();
        return false;
    } else  {
        return true;
    }
}
