// Enregistre une photo et son titre dans le tableau
function addPhoto(src,titre){
  // Test si le tableau des photos existe
  if(!window.listPhoto)
  {
   window.listPhoto = new Array(2);
   window.listPhoto[0] = new Array();
   window.listPhoto[1] = new Array();
  }
  // Enregistre la photo
  window.listPhoto[0].push(src);
  // Enregistre le titre
  window.listPhoto[1].push(titre);
}

// Affiche 3 miniatures
// @ param numdeb indique l'indice de la premiere miniatures 
function afficheMin(numdeb)
{
 var i = numdeb;
 var miniatures = '<ul>';
 while (i < window.listPhoto[0].length && i < numdeb+4 )
 {
  photosrc =  window.listPhoto[0][i];
  miniatures += '<li><a href="javascript:affichePhoto('+i+')">';
  miniatures += '<img class="center" src="document/'+photosrc.substring(0,photosrc.lastIndexOf("."))+'_min.jpg" alt="">';
  miniatures += '</a></li>';
  i++;
 }
 miniatures += '</ul>'; 
 // Configure le boutton precedent
 var btprec = document.getElementById("boutton_prec");
 if (numdeb == 0){
  btprec.style.visibility = "hidden";
 }else{
  btprec.style.visibility = "visible";
  btprec.setAttribute('href','javascript:afficheMin('+(numdeb-4)+')');
 }
 // Configure le boutton suivant
 var btsuiv = document.getElementById("boutton_suiv");
 if (i == window.listPhoto[0].length){
  btsuiv.style.visibility = "hidden";
 }else{
  btsuiv.style.visibility = "visible";
  btsuiv.setAttribute('href','javascript:afficheMin('+(numdeb+4)+')');
  //btsuiv.onclick = new Function("afficheMin("+(numdeb+3)+")");
 }
 document.getElementById("miniatures").innerHTML = miniatures;
}

// Affiche une photo
function affichePhoto(index)
{
 document.getElementById("titre").innerHTML = window.listPhoto[1][index];
 document.getElementById("photo").innerHTML = '<img class="center" src="document/'+window.listPhoto[0][index]+'" alt="">'; 
}

// Initialise le defilement des miniature
function initMin()
{
 // Teste si listPhoto existe, affiche les 3 premiéres miniatures et la première photo
 if (window.listPhoto) {afficheMin(0); affichePhoto(0);}
}

addToStart(initMin);