1// JavaScript Document 2$(document).ready(function(){ 3 4}); 5 6 7var contador_gols = new Array() ; 8var indice_contador_gol = 0; 9 10function fillAnoContadorGol() { 11 $.ajax( { url: '/call?ajax=get_ano_contador_gol', data: { } , type: 'POST', dataType: 'json', async: false, success: function(data) 12 { 13 if(data.ano_gols) { 14 fillAnoCampeonatoGols(data.ano_gols); 15 } 16 } 17 }); 18} 19 20function fillAnoCampeonatoGols(data) { 21 var html_select_ano_campeonato = ''; 22 23 hoje = new Date(); 24 ano = ano_atual_sistema; // hoje.getFullYear(); 25 26 for (var i = 0; i < data.length; i++) { 27 if(data[i]['ano_campeonato'] == ano ) 28 selected = 'selected="selected"'; 29 else 30 selected = ''; 31 html_select_ano_campeonato = html_select_ano_campeonato+ '<option value="'+ data[i]['ano_campeonato']+'" '+selected+' >'+ data[i]['ano_campeonato']+'</option>'; 32 } 33 34 $('#select_ano_campeonato_gols').html(html_select_ano_campeonato); 35} 36 37 38function fillAnoCampeonatoContadorGol() { 39 $.ajax( { url: '/call?ajax=get_ano_campeonato_contador_gol', data: { ano_contador_gol: $('#select_ano_campeonato_gols').val() } , type: 'POST', dataType: 'json', async: false, success: function(data) 40 { 41 if(data.ano_campeonato_gols) { 42 fillAnoCampeonatoGol(data.ano_campeonato_gols); 43 contador_gols = data.contador_gols; 44 45 //indice_contador_gol = $('#select_ano_campeonato_gols').val() ; 46 fillBoxContadorGol(0); 47 48 } 49 } 50 }); 51} 52 53function fillAnoCampeonatoGol(data) { 54 var html_select_campeonato_gol = ''; 55 $('#select_campeonato_gols').html(''); 56 57 for (var i = 0; i < data.length; i++) { 58 serie = ""; 59 if(data[i]['serie'] != 'Ãnica') { 60 serie = data[i]['serie']; 61 } 62 html_select_campeonato_gol = html_select_campeonato_gol+ '<option value="'+ data[i]['id_ano_campeonato']+'">'+data[i]['campeonato']+' '+data[i]['serie']+'</option>'; 63 } 64 65 $('#select_campeonato_gols').html(html_select_campeonato_gol); 66 $('#select_campeonato_gols').trigger('liszt:updated') 67} 68 69function fillContadorGol(data) { 70 $.ajax( { url: '/call?ajax=get_contador_gols', data: { id_ano_campeonato: $('#select_campeonato_gols').val() } , type: 'POST', dataType: 'json', async: false, success: function(data) 71 { 72 if(data.id_ano_campeonato_selecionado) { 73 indice_contador_gol = data.id_ano_campeonato_selecionado; 74 fillBoxContadorGol(data.id_ano_campeonato_selecionado); 75 } else { 76 indice_contador_gol = 0; 77 fillBoxContadorGol(0); 78 } 79 } 80 }); 81} 82 83function fillBoxContadorGol(id_selecionado) { 84 if(id_selecionado > 0) { 85 monta_box_contador_gol(find_id_campeonato_gol(id_selecionado)); 86 } else 87 monta_box_contador_gol(0); 88 if (indice_contador_gol == 0) 89 $('#contador_gols').find('.btn-prev').addClass('disabled'); 90 else 91 $('#contador_gols').find('.btn-prev').removeClass('disabled'); 92 if (indice_contador_gol == parseInt(indice_contador_gol)+1) 93 $('#contador_gols').find('.btn-next').addClass('disabled'); 94 else 95 $('#contador_gols').find('.btn-next').removeClass('disabled'); 96 97 98} 99 100function find_id_campeonato_gol(id) { 101 for ( i = 0; i < contador_gols.id_ano_campeonato.length; i++) { 102 if (contador_gols.id_ano_campeonato[i] == id) { 103 return i; 104 } 105 } 106 return 0; 107} 108 109function monta_box_contador_gol(index) { 110 var index = parseInt(index); 111 112 if(contador_gols != '') { 113 $('#contador_gols').find('.topo-rodada').html(contador_gols.campeonato[index]); 114 if(contador_gols.url_canal[index] == '#' ) 115 $('#contador_gols').find('.gols').html(convertNum(contador_gols.total_gols[index]|| 0)); 116 else 117 $('#contador_gols').find('.gols').html('<a href="'+contador_gols.url_canal[index]+'" title="Ir para as NotÃcias do Campeonato">'+convertNum(contador_gols.total_gols[index]|| 0)+'</a>'); 118 } 119} 120 121function atualiza_contador_gol(metodo) { 122 if (metodo == 'volta') { 123 if (indice_contador_gol == 0) 124 indice_contador_gol = parseInt(contador_gols.id_ano_campeonato.length -1); 125 else 126 indice_contador_gol = parseInt(indice_contador_gol -1); 127 } else { 128 if( indice_contador_gol < parseInt(contador_gols.id_ano_campeonato.length) - 1) 129 indice_contador_gol = parseInt(indice_contador_gol+1); 130 else 131 indice_contador_gol = parseInt(0); 132 } 133 134 //alert(contador_gols.id_ano_campeonato[indice_contador_gol]); 135 136 //Atualiza o Box de contador 137 fillBoxContadorGol(contador_gols.id_ano_campeonato[indice_contador_gol], indice_contador_gol); 138 $('#select_campeonato_gols').val(contador_gols.id_ano_campeonato[indice_contador_gol]).trigger('liszt:updated'); 139} 140 141//Classificao destaque HOME 142 143function fillClassificacaoHome() { 144 $.ajax( { url: '/call?ajax=get_classificacao2', data: { pagina: 'home' } , type: 'POST', dataType: 'json', async: false, success: function(data) 145 { 146 //return; 147 148 if(data.list) { 149 if(data.nome_campeonato) { 150 var nome_camp = data.nome_campeonato; 151 if(data.nome_campeonato.length > 43) 152 nome_camp = nome_camp.substring(0,43)+'...'; 153 $('#destaque_home_nome_campeoanto').text(nome_camp); 154 } 155 156 $('#table_classificacao_home tr').remove(); 157 158 var nr = 0; 159 var grupo_cnt = 0; 160 var last_grupo = ''; 161 var last_obs_grupo = ''; 162 var last_obs_pp = ''; 163 var last_obs_pe = ''; 164 var obs = []; 165 for (i in data.list) { 166 var item = data.list[i]; 167 if (last_grupo != item.nome_grupo) { 168 var elem2 = $('<tr class="line linha-grupo"> <th style="background:black;color:white;font-weight:bold;" class="coluna-posicao" colspan="5"> </th></tr>'); 169 elem2.find('th').text(item.nome_grupo); 170 $('#table_classificacao_home thead').eq(0).append(fillColunaTopoHome()); 171 $('#table_classificacao_home thead').eq(0).append(elem2); 172 last_grupo = item.nome_grupo; 173 nr = 0; 174 grupo_cnt++; 175 } 176 var elem = $('<tr class="line"> <td class="coluna-posicao" width="10%" style="padding:0px 5px;"><div class="mark">1</div></td> <td class="coluna-participante">Fluminense</td> <td class="coluna-pg" bgcolor="#edebeb">77</td> <td class="coluna-j">38</td> <td class="coluna-v" bgcolor="#edebeb">22</td></tr>'); 177 elem.attr('id_clube', data.list[i].id_clube); 178 var tds = elem.find('td'); 179 //elem.find('div.mark').addClass(data.list[i].cor || 'cor_classificacao_normal'); 180 elem.find('div.mark').addClass('cor_classificacao_normal'); 181 tds.eq(0).children('div').text((++nr)+'º'); 182 //tds.eq(1).text(item.nome_clube); 183 tds.eq(1).html('<img src="'+item.escudo+'" width="20"> '+item.nome_clube); 184 tds.eq(2).text(item.pg); 185 tds.eq(3).text(item.jg); 186 tds.eq(4).text(item.vi); 187 188 $('#table_classificacao_home tbody').eq(0).append(elem); 189 190 if (last_grupo == 'Ãnico') { 191 if(i == 3) 192 break; 193 } else { 194 if(i == 2) 195 break; 196 } 197 } 198 199 if (last_grupo == 'Ãnico') 200 $('#table_classificacao_home thead tr.linha-grupo').remove(); 201 202 $('#table_classificacao_home tbody').eq(0).append(fillLinkDestaqueHome(data.url_campeonato)); 203 204 //Gera os próximos jogos 205 206 function fillJogo(div, arr, index) { 207 if (index >= arr.length) 208 index = arr.length-1; 209 if (index < 0) 210 index = 0; 211 var item = arr[index] || { }; 212 213 div.find('.jogo-prev').removeClass('disabled'); 214 div.find('.jogo-next').removeClass('disabled'); 215 if (index == 0) 216 div.find('.jogo-prev').addClass('disabled'); 217 if (index == arr.length-1) 218 div.find('.jogo-next').addClass('disabled'); 219 220 div.find('.placarm_tn').text((item.placarm_tn === undefined ? '' : item.placarm_tn)); 221 div.find('.placarv_tn').text((item.placarv_tn === undefined ? '' : item.placarv_tn)); 222 if(!item.m_esc) { 223 div.find(".m_esc_href").attr('href',data.href_proximos_jogos_m[index] || '#'); 224 div.find('.m_esc').attr('src', '/imagens/clube/escudo/escudo-vazio.png') 225 .attr('alt', item.m_clube || '') 226 .attr('title', item.m_clube || ''); 227 } else { 228 div.find(".m_esc_href").attr('href',data.href_proximos_jogos_m[index] || '#'); 229 div.find('.m_esc').attr('src', '/imagens/clube/escudo/'+item.m_esc || '') 230 .attr('alt', item.m_clube || '') 231 .attr('title', item.m_clube || ''); 232 } 233 if(!item.v_esc) { 234 div.find(".v_esc_href").attr('href',data.href_proximos_jogos_v[index] || '#'); 235 div.find('.v_esc').attr('src', '/imagens/clube/escudo/escudo-vazio.png') 236 .attr('alt', item.v_clube || '') 237 .attr('title', item.v_clube || ''); 238 } else { 239 div.find(".v_esc_href").attr('href',data.href_proximos_jogos_v[index] || '#'); 240 div.find('.v_esc').attr('src', '/imagens/clube/escudo/'+item.v_esc || '') 241 .attr('alt', item.v_clube || '') 242 .attr('title', item.v_clube || ''); 243 } 244 div.find('.m_clube').text(item.m_clube || ''); 245 div.find('.v_clube').text(item.v_clube || ''); 246 div.find('.hora').text(item.hora || ''); 247 div.find('.data').text(item.data || ''); 248 div.find('.rodada').text(item.campeonato+' '+(item.serie != '' ? item.serie+' - ' : '- ')+(item.rodada ? (item.nome_fase != 'Ãnica' ? (item.nome_fase+' - ') : '') + item.rodada +'ª rodada' : '')); 249 div.find('.estadio').text(item.estadio || ''); 250 if(item.estadio == '') 251 $('#local_pj_home').html(' <span class="estadio"></span>'); 252 else 253 $('#local_pj_home').html('Local: <span class="estadio">'+item.estadio+'</span>'); 254 255 div.find('div.bt-tabela-completa a.link_tabela_completa').attr('href',data.url_tabela[index]); 256 div.find('.cidade').text(item.cidade || ''); 257 } 258 259 // Coloca os jogos num 'map'. 260 var list = {}; 261 for (var i in data.proximos_jogos) { 262 var item = data.proximos_jogos[i]; 263 //if (item.id_periodo != "5") 264 // continue; 265 item.placarm_tn = parseInt(item.placarm_tn || 0); 266 item.placarv_tn = parseInt(item.placarv_tn || 0); 267 var ind = item.placarm_tn+'x'+item.placarv_tn; 268 269 //alert(item.rodada); 270 //if (parseInt(item.rodada) >= data.rodadas['rodada_max_ativa']) { 271 if (!list[ind]) 272 list[ind] = []; 273 list[ind].push(item); 274 //} 275 } 276 277 var arr = []; 278 for (var i in list) { 279 arr.push(list[i]); 280 } 281 282 function fillProximoJogo(div, arr, index) { 283 if (index >= arr.length) 284 index = arr.length-1; 285 if (index < 0) 286 index = 0; 287 288 var item = arr[index] || null; 289 if (!item) { 290 div.find('.jogo-prev').get(0).onclick = function() { return false; }; 291 div.find('.jogo-next').get(0).onclick = function() { return false; }; 292 div.find('.vezes').text('Sem jogo'); 293 div.find('.jogo-prev').css('display','none'); 294 div.find('.jogo-next').css('display','none'); 295 fillJogo(div, [], 0); 296 return; 297 } 298 div.find('.vezes').text(arr[index].length > 1 ? arr[index].length+' vezes' : '1 vez'); 299 300 var jogo_index = 0; 301 fillJogo(div, arr[index], jogo_index); 302 div.find('.jogo-prev').get(0).onclick = function() { 303 if (jogo_index < 1) 304 return false;
305 jogo_index--; 306 fillJogo(div, arr[index], jogo_index); 307 return false; 308 }; 309 div.find('.jogo-next').get(0).onclick = function() { 310 if (jogo_index >= arr[index].length-1) 311 return false; 312 jogo_index++; 313 fillJogo(div, arr[index], jogo_index); 314 return false; 315 }; 316 } 317 318 var div = $('#proximos_jogos_rodada'); 319 fillProximoJogo(div, arr, 0); 320 321 if(data.clubes) { 322 $('#destaque_home_escudos_campeoanto').find('.bg-dgd-white-109').html(nome_camp); 323 324 $(".top-tabs-header-clubes").html(''); 325 for( var i in data.clubes ){ 326 $(".top-tabs-header-clubes") 327 .append('<li> <div class="escudo" title="'+data.clubes[i].nome_clube+'" alt="'+data.clubes[i].nome_clube+'"><a href="'+data.clubes[i].url+'" class="time-a-href"><img src="/imagens/clube/escudo/'+data.clubes[i].escudo+'"></a></div></li>'); 328 } 329 } else { 330 $('#destaque_home_escudos_campeoanto').html(''); 331 } 332 } 333 } 334 }); 335} 336 337function fillColunaTopoHome() { 338 return '<tr>'+ 339 '<th width="100%" colspan="2" class="bg-dgd-75-109 table-class">Classificação atualizada</th>'+ 340 '<th class="coluna-participante" bgcolor="#c3c3c3">PG</th>'+ 341 '<th class="coluna-j th-border" bgcolor="#c3c3c3">J</th>'+ 342 '<th class="coluna-v" bgcolor="#c3c3c3">V</th>'+ 343 '</tr>'; 344} 345 346function fillLinkDestaqueHome(link) { 347 return '<tr>'+ 348 '<td colspan="4"><table width="100%" border="0" cellspacing="0" cellpadding="4">'+ 349 '<tr>'+ 350 ' <td class="bt-mais-class"><a href="'+(link!='' ? link : '#')+'">Confira a classificação!</a></td>'+ 351 '</tr>'+ 352 '</table></td>'+ 353 '</tr>'; 354 355} 356 357function convertNum(v) { 358 if (v == undefined) 359 return ''; 360 if (v == 'NaN') 361 return '0'; 362 return (v+'').replace(/\./g, '##').replace(/,/g,'.').replace(/##/g,','); 363}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.