
/*function js_Helper() {
	var sfEls = document.getElementById("routerlist").getElementsByTagName("li");
	
	for (var i=0; i<sfEls.length; i++) 
	{
		sfEls[i].onmouseover=function() 
		{
			var sfEls2 = document.getElementById("routerlist").getElementsByTagName("li");
			for (var ii=0; ii<sfEls2.length; ii++) 
			{
				
				sfEls2[ii].className=sfEls2[ii].className.replace(new RegExp(" js_Helper\\b"), "");
			}
			this.className+=" js_Helper";
		}			
	}
}*/
function hideAll()
{	
		var arrUL = $$('#routerlist li ol');
		for (var i=0; i<arrUL.length; i++) 
		{
			arrUL[i].setStyle('display', 'none');	
		}
		var arrA = $$('#routerlist li a');
		for (var i=0; i<arrA.length; i++) 
		{
			arrA[i].setStyle('color', '');	
		}
}

function unhideCurr()
{
	
		var arrUL = $$('#routerlist li ul');
		for (var i=0; i<arrUL.length; i++) 
		{
			arrUL[i].setStyle('display', 'none');	
		}
		
		var arrUL = $$('#routerlist li o.current');
		for (var i=0; i<arrUL.length; i++) 
		{
			arrUL[i].setStyle('display', 'block');	
		}
}

function showSubs(myobj)
{
	if(!(Cookie.get("TextOnly") && Cookie.get("TextOnly")=="Yes"))
	{
		hideAll();
		var aList = myobj.getElementsByTagName('a');
		aList[0].style.color = '#FD7F11';
		var sfEls2 = document.getElementById("routerlist").getElementsByTagName("li");
		
		var subList = myobj.getElementsByTagName("ol");
		
		if(subList[0] != undefined)
		{
			var subListItems = subList[0].getElementsByTagName("li");
			subList[0].style.display = 'block';	
			if(window.ie6 && subListItems[0])
			{
				for(var i = 0; i < subListItems.length; i++)
				{
					var a = subListItems[i].getElementsByTagName("a");
					a[0].innerHTML = a[0].innerHTML.replace(/ /g,"&nbsp;","gi");
					subListItems[i].style.width = a[0].clientWidth;
				}
			}
			var f_realRouterWidth 	= 0;
			var maxId = 0;
			var maxSize = 0;
			for(var i = 0; i < subList[0].childNodes.length; i++)
			{
				if(subList[0].childNodes[i].offsetLeft && subList[0].childNodes[i].offsetWidth && (subList[0].childNodes[i].offsetLeft + subList[0].childNodes[i].offsetWidth > maxSize))
				{
					maxSize = subList[0].childNodes[i].offsetLeft + subList[0].childNodes[i].offsetWidth;
					maxId = i;
				}
			}
			var test = subList[0].childNodes[maxId];
			f_realRouterWidth 	= test.offsetLeft + test.offsetWidth;
			
			var f_realRouterXPos = myobj.offsetLeft;
			;
			var f_spaceLeft 	= 770 - (f_realRouterXPos+f_realRouterWidth);		
			if(f_spaceLeft < 0)
			{
				subList[0].style.left 	= f_spaceLeft  + 'px';
			}		
		}
		
		for (var ii=0; ii<sfEls2.length; ii++) 
		{
			sfEls2[ii].className=sfEls2[ii].className = '';
		}
		//myobj.className+=" js_Helper";
	}
}

function showCurr()
{
	if(!(Cookie.get("TextOnly") && Cookie.get("TextOnly")=="Yes"))
	{
		//var sfEls = document.getElementById("routerlist").getElementsByTagName("li");

		var arrA = $$('ul#routerlist li a');
		
		for (var i=0; i<arrA.length; i++) 
		{
			if(arrA[i].innerHTML == document.navCurr)
			{
				//ShowSubs(arrA[i].parentNode);
				// get the li's kids - is the a and the ul
				arrA[i].className = arrA[i].className + " current";
				var arrLIsKids = arrA[i].parentNode.childNodes;
				for(var j = 0; j < arrLIsKids.length; j++)
				{
					if(arrLIsKids[j].tagName && (arrLIsKids[j].tagName.toLowerCase() == "ul"))
					{
						arrLIsKids[j].style.display = 'block';
						arrLIsKids[j].className = arrLIsKids[j].className + " current";
					}
				}
				showSubs(arrA[i].parentNode);
				//unhideCurr();
			}
		}
	}
}

//if (window.attachEvent) window.attachEvent("onload", js_Helper);
