var sub_menu_toggles = [];
var sub_menus = [];
var single_links = [];
var  total_sub_menus = 0;

function getElementsByClassName(classname, node)  {
    if(!node) { 
        node = document.getElementsByTagName("body")[0];
    }
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++) {
        if(re.test(els[i].className)) {
            a.push(els[i]);
        }
    }
    return a;
}

function init_menu() {
    var GLA_menu = document.getElementById('GLA_menu');
    sub_menu_toggles = getElementsByClassName('open_sub_list', GLA_menu);
    sub_menus = getElementsByClassName('sub_list', GLA_menu);
    single_links = getElementsByClassName('single_link', GLA_menu);
    total_sub_menus = sub_menus.length;
    // ACTIES SUB MENU TOGGLES
    for(var i=0;i<sub_menu_toggles.length; i++) {
        sub_menu_toggles[i].his_index = i;
        sub_menu_toggles[i].onmouseover=function() {
            //alert(his_index);
            show_sub_menus(this.his_index);
        }
        /*
        sub_menu_toggles[i].onmouseout=function() {
            hide_sub_menus(this.his_index);
        }
        */
    }
    /*
    // ACTIES SINGLE MENU > TOGGLEN OPEN MENU'S DICHT
    for(var i=0;i<single_links.length; i++) {
        single_links[i].onmouseover=function() {
            show_sub_menus();
        }
    }
    */
}
function show_sub_menus(index) {
    for(i=0;i<total_sub_menus;i++) {
        if(i==index) {
            sub_menus[i].style.display = "block";
        } else {
            if(sub_menus[i].id!='active_sub_menu') {
                sub_menus[i].style.display = "none";
            }
        }
    }
}
function hide_sub_menus() {
    for(i=0;i<total_sub_menus;i++) {
        if(i==index) {
            alert('id = '+sub_menus[i].id);
            if(sub_menus[i].id!='active_sub_menu') {
                sub_menus[i].style.display = "none";
            }
        } 
    }
}
