menuTimer = false;
menutimeout = 420;
menutimeout2 = 320;

selTopMenu = false;
selSubMenu = false;
selI = 0

selDropD = false;
selDropT = false;

//------------------------------------------------------------------
function toInput() {
    if (selDropD && selDropT) {
        selDropD.style.display = "none";
        selDropT.style.display = "block";
    }
}

//------------------------------------------------------------------
function toDD() {
    if (selDropD && selDropT) {
        selDropD.style.display = "block";
        selDropT.style.display = "none";
    }
}

//------------------------------------------------------------------
function switchDD( sid ) {
    selDropT = document.getElementById(sid);
    selDropD = document.getElementById(sid + "_d");
    if (selDropD.style.display == "block")
        toInput();
    else
        toDD();
}

//------------------------------------------------------------------
function updateDD( sid ) {
    t = document.getElementById(sid);
    d = document.getElementById(sid + "_d");
    t.value = d.options[d.selectedIndex].value;
}


//------------------------------------------------------------------
function isOver( submenuitem,i ) {
    resetTimer();
    if ( selSubMenu )
        dlSub();
    if ( selTopMenu  && selI>0)
        selTopMenu.className = "tmenu";
    selTopMenu = submenuitem;
    selSubMenu = document.getElementById("lmenu"+i);
    selI = i;
    hlTop();
}

//------------------------------------------------------------------
function isOut() {
    resetTimer();
    menuTimer = window.setTimeout( "dlTop()", menutimeout );
}

//------------------------------------------------------------------
function hlTop() {
    resetTimer();
    document.getElementById("lmenu0").style.visibility = "hidden";
    if ( selSubMenu )
        hlSub();
    if ( selTopMenu && selI>0)
        selTopMenu.className = "tmenuhl";
}

//------------------------------------------------------------------
function dlTop() {
    document.getElementById("lmenu0").style.visibility = "visible";
    if ( selSubMenu )
        dlSub();
    if ( selTopMenu  && selI>0)
        selTopMenu.className = "tmenu";
    selTopMenu = false;
    selSubMenu = false;
    selI = 0;
}

//------------------------------------------------------------------
function hlSub() {
    if ( selI>0 )
        selSubMenu.style.display = "block";
    else
        selSubMenu.style.visibility = "visible";
}

//------------------------------------------------------------------
function dlSub() {
    if ( selI>0 )
        selSubMenu.style.display = "none";
    else
        selSubMenu.style.visibility = "hidden";
}

//------------------------------------------------------------------
function go( url ) {
    if ( selSubMenu )
        dlSub();
    if ( selTopMenu )
        selTopMenu.className = "tmenu";
    location.href = url;
}

//------------------------------------------------------------------
function resetTimer() {
    if ( menuTimer ) {
        window.clearTimeout(menuTimer);
        menuTimer = false;
    }
}