	// news items hieght
	var element_h = 0;
	// start position
	var dn_startpos = 0; 			
	// end position
	var dn_endpos = 0; 	
	var counter = 0;
	// ID of the news box
	var dn_newsID='news';			
	// class to add when JS is available
	var dn_classAdd='hasJS';		
	// Message to stop scroller
	var dn_interval=null;	

	/* stop scroller when window is closed */
	window.onunload=function()
	{
		clearInterval(dn_interval);
	}

	var dn_scrollpos = 0;
	/* Initialise scroller */
	function initDOMnews()
	{
		//Needed because FF DOM doesn't load properly on a hard refresh at first.
		setTimeout('setUp()', 500);
	}	
	
	function setUp()
	{
		var n=document.getElementById(dn_newsID);		
		
		if(!n)
		{
			return;
		}
		
		n.className=dn_classAdd;
		setSizeOfScroller(n);		
		restartNews();
		
		n.onmouseover=function()
		{		
			clearInterval(dn_interval);
		}
		n.onmouseout=function()
		{
			dn_interval=setInterval('scrollDOMnews()',dn_speed);
		}	
	}
	
	function setSizeOfScroller(divContainer)
	{
		var li = divContainer.getElementsByTagName('li')[0];
		if (!li)
		{
			return;
		}

		element_h = li.offsetHeight;
		dn_startpos = element_h;
		dn_endpos =  - (element_h * (no_of_items - 1));			
	}

	function scrollDOMnews()
	{
		var n=document.getElementById(dn_newsID).getElementsByTagName('ul')[0];		
		if (n)
		{
			dn_scrollpos--;	
			n.style.top=dn_scrollpos+'px';			
			if(dn_scrollpos <= dn_endpos)
			{
				dn_scrollpos = dn_startpos;			
			}				
			shouldPause();		
		}
	}
	
	function restartNews()	
	{
		clearInterval(dn_interval);
		dn_interval=setInterval('scrollDOMnews()',dn_speed);
	}
	
	function shouldPause()
	{	
		counter++;	
		if (counter == element_h)		
		{
			counter = 0;
			clearInterval(dn_interval);
			dn_interval=setInterval('restartNews()',pauseFor);
		}				
	}
