function getDate() {
   var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
   var days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
   var dayspecs = new Array();
   dayspecs[1] = "st";
   dayspecs[2] = "nd";
   dayspecs[3] = "rd";
   dayspecs[21] = "st";
   dayspecs[22] = "nd";
   dayspecs[23] = "rd";
   dayspecs[31] = "st";
   var now = new Date();
   var month = months[now.getMonth()];
   var year = now.getFullYear();
   var day = days[now.getDay()];
   var num = now.getDate();
   var dayspec = "th";
   if(dayspecs[num] != null) {
      dayspec = dayspecs[num];
   }
   return day + " " + num + dayspec + " of " + month + " " + year;
}