How about making this [1] calendar a richfaces component. It's good and got easy multi-language support[1] http://www.dynarch.com/demos/jscalendar/