var submenuStatus = 0;
var defaultSubmenu = null;
var sectionMenu = null;
var sectionMenuID = null;
var sectionSubmenu = null;

function highlightOff(element) {
	if (sectionMenuID != "UcTopNavBar1_UcChannelMenu1_currentsection") {
		element.style.background = 'url('+myRoot+'/images/navbar/mainnavbut_bkg.gif) no-repeat right';
		element.style.backgroundColor = '#555';
		if (sectionMenuID != null) {
			var myLink2 = document.getElementById(sectionMenuID+"link");
			myLink2.style.color = '#fff';
		}
	}
}

function highlightMenuItem(menuID) {
	if (menuID != "UcTopNavBar1_UcChannelMenu1_currentsection") {
		var element = document.getElementById(menuID);
		element.style.background = 'url('+myRoot+'/images/navbar/mainnavbut_bkg_over.gif) no-repeat right';
		element.style.backgroundColor = '#ccc';
		var myLink = document.getElementById(menuID+"link");
		myLink.style.color = '#000';
	}
}


function showSubmenu(menuID) {

	if (closeMenuTimer != null) {
		window.clearInterval(closeMenuTimer);
	}
	
	if(menuID) {
		var menu = document.getElementById(menuID);
		if (submenuStatus == 1) {
			menusOff();
		}

		highlightMenuItem(menuID); // highlights the main nav item
	
		var submenuID = menuID + 'submenu';
	
		if (document.getElementById(submenuID) != null) {
			sectionSubmenu = document.getElementById(submenuID);
			sectionSubmenu.style.display = 'block';
		} else if (defaultSubmenu != null) {
			defaultSubmenu.style.display = 'block';
			sectionSubmenu = defaultSubmenu;
		}
		submenuStatus = 1;
		sectionMenu = menu;
		sectionMenuID = menuID;
		return;
	}
}

function showDefault() {
	menuID = "UcTopNavBar1_UcChannelMenu1_currentsection";
	
	if (closeMenuTimer != null) {
		window.clearInterval(closeMenuTimer);
	}
	
	var menu = document.getElementById(menuID);
	
	if (eval(menu) == null)	{
		menusOff();
		return;
	}

	if (submenuStatus == 1) {
		menusOff();
	}
		
	highlightMenuItem(menuID); // hilights the main nav item
	
	var submenuID = menuID + 'submenu';
	
	if (document.getElementById(submenuID) != null) {
		sectionSubmenu = document.getElementById(submenuID);
		sectionSubmenu.style.display = 'block';
	} else if (defaultSubmenu != null) {
		defaultSubmenu.style.display = 'block';
		sectionSubmenu = defaultSubmenu;
	}
	submenuStatus = 1;
	sectionMenu = menu;
	sectionMenuID = menuID;
	return;
}

var closeMenuTimer;

function hideSubmenu() { 
	// sets timer to reset menus
	closeMenuTimer = window.setInterval('showDefault()',1000);
}

function menusOff() {
	if (sectionSubmenu != null) sectionSubmenu.style.display = 'none'; 
	if (sectionMenu != null) highlightOff(sectionMenu);
	//reset the default menu
	submenuStatus = 0;
}

function initSubmenu(submenuID) {
	if (submenuID==null ) { submenuID = 'currentsectionsubmenu'; }
	
	defaultSubmenu = document.getElementById(submenuID);
	sectionSubmenu = defaultSubmenu;
	submenuStatus = 1;

	showDefault();
}
