(function() { function detectDevice() { window.device = {isMobile: false,isTab: false,isDesktop: false}; var width = window.innerWidth || document.documentElement.clientWidth; if (width < 768) { device.isMobile = true; } else if (width >= 768 && width < 960) { device.isTab = true } else if (width >= 960) { device.isDesktop = true } } window.detectDevice = detectDevice; detectDevice(); setInterval(detectDevice, 1); $(window).on('resize orientationchange', detectDevice); })(); $(function() { (function() { var mainContainer = $('#main'), mainNav = mainContainer.find('#main-nav'), menuBtn = mainNav.find('#menu-btn'), navWrap = mainNav.find('#nav-wrap'), nav = mainNav.find('#topnav'), navLinkTop = navWrap.find('.accessible-megamenu-top-nav-item > h2 a'), navSecondLvlWrap = navWrap.find('.accessible-megamenu-panel'), navSecondLvl = navWrap.find('.accessible-megamenu-panel-group h3'), navThirdLvlWrap = navWrap.find('.accessible-megamenu-lvl3'), leftNavContainer = $('#leftNavContainer'), leftNavWrap = $('#leftNavWrap'), headLft = $('.head'), subMenuLft = $('.sub-menu'), subSubMenu = $('.sub-sub-menu'), leftNav = $('#leftNav'), menuBtnClose = $('#menu-btn-close'), navContainer = $('#nav-container'), mobNavActive = false; if (navLinkTop.length == 0) { navLinkTop = navWrap.find('.accessible-megamenu-top-nav-item > span.mega-hdr-text a'); } if (navSecondLvl.length == 0) { navSecondLvl = navWrap.find('.accessible-megamenu-panel-group span.mega-hdr-sub-text'); } function adjustNav() { if (!device.isDesktop) { navWrap.prependTo('body'); closeMobNav(); } else { navWrap.appendTo(mainNav); } } adjustNav(); function adjustLeftNav() { if (!device.isDesktop) { leftNav.prependTo(navWrap); leftNav.hide(); } else leftNav.appendTo(leftNavWrap); } adjustLeftNav(); function openMobNav() { mainContainer.animate({'left': '85%'}, 0); navWrap.animate({'width': '85%'}, 0); mobNavActive = true; } function closeMobNav() { mainContainer.animate({'left': '0'}, 0); navWrap.animate({'width': '0'}, 0); mobNavActive = false; } menuBtn.on('click touchstart', function(e) { if (!mobNavActive) { openMobNav(); } else { closeMobNav(); } e.preventDefault(); e.stopPropagation(); }); menuBtn.on('touchstart', function(e) { e.preventDefault(); e.stopPropagation(); }); mainContainer.on('click touchstart', function(e) { closeMobNav(); leftNav.hide(); }); ( $(window).width() > 1024 ) && $("#nav-container").accessibleMegaMenu(); // $('#nav-wrap .accessible-megamenu-top-nav-item > h2 a').on('click', function(e) { navLinkTop.on('click', function(e) { if (device.isDesktop) { location.href = this.href } else { e.preventDefault(); if ($(this).hasClass('active')) { $(this).removeClass('active').parent().next('.accessible-megamenu-panel').slideUp(200); } else { navLinkTop.removeClass('active').parent().next('.accessible-megamenu-panel').slideUp(200); $(this).addClass('active').parent().next('.accessible-megamenu-panel').slideDown(200); } $('.accordion > li.active') .removeClass('active') .find('> a span') .first() .empty() .append('Closed Arrow') .parents('a') .next('.sub-menu') .slideUp(200); } }); navSecondLvl.on('click', function(e) { if (!device.isDesktop) { if ($(this).hasClass('active')) { $(this).removeClass('active').next('.accessible-megamenu-lvl3').slideUp(200); } else { navSecondLvl.removeClass('active').next('.accessible-megamenu-lvl3').slideUp(200); $(this).addClass('active').next('.accessible-megamenu-lvl3').slideDown(200); } e.preventDefault(); } }); $('#close-nav').on('click', function() { $("#leftNav").toggle(); closeMobNav(); }); $("#sitemapup").on("click", function(e) { e.stopPropagation(); $("#leftNav").toggle(); if (!device.isDesktop && !mobNavActive) { openMobNav(); } else { closeMobNav(); } }); $("#sitemapup").on("touchstart", function(e) { e.stopPropagation(); }); if (!('ontouchstart' in window)) { $(window).on('resize', adjustDevice); } else { $(window).on('resize', adjustDevice); } function adjustDevice() { window.detectDevice(); adjustNav(); adjustLeftNav(); if (!device.isMobile) { mobNavActive = false; mainContainer.css({'left': '0'}); navSecondLvlWrap.removeAttr('style'); navSecondLvlWrap.removeClass('open'); navSecondLvlWrap.removeClass('hover'); navThirdLvlWrap.removeAttr('style'); navLinkTop.removeClass('active'); navSecondLvl.removeClass('active'); /* headLft.removeClass('active'); subMenuLft.removeAttr('style'); subSubMenu.removeAttr('style'); */ menuBtnClose.removeClass('active'); navContainer.removeAttr('style'); navSecondLvlWrap.hide(); navThirdLvlWrap.hide(); navLinkTop.removeClass('open'); navLinkTop.removeClass('focus'); } else { navSecondLvlWrap.removeClass('open'); navLinkTop.removeClass('open'); } ( $(window).width() > 1024 ) && $("#nav-container").accessibleMegaMenu(); } })(); (function() { var footer = $('#footer'), footerTop = footer.find('.top-level'), footerLink = footer.find('.ftrcls'); footerTop.on('click', function(e) { if (!device.isDesktop) { if ($(this).hasClass('active')) { $(this).removeClass('active').next('.ftrcls').slideUp(300); } else { footerTop.removeClass('active').next('.ftrcls').slideUp(); $(this).addClass('active').next('.ftrcls').slideDown(300); } } }); footerTop.eq(0).trigger('click'); $('#connect').css('display', 'block'); $('.connect h4').addClass('active'); })(); $("#mainContact-btn").on("click", function() { toogleSearch1(); return false; }); $("#search-btn").bind("click", function() { toogleSearch3(); return false; }); $("#mainLocator-btn").bind("click", function() { toogleSearch4(); return false; }); $("#menu-btn-close").on("click", function() { if ($(this).hasClass('active')) { $(this).removeClass('active').next('.nav-container-close').slideUp(300); } else { $('#menu-btn-close').removeClass('active').next('.nav-container-close').slideUp(); $(this).addClass('active').next('.nav-container-close').slideDown(300); } }); heathSideBar(); miamiSideBar(); miamiSideBar1(); adjustAddressWidget() adjustResourceWidget() adjustConnectWidget() $(window).resize(function() { heathSideBar(); miamiSideBar1(); adjustAddressWidget(); adjustResourceWidget() adjustConnectWidget() }); }); function toogleSearch1() { if ($('#main-contact').css("display") == "block") { $('#mainContact-btn').html("Contact"); $('#main-contact').hide(); } else { $('#mainContact-btn').html("Close Contact"); $('#main-contact').show(); $('.social-n-search').hide(); $('#main-locator').hide(); $('#search-btn').html("Search"); $('#mainLocator-btn').html("Locator"); } } function toogleSearch3() { if ($('.social-n-search').css("display") == "block") { $('#search-btn').html("Search"); $('.social-n-search').hide(); } else { $('#search-btn').html("Close Search"); $('.social-n-search').show(); $('#main-contact').hide(); $('#main-locator').hide(); $('#mainContact-btn').html("Contact"); $('#mainLocator-btn').html("Locator"); } } function toogleSearch4() { if ($('#main-locator').css("display") == "block") { $('#mainLocator-btn').html("Locator"); $('#main-locator').hide(); } else { $('#mainLocator-btn').html("Close Locator"); $('#main-locator').show(); $('#main-contact').hide(); $('.social-n-search').hide(); $('#mainContact-btn').html("Contact"); $('#search-btn').html("Search"); } } function heathSideBar() { if (device.isDesktop && $('#left-col-content').parents('#leftNavContainer').size() < 1) { $('#left-col-content').appendTo('#leftNavContainer'); } else if ((!device.isDesktop) && $('#left-col-content').parents('#rightContent').size() < 1) { $('#left-col-content').appendTo('#rightContent'); } } function miamiSideBar() { if (device.isDesktop) { $('#left-bar-wrap').before($('#mainContentWrapper')); } else { $('#left-bar-wrap').after($('#mainContentWrapper')); } } function miamiSideBar1() { if (device.isDesktop) { $('#left-bar-wrap').before($('#mainContentWrapper1')); } else { $('#left-bar-wrap').after($('#mainContentWrapper1')); } } function healthSideBar() { if (device.isDesktop) { $('#sitemapup').before($('#main-nav')); $('#sitemapup').before($('#leftNav')); } else { $('#sitemapup').after($('#main-nav')); $('#sitemapup').after($('#leftNav')); } } function adjustAddressWidget() { if (device.isDesktop) { $('#address-widget').appendTo($('#address-deskwrap')); } else { $('#address-widget').appendTo($('#address-mobwrap')); } } function adjustResourceWidget() { if (device.isDesktop) { $('#rosource-widget').appendTo($('#resource-deskwrap')); } else { $('#rosource-widget').appendTo($('#resource-mobwrap')); } } function adjustConnectWidget() { if (device.isDesktop) { $('#connect-widget').appendTo($('#connect-deskwrap')); } else { $('#connect-widget').appendTo($('#connect-mobwrap')); } } function homeslider() { var homepageSlider = $('#homepageSlider'), scrollableSlider = homepageSlider.find('.scrollable'), scrollableSlideItem = scrollableSlider.find('.slide'), sliderThumbnails = homepageSlider.find('.slider-thumbnails a'); scrollableSlider.scrollable({circular: true,speed: 0,onBeforeSeek: function() { this.getItemWrap().stop(true).animate({opacity: 0.1}, 400); },onSeek: function() { this.getItemWrap().stop(true).animate({opacity: 1}, 600); }}).autoscroll({autoplay: true,interval: 10000,autopause: false}); scrollableApi = scrollableSlider.data("scrollable"); scrollableApi.onSeek(function(i) { sliderThumbnails.removeClass('selected') .eq(scrollableApi.getIndex()).addClass('selected'); }); sliderThumbnails.on('click', function(e) { scrollableApi.seekTo($(this).index()); e.preventDefault(); }); homepageSlider.find('#play').on('click', function(e) { scrollableApi.play(); e.preventDefault(); }); homepageSlider.find('#pause').on('click', function(e) { scrollableApi.pause(); e.preventDefault(); }); responsiveScrollable(); $(window).resize(function() { responsiveScrollable(); }); function responsiveScrollable() { var siteWidth = homepageSlider.width(); scrollableSlider.find('.slide').css('width', siteWidth); scrollableSlider.add(scrollableSlider.find('.slide')).css('height', ((!device.isMobile) ? parseInt(siteWidth / 2.06) : 'auto')); scrollableApi.seekTo(scrollableApi.getIndex(), 0); } } function healthslider() { var homepageSlider = $('#healthslider'), scrollableSlider = homepageSlider.find('.scrollable'), scrollableSlideItem = scrollableSlider.find('.slide'), sliderThumbnails = homepageSlider.find('.slider-thumbnails a'); scrollableSlider.scrollable({circular: true,speed: 0,onBeforeSeek: function() { this.getItemWrap().stop(true).animate({opacity: 0.3}, 400); },onSeek: function() { this.getItemWrap().stop(true).animate({opacity: 1}, 600); }}).autoscroll({autoplay: true,interval: 10000,autopause: false}); scrollableApi = scrollableSlider.data("scrollable"); scrollableApi.onSeek(function(i) { sliderThumbnails.removeClass('selected') .eq(scrollableApi.getIndex()).addClass('selected'); }); sliderThumbnails.on('click', function(e) { scrollableApi.seekTo($(this).index()); e.preventDefault(); }); homepageSlider.find('#play').on('click', function(e) { scrollableApi.play(); e.preventDefault(); }); homepageSlider.find('#pause').on('click', function(e) { scrollableApi.pause(); e.preventDefault(); }); responsiveScrollable(); $(window).resize(function() { responsiveScrollable(); }); function responsiveScrollable() { var siteWidth = homepageSlider.width(); scrollableSlider.find('.slide').css('width', siteWidth); scrollableSlider.add(scrollableSlider.find('.slide')).css('height', ((!device.isMobile) ? parseInt(siteWidth / 2.88) : 'auto')); scrollableApi.seekTo(scrollableApi.getIndex(), 0); } } function tsLoadYouTubeVideo(id,title) { $('#player-'+id).html(''); }