Gwella homepage draft

<!doctype html>

gwella hp

Leadership at all levels

About Gwella

Our vision is to provide individualised, empowering leadership development pathways for leaders and managers at all levels within the health and social care workforce, for the benefit of patients in wales

ACCORDION CONTENT
P>
//Text accordian below document.addEventListener('DOMContentLoaded', function() { const hash = window.location.hash; if (hash) { sleep(500).then(() => { const accordionLabel = document.querySelector(hash); // Find the element by hash ID if (accordionLabel) { accordionClick(accordionLabel); // Trigger the accordion opening } }); } }); function accordionClick(event) { event.classList.toggle("active"); var panel = event.nextElementSibling; let elements = event.parentElement.parentElement.children; for (var i = 0; i < elements.length; i++) { if (elements[i].firstElementChild != event) { elements[i].firstElementChild.classList.remove("active"); elements[i].children[1].style.maxHeight = "0px"; elements[i].children[1].style.padding = "0px 10px 0px 10px"; } } sleep(400).then(() => { for (var i = 0; i < elements.length; i++) { if (elements[i].firstElementChild != event) { elements[i].children[1].style.display = "none"; if (elements[i].firstElementChild.classList.contains("last")) { elements[i].firstElementChild.style.borderBottomLeftRadius = "20px"; elements[i].firstElementChild.style.borderBottomRightRadius = "20px"; elements[i].children[1].style.borderBottomLeftRadius = "0px"; elements[i].children[1].style.borderBottomRightRadius = "0px"; event.parentElement.parentElement.style.borderBottomWidth = "0px"; } } } }); if (panel.style.display === "block") { panel.style.maxHeight = "0px"; panel.style.padding = "0px 10px 0px 10px"; if (event.classList.contains("last")) { event.style.borderBottomLeftRadius = "20px"; event.style.borderBottomRightRadius = "20px"; } sleep(400).then(() => { panel.style.display = "none"; if (event.classList.contains("last")) { panel.style.borderBottomLeftRadius = "0px"; panel.style.borderBottomRightRadius = "0px"; event.parentElement.parentElement.style.borderBottomWidth = "0px"; } }); } else { if (event.classList.contains("last")) { event.style.borderBottomLeftRadius = "0px"; event.style.borderBottomRightRadius = "0px"; panel.style.borderBottomLeftRadius = "20px"; panel.style.borderBottomRightRadius = "20px"; event.parentElement.parentElement.style.borderBottomWidth = "4px"; } panel.style.display = "block"; panel.style.padding = "15px 10px 15px 10px"; panel.style.maxHeight = panel.scrollHeight + "px"; } } function accordionKeyDown(event) { if (event.key === 'Enter') { accordionClick(event.currentTarget); } } function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }