(function(){var notice=document.getElementById('full-notice');if(!notice)return;var main=document.querySelector('main');if(!localStorage.getItem('tukc_notice_seen')){notice.style.display='flex';if(main)main.classList.add('bg-blur');document.body.style.overflow='hidden'}
var closeBtn=notice.querySelector('button');if(closeBtn){closeBtn.addEventListener('click',function(){notice.style.display='none';if(main)main.classList.remove('bg-blur');document.body.style.overflow='';localStorage.setItem('tukc_notice_seen','1')})}
var registerLink=notice.querySelector('a');if(registerLink){registerLink.addEventListener('click',function(){localStorage.setItem('tukc_notice_seen','1')})}
document.addEventListener('click',function(e){if(notice.style.display==='flex'&&!notice.contains(e.target)){notice.style.display='none';if(main)main.classList.remove('bg-blur');document.body.style.overflow='';localStorage.setItem('tukc_notice_seen','1')}})})();gsap.registerPlugin(ScrollTrigger);ScrollTrigger.create({start:80,onEnter:()=>document.querySelector('body > header').classList.add('small'),onLeaveBack:()=>document.querySelector('body > header').classList.remove('small')});const mobMenu=document.getElementById('mobmenu');const menu=document.getElementById('menu');if(mobMenu&&menu){mobMenu.addEventListener('click',function(){const isOpen=menu.classList.toggle('open');document.body.style.overflow=isOpen?'hidden':''})}
document.querySelectorAll('#menu li:has(> ul)').forEach(function(li){const toggle=document.createElement('button');toggle.classList.add('submenu-toggle');toggle.setAttribute('aria-label','Toggle submenu');toggle.setAttribute('aria-expanded','false');li.querySelector(':scope > a').after(toggle);const anchor=li.querySelector(':scope > a');if(anchor&&/kitchens[\s-]for[\s-]sale/i.test(anchor.textContent)){li.classList.add('open');toggle.setAttribute('aria-expanded','true')}
toggle.addEventListener('click',function(e){e.stopPropagation();const isOpen=li.classList.contains('open');document.querySelectorAll('#menu li.open').forEach(function(openLi){openLi.classList.remove('open')});if(!isOpen){li.classList.add('open');this.setAttribute('aria-expanded','true')}else{this.setAttribute('aria-expanded','false')}})});const searchToggle=document.getElementById('search-toggle');const searchPanel=document.getElementById('search-panel');const searchClose=document.getElementById('search-close');const searchInput=searchPanel?searchPanel.querySelector('.search-input'):null;const searchDropdown=searchPanel?searchPanel.querySelector('.search-results-dropdown'):null;if(searchToggle&&searchPanel){searchToggle.addEventListener('click',function(e){e.preventDefault();searchPanel.classList.toggle('active');if(searchPanel.classList.contains('active')&&searchInput){searchInput.focus()}})}
if(searchClose&&searchPanel){searchClose.addEventListener('click',function(){searchPanel.classList.remove('active');if(searchInput)searchInput.value='';if(searchDropdown){searchDropdown.classList.remove('has-results');searchDropdown.innerHTML=''}})}
document.addEventListener('click',function(e){if(searchPanel&&!e.target.closest('#search-panel')&&!e.target.closest('#search')){searchPanel.classList.remove('active')}});if(searchInput&&searchDropdown){let searchTimeout=null;searchInput.addEventListener('keyup',function(){const term=this.value.trim();const ajaxUrl=document.getElementById('searchform').dataset.ajaxurl;clearTimeout(searchTimeout);if(!term){searchDropdown.classList.remove('has-results');searchDropdown.innerHTML='';return}
searchTimeout=setTimeout(function(){const formData=new FormData();formData.append('action','tukc_ajax_search');formData.append('term',term);fetch(ajaxUrl,{method:'POST',body:formData}).then(function(r){return r.json()}).then(function(response){if(response.success&&response.items&&response.items.length){searchDropdown.classList.add('has-results');searchDropdown.innerHTML=response.items.join('')}else{searchDropdown.classList.remove('has-results');searchDropdown.innerHTML=''}})},400)})}