// JavaScript Document
blocDefilant=new Array();
var blocDefilantTps;

function DefileBloc(idbloc, vitesse){
	nbannonceslargeur=configNbAnnoncesLargeur;
	nbannoncesdefile=configNbAnnoncesDefile;
	if(typeof(blocDefilant[idbloc])=="undefined"){
		blocDefilant[idbloc]=new Array();
		blocDefilant[idbloc]["but"]=0;
		blocDefilant[idbloc]["vitesse"]=0;
	}
	largeurparent=document.getElementById(idbloc).clientWidth;
	scrollvalue=document.getElementById(idbloc).scrollLeft;
	largeurbloc=document.getElementById(idbloc).scrollWidth;
	if(blocDefilant[idbloc]["vitesse"]!=vitesse){
		clearInterval(blocDefilantTps);
		blocDefilant[idbloc]["but"]=blocDefilant[idbloc]["but"]+((largeurparent/nbannonceslargeur*nbannoncesdefile)*vitesse/Math.abs(vitesse));
	
		blocDefilant[idbloc]["vitesse"]=vitesse;
		
		if(blocDefilant[idbloc]["but"]<0){
			blocDefilant[idbloc]["but"]=0;
		}
		if(blocDefilant[idbloc]["but"]>largeurbloc-largeurparent){
			blocDefilant[idbloc]["but"]=largeurbloc-largeurparent;
		}

		blocDefilantTps=setInterval(function(){DefileBloc(idbloc, blocDefilant[idbloc]["vitesse"]);}, 20);
	}
	
	if(blocDefilant[idbloc]["but"]==scrollvalue){
		blocDefilant[idbloc]["vitesse"]=0;
		clearInterval(blocDefilantTps);
	}
	
	if((blocDefilant[idbloc]["vitesse"]>0 && scrollvalue+blocDefilant[idbloc]["vitesse"]>blocDefilant[idbloc]["but"]) || (blocDefilant[idbloc]["vitesse"]<0 && scrollvalue+blocDefilant[idbloc]["vitesse"]<blocDefilant[idbloc]["but"])){
		document.getElementById(idbloc).scrollLeft=blocDefilant[idbloc]["but"];
	}else{
		document.getElementById(idbloc).scrollLeft=scrollvalue+blocDefilant[idbloc]["vitesse"];
	}
}
