1<!DOCTYPE html> 2<html lang="en-us" id="ngin12876"> 3<head> 4 5<!--[if lte IE 9]> 6 <meta http-equiv="refresh" content="0; url=/unsupported_browser" /> 7
7<script type="text/javascript"> 8 window.top.location = '/unsupported_browser'; 9 </script>
9 10<![endif]--> 11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 12 <meta name="viewport" content="width=device-width, initial-scale=1" /> 13 <meta name="csrf-param" content="authenticity_token" /> 14<meta name="csrf-token" content="wwVz/P6IWpaX338EysBy4pwTwMAknWZvzbsMb0Yuu5z0kgGElRNzL3gjoAfjPadnvegSgbQGqmIsBJGCLFNatQ==" /> 15<meta name="trace-id" content="e51c7f18-5e03-4fa0-b404-fd3574fb6586" /> 16 <title>We are proud to announce our Rookie Tackle League!</title> 17 18 <!-- Itasca | application --> 19 20 <!-- Icons v4 --> 21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/12876/favicon.ico" /> 22 23 24 25 26 27 28 29 30 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/12876/itasca/page_elements.css?17903482911" /> 31 32 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/12876/itasca/sports.css?17903482911" /> 33 34 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/12876/itasca/default.css?17903482911" /> 35 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/12876/itasca/theme.css?17903482911" /> 36 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17903482911" /> 37 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17903482911" /> 38 <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" /> 39 40 41 <!--[if IE 9]> 42
42<script type="text/javascript" charset="utf-8">var IE = "9";</script>
42 43 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17903482911" /> 44<![endif]--> 45 46<!--[if IE 8]> 47
47<script type="text/javascript" charset="utf-8">var IE = "8";</script>
47 48<![endif]--> 49 50<!--[if IE 7]> 51
51<script type="text/javascript" charset="utf-8">var IE = "7";</script>
51 52<![endif]--> 53 54<!--[if IE 6]> 55
55<script type="text/javascript" charset="utf-8">var IE = "6";</script>
55 56<![endif]--> 57 58<!--[if lte IE 6]> 59
59<script type="text/javascript" charset="utf-8">var IE = "6";</script>
59 60<![endif]--> 61 62<!--[if !IE]><!-->
62<script type="text/javascript" charset="utf-8">var IE = null;</script>
62<!-- <![endif]--> 63 64 65 66 67 68
68<script> 69 window.dataLayer = window.dataLayer || [] 70 window.dataLayer.push({ intercom: { renderIntercom: false } }) 71 </script>
71 72
72<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17903482971"></script>
72 73
73<script> 74 window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false 75 window.addEventListener('message', function(event){ 76 if (event.data === 'utd:ready') { 77 78 var displayAds = (false || false); 79 var platformDL = {'siteId': '12876', 'siteName': 'Perry Youth Football', 80 'siteShortName': 'Perry Youth Football', 'sportType': 'football', 81 'addrState': 'OH', 'displayAds': displayAds, 82 'inEditMode': false, 83 'propertySubSection': 'cms', 'property': 'Ngin'}; 84 var quantcastDL = {'quantcastID': ''}; 85 var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"]; 86 87 window.seAnalytics.push({ type: 'dataLayerData', data: { 88 platform: platformDL, 89 quantcast: quantcastDL, 90 elevioAddlGroups: elevioAdditionalGroups, 91 } }) 92 } 93 }) 94 window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({ 95 platProp: 'ngin', 96 platformSubSec: 'cms', 97 currentEnv: 'production', 98 orgId: 33956 99 }) 100 </script>
100 101 102
102<script> 103 function inIframe() { 104 try { 105 return window.self !== window.top; 106 } catch (e) { 107 return true; 108 } 109 } 110 </script>
110 111 112 <!-- Google Tag Manager for NGIN --> 113
113<script> 114 if(!inIframe()) {
vendor: 364 bytes, lines 114-119
114 115 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 116 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 117 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 118 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 119 })(window,document,'script','dataLayer','
119GTM-TMK6MGB
vendor: 6 bytes, lines 119-120
119'); 120
120} 121 </script>
121 122 <!-- End Google Tag Manager for NGIN--> 123 124 <!-- Google Tag Manager for SE Global --> 125
125<script> 126 if(!inIframe()) {
vendor: 358 bytes, lines 126-131
126 127 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 128 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 129 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 130 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 131 })(window,document,'script','dataLayer','
131GTM-KGG8ZWR
vendor: 6 bytes, lines 131-132
131'); 132
132} 133 </script>
133 134 <!-- End Google Tag Manager for SE Global --> 135 136 137 <link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17903482911" /> 138 139
140<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17903482971"></script>
vendor: 1 bytes, line 140
140
141<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17903482971"></script>
vendor: 1 bytes, line 141
141
142<script type='text/javascript'> 143 var $j = jQuery.noConflict(); 144 $ = jQuery; 145 146 // Automatically include CSRF token in AJAX request headers unless explicitly skipped 147 jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) { 148 if (options.skipCsrfToken) { 149 return; 150 } 151 152 if (options.type && options.type.toLowerCase() !== 'get') { 153 var token = jQuery('meta[name="csrf-token"]').attr('content'); 154 if (token) { 155 jqXHR.setRequestHeader('X-CSRF-Token', token); 156 } 157 } 158 }); 159 160 // --- Helpers --- 161 // Resolve an element from an id string or DOM node 162 function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; } 163 // Get duration in ms from an options object (default 1000ms) 164 function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; } 165 // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke) 166 function _invokeOnElements(els, method, args) { 167 els.forEach(function(el) { 168 if (typeof el[method] === 'function') el[method].apply(el, args); 169 else if (method === 'hide') el.style.display = 'none'; 170 else if (method === 'show') el.style.display = ''; 171 else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]); 172 else if (method === 'addClassName' && args[0]) el.classList.add(args[0]); 173 }); 174 return els; 175 } 176 // Fire Ajax callbacks on a transport-like object 177 function _ajaxCallbacks(options, transport, success) { 178 if (success && options.onSuccess) options.onSuccess(transport); 179 if (!success && options.onFailure) options.onFailure(transport); 180 if (options.onComplete) options.onComplete(transport); 181 } 182 183 // --- Prototype Element shims --- 184 var Element = Element || {}; 185 Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; }; 186 Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; }; 187 Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; }; 188 Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); }; 189 Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; }; 190 191 function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; } 192 193 // Prototype $$(selector) â CSS selector returning array of elements 194 function $$(selector) { 195 var els = Array.from(document.querySelectorAll(selector)); 196 els.invoke = function(method) { 197 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 198 }; 199 els.each = function(fn) { this.forEach(fn); return this; }; 200 return els; 201 } 202 203 // Prototype $A() â convert iterable to array 204 function $A(iterable) { return Array.from(iterable); } 205 206 // --- Event shims --- 207 Event.observe = function(el, eventName, handler) { 208 var element = _resolveEl(el); 209 if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler); 210 }; 211 Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } }; 212 213 // --- Ajax shims --- 214 var Ajax = {}; 215 Ajax.Request = function(url, options) { 216 options = options || {}; 217 $j.ajax({ 218 url: url, 219 type: (options.method || 'post').toUpperCase(), 220 data: options.parameters || '', 221 dataType: options.evalScripts ? 'script' : 'html', 222 success: function(data, status, xhr) { 223 _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true); 224 }, 225 error: function(xhr) { 226 _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false); 227 } 228 }); 229 }; 230 Ajax.Updater = function(container, url, options) { 231 options = options || {}; 232 var targetId = typeof container === 'string' ? container : (container.success || container); 233 $j.ajax({ 234 url: url, 235 type: (options.method || 'post').toUpperCase(), 236 data: options.parameters || '', 237 dataType: 'html', 238 success: function(data) { 239 var el = document.getElementById(targetId); 240 if (el) el.innerHTML = data; 241 _ajaxCallbacks(options, { responseText: data }, true); 242 }, 243 error: function(xhr) { 244 _ajaxCallbacks(options, { responseText: xhr.responseText }, false); 245 } 246 }); 247 }; 248 249 // --- Effect shims --- 250 var Effect = {}; 251 Effect.Highlight = function(el, options) { 252 var element = _resolveEl(el); 253 if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); } 254 }; 255 Effect.Fade = function(el, options) { 256 var element = _resolveEl(el); 257 if (element) $j(element).fadeOut(_dur(options)); 258 }; 259 Effect.Appear = function(el, options) { 260 var element = _resolveEl(el); 261 if (element) $j(element).fadeIn(_dur(options)); 262 }; 263 264 // --- Form shims --- 265 var Form = {};
266 Form.Element = {}; 267 Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; }; 268 Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; }; 269 Form.Observer = function(formEl, frequency, callback) { 270 var element = _resolveEl(formEl); 271 var lastValue = Form.serialize(element); 272 273 return window.setInterval(function() { 274 var value = Form.serialize(element); 275 276 if (value !== lastValue) { 277 callback(element, value); 278 lastValue = value; 279 } 280 }, frequency * 1000); 281 }; 282 283 // --- jQuery plugin shims for Prototype methods --- 284 jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); }; 285 jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); }; 286 jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; }; 287 jQuery.fn.addClassName = function(c) { return this.addClass(c); }; 288 jQuery.fn.removeClassName = function(c) { return this.removeClass(c); }; 289 jQuery.fn.hasClassName = function(c) { return this.hasClass(c); }; 290 jQuery.fn.getValue = function() { return this.val(); }; 291 jQuery.fn.update = function(content) { return this.html(content); }; 292 jQuery.fn.enable = function() { return this.prop('disabled', false); }; 293 jQuery.fn.disable = function() { return this.prop('disabled', true); }; 294 jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; }; 295 296 // --- Array/String prototype shims --- 297 if (!Array.prototype.invoke) { 298 Array.prototype.invoke = function(method) { 299 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 300 }; 301 } 302 if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; } 303 if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; } 304 if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; } 305 306 // Prototype Element.select() â used in inline callbacks like data.select('a') 307 (function() { 308 var origSelect = HTMLElement.prototype.select; 309 HTMLElement.prototype.select = function(sel) { 310 if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel)); 311 if (origSelect) return origSelect.apply(this, arguments); 312 }; 313 })(); 314 315 // Sortable/Draggables shims â no-ops for legacy inline JS references 316 var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ }; 317 var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} }; 318 319 // $.browser polyfill â removed in jQuery 1.9, needed by third-party plugins 320 if (!jQuery.browser) { 321 (function() { 322 var ua = navigator.userAgent.toLowerCase(); 323 var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || 324 /(webkit)[ \/]([\w.]+)/.exec(ua) || 325 /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 326 /(msie) ([\w.]+)/.exec(ua) || 327 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 328 jQuery.browser = {}; 329 if (match[1]) { 330 jQuery.browser[match[1]] = true; 331 jQuery.browser.version = match[2] || "0"; 332 } 333 if (jQuery.browser.chrome) jQuery.browser.webkit = true; 334 else if (jQuery.browser.webkit) jQuery.browser.safari = true; 335 })(); 336 } 337</script>
337 338 339 340 341 342 343
344<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17903482971"></script>
344 345 346
346<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17903482971"></script>
346 347 348 349 350 <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" /> 351 352
352<script> 353 window.inlineManualOptions = { 354 tracking: { 355 enabled: false 356 } 357 } 358 </script>
358 359 360
360<script> 361 NGIN.inlineManual.setVars({ 362 in_edit_mode: false, 363 org_id: 33956, 364 365 site_name: "Perry Youth Football", 366 site_short_name: "Perry Youth Football", 367 site_url: "https://www.perryyouthfootball.org", 368 site_id: 12876 369 }); 370 371 </script>
371 372 373
373<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
373 374 375 376 377 378 379 380 381 <!-- dynamic head code --> 382
383<script> 384 var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a" 385</script>
vendor: 1 bytes, line 385
385
386<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17903482971"></script>
vendor: 126 bytes, lines 386-389
386 387<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script> 388 389
390<script> 391//<![CDATA[ 392 window.nginSite = {"domain_name":"perryyouthfootball.org","subdomain":"www","name":"Perry Youth Football","short_name":"Perry Youth Football","secure_subdomain":"perryyouthfootball"} 393 394//]]> 395</script>
395 396 397 398 399
399<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17903482971"></script>
399 400
400<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17903482971"></script>
400 401 402 403 <meta property="og:title" content="Rookie Tackle"/> 404<meta property="og:type" content="website"/> 405<meta property="og:description" content=""> 406 <meta property="og:url" content="http://www.perryyouthfootball.org/page/show/7877569-we-are-proud-to-announce-our-rookie-tackle-league-"/> 407<meta property="og:site_name" content="Perry Youth Football"/> 408 409 410 411</head> 412 413<body id="" class="site-body itasca user_mode v4" > 414
414<script> 415//<![CDATA[ 416window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"We are proud to announce our Rookie Tackle League!"}}')) 417//]]> 418</script>
418 419 <!-- Needs to be immediately after the opening <body> tag --> 420 <!-- Google Tag Manager (noscript) --> 421 <noscript> 422 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe> 423 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe> 424 </noscript> 425 <!-- End Google Tag Manager (noscript) --> 426 427 428 429 430<style type="text/css"> 431 /* html must be relative to keep the background div sized */ 432 html { position: relative; } 433 434 /* fix positioning issue with smart banner when html is relative */ 435 #smartbanner { 436 position: fixed; 437 box-sizing: content-box; 438 } 439 440 441 body { background-color: #000000; } 442 .site-background { 443 position: absolute; 444 top: 0; 445 right: 0; 446 bottom: 0; 447 left: 0; 448 z-index: -1; 449 background-color: #000000; 450 background-position: center top; 451 background-attachment: fixed; 452 background-repeat: no-repeat; 453 background-image: url(https://cdn2.sportngin.com/attachments/background_graphic/6561/7236/football.png); 454 } 455 456</style> 457 458<div class="site-background"></div> 459 460 461 <div slot="hqsebar"> 462 <div id="ngin-bar"></div> 463
463<script> 464 const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev']; 465 document.documentElement.classList.add('has-se-bar'); 466 window.nginBarConfig = { 467 signOutUrl: '/logout', 468 signInUrl: '/login', 469 signInUserReturnToOverride: signInUserReturnToOverride(), 470 signOutUserReturnToOverride: signOutUserReturnToOverride(), 471 signInReloadOverrideUrl: signInReloadUrl(), 472 coreUrl: '/core', 473 profileDropdownLinks: 474 [{ 475 label: 'Connect to Site', 476 href: '/account/choose_personas/12876', 477 events: { 478 'click': function(e, element) { 479 e.preventDefault(); 480 load_lbox(element); 481 valid.activate(); 482 } 483 } 484 }] 485 , 486 app: '', 487 ccpa: true, 488 mobileNav: false, 489 loggedIn: false, 490 orgId: 33956 491 } 492 function isSEDomain() { 493 return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix)) 494 } 495 function isVanityDomain() { 496 return !this.isSEDomain() 497 } 498 function isCore() { 499 return window.location.pathname.startsWith("/core") 500 } 501 function signInUserReturnToOverride() { 502 if (isSEDomain()) { 503 return window.location.href; 504 } else { 505 return "https://login.sportngin.com/check_login?next_url=" + window.location.href; 506 } 507 } 508 function signOutUserReturnToOverride() { 509 if (isCore()) { 510 return undefined; // resulting in session_ended page with correct query string params 511 } else { 512 return window.location.href; 513 } 514 } 515 function signInReloadUrl() { 516 return window.location.href.replace("user_return_to=","urt="); // lots to discover here.. 517 // for now.. simply obfuscate user_return_to so 518 // we dont screw with the URL too much.. and do so 519 // only if that query string param is not URL encoded 520 } 521 </script>
521 522
522<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
522 523 </div> 524 525 526 527 <div id="fb-root"></div>
528<script>(function(d, s, id) { 529 var js, fjs = d.getElementsByTagName(s)[0]; 530 if (d.getElementById(id)) return; 531 js = d.createElement(s); js.id = id; 532 // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging 533 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; 534 fjs.parentNode.insertBefore(js, fjs); 535}(document, 'script', 'facebook-jssdk'));</script>
535 536 537 <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a> 538 539 540 541 542 543<div id="topNav" class="topNav"> 544 545 <div class="theme-search-wrapper"> 546 <div class="theme-search-bar"> 547 548 <span class="site-tagline-text"> 549 550 Perry Youth Football 551 552 </span> 553 554 555 556 557 </div> 558 </div> 559 <div class="theme-main-nav"></div> 560 <div class="theme-sub-nav"></div> 561 <div class="theme-mobile-nav"> 562 563 564 565 566 </div> 567</div> 568<div id="topNavPlaceholder" class="page-has-banner"></div> 569
570<script type="text/javascript"> 571 572 ;(function($){ 573 574 var NS = NGIN.Modules.NavService; 575 var currentId = 'page_node_7877569'; 576 var rootNav = {"name":"Home","id":"page_node_2627242","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.perryyouthfootball.org/page/nav/2627242","parent_top_nav_node":null,"parent":{"name":"Perry Youth Football","id":"page_node_2627240","url":"/page/show/2627240-perry-youth-football","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Perry Youth Football'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.perryyouthfootball.org/page/nav/2627240","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_2627242","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Board Contacts","id":"page_node_2651930","url":"/boardcontacts","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Board Member Contact Information'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Football","id":"page_node_2651986","url":"/footballteams","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Football'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.perryyouthfootball.org/page/nav/2651986","parent_top_nav_node":null},{"name":"Cheer","id":"page_node_2651987","url":"/cheer","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Cheer'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Links \u0026 Forms","id":"page_node_2661798","url":"/links-forms","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Forms \u0026 Links for Important Sites'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Registration","id":"page_node_2661783","url":"/onlineregistration","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Register online'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Calendar","id":"page_node_2627243","url":"/page/show/2627243-calendar","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Calendar'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Calendar","has_child":2,"nav_url":"https://www.perryyouthfootball.org/page/nav/2627243","parent_top_nav_node":null},{"name":"Spirit Shop","id":"page_node_8619376","url":"/spirit","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to '2024 Perry Youth Football \u0026 Cheer Spirit Shop'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Fundraisers","id":"page_node_7692987","url":"/fundraisers","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Fundraisers'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.perryyouthfootball.org/page/nav/7692987","parent_top_nav_node":null},{"name":"365 Gear Shop","id":"page_node_7922136","url":"/apparel","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'PYF 365 Gear Shop'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Community Events","id":"page_node_2675601","url":"/communityevents","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Community Events'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Vicis Helmet","id":"page_node_8841072","url":"/vicis","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Introducing the New Helmet of PYF'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 577 578 // Applies fixed class to #topNav when top nav goes above fold; 579 NS.fixedNav('#topNav'); 580 581 582 var pageNav = {"name":"Rookie Tackle","id":"page_node_7877569","url":"/rookietackle","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'We are proud to announce our Rookie Tackle League!'","css_classes":[],"parent_id":2651986,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.perryyouthfootball.org/page/nav/7877569","parent_top_nav_node":2651986,"parent":{"
582name":"Football","id":"page_node_2651986","url":"/footballteams","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Football'","css_classes":[],"parent_id":2627240,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.perryyouthfootball.org/page/nav/2651986","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Rookie Tackle","id":"page_node_7877569","url":"/rookietackle","selected":true,"display_status":"enabled","drag_status":"drag","title":"click to go to 'We are proud to announce our Rookie Tackle League!'","css_classes":[],"parent_id":2651986,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"2nd thru 6th Flag","id":"page_node_8633306","url":"/2-6flag","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to '2nd thru 6th Flag Football'","css_classes":[],"parent_id":2651986,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 583 var hasSubnav = true; 584 585 586 // TOP NAV 587 NS.create('DropdownNav', { 588 currentId: currentId, 589 activeClass: 'has-main-nav', 590 minWidth: 1025, 591 selector: '#topNav .theme-main-nav', 592 maxDepth: 2, 593 data: rootNav, 594 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 595 }); 596 597 // MOBILE NAV 598 NS.create('SlideNav', { 599 currentId: currentId, 600 activeClass: 'has-mobile-nav', 601 collapsedClass: 'collapsed-mobile-nav', 602 maxWidth: 1024, 603 collapseWidth: 1024, 604 selector: '#topNav .theme-mobile-nav', 605 data: pageNav, 606 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 607 }); 608 609 // When the subnav exists, but the selected page has no children, 610 // we try to display the siblings as subnav UNLESS, the parent node 611 // is aso the root node. This means it woulld duplicate the main 612 // nav, so we display nothing. 613 614 var hasChildren = !!pageNav.children.length; 615 var rootLevelPage = rootNav.parent.id === pageNav.parent.id 616 617 // SUB NAV 618 if (hasSubnav && (hasChildren || !rootLevelPage)) { 619 NS.create('DropdownNav', { 620 currentId: currentId, 621 activeClass: 'has-sub-nav', 622 minWidth: 1025, 623 selector: '#topNav .theme-sub-nav', 624 showTitle: true, 625 showChildren: true, 626 maxDepth: 0, 627 data: pageNav, 628 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 629 }); 630 } 631 else { 632 $('#topNav').addClass('no-sub-nav'); 633 } 634 635 })(jQuery); 636 637 // legacy event... not sure it's needed 638 $j(function(){ 639 $j('#topNav').trigger('topnav.loaded'); 640 }); 641 642</script>
642 643 644 645 646 647 648 649 <style> 650 .site-banner-wrapper { 651 background-color: transparent; 652 } 653 654 655 .site-banner-wrapper { 656 background-image: url(https://cdn2.sportngin.com/attachments/banner_graphic/6561/7221/Screen_Shot_2016-06-02_at_1.38.09_PM.png); 657 background-position: center; 658 } 659 660 @media (max-width: 999px) { 661 .site-banner-wrapper { 662 min-height: 12.20527vw; 663 } 664 } 665 666 @media (min-width: 1000px) { 667 .site-banner-wrapper { 668 min-height: 122.052705px; 669 } 670 } 671 672 </style> 673 674 <div id="siteHeader"> 675 676 677 <div class="site-banner-wrapper"> 678 <div class="site-banner-text-wrapper"> 679 680 681 682 683 684 </div> 685 </div> 686 </div> 687 688 689 690 <div id="siteContainer" class="container-fluid two_panel siteContainer"> 691 692 693 694 695 <div id="yieldContent" class="row"> 696 697 698 699 <h2 id="displayBodyHeader" class=""><span>We are proud to announce our Rookie Tackle League!</span></h2> 700 701 702 703 704 705 <div id="panelTwo" class="col-sm-12"> 706 <div id="errorNotice"> 707 708 709 710 711</div> 712 713 714 <div class='yieldPageContent'> 715 716 <div class=" layoutContainer row layout-100 "> 717 718 <div class="column-1 column col-sm-12 col-md-12"> 719 <div id="pageEl_584091469" class="pageEl" > 720 721 <div class="pageElement heroPhotoElement"> 722 723 <img fetchpriority="high" src="https://cdn2.sportngin.com/attachments/photo/8964-187122725/Cleveland_Browns_Partnership_Banner_large.png" alt="" /> 724 </div> 725 726 <span class="clearAll"></span> 727</div> 728 729 730 <div id="pageEl_584091875" class="pageEl" > 731 732 <div class="pageElement textBlockElement clearfix"> 733 734 <h3 style="text-align: center;"><span>About Rookie Tackle</span></h3> 735 736 737 <div class="text clearfix"> 738 <p style="text-align:center">Rookie Tackle is a modified game to introduce tackle football to youth players. Designed by USA Football, the Rookie Tackle model is part of the Youth Football Player Development Pathway, which serves as a bridge game from flag to traditional 11-player tackle football.</p> 739 740<p style="text-align:center">Unlike traditional 11-player tackle, all players will have the opportunity to learn and play multiple positions. A 7-on-7 format allows for a higher coach-to-player ratio leading to advanced player skill development. Another noticeable difference is the smaller field (40 x 35 1/3) to fit the right age, right stage of the player.</p> 741 742<p style="text-align:center">Rookie Tackle is based on the ADM (American Development Model) framework to help all individuals realize their athletic potential and utilize sport as a path toward an active and healthy lifestyle. The ADM is based upon key tenets taken from research and best practices in youth sports, human development, coaching, and the sports science that promote sustained physical activity, health & safety, and age-appropriate development. It is important to note that the ADM is not exclusively a pathway for elite performance but for all individuals to participate for the purposes of activity, health, fitness and performance. Well-designed and conducted sport programs offer a myriad of benefits.</p> 743 744 </div> 745</div> 746 747 <span class="clearAll"></span> 748</div> 749 750 751 <div id="pageEl_632048032" class="pageEl" > 752 753 754<div class="pageElement videoElement"> 755 <h3>2024 Rookie Tackle on the NFL Network!</h3> 756 <div class="video_aspect_ratio external_controls" style="padding-top:53.75%;position: relative" data-aspect-ratio="0.5375"> 757 <div class="video" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"> 758 <div id="video_player_511545" class="video-player" data-video='{"id":511545,"file":"https://cdn1.sportngin.com/attachments/video_file/5a1b-511545/2024_Rookie_Tackle_on_NFL_Network_480.mp4","image":"https://cdn1.sportngin.com/attachments/video_file/5a1b-511545/frame_0002.png","hd_file":"https://cdn1.sportngin.com/attachments/video_file/5a1b-511545/2024_Rookie_Tackle_on_NFL_Network_1080.mp4","html5player":"/javascripts/jwplayer.html5.js","flashplayer":"/flash/jwplayer/player.swf","fallback":false}'></div> 759
759<script type="text/javascript"> 760 NGIN.Modules.AV.initAll() 761 </script>
761 762 </div> 763 </div> 764 765 766</div> 767 768 <span class="clearAll"></span> 769</div> 770 771 772 <div id="pageEl_584091497" class="pageEl" > 773 774 775<div class="pageElement videoElement"> 776 <div class="video_aspect_ratio external_controls" style="padding-bottom:56.25%;position: relative" data-aspect-ratio="0.5625"> 777 <div class="video" id="z2bR6WPoQ7A_305302" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"> 778 <iframe width="100%" height="100%" src="//www.youtube.com/embed/z2bR6WPoQ7A" frameborder="0" allowfullscreen="true"></iframe> 779 </div> 780 </div> 781</div> 782 783 <span class="clearAll"></span> 784</div> 785 786 787 <div id="pageEl_584101626" class="pageEl" > 788 789 790<div class="pageElement videoElement"> 791 <div class="video_aspect_ratio external_controls" style="padding-bottom:56.25%;position: relative" data-aspect-ratio="0.5625"> 792 <div class="video" id="tp5jprbVOH8_305320" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"> 793 <iframe width="100%" height="100%" src="//www.youtube.com/embed/tp5jprbVOH8" frameborder="0" allowfullscreen="true"></iframe> 794 </div> 795 </div> 796</div> 797 798 <span class="clearAll"></span> 799</div> 800 801 802 <div id="pageEl_603232008" class="pageEl" > 803 804 805<div class="pageElement videoElement"> 806 <div class="video_aspect_ratio external_controls" style="padding-bottom:56.25%;position: relative" data-aspect-ratio="0.5625"> 807 <div class="video" id="cXhxNq59pWg_316259" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"> 808 <iframe width="100%" height="100%" src="//www.youtube.com/embed/cXhxNq59pWg" frameborder="0" allowfullscreen="true"></iframe> 809 </div> 810 </div> 811</div> 812 813 <span class="clearAll"></span> 814</div> 815 816 817 <div id="pageEl_584092324" class="pageEl" > 818 819 <div class="pageElement documentElement"> 820 <h3 class="pdf iconSizeXL"> 821 <a href="https://cdn3.sportngin.com/attachments/document/f69e-2910484/Cleveland_Browns_Rookie_Tackle_Program.pdf" target="_blank">ROOKIE TACKLE OFFICIATING & RULEBOOK</a> 822 </h3> 823</div> 824 825 <span class="clearAll"></span> 826</div> 827 828 829 </div> 830 <span class="clearAll"></span> 831 </div> 832 833 834 835 836 837 838 839 840
841<script type="text/javascript"> 842 var init_nss = function() { 843 var $nss = $j('.newsSlideShow-container'); 844 // debug.info("Found "+$nss.length+" News Slideshow Elements"); 845 $nss.each(function(){ 846 var $ss = $j(this); 847 if ( ! $ss.data('activenewsslideshow') ) { 848 $ss.data('activenewsslideshow',true); 849 $ss.newsSlideShow(); 850 } 851 }); 852 } 853 // call on document ready for most browsers 854 init_nss(); 855 // call again on window load for IE :( 856 $j(window).load(init_nss); 857 // check for new slideshow elements after valid.deactivate 858 $j('body').bind('pageElement.render',init_nss); 859</script>
859 860 861 862 </div> 863 </div> 864 865 866 </div> 867 </div> 868 <footer class="snFooterContainer"> 869 <div id="siteFooter"> 870 871 872 873 <ul class="se-footer"> 874 <li class="se-footer-copyright"> 875 This website is powered by SportsEngine's 876 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/"> 877 Sports Relationship Management 878 </a> 879 (SRM) software, but is owned by and subject to the Perry Youth Football privacy policy. 880 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp"> 881 ©2026 SportsEngine, LLC. 882 </a> 883 <br> 884 </li> 885 <li class="se-footer-link"> 886 <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a> 887 </li> 888 <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;"> 889 <br> 890 <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer" 891 onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;"> 892 <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!"> 893 </a> 894 </li> 895 </ul> 896</div> 897 898 899 900 901 902 903 904 905 906 </footer> 907 908 909 910 911 912</body> 913</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.