
window.addEvent( 'domready', function() {
	
	for(var i=0; i < liste_diaporamas.length; i++){
		var params = liste_diaporamas[i];
		createDiapo(i,params[0], params[1], params[2], params[3], params[4], params[5], params[6], params[7]);
	}

	var addThisFicheOffre = $('addThisFicheOffre');
	if (addThisFicheOffre) {
		new Asset.javascript('http://s7.addthis.com/js/250/addthis_widget.js');
		addThisFicheOffre.addEvents({
		  'mouseout': function() {
			  addthis_close();
		  },
		  'click': function () {
		  	  return addthis_open(this, '', '[URL]', '[TITLE]');
		  }
		});
	}

} );


var current_img = new Array();
var loading_count = new Array();

/**
 * Cette fonction initialise un bloc de diaporama et loading_count
 *
 * parametres :
 * -index: Un identifiant servant à des variables dans current_img et loading_count
 * -liste_photos: Un tableau d'url de vignettes à afficher dans le diaporama
 * -block_id : id du block qui sera créé et qui contiendra toutes les diapos
 * -prefixe_div_id : préfixe qui sera utilisé pour l'id de chaque image du diapo. Un numéro sera ajouté a ce préfixe pour
 * identifier les images
 * -periode: la période de transition des images
 * -is_lien: indique si l'on doit mettre des balises lien autour de l'image lors de son défilement
 * nom_galerie: utilisé pour lightbox afin de lier les images entre elles (boutons next et prévious)
 */
function createDiapo(index, liste_photos, block_id, replace_block_id, prefixe_div_id, periode, lien_diapo, nom_galerie, texte_alt){
	//@@@@ initialisation des elements pour un diaporama de photo
	current_img[index] = -1;
	var myTimer;
	
    if (liste_photos.length >=1){
		
		//Création du conteneur pour les bandeaux d'images
		var div_bandos = new Element('div', {id:replace_block_id}).inject($(block_id), 'top');
		var loader_diapo = new Asset.images(liste_photos, { 
			onProgress: function(counter,id) {	 
				//Création du conteneur pour l'image chargée
				var div_photo = new Element('div', {id:prefixe_div_id+counter, 'class':'panorama'}).inject($(replace_block_id));
				
				if(liste_photos.length >= 2)
				{
					div_photo.setOpacity(0); //Bandeau invisible par défaut
				}
				
				if(lien_diapo == '')
				{
					//Création de l'image
					var img_photo = new Element('img',{src:liste_photos[counter], 'alt':texte_alt[counter]}).inject(div_photo);
				}
				else
				{
					//Création du lien de l'image
					var lien_image = new Element('a', {'href': lien_diapo , 'title': texte_alt[counter]}).inject(div_photo);
					//Création de l'image
					var img_photo = new Element('img',{src:liste_photos[counter], 'alt':texte_alt[counter]}).inject(lien_image);
				}
				
				// On active le compteur à partir de 2 éléments
				if(liste_photos.length >= 2)
				{
					//@@@@ compteur
					loading_count[index] = counter;
					if (counter == 0) {
						startdiapo();
						myTimer = startdiapo.periodical(periode);
					}
				}
			}
		});
	}
	
	//@@@@ slideshow
	var startdiapo = function() {
		if (current_img[index] >= 0) {
			$(prefixe_div_id + current_img[index]).fade(1, 0);
		} else {
			current_img[index] = 0;
		}
		 
		if (current_img[index] >= loading_count[index]) {
			current_img[index] = 0;
		} else {
			current_img[index] ++;
		}
		$(prefixe_div_id + current_img[index]).fade(0, 1);
	}	
}

function afficher(id){
	if(document.getElementById(id).style.display == 'block')
		document.getElementById(id).style.display = 'none';
	else
		document.getElementById(id).style.display='block';
}

window.addEvent( 'domready', function() {
		if ($defined($('date_debut'))) {
			var calDepotDebut 	= new Calendar({ 
				'date_debut': 'd/m/Y', 
				'date_fin': 'd/m/Y' 
			});
		}
});


