<!--

/////////////////////////////////////////////////
// http://home.capecod.net/~pbaum/date/date0.htm
// Copyright Peter Baum
//
// valid for all dates
/////////////////////////////////////////////////
function JulianToJDN(y,m,d)
{
  var jd = 0;
  
  if (m < 3)
  {
    m += 12; 
    y -= 1; 
  }  
  jd = d + (((153 * m) - 457) / 5) + (365 * y) + trunc(y / 4) + 1721116.5; 
  jd += 0.5; // calculate Chronological Julian Day
  return jd;
}

/////////////////////////////////////////////////
// http://home.capecod.net/~pbaum/date/date0.htm
// Copyright Peter Baum
//
// valid for all dates
/////////////////////////////////////////////////
function JDNToJulian(jd) 
{
  var date = new DateStruct();

  var z, r, c, d, m, y;

  jd -= 0.5; // calculate Chronological Julian Day
  z = Math.floor(jd - 1721116.5); 
  r = jd - 1721116.5 - z; 
  y = Math.floor((z-0.25) / 365.25); 
  c = z - Math.floor(365.25 * y); 
  m = trunc(((5 * c) + 456) / 153); 
  d = c - trunc(((153 * m) - 457) / 5) + r; 
  if (m > 12)
  {
    y += 1; 
    m -= 12; 
  }

  date.year  = y;
  date.month = m;
  date.day   = d;
  
  date.monthStr = MONTHS[date.month-1];
  
  date.dayStr   = DAYS[dow(jd)];	

  return date;
}
-->

