       function silver(type){
            
            var nav = navigator.plugins["Silverlight Plug-In"];
            if (nav) {

				if (type=="name") {
					return 'Silverlight';
				}
				if (type=="version") {

				for (var i = 0; i < 4; i++) {
                   
					//return parseInt(nav.description.split(".")[i]).toString() + ".";
					return nav.description;
				}
				}
            } else {
 
                try {
                    var control = new ActiveXObject('AgControl.AgControl');

                    var vers = Array(1, 0, 0, 0);
                    loopMatch(control, vers, 0, 1);
                    loopMatch(control, vers, 1, 1);
                    loopMatch(control, vers, 2, 10000);
                    loopMatch(control, vers, 2, 1000);
                    loopMatch(control, vers, 2, 100);
                    loopMatch(control, vers, 2, 10);
                    loopMatch(control, vers, 2, 1);
                    loopMatch(control, vers, 3, 1);

					if (type=="name") {
						return 'Silverlight';
					}
					
					if (type=="version") {
						var tmpsver=vers.join();
						return tmpsver.replace(/[[\,]/g, ".");
					}
                } catch (e) {
                   
                }
            }
        }
        function loopMatch(control, vers, idx, inc) {
            while(IsSupported(control, vers)){
                vers[idx]+=inc;
            }
            vers[idx] -= inc;
        }
        function IsSupported(control, ver){
            return control.isVersionSupported(ver[0]+ "."+ ver[1] + "." + ver[2] + "." + ver[3]);
        }
        