perhaps look into the greensock animation/tweening classes (TweenMax, TweenLite..etc..)

they are pretty robust and easy enough to work with..

they do ALOT of the hard coding/work for you.