function mouseover_shortmsg(s){
    var l=document.getElementById("img_"+s);
    l.src="../images/blue_ball.gif";
    l=document.getElementById(s);
    l.style.color="#0436e4";
    l=document.getElementById("div_"+s);
    l.style.display="inline";
}
function mouseout_shortmsg(s){
    var l=document.getElementById("img_"+s);
    l.src="../images/green_ball.gif";
    l=document.getElementById(s);
    l.style.color="#666666";
    l=document.getElementById("div_"+s);
    l.style.display="none";
}
function resetNavSelection(){
    var topFrame=self.parent.frames['control'].document;
    var node=topFrame.getElementById("home");
    node.className="nav";
    node=topFrame.getElementById("aboutus");
    node.className="nav";
    node=topFrame.getElementById("service");
    node.className="nav";
    node=topFrame.getElementById("expertise");
    node.className="nav";
    node=topFrame.getElementById("solutions");
    node.className="nav";
    node=topFrame.getElementById("references");
    node.className="nav";
    node=topFrame.getElementById("partners");
    node.className="nav";
    node=topFrame.getElementById("news");
    node.className="nav";
    node=topFrame.getElementById("jobs");
    node.className="nav";
    node=topFrame.getElementById("contact");
    node.className="nav";
}
function open_home(){
    if(top.page!=0){
        resetNavSelection();
        var node=document.getElementById("home");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/start.html",target='main');
        else if(top.lang==1)open("./public_net/de/start.html",target='main');
        top.page=0;
    }
}
function open_aboutus(){
    if(top.page!=1){
        resetNavSelection();
        var node=document.getElementById("aboutus");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/company.html",target='main');
        else if(top.lang==1)open("./public_net/de/company.html",target='main');
        top.page=1;
    }
}
function open_service(){
    if(top.page!=2){
        resetNavSelection();
        var node=document.getElementById("service");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/product.html",target='main');
        else if(top.lang==1)open("./public_net/de/product.html",target='main');
        top.page=2;
    }
}
function open_expertise(){
    if(top.page!=3){
        resetNavSelection();
        var node=document.getElementById("expertise");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/expertise.html",target='main');
        else if(top.lang==1)open("./public_net/de/expertise.html",target='main');
        top.page=3;
    }
}
function open_solutions(){
    if(top.page!=4){
        resetNavSelection();
        var node=document.getElementById("solutions");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/solutions.html",target='main');
        else if(top.lang==1)open("./public_net/de/solutions.html",target='main');
        top.page=4;
    }
}
function open_subSolutions(page){
    var p=""+page;
    if(p.length==4){
        var solution=p.charAt(1);
        var page=p.charAt(2);
        if(solution=="1"){
            if(top.lang==0)open("./public_net/en/SolutionPackages/pwdreset_p"+page+".html",target='main');
            else if(top.lang==1)open("./public_net/de/SolutionPackages/pwdreset_p"+page+".html",target='main');
        }else if(solution=="2"){
            if(top.lang==0)open("./public_net/en/SolutionPackages/mobileapprover_p"+page+".html",target='main');
            else if(top.lang==1)open("./public_net/de/SolutionPackages/mobileapprover_p"+page+".html",target='main');
        }
    }
}
function update_subSolutionMenu(page){
    resetNavSelection();
    var topFrame=self.parent.frames['control'].document;
    var node=topFrame.getElementById("solutions");
    node.className="navActive";
    top.page=page;
}
function open_partners(){
    if(top.page!=5){
        resetNavSelection();
        var node=document.getElementById("partners");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/partners.html",target='main');
        else if(top.lang==1)open("./public_net/de/partners.html",target='main');
        top.page=5;
    }
}
function open_references(){
    if(top.page!=6){
        resetNavSelection();
        var node=document.getElementById("references");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/references.html",target='main');
        else if(top.lang==1)open("./public_net/de/references.html",target='main');
        top.page=6;
    }
}
function open_news(){
    if(top.page!=7){
        resetNavSelection();
        var node=document.getElementById("news");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/news.html",target='main');
        else if(top.lang==1)open("./public_net/de/news.html",target='main');
        top.page=7;
    }
}
function open_jobs(){
    if(top.page!=8){
        resetNavSelection();
        var node=document.getElementById("jobs");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/jobs.html",target='main');
        else if(top.lang==1)open("./public_net/de/jobs.html",target='main');
        top.page=8;
    }
}
function open_contact(){
    if(top.page!=9){
        resetNavSelection();
        var node=document.getElementById("contact");
        node.className="navActive";
        if(top.lang==0)open("./public_net/en/contact.html",target='main');
        else if(top.lang==1)open("./public_net/de/contact.html",target='main');
        top.page=9;
    }
}
function changeLang(l){
    if(top.lang!=l){
        if(typeof(l)=='undefined')l=top.lang;
        var home=document.getElementById("home");
        var about=document.getElementById("aboutus");
        var service=document.getElementById("service");
        var expertise=document.getElementById("expertise");
        var solutions=document.getElementById("solutions");
        var partners=document.getElementById("partners");
        var news=document.getElementById("news");
        var jobs=document.getElementById("jobs");
        var contact=document.getElementById("contact");
        if(l==0){
            home.firstChild.nodeValue="HOME";
            about.firstChild.nodeValue="ABOUT US";
            service.firstChild.nodeValue="SERVICES";
            expertise.firstChild.nodeValue="EXPERTISE";
            solutions.firstChild.nodeValue="SOLUTIONS";
            partners.firstChild.nodeValue="PARTNERS";
	    references.firstChild.nodeValue="REFERENCES";
            news.firstChild.nodeValue="DOCUMENTS";
            jobs.firstChild.nodeValue="CAREERS";
            contact.firstChild.nodeValue="CONTACT";
        }else if(l==1){
            home.firstChild.nodeValue="START";
            about.firstChild.nodeValue="ÜBER UNS"
            service.firstChild.nodeValue="DIENSTLEISTUNGEN";
            expertise.firstChild.nodeValue="ERFAHRUNG";
            solutions.firstChild.nodeValue="PRODUKTE";
            partners.firstChild.nodeValue="PARTNER";
	    references.firstChild.nodeValue="REFERENZEN";
            news.firstChild.nodeValue="DOKUMENTE";
            jobs.firstChild.nodeValue="STELLENANGEBOTE";
            contact.firstChild.nodeValue="KONTAKT";
        }
        top.lang=l;
        if(top.page==0){
            top.page=-1;
            open_home();
        }else if(top.page==1){
            top.page=-1;
            open_aboutus();
        }else if(top.page==2){
            top.page=-1;
            open_service();
        }else if(top.page==3){
            top.page=-1;
            open_expertise();
        }else if(top.page==4){
            top.page=-1;
            open_solutions();
        }else if(top.page==5){
            top.page=-1;
            open_partners();
        }else if(top.page==6){
            top.page=-1;
            open_references();
	} else if(top.page==7){
            top.page=-1;
            open_news();
        }else if(top.page==8){
            top.page=-1;
            open_jobs();
        }else if(top.page==9){
            top.page=-1;
            open_contact();
        }else if(top.page>300&&top.page<400){
            open_subSolutions(top.page);
        }
        var en_US=document.getElementById("en_US");
        var de_DE=document.getElementById("de_DE");
        if(l==0){
            en_US.className="langactive";
            de_DE.className="lang";
        }else if(l==1){
            de_DE.className="langactive";
            en_US.className="lang";
        }
    }
}

function init(){
    top.lang=0;
    top.page=0;
    var userLanguage;
    if(navigator.language)userLanguage=navigator.language;
    else if(navigator.userLanguage)userLanguage=navigator.userLanguage;
    if(userLanguage=="de"){
        top.lang=1;
        open("./public_net/de/start.html",target='main');
    }else if(userLanguage.indexOf("en")!=-1){
        open("./public_net/en/start.html",target='main');
    }
}
