/*****************************************************************************
** LIBRERIA GENERAL DE JS
******************************************************************************
** Tipo           : Libreria desarrollada en JS
** Fichero Fuente : uz.js
** Fichero Ayuda  :
** Descripcion    : Libreria general de JS
******************************************************************************
** Autor  : Sergio Montesa Lopez
** Fecha  : 15/06/2001
** Version: v1.0
*****************************************************************************/

/*****************************************************************************
 * Variables globales
 ****************************************************************************/
//Estoy ejecutandome en un IE
var bExplorer4=(document.all && !document.getElementById)?true:false;
var bExplorer5=(document.all && document.getElementById)?true:false;
var bExplorer=(bExplorer4 || bExplorer5);
//Estoy ejecutandome en un Netscape
var bNetscape4=(document.layers)?true:false;
var bNetscape6=(!document.all && document.getElementById)?true:false;
var bNetscape=(bNetscape4 || bNetscape6);
if (bNetscape4) document.write(""); //Evita la consola JS (en Netscape)
//Estoy ejecutandome en un entorno Windows
var bWindows=(navigator.appName.toUpperCase().indexOf("WINDOWS")>=0 || navigator.appVersion.toUpperCase().indexOf("WINDOWS")>=0)?true:false;
//Manejador (o referencia) de las ventanas flotantes abiertas
var hndFlotante=null;

/*****************************************************************************
 * Cargar la hoja de estilos correspondientes a IE o Netscape
 * No funciona en Netscape
 ****************************************************************************/
/*
if (bExplorer) document.write('<link rel="stylesheet" href="/sergio/prototipo/css/ie.css" type="text/css">');
else if (bNetscape6) document.write('<link rel="stylesheet" href="/sergio/prototipo/css/ns6.css" type="text/css">');
else if (bNetscape4) document.write('<link rel="stylesheet" href="/sergio/prototipo/css/ns4.css" type="text/css">');
*/

/*****************************************************************************
 * Abrir una ventana flotante con una URL pasada como parametro
 *****************************************************************************
 * Parametros: cParamURL  (string) La URL que se abrira en la ventana
 *           : nParamAnchura (int) La anchura en pixeles de la ventana
 *           : nParamAltura  (int) La altura en pixeles de la ventana
 *           : nParamTimeout (int) El numero de segundos que estara abierta
 ****************************************************************************/
function abrirFlotante(cParamURL,nParamAnchura,nParamAltura,nParamTimeout) {
  var nX;
  var nY;
  cerrarFlotante();
  nX=Math.round((window.screen.width-nParamAnchura)/2,0);
  nY=Math.round((window.screen.height-nParamAltura)/2,0);
  hndFlotante=window.open(cParamURL,"hndFlotante","width="+nParamAnchura+",height="+nParamAltura+",top="+nX+",left="+nY+",directories=no,location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,status=no");
  //hndFlotante.moveTo(nX,nY);
  //hndFlotante.focus();
  if (nParamTimeout>0) window.setTimeout("cerrarFlotante()",nParamTimeout*1000);
}

/*****************************************************************************
 * Abrir una ventana flotante con una URL pasada como parametro (375x275)
 * sin timeout
 *****************************************************************************
 * Parametros: cParamURL  (string) La URL que se abrira en la ventana
 ****************************************************************************/
function abrirVentana(cParamURL) {
  abrirFlotante(cParamURL,375,275,0);
}

/*****************************************************************************
 * Cerrar la ventana flotante abierta
 ****************************************************************************/
function cerrarFlotante() {
  if (hndFlotante!=null) hndFlotante.close();
}

/*****************************************************************************
 * Cerrar la ventana actual
 ****************************************************************************/
function cerrarVentana() {
  window.close();
}