null

Adaptive Clothing for Parkinson’s Disease

Posted by Written by Adaptive Clothing Showroom — Inclusive Apparel & Dignity‑First Care Solutions on 30th Apr 2026

Why Clothing Matters

Tremors, rigidity, and limited dexterity make traditional clothing difficult.

What to Look For

  • Velcro closures instead of buttons

  • Stretch fabrics for easier movement

  • Wide‑leg or side‑zip pants

  • Slip‑on shoes

  • Magnetic closures (if safe for the individual)

Caregiver Tips

  • Avoid tight sleeves

  • Choose lightweight layers to prevent overheating

// Convert any date to NY timezone function nyDate(d) { return new Date(d.toLocaleString("en-US", { timeZone: "America/New_York" })); } // Load weekly Shabbos times from Hebcal async function loadShabbosTimes() { try { const url = "https://www.hebcal.com/shabbat?cfg=json&zip=10952&b=18&m=72"; const res = await fetch(url); const data = await res.json(); let candles = null; let havdalah = null; data.items.forEach(item => { if (item.category === "candles") { let c = item.date.replace("Z", ""); candles = nyDate(new Date(c)); } if (item.category === "havdalah") { let h = item.date.replace("Z", ""); havdalah = nyDate(new Date(h)); } }); if (!candles || !havdalah) return; // 5‑minute correction havdalah = new Date(havdalah.getTime() - 5 * 60000); overrideThemePopup(candles, havdalah); } catch (e) { console.error("Shabbos API error:", e); } } function overrideThemePopup(candles, havdalah) { const now = nyDate(new Date()); const day = now.getDay(); // 5=Fri, 6=Sat let active = false; let target = null; let title = ""; let message = ""; if (day === 5 && now < candles) { active = true; target = candles; title = "Checkout will pause for Shabbath"; message = "Checkout will pause at:"; } if ((day === 5 && now >= candles && now < havdalah) || (day === 6 && now < havdalah)) { active = true; target = havdalah; title = "Checkout is paused for Shabbath"; message = "Checkout will reopen after:"; } if (!active) { hideThemePopup(); enableCheckoutButtons(); return; } // Select the theme popup (blue container) const popup = document.querySelector('div[style*="background-color:#0047AB"]'); if (!popup) return; // Disable any existing countdown logic window.clearInterval(window.sabbathTimer); // Update popup text const header = popup.querySelector("h2"); const paragraphs = popup.querySelectorAll("p"); const msgEl = paragraphs[0]; const timerEl = paragraphs[1]; if (header) header.textContent = title; if (msgEl) msgEl.innerHTML = `${message} ${target.toLocaleTimeString("en-US",{hour:'numeric',minute:'2-digit'})}`; if (timerEl) timerEl.textContent = "Loading countdown…"; popup.style.display = "block"; function updateTimer() { const nowNY = nyDate(new Date()); const diff = target - nowNY; if (diff <= 0) { if (timerEl) timerEl.textContent = "Shabbath has ended — checkout is open!"; hideThemePopup(); enableCheckoutButtons(); return; } const h = Math.floor(diff / 1000 / 60 / 60); const m = Math.floor((diff / 1000 / 60) % 60); const s = Math.floor((diff / 1000) % 60); if (timerEl) timerEl.textContent = `${h}h ${m}m ${s}s remaining`; } updateTimer(); window.sabbathTimer = setInterval(updateTimer, 1000); disableCheckoutButtons(); } function hideThemePopup() { const popup = document.querySelector('div[style*="background-color:#0047AB"]'); if (popup) popup.style.display = "none"; } function disableCheckoutButtons() { document.querySelectorAll('button[type="submit"], .button, .add-to-cart') .forEach(btn => { btn.disabled = true; btn.style.opacity = "0.5"; btn.style.cursor = "not-allowed"; }); } function enableCheckoutButtons() { document.querySelectorAll('button[type="submit"], .button, .add-to-cart') .forEach(btn => { btn.disabled = false; btn.style.opacity = ""; btn.style.cursor = ""; }); } loadShabbosTimes();