﻿function PaginaImpressao(nomeControle)
{						
	var objDiv = document.getElementById(nomeControle);
	var janelaImpressao = window.open('','PaginaImpressao','');
	janelaImpressao.document.write('<html><head><title>Versão Para Impressão</title><LINK href=\"/Nobre.Web.App.Portal/Recurso/css/Web.UI.css\" type=\"text/css\" rel=\"stylesheet\"></head><body onload=\'javascript:window.print()\'> <img src=\"/Nobre.Web.App.Portal/Recurso/imagens/i_logo_nobre_01.gif\">');
	janelaImpressao.document.write(objDiv.innerHTML);
	janelaImpressao.document.write('</body></html>');
	janelaImpressao.focus();
}

function LiberarPainel(nome)
{
  var estado;
  estado = document.getElementById(nome).style.display;
  if(estado == "none")
  {
    document.getElementById(nome).style.display = "";
  }
  else
  {
    document.getElementById(nome).style.display = "none";
  }
}

function acionaControle(controle,tecla_pressionada)
{
  var tecla = tecla_pressionada.keyCode ? tecla_pressionada.keyCode : tecla_pressionada.which ? tecla_pressionada.which : tecla_pressionada.charCode;
  switch (tecla)
  {
    case 13 : // Enter
    {
      __doPostBack(controle[0],'');
      return false;
      break;
    }

    case 118 : // F7
    {
      __doPostBack(controle[1],'');
      break;
    }
  }
}

function proximoControle(elemento,tamanho)
{
  /*  
  var range = document.selection.createRange(); 
  var isCollapsed = range.compareEndPoints("StartToEnd", range) == 0;
  if (!isCollapsed)
  range.collapse(true);
  var b = range.getBookmark();
  alert((b.charCodeAt(2) - 2))
  alert(tamanho )
  if((b.charCodeAt(2) - 2) == tamanho)
  {
    nrObjsInput = document.getElementsByTagName("input");
    nrObjsA     = document.getElementsByTagName("a");
    objs = new Array(nrObjsInput.length + nrObjsA.length);
    for(i = 0; i < nrObjsInput.length; i++)
    {
      objs[i] = nrObjsInput[i];
    }
    var indice = 0;
    for(i = nrObjsInput.length; i < objs.length; i++)
    {
      objs[i] = nrObjsA[indice];
      indice ++;
    }
    
    nrEncontrados = new Array(objs.length);
    for(i = 0; i < objs.length; i++)
    {
      if(objs[i].style.visibility != "hidden" )//|| objs[i].style.display != "none")
      {
        nrEncontrados[i] = objs[i].tabIndex;
      }
    }
    nrMaiorMaisProximo = nrEncontrados[0];
    for (i = 1; i < nrEncontrados.length; i++)
    {
      if(nrMaiorMaisProximo == 0 && (nrEncontrados[i] > elemento.tabIndex))
      {
        nrMaiorMaisProximo = nrEncontrados[i];
      }
      if(nrEncontrados[i] > elemento.tabIndex)
      {
        if(nrEncontrados[i] <= nrMaiorMaisProximo )
        {
          nrMaiorMaisProximo = nrEncontrados[i];
        }
      }
    }
    
    if(nrMaiorMaisProximo == 0)
    {
      nrMaiorMaisProximo = 1;
    }
    
    for(i = 0; i < objs.length; i++)
    {
      if(objs[i].tabIndex == nrMaiorMaisProximo)
      {
        objs[i].focus();
        break;          
      }
    }
  }
  */
}

function mudaCor(elemento,cor)
{
  elemento.style.backgroundColor = cor;
}

function centraliza(nome)
{
    document.getElementById(nome).style.top = document.body.scrollTop + (document.body.offsetHeight / 2) - 54;
    document.getElementById(nome).style.left = document.body.offsetWidth / 2 - 100;
}
 
function caixaMensagem()
{
    
    obj = document.getElementsByTagName("div");
    for(i=0; i < obj.length; i++)
    {
        nomes = obj[i].id.split("_");
        if(nomes[nomes.length -1] == "caixaMensagemModal")
        {
           obj[i].style.top = document.body.scrollTop; 
           break;
        } 
    }
    
    obj = document.getElementsByTagName("table");
    
    for(i=0; i < obj.length; i++)
    {
        nomes = obj[i].id.split("_");
        if(nomes[nomes.length -1] == "GrupoCaixaMensagem")
        {
           obj[i].style.top = document.body.scrollTop + ((document.body.offsetHeight / 2) - (document.getElementById('GrupoCaixaMensagem').clientHeight / 2 + 10)); 
        } 
    }
}

function onOk(nome) 
{
    document.getElementById(nome).style.display = "none";
}

function habilitaListas()
{
    obj = document.getElementsByTagName("select");
    
    for(i=0; i < obj.length; i++)
    {
        obj[i].style.visibility = 'visible';
    }
}                

function deshabilitaListas()
{
    obj = document.getElementsByTagName("select");
    
    for(i=0; i < obj.length; i++)
    {
        obj[i].style.visibility = 'hidden';
    }
}