var mmOpenContainerSub = null;
var mmOpenMenusSub = null;
var mmHideMenuTimerSub = null;

function MM_menuStartTimeoutSub(hideTimeout) {
	mmHideMenuTimerSub = setTimeout("MM_menuHideMenusSub()", hideTimeout);
    	
}

function MM_menuHideMenusSub() {
	MM_menuResetTimeoutSub();
	if(mmOpenContainerSub) {
		var c = document.getElementById(mmOpenContainerSub);
		c.style.visibility = "inherit";
		mmOpenContainerSub = null;
	}
	if( mmOpenMenusSub ) {
		for(var i in mmOpenMenusSub) {
			var m = document.getElementById(mmOpenMenusSub[i]);
			m.style.visibility = "hidden";			
		}
		mmOpenMenusSub = null;
	}
}

function MM_menuHideSubmenusSub(menuNameSub) {
	if( mmOpenMenusSub ) {
		var h = false;
		var c = 0;
		for(var i in mmOpenMenusSub) {
			if( h ) {
				var m = document.getElementById(mmOpenMenusSub[i]);
				m.style.visibility = "hidden";
			} else if( mmOpenMenusSub[i] == menuNameSub ) {
				h = true;
			} else {
				c++;
			}
		}
		mmOpenMenusSub.length = c+1;
	}
}

function MM_menuOverMenuItemSub(menuNameSub, subMenuSuffix) {
	MM_menuResetTimeoutSub();
	MM_menuHideSubmenusSub(menuNameSub);
	if( subMenuSuffix ) {
		var submenuNameSub = "" + menuNameSub + "_" + subMenuSuffix;
		MM_menuShowSubMenuSub(submenuNameSub);
	}
}

function MM_menuShowSubMenuSub(submenuNameSub) {
	MM_menuResetTimeoutSub();
	var e = document.getElementById(submenuNameSub);
	e.style.visibility = "inherit";
	if( !mmOpenMenusSub ) {
		mmOpenMenusSub = new Array;
	}
	mmOpenMenusSub[mmOpenMenusSub.length] = "" + submenuNameSub;
}

function MM_menuResetTimeoutSub() {
	if (mmHideMenuTimerSub) clearTimeout(mmHideMenuTimerSub);
	mmHideMenuTimerSub = null;
}

function MM_menuShowMenuSub(containNameSub, menuNameSub, xOffset, yOffset, triggerName) {
	MM_menuHideMenusSub();
	MM_menuResetTimeoutSub();
	MM_menuShowMenuContainerSub(containNameSub, xOffset, yOffset, triggerName);
	MM_menuShowSubMenuSub(menuNameSub);
}

function MM_menuShowMenuSub2(containNameSub, menuNameSub, xOffset, yOffset, triggerName) {
	MM_menuResetTimeoutSub();
	MM_menuShowMenuContainerSub(containNameSub, xOffset, yOffset, triggerName);
	MM_menuShowSubMenuSub(menuNameSub);
}

function MM_menuShowMenuSub3(containNameSub, menuNameSub,xOffset, yOffset, triggerName) {
    
	MM_menuResetTimeoutSub();
	MM_menuShowMenuContainerSub(containNameSub, xOffset, yOffset, triggerName);
	MM_menuShowSubMenuSub(menuNameSub);
}

function MM_menuShowMenuContainerSub(containNameSub, x, y, triggerName) {	
	var c = document.getElementById(containNameSub);
	var s = c.style;
	s.visibility = "inherit";
	
	mmOpenContainerSub = "" + containNameSub;
}
