MeganWaterman.com
The search for missing New Jersey woman Shannan Gilbert continues Tuesday along a remote Long Island beach after investigators discovered three additional sets of human remains Monday, bringing the total number of bodies found in the area to eight. Pictured here victim Megan Waterman.
Suffolk County Police Dept.
The new remains are in addition to the remains of a victim found in the area last week, about 45 miles east of New York City. That victim has not been identified, and police have not positively connected those remains to the bodies of four prostitutes found nearby in December. Pictured here victim Megan Waterman.
Suffolk County Police Dept.
Police discovered the bodies while searching for 24-year-old Shannan Gilbert, who went missing in May in the area, and are investigating whether any of the newly-discovered remains are hers. The search for Gilbert is expected to resume Tuesday. Gilbert, like the other women whose remains have been identified, reportedly advertised as a prostitute on Craigslist. Pictured here victim Maureen Brainard-Barnes.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Maureen Brainard-Barnes, 28, of Norwich, Conn. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Maureen Brainard-Barnes, 28, of Norwich, Conn. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Amber Lynn Costello, 27, originally of Wilmington, N.C. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Amber Lynn Costello, 27, originally of Wilmington, N.C. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Melissa Barthelemy, 24, of Buffalo, N.Y. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Melissa Barthelemy, 24, of Buffalo, N.Y. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Jersey City Police Dept.
Shannan Gilbert, 24, was last seen in Oak Beach on May 1, 2010, after apparently meeting a client she had booked through Craigslist. The bodies of the four other women, who worked as Craigslist escorts and were in their 20s, were found while police were searching for Gilbert.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Maureen Brainard-Barnes, 28, of Norwich, Conn. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
MeganWaterman.com
Authorities have identified one of the four victims found in December as Megan Waterman, 22, of Scarborough, Maine. Police say she was last seen planning to meet a client for sex booked through Craigslist.
Suffolk County Police Dept.
Authorities have identified one of the four victims found in December as Melissa Barthelemy, 24, of Buffalo, N.Y. Police say she was last seen planning to meet a client for sex booked through Craigslist.
AP Photo/Seth Wenig
Emergency personnel and cadaver dog search the thick brush on the side of the road near Oak Beach, N.Y., Monday, April 4, 2011. Searchers perched in fire truck bucket ladders Monday scanned dense, tick-infested undergrowth Monday in a search for more victims of a possible serial killer near where five sets of human remains have been found.
AP Photo/Seth Wenig
A cadaver dog searches the thick brush on the side of the road near Oak Beach, N.Y., Monday, April 4, 2011. Searchers perched in fire truck bucket ladders Monday scanned dense, tick-infested undergrowth Monday in a search for more victims of a possible serial killer near where five sets of human remains have been found.
AP Photo/Seth Wenig
Emergency personnel search the thick brush on the side of the road near Oak Beach, N.Y., Monday, April 4, 2011. Searchers perched in fire truck bucket ladders Monday scanned dense, tick-infested undergrowth Monday in a search for more victims of a possible serial killer near where five sets of human remains have been found.
AP Photo/Seth Wenig
Emergency personnel search the thick brush on the side of the road near Oak Beach, N.Y., Monday, April 4, 2011. Searchers perched in fire truck bucket ladders Monday scanned dense, tick-infested undergrowth Monday in a search for more victims of a possible serial killer near where five sets of human remains have been found.
AP Photo/Seth Wenig
Emergency personnel search an area on the side of the road with the help of a tower ladder on a fire truck near Oak Beach, N.Y., Monday, April 4, 2011. Searchers perched in fire truck bucket ladders Monday scanned dense, tick-infested undergrowth Monday in a search for more victims of a possible serial killer near where five sets of human remains have been found.
const link = doc.createElement('link');
link.rel = 'stylesheet';
link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2';
doc.head.appendChild(link);
doc.body.innerHTML = CONSENT_MESSAGE;
} else {
el.insertAdjacentHTML('afterend', CONSENT_MESSAGE);
}
});
}
function hidePrivacyMessage() {
// Remove from the main document
document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove());
// Remove from inside any iframes
document.querySelectorAll('iframe').forEach(iframe => {
const doc = iframe.contentDocument || iframe.contentWindow.document;
doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove());
});
}
function activateGatedScripts() {
// Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4)
const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4'));
// Activate scripts sequentially with a small delay to avoid timing issues
let delay = 0;
gatedScripts.forEach(function(placeholder, index) {
setTimeout(function() {
// Skip if already processed
if (placeholder.hasAttribute('data-cmp-processed')) {
return;
}
placeholder.setAttribute('data-cmp-processed', 'true');
const newScript = document.createElement('script');
newScript.type = 'text/javascript';
// Try new format first (data-cmp-src), then fall back to old format (data-src)
const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src');
if (src) {
newScript.src = src;
} else if (placeholder.textContent) {
// Inline script - just copy the content
newScript.textContent = placeholder.textContent;
}
// Handle new format attributes (data-cmp-attrs) - for both inline and external scripts
const attrs = placeholder.getAttribute('data-cmp-attrs');
if (attrs) {
const tempDiv = document.createElement('div');
tempDiv.innerHTML = '
<\/div>';
const tempAttrs = tempDiv.firstChild.attributes;
for (let i = 0; i < tempAttrs.length; i++) {
// For external scripts, allow defer/async. For inline scripts, skip them (not valid)
if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) {
newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value);
}
}
}
// Copy other attributes from old OneTrust format
for (let i = 0; i < placeholder.attributes.length; i++) {
const attr = placeholder.attributes[i];
// Skip attributes we've already handled or don't want to copy
if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) {
newScript.setAttribute(attr.name, attr.value);
}
}
placeholder.parentNode.replaceChild(newScript, placeholder);
// If external script, manually trigger window.onload handlers after it loads
// This handles widgets that use window.onload for initialization
if (src) {
newScript.addEventListener('load', function() {
// If page already loaded and script set a new onload handler, trigger it
if (document.readyState === 'complete' && window.onload) {
const originalOnload = window.onload;
window.onload = null; // Clear temporarily to prevent loops
originalOnload(); // Execute the handler
}
});
}
}, delay);
delay += 500; // 500ms delay between each script to allow full loading
});
}
cbsoptanon.onScriptsReady(function(cmp) {
cmp.ot.targetingAllowed(function(allowed) {
if (!allowed) {
showPrivacyMessage();
} else {
activateGatedScripts();
}
});
cmp.ot.awaitInitialConsent(function(consent_model) {
cmp.ot.addOnConsentChangedHandler(function() {
cmp.ot.targetingAllowed(function(allowed) {
if (allowed) {
hidePrivacyMessage();
activateGatedScripts();
} else {
showPrivacyMessage();
}
});
});
});
});