﻿// Slide Show
shows = [];
duration = 2;
paused = false;

function doSlides() {
    for (var i = 0; i < shows.length; i++) {
        sho = shows[i];
        var n = (sho.ct + 1) % sho.fileNames.length;
        if (sho.images[n] && (sho.images[n].complete || sho.images[n].complete == null)) {
            if (!paused)
                sho.img.src = sho.slideDir + sho.fileNames[sho.ct = n];
        } else {
            sho.images[n = (sho.ct + 1) % sho.fileNames.length] = new Image;
            sho.images[n].src = sho.slideDir + sho.fileNames[n];
        }
        setTimeout("doSlides()", duration * 2000);
    }
}
function pause() {
    paused = !paused;
}
function prepareSlides() {
    sss = document.getElementsByName("SlideShow");
    for (var i = 0; i < sss.length; i++) {
        var ss = sss[i];
        dirs = ss.src.split("/");
        shows[i] = {
            img: ss,
            ct: 0,
            images: [],
            slideDir: dirs.slice(0, dirs.length - 1).join("/") + "/",
            fileNames: ss.alt.split(";")
        }
        ss.alt = "Click to pause/resume slides"
    }
    if (document.images)
        doSlides();
}