
var barraProgressoLoad = null;

var TAMANHO_TOTAL_BARRA_LOAD = 145;

var barraProgresso = null;

var POSICAO_FINAL_BARRA = 135;

var idPlayer = "Player";

var idUltimaMusica = null; 

function HasPlugin(plugin) {
	for (var i = 0; i < navigator.plugins.length; i++) {
		if (navigator.plugins[i].name.indexOf(plugin) != -1)
		return (true);
	}
	return (false);
}

function RenderPlayer() {
	if (HasPlugin('Flip4Mac')) {
		document.write('<EMBED width="1" height="1" controller="False" scale="ToFit" src="" TYPE="video/quicktime" PLUGINSPAGE="www.apple.com/quicktime/download" ');
		document.write('name="player" id="player" enablejavascript="true" volume="50" bgcolor="#000000"></EMBED>');
	}
	else if(HasPlugin("Windows Media Player Firefox") ){
		document.write('<OBJECT id=\"player\" name=\"player\" type=\"application/x-ms-wmp\" height=\"0\">\n');
		WriteParams();
		document.write('</OBJECT>\n');
	}
	else {
		document.write('<OBJECT id=\"player\" name=\"player\" trr.id=\"son\" CLASSID=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\" width=\"0\" height=\"0\">\n');
		WriteParams();
		document.write('</OBJECT>\n');
	}
}

function WriteParams() {
	document.write(' <param name="URL" value="">\n');
	document.write(' <param name="AutoStart" value="True">\n');
	document.write(' <param name="ShowControls" value="0">\n');
	document.write(' <param name="UImode" value="none">\n');
	document.write(' <embed type="application/x-mplayer2" id="player" name="player" src="" loop="false" enablejavascript="true" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" showControls="0" width="0" height="0" hidden="True"/>\n');
}

function InitPlayer() {
	var player = document.getElementById("player");
	if (player) {
		try {
			if (player.settings) {
				LoadPlayer();
				return;
			}
		}
		catch (e) {
		}
	}
}

function getObjectPlayer(){
	if(document.getElementById("player"))
		return document.getElementById("player");
}


function play(caminho, indice){
	if(idUltimaMusica!=null){
		$("#" + idUltimaMusica).find("div:first").css("display","none")
		$("#" + idUltimaMusica).find("div:first").css("display","none");
		$("#" + idUltimaMusica).css("background","");
	}else
		atualizaDisplay();
		
		if(idUltimaMusica != indice){
			idUltimaMusica = indice ;
				
			barraProgresso = $("#"+ indice + " div #barraProgresso") ;		
			barraProgressoLoad = $("#" + indice + " div div:first div");
			getObjectPlayer().URL = caminho ;

			if(getObjectPlayer().controls!=undefined){
				getObjectPlayer().controls.play();
				trocaBotao("pause", $("#"+indice + " #btnPlayPause"));
			}else{
				getObjectPlayer().play();
			}
		}
}

function playPause(valor){
	if(getObjectPlayer().playState==1 || getObjectPlayer().playState==2 || getObjectPlayer().playState==10){
		getObjectPlayer().controls.play();
		trocaBotao("pause", valor);
	}else{
		getObjectPlayer().controls.pause();
		trocaBotao("play", valor);
	}
}


function atualizaBarraLoad(){
		
		pacotesRecebidos = getObjectPlayer().network.receivedPackets;
		passados = getObjectPlayer().controls.currentPosition;
		if(getObjectPlayer().currentMedia!=null)
			duracao = getObjectPlayer().currentMedia.duration;
		else
			duracao=1;
		
		if(getObjectPlayer().network.receivedPackets!=0)
			carregado = pacotesRecebidos / (duracao*10) ;
		else
			carregado = 1;
		
		
		passado = passados / duracao ;
		
		if(barraProgressoLoad != null && !isNaN((TAMANHO_TOTAL_BARRA_LOAD*carregado)) ){
			barraProgressoLoad.css("width", (TAMANHO_TOTAL_BARRA_LOAD*carregado)+"px" );
			//alert(TAMANHO_TOTAL_BARRA_LOAD*carregado);
		}
		
		if(barraProgresso != null && !isNaN(parseInt((POSICAO_FINAL_BARRA * passado))) ){
			barraProgresso.css("left", parseInt((POSICAO_FINAL_BARRA * passado)) +"px" );
		}
}

function atualizaBotoes(){
	if(idUltimaMusica!=null){
		if(getObjectPlayer().playState==1 || getObjectPlayer().playState==2 || getObjectPlayer().playState==10){
			trocaBotao("play", $("#"+ idUltimaMusica+" #btnPlayPause"));
		}else{
			trocaBotao("pause", $("#"+ idUltimaMusica+" #btnPlayPause"));
		}
	}
}

function movePosicao(posicao){
	if(!isNaN(posicao.replace("px",""))){
		getObjectPlayer().controls.currentPosition = getObjectPlayer().currentMedia.duration*(parseInt(posicao.replace("px",""))/POSICAO_FINAL_BARRA) ;
	}
}

function atualizaDisplay(){
	if( getObjectPlayer() ){
		atualizaBarraLoad();
		atualizaBotoes();
	}
		contadorTempo = setTimeout("atualizaDisplay()", 100);
}

/*Funções para tocara  rádio*/
	
	function tocaRadio(){
		getObjectPlayer().URL= "http://producao.upx.com.br/players/mixfm_web_64.m3u";
		getObjectPlayer().controls.play();
	}
	function paraRadio(){
		getObjectPlayer().controls.pause();
	}

	function somON(){
		getObjectPlayer().settings.volume = 0;
	}
	function somOFF(){
		getObjectPlayer().settings.volume = 50;
	}

	function VolumeAtual(pos){

	 total = 100 - pos;

	  if(total == 0){
	  	total = 100;
	  }else if(total == 4){
	  	total = 0;
	  	}
	  
	 getObjectPlayer().settings.volume = total;

	}
	

/*Fim das funções para tocar a rádio*/