Buy Now
North Attleboro High School’s Class of 2024 celebrate by tossing their caps in the air at the end of Friday’s ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School principal Peter Haviland makes remarks during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School valedictorian Vivian Racine addresses her class during Friday’s graduation ceremony on the school’s football field. The video scoreboard, new this year, was used during the event.
- Photos by MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro school Superintendent John Antonucci addresses the class during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
A North Attleboro High School graduate's cap.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Senior members of the high school chorus perform during Friday's graduation ceremony at the school's football field.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Salutatorian Matthew Garofalo addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro school Superintendent John Antonucci addresses the class.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School senior class president Jeylan Olmez addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Senior french horn player Kathryn McCarron performs one last time with the concert band Friday during North Attleboro High School’s graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Salutatorian Matthew Garofalo addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Valedictorian Vivian Racine addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Former North Attleboro school committee chairman Chris Frost hugs his daughter Brianna after presenting her with her diploma during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Former North Attleboro school committee chairman Chris Frost hugs his daughter Brianna after presenting her with her diploma during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
More like this...
'; oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append(sHTML_542d91e0_1308_53e7_b2e6_a20400af9027); } }); } // Build engagement set $.each(oResponse.assets, function(index) { if (index == 1 && sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 == null) { sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 = oResponse.assets[0].id; } // Display assets once origin is found // Find origin then begin displaying assets if (bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { if (this.id == sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027) { // Found orgin a second time. Stop gathering assets and kill next_url bStop_542d91e0_1308_53e7_b2e6_a20400af9027 = true; sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 = null; oEngagementMore_542d91e0_1308_53e7_b2e6_a20400af9027.remove(); } else if (bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == false && this.id != '542d91e0-1308-53e7-b2e6-a20400af9027') { // Display asset var sHTML_542d91e0_1308_53e7_b2e6_a20400af9027 = ''; if (this.content.includes('engagement-asset') && iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 < iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 ++; sHTML_542d91e0_1308_53e7_b2e6_a20400af9027 += '
' + this.content + '
'; } } } else { if (this.id == sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027) { // Origin found. Begin displaying assets bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 = true; } else { // Origin found is false. Skip asset // Fail-safe in case origin is not present in set. This can be removed when origin is fixed. if (bFirstRun_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { // Stored first id sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027 = this.id; bFirstRun_542d91e0_1308_53e7_b2e6_a20400af9027 = false; } else if (this.id == sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027) { // We've started again. Force origin sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 = sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027; bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 = true; } // end Fail-safe } } // Append engagement assets to container oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append(sHTML_542d91e0_1308_53e7_b2e6_a20400af9027); // Stop traversing asset array if (iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 >= iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { bStop_542d91e0_1308_53e7_b2e6_a20400af9027 = true; return false; } }); // Include block_id on newly added list items oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.find('.engagement-item.original').each(function() { var sHref_542d91e0_1308_53e7_b2e6_a20400af9027 = scrubURL($(this).find("a.centered-content-link").attr("href")); if(sHref_542d91e0_1308_53e7_b2e6_a20400af9027!="javascript:void(0)"){ // Add content discovery tracking sHref_542d91e0_1308_53e7_b2e6_a20400af9027 += '#tncms-source=endcard-gallery'; // Add to image and headlines links $(this).removeClass('original').find("a.centered-content-link").attr("href", sHref_542d91e0_1308_53e7_b2e6_a20400af9027); } }); // Check next URL if (sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 && bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == false) { // if origin hasn't been found yet and we hit next_url. Trigger the set to pull in again. if (bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 == false) { // No origin yet. Call the populate function __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027); } else { // Append sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 to engagement set oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append('
'); if (iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 < iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { // Get next url and request more assets __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(oEngagementMore_542d91e0_1308_53e7_b2e6_a20400af9027.data('next-url')); } } } // Add total count to container if (bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { // Add total count to container oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.attr("data-engagement-total", iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027); // Remove engagement loading spinner oEngagementSpinner_542d91e0_1308_53e7_b2e6_a20400af9027.remove(); return false; } } else { // Empty asset set returned. Go back in for a real set if(__tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].attempts<2){ if(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027==null||sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027==""){ sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 = "/gallery/north-attleboro-high-schools-2024-graduation/collection_542d91e0-1308-53e7-b2e6-a20400af9027.html"; } __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027); __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].attempts++; } } }); } } // Rewrite URL for preview // TODO move to one location function scrubURL(sURL) { if (typeof sURL != 'undefined'){ return sURL; } }
Buy Now
North Attleboro High School’s Class of 2024 celebrate by tossing their caps in the air at the end of Friday’s ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School principal Peter Haviland makes remarks during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School valedictorian Vivian Racine addresses her class during Friday’s graduation ceremony on the school’s football field. The video scoreboard, new this year, was used during the event.
- Photos by MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro school Superintendent John Antonucci addresses the class during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
A North Attleboro High School graduate's cap.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Senior members of the high school chorus perform during Friday's graduation ceremony at the school's football field.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Salutatorian Matthew Garofalo addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro school Superintendent John Antonucci addresses the class.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School senior class president Jeylan Olmez addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Senior french horn player Kathryn McCarron performs one last time with the concert band Friday during North Attleboro High School’s graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Salutatorian Matthew Garofalo addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
North Attleboro High School Valedictorian Vivian Racine addresses the gathering during Friday's graduation ceremony at the school.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Former North Attleboro school committee chairman Chris Frost hugs his daughter Brianna after presenting her with her diploma during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
Buy Now
Former North Attleboro school committee chairman Chris Frost hugs his daughter Brianna after presenting her with her diploma during Friday's graduation ceremony.
- MARK STOCKWELL/THE SUN CHRONICLE
More like this...
'; oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append(sHTML_542d91e0_1308_53e7_b2e6_a20400af9027); } }); } // Build engagement set $.each(oResponse.assets, function(index) { if (index == 1 && sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 == null) { sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 = oResponse.assets[0].id; } // Display assets once origin is found // Find origin then begin displaying assets if (bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { if (this.id == sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027) { // Found orgin a second time. Stop gathering assets and kill next_url bStop_542d91e0_1308_53e7_b2e6_a20400af9027 = true; sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 = null; oEngagementMore_542d91e0_1308_53e7_b2e6_a20400af9027.remove(); } else if (bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == false && this.id != '542d91e0-1308-53e7-b2e6-a20400af9027') { // Display asset var sHTML_542d91e0_1308_53e7_b2e6_a20400af9027 = ''; if (this.content.includes('engagement-asset') && iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 < iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 ++; sHTML_542d91e0_1308_53e7_b2e6_a20400af9027 += '
' + this.content + '
'; } } } else { if (this.id == sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027) { // Origin found. Begin displaying assets bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 = true; } else { // Origin found is false. Skip asset // Fail-safe in case origin is not present in set. This can be removed when origin is fixed. if (bFirstRun_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { // Stored first id sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027 = this.id; bFirstRun_542d91e0_1308_53e7_b2e6_a20400af9027 = false; } else if (this.id == sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027) { // We've started again. Force origin sOriginID_542d91e0_1308_53e7_b2e6_a20400af9027 = sFirstID_542d91e0_1308_53e7_b2e6_a20400af9027; bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 = true; } // end Fail-safe } } // Append engagement assets to container oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append(sHTML_542d91e0_1308_53e7_b2e6_a20400af9027); // Stop traversing asset array if (iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 >= iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { bStop_542d91e0_1308_53e7_b2e6_a20400af9027 = true; return false; } }); // Include block_id on newly added list items oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.find('.engagement-item.original').each(function() { var sHref_542d91e0_1308_53e7_b2e6_a20400af9027 = scrubURL($(this).find("a.centered-content-link").attr("href")); if(sHref_542d91e0_1308_53e7_b2e6_a20400af9027!="javascript:void(0)"){ // Add content discovery tracking sHref_542d91e0_1308_53e7_b2e6_a20400af9027 += '#tncms-source=endcard-gallery'; // Add to image and headlines links $(this).removeClass('original').find("a.centered-content-link").attr("href", sHref_542d91e0_1308_53e7_b2e6_a20400af9027); } }); // Check next URL if (sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 && bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == false) { // if origin hasn't been found yet and we hit next_url. Trigger the set to pull in again. if (bFoundOrigin_542d91e0_1308_53e7_b2e6_a20400af9027 == false) { // No origin yet. Call the populate function __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027); } else { // Append sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 to engagement set oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.append('
'); if (iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027 < iMaxDisplay_542d91e0_1308_53e7_b2e6_a20400af9027) { // Get next url and request more assets __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(oEngagementMore_542d91e0_1308_53e7_b2e6_a20400af9027.data('next-url')); } } } // Add total count to container if (bStop_542d91e0_1308_53e7_b2e6_a20400af9027 == true) { // Add total count to container oEngagementContainer_542d91e0_1308_53e7_b2e6_a20400af9027.attr("data-engagement-total", iDisplayCount_542d91e0_1308_53e7_b2e6_a20400af9027); // Remove engagement loading spinner oEngagementSpinner_542d91e0_1308_53e7_b2e6_a20400af9027.remove(); return false; } } else { // Empty asset set returned. Go back in for a real set if(__tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].attempts<2){ if(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027==null||sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027==""){ sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027 = "/gallery/north-attleboro-high-schools-2024-graduation/collection_542d91e0-1308-53e7-b2e6-a20400af9027.html"; } __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].populate(sNextUrl_542d91e0_1308_53e7_b2e6_a20400af9027); __tnt.engagement.assets["542d91e0-1308-53e7-b2e6-a20400af9027"].attempts++; } } }); } } // Rewrite URL for preview // TODO move to one location function scrubURL(sURL) { if (typeof sURL != 'undefined'){ return sURL; } }