/*** http://www.mindthepressure.org/web.php ***/

var audioPlayer = function(){
	
	this.playlist = 'playlist.xml';
	this.autostart = false;
	this.color = 'ff0000';
	
	this.display = function() {
		flashvars = 'playlist='+this.playlist+'&autostart='+this.autostart+'&color='+this.color;
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '220',
			'height', '35',
			'src', 'audio_player',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'wmode', 'transparent',
			'id', 'audio_player',
			'name', 'audio_player',
			'allowScriptAccess','always',
			'flashvars', flashvars
		);
	}
	this.showPlaylist = function(newPlaylist) {
		if (typeof(newPlaylist) != "undefined") {
			this.playlist = newPlaylist;
		}
		if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp = new XMLHttpRequest();
		}
		else {// code for IE6, IE5
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("GET",this.playlist,false);
		xmlhttp.send();
		xmlDoc=xmlhttp.responseXML;
		var tracks=xmlDoc.getElementsByTagName("track");
		document.write('<ul class="playlist">');
		for (var i=0;i<tracks.length;i++) {
			file=(tracks[i].attributes.getNamedItem("file").nodeValue);
			document.write('<li><a href="'+file+'" onclick="return playTrack(\''+this.playlist+'\','+(i+1)+');">');
			file = file.substring(file.lastIndexOf('/')+1,file.lastIndexOf('.mp3'));
			document.write(decodeURIComponent(file));
			document.write("</a></li>");
		}
		document.write('</ul>');
	}
	playTrack = function(param1,param2){
		document.getElementById('audio_player').playTrack(param1,param2);
		return false;
	}
}
