Vusal,
1. Проставить в календаре скрыто дату , в формате Date в браузере
http://javascript.ru/Date , заготовить массив картинок, скриптом вставлять из массива в совпадающее с текущей датой ячейку календаря.
На клиенте еще и таймер с проверкой 0-ля часов, частоту опроса Таймера делаем разность до нужного времени деленную на 2 При возникновении события, переинициализируем календарь заново