<!--
//Last Modified: 03/06/2008
//By: Will Sickles
//Created: 03/06/2008
//Tested for IE 5.5 and FF 2.0

function displayMenu(sSubMenuName,sMenu){	
	var objSubMenuRef = document.getElementById(sSubMenuName);  
	var objMenuRef = document.getElementById(sMenu); 	    
	var coords = getCoords(objMenuRef);
	var iCoordTop = coords.y + objMenuRef.offsetHeight;		
	if((sSubMenuName == "subMenu1") || (sSubMenuName == "subMenu2") || (sSubMenuName == "subMenu3")){
		if (document.getElementById("optQuickLinks")) {
			var objSelect = document.getElementById("optQuickLinks");
			objSelect.style.visibility = "hidden";	
		}
	}
	objSubMenuRef.style.left = coords.x + "px";
	objSubMenuRef.style.top = iCoordTop + "px";		
    objSubMenuRef.style.visibility = "visible";   
}
	
	
function hideSubMenus(stest){
		
	var objMenuList = document.getElementById("subMenuLists");
    var sNullFields = new String("");
    var arrElement;  
	for (var iIndex = 0; iIndex < objMenuList.childNodes.length; iIndex++)
	   {      
		  if(objMenuList.childNodes[i].nodeName=="DIV"){
		  	arrElement = objMenuList.elements[iIndex];	 	         	    
		  	alert(arrElement.id);
		  	setVisibility(arrElement.id,"none");
		  }
		}//end for loop		
	}//end function
	

function ResetMenus(e,sSubMenuName,sMenu){		
	var objSubMenuRef = document.getElementById(sSubMenuName);  
	var objMenuRef = document.getElementById(sMenu); 
	var iMouseYPostion;	
	if (!e) var e = window.event;
	var coords = getCoords(objMenuRef);
	var scrollOffset = getScrollHeight();		
	var iMenuTop = coords.y;	
	var iMenuLeft = coords.x + 12;	
	var iMenuRight = coords.x + objMenuRef.offsetWidth -8;		
	if (scrollOffset != 0) {
		   iMouseYPostion = (e.clientY - 8) + scrollOffset;
	   } else {
	     iMouseYPostion = e.clientY - 8;
	   }
	var iMouseXPostion = e.clientX;			
	if ((iMouseYPostion < iMenuTop) || (iMouseXPostion < iMenuLeft) || (iMouseXPostion >= iMenuRight))
		{			
			objSubMenuRef.style.left = "-200px";
			objSubMenuRef.style.top = "-1000px";
			objSubMenuRef.style.visibility = "hidden";
			swapStyle(sMenu,"notSelected");
			if (document.getElementById("optQuickLinks")) {
				var objSelect = document.getElementById("optQuickLinks");
				objSelect.style.visibility = "visible";	
			}
		}
	}	
	
function HideMenu(e,objMenu,sMenuHeaderId)
	{	  	  
	 if (!e) var e = window.event;
	 var relTarg = e.relatedTarget || e.toElement;	 	
	 if (document.all) { //for IE
	    if (relTarg != objMenu && objMenu.contains(relTarg) == false)
	 		{
				objMenu.style.left = "-200px";
				objMenu.style.top = "-1000px";
				objMenu.style.visibility = "hidden";	
				swapStyle(sMenuHeaderId,"notSelected");
				if (document.getElementById("optQuickLinks")) {
					var objSelect = document.getElementById("optQuickLinks");
					objSelect.style.visibility = "visible";	
				}
	        }	  	
	 } else {
	    if(relTarg.nodeName == 'DIV')
	     {
			objMenu.style.left = "-200px";
			objMenu.style.top = "-1000px";
			objMenu.style.visibility = "hidden";	
			swapStyle(sMenuHeaderId,"notSelected");
			if (document.getElementById("optQuickLinks")) {
				var objSelect = document.getElementById("optQuickLinks");
				objSelect.style.visibility = "visible";	
			}
	     }	
	} //end if
}
				
function getCoords (element) {
 var coords = { x: 0, y: 0, width: element.offsetWidth, height: element.offsetHeight };
 while (element) {
		coords.x += element.offsetLeft;
		coords.y += element.offsetTop;
		element = element.offsetParent;
	}	
	return coords;
}
			
function getScrollHeight()
{
   var h = window.pageYOffset ||
		   document.body.scrollTop ||
		   document.documentElement.scrollTop;				 
   return h ? h : 0;
}	

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 


//-->