Need to Delay MOUSE-UP function

AS3 beginner. I have animation triggered by MOUSE-DOWN. The subsequent MOUSE-UP triggers a getURL (_self) . Is there a means to delay (by say 1000 ms) the getURL so the animation can continue for that interval.

The code I have thus far is:

import flash.events.MouseEvent;
import flash.events.IEventDispatcher;
import flash.display.MovieClip;
this.words.stop();

this.button.addEventListener(MouseEvent.MOUSE_OVER,over);
function over(e:MouseEvent):void {
this.words.gotoAndPlay(1);
}
this.button.addEventListener(MouseEvent.MOUSE_OUT,off);
function off(e:MouseEvent):void {
this.words.gotoAndPlay(9);
}
this.button.addEventListener(MouseEvent.MOUSE_DOWN,down);
function down(e:MouseEvent):void {
this.words.gotoAndPlay(16);
}
this.button.addEventListener(MouseEvent.MOUSE_UP, up);
function up(event:MouseEvent):void {
navigateToURL(new URLRequest(“http://www.intellijet.com”),"_self");
trace(“I’m clicked”);
}

Works fine except I want to see the words MC play from frame 16 to 30 or so before its gone.