/* ====================================
	SlideShow (for MooTools v1.11)

	Usage: 
		First two variables to setup

	Note: 
		last slide is NOSCRIPT default

   (c) 2008 Kennon Software Corporation 
	==================================== */

var slideCount = 0;
var slideDelay = 2000;

var slides, slideIndex = 0;

function initSlideShow(pCount, pDelay) {
	if (pCount > 0) { slideCount = pCount; }
	if (pDelay > 0) { slideDelay = pDelay; }

	if (slideCount > 0) {

		window.addEvent('domready', function(){
	
			// *** Initialize
			$('slideshow').setStyles({ 'display': 'none', 'position': 'relative' });
		
			slides = new Array(slideCount);
			for (var i=0; i < slides.length; i++) {
				$('slide_' + String(i+1)).setStyles({ 'display': 'block', 'position': 'absolute', 'left': '0px', 'top': '0px' });
				slides[i] = new Fx.Style('slide_' + String(i+1),'opacity');
				slides[i].hide();
			}
		
			slides[0].start(1,1);
			slideIndex++;
		
			// *** Timed slides
			(function() {
				if (slideIndex == 0) {
					for (var i=0; i < slides.length; i++) {
						if ((i > 0) && (i < slides.length - 1)) {
							slides[i].hide();
						}
					}
					slides[slides.length - 1].start(1,0); // Fade out last, instead of first fade in
				} else {
					slides[slideIndex].start(0,1);
				}
				slideIndex++;
				if (slideIndex == slides.length) { slideIndex = 0; }
			}).periodical(slideDelay);
		});
	
		window.addEvent('load', function() {
			// *** Begin presentation (once intialized above)
			$('slideshow').setStyle('display','block');
		});

	}
}
