var NN = (document.layers ? true : false);
var cacheNom  = (NN ? 'hide' : 'hidden');
var montreNom = (NN ? 'show' : 'visible');
var posGauche = ((NN ? innerWidth : screen.availWidth)/2) - 320;
var posHaut = ((NN ? innerHeight : screen.availHeight)/2) - 240;
var listeImg 			= new Array(); 

var lecture = false; //pour savoir si le diaporama est en pause ou en lecture
var vitesse = 2000; //une image toutes les 2 secondes
var cptAutomate=0;  //compteur d'automate pour appeler l'automate 1 fois sur 4

//Nb d'images
var Img			;
var Peche		;
var Gastronomie	;
var Culture		;
var Sport		;
//variable d image courante
var ImgImgCourante			= 0;
var PecheImgCourante		= 0;
var GastronomieImgCourante	= 0;
var CultureImgCourante		= 0;
var SportImgCourante		= 0;

var cheminRacine 		= '../';
var cheminImg 			= 'include/images/imgOrmes/';

var zIdx 	 			= -1;

function genereCalque(sNom, sGauche, sTop, sLargeur, sHauteur, sVisible, contenu)
	{
	if (NN) 
	  {
		//suppression des parametres left et top
		//document.writeln('<LAYER NAME="' + sNom + '" LEFT=' + sGauche + ' TOP=' + sTop + 
		document.writeln('<LAYER NAME="' + sNom + ' WIDTH=' + sLargeur + ' HEIGHT=' + sHauteur + ' VISIBILITY="' + sVisible + '"' + 
		' z-Index=' + (++zIdx) + '>' + contenu + '</LAYER>');
		//alert("layer");
	  }
	else 
	  {
		document.writeln('<DIV ID="' + sNom + '" STYLE="position:absolute; overflow:visible; ' + 
			//suppression des parametres left et top	
			//' left: ' + sGauche + 'px; top:' + sTop + 'px; width:' + sLargeur + 'px; height:' + sHauteur + 'px;' + 
			' width:' + sLargeur + 'px; height:' + sHauteur + 'px;' + 
			' visibility:' + sVisible + '; z-Index:' + (++zIdx) + '">' + 
			contenu + '</DIV>'
			);
		   //alert("div");
	  }
	}

// Définit une fonction pour cacher les calques
function cacheCalque(name) {
	//trace("cache "+name+"\n");
	refCalque(name).visibility = cacheNom;
	}

// Définit une fonction pour révéler les calques
function montreCalque(name) {
    //trace("montre "+name+"\n");
	refCalque(name).visibility = montreNom;
	}

// Définit une fonction centrale pour référencer les calques
function refCalque(name) {
	if (NN) { return document.layers[name]; }
	else { return eval('document.getElementById("' + name + '").style'); }
	}
	
function automate(prefixe) {
	
	// 1/ Dissimule le calque existant
	// 2/ Calcule le numéro d'index du calque suivant
	// 3/ Affiche le calque désiré
	
	if (prefixe=='Img') {
		//trace ("automate\n");
		cacheCalque(prefixe + ImgImgCourante);
		ImgImgCourante = ( ImgImgCourante + 1 >= Img ? 0 : ImgImgCourante + 1);
		montreCalque(prefixe + ImgImgCourante);
		automateTimeout = setTimeout("automate('" + prefixe + "')", vitesse);
	} 
	
	if (prefixe=='Gastronomie') 
	{
		cacheCalque('Gastronomie' + GastronomieImgCourante);	
		GastronomieImgCourante = ( GastronomieImgCourante + 1 >= Gastronomie ? 0 : GastronomieImgCourante + 1);
		montreCalque('Gastronomie' + GastronomieImgCourante);
		automateTimeoutGastronomie = setTimeout("automate('" + prefixe + "')", vitesse);
	}
	if (prefixe=='Sport') 
	{		
		cacheCalque('Sport' + SportImgCourante);
		SportImgCourante = ( SportImgCourante + 1 >= Sport ? 0 : SportImgCourante + 1);
		montreCalque('Sport' + SportImgCourante);
		automateTimeoutSport = setTimeout("automate('" + prefixe + "')", vitesse);
	}
	if (prefixe=='Peche') 
	{	
		cacheCalque('Peche' + PecheImgCourante);
		PecheImgCourante = ( PecheImgCourante + 1 >= Peche ? 0 : PecheImgCourante + 1);
		montreCalque('Peche' + PecheImgCourante);
		automateTimeoutPeche = setTimeout("automate('" + prefixe + "')", vitesse);
	}
	if (prefixe=='Culture') 
	{	
		cacheCalque('Culture' + CultureImgCourante);
		CultureImgCourante = ( CultureImgCourante + 1 >= Culture ? 0 : CultureImgCourante + 1);
		montreCalque('Culture' + CultureImgCourante);
		automateTimeoutCulture = setTimeout("automate('" + prefixe + "')", vitesse);
	}


		
/*	
		cptAutomate++;
		if (cptAutomate==4)
		{
			automateTimeout = setTimeout("automate('" + prefixe + "')", vitesse);
			cptAutomate=0;
		}
*/	

}

function AfficheDiaporama(LargeurImg,HauteurImg,prefixe,nbImg) {

	for (i=0;i<nbImg;i++)
	{
		contenu = '<table border="0" align="center" width="' +LargeurImg+ '" cellspacing="0" cellpadding="0" bgcolor="#000000"><tr><td>';
		contenu += '<table border="0" cellspacing="1" cellpadding="0" align="center" width="' + LargeurImg + '">';
		contenu += '<tr bgcolor="#f7dbb4"><td align="center" height="40">'+ listeCom[i] +'</td></tr>';
		contenu += '<tr bgcolor="#f7dbb4"><td align="center"><div id="navigateur' + prefixe + i + '">';
		contenu += '<table border="0" align="center" cellspacing="0" cellpadding="0" bgcolor="#baab95"><tr><td>';
		contenu += '<table border="0" cellspacing="1" cellpadding="0" align="center" width="' + ((nbImg * 10) + 20) + 'px"><tr>';
		contenu += '<td><div id="toucheLecturePause' + prefixe + i + '"></div></td>';
		for (j=0;j<nbImg;j++)
		  {
		  if (i==j)
		    {
		    contenu += '<td bgcolor="#baab95" align="center" class="NumDiapoEnCours">' + (j+1) + '</td>';
		    }
		  else
		    {
			//trace('prefixeAV='+prefixe);
			//trace('\n');
			contenu += '<td bgcolor="#f7dbb4" align="center"><a class="LienDiaporama" href="javascript:afficherImg(' + (j+1) + ',' + '\'' + prefixe + '\'' + ',' + nbImg + ')">' + (j+1) + '</a></td>';
			//trace('contenuNavigateur=' + contenuNavigateur);
			//trace('\n');
			}
		  }
		contenu += '</tr></table>';
		contenu += '</td></tr></table>';
		contenu += '</div></td></tr>';
		contenu += '<tr bgcolor="#f7dbb4"><td align="center"><img height="' + HauteurImg + '" width="' + LargeurImg + '"  src="' + cheminRacine + cheminImg + listeImg[i] + '"></td></tr>';
		contenu += '<tr bgcolor="#f7dbb4"><td align="center" height="40">'+ listeCom[i] +'</td></tr>';
		contenu += '</table></td></tr></table>';
		
		//trace('contenu=' + contenu);

		genereCalque(prefixe + i,0,0,LargeurImg,HauteurImg,(i == 0 ? montreNom : cacheNom),contenu);
		//document.getElementById('navigateur' + prefixe + i).innerHTML=contenuNavigateur;
		
	}
	//trace('contenu=' + contenu);
    mettreEnLecture(nbImg,prefixe);
	if (prefixe=='Img') {Img=nbImg;} 
	if (prefixe=='Gastronomie') {Gastronomie=nbImg;}
	if (prefixe=='Sport') {Sport=nbImg;}
	if (prefixe=='Peche') {Peche=nbImg;}
	if (prefixe=='Culture') {Culture=nbImg;}	

	
}

function mettreEnLecture(nbImg,prefixe)
{
trace("mettreEnLecture" + nbImg + '\n'); 
for (i=0;i<nbImg;i++)
	{
	trace("toucheLecturePause" + prefixe + i + '\n'); 
	LP='<a class="LienDiaporama" href="javascript:mettreEnPause(' + nbImg + ',\'' + prefixe + '\')">&nbsp;||&nbsp;</a>';
	document.getElementById('toucheLecturePause' + prefixe + i).innerHTML=LP;
	
	}
if (prefixe=='Img') 		{automateTimeout = setTimeout("automate('" + prefixe + "')", vitesse);} 
if (prefixe=='Gastronomie') {automateTimeoutGastronomie = setTimeout("automate('" + prefixe + "')", vitesse);}
if (prefixe=='Sport') 		{automateTimeoutSport = setTimeout("automate('" + prefixe + "')", vitesse);}
if (prefixe=='Peche') 		{automateTimeoutPeche = setTimeout("automate('" + prefixe + "')", vitesse);}
if (prefixe=='Culture') 	{automateTimeoutCulture = setTimeout("automate('" + prefixe + "')", vitesse);}	


}

function mettreEnPause(nbImg,prefixe)
{
trace("mettreEnPause" + nbImg);
for (i=0;i<nbImg;i++)
	{
	LP='<a class="LienDiaporama" href="javascript:mettreEnLecture(' + nbImg + ',\'' + prefixe + '\')">&nbsp;&gt;&nbsp;</a>';
	eval(document.getElementById('toucheLecturePause' + prefixe + i)).innerHTML=LP;
	}
if (prefixe=='Img') 		{clearTimeout(automateTimeout);} 
if (prefixe=='Gastronomie') {clearTimeout(automateTimeoutGastronomie);}
if (prefixe=='Sport') 		{clearTimeout(automateTimeoutSport);}
if (prefixe=='Peche') 		{clearTimeout(automateTimeoutPeche);}
if (prefixe=='Culture') 	{clearTimeout(automateTimeoutCulture);}	
//on arrete l'automate
}

function afficherImg(Nb,prefixe,nbImg)
{

	//prefixe= 'Img';
	//trace('prefixe='+prefixe);
	//trace('Nb='+Nb);
	mettreEnPause(nbImg,prefixe)
	if (prefixe=='Img') 		{cacheCalque(prefixe+ImgImgCourante);			ImgImgCourante=Nb-1;} 
	if (prefixe=='Gastronomie') {cacheCalque(prefixe+GastronomieImgCourante);	GastronomieImgCourante=Nb-1;}
	if (prefixe=='Sport') 		{cacheCalque(prefixe+SportImgCourante);			SportImgCourante=Nb-1;}
	if (prefixe=='Peche') 		{cacheCalque(prefixe+PecheImgCourante);			PecheImgCourante=Nb-1;}
	if (prefixe=='Culture') 	{cacheCalque(prefixe+CultureImgCourante);		CultureImgCourante=Nb-1;}	
	
	montreCalque(prefixe+(Nb-1));

}


function trace(txt)
{
//document.getElementById("matrace").value=txt+document.getElementById("matrace").value;
}

