(function(n){n.fn.filterable=function(t){return t=n.extend({useHash:!0,animationSpeed:250,show:{height:"show",opacity:"show",marginBottom:"show"},hide:{height:"hide",opacity:"hide",marginBottom:"hide"},useTags:!0,tagSelector:"#portfolio-filter a",selectedTagClass:"active",allTag:"all"},t),jQuery(this).each(function(){jQuery(this).bind("filter",function(n,i){t.useTags&&(jQuery(t.tagSelector).removeClass(t.selectedTagClass),jQuery(t.tagSelector+"[href="+i+"]").addClass(t.selectedTagClass));jQuery(this).trigger("filterportfolio",[i.substr(1)])});jQuery(this).bind("filterportfolio",function(n,i){i==t.allTag?jQuery(this).trigger("show"):(jQuery(this).trigger("show",["."+i]),jQuery(this).trigger("hide",[":not(."+i+")"]));t.useHash&&(location.hash="#"+i)});jQuery(this).bind("show",function(n,i){jQuery(this).children(i).animate(t.show,t.animationSpeed)});jQuery(this).bind("hide",function(n,i){jQuery(this).children(i).animate(t.hide,t.animationSpeed)});t.useHash&&(location.hash!=""?jQuery(this).trigger("filter",[location.hash]):jQuery(this).trigger("filter",["#"+t.allTag]));t.useTags&&jQuery(t.tagSelector).click(function(){jQuery("#portfolio-list").trigger("filter",[jQuery(this).attr("href")]);jQuery(t.tagSelector).removeClass("current");jQuery(this).addClass("current")})})}})(jQuery);jQuery(document).ready(function(){jQuery("#portfolio-list").filterable()});window.WAPolFaq=window.WAPolFaq||{};WAPolFaq=function(n){var t={};return t.yesNo=function(){"use strict";jQuery(".faq-tools").on("click","[data-vote]",function(){var n=jQuery(this),t=n.data("vote");t==="yes"?n.removeClass("btn-initial-class").addClass("btn-theme"):t==="no"&&n.closest(".btn-group").find(".btn-initial-class").removeClass("btn-initial-class").addClass("btn-theme")})},t.initAutoComplete=function(t){var r=jQuery(t).val(),i=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("title"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/apiws/Json/GetSearchAutoCompleteData/%QUERY",wildcard:"%QUERY",filter:function(t){return n.map(t.Data,function(n){return{title:n.title,id:n.id}})}}});jQuery(t).typeahead({hint:!1,highlight:!0,minLength:1},{displayKey:function(n){return n.title},source:i,limit:Infinity});jQuery(t).bind("typeahead:select",function(n,t){var i=t.title.replace(/ /g,"-");window.location.href="/FAQ?faq="+i+"&q="+t.id})},t}($)