var delai =3; // délai en secondes entre les mouvements (décimales ok) var speed =10; // délai en millisecondes pour bouger d'un pixel var curDiv =1; var dw = 237; var curPos= 0; var curFct; var divs = new Array(); function moveLeft(){ clearInterval(curFct); if(curPos==0){ ++curDiv; if(curDiv > nbDiv){ curDiv=1; } changement(); return; } --curPos; divs[curDiv].style.left = curPos - dw; divs[((curDiv+1>nbDiv)?(curDiv+1-nbDiv):(curDiv+1))].style.left = curPos; divs[((curDiv+2>nbDiv)?(curDiv+2-nbDiv):(curDiv+2))].style.left = dw + curPos; // divs[((curDiv+3>nbDiv)?(curDiv+3-nbDiv):(curDiv+3))].style.left = dw*2 + curPos; curFct = setInterval("moveLeft()",speed); } function changement(){ curPos = dw; curFct = setInterval("moveLeft()",delai*1000); } function mugu(){ if(document.all){ for(var i=0;i<=nbDiv;++i){ divs[i] = eval("document.all.set"+i); } }else if(document.getElementById){ for(var i=0;i<=nbDiv;++i){ divs[i] = eval("document.getElementById('set"+i+"')"); } }else{ return; } changement(); }