MP3 Buttons Went crazy! (Nesting MCs)

So, I had to turn my buttons into MCs so that I could nest MCs to change aspects of them dynamically (and I couldn’t get MCs nested in buttons to work), and it worked for all but the fourth.

Basically, I’ve built an MP3 player with buttons for “play,” “pause,” “prev track,” and “next track.”

When I try to add make a symbol out of anything within the “next track” button, everything works, except for that it mimics the “prev track” button for some reason. Here’s how it is supposed to determine which way to go through the tracks:


next_btn.addEventListener(MouseEvent.CLICK, onBtn);
prev_btn.addEventListener(MouseEvent.CLICK, onBtn);

function onBtn(e:Event):void{
if (e.target.name == "next_btn") {
        txt_mc.current_song++;
        if (txt_mc.current_song >= txt_mc.my_total){
            txt_mc.current_song=0;
        }
        play_btn.alpha = .5;
        pause_btn.alpha = 1;
        }
    else {
        txt_mc.current_song--;
        if (txt_mc.current_song < 0) {
            txt_mc.current_song = txt_mc.my_total - 1;
        }
        play_btn.alpha = .5;
        pause_btn.alpha = 1;
    }
    txt_mc.playSong(txt_mc.current_song);
}

Any ideas? I’m goin nuts!