/* 
##  compatible with IE 5 + and NET 6 +
##  created by Eric Freeberg, b-swing 03/04/2003
*/


/***************************************************
 determine the x position for each pulldown 
 menu based on browser type and width 
****************************************************/


// determine width of browser in px
function base_x(){
	var x;
	if(document.all){
		x = document.body.clientWidth;
	} else {
		x = window.innerWidth;
	}	
	return x;
}

// calculate left position of pulldown menu based 
// on nav button
function pull_position(navid){
	
	if(document.all){
		var leftjust = 	((base_x() - 740) / 2) + 1 ;
	} else {
		var leftjust = 	((base_x() - 740) / 2) - 7;
	}
	
	switch(navid){
		case 1:
			return Math.round(leftjust + 375);
		case 2:
			return  Math.round(leftjust + 375);
		case 3:
			return  Math.round(leftjust + 375);
		case 4:
			return  Math.round(leftjust + 375);
		default:
			return null;	
	}
}

// calculate left position of sub pulldown menu based 
// on subnav button
function subpull_position(navid){

		if(document.all){
			var leftjust = 	((base_x() - 740) / 2) + 1 ;
		} else {
			var leftjust = 	((base_x() - 740) / 2) - 7;
		}
		
		switch(navid){
			case 1:
				return Math.round(leftjust + 136);
			case 2:
				return  Math.round(leftjust + 1);
			case 3:
				return  Math.round(leftjust + 331);
			case 4:
				return Math.round(leftjust + 1);
			case 5:
				return  Math.round(leftjust + 1);
			case 6:
				return  Math.round(leftjust + 447);
			case 7:
				return  Math.round(leftjust + 1);
			default:
				return null;
		
		}
}
/***************************************************
navigation rollover functions
****************************************************/


// variables used to identify current section, subsection and subpage 
// These variables are updated in the body of the page....
section = "";
subSection = "";
subPage = "";


// preload primary nav buttons

var bsRollover = new Array();
var bsRolloff = new Array();


for(i=1;i<6;i++){
	bsRollover[i] = new Image();
	bsRollover[i].src = "/images/header_new/mainnav_" + i + "_on.gif";	
	bsRolloff[i] = new Image();
	bsRolloff[i].src = "/images/header_new/mainnav_" + i + "_off.gif";	
}	

// primary nav functions

function bsPositionPulldowns(){
	for(i=1;i<6;i++){
		document.getElementById("bsPullDown" + i).style.left = pull_position(i);
	}
}
function bsRollOver(num){
	if(num != section){
		document.images["nav" + num].src = bsRollover[num].src;
		//document.getElementById("bsPullDown" + num).style.left = pull_position(num);
		document.getElementById("bsPullDown" + num).style.visibility = "visible";
	}
} 
function bsRollOff(num){
	if(num != section){
		document.images["nav" + num].src = bsRolloff[num].src;
		document.getElementById("bsPullDown" + num).style.visibility = "hidden";
	}	
}


// preload pulldown options

var bsPDOver = new Array();
var bsPDOff = new Array();

for(i=1;i<15;i++){
	bsPDOver[i] = new Image();
	bsPDOver[i].src = "/images/header_new/pdnav_" + i + "_on.gif";	
	bsPDOff[i] = new Image();
	bsPDOff[i].src = "/images/header_new/pdnav_" + i + "_off.gif";	

}

// rollover function used within the pulldown menu.

function bsPDRollOver(num){	
	if(num != subSection){
		document.images["pdnav" + num].src = bsPDOver[num].src;
	}
} 
function bsPDRollOff(num){
	if(num != subSection){
		document.images["pdnav" + num].src = bsPDOff[num].src;
	}
}

// preload subnav options

var bsSubOver = new Array();
var bsSubOff = new Array();

for(i=1;i<15;i++){
	bsSubOver[i] = new Image();
	bsSubOver[i].src = "/images/header_new/subnav" + i + "_on.gif";	
	bsSubOff[i] = new Image();
	bsSubOff[i].src = "/images/header_new/subnav" + i + "_off.gif";	
}

// rollover function for subnav
function bsPositionSubPulldowns(){
	for(i=1;i<15;i++){
		document.getElementById("bsSubPullDown" + i).style.left = subpull_position(i);
	}
}
function bsSubRollOver(num){	
	if(num != subPage){
		document.images["subnav" + num].src = bsSubOver[num].src;
	}
	document.getElementById("bsSubPullDown" + num).style.left = subpull_position(num);
	document.getElementById("bsSubPullDown" + num).style.visibility = "visible";
} 
function bsSubRollOff(num){
	if(num != subPage){
		document.images["subnav" + num].src = bsSubOff[num].src;
	}
	document.getElementById("bsSubPullDown" + num).style.visibility = "hidden";
}