var timerID = 0; var pos = 0; function startDiaShow($album_id, $imageCount, $imageIndex) { xajax_displayDiaShow($album_id, $imageCount, $imageIndex); timerID = setInterval("playDiaShow(" + $imageIndex + ");", 7000); } function stopDiaShow($album_id, $image_id, $imageCount, $imagePageIndex, $indexPageIndex, $listPageIndex) { clearInterval(timerID); xajax_displayAlbumImage($album_id, $image_id, $imageCount, $imagePageIndex, $indexPageIndex, $listPageIndex); } function playDiaShow(start) { if (start > 0) { pos = start; } var diaImage = document.getElementById('diaImage'); var diaTitle = document.getElementById('diaTitle'); var diaDescription = document.getElementById('diaDescription'); var diaLink = document.getElementById('diaLink'); var hiddenDiaImageContainer = document.getElementById('hiddenDiaImageContainerID'); var hiddenDiaTitleContainer = document.getElementById('hiddenDiaTitleContainerID'); var hiddenDiaDescriptionContainer = document.getElementById('hiddenDiaDescriptionContainerID'); var hiddenDiaLinkContainer = document.getElementById('hiddenDiaLinkContainerID'); var allDiaImageDivs = hiddenDiaImageContainer.getElementsByTagName("div"); var allDiaTitleDivs = hiddenDiaTitleContainer.getElementsByTagName("div"); var allDiaDescriptionDivs = hiddenDiaDescriptionContainer.getElementsByTagName("div"); var allDiaLinkDivs = hiddenDiaLinkContainer.getElementsByTagName("div"); var diaImageDivs = new Array(); var diaTitleDivs = new Array(); var diaDescriptionDivs = new Array(); var diaLinkDivs = new Array(); for (i = 0; i < allDiaImageDivs.length; i++) { if (allDiaImageDivs[i].parentNode == hiddenDiaImageContainer) { diaImageDivs.push(allDiaImageDivs[i]); } if (allDiaTitleDivs[i].parentNode == hiddenDiaTitleContainer) { diaTitleDivs.push(allDiaTitleDivs[i]); } if (allDiaDescriptionDivs[i].parentNode == hiddenDiaDescriptionContainer) { diaDescriptionDivs.push(allDiaDescriptionDivs[i]); } if (allDiaLinkDivs[i].parentNode == hiddenDiaLinkContainer) { diaLinkDivs.push(allDiaLinkDivs[i]); } } if ((diaImage != null) && (hiddenDiaImageContainer != null)) { pos++; if (pos == diaImageDivs.length) { pos = 0; } diaImage.innerHTML = diaImageDivs[pos].innerHTML; // no outerHTML on FireFox if (diaTitle != null) { diaTitle.innerHTML = diaTitleDivs[pos].innerHTML; } if (diaDescription != null) { diaDescription.innerHTML = diaDescriptionDivs[pos].innerHTML; } if (diaLink != null) { diaLink.innerHTML = diaLinkDivs[pos].innerHTML; } //timerID = setTimeout("playDiaShow(0);", 7000); } }