var bBoucle = true; var nim = new Number(-1); var plv = new Number(4000); var timer = null; var nbEvn = 0; // lecture function play(reload) { bBoucle = true; // activation des boutons play / pause document.getElementById("btnPlay").src = "/img/fr/home/diaporama-navbar-btn-play-off.jpg"; document.getElementById("btnPause").src = "/img/fr/home/diaporama-navbar-btn-pause.gif"; if (reload == 1 && !timer) timer = setTimeout('initiate()', plv); return; } // pause function pause() { if (timer) { clearTimeout(timer); timer = null; } bBoucle = false; document.getElementById("btnPlay").src = "/img/fr/home/diaporama-navbar-btn-play.gif"; document.getElementById("btnPause").src = "/img/fr/home/diaporama-navbar-btn-pause-off.jpg"; return; } // affichage de l'événement en cours function changeDiapo(nim) { // affichage du bon DIV et intéraction avec les boutons for (i = 0; i < nbEvn; i++) { if (i == nim) { document.getElementById("une"+i).style.display = "block"; document.getElementById("btn"+i).src = "/img/fr/home/diaporama-navbar-btn-" + (i+1) + "-on.gif"; } else { document.getElementById("une"+i).style.display = "none"; document.getElementById("btn"+i).src = "/img/fr/home/diaporama-navbar-btn-" + (i+1) + ".gif"; } } } // Initiate, en fait la fonction de rotation des images. function initiate() { if (bBoucle) { // incrémentation du numéro d'image 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) { pause(); // sélection forcée de l'image nim = i; changeDiapo(i); }