/**********************************
Effet d'images tournantes avec fade
(c) 2006 Dual Informatique

File    : include/fx.js
Author  : Yves Bernard
Created : August 22th, 2006
Revised : August 31th, 2006
**********************************/

var limit = 16; // Nb d'images
var derriere = parseInt(Math.random()*limit); // premiere image de premier plan
var anc_der=derriere;
var temps_rotate = 5; // temps en seconde entre les rotations des images
var temps_fade = 1; // temps en milli-seconde du pas de fade
var pas_fade = 5; // %age de transparence ajoutee a chaque passage
preload_photo = new Array();
preload_photo[0] = new Image();
preload_photo[0].src = "images/recettes/jap/albacore.jpg";
preload_photo[1] = new Image();
preload_photo[1].src = "images/recettes/jap/boeuf.jpg";
preload_photo[2] = new Image();
preload_photo[2].src = "images/recettes/jap/inari.jpg";
preload_photo[3] = new Image();
preload_photo[3].src = "images/recettes/jap/maki.jpg";
preload_photo[4] = new Image();
preload_photo[4].src = "images/recettes/jap/porc-domburi.jpg";
preload_photo[5] = new Image();
preload_photo[5].src = "images/recettes/jap/rizlegumes.jpg";
preload_photo[6] = new Image();
preload_photo[6].src = "images/recettes/jap/sashimi.jpg";
preload_photo[7] = new Image();
preload_photo[7].src = "images/recettes/jap/soba.jpg";
preload_photo[8] = new Image();
preload_photo[8].src = "images/recettes/jap/soufflet.jpg";
preload_photo[9] = new Image();
preload_photo[9].src = "images/recettes/jap/soupe.jpg";
preload_photo[10] = new Image();
preload_photo[10].src = "images/recettes/jap/soupe2.jpg";
preload_photo[11] = new Image();
preload_photo[11].src = "images/recettes/jap/tofu.jpg";
preload_photo[12] = new Image();
preload_photo[12].src = "images/recettes/jap/udon.jpg";
preload_photo[13] = new Image();
preload_photo[13].src = "images/recettes/jap/yakitori.jpg";
preload_photo[14] = new Image();
preload_photo[14].src = "images/recettes/texmex/boeuf.jpg";
preload_photo[15] = new Image();
preload_photo[15].src = "images/recettes/texmex/chilles.jpg";
preload_photo[16] = new Image();
preload_photo[16].src = "images/recettes/texmex/fajitas.jpg";
preload_photo[17] = new Image();
preload_photo[17].src = "images/recettes/texmex/oeufs.jpg";
preload_photo[18] = new Image();
preload_photo[18].src = "images/recettes/texmex/poulet.jpg";
preload_photo[19] = new Image();
preload_photo[19].src = "images/recettes/texmex/ragout.jpg";
preload_photo[20] = new Image();
preload_photo[20].src = "images/recettes/texmex/taco.jpg";
preload_photo[21] = new Image();
preload_photo[21].src = "images/recettes/texmex/taco2.jpg";
// ajouter les photos ici sur le meme principe et augmenter la limite

function rotate(pos) {
//	if (pos=='start') photo2.src='images/recettes/'+anc_der+'.jpg';
	if (pos=='start') photo2.src=preload_photo[anc_der].src;
	else {
		while (derriere==anc_der) {
			derriere=parseInt(Math.random()*limit);
		}
//		photo1.src='images/recettes/'+derriere+'.jpg';
		photo1.src=preload_photo[derriere].src;
		fade();
	}
	anc_der=derriere;
	
	var timer = setTimeout("rotate('end')",temps_rotate*1000);
}

function fade() {
	// test gestion des filtres par IE, autrement CSS3 (gere par Firefox)
	if (dphoto2.filters) {
		dphoto2.filters.alpha.opacity=dphoto2.filters.alpha.opacity-pas_fade;
		if (dphoto2.filters.alpha.opacity<=0) {
			clearTimeout(timer2);
			photo2.src=photo1.src;
			dphoto2.filters.alpha.opacity=100;
			return false;
		}
	}
	else {
		dphoto2.style.opacity=dphoto2.style.opacity-pas_fade/100;
		if (dphoto2.style.opacity<=0) {
			clearTimeout(timer2);
			photo2.src=photo1.src;
			dphoto2.style.opacity=1;
			return false;
		}
	}

	var timer2 = setTimeout("fade()",temps_fade);
}
