  //*************************************************************************************************
// Cookies
//*************************************************************************************************

//
// Função usada internamente para retornar o valor decodificado do Cookie
//
function LeValorCookie (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}


//
//  Função que retorna o valor do cookie especificado por "name".
//    name    - Objeto do tipo string contendo o nome do cookie.
//    retorna - Objeto do tipo string contendo o valor do cookie, 
//              ou null se o cookie não existe.
//
function LeCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return LeValorCookie (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  return null;
}

//
//  Function que cria ou atualiza um cookie.
//    name      - Objeto do tipo string contendo o nome do cookie.
//    value     - Objeto do tipo string contendo o valor do cookie. 
//                Pode conter qualquer sequencia de caracteres válidos.
//    [expires] - Objeto do tipo data contendo a data de expiração do cookie.  
//                Se omitido ou igual a null, o cookie expirará ao final da sessão corrente.
//    [path]    - Objeto do tipo string contendo o diretório para o qual o cookie é válido.
//                Se omitido ou igual a null, usa o diretório do documento corrente.
//    [domain]  - Objeto do tipo string contendo o domínio para o qual o cookie é válido.
//                Se omitido ou igual a null, usa o domínio do documento corrente.
//    [secure]  - Valor lógico (true ou false) indicando se o cookie requer servidor
//                seguro para ser transmitido (HTTPS).  
//
//  Os dois primeiros parâmetros são válidos. Os outros, se fornecidos, precisam
//  ser passados na ordem listada acima.  Para omitir um campo opcional não utilizado,
//  use null para marcar a posição. 
//
function GravaCookie (name, value) {
        var argv = GravaCookie.arguments;
        var argc = GravaCookie.arguments.length;
        var expires = (argc > 2) ? argv[2] : null;
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape (value) +
                ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");
}


//  Function to delete a cookie. (Sets expiration date to start of epoch)
//    name    - Objeto do tipo string contendo o nome do cookie.
//    path    - Objeto do tipo string contendo o diretório do cookie a ser apagado.
//              Este campo precisa ser o mesmo do utilizado para criar o cookie, ou
//              null/omitido se nenhum diretório foi especificado quando da criação do cookie.
//    domain  - Objeto do tipo string contendo o dominio do cookie a ser apagado.
//              Este campo precisa ser o mesmo do utilizado para criar o cookie, ou
//              null/omitido se nenhum dominio foi especificado quando da criação do cookie.
//
function ApagaCookie (name,path,domain) {
  if (LeCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
//================================================
// Função Wagner
//================================================
function popup(a,b,x,y)
{
 window.open(a,b,'width=' + x + ',height=' + y + ',resizable=0,status=0,menubar=0,scrollbars=0');
}
 
//==============================================================================================
// Verifica cookie
//==============================================================================================


function proxima_pagina(pagina1,pagina2){
  // esta funcao direciona para a proxima pagina quando clicar no teste do sindico
  // vefificando se ja existe cookie na maquina.
  // pagina1 é a pagina que será chamada quando houver cookie
  // pagina2 é a pagina quando nao tiver cookie
  var login = LeCookie("login");
  if (login==null) 
     document.verifica_cookie.action=pagina1    
  else	 
     document.verifica_cookie.action=pagina2;
  document.verifica_cookie.submit(); 
}

//==============================================================================================

//==============================================================================================
// Funções da Claudia
//==============================================================================================


var foco = "DICAS";
var msgstatus = "";

//-------------------------------

function aviso (campo, msg)
{   alert(msg);
    campo.focus();
    campo.select();
    return false;
}

//-------------------------------

function ajuda(link,tipo) {
  var msgWindow;
  if (tipo != "L" )
    link = link +'#'+foco;
  msgWindow=window.open(link,'window2','resizable=no,width=500,height=300,dependent=no,scrollbars=0');
}
//--------------------------------
function ajuda1(link,tipo){
  var msgWindow;
  if (tipo != "L")
     link = link +'#'+foco;
	msgWindow=window.open(link,'window2','resizable=no,width=300,height=200,dependent=no,scrollbars=0');
  }	
	 
//--------------------------------
function ouvidoria(link) {
  var msgWindow;
  link = link +'#'+foco;
   msgWindow=window.open(link,'window2','resizable=no,width=500,height=300,dependent=no,scrollbars=0');
}


//-------------------------------
function enquete(link,form){
  var valor='';  
  var msgWindow; 
  for (var i=0; i < form.elements.length-1; i++){
     if ((form.elements[i].type == "radio") && (form.elements[i].checked)){
	   valor = form.elements[i].value;
	 }
  }
  link = link + '&Codigo_Resposta=' + valor;
  msgWindow=window.open(link,'window2','resizable=no,width=500,height=300,dependent=no,scrollbars=0');
   
}

//-------------------------------

function hint (n,s){

   window.status = s;
   msgstatus = s;
   if ( n!='') foco = n;
}

function abre_janela(mylink, windowname){ 
   if (! window.focus)return true;
   var href;
   if (typeof(mylink) == 'string')
      href=mylink;
   else
      href=mylink.href;
   window.open(href, windowname, 'width=500,height=300,scrollbars=yes');
   return false;
}   
 
//-------------------------------

// Data de Hora


<!-- 
function addHour(GMTHour, val) {
	if ((GMTHour + val) > 23)
		return (GMTHour + val - 24);
	if ((GMTHour + val) < 0) 
		return (GMTHour + val + 24);
	return GMTHour + val;
}
var now = new Date();
var nowDate = now.getDate();
var nowMonth = now.getMonth() + 1;
var nowYear = now.getFullYear();
var timezone = now.getTimezoneOffset();
var min = now.getMinutes();
var GMThour = now.getHours() + (timezone/60);
var NYhour = addHour(GMThour, -4);
var LAhour = addHour(GMThour, -7);
var BRhour = addHour(GMThour, -3);
var TOhour = addHour(GMThour, 9);
var MOhour = addHour(GMThour, 4);
var LOhour = addHour(GMThour, 1);
if (min < 10) 
	min = '0'+min;
//-->


//*************************************************************************************************

//===== Os arquivos js só podem ter no máximo 64kb para que o Netscape possa carregá-lo
