var Defilidx = 0;
var DefilPosX = 0;
var DefilTps;
var DefilTps2;
var DefilDivpos;
document.write('<style>#DefilVue {width: '+(nbelt+1)*lelt+'px;}</style>');


function DefilAction() {
	Defilidx=Defilidx+1;
	if (nbelt<= Defilidx ) {		
		Defilidx = 0;
		setTimeout(DefilDebut, 1000);
	}	
	setTimeout(DefilChange, 1000);
}

function DefilSuivant()
{
	if (DefilPosX <= -lelt*Defilidx) {		
		clearInterval(DefilTps);
		DefilPosX = -lelt*Defilidx;
		DefilAttente();
	} else {
		DefilPosX =DefilPosX - pas;
		DefilDivpos.style.marginLeft = DefilPosX + "px";
	}
}

function DefilChange() {
	DefilTps = setInterval(DefilSuivant, vitesse);
}

function DefilDebut() {
   DefilTps2 = setInterval(DefilRecommence, vitesse);
}


function DefilAttente() {
	DefilDivpos = document.getElementById("DefilVue");
	setTimeout(DefilAction, pause);
}


function DefilRecommence() {
	var PosX = parseInt(DefilDivpos.style.marginLeft);
	//alert(PosX);
	//alert( -lelt*(nbelt-1));
	if (PosX <= -lelt*(nbelt-1)) {
		clearInterval(DefilTps2);
		DefilDivpos.style.marginLeft = 0 + "px";
	} else {
		DefilPosX =DefilPosX - pas;
		DefilDivpos.style.marginLeft = PosX + "px";
	}
}
