var docAll = (document.all)?true:false;
var dom = (document.getElementById)?true:false;
var divIDref = 'genuineTooltip';
var mouseX, mouseY, divCode;
document.onmousemove = GetCursor; 

function GetCursor(e){
	if(docAll){
	mouseX = event.clientX + document.getElementsByTagName('html')[0].scrollLeft;
	mouseY = event.clientY + document.getElementsByTagName('html')[0].scrollTop;
	}
	else if(dom){
	mouseX = e.pageX;
	mouseY = e.pageY;
	}
	return true;
}
function ShowToolTip(holdMod){
	if(!dom) return false;
	divCode = document.getElementById(divIDref).style;
	divObj = document.getElementById(divIDref);
	var eWidth = divObj.offsetWidth;
	if(mouseX+20+eWidth >= document.documentElement.offsetWidth){
		mouseX = mouseX-eWidth;
	}
	if(holdMod != 'holdToolMod'){
		divCode.left = (mouseX) + 'px';
		divCode.top  = (mouseY + 20) + 'px';
	}
	divCode.visibility="visible";
}
var calledOnce =0;
 

function HideToolTip(){
	calledOnce++
	var tmpCall = calledOnce;
	var timeout = 4000;
	eval("window.setTimeout( 'HideToolTip2(" +tmpCall +")' , 4001)"); 
}

function HideToolTip2(tempC){
	if(!dom) return false;
	if(tempC == calledOnce){
	divCode = document.getElementById(divIDref).style;
	divCode.visibility="hidden";
	calledOnce = 0;
	}
}
function STT(holdMod){ ShowToolTip(holdMod);}
function HTT(){ HideToolTip();}