function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;


<!-- 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
//   ##############  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"}

//  #########  POPUP TEXT [Add a new "popLayer(n)" when you add a new item to the list. 
//  Copy the mouseOver text from the sample, then change the number and text.  Place this in the 
//  program where the new item is. Make the number of the item the number of your new popup text
//  in the list below, starting with 0. When you delete an item from use, leave the item in the 
//  list below, or you will have to renumber all the popLayer items!]
//  -----------------------------  Sample popup code  -----------------------------------------
//  |     <a onMouseOver="popLayer(0)" onMouseOut="hideLayer()" href="http://pac.provlib.org/ipac20/
//  |     ipac.jsp?session=1087PO0M09893.38935&profile=jam&menu=search&ts=1087420709908#focus"
//  |    >CATALOG</a>&nbsp; |&nbsp;
//  -------------------------------------------------------------------------------------------

//  =============================  POPUP TEXT  ================================================
descarray = new Array(
  // 0
"Places on the web for <br>good books, book clubs.",
  // 1
"Links to FUN: Online games, and<br>fun stuff to see and do.",
  // 2
"Story hours.",
  // 3
"Reference sites for kids: <br>Congress, Nature, Homework <br>Center, Magazines, News, <br>World Book Online.",
  // 4
"Sites to help parents <br>make the most of <br>their time with kids: <br>Advice, Home Schooling,<br>Child Development, Ideas <br>for Activities, Healthcare, <br>Parenting.",
  // 5
"Teacher Resources: <br>ALA, Best Practices, <br>Federal Resources, <br>Books for Children, <br>Teens & Young Adults, <br>World Book.",
  // 6
"Lots of exciting <br>activities in the <br>Children's Room!",
  // 7
"Schedule of Programs <br>at the Library.",
  // 8
"Direct access to the <br>World Book online.",
  // 9
"Kids Home Page",
  // 10
"Passes to a lot of museums <br>and other interesting places",
  // 11
"Lots of direct links to <br>excellent sources of info <br>on many subjects.",
  // 12
"Be creative @ your library -- <br>Summer Reading Program.",
  // 13
"Schedule of Story Hours for each age group.",
  // 14
"Calendar for all the Library Programs.",
  // 15
"Links to online games."
);    // NOTE: No coma after the last item and close with );


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="2"; bord="0";}
desc = 	  "<table cellspacing=0 cellpadding="+pad+" border="+bord+"  bgcolor=444444><tr><td>\n"
	+"<table cellspacing=0 cellpadding=6 border=0 width=100%><tr><td bgcolor=FFF038><font size=3>\n"
	+descarray[a]
	+"\n</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;
	}
}
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="-500";}
	}
}

//  ########  TRACKS MOUSE POSITION FOR POPUP PLACEMENT
var isNav = (navigator.appName.indexOf("Netscape") !=-1);
function handlerMM(e){
x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;
}
if (isNav){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove = handlerMM;
//  End -->
