﻿var mayfest = window.mayfest || {};

$(function() {

    mayfest.eventsCycle = (function() {
        
        var maxImgs = 4;
        var $imgWrapper = $('#events-cycle-wrapper');
        
        var index = Math.floor(Math.random() * maxImgs) + 1;

        for (var i = 0; i <maxImgs; i++) {
            if (index > maxImgs) { index -= maxImgs; }
            $('<img alt=\'\'\></img>').attr('src', '/images/event-cycle/' + index++ + '.jpg').hide()
                .appendTo($imgWrapper);
        }
        index = 1;
        
        $('#events-cycle-wrapper img:first').show();
        var curImg = $('#events-cycle-wrapper img:first');
        
        function rotate() {
            $(curImg).fadeOut(500);
            
            if (++index > maxImgs) { 
                index = 1;
                $('#events-cycle-wrapper img:first').fadeIn(500, function() {
                    curImg = this;
                });
            }
            else {
                $('#events-cycle-wrapper img:eq(' + (index - 1) + ')').fadeIn(500, function() {
                    curImg = this;
                }); 
            }
        }
        
        setInterval(rotate, 4000);
        
    })(); 
    
});