
// =======================================================================
// "Un diaporama en Javascript"
// Author : "Thierry Souriot, C.N.R.S. (France), 2000"
// Merci de me prevenir si vous apportez des ameliorations significatives
// email : T.Souriot@opgc.univ-bpclermont.fr
// =======================================================================
// Installation :
// 1- Creez un dossier image et un dosier image_full_size
//    Ces dossiers peuvent etre identiques, les images seront alors les memes.
//    Ces dossiers peuvent etre ailleur que dans cet exemple.
// 2- Adapter tous les champs de liste.js sauf indications contraires
//    Ne rien faire sur diapos.js
// 3- Modifier texte et couleurs a convenance dans index.html
// =======================================================================

var pos      = -1 ;		// Position dans le tableaux d'image et de légende
var seconde  =  0 ;		// Intervalle de Temps

function Affiche() {
	document.slide.src = ImageDir + ImageTab[pos];
	document.Diapo.Legend.value = ImageLeg[pos];
	document.Diapo.Compteur.value = "N°: "+(pos+1)+"/"+ImageNum;
	document.Diapo.Delais.value = delais+"s";
	/*
	document.goback.src   = DecorDir + "gobackon.gif";
	document.stop.src     = DecorDir + "stopon.gif";
	document.start.src    = DecorDir + "starton.gif";
	//document.randome.src  = DecorDir + "randomeon.gif";
	if(mode== -1) document.goback.src   = DecorDir + "gobackon.gif";
	if(mode==0)   document.stop.src     = DecorDir + "stopon.gif";
	if(mode==1)   document.start.src    = DecorDir + "starton.gif";
	//if(mode==2)   document.randome.src  = DecorDir + "randomeon.gif";
	*/
}

// Affiche l'image pleine page
function FullView(){
nom_fichier = FullImageDir + ImageTab[pos];nom_fenetre = ImageLeg[pos];
parametre ='menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1';
parametre+=',resizable=1,copyhistory=0,width='+(ImageLargeur+17)+',height='+(ImageHauteur+17);
NewWindow = window.open(nom_fichier,nom_fenetre,parametre);
}

function Randome() { mode=2; pos = -1; while (pos < 0 )pos = Math.round(Math.random() * ImageNum);Affiche();}
function toFirst(){pos=0;Affiche();}
function toPrev(){pos--;if(pos< 0)pos=(ImageNum-1);Affiche();}
function GoBack(){ mode=-1;Affiche();}
function Stop(){ mode=0;Affiche();}
function Faster(){if(delais>0)delais--;Affiche();}
function Slower(){delais++;Affiche();}
function Start(){ mode=1;Affiche();}
function toNext(){pos++;if(pos>ImageNum-1)pos=0;Affiche();}
function toEnd(){pos=ImageNum-1;Affiche();}
function toGo(NextPos){pos=NextPos-1;Affiche();}

// Compteur de temps
function Tempo(){
	var date=new Date()/1000;
	if(delais< date-seconde){if(mode==1)toNext();if(mode==-1)toPrev();if(mode==2)Randome();seconde=date;}
	setTimeout('Tempo()',100);
}

// Formate la zone image
function Visu(){
texte='<img src="'+DecorDir+'blanc.gif" width="'+ImageLargeur+'" height="'+ImageHauteur+'" name="slide" border="'+ImageBorder+'">';
document.writeln(texte);
}

// Affiche la barre de commande
function BarreMenu(){
//texte='<a href="javascript:FullView()"><img src="'+DecorDir+'l.gif" alt="FullView" border="0"></a>';document.writeln(texte);
texte='<a href="javascript:toFirst()"><img src="'+DecorDir+'tofirston.gif" name="tofirst" alt="Première" border="0"></a>';document.writeln(texte);
texte='<a href="javascript:toPrev()"><img src="'+DecorDir+'toprevon.gif" name="toprev"  alt="Précédente"  border="0"></a>';document.writeln(texte);
texte='<a href="javascript:GoBack()"><img src="'+DecorDir+'gobackon.gif"  name="goback"  alt="GoBack"  border="0"></a>';document.writeln(texte);
texte='<a href="javascript:Stop()"><img src="'+DecorDir+'stopon.gif"    name="stop"    alt="Stop"    border="0"></a>';document.writeln(texte);
texte='<a href="javascript:Faster()"><img src="'+DecorDir+'fasteron.gif"  name="faster"  alt="Plus rapide"  border="0"></a>';document.writeln(texte);
texte='<a href="javascript:Slower()"><img src="'+DecorDir+'sloweron.gif"  name="slower"  alt="Moins rapide"  border="0"></a>';document.writeln(texte);
texte='<a href="javascript:Start()"><img src="'+DecorDir+'starton.gif"   name="start"   alt="Départ"   border="0"></a>';document.writeln(texte);
//texte='<a href="javascript:Randome()"><img src="'+DecorDir+'randomeon.gif" name="randome" alt="Randome" border="0"></a>';document.writeln(texte);
texte='<a href="javascript:toNext()"><img src="'+DecorDir+'tonexton.gif"  name="tonext"  alt="Suivante"  border="0"></a>';document.writeln(texte);
texte='<a href="javascript:toEnd()"><img src="'+DecorDir+'toendon.gif"   name="toend"   alt="Dernière"   border="0"></a>';document.writeln(texte);
}

// Ecrit le menu deroulant
function Menu(){
texte="<option value=0>Aller à";
for(i=0;i< ImageNum;i++)texte+="<option value="+(i+1)+">"+ImageLeg[i];
document.writeln(texte);
}

//------------------------   FIN DE SCRIPT   ---------------------------------//

