

function CSClickReturn(){
    var bAgent = window.navigator.userAgent;
    var bAppName = window.navigator.appName;
    if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0)){
        return true;
    }
    else{
        return false;
    }
}
CSStopExecution = false;

function CSAction(array){
    return CSAction2(CSAct, array);
}

function CSAction2(fct, array) {
    var result;
    for (var i=0;i<array.length;i++) {
        if(CSStopExecution) return false;
        var actArray = fct[array[i]];
        if (actArray == null) return false;
        var tempArray = new Array;
        for(var j=1;j<actArray.length;j++) {
            if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
                if(actArray[j][0] == "VAR") {
                    tempArray[j] = CSStateArray[actArray[j][1]];
                }
                else {
                    if(actArray[j][0] == "ACT") {
                        tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
                    }
                    else
                        tempArray[j] = actArray[j];
                }
            }
            else
                tempArray[j] = actArray[j];
        }
        result = actArray[0](tempArray);
    }
    return result;
}
CSAct = new Object;

function is_roteliste (ebene,roteliste) {
    var enthalten = false;
    for (j = 0; j < roteliste.length; j++) {
        if (ebene == roteliste[j]) {
            enthalten = true;
        }
    }

    return (enthalten);
}

function bo_layer(action)
{
    var rahmenname=action[1];
    var alleaus=action[4];    
    var roteliste = new Array("window", "window-header", "navigation", "window-content", "window-footer", "window-footer-reflection",
    "content", "content-navigation", "content-information", "content-topics", "header", "header-background", "header-logo", "header-menu", "footer-menu", "Aktuelles", "header-logo");

    NS4 = (document.layers) ? 1 : 0;
    IE4 = (document.all) ? 1 : 0;
    NS6 = (document.getElementById) ? 1 : 0;

    if (alleaus == true) {

        var divElements = null;        

        if (NS4) {
            divElements = document.layers;
        }
        else if (IE4) {
            divElements = document.all.tags("div");
        }
        if (NS6 && !NS4 && !IE4){
            divElements = document.getElementsByTagName("div")
        }

        /**/
        for(i = 0; i < divElements.length; i++){

            if (NS4 && !is_roteliste (divElements[i].name,roteliste)) {
                divElements[i].visibility = "hide";
                divElements[i].display = "none";
            }
            else if (IE4 && (divElements[i].id!='') && (!is_roteliste (divElements[i].id,roteliste))) {
                divElements[i].style.visibility = "hidden";
                divElements[i].style.position = "absolute";
                divElements[i].style.display = "none";
            }
            else if (NS6 && !NS4 && !IE4 && (divElements.item(i).id!='') && (!is_roteliste (divElements.item(i).id,roteliste)))  {
                divElements.item(i).style.visibility = "hidden";
                divElements.item(i).style.position = "absolute";
                divElements.item(i).style.display = "none";
            }
           
        }

    }

    if (NS4) {
        if (document.layers[rahmenname].visibility == "hide"){
            document.layers[rahmenname].visibility = "show";
            document.layers[rahmenname].position = "relative";
            document.layers[rahmenname].display = "block";
        }
        else{
            document.layers[rahmenname].visibility = "hide";
        }
    }
    else if (IE4) {
        if (document.all[rahmenname].style.visibility == "visible"){
            document.all[rahmenname].style.visibility = "hidden";
        }
        else{
            document.all[rahmenname].style.visibility = "visible";
            document.all[rahmenname].style.position = "relative";
            document.all[rahmenname].style.display = "block";
        }
    }
    else if (NS6 && !NS4 && !IE4){
        if (document.getElementById(rahmenname).style.visibility == "visible"){
            document.getElementById(rahmenname).style.visibility = "hidden";
        }
        else {
            document.getElementById(rahmenname).style.visibility = "visible";
            document.getElementById(rahmenname).style.position = "relative";
            document.getElementById(rahmenname).style.display = "block";
        }
      
    }
}


