1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5<title>Toftrees Golf Resort | State College Hotel with Golf & Dining</title> 6<meta name="description" content="Stay at Toftrees Golf Resort, a top hotel in State College, PA offering a 18-hole golf course, farm-to-table dining, 12,000 sq. ft. of event space, resort-style amenities, and easy access to Penn State University."> 7<meta name="keywords" content="hotel in state college pa, state college hotel, hotel near penn state university"> 8<link rel="canonical" href="https://www.toftrees.com/" /> 9<!-- bodyincludes --> 10<meta property="og:title" content="Toftrees Resort and Conference Center - State College, PA Resorts" /> 11<meta property="og:url" content="https://www.toftrees.com" /> 12<meta property="og:type" content="website" /> 13<meta property="og:description" content="Enjoy peaceful views and world-class amenities at our resort and conference center in State College, Pennsylvania." /> 14<meta property="og:image" content="https://www.toftrees.com/files/3307/toftrees28.jpg" /> 15<meta name="twitter:card" content="summary_large_image"> 16<meta name="twitter:title" content="Toftrees Resort and Conference Center - State College, PA Resorts"> 17<meta name="twitter:description" content="Enjoy peaceful views and world-class amenities at our resort and conference center in State College, Pennsylvania."> 18<meta name="twitter:url" content="https://www.toftrees.com"> 19<meta name="twitter:image" content="https://www.toftrees.com/files/3307/toftrees28.jpg">
20<script>var WWPSiteProperties = { siteId: 3307, siteGuid: "28b07756-75a4-4978-a94d-3c098d69b4bd", siteCultureCode: "en-US", domainId: 2828, domain: "toftrees.com", domainSSLMandatory: true, mobileDomain: "", mobileDomainSSLMandatory: false, cdbeDomains: ["ihotelier.com","ezlinks.com","travelclick.com"], hasSecureResIBE: false, hasGoogleAnalytics: false, hasMobileSite: false, STFId: 1418, hasCDN: false, CMSDomainName: "cms.vizergy.com", inCMS: false, OmnitureReportSuiteId: "viztoftrees.com", TimeZoneName: "Eastern Standard Time"};</script>
20 21<link href="https://www.toftrees.com/files/3307/combined-home.css?dt=202308080852" rel="stylesheet" type="text/css" media="screen">
22<script src="https://www.toftrees.com/files/3307/combined-home.js?dt=202308080852" type="text/javascript"></script>
22 23<!--/ bodyincludes --> 24 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 25 <meta name="viewport" content="width=device-width, initial-scale=1"> 26 <link rel="shortcut icon" href="https://www.toftrees.com/files/templates/1326/favicon.ico" type="image/x-icon" /> 27 <link rel="apple-touch-icon" sizes="57x57" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-57x57.png" /> 28 <link rel="apple-touch-icon" sizes="60x60" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-60x60.png" /> 29 <link rel="apple-touch-icon" sizes="72x72" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-72x72.png" /> 30 <link rel="apple-touch-icon" sizes="76x76" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-76x76.png" /> 31 <link rel="apple-touch-icon" sizes="114x114" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-114x114.png" /> 32 <link rel="apple-touch-icon" sizes="120x120" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-120x120.png" /> 33 <link rel="apple-touch-icon" sizes="144x144" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-144x144.png" /> 34 <link rel="apple-touch-icon" sizes="152x152" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-152x152.png" /> 35 <link rel="apple-touch-icon" sizes="180x180" href="https://www.toftrees.com/files/templates/1326/apple-touch-icon-180x180.png" /> 36 <link rel="icon" type="image/png" href="https://www.toftrees.com/files/templates/1326/favicon-16x16.png" sizes="16x16" /> 37 <link rel="icon" type="image/png" href="https://www.toftrees.com/files/templates/1326/favicon-32x32.png" sizes="32x32" /> 38 <link rel="icon" type="image/png" href="https://www.toftrees.com/files/templates/1326/favicon-96x96.png" sizes="96x96" /> 39 <link rel="icon" type="image/png" href="https://www.toftrees.com/files/templates/1326/android-chrome-192x192.png" sizes="192x192" /> 40 <meta name="msapplication-square70x70logo" content="https://www.toftrees.com/files/3307/smalltile.png" /> 41 <meta name="msapplication-square150x150logo" content="https://www.toftrees.com/files/3307/mediumtile.png" /> 42 <meta name="msapplication-wide310x150logo" content="https://www.toftrees.com/files/3307/widetile.png" /> 43 <meta name="msapplication-square310x310logo" content="https://www.toftrees.com/files/3307/largetile.png" /> 44 <meta name="apple-mobile-web-app-title" content="Toftrees Resort and Conference Center" /> 45 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"> 46 <!--<link href="https://fonts.googleapis.com/css?family=Gentium+Book+Basic" rel="stylesheet"> 47 <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600" rel="stylesheet"> --> 48 <link rel="preconnect" href="https://fonts.googleapis.com"> 49 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 50 <link href="https://fonts.googleapis.com/css2?family=Gentium+Book+Basic&family=Open+Sans:wght@400;600&display=swap" rel="stylesheet"> 51<link href="https://www.toftrees.com/files/templates/1326/combined.css" rel="stylesheet" type="text/css" >
52<script src="https://www.toftrees.com/files/templates/1326/combined.js" type="text/javascript"></script>
52 53<link href="https://www.toftrees.com/files/templates/1326/print.css" rel="stylesheet" type="text/css" media="print"> 54<!-- Open Graph data --> 55<!-- Twitter Card -->
56<script type="application/ld+json"> 57{ 58 "@context": "https://schema.org", 59 "@graph": [ 60 { 61 "@type": "WebSite", 62 "@id": "https://www.toftrees.com/#website", 63 "url": "https://www.toftrees.com/", 64 "name": "Toftrees Golf Resort", 65 "publisher": { 66 "@id": "https://www.toftrees.com/#hotel" 67 } 68 }, 69 { 70 "@type": "WebPage", 71 "@id": "https://www.toftrees.com/#webpage", 72 "url": "https://www.toftrees.com/", 73 "name": "Toftrees Golf Resort | State College Hotel with Golf & Dining", 74 "description": "Stay at Toftrees Golf Resort in State College, Pennsylvania, with 102 rooms and suites, resort amenities, The Field Burger & Tap, meeting and wedding space, and an 18-hole golf course near Penn State University.", 75 "isPartOf": { 76 "@id": "https://www.toftrees.com/#website" 77 }, 78 "about": { 79 "@id": "https://www.toftrees.com/#hotel" 80 }, 81 "mainEntity": { 82 "@id": "https://www.toftrees.com/#hotel" 83 } 84 }, 85 { 86 "@type": "Hotel", 87 "@id": "https://www.toftrees.com/#hotel", 88 "name": "Toftrees Golf Resort", 89 "url": "https://www.toftrees.com/", 90 "description": "Toftrees Golf Resort is a State College, Pennsylvania hotel with 102 rooms and suites, resort amenities, on-site dining, meeting and wedding space, and an 18-hole golf course near Penn State University.", 91 "telephone": "+1-814-234-8000", 92 "image": "https://www.toftrees.com/files/3307/3188760_ImageLargeWidth.jpg", 93 "logo": "https://www.toftrees.com/files/3307/logo-green-500w.png", 94 "address": { 95 "@id": "https://www.toftrees.com/#address" 96 }, 97 "geo": { 98 "@id": "https://www.toftrees.com/#geo" 99 }, 100 "hasMap": "https://maps.app.goo.gl/fk8iLEqW9MkkW9KfA", 101 "checkinTime": "16:00", 102 "checkoutTime": "11:00", 103 "numberOfRooms": 102, 104 "petsAllowed": true, 105 "sameAs": [ 106 "https://www.facebook.com/Toftrees-Golf-Resort-167420426617606/", 107 "https://www.instagram.com/toftrees_golf_resort/" 108 ], 109 "amenityFeature": [ 110 { 111 "@type": "LocationFeatureSpecification", 112 "name": "Complimentary Wi-Fi", 113 "value": true 114 }, 115 { 116 "@type": "LocationFeatureSpecification", 117 "name": "Complimentary parking", 118 "value": true 119 }, 120 { 121 "@type": "LocationFeatureSpecification", 122 "name": "Fitness center", 123 "value": true 124 }, 125 { 126 "@type": "LocationFeatureSpecification", 127 "name": "Outdoor pool", 128 "value": true 129 }, 130 { 131 "@type": "LocationFeatureSpecification", 132 "name": "Business center", 133 "value": true 134 }, 135 { 136 "@type": "LocationFeatureSpecification", 137 "name": "On-site dining", 138 "value": true 139 }, 140 { 141 "@type": "LocationFeatureSpecification", 142 "name": "On-site meeting space", 143 "value": true 144 } 145 ], 146 "containsPlace": [ 147 { 148 "@id": "https://www.toftrees.com/golf.htm#golfcourse" 149 }, 150 { 151 "@id": "https://www.toftrees.com/the-field.htm#restaurant" 152 } 153 ], 154 "potentialAction": { 155 "@type": "ReserveAction", 156 "target": { 157 "@type": "EntryPoint", 158 "urlTemplate": "https://bookings.ihotelier.com/Toftrees-Golf-Resort/bookings.jsp?HotelID=97834", 159 "actionPlatform": [ 160 "https://schema.org/DesktopWebPlatform", 161 "https://schema.org/MobileWebPlatform" 162 ] 163 } 164 }, 165 "mainEntityOfPage": { 166 "@id": "https://www.toftrees.com/#webpage" 167 } 168 }, 169 { 170 "@type": "Restaurant", 171 "@id": "https://www.toftrees.com/the-field.htm#restaurant", 172 "name": "The Field Burger & Tap", 173 "url": "https://www.toftrees.com/the-field.htm", 174 "description": "The on-site restaurant at Toftrees Golf Resort serving breakfast, lunch, dinner, burgers, salads, craft beer, cocktails, milkshakes, and locally s
174ourced ingredients when available.", 175 "servesCuisine": [ 176 "American", 177 "Burgers" 178 ], 179 "containedInPlace": { 180 "@id": "https://www.toftrees.com/#hotel" 181 } 182 }, 183 { 184 "@type": "GolfCourse", 185 "@id": "https://www.toftrees.com/golf.htm#golfcourse", 186 "name": "Toftrees Golf Course", 187 "url": "https://www.toftrees.com/golf.htm", 188 "description": "An 18-hole, par-72 championship golf course at Toftrees Golf Resort in State College, Pennsylvania, with practice facilities and multiple tee options.", 189 "containedInPlace": { 190 "@id": "https://www.toftrees.com/#hotel" 191 } 192 }, 193 { 194 "@type": "PostalAddress", 195 "@id": "https://www.toftrees.com/#address", 196 "streetAddress": "1 Country Club Lane", 197 "addressLocality": "State College", 198 "addressRegion": "PA", 199 "postalCode": "16803", 200 "addressCountry": "US" 201 }, 202 { 203 "@type": "GeoCoordinates", 204 "@id": "https://www.toftrees.com/#geo", 205 "latitude": 40.82461, 206 "longitude": -77.90051 207 } 208 ] 209} 210</script>
210 211<!-- Start of Event Site Tag --> 212<!-- 213Event snippet for Toftrees Resort and Conf Ctr Website on http://www.toftrees.com/: Please do not remove. 214Place this snippet on pages with events youâre tracking. 215Creation date: 11/28/2018 216-->
217<script> 218 gtag('event', 'conversion', { 219 'allow_custom_scripts': true, 220 'send_to': 'DC-6930467/websi230/toftr123+unique' 221 }); 222</script>
222 223<noscript> 224<img src="https://ad.doubleclick.net/ddm/activity/src=6930467;type=websi230;cat=toftr123;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1;num=1?" width="1" height="1" alt=""/> 225</noscript> 226<!-- End of event snippet: Please do not remove --> 227<!-- End of Event Site Tag --> 228<!-- Start of Global Site Tag --> 229 230<!-- Global site tag (gtag.js) - Google Marketing Platform -->
vendor: 65 bytes, lines 230-231
230 231<script async src="https://www.googletagmanager.com/gtag/js?id=
231DC-6930467
vendor: 13 bytes, line 231
231"></script>
232<script> 233
vendor: 136 bytes, lines 233-237
233window.dataLayer = window.dataLayer || []; 234 function gtag(){dataLayer.push(arguments);} 235 gtag('js', new Date()); 236 237gtag('config', '
237DC-6930467
vendor: 5 bytes, line 237
237');
238gtag('config', 'AW-852670650'); 239gtag('config', 'AW-813770768'); 240</script>
240 241<!-- End of global snippet: Please do not remove --> 242<!-- End of Global Site Tag --> 243<!-- Start of GTM from Three and Six Agency --> 244<!-- Google Tag Manager -->
245<script>
vendor: 331 bytes, lines 245-249
245(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 246new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 247j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 248'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 249})(window,document,'script','dataLayer','
249GTM-KKQTZR
vendor: 3 bytes, line 249
249');
249</script>
249 250<!-- End Google Tag Manager --> 251 252<!-- End of GTM from Three and Six Agency --> 253</head> 254<body id="pageid55086" class="homepage"> 255<!-- Start of Sojern Tracking Pixel - Home --> 256<!-- Sojern Container Tag cp_v3_js, Pixel Version: 1 -->
257<script> 258(function () { 259/* Please fill the following values. */ 260var params = { 261hpr: "Toftrees Resort and Conf Ctr", /* Hotel Property */ 262hpid: "97834", /* Property ID */ 263pt: "HOME_PAGE" /* */ 264}; 265/* Please do not modify the below code. */ 266params.et = 267{"HOME_PAGE":null,"SEARCH":"hs","PRODUCT":"hpr","SHOPPING_CART":"hcart","CONVERSION":"hc","TRACKING":null}[ 268params.pt] || ''; 269var paramsArr = []; 270for(key in params) { paramsArr.push(key + '=' + encodeURIComponent(params[key])) }; 271var pl = document.createElement('script'); 272pl.type = 'text/javascript'; 273pl.async = true; 274pl.src = "https://beacon.sojern.com/pixel/cp/43?f_v=cp_v3_js&p_v=1&" + paramsArr.join('&'); 275(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(pl); 276})(); 277</script>
277 278<!-- End Sojern Tag --> 279<!-- End of Sojern Tracking Pixel - Home --> 280<!-- Start of Travelclick PPC codes provided 5.12.2017 --> 281 282<!-- Tag for Activity Group: Website, Activity Name: Toftrees Resort and Conf Ctr Website, Activity ID: 4857041 --> 283<!-- Expected URL: http://www.toftrees.com/ --> 284 285 286 287<!-- 288Start of DoubleClick Floodlight Tag: Please do not remove 289Activity name of this tag: Toftrees Resort and Conf Ctr Website 290URL of the webpage where the tag is expected to be placed: http://www.toftrees.com/ 291Creation Date: 05/11/2017 292-->
293<script type="text/javascript"> 294var axel = Math.random() + ""; 295var a = axel * 10000000000000; 296document.write('<iframe src="https://6930467.fls.doubleclick.net/activityi;src=6930467;type=websi230;cat=toftr123;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); 297</script>
297 298<noscript> 299<iframe src="https://6930467.fls.doubleclick.net/activityi;src=6930467;type=websi230;cat=toftr123;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe> 300</noscript> 301<!-- End of DoubleClick Floodlight Tag: Please do not remove --> 302<!-- End of Travelclick PPC codes provided 5.12.2017 -->
303<script>ActiveCDBETracking(WWPSiteProperties.cdbeDomains);</script>
303 304 <!-- Print Logo 305 ======================================================================================================== --> 306 <div id="logo-print" class="visible-print hidden-xs"> 307 <img src="https://www.toftrees.com/files/3307/logo-green-500w.png" alt="Toftrees Golf Resort Logo for Print" /> 308 </div> 309 <!-- Header & Hero 310 =================================================================================================== --> 311 <header> 312 <span class="skipFix" style="position: fixed; top: 0;"> </span> 313 <a href="#mainSiteContent" class="skip sScroll btn btn-default">Skip to content</a> 314 <div class="container-fluid noPadding"> 315 <div class="row noMargin"> 316 <div class="col-md-12 col-lg-9 logoNav noPadding"> 317 <!-- Logo & Nav Container ================================================== --> 318 <div class="headerNavigation"> 319 <div class="container-fluid"> 320 <div class="row"> 321 <div class="col-xs-6 col-md-2"> 322 <!-- logo --><div id="viz-logoWidget388420" class="customWidget viz-logoWidget pageWidgetId388420"> 323<style> 324.fixed #viz-logoWidget388420 .inverted { 325 display: block !important; 326 visibility: visible !important; 327} 328.fixed #viz-logoWidget388420 a.logo { 329 display: none !important; 330 visibility: hidden !important; 331} 332a.inverted{cursor:pointer} 333</style> 334<a class="logo" href="https://www.toftrees.com/"> 335 <img src="https://www.toftrees.com/files/3307/logo-green-500w.png" data-src="https://www.toftrees.com/files/3307/logo-green-500w.png" alt="Toftrees Golf Resort Logo" /> 336</a> 337<a href="#" aria-hidden="true" tabindex="-1" class="inverted hidden" > 338 <img src="https://www.toftrees.com/files/3307/logo-white-500w.png" data-src="https://www.toftrees.com/files/3307/logo-white-500w.png" alt="Toftrees Golf Resort Logo" /> 339</a>
340<script> 341$(function(){ 342 $('a.inverted').on('click', function(e){ 343 e.preventDefault(); 344 var myLogoLink = $('a.logo').attr('href'); 345 window.location.href = myLogoLink; 346 }); 347 /* commented out 01/23/25, duplicate text being flagged now 348 //ADA - sr-only text 349 $('#viz-logoWidget388420 a').each(function() { 350 var thisLogoLink = $(this); 351 var thisAlt = thisLogoLink.find('img').attr('alt'); 352 // For some browsers, attr is undefined; for others, attr is false. Check for both. 353 if (typeof thisAlt !== typeof undefined && thisAlt !== false) { 354 thisLogoLink.prepend('<span class="sr-only">' + thisAlt + '</span>'); 355 } 356 }); 357 */ 358 /* 359 // LazyLoadAnything 360 $('#viz-logoWidget388420 .logo img').lazyloadanything({ 361 timeout: 0, 362 'onLoad': function(e, LLobj) { 363 var $a = LLobj.$element; 364 var src = $a.attr('data-src'); 365 $a.attr('src', src).addClass("animated fadeIn"); 366 //Fix for inverted logo not showing up until scroll 367 $('#viz-logoWidget388420 .inverted img').attr('src', $('#viz-logoWidget388420 .inverted img').attr('data-src')).addClass("animated fadeIn"); 368 } 369 }); 370 $('#viz-logoWidget388420 .inverted img').lazyloadanything({ 371 timeout: 0, 372 'onLoad': function(e, LLobj) { 373 var $a = LLobj.$element; 374 var src = $a.attr('data-src'); 375 $a.attr('src', src).addClass("animated fadeIn"); 376 //Fix for desktop logo not showing up until scroll 377 $('#viz-logoWidget388420 .logo img').attr('src', $('#viz-logoWidget388420 .logo img').attr('data-src')).addClass("animated fadeIn"); 378 } 379 }); 380 //force the lazy load to evaluate elements on initial page load without waiting for scroll 381 //event so any elements above the page fold will show 382 $.fn.lazyloadanything('load'); 383 */ 384}); 385</script>
385 386</div> 387<div id="simpleBannerWidget1444148" class="customWidget simpleBannerWidget pageWidgetId1444148 widgetDisabled"> 388</div> 389<!--/ logo --> 390 </div> 391 <!-- Hamburger ================================================== --> 392 <div class="col-xs-6 visible-xs visible-sm"> 393 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 394 <span class="sr-only">Toggle navigation</span> 395 <span class="icon-bar top-bar"></span> 396 <span class="icon-bar middle-bar"></span> 397 <span class="icon-bar bottom-bar"></span> 398 </button> 399 </div> 400 <!-- Main Navigation ================================================== --> 401 <div class="col-xs-12 col-md-10 navRow"> 402 <nav id="mainNav" class="navbar collapse navbar-collapse" role="navigation"> 403 <!-- nav --> 404<ul id="mainNavLinks" class="highlightpages"> 405<li id="mpageid55318" class="parent" ><a href="https://www.toftrees.com/rooms.htm" rel="amenities,gallery">Rooms</a> 406<ul> 407<li id="mpageid55319" ><a href="https://www.toftrees.com/amenities.htm">Amenities</a></li> 408<li id="mpageid55331" class="lastItem" ><a href="https://www.toftrees.com/gallery.htm">Gallery</a></li> 409</ul> 410</li> 411<li id="mpageid55320" class="parent" ><a href="https://www.toftrees.com/weddings.htm" rel="wedding-photos,wedding-packages,request-information-weddings">Weddings</a> 412<ul> 413<li id="mpageid55332" ><a href="https://www.toftrees.com/wedding-photos.htm">Wedding Gallery</a></li> 414<li id="mpageid64735" ><a href="https://www.toftrees.com/wedding-packages.htm">Wedding Packages</a></li> 415<li id="mpageid55321" class="lastItem" ><a href="https://www.toftrees.com/request-information-weddings.htm">Request Information</a></li> 416</ul> 417</li> 418<li id="mpageid55322" ><a href="https://www.toftrees.com/the-field.htm">Dining</a></li> 419<li id="mpageid55323" class="parent" ><a href="https://www.toftrees.com/groups-and-meetings.htm" rel="venues,request-information-groups">Groups & Meetings</a> 420<ul> 421<li id="mpageid55324" ><a href="https://www.toftrees.com/venues.htm">Venues</a></li> 422<li id="mpageid55325" class="lastItem" ><a href="https://www.toftrees.com/request-information-groups.htm">Request Information</a></li> 423</ul> 424</li> 425<li id="mpageid55326" class="parent" ><a href="https://www.toftrees.com/packages.htm">Packages</a> 426<ul> 427<li id="mpageid75911" class="lastItem" ><a href="https://toftrees.cardfoundry.com" target="_blank">Gift Cards</a></li> 428</ul> 429</li> 430<li id="mpageid55327" class="parent" ><a href="https://www.toftrees.com/golf.htm" rel="membership,pro-shop,clinic-and-instructions">Golf</a> 431<ul> 432<li id="mpageid176063" ><a href="https://www.toftrees.com/membership.htm">Membership</a></li> 433<li id="mpageid176064" ><a href="https://www.toftrees.com/pro-shop.htm">Pro Shop</a></li> 434<li id="mpageid176065" class="lastItem" ><a href="https://www.toftrees.com/clinic-and-instructions.htm">Clinic and Instructions</a></li> 435</ul> 436</li> 437<li id="mpageid55328" class="parent" ><a href="https://www.toftrees.com/area-guide.htm" rel="penn-state,area-events">Area Guide</a> 438<ul> 439<li id="mpageid55329" ><a href="https://www.toftrees.com/penn-state.htm">Penn State</a></li> 440<li id="mpageid55330" class="lastItem" ><a href="https://www.toftrees.com/area-events.htm">Area Events</a></li> 441</ul> 442</li> 443<li id="mpageid55333" class="lastItem" ><a href="https://www.toftrees.com/contact-us.htm">Contact Us</a></li> 444</ul> 445<!--/ nav --> 446 <div class="text-center visible-xs visible-sm"><!-- marketingphone --> 447<div class="marketingPhoneShell"><span class="marketingPhoneMessage">Have a question? Call </span><span class="marketingPhoneNumber">814-234-8000</span></div><!--/ marketingphone --></div> 448 </nav> 449 </div> 450 </div> 451 </div> 452 </div><!-- end .headerNavigation --> 453 <!-- header --><div id="viz-herocarouselWidget388415" class="customWidget viz-herocarouselWidget pageWidgetId388415"> 454<style> 455#viz-herocarouselWidget388415 .owl-carousel { 456 display: block; 457} 458#viz-herocarouselWidget388415 .owl-carousel > .item { 459 display: none; 460} 461#viz-herocarouselWidget388415 .owl-carousel > .item.Slide1 { 462 display: block; 463} 464#hero, #viz-herocarouselWidget388415 .item { 465 background-size: cover; 466 background-position: 50% 50%; 467 background-repeat: no-repeat; 468 height: 300px; 469 position: relative; 470} 471.viz-herocarouselWidget .hero-fade { display: none; }
472#viz-herocarouselWidget388415 .owl-theme .owl-controls { 473 margin-top: 0; 474} 475/*** Controls - Buttons ***/ 476#viz-herocarouselWidget388415 .owl-theme .owl-controls .owl-buttons div { 477 border-radius: 0; 478 background: none; 479} 480#viz-herocarouselWidget388415 .owl-prev, 481#viz-herocarouselWidget388415 .owl-next { 482 background: none; 483 position: absolute; 484 top: 50%; 485 margin-top: -15px; /* Half of the prev/next buttons height here in negatives to center them perfectly */ 486} 487#viz-herocarouselWidget388415 .owl-prev { 488 position: absolute; 489 top: 50%; 490 left: 0; 491 background: none; 492} 493#viz-herocarouselWidget388415 .owl-next { 494 position: absolute; 495 top: 50%; 496 right: 0; 497 background: none; 498} 499/*** Controls - Pagination ***/ 500#viz-herocarouselWidget388415 .owl-pagination { 501 position: absolute; 502 bottom: 10px; 503 left: 50%; 504 width: 60%; 505 padding-left: 0; 506 margin-left: -30%; 507 text-align: center; 508 list-style: none; 509} 510#viz-herocarouselWidget388415 .owl-theme .owl-controls .owl-page span { 511 background: #fff; 512} 513/* Small devices - Tablets, 768px and up 514========================================================================== */ 515@media (min-width: 768px) { 516 #hero { 517 height: inherit; 518 } 519 #viz-herocarouselWidget388415 .item { 520 height: 400px; 521 } 522} 523/* Medium devices - Desktops, 992px and up 524========================================================================== */ 525@media (min-width:992px) { 526 #hero { 527 height: inherit; 528 } 529 #viz-herocarouselWidget388415 .item { 530 height: 600px; 531 } 532} 533</style> 534<div id="hero-carousel" class="owl-carousel"> 535 <div class="item Slide1 " title="" > 536 <div class="hero-fade"></div> 537 <style> 538 #viz-herocarouselWidget388415 div.owl-item.load .Slide1, 539 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide1:first-child { 540 background-image: url('https://www.toftrees.com/files/3307/30355971_ImageSmallWidth.jpg'); 541 } 542 #viz-herocarouselWidget388415 .item.Slide1 { 543 background-position: 48% 74%; 544 } 545 @media (min-width: 768px) { 546 #viz-herocarouselWidget388415 div.owl-item.load .Slide1, 547 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide1:first-child { 548 background-image: url('https://www.toftrees.com/files/3307/30355971_ImageMediumWidth.jpg'); 549 } 550 #viz-herocarouselWidget388415 .item.Slide1 { 551 background-position: 48% 74%; 552 } 553 } 554 @media (min-width: 992px) { 555 #viz-herocarouselWidget388415 div.owl-item.load .Slide1, 556 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide1:first-child { 557 background-image: url('https://www.toftrees.com/files/3307/30355971_ImageLargeWidth.jpg'); 558 } 559 #viz-herocarouselWidget388415 .item.Slide1 { 560 background-position: 48% 74%; 561 } 562 } 563 /*https://www.toftrees.com/files/3307/30355971_ImageLargeWidth.jpg*/ 564 </style> 565 <div class="carousel-caption"> 566 <a class="hide " ></a> 567 </div> 568 </div> 569 <div class="item Slide2 " title="The Field at our State College, PA Resort" > 570 <div class="hero-fade"></div> 571 <style> 572 #viz-herocarouselWidget388415 div.owl-item.load .Slide2, 573 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide2:first-child { 574 background-image: url('https://www.toftrees.com/files/3307/3146251_ImageSmallWidth.jpg'); 575 } 576 #viz-herocarouselWidget388415 .item.Slide2 { 577 background-position: 50% 50%; 578 } 579 @media (min-width: 768px) { 580 #viz-herocarouselWidget388415 div.owl-item.load .Slide2, 581 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide2:first-child { 582 background-image: url('https://www.toftrees.com/files/3307/3146251_ImageMediumWidth.jpg'); 583 } 584 #viz-herocarouselWidget388415 .item.Slide2 { 585 background-position: 50% 50%; 586 } 587 } 588 @media (min-width: 992px) { 589 #viz-herocarouselWidget388415 div.owl-item.load .Slide2, 590 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide2:first-child { 591 background-image: url('https://www.toftrees.com/files/3307/3146251_ImageLargeWidth.jpg'); 592 } 593 #viz-herocarouselWidget388415 .item.Slide2 { 594 background-position: 50% 50%; 595 } 596 } 597 /*https://www.toftrees.com/files/3307/3146251_ImageLargeWidth.jpg*/ 598 </style> 599 <div class="carousel-caption"> 600 <h3>The Field</h3> 601 <p>Local Dishes in a Relaxed Atmosphere</p> 602 <a class="hide " ></a> 603 </div> 604 </div> 605 <div class="item Slide3 " title="Toftrees Resort and Conference Center" > 606 <div class="hero-fade"></div> 607 <style> 608 #viz-herocarouselWidget388415 div.owl-item.load .Slide3, 609 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide3:first-child { 610 background-image: url('https://www.toftrees.com/files/3307/24214487_ImageSmallWidth.JPG'); 611 } 612 #viz-herocarouselWidget388415 .item.Slide3 { 613 background-position: 50% 50%; 614 } 615 @media (min-width: 768px) { 616 #viz-herocarouselWidget388415 div.owl-item.load .Slide3, 617 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide3:first-child { 618 background-image: url('https://www.toftrees.com/files/3307/24214487_ImageMediumWidth.JPG'); 619 } 620 #viz-herocarouselWidget388415 .item.Slide3 { 621 background-position: 50% 50%; 622 } 623 } 624 @media (min-width: 992px) { 625 #viz-herocarouselWidget388415 div.owl-item.load .Slide3, 626 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide3:first-child { 627 background-image: url('https://www.toftrees.com/files/3307/24214487_ImageLargeWidth.JPG'); 628 } 629 #viz-herocarouselWidget388415 .item.Slide3 { 630 background-position: 50% 50%; 631 } 632 } 633 /*https://www.toftrees.com/files/3307/24214487_ImageLargeWidth.JPG*/ 634 </style> 635 <div class="carousel-caption"> 636 <a class="hide " ></a> 637 </div> 638 </div> 639 <div class="item Slide4 " title="Toftrees Resort and Conference Center" > 640 <div class="hero-fade"></div> 641 <style> 642 #viz-herocarouselWidget388415 div.owl-item.load .Slide4, 643 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide4:first-child { 644 background-image: url('https://www.toftrees.com/files/3307/24214401_ImageSmallWidth.jpg'); 645 } 646 #viz-herocarouselWidget388415 .item.Slide4 { 647 background-position: 50% 50%; 648 } 649 @media (min-width: 768px) { 650 #viz-herocarouselWidget388415 div.owl-item.load .Slide4, 651 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide4:first-child { 652 background-image: url('https://www.toftrees.com/files/3307/24214401_ImageMediumWidth.jpg'); 653 } 654 #viz-herocarouselWidget388415 .item.Slide4 { 655 background-position: 50% 50%; 656 } 657 } 658 @media (min-width: 992px) { 659 #viz-herocarouselWidget388415 div.owl-item.load .Slide4, 660 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide4:first-child { 661 background-image: url('https://www.toftrees.com/files/3307/24214401_ImageLargeWidth.jpg'); 662 } 663 #viz-herocarouselWidget388415 .item.Slide4 { 664 background-position: 50% 50%; 665 } 666 } 667 /*https://www.toftrees.com/files/3307/24214401_ImageLargeWidth.jpg*/ 668 </style> 669 <div class="carousel-caption"> 670 <a class="hide " ></a> 671 </div> 672 </div> 673 <div class="item Slide5 SlideLast " title="Toftrees Resort and Conference Center" > 674 <div class="hero-fade"></div> 675 <style> 676 #viz-herocarouselWidget388415 div.owl-item.load .Slide5, 677 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide5:first-child { 678 background-image: url('https://www.toftrees.com/files/3307/3146464_ImageSmallWidth.jpg'); 679 } 680 #viz-herocarouselWidget388415 .item.Slide5 { 681 background-position: 50% 50%; 682 } 683 @media (min-width: 768px) { 684 #viz-herocarouselWidget388415 div.owl-item.load .Slide5, 685 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide5:first-child { 686 background-image: url('https://www.toftrees.com/files/3307/3146464_ImageMediumWidth.jpg'); 687 } 688 #viz-herocarouselWidget388415 .item.Slide5 { 689 background-position: 50% 50%; 690 } 691 } 692 @media (min-width: 992px) { 693 #viz-herocarouselWidget388415 div.owl-item.load .Slide5, 694 #viz-herocarouselWidget388415 div.owl-carousel > div.Slide5:first-child { 695 background-image: url('https://www.toftrees.com/files/3307/3146464_ImageLargeWidth.jpg'); 696 } 697 #viz-herocarouselWidget388415 .item.Slide5 { 698 background-position: 50% 50%; 699 } 700 } 701 /*https://www.toftrees.com/files/3307/3146464_ImageLargeWidth.jpg*/ 702 </style> 703 <div class="carousel-caption"> 704 <h3>We Are Open</h3> 705 <p>As weather permits, our award-winning golf course at Toftrees Golf Resort will remain open.</p> 706 <a class="hide " ></a> 707 </div> 708 </div> 709</div>
710<script type="text/javascript"> 711$(document).ready(function() 712{ 713 if (typeof(PersonalizationAPI) != "undefined") 714 { 715 PersonalizationAPI.BindToCompleteEvent(LoadWidget); 716 } 717 else 718 { 719 LoadWidget(); 720 } 721 function LoadWidget() 722 { 723 $("#viz-herocarouselWidget388415 #hero-carousel").owlCarousel({ 724 slideSpeed : 1000, // Speed of slide transitions 725 autoPlay : true, 726 stopOnHover : true, 727 navigation : true, // Show next and prev arrows 728 rewindNav: true, 729 navigationText: ["<span class='fa fa-angle-left fa-5x'></span>","<span class='fa fa-angle-right fa-5x'></span>"], 730 pagination: false, 731 singleItem: true, // Single Image Slider 732 lazyLoad : false, 733 afterAction : function() { 734 for (var iVisibleItemsIndex = 0; iVisibleItemsIndex < this.owl.visibleItems.length; iVisibleItemsIndex++) { 735 var iItemIndex = this.owl.visibleItems[iVisibleItemsIndex]; 736 // add load class to previous items to prevent blank spaces 737 var prevItem = iItemIndex - 1; 738 while (prevItem > 0) { 739 $(this.owl.owlItems[prevItem]).addClass("load").css('webkitTransform', 'scale(1)'); 740 prevItem--; 741 } 742 // add load class to clicked item 743 $(this.owl.owlItems[iItemIndex]).addClass("load").css('webkitTransform', 'scale(1)'); 744 // webkitTransform fix for mobile webkit repaint bug 745 // add load class to next immediate item 746 var nextItem = iItemIndex + 1; 747 if (nextItem <= this.owl.visibleItems.length + 1) { 748 $(this.owl.owlItems[nextItem]).addClass("load").css('webkitTransform', 'scale(1)'); 749 } 750 } 751 } 752 }); // end owl carousel settings 753 //hide empty carousel caption 754 $("#viz-herocarouselWidget388415 .item").each(function() { 755 if ($(this).find('.carousel-caption').text().trim().length == 0) { 756 $(this).find('.carousel-caption').addClass('hidden'); 757 } 758 }); 759 //call function for h1 vs h3 760 keeph3(); 761 //functions to replace the first slide h3 with an h1 for SEO purposes 762 function createh1() { 763 $('#viz-herocarouselWidget388415 .Slide1 .carousel-caption h3').replaceWith(function () { 764 return "<h1>" + $(this).html() + "</h1>"; 765 }); 766 } 767 function keeph3() { 768 //do nothing 769 } 770 }//end of LoadWidget function 771}); 772// find the image link within the item after owlcarousel does its thing on load and wrap the div with it. 773$(window).load(function(){ 774 $('#viz-herocarouselWidget388415 .owl-item .item').each(function(){ 775 var imageLink = $(this).find('a.imageLink'); 776 $(this).wrap(imageLink); 777 }); 778 $('#viz-herocarouselWidget388415 .owl-item a.imageLink').each(function(){ 779var myLinkText = $(this).find('.item').attr('title'); 780$(this).prepend('<span class="sr-only">' + myLinkText + '</span>'); 781}); 782$('#viz-herocarouselWidget388415 .item a.imageLink').remove(); 783}); 784</script>
vendor: 2 bytes, line 784
784
785<script> 786//this is at the bottom of the widget so it can run right away when the markup elements are available 787//and not fire in the document.ready which would slow down the height of the carousel being applied 788function ApplyHeight() 789{ 790 //functions for full viewport height option 791 function heightCalc() { 792 $fullViewport = true; 793 $iHeight = $(window).height() ; 794 } 795 function heightCalcFalse() { 796 //do nothing 797 $fullViewport = false; 798 $iWidth = $('body').width(); 799 } 800 //declare height variables, call height function 801 var $fullViewport; 802 var $iHeight; 803 var $iWidth; 804 heightCalcFalse(); 805 //set heights 806 if ($fullViewport == true) { 807 //Hero 808 $("#hero").height($iHeight).addClass("full"); 809 //Carousel and its items 810 $("#viz-herocarouselWidget388415, #viz-herocarouselWidget388415 .owl-carousel, #viz-herocarouselWidget388415 .item").height($iHeight); 811 } 812 //height settings on window resize 813 $(window).on('resize',function() { 814 heightCalcFalse(); 815 if ($fullViewport == true) { 816 $("#hero, #viz-herocarouselWidget388415, #viz-herocarouselWidget388415 .owl-carousel, #viz-herocarouselWidget388415 .item").height($iHeight); 817 } 818 }); 819} 820$(function() 821{ 822 ApplyHeight(); 823}); 824</script>
824 825</div> 826<div id="ModalPopup30-PremiumWidget1509388" class="customWidget ModalPopup30-PremiumWidget pageWidgetId1509388"> 827<style> 828.ModalPopup30-PremiumWidget1509388-Modal .vertical-alignment { 829 display: table; 830 height: 100%; 831 width: 100%; 832 pointer-events: none; 833} 834.ModalPopup30-PremiumWidget1509388-Modal .vertical-alignment-center { 835 /* To center vertically */ 836 display: table-cell; 837 vertical-align: middle; 838 pointer-events: none; 839} 840.ModalPopup30-PremiumWidget1509388-Modal .modal-content { 841 width: inherit; 842 height: inherit; 843 margin: 0 auto; 844 background-color:#fff; 845 pointer-events: all; 846} 847.ModalPopup30-PremiumWidget1509388-Modal img { 848 display: inline-block; 849} 850.ModalPopup30-PremiumWidget1509388-Modal img.full-width { 851 width: 100%; 852} 853.ModalPopup30-PremiumWidget1509388-Modal img.img-thumbnail { 854 background-color: transparent; 855 border: none; 856} 857.ModalPopup30-PremiumWidget1509388-Modal .text-left img.wrap { 858 float: left; 859 margin: 0 20px 20px 0; 860} 861.ModalPopup30-PremiumWidget1509388-Modal .text-right img.wrap { 862 float: right; 863 margin: 0 0 20px 20px; 864} 865#ModalPopup30-PremiumWidget1509388 .datetimeSensitive { 866 display: none; 867} 868.modal.left .modal-dialog, 869.modal.right .modal-dialog { 870 position: absolute; 871} 872.modal.left.fade .modal-dialog{ 873 left: -2000px; 874 -webkit-transition: opacity 0.3s linear, left 0.3s ease-out; 875 -moz-transition: opacity 0.3s linear, left 0.3s ease-out; 876 -o-transition: opacity 0.3s linear, left 0.3s ease-out; 877 transition: opacity 0.3s linear, left 0.3s ease-out; 878} 879.modal.left.fade.in .modal-dialog{ 880 left: 0px; 881} 882.modal.right.fade .modal-dialog { 883 right: -2000px; 884 -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; 885 -moz-transition: opacity 0.3s linear, right 0.3s ease-out; 886 -o-transition: opacity 0.3s linear, right 0.3s ease-out; 887 transition: opacity 0.3s linear, right 0.3s ease-out; 888} 889.modal.right.fade.in .modal-dialog { 890 right: 0px; 891} 892/*** positioning purposes ***/ 893.modal-open #contentShell { 894 position: static; 895} 896</style>
897<script> 898$(document).ready(function () { 899 if (typeof (PersonalizationAPI) != "undefined") { 900 PersonalizationAPI.BindToCompleteEvent(PrepareToActivateTimeSensitiveWidgets); 901 } else { 902 PrepareToActivateTimeSensitiveWidgets(); 903 } 904 function PrepareToActivateTimeSensitiveWidgets() { 905 $("#ModalPopup30-PremiumWidget1509388").bind("datetimeSensitiveWidgetsProcessed", function () { 906 LoadWidget(); 907 }); 908 ActivateTimeSensitiveWidgets({ widgetShellId: "ModalPopup30-PremiumWidget1509388" }); 909 } 910 function LoadWidget() { 911 //Optional Widget Class 912 //Show Button style 913 $('#ModalPopup30-PremiumWidget1509388 .trigger-btn[data-btnstyle]').each(function() { 914 $(this).removeClass('btn-primary').addClass($(this).attr('data-btnstyle')); 915 }); 916 //ADA, modal title 917 $("#ModalPopup30-PremiumWidget1509388 .modalWrapper").each(function() { 918 var $modalWrapper = $(this); 919 var sWhenToShowWindow = $modalWrapper.attr("data-showwindow"); 920 var sCookieName = $modalWrapper.attr("data-cookiename"); 921 var sCookieExpiration = $modalWrapper.attr("data-cookieexpires"); 922 if (sWhenToShowWindow == "Time Delay") { 923 if (readCookie(sCookieName) != "1") { 924 var iDelaySeconds = 0; 925 if ($(window).width() <= 991) { 926 iDelaySeconds = parseInt($modalWrapper.attr("data-delaymobile"), 10) 927 } else { 928 iDelaySeconds = parseInt($modalWrapper.attr("data-delaydesktop"), 10) 929 } 930 if (iDelaySeconds != -1) { 931 setTimeout(function() { 932 HideOtherModals(); 933 ActivateForm($modalWrapper); 934 $modalWrapper.find(".modal").modal("show"); 935 createCookie(sCookieName, "1", parseFloat(sCookieExpiration)); 936 }, iDelaySeconds * 1000); 937 } 938 } 939 } else if (sWhenToShowWindow == "Button") { 940 $modalWrapper.find(".btnModalOpen").removeClass("hide"); 941 $modalWrapper.find(".modal").on('shown.bs.modal', function (e) 942 { 943 ActivateForm($modalWrapper); 944 }); 945 } else if (sWhenToShowWindow == "Desktop Intent to Close") { 946 var iDelaySeconds = 0; 947 if ($(window).width() <= 991) { 948 iDelaySeconds = -1; //dont provide this feature for mobile 949 } 950 else { 951 iDelaySeconds = parseInt($modalWrapper.attr("data-delaydesktop"), 10) 952 } 953 if (iDelaySeconds != -1) { 954 setTimeout(function() { 955 var mouseX = 0; 956 var mouseY = 0; 957 $(document).mousemove(function (e) { 958 mouseX = e.clientX; 959 mouseY = e.clientY; 960 }); 961 $(document).mouseleave(function () { 962 if (mouseY < 100) { 963 if (readCookie(sCookieName) != "1") { 964 //HideOtherModals(); 965 ActivateForm($modalWrapper); 966 //$modalWrapper.find(".modal").modal("show"); 967 if (!$modalWrapper.find(".modal").hasClass("in")) { 968 $modalWrapper.find(".modal").modal("show"); 969 } 970 createCookie(sCookieName, "1", parseFloat(sCookieExpiration)); 971 } 972 } 973 }); 974 }, iDelaySeconds * 1000); 975 } 976 } else if (sWhenToShowWindow == "Scroll Distance") { 977 var iDelaySeconds = 0; 978 if ($(window).width() <= 991) { 979 iDelaySeconds = parseInt($modalWrapper.attr("data-delaymobile"), 10) 980 } else { 981 iDelaySeconds = parseInt($modalWrapper.attr("data-delaydesktop"), 10) 982 } 983 if (iDelaySeconds != -1) { 984 setTimeout(function() { 985 var iScrollDistancePercentage = $modalWrapper.attr("data-scrolldistance") 986 $(window).scroll(function() { 987 var iDocumentHeight = $(document).height(); 988 var iBottomWindowPosition = $(window).height() + $(window).scrollTop(); 989 if ((iBottomWindowPosition / iDocumentHeight) * 100 > iScrollDistancePercentage) { 990 if (readCookie(sCookieName) != "1") { 991 HideOtherModals(); 992 ActivateForm($modalWrapper); 993 $modalWrapper.find(".modal").modal("show"); 994 createCookie(sCookieName, "1", parseFloat(sCookieExpiration)); 995 } 996 } 997 }); 998 }, iDelaySeconds * 1000); 999 } 1000 } 1001 var sTrackingCampaignName = $modalWrapper.attr("data-trackingname"); 1002 if (sTrackingCampaignName != "") 1003 { 1004 $modalWrapper.find("div.modal-body a, div.modal-footer a").click(function() 1005 { 1006 if (typeof (WWPSiteProperties.OmnitureReportSuiteId) != "undefined" && WWPSiteProperties.OmnitureReportSuiteId != "" && GetAAObject() != null) 1007 { 1008 var s = s_gi(WWPSiteProperties.OmnitureReportSuiteId); 1009 s.linkTrackVars = 'eVar19'; 1010 s.eVar19 = sTrackingCampaignName;
1011 s.tl(this, 'o', 'internal campaign'); 1012 } 1013 }); 1014 } 1015 }); 1016 //Append 1017 // 1018 $(".modal[data-modalWidget=ModalPopup30-PremiumWidget1509388]").on('show.bs.modal', function (e) { 1019 $(this).appendTo(''); 1020 var appendedModal = $(this); 1021 ActivateForm(appendedModal); 1022 }); 1023 $(".modal[data-modalWidget=ModalPopup30-PremiumWidget1509388]").on('hide.bs.modal', function (e) { 1024 $(this).appendTo('#ModalPopup30-PremiumWidget1509388 .modalWrapper.' + $(this).attr('data-modalindex')); 1025 }); 1026 }//end of LoadWidget function 1027 }); 1028function HideOtherModals() 1029{ 1030 $("#ModalPopup30-PremiumWidget1509388 .modal").each(function() 1031 { 1032 $(this).modal("hide"); 1033 }); 1034} 1035function ActivateForm($modalWrapper) 1036{ 1037 if ($modalWrapper.find(".modal-form[data-final-src]").length > 0) //if modal contains form with unloaded url then we need to load it 1038 { 1039 $modalWrapper.find(".modal-form").attr("src", $modalWrapper.find(".modal-form").attr("data-final-src")); //put the iframe src into the real src attribute 1040 $modalWrapper.find(".modal-form").removeAttr("data-final-src"); //remove the data attribute so we dont try to load it again 1041 } 1042} 1043</script>
1043 1044 <style> 1045 </style> 1046 <div class="modalWrapper ModalWindows2 ModalWindowsLast datetimeSensitive" 1047 data-startdatetime="" 1048 data-enddatetime="2026-09-28T00:00:00Z" 1049 data-showwindow="Time Delay" 1050 data-delaydesktop="3" 1051 data-delaymobile="3" 1052 data-cookiename="Coaches-Show-Campbell" 1053 data-cookieexpires=".02084" 1054 data-trackingname="Coaches-Show-Campbell" 1055 > 1056 <div class="btnModalOpen hide"> 1057 <button type="button" class="btn btn-primary trigger-btn btnModal" data-toggle="modal" alt="Open Pop-up" data-target="#ModalPopup30-PremiumWidget1509388-Modal-ModalWindows2"> 1058 <span class="sr-only">Open Modal Button</span></button> 1059 </div> 1060 <div class="modal fade center ModalPopup30-PremiumWidget1509388-Modal " id="ModalPopup30-PremiumWidget1509388-Modal-ModalWindows2" tabindex="-1" role="dialog" aria-label="ModalPopup30-PremiumWidget1509388 Modal" data-modalwidget="ModalPopup30-PremiumWidget1509388" data-modalindex="ModalWindows2"> 1061 <div class="vertical-alignment"> 1062 <div class="modal-dialog vertical-alignment-center "> 1063 <div class="modal-content"> 1064 <div class="modal-header"> 1065 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1066 <span aria-hidden="true">×<span class="sr-only">
1066Close Modal</span></span> 1067 </button> 1068 <h4 class="modal-title">The Penn State Coaches Show is at The Field!</h4> 1069 </div> 1070 <div class="modal-body"> 1071 <div class="ModalPopup30-PremiumWidget1509388 alignnone"> 1072 <img class="img-responsive default img-default nowrap" alt="a man in a helmet and a man in a helmet" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://www.toftrees.com/files/3307/Coaches_Show_16x9-smaller.jpg"> 1073
1073<script> 1074 $(function() { 1075 $('#ModalPopup30-PremiumWidget1509388 .ModalWindows2 .modal').on('shown.bs.modal', function (e) { 1076 $('#ModalPopup30-PremiumWidget1509388 .ModalWindows2 .modal-body img').each(function(){ 1077 $(this).attr('src', $(this).attr('data-src')).addClass("animated fadeIn"); 1078 }); 1079 }); 1080 }); 1081 </script>
1081 1082 </a> 1083 </div> 1084 <p>Featuring Matt Campbell and Kooper Ebel on September 1st</p> 1085 </div> 1086 <div class="modal-footer"> 1087 </div> 1088 </div> 1089 </div> 1090 </div> 1091 </div> 1092 </div> 1093</div> 1094<!--/ header --> 1095 </div> 1096 <div class="col-md-12 col-lg-3 headerCTAs noPadding"> 1097 <!-- custom1 --><div id="codeWidget1457937" class="codeWidget pageWidgetId1457937"><div id="bookButton" class="contract"> 1098 <button class="btn btn-primary clearfix" id="bookButtonAnchor">Book a Room </button> 1099</div> 1100<style> 1101#bookButton { 1102 overflow: visible; 1103 z-index: 99; 1104 position: absolute; 1105 width: 100%; 1106} 1107#bookButton.contract { 1108 overflow: hidden; 1109} 1110#bookButton .btn { 1111 background: #cb5d32 !important; 1112 border: 3px solid #cb5d32 !important; 1113 border-radius: 0; 1114 border: 0; 1115 height: 55px; 1116 width: 100%; 1117} 1118#bookButton .btn:hover { 1119 background: #e76b3a !important; 1120 border-color: #e76b3a !important; 1121} 1122#bookButton .fa { 1123 float: right; 1124 font-size: 20px; 1125} 1126/* Widget 1127=================================================================================== 1128=================================================================================== */ 1129.BookingWidgetShell { 1130 display: none; 1131 background: #bfbfc7; 1132 opacity: .96; 1133 padding: 25px 10px !important; 1134 position: absolute; 1135 right: 0; 1136 top: 80px; 1137 width: 100%; 1138 z-index: 99; 1139} 1140.BookingWidgetShell > .row { 1141 margin: 0; 1142} 1143.BookingWidgetShell .control-group { 1144 display: block; 1145 text-align: left; 1146 width: 100%; 1147} 1148.BookingWidgetShell .input-group { 1149 width: 100%; 1150} 1151.BookingWidgetShell input, 1152.BookingWidgetShell select { 1153 background: #425244; 1154 border-radius: 0; 1155 border-color: #fff; 1156 color: #fff; 1157} 1158.BookingWidgetShell input::-webkit-input-placeholder { 1159 /* Chrome/Opera/Safari */ 1160 color: #fff; 1161} 1162.BookingWidgetShell input::-moz-placeholder { 1163 /* Firefox 19+ */ 1164 color: #fff; 1165} 1166.BookingWidgetShell input:-ms-input-placeholder { 1167 /* IE 10+ */ 1168 color: #fff; 1169} 1170.BookingWidgetShell input:-moz-placeholder { 1171 /* Firefox 18- */ 1172 color: #fff; 1173} 1174.BookingWidgetShell .input-group-addon { 1175 display: none; 1176} 1177.BookingWidgetShell .form-group { 1178 text-align: left; 1179 width: 50%; 1180} 1181.BookingWidgetShell button { 1182 border-color: #fff; 1183 display: inline-block !important; 1184 width: auto; 1185} 1186/*****************************/ 1187/********** CALPOP ***********/ 1188/*****************************/ 1189.BookingWidgetShell .picker__header select { 1190 background: transparent; 1191 color: #000; 1192} 1193.BookingWidgetShell .picker__day--today:before { 1194 border-top: .5em solid #cb5d32; 1195} 1196.BookingWidgetShell .picker__button--today:before { 1197 border-top: .66em solid #cb5d32; 1198} 1199.BookingWidgetShell .picker__nav--next:hover, 1200.BookingWidgetShell .picker__nav--prev:hover, 1201.BookingWidgetShell .picker--focused .picker__day--highlighted, 1202.BookingWidgetShell .picker__day--highlighted:hover, 1203.BookingWidgetShell .picker__day--infocus:hover, 1204.BookingWidgetShell .picker__day--outfocus:hover, 1205.BookingWidgetShell .picker__button--clear:hover, 1206.BookingWidgetShell .picker__button--close:hover, 1207.BookingWidgetShell .picker__button--today:hover { 1208 background: #ddd; 1209 color: #000; 1210} 1211/* Media Queries 1212=================================================================================== 1213=================================================================================== */ 1214@media (min-width: 768px) { 1215 .BookingWidgetShell { 1216 top: 87px; 1217 } 1218} 1219@media (min-width: 992px) { 1220 #bookButton .btn { 1221 height: 53px; 1222 } 1223 .BookingWidgetShell { 1224 top: 50px; 1225 } 1226} 1227@media (min-width: 1200px) { 1228 #bookButton .btn { 1229 height: 50px; 1230 } 1231} 1232</style></div> 1233<div id="iHotelierBookingWidgetWidget1457938" class="customWidget iHotelierBookingWidgetWidget pageWidgetId1457938 BookingWidgetShell"> 1234<style> 1235.weekday0, .weekday6 { background: #eee; } /*color weekdays different in the date picker*/ 1236.bookingWidget .row-centered { 1237 text-align: center; 1238} 1239.bookingWidget .row { 1240 margin-left: -5px; 1241 margin-right: -5px; 1242} 1243.bookingWidget .btn { 1244 padding: 6px; 1245} 1246.bookingWidget select.form-control { 1247 padding: 6px; 1248} 1249.bookingWidget .input-group-addon, 1250.bookingWidget select, 1251.bookingWidget a { 1252 cursor: pointer; 1253} 1254.bookingWidget .control-group { 1255 margin-bottom: 10px; 1256} 1257.bookingWidget .controls { 1258 margin-bottom: 0; 1259} 1260.bookingWidget input { 1261 cursor: pointer; 1262} 1263.bookingWidget .btn-primary { 1264 margin-top: 0;
1265} 1266.bookingWidget .form-control { 1267 padding: 6px 2px 6px 8px; 1268} 1269/* basic date picker styling 1270================================================ */ 1271.bookingWidget span.fa { 1272 font-weight:400; 1273} 1274.bookingWidget th { 1275 font-weight: normal; 1276} 1277.bookingWidget abbr { 1278 border: none; 1279} 1280.bookingWidget abbr[title] { 1281 text-decoration: none; 1282} 1283div.datepicker-calendar { 1284 padding: .5em; 1285 border-radius: 0; 1286} 1287div.datepicker-calendar button.datepicker-close, 1288div.datepicker-calendar.default button.datepicker-close { 1289 margin-top: .5em; 1290 border-radius: 0; 1291 background-color: #000; 1292 border-color: #000; 1293 color: #fff; 1294} 1295div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover, 1296div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus, 1297div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover, 1298div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus, 1299div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover, 1300div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus, 1301div.datepicker-calendar.default div.datepicker-month-next.enabled:hover, 1302div.datepicker-calendar.default div.datepicker-month-next.enabled:focus, 1303div.datepicker-calendar.default div.datepicker-month:hover, 1304div.datepicker-calendar.default div.datepicker-month:focus, 1305div.datepicker-calendar.default button.datepicker-close:hover, 1306div.datepicker-calendar.default button.datepicker-close:focus { 1307 color: #000; 1308} 1309div.datepicker-calendar div.datepicker-month { 1310 font-weight: normal; 1311 margin-bottom: .5em; 1312} 1313div.datepicker-calendar:not(.bootstrap4) div.datepicker-month:after { 1314 font-weight: 900; 1315 margin-left: 5px; 1316} 1317div.datepicker-calendar table.datepicker-grid th, div.datepicker-calendar table.datepicker-grid td.day { 1318 border: 3px solid #fff; 1319} 1320div.datepicker-calendar.default tr.datepicker-weekdays { 1321 border-top: none; 1322 border-bottom: 3px solid #fff; 1323} 1324/* Picker Width Override */ 1325div.datepicker-calendar { 1326 min-width: 295px; 1327} 1328/* Keep inputs from auto zooming on ios devices */ 1329.bookingWidget .form-control { 1330 font-size: 16px; 1331} 1332</style>
1333<script> 1334$(function() 1335{ 1336 var sVisitorFormat = "M/d/yyyy"; 1337 var sSubmitFormat = "MM/dd/yyyy" 1338 var iDaysBeforeCheckin = 0; 1339 var iMinimumLengthOfStay = 1; 1340 var bLoadDefaultDates = false; 1341 var oCheckinResMin = new Date(); 1342 oCheckinResMin.setHours(0,0,0,0); 1343 oCheckinResMin.setDate(oCheckinResMin.getDate() + iDaysBeforeCheckin); 1344 var oCheckoutResMin = new Date(); 1345 oCheckoutResMin.setHours(0,0,0,0); 1346 oCheckoutResMin.setDate(oCheckoutResMin.getDate() + iDaysBeforeCheckin + iMinimumLengthOfStay); 1347 $('#iHotelierBookingWidgetWidget1457938 #checkinField').datepicker( 1348 { 1349 inputFormat: sVisitorFormat, 1350 outputFormat: sVisitorFormat, 1351 gainFocusOnConstruction: false, 1352 modal: false, 1353 isDateDisabled: function(date) 1354 { 1355 return date < oCheckinResMin; 1356 }, 1357 onUpdate: function(value) 1358 { 1359 var oCheckinDate = $('#iHotelierBookingWidgetWidget1457938 #checkinField').datepicker('getDate'); 1360 CheckinDateUpdated(oCheckinDate, true); 1361 } 1362 }) 1363 .blur(function() 1364 { 1365 //after person has typed into the field and moved away from the field then call its update function to evaluate it 1366 var oCheckinDate = $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").parseDate($('#iHotelierBookingWidgetWidget1457938 #checkinField').val()); 1367 CheckinDateUpdated(oCheckinDate, true); 1368 }) 1369 .click(function() 1370 { 1371 $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").initializeDate(); 1372 $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").show(false); 1373 }); 1374 function CheckinDateUpdated(oCheckinDate, bUpdateCheckoutDate) 1375 { 1376 //value can be null if no value was provided or if a bad value was provided 1377 if (oCheckinDate != null) 1378 { 1379 //update the hidden field with the date formatted in the proper submit format 1380 var sSubmitDate = $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").formatDate(oCheckinDate, sSubmitFormat); 1381 $("#iHotelierBookingWidgetWidget1457938 #checkinFieldHidden").val(sSubmitDate); 1382 createCookie("bookingWidgetCheckInDate", $('#iHotelierBookingWidgetWidget1457938 #checkinField').val()); 1383 if (bUpdateCheckoutDate == true) 1384 { 1385 var oCheckoutDate = $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").parseDate($('#iHotelierBookingWidgetWidget1457938 #checkoutField').val()); 1386 //only update checkout date if they changed the checkin date to be after the checkout date 1387 if (oCheckoutDate == null || oCheckinDate > oCheckoutDate) 1388 { 1389 //update the checkout date to be the next day 1390 var oCheckoutDate = new Date(oCheckinDate); 1391 oCheckoutDate.setDate(oCheckoutDate.getDate() + iMinimumLengthOfStay); 1392 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').datepicker('setDate', oCheckoutDate); 1393 //trigger the checkout update event since calling setDate doesnt 1394 CheckoutDateUpdated(oCheckoutDate, false); 1395 } 1396 } 1397 } 1398 else 1399 { 1400 $("#iHotelierBookingWidgetWidget1457938 #checkinFieldHidden").val(""); 1401 } 1402 } 1403 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').datepicker( 1404 { 1405 inputFormat: sVisitorFormat, 1406 outputFormat: sVisitorFormat, 1407 gainFocusOnConstruction: false, 1408 modal: false, 1409 isDateDisabled: function(date) 1410 { 1411 return date < oCheckoutResMin; 1412 }, 1413 onUpdate: function(value) 1414 { 1415 var oCheckoutDate = $('#iHotelierBookingWidgetWidget1457938 #checkoutField').datepicker('getDate'); 1416 CheckoutDateUpdated(oCheckoutDate, true); 1417 } 1418 }) 1419 .blur(function() 1420 { 1421 //after person has typed into the field and moved away from the field then call its update function to evaluate it 1422 var oCheckoutDate = $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").parseDate($('#iHotelierBookingWidgetWidget1457938 #checkoutField').val()); 1423 CheckoutDateUpdated(oCheckoutDate, true); 1424 }) 1425 .click(function() 1426 { 1427 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").initializeDate(); 1428 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").show(false); 1429 }); 1430 function CheckoutDateUpdated(oCheckoutDate, bUpdateCheckinDate) 1431 { 1432 //value can be null if no value was provided or if a bad value was provided 1433 if (oCheckoutDate != null) 1434 { 1435 //update the hidden field with the date formatted in the proper submit format
1436 var sSubmitDate = $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").formatDate(oCheckoutDate, sSubmitFormat); 1437 $("#iHotelierBookingWidgetWidget1457938 #checkoutFieldHidden").val(sSubmitDate); 1438 createCookie("bookingWidgetCheckOutDate", $('#iHotelierBookingWidgetWidget1457938 #checkoutField').val()); 1439 if (bUpdateCheckinDate == true) 1440 { 1441 var oCheckinDate = $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").parseDate($('#iHotelierBookingWidgetWidget1457938 #checkinField').val()); 1442 //only update checkin date if they changed the checkout date to be before the checkin date 1443 if (oCheckinDate == null || oCheckoutDate < oCheckinDate) 1444 { 1445 //update the checkin date to be the previous day 1446 var oCheckinDate = new Date(oCheckoutDate); 1447 oCheckinDate.setDate(oCheckinDate.getDate() - iMinimumLengthOfStay); 1448 $('#iHotelierBookingWidgetWidget1457938 #checkinField').datepicker('setDate', oCheckinDate); 1449 //trigger the checkin update event since calling setDate doesnt 1450 CheckinDateUpdated(oCheckinDate, false); 1451 } 1452 } 1453 } 1454 else 1455 { 1456 $("#iHotelierBookingWidgetWidget1457938 #checkoutFieldHidden").val(""); 1457 } 1458 } 1459 $("#iHotelierBookingWidgetWidget1457938 #roomsField").change(function() 1460 { 1461 createCookie("bookingWidgetRooms", $(this).val()); 1462 }); 1463 $("#iHotelierBookingWidgetWidget1457938 #adultsField").change(function() 1464 { 1465 createCookie("bookingWidgetAdults", $(this).val()); 1466 }); 1467 $("#iHotelierBookingWidgetWidget1457938 #childrenField").change(function() 1468 { 1469 createCookie("bookingWidgetChildren", $(this).val()); 1470 }); 1471 $("#iHotelierBookingWidgetWidget1457938 #promoField").change(function() 1472 { 1473 createCookie("bookingWidgetPromo", $(this).val()); 1474 }); 1475 $("#iHotelierBookingWidgetWidget1457938 #rateField").change(function() 1476 { 1477 createCookie("bookingWidgetRate", $(this).val()); 1478 }); 1479 $("#iHotelierBookingWidgetWidget1457938 #groupField").change(function() 1480 { 1481 createCookie("bookingWidgetGroup", $(this).val()); 1482 }); 1483 $("#iHotelierBookingWidgetWidget1457938 #iataField").change(function() 1484 { 1485 createCookie("bookingWidgetIATA", $(this).val()); 1486 }); 1487 //SET THE PLACEHOLDERS TO THE INPUT DATE UPPER CASED (THE PLUGIN AUTOMATICALLY SETS THE PLACEHOLDER BUT IT SHOWS MIX OF CASES WHICH ISNT FRIENDLY) 1488 //$('#iHotelierBookingWidgetWidget1457938 #checkinField').attr("placeholder", $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").options.inputFormat[0].toUpperCase()); 1489 //$('#iHotelierBookingWidgetWidget1457938 #checkoutField').attr("placeholder", $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").options.inputFormat[0].toUpperCase()); 1490 //EMPTY THE PLACEHOLDER SINCE WE SHOW THE FORMAT IN THE LABEL AND BECAUSE ONCE DATES ARE ENTERED THE FORMAT PLACEHOLDER IS NO LONGER VISIBLE AND DOESNT HELP 1491 $('#iHotelierBookingWidgetWidget1457938 #checkinField').attr("placeholder", ""); 1492 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').attr("placeholder", ""); 1493 //PLACE THE DATE FORMAT INTO THE LABELS 1494 //- WE WANT TO SHOW DOUBLE M AND DOUBLE D CHARACTERS TO VISITORS EVEN IF THE DATE PICKER LIBRARY RECEIVED THE FORMAT AS SINGLE M AND SINGLE DATE 1495 // BECAUSE TO VISITORS THIS WILL BE THE MORE COMMON VISUAL FORMAT THEY ARE USED TO 1496 var sLabelFormat = $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").options.inputFormat[0].toLowerCase(); 1497 if (sLabelFormat.indexOf("mm") == -1) 1498 { 1499 sLabelFormat = sLabelFormat.replace("m", "mm"); //if no double m was found then we assume only one was present so we try to update it to double 1500 } 1501 if (sLabelFormat.indexOf("dd") == -1) 1502 { 1503 sLabelFormat = sLabelFormat.replace("d", "dd"); //if no double d was found then we assume only one was present so we try to update it to double 1504 } 1505 $("#iHotelierBookingWidgetWidget1457938 .dateFormat").text("(" + sLabelFormat + ")"); 1506 //LOAD ADULTS/CHILDREN DROPDOWN OPTIONS 1507 for (var AF=1; AF<=5; AF++) 1508 { 1509 $("#iHotelierBookingWidgetWidget1457938 #adultsField").append('<option value=' + AF +'>'+AF+'</option>'); 1510 } 1511 for (var CF=0; CF<=5; CF++) 1512 { 1513 $("#iHotelierBookingWidgetWidget1457938 #childrenField").append('<option value=' + CF +'>'+CF+'</option>'); 1514 } 1515 //RE-LOAD FIELD VALUES FROM COOKIES 1516 if (readCookie("bookingWidgetCheckInDate") != "") 1517 { 1518 var sCheckinCookieValue = readCookie("bookingWidgetCheckInDate");
1519 var oCheckinDate = $('#iHotelierBookingWidgetWidget1457938 #checkinField').data("ab.datepicker").parseDate(sCheckinCookieValue); 1520 if (oCheckinDate != null && oCheckinDate >= oCheckinResMin) 1521 { 1522 $('#iHotelierBookingWidgetWidget1457938 #checkinField').val(sCheckinCookieValue); 1523 CheckinDateUpdated(oCheckinDate, false); 1524 } 1525 } 1526 if (readCookie("bookingWidgetCheckOutDate") != "") 1527 { 1528 var sCheckoutCookieValue = readCookie("bookingWidgetCheckOutDate"); 1529 var oCheckoutDate = $('#iHotelierBookingWidgetWidget1457938 #checkoutField').data("ab.datepicker").parseDate(sCheckoutCookieValue); 1530 if (oCheckoutDate != null && oCheckoutDate >= oCheckoutResMin) 1531 { 1532 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').val(sCheckoutCookieValue); 1533 CheckoutDateUpdated(oCheckoutDate, false); 1534 } 1535 } 1536 if (readCookie("bookingWidgetRooms") != "") 1537 { 1538 $('#iHotelierBookingWidgetWidget1457938 #roomsField').val(readCookie("bookingWidgetRooms")).blur(); 1539 } 1540 if (readCookie("bookingWidgetAdults") != "") 1541 { 1542 $('#iHotelierBookingWidgetWidget1457938 #adultsField').val(readCookie("bookingWidgetAdults")).blur(); 1543 } 1544 if (readCookie("bookingWidgetChildren") != "") 1545 { 1546 $('#iHotelierBookingWidgetWidget1457938 #childrenField').val(readCookie("bookingWidgetChildren")).blur(); 1547 } 1548 if (readCookie("bookingWidgetPromo") != "") 1549 { 1550 $('#iHotelierBookingWidgetWidget1457938 #promoField').val(readCookie("bookingWidgetPromo")).blur(); 1551 } 1552 if (readCookie("bookingWidgetRate") != "") 1553 { 1554 $('#iHotelierBookingWidgetWidget1457938 #rateField').val(readCookie("bookingWidgetRate")).blur(); 1555 } 1556 if (readCookie("bookingWidgetGroup") != "") 1557 { 1558 $('#iHotelierBookingWidgetWidget1457938 #groupField').val(readCookie("bookingWidgetGroup")).blur(); 1559 } 1560 if (readCookie("bookingWidgetIATA") != "") 1561 { 1562 $('#iHotelierBookingWidgetWidget1457938 #iataField').val(readCookie("bookingWidgetIATA")).blur(); 1563 } 1564 //IF DATES SHOULD BE DEFAULTED AND NO COOKIE VALUES WERE LOADED 1565 if (bLoadDefaultDates == true && $('#iHotelierBookingWidgetWidget1457938 #checkinField').val() == "" && $('#iHotelierBookingWidgetWidget1457938 #checkoutField').val() == "") 1566 { 1567 $('#iHotelierBookingWidgetWidget1457938 #checkinField').datepicker('setDate', oCheckinResMin); 1568 CheckinDateUpdated(oCheckinResMin, false); 1569 $('#iHotelierBookingWidgetWidget1457938 #checkoutField').datepicker('setDate', oCheckoutResMin); 1570 CheckoutDateUpdated(oCheckoutResMin, false); 1571 } 1572 $("#iHotelierBookingWidgetWidget1457938 form").submit(function() 1573 { 1574 if ($("#iHotelierBookingWidgetWidget1457938 #checkinField").val() == "" || $("#iHotelierBookingWidgetWidget1457938 #checkoutField").val() == "") 1575 { 1576 alert(BookingWidgetText.ValidationSelectDate); 1577 return false; 1578 } 1579 //if a field value is present but a value did not make it into the hidden then that tells us the provided value was not valid 1580 if ($("#iHotelierBookingWidgetWidget1457938 #checkinField").val() != "" && $("#iHotelierBookingWidgetWidget1457938 #checkinFieldHidden").val() == "") 1581 { 1582 alert(BookingWidgetText.ValidationCheckinInvalid); 1583 return false; 1584 } 1585 if ($("#iHotelierBookingWidgetWidget1457938 #checkoutField").val() != "" && $("#iHotelierBookingWidgetWidget1457938 #checkoutFieldHidden").val() == "") 1586 { 1587 alert(BookingWidgetText.ValidationCheckoutInvalid); 1588 return false; 1589 } 1590 }); 1591}); 1592//These values can be overriden per site by updating these properties in custom 1593var BookingWidgetText = { 1594 "ValidationSelectDate": "Please select dates", 1595 "ValidationCheckinInvalid": "The Check-In Date date is invalid", 1596 "ValidationCheckoutInvalid": "The Check-Out Date date is invalid" 1597} 1598</script>
1598 1599<div class="bookingWidget"> 1600 <form id="bookingForm" method="get" action="https://reservations.travelclick.com/97834" target="_blank"> 1601 <div class="row row-centered"> 1602 <div class="control-group checkinControlGroup"> 1603 <div class="controls checkinControls"> 1604 <label for="checkinField" class="control-label"><small>Check-In Date <span class="dateFormat">)</span></small></label> 1605 <div class="input-group"> 1606 <input id="checkinField" autocomplete="off" aria-autocomplete="none" type="text" aria-required="true" class="form-control datePicker" /> 1607 <input type="hidden" name="DateIn" id="checkinFieldHidden" /> 1608 </div> 1609 </div> 1610 </div> 1611 <div class="control-group checkoutControlGroup"> 1612 <div class="controls checkoutControls"> 1613 <label for="checkoutField" class="control-label"><small>Check-Out Date <span class="dateFormat"></span></small></label> 1614 <div class="input-group"> 1615 <input id="checkoutField" autocomplete="off" aria-autocomplete="none" type="text" aria-required="true" class="form-control datePicker" /> 1616 <input type="hidden" name="DateOut" id="checkoutFieldHidden" /> 1617 </div> 1618 </div> 1619 </div> 1620 <div class="control-group adultsControlGroup"> 1621 <div class="controls adultsControls"> 1622 <label for="adultsField" class="control-label"><small>Adults</small></label> 1623 <select class="form-control" aria-required="true" id="adultsField" name="Adults"> 1624 </select> 1625 </div> 1626 </div> 1627 <div class="control-group childrenControlGroup"> 1628 <div class="controls childrenControls"> 1629 <label for="childrenField" class="control-label"><small>Children</small></label> 1630 <select class="form-control" aria-required="true" id="childrenField" name="Children"> 1631 </select> 1632 </div> 1633 </div> 1634 <div class="control-group submitControlGroup"> 1635 <button type="submit" class="btn btn-primary">Find A Room</button> 1636 </div> 1637 <input type="hidden" name="hotelid" value="97834" /> 1638
1638<script> 1639 //DISPLAY OPTIONS ARE CHECKED AND APPLIED AS QUICKLY AS POSSIBLE TO AVOID RENDER MOVEMENT (NOT WAITING ON DOCUMENT READY) 1640 var sDisplayOptions = "Vertical - 2 Columns"; 1641 var eWidgetShell = document.querySelector("#iHotelierBookingWidgetWidget1457938"); 1642 if (sDisplayOptions == "Horizontal") 1643 { 1644 eWidgetShell.querySelector(".checkinControlGroup").className += " col-sm-2"; 1645 eWidgetShell.querySelector(".checkoutControlGroup").className += " col-sm-2"; 1646 if (eWidgetShell.querySelector(".roomsControlGroup") != null) 1647 { 1648 eWidgetShell.querySelector(".roomsControlGroup").className += " col-sm-1"; 1649 } 1650 eWidgetShell.querySelector(".adultsControlGroup").className += " col-sm-1"; 1651 eWidgetShell.querySelector(".childrenControlGroup").className += " col-sm-1"; 1652 if (eWidgetShell.querySelector(".promoControlGroup") != null) 1653 { 1654 eWidgetShell.querySelector(".promoControlGroup").className += " col-sm-1"; 1655 } 1656 if (eWidgetShell.querySelector(".rateControlGroup") != null) 1657 { 1658 eWidgetShell.querySelector(".rateControlGroup").className += " col-sm-1"; 1659 } 1660 if (eWidgetShell.querySelector(".groupControlGroup") != null) 1661 { 1662 eWidgetShell.querySelector(".groupControlGroup").className += " col-sm-1"; 1663 } 1664 if (eWidgetShell.querySelector(".iataControlGroup") != null) 1665 { 1666 eWidgetShell.querySelector(".iataControlGroup").className += " col-sm-1"; 1667 } 1668 eWidgetShell.querySelector(".submitControlGroup").className += " col-sm-2"; 1669 } 1670 else if (sDisplayOptions == "Vertical - 1 Column") 1671 { 1672 eWidgetShell.querySelector(".checkinControlGroup").className += " col-xs-12"; 1673 eWidgetShell.querySelector(".checkoutControlGroup").className += " col-xs-12"; 1674 if (eWidgetShell.querySelector(".roomsControlGroup") != null) 1675 { 1676 eWidgetShell.querySelector(".roomsControlGroup").className += " col-xs-12"; 1677 } 1678 eWidgetShell.querySelector(".adultsControlGroup").className += " col-xs-12"; 1679 eWidgetShell.querySelector(".childrenControlGroup").className += " col-xs-12"; 1680 if (eWidgetShell.querySelector(".promoControlGroup") != null) 1681 { 1682 eWidgetShell.querySelector(".promoControlGroup").className += " col-xs-12"; 1683 } 1684 if (eWidgetShell.querySelector(".rateControlGroup") != null) 1685 { 1686 eWidgetShell.querySelector(".rateControlGroup").className += " col-xs-12"; 1687 } 1688 if (eWidgetShell.querySelector(".groupControlGroup") != null) 1689 { 1690 eWidgetShell.querySelector(".groupControlGroup").className += " col-xs-12"; 1691 } 1692 if (eWidgetShell.querySelector(".iataControlGroup") != null) 1693 { 1694 eWidgetShell.querySelector(".iataControlGroup").className += " col-xs-12"; 1695 } 1696 eWidgetShell.querySelector(".submitControlGroup").className += " col-xs-12"; 1697 } 1698 else if (sDisplayOptions == "Vertical - 2 Columns") 1699 { 1700 eWidgetShell.querySelector(".checkinControlGroup").className += " col-xs-6"; 1701 eWidgetShell.querySelector(".checkoutControlGroup").className += " col-xs-6"; 1702 if (eWidgetShell.querySelector(".roomsControlGroup") != null) 1703 { 1704 eWidgetShell.querySelector(".roomsControlGroup").className += " col-xs-4"; 1705 eWidgetShell.querySelector(".adultsControlGroup").className += " col-xs-4"; 1706 eWidgetShell.querySelector(".childrenControlGroup").className += " col-xs-4"; 1707 } 1708 else 1709 { 1710 eWidgetShell.querySelector(".adultsControlGroup").className += " col-xs-6"; 1711 eWidgetShell.querySelector(".childrenControlGroup").className += " col-xs-6"; 1712 } 1713 if (eWidgetShell.querySelector(".promoControlGroup") != null) 1714 { 1715 eWidgetShell.querySelector(".promoControlGroup").className += " col-xs-12"; 1716 } 1717 if (eWidgetShell.querySelector(".rateControlGroup") != null) 1718 { 1719 eWidgetShell.querySelector(".rateControlGroup").className += " col-xs-12"; 1720 } 1721 if (eWidgetShell.querySelector(".groupControlGroup") != null) 1722 { 1723 eWidgetShell.querySelector(".groupControlGroup").className += " col-xs-12"; 1724 } 1725 if (eWidgetShell.querySelector(".iataControlGroup") != null) 1726 { 1727 eWidgetShell.querySelector(".iataControlGroup").className += " col-xs-12"; 1728 } 1729 eWidgetShell.querySelector(".submitControlGroup").className += " col-xs-12"; 1730 } 1731 </script>
1731 1732 </div> 1733 </form> 1734</div> 1735</div> 1736<!--/ custom1 --> 1737 <!-- side --><div id="viz-ctaWidget389111" class="customWidget viz-ctaWidget pageWidgetId389111"> 1738<style> 1739.viz-ctaWidget { 1740 margin: 50px 0; 1741} 1742.viz-ctaWidget389111.row { 1743 padding-bottom: 25px; 1744} 1745.viz-ctaWidget389111.row .col-md-4 { 1746 margin-bottom: 40px; 1747} 1748.viz-ctaWidget389111 .feature-icon a { 1749 color: #fff; 1750 background-color: #08B290; 1751 -webkit-border-radius: 50%; 1752 -moz-border-radius: 50%; 1753 -ms-border-radius: 50%; 1754 -o-border-radius: 50%; 1755 border-radius: 50%; 1756 display: block; 1757 height: 80px; 1758 line-height: 100px; 1759 margin: 0 auto; 1760 text-align: center; 1761 -webkit-transition: background-color 500ms linear; 1762 -moz-transition: background-color 500ms linear; 1763 -o-transition: background-color 500ms linear; 1764 -ms-transition: background-color 500ms linear; 1765 transition: background-color 500ms linear; 1766 width: 80px; 1767} 1768.viz-ctaWidget389111 .feature-icon a:hover { 1769 background-color:#00D9AE; 1770} 1771.viz-ctaWidget389111 .feature-icon span.fa { 1772 font-size: 40px; 1773} 1774</style> 1775<div class="viz-ctaWidget389111 cta-wrapper"> 1776 <div class="col-md-12 col-md-offset-0 text-left noPadding"> 1777 <div class="feature-img"> 1778 <a target="_self" href="https://www.toftrees.com/rooms.htm" > 1779 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/cta02.jpg" class="img-responsive media-object" alt="Guest Rooms and Suites at our State College, PA Resort" title="The Rooms" /> 1780 </a> 1781 </div> 1782 <div class="visible-xs"></div> 1783 <div class="r-feature-content"> 1784 <h3>The Rooms <small><span class="fa fa-bed" aria-hidden="true"></span></small></h3> 1785 <p>Luxurious Accommodations</p> 1786 </div> 1787 </div> 1788</div>
1789<script> 1790$(document).ready(function() { 1791 $('.viz-ctaWidget389111 .feature-img img').lazyloadanything({ 1792 timeout: 0, /*fire onLoad as soon as something is seen*/ 1793 'onLoad': function(e, LLobj) { 1794 var $img = LLobj.$element; 1795 var src = $img.attr('data-originalsrc'); 1796 $img.attr('src', src); 1797 $img.addClass("animated fadeIn"); 1798 } 1799 }); 1800 //force the lazy load to evaluate elements on initial page load without waiting for scroll 1801 //event so any elements above the page fold will show 1802 $.fn.lazyloadanything('load'); 1803}); 1804</script>
1804 1805</div> 1806<div id="viz-ctaWidget388935" class="customWidget viz-ctaWidget pageWidgetId388935"> 1807<style> 1808.viz-ctaWidget { 1809 margin: 50px 0; 1810} 1811.viz-ctaWidget388935.row { 1812 padding-bottom: 25px; 1813} 1814.viz-ctaWidget388935.row .col-md-4 { 1815 margin-bottom: 40px; 1816} 1817.viz-ctaWidget388935 .feature-icon a { 1818 color: #fff; 1819 background-color: #08B290; 1820 -webkit-border-radius: 50%; 1821 -moz-border-radius: 50%; 1822 -ms-border-radius: 50%; 1823 -o-border-radius: 50%; 1824 border-radius: 50%; 1825 display: block; 1826 height: 80px; 1827 line-height: 100px; 1828 margin: 0 auto; 1829 text-align: center; 1830 -webkit-transition: background-color 500ms linear; 1831 -moz-transition: background-color 500ms linear; 1832 -o-transition: background-color 500ms linear; 1833 -ms-transition: background-color 500ms linear; 1834 transition: background-color 500ms linear; 1835 width: 80px; 1836} 1837.viz-ctaWidget388935 .feature-icon a:hover { 1838 background-color:#00D9AE; 1839} 1840.viz-ctaWidget388935 .feature-icon span.fa { 1841 font-size: 40px; 1842} 1843</style> 1844<div class="viz-ctaWidget388935 cta-wrapper"> 1845 <div class="col-md-12 col-md-offset-0 text-left noPadding"> 1846 <div class="feature-img"> 1847 <a target="_blank" href="https://www.thefieldburgerandtap.com/" > 1848 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/toftrees-0418-243-2_1600.jpg" class="img-responsive media-object" alt="The Field at our State College, PA Resort" title="The Field" /> 1849 </a> 1850 </div> 1851 <div class="visible-xs"></div> 1852 <div class="r-feature-content"> 1853 <h3>The Field <small><span class="fa fa-cutlery" aria-hidden="true"></span></small></h3> 1854 <p>Local Dishes in a Relaxed Atmosphere</p> 1855 </div> 1856 </div> 1857</div>
1858<script> 1859$(document).ready(function() { 1860 $('.viz-ctaWidget388935 .feature-img img').lazyloadanything({ 1861 timeout: 0, /*fire onLoad as soon as something is seen*/ 1862 'onLoad': function(e, LLobj) { 1863 var $img = LLobj.$element; 1864 var src = $img.attr('data-originalsrc'); 1865 $img.attr('src', src); 1866 $img.addClass("animated fadeIn"); 1867 } 1868 }); 1869 //force the lazy load to evaluate elements on initial page load without waiting for scroll 1870 //event so any elements above the page fold will show 1871 $.fn.lazyloadanything('load'); 1872}); 1873</script>
1873 1874</div> 1875<div id="viz-ctaWidget389112" class="customWidget viz-ctaWidget pageWidgetId389112"> 1876<style> 1877.viz-ctaWidget { 1878 margin: 50px 0; 1879} 1880.viz-ctaWidget389112.row { 1881 padding-bottom: 25px; 1882} 1883.viz-ctaWidget389112.row .col-md-4 { 1884 margin-bottom: 40px; 1885} 1886.viz-ctaWidget389112 .feature-icon a { 1887 color: #fff; 1888 background-color: #08B290; 1889 -webkit-border-radius: 50%; 1890 -moz-border-radius: 50%; 1891 -ms-border-radius: 50%; 1892 -o-border-radius: 50%; 1893 border-radius: 50%; 1894 display: block; 1895 height: 80px; 1896 line-height: 100px; 1897 margin: 0 auto; 1898 text-align: center; 1899 -webkit-transition: background-color 500ms linear; 1900 -moz-transition: background-color 500ms linear; 1901 -o-transition: background-color 500ms linear; 1902 -ms-transition: background-color 500ms linear; 1903 transition: background-color 500ms linear; 1904 width: 80px; 1905} 1906.viz-ctaWidget389112 .feature-icon a:hover { 1907 background-color:#00D9AE; 1908} 1909.viz-ctaWidget389112 .feature-icon span.fa { 1910 font-size: 40px; 1911} 1912</style> 1913<div class="viz-ctaWidget389112 cta-wrapper"> 1914 <div class="col-md-12 col-md-offset-0 text-left noPadding"> 1915 <div class="feature-img"> 1916 <a target="_blank" href="https://toftreesma.ezlinksgolf.com/index.html#/search" > 1917 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/cta03.jpg" class="img-responsive media-object" alt="State College, PA Golf Resorts" title="The Course" /> 1918 </a> 1919 </div> 1920 <div class="visible-xs"></div> 1921 <div class="r-feature-content"> 1922 <h3>Reserve a Tee Time <small><span class="fa fa-flag" aria-hidden="true"></span></small></h3> 1923 <p>PGA-Rated course</p> 1924 </div> 1925 </div> 1926</div>
1927<script> 1928$(document).ready(function() { 1929 $('.viz-ctaWidget389112 .feature-img img').lazyloadanything({ 1930 timeout: 0, /*fire onLoad as soon as something is seen*/ 1931 'onLoad': function(e, LLobj) { 1932 var $img = LLobj.$element; 1933 var src = $img.attr('data-originalsrc'); 1934 $img.attr('src', src); 1935 $img.addClass("animated fadeIn"); 1936 } 1937 }); 1938 //force the lazy load to evaluate elements on initial page load without waiting for scroll 1939 //event so any elements above the page fold will show 1940 $.fn.lazyloadanything('load'); 1941}); 1942</script>
1942 1943</div> 1944<!--/ side --> 1945 </div> 1946 </div> 1947 </div> 1948 </header> 1949 <div id="contentShell" role="main"> 1950 <span id="mainSiteContent" tabindex="-1"></span> 1951 <!-- Page Intro 1952 =================================================================================================== --> 1953 <div id="pageIntro"> 1954 <!-- side2 --><div id="viz-introWidget388468" class="customWidget viz-introWidget pageWidgetId388468"> 1955<div class="container"> 1956 <div class="text-center animated fadeInUp"> 1957 <h1>Welcome to Toftrees Golf Resort<span> State College's Premier Hotel & Golf Destination</span></h1> 1958 <p style="text-align: center;">Nestled within the secluded pine trees of Central Pennsylvania, Toftrees Golf Resort offers guests a unique experience with <a href="https://www.toftrees.com/amenities.htm">resort-like amenities</a> in a peaceful, natural setting just minutes from <a href="https://www.toftrees.com/area-guide.htm">downtown State College</a>. With <a href="https://www.toftrees.com/rooms.htm">102 hotel rooms and suites</a>, our State College, PA hotel offers <a href="https://www.toftrees.com/amenities.htm">full-service amenities</a>; a <a href="https://www.toftrees.com/golf.htm">4.5-star, 18-hole golf course</a>; and a warm, welcoming staff. At Toftrees Golf Resort, we look forward to being your personal retreat in State College.</p> 1959<map id="rade_img_map_1636488569039" name="rade_img_map_1636488569039"> 1960<area coords="10,10,30,30" /></map> 1961 </div> 1962</div>
1963<script> 1964$(function() { 1965 //H1 vs H2 1966 createH1(); 1967 function createH1() { 1968 //do nothing 1969 } 1970 function keepH2() { 1971 $('#viz-introWidget388468 h1').replaceWith(function() { 1972 return"<h2>" + $(this).html() + "</h2>"; 1973 }); 1974 } 1975}); //end doc ready 1976</script>
1976 1977</div> 1978<!--/ side2 --> 1979 </div> 1980 <!-- Mobile CTAs 1981 ======================================================================================================== --> 1982 <div id="mobileCTAs" class="clearfix"> 1983 </div> 1984 <!-- Main Content 1985 =================================================================================================== --> 1986 <div id="content" class="container"> 1987 <div class="row"> 1988 <div class="col-xs-12 col-md-10 col-md-push-1"> 1989 <article> 1990 <!-- content --> 1991<!-- area1 --> 1992 <!--/ area1 --><!--/ content --> 1993 </article> 1994 </div> 1995 </div> 1996 </div> 1997 <!-- Full-Width 1998 ======================================================================================================== --> 1999 <div id="fullWidth"> 2000 <!-- side3 --><div id="vizADAFeatureListH1Widget1445465" class="customWidget vizADAFeatureListH1Widget pageWidgetId1445465"> 2001<style> 2002.vizADAFeatureListH1Widget1445465 { 2003 margin: 50px 0; 2004} 2005.vizADAFeatureListH1Widget1445465 .row { 2006 margin: 0; 2007 padding-bottom: 25px; 2008} 2009.vizADAFeatureListH1Widget1445465 .row .col-md-3 { 2010 margin-bottom: 40px; 2011} 2012.vizADAFeatureListH1Widget1445465 .row-centered { 2013 text-align:center; 2014} 2015.vizADAFeatureListH1Widget1445465 .row-centered [class*=col] { 2016 display:inline-block; 2017 float:none; 2018 /* reset the text-align */ 2019 text-align:left; 2020 /* inline-block space fix */ 2021 margin-right:-4px; 2022 vertical-align: top; 2023} 2024/*** Bootstrap Clearfix ***/ 2025@media (min-width:768px) { 2026 .vizADAFeatureListH1Widget1445465 .row .col-lg-1:nth-child(12n+1), 2027 .vizADAFeatureListH1Widget1445465 .row .col-lg-2:nth-child(6n+1), 2028 .vizADAFeatureListH1Widget1445465 .row .col-lg-3:nth-child(4n+1), 2029 .vizADAFeatureListH1Widget1445465 .row .col-lg-4:nth-child(3n+1), 2030 .vizADAFeatureListH1Widget1445465 .row .col-lg-6:nth-child(2n+1), 2031 .vizADAFeatureListH1Widget1445465 .row .col-md-1:nth-child(12n+1), 2032 .vizADAFeatureListH1Widget1445465 .row .col-md-2:nth-child(6n+1), 2033 .vizADAFeatureListH1Widget1445465 .row .col-md-3:nth-child(4n+1), 2034 .vizADAFeatureListH1Widget1445465 .row .col-md-4:nth-child(3n+1), 2035 .vizADAFeatureListH1Widget1445465 .row .col-md-6:nth-child(2n+1), 2036 .vizADAFeatureListH1Widget1445465 .row .col-sm-1:nth-child(12n+1), 2037 .vizADAFeatureListH1Widget1445465 .row .col-sm-2:nth-child(6n+1), 2038 .vizADAFeatureListH1Widget1445465 .row .col-sm-3:nth-child(4n+1), 2039 .vizADAFeatureListH1Widget1445465 .row .col-sm-4:nth-child(3n+1), 2040 .vizADAFeatureListH1Widget1445465 .row .col-sm-6:nth-child(2n+1){ 2041 clear: left; 2042 } 2043} 2044@media (min-width:992px) { 2045 .vizADAFeatureListH1Widget1445465 .row .col-lg-1:nth-child(12n+1), 2046 .vizADAFeatureListH1Widget1445465 .row .col-lg-2:nth-child(6n+1), 2047 .vizADAFeatureListH1Widget1445465 .row .col-lg-3:nth-child(4n+1), 2048 .vizADAFeatureListH1Widget1445465 .row .col-lg-4:nth-child(3n+1), 2049 .vizADAFeatureListH1Widget1445465 .row .col-lg-6:nth-child(2n+1), 2050 .vizADAFeatureListH1Widget1445465 .row .col-sm-1:nth-child(12n+1), 2051 .vizADAFeatureListH1Widget1445465 .row .col-sm-2:nth-child(6n+1), 2052 .vizADAFeatureListH1Widget1445465 .row .col-sm-3:nth-child(4n+1), 2053 .vizADAFeatureListH1Widget1445465 .row .col-sm-4:nth-child(3n+1), 2054 .vizADAFeatureListH1Widget1445465 .row .col-sm-6:nth-child(2n+1), 2055 .vizADAFeatureListH1Widget1445465 .row .col-md-1:nth-child(12n+1), 2056 .vizADAFeatureListH1Widget1445465 .row .col-md-2:nth-child(6n+1), 2057 .vizADAFeatureListH1Widget1445465 .row .col-md-3:nth-child(4n+1), 2058 .vizADAFeatureListH1Widget1445465 .row .col-md-4:nth-child(3n+1), 2059 .vizADAFeatureListH1Widget1445465 .row .col-md-6:nth-child(2n+1){ 2060 clear: left; 2061 } 2062} 2063@media (min-width:1200px) { 2064 .vizADAFeatureListH1Widget1445465 .row .col-md-1:nth-child(12n+1), 2065 .vizADAFeatureListH1Widget1445465 .row .col-md-2:nth-child(6n+1), 2066 .vizADAFeatureListH1Widget1445465 .row .col-md-3:nth-child(4n+1), 2067 .vizADAFeatureListH1Widget1445465 .row .col-md-4:nth-child(3n+1), 2068 .vizADAFeatureListH1Widget1445465 .row .col-md-6:nth-child(2n+1), 2069 .vizADAFeatureListH1Widget1445465 .row .col-sm-1:nth-child(12n+1), 2070 .vizADAFeatureListH1Widget1445465 .row .col-sm-2:nth-child(6n+1), 2071 .vizADAFeatureListH1Widget1445465 .row .col-sm-3:nth-child(4n+1), 2072 .vizADAFeatureListH1Widget1445465 .row .col-sm-4:nth-child(3n+1), 2073 .vizADAFeatureListH1Widget1445465 .row .col-sm-6:nth-child(2n+1)}, 2074 .vizADAFeatureListH1Widget1445465 .row .col-lg-1:nth-child(12n+1), 2075 .vizADAFeatureListH1Widget1445465 .row .col-lg-2:nth-child(6n+1), 2076 .vizADAFeatureListH1Widget1445465 .row .col-lg-3:nth-child(4n+1), 2077 .vizADAFeatureListH1Widget1445465 .row .col-lg-4:nth-child(3n+1), 2078 .vizADAFeatureListH1Widget1445465 .row .col-lg-6:nth-child(2n+1){ 2079 clear: left; 2080 } 2081} 2082</style> 2083<div class="vizADAFeatureListH1Widget1445465"> 2084 <div class="row row-centered"> 2085 <div class="CTA CTA1 col-md-3 "> 2086 <div class="feature-img"> 2087 <a target="_blank"> 2088 <img alt="Toftrees meeting space with u-shaped setup" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/toftrees-0418-61-2_1600.jpg" class="img-responsive media-object" /> 2089 </a> 2090 </div> 2091 <div class="visible-xs"></div> 2092 <div class="r-feature-content"> 2093 <h2 class="featureListItemHeading">Groups & Events</h2> 2094 <p>
2094Bring people together for a meeting or event at Toftrees Golf Resort. We offer 12,000 sq ft of event space throughout multiple function rooms, each of which can be arranged to your specific event.</p> 2095 <a role="button" aria-label="About Groups & Events" class="CTAButton1 CTAButtonLast btn btn-secondary " href="https://www.toftrees.com/groups-and-meetings.htm" target="_self" >Learn More</a> 2096 </div> 2097 </div> 2098 <div class="CTA CTA2 col-md-3 "> 2099 <div class="feature-img"> 2100 <a target="_self"> 2101 <img alt="The Field Restaurant with tables and chairs" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/toftrees-0418-243-2_1600.jpg" class="img-responsive media-object" /> 2102 </a> 2103 </div> 2104 <div class="visible-xs"></div> 2105 <div class="r-feature-content"> 2106 <h2 class="featureListItemHeading">The Field</h2> 2107 <p>Our on-site restaurant celebrates our community by cooking with fresh, local ingredients whenever possible. From breakfast to dessert and every meal in-between, The Field serves up delicious fare that embraces the field-to-table mentality. Taste the difference good ingredients make.</p> 2108 <a role="button" aria-label="About The Field" class="CTAButton1 CTAButtonLast btn btn-secondary " href="https://www.toftrees.com/the-field.htm" target="_self" >Learn More</a> 2109 </div> 2110 </div> 2111 <div class="CTA CTA3 col-md-3 "> 2112 <div class="feature-img"> 2113 <a target="_blank"> 2114 <img alt="Toftrees Golf Course greens with trees" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/toftrees02.jpg" class="img-responsive media-object" /> 2115 </a> 2116 </div> 2117 <div class="visible-xs"></div> 2118 <div class="r-feature-content"> 2119 <h2 class="featureListItemHeading">Specials & Packages</h2> 2120 <p>Who says you can't mix work with a great time? Our golf and meeting packages make it easy to mix business with pleasure and a great round of golf. View our special offers to find out more about our State College hotel.</p> 2121 <a role="button" aria-label="About Specials & Packages" class="CTAButton1 CTAButtonLast btn btn-secondary " href="https://www.toftrees.com/packages.htm" target="_self" >Learn More</a> 2122 </div> 2123 </div> 2124 <div class="CTA CTA4 CTALast col-md-3 "> 2125 <div class="feature-img"> 2126 <a target="_blank"> 2127 <img alt="Campus Eats sign" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-originalsrc="https://www.toftrees.com/files/3307/Campus_Eats_1.jpg" class="img-responsive media-object" /> 2128 </a> 2129 </div> 2130 <div class="visible-xs"></div> 2131 <div class="r-feature-content"> 2132 <h2 class="featureListItemHeading">In The News</h2> 2133 <p>The Field was recently featured on Campus Eats for our farm-to-table fare, including our piled high burgers and famous fries. Click here to view our segment on the Big Ten Network.</p> 2134 <a role="button" aria-label="About In The News" class="CTAButton1 CTAButtonLast btn btn-secondary " href="https://www.toftrees.com/in-the-news.htm" target="_self" >Read More</a> 2135 </div> 2136 </div> 2137 </div> 2138</div>
2139<script> 2140$(document).ready(function() { 2141 if (typeof(PersonalizationAPI) != "undefined") { 2142 PersonalizationAPI.BindToCompleteEvent(LoadWidget); 2143 } else { 2144 LoadWidget(); 2145 } 2146 function LoadWidget() { 2147 $('.vizADAFeatureListH1Widget1445465 .feature-img img').lazyloadanything({ 2148 timeout: 0, /*fire onLoad as soon as something is seen*/ 2149 'onLoad': function(e, LLobj) { 2150 var $img = LLobj.$element; 2151 var src = $img.attr('data-originalsrc'); 2152 $img.attr('src', src); 2153 } 2154 }); 2155 //force the lazy load to evaluate elements on initial page load without waiting for scroll 2156 //event so any elements above the page fold will show 2157 $.fn.lazyloadanything('load'); 2158 }//end of LoadWidget function 2159}); 2160</script>
2160 2161</div> 2162<div id="viz-imageWidget388848" class="customWidget viz-imageWidget pageWidgetId388848"> 2163<style> 2164.viz-imageWidget388848 img { 2165 display: inline-block; 2166} 2167.viz-imageWidget388848 img.full-width { 2168 width: 100%; 2169} 2170.viz-imageWidget388848.text-left.wrap { 2171 float: left; 2172 margin: 0 20px 20px 0; 2173} 2174.viz-imageWidget388848.text-right.wrap { 2175 float: right; 2176 margin: 0 0 20px 20px; 2177} 2178</style>
2179<script> 2180$(document).ready(function() { 2181 $('#viz-imageWidget388848 img').lazyloadanything({ 2182 'timeout': 0, 2183 'onLoad': function(e, LLobj) 2184 { 2185 var $img = LLobj.$element; 2186 var src = $img.attr('data-src'); 2187 $img.attr('src', src); 2188 $img.addClass("animated fadeIn"); 2189 } 2190 }); 2191 $.fn.lazyloadanything('load'); 2192 $(window).resize(function() { 2193 $.fn.lazyloadanything('load'); 2194 }); 2195}); 2196</script>
2196 2197<div class="viz-imageWidget388848 alignnone ctaBackground"> 2198 <a class="responsiveImgLink" target="_self"> 2199 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://www.toftrees.com/files/3307/toftrees03.jpg" title="Golf Course" class="img-responsive default img-default" alt="Golf Course"> 2200 <span class="sr-only">Golf Course</span> 2201 </a> 2202</div> 2203</div> 2204<!--/ side3 --> 2205 </div> 2206 <!-- Mobile DRSB 2207 ======================================================================================================== --> 2208 <div id="mobileDRSB"> 2209 </div> 2210 </div><!--end contentshell--> 2211 <!-- Footer 2212 =================================================================================================== --> 2213 <footer> 2214 <div class="container"> 2215 <div class="row"> 2216 <div class="contactInfo col-xs-12 col-md-6"> 2217 <!-- address_microformat --> 2218<div id="address"> 2219 <span class="fn org">Toftrees Golf Resort</span> 2220 <span class="adr"> 2221 <span class="street-address">1 Country Club Lane</span> 2222 <span class="locality">State College,</span> 2223 <span class="region">PA</span> 2224 <span class="postal-code">16803</span> 2225 <span class="country-name">United States</span> 2226 </span> 2227 <span class="tel telPhoneNumber"> 2228 <span class="type"><span class="value-title" title="work"> </span>Local: </span> 2229 <span class="value">814-234-8000</span> 2230 </span> 2231 <span class="tel telTollFreePhoneNumber"> 2232 <span class="type"><span class="value-title" title="work"> </span>Toll Free: </span> 2233 <span class="value">800-252-3551</span> 2234 </span> 2235 <span class="tel telFaxNumber"> 2236 <span class="type"><span class="value-title" title="fax"> </span>Fax: </span> 2237 <span class="value">814-238-4404</span> 2238 </span> 2239</div> 2240<!--/ address_microformat --> 2241 <!-- custom2 --><div id="viz-emailWidget388470" class="customWidget viz-emailWidget pageWidgetId388470"> 2242<style> 2243#viz-emailWidget388470 .btn { 2244 line-height: 34px; 2245 padding: 0 25px; 2246} 2247#viz-emailWidget388470 .emailSignUpContainer { 2248 max-width: 400px; 2249} 2250#viz-emailWidget388470 iframe { 2251 height: 275px; 2252 padding: 0 25px 25px; 2253 width:100%; 2254 border:0; 2255} 2256</style>
2257<script> 2258var sURL = ""; 2259var pageID = ""; 2260pageID = document.body.id; 2261pageID = pageID.substring(6); 2262</script>
2262 2263<div class="emailSignUpContainer "> 2264 <form class="emailSignUp" name="emailsignup" action="" method="post" onsubmit="return NewsletterEmailSignup();" > 2265 <div class="email-copy"> 2266 <h3 style="margin-top: 0;">Subscribe to our Mailing List</h3> 2267 </div> 2268 <div id="email" class="input-group"> 2269 <input type="email" id="txtEmail" aria-label="email address" class="form-control" name="email" required /> 2270 <span class="input-group-btn"> 2271 <button type="submit" class="btn btn-default" id="searchsubmit" name="Submit" value="Sign Up">Sign Up</button> 2272 </span> </div> 2273
2273<script language="JavaScript"> 2274function NewsletterEmailSignup() { 2275 if (document.emailsignup.email.value != "" && document.emailsignup.email.value != ""){ 2276 sURL = "https://www.vizergy.com/forms/index.aspx?formid=4525&email=" + document.emailsignup.email.value + sURL + "&pageid=" + pageID + "&siteid=" + WWPSiteProperties.siteId + "&DisablePageWidgetChecking=y"; 2277 $("#viz-emailWidget388470 .email-modal-iframe").attr("src", sURL); 2278 $(".email-modal").modal(); 2279 sURL = ""; 2280} 2281else 2282 { if (document.emailsignup.email.value == "" || document.emailsignup.email.value == "") 2283 {alert("You must provide an email address to sign up.");} 2284 } 2285return false; } 2286 </script>
2286 2287 </form> 2288</div> 2289 <div class="modal fade email-modal" tabindex="-1" role="dialog" aria-hidden="true"> 2290 <div class="modal-dialog"> 2291 <div class="modal-content"> 2292 <div class="modal-header"> 2293 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">Ã</span><span class="sr-only">Close</span></button> 2294 <h4 class="modal-title" id="modal-viz-emailWidget388470-Label">Success!</h4> 2295 </div> 2296 <iframe title="email submit iframe" class="email-modal-iframe" src="" ></iframe> 2297 </div> 2298 </div> 2299 </div> 2300</div> 2301<!--/ custom2 --> 2302 </div> 2303 <div class="socialInfo col-xs-12 col-md-6"> 2304 <!-- footer --><div id="viz-cookiesWidget1548612" class="customWidget viz-cookiesWidget pageWidgetId1548612"> 2305<style> 2306#websiteNotification { 2307 background: rgba(255,255,255,.95); 2308 box-sizing: border-box; 2309 color: #999; 2310 overflow: auto; 2311 padding: 20px; 2312 position: absolute; 2313 text-align: center; 2314 top: 0; 2315 width: 100%; 2316 z-index: 9999; 2317} 2318#websiteNotificationTitle { 2319 font-size: 140%; 2320 margin-bottom: 10px; 2321} 2322#websiteNotificationBody { 2323 margin: 0 auto; 2324 max-width: 800px; 2325} 2326 #websiteNotificationButton { 2327 display: block; 2328 font-size: 110%; 2329 font-weight: bold; 2330 margin: 10px auto 0; 2331 max-width: 800px; 2332 text-decoration: none; 2333} 2334</style>
2335<script> 2336$(function() 2337{ 2338 ShowWebsiteNotification({ 2339 cookieExpirationDays: 365, 2340 titleText: "We Value Your Privacy", 2341 messageText: "By selecting \"Accept All Cookies\" you agree to the storing of cookies on your device, which allows us to debut new features to you, provide relevant marketing, and analyze site usage in order to identify ways to make the site easier to use.", 2342 buttonText: "Accept All Cookies" 2343 }); 2344}); 2345</script>
2345 2346</div> 2347<div id="viz-mapWidget388496" class="customWidget viz-mapWidget pageWidgetId388496">
2348<script> 2349//get a clean version of the javascript widget id so we can use it in function/variable names, we need to remove invalid characters for these items 2350var sJavascriptPageWidgetIdClean = "viz-mapWidget388496".replaceAll("-", ""); 2351//keep track of the google javascript library being loaded and the widget lazy load being fired so we only load the widget when both are true 2352window["mapLibraryLoaded" + sJavascriptPageWidgetIdClean] = false; 2353window["mapLazyLoaded" + sJavascriptPageWidgetIdClean] = false; 2354//handle the google javascript library loaded event 2355window["mapCallback" + sJavascriptPageWidgetIdClean] = function() { 2356 window["mapLibraryLoaded" + sJavascriptPageWidgetIdClean] = true; 2357 if (window["mapLazyLoaded" + sJavascriptPageWidgetIdClean] == true) { 2358 window["loadMap" + sJavascriptPageWidgetIdClean](); 2359 } 2360} 2361//add the google javascript library include to the page, noting the async script attribute AND the loading=async parameter in the URL 2362var eGoogleMapsScriptInclude = document.createElement('script'); 2363eGoogleMapsScriptInclude.src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyD2lUWkHGjjDGFCl_uCvkTDBtS4JED9pdc&loading=async&callback=mapCallback" + sJavascriptPageWidgetIdClean; 2364eGoogleMapsScriptInclude.async = true; 2365document.head.appendChild(eGoogleMapsScriptInclude); 2366$(function() { 2367//LazyLoadAnything 2368 $('#viz-mapWidget388496 .container-fluid').lazyloadanything({ 2369 timeout: 0, /*fire onLoad as soon as something is seen*/ 2370 'onLoad': function() { 2371 //handle the widget lazy load event being fired 2372 window["mapLazyLoaded" + sJavascriptPageWidgetIdClean] = true; 2373 if (window["mapLibraryLoaded" + sJavascriptPageWidgetIdClean] == true) { 2374 window["loadMap" + sJavascriptPageWidgetIdClean](); 2375 } 2376 } 2377 }); 2378 //force the lazy load to evaluate elements on initial page load without waiting for scroll 2379 //event so any elements above the page fold will show 2380 $.fn.lazyloadanything('load'); 2381//Positioning the Legend 2382 if ($( "#pointsList" ).hasClass( "col-md-push-9" )) { 2383 $( "#map" ).addClass( "col-md-pull-3" ); 2384 } else if ($( "#pointsList" ).hasClass( "hide" )) { 2385 $( "#map" ).removeClass( "col-md-9" ).addClass( "col-md-12" ); 2386 } 2387});//end doc ready 2388window["loadMap" + sJavascriptPageWidgetIdClean] = function() { 2389 (function() { 2390 //Creating a new map 2391 var map = new google.maps.Map(document.getElementById("map"), { 2392 //Client Access Options 2393 center: new google.maps.LatLng(40.824652, -77.900507), 2394 zoom: 15, 2395 zoomControl: true, 2396 zoomControlOptions: { style: google.maps.ZoomControlStyle.SMALL }, 2397 draggable: true, 2398 //Designer Access Options 2399 disableDefaultUI: true, 2400 scrollwheel: false, 2401 disableDoubleClickZoom: false, 2402 mapTypeControl: false, 2403 mapTypeId: google.maps.MapTypeId.ROADMAP 2404 }); 2405 //Styling the map. Options available for designers 2406 var styles = [ 2407 { 2408 stylers: [ 2409 { saturation: 1 }, 2410 ] 2411 },{ 2412 stylers: [ 2413 {hue: '#425244'}, 2414 { saturation: -70 }, 2415 { lightness: -25 } 2416 ] 2417 },{ 2418 featureType: "road", 2419 elementType: "geometry", 2420 stylers: [ 2421 { visibility: "simplified" } 2422 ] 2423 },{ 2424 featureType: "road", 2425 elementType: "labels", 2426 stylers: [ 2427 { visibility: "simplified" } 2428 ] 2429 },{ 2430 featureType: "poi", 2431 elementType: "labels", 2432 stylers: [ 2433 { visibility: "on" } 2434 ] 2435 } 2436 ]; 2437 map.setOptions({styles: styles}); 2438 //Creating the JSON data that shows all of the points entered by the client 2439 var json = [ 2440 { 2441 'title': 'Toftrees Resort and Conference Center', 2442 'lat': 40.824652, 2443 'lng': -77.900507, 2444 'description': '<div id="MapPoint1" class="mapContent"><h3>Toftrees Resort and Conference Center</h3>' + 2445 '<span>One Country Club Lane State, College, PA 16803</span><br>
2445' + 2446 '<span class="getDirectionsLink"><a target="_blank" href="https://goo.gl/maps/Gu1RRJ1friq">Get Directions</a></span></div>', 2447 'marker': null, 2448 imageURL: "https://www.toftrees.com/files/3307/mapMarker.png" 2449 }, 2450 //img.png 2451 //MapPointLast 2452 ] 2453 //Creating a global infoWindow object that will be reused by all markers 2454 var infoWindow = new google.maps.InfoWindow(); 2455 //Looping through the JSON data 2456 for (var i = 0, length = json.length; i < length; i++) { 2457 var data = json[i], 2458 latLng = new google.maps.LatLng(data.lat, data.lng); 2459 // Creating a marker and putting it on the map 2460 var markerOptions = { 2461 position: latLng, 2462 //map: map, 2463 title: data.title, 2464 description: data.description 2465 }; 2466 if (data.imageURL != "") 2467 { 2468 markerOptions.icon = data.imageURL 2469 } 2470 var marker = new google.maps.Marker(markerOptions); 2471 data.marker = marker; 2472 marker.setVisible(true); 2473 marker.setMap(map); 2474 // Creating a closure to retain the correct data, notice how I pass the current data in the loop into the closure (marker, data) 2475 (function(marker, data) { 2476 //Attaching a click event to the current marker 2477 google.maps.event.addListener(marker, "click", function(e) { 2478 infoWindow.setContent(this.description); 2479 infoWindow.open(map, this); 2480 }); 2481 //Build the property list dynamically based on what points we are creating 2482 //Add the property list items 2483 var $li = $("<li><a>" + data.title + "</a></li>"); 2484 //put a unique class on each li so we can target it based on what page they are on 2485 if (typeof(data.pageid) != "undefined"){ 2486 var pageids = data.pageid.split(","); 2487 for (var i = 0; i < pageids.length; i++){ 2488 $li.addClass("mapPageId" + pageids[i]); 2489 } 2490 } 2491 //if someone clicks the li then show the info window for the point it relates to 2492 var selector = '#mapLegend li'; 2493 $li.click(function(){ 2494 if ($(this).is(".active") == false) { 2495 marker.setMap(map); 2496 } else { 2497 marker.setMap(map); 2498 } 2499 }); 2500 $("#mapLegend").append($li); 2501 })(marker, data); 2502 } //end for loop 2503 })(); 2504} //end loadmap function 2505</script>
2505 2506<style> 2507#mapLegend li { 2508 list-style: none; 2509} 2510#mapLegend li:before { 2511 font-family: 'FontAwesome'; 2512 content: '\f096'; 2513 margin: 0 0 0 -20px; 2514 padding: 0 7px 0 0; 2515} 2516#mapLegend li.active:before { 2517 font-family: 'FontAwesome'; 2518 content: '\f046'!important; 2519 margin: 0 0 0 -20px!important; 2520 padding: 0 4.5px 0 0!important; 2521} 2522#mapLegend li a, .getDirectionsLink a{ 2523 cursor: pointer; 2524} 2525</style> 2526<div class="container-fluid"> 2527 <div class="row"> 2528 <div id="map" class="col-md-12" style="height:280px; position: relative;"> 2529 </div> 2530 </div> 2531</div> 2532</div> 2533<div id="viz-socialiconsWidget388472" class="customWidget viz-socialiconsWidget pageWidgetId388472"> 2534<div > 2535 <a class="facebook Icon1 " href="https://www.facebook.com/Toftrees-Golf-Resort-167420426617606/" target="_blank"> 2536 <span class="fa fa-facebook fa-lg"></span> 2537 <span class="sr-only">facebook</span> 2538 </a> 2539 <a class="instagram Icon2 " href="https://www.instagram.com/toftrees_golf_resort/" target="_blank"> 2540 <span class="fa fa-instagram fa-lg"></span> 2541 <span class="sr-only">instagram</span> 2542 </a> 2543 <a class="envelope Icon3 IconLast" href="mailto:[email protected]" target="_blank"> 2544 <span class="fa fa-envelope fa-lg"></span> 2545 <span class="sr-only">envelope</span> 2546 </a> 2547</div> 2548<style> 2549#viz-socialiconsWidget388472 { 2550 text-align: center; 2551} 2552#viz-socialiconsWidget388472 a { 2553 display: inline-block; 2554 margin: 0 5px; 2555 margin: 0 10px; 2556} 2557</style>
2558<script> 2559$(function() { 2560 //Twitter X fix 2561 $('#viz-socialiconsWidget388472 .fa.fa-x-twitter').removeClass('fa').addClass('fa-brands'); 2562}); //doc ready 2563</script>
2563 2564</div> 2565<div id="viz-navigationWidget1457939" class="customWidget viz-navigationWidget pageWidgetId1457939"> 2566<style> 2567#viz-navigationWidget1457939 .nav > li { 2568 float: left; 2569} 2570#custom-region-1 .viz-navigationWidget .fa { 2571 color: #F9774A; 2572 display: block; 2573 font-size: 55px; 2574} 2575</style> 2576<ul class="nav highlightpages"> 2577 <li class="NavLink1 "> 2578 <a href="https://www.toftrees.com/gallery.htm" target="_self">Gallery</a> 2579 </li> 2580 <li class="NavLink2 "> 2581 <a href="https://www.toftrees.com/web-accessibility.htm" target="_self">Web Accessibility</a> 2582 </li> 2583 <li class="NavLink3 "> 2584 <a href="https://www.toftrees.com/employment.htm" target="_self">Employment</a> 2585 </li> 2586 <li class="NavLink4 "> 2587 <a href="https://www.toftrees.com/sitemap.htm" target="_self">Sitemap</a> 2588 </li> 2589 <li class="NavLink5 NavLinkLast"> 2590 <a href="https://www.toftrees.com/social.htm" target="_self">Social</a> 2591 </li> 2592</ul> 2593</div> 2594<!--/ footer --> 2595 </div> 2596 <div class="copyrightInfo col-xs-12"> 2597 <!-- custom3 --><div id="textWidget388471" class="textWidget pageWidgetId388471"><p class="copyright">©
2598<script type="text/javascript">document.write(new Date().getFullYear());</script>
2598 2599Toftrees Golf Resort. All Rights Reserved. <a href="https://www.vizergy.com/hotel-website-design.htm " target="_blank">Website Design</a> by <a href="https://www.vizergy.com" target="_blank">Vizergy</a></p></div> 2600<!--/ custom3 --> 2601 </div> 2602 </div> 2603 </div> 2604 <a href="#contentShell" class="scroll-to-top"> 2605 <span class="fa fa-angle-up"><span class="sr-only">Back to Top Link</span></span> 2606 </a> 2607 </footer> 2608 <div style="display: none;"> 2609 <!-- NON-REQUIRED REGIONS 2610 ================================================== --> 2611 <!-- title --><!--/ title --> 2612 <!-- side4 --><!--/ side4 --> 2613 </div> 2614<!-- footerincludes --> 2615<!--/ footerincludes -->
2616<script>EnablePopupSubMenus();</script>
vendor: 2 bytes, line 2616
2616
2617<script language='javascript'>highlightPages('highlightpages', 'prod')</script>
2617 2618<!-- Start AppMeasurement -->
2619<script type="text/javascript" src="https://www.toftrees.com/visitorapi.js?dt=202305101600"></script>
vendor: 2 bytes, line 2619
2619
2620<script type="text/javascript" src="https://www.toftrees.com/appmeasurement.js?dt=202505281300"></script>
vendor: 2 bytes, line 2620
2620
2621<script type="text/javascript"> 2622sViz.pageName="home"; 2623sViz.channel="home"; 2624sViz.hier1="home"; 2625/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ 2626var s_code=sViz.t();if(s_code){document.write(s_code);} 2627</script>
2627 2628<!-- End AppMeasurement --> 2629 2630<!-- Start of GTM Remarketing -->
2631<script type="text/javascript"> 2632/* <![CDATA[ */ 2633var google_conversion_id = 813770768; 2634var google_custom_params = window.google_tag_params; 2635var google_remarketing_only = true; 2636/* ]]> */ 2637</script>
vendor: 2 bytes, line 2637
2637
2638<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 2639</script>
2639 2640<noscript> 2641<div style="display:inline;"> 2642<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/813770768/?guid=ON&script=0"/> 2643</div> 2644</noscript> 2645<!-- End of GTM Remarketing --> 2646</body> 2647</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.