// mettre un minimum de 4 images !!!

var coef = 0.05 ; // avancement de l'opacité  0.05
var temps_x = 50 ; // temps entre chaque changement d'opacité 50
var temps_pause_x = 1500 ; // temps d'attente entre 2 changements d'images 2000
var temps_pause = 50;
var nombre_image = 54 ; // nombre d'images a faire bouger
var prefix_image = 'gfx/'; // chemin + prefix du nom des images
var suffix_image = '.png' ; // suffix + '.extension' du nom des images

var temps = 50 ; // temps entre chaque changement d'opacité
var temps_pause = 2000 ; // temps d'attente entre 2 changements d'images 2000

// pas touche
var indice = 2; // les 2 premiere image sont deja chargées dans le HTML, on commence a la 3eme (2)
var isIE = navigator.userAgent.toLowerCase().indexOf('msie')!=-1 ;
var img1 = null;
var img2 = null ;
var sens = 1;
var tabImg;  // tab contenant les images
var compteurCycle=0;

// machine à écrire
var im=0; 
var jm=0;
var texteNE, affiche;
var texte;
var texte1 = "Toute l'équipe de Caruso33 vous <br />";
var texte2 = "souhaite ses meilleurs voeux pour 2008";

var ie = (document.all);
var ne = (document.layers); 


function machine_a_ecrire(){
texteNE=texteNE+texte.charAt(im)
affiche='<font face=verdana size=2 color="#990033">'+texteNE+'</font>'
if (texte.charAt(im)=="<") {
jm=1
}
if (texte.charAt(im)==">") {
jm=0
}
if (jm==0) {
	if (document.getElementById) { // avec internet explorer
		document.getElementById("bulle").innerHTML = affiche;
	}
}
if (im<texte.length-1){
im++
setTimeout("machine_a_ecrire()",80)
}
else
return
}



function prechargerImg(){
  tabImg = new Array(nombre_image);
  for (i=0; i<=nombre_image -1; i++){
	tabImg[i]=new Image();
	tabImg[i].src = prefix_image+(i+1)+suffix_image;
  }
}

function init()
{	texteNE='';
	texte = texte1+texte2;
	
	img1 = document.getElementById("defilement1") ;
	img2 = document.getElementById("defilement2") ;
	prechargerImg();
	//
    machine_a_ecrire();
	//

change_opacity();
}

function initFondu()
{	
	img1 = document.getElementById("defilement1") ;
	img2 = document.getElementById("defilement2") ;
	prechargerImg();
	//
change_opacity();
}

function change_opacity()
{	
	var opacity1 = 0 ;
	var opacity2 = 0 ;
	if (isIE)  // for IE
	{	opacity1 = parseFloat(img1.filters.alpha.opacity);
		opacity2 = parseFloat(img2.filters.alpha.opacity);
	}
	else       // for mozilla
	{	opacity1 = parseFloat(img1.style.MozOpacity);
		opacity2 = parseFloat(img2.style.MozOpacity);
	}

	if (sens)
	{	if (isIE)  // for IE
		{	img1.filters.alpha.opacity = opacity1 + coef * 100;
			img2.filters.alpha.opacity = opacity2 - coef * 100;
		}
		else // for Mozilla
		{	img1.style.MozOpacity = opacity1 + coef;
			img2.style.MozOpacity = opacity2 - coef;
		}
	}
	else
	{
		if (isIE)  // for IE
		{	img1.filters.alpha.opacity = opacity1 - coef * 100;
			img2.filters.alpha.opacity = opacity2 + coef * 100;
		}
		else // for Mozilla
		{	img1.style.MozOpacity = opacity1 - coef;
			img2.style.MozOpacity = opacity2 + coef;
		}
	}

	if (isIE)  // for IE
	{	opacity1 = parseFloat(img1.filters.alpha.opacity);
		opacity2 = parseFloat(img2.filters.alpha.opacity);
	}
	else       // for mozilla
	{	opacity1 = parseFloat(img1.style.MozOpacity);
		opacity2 = parseFloat(img2.style.MozOpacity);
	}

	// on fait varier le sens d'opacité du bazar
	if (opacity2  <= 0)
	{	
    	//compteurCycle++;
		//if (compteurCycle > 1) {
		//	temps_pause = temps_pause_x;
		//	temps = temps_x;
		//}
		//indice=getTirage(nombre_image);
		img2.src=tabImg[indice].src;
		indice++;
		sens = 0;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacity()",temps_pause) ; // attente
		return 0;
	}
	else if (opacity1 <= 0)
	{	
    	//compteurCycle++;
		//if (compteurCycle > 1) {
		//	temps_pause = temps_pause_x;
		//	temps = temps_x;
		//}
		//indice=getTirage(nombre_image);
		img1.src=tabImg[indice].src;
		indice++;
		sens = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacity()",temps_pause) ; // attente
		return 0;
	}
	//window.status = "opa1 : " + img1.style.MozOpacity + "  opa2 : " + img2.style.MozOpacity + "   indice : "+indice;
	window.setTimeout("change_opacity()",temps) ; // recursion toutes les 30 millisec
}



