
var iActiveSubMenuID = "";
var bIsChildOfMenuDiv = false;

function closeSubMenu(evt,iID)
{
	bIsChildOfMenuDiv = false;
	
	if (!evt) evt = window.event;
	var el = (evt.toElement) ? evt.toElement : (evt.relatedTarget) ? evt.relatedTarget : null;
	
	if(el.parentElement!=null)
	{
		checkParent(el);
	}
	else if(el.parentNode!=null)
	{
		checkParentNode(el);
	}
	
	if(!bIsChildOfMenuDiv)
	{
		oMenuDiv = document.getElementById('submenu_'+iID);
		oMenuDiv.style.visibility = "hidden";
		iActiveSubMenuID = "";
	}
}

function checkParent(oElement)
{
	
	if(oElement.id!=null&&oElement.id.lastIndexOf("submenu")!=-1)
	{
		bIsChildOfMenuDiv = true;
	}
	
	if(oElement.parentElement!=null)
	{
		checkParent(oElement.parentElement);
	}	
}

function checkParentNode(oElement)
{
	if(oElement.id!=null&&oElement.id.lastIndexOf("submenu")!=-1)
	{
		bIsChildOfMenuDiv = true;
	}
	
	if(oElement.parentNode!=null)
	{
		checkParentNode(oElement.parentNode);
	}
}

function remoteCloseSubMenu2(iID)
{
	if(iActiveSubMenuID=="")
	{
		document.getElementById('submenu_'+iID).style.visibility = "hidden";
	}
}

function remoteCloseSubMenu(iID)
{
	setTimeout("remoteCloseSubMenu2(" + iID + ")",100);
}

function setActiveSubMenu(iID)
{
	iActiveSubMenuID = iID;
}

function topnav_toggleDiv(divID){
 if(divID.lastIndexOf('submenu')!=-1)
 {
 	//THIS CALL CAME FROM A SUBMENU MOUSEOVER
	 for(i=1;i<7;i++)
	 {
	 	var sID = divID.substring(0,divID.length-1) + i;
		var oDiv = document.getElementById(sID);
		
		if(oDiv!=null)
		{
			oDiv.style.visibility = "hidden";
		}
	 }
	 
	 var oDivToDisplay = document.getElementById(divID);
	 if(oDivToDisplay!=null)
	 {
	 	oDivToDisplay.style.display = "block";
	 	oDivToDisplay.style.visibility = "visible";
		
	 }
 }else{ 
	 displayStatus = document.getElementById(divID);
	 
	 if (displayStatus.style.display=="none")
	  displayStatus.style.display=""
	 else if (displayStatus.style.visibility=="hidden") 
	  displayStatus.style.visibility="visible"
	 else if (displayStatus.style.visibility=="visible") 
	  displayStatus.style.visibility="hidden" 
	 else
	  displayStatus.style.display="none"
  }
}

function swOn(elm, backgroundcolor)
{
	elm.className = backgroundcolor;
	setCursor(elm);
}

function swOff(elm, backgroundcolor)
{
	elm.className = backgroundcolor;
	elm.style.cursor = "default";
}

function classChange(tagObject, classtype) {
	var displayID = document.getElementById(tagObject);

	displayID.className = classtype;
}

SAS_IE 	= (document.all) ? true : false;
function setCursor(elm)
{
	if (SAS_IE)
		elm.style.cursor = "hand";
	else
		elm.style.cursor = "pointer";
}