// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;

// used to get the currently displayed element
// ****************************************************************************************************************************
var on = false;

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  	// grab the x-y pos if browser is IE
	if (IE)
  	{
    	tempX = event.clientX + document.body.scrollLeft;
    	tempY = event.clientY + document.body.scrollTop+220;
  	}
	// grab the x-y pos if browser is NS
	else
	{
    	tempX = e.pageX;
    	tempY = e.pageY - document.body.scrollTo;
	}
	
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}  
	
	return true;
}

function show_element(id)
{
	var element = document.getElementById(id);
	
	if(on > 0)
	{
		var elementOn = document.getElementById(on);
		elementOn.style.visibility = 'hidden';
	}	
	
	element.style.top = tempY+"px";
	element.style.left = tempX+"px";
	element.style.visibility = 'visible';
	on = id;
}

function hide_element(id)
{
	var element = document.getElementById(id);
	element.style.visibility = 'hidden';
}