/**
 * slideshow.js - Slideshow for AAA website by FIS
 * Depends on jQuery
 */

/** 
 * Slideshow configuration variables
 * If you wanna change the slideshow timing change these.
 */
var fadeDuration = 1000 // milliseconds
var pauseDuration = 5000 // milliseconds

$(function() {
    $(".newsitem .images").each(function(index) {
        $("a", this).lightBox();
    });
    
    startSlideshow();
});

function startSlideshow() {
    var imgElems = $("#slideshow img");
    if(imgElems.length < 2) {
	// error - zero/one image for the slideshow so no fading can
	// be done
	return;
    }
    var slides = []
    for(var i = 0; i < imgElems.length; i++) {
	slides.push($(imgElems[i]).attr('src'));
    }

    var first = imgElems[0];
    var second = imgElems[1];
    $(second).attr('src', $(first).attr('src'));
    $(second).css('display', 'block');

    // slideNum - 0-based integer index of image to fade to
    function fadeToSlide(slideNum) {
	$(second).show();
	$(first).attr('src', slides[slideNum]);
	$(second).fadeOut(fadeDuration, 'linear', function() {
	    $(second).attr('src', slides[slideNum]);
	});
    }
    
    var currSlide = 0;
    function doSlideshow() {
	currSlide += 1;
	if(currSlide >= slides.length) {
	    currSlide = 0;
	}
	fadeToSlide(currSlide);
	setTimeout(doSlideshow, fadeDuration + pauseDuration);
    }
    setTimeout(doSlideshow, pauseDuration);
}
