Guía internacional de tallas
ES
EN
Ropa
Publicidad · Advertisement
-->
Publicidad · Advertisement
`; return `
${t(section.labelKey)}
${desc}
${adSlot} ${inner}
`; } function switchTab(sectionKey,genderKey,btn){ const sec=document.getElementById(`sec-${sectionKey}`); sec.querySelectorAll('.gender-panel').forEach(p=>p.style.display='none'); document.getElementById(`${sectionKey}-${genderKey}`).style.display='block'; btn.closest('.gender-toggle').querySelectorAll('.gender-btn').forEach(b=>b.classList.remove('active')); btn.classList.add('active'); } function showSection(key,btn){ document.querySelectorAll('.section').forEach(s=>s.classList.remove('active')); document.querySelectorAll('.nav-btn').forEach(b=>b.classList.remove('active')); document.getElementById(`sec-${key}`).classList.add('active'); // Activate both desktop and dropdown buttons document.querySelectorAll(`.nav-btn`).forEach(b=>{ if(b.getAttribute('onclick')===`showSection('${key}',this)`) b.classList.add('active'); }); // Close hamburger dropdown const dd=document.getElementById('nav-dropdown'); const hb=document.getElementById('hamburger-btn'); if(dd) dd.classList.remove('open'); if(hb) hb.classList.remove('open'); updateHamburgerLabel(key); } function updateHamburgerLabel(key){ const lbl=document.getElementById('hamburger-label'); if(lbl && DATA[key]) lbl.innerHTML=`
${t(DATA[key].labelKey)}
`; } function toggleMenu(btn){ btn.classList.toggle('open'); document.getElementById('nav-dropdown').classList.toggle('open'); } function rebuildAll(){ const nav=document.getElementById('main-nav'); const dropdown=document.getElementById('nav-dropdown'); const mainEl=document.getElementById('main-content'); const badge=document.getElementById('countries-badge'); const activeKey=[...document.querySelectorAll('.section.active')].map(s=>s.id.replace('sec-',''))[0]||'ropa'; nav.innerHTML=''; if(dropdown) dropdown.innerHTML=''; mainEl.innerHTML=''; badge.innerHTML=''; Object.keys(DATA).forEach((key)=>{ const isActive=key===activeKey; const label=t(DATA[key].labelKey); const btnHtml=`
${label}
`; nav.innerHTML+=btnHtml; if(dropdown) dropdown.innerHTML+=btnHtml; mainEl.innerHTML+=buildSection(key,DATA[key]); if(!isActive){ const el=document.getElementById(`sec-${key}`); if(el) el.classList.remove('active'); } }); updateHamburgerLabel(activeKey); COUNTRIES.forEach(c=>{ badge.innerHTML+=`
${c.flag} ${c.label[LANG]}
`; }); } // Init rebuildAll();