$(function(){function u(){$("#results").html("");$("#surprise").length==1&&($("#surprise").hide(),$(".presearch").show())}function i(){n&&n.readyState!=4&&n.abort();$("#results").addClass("loading");$("#pagebody").attr("data-hidewhilesearching")=="true"&&$("#pagebody").hide();n=$.ajax({type:"GET",url:"/search/results",data:{q:$("#query").val(),area:$("#area").val(),tag:$("#tag").val(),year:$("#year").val(),resourcetype:$("#resourcetype").val(),articletype:$("#articletype").val(),location:$("#location").val()},cache:!1}).done(function(n){$("#pagebody").show();$("#results").html(n).removeClass("loading")})}function r(){t&&t.readyState!=4&&t.abort();$("#facets").addClass("loading");t=$.ajax({type:"GET",url:"/search/facets",data:{q:$("#query").val(),area:$("#area").val(),tag:$("#tag").val(),year:$("#year").val(),resourcetype:$("#resourcetype").val(),articletype:$("#articletype").val(),location:$("#location").val(),preset:$("#preset").val()},cache:!1}).done(function(n){$("#facets").html(n).removeClass("loading");n.length<10?$("#pagebody").addClass("fullwidth"):$("#pagebody").removeClass("fullwidth")})}var n,t;$("#preset").length==0&&$("body").append('<input type="hidden" id="preset" value="False" />');$("#area").length==0&&$("body").append('<input type="hidden" id="area" value="" />');$("#tag").length==0&&$("body").append('<input type="hidden" id="tag" value="" />');$("#year").length==0&&$("body").append('<input type="hidden" id="year" value="" />');$("#articletype").length==0&&$("body").append('<input type="hidden" id="articletype" value="" />');$("#resourcetype").length==0&&$("body").append('<input type="hidden" id="resourcetype" value="" />');$("#location").length==0&&$("body").append('<input type="hidden" id="location" value="" />');var f=$("#query").val(),e=$("#area").val(),o=$("#tag").val();f!=""||e!=""||o!=""?(i(),r()):u();$("#query").focus();$("body").on("keyup","#query",function(){var n=$("#query").val();n.length>=2||$("#preset").val()=="True"?($("#surprise").show(),$(".presearch").hide(),i(),r()):u()});$("#facets").on("click","span",function(){var n=$(this);n.hasClass("selected")?(n.removeClass("selected"),$("#"+n.attr("data-fn")).val("")):(n.closest("div.facetgroup").find("span").removeClass("selected"),n.addClass("selected"),$("#"+n.attr("data-fn")).val(n.attr("data-fv")));i();r()})})