﻿(function ($) {
    var cache = [];
    // Arguments are image paths relative to the current page.
    $.preLoadImages = function () {
        var args_len = arguments.length;
        for (var i = args_len; i--; ) {
            var cacheImage = document.createElement('img');
            cacheImage.src = arguments[i];
            cache.push(cacheImage);
        }
    }
})(jQuery);

var delay = 10000;
var fadeTime = 2000;

function fadeInAnimaiton(i, numberOfTestimonials) {

    //-- get logo to preload image
   var img = new Image();
   $(img).attr('src', $(".testimonial-wrapper .Testimonial:eq(" + i + ") img")[0].src);

    $(".testimonial-wrapper .Testimonial:eq(" + i + ")").fadeIn(fadeTime, function () {

        $(this).oneTime(delay, function() {
            fadeOutAnimaiton(i, numberOfTestimonials);
        });

    });
    
}

function fadeOutAnimaiton(i, numberOfTestimonials) {

    $(".testimonial-wrapper .Testimonial:eq(" + i + ")").fadeOut(fadeTime, function () {
        i++;

        if (i > numberOfTestimonials - 1) {
            i = 0;
        }

        fadeInAnimaiton(i, numberOfTestimonials);
    });
}


$(document).ready(function () {
    var numberOfTestimonials = $(".testimonial-wrapper .Testimonial").size();

    if (numberOfTestimonials > 0) {
        fadeInAnimaiton(0, numberOfTestimonials);
    }

});
