// 市バス表示(京都駅が中心点)
var app;
function BusMapLoad() {
  app = new CMapApp(document.getElementById('map'));
  //var app = new CMapApp(document.getElementById('main_area'));

  app.setMaxViewWidth('70%');
  app.setMaxViewHeight('80%');

  // 課題49に対応
  app.dispMapStation(42631, 'b_kyoto', onDispMapStation, onStationClick);

}
// 正しく受信しているか
function onDispMapStation(isSuccess, stCode) {
  if (!isSuccess) {
    alert('CMapApp.dispMapStation() ERROR!');
  }else{
  }
}
// 地図クリックすると実行する関数
function onStationClick(name, code, lati, longi,todofukenCode,eventType) {
    //    if (eventType == CMapApp.EVENT_CLICK) {
    var ret;
    SelectStation(0,name);
    /*
    ret = CheckClickName(name);
    if (ret == 0) {
	// 課題47対応
	alert('市バス、地下鉄以外は選択できません。');
    }
    else {
	SelectStation(ret,name);
    }
    */
}
// データ受け渡しＯＫな駅、バス停か
function CheckClickName(name) {
    if(name.indexOf('／京都市営バス') >= 0){
	return (2);
    }
    switch(name){
	// 東西線
      case '六地蔵(京都市営)':
      case '石田(京都府)':
      case '醍醐(京都府)':
      case '小野(京都府)':
      case '椥辻':
      case '東野(京都府)':
      case '山科':
      case '御陵':
      case '蹴上':
      case '東山(京都府)':
      case '三条京阪':
      case '京都市役所前':
      case '烏丸御池':
      case '二条城前':
      case '二条':
      case '西大路御池':
      case '太秦天神川':

      // 烏丸線
      case '国際会館':
      case '松ケ崎(京都府)':
      case '北山':
      case '北大路':
      case '鞍馬口':
      case '今出川':
      case '丸太町(京都市営)':
	//case '烏丸御池':
      case '四条(京都市営)':
      case '五条(京都市営)':
      case '京都':
      case '九条(京都府)':
      case '十条(京都市営)':
      case 'くいな橋':
      case '竹田(京都府)':

	return(1);
	break;
    }
    return(0);
}
// 選択駅、バス停名貼り付け
function SelectStation(kb,name) {
    var edit_name;
    var start = name.indexOf('(');
    var set_flg;

    edit_name = encodeStationName(name);
    switch (focus_idx) {
      case 0:
    document.trans_search.val_from.value = edit_name;
    document.trans_search.val_get_from.value = edit_name;
    setFocus(1);
    break;
      case 1:
    document.trans_search.val_to.value = edit_name;
    document.trans_search.val_get_to.value = edit_name;
    setFocus(2);
    break;
      case 2:

    // 課題15対応
    document.trans_search.val_via.value = edit_name;
    document.trans_search.val_get_via.value = edit_name;
    setFocus(0);
/* 	
	if(kb == 2){
    	    alert('経由駅に駅名以外は指定できません');
	}else{
	    document.trans_search.val_via.value = edit_name;
	    setFocus(0);
	}
	*/
	break;
    }
}
