////////////////////////////////////////////////////////////////// // get major Silverlight version 

// Return values: 

// 0 -> Silverlight not installed (at least not properly). 

// 1 -> Silverlight 1 installed 

// 2-> Silverlight 2 installed 

// 2-> Silverlight 3 installed 

////////////////////////////////////////////////////////////////// 

getSilverlightVersion = function() { 
var SLVersion; 

try {   

       try {             var control = new ActiveXObject('AgControl.AgControl'); 

            if (control.IsVersionSupported("3.0"))                 

               SLVersion = 3;             else 

            if (control.IsVersionSupported("2.0"))                

               SLVersion = 2;             else 

               SLVersion = 1;            

            control = null;       } 

      catch (e) {       

                     var plugin = navigator.plugins["Silverlight Plug-In"]; 
                     if (plugin) 

                     {          

                       if (plugin.description === "1.0.30226.2")              

                          SLVersion = 2;                        else 

                          SLVersion = parseInt(plugin.description[0]); 
                      } 

                      else 

                         SLVersion = 0; 
      } 

} 

catch (e) {  

      SLVersion = 0; } 

return SLVersion; 
} 

