IdDaysInMonth: array[1..IdMonthsInYear] of byte = ( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );