Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*function setABTastyProductKey() {
- if (typeof dataLayer !== "undefined") {
- window.ABTastyProductKey = dataLayer[0].ecommerce.detail.products[0].id;
- } else {
- setTimeout(setABTastyProductKey);
- }
- }
- setABTastyProductKey();*/
- function stringToDate(_date,_format,_delimiter) {
- let formatLowerCase=_format.toLowerCase();
- let formatItems=formatLowerCase.split(_delimiter);
- let dateItems=_date.split(_delimiter);
- let monthIndex=formatItems.indexOf("mm");
- let dayIndex=formatItems.indexOf("dd");
- let yearIndex=formatItems.indexOf("yyyy");
- let month=parseInt(dateItems[monthIndex]);
- month-=1;
- let formatedDate = new Date(dateItems[yearIndex],month,dateItems[dayIndex]);
- return formatedDate;
- }
- function createTimeCookie(name, value, days) {
- value = value || "";
- days = (days !== null && parseInt(days) > 395) ? 395 : days;
- if (!name || typeof value !== "string" || value.indexOf(';') > -1) return false;
- if (!days) {
- var date = new Date(),
- midnight = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59),
- days = midnight.toGMTString();
- } else if (days) {
- var date = new Date();
- date.setTime(date.getTime()+(days*24*60*60*1000));
- days = date.toGMTString();
- }
- document.cookie = encodeURIComponent(name)+"="+encodeURIComponent(value)+"; expires="+days;
- return document.cookie.indexOf(encodeURIComponent(name)+"="+encodeURIComponent(value)) > -1;
- }
- function getCookie(name) {
- if (!name) return null;
- var regex = new RegExp('.*' + name + '=([^;]+).*');
- return document.cookie.match(regex) ? decodeURIComponent(document.cookie.match(regex)[1]) : null;
- }
- function getResidence() {
- let url = location.href.split('/');
- return url.filter(function(item) {
- return (item.indexOf('fp_') > -1);
- }).pop().split('?')[0];
- }
- function myObserverCallBack() {
- if (jQuery('.js-search-date_begin.js_datepicker').val().length > 0 && jQuery('.js-search-date_begin.js_datepicker').val() != "Arrivée") {
- let dateIn = stringToDate(jQuery('.js-search-date_begin.js_datepicker').val().replace('/20', '/2020'), "dd/mm/yyyy", "/"),
- today = new Date();
- let nbOfDays = (dateIn - today) / (1000 * 3600 * 24);
- if(nbOfDays < 31) {
- !jQuery('#abtasty-widget-base[data-test-id="551071"].ab-shown').length ? setTimeout(function(){
- jQuery('#abtasty-widget-base[data-test-id="551071"]').addClass('ab-shown');
- sessionStorage.setItem('ABSOCIAL_' + getResidence(), 'hide');
- setTimeout(function(){
- jQuery('#abtasty-widget-base[data-test-id="551071"]').addClass('ab-hide');
- }, 8000);
- }, 3000) : null;
- } else {
- jQuery('#abtasty-widget-base[data-test-id="551071"]').removeClass('ab-shown');
- }
- } else {
- jQuery('#abtasty-widget-base[data-test-id="551071"]').removeClass('ab-shown');
- }
- }
- jQuery(document).on('click', '.js-submitSearch.submitSearchEngine.js-Tracking--link.IPLABEL_homeSearchButton', myObserverCallBack);
- jQuery(document).on('click', '#abtasty-widget-base[data-test-id="551071"] .abtasty-wiget__close', function() {
- createTimeCookie('ABSOCIAL_' + getResidence(), 'hide', 395);
- if (getCookie('ABSOCIAL')) {
- createTimeCookie('ABSOCIAL', '2', 395);
- } else {
- createTimeCookie('ABSOCIAL', '1', 395);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement