XML MP3 player help with random selection corresponding to buttons

So this is a bit of an unusual problem. I am building an XML based MP3 player. I’m fairly inexperienced with Actionscript, so I copied the code from a friends music player.

The code works great - but the player I am making also has ‘highlightable’ buttons for each song. It is easy enough to get these buttons to highlight when clicked. However, when first opening the player, it opens a song randomly but obviously the song’s button is not highlighted.

Is there a way to have the player highlight the corresponding button when opening?

The cop-out solution would be to just have it open the first song every time. But the random selection could really make returning to the site a new experience.

Here is the code I’m using for the XML player. Does anyone have any suggestions?

playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
if (success) {
_global.songname = [];
_global.songfile = [];
for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
_global.songname* = playlist.firstChild.childNodes*.attributes.name;
_global.songfile* = playlist.firstChild.childNodes*.attributes.file;
}
}
_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]);
};
MovieClip.prototype.songStarter = function(file, name) {
this.sound_obj.loadSound(file, true);
this.onEnterFrame = function() {
if (this.sound_obj.position>0) {
delete this.onEnterFrame;
this._parent.display_txt.text = name;
} else {
this._parent.display_txt.text = “loading…”;
}
};
this.sound_obj.onSoundComplete = function() {
(song_nr == songfiles.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfiles[song_nr], songname[song_nr]);
};

that’s it… thank you,

Aaron :luigi: