
winIEpass = ((navigator.appName.indexOf("Microsoft") != -1) && 
  (navigator.appVersion.indexOf("Windows") != -1)) && 
  (parseFloat(navigator.appVersion) >= 4) ? true : false;

NNpass = ((navigator.appName == "Netscape") && 
  (navigator.userAgent.indexOf("Mozilla") != -1) && 
  (parseFloat(navigator.appVersion) >= 4) && 
  (navigator.javaEnabled())) ? true : false;

  supportedBrowser = (winIEpass || NNpass) ? true : false;

// on vérifie que le Flash player est bien présent sur le navigateur.

minPlayer = 4;
var flashcontrol;

function Flash_checkForPlugIn() {
  var plugin = (navigator.mimeTypes &&
  navigator.mimeTypes["application/x-shockwave-flash"]) ?
  navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  if (plugin) {
    var pluginversion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) 
    if(pluginversion >= minPlayer) {return true;}
  }
  return false;
}

// un vbscript vérifie la présence d'un activeX pour controler flash dans IE.

if(supportedBrowser && winIEpass) {
  document.write(
	'<script language=VBScript>' + '\n' +
	'Function Flash_checkForActiveX()' + '\n' +
	'Dim hasPlayer, playerversion' + '\n' +
	'hasPlayer = false' + '\n' +
	'playerversion = 10' + '\n' +
	'Do While playerversion >= minPlayer' + '\n' +
	'On Error Resume Next' + '\n' +
	'hasPlayer = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & playerversion & \"\")))' + '\n' +
	'If hasPlayer = true Then Exit Do' + '\n' +
	'playerversion = playerversion - 1' + '\n' +
	'Loop' + '\n' +
	'Flash_checkForActiveX = hasPlayer' + '\n' +
	'End Function' + '\n' +
	'<\/script>'
  );
}



function Flash_checkForMinPlayer() {
  if(!supportedBrowser) return false;
  if(NNpass) return (Flash_checkForPlugIn());
  if(winIEpass) return (Flash_checkForActiveX());
}



function Flash_embedSWF(srcURL) {

  if (!Flash_checkForMinPlayer()) return;

  document.writeln(
    '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
'codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"' +
    'ID="sonify" WIDTH="512" HEIGHT="370">' +
    '<PARAM NAME="movie" VALUE="' + srcURL + '">' + 
    '<PARAM NAME="quality" VALUE="high">' +
    '<PARAM NAME="wmode" VALUE="transparent">'+
    '<embed src="' + srcURL + '" quality="high" width="512" height="370"' +
    'type="application/x-shockwave-flash" NAME="sonify"' +
 'pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></OBJECT>');

  }

function sonified_flash(myFrame){
  if(!Flash_checkForMinPlayer()) {return;}

  flashcontrol = window.document.sonify;
  if (flashcontrol.PercentLoaded()<100) return

  flashcontrol.GotoFrame(myFrame);
  flashcontrol.GotoFrame(0);
}





