/** * This is called from the t_paragraphs/countryselector.qhtml paragraph in * the corporate site, as well as from the navigation page in the ordinary * site. */ function drawCountriesDropdown(isSelect, isRightToLeft) { var countryArray= new Array( "CORPORATE|TNT Homepage","GENERIC|TNT Express","AF|Afghanistan","AL|Albania","DZ|Algeria","AS|American Samoa","AD|Andorra","AO|Angola","AI|Anguilla","AG|Antigua and Barbuda","AR|Argentina","AM|Armenia","AW|Aruba","AU|Australia","AT|Austria","AZ|Azerbaijan","BS|Bahamas","BH|Bahrain","BD|Bangladesh","BB|Barbados","BY|Belarus","BE|Belgium","BZ|Belize","BJ|Benin","BM|Bermuda","BT|Bhutan","BO|Bolivia","BA|Bosnia and Herzegovina","BW|Botswana","BR|Brazil","BN|Brunei Darussalam","BG|Bulgaria","BF|Burkina Faso","BI|Burundi","KH|Cambodia","CM|Cameroon","CA|Canada","CV|Cape Verde","KY|Cayman Islands","CF|Central African Rep.","TD|Chad","CL|Chile","CN|China","CX|Christmas Island","CO|Colombia","KM|Comoros Islands","CG|Congo","CD|Congo, Democratic Rep.","CK|Cook Islands","CR|Costa Rica","CI|Cote D'Ivoire","HR|Croatia","CU|Cuba","CY|Cyprus","CZ|Czech Republic","DK|Denmark","DJ|Djibouti","DM|Dominica","DO|Dominican Republic","EC|Ecuador","EG|Egypt","SV|El Salvador","GQ|Equatorial Guinea","ER|Eritrea","EE|Estonia","ET|Ethiopia","FK|Falkland Islands","FO|Faro Islands","FJ|Fiji","FI|Finland","FR|France","GF|French Guiana","PF|French Polynesia","GA|Gabon","GM|Gambia","GE|Georgia","DE|Germany","GH|Ghana","GI|Gibraltar","GR|Greece","GL|Greenland","GD|Grenada","GP|Guadeloupe","GU|Guam","GT|Guatemala","GN|Guinea","GW|Guinea Bissau","GY|Guyana","HT|Haiti","HN|Honduras","HK|Hong Kong","HU|Hungary","IS|Iceland","IN|India","ID|Indonesia","IR|Iran","IQ|Iraq","IE|Ireland","IL|Israel","IT|Italy","JM|Jamaica","JP|Japan","JO|Jordan","KZ|Kazakhstan","KE|Kenya","KI|Kiribati","KP|Korea, North","KR|Korea, South","KW|Kuwait","KG|Kyrgyzstan","LA|Laos","LV|Latvia","LB|Lebanon","LS|Lesotho","LR|Liberia","LY|Libya","LI|Liechtenstein","LT|Lithuania","LU|Luxembourg","MO|Macau","MK|Macedonia","MG|Madagascar","MW|Malawi","MY|Malaysia","MV|Maldives","ML|Mali","MT|Malta","MH|Marshall Islands","MQ|Martinique","MR|Mauritania","MU|Mauritius","YT|Mayotte","MX|Mexico","FM|Micronesia","MD|Moldova, Republic of","MC|Monaco","MN|Mongolia","ME|Montenegro","MS|Montserrat","MA|Morocco","MZ|Mozambique","MM|Myanmar","NA|Namibia","NR|Nauru","NP|Nepal","NL|Netherlands","AN|Netherlands Antilles","NC|New Caledonia","NZ|New Zealand","NI|Nicaragua","NE|Niger","NG|Nigeria","NU|Niue","NF|Norfolk Island","MP|Northern Mariana","NO|Norway","OM|Oman","PK|Pakistan","PW|Palau","PS|Palestinian Territory","PA|Panama","PG|Papua New Guinea","PY|Paraguay","PE|Peru","PH|Philippines","PN|Pitcairn","PL|Poland","PT|Portugal","PR|Puerto Rico","QA|Qatar","RE|Reunion","RO|Romania","RU|Russian Federation","RW|Rwanda","SH|Saint Helena","LC|Saint Lucia","PM|St. Pierre and Miquelon","WS|Samoa","SM|San Marino","ST|Sao Tome and Principe","SA|Saudi Arabia","SN|Senegal","RS|Serbia","SC|Seychelles","SL|Sierra Leone","SG|Singapore","SK|Slovakia","SI|Slovenia","SB|Solomon Islands","SO|Somalia","ZA|South Africa","ES|Spain","LK|Sri Lanka","KN|Saint Kitts and Nevis","VC|Saint Vincent and the Grenadines","SD|Sudan","SR|Suriname","SJ|Svalbard/Jan Mayen","SZ|Swaziland","SE|Sweden","CH|Switzerland","SY|Syria","TW|Taiwan","TJ|Tajikistan","TZ|Tanzania","TH|Thailand","TL|Timor-Leste","TG|Togo","TK|Tokelau","TO|Tonga","TT|Trinidad and Tobago","TN|Tunisia","TR|Turkey","TM|Turkmenistan","TC|Turks/Caicos Is.","TV|Tuvalu","UG|Uganda","UA|Ukraine","AE|United Arab Emirates","GB|United Kingdom","US|United States","UY|Uruguay","UM|US Minor Outlying Is.","UZ|Uzbekistan","VU|Vanuatu","VA|Vatican City","VE|Venezuela","VN|Vietnam","VG|Virgin Islands, British","VI|Virgin Islands, U.S.","WF|Wallis/Futuna Is.","EH|Western Sahara","YE|Yemen","ZM|Zambia","ZW|Zimbabwe","TA|TNT Airways","MI|TNT Mail" ); var outputText = ""; if (isSelect) { outputText = outputText + ""; } if (!isSelect) { document.write(outputText); } else { var verticalSpacer = 0; var leftMargin; if (isRightToLeft) { leftMargin = 8; } else { leftMargin = 638; } writeContentToPosition("countriesLayer", leftMargin, 8+verticalSpacer, 100, 30, outputText); // writeContentToPosition("countriesLayer", 8, 8+verticalSpacer, 100, 30, outputText); } } // site type? internal // Create a cookie to expire in 28 days var today = new Date(); // Expiry days var expDays = 28; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); // Check for cookie existence var start = document.cookie.indexOf('TNTHomeURI'); // -1 = No Cookie Exists if (start == -1 ) { // Create cookie setCookie('TNTHomeURI', '/country/zh_cn.html', exp); } // 0 = Cookie Exists if (start == 0 ) { if ("CORPORATE" != "CN") deleteCookie('TNTHomeURI'); // Re-create cookie setCookie('TNTHomeURI', '/country/zh_cn.html', exp ); } function writeContentToPosition(name, x, y, width, height, content) { if (document.getElementById) { var thisObj; thisObj = getObject(createLayer(name)); thisObj.style.position = "absolute"; thisObj.style.left = x + "px"; thisObj.style.top = y + "px"; thisObj.style.width = width + "px"; thisObj.style.height = height + "px"; thisObj.innerHTML = content; } else if (document.all) { document.open(); document.write('
'); document.write(content); document.write('
'); document.close(); } else { var num = y - height; document.open(); document.write(''); document.write(content); document.write(''); document.close(); } } function gotoCountry(select) { var siteVal = ''; for (var i = 0; i < select.options.length; i++) { if (select.options[i].selected == true) { siteVal = select.options[i].value; break; } } if (siteVal.toUpperCase() == 'CORPORATE') { deleteCookie('TNTHomeURI'); } gotoSite(siteVal); } function gotoSite(siteRef) { // Will need to assemble appropriate context path here instead of hard coding it. window.location.href="http://www.tnt.com/corporate/CountryRedirect?locale=" + siteRef; } function setCookie (name, value) { if (value.toUpperCase().indexOf('CORPORATE') > -1 ) return; var argv = setCookie.arguments; var argc = setCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function deleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = getCookie(name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function getCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }