var ticker_msgnr = 0;
var ticker_speed = 25;
var ticker_start = 1000;
var ticker_left = 0;
var ticker_elem;
var ticker_timeout_id = 0;

function clearTickerTimeout()
{
	if (ticker_timeout_id != 0) {
		clearTimeout(ticker_timeout_id);
		ticker_timeout_id = 0;
	}
}

function moveTicker()
{
	clearTickerTimeout();
	if (ticker_left >= -ticker_width) {
		ticker_left -= 1;
		ticker_elem.style.left = ticker_left + "px";
		ticker_timeout_id = setTimeout("moveTicker()",ticker_speed);
	} else {
		nextTicker();
	}
}

function showTicker()
{
	clearTickerTimeout();
    // calc ticker text width
	ticker_elem = document.getElementById("ticker_text");
    ticker_elem.innerHTML = ticker_news[ticker_msgnr];
    ticker_width = ticker_elem.offsetWidth + 2;
    // set ticker text
	ticker_elem = document.getElementById("ticker");
	ticker_left = 0;
	ticker_elem.style.left = "0px";
    var ticker_text = ticker_news[ticker_msgnr] + " ";
    // add next ticker
    var ticker_next = ticker_msgnr + 1;
    if (ticker_next >= ticker_news.length)
      ticker_next = 0;
    ticker_text += ticker_news[ticker_next] + " ";
    // add next ticker
    ticker_next ++;
    if (ticker_next >= ticker_news.length)
      ticker_next = 0;
    ticker_text += ticker_news[ticker_next];
    // set ticker and run
	ticker_elem.innerHTML = ticker_text;
	ticker_timeout_id = setTimeout("moveTicker()", ticker_start);
    ticker_start = 0;
}

function nextTicker()
{
	ticker_msgnr++
	if (ticker_msgnr >= ticker_news.length) ticker_msgnr = 0;
	showTicker();
}

