tasslihorec sfaxoistadet bintestcss //eventsmanager into slideshow.js function addEvent(elem, evtType, func, capture) { capture = (capture) ? capture : false; if (elem.addEventListener) { elem.addEventListener(evtType, func, capture); } else if (elem.attachEvent) { elem.attachEvent("on" + evtType, func); } else { // for IE/Mac, NN4, and older elem["on" + evtType] = func; } } function removeEvent(elem, evtType, func, capture) { capture = (capture) ? capture : false; if (elem.removeEventListener) { elem.removeEventListener(evtType, func, capture); } else if (elem.attachEvent) { elem.detachEvent("on" + evtType, func); } else { // for IE/Mac, NN4, and older elem["on" + evtType] = null; } } function addOnLoadEvent(func) { if (window.addEventListener || window.attachEvent) { addEvent(window,"load", func, false); } else { var oldQueue = (window.onload) ? window.onload : function() {}; window.onload = function() { oldQueue(); func(); } } } // EO Eventsmanager // Array of all slides var allSlides; // Slide counter var currSlide = 0; // Set global with array of slide elements function getAllSlides() { var allChildren = document.getElementById("slides").childNodes; var slideElems = new Array(); for (var i = 0; i < allChildren.length; i++) { if (allChildren[i].nodeType == 1) { slideElems[slideElems.length] = allChildren[i]; } } allSlides = slideElems; allSlides[currSlide].style.display = "block"; } // Switch to new slide function switchSlide(newSlide) { allSlides[currSlide].style.display = "none"; allSlides[newSlide].style.display = "block"; allSlides[currSlide] = allSlides[newSlide]; } // need to find a way to get the one broken slide to work!! // Initialize slide show addOnLoadEvent(function() {getAllSlides()});