// ----------------------------------- EXPLICATIONS ---------------------------------------------------//
// 														 			 										 			 						 			 			 	 							 //	 
// 	Script permettant de réaliser un diaporama de plusieurs photos															 			 //	 
// 														 			 										 			 						 			 			 	 							 //	 
// Auteurs: 																																						 							 //
// developpement: Philippe VIGUIER																											 							 // 
// 								email: philippe.viguier@irisia.com	ou philippe.viguier@caramail.com	    				   //	 
// graphisme: Jérôme GUIBERT														 	 																						 //
// 						    email: jerome.guibert@irisia.com			 	 																						 //	 
// Principe: 													 					 					 																						 //	 				
//					 rajouter dans le tableau diap[] 																													 //
//					 autant d'éléments que de photos, en respectant le format: 																 //
// 														 			 										 			 						 			 			 	 							 //	 
// diap[indice]=new diapo("url de la photo","commentaire de la photo");																 //
// 														 			 										 			 						 			 			 	 							 //	 
// ----------------------------------------------------------------------------------------------------//

function diapo(photo,commentaire)
{
this.photo=new Image();								// photo de type Image
this.commentaire=commentaire;					// commentaire de la photo
this.photo.src=photo;									// préload de la photo (src=héritage de l'objet Image).
}

// ------------- début création du tableau de photos ----------------

var diap=new Array();									// tableau des photos du diaporama (variable globale)
var c="photos/";
diap[0]=new diapo(c+"colloque_01.jpg","Jean Duvernoy");
diap[1]=new diapo(c+"colloque_02.jpg","test2");
diap[2]=new diapo(c+"colloque_03.jpg","");
diap[3]=new diapo(c+"colloque_04.jpg","Anne Brenon");
diap[4]=new diapo(c+"colloque_05.jpg","Annie Cazenave");
diap[5]=new diapo(c+"colloque_06.jpg","");
diap[6]=new diapo(c+"colloque_07.jpg","Roland Poupin");
diap[7]=new diapo(c+"colloque_08.jpg","J.C Soulassol");

// ------------- fin création du tableau de photos ------------------


var i=0;		 										// butée basse (variable globale)
var iMax=diap.length-1;					// butée haute (variable globale)

function suivant(visuel)				// gestion du bouton suivant
{
i++;		 												// incrémenter compteur
if (i<0) i=0;										// gérer butée basse
if (i>iMax) i=iMax; 						// gérer butée haute
visuel.src=diap[i].photo.src;		// afficher le visuel
compteur();
commentaire();
document.title="DIAPORAMA";
}

function precedent(visuel)			// gestion du bouton précédent
{
i--;		 												// décémenter compteur
if (i<0) i=0;										// gérer butée basse
if (i>iMax) i=iMax; 						// gérer butée haute
visuel.src=diap[i].photo.src;		// afficher le visuel
compteur();
commentaire();
document.title="DIAPORAMA";
}

function compteur()							// fonction d'affichage du x / y
{
x=i+1;	 					 							// calcul du x décalage de 1 par rapport à l'indice du tableau...
y=iMax+1;												// calcul du y décalage de 1 par rapport à l'indice du tableau...
document.getElementById("compteur").firstChild.nodeValue=x+" / "+y; // affichage du compteur de photos
}

function commentaire()					// fonction d'affichage du commentaire
{
document.getElementById("commentaire").firstChild.nodeValue=diap[i].commentaire; // affichage du commentaire
}

