Готовых реализаций очень много. Вам, я так понимаю, нужно подобрать для себя нужный вариант. Для этого достаточно в браузере написать http://www.google.ru/search?q=calendar+in+js и покликать... Первый вариантhttp://www.softlinks.ru/scripts/f155.php, наверное, Вам подойдет. Второй http://www.dynarch.com/projects/calendar/ какой-то наверное очень навороченный, раз один архив весит почти 400 кб, использовать не рекомендую, однако советую посмотреть хотя бы внешний вид (Есть что почерпнуть) В общем и целом по дискуссии - естественно, кто как хочет, тот так и делает. Смотря какая задача перед нами стоит и ее специфика. Просто я говорю о том, что есть альтернативы. И на них стоит обращать внимание. И никто никого принуждать не собирался )