﻿function TNToolTip() {	this.showDelay = 400;	this.hideDelay = 50;	this.myToolTip = null;	this.toolTipTimer = null;};

TNToolTip.prototype.init = function() {	if(!document.getElementById("TNToolTip")) {		var el=TNCreateElement(document,"DIV","TNToolTip");		el.id="TNToolTip";		document.body.appendChild(el);	}		this.myToolTip = document.getElementById("TNToolTip");};
TNToolTip.prototype.hideTooltip = function( ) {
	clearTimeout(this.toolTipTimer);
	
	TNUnregisterEvent( "mousemove", TTTracking );	this.toolTipTimer = setTimeout("doHideToolTip()",this.hideDelay);	
};

function hideTooltip( ) {
	if( theTNToolTip != null ) {
		theTNToolTip.hideTooltip();
	}
}
function doTooltip ( inEvent, inText ) {
	if( theTNToolTip != null ) {
		theTNToolTip.doTooltip( inEvent, inText);
	}
}
TNToolTip.prototype.doTooltip = function( inEvent, inText ) {
	if(document.getElementById("TNToolTip")) {
		
		TNRegisterEvent( "mousemove", TTTracking );				this.myToolTip.innerHTML = inText;		clearTimeout(this.toolTipTimer);
		this.toolTipTimer = setTimeout("showToolTip()",this.showDelay);	}};function showToolTip ( ) {	TNSetStyleVis("TNToolTip",true);}
function doHideToolTip() {	TNSetStyleVis("TNToolTip",false);}
function TTTracking (  inEvent) {	//alert("tr_test");
	mousePos = getMousePos(inEvent);		TMSetStylePos("TNToolTip", mousePos['x']+10, mousePos['y']+10);	}var theTNToolTip = new TNToolTip();
