/* 
 *  Copyright (C) 2010 Takanori Jokura. All rights reserved.
 */

function setLine(areaNo){

	var s = document.getElementsByTagName("head")[0].appendChild(document.createElement("script"));
	s.type = "text/javascript";
	s.charset = "utf-8";

	var optionIndexLine = document.getElementById("useRailway").line.options.length;	//沿線のOPTION数取得
	var optionIndexStation = document.getElementById("useRailway").station.options.length;	//駅のOPTION数取得

	//沿線リセット
	for (i = 0; i <= optionIndexLine; i++){
		document.getElementById("useRailway").line.options[0] = null;
	}
	//駅リセット
	for (i = 0 ; i <= optionIndexStation ; i++){
		document.getElementById("useRailway").station.options[0] = null;
	}

	document.getElementById("useRailway").station.options[0] = new Option("----", 0);	//駅OPTIONを空にする

	if (areaNo == 0){
		document.getElementById("useRailway").line.options[0] = new Option("----", 0);
	}else{
		s.src = "/servlet/json/line?areaNo=" + areaNo;	//沿線JSONデータURL
	}
}

function setStation(lineNo, areaNo){
	var s = document.getElementsByTagName("head")[0].appendChild(document.createElement("script"));
	s.type = "text/javascript";
	s.charset = "utf-8";

	var optionIndexStation = document.getElementById("useRailway").station.options.length;	//駅のOPTION数取得

	//駅リセット
	for (i = 0; i <= optionIndexStation; i++){
		document.getElementById("useRailway").station.options[0] = null;
	}

	if (lineNo == 0){
		document.getElementById("useRailway").station.options[0] = new Option("----", 0);
	}else{
		s.src = "/servlet/json/station?lineNo=" + lineNo + "&areaNo=" + areaNo;	//駅JSONデータURL
	}
}

var xml = {};
xml.onload = function(data){
	var lines = data["line"];
	var station = data["station"];
	if(lines != null){
		document.getElementById("useRailway").line.options[0] = new Option("----", 0);		//OPTION1番目はNull
		for(i = 0; i < lines.length; i++){
			ii = i + 1	//OPTIONは2番目から表示
			var lineName = lines[i].name;
			var lineNo   = lines[i].lineNo;
			document.getElementById("useRailway").line.options[ii] = new Option(lineName,lineNo);
		}
	}
	if(station != null){
		document.getElementById("useRailway").station.options[0] = new Option("----", 0);		//OPTION1番目はNull
		for(i = 0; i<station.length; i++){
			ii = i + 1	//OPTIONは2番目から表示
			var stationName = station[i].name;
			var stationNo   = station[i].stationNo;
			document.getElementById("useRailway").station.options[ii] = new Option(stationName, stationNo);
		}
	}
}
