/* Steel Cap Digital — nav.js */ (function () { var ROOT = (function () { var p = window.location.pathname; if (p.indexOf('/work/') !== -1) return '../'; return ''; })(); var NAV = [ '', '
', 'Home', 'Work', 'Services & Pricing', 'About Shannon', 'Contact', 'Get a Quote →', '
', '
', 'Steel Cap Digital', 'Get a Quote', '
', '', ].join(''); var FOOTER = [ '', ].join(''); document.addEventListener('DOMContentLoaded', function () { document.body.insertAdjacentHTML('afterbegin', NAV); document.body.insertAdjacentHTML('beforeend', FOOTER); window.addEventListener('scroll', function () { var nav = document.getElementById('main-nav'); if (nav) nav.classList.toggle('scrolled', window.scrollY > 30); var st = document.getElementById('scroll-top'); if (st) st.classList.toggle('visible', window.scrollY > 400); }, { passive: true }); // Active nav var path = window.location.pathname; document.querySelectorAll('.nav-links a').forEach(function (a) { var href = a.getAttribute('href') || ''; var page = href.replace('../', '').replace('./', ''); if (page && path.indexOf(page.replace('index.html', '')) !== -1 && page !== ROOT + 'index.html') { a.classList.add('active'); } }); }); window.toggleMenu = function () { document.getElementById('mobile-menu').classList.toggle('open'); document.getElementById('hamburger').classList.toggle('open'); }; window.submitForm = function () { var name = (document.getElementById('f-name') || {}).value || ''; var email = (document.getElementById('f-email') || {}).value || ''; if (!name.trim() || !email.trim()) { alert('Please enter your name and email.'); return; } var formMain = document.getElementById('form-main'); var formSuccess = document.getElementById('form-success'); if (formMain) formMain.style.display = 'none'; if (formSuccess) formSuccess.style.display = 'block'; }; window.toggleFaq = function (item) { var isOpen = item.classList.contains('open'); document.querySelectorAll('.faq-item').forEach(function (f) { f.classList.remove('open'); }); if (!isOpen) item.classList.add('open'); }; })();