
var mpopTimer = 0;
var menuCount = 0;

function nav(menuIndex, mCount)

// menuIndex 是当前一级菜单的索引，从 1 到 menuCount
// menuCount 是一级菜单的个数

// 一级菜单具有两个 css 样式：nav1 -- 正常样式，nav2 -- 当前菜单的样式
// navObj: 一级菜单所在的 td，应该具有名称为 "nav1", "nav2", ... 这样的 id 
// menuObj: 各个二级菜单所在的 table，应该具有名称为 "menu1", "menu2", ... 这样的 id
 
{
    menuCount = mCount;
       
    var navObj, menuObj;

    for (var i=1; i<=menuCount; i++) {
        
        navObj = eval("nav" + i) ;
        menuObj = eval("menu" + i);
        
        if (i == menuIndex) {
            navObj.className = "nav2"
            menuObj.style.display = "";
        }
        else {
            navObj.className = "nav1"
            menuObj.style.display = "none";
        }
    
    }
    
    menuObj = eval("defaultMenu");
    menuObj.style.display = "none";
    
}

// 重置二级菜单，显示默认的二级菜单
function resetMenus() {

    var menuObj;

    for (var i=1; i<=menuCount; i++) {
        menuObj = eval("menu" + i);
        menuObj.style.display = "none";
    }
    
    menuObj = eval("defaultMenu");
    menuObj.style.display = "block";

}


// 重置一级菜单
function resetNav() {

    var navObj;

    for (var i=1; i<=menuCount; i++) {
        navObj = eval("nav" + i) ;
        navObj.className = "nav1"
    }
    
    
}



function resetNavAndMenus() {

    resetNav();
    resetMenus();

}


function inMenuTable() {
    clearTimeout(mpopTimer);
}    
 
 
function outMenuTable(mCount) {
    
    menuCount = mCount;
    mpopTimer = setTimeout('resetNavAndMenus()' , 1000);
    
}
