
          function makeArray() {
            var args = makeArray.arguments;
            for (var i = 0; i < args.length; i++) {
              this[i] = args[i];
            }
            this.length = args.length;
          }
          function fixDate(date) {
            var base = new Date(0);
            var skew = base.getTime();
            if (skew > 0)
              date.setTime(date.getTime() - skew);
          }
          function getString(date) {
            var months = new makeArray("Enero", "Febrero", "Marzo",
                                       "Abril",   "Mayo",      "Junio",
                                       "Julio",    "Agosto",   "Septiembre",
                                       "Octubre", "Noviembre", "Diciembre");
	   
        var days= new makeArray("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
            return    days[date.getDay()] + ", " + date.getDate()+ " de " + months[date.getMonth()]
                   + " de " + date.getYear();
          }
          var cur = new Date();
          fixDate(cur);
          var str = getString(cur);
          document.write(str);
