// JavaScript Document

  jQuery.extend
    ({ 
      
      fncMenu      : function(strGrupo)
                        {
                          $(arrSubMenu['destino']).load(arrSubMenu['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              varGrupo:strGrupo
                            },
                            function()
                              {
                                $(arrConteudo['destino']).load(arrConteudo['script'],
                                  {
                                    HTTPOrigem  : $('#iptHTTPOrigem').val(),
                                    varGrupo    : strGrupo,
                                    varTermo    : '[tudo]',
                                    strCampo    : '[vazio]',
                                    strTipo     : '[geral]',
                                    intPagina   : 1,
                                    strOrdem    : '[vazio]'
                                  }
                                );
                              }
                          );
      
                        },
      
      fncSubMenu   : function(strSubGrupo)
                        {                          
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              varSubGrupo:strSubGrupo,
                              varTermo  : '[tudo]',
                              strCampo  : '[vazio]',
                              strTipo   : '[geral]',
                              intPagina : 1,
                              strOrdem  : '[vazio]'
                            }
                          )
                        },
      
      fncPaginador : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              intPagina  :arguments[0]
                            }
                          )
                        },
      
      fncOrdenador : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              strOrdem:arguments[0],
                              intPagina:1
                            }
                          )
                        },
      
      fncBscExecutar : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              varTermo  : $('#varTermo').val(),
                              strCampo  : $('#strCampo').val(),
                              strTipo   : $('#strTipo').val(),
                              intPagina : 1
                            }
                          )
                        },
      
      fncBscLimpar  : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              varTermo  : strTermoPadrao,
                              intPagina : 1
                            }
                          )
                        },
                                     
      fncFrmNovo    : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                              {
                                HTTPOrigem : $('#iptHTTPOrigem').val(),
                                intTela : 2
                              })
                        },
                              
      fncCtlEditar  : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              intTela    : 2,
                              intCodigo  : arguments[0]
                            })

                        },

      fncCtlVisualizar : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              intTela    : 2,
                              intCodigo  : arguments[0]
                            },
                            function()
                              {
                                $("input, textarea").attr("readonly","readonly");   
                              }
                          )                          
                        },

                        
      fncCtlExcluir : function()
                        {
                          if(confirm('Deseja realmente excluir o registro '+ arguments[2] +'?'))
                            {
                              $.post("../act/operacoes_act.php",
                                  {
                                    HTTPOrigem   : $('#iptHTTPOrigem').val(),
                                    actAcao      : 'excluir',
                                    strTabela    : arguments[0],
                                    strChave     : arguments[1],
                                    actCodigo    : arguments[2],
                                    strDiretorio : arguments[3],
                                    strPrefixo   : arguments[4]
                                  },
                                  function()
                                    {
                                      $(arrConteudo['destino']).load(arrConteudo['script'],
                                          {
                                            HTTPOrigem : $('#iptHTTPOrigem').val()
                                          }
                                      )
                                    }
                                )
                            }
                        },
      
      
      fncCtlLOG     : function(intCodigo)
                          {
                            window.open('window.php?HTTPOrigem=window.php&varWinPagina=log&intCodigo='+intCodigo,'LOG',"toolbar=no,scrollbars=no,width=770,height=430,resizable=yes,directories=no,location=no,menubar=no");
                          },
      
      fncCtlPDF     : function(intCodigo)
                          {
                            window.open('indice.php?HTTPOrigem=indice.php&varWinPagina=pdf&intCodigo='+intCodigo,'PDF',"toolbar=no,scrollbars=no,width=770,height=430,resizable=yes,directories=no,location=no,menubar=no");
                          },
      
      fncCtlMOD     : function(intCodigo)
                          {
                            window.open('indice.php?HTTPOrigem=indice.php&varWinPagina=mod&intCodigo='+intCodigo,'PDF',"toolbar=no,scrollbars=no,width=770,height=430,resizable=yes,directories=no,location=no,menubar=no");
                          },                          
      
      fncCtlMail     : function(intCodigo)
                          {
                            window.open('window.php?HTTPOrigem=window.php&varWinPagina=mail&intCodigo='+intCodigo,'MAIL',"toolbar=no,scrollbars=no,width=375,height=430,resizable=yes,directories=no,location=no,menubar=no");
                          },

      fncCtlLink    : function(intCodigo)
                          {
                            window.open('../act/link_act.php?intCodigo='+intCodigo,'_blank');
                          },

      fncLimpaLog   : function()
                          {
                            if(confirm('Deseja realmente limpar o log do registro '+ arguments[0] +'?'))
                              {
                                $.post(arrConteudo['script'],
                                    {
                                      HTTPOrigem : $('#iptHTTPOrigem').val(),
                                      actAcao    : 'excluir',
                                      actCodigo  : arguments[0]
                                    },
                                  function()
                                    {
                                      $(arrConteudo['destino']).load(arrConteudo['script'],
                                          {
                                            HTTPOrigem : $('#iptHTTPOrigem').val()
                                          }
                                      )
                                    }
                                  )
                              }
                          },
      
      fncFrmVoltar  : function ()
                        {
                          $(arrConteudo['destino']).load(arrConteudo['script'],
                            {
                              HTTPOrigem : $('#iptHTTPOrigem').val(),
                              intTela    : 1
                            }
                          )
                        },
      
      fncFrmSubmit   : function()
                         {                                                                                       
                            var options = {
                                target:       arrConteudo['destino'],
                                url:          arrConteudo['script'],
                                beforeSubmit: fncValidacao                                                                                                                            
                            };     
  
                            $(arguments[0]).ajaxSubmit(options);

                          },
                          
      fncFrmLogar    :  function()
                          {
                            document.frmLogin.submit();
                          }                          
  
  });  
