
// urlDossier : dossier contenant les photos, sans le / à la fin
// Les photos doivent être préchargées pour que ça marche bien
// Toutes les photos de la même taille

var iPhotoDiaporama;
var urlDossier;
var modeAuto;
var interv;
var listeTextes;
var lPhoto, hPhoto;

function diaporamaPhotos(url, nbPhotos, pause, listeTxt, lP, hP)
{
	urlDossier = url;
	iPhotoDiaporama = 0;
	listeTextes = listeTxt;	
	lPhoto = lP; hPhoto = hP;
	
	// Voile noir
	l = $(window).width(); h = $(window).height();
	$("body").append("<div id='voileNoir'></div>");
	$("#voileNoir").fadeTo(0, 0.7).css({"position":"absolute", "z-index":"9999", "background-color":"black", "top":"0", "left":"0", "width":l+"px", "height":h+"px"});
	
	// Photo
	$("body").append("<img id='photoDiaporama' src='"+urlDossier+"/0.jpg'/>");	
	$("img#photoDiaporama").css({"position":"absolute", "z-index":"10000"});	
	x = (l - lPhoto)>>1; y = (h - hPhoto)>>1;	
	$("img#photoDiaporama").css("top", y+"px").css("left", x+"px");
	
	// Texte
	$("body").append("<p id='texteDiaporama'>"+listeTextes[0]+"</p>");	
	xPhoto = $("img#photoDiaporama").css("left");
	yPhoto = $("img#photoDiaporama").css("top"); yPhoto = yPhoto.substr(0, yPhoto.length-2) - 20;	
	$("p#texteDiaporama").css({"position":"absolute", "z-index":"10000", "left":xPhoto, "top":yPhoto+"px", "color":"white"});
	
	// Onglets
	xOnglet = $("img#photoDiaporama").offset().left + lPhoto - nbPhotos*18;
	yOnglet = $("img#photoDiaporama").offset().top + hPhoto + 1;
	
	for (i=0; i<nbPhotos; i++)
	{
		$("body").append("<a href='' class='ongletDiaporama' onclick='chargerPhoto("+i+"); return false;'>" + (i+1) + "</a>");
		$("a.ongletDiaporama:last").css({"position":"absolute", "z-index":"10001", "background-color":"white", "color":"black", "display":"block", "width":"10px", "height":"14px", "padding":"3px", "font-size":"14px", "font-weight":"bold", "text-decoration":"none", "text-align":"center", "top":yOnglet+"px", "left":(xOnglet+i*18)+"px"});
	}
	$("a.ongletDiaporama:eq("+iPhotoDiaporama+")").css("background-color","orange");
	$("#voileNoir, img#photoDiaporama").one("click", function(){$("#voileNoir, img#photoDiaporama, a.ongletDiaporama, p#texteDiaporama").remove(); clearInterval(interv);})
	modeAuto = true;
	interv = setInterval("photoSuivante("+(nbPhotos-1)+")", pause);
}


function photoSuivante(nbMax)
{
	if (!modeAuto) return;
	iPhotoDiaporama++;
	if (iPhotoDiaporama > nbMax) iPhotoDiaporama=0;	
	afficherPhoto();
}

function chargerPhoto(i)
{
	modeAuto = false;
	iPhotoDiaporama = i;
	afficherPhoto();	
}

function afficherPhoto() 
{
	if (modeAuto) $("img#photoDiaporama").fadeOut(100, function(){$(this).attr('src', urlDossier + "/"+iPhotoDiaporama+".jpg").fadeIn(300);});
	else $("img#photoDiaporama").attr('src', urlDossier + "/"+iPhotoDiaporama+".jpg");
	$("a.ongletDiaporama").css("background-color", "white");
	$("a.ongletDiaporama:eq("+iPhotoDiaporama+")").css("background-color","orange");
	$("p#texteDiaporama").text(listeTextes[iPhotoDiaporama]);
}

