// set up browser-dependent variables
// dom is netscape 6 (and all dom-compatible)

if (document.all)    {nn=0;ie=1;dom=0;fShow="visible";fHide="hidden";}
else if (document.layers) {nn=1;ie=0;dom=0;fShow="show";fHide="hide";}
else if (document.getElementById) {nn=0;ie=0;dom=1;fShow="visible";fHide="hidden";}

// this global variable keeps track of which nav item is currently moused over
var theMouseItem = "null";

function loLite() {
// lowlight main nav images
	
	if (theMouseItem != "null") {	
						
		turnedOff = eval(theMouseItem + "Lo.src");
		
		if (ie) {document.images[theMouseItem].src = turnedOff;}
		if (nn) {document.navigation.document.images[theMouseItem].src = turnedOff;}
		if (dom) {document.images[theMouseItem].src = turnedOff;}

	// hide subnav layers
		
		theMouseLayer = theMouseItem + "sub";
		
	// check to make sure layer exists, then stick it back behind main nav layer
	
		if (ie) {
			if (document.all[theMouseLayer]) {
				document.all[theMouseLayer].style.visibility = fHide;
				document.all[theMouseLayer].style.pixelTop = 0;
				}	
			}
			
		if (nn) {
			if (document.layers[theMouseLayer]) {
				document.layers[theMouseLayer].visibility = fHide;
				// adjust layer left position back to original, so it doesn't migrate left
				// with multiple mouseovers.
				document.layers[theMouseLayer].left = document.layers[theMouseLayer].left + 6;
				//document.layers[theMouseLayer].top = 0;
				}
		}

		if (dom) {
			if (document.getElementById(theMouseLayer)) {
				document.getElementById(theMouseLayer).style.visibility = fHide;
			//	document.getElementById(theMouseLayer).style.top = 0;
				}	
		}

	}
}



///////////////////////
// DHTML animation scripts here
///////////////////////

// variables determined in other js files:
// for inside pages, shiftTop resets the top of the layer above the top of the page,
// so it drops down.
// for home page, shiftTop is used as the destination for layers


// arg direction determines whether subnav is on home or inside

function moveLayer(layerName,items) {

	shiftTop = 0 - (12 + (items*15));
	newTop = 20;
	
	if (ie) {
			if (direction == "home") {
				shiftTop+=100;
				newTop+=70;	
			}
			theLayer = document.all[layerName];
			theLayer.style.pixelTop = 23 + shiftTop;
			theLayer.style.visibility = fShow;
			dec = 8; // decrement by
			moveMe(theLayer,dec);
	}	
	if (nn) {
			theLayer = document.layers[layerName];
			theLayer.left = theLayer.left - 6;
			theLayer.top = 19 + shiftTop;
			theLayer.visibility = fShow;
			dec = 5; // decrement by
			moveMe(theLayer,dec);
	}	
	if (dom) {
			theLayer = document.getElementById(layerName);
			theLayer.style.top = 23 + shiftTop;
			theLayer.style.visibility = fShow;
			dec = 5; // decrement by
			moveMe(theLayer,dec);
	}
				
}


function moveMe(theLayer,dec) {

	if (ie) {
		//newTop = 10;
		if (newTop > theLayer.style.pixelTop + dec) {
			theLayer.style.pixelTop += dec;
			setTimeout("moveMe(theLayer,dec)", 2);
		}
	}
		
	if (nn) {
		if (newTop > theLayer.top + dec) {
			theLayer.top += dec;
			setTimeout("moveMe(theLayer,dec)", 3);
		}
	}
	
	if (dom) {
		if (newTop > parseInt(theLayer.style.top) + dec) {
			theLayer.style.top = parseInt(theLayer.style.top) + dec;
			setTimeout("moveMe(theLayer,dec)", 3);
		}
	}
			
}

