// JavaScript Document
function makeArray() {
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i + 1] = makeArray.arguments[i];
}

function makeArray0() {
    for (i = 0; i<makeArray0.arguments.length; i++)
        this[i] = makeArray0.arguments[i];
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }
var months = new makeArray('Jan','Feb','March','April','May','June','July','Aug','Sept','Oct','Nov','Dec');
var days = new makeArray0('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var today = new Date();
var day   = days[today.getDay()];
var date  = today.getDate();
var month = today.getMonth() + 1;
var year  = y2k(today.getYear());
var dateext = 'th';
var datelast1 = Number(date.toString().charAt(date.toString().length - 1));
var datelast2 = Number(date.toString().substring(date.toString().length - 2));
if(datelast1 == 1 && datelast2 !== 11){ dateext = 'st';}
else if(datelast1 == 2 && datelast2 !== 12){ dateext = 'nd';}
else if(datelast1 == 3 && datelast2 !== 13){ dateext = 'rd';}

document.write(day + ', ' + date + dateext + ' ' + months[month] + ' ' + year);