<script>
function waitForElement(elementId, callBack) {
window.setTimeout(function () {
let element = document.querySelector(elementId);
if (element !== null && element.length !== 0) {
callBack(elementId, element);
} else {
waitForElement(elementId, callBack);
}
}, 50);
};
function initCardGallery1() {
let store = JSON.parse(window.tStoreXHR[Object.keys(window.tStoreXHR)[1-1]].response);
let cards = document.querySelectorAll("#rec12345678 .t-store__card:not([num])");
for (var o = 0; o < cards.length; o++) {
cards[o].querySelector(".js-product-img").addEventListener("mousemove", function (e) {
let photos = JSON.parse(store.products[e.target.closest('.t-store__card').attributes.num.value].gallery);
for (var i = 0; i < photos.length; i++) {
if (e.layerX > e.target.clientWidth * ((1 / photos.length) * i)) {
if (e.target.tagName.toLowerCase() === "img") e.target.setAttribute("src", photos[i].img);
else e.target.setAttribute("style", 'background-image: url("' + photos[i].img + '") !important;');
if (typeof t786__updateLazyLoad !== "undefined") {
t786__updateLazyLoad();
};
}
}
});
cards[o].setAttribute('num', o);
}
};
if (window.innerWidth > 1000) {
waitForElement('#rec12345678 .t-store__card', () => {
let loadObserver = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (document.querySelector('#rec12345678 .t-store__card') !== null && document.querySelectorAll("#rec12345678 .t-store__card")[document.querySelectorAll("#rec12345678 .t-store__card").length -1].attributes.num === undefined) {
initCardGallery1()
}
});
});
loadObserver.observe(document.querySelector('#rec12345678'), {
attributes: true
});
initCardGallery1()
})
}
</script>