Calendar」がオープンソースで公開されています。カレンダースクリプトというと沢山ありそうですが、空き状況をとてもわかりやすく設定したり表示したりするスクリプトはあまり見たことがない気がします。簡易オンライン予約システムみたいなものを作る場合も、これを使うことで簡単に構築できてしまいます。次のように、赤やオレンジ、などでステータスを表示することが出来ます。各状態の意味は、次のようになってます。管理もWEB上からできます。デモページはこちらです。カレンダーの状態変更はカレンダー部分をクリックするとステータスを変えられるという非常にシンプルなものになっています。画面の遷移はなくて、ajaxで設定してくれているようです。よって実装されてるみたいです。用途は色々と使えそうなので覚えておいてもよさそうですね。