// Si toutes les images sont dans le même répertoire
// Chemin vers le répertoire des images
var chemin = "images/fo/";
var imgs = new Array();
var libs = new Array("", "", "", "", "");
var liste_images_gif = new Array('bou-annuler','bou-valider','hp-drapeau-fr','hp-drapeau-us','logo', 'p', 'p_3B3954', 'photo-gab-politolinox', 'puce-1', 'title_bar_left', 'title_bar_right', 'toolsbox');
var liste_images_jpg = new Array('degrade_gauche_01', 'degrade_gauche_02', 'degrade_gauche_03', 'degrade_gauche_04', 'degrade_gauche_05', 'hp_tools_box_arrow_border', 'image_bandeau', 'photo-gab-politolinox', 'rub-tiret', 'toc_00_haut_droite', 'toc_00_haut_droite_bas', 'toc_01_haut_pointe', 'toc_02_rub1_off', 'toc_02_rub1_on', 'toc_03', 'toc_04_rub2_off', 'toc_04_rub2_on', 'toc_05', 'toc_06_rub3_off', 'toc_06_rub3_on', 'toc_07', 'toc_08_rub4_off', 'toc_08_rub4_on', 'toc_09', 'toc_10_rub5_off', 'toc_10_rub5_on', 'toc_11_bas', 'toc_12_bas_droite', 'toc_12_bas_droite_haut', 'toc_tiret', 'toc-tiret');

// Si toutes les images ont la même extension
// L'extension de toutes les images

// Si toutes les images sont dans le même répertoire et ont la même extension
// Le nom de chaque image à précharger, peu importe l'ordre


// Si les images sont dans des répertoires différents ou ont des extensions différentes, indiquer dans le tableau précédent le chemin et l'extension de chaque image

// Un tableau qui permettra le stockage 'virtuel' des images pour les précharger
document.image_chargee = new Array();


// La fonction de préchargement
function prechargement() {
  // Pour chaque image
  for ( i = 0; i < liste_images_gif.length; i++ ) {
    // on créé virtuellement une image
    document.image_chargee[i] = new Image;
    // On en indique la source en assemblant le chemin, le nom et l'extension
    document.image_chargee[i].src = chemin + liste_images_gif[i] + ".gif";
    //Si les images sont dans des répertoires différents ou ont des extensions différentes, ne pas mettre 'chemin + liste_images_gif[i] + extension' mais uniquement les variables nécessaires
  }
  for ( i = 0; i < liste_images_jpg.length; i++ ) {
    // on créé virtuellement une image
    document.image_chargee[i] = new Image;
    // On en indique la source en assemblant le chemin, le nom et l'extension
    document.image_chargee[i].src = chemin + liste_images_jpg[i] + ".jpg";
    //Si les images sont dans des répertoires différents ou ont des extensions différentes, ne pas mettre 'chemin + liste_images_jpg[i] + extension' mais uniquement les variables nécessaires
  }
}

// Et le navigateur place dans son cache toutes les images !!

 for(i=0;i<libs.length;i++){
  j=2*i;
  imgs[j] = new Image();
  imgs[j].src = "images/fo/"+libs[i]+"-off.gif";
  imgs[j+1] = new Image();
  imgs[j+1].src = "images/fo/"+libs[i]+"-on.gif";
 }  

 function BrowserCheck(){ 
  var b = navigator.appName 
  if (b=="Netscape") this.b = "ns" 
  else if (b=="Microsoft Internet Explorer") this.b = "ie" 
  else this.b = b 
  this.v = parseInt(navigator.appVersion) 
  this.ns = (this.b=="ns" && this.v>=4) 
  this.ns4 = (this.b=="ns" && this.v==4) 
  this.ns5 = (this.b=="ns" && this.v==5) 
  this.ie = (this.b=="ie" && this.v>=4) 
  this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0) 
  this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0) 
  if (this.ie5) this.v = 5 
  this.min = (this.ns||this.ie) 
 } 

 function swap_r(i, j) {
  try {
   alert('list : ' + document.getElementsByName('r_' + i).item(0));
   document.getElementsByName('r_' + i).item(0).src=document.getElementsByName(' + (2*i+j) + ').item(0).src;
  } catch (e) {
   alert('can not retrieve the image element with name r_' + i + ' !');
   // can not retrieve the image element with name e !
  }
  //document.images['r_'+i].src = imgs[2*i+j].src;
 }

 function swap_img(imgname,imgpic) {
  try {
   alert('list : ' + document.getElementsByName(imgname).item(0));
   document.getElementsByName(imgname).item(0).src='images/fo/'+imgpic;
  } catch (e) {
   alert('can not retrieve the image element with name imgname !');
   // can not retrieve the image element with name imgname !
  }
  //document.images[imgname].src='images/fo/'+imgpic;
 }

 var is = new BrowserCheck();
 var agt=navigator.userAgent.toLowerCase();
 var mac = (agt.indexOf("mac")!=-1);

 if(is.ie || is.ns5)
  document.write("<link rel='stylesheet' type='text/css' href='styles/fo/iestyle.css'>");
 else if(is.ns)
  if (mac)
  document.write("<link rel='stylesheet' type='text/css' href='styles/fo/iestyle.css'>");
  else
  document.write("<link rel='stylesheet' type='text/css' href='styles/fo/nnstyle.css'>");
