
var idDefil = ''; // id du div conteneur
var vitesseDefil = 100; // vitesse de défilement en ms
var pasDefil = 3; // pas de défilement en px
var divDefil, spDefil;


function verifDefilant(){
	if (document.getElementsByClassName){
		def = document.getElementsByClassName('bandeau_defilant');
		for(i=0; i<def.length; i++){
			contenu = def[i].innerHTML;
			def[i].id = 'bandeau_defilant_'+i;
			def[i].innerHTML = "<span>"+contenu+"</span>";
			idDefil = 'bandeau_defilant_'+i;
			goDefil();
		}
	}
	else{ // IE
		var i = 0;
		var div = document.getElementsByTagName("div");
		while (element = div[i++]) {
			if (element.className == "bandeau_defilant") {
				contenu = element.innerHTML;
				element.id = 'bandeau_defilant_'+i;
				element.innerHTML = "<span>"+contenu+"</span>";
				idDefil = 'bandeau_defilant_'+i;
				goDefil();
			}
		}
	}
}


function goDefil() {
	divDefil = document.getElementById(idDefil);
	spDefil = divDefil.getElementsByTagName("span")[0];

	divDefil.style.position = "relative";
	divDefil.style.height = spDefil.offsetHeight;
	divDefil.style.overflow = "hidden";
	divDefil.style.whiteSpace = "nowrap";
	spDefil.style.position = "absolute";
	spDefil.style.left = divDefil.offsetWidth+"px";
	setTimeout(defile,vitesseDefil);
}


function defile() {
	spDefil.style.left = (parseInt(spDefil.style.left,10) - pasDefil)+"px";
	if(parseInt(spDefil.style.left,10)+spDefil.offsetWidth < 0) {
		spDefil.style.left = divDefil.offsetWidth+"px";
	}
	setTimeout(defile,vitesseDefil);
}


if (window.addEventListener)
	window.addEventListener('load', verifDefilant, false);
else
	window.attachEvent('onload', verifDefilant);

