
//
// News Scroller
var newsContainer
var newsItems
var newsWidth
var contWidth
var scrollMax
var scrollTimer

function startNewsScroller ( ) {
	newsContainer = document.getElementById("newsScroller");
	newsItems = document.getElementById("newsItems");
	if(newsContainer) {
		//
		// Get list of articles
		var articles = []
		for(var i=0; i<newsItems.childNodes.length; i++) {
			var node = newsItems.childNodes[i]
			if(node.nodeName == "DIV") {
				articles.push(node)
			}
		}
		if(articles.length <= 3) {
			//
			// No need to scroll ( 3 or less articles )
			return false;
		}
		
		//
		// Duplicate the first 3 articles and append them to the end 
		// of the list so we can scroll continuously
		newsItems.appendChild(articles[0].cloneNode(true))
		newsItems.appendChild(articles[1].cloneNode(true))
		newsItems.appendChild(articles[2].cloneNode(true))

		//
		// Determine the maximum scroll value
		newsWidth = newsItems.offsetWidth;
		contWidth = newsContainer.offsetWidth;
		scrollMax = contWidth - newsWidth
		//
		// Reset scroll to 0
		newsItems.style.marginLeft = "0px"
		
		//
		// Start scroll interval
		clearInterval(scrollTimer)
		scrollTimer = setInterval("scrollNews()", 5500);
	}
}

function scrollNews () {
	var cx = parseInt(newsItems.style.marginLeft)
	if(cx <= scrollMax) {
		newsItems.style.marginLeft = "0px"
		cx = 0
	}
	var f = Tween.strongEaseInOut
	var t = new Tween(newsItems.style, "marginLeft", f, cx, cx-216, 1, "px");
	t.start();
}



