// fonction de creation de la gallerie
function CreerGallerie(limit){
  this.limit=limit;
  this.image=AddImage;
  this.nb=0;
}

// création des variables
function AddImage(nom, largPhoto, hautPhoto, largVign, hautVign, legende, pays, lieu, qui, date, photographe){
  var Img=new Object();
  Img.nom=nom;
  Img.legende=legende;
  Img.pays=pays;
  Img.lieu=lieu;
  Img.qui=qui;
  Img.date=date;
  Img.photographe=photographe;
  Img.photo='<img src="'+chemin+''+Img.nom+'.jpg" border="0" width="'+largPhoto+'" ';
  Img.photo+='height="'+hautPhoto+'" alt="#" title="'+Img.legende+'">';
  Img.vignette='<a href="#" onclick="affiche('+this.nb+');num=('+this.nb+');return false;">'; 
  Img.vignette+='<img src="'+chemin+'/thumbnail/TN-'+Img.nom+'.jpg" border="0" width="'+largVign+'" ';
  Img.vignette+='height="'+hautVign+'" hspace="5" alt="#" title="'+Img.legende+'" align="middle"></a>';
  this[this.nb]=Img;
  this.nb++;
}

// pour afficher les images et leurs textes associés, merci à Nanoum sur le forum Media-Box
function affiche(picture) 
{
  var img = gallerie[picture]; 
  if(img.photographe==''){
//	 var gene = img.legende+" ("+img.date+") "+img.photographe+" n°"+img.nom;
	 var gene = img.legende+img.photographe+"  n°"+img.nom;
  }
  else {
	 var gene = img.legende+" ("+img.date+") "+img.photographe;
  }
  window.document.images['photo'].src =chemin+img.nom+".jpg"; 
  document.getElementById("descriptif").innerHTML = gene;
//  document.getElementById("nbactuel").innerHTML = " "+[picture+1]+" sur "+nbaddition;
//  document.getElementById("nbactuel").innerHTML = [num+1] ;
//  document.getElementById("nbactueltotal").innerHTML = nbaddition;
}

// pour activer les boutons précédent et suivant dans la galerie d'imagettes
function PreNext(sens){
  diaposens=sens;
  if(num==0&&sens<0){
    num=(gallerie.nb-1);
  }
  else{
    if(num==(gallerie.nb-1)&&sens>0){
      num=0;
    }
    else{
      num+=sens;
    }
  }

  var img = gallerie[num]; 
  window.document.images['photo'].src =chemin+img.nom+".jpg"; 
//  var gene = img.legende+" ("+img.date+")";
  if(img.photographe==''){
//	 var gene = img.legende+" ("+img.date+") "+img.photographe+" n°"+img.nom;
	 var gene = img.legende+img.photographe+"  n°"+img.nom;
  }
  else {
	 var gene = img.legende+" ("+img.date+") "+img.photographe;
  }
  document.getElementById("descriptif").innerHTML = gene;
//  document.getElementById("nbactuel").innerHTML = " "+[picture+1]+" sur "+nbaddition;
//  document.getElementById("nbactuel").innerHTML = [num+1];
//  document.getElementById("nbactueltotal").innerHTML = nbaddition;
}

// pour le diaporama, merci à Robloche sur le forum toutjavascript
var num     = -1;  // sinon on commence à la seconde image
var running = false;  // booléen qui indique si le diaporama tourne
var timer;  // le chrono

function Diaporama(sens, auto) {
  if(running && !auto) {
    window.document.images['slide'].src ="../images/divers/diapo.gif"; 
	running = false;
	clearTimeout(timer);
	return;
  }
   
  running = true;
  PreNext(diaposens); 
  if(diaposens==1) {
    window.document.images['slide'].src ="../images/divers/diapo_tourne.gif";
	}
  else{
    window.document.images['slide'].src ="../images/divers/diapo_tournemoins.gif";
	}
  
  timer = setTimeout('Diaporama('+sens+', true);', diapoSpeed);
}

function hover(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style;
      if(sousMenu.display == 'none' || sousMenu.display == ''){
        sousMenu.display = 'block';
      }else{
        sousMenu.display = 'none';
      }
    }
  }
}

function setHover(){
  LI = document.getElementById('menu').getElementsByTagName('li');
  nLI = LI.length;
  for(i=0; i < nLI; i++){
    LI[i].onmouseover = function(){
      hover(this);
    }
    LI[i].onmouseout = function(){
      hover(this);
    }
  }
}
