var idcompeticao;
var idjogo;
var c=30;
var t2;
var timer_is_on=0;
var aba=null;
var ele=null;
var controle = null;
function carregaInformacoesFicha(idCompeticao,idJogo,cont){ 
    idcompeticao = idCompeticao;
    idjogo = idJogo;
    controle = cont
    $('atualizando').show();
    new Ajax.Request('buscaInfo.php', {
        parameters:{
            idCompeticao:idcompeticao,
            idJogo:idjogo
        },
        onSuccess: function(transport){            
            var ret = transport.responseText.evalJSON();
            if(!controle){
                document.title=ret.nm_time1 + " X " + ret.nm_time2;
                $('jogo_data').update(ret.dia);
                $('jogo_horario').update(ret.horaprevista);
                $('jogo_ginasio').update(ret.nm_ginasio);
                $('jogo_cidade').update(ret.local);
                $('jogo_arbitro1').update(ret.nm_arbitro1);
                $('jogo_arbitro2').update(ret.nm_arbitro2);
                $('jogo_anotador').update(ret.nm_anotador);
                $('jogo_cronometrista').update(ret.nm_cronometrista);
                $('jogo_representante').update(ret.nm_delegado);
                $('titulo').childElements()[1].update(ret.nmCompeticao);
                $('equipes_time1').update(ret.nm_time1.toUpperCase());
                $('equipes_time2').update(ret.nm_time2.toUpperCase());
                $('linha_time1').update(ret.nm_time1.toUpperCase());
                $('linha_time2').update(ret.nm_time2.toUpperCase());
                $('pedidos_t1').update(ret.nm_time1.toUpperCase());
                $('pedidos_t2').update(ret.nm_time2.toUpperCase());
                $('faltas_t1').update(ret.nm_time1.toUpperCase());
                $('faltas_t2').update(ret.nm_time2.toUpperCase());
            }
            //carrega miolo            
            $('horarios_inicio_p1').update(ret.iniciop1);
            $('horarios_inicio_p2').update(ret.iniciop2);
            $('horarios_inicio_p3').update(ret.iniciop3);
            if(ret.iniciop3 != "00:00:00")
                $('periodo3').show();
            else
                $('periodo3').hide();
            if(ret.penalti){
                $('resultadoP').update(ret.penalti);
                $('equipes_miolo_cont3').show();
				
            }
            else
                $('equipes_miolo_cont3').hide();
            $('horarios_termino_p1').update(ret.terminop1);
            $('horarios_termino_p2').update(ret.terminop2);
            $('horarios_termino_p3').update(ret.terminop3);
            $('pedidos_p1_t1').update(ret.tempot1p1);
            $('pedidos_p2_t1').update(ret.tempot1p2);
            $('pedidos_p1_t2').update(ret.tempot2p1);
            $('pedidos_p2_t2').update(ret.tempot2p2);
            //##### carrega div ficha_topo  ######
            //carrega jogos em andamento
            var miolo="";
            var templ = new Template('<div class="tbmiolo" #{onclick}><div class="#{classe}">#{horaprevista}</div><div class="tbmiolo_cont">#{time1}<br /><span class="placar">#{placar1}</span> - <span class="placar">#{placar2}</span><br />#{time2}</div></div><div class="tbvazio"><!-- --></div>');
            var show="";
            if(ret.jogos){
                $('ficha_jogos').show()
                for(i=0;i<ret.jogos.size();i++){
                    //tbmiolo_tit_encerrado
                    if(ret.jogos[i].periodo=="FINALIZADO")
                        classe="tbmiolo_tit_encerrado";
                    else
                    if(ret.jogos[i].periodo=="NÃO INICIADO")
                        classe="tbmiolo_tit_naoiniciado"
                    else
                        classe = "tbmiolo_tit_emandamento";
                    var onclick = "";
                    if (ret.jogos[i].periodo!="NÃO INICIADO")
                        onclick = ' style="cursor:pointer" onclick = "abreJogo('+ret.jogos[i].id_competicao+','+ret.jogos[i].id_jogo+')"';
                    show = {
                        classe:classe,
                        onclick: onclick,
                        placar2: ret.jogos[i].placar2,
                        placar1:ret.jogos[i].placar1,
                        time2: ret.jogos[i].nm_time2,
                        time1: ret.jogos[i].nm_time1,
                        horaprevista: ret.jogos[i].periodo+ret.jogos[i].horaprevista
                    };
                    miolo = miolo +templ.evaluate(show);
                }
                $('miolo').childElements()[0].update(miolo);
            }                
            //carrega barraindicativa            
            $('periodo').update(retornaPeriodo(ret));          
            $('atualizando').hide();
            //carrega faltas
            $('faltas_p1_t1').update(ret.faltas1_1);
            $('faltas_p2_t1').update(ret.faltas1_2);
            $('faltas_p1_t2').update(ret.faltas2_1);
            $('faltas_p2_t2').update(ret.faltas2_2);

            $('equipes_placar').update(ret.placar1+" - "+ret.placar2);

            //carrega gols
            $('golstime1').update(ret.golsT1);
            $('golstime2').update(ret.golsT2);
            if(ret.gols)
                $('miolo_gols').update(ret.gols);
            if(ret.cartoes)
                $('miolo_cartoes').update(ret.cartoes);

            //gols linha
            var templg = new Template('<img onmouseover="Tip(\'#{texto}\')" onmouseout="UnTip()" src="images/gol.gif" style="cursor:pointer;padding-right:1px;"/>');
            var templa = new Template('<img onmouseover="Tip(\'#{texto}\')" onmouseout="UnTip()" src="images/cartaoa.gif" style="cursor:pointer;padding-right:1px;" />');
            var templv = new Template('<img onmouseover="Tip(\'#{texto}\')" onmouseout="UnTip()" src="images/cartaov.gif" style="cursor:pointer;padding-right:1px;" />');
            i=0;
            if(ret.temGol1)
                for(i=0;i<ret.temGol1.size();i++){
                    show = {
                        texto:"<b>Goooooool</b><br>"+ret.temGol1[i].texto
                    };
                    $('marcacao_t1_'+ret.temGol1[i].tempo).update(templg.evaluate(show));
                }
            if(ret.temGol2)
                for(i=0;i<ret.temGol2.size();i++){
                    show = {
                        texto:"<b>Goooooool</b><br>"+ret.temGol2[i].texto
                    };
                    $('marcacao_t2_'+ret.temGol2[i].tempo).update(templg.evaluate(show));
                }
            if(ret.cartaoAT1)
                for(i=0;i<ret.cartaoAT1.size();i++){
                    show = {
                        texto:"<b>Cartão Amarelo</b><br>"+ret.cartaoAT1[i].apelido
                    };
					if(ret.cartaoAT1[i].tempo == 0)
						$('marcacao_t1_1').update(templa.evaluate(show));
					else	
						$('marcacao_t1_'+ret.cartaoAT1[i].tempo).update(templa.evaluate(show));
                }
            if(ret.cartaoAT2)
                for(i=0;i<ret.cartaoAT2.size();i++){
                    show = {
                        texto:"<b>Cartão Amarelo</b><br>"+ret.cartaoAT2[i].apelido
                    };
					if(ret.cartaoAT2[i].tempo == 0)
						$('marcacao_t2_1').update(templa.evaluate(show));
					else
						$('marcacao_t2_'+ret.cartaoAT2[i].tempo).update(templa.evaluate(show));
                }
            if(ret.cartaoVT1)
                for(i=0;i<ret.cartaoVT1.size();i++){
                    show = {
                        texto:"<b>Cartão Vermelho</b><br>"+ret.cartaoVT1[i].apelido
                    };
					
					if(ret.cartaoVT1[i].tempo == 0)
						$('marcacao_t1_1').update(templa.evaluate(show));
					else
						$('marcacao_t1_'+ret.cartaoVT1[i].tempo).update(templv.evaluate(show));
                }
            if(ret.cartaoVT2)
                for(i=0;i<ret.cartaoVT2.size();i++){
                    show = {
                        texto:"<b>Cartão Vermelho</b><br>"+ret.cartaoVT2[i].apelido
                    };
					
					if(ret.cartaoVT2[i].tempo == 0)
						$('marcacao_t2_1').update(templa.evaluate(show));
					else
						$('marcacao_t2_'+ret.cartaoVT2[i].tempo).update(templv.evaluate(show));
                }

            //esconde ficha_aovivo
            if(ret.transmitindo && $('ficha_aovivo').style.display=='none'){
                new Ajax.Request('miolo/aovivo.php', {
                    parameters:{
                        idCompeticao:idcompeticao,
                        idJogo:idjogo
                    },
                    onSuccess: function(transport){
                        $('ficha_aovivo').update(transport.responseText);
                    }
                });
            }
            if(!ret.transmitindo)
                $('ficha_aovivo').hide();
            else{
                $('ficha_aovivo').show();
            }

            if(ret.qtdFotos==0){
                $('ficha_fotos').hide();
            }else{
                if($('ficha_fotos').style.display == "none"){
                    $('ficha_fotos').slideDown();
                }
                i=0;
                miolo="";
                templ = new Template('<div style="width:120px; float:left; margin-left:40px; cursor:pointer" onclick="Modalbox.show(\'showImage.php?img=#{nomeFoto}\', {title:\'FOTOS DO JOGO\', width: 610, height: 520}); return false"><div style="background:url(../../fotos/galeria/pq_#{nomeFoto}); border:1px solid #ffffff; width:120px; height:77px" class="fotoficha"></div></div>');
                for(i=0;i<ret.fotos.size();i++){
                    show = {
                        nomeFoto:ret.fotos[i].nome
                    };
                    miolo = miolo +templ.evaluate(show);
                }
                $('ficha_fotos_miolo').childElements()[0].update(miolo);
            }
            //carrega técnicos
            $('tecnicot1').update(ret.tecnico1);
            $('tecnicot2').update(ret.tecnico2);
            //carrega jogadores
            i=0;
            miolo="";
            var classe="";
            templ = new Template('<div class="#{classe}" style="cursor:pointer" onclick="carregaJogador(\'#{reg}\',\'t1\')"><span class="inumero">#{camisa}</span><span class="nome">#{apelido}</span>'+
                '<span class="icone"><img class="camisa" id="camisa#{time}#{camisa}" onmouseout="UnTip()" onmouseover="Tip(\'Em quadra\')"  style="display:none" src="images/emquadra.gif" /></span><span id="#{time}#{reg}" class="marcacoes"></span></div>');
			
            if(ret.jogadores){
                if(ret.jogadores.t1.iniciou)
                    for(i=0;i<ret.jogadores.t1.iniciou.size();i++){
                        if(i%2==0) classe = "iniciante_white"; else classe = "iniciante_grey";
                        show = {
                            classe: classe,
                            reg: ret.jogadores.t1.iniciou[i].reg,
                            time:"t1",
                            camisa:ret.jogadores.t1.iniciou[i].camisa,
                            apelido:ret.jogadores.t1.iniciou[i].apelido
                        };
                        miolo = miolo +templ.evaluate(show);
                    }
                $('iniciantes').update(miolo);
                miolo="";
                if(ret.jogadores.t1.entrou){
                    for(i=0;i<ret.jogadores.t1.entrou.size();i++){
                        if(i%2==0) classe = "iniciante_white"; else classe = "iniciante_grey";
                        show = {
                            classe: classe,
                            reg: ret.jogadores.t1.entrou[i].reg,
                            time:"t1",
                            camisa:ret.jogadores.t1.entrou[i].camisa,
                            apelido:ret.jogadores.t1.entrou[i].apelido
                        };
                        miolo = miolo +templ.evaluate(show);
                    }
                    $('entraramt1').update(miolo);
                }
                
                miolo="";
                var classe="";
                var temp2 = new Template('<div class="#{classe}" style="cursor:pointer" onclick="carregaJogador(\'#{reg}\',\'t2\')"><span class="inumero">#{camisa}</span><span class="nome">#{apelido}</span>'+
                    '<span class="icone"><img class="camisa" id="camisa#{time}#{camisa}" onmouseout="UnTip()" onmouseover="Tip(\'Em quadra\')" style="display:none" src="images/emquadra.gif" /></span><span id="#{time}#{reg}" class="marcacoes"></span></div>');
                if(ret.jogadores.t2.iniciou)
                    for(i=0;i<ret.jogadores.t2.iniciou.size();i++){
                        if(i%2==0) classe = "iniciante_white"; else classe = "iniciante_grey";
                        show = {
                            classe: classe,
                            reg: ret.jogadores.t2.iniciou[i].reg,
                            time:"t2",
                            camisa:ret.jogadores.t2.iniciou[i].camisa,
                            apelido:ret.jogadores.t2.iniciou[i].apelido
                        };
                        miolo = miolo +temp2.evaluate(show);
                    }
                $('iniciantest2').update(miolo);
                miolo="";
                if(ret.jogadores.t2.entrou){
                    for(i=0;i<ret.jogadores.t2.entrou.size();i++){
                        if(i%2==0) classe = "iniciante_white"; else classe = "iniciante_grey";
                        show = {
                            classe: classe,
                            reg: ret.jogadores.t2.entrou[i].reg,
                            time:"t2",
                            camisa:ret.jogadores.t2.entrou[i].camisa,
                            apelido:ret.jogadores.t2.entrou[i].apelido
                        };
                        miolo = miolo +temp2.evaluate(show);
                    }
                    $('entraramt2').update(miolo);
                }
                
            }
            //carrega quem está em quadra
            //limpa camisas
            var camisas = $$('camisa');
            for(i=0;i< camisas.length;i++)
                camisas[i].hide();
            if(ret.emQuadra){
                if(ret.emQuadra.t1)
                    for(i=0;i<ret.emQuadra.t1.size();i++){
                        if($('camisat1'+ret.emQuadra.t1[i]))
                            $('camisat1'+ret.emQuadra.t1[i]).show()
                        else
                            $('camisat1'+ret.emQuadra.t1[i].substring(1, 2)).show()
                    }
                if(ret.emQuadra.t2)
                    for(i=0;i<ret.emQuadra.t2.size();i++){
                        if($('camisat2'+ret.emQuadra.t2[i]))
                            $('camisat2'+ret.emQuadra.t2[i]).show()
                        else
                            $('camisat2'+ret.emQuadra.t2[i].substring(1, 2)).show()
                    }
            }

                //carrega logo camisas
                http://www.futsaldobrasil.com.br/2009/competicoes/logos/logo258.gif
                if(idcompeticao == 108)
                    var path = "liga";
                else
                    var path = "competicoes"
            if(idCompeticao > 147){
                $('logo_t1').childElements()[0].src="http://www.ligafutsal.com.br/liga2007/images/Clube/"+ret.logo1;
                $('logo_t2').childElements()[0].src="http://www.ligafutsal.com.br/liga2007/images/Clube/"+ret.logo2;
            }else{
                $('logo_t1').childElements()[0].src="../"+path+"/logos/logo"+ret.id_time1+".gif";
                $('logo_t2').childElements()[0].src="../"+path+"/logos/logo"+ret.id_time2+".gif";
            }
            //carrega gols
            if(ret.golsq){
                if(ret.golsq.t1)
                    for(i=0;i<ret.golsq.t1.size();i++){
                        var els = $('entraramt1').select('span.nome');
                        if($("t1"+ret.golsq.t1[i].registro))
                            $("t1"+ret.golsq.t1[i].registro).update(ret.golsq.t1[i].qtd);
                    }
                if(ret.golsq.t2)
                    for(i=0;i<ret.golsq.t2.size();i++){
                        $("t2"+ret.golsq.t2[i].registro).update(ret.golsq.t2[i].qtd);
                    }
            }

            //verifica cartao
            if(ret.cartaoAT1){
                for(k=0;k < ret.cartaoAT1.size();k++){
                    if($("t1"+ret.cartaoAT1[k].registro))
                        $("t1"+ret.cartaoAT1[k].registro).update($("t1"+ret.cartaoAT1[k].registro).innerHTML+'<img src="images/cartaoa.gif">');
                }
            }
            if(ret.cartaoAT2){
                for(k=0;k < ret.cartaoAT2.size();k++){
                    if($("t2"+ret.cartaoAT2[k].registro))
                        $("t2"+ret.cartaoAT2[k].registro).update($("t2"+ret.cartaoAT2[k].registro).innerHTML+'<img src="images/cartaoa.gif">');
                }
                
            }
            if(ret.cartaoVT1){
                for(k=0;k < ret.cartaoVT1.size();k++){
                    $("t1"+ret.cartaoVT1[k].registro).update($("t1"+ret.cartaoVT1[k].registro).innerHTML+'<img src="images/cartaov.gif">');
                }
                   
                
            }
            if(ret.cartaoVT2){              
                for(k=0;k < ret.cartaoVT2.size();k++){
                    $("t2"+ret.cartaoVT2[k].registro).update($("t2"+ret.cartaoVT2[k].registro).innerHTML+'<img src="images/cartaov.gif">');
                }
                
                
            }


            if($('tempo').childElements()[2].innerHTML != 'FINALIZADO'){
                setTimeout("carregaInformacoesFicha(idcompeticao,idjogo,true);",30000);
                c=30;
                $('tempofalta').show();
                if(aba && ele.innerHTML!='FACEBOOK'){
                    var t=setTimeout("mudaMenu(aba,1,ele)",30000);
                }
            }else{
                if($('tempofalta').style.display!="none")
                    location.reload(true);
            }
            timedCount();
           
        }
    });
}

function timedCount()
{
    $('tf').update(c);
    if(c>0)
        c=c-1;
    clearTimeout(t2);
    t2=setTimeout("timedCount()",1000);
}

function retornaPeriodo(ret){
    var tempo = $('tempo').firstChild;
    $('tempo').childElements()[0].update("");
    $('tempo').childElements()[1].update("");
    var tempo = $('tempo').childElements()[2];
    if(ret.finalizado == 1){
        tempo.update('FINALIZADO');
        return "";
    }
    if(ret.iniciop1=="00:00:00"){
        tempo.update('NÃO INICIADO');
        return "";
    }else{
        if(ret.terminop1=="00:00:00"){
            tempo.update('EM ANDAMENTO');
            return "1&deg; PERÍODO";
        }else{
            if(ret.iniciop2=="00:00:00"){
                tempo.update('INTERVALO');
                return "";
            }else{
                if(ret.terminop2=="00:00:00"){
                    tempo.update('EM ANDAMENTO');
                    ativaAba("periodo2");
                    return "2&deg; PERÍODO";
                }else{
                    if(ret.iniciop3 != "00:00:00"){
                        tempo.update('EM ANDAMENTO');
                        ativaAba("periodo3");
                        return "3&deg; PERÍODO";
                    }
                }
            }

        }
    }

}

function abreJogo(idCompeticao,idJogo){
    window.location= "index2.php?idCompeticao="+idCompeticao+"&idJogo="+idJogo;
}
function slider (d,el){
    for(i =0; i < el.length; i++)
        new Effect.Move(el[i], {
            x:d,
            y:0,
            duration:1
        })
}

function ativaAba(el){
    var abas = $$('div.ativo');
    abas[0].className = "inativo";
    $('linha_'+abas[0].id).hide();
    $('linha_'+el).show()
    $(el).className = "ativo";
    
}
function carregaJogador(reg,jog){
    $('ficha_miolo_'+jog).style.display='none';
    $('ficha_miolo_'+jog+'_jogador').style.display='';
    new Ajax.Request('buscaJogador.php', {
        parameters:{
            idCompeticao:idcompeticao,
            idJogo: idjogo,
            registro:reg
        },
        onSuccess: function(transport){
            var ret = transport.responseText.evalJSON();
            $(jog+'_foto').src="http://www.futsaldobrasil.com.br/fotos/jogadores/"+ret.foto;
            $(jog+'_nome').update(ret.nome);
            $(jog+'_apelido').update(ret.apelido);
            $(jog+'_jogos').update(ret.jogos);
            $(jog+'_media').update(ret.mediaGols);
            $(jog+'_amarelo').update(ret.amarelo);
            $(jog+'_vermelho').update(ret.vermelho);
            $(jog+'_idade').update(ret.idade);
            $(jog+'_gols').update(ret.gols);
            $(jog+'_golscontra').update(ret.golscontra);
            $(jog+'_posicao').update(ret.posicao);
            //reseta gifs
            $(jog+'_goleiro').src="../ficha/images/ficha_10.gif";
            $(jog+'_fixo').src="../ficha/images/ficha_08.gif";
            $(jog+'_pivo').src="../ficha/images/ficha_05.gif";
            $(jog+'_jog1').src="../ficha/images/ficha_03.gif";
            $(jog+'_jog2').src="../ficha/images/ficha_13.gif";
            if(ret.posicao=="Pivô")
                $(jog+'_pivo').src="../ficha/images/ficha_05b.gif";
            if(ret.posicao=="Fixo")
                $(jog+'_fixo').src="../ficha/images/ficha_08b.gif";
            if(ret.posicao=="Ala"){
                $(jog+'_jog1').src="../ficha/images/ficha_03b.gif";
                $(jog+'_jog2').src="../ficha/images/ficha_13b.gif";
            }
            if(ret.posicao=="Goleiro")
                $(jog+'_goleiro').src="../ficha/images/ficha_10b.gif";
            if(ret.estatistica=="true"){
                $(jog+'_botoes').update('<input onmouseover="Tip(\''+ret.estaJogo+'\')" onmouseout="UnTip()" type="button" value="Estatísticas jogo" style="font-family:\'Trebuchet MS\'; font-size:10px; padding:2px; background:#21529f; border:1px solid #fff; color:#FFFFFF" />');//+
            //'<input onmouseover="Tip(\''+ret.estaCompeticao+'\')" onmouseout="UnTip()" type="button" value="Estatísticas competição" style="display:none;font-family:\'Trebuchet MS\'; padding:2px; font-size:10px; border:1px solid #fff;  padding:1px; background:#21529f; color:#FFFFFF" />');
            }
            
        }
    })
}
function mudaMenu(div,fun,el){
    if (div){
        var m = $$('div.mioloTroca');
        for(i=0;i<m.length;i++){
            m[i].hide();
        }
        var abas = $$('div.menu_ativo');
        abas[0].className = "menu_inativo";
        el.className = "menu_ativo";
        if(fun==0){
            aba=null;
            el=null;
            $(div).show()
        }else{
            aba =div;
            ele=el;
        
            $('miolodin').update('<span class="temposit">CARREGANDO...</span>');
            $('miolodin').show()
            new Ajax.Request(div, {
                onSuccess: function(transport){
                    $('miolodin').update(transport.responseText);
                }
            })
        }
    }
}
