/*	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=-100000; 				
// Velocità dello scroller: un numero più alto indica una velocità inferiore 	
var dn_speed=22;					
// ID da assegnare al box delle news nel codice HTML	
var dn_newsID='newsscroll';				
// 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 */
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--;		
}
