//Free JavaScripts on http://www.ScriptBreaker.com var speed = 10 var step = 1 var width = 780 var delay = 2000 var pointer = 0 var stop = true; var offset var newsarray = [ ] function pad(id,nr) { document.getElementById(id).style.left=nr; nr-=step; if(nr < - offset) setText(id) else { if((nr < 5) &&(stop == false)) {stop=true;setTimeout("pad('"+id+"',"+nr+")",delay);} else setTimeout("pad('"+id+"',"+nr+")",speed); } } function setText(id) { stop = false document.getElementById("context").innerHTML = newsarray[pointer]; offset = document.getElementById("context").offsetWidth; pointer++; if(pointer >= newsarray.length) pointer = 0; pad(id,width); }