var mouseX=-100;
var mouseY=-100;
if (document.layers) {
    document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = fMouseMove;
function fMouseMove(evt){
	mouseX = (document.layers)?evt.pageX:event.clientX
	mouseY = (document.layers)?evt.pageY:event.clientY
}
function absRound(givenNum){
	return (givenNum>0)?Math.ceil(givenNum):Math.floor(givenNum)
}
function followMouse(){
	if (document.layers){
		document.layers.NNtracer.top += absRound((mouseY-document.layers.NNtracer.top+10)/20);
		document.layers.NNtracer.left += absRound((mouseX-document.layers.NNtracer.left+10)/20);
	} else {
		IEtracer.style.top = parseInt(IEtracer.style.top)+absRound((mouseY-parseInt(IEtracer.style.top)+10)/20);
		IEtracer.style.left = parseInt(IEtracer.style.left)+absRound((mouseX-parseInt(IEtracer.style.left)+10)/20);
	}
	setTimeout("followMouse();",10);
}
if (document.layers){
	document.write('<LAYER NAME="NNtracer" WIDTH="55" HEIGHT="49" TOP=-100 LEFT=-100><img src="mouse_roll.gif" width="55" height="49" border="0"></LAYER>');
	followMouse();
} else if (document.all){
	document.write('<DIV ID="IEtracer" STYLE="position:absolute; top:-100; left:-100; height:55; width:49;"><img src="mouse_roll.gif" width="55" height="49" border="0"></DIV>');
	followMouse();
}
