//function to update the style class of an item
function updateStyle(item, newstyle){
	item.className = newstyle;
}

//function to update the SRC of an item
function updateImageSrc(item, src){
	var it = document.getElementById(item);
	it.src = "images/" + item + src + ".gif";
}

//set the appropriate toplevel menu to selected
function setToplevelMenu(menu){ 
	document.getElementById(menu).className = "TOPMENU_selected";
}

function setSubMenu(submenu) {
	document.getElementById(submenu).className = "FONT_submenu_selected";
}

//function to update the style class of a menu item
function updateMenuItemStyle(menuitem){
	var unselected = 'MENU_unselected';
	var selected = 'MENU_selected';
	if(menuitem.className == unselected){
		menuitem.className = selected;
		document.getElementById("link_"+menuitem.id).className = selected;
		//document.getElementById("arrow_"+menuitem.id).style.visibility = "visible";
	} else {
		menuitem.className = unselected;
		document.getElementById("link_"+menuitem.id).className = unselected;
		//document.getElementById("arrow_"+menuitem.id).style.visibility = "hidden";
	}
}

//menu functionality ------------------------------------------------------------------------------------
var firealarmsMenuTimer = null;
var securityMenuTimer = null;

function launchMenu(menu, show){
	//set toggle for showing or hiding the menu
	var toggle = "inline";
	if(!show){
		toggle = "none";
	} else {
		cancelTimedHideMenu(menu);
	}
	document.getElementById(menu+"_base").style.display = toggle;	
	document.getElementById(menu+"_menu").style.display = toggle;
}

function timedHideMenu(menu){
	if('firealarms' == menu){
		firealarmsMenuTimer = setTimeout("launchMenu('firealarms', false)",75);
	}
	if('security' == menu){
		securityMenuTimer = setTimeout("launchMenu('security', false)",75);
	}
}

function cancelTimedHideMenu(menu){
	if('firealarms' == menu){
		if (firealarmsMenuTimer) clearTimeout(firealarmsMenuTimer);
			firealarmsMenuTimer = null;
	}
	if('security' == menu){
		if (securityMenuTimer) clearTimeout(securityMenuTimer);
			securityMenuTimer = null;
	}
}

