mp3 player issues

I am using an mp3 player component. I have started adapting it to my sites needs and now I am trying to create an in flash mp3 playlist that the mp3 player will use to load specific songs. as it is the mp3 player only supports cycling through the playlist sequentially. How can I modify it to load “track numbers”?

mp3 player code:

//||------------------------------------------------------------------||
//|| XmlMp3Player Smart Clip Developed By Israel Cazares [blackbox]   ||
//|| url: www.bbbcmx.net                                              ||
//|| location: Sinaloa, Mexico                                        ||
//||------------------------------------------------------------------||
//||Licencia de uso:                                                  ||
//||Este componente Smart Clip puede ser usado de forma libre siempre ||
//||y cuando un correo sea mandado a [email protected] con un link  ||
//||a la página que lo usa y se le de creditos al autor del mismo.    ||
//||------------------------------------------------------------------||
//||Terms of use:                                                     ||
//||this Smart Clip Component can be used freely if an email to       ||
//||[email protected] is sent with a link of the site that uses     ||
//||the component and give credits to the author.                     ||
//||------------------------------------------------------------------||
btn1.onPress = function() {AudioPath = aPath[2]};
AudioXml = new XML();
AudioXml.ignoreWhite = true;
AudioXml.onLoad = LoadXmlFile;
AudioXml.load(playListPath);
function LoadXmlFile(success) {
	if (success) {
		aPath = new Array();
		asongTitle = new Array();
		aAudio = new Array();
		aAudio = this.firstChild.childNodes;
		AudioTotal = aAudio.length;
		for (i=0; i<AudioTotal; i++) {
			if (aAudio*.nodeName == "AudioProps") {
				aPath.push(aAudio*.attributes.path);
				asongTitle.push(aAudio*.attributes.songTitle);
			}
		}
		AudioPath = aPath[0];
		tAuthor = asongTitle[0];
		AudioActual = 1;
		tCount = AudioActual+" Of "+AudioTotal;
		tText = "Loaded";
	} else {
		tText = "not loaded";
	}
}
Ff.onPress = function() {
	if (AudioActual<AudioTotal) {
		AudioActual += 1;
		AudioPath = aPath[AudioActual-1];
		tAuthor = asongTitle[AudioActual-1];
		MySound.stop();
		Mystatus = "Press Play";
	}
};
Rw.onPress = function() {
	if (AudioActual>1) {
		AudioActual -= 1;
		AudioPath = aPath[AudioActual-1];
		tAuthor = aSongTitle[AudioActual-1];
		MySound.stop();
		Mystatus = "Press Play";
	}
};
PlayBtn.onPress = function() {
	if (FlagPausa == true) {
		MySound.start(SoundPausePos, 0);
		FlagPausa = false;
		SoundPausePos = undefined;
	} else {
		MySound = new Sound();
		volume = 100;
		MySound.setVolume(volume);
		MySound.loadSound(AudioPath, StreamFlag);
		FlagPausa = false;
		_parent.onEnterFrame = function() {
			TB = MySound.getBytesTotal();
			BL = MySound.getBytesLoaded();
			if (BL != TB) {
				TheText2.text = Math.round((BL/TB)*100)+"% Loaded";
			} else {
				TheText2.text = "100% Loaded";
				delete _parent.onEnterFrame;
				MySound.start();
			}
		};
	}
};
StopBtn.onPress = function() {
	MySound.stop();
	Mystatus = "Press Play";
};
PauseBtn.onPress = function() {
	SoundPausePos = MySound.position/1000;
	MySound.stop();
	FlagPausa = true;
};

//----------------------------------------------------------------------------------------------//
//xml archive example:
//<?xml version="1.0" encoding= "UTF-8" ?>
//<audioFiles>
//	<AudioProps path ="TomorrowComesToday.mp3" songTitle = "Gorillaz - Tomorrow Comes Today"/>
//	<AudioProps path ="SlowCountry.mp3" songTitle = "Gorillaz - Slow Country"/>
//	<AudioProps path ="Punk.mp3" songTitle = "Gorillaz - Punk"/>
//</audioFiles>
//---------------------------------------------------------------------------------------------//