var agora = 1283696739; var dataMeioAtu = null; var dataFimAtu = null; function toTimestamp(year,month,day,hour,minute,second){ var datum = new Date(Date.UTC(year,month-1,day,hour,minute,second)); return datum.getTime()/1000; } atualizandoData = false; function RelogioAgora() { agora = agora + 1; if (((agora % 5) == 0)&&(!atualizandoData)) { atualizandoData = true; RequisicaoHTTP("atualiza_relogio.php", callbackAtualizaData, null, null, callbackAtualizaDataMeio) if (document.getElementById('div_vencedor').style.display == 'none') RequisicaoHTTP("verifica_vencedor.php?PHPSESSID=", callbackVerificaVencedor, null, null) } } window.setInterval("RelogioAgora()", 1000); function callbackVerificaVencedor(retorno) { //alert(retorno) if (trim(retorno) != '') { if (retorno.substr(0, 1) == '¶') { var temp = retorno.substr(1).split('§'); document.form_endereco_entrega.valor_produto.value = temp[0]; document.form_endereco_entrega.valor_frete.value = temp[1]; document.form_endereco_entrega.produto.value = temp[2]; document.getElementById('produto_vencido').innerHTML = temp[2]; document.getElementById('data_finalizacao').innerHTML = temp[3]; document.form_endereco_entrega.codigo_cliente.value = temp[4]; document.form_endereco_entrega.codigo_produto.value = temp[5]; document.form_endereco_entrega.nome.value = temp[6]; document.form_endereco_entrega.endereco.value = temp[7]; document.form_endereco_entrega.numero.value = temp[8]; document.form_endereco_entrega.complemento.value = temp[9]; document.form_endereco_entrega.bairro.value = temp[10]; document.form_endereco_entrega.cidade.value = temp[11]; document.form_endereco_entrega.cep.value = temp[12]; document.form_endereco_entrega.estado.value = temp[13]; if ((parseFloat(temp[0]) + parseFloat(temp[1])) > 0) { document.getElementById('produto_gratis').style.display = 'none'; document.getElementById('produto_pago').style.display = ''; } else { document.getElementById('produto_pago').style.display = 'none'; document.getElementById('produto_gratis').style.display = ''; } document.getElementById('div_vencedor').style.display = ''; } } } function callbackAtualizaDataMeio() { data_base = new Date(); dataMeioAtu = toTimestamp(data_base.getFullYear(), data_base.getMonth(), data_base.getDate(), data_base.getHours(), data_base.getMinutes(), data_base.getSeconds()); } function callbackAtualizaData(retorno) { data_base = new Date(); dataFimAtu = toTimestamp(data_base.getFullYear(), data_base.getMonth(), data_base.getDate(), data_base.getHours(), data_base.getMinutes(), data_base.getSeconds()); agora = parseInt(retorno) + (dataFimAtu - dataMeioAtu); atualizandoData = false; } function reposiciona(nomeLeilao) { var leilao = eval(nomeLeilao); var indice = leilao.getIndice(); for (i=0; i<9; i++) { var temp = document.getElementById('celProduto'+i); if (temp != null) { if (i == indice) { eval('nossoLeilao_'+i+'.terminate()'); temp.innerHTML = ''; } else if (i > indice) { var table = temp.getElementsByTagName('table')[0]; if (table != null) { var leilaoAtual = eval('nossoLeilao_'+i); leilaoAtual.setIndice(i-1); eval('nossoLeilao_'+(i-1)+' = nossoLeilao_'+i); eval('nossoLeilao_'+i+' = null'); document.getElementById('celProduto'+(i-1)).appendChild(table); } else { var possuiProximo = buscaProximo(document.getElementById('celProduto'+(i-1)), (i-1)); if (!possuiProximo) { if (i == 1) { var link = document.getElementById('btn_anterior'); if (link != null) link.click(); break; } else { document.getElementById('separador'+(i-1)).style.backgroundColor = '#FFFFFF'; var link = document.getElementById('btn_proximo'); if (link != null) document.getElementById('btn_proximo').style.display = 'none'; } } } } } } } function Leilao(_tempo_leilao, _tempo_leilao_segundos, _data_leilao, _cod_produto, _nome, _indice) { var tempo_leilao = parseInt(_tempo_leilao); var tempo_leilao_segundos = parseInt(_tempo_leilao_segundos); var data_leilao = parseInt(_data_leilao); var nome = _nome; var indice = _indice; var callback = null; var continuar = true; var LeilaoIniciado = false; var div_tempo_leilao = null; var div_erro_clique = null; var div_ultimo_clique = null; var div_ultimo_clique_usuario = null; var div_valor_atual = null; var TimerReduzTempoLeilao = null; var TimerAtualiza = null; this.AdicionaClique = AdicionaClique; this.AtualizaDados = AtualizaDados; this.TimerAtualizaDados = TimerAtualizaDados; this.ReduzTempoleilao = ReduzTempoleilao; this.setCallBack = setCallBack; this.getIndice = getIndice; this.setIndice = setIndice; this.terminate = terminate; this.iniciaComponente = iniciaComponente; this.geraTempoLeilao = geraTempoLeilao; function terminate() { continuar = false; clearInterval(this.TimerAtualiza); clearInterval(this.TimerAtualizaAtualizando); clearInterval(this.TimerReduzTempoLeilao); } function getIndice() { return indice; } function setIndice(_indice) { indice = _indice; } function setCallBack(_callback) { callback = _callback; } function AdicionaClique() { document.getElementById('btn_de_seu_clique'+_cod_produto).style.display = 'none'; document.frmPesquisa.expressao.focus(); RequisicaoHTTP('adiciona_clique.php?cod_produto='+_cod_produto+'&PHPSESSID=', callbackAdicionaClique, null, null); } function callbackAdicionaClique(retorno) { if (retorno == 'LOGIN') { div_erro_clique.innerHTML = 'Efetue o login para clicar'; } if (retorno == 'ENCERRADO') { div_erro_clique.innerHTML = 'Disputa encerrada'; } if (retorno == 'CREDITOS') { div_erro_clique.innerHTML = 'Não existem créditos disponíveis'; } if (retorno == 'OK') { eval(nome+".AtualizaDados()"); atualizaCliquesLateral(); } } function geraTempoLeilao() { //div_tempo_leilao.innerHTML = div_tempo_leilao.innerHTML; var tempo_restante = (tempo_leilao_segundos - (agora - data_leilao)); if (tempo_restante > tempo_leilao_segundos) { tempo_restante = tempo_leilao_segundos; } if (tempo_restante <= 0) { retorno = RequisicaoHTTPSincrono('verifica_finalizado.php?cod_produto='+_cod_produto, true); if (trim(retorno) == 'S') { if (callback != null) { callback(nome); } return '00:00:00'; } } else { var horas = parseInt(tempo_restante / 3600); var minutos = parseInt((tempo_restante - (horas * 3600))/60); var segundos = (tempo_restante - (horas * 3600) - (minutos * 60)); if (horas < 10) horas = '0'+horas; if (minutos < 10) minutos = '0'+minutos; if (segundos < 10) segundos = '0'+segundos; //div_tempo_leilao.innerHTML = horas+':'+minutos+':'+segundos; } } var AtualizandoDados = false; function AtualizaDados() { if (!AtualizandoDados) { AtualizandoDados = true; if (continuar) { RequisicaoHTTP('atualiza_cliques.php?cod_produto='+_cod_produto, callbackAtualizaDados, null, null); } } } function callbackAtualizaDados(retorno) { //alert(retorno); AtualizandoDados = false; if (continuar) { var retorno = explode('|', retorno) var tempo = retorno[0]; var usuario = retorno[1]; if (retorno[2] != 'GRÁTIS') var valor = 'R$ '+retorno[2]; else var valor = 'GRÁTIS'; if ((div_ultimo_clique.style.display == 'none')&&(trim(usuario) != '')) { div_ultimo_clique.style.display = ''; } if (tempo != '') { data_leilao = parseInt(tempo); } if (indice < 99) //div_tempo_leilao.style.color = "#535353"; if (trim(usuario) != '') { div_valor_atual.innerHTML = valor; } } } var TimerAtualizaAlterado = false; function TimerAtualizaDados(iniciar) { if (continuar) { eval(nome+".AtualizaDados()"); /* if (div_tempo_leilao.innerHTML != '00:00:00') { if ((LeilaoIniciado)&&(!TimerAtualizaAlterado)&&(iniciar == null)) { clearInterval(TimerAtualiza); TimerAtualiza = window.setInterval(nome+".TimerAtualizaDados()", 1000); TimerAtualizaAlterado = true; } }*/ } if (iniciar == 'S') { if (LeilaoIniciado) TimerAtualiza = window.setInterval(nome+".TimerAtualizaDados()", 1000); else TimerAtualiza = window.setInterval(nome+".TimerAtualizaDados()", 10000); } } var TimerReduzAlterado = false; function ReduzTempoleilao(iniciar) { if (continuar) { /*if (div_tempo_leilao != null) { if (agora > data_leilao) { if (!LeilaoIniciado) { eval(nome+".AtualizaDados()"); LeilaoIniciado = true; } eval(nome+".geraTempoLeilao()"); } else { if (div_tempo_leilao.innerHTML == '') { eval(nome+".geraTempoLeilao()"); if (indice < 99) { if (div_tempo_leilao.innerHTML == '00:00:00') div_tempo_leilao.style.color = "#a90329"; else div_tempo_leilao.style.color = "#535353"; } } } if ((div_tempo_leilao.innerHTML != '00:00:00')&&((data_leilao - agora) <= 120)&&(!TimerReduzAlterado)&&(iniciar == null)) { if (TimerReduzTempoLeilao != null) clearInterval(TimerReduzTempoLeilao); TimerReduzTempoLeilao = window.setInterval(nome+".ReduzTempoleilao()", 500); TimerReduzAlterado = true; } }*/ } if (iniciar == 'S') { if ((data_leilao - agora) > 120) TimerReduzTempoLeilao = window.setInterval(nome+".ReduzTempoleilao()", 60000); /*else if (div_tempo_leilao.innerHTML != '00:00:00') TimerReduzTempoLeilao = window.setInterval(nome+".ReduzTempoleilao()", 500);*/ } } function iniciaComponente() { //div_tempo_leilao = document.getElementById('tempo_leilao'+_cod_produto); div_erro_clique = document.getElementById('erro_clique'+_cod_produto); div_ultimo_clique = document.getElementById('ultimo_clique'+_cod_produto); div_valor_atual = document.getElementById('valor_atual'+_cod_produto); window.setTimeout(nome+".ReduzTempoleilao('S')", 100); window.setTimeout(nome+".TimerAtualizaDados('S')", 100); } window.setTimeout(nome+".iniciaComponente()", 100); }