Connect with us

Alabama

Corporate Power Has Long Dominated Alabama. Autoworkers May Change That.

Published

on

Corporate Power Has Long Dominated Alabama. Autoworkers May Change That.


Last week, the United Auto Workers (UAW) notched a historic victory when workers at the Volkswagen plant in Chattanooga, Tennessee, voted decisively to unionize. This is the first triumph in the UAW’s ambitious new campaign to organize over a dozen nonunion auto plants across the U.S., especially in the South.

Now the focus moves to Vance, Alabama, where 5,000 Mercedes-Benz workers will vote on a union in mid-May. The UAW also says that over 30 percent of autoworkers at the Hyundai plant in Montgomery, Alabama, have so far signed union cards.

The bosses of Alabama are waging a desperate anti-union blitz to prevent a UAW victory. At the statewide level, a key actor behind this is the Business Council of Alabama (BCA), composed of the state’s most powerful corporate interests. The BCA started an anti-UAW website and has been publishing anti-union op-eds while allying closely with state politicians, especially Alabama Gov. Kay Ivey.

The BCA is more than just a business group. A Truthout analysis found that it is a coordinating nexus for Alabama’s ultra-wealthy corporations whose owners and executives run the state. The small group of leaders who oversee the BCA’s day-to-day governance represent Alabama’s most powerful corporations, from its biggest utility company to its biggest health care provider and its biggest bank. Some of these BCA officers and executive committee members rake in tens of millions in CEO pay and represent corporations run by billionaires, all while the BCA tries to prevent autoworkers from simply having a union.

Advertisement

The BCA exerts influence through political and interpersonal networks, campaign donations, lobbying efforts, corporate philanthropy and schmoozy gatherings with politicians. Top elected officials, like Governor Ivey, are firmly in the BCA’s pocket. Alabama Sen. Katie Britt is the former CEO and president of the BCA.

In taking on the BCA and its union-busting campaign, autoworkers aren’t just fighting for themselves. They’re taking on the state’s organized ruling class — an interlocked web of powerful automakers, utilities, banks, and more — that has kept Alabama one of the poorest states in the U.S.

Alabama’s War on Workers

The BCA sees the autoworker union drive as an existential threat to its own class rule and its decades-long campaign to maintain Alabama as an anti-union fortress.

Corporate power has always formed and mobilized associations that unite bosses to fight the working class when it strikes or tries to unionize. The BCA was founded in 1985 to advance the interests of the state’s corporate class through a well-funded influence operation aimed at shaping legislation and politics.

Advertisement

The very corporate interests that want to stop Alabama workers from unionizing are also profiting from the high utility bills paid by autoworkers and their communities.

The BCA is Alabama’s “exclusive affiliate” with two powerful national corporate associations, the U.S. Chamber of Commerce and National Association of Manufacturers, both committed to opposing unions and crushing pro-worker legislation.

Today, the BCA is the key vehicle through which the state’s ruling class — including its various metropolitan business groups and major corporations — coordinates political efforts to advance the generalized interests of capital in Alabama, such as preempting laws to raise the minimum wage.

The group’s anti-UAW website says the BCA is “conducting the Alabama Strong Campaign as an independent advocate for the collective business interests of the whole Alabama business community.”

The power and money behind the BCA rests with its board of directors, an interlocking network of 135 members who almost entirely represent Alabama corporations and business associations, including, as Jacobin’s Alex Press notes, Mercedes-Benz, Toyota and Honda.

Who Runs the Business Council of Alabama?

The BCA’s closer day-to-day governance is overseen by a smaller group of 15 board officers and executive committee members who represent some of the state’s most powerful corporations, which are also top donors to the BCA’s political action committee, ProgressPAC.

Advertisement

BCA chairman John Turner is the president and CEO of Regions Bank, by far the biggest bank in Alabama. Turner raked in over $38 million in total compensation over the past three years.

The most powerful force among the BCA leadership is Alabama Power, the state’s behemoth electric utility. Alabama Power’s former CEO took in over $20 million in total compensation from 2019 to 2021. Alabama Power is a subsidiary of Southern Company, one of the most powerful utility corporations in the nation, whose former CEO took in over $67 million from 2020 to 2022.

More than a quarter of the BCA’s executive leadership — 4 out of 15 members — have top leadership and governance positions with Alabama Power. BCA Executive Committee member Jeff Peoples is the chair and CEO of Alabama Power, while BCA First Vice Chairman Kevin Savoy, BCA Secretary Charisse Stokes and BCA Executive Committee member Angus Cooper III are all board directors of Alabama Power. Two members of BCA’s larger board, Bobbie Knight and Phillip Webb, are also Alabama Power directors.

Alabama Power runs the dirtiest power plant in the entire nation. Despite being one of the poorest U.S. states, Alabama has among the highest residential electricity bills in the nation. In other words, the very corporate interests that run the BCA and want to stop Alabama workers from unionizing are also profiting from the high utility bills paid by autoworkers and their communities.

The BCA also represents Alabama’s only billionaire, Jimmy Rane, the founder and CEO of Great Southern Wood Preserving, whose YellaWood lumber products are sold at Home Depot. The vice president of Great Southern Wood Preserving, Kevin Savoy, is the first vice chairman of the BCA.

Advertisement

Other BCA officers represent other heights of corporate power in Alabama: Blue Cross and Blue Shield of Alabama, the largest health insurer in the state; Protective Life Corporation, a powerful financial services and insurance company; ProgressRail, a railroad supplies and services company that is a subsidiary of Caterpillar; and the Cooper Group, with extensive stevedoring and maritime holdings; and more.

Ivey’s Ties to the BCA

The BCA’s most powerful anti-union partner has been Alabama Gov. Kay Ivey, who has unceasingly campaigned in strong opposition to autoworker unionization.

While she’s technically an elected official, Ivey should be understood as a direct arm of the BCA.

According to a Truthout analysis of campaign finance data from Follow the Money, seven of Ivey’s top dozen campaign donors from the 2021-2022 election cycle are tied to the BCA. Five of Ivey’s top dozen donors represent officers and executive committee members of the BCA or the BCA itself.

The BCA also gave Ivey another $155,000 combined in 2014 and 2018 and $10,000 more in March 2023, all through its ProgressPAC. In 2018, billionaire Jimmy Rane — again, the state’s only billionaire, whose company is represented in the BCA’s top leadership — was Ivey’s top donor with $300,000, and he gave her $100,000 in 2022.

Ivey refers to the UAW, a labor union that thousands of Alabama autoworkers support, as “special interests.” But she is in fact bankrolled by huge donations from big businesses. The BCA corporate network — combined with loads of right-wing dark money — is quite literally financing and propping up Ivey’s political career.

Moreover, former top BCA staffers help run Ivey’s administration. Ivey’s Deputy Chief of Staff Nathan Lindsay worked for the BCA for eight years, including as executive director of its political action committee. Ivey’s Director of Legislative Affairs Drew Harrell worked for three years at the BCA, including as vice president of government affairs and executive director of the BCA’s political action committee.

Ivey’s communications director from 2019 to 2021, Leah Garner, worked at the BCA from 2013 to 2019 as director of governmental affairs and advocacy. Brooks McClendon, Ivey’s other deputy chief of staff, worked five years for Manufacture Alabama, a manufacturing business association whose leadership includes Toyota and other BCA board members.

Advertisement

Ivey is also a regular at BCA awards ceremonies and speaking events. The BCA enjoys visits to the governor’s office.

BCA influence also stretches to the federal level: U.S. Sen. Katie Britt, who infamously bungled the GOP response to the 2024 State of the Union address, was the CEO and president of the BCA from January 2019 through June 2021. In 2020, Britt was compensated more than $440,000 by the BCA. Her husband, Wesley Britt, is a lobbyist with Fine Geddie, a powerful lobbying firm that was the second top donor ($740,000) to Kay Ivey in 2022 and has former BCA employees and advisers on staff and has sponsored BCA conferences.

Big Campaign Donations and Revolving Door Lobbyists

Other arms of the BCA influence operation include a well-funded political action committee (PAC) and a slew of revolving door lobbyists.

The BCA oversees ProgressPAC, which views elections as “a battle” for ensuring “a pro-business majority” in the state legislature. Through ProgressPAC, the BCA has donated hundreds of thousands of dollars to state politicians and judges over the past decade.

The UAW’s fight to unionize also represents a larger struggle against the organized corporate power structure that has long held down the living standards of Alabama’s working people.

ProgressPAC gets significant funding through big infusions of corporate donations. Over the past year alone, it has disclosed “major” contributions that total $380,000 from some of Alabama’s most powerful corporations, many of which are represented as BCA officers and executive committee members, including Regions Bank, Protective Life Corporation, Blue Cross and Blue Shield of Alabama, Great Southern Wood Preserving, and several others.

Advertisement

(Warrior Met Coal, which fought striking coal miners for two years, and is also a BCA board member, has been a big ProgressPAC donor — giving $15,000 in 2022).

The BCA also employs a team of lobbyists from the state’s most powerful firms, some of whom have significant revolving door ties to the state government. For example, Josh O. Blades was chief of staff to former Alabama Speaker of the House Mike Hubbard and deputy chief of staff to former Alabama Gov. Bob Riley. Lobbyist Raymond L. Bell is the former chair of the State of Alabama Ethics Commission.

Beyond lobbying, BCA leaders often have former powerful positions in the state government.

BCA executive vice president Clay Scofield is the former majority leader in the Alabama Senate. BCA political strategist Paul Shashy managed Katie Britt and Tommy Tuberville’s U.S. Senate runs. BCA Director of Governmental Affairs and Executive Director of ProgressPAC Caroline Franklin previously served several Alabama state elected officials. Former BCA CEO Robin Stone served in the cabinet of former Republican Gov. Bob Riley as director of legislative affairs.

The BCA also regularly hosts receptions and conferences where lobbyists, corporate leaders and elected officials can schmooze while golfing and sipping cocktails. Some corporations — Alabama Power, Regions Bank, and others — pay upwards of $10,000 or more to sponsor these events. Top state politicians like Governor Ivey and Senator Tuberville flock to these gatherings, and the BCA brings in sports celebrities like Peyton Manning to speak. BCA members also burnish their reputations by giving millions to University of Alabama sports teams.

Taking on Alabama’s Entrenched Corporate Power

If Alabama autoworkers vote to unionize in mid-May, it’ll be the second major victory in the UAW’s new organizing campaign, with more wins likely to come.

Advertisement

But in a real way, the UAW’s fight to unionize Alabama autoworkers also represents a larger struggle against the organized corporate power structure that dominates the state and has long held down the living standards of Alabama’s working people.

The UAW union drive is pitting Alabama’s 99 percent against its 1 percent — and we know which side the Business Council of America represents.

Join us in defending the truth before it’s too late

The future of independent journalism is uncertain, and the consequences of losing it are too grave to ignore. To ensure Truthout remains safe, strong, and free, we need to raise $29,000 in the next 36 hours. Every dollar raised goes directly toward the costs of producing news you can trust.

Please give what you can — because by supporting us with a tax-deductible donation, you’re not just preserving a source of news, you’re helping to safeguard what’s left of our democracy.





Source link

Advertisement

Alabama

Alabama Football Spring Practice Report before A-Day Scrimmage

Published

on

Alabama Football Spring Practice Report before A-Day Scrimmage


TUSCALOOSA, Ala.— Alabama football is just a few days away from an open scrimmage in front of the public for the 2026 A-Day Game, but until then, the media got one last peak at what the Crimson Tide’s been working on this spring.

The media was allowed to watch two of Alabama’s practice periods during Tuesday morning’s practice. Here are some of BamaCentral’s practice notes and observations:

Practice report

  • One quarterback will have to be the first one to take the field on Saturday for A-Day, but Alabama was not giving any hints on who that might be during practice. During the periods the media could see, the quarterbacks were always throwing in groups of three. Austin Mack and Keelon Russell were always part of the first group, and the freshmen QBs Tayden Evan-Kaawa and Jett Thomalla rotated in with that group.
  • During the drills where all three were throwing at the same time, the quarterbacks first worked on shorter routes like slants on different parts of the field. They then worked on deep routes to all segments of the field.
  • Based on the groupings of wide receives, it seems pretty clear that Ryan Coleman-Williams, Lotzeir Brooks and NC State transfer Noah Rogers will be Alabama’s starters at receiver with Rico Scott, Derek Meadows and Cederian Morgan also in the mix.
  • Alabama head coach Kalen DeBoer said at the beginning of spring practice that senior safety Bray Hubbard would be limited this spring. He was not wearing a black jersey on Tuesday and did not appear to be limited. He did not have any noticeable braces or wraps on his body.
  • DeBoer was keeping a watchful eye over the quarterbacks during the media viewing period.
  • The cornerbacks started with some press drills off the snap that also involved containing inside leverage. Red Morgan, who has moved all around the secondary the past two years between safety, HUSKY and cornerback, had a really solid rep.
  • The CBs then worked on a coverage in traffic drill, where two receivers lined up behind each other and one corner was lined up roughly five yards behind the other. After the ball was snapped, the receivers went in opposite directions and the CBs had to quickly decide and follow. Starter Zabien Brown handled this with ease.
  • Perhaps the most exciting drill from the CBs was one where they pressed against each other and went stride for stride before cutting the route and hauling in an interception. Starter Dijon Lee used his renowned 6-foot-4 frame to disrupt the pass, and his catch radius made it look easy.
  • Alabama defensive backs coach Maurice Linguist was animated throughout each of the drills. He commended multiple players, but also scolded a couple with hopes that their next rep is much better.
  • The Alabama Wolf linebackers worked on a block shedding drill. This involved a swim move on a dummy pad at the line of scrimmage and then pushing another pad downward in the backfield. It wasn’t necessarily a full-speed drill, but rather more about getting the technique down.
  • South Carolina transfer Desmond Umeozulu used some force in the Wolf linebacker drills. Alabama Wolf linebackers coach Christian Robinson showed his approval for Umeozulu after a couple of reps.
  • The Alabama offensive line spent its early portion of practice working on one-on-one blocking with improving technique and drive as the focus. The starters were difficult to tell due to this, but Jackson Lloyd led the majority of the drills along with center transfer Racin Delgatty.
  • The linemen rotated through drills keeping their pads low and staying under the chute. Texas transfer Nick Brooks impressed with his hands as he violently moved his men every time he got a chance to take a rep. Brooks has worked at left guard and right tackle this spring, providing new offensive line coach Adrian Klemm with an interesting chess piece.
  • The Alabama wolves came into view in the midst of the offensive line drills with Yhonzae Pierre leading the group. The Crimson Tide outside linebackers had Pierre, Dezmond Umeozulu, Justin HIll and Jamarion Matthews cycling through drills with Christian Robinson barking instructions, urging his group to play with violence. One of the assistants shouted for Matthews to break the blocking dummy saying the program would just buy another to replace it. Kane Wommack stood to observe the drill and smiled commending the violence and force the four were bringing to the morning practice. 

Practice footage

Advertisement

Sign up to our free newsletter and follow us on Twitter/X, FacebookYouTubeInstagramThreads and Blue Sky for the latest news.





Source link

Continue Reading

Alabama

Tuscaloosa librarian Katy Busby named finalist for Alabama Elementary Teacher of the Year

Published

on

Tuscaloosa librarian Katy Busby named finalist for Alabama Elementary Teacher of the Year


Tuscaloosa librarian Katy Busby named finalist for Alabama Elementary Teacher of the Year

Advertisement

WHAT INFORMATION THAT WE GIVE YOU ON OUR FREE APP AND OF COURSE ONLINE AS WELL. TUSCALOOSA EDUCATORS EARNING STATEWIDE RECOGNITION FOR HER IMPACT IN THE LIBRARY. TUSCALOOSA MAGNET SCHOOLS ELEMENTARY LIBRARIAN KATIE BUSBY IS NOW ONE OF THE TOP 16 FINALISTS FOR ALABAMA ELEMENTARY TEACHER OF THE YEAR. SHE WAS NAMED THE DISTRICT’S ELEMENTARY TEACHER OF THE YEAR LAST YEAR, BEFOR

Advertisement

Tuscaloosa librarian Katy Busby named finalist for Alabama Elementary Teacher of the Year

Updated: 8:46 PM CDT Apr 6, 2026

Editorial Standards

Advertisement

A Tuscaloosa educator is earning statewide recognition for her impact in the library.Tuscaloosa Magnet Schools Elementary librarian Katy Busby is now one of the top 16 finalists for Alabama Elementary Teacher of the Year.Busby was named the district’s Elementary Teacher of the Year last year, before advancing to the state competition.The winner will be announced next month. Your neighborhood: Local coverage from WVTM 13

A Tuscaloosa educator is earning statewide recognition for her impact in the library.

Advertisement

Tuscaloosa Magnet Schools Elementary librarian Katy Busby is now one of the top 16 finalists for Alabama Elementary Teacher of the Year.

Busby was named the district’s Elementary Teacher of the Year last year, before advancing to the state competition.

The winner will be announced next month.

Advertisement

Your neighborhood: Local coverage from WVTM 13

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

Advertisement

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

Advertisement

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

Advertisement

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wvtm13.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wvtm13.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

Advertisement

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

Advertisement

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

Advertisement

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

Advertisement

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

Advertisement

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wvtm13.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wvtm13.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

Advertisement

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

Advertisement

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Advertisement
Continue Reading

Alabama

8 Of The Quietest Alabama Towns

Published

on

8 Of The Quietest Alabama Towns


Alabama is one of the premier places to find a quiet stop, as many small towns offer calm, peaceful communities, such as Mentone and Magnolia Springs. Yet, in these towns, there are still plenty of things to do and a rich history to appreciate. For instance, fans of authors Harper Lee and Truman Capote will delight in the literary offerings found in Monroeville. Whether it’s dining on the delicious seafood of Bayou La Batre or taking in the gorgeous white sand beaches of Orange Beach, you won’t regret slowing down or spending the night in these eight quietest Alabama towns.

Bayou La Batre

Shrimp boats are pictured in Bayou La Batre, Alabama.

Resting along the Mississippi Sound on the northern Gulf Coast is Bayou La Batre. Widely recognized as a fishing village, the town has also earned its name as the Seafood Capital of Alabama due to the large number of annual events celebrating fishing, along with many restaurants serving delicious seafood. The Blessing of the Fleet is their largest event (held on the 2nd and 3rd of May) that draws crowds from all over to enjoy good seafood and good company. Today, these events have expanded to offer Vietnamese Cuisine, a Gumbo Cook-off, an Arts & Crafts Show, a decorated boat show, and so much more. If you miss the event, not to worry. Places like Catalina Bayou are always ready to serve up delicious, local seafood.

With the town being a fishing town, naturally, there are plenty of places to fish. Sitting on the edge of the Gulf of Mexico (Gulf of America), visitors have ample opportunity to catch their own fish, with the waters being the perfect backdrop. Alternatively, packing a lighter lunch or a picnic would be perfect to have while spending some time at Rolston Park. The park features a playground for kids, along with a covered gazebo with picnic benches. The winding sidewalks throughout the park offer a beautiful view of the Gulf of Mexico for a post-meal leisurely activity.

Guntersville

Summer scene at Lake Guntersville, Alabama.
Summer scene at Lake Guntersville, Alabama.

Considered in 2022 to be one of the South’s Best Lake Towns, Guntersville is widely known for easy lake living, miles of shoreline, and a place to find plenty of peace and quiet. Lake Guntersville State Park is a testament to that, offering 6,000 acres of natural woodlands and 36 miles of hiking and biking trails. In addition to being surrounded by the state’s largest lake, there are ample water activities, like kayaking through Hambrick Bat Cave. From May to October, thousands of bats emerge from the cave at night, and a good local pastime is to kayak or boat nearby to watch the bats go out into the night to hunt. And after spending a day on the water and exploring the sights, head over to the Old Town Stock House for a delectable treat. With the two primary chefs studying out of state, chefs Crystal McKone and Tom Colicchio returned to Guntersville to helm this upscale Southern American restaurant, serving seasonal dishes with the freshest catches and adding a Southern twist to fine-dining staples.

Greenville

An old movie theater on the main street in Greenville, Alabama.
An old movie theater on the main street in Greenville, Alabama. Image credit Sabrina Janelle Gordon via Shutterstock

For travelers curious about why Alabama’s state flower is the camellia, the residents of Greenville are responsible for that. Setting that bit of history aside, Greenville, like the camellia, has a lot of beauty for those willing to seek it out. For starters, the golf courses at the RTJ Golf Trail at Cambrian Ridge are a mixture of challenge and stunning scenery. So much so that several award-winning players and widely known golfing events are held there. In the evening, that Greenville beauty is captured in places like the Ritz Theatre, where pageants, concerts, and theater productions are held in those halls as they were during the 1950s and 1960s. And some of that beauty even passes to the local restaurants in Greenville, such as Bates House of Turkey. As one might suspect, the restaurant takes several creative liberties with serving many turkey-themed dishes like turkey sandwiches, turkey soup, and even turkey casserole. All of this is sustained by the Bates Turkey Farm, which, since 1923, still raises free-range turkeys and markets the various products locally and through an online catalogue.

Magnolia Springs

Street scene in Magnolia Springs, Alabama.
Street scene in Magnolia Springs, Alabama.

For those who love the Alabama beaches, the name Magnolia Springs might be familiar, as the town has served as a gateway to those coasts. Choosing to stop here over the beaches, however, rewards you with a beauty and peace unlike any other, so long as you plan for it. The heart of Magnolia Springs is its Victorian Bed and Breakfast, which offers nothing less than a taste of Victorian-era elegance for those who choose to stay there. With only five rooms available, it’s best to book in advance. In addition, one of the most iconic places to dine is the renowned Jesse’s Restaurant, where they serve Gulf-fresh seafood and other delectable dishes that you’ll want to reserve in advance. Setting those aside, Magnolia Springs offers plenty of scenic beauty through its handful of quick, easy trails, such as Magnolia Landing. As brief as they may be, the beauty of it all demands you slow down and take in the natural beauty of it all.

Mentone

Sunrise over DeSoto Falls near Mentone, Alabama.
Sunrise over DeSoto Falls near Mentone, Alabama.

Nestled within the woodlands of Lookout Mountain, you’ll eventually find yourself in Mentone. Perched on the highest point in the state, Mentone offers gorgeous views and is so remote that only a little over 300 people call it home. Nevertheless, it’s home to a surprising amount of tourist attractions and ways to unwind, such as the Cloudmont Ski and Golf Resort. The resort is uniquely positioned because it’s the only ski resort in the entire state; however, it’s diverse enough to serve as a golf course during warmer weather, too. The aforementioned Lookout Mountain is also great to explore, with scenic mountain-top views alongside a 104-foot waterfall. For full relaxation, regular yoga sessions are offered at DeSoto State Park and St. Joseph’s on-the-Mountain Episcopal Church for a nominal charge.

Monroeville

The
The “A Celebration of Reading Sculpture” by Branko Medencia in Monroeville, Alabama. Image credit VioletSkyAdventures via Shutterstock

For those with a deep love of literary history, Monroeville shouldn’t be overlooked, as it was home to two iconic literary legends: Truman Capote and Harper Lee. Both childhood friends, the two ended up writing the iconic novels In Cold Blood (by Truman Capote) and To Kill a Mockingbird (by Harper Lee). That being said, Lee’s book and her memory are more often displayed through a variety of museums and monuments throughout town.

The Old Courthouse Museum offers an opportunity to be sucked into Lee’s world, as its design inspired the courtroom in the novel. In a similar line, the Old Monroe County Bank Building served as the home of A.C. Lee’s law office, where Harper Lee wrote portions of her book.

Advertisement

Even though she drew inspiration from those places, her work continues to inspire others around town, as visitors can see to this day. The history of Lee can be found in parks like Lyle Salter Park, a downtown area serving as a marker about Monroeville as well as murals depicting various scenes from Lee’s book. This is in addition to the To Kill a Mockingbird Play, which runs from late March to early May on weekends.

Orange Beach

Perdido Pass, Orange Beach, Alabama.
Perdido Pass, Orange Beach, Alabama.

While there are plenty of beach shores to explore in Alabama, one of the best and quietest ones to explore is that of Orange Beach. Unlike the name, the beaches have nothing but white sand and turquoise blue waters at their Gulf Shores. Exploring the town is also highly rewarding, as there is a nearby Waterfront Park with paved walking paths, a kids’ park with slides, shade structures, climbing areas, and a fishing pier, as well as a few restrooms and several picnic shelters.

History enthusiasts can also enjoy the area as well, with the Orange Beach Indian and Sea Museum being a place to delve deep into Native American culture. And after you’re done exploring, head over to The Wharf for a wide array of shopping and dining options.

Dauphin Island

Dauphin Island, Alabama.
Dauphin Island, Alabama. Editorial Photo Credit: Carmen K. Sisson via Shutterstock.

One of the five Mississippi-Alabama barrier islands, Dauphin Island is only 15 miles long from east to west but offers an island retreat unlike any other. Out of all the fishing areas, Dauphin Island is by far the most secluded, with the waters free to explore for fishing, kayaking or paddleboarding with Blue Heron Kayaks & Stand Up Paddleboards. Another popular spot to explore on dry land is the Audubon Bird Sanctuary, a 164-acre plot with walking trails through pines, live oaks, magnolias, and swamps and home to egrets and herons for viewing. For a quick bite, a stop at BGH Cafe is an option. The cafe specializes in Paninis, Po-Boys and Wraps with old-school soft-serve ice cream and malts. Conveniently located right at the Ferry Boat Landing, it’s hard to miss this quaint take-out restaurant.

From the secluded areas of Dauphin Island to the mountain village of Mentone, Alabama has diversity in its quiet spots if travelers are willing to take some back roads to get to them. Nevertheless, those adventures are rewarded with a remarkable dining experience at Magnolia Springs or with the beautiful, calm waters of Guntersville. Combined with locals welcoming you with that infamous southern hospitality, you will want to check out all the Yellowhammer State has to offer before too long.



Source link

Advertisement
Continue Reading

Trending