document.addEventListener("DOMContentLoaded", function () {
	document.querySelectorAll('.gt_options a.nturl').forEach(el => {
	  Array.from(el.childNodes).forEach(node => {
		if (node.nodeType === Node.TEXT_NODE) {
		  node.remove(); // chỉ xóa text node
		}
	  });
	});

});
	

document.addEventListener("DOMContentLoaded", function () {
  const rowCtla = document.querySelector(".row-ctla");
  const rowSuMenh = document.querySelector(".row-su-menh");
  const parent = rowCtla.closest(".col-inner");

  if (!rowCtla || !rowSuMenh || !parent) return;

  let lastTranslateY = 0;

  function updateScroll() {
    const parentRect = parent.getBoundingClientRect();
    const suMenhRect = rowSuMenh.getBoundingClientRect();
    const ctlaHeight = rowCtla.offsetHeight;
    const availableHeight = suMenhRect.top - parentRect.top - ctlaHeight;

    let translateY = 0;

    // nếu parent vượt khỏi viewport top => bắt đầu cuộn
    if (parentRect.top < 20 && availableHeight > 0) {
      translateY = Math.min(-parentRect.top + 20, availableHeight);
    }

    // Áp dụng transform mượt
    if (Math.abs(translateY - lastTranslateY) > 0.1) {
      rowCtla.style.transform = `translateY(${translateY}px)`;
      lastTranslateY = translateY;
    }
  }

  window.addEventListener("scroll", updateScroll, { passive: true });
  window.addEventListener("resize", updateScroll);
  updateScroll();
});
document.addEventListener('DOMContentLoaded', function() {
  document.querySelectorAll('.showroom-loadmore').forEach(function(button) {
    button.addEventListener('click', function() {
      const wrapper = button.closest('.showroom-wrapper');
      const items = wrapper.querySelectorAll('.showroom-item.hidden');
      let shown = parseInt(button.dataset.shown);
      let count = 0;

      items.forEach(item => {
        if (count < 6) {
          item.classList.remove('hidden');
          count++;
        }
      });

      button.dataset.shown = shown + count;

      // Nếu không còn showroom ẩn, ẩn nút
      if (wrapper.querySelectorAll('.showroom-item.hidden').length === 0) {
        button.style.display = 'none';
      }
    });
  });
});

document.addEventListener('DOMContentLoaded', function() {
  function setImgHeight() {
    const col = document.querySelector('.col-ndlh .col-inner');
    const img = document.querySelector('.img-lhvmg .img-inner');
    if (!col || !img) return;

    const colHeight = col.offsetHeight;
    img.style.paddingTop = (colHeight - 24) + 'px';
    img.style.objectFit = 'cover'; // đảm bảo ảnh không bị méo
  }

  // Gọi khi load trang
  setImgHeight();

  // Gọi lại khi resize cửa sổ
  window.addEventListener('resize', setImgHeight);

  // (Tùy chọn) nếu ảnh load chậm thì đồng bộ lại khi load xong
  window.addEventListener('load', setImgHeight);
});


// jQuery(document).ready(function($) {
//   var $slider = $('.slide-thuong-hieu .slider');
//   if (!$slider.length) return;

//   setTimeout(function() {
//     var flkty = $slider.data('flickity');
//     if (!flkty) return;

//     var sensitivity = 2; // độ nhạy scroll
//     var maxX = 80; // offset slide đầu
//     var lastSlideTarget = flkty.slides[flkty.slides.length - 1].target;
//     var minX = -(lastSlideTarget + 180); // slide cuối + offset

//     $slider.on('wheel', function(e) {
//       e.preventDefault();

//       var delta = e.originalEvent.deltaY * sensitivity;
//       var newX = flkty.x - delta;

//       // Giới hạn scroll theo offset
//       if (newX > maxX) newX = maxX;
//       if (newX < minX) newX = minX;

//       flkty.x = newX;
//       flkty.positionSlider();
//     });
//   }, 500);
// });

// jQuery(document).ready(function($){
//   var $sliderWrapper = $('.slide-thuong-hieu');
//   if(!$sliderWrapper.length) return;

//   setTimeout(function(){
//     var $slider = $sliderWrapper.find('.slider');
//     var flkty = $slider.data('flickity');
//     if(!flkty) return;

//     var maxX = 80;
//     var lastSlideTarget = flkty.slides[flkty.slides.length - 1].target;
//     var minX = -(lastSlideTarget + 180);
//     var targetX = flkty.x;
//     var ticking = false;
//     var lockAll = false;

//     // Tạo overlay full slider để bắt hết event
//     var $overlay = $('<div></div>').css({
//       position: 'absolute',
//       top:0, left:0, right:0, bottom:0,
//       zIndex: 9999,
//       cursor: 'grab'
//     }).appendTo($sliderWrapper).hide();

//     // Khi hover slider -> hiển thị overlay, lock page
//     $sliderWrapper.on('mouseenter', function(){
//       lockAll = true;
//       $overlay.show();
//     });
//     $sliderWrapper.on('mouseleave', function(){
//       lockAll = false;
//       $overlay.hide();
//     });

//     function preventAll(e){
//       if(lockAll){
//         e.preventDefault();
//         e.stopPropagation();
//         return false;
//       }
//     }

//     // Chặn tất cả event trên overlay
//     $overlay.on('wheel mousewheel DOMMouseScroll touchmove touchstart mousedown', preventAll);
//     window.addEventListener('wheel', preventAll, {passive:false});
//     window.addEventListener('mousewheel', preventAll, {passive:false});
//     window.addEventListener('DOMMouseScroll', preventAll, {passive:false});
//     window.addEventListener('touchmove', preventAll, {passive:false});

//     // Scroll ngang slider
//     $overlay.on('wheel', function(e){
//       if(!lockAll) return;

//       var delta = e.originalEvent.deltaY*2; // sensitivity
//       targetX -= delta;

//       if(targetX > maxX) targetX = maxX;
//       if(targetX < minX) targetX = minX;

//       if(!ticking){
//         requestAnimationFrame(function(){
//           flkty.x = targetX;
//           flkty.positionSlider();
//           ticking = false;
//         });
//         ticking = true;
//       }
//     });

//   }, 500);
// });
 
 

// document.addEventListener('DOMContentLoaded', function() {
//   const sliderWrapper = document.querySelector('.slide-thuong-hieu');
//   if (!sliderWrapper) return;

//   const slider = sliderWrapper.querySelector('.slider');
//   if (!slider || !slider.flickityInstance) return;

//   const flkty = slider.flickityInstance;
//   let lastScroll = window.scrollY;
//   let lockPage = false;
//   let targetX = flkty.x;
//   let ticking = false;
//   const sensitivity = 2;

//   function preventScroll(e) {
//     if (lockPage) {
//       e.preventDefault();
//       e.stopPropagation();
//       return false;
//     }
//   }

//   function checkSlideLock() {
//     const rect = sliderWrapper.getBoundingClientRect();
//     const windowHeight = window.innerHeight;

//     const scrollY = window.scrollY;
//     const scrollingDown = scrollY > lastScroll;
//     lastScroll = scrollY;

//     let checkPoint = scrollingDown ? 300 : windowHeight - 300;

//     if (rect.top <= checkPoint && rect.bottom >= checkPoint) {
//       lockPage = true; // khóa scroll page
//     } else {
//       lockPage = false; // mở khóa
//     }
//   }

//   // Chặn scroll page
//   window.addEventListener('wheel', preventScroll, { passive: false });
//   window.addEventListener('touchmove', preventScroll, { passive: false });
//   window.addEventListener('keydown', preventScroll, { passive: false });

//   // Scroll ngang slider khi lockPage = true
//   window.addEventListener('wheel', function(e) {
//     if (!lockPage) return;

//     e.preventDefault();
//     const delta = e.deltaY * sensitivity;
//     targetX -= delta;

//     const maxX = 80;
//     const lastSlideTarget = flkty.slides[flkty.slides.length - 1].target;
//     const minX = -(lastSlideTarget + 180);

//     if (targetX > maxX) targetX = maxX;
//     if (targetX < minX) targetX = minX;

//     if (!ticking) {
//       requestAnimationFrame(function() {
//         flkty.x = targetX;
//         flkty.positionSlider();
//         ticking = false;
//       });
//       ticking = true;
//     }
//   }, { passive: false });

//   // Kiểm tra slide khi scroll page
//   window.addEventListener('scroll', checkSlideLock);
//   checkSlideLock();
// });



// document.addEventListener('DOMContentLoaded', function() {
//   const slider = document.querySelector('.slide-thuong-hieu .slider');
//   if (!slider) return;

//   if (window.innerWidth < 1024) return;

//   let flkty = slider.flickityInstance || slider.flickity;
//   if (!flkty) return;

//   let locked = true;
//   document.body.style.overflow = 'hidden'; // khóa scroll dọc lúc đầu

//   function unlockScroll() {
//     locked = false;
//     document.body.style.overflow = 'auto';
//   }

//   // Wheel dọc -> lướt ngang slider
//   window.addEventListener('wheel', function(e) {
//     if (!locked) return;
//     e.preventDefault();

//     if (e.deltaY > 0) {
//       flkty.next();
//     } else {
//       flkty.previous();
//     }
//   }, { passive: false });

//   // Khi Flickity settle -> kiểm tra slide cuối/đầu để unlock
//   flkty.on('settle', function() {
//     const lastSlide = flkty.selectedIndex === flkty.slides.length - 1;
//     const firstSlide = flkty.selectedIndex === 0;

//     if (lastSlide || firstSlide) {
//       unlockScroll();
//     }
//   });

//   // Reset nếu resize xuống mobile
//   window.addEventListener('resize', () => {
//     if (window.innerWidth < 1024) unlockScroll();
//   });
// });

jQuery(document).ready(function($){
  const $slider = $('.slide-thuong-hieu .slider');
  const $col = $('.col-sl-pc .col-inner');

  if (!$slider.length || !$col.length) return;

  // Thiết lập trạng thái ban đầu
  $col.css({
    'margin-left': '60px',
    'transition': 'margin-left 0.1s ease'
  });

  // Chờ Flickity khởi tạo
  setTimeout(function(){
    const flkty = $slider.data('flickity');
    if (!flkty) return;

    // Khi bắt đầu kéo slider
    $slider.on('dragStart.flickity pointerDown.flickity', function() {
      // Gỡ delay cũ để tránh bị chồng
      clearTimeout($col.data('resetTimeout'));
      $col.css('margin-left', '0');
    });

    // Khi slider dừng (sau khi flick xong)
    flkty.on('settle', function() {
      if (flkty.selectedIndex === 0) {
        // Delay nhẹ để đảm bảo animation của Flickity đã hoàn tất
        const resetTimeout = setTimeout(() => {
          $col.css('margin-left', '60px');
        }, 250); // 250ms sau khi settle
        $col.data('resetTimeout', resetTimeout);
      }
    });
  }, 600);
});
document.addEventListener("DOMContentLoaded", function () {
  // Tìm tất cả ảnh có data-gt-lazy-src
  const imgs = document.querySelectorAll('img[data-gt-lazy-src]');
  imgs.forEach(img => {
    // Nếu chưa có src thật, thì gán src = data-gt-lazy-src
    if (!img.src || img.src.trim() === '') {
      img.src = img.dataset.gtLazySrc;
    }
  });
});
