
function showOrHideObj(obj,showOrHide) {

	//
	showOrHide=showOrHide.toLowerCase();
	if (NS4) {
		(showOrHide=='show') ? showOrHideStr='show' : showOrHideStr='hidden';	
		obj.visibility = showOrHideStr;
	} 
	else if (IE4) {
		(showOrHide=='show') ? showOrHideStr='visible' : showOrHideStr='hidden';
		obj.style.visibility = showOrHideStr;
	}
}

function initCaps(inStr) {
	
	//
	return (inStr.substring(0,1).toUpperCase()+inStr.substring(1));
}

function getObjSize(obj,heightOrWidth) {
	
	//
	var returnVal;
	heightOrWidth=heightOrWidth.toLowerCase();
	if (NS4) {
		eval("returnVal=obj.clip."+heightOrWidth);
	}
	else if (IE4) {
		eval("returnVal=obj.client"+initCaps(heightOrWidth));
	}
	return returnVal;
}

function getObjPos(obj,leftOrTop) {
	
	//
	var returnVal;
	leftOrTop=leftOrTop.toLowerCase();
	if (NS4) {
		eval("returnVal=obj."+leftOrTop);
	}
	else if (IE4) {
		eval("returnVal=obj.style."+leftOrTop);
	}
	return returnVal;
}

function shiftObj(obj,x,y) {
	
	//
	if (NS4) {
		obj.moveTo(x,y);	
	}
	else if (IE4) {
		obj.style.pixelLeft=x;
		obj.style.pixelTop=y;
	}
}

function getRealPos(obj,leftOrTop) {
	
	//
	leftOrTop=initCaps(leftOrTop);
	var pos=eval("obj.offset"+leftOrTop);
	var tempObj=obj.offsetParent;
 	while (tempObj!=null) {
 		pos+=eval("tempObj.offset"+leftOrTop);
 		tempObj=tempObj.offsetParent;
 	}
	return pos;
}

function moveObjToImgPos(obj,imgName,xOffset,yOffset) {
	
	//
	if (xOffset==null) xOffset=0;
	if (yOffset==null) yOffset=0;
	if (NS4) {
		var x=document.images[imgName].x;
		var y=document.images[imgName].y;
	}
	else if (IE4) {
		var x=getRealPos(document.images[imgName],"left");
		var y=getRealPos(document.images[imgName],"top");
	}
	shiftObj(obj,(x+xOffset),(y+yOffset));
}

var openLayer=''; // used for IE4 in 'custom for this page' scripts below

function showLayer(myLayer){
	
	//
	if (IE4) {
		openLayer = myLayer;
		if (openLayer!='') {
			hideLayer(openLayer, false); // hide last open layer
		}
	}
	else if (NS4) {
		document.layers.visibility='hidden'; // hide all other layers
	}
	var xOffset=-23;
	var yOffset=-30;
	if ((IE4)&&(isMac)) { 
		
		xOffset=xOffset+document.all.leftMargin.style.pixelWidth+document.all.leftMainButtons.style.pixelWidth+document.all.fnStatButOvlap1.style.pixelWidth+document.all.fnStatButOvlap2.style.pixelWidth; 
		
		yOffset=yOffset+10;
	}
	moveObjToImgPos(myLayer,'popupPos',xOffset,yOffset);
	showOrHideObj(myLayer,'show');
}

function hideLayer(myLayer, inLayer, myEvent){
	
	//
	if (NS4) {
		if (myEvent!=null) {
			var layerEventX=eval(myEvent.pageX);
			var layerEventY=eval(myEvent.pageY);
		}
	}
	else if (IE4) {
		if (myEvent!=null) {
			var layerEventX=eval(myEvent.clientX);
			var layerEventY=eval(myEvent.clientY);
		}
	}
	var layerTop = parseInt(getObjPos(myLayer,'top'));
	var layerLeft = parseInt(getObjPos(myLayer,'left'));
	var layerHeight = parseInt(getObjSize(myLayer,'height'));
	var layerWidth = parseInt(getObjSize(myLayer,'width'));
	if(inLayer) {
		if((layerEventX < layerLeft) || (layerEventX > (layerLeft + layerWidth)) || (layerEventY < layerTop) || (layerEventY > (layerTop + layerHeight))) {
			showOrHideObj(myLayer,'hide');
			openLayer = '';
		}
	}
  else {
		showOrHideObj(myLayer,'hide');
		openLayer = '';
  }
}

function fnetOptHighlight(obj,onOrOff) {
	if (onOrOff==1) {
		bgcolor='#004aae';
		fgcolor='#000000';
	}
	else {
		bgcolor='#000000';
		fgcolor='#000000';
	}
	if (IE4) {
		obj.style.backgroundColor=bgcolor;
		partnerObj=eval(obj.name+"FG");
		partnerObj.style.color=fgcolor;
	}
}

// END Rollover_front