/*
 * @author Chris Lewis <chris@rosaloves.com>
 */

var rlSlideIndex = -1;
var rlSlidePe = null;
var rlRawSlides = $('imageBox').getElementsByTagName('img');

var rlSlideIntervalMap = new Object();
rlSlideIntervalMap[0] = new Array(2, '/img/promo/promo01.jpg');
rlSlideIntervalMap[1] = new Array(1, '/img/promo/promo02.jpg');
rlSlideIntervalMap[2] = new Array(2, '/img/promo/promo03.jpg');
rlSlideIntervalMap[3] = new Array(2, '/img/promo/promo04.jpg');
rlSlideIntervalMap[4] = new Array(1, '/img/promo/promo05.jpg');
rlSlideIntervalMap[5] = new Array(2, '/img/promo/promo06.jpg');
rlSlideIntervalMap[6] = new Array(2, '/img/promo/promo07.jpg');
rlSlideIntervalMap[7] = new Array(1, '/img/promo/promo08.jpg');
rlSlideIntervalMap[8] = new Array(2, '/img/promo/promo09.jpg');
rlSlideIntervalMap[9] = new Array(2, '/img/promo/promo10.jpg');

function rlNextSlide() {
	rlSlidePe.stop();
	if(rlSlideIndex < 9) {
		if(rlSlideIndex >= 0) {
			Effect.Fade(rlRawSlides[rlSlideIndex], { duration: 1 });
		}
		rlSlideIndex < (rlRawSlides.length - 1) ? ++rlSlideIndex : rlSlideIndex = 0;
		Effect.Appear(rlRawSlides[rlSlideIndex], { duration: 1 });
		var newInterval = rlSlideIntervalMap[rlSlideIndex][0];
		rlSlidePe = new PeriodicalExecuter(rlNextSlide, newInterval);
	} else {
		rlSlidePe = null;
		rlSlideIndex = -1;
	}
}


function rlStartShow() {
	for(var i = 0; i < rlRawSlides.length; i++) {
		Element.hide(rlRawSlides[i]);
		if(rlRawSlides[i].src) {
			var _img = new Image();
			_img.src = rlRawSlides[i].src;
		}
	}
	if(rlRawSlides.length > 1) {
		rlSlidePe = new PeriodicalExecuter(rlNextSlide, 1);
	}
}

rlStartShow();

if(window.location) {
	Event.observe($('promoMap'), 'click', rlStartShow);
	Event.observe($('imageBox'), 'click', function(event) { window.location = '/pages/info'; } );
}
