var bBoucle = true; var nim = new Number(-1); var plv = new Number(4000); var timer = null; var nbEvn = 5; // lecture function play(reload) { bBoucle = true; if (0 == 1) { // activation des boutons play / pause document.getElementById("btnPlay").src = "/img/diaporamaNavbar_btnPlay-off.gif"; document.getElementById("btnPause").src = "/img/diaporamaNavbar_btnPause.gif"; } if (reload == 1 && !timer) timer = setTimeout('initiate()', plv); return; } // pause function pause() { if (timer) { clearTimeout(timer); timer = null; } bBoucle = false; if (0 == 1) { document.getElementById("btnPlay").src = "/img/diaporamaNavbar_btnPlay.gif"; document.getElementById("btnPause").src = "/img/diaporamaNavbar_btnPause-off.gif"; } return; } function InitTimer() { if (timer) { clearTimeout(timer); timer = null; timer = setTimeout('initiate()', plv); } } // next function next() { nim++; if (nim > nbEvn - 1) { nim=0; } InitTimer(); changeDiapo(nim); } // prev function prev() { nim--; if (nim > nbEvn - 1) { nim=0; } if (nim < 0) { nim = nbEvn - 1; } InitTimer(); changeDiapo(nim); } // affichage de l'événement en cours function changeDiapo(nim) { var NameClass= ""; var TempNameClass = ""; if (1 == 1) { NameClass= "btnImg"; } else { NameClass = "btn"; } // affichage du bon DIV et intéraction avec les boutons for (i = 0; i < nbEvn; i++) { TempNameClass = ""; if (i == nim) { document.getElementById("une"+i).style.display = "block"; TempNameClass = "On"; } else { document.getElementById("une"+i).style.display = "none"; TempNameClass = ""; } document.getElementById(NameClass + i).setAttribute("class", NameClass + TempNameClass); document.getElementById(NameClass + i).setAttribute("className", NameClass + TempNameClass); } } // Initiate, en fait la fonction de rotation des images. function initiate() { if (bBoucle) { //Soit aléatoire if (0 == 1) { nim = Math.floor(Math.random() * nbEvn)+1; } else { //Soit en boucle nim++; } if (nim > nbEvn - 1) { nim=0; } // commande de changement d'image changeDiapo(nim); // relance après un certain temps timer = setTimeout("initiate()", plv); } } // Affichage forcé d'un événement function setDiapo(i) { if (0 == 1) { pause(); } else { InitTimer(); } // sélection forcée de l'image nim = i; changeDiapo(i); }