   
  
    var flashinstalled = 0;
    var flashversion = 0;

    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";
     

    if (MSDetect = "true")
    {
         for(var i = 2; i < 16; i++)
         {
            try
            {
                var object_test = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
                flashinstalled = 2
                flashversion = i            
            }
            catch(error_message)
            {
            
            }
         }
         if(flashinstalled == 0)
         {
            flashinstalled = 1
         }
    }
   
