1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <!DOCTYPE HTML> 18 19 20 21<!-- w15a / 3.0 --> 22 23 24 25 26 <html lang="en"> 27 <head> 28 <meta name="viewport" content="width=device-width, initial-scale=1"> 29 30 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 31 32 <title>Contact - Hau'ula Elementary</title> 33 34 35 36 37 38 39 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 40 <meta name="description" content="Hau'ula Elementary"> 41 42 43 44 45 46 47 48 49 50 51 <meta property="og:title" content="Contact - Hau'ula Elementary" /> 52 <!-- Twitter share card configuration --> 53 <meta name="twitter:title" content="Contact - Hau'ula Elementary" /> 54 55 56 57 58 59 60 61 62 63 64 65
65<script type="application/ld+json"> 66 { 67 "@context": "http://schema.org", 68 "@type": "EducationalOrganization", 69 "name" : "Hau'ula Elementary", 70 "address": { 71 "@type": "PostalAddress", 72 "addressCountry": "US", 73 "addressLocality": "Hau'ula", 74 "addressRegion": "HI", 75 "postalCode": "96717", 76 "streetAddress": "54-046 Kamehameha Hwy", 77 "telephone": "(808) 305-2100" 78 }, 79 "@id" : "www.hauulaelementary.com", 80 "url": "https://www.hauulaelementary.com" 81 } 82 </script>
82 83 84 85 86 87 88 <meta name="generator" content="Educational Networks / SchoolSitePro"> 89 90 91 <link rel="icon" href="/favicon.ico" type="image/x-icon"> 92 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> 93 <link rel="stylesheet" href="/apps/shared/main.css?acn=384110" type="text/css"> 94 <link rel="stylesheet" href="/apps-shared/en-commons.css?acn=384110" type="text/css"> 95
95<script type="text/javascript" src="/apps-shared/en-commons.js?acn=384110"></script>
95 96 <link rel="stylesheet" href="/apps-shared/encms/encms-public.css?acn=384110" type="text/css"> 97 98 <link rel="stylesheet" href="/shared/main.css" type="text/css"> 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 <style> 121 :not(#en-complement-of-body) a:focus-visible, :not(#en-complement-of-body) input:focus:not([readonly]), 122 :not(#en-complement-of-body) input:active:not([readonly]), :not(#en-complement-of-body) select:focus, :not(#en-complement-of-body) select:active, 123 :not(#en-complement-of-body) textarea:focus, :not(#en-complement-of-body) textarea:active, 124 :not(#en-complement-of-body) li.featuredAlbum:focus { 125 outline: 2px #3091ff solid!important; 126 outline-offset: 0!important; 127 box-shadow: 0 0 0 4px #F9F9F9!important; 128 } 129 .en-acc-hidden-temp { 130 display: none; 131 visibility: hidden; 132 } 133 </style> 134
134<script> 135 var jAriaOnLoadCallbacks = []; 136 </script>
136 137 138 139
139<script type="text/javascript" src="/apps-shared/encms/en.js?acn=384110"></script>
139 140 141
141<script type="text/javascript"> 142 var Common = { 143 donationsPopup: 0 144 }; 145 146 147 function getId(id) { 148 return document.getElementById(id); 149} 150 151function MM_swapImage() { //v3.0 152 var i,j=0,x,a=MM_swapImage.arguments; 153 document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) 154 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} 155} 156 157function P7_autoLayers() { //v1.2 by PVII 158 var g,b,k,f,args=P7_autoLayers.arguments; 159 var a = parseInt(args[0]);if(isNaN(a))a=0; 160 if(!document.p7setc) {p7c=new Array();document.p7setc=true; 161 for (var u=0;u<10;u++) {p7c[u] = new Array();}} 162 for(k=0; k<p7c[a].length; k++) { 163 if((g=MM_findObj(p7c[a][k]))!=null) { 164 b=(document.layers)?g:g.style;b.visibility="hidden";}} 165 for(k=1; k<args.length; k++) { 166 if((g=MM_findObj(args[k])) != null) { 167 b=(document.layers)?g:g.style;b.visibility="visible";f=false; 168 for(j=0;j<p7c[a].length;j++) { 169 if(args[k]==p7c[a][j]) {f=true;}} 170 if(!f) {p7c[a][p7c[a].length++]=args[k];}}} 171} 172 173function MM_preloadImages() { //v3.0 174 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); 175 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) 176 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} 177} 178 179function MM_swapImgRestore() { //v3.0 180 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; 181} 182 183function MM_findObj(n, d) { //v4.01 184 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { 185 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 186 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 187 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 188 if(!x && d.getElementById) x=d.getElementById(n); return x; 189} 190 191function popup(URL, title, width, height) { 192 popWindow(URL, title, width, height); 193} 194 195function popWindow(URL, title, width, height) { 196 if (!startNewWindow(URL, title, width, height)) 197 alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the page!"); 198} 199 200function startNewWindow(URL, title, width, height) { 201 var host = document.location.host; 202 host = host.replace(/./g, ""); 203 this.name = host + "Main"; 204 var w = window.open(URL, title, "menubar=no,scrollbars=yes,width="
204+ width + ",height=" + height + ",resizable=1,status=yes"); 205 if (w == null) return false; 206 return true; 207} 208 209function openVideoWindow(videoFile) { 210 var videoWindow = open(videoFile, "VideoWindow", "width=320,height=320,screenX=0,screenY=0"); 211 if (videoWindow = null) 212 alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the video!"); 213} 214 215function openFlashVideo(videoFile, width, height) { 216 if (width == null || width == "") 217 width = 320; 218 if (height == null || height == "") 219 height = 283; 220 var videoWindow = open("/apps/videos/flash_popup.jsp?f=" + videoFile, "VideoWindow", "width=" + width + ",height=" + height + ",screenX=0,screenY=0"); 221 if (videoWindow = null) 222 alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the video!"); 223} 224 225function donate() { 226 var host = document.location.host; 227 if (host.indexOf(":") > 0) 228 host = host.substring(0, host.indexOf(":")); 229 if (window.Common && Common.donationsPopup == 1) { 230 var opened = startNewWindow("/apps/s/donations/index.jsp?h=" + host, "SecureDonations", 700, 480); 231 if (!opened) { 232 alert("You seem to have a popup blocker. We will continue in the main browser window."); 233 window.location.href = "/apps/s/donations/index.jsp?h=" + host; 234 } 235 } else { 236 window.location.href = "/apps/s/donations/index.jsp?h=" + host; 237 } 238 239} 240 241function getRN() { 242 return Math.round(Math.random() * 10000000); 243} 244 245function proxyKiller() { 246 var rn = getRN(); 247 var d = document.location.host; 248 var a = document.getElementsByTagName("a"); 249 for (i = 0; i < a.length; i++) { 250 var h = a[i].href; 251 if (h.indexOf("javascript") < 0 && h.indexOf("mailto") < 0 && h.indexOf("&rn=") < 0 && h.indexOf("?rn=") < 0 && h.indexOf("#") < 0 && (h.indexOf("http://" + d) == 0 || h.indexOf("https://secure.educationalnetworks.") == 0)) { 252 var inner = a[i].innerHTML; 253 if (h.indexOf("?") >= 0) 254 a[i].href += "&rn=" + rn; 255 else 256 a[i].href += "?rn=" + rn; 257 if (a[i].innerHTML != inner) 258 a[i].innerHTML = inner; 259 } 260 } 261} 262 263function trimString(inputString) { 264 if (typeof inputString != "string") return inputString; 265 var retValue = inputString; 266 var c = retValue.substring(0, 1); 267 268 while (c == " " || c == "\n" || c == "\r" || c == "\t") { 269 retValue = retValue.substring(1, retValue.length); 270 c = retValue.substring(0, 1); 271 } 272 c = retValue.substring(retValue.length - 1, retValue.length); 273 274 while (c == " " || c == "\n" || c == "\r" || c == "\t") { 275 retValue = retValue.substring(0, retValue.length - 1); 276 c = retValue.substring(retValue.length - 1, retValue.length); 277 } 278 return retValue; 279} 280 281function validatePositiveInteger(val) { 282 if (val == null || val == "") 283 return false; 284 var alphabet = "0123456789"; 285 for (i = 0; i < val.length; i++) { 286 if (alphabet.indexOf(val.charAt(i)) < 0) 287 return false; 288 } 289 return true; 290} 291 292function validateDollarAmount(val) { 293 if (val == null || val == "") 294 return false; 295 var alphabet = "0123456789."; 296 var numDot = 0; 297 for (i = 0; i < val.length; i++) { 298 if (val.charAt(i) == '.') 299 numDot++; 300 if (alphabet.indexOf(val.charAt(i)) < 0) 301 return false; 302 } 303 304 if (numDot > 1 || (numDot == 1 && val.indexOf('.') != val.length - 3)) 305 return false; 306 307 return true; 308} 309 310function rotatePics(name, numPics, interval) { 311 var pic = getId(name); 312 if (pic != null) { 313 var path; 314 do { 315 path = "/pics/" + name + "/" + Math.floor(Math.random() * numPics) + ".jpg"; 316 } while (pic.src.indexOf(path) >= 0); 317 318 pic.src = path; 319 320 setTimeout('rotatePics("' + name + '",' + numPics + ',' + interval + ')', interval); 321 } 322} 323 324function toUTF8(t) { 325 if (t == null) 326 return t; 327 328 for (i = 0; i < t.length; i++) { 329 if (t.charCodeAt(i) > 126) { 330 var c = "&#" + t.charCodeAt(i) + ";"; 331 t = t.substring(0, i) + c + t.substring(i + 1, t.length); 332 } 333 } 334 return t; 335} 336 337function setCookie(sName, sValue, expires) { 338 if (expires != null && expires != "") 339 document.cookie = sName + "=" + escape(sValue) + "; path=/; expires=" + expires; 340 else 341 document.cookie = sName + "=" + escape(sValue) + "; path=/;"; 342} 343 344function getCookie(sName) { 345 var aCookie = document.cookie.split("; "); 346 for (var i=0; i < aCookie.length; i++) { 347 var aCrumb = aCookie[i].split("="); 348 if (sName == aCrumb[0]) 349 return unescape(aCrumb[1]); 350 } 351 352 return null; 353} 354 355function delCookie(sName) { 356 document.cookie = sName + "=x ; expires=Fri, 31 Dec 1999 23:59:59 GMT;"; 357} 358 359function onEnter(e, callback) { 360 var characterCode; 361 362 if (e && e.which) { 363 characterCode = e.which; 364 } else{ 365 e = window.event; 366 try { 367 characterCode = e.keyCode; 368 } catch (ex) { 369 characterCode = -1; 370 } 371 } 372 373 if(characterCode == 13) { 374 eval(callback); 375 return false;
376 } else{ 377 return true; 378 } 379} 380 381function CommonIsLoaded() { 382 return true; 383} 384 385function ENPubSub() { 386 this.events = {}; 387 388 this.subscribe = function (event, listener) { 389 if (!this.events[event]) { 390 this.events[event] = []; 391 } 392 393 this.events[event].push(listener); 394 }; 395 396 this.publish = function (event, args) { 397 if (!this.events[event]) { 398 return; 399 } 400 401 for (var key in this.events[event]) { 402 if (this.events[event].hasOwnProperty(key)) { 403 this.events[event][key](args); 404 } 405 } 406 }; 407} 408 409try { 410 window.enPubSub = new ENPubSub(); 411} catch (err) { 412 console.log("ENPubSub unexpected error.", err); 413} 414 415 416 417 var ENAdminSiteUrl = "admin.hauulaelementary.com"; 418 window.addEventListener("load", function() { 419function ENBootstrap() { 420 try { if (_encms) return; } catch(e) {} 421 422 this.dialog = null; 423 this.dialogIframe = null; 424 this.rapidPressKeyConfigs = { 425 CTRL : { code: 17, presses: 0, lastPress: null }, 426 E : { code: 69, presses:0, lastPress: null }, 427 SHIFT : { code: 16, presses:0, lastPress: null } , 428 SPACE : { code: 32, presses:0, lastPress: null }, 429 CMD : { presses:0, lastPress: null }, //mac 430 MacOS : navigator.platform.toUpperCase().indexOf('MAC') > -1, 431 Opera : navigator.userAgent.toLowerCase().indexOf("op") > -1 432 }; 433 434 this.checkRapidPress = function(key, goal, laglimit, callback) { 435 var callback = (typeof callback === "undefined") ? function(){} : callback; 436 var timeNow = Date.now(); 437 438 if (key.presses < 1 || timeNow > (key.lastPress + laglimit)) { 439 key.presses = 1; 440 key.lastPress = timeNow; 441 return false 442 } else key.presses++; 443 444 if (timeNow < (key.lastPress + laglimit)) { 445 if (key.presses >= goal) { 446 callback(); 447 key.presses = 0; 448 key.lastPress = null; 449 return true 450 } 451 } else { 452 key.presses = 1; 453 key.lastPress = timeNow; 454 } 455 return false 456 } 457 458 459 this.init = function() { 460 document.addEventListener("keyup", this); 461 window.addEventListener("message", this, false); 462 this.checkItp(); 463 this.checkForEncmsUrl(); 464 } 465 466 this.checkForEncmsUrl = function() { 467 if (location.hash.indexOf('encmsUrl=') !== -1) { 468 this.addEncmsUrlToQuery(); 469 this.showLogin(); 470 } 471 } 472 473 this.addEncmsUrlToQuery = function() { 474 let match = location.hash.match(/encmsUrl=([^&#]+)/); 475 if (match && match[1]) { 476 let searchParams = new URLSearchParams(location.search); 477 searchParams.set('_t', Date.now()); 478 history.replaceState(null, '', location.pathname + '?' + searchParams.toString() + location.hash); 479 } 480 } 481 482 this.checkItp = function() { 483 let me = this; 484 if (!window.webkitRequestAnimationFrame || navigator.maxTouchPoints 485 || !navigator.vendor.match(/apple/i) 486 || !navigator.userAgent.match(/safari/i) 487 || !navigator.userAgent.match(/mac/i) 488 ) { 489 return; 490 } 491 var iptCheck = document.createElement("script"); 492 iptCheck.onload = function() { 493 me.assumeItp = window.ENAssumeItp; 494 delete window.ENAssumeItp; 495 iptCheck.remove(); 496 } 497 iptCheck.src = "/apps-shared/encms/auth/d.jsp?itp=1"; 498 document.body.appendChild(iptCheck); 499 } 500 501 this.showLogin = function() { 502 this.dialog = document.createElement("div"); 503 this.dialog.classList.add("en-cms-auth-dialog"); 504 505 let src = "/apps-shared/encms/auth/d.jsp?f=" + encodeURIComponent(encodeURIComponent(location.href)); 506 if (!this.assumeItp) { 507 this.dialogIframe = document.createElement("iframe"); 508 if (typeof ENAdminSiteUrl === "string" && ENAdminSiteUrl) { 509 this.dialogIframe.setAttribute('allow', 'publickey-credentials-get https://' + ENAdminSiteUrl + '; publickey-credentials-create https://' + ENAdminSiteUrl); 510 } 511 this.dialogIframe.src = src; 512 513 this.dialog.appendChild(this.dialogIframe); 514 515 this.dialog.onclick = this.processDialogClick.bind(this); 516 517 document.body.appendChild(this.dialog); 518 } else { 519 window.open(src + "&itp=1"); 520 } 521 } 522 523 this.closeLogin = function(removeEncmsUrl = true) { 524 try { 525 document.body.removeChild(this.dialog); 526 } catch(e){} 527 this.dialog = null; 528 this.dialogIframe = null; 529 530 // Remove _t from URL, and optionally remove encmsUrl when closing login 531 let searchParams = new URLSearchParams(location.search); 532 searchParams.delete('_t'); 533 let newHash = removeEncmsUrl ? location.hash.replace(/[&#]*encmsUrl=[^&]*/g, '')
533: location.hash; 534 let newUrl = location.pathname; 535 if (searchParams.toString()) { 536 newUrl += '?' + searchParams.toString(); 537 } 538 if (newHash && newHash !== '#') { 539 newUrl += newHash; 540 } 541 history.replaceState(null, '', newUrl); 542 } 543 544 this.getSecondLevelDomain = function(domain) { 545 let secondLevelDomain; 546 try { 547 secondLevelDomain = domain.match(/([^.]+[.][^.]+|[^.]+[.]k12[.][^.]+[.]us)$/g)[0]; 548 } catch (e) {} 549 return secondLevelDomain; 550 } 551 552 this.handleEvent = function(e) { 553 switch(e.type) { 554 case "keyup": 555 this.processKeyUp(e); 556 break; 557 case "message": 558 this.processMessage(e); 559 break; 560 } 561 } 562 563 this.processKeyUp = function(e) {//transient 564 let me = this; 565 if (e.keyCode == 27) { // Escape key 566 me.closeLogin(); 567 return; 568 } 569 let rapidPressKey; 570 if (this.rapidPressKeyConfigs.MacOS && !this.rapidPressKeyConfigs.Opera && (e.keyCode == '91' || e.keyCode == '93' || e.keyCode == '224')) { 571 rapidPressKey = this.rapidPressKeyConfigs.CTRL; 572 } else { 573 switch (e.keyCode) { 574 case this.rapidPressKeyConfigs.CTRL.code: 575 rapidPressKey = this.rapidPressKeyConfigs.CTRL; 576 } 577 } 578 if (rapidPressKey) { 579 this.checkRapidPress(rapidPressKey, 2, 450, function() { 580 me.showLogin(); 581 }); 582 } 583 } 584 585 this.processMessage = function(e) { 586 let me = this; 587 if (e.data.e == "cms-loaded") { 588 let success = true; 589 if (e.data.cName) { 590 if (e.data.cValue) { 591 let secondLevelDomain = this.getSecondLevelDomain(location.hostname); 592 let domainKeyValue = (secondLevelDomain ? "domain=." + secondLevelDomain : "");
593 let cookie = (e.data.cName + "=" + e.data.cValue +"; path=/; " + domainKeyValue); 594 document.cookie = cookie; 595 } else { 596 success = false; 597 setTimeout(function() { 598 alert("Please allow cookies from " + me.getSecondLevelDomain(e.data.cDomain)); 599 }, 100); 600 this.closeLogin(); 601 } 602 } 603 if (success) { 604 this.closeLogin(false); // Keep encmsUrl in hash for successful login 605 location.reload(); 606 } 607 } else if (e.data.e == "cms-auth-dialog-close") { 608 this.closeLogin(); 609 } else if (e.data.type == "en-iframe-resize") { 610 this.resizeDialog(e.data.height); 611 } 612 } 613 614 this.resizeDialog = function(contentHeight) { 615 if (!this.dialog || !this.dialogIframe) { 616 return; 617 } 618 let height = Math.min(contentHeight, window.innerHeight - 40); 619 this.dialogIframe.style.height = height + "px"; 620 this.dialog.style.gridTemplateRows = "1fr " + height + "px 1fr"; 621 this.dialog.style.msGridRows = "1fr " + height + "px 1fr"; 622 } 623 624 this.processDialogClick = function() { 625 this.closeLogin(); 626 } 627 628 this.init(); 629 } 630new ENBootstrap(); 631}) 632 633 634 </script>
634 635 636 <!--[if lt IE 9]> 637
637<script src="/apps/shared/html5shiv.min.js"></script>
637 638 <![endif]--> 639 640 641 642 643 644 645 646 647 648 </head> 649 650 651 652 653 654 655 656 657<meta name="viewport" content="width=device-width, initial-scale=1.0"> 658 <link rel="stylesheet" href="/shared/css/header.css"> 659 <link rel="stylesheet" href="/shared/css/enheader.css"> 660 661<div id="wrapper"> 662<header id="enheader5" en-type="header-1" en-init-nav="true" class="enh1 enh1dm-1-2 enh1tbar-2-2 enh1tbar-3-2 enh1mid-3-3 enh1topnav-4-2 enh1topnav-5-2 enh1logo-4-3 enh1logo-2-2 enh1topnav-3-2 enh1logo-3-2 enh1bbar-2-2 enh1mid-1-2 enh1-1-5 enh1topnav-2-3 enh1tbar-4-3 enh1tbar-4-2 enh1but-1-3"> 663 <div class="enh1-top-bar-bg" role="presentation"></div> 664 <div class="enh1-center-bar-bg" role="presentation"></div> 665 <div class="enh1-bottom-bar-bg" role="presentation"></div> 666 667 <div class="en-mobile-header"> 668 <div class="enh1-logo-cont"> 669 <a href="/"><img src="/pics/header_logo.png" alt="school-header-logo"></a> 670 </div> 671 <div class="enh1-middle"> 672 <div class="enh1-website-name-motto"> 673 <div class="enh1-website-name"><a href="/">Hauâula <span>Elementary School</span></a></div> 674 </div> 675 <button class="en-mobnav-button" en-action="mobnav-toggle">â°</button> 676 </div> 677 </div> 678 <nav id="menu" class="cf en-nav en-mobnav-slide-from-righta"> 679 <div class="enh1-top-bar"> 680 <div class="enh1-marquee en-marquee-module" role="presentation"><enmarquee style='display:none !important;'>{"text":"Welcome to the New Hauâula Elementary Website! Ho'omana, Ho'omau, Holomua!","delay":"35"}</enmarquee></div> 681 <div class="enh1-social" role="presentation"> 682 <a href="https://www.facebook.com/hauulaelementary/" target="_blank"><div id="fb"><span>facebook</span></div></a> 683 <a href="https://twitter.com/hauula_el" target="_blank"><div id="x"><span>x</span></div></a> 684 <a href="https://www.instagram.com/hauula_el" target="_blank"><div id="insta"><span>youtube</span></div></a> 685 </div> 686 <div class="enh1-search-translate" role="presentation"> 687 <a id="en-public-header-translate" en-google-translate="incl:ar/Arabic,bg/Bulgarian,zh-CN/Chinese (Simplified),zh-TW/Chinese (Traditional),hr/Croatian,cs/Czech,da/Danish,nl/Dutch,tl/Filipino,fi/Finnish,fr/French,de/German,el/Greek,ht/Haitian Creole,haw/Hawaiian,iw/Hebrew,hi/Hindi,it/Italian,ja/Japanese,ko/Korean,no/Norwegian,pl/Polish,pt/Portuguese,ro/Romanian,ru/Russian,es/Spanish,sv/Swedish,tr/Turkish,uk/Ukrainian,ur/Urdu,vi/Vietnamese"> 688 <img src="/pics/translate.png" class="translate-icon" alt="Translation button"> 689 </a> 690 <div class="enh1-search" onclick="_enSearchPopupToggle()"> 691 <img src="/pics/search.png" alt="school-search-icon"> 692 </div> 693 <a href="/apps/pages/index.jsp?uREC_ID=575837&type=d" id="staff-btn"><img src="/pics/lock.png" alt="lock img" /> staff only</a> 694 </div> 695 </div> 696 <div class="enh1-logo-cont"> 697 <a href="/"><img src="/pics/header_logo.png" alt="school-header-logo"></a> 698 </div> 699 <div class="enh1-middle"> 700 <div class="enh1-website-name-motto"> 701 <div class="enh1-website-name">Hauâula <span>Elementary School</span></div> 702 </div> 703 <button class="en-mobnav-button" en-action="mobnav-hide">x</button> 704 </div> 705 706 707 708 709 710 711 712 713 714 <link rel="stylesheet" media="not all and (max-width: 990px)" href="/apps-shared/navigation/v1/nav_desktop_core.css" type="text/css"> 715 <link rel="stylesheet" media="all and (max-width: 990px)" href="/apps-shared/navigation/v1/nav_mobile_core.css" type="text/css"> 716 717 718
719<script src="/apps-shared/navigation/navigation.js?acn=384110"></script>
vendor: 1 bytes, line 719
719
720<script src="/apps-shared/navigation/mega-menu/mega-menu-loader.js?acn=384110"></script>
720 721
722<script> 723 document.addEventListener('readystatechange', () => { 724 if ("complete" === document.readyState) { 725 MegaMenuLoader("all and (max-width: 990px)"); 726 } 727 }); 728</script>
728 729 730 731<ul id="nav_items_0"><li class="nav_items_0 nav_item_first "><span class="nav_icon">»</span><a id="nmL1" class="nav_items_0 " href="/"><span>Home</span>Home</a></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">+</span><a id="nmP2" aria-controls="nmM2" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>Hau'ula</span>About Us</a><ul id="nmM2" aria-labelledby="nmP2" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">»</span><a id="nmL3" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=575835&type=d">Principal's Message</a></li><li><span class="nav_icon">»</span><a id="nmL4" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=552993&pREC_ID=1059680">Hau'ula Community</a></li><li><span class="nav_icon">»</span><a id="nmL5" tabindex="-1" href="/apps/staff/">Meet Our Teachers</a></li><li><span class="nav_icon">»</span><a id="nmL6" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=552991&pREC_ID=1059678">Mission & Vision</a></li><li><span class="nav_icon">»</span><a id="nmL7" tabindex="-1" href="/apps/news/">News</a></li><li><span class="nav_icon">»</span><a id="nmL8" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=552994&pREC_ID=1059681">School Community Council</a></li><li><span class="nav_icon">»</span><a id="nmL9" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553125&pREC_ID=1059835">Teaching the Next Generation of Land Stewards</a></li><li class="nav_item_last "><span class="nav_icon">»</span><a id="nmL10" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553000&pREC_ID=1059688">WASC</a></li></ul></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">+</span><a id="nmP11" aria-controls="nmM11" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>Haumāna</span>Students</a><ul id="nmM11" aria-labelledby="nmP11" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">»</span><a id="nmL12" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=587151&type=d&termREC_ID=&pREC_ID=1130522&hideMenu=1">ʻĀina</a></li><li><span class="nav_icon">»</span><a id="nmL13" tabindex="-1" href="/apps/bell_schedules/">Bell Schedule</a></li><li><span class="nav_icon">»</span><a id="nmL14" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=575836&type=d">Food Menu</a></li><li><span class="nav_icon">»</span><a id="nmL15" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=575839&type=d">School Calendar</a></li><li><span class="nav_icon">»</span><a id="nmL16" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=552996&pREC_ID=1059684">School Supply List</a></li><li><span class="nav_icon">»</span><a id="nmL17" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553151&pREC_ID=1059907">Student Body Government</a></li><li><span class="nav_icon">»</span><a id="nmL18" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553005&pREC_ID=1059693">Student Life</a></li><li class="nav_item_last "><span class="nav_icon">»</span><a id="nmL19" tabindex="-1" href="/apps/links/">Student Links</a></li></ul></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">+</span><a id="nmP20" aria-controls="nmM20" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>Mākua</span>Parents</a><ul id="nmM20" aria-labelledby="nmP20" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">»</span><a id="nmL21" tabindex="-1" href="/apps/bell_schedules/">Bell Schedule</a></li><li><span class="nav_icon">»</span><a id="nmL22" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=552992&type=d&termREC_ID=&pREC_ID=1112734">21st Century Program</a></li><li><span class="nav_icon">»</span><a id="nmL23" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553077&pREC_ID=1059706">Drop Off & Pick Up Reminders</a></li><li><span class="nav_icon">»</span><a id="nmL24" tabindex="-1" href="/apps/bbmessages/">Important Notices</a></li><li class="nav_item_last "><span class="nav_icon">»</span><a id="nmL25" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=553150&pREC_ID=1059904">Engagement</a></li></ul></li><li class="nav_items_0 hasSubNav nav_item_last "><span class="nav_icon">+</span><a id="nmP26" aria-controls="nmM26" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>Ho'oka'a'ike</span>Contact</a><ul id="nmM26" aria-labelledby="nmP26" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">»</span><a id="nmL27" tabindex="-1" href="/apps/contact/">Contact Us</a></li><li class="nav_item_last "><span class="nav_icon">»</span><a id="nmL28" tabindex="-1" href="/apps/maps/" target="_blank">Directions</a></li></ul></li></ul> 732 733 </nav> 734 735</header> 736 737 738 <!-- <div id="wrapper"> --> 739 <link rel="stylesheet" href="/shared/css/inner.css"> 740 <div class="inside-page content"> 741 <div id="en-content-wrapper" class="inside"> 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781<link rel="stylesheet" href="/apps-shared/css/skip_links-pack.css?20190607" type="text/css"> 782
783<script src="/apps-shared/js/jquery/3.7.1/jquery-pack.js"></script>
vendor: 1 bytes, line 783
783
784<script>var jAria = jQuery.noConflict();</script>
784 785
786<script src="/apps-shared/js/keyboard/mmAccess.js?20190322"></script>
786 787 788 789<div id="shortcut-wrapper" role="region" aria-label="Skip Links"> 790 791 792 <div id="skip-links-helper"> 793 <a tabindex="1" href="#content-shortcut-target" id="at-header" class="ada-shortcut">Skip to content</a> 794 795 <a tabindex="1" href="#nav_items_0" id="at-main_menu" class="skip-to-mainMenu ada-shortcut">Skip to menu</a> 796 797 </div> 798 799</div> 800
801<script> 802var _isHomepage = false; 803var _skipLinkToMainContent = 1; 804var _skipLinkToMainNav = 1; 805</script>
805 806
807<script src="/apps-shared/js/skip_links-pack.js?20250917"></script>
807 808 809<style>#nav_items_0 a.at-focus { font-size:145%!important; }</style>
810<script onload="javascript:ada_dom_order_correction()" src="/apps-shared/js/keyboard/shortcut-dom-order.js?20250917"></script>
810 811 812 813 814 815 816 817 818 819 820 821 822 823 824<img aria-hidden="true" class="width1px height1px noBorder displayNone" alt="counter" src="//counter.educationalnetworks.net/servlet/count?b=Mozilla/5.0%20AppleWebKit/537.36%20%28KHTML%2c%20like%20Gecko%3b%20compatible%3b%20PageSourceSearchBot/1.0%3b%20+https%3a//pagesourcesearch.com/bot%29%20Chrome/128.0.0.0%20Safari/537.36&d=hauulaelementary.com&h=104.234.32.4&i=HAUULAES&p=443&q=&r=&rn=2874&t=w15a&u=/apps3/contact/index.jsp&w=7858" /> 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 <h1 id="pageTitle" class="pageTitle">Contact</h1> 846 847 848
849<script type="text/javascript"> 850 851function validate() { 852 var error = ""; 853 854 if (trimString(document.contactForm.name.value) == "") 855 error += "Your Name\n"; 856 857 var email = trimString(document.contactForm.email.value); 858 if (email.indexOf("@") <= 0 || email.indexOf(".") <= 0 || email.length < 7 || email.indexOf(".") == email.length - 1) 859 error += "Your E-Mail\n"; 860 if (trimString(document.contactForm.message.value) == "") 861 error += "Message\n"; 862 863 864 865 if (trimString(document.contactForm.asiInput.value) == "") 866 error += "Verification Code\n"; 867 868 869 870 if (error != "") { 871 alert("Please fill in the following fields:\n" + error); 872 return false; 873 } else { 874 return true; 875 } 876} 877</script>
877 878 879 880 <div class="centered-text"> 881 882 883 884 </div> 885 886 887<link rel="stylesheet" href="/apps3/contact/css/contactResponsive.css"> 888 889<form id="en-cms-contact-form" class="en-contactus-form" onsubmit="javascript:return validate();" method="post" name="contactForm" action="/apps/contact/send_mail.jsp"> 890<table role="presentation" cellpadding="5" cellspacing="0" class="noBorder centerAlign " > 891<tr style="display: none;"> 892 <th>Contact Form</th> 893</tr> 894<tr class="en-contactus-form-firsthf"> 895 <td class="textAlignRight vAlignTop"> 896 <strong>Address:</strong> 897 </td> 898 <td class="vAlignTop"> 899 54-046 Kamehameha Hwy<br />Hau'ula, HI 96717 900 </td> 901</tr> 902 903 904 <tr class="en-contactus-form-firsthf"> 905 <td class="textAlignRight vAlignTop"> 906 <strong>Phone:</strong> 907 </td> 908 <td class="vAlignTop"> 909 (808) 305-2100 910 </td> 911 </tr> 912 913 914 915<tr class="en-contactus-form-secondhf en-contactus-secondhf-frst-chld"> 916 <td class="textAlignRight vAlignTop"><label for="inputName"><strong>Your Name:</strong></label></td> 917 <td class="vAlignTop"><input id="inputName" type="text" class="waInputText" name="name" maxlength="50"></td> 918</tr> 919<tr class="en-contactus-form-secondhf"> 920 <td class="textAlignRight"><label for="inputEmail"><strong>Your E-Mail:</strong></label></td> 921 <td class="vAlignTop"><input id="inputEmail" type="text" class="waInputText" name="email" maxlength="100"></td> 922</tr> 923<tr class="en-contactus-form-secondhf"> 924 <td class="textAlignRight vAlignTop"><label for="inputMessage"><strong>Message:</strong></label></td> 925 <td class="vAlignTop"><textarea id="inputMessage" name="message" class="waInputText" style="height:150px;"></textarea></td> 926</tr> 927 928 929 930<tr class="en-contactus-form-last-td"> 931 <td></td> 932 <td class="vAlignTop"> 933 <input type="hidden" name="asiKey" id="asiKey" value="qBYWW1YqJh3IDfPEUkOP9uhb7zxtLrq72KuY1NCn13zZlLOsdLRDXtjjPDkGE7JWvllq3gKm0KR1TT5XCsZol9kjNUw4PETQkWXVxf7sAaxwsOjgGdEY5P8jcYhvsdsV" /> 934 <table cellpadding="5" cellspacing="0" class="noBorder width100percent"> 935 <tr style="display: none;"> 936 <th>Contact Form Verification Code</th> 937 </tr> 938 <tr class="contact-page-asig-row"> 939 <td class="en-contactus-verification vAlignTop"> 940 <div> 941 <span aria-hidden="true">Please enter characters to the space below:</span><br> 942 <div class="asig-container"> 943 <div class="asig-image" style="height: 52px"> 944
944<script src="/apps/accessibility/asi_at_tts.js" onload="writeAsiForAtTts.call(this, 'asiKey', 152, 52)"></script>
944 945 <img alt="" src="/ourpages/auto/temp/52461619/1791146857620.jpg" class="width150 height50" style="border: 1px solid #000000;"> 946 </div> 947 <div class="asig-input"> 948 <input autocomplete="off" tabindex="-1" type="hidden" name="asiInput" id="asiInput" class="waInputText" value="" size="10" aria-hidden="true" /> 949
949<script src="/apps/accessibility/asi_at_sr.js" onload="writeAsiForAtSr.call(this, 'contactForm', 'asiKey', 80, 27)"></script>
949 950 <span style="font-size: 11px;">(* required)</span> 951 </div> 952 </div> 953 954 </div> 955 <div></div> 956 957 958 </td> 959 </tr> 960 </table> 961 </td> 962</tr> 963 964 965<tr class="en-contactus-form-send-btn"> 966 <td > </td> 967 <td class="vAlignTop"> 968 <input type="submit" value="Send" title="Click to send message" alt="Send Message"> 969 </td> 970 971</tr> 972</table> 973</form> 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 </div> 994 </div> <!--div class="inside-page" --> 995 </div> <!--div id="en-content-wrapper" class="content"--> 996 997 998<link rel="stylesheet" href="/shared/css/footer.css"> 999<link rel="stylesheet" href="/shared/css/enfooter.css"> 1000 1001<footer en-type="footer-1" id="enfooter1" class="enf1 enf1-4-3 enf1logo-3-2 enf1logo-4-2 enf1logo-4-3 enf1mob-1-2 enf1mobwname-2-2"> 1002 <div id="footer-banner"> 1003 1004 1005 1006 1007 1008 1009 1010<link rel="stylesheet" href="/apps/rotating_images/embed.css"> 1011<div id="ir9066" class="ir9066-duplicateRotatorDiv" > 1012 1013 1014 1015 <div id="ir9066-ir9066-slider" class="nivoSlider"></div> 1016 1017
1017<script src="/apps/js/jquery/1.4.2/jquery-pack.js" type="text/javascript"></script>
1017 1018
1018<script src="/apps/js/rotating_images/player-pack.js?20191216" type="text/javascript"></script>
1018 1019 <link rel="stylesheet" href="/apps/js/rotating_images/player-pack.css" type="text/css" media="screen" /> 1020 1021 1022 <style type="text/css"> 1023 1024 #ir9066-ir9066-slider { width: 1300px; height: 490px; margin-left: -50.0px; } 1025 1026 #ir9066-ir9066-slider .nivo-navigation a { display: block; } 1027 /*#ir9066-ir9066-slider .nivo-prevNav { left: 598px; }*/ 1028 /*#ir9066-ir9066-slider .nivo-imgCount { left: 620px; }*/ 1029 /*#ir9066-ir9066-slider .nivo-nextNav { right: 599px; }*/ 1030 1031 1032 1033 </style> 1034
1034<script type="text/javascript"> 1035 imageRotatorJQuery = jQuery.noConflict(true); 1036 (function() { 1037 var container = document.getElementById("ir9066"); 1038 var rotator = document.getElementById("ir9066-ir9066-slider"); 1039 if(container) { 1040 if(container.className!="ir9066-duplicateRotatorDiv") { 1041 var sliderNode = null; 1042 while(container.hasChildNodes()) { 1043 var lastChild = container.lastChild; 1044 if(lastChild.className=="ir9066-duplicateRotatorDiv") { 1045 sliderNode = lastChild.cloneNode(true); 1046 sliderNode.setAttribute("id", "ir9066-sliderContainer"); 1047 sliderNode.style.display = "block"; 1048 } 1049 container.removeChild(lastChild); 1050 } 1051 1052 if(sliderNode) { 1053 container.appendChild(sliderNode); 1054 } else if(rotator) { 1055 container.appendChild(rotator); 1056 } 1057 } 1058 container.style.display = "block"; 1059 } 1060 1061 var _transition = 'random'; 1062 1063 _transition = 'fade'; 1064 1065 1066 let offsetWidth = 1300; //document.querySelector('#ir9066-ir9066-slider'); 1067 let slider =document.querySelector('#ir9066-ir9066-slider'); 1068 if (slider) { 1069 offsetWidth = slider.offsetWidth; 1070 } 1071 if (slider.clientWidth > 1300) { 1072 _transition = 'fade'; 1073 } 1074 var curNivo = imageRotatorJQuery('#ir9066-ir9066-slider').nivoSlider({ 1075 transition: _transition, 1076 slices: Math.ceil(offsetWidth/40), 1077 boxCols: Math.ceil(offsetWidth / 60), 1078 boxRows: Math.ceil(offsetWidth / 40), 1079 animationSpeed: 500, 1080 rotateTime: 5000, 1081 showNavigation: false, 1082 beforeChange: function() { 1083 if (window.enAutoPlayMonitor) { 1084 enAutoPlayMonitor.monitorImageRotator(curNivo); 1085 } 1086 }, 1087 afterChange: function() { }, 1088 slideshowEnd: function() { }, 1089 lastSlide: function() { 1090 1091 }, 1092 afterLoad: function() { }, 1093 images: [ 1094 1095 { 1096 src: "//www.hauulaelementary.com/rotating_images/9066/9066_3_1300_0_140.jpg", 1097 caption: { 1098 "text": "", 1099 "styling": "", 1100 "show": false 1101 }, 1102 loaded: false 1103 } 1104 1105 ], 1106 preloadQueueLength: 2 1107 }); 1108 })(); 1109 1110 function resizeSlider_ir9066() { 1111 1112 var windowWidth = parseFloat(document.body.offsetWidth); 1113 var containerWidth = windowWidth; 1114 1115 var contentWidth = parseFloat("1200"); 1116 if(contentWidth==0) { 1117 contentWidth = containerWidth; 1118 } 1119 1120 if(windowWidth<contentWidth) { 1121 containerWidth = contentWidth; 1122 } 1123 1124 document.getElementById("ir9066-ir9066-slider").style.width = containerWidth + "px"; 1125 var fadeSlice = document.getElementById("nivo-slice-0"); 1126 if(fadeSlice!=null) { 1127 fadeSlice.style.width = containerWidth + "px"; 1128 } 1129 // document.getElementById("ir9066-ir9066-slider").style.height = Math.max((parseFloat("490")/parseFloat("1300") * containerWidth), parseFloat("490")) + "px"; 1130 document.getElementById("ir9066-ir9066-slider").style.marginLeft = ((contentWidth - containerWidth) / 2.0) + "px"; 1131 1132 } 1133 1134 if(window.addEventListener) { 1135 window.addEventListener("resize", function() { resizeSlider_ir9066(); }, false); 1136 } else if(window.attachEvent) { 1137 window.attachEvent("onresize", function() { resizeSlider_ir9066(); }); 1138 } 1139 resizeSlider_ir9066(); 1140 1141 </script>
1141 1142 1143 1144 1145</div> 1146 1147 </div> 1148 1149 <div class="enf-main"> 1150 <div class="enf-main-inner"> 1151 <div class="enf-website-name-motto"> 1152 <div class="enf-website-name"> 1153 <div><a href="/">Hauâula<span>Elementary School</span></a></div> 1154 </div> 1155 </div> 1156 <div class="enf-details"> 1157 <div class="enf-address"> 1158 <a href="/apps/maps" target="_blank"> 1159 54-046 Kamehameha Hwy.<br> 1160 Hau'ula, HI 96717 1161 </a><br> 1162 <a id="address-text" href='/apps/contact/'>(808) 305-2100</a> 1163 </div> 1164 <div class="enf-misc1"> 1165 <ul> 1166 <li><a href="https://www.hawaiipublicschools.org/ConnectWithUs/Organization/Offices/Pages/CRCO.aspx" target="_blank">Non-Discrimination Statement</a></li> 1167 <li><a href="/apps/web-accessibility/">Web Accessibility Statement</a></li> 1168 <li><a href="/apps/web-accessibility/complaint-form/">Web Accessibility Complaint Form</a></li> 1169 </ul> 1170 </div> 1171 <div class="enf-misc2"> 1172 <a href="/apps/pages/index.jsp?uREC_ID=553000&type=d" class="wasc-link"><img src="/pics/WASC.png" alt="WASC"></a> 1173 <a href="https://www.hawaiipublicschools.org/Pages/Home.aspx" target="_blank" class="district-link"><img src="/pics/District.png" alt="Hawaii DOE"></a> 1174 </div> 1175 </div> 1176 </div> 1177 </div> 1178 <div class="enf-subfooter"> 1179 <div class="enf-subfooter-inner"> 1180 <div class="enf-subfooter-center"> 1181 <a href="https://www.educationalnetworks.net/" target="_blank"><img src="/pics/edunet.png" alt="Powered by Educational Networks"></a> 1182 </div> 1183 </div> 1184 </div> 1185</footer>
1186<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
1186
1187<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
vendor: 1 bytes, line 1187
1187
1188<script src="/shared/js/scripts.js"></script>
1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213
1213<script type="text/javascript"> 1214 //proxyKiller(); 1215 </script>
1215 1216 1217
1217<script type="text/javascript"> 1218 var curWindowOnLoad = window.onload; 1219 window.onload = function () { 1220 if (curWindowOnLoad) { 1221 curWindowOnLoad(); 1222 } 1223 if (document.getElementsByClassName) { 1224 var newsImages = document.getElementsByClassName("news-img"); 1225 for (i = 0; i < newsImages.length; ++i) { 1226 newsImages[i].parentNode.style.marginRight = "1px"; 1227 } 1228 var hpImages = document.getElementsByClassName("hp-img"); 1229 for (i = 0; i < hpImages.length; ++i) { 1230 hpImages[i].parentNode.style.marginRight = "1px"; 1231 } 1232 } 1233 }; 1234 </script>
1234 1235
1235<script type="text/javascript">function ENSocialMediaCentral(){this.fixFbAppleBlock=function(a){if(!(navigator.vendor.match(/apple/i)&&navigator.userAgent.match(/safari/i)&&navigator.userAgent.match(/mac/i))){return}document.querySelectorAll(".fb-page").forEach(function(b){if(b.getAttribute("data-tabs")=="timeline"){b.removeAttribute("data-tabs");b.setAttribute("data-show-posts","true")}})}}var enSocialMediaCentral=new ENSocialMediaCentral();enSocialMediaCentral.fixFbAppleBlock();</script>
1235 1236
1236<script type="text/javascript">function ENAutoPlayMonitor(){let e="paused-animation";var t=new Map,i=new Map;let n=new Map,o=new Map,a=[],s=(t,s)=>{let r=s instanceof HTMLVideoElement;if(r){let l=o.get(s),d=!0;l.triggers&&Object.keys(l.triggers).forEach(e=>{e===t&&(l.triggers[e]={paused:!1}),l.triggers[e].paused&&(d=!1)}),!l.initialState.paused&&d&&s.play()}else if(i.has(s))i.get(s).data("nivo:vars").stop=!1;else if(n.has(s)){let u=i.get(s);u||s.removeAttribute(e)}else a.indexOf(s)>-1&&s.removeAttribute(e);this.log("Resume",s)},r=(t,s)=>{let r=s instanceof HTMLVideoElement;if(r){let l=o.get(s),d=l.triggers||{};this.setInitialVideoState(s),this.log(s,s.paused),d[t]={...d[t]||{},paused:!0},o.set(s,{initialState:l.initialState,triggers:d}),s.pause()}else i.has(s)?i.get(s).data("nivo:vars").stop=!0:n.has(s)?s.setAttribute(e,!0):a.indexOf(s)>-1&&s.setAttribute(e,!0);this.log("Paused",s)};this.pauseAllElements=e=>{t.forEach((t,i,n)=>{r(e,i)}),a.forEach((t,i)=>{r(e,i)})},this.setInitialVideoState=e=>{let t=o.get(e),i=!1;Object.keys(t.triggers||{}).forEach(e=>{t.triggers[e].paused&&(i=!0)}),i||(t.initialState={paused:e.paused})},this.resumeIntersectingElements=e=>{t.forEach((t,i,n)=>{this.log("Intersecting",i),t&&s(e,i)})};var l=new IntersectionObserver(function(e,o){e.forEach(function(e){let o=e.target,a=o instanceof HTMLVideoElement;t.set(o,e.isIntersecting),n.has(o)&&n.set(o,e.isIntersecting),e.isIntersecting&&!document.hidden&&parent==window?s("intersection",o):(!e.isIntersecting||document.hidden||parent!=window)&&r("intersection",o),-1!=location.search.indexOf("debug")&&(a?document.title=o.paused?"paused":"playing":i.has(o)&&(document.title=i.get(o).data("nivo:vars").stop?"paused":"playing"))})});this.log=(...e)=>{location.search.match(/debug=(1|true)/)&&console.log("AutoPlay Monitor",e)},document.addEventListener("visibilitychange",function(e){t.forEach(function(e,t){var n=t instanceof HTMLVideoElement;!0===document.hidden?(n?t.pause():i.has(t)&&(i.get(t).data("nivo:vars").stop=!0),-1!=location.search.indexOf("debug")&&(n?document.title=t.paused?"paused":"playing":i.has(t)&&(document.title=i.get(t).data("nivo:vars").stop?"paused":"playing")),l.unobserve(t)):l.observe(t)})},!1),this.monitorVideos=function(){document.querySelectorAll("video").forEach(e=>{this.monitorVideo(e)})},this.monitorVideo=e=>{l.observe(e),o.set(e,{initialState:e.paused}),this.setInitialVideoState(e)},this.monitorImageRotator=function(e){e&&e.jquery&&!e.data("nivo:vars").stop&&(i.set(e.get(0),e),l.observe(e.get(0)))},this.monitorAnimatedElements=()=>{let e=document.querySelectorAll(".en-marquee-module .en-marquee-module-content");e.forEach(e=>{let t=window.getComputedStyle(e);"none"!==t.animationName&&(n.set(e,t.animationPlayState),l.observe(e))})},this.monitorInfiniteCarousel=()=>{let e=document.querySelectorAll(".en-infinite-carousel");e.forEach(e=>{a.push(e),l.observe(e)})}}var enAutoPlayMonitor=new ENAutoPlayMonitor;const initAutoPlayMonitoring=()=>{enAutoPlayMonitor.monitorVideos(),enAutoPlayMonitor.monitorAnimatedElements(),enAutoPlayMonitor.monitorInfiniteCarousel();let e=new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{"VIDEO"===e.tagName&&enAutoPlayMonitor.monitorVideo(e)})})});e.observe(document.body,{childList:!0,subtree:!0})};"complete"===document.readyState?initAutoPlayMonitoring():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&initAutoPlayMonitoring()});</script>
1236 1237 1238 </html> 1239 1240 1241 1242 1243 1244
1245<script type="text/javascript"> 1246 function addSmartAppBanner() { 1247 1248 SmartAppBannerRes.websiteID = "HAUULAES"; 1249 SmartAppBannerRes.iconIos = "/m/pics/edunet_unbranded_logo.jpg"; 1250 SmartAppBannerRes.titleIos = "Educational Networks"; 1251 SmartAppBannerRes.descriptionIos = "Find your school and connect instantly."; 1252 SmartAppBannerRes.iconAndroid = "/m/pics/edunet_unbranded_logo.jpg"; 1253 SmartAppBannerRes.titleAndroid = "Educational Networks"; 1254 SmartAppBannerRes.descriptionAndroid = "Find your school and connect instantly."; 1255 SmartAppBannerRes.hideCookieDays = 10; 1256 SmartAppBannerRes.button = "OPEN"; 1257 1258 SmartAppBannerRes.iphoneName = "educational-networks"; 1259 SmartAppBannerRes.iphoneAppID = "1128350658"; 1260 1261 1262 SmartAppBannerRes.androidAppID = "mobile.en.com.educationalnetworksmobile.nonBranded"; 1263 1264 SmartAppBannerRes.defaultIcon = "/apps/pics/edunet_unbranded_logo.jpg"; 1265 SmartAppBannerRes.init(); 1266 1267 } 1268 1269 window.addEventListener('load', (event) => { 1270 try { 1271 1272 } catch (err) { 1273 console.log("addSmartAppBanner unexcepted error .", err); 1274 } 1275 }); 1276</script>
1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298<!-- 12ms --> 1299 1300 1301
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.