  	var active_player = 0;
  	var g_counter = 0;
  	var myListener = new Object();

  	myListener.onInit = function()
  	{
  		this.position = 0;
  	};

  	myListener.onUpdate = function()
  	{
  		var isPlaying = (this.isPlaying == "true");

	  	if( document.getElementById(("playerplay_"+active_player)) )
	  		document.getElementById(('playerplay_'+ active_player.toString())).style.display = (isPlaying)?"none":"block";
	
	  	if( document.getElementById(("playerpause_"+active_player)) )
	  		document.getElementById(("playerpause_"+active_player)).style.display = (isPlaying)?"block":"none";
  	};

  	function getFlashObject()
  	{
  		return document.getElementById('player');
  	};

  	function play(mp3_file, id)
  	{
	  	if( document.getElementById(("playerplay_"+active_player)) )
	  		document.getElementById(('playerplay_'+ active_player.toString())).style.display = "block";
	
	  	if( document.getElementById(("playerpause_"+active_player)) )
	  		document.getElementById(("playerpause_"+active_player)).style.display = "none";
	
	  	if(active_player == id)
	  	{
	  		
	  		getFlashObject().SetVariable("method:play", "");
	  		return;
	  	}
	  	else
	  		stop();
	  		
	  	active_player = id;
	
	  	document.getElementById(("playerplay_"+active_player)).style.display = "none";
	  	document.getElementById(("playerpause_"+active_player)).style.display = "block";
  	
	  	getFlashObject().SetVariable("method:setUrl", mp3_file);
	  	getFlashObject().SetVariable("method:play", "");
	  	getFlashObject().SetVariable("enabled", "true");
  	};

  	function pause()
  	{
  		getFlashObject().SetVariable("method:pause", "");
  	};

  	function stop()
  	{
  		getFlashObject().SetVariable("method:stop", "");
  	};
 

    function create_player(mp3_file)
  	{
  		g_counter++;
  		document.write("<div class=\"player\" id=\"player_"+g_counter+"\"><div id=\"playerplay_"+g_counter+"\" style=\"display: block\"><a href=\"javascript:play('"+mp3_file+"',"+g_counter+")\" ><img onmouseover=\"src='lib/player_mp3/images/button_play_hover.gif'\" onmouseout=\"src='lib/player_mp3/images/button_play.gif'\" src=\"lib/player_mp3/images/button_play.gif\" alt=\"play\" /></a></div><div id=\"playerpause_"+g_counter+"\" style=\"display: none\"><a href=\"javascript:pause()\"><img onmouseover=\"src='lib/player_mp3/images/button_pause_hover.gif'\" onmouseout=\"src='lib/player_mp3/images/button_pause.gif'\" src=\"lib/player_mp3/images/button_pause.gif\" alt=\"pause\" /></a></div></div>");
  	};
  	
  	
  	// loading flash player
  	document.write("<object id=\"player\" type=\"application/x-shockwave-flash\" data=\"lib/player_mp3/player_mp3_js.swf\" width=\"0\" height=\"0\"><param name=\"movie\" value=\"lib/player_mp3/player_mp3_js.swf\" /><param name=\"AllowScriptAccess\" value=\"always\" /><param name=\"FlashVars\" value=\"listener=myListener&amp;interval=100\" /></object>");
  	
  	// pridavanie musi byt cez element ID lebo stranky su nacitavane cez ajax.updater, evalScripts tam nejde podla ocakavani (vypise na bielui obrazovku plejer pre kazdu pesnicku a zvysok stranky nikde..)
  	function create_maxi_player(mp3_file, elementId)
  	{
  		$(elementId).innerHTML = "&nbsp;<object height=\"20\" width=\"25\" data=\"lib/player_mp3/player_mp3_maxi.swf\" type=\"application/x-shockwave-flash\"><param name=\"FlashVars\" value=\"mp3="+mp3_file+"&showslider=0&width=25&bgcolor=black\" /><param name=\"src\" value=\"lib/player_mp3/player_mp3_maxi.swf\" /></object>";
  	};
  		
    
   

