/*
 * Copyright (c) 2010, Augré du vent. Tous droits réservés.
 */

var time = 3500;

var images1 = new Array();
var index1 = 0;
var images2 = new Array();
var index2 = 0;

function initDiaporama() {
	var groupesBox = $("groupesBox");
	var cocktailBox = $("cocktailBox");

	images1 = initImages("cocktailBox", "cocktailImg");
	images2 = initImages("groupesBox", "groupesImg");

	cocktailBox.className = "";
	groupesBox.className = "";

	nextImage();
}

function initImages(box, imgClassName) {
	var imagesArray = new Array();
	if (document.getElementsByClassName(imgClassName)) {
		imagesArray = document.getElementsByClassName(imgClassName);
		for (var i = 0; i < imagesArray.length; i++) {
			imagesArray[i].style.display = "none";
			imagesArray[i].style.position = "absolute";
			imagesArray[i].style.left = "0px";
			imagesArray[i].style.top = "0px";
		}
	}
	return imagesArray;
}

function galerie() {
	self.setTimeout("nextImage()", time);
}

function nextImage() {
	doEffect(images1, index1, 1);
	doEffect(images2, index2, 1);

	index1 = getNextImageIndex(images1, index1);
	index2 = getNextImageIndex(images2, index2);

	galerie();
}

function doEffect(imagesArray, index, effect) {
	var img1 = imagesArray[index];
	var img2 = imagesArray[getNextImageIndex(imagesArray, index)];

	if (effect == 1) {
		new Effect.Fade(img1);
		new Effect.Appear(img2);
	}
	else if (effect == 2) {
		new Effect.BlindUp(img1);
		new Effect.BlindDown(img2);
	}
}

function getNextImageIndex(imagesArray, index) {
	if (index < imagesArray.length - 1) return index + 1;
	else return 0;
}
