jQuery.fn.liveUpdate=function(list){list=jQuery(list);if(list.length){var rows=list.children('a'),cache=rows.map(function(){return jQuery(this).text().replace(/[-.,]/,' ').replace(/\([0-9 ]+\)/,'').toLowerCase();});this.keyup(filter).keyup().parents('form').submit(function(){return false;});}
return this;function filter(){var term=jQuery.trim(jQuery(this).val().toLowerCase()),scores=[];if(!term){rows.show();}else{rows.hide();cache.each(function(i){if(0==this.indexOf(term)){jQuery(rows[i]).show();}});}}};