$(document).ready(function()
{
	//audioPlaylistListar();
    //audioPlayListBottomExibir();
    //audioPlaylistLimpar();
    //audioPlayListBottomOcultar();
});

function audioAdd(fonte,id,play,cat)
{
	cat=(cat==undefined)?"":cat;
    //ajaxHTML("playlist",,true);
    $.ajax({
        url: "playlist.php?acao=adicionar&fonte="+fonte+"&play="+play+"&cat="+cat+"&id="+id,
        async: false,
        success: function(data) {
			//$('#playlist').html(data);
            eval(data);
        }
    });
	
	if(play==true)
	{
		//audioPlaylistReload();
	}
	//audioPlaylistListar();
}

var nPos=0;
var playlistTotal=0;

function audioPlaylistReload(play,pos)
{
	pos=(pos==undefined)?'0':pos;
	
	//EP_setAutoPlay('ep_player1',false);
	
	//EP_loadPlaylist('ep_player1','playlist.php?retorno=xml');
	
	if(play)
	{
		audioPlaylistListar("audioPlaylistPlay("+pos+");");
	}
	else
	{
		audioPlaylistListar();
	}
}

function audioPlaylistPlay(pos)
{
	if(playlistTotal==0)
	{
		trace("sem áudios");
		return(false);
	}
	
	trace("tocar: "+pos);
	
	nPos=pos;
	
	audioPlayListBottomExibir();
	
    audioPlayerStatus("Carregando...");
    
	niftyplayer('niftyPlayer1').loadAndPlay('playlist.php?retorno=play&pos='+pos);
	niftyplayer('niftyPlayer1').registerEvent("onSongOver", "audioPlaylistProximo()");
	
	$("#playlist div").removeClass("tocando");
	$("#playlist .p"+pos).addClass("tocando");
	
	$("#playlist").scrollTo($("#playlist .p"+pos), 800 );
	
	$("#playlist_on").html($("#playlist .p"+pos+" b").html());
	//$("#playlist .p"+pos).scr
	
	t_imagem=$("#playlist div.tocando").attr("image");
	t_imagem=(t_imagem=="" || t_imagem==undefined)?"imagens/semfoto.jpg":t_imagem;
	$("#playlist_imagem").html('<img src="imagizer_export.php?'+t_imagem+',120,120,2,0,,jpg">');
}

function audioPlayerStatus(status)
{
	status=status.replace("#tempo",niftyplayer('niftyPlayer1').songD());
    
    if(status!=undefined)
	{
		document.getElementById("d_niftyPlayer1_status").innerHTML=status;
	}
    
	t_info=(parseInt(nPos)+1)+"/"+playlistTotal;
    t_tempo=" - #tempo";
	
    //trace("Info: "+status+" - "+t_info);
    
	niftyplayer('niftyPlayer1').registerEvent('onPlay',"audioPlayerStatus('"+t_info+" Executando...');");
	niftyplayer('niftyPlayer1').registerEvent('onStop',"audioPlayerStatus('Parado');");
	niftyplayer('niftyPlayer1').registerEvent('onPause',"audioPlayerStatus('Pausado');");
	niftyplayer('niftyPlayer1').registerEvent('onError',"audioPlayerStatus('Erro');");
	niftyplayer('niftyPlayer1').registerEvent('onSongOver',"audioPlayerStatus('Fim');audioPlaylistProximo();");
	niftyplayer('niftyPlayer1').registerEvent('onBufferingComplete',"audioPlayerStatus('"+t_info+t_tempo+" Executando...');");
	niftyplayer('niftyPlayer1').registerEvent('onBufferingStarted',"audioPlayerStatus('"+t_info+" Carregando...');");	
}

function audioPlaylistProximo()
{
	if(nPos+1<playlistTotal)
	{
		nPos++;
		audioPlaylistPlay(nPos);
	}
	else
	{
		trace("Chegou ao fim!");
	}
}

function audioPlaylistAnterior()
{
	if(nPos>0)
	{
		nPos--;
		audioPlaylistPlay(nPos);
	}
}

function audioPlaylistListar(run)
{
	audioPlayListBottomExibir();
	
    $.ajax({
        url: "playlist.php?retorno=html",
        async: false,
        success: function(data) {
            
			$('#playlist').html(data);
			playlistTotal=$('#playlist > div').size();
			
			trace("total: "+playlistTotal);
			
            if(run!=undefined)
            {
            	eval(run);
            }
        }
    });	
	
}

function audioPlaylistLimpar()
{
	ajaxHTML("playlist","playlist.php?acao=limpar",true);
	$("#playlist_on").html("");
	$("#playlist_imagem").html("");
	nPos=0;
	niftyplayer('niftyPlayer1').stop();
    audioPlayListBottomOcultar();
    audioPlayerStatus('Aguardando...');
}

function audioPlaylistExcluir(pos)
{
	ajaxHTML("playlist","playlist.php?acao=excluir&pos="+pos,true);
	audioPlaylistReload();
	if(pos==nPos)
	{
		audioPlaylistProximo();
	}
}

function audioPlayListToggle()
{
	if($('#playlist').height()==200)
	{
		//$('#playlist').animate({height:'40px'}, 1000);
		$('#playlist').css("height","0px");
		//$('#playlist_div').css("display","none");
		$('#playlist_div').slideUp();
	}
	else
	{
		//$('#playlist').animate({height:'400px'}, 1000);
		$('#playlist').css("height","200px");
		$('#playlist_div').slideDown();
		//$('#playlist_div').css("display","block");
	}
	//$('#playlist').css("overflow-y","scroll");
}

function audioPlayListBottomExibir()
{
	//$('.playlist_bottom').css("visibility","visible");
	if($('.playlist_bottom').css("display")=="none")
	{	
		$('.playlist_bottom').css("display","block");
	}
	$("#d_seta_player").attr("src","design/seta_abaixo.png");
}

function audioPlayListBottomOcultar()
{
	//$('.playlist_bottom').css("visibility","visible");
	//$('.playlist_bottom').animate({display:'none'}, 1000);
	if($('.playlist_bottom').css("display")!="none")
	{
		$('.playlist_bottom').css("display","none");
	}
	$("#d_seta_player").attr("src","design/seta_cima.png");
}

function audioPlayListBottomToggle()
{
	if($('.playlist_bottom').css("display")=="none")
	{
		audioPlayListBottomExibir();
	}
	else
	{
		audioPlayListBottomOcultar();
		$('#playlist').css("height","0px");
		$('#playlist_div').hide();
	}
}
