Realiza una función cada segundo:
function myFunction() ( // do something ) var int = setInterval(myFunction, 1000);
Cancelalo:
clearInterval(int);
Pase variables al llamar a la función personalizada:
setInterval(function()( doMove(panelWidth, tooFar); ), delayLength);