<!--

var numLanguages = 2

var geoLyrs = new Array(numLanguages)
for(i = 0; i < geoLyrs.length; i++){
	geoLyrs[i] = eval("document." + dotall + getel + "geoOption" + i + dotstyle);	
}

var geoBackLite = eval("document." + dotall + getel + "geoHiLite" + dotstyle);
var geoBackDrop = eval("document." + dotall + getel + "geoBg" + dotstyle);

//pre-caches rollover images
pqGeoImg = new Array();
for (i = 0; i < pqGeoOvers.length; i++){
	pqGeoImg[i] = new Image();
    pqGeoImg[i].src = pqGeoOvers[i];
}

//Rollover function
function geoSwap(imgNum){
	if(document.images){
//		if(!isNav4){
			document['geoImg'].src = pqGeoImg[imgNum].src;
//		} else {
//			document.geo.document['geoImg'].src = pqGeoImg[imgNum].src;
//		}
	}
}

//Keeps the drop-down open while the user mouses between options
function clearGeoTo(){
	if(geoTo != null){
		clearTimeout(geoTo);
	}
}

//Turns off highlight layer
//Delays a set interval then closes the drop down
function delayedGeoOff(){
	if(geoBackLite){
		geoBackLite.visibility = "hidden";
	}
	geoTo = setTimeout("triggerGeoOff()", geoDelay);
}


//Turns the drop-down on
function triggerGeoOn(){
	clearGeoTo();
	geoBackDropOn();
	for(i = 0; i < geoLyrs.length; i++){
		geoLyrs[i].visibility = "visible";
	}
	geoSwap(1);
}

//Turns the menus and backdrop off.  Only called by other functions.
function triggerGeoOff(){
	for(i = 0; i < geoLyrs.length; i++){
		if(isIE && !isIE4){ //initializes filters
			geoBackDrop.filter = "alpha(opacity=90)";
		}
		geoLyrs[i].visibility = "hidden"; 
		geoBackDrop.visibility = "hidden";		
		geoBackLite.visibility = "hidden";	
		geoSwap(0);		
	}
}

function toggleTrigger(){
	visibilityCheck = geoBackDrop.visibility;
	visibilityCheck == "hidden" || visibilityCheck == "hide" ? triggerGeoOn() : triggerGeoOff();
}

//Positions, sizes and turns on backdrop.  Only called by other functions.
function geoBackDropOn(wMenu){
	rightHeight = geoLyrs.length * geoItemHeight;
//	if(isNav4){
//		topVal = geoLyrs[0].top;
//		leftVal = geoLyrs[0].left;
//	} else 
	if(isIE){
		topVal = geoLyrs[0].pixelTop
		leftVal = geoLyrs[0].pixelLeft;		
	} else if(isGecko){
		topVal = geoLyrs[0].top
		leftVal = geoLyrs[0].left
	}
	bdTop = parseInt(topVal);
	bdLeft = parseInt(leftVal) - geoBgLeftPosnMod;
	geoBackDrop.top = bdTop;
	geoBackDrop.left = bdLeft;
	geoBackDrop.width = geoItemWidth;
	geoBackDrop.height = rightHeight;
//	if(isNav4){
//		geoBackDrop.clip.width = geoItemWidth;
//		geoBackDrop.clip.height = rightHeight;
//	}
	if(isIE && !isIE4){ //initializes filters
		geoBackDrop.filter = "alpha(opacity=90)";
	}
	geoBackDrop.visibility = "visible";		
}

//Positions and turns on highlight layer.  
function liteGeoUp(wLayer){
	clearGeoTo()
//	if(isNav4){
//		topVal = geoLyrs[wLayer].top;
//		leftVal = geoLyrs[wLayer].left;
//	} else 
	if(isIE){
		topVal = geoLyrs[wLayer].pixelTop
		leftVal = geoLyrs[wLayer].pixelLeft;		
	} else if(isGecko){
		topVal = geoLyrs[wLayer].top
		leftVal = geoLyrs[wLayer].left
	}
	blTop = parseInt(topVal);
	blLeft = parseInt(leftVal) - geoBgLeftPosnMod;
	geoBackLite.top = blTop;
	geoBackLite.left = blLeft;
	geoBackLite.visibility = "visible";
}

function positionGeo(){
	if(typeof(refLyr) == "object"){
		crankBack = (geoLyrs.length * geoItemHeight) + geoSetBack;
		geoTop = geoTop - crankBack;
	}	
	nextTop = geoTop
	for(i = 0; i < geoLyrs.length; i++){
		nextTop = nextTop + geoItemHeight;
		geoLyrs[i].left = geoLeft;
		geoLyrs[i].top = nextTop;
	}
}

//-->