//// SPEECHTRONICS Javascript Menu Library
//// All Rights Reserved

/////////// MENU //////////////////

function mOver(sender)
{

	insideMenu = true;

	var e;

	if (currentPopOut != "none")
	{
		changeDisplay(document.getElementById(currentPopOut), "none");
		currentPopOut = "none";
	}
	if (currentMenu != "none")
	{
		var e = document.getElementById(currentMenu);
		e.className = e.originalClassName;
		currentMenu = "none";
	}
		
	sender.originalClassName = sender.className;
	sender.className="MenuItemHover";
		
	var poperid = sender.id;
	currentMenu = poperid;
	poperid = poperid.replace(/poper/, "popup");
	currentPopOut = poperid;
	
	changeDisplay(document.getElementById(poperid), "");			
}

function mOut(sender)
{
	insideMenu = false;
}
	
function mPopupOver(sender)
{
	if (!sender) return;
	insideMenu = true;
}
	
function mPopupOut(sender)
{
	if (!sender) return;
	insideMenu = false;
	insideSubMenu = false;
}
	
function sPopupOver(sender)
{
	if (!sender) return;
	insideSubMenu = true;
}
	
function sPopupOut(sender)
{
	if (!sender) return;
	insideSubMenu = false;
}

function sOver(sender)
{
	if (!sender) return;

	insideSubMenu = true;

	var e;

	if (currentSubPopOut != "hidden")
	{
		var e = document.getElementById(currentSubPopOut);
		e.style.visibility = "hidden";
		//changeDisplay(document.getElementById(currentSubPopOut), "none");
		currentSubPopOut = "hidden";
	}
	if (currentSubMenu != "none")
	{
		var e = document.getElementById(currentSubMenu);
		e.className = e.originalClassName;
		currentSubMenu = "none";
	}
		
	sender.originalClassName = sender.className;
	sender.className="PopupMenuItemHover";
		
	var poperid = sender.id;
	currentSubMenu = poperid;
	poperid = poperid.replace(/subpoper/, "subpopup");
	currentSubPopOut = poperid;
	
	var e = document.getElementById(currentSubPopOut);
	e.style.visibility = "visible";
	//changeDisplay(document.getElementById(poperid), "");

}

function sOut(sender)
{
	if (!sender) return;
	//sender.className = (s == "last" ? "PopupMenuItem2" : "PopupMenuItem");
	//insideSubMenu = false;
}

function ssOver(sender, s)
{
	if (!sender) return;
	insideSubMenu = true;
	sender.className = (s == "last" ? "PopupMenuItemHover2" : "SubPopupMenuItemHover");
	
}

function ssOut(sender, s)
{
	if (!sender) return;
	sender.className = (s == "last" ? "PopupMenuItem2" : "SubPopupMenuItem");
	insideSubMenu = false;
}


var currentPopOut, currentMenu, currentSubPopOut, currentSubMenu, insideMenu, insideSubMenu;

currentPopOut = "none";
currentMenu = "none";

currentSubPopOut = "hidden";
currentSubMenu = "none";

insideMenu = false;
insideSubMenu = false;
			
document.onmouseover = document_onmouseover;
			
function document_onmouseover()
{
	if (! insideMenu) {
		
		if (currentPopOut != "none")
		{
			changeDisplay(document.getElementById(currentPopOut), "none");
			currentPopOut = "none";	
		}
		if (currentMenu != "none")
		{
			var e = document.getElementById(currentMenu);
			e.className = e.originalClassName;
			currentMenu = "none";
		}
		
		if (! insideSubMenu) {

			if (currentSubPopOut != "hidden")
			{
				var e = document.getElementById(currentSubPopOut);
				e.style.visibility = "hidden";
				//changeDisplay(document.getElementById(currentSubPopOut), "none");
				currentSubPopOut = "hidden";	
			}
			if (currentSubMenu != "none")
			{
				var e = document.getElementById(currentSubMenu);
				e.className = e.originalClassName;
				currentSubMenu = "none";
			}
		}
		
	}
}

function changeDisplay(e, display)
{
	if (e.style != null) {
		e.style.display = display;
	}
	else {
		if (e.display != display) {
			e.display = display;
		}
	}	
}

/////////////// END MENU //////////////////////