Flash menu problem

Okay, I need help asap. I’m creating a menu system which basically looks like this :

There are 5 blocks in a row on the screen. When a block is clicked it sinks backwards on an imaginary z plane and rotates 90degrees (also on the z axiz) and then shoots forward rotating another 90degrees - so it effectively looks 3d like it goes backwards spins half around and then shoots infront of all of them completeing a 180degree spin so you can see whats written on the back.

When it moves backwards and spins the space between the other 4 blocks is increased so I have made them move closer to this block and then further out when it completes its spin and gets bigger (hope this all makes sense).
The animation for this was done in Maya and rendered as a vector. Ive broken up the animations using actionscript - stop();

Here is my problem:

On the main timeline using the middle movie clip (labeled make) I used this code:

on (release) {
_root.logo.gotoAndPlay (“left1”);
_root.we.gotoAndPlay (“left1”);
_root.make.gotoAndPlay (“grow”);
_root.things.gotoAndPlay (“right1”);
_root.move.gotoAndPlay (“right1”);
}

So the animation for the middle one will be to spin/grow and the others would move either left or right.

This worked fine - BUT I want to be able to click the bigger button and reverse the animation. I made this animation in the movie files aswell.

I reasoning was to, inside the movie clip, on the top layer create a transparent hotspot (a movieclip) that when released will execute:

on (release) {
_parent.gotoAndPlay (“shrink”);
_root.logo.gotoAndPlay (“left2”);
_root.we.gotoAndPlay (“left2”);
_root.things.gotoAndPlay (“right2”);
_root.move.gotoAndPlay (“right2”);
}

This however will not work, when I click it it replays the first set of animations. So to get around this I removed the first bit of code from the MC on the main timeline, and in the clip made another hotspot on the first frame and executed the first bit of code:

on (release) {
_parent.gotoAndPlay (“grow”);
_root.logo.gotoAndPlay (“left1”);
_root.we.gotoAndPlay (“left1”);
_root.things.gotoAndPlay (“right1”);
_root.move1.gotoAndPlay (“right1”);
}

This works fine for the animation of this movie, but the other movie wont move right and left. Please if anyone follows what Im saying and can help!!