$(document).ready(function(){
$("#lblSignUpMessage").attr('aria-label','Signup message');
$("#lblSignUpMessage").css('display','none');
$("#lblSignUpMessage").text( "Signup message" );
$(".fa-search").attr('role','Search');
$(".fa-search").attr('aria-label','Search link');
$("#spnRunSiteSearch > i.fa").attr('role','Button');
$(".genClickable").attr('tabindex','0');
$(".genClickable").attr('role','button');
$("#spnRunSiteSearch").attr('role','button');
$(".fa-chevron-right").attr('role','none');
$('#divToolBarWrp').each(function(){
$(this).find('.divToolWrp').attr('role', 'button');
});
$('.divNavGroupLink').attr('role', 'button');
$('#customizeCookies').attr('role', 'button');
$('.flex-direction-nav a').each(function(){
$(this).attr('role', 'button');
$(this).attr('tabindex', '0');
});
$('.flex-control-nav a').each(function(){
$(this).attr('role', 'button');
});
$(".plannerTable tr th").each(function(){
var arrowAlt = $(this).text().replace(/([-,.€~!@#$%^*()_+=`{}\[\]\|\\:;'<>])+/g, '');
$(this).find('img').attr("alt", "Arrow " + arrowAlt);
$(this).attr("scope", "col");
});
var newsArticle = 0;
$(".homeNewsItem .divNewsMoreLinkWrp a").each(function(){
newsLinkAlt = this.getAttribute('title');
if(newsLinkAlt === null){
// not there
newsArticle++;
$(this).attr("title", "Read more news link " + newsArticle);
}else if (newsLinkAlt === '') {
// empty
newsArticle++;
$(this).attr("title", "Read more news link " + newsArticle);
} else {
// has value
newsArticle++;
$(this).attr('alt', function( idx, originalNewLinkAlt ){
return originalNewLinkAlt + ' Link ' + newsArticle
});
}
});
$(".news .blogMainThumb .divNewsMoreLinkWrp a").each(function(){
newsLinkAlt = this.getAttribute('title');
if(newsLinkAlt === null){
// not there
newsArticle++;
$(this).attr("title", "Read more news link " + newsArticle);
}else if (newsLinkAlt === '') {
// empty
newsArticle++;
$(this).attr("title", "Read more news link " + newsArticle);
} else {
// has value
newsArticle++;
$(this).attr('alt', function( idx, originalNewLinkAlt ){
return originalNewLinkAlt + ' Link ' + newsArticle
});
}
});
$(".news .blogMainThumb img").each(function(){
newsImgAlt = this.getAttribute('alt');
if (newsImgAlt === null) {
// not there
newsArticle++;
$(this).attr("alt", "Photo of News" + newsArticle);
} else if (newsImgAlt === '') {
// empty
newsArticle++;
$(this).attr("alt", "Photo of News" + newsArticle);
} else {
// has value
newsArticle++;
$(this).attr('alt', function( idx, originalNewImgAlt ){
return originalNewImgAlt + ' Photo ' + newsArticle
});
}
});
$(".slides").attr("role", "none");
function checkForElement() {
setTimeout(function() {
$(".slides li.clone").each(function() {
$(this).attr("role", "none");
});
}, 1000);
}
checkForElement();
$('h1').attr('role','heading');
var slideImage = 0;
$(".slides li img").each(function() {
slideImgAlt = this.getAttribute('alt');
if (slideImgAlt === null) {
// not there
slideImage++;
$(this).attr("alt", "Photo of News" + slideImage);
} else if (slideImgAlt === '') {
// empty
slideImage++;
$(this).attr("alt", "Photo of News" + slideImage);
} else {
// has value
slideImage++;
$(this).attr('alt', function( idx, originalSlideImgAlt ){
return originalSlideImgAlt + ' Photo ' + slideImage
});
}
});
var annualAuditReport = 0;
$(".annualAuditReport li a").each(function() {
reportAriaLabel = this.getAttribute('aria-label');
if (reportAriaLabel === null) {
// not there
annualAuditReport++;
$(this).attr("aria-label", "Report link" + annualAuditReport);
} else if (reportAriaLabel === '') {
// empty
annualAuditReport++;
$(this).attr("aria-label", "Report link" + annualAuditReport);
} else {
// has value
annualAuditReport++;
$(this).attr('aria-label', function( idx, originalReportLabel ){
return originalReportLabel + ' Link ' + annualAuditReport
});
}
});
$("a").each(function(){
allLinkRole = this.getAttribute('role');
if(allLinkRole === null){
// not there
$(this).attr('role', 'link');
}else if (allLinkRole === '') {
// empty
$(this).attr('role', 'link');
} else {
// has value
$(this).attr('role', 'link');
}
allLinkAlt = this.getAttribute('aria-label');
if(allLinkAlt === null){
// not there
allLinkText = $(this).text().replace(/([-,.€~!@#$%^*()_+=`{}\[\]\|\\:;'<>])+/g, '');
$(this).attr("aria-label", $.trim(allLinkText) + " link");
$(this).attr('tabindex', '0');
}else if (allLinkAlt === '') {
// empty
allLinkText = $(this).text().replace(/([-,.€~!@#$%^*()_+=`{}\[\]\|\\:;'<>])+/g, '');
$(this).attr("aria-label", $.trim(allLinkText) + " link");
$(this).attr('tabindex', '0');
} else {
// has value
$(this).attr('aria-label', function( idx, originalLinkTxt ){
return originalLinkTxt
});
$(this).attr('tabindex', '0');
}
});
$(".gdprcookie-intro a").each(function(){
allLinkAlt = this.getAttribute('aria-label');
if(allLinkAlt === null){
// not there
allLinkText = $(this).text();
$(this).attr("aria-label", allLinkText + " link");
}else if (allLinkAlt === '') {
// empty
allLinkText = $(this).text();
$(this).attr("aria-label", allLinkText + " link");
} else {
// has value
$(this).attr('aria-label', function( idx, originalLinkTxt ){
return originalLinkTxt
});
}
});
var allImgLinkTxt = 0;
$("img").each(function(){
allImgAlt = this.getAttribute('alt');
if(allImgAlt === null){
// not there
allImgLinkTxt++;
$(this).attr("alt", "Photo of Image " + allImgLinkTxt);
}else if (allImgAlt === '') {
// empty
allImgLinkTxt++;
$(this).attr("alt", "Photo of Image " + allImgLinkTxt);
} else {
// has value
$(this).attr('alt', function( idx, originalImgAltTxt ){
return originalImgAltTxt
});
}
});
var noticeImg = 0;
$(".noticeBoardReport").each(function(){
noticeImg++;
$(this).find('img').attr("alt", "Photo of Notice board " + noticeImg);
$(this).find('p a').attr("title", "Notice board link " + noticeImg);
});
$(".iconfloatleft a").each(function(){
var iconListImg = $(this).text();
$(this).find('img').attr("alt", "Photo of " + iconListImg);
});
var weatherImg = 0;
$(".weatherWrapper img").each(function(){
weatherImg++;
$(this).attr("alt", "Photo of weather image " + weatherImg);
});
$('.nav-link').attr('aria-haspopup', 'true');
//$(".bypass-block-link").attr('href', '#divMainContentWrp');
$(".divToolWrp").attr("tabindex", "0");
$(".divNavGroupLink").attr("tabindex", "0");
$('#spnRunSiteSearch').attr('tabindex', '0');
$('.genClickable').attr('tabindex', '0');
$('figure').attr('role', 'none');
$('table').attr('role', 'none');
$('.fa-search').attr('role', 'link');
$('.fa-chevron-right').attr('role', 'link');
$('#divNextMeetingHead').attr('role', 'none');
var allTabIndexEle = 0;
$('a, span, p, div').each(function(){
allTabIndex = this.getAttribute('tabindex');
if(allTabIndex === null){
// not there
}else if (allTabIndex === '') {
// empty
} else {
// has value
allTabIndexEle++;
$(this).attr('tabindex', '0');
}
});
$('[role=button]').attr('tabindex', '0');
});