Charles Barkley donates $25,000 in support of Children's of Alabama |