var isIE = (navigator.appVersion.indexOf("MSIE") > -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") > -1) ? true : false;
var flashVer = -1;

if (isIE && isWin)
{
   var flash2 = false;
   var flash3 = false;
   var flash4 = false;
   var flash5 = false;
   var flash6 = false;
   var flash7 = false;
   document.writeln('<'+'script language="vbscript">');
   document.writeln('on error resume next');
   document.writeln('flash2 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2")))');
   document.writeln('flash3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))');
   document.writeln('flash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))');
   document.writeln('flash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))');
   document.writeln('flash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))');
   document.writeln('flash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))');
   document.writeln('</'+'script>');
}

function getVBFlashVer()
{
   if (isIE && isWin)
   {
      if (flash2) flashVer = 2;
      if (flash3) flashVer = 3;
      if (flash4) flashVer = 4;
      if (flash5) flashVer = 5;
      if (flash6) flashVer = 6;
      if (flash7) flashVer = 7;
   }
   else if (navigator.plugins)
   {
      for (var x=0;x<navigator.plugins.length;x++)
      {
         if (navigator.plugins[x].name.indexOf("Shockwave Flash") > -1)
         {
            var desc = navigator.plugins[x].description;
            flashVer = parseInt(desc.charAt(desc.indexOf(".")-1));
            break;
         }
      }
   }
   return (flashVer);
}

function getAltFlashVer()
{
   var flashinstalled = 0;
   var flashversion = -1;
   var MSDetect = "false";
   if (navigator.plugins && navigator.plugins.length)
   {
      x = navigator.plugins["Shockwave Flash"];
      if (x)
      {
         flashinstalled = 2;
         if (x.description)
         {
            y = x.description;
            flashversion = y.charAt(y.indexOf('.')-1);
         }
      }
      else
         flashinstalled = 1;
         
      if (navigator.plugins["Shockwave Flash 2.0"])
      {
         flashinstalled = 2;
         flashversion = 2;
      }
   }
   else if (navigator.mimeTypes && navigator.mimeTypes.length)
   {
      x = navigator.mimeTypes['application/x-shockwave-flash'];
      if (x && x.enabledPlugin)
         flashinstalled = 2;
      else
         flashinstalled = 1;
   }
   else
      MSDetect = "true";
   
   return (flashversion);
}