$query->setParam('hl', GCalendarUtil::getFrLanguage());
            $event = $service->getEntry($query, 'GCalendar_Entry');
            $event->setParam('gcid', $calendar->id);
            $event->setParam('gccolor', $calendar->color);
            $event->setParam('gcname', $calendar->name);
            return $event;
        } catch (Zend_Gdata_App_Exception $e) {
            JError::raiseWarning(200, $e->getMessage());
            return null;
        }
    }
    public static function loadZendClasses()
    {
        static $zendLoaded;
        if ($zendLoaded == null) {
            ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_gcalendar' . DIRECTORY_SEPARATOR . 'libraries');
            if (!class_exists('Zend_Loader')) {
                require_once 'Zend/Loader.php';
            }
            Zend_Loader::loadClass('Zend_Gdata_AuthSub');
            Zend_Loader::loadClass('Zend_Gdata_HttpClient');
            Zend_Loader::loadClass('Zend_Gdata_Calendar');
            Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
            Zend_Loader::loadClass('GCalendar_Feed');
            Zend_Loader::loadClass('GCalendar_Entry');
            $zendLoaded = true;
        }
    }
}
GCalendarZendHelper::loadZendClasses();