// **** Common Sitewide Functions **** //

var navBar 				= document.getElementById('Main_Site_Navigation');
var navBarHighLight 	= document.getElementById('NavHighlight');
var pageContainer 	= document.getElementById('Page_Container');
var navBarHighLightX = 30; // X Offset for HighLight
var navBarHighLightY = 0; // Y Offset for HighLight

var subNav = document.getElementById('SubNav');

function navlight(yOffset){
	if(yOffset > 0){yOffset = yOffset*-1;}
	
	navBar.style.background = 'url(/images/FBA_Website_V4-NAV-1.gif) 0px '+yOffset+'px no-repeat';

} // end navlight

function hideLight(){
	navBarHighLight.style.background = '';
	
} // end hide Light

function showLight(evt){
	var x = (parseInt(mouseX(evt)) - navBar.offsetLeft - navBarHighLightX - pageContainer.offsetLeft) + 'px';
	var y = (parseInt(mouseY(evt)) - navBar.offsetTop  - navBarHighLightY)  + 'px';
	
	navBarHighLight.style.background = 'url(../images/FBA_Navlight.png) '+x+' '+0+' no-repeat';
	
} // end hide Light
     
function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop  ? document.documentElement.scrollTop  : document.body.scrollTop) ; else return 0;}

// Subnav highlight
if(subNav != undefined){
	var subLinks = subNav.getElementsByTagName('a');
	var sPath = String(window.location);
	for(eachA in subLinks){
		if(subLinks[eachA].href == sPath){
			subLinks[eachA].style.backgroundColor = "#54921E"; 
			subLinks[eachA].style.color = "#FFFFFF"; 
		} // end if current Page
	} // end for each 
	
} // end if subnave on page

Shadowbox.setup("a.shadowbox", {width:900,height:650});
