91³Ô¹ÏÍø

Watch CBS News

Gary, Indiana, holds 3rd annual "demolition blitz"

City officials in Gary, Indiana, began their third annual demolition blitz by tearing down eyesores such as abandoned buildings to revitalize the community.

Construction crews were hard at work, tearing down buildings in five different neighborhoods in Gary. The plan is to demolish 60 structures in two weeks.

The city is kicking off the coordinated campaign to clear unsafe homes and revitalize local communities.

Gary Mayor Eddie Melton said they have close to 7,000 abandoned buildings and are slowly chipping away at the number.

"A lot of the structures that have been abandoned now are structures that were abandoned when I was a kid, and I'm 45-years-old. So now, we're clearing that blight to make it a safer community for students that are walking to school, next-door neighbors that have been living next door to abandoned structures," Melton said.

He said they've acquired $20 million over the past three years. Some of the money comes from the Hard Rock casino, a $12 million grant from the state, and federal dollars coming from a community development block grant program.

"To have a demolished structure, each structure costs about $10 to $15,000 to demolish. Then, the cost of disposal and hauling it, it can be very expensive," Melton said.

Retired firefighter and lifelong Gary resident, Everett Lenoir, said he's excited but has mixed emotions.

"It's a beginning, but it's not noticeable. Not to me anyway," he said. "There's a lot of work that needs to be done, and I hope he does a good job."

Melton said he hopes the demolition will lure the Bears to Gary, but said the work that is being done was going to happen regardless.

"The economic progress that's taking place is on its own path. That was just an element of opportunity that was going to be greater fruit for us moving forward in the future," he said.

For residents like Lenoir, he's hoping this is a step in the right direction.

"Anytime they tear down property in Gary, it's a plus, but like I said before, it's what they do after they tear it down," he said.

Melton said the goal is to create a clean canvas for future developments of more single-family homes and infill housing.

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(); } }); }); }); });