var m_to_s = 500;
var m_closemenu_to = null;
var opened_menu_id = null;
var opened_menu_elem = null;
function dd_openMenu(id,elem) {
    dd_cancelMenuTO();
    if (opened_menu_id != null) {
        var oldsm = document.getElementById('menu'+opened_menu_id);
        if (oldsm) {
            oldsm.style.display='none';
        }
        if (opened_menu_elem) {
            opened_menu_elem.className = 'headerMenuItem';
        }
    }
    opened_menu_id = id;
    opened_menu_elem = elem;
    opened_menu_elem.className = 'headerMenuItemSel';
    var sm = document.getElementById('menu'+opened_menu_id);
    if (sm) {
        var pos = getPosition(elem);
        sm.style.top = (pos.y+48) +'px';
        sm.style.left = (pos.x) +'px';
        sm.style.display = 'block';
    }
}
function dd_closeMenuFinal() {
    var sm = document.getElementById('menu'+opened_menu_id);
    if (sm) {
        sm.style.display='none';
    }
    if (opened_menu_elem) {
        opened_menu_elem.className = 'headerMenuItem';
    }
    opened_menu_id = null;
    opened_menu_elem = null;
}
function dd_closeMenu() {
    m_closemenu_to = window.setTimeout(dd_closeMenuFinal, m_to_s);
}
function dd_cancelMenuTO() {
    if (m_closemenu_to) {
        window.clearTimeout(m_closemenu_to);
        m_closemenu_to = null;
    }
}

