$(document).ready( function(){
	/* INSTANCIAMENTO MASCARAS CAMPOS TEXT */
	$("input:text").setMask();
	/* FIM - INSTANCIAMENTO MASCARAS CAMPOS TEXT */
	
	/* CAROUSEL GALERIAS */
	if($("#ctn-carrousel").length > 0){
		$("#ctn-carrousel").jCarouselLite({
	 		btnNext: ".next",
	 		btnPrev: ".prev",
			mouseWheel: true,
			speed:600,
			scroll: 5,
			start: 0
		});
	}
	/* FIM - CAROUSEL GALERIAS */
	
	/* TROCA DE FOTOS CAROUSEL */
	$("#ctn-carrousel #lst-gallery-img-others li").click( function(){
		var src= $(this).children().attr("src"), imagem="", id_imagem= $(this).children().attr("req");
		
		imagem = src.split("mini_");

		if(imagem[1])
		{
			src = imagem[0]+imagem[1];
		}

		$("#ctn-main-content .spn-gallery-img-big").children().attr("src", src);
		$("#id_imagem").val(id_imagem);
		
	});
	/* FIM - TROCA DE FOTOS CAROUSEL */
	
	/* TROCA VIDEOS CAROUSEL */
	$("#ctn-carrousel .lst-videos li").click( function(){
	
		var src= $(this).children().attr("src"), video="";
		
		video = src.replace("http://img.youtube.com/vi/", "");
		video = video.replace("/default.jpg", "");

		$("#ctn-main-content .spn-gallery-img-big").children().attr("src", "http://www.youtube.com/embed/"+video);
		
	});
	/* FIM - TROCA DE FOTOS CAROUSEL */
	
	if ( $("#tooltip").length > 0){
	
		var prev_width;
		var prev_height;
		
		$("#tooltip").find("li").hover(
	    	
			function(){
	    		
		        var div = $( this ).find('div').eq(0);
		        
		        $( div ).hide();
		        $( div ).fadeIn( 'slow' );
		        
		        $( this ).css({zIndex: '10'});
		        $( div ).addClass('over');
		        $( div ).find('div, strong, p, a').show();
		        
		        prev_width = $( this ).find('img').width();
		        prev_height = $( this ).find('img').height();
		        
		        $( this ).find('img').animate({width: '190px', height: '107px'});
		    },
		    
		    function(){
		    	
		        $( this ).css({zIndex: '5'});
		        var div = $( this ).find('div').eq(0);
		        
		        
		        $( div ).removeClass('over');
		        $( div ).find('div, strong, p, a').hide();
		        
		        $( this ).find('img').animate({width: prev_width+'px', height: prev_height+'px'});
		        
		    }
		);
		
	}
	
	var i = 3;
    var c1 = 0;
    
    if( $("#minis").length > 0){
    
		$("#minis").find("li").hover(
		
	        function(){
	        	
	            $( this ).addClass('over');
	            $( this ).find('div').fadeOut( 1000 );
	            
	
	            window.clearTimeout( tit );
	            
	            var cls = $( this ).attr('class');
	            cl = cls.substr( 1, 2 );
	            
	            troca( cl );
	            
	        },
	        
	        function(){
	        	
	            $( this ).removeClass('over');
	            $( this ).find('div').show();
	
	            i = cl;
	            tit = window.setTimeout( init, 5000 );
	            
	        }
	        
	    );

    	init();
		    	
    }
    
    if( $("#ranking_torneios .ctn-ranking-torneios").length > 0){
        $("#ranking_torneios .ctn-ranking-torneios").toggle();
    }
	
	/* SEÇÃO TENISTA MEU CADASTRO */	
	
	if( $("#ctn-main-content .lst-tennis-player-profile").length > 0)
	{ 
		$("#ctn-main-content .lst-tennis-player-profile a").click( function()
		{
			var tab;
			
			$("#ctn-main-content .lst-tennis-player-profile a").children().removeClass("spn-menu-clicked");
			$(this).children().addClass("spn-menu-clicked");
			tab = $(this).attr("href").replace("#", "");
			$("#formTenista .tabs-tennis-player").hide();
			$("#formTenista #"+tab).show();
			
			return false;
		});
	}
	/* FIM SEÇÃO TENISTA MEU CADASTRO */
   
});

function trocaClube()
{
	var base_url="";
	base_url = $("base_url").attr("href")+"home/index/1/"+document.getElementById("clube").value;
	window.location = base_url;
}

function closeFacebox()
{   
    closeLoading();
    jQuery(document).trigger('close.facebox');
}

function openFacebox(msg)
{
	openLoading();
    jQuery.facebox(msg);
}

function openLoading()
{
    $("#ctn-loading").show();    
}

function closeLoading()
{
    $("#ctn-loading").hide();    
}

function openLineTable(i)
{
    $(".tbl-tournament-"+i+" tr.line-"+i).toggle();
}

var tit=0, i=0;

/* FUNÇÃO PARA TROCAR VIDEOS NO YOUTUBE */
function trocaVideo(video){
	var html="";
	
	html+='<object width="400" height="400">';
	html+='<param name="movie" value="http://www.youtube.com/v/'+video+'?fs=1&hl=pt_BR/"></param>';
	html+='<param name="allowFullScreen" value="true"></param>';
	html+='<param name="allowscriptaccess" value="always"></param>';
	html+='<embed src="http://www.youtube.com/v/'+video+'?fs=1&hl=pt_BR/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="400"></embed>';
	html+='</object>';
	
	document.getElementById("ctn-videos").innerHTML=html;
	
}
/* FIM - FUNÇÃO PARA TROCAR VIDEOS NO YOUTUBE */

function trocaTorneioAgendamento(id_torneio)
{
	var url = $("base_url").attr("href")+"tenista/agendarHorario", id_portal, id_site, id_quadra, id_hora, dt_agenda, id_periodo, id_locacao;
	
	id_portal    = $("#id_portal").val();
	id_site      = $("#id_site").val();
	id_quadra    = $("#id_quadra").val();
	id_hora      = $("#id_hora").val();
	dt_agenda    = $("#dt_agenda").val();
	id_periodo   = $("#id_periodo").val();
	id_locacao   = $("#id_locacao").val();
	
	url+="/"+id_portal+"/"+id_site+"/"+id_quadra+"/"+id_hora+"/"+dt_agenda+"/"+id_periodo+"/"+id_locacao+"/"+id_torneio;
	
	location.href=url;
}

function trocaCategoriaAgendamento(id_categoria)
{
	var url = $("base_url").attr("href")+"tenista/agendarHorario", id_portal, id_site, id_quadra, id_hora, dt_agenda, id_periodo, id_locacao, id_torneio;
	id_portal    = $("#id_portal").val();
	id_site      = $("#id_site").val();
	id_quadra    = $("#id_quadra").val();
	id_hora      = $("#id_hora").val();
	dt_agenda    = $("#dt_agenda").val();
	id_periodo   = $("#id_periodo").val();
	id_locacao   = $("#id_locacao").val();
	id_torneio   = $("#id_torneio").val();
	
	window.location.href=url+"/"+id_portal+"/"+id_site+"/"+id_quadra+"/"+id_hora+"/"+dt_agenda+"/"+id_periodo+"/"+id_locacao+"/"+id_torneio+"/"+id_categoria;
}

function init(){
	
    i++;
    if( $("#grandes li").length==i ) i=0;
    
    troca( i );
    tit = window.setTimeout( init, 10000 );
    
}

function troca( i ){
	
    $("#minis li").find('div').removeClass('over').show();
    $("#grandes").find('div').css({bottom: '-120px'});
    
    var clss = $("#grandes li").eq( i ).attr('class');
    
    $("#minis li."+clss ).addClass('over').find('div').fadeOut();
            
    $("#grandes li").eq( i ).fadeIn( 1000 );
    $("#grandes li div").eq( i ).animate({ bottom: '0' }, 1000);
    $("#grandes li").not( $("#grandes li").eq( i ) ).fadeOut( 1200 );	
}

/* SEÇÃO CADASTRE-SE E CONTATENOS */
function CheckMail(mail){
	
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    
    if(typeof(mail) == "string")
	{
		if(er.test(mail))
		{ 
			return true; 
    	}
    }
	
	else if(typeof(mail) == "object"){
		
        if(er.test(mail.value))
		{
			return true;
        }
    }
	
    else
	{
        return false;
    }
}

function ValidaCPF(cpf){
	
if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
	return false;
	add = 0;
	for (i=0; i < 9; i ++)
		add += parseInt(cpf.charAt(i)) * (10 - i);
		rev = 11 - (add % 11);
	if (rev == 10 || rev == 11)
		rev = 0;
	if (rev != parseInt(cpf.charAt(9)))
		return false;
	add = 0;
	for (i = 0; i < 10; i ++)
		add += parseInt(cpf.charAt(i)) * (11 - i);
		rev = 11 - (add % 11);
	if (rev == 10 || rev == 11)
		rev = 0;
	if (rev != parseInt(cpf.charAt(10)))
		return false;
		
	return true;
}

function getCidades(id_uf){
	
	var base_url = $("base_url").attr("href");
	
	$("#id_cidade").html("<option value=''>Aguarde...</option>");	
	
	$.ajax({
		
		type: "POST",
		data: "id_uf="+id_uf,
		url: base_url+"cidade/getCidades",
	  	success: function(msg) {
			$("#id_cidade").html(msg);	
		}
		
	});

}

function cadastrese(){
    
	var base_url = $("base_url").attr("href"), id_portal=$("#id_portal").val(), id_site=$("#id_site").val();
	
	$("#formLogin").attr("action", base_url+"cadastrese/efetuaCadastro/"+id_portal+"/"+id_site);
	$("#formCadastrese").submit();
	
}

function contatenos(){

	var base_url = $("base_url").attr("href"), id_portal=$("#id_portal").val(), id_site=$("#id_site").val();
	
	$("#formContato").attr("action", base_url+"Contatenos/enviaContato/"+id_portal+"/"+id_site);
	$("#formContato").submit();


}
/* FIM - SEÇÃO CADASTRE-SE E CONTATENOS */

/* FIM SEÇÃO LOGIN PORTAL / USUÁRIO AUTENTICADO */
function loginPortal(action){
	
	var base_url = $("base_url").attr("href"), id_portal=$("#id_portal").val(), id_site=$("#id_site").val(), id_torneio = $("#id_torneio").val();
	
	if(action == "login"){
		$("#formLogin").attr("action", base_url+"login/efetuaLogin/"+id_portal+"/"+id_site+"/"+id_torneio);
	}
	else if (action == "cadastre_se"){
		$("#formLogin").attr("action", base_url+"cadastrese/index/"+id_portal+"/"+id_site);
	}
	
	else if(action == "esqueci_senha"){
		$("#formLogin").attr("action", base_url+"login/esqueciSenha/"+id_portal+"/"+id_site);
	}
		
	$("#formLogin").submit();
		
}

function atualizaCastroPessoa(){
	
	var base_url = $("base_url").attr("href"), id_portal=$("#id_portal").val(), id_site=$("#id_site").val();
	
	$("#formEditaCadastroPessoa").attr("action", base_url+"pessoa/atualizaCadastro/"+id_portal+"/"+id_site);
	$("#formEditaCadastroPessoa").submit();
	
}
/* FIM SEÇÃO LOGIN PORTAL / USUÁRIO AUTENTICADO */

/* SEÇÃO NOTÍCIAS */
function searchTexto(classe){
	
	var base_url = $("base_url").attr("href");
	
	$("#formBuscaTexto").attr("action", base_url+classe+"/busca/");
	$("#formBuscaTexto").submit();
	
}
/* END SEÇÃO NOTÍCIAS */

/* MÓDULO ENQUETES */
function votarEnquete(){
	
	$("#formEnquete").submit();
	
}
/* MÓDULO ENQUETES */

/* SEÇÃO TORNEIOS */

function getMesesAnoTorneio(ano){
    
    var base_url = $("base_url").attr("href");
	
    $("#mes_torneio").html('<option value="">Carregando...</option>');	
    
	$.ajax({
		
        data: "ano="+ano,
		type: "POST",
		url: base_url+"torneio/getMesesAnoTorneio",
	  	success: function(msg) {
            		
			$("#mes_torneio").html(msg);	
			
		}
		
	});
    
}
function fechaConteudosTorneios(){
    
    $("#lst-tabs-torneios li").each( function (){
       $(this).removeClass("selected"); 
    });
    
    $("#home").css("display", "none");
    $("#informacoes").css("display", "none");
    $("#inscritos").css("display", "none");
    $("#programacao").css("display", "none");
    $("#jogos").css("display", "none");
    
    $("#home").html("")
    $("#informacoes").html("")
    $("#inscritos").html("")
    $("#programacao").html("")
    $("#jogos").html("")
    
}

function getCampeosTorneios(){
	
	var base_url = $("base_url").attr("href");
	
	$.ajax({
		
		type: "POST",
		url: base_url+"ranking/getCampeosTorneios",
	  	success: function(msg) {
	  		
			$("#ctn-campeos").html(msg);	
			
		}
		
	});

}

function getHomeTorneio(id, id_torneio){

    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href"), id_site=$("id_site").attr("href");

    $.ajax({
        
		type: "POST",
		data: "id_torneio="+id_torneio+"&id_portal="+id_portal+"&id_site="+id_site,
		url: base_url+"torneio/getHomeTorneio",
	  	success: function(msg) {
	  	    
	  	    fechaConteudosTorneios();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#home").css("display", "block");
			$("#home").html(msg);

		}
		
	});
    
}

function getInformacoesTorneio(id, id_torneio){
    
    var base_url = $("base_url").attr("href");

    $.ajax({
        
		type: "POST",
		data: "id_torneio="+id_torneio,
		url: base_url+"torneio/getInformacoesTorneio",
	  	success: function(msg) {
	  	    
            fechaConteudosTorneios();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#informacoes").css("display", "block");
			$("#informacoes").html(msg);

		}
		
	});
    
}

function getInscritosTorneio(id, id_torneio, id_categoria){
    
    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href");
    
    $.ajax({
        
		type: "POST",
		data: "id_torneio="+id_torneio+"&id_portal="+id_portal+"&id_categoria="+id_categoria,
		url: base_url+"torneio/getInscritosTorneio",
	  	success: function(msg) {
	  	    
	  	    fechaConteudosTorneios();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#inscritos").css("display", "block");
			$("#inscritos").html(msg);

		}
		
	});
    
}

function getProgramacaoTorneio(id, id_torneio){
    
    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href"), id_categoria="", status_jogo="", data_jogo="";
    
    if( $("#id_categoria").length > 0 ){
        id_categoria = $("#id_categoria").val();    
    }
    
    if( $("#status_jogo").length > 0 ){
        status_jogo = $("#status_jogo").val();    
    }
    
    if( $("#data_jogo").length > 0 )    
        data_jogo = $("#data_jogo").val(); 
   
    $.ajax({
        
		type: "POST",
		data: "id_portal="+id_portal+"&id_torneio="+id_torneio+"&id_categoria="+id_categoria+"&status_jogo="+status_jogo+"&data_jogo="+data_jogo,
		url: base_url+"torneio/getProgramacaoTorneio",
	  	success: function(msg) {
	  	    
	  	    fechaConteudosTorneios();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#programacao").css("display", "block");
			$("#programacao").html(msg);
  
		}
		
	});
    
}

function getJogosTorneio(id, id_torneio){
    
    var base_url = $("base_url").attr("href");
    
    $.ajax({
        
		type: "POST",
		data: "",
		url: base_url+"torneio/getJogosTorneio",
	  	success: function(msg) {
	  	    
	  	    fechaConteudosTorneios();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#jogos").css("display", "block");
			$("#jogos").html(msg);   
  
		}
		
	});    
}
/* END SEÇÃO TORNEIOS */

/* SEÇÃO RANKING */
function getTabelaRanking(){
	
	var base_url = $("base_url").attr("href");
	
	$.ajax({
		
		type: "POST",
		url: base_url+"ranking/getTabelaRanking",
	  	success: function(msg) {
	  		
			$("#ctn-ranking").html(msg);
            getCampeosTorneios();	
			
		}
		
	});

}

function mostraRanking(obj){
	
	if( $(obj).hasClass("active") == false ){
		return false;
	}
	
	else{
		
		if( $(obj).hasClass("active") == true ){
			
			$("#ctn-ranking ul li ul#ranking li.rankingCima").removeClass("active");
			
			if( $("#ctn-ranking ul li ul#ranking li.rankingCima").hasClass("active") == false ){
				$("#ctn-ranking ul li ul#ranking li.rankingCima").addClass("active");
			}
			
			if( $("#ctn-ranking ul li ul#ranking li.rankingBaixo").hasClass("active") == false ){
				$("#ctn-ranking ul li ul#ranking li.rankingBaixo").addClass("active");
			}
			
			$(obj).removeClass("active");
			
		}
		
	}
	
	if( $("#ctn-ranking ul li ul#ranking li ul#classificacaoRanking :hidden").length > 0 ){
	
		$("#ctn-ranking ul li ul#ranking li ul#classificacaoRanking").each( function(){
			
			if( $(this).css("display") == "block" ){
				
				$(this).css("display", "none");
				
			}
			
			else if( $(this).css("display") == "none" ){
				
				$(this).css("display", "block");
				
			}
			
		});

	}
}

function getCategoriasRanking(id_ranking){

    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href");
    
    $("#id_categoria").html('<option value="">Carregando...</option>');
    
    $.ajax({
        
		type: "POST",
		data: "id_portal="+id_portal+"&id_ranking="+id_ranking,
		url: base_url+"ranking/getCategoriasRanking",
	  	success: function(msg) {
	  		
			$("#id_categoria").html(msg);

		}
		
	});
 
}

function fechaConteudosRanking(){
 
    $("#lst-tabs-ranking li").each( function (){
       $(this).removeClass("selected"); 
    });
    
    $("#ranking_home").css("display", "none");
    $("#ranking_torneios").css("display", "none");
    $("#ranking_regulamento").css("display", "none");
    
    $("#ranking_home").html("");
    $("#ranking_torneios").html("");
    $("#ranking_regulamento").html("");
  
}

function getRankingIndex(id_ranking){
    
    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href"), id_site = $("id_site").attr("href");
    
    window.location.href = base_url+"ranking/index/"+id_portal+"/"+id_site+"/"+id_ranking;
        
}

function getRankingHome(id, id_ranking){
    
    var base_url = $("base_url").attr("href"), id_portal = $("id_portal").attr("href"), id_site = $("id_site").attr("href");
    
    $.ajax({
        
        type: "POST",
		data: "id_portal="+id_portal+"&id_ranking="+id_ranking+"&id_site="+id_site,
		url: base_url+"ranking/getRankingHome/",
	  	success: function(msg) {
	  	    
            fechaConteudosRanking();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#ranking_home").css("display", "block");
			$("#ranking_home").html(msg);   
  
		}
    
    });
    
}

function getRankingBusca(id_ranking){
    
    var base_url = $("base_url").attr("href"), id_categoria = $("#id_categoria").val(), id_ordenacao = $("#id_ordenacao").val(), id_portal = $("id_portal").attr("href");
    
    $.ajax({
        
        type: "POST",
		data: "id_portal="+id_portal+"&id_ranking="+id_ranking+"&id_categoria="+id_categoria+"&id_ordenacao="+id_ordenacao,
		url: base_url+"ranking/busca/",
	  	success: function(msg) {
	  	    
	  		$("#ranking_home").css("display", "block");
			$("#ranking_home").html(msg);   
  
		}
    
    });
    
}

function getTorneiosRanking(id, id_ranking){
    
    var base_url = $("base_url").attr("href");
    
    $.ajax({
        
        type: "POST",
		data: "id_ranking="+id_ranking,
		url: base_url+"ranking/getTorneiosRanking/",
	  	success: function(msg) {
	  	    
            fechaConteudosRanking();
            document.getElementById("tab-"+id).className = "selected";
	  		$("#ranking_torneios").css("display", "block");
			$("#ranking_torneios").html(msg);   
  
		}
    
    });
    
}

function toggleRankingTorneios(id){
    
    $('.line-'+id).toggle();
}    
/* END SEÇÃO RANKING */

/* SEÇÃO TENISTA */
function fechaConteudosTenista(){
    
    $("#lst-tabs-torneios li").each( function (){
       $(this).removeClass("selected"); 
    });
    
    $("#biografia").css("display", "none");
    $("#retrospecto").css("display", "none");
    $("#confrontoDireto").css("display", "none");
    $("#pontuacao").css("display", "none");
    
    $("#biografia").html("");
    $("#retrospecto").html("");
    $("#confrontoDireto").html("");
    $("#pontuacao").html("");
    
}

function getBiografia(id, id_pessoa){
    
    var base_url = $("base_url").attr("href");	
    
    fechaConteudosTenista();
	
	$.ajax({
		
		type: "POST",
		data: "id_pessoa="+id_pessoa,
		url: base_url+"tenista/getBiografia",
	  	success: function(msg) {
	  	    
	  	    $("#biografia").show();
			$("#biografia").html(msg);
            	
		}
		
	});
    
}

function getRetrospecto(id, id_pessoa){
    
    var base_url = $("base_url").attr("href");	
    
    fechaConteudosTenista();
	
	$.ajax({
		
		type: "POST",
		data: "id_pessoa="+id_pessoa,
		url: base_url+"tenista/getRetrospecto",
	  	success: function(msg) {
	  	    
	  	    $("#retrospecto").show();
			$("#retrospecto").html(msg);
            	
		}
		
	});
    
}

function getConfrontoDireto(id, id_pessoa){
    
    var base_url = $("base_url").attr("href");	
	
    fechaConteudosTenista();
    
	$.ajax({
		
		type: "POST",
		data: "id_pessoa="+id_pessoa,
		url: base_url+"tenista/getConfrontoDireto",
	  	success: function(msg) {
	  	    
	  	    $("#confrontoDireto").show();
			$("#confrontoDireto").html(msg);
            	
		}
		
	});
    
}

function getPontuacao(id, id_pessoa){
    
    var base_url = $("base_url").attr("href");	
    
    fechaConteudosTenista();
    
    $.ajax({
    
        type: "POST",
        data: "id_pessoa="+id_pessoa,
        url: base_url+"tenista/getPontuacao",
        success: function(msg) {
            
            $("#pontuacao").show();
            $("#pontuacao").html(msg);
            	
        }
    
    });
    
}

function previousPaginacaoBiografia(offset, id_pessoa, tipo_categoria){
    
    var base_url = $("base_url").attr("href");	
    
    offset = parseInt(offset);
    
    if(offset < 0){
        return false;
    }
    
    else{
        
        $.ajax({
        
            type: "POST",
            data: "id_pessoa="+id_pessoa+"&tipo_categoria="+tipo_categoria+"&offset="+offset,
            url: base_url+"tenista/getTabelaBiografia",
            success: function(msg) {
                
                if(tipo_categoria == "0"){
                    $("#ctn-biografia-simples").html(msg);
                }
                else{
                    $("#ctn-biografia-duplas").html(msg);
                }
                        
            }
        
        });
        
    }
    
    
}

function nextPaginacaoBiografia(offset, id_pessoa, tipo_categoria){
    
    var base_url = $("base_url").attr("href");
    
    offset = parseInt(offset);
    
     $.ajax({
        
        type: "POST",
        data: "id_pessoa="+id_pessoa+"&tipo_categoria="+tipo_categoria+"&offset="+offset,
        url: base_url+"tenista/getTabelaBiografia",
        success: function(msg) {
            
            if(msg != ""){
            
                if(tipo_categoria == "0"){
                    $("#ctn-biografia-simples").html(msg);
                }
                else{
                    $("#ctn-biografia-duplas").html(msg);
                }
                
            }                    
            else{
                return false;
            }   
        }
        
    });

}

/* SEÇÃO TENISTA */

/* BANNERS */

function clickPublicidade(id_publicidade){
    
    var base_url = $("base_url").attr("href");	
    
    $.ajax({
        type: "POST",
        data: "id_banner="+id_publicidade,
        url: base_url+"publicidade/clickPublicidade",
        success: function(msg) {}
    });
}

/* FIM - BANNERS */ 

function vinculaNoticiaTenista(id_texto)
{
	var base_url = $("base_url").attr("href"), 
	message = '<div id="ctn-modal"><strong>Notificação:</strong></div><br /><br /><br />';
	
	openLoading();
	
	$.ajax({
		type: "POST",
		data: "id_texto="+id_texto,
		url: base_url+"tenista/vinculaNoticiaTenista",
	  	success: function(msg) 
		{
			closeLoading();
			
			switch(msg)
			{
				case 'OK':
				openFacebox(message+'<span>Notícia vinculada com sucesso.</span>');
				break;
				
				case 'errorADD':
				openFacebox(message+'<span>Falha ao executar esta operação.</span>');
				break;
				
				case 'noAuthenticated':
				openFacebox(message+'<span>Tenista não autenticado no portal.</span>');
				break;
				
				case 'rowExists' :
				openFacebox(message+'<span>Esta notícia já está vinculada.</span>');
				break;
			}
		}
	});
}

function vinculaFotoTenista()
{
	var base_url = $("base_url").attr("href"), 
	id_imagem = $("#id_imagem").val();
	message = '<div id="ctn-modal"><strong>Notificação:</strong></div><br /><br /><br />';
	
	openLoading();
	
	$.ajax({
		type: "POST",
		data: "id_imagem="+id_imagem,
		url: base_url+"tenista/vinculaFotoTenista",
	  	success: function(msg) 
		{
			closeLoading();
			
			switch(msg)
			{
				case 'OK':
				openFacebox(message+'<span>Foto vinculada com sucesso.</span>');
				break;
				
				case 'errorADD':
				openFacebox(message+'<span>Falha ao executar esta operação.</span>');
				break;
				
				case 'noAuthenticated':
				openFacebox(message+'<span>Sua sessão expirou. Efetue login novamente.</span>');
				break;
				
				case 'rowExists' :
				openFacebox(message+'<span>Esta foto já está vinculada.</span>');
				break;
			}
		}
	});
}

function abreFotoAlbum(id_imagem)
{
	var base_url = $("base_url").attr("href"), message='<div id="ctn-modal"><strong>Notificação:</strong></div><br /><br /><br />';
	
	openLoading();
	
	$.ajax({
		type: "POST",
		data: "id_imagem="+id_imagem,
		url: base_url+"tenista/abreFotoAlbum",
	  	success: function(msg) 
		{
			closeLoading();
			
			if(msg == 'noAuthenticated')
			{
				message += '<span>Sua sessão expirou. Efetue login novamente.</span>';
				openFacebox(message);
			}
			else
			{
				if(msg == '')
				{
					message += '<span>Imagem não encontrada.</span>';
					openFacebox(message);
				}
				else{
					openFacebox(msg);
				}
			}
		}
	});
}

function geraBoleto(id_torneio, id_categoria, id_site, id_pessoa, id_boleto)
{
	var url = $("base_url").attr("href")+"gera_boleto/index/"+id_torneio+"/"+id_categoria+"/"+id_site+"/"+id_pessoa+"/"+id_boleto;
    window.open(url, 'janela', 'width=800, height=600, top=0, left=0, scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function agendarHorario(id_quadra, id_hora, dt_agenda, id_periodo, id_locacao)
{
	var url = $("base_url").attr("href")+"tenista/agendarHorario/"+id_quadra+"/"+id_hora+"/"+dt_agenda+"/"+id_periodo+"/"+id_locacao;
	window.location.href=url;
}

function atualizaAgenda(id_acao)
{
	var url = $("#formAgenda").attr("action")+id_acao;
	
	if($("#tbl-tournament-programacao tbody tr td input[type=radio]:checked").length > 0)
	{
		$("#formAgenda").attr("action", url);
		$("#formAgenda").submit();
		
	}
	
	else
	{
		message = '<div id="ctn-modal"><strong>Notificação:</strong></div><br /><br /><br />';
		jQuery.facebox(message+"<span>Você precisa selecionar um jogo para efetuar um agendamento!</span>");
	}
}

function cancelaAgendamento(id_portal, id_site, id_agendamento, id_quadra, id_jogo)
{
	var url = $("base_url").attr("href")+"tenista/cancelaAgendamento/"+id_portal+"/"+id_site+"/"+id_agendamento+"/"+id_quadra+"/"+id_jogo;
	
	window.location.href=url;
}

function getBlocosCategoria(id_torneio, id_categoria)
{
	var base_url = $("base_url").attr("href")+"jogo/getBlocosCategoria", categoria;
	categoria = id_categoria.split("-");
	$.ajax({
		type: "POST",
		data: "id_torneio="+id_torneio+"&id_categoria="+categoria[0],
		url: base_url,
	  	success: function(msg) 
		{
			$("#nr_bloco").html(msg);
		}
	});
}

function getDataJogosProgramacao(id_torneio, id_categoria)
{
	var base_url = $("base_url").attr("href")+"torneio/getDataJogosProgramacao";

	$("#dt_jogo").html("<option>Carregando...</option>");
	
	$.ajax({
		type: "POST",
		data: "id_torneio="+id_torneio+"&id_categoria="+id_categoria,
		url: base_url,
	  	success: function(msg) 
		{
			$("#dt_jogo").html(msg);
		}
	});
}

function getCategoriasPontuacaoTenista(id_ranking)
{
	var base_url = $("base_url").attr("href")+"tenista/getCategoriasPontuacaoTenista", id_pessoa=$("#id_pessoa").val();

	$("#id_categoria").html("<option>Carregando...</option>");
	
	$.ajax({
		type: "POST",
		data: "id_ranking="+id_ranking+"&id_pessoa="+id_pessoa,
		url: base_url,
	  	success: function(msg) 
		{
			$("#id_categoria").html(msg);
		}
	});
}


function comprarProduto(id_item, status)
{
	var url = $("base_url").attr("href")+"loja/comprarProduto/"+id_item, html='', lnk;
	
	lnk = $("base_url").attr("href")+"loja/termos/";
	
	if(status == 0)
	{
		html+= '<p>Para efetuar a compra é necessário concordar com os termos e condições disponíveis na sessão <a href="'+lnk+'" target="_blank">Termos e condições</a></p><br />';
		html+= '<label><input type="checkbox" name="chk-termo" id="chk-termo" value="1" onclick="aceitoTermo();" />Li e concordo com os termos e condições do Mercado www.querojogartenis.net</label>';
		html+= '<br />';
		html+= '<div id="ctn-termo" style="display:none;">';
		html+= '<p style="text-align:center;">Você deseja realmente efetuar esta compra?</p><br />';
		html+= '<a style="float:left; color:#000;" href="javascript: void(0);" onclick="comprarProduto('+id_item+', 1);">Confirmar</a>';
		html+= '<a style="float:right; color:#000;" href="javascript: void(0);" onclick="closeFacebox();">Cancelar</a>';
		html+= '</div>';
		openFacebox(html);
	}
	
	else
	{
		closeFacebox();
		window.open(url, 'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=600'); 
	}
}

function imprimirVoucher(id_compra)
{
	var url = $("base_url").attr("href")+"loja/emitirVoucher/"+id_compra;
	window.open(url, 'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=600');  
}

function trocaFotoProduto(element)
{
	var src= $(element).children().attr("src"), imagem="";
	imagem = src.replace("mini_", "");
	$(".img-big-product").attr("src", imagem);
}

function aceitoTermo()
{
	if( $("#chk-termo").attr("checked") == true )
	{
		$("#ctn-termo").show();
	}
	else
	{
		$("#ctn-termo").hide();
	}
}

function confirmaDupla()
{
	var message  ="", id_portal, id_site, id_torneio, id_categoria, id_parceiro, url="";
	
	id_portal    = $("#id_portal").val();
	id_site      = $("#id_site").val();
	id_categoria = $("#id_categoria").val();
	id_torneio   = $("#id_torneio").val();
	id_parceiro  = $("#tbl-duplas .rdo-dupla:checked").val();
	
	url = $("base_url").attr("href")+"torneio/confirmaInscricaoTorneio/"+id_portal+"/"+id_site+"/"+id_torneio+"/"+id_categoria+"/"+id_parceiro;
	
	if( $("#tbl-duplas .rdo-dupla:checked").length === 0)
	{
		message = '<div id="ctn-modal"><strong>Notificação:</strong></div><br /><br /><br />';
		jQuery.facebox(message+"<span>Você precisa selecionar um tenista para avançar!</span>");
	}
	
	else
	{
		window.location.href = url;
	}
}

function getCategoriasTorneioInformaResultados(id_torneio)
{
	var url = $("base_url").attr("href")+"tenista/getCategoriasTorneioInformaResultados/"+id_torneio; 
	
	$("#id_categoria").html('<option value="">Carregando ...</option>');
	
	$.ajax
	({
		type: "GET",
		cache: false,
		url: url,
		success: function(msg) 
		{
			$("#id_categoria").html(msg);
		}
	});
}
