// JavaScript Document 

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
//Commented out due to incompatibility with IE5&6  {PEM 10/29/06}
//if (window.attachEvent) window.attachEvent("onload", sfHover);

sfHover2 = function() {
	var sfE2s = document.getElementById("nav2").getElementsByTagName("LI");
	for (var i=0; i<sfE2s.length; i++) {
		sfE2s[i].onmouseover=function() {
			this.className+=" sfhover2";
		}
		sfE2s[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover2\\b"), "");
		}
	}
}
//Commented out due to incompatibility with IE5&6  {PEM 10/29/06}
//if (window.attachEvent) window.attachEvent("onload", sfHover2);

// New menu function added 10/29/06 PEM
// Doesn't employ Hover2 from above, but corrects errors with IE5&6
activateMenu = function(nav)
	{
	/* currentStyle restricts the Javascript to IE only */
	if (document.all && document.getElementById(nav).currentStyle)
		{  
		var navroot = document.getElementById(nav);

		/* Get all the list items within the menu */
		var lis=navroot.getElementsByTagName("LI");  
		for (i=0; i<lis.length; i++)
			{
			/* If the LI has another menu level */
			if(lis[i].lastChild.tagName=="UL")
				{
				/* assign the function to the LI */
				lis[i].onmouseover=function()
					{
					/* display the inner menu */
					this.lastChild.style.display="block";
					this.className+=" sfhover";
					}
				lis[i].onmouseout=function()
					{                       
					this.lastChild.style.display="none";
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
					}
				}
			}
		}
	}
	
window.onload= function()
	{
	/* pass the function the id of the top level UL */
	activateMenu('nav');
	}
