var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}
	var preview = document.getElementById('preview');
	
	var mouseOffset = document.body.clientHeight - tempY + document.body.scrollTop;
	if ( mouseOffset < preview.clientHeight + 10 ) {
		preview.style.top = parseInt(tempY-(preview.clientHeight-mouseOffset)-10)+'px';
	} else {
		preview.style.top = parseInt(tempY+10) + 'px';
	}

	preview.style.left = parseInt(tempX+10) + 'px';
}
