var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

function MouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function Move_Helper( e ) {
	e = e || window.event;
	var mousePos = MouseCoords(e);
	
	// determine what caused the event
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		

	if ( helper ) {
		//helper.style.position = 'absolute';
		var tempX = mousePos.x + 10;
		var imageHeight = helper.firstChild.height;

		var tempY = (document.body.clientHeight / 2) - (helper.firstChild.height / 2); // mousePos.y - 10; 
						
		helper.style.position = "absolute";
		helper.style.left = tempX;
		helper.style.top = tempY;
	}
}

function Show_Helper( text ) {
	if ( helper==null)
		Init_Helper();
	helper.innerHTML = text;
	helper.style.position = "absolute";
	Move_Helper( );
	helper.style.visibility = "visible";
}

function Hide_Helper() {
	helper.style.visibility = "hidden";	
}

var helper;

function Init_Helper( ) {
	helper = document.createElement('div');

	helper.className =  "helper-style";
	myBody = document.getElementsByTagName("body")[0];
	myBody.appendChild( helper );
}

