Problem with setInterval in a button

Hi I am having a huge problem trying to get a menu to “open” and then “close” after 3 secs, it should be simple enough…except i am no good at AS and the forums all present a different case to the problem i am having.

Here is my AS below for your reference, basically i would like to have the action sit within a menu button…mouse over, it plays up, 3 secs later, it plays down sequence.

I KNOW i made a mistake, but i cant figure out where.

on (rollOver) {tellTarget ("_parent._parent.submenu_contain") {
trace (“open”);
gotoAndPlay(“ae_up”);
var myTiming;
myTiming = setInterval(myAction, 3000);
function myAction(){
tellTarget ("_parent._parent.submenu_contain") {
gotoAndPlay(“ae_down”);
trace (“close”);
clearInterval(myTiming);
};
};
};
}