<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Google Calendar"
             title_url="http://www.google.com/calendar/render"
             author="Bas Hennekam."
             author_email="bashennekam@gmail.com"
             author_location="Utrecht, the Netherlands"
             category="tools"
             description="Google Calendar (GCal) gadget."
             screenshot="http://gadgets.bashennekam.nl/calendar/google_gadget_calendar_screen.png"
             thumbnail="http://gadgets.bashennekam.nl/calendar/google_gadget_calendar_thumb.png" 
             render_inline="required">
<Require feature="setprefs"/>
<Require feature="analytics"/>
</ModulePrefs>

<UserPref name="calWkst" display_name="Week starts on: " datatype="enum" default_value="1">
  <EnumValue value="1" display_value="Sunday"/>
  <EnumValue value="2" display_value="Monday"/>
</UserPref>
<UserPref name="calDefaultView" display_name="Default view: " datatype="enum" default_value="MONTH">
  <EnumValue value="WEEK" display_value="Week"/>
  <EnumValue value="MONTH" display_value="Month"/>
  <EnumValue value="AGENDA" display_value="Agenda"/>
</UserPref>
<UserPref name="calHeight" display_name="Height (pixels): " datatype="string" default_value="375"/>
<UserPref name="calShowTabs" display_name="Show tabs: " datatype="bool" default_value="true"/>
<UserPref name="calShowDate" display_name="Show date: " datatype="bool" default_value="true"/>
<UserPref name="calShowNav" display_name="Show navigation: " datatype="bool" default_value="true"/>
<UserPref name="calNoActive" datatype="hidden"/>
<UserPref name="calTimeZone" display_name="Time zone: " datatype="enum" default_value="Europe/Amsterdam">
  <EnumValue value="Pacific/Apia" display_value="(GMT-11:00) Apia"/> <EnumValue value="Pacific/Midway" display_value="(GMT-11:00) Midway"/> <EnumValue value="Pacific/Niue" display_value="(GMT-11:00) Niue"/> 

<EnumValue value="Pacific/Pago_Pago" display_value="(GMT-11:00) Pago Pago"/> <EnumValue value="Pacific/Fakaofo" display_value="(GMT-10:00) Fakaofo"/> <EnumValue value="Pacific/Honolulu" display_value="(GMT-

10:00) Hawaii Time"/> <EnumValue value="Pacific/Johnston" display_value="(GMT-10:00) Johnston"/> <EnumValue value="Pacific/Rarotonga" display_value="(GMT-10:00) Rarotonga"/> <EnumValue value="Pacific/Tahiti" 

display_value="(GMT-10:00) Tahiti"/> <EnumValue value="Pacific/Marquesas" display_value="(GMT-09:30) Marquesas"/> <EnumValue value="America/Anchorage" display_value="(GMT-09:00) Alaska Time"/> <EnumValue 

value="Pacific/Gambier" display_value="(GMT-09:00) Gambier"/> <EnumValue value="America/Los_Angeles" display_value="(GMT-08:00) Pacific Time"/> <EnumValue value="America/Tijuana" display_value="(GMT-08:00) 

Pacific Time - Tijuana"/> <EnumValue value="America/Vancouver" display_value="(GMT-08:00) Pacific Time - Vancouver"/> <EnumValue value="America/Whitehorse" display_value="(GMT-08:00) Pacific Time - 

Whitehorse"/> <EnumValue value="Pacific/Pitcairn" display_value="(GMT-08:00) Pitcairn"/> <EnumValue value="America/Dawson_Creek" display_value="(GMT-07:00) Mountain Time - Dawson Creek"/> <EnumValue 

value="America/Denver" display_value="(GMT-07:00) Mountain Time (America/Denver)"/> <EnumValue value="America/Edmonton" display_value="(GMT-07:00) Mountain Time - Edmonton"/> <EnumValue 

value="America/Hermosillo" display_value="(GMT-07:00) Mountain Time - Hermosillo"/> <EnumValue value="America/Mazatlan" display_value="(GMT-07:00) Mountain Time - Chihuahua, Mazatlan"/> <EnumValue 

value="America/Phoenix" display_value="(GMT-07:00) Mountain Time - Arizona"/> <EnumValue value="America/Yellowknife" display_value="(GMT-07:00) Mountain Time - Yellowknife"/> <EnumValue 

value="America/Belize" display_value="(GMT-06:00) Belize"/> <EnumValue value="America/Chicago" display_value="(GMT-06:00) Central Time"/> <EnumValue value="America/Costa_Rica" display_value="(GMT-06:00) 

Costa Rica"/> <EnumValue value="America/El_Salvador" display_value="(GMT-06:00) El Salvador"/> <EnumValue value="America/Guatemala" display_value="(GMT-06:00) Guatemala"/> <EnumValue value="America/Managua" 

display_value="(GMT-06:00) Managua"/> <EnumValue value="America/Mexico_City" display_value="(GMT-06:00) Central Time - Mexico City"/> <EnumValue value="America/Regina" display_value="(GMT-06:00) Central Time 

- Regina"/> <EnumValue value="America/Tegucigalpa" display_value="(GMT-06:00) Central Time (America/Tegucigalpa)"/> <EnumValue value="America/Winnipeg" display_value="(GMT-06:00) Central Time - Winnipeg"/> 

<EnumValue value="Pacific/Easter" display_value="(GMT-06:00) Easter Island"/> <EnumValue value="Pacific/Galapagos" display_value="(GMT-06:00) Galapagos"/> <EnumValue value="America/Bogota" 

display_value="(GMT-05:00) Bogota"/> <EnumValue value="America/Cayman" display_value="(GMT-05:00) Cayman"/> <EnumValue value="America/Grand_Turk" display_value="(GMT-05:00) Grand Turk"/> <EnumValue 

value="America/Guayaquil" display_value="(GMT-05:00) Guayaquil"/> <EnumValue value="America/Havana" display_value="(GMT-05:00) Havana"/> <EnumValue value="America/Iqaluit" display_value="(GMT-05:00) Eastern 

Time - Iqaluit"/> <EnumValue value="America/Jamaica" display_value="(GMT-05:00) Jamaica"/> <EnumValue value="America/Lima" display_value="(GMT-05:00) Lima"/> <EnumValue value="America/Montreal" 

display_value="(GMT-05:00) Eastern Time - Montreal"/> <EnumValue value="America/Nassau" display_value="(GMT-05:00) Nassau"/> <EnumValue value="America/New_York" display_value="(GMT-05:00) Eastern Time"/> 

<EnumValue value="America/Panama" display_value="(GMT-05:00) Panama"/> <EnumValue value="America/Port-au-Prince" display_value="(GMT-05:00) Port-au-Prince"/> <EnumValue value="America/Rio_Branco" 

display_value="(GMT-05:00) Rio Branco"/> <EnumValue value="America/Toronto" display_value="(GMT-05:00) Eastern Time - Toronto"/> <EnumValue value="America/Caracas" display_value="(GMT-04:30) Caracas"/> 

<EnumValue value="America/Anguilla" display_value="(GMT-04:00) Anguilla"/> <EnumValue value="America/Antigua" display_value="(GMT-04:00) Antigua"/> <EnumValue value="America/Aruba" display_value="(GMT-04:00) 

Aruba"/> <EnumValue value="America/Asuncion" display_value="(GMT-04:00) Asuncion"/> <EnumValue value="America/Barbados" display_value="(GMT-04:00) Barbados"/> <EnumValue value="America/Boa_Vista" 

display_value="(GMT-04:00) Boa Vista"/> <EnumValue value="America/Campo_Grande" display_value="(GMT-04:00) Campo Grande"/> <EnumValue value="America/Cuiaba" display_value="(GMT-04:00) Cuiaba"/> <EnumValue 

value="America/Curacao" display_value="(GMT-04:00) Curacao"/> <EnumValue value="America/Dominica" display_value="(GMT-04:00) Dominica"/> <EnumValue value="America/Grenada" display_value="(GMT-04:00) 

Grenada"/> <EnumValue value="America/Guadeloupe" display_value="(GMT-04:00) Guadeloupe"/> <EnumValue value="America/Guyana" display_value="(GMT-04:00) Guyana"/> <EnumValue value="America/Halifax" 

display_value="(GMT-04:00) Atlantic Time - Halifax"/> <EnumValue value="America/La_Paz" display_value="(GMT-04:00) La Paz"/> <EnumValue value="America/Manaus" display_value="(GMT-04:00) Manaus"/> <EnumValue 

value="America/Martinique" display_value="(GMT-04:00) Martinique"/> <EnumValue value="America/Montserrat" display_value="(GMT-04:00) Montserrat"/> <EnumValue value="America/Port_of_Spain" 

display_value="(GMT-04:00) Port of Spain"/> <EnumValue value="America/Porto_Velho" display_value="(GMT-04:00) Porto Velho"/> <EnumValue value="America/Puerto_Rico" display_value="(GMT-04:00) Puerto Rico"/> 

<EnumValue value="America/Santiago" display_value="(GMT-04:00) Santiago"/> <EnumValue value="America/Santo_Domingo" display_value="(GMT-04:00) Santo Domingo"/> <EnumValue value="America/St_Kitts" 

display_value="(GMT-04:00) St. Kitts"/> <EnumValue value="America/St_Lucia" display_value="(GMT-04:00) St. Lucia"/> <EnumValue value="America/St_Thomas" display_value="(GMT-04:00) St. Thomas"/> <EnumValue 

value="America/St_Vincent" display_value="(GMT-04:00) St. Vincent"/> <EnumValue value="America/Thule" display_value="(GMT-04:00) Thule"/> <EnumValue value="America/Tortola" display_value="(GMT-04:00) 

Tortola"/> <EnumValue value="Antarctica/Palmer" display_value="(GMT-04:00) Palmer"/> <EnumValue value="Atlantic/Bermuda" display_value="(GMT-04:00) Bermuda"/> <EnumValue value="Atlantic/Stanley" 

display_value="(GMT-04:00) Stanley"/> <EnumValue value="America/St_Johns" display_value="(GMT-03:30) Newfoundland Time - St. Johns"/> <EnumValue value="America/Araguaina" display_value="(GMT-03:00) 

Araguaina"/> <EnumValue value="America/Argentina/Buenos_Aires" display_value="(GMT-03:00) Buenos Aires"/> <EnumValue value="America/Bahia" display_value="(GMT-03:00) Salvador"/> <EnumValue 

value="America/Belem" display_value="(GMT-03:00) Belem"/> <EnumValue value="America/Cayenne" display_value="(GMT-03:00) Cayenne"/> <EnumValue value="America/Fortaleza" display_value="(GMT-03:00) Fortaleza"/> 

<EnumValue value="America/Godthab" display_value="(GMT-03:00) Godthab"/> <EnumValue value="America/Maceio" display_value="(GMT-03:00) Maceio"/> <EnumValue value="America/Miquelon" display_value="(GMT-03:00) 

Miquelon"/> <EnumValue value="America/Montevideo" display_value="(GMT-03:00) Montevideo"/> <EnumValue value="America/Paramaribo" display_value="(GMT-03:00) Paramaribo"/> <EnumValue value="America/Recife" 

display_value="(GMT-03:00) Recife"/> <EnumValue value="America/Sao_Paulo" display_value="(GMT-03:00) Sao Paulo"/> <EnumValue value="Antarctica/Rothera" display_value="(GMT-03:00) Rothera"/> <EnumValue 

value="America/Noronha" display_value="(GMT-02:00) Noronha"/> <EnumValue value="Atlantic/South_Georgia" display_value="(GMT-02:00) South Georgia"/> <EnumValue value="America/Scoresbysund" 

display_value="(GMT-01:00) Scoresbysund"/> <EnumValue value="Atlantic/Azores" display_value="(GMT-01:00) Azores"/> <EnumValue value="Atlantic/Cape_Verde" display_value="(GMT-01:00) Cape Verde"/> <EnumValue 

value="Africa/Abidjan" display_value="(GMT+00:00) Abidjan"/> <EnumValue value="Africa/Accra" display_value="(GMT+00:00) Accra"/> <EnumValue value="Africa/Bamako" display_value="(GMT+00:00) Bamako"/> 

<EnumValue value="Africa/Banjul" display_value="(GMT+00:00) Banjul"/> <EnumValue value="Africa/Bissau" display_value="(GMT+00:00) Bissau"/> <EnumValue value="Africa/Casablanca" display_value="(GMT+00:00) 

Casablanca"/> <EnumValue value="Africa/Conakry" display_value="(GMT+00:00) Conakry"/> <EnumValue value="Africa/Dakar" display_value="(GMT+00:00) Dakar"/> <EnumValue value="Africa/El_Aaiun" 

display_value="(GMT+00:00) El Aaiun"/> <EnumValue value="Africa/Freetown" display_value="(GMT+00:00) Freetown"/> <EnumValue value="Africa/Lome" display_value="(GMT+00:00) Lome"/> <EnumValue 

value="Africa/Monrovia" display_value="(GMT+00:00) Monrovia"/> <EnumValue value="Africa/Nouakchott" display_value="(GMT+00:00) Nouakchott"/> <EnumValue value="Africa/Ouagadougou" display_value="(GMT+00:00) 

Ouagadougou"/> <EnumValue value="Africa/Sao_Tome" display_value="(GMT+00:00) Sao Tome"/> <EnumValue value="America/Danmarkshavn" display_value="(GMT+00:00) Danmarkshavn"/> <EnumValue value="Atlantic/Canary" 

display_value="(GMT+00:00) Canary Islands"/> <EnumValue value="Atlantic/Faroe" display_value="(GMT+00:00) Faeroe"/> <EnumValue value="Atlantic/Reykjavik" display_value="(GMT+00:00) Reykjavik"/> <EnumValue 

value="Atlantic/St_Helena" display_value="(GMT+00:00) St Helena"/> <EnumValue value="Etc/GMT" display_value="(GMT+00:00) GMT (no daylight saving)"/> <EnumValue value="Europe/Dublin" 

display_value="(GMT+00:00) Dublin"/> <EnumValue value="Europe/Lisbon" display_value="(GMT+00:00) Lisbon"/> <EnumValue value="Europe/London" display_value="(GMT+00:00) London"/> <EnumValue 

value="Africa/Algiers" display_value="(GMT+01:00) Algiers"/> <EnumValue value="Africa/Bangui" display_value="(GMT+01:00) Bangui"/> <EnumValue value="Africa/Brazzaville" display_value="(GMT+01:00) 

Brazzaville"/> <EnumValue value="Africa/Ceuta" display_value="(GMT+01:00) Ceuta"/> <EnumValue value="Africa/Douala" display_value="(GMT+01:00) Douala"/> <EnumValue value="Africa/Kinshasa" 

display_value="(GMT+01:00) Kinshasa"/> <EnumValue value="Africa/Lagos" display_value="(GMT+01:00) Lagos"/> <EnumValue value="Africa/Libreville" display_value="(GMT+01:00) Libreville"/> <EnumValue 

value="Africa/Luanda" display_value="(GMT+01:00) Luanda"/> <EnumValue value="Africa/Malabo" display_value="(GMT+01:00) Malabo"/> <EnumValue value="Africa/Ndjamena" display_value="(GMT+01:00) Ndjamena"/> 

<EnumValue value="Africa/Niamey" display_value="(GMT+01:00) Niamey"/> <EnumValue value="Africa/Porto-Novo" display_value="(GMT+01:00) Porto-Novo"/> <EnumValue value="Africa/Tunis" display_value="(GMT+01:00) 

Tunis"/> <EnumValue value="Africa/Windhoek" display_value="(GMT+01:00) Windhoek"/> <EnumValue value="Europe/Amsterdam" display_value="(GMT+01:00) Amsterdam"/> <EnumValue value="Europe/Andorra" 

display_value="(GMT+01:00) Andorra"/> <EnumValue value="Europe/Belgrade" display_value="(GMT+01:00) Central European Time (Europe/Belgrade)"/> <EnumValue value="Europe/Berlin" display_value="(GMT+01:00) 

Berlin"/> <EnumValue value="Europe/Brussels" display_value="(GMT+01:00) Brussels"/> <EnumValue value="Europe/Budapest" display_value="(GMT+01:00) Budapest"/> <EnumValue value="Europe/Copenhagen" 

display_value="(GMT+01:00) Copenhagen"/> <EnumValue value="Europe/Gibraltar" display_value="(GMT+01:00) Gibraltar"/> <EnumValue value="Europe/Luxembourg" display_value="(GMT+01:00) Luxembourg"/> <EnumValue 

value="Europe/Madrid" display_value="(GMT+01:00) Madrid"/> <EnumValue value="Europe/Malta" display_value="(GMT+01:00) Malta"/> <EnumValue value="Europe/Monaco" display_value="(GMT+01:00) Monaco"/> <EnumValue 

value="Europe/Oslo" display_value="(GMT+01:00) Oslo"/> <EnumValue value="Europe/Paris" display_value="(GMT+01:00) Paris"/> <EnumValue value="Europe/Prague" display_value="(GMT+01:00) Central European Time 

(Europe/Prague)"/> <EnumValue value="Europe/Rome" display_value="(GMT+01:00) Rome"/> <EnumValue value="Europe/Stockholm" display_value="(GMT+01:00) Stockholm"/> <EnumValue value="Europe/Tirane" 

display_value="(GMT+01:00) Tirane"/> <EnumValue value="Europe/Vaduz" display_value="(GMT+01:00) Vaduz"/> <EnumValue value="Europe/Vienna" display_value="(GMT+01:00) Vienna"/> <EnumValue value="Europe/Warsaw" 

display_value="(GMT+01:00) Warsaw"/> <EnumValue value="Europe/Zurich" display_value="(GMT+01:00) Zurich"/> <EnumValue value="Africa/Blantyre" display_value="(GMT+02:00) Blantyre"/> <EnumValue 

value="Africa/Bujumbura" display_value="(GMT+02:00) Bujumbura"/> <EnumValue value="Africa/Cairo" display_value="(GMT+02:00) Cairo"/> <EnumValue value="Africa/Gaborone" display_value="(GMT+02:00) Gaborone"/> 

<EnumValue value="Africa/Harare" display_value="(GMT+02:00) Harare"/> <EnumValue value="Africa/Johannesburg" display_value="(GMT+02:00) Johannesburg"/> <EnumValue value="Africa/Kigali" 

display_value="(GMT+02:00) Kigali"/> <EnumValue value="Africa/Lubumbashi" display_value="(GMT+02:00) Lubumbashi"/> <EnumValue value="Africa/Lusaka" display_value="(GMT+02:00) Lusaka"/> <EnumValue 

value="Africa/Maputo" display_value="(GMT+02:00) Maputo"/> <EnumValue value="Africa/Maseru" display_value="(GMT+02:00) Maseru"/> <EnumValue value="Africa/Mbabane" display_value="(GMT+02:00) Mbabane"/> 

<EnumValue value="Africa/Tripoli" display_value="(GMT+02:00) Tripoli"/> <EnumValue value="Asia/Amman" display_value="(GMT+02:00) Amman"/> <EnumValue value="Asia/Beirut" display_value="(GMT+02:00) Beirut"/> 

<EnumValue value="Asia/Damascus" display_value="(GMT+02:00) Damascus"/> <EnumValue value="Asia/Gaza" display_value="(GMT+02:00) Gaza"/> <EnumValue value="Asia/Jerusalem" display_value="(GMT+02:00) Tel 

Aviv"/> <EnumValue value="Asia/Nicosia" display_value="(GMT+02:00) Nicosia"/> <EnumValue value="Europe/Athens" display_value="(GMT+02:00) Athens"/> <EnumValue value="Europe/Bucharest" 

display_value="(GMT+02:00) Bucharest"/> <EnumValue value="Europe/Chisinau" display_value="(GMT+02:00) Chisinau"/> <EnumValue value="Europe/Helsinki" display_value="(GMT+02:00) Helsinki"/> <EnumValue 

value="Europe/Istanbul" display_value="(GMT+02:00) Istanbul"/> <EnumValue value="Europe/Kaliningrad" display_value="(GMT+02:00) Moscow-01 - Kaliningrad"/> <EnumValue value="Europe/Kiev" 

display_value="(GMT+02:00) Kiev"/> <EnumValue value="Europe/Minsk" display_value="(GMT+02:00) Minsk"/> <EnumValue value="Europe/Riga" display_value="(GMT+02:00) Riga"/> <EnumValue value="Europe/Sofia" 

display_value="(GMT+02:00) Sofia"/> <EnumValue value="Europe/Tallinn" display_value="(GMT+02:00) Tallinn"/> <EnumValue value="Europe/Vilnius" display_value="(GMT+02:00) Vilnius"/> <EnumValue 

value="Africa/Addis_Ababa" display_value="(GMT+03:00) Addis Ababa"/> <EnumValue value="Africa/Asmara" display_value="(GMT+03:00) Asmera"/> <EnumValue value="Africa/Dar_es_Salaam" display_value="(GMT+03:00) 

Dar es Salaam"/> <EnumValue value="Africa/Djibouti" display_value="(GMT+03:00) Djibouti"/> <EnumValue value="Africa/Kampala" display_value="(GMT+03:00) Kampala"/> <EnumValue value="Africa/Khartoum" 

display_value="(GMT+03:00) Khartoum"/> <EnumValue value="Africa/Mogadishu" display_value="(GMT+03:00) Mogadishu"/> <EnumValue value="Africa/Nairobi" display_value="(GMT+03:00) Nairobi"/> <EnumValue 

value="Antarctica/Syowa" display_value="(GMT+03:00) Syowa"/> <EnumValue value="Asia/Aden" display_value="(GMT+03:00) Aden"/> <EnumValue value="Asia/Baghdad" display_value="(GMT+03:00) Baghdad"/> <EnumValue 

value="Asia/Bahrain" display_value="(GMT+03:00) Bahrain"/> <EnumValue value="Asia/Kuwait" display_value="(GMT+03:00) Kuwait"/> <EnumValue value="Asia/Qatar" display_value="(GMT+03:00) Qatar"/> <EnumValue 

value="Asia/Riyadh" display_value="(GMT+03:00) Riyadh"/> <EnumValue value="Europe/Moscow" display_value="(GMT+03:00) Moscow+00"/> <EnumValue value="Indian/Antananarivo" display_value="(GMT+03:00) 

Antananarivo"/> <EnumValue value="Indian/Comoro" display_value="(GMT+03:00) Comoro"/> <EnumValue value="Indian/Mayotte" display_value="(GMT+03:00) Mayotte"/> <EnumValue value="Asia/Tehran" 

display_value="(GMT+03:30) Tehran"/> <EnumValue value="Asia/Baku" display_value="(GMT+04:00) Baku"/> <EnumValue value="Asia/Dubai" display_value="(GMT+04:00) Dubai"/> <EnumValue value="Asia/Muscat" 

display_value="(GMT+04:00) Muscat"/> <EnumValue value="Asia/Tbilisi" display_value="(GMT+04:00) Tbilisi"/> <EnumValue value="Asia/Yerevan" display_value="(GMT+04:00) Yerevan"/> <EnumValue 

value="Europe/Samara" display_value="(GMT+04:00) Moscow+01 - Samara"/> <EnumValue value="Indian/Mahe" display_value="(GMT+04:00) Mahe"/> <EnumValue value="Indian/Mauritius" display_value="(GMT+04:00) 

Mauritius"/> <EnumValue value="Indian/Reunion" display_value="(GMT+04:00) Reunion"/> <EnumValue value="Asia/Kabul" display_value="(GMT+04:30) Kabul"/> <EnumValue value="Asia/Aqtau" display_value="(GMT+05:00) 

Aqtau"/> <EnumValue value="Asia/Aqtobe" display_value="(GMT+05:00) Aqtobe"/> <EnumValue value="Asia/Ashgabat" display_value="(GMT+05:00) Ashgabat"/> <EnumValue value="Asia/Dushanbe" 

display_value="(GMT+05:00) Dushanbe"/> <EnumValue value="Asia/Karachi" display_value="(GMT+05:00) Karachi"/> <EnumValue value="Asia/Tashkent" display_value="(GMT+05:00) Tashkent"/> <EnumValue 

value="Asia/Yekaterinburg" display_value="(GMT+05:00) Moscow+02 - Yekaterinburg"/> <EnumValue value="Indian/Kerguelen" display_value="(GMT+05:00) Kerguelen"/> <EnumValue value="Indian/Maldives" 

display_value="(GMT+05:00) Maldives"/> <EnumValue value="Asia/Calcutta" display_value="(GMT+05:30) India Standard Time"/> <EnumValue value="Asia/Colombo" display_value="(GMT+05:30) Colombo"/> <EnumValue 

value="Asia/Katmandu" display_value="(GMT+05:45) Katmandu"/> <EnumValue value="Antarctica/Mawson" display_value="(GMT+06:00) Mawson"/> <EnumValue value="Antarctica/Vostok" display_value="(GMT+06:00) 

Vostok"/> <EnumValue value="Asia/Almaty" display_value="(GMT+06:00) Almaty"/> <EnumValue value="Asia/Bishkek" display_value="(GMT+06:00) Bishkek"/> <EnumValue value="Asia/Dhaka" display_value="(GMT+06:00) 

Dhaka"/> <EnumValue value="Asia/Omsk" display_value="(GMT+06:00) Moscow+03 - Omsk, Novosibirsk"/> <EnumValue value="Asia/Thimphu" display_value="(GMT+06:00) Thimphu"/> <EnumValue value="Indian/Chagos" 

display_value="(GMT+06:00) Chagos"/> <EnumValue value="Asia/Rangoon" display_value="(GMT+06:30) Rangoon"/> <EnumValue value="Indian/Cocos" display_value="(GMT+06:30) Cocos"/> <EnumValue 

value="Antarctica/Davis" display_value="(GMT+07:00) Davis"/> <EnumValue value="Asia/Bangkok" display_value="(GMT+07:00) Bangkok"/> <EnumValue value="Asia/Hovd" display_value="(GMT+07:00) Hovd"/> <EnumValue 

value="Asia/Jakarta" display_value="(GMT+07:00) Jakarta"/> <EnumValue value="Asia/Krasnoyarsk" display_value="(GMT+07:00) Moscow+04 - Krasnoyarsk"/> <EnumValue value="Asia/Phnom_Penh" 

display_value="(GMT+07:00) Phnom Penh"/> <EnumValue value="Asia/Saigon" display_value="(GMT+07:00) Hanoi"/> <EnumValue value="Asia/Vientiane" display_value="(GMT+07:00) Vientiane"/> <EnumValue 

value="Indian/Christmas" display_value="(GMT+07:00) Christmas"/> <EnumValue value="Antarctica/Casey" display_value="(GMT+08:00) Casey"/> <EnumValue value="Asia/Brunei" display_value="(GMT+08:00) Brunei"/> 

<EnumValue value="Asia/Hong_Kong" display_value="(GMT+08:00) Hong Kong"/> <EnumValue value="Asia/Irkutsk" display_value="(GMT+08:00) Moscow+05 - Irkutsk"/> <EnumValue value="Asia/Kuala_Lumpur" 

display_value="(GMT+08:00) Kuala Lumpur"/> <EnumValue value="Asia/Macau" display_value="(GMT+08:00) Macau"/> <EnumValue value="Asia/Makassar" display_value="(GMT+08:00) Makassar"/> <EnumValue 

value="Asia/Manila" display_value="(GMT+08:00) Manila"/> <EnumValue value="Asia/Shanghai" display_value="(GMT+08:00) China Time - Beijing"/> <EnumValue value="Asia/Singapore" display_value="(GMT+08:00) 

Singapore"/> <EnumValue value="Asia/Taipei" display_value="(GMT+08:00) Taipei"/> <EnumValue value="Asia/Ulaanbaatar" display_value="(GMT+08:00) Ulaanbaatar"/> <EnumValue value="Australia/Perth" 

display_value="(GMT+08:00) Western Time - Perth"/> <EnumValue value="Asia/Choibalsan" display_value="(GMT+09:00) Choibalsan"/> <EnumValue value="Asia/Dili" display_value="(GMT+09:00) Dili"/> <EnumValue 

value="Asia/Jayapura" display_value="(GMT+09:00) Jayapura"/> <EnumValue value="Asia/Pyongyang" display_value="(GMT+09:00) Pyongyang"/> <EnumValue value="Asia/Seoul" display_value="(GMT+09:00) Seoul"/> 

<EnumValue value="Asia/Tokyo" display_value="(GMT+09:00) Tokyo"/> <EnumValue value="Asia/Yakutsk" display_value="(GMT+09:00) Moscow+06 - Yakutsk"/> <EnumValue value="Pacific/Palau" display_value="(GMT+09:00) 

Palau"/> <EnumValue value="Australia/Adelaide" display_value="(GMT+09:30) Central Time - Adelaide"/> <EnumValue value="Australia/Darwin" display_value="(GMT+09:30) Central Time - Darwin"/> <EnumValue 

value="Antarctica/DumontDUrville" display_value="(GMT+10:00) Dumont D&#39;Urville"/> <EnumValue value="Asia/Vladivostok" display_value="(GMT+10:00) Moscow+07 - Yuzhno-Sakhalinsk"/> <EnumValue 

value="Australia/Brisbane" display_value="(GMT+10:00) Eastern Time - Brisbane"/> <EnumValue value="Australia/Hobart" display_value="(GMT+10:00) Eastern Time - Hobart"/> <EnumValue value="Australia/Sydney" 

display_value="(GMT+10:00) Eastern Time - Melbourne, Sydney"/> <EnumValue value="Pacific/Guam" display_value="(GMT+10:00) Guam"/> <EnumValue value="Pacific/Port_Moresby" display_value="(GMT+10:00) Port 

Moresby"/> <EnumValue value="Pacific/Saipan" display_value="(GMT+10:00) Saipan"/> <EnumValue value="Pacific/Truk" display_value="(GMT+10:00) Truk"/> <EnumValue value="Asia/Magadan" display_value="(GMT+11:00) 

Moscow+08 - Magadan"/> <EnumValue value="Pacific/Efate" display_value="(GMT+11:00) Efate"/> <EnumValue value="Pacific/Guadalcanal" display_value="(GMT+11:00) Guadalcanal"/> <EnumValue value="Pacific/Kosrae" 

display_value="(GMT+11:00) Kosrae"/> <EnumValue value="Pacific/Noumea" display_value="(GMT+11:00) Noumea"/> <EnumValue value="Pacific/Ponape" display_value="(GMT+11:00) Ponape"/> <EnumValue 

value="Pacific/Norfolk" display_value="(GMT+11:30) Norfolk"/> <EnumValue value="Asia/Kamchatka" display_value="(GMT+12:00) Moscow+09 - Petropavlovsk-Kamchatskiy"/> <EnumValue value="Pacific/Auckland" 

display_value="(GMT+12:00) Auckland"/> <EnumValue value="Pacific/Fiji" display_value="(GMT+12:00) Fiji"/> <EnumValue value="Pacific/Funafuti" display_value="(GMT+12:00) Funafuti"/> <EnumValue 

value="Pacific/Kwajalein" display_value="(GMT+12:00) Kwajalein"/> <EnumValue value="Pacific/Majuro" display_value="(GMT+12:00) Majuro"/> <EnumValue value="Pacific/Nauru" display_value="(GMT+12:00) Nauru"/> 

<EnumValue value="Pacific/Tarawa" display_value="(GMT+12:00) Tarawa"/> <EnumValue value="Pacific/Wake" display_value="(GMT+12:00) Wake"/> <EnumValue value="Pacific/Wallis" display_value="(GMT+12:00) 

Wallis"/> <EnumValue value="Pacific/Enderbury" display_value="(GMT+13:00) Enderbury"/> <EnumValue value="Pacific/Tongatapu" display_value="(GMT+13:00) Tongatapu"/> <EnumValue value="Pacific/Kiritimati" 

display_value="(GMT+14:00) Kiritimati"/>
</UserPref>

<Content type="html">
<![CDATA[
<!-- ALm6fM0N8kzBdUovPX26NcwXmovBaTEXZxA6ueUqFuQbsSZBhStItJsP__cl8JFOsuJSF_FM5HYIWaDxxR8xYsHg7rGeiPFTzyHKDv5w_tf2yNmO4_ooZumnsEJTkMoxUqUAgRZvf9M7Wko2AwI87hE7JqLeeIBOydYxRe05t5zLuDj89xBFc9z1PiTp8Qw4sWZxAvSZLMcJ -->

<script language="Javascript" type="text/javascript">
_IG_Analytics("UA-3622119-2", "/GadgetCalendar/load");
  
var calDomain = document.URL.split('\/')[2];
  
var calPrefs = new _IG_Prefs(__MODULE_ID__);
var calWkst = calPrefs.getString('calWkst');
var calDefaultView = calPrefs.getString('calDefaultView');
var calTimeZone = calPrefs.getString('calTimeZone');
var calHeight = calPrefs.getString('calHeight');
var calShowTabs = calPrefs.getBool('calShowTabs');
var calShowDate = calPrefs.getBool('calShowDate');
var calShowNav = calPrefs.getBool('calShowNav');
var calNoActive = calPrefs.getString('calNoActive').split(';');
var calBackground = 'FFFFFF';
var calGoogleUrl = 'http://www.google.com/calendar/render?pli=1';
var calCalendarsUrl = window.location.protocol + '//' + calDomain + '/calendar/feeds/default/allcalendars/full';
var calCalendarsXml;
var calCalanderNS = 'http://schemas.google.com/gCal/2005';
  
function loadCalendar() {
  var xmlHttp;
  try {
    xmlHttp = new XMLHttpRequest();
  } catch (e) {
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        _gel('divGmail').innerHTML = "Please turn on javascript.";
        return false;
      }
    }
  }  
  xmlHttp.onreadystatechange = function() {
    if(xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200) {
        
        if(window.ActiveXObject) {
          calCalendarsXml = new ActiveXObject("Microsoft.XMLDOM");
	  calCalendarsXml.loadXML(xmlHttp.responseText);
        } else {
	  calCalendarsXml = xmlHttp.responseXML;
        }
        
        showCalendar();         
      } else {
        _gel('calIframe').innerHTML = xmlHttp.responseText;
      }
    }
  }  
  xmlHttp.open("GET",calCalendarsUrl,true);
  xmlHttp.send(null);       
}
  
function showCalendar() {
  var objCalendars = getCalendarList();
  var urlCalendar = 'http://www.google.com/calendar/embed?';
  
  urlCalendar += 'showTitle=0&amp;';
  urlCalendar += 'showCalendars=0&amp;';
  urlCalendar += 'bgcolor=%23FFFFFF&amp;';
  
  if(!calShowTabs) urlCalendar += 'showTabs=0&amp;';
  if(!calShowDate) urlCalendar += 'showDate=0&amp;';
  if(!calShowNav) urlCalendar += 'showNav=0&amp;';
  
  urlCalendar += 'height=' + calHeight + '&amp;';
  urlCalendar += 'wkst=' + calWkst + '&amp;';
  urlCalendar += 'mode=' + calDefaultView + '&amp;';
  urlCalendar += 'bgcolor=%23' + calBackground + '&amp;';
  urlCalendar += 'ctz=' + calTimeZone.replace(/\//ig,'%2F') + '&amp;';
  
  for(i = 0; i < objCalendars.length; i++)
  { 
    if(chkCalActive(objCalendars[i].Id))
    {
      urlCalendar += 'src=' + objCalendars[i].Id + '&amp;';
      urlCalendar += 'color=' + objCalendars[i].Color + '&amp;';
    }
  }
  
  _gel('calIframe').innerHTML = '<iframe src="' + urlCalendar + '" style="border-width:0" height="' + calHeight + 'px" width="100%" frameborder="0" scrolling="no"></iframe>';  
  
  var calDivHeight = 0;
  
  if(document.all) {
    calDivHeight = parseInt(calHeight) - 16; // IE only
  } else {
    calDivHeight = parseInt(calHeight) - 20; // Other browsers
  }
  
  _gel('calIframe').style.height = calDivHeight + 'px';

  showCalendarList();
}

function getCalendarList() {
  var xmlCalendarEntries = calCalendarsXml.getElementsByTagName("entry");  
  var objCalendars = new Array();
  
  for(j = 0; j < xmlCalendarEntries.length; j++)
  {
    objCalendars[j] = getCalenderObject(xmlCalendarEntries[j]);
  }
  
  return objCalendars;
}  

function getCalenderObject(xmlCalendarEntry) {
  var objCalId;
  var objCalTitle;  
  var objCalColor;
  
  objCalId = xmlCalendarEntry.getElementsByTagName('id')[0].firstChild.nodeValue;
  objCalId = objCalId.split('\/')[8];
  objCalTitle = xmlCalendarEntry.getElementsByTagName('title')[0].firstChild.nodeValue;
  
  try {
    objCalColor = xmlCalendarEntry.getElementsByTagNameNS(calCalanderNS,'color')[0].attributes.getNamedItem("value").value;
  } catch(e) {
    objCalColor = xmlCalendarEntry.getElementsByTagName('gCal:color')[0].attributes.getNamedItem("value").value;
  }  
  objCalColor = objCalColor.replace('#', '%23');
  
  return { "Id": objCalId, "Title": objCalTitle, "Color": objCalColor };
}
  
function showCalendarList() {
  var objCalendars = getCalendarList();
  var htmCalendars = '';
  
  for(i = 0; i < objCalendars.length; i++)
  { 
    var checkedCal = 'CHECKED';
    if(!chkCalActive(objCalendars[i].Id)) checkedCal = '';
    htmCalendars += '<div style="color:' + objCalendars[i].Color.replace('%23', '#') + '" class="calDropDownItem">';
    htmCalendars += '<input type="checkbox" id="' + objCalendars[i].Id + '" class="calDropDownCheckbox" onClick="doCalActive(this.id)" ' + checkedCal + ' /> ';
    htmCalendars += objCalendars[i].Title;
    htmCalendars += '</div>';
  }
  
  htmCalendars += '<hr />';
  htmCalendars += '<div class="calDropDownItem" style="color:#42539E">'
                + '<a href="http://www.google.com/calendar/event?action=TEMPLATE" onClick="openPopup(this.href);return false">Create Event</a>'
                + '</div>';
  htmCalendars += '<div class="calDropDownItem" style="color:#42539E">'
                + '<a href="#" onClick="showCalendar();return false">Refresh</a>'
                + '</div>';
  
  _gel('calDropDownList').innerHTML = htmCalendars;
}
  
function openPopup(popupUrl) {  
  var popupSettings = 'width=640px,height=480px,top=100px,left=100px,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
  window.open(popupUrl,'Google Calendar',popupSettings);
}

function showCalendarDropDown(show) {
  if(show) {
    _gel('calDropDownList').style.display = '';
  } else {
    _gel('calDropDownList').style.display = 'none';
  }
}

function doCalActive(calToDo) {
  var calToDoActive = chkCalActive(calToDo);  
  
  if(calToDoActive) {
    calNoActive[calNoActive.length] = calToDo;
  } else {
    var calNoActiveNew = new Array();
    for(k = 0; k < calNoActive.length; k++)
    {
      if(calNoActive[k] != calToDo) calNoActiveNew[calNoActiveNew.length] = calNoActive[k];
    }
    calNoActive = calNoActiveNew;
  }
  
  calPrefs.set('calNoActive', calNoActive.join(';'));
  loadCalendar();
} 

function chkCalActive(calToCheck) {

  var calResult = true;
  
  if(calNoActive.length != 0) {
    for(l = 0; l < calNoActive.length; l++)    
    {
      if(calToCheck == calNoActive[l]) calResult = false;
    }
  }
  
  return calResult;
}
 
</script>
  
<style type="text/css">
.calIcon {
  cursor: pointer;
  margin: 0px 2px 0px 0px;
}

#calDropDownList {
  position: absolute;
  border: solid 1px #ABABAB;
  background-color: #FFFFFF;
  padding: 2px 5px 2px 3px;
  margin-top: 16px;  
  white-space: nowrap;
}

#calDropDownList a {
  color: #3366CC;
}

.calDropDownItem {
  padding: 0px;
  margin: 0px;
}
  
.calDropDownCheckbox {
  margin: 0px 0px 2px 0px;
}

#calHidden {
  display: none;
}
</style>

<div id="calIframe">Loading...</div>
<iframe id="calHidden" src="http://www.google.com/calendar/render?pli=1" onLoad="try{loadCalendar()}catch(e){}"></iframe>

<script language="Javascript" type="text/javascript">
var calTitleDivElement = document.createElement('div');
calTitleDivElement.id = 'calDropDownList';
calTitleDivElement.style.display = 'none';
calTitleDivElement.onmouseover = function() { showCalendarDropDown(true); };
calTitleDivElement.onmouseout = function() { showCalendarDropDown(false); };

var calTitleImgElement = document.createElement('img');
calTitleImgElement.src = 'http://gadgets.bashennekam.nl/calendar/google_gadget_calendar_title.gif';
calTitleImgElement.className = 'calIcon';
calTitleImgElement.onmouseover = function() { showCalendarDropDown(true); };
calTitleImgElement.onmouseout = function() { showCalendarDropDown(false); };

var beforeElement = _gel('m___MODULE_ID___url');
_gel('m___MODULE_ID___link').insertBefore(calTitleDivElement,beforeElement);
_gel('m___MODULE_ID___link').insertBefore(calTitleImgElement,beforeElement);
</script>

]]>
</Content>
</Module>





































