/*
	DOMsegnaliamo 1.0 
	homepage: http://www.onlinetools.org/tools/domsegnaliamo/
	released 11.07.05
*/

/* Variables, go nuts changing those! */
	// initial position 
	var dn_startposSegna=120; 			
	// end position
	var dn_endposSegna=-450; 			
	// Speed of scroller higher number = slower scroller 
	var dn_speedSegna=40;				
	// ID of the segnaliamo box
	var dn_segnaliamoID='segnaliamo';			
	// class to add when JS is available
	var dn_classAddSegna='hasJS';		
	// Message to stop scroller
	var dn_stopMessageSegna='Stop scroller';	
	// ID of the generated paragraph
	var dn_paraIDSegna='DOMsegnaliamostopper';

	/* Initialise scroller when window loads */
	window.onload=function()
	{
		// check for DOM
		if(!document.getElementById || !document.createTextNode){return;}
		initDOMsegnaliamo();
		// add more functions as needed
	}
	/* stop scroller when window is closed */
	window.onunload=function()
	{
		clearInterval(dn_intervalSegna);
	}

/*
	This is the functional bit, do not press any buttons or flick any switches
	without knowing what you are doing!
*/

	var dn_scrollposSegna=dn_startposSegna;
	/* Initialise scroller */
	function initDOMsegnaliamo()
	{
		var n=document.getElementById(dn_segnaliamoID);
		if(!n){return;}
		n.className=dn_classAddSegna;
		dn_intervalSegna=setInterval('scrollDOMsegnaliamo()',dn_speedSegna);
		var newa=document.createElement('a');
		var newp=document.createElement('p');
		newp.setAttribute('id',dn_paraIDSegna);
		//newa.href='#';
		//newa.appendChild(document.createTextNode(dn_stopMessageSegna));
		//newa.onclick=stopDOMsegnaliamo;
		//newp.appendChild(newa);
		n.parentNode.insertBefore(newp,n.nextSibling);
		n.onmouseover=function()
		{		
			clearInterval(dn_intervalSegna);
		}
		n.onmouseout=function()
		{
			dn_intervalSegna=setInterval('scrollDOMsegnaliamo()',dn_speedSegna);
		}
	}


	function scrollDOMsegnaliamo()
	{
		var n=document.getElementById(dn_segnaliamoID).getElementsByTagName('ul')[0];
		n.style.top=dn_scrollposSegna+'px';	
		if(dn_scrollposSegna==dn_endposSegna){dn_scrollposSegna=dn_startposSegna;}
		dn_scrollposSegna--;	
	}
