/*Javascript DropDown-Menü *menu.js* created: 24.08.2007 by all2e
Funktionsweise: das Script durchsucht die DOM-Struktur nach <div>-Tags
die dem Menü angehören, diese Tragen die ID "menu_#" für den Hauptpunkt
bzw. "sub_#" für die Untermenüs. Die ID-Numemrn sollten beim main und dem
zugehörigen sub gleich sein. Das Ausklappen der Menüs ist gewährleistet.
*/
try{window.addEventListener('DOMContentLoaded', initmenu, false);}
catch(Err){window.attachEvent('onload',initmenu);}
function initmenu(){
    //Steuerungspunkte
    MerkerID = -1;
    TimerID = -1;
    CloseTime = 500;
    //**************//
    divArr = document.getElementsByTagName("div");
    for(i=0;i<divArr.length;i++){
        if(divArr[i].id.split("_")[0] == "main" ||divArr[i].id.split("_")[0] == "sub"){
            try{
                divArr[i].addEventListener('mouseover', menu, false);
                divArr[i].addEventListener('mouseout', menu, false);
            }
            catch(Err){
                divArr[i].attachEvent('onmouseover', menu);
                divArr[i].attachEvent('onmouseout', menu);
            }
        }
        else{continue;}
    }
}
function menu(e){
    if(e.type == "mouseover"){var ev = "open";}
    else{var ev = "close";}
    var lauf = 1;
    if(e.target){var src = e.target;}
    else{var src = e.srcElement;}
    while(lauf == 1){
        if(src.id.split("_")[0] == "main"){break;}
        else if(src.id.split("_")[0] == "sub"){break;}
        else if(src.tagName == "BODY"){return;}
        else{src = src.parentNode;}
    }
    idArr = src.id.split("_");
    if(MerkerID != idArr[1]){
        schliesse(MerkerID);
        oeffne(idArr[1]);
        MerkerID = idArr[1];
        window.clearTimeout(TimerID);
        return;
    }
    else{
        oeffne(idArr[1]);
        window.clearTimeout(TimerID);
    }
    if(ev == 'close'){TimerID = window.setTimeout("schliesse(idArr[1])", CloseTime);return;}
}
function schliesse(id){
    try{
        document.getElementById("sub_"+id).style.display = "none";
        //document.getElementById("main_"+id).style.backgroundImage = "url(extension/aim/design/aim_fortbildungsportal/images/menue/main_bg_default.gif)";
    }
    catch(Err){return}
}
function oeffne(id){
    try{
        document.getElementById("sub_"+id).style.display = "block";
        //document.getElementById("main_"+id).style.backgroundImage = "url(extension/aim/design/aim_fortbildungsportal/images/menue/main_bg_default.gif)";
    }
    catch(Err){return}
}



