// Make window current if (self == top) { document.documentElement.style.display ='block'; } else { top.location = self.location; } jQuery(document).ready(function() { var initial = true; function checkresponsive() { if (jQuery('#mobile-head').length < 1) { jQuery(".navigation").append("
"); jQuery("#block-domain-conf-domain-main-links ul:first-child").children().each(function() { jQuery(this).clone().appendTo('#mobile-main-menu'); }); jQuery('#mobile-main-menu li.expanded > a').each(function () { var list = jQuery(this).siblings('ul.menu-sub'); jQuery(this).clone().prependTo(list).wrap('
  • '); }); jQuery('#mobile-main-menu-container').append('
    Menu'); jQuery('#mobile-main-menu-container').append(''); jQuery('#mobile-main-menu li.expanded > a').click(function () { jQuery(this).toggleClass('expand').siblings('ul').slideToggle(); return false; }); jQuery('#mobile-head .rightButton').click(function() { jQuery('#mobile-main-menu, #mobile-head li.active-trail ul').toggleClass('showme'); jQuery('#mobile-main-menu li.active-trail > a').toggleClass('expand').siblings('ul').slideToggle(); jQuery('#mobile-head .rightButton').toggleClass('pressed'); if (jQuery(window).width() < 740){ jQuery('#region-branding-second').slideUp(); } jQuery('#mobile-head #mobile-search-icon').removeClass('pressed'); }); jQuery("#mobile-head .active-trail").filter(":last").addClass("last-active-item"); //add class to last active menu item jQuery("#mobile-head .active-trail").filter(":last").parent().addClass("li-last-active-item"); //add class to last active menu item's li containter jQuery('#mobile-head #mobile-search-icon').click(function() { jQuery('#mobile-main-menu').removeClass('showme'); jQuery('#mobile-head .rightButton').removeClass('pressed'); jQuery('.region-branding-second').toggle(); jQuery('#mobile-head #mobile-search-icon').toggleClass('pressed'); jQuery(this).blur(); }); //Generate Accordion menu data for homepage quicktabs to be displayed on Mobile version if(jQuery('#quicktabs-agency_responsive_featured_news_ ul li').length >= 1) { var html ='
    '; jQuery('#quicktabs-agency_responsive_featured_news_ ul li a').each(function(i){ html = html + '
    ' + jQuery(this).text() + '
    '; html = html + '
    ' + jQuery('#quicktabs-container-agency_responsive_featured_news_ > div:eq('+i+')').html() + '
    '; }); jQuery(".front #block-quicktabs-agency-responsive-featured-news- .content").append(html); //Add Accordion menu click functions jQuery('#accordion #dd').hide(); jQuery('#accordion #dt').click(function(){ if (jQuery(this).hasClass('selected')) { jQuery(this).removeClass('selected'); jQuery(this).next().slideUp(); } else { jQuery('#accordion #dt').removeClass('selected'); jQuery(this).addClass('selected'); jQuery('#accordion #dd').slideUp(); jQuery(this).next().slideDown(); } return false; }); } // End of generating Accordian Menu for mobile version } // End of mobile-head check if (jQuery('#mobile-filter').length < 1) { jQuery(".view-newsroom .view-content, .view .view-empty, .view-resources .view-content, .view-events-landing .view-content, .view-services .view-content").before("
    "); jQuery("#mobile-filter").before("
    Filter 740) { if (jQuery(".responsive_slider2").length != 0) { var slider = jQuery("#slider .view-content").bxSlider({ mode: 'fade', minSlides: 1, maxSlides: 1, moveSlides: 1, slideMargin: 10, infiniteLoop:true, responsive:true, adaptiveHeight:true, preloadImages: 'visible', pagerType: 'full', auto:true, autoControls:true, pause:7000, onSliderLoad: (function(){ jQuery("#slider_container").css("visibility", "visible"); }), }); } else if(jQuery("#slider .view-content").length !=0) { var slider = jQuery('#slider .view-content').bxSlider({ slideWidth: 316, minSlides: 1, maxSlides: 3, moveSlides: 1, slideMargin: 10, infiniteLoop:true, responsive:true, adaptiveHeight:true, preloadImages: 'visible', pagerType: 'full', auto:true, autoControls:true, pause:7000, onSliderLoad: (function(){ jQuery("#slider_container").css("visibility", "visible"); }), }); } } jQuery('.dcFooterLabel').click(function () { if (jQuery(window).width() < 980) { jQuery(this).siblings('ul').slideToggle(); jQuery(this).toggleClass('expanded'); } return false; }); jQuery("#block-domain-conf-domain-main-links div.content>ul.menu-sub>li").hover(function(){ jQuery(this).addClass("hover"); }, function(){ jQuery(this).removeClass("hover"); }); //Drop left style called menu-drop-left topLevel = jQuery("#block-domain-conf-domain-main-links div.content>ul.menu-sub>li").each(function() { if(jQuery(this).position().left > 580) { //Add drop left class to that top-level menu item jQuery(this).addClass('menu-drop-left'); } }); //end each statement // Select each sub level group subLevels = jQuery("#block-domain-conf-domain-main-links div.content > ul.menu-sub > li.expanded > ul.menu-sub").each(function() { var subLevelGroup = jQuery(this).children(); if(3 <= jQuery(subLevelGroup).length) { jQuery(this).addClass('three-column'); splitHere = Math.ceil(jQuery(subLevelGroup).length/3); var splitHereToo = Math.ceil(2*(jQuery(subLevelGroup).length/3)); jQuery(subLevelGroup).slice(0, splitHere).wrapAll('
      '); jQuery(subLevelGroup).slice(splitHere, splitHereToo).wrapAll('
        '); jQuery(subLevelGroup).slice(splitHereToo, jQuery(subLevelGroup).length).wrapAll('
          '); } }); //end each statement jQuery("#block-domain-conf-domain-main-links div.content>ul.menu-sub>li.expanded>ul.menu-sub").each(function() { if(jQuery(this).children().length <= 2) { jQuery(this).css({"width":"auto"}); } }); function resizeStuff() { if (jQuery(window).width() < 740) { //jQuery("#region-agency-home-rotator").insertAfter("#region-agency-home-lower-right"); if (jQuery("#site-name-only").text() =="mayormb") { jQuery("#region-agency-home-lower-left").insertAfter("#region-agency-home-rotator"); } else jQuery("#region-agency-home-rotator").insertAfter("#region-agency-home-lower-right"); jQuery(".dclogo_small_desktop").hide(); jQuery(".header_search").hide(); /* *** Disable sticky meny for internal pages *** jQuery('#mobile-head .rightButton, .close').click(function() { if (jQuery("#mobile-main-menu-container .pressed").length != 0) { jQuery(".not-front #zone-branding-wrapper").removeClass('mobileStickyMenu'); } // jQuery(".not-front #zone-branding-wrapper").addClass("mobileStickyMenu");//apply mobile sticky menu //make interior page top nav sticky }); jQuery('.close').click(function() { if (jQuery("#mobile-main-menu-container .pressed").length != 0) { window.scrollTo(0, 0); } }); */ } if (jQuery(window).width() > 740) { jQuery('.region-branding-second').show(); if (jQuery("#region-agency-featured-services").length != 0) { if(jQuery("#site-name-only").text() =="mayormb") { jQuery("#region-agency-home-lower-left"). insertAfter("#region-agency-home-3col"); } else jQuery("#region-agency-home-rotator").insertBefore("#region-agency-featured-services"); } else if (jQuery("#region-agency-home-3col").length != 0) { if(jQuery("#site-name-only").text() =="mayormb") { jQuery("#region-agency-home-lower-left"). insertAfter("#region-agency-home-3col"); } else jQuery("#region-agency-home-rotator").insertBefore("#region-agency-home-3col"); } jQuery(window).scroll(function() { if(jQuery(window).scrollTop() > 155) { jQuery("#zone-header-wrapper").addClass('fixed'); jQuery("#stickyhideout").addClass('stickyhideout_active'); jQuery(".dclogo_small_desktop").addClass('stickyhideout_active'); jQuery(".header_search").addClass('stickyhideout_active'); } else { jQuery("#zone-header-wrapper").removeClass('fixed'); jQuery("#stickyhideout").removeClass('stickyhideout_active'); jQuery(".search_dropdown").hide(); jQuery(".header_search_icon").removeClass("header_search_icon_active"); jQuery(".dclogo_small_desktop").removeClass('stickyhideout_active'); jQuery(".header_search").removeClass('stickyhideout_active'); } }); jQuery(".header_search_icon").click(function(){ jQuery(this).addClass("header_search_icon_active"); jQuery(".search_dropdown").show(); }); jQuery(".close").click(function(){ jQuery(".search_dropdown").hide(); jQuery(".header_search_icon").removeClass("header_search_icon_active"); }); } if (jQuery(window).width() < 963) { jQuery(".filterButton").show(); jQuery("#views-exposed-form-newsroom-page-8, #block-views-exp-newsroom-v2-page-8, #views-exposed-form-resources-page, #views-exposed-form-resources-page-1, #views-exposed-form-events-landing-page, #views-exposed-form-services-page").appendTo('#mobile-filter-container'); jQuery(".region-sidebar-first").appendTo(".zone-content"); jQuery(".node table").attr('class', 'no-more-tables'); }// End Show mobile Views filter -NR if (jQuery(window).width() > 963) { jQuery(".filterButton").hide(); jQuery(".region-sidebar-first").insertBefore(".region-content"); jQuery("#views-exposed-form-newsroom-page-8, #block-views-exp-newsroom-v2-page-8, #views-exposed-form-resources-page-1, #views-exposed-form-resources-page, #views-exposed-form-events-landing-page, #views-exposed-form-services-page").insertBefore("#block-views-agency-information-block"); jQuery(".node table").attr('class', 'normal-tables'); }// End Hide mobile Views filter -NR } /* end resizeStuff() function */ jQuery(function(){ var TO = false; jQuery(window).resize(function () { if (TO !== false) { clearTimeout(TO); } TO = setTimeout(resizeStuff, 10); //100 is time in miliseconds }).resize(); }); // Existing tables must add the class "no-more-tables" to make tables responsive. // if (jQuery(window).width() < 963) { jQuery(".node table").attr('class', 'no-more-tables'); jQuery('.no-more-tables').each(function(index) { var rowHeading =[]; jQuery(this).find('thead tr th, thead tr td').each(function(index) { rowHeading[index] = jQuery(this).text(); }); jQuery(this).find('tbody tr').each(function(index){ jQuery(this).find('td').each(function(index){ var data; data = jQuery(this).html(); jQuery(this).html("
          " + data + "
          ") jQuery(this).attr('data-title', rowHeading[index]); }); }); }); //table } jQuery( "body" ).addClass( "no-seamlessdoc" ); jQuery(function() { var $allVideos = jQuery(".content object, .content .media_embed iframe, .no-seamlessdoc .content iframe"); var $fluidEl $allVideos.each(function(index) { if (jQuery(this).parent(".media_embed")){ //check if there is a media_embed container, if so remove the height and widths jQuery(this).parent(".media_embed").removeAttr('height').removeAttr('width'); } jQuery(this).before("
          "); //add unique figure id for each media element jQuery(this).prependTo("#figure_" + index); $fluidEl = jQuery("#figure_" + index); var el = document.getElementById("figure_" + index + "'"); jQuery(this) .attr('data-aspectRatio', parseInt(this.height) / parseInt(this.width)) //.removeAttr('width'); }); jQuery(window).resize(function(){ var newWidth = $fluidEl.closest(".view-id-features_blocks, article").width(); //iframe will like be contained either in a feaure block or a node page (article) $allVideos.each(function() { var $el = jQuery(this); $el .width(newWidth) .height(newWidth * $el.attr('data-aspectRatio')); }); }); });//End Media Resize function jQuery("#edit-sort-by, #edit-sort-order").change(function() { jQuery("#edit-submit-newsroom").click(); jQuery("#edit-submit-resources").click(); jQuery("#edit-submit-events-landing").click(); }); jQuery(function(){ jQuery('#mobile-main-menu').append(""); jQuery('.close-menu').click(function() { jQuery('#mobile-main-menu').toggleClass('showme'); jQuery('#mobile-head .rightButton').toggleClass('pressed'); }); }); jQuery('.view-resource-center-views .views-row, #alertsfeed .views-row, .dcFooterListLower li, .dcFooterList li, .popular-search-container div, .dcFooterList a, div.left-column div, div.right-column div, .logo-text, .view-footer h4').click(function() { var href = jQuery(this).find("a").attr("href"); if(href) { window.location = href; } }); function getReadableFileSizeString(fileSizeInBytes) { var i = -1; var byteUnits = [' KB', ' MB', ' GB']; do { fileSizeInBytes = fileSizeInBytes / 1024; i++; } while (fileSizeInBytes > 1024); return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i]; } function calculateFileSize(attachmentSelector){ var length = []; var fileExt = []; jQuery(attachmentSelector).each(function(i){ fileExt[i] = jQuery(this).attr("href"); fileExtValue = fileExt[i].split( '.'); fileExtValue = jQuery(fileExtValue).get(-1); jQuery(this).after(" (" + fileExtValue + ")"); length[i] = jQuery(this).attr("type"); new_length = length[i].split( '='); ReadableFileSize = getReadableFileSizeString(new_length[1]); jQuery(this).after(" - " + ReadableFileSize); });//End filesize and file extension } calculateFileSize(".field-name-field-attachment .file a:nth-child(2)"); calculateFileSize(".view-id-resources .views-field-field-attachment ul li a:nth-child(2)"); function writeDates() { var dateDay = []; var dateMonth = []; var rawDate = []; var parsedDate = []; jQuery(".front #block-views-features-blocks-upcoming-events .views-field-field-date-time-rep .field-content").each(function(i){ rawDate[i] = jQuery(this).html(); parsedDate = rawDate[i].split(' '); dateMonth[i] = jQuery(parsedDate).get(0); dateDay[i] = jQuery(parsedDate).get(1); jQuery(this).html('
          ' + dateDay[i] + '
          ' + dateMonth[i].toUpperCase() + '
          '); }); jQuery("#quicktabs-container-agency_responsive_featured_news_ .views-field-field-date .field-content").each(function(i){ rawDate[i] = jQuery(this).html(); parsedDate = rawDate[i].split(' '); dateMonth[i] = jQuery(parsedDate).get(0); dateDay[i] = jQuery(parsedDate).get(1); jQuery(this).html('
          ' + dateDay[i] + '
          ' + dateMonth[i].toUpperCase() + '
          '); }); jQuery("#accordion .views-field-field-date .field-content").each(function(i){ rawDate[i] = jQuery(this).html(); parsedDate = rawDate[i].split(' '); dateMonth[i] = jQuery(parsedDate).get(0); dateDay[i] = jQuery(parsedDate).get(1); jQuery(this).html('
          ' + dateDay[i] + '
          ' + dateMonth[i].toUpperCase() + '
          '); }); } writeDates(); var linkPubAttach = []; jQuery(".field-name-field-attachment a").each(function(i){ linkPubAttach[i] = jQuery(this).html(); jQuery(this).attr('title', linkPubAttach[i]); jQuery(".field-name-field-attachment").prepend("File Size"); }); function addTitleTags(){ if (jQuery('.bx-controls-auto-item').length > 1) { var link = []; jQuery(".bx-controls-auto-item a, .bx-controls-direction a").each(function(i){ link[i] = jQuery(this).html(); jQuery(this).attr('title', link[i]); }); } } addTitleTags(); jQuery(".view-agency-information .view-header h2").wrap(''); jQuery("#region-branding .region-branding").after(''); if (jQuery('.responsive_slider2').length != 0) { jQuery("
          Learn More
          ").appendTo(".responsive_slider2 .bx-wrapper .bx-viewport .slide #text"); } if(jQuery(".view-agency-information").length ==0){ jQuery("#agycontact").css("display", "none"); } if (jQuery('.block-domain-main-links div.content > ul.menu-sub > li.last a').attr('title') =="Escape Button") { jQuery('.block-domain-main-links div.content > ul.menu-sub > li.last').addClass("redEscape"); jQuery('.block-domain-main-links div.content > ul.menu-sub > li.last a').addClass("redEscape"); } if(jQuery('.domain-preview-ready-dc-gov').length){ jQuery("body").addClass( "dc_agency_omega_gray" ); } if(jQuery('domain-bega-dc-gov').length){ jQuery("#zone-branding .logo-text").hide(); } }); //end document.ready