var EnviarNotas;
var EnviarNotasFixo;
var VotoJogador = {
	_init:function(){
		VotoJogador._readCookies();
		VotoJogador._bind();
	},
	_readCookies:function(){
		$('.escalacao li').each(function(){
			var idJogadorPartida = $(this).attr('id').replace('idJogadorPartida_','');
			if(readCookie('jogadorPartida_'+idJogadorPartida)!=null){
				$(this).find('.enviando').remove();
				$(this).find('.sua_nota').html('Sua avaliação: <span>'+readCookie('jogadorPartida_'+idJogadorPartida)+'</span></p>');
			}
			$(this).find('.sua_nota').show();
		});
	},
	_bind:function(){
		// VOTAR NOS JOGADORES DA PARTIDA
		$('.avaliacao').change(function(){
			if(EnviarNotas!='')	clearTimeout(EnviarNotas);
			EnviarNotas = window.setTimeout(VotoJogador._enviar,5000);
			if(EnviarNotasFixo!='')	EnviarNotasFixo = window.setTimeout(VotoJogador._enviar,15000);
			$(this)
				.parents('.sua_nota')
				.hide()
				.after('<p class="enviando">Enviando...</p>');
		});	
	},
	_enviar:function(){
		if(EnviarNotas!='')	clearTimeout(EnviarNotas);
		if(EnviarNotasFixo!='')	clearTimeout(EnviarNotasFixo);
		var Parametros = '';
		$('.avaliacao').each(function(){
			if($(this).val()!=''){
				Parametros += Parametros == '' ? '' : '&';
				Parametros += $(this).attr('name');
				Parametros += '=';
				Parametros += $(this).val();
				var idJogadorPartida_ = $(this).attr('name').replace('nota[','').replace(']','');
				$('#idJogadorPartida_'+idJogadorPartida_).find('.sua_nota, .enviando').remove();
				$('#idJogadorPartida_'+idJogadorPartida_).append('<p class="sua_nota" style="display:block">Sua avaliação: <span>'+$(this).val()+'</span></p>');
			}
		});
		if(Parametros!=''){
			$.ajax({
				type:'post',
				data:Parametros,
				url:'/jogador-partida-nota-actions.php',
				success:function(ret){
					VotoJogador._readCookies();
				}
			});
		}
	}
}

$(document).ready(function(){
	VotoJogador._init();
	// TABS
	$('.menu_tab li').css('display','block');	
	$('.menu_tab li a').click(function(){		
		if(!$(this).hasClass('selected')){		
			$(this.parentNode.parentNode).find('li').removeClass('selected');		
			$(this.parentNode).addClass('selected');					
			$(this.parentNode.parentNode.parentNode).find('.tab_conteudo').hide();
			$('#'+$(this).attr('rel')).show();			
		}
		return false;
	});
});