// JavaScript Document
//PLF-http://www.jejavascript.net/
var bauto = 0;
var dossier="images/slideshow/";
var numero = 0;

function objet() {
	this.length = objet.arguments.length
	for (var i = 0; i < this.length; i++) 
		this[i+1] = objet.arguments[i]
}
var nom = new Array ("espadoncoucherdesoleil.jpg","boutique1.jpg","Boutiques.jpg","salyboutiques2.jpg","pirogues2005bis.jpg","residportciel.jpg","salyaerien2.jpg","saly.jpg","plage de saly reve.jpg","restaurant espadon.jpg","salyboutique1.jpg","mambacafe.jpg","salymarchandfruitlegumes.jpg","dancing l odyssee.jpg","pirogueodile.jpg","baobab-impala-500.jpg","baobabjolicoucherdesoleil.jpg","coucher de soleil sur baobab.jpg","berge.jpg","ronier2.jpg","arbre-en-feu-500.jpg","ptecote.jpg","plagecasamance.jpg","youyou2.jpg","2005patas5.jpg","singe_rouge_et_bebe.jpg","tortues2.jpg","enfantetpelican.jpg","cheval.jpg","chevrettecasamance.jpg","marche2.jpg","fruits et legumes.jpg","joutesdepirogues.jpg","gossespecheursaufilet.jpg","busrapide2.jpg","lutte2.jpg");

function suivante() {
	numero += 1;
	if (numero == nom.length + 1) 
		numero = 1;
	document.image.src = dossier+nom[numero];
}
function precedente() {
	numero -= 1;
	if (numero == 0) 
		numero = nom.length;
	document.image.src = dossier+nom[numero];
}
function changer() {
	numero += 1;
	if (numero == nom.length) 
		numero = 0;
	document.image.src = dossier+nom[numero];
	roll=setTimeout("changer()", 3500);
}
function initial() {
	window.clearTimeout(roll);
	document.image.src = dossier+nom[numero];
}
function auto() {
	if (bauto == 0) {
		nom = Rand_Tableau(nom);
		bauto =1; 
		changer();
		document.vision.automat.value=" Lect/Stop ";
	}
	else {
		bauto =0; 
		initial();
		document.vision.automat.value=" Lect/Auto ";
	}
}
 
//-------------------------------
// entree : le tableau a randommer
// sortie : le tableau randomme
//-------------------------------
function Rand_Tableau( tab_){
  var i;
  var Num;
  var Nbr = tab_.length;
  var Tab = new Array();
  //-- Copie le contenu
  Tab = Tab.concat(tab_);
  //-- Lance la boucle
  while( Nbr> 0){
    //-- Recup nombre aleatoire
    Num = Math.floor(Math.random() * Nbr);
    //-- 1 de moins a traiter
    Nbr--;
    //-- Stock l'element tire
    szTmp = Tab[Num];
    //-- Decalage les valeur du tableau
    for( i= Num; i < Nbr; i++)
      Tab[i] = Tab[i+1]
    //-- Stock l'element tire en fin
    Tab[ Nbr] = szTmp;
  }
  //-- On peut remettre dans l'ordre du tirage
  Tab.reverse();
  //-- Retourne resultat
  return( Tab);
}