PageSourceSearch

https://franklinparkborough.us/27/Borough-Government

html franklinparkborough.us collected 2026-10-02 18:43:53 UTC 79,843 bytes, 1,935 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5
6	<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
7<!-- Google Tag Manager for GA4 -->
8				
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-GQBXT5FRFC';w[l]=w[l]||[];w[l].push({'gtm.start':
9				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12				})(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12
13				<!-- End Google Tag Manager for GA4 -->
14				
14<script type='text/javascript'>
15					var enableTelemetry = 'false'
16					var aiConfig = {
17					instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f'						
18					}
19					var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig);
20					window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length;
21					// Add telemetry initializer
22					appInsights.queue.push(function() {
23						appInsights.context.addTelemetryInitializer(function(envelope) {
24							var telemetryItem = envelope.data.baseData;
25							// To check the telemetry item’s type:
26							if (!false)
27							{
28								//If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that
29								if (envelope.name.indexOf('.Event') == -1)
30									return false;
31							}
32						});
33					});						
34					appInsights.trackPageView();
35				</script>
35
36	
36<script>
37		function populateAntiForgery(token) {
38			var input = document.createElement("input");
39			input.name = "__RequestVerificationToken";
40			input.type = "hidden";
41			input.value = token;
42			var absPat = /^https?:\/\/|^\/\//i;
43			var forms = document.getElementsByTagName("form");
44			for (var i = 0; i < forms.length; i++) {
45				if (forms[i].method == "post" &&
46					!forms[i].querySelector('[name="__RequestVerificationToken"]') &&
47					!absPat.test(forms[i].getAttribute("action"))) {
48					forms[i].appendChild(input.cloneNode());
49				}
50			}
51		}
52
53		function getAntiForgeryToken(callback, error) {
54			var xhr = new XMLHttpRequest();
55			xhr.open("GET", "/antiforgery");
56			xhr.addEventListener("load", function() {
57				try {
58					if (this.status !== 200) {
59						throw Error("Invalid status. Could not retrieve antiforgery token.");
60		}
61					var obj = JSON.parse(this.responseText);
62					callback(obj.token);
63				} catch (e) {
64					typeof error === "function" && error(e);
65				}
66			});
67			xhr.send();
68		}
69
70		getAntiForgeryToken(function(token) {
71			if (document.readyState === "complete"
72				|| document.readyState === "loaded" 
73				|| document.readyState === "interactive") {
74				populateAntiForgery(token);
75				return;
76			}
77			document.addEventListener("DOMContentLoaded", function() {
78				populateAntiForgery(token);
79			}, false);
80		}, console.error);
81			</script>
81
82			
83
84	
84<script type="text/javascript">
85		window.departmentHeader = {};
86		window.pageSectionTracker = {};
87		window.isResponsiveEnabled = true;
88		window.isRemoveSetHeights= false;
89		if (window.isRemoveSetHeights) {
90			document.documentElement.className += ' removeSetHeights';
91		}
92		window.mainMenuMediaQuery = 'screen and (max-width: 40em)';
93		window.isMobileBrowserIncludingTablets = false;
94		window.fixedResponsiveMenu = false;
95		window.fullWidthResponsiveMenu = false;
96		window.responsiveMenuHeight = '';
97		window.responsiveMenuFontSize = '';
98		window.isContentAdvisor = false;
99		(function () {
100			window.setSizeCookie = function () {
101				document.cookie = "dpi=" + window.devicePixelRatio + "; path=/";
102				document.cookie = "viewportWidth=" + window.innerWidth + "; path=/";
103				document.cookie = "viewportHeight=" + window.innerHeight + "; path=/";
104				if (screen && screen.width && screen.height) {
105					document.cookie = "screenWidth=" + screen.width + "; path=/";
106					document.cookie = "screenHeight=" + screen.height + "; path=/";
107				}
108				document.cookie = "responsiveGhost=1; path=/";
109			};
110
111			setSizeCookie();
112		}());
113	</script>
113
114		<meta name="viewport" content="width=device-width, initial-scale=1">
115
116	
116<script async src="https://docaccess.com/docbox.js"></script>
116
117	
118	<meta name="category0" content="Home" />
119<meta name="category1" content="Borough Government" />
120
121	
122	<meta name="theme-color" content="#49582b">
123	<link rel="icon" href="/images/favicon.ico" type="image/x-icon" />
124	<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
125		<title>Borough Government | Franklin Park Borough, PA</title>
126
127		<meta name="description" content="Here you will find a list elected and appointed members of our Borough Government with brief description of responsibilities and services.
128">
129			
129<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
129
130	
130<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
130
131	
132
133	<!--[if IE 6]>
133<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
133<![endif]-->
134	<!--[if IE 7]>
134<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
134<![endif]-->
135	<!--[if IE 8]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]-->
136	<!--[if IE 9]>
136<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
136<![endif]-->
137	
137<script type="text/javascript"><!--
138	var intCountryCode = 840;
139	var order = '';
140//--></script>
140
141	
142	<link href="/-2140275272.css" rel="stylesheet" type="text/css" />	<link href="/775833632.css" rel="stylesheet" type="text/css" />
143
144	<link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print">
145	
145<script type="text/javascript">
146		window.Pages = window.Pages || {};
147		// FrontEnd RWD initialization
148		window.Pages.rwdReady = $.Deferred();
149		window.Pages.toolBarDeferred = $.Deferred();
150		window.Pages.rwdSetupComplete = $.Deferred();
151		window.Pages.megaMenuLoaded = $.Deferred();
152		window.Pages.angularToolbarComplete = $.Deferred();
153		window.Pages.frontEndToolbarComplete = $.Deferred();
154	</script>
154
155	<!--CPHeadContent-->
156	
156<script src="/739942322.js" type="text/javascript"></script>
156
157	
158	
159	
160	
161
162
163
164
165	<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]-->
166	<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]-->
167	<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]-->
168	<!--[if lt IE 9]>
168<script type="text/javascript" src="/Scripts/html5.js"></script>
168<![endif]-->
169
170	
170<script type="text/javascript">
171		setEditorVariables(false, 840);
172		function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); }
173	</script>
173
174	
174<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
174
175</head>
176<body class="wide " >
177
178    
178<script>jQuery(document).click(function (event) {
179	var target = jQuery(event.target);
180	if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) {
181		var text = target.attr('title');
182		
183		if (!text.length) {
184			text = "N/A";
185		}
186		ga('send',
187			{
188				hitType: 'event',
189				eventCategory: 'Image',
190				eventAction: 'Image - ' + text,
191				eventLabel: window.location.href
192			});
193	}
194	if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) {
195		var text = "";
196		if (target.parents('.button')[0]) {
197			text = target.parents('.button').first().text();
198		} else if (target.text().length) {
199			text = target.text();
200		} else if (target.attr('title').length) {
201			text = target.attr('title');
202		}
203		if (!text.length) {
204			text = "N/A";
205		}
206		ga('send',
207			{
208				hitType: 'event',
209				eventCategory: 'Button',
210				eventAction: 'Button - ' + text,
211				eventLabel: window.location.href
212			});
213	}
214	if (target.parents('.widgetCustomHtml').length) {
215		ga('send',
216			{
217				hitType: 'event',
218				eventCategory: 'Custom Html',
219				eventAction: 'Custom Html Clicked',
220				eventLabel: window.location.href
221			});
222	}
223	if (target.parents('.editor').length) {
224		ga('send',
225			{
226				hitType: 'event',
227				eventCategory: 'Editor',
228				eventAction: 'Editor Link Clicked',
229				eventLabel: window.location.href
230			});
231	}
232	if (target.parents('.GraphicLinks').length) {
233		var text = "";
234		var targetGraphicLink = target;
235		if (target.hasClass('widgetGraphicLinksLink')) {
236			targetGraphicLink = jQuery(target.children()[0]);
237		}
238		if (targetGraphicLink.hasClass('text')) {
239			text = targetGraphicLink.text();
240		} else if (targetGraphicLink.attr('src').length) {
241			if (targetGraphicLink.attr('alt').length) {
242				text = targetGraphicLink.attr('alt');
243			} else {
244				text = targetGraphicLink.attr('src');
245			}
246		} else {
247			text = "N/A";
248		}
249		ga('send',
250			{
251				hitType: 'event',
252				eventCategory: 'Graphic Links',
253				eventAction: 'Graphic Link - ' + text,
254				eventLabel: window.location.href
255			});
256	}
257	if (target.parents('.InfoAdvanced').length) {
258		ga('send',
259			{
260				hitType: 'event',
261				eventCategory: 'Info Advanced',
262				eventAction: 'Info Advanced Clicked',
263				eventLabel: window.location.href
264			});
265	}
266	if (target.parents('.list').length) {
267		ga('send',
268			{
269				hitType: 'event',
270				eventCategory: 'List',
271				eventAction: 'List Clicked',
272				eventLabel: window.location.href
273			});
274	}
275	if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) {
276		var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text();
277		var breadCrumbs = [];
278		jQuery('.breadCrumbs > li').each(function () {
279			 breadCrumbs.push(this.textContent);
280		});
281		var pageTitle = breadCrumbs.join('>');
282		var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text();
283		var text = "";
284		if (pageTitle) {
285			text += pageTitle + " | ";
286		} else {
287			text += document.title + ' - ';
288		}
289		if (target.text() == "" && megaMenuText == "") {
290			text += "N/A";
291		} else if (target.text().length && megaMenuText.length) {
292			if (megaMenuText == target.text()) {
293				text += megaMenuText;
294			} else {
295				text += megaMenuText + " - " + subTitleText + " - " + target.text();
296			}
297		} else if (target.text() == "") {
298			text += megaMenuText;
299		} else {
300			text += target.text();
301		}
302		if (!text.length) {
303			text = "N/A";
304		}
305		ga('send',
306			{
307				hitType: 'event',
308				eventCategory: 'Mega Menu',
309				eventAction: 'Mega Menu : ' + text,
310				eventLabel: window.location.href
311			});
312	}
313	if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) {
314		var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text();
315		if (!text.length) {
316			text = "N/A";
317		}
318		ga('send',
319			{
320				hitType: 'event',
321				eventCategory: 'News Flash',
322				eventAction: 'News Flash - ' + text,
323				eventLabel: window.location.href
324			});
325	}
326	if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) {
327		var text = target.text();
328		if (!text.length) {
329			text = "N/A";
330		}
331		ga('send',
332			{
333				hitType: 'event',
334				eventCategory: 'Quick Links',
335				eventAction: 'Quick Links - ' + text,
336				eventLabel: window.location.href
337			});
338	}
339	if (target.attr('src') && target.parents('.cpSlideshow').length) {
340		var text = target.attr('title');
341		if (!text.length) {
342			text = "N/A";
343		}
344		ga('send',
345			{
346				hitType: 'event',
347				eventCategory: 'Slideshow',
348				eventAction: 'Slideshow - ' + text,
349				eventLabel: window.location.href
350			});
351	}
352	if (target.parents('.widgetText').length) {
353		ga('send',
354			{
355				hitType: 'event',
356				eventCategory: 'Text',
357				eventAction: 'Text Link Clicked',
358				eventLabel: window.location.href
359			});
360	}
361});</script>
361
362	<div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;">
363	<div class="cp-PopOver-header">
364		<h3 class="cp-PopOver-title"></h3>
365		<button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)">
366			<svg class="cp-Icon--close" alt="close" title="close">
367				<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use>
368			</svg>
369		</button>
370	</div>
371	<div id="cpPopOverBody" class="cp-PopOver-body">
372		<form id="cpPopOverForm" name="cpPopOverForm" novalidate></form>
373	</div>
374	<div id="cpPopOverFooter" class="cp-PopOver-footer">
375		<div class="cp-BtnGroup" id="actionButtons">
376			<!-- Action buttons will be dynamically added here -->
377		</div>
378	</div>
379</div>
380    <div id="fb-root"></div>
381<div id=skipToContentLinks>
382<a href="#cc03e58f80-342c-4350-985e-24ce766b6fc8" target="_self" class="skipToContentLink">Skip to Main Content</a>
383</div>
384    <form id="frmReferenceFormForTelerikEditorDialogs"></form>
385
386        <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" />
387
388
389
390    <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com">
391    <input type="hidden" id="hdnStructureID" value="8" />
392    <input type="hidden" id="hdnContentCollectionID" value="55a1c572-8fc9-431e-a45c-1acda8707ace" />
393    <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" />
394    <input type="hidden" id="hdnThemeID" value="19" />
395    <input type="hidden" id="pageIsFrontEnd" value="true" />
396    <input type="hidden" id="pageModuleID" />
397    <input type="hidden" id="pagePageID" value="27" />
398
399            <img id="imgLogoPrintPreview" src="/ImageRepository/Document?documentID=1731" alt="Franklin Park Borough, PA" />
400<div id="stickyPlaceholder"></div>
401    <div id="outer-wrap" class="outer-wrap">
402        <div id="inner-wrap" class="inner-wrap">
403                <div id="divToolbars" class="cpToolbars newCP mui-fixed" style="">
404                    
405
406
407
408<!-- Begin Signed Out Bar -->
409<div class="cpToolbar user public">
410    <div class="inner selfClear">
411        <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. &nbsp;&nbsp;</span></p>
412        <ul class="nav secondary">
413	        <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li>
414        </ul>
415    </div>
416</div>
417<script>
418    $(document).ready(function () {
419        $('#signedOutToolbarCreateProfileButton').click(function (event) {
420            event.preventDefault();
421            window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin;
422        });
423
424			
425				$('#loggedOutToolbarSignInButton').click(function (event) {
426					event.preventDefault();
427					window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host;
428				});
429			
430
431		if ('False' == 'True') {
432            $('#loggedOutToolbarSignInButton').hide();
433		}
434    })
435</script>
435
436<!-- End Signed Out Bar -->
437
438                </div>
439            <div id="bodyWrapper">
440                <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div>
441                
442<div data-cpRole="structuralContainer" id="bodyContainerTS">
443<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS">
444<div class="siteWrap3"><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty">
445
446
447
448
449				<a id="bannerLogoTS-56" style="			display: block; text-align: center;
450" class="bannerObject" href="/" target="_self"><img alt="Home Page" class="bannerObject" height="96" src="/ImageRepository/Document?documentID=1670" width="436" /></a>
451</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation">
452<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!--
453--><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!--
454			--><!--
455			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavBoroughGovernment" class="navMainItem mainNavItem mainNavItem1 " href="/27/Borough-Government" target = "_self" >   Borough Government  </a>			<!--
456			--><!--
457			--></li><!----><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="True"><!--
458			--><!--
459			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu101" id = "mainNavDepartments" class="navMainItem mainNavItem mainNavItem2 " href="/101/Departments" target = "_self" >   Departments  </a>			<!--
460			--><!--
461			--></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="True"><!--
462			--><!--
463			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu31" id = "mainNavRecreation" class="navMainItem mainNavItem mainNavItem3 " href="/31/Recreation" target = "_self" >   Recreation  </a>			<!--
464			--><!--
465			--></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!--
466			--><!--
467			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavServicesUtilities" class="navMainItem mainNavItem mainNavItem4 " href="/35/Services-Utilities" target = "_self" >   Services &amp; Utilities  </a>			<!--
468			--><!--
469			--></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!--
470			--><!--
471			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem5 " href="/9/How-Do-I" target = "_self" >   How Do I...  </a>			<!--
472			--><!--
473			--></li><!---->
474</ol>
475
476
477	
477<script type="text/javascript">
478		(function () {
479			function setupMenu() {
480				const menuID = 'mainNavMenu';
481				const menuType = MAIN_MENU;
482
483				//setup menu manager properties for main menu
484				if (!menuManager.mobileMainNav && true)
485					menuManager.adjustMainItemsWidth('#' + menuID);
486				menuManager.isMainMenuEditable = false;
487				menuManager.mainMenuMaxSubMenuLevels = 4;
488				menuManager.setMOMMode(2, menuType);
489
490				//Init main menu
491				const setupDraggable = menuManager.isMainMenuEditable;
492				const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=19&menuContainerID=mainNav';
493
494				menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus);
495				menuManager.mainMenuInit = true;
496				menuManager.mainMenuTextResizer = true;
497				if (1.00 > 0)
498					menuManager.mainMenuTextResizerRatio = 1.00;
499				if (window.isResponsiveEnabled)
500					menuManager.mainMenuReady.resolve();
501
502			}
503
504			if (document.readyState === "complete"
505				|| document.readyState === "loaded"
506				|| document.readyState === "interactive") {
507				setupMenu();
508				return;
509			}
510
511			document.addEventListener("DOMContentLoaded", setupMenu);
512		})();
513	</script>
513
514
515
516<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="1"><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal">	<div id="ccbf84c8fd-0c38-4df9-9931-67bd33734055" data-containerid="bf84c8fd-0c38-4df9-9931-67bd33734055" class="pageContent cpGrid cpGrid24">
517				                
518
519
520
521	</div>
522</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu101" class="contentTop mainNavMegaMenu megaMenuContainer pageID_101 hidden" data-orientation="horizontal">	<div id="cc122864cf-6f94-4b4c-9287-0ddf8d854724" data-containerid="122864cf-6f94-4b4c-9287-0ddf8d854724" class="pageContent cpGrid cpGrid24">
523				                
524
525
526
527	</div>
528</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu31" class="contentTop mainNavMegaMenu megaMenuContainer pageID_31 hidden" data-orientation="horizontal">	<div id="cc6c21918f-afb6-4db4-b77e-706762290d0e" data-containerid="6c21918f-afb6-4db4-b77e-706762290d0e" class="pageContent cpGrid cpGrid24">
529				                
530
531
532
533	</div>
534</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal">	<div id="ccbb415834-815d-4f1e-8115-8087056f1348" data-containerid="bb415834-815d-4f1e-8115-8087056f1348" class="pageContent cpGrid cpGrid24">
535				                
536
537
538
539	</div>
540</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal">	<div id="ccc791f786-050a-470b-b7b6-8d820537a1d0" data-containerid="c791f786-050a-470b-b7b6-8d820537a1d0" class="pageContent cpGrid cpGrid24">
541				                
542
543
544
545	</div>
546</aside></aside></nav></div>
547</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS">
548<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS">
549<div class="siteWrap"><div data-cpRole="structuralContainer" id="bannerContentTS">
550<div data-cpRole="contentContainer" id="searchTS">	<div id="cc3db5e026-ed8f-4406-93e7-416b63f95260" data-containerid="3db5e026-ed8f-4406-93e7-416b63f95260" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
551				                
552
553		<div class="row outer wide"><!--
554--><div class="outer col col24 first last" style="" data-widgetcontainerid="0601dfb0-cf6e-4f85-a9b8-bac482a4fb37">�				
555	<div class="row nest first last wide">�
556	
557	<div class="inner col col24 first last id16689f6c-c828-447c-a94f-68670168cee5" style="" data-widgetcontainerid="16689f6c-c828-447c-a94f-68670168cee5">�	
558<div data-widget-id="0545459b-83f7-4c2c-b35e-ef02d63dafdd" data-widget-controller-path="/Layout/WidgetSearch">
559	
560	
560<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
560
561	
561<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
561
562	
562<script defer type="text/javascript">
563
564		$(document).ready(function () {
565			try {
566				// Minimum characters required before performing a search/autocomplete
567				var minPrefixLength = 3;
568				var autoCompleteDebounceDelay = 500;
569				var searchFieldSelector = "#searchField" + '0545459b-83f7-4c2c-b35e-ef02d63dafdd';
570				var checkboxSelector = "#ysnSearchOnlyDept" + '0545459b-83f7-4c2c-b35e-ef02d63dafdd';
571				var buttonSelector = ".widgetSearchButton" + '0545459b-83f7-4c2c-b35e-ef02d63dafdd';
572				var autoCompleteCache = {};
573				var autoCompleteCacheKeys = [];
574				var autoCompleteCacheLimit = 25;
575				var currentAutoCompleteRequest = null;
576				var currentAutoCompleteRequestKey = null;
577				var autoCompleteDebounceTimer = null;
578				var autoCompleteDebounceKey = null;
579				var pendingAutoCompleteResponses = [];
580
581				function normalizeAutoCompleteTerm(term) {
582					return $.trim((term || "") + "").replace(/\s+/g, " ");
583				}
584
585				function shouldSearch(term) {
586					return normalizeAutoCompleteTerm(term).length >= minPrefixLength;
587				}
588
589				function getAutoCompleteUrl() {
590					return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : '');
591				}
592
593				function getAutoCompleteCacheKey(requestUrl, term) {
594					return requestUrl + "|" + term.toLowerCase();
595				}
596
597				function cacheAutoCompleteResult(cacheKey, data) {
598					if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
599						autoCompleteCacheKeys.push(cacheKey);
600						if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) {
601							delete autoCompleteCache[autoCompleteCacheKeys.shift()];
602						}
603					}
604					autoCompleteCache[cacheKey] = data;
605				}
606
607				function respondToPendingAutoComplete(data) {
608					var responses = pendingAutoCompleteResponses;
609					pendingAutoCompleteResponses = [];
610					for (var i = 0; i < responses.length; i++) {
611						responses[i](data);
612					}
613				}
614
615				function cancelPendingAutoComplete() {
616					clearTimeout(autoCompleteDebounceTimer);
617					autoCompleteDebounceKey = null;
618					if (currentAutoCompleteRequest != null) {
619						currentAutoCompleteRequest.abort();
620						currentAutoCompleteRequest = null;
621					}
622					currentAutoCompleteRequestKey = null;
623					respondToPendingAutoComplete([]);
624				}
625
626				function createWidgetAutoCompleteSource(options) {
627					return function (request, response) {
628						var term = normalizeAutoCompleteTerm(request.term);
629						if (!options.shouldSearch(term)) {
630							response([]);
631							return;
632						}
633
634						var requestUrl = options.url();
635						var cacheKey = getAutoCompleteCacheKey(requestUrl, term);
636						if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
637							response(autoCompleteCache[cacheKey]);
638							if (options.success) {
639								options.success(autoCompleteCache[cacheKey]);
640							}
641							return;
642						}
643
644						if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) {
645							pendingAutoCompleteResponses.push(response);
646							return;
647						}
648
649						cancelPendingAutoComplete();
650						autoCompleteDebounceKey = cacheKey;
651						pendingAutoCompleteResponses.push(response);
652						autoCompleteDebounceTimer = setTimeout(function () {
653							autoCompleteDebounceKey = null;
654							currentAutoCompleteRequestKey = cacheKey;
655							currentAutoCompleteRequest = $.ajax({
656								url: requestUrl,
657								dataType: "json",
658								timeout: options.timeout,
659								data: {
660									term: term,
661								},
662								success: function (data) {
663									if (currentAutoCompleteRequestKey === cacheKey) {
664										cacheAutoCompleteResult(cacheKey, data);
665										respondToPendingAutoComplete(data);
666										if (options.success) {
667											options.success(data);
668										}
669									}
670								},
671								error: function (xmlhttprequest, textstatus, message) {
672									if (textstatus === "abort") {
673										return;
674									}
675
676									if (options.error) {
677										options.error(xmlhttprequest, textstatus, message);
678									}
679
680									respondToPendingAutoComplete([]);
681								},
682								complete: function (xmlhttprequest) {
683									if (currentAutoCompleteRequest === xmlhttprequest) {
684										currentAutoCompleteRequest = null;
685										currentAutoCompleteRequestKey = null;
686									}
687								}
688							});
689						}, options.delay);
690					};
691				}
692
693				// click handler for search buttons
694				$(buttonSelector).click(function (e) {
695					e.preventDefault();
696					var $btn = $(this);
697					var $field = $btn.siblings(".widgetSearchBox");
698					var term = $field.val() + "";
699					if (!shouldSearch(term)) {
700						// do nothing until user types enough characters
701						$field.focus();
702						return;
703					}
704
705					if ($(checkboxSelector).is(':checked') || false)
706					{
707						doWidgetSearch($.trim(term), Number(0));
708					}
709					else {
710						doWidgetSearch($.trim(term), 0);
711					}
712				});
713
714				// enter key handler for the search field
715				$(searchFieldSelector).keypress(function (e) {
716					var code = e.which || e.keyCode;
717					if (code === 13) {
718						e.preventDefault();
719						var $this = $(this);
720						var term = $this.val() + "";
721						if (!shouldSearch(term)) {
722							// do nothing until user types enough characters
723							$this.focus();
724							return false;
725						}
726
727						if ($(checkboxSelector).is(':checked') || false) {
728							doWidgetSearch($.trim(term), Number(0));
729						} else {
730							doWidgetSearch($.trim(term), 0);
731						}
732						return false;
733					}
734					return true;
735				});
736
737				// autocomplete: set minLength and guard source
738				if (true) {
739					var $searchField = $(searchFieldSelector).autocomplete({
740						minLength: minPrefixLength,
741						source: createWidgetAutoCompleteSource({
742							delay: autoCompleteDebounceDelay,
743							timeout: 10000,
744							shouldSearch: shouldSearch,
745							url: getAutoCompleteUrl,
746							success: function () {
747								$('.autoCompleteError').remove();
748							},
749							error: function (xmlhttprequest, textstatus, message) {
750								if (textstatus === "timeout") {
751									if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0)
752										$('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector));
753								}
754							}
755						}),
756						html: true,
757						delay: 0,
758						select: function (event, ui) {
759							$(this).val(ui.item.value);
760							$(this).next().click();
761						}
762					});
763
764					$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
765						return $("<li class=\"itemList\"></li>")
766							.data("ui-autocomplete-item", item)
767							.append("<a>" + item.label + "</a>")
768							.appendTo(ul);
769					};
770				}
771
772				// keep searchBtnApplyQuery consistent with prefix rule
773				window.searchBtnApplyQuery = function() {
774					var $field = $(searchFieldSelector);
775					var term = $field.val() + "";
776					if (shouldSearch(term)) {
777						// update href for the icon/button (if present)
778						var btn = document.getElementById("btnSearchIcon");
779						if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term));
780					} else {
781						var btn = document.getElementById("btnSearchIcon");
782						if (btn) btn.href = "#";
783					}
784				};
785			}
786			catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page.
787		});
788	</script>
788
789	<style scoped type="text/css">.widgetSearchButton>img {
790
791height: 70px;
792width: 100%;
793}
794
795.widgetOptionSet32 {
796max-width: 700px;
797margin: 0 auto;</style>
798
799	<section id="widgetPreviewSearch" class="widget widgetSearch skin58 widgetOptionSet32" style="display: block;" aria-label="Search">
800				<!-- For the button on the right -->
801		<div class="widgetBody buttonRight">
802			<input class="widgetSearchBox widgetSearchBox0545459b-83f7-4c2c-b35e-ef02d63dafdd" cp5ph="true" id="searchField0545459b-83f7-4c2c-b35e-ef02d63dafdd" name="searchField" onchange="searchBtnApplyQuery();" placeholder="How may we help you?" type="text" value="" />
803						<a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton0545459b-83f7-4c2c-b35e-ef02d63dafdd" role="button"><img alt="Button" class="imageHover" data-hover="/ImageRepository/Document?documentID=1678" data-image="/ImageRepository/Document?documentID=1677" src="/ImageRepository/Document?documentID=1677" /></a>
804
805			<label class="searchLabel" aria-hidden="true" for="searchField0545459b-83f7-4c2c-b35e-ef02d63dafdd">Search</label>
806		</div>
807
808	</section>
809
810
811<style scoped>
812	  
813		.widgetSearch ::-webkit-input-placeholder {
814		color: #414141;
815	  }
816		.widgetSearch :-moz-placeholder { /* Firefox 18- */
817	   color: #414141;
818	}
819		.widgetSearch ::-moz-placeholder {  /* Firefox 19+ */
820	   color: #414141;
821	}
822	.widgetSearch :-ms-input-placeholder {
823	   color: #414141;
824	}
825	
826
827	.widgetSearch .widgetBody .widgetSearchBox0545459b-83f7-4c2c-b35e-ef02d63dafdd
828	{
829		
830		height: 80px;
831font-family: Comfortaa;
832padding-left: 15px;
833border: 5px solid rgba(255,255,255,.31);
834background: #fff;
835background-clip: padding-box;
836	}
837	.widgetSearch .widgetBody .widgetSearchButton0545459b-83f7-4c2c-b35e-ef02d63dafdd
838	{
839		border-color: rgba(255,255,255,.31);
840border-style: solid;
841border-width: 5px 5px 5px 2px;
842background-clip: padding-box;
843height: 80px;
844
845	}
846	.widgetSearch .widgetSearch-onlyDept0545459b-83f7-4c2c-b35e-ef02d63dafdd
847	{
848		display: inline-block;
849		color: #333;
850		
851		
852		 padding-top: 10px;
853	}
854	#ysnSearchOnlyDept0545459b-83f7-4c2c-b35e-ef02d63dafdd
855	{
856		position: relative;
857		top: .125em;
858	}
859
860</style>
861
862<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css">
863<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css">
864
865
866
867<script type="text/javascript">
868	//Updates search icons href to have the correct queryString
869	function searchBtnApplyQuery() {
870		document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField0545459b-83f7-4c2c-b35e-ef02d63dafdd").value;
871	}
872</script>
872
873
874</div>
875
876	</div> <!-- inner column -->
877
878	</div> <!-- inner row -->
879
880			</div><!-- outer column --><!--		--></div> <!-- outer row -->
881
882
883	</div>
884</div>
885</div></div>
886</div>
887
888
889
890
891		<div id="bannerImagesJSON57" class="hidden"></div>
892		<div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none">
893			<a id="arrowPrev_banner1" tabindex="0" class="arrowNew prev" aria-label="Banner Arrow Previous"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowLeft"></use></svg></a>
894			<a id="arrowNext_banner1" tabindex="0" class="arrowNew next" aria-label="Banner Arrow Next"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use></svg></a>
895		</div>
896			
896<script type="text/javascript">
897				$(window).on("load", function () {
898					$.when(window.Pages.rwdSetupComplete)
899						.done(function () {
900							renderExternalBannerSlideshow('banner1',
901								{"BannerOptionID":57,"ThemeID":19,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":104,"BannerOptionID":57,"FileName":"/ImageRepository/Document?documentID=1671","Height":548,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":105,"BannerOptionID":57,"FileName":"/ImageRepository/Document?documentID=1672","Height":548,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":4,"BannerOptionID":57,"VideoFileName":"","ImageFileName":"EmptyBannerBkg201911261025462431.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"},
902								'/App_Themes/2019 - Interior/Images/',
903								'Rotating');
904						});
905				});
906			</script>
906
907
908</div>
909</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS">
910<div class="siteWrap"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main">
911<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap">
912<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap">
913<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer">		<ol class="semanticList breadCrumbs">
914			<li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="27"><a href class="breadCrumb" aria-current="page">Borough Government</a></li>
915		</ol>
916
917	   
918    
919</div><div data-cpRole="mainContentContainer" id="moduleContent">
920	
921	<div id="page" class="moduleContentNew">
922		
923
924	<input id="hdnPageID" name="hdnPageID" type="hidden" value="27" />
925	<input id="hdnParentID" name="hdnParentID" type="hidden" value="1" />
926	<input id="hdnVersionID" name="hdnVersionID" type="hidden" value="1644" />
927	<input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Borough Government" />
928	<input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
929	<input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" />
930	<input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" />
931
932				<h1 id="versionHeadLine" class="headline">
933
934Borough Government		</h1>
935	
936		<div id="cc03e58f80-342c-4350-985e-24ce766b6fc8" data-containerid="03e58f80-342c-4350-985e-24ce766b6fc8" class="pageContent cpGrid cpGrid24"  >
937			
938
939		<div class="row outer wide"><!--
940--><div class="outer col col24 first last" style="" data-widgetcontainerid="8a6b5875-9792-4d31-b06b-f4bf0776b823">�				
941	<div class="row nest first last wide">�
942	
943	<div class="inner col col24 first last idd9c4e4a3-03d2-4dad-a94b-36fb6ce2b201" style="" data-widgetcontainerid="d9c4e4a3-03d2-4dad-a94b-36fb6ce2b201">�	
944<div class="widget editor pageStyles narrow" id="divEditorfdc91763-a6c4-41b0-888d-d58b869356ce" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}'>
945	    <div class="fr-view">
946
947
948        <h2 class="subhead1 ">Service Levels</h2><p>Franklin Park Borough is proud of the service levels it currently maintains, including the:</p><ul><li>Professionalism of our administrative staff</li><li>Professionalism of our Police Department personnel</li><li>Skill and craftsmanship of our Public Works employees</li><li>Street maintenance and resurfacing program</li><li>Snow removal program</li><li>Many recreational programs and park facilities</li><li>Executive 9-hole Clover Hill Golf Course</li><li>$70,000 annual contribution to the Volunteer Fire Company</li></ul><p>We believe these levels of service reflect the values and expectation of our residents.</p><h2 class="subhead1 ">Feedback</h2><p>If you would like to let us know of something that you feel would benefit Franklin Park Borough we would like to hear from you. Please fill out the <a aria-label="Citizen Request Form (PDF) Opens in new window" href="/DocumentCenter/View/97/Citizen-Request-Form-PDF" rel="noopener noreferrer" target="_blank">Citizen Request Form (PDF)</a> and it will be forwarded to the proper department for consideration.</p>
949    </div>
950
951<script type="text/javascript">
952	$(document).ready(function (e) {		
953	    renderSlideshowIfApplicable($('#divEditor' + 'fdc91763-a6c4-41b0-888d-d58b869356ce'));
954	});
955</script>
955
956</div>
957
958	</div> <!-- inner column -->
959
960	</div> <!-- inner row -->
961
962			</div><!-- outer column --><!--		--></div> <!-- outer row -->
963		<div class="row outer wide"><!--
964--><div class="outer col col24 first last" style="" data-widgetcontainerid="8060fd81-3b81-43ca-a0a7-8765e64a03bd">�				
965	<div class="row nest first last wide">�
966	
967	<div class="inner col col24 first last idfa1f6d52-ff57-4e88-906e-25e5d712fd4f" style="" data-widgetcontainerid="fa1f6d52-ff57-4e88-906e-25e5d712fd4f">�	
968
969
970
971	<section class="widget widgetRelatedDocuments skin58 narrow" id="widgetRelDoc55ee4c75-75ed-43aa-92ab-976269c24d19" data-widgetid="55ee4c75-75ed-43aa-92ab-976269c24d19" data-sections="[{&quot;Title&quot;:&quot;&quot;,&quot;DocumentIDs&quot;:&quot;97,315,&quot;,&quot;FolderIds&quot;:&quot;,&quot;,&quot;SortedDocumentIds&quot;:&quot;97,315,&quot;}]" data-columncount="1" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header55ee4c75-75ed-43aa-92ab-976269c24d19">
972			<div id="divRelatedDocuments_55ee4c75-75ed-43aa-92ab-976269c24d19" class="relatedDocuments">
973				<header class="widgetHeader" id="header55ee4c75-75ed-43aa-92ab-976269c24d19"><div><h2>Departments &amp; Services Documents</h2></div></header>
974		<div class="widgetBody cpGrid cpGrid1">
975			
976<div class="row narrow sortableWidgetTitle">
977        <div class="relatedDocumentsSection selfClear" data-documentids="97,315," data-folderids="," data-sorteddocumentids="97,315,">
978        
979	<div class=" first last">
980		<ol class="semanticList bullets" style="min-height:8px;">
981					<li class="widgetItem" data-documentid="97"><a target="_blank" href="/DocumentCenter/View/97/Citizen-Request-Form-PDF" class="fileType pdf" aria-label="Citizen Request Form (PDF) pdf file">Citizen Request Form (PDF)</a>
982					</li>
983
984		</ol>
985	</div>
986                    </div>
987</div>
988
989
990<script type="text/javascript">
991    $(document).ready(function () {
992        //Remove section heading when it is empty and live edit is off.
993        if ('false' === 'false') {
994            var jqh3Selector = $('#widgetRelDoc' + '55ee4c75-75ed-43aa-92ab-976269c24d19').find('div.widgetBody div.row div.relatedDocumentsSection h3.widgetTitle');
995    		if (jqh3Selector.val() == "") {
996    			jqh3Selector
997                    .filter(function () {
998                        return $.trim($(this).text()) === ''
999                    })
1000                    .remove();
1001            }
1002        }
1003    });
1004</script>
1004
1005		</div>
1006
1007</div>
1008
1009	</section>
1010
1011
1012<script type="text/javascript">
1013    var documentsToInsert = [];
1014    var foldersToInsert = [];
1015
1016    $(document).ready(function () {
1017        var hasEditRights = false;        
1018        if (window.File && window.FileList && window.FileReader && hasEditRights) {
1019            var RelatedDocumentsWidget = 5;
1020            makeWidgetAreaDroppable('55ee4c75-75ed-43aa-92ab-976269c24d19', $('#widgetRelDoc' + '55ee4c75-75ed-43aa-92ab-976269c24d19'), RelatedDocumentsWidget, true, RelatedDocumentsCallback);
1021        }
1022
1023		if(hasEditRights)
1024    		browserVersionNotCompatibleWithDragDropTextUpdate($('#addFile' + '55ee4c75-75ed-43aa-92ab-976269c24d19'), 'Add a new file');
1025    });
1026
1027    function RelatedDocumentsCallback(widgetID, response)
1028    {
1029        if (window.ContentCollectionInstance.IsWorkingCopy) {
1030        	$('#widgetRelDoc' + widgetID).replaceWith(response);            
1031            contentUpdated();
1032            attachRelatedDocumentsHandlers();            
1033        }
1034        else {
1035            ContentCollectionInstance.reloadContent();
1036        }      
1037    }
1038</script>
1038
1039
1040	</div> <!-- inner column -->
1041
1042	</div> <!-- inner row -->
1043
1044			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1045
1046
1047		</div>
1048
1049	</div>
1050
1051	
1052	<div class="newCP">
1053
1054	</div>
1055</div>
1056</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent">	<div id="cc115928b6-8a19-43ba-b3ef-5d8b46e72fab" data-containerid="115928b6-8a19-43ba-b3ef-5d8b46e72fab" class="pageContent cpGrid cpGrid24 showInMobile">
1057				                
1058
1059
1060
1061	</div>
1062</aside>
1063</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar">
1064<aside data-cpRole="contentContainer" id="sidebarContainer1TS">	<div id="ccc282f30e-0083-4af2-86d1-7ca0f6fc24e4" data-containerid="c282f30e-0083-4af2-86d1-7ca0f6fc24e4" class="pageContent cpGrid cpGrid24 showInMobile">
1065				                
1066
1067
1068
1069	</div>
1070</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav">
1071
1072
1073
1074
1075
1076	<ol role="menu" id="secondaryMenusecondaryNav" data-parent="27" class="rootNavMenu accordionNav arrowIndicator">
1077	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem203" data-pageid="203">
1078		<div class="accordionNavItem">
1079			<a href="/203/Administration" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Administration</a>
1080				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Administration Submenu" aria-expanded="false" aria-controls="submenu-lvl1-203"></a>
1081		</div>
1082					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-203" style="display: none;" data-parent="203">
1083						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem397" data-pageid="397">
1084			<div class="accordionNavItem">
1085				<a href="/Directory.aspx?DID=12" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Administrative Staff</span></a>
1086			</div>
1087					</li>
1088
1089			</ol>
1090	</li>
1091	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem243" data-pageid="243">
1092		<div class="accordionNavItem">
1093			<a href="/243/Comprehensive-Plan" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Comprehensive Plan</a>
1094		</div>
1095			</li>
1096	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem204" data-pageid="204">
1097		<div class="accordionNavItem">
1098			<a href="/204/Borough-Council" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Borough Council</a>
1099				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Borough Council Submenu" aria-expanded="false" aria-controls="submenu-lvl1-204"></a>
1100		</div>
1101					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-204" style="display: none;" data-parent="204">
1102						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem281" data-pageid="281">
1103			<div class="accordionNavItem">
1104				<a href="/281/Junior-Councilperson-Program" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Junior Councilperson Program</span></a>
1105			</div>
1106					</li>
1107		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem420" data-pageid="420">
1108			<div class="accordionNavItem">
1109				<a href="https://www.franklinparkborough.us/DocumentCenter/View/2021/Borough-of-Franklin-Park-Organizational-Chart-FINAL-REV-20210812" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Org Chart</span></a>
1110			</div>
1111					</li>
1112
1113			</ol>
1114	</li>
1115	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem284" data-pageid="284">
1116		<div class="accordionNavItem">
1117			<a href="/284/Mayor" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Mayor</a>
1118		</div>
1119			</li>
1120	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem1445" data-pageid="1445">
1121		<div class="accordionNavItem">
1122			<a href="/1445/Guiding-Principles-and-Documents" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Guiding Principles and Documents</a>
1123				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Guiding Principles and Documents Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1445"></a>
1124		</div>
1125					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1445" style="display: none;" data-parent="1445">
1126						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1446" data-pageid="1446">
1127			<div class="accordionNavItem">
1128				<a href="/1446/Borough-Mission-Statement" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Borough Mission Statement</span></a>
1129			</div>
1130					</li>
1131		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1448" data-pageid="1448">
1132			<div class="accordionNavItem">
1133				<a href="https://www.franklinparkborough.us/243/Comprehensive-Plan" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2023 Franklin Park-Ohio Township Joint Comprehensive Plan</span></a>
1134			</div>
1135					</li>
1136		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1449" data-pageid="1449">
1137			<div class="accordionNavItem">
1138				<a href="https://www.franklinparkborough.us/31/Recreation" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2015 Comprehensive Recreation, Park and Open Space Plan</span></a>
1139			</div>
1140					</li>
1141		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1450" data-pageid="1450">
1142			<div class="accordionNavItem">
1143				<a href="https://www.franklinparkborough.us/324/Budgets-Financial-Reports" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2026 Budget</span></a>
1144			</div>
1145					</li>
1146
1147			</ol>
1148	</li>
1149	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem1452" data-pageid="1452">
1150		<div class="accordionNavItem">
1151			<a href="/1452/Home-Rule" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Home Rule</a>
1152		</div>
1153			</li>
1154	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem205" data-pageid="205">
1155		<div class="accordionNavItem">
1156			<a href="/205/Boards-Commissions" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Boards &amp; Commissions</a>
1157				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Boards &amp; Commissions Submenu" aria-expanded="false" aria-controls="submenu-lvl1-205"></a>
1158		</div>
1159					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-205" style="display: none;" data-parent="205">
1160						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem206" data-pageid="206">
1161			<div class="accordionNavItem">
1162				<a href="/206/Building-Board-of-Appeals" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Board of Appeals</span></a>
1163			</div>
1164					</li>
1165		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem207" data-pageid="207">
1166			<div class="accordionNavItem">
1167				<a href="/207/Civil-Service-Commission" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Civil Service Commission</span></a>
1168			</div>
1169					</li>
1170		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem283" data-pageid="283">
1171			<div class="accordionNavItem">
1172				<a href="/283/Emergency-Management-Coordinator-EMC" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Emergency Management Coordinator (EMC)</span></a>
1173			</div>
1174					</li>
1175		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem208" data-pageid="208">
1176			<div class="accordionNavItem">
1177				<a href="/208/Environmental-Advisory-Council" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Environmental Advisory Council</span></a>
1178					<a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Environmental Advisory Council Submenu" aria-expanded="false" aria-controls="submenu-lvl2-208"></a>
1179			</div>
1180							<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-208" style="display: none;" data-parent="208">
1181							<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1434" data-pageid="1434">
1182			<div class="accordionNavItem">
1183				<a href="/1434/News-from-the-EAC" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">News from the EAC</span></a>
1184			</div>
1185					</li>
1186		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1435" data-pageid="1435">
1187			<div class="accordionNavItem">
1188				<a href="/1435/EAC-Resources" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">EAC Resources</span></a>
1189			</div>
1190					</li>
1191		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1436" data-pageid="1436">
1192			<div class="accordionNavItem">
1193				<a href="/1436/EAC-Events" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">EAC Events</span></a>
1194			</div>
1195					</li>
1196		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1453" data-pageid="1453">
1197			<div class="accordionNavItem">
1198				<a href="/1453/Bird-Town-PA" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bird Town PA</span></a>
1199			</div>
1200					</li>
1201
1202				</ol>
1203		</li>
1204		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem209" data-pageid="209">
1205			<div class="accordionNavItem">
1206				<a href="/209/McCandless-Franklin-Park-Ambulance-Autho" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">McCandless-Franklin Park Ambulance Authority Board</span></a>
1207			</div>
1208					</li>
1209		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem210" data-pageid="210">
1210			<div class="accordionNavItem">
1211				<a href="/210/Northland-Library-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Northland Library Board</span></a>
1212			</div>
1213					</li>
1214		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem211" data-pageid="211">
1215			<div class="accordionNavItem">
1216				<a href="/211/Planning-Commission" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Planning Commission</span></a>
1217			</div>
1218					</li>
1219		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem212" data-pageid="212">
1220			<div class="accordionNavItem">
1221				<a href="/212/Recreation-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Recreation Board</span></a>
1222			</div>
1223					</li>
1224		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem213" data-pageid="213">
1225			<div class="accordionNavItem">
1226				<a href="/213/Scholarship-Selection-Committee" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Scholarship Selection Committee</span></a>
1227			</div>
1228					</li>
1229		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem391" data-pageid="391">
1230			<div class="accordionNavItem">
1231				<a href="/391/Technology-Advisory-Committee" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Technology Advisory Committee</span></a>
1232			</div>
1233					</li>
1234		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem214" data-pageid="214">
1235			<div class="accordionNavItem">
1236				<a href="/214/Vacancy-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Vacancy Board</span></a>
1237			</div>
1238					</li>
1239		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem215" data-pageid="215">
1240			<div class="accordionNavItem">
1241				<a href="/215/Zoning-Hearing-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Zoning Hearing Board</span></a>
1242			</div>
1243					</li>
1244
1245			</ol>
1246	</li>
1247	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem282" data-pageid="282">
1248		<div class="accordionNavItem">
1249			<a href="/282/County-State-and-Federal-Officials" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">County, State, and Federal Officials</a>
1250		</div>
1251			</li>
1252	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem349" data-pageid="349">
1253		<div class="accordionNavItem">
1254			<a href="/252/Legal-Advertisements" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Legal Advertisements</a>
1255		</div>
1256			</li>
1257
1258	</ol>
1259
1260
1261	
1261<script type="text/javascript">
1262		(function () {
1263			function setupSecondaryMenuProperties() {
1264				//setup menu manager properties for secondary menu
1265				menuManager.isSideMenuEditable = false;
1266				menuManager.sideMenuMaxSubMenuLevels = 4;
1267				menuManager.sideMenuHasCustomLinks = false;
1268			}
1269
1270			if (document.readyState === "loading") {
1271				document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true });
1272				return;
1273			}
1274
1275			setupSecondaryMenuProperties();
1276		})();
1277	</script>
1277
1278
1279	
1279<script type="text/javascript">
1280		(function () {
1281			function setupAccordionSecondaryNav() {
1282				var $menuContainer = $('#secondaryNav');
1283
1284				$menuContainer.find('*[id^="SideItem"]').each(function () {
1285					var ids = $('[id="' + this.id + '"]');
1286					if (ids.length > 1)
1287						$.each(ids, function (index, value) {
1288							value.id = value.id + '_' + index;
1289						});
1290				});
1291
1292				$menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) {
1293					e.preventDefault();
1294					showHideAccordionMenuForSecondaryNav($(this));
1295				});
1296
1297				$menuContainer.find(".grippy").each(function () {
1298					menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav');
1299				});
1300
1301				$menuContainer.find("li").each(function () {
1302					menuManager.setupDroppableAccordionElement($(this), SIDE_MENU);
1303				});
1304			}
1305
1306			if (document.readyState === "loading") {
1307				document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true });
1308				return;
1309			}
1310
1311			setupAccordionSecondaryNav();
1312		})();
1313	</script>
1313
1314
1315
1316
1317</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS">	<div id="cc44a00bad-906e-4dc5-a123-685fd44934b7" data-containerid="44a00bad-906e-4dc5-a123-685fd44934b7" class="pageContent cpGrid cpGrid24 showInMobile">
1318				                
1319
1320
1321
1322	</div>
1323</aside>
1324</div>
1325</div></div>
1326</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1">
1327    <div class="siteWrap">
1328      <div data-cpRole="contentContainer" id="homeContent1a"></div>
1329    </div>
1330  </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS">
1331<div class="siteWrap"><div data-cpRole="contentContainer" id="footerTS">	<div id="cc328e7daa-77f3-4ad3-8d8f-66cbf2fc4708" data-containerid="328e7daa-77f3-4ad3-8d8f-66cbf2fc4708" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
1332				                
1333
1334		<div class="row outer wide"><!--
1335--><div class="outer col col24 first last" style="" data-widgetcontainerid="867dbece-f7df-4a35-8c20-6af8fb55bae1">�				
1336	<div class="row nest first last wide">�
1337	
1338	<div class="inner col col24 first last id25d5793c-5189-4d0a-a7a0-83263a905db5" style="" data-widgetcontainerid="25d5793c-5189-4d0a-a7a0-83263a905db5">�	
1339<div data-widget-id="205b04f2-e8ff-47b1-b000-10698ecd2ed1" data-widget-controller-path="/GraphicLinks/Widget">
1340
1341
1342
1343
1344<div id="graphicLinkWidget205b04f2-e8ff-47b1-b000-10698ecd2ed1" class="widget widgetGraphicLinks skin63 widgetOptionSet31 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1345	<div class="widgetHeader">
1346		<div class="">
1347				</div>
1348	</div>
1349	<div class="widgetBody cpGrid cpGrid4 ">
1350		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1351				<div class="row autoWidths center wide">
1352					<!--
1353--><div class="col col1 first "><ul class="semanticList"><!--
1354	    --><li class="widgetItem GraphicLinks">
1355
1356<div>
1357	<a href="/facebook" target="_self" class="fancyButton fancyButton145 " >
1358		<span>
1359			<span><span class="text">&nbsp;</span></span>
1360		</span>
1361	</a>
1362</div>
1363		<style scoped="scoped">.fancyButton145.fancyButton:link,.fancyButton145.fancyButton:visited, .fancyButton145div.fancyButton{
1364	width: 32px;
1365	background-repeat: no-repeat;
1366	background-position: left top;
1367margin: 0 auto;}
1368.fancyButton145.fancyButton:hover,.fancyButton145.fancyButton:focus,.fancyButton145.fancyButton:active,.fancyButton145.fancyButton.hover{
1369	background-repeat: no-repeat;
1370	background-position: left top;
1371}
1372.fancyButton145.fancyButton:link > span,.fancyButton145.fancyButton:visited > span, .fancyButton145div.fancyButton > span{
1373}
1374.fancyButton145.fancyButton:hover > span,.fancyButton145.fancyButton:focus > span,.fancyButton145.fancyButton:active > span,.fancyButton145.fancyButton.hover > span{
1375}
1376.fancyButton145.fancyButton .text{
1377	padding-top: 12px;
1378	text-decoration: none;
1379	padding-top: 12px;
1380	background-image: url('/ImageRepository/Document?documentID=1673');
1381	background-repeat: no-repeat;
1382	background-position: center center;
1383transition: all .25s ease-in-out;
1384}
1385.fancyButton145.fancyButton:hover .text,.fancyButton145.fancyButton:focus .text,.fancyButton145.fancyButton:active .text,.fancyButton145.fancyButton.hover .text{
1386	text-decoration: none;
1387	background-repeat: no-repeat;
1388	background-position: center top;
1389
1390
1391}
1392</style>
1393
1394 </li><!--
1395--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1396	    --><li class="widgetItem GraphicLinks">
1397
1398<div>
1399	<a href="/instagram" target="_self" class="fancyButton fancyButton146 " >
1400		<span>
1401			<span><span class="text">&nbsp;</span></span>
1402		</span>
1403	</a>
1404</div>
1405		<style scoped="scoped">.fancyButton146.fancyButton:link,.fancyButton146.fancyButton:visited, .fancyButton146div.fancyButton{
1406	width: 32px;
1407	background-repeat: no-repeat;
1408	background-position: left top;
1409margin: 0 auto;}
1410.fancyButton146.fancyButton:hover,.fancyButton146.fancyButton:focus,.fancyButton146.fancyButton:active,.fancyButton146.fancyButton.hover{
1411	background-repeat: no-repeat;
1412	background-position: left top;
1413}
1414.fancyButton146.fancyButton:link > span,.fancyButton146.fancyButton:visited > span, .fancyButton146div.fancyButton > span{
1415}
1416.fancyButton146.fancyButton:hover > span,.fancyButton146.fancyButton:focus > span,.fancyButton146.fancyButton:active > span,.fancyButton146.fancyButton.hover > span{
1417}
1418.fancyButton146.fancyButton .text{
1419	padding-top: 12px;
1420	text-decoration: none;
1421	padding-top: 12px;
1422	background-image: url('/ImageRepository/Document?documentID=1674');
1423	background-repeat: no-repeat;
1424	background-position: center center;
1425transition: all .25s ease-in-out;
1426}
1427.fancyButton146.fancyButton:hover .text,.fancyButton146.fancyButton:focus .text,.fancyButton146.fancyButton:active .text,.fancyButton146.fancyButton.hover .text{
1428	text-decoration: none;
1429	background-repeat: no-repeat;
1430	background-position: center top;
1431
1432
1433}
1434</style>
1435
1436 </li><!--
1437--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1438	    --><li class="widgetItem GraphicLinks">
1439
1440<div>
1441	<a href="https://www.youtube.com/@franklinparkborough" target="_blank" class="fancyButton fancyButton148 "  aria-label="&nbsp; Opens in new window">
1442		<span>
1443			<span><span class="text">&nbsp;</span></span>
1444		</span>
1445	</a>
1446</div>
1447		<style scoped="scoped">.fancyButton148.fancyButton:link,.fancyButton148.fancyButton:visited, .fancyButton148div.fancyButton{
1448	width: 32px;
1449	background-repeat: no-repeat;
1450	background-position: left top;
1451margin: 0 auto;}
1452.fancyButton148.fancyButton:hover,.fancyButton148.fancyButton:focus,.fancyButton148.fancyButton:active,.fancyButton148.fancyButton.hover{
1453	background-repeat: no-repeat;
1454	background-position: left top;
1455}
1456.fancyButton148.fancyButton:link > span,.fancyButton148.fancyButton:visited > span, .fancyButton148div.fancyButton > span{
1457}
1458.fancyButton148.fancyButton:hover > span,.fancyButton148.fancyButton:focus > span,.fancyButton148.fancyButton:active > span,.fancyButton148.fancyButton.hover > span{
1459}
1460.fancyButton148.fancyButton .text{
1461	padding-top: 12px;
1462	text-decoration: none;
1463	padding-top: 12px;
1464	background-image: url('/ImageRepository/Document?documentID=1676');
1465	background-repeat: no-repeat;
1466	background-position: center center;
1467transition: all .25s ease-in-out;
1468}
1469.fancyButton148.fancyButton:hover .text,.fancyButton148.fancyButton:focus .text,.fancyButton148.fancyButton:active .text,.fancyButton148.fancyButton.hover .text{
1470	text-decoration: none;
1471	background-repeat: no-repeat;
1472	background-position: center top;
1473
1474
1475}
1476</style>
1477
1478 </li><!--
1479--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1480--></ul></div><!--				-->
1481				</div>
1482			</nav>
1483		</div>
1484	<div class="widgetFooter">
1485			</div>
1486</div>
1487</div>
1488
1489	</div> <!-- inner column -->
1490
1491	</div> <!-- inner row -->
1492
1493			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1494		<div class="row outer wide"><!--
1495--><div class="outer col col24 first last" style="" data-widgetcontainerid="4466a8e8-1485-4d59-bb50-4991f97050ab">�				
1496	<div class="row nest first wide">�
1497	
1498	<div class="inner col col24 first last id6e0cd590-ca1d-4d96-9648-e2315dd5abf0" style="" data-widgetcontainerid="6e0cd590-ca1d-4d96-9648-e2315dd5abf0">�	
1499    <div data-widget-id="c7450097-5c45-4685-816d-0f2d9456312f" data-widget-controller-path="/InfoAdvanced/Widget">
1500
1501
1502
1503
1504
1505	<section id="divInfoAdvc7450097-5c45-4685-816d-0f2d9456312f" class="widget widgetInfoAdvanced skin61 widgetOptionSet30 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1506			<header class="widgetHeader" id="headerc7450097-5c45-4685-816d-0f2d9456312f">
1507		<div class="">
1508								</div>
1509	</header>
1510	<div class="widgetBody  cpGrid cpGrid6 ">
1511		<div class="row autoWidths center wide">
1512					<div class="col col1 first ">
1513						<ol class="pageStyles semanticList">
1514
1515<li class="InfoAdvanced widgetItem fr-view">
1516	Franklin Park Borough
1517</li>						</ol>
1518					</div>
1519					<div class="col col1  ">
1520						<ol class="pageStyles semanticList">
1521
1522<li class="InfoAdvanced widgetItem fr-view">
1523	2344 W Ingomar Road
1524</li>						</ol>
1525					</div>
1526					<div class="col col1  ">
1527						<ol class="pageStyles semanticList">
1528
1529<li class="InfoAdvanced widgetItem fr-view">
1530	Pittsburgh, PA 15237
1531</li>						</ol>
1532					</div>
1533					<div class="col col1  ">
1534						<ol class="pageStyles semanticList">
1535
1536<li class="InfoAdvanced widgetItem fr-view">
1537	Phone: <a href="tel:4123644115" target="_self" class="Hyperlink">412-364-4115</a><br>
1538<br>
1539</li>						</ol>
1540					</div>
1541					<div class="col col1  ">
1542						<ol class="pageStyles semanticList">
1543
1544<li class="InfoAdvanced widgetItem fr-view">
1545	Fax: 412-366-4406
1546</li>						</ol>
1547					</div>
1548					<div class="col col1  last">
1549						<ol class="pageStyles semanticList">
1550
1551<li class="InfoAdvanced widgetItem fr-view">
1552	<span style="font-size: 16.15px;">Monday through Friday from 8 am to 4:30 pm</span><br>
1553</li>						</ol>
1554					</div>
1555		</div>
1556	</div>
1557	<div class="widgetFooter">
1558
1559	</div>
1560
1561	</section>
1562
1563
1564
1565<script type="text/javascript">
1566	//Render slideshow if info advacned items contain one.
1567	$(document).ready(function (e) {
1568		$('#divInfoAdvc7450097-5c45-4685-816d-0f2d9456312f .InfoAdvanced.widgetItem').each(function () {
1569			renderSlideshowIfApplicable($(this));		
1570		});
1571	});
1572</script>
1572</div>
1573	</div> <!-- inner column -->
1574
1575	</div> <!-- inner row -->
1576	<div class="row nest last wide">�
1577	
1578	<div class="inner col col24 first last id25836365-471d-4fbf-8eb4-cf86f358cd70" style="" data-widgetcontainerid="25836365-471d-4fbf-8eb4-cf86f358cd70">�	
1579	<div data-widget-id="2d5b3ce7-709a-4663-bbfe-2c764522ddff" data-widget-controller-path="/QuickLinks/Widget">
1580
1581
1582
1583
1584
1585
1586
1587
1588	<section id="widgetQuicklink2d5b3ce7-709a-4663-bbfe-2c764522ddff" class="widget widgetQuickLinks skin61 widgetOptionSet29 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Quick Links">
1589			<header class="widgetHeader" id="quickLinksHeader2d5b3ce7-709a-4663-bbfe-2c764522ddff">
1590		<div class="">
1591						</div>
1592	</header>
1593	<div class="widgetBody cpGrid cpGrid7 ">
1594        <div class="row autoWidths center narrow">
1595				<div class="col col1 first ">
1596					<ol class="semanticList">
1597
1598    <li style="position:relative" class="widgetItem QuickLinks">
1599        <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a>
1600        <div class="widgetMeta"></div>
1601    </li>
1602					</ol>
1603				</div>
1604				<div class="col col1  ">
1605					<ol class="semanticList">
1606
1607    <li style="position:relative" class="widgetItem QuickLinks">
1608        <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" >Site Map</a>
1609        <div class="widgetMeta"></div>
1610    </li>
1611					</ol>
1612				</div>
1613				<div class="col col1  ">
1614					<ol class="semanticList">
1615
1616    <li style="position:relative" class="widgetItem QuickLinks">
1617        <a class="widgetDesc widgetQuickLinksLink" href="/directory.aspx" target="_self" >Contact Us</a>
1618        <div class="widgetMeta"></div>
1619    </li>
1620					</ol>
1621				</div>
1622				<div class="col col1  ">
1623					<ol class="semanticList">
1624
1625    <li style="position:relative" class="widgetItem QuickLinks">
1626        <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a>
1627        <div class="widgetMeta"></div>
1628    </li>
1629					</ol>
1630				</div>
1631				<div class="col col1  ">
1632					<ol class="semanticList">
1633
1634    <li style="position:relative" class="widgetItem QuickLinks">
1635        <a class="widgetDesc widgetQuickLinksLink" href="/copyright" target="_self" >Copyright Notices</a>
1636        <div class="widgetMeta"></div>
1637    </li>
1638					</ol>
1639				</div>
1640				<div class="col col1  last">
1641					<ol class="semanticList">
1642
1643    <li style="position:relative" class="widgetItem QuickLinks">
1644        <a class="widgetDesc widgetQuickLinksLink" href="https://www.civicplus.com/" target="_self" >
1644Government Websites by CivicPlus®</a>
1645        <div class="widgetMeta"></div>
1646    </li>
1647					</ol>
1648				</div>
1649				<div class="col col1  ">
1650					<ol class="semanticList">
1651					</ol>
1652				</div>
1653		</div>
1654        
1655	</div>
1656	<div class="widgetFooter">
1657	</div>
1658	<div class="addItemModal hidden">
1659		<div class="url hidden">/QuickLinks.aspx</div>
1660	</div>
1661
1662	</section>
1663</div>
1664
1665	</div> <!-- inner column -->
1666
1667	</div> <!-- inner row -->
1668
1669			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1670
1671
1672	</div>
1673</div></div>
1674</footer>
1675</div>
1676
1677            </div>
1678        </div>
1679    </div>
1680
1681<link href="/745732998.css" rel="stylesheet" type="text/css" />
1682
1683<div id="SplashMessageWrapper" class="cp-Splash-wrapper">
1684	<div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open">
1685		<div class="cp-Splash-header">
1686			<h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2>
1687			<button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window">
1688				<svg id="iconClose" viewBox="0 0 25 25">
1689					<polygon style="fill:currentcolor"
1690							 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon>
1691				</svg>
1692			</button>
1693		</div>
1694		<div class="cp-Splash-body">
1695			<div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc">
1696				<!-- Content from the Froala Editor will go here. -->
1697				Loading
1698			</div>
1699		</div>
1700		<div class="cp-Splash-footer">
1701			<button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button>
1702			<button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
1703		</div>
1704	</div>
1705</div>
1706
1707<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1707
1707
1708<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1708
1708
1709<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 1709
1709
1710<script>
1711
1712		$(document).ready(function () {
1713			var filter = {
1714				targetId: '27',
1715				targetType: 1
1716			}
1717
1718			new SplashModalRender().triggerRender(filter);
1719		});
1720</script>
1720
1721
1722
1723	
1724	
1725	
1726	
1727
1728
1729
1730	
1731
1732
1733
1734
1735
1736
1737    
1737<script src="/-1442400649.js" type="text/javascript"></script>
1737
1738    <!----------Google Translate (Mobile Friendly)--------->
1739
1740<style>
1741  #google-translate-container {
1742    float: right;
1743    padding: 3px 5px 0px 0px;
1744    position: fixed; 
1745    bottom: 16px; 
1746    right: 10px; 
1747    z-index: 5;
1748  }
1749  
1750  .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
1751    font-family: arial;
1752    font-size: 10pt;
1753    background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png");
1754    background-position: 5px 5px;
1755    background-size: 18px;
1756    background-repeat: no-repeat;
1757    text-indent: 16px;
1758    background-color: #fff;
1759    color: #000 !important;
1760  }
1761  
1762  .goog-logo-link {
1763    display: none !important;
1764  }
1765  
1766  .goog-te-gadget {
1767    color: transparent !important;
1768  }
1769  
1770  .goog-te-gadget .goog-te-combo {
1771    margin: 2px 0 !important;
1772    border-radius: 15px !important;
1773    }
1774  
1775  .goog-te-combo{
1776    border: 1px solid !important;
1777    border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important;
1778    border-radius: 50px !important;
1779    height:31px !important;
1780    padding: 0 1px 0 .25rem !important;
1781                width: 156px;
1782  }
1783
1784  #launcher-wrapper {
1785    bottom: 50px !important;
1786  }
1787
1788</style>
1789
1790<div id="google-translate-container">
1791  <div id="google_translate_element">
1792  </div>
1793</div>
1794
1795<script>
1796
1797  function googleTranslateElementInit() {
1798    var el = document.getElementById("google_translate_element");
1799    if (el && el.innerHTML.trim() !== "") {
1800        return;
1801    }
1802
1803    new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element");
1804    // begin accessibility compliance
1805    $('img.goog-te-gadget-icon').attr('alt','Google Translate');
1806    $('div#goog-gt-tt div.logo img').attr('alt','translate');
1807    $('div#goog-gt-tt .original-text').css('text-align','left');
1808    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
1809    $('.goog-te-combo').attr('aria-label','google translate languages');
1810    $('svg.goog-te-spinner').attr('title','Google Translate Spinner');
1811    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
1812  }
1813
1814  $(function() {
1815    $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
1816  });
1817
1818</script>
1818
1819
1820<!--------------End Google Translate----------------->
1821
1822<!-- Fixed Nav Adjustment -->
1823<script>
1824$(window).load(function () {
1825	setTimeout(function() {
1826	   fixedNavAdjustment();
1827	}, 250);
1828    $(window).resize(function() {
1829		fixedNavAdjustment();
1830    });
1831    $.when(window.Pages.angularToolbarComplete).done(function () {
1832        fixedNavAdjustment();
1833    });
1834    function fixedNavAdjustment() {        
1835        if($('#doneEditing').length === 0) {
1836            var divToolbarsHeight = $('#divToolbars').outerHeight();
1837            var fixedNavHeight = $('body.wide .fixedTop_ts').height();
1838            var contentOffset = divToolbarsHeight + fixedNavHeight;
1839            if ($('body.wide #angularToolbarInLegacy').length === 1)
1840            {
1841                contentOffset -= $('body.wide #angularToolbarInLegacy').outerHeight();    
1842            }
1843			if (!window.matchMedia('screen and (max-width: 63em)').matches) {
1844				$('body.wide .fixedTop_ts').css('padding-top', divToolbarsHeight + 'px');
1845				$('#bodyWrapper').css('padding-top', contentOffset + 'px');
1846			}else{
1847				$('.fixedTop_ts').css('padding-top', 'auto');
1848				$('#bodyWrapper').css('padding-top', 'auto');
1849			}
1850        }
1851        else
1852        {
1853            $('.fixedTop_ts').css('position', 'relative');
1854        }
1855    };
1856});
1857</script>
1857
1858<!-- End Fixed Nav Adjustment -->
1859
1860
1861
1862<script type="module" data-hash="9c1eaca15aa4460cb1c7d6f48bb8e003" id="frase-script" src="https://answers-script.frase.io/bot.js"></script>
1862
1863
1864<script src="https://cdn-residentagent.civicplus.com/loader.js"></script>
vendor: 2 bytes, line 1864
1864
1865<script>
1866    window.ResidentAgentWidget.load({
1867        agentId: '9f4b9b9d-0363-4d77-aaad-9eea69c4bd26',
1868        apiUrl: 'https://residentagent-api-production.azurewebsites.net'
1869    });
1870</script>
1870
1871
1872
1873    
1873<script type="text/javascript">
1874        $(function () {
1875            document.cookie = "responsiveGhost=0; path=/";
1876        });
1877        $(window).on("load", function () {
1878            $('body').addClass('doneLoading').removeClass('hideContent');
1879
1880            if ($('#404Content').length > 0)
1881                $('div#bodyWrapper').css('padding', '0px');
1882        });
1883    </script>
1883
1884
1885    <noscript>
1886        <style>
1887            body.hideContent {
1888                opacity: 1 !important;
1889            }
1890        </style>
1891    </noscript>
1892
1893        
1894<div style="display: none;">
1895	<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
1896
1897		<symbol id="iconArrow--left" viewbox="0 0 25 25">
1898			<title>Arrow Left</title>
1899			<polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon>
1900		</symbol>
1901
1902		<symbol id="iconArrow--right" viewbox="0 0 25 25">
1903			<title>Arrow Right</title>
1904			<polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon>
1905		</symbol>
1906
1907	</svg>
1908</div>
1909    
1909<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Comfortaa:300,500,600,700,regular|Nunito:600,700,800,900,regular|Work+Sans:700|');</script>
1909
1910    
1911
1912    <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div>
1913        <div style="display: none;">
1914            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
1915                <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40">
1916                    <title>Slideshow Left Arrow</title>
1917                    <g>
1918                        <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path>
1919                    </g>
1920                </symbol>
1921                <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40">
1922                    <title>Slideshow Right Arrow</title>
1923                    <g>
1924                        <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path>
1925                    </g>
1926                </symbol>
1927            </svg>
1928        </div>
1929    
1930	
1931	
1932
1933    <div id="root-picker-outlet"></div>
1934</body>
1935</html>

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.