ive got a rollover button on frame 1

with a bit of tweening i have 3 buttons stacked on top of each other on frame 20
with a transparent square behind them set to rewind if hovered over

the code on frame1
Actionscript Code:
stop();


b1.addEventListener(MouseEvent.MOUSE_OVER,blar );
function blar(event:MouseEvent):void


{
gotoAndPlay(2);
}

the code on frame 20

Actionscript Code:
stop();
var rewind:Boolean = false;
this.addEventListener(Event.ENTER_FRAME, everyFrame);
function everyFrame(event:Event):void {
    if(rewind == true) {
        prevFrame();
        }
        }
        MovieClip(root). b .addEventListener(MouseEvent.ROLL_OVER, over);
       
       
        function over(event:MouseEvent):void {
            rewind = true;
           
            }

b1.addEventListener(MouseEvent.CLICK,blar4 );
function blar4(event:MouseEvent)

{
var request :URLRequest=new URLRequest("http://www.demt.co.uk");
navigateToURL( request);

}


b2.addEventListener(MouseEvent.CLICK,blar2 );
function blar2(event:MouseEvent)

{
var request :URLRequest=new URLRequest("http://www.demt.co.uk");
navigateToURL( request);

}
b3.addEventListener(MouseEvent.CLICK,blar3 );
function blar3(event:MouseEvent)

{
var request :URLRequest=new URLRequest("http://www.demt.co.uk");
navigateToURL( request);

}

unfortunately the code only works once when i want it to run repeatedly

any help appreciated