(function($){ $.fn.jj_ngg_shuffle = function() { return this.each(function(){ var items = $(this).children().clone(true); return (items.length) ? $(this).html($.jj_ngg_shuffle(items)) : this; }); } $.jj_ngg_shuffle = function(arr) { for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x); return arr; } })(jQuery);