improving in task calendar

the same behavior the grid was implemented in task calendar. 
change in the background when:
    * the task calendar is selected
    * all tasks completed
    * update data
    * when the new task is created
    * change among tabs
    * and others...