function getFullYear(dateObject) {
 var y = dateObject.getYear();
 if (y<1000) y+=1900;
 return y;
}

function makeFullYear(yyyy) {
   if (yyyy < 100) {
      // Minimum range begins this number of years before the current year.
      var loCutOffset = 70

      // Today's full year -- requires JavaScript 1.2
      if (isIE3Mac || is.nav2 || is.ie3 || is.nav3)
            var curFullYear = getFullYear(new Date())
      else 
            var curFullYear = (new Date()).getFullYear()

      // Today's century (first two digits of the year)
      var curCent = Math.floor(curFullYear/100)

      // Actual full year of allowable range minimum
      var loFullYear = curFullYear - loCutOffset

      // Actual full year of allowable range maximum
      var topFullYear = curFullYear + (100 - loCutOffset)

      // Century (first two digits) of minimum
      var loCent = (Math.floor(loFullYear/100) < curCent) ? Math.floor(loFullYear/100) : curCent

      // Two-digit year of minimum
      var loYear = loFullYear - (loCent * 100)

      // Century (first two digits) of maximum
      var topCent = (loCent == curCent) ? curCent + 1 : curCent

      // Compare two-digit user entry to two-digit range minimum.
      if (yyyy >= loYear) {
         // If entry is equal or above minimum, add the entry to the minimum century.
         yyyy = (loCent*100) + parseInt(yyyy, 10)

      } else {
         // If entry is below minimum, add the entry to the maximum century.
         yyyy = (topCent*100) + parseInt(yyyy,10)

      }
   }
   else if (yyyy < 2000) {
      yyyy += 1900;
   }

   return yyyy
} 

function theDate (d) {
    // variables declaration
    var dt=new Date(d);
    var mm,dd,yy;
    var date="";

    // find out date
    mm=dt.getMonth()+1;
    dd=dt.getDate();
    yy=makeFullYear(dt.getYear());

    // Determine the month
    if (mm == 1) date += "January";  if (mm == 2) date += "February";  if (mm == 3) date += "March";
    if (mm == 4) date += "April";    if (mm == 5) date += "May";       if (mm == 6) date += "June";
    if (mm == 7) date += "July";     if (mm == 8) date += "August";    if (mm == 9) date += "September";
    if (mm == 10) date += "October"; if (mm == 11) date += "November"; if (mm == 12) date += "December";

    // Add in the day and year
    date += "&nbsp;" + dd + ",&nbsp;" + yy;

    return date;
}