<!----------------------------------------------- Script for Sliding Forms -------------------------------------------->

var limit="00:01"
if (document.images){
	var parselimit=limit.split(":")
	parselimit=parselimit[0]*1+parselimit[1]*1
}
		
function showTab(area, requestedTab)
{
	//
	// This tab function seems to work correctly on current IE, Netscape, and Safari
	//
	
	// Build array based on area of the site (which tabs we need)	
	if(area == 'logonDropDown')
	{
		var arrTabs = new Array(3);
		arrTabs[0] = "ensynch";
		arrTabs[1] = "managedServices";
		arrTabs[2] = "employmentCenter";
	}
	
	// First make all tabs that aren't requested non selected images and hide visible Div
	for(x = 0; x < arrTabs.length; x++)
	{
		if(arrTabs[x] != requestedTab)
		{
			// if the tab (image) exists, make it the non-selected image
			
			if(document.images["img" + arrTabs[x]])
			{
				
				// tab (image) exists
				document.images["img" + arrTabs[x]].src = "images/tab_" + arrTabs[x] + ".gif";
			}
			
			if(document.getElementById("div" + arrTabs[x]))
			{
				document.getElementById("div" + arrTabs[x]).style.display = "none";
			}
		}
	}
	// Show the selected tab image and the corresponding Div - it should always exist (no check)
	document.images["logonPic"].src = ("images/txt_login" + requestedTab + ".gif");
	document.getElementById("div" + requestedTab).style.display = "";
	document.images["img" + requestedTab].src = ("images/tab_" + requestedTab + "_SEL.gif");
}

function SearchSubmit(){
	if (window.event.keyCode==13)
	{
		var btnSearch=document.getElementById("ucDropDownMenus_btnSearch");
		btnSearch.click();
	}
}

function beginMainTimer(){
	if (!document.images)
	return
	if (parselimit==1){
		domStyle = findMDOM('mainMenu',1);
	
	              if (showMain){
			fX = -180; cX = 0; showMain = 0;
		}else{
			fX = 0; cX = -180; showMain = 1;
		}
		slideMenu(cX,fX);
	}else{ 
		parselimit-=1
	}
}

function beginSecondTimer(){
	if (!document.images)
	return
	if (parselimit==1){
		domStyle = findSDOM('secondMenu',1);

	              if (showSecond){
			fX = -180; cX = 0; showSecond = 0;
		}else{
			fX = 0; cX = -180; showSecond = 1;
		}
		slideMenu(cX,fX);
	}else{ 
		parselimit-=1
	}
}

var showMain = 0;
var showSecond = 0;
var slideDelay = 0;
var domStyle = null;
            
function mainOpen(mainMenu){
	if (showSecond){
		secondClose('secondMenu');
		setTimeout("beginMainTimer()",280);
	}else{
		domStyle = findMDOM('mainMenu',1);

              	if (showMain){
			fX = -180; cX = 0; showMain = 0;
		}else{
			fX = 0; cX = -180; showMain = 1;
		}
		showTab("logonDropDown", "ensynch")
		slideMenu(cX,fX);
	}
}

function mainClose(mainMenu){
	if (showMain){
		fX = -180; cX = 0; showMain = 0;
		slideMenu(cX,fX);
	}
}

function secondOpen(secondMenu){
	if (showMain){
		mainClose('mainMenu');
		setTimeout("beginSecondTimer()",350);
	}else{
		domStyle = findSDOM('secondMenu',1);

	              if (showSecond){
			fX = -180; cX = 0; showSecond = 0;
		}else{
			fX = 0; cX = -180; showSecond = 1;
		}
		slideMenu(cX,fX);
	}
}

function secondClose(secondMenu){
	if (showSecond){
		fX = -180; cX = 0; showSecond = 0;
		slideMenu(cX,fX);
	}
}

function slideMenu(cX,fX){
	if (cX != fX){
		if (navigator.appName == "Microsoft Internet Explorer"){
			if (navigator.appVersion.lastIndexOf('Mac') != -1){
				if (cX > fX){
					cX -= 20;
				}else{
					cX += 20;
				}
			}else{
				if (cX > fX){
					cX -= 10;
				}else{
					cX += 10;
				}
			}
		}else if (navigator.appName == "Safari"){
			if (cX > fX){
				cX -= 20;
			}else{
				cX += 20;
			}
		}else{
			if (cX > fX){
				cX -= 30;
			}else{
				cX += 20;
			}
		}
	              domStyle.top = cX;
	              setTimeout('slideMenu(' + cX + ',' + fX + ')', slideDelay);  
            }
            return;
}

function findMDOM(mainMenu,withStyle){
	if (withStyle == 1){
		return (document.getElementById('mainMenu').style);
	}
}

function findSDOM(secondMenu,withStyle){
	if (withStyle == 1){
		return (document.getElementById('secondMenu').style);
	}
}

<!------------------------------------------------------ Script for Cascading Menus ------------------------------------------------>

// TODO: cache the nav images

var holder = "m1"; 
var overMenu = false; 

function getMenu(mm) 
{ 
overMenu = true; 
window.clearTimeout(closeMenu); 
document.getElementById([holder]).style.visibility = "hidden"; 
holder=[mm];
document.getElementById([holder]).style.visibility = "visible"; 
	
		if (mm=='m1'){
			// off
			restoreAllExcept('PA');
			// on
			document.navPA.src='images/nav_PA_SEL.gif';
		} 
		if (mm=='m2'){
			// off
			restoreAllExcept('SO');
			// on
			document.navSO.src='images/nav_SO_SEL.gif';
		} 
		if (mm=='m3'){
			// off
			restoreAllExcept('CO');
			// on
			document.navCO.src='images/nav_CO_SEL.gif';
		} 
} 

function restoreAllExcept(thisNavImage)
{
	if(thisNavImage != 'PA'  && alwaysOn != 'PA')
	{
		document.navPA.src='images/nav_PA.gif';
	}
	if(thisNavImage != 'SO' && alwaysOn != 'SO')
	{
		document.navSO.src='images/nav_SO.gif';
	}
	if(thisNavImage != 'CO' && alwaysOn != 'CO')
	{
		document.navCO.src='images/nav_CO.gif';
	}
}

function hideMenu() 
{ 
document.getElementById([holder]).style.visibility = "hidden";
} 

function cleanUp() 
{ 
overMenu = false; 
setTimeout("closeMenu()", .1); 
} 

function retainMenu() 
{ 
overMenu = true; 
window.clearTimeout(closeMenu); 
} 

function closeMenu() 
{ 
	if(!overMenu) 
	{ 
	document.getElementById([holder]).style.visibility = "hidden";
		if (holder=='m1' && alwaysOn != 'PA' ){
			document.navPA.src='images/nav_PA.gif';
		}
		if (holder=='m2' && alwaysOn != 'SO' ){
			document.navSO.src='images/nav_SO.gif';
		}
		if (holder=='m3' && alwaysOn != 'CO' ){
			document.navCO.src='images/nav_CO.gif';
		}
	} 
} 
