﻿var newsTimerID;
var EasyAjax;
var newsItemId = 0;
var bstopTimer = false;
var fadeInterval = 4000;

function SetEasyAjax() {
    EasyAjax = GetEasyAjaxObject();
}

window.onload = startNewsTimer;

function startNewsTimer() {
    newsTimerID = setInterval(showNextNewsItem, fadeInterval);
}

function showNextNewsItem() {
    clearInterval(newsTimerID);
    SetEasyAjax();

    var element = document.getElementById('newsDiv');
    newsItemId = element.getAttribute("currentItem")
    
    EasyAjax.onreadystatechange = newsItemReceived;
    EasyAjax.open('GET', '/Paginas/Nieuws/NewsHTML.aspx?newsItemId=' + newsItemId + '&Prev=0', true);
    EasyAjax.send(null);
    
}

function showPreviousNewsItem() {
    SetEasyAjax();

    var element = document.getElementById('newsDiv');
    newsItemId = element.getAttribute("currentItem")

    EasyAjax.onreadystatechange = newsItemReceived;
    EasyAjax.open('GET', '/Paginas/Nieuws/NewsHTML.aspx?newsItemId=' + newsItemId + '&Prev=1', true);
    EasyAjax.send(null);
}

function stopTimer() {
    bstopTimer = true;
    if ((typeof newsTimerID === 'undefined') != true) {
        clearInterval(newsTimerID);
    }
}

function newsItemReceived() {
    if (EasyAjax.readyState == 4) {
        var sResult = EasyAjax.responseText;
        if (sResult != '') {
            var element = document.getElementById('newsDiv');
            
            if (element == null)
                return;
            var iSep = sResult.indexOf('|');
            newsItemId = sResult.substring(0, iSep);
            element.setAttribute("currentItem", newsItemId);
            
            sResult = sResult.substring(iSep + 1);
            fadeToNewHTML('newsDiv', sResult);
            if (bstopTimer == false) {
                newsTimerID = setInterval(showNextNewsItem, fadeInterval);
            }
        }
            else {
        }
    }
}
