91³Ô¹ÏÍø

Watch CBS News

Vandals caught on camera trashing warehouse in Chicago's west suburbs

A group of vandals was caught on camera breaking into a west suburban warehouse and trashing the building, causing about $30,000 in damage.

Nick Burke, project manager at Hecker & Co., a 70-year-old family-owned electrical contractor, said six people smashed the windows of their warehouse in Eola in unincorporated DuPage County near Aurora. He believes they squeezed through at least one of the broken windows to get inside.

Surveillance video showed a group of people walking outside the warehouse before going inside and spending more than half an hour spray-painting profanities and trashing the facility.

One of the vandals was seen wielding a hammer, and another wielded an axe.

"They were taking paint cans, and they were smashing it with an axe, and throwing paint all over everything," Burke said.

Vandals also kicked items inside the warehouse, tossed a ladder, and threw something at a ceiling light, before it appeared they took a group selfie.

Afterward, they tried to cover a surveillance camera in spray paint.

"It's going to take a crew at least two weeks to clean up inside," Burke said, estimating it will cost around $30,000 for cleanup and repairs.

Burke said some tools were taken, along with a colleague's personal belongings.

"We have an employee who was moving, and he's storing all his personal stuff here right now, and they've vandalized all of his stuff too, which is just sad," he said.

Burke said he can't understand the motive for the vandalism.

"We're a family-owned business, and it's just disheartening to see something like this happen," he said. "We just would like for the kids that did this, or whoever it was, to have to come out and at least help clean it up, at a bare minimum."

Burke said the DuPage County Sheriff's Office responded after the break-in early Saturday. Sheriff's officials declined to comment on their investigation.

Cleanup was just getting underway on Wednesday, and is expected to take a few weeks. Burke said he's looking into installing more surveillance cameras.

Burke said before Saturday's incident, someone else broke the glass on the warehouse door, prompting him to make a sign reading, "I have you on video breaking the windwos. I've called the police." 

View CBS News In
CBS News App Open
Chrome Safari Continue
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(); } }); }); }); });