So I wanted to animate sound controls

I have tried this about 24 different ways now.

Within main movie there lies a movie clip called soundcontrols_mc. Within this i am creating a emptyMovieClip via actionscript seen below:


 
 _root.createEmptyMovieClip("sound_mc", 1);
 _root.sound_mc.sound_obj = new Sound();
 _global.song_nr = random(songfile.length);
 _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
 

Now to control this sound I have made buttons. I wanted to animate these buttons so within soundcontrols_mc I have created another movie clip called pt_mc which holds these buttons. Now onto the question:
The action script I am using to control the sound_mc is:


btn_play.onRelease = function() {
 this._root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_stop.onRelease = function() {
 this._root.sound_mc.sound_obj.stop();
};
btn_next.onRelease = function() {
 (song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
 _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_prev.onRelease = function() {
 (song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;
 _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
 

Now all this code lies within soundcontrols_mc and I have tried rewritting it many ways for navigational control and also placing it within the pt_mc but when I do that all songs restart everytime animation happens. So if your still with me any ideas?

Things I have tried (just started learning action script from AS, The definitive Guide).
So I have altered _parent, _root swapping all types and degrees of them and cant get a response from my handlers.

Layout of Movie-

Index.swf-
soundcontrols_mc-
creation of sound_mc (via AS)
pt_mc
buttons for control of sound_mc

Thanks for any ideas.
MT