function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
          this[i + 1] = makeArray.arguments[i];
}

var months = new makeArray('Jan','Feb','Mar',
    'Apr','May','Jun','Jul','Aug','Sep',
    'Oct','Nov','Dec');

var wdays = new makeArray('Sun','Mon','Tue',
    'Wed','Thu','Fri','Sat');

var mdays = new makeArray('1st','2nd','3rd','4th','5th','6th','7th','8th','9th',
	'10th','11th','12th','13th','14th','15th','16th','17th','18th','19th',
	'20th','21st','22nd','23rd','24th','25th','26th','27th','28th','29th',
	'30th','31st');


var date = new Date();
var mday  = date.getDate();
var wday  = date.getDay() + 1;
var month = date.getMonth() + 1;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;

document.write(wdays[wday] + " " + mdays[mday] + " " + months[month] + ", " + year);
