").insertAfter(".header-agency-logo.desktop"); jQuery("#block-menu-menu-moca-nav ul:first-child").children().each(function() { jQuery(this).clone().appendTo('#desktop-main-menu'); }); //Adds hover class to Top Menu navigation on hover and active secondary level until mouseout jQuery("#desktop-main-menu > li").hover(function(){ jQuery(this).addClass("hover"); jQuery(this).children('ul').show(); }, function(){ jQuery(this).removeClass("hover"); jQuery("#desktop-main-menu li.expanded ul").hide(); }); jQuery("#desktop-main-menu>li a").focus(function(){ jQuery(this).parent().addClass("hover"); jQuery(this).children('ul').show(); }); jQuery("#desktop-main-menu>li .menu-sub").focusout(function(){ jQuery(this).parent().parent().removeClass("hover"); jQuery(this).children('ul').show(); }); // Mobile Menu jQuery('.region-header-first-inner #block-menu-menu-moca-nav div.content > ul.menu-sub > li.expanded > a').click(function () { var list = jQuery(this).children('ul'); jQuery(this).parent().children('ul').slideToggle(); return false; }); // Add Search Box to Desktop //jQuery('
').insertBefore("#desktop-head"); //jQuery("
').insertBefore("#section-header"); //Move Alert above alerts jQuery("#block-views-alerts-emergency-alerts-block").insertBefore("#languagebar"); //Rotator initiation script jQuery(".view-id-moca_rotator .view-content").addClass("owl-carousel"); jQuery(".view-id-moca_rotator .view-content").addClass("owl-theme"); if(jQuery('.view-id-moca_rotator .views-field-title-1 .field-content').length > 0){ jQuery('.view-id-moca_rotator .view-content').owlCarousel({ stagePadding: 0, items:1, loop:true, margin:0, autoplay:true, autoplayTimeout:5000, autoplayHoverPause:false, singleItem:true, nav:true, dots:true }); } //Hide the Slider Caption Text Box if there is no text in it if(jQuery(".caption-text").html() == '') { jQuery(".slide #text").hide(); } if(jQuery("body").hasClass("front")) { // Wrap Resource Link in to anchor around Top Resource Paragraphs jQuery(".paragraphs-item-top-resources ").each(function () { url = jQuery(".field-name-field-resource-link.field-type-text .field-item",this).text(); urlstr = ''; jQuery(".content",this).wrap(urlstr); jQuery(".field-name-field-resource-link.field-type-text",this).hide(); }); /* // Add
before last word in Homepage Top Resources Title var cnt = jQuery('.field-name-field-resource-title.field-type-text .field-item').length; var itr = 1; jQuery('.field-name-field-resource-title.field-type-text .field-item').each(function() { var html = jQuery(this).html().split(" "); if(cnt == itr) { html = html.slice(0, -2).join(" ") + "
" + html.pop(); } else { html = html.slice(0, -1).join(" ") + "
" + html.pop(); } jQuery(this).html(html); itr++; }); */ } // FAQ toggle if (jQuery('.question')) { jQuery('.question').click(function () { jQuery(this).next('div.answer').slideToggle(); jQuery(this).toggleClass('expanded'); }); } // Wrap Interior page title jQuery("#page-title").wrapInner("
"); if( jQuery("body").hasClass("logged-in") && jQuery("body").hasClass("not-front") ) { jQuery(".tabs.clearfix").wrap('
'); } // Change Events page -any- drip down value if( jQuery("body").hasClass("page-events") && jQuery("body").hasClass("not-front") ) { jQuery("#edit-field-office-name-tid option[value=All]").text("All offices"); } // Add Anchors and Sub-Menu Links for Paragraphs on a page if ( jQuery("body").hasClass("page-node") && jQuery("paragraphs-items-field-section") ) { // Add Anchors var cnt = 1; jQuery(".paragraphs-items > .field-name-field-section > .field-items > .field-item").each(function(){ jQuery(this).prepend(''); cnt++; }); //Build submenu links and add it to the top var submenu = ''; //jQuery(submenu).wrap(''); jQuery(submenu).insertBefore(".paragraphs-items-field-section"); jQuery(".sub-menu li:last-child").addClass("last"); jQuery(".entity-paragraphs-item .field-name-field-title").hide(); } // Build Social Media section on Agency Page Content Items if(jQuery("body").hasClass("node-type-agency-page")) { jQuery('').insertAfter(".field-name-field-social-media-contact-text-"); if(jQuery('.field-name-field-facebook-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-facebook-url .field-item.even').text(); let anchor = 'facebook'; jQuery('.field-name-field-facebook-url .field-item.even').html(anchor); jQuery('.field-name-field-facebook-url').appendTo(".social_row2"); } if(jQuery('.field-name-field-twitter-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-twitter-url .field-item.even').text(); let anchor = 'twitter'; jQuery('.field-name-field-twitter-url .field-item.even').html(anchor); jQuery('.field-name-field-twitter-url').appendTo(".social_row2"); } if(jQuery('.field-name-field-instagram-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-instagram-url .field-item.even').text(); let anchor = 'instagram'; jQuery('.field-name-field-instagram-url .field-item.even').html(anchor); jQuery('.field-name-field-instagram-url').appendTo(".social_row2"); } if(jQuery('.field-name-field-linkedin-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-linkedin-url .field-item.even').text(); let anchor = 'linkedin'; jQuery('.field-name-field-linkedin-url .field-item.even').html(anchor); jQuery('.field-name-field-linkedin-url').appendTo(".social_row2"); } if(jQuery('.field-name-field-youtube-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-youtube-url .field-item.even').text(); let anchor = 'youtube'; jQuery('.field-name-field-youtube-url .field-item.even').html(anchor); jQuery('.field-name-field-youtube-url').appendTo(".social_row2"); } if(jQuery('.field-name-field-flikr-url .field-item.even').length > 0){ let url = jQuery('.field-name-field-flikr-url .field-item.even').text(); let anchor = 'flikr'; jQuery('.field-name-field-flikr-url .field-item.even').html(anchor); jQuery('.field-name-field-flikr-url').appendTo(".social_row2"); } } // Add Black Border to the bottom of table rows jQuery("table tr").css("border-bottom", "1px solid black"); // Display Full width images on interior pages when available function addBanner(){ if ((jQuery(".field-name-field-banner-image img").length > 0)&&(!jQuery("body").hasClass("front"))&&(!jQuery("body").hasClass("node-type-event"))) { console.log("there is an image on internal page"); if (jQuery("article").hasClass("node-promoted")) { /* its a page and promoted to front page. Skip the first image */ console.log("node promoted"); jQuery(".not-front.no-sidebars .zone-content-wrapper").css("margin-top","196px"); //Set the default margin-top and adjust it later if(jQuery(".field-name-field-banner-image").find("img:eq(1)").attr("src")) { console.log("img2"); let imagesource = jQuery(".field-name-field-banner-image").find("img:eq(1)").attr("src"); let newsource = imagesource.replace('/styles/medium/public/', '/'); jQuery("#section-content").before(""); jQuery(".not-front.no-sidebars .zone-content-wrapper").css("margin-top","70px"); } if(jQuery(".field-name-field-banner-image").find("img:eq(2)").attr("src")) { console.log("img3"); let imagesource = jQuery(".field-name-field-banner-image").find("img:eq(2)").attr("src"); let newsource = imagesource.replace('/styles/medium/public/', '/'); jQuery("#section-content").before(""); jQuery(".not-front.no-sidebars .zone-content-wrapper").css("margin-top","70px"); } console.log("end of promote to front page"); } else { // End of promote to front page /* This is a normal page. Display the banner image */ console.log("normal page"); let imagesource = jQuery(".field-name-field-banner-image img").attr("src"); let newsource = imagesource.replace('/styles/medium/public/', '/'); jQuery("#section-content").before(""); } jQuery(".field-name-field-banner-image img").hide(); // Hide regular lead image on page console.log("hide the page images"); // Decrease the top margin of content // jQuery(".not-front.no-sidebars .zone-content-wrapper").css("margin-top","30px"); } else { /* end of not event node / image */ console.log("there is no Lead Image on an internal page or its event node"); jQuery(".field-name-field-banner-image img").hide(); // Hide the Lead image if its on any other content type than page } }//end function addBanner(); //Write dates for Homepage Quick Tab function writeDates() { var dateDay = []; var dateMonth = []; var rawDate = []; var parsedDate = []; jQuery(".front #quicktabs-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() + '
'); }); } writeDates(); //Add Google Translate jQuery('#languagebar').prepend('
 
'); //GSE Search JavaScript for Desktop jQuery("
").insertBefore("#google_translate_element"); //GSE Search JavaScript for mobile jQuery("
").prependTo("#block-menu-menu-moca-nav"); window.onload = function() { let searchbox = document.querySelector(".gsc-input input"); searchbox.setAttribute('placeholder', 'Search') }; }); // End of Document.Ready function googleTranslateElementInit() { new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'es,am,zh-CN,fr,ko,vi,tl,ru,pt,it,yo,bn,ja,th,de,en'}, 'google_translate_element'); }

MOCA Nav

MOCA Banner

The Mayor's Office of Community Affairs is your link between the community and government agencies. We seek to foster communication and relationships across all 8 wards.

Top Resources
Grant Opportunities

Grant

Opportunities

Language Access

Language

Access

Returning Citizen Services

Returning Citizen

Services

Volunteer Opportunities

Volunteer

Opportunities

Veteran Services

Veteran

Services

Immigration Justice Services

Immigration Justice

Services

Mayor Bowser's Annual 5K

Last Date:


Join Mayor Muriel Bowser and DC residents in the scenic Anacostia Park for the 2020 #FITDC Fresh Start 5K! as part of the Summe Running Camp.

Pages

Subscribe to Mayors Office of Community Affairs RSS

Mayor's Office Of Community Affairs Agencies

Mayor's Office of Community Affairs
Mayor's Office of Community Affairs
Mayor's Office of Community Affairs
Mayor's Office on African Affairs
Mayor's Office on African Affairs
Mayor's Office on African Affairs
Mayor's Office of African American Affairs
Mayor's Office of African American Affairs
Mayor's Office of African American Affairs
Mayor's Office on Asian and Pacific Islander Affairs
Mayor's Office on Asian and Pacific Islander Affairs
Mayor's Office on Asian and Pacific Islander Affairs
Mayor’s Office on Caribbean Community Affairs
Mayor’s Office on Caribbean Community Affairs
Mayor’s Office on Caribbean Community Affairs
Mayor's Office of the Clean City
Mayor's Office of the Clean City
Mayor's Office of the Clean City
Mayor's Office of Deaf, DeafBlind and Hard of Hearing
Mayor's Office of Deaf, DeafBlind and Hard of Hearing
Mayor's Office of Deaf, DeafBlind and Hard of Hearing
Mayor's Office on Latino Affairs
Mayor's Office on Latino Affairs
Mayor's Office on Latino Affairs
Mayor's Office of LGBTQ Affairs
Mayor's Office of LGBTQ Affairs
Mayor's Office of LGBTQ Affairs
Mayor's Office of Nightlife and Culture
Mayor's Office of Nightlife and Culture
Mayor's Office of Nightlife and Culture
Mayor's Office of Religious Affairs
Mayor's Office of Religious Affairs
Mayor's Office of Religious Affairs
Mayor's Office on Returning Citizen Affairs
Mayor's Office on Returning Citizen Affairs
Mayor's Office on Returning Citizen Affairs
Mayor's Office of Veterans Affairs
Mayor's Office of Veterans Affairs
Mayor's Office of Veterans Affairs
Mayor's Office of Volunteerism and Partnerships
Mayor's Office of Volunteerism and Partnerships
Mayor's Office of Volunteerism and Partnerships
Mayor's Office on Women’s Policy and Initiatives
Mayor's Office on Women’s Policy and Initiatives
Mayor's Office on Women’s Policy and Initiatives