	function GetObject(ObjectId) 
	{  
		var Obj;
		if (document.getElementById)
			Obj = document.getElementById(ObjectId);
		else if (document.all)
			Obj = eval("window." + ObjectId);
		else if (document.layers)
			Obj = document.layers[ObjectId];
		else
			Obj = null;
	
		return Obj; 
	}

  var DivID = "Popup";
  var DivObject = '<DIV id="'+DivID+'" style="position:absolute; visibility:hidden;" class="popup"></DIV>';
  document.write(DivObject);
	//	alert(DivObject);
	
	var XXdefault = 20;  
	var YYdefault = -150;
	XX = XXdefault;
	YY = YYdefault;
	//	alert(DivID);
	var DivObjectStyle = GetObject(DivID).style;
	//	alert(DivObjectStyle);
	  
	var Yout=-2000;
	var isNS4=document.layers;
	var isNS6=document.getElementById&&!document.all;
	var isIE4=document.all;
	//	alert(isNS4+" "+isNS6+" "+isIE4);
	
	if(isNS4) 
	{
	 	document.captureEvents(Event.MOUSEMOVE);
	} 
	else 
	{
		DivObjectStyle.visibility='visible';
		DivObjectStyle.display='none';
	}
	
	document.onmousemove=MouseTip;
	

	function ShowTip(num, xPos, yPos)    
	{  
		DivObj = GetObject(DivID + num);
		//alert(DivObj+" "+DivID + num+" "+isNS4+" "+isNS6+" "+isIE4);
		var TipText = "";
		if (xPos) XX = xPos 
		else XX = XXdefault;
		if (yPos) YY = yPos
		else YY = YYdefault;
		DivObjectStyle = GetObject(DivID).style;
		Yout=YY;	
		if(isNS4)
		{
			DivObjectStyle.document.write(DivObj.innerHTML);
			DivObjectStyle.document.close();
			DivObjectStyle.visibility='visible';
		}
			
		if(isNS6)
		{
			document.getElementById(DivID).innerHTML=DivObj.innerHTML;
			DivObjectStyle.display=''; 
		}	
		
		if(isIE4)
		{	
		//alert(DivObjectStyle);
			document.all(DivID).innerHTML=DivObj.innerHTML;
			DivObjectStyle.display='';

			svn = document.getElementsByTagName("SELECT");
			for ( a = 0; a < svn.length; a++ )
			{ 
				svn[a].style.visibility = "hidden"; 
			}
		}
	}
	
	function MouseTip (e) 
	{
		var x=(isNS4||isNS6)?e.pageX:event.x+document.body.scrollLeft;
		DivObjectStyle.left=x+XX;	
//		var y=(isNS4||isNS6)?e.pageY:event.y+document.body.scrollTop;	
//		DivObjectStyle.top=y+Yout;
//		var y=(isNS4||isNS6)?e.pageY+(window.innerHeight-YY)/2:(window.innerHeight-YY)/2+document.body.scrollTop;	
		var y=(isNS4||isNS6)?(window.innerHeight-YY)/2+pageYOffset:(document.body.offsetHeight-YY)/2+document.body.scrollTop;	
		DivObjectStyle.top=y;
	}
	
	function HideTip () 
	{
		Yout=-2000;	
		if(isNS4)
		{
			DivObjectStyle.visibility='hidden';	
		} 
		else 
			if (isNS6||isIE4) 
			{
				if (isIE4)
				{
					svn = document.getElementsByTagName("SELECT");
					for ( a = 0; a < svn.length; a++ )
					{
						svn[a].style.visibility="visible";
					}
				}
				DivObjectStyle.display='none';	
			}
	}	
	
