// Arruma a altura das divs pra ficar do tamanho da janela
function altura_tudo(objeto, desconto){

 var altura = screen.availHeight-desconto;

 if(navigator.appName == "Microsoft Internet Explorer" && parseFloat(navigator.appVersion)<4){
 
  document.getElementById(objeto).style.height = altura;
 
 }else{
 
  document.getElementById(objeto).style.minHeight = altura;
 
 }
 
}

// Mostra ou oculta um objeto
function mostra_esconde(objeto, modo){

 obj = document.getElementById(objeto);

 if(obj.style.display == 'none'){

  obj.style.display = modo;
 
 }else{
 
  obj.style.display = 'none';
  
 }

}

// Cria um alert box customizado
function alerta(autorizacao, pagina, operacao, idioma, elemento, arquivo, mensagem){

 var caixa = "";

 caixa+= "<b class='rtop'><b class='r1'></b> <b class='r2'></b> <b class='r3'></b> <b class='r4'></b></b>";
 caixa+= "<form action='admain.php' method='post'>";
 caixa+= "<input type='hidden' name='a' value='"+autorizacao+"' />";
 caixa+= "<input type='hidden' name='p' value='"+pagina+"' />";
 caixa+= "<input type='hidden' name='op' value='"+operacao+"' />";
 caixa+= "<input type='hidden' name='l' value='"+idioma+"' />";
 caixa+= "<input type='hidden' name='t' value='"+elemento+"' />";
 caixa+= "<input type='hidden' name='arq' value='"+arquivo+"' />";
 caixa+= "<p class='alinha_esquerda'><img class='tri3' src='imagens/site/tri_leste_branco.gif' alt='' />"+mensagem+"</p>";
 caixa+= "<p class='alinha_esquerda' style='margin-top: 2em;'><img class='tri3' src='imagens/site/tri_leste_branco.gif' alt='' /><input class='botao_cinza' type='submit' value='Sim' /> <img class='tri3' style='margin-left: 1em;' src='imagens/site/tri_leste_branco.gif' alt='' /><input class='botao_cinza'  type='button' value='N&atilde;o' onclick='alerta_fecha();' /></p>";
 caixa+= "</form>";
 caixa+= "<b class='rbottom'><b class='r4'></b> <b class='r3'></b> <b class='r2'></b> <b class='r1'></b></b>";

 document.getElementById('aviso').innerHTML = caixa;
 document.getElementById('aviso').style.display = "block";

}


// Fecha a caixa alerta (em casa da pessoa clicar em 'Não'
function alerta_fecha(){

 document.getElementById('aviso').innerHTML = "";
 document.getElementById('aviso').style.display = "none";

}


// Mostra os detalhes de um item selecionado
function mostra_detalhes(objeto){

 var valor = objeto.value;
 
 document.getElementById('detalhes').innerHTML = "<b class='rtop'><b class='r1a'></b> <b class='r2'></b> <b class='r3'></b> <b class='r4'></b></b>"+document.getElementById('detalhe_'+valor).innerHTML+"<b class='rbottom'><b class='r4'></b> <b class='r3'></b> <b class='r2'></b> <b class='r1b'></b></b>";
 document.getElementById('detalhes').style.display = "block";

}


// Esconde todas as respostas e mostra a selecionada
function show_respostas(resposta, cor_da_seta){

 var spans = document.getElementsByTagName('span');
 
 var app = navigator.appName;
 
 for(i in spans){
 
  if(app=="Microsoft Internet Explorer"){
  
   if(spans[i].id && spans[i].id!='undefined'){

    if(spans[i].id.substr(0, 8) == "resposta"){

     if(spans[i].id=="resposta_"+resposta && spans[i].style.display == "none"){

      spans[i].style.display = 'block';

     }else{

      spans[i].style.display = 'none';

     }

    }else if(spans[i].id.substr(0, 4) == "seta"){

     if(spans[i].id == "seta_"+resposta && document.getElementById("resposta_"+resposta).style.display == 'none'){

      spans[i].innerHTML = "<img class='tri' src='imagens/site/tri_sul_"+cor_da_seta+".gif' alt='' />";

     }else{

      spans[i].innerHTML = "<img class='tri' src='imagens/site/tri_leste_"+cor_da_seta+".gif' alt='' />";

     }

    }

   }

  }else{

   if(spans[i].id!='' && spans[i].id!='undefined'){
  
    if(spans[i].id.substr(0, 8) == "resposta"){
  
     if(spans[i].id=="resposta_"+resposta && spans[i].style.display == "none"){

      spans[i].style.display = 'block';

     }else{

      spans[i].style.display = 'none';

     }
   
    }else if(spans[i].id.substr(0, 4) == "seta"){

     if(spans[i].id == "seta_"+resposta && document.getElementById("resposta_"+resposta).style.display == 'none'){

      spans[i].innerHTML = "<img class='tri' src='imagens/site/tri_sul_"+cor_da_seta+".gif' alt='' />";

     }else{

      spans[i].innerHTML = "<img class='tri' src='imagens/site/tri_leste_"+cor_da_seta+".gif' alt='' />";

     }

    }
  
   }

  }
 
 }

}


// Esconde todas os jornais e mostra o selecionado
function show_jornais(jornal){

 var divs = document.getElementsByTagName('div');

 for(i in divs){

  if(divs[i].id.substr(0, 6) == "jornal"){

   if(divs[i].id=="jornal_"+jornal && divs[i].style.display == "none"){

    divs[i].style.display = 'block';

   }else{

    divs[i].style.display = 'none';

   }

  }else if(divs[i].id.substr(0, 4) == "seta"){

   if(divs[i].id == "seta_"+jornal && document.getElementById("jornal_"+jornal).style.display == 'none'){

    divs[i].innerHTML = "<img class='tri' src='imagens/site/tri_sul_verde.gif' alt='' />";

   }else{

    divs[i].innerHTML = "<img class='tri' src='imagens/site/tri_leste_verde.gif' alt='' />";

   }

  }

 }

}


// Mostra a imagem ampliada
function mostra_ampliacao(imagem, categoria, produto, nome){

 var retorno = "";

 retorno+= "<b class='rtop'><b class='r1a'></b> <b class='r2'></b> <b class='r3'></b> <b class='r4'></b></b>";
 retorno+= "<p class='titulo'><img src='imagens/site/tri_leste_cinza.gif' alt='' /> <img src='imagens/site/tri_leste_cinza.gif' alt='' /> <span class='cor_amarelo'>"+categoria+"</span><img class='tri' src='imagens/site/tri_leste_branco.gif' alt='' /><span class='cor_branco'><a style='color: #FFF; font-weight: bold;' href='produtos.php?t="+produto+"&#38;op=fit'>"+nome+"</a></span><span style='float: right;'><a href='#' onclick='fecha_ampliacao();'><img style='margin-top: 0.2em;' src='imagens/site/xis.gif' alt='' /></a></span></p>";
 retorno+= "<p class='amplia'><img style='width: 100%; margin: 0; padding: 0;' src='imagens/"+imagem+"' alt='' /></p>";
 retorno+= "<b class='rbottom'><b class='r4'></b> <b class='r3'></b> <b class='r2'></b> <b class='r1b'></b></b>";

 document.getElementById('ampliacao').innerHTML = retorno;

 document.getElementById('ampliacao').style.display = 'block';
 
}


// Esconde a imagem ampliada
function fecha_ampliacao(){

 document.getElementById('ampliacao').style.display = 'none';

}


// Esconde o menu alternativo html
function esconde_menu(){

 if(menudiv = document.getElementById('menu_barra')){

   menudiv.style.display = 'none';

  }

}


// Esconde o flash e mostra o html
function altera_visibilidade(){

 var intro = document.getElementById('intro');
 var placer = document.getElementById('placer');
 if(intro){
 
  if(intro.style.display){
 
   intro.style.display = 'none';
   placer.style.display = 'block';
   document.body.style.backgroundImage="";

  }else{
 
   intro.style.display = 'block';
   placer.style.display = 'none';
   document.body.style.backgroundImage="url(imagens/site/bg_cinza.gif)";
   document.body.style.backgroundRepeat="repeat-y";
   document.body.style.backgroundPosition="top center";
 
  }

 }

}



////////////////////////////
// Comparação de produtos //
////////////////////////////

// Recupera a lista de produtos para comparação e se houver monta a barra
function comparacoes_lis(){

 // Limpa o conteúdo da div
 document.getElementById('compara_produtos').innerHTML = "";

 // Pega a lista de produtos
 comparas=getCookie('comparas');
 
 if (comparas!=null && comparas!=""){

  // Quebra em array
  comparas = comparas.split("#");

  // Vai armazenar os botões
  var botoes = "";

  //alert(comparas);

  // Marcar ou desmarcar produtos
  tags = document.getElementsByName('prdslc');

  for(i=0; i<tags.length; i++){

   var checa = 0;

   for(j in comparas){

    comps = comparas[j].split("-");

    if(comps[0] == tags[i].id.substring(3)){

     checa = 1;
     break;

    }

   }

   if(checa) tags[i].checked = true;
   else tags[i].checked = false;

  }


  // Monta a lista de produtos
  var query = "";

  for(k in comparas){

   comps = comparas[k].split("-");

   botoes = botoes+"<li><a href='produtos.php?t="+comps[0]+"&#38;op=fit'>"+comps[1]+"</a> <a href='#' onclick='comparacoes_sub("+comps[0]+");'><img src='imagens/site/quad_vermelho.gif' alt='' /></a></li>";

   if(query) query = query + "-";
   query = query + comps[0];

  }

  if(comparas.length>1){

   botoes = botoes+"<li><a href='comparar.php?op=cmp&#38;lis="+query+"'>"+document.getElementById('compara_texto').value+"</a></li>";
   
   var legenda = document.getElementById('compara_texto').value;
   
   document.getElementById('compara_produtos').innerHTML = "<div class='caixa_canto_arredondado_verde' style='width: 10em; margin: 15px 0 0 0; padding: 0;'><b class='rtop'><b class='r1'></b> <b class='r2'></b> <b class='r3'></b> <b class='r4'></b></b><p style='margin: 0 ; padding: 0;'><a style=\"color: #FFF; font-weight: bold;\" href='comparar.php?op=cmp&#38;lis="+query+"'><img class='tri' src='imagens/site/tri_leste_branco.gif' alt='' />"+legenda+"</a></p><b class='rbottom'><b class='r4'></b> <b class='r3'></b> <b class='r2'></b> <b class='r1'></b></b></div>";

  }

  //if(botoes) document.getElementById('compara_produtos').innerHTML = "<ul class='compara_prods'>"+botoes+"</ul>";

 }

}

// Adiciona um produto à lista de produtos para comparação
function comparacoes_add(produto_id, produto_nome){

 if(produto_id){

  // Primeiro recupera os produtos já adicionados (se houver)
  comparas = unescape(getCookie('comparas'));

  // Checa se o valor já não existe
  var tem = 0;

  if(comparas){

   comparas_split = comparas.split("#");

   for(i in comparas_split){
   
    comps = comparas_split[i].split("-");

    if(comps[0]==produto_id) tem++;

   }

  }

  // Adiciona o produto informado (se o produto ainda não existe)
  if(!tem){

   if(comparas) comparas = comparas+"#";
   comparas = comparas+produto_id+"-"+produto_nome;

   // Grava o cookie
   setCookie('comparas',comparas,365);
  
  }
  
  // Atualiza a lista de produtos para comparação
  comparacoes_lis();
 
 }

}

// Remove um produto da lista de produtos para comparação
function comparacoes_sub(produto){

 if(produto){

  // Primeiro recupera os produtos já adicionados (se houver)
  comparas = unescape(getCookie('comparas'));

  // Quebra em array
  comparas_split = comparas.split("#");

  // Remove o produto informado
  var posicao = 0;

  for(i in comparas_split){
  
   comps = comparas_split[i].split("-");

   if(comps[0] == produto){

    comparas_split.splice(i, 1);

   }

  }

  // Junta em string
  comparas_split = comparas_split.join("#");

  // Grava o cookie
  setCookie('comparas',comparas_split,365);

 }

 // Atualiza a lista de produtos para comparação
 comparacoes_lis();

}

// Verifica se o produto deve ser adicionado ou removido da lista de comparacoes
function comparacoes_alt(objeto, produto_id, produto_nome){

 if(objeto.checked){

  comparacoes_add(produto_id, produto_nome);
 
 }else{
 
  comparacoes_sub(produto_id);

 }

}
