(function(a)
{a.fn.liveFilter=function(c)

 {var b="#"+a(this).attr("id");a("input.filter").keyup(
   function()
   {
     var d=a(this).val();
	 a(b+" "+c+' li:not(:startsWith("'+d+'"))').hide();
	 a(b+" "+c+'  li:startsWith("'+d+'")').show()});

    jQuery.expr[":"].startsWith = function(el, i, m) {
		var search = m[3];
	//	if (!search) return false;
		return eval("/^[/s]*" + search + "/i").test($(el).text());
	};

	jQuery.expr[":"].Contains=function(e,f,d)
	 {
	    return jQuery(e).text().toUpperCase().indexOf(d[3].toUpperCase())>=0
	 }
 }
})
(jQuery);
