
cas=0;diapo=-1;DureeFade=1000;
clic=1;   //1 si premier clic - o sinon
L_presse_vue=0;H_presse_vue=0;


dossier_press="photo-presse/vignette800";

$(document).ready(function() {
		affiche_vignettes_presse();//alert("az");
		$('.scroll-pane2').jScrollPane();
		$('.scroll-pane1').jScrollPane({scrollbarOnLeft:true});

		milieu();//		centre verticalment les vignettes	
		//$("#press-vue").height(H_presse_vue);
		//$("#press-vue").width(L_presse_vue);
		
		$("#press-vue").hide();
		$("#im").fadeIn(1000);

	HauteurPhoto=$("#photo-vue").height();

	document.vignette_chargee = new Array();
	//prechargement_vignette()
	nb_photo=liste_images.length-1;				
	num=1;url=liste_images[num];

	// affiche l'image clicquée
  $(".im").click(function(){ 
		diapo=-1;
		url=this.src;
		num=parseInt(id_num(this.id));
		affiche_image();
	});
	document.photo_chargee = new Array();

	//prechargement_photo()
	
			
	$("#suivant").click( function(){
				diapo=-1;
				if (num>=nb_photo){num=1}else{num++}
				url=liste_images[num];
				affiche_image()
	});
	
	$("#precedent").click( function(){
				diapo=-1;
				if (num<=1){num=nb_photo}else{num--}
				url=liste_images[num];
				affiche_image()
	});
		
	$("#pause").click( function(){
				diapo=-1;
	});
	//prechargement_photo()
	$("#press-vue").click(function(){
		clic=1;
		setTimeout($("#press-vue").html(" "),500);
		
		$(this).fadeOut(500);
	});	
										
});

//affiche l'image sélectionnée ----------------------------
function affiche_image(){
		//affiche la photo sélectionnée
		$("#press-vue").fadeOut(DureeFade);
		x="<div class='fermer'>X</div><div class='article'><img  src='"+dossier_press+"/"+nom_fichier(url)+ ".jpg'></div>";
		rapport_lh=liste_images[num][4]/liste_images[num][5];
		//alert(liste_images[num][4]+"-"+liste_images[num][5]+"-"+rapport_lh);
		$("#press-vue").height(liste_images[num][5]);
		$("#press-vue").width(liste_images[num][4]);		
				
		if(clic==1){
			insere_image(x)
			clic=0;
			}else{
			//setTimeout("insere_image(x)",DureeFade);
			insere_image(x)
			}
		//setTimeout($("#press-vue").html(x),DureeFade);
		$("#press-vue").html(x);
		$(".fermer").css("left",liste_images[num][4]-28);		
		
		$("#press-vue").hide();
		$("#press-vue").fadeIn(DureeFade);//alert(x);
		
}
function insere_image(x){
		$("#press-vue").html(x);
}
function gest_vignette(){
		$(".im").hide();
// num = num de la photo sélectionnée
// on affihce la vignette sélectionnée au centre si possible		
		if(num<=(nb_vignettes-1)/2+1) {a=1;b=nb_vignettes }
		if(  num+(nb_vignettes-1)/2<=nb_photo && num-(nb_vignettes-1)/2>1 ){cas=2; a=num-(nb_vignettes-1)/2;b=num+(nb_vignettes-1)/2 }
		if(  num+(nb_vignettes-1)/2>=nb_photo  ){cas=3; a=nb_photo-nb_vignettes+1;b=nb_photo ;}
		for(i=a;i<=b;i++){    $(".im:eq("+i+")").show(); };
		$(".im").removeClass("opacite1");
		$("#a"+num).addClass("opacite1");
		$("#photo-texte").html(liste_fichertexte[num]);
}
function milieu(){
		h=$(".press-a").height();	
	  $(".im").each(function(){
					if ( $(this).height()< h ){			
					x=(h-$(this).height()); 
							$(this).css("margin-top",x+"px"); 
							};
			 });

}

function affiche_vignettes_presse(){
	// num_aff= numero de la vignette clicquée
	nb_photo=20;
	//var div_vignette=document.getElementById("contenu-press-droit");
	var cont=new Array;
	for(i=1;i<nb_photo+1;i++){
			if((i%3)==1) {cont.push("<div class='u'>") ;
				cont.push("<div class='press-a'><img class='im' id='a"+i+"'  src="+liste_images[i][0]+" "+liste_images[i][1]+"><div class='press-texte-titre'>"+nom_fichier(liste_images[i][3])+"</div></div>") ;}
			if((i%3)==2) {
				cont.push("<div class='press-b'><img class='im' id='a"+i+"'  src="+liste_images[i][0]+" "+liste_images[i][1]+" ><div class='press-texte-titre'>"+nom_fichier(liste_images[i][3])+"</div></div>") ;}
			if((i%3)==0) {
				cont.push("<div class='press-c'><img class='im' id='a"+i+"'  src="+liste_images[i][0]+" "+liste_images[i][1]+" ><div class='press-texte-titre'>"+nom_fichier(liste_images[i][3])+"</div></div></div>") ;}
			} 
			$("#press-contenu-gauche").html(cont.join(" "));
}

function affiche_vignettes(num_aff){
	// num_aff= numero de la vignette clicquée
	//id de chaque vignette sous la forme 'a234' 
	var cont=new Array
	for(i=0;i<nb_photo+1;i++){
			cont.push("<span ><img class='im' id='a"+i+"'  src=photo/vignette/"+liste_images[i]+"></span>") ;
			} 
	$("#photo-selection").html(cont.join(" "));
	 $(".im").hide();
	for(i=1;i<=nb_vignettes;i++){    $(".im:eq("+i+")").show(); };
	
}
// recupère le nom du fichier dans l'url du fichier


function prechargement_vignette() {
	for ( i = 0; i < liste_images.length; i++ ) {
		document.vignette_chargee[i] = new Image;
		document.vignette_chargee[i].src =  "photo/vignette/"+liste_images[i] ;
		//alert(liste_images[i]);
		}
	}
function prechargement_photo() {
	for ( i = 0; i < liste_images.length; i++ ) {
		document.photo_chargee[i] = new Image;
		document.photo_chargee[i].src =  "photo/"+liste_images[i] ;
		//alert(document.photo_chargee[i].src);
		}
	}
//Recherche la valeur num dans l'id de forme "a234"	
function id_num(id){
	return id.substring(1);
}
	// recupère le nom du fichier sans extension dans l'url du fichier
function nom_fichier(url){
	fichier= url.substring(url.lastIndexOf("/")+1);
	return fichier.substring(0,fichier.lastIndexOf("."));
}
