var Xmouse, Ymouse;
var hidden = true;
var preMessage="<table border=0 cellspacing=1 cellpadding=4 bgcolor='#666666'><tr><td bgcolor='#ffffff'><font color='#555555'>";
var postMessage="</font></td></tr></table>";
function tooltip(message) {
	if(message){
		window.status = message;
		hidden = false;
		if (document.layers){
			with (document["tooltip"].document){
				open();
				write(preMessage + message + postMessage);
				close();
			}
		} else if (document.all) {
			document.all["tooltip"].innerHTML = preMessage + message + postMessage;
		} else if (document.getElementById){
			jxdocrange = document.createRange();
			jxdocrange.setStartBefore(document.getElementById("tooltip"));
			while (document.getElementById("tooltip").hasChildNodes()){
				document.getElementById("tooltip").removeChild(document.getElementById("tooltip").lastChild);
			}
			document.getElementById("tooltip").appendChild(jxdocrange.createContextualFragment(preMessage + message + postMessage));
		}
		if (document.all) {
			document.all["tooltip"].style.visibility = "visible";
		} else if (document.layers){
			document.layers["tooltip"].visibility = "show";
		} else if (document.getElementById){
			document.getElementById("tooltip").style.visibility = "visible";
		}
		document.onmousemove = MoveHandler;
	} else {
		hidden = true;
		if (document.all) {
			document.all["tooltip"].style.visibility = "hidden";
		} else if (document.layers){
			document.layers["tooltip"].visibility = "hide";
		} else if (document.getElementById){
			document.getElementById("tooltip").style.visibility = "hidden";
		}
		message = "";
		if (document.layers){
			with (document["tooltip"].document){
				open();
				write(preMessage + message + postMessage);
				close();
			}
		} else if (document.all) {
			document.all["tooltip"].innerHTML = preMessage + message + postMessage;
		} else if (document.getElementById){
			jxdocrange = document.createRange();
			jxdocrange.setStartBefore(document.getElementById("tooltip"));
			while (document.getElementById("tooltip").hasChildNodes()){
				document.getElementById("tooltip").removeChild(document.getElementById("tooltip").lastChild);
			}
			document.getElementById("tooltip").appendChild(jxdocrange.createContextualFragment(preMessage + message + postMessage));
		}
		window.status = "";
		document.onmousemove=''
	}
	return(true);
}
function MoveHandler(evnt) {
	if(document.all) {
		Xmouse = window.event.clientX + document.body.scrollLeft;
		Ymouse = window.event.clientY + document.body.scrollTop;
	} else if(document.layers||document.getElementById){
		Xmouse = evnt.pageX;
		Ymouse = evnt.pageY;
	}
	moveLayer("tooltip",Xmouse-30,Ymouse+20);
}
function moveLayer(Id,x,y){
	if (document.all){
		document.all[Id].style.left = x;
		document.all[Id].style.top = y;
	} else if (document.layers){
		document.layers[Id].left = x;
		document.layers[Id].top = y;
	} else if (document.getElementById){
		document.getElementById(Id).style.left = x+'px';
		document.getElementById(Id).style.top = y+'px';
	}
}
if (document.layers){
	document.captureEvents(Event.MOUSEMOVE);
}

