Основной закон программирования: минимальный объем - максимальная функциональность!!! На коком бы языке небыла написана программа, она компилируется в одинаковый машинный код, поэтому плевать!!!, одинаковый id или разный, главное что задача решена и объем памяти занимаемый файлом гораздо меньше аналогичного (в отличие от 182 КВ оригинала, мой код занимает всего 30 КВ, и по функциональности мой более совершенный - функция архива уже готова к использованию, код не нужно дописывать: выбрав нужную дату, генерируется имя html файла который содержит, например, новости за выбранную дату, которые открываются в отдельном фрейме либо отдельной страницей...) (как написано: Навороченный календарь
http://js.aceweb.ru/javascript/4/1/js.html ).