function abrirJanelaComMenu(arquivo, largura, altura) {
  novaJanela = window.open(arquivo,'novaJanela','location=0,status=0,resizable=1,scrollbars=1,menubar=1,width='+largura+',height='+altura);
  novaJanela.focus();
  centralizarJanela(largura, altura);
}
function abrirJanelaComControles(arquivo, largura, altura) {
  novaJanela = window.open(arquivo,'novaJanela','location=0,status=0,resizable=1,scrollbars=1,toolbar=1,width='+largura+',height='+altura);
  novaJanela.focus();
  centralizarJanela(largura, altura);
}
function abrirJanelaSemScroll(arquivo, largura, altura) {
  novaJanela = window.open(arquivo,'novaJanela','location=0,status=0,resizable=0,scrollbars=0,width='+largura+',height='+altura);
  novaJanela.focus();
  centralizarJanela(largura, altura);
}
function abrirJanela(arquivo, largura, altura) {
  novaJanela = window.open(arquivo,'novaJanela','location=0,status=0,resizable=1,scrollbars=1,width='+largura+',height='+altura);
  novaJanela.focus();
  centralizarJanela(largura, altura);
}
function centralizarJanela(largura, altura){
  esquerda = (screen.availWidth/2) - (largura/2);
  topo = (screen.availHeight/2) - (altura/2);
  novaJanela.moveTo(esquerda-10, topo-10);
}
function mostrarAviso(aviso) {
  alert(aviso);
}
function ajustarEventListener(eventListener) {
  tirarBordasCheckboxes();
  document.onmouseover = eventListener;
}
function esconderMostrarSelect(acao) {
  var sel=document.getElementsByTagName("SELECT");
  for(i=0; i<sel.length; i++) {
    sel[i].style.visibility = acao;
  }
}
function avaliarObjeto(event) {
  objeto = window.event.srcElement;
  strObjeto = objeto.toString();
  if (strObjeto.substr(0,4) == "http") {
    esconderMostrarSelect("hidden");
  } else {
    esconderMostrarSelect("visible");
  }
}
function tirarBordasCheckboxes() {
  var sel=document.getElementsByTagName("INPUT");
  for(i=0; i<sel.length; i++) {    
    if ((sel[i].type == "checkbox")||(sel[i].type == "radio")) {
      sel[i].style.border = "none";
    }
  }
}
function imprimirDIV(strIdDiv) {
  abrirJanela('http://www.trf4.gov.br/trf4/infra/imprimir_div.php?div='+strIdDiv,750,500);
}
var tamanhos = new Array('10px','11px','12px','13px','14px'); //,'15px','16px','17px');
if (isNaN(contador)) {
  var contador = 0;
}
function alterarTamanhoFonte(zoom) {
  var bolAlterar = 0;
  if (zoom == "+") {
    if (contador < tamanhos.length - 1){
      contador++;
      bolAlterar = 1;
    }
  }
  if (zoom == "-") {
    if (contador > 0) {  
      contador--;
      bolAlterar = 1;
    }
  }
  if (zoom == "p") {
    contador = 0;
    bolAlterar = 1;
  }
  if (bolAlterar == 1) {
    document.getElementById("areaGlobal").style.fontSize = tamanhos[contador];
//    ajustarSessaoTamanhoFonte(contador);
  }
}

var xmlHttp;
function ajustarSessaoTamanhoFonte(intTamanho) {
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Este browser não suporta HTTPRequest");
    return;
  }
  xmlHttp.onreadystatechange = stateChanged;
  xmlHttp.open("GET", "http://www.trf4.gov.br/trf4/infra/InfraAJAX.php?acao=alterarTamanhoFonte&tamanho="+intTamanho, true);
  xmlHttp.send(null);
} 
function stateChanged() { 
  if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == "complete")) {
    //alert(xmlHttp.responseText);
    /*try {
      if(xmlHttp.status == 200) {
        alert(xmlHttp.responseText);
      }
    } catch(componentfailure) {}*/
  }
}
function GetXmlHttpObject() { 
  var objXMLHttp = null;
  if (window.XMLHttpRequest) {
    objXMLHttp = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp;
}


//Funções do "pop-up" para avisos na tela principal do portal
function fecharAviso() { //numero_aviso){  
/*
  if (document.getElementById("chk_desativar").checked){
    fecharSessaoAviso(numero_aviso);  
  }
*/
  document.getElementById('cinza').style.display='none';
  document.getElementById('mensagem').style.display='none';
  void(0);    
}
/*
function fecharSessaoAviso(numero) {
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Este browser não suporta HTTPRequest");
    return;
  }
  xmlHttp.onreadystatechange = stateChanged;
  xmlHttp.open("GET", "http://www.jfrs.gov.br/infra/InfraAJAX.php?acao=fecharSessaoAviso&numero="+numero, true);
  xmlHttp.send(null);
}
*/
/*
function stateChanged() {
  if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == "complete")) {
    //alert(xmlHttp.responseText);
*/
    /*try {
    if(xmlHttp.status == 200) {
       alert(xmlHttp.responseText);
     }
   } catch(componentfailure) {} */
/*
  }
}


function GetXmlHttpObject() {
 var objXMLHttp = null;
 if (window.XMLHttpRequest) {
   objXMLHttp = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 return objXMLHttp;
}
*/



/* *************** Cookies *************** */
/*
    Exemplo:
    - Cria o cookie 'CookieTeste' com o valor 'HellowWorld!' que irá expirar quando o browser for fechado.
    GerarCookie('CookieTeste', 'HellowWorld!', 0);
    - Lê o conteúdo armazenado no cookie.
    LerCookie('CookieTeste');
    - Exclúi o cookie.
    ExcluirCookie('CookieTeste');
*/

// Função para criar o cookie.
// Para que o cookie seja destruído quando o browser for fechado, basta passar 0 no parametro lngDias.
function gerarCookie(strCookie, strValor, lngDias) {
  var dtmData = new Date();

  if(lngDias) {
    dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
    var strExpires = "; expires=" + dtmData.toGMTString();
  } else {
    var strExpires = "";
  }
  document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}

// Função para ler o cookie.
function lerCookie(strCookie) {
  var strNomeIgual = strCookie + "=";
  var arrCookies = document.cookie.split(';');

  for(var i = 0; i < arrCookies.length; i++) {
    var strValorCookie = arrCookies[i];
    while(strValorCookie.charAt(0) == ' ') {
      strValorCookie = strValorCookie.substring(1, strValorCookie.length);
    }
    if(strValorCookie.indexOf(strNomeIgual) == 0) {
      return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
    }
  }
  return null;
}

// Função para excluir o cookie desejado.
function excluirCookie(strCookie) {
  gerarCookie(strCookie, '', -1);
}
/* *********** Cookies - Final *********** */
