﻿var temp = 0;
var url = window.location.href;
var splitUrl = url.split('/');
var matchString = splitUrl[splitUrl.length - 1];
var partString;

var default_tab = 0;
var default_subTab = -1;

if (url.match('/default.aspx')) {
    ShowSub(0);
    default_tab = 0;
}
else if (url.match('/unternehmerische-verantwortung')) {

    ShowSub(1);
    default_tab = 1;
    if (url.match('/unternehmerische-verantwortung/')) {
        selectSub(1);
    }
}
else if (url.match('/produkte-und-technologie') || url.match('/produkte-und-technologie/')) {

    ShowSub(2);
    default_tab = 2;
    if (url.match('/produkte-und-technologie/')) {
        selectSub(2);
    }

}
else if (url.match('/umwelt-aktuell')) {
    ShowSub(3);
    default_tab = 3;
    
    if (url.match('/umwelt-aktuell/')) {
        selectSub(3);
        
    }
}
else {
    ShowSub(0);
    default_tab = 0;
    
}


function deselectSubTab() {
    document.getElementById("subMenu" + default_tab).getElementsByTagName('a')[default_subTab].className = "";
}


function selectSub(id) {
    partString = matchString.split("#");

    matchString = partString[0];

    for (x = 0; x < document.getElementById("subMenu" + id).getElementsByTagName('a').length; x++) {
        if (document.getElementById("subMenu" + id).getElementsByTagName('a')[x].href.match(matchString)) {
            document.getElementById("subMenu" + id).getElementsByTagName('a')[x].className = "selected";
            default_subTab = x;
            break;
        }

    }
    if (default_subTab != -1) {
        document.getElementById("mainDiv").onmouseover = deselectSubTab;
    }
}


function ShowSub(id) {

    document.getElementById("nav_" + id).className = "selected";
    for (x = 0; x < document.getElementById('mysubmenuarea').getElementsByTagName('div').length; x++) {
        if (x == id) {
            document.getElementById('mysubmenuarea').getElementsByTagName('div')[x].style.display = 'block';
        }
        else {
            document.getElementById('mysubmenuarea').getElementsByTagName('div')[x].style.display = 'none';
        }
    }


    if (temp != 0) {
        clearSelectedClass();

    }
    temp = 1;
}

function clearSelectedClass() {
    for (x = 0; x < document.getElementById('mytabsmenu').getElementsByTagName('a').length; x++) {
        if (document.getElementById('mytabsmenu').getElementsByTagName('a')[x].className == "selected") {
            document.getElementById('mytabsmenu').getElementsByTagName('a')[x].className = "";
        }
    }
}

function setFlagSub() {
    for (x = 0; x < document.getElementById('mysubmenuarea').getElementsByTagName('div').length; x++) {
        if (document.getElementById('mysubmenuarea').getElementsByTagName('div')[x].style.display == 'block') {
            document.getElementById("nav_" + x).className = "selected";
            break;
        }
    }

}

function restoreDefaultTab(e) {

    if (navigator.appName == "Netscape") {
        var related = e.relatedTarget;

        if (related.parentNode.id == "mainTR" || related.id == "top_nav" || related.parentNode.id == "top_nav" || related.id == "aspnetForm" || related.parentNode.id == "wrapper") {
            ShowSub(default_tab);
            document.getElementById("nav_" + default_tab).className = "selected";
            if (default_tab != 0 && default_subTab != -1) {
                document.getElementById("subMenu" + default_tab).getElementsByTagName('a')[default_subTab].className = "selected";
            }
        }

    }
    else {

        if (!event.fromElement.contains(event.toElement) && !document.getElementById('mainDiv').contains(event.toElement)) {
            ShowSub(default_tab);
            document.getElementById("nav_" + default_tab).className = "selected";
            if (default_tab != 0 && default_subTab != -1) {
                document.getElementById("subMenu" + default_tab).getElementsByTagName('a')[default_subTab].className = "selected";
            }

        }

    }

}

