
  var videoVue = null, formatVideo = null, precedenteVideoVue = null, autoDetectionBandePassante = 1, videoJoue = false, etatPlayer = null;

function prepareLecture(id) {

  try {
    supprimeChronoLog();
  }
  catch (e) {
    alert('CATCH SUR supprimeChronoLog()');
  }
    
  if ( videoVue ) {
    precedenteVideoVue = videoVue;
    if ( $(videoVue) ) {
      $(videoVue + 'Img').src = "Images/Vignettes/" + videoVue + ".gif";
      $(videoVue).setStyle( { borderColor: '#AB5D2C' } );
    }
  }

  videoVue = id;

  var texteLegende = '';
  if ( videoVue == 'pt_depardieuBLFC2009' || videoVue == 'pt_vulcain2009' || videoVue == 'pt_itwMonmousseauFC2009' || videoVue == 'pt_depardieuAuFouquets' || videoVue == 'pt_festTvMC2009') {
    $('legende').update( eval(videoVue+'_fr') );
  }
  else {
    $('legende').update( eval(videoVue+'_fr')  );
  }
  voirVideo();

  if ( $(videoVue) ) {
    $(videoVue).setStyle( { borderColor: '#F3DACB' } );
    $(videoVue + 'Img').src = 'Images/Vignettes/onair114x64.gif';
    $(videoVue).focus();
  }

}


function voirVideo() {
 
 if ( detectFlash() ) {
   joueFlash();
 }
 else {
       $('video').update('<div style="padding: 5px; color: red; background-color: white;"><p>You must have / Vous devez disposer de : <a href="javascript: void(open(\'http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&Lang=French\'))">Flash Player</a>.</p>');
     }
}


function joueFlash() {
  var largeurVideo = 576
    hauteurVideo = 324 + 20;


  if ( !flash8 ) {
    $('video').update('<div id="pb"> <h1>!!! ATTENTION !!!<br><br>Votre lecteur multimédia Flash est trop ancien !</h1> <p>Pour lire nos vidéos, vous devez disposer d&rsquo;au moins la version 8 du lecteur multimédia Flash. De plus, un lecteur multimédia Flash trop ancien peut présenter un risque de sécurité pour vous.</p> <p style="font-weight: bold;">Nous vous recommandons donc vivement de vous rendre sur <a style="color: #C54639;" href="http://www.adobe.com/go/getflashplayer">le centre de téléchargement</a> du lecteur multimédia Flash.</p> <h1><br>!!!ATTENTION!!!<br><br>Your Flash player is too old.</h1> <p>To watch our videos, you need at least Flash player release 8. Moreover a Flash player too old is not secure to use.</p> <p style="font-weight: bold;">Please <a style="color: #C54639;" href="http://www.adobe.com/go/getflashplayer">update your Flash player</a>.</p></div>');
    return;
  }

  formatVideo = 'FL';
  logueInitial();
  
  if ( $('mediaPlayer') ) { // Le player existe, il suffit donc de juste charger la vidéo !
    $('mediaPlayer').sendEvent('stop'); // stop playing AND BUFFERING !
    // Nécessaire pour MSIE, car sinon il continue à télécharger (buffering) la (les) vidéo(s) précédente(s)

    $('mediaPlayer').loadFile({file:urlVideo()});
  
    // trace pour vérification si besoin !
    /*
  var obj = $('mediaPlayer').itemData( $('mediaPlayer').getLength() - 1 );
  alert(obj.file);
    */

    return;
  }

  
  // Le player vidéo Flash n'existe pas : donc je le crée !
  
  // À présent, je passe par SWFObject pour avoir le nouveau support du PLEIN ÉCRAN...
  // http://www.jeroenwijering.com/extras/readme.html
  //  'http://www.teleavision.net/mediaplayer.swf'
  var so = new SWFObject('mediaplayer.swf.php', 'mediaPlayer', largeurVideo, hauteurVideo,'8');
  so.addParam('allowfullscreen','true');
  so.addVariable('javascriptid','mediaPlayer');
  so.addVariable('width', largeurVideo);
  so.addVariable('height', hauteurVideo);
  so.addVariable('showdigits','true');
  so.addVariable('autostart','true');
  so.addVariable('repeat','false');
  so.addVariable('volume','50');
  so.addVariable('screencolor', '0x000000'); // espace vidéo
  so.addVariable('backcolor', '0xAB5D2C'); // contrôles vidéo
  so.addVariable('enablejs','true');
  
  if ( autoDetectionBandePassante == 1 ) {
      so.addVariable('file', urlVideo());
      so.addVariable('bwfile', 'Images/detectBw.png');
      so.addVariable('bwstreams', '512,796');
  }
  else {
    so.addVariable('file', urlVideo());
  }
  
  //  so.addVariable('overstretch', 'none'); // pour que le 50% joue à 50% !
  
  so.write('video');
}


function getBandwidth(valeurDetectee) {
  if ( valeurDetectee < 512 ) {
    messageBandePassanteFaible();
  }
  else {
    if ( $('messageBandePassanteFaible') ) {
      $('messageBandePassanteFaible').remove();
    }
  }
}

function messageBandePassanteFaible() {
  if ( ! $('messageBandePassanteFaible') ) { // 104 220
    var s = '<div id="messageBandePassanteFaible" style="position: absolute; top: 62px; left: 220px; background-color: red; color: white; font-weight: bold;">CONNEXION INTERNET TROP FAIBLE POUR LA VIDÉO !</div>"';
    $$('body')[0].insert(s);
  }
}


function ouvreUrl(url) {
  pauseVideo();
  window.open(url);
}

function pauseVideo() {
  if ( $('mediaPlayer') ) {
    if ( etatPlayer == 2 ) {
      $('mediaPlayer').sendEvent('playpause');
    }
  }
}


function urlVideo() {
  videoJoue = true;
  if ( autoDetectionBandePassante != 1 ) {
    var bandePassanteForcee = autoDetectionBandePassante;
    if ( bandePassanteForcee < 500 ) {
      //      messageBandePassanteFaible();
    }
    return 'http://94.23.23.88/Videos/Flash/' + videoVue + '_75pct_' + bandePassanteForcee + '.flv';
  }
  else {
    return 'http://94.23.23.88/Videos/Flash/' + videoVue + '_75pct.flv';
  }
}

function chargeNouvelleVideo(laVideo) {
  $('mediaPlayer').sendEvent('stop'); // stop playing AND BUFFERING !
  
  var s = 'http://94.23.23.88/Videos/Flash/' + laVideo + '_75pct.flv'; // le préfixe 215, 512, 796 sera mis automatiquement !

  $('mediaPlayer').loadFile({file:s});
  
  // trace pour vérification si besoin !
  /*
  var obj = $('mediaPlayer').itemData( $('mediaPlayer').getLength() - 1 );
  alert(obj.file);
  */
}

function getUpdate(quoi, p1, p2) {
  if ( quoi == 'state' ) {
    etatPlayer = p1; // 2 == joue, 0 == pausé
  }
}
  
