(function(b){var a=null;b.fn.liveUpdate=function(c){return this.each(function(){new b.liveUpdate(this,c)})};b.liveUpdate=function(d,c){this.field=b(d);this.list=b("#facebox #posts");if(this.list.length>0){this.init()}};b.liveUpdate.prototype={init:function(){var c=this;this.setupCache();this.field.parents("form").submit(function(){return false});this.field.keyup(function(){c.filter()});c.filter()},filter:function(){if(b.trim(this.field.val())==""){this.list.children("li").show();return}this.displayResults(this.getScores(this.field.val().toLowerCase()))},setupCache:function(){var c=this;this.cache=[];this.rows=[];this.list.children("li").each(function(){var e="#"+b(this).attr("id").replace(/cat_li_row/,"cat_name");var d=b(e).html();c.cache.push(d.toLowerCase());c.rows.push(b(this))});this.cache_length=this.cache.length},displayResults:function(d){var c=this;this.list.children("li").hide();b.each(d,function(e,f){c.rows[f[1]].show()})},getScores:function(d){var f=[];for(var c=0;c<this.cache_length;c++){var e=this.cache[c].score(d);if(e>0){f.push([e,c])}}return f.sort(function(h,g){return g[0]-h[0]})}}})(jQuery);