/* used to display the extra info box */

var show = 0;
var showId;

function initShow( str )
{
	if( show == 0 )
	{
		setTimeout( 'preformShow(\'' + str.replace('\'', '\\\'') + '\')', 100);
	}
	show = 1;
}

function preformShow( str )
{
	if( show == 1 )
	{
		$("div#extra-info").css( "top", (mouseY + 5) + "px" );
		$("div#extra-info").css( "left", (mouseX - 5) + "px" );
		$("p#extra-info-content").hide();
		$("div#extra-info").html( str );
		$("div#extra-info").show();
		show = 2;
	}
}

hide = function()
{
	if( show != 0 )
	{
		$("div#extra-info").hide();
	}
	show = 0;
}

// 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

// 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;

// Variables to hold mouse x-y pos.s
var mouseX = 0
var mouseY = 0
document.onmousemove = getMouseXY;
// Main function to retrieve mouse x-y pos.s

function getMouseXY(e)
{
  if( IE && document.documentElement && document.documentElement.scrollTop ) // Explorer 6 Strict
  {
    mouseX = event.clientX + document.documentElement.scrollLeft;
    mouseY = event.clientY + document.documentElement.scrollTop;
  }
  else if( IE ) // grab the x-y pos.s if browser is IE
  {
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  }
  else  // grab the x-y pos.s if browser is NS
  {
  	mouseX = e.pageX;
    mouseY = e.pageY;
  }
  // catch possible negative values in NS4
  if (mouseX < 0){mouseX = 0;}
  if (mouseY < 0){mouseY = 0;}

  return true;
}


window.onscroll = function(e)
{
	hide();
}