1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6<title>Contact :: Royal Dublin Golf Club</title> 7 8 9<link href="/styles/bootstrap.1655723398.css" rel="stylesheet" media="screen" type="text/css"> 10<link href="/styles/bootstrap_common.1655723398.css" rel="stylesheet" media="screen" type="text/css"> 11 12 13<link href="/customcss/styles/royaldublin.1789657010.css" rel="stylesheet" type="text/css" media="screen"> 14 15<link href="/print.1656928773.css" rel="stylesheet" type="text/css" media="print">
16<script> 17 var deviceType = 'computer'; 18 </script>
18 19<meta name="viewport" content="width=device-width, initial-scale=1.0"> 20
21<script src="/javascript/jquery.min.js"></script>
21 22
22<script src="/javascript/jquery-migrate-1.4.1.min.js"></script>
22<link rel="stylesheet" href="/styles/fa440/css/font-awesome.min.css">
23<script src="/javascript/jquery.mb.browser-master/jquery.mb.browser.min.js"></script>
23<script type="text/javascript" src="/javascript/bootstrap.1655723397.js"></script>
23 24 25 26 <link href="/images/resources/royaldublin/favicon.png" type="image/png" rel="icon" /> 27 28<meta name="revisit-after" content="1 days"> 29<meta name="robots" content="index,follow"> 30<meta name="description" content="Founded in 1885 by Mr. John Lumsden, The Royal Dublin Golf Club is steeped in golfing history and presents a stern golfing examination on a truly magnificent links course and is widely accepted as one of the greatest links courses in the world. The links was originally designed by H.S.Colt, the world famous golf architect from Sunningdale."> 31<meta name="keywords" content="Golf,Dublin"> 32<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 33<meta http-equiv='content-language' content='en'>
34<script>document.getElementsByTagName("html")[0].className += " js";</script>
34 35 36<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css"> 37<link rel="preconnect" href="https://fonts.googleapis.com"> 38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 39<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Prata&display=swap" rel="stylesheet"> 40 41<meta name="format-detection" content="telephone=no"> 42 43<!--
43<script src="/images/resources/royaldublin/jcarousel.js"></script>
43!--> 44 45<!-- Google Tag Manager !-->
46<script>
vendor: 331 bytes, lines 46-50
46(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 47new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 48j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 49'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 50})(window,document,'script','dataLayer','
50GTM-TZQ5WRJF
vendor: 3 bytes, line 50
50');
50</script>
50 51<!-- End Google Tag Manager !--> 52
53<script> 54 55 document.addEventListener('DOMContentLoaded', function() { 56 document.querySelectorAll('.inPageContent img:not([fetchpriority="high"])').forEach(function(img) { 57 img.setAttribute('loading', 'lazy'); 58 }); 59 document.querySelectorAll('.inPageContent iframe').forEach(function(iframe) { 60 iframe.setAttribute('loading', 'lazy'); 61 }); 62 if ($('body').hasClass('body-contentpage') || ($('body').hasClass('body-public') && $('body').hasClass('body-class-home'))){ 63 const deferOne = document.querySelector('script[src*="/highslide/highslide.js"]'); 64 const deferTwo = document.querySelector('script[src*="/javascript/jquery.min.js"]'); 65 const deferThree = document.querySelector('script[src*="/javascript/bootstrap"]'); 66 const deferFour = document.querySelector('script[src*="/javascript/jquery-migrate-1.4.1.min.js"]'); 67 const deferFive = document.querySelector('link[href*="/highslide/highslide.css"]'); 68 const deferSix = document.querySelector('link[href*="/font-awesome.min.css"]'); 69 const deferSeven = document.querySelector('link[href*="/bootstrap.165"]'); 70 const deferEight = document.querySelector('link[href*="/bootstrap_common.165"]'); 71 const deferNine = document.querySelector('script[src*="/cookie-consent.js"]'); 72 const deferTen = document.querySelector('link[href*="/cookie-consent.css"]'); 73 deferOne.setAttribute('defer','true'); 74 deferTwo.setAttribute('defer','true'); 75 deferThree.setAttribute('defer','true'); 76 deferFour.setAttribute('defer','true'); 77 deferFive.setAttribute('defer','true'); 78 deferSix.setAttribute('defer','true'); 79 deferSeven.setAttribute('defer','true'); 80 deferEight.setAttribute('defer','true'); 81 deferNine.setAttribute('defer','true'); 82 deferTen.setAttribute('defer','true'); 83 } 84}); 85 86</script>
86 87 88<meta name="google-site-verification" content="CMDtBDcvpl0Gh7aiGBGKXPtESJvWH0gNN4xnQ6fb9jA" />
89<script type="text/javascript" src="/main.js"></script>
89 90 91<link href="/styles/cookie-consent.css" rel="stylesheet" type="text/css">
92<script>window.__ccConsentLevel = null;</script>
vendor: 1 bytes, line 92
92
93<script src="/javascript/cookie-consent.js"></script>
vendor: 1 bytes, line 93
93
94<script>document.addEventListener("DOMContentLoaded", function() { CookieConsent.show("/cookie-usage.php"); });</script>
94<script type="text/javascript" src="/highslide/highslide.js"></script>
94 95<link rel="stylesheet" type="text/css" href="/highslide/highslide.css" /> 96<!--[if lt IE 7]> 97<link rel="stylesheet" type="text/css" href="/highslide/highslide-ie6.css" /> 98<![endif]--> 99
100<script type="text/javascript"> 101hs.registerOverlay({ 102 overlayId: 'closebutton', 103 position: 'top right', 104 fade: 2 // fading the semi-transparent overlay looks bad in IE 105}); 106 107hs.graphicsDir = '/highslide/graphics/'; 108hs.wrapperClassName = 'borderless'; 109hs.showCredits = false; 110hs.captionEval = 'this.thumb.alt'; 111hs.dimmingOpacity = 0.65; 112hs.addSlideshow({ 113 // slideshowGroup: 'group1', 114 interval: 5000, 115 repeat: false, 116 useControls: true, 117 fixedControls: true, 118 overlayOptions: { 119 opacity: .6, 120 position: 'top center', 121 hideOnMouseOut: true 122 } 123}); 124// Optional: a crossfade transition looks good with the slideshow 125hs.transitions = ['expand', 'crossfade']; 126</script>
126<script> 127$(document).ready(function() { 128$('input#checkbox_4').attr('checked', false); 129}); 130</script>
130 131<style> 132span#checkspan_4 { display:none; } 133</style>
133<script type='text/javascript'> var layout3 = false; </script>
133 134</head> 135<body class="body-class-contact page-url-contact body-root-contact body-nav-current-1 body-nav-current-has-2 body-public body-contentpage body-inner " > 136 137 <div id="outerborder"><div id="outleft"></div> 138 <div id="container"> 139 <div id="printbanner"><p class="clubname"><span class='clubnametext'>Royal Dublin</span><img src="/images/resources/royaldublin/tsadmin-logo.jpg" align="right" alt=""></p></div><a href="#main-content" class="skip-link">Skip to content</a> 140<header class="header-wrapper noprint" role="banner"> 141 <div class="top-header"> 142 <div class="th-flex"> 143 <div class="thf-left"> 144 T: <a href="tel:+35318336346">+353 1 833 6346</a> <span class="email">E: <a href="mailto:[email protected]">[email protected]</a></span> 145 </div> 146 <div class="thf-right"> 147 <a href="https://pro-shop-online.theroyaldublingolfclub.com/" target="_blank" aria-label="Visit Royal Dublin Pro Shop, opens in new tab">Online Pro Shop</a> <a href="/login.php">Members Login</a> 148 </div> 149 </div> 150 </div> 151 <div class="bottom-header"> 152 <div class="container"> 153 <div class="header-logo"> 154 <a href="/"><img src="/images/resources/royaldublin/logoTrans.png" alt="Royal Dublin Golf Club Logo"></a> 155 </div> 156 <div class="nav-section"> 157 <div class="navbar navbar-inverse"> 158 <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 159 <span class="club-menu-button-lines"> 160 <span class="icon-bar top-bar"></span> 161 <span class="icon-bar middle-bar"></span> 162 <span class="icon-bar bottom-bar"></span> 163 </span> 164 <span class="club-menu-button">Menu</span> 165 </button> 166 <div class="nav-collapse collapse"> 167 <div class="navbar-inner"> 168 <nav role="navigation" aria-label="Main navigation"> 169 <div id="topmenu"> 170 <ul id="nav" class="nav"><li class="first nav-level-1 nav-menu-home"><a href="/"><span>Home</span></a></li><li class=" nav-level-1 nav-menu-member_login"><a href="/member_login"><span>Member Login</span></a></li><li class="moredown dropdown nav-level-1 nav-haslevel-2 nav-menu-the_links"><a href="/the_links" class="moredown dropdown-toggle" data-toggle="dropdown"><span>The Links</span></a><ul class='dropdown-menu' role='menu' aria-labelledby="dropdownMenu"><li class=" nav-level-2 nav-menu-hole_by_hole"><a href="/hole_by_hole"><span>Hole by Hole</span></a></li><li class=" nav-level-2 nav-menu-course_design"><a href="/course_design"><span>Course Design</span></a></li><li class=" nav-level-2 nav-menu-practice_facilities"><a href="/practice_facilities"><span>Practice Facilities</span></a></li> </ul></li><li class="moredown dropdown nav-level-1 nav-haslevel-2 nav-menu-history_and_tradition"><a href="/history_and_tradition" class="moredown dropdown-toggle" data-toggle="dropdown"><span>History & Tradition</span></a><ul class='dropdown-menu' role='menu' aria-labelledby="dropdownMenu"><li class=" nav-level-2 nav-menu-timeline"><a href="/timeline"><span>Timeline</span></a></li><li class=" nav-level-2 nav-menu-christy_oconnor_snr"><a href="/christy_oconnor_snr"><span>Christy O'Connor Snr</span></a></li><li class=" nav-level-2 nav-menu-the_greats"><a href="/the_greats"><span>The Greats</span></a></li><li class=" nav-level-2 nav-menu-championships"><a href="/championships"><span>Championships</span></a></li><li class=" nav-level-2 nav-menu-john_lumsden_memorial_cup"><a href="/john_lumsden_memorial_cup"><span>John Lumsden Memorial Cup</span></a></li> </ul></li><li class="moredown dropdown nav-level-1 nav-haslevel-2 nav-menu-visitors"><a href="/visitors" class="moredown dropdown-toggle" data-toggle="dropdown"><span>Visitors</span></a><ul class='dropdown-menu' role='menu' aria-labelledby="dropdownMenu"><li class=" nav-level-2 nav-menu-visitor_booking_page"><a href="/visitor_booking_page"><span>Book a Tee Time</span></a></li><li class=" nav-level-2 nav-menu-visitor_experience"><a href="/visitor_experience"><span>Visitor Experience</span></a></li><li class=" nav-level-2 nav-menu-visitor_times"><a href="/visitor_times"><span>Visitor Times</span></a></li><li class=" nav-level-2 nav-menu-green_fees"><a href="/green_fees"><span>Green Fees</span></a></li><li class=" nav-level-2 nav-menu-clubhouse_policies"><a href="/clubhouse_policies"><span>
170Dress Code</span></a></li><li class=" nav-level-2 nav-menu-caddies"><a href="/caddies"><span>Caddies</span></a></li><li class=" nav-level-2 nav-menu-clubhouse"><a href="/clubhouse"><span>Clubhouse & Dining</span></a></li><li class=" nav-level-2 nav-menu-visitor_find_us"><a href="/visitor_find_us"><span>How to Find Us</span></a></li><li class=" nav-level-2 nav-menu-pro_shop"><a href="/pro_shop"><span>Pro Shop</span></a></li><li class=" nav-level-2 nav-menu-corporate_events"><a href="/corporate_events"><span>Corporate Events</span></a></li> </ul></li><li class="moredown dropdown nav-level-1 nav-haslevel-2 nav-menu-location"><a href="/location" class="moredown dropdown-toggle" data-toggle="dropdown"><span>Location</span></a><ul class='dropdown-menu' role='menu' aria-labelledby="dropdownMenu"><li class=" nav-level-2 nav-menu-how_to_find_us"><a href="/how_to_find_us"><span>How to Find Us</span></a></li><li class=" nav-level-2 nav-menu-destination_dublin"><a href="/destination_dublin"><span>Destination Dublin</span></a></li><li class=" nav-level-2 nav-menu-sustainability"><a href="/sustainability"><span>Sustainability</span></a></li><li class=" nav-level-2 nav-menu-unesco_nature_reserve"><a href="/unesco_nature_reserve"><span>Unesco Nature Reserve</span></a></li><li class=" nav-level-2 nav-menu-proximity_to_dublin"><a href="/proximity_to_dublin"><span>Proximity to Dublin</span></a></li> </ul></li><li class=" nav-level-1 nav-menu-news"><a href="/news"><span>News</span></a></li><li class="moredown dropdown nav-level-1 nav-haslevel-2 current nav-menu-contact"><a href="/contact" class="moredown dropdown-toggle" data-toggle="dropdown"><span>Contact</span></a><ul class='dropdown-menu' role='menu' aria-labelledby="dropdownMenu"><li class=" nav-level-2 nav-menu-contact_us"><a href="/contact_us"><span>Contact Us</span></a></li><li class=" nav-level-2 nav-menu-careers"><a href="/careers"><span>Join Our Team</span></a></li> </ul></li><li class=" nav-level-1 nav-menu-visitor_booking"><a href="/visitor_booking"><span>Book a Tee Time</span></a></li></ul></div> 171 </nav> 172 </div> 173 </div> 174 </div> 175 </div> 176 <div class="header-book"> 177 <a href="/visitorbooking">Book a Tee Time</a> 178 </div> 179 </div> 180 </div> 181</header> 182<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 182-183
182 183<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
183GTM-TZQ5WRJF
vendor: 85 bytes, lines 183-184
183" 184height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
185<!-- End Google Tag Manager (noscript) --> 186<!-- ///////// ////////////////////////// START OF MAIN CONTENT /////////// //////////////////////////////////////// --> 187<main role="main" class="content-wrapper" tabindex="-1" id="main-content"> 188 <div id="globalwrap"> 189 <div id="global"> 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 <div class="inner-page-wrapper"> 215 216<div class="sliderHolder"> 217 218 219 <div class="wysiwyg-editable"> 220 <img data-cke-saved-src="https://royaldublin.designmode.intelligentgolf.co.uk/images/thumbs/sites/royaldublin/2026%20Redesign/2000x0/1/inner-intro-six.jpg" src="/images/thumbs/sites/royaldublin/2026%20Redesign/2000x0/1/inner-intro-six.jpg" alt="A golfer completing his tee shot on the links at Royal Dublin Golf Club, with the clubhouse, the iconic Poolbeg chimneys, Dublin Bay, and the Wicklow Mountains forming a stunning backdrop under a dramatic blue sky" title="A golfer completing his tee shot on the links at Royal Dublin Golf Club, with the clubhouse, the iconic Poolbeg chimneys, Dublin Bay, and the Wicklow Mountains forming a stunning backdrop under a dramatic blue sky"> 221</div> 222 223<div class="home-slide"> 224 <div class="wysiwyg-editable"> 225 <a data-cke-saved-href="/visitorbooking" href="/visitorbooking">Book a Tee Time</a> 226</div> 227 </div> 228 229 230 <a href="#" class="ct-btn-scroll ct-js-btn-scroll animated fadeInUp">Explore 231 <i class="animated fa fa-chevron-down heartBeat"></i> 232 </a> 233 234 <div class="weatherButton" tabindex="0"> 235<div class="courseStatus"> 236 <h3>Course Status</h3> 237 <div class="statuses"> 238 <div class="status status-open"> 239<p>Monday 28th/Tuesday 29th September - The links, clubhouse and pro-shop will be closed due to the annual over-seeding programme. Practice ground will be open with access to the ball machine using your GI club-card ONLY. <span class="updated">Updated: <span class="date">27th Sep 2026</span></span></p> 240</div> 241 <div class="status status-open"> 242<p> </p> 243</div> 244 <div class="status status-open"> 245<p> </p> 246</div> 247 <div class="status status-open"> 248<p> </p> 249</div> 250 <div class="status status-open"> 251<p> </p> 252</div> 253 <div class="status status-open"> 254<p> </p> 255</div> 256 <div class="status status-open"> 257<p> </p> 258</div> 259 </div> 260</div> 261</div> 262 263</div> <!-- END OF .sliderHolder --> 264 265<div class="inPageContent scrollTarget innerPage"> 266 267 <div class="pageTitle wysiwyg-editable"> 268 <h1>Contact Us</h1> 269</div><!-- END OF .pageTitle --> 270 <div class="innerGrid gridContainer"> 271 <div class="additional-boxes"> 272 273 <div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="two-equal-added flex-row"><div class="ie-col"><div class="wysiwyg-editable"> 274 <h2>The Royal Dublin Golf Club</h2> 275 <p>North Bull Island Nature Reserve 276 <br>Dollymount 277 <br>Dublin 3 278 <br>Ireland 279 </p> 280 <p>Eircode: D03 P768 281 <br>GPS coordinates: 53.356622, -6.170583 282 </p> 283 <p> 284 <a data-cke-saved-href="https://maps.google.com/?saddr=Current+Location&daddr=53.356622,%20-6.170583" target="_blank" href="https://maps.google.com/?saddr=Current+Location&daddr=53.356622,%20-6.170583">Driving Directions</a> 285 </p> 286 <h2>Reception</h2> 287 <p>Tel: +353 1 833 6346 288 <br>Fax: +353 1 833 6504 289 <br>Email: 290 <a data-cke-saved-href="mailto:[email protected]" href="mailto:[email protected]">[email protected]</a> 291 </p> 292 <h2>Office Opening Hours</h2> 293 <p>Monday-Friday 09:00- 17:00</p> 294 <h2>The Pro-Shop</h2> 295 <p>Tel: +353 1 8336477 296 <br>Email: 297 <a data-cke-saved-href="mailto:[email protected]" href="mailto:[email protected]">[email protected]</a> 298 </p> 299</div></div><div class="ie-col"><div class="wysiwyg-editable"> 300 <h2>Follow Us</h2> 301</div> 302 <p class="socialIcons"> 303 <a target="_blank" data-cke-saved-href="https://www.facebook.com/Royaldublingolfclub/" href="https://www.facebook.com/Royaldublingolfclub/" aria-label="Royal Dublin Golf Club Facebook page"> 304 <i class="fa fa-facebook"></i> 305 </a> 306 <a target="_blank" data-cke-saved-href="https://twitter.com/royaldublin1?lang=en" href="https://twitter.com/royaldublin1?lang=en" aria-label="Royal Dublin Golf Club Twitter page"> 307 <img data-cke-saved-src="/images/resources/royaldublin/x-black-small.png" src="/images/resources/royaldublin/x-black-small.png" alt="X social media logo"> 308 </a> 309 <a target="_blank" data-cke-saved-href="https://www.instagram.com/theroyaldublingolfclub/" href="https://www.instagram.com/theroyaldublingolfclub/" aria-label="Royal Dublin Golf Club Instagram page"> 310 <i class="fa fa-instagram"></i> 311 </a> 312 <a target="_blank" data-cke-saved-href="https://www.youtube.com/channel/UCYMairKQfHQpPs4DgxsnKaQ" href="https://www.youtube.com/channel/UCYMairKQfHQpPs4DgxsnKaQ" aria-label="Royal Dublin Golf Club Youtube Channel"> 313 <i class="fa fa-youtube"></i> 314 </a> 315 <a target="_blank" data-cke-saved-href="https://www.tripadvisor.ie/Attraction_Review-g186605-d276049-Reviews-Royal_Dublin_Golf_Club-Dublin_County_Dublin.html" href="https://www.tripadvisor.ie/Attraction_Review-g186605-d276049-Reviews-Royal_Dublin_Golf_Club-Dublin_County_Dublin.html" aria-label="Royal Dublin Golf Club Tripadvisor Reviews page"> 316 <i class="fa fa-tripadvisor"></i> 317 </a> 318 </p> 319 <div class="wysiwyg-editable"> 320 <p>Click here to book online: 321 <a data-cke-saved-href="/visitorbooking" target="_self" href="/visitorbooking">Book a Tee Time</a> 322 </p> 323 <h2>Enquiries</h2> 324 <p>For any visitor booking queries, please email 325 <a data-cke-saved-href="mailto:[email protected]" target="_blank" href="mailto:[email protected]">[email protected]</a> 326 </p> 327 <p><form data-custom-form-class="custom_form_4" class="custom_form_4" id="customform_4" action="/contact#thankyou" method="post"><fieldset id="thankyou"><span class="customFormLine"><label for="custom_13">Name:</label> <input type="text" name="custom_13" id="custom_13" value=""><br></span><span class="customFormLine"><label for="custom_14">Phone:</label> <input type="text" name="custom_14" id="custom_14" value=""><br></span><span class="customFormLine"><label for="custom_15">Email:</label> <input type="text" name="custom_15" id="custom_15" value=""><br></span><span class="customFormLine"><label for="custom_16">Enquiry:</label> <textarea class="textarea-small" name="custom_16" id="custom_16"></textarea><br></span>This form collects your name, email address and phone number so our support team can communicate with you and provide assistance. Please check our Privacy Policy to see how we protect and manage your submitted data.<br/></span><span class="customFormLine"><label for="custom_18">I consent to having Royal Dublin Golf Club collect my details via this form</label> <input type="checkbox" name="custom_18" id="custom_18" value="y"><br></span><span id="checkspan_4"><input type="checkbox" name="confirmspan" 328 value="1" id="checkbox_4" checked="checked"> Confirm</span><input type="submit" name="custom_4_submit" id="custom_4_submit" style="margin-bottom:1em;" value="Submit Form" class="putright"></fieldset></form></p> 329</div></div></div></div><div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="inner-full-added"><div class="wysiwyg-editable"><div id="map_container" style="width: 940px; height: 400px; float: none;" class="nostyle"> 330</div> 331<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" 332 integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" 333 crossorigin=""/>
334<script src="https://unpkg.com/[email protected]/dist/leaflet.js" 335 integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" 336 crossorigin=""></script>
vendor: 1 bytes, line 336
336
337<script type="text/javascript"> 338 const map = L.map('map_container', { 339 dragging: !L.Browser.mobile, 340 tap: !L.Browser.mobile 341 }).setView([53.356752,-6.1730738],13); 342 const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { 343 maxZoom: 19, 344 attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' 345 }).addTo(map); 346 347 const marker = L.marker([53.356752,-6.1730738]).addTo(map) 348 .bindPopup('<h5>Royal Dublin</h5>') 349 .openPopup(); 350 351</script>
351 352</div></div></div></div><!-- END OF .additional-boxes --> 353 </div><!-- END OF .gridContainer --> 354 355</div><!-- END OF .inPageContent.innerPage --> 356 357 358 359 360 361 <div class="standardInclude wysiwyg-editable"> 362 363 364 365 366 367 <footer class="addressFooter" role="contentinfo"> 368 <div class="footerLogo wysiwyg-editable"> 369 <a data-cke-saved-href="/" href="/"> 370 <img data-cke-saved-src="/images/resources/royaldublin/logoTrans.png" src="/images/resources/royaldublin/logoTrans.png" alt="Royal Dublin Golf Club Logo"> 371 </a> 372</div> 373 <div class="container"> 374 <div class="footer-flex"> 375 <div class="ff-content"> 376 <div class="wysiwyg-editable"> 377 <p>The Royal Dublin Golf Club</p> 378 <p>North Bull Island Nature Reserve 379 <span class="commaBreak">,</span> Dollymount, Dublin 3 380 <span class="commaBreak">,</span> Ireland 381 </p> 382 <p>Phone: 383 <a data-cke-saved-href="tel:+35318336346" href="tel:+35318336346">+353 1 833 6346</a> 384 </p> 385 <p>Email: 386 <a data-cke-saved-href="mailto:[email protected]" href="mailto:[email protected]">[email protected]</a> 387 </p> 388</div> 389 390 <div class="footer-logo"> 391 <div class="wysiwyg-editable"></div> 392 </div> 393 </div> 394 <div class="ff-links"> 395 <div class="wysiwyg-editable"> 396 <p>Quick Links</p> 397 <p> 398 <a data-cke-saved-href="/" target="_self" href="/">Home</a> 399 </p> 400 <p> 401 <a data-cke-saved-href="/hole_by_hole" target="_self" href="/hole_by_hole">The Links</a> 402 </p> 403 <p> 404 <a data-cke-saved-href="/timeline" target="_self" href="/timeline">History & Tradition</a> 405 </p> 406 <p> 407 <a data-cke-saved-href="/visitor_experience" target="_self" href="/visitor_experience">Visitors</a> 408 </p> 409 <p> 410 <a data-cke-saved-href="/how_to_find_us" target="_self" href="/how_to_find_us">Location</a> 411 </p> 412 <p> 413 <a data-cke-saved-href="/news.php" target="_self" href="/news.php">News</a> 414 </p> 415 <p> 416 <a data-cke-saved-href="/contact_us" target="_self" href="/contact_us">Contact Us</a> 417 <br type="_moz"> 418 </p> 419 <p> 420 <a data-cke-saved-href="/careers" target="_self" href="/careers">Join Our Team</a> 421 <br type="_moz"> 422 </p> 423</div> 424 </div> 425 <div class="ff-newsletter"> 426 427 <p>Join us on social media</p> 428 <div class="socialIcons"> 429 <a target="_blank" data-cke-saved-href="https://www.facebook.com/Royaldublingolfclub/" href="https://www.facebook.com/Royaldublingolfclub/" aria-label="Royal Dublin Golf Club Facebook page"> 430 <em class="fa fa-facebook"> </em> 431 </a> 432 <a target="_blank" data-cke-saved-href="https://twitter.com/royaldublin1?lang=en" href="https://twitter.com/royaldublin1?lang=en" aria-label="Royal Dublin Golf Club Twitter page"> 433 <img data-cke-saved-src="/images/resources/royaldublin/x-black-small.png" src="/images/resources/royaldublin/x-black-small.png" alt="X social media logo"> 434 </a> 435 <a target="_blank" data-cke-saved-href="https://www.instagram.com/theroyaldublingolfclub/" href="https://www.instagram.com/theroyaldublingolfclub/" aria-label="Royal Dublin Golf Club Instagram page"> 436 <em class="fa fa-instagram"> </em> 437 </a> 438 <a target="_blank" data-cke-saved-href="https://www.youtube.com/channel/UCYMairKQfHQpPs4DgxsnKaQ" href="https://www.youtube.com/channel/UCYMairKQfHQpPs4DgxsnKaQ" aria-label="Royal Dublin Golf Club Youtube Channel"> 439 <em class="fa fa-youtube"> </em> 440 </a> 441 <a target="_blank" data-cke-saved-href="https://www.tripadvisor.ie/Attraction_Review-g186605-d276049-Reviews-Royal_Dublin_Golf_Club-Dublin_County_Dublin.html" href="https://www.tripadvisor.ie/Attraction_Review-g186605-d276049-Reviews-Royal_Dublin_Golf_Club-Dublin_County_Dublin.html" aria-label="Royal Dublin Golf Club Tripadvisor Reviews page"> 442 <em class="fa fa-tripadvisor"> </em> 443 </a> 444 445</div> 446 </div> 447 </div> 448 </div> 449 <div class="bottomRow wysiwyg-editable"> 450 <a data-cke-saved-href="clubhouse_policies" href="clubhouse_policies" target="_self">Club Policies & Rules</a> 451 <a data-cke-saved-href="terms_and_conditions" href="terms_and_conditions" target="_self">Website Terms & Conditions</a> 452 <a data-cke-saved-href="/privacy_policy" href="/privacy_policy" target="_self">Privacy Policy</a> 453 <a data-cke-saved-href="mission_statement" href="mission_statement" target="_self">Mission Statement & Ethos</a> 454 <a data-cke-saved-href="/accessibility_statement" href="/accessibility_statement" target="_self">Accessibility Statement</a> 455 <a data-cke-saved-href="login.php" href="login.php" target="_self">Staff Login</a> 456</div><!-- END OF .bottomRow --> 457 458</footer> 459<!-- END OF .addressFooter --> </div> 460 461 462 463 464</div><!-- END OF AQ wrapper --> <div id="closebutton" class="highsli
464de-overlay closebutton" onclick="return hs.close(this)" title="Close"></div><br style='clear:both;'><br style="clear:both;display:none;"></div><div id="printfooter"><br><img src="/images/resources/royaldublin/tsadmin-logo.jpg" style="float:left;" class="footerClubLogo"><br><p class=\"para\" style=\"text-align:center;\">Created by intelligentgolf version 10.1.2.<br><br></div></div></div></main> 465<!-- end of closing 2 divs already in admin panel .container and #globalwrap--> 466 467<footer class="footer" role="contentinfo"> 468 <div class="container"> 469 <div class="row-fluid"> 470 471 <div class="span10"> 472 © 2026 Royal Dublin Golf Club<span class="stopBreak">.</span> All Rights Reserved. <a href="/sitemap">Sitemap</a> 473 </div> 474 475 <div class="span2"> 476 <a class="igLogo" target="_blank" href="https://www.intelligentgolf.co.uk/" aria-label="Visit intelligentgolf website, opens in new tab"><img src="/images/darkbg_ig_logo.png" alt="intelligentgolf logo"/></a> 477 <!-- USE EITHER /images/darkbg_ig_logo.png or /images/lightbg_ig_logo.png --> 478 </div> 479 480 </div> 481</div> 482</footer></div></div> 483<div id="outright"></div></div>
483<script async src="/images/resources/royaldublin/util.js"></script>
vendor: 2 bytes, line 483
483
484<script async src="/images/resources/royaldublin/swipe-content.js"></script>
484
485<script async src="/images/resources/royaldublin/main.js"></script>
485 486 487
488<script>(function($) { 489 $.fn.backToTop = function(options) 490 { 491 492 //Default options 493 var settings = $.extend({ 494 iconName : 'fa fa-long-arrow-up', 495 trigger : 700, 496 fxName : 'fade', 497 fxTransitionDuration : 500, 498 scrollDuration : 1500 499 }, options ); 500 501 var btn = this, 502 icon = settings.iconName, 503 trigger = settings.trigger, 504 fxName = settings.fxName, 505 duration = settings.fxTransitionDuration, 506 scrollDuration = settings.scrollDuration; 507 508 this.each(function() { 509 btn.prepend('<i class="'+icon+'"><br /><span class="backText"></span></i>') 510 btn.addClass(fxName); 511 btn.css({ 512 transitionDuration: duration+'ms' 513 }); 514 515 $(window).scroll(function(){ 516 517 if($(window).scrollTop() > trigger){ 518 btn.addClass('bck-on'); 519 520 }else{ 521 btn.removeClass('bck-on'); 522 } 523 524 525 }); 526 527 btn.on('click',function(e){ 528 e.preventDefault(); 529 $('html,body').animate({ 530 scrollTop: 0 531 }, scrollDuration); 532 }); 533 534 }); 535 536 return this; 537 }; 538})(jQuery);</script>
vendor: 2 bytes, line 538
538
539<script> 540 541 $(function(){ 542 543 544 $('.bck').backToTop({ 545 iconName : 'fa fa-long-arrow-up', 546 fxName : 'rightToLeft' 547 }); 548 549 }); 550 551 </script>
551 552 553 554 555 556
557<script> 558$(document).ready(function(){ 559 setEmbeddedVideosHeight(); 560}); 561 562function setEmbeddedVideosHeight() { 563 564 // Find all YouTube videos 565 var $allVideos = $(".inPageContent iframe[src^='//player.vimeo.com'], .inPageContent iframe[src^='//www.youtube.com'], .home-video iframe[src^='//www.youtube.com']"); // This is where you link to the video either vimeo or youtube 566 567 // Figure out and save aspect ratio for each video 568 $allVideos.each(function() { 569 $(this) 570 .data('aspectRatio', this.height / this.width) 571 572 // and remove the hard coded width/height 573 .removeAttr('height') 574 .removeAttr('width'); 575 576 }); 577 578 // When the window is resized 579 $(window).resize(function() { 580 581 // Resize all videos according to their own aspect ratio 582 $allVideos.each(function() { 583 var newWidth = $(this).parent().width(); 584 var $el = $(this); 585 $el 586 .width(newWidth) 587 .height(newWidth / (16/9)); 588 //.height(newWidth * $el.data('aspectRatio')); 589 }); 590 591 }).resize(); // Kick off one resize to fix all videos on page load 592} 593</script>
593 594 595
596<script> 597 $("#custom_1").val("Your email") 598 599 $('#custom_1').on('change blur',function(){ 600 if($(this).val().trim().length === 0){ 601 $('#custom_1').val("Your email"); 602 } 603 }) 604 605</script>
vendor: 2 bytes, line 605
605
606<script> 607$("#custom_1").on("click", function() { 608 if ($(this).val() == "Your email") 609 $(this).val("") 610}) 611</script>
611 612
613<script> 614$(document).ready(function(){ 615 $(".weatherButton .courseStatus").click(function(){ 616 $(".weatherButton").toggleClass("open"); 617 }); 618}); 619</script>
619 620
621<script> 622 623// load Youtube API code asynchronously 624var tag = document.createElement('script') 625 626tag.src = "https://www.youtube.com/iframe_api"; 627var firstScriptTag = document.getElementsByTagName('script')[0] 628firstScriptTag.parentNode.insertBefore(tag, firstScriptTag) 629 630var isiOS = navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)/i) != null //boolean check for iOS devices 631 632var youtubelightbox = document.getElementById('youtubelightbox') 633var player // variable to hold new YT.Player() instance 634 635// Hide lightbox when clicked on 636if ($('body').hasClass('body-class-home') && $('body').hasClass('body-public')) { 637youtubelightbox.addEventListener('click', function(){ 638 this.style.display = 'none' 639 player.stopVideo() 640}, false) 641 } 642 643// Exclude youtube iframe from above action 644 if ($('body').hasClass('body-class-home') && $('body').hasClass('body-public')) { 645youtubelightbox.querySelector('.centeredchild').addEventListener('click', function(e){ 646 e.stopPropagation() 647}, false) 648 } 649 650 651// define onYouTubeIframeAPIReady() function and initialize lightbox when API is ready 652function onYouTubeIframeAPIReady() { 653 createlightbox() 654} 655 656// Extracts the Youtube video ID from a well formed Youtube URL 657function getyoutubeid(link){ 658 // Assumed Youtube URL formats 659 // https://www.youtube.com/watch?v=Pe0jFDPHkzo 660 // https://youtu.be/Pe0jFDPHkzo 661 // https://www.youtube.com/v/Pe0jFDPHkzo 662 // and more 663 664 //See http://stackoverflow.com/a/6904504/4360074 665 var youtubeidreg = /(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i; 666 return youtubeidreg.exec(link)[1] // return Youtube video ID portion of link 667} 668 669// Creates a new YT.Player() instance 670function createyoutubeplayer(videourl){ 671 player = new YT.Player('playerdiv', { 672 videoId: videourl, 673 playerVars: {autoplay:1} 674 }) 675} 676 677// Main Youtube lightbox function 678function createlightbox(){ 679 var targetlinks = document.querySelectorAll('.lightbox') 680 for (var i=0; i<targetlinks.length; i++){ 681 var link = targetlinks[i] 682 link._videoid = getyoutubeid(link) // store youtube video ID portion of link inside _videoid property 683 targetlinks[i].addEventListener('click', function(e){ 684 youtubelightbox.style.display = 'block' 685 if (typeof player == 'undefined'){ // if video player hasn't been created yet 686 createyoutubeplayer(this._videoid) 687 } 688 else{ 689 if (isiOS){ // iOS devices can only use the "cue" related methods 690 player.cueVideoById(this._videoid) 691 } 692 else{ 693 player.loadVideoById(this._videoid) 694 } 695 } 696 e.preventDefault() 697 }, false) 698 } 699} 700 701</script>
701 702
703<script> 704 // scroll down 705 // ---------------------------------- 706 $("document").ready(function(){ 707 $('.ct-btn-scroll').click(function(){ 708 $('html, body').animate({ 709 scrollTop: $(".scrollTarget").offset().top-70 710 }, 1500); 711 }); 712 713 }); 714</script>
714 715 716<!-- INCLUDE THIS AS STANDARD FOR INVALID PAGE -->
717<script> 718$("#global:contains('Invalid Page')").addClass("invalidPage"); 719</script>
719 720 721 722<!-- REMOVE NAV CONTROL CIRCLE WHEN ONLY ONE SLIDE -->
723<script> 724 $(document).ready(function(){ 725 726 if ($(".nivo-controlNav a").length < 3) { 727 $(".nivo-controlNav a").hide(); 728} 729 }); 730</script>
730 731
732<script> 733 $("#hamburger-icon").click(function () { 734 $("#hamburger-icon").toggleClass("active"); 735 }); 736 737 738 // scroll down 739 // ---------------------------------- 740 $(function() { 741 742 $("a.ct-btn-scroll").on('click', function(event) { 743 if (this.hash !== "") { 744 event.preventDefault(); 745 var hash = this.hash; 746 $('html, body').animate({ 747 scrollTop: $(hash).offset().top 748 }, 800, function(){ 749 window.location.hash = hash; 750 }); 751 } 752 }); 753 }); 754 755 756 // make mobile sub-menus fade in 757 // ---------------------------------- 758 $(function () { 759 760 $("a.moredown.dropdown-toggle").click(function(){ 761 $("ul.dropdown-menu a").fadeIn( "3000", "linear" ); 762 763 }); 764}); 765 766</script>
766 767
768<script> 769/* Set the width of the side navigation to 300px */ 770function openNav() { 771 document.getElementById("myNavbar").style.width = "300px"; 772} 773 774/* Set the width of the side navigation to 0 */ 775function closeNav() { 776 document.getElementById("myNavbar").style.width = "0"; 777} 778</script>
778 779
780<script> 781 782// hide buttons on non inner pages 783 784$(document).ready(function(){ 785 var phpCkeditorDiv = $('.php-ckeditor div'); 786 787 if (!phpCkeditorDiv.hasClass('inner-page-wrapper')) { 788 $('body').addClass('no-extra-nav'); 789 } 790}); 791 792 // add extra content into site content 793 794 $(document).ready(function(){ 795 796 // editor button navbar 797 798 var additionalNav = $('<div class="extra-nav"><div class="container"><a id="full-width">Add Full Width</a><a id="two-equal-cols">Add Two Equal Cols</a><a id="two-cols-left-main">Add Two cols, left main right sidebar</a><a id="two-cols-right-main">Add Two cols, right main left sidebar</a><a id="three-equal-cols">Add Three Equal Cols</a><a id="four-equal-cols">Add Four Equal Cols</a><span class="extra-nav-tooltip"><i class="fa fa-info-circle"></i><span class="extra-nav-tooltip-text"><p>To add an additional section use one of the buttons above, this will cause the page to save. To remove a section click the red cross on the top right of the section to be deleted, this does not automatically save the page. Use the arrows to change the order of the blocks up or down, this automatically saves the page.</p></span></span></div></div>'); 799 $('.php-ckeditor .ig-wysiwyg-editor-navbar').append(additionalNav); 800 801 // move up 802 803 var totalBlocks = $('.additional-boxes .inserted-block').length; 804 var currentBlock; 805 var moveToBlock; 806 var contentUp; 807 $('.php-ckeditor .inserted-block .added-section-move-up').click(function(){ 808 contentUp = $(this).parent('.inserted-block').get(0).outerHTML; 809 currentBlock = $(this).parent('.inserted-block').index() + 1; 810 moveToBlock = currentBlock - 1; 811 $(this).closest('.inserted-block').detach(); 812 $('.php-ckeditor .inserted-block:nth-child(' + moveToBlock +')').before(contentUp); 813 setTimeout(function() { 814 $("a[data-ajax-action='savepage']" ).click( ); 815 setTimeout(function() { 816 location.reload(); 817 },500); 818 },200); 819 }); 820 821 // move down 822 823 var totalBlocks = $('.additional-boxes .inserted-block').length; 824 var currentBlock; 825 var moveToBlock; 826 var contentUp; 827 $('.php-ckeditor .inserted-block .added-section-move-down').click(function(){ 828 contentUp = $(this).parent('.inserted-block').get(0).outerHTML; 829 currentBlock = $(this).parent('.inserted-block').index(); 830 moveToBlock = currentBlock + 1; 831 $(this).closest('.inserted-block').detach(); 832 $('.php-ckeditor .inserted-block:nth-child(' + moveToBlock +')').after(contentUp); 833 setTimeout(function() { 834 $("a[data-ajax-action='savepage']" ).click( ); 835 setTimeout(function() { 836 location.reload(); 837 },500); 838 },200); 839 }); 840 841 // full width 842 843 $('.php-ckeditor .extra-nav #full-width').click(function(){ 844 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="inner-full-added"><div class="wysiwyg-editable"><h2>This is a full width section</h2></div><div class="additional-accordions"><div class="added-section-accordion" id="full-width-accord-add">Add Accordion</div></div></div></div>'); 845 $('.additional-boxes').append(addedBlock); 846 setTimeout(function() { 847 $("a[data-ajax-action='savepage']" ).click( ); 848 setTimeout(function() { 849 location.reload(); 850 },500); 851 },200); 852 }); 853 854 // two equal cols 855 856 $('.php-ckeditor .extra-nav #two-equal-cols').click(function(){ 857 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="two-equal-added flex-row"><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a two col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a two col equal row section</h3></div></div></div></div>'); 858 $('.additional-boxes').append(addedBlock); 859 setTimeout(function() { 860 $("a[data-ajax-action='savepage']" ).click( ); 861 setTimeout(function() { 862 location.reload(); 863 },500); 864 },200);
865 }); 866 867 // two cols, left main right sidebar 868 869 $('.php-ckeditor .extra-nav #two-cols-left-main').click(function(){ 870 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="two-unequal-added flex-row"><div class="main-col"><div class="wysiwyg-editable"><h3>This is a two col unequal row section</h3><p>This is the main column</p></div></div><div class="sidebar-col"><div class="wysiwyg-editable"><h3>This is a two col unequal row section</h3><p>This is the sidebar column</p></div></div></div></div>'); 871 $('.additional-boxes').append(addedBlock); 872 setTimeout(function() { 873 $("a[data-ajax-action='savepage']" ).click( ); 874 setTimeout(function() { 875 location.reload(); 876 },500); 877 },200); 878 }); 879 880 // two cols, right main left sidebar 881 882 $('.php-ckeditor .extra-nav #two-cols-right-main').click(function(){ 883 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="two-unequal-added flex-row flip-flex"><div class="sidebar-col"><div class="wysiwyg-editable"><h3>This is a two col unequal row section</h3><p>This is the sidebar column</p></div></div><div class="main-col"><div class="wysiwyg-editable"><h3>This is a two col unequal row section</h3><p>This is the main column</p></div></div></div></div>'); 884 $('.additional-boxes').append(addedBlock); 885 setTimeout(function() { 886 $("a[data-ajax-action='savepage']" ).click( ); 887 setTimeout(function() { 888 location.reload(); 889 },500); 890 },200); 891 }); 892 893 // three equal cols 894 895 $('.php-ckeditor .extra-nav #three-equal-cols').click(function(){ 896 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="three-equal-added flex-row"><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a three col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a three col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a three col equal row section</h3></div></div></div></div>'); 897 $('.additional-boxes').append(addedBlock); 898 setTimeout(function() { 899 $("a[data-ajax-action='savepage']" ).click( ); 900 setTimeout(function() { 901 location.reload(); 902 },500); 903 },200); 904 }); 905 906 // four equal cols 907 908 $('.php-ckeditor .extra-nav #four-equal-cols').click(function(){ 909 var addedBlock = $('<div class="inserted-block"><div class="added-section-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-section-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-section-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="four-equal-added flex-row"><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a four col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a four col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a four col equal row section</h3></div></div><div class="ie-col"><div class="wysiwyg-editable"><h3>This is a four col equal row section</h3></div></div></div></div>'); 910 $('.additional-boxes').append(addedBlock); 911 setTimeout(function() { 912 $("a[data-ajax-action='savepage']" ).click( ); 913 setTimeout(function() { 914 location.reload(); 915 },500); 916 },200);
917 }); 918 919 // remove section 920 921 $('.php-ckeditor .inserted-block .added-section-remove').click(function(){ 922 $(this).closest('.inserted-block').detach(); 923 }); 924 925 // accordions 926 927 $('.body-contentpage .accordion-title').click(function(){ 928 $(this).parent().toggleClass('active-accord'); 929 $(this).parent().find('.accordion-content').slideToggle('400'); 930 }); 931 932 // move accordion up 933 934 $('.php-ckeditor .inserted-accordion .added-accordion-move-up').click(function(){ 935 var totalBlocks = $(this).parents('.additional-accordions').children().length - 1; 936 var contentUp = $(this).parent('.inserted-accordion').get(0).outerHTML; 937 var currentBlock = $(this).parent('.inserted-accordion').index(); 938 var moveToBlock = currentBlock; 939 console.log(moveToBlock); 940 $(this).parents('.additional-accordions').children('.inserted-accordion:nth-child(' + moveToBlock + ')').before(contentUp); 941 $(this).closest('.inserted-accordion').detach(); 942 setTimeout(function() { 943 $("a[data-ajax-action='savepage']" ).click( ); 944 setTimeout(function() { 945 location.reload(); 946 },500); 947 },200); 948 }); 949 950 // move accordion down 951 952 $('.php-ckeditor .inserted-accordion .added-accordion-move-down').click(function(){ 953 var totalBlocks = $(this).parents('.additional-accordions').children().length - 1; 954 var contentUp = $(this).parent('.inserted-accordion').get(0).outerHTML; 955 var currentBlock = $(this).parent('.inserted-accordion').index(); 956 var moveToBlock = currentBlock + 2; 957 $(this).parents('.additional-accordions').children('.inserted-accordion:nth-child(' + moveToBlock + ')').after(contentUp); 958 $(this).closest('.inserted-accordion').detach(); 959 setTimeout(function() { 960 $("a[data-ajax-action='savepage']" ).click( ); 961 setTimeout(function() { 962 location.reload(); 963 },500); 964 },200); 965 }); 966 967 // accordion add full width 968 969 $('.php-ckeditor #full-width-accord-add').click(function(){ 970 console.log('Clicked'); 971 var addedBlock = $('<div class="inserted-accordion"><div class="added-accordion-remove"><span class="asr-cross-1 asr-cross"></span><span class="asr-cross-2 asr-cross"></span></div><div class="added-accordion-move-up"><i class="fa fa-long-arrow-up"></i></div><div class="added-accordion-move-down"><i class="fa fa-long-arrow-down"></i></div><div class="accordion-object" tabindex="0"><div class="accordion-title"><div class="wysiwyg-editable"><h3>Accordion Title</div></div><div class="accordion-content"><div class="wysiwyg-editable"><p>Accordion Content</p></div></div></div></div>'); 972 $(this).parent().append(addedBlock); 973 setTimeout(function() { 974 $("a[data-ajax-action='savepage']" ).click( ); 975 setTimeout(function() { 976 location.reload(); 977 },500); 978 },200); 979 }); 980 981 // remove accordion 982 983 $('.php-ckeditor .inserted-accordion .added-accordion-remove').click(function(){ 984 $(this).closest('.inserted-accordion').detach(); 985 }); 986 987 }); 988 989</script>
989 990
991<script> 992 993 // home box links 994 995 $(document).ready(function(){ 996 var boxLinkOne = $('.body-class-home .hb-link-one .editor-only > a').attr('href'); 997 var boxLinkTwo = $('.body-class-home .hb-link-two .editor-only > a').attr('href'); 998 var boxLinkThree = $('.body-class-home .hb-link-three .editor-only > a').attr('href'); 999 var boxLinkFour = $('.body-class-home .hb-link-four .editor-only > a').attr('href'); 1000 var boxLinkFive = $('.body-class-home .hb-link-five .editor-only > a').attr('href'); 1001 var boxLinkSix = $('.body-class-home .hb-link-six .editor-only > a').attr('href'); 1002 $('.body-class-home .hb-link-one > a').attr('href', boxLinkOne); 1003 $('.body-class-home .hb-link-two > a').attr('href', boxLinkTwo); 1004 $('.body-class-home .hb-link-three > a').attr('href', boxLinkThree); 1005 $('.body-class-home .hb-link-four > a').attr('href', boxLinkFour); 1006 $('.body-class-home .hb-link-five > a').attr('href', boxLinkFive); 1007 $('.body-class-home .hb-link-six > a').attr('href', boxLinkSix); 1008 }); 1009 1010 // img alts 1011 1012 $(document).ready(function(){ 1013 let timeout; 1014 let longTimeout; 1015 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(1) a').attr('aria-label','Find out more about the flower of the month Ladys Bedstraw'); 1016 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(2) a').attr('aria-label','Find out more about the Royal Dublin Golf Club sustainable waste management programme'); 1017 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(3) a').attr('aria-label','Find out more about the 2025 Lumsden Cup'); 1018 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(4) a').attr('aria-label','Find out more about a royal bird visiting Royal Dublin Golf Club'); 1019 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(5) a').attr('aria-label','Find out more about the flower of the month Cuckooflower'); 1020 $('.page-url-newsphp.body-public .news-wrapper .news-item:nth-of-type(6) a').attr('aria-label','Find out more about the Royal Dublin Golf Club bee conservation area'); 1021 $('#printbanner img').attr('alt','Royal Dublin Golf Club Logo'); 1022 $('#printfooter img').attr('alt','Royal Dublin Golf Club Logo'); 1023 $('body > div:first-of-type > p > a').attr('aria-hidden','true'); 1024 $('.php-login form .control-group:last-of-type label').attr('id','logincheckbox'); 1025 $('.header-wrapper .nav > li[class*="nav-haslevel-2"]').attr('aria-expanded','false'); 1026 $('.page-url-memorabilia_room .gallery-thumbs img').attr('alt','An image showing the inside of the memorabilia room at Royal Dublin Golf Club'); 1027 $('.page-url-memorabilia_room .gallery-image img').attr('alt','An image showing the inside of the memorabilia room at Royal Dublin Golf Club'); 1028 $('#map_container h5').replaceWith(function(){ 1029 return "<p>" + $(this).html() + "</p>"; 1030 }); 1031 $('.weatherButton h3').replaceWith(function(){ 1032 return "<p>" + $(this).html() + "</p>"; 1033 }); 1034 $('#login h3').replaceWith(function(){ 1035 return "<h1>" + $(this).html() + "</h1>"; 1036 }); 1037 $('.php-news #global > h3:first-of-type').replaceWith(function(){ 1038 return "<h1>" + $(this).html() + "</h1>"; 1039 }); 1040 $('.php-news #global h4.media-heading').replaceWith(function(){ 1041 return "<h2>" + $(this).html() + "</h2>"; 1042 }); 1043 $('.body-contentpage .content-wrapper .menu-section > h2').replaceWith(function(){ 1044 return "<p>" + $(this).html() + "</p>"; 1045 }); 1046 $('.page-url-visitorbooking #globalwrap').prepend('<h1>Book A Tee Time</h1>'); 1047 $('.body-contentpage .wysiwyg-editable').removeAttr('aria-label'); 1048 $('.body-contentpage .wysiwyg-editable').removeAttr('aria-describedby'); 1049 $('.body-contentpage .wysiwyg-editable').removeAttr('style'); 1050 $('.body-contentpage .wysiwyg-editable').removeAttr('title'); 1051 $('.body-contentpage .wysiwyg-editable').removeAttr('spellcheck'); 1052 $('.body-contentpage .wysiwyg-editable').removeAttr('role'); 1053 $('.body-contentpage .wysiwyg-editable').removeClass('cke_editable_inline'); 1054 $('.body-contentpage .wysiwyg-editable').removeClass('cke_contents_ltr'); 1055 $('.body-contentpage .wysiwyg-editable').removeClass('cke_show_borders'); 1056 $('.body-contentpage .wysiwyg-editable').removeAttr('tabindex'); 1057 timeout = setInterval(addAttr, 1000); 1058 longTimeout = setInterval(addLongAttr, 1000); 1059 }); 1060 1061 function addAttr() { 1062 $('.highslide-container img').attr('alt','Drop Shadow Graphic'); 1063 } 1064 1065 function addLongAttr() { 1066 $('.testimonials .galleryInner .nivo-slice img').attr('alt',''); 1067 $('.testimonials .galleryInner .nivo-box img').attr('alt',''); 1068 $('.testimonials .galleryInner .nivo-slice').attr('aria-hidden','true'); 1069 $('.testimonials .galleryInner .nivo-box').attr('aria-hidden','true'); 1070 $('.page-url-memorabilia_room .gallery-image img').attr('alt','An image showing the inside of the memorabilia room at Royal Dublin Golf Club'); 1071 } 1072 1073 // form accessibility 1074 1075 $(document).ready(function(){ 1076 $('form#customform_4 input#custom_13').attr('autocomplete','name'); 1077 $('form#customform_4 input#custom_14').attr('autocomplete','tel'); 1078 $('form#customform_4 input#custom_15').attr('autocomplete','email'); 1079 $('form#customform_4 input#custom_18').attr('aria-label','I consent to having Royal Dublin Golf Club collect my details via this form'); 1080 $('form#customform_4 #checkspan_4 #checkbox_4').attr('aria-label','Confirm consent'); 1081 $('form#customform_5 input#custom_19').attr('autocomplete','name'); 1082 $('form#customform_5 input#custom_20').attr('autocomplete','tel'); 1083 $('form#customform_5 input#custom_21').attr('autocomplete','email'); 1084 $('form#customform_5 input#custom_25').attr('aria-label','I consent to having Royal Dublin Golf Club collect my details via this form'); 1085 $('form#customform_5 #checkspan_5 #checkbox_5').attr('aria-label','Confirm consent'); 1086 $('form#customform_6 input#custom_27').attr('autocomplete','email'); 1087 $('form#customform_6 input#custom_28').attr('aria-label','I consent to having Royal Dublin Golf Club collect my details via this form'); 1088 $('form#customform_6 #checkspan_6 #checkbox_6').attr('aria-label','Confirm consent'); 1089 }); 1090 1091 // menu accessibility 1092 1093 $('.header-wrapper .nav > li[class*="nav-haslevel-2"]').click(function(){ 1094 if($(this).hasClass('open')) { 1095 $(this).attr('aria-expanded','false'); 1096 } 1097 else { 1098 $(this).attr('aria-expanded','true'); 1099 } 1100 }); 1101 1102 // button switcherer 1103 1104 $('.btn-navbar').click(function(){ 1105 $('.btn-navbar').toggleClass('active'); 1106 }); 1107 1108 // flyover titles 1109 1110 $(document).ready(function(){ 1111 $('.page-url-hole_1 .inPageContent iframe').attr('title','Hole 1 Flyover at Royal Dublin'); 1112 $('.page-url-hole_2 .inPageContent iframe').attr('title','Hole 2 Flyover at Royal Dublin'); 1113 $('.page-url-hole_3 .inPageContent iframe').attr('title','Hole 3 Flyover at Royal Dublin'); 1114 $('.page-url-hole_4 .inPageContent iframe').attr('title','Hole 4 Flyover at Royal Dublin'); 1115 $('.page-url-hole_5 .inPageContent iframe').attr('title','Hole 5 Fly
1115over at Royal Dublin'); 1116 $('.page-url-hole_6 .inPageContent iframe').attr('title','Hole 6 Flyover at Royal Dublin'); 1117 $('.page-url-hole_7 .inPageContent iframe').attr('title','Hole 7 Flyover at Royal Dublin'); 1118 $('.page-url-hole_8 .inPageContent iframe').attr('title','Hole 8 Flyover at Royal Dublin'); 1119 $('.page-url-hole_9 .inPageContent iframe').attr('title','Hole 9 Flyover at Royal Dublin'); 1120 $('.page-url-hole_10 .inPageContent iframe').attr('title','Hole 10 Flyover at Royal Dublin'); 1121 $('.page-url-hole_11 .inPageContent iframe').attr('title','Hole 11 Flyover at Royal Dublin'); 1122 $('.page-url-hole_12 .inPageContent iframe').attr('title','Hole 12 Flyover at Royal Dublin'); 1123 $('.page-url-hole_13 .inPageContent iframe').attr('title','Hole 13 Flyover at Royal Dublin'); 1124 $('.page-url-hole_14 .inPageContent iframe').attr('title','Hole 14 Flyover at Royal Dublin'); 1125 $('.page-url-hole_15 .inPageContent iframe').attr('title','Hole 15 Flyover at Royal Dublin'); 1126 $('.page-url-hole_16 .inPageContent iframe').attr('title','Hole 16 Flyover at Royal Dublin'); 1127 $('.page-url-hole_17 .inPageContent iframe').attr('title','Hole 17 Flyover at Royal Dublin'); 1128 $('.page-url-hole_18 .inPageContent iframe').attr('title','Hole 18 Flyover at Royal Dublin'); 1129 $('.page-url-timeline .inPageContent iframe').attr('title','Seve Ballesteros 1985 winning putt'); 1130 $('.page-url-visitor_experience .inPageContent iframe').attr('title','Royal Dublin Promotional Video'); 1131 $('.page-url-home .home-video iframe').attr('title','Royal Dublin Promotional Video'); 1132 $('.page-url-careers .inner-video iframe').attr('title','Staff Video about Royal Dublin Golf Club'); 1133 $('.page-url-careers .inPageContent .inserted-accordion iframe').attr('title','Alan Hammond Speaking about Working at Royal Dublin'); 1134 }); 1135 1136 // testimonials 1137 1138 $(document).ready(function(){ 1139 $('.testimonials .galleryInner img').attr('alt','Testimonial Quote'); 1140 $('.testimonials .galleryInner .nivo-slice img').attr('role','presentation'); 1141 $('.testimonials .nivo-prevNav').attr('aria-label','Previous Slide'); 1142 $('.testimonials .nivo-nextNav').attr('aria-label','Next Slide'); 1143 $('.page-url-contact_us #map_container').attr('aria-label','Map showing Royal Dublin Golf Club Location'); 1144 }); 1145 1146 // course status toggle 1147 1148 $('.weatherButton').on('keypress',function(event){ 1149 if ( event.which == 13 ) { 1150 $('.weatherButton').toggleClass('open'); 1151 } 1152 }); 1153 1154 // visitor booking hack 1155 1156 $(document).ready(function(){ 1157 $('.page-url-visitorbooking .teetime-datepicker a[data-direction*="prev"]').attr('aria-label','Previous day'); 1158 $('.page-url-visitorbooking .teetime-datepicker a[data-direction*="next"]').attr('aria-label','Next day'); 1159 $('.page-url-visitorbooking .teetime-datepicker input#date').attr('aria-label','Calendar view for selecting a tee booking date'); 1160 $('.page-url-visitorbooking .weather-wrapper .wind_direction img').attr('alt','Wind direction arrow'); 1161 $('.page-url-visitorbooking .teebooking-sidebar-inner .nav-pills a[href*="status"]').attr('aria-label','Show course status information'); 1162 $('.page-url-visitorbooking .teebooking-sidebar-inner .nav-pills a[href*="weather"]').attr('aria-label','Show weather information'); 1163 $('.page-url-newsphp .content-wrapper select#pageselect').attr('aria-label','Page selector for previous news articles'); 1164 }); 1165 1166if ($('.galleryWrapper .nivoInner').length) { 1167 var prefersReduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1168 1169 var slider = $('.galleryWrapper .nivoInner').nivoSlider({ 1170 pauseOnHover: true, 1171 manualAdvance: prefersReduced ? true : false 1172}); 1173 1174$('#pause-btn').on('click', function() { 1175 var $btn = $(this); 1176 if ($btn.text() === 'Pause') { 1177 slider.data('nivoslider').stop(); 1178 $btn.text('Play').attr('aria-label', 'Play slideshow'); 1179 } else { 1180 slider.data('nivoslider').start(); 1181 $btn.text('Pause').attr('aria-label', 'Pause slideshow'); 1182 } 1183}); 1184} 1185 1186 // map pops 1187 1188 $('.main-col div[class*="soi-pop"]').click(function(){ 1189 $(this).toggleClass('show-all'); 1190 }); 1191 1192 $('.main-col div[class*="soi-pop"]').on('keypress',function(event){ 1193 if ( event.which == 13 ) { 1194 $(this).toggleClass('show-all'); 1195 } 1196 }); 1197 1198 $('.main-col div[class*="soi-pop"]').focusout(function(){ 1199 $(this).removeClass('show-all'); 1200 }); 1201 1202 // accordion toggle 1203 1204 $('.body-contentpage .accordion-object').on('keypress',function(event){ 1205 if ( event.which == 13 ) { 1206 $(this).toggleClass('active-accord'); 1207 $(this).find('.accordion-content').slideToggle('400'); 1208 setEmbeddedVideosHeight(); 1209 } 1210 }); 1211 1212</script>
1212 1213 1214<!-- current live scripts !--> 1215
1216<script type="text/javascript"> 1217 1218 $(document).ready(function () { 1219 $(".php-prefs input[name='messaging_allowed']").parent().css( "display", "none" ); 1220 $(".php-prefs .form-inline h4:contains('Messaging')").css("display", "none"); 1221 }); 1222 1223 $('.body-public .inserted-accordion').click(function(){ 1224 setEmbeddedVideosHeight(); 1225 }); 1226 1227</script>
1227<div class="cc-settings-link"><a href="#" onclick="CookieConsent.showSettings('/cookie-usage.php');return false;">Cookie Settings</a></div></body></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.