$(function() {
    // start slideshow
    $('#slideshow1,#slideshow2,#slideshow3').cycle({
        fx: 'fade',
        timeout: 5000,
        before: onBefore
    });

    var totalSlideCount = 21;

    function onBefore(curr, next, opts) {
        if (!opts.addSlide)
            return;
        var folder = "/multimedia/album-covers/album";
        var currentImageNum = parseInt(next.src.split(folder)[1].split(".jpg")[0]);
        
        if (currentImageNum == totalSlideCount) {
            opts.addSlide = null;
            return;
        }

        opts.addSlide('<img src="' + folder + (currentImageNum + 1) + '.jpg" width="90" height="90" />');
    };
});