If there is whinning there is a good chance either of the belts are one size too small or the tensioner is too tight. Or, this whinning noise could be one of your accessory motors (alternator, p.s. pump, A/C compressor). I'd take it to a few reputable garages (not just a Joe schmoe backyard mechanic) to get a few solid estimates and establish a consistance as to what the problem is. If you know someone who is an ASE technician (not just a mechanic, there is a difference), I'm sure that would be a big help.