function supplSchedule()
{
  var table = null;
  if (typeof(document.getElementById) != "undefined")
    table = document.getElementById("stripeMe");
  else if (document.all && typeof(document.all.item) != "undefined")
    table = document.all.item("stripeMe");
  if (!table)
    return false;

  var rows = table.rows;
  if (!rows)
    return false;
  var row, date, lastTime = null, days;
  for (var n = rows.length-1; n >= 0; n--)
  {
    if (!rows[n])
      continue;
    if (typeof(rows[n].getElementsByTagName) != "undefined")
      row = rows[n].getElementsByTagName("TD");
    else if (rows[n].all && typeof(rows[n].all.tags) != "undefined")
      row = rows[n].all.tags("TD");
    else
      return false;
    if (!(row && row.length >= 2 && row[0] && row[1]))
      continue;
    if (typeof(row[0].innerHTML) == "undefined")
      return false;

    date = row[0].innerHTML;
    if (typeof(date.match) == "undefined")
      return false;
    date = date.match("[A-Za-z]+\\s+([A-Za-z]+\\s+\\d+,\\s*\\d{4})");
    if (!(date && date.length >= 1 && date[1]))
      continue;
    date = new Date(date[1]);
    if (!date || isNaN(date.valueOf()))
      continue;

    if (lastTime)
    {
      days = Math.round((date.valueOf()-lastTime.valueOf())/1000/60/60/24);
      row[1].innerHTML = days+' days'+row[1].innerHTML;
    }
    else
      row[1].innerHTML = "-"+row[1].innerHTML;

    lastTime = date;
  }

  return true;
}

supplSchedule();
