Flash MX external mp3 player: how do you buffer/load it?

Hello.
I am trying to do a few things at the moment for my website (well my band’s website) freemojo.co.uk and one of them is to create a simple yet bug-free and easy to use mp3 player.

I want the player to have a choice of songs which are loaded as external mp3’s, I want these songs to preload or buffer (basically to visually show what is going on a song hasn’t started playing) A play, pause, stop and skip button.
Same principle as this: look at the bottom of the main page as the music starts playing

I have decent AS knowledge but it’s the loading/buffering thing that i couldn’t do in the past, and before i start coding i was wondering if anyone knew some good scripts or tutorials that do this.

Thanks a lot.
Andrew