// 左下国選択ドロップダウンリストの選択後、遷移
function global_select(){

	// ドロップダウンリストから選択された一意のコード
	var ident = document.wws.country.options[document.wws.country.selectedIndex].value;

	// 国名以外が選択された場合はなにもアクションしない。
	if ((ident == "") || (ident == "-")) {
		return false;
	}

	// 1. 各国遷移先JSPのURL
	var url = "/asw/SiteSelectServlet";

	// 2. gs_languageとidentから言語コードの作成
	// gs_languageはHTMLで直接宣言
	if (gs_language == "jp") {
		// 日本語のページは一律日本語サイトへ遷移
		lang = "ja";
	} else {
		// 日本語以外のページは一部を除き英語サイトへ遷移
		switch (ident) {
			case "kr" :
				lang = "ko";
				break;
			case "fr" :
				lang = "fr";
				break;
			case "at" :
				lang = "de";
				break;
			case "de" :
				lang = "de";
				break;
			case "cn" :
				lang = "zh";
				break;
			default :
				lang = "en";
				break;
		}
	}
	//多言語での遷移先
	//中国は中国語
	//ドイツはドイツ語
	//フランスはフランス語
	//香港・台湾・その他は英語

	// 3. 一意のコード（ident）から国コードの作成（wws/js/top/wws_db_rn10.js）
	// undefined は日本
	var country = "";
	if (typeof ContryIdent[ident] != "undefined") {
		country = ContryIdent[ident];
	} else {
		country = "jp";
		ident = "jp";
	}

	// 4. 各国遷移先JSPのURLにクエリを追加
	url = url + "?country=" + country + "&language=" + lang + "&identifier=" + ident;

	// 5. 日本サイトへ遷移する場合は各国遷移先JSPを経由せずに日本用JSPに遷移する
	// 上記 1～4 を全て無効
	if (ident == "jp") {
		if (gs_language == "jp") {
			url = "/asw/RedirectServlet?cntry=jp&lang=i";
		} else {
			url = "/asw/RedirectServlet?cntry=jp&lang=ie";
		}
	}

	// ブラジルへは別画面遷移
	// 上記 1～5 を全て無効
	if (ident == "br") {
		window.open("http://www.fly-ana.com.br/","","location=yes,menubar=yes,status=yes,resizable=yes,scrollbars=yes,toolbar=yes");
		return;
	}

	// 各国遷移先JSPに遷移（ブラジル除く）、日本は日本用JSPへ遷移
	document.location.href = url;

}


// データリストよりプルダウンを生成する
function createGSList(pulldown, db) {

	var newElem;
	var br = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;

	while (pulldown.options.length - 1) {
		pulldown.remove(1);
	}

	for (var i = 0; i < db.length; i++) {
		newElem = document.createElement("option");
		newElem.text = db[i].text;
		newElem.value = db[i].value;
		pulldown.add(newElem, br);
	}
}


//===================================================== 以下、画面ロード時に実行
// gs_languageから言語リストを生成する。
// gs_languageはHTMLで直接宣言
if (gs_language == "en") { // 英語
	createGSList(document.wws.country, countryList_e);
}
if (gs_language == "jp") { // 日本語
	createGSList(document.wws.country, countryList_j);
}
if (gs_language == "fr") { // フランス語
	createGSList(document.wws.country, countryList_f);
}
if (gs_language == "de") { // ドイツ語
	createGSList(document.wws.country, countryList_d);
}
if (gs_language == "kr") { // 韓国語
	createGSList(document.wws.country, countryList_k);
}
if (gs_language == "cn") { // 簡体字中国語
	createGSList(document.wws.country, countryList_c);
}
if (gs_language == "ch") { // 繁体字中国語（台湾）
	createGSList(document.wws.country, countryList_ch);
}
if (gs_language == "hk") { // 繁体字中国語（香港）
	createGSList(document.wws.country, countryList_hk);
}

