// ICC DIGITAL - MLQ - Update avis in footer
$(document).ready(function () {
console.log('test');
$('html:lang(en-US) #footer .footer-info .nbrs_reviews_netreviews a').text('+40 000 customers trust us');
$('html:lang(fr-FR) #footer .footer-info .nbrs_reviews_netreviews a').text('+40 000 clients nous font confiance');
})
// ICC Digital - JTD - Vidéos pages CMS
var lastScrollPosition = 0;
$(window).scroll(function () {
if (!$('#cms').length) {
return;
}
var height = $(window).scrollTop();
var scrollDir = 'down';
if (height < lastScrollPosition) {
scrollDir = 'up';
}
lastScrollPosition = height;
if ($('#scroll_video_custom').length) {
if (height >= ($('#scroll_video_custom').position().top - 100) && height <= ($('#scroll_video_custom').position().top + $('#scroll_video_custom').outerHeight(true))) {
$('#video_custom').trigger('play');
}
}
if ($('#scroll_video_custom').length) {
if (height < ($('#scroll_video_custom').position().top - 100) || height > ($('#scroll_video_custom').position().top + $('#scroll_video_custom').outerHeight(true))) {
$('#video_custom').trigger('pause');
}
}
if ($('#scroll_video_custom2').length) {
if (height >= ($('#scroll_video_custom2').position().top - 100) && height <= ($('#scroll_video_custom2').position().top + $('#scroll_video_custom2').outerHeight(true))) {
$('#video_custom2').trigger('play');
}
}
if ($('#scroll_video_custom2').length) {
if (height < ($('#scroll_video_custom2').position().top - 100) || height > ($('#scroll_video_custom2').position().top + $('#scroll_video_custom2').outerHeight(true))) {
$('#video_custom2').trigger('pause');
}
}
});
$('#video_mute_custom').click(function (event) {
if ($('#video_custom').prop('muted')) {
$('#video_custom').prop('muted', false);
$('#sound_on_custom').css('display', 'block');
$('#sound_off_custom').css('display', 'none');
}
else {
$('#video_custom').prop('muted', true);
$('#sound_on_custom').css('display', 'none');
$('#sound_off_custom').css('display', 'block');
}
});
$('#video_mute_custom2').click(function (event) {
if ($('#video_custom2').prop('muted')) {
$('#video_custom2').prop('muted', false);
$('#sound_on_custom2').css('display', 'block');
$('#sound_off_custom2').css('display', 'none');
}
else {
$('#video_custom2').prop('muted', true);
$('#sound_on_custom2').css('display', 'none');
$('#sound_off_custom2').css('display', 'block');
}
});
// ICC Digital - JTD - Ajout texte footer produit
$('#see-more-footer-product span').click(function (event) {
if ($('#see-more-footer-product').hasClass('see-less')) {
$('#see-more-footer-product').removeClass('see-less');
$('#see-more-footer-product-content').fadeOut();
} else {
$('#see-more-footer-product').addClass('see-less');
$('#see-more-footer-product-content').fadeIn();
}
});
// ICC Digital - MLQ - Ajout de l'overlay en mobile
$(document).on("click", "#ax-mobileui-search-btn", function () { $("#ax-mobileui-search.search_mobile_home #search_widget,#ax-mobileui-search.search_mobile_home,#ax-mobileui-overlay").show() });
$(document).on("click", "#ax-mobileui-overlay, #ax-mobileui-search.search_mobile_home #search_widget .reset", function () { $("#ax-mobileui-search.search_mobile_home,#ax-mobileui-overlay").hide() });
$(document).on("click", "#ax-mobileui-search.search_mobile_home #search_widget .reset", function () { $("#ax-mobileui-search #search_widget").show() });
// ICC Digital - JTD - Add return options for each product -- MLQ - Update motif return
$('.select-product-return').change(function (event) {
var id = $(event.currentTarget).attr('id').replace("returnText_", "");
if ($(event.currentTarget).val() != '0') {
$('#cb_' + id).prop("checked", true);
} else {
$('#cb_' + id).prop("checked", false);
}
if ($(event.currentTarget).val() == '4') {
$('#returnTextSupp_' + id).css('display', 'block');
$('#returnTextSupp_' + id + ' .select-choose-details-return').removeClass('d-none');
$('#returnTextSupp_' + id + ' .container-text-area-return-details').addClass('d-none');
} else if ($(event.currentTarget).val() == '3' || $(event.currentTarget).val() == '6') {
$('#returnTextSupp_' + id).css('display', 'block');
$('#returnTextSupp_' + id + ' .container-text-area-return-details').removeClass('d-none');
$('#returnTextSupp_' + id + ' .select-choose-details-return').addClass('d-none');
} else {
$('#returnTextSupp_' + id).css('display', 'none');
$('#returnTextSupp_' + id + ' .select-choose-details-return').addClass('d-none');
$('#returnTextSupp_' + id + ' .container-text-area-return-details').addClass('d-none');
}
checkReturnOptions(id);
});
$('.select-return-details-dont-like').change(function (event) {
var id = $(event.currentTarget).attr('id').replace("returnTextDetails_", "");
if ($(event.currentTarget).val() == '6') {
$('#returnTextSupp_' + id + ' .container-text-area-return-details').removeClass('d-none');
} else {
$('#returnTextSupp_' + id + ' .container-text-area-return-details').addClass('d-none');
}
checkReturnOptions(id);
});
$('.textarea-return-details').keyup(function (event) {
var id = $(event.currentTarget).attr('id').replace("returnTextareaSupp_", "");
checkReturnOptions(id);
});
var textArray = [];
function checkReturnOptions(id) {
var check = false;
var error = false;
var text_end = '';
textArray[id] = '';
if ($('#returnText_' + id).val() != '0') {
check = true;
if (textArray[id] != '') {
textArray[id] = textArray[id] + ' - ';
}
textArray[id] = textArray[id] + $('#returnText_' + id).closest('.ax-tab-list').find('.product-name-return').html() + ' - ' + $('#returnText_' + id).find('option:selected').text();
if ($('#returnText_' + id).val() == '3' || $('#returnText_' + id).val() == '6') {
var id = $('#returnText_' + id).attr('id').replace("returnText_", "");
textArray[id] = textArray[id] + ' - ' + $('#returnTextSupp_' + id).find('textarea').val();
if ($('#returnTextSupp_' + id).find('textarea').val() == '' && ($('#returnText_' + id).val() == '4' || $('#returnText_' + id).val() == '6')) {
error = true;
}
} else if ($('#returnText_' + id).val() == 4) {
if ($('#returnTextDetails_' + id).val() != '0') {
error = false;
check = true;
if (textArray[id] != '') {
textArray[id] = textArray[id] + ' " ';
}
textArray[id] = textArray[id] + $('#returnTextDetails_' + id).find('option:selected').text();
if ($('#returnTextDetails_' + id).val() == '6') {
var id = $('#returnTextDetails_' + id).attr('id').replace("returnTextDetails_", "");
textArray[id] = textArray[id] + ' - ' + $('#returnTextSupp_' + id).find('textarea').val() + ' "';
if ($('#returnTextSupp_' + id).find('textarea').val() == '' && ($('#returnTextDetails_' + id).val() == '6')) {
error = true;
}
}
} else if ($('#returnTextDetails_' + id).val() == '0') {
error = true;
}
}
}
textArray.forEach(text => {
if (text_end != '') {
text_end = text_end + ' / ';
}
text_end = text_end + text;
});
if (check && !error) {
$('#returnTextHidden').attr('value', text_end);
$("#submitReturnMerchandise").removeAttr('disabled');
} else {
$('#returnTextHidden').attr('value', '');
$('#submitReturnMerchandise').prop("disabled", true);
}
}
/* ICC DIGITAL - JTD - Fixe CTA block checkout */
if ($('body#checkout').length) {
var block = $('#js-checkout-summary').offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() >= block) {
$('#js-checkout-summary').addClass('fixed-summary');
} else {
$('#js-checkout-summary').removeClass('fixed-summary');
}
});
}
/* ICC DIGITAL - JTD - Avis Verifies */
function changeReviewPage(type, page, desktop) {
if (desktop) {
if (type == 'next') {
var next = $('.netreviews_reviews_section .netreviews_review_part.active').next().next();
if (next.next().next().length) {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
next.addClass('active');
var pagination = $('.review-pagination-page.active').next();
$('.review-pagination-page.active').removeClass('active');
pagination.addClass('active');
var nextDesktop = $('.netreviews_reviews_section .netreviews_review_part.active-desktop').next().next();
if (nextDesktop.next().next().length) {
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
nextDesktop.addClass('active-desktop');
}
}
}
else if (type == 'prev') {
var prev = $('.netreviews_reviews_section .netreviews_review_part.active').prev().prev();
if (prev.length) {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
prev.addClass('active');
var pagination = $('.review-pagination-page.active').prev();
$('.review-pagination-page.active').removeClass('active');
pagination.addClass('active');
var prevDesktop = $('.netreviews_reviews_section .netreviews_review_part.active-desktop').prev().prev();
if (prevDesktop.length) {
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
prevDesktop.addClass('active-desktop');
}
}
}
else if (type == 'page') {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
$('.netreviews_reviews_section .netreviews_review_part:nth-child(' + (page * 2) + ')').addClass('active');
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
$('.netreviews_reviews_section .netreviews_review_part:nth-child(' + ((page * 2) + 1) + ')').addClass('active-desktop');
$('.review-pagination-page.active').removeClass('active');
$('#review-pagination-page-' + page).addClass('active');
}
$('.review-pagination-page-dot').remove();
if (pagination.html() > 4 && $('#review-pagination-total').val() > 4) {
for (let index = 1; index < $('#review-pagination-total').val(); index++) {
if ((index < pagination.html() || index > pagination.html()) && index > 3) {
$('#review-pagination-page-' + index).css('display', 'none');
} else {
$('#review-pagination-page-' + index).css('display', 'inline');
}
}
$('#review-pagination-page-3').after('');
}
if (pagination.html() < ($('#review-pagination-total-mobile').val() - 1) && $('#review-pagination-total-mobile').val() > 4) {
$('#review-pagination-page-' + $('#review-pagination-total-mobile').val()).before('');
}
}/* else {
if (type == 'next') {
var next = $('.netreviews_reviews_section .netreviews_review_part.active').next();
if (next.next().next().length) {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
next.addClass('active');
var pagination = $('.review-pagination-page2.active').next();
$('.review-pagination-page2.active').removeClass('active');
pagination.addClass('active');
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
}
}
else if (type == 'prev') {
var prev = $('.netreviews_reviews_section .netreviews_review_part.active').prev();
if (prev.prev().length) {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
prev.addClass('active');
var pagination = $('.review-pagination-page2.active').prev();
$('.review-pagination-page2.active').removeClass('active');
pagination.addClass('active');
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
}
}
else if (type == 'page') {
$('.netreviews_reviews_section .netreviews_review_part.active').removeClass('active');
$('.netreviews_reviews_section .netreviews_review_part:nth-child(' + (page + 1) + ')').addClass('active');
$('.netreviews_reviews_section .netreviews_review_part.active-desktop').removeClass('active-desktop');
$('.netreviews_reviews_section .netreviews_review_part:nth-child(' + (page + 2) + ')').addClass('active-desktop');
$('.review-pagination-page2.active').removeClass('active');
var pagination = $('#review-pagination-page2-' + page);
pagination.addClass('active');
}
$('.review-pagination-page-dot2').remove();
if (pagination.html() > 4 && $('#review-pagination-total-mobile').val() > 4) {
for (let index = 1; index < $('#review-pagination-total-mobile').val(); index++) {
if ((index < pagination.html() || index > pagination.html()) && index > 3) {
$('#review-pagination-page2-' + index).css('display', 'none');
} else {
$('#review-pagination-page2-' + index).css('display', 'inline');
}
}
$('#review-pagination-page2-3').after('');
}
if (pagination.html() < ($('#review-pagination-total-mobile').val() - 1) && $('#review-pagination-total-mobile').val() > 4) {
$('#review-pagination-page2-' + $('#review-pagination-total-mobile').val()).before('');
}
}*/
}
// ICC Digital - MLQ - Ajout de la fonction pour changer text alma
$('#alma-installments-516').ready(function () {
if ($('.alma-widget-container').length > 0) {
changeAlmaText(1500);
}
});
function changeAlmaText(delay) {
setTimeout(function () {
if ($('._25GrF').html().includes('À partir de')) {
var alma = $('._25GrF').html().replace("À partir de", "Payez en plusieurs fois dès");
}
if ($('._25GrF').html().includes('From')) {
var alma = $('._25GrF').html().replace("From", "Pay in several times from");
}
$('._25GrF').html(alma);
$('.alma-payment-plans-container .alma-payment-plans-eligibility-line svg').remove();
$('.alma-payment-plans-container .alma-payment-plans-eligibility-line').prepend('');
}, delay);
}
// ICC DIGITAL - MLQ - CTA sticky
$(document).ready(function () {
if ($(window).width() > 991) {
const title = $('#product .prod-right h1').text();
$('#product #sticky_cta').prepend('
' + title + '
');
if ($('body').attr('id') == 'product') {
$(window).scroll(function () {
var targetOffset = $("#content-wrapper").offset();
var targetTop = targetOffset.top + 200;
var targetBottom = $(window).height() - $("#content-wrapper").height();
targetBottom = targetTop - targetBottom;
if (window.pageYOffset >= targetTop && $(window).width() > 991) {
//code lorsqu'on descend
$("#product #sticky_cta").fadeIn().css('display', 'flex');
$("#product #prod-top .prod-right .product-actions form .product-add-to-cart").fadeIn().css('position', 'fixed');
if ($('#prod-top .prod-right .product-actions form .product-add-to-cart #add-to-cart button.add-to-cart').is(":disabled") == true) {
$("#product #prod-top .prod-right .product-actions form #product-details .js-mrshopmailnotification").fadeIn().css('position', 'fixed');
}
// $("#product #prod-top .prod-right .product-actions form #product-details .js-mrshopmailnotification").fadeIn().css('position', 'fixed');
$('#product #sponsorship .btn.btn-primary.btn-lg').fadeIn().css('bottom', '90px');
$('#product #launcher').fadeIn().css('bottom', '77px');
let btn_size_product = $('#sticky_cta .btn-size-product').fadeIn().html();
btn_size_product = btn_size_product.replace('Taille', 'Choisir la taille')
btn_size_product = btn_size_product.replace('Size', 'Choose your size');
$('#product #sticky_cta .btn-size-product').fadeIn().html(btn_size_product);
} else {
//code lorsqu'on remonte
$("#product #sticky_cta").css('display', 'none');
$("#product #prod-top .prod-right .product-actions form .product-add-to-cart").css('position', 'inherit');
if ($('#prod-top .prod-right .product-actions form .product-add-to-cart #add-to-cart button.add-to-cart').is(":disabled") == true) {
$("#product #prod-top .prod-right .product-actions form #product-details .js-mrshopmailnotification").css('position', 'inherit');
}
// $("#product #prod-top .prod-right .product-actions form #product-details .js-mrshopmailnotification").css('position', 'inherit');
$('#product #sponsorship .btn.btn-primary.btn-lg').css('bottom', '14px');
$('#product #launcher').css('bottom', '0px');
}
});
}
}
})
$('#product #sticky_cta .btn-size-product').click(function () {
let previous_id_attribute_selected = $('#product .prod-variant #group_4 .input-container.selected input').val();
let previous_taille_selected = $('#product .prod-variant #group_4 .input-container.selected label').text();
const data_src = $('#product #prod-top .product-actions .product-variants .prod-variant .prod-fit').attr('data-src');
if ($(window).width() > 991) {
if ($('#product #sticky_cta .size-product-second ul').is(':empty')) {
$('#product #sticky_cta .size-product-second').prepend('' + $('#prod-top .product-actions .product-variants .prod-variant .prod-fit').html() + '
');
$('#product #sticky_cta .size-product-second').prepend('');
$("#product .prod-variant #group_4 .input-container").each(function (index) {
const class_li = 'input-container-' + index;
$(this).addClass(class_li);
const values = $('#product .' + class_li + ' input').val();
const tailles = $('#product .' + class_li + ' #label_attribute_' + values).text();
let availability = '';
let selected = '';
if ($(this).hasClass('indispo')) {
availability = 'unavailable';
} else if ($(this).hasClass('selected')) {
selected = 'size-product-selected';
}
$('#product #sticky_cta .size-product-second ul').append('' + tailles + '');
});
} else {
$('#product #sticky_cta .size-product-second ul li').remove();
$('#product #sticky_cta .size-product-second .size-chart').remove();
$('#product #sticky_cta .size-product-second .close_attribute').remove();
}
} else if ($(window).width() < 991) {
if ($('#product .prod-variant #group_4').is(':visible')) {
$('#product .prod-variant #group_4').css('display', 'none')
$('#product .prod-variant #group_4 .size-chart').remove();
$('#product .prod-variant #group_4 .close_attribute').remove();
} else {
$('#product .prod-variant #group_4').css('display', 'flex')
$('#product .prod-variant #group_4').prepend('' + $('#prod-top .product-actions .product-variants .prod-variant .prod-fit').html() + '
');
$('#product .prod-variant #group_4').prepend('');
}
$('#product .prod-variant #group_4 .input-container').click(function () {
$('#product #sticky_cta .btn-size-product').text($(this).text());
})
}
})
$('#product #prod-top .product-actions .product-variants .prod-variant').click(function () {
if ($('#product #sticky_cta .size-product-second ul').is(':not(:empty)')) {
$('#product #sticky_cta .size-product-second ul li').remove();
$('#product #sticky_cta .size-product-second .size-chart').remove();
$('#product #sticky_cta .size-product-second .close_attribute').remove();
}
})
function remove() {
$('#product .prod-variant #group_4 .size-chart').remove();
$('#product .prod-variant #group_4 .close_attribute').remove();
$('#product .prod-variant #group_4').css('display', 'none');
$('#product #sticky_cta .size-product-second ul li').remove();
$('#product #sticky_cta .size-product-second .size-chart').remove();
$('#product #sticky_cta .size-product-second .close_attribute').remove();
}
function changeSelectVariantsValueSize(id_attribute, tailles, previous_id_attribute_selected, previous_taille_selected, availability) {
$('#product .prod-variant #group_4 .input-container input').prop('checked', false);
$('#product .prod-variant #group_4 .input-container').removeClass('selected');
$('#product #sticky_cta .size-product-second ul li').removeClass('size-product-selected');
$('#product .prod-variant #group_4 .input-container-' + id_attribute).addClass('selected');
$('#product .prod-variant #group_4 .input-container-' + id_attribute + ' input').prop('checked', true);
let data_product = $('#product #product-details').attr('data-product');
data_product = data_product.replace('"id_attribute":"' + previous_id_attribute_selected + '"', '"id_attribute":"' + id_attribute + '"');
data_product = data_product.replace('"name":"' + previous_taille_selected + '"', '"name":"' + tailles + '"');
$('#product #product-details .container-product-out-of-stock .js-mrshopmailnotification').remove();
$('#product .product-add-to-cart #add-to-cart .add-to-cart').attr("disabled", false);
if (availability == 'unavailable') {
$('#product #product-details .container-product-out-of-stock').append('');
$('#product .product-add-to-cart #add-to-cart .add-to-cart').attr("disabled", true);
data_product = data_product.replace('"availability":"available"', '"availability":"unavailable", "availability_data":null');
}
$('#product #sticky_cta .btn-size-product').text(tailles);
$('#product #product-details').attr('data-product', data_product);
$('#product #sticky_cta .size-product-second ul li').remove();
$('#product #sticky_cta .size-product-second .size-chart').remove();
$('#product #sticky_cta .size-product-second .close_attribute').remove();
}
// ICC DIGITAL - MLQ - Instagram slide
let count = 0;
let tracker = 0;
//Action for Next button
function moveCardsLeft() {
count = count - $('#blockinstagram .container-insta-slider .insta-image').width();
tracker++;
if (tracker === 5) {
$("#blockinstagram .container-insta-slider .insta-image").each(function (index) {
$('#blockinstagram .container-insta-slider #insta-image-' + index).css('transform', `translateX(0px)`);
});
tracker = 0;
count = 0;
} else {
$("#blockinstagram .container-insta-slider .insta-image").each(function (index) {
$('#blockinstagram .container-insta-slider #insta-image-' + index).css('transform', `translateX(${count}px)`);
});
}
}
// //Action for Prev button
function moveCardsRight() {
count = count + $('#blockinstagram .container-insta-slider .insta-image').width();
tracker--;
if (tracker <= 0) {
$("#blockinstagram .container-insta-slider .insta-image").each(function (index) {
$('#blockinstagram .container-insta-slider #insta-image-' + index).css('transform', `translateX(${count}px)`);
});
} else {
$("#blockinstagram .container-insta-slider .insta-image").each(function (index) {
$('#blockinstagram .container-insta-slider #insta-image-' + index).css('transform', `translateX(${count}px)`);
});
}
}
// Event listeners to slide the cards.
if ($(window).width() > 768) {
$("#blockinstagram .container-insta-scroll .insta-mover-btn .prev").click(function () {
moveCardsRight();
});
$("#blockinstagram .container-insta-scroll .insta-mover-btn .next").click(function () {
moveCardsLeft();
});
setInterval(moveCardsLeft, 8000);
}
if ($(window).width() < 768) {
let i_insta = 0;
var scroller_insta = $('#blockinstagram .container-insta-scroll');
var width_original_insta = $('#blockinstagram .container-insta-scroll .container-insta-slider .insta-image').width();
var length_original_insta = $('#blockinstagram .container-insta-scroll .container-insta-slider .insta-image').length;
var length_insta = length_original_insta - 2;
width_original_insta = width_original_insta + 10;
let width_insta = width_original_insta;
$("#blockinstagram .container-insta-scroll").scroll(function () {
if ($(this).scrollLeft() > 5) {
$('#blockinstagram .container-insta-scroll .insta-mover-btn.prev-cont').fadeIn();
} else {
$('#blockinstagram .container-insta-scroll .insta-mover-btn.prev-cont').fadeOut();
}
})
$('#blockinstagram .container-insta-scroll .insta-mover-btn.next-cont').on('click', function () {
if (scroller_insta.scrollLeft() != width_insta && scroller_insta.scrollLeft() != 0 && width_insta < width_original_insta * length_insta) {
width_insta = scroller_insta.scrollLeft();
}
if (i_insta <= length_insta && width_insta >= width_original_insta * (length_insta - 2) && width_insta <= width_original_insta * (length_insta)) {
width_insta = width_original_insta * (length_original_insta - 2);
}
if (scroller_insta.scrollLeft() == width_insta && width_insta <= width_original_insta * (length_insta - 2)) {
width_insta = width_insta + width_original_insta;
}
if (width_insta <= width_original_insta * (length_insta - 2)) {
scroller_insta.animate({ 'scrollLeft': width_insta }, 500);
i_insta++;
} else if (scroller_insta.scrollLeft() > length_insta && width_insta < width_original_insta * (length_insta - 2)) {
i_insta++;
scroller_insta.animate({ 'scrollLeft': width_insta }, 1000);
} else if (width_insta > width_original_insta * (length_insta - 2)) {
i_insta = 0;
length_insta = length_original_insta - 2;
width_insta = width_original_insta;
scroller_insta.animate({ 'scrollLeft': 0 }, 500);
}
});
$('#blockinstagram .container-insta-scroll .insta-mover-btn.prev-cont').on('click', function () {
if (scroller_insta.scrollLeft() != width_insta && scroller_insta.scrollLeft() > width_insta) {
width_insta = scroller_insta.scrollLeft() - width_original_insta
} else {
width_insta = width_insta - width_original_insta;
}
if (width_insta <= width_original_insta * (length_original_insta - 2)) {
scroller_insta.animate({ 'scrollLeft': width_insta }, 500);
i_insta++;
}
});
}
// ICC DIGITAL - MLQ - Nosto
if ($("#cart").length > 0) {
if ($('body#cart #nosto-page-cart3 .nosto-block').length > 0) {
} else {
const reload = localStorage.getItem('reloadCounter');
//si reload n'existe pas alors je le défini à 0.
reload = reload ? parseInt(reload) : 0;
//si reload est égale à 1 c'est que la page à déjà été reload
if (reload === 1) {
//on delete le compteur, pour "réinitialiser" le reload.
localStorage.removeItem('reloadCounter');
} else { //sinon on recharge la pages
//je l'incrémente et la sauvegarde dans le localStorage.
localStorage.setItem('reloadCounter', ++reload);
setTimeout(function () {
location.reload(true)
}, 800);
}
}
}
/* ICC DIGITAL - JTD - Resolve bug when no stock in store */
function addTocartClickAndCollect(elem) {
let store_id = $(elem).closest('a.list-group-item.list-group-item-action').attr('data-storeid');
$(elem).closest('.form-add-click-and-collect').find('#store_hidden').val(store_id);
document.getElementsByClassName('fancybox-close-small')[0].click();
}
/* ICC DIGITAL - MLQ - Call Tilli service de retouche */
function callTilli() {
$('.rootTilliPlugin .btn').click();
}
// ICC DIGITAL - MLQ - 20230601 - Slider pack content
let countGlobalSlide;
let leftStart = -200;
$(window).on('load', function () {
if ($(window).width() <= 992) {
if ($(`.pack-content-block-carrousel .container-slides`).length > 1) {
$(".pack-content-block-carrousel .container-slides").each(function () {
countGlobalSlide = $(`.pack-content-block-carrousel .container-slides-${$(this).attr('class').replace('ap5-product-footer-pack-custom container-slides container-slides-', '')} .slide`).length - 1;
});
$(`.pack-content-block-carrousel .container-slides`).each(function (index) {
if (countGlobalSlide < 4) {
$(this).append($(this).html());
}
leftStart = -200;
let idPack = $(this).attr('id');
$(`.pack-content-block-carrousel #${idPack} .slide`).each(function (index) {
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).attr('data-index', index);
$(`.pack-content-block-carrousel #${idPack} .slide[data-index=${index}]`).css('left', `${leftStart}%`);
leftStart = leftStart + 100;
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).on('dragstart', (e) => e.preventDefault());
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).on('pointerdown', pointerDown(index));
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).on('pointerup', pointerUp);
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).on('pointerleave', pointerUp);
$(`.pack-content-block-carrousel #${idPack} .slide:nth-child(${index + 1})`).on('pointermove', pointerMove);
})
})
} else {
countGlobalSlide = $(`.pack-content-block-carrousel .container-slides .slide`).length - 1;
if (countGlobalSlide < 4) {
$(`.pack-content-block-carrousel .container-slides`).append($(`.pack-content-block-carrousel .container-slides`).html());
}
$(`.pack-content-block-carrousel .container-slides .slide`).each(function (index) {
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).attr('data-index', index);
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`);
$(`.pack-content-block-carrousel .container-slides .slide[data-index = ${index}]`).css('left', `${leftStart}%`);
leftStart = leftStart + 100;
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).on('dragstart', (e) => e.preventDefault());
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).on('pointerdown', pointerDown(index));
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).on('pointerup', pointerUp);
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).on('pointerleave', pointerUp);
$(`.pack-content-block-carrousel .container-slides .slide:nth-child(${index + 1})`).on('pointermove', pointerMove);
})
}
}
})
function slide(direction, nbPack = 1) {
countGlobalSlide = $(`.pack-content-block-carrousel #container-slides-${nbPack} .slide`).length - 1;
let leftStart = -200;
if (direction == 'right') {
$(`.pack-content-block-carrousel #container-slides-${nbPack}`).append($(`.pack-content-block-carrousel #container-slides-${nbPack} .slide`).first());
} else if (direction == 'left') {
$(`.pack-content-block-carrousel #container-slides-${nbPack}`).prepend($(`.pack-content-block-carrousel #container-slides-${nbPack} .slide`).last());
}
$(`.pack-content-block-carrousel #container-slides-${nbPack} .slide`).each(function (index) {
$(`.pack-content-block-carrousel #container-slides-${nbPack} .slide:nth-child(${index + 1})`).attr('data-index', index);
$(`.pack-content-block-carrousel #container-slides-${nbPack} .slide[data-index=${index}]`).css('left', `${leftStart}%`);
leftStart = leftStart + 100;
})
}
let isDragging = false,
startPos = 0,
currentTranslate = 0,
prevTranslate = 0,
currentIndex = 0;
function pointerDown(index) {
return function (event) {
currentIndex = index;
startPos = event.clientX;
isDragging = true;
$(`.pack-content-block-carrousel .container-slides`).addClass('grabbing');
}
}
function pointerMove(event) {
if (isDragging) {
const currentPosition = event.clientX;
currentTranslate = prevTranslate + currentPosition - startPos;
}
}
function pointerUp() {
const idPack = $(this).data('packcontainerid') != undefined ? $(this).data('packcontainerid') : 1;
isDragging = false;
const movedBy = currentTranslate - prevTranslate;
if (movedBy < -5) {
slide('right', idPack);
}
if (movedBy > 5) {
slide('left', idPack);
}
setPositionByIndex();
$(`.pack-content-block-carrousel .container-slides`).removeClass('grabbing');
}
function setPositionByIndex() {
currentTranslate = currentIndex;
prevTranslate = currentTranslate;
}
// ICC DIGITAL - MLQ - Guide taille update
$("#product .prod-fit").click(function () {
if ($("iframe").contents().find(".cms-id-8") || $("iframe").contents().find(".cms-id-88")) {
let anchor = $(this).data('anchor');
if (anchor == "guide-146") {
anchor = "guide-145";
}
$('#product iframe').load(function () {
if ($("iframe").contents().find("#" + anchor).length > 0) {
$("iframe").contents().find(".block-guide").css("display", "none");
$("iframe").contents().find(".spacer").css("display", "none");
$("iframe").contents().find(".spacer").first().css("display", "block");
$("iframe").contents().find(".spacer.height-80").css("display", "block");
$("iframe").contents().find(".spacer.height-60").css("display", "block");
$("iframe").contents().find("#" + anchor).css("display", "block");
$(".fancybox-content").height($("iframe").contents().find('#page').height() + 200);
$("iframe").contents().find(".content_only#cms #content-wrapper").css("overflow", "hidden");
}
});
}
})
window.addEventListener('scroll', function () {
let scroll = window.scrollY;
if (window.innerWidth < 976 && $('body').attr('id') != 'product') {
if (scroll > 1000) {
$('#sponsorship .btn.btn-primary.btn-lg').addClass('visible');
} else {
$('#sponsorship .btn.btn-primary.btn-lg').removeClass('visible');
}
}
});
// ICC DIGITAL - MLQ - Positionnement étoile fiche produit
$(document).ready(function () {
if ($(window).width() > 991) {
$('#product .product-additional-info .netreviews_stars_light').css('top', 'calc(' + $('#product h1').height() + 'px + 5px)');
}
})
// ICC DIGITAL - MLQ - Add caracteristique product
$(document).ready(function () {
var itemsPerPage;
var showArrow = true;
function setItemsPerPage() {
var windowWidth = $(window).width();
showArrow = true;
$('.slider-nav').show();
if (windowWidth < 768) {
itemsPerPage = 1;
} else if (windowWidth < 991) {
itemsPerPage = 2;
} else {
itemsPerPage = 3;
var items = $('.slider-item');
console.log(items.length)
if (items.length <= 3) {
showArrow = false;
$('.slider-nav').hide();
}
}
}
function cycleItems() {
var items = $('.slider-item');
items.hide();
items.slice(0, itemsPerPage).show();
}
function next() {
var items = $('.slider-item');
items.first().appendTo('.container-block-caracteristique');
cycleItems();
}
function prev() {
var items = $('.slider-item');
items.last().prependTo('.container-block-caracteristique');
cycleItems();
}
$('.next').click(next);
$('.prev').click(prev);
$(window).resize(function () {
setItemsPerPage();
cycleItems();
});
setItemsPerPage();
cycleItems();
});