

var currentNav = "";
var previousNav = "";

function setupNavBar()
{
	var elements = document.getElementsByTagName("div");	
	for (i=0; i<elements.length; i++)
	{
		element = elements[i];
		if(element.className == "primNav"){
			element.onmouseover = function (){mouseOverPrim(this);}			
			var select_sub = document.getElementById(element.id+"Sub");		
			if(select_sub){
				select_sub.style.display = "none";				
				var elements2 = select_sub.getElementsByTagName("div");
				for (j=0; j<elements2.length; j++)
				{
					element2 = elements2[j];
					if(element2.className == "subNav"){
						element2.onclick = function (){mouseClickSub(this);};
					}
				}
			}
		}
	}
}

function mouseClickSub(ct)
{
	var elements = ct.getElementsByTagName("a");
	
	document.location = elements[0].href;
}

function mouseOverPrim(ct)
{
	previousNav = currentNav;
	currentNav = ct.id;	
	if(previousNav==currentNav) return;	
	
	var select = document.getElementById(currentNav);	
	if(select!=null){
		select.className = "primNav High";		
		var select_sub = document.getElementById(currentNav+"Sub");		
		if(select_sub){
			select_sub.style.display = "block";
			select_sub.style.left = findPosX(select)+"px";
		}		
	}	
	var prev = document.getElementById(previousNav);	
	if(prev!=null){	
		prev.className = "primNav";		
		var prev_sub = document.getElementById(previousNav+"Sub");		
		if(prev_sub){
			prev_sub.style.display = "none";
		}		
	}			
}


function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent) curleft += obj.offsetLeft;
    else if(obj.x) curleft += obj.x;
    return curleft+25;
}

setupNavBar();
window.onload = function(){setupNavBar();};