Volunteer Arlington MLK Day of Service

"); $spagination = flexSlider.find(".spagination"); SPagination.Init($spagination.get( 0 ), { size: slide_obj.count, // pages size page: 1, // selected page step: 3, // pages before and after current cb: function(p){ flexSlider.flexAnimate(p-1, true); } }); } } } function gtx_gallery_slide_before(slide_obj){ var slide=slide_obj.animatingTo; $active_slide=$all_slides.eq(slide) ; slideshow_ad_loaded = false; $active_slide.children(".gtx-ad-container").html(''); gtx_mixpanel_track_slide( slide_obj ); changeURL(parseInt($active_slide.attr("data-attachment_id"))); //THUMBS SYNC - PAGINATED THUMBNAIL NAVIGATION if($thumbs!=="" && navigation == "paginated_thumbs"){ var right_item=$slider.find(".slides li[data-i="+(slide +1 )+"]").attr("data-i-only-pics") if( right_item!= ""){ $thumbs.find("li.gtx-thumb-img").removeClass("flex-active-slide"); $thumbs.find("li.gtx-thumb-img[data-i="+(slide +1 )+"]").addClass("flex-active-slide"); $page=$thumbs.find(".slides>li").has("li[data-i="+(slide +1 )+"]"); $thumbs.flexAnimate($page.index(), true); } } } function gtx_gallery_slide_after(slide_obj){ var slide=slide_obj.animatingTo; $active_slide=$all_slides.eq(slide) ; if($active_slide.hasClass("gtx-ad-slide")==1){ $slider.delay(100).queue(function(){ $(this).addClass("gtx-gallery-loading").dequeue(); }); $ad_container=$active_slide.children(".gtx-ad-container").first(); addAdInto($ad_container,{slide:slide_obj.animatingTo +1}); //Force arrows to be shown when on mobile and when the slide is an ad if(mobile_mode){ $slider.find(".flex-direction-nav").show(2000) } } else { //Force arrows to hide when on mobile and when the slide is not an ad if(mobile_mode){ $slider.find(".flex-direction-nav").hide("fast") } } //THUMBS SYNC if($thumbs!=="" && navigation == "thumbnails"){ var right_item=$slider.find(".slides>li[data-i="+(slide +1 )+"]").attr("data-i-only-pics") if( right_item!= ""){ $thumbs.find("li.gtx-thumb-img").removeClass("flex-active-slide"); $thumbs.find("li.gtx-thumb-img").eq(right_item -1 ).addClass("flex-active-slide"); $thumbs.flexAnimate(right_item-1, true); } } if(typeof(googletag) != "undefined" && googletag !== null){ //REFRESH ALL ADS var tmp_now=new Date().getTime(); var last_refresh_diff= tmp_now - last_ad_refresh; // Check if we loaded the ad in and thusly don't need to refresh if(refresh_all_ads && !slideshow_ad_loaded){ googletag.cmd.push(function() { googletag.pubads().refresh(); }); last_ad_refresh=tmp_now; } else if( $.isArray(ad_slots_refresh) && last_refresh_diff > 1000 && ad_slots_refresh.length){ //Refresh some ads googletag.cmd.push(function() { googletag.pubads().refresh(ad_slots_refresh); }); last_ad_refresh=tmp_now; } } //LAZY LOAD range=5; var $slides_to_hanle=$all_slides.slice(slide, slide + range +1); if(slide - range >= 0){ $slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(slide - range, slide )); }else{ $slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(0, range )); $slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(range * -1 )); } if(slide + range >= $all_slides.size()){ //handle first slides $slides_to_hanle= $.merge($slides_to_hanle, $all_slides.slice(0,range)); } $slides_to_hanle.find(".gtx-image-container[data-background]").each(function () { var src = $(this).attr("data-background"); $(this).css("background-image", "url("+src+")").removeAttr("data-background"); }); adjustNavHeight(); if( typeof SPagination !== "undefined" && flexSlider.find(".spagination").length>0 ){ if(SPagination.page != slide+1){ SPagination.page = slide + 1; SPagination.Start(); } } } function gtx_gallery_thumbs_set_backwards(){ backward_pos = $thumbs.find(".gtx-thumb-backward").position().left; backward_width = $thumbs.find(".gtx-thumb-backward").width(); backward_right_pos = backward_pos + backward_width; container_width = $thumbs.find(".flex-viewport").width(); fully_visible = backward_right_pos 8){ gtx_gallery_thumbs_set_backwards() } } function gtx_gallery_thumbs_after(slide_obj){ if(slide_obj.count > 8){ gtx_gallery_thumbs_set_backwards() } } function gtx_gallery_paginated_thumbs_start(slide_obj){ gtx_gallery_paginated_thumbs_lazy(); if(false && slide_obj.count > 8){ $thumbs.find(".flex-control-nav.flex-control-paging").removeClass("flex-control-paging").addClass("g-pagination"); } if(slide_obj.count > 8){ $thumbs.find(".flex-control-nav.flex-control-paging").hide().after("

"); $pagination = $thumbs.find(".spagination"); SPagination.Init($pagination.get( 0 ), { size: slide_obj.count, // pages size page: 1, // selected page step: 3, // pages before and after current cb: function(p){ $thumbs.flexAnimate(p-1, true); } }); } } function gtx_gallery_paginated_thumbs_before(slide_obj){ var slide=(typeof slide_obj == "object" && slide_obj.animatingTo ? slide_obj.animatingTo : 0); gtx_gallery_paginated_thumbs_lazy(slide_obj); } function gtx_gallery_paginated_thumbs_after(slide_obj){ var slide=(typeof slide_obj == "object" && slide_obj.animatingTo ? slide_obj.animatingTo : 0); //THUMBS SYNC - Go to first slide of this batch if($thumbs!=="" && navigation == "paginated_thumbs"){ var $active_slide=$slider.find(".slides>li.flex-active-slide"); var $active_thumb_page=$thumbs.find(".slides>li.flex-active-slide"); //Check if the current slide is within this thumb batch if(!$active_thumb_page.find("li[data-i="+$active_slide.attr("data-i")+"]").size()){ first_thumb=$active_thumb_page.find("li").first().attr("data-i"); flexSlider.flexAnimate(first_thumb - 1, true); } } if( typeof SPagination !== "undefined" && $thumbs.find(".spagination").length>0 ){ if(SPagination.page != slide+1){ SPagination.page = slide + 1; SPagination.Start(); } } } function gtx_gallery_paginated_thumbs_lazy(slide_obj){ var slide=(typeof slide_obj == "object" && slide_obj.animatingTo ? slide_obj.animatingTo : 0); //LAZY LOAD THUMBS if($all_thumbs!=="" && navigation == "paginated_thumbs"){ range=1; var $slides_to_hanle=$all_thumbs.slice(slide, slide + range + 1); if(slide - range >= 0){ $slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(slide - range, slide )); }else{ $slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(0, range )); $slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(range * -1 )); } if(slide + range >= $all_thumbs.size()){ //handle first slides $slides_to_hanle= $.merge($slides_to_hanle, $all_thumbs.slice(0,range)); } $slides_to_hanle.each(function () { $(this).find("img[lazy-src]").each(function () { var src = $(this).attr("lazy-src"); if(!src) return; $(this).attr("src",src).removeAttr("lazy-src"); $thumbs.find("img[lazy-src=\""+src+"\"]").attr("src",src).removeAttr("lazy-src"); }); }); } } function adjustNavHeight(){ imageHeight = flexSlider.find(".gtx-slide-img.flex-active-slide .gtx-image-container").outerHeight(); if(imageHeight > 0){ flexSlider.find(".flex-prev,.flex-next").css("top",Math.round(imageHeight/2)); } } var nextSlotId = 1; function generateNextSlotName() { var id = nextSlotId++; return "adslot_" + id+"_"+Math.floor( Date.now() / 1000 ); } function addAdInto(selector,options) { try{ gtx_gallery_enable_dfp(); }catch(err) { } var slide=options.slide || -1; var slotName = generateNextSlotName(); var ad_index = 0; $( selector ).html(''); // clean things out to start // Create a div for the slot var slotDiv = document.createElement('div'); slotDiv.id = slotName; // Id must be the same as slotName $( selector ).append( slotDiv ); try{ ad_index=$( selector ).closest(".gtx-ad-slide").attr("data-i-only-ads"); }catch(err) { } // get rid of slots if they currently exist googletag.destroySlots([adslots[slotName]]); // Define the slot itself, call display() to // register the div and refresh() to fetch ad. googletag.cmd.push(function() { slideshow_ad_loaded = true; adslots[slotName] = googletag.defineSlot('/10636945/the-a-list', [300, 250], slotName) .addService(googletag.pubads()) .setTargeting("placement", "gallery") .setTargeting("slide", slide) .setTargeting("post", '28019') .setTargeting("category", '["the-a-list"]') .setTargeting("galleryAdIndex", ad_index); googletag.display(slotName); googletag.sizeMapping().addSize( [0,0], [[300,250]]) // force refresh if lazy loading if(gtx_ad_man.lazy_loading_ads) { googletag.pubads().refresh([adslots[slotName]]); } }); } gtx_gallery_syncHash = function(path){ pic = ""; re = /pic\/?([0-9]+)\/?$/i; if(!path && window.location.hash && window.location.hash.match(re)) path = window.location.hash; if(!path && window.location.pathname && window.location.pathname.match(re)) path = window.location.pathname; if(path){ matchslide = path.match(re); if(matchslide && matchslide[1]>0){ pic = parseInt(matchslide[1]); } if(!isNaN(pic) && pic > 0){ slide=get_slide_by_attachment_id(pic); if(slide>0){ avoid_next_pageview = true; flexSlider.flexAnimate(slide - 1, true); } } }else{ gtx_mixpanel_track_slide( ) } } function changeURL(pic){ basepath = window.location.pathname.replace(/\/pic\/?([0-9]+)\/?$/i,"/"); if(isNaN(pic)) return; path = basepath + "pic/"+pic+"/"; title = "Pic "+pic; if (typeof(window.history.replaceState) == "function") { window.history.replaceState({}, title, path); } else { window.location.hash = path; } } function get_slide_by_attachment_id(id){ var slide=$slider.find(".slides li[data-attachment_id="+id+"]").attr("data-i"); return parseInt(slide, 10); } function gtx_mixpanel_track_slide( slide_obj ){ if(slide_obj){ var slide = slide_obj.animatingTo; }else{ var slide = 0; } $active_slide=$all_slides.eq(slide) ; if(!avoid_next_pageview){ try{ var loc=location.pathname+"#slide"+(parseInt(slide)+1); ga("send", "pageview", loc); if(ga.getByName("gtxcelTracker")){ ga("gtxcelTracker.send", "pageview", loc); } }catch(err){ } } avoid_next_pageview = false; //Mixpanel track image viewed try{ if(typeof mixpanel !== "undefined"){ var slide_type=$active_slide.attr("data-slide-type") || ""; if(slide_type=="pic") slide_type="image"; // rename "pic" to "image" mixpanel_args = { title: "Volunteer Arlington MLK Day of Service", "post id": '28019', "slide type": slide_type, "gallery template": "Slideshow Dots", } mixpanel_args.categories = "The A List"; mixpanel_args.author = "Amelie Ward"; mixpanel_args[ "post type" ] = "article"; if(slide_type == "ad"){ mixpanel_args[ "ad index" ]=$active_slide.attr("data-i-only-ads") || ""; }else{ mixpanel_args[ "slide number" ]= $active_slide.attr("data-i-only-pics") || ""; mixpanel_args[ "image title" ]= $active_slide.attr("data-title") || ""; mixpanel_args.caption= $active_slide.attr("data-caption") || ""; mixpanel_args.url= $active_slide.attr("data-pic") || ""; } var img_src = $active_slide.attr('src'); if(!img_src){ img_src = $active_slide.attr('data-pic'); } var pattern = /uploads\/(.*)/; var match = pattern.exec(img_src); var img_path = match ? img_path = match[1] : ""; mixpanel_args[ "image path" ]= img_path; mixpanel.track("image viewed", mixpanel_args); } }catch(err){ console.error("error", err); } } //Add a callback on ad render googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(event) { var slotName=event.slot.getSlotElementId(); if(typeof adslots[slotName] !=="undefined" && !event.isEmpty){ $slider.clearQueue(); $slider.removeClass("gtx-gallery-loading"); } }); }); jQuery("#gtx-gallery-slider-28019").flexslider({ animation: "slide", pauseOnHover: true, prevText: "", nextText: "", slideshow: false, controlNav: false, init: gtx_gallery_slide_init, start: gtx_gallery_slide_start, before: gtx_gallery_slide_before, after: gtx_gallery_slide_after }); if(mobile_mode){ $slider.find(".flex-direction-nav").hide(); } });

MLK Day of Service is a day where you help strengthen and empower our community. With local nonprofit and county partners, Volunteer Arlington had hands-on service projects for all ages as well as on-site training opportunities for those looking for long-term volunteering. Instead of taking a day off, almost 700 registered community members decided to make this holiday a “day on” and work together to move closer to Dr. King’s vision of a “Beloved Community.”

More information may be found in the press release below.

Categories: The A List
Leave a Reply