﻿function initNews() 
{
    for (x = 0; x < newsItemCount; x++) 
    {
        var el = document.getElementById('newsitem_' + x);
        if (!el) 
        {
            newsItemCount = x;
            break;
        }
    }

    displayNews(currentNews);
    setTimeout(tickerTimeout, newsTimeOut);
}


function setNews(x, click) {

    if (click != false) {
        ticking = false;
    }

    if (x > 0) {
        currentNews++;
    }
    else {
        currentNews--;
    }

    if (currentNews >= newsItemCount) {
        currentNews = 0;
    } 
    else if (currentNews < 0) {
        currentNews = newsItemCount - 1;
    }
    displayNews(currentNews);
}

function displayNews(item) {

    currentNews = item;
    for (x = 0; x < newsItemCount; x++) {

        var el = document.getElementById('newsitem_' + x);
        var disp = 'none';
        if (x == currentNews) 
        {
            disp = 'block';
        }
        else if (x == currentNews + 1)
        {
            el = document.getElementById('newsitem_' + (currentNews + 1));
            disp = 'block';
        }

        if (el) 
        {
            el.style.display = disp;
        }
    }
}


function tickerTimeout() {
    if (ticking) {
        setNews(1, false);
        setActiveNewsButton();
        setTimeout(tickerTimeout, newsTimeOut);
    }
}

function setActiveNewsButton() {
    for(i = 0; i < newsItemCount; i++)
    {
        var css = 'news-page-button';
        if (i == currentNews) {
            css = 'news-page-button active';
        }
        var elem = document.getElementById('newsbutton_' + i);
        if (elem) {
            elem.className = css;
        }
    }
}
