var nextImg = null;
var modeAuto = true, sensModeAuto = true;
var prefixe;

function initPage(pref)
{
  prefixe = pref;
  setTimeout('diaporama()',3500);
  document.getElementById('vignettesSuivantes').className = (photoMax>6)?'cursorOn':'cursorOff';
}

function diaporama()
{
  if( modeAuto )
    navigue2(sensModeAuto);
}

function navigue(versDroite)
{
  if( ( versDroite && (photoCourante+6) >= photoMax )
    || ( versDroite && document.getElementById('vignettesSuivantes').className == 'cursorOff' )
    || ( !versDroite && photoCourante <= 1 )
    || ( !versDroite && document.getElementById('vignettesPrecedentes').className == 'cursorOff' ) )
    return;

  if( versDroite )
    photoCourante += 6;
  else
    photoCourante -= 6;
  
  if( photoCourante > 6 )
  {
    document.flecheGauche.src = './images/fleche_gauche.gif';
    document.getElementById('vignettesPrecedentes').className = 'cursorOn';
  }
  else
  {
    document.flecheGauche.src = './images/fleche_gauche_grise.gif';
    document.getElementById('vignettesPrecedentes').className = 'cursorOff';
  }
  
  if( (photoCourante + 6) <= photoMax )
  {
    document.flecheDroite.src = './images/fleche_droite.gif';
    document.getElementById('vignettesSuivantes').className = 'cursorOn';
  }
  else
  {
    document.flecheDroite.src = './images/fleche_droite_grise.gif';
    document.getElementById('vignettesSuivantes').className = 'cursorOff';
  }

  var photoNum = ((photoCourante) < 10) ? '0' + (photoCourante) : (photoCourante);
  document.vig1.src = (photoCourante<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';

  photoNum = ((photoCourante+1) < 10) ? '0' + (photoCourante+1) : (photoCourante+1);
  document.vig2.src = (photoCourante+1<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';

  photoNum = ((photoCourante+2) < 10) ? '0' + (photoCourante+2) : (photoCourante+2);
  document.vig3.src = (photoCourante+2<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';

  photoNum = ((photoCourante+3) < 10) ? '0' + (photoCourante+3) : (photoCourante+3);
  document.vig4.src = (photoCourante+3<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';

  photoNum = ((photoCourante+4) < 10) ? '0' + (photoCourante+4) : (photoCourante+4);
  document.vig5.src = (photoCourante+4<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';

  photoNum = ((photoCourante+5) < 10) ? '0' + (photoCourante+5) : (photoCourante+5);
  document.vig6.src = (photoCourante+5<=photoMax) ? './images/' + prefixe + '_vig' + photoNum + '.jpg' : './images/pixel.gif';
  
  loadImage(photoAffichee);
}

function navigue2(sens)
{
  if( ( !sens && document.getElementById('precedenteLien').className == 'cursorOff' )
    || ( sens && document.getElementById('suivanteLien').className == 'cursorOff' ) )
    return;
  
  if( !sens && photoAffichee == 0 )
  {
    photoAffichee = 5;
    navigue(false);
  }
  else if( sens && photoAffichee == 5  )
  {
    photoAffichee = 0;
    navigue(true);
  }
  else
  {
    loadImage((sens)?photoAffichee+1:photoAffichee-1);
  }
}

function flechesBas()
{
  if( photoAffichee <= 0 && photoCourante == 1 )
  {
    document.precedente.src = './images/precedente_grise.gif';
    document.getElementById('precedenteLien').className = 'cursorOff';
  }
  else
  {
    document.precedente.src = './images/precedente.gif';
    document.getElementById('precedenteLien').className = 'cursorOn';
  }

  if( (photoAffichee+photoCourante) >= photoMax )
  {
    document.suivante.src = './images/suivante_grise.gif';
    document.getElementById('suivanteLien').className = 'cursorOff';
  }
  else
  {
    document.suivante.src = './images/suivante.gif';
    document.getElementById('suivanteLien').className = 'cursorOn';
  }
}

function loadImage(numero)
{
  var photoNum = ((photoCourante+numero) < 10) ? '0' + (photoCourante+numero) : (photoCourante+numero);

  document.photoCentre.src = './images/' + prefixe + '_ph' + photoNum + '.jpg';
  //crossfade(document.photoCentre, './images/' + prefixe + '_ph' + photoNum + '.jpg', '1', document.photoCentre.src)

  photoAffichee = numero;
  
  for(var i=0; i<=5; i++)
    document.getElementById("vig" + (i+1)).className = (i==photoAffichee) ? "vignetteSelectionnee" : "vignetteNormale";
  
  flechesBas();  
  
  //document.getElementById('debugDiv').innerHTML = 'photoAffichee=' + photoAffichee + ';photoCourante=' + photoCourante + ';photoMax=' + photoMax;
  
  if( modeAuto )
  {
    if( photoAffichee <= 0 && photoCourante == 1 )
      sensModeAuto = true;
    else if( (photoAffichee+photoCourante) >= photoMax )
      sensModeAuto = false;

    setTimeout("diaporama()", 3500);
  }
}
