
window.onload = init
var numDropdowns = 9;


function init()
{
	setDropdowns();
    setRollovers();
    

	try
	{
		resizeFrame();
	}
	catch (e)
	{
		
	}

}


/*

after the html page loads, setDropdowns() inserts the proper javascript code in
the "nav" section to allow the drop down menu functionality. This allows the
javascript to remain seperate from the html code.

*/


function setDropdowns()
{ for (j=0;j<numDropdowns;j++)
  { lis = document.getElementById("drop" + j).getElementsByTagName("li")
    if (lis.length != 0)
    { for (i=0;i<lis.length;i++)
      { lis[i].onmouseover=function(){navRoll(this,true);}
        lis[i].onmouseout=function(){navRoll(this,false);}
        lis[i].className="navDefault"
      }
    }
  }
}



/*

these drop down menu routines are activated by the rollover states in the
gloabl navigation. They not only show and hide the drop down menu, but also
set the rollover state for the main navigation.

*/



function show(which)
{
	document.getElementById(which).style.display = "block";

	node = document.getElementById(which).parentNode.firstChild.firstChild;

	if (node != undefined)
	{
		try
		{
			nodeImg = node.getAttribute("src");
  
			if (!(/_sel/.test(nodeImg)))
			{
				nodeImg = nodeImg.substring(0,nodeImg.length - 7);
				nodeImg = nodeImg + "on.gif";

				node.setAttribute("src",nodeImg);
			}
		}
		catch (e)
		{
			
		}
	}
}



function hide(which)
{
	document.getElementById(which).style.display = "none";

	node = document.getElementById(which).parentNode.firstChild.firstChild;

	if (node != undefined)
	{
		try
		{
			nodeImg = node.getAttribute("src")

			if (!(/_sel/.test(nodeImg)))
			{
				nodeImg = nodeImg.substring(0,nodeImg.length - 6);
				nodeImg = nodeImg + "off.gif";

				node.setAttribute("src",nodeImg);
			}
		}
		catch (e)
		{
			
		}
	}
}


function navRoll(obj,status)
{ 
    
	if (status)
	{
		obj.className = "navRoll";
	}
	else
	{
		obj.className = "navDefault";
	}
}







function setRollovers()
{ imgs = document.getElementsByTagName("img")
  
  
  for (i=0;i<imgs.length;i++)
  { 

  if (/rollOver/.test(imgs[i].className))
    { 
      imgs[i].parentNode.onmouseover=function(){roll(this,true);}
      imgs[i].parentNode.onmouseout=function(){roll(this,false);}
      imgs[i].parentNode.onfocus=function(){roll(this,true);}
      imgs[i].parentNode.onblur=function(){roll(this,false);}
    }
  }
  
 // setMenu()
  
}










/*

roll() handles the image rollovers.

*/



function roll(node,status)
{	nodeImg = node.firstChild
	srcImage = nodeImg.getAttribute("src")
	
	if (status)
	{	navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
		if (navState == "off")
		{	srcImage = srcImage.substring(0,srcImage.length - 7)
			srcImage = srcImage + "on.gif"
			nodeImg.setAttribute("src",srcImage)
		}
	}
	else
	{	navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
		if ((navState != "sel") && (navState != "off"))
		{	srcImage = srcImage.substring(0,srcImage.length - 6)
			srcImage = srcImage + "off.gif"
			nodeImg.setAttribute("src",srcImage)
		}
	}
}






