function RouteListStation() {
	this.listCount = 0;
	this.id = null;
	this.kana = null;
	this.name = null;
	this.pointX = null;
	this.pointY = null;
	this.init = function(xml) {
		this.listCount = xml.getElementsByTagName('datainfo').length;
		this.id = new Array();
		this.kana = new Array();
		this.name = new Array();
		this.pointX = new Array();
		this.pointY = new Array();

		var dataList = xml.getElementsByTagName('datainfo');
		for (i = 0; i < this.listCount; i++) {
			this.id[i] = dataList[i].getAttribute('id');
			this.kana[i] = "";
			this.name[i] = "";
			this.pointX[i] = "";
			this.pointY[i] = "";
			for (j = 0; j < dataList[i].childNodes.length; j++) {
				var child = dataList[i].childNodes[j];
				if (child.tagName == 'name') {
					if(child.firstChild) {
						this.name[i] = child.firstChild.nodeValue;
						this.kana[i] = child.getAttribute('kana');
					}
				}
				if (child.tagName == 'point') {
					if(child.firstChild) {
						this.pointX[i] = child.getAttribute('x');
						this.pointY[i] = child.getAttribute('y');
					}
				}
			}
		}

	}
	
	this.getListCount = function() {
		return this.listCount;
	}
	this.getId = function() {
		return this.id;
	}
	this.getKana = function() {
		return this.kana;
	}
	this.getName = function() {
		return this.name;
	}
	this.getPointX = function() {
		return this.pointX;
	}
	this.getPointY = function() {
		return this.pointY;
	}
}
