
var imgArray=new Array();
var x=0;
var t=0;

function loading(){
 if(x < imgArray.length){
  document.getElementById('pretext').innerHTML='Loading image '+(x+1)+' of '+imgArray.length;
  if(document.images[x].complete)x+=1;
  //imgArray[x].onload=new Function(x+=1);
  t=setTimeout("loading()",100);
 }else{
  document.getElementById('pretext').innerHTML='Cliquez sur une vignette pour afficher la photo correspondante.';
  clearTimeout(t);
 }
}

function loaded(){
 fillDivArray();
}

function fillDivArray(){
 var divs=document.getElementsByTagName('div');
 for(a=0; a < divs.length; a++){
  if(divs[a].id){
   if(divs[a].id.indexOf('slide') > -1){
	var num2=divs[a].id.split('slide')[1];
	divArray[num2]=divs[a];
   }
  }
 }
}

function changeSlide(num){
 slideNum=num;
 for(a=0; a < divArray.length; a++){
  if(num == a){
   divArray[a].className='showme';
   document.getElementById('thumb_'+a).className='currentslide'
  }else{
   divArray[a].className='hideme';
   document.getElementById('thumb_'+a).className='thumbnail'
  }
 }
 controlStatus(num)
}


function controlStatus(num){
 if(num==0){
  document.getElementById('prevslide').disabled=true
 }else{
  document.getElementById('prevslide').disabled=false
 }
 if(num < (divArray.length-1)){
  document.getElementById('nextslide').disabled=false
 }else{
  document.getElementById('nextslide').disabled=true
 }
}

function nSlide(){
 if(slideNum < (divArray.length-1)){
  slideNum=slideNum+1;
  changeSlide(slideNum);
 }
}

function pSlide(){
 if(slideNum > 0){
  slideNum=slideNum-1;
  changeSlide(slideNum);
 }
}

function startSlideShow(num){
 changeSlide(num)
 if(num < (divArray.length-1)){
  num++;
 }else{
  num=0;
 }
 var ssi=document.getElementById('ssInterval');
 var t=ssi.value*1000
 document.getElementById('startshow').disabled=true
 document.getElementById('stopshow').disabled=false
 timer=setTimeout("startSlideShow("+num+")",t);
}

function stoprevslideShow(){
 document.getElementById('startshow').disabled=false
 document.getElementById('stopshow').disabled=true
 clearTimeout(timer);
}


