when at idle a/c blows cold air ,when driving no cold air.
Loud squeal at cold start up in the morning getting worse.
The most common cause for this would be from the Serpentine Belt. The belt is worn, loose or been exposed to anti-freeze. If the belt is worn, replace it. If the belts are loose, tighten them. If the belt has been exposed to anti-freeze, it is safe to drive but the noise will not go away permanently unless you replace it.