MENU_TOP = 107;
var menuTimer;
var isNN4 = ( document.layers && -1 != navigator.userAgent.indexOf("Mozilla") && 4 == parseInt( navigator.appVersion) ) ? true : false;
var menuList = new Array();
menuList[0] = new Array("ServiceMenu", 72, MENU_TOP);
menuList[1] = new Array("DemoMenu", 144, MENU_TOP);
menuList[2] = new Array("CustomerMenu", 200, MENU_TOP);
menuList[3] = new Array("ResourceMenu", 287, MENU_TOP);
menuList[4] = new Array("AboutMenu", 629, 76);

function openMenu(menuName)
{
	closeMenus();
	var menuElement;
	if (document.layers)
		menuElement = eval('document.layers[\"' + menuName + '\"]');
	else if (document.getElementById)
		menuElement = eval("document.getElementById(\"" + menuName + "\").style");
	else if (document.all)
		menuElement = eval("document.all." + menuName + ".style");
	menuElement.top = getTop(menuName) + "px";
	menuElement.left = getPosition(menuName) + "px";
	menuElement.visibility = (isNN4)? "show": "visible";

	menuTimer = setTimeout(closeMenus, 3000);
}

function getTop(menuName)
{
	for (i = 0; i < menuList.length; i++)
		if (menuName == menuList[i][0])
			return menuList[i][2];
}

function getPosition(menuName)
{
	for (i = 0; i < menuList.length; i++)
		if (menuName == menuList[i][0])
			return (menuList[i][1] + getLeft());
}

function getLeft()
{
	var winWidth;
	if ("number" == typeof(window.innerWidth))
		winWidth = window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth)
		winWidth = document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth)
		winWidth = document.body.clientWidth;
	return ((winWidth - 750) / 2);
}

function closeMenus()
{
	if(menuTimer)
		clearTimeout(menuTimer);
	for (i = 0; i < menuList.length; i++)
	{
		var closeElement;
		if (document.layers)
			closeElement = eval('document.layers[\"' + menuList[i][0] + '\"]');
		else if (document.getElementById)
			closeElement = eval("document.getElementById(\"" + menuList[i][0] + "\").style");
		else if (document.all)
			closeElement = eval("document.all." + menuList[i][0] + ".style");
		closeElement.visibility = (isNN4)? "hide": "hidden";
	}
}

function openVarWindow(loc,wide,high,posx,posy) 
{
    msgWindow = window.open(loc,'helpWin','width=' + wide + ',height=' + high + ',screenX=50,screenY=50,top=' + posx + ',left=' + posy + ',resizable=yes');
}

function checkEmail(emailAddress)
{
	re = /^[\w']+([+\.-]?[\w']+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (emailAddress.value == "") 
	{
		alert("Please enter an Email Address");
		emailAddress.focus();
		return "";
	}
	else if (re.test(emailAddress.value)) 
		return emailAddress.value;
	else
	{
		alert("Please enter a valid Email Address");
		emailAddress.focus();
		return "";
	}
}
