var currentSlideshowImage;
var nextSlideshowImage;
var prevSlideshowImage;
var slideshowImageDuration = 5000;

function updateSlideshowZIndex()
{
    currentSlideshowImage.css('z-index', '100');
    nextSlideshowImage.css('z-index', '101');
}

function prepareNextSlideshowImage()
{
    nextSlideshowImage = currentSlideshowImage.next();
    if (nextSlideshowImage.size() == 0)
        nextSlideshowImage = currentSlideshowImage.siblings('img:first');

    nextSlideshowImage.fadeTo('fast', 0, updateSlideshowZIndex);

    if (prevSlideshowImage != null)
        prevSlideshowImage.fadeTo('fast', 0);

    setTimeout(swapSlideshowImages, slideshowImageDuration);
}

function swapSlideshowImages()
{
    prevSlideshowImage = currentSlideshowImage;
    currentSlideshowImage = nextSlideshowImage;
    currentSlideshowImage.fadeTo('slow', 1, prepareNextSlideshowImage);
}

$(document).ready(function(){
    if ($('.slideshow:first img').size() <= 1)
        return;

    currentSlideshowImage = $('.slideshow:first .img0');
    currentSlideshowImage.siblings().css('opacity', 0);

    prepareNextSlideshowImage();
});
