Complex buttons only work on 1st hit

I’m writing code for a website (for the first time) using Flash CS4 AS3 and am hoping someone out there can answer a simple question for me. I have multiple buttons on the stage that point to different areas of the timeline. All of the simple buttons work fine. The problem that I’m having is with the complex buttons (that have a movie clip in them) only work one time and then die. They still animate, but don’t function after the first use…Why?!

I’ve googled for days and am baffled to my wits end.

Please tell me that you know what I’m talking about and be able to point me in some direction. I’ve tried several different things from different sites, so the code is a little funny right now. The buttons that don’t work are ‘mybutton, pic1, and entrypic1.’ Everything is labeled correctly in the properties manager and the code is below:

stop();

function setupEvents() {

pic1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler1);
interior.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler2);
entry1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler3);
entry2.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler4);
interior2.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler5);
entrypic1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler6);
myButton.addEventListener(MouseEvent.CLICK, clickButtonHandler);
pic1.buttonMode = true;
pic1.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
pic1.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
}
setupEvents();

function onMouseOver(e:MouseEvent):void{
e.currentTarget.gotoAndPlay(“over”);
}

function onMouseOut(e:MouseEvent):void{
e.currentTarget.gotoAndPlay(“out”);
}

function clickButtonHandler(e:MouseEvent) {
gotoAndPlay(17);
}

function mouseDownHandler1(event:MouseEvent):void {
gotoAndPlay(17);
}

function mouseDownHandler2(event:MouseEvent):void {
gotoAndPlay(16);
}

function mouseDownHandler3(event:MouseEvent):void {
gotoAndPlay(17);
}

function mouseDownHandler4(event:MouseEvent):void {
gotoAndPlay(18);
}

function mouseDownHandler5(event:MouseEvent):void {
gotoAndPlay(19);
}

function mouseDownHandler6(event:MouseEvent):void {
gotoAndPlay(17);
}

If you’ve made it this far, THANK YOU!!