(function() { if (typeof loadAdContent !== 'function') { function loadAdContent(parentDiv, url, link, timer) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status === 200) { parentDiv.innerHTML = xhr.responseText; var sliders = parentDiv.querySelectorAll('.slider'); sliders.forEach(function(slider) { if (!slider.getAttribute('slide')) { slider.setAttribute('slide', 1); var links = slider.querySelectorAll('a'); links.forEach(function(anchor) { anchor.setAttribute('href', link); }); initializeAdSlider(slider, timer); } }); } } }; xhr.open('GET', url); xhr.send(); } function initializeAdSlider(slider, timer) { var sliderWidth = slider.offsetWidth; var slides = slider.querySelector('.slides'); var totalSlides = slides.querySelectorAll('.slide').length; var autoSlideInterval = timer * 1000; var currentSlide = 0; function updateSliderWidth() { sliderWidth = slider.offsetWidth; slides.style.width = (sliderWidth * totalSlides) + 'px'; goToSlide(currentSlide); } window.addEventListener('resize', updateSliderWidth); updateSliderWidth(); function goToSlide(index) { currentSlide = index; slides.style.transform = 'translateX(-' + (currentSlide * sliderWidth) + 'px)'; } function nextSlide() { currentSlide = (currentSlide + 1) % totalSlides; goToSlide(currentSlide); } setInterval(nextSlide, autoSlideInterval); } } var thisScript = document.currentScript; var parentDiv = thisScript.parentElement; document.addEventListener('DOMContentLoaded', function() { if (parentDiv) { var link = '#'; if (thisScript.hasAttribute('link')) { link = thisScript.getAttribute('link'); } var timer = 3; if (thisScript.hasAttribute('timer')) { timer = parseInt(thisScript.getAttribute('timer'), 10); } if (thisScript.hasAttribute('size')) { var url = '/loads/' + thisScript.getAttribute('size'); loadAdContent(parentDiv, url, link, timer); } } }); })(); 711l63