var mouseX=0;
var mouseY=0;
var curtip=0;
var timeout=0;
var tipobj=null;
var tipx=0;
var tipy=0;
var tipw=0;
var tiph=0;
var tiptext="";


function GetClientX (element)
{
  var result = 0;
      if (element.offsetParent != null)
            result = GetClientX (element.offsetParent);
	        result += element.offsetLeft;
		   return result;
		   }
		   
		   function GetClientY (element)
		   {
		       var result = 0;
		           if (element.offsetParent != null)
			           result = GetClientY (element.offsetParent);
				       result += element.offsetTop;
				           return result;
					   }
					   

function MouseMove(ev)
{
    if (!ev) var ev = window.event;
    mouseX=ev.pageX;
    mouseY=ev.pageY;
}



function ShowTip(ptipobj,ptipx,ptipy,ptipw,ptiph,ptiptext)
{
    
    tipobj=ptipobj;
    tipx=ptipx;
    tipy=ptipy;
    tiph=ptiph;
    tipw=ptipw;
    tiptext=ptiptext;
    timeout=3;

    var debug=document.getElementById('debug');
    debug.innerHTML="mouse="+[mouseX,mouseY]+" obj="+[GetClientX(tipobj),GetClientY(tipobj)]+"<br>";
    
    var tip=document.getElementById('tool_tip');
    tip.visibility = "visible";
    
    return true;    
}
	    
