// JavaScript Document
function CarregaJuridWebHoje()
{
//  SelecionaAba(0); 
  carregaMaterias(6,5,'carregaNoticias'); 
  carregaMaterias(3,3,'carregaDoutrinas');
  ListaRelatoriosAtz(45);
  
  if (EstahLogado()) AtualizaDadosJuridWebHojeDepoisLogin();
}

function recebedadosjornalzinho(categoria, resultado)
{

  return true;//nao faz nada mesmo //tirar isso depois que estiver tudo OK
  
  switch(categoria)
  {
    case JORNAL_DOUTRINA:
      document.getElementById("jhj_doutrina").innerHTML = resultado;
    break;
    
    case JORNAL_JURISPRUDENCIA:
      document.getElementById("jhj_jurisprudencia").innerHTML = resultado;
    break;
    
    case JORNAL_NOTICIAS:
      document.getElementById("jhj_noticias").innerHTML = resultado;
    break;
    
    case JORNAL_MODELOS:
      document.getElementById("jhj_modelos").innerHTML = resultado;
    break;
  }
}

function CarregaItensUltimosBancosAcessados()
{
  var resultado = retornavalor(ajax_ultimosbancos(8), "RESULTADO").split('#');
  var i = 0;
  var item = 0;
  var auxstr = "";
  
  for (i = 0; i < resultado.length; i++)
  {
    item = resultado[i].split('=');
    if (item[0] != '0')
       auxstr = auxstr + sprintf("<div class='itemultimosbancos' onclick='CriaAbaNoCodigo(%d0001);'><img src='http://secure.jurid.com.br/new/juridhoje/images/img_block.jpg' width='3' height='11' border='0' alt=''>&nbsp;&nbsp;&nbsp;%s</div>", item[0], item[1]);
       else
       auxstr = auxstr + sprintf("<div class='itemultimosbancos'><img src='http://secure.jurid.com.br/new/juridhoje/images/img_block.jpg' width='3' height='11' border='0' alt=''>&nbsp;&nbsp;&nbsp;%s</div>", item[1]);
  }
  document.getElementById("jhj_ultimosbancosacessados").innerHTML = auxstr;
  document.getElementById("jhj_ultimosbancosacessados").style.width = parseInt(document.getElementById("jhj_tabela_ultimosbancos").clientWidth) - 15;
  
}

function CarregaItensMaisAcessados()
{
  var resultado = retornavalor(ajax_bancosmaisacessados(8), "RESULTADO").split('#');
  var i = 0;
  var item = 0;
  var auxstr = "";
  
  for (i = 0; i < resultado.length; i++)
  {
    item = resultado[i].split('=');
    if (item[0] != '0')
      auxstr = auxstr + sprintf("<div class='itemultimosbancos' onclick='CriaAbaNoCodigo(%d0001);'><img src='http://secure.jurid.com.br/new/juridhoje/images/img_block.jpg' width='3' height='11' border='0' alt=''>&nbsp;&nbsp;&nbsp;%s</div>", item[0], item[1]);
      else
      auxstr = auxstr + sprintf("<div class='itemultimosbancos'><img src='http://secure.jurid.com.br/new/juridhoje/images/img_block.jpg' width='3' height='11' border='0' alt=''>&nbsp;&nbsp;&nbsp;%s</div>", item[1]);
  }
  document.getElementById("jhj_bancosmaisutilizados").innerHTML = auxstr;
  document.getElementById("jhj_bancosmaisutilizados").style.width = parseInt(document.getElementById("jhj_tabela_maisacessados").clientWidth) - 15;
}

function ExecutaLogIn()
{
  login = document.getElementById('enomelogin').value; 
  senha = document.getElementById('esenhalogin').value;
  document.getElementById('tbblocologin').style.display = "none"; 
  document.getElementById('tbblocoaguarde').style.display = "block"; 
  ajax_loginassincrono(login, senha, ExecutaLogIn_tratadora);
}

function ExecutaLogIn_tratadora(resultado)
{ 
  if (retornavalor(resultado, 'ERRO') == '0')
  {
    SetCookie("SESSIONID", retornavalor(resultado, "SESSIONID"));
    SetCookie("PREMIUMID", retornavalor(resultado, "PREMIUMID"));
    SetCookie("ASSINANTE", retornavalor(resultado, "ASSINANTE"));
    SetCookie("ASSINATURA_VENCIDA", retornavalor(resultado, "ASSINATURAVENCIDA"));
    if (retornavalor(resultado, "ATE_DATA"))
      SetCookie("ATE_DATA", retornavalor(resultado, "ATE_DATA"));
      else
      SetCookie("ATE_DATA", retornavalor(resultado, "ATEDATA"));
    
    SetCookie("ATE_EDICAO", retornavalor(resultado, "ATEEDICAO"));
    SetCookie("EDICAO_ATUAL", retornavalor(resultado, "EDICAO_ATUAL"));
    SetCookie("NOME_USUARIO", retornavalor(resultado, "NOME_USUARIO"));
    SetCookie("BASE_ATZ_ATE", retornavalor(resultado, "BASE_ATZ_ATE"));
  
    AtualizaDadosJuridWebHojeDepoisLogin();
    
  }
  else
  {
    if (retornavalor(resultado, "MSG")) alert(retornavalor(resultado, "MSG")); else alert('Falha na solicitação de log-in.\r\n\r\nVerifique seus dados e tente novamente.');
    document.getElementById('tbblocoaguarde').style.display = "none"; 
    document.getElementById('tbblocologin').style.display = "block"; 
  } 
}

function ExecutaLogInPorINTEGID(INTEGID)
{
  var resultado = ajax_loginporINTEGID(INTEGID);
  
  if (retornavalor(resultado, 'ERRO') == '0')
  {
    if (retornavalor(resultado, 'VISITANTE') != '1')
    {
      SetCookie("SESSIONID", retornavalor(resultado, "SESSIONID"));
      SetCookie("PREMIUMID", retornavalor(resultado, "PREMIUMID"));
      SetCookie("ASSINANTE", retornavalor(resultado, "ASSINANTE"));
      SetCookie("ASSINATURA_VENCIDA", retornavalor(resultado, "ASSINATURAVENCIDA"));
      if (retornavalor(resultado, "ATE_DATA"))
        SetCookie("ATE_DATA", retornavalor(resultado, "ATE_DATA"));
        else
        SetCookie("ATE_DATA", retornavalor(resultado, "ATEDATA"));
      
      SetCookie("ATE_EDICAO", retornavalor(resultado, "ATEEDICAO"));
      SetCookie("EDICAO_ATUAL", retornavalor(resultado, "EDICAO_ATUAL"));
      SetCookie("NOME_USUARIO", retornavalor(resultado, "NOME_USUARIO"));
      SetCookie("BASE_ATZ_ATE", retornavalor(resultado, "BASE_ATZ_ATE"));
    
      AtualizaDadosJuridWebHojeDepoisLogin();
    }
    else
    {
      //no caso de visitantes excluo todos os cookies
      DelCookie("SESSIONID");
      DelCookie("PREMIUMID");
      DelCookie("ASSINANTE");
      DelCookie("ASSINATURA_VENCIDA");
      DelCookie("ATE_DATA");
      DelCookie("ATE_EDICAO");
      DelCookie("EDICAO_ATUAL");
      DelCookie("NOME_USUARIO");
      DelCookie("BASE_ATZ_ATE");
    }
  }
  else
  {
    if (retornavalor(resultado, "MSG")) alert(retornavalor(resultado, "MSG")); else alert('Falha na solicitação de log-in.\r\n\r\nVerifique seus dados e tente novamente.');
    document.getElementById('tbblocoaguarde').style.display = "none"; 
    document.getElementById('tbblocologin').style.display = "block"; 
  }
}

function ExecutaLogOut()
{
  ajax_logoff();
  if (TickerTimer) clearInterval(TickerTimer);

  DelCookie("SESSIONID");
  DelCookie("PREMIUMID");
  DelCookie("ASSINANTE");
  DelCookie("ASSINATURA_VENCIDA");
  DelCookie("ATE_DATA");
  DelCookie("ATE_EDICAO");
  DelCookie("EDICAO_ATUAL");
  DelCookie("NOME_USUARIO");
  DelCookie("BASE_ATZ_ATE");
  
  document.getElementById('enomelogin').value = "";
  document.getElementById('esenhalogin').value = "";
  
  AtualizaDadosJuridWebHojeDepoisLogin();
}

function AtualizaDadosJuridWebHojeDepoisLogin()
{
  var enomeusuario = document.getElementById('enomeusuario');
  var eedicaoate = document.getElementById('eedicaoate');
  var eedicaocorrente = document.getElementById('eedicaocorrente');
  var blocologado = document.getElementById('tbblocologado');
  var blocologin = document.getElementById('tbblocologin');
  var blocoaguarde = document.getElementById('tbblocoaguarde'); 
  var ebaseatualizaate = document.getElementById('ebaseatualizaate');
  
  blocologin.style.display = (EstahLogado())?"none":"block";
  blocoaguarde.style.display = "none";  
  blocologado.style.display = (EstahLogado())?"block":"none";
 
  enomeusuario.innerHTML = GetCookie("NOME_USUARIO");
  
  if (!EhAssinante()) eedicaoate.innerHTML = "<b>V. Sa. ainda não é assinante!</b>"; else eedicaoate.innerHTML = (AssinaturaVencida())?("Sua assinatura expirou " + AnalisaAssinaturaAte()):("Assinatura válida até " + AnalisaAssinaturaAte());
  eedicaocorrente.innerHTML = GetCookie("EDICAO_ATUAL");
  ebaseatualizaate.innerHTML = GetCookie("BASE_ATZ_ATE");
  
  //
  // populando os "ultimos bancos" e "bancos mais acessados"
  //
  if (EstahLogado())
  {
    document.getElementById('jhj_celula_logado_bancos_mais_acessados').style.display = "block";
/*
    document.getElementById('jhj_celula_logado_ultimos_bancos').style.display = "block";
    document.getElementById('jhj_tabela_maisacessados').style.display = "block";
    document.getElementById('jhj_tabela_ultimosbancos').style.display = "block";
*/
    document.getElementById('jhj_celula_ainda_nao_logado').style.display = "none";
    
    AtualizaBancosAcessados(); 
  }
  else
  {
    document.getElementById('jhj_celula_logado_bancos_mais_acessados').style.display = "none";
    document.getElementById('jhj_celula_ainda_nao_logado').style.display = "block";
  }
}

function AtualizaBancosAcessados()
{
  try
  {
    if (document.getElementById('jhj_celula_logado_bancos_mais_acessados').style.display != "block") return;
    CarregaItensUltimosBancosAcessados();
    CarregaItensMaisAcessados();
  }
  catch(e)
  {
  }
}

function ExibirRelatorio(arquivo)
{
	var win = null;
	var pagina = 'http://jxponline.juridxp.jurid.com.br/cgi-bin/JXPHTTP.exe/carregapagina?pagina=relatorio.htm&ARQUIVO=' + arquivo; 
	var settings ='height=' + screen.height / 2  +',width='+ screen.width / 2 +',top=' + screen.height /4  +',left=' + screen.width / 4 + ',scrollbars=yes,resizable=yes';
	win = window.open(pagina, 'Relatório', settings)
}

function ListaRelatoriosAtz(qtd)
{
  ajax_relatoriosatz(qtd, Recebe_ListaRelatoriosAtz);  
}

function Recebe_ListaRelatoriosAtz(resultado)
{
  var item = null;
  var option = null;
  var lista = resultado.split('\r\n');
  var i = 0;
  
  for (i=0;i<lista.length;i++)
  {
    item = lista[i].split('=');//item[0] = nome do arquivo; item[1] = data
    option = document.createElement('option');
    option.innerHTML = item[1];
    option.value = item[0];
    document.getElementById("listarelatoriosatz").appendChild(option);
  }
}

function EstahLogado()
{
  var auxstr = GetCookie("PREMIUMID");
  return ((auxstr) && (auxstr != "vazio"));
}

function EhAssinante()
{
  return ((EstahLogado()) && (GetCookie("ASSINANTE") == "1"));
}

function AssinaturaVencida()
{
  return (GetCookie("ASSINATURA_VENCIDA") == '1');
}

function AnalisaAssinaturaAte()
{
  var atedata = GetCookie("ATE_DATA");
  var ateedicao = parseInt(GetCookie("ATE_EDICAO"));
  var edicaoatual = parseInt(GetCookie("EDICAO_ATUAL"));
  
  if (ateedicao >= edicaoatual) resultado = "a <b>" + ateedicao + "</b><sup>a</sup> edição.";
  else
  resultado = "<b>" + atedata + "</b>"; 
    
  return resultado;
}
