
		//   ##############  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"}

		//  #########  CREATES POP UP BOXES
		function popLayer(image, location, directions, notes){
			//if(!descarray[a]){descarray[a]="<font color=red>This popup (#"+a+") isn't setup correctly - needs description</font>";}
			
			image = cleanImagePath(image);
			if (navigator.family == "gecko") {pad="0"; bord="1 bordercolor=black";}
			else {pad="1"; bord="0";}
			if (image==" ")
				desc =  "<table cellspacing=0 cellpadding="+pad+" border="+bord+"  bgcolor=000000>\n"
				+"<TABLE bgcolor='#DEE5ED' cellSpacing=5 cellPadding=0 width=200 border=1 STYLE='border-collapse: collapse; border-color:333333;'>\n"
				+"<TBODY>\n"
				+"<tr><td>\n"
				+"<TABLE bgcolor='#DEE5ED' cellSpacing=0 cellPadding=0 width=200 border=0>\n"
				+"<tr><td width='5'>&nbsp;</td>\n"
				+"<TD class='compassText' width=190 height=1 align='left' valign='top'>\n"
				+"<b>Location:</b><br>\n"
				+location
				+"</td></tr>\n"
				+"<tr><td width='5'></td><td>\n"
				+"<TABLE cellSpacing=0 cellPadding=0 width=190 border=0>\n"
				+"<tr><td><br>\n"
				+"<b>Directions:</b><br>\n"
				+directions
				+"<br></td></tr>\n"
				+"<tr><td><br>\n"
				+"<b>Notes:</b><br>\n"
				+notes
				+"<br><br></td></tr>\n"
				+"</table>\n"
				+"</TD></TR>\n"
				+"</TBODY></TABLE>\n"
				+"<TABLE bgcolor='#000000' cellSpacing=0 cellPadding=0 width=200 border=0>\n"
				+"<tr><td width='8'></td><td><font class='compassFooter'>click <i>location</i> to print details</font>\n"
				+"</TD></TR></TABLE>\n"
				+"</td></tr></table>";
			else
				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=ffffdd><center><font size=-1>\n"
				+"<img border='0' src='" + image + "'>\n"
				+"\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+25;
				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(){
			try{
				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";}
					}
				}
			catch(e){
				//do nothing for now
			}
		}
		function cleanImagePath(imagePath){
			var cleanPath;
			var urlPath = document.location.href;
			//alert('image=' + imagePath);
			if(imagePath.indexOf(">")>0) {
				imagePath = imagePath.substring(imagePath.indexOf(">")+1, imagePath.length);
				//alert('imagePath=' + imagePath);
				imagePath = imagePath.substring( 0, imagePath.indexOf("<"));
				//alert('imagePath=' + imagePath);
			}
			//if we are on the admin site we need to resolve to the right address
			if(urlPath.indexOf("/admin")>0) {
				urlPath = urlPath.substring(0, urlPath.indexOf("/admin")+1);
				urlPath = urlPath + "images/" + imagePath;
				imagePath = urlPath;
			}
			return imagePath.toString();
		}

		//  ########  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 -->
