﻿
// GLOBAL VARIABLES HERE
var NewsTimerReset = null;
// Set timer in milliseconds (e.g. 6000 = 6 seconds):
var defaultIdleNewsTime = 6000;
var news = document.getElementById('imported_news_content').getElementsByTagName('div');
var newsNbr = news.length;
var activeNewsNbr = 0;
var activeNews;

if (newsNbr > 0)
{
    news[0].style.display = 'block';
    activeNews = news[0];
    initNewsTimer();
}


// FUNCTIONS HERE

function initNewsTimer() {
    try {
        clearTimeout(NewsTimerReset);
        var onTimedOut = 'changeNews()';
        NewsTimerReset = setTimeout(onTimedOut, defaultIdleNewsTime);
    } catch (e) {
        alert(' File:           newsTimer.js \n Function:   initNewsTimer \n\n Message:   ' + e.description) ;
    }
}

function changeNews() {
    try {
        try {
            activeNews.style.display = 'none';
        } catch (e) {}
        activeNewsNbr++;
        if(activeNewsNbr >= newsNbr){
            activeNewsNbr = 0;
        }
        activeNews = news[activeNewsNbr];
        activeNews.style.display = 'block';
        initNewsTimer()
    } catch (e) {
        alert(' File:           newsTimer.js \n Function:   changeNews \n\n Message:   ' + e.description) ;
    }
}