var divName = 'divFollow'; // div that is to follow the mouse
var offX = 15;         // X offset from mouse position
var offY = 0;         // 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) {
 var obj = document.getElementById('divFollow').style;
   obj.left = (parseInt(mouseX(evt))+offX) + 'px';
   obj.top = (parseInt(mouseY(evt))+offY) + 'px';
   
   } 
   
   function stopfollow()
   {
	var obj = document.getElementById('divFollow').style; 
	obj.display = 'none'; 
   }
   
  document.onmousemove = follow;
  
  function mouseMessage(res, error)
  {
	var obj = document.getElementById('divFollow').style; 
	obj.display = 'inline'; 
	
	if(error == '1')
	{
		obj.backgroundColor = 'red';
	}
	else
	{
		obj.backgroundColor = 'lightgreen';
	}
		
	var lblFollow = document.getElementById('lblFollow');
	lblFollow.innerHTML = res;
	
	setTimeout("stopfollow()",3000);
  }
  
  function getMouseXY(e) {

   if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft)
    tempY = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  
  var obj = document.getElementById('divFollow').style;
   obj.left = (parseInt(mouseX(e))+offX) + 'px';
   obj.top = (parseInt(mouseY(e))+offY) + 'px';
   
   }