﻿var slideShowSpeed = 6000;
var crossFadeDuration = 2;
var imageUrls;
var timeoutFunctionCallBack;
var currentImageIndex = 0;
var numberOfImages;
var preLoadedImages;
var imagesLoaded = false;

function loadImages()
{    
    preLoadedImages = new Array();
    var hdnImageUrls = document.getElementsByName("SlideShowImageUrls");
    numberOfImages = hdnImageUrls.length;
    for (i = 0; i < numberOfImages; i++) 
    {
        preLoadedImages[i] = new Image();
        preLoadedImages[i].src = hdnImageUrls[i].value;
    }
}

function runSlideShow() 
{
   if(imagesLoaded == false)
   {
        loadImages();
        imagesLoaded = true;
   }
   
    if (document.all) 
    {
        document.images.SlideShow.style.filter="blendTrans(duration=2)";
        document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
        document.images.SlideShow.filters.blendTrans.Apply();
    }
    
    document.images.SlideShow.src = preLoadedImages[currentImageIndex].src;
    if (document.all) 
    {
        document.images.SlideShow.filters.blendTrans.Play();
    }
    
    currentImageIndex++;
    if (currentImageIndex > (numberOfImages - 1))
    { 
        currentImageIndex = 0;
    }
    timeoutFunctionCallBack = setTimeout('runSlideShow()', slideShowSpeed);
}


