// 2 levels for drop down; to make 3 levels add one more element and so on
var cssmenu_all_divs=new Array(new Array(),new Array());
var set_cssmenu_close_flags=new Array(true,true);
// eof 2 levels
var opened_cssmenu_items=new Array();
var cssmenu_to=false;
function open_cssmenu(id,level) {
    reset_close_cssmenu();
    close_cssmenu();
    opened_cssmenu_items[level]=id;
    var t=new Array();
    for (var i=0;i<=level;i++) {
        t[i]=opened_cssmenu_items[i];
        var o=$(t[i]);
        if (o) {
            o.style.display='block';
        }
    }
    opened_cssmenu_items=t;
}
function set_close_cssmenu(level) {
    set_cssmenu_close_flags[level]=true;
    var close=true;
    for (var i=0;i<set_cssmenu_close_flags.length;i++) {
        if (!set_cssmenu_close_flags[i]) {
            close=false;
            break;
        }
    }
    if (close) {
        cssmenu_to=setTimeout('close_cssmenu()',1000);
    }
}
function reset_close_cssmenu(level) {
    set_cssmenu_close_flags[level]=false;
    if (cssmenu_to) {
        clearTimeout(cssmenu_to);
    }
    
}
function close_cssmenu() {
    for (var i=cssmenu_all_divs.length-1;i>=0;i--) {
        for (var j=0;j<cssmenu_all_divs[i].length;j++) {
            $(cssmenu_all_divs[i][j]).style.display='none';
        }
    }
}