// docObj and styleObj are initalized for the browser's DOM
docObj = (document.layers) ? 'document' : 'document.all'; 
styleObj = (document.layers) ? '' : '.style';

function popUp(evt,currElem,dirFlag){
	// Makes sure this is a DHTML browser 
	if (1) //document.layers || document.all)
	{
//alert("xxxxxxxxxxxxx") ;
		//Xoffset = -125 ;
		//Yoffset = 2 ;

		Xoffset = 15 ;
		Yoffset = -140 ;
		// Set the cross browser DOM for this element
		dom = eval(docObj + '.' + currElem + styleObj);
		state = dom.visibility; 
		if ((state == "visible" || state == "show") && dirFlag == 0)
		{
			dom.visibility = "hidden";
		} else {
			topVal  = -1 ;
			if (document.layers)  //NS4
			{
				topVal  = eval(evt.pageY + Yoffset);
				leftVal = eval(evt.pageX + Xoffset);
			}
			if (document.all) // IE4
			{
				topVal  = eval(event.y + Yoffset);
				leftVal = eval(event.x + Xoffset);
			}
			if( topVal < 0)
				topVal  = eval(evt.clientY + Yoffset);
				leftVal = eval(evt.clientX + Xoffset);
			{
			}
			if(leftVal < 2) {
				leftVal = 2;
			} 
			if(topVal < 10) {
				topVal = 10;
			} 
			dom.top = topVal;
			dom.left = leftVal; 
			dom.visibility = "visible";
		}
	}
}
var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;

if (document.getElementById)
{
	isID = 1;
	isDHTML = 1;
} else {
	browserVersion = parseInt(navigator.appVersion);
	if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4))
	{
		isLayers = 1;
		isDHTML = 1;
	} else {
		if (document.all) {
			isAll = 1;
			isDHTML = 1;
		}
	}
}

function findDOM(objectID,withStyle) {
var menuArea = "menuArea";
	if (withStyle == 1) {
		if (isID)
		{
			return (document.getElementById(objectID).style) ;
		} else { 
			if (isAll)
			{
				return (document.all[objectID].style);
			} else {
				if (isLayers)
				{
					//return (document.layers[menuArea].layers[objectID]);
					return (document.layers[objectID]);
				}
			}
		}
	}
	else {
		if (isID)
		{
			return (document.getElementById(objectID)) ;
		} else { 
			if (isAll)
			{
				return (document.all[objectID]);
			} else {
				if (isLayers)
				{
					//return (document.layers[menuArea].layers[objectID]);
					return (document.layers[objectID]);
				}
			}
		}
	}
}

