var searchResults={c:0,t:false,cat:"",init:function(){$("#find form input.query").prop("disabled",false);$("#find form input.image").prop("disabled",false).css({opacity:"1"});$("#find form").live("submit",function(){clearInterval(searchResults.c);searchResults.t=false;searchResults.searchKeywords();return false});$("#find form input.query").live("keyup",function(){searchResults.t=false;searchResults.searchInit();return false});$("a.close").live("click",function(){searchResults.close();return false});$(".first span.amount, .projectstats span.amount").live("mouseenter",function(){$(this).hide().prev("span").show().mouseleave(function(){$(this).hide().next("span").show()})});$("input.query").focus(function(){$(this).css({boxShadow:"0 0 2px 1px rgba(25, 247, 229, 0.4)"})}).blur(function(){$(this).removeAttr("style")})},close:function(){clearInterval(searchResults.c);searchResults.t=false;$(document).unbind("scroll",searchResults.scroller);$("div.search-results-wrap").animate({height:"0px",opacity:"0"},700,searchResults.rm());return false},rm:function(){$("div.body-overlay").remove()},filterByCat:function(a){$("div#filterResults").fadeOut();$("#filterBar h1").find("span").eq(0).remove();$.getJSON(ajaxSearchUrl+"%20/cat/"+a,searchResults.ajaxCallBackCats)},searchInit:function(){clearInterval(searchResults.c);if(searchResults.t===false){searchResults.t=true;searchResults.c=setInterval(function(){searchResults.searchInit()},1500)}else{searchResults.t=false;clearInterval(searchResults.c);searchResults.searchKeywords()}},searchKeywords:function(){var a=$("#find form .query").val();if(a.length>2){$(document).bind("scroll",searchResults.scroller);$("#find form input.query").prop("disabled",true);$("#find form input.image").prop("disabled",true).css({opacity:"0.2",backgroundPosition:"0 0"});$.getJSON(ajaxSearchUrl+a,searchResults.ajaxCallBack)}return false},scroller:function(){if(window.pageYOffset*1>=586){searchResults.close()}},ajaxCallBackCats:function(a){if(a.error||a.count==0){$("div#filterResults").html('Sorry, no results have been returned this time but please view the rest of our projects <a href="'+siteUrl+'projects/">here…</a>').fadeIn()}else{$("div#filterResults").html("");$("div.filterresults-template .article-wrapper").clone().appendTo("div#filterResults");if(a.cat.toLowerCase()=="most_popular"){var b="projects/popular"}else if(a.cat.toLowerCase()=="all "){var b="projects/"}else{var b=a.moreLink}$("div#filterResults").render(a,searchResults.filterDirective).append('<a class="btn-seemore ne" href="'+siteUrl+b+'">See More</a>').show().animate({opacity:"1"},500).find(".projectContainer").each(function(a){if(a>1){$(this).css({marginTop:"20px"})}})}},ajaxCallBack:function(a){$("#find form input.query").prop("disabled",false);$("#find form input.image").prop("disabled",false).removeAttr("style").css({opacity:"1"});$("#find .image").removeProp("style");if(a.error||a.count==0){$("div#search-results-wrapper").html('Sorry, no results have been returned this time but please view the rest of our projects <a href="'+siteUrl+'projects/">here…</a>');$("div.search-results-wrap").removeClass("login").show().animate({height:"528px",opacity:"1"},700)}else if(a.projs!==null&&a.count>0){$("div#search-results-wrapper").html('<ol id="search-results-panel" class="search-results-panel"></ol>');$("div.ajax-search-template .search-results-panel li").clone().appendTo("ol#search-results-panel");$("div.search-results-wrap").removeClass("login").render(a,searchResults.searchDirective).show().animate({height:"528px",opacity:"1"},700);if(a.count>4){$("ol#search-results-panel").jcarousel()}else{$("ol#search-results-panel").css({width:"1054px"})}}if(a.kw){$("div.search-results-wrap").find("h2.header").html('Projects matching: "'+a.kw+'"')}else{$("div.search-results-wrap").find("h2.header").html("Projects matching your search term:")}if($(".body-overlay").length==0){var b=document.createElement("div");$(b).addClass("body-overlay").appendTo("body").click(function(){searchResults.close()})}},searchDirective:{"li.search-result":{"proj<-projs":{"a@href+":"proj.urlTitle",".project-thumbnail a@title+, h2 strong a@title":"proj.title",".project-thumbnail a img@src+":function(a){return a.item.image},".project-thumbnail a img@alt":function(a){return a.item.imageTitle},"h2 span.by":function(a){if(a.item.author!==""){return"by "}else{return""}},"h2 span.author":function(a){if(a.item.author!==""){return a.item.author}},"h2 strong a":"proj.title",p:"proj.description","a.btn-fund@style+":function(a){if(a.item.pledgeTotalPercentage>=100){return"background-position:-100% -30px;"}else{return"background-position:-"+a.item.pledgeTotalPercentage+"% -30px;"}},"a.btn-fund@class":function(a){if(a.item.pledgeTotalPercentage>=100){return"btn-funded"}else{return"btn-fund"}},".first span.percentage":function(a){return a.item.pledgeTotalPercentage+"%"},".first span.amount":function(a){return"£"+a.item.amountPledged},"div.project-stats .pledged strong":"proj.peoplePledged","div.project-stats .last strong+":"proj.target","div.project-stats .days strong":"proj.daysLeft","span.category":function(a){if(a.item.cat!=""){return a.item.cat}},"span.category@style":function(a){if(a.item.cat==""){return"display:none"}},"span.status@class":function(a){switch(a.item.status){default:return;break;case"SUCCESSFUL":return"projFunded";break}}}}},filterDirective:{".article-wrapper":{"proj<-projs":{".projectContainer@class+":function(a){if(a.pos%2==0){return" margin"}},".projectbox h3 strong a":function(a){return a.item.title},".projectbox h3 span.author":function(a){return a.item.author},".projectbox a img@src+":function(a){return a.item.image},".projectbox a img@alt":function(a){return a.item.imageTitle},".projectbox p.desc":function(a){return a.item.description},"p.funded span.percentage":function(a){return a.item.pledgeTotalPercentage+"%"},"p.funded span.amount":function(a){return"£"+a.item.amountPledged},"p.days span.stat":function(a){return a.item.daysLeft},"p.ppl-pledged span.stat":function(a){return a.item.peoplePledged},"p.target span.stat+":function(a){return a.item.target},"a@href+":function(a){return a.item.urlTitle},"a@title":function(a){return a.item.title},".btn-fund@style":function(a){if(a.item.pledgeTotalPercentage>=100){return"background-position:-100% -30px;"}else{return"background-position:-"+a.item.pledgeTotalPercentage+"% -30px;"}},".btn-fund@class":function(a){if(a.item.pledgeTotalPercentage>=100){return"btn-funded"}else{return"btn-fund"}},"h3.aside a":function(a){return a.item.customTitle},"p.aside":function(a){return a.item.customDescription},"a.btn-customReadMore":function(a){if(a.item.customDescription==""){return""}else{return"&#x25B6; Read More..."}},"span.category":function(a){if(a.item.cat!=""){return a.item.cat}},"span.category@style":function(a){if(a.item.cat==""){return"display:none"}},"span.status@class":function(a){switch(a.item.status){default:return;break;case"SUCCESSFUL":return"projFunded";break}}}}}};$(document).ready(function(){searchResults.init()})
