/*
	DOMnews 1.0 
	homepage: http://www.onlinetools.org/tools/domnews/
	released 11.07.05
*/

/* Variabili che è possibile cambiare */
	// posizione iniziale 
	var dn_startpos=300; 			
	// posizione finale
	var dn_endpos=-300; 			
	// 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='newsS';			
	var dn_newsID1='appS';			
	// classe che lo script aggiunge quando Javascript è disponibile
	var dn_classAdd='hasJS';		
	var dn_classAdd1='hasJSS';		
	// Messaggio del link che stoppa lo scroller
	var dn_stopMessage='Scroller stop';	
	// ID del paragrafo generato
	var dn_paraID='DOMnewsstopper';
	var dn_paraID1='DOMnewsstopper1';

	/* 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;
	var dn_scrollpos1=dn_startpos;
	/* Initialise scroller */
	function initDOMnews()
	{
		
		var n=document.getElementById(dn_newsID);
		var n1=document.getElementById(dn_newsID1);
		if(n){
			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);
			}
		}
		if(n1){
						
			n1.className=dn_classAdd1;
			dn_interval1=setInterval('scrollDOMnews()',dn_speed);
			var newa1=document.createElement('a');
			var newp1=document.createElement('p');
			newp1.setAttribute('id',dn_paraID1);
			newa1.href='#';
			//newa1.appendChild(document.createTextNode(dn_stopMessage));
			//newa1.onclick=stopDOMnews;
			//newp1.appendChild(newa1);
			n1.parentNode.insertBefore(newp1,n1.nextSibling);
			
			n1.onmouseover=function()
			{		
				clearInterval(dn_interval1);
			}
			
			n1.onmouseout=function()
			{
				dn_interval1=setInterval('scrollDOMnews()',dn_speed);
			}
		}	
	}

	function stopDOMnews()
	{/*
		clearInterval(dn_interval);
		var n=document.getElementById('newsS');
		n.className='';
		n.parentNode.removeChild(n.nextSibling);
		return false;
		*/
	}
	function scrollDOMnews()
	{
		if(document.getElementById(dn_newsID)){
			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--;	
		}
		if(document.getElementById(dn_newsID1)){
			var n1=document.getElementById(dn_newsID1).getElementsByTagName('ul')[0];
			n1.style.top=dn_scrollpos1+'px';	
			if(dn_scrollpos1==dn_endpos){dn_scrollpos1=dn_startpos;}
			dn_scrollpos1--;	
		}
	}

