
// Jimmy Mercado //
// Mar.30.2008   //


var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var menuWidth = 0;

//variables
var isIEMenu, isFFMenu, isNSMenu
var minChildNodeSniffer;

isIEMenu = (document.all)? true:false;
isFFMenu = (document.getElementById && !document.all)? true:false;
isNSMenu = (document.layers && !document.all)? true:false;


minChildNodeSniffer = 2;
if(isIEMenu) minChildNodeSniffer = 3;

function showSubMenu(){
	var objThis = this;	

	for(var i = 0; i  < objThis.childNodes.length; i++)
	{
		cNode = objThis.childNodes.item(0);
		if(objThis.parentNode.className=="TopMenu"){
			if(objThis.childNodes.length >= minChildNodeSniffer){
				if(cNode.nodeName == "A"){
					cNode.className = "topMenuOn";
				}
			}
			
			
		}
		
		
		if(objThis.childNodes.item(i).nodeName == "UL")			
		{							
			objThis.childNodes.item(i).style.display = "block";
			return;
		}
		
		
	}	
}

function hideSubMenu()
{								
	var objThis = this;	
	
	for(var i = 0; i  < objThis.childNodes.length; i++)			
	{
		
		cNode = objThis.childNodes.item(0);
		if(objThis.parentNode.className=="TopMenu"){

			if(objThis.childNodes.length >= minChildNodeSniffer){
				if(cNode.nodeName == "A"){
					cNode.className = "topMenuOff";					
				}
			}else {
				//cNode.style.backgroundImage = "url('/graphics/menu/bg_menuroot_off.jpg')";
				cNode.style.color = "#069";
			}
		}
	
		//alert("Node=" + cNode.nodeName + " - parent=" + cNode.parentNode.className + " - children=" + cNode.childNodes.length);
		
		if(objThis.childNodes.item(i).nodeName == "UL")
		{			
			objThis.childNodes.item(i).style.display = "none";			
			return;
		}
		
		
		
	}	
}


function topMenuON(){
	var obj = this;
	//obj.className = "topMenuOn_Arrow";
	//obj.style.backgroundImage = "url('/graphics/menu/bg_menuroot_on.jpg')";
	obj.style.color = "#f90";
}

function topMenuOFF(){
	var obj = this;
	//obj.className = "topMenuOn_Arrow";
	//obj.style.backgroundImage = "url('/graphics/menu/bg_menuroot_off.jpg')";
	obj.style.color = "#069";
}

function topMenuON_Arrow(){
	var obj = this;
	//obj.className = "topMenuOn_Arrow";
	//obj.style.backgroundImage = "url('/graphics/menu/bg_menuroot_on_arrow.jpg')";
	obj.style.color = "#f90";
}

function topMenuOFF_Arrow(){
	var obj = this;
	//obj.className = "topMenuOn_Arrow";
	//obj.style.backgroundImage = "url('/graphics/menu/bg_menuroot_off_arrow.jpg')";
	obj.style.color = "#069";
}


function initialiseMenu()
{
	var navroot = document.getElementById("nav");
	var divNavCollection = navroot.getElementsByTagName("LI");  	
	for(var i = 0; i < divNavCollection.length; i++){

		var objULCollection=navroot.getElementsByTagName("UL");					
		var objLICollection = document.body.getElementsByTagName("LI");	
		
		for(var i = 0; i < objLICollection.length; i++)
		{	
			
			var objLI = objLICollection[i];
			//alert("Node=" + objLI.className + " - parent=" + objLI.parentNode.className + " - children=" + objLI.childNodes.length)
			
			if(objLI.parentNode.className=="TopMenu"){
				menuWidth =  menuWidth + 150;			
			}
			
			for(var j = 0; j  < objLI.childNodes.length; j++)
			{
				if(objLI.childNodes.item(j).nodeName == "UL")
				{
					objLI.onmouseover=showSubMenu;
					objLI.onmouseout=hideSubMenu;
					
					
					for(var j = 0; j  < objLI.childNodes.length; j++)
					{
						if(objLI.childNodes.item(j).nodeName == "A")
						{
							//if(objLI.parentNode.className!="TopMenu"){
								objLI.childNodes.item(j).className = "subMenuArrow";
								
							//}
						}
					}												
				}
				
			}
			
			cNode = objLI.childNodes.item(0);
			
			//alert("Node=" + objLI.nodeName + " - parent=" + objLI.parentNode.className + " - children=" + objLI.childNodes.length);
			if(objLI.parentNode.className=="TopMenu"){
				
				if(objLI.childNodes.length >= minChildNodeSniffer){
					if(cNode.nodeName == "A"){
						//cNode.className = "topMenuOff";
						//cNode.style.backgroundImage = "url('bg_menuroot_off_arrow.jpg')";
						//cNode.onmouseover = topMenuON;
						//cNode.onmouseout = topMenuOFF;
					}
				}else{
					//alert(objLI.className);
					cNode.className = "topMenuOff";
					objLI.onmouseover=topMenuON;
					objLI.onmouseout=topMenuOFF;
				}
			}else if(objLI.parentNode.className=="TopMenu" && objLI.childNodes.length <= (minChildNodeSniffer - 1)){
				//cNode = objLI.childNodes.item(0);
				//alert("nomenu");
				//if(cNode.nodeName == "A"){
				//	cNode.className = "topMenuOff";
				//}
			}			
		}			
	}
}

function initialiseMenu_old()
{
	var count = 0;
	var navroot = document.getElementById("nav");
	var objULCollection = navroot.getElementsByTagName("UL");  	
	
	for(var i = 0; i < objULCollection.length; i++){
		var objUL = objULCollection[i];
		//var objLI = objUL.getElementsByTagName("LI");  	
		//objUL.onmouseover=showSubMenu;
		//objUL.onmouseout=hideSubMenu;
		//if(objUL.childNodes.item(j).nodeName == "UL"
		
		//alert(objUL.parentNode.nodeName);
		//alert(objLI.childNodes.item.length);
		count++;
		alert("Node=" + objUL.nodeName + " - parent=" + objUL.parentNode.className)
		
		if(objUL.parentNode.nodeName=="DIV"){
			//alert("children=" + objUL.childNodes.length);
			//objUL.childNodes.item(1).className = "subMenuArrow";
		}
	}
	//alert(count);
}

/*
window.onload= function(){
    initialiseMenu();
	//resizeView();
	
}
*/

window.onresize = function(){
	//resizeView();
}	


function resizeView(){
	//var objBody = navroot.getElementsByTagName("BODY");
	//alert(document.documentElement.clientWidth + " - " + menuWidth);
	if(isNSMenu){
	
	}else{
		ieWidth = document.documentElement.clientWidth;
		if(ieWidth <= menuWidth + 200){
			document.getElementById("nav").style.width = menuWidth + 200 + "px";
			//alert(document.getElementById("nav").style.width );
		}else document.getElementById("nav").style.width = ieWidth - 20 + "px";
	}
}


