function showSubNav(divId,positionerId,offsetX,offsetY){

	var navObj = getObject(divId);
	var positionerObj = getObject(positionerId);
	
	if(navObj){
	
		if(navObj.style)	{
			positionLeft = "offsetLeft";
			positionTop = "offsetTop";
			styleLeft = "left";
			styleTop = "top";
			myPx = "px";
			myStyle = "style.";
		} else {
			positionLeft = "x";
			positionTop = "y";
			styleLeft = "x";
			styleTop = "y";
			myPx = ""
			myStyle = "";
		}
		
		var fullOffsetLeft = eval("positionerObj." + positionLeft); //divPosition.offsetLeft;
		var parentElement = positionerObj.offsetParent;
	
		while(parentElement){
			fullOffsetLeft += eval("parentElement." + positionLeft);
			parentElement = parentElement.offsetParent;
		}
		
		var fullOffsetTop = eval("positionerObj." + positionTop); //divPosition.offsetTop;
		var parentElement = positionerObj.offsetParent;
	
		while(parentElement){
			fullOffsetTop += eval("parentElement." + positionTop);
			parentElement = parentElement.offsetParent;
		}
		
		fullOffsetLeft += offsetX;
		fullOffsetTop += offsetY;
		
		eval("navObj." + myStyle + styleLeft + " = '" + fullOffsetLeft + myPx + "'");
		eval("navObj." + myStyle + styleTop + " = '" + fullOffsetTop + myPx + "'");
		eval("navObj." + myStyle + "visibility = 'visible'");
	
	}
}

function hideInfo(objName){
	
	var myDiv = getObject(objName);
	
	if(myDiv){
	
		if(myDiv.style){
			myDiv.style.visibility = 'hidden';
		} else {
			myDiv.visibility = 'hidden';
		}
	
	}
}

function getObject(objIdentifier){
	
	var myObj = null;
	
	if(document.layers)	{
		myObj = eval("document."+ objIdentifier);
	}
	else if (document.getElementById) {
		myObj = eval("document.getElementById('" + objIdentifier + "')");
	}
	else{
		myObj = eval("document.all['" + objIdentifier + "']");
	}
	
	return myObj;
}
