	var divName = ''; // div that is to follow the mouse

	function show_it(showValue){
		divName = showValue;
		document.getElementById(showValue).style.visibility = 'visible';
	}
	function hide_it(hideValue){
		document.getElementById(divName).style.visibility = 'hidden';
		divName = '';
	}
  
  // Simple follow the mouse script

                       // (must be position:absolute)
var offX = 20;          // X offset from mouse position
var offY = 20;          // Y offset from mouse position

function mouseX(evt) {
	if (!evt) evt = window.event; 
	if (evt.pageX) return evt.pageX; 
	else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); 
		else return 0;
}
function mouseY(evt) {
	if (!evt) evt = window.event; 
	if (evt.pageY) return evt.pageY; 
	else 
		if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
			else return 0;
}
function follow(evt) {
	if(divName != ''){
		if (document.getElementById) {
			var obj = document.getElementById(divName).style; 
			obj.left = (parseInt(mouseX(evt))+offX) + 'px';
			obj.top = (parseInt(mouseY(evt))+offY) + 'px';
		}
	}
}

document.onmousemove =  follow;