var FilterList,country,hidePostDated;$(function(){$("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(n){n.preventDefault();n.stopPropagation();$("ul.dropdown-menu [data-toggle=dropdown]").parent().removeClass("open");$(this).parent().addClass("open")})});FilterList={timeoutFunction:null,skipHashChange:!1,filterUrl:null,resultParentSelector:null,initialOptionsToDisplay:5,maxHeight:680,moreButton:$("#filterMoreButTemplate").html(),init:function(n,t,i){FilterList.filterUrl=n;FilterList.resultParentSelector=t;var r=$(".filter-list");typeof i=="undefined"&&(i=r.data("preopen")||0);i>0&&FilterList.OpenFilterGroup(r.find(".filter-group:lt("+i+")"));r.height()>FilterList.maxHeight&&r.find(".filter-group").each(function(){FilterList.CondenseFilterGroup($(this),FilterList.initialOptionsToDisplay)});r.on("click",".filter-option-container button",function(n){n.preventDefault();var t=$(this).closest(".filter-group");return t.hasClass("open")?FilterList.CloseFilterGroup(t,!0):FilterList.OpenFilterGroup(t,!0),!1}).on("click",".filter-active-list button",function(n){n.preventDefault();var t=$(this),i=t.parents(".filter-list").find(".filter-option-container");return i.hasClass("hidden-xs")?(i.removeClass("hidden-xs"),t.find(".filter-down").hide(),t.find(".filter-up, .filter-selections").show()):(i.addClass("hidden-xs"),t.find(".filter-up").hide(),t.find(".filter-down").show()),!1}).on("keyup","input.jq-freetext",function(){var n=$(this);FilterList.SetTimeoutFunction(n,function(){FilterList.AddOrRemoveFilterButton(n,n.val().length>0,'"'+n.val().replace(/\s+/g,'" + "')+'"',!1,function(){n.val("");FilterList.AddOrRemoveFilterButton(n,!1,"",!1);FilterList.SetTimeoutFunction(n)})})}).on("change","input[type='checkbox']",function(){var n=$(this);n.hasClass("jq-radio")&&n.is(":checked")&&n.closest(".jq-type-RadioButtonList").find(".jq-radio[name='"+n.prop("name")+"']:checked").not(n).prop("checked",!1).trigger("change");FilterList.AddOrRemoveFilterButton(n,n.is(":checked"),n.closest("label").text(),!1);FilterList.SetTimeoutFunction(n)});$(".filter-selections").on("click",".btn",function(n){n.preventDefault();var t=$(this),r=$("#"+t.data("filter-option")),i=t.data("onremove");return typeof i=="function"?i():r.trigger("click"),t.fadeOut().remove(),!1});$("body").on("click",".jq-filter-more",function(n){n.preventDefault();FilterList.ExpandFilterGroup($(this).parents(".filter-group"))});jHash.change(function(){FilterList.HashChange(r)});window.location.href.indexOf("#")!==-1&&FilterList.HashChange(r,!0)},CondenseFilterGroup:function(n,t){var i=n.find(".checkbox");i.length>t+2&&(n.find(".checkbox").slice(t).addClass("hidden-filter"),n.find(".filter-option-list").append(FilterList.moreButton))},ExpandFilterGroup:function(n){n.find(".checkbox").removeClass("hidden-filter");n.find(".jq-filter-more").remove()},OpenFilterGroup:function(n,t){n.find("button").attr("aria-expanded","true");var i=n.addClass("open").find(".filter-option-list");t?i.slideDown(400,"easeOutCirc"):i.show()},CloseFilterGroup:function(n,t){n.find("button").attr("aria-expanded","false");var i=n.removeClass("open").find(".filter-option-list");t?i.slideUp(400,"easeOutCirc"):i.hide()},SubmitFilterRequest:function(n,t,i){typeof i=="undefined"&&(i=!1);var r=n.data("listener"),u=FilterList.GetDataString(n);$.isEmptyObject(u)&&i||(typeof r!="undefined"&&r?(console.log("Filter listener about to be called: "+r),executeFunctionByName(r,window,u)):FilterList.ProcessFilter(u,n.data("url"),n.data("selector")));t&&FilterList.SetHash(u)},SetTimeoutFunction:function(n,t){FilterList.timeoutFunction!==null&&clearTimeout(FilterList.timeoutFunction);FilterList.timeoutFunction=setTimeout(function(){typeof t=="function"&&t();FilterList.SubmitFilterRequest(n.closest(".filter-list"),!0)},750)},AddOrRemoveFilterButton:function(n,t,i,r,u){var l=n.closest(".filter-list"),f=n.closest(".filter-group"),e=l.find(".filter-selections"),a=l.find(".filter-selection-template").html(),s=n.prop("id"),o=e.find(".btn.filter-option-"+s),h,c;t?o.length===0?(f.addClass("filterActive").data("filterCount",(f.data("filterCount")||0)+1),$(a).appendTo(e).addClass("filter-option-"+s).data("filter-option",s).data("onremove",u).find(".btn-text").text(i.trim()+" "),e.show()):o.find(".btn-text").text(i):o.length>0&&(h=f.data("filterCount")-1,f.data("filterCount",h),h<1&&f.removeClass("filterActive"),c=function(){o.remove();$(".btn",e).length===0&&e.hide()},r?c():o.fadeOut(c))},SetHash:function(n){FilterList.skipHashChange=!0;typeof n.search!="undefined"&&(n.search=encodeURIComponent(n.search));jHash.val(n);typeof catIndex!="undefined"&&catIndex!==null&&catIndex.removeCatPage()},HashChange:function(n,t){if(!FilterList.skipHashChange){var i=jHash.val();typeof i.search!="undefined"&&(i.search=decodeURIComponent(i.search));Object.keys(i).forEach(function(t){var u=i[t],f=$(".filter-"+t+":first",n),e,r;f.length>0&&(f.find(".jq-type-CheckBoxList:first").length>0?(e=u.split(","),$("input:checkbox[name='"+t+"']",n).each(function(){var n=$(this),t=$.inArray(n.val(),e)>-1;n.prop("checked",t);FilterList.AddOrRemoveFilterButton(n,t,n.closest("label").text(),!1)})):f.find(".jq-type-FreeText:first").length>0?(r=$("input[name='"+t+"']:first",n),r.val(u),FilterList.AddOrRemoveFilterButton(r,u.length>0,'"'+u.replace(/\s+/g,'" + "')+'"',!0,function(){r.val("");FilterList.AddOrRemoveFilterButton(r,!1,"",!0);FilterList.SetTimeoutFunction(r)})):f.find(".jq-type-RadioButtonList:first").length>0&&$("input[value='"+u+"']",n).prop("checked",!0))});$(".filter-selections .btn",n).each(function(){var e=$(this),r=e.data("filter-option"),t=r.replace(/^key-/i,"").split("-"),u=jHash.val(t[0]),i,f,n;if(typeof u!="undefined")if(i=u.split(","),t[0]==="search"){if(f=$("#key-search").val(),i.indexOf(f)>-1)return}else if(i.indexOf(t[1])>-1)return;n=$("#"+r);n.is(":checkbox,:radio")?n.prop("checked",!1):n.val("");FilterList.AddOrRemoveFilterButton(n,!1,"",!0)});FilterList.SubmitFilterRequest(n,!1,t)}FilterList.skipHashChange=!1},GetDataString:function(n){var t={};return n.find(".filter-option-list").each(function(){var n=$(this),i,u,r,f;n.hasClass("jq-type-CheckBoxList")?$("input",n).each(function(){var i=$(this),n=i.prop("name");typeof t[n]=="undefined"&&(t[n]="");i.is(":checked")&&(t[n]===""?t[n]=i.val():t[n]+=","+i.val());$("input.jq-filterlistener.jq-"+n).val(t[n])}):n.hasClass("jq-type-FreeText")?(i=n.find("input:first"),i.val()!==""&&(u=i.prop("name"),t[u]=i.val(),$("input.jq-filterlistener.jq-"+u).val(i.val()))):n.hasClass("jq-type-RadioButtonList")&&(r=n.find("input:checked:first"),r.length>0&&(f=r.prop("name"),t[f]=r.val(),$("input.jq-filterlistener.jq-"+f).val(r.val())))}),t},currentResponse:null,ProcessFilter:function(n,t,i){var r,u,f;typeof i!="undefined"&&typeof t!="undefined"&&i!==null&&t!==""&&typeof n!="undefined"&&n!==null&&(console.log("FilterList.ProcessFilter: "+t+"; going in to "+i),r=$(i),r.length!==0)&&(u=$(".jq-filterLoading:first").clone().addClass("clone").removeClass("jq-filterLoading").css("display","block"),r.prepend(u),f=FilterList.currentResponse=generateUUID(),$.ajax({url:t,data:n,success:function(n){if(f===FilterList.currentResponse&&n!==r.html()){var t=$(".jq-ajaxplaceholder",r).clone();r.html(n).contentReveal().append(t)}},complete:function(){f===FilterList.currentResponse&&u.remove();MAIN.refreshContent($("body"))}}))}};$(function(){$(".MenuActiveHome .menu-Home").addClass("active");$(".MenuActiveNews .menu-News").addClass("active");$(".MenuActiveCat .menu-Cat").addClass("active");$(".MenuActiveItems .menu-Items").addClass("active");$(".MenuActiveTeam .menu-Team").addClass("active");$(".MenuActiveFiles .menu-Files").addClass("active")});country={init:function(){},set:function(n){$("#currentflag").removeClass().addClass("flag flag-"+n);$("#countryselect ul").fadeOut("fast")}};hidePostDated={className:"hide-postdated",cookieName:"hide-postdated",$body:$("body"),init:function(){typeof Cookies.get(hidePostDated.cookieName)!="undefined"&&hidePostDated.hide();hidePostDated.$body.on("click",".jq-but-hide-postdated",function(){$body.hasClass(hidePostDated.className)?hidePostDated.show():hidePostDated.hide()})},$getPostDatedElements:function(){return $(".jq-newsList .status-postdated")},hide:function(){hidePostDated.$body.addClass(hidePostDated.className);Cookies.set(hidePostDated.cookieName,"true",{expires:365});var n=hidePostDated.$getPostDatedElements();$(".jq-embargo-container .jq-embargo-count").html(n.length);n.fadeOut()},show:function(){hidePostDated.$body.removeClass(hidePostDated.className);Cookies.remove(hidePostDated.cookieName);hidePostDated.$getPostDatedElements().fadeIn()}}