// NewsTicker JavaScripts
// BlueCom Ltd
// Author: ker
// Copyright: 2001, alva & phoenix GmbH, Zug

var newsTickerContainer = null;
var newsTicker = null;
var curTop = 0, absTop = 0, absWidth = 0;
var ntTimeDelta = 100;
var ntDelta = 1;
var ntInterval = 0;

function initNewsTicker()
{
	newsTickerContainer = new dynLayer("newsTickerContainer");
	newsTicker = new dynLayer("newsTicker", newsTickerContainer);
	spacer = new dynLayer("divSpacer");
	posNewsTicker();
}

function posNewsTicker()
{
	var theDoc = new doc();
	
	absTop = theDoc.bodyHeight() - 86;
	absWidth = theDoc.bodyWidth() - 497;
	if (bNS)
	{
		absTop = spacer.obj.pageY;
		absWidth -= 20;
	}
	newsTickerContainer.pos(322, absTop);
	newsTickerContainer.width(absWidth);
	newsTickerContainer.clip(0, 0, absWidth, 62);
	
	var oldTop = curTop;
	if (newsTicker.height() <= 62)
		curTop = 0;
	else
		curTop = 59;
	
	if (curTop != 0 && oldTop != 0)
	{
		curTop = oldTop;
		return;
	}	
	newsTicker.top(curTop);
	newsTicker.vis(true);
	if (ntInterval)
	{
		clearInterval(ntInterval);
		ntInterval = 0;
	}
	if (curTop)
		ntInterval = setInterval("updateNewsTicker();", ntTimeDelta);
}

function updateNewsTicker()
{
	curTop -= ntDelta;
	if (curTop < -newsTicker.height())
		curTop = 65;
	newsTicker.top(curTop);
}
