﻿function Bind(objbts, objloginHidden, objdivaviso, objlblvalor, objlblmoeda, objvalidalanceHidden, objmoedaHidden, leilao,objlblPrecos,
                   objlbltempo1, objlbltempo2, objlbltempo3, objlbltempo4, objlbltempo5, objlblFretes, objlblogin1, objlblogin2, objlblogin3, objlblogin4, objlblogin5, objvalidalanceHidden2)
{

 try
     {
     
      if (leilao[0]) {
      
        var bts =  objbts.value;
        var index;
        var btaux;
        var bt;
                
        var usu = objloginHidden.value;
                
            //busca botao
            btaux = "|" + leilao[0].toString();
            index = bts.indexOf(btaux);                            
            if(index >= 0){
                bt = bts.substring(index + btaux.length);
                bt = bt.substring(1, bt.indexOf("|")); 
            }
            
            //verify time
            var seg;
            seg = leilao[3];

            objlbltempo1.style.display='none';
            objlbltempo2.style.display='none';
            objlbltempo3.style.display='none';
            objlbltempo4.style.display='none';
            objlbltempo5.style.display='none';  

            objlblogin1.style.display='none';
            objlblogin2.style.display='none';
            objlblogin3.style.display='none';
            objlblogin4.style.display='none';
            objlblogin5.style.display='none';  

            objlbltempo1.innerHTML=Math.random().toString();
            objlbltempo2.innerHTML=Math.random().toString();
            objlbltempo3.innerHTML=Math.random().toString();
            objlbltempo4.innerHTML=Math.random().toString();
            objlbltempo5.innerHTML=Math.random().toString();
         
            objlblogin1.innerHTML=Math.random().toString();
            objlblogin2.innerHTML=Math.random().toString();
            objlblogin3.innerHTML=Math.random().toString();
            objlblogin4.innerHTML=Math.random().toString();
            objlblogin5.innerHTML=Math.random().toString();
                                              
            objlblPrecos.style.display='inline';
            objlblFretes.style.display='inline';
            
            if (seg == 0) {                                
                //leilao ended               
               objlblPrecos.innerHTML = "00:00:00";
               objlblPrecos.style.color = "#FF0000";
               
               if (document.getElementById(bt)){
                    document.getElementById(bt).className = "BotaoArrematado";
                    document.getElementById(bt).disabled = true;
                    document.getElementById(bt).style.visibility = 'visible';
                   
                   //usuario logado - ganhador                                    
                    if(usu == leilao[1].toString() && usu != ''){ 
                        document.getElementById(bt).className = "BotaoVoceGanhou";
                        document.getElementById(bt).disabled = false;                        
                        document.getElementById(bt).style.visibility = 'visible';                                        
                        objvalidalanceHidden.value = "1";
                    }
                   
                   //nenhum lance dado                                    
                   if(leilao[4].toString() == '000'){                   
                        document.getElementById(bt).className = "BotaoEncerrado";
                        document.getElementById(bt).style.visibility = 'visible';                                      
                   } 
               }
            }
            else if (seg < 0) {                
                objlblPrecos.innerHTML = "--:--:--"; 
                objlblPrecos.style.color = "#FFFFFF";               
            }   
            else if (seg < 11) {                               
                objlblPrecos.style.color = "#FF0000";
                objlblPrecos.innerHTML = calc_counter_from_time(leilao[3]);   
                 if (document.getElementById(bt)){ 
                        document.getElementById(bt).style.cursor = "pointer";  
                        document.getElementById(bt).style.cursor = "hand";                        
                   }  
            }   
            else{
                objlblPrecos.style.color = "#E39717";
                objlblPrecos.innerHTML = calc_counter_from_time(leilao[3]); 
                
                if (leilao[2] != 0){      
                    if (document.getElementById(bt)){ 
                        document.getElementById(bt).style.cursor = "pointer";  
                        document.getElementById(bt).style.cursor = "hand";                        
                   } 
               } 
            }    
            //FIM verify time
            
            //verify status button - suspend 
            if (leilao[2] == 0){                                  
                  if (document.getElementById(bt)){                    
                        document.getElementById(bt).className = "BotaoLeilaoSuspenso";                        
                        document.getElementById(bt).style.visibility = 'visible';
                         document.getElementById(bt).disabled = false;                        
                        //if(usu == leilao[1].toString() && usu != '') document.getElementById(bt).disabled = true;
                        //else document.getElementById(bt).disabled = false;
                  }
            }
            else{
                if (seg > 0) { 
                  if (document.getElementById(bt)){
                        document.getElementById(bt).className = "BotaoFundo";
                        document.getElementById(bt).style.visibility = 'visible';
                        document.getElementById(bt).disabled = false;
                        //if(usu == leilao[1].toString() && usu != '') document.getElementById(bt).disabled = true;
                        //else document.getElementById(bt).disabled = false;
                  }
               }
            }
             
            //exibe div com mensagem           
            var objDiv = objdivaviso;
            if (objDiv) {
                if (leilao[5] == ''){
                    objDiv.style.display = "none";
                    objDiv.innerHTML = "&nbsp;";
                }else{                                   
                    objDiv.style.display = "block";
                    //Alterado 17/12
                    var strMsg = '';
                    if (Right(leilao[5],1) == "0")  {
                          strMsg = 'Início do leilão<br />';
                          objDiv.innerHTML = strMsg + Left(leilao[5].toString(), leilao[5].toString().length - 1);   
                   }else if (Right(leilao[5],1) == "1")  {
                          strMsg = 'Leilão<br />Suspenso';
                          objDiv.innerHTML = strMsg;
                    }                    
                }
            } 
            
            //alter cor valor lance
            if (objlblvalor.innerHTML != ''){
                if (objlblvalor.innerHTML.replace(",","") != leilao[4].toString()){                  
                        objlblvalor.className = "span-contador-valor-leilao-destaque";
                        objlblmoeda.className = "span-contador-valor-leilao-destaque";
                }
                else{
                         //seta a cor normal para o valor lance
                        objlblvalor.className = "span-contador-valor-leilao";
                        objlblmoeda.className = "span-contador-valor-leilao";
                }
            }
            
            //bind info                          
            objlblmoeda.innerHTML = objmoedaHidden.value + '&nbsp;';
            objlblvalor.innerHTML = leilao[4].substring(0,leilao[4].toString().length - 2) + "," + leilao[4].substring(leilao[4].toString().length - 2); //sem a virgula            
            
            //para habilitar a versao com imagem, comentar a linha abaixo            
            objlblFretes.innerHTML = leilao[1].toString();
                                                         
            if(usu == leilao[1].toString() && usu != '') {
                objvalidalanceHidden2.value = objvalidalanceHidden2.value + leilao[0].toString() + "-1.";
            }
            else {
                objvalidalanceHidden2.value = objvalidalanceHidden2.value + leilao[0].toString() + "-0.";
            }
                        
      }       
   }
   catch(e) {}
  //alert(e.description);    
}
              
function calc_counter_from_time(diff) {
    
    if (diff > 0) {
        hours = Math.floor(diff / 3600);
        diff = diff - (hours * 3600); 

        minutes = Math.floor(diff / 60);
        diff = diff - (minutes * 60);			

        seconds = Math.round(diff);
    }else{
        hours = 0;
        minutes = 0;
        seconds = 0;
    }

    hours = ("00" + hours).substring(("00" + hours).length-2);
    minutes = ("00" + minutes).substring(("00" + minutes).length-2);
    seconds = ("00" + seconds).substring(("00" + seconds).length-2);

    return hours + ":" + minutes + ":" + seconds; 
}

//para a tela de detalhes do leilao - versao com imagem
//var Control_DetalheProduto_vencedor = ""
function BindDetalhesLeilao(objloginHidden,       objdivaviso,      objlblvalor,           objlblmoeda, 
                            objvalidalanceHidden, objmoedaHidden,   leilao,                objlblEconom, 
                            objPrecoMercado,      objcamsit,        objFreteHidden,        objfretedeth, 
                            objFreterHidden,      objcontrolfreter, objlbltempo1,          objlbltempo2, 
                            objlbltempo3,         objlbltempo4,     objlbltempo5,          objlblogin1, 
                            objlblogin2,          objlblogin3,      objlblogin4,           objlblogin5, 
                            objQuantidadeTotal,   btLL,             objvalidalanceHidden2, objDivCompraDireta,
                            permiteCompraDireta,  divBotaoComprar,  objLblPrecoCompra,     precoMercadoProduto, valorDesconto)
{

try
{             
  if (leilao[0]) {
      
        var bt;
                
        var usu = objloginHidden.value;                
             
        //verify time
        var seg;
        seg = leilao[3];
        
         objlbltempo1.style.display='none';
         objlbltempo2.style.display='none';
         objlbltempo3.style.display='none';
         objlbltempo4.style.display='none';
         objlbltempo5.style.display='none';  
         
         objlblogin1.style.display='none';
         objlblogin2.style.display='none';
         objlblogin3.style.display='none';
         objlblogin4.style.display='none';
         objlblogin5.style.display='none';   
         
         objlbltempo1.innerHTML=Math.random().toString();
         objlbltempo2.innerHTML=Math.random().toString();
         objlbltempo3.innerHTML=Math.random().toString();
         objlbltempo4.innerHTML=Math.random().toString();
         objlbltempo5.innerHTML=Math.random().toString();
         
         objlblogin1.innerHTML=Math.random().toString();
         objlblogin2.innerHTML=Math.random().toString();
         objlblogin3.innerHTML=Math.random().toString();
         objlblogin4.innerHTML=Math.random().toString();
         objlblogin5.innerHTML=Math.random().toString(); 
           
        bt = btLL;
        
        objFreterHidden.style.display='inline';
        
        //MOVMENTA
        objFreterHidden.innerHTML = calc_counter_from_time(seg);          
        //FIM MOVMENTA
                   
        if (seg == 0) {                                
            //leilao ended
           objFreterHidden.innerHTML = "00:00:00"; 
           objFreterHidden.style.color = "#FF0000";
           
           if (document.getElementById(bt)){
                document.getElementById(bt).className = "BotaoArrematado";
                document.getElementById(bt).disabled = true;                 
               
               //usuario logado - ganhador                                    
                if(usu == leilao[1].toString() && usu != ''){ 
                    document.getElementById(bt).className = "BotaoVoceGanhou";
                    document.getElementById(bt).disabled = false;
                    objvalidalanceHidden.value = "1";
                    
                    //Esconde opção de Compra direta para o usuario ganhador do leilão
                    if (objDivCompraDireta){                        
                        objDivCompraDireta.style.display = 'none';
                        divBotaoComprar.style.display = 'none';
                    }                   
                    
                }else{  
                
                    //Verifica se o produto permite Compra Direta , e se o usuario deu lance no leilão                                      
                    if (permiteCompraDireta && permiteCompraDireta == 1 && leilao[10] && leilao[10] > 0){
                        
                        //Mostra botão Compra direta, após leilão encerrado
                        if (divBotaoComprar){
                            objDivCompraDireta.style.display = 'block';
                            divBotaoComprar.style.display = 'block';
                        }
                    }
                }
               
               //nenhum lance dado                                    
               if(leilao[4].toString() == '000'){
                    document.getElementById(bt).className = "BotaoEncerrado";
               } 
           }           
           
        }
        else if (seg < 0) {            
            objFreterHidden.innerHTML = "--:--:--"; 
            objFreterHidden.style.color = "#FFFFFF";           
            
        }   
        else if (seg < 11) {
            objFreterHidden.style.color = "#FF0000";
           
            if (document.getElementById(bt)){ 
                        document.getElementById(bt).style.cursor = "pointer";  
                        document.getElementById(bt).style.cursor = "hand";                        
            }                           
        }   
        else{//Leilao em andamento       
        
            //Verifica se o usuario efetuou lance
            if (leilao[10] > 0) {
			
				//Verifica se o produto permite Compra Direta
	            if (permiteCompraDireta && permiteCompraDireta == 1){
					//Mostra div com dados do Compra direta
	                if (objDivCompraDireta){                                                    
	                    objDivCompraDireta.style.display = 'block';
	                        
	                    precoMercadoProduto = precoMercadoProduto.toString().replace(".", "");
	                    precoMercadoProduto = precoMercadoProduto.toString().replace(",", ".");
	                        
	                    valorDesconto = valorDesconto.toString().replace(".", "");
	                    valorDesconto = valorDesconto.toString().replace(",", ".");
	                        
	                    var valorTotal = parseFloat(precoMercadoProduto) - parseFloat(valorDesconto);
	                    if (valorTotal < 0){
	                        valorTotal = 0;
	                    }
	                    valorTotal = valorTotal.toFixed(2).toString();
	                    valorTotal = valorTotal.toString().replace(".",",");
	                        
	                     objLblPrecoCompra.innerHTML = valorTotal;
	                }
				}              
            }
        
            objFreterHidden.style.color = "#E39717";                        
            
            if (leilao[2] != 0){      
                if (document.getElementById(bt)){   
                    document.getElementById(bt).style.cursor = "pointer"; 
                    document.getElementById(bt).style.cursor = "hand";
               }                
            }    
         } 
        //FIM verify time
        
        //verify status button - suspend 
        if (leilao[2] == 0){                                  
              if (document.getElementById(bt)){
                    document.getElementById(bt).className = "BotaoLeilaoSuspenso";
                    document.getElementById(bt).style.display = 'inline';
                    //if(usu == leilao[1].toString() && usu != '') document.getElementById(bt).disabled = true;
                    //else document.getElementById(bt).disabled = false;
              }
        }
        else{
            if (seg > 0) { 
              if (document.getElementById(bt)){
                    document.getElementById(bt).className = "BotaoFundo";
                    document.getElementById(bt).style.display = 'inline';
                   // if(usu == leilao[1].toString() && usu != '') document.getElementById(bt).disabled = true;
                   // else document.getElementById(bt).disabled = false;
              }
           }
        }
                  
        //alter cor valor lance                                
        if (objlblvalor.innerHTML != '&nbsp;'){
            if (leilao[4]) {
                if (objlblvalor.innerHTML != leilao[4].toString()){                  
                    objlblvalor.className = "span-contador-valor-leilao-destaque";
                    objlblmoeda.className = "span-contador-valor-leilao-destaque";
                }
               else{
                     //seta a cor normal para o valor lance
                    objlblvalor.className = "span-contador-valor-leilao";
                    objlblmoeda.className = "span-contador-valor-leilao";
                } 
            }    
            else{
                 //seta a cor normal para o valor lance
                 objlblvalor.className = "span-contador-valor-leilao";
                 objlblmoeda.className = "span-contador-valor-leilao";
            }
        }
        
        //bind info                          
        objlblmoeda.innerHTML = objmoedaHidden.value + '&nbsp;';
        if (leilao[4]) {
            objlblvalor.innerHTML =  leilao[4].toString();
        } 
        
        
        if (leilao[10]) {
            if (leilao[10] > 0) {
               objQuantidadeTotal.innerHTML = '<span class="DescontoLeilaoDetalhes_2">Você já utilizou</span><span class="DescontoLeilaoDetalhes">&nbsp;' + leilao[10].toString() + '&nbsp;</span><span class="DescontoLeilaoDetalhes_2">lances para este leilão.</span>';
            }
        }
                
        objFreteHidden.style.display='inline';
        objFreteHidden.innerHTML = leilao[1].toString();        
        objcontrolfreter.style.visibility = 'visible';         
        objfretedeth.style.display = 'inline';
                
        //calcula a economia
       var objDivE = objlblEconom; 
       var objDivP = objPrecoMercado; 
        
      if  (objDivE) {
            if (leilao[4]) {                
                var precomercado = objDivP.value.toString().replace(".", "");
                precomercado = precomercado.toString().replace(",", ".")
                
                var precoatual = leilao[4].toString().replace(".", "");                                
                precoatual = precoatual.toString().replace(",", ".");                
                
                var econo = 0;
                
                econo = ((precomercado - precoatual) / precomercado) * 100;
                objDivE.innerHTML = econo.toFixed(2).toString() + '%'; 
           } 
        }   
        //FIM calcula a economia 
        
        //exibe div com mensagem
        var objDiv = objdivaviso;
        if (objDiv) {
            if (leilao[5] == ''){
                objDiv.style.display = "none";
                objDiv.innerHTML = "&nbsp;";
            }else{
                objDiv.style.display = "block";                                
                objDiv.innerHTML = leilao[5];
            }
        } 
        
        //usuario logado - ganhador                                    
        if(usu == leilao[1].toString() && usu != '') {
            objvalidalanceHidden2.value = "1";
        }
        else {
            objvalidalanceHidden2.value = "";
        }
        
     }
 else {
      //seta a cor normal para o valor lance
        objlblvalor.className = "span-contador-valor-leilao";
        objlblmoeda.className = "span-contador-valor-leilao"; 
     }    
     
}
catch(e) {}//alert(e.description);}

}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function BindControl(objlblvalor, objlblmoeda, objmoedaHidden, leilao){
      
      if (leilao[0]) {     
      
            //alter cor valor lance
            if (objlblvalor.innerHTML != ''){
                if (objlblvalor.innerHTML.replace(",","") != leilao[4].toString()){                  
                    objlblvalor.className = "span-contador-valor-leilao-destaque";
                    objlblmoeda.className = "span-contador-valor-leilao-destaque";
                }
                else{
                    //seta a cor normal para o valor lance
                    objlblvalor.className = "span-contador-valor-leilao";
                    objlblmoeda.className = "span-contador-valor-leilao";
                }
            }
            
            //bind info                          
            objlblmoeda.innerHTML = objmoedaHidden.value + '&nbsp;';
            objlblvalor.innerHTML = leilao[4].substring(0,leilao[4].toString().length - 2) + "," + leilao[4].substring(leilao[4].toString().length - 2); //sem a virgula    
    }
    else {
          //seta a cor normal para o valor lance
          objlblvalor.className = "span-contador-valor-leilao";
          objlblmoeda.className = "span-contador-valor-leilao";
    }
}

