Young club still has long tradition of success
googletag.cmd.push(function() googletag.display('div-gpt-ad-OutOfPage'); googletag.pubads().refresh([OutOfPage]); );
jq(document).ready( function($) it_pw_auth == ""))
) !_apw.settings.anonymous_ac.pids.news)
apw_quota = _apw.settings.anonymous_ac.fallback.quota;
else
console.log(apw_quota = _apw.settings.anonymous_ac.pids);
apw_quota = _apw.settings.anonymous_ac.pids.news.quota;
var max_quota = parseInt( apw_quota, 10 );
var free_quota = max_quota - used_quota;
if (free_quota == 2
&& jq(document.body).hasClass('isArticle')
&& jq(document.body).hasClass('isMetered')
&& location.href.indexOf('mode=sample') == -1)
//show the toast
jq.notify(
//message: "You have read " + used_quota + " of " + max_quota + " free articles this week.",
message: "You have "+ free_quota + " free articles left this week.",
//message: "You have 2 free articles left this week.",
prompt: "Try unlimited access for just u20ac1. Find out more"
,
globalPosition: 'bottom left',
// autoHide: false
autoHideDelay: 8000
);
//fire a custom event
if ( dataLayer && Array.isArray(dataLayer) )
dataLayer.push(
'category': 'Non Interaction Events',
'action': 'Toast Message Triggered',
'label': 'Find out more: Toast message - article '+used_quota+' of '+max_quota
, 'event': 'data-layer-event');
jq("#metermsg-storefront").click(function()
if ( dataLayer && Array.isArray(dataLayer) )
dataLayer.push(
'category': '/digital-subscriptions',
'action': 'Go to StoreFront',
'label': 'Find out more: Toast message - article ' + used_quota + ' of ' + max_quota
, 'event': 'data-layer-event');
);
);
jq.notify.addStyle('bootstrap',
html:
"
"" +
"" +
"
"
"" +
""
);
.notifyjs-bootstrap-basefont-family:"DINWeb-Medium",Arial,Helvetica,sans-serif; font-size:15px; box-shadow:5px 5px 15px 0 rgba(0, 0, 0, 0.3); background-color:rgba(246,246,246, .9); padding:8px; border:1px solid #C6C6C6; border-top:3px solid #006666; text-align:center;
.notifyjs-bootstrap-base .notify-msgcolor:#006666; font-size:110%; margin:5px 8px;
.notifyjs-bootstrap-base .notify-promptcolor:#515151;
.notifyjs-bootstrap-base .notify-prompt spanbackground-color:#fad165; border-radius:4px; color:#333; display: inline-block; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif;
font-size: 14px; line-height:15px; padding:9px 9px 5px; text-transform: uppercase; border: 1px solid #bb9c4b;
.lt-ie9 .notifyjs-bootstrap-base background-color:rgb(246,246,246);
@media only screen and (max-width: 768px)
.notifyjs-bootstrap-base
.notifyjs-bootstrap-base .notify-msgfont-size:100%;
.notifyjs-bootstrap-base .notify-prompt
.notifyjs-bootstrap-base .notify-prompt spandisplay:none;
var _itarticleURL = 'https://www.irishtimes.com/sport/young-club-still-has-long-tradition-of-success-1.916161';
var _itarticleHeadline = 'Young club still has long tradition of success';
Young club still has long tradition of success
LEINSTER CLUB HURLING FINAL: THIS SUNDAY'S Leinster club hurling final sees Ballyhale Shamrocks attempt to win a fifth provincial title for Kilkenny in six years. Although champions Birr, the club with whom they share top spot in the All-Ireland roll of honour, stand in the way, Shamrocks are 1 to 7 to recapture the title they won two years ago.
This success rate mirrors the dominance of the county team and has brought to an end a barren spell for the county's champions within Leinster, just one win, by Glenmore in 1995, stretching from 1990 until a decade later when Graigue-Ballycallan took the provincial title.
"I suppose there was a time recently when we weren't that successful," says Ned Quinn, secretary of the county board and chair of the national hurling development committee.
"The standard in Kilkenny is very good, but there were very good teams around. Birr won All-Irelands in the 1990s and this decade, so it hasn't been easy getting out of Leinster.
"If you go back to the start of the club championship, James Stephens and Ballyhale Shamrocks, who are the most successful club in the history of the competition (with Birr, on four All-Irelands each), won All-Irelands in the 1970s and 1980s."
The maintenance of a very successful development system within the county has helped feed the clubs in Kilkenny, but even allowing for that production line, Ballyhale have been exceptional.
Two years ago the club could boast both the national hurler of the year, Henry Shefflin, and young hurler of the year, James Fitzpatrick, on the team that won Leinster en route to the 2007 All-Ireland.
Both were injured 12 months ago and Birr took the chance to relieve them of their title.
Having been founded in 1972 as an amalgamation of the two junior clubs of Ballyhale and Knocktopher, Ballyhale Shamrocks made a rapid ascent through the grades to senior by 1975.
googletag.cmd.push(function ()
googletag.display('div-gpt-ad-InContent-1');
);
It took just three seasons for the club to win the first of 12 Kilkenny senior titles in 1978, before going on to win a further seven in the following 13 years.
All-Ireland success followed in 1981 with success against St Finbarr's of Cork in the final at Thurles. Three years later the club added an unusual All-Ireland, which was played out over a weekend with semi-finals on the Saturday and the final the following morning.
It was Ballyhale who best endured the demanding format - which was dropped after its Centenary Year experiment - to defeat Ballycastle the first day and Galway's Gort the next.
The third title came in 1990 when Limerick champions Ballybrown were defeated.
All three teams featured seven Fennelly brothers, who also managed to win three Kilkenny football titles along the way.
"Shamrocks are a remarkable club," according to Quinn. "They were only established in 1972 and have already caught up with traditional clubs like Bennettsbridge and Mooncoin. Ballyhale is a parish of just 1,000."
Like all clubs with a small catchment, Ballyhale depend on a small number of families.
Names like Fennelly, Shefflin, Reid and Holden featured on the teams that amassed silverware in the 1980s, and this weekend the same names will compete in Nowlan Park.
The success of the county's clubs - James Stephens won the two Leinsters and one All-Ireland before Ballyhale - is reflected in the county's achievements and the club game is allowed to thrive without undue interference.
"Hurling is played in every parish and every parish school has a team," says Quinn.
"This year's minor team (All-Ireland winners) represent a spread of clubs, including a number of junior.
"Our county championships, senior, intermediate and junior, are all drawn in February and that draw is adhered to right the way through.
"This year we played a full round of matches between the All-Ireland semi-final and final. Our champions have never failed to make a date for the Leinster club championship."
An important element in the clockwork running of the championship is the discipline with which the fixture list is enforced.
By Quinn's reckoning, an average of less than one match a year gets postponed in the county championship.
"We only postpone in extreme cases," he says, "and Brian Cody (county manager) is very supportive.
"We show him the fixtures list in February in case there's anything significant he wants to bring up and then he agrees it. He's never once asked for the postponement of a club match.
"There's no point in denying that success makes it easier to run structures. Everyone appreciates success and you get co-operation between board and county teams and clubs. Then again, the best tool for promoting hurling is a successful county team because kids want to be associated with that success."
jq(document).ready(function () false;
if (creCookie)
jq(this).trigger('notify-hide');
else
/* Use smartscroll listener to fire the panel at end of article */
jq(window).smartscroll(function ()
//Calculate how far down the page the user has scrolled
var scrollPos = (jq(window).scrollTop() / jq('div.article_bodycopy').height()) * 100;
scrollPos = Math.round(scrollPos);
if (scrollPos > 75)
showContent++;
if (showContent == 1)
jq.notify(
headline: articleheadline,
image: articleimage
, readNextOptions);
dataLayer.push(
'category': evtCategory,
'action': 'Shown https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
); // end scroll
/* Tracking of CRE elements via GTM */
/* Dismiss button on the top RHS of the card */
jq(document).on('click', '.read-next--dismiss', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'Closed https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
/* Read Next title More Information */
jq(document).on('click', '.read-next--title', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'More info https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
/* Article link Headline */
jq(document).on('click', '.read-next--headline', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'Clicked https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
/* Article link 'READ NOW' button */
jq(document).on('click', '.read-next--read', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'Clicked READ NOW https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
/* 'OK GOT IT' button */
jq(document).on('click', '.read-next--ok', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'Accept https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
/* Opt Out button */
jq(document).on('click', '.read-next--optout', function (e)
dataLayer.push(
'category': evtCategory,
'action': 'Opt Out https://www.irishtimes.com/life-and-style/food-and-drink/pizza-stopped-dublin-institution-closes-after-32-years-1.3773245, bottom of page',
'label': evtLabel
, 'event': 'data-layer-event');
);
);
"@context": "http://schema.org",
"@type": "NewsArticle",
"publisher":
"@type": "Organization",
"name": "The Irish Times",
"url": "https://www.irishtimes.com/",
"logo":
"@type": "ImageObject",
"url": "https://www.irishtimes.com/assets/images/logo/masthead-600by60.png",
"width": 600,
"height": 60
,
"author": [
"@type": "Organization",
"name": "The Irish Times",
"url": "https://www.irishtimes.com/"
],
"dateModified": "2008-11-28T00:00Z",
"datePublished": "2008-11-28T00:00Z",
"headline": "Young club still has long tradition of success",
"description": "LEINSTER CLUB HURLING FINAL: THIS SUNDAY'S Leinster club hurling final sees Ballyhale Shamrocks attempt to win a fifth provincial…",
"inLanguage": "en",
"mainEntityOfPage":
"@type": "WebPage",
"@id": "https://schema.org/WebPage",
"url": "https://www.irishtimes.com/sport/young-club-still-has-long-tradition-of-success-1.916161"
,
"url": "https://www.irishtimes.com/sport/young-club-still-has-long-tradition-of-success-1.916161"
jq(document).ready(function ()
var authorized, uid, pw_meter_news, action = "Meter article";
authorized = "true";
uid = jq.cookie('IT_pw_userdata');
if (undefined === uid)
uid = "null";
pw_meter_news = jq.cookie('apw_aac_news');
if (typeof pw_meter_news != 'undefined' && pw_meter_news && pw_meter_news != "") !_apw.settings.anonymous_ac.pids.news)
apw_quota = _apw.settings.anonymous_ac.fallback.quota;
else
apw_quota = _apw.settings.anonymous_ac.pids.news.quota;
var max_quota = parseInt(apw_quota, 10);
action = action + " TotalRead: " + used_quota + " - Max: " + max_quota;
dataLayer.push(
'category': 'Digital Pass',
'action': action,
'label': jq(location).attr('pathname') + " authorized:" + authorized + " uid:" + uid
, 'event': 'data-layer-event');
function callEndpoint(call_url)
return jQuery.ajax(
url: call_url,
type: 'POST',
success: function (output)
//console.log('success ', output);
,
error: function (XMLHttpRequest, textStatus, errorThrown)
console.log('Status ', textStatus);
console.log('Error ', errorThrown);
);
callEndpoint("https://www.irishtimes.com/rta-logging/reader-history.php?path=https%3A%2F%2Fwww.irishtimes.com%2Fsport%2Fyoung-club-still-has-long-tradition-of-success-1.916161&m=save");
);
Most Read in Sport
Gerry Thornley: 'World League' could seriously devalue the Six Nations
Six Nations bolters: Six up and coming players to watch
Advice to Roy Keane: ‘You can’t go bawling and yelling at people’
Ken Early: peace for Frenkie de Jong as Barça switch is completed
Solskjaer unambivalent about his desire to win trophies
Real news has value SUBSCRIBE
googletag.cmd.push(function()
googletag.display('div-gpt-ad-RightSidebarTop');
);
Fantasy Six Nations
Sign up and select your team today for the chance to win €3,000
jq(document).ready( function()
jq('#sports-pc').scplayer();
);
.follow-btnsmargin:0 5px;
.follow-btns afloat:left: display:block; margin-right:5px;
This month's rugby fixtures
The final two rounds of European pool action take centre stage while the AIL returns from the Christmas break
Subscriber Only
Monaghan beat the Dubs, Wales boss Gatland gung-ho
Gerry Thornley: Life after Joe Schmidt - it's a very unnerving thought
Ole Gunnar Solskjaer’s up for the Cup, all eyes on Rob Kearney and Jack McGrath
Galleries
" width="300" src="/polopoly_fs/1.3744331.1546099181!/image/image.jpg_gen/derivatives/box_300_160/image.jpg"/>
Racing at Leopardstown
Ireland v New Zealand gallery
.newsletter-card.sub-only
display: none
.anonymous .newsletter-card.sub-only
display: none
.authenticated .newsletter-card.sub-only
display: block;
.newsletter-card.sub-only
margin-bottom: 20px;
max-width: 300px;
width: 300px;
.newsletter-card.sub-only::before
content: '';
background: url('http://www.irishtimes.com/polopoly_fs/1.3071683!/image/image.jpg_gen/derivatives/landscape_620/image.jpg');
padding-top: 100px;
display: block;
.sub-only .newsletter-card--front__title
padding: 0 10px;
border-top: solid 2px #3EA447;
font-size: 1.3em;
color: #232323;
padding-top: 5px;
.sub-only .newsletter-card--front__title::after
content: "Keep informed with all you need to know in the world of sport along with the very best in opinion from our outstanding team of sports writers.";
display: block;
font-size: 16px;
color: #515151;
.newsletter-card--front__description,
.newsletter-subscribe-btn
display: none;
.newsletter-card--image
display: none;
.newsletter-card--front
background: #F6F6F6;
input[type="text"]
background: #ffffff;
width: calc(100% - 10px);
margin: 5px 0px;
height: 35px;
border: 1px solid #e6eaf1;
padding-left: 5px;
border-radius: 4px;
bottom: 33px;
outline: none;
.newsletter-card--back.hide
background: #F6F6F6;
padding: 0 10px;
margin-top: -5px;
display: block;
.newsletter-card--front__btn
display: none;
height: 0;
.newsletter-card--back__title,
.close-card,
.alert
display: none;
._form-thank-you
display: block;
color: #3EA447;
padding: 10px 0;
#_form_27_submit
border: 1px solid #3EA447 !important;
color: #3EA447;
width: 100%;
margin: 5px 0px;
height: 35px;
padding-left: 5px;
border-radius: 4px;
bottom: 33px;
background: #ffffff;
._field-wrapper
position: relative;
._error._above
position: absolute;
top: 15px;
right: 5px;
color: #ee4c4c;
font-family: 'Arial';
font-size: 12px;
window.cfields = ;
window._show_thank_you = function(id, message, trackcmp_url)
var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
form.querySelector('._form-content').style.display = 'none';
thank_you.innerHTML = message;
thank_you.style.display = 'block';
if (typeof(trackcmp_url) != 'undefined' && trackcmp_url)
// Site tracking URL to use after inline form submission.
_load_script(trackcmp_url);
if (typeof window._form_callback !== 'undefined') window._form_callback(id);
;
window._show_error = function(id, message, html)
var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
if (old_error) old_error.parentNode.removeChild(old_error);
err.innerHTML = message;
err.className = '_error-inner _form_error _no_arrow';
var wrapper = document.createElement('div');
wrapper.className = '_form-inner';
wrapper.appendChild(err);
button.parentNode.insertBefore(wrapper, button);
document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
if (html)
var div = document.createElement('div');
div.className = '_error-html';
div.innerHTML = html;
err.appendChild(div);
;
window._load_script = function(url, callback)
var head = document.querySelector('head'), script = document.createElement('script'), r = false;
script.type = 'text/javascript';
script.charset = 'utf-8';
script.src = url;
if (callback)
script.onload = script.onreadystatechange = function() ;
head.appendChild(script);
;
(function()
if (window.location.search.search("excludeform") !== -1) return false;
var getCookie = function(name)
var match = document.cookie.match(new RegExp('(^
var setCookie = function(name, value)
var now = new Date();
var time = now.getTime();
var expireTime = time + 1000 * 60 * 60 * 24 * 365;
now.setTime(expireTime);
document.cookie = name + '=' + value + '; expires=' + now + ';path=/';
var addEvent = function(element, event, func)
if (element.addEventListener)
element.addEventListener(event, func);
else
var oldFunc = element['on' + event];
element['on' + event] = function()
oldFunc.apply(this, arguments);
func.apply(this, arguments);
;
var _removed = false;
var form_to_submit = document.getElementById('_form_27_');
var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = , submitted = false;
var getUrlParam = function(name)
var regexStr = '[?&]' + name + '=([^&#]*)';
var results = new RegExp(regexStr, 'i').exec(window.location.href);
return results != undefined ? decodeURIComponent(results[1]) : false;
;
for (var i = 0; i < allInputs.length; i++)
var regexStr = "field\[(\d+)\]";
var results = new RegExp(regexStr).exec(allInputs[i].name);
if (results != undefined)
allInputs[i].dataset.name = window.cfields[results[1]];
else
allInputs[i].dataset.name = allInputs[i].name;
var fieldVal = getUrlParam(allInputs[i].dataset.name);
if (fieldVal) allInputs[i].type == "checkbox")
if (allInputs[i].value == fieldVal)
allInputs[i].checked = true;
else
allInputs[i].value = fieldVal;
var remove_tooltips = function()
for (var i = 0; i < tooltips.length; i++)
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
tooltips = ;
;
var remove_tooltip = function(elem)
for (var i = 0; i < tooltips.length; i++)
if (tooltips[i].elem === elem)
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
tooltips.splice(i, 1);
return;
;
var create_tooltip = function(elem, text)
var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = ;
if (elem.type != 'radio' && elem.type != 'checkbox')
tooltip.className = '_error';
arrow.className = '_error-arrow';
inner.className = '_error-inner';
inner.innerHTML = text;
tooltip.appendChild(arrow);
tooltip.appendChild(inner);
elem.parentNode.appendChild(tooltip);
else
tooltip.className = '_error-inner _no_arrow';
tooltip.innerHTML = text;
elem.parentNode.insertBefore(tooltip, elem);
new_tooltip.no_arrow = true;
new_tooltip.tip = tooltip;
new_tooltip.elem = elem;
tooltips.push(new_tooltip);
return new_tooltip;
;
var resize_tooltip = function(tooltip) 0));
if (scrollPosition < 40)
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above else
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above
;
var resize_tooltips = function()
if (_removed) return;
for (var i = 0; i < tooltips.length; i++)
if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
;
var validate_field = function(elem, remove)
var tooltip = null, value = elem.value, no_error = true;
remove ? remove_tooltip(elem) : false;
if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
if (elem.getAttribute('required') !== null)
if (no_error && elem.name == 'email')
if (!value.match(/^[+_a-z0-9-'&=]+(.[+_a-z0-9-']+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]2,)$/i))
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid email address.");
if (no_error && /date_field/.test(elem.className))
if (!value.match(/^dddd-dd-dd$/))
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid date.");
tooltip ? resize_tooltip(tooltip) : false;
return no_error;
;
var needs_validate = function(el) el.getAttribute('required') !== null;
;
var validate_form = function(e)
var err = form_to_submit.querySelector('._form_error'), no_error = true;
if (!submitted)
submitted = true;
for (var i = 0, len = allInputs.length; i < len; i++)
var input = allInputs[i];
if (needs_validate(input))
remove_tooltips();
for (var i = 0, len = allInputs.length; i < len; i++)
var elem = allInputs[i];
if (needs_validate(elem))
if (elem.tagName.toLowerCase() !== "select")
elem.value = elem.value.trim();
validate_field(elem) ? true : no_error = false;
if (!no_error && e)
e.preventDefault();
resize_tooltips();
return no_error;
;
addEvent(window, 'resize', resize_tooltips);
addEvent(window, 'scroll', resize_tooltips);
window._old_serialize = null;
if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;
_load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function()
window._form_serialize = window.serialize;
if (window._old_serialize) window.serialize = window._old_serialize;
);
var form_submit = function(e)
e.preventDefault();
if (validate_form())
// use this trick to get the submit button & disable it using plain javascript
document.querySelector('[id^="_form"][id$="_submit"]').disabled = true;
var serialized = _form_serialize(document.getElementById('_form_27_'));
var err = form_to_submit.querySelector('._form_error');
err ? err.parentNode.removeChild(err) : false;
_load_script('https://theirishtimes.activehosted.com/proc.php?' + serialized + '&jsonp=true');
return false;
;
addEvent(form_to_submit, 'submit', form_submit);
)();
Sport Videos
Twickenham, 1929: Ireland and Scotland selection beat England and Wales
Six Nations: Brunel laments France's 'near misses' in 2018
Six Nations: Townsend says Scotland are 'in it to win it'
Connect with Irish Times Sport
Follow @IrishTimesSport
!function(d,s,id)var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id))js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);(document,"script","twitter-wjs");
window.___gcfg = lang: 'en-GB';
(function()
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
)();
jq(document).ready(function()
jq.timeago.settings.cutoff = 604800000;
jq.timeago.settings.strings.suffixAgo = "";
jq.timeago.settings.strings.seconds = "Just now";
jq.timeago.settings.strings.minute = "%d min";
jq.timeago.settings.strings.minutes = "%d mins";
jq.timeago.settings.strings.hour = "%d hour";
jq.timeago.settings.strings.hours = "%d hours";
jq.timeago.settings.strings.day = "Yesterday";
jq.timeago.settings.strings.days = "%d days ago";
jq.timeago.settings.strings.wordSeparator = " ";
jq.when( jq("abbr.timeago").timeago("init") ).then(function( )
//run when initialised
//console.log("running")
);
);
jq(document).ready(function()
jq.ajax(
url: '/editorial-page-teasers/2.1858/latest-sport-7.2421436?ot=example.AjaxPageLayout.ot',
timeout: 10000,
success: function(data)
jq('#ajax-placeholder-115212691').html(data);
jq("abbr.timeago").timeago();
/*Analytics*/
jq('.latestin .story a').click(function(e)
dataLayer.push(
'event': 'data-layer-event',
'category': 'Latest',
'action': 'Latest in Sport',
'label': ' Clicked: '+(jq(this).attr('href'))+' from ' + window.location.pathname + ' From: '+whichPosition( jq(this) )
);
);
);
var refreshId = setInterval( function()
var timestamp = new Date().getTime();
jq.ajax(
url: '/editorial-page-teasers/2.1858/latest-sport-7.2421436?ot=example.AjaxPageLayout.ot&ts='+timestamp,
timeout: 10000,
complete: function(data, statusMsg)
if(statusMsg == 'success')
var responseText = jq.trim( data.responseText );
var inpageText = jq.trim( jq('#ajax-placeholder-115212691').text() );
if(responseText != inpageText)
jq('.spinner').show();
jq('#ajax-placeholder-115212691' ).animate(
opacity: 0
, 400, 'linear', function()
jq('#ajax-placeholder-115212691').html(responseText);
jq('#ajax-placeholder-115212691' ).animate(
opacity: 1
, 400, 'linear', function()
jq('.spinner').hide();
removeSplitterGaps();
jq("abbr.timeago").timeago();
/*Analytics*/
jq('.latestin .story a').click(function(e)
dataLayer.push(
'event': 'data-layer-event',
'category': 'Latest',
'action': 'Latest in Sport',
'label': ' Clicked: '+(jq(this).attr('href'))+' from ' + window.location.pathname + ' From: '+whichPosition( jq(this) )
);
);
);
);
else
return;
);
, 120000);
);
Latest Sport
Advice to Roy Keane: ‘You can’t go bawling and yelling at people’
04:00
Six Nations bolters: Six up and coming players to watch
01:00
Gerry Thornley: 'World League' could seriously devalue the Six Nations
01:00
Ambitious Wallace content to follow his own star
01:00
Fitzgerald says referees being put under undue pressure
01:00
var _glb_mydate = new Date();
jq(function()
jq('.thisyear').html( _glb_mydate.getFullYear() );
);
/* Any CSS that needs to be patched put here with date and jira ref.
Add a comment to the corresponding jira to remember to remove it when the fix is propoerly deployed
*/
/* Gradient on Package story h2 12-10-2016 To be deployed to live */
.news-package .story .h2
padding: 50px 10px 10px 10px;
background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 51%, rgba(0,0,0,0.9) 100%);
background: -o-llinear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 51%, rgba(0,0,0,0.9) 100%);
background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 51%, rgba(0,0,0,0.9) 100%)
/* 01/11/16 - stop follow buttons from moving on hover */
#torso .bt-container .at-follow-tbx-element .at-follow-btn:focus, #torso .bt-container .at-follow-tbx-element .at-follow-btn:hover
-webkit-transform: translateY(0px);
transform: translateY(0px);
outline-offset: 0;
/* 10/11/2016 - Premium Content Feature Box Fix (Hotizontal one and Vertical One on Mobile) */
@media only screen and (max-width: 767px).span2 .soa.feature_box .feature_text:before top: 70px;
.soa.feature_box.horizontal .feature_text:beforetop:60px;
jq(document).ready(function()
function showTab()
var minWidth = 1100;
var shouldShow = jq('body.isArticle.anonymous')[0] != undefined;
var hasTakeover = jq('body').css('background-image');
var tab = '