var current_active = null;
var root_flashvars = null;
var root_params = null; 

$(document).ready(function()
{
 
   root_flashvars = flashvars;
   root_params = params;
   
   $('#sound_list a.play').click(
     function() {
       
       if(current_active != null) {
         $(current_active).parent().parent().removeClass("active");   
         $(current_active).html('play');
       }
       
       if(this != current_active) {
         clearSound(this.href);
         $(this).parent().parent().addClass("active");
         $(this).html('stop');
         current_active = this;
       } else {
         $(this).html('play');
         $(this).parent().parent().removeClass("active");
         playDefault();
         current_active = null;
       }
       
       return false;
       }
    );
    
});

function clearSound(href, remove) {
  
  swfobject.removeSWF("playerobj");
  
  $('#audio_player').html(
    '<span id="playerobj"></span>'
  );
  
  buildSound(href);
  
}

function buildSound(href) {
  var flashvars = {
    files: href,
    trackpath: ""
  }; 
  var params = {
    menu: "false",
    bgcolor: "#050200"
  };
  
  var temp = Math.random();
  swfobject.embedSWF('fileadmin/templates/html/flash/audioplayer.swf', 'playerobj', '18', '18', '8.0.0', 'fileadmin/templates/html/flash/expressInstall.swf', flashvars, params);
}

function endTrack() {
  if(current_active != null) {
    $(current_active).parent().parent().removeClass("active");   
    $(current_active).html('play');
    current_active = null;
  }
  playDefault();
}

function playDefault() {
  flashvars = root_flashvars;
  params = root_params
  
  var temp = Math.random();
  swfobject.embedSWF('fileadmin/templates/html/flash/audioplayer.swf', 'playerobj', '18', '18', '8.0.0', 'fileadmin/templates/html/flash/expressInstall.swf', flashvars, params);
}

