﻿var images = new Array();
var currentIndex;
var oImage;

function Initialise(oImageElement, strImageUrls)
{
    oImage = oImageElement;
    
    // Split Image Urls
    var aImageUrls = strImageUrls.split("|");
    for (var i = 0; i < aImageUrls.length; i++)
        AddImage(aImageUrls[i]);
    
    currentIndex = InitIndex();
    
    // If IE, set filter transform
    if (oImage.filters)
    {
        oImage.style.filter = "progid:DXImageTransform.Microsoft.Fade(Overlap=1.00, Duration=2)";
    }
}

function AddImage(url)
{
    var img = images[images.length] = new Image();
    img.src = url;
}

function InitIndex()
{
//    var x = Math.random() * images.length;
//    return Math.round(x);
    return 0;
}

function ShowNextImage()
{
    currentIndex++;
    var showIndex = currentIndex % images.length;
    if (oImage.filters)
    {
        oImage.filters(0).apply();
        oImage.style.visibility = "hidden";
        oImage.src = images[showIndex].src;
        oImage.style.visibility = "visible";
        oImage.filters(0).play();
    }
    else
    {
        oImage.src = images[showIndex].src;
    }
}
