﻿// Dom Ready
$(document).ready(function() {
    if ($('div.nieuwsflits').length > 0) {
        algemeen.swap.init(); ;
    }
});

this.algemeen = {
    // SwapBox 	
    swap: {
        timer: null,
        container: null,
        init: function() {
            this.container = $('div.nieuwsflits .nieuwsItemContainer');
            var anc = $("div.nieuwsflits a.nieuwsItem");
            anc.click(function() {
                this.blur();
                var target = $(this).attr('name');
                algemeen.swap.loadId(target);
                return false;
            });
            algemeen.swap.timer = setTimeout(function() {
                algemeen.swap.loadNext();
            }, 3000);
        },
        loadId: function(a) {
            clearTimeout(algemeen.swap.timer);

            var last = false;
            if (a == 'nieuwsItemLast') {
                a = $('div.nieuwsflits div.nieuwsItem:first').attr('id');
                last = true;
            }

            $('div.nieuwsflits a.nieuwsItem').removeClass('active');
            $('a.' + a).addClass('active');

            var l = $('div.nieuwsflits div#' + a)[0].offsetLeft * -1;
            if (last === true)
                l = $('div.nieuwsflits div#nieuwsItemLast')[0].offsetLeft * -1;

            this.container.animate({
                left: l
            }, 500, null, function() {
                if (last === true) {
                    algemeen.swap.container.css('left', '0px');
                }
                algemeen.swap.timer = setTimeout(function() {
                    algemeen.swap.loadNext();
                }, 3000);
            });

            /*var el = $('#' + a);
            if (el && el.length > 0) {
            $('div.nieuwsflits a.nieuwsItem').removeClass('active');
            $('a.' + a).addClass('active');

                var x = a.replace('nieuwsItem', '');

                this.container.animate({
            left: ((x - 1) * -598) + 'px'
            }, 500, null, function() {
            algemeen.swap.timer = setTimeout(function() {
            algemeen.swap.loadNext();
            }, 3000);
            });
            }*/
        },

        loadNext: function() {
            var el = $('div.nieuwsflits ul li a.active');
            if (el && el.length > 0) {
                var id = el.attr('name');
                el = $('#' + id);
                var next = el.next().attr('id');
                algemeen.swap.loadId(next || 'Last');
                //                var first = $('div.nieuwsflits div.nieuwsItem:first').attr('id');
                //                algemeen.swap.loadId(next || first);
            }
        }
    }
}