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