jQuery.uiTableFilter=function(c,d,e,b){var h=false;if(this.last_phrase===d){return false}var l=d.length;var i=d.toLowerCase().split(" ");var f=function(m){m.show()};var j=function(m){m.hide();h=true};var k=function(m){return m.text()};if(e){var g=null;c.find("thead > tr:last > th").each(function(m){if($(this).text()==e){g=m;return false}});if(g==null){throw ("given column: "+e+" not found")}k=function(m){return jQuery(m.find(("td:eq("+g+")"))).text()}}if((i.size>1)&&(d.substr(0,l-1)===this.last_phrase)){if(d[-1]===" "){this.last_phrase=d;return false}var i=i[-1];f=function(m){};var a=c.find("tbody > tr:visible")}else{h=true;var a=c.find("tbody > tr")}a.each(function(){var m=jQuery(this);jQuery.uiTableFilter.has_words(k(m),i,false)?f(m):j(m)});last_phrase=d;if(b&&h){b()}return c};jQuery.uiTableFilter.last_phrase="";jQuery.uiTableFilter.has_words=function(e,d,a){var c=a?e:e.toLowerCase();for(var b=0;b<d.length;b++){if(c.indexOf(d[b])===-1){return false}}return true};
