var nbrDivDiap=6;
var bfCoordXpos,bfCoordYpos,cnCoXpos,cnCoYpos,bfRegPas,tmpBfRegPas,regBufCoordXpos,regBufCoordYpos;
regBufCoordXpos=new Array();regBufCoordYpos=new Array();regBufCoordXpos[0]=355;regBufCoordYpos[0]=355;regBufCoordXpos[1]=355;regBufCoordYpos[1]=-355;regBufCoordXpos[2]=-355;regBufCoordYpos[2]=-355;regBufCoordXpos[3]=-355;regBufCoordYpos[3]=355;
bfCoordXpos=new Array();bfCoordYpos=new Array();cnCoXpos=new Array();cnCoYpos=new Array();bfRegPas=new Array();tmpBfRegPas=new Array();
var i,u;u=0;for(i=0;i<nbrDivDiap;i++){if(u==4){u=0;}bfCoordXpos[i]=regBufCoordXpos[u];bfCoordYpos[i]=regBufCoordYpos[u];u++;}
var cntCoordXpos=0;
var cntCoordYpos=0;
var regCoordXpos=4;
var regCoordYpos=4;
var pasXpos=20;
var pasYpos=6;
var delayChgDiapo=5000;
var delayChg=10;
var pasMultip=8;
var delayChgDiapoReg=5000;
var sensChgDiapo=0;
var divOver=0;
var AuxRegFlg=0;
function chg(n,c){
	var flg=0;var i,xa,ya,sXY,dly;
	if(c){//initialise
		n=0;cntCoordXpos=bfCoordXpos[n];cntCoordYpos=bfCoordYpos[n];document.getElementById('blk0_ann'+n).style.top=cntCoordYpos+"px";document.getElementById('blk0_ann'+n).style.left=cntCoordXpos+"px";
		for(i=0;i<nbrDivDiap;i++){
			cnCoXpos[i]=bfCoordXpos[i];cnCoYpos[i]=bfCoordYpos[i];xa=bfCoordXpos[i];if(xa<0){xa=xa*(-1);}ya=bfCoordYpos[i];if(ya<0){ya=ya*(-1);}
			tmpBfRegPas=new Array();
			if(xa>ya){sXY=Math.ceil(xa/ya);tmpBfRegPas[0]=sXY*pasMultip;tmpBfRegPas[1]=pasMultip;}else{sXY=Math.ceil(ya/xa);tmpBfRegPas[0]=pasMultip;tmpBfRegPas[1]=sXY*pasMultip;}
			bfRegPas[i]=tmpBfRegPas;
		}
		pasXpos=bfRegPas[n][0];pasYpos=bfRegPas[n][1];n=nbrDivDiap+1;AuxRegFlg=1;setTimeout("chg(0,0);",delayChgDiapoReg);
	}else{
		if(AuxRegFlg){
			if(AuxRegFlg==2 && divOver){flg=1;dly=delayChgDiapoReg;
			}else{
				//Incremente Xpos
				if(cnCoXpos[n]<regCoordXpos){if(cnCoXpos[n]+pasXpos<regCoordXpos){cnCoXpos[n]+=pasXpos;flg=1;}else{cnCoXpos[n]=regCoordXpos;}document.getElementById('blk0_ann'+n).style.left=cnCoXpos[n]+"px";
				//Decremente Xpos
				}else if(cnCoXpos[n]>regCoordXpos){if(cnCoXpos[n]-pasXpos>regCoordXpos){cnCoXpos[n]-=pasXpos;flg=1;}else{cnCoXpos[n]=regCoordXpos;}document.getElementById('blk0_ann'+n).style.left=cnCoXpos[n]+"px";}
				//Incremente Ypos
				if(cnCoYpos[n]<regCoordYpos){if(cnCoYpos[n]+pasYpos<regCoordYpos){cnCoYpos[n]+=pasYpos;flg=1;}else{cnCoYpos[n]=regCoordYpos;}document.getElementById('blk0_ann'+n).style.top=cnCoYpos[n]+"px";
				//Decremente Ypos
				}else if(cnCoYpos[n]>regCoordYpos){if(cnCoYpos[n]-pasYpos>regCoordYpos){cnCoYpos[n]-=pasYpos;flg=1;}else{cnCoYpos[n]=regCoordYpos;}document.getElementById('blk0_ann'+n).style.top=cnCoYpos[n]+"px";}
				AuxRegFlg=flg;dly=delayChg;
			}
		}
	}
	if(flg){setTimeout("chg("+n+",0);",dly);
	}else if(n<nbrDivDiap-1){
		n++;cntCoordXpos=bfCoordXpos[n];cntCoordYpos=bfCoordYpos[n];document.getElementById('blk0_ann'+n).style.top=cntCoordYpos+"px";document.getElementById('blk0_ann'+n).style.left=cntCoordXpos+"px";
		pasXpos=bfRegPas[n][0];pasYpos=bfRegPas[n][1];AuxRegFlg=2;setTimeout("chg("+n+",0);",delayChgDiapoReg);
	}else if(n==nbrDivDiap-1){sensChgDiapo=1;AuxRegFlg=2;setTimeout("rstchg();",delayChgDiapoReg);}
}
function rstchg(){
  	var n,i;var flg=0;
  	if(sensChgDiapo){//Remonte le diaporama
		if(AuxRegFlg==2 && divOver){sensChgDiapo=1;AuxRegFlg=2;setTimeout("rstchg();",delayChgDiapoReg);
		}else{
			AuxRegFlg=1;
			for(n=0;n<nbrDivDiap;n++){
				pasXpos=10;pasYpos=10;
				//Incremente Xpos
				if(cnCoXpos[n]<bfCoordXpos[n]){if(cnCoXpos[n]+pasXpos<bfCoordXpos[n]){cnCoXpos[n]+=pasXpos;flg=1;}else{cnCoXpos[n]=bfCoordXpos[n];}document.getElementById('blk0_ann'+n).style.left=cnCoXpos[n]+"px";
				//Decremente Xpos
				}else if(cnCoXpos[n]>bfCoordXpos[n]){if(cnCoXpos[n]-pasXpos>bfCoordXpos[n]){cnCoXpos[n]-=pasXpos;flg=1;}else{cnCoXpos[n]=bfCoordXpos[n];}document.getElementById('blk0_ann'+n).style.left=cnCoXpos[n]+"px";}
				//Incremente Ypos
				if(cnCoYpos[n]<bfCoordYpos[n]){if(cnCoYpos[n]+pasYpos<bfCoordYpos[n]){cnCoYpos[n]+=pasYpos;flg=1;}else{cnCoYpos[n]=bfCoordYpos[n];}document.getElementById('blk0_ann'+n).style.top=cnCoYpos[n]+"px";
				//Decremente Ypos
				}else if(cnCoYpos[n]>bfCoordYpos[n]){if(cnCoYpos[n]-pasYpos>bfCoordYpos[n]){cnCoYpos[n]-=pasYpos;flg=1;}else{cnCoYpos[n]=bfCoordYpos[n];}document.getElementById('blk0_ann'+n).style.top=cnCoYpos[n]+"px";}
			}
			if(flg){sensChgDiapo=1;setTimeout("rstchg();",20);}else{sensChgDiapo=0;setTimeout("chg(0,1);",30);AuxRegFlg=0;}
		}
	}
}
