
	   // Funciones para mensaje del sistema
	   function ActivarSabana()
	   {
	      var lyr;
	      lyr=document.getElementById("lyrSabana");
         lyr.style.height='768px';
         lyr.style.visibility='visible';

	      lyr=document.getElementById("lyrMensaje");
         lyr.style.height='200px';
         lyr.innerHTML='Por favor aguarde...';
         lyr.style.visibility='visible';
	      }

	   function DesactivarSabana()
	   {
	      var lyr;
	      lyr=document.getElementById("lyrSabana");
         lyr.style.height='0px';
         lyr.style.visibility='hidden';

	      lyr=document.getElementById("lyrMensaje");
         lyr.style.height='0px';
         lyr.style.visibility='hidden';
	      }


	   function OLD_MensajeError( mensaje, url )
	   {
	      // si pasan algo en url, entonces asumo que debo redireccionar el location.href a esa url al cerrar la ventana de mensaje
	      ActivarSabana();
	      var lyr;
	      lyr=document.getElementById("lyrMensaje");
	      var urlBoton='"'+url+'"';
	      if (url!="")
	      {
            lyr.innerHTML=BotonCerrarVentana( url )+"<p>"+mensaje+"</p><br><form name=frmmensaje id=frmmensaje><p align=center><input class=boton id=btncerrar name=btncerrar type=button value=\"Cerrar esta ventana\" onclick='javascript:location.href="+urlBoton+";DesactivarSabana();'></p></form>";
         }
         else
         {
            lyr.innerHTML=BotonCerrarVentana( url )+"<p>"+mensaje+"</p><br><form name=frmmensaje id=frmmensaje><p align=center><input class=boton  id=btncerrar name=btncerrar  type=button value=\"Cerrar esta ventana\" onclick='javascript:DesactivarSabana();'></p></form>";
         }
         document.frmmensaje.btncerrar.focus();

      }

	   function MensajeError( mensaje, url )
	   {
	      // si pasan algo en url, entonces asumo que debo redireccionar el location.href a esa url al cerrar la ventana de mensaje
	      if (url!="")
	      {
            if (parent.document)
            {
               // Si estoy en un marco, me refiero al parent
               parent.location.href=url;
            }
            else
            {
               // Si no estoy en un marco, me refiero a la ventana actual
               location.href=url;
            }
            alert(mensaje);
         }
         else
         {
            alert(mensaje);
         }
      }

      // Funciones para mensajes de ayuda
      function BotonCerrarVentana( url )
      {
         // Crea el botón de cerrar la ventan de mensajes,
         // con el correspondiente codigo para cerrar la ventana
         // que recibe como parametro
         //
	      if (url)
	      {
            url='"'+url+'"';
            return("<img align=right src='imagenes/cerrar.gif' style='cursor: pointer;' onclick='javascript:DesactivarSabana();location.href="+url+";' title='Cerrar ventana'><br>");
         }
         else
	      {
            return("<img align=right src='imagenes/cerrar.gif' style='cursor: pointer;' onclick='javascript:DesactivarSabana();' title='Cerrar ventana'><br>");
         }

         }

      function OLD_MostrarAyuda( mensaje )
      {
	      ActivarSabana();
	      var lyr;
	      lyr=document.getElementById("lyrMensaje");
	      lyr.innerHTML=BotonCerrarVentana( )+"<h1>.: Ayuda</h1><p><form name=frmmensaje id=frmmensaje>"+mensaje+"</p><br><p align=center><input class=boton id=btncerrar name=btncerrar type=button value=\"Cerrar esta ventana\" onclick='javascript:DesactivarSabana();'></form></p>";
         document.frmmensaje.btncerrar.focus();

         }

      function MostrarAyuda( mensaje )
      {
	      alert('Ayuda\n\n'+mensaje);

         }

      // Funciones para detectar dimensiones de ventana activa

      function GetAltoVentana()
      {

         if (parseInt(navigator.appVersion)>3) {
          if (navigator.appName=="Netscape") {
           return window.innerHeight;
          }
          if (navigator.appName.indexOf("Microsoft")!=-1) {
           return document.body.offsetHeight;
          }
         }
      }

      function GetAnchoVentana()
      {

         if (parseInt(navigator.appVersion)>3) {
          if (navigator.appName=="Netscape") {
           return window.innerWidth;
          }
          if (navigator.appName.indexOf("Microsoft")!=-1) {
           return document.body.offsetWidth;
          }
         }
      }


      // Asigno las dimensiones al layer de mensajes,
      // de acuerdo a las dimensiones de la ventana del
      // navegador.

      function SetearVentanaMensajes()
      {
         document.getElementById("lyrMensaje").style.left=GetAnchoVentana()/2-parseInt(document.getElementById("lyrMensaje").style.width)/2+"px";
         document.getElementById("lyrMensaje").style.top=GetAltoVentana()/2-parseInt(200)/2+"px";
         }


      function RefrescarCodigoVerificacion()
      {
         // Invoca a intervalos regulares a un script que
         // muestra en el div lyrNumeroVerificacion el codigo de verificacion
         // almacenado en la sesion del visitante.
         // Esto se hace para evitar que el visitante vea un numero viejo si es que
         // ha abierto una nueva ventana y por tanto se calculó un nuevo numero.

         frames['nullframe'].location.href="RefrescarCodigoVerificacion.php";
      }


      function bodyScroll()
      {
         // Se invoca cuando se detecta un scroll del body

         // Si está activa la sabana, le ajusto la ubicación.

	      var lyr;
	      lyr=document.getElementById("lyrMensaje");

            alert("visible");
         if (lyr.style.visibility!='hidden')
         {
            // Si esta activada la sabana, ajusto su posicion segun el offset del scroll
            lyr.style.top=document.body.offsetHeight / 2 - lyr.offsetHeight/2 + document.documentElement.scrollTop;
         }

      }

