PageSourceSearch

https://www.theroyaldublingolfclub.com/contact

html theroyaldublingolfclub.com collected 2026-10-02 16:36:52 UTC 60,836 bytes, 1,227 lines download raw bytes

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 &amp; 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 &amp; 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&amp;daddr=53.356622,%20-6.170583" target="_blank" href="https://maps.google.com/?saddr=Current+Location&amp;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: '&copy; <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 &amp; 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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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 &amp; Rules</a> 
451  <a data-cke-saved-href="terms_and_conditions" href="terms_and_conditions" target="_self">Website Terms &amp; 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 &amp; 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	     &copy; 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.