function lastMod()
{
  var x = new Date (document.lastModified);
  Modif = new Date(x.toGMTString());
  Year = takeYear(Modif);
  Month = Modif.getMonth();
  Day = Modif.getDate();
  Mod = (Date.UTC(Year,Month,Day,0,0,0))/86400000;
  x = new Date();
  today = new Date(x.toGMTString());
  Year2 = takeYear(today);
  Month2 = today.getMonth();
  Day2 = today.getDate();
  now = (Date.UTC(Year2,Month2,Day2,0,0,0))/86400000;
  daysago = now - Mod;
  if (daysago < 0) return '';
  unit = 'days';
  if (daysago > 730) {
    daysago = Math.round(daysago/365);
    unit = 'years';
  }
  else if (daysago > 60) {
    daysago = Math.round(daysago/30);
    unit = 'months';
  }
  else if (daysago > 14) {
    daysago = Math.round(daysago/7);
    unit = 'weeks'
  }
  towrite = ' ';
  if (daysago == 0) towrite += 'today';
  else if (daysago == 1) towrite += 'yesterday';
  else towrite += daysago + ' ' + unit + ' ago';
  towrite += '.';
  return towrite;
}


function takeYear(theDate) {
  x = theDate.getYear();
  var y = x % 100;
  y += (y < 38) ? 2000 : 1900;
  return y;
}

// format date as dd-mmm-yy example: 12-Jan-99
function date_ddmmmyy(date) {
  var d = date.getDate();
  var m = date.getMonth() + 1;
  var y = date.getYear();
  // handle different year values returned by IE and NS in the year 2000.
  if(y >= 2000) { y -= 2000; }
  if(y >= 100)  { y -= 100;  }
  // could use splitString() here but the following method is more compatible
  var mmm = ( 1==m)?'Jan':( 2==m)?'Feb':(3==m)?'Mar':( 4==m)?'Apr':( 5==m)?'May':(6==m)?'Jun':( 7==m)?'Jul':( 8==m)?'Aug':(9==m)?'Sep':(10==m)?'Oct':(11==m)?'Nov':'Dec';
  return "" + (d<10?"0"+d:d) + "-" + mmm + "-" + (y<10?"0"+y:y);
}

// get last modified date of the current document.

function date_lastmodified() {
  var lmd = document.lastModified;
  var s   = "Unknown";
  var d1;
  // check if we have a valid date before proceeding
  if(0 != (d1=Date.parse(lmd))) { s = "" + date_ddmmmyy(new Date(d1)); }
  return s;
}

// finally display the last modified date as DD-MMM-YY
document.write('<h2>This page last modified: ' + date_lastmodified()+' &hArr; '+ lastMod()+'</h2>')
// s
