var Xmouse = 0;
var Ymouse = 0;
var x = 0;
var y = 0;
var sTooltipText;
var bMouseOverControl = false;
var bTooltipHidden = true;
var counter = 0;
var str = "";	
document.onmousemove = MoveHandler;
	
//=============================================
	
	function txtMouseOver(str) {
		bMouseOverControl = true;	
		sTooltipText = str;
		window.setTimeout("timer();",250);
	}

	function txtMouseOut() {		
		bMouseOverControl = false;	
		bTooltipHidden = true;
		document.all["jxtooltipspan"].style.visibility = "hidden";
	}
	
	
	function timer() {
		if (bMouseOverControl) {
			document.all["jxtooltipspan"].style.left = Xmouse + 10;
			document.all["jxtooltipspan"].style.top = Ymouse + 10;
			document.all["jxtooltipspan"].innerHTML =  "<table cellpadding=2 border=0><tr><td bgcolor='#FFFFE1' style='font-size:8pt; font-family:verdana; border-color:black; border-style:solid; border-width:1' >"
				+ replaceNewLineWithBR(sTooltipText) + "</td></tr></table>";
			document.all["jxtooltipspan"].style.visibility = "visible";
			bTooltipHidden = false;
		}
	}	

	function MoveHandler(evnt) {
		Xmouse = window.event.x + document.body.scrollLeft;
		Ymouse = window.event.y + document.body.scrollTop;
		
		if (bTooltipHidden){
			x = 0; y = 0;
		}else {
			x = Xmouse + 10; y = Ymouse + 10;
		}
		
		document.all["jxtooltipspan"].style.left = x;
		document.all["jxtooltipspan"].style.top = y;
	}

	function replaceNewLineWithBR(str){
		var newStr;
		var re = /\n/g;
		
		newStr = str.replace(re, "<BR>");
		return newStr;	
	}
		
//=============================================
     
