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 flashvars = {};
	for (var i in ops)
	{
		if (i != 'swf') flashvars[i] = ops[i];
	}

	flashvars.playerID = len;
	flashvars.soundFile = file;
	var params = {};
	params.menu = "false";
	params.quality = "high";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = "audioplayer"+len;
	swfobject.embedSWF(ops.swf, "audioplayer"+len, "290", "24", "9.0.0", false, flashvars, params, attributes);
}
