var flashversion   = 0;
var MSDetect = "false";

   if (navigator.mimeTypes && navigator.mimeTypes.length)
   {
      var x = navigator.mimeTypes['application/x-shockwave-flash'];
      if(x)
      {
         var plugin = getPlugin('application/x-shockwave-flash');
         if(plugin && x.enabledPlugin)
         {
           var re = /(\d+)\.\d+/; 
           var out = re.exec(plugin.description);
//           var out = re.exec(navigator.plugins[x.description].description);
           if (out.length>1) flashversion = parseInt(out[1]);
         }
      }
   }
   else
   {
      MSDetect = "true";
   }


document.write('<script LANGUAGE="VBScript">\n');
document.write('If MSDetect = "true" Then\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8")) Then\n');
document.write('flashversion   = 8\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9")) Then\n');
document.write('flashversion   = 9\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.10")) Then\n');
document.write('flashversion   = 10\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.11")) Then\n');
document.write('flashversion   = 11\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.12")) Then\n');
document.write('flashversion   = 12\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.13")) Then\n');
document.write('flashversion   = 13\n');
document.write('Else\n');
document.write('If IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.14")) Then\n');
document.write('flashversion   = 14\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('End If\n');
document.write('</SCRIPT>\n');

function getPlugin(mimeType)
{
   for(var i = 0; i < navigator.plugins.length; i++)
   {
      for(var j = 0; j < navigator.plugins[i].length; j++)
      {
         if (navigator.plugins[i].item(j).type == mimeType) return navigator.plugins[i];
      }
   }
}

