
      // Mini browser sniffer that detects Netscape 4+ and MSIE 4+
      var browser;
      var version = navigator.appVersion.charAt(0);

      if (navigator.appName == "Netscape") {
        if (version == 4)
          browser = "netscape4";
        else if (version == 5)
          browser = "dom";
      }
      else if (navigator.appName == "Microsoft Internet Explorer") {
        if (version == 3) 
          browser = "ie4";
        else if (version >= 4)
          browser = "dom";
      }

      // Object and Style Reference conventions for Netscape and MSIE are different.
      // Also, Netscape 4 has a bug with resizing - set extra variables for that
      // Use objRef and styleRef to remove duplicate code later.
      var objRef, styleRef;
     
      if (browser == "netscape4") { 
        objRef = "document.layers['";
        styleRef = "'].";
	var startWidth = window.innerWidth;
	var startHeight = window.innerHeight;
      }
      else if (browser == "dom") {
        objRef = "document.getElementById('";
	styleRef = "').style.";
      }
      else if (browser == "ie4" ) { 
        objRef = "document.all['";
        styleRef = "'].style.";
      }

      // function to fix Netscape 4 resize problem

      function restorePage() {
        if (browser == "netscape4") {
	  if ((startWidth != window.innerWidth) || (startHeight != window.innerHeight))
	    history.go(0);
	}
      }

      window.onresize = restorePage;

      // Function to perform the button rollovers
      // Allowable states = "u"p, "d"own and "r"oll 
      
      function changeImage(ThisImage, state) {
        if (browser == "dom")	{
          eval(objRef + ThisImage+ "but').src = " + ThisImage + state + ".src");
          return true;
        }
        else if (browser == "netscape4") {
          eval(objRef + ThisImage + "'].document." + ThisImage  + "b.src = " + ThisImage + state + ".src");
          return true;
        }
        else if (browser == "ie4") {
          eval(objRef + ThisImage + ".document." + ThisImage  + "but.src = " + ThisImage + state + ".src");
          return true;
        }
      }

