//======================================
//Nome: GenJsHiddenFrame
//Linguagem: JavaScript
//Descrição: classe que controla uma frames oculta
//           na página independentemente da versão 
//           do Browser.   
//
//Variáveis públicas:
//
//Métodos públicos:
//   <constructor>: instancia a classe
//   load: carrega um URL na frame oculta.
//
//Autor: Equipe Biblioteca Marlin
//
//Data: 12/09/2002
//
//Parâmetros de entrada:
//	- 
//Retorno: 
//      -
//Informações adicionais:
//	+ Funções:
//		-
//	+ Includes:
//		-
//	+ Objetos:
//		-
//	+ Stored Procedures:
//		-
//Historico Alteracao:
//	- 12/09/2002 Vladimir Vieira
//	-
//======================================

   //**** <constructor>: instancia a classe
   //                    
   //     Entradas:
   //               pStrHiddenFrameId - Id da frame oculta
   //               pObjBI - objeto tipo GenJsBrowserInfo.
   //                        se for = null, a classe
   //                        cria uma nova instancia deste objeto.
   //     Retorno:
   //               uma instância da classe
   //
function GenJsHiddenFrame(pStrFrameName, pObjBI) {
   this.lObjBI = pObjBI;
   if (this.lObjBI == null) {
      this.lObjBI =  new GenJsBrowserInfo();
   }
   this.lBolIsNS4 = (this.lObjBI.lStrBrowserFamily == "NS" && this.lObjBI.lDblBrowserVersion < 6);
   this.lBolIsNS6 = (this.lObjBI.lStrBrowserFamily == "NS" && this.lObjBI.lDblBrowserVersion >= 6);
   this.lObjItem =  (this.lBolIsNS4 ? document.layers[pStrFrameName] : document.getElementById(pStrFrameName));

   //**** load: um URL na frame oculta.
   //                    
   //     Entradas:
   //               pStrURL - URL a ser carregado
   //     Retorno:
   //               nenhum
   this.load = function (pStrURL) {
      this.lObjItem.src = pStrURL;
   }
}
