﻿var _newsList = new Array();
var _linkList = new Array();
var _countItems = 0;
var _countLetters = 0;
var _newsItem = '';
var _urlLink = '';
var _newsItemBuilder = '';
var _timer;

function NewsTicker(userList, urlList) {
    for (var i = 0; i < userList.length; i++) {
        _newsList[i] = userList[i];
        _linkList[i] = urlList[i];
    }
    StartTicker();
}

function StartTicker() {
    if (_newsList.length == 0) {
        _newsItem = 'Sorry...Er zijn geen nieuwtjes vandaag';
        _countItems = -1;
        _urlLink = '#'
    } else {
        _newsItem = _newsList[_countItems];
        _urlLink = _linkList[_countItems];
    }
    WriteNewsByLetter();
    if (_countItems == _newsList.length - 1) {
        _countItems = 0;
    } else {
        _countItems++;
    }
}

function WriteNewsByLetter() {
    clearTimeout(_timer);
    _newsItemBuilder = _newsItemBuilder + _newsItem[_countLetters];
    document.getElementById('News').innerHTML = _newsItemBuilder;
    document.getElementById('News').href = _urlLink;
    _timer = setTimeout('WriteNewsByLetter()', 30);
    if (_countLetters == _newsItem.length - 1) {
        clearTimeout(_timer);
        _timer = setTimeout('HideNews()', 4000);
    } else {
        _countLetters++;
    }
}

function HideNews() {
    clearTimeout(_timer);
    _newsItemBuilder = '';
    for (var i = 0; i < _countLetters; i++) {
        _newsItemBuilder = _newsItemBuilder + _newsItem[i];
    }
    document.getElementById('News').innerHTML = _newsItemBuilder;
    _timer = setTimeout('HideNews()', 30);
    if (_countLetters == 0) {
        clearTimeout(_timer);
        _newsItemBuilder = '';
        _timer = setTimeout('StartTicker()', 1500);
    } else {
        _countLetters--;
    }
}

