');
// handle tags
var tags = $(self).find('div[id*="Tags"]'),
eventTypeTag = $(self).find('a.label-search-tag[aria-label*="group=Events"]');
$(eventTypeTag).prependTo(self);
$(tags).remove();
});
}
handleFullWidthEvents = () => {
$('.col-md-12 > .events-feed .HLLandingControl ul:not(.pagination) li').each(function () {
var self = $(this);
if (!!($(self).html())) {
var imgContainer = $(self).find('.title-row > .col-md-2');
$(imgContainer).prependTo(self);
$(imgContainer).removeClass('col-md-2').addClass('img-container');
var src = $(imgContainer).find('img').attr('src');
if (!!src) {
if (!(src.indexOf('placeholder-content-picture') > -1)) {
handleBgImage($(imgContainer), $(imgContainer));
}
$(imgContainer).contents().remove();
$(self).find('.title-row > .col-md-10').removeClass('col-md-10 col-sm-10').addClass('events-title-container');
}
}
});
}
function handleAclCards() {
$('.acl-cards.include-images ul li').each(function () {
var self = $(this);
handleLibraryAjax(self);
});
}
handleTilesWithImages = () => {
$('.tile.has-img').each(function () {
var self = $(this);
$(self).prepend('
');
handleBgImage($(self), $(self).find('.img-container'));
});
}
handleClickableTiles = () => {
$('.tile.clickable').each(function () {
var self = $(this),
link = $(self).find('a'),
href = $(link).attr('href'),
rel = $(link).attr('rel'),
target = $(link).attr('target');
$(self).wrapInner('
');
$(link).contents().unwrap();
});
}
handleDiscussions = () => {
$('.HLDiscussions ul li, .latest-contributed-content-list ul li').each(function () {
var self = $(this),
image = $(self).find('.title-row > .col-md-2 a:has(img)'),
byline = $(self).find('.ByLine'),
h3 = $(self).find('h3');
$(image).insertBefore(h3);
$(image).wrap('
');
$(byline).insertAfter(image);
// add posted in
if ($(self).find('h5').html()) {
$(self).find('h5').appendTo($(self).find('.byline-image'));
}
$(self).find('.title-row > .col-md-2.col-sm-2').remove();
});
}
handleDirectoryResults = () => {
$('.member-directory .member-row').each(function () {
var self = $(this),
nameContainer = $(self).find('.col-sm-3.col-xs-9'),
jobTitle = $(self).find('.company-title'),
employer = $(self).find('.company-name'),
location = $(self).find('.list-address-panel > div:first-child');
$(nameContainer).removeClass('col-sm-3 col-xs-9').addClass('name-contact');
$(nameContainer).append('
');
$(location).addClass('employment-location');
$(jobTitle).appendTo($(self).find('.employment-details'));
$(employer).appendTo($(self).find('.employment-details'));
$(location).appendTo($(self).find('.employment-details'));
$(self).find('.addresses').remove();
});
}
handleBlogs = () => {
$('body.home .blogs-block, body.blogs .blogs-block, body.recentcommunityblogsdashboard .blogs-block').each(function () {
var self = $(this);
handleLibraryAjax(self);
});
}
function handleHeaderTabs() {
var width = $(window).width();
if (width > 991) {
$('#admin-toolbar a, #admin-toolbar span[id*="AdminToolbarPlaceholder"], .top-text-links a, #LogoNavPlaceholder a').attr('tabindex', '1');
$('.navbar-nav li a, #navskiplinkholder a').attr('tabindex', '2');
$('#navskiplink').attr('href', '#search-btn-top');
} else {
$('#admin-toolbar a, #admin-toolbar span[id*="AdminToolbarPlaceholder"], .top-text-links a, #LogoNavPlaceholder a, #navskiplinkholder a, .navbar-nav li a').attr('tabindex', '0');
}
}
function handleHeaderTabindices() {
handleHeaderTabs();
$(window).on('resize orientationChange', function () {
handleHeaderTabs();
});
}
$(function () {
handleHeader();
handleHero();
handleFeaturedBlogs();
handleFeaturedResources();
handleHomepageSlider();
handleJurisdictionMap();
handleStatistics();
handleNewsletterSub();
handleMemberHomeResources();
handleInteriorResources();
handlePageTitleImages();
handleEvents();
handleFullWidthEvents();
//listener
var prm = Sys.WebForms.PageRequestManager.getInstance();
//callback the handleBlogImages function to run again once the partial postback (pagination) is done
prm.add_endRequest(handleEvents);
prm.add_endRequest(handleFullWidthEvents);
/* end extra code for events */
handleAclCards();
handleTilesWithImages();
handleClickableTiles();
handleDiscussions();
handleDirectoryResults();
handleBlogs();
handleHeaderTabindices();
});