var mouseX = 0, mouseY = 0;       
var tooltip = null;
var tooltipActive = false;

function saveMouseXY(e)
{	
	if (tooltip == null)
	 	return;

	if (document.all) {
		mouseX = window.event.x + tooltip.offsetParent.scrollLeft;
		mouseY = window.event.y + tooltip.offsetParent.scrollTop;
	} else {
		mouseX = e.pageX;
		mouseY = e.pageY;		
	}
	
	if (tooltip && tooltipActive) {				
	    tooltip.style.left = (mouseX - 15) + "px";
	    tooltip.style.top =  (mouseY + 10) + "px";		
	}
}

if (document.captureEvents)
	document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = saveMouseXY;


function showTooltip(text) {
	
	if (tooltip) {
		tooltipActive = true;
		tooltip.innerHTML = "<div>" + text + "</div>";
	    tooltip.style.visibility="visible";    		
	}
}

function hideTooltip() {
	if (tooltip) {
		tooltipActive = false;
	    tooltip.style.visibility = "hidden";
	    tooltip.style.left="-1000px";
	}
}


function createTooltip() {
	
	document.write("<div id=\"tooltip\"></div>");
		
	if (document.all) {
	    tooltip = document.all['tooltip'];	    
	} else if (document.getElementById) {
	    tooltip = document.getElementById('tooltip');
	}
	
}

