//shuffling
$.fn.shuffle=function(){var b=this.get(),getRandom=function(a){return Math.floor(Math.random()*a)},shuffled=$.map(b,function(){var a=getRandom(b.length),randEl=$(b[a]).clone(true)[0];b.splice(a,1);return randEl});this.each(function(i){$(this).replaceWith($(shuffled[i]))});return $(shuffled)};