function diapoImg(name,obj,stpswait,tpswait,tpsfade,tpschang,tbimg,folder,doalea){this.name=name;this.obj=obj;this.tbimg=Array();this.tbimg=tbimg;this.imgfl=this.tbimg[0];this.stpswait=stpswait*1000;this.tpswait=tpswait*1000;this.tpsfade=tpsfade*1000;this.tpschang=(tpschang*1000)+this.tpsfade+50;this.stopdiap=false;this.fisrtdiap=true;this.numphoto=0;this.diap;this.tpsstopfade;this.tpsout;this.imgon=true;this.folder=folder;this.op=0;if(doalea==null||doalea=='undefined'){this.doalea=true;}else{this.doalea=doalea;}this.debugon=false;for(i=0;i<this.imgfl.length;i++){eval("this.imgtmp"+i+"=new Image");eval("this.imgtmp"+i+".src=this.folder+this.tbimg["+i+"]");}}
diapoImg.prototype.debug=function(txt){if(this.debugon){document.getElementById('debug').innerHTML=txt;}}
diapoImg.prototype.startDiap=function(){this.stopdiap=false;if(this.fisrtdiap){this.tpsout=window.setTimeout(this.name+'.changeImg()',this.stpswait);}else{clearTimeout(this.tpsout);if(this.op>=0.99){this.changeImg();}}}
diapoImg.prototype.stopDiap=function(){if(!this.fisrtdiap){if(this.imgon){this.stopdiap=true;clearTimeout(this.diap);clearTimeout(this.tpsstopfade);}else{this.tpsstopfade=window.setTimeout(this.name+'.stopDiap()',this.tpsfade);}}}
diapoImg.prototype.changeImg=function(){this.debug('on démarre ...');var alea=Math.abs(Math.round(Math.random()*this.tbimg.length-1));while(this.tbimg[alea]==this.imgfl){alea=Math.abs(Math.round(Math.random()*this.tbimg.length-1));}this.debug('op :'+this.op);if(this.op>=0.99 || this.op<=0.2){if((this.op=='undefined'||this.op==0||this.op==''||this.op=='0')&&!this.fisrtdiap){if((this.numphoto)<(this.tbimg.length-1)){this.numphoto++;}else{this.numphoto=0;}if(this.doalea)this.numphoto=alea;this.debug('numphoto :'+this.numphoto);this.imgfl=this.tbimg[this.numphoto];var img=eval("this.imgtmp"+this.numphoto+".src");this.debug('img :'+img+" / num : "+this.numphoto);this.obj.src=img;this.setOpacity(0);this.fadeIn(0,true);this.imgon=true;this.diap=window.setTimeout(this.name+'.changeImg()',this.tpswait);}else{this.fisrtdiap=false;if(!this.stopdiap){this.setOpacity(100);this.fadeIn(100,false);this.imgon=false;this.diap=window.setTimeout(this.name+'.changeImg()',this.tpschang);}}}else{this.diap=window.setTimeout(this.name+'.changeImg()',this.tpswait);}}
diapoImg.prototype.setOpacity=function(opacity){opacity=(opacity>=100)?99.999:opacity;this.obj.style.filter="alpha(opacity:"+opacity+")";this.obj.style.KHTMLOpacity=opacity/100;this.obj.style.MozOpacity=opacity/100;this.obj.style.opacity=opacity/100;this.op=opacity/100;}
diapoImg.prototype.fadeIn=function(opacity,sign){var temp;if(document.getElementById){if(opacity<=100&&opacity>=0){this.setOpacity(opacity);opacity=(sign)?opacity+10:opacity-10;temp=window.setTimeout(this.name+".fadeIn("+opacity+","+sign+")",this.tpsfade);}else{clearTimeout(temp);return true;}}}