/*document.addEventListener('DOMContentLoaded', function () { const source = document.querySelector('.background_slide-images'); if (!source) return; // ochrana proti dvojímu spuštění if (source.dataset.swiperBuilt === '1') return; source.dataset.swiperBuilt = '1'; const children = Array.from(source.children); // 1) posbíráme dvojice IMG + (následující) .wysiwyg const slides = []; for (let i = 0; i < children.length; i++) { const el = children[i]; if (el.tagName === 'IMG') { const img = el.cloneNode(true); // preferuj data-src, pokud existuje const dataSrc = img.getAttribute('data-src'); if (dataSrc) img.setAttribute('src', dataSrc); img.removeAttribute('data-src'); img.loading = 'lazy'; // text je hned další sibling a musí být .wysiwyg let text = null; const next = children[i + 1]; if (next && next.classList && next.classList.contains('wysiwyg')) { text = next.cloneNode(true); text.classList.add('heroSlideText'); i++; // přeskočíme text, protože jsme ho "spárovali" } slides.push({ img, text }); } } if (!slides.length) return; // 2) postavíme Swiper DOM const swiperEl = document.createElement('div'); swiperEl.className = 'swiper'; swiperEl.id = 'heroSwiper'; const wrapper = document.createElement('div'); wrapper.className = 'swiper-wrapper'; slides.forEach(({ img, text }) => { const slide = document.createElement('div'); slide.className = 'swiper-slide'; img.classList.add('heroSlideImg'); slide.appendChild(img); if (text) slide.appendChild(text); wrapper.appendChild(slide); }); const pagination = document.createElement('div'); pagination.className = 'swiper-pagination'; const prev = document.createElement('div'); prev.className = 'swiper-button-prev'; prev.setAttribute('aria-label', 'Předchozí'); const next = document.createElement('div'); next.className = 'swiper-button-next'; next.setAttribute('aria-label', 'Další'); swiperEl.appendChild(wrapper); swiperEl.appendChild(pagination); swiperEl.appendChild(prev); swiperEl.appendChild(next); // 3) nahradíme obsah původního slideru novým Swiperem source.innerHTML = ''; source.classList.add('background_slide-images--swiper'); source.appendChild(swiperEl); // 4) init Swiper if (typeof Swiper === 'undefined') { console.warn('Swiper není načtený (chybí swiper-bundle.min.js).'); return; } new Swiper('#heroSwiper', { loop: slides.length > 1, speed: 700, autoplay: { delay: 4000, disableOnInteraction: false }, pagination: { el: '#heroSwiper .swiper-pagination', clickable: true }, navigation: { nextEl: '#heroSwiper .swiper-button-next', prevEl: '#heroSwiper .swiper-button-prev' }, observer: true, observeParents: true }); });*/ function prejmenujLogoSlider() { const nadpis = document.querySelector(".vc-content_logo_slider h2"); if (nadpis) { nadpis.textContent = "Najdete u nás"; } } // spustí se po načtení DOMu document.addEventListener("DOMContentLoaded", prejmenujLogoSlider); document.addEventListener('DOMContentLoaded', () => { const el = document.querySelector('.custom-content-footer-1'); const target = document.querySelector('.footer-section-middle'); if (el && target) target.before(el); });