// 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 (document.layers || document.all)
	{
		//Xoffset = -125 ;
		//Yoffset = 2 ;

		Xoffset = -500 ;
		Yoffset = -200 ;
		// 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 {
			if (document.layers)  //NS4
			{
				topVal  = eval(evt.pageY + Yoffset);
				leftVal = eval(evt.pageX + Xoffset);
			}
			if (document.all) // IE4
			{
				topVal  = eval(evt.y + Yoffset + document.body.scrollTop);
				leftVal = eval(evt.x + Xoffset + document.body.scrollLeft);
			}
			if(leftVal < 2) {
				leftVal = 2;
			} 
			if(topVal < 10) {
				topVal = 10;
			} 
			dom.top = topVal;
			dom.left = leftVal; 
			dom.visibility = "visible";
		}
	}
}
