      function Is ()
      {
        var agt=navigator.userAgent.toLowerCase()

        this.major = parseInt(navigator.appVersion)
        this.minor = parseFloat(navigator.appVersion)

        this.nav = ((agt.indexOf('mozilla')!=-1)&&((agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)))
        this.ie  = (agt.indexOf('msie')!=-1)

        this.win = ((agt.indexOf('win')!=-1)||(agt.indexOf('16bit')!=-1))
        this.mac = ((agt.indexOf('mac')!=-1))
      }


    function detectFlash ()
    {
      var is;
      var isIE3Mac = false;
      var detectflash = false;
      var useflash = false;
      var didntuse = true;
      if ((navigator.appVersion.indexOf("Mac")!=-1)&&(navigator.userAgent.indexOf("MSIE")!=-1&&parseInt(navigator.appVersion)==3)) isIE3Mac = true;
      else is = new Is();
      if(is.mac && is.ie) {
	useflash=1;
      } else {
        if ( (!isIE3Mac ) && ( is.win || is.mac ) && ( is.nav || is.ie ) && ( is.minor >= 3.01 )) {
          detectflash = true;
          if ( is.mac && is.ie ) detectflash = false;
          if ( is.win && is.ie && is.major < 4 ) detectlash = false;
        }
        if (detectflash) {
          if (is.nav && navigator.plugins["Shockwave Flash"]) useflash = true;
          if (is.ie) {
            document.writeln('<script language="VBScript">');
            document.writeln('useflashIE = false');
            document.writeln('On error resume next');
            document.writeln('useflashIE = not isNull(createObject("ShockwaveFlash.ShockwaveFlash.5"))');
            document.write('</script>');
            useflash = useflashIE;
          }
        }
      }
      return (useflash);
    }
