var slideCache = new Array();
var isEersteKeer = true;
var paramImageLinks;
var iteraties = 0;
var displaySecs;
function RunSlideShowWithLinks(pictureID,linkID,imageLinks,displaySecs)
{
    if(iteraties == 0)
    {
        paramImageLinks = imageLinks;
        isEersteKeer = false;
        
    }else if(iteraties >= 2)
    {
        displaySecs = 5;
    }
    iteraties++;
    pictureID = "sliderpic";
    linkID = "sliderlink";
    var separator = imageLinks.indexOf(";");
    var nextImage = imageLinks.substring(0,separator);
    if (slideCache[nextImage] && slideCache[nextImage].loaded)
    {
        var futureImages = imageLinks.substring(separator +1,imageLinks.length) + ';' + nextImage;
        separator = futureImages.indexOf(";");
        var nextLink = futureImages.substring(0,separator);
        futureImages= futureImages.substring(separator +1,imageLinks.length) + ';' + nextLink;
        var picture=document.getElementById(pictureID);
        if (picture.filters)
        {
            picture.style.filter="blendTrans(duration=2)";
            picture.filters.blendTrans.Apply();
        }
        picture.src = nextImage;
        document.getElementById(linkID).href = nextLink;
        if (picture.filters)
        {
            picture.filters.blendTrans.Play();
        }
        setTimeout("RunSlideShowWithLinks('"+pictureID+"','"+linkID+"','"+futureImages+"',"+displaySecs+")",
            displaySecs*1000);
        // Identify the next image to cache.
        separator = futureImages.indexOf(";");
        nextImage = futureImages.substring(0,separator);
    } else {
        setTimeout("RunSlideShowWithLinks('"+pictureID+"','"+linkID+"','"+paramImageLinks+"',"+displaySecs+")",displaySecs*1000);
    }
    // Cache the next image to improve performance.
    if (slideCache[nextImage] == null) {
        slideCache[nextImage] = new Image;
        slideCache[nextImage].loaded = false;
        slideCache[nextImage].onload = function(){
            this.loaded=true
        };
        slideCache[nextImage].src = nextImage;
    }
}

