/* ***************************************************************************** */
/* Definitions de variables globales                                             */
/* ***************************************************************************** */

var interval;
var selection = "";
var image_courante = 0;
var oeuvres = new Array();
var description = new Array();

/* Fonction qui change le nom du bouton diaporama et appelle soit le depart ou l'arret du diaporama */
function diapo() {
	if (document.frm.btnDiapo.value == "Diaporama") {
		document.frm.btnDiapo.value = " |   Arrêt   | ";
		document.frm.btnPrecedent.disabled="disabled";
		document.frm.btnSuivant.disabled="disabled";
		departDiapo();
	}
	else {
		document.frm.btnDiapo.value = "Diaporama";
		document.frm.btnPrecedent.disabled="";
		document.frm.btnSuivant.disabled="";
		arretDiapo();
	}
}
/* Fonction qui demarre le diporama */
function departDiapo() {
	if (image_courante > oeuvres.length-1) {
		image_courante = 0;
	}
	document.getElementById("zone_compteur").innerHTML = eval(image_courante+1) + " / " + eval(oeuvres.length);
	document.getElementById("zone_image").innerHTML = '<img src="' + oeuvres[image_courante] + '" alt="" />';
	document.getElementById("zone_description").innerHTML = description[image_courante];
	image_courante++;
	interval = setTimeout("departDiapo()",2000);	
}
/* Fonction qui arret le diporama */
function arretDiapo() { 
	clearTimeout(interval);
}


/* ***************************************************************************** */
/* Fonctions relatives a l’affichage de l’oeuvre                                 */
/* ***************************************************************************** */
/* Fonction pour afficher l’oeuvre dans la zone image */
/* parametre recu : l'indice de l’oeuvre dans le tableau images */
function afficherOeuvre(indice, tab_oeuvres, tab_description, menu_selection) {
	image_courante = indice;
	oeuvres = tab_oeuvres;
	description = tab_description;
	selection = menu_selection;
	
	for(var i=1; i<=10; i++) {
		if(("m" + i) != selection)
			document.getElementById("m" + i).setAttribute("class", "");
		else
			document.getElementById(selection).setAttribute("class", "selection");
	}
	/*document.getElementById(selection).setAttribute("class", "selection");*/
	document.getElementById("zone_compteur").innerHTML = eval(image_courante+1) + " / " + eval(oeuvres.length);
	document.getElementById("zone_image").innerHTML = '<img src="' + oeuvres[indice] + '" alt="" />';
	document.getElementById("zone_description").innerHTML = description[indice];
}

//pour passer à la prochaine image   
function suiv() {
	image_courante++;
	if (image_courante > oeuvres.length-1) {
		image_courante = 0;
	}
	document.getElementById("zone_compteur").innerHTML = eval(image_courante+1) + " / " + eval(oeuvres.length);
	document.getElementById("zone_image").innerHTML = '<img src="' + oeuvres[image_courante] + '" alt="" />';
	document.getElementById("zone_description").innerHTML = description[image_courante];
}

//Pour passer à l'image précédente
function prec() {
	image_courante--;
	if (image_courante < 0 ) {
		image_courante = oeuvres.length-1;
	}
	document.getElementById("zone_compteur").innerHTML = eval(image_courante+1) + " / " + eval(oeuvres.length);
	document.getElementById("zone_image").innerHTML = '<img src="' + oeuvres[image_courante] + '" alt="" />';
	document.getElementById("zone_description").innerHTML = description[image_courante];
}
