var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
var context = document.createElement('DIV');
context.id = 'context';
document.body.appendChild(context);

function getMouseXY(e) {
	if (IE) {
		if (document.body.scrollLeft) {
			tempX = event.clientX + document.body.scrollLeft;
			tempY = event.clientY + document.body.scrollTop;
		} else {
			tempX = event.clientX + document.documentElement.scrollLeft;
			tempY = event.clientY + document.documentElement.scrollTop;
		}
	} else { 
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	if (tempX < 0) tempX = 0;
	if (tempY < 0) tempY = 0;  
	
	return true;
}
function show_context(s,obj) {
	var context = document.getElementById('context');
	context.innerHTML = s;
	context.style.left = (tempX)+'px';
	context.style.top = (tempY+10)+'px';
	context.style.display = 'block';
	obj.onmousemove = move_context;
	obj.onmouseout = hide_context;
	return false;
}
function move_context() {
	var context = document.getElementById('context');
	context.style.left = (tempX)+'px';
	context.style.top = (tempY+10)+'px';
	return false;
}
function hide_context() {
	var context = document.getElementById('context');
	context.style.display = 'none';
	return false;	
}
