var oldSearchValue="";function runSearch(){var a=$("input.projectSearchBox").val().toLowerCase();oldSearchValue=a;$("img.searchSpinner").show();if(a.length==0){$("a.clearSearch").hide()}else{$("a.clearSearch").show()}var d=[];var c=false;$("table.projectList tr.projectRow").each(function(){if(a.length<1){$(this).show();c=true;return}var h="";var f=$(this).find("td.projectName a").text();if(f.length>0){if(f.toLowerCase().indexOf(a)!=-1){$(this).show();c=true;h=$(this).data("category");if(h){if(jQuery.inArray(h,d)==-1){d.push(h)}}return}}var i=$(this).find("td.projectDescription a").text();if(i.length>0){if(i.toLowerCase().indexOf(a)!=-1){$(this).show();c=true;h=$(this).data("category");if(h){if(jQuery.inArray(h,d)==-1){d.push(h)}}return}}var g=$(this).find("td.projectOwner em").text();if(g.length>0){if(g.toLowerCase().indexOf(a)!=-1){$(this).show();c=true;h=$(this).data("category");if(h){if(jQuery.inArray(h,d)==-1){d.push(h)}}return}}$(this).hide()});$("table.projectList tr.categoryRow").each(function(){if(a.length<1){$(this).show();return}var f=$(this).children("th.categoryName").text();if(f.length>0){if(jQuery.inArray(f,d)!==-1){$(this).show()}else{$(this).hide()}}});var b=$("div.message");if(c){b.hide();$("tr.projectHeader").show()}else{if(b.length==0){b=jQuery(document.createElement("div"));b.addClass("message");b.appendTo($("table.projectList"))}var e=GITPHP_RES_NO_MATCHES_FOUND.replace(new RegExp("%1"),$("input.projectSearchBox").val());b.text(e);b.show();$("tr.projectHeader").hide()}$("img.searchSpinner").hide()}function initProjectSearch(){$("#projectSearchForm").keypress(function(c){if(c.which==13){return false}});var b=$("table.projectList tr");if(b.length==0){return}var a="";b.each(function(){if($(this).hasClass("categoryRow")){a=$(this).children("th.categoryName").text()}else{if($(this).hasClass("projectRow")){if(a.length>0){$(this).data("category",a)}}}});$("a.clearSearch").click(function(){$("input.projectSearchBox").val("");oldSearchValue="";runSearch();return false});$("input.projectSearchBox").keyup(function(){if($("input.projectSearchBox").val()!=oldSearchValue){runSearch()}})}$(document).ready(function(){initProjectSearch()});
