let modalId=$('#image-gallery');$(document).ready(function(){loadGallery(true,'a.thumbnail');function disableButtons(counter_max,counter_current){$('#show-previous-image, #show-next-image').removeAttr('disabled').removeClass('inactive');if(counter_max===counter_current){$('#show-next-image').attr('disabled','disabled').addClass('inactive');}else if(counter_current===1){$('#show-previous-image').attr('disabled','disabled').addClass('inactive');}} function loadGallery(setIDs,setClickAttr){let current_image,selector,counter=0;$('#show-next-image, #show-previous-image').click(function(){if($(this).attr('id')==='show-previous-image'){current_image--;}else{current_image++;} selector=$('[data-image-id="'+current_image+'"]');updateGallery(selector);});function updateGallery(selector){let $sel=selector;current_image=$sel.data('image-id');$('#image-gallery-title').text($sel.data('title'));$('#image-gallery-image').attr('src',$sel.data('image'));disableButtons(counter,$sel.data('image-id'));} if(setIDs==true){$('[data-image-id]').each(function(){counter++;$(this).attr('data-image-id',counter);});} $(setClickAttr).on('click',function(){updateGallery($(this));});}});$(document).keydown(function(e){switch(e.which){case 37:if((modalId.data('bs.modal')||{})._isShown&&$('#show-previous-image').is(":visible")){$('#show-previous-image').click();} break;case 39:if((modalId.data('bs.modal')||{})._isShown&&$('#show-next-image').is(":visible")){$('#show-next-image').click();} break;default:return;} e.preventDefault();});jQuery(($)=>{$(window).scroll(()=>{HeaderScrollInteraction();});$(document).ready(()=>{HeaderScrollInteraction();});});const HeaderScrollInteraction=()=>{if($(window).scrollTop()>=50){$('.header').addClass('sticky');}else{$('.header').removeClass('sticky');}} jQuery(function($){var pageContent=$('.content-page');$(document).ready(function(){if(pageContent.hasClass('medium')){numberToShow=3;}else if(pageContent.hasClass('contracted')){numberToShow=2;}else{numberToShow=4;} $('.products-carousel .product-list, .related.products .product-list').slick({autoplay:true,autoplaySpeed:2000,infinite:true,pauseOnHover:true,arrows:true,speed:300,slidesToShow:numberToShow,slidesToScroll:1,responsive:[{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:3,infinite:true,}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:576,settings:{slidesToShow:1,slidesToScroll:1}}]});});});