var _move = true;
//window.onerror = null;
 
function create_DIV(x,y,w,h,col,_id,_name){  
    var obj = document.createElement("DIV")  
    obj.name = _name;  
    obj.id = _id;  
    obj.style.position = "absolute";  
    obj.style.left = x + "px";  
    obj.style.top = y + "px";  
    obj.style.backgroundColor = col;  
    obj.style.visibility = "hidden";  
    obj.style.padding = "8px";  
    obj.style.border = "1px solid #999";  
    document.body.appendChild(obj);
}  
 
function Tooltip_remove(_id)  
{  
    _move = false;
    var elem = document.getElementById(_id);
    if(elem) { elem.parentNode.removeChild(elem); }
}  
 
// Detect if the browser is IE or not.  
// If it is not IE, we assume that the browser is NS.  
var IE = document.all?true:false  
 
// If NS -- that is, !IE -- then set up for mouse capture  
if (!IE) document.captureEvents(Event.MOUSEMOVE)  
 
// Set-up to use getMouseXY function onMouseMove  
document.onmousemove = getMouseXY;  
 
// Temporary variables to hold mouse x-y pos.s  
var tempX = 0  
var tempY = 0  

var winH = 0

var ofsetH = document.documentElement.clientHeight / 2;
if (ofsetH > 300) { ofsetH = 300 }
 
// Main function to retrieve mouse x-y pos.s  
 
function getMouseXY(e) {  

  winH = document.documentElement.clientHeight + document.documentElement.scrollTop;

  if (IE) { // grab the x-y pos.s if browser is IE  
    tempX = event.clientX + document.documentElement.scrollLeft  
    tempY = event.clientY + document.documentElement.scrollTop  
  } else {  // grab the x-y pos.s if browser is NS  
    tempX = e.pageX  
    tempY = e.pageY  
  }    

    if ((winH - tempY) < ofsetH) {
    	tempY = tempY - ofsetH
    }

  // catch possible negative values in NS4  
  if (tempX < 0){tempX = 0}  
  if (tempY < 0){tempY = 0}    

  return true  
}
function remove(_event) {
    Tooltip_remove('_Tooltip');
    document.onmouseout = "";
}
 
//-->
function Tooltip(_text){  
    document.onmouseout = remove;
    create_DIV((tempX + 10),(tempY + 10),1,1,"#fff","_Tooltip","_name");  
    document.getElementById("_Tooltip").innerHTML = '<img src="'+ _text +'" alt="" />';  
    document.getElementById("_Tooltip").style.visibility = "visible";  
    _move = true;
    moveTooltip();
}
 
function moveTooltip()
{
 if(_move)
  {
   document.getElementById("_Tooltip").style.left = tempX + 10;
   document.getElementById("_Tooltip").style.top = tempY + 10;
   //alert(document.body.scrollTop + ' ' + document.body.clientHeight + ' ' + document.getElementById("_Tooltip").style.top.slice(0, -2));
   setTimeout("moveTooltip();",10);
  }
} 