/*

			Développé par LUNIWARE - http://luniware.com
			¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯


          (__)    /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\ 
          (oo)   (  dernière modification le 19 avril 2007    )
   /-------\/  --'\__________________________________________/ 
  / |     ||
 *  ||----||      	johan@trilogik.net  |  http://trilogik.net
    ^^    ^^
 
 
		Modification de Diaporama 6.04.03 - http://so.fun.free.fr
		
*/

	if (occDiapo == null)
	{
		var occDiapo = new Array();
	}

	function Diaporama(id_diaporama, frequenceH, vitesseH,	delai)
	{
		this.id_diaporama = id_diaporama;
		this.diapo = new Array();
		this.calque1 = "";
		this.calque2 = "";
		this.frequenceH = frequenceH;
		this.vitesseH = vitesseH;
		this.delai = delai;
		this.indexDiapo = 2;
	}

	function nextDiap()
	{
		this.vitesse = this.vitesseH;
		this.frequence = this.frequenceH;

		if (this.calque1.style.opacity > 0)
		{
			// FF
			// ce paramètre sert de base commune pour les deux navigateurs pour tester l'état du calque
			opacite = parseFloat(this.calque1.style.opacity) - parseFloat(this.vitesse / 100);
			if (opacite < 0)
				opacite=0;
			this.calque1.style.opacity = opacite

			// IE
			if (this.calque1.style.filter)
			{
				texte = this.calque1.style.filter;
				opacite = texte.replace(/alpha\(opacity=([0-9]*)\)/, '$1');
				opacite = parseFloat(opacite) - this.vitesse;
				if (opacite < 0)
					opacite=0;
				nouveau_texte = 'alpha(opacity=' + opacite + ')';
				this.calque1.style.filter = nouveau_texte;
			}

			setTimeout("occDiapo[" + this.id_diaporama + "].nextDiap()", this.frequence);
		}
		else
		{	// inversion des calques
			this.calque1.style.zIndex = 1;
			this.calque2.style.zIndex = 2;
			this.calque1.style.opacity = 1;
			if (this.calque1.style.filter)
				this.calque1.style.filter = 'alpha(opacity=100)';

			// Mise en place d'une nouvelle image dans le calque qui se trouve en arrière
			this.calque1.style.backgroundImage = "url('" + this.diapo[this.indexDiapo].src + "')";
			this.indexDiapo++;
			if (this.indexDiapo >= this.diapo.length) this.indexDiapo = 0;

			//inversion des références des calques car seul calque1 rétrécit
			calqueTemp = this.calque2;
			this.calque2 = this.calque1;
			this.calque1 = calqueTemp;

			setTimeout("occDiapo[" + this.id_diaporama + "].nextDiap()", this.delai);
		}
	}

	function initSylvainMussy()
	{
		this.diapo[0] = new Image();
		this.diapo[0].src = "images/diapos/sylvain_mussy/mus128.jpg";
		this.diapo[1] = new Image();
		this.diapo[1].src = "images/diapos/sylvain_mussy/mus180.jpg";
		this.diapo[2] = new Image();
		this.diapo[2].src = "images/diapos/sylvain_mussy/mus207.jpg";
		this.diapo[3] = new Image();
		this.diapo[3].src = "images/diapos/sylvain_mussy/mus222.jpg";
		this.diapo[4] = new Image();
		this.diapo[4].src = "images/diapos/sylvain_mussy/mus251.jpg";
		this.diapo[5] = new Image();
		this.diapo[5].src = "images/diapos/sylvain_mussy/mus391.jpg";
		nb_diapo=5;
	}

	function initChocolat()
	{
		this.diapo[0] = new Image();
		this.diapo[0].src = "images/diapos/chocolat/cabosse.jpg";
		this.diapo[1] = new Image();
		this.diapo[1].src = "images/diapos/chocolat/cacaoyer.jpg";
		this.diapo[2] = new Image();
		this.diapo[2].src = "images/diapos/chocolat/feve.jpg";
		this.diapo[3] = new Image();
		this.diapo[3].src = "images/diapos/chocolat/ghana.jpg";
		this.diapo[4] = new Image();
		this.diapo[4].src = "images/diapos/chocolat/mus156.jpg";
		this.diapo[5] = new Image();
		this.diapo[5].src = "images/diapos/chocolat/mus383.jpg";
		this.diapo[6] = new Image();
		this.diapo[6].src = "images/diapos/chocolat/tanzanie.jpg";
		nb_diapo=6;
	}
	
	function initChaumont()
	{
		this.diapo[0] = new Image();
		this.diapo[0].src = "images/diapos/chaumont/facade1.jpg";
		this.diapo[1] = new Image();
		this.diapo[1].src = "images/diapos/chaumont/facade2.jpg";
		this.diapo[2] = new Image();
		this.diapo[2].src = "images/diapos/chaumont/facade3.jpg";
		this.diapo[3] = new Image();
		this.diapo[3].src = "images/diapos/chaumont/mus040.jpg";
		this.diapo[4] = new Image();
		this.diapo[4].src = "images/diapos/chaumont/mus045.jpg";
		this.diapo[5] = new Image();
		this.diapo[5].src = "images/diapos/chaumont/mus083.jpg";
		this.diapo[6] = new Image();
		this.diapo[6].src = "images/diapos/chaumont/mus092.jpg";
		nb_diapo=6;
	}
	
	function initParis()
	{
		this.diapo[0] = new Image();
		this.diapo[0].src = "images/diapos/paris/facade1.jpg";
		this.diapo[1] = new Image();
		this.diapo[1].src = "images/diapos/paris/facade2.jpg";
		this.diapo[2] = new Image();
		this.diapo[2].src = "images/diapos/paris/facade3.jpg";
		this.diapo[3] = new Image();
		this.diapo[3].src = "images/diapos/paris/interieur.jpg";
		this.diapo[4] = new Image();
		this.diapo[4].src = "images/diapos/paris/mus471.jpg";
		this.diapo[5] = new Image();
		this.diapo[5].src = "images/diapos/paris/mus485.jpg";
		this.diapo[6] = new Image();
		this.diapo[6].src = "images/diapos/paris/mus489.jpg";
		this.diapo[7] = new Image();
		this.diapo[7].src = "images/diapos/paris/mus492.jpg";
		nb_diapo=7;
	}

	function initGriffe()
	{
		this.diapo[0] = new Image();
		this.diapo[0].src = "images/diapos/griffe/mus006.jpg";
		this.diapo[1] = new Image();
		this.diapo[1].src = "images/diapos/griffe/mus022.jpg";
		this.diapo[2] = new Image();
		this.diapo[2].src = "images/diapos/griffe/mus027.jpg";
		this.diapo[3] = new Image();
		this.diapo[3].src = "images/diapos/griffe/mus031.jpg";
		this.diapo[4] = new Image();
		this.diapo[4].src = "images/diapos/griffe/mus057.jpg";
		this.diapo[5] = new Image();
		this.diapo[5].src = "images/diapos/griffe/mus089.jpg";
		this.diapo[6] = new Image();
		this.diapo[6].src = "images/diapos/griffe/mus258.jpg";
		this.diapo[7] = new Image();
		this.diapo[7].src = "images/diapos/griffe/mus266.jpg";
		this.diapo[8] = new Image();
		this.diapo[8].src = "images/diapos/griffe/mus292.jpg";
		this.diapo[9] = new Image();
		this.diapo[9].src = "images/diapos/griffe/mus310.jpg";
		this.diapo[10] = new Image();
		this.diapo[10].src = "images/diapos/griffe/mus475.jpg";		
		nb_diapo=7;
	}	
	function placeDiaporama()
	{		
		document.write('<div class="diapo">');
		document.write('<div id="div_diapo2_' + this.id_diaporama + '" style="position:absolute;width:565px; height:305px; background-image:url(\'' + this.diapo[1].src + '\'); opacity:1; filter: alpha(opacity=100)">&nbsp</div>');
		
		document.write('<div id="div_diapo1_' + this.id_diaporama + '" style="position:absolute;width:565px; height:305px; background-image:url(\'' + this.diapo[0].src + '\'); opacity:1; filter: alpha(opacity=100)">&nbsp;</div>');
		document.write('</div>');
		
		this.calque1 = document.getElementById('div_diapo1_' + this.id_diaporama);
		this.calque2 = document.getElementById('div_diapo2_' + this.id_diaporama);
		this.calque1.style.zIndex = 2;
		this.calque2.style.zIndex = 1;
		
		setTimeout("occDiapo[" + this.id_diaporama + "].nextDiap()", this.delai);
	}

	// liaison des fonctions à l'objet
	Diaporama.prototype.nextDiap = nextDiap;
	Diaporama.prototype.initSylvainMussy = initSylvainMussy;
	Diaporama.prototype.initChaumont = initChaumont;
	Diaporama.prototype.initParis = initParis;
	Diaporama.prototype.initChocolat = initChocolat;
	Diaporama.prototype.initGriffe = initGriffe;
	Diaporama.prototype.placeDiaporama = placeDiaporama;