var articleFilter={};(function(n){function e(){if(f&&!r){var u=window.location.pathname,i="?",n=[];t.PetType&&n.push("pet="+t.PetType);t.ProductCategory&&n.push("category="+t.ProductCategory);t.Page&&n.push("page="+t.Page);i+=n.join("&");history.pushState(null,null,u+i)}r=!1}function o(){var r,u,f,e,n;if(t.PetType=null,i("js-news-pet-filter",""),t.ProductCategory=null,i("js-news-category-filter",""),window.location.search.length>1)for(u=0,f=window.location.search.substr(1).split("&");u<f.length;u++)(r=f[u].split("="),r.length<=1)||(e=decodeURIComponent(r[0]).toLowerCase(),n=decodeURIComponent(r[1]),e==="pet"?(t.PetType=n,i("js-news-pet-filter",n)):e==="category"&&(t.ProductCategory=n,i("js-news-category-filter",n)));articleFilter.GetArticles()}function i(n,t){var i=document.getElementsByClassName(n);i[0].value=t}var t={Brand:null,PetType:null,ProductCategory:null,Page:1},r=!1,u=!0,f=window.history&&"pushState"in window.history;if(f){$(window).on("load",function(){setTimeout(function(){u=!1},0)});$(window).on("popstate",function(){u&&document.readyState==="complete"||(r=!0,o())})}n.GetArticles=function(){t.Brand=$(".js-brand").data("brand");$.ajax({url:"/umbraco/surface/Articles/GetFilterResultJson",type:"GET",data:t,dataType:"json",success:function(n){$(".js-news-filter-results").html(n.Results);e()}})};$(document).on("click","ul.pagination a",function(i){var r;if(i.preventDefault(),t.Page=$(this).data("page"),n.GetArticles(),r=$(".js-image-list").data("image-list"),r!==null&&typeof r!="undefined"){var e=$(".js-image-list").data("image-list").length,u=$(".js-image-list").data("image-index"),f=u+1>=e?0:u+1,o=r[f]+"?mode=pad&height=540";$(".recipe-listings").css("background-image","url("+o+")");$(".js-image-list").data("image-index",f)}$("html, body").animate({scrollTop:$(".news-listings").offset().top-20},"slow")});$(document).ready(function(){$.urlParam=function(n){var t=new RegExp("[?&]"+n+"=([^&#]*)").exec(window.location.search);return t!==null?t[1]||0:!1};$.urlParam("pet")&&(t.PetType=$.urlParam("pet"));$.urlParam("category")&&(t.ProductCategory=$.urlParam("category"));$(".js-news-pet-filter").change(function(){t.PetType=this.value;t.ProductCategory=$(".js-news-category-filter").val();n.GetArticles()});$(".js-news-category-filter").change(function(){t.PetType=$(".js-news-pet-filter").val();t.ProductCategory=this.value;n.GetArticles()})})})(articleFilter)