

// détection plugins
var debug=0;
var FlashVersion = 0;
var ShockwaveVersion = 0;
var ctnu="";

if(!isIE || OsName=="macos"){
	lst = navigator.plugins;

	ctnu="";
	for(i=0;i<lst.length;i++){
		itm = lst[i];
		nom = lst[i].name.toLowerCase();
		des = lst[i].description.toLowerCase();
		
		if(nom.indexOf("shockwave")>-1 &&  nom.indexOf("flash")>-1){
			data = des.match(matchStr);
			if(eval(fixver(data[0]))>FlashVersion) FlashVersion = data[0];
		}
		
		if(nom.indexOf("shockwave")>-1 &&  nom.indexOf("director")>-1){
			data = des.match(matchStr);
			if(eval(fixver(data[0]))>ShockwaveVersion) ShockwaveVersion = data[0];
		}
		
		str = "<font face=Arial size=2><b>"+nom + "</b><br><font size=1>" + des + "</font></font><hr>";
		if(ctnu.indexOf(str)<0) ctnu += str;
	}
}else{

    // détection Flash
    for(i=20;i>0;i--){
    	if(detectActiveXControl('ShockwaveFlash.ShockwaveFlash.' + String(i)) && FlashVersion==0) FlashVersion = i;
    }
    
    // détection shockwave
    versionNum=0;
    for (i=20;i>0;i--) {
      versionString = VBGetShockwaveVer(i);
      if (versionString != "0.0") {
        // if we get 1.0 we assume it is actually 6.0
        versionNum = (versionString == "1.0" ? 6.0 : parseFloat(versionString));
      }
    }
    ShockwaveVersion=versionNum;
}



FlashVersion=fixver(FlashVersion);
ShockwaveVersion=fixver(ShockwaveVersion);
