public function createComponentCalendar()
 {
     $cal = new EventCalendar();
     $cal->setEvents(new \Agility\EventModel($this->calendarRepository, $this->itemRepository, \Nette\ArrayHash::from(array('pageUrl' => $this->pageUrl, 'conditions' => $this->conditions))));
     $cal->setTemplateVar(\Nette\ArrayHash::from(array('filters' => $this->filters, 'isAdmin' => $this->isAdmin())));
     $cal->setLanguage(EventCalendar::CZECH);
     // české názvy měsíců a dnů
     $cal->setMode(EventCalendar::FIRST_MONDAY);
     // týden začne pondělkem
     $cal->setOptions(array("showBottomNav" => FALSE));
     $cal->setOptions(array("topNavPrev" => "Předchozí měsíc", "topNavNext" => "Následující měsíc"));
     return $cal;
 }