(function(B){B.tinysort={id:"TinySort",version:"0.2.0",defaults:{order:"asc",attr:"",place:"start",returns:false}};B.fn.extend({tinysort:function(G,H){if(G&&typeof (G)!="string"){H=G;G=null}var D=B.extend({},B.tinysort.defaults,H);var N={};this.each(function(R){var T=(!G||G=="")?B(this):B(this).find(G);var S=D.order=="rand"?""+Math.random():(D.attr==""?T.text():T.attr(D.attr));var Q=B(this).parent();if(!N[Q]){N[Q]={s:[],n:[]}}if(T.length>0){N[Q].s.push({s:S,e:B(this),n:R})}else{N[Q].n.push({e:B(this),n:R})}});for(var F in N){oParent=N[F];oParent.s.sort(function I(S,R){var Q=S.s.toLowerCase();var T=R.s.toLowerCase();if(C(S.s)&&C(R.s)){Q=parseFloat(S.s);T=parseFloat(R.s)}return(D.order=="asc"?1:-1)*(Q<T?-1:(Q>T?1:0))})}var K=[];for(var F in N){oParent=N[F];var L=[];var E=B(this).length;switch(D.place){case"first":B.each(oParent.s,function(Q,R){E=Math.min(E,R.n)});break;case"org":B.each(oParent.s,function(Q,R){L.push(R.n)});break;case"end":E=oParent.n.length;break;default:E=0}var O=[0,0];for(var J=0;J<B(this).length;J++){var M=J>=E&&J<E+oParent.s.length;if(A(L,J)){M=true}var P=(M?oParent.s:oParent.n)[O[M?0:1]].e;P.parent().append(P);if(M||!D.returns){K.push(P.get(0))}O[M?0:1]++}}return this.setArray(K)}});function C(D){return(parseFloat(D)+"")==D}function A(E,F){var D=false;B.each(E,function(H,G){if(!D){D=G==F}});return D}B.fn.TinySort=B.fn.Tinysort=B.fn.tsort=B.fn.tinysort})(jQuery);
