var isAudioPlayerReady = false;
var audioPlayerReadyCallbacks = [];

function audioPlayerReady() {
  isAudioPlayerReady = true;
  for (var i = 0; i < audioPlayerReadyCallbacks.length; i++) {
    var fn = audioPlayerReadyCallbacks[i];
    fn();
  }
}

function waitOnAudioPlayer(fn) {
  if (isAudioPlayerReady)
    fn();
  else
    audioPlayerReadyCallbacks.push(fn);
}

function playAudio(url) {
  function play() {
    swfobject.getObjectById(audioPlayerID).playAudio(url);
  }
  waitOnAudioPlayer(play);
  function stop() {
    swfobject.getObjectById(audioPlayerID).stopAudio();
  }
  return {stop: stop};
}

swfobject.embedSWF(mediaBase + "accevent/swf/audioplayer.swf?id=" + audioPlayerID, audioPlayerID, "1", "1", "9.0.0");
