(function(c){c.tinysort={id:"TinySort",version:"1.0.2",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 q=c.extend({},c.tinysort.defaults,m);var g={};this.each(function(t){var r=(!n||n=="")?c(this):c(this).find(n);var s=q.order=="rand"?""+Math.random():(q.attr==""?r.text():r.attr(q.attr));var u=c(this).parent();if(!g[u]){g[u]={s:[],n:[]}}if(r.length>0){g[u].s.push({s:s,e:c(this),n:t})}else{g[u].n.push({e:c(this),n:t})}});for(var o in g){var d=g[o];d.s.sort(function l(s,t){var u=s.s.toLowerCase?s.s.toLowerCase():s.s;var r=t.s.toLowerCase?t.s.toLowerCase():t.s;if(b(s.s)&&b(t.s)){u=parseFloat(s.s);r=parseFloat(t.s)}return(q.order=="asc"?1:-1)*(u<r?-1:(u>r?1:0))})}var j=[];for(var o in g){var d=g[o];var i=[];var p=c(this).length;switch(q.place){case"first":c.each(d.s,function(s,r){p=Math.min(p,r.n)});break;case"org":c.each(d.s,function(s,r){i.push(r.n)});break;case"end":p=d.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+d.s.length;if(a(i,k)){h=true}var e=(h?d.s:d.n)[f[h?0:1]].e;e.parent().append(e);if(h||!q.returns){j.push(e.get(0))}f[h?0:1]++}}return this.setArray(j)}});function b(d){return/^[\+-]?\d*\.?\d*$/.exec(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);