var objOpenMenu;
var blnClickableMenu = false;

function initMenu(defaultSubMenuId) {
        var strSubMenuId = defaultSubMenuId.substr(0,defaultSubMenuId.indexOf("_"));
        var strMenuId = defaultSubMenuId.substr(0,defaultSubMenuId.indexOf("Sub"));

        // close non-active subs
        if (strSubMenuId != 'menuAboutSub') {
                $('menuAboutSub').hide();
        }
//        if (strSubMenuId != 'menuImprovingSub') {
//                $('menuImprovingSub').hide();
//        }
        if (strSubMenuId != 'menuWorkingSub') {
                $('menuWorkingSub').hide();
        }
        if (strSubMenuId != 'menuGetStartedSub') {
                $('menuGetStartedSub').hide();
        }
        if (strSubMenuId != 'menuInnovationPresentationsSub') {
                $('menuInnovationPresentationsSub').hide();
        }

        try {
            // open the sub
            objOpenMenu = $(strSubMenuId);
            objOpenMenu.addClassName('objectOpen');
    
            // activate the sub
            $(strMenuId).addClassName('menu1Active');
            $(defaultSubMenuId).addClassName('menu2Active');
        } catch(e) {}

        // the menu is ready to be clicked
        blnClickableMenu = true;
}
function openCloseMenu(menu) {
    if(blnClickableMenu) {
        // stop the double-click
        blnClickableMenu = false;

        var objMenu = $(menu);

        // close the previous one if different
        if ((objOpenMenu) && (objMenu.id != objOpenMenu.id)) {
                objOpenMenu.removeClassName('objectOpen');
                new Effect.BlindUp(objOpenMenu);
        }

        // open the next one
        if (objMenu.hasClassName('objectOpen')) {
                objMenu.removeClassName('objectOpen');
                new Effect.BlindUp(objMenu);
        } else {
                objMenu.addClassName('objectOpen');
                new Effect.BlindDown(objMenu);
                objOpenMenu = objMenu;
        }
        setTimeout ("blnClickableMenu=true",1000);
    }
}
function menuOver(objMenu) {
        objMenu.addClassName('menu1Over');
}
function menuOut(objMenu) {
        objMenu.removeClassName('menu1Over');
}
function subMenuOver(objMenu) {
        objMenu.addClassName('menu2Over');
}
function subMenuOut(objMenu) {
        objMenu.removeClassName('menu2Over');
}