
	//DOMnews 1.0 
	//homepage: http://www.onlinetools.org/tools/domnews/
	//released 11.07.05
 

	//posizione iniziale 
	var dn_startpos=300; 			
	//posizione finale
	var dn_endpos=-150; 			
	//Velocità dello scroller: un numero più alto indica una velocità inferiore 
	var dn_speed=50;				
	//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();
		snow();
		//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--;	
	}