var BROWSER=new altProps();

function buttonOver(buttonId,buttonOverClass){
    window.onerror = stopErrors;
    document.getElementById("" + buttonId +"").className=buttonOverClass;
}

function buttonOut(buttonId,buttonOutClass) {
    window.onerror = stopErrors;
    document.getElementById("" + buttonId +"").className=buttonOutClass;
}

function layout(cssFile) {
    window.onerror = stopErrors;
    var BROWSER = new altProps();
    var text;
    if (screen.width <1024) {
        text="<link rel='stylesheet' href='styles/" + cssFile + "800.css' type='text/css'>";
    } else if (screen.width >= 1024 && screen.width < 1200) {
        text="<link rel='stylesheet' href='styles/" + cssFile + "1024.css' type='text/css'>";
    } else if (screen.width >= 1200) {
        text="<link rel='stylesheet' href='styles/" + cssFile + "1200.css' type='text/css'>";
    } else {
        text="<link rel='stylesheet' href='styles/" + cssFile + ".css' type='text/css'>";
    }


    if(BROWSER.op) {
        text=text + "<link rel='stylesheet' href='styles/" + cssFile + "_op.css' type='text/css'>";
    }

    document.open();
    document.write(text);
    document.close();
}

function layoutFile(cssFile1,cssFile2) {
    window.onerror = stopErrors;
    var BROWSER=new altProps();
    document.open();
    if (screen.width <1024) {
        text="<link rel='stylesheet' href='styles/" + cssFile1 + "800.css' type='text/css'>";
        text1="<link rel='stylesheet' href='" + cssFile2 + "/styles/" + cssFile1 + "800.css' type='text/css'>";
        document.write(text);
        document.write(text1);
    } else if (screen.width >= 1024 && screen.width < 1200) {
        text="<link rel='stylesheet' href='styles/" + cssFile1 + "1024.css' type='text/css'>";
        text1="<link rel='stylesheet' href='" + cssFile2 + "/styles/" + cssFile1 + "1024.css' type='text/css'>";
        document.write(text);
        document.write(text1);
    } else if (screen.width >= 1200) {
        text="<link rel='stylesheet' href='styles/" + cssFile1 + "1200.css' type='text/css'>";
        text1="<link rel='stylesheet' href='" + cssFile2 + "/styles/" + cssFile1 + "1200.css' type='text/css'>";
        document.write(text);
        document.write(text1);
    } else {
        text="<link rel='stylesheet' href='styles/" + cssFile1 + ".css' type='text/css'>";
        text1="<link rel='stylesheet' href='" + cssFile2 + "/styles/" + cssFile1 + ".css' type='text/css'>";
        document.write(text);
        document.write(text1);
    }

    if(BROWSER.op) {
        text=text + "<link rel='stylesheet' href='styles/" + cssFile1 + "_op.css' type='text/css'>";
        document.write(text);
    }
    document.close();
}

function altProps(){
    this.w3c = (document.getElementById) ? true : false;
    this.ns4 = (document.layers)? true : false;
    this.ie4 = (document.all && !this.w3c) ? true : false;
    this.ie5 = (document.all && this.w3c)? true : false;
    this.ns6 = (this.w3c && navigator.appName.indexOf("Netscape") >=0 ) ? true : false;
    this.op = (navigator.userAgent.search(/Opera/)>=0) ? true : false;
}

function InfoFenster(FensterLink,FensterName,breite,hoehe) {
    window.onerror = stopErrors;
    var NeuesFenster= window.open(FensterLink,FensterName,'dependent=yes,scrollbars=yes,status=no,menubar=no,resizable=yes,location=no,toolbar=no,width='+ breite +',height=' + hoehe +'');
    NeuesFenster.focus();
}

function stopErrors() {
    window.onerror = stopErrors;
}

function DruckFenster(FensterLink,FensterName) {
    var NeuesFenster = window.open(FensterLink,FensterName,'dependent=yes,scrollbars=yes,status=no,menubar=yes,resizable=yes,location=no,toolbar=no');
    NeuesFenster.focus();
}

function bereich(submenue, hilfe, id, status, url) {
    window.onerror = stopErrors;
    sichtbar = document.getElementById("" + submenue + "").style.display;
    if (sichtbar == "block") {
        id.className='rechercheBereichAus' ;
        document.getElementById("" + submenue + "").style.visibility = "hidden";
        document.getElementById("" + submenue+ "").style.display = "none";
        document.getElementById("" + hilfe + "").style.visibility = "hidden";
        document.getElementById("" + hilfe + "").style.display = "none";
        document.getElementById("" + status + "").value = "0";
        url = url + "&" + status + "=0";
    } else {
        id.className='rechercheBereichAn' ;
        document.getElementById("" + submenue + "").style.visibility = "visible";
        document.getElementById("" + submenue + "").style.display = "block";
        document.getElementById("" + hilfe + "").style.visibility = "visible";
        document.getElementById("" + hilfe + "").style.display = "block";
        document.getElementById("" + status + "").value = "1";
        url = url + "&" + status + "=1";
    }
    try {
        xmlhttp = null;
        if (window.XMLHttpRequest)
            xmlhttp = new XMLHttpRequest();
        else if (window.ActiveXObject) // code for IE5 and IE6
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

        if (xmlhttp != null) {
            xmlhttp.open("GET", url, false);
            xmlhttp.send(null);
        }
    } catch (e) {
    }
}

function auf(submenue) {
    sichtbar=document.getElementById("" + submenue +"").style.display;
    if(sichtbar=="block") {
        document.getElementById("" + submenue +"").style.visibility="hidden";
        document.getElementById("" + submenue+"").style.display="none";
     } else {
        document.getElementById("" + submenue +"").style.visibility="visible";
        document.getElementById("" + submenue +"").style.display="block";
     }
}	 

function auf(submenue,bild,status,wert) {
    window.onerror = stopErrors;
    sichtbar=document.getElementById("" + submenue +"").style.display;
    if(sichtbar=="block") {
        document.getElementById("" + submenue +"").style.visibility="hidden";
        document.getElementById("" + submenue+"").style.display="none";
        document.getElementById("" + bild+"").src='images/plus.gif';
        document.getElementById("" + status+"").value="0";
    } else {
        document.getElementById("" + submenue +"").style.visibility="visible";
        document.getElementById("" + submenue +"").style.display="block";
        document.getElementById("" + bild+"").src='images/minus.gif';
        document.getElementById("" + status+"").value="1";
    }
}

function kategorie_status(){
    for (var i = 0; i < document.recherche.length; ++i) {
        if (document.recherche.elements[i].name.toLowerCase().search(/^category_tree/)>=0) {
            var submenue= "kategorie"+(document.recherche.elements[i].name.substring(13, document.recherche.elements[i].name.length));
            var bild= "b_kategorie"+(document.recherche.elements[i].name.substring(13, document.recherche.elements[i].name.length));

            if (document.recherche.elements[i].value == 0) {
                document.getElementById("" + submenue +"").style.visibility="hidden";
                document.getElementById("" + submenue+"").style.display="none";
                document.getElementById("" + bild+"").src='images/plus.gif';
            } else {
                document.getElementById("" + submenue +"").style.visibility="visible";
                document.getElementById("" + submenue +"").style.display="block";
                document.getElementById("" + bild+"").src='images/minus.gif';
            }
        }
        if (document.recherche.elements[i].name.search('searchOn') >= 0) {
            if (document.recherche.elements[i].value == 0) {
                document.getElementById('ObjectTitle').className='rechercheBereichAus';
                document.getElementById('ShowObject').style.visibility="hidden";
                document.getElementById('ShowObject').style.display="none";
                document.getElementById('ShowObjectHelp').style.visibility="hidden";
                document.getElementById('ShowObjectHelp').style.display="none";
            } else {
                document.getElementById('ObjectTitle').className='rechercheBereichAn';
                document.getElementById('ShowObject').style.visibility="visible";
                document.getElementById('ShowObject').style.display="block";
                document.getElementById('ShowObjectHelp').style.visibility="visible";
                document.getElementById('ShowObjectHelp').style.display="block";
            }
        }
        if (document.recherche.elements[i].name.search('searchExtendOn') >= 0) {
            if (document.recherche.elements[i].value == 0) {
                document.getElementById('ExtendTitle').className='rechercheBereichAus';
                document.getElementById('ShowAll').style.visibility="hidden";
                document.getElementById('ShowAll').style.display="none";
                document.getElementById('ShowAllHelp').style.visibility="hidden";
                document.getElementById('ShowAllHelp').style.display="none";
            } else {
                document.getElementById('ExtendTitle').className='rechercheBereichAn';
                document.getElementById('ShowAll').style.visibility="visible";
                document.getElementById('ShowAll').style.display="block";
                document.getElementById('ShowAllHelp').style.visibility="visible";
                document.getElementById('ShowAllHelp').style.display="block";
            }
        }
        if (document.recherche.elements[i].name.search('areaSelectionSearchOn') >= 0) {
            if (document.recherche.elements[i].value == 0) {
                document.getElementById('AreaselectionTitle').className='rechercheBereichAus';
                document.getElementById('ShowAreaselection').style.visibility="hidden";
                document.getElementById('ShowAreaselection').style.display="none";
                document.getElementById('ShowAreaselectionHelp').style.visibility="hidden";
                document.getElementById('ShowAreaselectionHelp').style.display="none";
            } else {
                document.getElementById('AreaselectionTitle').className='rechercheBereichAn';
                document.getElementById('ShowAreaselection').style.visibility="visible";
                document.getElementById('ShowAreaselection').style.display="block";
                document.getElementById('ShowAreaselectionHelp').style.visibility="visible";
                document.getElementById('ShowAreaselectionHelp').style.display="block";
            }
        }
        if (document.recherche.elements[i].name.search('keywordSearchOn') >= 0) {
            if (document.recherche.elements[i].value == 0) {
                document.getElementById('KeywordsTitle').className='rechercheBereichAus';
                document.getElementById('ShowKeyword').style.visibility="hidden";
                document.getElementById('ShowKeyword').style.display="none";
                document.getElementById('ShowKeywordHelp').style.visibility="hidden";
                document.getElementById('ShowKeywordHelp').style.display="none";
            } else {
                document.getElementById('KeywordsTitle').className='rechercheBereichAn';
                document.getElementById('ShowKeyword').style.visibility="visible";
                document.getElementById('ShowKeyword').style.display="block";
                document.getElementById('ShowKeywordHelp').style.visibility="visible";
                document.getElementById('ShowKeywordHelp').style.display="block";
            }
        }
        if (document.recherche.elements[i].name.search('categorySearchOn') >= 0) {
            if (document.recherche.elements[i].value == 0) {
                document.getElementById('CategorieTitle').className='rechercheBereichAus';
                document.getElementById('ShowCategorie').style.visibility="hidden";
                document.getElementById('ShowCategorie').style.display="none";
                document.getElementById('ShowCategorieHelp').style.visibility="hidden";
                document.getElementById('ShowCategorieHelp').style.display="none";
            } else {
                document.getElementById('CategorieTitle').className='rechercheBereichAn';
                document.getElementById('ShowCategorie').style.visibility="visible";
                document.getElementById('ShowCategorie').style.display="block";
                document.getElementById('ShowCategorieHelp').style.visibility="visible";
                document.getElementById('ShowCategorieHelp').style.display="block";
            }
        }
    }
}
