//---------------------- Global Variables ------------------------
var oct_Area = new Array();
var oct_Country = new Array();
var oct_Dest = new Array();

//---------------------- Function Domain ------------------------
function oct_Init(){
	var form = document.OctopusTravelSearchModule;
	oct_SetArea(form);
	oct_setCheckInOptions(form);
}
//Initializing Options
function oct_ClearOptions( obj ){
	obj.options.length = 0;
	obj.options[0] = new Option('-----',0,true,false);
	return true;
}
//Setting Options
function oct_SetArea( FormObj ){
	var i,data,splited;
	FormObj.area.options.length = 0;
	if(!oct_Area){return false;}
	for(i=0;i<oct_Area.length;i++){
		data = oct_Area[i];
		splited = data.split('::');
		FormObj.area.options[i] = new Option(splited[1],splited[0],false,false);
	}
	FormObj.area.options[0].selected = true;
	oct_SetCountry(FormObj.area);
	oct_ClearOptions(FormObj.destination);
	return true;
}
function oct_SetCountry( obj ){
	var i,data,splited;
	oct_ClearOptions(obj.form.country);
	oct_ClearOptions(obj.form.destination);
	if(!oct_Country[obj.value]){return false;}
	for(i=0;i<oct_Country[obj.value].length;i++){
		data = oct_Country[obj.value][i];
		splited = data.split('::');
		obj.form.country.options[i+1] = new Option(splited[1],splited[0],false,false);
	}
	oct_SetDestination(obj.form.country);
	return true;
}
function oct_SetDestination( obj ){
	var i,data,splited;
	oct_ClearOptions(obj.form.destination);
	if(!oct_Dest[obj.value]){return false;}
	for(i=0;i<oct_Dest[obj.value].length;i++){
		data = oct_Dest[obj.value][i];
		splited = data.split('::');
		obj.form.destination.options[i+1] = new Option(splited[1],splited[0],false,false);
	}
	return true;
}
//Redirecting
function oct_Submit(FormObj,target){
	var i,p_obj;
	var url = 'http://www.octopustravel.com/jp/HotelLink';
	var query_string = '?';
	var params = new Array('siteid','affiliateref','language','currency','country','destination','checkin','nights','location','starrating','location','hotelname','roomtype','rooms');
	if(FormObj.destination.value == 0){
		alert('都市を選択してください。');
		return false;
	}
	for(i=0;i<params.length;i++){
		if(params[i] == 'checkin'){
			query_string += params[i] + '=' + FormObj.CheckInYM.value + '-' + FormObj.CheckInD.value + '&';
		}else if(params[i] == 'country'){
			query_string += params[i] + '=JP&';
		}else if((p_obj = eval('FormObj.'+params[i])) && p_obj.value && p_obj.value != 0){
			query_string += params[i] + '=' + p_obj.value + '&';
		}
	}
	query_string = query_string.substr(0,query_string.length-1);
	if(target == '_self'){
		document.location.href = url + query_string;
	}else{
		window.open(url + query_string,'_blank');
	}
	return false;
}
//setting check in options
function oct_setCheckInOptions(form){
	var i,y,m,ms,d,ds;
	var today = new Date();
	y = today.getYear();
	m = today.getMonth() + 1;
	d = today.getDate();
	if(y<1900){y += 1900;}
	form.CheckInYM.options.length=0;
	form.CheckInD.options.length=0;
	for(i=0;i<12;i++){
		ms = m;
		if(m>12){m=1;y++;}
		if(m<10){ms = '0' + m;}
		form.CheckInYM.options[i] = new Option('' + y + ' ' + ms + '月','' + y + '-' + ms,i==0,i==0);
		m++;
	}
	for(i=1;i<32;i++){
		ds = i;
		if(i<10){ds = '0' + i;}
		form.CheckInD.options[i-1] = new Option('' + ds + '日',ds,i==d,i==d);
	}
	return true;
}

//Data operation
function oct_newArea(code,name){
	oct_Area[oct_Area.length] = code + '::' + name;
	oct_Country[code] = new Array();
}
function oct_newCountry(area_code,code,name){
	oct_Country[area_code][oct_Country[area_code].length] = code + '::' + name;
	oct_Dest[code] = new Array();
}
function oct_newDest(country_code,code,name){
	oct_Dest[country_code][oct_Dest[country_code].length] = code + '::' + name;
}

//---------------------- Data Domain ------------------------
//Area Definitions
oct_newArea('ASIA','アジア');
oct_newArea('USCA','アメリカ・カナダ');
oct_newArea('SOAM','中南米・カリブ海');
oct_newArea('HGS','ハワイ・グアム・サイパン');
oct_newArea('EURO','ヨーロッパ');
oct_newArea('MIEA','中近東・アフリカ');
oct_newArea('OCEA','オセアニア');


//Country Definitions
oct_newCountry('ASIA','IN','インド');
oct_newCountry('ASIA','IA','インドネシア');
oct_newCountry('ASIA','K','韓国');
oct_newCountry('ASIA','KH','カンボジア');
oct_newCountry('ASIA','RS','シンガポール');
oct_newCountry('ASIA','CE','スリランカ');
oct_newCountry('ASIA','TH','タイ');
oct_newCountry('ASIA','TW','台湾');
oct_newCountry('ASIA','CN','中国');
oct_newCountry('ASIA','NP','ネパール');
oct_newCountry('ASIA','PH','フィリピン');
oct_newCountry('ASIA','BU','ブルネイ');
oct_newCountry('ASIA','VI','ベトナム');
oct_newCountry('ASIA','HX','香港');
oct_newCountry('ASIA','MO','マカオ');
oct_newCountry('ASIA','MA','マレーシア');
oct_newCountry('ASIA','MM','ミャンマー');
oct_newCountry('ASIA','LA','ラオス');
oct_newCountry('ASIA','J','日本');
oct_newCountry('USCA','US','アメリカ');
oct_newCountry('USCA','CA','カナダ');
oct_newCountry('SOAM','AR','アルゼンチン');
oct_newCountry('SOAM','EC','エクアドル');
oct_newCountry('SOAM','CU','キューバ');
oct_newCountry('SOAM','CL','チリ');
oct_newCountry('SOAM','BS','バハマ');
oct_newCountry('SOAM','BR','ブラジル');
oct_newCountry('SOAM','PE','ペルー');
oct_newCountry('SOAM','ME','メキシコ');
oct_newCountry('HGS','*US','ハワイ');
oct_newCountry('HGS','GU','グアム');
oct_newCountry('HGS','MP','サイパン');
oct_newCountry('EURO','IS','アイスランド');
oct_newCountry('EURO','EI','アイルランド');
oct_newCountry('EURO','GB','イギリス');
oct_newCountry('EURO','I','イタリア');
oct_newCountry('EURO','ES','エストニア');
oct_newCountry('EURO','A','オーストリア');
oct_newCountry('EURO','NL','オランダ');
oct_newCountry('EURO','GR','ギリシャ');
oct_newCountry('EURO','CR','クロアチア');
oct_newCountry('EURO','CH','スイス');
oct_newCountry('EURO','S','スウェーデン');
oct_newCountry('EURO','E','スペイン');
oct_newCountry('EURO','SR','スロバキア');
oct_newCountry('EURO','SL','スロベニア');
oct_newCountry('EURO','C','チェコ');
oct_newCountry('EURO','DK','デンマーク');
oct_newCountry('EURO','D','ドイツ');
oct_newCountry('EURO','TR','トルコ');
oct_newCountry('EURO','N','ノルウェー');
oct_newCountry('EURO','H','ハンガリー');
oct_newCountry('EURO','SF','フィンランド');
oct_newCountry('EURO','F','フランス');
oct_newCountry('EURO','BG','ブルガリア');
oct_newCountry('EURO','B','ベルギー');
oct_newCountry('EURO','PL','ポーランド');
oct_newCountry('EURO','P','ポルトガル');
oct_newCountry('EURO','MW','マルタ');
oct_newCountry('EURO','M','モロッコ');
oct_newCountry('EURO','LV','ラトビア');
oct_newCountry('EURO','LI','リトアニア');
oct_newCountry('EURO','R','ルーマニア');
oct_newCountry('EURO','LU','ルクセンブルグ');
oct_newCountry('EURO','RU','ロシア');
oct_newCountry('MIEA','EM','アラブ首長国連邦');
oct_newCountry('MIEA','UN','エジプト');
oct_newCountry('MIEA','KE','ケニア');
oct_newCountry('MIEA','SY','シリア');
oct_newCountry('MIEA','ZW','ジンバブエ');
oct_newCountry('MIEA','TN','チュニジア');
oct_newCountry('MIEA','BN','バーレーン');
oct_newCountry('MIEA','BO','ボリビア');
oct_newCountry('MIEA','SA','南アフリカ');
oct_newCountry('MIEA','LE','レバノン');
oct_newCountry('OCEA','AA','オーストラリア');
oct_newCountry('OCEA','NZ','ニュージーランド');


//Destination Definitions
oct_newDest('IN','CIXU','アウランガバード');
oct_newDest('IN','CAGR','アグラ');
oct_newDest('IN','CCCU','カルカッタ');
oct_newDest('IN','CJAI','ジャイプール');
oct_newDest('IN','CMAA','チェンナイ（マドラス）');
oct_newDest('IN','ADEL','ニューデリー');
oct_newDest('IN','CVNS','バラナシ（ベナレス）');
oct_newDest('IN','CBLR','バンガロール');
oct_newDest('IN','CBOM','ムンバイ（ボンベイ）');
oct_newDest('IA','CJKT','ジャカルタ');
oct_newDest('IA','CYOGY','ジョグジャカルタ');
oct_newDest('IA','CSUB','スラバヤ');
oct_newDest('IA','ABALI','バリ島');
oct_newDest('IA','CUBUD','バリ島（ウブド） ');
oct_newDest('IA','CBDO','バンドン');
oct_newDest('IA','CBINN','ビンタン島');
oct_newDest('IA','ALOM','ロンボク');
oct_newDest('K','CSEL','ソウル');
oct_newDest('K','CCJU','チェジュ（済州島）');
oct_newDest('K','CPUS','プサン（釜山）');
oct_newDest('KH','CSIEM','シェムリアップ');
oct_newDest('KH','CPNH','プノンペン');
oct_newDest('RS','CSIN','シンガポール');
oct_newDest('CE','CKNDY','キャンディ');
oct_newDest('CE','CCMB','コロンボ');
oct_newDest('CE','CNEGO','ニゴンボ');
oct_newDest('TH','CAYUT','アユタヤ');
oct_newDest('TH','AKRAB','クラビ');
oct_newDest('TH','AKOSA','サムイ');
oct_newDest('TH','CSUKH','スコータイ');
oct_newDest('TH','CCNX','チェンマイ');
oct_newDest('TH','CCEI','チェンライ');
oct_newDest('TH','CPATT','パタヤ ');
oct_newDest('TH','CBKK','バンコク');
oct_newDest('TH','CBKKA','バンコク　空港');
oct_newDest('TH','AHKT','プーケット');
oct_newDest('TH','CHUAH','ホアヒン');
oct_newDest('TW','CHUN','花蓮');
oct_newDest('TW','CHSIN','新竹');
oct_newDest('TW','CTXG','台中');
oct_newDest('TW','CTANN','台南');
oct_newDest('TW','CTPE','台北');
oct_newDest('TW','CKHH','高雄');
oct_newDest('CN','CXMN','厦門');
oct_newDest('CN','CURC','ウルムチ');
oct_newDest('CN','CKWL','桂林');
oct_newDest('CN','CCAN','広州');
oct_newDest('CN','CHGH','杭州');
oct_newDest('CN','CKUNM','昆明');
oct_newDest('CN','CSYX','三亜');
oct_newDest('CN','CSHA','上海');
oct_newDest('CN','CCKG','重慶');
oct_newDest('CN','CZUH','珠海');
oct_newDest('CN','CSHEN','シンセン');
oct_newDest('CN','CSHEY','瀋陽');
oct_newDest('CN','CSIA','西安');
oct_newDest('CN','CCHEG','成都');
oct_newDest('CN','CSUZH','蘇州');
oct_newDest('CN','CDALY','大連');
oct_newDest('CN','CCHNG','長春');
oct_newDest('CN','CTAO','青島');
oct_newDest('CN','CTSN','天津');
oct_newDest('CN','CDNH','敦煌');
oct_newDest('CN','CNKG','南京');
oct_newDest('CN','CHAR3','ハルピン');
oct_newDest('CN','CWUH','武漢');
oct_newDest('CN','APEK','北京');
oct_newDest('CN','CWUXI','無錫');
oct_newDest('NP','CKTM','カトマンズ');
oct_newDest('PH','ACEB','セブ島');
oct_newDest('PH','CDVO','ダバオ');
oct_newDest('PH','CBORC','ボラカイ');
oct_newDest('PH','CMNL','マニラ');
oct_newDest('BU','CBWN','バンダルスリブガワン');
oct_newDest('VI','CHAN','ハノイ');
oct_newDest('VI','CSGN','ホーチミン');
oct_newDest('HX','CKOWL','香港（九龍）');
oct_newDest('HX','CHKG','香港（香港島）');
oct_newDest('MO','CMFM','マカオ');
oct_newDest('MA','CCAMR','キャメロンハイランド');
oct_newDest('MA','AKUL','クアラルンプール');
oct_newDest('MA','CKCH','クチン');
oct_newDest('MA','ABKI','コタキナバル');
oct_newDest('MA','CJHB','ジョホールバル');
oct_newDest('MA','CPEN','ペナン');
oct_newDest('MA','CMKZ','マラッカ');
oct_newDest('MA','ALANK','ランカウイ');
oct_newDest('MM','CRGN','ヤンゴン');
oct_newDest('LA','CVTE','ビエンチャン');
oct_newDest('J','COSA','大阪');
oct_newDest('J','CKIX','大阪（関西空港）');
oct_newDest('J','CTYO','東京');
oct_newDest('J','CNRT','東京（成田空港）');
oct_newDest('US','CATL','アトランタ');
oct_newDest('US','CANA','アナハイム');
oct_newDest('US','CABQ','アルバカーキー');
oct_newDest('US','AORL','オーランド');
oct_newDest('US','CEYW','キーウエスト');
oct_newDest('US','CGCN','グランドキャニオン');
oct_newDest('US','CSAN','サンディエゴ');
oct_newDest('US','CSJC','サンノゼ');
oct_newDest('US','CSFO','サンフランシスコ');
oct_newDest('US','CSEA','シアトル');
oct_newDest('US','ACHI','シカゴ');
oct_newDest('US','CCVG','シンシナティ');
oct_newDest('US','CSLC','ソルトレイクシティ');
oct_newDest('US','CDFW','ダラス');
oct_newDest('US','CDTT','デトロイト');
oct_newDest('US','CDEN','デンバー');
oct_newDest('US','CMSY','ニューオリンズ');
oct_newDest('US','CNYC','ニューヨーク');
oct_newDest('US','CPSP','パーム スプリングス');
oct_newDest('US','CBUF','バッファロー');
oct_newDest('US','AHOU1','ヒューストン');
oct_newDest('US','CPHL','フィラデルフィア');
oct_newDest('US','CFLL','フォートローダデール');
oct_newDest('US','CFAT','フレズノ');
oct_newDest('US','CPDX','ポートランド');
oct_newDest('US','ABOS1','ボストン');
oct_newDest('US','CBWI','ボルチモア');
oct_newDest('US','AMIA','マイアミ');
oct_newDest('US','CMSP','ミネアポリス');
oct_newDest('US','CLAS','ラスベガス');
oct_newDest('US','CLAX','ロサンゼルス');
oct_newDest('US','CLAXI','ロサンゼルス　空港');
oct_newDest('US','CWAS','ワシントン');
oct_newDest('US','AWASA','ワシントン　空港');
oct_newDest('CA','CWHIS','ウィスラー');
oct_newDest('CA','CYEA','エドモントン');
oct_newDest('CA','CYOW','オタワ');
oct_newDest('CA','CYYC','カルガリー');
oct_newDest('CA','CYQB','ケベック');
oct_newDest('CA','CYJA','ジャスパー');
oct_newDest('CA','CYTO','トロント');
oct_newDest('CA','CYYZ','トロント　空港 ');
oct_newDest('CA','CNIAA','ナイアガラフォールズ');
oct_newDest('CA','CYVR','バンクーバー');
oct_newDest('CA','CYBA','バンフ');
oct_newDest('CA','CYYJ','ビクトリア');
oct_newDest('CA','CYMQ','モントリオール');
oct_newDest('CA','CLAKL','レイク ルイーズ');
oct_newDest('AR','CBUE','ブエノスアイレス');
oct_newDest('EC','CUIO','キト');
oct_newDest('CU','CHAV','ハバナ');
oct_newDest('CL','CSCL','サンチアゴ');
oct_newDest('BS','ABAH','バハマ');
oct_newDest('BR','CIGU','イグアスフォールズ');
oct_newDest('BR','CSSA','サルバドール');
oct_newDest('BR','CSAO','サンパウロ');
oct_newDest('BR','CMAO','マナウス');
oct_newDest('BR','CRIO','リオデジャネイロ');
oct_newDest('BR','CREC','レシフェ');
oct_newDest('PE','CCUSC','クスコ');
oct_newDest('PE','CPUNO','プーノ');
oct_newDest('PE','CMATC','マチュピチュ');
oct_newDest('PE','CLIM','リマ');
oct_newDest('ME','CACA','アカプルコ');
oct_newDest('ME','COAX','オアハカ');
oct_newDest('ME','CCUN','カンクン');
oct_newDest('ME','CCZM','コズメル');
oct_newDest('ME','CCZA','チチェン イツァ');
oct_newDest('ME','CMEX','メキシコシティ');
oct_newDest('ME','CMID','メリダ');
oct_newDest('*US','CHNL','ホノルル');
oct_newDest('*US','AHAW2','カウアイ島');
oct_newDest('*US','AHAW1','ハワイ島');
oct_newDest('*US','AHAW4','マウイ島');
oct_newDest('*US','CMOLO','モロカイ島');
oct_newDest('GU','AGUM','グアム');
oct_newDest('MP','CSPN','サイパン');
oct_newDest('IS','CREK','レイキャビク');
oct_newDest('EI','CKIR','キラーニー');
oct_newDest('EI','CORK','コーク');
oct_newDest('EI','CGWY','ゴールウェイ');
oct_newDest('EI','CDUB','ダブリン');
oct_newDest('GB','AABE','アバディーン');
oct_newDest('GB','CINV','インバネス');
oct_newDest('GB','CWIND','ウィンダーミア');
oct_newDest('GB','AEDA','エジンバラ');
oct_newDest('GB','COXFO','オックスフォード');
oct_newDest('GB','AGLS','グラスゴー');
oct_newDest('GB','CGRAS','グラスミア');
oct_newDest('GB','CCVT','コベントリー');
oct_newDest('GB','CCEG','チェスター');
oct_newDest('GB','CNCL','ニューカッスル');
oct_newDest('GB','CBATH','バース');
oct_newDest('GB','CBHX','バーミンガム');
oct_newDest('GB','CBSH','ブライトン');
oct_newDest('GB','CBEL','ベルファスト');
oct_newDest('GB','CMAN','マンチェスター');
oct_newDest('GB','CYORK','ヨーク');
oct_newDest('GB','CLANC','ランカスター');
oct_newDest('GB','CLON','ロンドン');
oct_newDest('GB','CLHR','ヒースロー空港');
oct_newDest('GB','CLBA','リーズ');
oct_newDest('GB','CLPL','リバプール');
oct_newDest('I','CQAO','アグリジェント（シ島）');
oct_newDest('I','CASSI','アッシジ');
oct_newDest('I','CQAN','アンコナ');
oct_newDest('I','CCTA','カターニャ（シチリア島）');
oct_newDest('I','CPRJ','カプリ');
oct_newDest('I','CQCM','コモ');
oct_newDest('I','ASAR2','サルディーニャ島');
oct_newDest('I','CSIEN','シエナ');
oct_newDest('I','CGOA','ジェノバ');
oct_newDest('I','CQIC','シラクーサ（シチリア島）');
oct_newDest('I','CSORR','ソレント');
oct_newDest('I','ATAOR','タオルミナ（シチリア島）');
oct_newDest('I','CTRN','トリノ');
oct_newDest('I','CNAP','ナポリ');
oct_newDest('I','CBRI','バーリ');
oct_newDest('I','CQPA','パドバ');
oct_newDest('I','CQPM','パルマ');
oct_newDest('I','CPMO','パレルモ（シチリア島）');
oct_newDest('I','CPSA','ピサ');
oct_newDest('I','CFLR','フィレンツェ');
oct_newDest('I','CQBS','ブレーシャ');
oct_newDest('I','CVCEI','ベニス（本島）');
oct_newDest('I','AVCE1','ベニス（その他）');
oct_newDest('I','CPEG','ペルージャ');
oct_newDest('I','CVRN','ベローナ');
oct_newDest('I','CPOSI','ポジターノ');
oct_newDest('I','CBLQ','ボローニャ');
oct_newDest('I','CMIL','ミラノ');
oct_newDest('I','CMONC','モンテカティーニ');
oct_newDest('I','CRMI','リミニ');
oct_newDest('I','CROM','ローマ');
oct_newDest('ES','CTLL','タリン');
oct_newDest('A','CINN','インスブルック');
oct_newDest('A','AVIE','ウィーン');
oct_newDest('A','CGRZ','グラーツ');
oct_newDest('A','CSZG','ザルツブルグ');
oct_newDest('A','CBADC','バード イシュル');
oct_newDest('A','CLNZ','リンツ');
oct_newDest('NL','AAMS1','アムステルダム');
oct_newDest('NL','CHAG','ハーグ');
oct_newDest('NL','CMST','マーストリヒト');
oct_newDest('NL','CUTRE','ユトレヒト');
oct_newDest('NL','CRTM','ロッテルダム');
oct_newDest('GR','CATH','アテネ');
oct_newDest('GR','CKALA','カランバカ');
oct_newDest('GR','ACRET','クレタ島');
oct_newDest('GR','ASANO','サントリーニ島');
oct_newDest('GR','CSKG','テサロニキ');
oct_newDest('GR','CDELP','デルフィ');
oct_newDest('GR','AJMK','ミコノス島');
oct_newDest('GR','AAARH','ロードス島');
oct_newDest('CR','CZAG','ザグレブ');
oct_newDest('CR','CDBV','ドゥブロヴニク');
oct_newDest('CR','CPLIT','プリトヴィチェ');
oct_newDest('CH','CINTE','インターラーケン');
oct_newDest('CH','CCHUR','クール');
oct_newDest('CH','CGRIN','グリンデルワルド');
oct_newDest('CH','CSMV','サンモリッツ');
oct_newDest('CH','CGVA','ジュネーブ');
oct_newDest('CH','AZRH1','チューリッヒ');
oct_newDest('CH','CZERM','ツェルマット');
oct_newDest('CH','CBSL','バーゼル');
oct_newDest('CH','CBRN','ベルン');
oct_newDest('CH','CMONE','モントルー');
oct_newDest('CH','CLUG','ルガーノ');
oct_newDest('CH','CLUCE','ルツェルン');
oct_newDest('CH','CQLS','ローザンヌ');
oct_newDest('S','CUPPS','ウプサラ');
oct_newDest('S','ASTO','ストックホルム');
oct_newDest('S','CMMA','マルメ');
oct_newDest('S','CGOT','ヨーテボリ');
oct_newDest('E','CAVIL','アビラ');
oct_newDest('E','AIBI','イビサ島');
oct_newDest('E','CGRX','グラナダ');
oct_newDest('E','CODB','コルドバ');
oct_newDest('E','CZAZ','サラゴサ');
oct_newDest('E','CEAS','サン セバスチャン');
oct_newDest('E','CSVQ','セビリア');
oct_newDest('E','CTOLE','トレド');
oct_newDest('E','CUTL','トレモリノス');
oct_newDest('E','ABCN1','バルセロナ');
oct_newDest('E','APLMA','パルマ デ マヨルカ');
oct_newDest('E','AVCL1','バレンシア');
oct_newDest('E','CBIO','ビルバオ');
oct_newDest('E','CBENA','ベナルマデナ');
oct_newDest('E','CMAD','マドリッド');
oct_newDest('E','CAGP','マラガ');
oct_newDest('E','CQRL','マルベーリャ');
oct_newDest('SR','CBTS','ブラチスラバ');
oct_newDest('SL','CLJU','リュブリャーナ');
oct_newDest('C','CKLV','カルロヴィヴァリ');
oct_newDest('C','CCESY','チェスキー クルムロフ');
oct_newDest('C','CPRG','プラハ');
oct_newDest('C','CBRQ','ブルノ');
oct_newDest('C','CPLZE','プレゼニュ');
oct_newDest('DK','CAAR','アールフス');
oct_newDest('DK','CAAL','アールボリ');
oct_newDest('DK','CODE','オーデンセ');
oct_newDest('DK','ACPH1','コペンハーゲン');
oct_newDest('D','CAAH','アーヘン');
oct_newDest('D','CAGB','アウグスブルグ');
oct_newDest('D','CESS','エッセン');
oct_newDest('D','CQKA','カールスルーエ');
oct_newDest('D','CKSF','カッセル');
oct_newDest('D','CGARI','ガルミッシュ');
oct_newDest('D','CKEL','キール');
oct_newDest('D','CCGN','ケルン');
oct_newDest('D','CKOBL','コブレンツ');
oct_newDest('D','CSTGO','サンクト ゴアール');
oct_newDest('D','CSTR','シュトゥットガルト');
oct_newDest('D','ADUS','デュッセルドルフ');
oct_newDest('D','CDRS','ドレスデン');
oct_newDest('D','CNUE','ニュルンベルグ');
oct_newDest('D','CBADD','バーデン バーデン');
oct_newDest('D','CQHD','ハイデルベルグ');
oct_newDest('D','CBYU','バイロイト');
oct_newDest('D','CHAJ','ハノーバー');
oct_newDest('D','CHAM','ハンブルグ');
oct_newDest('D','CQWU','ビュルツブルグ');
oct_newDest('D','CUWE','ヴィスバーデン');
oct_newDest('D','CFUSS','フッセン');
oct_newDest('D','CHOHE','ホーエンシュバンガウ');
oct_newDest('D','CQFB','フライブルグ');
oct_newDest('D','AFRA','フランクフルト');
oct_newDest('D','CBRE','ブレーメン');
oct_newDest('D','CBER','ベルリン');
oct_newDest('D','CBNJ','ボン');
oct_newDest('D','CQMZ','マインツ');
oct_newDest('D','AMUC','ミュンヘン');
oct_newDest('D','CMHG','マンハイム');
oct_newDest('D','CLEJ','ライプチヒ');
oct_newDest('D','CRUDE','リューデスハイム');
oct_newDest('D','CROTE','ローテンブルグ');
oct_newDest('D','CWEIM','ワイマール');
oct_newDest('TR','CANK','アンカラ');
oct_newDest('TR','CANTA','アンタルヤ');
oct_newDest('TR','CIST','イスタンブール');
oct_newDest('TR','CIZM','イズミール');
oct_newDest('TR','CURGU','ウルギュップ');
oct_newDest('TR','CKUSA','クシャダシ');
oct_newDest('TR','CCANA','チャナッカレ');
oct_newDest('TR','CPAMU','パムッカレ');
oct_newDest('N','AOSL','オスロ');
oct_newDest('N','CSVG','スタバンゲル');
oct_newDest('N','CTOS','トロムソ');
oct_newDest('N','CTRD','トロンハイム');
oct_newDest('N','CFLAM','フラム');
oct_newDest('N','CBGO','ベルゲン');
oct_newDest('N','CVOSS','ヴォス');
oct_newDest('N','CLILL','リレハンメル');
oct_newDest('H','CBUD','ブダペスト');
oct_newDest('SF','CSAAR','サーリセルカ');
oct_newDest('SF','CTMP','タンペレ');
oct_newDest('SF','CTKU','トゥルク');
oct_newDest('SF','CNAAN','ナーンタリ');
oct_newDest('SF','CHAMN','ハーメンリンナ');
oct_newDest('SF','AHEL','ヘルシンキ');
oct_newDest('SF','CJYV','ユヴァスキュラ');
oct_newDest('SF','CJOE','ヨエンスー');
oct_newDest('SF','CRVN','ロバニエミ');
oct_newDest('F','CAVN','アビニヨン');
oct_newDest('F','CARLE','アルル');
oct_newDest('F','CAIXE','エクサンプロバンス');
oct_newDest('F','CCCF','カルカソンヌ');
oct_newDest('F','CCEQ','カンヌ');
oct_newDest('F','CSTMA','サンマロ');
oct_newDest('F','CCHAM','シャモニー モンブラン');
oct_newDest('F','CSXB','ストラスブール');
oct_newDest('F','CTUF','ツール');
oct_newDest('F','CDIJ','ディジョン');
oct_newDest('F','CTLS','トゥールーズ');
oct_newDest('F','CNCE','ニース');
oct_newDest('F','CFNI','ニーム');
oct_newDest('F','CPAR','パリ');
oct_newDest('F','CCDG','シャルルドゴール空港');
oct_newDest('F','CBIQ','ビアリッツ');
oct_newDest('F','CBOD','ボルドー');
oct_newDest('F','CMRS','マルセイユ');
oct_newDest('F','CMONT','モンサンミッシェル');
oct_newDest('F','CRHE','ランス');
oct_newDest('F','CLYN','リヨン');
oct_newDest('F','CLDE','ルルド');
oct_newDest('F','CRNS','レンヌ');
oct_newDest('F','CMCM','モンテカルロ');
oct_newDest('BG','CSOF','ソフィア');
oct_newDest('B','CANR','アントワープ');
oct_newDest('B','CGNE','ゲント');
oct_newDest('B','CBRUG','ブルージュ');
oct_newDest('B','CBRU','ブリュッセル');
oct_newDest('B','CQNM','ナミュール');
oct_newDest('PL','CKRK','クラクフ');
oct_newDest('PL','CWAW','ワルシャワ');
oct_newDest('P','CEVOR','エボラ');
oct_newDest('P','CCOIM','コインブラ');
oct_newDest('P','CSINT','シントラ');
oct_newDest('P','CNAZA','ナザレ');
oct_newDest('P','CVILM','ビラモウラ');
oct_newDest('P','CFATI','ファティマ');
oct_newDest('P','COPO','ポルト');
oct_newDest('P','CLIS','リスボン');
oct_newDest('MW','CSLIE','スリーマ');
oct_newDest('MW','CSTJU','セントジュリアン');
oct_newDest('MW','CVLT','バレッタ');
oct_newDest('M','CCAS','カサブランカ');
oct_newDest('M','CTNG','タンジール');
oct_newDest('M','CFEZ','フェズ');
oct_newDest('M','CRAK','マラケシュ');
oct_newDest('M','COZZ','ワルザザート');
oct_newDest('LV','CRIX','リガ');
oct_newDest('LI','CVNO','ビリニュス');
oct_newDest('R','CBUH','ブカレスト');
oct_newDest('LU','CLUX','ルクセンブルグ');
oct_newDest('RU','CLED','サンクトペテルブルグ');
oct_newDest('RU','CMOW','モスクワ');
oct_newDest('EM','CAUH','アブダビ');
oct_newDest('EM','ADXB','ドバイ');
oct_newDest('UN','CCAI','カイロ');
oct_newDest('UN','CLXR','ルクソール');
oct_newDest('KE','CNBO','ナイロビ');
oct_newDest('SY','CDAM','ダマスカス');
oct_newDest('ZW','CVICR','ビクトリアフォールズ');
oct_newDest('TN','CQSO','スース');
oct_newDest('TN','CSFAX','スファックス');
oct_newDest('TN','CTUN','チュニス');
oct_newDest('TN','CDOUZ','ドゥーズ');
oct_newDest('TN','CTOE','トズール');
oct_newDest('TN','CHAMM','ハマメット');
oct_newDest('BN','CBAH','バーレーン');
oct_newDest('BO','CLPB','ラパス');
oct_newDest('SA','CCPT','ケープタウン');
oct_newDest('SA','AJNB','ヨハネスブルグ');
oct_newDest('LE','CBEY','ベイルート');
oct_newDest('AA','CADL','アデレード');
oct_newDest('AA','CAYQ','エアーズロック');
oct_newDest('AA','CCBR','キャンベラ');
oct_newDest('AA','CCNS','ケアンズ');
oct_newDest('AA','COOL','ゴールドコースト');
oct_newDest('AA','ASYDN','シドニー');
oct_newDest('AA','CDRW','ダーウィン');
oct_newDest('AA','CPER','パース');
oct_newDest('AA','CBNE','ブリスベーン');
oct_newDest('AA','CMEL','メルボルン');
oct_newDest('NZ','CWLG','ウェリントン');
oct_newDest('NZ','CAKL','オークランド');
oct_newDest('NZ','CZQN','クィーンズタウン');
oct_newDest('NZ','CCHC','クライストチャーチ');
oct_newDest('NZ','CTEU','テアナウ');
oct_newDest('NZ','CLAKT','テカポ湖');
oct_newDest('NZ','CMON','マウント クック');
oct_newDest('NZ','CROT','ロトルア');
oct_newDest('NZ','CWKA','ワナカ');


