PageSourceSearch

https://hauulaelementary.com/apps/contact/

html hauulaelementary.com collected 2026-10-04 20:47:37 UTC 44,685 bytes, 1,301 lines download raw bytes

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">&raquo;</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">&plus;</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">&raquo;</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">&raquo;</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">&raquo;</span><a id="nmL5" tabindex="-1" href="/apps/staff/">Meet Our Teachers</a></li><li><span class="nav_icon">&raquo;</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">&raquo;</span><a id="nmL7" tabindex="-1" href="/apps/news/">News</a></li><li><span class="nav_icon">&raquo;</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">&raquo;</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">&raquo;</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">&plus;</span><a id="nmP11" aria-controls="nmM11" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>Haum&#257;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">&raquo;</span><a id="nmL12" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=587151&type=d&termREC_ID=&pREC_ID=1130522&hideMenu=1">&#699;&#256;ina</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL13" tabindex="-1" href="/apps/bell_schedules/">Bell Schedule</a></li><li><span class="nav_icon">&raquo;</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">&raquo;</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">&raquo;</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">&raquo;</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">&raquo;</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">&raquo;</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">&plus;</span><a id="nmP20" aria-controls="nmM20" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;"><span>M&#257;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">&raquo;</span><a id="nmL21" tabindex="-1" href="/apps/bell_schedules/">Bell Schedule</a></li><li><span class="nav_icon">&raquo;</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">&raquo;</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">&raquo;</span><a id="nmL24" tabindex="-1" href="/apps/bbmessages/">Important Notices</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</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">&plus;</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">&raquo;</span><a id="nmL27" tabindex="-1" href="/apps/contact/">Contact Us</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</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,&nbsp;HI&nbsp;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 >&nbsp;</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.