/* Control the Elementor Tabs from the URL * Code from https://element.how/elementor-open-specific-tab-toggle-accordion/ * Copyright 2023 Element.how * Updated 2023/12/05 */ window.addEventListener('load', () => { setTimeout(function () { let scrollOffset = 100; /* scroll offset from the top of title */ const tabsAccordionToggleTitles = document.querySelectorAll('.e-n-accordion-item-title, .e-n-tab-title, .elementor-tab-title'); const clickTitleWithAnchor = (anchor) => { tabsAccordionToggleTitles.forEach(title => { if (title.querySelector(`#${anchor}`) != null || title.id === anchor || (title.closest('details') && title.closest('details').id === anchor)) { if (title.getAttribute('aria-expanded') !== 'true' && !title.classList.contains('elementor-active')) title.click(); let timing = 0; let scrollTarget = title; if (getComputedStyle(title.closest('.elementor-element')).getPropertyValue('--n-tabs-direction') == 'row') scrollTarget = title.closest('.elementor-element'); if (title.closest('.e-n-accordion, .elementor-accordion-item, .elementor-toggle-item')) { timing = 400; } setTimeout(function () { jQuery('html, body').animate({ scrollTop: jQuery(scrollTarget).offset().top - scrollOffset, }, 'slow'); }, timing); } }); }; document.addEventListener('click', (event) => { if (event.target.closest('a') && event.target.closest('a').href.includes('#')) { const anchor = extractAnchor(event.target.closest('a').href); if (anchor && isAnchorInTitles(anchor, tabsAccordionToggleTitles)) { event.preventDefault(); clickTitleWithAnchor(anchor); } } }); const currentAnchor = extractAnchor(window.location.href); if (currentAnchor) { clickTitleWithAnchor(currentAnchor); } function extractAnchor(url) { const match = url.match(/#([^?]+)/); return match ? match[1] : null; }; function isAnchorInTitles(anchor, titles) { return Array.from(titles).some(title => { return title.querySelector(`#${anchor}`) !== null || title.id === anchor || (title.closest('details') && title.closest('details').id === anchor); }); }; }, 300); });

March 2026

SU
MO
TU
WE
TH
FR
SA
1
2
3
4
5
6
7
8
9
10
11

Kairos #3

Kairos #3
All Day

ConnectLife Blood Drive (Gym)

ConnectLife Blood Drive (Gym)
All Day
12

Registration Night, Class of 2030

Registration Night, Class of 2030
4:30 pm - 6:30 pm
13

Professional Day- no students

Professional Day- no students
All Day
14
15

Sweets and Treats Concert

Sweets and Treats Concert
All Day
16
17
18
19
20

Father/Daughter Event

Father/Daughter Event
All Day
21

Diocesan Spelling Bee

Diocesan Spelling Bee
8:00 am - 1:00 pm
22
23
24
25

Liturgy- Feast of the Annunciation

Liturgy- Feast of the Annunciation
1:25 pm - 2:25 pm
26
27

Spring Play

Spring Play
All Day
28

Spring Play

Spring Play
All Day

7th grade HSPT practice exam

7th grade HSPT practice exam
9:00 am - 12:00 pm
29
30

4th quarter begins

4th quarter begins
All Day
31
1
2

No School- Easter Vacation

No School- Easter Vacation
All Day
3
4

Registration Now Open For Summer Camps!