	var map;
	var mark = [];

	var busStop  = [];
	busStop[0]   = [];
	busStop[1]   = [];
	busStop[2]   = [];
	busStop[3]   = [];
	busStop[4]   = [];
	busStop[5]   = [];
	busStop[6]   = [];
	busStop[7]   = [];
	busStop[8]   = [];
	busStop[9]   = [];
	busStop[10]  = [];
	busStop[11]  = [];
	busStop[12]  = [];
	busStop[13]  = [];
	busStop[14]  = [];
	busStop[15]  = [];
	busStop[16]  = [];
	busStop[17]  = [];
	busStop[18]  = [];
	busStop[19]  = [];
	busStop[20]  = [];
	busStop[21]  = [];
	busStop[22]  = [];
	busStop[23]  = [];
	busStop[24]  = [];
	busStop[25]  = [];
	busStop[26]  = [];
	busStop[27]  = [];
	busStop[28]  = [];

	busStop[0][0]  = "1.藤崎近辺の商店街";
	busStop[1][0]  = "2.晩翠草堂";
	busStop[2][0]  = "3.西公園";
	busStop[3][0]  = "4.大橋";
	busStop[4][0]  = "5.仙台市博物館・五色沼";
	busStop[5][0]  = "6.大手門跡・脇櫓";
	busStop[6][0]  = "7.仙台城跡";
	busStop[7][0]  = "8.瑞鳳殿";
	busStop[8][0]  = "9.仙台市歴史民俗資料館・榴岡公園";
	busStop[9][0]  = "10.せんだいメディアテーク";
	busStop[10][0] = "11.仙台駅";
	busStop[11][0] = "12.宮城県庁";
	busStop[12][0] = "13.勾当台公園";
	busStop[13][0] = "14.仙台市民会館";
	busStop[14][0] = "15.仙台高等裁判所";
	busStop[15][0] = "16.宮城刑務所";
	busStop[16][0] = "17.藤村下宿跡";
	busStop[17][0] = "18.仙台駅北部自由通路";
	busStop[18][0] = "19.青葉通・東一番丁交差点";
	busStop[19][0] = "20.魯迅下宿跡";
	busStop[20][0] = "21.愛宕神社";
	busStop[21][0] = "22.八木山動物公園";
	busStop[22][0] = "23.仙台東照宮";
	busStop[23][0] = "24.クリネックススタジアム宮城";
	busStop[24][0] = "25.北仙台駅";
	busStop[25][0] = "26.東北福祉大前駅";
	busStop[26][0] = "27.愛子駅";
	busStop[27][0] = "28.熊ヶ根駅";
	busStop[28][0] = "29.作並駅";

	busStop[0][1]  = new GLatLng(38.26043428017537,  140.87191879749298);
	busStop[1][1]  = new GLatLng(38.25928224434545,  140.86938679218292);
	busStop[2][1]  = new GLatLng(38.25916851404067,  140.86366295814514);
	busStop[3][1]  = new GLatLng(38.25850087143914,  140.86070716381073);
	busStop[4][1]  = new GLatLng(38.25738460985324,  140.85721760988235);
	busStop[5][1]  = new GLatLng(38.257032878592845, 140.85554659366608);
	busStop[6][1]  = new GLatLng(38.25336171357677,  140.85601598024368);
	busStop[7][1]  = new GLatLng(38.25058136192226,  140.866157412529);
	busStop[8][1]  = new GLatLng(38.26086602564336,  140.89811861515045);
	busStop[9][1]  = new GLatLng(38.26522124618943,  140.86557269096374);
	busStop[10][1] = new GLatLng(38.26002359308086,  140.88166058063507);
	busStop[11][1] = new GLatLng(38.26770200460644,  140.87065815925598);
	busStop[12][1] = new GLatLng(38.26639003511618,  140.87163984775543);
	busStop[13][1] = new GLatLng(38.264585248638255, 140.863276720047);
	busStop[14][1] = new GLatLng(38.25754257244009,  140.86883425712585);
	busStop[15][1] = new GLatLng(38.238281242608444, 140.90253353118896);
	busStop[16][1] = new GLatLng(38.262182377150295, 140.88380634784698);
	busStop[17][1] = new GLatLng(38.26226872437143,  140.8830365538597);
	busStop[18][1] = new GLatLng(38.259539189934145, 140.8721923828125);
	busStop[19][1] = new GLatLng(38.25599241807062,  140.86831390857697);
	busStop[20][1] = new GLatLng(38.24578289881353,  140.8756685256958);
	busStop[21][1] = new GLatLng(38.24549220035382,  140.84695547819138);
	busStop[22][1] = new GLatLng(38.27875698597409,  140.88494896888733);
	busStop[23][1] = new GLatLng(38.2582460283236,   140.90190052986145);
	busStop[24][1] = new GLatLng(38.28161416171984,  140.86903274059296);
	busStop[25][1] = new GLatLng(38.280249876065646, 140.8431413769722);
	busStop[26][1] = new GLatLng(38.272524289133685, 140.7617175579071);
	busStop[27][1] = new GLatLng(38.29821387535897,  140.6813558936119);
	busStop[28][1] = new GLatLng(38.31774762074046,  140.63269793987274);

	function init() {
		var tMarker;

		map  = new GMap2(document.getElementById("map"));
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(busStop[0][1],14);

		for (i=0; i<busStop.length; i++) {
			mark[i] = createmarker(i);
			map.addOverlay(mark[i]);
		}
		list_OnClick(0);
	};

	function createmarker(idx) {
		var tempM;
		tempM = new GMarker(busStop[idx][1]);
		GEvent.addListener(tempM, 'click', 
			function() {
				tempM.openInfoWindowHtml(getBalloonText(idx));
			}
		);
		return tempM;
	}

	function list_OnClick(idx) {
		mark[idx].openInfoWindowHtml(getBalloonText(idx));
	}


