My 2003 Ford Focus has about 107k mi and is making a whining noise whenever running. The noise is louder when I accelerate, and espescially loud right before the point where it shifts gears (the transmission is automatic, but you can tell when it is about to shift). It is also shifting gears somewhat harder than usual, and when idling it is making a gargly/sputtery noise and reving slightly/idling slightly rough. I'm not low on, nor am I leaking any fluids. Anyone have any ideas what may be wrong with my poor car?