/*
	DOMnews 1.0 
	homepage: http://www.onlinetools.org/tools/domnews/
	released 11.07.05
*/
/* Variabili che è possibile cambiare */
// posizione iniziale 
var dn_startpos = 120;
// posizione finale
var dn_endpos = -200;
// Velocità dello scroller: un numero più alto indica una velocità inferiore 
var dn_speed = 30;
// ID da assegnare al box delle news nel codice HTML
var dn_newsID = 'news';
// classe che lo script aggiunge quando Javascript è dsisponibile
var dn_classAdd = 'hasJS';
// Messaggio del link che stoppa lo scroller
var dn_stopMessage = '';
// ID del paragrafo generato
var dn_paraID = 'DOMnewsstopper';
/* Initialise 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(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);
    var newa = document.createElement('a');
    var newp = document.createElement('p');
    newp.setAttribute('id', dn_paraID);
    newa.href = '#';
    
    newa.appendChild(document.createTextNode(dn_stopMessage));
    newa.onclick = stopDOMnews;
		
		newp.appendChild(newa);
		n.parentNode.insertBefore(newp,n.nextSibling);
		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--;	
	}

