// JavaScript Document
// 地図ページ用リスト
//var xmlList = new Array("kokyoshisetsu","standard","recommend");
var xmlList = new Array("kokyoshisetsu","standard","recommend");
// RMB 為替レート保持
var rate;

// 地図ページセレクトボックス作成用 XML 取得
function makeSelect() {
	if ($("mapPageFlg")) {
		xmlListCounter = 0;
		// セレクトボックス作成
		for (i=0; i<xmlList.length; i++) {
			url = "http://" + location.hostname + "/xml/" + xmlList[i] + ".xml";
			new Ajax.Request(url, {
				method:"get",
				onSuccess: makeSelectOption,
				onException:function() {alert("exception")}
			});
		}
	}
}

// 乗り換えページセレクトボックス作成用 XML 取得
function makeExchangeSelect() {
	if ($("exchangePageFlg")) {
			url = "http://" + location.hostname + "/xml/allmap.xml";
			new Ajax.Request(url, {
				method:"get",
				onSuccess: makeExchangeSelectOption,
				onException:function() {alert("exception")}
			});
	}
}

// 乗り換え用セレクトボックス ID 配列
var startEndIdName = ["selectStartPoint", "selectEndPoint"];

// 地図ページにセレクトボックスを作成
function makeExchangeSelectOption(httpObj) {
	if (debagFlg) {
		alert(httpObj.responseText);
	}
	var xmlData = httpObj.responseXML;
	// セレクトボックス名を取得
	eachPlace = xmlData.getElementsByTagName("place");
	for (h=0; h<startEndIdName.length; h++) {
		selectName = startEndIdName[h];
		// "選択してください"をデフォルトで追加
		sentaku = document.createElement("option");
		sentaku.value = "";
		sentakuStr = document.createTextNode("選択してください");
		sentaku.appendChild(sentakuStr);
		$(selectName).appendChild(sentaku);
		// 各 option を追加
		for (i=0; i<eachPlace.length; i++) {
			value = eachPlace[i].getElementsByTagName("lat")[0].firstChild.nodeValue + "," + 
					eachPlace[i].getElementsByTagName("lng")[0].firstChild.nodeValue;
			labelName = eachPlace[i].getElementsByTagName("jname")[0].firstChild.nodeValue;
			
			//alert("valueName : "+valueName+"      label : "+labelName);
			
			option = document.createElement("option");
			option.value = value;
			optionStr = document.createTextNode(labelName);
			option.appendChild(optionStr);
			$(selectName).appendChild(option);
		}
	}
}

// 地図ページにセレクトボックスを作成
function makeSelectOption(httpObj,counter) {
	if (debagFlg) {
		alert(httpObj.responseText);
	}
	var xmlData = httpObj.responseXML;
	// セレクトボックス名を取得
	rootName = xmlData.documentElement.nodeName;
	selectName = rootName.slice(0,-4);

	eachPlace = xmlData.getElementsByTagName("place");
	// "選択してください"をデフォルトで追加
	sentaku = document.createElement("option");
	sentaku.value = "";
	sentakuStr = document.createTextNode("選択してください");
	sentaku.appendChild(sentakuStr);
	$(selectName).appendChild(sentaku);
	
	// 各 option を追加
	for (i=0; i<eachPlace.length; i++) {
		valueName = eachPlace[i].getElementsByTagName("name")[0].firstChild.nodeValue;
		labelName = eachPlace[i].getElementsByTagName("jname")[0].firstChild.nodeValue;
		
		//alert("valueName : "+valueName+"      label : "+labelName);
		
		option = document.createElement("option");
		option.value = valueName;
		optionStr = document.createTextNode(labelName);
		option.appendChild(optionStr);
		$(selectName).appendChild(option);
	}
}

// RMB 為替レートの表示
function dispRate() {
	url = "http://" + location.hostname + "/cgi/getRMB.php";
	new Ajax.Request(url, {
		method:"get",
		onSuccess: callDispRate,
		onException:function() {alert("exception")}
	});
}
// レート表示
function callDispRate(httpObj) {
	rate = httpObj.responseText;
	$("rmbRate").innerHTML = rate;
	$("enToRmb").innerHTML = Math.round(1000 / rate);
	$("rmbToEn").innerHTML = Math.round(100 * rate);
}
// 為替計算
function calcMoney() {
	var moneyAmount = $("money").value;
	var direction = $("direction").value;
	if (0 < direction) {
		$("moneyResult").innerHTML = '<span class="font_size_12">約 </span>' + Math.round(moneyAmount / rate) + '<span class="font_size_12"> RMB</span>';
	} else {
		$("moneyResult").innerHTML = '<span class="font_size_12">約 </span>' + Math.round(moneyAmount * rate) + '<span class="font_size_12"> 円</span>';
	}
}	

// リンク画像変更
function changeTeibanLink() {
	$("teibanImage").src = "/images/teiban_1.jpg";
}
function changeOsusumeLink() {
	$("osusumeImage").src = "/images/osusume_1.jpg";
}
function changeInfoLink() {
	$("infoImage").src = "/images/info_1.jpg";
}
function changeMapLink() {
	$("mapImage").src = "/images/map_1.jpg";
}
function changeTrafficLink() {
	$("trafficImage").src = "/images/traffic_1.jpg";
}
function changePhotoLink() {
	$("photoImage").src = "/images/photo_1.jpg";
}
// リンク画像変更
function changeTeibanLink0() {
	$("teibanImage").src = "/images/teiban_0.jpg";
}
function changeOsusumeLink0() {
	$("osusumeImage").src = "/images/osusume_0.jpg";
}
function changeInfoLink0() {
	$("infoImage").src = "/images/info_0.jpg";
}
function changeMapLink0() {
	$("mapImage").src = "/images/map_0.jpg";
}
function changeTrafficLink0() {
	$("trafficImage").src = "/images/traffic_0.jpg";
}
function changePhotoLink0() {
	$("photoImage").src = "/images/photo_0.jpg";
}


