var _TIMEZONETOOLS_JS_=true;
var _COOKIE_JS_;
function Zone(d,c,b,a){this.id=d;
this.hemishere=b==null?"-":(b.month<a.month?"N":"S");
this.offset=c;
this.startRule=b;
this.endRule=a
}function ZoneRule(e,c,b,d,a){this.month=e;
this.day=c;
this.dayOfWeek=b;
this.time=d;
this.timeMode=a
}function addZone(n,g,u,h,d,o,j,t,k,a,m,r,c){var l,e,s,f=typeof(u)=="number"?2:13,b=addZone.arguments,q=b.length;
if(f==2){l=new ZoneRule(h,d,o,j/60,t);
e=new ZoneRule(k,a,m,r/60,c)
}s=new Zone(n,g/60,l,e);
ZONES[n]=s;
for(var p=f;
p<q;
p++){ZONES[b[p]]=s
}}var ZONES;
function initZones(){ZONES=new Array();
addZone("Etc/GMT+12",-43200);
addZone("US/Samoa",-39600,"Etc/GMT+11","MIT","Pacific/Apia","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago","Pacific/Samoa");
addZone("US/Hawaii",-36000,"Etc/GMT+10","HST","Pacific/Fakaofo","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti","SystemV/HST10");
addZone("US/Aleutian",-36000,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Adak","America/Atka");
addZone("Pacific/Marquesas",-34200);
addZone("Pacific/Gambier",-32400,"Etc/GMT+9","SystemV/YST9");
addZone("US/Alaska",-32400,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Anchorage","America/Juneau","America/Nome","America/Yakutat","AST","SystemV/YST9YDT");
addZone("Pacific/Pitcairn",-28800,"Etc/GMT+8","SystemV/PST8");
addZone("US/Pacific",-28800,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Dawson","America/Ensenada","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","Canada/Pacific","Canada/Yukon","Mexico/BajaNorte","PST","PST8PDT","SystemV/PST8PDT","US/Pacific-New");
addZone("US/Arizona",-25200,"America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7","PNT","SystemV/MST7");
addZone("US/Mountain",-25200,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Boise","America/Cambridge_Bay","America/Chihuahua","America/Denver","America/Edmonton","America/Inuvik","America/Mazatlan","America/Shiprock","America/Yellowknife","Canada/Mountain","Mexico/BajaSur","MST","MST7MDT","Navajo","SystemV/MST7MDT");
addZone("America/Costa_Rica",-21600,"America/Belize","America/El_Salvador","America/Guatemala","America/Managua","America/Regina","America/Swift_Current","America/Tegucigalpa","Canada/East-Saskatchewan","Canada/Saskatchewan","Etc/GMT+6","Pacific/Galapagos","SystemV/CST6");
addZone("US/Central",-21600,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Cancun","America/Chicago","America/Menominee","America/Merida","America/Mexico_City","America/Monterrey","America/North_Dakota/Center","America/Rainy_River","America/Rankin_Inlet","CST","CST6CDT","Mexico/General","SystemV/CST6CDT");
addZone("America/Winnipeg",-21600,3600,3,1,1,7200,0,9,-1,1,7200,1,"Canada/Central");
addZone("Pacific/Easter",-21600,3600,9,9,1,14400,2,2,9,1,10800,2,"Chile/EasterIsland");
addZone("US/East-Indiana",-18000,"America/Bogota","America/Cayman","America/Eirunepe","America/Fort_Wayne","America/Guayaquil","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis","America/Jamaica","America/Knox_IN","America/Lima","America/Panama","America/Port-au-Prince","America/Porto_Acre","America/Rio_Branco","Brazil/Acre","Etc/GMT+5","IET","Jamaica","SystemV/EST5","US/Indiana-Starke");
addZone("US/Eastern",-18000,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Detroit","America/Iqaluit","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Thunder_Bay","America/Toronto","Canada/Eastern","EST","EST5EDT","SystemV/EST5EDT","US/Michigan");
addZone("America/Grand_Turk",-18000,3600,3,1,1,0,0,9,-1,1,0,0);
addZone("America/Havana",-18000,3600,3,1,1,0,1,9,-1,1,0,1,"Cuba");
addZone("America/Puerto_Rico",-14400,"America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Boa_Vista","America/Caracas","America/Cuiaba","America/Curacao","America/Dominica","America/Grenada","America/Guadeloupe","America/Guyana","America/La_Paz","America/Manaus","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Santo_Domingo","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","America/Virgin","Brazil/West","Etc/GMT+4","PRT","SystemV/AST4");
addZone("America/Halifax",-14400,3600,3,1,1,7200,0,9,-1,1,7200,0,"America/Glace_Bay","America/Thule","Atlantic/Bermuda","Canada/Atlantic","SystemV/AST4ADT");
addZone("America/Goose_Bay",-14400,3600,3,1,1,60,0,9,-1,1,60,0);
addZone("America/Santiago",-14400,3600,9,9,1,14400,2,2,9,1,10800,2,"Chile/Continental");
addZone("America/Asuncion",-14400,3600,8,1,1,0,0,3,1,1,0,0);
addZone("Atlantic/Stanley",-14400,3600,8,1,1,7200,0,3,15,1,7200,0);
addZone("America/Campo_Grande",-14400,3600,9,15,1,0,0,1,15,1,0,0);
addZone("Antarctica/Palmer",-14400,3600,9,9,1,0,0,2,9,1,0,0);
addZone("Canada/Newfoundland",-12600,3600,3,1,1,60,0,9,-1,1,60,0,"America/St_Johns","CNT");
addZone("America/Buenos_Aires",-10800,"AGT","America/Araguaina","America/Bahia","America/Belem","America/Catamarca","America/Cayenne","America/Cordoba","America/Fortaleza","America/Jujuy","America/Maceio","America/Mendoza","America/Montevideo","America/Paramaribo","America/Recife","America/Rosario","Antarctica/Rothera","Etc/GMT+3");
addZone("America/Godthab",-10800,3600,2,-1,1,3600,2,9,-1,1,3600,2);
addZone("America/Miquelon",-10800,3600,3,1,1,7200,0,9,-1,1,7200,0);
addZone("Brazil/East",-10800,3600,9,15,1,0,0,1,15,1,0,0,"America/Sao_Paulo","BET");
addZone("Atlantic/South_Georgia",-7200,"America/Noronha","Brazil/DeNoronha","Etc/GMT+2");
addZone("Atlantic/Cape_Verde",-3600,"Etc/GMT+1");
addZone("Atlantic/Azores",-3600,3600,2,-1,1,3600,2,9,-1,1,3600,2,"America/Scoresbysund");
addZone("GMT",0,"Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Casablanca","Africa/Conakry","Africa/Dakar","Africa/El_Aaiun","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Africa/Timbuktu","America/Danmarkshavn","Atlantic/Reykjavik","Atlantic/St_Helena","Etc/GMT","Etc/GMT+0","Etc/GMT-0","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/Universal","Etc/UTC","Etc/Zulu","GMT0","Greenwich","Iceland","UCT","Universal","UTC","Zulu");
addZone("Europe/London",0,3600,2,-1,1,3600,2,9,-1,1,3600,2,"Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Eire","Europe/Belfast","Europe/Dublin","Europe/Lisbon","GB","GB-Eire","Portugal","WET");
addZone("Africa/Algiers",3600,"Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1");
addZone("Europe/Paris",3600,3600,2,-1,1,3600,2,9,-1,1,3600,2,"Africa/Ceuta","Arctic/Longyearbyen","Atlantic/Jan_Mayen","ECT","Europe/Amsterdam","Europe/Andorra","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Budapest","Europe/Copenhagen","Europe/Gibraltar","Europe/Ljubljana","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Prague","Europe/Rome","Europe/San_Marino","Europe/Sarajevo","Europe/Skopje","Europe/Stockholm","Europe/Tirane","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Poland");
addZone("CET",3600,3600,2,-1,1,7200,1,9,-1,1,7200,1,"MET");
addZone("Africa/Windhoek",3600,3600,8,1,1,7200,0,3,1,1,7200,0);
addZone("Africa/Harare",7200,"Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Tripoli","CAT","Etc/GMT-2","Libya");
addZone("Europe/Istanbul",7200,3600,2,-1,1,3600,2,9,-1,1,3600,2,"Asia/Istanbul","Asia/Nicosia","EET","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Kiev","Europe/Nicosia","Europe/Riga","Europe/Simferopol","Europe/Sofia","Europe/Tallinn","Europe/Tiraspol","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye","Turkey");
addZone("Asia/Damascus",7200,3600,3,1,0,0,0,9,1,0,0,0);
addZone("Asia/Jerusalem",7200,3600,3,1,0,3600,0,9,1,0,3600,0,"Asia/Tel_Aviv","Israel");
addZone("Asia/Beirut",7200,3600,2,-1,1,0,0,9,-1,1,0,0);
addZone("Europe/Kaliningrad",7200,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Europe/Minsk");
addZone("Asia/Amman",7200,3600,2,-1,5,0,1,8,-1,5,0,1);
addZone("Africa/Cairo",7200,3600,3,-1,6,0,1,8,-1,5,82800,1,"ART","Egypt");
addZone("Asia/Gaza",7200,3600,3,15,6,0,0,9,15,6,0,0);
addZone("Africa/Addis_Ababa",10800,"Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh","EAT","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte");
addZone("Europe/Moscow",10800,3600,2,-1,1,7200,1,9,-1,1,7200,1,"W-SU");
addZone("Asia/Baghdad",10800,3600,3,1,0,10800,1,9,1,0,10800,1);
addZone("Asia/Riyadh87",11224,"Asia/Riyadh88","Asia/Riyadh89","Mideast/Riyadh87","Mideast/Riyadh88","Mideast/Riyadh89");
addZone("Asia/Tehran",12600,3600,2,21,0,0,0,8,21,0,0,0,"Iran");
addZone("Asia/Muscat",14400,"Asia/Dubai","Etc/GMT-4","Indian/Mahe","Indian/Mauritius","Indian/Reunion");
addZone("Asia/Yerevan",14400,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Asia/Aqtau","Asia/Oral","Europe/Samara","NET");
addZone("Asia/Tbilisi",14400,3600,2,-1,1,0,0,9,-1,1,0,0);
addZone("Asia/Baku",14400,3600,2,-1,1,3600,0,9,-1,1,3600,0);
addZone("Asia/Kabul",16200);
addZone("Asia/Karachi",18000,"Asia/Ashgabat","Asia/Ashkhabad","Asia/Dushanbe","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives","PLT");
addZone("Asia/Yekaterinburg",18000,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Asia/Aqtobe");
addZone("Asia/Bishkek",18000,3600,2,-1,1,9000,0,9,-1,1,9000,0);
addZone("Asia/Calcutta",19800,"IST");
addZone("Asia/Katmandu",20700);
addZone("Asia/Dacca",21600,"Antarctica/Mawson","Antarctica/Vostok","Asia/Colombo","Asia/Dhaka","Asia/Thimbu","Asia/Thimphu","BST","Etc/GMT-6","Indian/Chagos");
addZone("Asia/Almaty",21600,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Asia/Novosibirsk","Asia/Omsk","Asia/Qyzylorda");
addZone("Asia/Rangoon",23400,"Indian/Cocos");
addZone("Asia/Saigon",25200,"Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Vientiane","Etc/GMT-7","Indian/Christmas","VST");
addZone("Asia/Krasnoyarsk",25200,3600,2,-1,1,7200,1,9,-1,1,7200,1);
addZone("Asia/Hong_Kong",28800,"Antarctica/Casey","Asia/Brunei","Asia/Chongqing","Asia/Chungking","Asia/Harbin","Asia/Kashgar","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Macao","Asia/Macau","Asia/Makassar","Asia/Manila","Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Australia/Perth","Australia/West","CTT","Etc/GMT-8","Hongkong","PRC","Singapore");
addZone("Asia/Irkutsk",28800,3600,2,-1,1,7200,1,9,-1,1,7200,1);
addZone("Asia/Tokyo",32400,"Asia/Choibalsan","Asia/Dili","Asia/Jayapura","Asia/Pyongyang","Asia/Seoul","Etc/GMT-9","Japan","JST","Pacific/Palau","ROK");
addZone("Asia/Yakutsk",32400,3600,2,-1,1,7200,1,9,-1,1,7200,1);
addZone("Australia/North",34200,"Australia/Darwin","ACT");
addZone("Australia/Adelaide",34200,3600,9,-1,1,7200,1,2,-1,1,7200,1,"Australia/Broken_Hill","Australia/South","Australia/Yancowinna");
addZone("Australia/Brisbane",36000,"Antarctica/DumontDUrville","Australia/Lindeman","Australia/Queensland","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk","Pacific/Yap");
addZone("Asia/Vladivostok",36000,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Asia/Sakhalin");
addZone("Australia/Sydney",36000,3600,9,-1,1,7200,1,2,-1,1,7200,1,"AET","Australia/ACT","Australia/Canberra","Australia/Melbourne","Australia/NSW","Australia/Victoria");
addZone("Australia/Hobart",36000,3600,9,1,1,7200,1,2,-1,1,7200,1,"Australia/Tasmania");
addZone("Australia/Lord_Howe",37800,1800,9,-1,1,7200,0,2,-1,1,7200,0,"Australia/LHI");
addZone("Pacific/Guadalcanal",39600,"Etc/GMT-11","Pacific/Efate","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape","SST");
addZone("Asia/Magadan",39600,3600,2,-1,1,7200,1,9,-1,1,7200,1);
addZone("Pacific/Norfolk",41400);
addZone("Pacific/Wake",43200,"Etc/GMT-12","Kwajalein","Pacific/Fiji","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wallis");
addZone("Asia/Kamchatka",43200,3600,2,-1,1,7200,1,9,-1,1,7200,1,"Asia/Anadyr");
addZone("Pacific/Auckland",43200,3600,9,1,1,7200,1,2,15,1,7200,1,"Antarctica/McMurdo","Antarctica/South_Pole","NST","NZ");
addZone("Pacific/Chatham",45900,3600,9,1,1,9900,1,2,15,1,9900,1,"NZ-CHAT");
addZone("Pacific/Tongatapu",46800,"Etc/GMT-13","Pacific/Enderbury");
addZone("Pacific/Kiritimati",50400,"Etc/GMT-14")
}function guessTimeZone(){var g,f,a,e,c;
var e=new Date();
var c=new Date();
e.setMonth(5);
c.setMonth(11);
var d=-e.getTimezoneOffset();
var b=-c.getTimezoneOffset();
if(d==b){g="-"
}else{g=(d>b)?"N":"S"
}f=((g=="N")?b:d);
if(ZONES==null){initZones()
}for(a in ZONES){if(a==ZONES[a].id&&ZONES[a].hemishere==g&&ZONES[a].offset==f){return ZONES[a].id
}}return""
}function setTimeZoneCookie(){var a=new Date();
y=a.getYear();
a.setYear(y+1);
setCookie("timeZone",guessTimeZone(),a,null,null,null)
}if(_COOKIE_JS_==true){setTimeZoneCookie()
}var _SR_;
if(_SR_!=null){_SR_.notify("timezonetools.js")
};