
//Timezone to be selected by default and the divId in which the 
//timezone component to be placed.
function getTZComp(divId)
{
    var divEle = document.getElementById(divId);
    divEle.innerHTML="<select id=\"timeZoneCombo\" name=\"timeZone\" class=\"timezoneselect\">"
                       + "<option value=\"(GMT+13:00) Nukualofa\">(GMT+13:00) Nukualofa</option>"
                       + "<option value=\"(GMT+12:00) Fiji, Kamchatka, Marshall Is.\">(GMT+12:00) Fiji, Kamchatka, Marshall Is.</option>"
                       + "<option value=\"(GMT+12:00) Auckland, Wellington\">(GMT+12:00) Auckland, Wellington</option>"
                       + "<option value=\"(GMT+11:00) Magadan, Solomon Is., New Caledonia\">(GMT+11:00) Magadan, Solomon Is., New Caledonia</option>"
                       +"<option value=\"(GMT+10:00) Vladivostok\">(GMT+10:00) Vladivostok</option>"
                       +"<option value=\"(GMT+10:00) Hobart\">(GMT+10:00) Hobart</option>"
                       +"<option value=\"(GMT+10:00) Guam, Port Moresby\">(GMT+10:00) Guam, Port Moresby</option>"
                       +"<option value=\"(GMT+10:00) Canberra, Melbourne, Sydney\">(GMT+10:00) Canberra, Melbourne, Sydney</option>"
                       +"<option value=\"(GMT+10:00) Brisbane\">(GMT+10:00) Brisbane</option>"
                       +"<option value=\"(GMT+09:30) Adelaide\">(GMT+09:30) Adelaide</option>"
                       +"<option value=\"(GMT+09:00) Yakutsk\">(GMT+09:00) Yakutsk</option>"
                       +"<option value=\"(GMT+09:00) Seoul\">(GMT+09:00) Seoul</option>"
                       +"<option value=\"(GMT+09:00) Osaka, Sapporo, Tokyo\">(GMT+09:00) Osaka, Sapporo, Tokyo</option>"
                       +"<option value=\"(GMT+08:00) Taipei\">(GMT+08:00) Taipei</option>"
                       +"<option value=\"(GMT+08:00) Perth\">(GMT+08:00) Perth</option>"
                       +"<option value=\"(GMT+08:00) Kuala Lumpur, Singapore\">(GMT+08:00) Kuala Lumpur, Singapore</option>"
                       +"<option value=\"(GMT+08:00) Irkutsk, Ulaan Bataar\">(GMT+08:00) Irkutsk, Ulaan Bataar</option>"
                       +"<option value=\"(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi\">(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi</option>"
                       +"<option value=\"(GMT+07:00) Krasnoyarsk\">(GMT+07:00) Krasnoyarsk</option>"
                       +"<option value=\"(GMT+07:00) Bangkok, Hanoi, Jakarta\">(GMT+07:00) Bangkok, Hanoi, Jakarta</option>"
                       +"<option value=\"(GMT+06:30) Rangoon\">(GMT+06:30) Rangoon</option>"
                       +"<option value=\"(GMT+06:00) Sri Jayawardenepura\">(GMT+06:00) Sri Jayawardenepura</option>"
                       +"<option value=\"(GMT+06:00) Astana, Dhaka\">(GMT+06:00) Astana, Dhaka</option>"
                       +"<option value=\"(GMT+06:00) Almaty, Novosibirsk\">(GMT+06:00) Almaty, Novosibirsk</option>"
                       +"<option value=\"(GMT+05:45) Kathmandu\">(GMT+05:45) Kathmandu</option>"
                       +"<option value=\"(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi\">(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi</option>"
                       +"<option value=\"(GMT+05:00) Islamabad, Karachi, Tashkent\">(GMT+05:00) Islamabad, Karachi, Tashkent</option>"
                       +"<option value=\"(GMT+05:00) Ekaterinburg\">(GMT+05:00) Ekaterinburg</option>"
                       +"<option value=\"(GMT+04:30) Kabul\">(GMT+04:30) Kabul</option>"
                       +"<option value=\"(GMT+04:00) Baku, Tbilisi, Yerevan\">(GMT+04:00) Baku, Tbilisi, Yerevan</option>"
                       +"<option value=\"(GMT+04:00) Abu Dhabi, Muscat\">(GMT+04:00) Abu Dhabi, Muscat</option>"
                       +"<option value=\"(GMT+03:30) Tehran\">(GMT+03:30) Tehran</option>"
                       +"<option value=\"(GMT+03:00) Nairobi\">(GMT+03:00) Nairobi</option>"
                       +"<option value=\"(GMT+03:00) Moscow, St. Petersburg, Volgograd\">(GMT+03:00) Moscow, St. Petersburg, Volgograd</option>"
                       +"<option value=\"(GMT+03:00) Kuwait, Riyadh\">(GMT+03:00) Kuwait, Riyadh</option>"
                       +"<option value=\"(GMT+03:00) Baghdad\">(GMT+03:00) Baghdad</option>"
                       +"<option value=\"(GMT+02:00) Jerusalem\">(GMT+02:00) Jerusalem</option>"
                       +"<option value=\"(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius\">(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius</option>"
                       +"<option value=\"(GMT+02:00) Harare, Pretoria\">(GMT+02:00) Harare, Pretoria</option>"
                       +"<option value=\"(GMT+02:00) Cairo\">(GMT+02:00) Cairo</option>"
                       +"<option value=\"(GMT+02:00) Bucharest\">(GMT+02:00) Bucharest</option>"
                       +"<option value=\"(GMT+02:00) Athens, Istanbul, Minsk\">(GMT+02:00) Athens, Istanbul, Minsk</option>"
                       +"<option value=\"(GMT+01:00) West Central Africa\">(GMT+01:00) West Central Africa</option>"
                       +"<option value=\"(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb\">(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb</option>"
                       +"<option value=\"(GMT+01:00) Brussels, Copenhagen, Madrid, Paris\">(GMT+01:00) Brussels, Copenhagen, Madrid, Paris</option>"
                       +"<option value=\"(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague\">(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague</option>"
                       +"<option value=\"(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\">(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna</option>"
                       +"<option value=\"(GMT) Casablanca, Monrovia\">(GMT) Casablanca, Monrovia</option>"
                       +"<option value=\"(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London\">(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London</option>"
                       +"<option value=\"(GMT-01:00) Azores\">(GMT-01:00) Azores</option>"
                       +"<option value=\"(GMT-01:00) Cape Verde Is.\">(GMT-01:00) Cape Verde Is.</option>"
                       +"<option value=\"(GMT-02:00) Mid-Atlantic\">(GMT-02:00) Mid-Atlantic</option>"
                       +"<option value=\"(GMT-03:00) Brasilia\">(GMT-03:00) Brasilia</option>"
                       +"<option value=\"(GMT-03:00) Buenos Aires, Georgetown\">(GMT-03:00) Buenos Aires, Georgetown</option>"
                       +"<option value=\"(GMT-03:00) Greenland\">(GMT-03:00) Greenland</option>"
                       +"<option value=\"(GMT-03:30) Newfoundland\">(GMT-03:30) Newfoundland</option>"
                       +"<option value=\"(GMT-04:00) Atlantic Time (Canada)\">(GMT-04:00) Atlantic Time (Canada)</option>"
                       +"<option value=\"(GMT-04:00) Caracas, La Paz\">(GMT-04:00) Caracas, La Paz</option>"
                       +"<option value=\"(GMT-04:00) Santiago\">(GMT-04:00) Santiago</option>"
                       +"<option value=\"(GMT-05:00) Bogota, Lima, Quito\">(GMT-05:00) Bogota, Lima, Quito</option>"
                       +"<option value=\"(GMT-05:00) Eastern Time (US &amp; Canada)\">(GMT-05:00) Eastern Time (US &amp; Canada)</option>"
                       +"<option value=\"(GMT-05:00) Indiana (East)\">(GMT-05:00) Indiana (East)</option>"
                       +"<option value=\"(GMT-06:00) Central America\">(GMT-06:00) Central America</option>"
                       +"<option value=\"(GMT-06:00) Central Time (US &amp; Canada)\">(GMT-06:00) Central Time (US &amp; Canada)</option>"
                       +"<option value=\"(GMT-06:00) Guadalajara, Mexico City, Monterrey\">(GMT-06:00) Guadalajara, Mexico City, Monterrey</option>"
                       +"<option value=\"(GMT-06:00) Saskatchewan\">(GMT-06:00) Saskatchewan</option>"
                       +"<option value=\"(GMT-07:00) Arizona\">(GMT-07:00) Arizona</option>"
                       +"<option value=\"(GMT-07:00) Chihuahua, La Paz, Mazatlan\">(GMT-07:00) Chihuahua, La Paz, Mazatlan</option>"
                       +"<option value=\"(GMT-07:00) Mountain Time (US &amp; Canada)\">(GMT-07:00) Mountain Time (US &amp; Canada)</option>"
                       +"<option value=\"(GMT-08:00) Pacific Time (US &amp; Canada) Tijuana\">(GMT-08:00) Pacific Time (US &amp; Canada) Tijuana</option>"
                       +"<option value=\"(GMT-09:00) Alaska\">(GMT-09:00) Alaska</option>"
                       +"<option value=\"(GMT-10:00) Hawaii\">(GMT-10:00) Hawaii</option>"
                       +"<option value=\"(GMT-11:00) Midway Island, Samoa\">(GMT-11:00) Midway Island, Samoa</option>"
                       +"<option value=\"(GMT-12:00) International Date Line West\">(GMT-12:00) International Date Line West</option>"
                       +"</select>";
}

function setTimeZone(timezone)
{
    var compEle = document.getElementById("timeZoneCombo");
    compEle.value = timezone;
}

function getSelectedTimeZone()
{
    var compEle = document.getElementById("timeZoneCombo");
    var val = compEle.options[compEle.selectedIndex].text;
    return val;
}
