Replay button only works once

Hi All…

I have an FLVPlayer which plays a video and after the video is done playing, the REPLAY button shows up. Upon clicking the REPLAY button the movie starts over… Everything works well, except, the REPLAY button only works once… meaning, once the movie played once and REPLAY button is cilcked to play it again, after the movie is done playing for the 2nd time - the button doesn’t appear… Does anyone has any idea on why that may be? any help would be super appreciated… Thanks ahead of time!!! here’s the code:

**import fl.video.*;
import flash.display.MovieClip;

var myVideo:FLVPlayback = new FLVPlayback();
var mybtn:myBtn = new myBtn();
var staticpic:staticPic = new staticPic();
var logo:Logo = new Logo();

myVideo.source = “BatterypoweredFCM.f4v”;
myVideo.skin = “SkinOverPlaySeekStop.swf”;
myVideo.skinAutoHide = true;
myVideo.skinBackgroundColor = 000;
myVideo.skinBackgroundAlpha = .5;
myVideo.width = 960;
myVideo.height = 540;

//DropShadow
function init() {
var dropShadow:DropShadowFilter = new DropShadowFilter();
dropShadow.distance = 4;
dropShadow.angle = 90;
dropShadow.color = 000;
dropShadow.alpha = .5
dropShadow.blurX = 10;
dropShadow.blurY = 8;

logo.filters = new Array(dropShadow);

}

mybtn.x = 515;
mybtn.y = 259;
mybtn.alpha = .8;

staticpic.x = 480;
staticpic.y = 270;
staticpic.alpha = .4;

logo.x = 37;
logo.y = 11;

myVideo.addEventListener(VideoEvent.COMPLETE, completePlay);
mybtn.addEventListener(MouseEvent.MOUSE_UP, replay);

function completePlay(e:VideoEvent):void {
addChild(mybtn);
addChildAt(staticpic,0);
removeChild(myVideo);
}

function replay(e:MouseEvent):void {
addChildAt(myVideo,0);
myVideo.play();
mybtn.visible = false;
staticpic.visible = false;
}

addChildAt(myVideo,0);
addChildAt(logo,1);

init();**