/* Steel Cap Digital — nav.js */
(function () {
var ROOT = (function () {
var p = window.location.pathname;
if (p.indexOf('/work/') !== -1) return '../';
return '';
})();
var NAV = [
'',
'',
' ',
'
',
'',
'↑ ',
].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');
};
})();