
window.onerror=TrataErro;

function TrataErro() {
   void(0);
   return true;
}

DestaqueHomeAtual = 1;

function AnimacaoHomeDestaques() {
    timerHomeDestaque = setTimeout("ExibeHomeDestaques()", 10000);
    DestaqueHomeAtual++;
    if (DestaqueHomeAtual > TotalDestaques) {
        DestaqueHomeAtual = 1;
    }
}

function AnimacaoHomeDestaques2() {
    timerHomeDestaque = setTimeout("ExibeHomeDestaques2()", 10000);
    DestaqueHomeAtual++;
    if (DestaqueHomeAtual > TotalDestaques) {
        DestaqueHomeAtual = 1;
    }
}

function AlteraHomeDestaques(Opcao) {
    clearTimeout(timerHomeDestaque);
    DestaqueHomeAtual = Opcao;
    if (DestaqueHomeAtual > TotalDestaques) {
        DestaqueHomeAtual = 1;
    }
    ExibeHomeDestaques();
}

function AlteraHomeDestaques2(Opcao) {
    clearTimeout(timerHomeDestaque);
    DestaqueHomeAtual = Opcao;
    if (DestaqueHomeAtual > TotalDestaques) {
        DestaqueHomeAtual = 1;
    }
    ExibeHomeDestaques2();
}

function ExibeHomeDestaques() {
    for (z = 1; z <= TotalDestaques; z++) {
        document.getElementById("imagem_destaque_home_" + z).style.display = "none";
        document.getElementById("bola_destaque_home_" + z).style.backgroundImage = "url(/home/bola2.png)";
        document.getElementById("texto_bola_destaque_home_" + z).className = "FonteOff";
        document.getElementById("descricao_destaque_home_" + z).style.display = "none";
    }
    document.getElementById("imagem_destaque_home_" + DestaqueHomeAtual).style.display = "block";
    document.getElementById("descricao_destaque_home_" + DestaqueHomeAtual).style.display = "block";
    document.getElementById("bola_destaque_home_" + DestaqueHomeAtual).style.backgroundImage = "url(/home/bola1.png)";
    document.getElementById("texto_bola_destaque_home_" + DestaqueHomeAtual).className = "Fonte4";
    swfobject.embedSWF("/flash/home_texto.swf?Texto=" + TituloDestaques[DestaqueHomeAtual], "TEXTO", "426", "33", "9.0.0", false, false, params2, false);
    AnimacaoHomeDestaques();
}

function ExibeHomeDestaques2() {
    for (z = 1; z <= TotalDestaques; z++) {
        document.getElementById("imagem_destaque_home_" + z).style.display = "none";
        document.getElementById("bola_destaque_home_" + z).style.backgroundImage = "url(/home/bola2.png)";
        document.getElementById("texto_bola_destaque_home_" + z).className = "FonteOff";
        document.getElementById("descricao_destaque_home_" + z).style.display = "none";
        document.getElementById("TEXTO_" + z).style.marginTop = "-450px";
    }
    document.getElementById("imagem_destaque_home_" + DestaqueHomeAtual).style.display = "block";
    document.getElementById("descricao_destaque_home_" + DestaqueHomeAtual).style.display = "block";
    document.getElementById("bola_destaque_home_" + DestaqueHomeAtual).style.backgroundImage = "url(/home/bola1.png)";
    document.getElementById("texto_bola_destaque_home_" + DestaqueHomeAtual).className = "Fonte4";
    //swfobject.embedSWF("/flash/home_texto3.swf?Texto=" + TituloDestaques[DestaqueHomeAtual], "TEXTO", "285", "33", "9.0.0", false, false, params2, false);
    document.getElementById("TEXTO_" + DestaqueHomeAtual).style.marginTop = "0px";
    AnimacaoHomeDestaques2();
}

function Ampliar(Foto) {
   JanelaFoto = window.open("/ampliar_foto/" + Foto + "#Atual","JanelaFoto","width=900,height=690,scrollbars=yes,top=0,left=0,status=0");
   JanelaFoto.focus();
} 
function Ampliar2(Foto,CodNoticia) {
   JanelaFoto = window.open("/ampliar_foto_noticia/" + CodNoticia + "/" + Foto + "#Atual","JanelaFoto","width=900,height=690,scrollbars=yes,top=0,left=0,status=0");
   JanelaFoto.focus();
}
function Ampliar3(Foto) {
   while (Foto.indexOf("/") >= 0) {
      Foto = Foto.replace("/","|")  
   }
   while (Foto.indexOf(" ") >= 0) {
       Foto = Foto.replace(" ", "{")
   }
   JanelaFoto = window.open("/ampliar_foto_site/" + Foto + "#Atual", "JanelaFoto", "width=900,height=690,scrollbars=yes,top=0,left=0,status=0");
   JanelaFoto.focus();
}

function AmpliarFas(CodImagem) {
    JanelaFoto = window.open("/ampliar_foto_fas/" + CodImagem + "#Atual", "JanelaFoto", "width=900,height=690,scrollbars=yes,top=0,left=0,status=0");
    JanelaFoto.focus();
} 

function Pesquisar() {
    //document.frmPesquisa.submit();
    PalavraPesquisa = document.frmPesquisa.TextoPesquisa.value.replace(" ", "_");
    while (PalavraPesquisa.indexOf(" ") > 0) {
        PalavraPesquisa = PalavraPesquisa.replace(" ", "_");
    }
    location.href = "/pesquisa/" + PalavraPesquisa;
}

Ajax = openAjax();
StatusClick = true;
PalavraAnt = "";
PosicaoAtual = 0;
Key = 0;
VerificaSubmit = false;
Movimentou = false;

if (document.all) {
   IE = true;
} else {
   IE = false;
}
           
function openAjax() {
   var ObjAjax;
   try {
      ObjAjax = new XMLHttpRequest();
   } catch(ee) { 
      try {
         ObjAjax = new ActiveXObject("Msxml2.XMLHTTP");
      } catch(e) { 
         try {
            ObjAjax = new ActiveXObject("Microsoft.XMLHTTP");
         } catch(e) {
            ObjAjax = false;
         } 
      } 
   } 
   return ObjAjax;
} 
      
function PegaDivs() {
   exibeSugestao = document.getElementById("divSugestao");
   exibeResultado = document.getElementById("divResultado");
}
      
function SomeSugestao() {
   PegaDivs();
   if (StatusClick) {
      exibeSugestao.style.visibility = "hidden";
   }
}
      
function DesabilitaClick() {
   StatusClick = false;
}

function HabilitaClick() {
   StatusClick = true;
}
            
function AlteraTexto(Palavra,Inicio) {
   split2Resultado = Palavra.split("&&");
   if (Inicio) {
      document.frmPesquisa.TextoPesquisa.value = split2Resultado[0].toLowerCase();
      if (IE) {
         TamanhoDiferenca = Palavra.length - PalavraAnt.length;
         var Range = document.frmPesquisa.TextoPesquisa.createTextRange();            
         Range.moveStart("character",PalavraAnt.length);
         Range.moveEnd("character",TamanhoDiferenca);
         Range.select();
      } else {
         document.frmPesquisa.TextoPesquisa.setSelectionRange(PalavraAnt.length,Palavra.length);
      }
      document.frmPesquisa.TextoPesquisa.focus();
   }
}
      
function RealizaBusca(Palavra) {
   AlteraTexto(document.getElementById(Palavra).getAttribute("value"),true);
   split3Resultado = document.getElementById(Palavra).getAttribute("value").split("&&");
   exibeSugestao.style.visibility = "hidden";
   VerificaSubmit = true;
   PalavraPesquisa = document.frmPesquisa.TextoPesquisa.value.replace(" ", "_");
   while (PalavraPesquisa.indexOf(" ") > 0) {
       PalavraPesquisa = PalavraPesquisa.replace(" ", "_");
   }
   location.href = "/pesquisa/" + PalavraPesquisa;
   //document.frmPesquisa.submit();
}

function EnviarPesquisa() {
    PalavraPesquisa = document.frmPesquisa.TextoPesquisa.value.replace(" ", "_");
    while (PalavraPesquisa.indexOf(" ") > 0) {
        PalavraPesquisa = PalavraPesquisa.replace(" ", "_");
    }
    location.href = "/pesquisa/" + PalavraPesquisa;
    return false;
}

function NoCache() {
   Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
   Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
   Ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
   Ajax.setRequestHeader("Pragma", "no-cache");                     
}
      
function AlteraCor(Objeto) {
   for (y = 0; y < 10; y++) {
      if (document.getElementById("Sugestao" + y) != null) {
          document.getElementById("Sugestao" + y).bgColor = "#A5A5A5";
          document.getElementById("valor_busca_" + y).className = "Fonte5";
      }
   }
   document.getElementById(Objeto).style.cursor = "pointer";
   document.getElementById(Objeto).bgColor = "#CCCCCC";
   PosicaoAtual = Objeto.charAt(8);
   document.getElementById("valor_busca_" + PosicaoAtual).className = "Fonte4";
}
      
function AlteraCor2(Objeto) {
   document.getElementById(Objeto).style.cursor = "default";
   document.getElementById(Objeto).bgColor = "#CCCCCC";
   PosicaoAtual = -1;
}
      
function ResultadoAjax(StatusAtual) {
    Ajax.onreadystatechange = function () {
        if (Ajax.readyState == 4) {
            if (Ajax.status == 200) {
                var resultado = Ajax.responseText;
                resultado = resultado.replace(/\+/g, " ");
                resultado = unescape(resultado);
                splitResultado = resultado.split("|");
                if (resultado.length > 0) {
                    exibeSugestao.style.visibility = "visible";
                    PalavraAnt = document.frmPesquisa.TextoPesquisa.value;
                    //AlteraTexto(splitResultado[0],StatusAtual);
                    AlteraTexto(splitResultado[0], false);
                    exibeResultado.innerHTML = "";
                    PosicaoAtual = -1;
                    for (x = 0; x < (splitResultado.length - 1); x++) {
                        split2Resultado = splitResultado[x].split("&&");
                        if (x == 0) {
                            exibeResultado.innerHTML = exibeResultado.innerHTML + "<table bgcolor='#A5A5A5' valor='" + splitResultado[x] + "' value='" + splitResultado[x] + "' id='Sugestao" + x + "' onclick='RealizaBusca(this.id);' onmouseover='AlteraCor(this.id);AlteraTexto(this.value,false);' onmouseout='AlteraCor2(this.id);' cellspacing='1' cellpadding='4' border='0' width='223'><tr><td width='134' align='left' valign='middle'><span id='valor_busca_" + x + "' class='Fonte5' style='font-weight: bold; font-size: 11px;'>" + split2Resultado[0] + "<br /></span></td><td width='90' align='left' valign='middle'><font class='Fonte3' face='arial' style='font-size: 11px; font-weight: bold;'>" + split2Resultado[1] + " <font style='font-size: 10px; font-weight: normal;'>busca(s)</font><br /></font></td></tr></table>";
                        } else {
                            exibeResultado.innerHTML = exibeResultado.innerHTML + "<table bgcolor='#A5A5A5' valor='" + splitResultado[x] + "' value='" + splitResultado[x] + "' id='Sugestao" + x + "' onclick='RealizaBusca(this.id);' onmouseover='AlteraCor(this.id);AlteraTexto(this.value,false);' onmouseout='AlteraCor2(this.id);' cellspacing='1' cellpadding='4' border='0' width='223'><tr><td width='134' align='left' valign='middle'><span id='valor_busca_" + x + "' class='Fonte5' style='font-weight: bold; font-size: 11px;'>" + split2Resultado[0] + "<br /></span></td><td width='90' align='left' valign='middle'><font class='Fonte3' face='arial' style='font-size: 11px; font-weight: bold;'>" + split2Resultado[1] + " <font style='font-size: 10px; font-weight: normal;'>busca(s)</font><br /></font></td></tr></table>";
                        }
                    }
                } else {
                    exibeSugestao.style.visibility = "hidden";
                }
            }
        }
    } 
   Ajax.send(null);
}

function Sugestao(evento) {
   if (IE) {
      Key = evento.keyCode;
   } else {
      Key = evento.which;
   }
   PegaDivs();
   if (Key == 40) {
      if ((document.getElementById("Sugestao" + (PosicaoAtual+1)) != null) && (exibeSugestao.style.visibility == "visible")) {
         if (document.getElementById("Sugestao" + PosicaoAtual) != null) {
             document.getElementById("Sugestao" + PosicaoAtual).bgColor = "#A5A5A5";
             document.getElementById("valor_busca_" + PosicaoAtual).className = "Fonte5";
         }
         document.getElementById("Sugestao" + (PosicaoAtual + 1)).bgColor = "#CCCCCC";
         PosicaoAtual = PosicaoAtual + 1;
         split4Resultado = document.getElementById("Sugestao" + PosicaoAtual).getAttribute("value").split("&&");
         document.getElementById("valor_busca_" + PosicaoAtual).className = "Fonte4";
         document.frmPesquisa.TextoPesquisa.value = split4Resultado[0];
         Movimentou = true;
      }
   } else if (Key == 38) {
      if ((document.getElementById("Sugestao" + (PosicaoAtual-1)) != null) && (exibeSugestao.style.visibility == "visible")) {
         if (document.getElementById("Sugestao" + PosicaoAtual) != null) {
             document.getElementById("Sugestao" + PosicaoAtual).bgColor = "#A5A5A5";
             document.getElementById("valor_busca_" + PosicaoAtual).className = "Fonte5";
         }
         document.getElementById("Sugestao" + (PosicaoAtual - 1)).bgColor = "#CCCCCC";
         PosicaoAtual = PosicaoAtual - 1;
         split4Resultado = document.getElementById("Sugestao" + PosicaoAtual).getAttribute("value").split("&&");
         document.getElementById("valor_busca_" + PosicaoAtual).className = "Fonte4";
         document.frmPesquisa.TextoPesquisa.value = split4Resultado[0];
         Movimentou = true;
      }
   } else if ((Movimentou == false) && ((Key == 35) || (Key == 36) || (Key == 37) || (Key == 39))) {
      PosicaoAtual = -1;
      for (y = 0; y < 10; y++) {
         if (document.getElementById("Sugestao" + y) != null) {
             document.getElementById("Sugestao" + y).bgColor = "#A5A5A5";
         }
      }        
   } else if ((Movimentou == true) || ((Key == 8) || (Key == 46) || ((Key >= 48) && (Key <= 90)))) {
      PosicaoAtual = 0;
      Palavra = document.frmPesquisa.TextoPesquisa.value;
      if (Palavra.length >= 0) {   
         Palavra = Palavra.replace(" ","%20");
         if (document.getElementById) {
            Ajax.open("GET", "/resultado_sugestao/" + Palavra.toLowerCase() + "/" + Math.ceil(Math.random() * 100000), true);
            NoCache();
            if ((Key != 18) && (Key != 17) && (Key != 16) && (Key != 46) && (Key != 8) && (Key != 33) && (Key != 34) && (Key != 35) && (Key != 36) && (Key != 37) && (Key != 38) && (Key != 39) && (Key != 40)) {
                ResultadoAjax(true);
            } else {
                ResultadoAjax(false);
            }               
         }          
      } else {
         alert("Digite uma palavra para ver as sugestões de pesquisa!");
      }
  }
}
function CancelaFormulario() {
   if (VerificaSubmit == false) {
      return false;
   } else {
      return true;
   }
}

