// newsticker JavaScripts
// power-games.ch
// Author: ker
// Copyright: 2001-2002, alva & phoenix GmbH, Zug

var newsContainer = null, newsPane = null, newsTop = null, newsTId = null;
var newsDeltaT = 150, newsDeltaY = 1;

function initNews() {
	if (newsContainer == null) {
		newsContainer = new dynLayer("newscontainer");
		newsContainer.clip(0, 0, 1000, 38);
	}
	if (newsPane == null)
		newsPane = new dynLayer("newspane", newsContainer);
	
	newsPane.obj.onmouseover = stopNews;
	newsPane.obj.onmouseout  = startNews;
	newsPane.setHTML('<table border=0 cellpadding=0 cellspacing=0><tr><td class=newspane nowrap>' +
		szNews + '</td></tr></table>');
	
	if (newsPane.height() <= 38)
		return;
	newsPane.top(38);
	newsTop = 38;
	if (newsTId == null)
		newsTId = setInterval("rollNews()", newsDeltaT);
}

function stopNews() {
	clearInterval(newsTId);
	newsTId = null;
}

function startNews() {
	if (newsPane.height() <= 38)
		return;
	if (newsTId == null)
		newsTId = setInterval("rollNews()", newsDeltaT);
}

function rollNews() {
	newsPane.top(newsTop);
	newsTop -= newsDeltaY;
	
	if (newsTop < -newsPane.height())
		newsTop = 38;
}