
tbimagea=nom; //tableau des image mettre le nom de toutes les images pour un diapo
tbimageb=autrenom;
tbliena=lien;
tblienb=autrelien;
tblegendea=legende;
tblegendeb=autrelegende;
tbalta=alt;
tbaltb=autrealt;
preImages=new Array;

function precharge(){
var tbg = tbimagea.concat(tbimageb);  //tableau des tableau afin de precharger toutes les images en une fois preciser le nom de tous les tableaux
for (i = 0; i < tbg.length; i++){
    preImages[i] = new Image();
	preImages[i].src = 'userfiles/Image/application/'+tbg[i];
	}
d1=new fondu('divconteneur',tbimagea,tbliena,tblegendea,tbalta,4000);  // preciser l'id du diapo , le nom du tableau  contenant le nom des image ainsi que la duree d'attente avant transition du diapo concerne
d2=new fondu('divconteneur2',tbimageb,tblienb,tblegendeb,tbaltb,4000);
}

function fondu(ctn,tb,tblien,tblegende,tbalt,tps){			//a partir d'ici il n'y a plus rien a faire

if(navigator.appName.substring(0,3)=="Mic"){
	if(ctn=='divconteneur'){
		this.Imagea=document.getElementById('img1');
		this.Imageb=document.getElementById('img2');
		this.Liena=document.getElementById('lien1');
		this.Lienb=document.getElementById('lien2');
		this.Legendea=document.getElementById('legende1');
		this.Legendeb=document.getElementById('legende2');
	}else{
		this.Imagea=document.getElementById('autreimg1');
		this.Imageb=document.getElementById('autreimg2');
		this.Liena=document.getElementById('autrelien1');
		this.Lienb=document.getElementById('autrelien2');
		this.Legendea=document.getElementById('autrelegende1');
		this.Legendeb=document.getElementById('autrelegende2');
	}
}
else{
	if(ctn=='divconteneur'){
		this.Imagea=document.getElementById('img1');
		this.Imageb=document.getElementById('img2');
		this.Liena=document.getElementById('lien1');
		this.Lienb=document.getElementById('lien2');
		this.Legendea=document.getElementById('legende1');
		this.Legendeb=document.getElementById('legende2');
	}else{
		this.Imagea=document.getElementById('autreimg1');
		this.Imageb=document.getElementById('autreimg2');
		this.Liena=document.getElementById('autrelien1');
		this.Lienb=document.getElementById('autrelien2');
		this.Legendea=document.getElementById('autrelegende1');
		this.Legendeb=document.getElementById('autrelegende2');
	}
}
this.Tableau=tb;
this.Tableaulien=tblien;
this.Tableaulegende=tblegende;
this.Tableaualt=tbalt;
this.temp=tps;
this.compteur=1;
this.opaa=0;
this.opab=100;
this.oxo=0;
this.defilmage();
}

fondu.prototype.defilmage = function(){

if(this.compteur==this.Tableau.length-1){
this.compteur=-1;
}
if(this.oxo==1){
this.compteur++;
this.opaa=10;
this.Imagea.src="userfiles/Image/application/"+this.Tableau[this.compteur];
this.Liena.href=this.Tableaulien[this.compteur];
this.Legendea.innerHTML=this.Tableaulegende[this.compteur];
this.Imagea.alt=this.Tableaualt[this.compteur];
this.oxo=0;
}
this.opaa+=3;
this.opab-=4;
if(document.all && !window.opera){
this.Imagea.style.filter = 'alpha(opacity=' + this.opaa + ');';
this.Imageb.style.filter = 'alpha(opacity=' + this.opab + ');';
this.Liena.style.filter = 'alpha(opacity=' + this.opaa + ');';
this.Lienb.style.filter = 'alpha(opacity=' + this.opab + ');';
this.Legendea.style.filter = 'alpha(opacity=' + this.opaa + ');';
this.Legendeb.style.filter = 'alpha(opacity=' + this.opab + ');';
}
else{
this.Imagea.style.opacity = this.opaa/100;
this.Imageb.style.opacity = this.opab/100;
this.Liena.style.opacity = this.opaa/100;
this.Lienb.style.opacity = this.opab/100;
this.Legendea.style.opacity = this.opaa/100;
this.Legendeb.style.opacity = this.opab/100;
}
if(this.opaa>=100){
this.opaa=10;
this.opab=100;
this.Imageb.src=this.Imagea.getAttribute('src');
this.Imageb.alt=this.Imagea.getAttribute('alt');
this.Lienb.href=this.Liena.getAttribute('href');
this.Legendeb.innerHTML=this.Legendea.getAttribute('innerHTML');
this.oxo=1;
var lui=this;
setTimeout(function() { lui.defilmage(); },this.temp);
return false;
}
var lui=this;
setTimeout( function() { lui.defilmage(); }, 50 );
}

if(navigator.appName.substring(0,3)=="Mic"){
attachEvent("onload",precharge);
}
else{
addEventListener("load", precharge, false);
}