(function($){var defaults={pageSize:10,currentPage:1,pagerLocation:"after",scrollTop:1,offset:40,div:".strong-content",imagesLoaded:true};$.fn.strongPager=function(options){if(this.length===0){return this}var pager={};var el=this;var init=function(){var pagerVar=el.data("pager-var");var config={};if(typeof window[pagerVar]!=="undefined"){config=window[pagerVar].config}pager.settings=$.extend({},defaults,config,options);pager.div=el.find(pager.settings.div);pager.pageCounter=0;pager.scrollto=0;pager.currentPage=pager.settings.currentPage;pager.visibilityInterval=0;if(pager.settings.imagesLoaded){el.imagesLoaded(setup)}else{setup()}$(el).data("strongPager",this);el.attr("data-state","init")};var scroll=function(){if(pager.settings.scrollTop){$("html, body").animate({scrollTop:pager.scrollto},800)}};var paginate=function(){var pageCounter=1;pager.div.wrap('
');pager.div.children().each(function(i){var rangeEnd=pageCounter*pager.settings.pageSize-1;if(i>rangeEnd){pageCounter++}$(this).addClass("simplePagerPage"+pageCounter)});pager.pageCounter=pageCounter};var findOffset=function(){var containerOffset;if(el.closest(".woocommerce-tabs").length){containerOffset=el.closest(".woocommerce-tabs").offset()}else{containerOffset=el.find(".simplePagerContainer").offset()}pager.scrollto=~~(containerOffset.top-pager.settings.offset);if(document.getElementById("#wpadminbar")){pager.scrollto-=32}};var switchPages=function(fade){pager.div.children().hide();el.show();var newPage=pager.div.children(".simplePagerPage"+pager.currentPage);if(fade){newPage.fadeIn()}else{newPage.show()}};var addNavigation=function(){var nav='";nav='
'+nav+"
";switch(pager.settings.pagerLocation){case"before":pager.div.before(nav);break;case"both":pager.div.before(nav);pager.div.after(nav);break;default:pager.div.after(nav)}};var navigationHandler=function(){el.find(".simplePagerNav a").click(function(e){var $this=$(e.target);var container;container=$this.closest(".simplePagerContainer");pager.currentPage=$this.attr("rel");container.find("li.currentPage").removeClass("currentPage");container.find('a[rel="'+pager.currentPage+'"]').parent("li").addClass("currentPage");switchPages(true);scroll();return false})};var visibilityCheck=function(){if(el.is(":visible")){clearInterval(pager.visibilityInterval);findOffset()}};var setup=function(){paginate();if(pager.pageCounter>1){addNavigation();navigationHandler()}switchPages();pager.visibilityInterval=setInterval(visibilityCheck,500)};init();return this}})(jQuery);