(function(c){c.tinysort={id:"TinySort",version:"1.0.0",defaults:{order:"asc",attr:"",place:"start",returns:false}};c.fn.extend({tinysort:function(n,m){if(n&&typeof(n)!="string"){m=n;n=null}var d=c.extend({},c.tinysort.defaults,m);var g={};this.each(function(s){var q=(!n||n=="")?c(this):c(this).find(n);var r=d.order=="rand"?""+Math.random():(d.attr==""?q.text():q.attr(d.attr));var t=c(this).parent();if(!g[t]){g[t]={s:[],n:[]}}if(q.length>0){g[t].s.push({s:r,e:c(this),n:s})}else{g[t].n.push({e:c(this),n:s})}});for(var o in g){oParent=g[o];oParent.s.sort(function l(r,s){var t=r.s.toLowerCase();var q=s.s.toLowerCase();if(b(r.s)&&b(s.s)){t=parseFloat(r.s);q=parseFloat(s.s)}return(d.order=="asc"?1:-1)*(t<q?-1:(t>q?1:0))})}var j=[];for(var o in g){oParent=g[o];var i=[];var p=c(this).length;switch(d.place){case"first":c.each(oParent.s,function(r,q){p=Math.min(p,q.n)});break;case"org":c.each(oParent.s,function(r,q){i.push(q.n)});break;case"end":p=oParent.n.length;break;default:p=0}var f=[0,0];for(var k=0;k<c(this).length;k++){var h=k>=p&&k<p+oParent.s.length;if(a(i,k)){h=true}var e=(h?oParent.s:oParent.n)[f[h?0:1]].e;e.parent().append(e);if(h||!d.returns){j.push(e.get(0))}f[h?0:1]++}}return this.setArray(j)}});function b(d){return(parseFloat(d)+"")==d}function a(e,d){var f=false;c.each(e,function(g,h){if(!f){f=h==d}});return f}c.fn.TinySort=c.fn.Tinysort=c.fn.tsort=c.fn.tinysort})(jQuery);