Este PHP/Ajax é um modelo rápido que você pode utilizar como base para adicionar calendários no seu site. Você encontra informações detalhadas aqui:
http://evolt.org/quick_calendar_using_ajax_and_php
Veja um exemplo em funcionamento: Exemplo 1, Exemplo 2
Baixe o código fonte aqui
-------------------------------------------------------------------------------------