﻿//MenuHandler manages the SubMenu

//Helpers

function _(strElement) {
    if (!strElement) return null;

    var objReturn = document.getElementById(strElement);
    if (!objReturn && document.all) {
        objReturn = document.all[strElement];
    }
    return objReturn;
}

function showSubMenu(subMenuName) {
    var menuArray = ['Unternehmen', 'Kompetenzen','Kompetenzen_Dienstleistungen', 'Kompetenzen_Technik','Referenzen','Jobs','Kontakt','Home','Impressum'];
    if (subMenuName) {
        for (var i = 0; i < menuArray.length; i++) {
            if (menuArray[i] == subMenuName) {
                _('div' + subMenuName).style.display = 'block';
                break;
            }
            else {
                if (subMenuName == "Kompetenzen_Dienstleistungen" && menuArray[i] == "Kompetenzen") {
                    _('div' + menuArray[i]).style.display = 'block';
                }
                else if (subMenuName == "Kompetenzen_Technik" && menuArray[i] == "Kompetenzen") {
                    _('div' + menuArray[i]).style.display = 'block';
                }
                _('div'+subMenuName).style.display = 'none';
            }
        }
    }
}

function highlightMenu() {
    var menuArray = ['Unternehmen', 'Kompetenzen', 'Kompetenzen_Dienstleistungen', 'Kompetenzen_Technik', 'Referenzen', 'Jobs', 'Kontakt', 'Impressum', 'Home'];

    var subMenuArray = window.location.href.substring(window.location.href.lastIndexOf('/') + 1).split("_");
    var subMenuName = subMenuArray[0];
    
    if (subMenuName) {
        for (var i = 0; i < menuArray.length; i++) {
            if (menuArray[i] == subMenuName && _(subMenuName)) {
                _(subMenuName).className = "menuLink active";
                _("Footer" + subMenuName).className = "active";
                break;
            }
            else{
                if (subMenuName == "Kompetenzen_Dienstleistungen" && menuArray[i] == "Kompetenzen") {
                    _(subMenuName).className = "menuLink active";
                    _("Footer" + subMenuName).className = "active";
                }
                else if (subMenuName == "Kompetenzen_Technik" && menuArray[i] == "Kompetenzen") {
                    _('div' + menuArray[i]).style.display = 'block';
                }

                if (_(subMenuName)) {
                    _(subMenuName).className = "menuLink";
                }

                if (_("Footer" + subMenuName)) {
                    _("Footer" + subMenuName).className = "active";
                }
                else if (_("Footer" + subMenuName))
                {
                    _("Footer" + subMenuName).className = "";
                }
                
            }
        }
    }
    if (subMenuArray[1])
    {
        _(subMenuArray[0]+'_'+subMenuArray[1]).className = "active";
    }
    if  (subMenuArray[2])
    {
        _(subMenuArray[0] + '_' + subMenuArray[1]+'_'+subMenuArray[2]).className = "active";
    } 
}

function GetSubMenueName() {
    var subMenuArray = window.location.href.substring(window.location.href.lastIndexOf('/') + 1).split("_");
    return subMenuArray[0];
}
