$(function() { //// ADD CLASS TO PARENT NAV TABS WITH CHILDREN //// $('li').has('ul').find('> a:first-child').addClass('dropdown-text'); $('.dropdown-text + a').addClass('dropdown-toggle'); //// ADD BOOTSTRAP CLASSES TO MAIN NAV $('nav#main').addClass('navbar navbar-default navbar-fixed-top'); $('nav#main').attr('role', 'navigation'); $('nav#main .container').addClass('container-fluid'); $('nav#main .container').wrapInner('
'); $('').insertBefore('nav#main .off-canvas'); $('nav#main ul').first().addClass('nav navbar-nav'); $('nav#main .navbar-nav li').addClass('dropdown'); $('nav#main .dropdown-toggle').attr('data-toggle', 'dropdown'); $('nav#main .dropdown-toggle + ul').addClass('dropdown-menu'); $('').appendTo('nav#main .container ul li a + a'); //// ADD TOGGLE FOR OFF-CANVAS MENU $('.navbar-toggle').toggle(function(e) { e.preventDefault(); $('body').toggleClass('nav-expanded'); $('html').toggleClass('nav-expanded'); }, function(e) { e.preventDefault(); $('body').removeClass('nav-expanded'); $('html').removeClass('nav-expanded'); }); //// STOP DROPDOWN MENU FROM CLOSING ON CLICK, FOR MOBILE DEVICES // $('.dropdown-menu').click(function(e) { // e.stopPropagation(); // }); //// HIDE NAV ON SCROLL DOWN, FOR MOBILE DEVICES var didScroll; var lastScrollTop = 0; var delta = 5; var navbarHeight = $('nav#main').outerHeight(); $(window).scroll(function(e) { didScroll = true; }); setInterval(function() { if (didScroll) { hasScrolled(); didScroll = false; } }, 250); function hasScrolled() { var st = $(this).scrollTop(); // Make sure they scroll more than delta if (Math.abs(lastScrollTop - st) <= delta) return; // If they scrolled down and are past the navbar, add class .nav-up. // This is necessary so you never see what is "behind" the navbar. if (st > lastScrollTop && st > navbarHeight) { // Scroll Down $('nav#main').removeClass('nav-down').addClass('nav-up'); } else { // Scroll Up if (st + $(window).height() < $(document).height()) { $('nav#main').removeClass('nav-up').addClass('nav-down'); } } lastScrollTop = st; } //// ADD BOOTSTRAP CLASSES TO HERO $('#hero .hero').addClass('img-responsive'); //// ADD BOOTSTRAP CLASSES TO CONTENT ARTICLE AND ASIDE $('#content .container article').addClass('col-xs-12 col-sm-12 col-md-8'); $('#content .container aside').addClass('col-xs-12 col-sm-12 col-md-4'); //// make hero images open in same window $("#hero1").attr("target", "_self"); $("#hero2").attr("target", "_self"); $("#hero3").attr("target", "_self"); $("#hero4").attr("target", "_self"); $("#hero1_wrapper p a").attr("target", "_self"); $("#hero2_wrapper p a").attr("target", "_self"); $("#hero3_wrapper p a").attr("target", "_self"); $("#hero4_wrapper p a").attr("target", "_self"); //// WRAP NAV TEXT IN SPAN TAGS FOR FURTHER CUSTOMIZATION //// $('nav#main ul li a').wrapInner(''); //// REMOVE EMPTY P TAGS //// $('
').appendTo('.weather .body'); $('p:empty').remove(); //// REMOVE EMPTY H2 TAGS //// $('h2').each(function() { var $this = $(this); if ($this.html().replace(/\s| /g, '').length == 0) $this.remove(); }); //// WRAP FIRST INSTANCE OF EMAIL ON CONTACT PAGE IN
$('.page-contact #content article h1 + p + table + a[href*="mailto:"]').wrap('
'); //// REMOVE EMPTY' + primPhoneHtml + '
')); // } // } // alert(ua); } } if ($('footer .delmar001-address_block + p a').length == 1) { var primEmailHref = $('footer a[href*="mailto"]').attr('href'); var primEmail = primEmailHref.substring(7); $('.cms-email').html('' + primEmail + ''); } if ($('footer .delmar001-address1').length == 1) { var AddressSt = $('footer .delmar001-address1').html(); var AddressCity = $('footer .delmar001-city').html(); var AddressState = $('footer .delmar001-region').html(); var AddressZip = $('footer .delmar001-postalcode').html(); var AddressInj = '' + AddressSt + '
' + AddressCity + ' ' + AddressState + ' ' + AddressZip + '
'; // $('.cms-address').replaceWith(AddressInj); $('.cms-address').html(AddressInj); } //// SET TEAMPAGE TEAM PHOTO RESPONSIVE var bootstrapDet = $('head link[href*="bootstrap.css"]').length; var teamPageImgs = [$('.page-team #content article h1 + hr + a img'), $('.page-team #content article h1 + a img')]; var teamImgClass = [teamPageImgs[0].attr('class'), teamPageImgs[1].attr('class')]; var resClass = 'img-responsive'; if (teamPageImgs[0].length <= 1) { if (teamImgClass[0] != resClass && bootstrapDet == 1) { $(teamPageImgs[0]).addClass(resClass); } else if (teamImgClass[0] != resClass && bootstrapDet == 0) { $(teamPageImgs[0]).css({ display: 'block', 'max-width': '100%', height: 'auto' }); } } if (teamPageImgs[1].length <= 1) { if (teamImgClass[1] != resClass && bootstrapDet == 1) { $(teamPageImgs[1]).addClass(resClass); } else if (teamImgClass[1] != resClass && bootstrapDet == 0) { $(teamPageImgs[1]).css({ display: 'block', 'max-width': '100%', height: 'auto' }); } } //// HIDE FIRST INSTANCE OF PHONE# TABLE IF LOCATION TABLE HAS PHONE# var phone = $('.page-contact table.contact').length; if (phone === 1) { $('.page-contact #content article table:nth-child(3)').css('display', 'none'); } else { $('.page-contact #content article table:nth-child(3)').css('display', 'table'); } });