// initial position var startpos=120; // end position var endpos=-130; // scrolling speed var speed=30; // pause before scrolling again var pause=2000; // scroller box id var newsID='news'; // class to add when js is available var classAdd='hasJS'; var counter=0; var total=1; /* Initialize scroller when window loads */ window.onload=function() { // check for DOM if(!document.getElementById || !document.createTextNode){return;} initDOMnews(); // add more functions as needed } /* stop scroller when window is closed */ window.onunload=function() { clearInterval(interval); } var scrollpos=startpos; /* Initialize scroller */ function initDOMnews() { var n=document.getElementById(newsID); if(!n){return;} n.className=classAdd; interval=setInterval('scrollDOMnews()',speed); } function scrollDOMnews() { var n=document.getElementById(newsID).getElementsByTagName('div'); n[counter].style.top=scrollpos+'px'; // stop scrolling when it reaches the top if(scrollpos==0){ clearInterval(interval); setTimeout("interval=setInterval('scrollDOMnews()',speed);", pause) } if(scrollpos==endpos){ counter++; if (!n[counter]){ counter=0; } (n[counter]) ? counter : counter=0; scrollpos=startpos; } scrollpos--; }