<!--
var liste_rubriques = new Array("0", "1", "2", "3", "4", "5", "6");
var liste_images_up = new Array("cafe_u.jpg","abby_u.jpg","ducky_u.jpg","gibbs_u.jpg","ziva_u.jpg","tim_u.jpg","tony_u.jpg");
var liste_images_down = new Array("cafe_d.jpg","abby_d.jpg","ducky_d.jpg","gibbs_d.jpg","ziva_d.jpg","tim_d.jpg","tony_d.jpg");
var liste_images_down_w = new Array(83,139,183,172,148,142,150);
var liste_images_down_p = new Array(47,36,0,4,31,30,0);
var liste_images_up_pos = new Array(535,527,529,534,548,541,557);


var rubrique_active = "0";
var effet_en_cours = false;
var rubrique_movingto = false;

var effet_now = false; // Prend les valeurs false, 1 (fade), et 2 (appear)
var effet_now_fade = false;
var effet_now_fade_time = false;
var effet_now_fade_opac = false;
var effet_now_appear = false;
var effet_now_appear_time = false;
var effet_now_appear_opac = false;


var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;

function prez_preload() {
  var images = new Array();
  var prez_images = liste_images_up.concat(liste_images_down);
  var j=prez_images.length;
  for ( i=0; i<j; i++ ) {
    images[i] = new Image;
    images[i].src = "portail/prez/"+prez_images[i];
  }
}

function clean_rubriques(id_1, id_2) {
  for (var i=0; i<liste_rubriques.length; i++){ 
    if ((liste_rubriques[i]!=id_1) && (liste_rubriques[i]!=id_2)) { 
      $('rub_text_'+liste_rubriques[i]).style.display = "none";
    } 
  }
}

function change_rubrique(id_rub_a) {
  id_rub = liste_rubriques[id_rub_a];
  
  $('prez_up').style.background = "url(portail/prez/"+liste_images_up[id_rub_a]+") no-repeat "+liste_images_up_pos[id_rub_a]+"px bottom";
  $('prez_down').style.width = liste_images_down_w[id_rub_a] + liste_images_down_p[id_rub_a] +"px";
  $('prez_down').style.background = "url(portail/prez/"+liste_images_down[id_rub_a]+") no-repeat 0px 0px";
  
  if ( IE6 ) {
    clean_rubriques(id_rub, id_rub);
    $('rub_text_'+id_rub).style.display = "block";
  }
  else {
    if ( effet_now ) {
      // Il y a un effet en cours, voyons ce qu'il se passe
      if ( effet_now == "fade" ) {
        // C'est un fade out en cours, soit c'est le texte que l'on veut afficher, soit ça ne l'est pas
        if ( effet_now_fade == id_rub ) {
          // On est en train de faire disparaitre ce que l'on veut afficher    
          effet_en_cours.cancel();
          effet_now_appear = id_rub;
          effet_now_appear_opac = Element.getOpacity('rub_text_'+id_rub);
          effet_now_appear_time = 0.1*effet_now_appear_opac;
          clean_rubriques(id_rub, id_rub);
          effet_appear();
        }
        else {
          // On laisse couler et on va récupérer au appear
          effet_now_appear = id_rub;
          effet_now_appear_time = 0.1;
          effet_now_appear_opac = 0;
          clean_rubriques(id_rub, effet_now_fade);
        }
      }
      else {
        // Soit on est en train de faire apparaitre ce que l'on veut, soit c'est la guerre
        if ( effet_now_appear != id_rub ) {
          effet_en_cours.cancel();
          clean_rubriques(id_rub, effet_now_appear);
          effet_now_fade = effet_now_appear;
          effet_now_fade_opac = Element.getOpacity('rub_text_'+effet_now_appear);
          effet_now_fade_time = 0.1*effet_now_fade_opac;
          effet_now_appear = id_rub;
          effet_now_appear_time = 0.1;
          effet_now_appear_opac = 0;
          effet_fade();
        }    
      }    
    }
    else {
      // Aucun effet déjà en cours, la voie est libre !
      clean_rubriques(id_rub, rubrique_active);
      effet_now_fade = rubrique_active;
      effet_now_fade_time = 0.1;
      effet_now_fade_opac = 1;
      effet_now_appear = id_rub;
      effet_now_appear_time = 0.1;
      effet_now_appear_opac = 0;
      effet_fade();
    }
  }
}

function effet_fade() {
  effet_now = "fade";
  effet_en_cours = Effect.Fade('rub_text_'+effet_now_fade, {from: effet_now_fade_opac, duration: effet_now_fade_time, afterFinish: function(){
      rubrique_active = effet_now_appear;
      effet_appear();
    }});
}

function effet_appear() {
  effet_now = "appear";
  effet_en_cours=Effect.Appear('rub_text_'+effet_now_appear, {from: effet_now_appear_opac, duration: effet_now_appear_time, afterFinish: function(){
    effet_now = false;    
  }});
}
//-->