var mmOpenContainer = null;
var mmOpenMenus = null;
var mmHideMenuTimer = null;
var mmClassName = ''

function MM_menuStartTimeout(hideTimeout) {
    mmHideMenuTimer = setTimeout("MM_menuHideMenus()", hideTimeout);
}

function MM_menuHideMenus() {
    MM_menuResetTimeout();
    if (mmOpenContainer) {
        var c = document.getElementById(mmOpenContainer);
        c.style.visibility = "hidden";
        mmOpenContainer = null;
    }
    if (mmOpenMenus) {
        for (var i = 0; i < mmOpenMenus.length; i++) {
            var m = document.getElementById(mmOpenMenus[i]);
            m.style.visibility = "inherit";
            var n = mmOpenMenus[i].charAt(mmOpenMenus[i].length - 1);
            m = document.getElementById('tdNav' + n);
            //m.src = 'images/nav_section'+n+'.gif'
            m.className = mmClassName;
            //m.parentNode.className = mmClassName;
        }
        mmOpenMenus = null;
    }
}

function MM_menuShowSubMenu(subMenuName) {
    MM_menuResetTimeout();
    var e = document.getElementById(subMenuName);
    e.style.visibility = "inherit";
    if (!mmOpenMenus) {
        mmOpenMenus = new Array;
    }
    mmOpenMenus[mmOpenMenus.length] = "" + subMenuName;
}

function MM_menuResetTimeout() {
    if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
    mmHideMenuTimer = null;
}

function MM_menuShowMenu(containName) {
    MM_menuHideMenus();
    MM_menuResetTimeout();
    MM_menuShowMenuContainer(containName);
    var menuName = 'sub' + containName;
    MM_menuShowSubMenu(menuName);
}

function MM_menuShowMenuContainer(containName) {
    var c = document.getElementById(containName);
    var s = c.style;
    s.visibility = "inherit";
    //s.display = "block";

    var n = containName.charAt(containName.length - 1);
    //var m = document.getElementById(pfx + 'navsection' + n);
    var m = document.getElementById('tdNav' + n);
    //m.src = 'images/nav_section'+n+'_on.gif'
    mmClassName = m.className;
    m.className = mmClassName + 'selected';
    //m.parentNode.className = mmClassName + 'selected';
    /*
    m = document.getElementById('sub' + containName);
    s = m.style;
    s.width = m.width
    */
    mmOpenContainer = "" + containName;
}