var offX = 10;          
var offY = -20;         

//function mouseX(evt) {
//if (evt.pageX) return evt.pageX;
//else if (evt.clientX)
   //return evt.clientX + (document.documentElement.scrollLeft ?
  // document.documentElement.scrollLeft :
  // document.body.scrollLeft);
//else return null;
//}
//function mouseY(evt) {
//if (evt.pageY) return evt.pageY;
//else if (evt.clientY)
   //return evt.clientY + (document.documentElement.scrollTop ?
   //document.documentElement.scrollTop :
   //document.body.scrollTop);
//else return null;
//}

//
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(divobj, evt) {
	if (document.getElementById) {
		var obj = document.getElementById(divobj).style; 
		obj.visibility = 'visible';
		obj.left = (parseInt(mouseX(evt))+offX) + 'px';
		obj.top = (parseInt(mouseY(evt))+offY) + 'px';
		} 
		//hide div again on mouseout
		if (evt == 'h') {
			obj.visibility = 'hidden';
		}
	}