/**
 * Player class
 */

function MyPlayer(){

  var oldButton = null;

  /**
   * Init function
   */
  this.init = function(){

    $("#jqueryplayer").jPlayer( {
      swfPath: '/js'
    });

    $(".jpreview").toggle(function(){

      if (oldButton != null){
        oldButton.trigger('click');
      }
      oldButton = $(this);

      $("#jqueryplayer").jPlayer('setFile', $(this).attr('href'));
      $("#jqueryplayer").jPlayer('play');
      var img = $(this).find('img');
      var button = $(this);
      img.attr('src', img.attr('src').substr(0, img.attr('src').length - 4) + '_play.gif');

      var buttonDisable = function (){
        button.trigger('click');
      }

      $("#jqueryplayer").jPlayer('onSoundComplete', buttonDisable);

      return false;
    },function(){
      $("#jqueryplayer").jPlayer('pause');
      var img = $(this).find('img');
      img.attr('src', img.attr('src').substr(0, img.attr('src').length - 9) + '.gif');
      oldButton = null;
      return false;
    })
  }


}

