var ap_instances = new Array();

function ap_stopAll(playerID) {
	for(var i = 0;i<ap_instances.length;i++) {
		try {
			if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
			else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
		} catch( errorObject ) {
			// stop any errors
		}
	}
}

function ap_registerPlayers() {
	var objectID;
	var objectTags = document.getElementsByTagName("object");
	for(var i=0;i<objectTags.length;i++) {
		objectID = objectTags[i].id;
		if(objectID.indexOf("audioplayer") == 0) {
			ap_instances[i] = objectID.substring(11, objectID.length);
		}
	}
}

function audioPlayer(file,ops){
	len = ap_instances.length;
	document.write('<div id="audioplayer'+len+'"><a href="http://www.adobe.com/go/getflashplayer">' +
	'<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" ' + 
	'alt="Get Adobe Flash player" border="0" /></a></div>');	
	ap_instances[len] = len+'';
	var so = new SWFObject(ops.swf, "audioplayer"+len, ops.width, ops.height, "9.0.0", ops.bg);
	for (var i in ops)
	{
		if (i != 'swf') so.addVariable(i, ops[i]);
	}
	so.addVariable("playerID", len);
	so.addVariable("soundFile", file);
	so.addParam("menu", "false");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write("audioplayer"+len);
	

}
