g-.*/)) { bookingLinks[i].setAttribute('href', oldHref.replace(/(label=.*);?/, 'label=' + dataLayer.bookingTransactionId)); } // if calendar availabilty component is used update data-url attr that is used to generate booking.com link if (bookingLinks[i].hasAttribute('data-url')) { var oldDataUrl = bookingLinks[i].getAttribute('data-url'); if (!oldHref.match(/booking-.*/)) { bookingLinks[i].setAttribute('data-url', oldHref.replace(/(label=.*);?/, 'label=' + dataLayer.bookingTransactionId)); } } } } }; setTimeout(updateLinks, 2000); } catch (e) {} }