// This script and many more are available free online at -->
// The JavaScript Source!! http://javascript.internet.com -->
// Original:  Patrick Lewis (gtrwiz@aol.com) -->
// Web Site:  http://www.patricklewis.net -->
// Begin Script

//   ##############  SIMPLE  BROWSER SNIFFER
if (document.layers) {navigator.family = "nn4"}
if (document.all) {navigator.family = "ie4"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}

overdiv="0";
//  #########  CREATES POP UP BOXES 
function popLayer(a)
{
  if(!descarray[a])
  {
    descarray[a]="<font color=red>This popup (#"+a+") isn't setup correctly - needs description</font>";
  }
  if (navigator.family == "gecko")
  {
    pad="0"; bord="1 bordercolor=black";
  }
  else
  {
    pad="1"; bord="0";
  }
  // Debugging lines:
  // +descarray[a] + "&nbsp;&nbsp; " + navigator.family + " [" + event.clientX + "] [" + f_scrollLeft() + "]"
  // +descarray[a] + "&nbsp;&nbsp; " + navigator.family + " [" + event.clientY + "] [" + f_scrollTop() + "]"
  desc = "<table cellspacing=0 cellpadding="+pad+" border="+bord+"  bgcolor=#000000><tr><td>\n"
	+"<table cellspacing=0 cellpadding=3 border=0 width=100%><tr><td bgcolor=#EAEBD8><font size=-1>\n"
    +descarray[a]
	+"\n</font></td></tr></table>\n"
	+"</td></tr></table>";
  if(navigator.family =="nn4") 
  {
	document.object1.document.write(desc);
	document.object1.document.close();
	document.object1.left=x+15;
	document.object1.top=y-5;
  }
  else if(navigator.family =="ie4")
  {
	object1.innerHTML=desc;
	object1.style.pixelLeft=x+15;
	object1.style.pixelTop=y-5;
  }
  else if(navigator.family =="gecko")
  {
	document.getElementById("object1").innerHTML=desc;
	// document.getElementById("object1").style.left=x+15;
	// document.getElementById("object1").style.top=y-5;
	document.getElementById("object1").style.left=(x+15)+"px";
	document.getElementById("object1").style.top=(y-5)+"px";
  }
}

function hideLayer()
{
  if (overdiv == "0")
  {
    if(navigator.family =="nn4") 
    {
      eval(document.object1.top="-500");
    }
    else if(navigator.family =="ie4")
    {
      object1.innerHTML="";
    }
    else if(navigator.family =="gecko") 
    {
      document.getElementById("object1").style.top="-500px";
    }
  }
}

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

//  ########  TRACKS MOUSE POSITION FOR POPUP PLACEMENT
var isNav = (navigator.appName.indexOf("Netscape") !=-1);
function handlerMM(e)
{
  x = (isNav) ? e.pageX : event.clientX + f_scrollLeft();
  y = (isNav) ? e.pageY : event.clientY + f_scrollTop();
 //  x = event.clientX + f_scrollLeft();
 //  y = event.clientY + f_scrollTop();
}
//if (isNav)
//{
//  document.captureEvents(Event.MOUSEMOVE);
//}
document.onmousemove = handlerMM;

// End of script