ticket:5 ajax view and JS script
ticket:6 Custom Calendar widget
ticket:6 tests