jQuery(document).ready(function() {
	var hauteurZone_ouverte = 0;
	var hauteurZone_fermer = 75;
	var ouvert = false;
	var promoSelected = 0;
	var link_index = 0;
	var nb_enfant_li = ($("#gallerie ul li").children().length) / ($("#gallerie ul").children().length);
	var fullURL = parent.document.URL; // L'url 
	var paramString = fullURL.substring(fullURL.indexOf('?')+1, fullURL.length); // La string après le ? dans l'url
	var params = paramString.split("&"); // Tableau contenant toutes les strings passé en paramêtre et séparées par le signe &
	
	if(fullURL.indexOf('/zh/') != -1 || fullURL.indexOf('/ja/') != -1){
		hauteurZone_fermer = 80;
	}
	
	// Enlève le readmore au descriptions qui n'ont pas assez de texte pour justifier un scroll
	$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone .gallerie_scrollZone").each(function(i){
		link_index = i;
		hauteurZone_ouverte = $("#gallerie ul li .gallerie_descriptions .gallerie_textsZone .gallerie_scrollZone").eq(link_index).height();
		//alert(hauteurZone_ouverte);
		if(hauteurZone_ouverte < hauteurZone_fermer){
			//$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).text("");
			$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","none");
		}
	});
	
	link_index = 0;
	hauteurZone_ouverte = 0;
	$("#gallerie ul li .bt_gallerie").click(function () { 
		// Chaque li à 2 enfants, le text et le lien et le lien se retrouve en 2e.
		// Etant donné que l'index de l'efant débute à zéro, on ajoute une unité et on divise par 2 pour faire comme si 
		// il y avait seulemnent un enfant par li, et donc trouver l'index de la promo correspondant à son lien
		promoSelected = $("#gallerie ul li").children().index(this); 
		link_index = Math.floor(promoSelected / nb_enfant_li);
		
		 $("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).children().each(function(i){
		 	hauteurZone_ouverte += $("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).children().eq(i).height();
			hauteurZone_ouverte += 7; // Met un peu de padding au bas de la promo
		 });

		
		if(ouvert == false){
			if(hauteurZone_ouverte > hauteurZone_fermer){
				$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).animate( { height:hauteurZone_ouverte });
				$("#gallerie ul li .bt_gallerie_close").eq(link_index).css("display","block");
				$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","none");
				ouvert = true;
			}
		}else{
			$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).animate( { height:hauteurZone_fermer });
			$("#gallerie ul li .bt_gallerie_close").eq(link_index).css("display","none");
			$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","block");
			ouvert = false;
		}
		hauteurZone_ouverte = 0;
	});
	$(".arrowRight").click(function () {
		if(ouvert == true){
			$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).animate( { height:hauteurZone_fermer });
			$("#gallerie ul li .bt_gallerie_close").eq(link_index).css("display","none");
			$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","block");
			ouvert = false;
			hauteurZone_ouverte = 0;
		}
	});
	$(".arrowLeft").click(function () {
		if(ouvert == true){
			$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).animate( { height:hauteurZone_fermer });
			$("#gallerie ul li .bt_gallerie_close").eq(link_index).css("display","none");
			$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","block");
			ouvert = false;
			hauteurZone_ouverte = 0;
		}
	});
	$(".slider_gallerie ul").children().click(function () {
		if(ouvert == true){
			$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(link_index).animate( { height:hauteurZone_fermer });
			$("#gallerie ul li .bt_gallerie_close").eq(link_index).css("display","none");
			$("#gallerie ul li .bt_gallerie_readmore").eq(link_index).css("display","block");
			ouvert = false;
			hauteurZone_ouverte = 0;
		}
	});
	
	// Regarde si il y a un numéro de promo passé en paramêtre et ouvre le learn more de la promo sélectionnée
	i=0
	while(params[i] != null)
	{
		paramName = params[i].substring(0, params[i].indexOf('='))
		paramValue = params[i].substring(params[i].indexOf('=')+1, params[i].length)
		
		if(paramName == "news")
		{
			if(paramValue > 0 && paramValue <= $("#gallerie ul").children().length){
				paramValue -= 1;
				hauteurZone_ouverte += $("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(paramValue).children().eq(0).height();
				hauteurZone_ouverte += 7; // Met un peu de padding au bas de la promo
				if(hauteurZone_ouverte > hauteurZone_fermer){
					link_index = paramValue;
					$("#gallerie ul li .gallerie_descriptions .gallerie_textsZone").eq(paramValue).animate( { height:hauteurZone_ouverte });
					$("#gallerie ul li .bt_gallerie_close").eq(paramValue).css("display","block");
					$("#gallerie ul li .bt_gallerie_readmore").eq(paramValue).css("display","none");
					ouvert = true;
				}
				hauteurZone_ouverte = 0;
			}
		}
		i++
	}
});
