a custom CalendarView that can be used in Android 1.6+ SDK