/*
	DOMnews 1.0 
	homepage: http://www.onlinetools.org/tools/domnews/
	released 11.07.05
*/

/* Variabili che è possibile cambiare */
	// posizione iniziale 
	var dn_startpos=200; 			
	// posizione finale
	//var dn_endpos=-1000; 			
	// 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_novitaID='novita';			
	var dn_offerteID='offerte';			
	// 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;}
		initDOMnovita();
		initDOMofferte();
		// add more functions as needed
	}
*/	/* stop scroller when window is closed */
/*	window.onunload=function()
	{
		clearInterval(dn_interval_novita);
		clearInterval(dn_interval_offerte);
	}
*/
/*
	This is the functional bit, do not press any buttons or flick any switches
	without knowing what you are doing!
*/

	var dn_scrollpos_novita=dn_startpos;
	var dn_scrollpos_offerte=dn_startpos;
	/* Initialise scroller */
	function initDOMnovita()
	{
		var n=document.getElementById(dn_novitaID);
		if(!n){return;}
		n.className=dn_classAdd;
		dn_interval_novita=setInterval('scrollDOMnovita()',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=stopDOMnovita;
		newp.appendChild(newa);
		n.parentNode.insertBefore(newp,n.nextSibling);
		n.onmouseover=function()
		{		
			clearInterval(dn_interval_novita);
		}
		n.onmouseout=function()
		{
			dn_interval_novita=setInterval('scrollDOMnovita()',dn_speed);
		}
	}

	function stopDOMnovita()
	{
		clearInterval(dn_interval_novita);
		var n=document.getElementById('novita');
		n.className='';
		n.parentNode.removeChild(n.nextSibling);
		return false;
	}
	function scrollDOMnovita()
	{
		var n=document.getElementById(dn_novitaID).getElementsByTagName('ul')[0];
		n.style.top=dn_scrollpos_novita+'px';	
		if(dn_scrollpos_novita==dn_endpos_novita){dn_scrollpos_novita=dn_startpos;}
		dn_scrollpos_novita--;	
	}

	function initDOMofferte()
	{
		var o=document.getElementById(dn_offerteID);
		if(!o){return;}
		o.className=dn_classAdd;
		dn_interval_offerte=setInterval('scrollDOMofferte()',dn_speed);
		var offa=document.createElement('a');
		var offp=document.createElement('p');
		offp.setAttribute('id',dn_paraID);
		offa.href='#';
		offa.appendChild(document.createTextNode(dn_stopMessage));
		offa.onclick=stopDOMofferte;
		offp.appendChild(offa);
		o.parentNode.insertBefore(offp,o.nextSibling);
		o.onmouseover=function()
		{		
			clearInterval(dn_interval_offerte);
		}
		o.onmouseout=function()
		{
			dn_interval_offerte=setInterval('scrollDOMofferte()',dn_speed);
		}
	}

	function stopDOMofferte()
	{
		clearInterval(dn_interval_offerte);
		var o=document.getElementById('offerte');
		o.className='';
		o.parentNode.removeChild(o.nextSibling);
		return false;
	}
	function scrollDOMofferte()
	{
		var o=document.getElementById(dn_offerteID).getElementsByTagName('ul')[0];
		o.style.top=dn_scrollpos_offerte+'px';	
		if(dn_scrollpos_offerte==dn_endpos_offerte){dn_scrollpos_offerte=dn_startpos;}
		dn_scrollpos_offerte--;	
	}

