
//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()});
