var strurl = "/at_destinations/"; // XML File Path
var strcityDefault;
var Departure;

function clearCity()
{
	if (strcityDefault != '0' || strcityDefault != '00')
	{	
		// clear out the state select
		for (i = document.asiatravel.ct.length; i >= 0; i--)
		{
			document.asiatravel.ct.options[i] = null;
		}
	
		var NewOption = new Option("Loading...","", false, false );
		document.asiatravel.ct.options[0] = NewOption;
	}else{
		strcityDefault = 0;
	}
};

	
function handleCityHttpResponse()
{

	if (http2.readyState == 4)
	{
		var xmlDocument		 = http2.responseXML;		        
		var myDataLength	 = xmlDocument.getElementsByTagName('City').length - 1;


		for (i = 0; i <= myDataLength; i++)
		{
			var cityID	= xmlDocument.getElementsByTagName('CityID').item(i).firstChild.data;   
			var cityName	= xmlDocument.getElementsByTagName('CityName').item(i).firstChild.data;     	
			var cityDefault = xmlDocument.getElementsByTagName('CityID').item(i).getAttribute("Default");   

			var NewOption	= new Option( cityName,cityID, false, false );
						
			document.asiatravel.ct.options[i] = NewOption;	

			if (strcityDefault == '0' && cityDefault == '1')					
			{
				document.asiatravel.ct.selectedIndex = i;
			}
		}


		if (strcityDefault != '0')
		{
			for (n = 0; n < document.forms["asiatravel"].ct.length; n++)
			{
				if (document.forms["asiatravel"].ct.options[n].value == strcityDefault)
				{
					document.asiatravel.ct.selectedIndex = n;
				}
			}
		}				
	}
};
	

function loadCountry(strcountry,strcity,strLan)
{	
	if( typeof(strLan) == 'undefined' )
	{
		strLan = 'en-US';
	}

	var Country = getCountryISOCode(strcountry);
	var City = getCityName(strcity);

	Departure = getDepartureDefault(strcountry);	

	// Set Default City
	strcityDefault = City;
	
	for (i = 0; i < document.forms["asiatravel"].cn.length; i++)
	{
		if (document.forms["asiatravel"].cn.options[i].value == Country)
		{			
			document.asiatravel.cn.selectedIndex = i;
		}
	}
	
	// clear out the city select
	clearCity();

	// Deal with the cities
	http2.open("GET", strurl + strLan + '/' + Country + ".xml", true);
	http2.onreadystatechange = handleCityHttpResponse;
	http2.send(null);
};

function loadCountryNew(strcountry,strcity,strLan)
{	
	if( typeof(strLan) == 'undefined' )
	{
		strLan = 'en-US';
	}

	var Country = strcountry;
	var City = strcity;

	Departure = getDepartureDefault(strcountry);	

	// Set Default City
	strcityDefault = City;
	
	for (i = 0; i < document.forms["asiatravel"].cn.length; i++)
	{
		if (document.forms["asiatravel"].cn.options[i].value == Country)
		{			
			document.asiatravel.cn.selectedIndex = i;
		}
	}
	
	// clear out the city select
	clearCity();

	// Deal with the cities
	http2.open("GET", strurl + strLan + '/' + Country + ".xml", true);
	http2.onreadystatechange = handleCityHttpResponse;
	http2.send(null);
};

function updateCity(strcountry,strcity,strLan)
{	
	if( typeof(strLan) == 'undefined' )
	{
		strLan = 'en-US';
	}


	// Set Default City
	strcityDefault = strcity;
	
	for (i = 0; i < document.forms["asiatravel"].cn.length; i++)
	{
		if (document.forms["asiatravel"].cn.options[i].value == strcountry)
		{			
			document.asiatravel.cn.selectedIndex = i;
		}
	}
	
	// clear out the city select
	clearCity();

	// Deal with the cities
	http2.open("GET", strurl + strLan + '/' + strcountry + ".xml", true);
	http2.onreadystatechange = handleCityHttpResponse;
	http2.send(null);
};
	

function getHTTPObject()
{
	

	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e)  {
		xmlhttp = false;
		}
		}
	@else
		xmlhttp = false;
	@end @*/
	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
};
	

var http2 = getHTTPObject(); // We create the HTTP Object


function getCountryISOCode(strCN)
{
	var result = 0;

	if (isNaN(strCN))
	{
		result = strCN;
	}
	else
	{
		switch (parseFloat(strCN)) 
		{
			case 616: result = 'DZ'; break;
			case 623: result = 'AR'; break;
			case 148: result = 'AU'; break;
			case 626: result = 'AT'; break;
			case 184: result = 'BH'; break;
			case 632: result = 'BE'; break;
			case 639: result = 'BW'; break;
			case 640: result = 'BR'; break;
			case 812: result = 'BN'; break;
			case 220: result = 'KH'; break;
			case 646: result = 'CA'; break;
			case 16:  result = 'CN'; break;
			case 185: result = 'CY'; break;
			case 663: result = 'CZ'; break;
			case 664: result = 'DK'; break;
			case 665: result = 'DJ'; break;
			case 183: result = 'EG'; break;
			case 232: result = 'FJ'; break;
			case 676: result = 'FI'; break;
			case 677: result = 'FR'; break;
			case 683: result = 'DE'; break;
			case 684: result = 'GH'; break;
			case 234: result = 'GR'; break;
			case 205: result = 'GU'; break;
			case 146: result = 'HK'; break;
			case 224: result = 'IN'; break;
			case 149: result = 'ID'; break;
			case 186: result = 'IR'; break;
			case 699: result = 'IE'; break;
			case 700: result = 'IL'; break;
			case 701: result = 'IT'; break;
			case 176: result = 'JP'; break;
			case 187: result = 'JO'; break;
			case 196: result = 'KE'; break;
			case 175: result = 'KR'; break;
			case 706: result = 'KW'; break;
			case 221: result = 'LA'; break;
			case 188: result = 'LB'; break;
			case 710: result = 'LS'; break;
			case 208: result = 'MO'; break;
			case 719: result = 'MW'; break;
			case 150: result = 'MY'; break;
			case 202: result = 'MV'; break;
			case 197: result = 'MU'; break;
			case 725: result = 'MX'; break;
			case 198: result = 'MA'; break;
			case 804: result = 'MZ'; break;
			case 730: result = 'NA'; break;
			case 732: result = 'NP'; break;
			case 733: result = 'NL'; break;
			case 152: result = 'NZ'; break;
			case 742: result = 'NO'; break;
			case 189: result = 'OM'; break;
			case 190: result = 'PK'; break;
			case 144: result = 'PH'; break;
			case 749: result = 'PL'; break;
			case 750: result = 'PT'; break;
			case 192: result = 'QA'; break;
			case 805: result = 'RU'; break;
			case 193: result = 'SA'; break;
			case 199: result = 'SC'; break;
			case 1:   result = 'SG'; break;
			case 200: result = 'ZA'; break;
			case 770: result = 'ES'; break;
			case 215: result = 'LK'; break;
			case 773: result = 'SZ'; break;
			case 774: result = 'SE'; break;
			case 775: result = 'CH'; break;
			case 194: result = 'SY'; break;
			case 177: result = 'TW'; break;
			case 778: result = 'TZ'; break;
			case 17:  result = 'TH'; break;
			case 784: result = 'TN'; break;
			case 195: result = 'TR'; break;
			case 788: result = 'UG'; break;
			case 147: result = 'AE'; break;
			case 790: result = 'GB'; break;
			case 807: result = 'US'; break;
			case 151: result = 'VN'; break;
			case 801: result = 'ZM'; break;
			case 802: result = 'ZW'; break;
			default: result = '0';
		}		
	} 

	return result;
}

function getCityName(strCT)
{
	var result = 0;

	if (isNaN(strCT))
	{
		result = strCT;
	}
	else
	{
		switch (parseFloat(strCT)) 
		{
			case 1467: result = 'Aalesund';     	break;
			case 721:  result = 'Abant & Bolu'; 	break;
			case 285:  result = 'Abu Dhabi'; 	break;
			case 1342: result = 'Acapulco'; 	break;
			case 1279: result = 'Accra'; 		break;
			case 318:  result = 'Adelaide'; 	break;
			case 729:  result = 'Afyon'; 		break;
			case 795:  result = 'Agadir'; 		break;
			case 773:  result = 'Agat'; 		break;
			case 1034: result = 'Agra'; 		break;
			case 1459: result = 'Ahmedabad'; 	break;
			case 582:  result = 'Airlie Beach'; 	break;
			case 287:  result = 'Ajman'; 		break;
			case 284:  result = 'Al Ain'; 		break;
			case 709:  result = 'Al Khobar'; 	break;
			case 711:  result = 'Aleppo'; 		break;
			case 661:  result = 'Alexandria';  	break;
			case 1329: result = 'Algarve'; 		break;
			case 1276: result = 'Algiers'; 		break;
			case 589:  result = 'Alice Springs'; 	break;
			case 1388: result = 'Alif Dhaalu (South Ari) Atoll'; break;
			case 1049: result = 'Alifu Atoll'; 	break;
			case 676:  result = 'Amman'; 		break;
			case 1215: result = 'Amsterdam'; 	break;
			case 1231: result = 'Anaheim'; 		break;
			case 723:  result = 'Ankara'; 		break;
			case 724:  result = 'Antalya'; 		break;
			case 1043: result = 'Anuradhapura'; 	break;
			case 678:  result = 'Aqaba'; 		break;
			case 1051: result = 'Ari Atoll'; 	break;
			case 1271: result = 'Arusha'; 		break;
			case 663:  result = 'Aswan'; 		break;
			case 624:  result = 'Atami'; 		break;
			case 1247: result = 'Athens'; 		break;
			case 1258: result = 'Atlanta'; 		break;
			case 354:  result = 'Auckland'; 	break;
			case 1108: result = 'Aurangabad'; 	break;
			case 1232: result = 'Austin'; 		break;
			case 587:  result = 'Ayers Rock'; 	break;
			case 670:  result = 'Ayia Napa'; 	break;
			case 755:  result = 'Ayuthaya'; 	break;
			case 1045: result = 'Baa Atoll'; 	break;
			case 1384: result = 'Baa Atoll'; 	break;
			case 541:  result = 'Bacolod'; 		break;
			case 1424: result = 'Baden Baden'; 	break;
			case 967:  result = 'Bago City'; 	break;
			case 542:  result = 'Baguio'; 		break;
			case 1452: result = 'Balapitiya'; 	break;
			case 1189: result = 'Bali'; 		break;
			case 1420: result = 'Bandar Seri Begawan'; break;
			case 1454: result = 'Bandung'; 		break;
			case 1063: result = 'Bangalore'; 	break;
			case 11:   result = 'Bangkok'; 		break;
			case 1357: result = 'Baotou'; 		break;
			case 1217: result = 'Barcelona'; 	break;
			case 688:  result = 'Barka'; 		break;
			case 1257: result = 'Basel'; 		break;
			case 324:  result = 'Batam'; 		break;
			case 543:  result = 'Batangas'; 	break;
			case 1274: result = 'Bazaruto Island'; 	break;
			case 237:  result = 'Beihai'; 		break;
			case 10:   result = 'Beijing'; 		break;
			case 680:  result = 'Beirut'; 		break;
			case 681:  result = 'Bekaa'; 		break;
			case 1353: result = 'Belo Horizonte'; 	break;
			case 998:  result = 'Bentota'; 		break;
			case 1267: result = 'Berlin'; 		break;
			case 1221: result = 'Berne'; 		break;
			case 1003: result = 'Beruwela'; 	break;
			case 1114: result = 'Bhubaneshwar'; 	break;
			case 1480: result = 'Bicol'; 		break;
			case 1064: result = 'Bikaner'; 		break;
			case 323:  result = 'Bintan'; 		break;
			case 1483: result = 'Bintan Island'; 	break;
			case 1227: result = 'Birmingham'; 	break;
			case 730:  result = 'Black Sea'; 	break;
			case 1282: result = 'Blantyre'; 	break;
			case 238:  result = 'Boao'; 		break;
			case 725:  result = 'Bodrum'; 		break;
			case 329:  result = 'Bohol'; 		break;
			case 328:  result = 'Boracay'; 		break;
			case 842:  result = 'Bosra'; 		break;
			case 1259: result = 'Boston'; 		break;
			case 613:  result = 'Bowral'; 		break;
			case 569:  result = 'Box Hill'; 	break;
			case 316:  result = 'Brisbane'; 	break;
			case 594:  result = 'Broome'; 		break;
			case 685:  result = 'Broumana';		break;
			case 1198: result = 'Brugge'; 		break;
			case 1199: result = 'Brussels'; 	break;
			case 1333: result = 'Budapest'; 	break;
			case 1351: result = 'Buenos Aires'; 	break;
			case 332:  result = 'Bukit Tinggi'; 	break;
			case 1305: result = 'Bulawayo'; 	break;
			case 719:  result = 'Bursa'; 		break;
			case 639:  result = 'Busan '; 		break;
			case 595:  result = 'Busselton'; 	break;
			case 984:  result = 'Butuan'; 		break;
			case 544:  result = 'Cagayan De Oro'; 	break;
			case 586:  result = 'Cairns'; 		break;
			case 660:  result = 'Cairo'; 		break;
			case 1065: result = 'Calcutta'; 	break;
			case 1250: result = 'Calgary'; 		break;
			case 333:  result = 'Cameron Highland'; break;
			case 1085: result = 'Can Tho'; 		break;
			case 319:  result = 'Canberra'; 	break;
			case 1340: result = 'Cancun'; 		break;
			case 1206: result = 'Cannes'; 		break;
			case 751:  result = 'Cape Town'; 	break;
			case 726:  result = 'Cappadocia'; 	break;
			case 741:  result = 'Casablanca'; 	break;
			case 1425: result = 'Cat Ba'; 		break;
			case 545:  result = 'Cavite';		break;
			case 327:  result = 'Cebu'; 		break;
			case 292:  result = 'Cha Am'; 		break;
			case 789:  result = 'Chacheongsao'; 	break;
			case 1477: result = 'Champasak'; 	break;
			case 239:  result = 'Changchun'; 	break;
			case 240:  result = 'Changsha'; 	break;
			case 1356: result = 'Changzhou'; 	break;
			case 1458: result = 'Chanthaburi'; 	break;
			case 241:  result = 'Chaozhou'; 	break;
			case 1106: result = 'Chau Doc'; 	break;
			case 242:  result = 'Chengdu'; 		break;
			case 1066: result = 'Chennai'; 		break;
			case 294:  result = 'Chiang Mai'; 	break;
			case 295:  result = 'Chiang Rai'; 	break;
			case 980:  result = 'Chiayi'; 		break;
			case 1233: result = 'Chicago'; 		break;
			case 243:  result = 'Chongqing'; 	break;
			case 683:  result = 'Chouf'; 		break;
			case 356:  result = 'Christchurch'; 	break;
			case 778:  result = 'Chumphon'; 	break;
			case 1008: result = 'Chungho'; 		break;
			case 983:  result = 'Chungli'; 		break;
			case 1067: result = 'Cochin'; 		break;
			case 1253: result = 'Cologne'; 		break;
			case 975:  result = 'Colombo'; 		break;
			case 1352: result = 'Copenhagen'; 	break;
			case 1322: result = 'Costa Brava'; 	break;
			case 986:  result = 'Cotabato'; 	break;
			case 1197: result = 'Crete'; 		break;
			case 1346: result = 'Curitiba'; 	break;
			case 640:  result = 'Daegu'; 		break;
			case 972:  result = 'Daejeon'; 		break;
			case 1418: result = 'Dalat'; 		break;
			case 244:  result = 'Dali'; 		break;
			case 245:  result = 'Dalian'; 		break;
			case 1266: result = 'Dallas'; 		break;
			case 710:  result = 'Damascus'; 	break;
			case 1039: result = 'Dambulla'; 	break;
			case 351:  result = 'Danang'; 		break;
			case 988:  result = 'Dapitan'; 		break;
			case 1272: result = 'Dar Es Salaam'; 	break;
			case 588:  result = 'Darwin'; 		break;
			case 546:  result = 'Davao'; 		break;
			case 583:  result = 'Daydream Island'; 	break;
			case 1313: result = 'Daytona Beach'; 	break;
			case 679:  result = 'Dead Sea'; 	break;
			case 1370: result = 'Dead sea'; 	break;
			case 716:  result = 'Deir Ezzor'; 	break;
			case 1470: result = 'Delhi'; 		break;
			case 1192: result = 'Denarau'; 		break;
			case 746:  result = 'Denis Island'; 	break;
			case 1312: result = 'Denver'; 		break;
			case 334:  result = 'Desaru'; 		break;
			case 1088: result = 'Dhaalu Atoll'; 	break;
			case 1392: result = 'Dhaalu Atoll'; 	break;
			case 989:  result = 'Dipolog'; 		break;
			case 1447: result = 'Diyatalawa'; 	break;
			case 1421: result = 'Djibouti'; 	break;
			case 704:  result = 'Doha'; 		break;
			case 246:  result = 'Dongguan'; 	break;
			case 283:  result = 'Dubai'; 		break;
			case 1334: result = 'Dublin'; 		break;
			case 547:  result = 'Dumaguete'; 	break;
			case 247:  result = 'Dunhuang'; 	break;
			case 614:  result = 'Dunsbarough'; 	break;
			case 749:  result = 'Durban'; 	break;
			case 1254: result = 'Dusseldorf'; break;
			case 1326: result = 'Edinburgh'; break;
			case 1317: result = 'Edmonton'; break;
			case 1368: result = 'Eilat'; break;
			case 548:  result = 'El Nido'; break;
			case 742:  result = 'Erfoud'; break;
			case 1289: result = 'Ezulwini'; break;
			case 1050: result = 'Faafu Atoll'; break;
			case 1391: result = 'Faafu Atoll'; break;
			case 700:  result = 'Faisalabad'; break;
			case 686:  result = 'Faraya'; break;
			case 739:  result = 'Fes'; break;
			case 774:  result = 'Fiji'; break;
			case 1234: result = 'Florence'; break;
			case 1211: result = 'Florence'; break;
			case 249:  result = 'Foshan'; break;
			case 1255: result = 'Frankfurt'; break;
			case 596:  result = 'Fremantle'; break;
			case 286:  result = 'Fujairah'; break;
			case 637:  result = 'Fukuoka'; break;
			case 248:  result = 'Fuzhou'; break;
			case 1395: result = 'Gaaf Alif Atoll'; break;
			case 1396: result = 'Gaaf Dhaalu Atoll'; break;
			case 1278: result = 'Gaborone'; break;
			case 1005: result = 'Galle'; break;
			case 1299: result = 'Gammarth'; break;
			case 570:  result = 'Geelong'; break;
			case 1222: result = 'Geneva'; break;
			case 335:  result = 'Genting'; break;
			case 597:  result = 'Geraldton'; break;
			case 629:  result = 'Gifu'; break;
			case 698:  result = 'Gilgit'; break;
			case 1042: result = 'Giritale'; break;
			case 1397: result = 'Gnaviyani'; break;
			case 1068: result = 'Goa'; break;
			case 317:  result = 'Gold Coast'; break;
			case 1324: result = 'Gothenburg'; break;
			case 1248: result = 'Graz'; break;
			case 146:  result = 'Guangzhou'; break;
			case 235:  result = 'Guilin'; break;
			case 1443: result = 'Guimaras'; break;
			case 250:  result = 'Guiyang'; break;
			case 1455: result = 'Gurgaon'; break;
			case 1244: result = 'Gwadar'; break;
			case 641:  result = 'Gyeongju'; break;
			case 1379: result = 'Haa Alif Atoll'; break;
			case 1380: result = 'Haa Dhaalu Atoll'; break;
			case 1041: result = 'Habarana'; break;
			case 1369: result = 'Haifa'; break;
			case 251:  result = 'Haikou'; break;
			case 353:  result = 'Haipong'; break;
			case 606:  result = 'Hakodate'; break;
			case 623:  result = 'Hakone'; break;
			case 1251: result = 'Halifax'; break;
			case 1082: result = 'Halong'; break;
			case 717:  result = 'Hama'; break;
			case 626:  result = 'Hamamatsu'; break;
			case 1332: result = 'Hamburg'; break;
			case 1291: result = 'Hammamet'; break;
			case 233:  result = 'Hangzhou'; break;
			case 350:  result = 'Hanoi'; break;
			case 1445: result = 'Hanwella'; break;
			case 1307: result = 'Harare'; break;
			case 252:  result = 'Harbin'; break;
			case 780:  result = 'Hat Yai'; break;
			case 1438: result = 'Hatton'; break;
			case 253:  result = 'Hefei'; break;
			case 1465: result = 'Helsinki'; break;
			case 1047: result = 'Hikkaduwa'; break;
			case 1033: result = 'Hiroshima'; break;
			case 349:  result = 'Ho Chi Minh'; break;
			case 1355: result = 'Hobart'; break;
			case 1031: result = 'Hoi An'; break;
			case 713:  result = 'Homs'; break;
			case 282:  result = 'Hong Kong'; break;
			case 1235: result = 'Honolulu'; break;
			case 1290: result = 'Houmt Souk'; break;
			case 1260: result = 'Houston'; break;
			case 982:  result = 'Hsinchu'; break;
			case 293:  result = 'Hua Hin'; break;
			case 978:  result = 'Hualien'; break;
			case 254:  result = 'Huangshan'; break;
			case 1027: result = 'Hue'; break;
			case 1358: result = 'Huhhot'; break;
			case 665:  result = 'Hurghada'; break;
			case 1069: result = 'Hyderabad'; break;
			case 694:  result = 'Ibra'; break;
			case 1348: result = 'Iguassu Falls'; break;
			case 1450: result = 'Illuketiya'; break;
			case 549:  result = 'Iloilo'; break;
			case 973:  result = 'Ilsan'; break;
			case 1446: result = 'Iluketiya'; break;
			case 970:  result = 'Incheon'; break;
			case 336:  result = 'Ipoh'; break;
			case 695:  result = 'Islamabad'; break;
			case 718:  result = 'Istanbul'; break;
			case 722:  result = 'Izmir'; break;
			case 591:  result = 'Jabiru'; break;
			case 1464: result = 'Jacksonville'; break;
			case 1070: result = 'Jaipur'; break;
			case 1190: result = 'Jakarta'; break;
			case 708:  result = 'Jeddah'; break;
			case 642:  result = 'Jeju-Do'; break;
			case 969:  result = 'Jerudong Park Area'; break;
			case 1366: result = 'Jerusalem'; break;
			case 1001: result = 'JiangMen'; break;
			case 1359: result = 'JiaShan'; break;
			case 255:  result = 'JiNan'; break;
			case 617:  result = 'Jindabyne'; break;
			case 566:  result = 'Jiuzhaigou'; break;
			case 748:  result = 'Johannesburg'; break;
			case 337:  result = 'Johor Bahru'; break;
			case 682:  result = 'Jounieh'; break;
			case 1079: result = 'Kaafu Atoll'; break;
			case 1304: result = 'Kadoma'; break;
			case 638:  result = 'Kagoshima'; break;
			case 590:  result = 'Kakadu'; break;
			case 598:  result = 'Kalgoorlie'; break;
			case 1002: result = 'Kalutara'; break;
			case 1301: result = 'Kampala'; break;
			case 1269: result = 'Kamphaengpet'; break;
			case 631:  result = 'Kanazawa'; break;
			case 296:  result = 'Kanchanaburi'; break;
			case 1006: result = 'Kandy'; break;
			case 976:  result = 'Kaoshiung'; break;
			case 697:  result = 'Karachi'; break;
			case 1331: result = 'Karlovy Vary'; break;
			case 599:  result = 'Karratha'; break;
			case 615:  result = 'Katherine'; break;
			case 1275: result = 'Kathmandu'; break;
			case 1000: result = 'Katunayake, Airport'; break;
			case 1183: result = 'Kedah'; break;
			case 1010: result = 'Keelung'; break;
			case 756:  result = 'Khao Lak'; break;
			case 753:  result = 'Khao Yai'; break;
			case 693:  result = 'Khasab'; break;
			case 777:  result = 'Khon Kaen'; break;
			case 592:  result = 'Kings Canyon'; break;
			case 634:  result = 'Kobe'; break;
			case 1453: result = 'Koggala'; break;
			case 1460: result = 'Koh Chang'; break;
			case 1474: result = 'Koh Phangan'; break;
			case 297:  result = 'Koh Samed'; break;
			case 734:  result = 'Koh Samui'; break;
			case 784:  result = 'Koh Tao'; break;
			case 727:  result = 'Konya'; break;
			case 1084: result = 'Kosgoda'; break;
			case 1188: result = 'Kota Kinabalu'; break;
			case 290:  result = 'Krabi'; break;
			case 1462: result = 'Krakow'; break;
			case 338:  result = 'Kuala Lumpur'; break;
			case 339:  result = 'Kuala Terengganu'; break;
			case 340:  result = 'Kuantan'; break;
			case 234:  result = 'Kunming'; break;
			case 259:  result = 'Kunshan'; break;
			case 600:  result = 'Kununurra'; break;
			case 636:  result = 'Kurasuiki'; break;
			case 1432: result = 'Kuwait City'; break;
			case 632:  result = 'Kyoto'; break;
			case 745:  result = 'La Digue'; break;
			case 1300: result = 'La Marsa'; break;
			case 552:  result = 'La Union'; break;
			case 1394: result = 'Laamu Atoll'; break;
			case 550:  result = 'Laguna'; break;
			case 696:  result = 'Lahore'; break;
			case 341:  result = 'Langkawi'; break;
			case 256:  result = 'Lanzhou'; break;
			case 551:  result = 'Laoag'; break;
			case 1466: result = 'Lapland'; break;
			case 669:  result = 'Larnaca'; break;
			case 1236: result = 'Las Vegas'; break;
			case 714:  result = 'Lattakia'; break;
			case 612:  result = 'Launceston'; break;
			case 1223: result = 'Lausanne'; break;
			case 1444: result = 'Legazpi'; break;
			case 257:  result = 'Lhasa'; break;
			case 1054: result = 'Lhaviyani Atoll'; break;
			case 1385: result = 'Lhaviyani Atoll'; break;
			case 258:  result = 'Lijiang'; break;
			case 1283: result = 'Lilongwe'; break;
			case 667:  result = 'Limassol'; break;
			case 1327: result = 'Lisbon'; break;
			case 1228: result = 'Liverpool'; break;
			case 1303: result = 'Livingstone'; break;
			case 785:  result = 'Loei'; break;
			case 1481: result = 'Lombok'; break;
			case 1229: result = 'London'; break;
			case 571:  result = 'Lorne'; break;
			case 1237: result = 'Los Angeles'; break;
			case 1343: result = 'Los Cabos'; break;
			case 1024: result = 'Luang Prabang'; break;
			case 1224: result = 'Lucerne'; break;
			case 787:  result = 'Lumpang'; break;
			case 1302: result = 'Lusaka'; break;
			case 664:  result = 'Luxor'; break;
			case 1207: result = 'Lyon'; break;
			case 793:  result = 'Macau'; break;
			case 707:  result = 'Madinah'; break;
			case 1218: result = 'Madrid'; break;
			case 736:  result = 'Mae Hong Son'; break;
			case 744:  result = 'Mahe Island'; break;
			case 553:  result = 'Makati'; break;
			case 706:  result = 'Makkah'; break;
			case 621:  result = 'Makuhari Messe'; break;
			case 342:  result = 'Malacca'; break;
			case 1335: result = 'Malaga'; break;
			case 1089: result = 'Malaku Atoll'; break;
			case 1469: result = 'Maldives Cruise'; break;
			case 1387: result = 'Maldives Resorts'; break;
			case 1386: result = 'Male'; break;
			case 772:  result = 'Male Atoll'; break;
			case 1219: result = 'Mallorca'; break;
			case 1325: result = 'Malmo'; break;
			case 666:  result = 'Manama'; break;
			case 1230: result = 'Manchester'; break;
			case 1284: result = 'Mangochi'; break;
			case 331:  result = 'Manila'; break;
			case 1270: result = 'Maputo'; break;
			case 601:  result = 'Margaret River'; break;
			case 738:  result = 'Marrakesh'; break;
			case 1208: result = 'Marseille'; break;
			case 1376: result = 'Masbate'; break;
			case 1281: result = 'Maseru'; break;
			case 796:  result = 'Mauritius'; break;
			case 1062: result = 'Meedhuffushi Dhaalu Atoll'; break;
			case 1390: result = 'Meemu Atoll'; break;
			case 314:  result = 'Melbourne'; break;
			case 1316: result = 'Memphis'; break;
			case 728:  result = 'Mersin'; break;
			case 1339: result = 'Mexico City'; break;
			case 1238: result = 'Miami'; break;
			case 1292: result = 'Midoun Jerba'; break;
			case 1212: result = 'Milan'; break;
			case 554:  result = 'Mindoro'; break;
			case 1371: result = 'Mitspeh Ramon'; break;
			case 732:  result = 'Mombasa North Coast'; break;
			case 733:  result = 'Mombasa South Coast'; break;
			case 1293: result = 'Monastir'; break;
			case 1201: result = 'Montreal'; break;
			case 1225: result = 'Montreux'; break;
			case 577:  result = 'Mooloolaba'; break;
			case 1349: result = 'Moscow'; break;
			case 622:  result = 'Mount Fuji'; break;
			case 999:  result = 'Mt. Lavinia'; break;
			case 1245: result = 'Multan'; break;
			case 1072: result = 'Mumbai'; break;
			case 1256: result = 'Munich'; break;
			case 687:  result = 'Muscat'; break;
			case 1306: result = 'Mutare'; break;
			case 1285: result = 'Mzuzu'; break;
			case 1193: result = 'Nadi'; break;
			case 627:  result = 'Nagoya'; break;
			case 731:  result = 'Nairobi'; break;
			case 792:  result = 'Nakhon Si Thammarat'; break;
			case 788:  result = 'Nakorn Pathom'; break;
			case 1416: result = 'Nakuru'; break;
			case 1200: result = 'Namur'; break;
			case 263:  result = 'Nanchang'; break;
			case 260:  result = 'Nanjing'; break;
			case 261:  result = 'Nanning'; break;
			case 620:  result = 'Narita Airport'; break;
			case 997:  result = 'Negombo'; break;
			case 1373: result = 'Neve Ilan'; break;
			case 605:  result = 'New Chitose Airport'; break;
			case 1073: result = 'New Delhi'; break;
			case 1261: result = 'New Orleans'; break;
			case 1239: result = 'New York'; break;
			case 1362: result = 'Newark'; break;
			case 616:  result = 'Newman'; break;
			case 1419: result = 'Nha Trang'; break;
			case 1318: result = 'Niagara Falls'; break;
			case 1209: result = 'Nice'; break;
			case 1374: result = 'Nicosia'; break;
			case 609:  result = 'Niigata'; break;
			case 608:  result = 'Nikko'; break;
			case 262:  result = 'Ningbo'; break;
			case 689:  result = 'Nizwa'; break;
			case 782:  result = 'Nong Khai'; break;
			case 1382: result = 'Noonu Atoll'; break;
			case 578:  result = 'Noosa'; break;
			case 1080: result = 'North Ari Atoll'; break;
			case 1107: result = 'North Baa Atoll'; break;
			case 1052: result = 'North East Ari Atoll'; break;
			case 1060: result = 'North Kaafu Atoll'; break;
			case 684:  result = 'North Lebanon'; break;
			case 1046: result = 'North Male Atoll'; break;
			case 1040: result = 'Nuwara Eliya'; break;
			case 635:  result = 'Okayama'; break;
			case 1277: result = 'Oran'; break;
			case 1309: result = 'Orlando'; break;
			case 555:  result = 'Ortigas'; break;
			case 633:  result = 'Osaka'; break;
			case 1468: result = 'Oslo'; break;
			case 1202: result = 'Ottawa'; break;
			case 740:  result = 'Ouarzazate'; break;
			case 556:  result = 'Pagsanjan'; break;
			case 1441: result = 'Pagudpud'; break;
			case 1007: result = 'Pahang'; break;
			case 557:  result = 'Palawan'; break;
			case 579:  result = 'Palm Cove'; break;
			case 1220: result = 'Palma De Mallorca'; break;
			case 715:  result = 'Palmyra'; break;
			case 558:  result = 'Pampanga'; break;
			case 559:  result = 'Pangasinan'; break;
			case 343:  result = 'Pangkor Island'; break;
			case 668:  result = 'Paphos'; break;
			case 1210: result = 'Paris'; break;
			case 151:  result = 'Pattaya'; break;
			case 344:  result = 'Penang'; break;
			case 315:  result = 'Perth'; break;
			case 794:  result = 'Peshawar'; break;
			case 786:  result = 'Petchaboon'; break;
			case 677:  result = 'Petra'; break;
			case 1032: result = 'Phan Thiet'; break;
			case 1475: result = 'Phang-Nga'; break;
			case 1262: result = 'Philadelphia'; break;
			case 572:  result = 'Phillip Island'; break;
			case 1020: result = 'Phnom Penh'; break;
			case 1315: result = 'Phoenix'; break;
			case 791:  result = 'Phrae'; break;
			case 1426: result = 'Phu Quoc'; break;
			case 150:  result = 'Phuket'; break;
			case 781:  result = 'Pitsanuloke'; break;
			case 1375: result = 'Polis'; break;
			case 345:  result = 'Port Dickson'; break;
			case 580:  result = 'Port Douglas'; break;
			case 618:  result = 'Port Stephens'; break;
			case 1328: result = 'Porto'; break;
			case 1330: result = 'Prague'; break;
			case 1473: result = 'Pranburi'; break;
			case 743:  result = 'Praslin Island'; break;
			case 752:  result = 'Pretoria'; break;
			case 1338: result = 'Protaras'; break;
			case 560:  result = 'Puerto Galera'; break;
			case 1341: result = 'Puerto Vallarta'; break;
			case 346:  result = 'Pulau Tioman'; break;
			case 1074: result = 'Pune'; break;
			case 1187: result = 'Putrajaya'; break;
			case 264:  result = 'Qingdao'; break;
			case 265:  result = 'Qinhuangdao'; break;
			case 1203: result = 'Quebec'; break;
			case 357:  result = 'Queenstown'; break;
			case 701:  result = 'Quetta'; break;
			case 561:  result = 'Quezon City'; break;
			case 1427: result = 'Quy Nhon'; break;
			case 1383: result = 'Raa Atoll'; break;
			case 1087: result = 'Raa Atoll'; break;
			case 797:  result = 'Rabat'; break;
			case 783:  result = 'Ranong'; break;
			case 289:  result = 'Ras Al Khaimah'; break;
			case 1055: result = 'Rasdhoo Atoll'; break;
			case 1440: result = 'Rathgama'; break;
			case 702:  result = 'Rawalpindi'; break;
			case 1476: result = 'Rayong'; break;
			case 648:  result = 'Redang Island'; break;
			case 1344: result = 'Rio De Janeiro'; break;
			case 705:  result = 'Riyadh'; break;
			case 1457: result = 'Rizal'; break;
			case 1213: result = 'Rome'; break;
			case 358:  result = 'Rotorua'; break;
			case 1216: result = 'Rotterdam'; break;
			case 347:  result = 'Sabah'; break;
			case 1025: result = 'Saigon'; break;
			case 1350: result = 'Saint Petersburg'; break;
			case 747:  result = 'Sainte Anne'; break;
			case 692:  result = 'Salalah'; break;
			case 1286: result = 'Salima'; break;
			case 1263: result = 'Salt Lake City'; break;
			case 1347: result = 'Salvador'; break;
			case 1377: result = 'Samar'; break;
			case 1243: result = 'Samut Songkram'; break;
			case 1310: result = 'San Antonio'; break;
			case 1240: result = 'San Diego'; break;
			case 1241: result = 'San Francisco'; break;
			case 1264: result = 'San Jose'; break;
			case 236:  result = 'Sanya'; break;
			case 1345: result = 'Sao Paulo'; break;
			case 1086: result = 'Sapa'; break;
			case 604:  result = 'Sapporo'; break;
			case 348:  result = 'Sarawak'; break;
			case 790:  result = 'Satun'; break;
			case 602:  result = 'Scarborough Beach'; break;
			case 1265: result = 'Seattle'; break;
			case 1398: result = 'Seenu'; break;
			case 1091: result = 'Seenu Atoll'; break;
			case 1181: result = 'Selangor'; break;
			case 607:  result = 'Sendai'; break;
			case 619:  result = 'Seoul'; break;
			case 1337: result = 'Seremban'; break;
			case 1321: result = 'Sevilla'; break;
			case 1296: result = 'Sfax'; break;
			case 8:    result = 'Shanghai'; break;
			case 568:  result = 'Shangri-La'; break;
			case 267:  result = 'Shantou'; break;
			case 288:  result = 'Sharjah'; break;
			case 662:  result = 'Sharm El Sheikh'; break;
			case 1378: result = 'Shaviyani Atoll'; break;
			case 268:  result = 'Shenyang'; break;
			case 147:  result = 'Shenzhen'; break;
			case 269:  result = 'Shijiazhuang'; break;
			case 1071: result = 'Shimla'; break;
			case 1009: result = 'Shindian'; break;
			case 1075: result = 'Shirdi'; break;
			case 625:  result = 'Shizuoka'; break;
			case 1246: result = 'Sialkot'; break;
			case 1361: result = 'Siargao'; break;
			case 1021: result = 'Siem Reap'; break;
			case 1194: result = 'Sigatoka'; break;
			case 1044: result = 'Sigiriya'; break;
			case 1360: result = 'Sihanouk Vile'; break;
			case 2:    result = 'Singapore'; break;
			case 691:  result = 'Sohar'; break;
			case 1294: result = 'Sousse'; break;
			case 1053: result = 'South Ari Atoll'; break;
			case 1113: result = 'South Maalhosmadulu Atoll'; break;
			case 1048: result = 'South Male Atoll'; break;
			case 1061: result = 'South Nilandhe Atoll'; break;
			case 1308: result = 'Srakaew'; break;
			case 1035: result = 'Srinagar'; break;
			case 573:  result = 'St.Kilda'; break;
			case 1323: result = 'Stockholm'; break;
			case 562:  result = 'Subic'; break;
			case 779:  result = 'Sukhothai'; break;
			case 750:  result = 'Sun City'; break;
			case 584:  result = 'Sunshine Coast'; break;
			case 690:  result = 'Sur'; break;
			case 1461: result = 'Surabaya'; break;
			case 775:  result = 'Surin'; break;
			case 1191: result = 'Suva'; break;
			case 149:  result = 'Suzhou'; break;
			case 699:  result = 'Swat'; break;
			case 313:  result = 'Sydney'; break;
			case 987:  result = 'Tacloban'; break;
			case 563:  result = 'Tagaytay'; break;
			case 977:  result = 'Taichung'; break;
			case 979:  result = 'Tainan'; break;
			case 603:  result = 'Taipei'; break;
			case 1442: result = 'Taiyuan'; break;
			case 776:  result = 'Tak'; break;
			case 628:  result = 'Takayama'; break;
			case 1314: result = 'Tampa'; break;
			case 1110: result = 'Tamuning'; break;
			case 1437: result = 'Tangalle'; break;
			case 1011: result = 'Tanshui'; break;
			case 981:  result = 'Taoyuan'; break;
			case 564:  result = 'Tarlac'; break;
			case 712:  result = 'Tartous'; break;
			case 610:  result = 'Tasmania'; break;
			case 1367: result = 'Tel Aviv'; break;
			case 1280: result = 'Tema'; break;
			case 1336: result = 'Tenerife'; break;
			case 1381: result = 'testing'; break;
			case 1423: result = 'testing2'; break;
			case 1393: result = 'Thaa Atoll'; break;
			case 1449: result = 'Thalpe'; break;
			case 271:  result = 'Tianjin'; break;
			case 1372: result = 'Tiberias'; break;
			case 611:  result = 'Tokyo'; break;
			case 1204: result = 'Toronto'; break;
			case 585:  result = 'Townsville'; break;
			case 630:  result = 'Toyama'; break;
			case 1298: result = 'Tozeur'; break;
			case 754:  result = 'Trang'; break;
			case 735:  result = 'Trat'; break;
			case 576:  result = 'Trinity Beach'; break;
			case 1111: result = 'Tumon Bay'; break;
			case 1295: result = 'Tunis'; break;
			case 1297: result = 'Tunis Carthage Cedex'; break;
			case 1076: result = 'Udaipur'; break;
			case 971:  result = 'Ulsan'; break;
			case 1456: result = 'Umm Al Quwain'; break;
			case 273:  result = 'Urumqi'; break;
			case 1268: result = 'Uthaithani'; break;
			case 1090: result = 'Vaavu Atoll'; break;
			case 1389: result = 'Vaavu Atoll'; break;
			case 1320: result = 'Valencia'; break;
			case 1205: result = 'Vancouver'; break;
			case 1478: result = 'Vang Vieng'; break;
			case 1077: result = 'Varanasi'; break;
			case 1214: result = 'Venice'; break;
			case 1319: result = 'Victoria'; break;
			case 1249: result = 'Vienna'; break;
			case 1023: result = 'Vientiane'; break;
			case 1472: result = 'Vigan'; break;
			case 1547: result = 'Visakhapatnam'; break;
			case 1195: result = 'Vomo'; break;
			case 1428: result = 'Vung Tau'; break;
			case 1004: result = 'Wadduwa'; break;
			case 1463: result = 'Warsaw'; break;
			case 1242: result = 'Washington'; break;
			case 1038: result = 'Wattala'; break;
			case 355:  result = 'Wellington'; break;
			case 843:  result = 'Wenzhou'; break;
			case 1252: result = 'Whistler'; break;
			case 581:  result = 'Whitsundays'; break;
			case 1288: result = 'Windhoek'; break;
			case 274:  result = 'Wuhan'; break;
			case 275:  result = 'Wuxi'; break;
			case 276:  result = 'Xiamen'; break;
			case 148:  result = 'Xian'; break;
			case 1479: result = 'Xiengkhouang'; break;
			case 1451: result = 'Yala'; break;
			case 720:  result = 'Yalova'; break;
			case 652:  result = 'Yangon'; break;
			case 574:  result = 'Yarra Valley'; break;
			case 1182: result = 'Yiwu'; break;
			case 310:  result = 'Yogyakarta'; break;
			case 902:  result = 'Yokohama'; break;
			case 1112: result = 'Yona'; break;
			case 985:  result = 'Zamboanga'; break;
			case 1273: result = 'Zanzibar'; break;
			case 278:  result = 'Zhaoqing'; break;
			case 281:  result = 'Zhengzhou'; break;
			case 280:  result = 'Zhongshan'; break;
			case 279:  result = 'Zhuhai'; break;
			case 1287: result = 'Zomba'; break;
			case 1226: result = 'Zurich'; break;	
			default:   result = '0';
		}
	}
	return result;
}

function getDepartureDefault(strCN)
{
	var result = 'SIN';

	if (isNaN(strCN))
	{
		switch(strCN)
		{
			case 'Jakarta':	result = 'JKT';
			default:	result = 'SIN';	
		}
		return result;
	}
	else
	{
		switch (parseFloat(strCN)) 
		{
			case 2:   result = 'SIN'; break;
			case 282: result = 'HKG'; break;
			case 331: result = 'MNL'; break;
			case 11:  result = 'BKK'; break;
			case 283: result = 'DXB'; break;
			case 793: result = 'HKG'; break;
			case 10:  result = 'BJS'; break;
			case 146: result = 'CAN'; break;
			case 8:   result = 'SHA'; break;
			case 975: result = 'CMB'; break;
			default:  result = 'SIN';
		}
	}	
	return result;
}



