﻿var maxImages = 0;
var imageNum = 0;
var imageFolder = '';
var imageGalleryDiv;
var waitTime = 8000;

function startImageFade(folder, max, divid, waitMs) {

    waitTime = waitMs;
    maxImages = max;
    imageFolder = folder;
    imageGalleryDiv = document.getElementById(divid);
    imageNum = 0;

    var i = 0;

    for (i = 1; i <= maxImages; i++) {

        var newImage = document.createElement('img');
        newImage.setAttribute('id', 'galleryimg_' + i);
        newImage.setAttribute('src', imageFolder + i + '.jpg');
        newImage.style.MozOpacity = '0';
        newImage.style.opacity = '0';
        newImage.style.filter = 'alpha(opacity=0)';
        newImage.style.position = 'absolute';
        imageGalleryDiv.appendChild(newImage);

    }

    nextImageFade()

}

function nextImageFade() {

    if (imageNum == 0) {

    } else {

        doFadeOut('galleryimg_' + imageNum, 100, 0, 5);

    }

    imageNum = imageNum + 1;


    if (imageNum > maxImages) {

        imageNum = 1;


    }

    setTimeout("doFadeIn('galleryimg_" + imageNum + "', 0, 100, 5)", 120);

    setTimeout('nextImageFade();', waitTime);

}

function doFadeIn(objid, startfade, endfade, increment) {

    var opacityin;

    for (opacityin = startfade; opacityin <= endfade; opacityin = opacityin + increment) {


        setTimeout("document.getElementById('" + objid + "').style.MozOpacity = " + (opacityin / 100) + ";", opacityin * 10);
        setTimeout("document.getElementById('" + objid + "').style.filter = 'alpha(opacity=" + opacityin + ")';", opacityin * 10);
        setTimeout("document.getElementById('" + objid + "').style.opacity = " + (opacityin / 100) + ";", opacityin * 10);
        
    }

}

function doFadeOut(objid2, startfade2, endfade2, increment2) {

    var opacityout;

    for (opacityout = startfade2; opacityout >= endfade2; opacityout = opacityout - increment2) {

        setTimeout("document.getElementById('" + objid2 + "').style.MozOpacity = " + (opacityout / 100) + ";", (100 - opacityout) * 10);
        setTimeout("document.getElementById('" + objid2 + "').style.filter = 'alpha(opacity=" + opacityout + ")';", (100 - opacityout) * 10);
        setTimeout("document.getElementById('" + objid2 + "').style.opacity = " + (opacityout / 100) + ";", (100 - opacityout) * 10);
        

    }

}

