
/* comunes.js */
/* Colección de funciones variadas que comparten todas las páginas */


/* Función que abre una ventana con las características pedidas, especificando URL,
   ancho, alto, centrada (sí o no) y posición en caso de que no se quiera centrada */

/* Ejemplos de uso:
   AbreVentana("MiDirectorio/MiDoc.html", "scrollbars=1", 400, 500, true);
   AbreVentana("MiDirectorio/MiDoc.html", "", 400, 500, false, 10, 20);
*/

function AbreVentana(laURL, opcionesVentana, ancho, alto, centrada, posX, posY)
{
  if (centrada)
  {
    posX = (screen.availWidth - ancho)/2;
    posY = (screen.availHeight - alto)/2;
  }

  if (opcionesVentana == '')
  {
    opcionesVentana = 'width=' + ancho;
  }
  else
  {
    opcionesVentana += ',width=' + ancho;
  }

  opcionesVentana += ',height=' + alto + ',left=' + posX + ',top=' + posY;

  window.open(laURL, "", opcionesVentana);
}

/* Función que abre una ventana centrada con barra de scroll */

function AbreVentanaCSB(laURL, ancho, alto)
{
  AbreVentana(laURL, "scrollbars=1", ancho, alto, true);
}

/* Número de días on-line de la página */

function DiasOnline()
{
  var fechaCreacion = new Date(2000, 10, 7);
  var fechaHoy = new Date();
  var secsPerYear = 86400000;

  document.write(
      Math.round( ((fechaHoy - fechaCreacion)/secsPerYear) )
    + " días online"
    );
}

/* Escribe el día del año en que estamos */

function DiaDelAnyo()
{
  var hoy = new Date();
  var dia, diaSem, mes, anyo;

  var diasSemana = new Array(
        'Domingo'
        , 'Lunes'
        , 'Martes'
        , 'Miércoles'
        , 'Jueves'
        , 'Viernes'
        , 'Sábado'
        );
        
  var mesesAnyo = new Array(
        'Enero'
        , 'Febrero'
        , 'Marzo'
        , 'Abril'
        , 'Mayo'
        , 'Junio'
        , 'Julio'
        , 'Agosto'
        , 'Septiembre'
        , 'Octubre'
        , 'Noviembre'
        , 'Diciembre'
        );

  dia = hoy.getDate();
  diaSem = hoy.getDay();
  mes = hoy.getMonth();
  anyo = hoy.getFullYear();
  
  document.write(
    diasSemana[diaSem] + ", " + dia + " de " + mesesAnyo[mes] + " de " + anyo
    );
}

/* Función que imprime el marco seleccionado
   Sólo para Netscape 4 o superior y Explorer 5 o superior */

function ImprimirPagina()
{
  if (window.print)
  {
    window.print();
  }
  else
  {
    alert("Imprimir sólo disponible para Netscape 4.0+ o MSIE 5.0+");
  }
}

