
//Pop up information box II (Mike McGrath (mike_mcgrath@lineone.net,  http://website.lineone.net/~mike_mcgrath))
//Permission granted to Dynamicdrive.com to include script in archive
//For this and 100's more DHTML scripts, visit http://dynamicdrive.com

Xoffset = -5;    // modify these values to ...
Yoffset = 20;    // change the popup position.

var dek, yyy = -1000;

function popup( msg )
{
	if ( !dek )
	{
		dek = document.getElementById( "dek" );
	}

	yyy = Yoffset;

	dek.innerHTML = msg;
 
	dek.style.display = "block";
	dek.style.visibility = "visible";
}

function mouseX( evt ) 
{
	if ( window.event )
		evt = window.event;
	
	if ( typeof( evt.pageX ) == 'number'  ) 
	{
		return evt.pageX;
	}
	else if ( evt.clientX )
	{
   return evt.clientX + ( document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft );
	}
	else 
	{
		return null;
	}
}

function mouseY( evt ) {
	if ( typeof( evt.pageY ) == 'number'  ) 
	{
		return evt.pageY;
	}
	else if ( evt.clientY )
	{
   return evt.clientY + ( document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop );
	}
	else 
	{
		return null;
	}
}

function get_mouse( e )
{
	if ( !dek )
	{
		dek = document.getElementById( "dek" );
	}

	var xcoord, ycoord;
  if( !e ) { e = window.event; }
  if( !e ) { return; }
  if( typeof( e.pageX ) == 'number' ) {
    xcoord = e.pageX;
    ycoord = e.pageY;
  } else if( typeof( e.clientX ) == 'number' ) {
    xcoord = e.clientX;
    ycoord = e.clientY;
    if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      xcoord += document.body.scrollLeft;
      ycoord += document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      xcoord += document.documentElement.scrollLeft;
      ycoord += document.documentElement.scrollTop;
    }
  } else { return; }
	
	dek.style.left = xcoord + Xoffset + "px";	
	dek.style.top = ycoord + yyy + "px";
}

function kill_popup()
{
	yyy = -1000;
	
	dek.style.display = "none";
	dek.style.visibility = "hidden";
}

document.onmousemove = get_mouse;
