var objTz = { "GMT-11": [-660, "GMT-11"], "GMT-10": [-600, "GMT-10"], "GMT-9": [-540, "GMT-9"], "GMT-9:30": [-570, "GMT-9:30"], "GMT-8": [-480, "GMT-8"], "GMT-7": [-420, "GMT-7"], "GMT-6": [-360, "GMT-6"], "GMT-5": [-300, "GMT-5"], "GMT-4": [-240, "GMT-4"], "GMT-3:30": [-210, "GMT-3:30"], "GMT-3": [-180, "GMT-3"], "GMT-1": [-60, "GMT-1"], "GMT": [0, "GMT"], "GMT+1": [+60, "GMT+1"], "GMT+2": [+120, "GMT+2"], "GMT+3": [+180, "GMT+3"], "GMT+3:30": [+210, "GMT+3:30"], "GMT+4": [+240, "GMT+4"], "GMT+4:30": [+270, "GMT+4:30"], "GMT+5": [+300, "GMT+5"], "GMT+5:30": [+330, "GMT+5:30"], "GMT+6": [+360, "GMT+6"], "GMT+6:30": [+390, "GMT+6:30"], "GMT+7": [+420, "GMT+7"], "GMT+8": [+480, "GMT+8"], "GMT+9": [+540, "GMT+9"], "GMT+9:30": [+570, "GMT+9:30"], "GMT+10": [+600, "GMT+10"], "GMT+10:30": [+630, "GMT+10:30"], "GMT+10:45": [+645, "GMT+10:45"], "GMT+11": [+660, "GMT+11"], "GMT+12": [+720, "GMT+12"], "GMT+13": [+780, "GMT+13"], "GMT+14": [+840, "GMT+14"], } var objCountry = { "": ["(Select Country)", []], "AF": ["Afghanistan", ["GMT+4:30"]], "AX": ["Aland Islands", ["GMT+2", "GMT+3"]], "AL": ["Albania", ["GMT+1","GMT+2"]], "DZ": ["Algeria", ["GMT+1"]], "AS": ["American Samoa", ["GMT+13"]], "AD": ["Andorra", ["GMT+1","GMT+2"]], "AO": ["Angola", ["GMT+1"]], "AI": ["Anguilla", ["GMT-4"]], "AQ": ["Antarctica", ["GMT-3", "GMT", "GMT+3", "GMT+5", "GMT+6", "GMT+7", "GMT+10", "GMT+11", "GMT+12"]], "AG": ["Antigua and Barbuda", ["GMT-4"]], "AR": ["Argentina", ["GMT-3"]], "AM": ["Armenia", ["GMT+4"]], "AW": ["Aruba", ["GMT-04"]], "AU": ["Australia", ["GMT+11", "GMT+10", "GMT+5", "GMT+6:30", "GMT+7", "GMT+8", "GMT+8:45", "GMT+9:30", "GMT+10:30"]], "AT": ["Austria", ["GMT+1","GMT+2"]], "AZ": ["Azerbaijan", ["GMT+4"]], "BS": ["Bahamas", ["GMT-5"]], "BH": ["Bahrain", ["GMT+3"]], "BD": ["Bangladesh", ["GMT+6"]], "BB": ["Barbados", ["GMT-4"]], "BY": ["Belarus", ["GMT+3"]], "BE": ["Belgium", ["GMT+1","GMT+2"]], "BZ": ["Belize", ["GMT-6"]], "BJ": ["Benin", ["GMT+1"]], "BM": ["Bermuda", ["GMT-4"]], "BT": ["Bhutan", ["GMT+6"]], "BO": ["Bolivia", ["GMT-4"]], "BQ": ["Bonaire, Sint Eustatius and Saba", [""]], "BA": ["Bosnia and Herzegovina", ["GMT+1"]], "BW": ["Botswana", ["GMT+2"]], "BV": ["Bouvet Island", ["GMT+2"]], "BR": ["Brazil", ["GMT-5", "GMT-4", "GMT-3", "GMT-2"]], "IO": ["British Indian Ocean Territory", ["GMT+6"]], "BN": ["Brunei Darussalam", ["GMT+8"]], "BG": ["Bulgaria", ["GMT+2"]], "BF": ["Burkina Faso", ["GMT"]], "BI": ["Burundi", ["GMT+2"]], "KH": ["Cambodia", ["GMT+7"]], "CM": ["Cameroon", ["GMT+1"]], "CA": ["Canada", ["GMT-6", "GMT-8", "GMT-7", "GMT-5", "GMT-4", "GMT-3:30"]], "CV": ["Cape Verde", ["GMT-1"]], "KY": ["Cayman Islands", ["GMT-5"]], "CF": ["Central African Republic", ["GMT+1"]], "TD": ["Chad", ["GMT+1"]], "CL": ["Chile", ["GMT-6", "GMT-4", "GMT-3"]], "CN": ["China", ["GMT+8"]], "CX": ["Christmas Island", ["GMT+7"]], "CC": ["Cocos (Keeling) Islands", ["GMT+6:30"]], "CO": ["Colombia", ["GMT-5"]], "KM": ["Comoros", ["GMT+3"]], "CG": ["Congo", ["GMT+1", "GMT+2"]], "CK": ["Cook Islands", ["GMT-10"]], "CR": ["Costa Rica", ["GMT-6"]], "CI": ["Cote d'Ivoire", ["GMT"]], "HR": ["Croatia", ["GMT+1","GMT+2"]], "CU": ["Cuba", ["GMT-5"]], "CW": ["Curaçao", ["GMT-4"]], "CY": ["Cyprus", ["GMT+2"]], "CZ": ["Czech Republic", ["GMT+1","GMT+2"]], "DK": ["Denmark", ["GMT+1","GMT+2","GMT-4", "GMT-3", "GMT-1", "GMT"]], "DJ": ["Djibouti", ["GMT+3"]], "DM": ["Dominica", ["GMT-4"]], "DO": ["Dominican Republic", ["GMT-4"]], "EC": ["Ecuador", ["GMT-6", "GMT-5"]], "EG": ["Egypt", ["GMT+2"]], "SV": ["El Salvador", ["GMT-6"]], "GQ": ["Equatorial Guinea", ["GMT+1"]], "ER": ["Eritrea", ["GMT+3"]], "EE": ["Estonia", ["GMT+2"]], "ET": ["Ethiopia", ["GMT+3"]], "FK": ["Falkland Islands (Malvinas)", ["GMT-03"]], "FO": ["Faroe Islands", ["GMT", "GMT+1"]], "FM": ["Federated States of Micronesia", ["GMT+10", "GMT+11"]], "FJ": ["Fiji", ["GMT+12"]], "FI": ["Finland", ["GMT+2"]], "FR": ["France", ["GMT+1", "GMT+2", "GMT-10", "GMT-9:30", "GMT-9", "GMT-8", "GMT-4", "GMT-3", "GMT+3", "GMT+4", "GMT+5", "GMT+10", "GMT+11", "GMT+12"]], "GF": ["French Guiana", ["GMT-3"]], "PF": ["French Polynesia", ["GMT-10", "GMT-9", "GMT-9:30"]], "TF": ["French Southern Territories", ["GMT+4", "GMT+5", "GMT+10"]], "GA": ["Gabon", ["GMT+1"]], "GM": ["Gambia", ["GMT"]], "GE": ["Georgia", ["GMT+4"]], "DE": ["Germany", ["GMT+1","GMT+2"]], "GH": ["Ghana", ["GMT"]], "GI": ["Gibraltar", ["GMT+1"]], "GR": ["Greece", ["GMT+2 (EET)"]], "GL": ["Greenland", ["GMT", "GMT+1", "GMT+2", "GMT+3", "GMT+4"]], "GD": ["Grenada", ["GMT-4"]], "GP": ["Guadeloupe", ["GMT-4"]], "GU": ["Guam", ["GMT+10"]], "GT": ["Guatemala", ["GMT-6"]], "GG": ["Guernsey", ["GMT"]], "GN": ["Guinea", ["GMT"]], "GW": ["Guinea-Bissau", ["GMT"]], "GY": ["Guyana", ["GMT-4"]], "HT": ["Haiti", ["GMT-5"]], "HM": ["Heard and McDonald Islands", ["GMT+5"]], "VA": ["Holy See (Vatican City State)", ["GMT+1","GMT+2"]], "HN": ["Honduras", ["GMT-6"]], "HK": ["Hong Kong", ["GMT+8"]], "HU": ["Hungary", ["GMT+1","GMT+2"]], "IS": ["Iceland", ["GMT"]], "IN": ["India", ["GMT+5:30"]], "ID": ["Indonesia", ["GMT+8", "GMT+7", "GMT+9"]], "IR": ["Iran", ["GMT+3:30"]], "IQ": ["Iraq", ["GMT+3"]], "IE": ["Ireland", ["GMT"]], "IM": ["Isle of Man", ["GMT"]], "IL": ["Israel", ["GMT+2"]], "IT": ["Italy", ["GMT+1","GMT+2"]], "JM": ["Jamaica", ["GMT-5"]], "JP": ["Japan", ["GMT+9"]], "JE": ["Jersey", ["GMT"]], "JO": ["Jordan", ["GMT+2"]], "KZ": ["Kazakstan", ["GMT+5", "GMT+6"]], "KE": ["Kenya", ["GMT+3"]], "KI": ["Kiribati", ["GMT+12", "GMT+13", "GMT+14"]], "KP": ["Korea, North", ["GMT+9"]], "KR": ["Korea, Republic of", ["GMT+9"]], "XK": ["Kosovo", ["GMT+1"]], "KW": ["Kuwait", ["GMT+3"]], "KG": ["Kyrgyzstan", ["GMT+6"]], "LA": ["Laos", ["GMT+7"]], "LV": ["Latvia", ["GMT+2"]], "LB": ["Lebanon", ["GMT+2"]], "LS": ["Lesotho", ["GMT+2"]], "LR": ["Liberia", ["GMT"]], "LY": ["Libya", ["GMT+2"]], "LI": ["Liechtenstein", ["GMT+1","GMT+2"]], "LT": ["Lithuania", ["GMT+2"]], "LU": ["Luxembourg", ["GMT+1","GMT+2"]], "MO": ["Macao", ["GMT+8"]], "MK": ["Macedonia", ["GMT+1","GMT+2"]], "MG": ["Madagascar", ["GMT+3"]], "MW": ["Malawi", ["GMT+2"]], "MY": ["Malaysia", ["GMT+8"]], "MV": ["Maldives", ["GMT+5"]], "ML": ["Mali", ["GMT"]], "MT": ["Malta", ["GMT+1","GMT+2"]], "MH": ["Marshall Islands", ["GMT+12"]], "MQ": ["Martinique", ["GMT-4"]], "MR": ["Mauritania", ["GMT"]], "MU": ["Mauritius", ["GMT+4"]], "YT": ["Mayotte", ["GMT+3"]], "MX": ["Mexico", ["GMT-8", "GMT-7", "GMT-6", "GMT-5"]], "MD": ["Moldova", ["GMT+2"]], "MC": ["Monaco", ["GMT+1","GMT+2"]], "MN": ["Mongolia", ["GMT+7", "GMT+8"]], "ME": ["Montenegro", ["GMT+1","GMT+2"]], "MS": ["Montserrat", ["GMT-4"]], "MA": ["Morocco", ["GMT+1"]], "MZ": ["Mozambique", ["GMT+2"]], "MM": ["Myanmar", ["GMT+6:30"]], "NA": ["Namibia", ["GMT+1"]], "NR": ["Nauru", ["GMT+12"]], "NP": ["Nepal", ["GMT+5:45"]], "NL": ["Netherlands", ["GMT-4", "GMT+1","GMT+2"]], "AN": ["Netherlands Antilles", [""]], "NC": ["New Caledonia", ["GMT+11"]], "NZ": ["New Zealand", ["GMT+13", "GMT+10:45", "GMT+12", "GMT-11", "GMT-10", "GMT+12:45"]], "NI": ["Nicaragua", ["GMT-6"]], "NE": ["Niger", ["GMT+1","GMT+2"]], "NG": ["Nigeria", ["GMT+1","GMT+2"]], "NU": ["Niue", ["GMT-11"]], "NF": ["Norfolk Island", ["GMT+11"]], "MP": ["Northern Mariana Islands", ["GMT+10"]], "NO": ["Norway", ["GMT+1","GMT+2"]], "OM": ["Oman", ["GMT+4"]], "PK": ["Pakistan", ["GMT+5"]], "PW": ["Palau", ["GMT+9"]], "PS": ["Palestinian", ["GMT+2"]], "PA": ["Panama", ["GMT-5"]], "PG": ["Papua New Guinea", ["GMT+10", "GMT+11"]], "PY": ["Paraguay", ["GMT-4"]], "PE": ["Peru", ["GMT-5"]], "PH": ["Philippines", ["GMT+8"]], "PN": ["Pitcairn", ["GMT-8"]], "PL": ["Poland", ["GMT+1","GMT+2"]], "PT": ["Portugal", ["GMT-1", "GMT"]], "PR": ["Puerto Rico", ["GMT-4"]], "QA": ["Qatar", ["GMT+3"]], "RS": ["Republic of Serbia", ["GMT+1","GMT+2"]], "RE": ["Reunion", ["GMT+4"]], "RO": ["Romania", ["GMT+2"]], "RU": ["Russia Federation", ["GMT+3", "GMT+2", "GMT+4", "GMT+5", "GMT+6", "GMT+7", "GMT+8", "GMT+9", "GMT+10", "GMT+11", "GMT+12"]], "RW": ["Rwanda", ["GMT+2"]], "BL": ["Saint Barthélemy", ["GMT-4"]], "SH": ["Saint Helena", ["GMT"]], "KN": ["Saint Kitts & Nevis", ["GMT-4"]], "LC": ["Saint Lucia", ["GMT-4"]], "MF": ["Saint Martin", ["GMT-4"]], "PM": ["Saint Pierre and Miquelon", ["GMT-3"]], "VC": ["Saint Vincent and the Grenadines", ["GMT-4"]], "WS": ["Samoa", ["GMT+13"]], "SM": ["San Marino", ["GMT+1","GMT+2"]], "ST": ["Sao Tome and Principe", ["GMT"]], "SA": ["Saudi Arabia", ["GMT+3"]], "SN": ["Senegal", ["GMT"]], "CS": ["Serbia and Montenegro", ["GMT+1","GMT+2"]], "SC": ["Seychelles", ["GMT+4"]], "SL": ["Sierra Leone", ["GMT"]], "SG": ["Singapore", ["GMT+8"]], "SX": ["Sint Maarten", ["GMT-04"]], "SK": ["Slovakia", ["GMT+1","GMT+2"]], "SI": ["Slovenia", ["GMT+1","GMT+2"]], "SB": ["Solomon Islands", ["GMT+11"]], "SO": ["Somalia", ["GMT+3"]], "ZA": ["South Africa", ["GMT+2", "GMT+3"]], "GS": ["South Georgia & The South Sandwich Islands", ["GMT-02"]], "SS": ["South Sudan", ["GMT+2"]], "ES": ["Spain", ["GMT+1", "GMT+2", "GMT"]], "LK": ["Sri Lanka", ["GMT+5:30"]], "SD": ["Sudan", ["GMT+2"]], "SR": ["Suriname", ["GMT-3"]], "SJ": ["Svalbard and Jan Mayen", [""]], "SZ": ["Swaziland", ["GMT+2"]], "SE": ["Sweden", ["GMT+1","GMT+2"]], "CH": ["Switzerland", ["GMT+1","GMT+2"]], "SY": ["Syrian Arab Republic", ["GMT+2"]], "TW": ["Taiwan", ["GMT+8"]], "TJ": ["Tajikistan", ["GMT+5"]], "TZ": ["Tanzania", ["GMT+3"]], "TH": ["Thailand", ["GMT+7"]], "TL": ["Timor-Leste", ["GMT+9"]], "TG": ["Togo", ["GMT"]], "TK": ["Tokelau", ["GMT+13"]], "TO": ["Tonga", ["GMT+13"]], "TT": ["Trinidad and Tobago", ["GMT-4"]], "TN": ["Tunisia", ["GMT+1"]], "TR": ["Turkey", ["GMT+3"]], "XT": ["Turkish Rep N Cyprus", ["GMT+2", "GMT+3"]], "TM": ["Turkmenistan", ["GMT+5"]], "TC": ["Turks and Caicos Islands", ["GMT-5"]], "TV": ["Tuvalu", ["GMT+12"]], "UG": ["Uganda", ["GMT+3"]], "UA": ["Ukraine", ["GMT+3", "GMT+2"]], "AE": ["United Arab Emirates", ["GMT+4"]], "GB": ["United Kingdom", ["GMT+1", "GMT-8", "GMT-5", "GMT-4", "GMT-3", "GMT-2", "GMT", "GMT+2", "GMT+6"]], "US": ["United States", ["GMT-7", "GMT-12", "GMT-11", "GMT-10", "GMT-9", "GMT-8", "GMT-6", "GMT-5", "GMT-4", "GMT+10", "GMT+12"]], "UY": ["Uruguay", ["GMT-3"]], "UZ": ["Uzbekistan", ["GMT+5"]], "VU": ["Vanuatu", ["GMT+11"]], "VE": ["Venezuela", ["GMT-4"]], "VN": ["Vietnam", ["GMT+7"]], "VG": ["Virgin Islands, British", ["GMT-4"]], "VI": ["Virgin Islands, U.S.", ["GMT-4"]], "WF": ["Wallis and Futuna", ["GMT+12"]], "EH": ["Western Sahara", ["GMT+1"]], "YE": ["Yemen", ["GMT+3"]], "ZM": ["Zambia", ["GMT+2"]], "ZW": ["Zimbabwe", ["GMT+2"]] } var strTZSelect = ""; var startTz = (startTz)?startTz:"GMT+8"; myTz = localStorage.getItem("timezone"); if (!myTz) { date = new Date(); myOffset = date.getTimezoneOffset() * -1; for (var key in objTz) if (objTz[key][0] === myOffset) myTz = key } var strCountrySelect = ""; $(document).ready(function() { $tzSelect = $(strTZSelect); $tzSelect.change(function() { tz = $(this).val(); if (!Array.isArray(objTz[tz])) tz = myTz; localStorage.setItem("timezone", tz); $("td.session-time,.session-time,.session-sub-time").each(function() { divTz = $(this).find(".session-time-zone"); $(this).find(".session-time-start,.session-time-end").each(function() { bDatePrecise = false; dt = ""; tm = ""; if ($(this).hasClass("session-time-start")) { $dt = $(this).siblings(".session-time-date"); if ($dt.length) { htmlDt = $dt.html(); if (!$dt.data("value")) $dt.data("value", htmlDt); htmlDt = $dt.data("value"); dt = moment(htmlDt).format("YYYY-MM-DD"); bDatePrecise = ($dt.data("precise") == "no") ? false : true; } else { dt = moment().format("YYYY-MM-DD"); $dt = $("
" + dt + "
"); $dt.insertBefore($(this)); } } if (!$(this).data("value")) $(this).data("value", $(this).html()); htmlTm = $(this).data("value"); if (!dt) dt = moment().format("YYYY-MM-DD"); newDtTime = moment(dt + "T" + htmlTm).add((objTz[tz][0] - objTz[startTz][0]), "m"); $(this).html(newDtTime.format("HH:mm")); if ($(this).hasClass("session-time-start")) { $dt.removeClass("is-different"); if (newDtTime.format("YYYY-MM-DD") != dt) { $dt.addClass("is-different"); $dt.html(newDtTime.format("D MMM YYYY")); if (!bDatePrecise) { dt1 = moment($dt.html()); dt2 = moment($dt.data("value")); diff = dt1.diff(dt2, 'days'); day = " day"; if (diff > 1 || diff < -1) day = " days"; if (diff > 0) diff = "+" + diff; $dt.html(diff + day); } } else { $dt.html($dt.data("value")); } } }); if (!divTz.length) { divTz = $("
") divTz.appendTo($(this)); } divTz.html(tz); }); }); $countrySelect = $(strCountrySelect); $countrySelect.change(function() { v = $(this).val(); setCountry(v); }); var myCountry = localStorage.getItem("country"); if (!myCountry) { $.ajax({ url: '/custom/ipinfo' }).done(function(data) { myCountry = data.country; setCountry(myCountry); $(".select-country").val(myCountry); }); } $countrySelect.val(myCountry); if (typeof tzOnLoad === 'function') tzOnLoad(); if (typeof countryOnLoad === 'function') countryOnLoad(myCountry); setCountry(myCountry); $(".select-timezone").val(myTz).change(); function setCountry(v) { tzs = objCountry[v][1]; if (Array.isArray(tzs) & tzs.length > 0) { $(".select-timezone option").hide(); for (i = 0; i < tzs.length; i++) { val = tzs[i]; oval = {}; $(".select-timezone option").each(function() { if ($(this).text() == val) { oval = $(this); oval.show(); } }); bChange = localStorage.getItem("country-change"); if (i == 0 && oval.length && bChange == "true") { localStorage.setItem("country-change", "false"); myTz = val; $(".select-timezone").val(val).change(); } } } if (v != localStorage.getItem("country", v)) { localStorage.setItem("country", v); localStorage.setItem("country-change", "true"); location.reload(); } } });