
//Exemple tiré de http://clagnut.com/sandbox/imagefades.php/
function setOpacity(objId, opacity) {
opacity = (opacity == 100)?99.999:opacity;
if (document.getElementById) {
		obj = document.getElementById(objId);
	
		// IE/Win
		obj.style.filter = "alpha(opacity:"+opacity+")";
		
		// Safari<1.2, Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;
	}
}

//var IsFlash = false;

function AfficheMiniature(id, festival)
{
	id += miniatureindex*10;
	if (document.getElementById) {
		//On fait apparaître le module flash
		flash = document.getElementById('flash_animation');
		flash.style.display='inline';
		//On fait disparaître l'image de fond
		img = document.getElementById('image');
		img.style.background = "none";
		//si ce n'est pas déjà fait, on initialise le module flash
		/*if (IsFlash == false)
		{
			img.innerHTML = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"450\" height=\"480\" id=\"flashImage\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"image.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"image.swf\" quality=\"high\" wmode=\"transparent\" bgcolor=\"#ffffff\" width=\"450\" height=\"480\" swliveconnect=\"true\" name=\"flashImage\" name=\"image\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";
			IsFlash = true;
			img.style.background = "none";
		}*/
		zonetexte = document.getElementById('zone-texte');
		zonetexte.style.left = 465 + 'px';
		zonetexte.style.top = (579/2 - 26) + 'px';
		zonetexte.style.height = 50 + 'px';
		zonetexte.innerHTML = "<h2>" + listenoms[legende[id]] + "</h2>";
		Affiche("img/festival"+festival+"/"+id+".jpg");
	}
}

function UpdateMiniatures(festival)
{
	var i = legende.length - miniatureindex*10 - 1;
	document.min1.src = "img/festival"+festival+"/m" + (miniatureindex*10+1) + ".jpg";
	if (i >= 2)
		document.min2.src = "img/festival"+festival+"/m" + (miniatureindex*10+2) + ".jpg";
	else
		document.min2.src = "img/mdefault.jpg";
	if (i >= 3)
		document.min3.src = "img/festival"+festival+"/m" + (miniatureindex*10+3) + ".jpg";
	else
		document.min3.src = "img/mdefault.jpg";
	if (i >= 4)
		document.min4.src = "img/festival"+festival+"/m" + (miniatureindex*10+4) + ".jpg";
	else
		document.min4.src = "img/mdefault.jpg";
	if (i >= 5)
		document.min5.src = "img/festival"+festival+"/m" + (miniatureindex*10+5) + ".jpg";
	else
		document.min5.src = "img/mdefault.jpg";
	if (i >= 6)
		document.min6.src = "img/festival"+festival+"/m" + (miniatureindex*10+6) + ".jpg";
	else
		document.min6.src = "img/mdefault.jpg";
	if (i >= 7)
		document.min7.src = "img/festival"+festival+"/m" + (miniatureindex*10+7) + ".jpg";
	else
		document.min7.src = "img/mdefault.jpg";
	if (i >= 8)
		document.min8.src = "img/festival"+festival+"/m" + (miniatureindex*10+8) + ".jpg";
	else
		document.min8.src = "img/mdefault.jpg";
	if (i >= 9)
		document.min9.src = "img/festival"+festival+"/m" + (miniatureindex*10+9) + ".jpg";
	else
		document.min9.src = "img/mdefault.jpg";
	if (i >= 10)
		document.min10.src = "img/festival"+festival+"/m" + (miniatureindex*10+10) + ".jpg";
	else
		document.min10.src = "img/mdefault.jpg";

	if ((miniatureindex+1)*10 >= legende.length-1)
		setOpacity('fleche_right', 20);
	else
		setOpacity('fleche_right', 80);
	if (!miniatureindex)
		setOpacity('fleche_left', 20);
	else
		setOpacity('fleche_left', 80);
}


function DefileMiniatureRight(festival)
{
	//Si on a atteint la fin de la liste des photos
	if ((miniatureindex+1)*10 >= legende.length-1)
		return;
	miniatureindex++;
	UpdateMiniatures(festival);
	
}

function DefileMiniatureLeft(festival)
{
	if (!miniatureindex)
		return
	miniatureindex--;
	UpdateMiniatures(festival);
}

function SetIndex()
{
	miniatureindex = 0;
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName])
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
	}
	else
	{
		return document.getElementById(movieName);
	}
}

function Affiche(str) {
	var flashMovie=getFlashMovieObject("flashImage");
	flashMovie.SetVariable("peinturePath", str);
	flashMovie.Rewind();
	flashMovie.Play();
}

function Init(str){
	SetIndex();
	if (document.getElementById) {
		img = document.getElementById('image');
		img.style.backgroundImage = "url(\"" + str + "\")";
		img.style.backgroundRepeat = "no-repeat";
		flash = document.getElementById('flash_animation');
		flash.style.display='none';
	}
	//IsFlash = false;
}