function getSilverlightVersion()
{
   var version = 'No Silverlight';

   try
   {
      var control = null;
      var product = 'Silverlight';

      if (navigator.userAgent.indexOf("Linux") != -1)
      {
         product = "Silverlight (Moonlight)";
      }

      if (window.ActiveXObject)
      {
         control = new ActiveXObject('AgControl.AgControl');
      }
      else
      {
         if (navigator.plugins['Silverlight Plug-In'])
         {
            var slVersion = Math.floor(parseFloat(navigator.plugins["Silverlight Plug-In"].description)) + '.0';
            version = product + '/' + slVersion;
         }
      }

      if (control)
      {
         if (control.isVersionSupported('4.0')) {
            version = product + '/4.0';
         }
         else if (control.isVersionSuppored('3.0')) {
            version = product + '/3.0';
         }
         else if (control.isVersionSupported('2.0'))
         {
            version = product + '/2.0';
         }
         else if (control.isVersionSupported('1.0'))
         {
            version = product + '/1.0';
         }

      }
   }
   catch (e) { }

   return version;
}

