window.onload=startList;

      
function getRefToDiv(divID,oDoc) {
  if( document.getElementById ) {
    return document.getElementById(divID); }
  if( document.all ) {
    return document.all[divID]; }
  if( !oDoc ) { oDoc = document; }
  if( document.layers ) {
    if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
      //repeatedly run through all child layers
      for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
        //on success, return that layer, else return nothing
        y = getRefToDiv(divID,oDoc.layers[x].document); }
    return y; } }
  return false;
}



function startList()
{
if (document.all&&document.getElementById)
{
    navRoot = document.getElementById("nav");
    for (i=0; i<navRoot.childNodes.length; i++)
    {
        node = navRoot.childNodes[i];
        if (node.nodeName=="LI")
        {

            node.onmouseover=function()
            {this.className+=" over";}

            node.onmouseout=function()
            {this.className=this.className.replace (" over", "");}
        }
    }
}
}

function getParentElement(elem, searchtag)
   {
     while(elem.tagName.toLowerCase() != searchtag)
     {
       if(!elem.parentNode)
         return false;
       elem = elem.parentNode;
     }
     return elem;
     }
	  
function getChildElement(elem, searchtag)
	{
	 	
		for(i=0; i<elem.childNodes.length; i++)
		{
			if(elem.childNodes[i].tagName)
			{
				if (elem.childNodes[i].tagName.toLowerCase() == searchtag)
				return elem.childNodes[i]	
			}
		}
					
	 }
	 
function test(elem, searchtag)
{
	advFade(elem)
} 


function pauseFade(elem, i)
{
	getRefToDiv(elem).style.visibility = 'hidden'
	setTimeout("advFade('" + elem + "', 0)", 300)
}

function advFade(elem, i)
{
	
	var subdiv = getRefToDiv(elem)
	var cycles = document.getElementById('cycles').value
	var maxwidth = document.getElementById('menuWidth').value
	var increment = maxwidth/cycles
	var maxheight = subdiv.childNodes.length * 28
	subdiv.style.visibility = 'visible'
	
	
	//for (s=0; s<subdiv.childNodes.length; s++)
	//{subdiv.childNodes[s].style.visibility = 'hidden'}
	
	
	intwidth = increment * i
	
	i += 1
	
	
	
	if (i <= cycles )
		{
		subdiv.style.width = parseInt(intwidth) + 'px'	
		subdiv.style.height = parseInt((maxheight/cycles) * i) + 'px'
		setTimeout("advFade('" + elem + "', "+i+")", .01)
		}
		
		
		if(i==cycles){subdiv.style.height="100%"}
}








