Calendario en JavaScript :S

Hola amigos buenas noches
mi duda es la siguiente:
debo de realizar un calendario en JavaScript en el cual se pueda seleccionar un dia y con un boton poder sombrearlo o biseversa
que este sombreado y poder deseleccionarlo.

ya busque varios calendarios en la web pero me ayuda :/

les agradecere mucho sus comentarios gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

javascriptmexico.org?

Es increible que sigan confundiendo Java con JavaScript, bueno puedes consultar aqui
http://bit.ly/qnUEZf

Imagen de rodrigo salado anaya

Datepicker de jQuery...

Busca en Google datepicker y si puedes revisa el código fuente del de jQuery.

Por otro lado no creo que este mal poner preguntas sobre javaScript como aquí comento ( ), me parece natural ver Java y javaScript en proyectos.

Saludos a todos.

gracias

gracias `por los comentarios

gracias rodrigo

gracias pro el datapicker no me sirve ya que debo de mostar en calendario incrustado en la jsp :/

Imagen de Sr. Negativo

Usa DWR

@Nestor si vas a combinar JSP creo que DWR te puede servir http://directwebremoting.org/dwr/

Gracias :)

@Sr. Negativo