Translate
JISD Home
JISD Schools
Elementary
Elementary
Middle
High
- 2022-2023 Judson ISD Calendar (updated 02-21-23)
- 2022-2023 Converse Elementary Calendar
- 2022-2023 Judson Early College Academy Calendar
- Facilities Availability
2023-2024 Judson ISD Calendar
2023-2024 Converse Elementary Calender
2023-2024 Judson Early College Academy Calendar
2024-2025 Judson ISD Calendar
2024-2025 Judson Early College Academy Calendar
');// Now that the element has been added to the page, retrieve itcalendarBannerElement = document.getElementById(CALENDAR_BANNER_ID);}// Get the hash value from the URLvar hash = window.location.hash;// Don't try to do anything related to the hash value if one doesn't exist.// Blackboard's Calendar will add the hash value a couple of seconds after the page has // loaded if the hash is missing.if(hash === 'undefined' || hash === '')return;// Split the hash by the '/' CharacterDatavar splitHash = hash.split('/');// The second item in the split array should be the date formatted as YYYYMMDDvar selectedDate = splitHash[1];// Pull out the month part of the date stringvar curMonth = selectedDate.substring(4,6);// Since this method hides the calendar banner element if there isn't any data to show for a selected month, // ensure that the element is made visible again.calendarBannerElement.style.display = "block";// Rewrite the contents of the calendar banner element by changing the value of// the element's innerHTML propertyif (curMonth == '01') {calendarBannerElement.innerHTML = '
Law Enforcement Appreciation Day (Jan 9)
';}else if (curMonth == '02') {calendarBannerElement.innerHTML = '
National School Counseling Week (Feb 7 - 11)
School Bus Driver Appreciation Day (Feb 22)
';}else if (curMonth == '03') {calendarBannerElement.innerHTML = '
National School Social Worker Week (Mar 7 - 11)
National Social Worker Day (Mar 16)
National Speech Pathologist Day (Mar 18)
'}else if (curMonth == '04') {calendarBannerElement.innerHTML = '
School Librarian Appreciation Day (Apr 4)
National Assistant Principal Week (Apr 4 - 8)
Paraprofessional Appreciation Day (Apr 6)
National Volunteer Recognition Week (Apr 18 - 22)
National Administrative Professional Day (Apr 27)
'}else if (curMonth == '05') {calendarBannerElement.innerHTML = '
Teacher Appreciation Week (May 2 - 6)
School Lunch Hero Day (May 6)
School Nurse Day (May 11)
Speech Pathologist Day (May 18)
Better Hearing and Speech Month
';}else if (curMonth == '09') {calendarBannerElement.innerHTML = '
National Payroll Week (Sept 5 - 9)
National Substitute Appreciation Week (Sept 6 - 10)
National Hispanic Heritage Month (Sept 15 - Oct 15)
National IT Professional Day (Sept 21)
Native American Indian Heritage Day (Sept 24)
';}else if (curMonth == '10') {calendarBannerElement.innerHTML = '
Dyslexia Awareness Month
Family & Community Engagement Month
School Custodian Appreciation Day (Oct 2)
Mental Illness Awareness Week (Oct 3 - 9)
National Instructional Coaches Day (Oct 6)
Human Resources Day (Oct 8)
National School Lunch Week (Oct 11-15)
National Boss\'s Day (Oct 17)
Bus Safety Week (Oct 18-22)
';}else if (curMonth == '11') {calendarBannerElement.innerHTML = '
Veteran\'s Day (Nov 11)
Education Support Professionals Day (Nov 17)
Substitute Professional Day (Nov 18)
';}else{// There isn't any info to show for the currently select month.// Clear out the calendar banner element's content, then hide the element.calendarBannerElement.innerHTML = "";calendarBannerElement.style.display = "none";}};// The following logic is roughly based off of this StackOverflow answer: https://stackoverflow.com/a/25673911// Create a helper method that takes in a javascript method and overwrites it with a new method.// The new method will first fire an event on the window that matches the value for eventName. // After firing the event, the new method will invoke the original method.var fireEventOnMethodCall = function(originalMethod, eventName) {return function() {var rv = originalMethod.apply(this, arguments);var e = new Event(eventName);e.arguments = arguments;window.dispatchEvent(e);return rv;};};// Replace the history.pushState and history.replaceState methods with one that fires an event// when invoked.history.pushState = fireEventOnMethodCall(history.pushState, 'pushState');history.replaceState = fireEventOnMethodCall(history.replaceState, 'replaceState');// Listen for the three ways that Blackboard's Calendar uses to change// the hash value in the URL. We want to invoke rewriteCalendarBanner() regardless of how// Blackboard's Calendar chooses to change the hash value.window.addEventListener('replaceState', function(e) {rewriteCalendarBanner();});window.addEventListener('pushState', function(e) {rewriteCalendarBanner();});window.addEventListener('hashchange', function(e) {rewriteCalendarBanner();});// Invoke rewriteCalendarBanner() immediately. This will allow it to create the calendar banner
// wherever this