
var DHTML = (document.getElementById || document.all || document.layers);

if (DHTML)
{
   document.write("<style type='text/css'>");
   document.write(".slide { display:none; }");
   document.write("</style>");
}


// Array of all slides
var allSlides;
// Slide counter
var currSlide = -1;

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

// Set pixel heights of slide elements to fit window
var slideInterval;

function setHeights() {
    clearInterval(slideInterval);
    for (var i = 0; i < allSlides.length; i++) {
        allSlides[i].style.height = getInsideWindowHeight() - 200 + "px";
    }
    slideInterval = setInterval("next()", 1000);
}

function animate(rate) {
    slideInterval = setInterval("next()", rate);
}

// Advance to next slide
function next() {
    if (currSlide < 0) {
        allSlides[++currSlide].style.display = "block";
    } else if (currSlide < allSlides.length - 1) {
        allSlides[currSlide].style.display = "none";
        allSlides[++currSlide].style.display = "block";
    } else if (currSlide == allSlides.length - 1) {
        allSlides[currSlide++].style.display = "none";
        currSlide = -1;
        next();
    }
}

// Go to previous slide
function prev() {
    var allSlides = getAllSlides();
    if (currSlide > allSlides.length - 1) {
        allSlides[--currSlide].style.display = "block";
    } else if (currSlide > 0) {
        allSlides[currSlide].style.display = "none";
        allSlides[--currSlide].style.display = "block";
    } else if (currSlide == 0) {
        allSlides[currSlide--].style.display = "none";
    }
}

// Initialize slide show
function initSlides(rate) {
    getAllSlides();
    animate(rate);
}

