diff options
Diffstat (limited to 'web/assets/index.js')
-rw-r--r-- | web/assets/index.js | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/web/assets/index.js b/web/assets/index.js index f10dc603d..376e606c5 100644 --- a/web/assets/index.js +++ b/web/assets/index.js @@ -4,12 +4,22 @@ var timer; var prevIndex = 0; var slideCount = 2; +function modifyActive(el, add) { + var element = document.getElementById(el); + if (add) { + element.className = element.className + " active"; + } + else { + element.className = element.className.replace("active", ""); + } +} + function setSlideShow(index, short) { if (index >= slideCount) index = 0; - document.getElementById("slide"+prevIndex).className = ""; - document.getElementById("slide"+index).className = "active"; - document.getElementById("slideControl"+prevIndex).className = ""; - document.getElementById("slideControl"+index).className = "active"; + modifyActive("slide" + prevIndex, false); + modifyActive("slide" + index, true); + modifyActive("slideControl" + prevIndex, false); + modifyActive("slideControl" + index, true); prevIndex = index; startTimer(short ? 8000 : 32000); } @@ -31,4 +41,4 @@ window.onload = function() { slideshow.onmouseleave = slideshow_exit; slideCount = slideshow.children.length; startTimer(8000); -}; \ No newline at end of file +}; |