/***************************************************************
 Programa ...: lista.js
 Uso ........: funcoes para Listagem
 Programador : Claudio Monteoliva
***************************************************************/
// seta variaveis global
var listaServer = window.location.protocol+"//"+window.location.host;
var listaPath   = "/"+window.location.pathname.split("/")[1];
var lastpag     = 0;

// verifica o jxPath
if (listaPath.indexOf("html" ) > -1) { listaPath = ""; }
if (listaPath.indexOf("htm"  ) > -1) { listaPath = ""; }
if (listaPath.indexOf("php"  ) > -1) { listaPath = ""; }
if (listaPath.indexOf("phtml") > -1) { listaPath = ""; }

// seta o caminho
var listaCaminho = listaServer+listaPath;

//**************************************************************
// funcao para incluir um registro
//**************************************************************
// Parametros da funcao:
// parLink : pagina para incluir o registro
//**************************************************************
function listaIncluirRegistro(parLink)
{
  // mostra o Loading
  if (setLoading) { setLoading(1); }

  // redireciona
  window.location.href = listaCaminho+"/"+parLink+"?act=incluir&rnd="+sRnd();
}

//**************************************************************
// funcao para editar um registro
//**************************************************************
// Parametros da funcao:
// parLink : pagina para editar o registro
//**************************************************************
function listaEditarRegistro(parLink)
{
  // mostra o Loading
  if (setLoading) { setLoading(1); }

  // redireciona
  window.location.href = listaCaminho+"/"+parLink+"&act=editar&lastpag="+lastpag+"&rnd="+sRnd();
}

//**************************************************************
// funcao para excluir um registro
//**************************************************************
// Parametros da funcao:
// parLink : pagina para excluir o registro
//**************************************************************
function listaExcluirRegistro(parLink)
{
  // pede confirmacao
  if (!confirm("Confirma a exclusão deste registro ?")) { return; }

  // mostra o Loading
  if (setLoading) { setLoading(1); }

  // redireciona
  window.location.href = listaCaminho+"/"+parLink+"&act=excluir&lastpag="+lastpag+"&rnd="+sRnd();
}

function sRnd(){var zeit=new Date();var ms=(zeit.getHours() * 24 * 60 * 1000) + (zeit.getMinutes() * 60 * 1000) + (zeit.getSeconds() * 1000) + zeit.getMilliseconds();return ms;}

//**************************************************************
// funcao que coloca uma cor no fundo de uma linha na tabela
//**************************************************************
// Parametros da funcao:
// tr .: linha da tabela (TAG tr)
// cor : cor que vai ser aplicada (em hexa)
//**************************************************************
function fLightTr(tr,cor,corTexto)
{
  var td     = tr.getElementsByTagName("td");
  var qtd_td = td.length;

  for(var i=0; i < qtd_td; i++) {
      td[i].style.backgroundColor = cor;
      td[i].style.color           = corTexto;
      //if(td[i].innerText) { td[i].title = td[i].innerText; }
  }
}