MP3-player [AS2, noob]

Hi!
I need help my mp3-player. What I have done so far is a play/pause, mute, previous and forward-button. But I have problem with my Stop-button which I only have done a “stopAllSounds”, but what I want to do is to stop the current song and then press Play to play it from the beginning.
So how can I with a simple function make the Stopbutton to stop alla sounds and with playbutton play it from the start again?

Thanks!

Here is the code:

 // Setup sound object
var s:Sound = new Sound();
s.onSoundComplete = playSong;
s.setVolume(75);

// Array of songs
var sa:Array = new Array();

// Currently playing song
var cps:Number = -1;

// Position of music
var pos:Number;

// Load the songs XML
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function()
{
    var nodes:Array = this.firstChild.childNodes;
    for(var i=0;i<nodes.length;i++)
    {
        sa.push(new Song(nodes*.attributes.url, nodes*.attributes.artist, nodes*.attributes.track));
    }
    playSong();
}

xml.load("songs.xml");

// Play the MP3 File
function playSong():Void
{
    s = new Sound();
    s.onSoundComplete = playSong;
    s.setVolume(75);
    mute.gotoAndStop("on");
    if(cps == sa.length - 1)
    {
        cps = 0;
        s.loadSound(sa[cps].earl, true);
    }
    else
    {
        s.loadSound(sa[++cps].earl, true);
    }
    trackInfo.text = sa[cps].artist + " - " + sa[cps].track;
    playPause.gotoAndStop("pause");
    textPos = 0;
}

// Pauses the music
function pauseIt():Void
{
    pos = s.position;
    s.stop();
}

// Unpauses the music
function unPauseIt():Void
{
    s.start(pos/1000);
}

// Music Controls

// Play/Pause Toggle
playPause.onRollOver = function()
{
    if(this._currentframe == 1) this.gotoAndStop("pauseOver");
    else this.gotoAndStop("playOver");
}

playPause.onRollOut = playPause.onReleaseOutside = function()
{
    if(this._currentframe == 10) this.gotoAndStop("pause");
    else this.gotoAndStop("play");
}

playPause.onRelease = function()
{
    if(this._currentframe == 10)
    {
        this.gotoAndStop("playOver");
        this._parent.pauseIt();
    }
    else
    {
        this.gotoAndStop("pauseOver");
        this._parent.unPauseIt();
    }
}

// Stop
Bstop.onRollOver = function()
{
    this.gotoAndStop("stopOver");
}

Bstop.onRollOut = Bstop.onReleaseOutside = function()
{
    this.gotoAndStop("stop");
}

Bstop.onRelease = function()
{
    stopAllSounds();
}

// Next Button
next.onRollOver = function()
{
    this.gotoAndStop("nextOver");
}

next.onRollOut = next.onReleaseOutside = function()
{
    this.gotoAndStop("next");
}

next.onRelease = function()
{
    this._parent.playSong();
}

// Prev Button
prevBtn.onRollOver = function()
{
    this.gotoAndStop("backOver");
}

prevBtn.onRollOut = prevBtn.onReleaseOutside = function()
{
    this.gotoAndStop("back");
}

prevBtn.onRelease = function() {
     cps = cps-2;
     if (cps < 0 ) {
          cps = sa.length - cps;
     }
     playSong();
}

// Mute Button
mute.onRollOver = function()
{
    if(this._currentframe == 1) this.gotoAndStop("onOver");
    else this.gotoAndStop("offOver");
}

mute.onRollOut = mute.onReleaseOutside = function()
{
    if(this._currentframe == 10) this.gotoAndStop("on");
    else this.gotoAndStop("off");
}

mute.onRelease = function()
{
    if(this._currentframe == 10)
    {
        this.gotoAndStop("offOver");
        s.setVolume(0);
    }
    else
    {
        this.gotoAndStop("onOver");
        s.setVolume(75);
    }
}