Loading xml with in MC

Hey there,

heres my dilemma;
From the help of a tutorail i managed to create an xml driven mp3player, it worked perfectly on the _root timeline. however Now it’s placed inside of a MC and its not working so well. The MC i’ve placed it with’in has the instance name ‘mp3player’.

This is the code which loaded the xml when the mp3player was still on the _root timeline;


playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
    if (success) {
        _global.songname = [];
        _global.songband = [];
        _global.songfile = [];
        for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
        _global.songname* = playlist.firstChild.childNodes*.attributes.name;
        _global.songband* = playlist.firstChild.childNodes*.attributes.band;
        _global.songfile* = playlist.firstChild.childNodes*.attributes.file;
        attachMovie("butTemp","but"+i,i+50);
        eval("but"+i).id=i;
        _root["but"+i]._x = 5;
        _root["but"+i]._y = 40 + (i*15);
        _root["but"+i].but_txt.text = songname*;
        if (i >= 3){
            _root["but"+i]._x = 160
            _root["but"+i]._y = -5 + (i*15);
        }
        _root["but"+i].onRelease = function(){
            clearInterval(timeInterval);
            _root.timeDisplay_txt.text = "00:00/00:00";
            _root.sound_mc.songStarter(songfile[this.id]);
        }
    }
    }
    _root.createEmptyMovieClip("sound_mc", 1);
    _global.song_nr = random(songfile.length);
    _root.sound_mc.songStarter(songfile[song_nr]);
};
playlist.load("playlist.xml");

any help would be appreciated

thanks