
var tooptipLayer = 'genuineTooltip';
var mouseX   = 0;
var mouseY   = 0;

if( document.layers ) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = GetCursor; 

function GetCursor(e) {
	if(document.layers) {
		mouseX = e.pageX;
		mouseY = e.pageY;
	} else if(document.all) {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	} else if(document.getElementById) {
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	
	return true;
}

function GetTooltipHandle( name ) {
	if( document.layers ) return ( document.layers[name] );
	
	if( document.all ) {
		var block = eval( 'document.all.' + name + '.style' );
		return ( block );
	}
	
	if( document.getElementById ) return document.getElementById( name ).style;
}

function ShowToolTip() {
	var tip = GetTooltipHandle( tooptipLayer );
	
	tip.left = mouseX;
	tip.top  = mouseY + 10;
	
	if( document.layers ) {
		tip.visibility = "show";
	} else if( document.all ) {
		tip.visibility = "visible";
	} else if( document.getElementById ) {
	    tip.visibility = "visible";
	}
}

function HideToolTip() {
	var tip = GetTooltipHandle( tooptipLayer );
	
	if( document.layers ) {
		tip.visibility = "hide";
	} else if( document.all ) {
		tip.visibility = "hidden";
	} else if( document.getElementById ) {
	    tip.visibility = "hidden";
	}
}