var xPos = 0;
var yPos = 0;

//var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
//var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);


function getMousePosition(e) {

  /*
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		xPos = e.pageX;
		yPos = e.pageY;
	} else if (e.clientX || e.clientY) {
		xPos = e.clientX;
		yPos = e.clientY;
		if (isIE && document.body.scrollTop) {
			xPos += document.body.scrollLeft;
			yPos += document.body.scrollTop;
		} else if (isIE && document.documentElement.scrollTop) {
		  xPos += document.documentElement.scrollLeft;
			yPos += document.documentElement.scrollTop;
		}
	} // if-elseif
	*/



	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		xPos = e.pageX;
		yPos = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
	  var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
		xPos = e.clientX + body.scrollLeft;
		yPos = e.clientY + body.scrollTop;
	}

  return;
}

/* NOT USED
function getRelMousePosition(obj) {
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	xPos = curleft;
	yPos = curtop;
}
*/

document.onmousemove = getMousePosition;



function show_tt(this_id){
	document.getElementById(this_id).style.display = "block";
	document.getElementById(this_id).style.left = xPos+"px";
	document.getElementById(this_id).style.top = yPos+"px";
	return;
}

function hide_tt(this_id){
	document.getElementById(this_id).style.display="none";
	return;
}