var x = 0;
var y = 0;
var top = 0;
var lefty = 0;
var timeoutId = null;
var positional = null;
var preloaded = false;
var loadName = null;

function update()
{
	timeoutId = setTimeout("update()", 10);
	positional.style.top = y-15+"px";
	positional.style.left = x+10+"px";
 	positional.innerHTML = "loading image: "+loadName; 	
}

function captureEvents(e)
{
	if (!e) var e = window.event;
	x = e.clientX;
	y = e.clientY;
	
	if(e.pageX || e.pageY) // Not IE
	{
		x = e.pageX;
		y = e.pageY;
	}
}

function attachMouseListener()
{
	document.onmousemove = captureEvents;
}

function removeMouseListener()
{
	document.onmousemove = null;	
}

function loadimage()
{
	loadimg = new Image();
	loadimg.src = "images/loading.gif";
	preloaded= true;
}

function register(title)
{
	positional = document.getElementById("positional");
	positional.style.visibility = 'visible';
	attachMouseListener();
	loadName = title;
	update();
}

function deregister()
{
	removeMouseListener();
	clearTimeout(timeoutId);
	positional.style.visibility = 'hidden';
}
