var M2coef = 0.05 ; // avancement de l'opacité;
var M2temps = 50 ; // temps entre chaque changement d'opacité;
var M2temps_pause = 3500 ; // temps d'attente entre 2 changements d'images
var M2nombre_image = 52 ; // nombre d'images a faire bouger
var M2prefix_image = 'images/fondu2/photo'; // chemin + prefix du nom des images
var M2suffix_image = '.jpg' ; // suffix + '.extension' du nom des images

// pas touche
var M2indice = 2; // les 2 premiere image sont deja charger dans le HTML, on commence a la 3eme
//var isIE = navigator.userAgent.toLowerCase().indexOf('msie')!=-1 ;
//var isMozilla5 = navigator.userAgent.toLowerCase().indexOf('mozilla/5')!=-1 ;  // modif pour Mozilla 5.0
var M2img1 = null;
var M2img2 = null ;
var M2sens = 1;
var M2tabImg; // tab contenant les images

function M2prechargerImg(){
	M2tabImg = new Array(M2nombre_image);
	for (i=0; i<=M2nombre_image -1; i++){
	M2tabImg[i]=new Image();
	M2tabImg[i].src = M2prefix_image+(i+1)+M2suffix_image;
	}
}

function M2init()
{
	M2indice = Math.floor(Math.random()*M2nombre_image) +1;
	//alert(M2indice);
	M2img1 = document.getElementById("M2defilement1") ;
	M2img2 = document.getElementById("M2defilement2") ;
	M2prechargerImg();
	M2change_opacity();
}

function M2change_opacity()
{
    var M2opacity1 = 0 ;
    var M2opacity2 = 0 ;
    if (isIE) // for IE
    { M2opacity1 = parseFloat(M2img1.filters.alpha.opacity);
    M2opacity2 = parseFloat(M2img2.filters.alpha.opacity);
    }
     else // for mozilla
		{ if (isMozilla5) //  ===========================  Mozilla 5
			{M2opacity1 = parseFloat(M2img1.style.opacity);
			M2opacity2 = parseFloat(M2img2.style.opacity);
			}
		else // for mozilla 4 et -
			{ M2opacity1 = parseFloat(M2img1.style.MozOpacity);
			M2opacity2 = parseFloat(M2img2.style.MozOpacity);
			}
		}
    if (M2sens)
    { if (isIE) // for IE
    { 	M2img1.filters.alpha.opacity = M2opacity1 + M2coef *100;
		M2img2.filters.alpha.opacity = M2opacity2 - M2coef *100;
    }
    else // for Mozilla
		{ if (isMozilla5) //  ===========================  Mozilla 5
			{ M2img1.style.opacity = M2opacity1 + M2coef;
			  M2img2.style.opacity = M2opacity2 - M2coef;
			}
	    else // for Mozilla 4 et -
			{ M2img1.style.MozOpacity = M2opacity1 + M2coef;
			  M2img2.style.MozOpacity = M2opacity2 - M2coef;
			}
		}
    }
    else
    {
    if (isIE) // for IE
    { 	M2img1.filters.alpha.opacity = M2opacity1 - M2coef* 100;
		M2img2.filters.alpha.opacity = M2opacity2 + M2coef *100;
    }
    else // for Mozilla
		{ if (isMozilla5) //  ===========================  Mozilla 5
			{ M2img1.style.opacity = M2opacity1 - M2coef;
			  M2img2.style.opacity = M2opacity2 + M2coef;
			}
		else // for Mozilla 4 et -
			{ M2img1.style.MozOpacity = M2opacity1 - M2coef;
			  M2img2.style.MozOpacity = M2opacity2 + M2coef;
			}
		}
	}
    
    if (isIE) // for IE
    { 	M2opacity1 = parseFloat(M2img1.filters.alpha.opacity);
		M2opacity2 = parseFloat(M2img2.filters.alpha.opacity);
    }
     else // for mozilla
		{ if (isMozilla5) //  ===========================  Mozilla 5
			{ 	M2opacity1 = parseFloat(M2img1.style.opacity);
				M2opacity2 = parseFloat(M2img2.style.opacity);
			}
		else // for mozilla
			{ 	M2opacity1 = parseFloat(img1.style.MozOpacity);
				M2opacity2 = parseFloat(img2.style.MozOpacity);
			}
		}
    // on fait varié le sens d'opacité du bazar
    if (M2opacity2 <= 0)
    { 	M2img2.src=M2tabImg[M2indice++].src;
		M2sens = 0;
		if (M2indice == (M2tabImg.length)) M2indice=0;
		window.setTimeout("M2change_opacity()",M2temps_pause) ; // attente
		return 0;
    }
    else if (M2opacity1 <= 0)
    { 	M2img1.src=M2tabImg[M2indice++].src;
		M2sens = 1;
		if (M2indice == (M2tabImg.length)) M2indice=0;
		window.setTimeout("M2change_opacity()",M2temps_pause) ; // attente
		return 0;
    }
    window.setTimeout("M2change_opacity()",M2temps) ; // recursion toutes les x millisec
}

