// pas touche
var coef = 0.05 ; // avancement de l'opacité
var temps = 50 ; // temps entre chaque changement d'opacité
var nombre_image = 97 ; // nombre d'images a faire bouger
var prefix_image = 'gallery/SKY5/SKYS'; // chemin + prefix du nom des images
var suffix_image = '.jpg' ; // suffix + '.extension' du nom des images
var indice = 2; // les 2 premiere image sont deja charger dans le HTML, on commence a la 3eme
var tabImg;  // tab contenant les images

var isIE = navigator.userAgent.toLowerCase().indexOf('msie')!=-1 ;
// pas touche

var temps_pauseA = 5000 ; // temps d'attente entre 2 changements d'images
var temps_pauseB = 6000 ; // temps d'attente entre 2 changements d'images
var temps_pauseC = 7000 ; // temps d'attente entre 2 changements d'images
var temps_pauseD = 8000 ; // temps d'attente entre 2 changements d'images
var temps_pauseE = 9000 ; // temps d'attente entre 2 changements d'images
var temps_pauseF = 10000 ; // temps d'attente entre 2 changements d'images

var imga = null;
var imgb = null;
var imge = null;
var imgd = null;
var imge = null;
var imgf = null;
var imgg = null;
var imgh = null;
var imgi = null;
var imgj = null;
var imgk = null;
var imgl = null;

var sensA = 1;
var sensB = 1;
var sensC = 1;
var sensD = 1;
var sensE = 1;
var sensF = 1;

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 init2P()
{
	imga = document.getElementById("defilementa") ;
	imgb = document.getElementById("defilementb") ;
	imgc = document.getElementById("defilementc") ;
	imgd = document.getElementById("defilementd") ;
//	imge = document.getElementById("defilemente") ;
//	imgf = document.getElementById("defilementf") ;
//	imgg = document.getElementById("defilementg") ;
//	imgh = document.getElementById("defilementh") ;
//	imgi = document.getElementById("defilementi") ;
//	imgj = document.getElementById("defilementj") ;
//	imgk = document.getElementById("defilementk") ;
//	imgl = document.getElementById("defilementl") ;

	prechargerImg();

	change_opacityA();
	change_opacityB();
//	change_opacityC();
//	change_opacityD();
//	change_opacityE();
//	change_opacityF();
}

function init4P()
{
	imga = document.getElementById("defilementa") ;
	imgb = document.getElementById("defilementb") ;
	imgc = document.getElementById("defilementc") ;
	imgd = document.getElementById("defilementd") ;
	imge = document.getElementById("defilemente") ;
	imgf = document.getElementById("defilementf") ;
	imgg = document.getElementById("defilementg") ;
	imgh = document.getElementById("defilementh") ;
//	imgi = document.getElementById("defilementi") ;
//	imgj = document.getElementById("defilementj") ;
//	imgk = document.getElementById("defilementk") ;
//	imgl = document.getElementById("defilementl") ;

	prechargerImg();

	change_opacityA();
	change_opacityB();
	change_opacityC();
	change_opacityD();
//	change_opacityE();
//	change_opacityF();
}

function init5P()
{
	imga = document.getElementById("defilementa") ;
	imgb = document.getElementById("defilementb") ;
	imgc = document.getElementById("defilementc") ;
	imgd = document.getElementById("defilementd") ;
	imge = document.getElementById("defilemente") ;
	imgf = document.getElementById("defilementf") ;
	imgg = document.getElementById("defilementg") ;
	imgh = document.getElementById("defilementh") ;
	imgi = document.getElementById("defilementi") ;
	imgj = document.getElementById("defilementj") ;
//	imgk = document.getElementById("defilementk") ;
//	imgl = document.getElementById("defilementl") ;

	prechargerImg();

	change_opacityA();
	change_opacityB();
	change_opacityC();
	change_opacityD();
	change_opacityE();
//	change_opacityF();
}

function init6P()
{
	imga = document.getElementById("defilementa") ;
	imgb = document.getElementById("defilementb") ;
	imgc = document.getElementById("defilementc") ;
	imgd = document.getElementById("defilementd") ;
	imge = document.getElementById("defilemente") ;
	imgf = document.getElementById("defilementf") ;
	imgg = document.getElementById("defilementg") ;
	imgh = document.getElementById("defilementh") ;
	imgi = document.getElementById("defilementi") ;
	imgj = document.getElementById("defilementj") ;
	imgk = document.getElementById("defilementk") ;
	imgl = document.getElementById("defilementl") ;

	prechargerImg();

	change_opacityA();
	change_opacityB();
	change_opacityC();
	change_opacityD();
	change_opacityE();
	change_opacityF();
}


function change_opacityA()
{	
	var opacity1A = 0 ;
	var opacity2A = 0 ;

if (isIE)  // for IE
	{
	opacity1A = parseFloat(imga.filters.alpha.opacity);
	opacity2A = parseFloat(imgb.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1A = parseFloat(imga.style.MozOpacity);
	opacity2A = parseFloat(imgb.style.MozOpacity);
	}

if (sensA)
	{	
	if (isIE)  // for IE
		{	
		imga.filters.alpha.opacity = opacity1A + coef * 100;
		imgb.filters.alpha.opacity = opacity2A - coef * 100;
		}
	else // for Mozilla
		{
		imga.style.MozOpacity = opacity1A + coef;
		imgb.style.MozOpacity = opacity2A - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imga.filters.alpha.opacity = opacity1A - coef * 100;
		imgb.filters.alpha.opacity = opacity2A + coef * 100;
		}
	else // for Mozilla
		{
		imga.style.MozOpacity = opacity1A - coef;
		imgb.style.MozOpacity = opacity2A + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1A = parseFloat(imga.filters.alpha.opacity);
	opacity2A = parseFloat(imgb.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1A = parseFloat(imga.style.MozOpacity);
	opacity2A = parseFloat(imgb.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2A  <= 0)
	{
		imgb.src=tabImg[indice++].src;
		sensA = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityA()",temps_pauseA) ; // attente
		return 0;
	}
	else if (opacity1A <= 0)
	{	
		imga.src=tabImg[indice++].src;
		sensA = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityA()",temps_pauseA) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityA()",temps) ; // recursion toutes les 30 millisec
}


function change_opacityB()
{	
	var opacity1B = 0 ;
	var opacity2B = 0 ;

if (isIE)  // for IE
	{
	opacity1B = parseFloat(imgc.filters.alpha.opacity);
	opacity2B = parseFloat(imgd.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1B = parseFloat(imgc.style.MozOpacity);
	opacity2B = parseFloat(imgd.style.MozOpacity);
	}

if (sensB)
	{	
	if (isIE)  // for IE
		{	
		imgc.filters.alpha.opacity = opacity1B + coef * 100;
		imgd.filters.alpha.opacity = opacity2B - coef * 100;
		}
	else // for Mozilla
		{
		imgc.style.MozOpacity = opacity1B + coef;
		imgd.style.MozOpacity = opacity2B - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imgc.filters.alpha.opacity = opacity1B - coef * 100;
		imgd.filters.alpha.opacity = opacity2B + coef * 100;
		}
	else // for Mozilla
		{
		imgc.style.MozOpacity = opacity1B - coef;
		imgd.style.MozOpacity = opacity2B + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1B = parseFloat(imgc.filters.alpha.opacity);
	opacity2B = parseFloat(imgd.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1B = parseFloat(imgc.style.MozOpacity);
	opacity2B = parseFloat(imgd.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2B  <= 0)
	{
		imgd.src=tabImg[indice++].src;
		sensB = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityB()",temps_pauseB) ; // attente
		return 0;
	}
	else if (opacity1B <= 0)
	{	
		imgc.src=tabImg[indice++].src;
		sensB = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityB()",temps_pauseB) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityB()",temps) ; // recursion toutes les 30 millisec
}

function change_opacityC()
{	
	var opacity1C = 0 ;
	var opacity2C = 0 ;

if (isIE)  // for IE
	{
	opacity1C = parseFloat(imge.filters.alpha.opacity);
	opacity2C = parseFloat(imgf.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1C = parseFloat(imge.style.MozOpacity);
	opacity2C = parseFloat(imgf.style.MozOpacity);
	}

if (sensC)
	{	
	if (isIE)  // for IE
		{	
		imge.filters.alpha.opacity = opacity1C + coef * 100;
		imgf.filters.alpha.opacity = opacity2C - coef * 100;
		}
	else // for Mozilla
		{
		imge.style.MozOpacity = opacity1C + coef;
		imgf.style.MozOpacity = opacity2C - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imge.filters.alpha.opacity = opacity1C - coef * 100;
		imgf.filters.alpha.opacity = opacity2C + coef * 100;
		}
	else // for Mozilla
		{
		imge.style.MozOpacity = opacity1C - coef;
		imgf.style.MozOpacity = opacity2C + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1C = parseFloat(imge.filters.alpha.opacity);
	opacity2C = parseFloat(imgf.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1C = parseFloat(imge.style.MozOpacity);
	opacity2C = parseFloat(imgf.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2C  <= 0)
	{
		imgf.src=tabImg[indice++].src;
		sensC = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityC()",temps_pauseC) ; // attente
		return 0;
	}
	else if (opacity1C <= 0)
	{	
		imge.src=tabImg[indice++].src;
		sensC = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityC()",temps_pauseC) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityC()",temps) ; // recursion toutes les 30 millisec
}

function change_opacityD()
{	
	var opacity1D = 0 ;
	var opacity2D = 0 ;

if (isIE)  // for IE
	{
	opacity1D = parseFloat(imgg.filters.alpha.opacity);
	opacity2D = parseFloat(imgh.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1D = parseFloat(imgg.style.MozOpacity);
	opacity2D = parseFloat(imgh.style.MozOpacity);
	}

if (sensD)
	{	
	if (isIE)  // for IE
		{	
		imgg.filters.alpha.opacity = opacity1D + coef * 100;
		imgh.filters.alpha.opacity = opacity2D - coef * 100;
		}
	else // for Mozilla
		{
		imgg.style.MozOpacity = opacity1D + coef;
		imgh.style.MozOpacity = opacity2D - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imgg.filters.alpha.opacity = opacity1D - coef * 100;
		imgh.filters.alpha.opacity = opacity2D + coef * 100;
		}
	else // for Mozilla
		{
		imgg.style.MozOpacity = opacity1D - coef;
		imgh.style.MozOpacity = opacity2D + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1D = parseFloat(imgg.filters.alpha.opacity);
	opacity2D = parseFloat(imgh.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1D = parseFloat(imgg.style.MozOpacity);
	opacity2D = parseFloat(imgh.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2D  <= 0)
	{
		imgh.src=tabImg[indice++].src;
		sensD = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityD()",temps_pauseD) ; // attente
		return 0;
	}
	else if (opacity1D <= 0)
	{	
		imgg.src=tabImg[indice++].src;
		sensD = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityD()",temps_pauseD) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityD()",temps) ; // recursion toutes les 30 millisec
}

function change_opacityE()
{	
	var opacity1E = 0 ;
	var opacity2E = 0 ;

if (isIE)  // for IE
	{
	opacity1E = parseFloat(imgi.filters.alpha.opacity);
	opacity2E = parseFloat(imgj.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1E = parseFloat(imgi.style.MozOpacity);
	opacity2E = parseFloat(imgj.style.MozOpacity);
	}

if (sensE)
	{	
	if (isIE)  // for IE
		{	
		imgi.filters.alpha.opacity = opacity1E + coef * 100;
		imgj.filters.alpha.opacity = opacity2E - coef * 100;
		}
	else // for Mozilla
		{
		imgi.style.MozOpacity = opacity1E + coef;
		imgj.style.MozOpacity = opacity2E - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imgi.filters.alpha.opacity = opacity1E - coef * 100;
		imgj.filters.alpha.opacity = opacity2E + coef * 100;
		}
	else // for Mozilla
		{
		imgi.style.MozOpacity = opacity1E - coef;
		imgj.style.MozOpacity = opacity2E + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1E = parseFloat(imgi.filters.alpha.opacity);
	opacity2E = parseFloat(imgj.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1E = parseFloat(imgi.style.MozOpacity);
	opacity2E = parseFloat(imgj.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2E  <= 0)
	{
		imgj.src=tabImg[indice++].src;
		sensE = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityE()",temps_pauseE) ; // attente
		return 0;
	}
	else if (opacity1E <= 0)
	{	
		imgi.src=tabImg[indice++].src;
		sensE = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityE()",temps_pauseE) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityE()",temps) ; // recursion toutes les 30 millisec
}

function change_opacityF()
{	
	var opacity1F = 0 ;
	var opacity2F = 0 ;

if (isIE)  // for IE
	{
	opacity1F = parseFloat(imgk.filters.alpha.opacity);
	opacity2F = parseFloat(imgl.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1F = parseFloat(imgk.style.MozOpacity);
	opacity2F = parseFloat(imgl.style.MozOpacity);
	}

if (sensF)
	{	
	if (isIE)  // for IE
		{	
		imgk.filters.alpha.opacity = opacity1F + coef * 100;
		imgl.filters.alpha.opacity = opacity2F - coef * 100;
		}
	else // for Mozilla
		{
		imgk.style.MozOpacity = opacity1F + coef;
		imgl.style.MozOpacity = opacity2F - coef;
		}
	}
else
	{
	if (isIE)  // for IE
		{
		imgk.filters.alpha.opacity = opacity1F - coef * 100;
		imgl.filters.alpha.opacity = opacity2F + coef * 100;
		}
	else // for Mozilla
		{
		imgk.style.MozOpacity = opacity1F - coef;
		imgl.style.MozOpacity = opacity2F + coef;
		}
	}

if (isIE)  // for IE
	{
	opacity1F = parseFloat(imgk.filters.alpha.opacity);
	opacity2F = parseFloat(imgl.filters.alpha.opacity);
	}
else       // for mozilla
	{
	opacity1F = parseFloat(imgk.style.MozOpacity);
	opacity2F = parseFloat(imgl.style.MozOpacity);
	}

// on fait varié le sens d'opacité du bazar
	if (opacity2F  <= 0)
	{
		imgl.src=tabImg[indice++].src;
		sensF = 0;
		if (indice == (tabImg.length))
		indice=0;
	window.setTimeout("change_opacityF()",temps_pauseF) ; // attente
		return 0;
	}
	else if (opacity1F <= 0)
	{	
		imgk.src=tabImg[indice++].src;
		sensF = 1;
		if (indice == (tabImg.length)) indice=0;
		window.setTimeout("change_opacityF()",temps_pauseF) ; // attente
		return 0;
	}
	window.setTimeout("change_opacityF()",temps) ; // recursion toutes les 30 millisec
}

