For the belt squeal I would recommend a Gates belt. I have had issues in the past with other brands squealing and as soon as I put a Gates on it stopped. The last time it happened the parts store did not have a Gates for my vehicle so used whatever brand they had and it squealed so I had them order a Gates and returned the other when it came in put the Gates on = squeal gone. Also the alternator bearings could be going bad and have some resistance when cold so the belt is slipping. This is not unusual for a vehicle that has sat for some time.
For the electrical, If you can monitor a current draw off the battery, when car is off, start pulling fuses until the current draw stops. If you can't monitor current draw start pulling fuses when you let it sit for a couple days to see which fuse resolves the issue when pulled. This will at least help you narrow it down to a circuit. As mentioned previously it is likely the headlight motor so I would start by pulling that fuse. This is what happened to me. When I put the battery charger on I could actually see the current draw change when I pulled the headlight fuse. If you can't tell by this method pull one of the battery terminals and put a current meter in line with that battery terminal and cable. ONLY do that with the vehicle OFF and ignition switch OFF. Most current meters can only handle about 2amps.
[This message has been edited by Georelle (edited 07-31-2014).]