﻿// JavaScript Document
	var lista = ["nnUrA_uVpEQ", "TetStjJOmVM", "GyqokSHKujw", "Qbykad-1aa0", "yUwNNui0C9w", "5buWbnLkhL4", "tGPrnrcPFIU", "CCHmP3BlJO8", "IguOsnd2TPQ", "ZJB1dXuB31s", "cC7d6gaN5tI","v0Nk23YKpLY","MhMJVMG6Btg","rUxVusgXGsg"];
	var listaNome = ["Fui", "Túnel", "Samba valente", "João mandou", "Daquele jeito", "Noites frias", "Sem refrão", "Pra que se despedir", "Segura", "Porto seguro", "Tô de saída","Pé Na Estrada","Vagabundo Confesso","Vamos Fugir(Gimme Your Love)"]
	var listaId = 0;


	// Atualiza as informações do video(duração, carregado,...)
	function updateHTML(elmId, value) {
		document.getElementById(elmId).innerHTML = value;
	}
	function updateValue(elmId, value) {
		document.getElementById(elmId).value = value;
	}
	
	function updatePlayerInfo(playerX) {
		if(ytplayer && ytplayer.getDuration) {
			if(ytplayer.getDuration()<0){
				updateHTML("duracao", "00:00");
			}else{
				if(ytplayer.getCurrentTime()>1){
					var time = ytplayer.getCurrentTime();
				}else{
					var time = ytplayer.getDuration();
				}
				var minuto = parseInt(time/60);
				if(minuto<10) minuto = '0'+minuto;
				var segundo = parseInt(time-(minuto*60));
				if(segundo<10) segundo = '0'+segundo;
				updateHTML("duracao", minuto+":"+segundo);
			}
			document.getElementById("musica").innerHTML = listaNome[listaId];
			if(ytplayer.getPlayerState()==1 || ytplayer.getPlayerState()==3){
				document.getElementById("acao").style.backgroundPosition = "-25px 0px";
			}else{
				document.getElementById("acao").style.backgroundPosition = "-25px -8px";
			}
			if(ytplayer.getCurrentTime()<=0){
				progressBar(0);
			}else if(ytplayer.getCurrentTime() == ytplayer.getDuration()){
				proxima();
				playVideo();
			}else if(ytplayer.getCurrentTime()>0){
				var tamanho = ytplayer.getDuration()/100;
				tamanho = ytplayer.getCurrentTime()/tamanho;
				progressBar(tamanho);
				
			}
		}
	}
  
	// This function is called when the player changes state
	function onPlayerStateChange(newState) {
		alert(newState);
		updateHTML("playerState", newState);
	}
  

	// This function is automatically called by the player once it loads
	function onYouTubePlayerReady(playerId) {
		setInterval(updatePlayerInfo, 250);
		ytplayer = document.getElementById("ytPlayer");
		ytplayer.addEventListener("onError", "onPlayerError");
	}
	
	
	// Loads the selected video into the player.
	function loadVideo(videoID, time, start) {
		if (time==null){
			time = 0;
		}
		if(ytplayer) {
			if(start){
				// Carrega e reproduz o video
				ytplayer.loadVideoById(videoID,time);
				
			}else{
				// Carrega sem reproduzir, esperando o play ou o seekTo
				ytplayer.cueVideoById(videoID,time);
				
			}
		}
	}
	
	
	function _run() {
		loadPlayer();
		
	}
	google.setOnLoadCallback(_run);
	  
	  
	//é chamado pelo run quando a página carrega
	//o player incorporado e com lista muda o codigo do id
	function loadPlayer() {
		//valor para o video inicial
		var videoID = lista[0];
		// Lets Flash from another domain call JavaScript
		var params = { allowScriptAccess: "always" };
		var atts = { id: "ytPlayer" };
		// Escolhe o tipo do player
		
		// All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
		//player incorporado
		var url = "http://www.youtube.com/v/" + videoID + "&enablejsapi=1&playerapiid=player1";
		swfobject.embedSWF(url,"videoDiv", "0", "0", "8", null, null, params, atts);
	}
	
	  
