/*	DOMnews 1.0 
	homepage: http://www.onlinetools.org/tools/domnews/
	released 11.07.05 */

var dn_newsID='scroller';	// ID of the news box
var dn_startpos=0;	// initial position 
var dn_endpos=-60;	// end position
var dn_speed=35;	// Speed of scroller higher number = slower scroller 
var dn_classAdd='hasJS';	// class to add when JS is available

var dn_scrollpos = dn_startpos;
var dn_scrollpos2 = 0;
var dn_height = 0;
var dn_interval = 0;

window.onload = function() {
	if(!document.getElementById || !document.createTextNode) { return; }
	initDOMnews();
}

/* stop scroller when window is closed */
window.onunload = function() {
	clearInterval(dn_interval);
}

function initDOMnews() {
	var n = document.getElementById(dn_newsID);
	if (!n) { return; }
	n.className=dn_classAdd;
	var dn_interval = setInterval('scrollDOMnews()',dn_speed);
	n.onmouseover = function() {		
		clearInterval(dn_interval);
	}
	n.onmouseout = function() {
		dn_interval = setInterval('scrollDOMnews()',dn_speed);
	}
	
	dn_height = document.getElementById(dn_newsID).getElementsByTagName('ul')[0].offsetHeight;
	dn_endpos = -1 * dn_height; //End position is set automatically now.
	
	//Duplicate the content list
	dn_scrollpos2 = dn_height + dn_startpos;
	var ul_double = document.getElementById(dn_newsID).getElementsByTagName('ul')[0].cloneNode(true);
	document.getElementById(dn_newsID).appendChild(ul_double);
}

function scrollDOMnews() {
	var n=document.getElementById(dn_newsID).getElementsByTagName('ul')[0];
	var m=document.getElementById(dn_newsID).getElementsByTagName('ul')[1];
	n.style.top=dn_scrollpos+'px';
	m.style.top=dn_scrollpos2+'px';
	
	if (dn_scrollpos == dn_endpos) { dn_scrollpos = dn_height; }
	if (dn_scrollpos2 == dn_endpos) { dn_scrollpos2 = dn_height; }
	dn_scrollpos--;
	dn_scrollpos2--;
}

