/* DOMnews 1.0 homepage: http://www.onlinetools.org/tools/domnews/ released 11.07.05 */ /* Variabili che è possibile cambiare */ // posizione iniziale var dn_startpos=100; // posizione finale var dn_endpos=-200; // Velocità dello scroller: un numero più alto indica una velocità inferiore var dn_speed=75; // ID da assegnare al box delle news nel codice HTML var dn_newsID='myscroller'; // classe che lo script aggiunge quando Javascript è dsisponibile var dn_classAdd='hasJS'; // Messaggio del link che stoppa lo scroller var dn_stopMessage='Ferma lo scroller'; // ID del paragrafo generato var dn_paraID='DOMnewsstopper'; /* Initialise scroller when window loads */ function creaScroller() { // check for DOM if(!document.getElementById || !document.createTextNode){return;} initDOMnews(); // add more functions as needed } /* stop scroller when window is closed */ function distruggiScroller() { clearInterval(dn_interval); } /* This is the functional bit, do not press any buttons or flick any switches without knowing what you are doing! */ var dn_scrollpos=dn_startpos; /* Initialise scroller */ function initDOMnews() { var n=document.getElementById(dn_newsID); if(!n){return;} n.className=dn_classAdd; dn_interval=setInterval('scrollDOMnews()',dn_speed); n.onmouseover=function() { clearInterval(dn_interval); } n.onmouseout=function() { dn_interval=setInterval('scrollDOMnews()',dn_speed); } } function stopDOMnews() { clearInterval(dn_interval); var n=document.getElementById('news'); n.className=''; n.parentNode.removeChild(n.nextSibling); return false; } function scrollDOMnews() { var n=document.getElementById(dn_newsID).getElementsByTagName('ul')[0]; n.style.top=dn_scrollpos+'px'; if(dn_scrollpos==dn_endpos){dn_scrollpos=dn_startpos;} dn_scrollpos--; }