(function($){

    $.fn.shuffle = function() {

        var allElems = this.get(),
            getRandom = function(max) {
                return Math.floor(Math.random() * max);
            },
            shuffled = $.map(allElems, function(){
                var random = getRandom(allElems.length),
                    randEl = $(allElems[random]).clone(true)[0];
                allElems.splice(random, 1);
                return randEl;
           });

        this.each(function(i){
            $(this).replaceWith($(shuffled[i]));
        });

        return $(shuffled);

    };

})(jQuery);

$(document).ready(function() {
    $('#main-sidesponsor-block .abs').shuffle();
    $('#sidesponsor1-block .abs').shuffle();
    $('#sidesponsor2-block .abs').shuffle();
    $('#partner-block .abs').shuffle();

    $("#main-sidesponsor-block").rotate();
    $("#sidesponsor1-block").rotate();
    $("#sidesponsor2-block").rotate();
    $("#partner-block").rotate();
});
