// DHTML Menu Javascript
var objSF;
var bObj = false;
var ary = new Array();
var deptHi;
var menuTimeout;
var bOver = false;
var MENU_SHADOW_COLOR		 = '#666666'

var global = window.document;
global.fo_currentMenu = null;
global.fo_shadows     = new Array;
global.fo_killTimer   = null;



function sfOverPage(){	
	objSF = window.event.srcElement;
	objSF.className = "hi";

}

function sfOutPage(){
	objSF = window.event.srcElement;
	objSF.className = "lo";	
}


function menuHit(){
	window.clearTimeout(menuTimeout);
	bOver = true;
}

function noMenuHit(){
	bOver = false;
	menuTimeout = window.setTimeout("hideAllMenus()", 500);
}

function hideAllMenus(){
	if (!bOver){
		cat1.style.visibility = "hidden";
		dept1.style.visibility = "hidden";
		if (objSF.id != "H")
		{
			if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
			else
				objSF.className = "lo";
		}
		else
		{
			if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
			else
				objSF.className = "lohome";
		}
	}
}


function sfOver(){
	if (bObj) 
		{
		if (objSF.id != "H" )
		{
			if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
			else
				objSF.className = "lo";
		}
		else
		{
			if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
			else
				objSF.className = "lohome";
		}
		}
	bObj = true;
	objSF = window.event.srcElement;
	if (objSF.id != "H")
	{
		if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
		else
				objSF.className = "hi";
	 }
	 else
	 {
		if(objSF.className == "selectedItem")
				objSF.className = "selectedItem"
		else
				objSF.className = "hihome";
	  }
	cat1.style.visibility = "hidden";
	
	if (ary[objSF.child]) {
		dept1.innerHTML = ary[objSF.child];
		dept1.parent = objSF.id;
	
		dept1.style.left = objSF.clientWidth + objSF.offsetLeft;
		var bodyClientHeight = document.body.clientHeight;
		var bodyScrollTop = document.body.scrollTop;
		var dept1OffsetHeight = dept1.offsetHeight;
		
		if ((bodyClientHeight - (objSF.offsetTop - bodyScrollTop)) > dept1OffsetHeight) {
			dept1.style.top = objSF.offsetTop;
		}
		else {
			dept1.style.top = bodyClientHeight - dept1OffsetHeight - 1 + bodyScrollTop;
		}
		
		for(i=0;i<document.all.length;i++)
		{
			
			if(document.location.pathname == document.all.item(i).href)
				document.all.item(i).className = "menuLoSelected"
		}		
		dept1.style.visibility = "visible";
		// makeRectangularDropShadow(dept1, MENU_SHADOW_COLOR, 4)
		menuHit();
	}
	else
		dept1.style.visibility = "hidden";
}

function makeRectangularDropShadow(el, color, size)
	{
	
	var i;
	for (i=size; i>0; i--)
		{
		var rect = document.createElement('div');
		var rs = rect.style
		rs.position = 'absolute';
		rs.left = (el.style.posLeft + i) + 'px';
		rs.top = (el.style.posTop + i) + 'px';
		rs.width = el.offsetWidth + 'px';
		rs.height = el.offsetHeight + 'px';
		rs.zIndex = el.style.zIndex - i;
		rs.backgroundColor = color;
		var opacity = 1 - i / (i + 1);
		rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
		el.insertAdjacentElement('afterEnd', rect);
		global.fo_shadows[global.fo_shadows.length] = rect;
		}
	}


function sfOut(){
	var objTo = window.event.toElement;
	if (objTo != null){
		if (objTo.id != "dept1" && objTo.className != "menuLo"){
			noMenuHit()
		}
	}
	else {
		noMenuHit()
	}
}

function deptOut(){
	var objTo = window.event.toElement;
	
	if (objTo != null){
		if (objTo.parentElement.id != "dept1" && objTo.id != "dept1") {
			if (objTo.id == dept1.parent) {
				cat1.style.visibility = "hidden";
			}
			else {
				if (objTo.parentElement.id == "cat1" || objTo.id == "cat1") {
					
				}
				else {
					noMenuHit()
				}
			}
		}
	}
	else {
		noMenuHit()
	}
}

function catOut(){
	var objTo = window.event.toElement;
	
	if (objTo != null){
		if (objTo.parentElement.id != "cat1" && objTo.id != "cat1") {
			if (objTo.parentElement.id == "dept1" || objTo.id == "dept1") {
				cat1.style.visibility = "hidden";
			}
			else {
				noMenuHit()
			}
		}
	}
	else {
		noMenuHit()
	}
}

function hiA(){
	menuHit();
	//alert(window.event.srcElement.className)
	if (deptHi != null)
		if(window.event.srcElement.className == "menuLoSelected")
			window.event.srcElement.className = "menuLoSelected"
		else
			deptHi.className = "menuLo";
		
	var objSpan = window.event.srcElement;
	
	if(window.event.srcElement.className == "menuLoSelected")
		window.event.srcElement.className = "menuLoSelected"
	else
		objSpan.className = "menuHi";
	
	if (ary[objSpan.child]){
		cat1.innerHTML = ary[objSpan.child];
	
		cat1.style.pixelLeft = dept1.style.pixelLeft + dept1.clientWidth + 1;
		
		var bodyClientHeight = document.body.clientHeight;
		var bodyScrollTop = document.body.scrollTop;	
		var cat1OffsetHeight = cat1.offsetHeight;
		
		if ((bodyClientHeight - (dept1.style.pixelTop + objSpan.offsetTop - bodyScrollTop)) > cat1OffsetHeight) {
			cat1.style.top = dept1.style.pixelTop + objSpan.offsetTop;
		}
		else {
			cat1.style.top = bodyClientHeight - cat1OffsetHeight - 1 + bodyScrollTop;
		}		
		
		cat1.style.visibility = "visible";
	}
	else {
		cat1.style.visibility = "hidden";
	}
}

function loA(){
	var objTo = window.event.toElement;
	
//	if(objTo.parentElement.id == "cat1" || objTo.id == "cat1") {
//		window.event.srcElement.className = "menuHi";
//		deptHi = window.event.srcElement;
//	}
//	else
	//alert(window.event.srcElement.className)
	if(window.event.srcElement.className == "menuLoSelected")
		window.event.srcElement.className = "menuLoSelected"
	else	
		window.event.srcElement.className = "menuLo";
}

function hiC(){
	window.event.srcElement.className = "menuHi";
	menuHit();
}

function loC(){
	window.event.srcElement.className = "menuLo";
}

function  goHref(){
	
	document.location = window.event.srcElement.href;
}

function  goHrefPDF() {
    	window.open (window.event.srcElement.href,"","width=800,height=600,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0");
}

function  goHrefNew(){
	window.open (window.event.srcElement.href);
}
