


	
	var map;
    var directionsPanel;
    var directions;
	var msg;
	
	//ラジオボタンの選択値
	function rdo_Change(obj){
	    msg = obj.value;
	    if (msg == "drive"){
			//車
			//チェックボックスをenable
			$('highway').disabled = false;
			
		}else{
			//徒歩
			$('highway').checked = false;
			$('highway').disabled = true;
		}
	}


    function initialize()
    {
        map = new GMap2(document.getElementById('map_canvas'));
        map.setCenter(new GLatLng(34.97171, 138.38884), 8); //地図の中心と　ズーム指定
        map.addControl(new GLargeMapControl()); //地図に表示するコントロール指定
        directionsPanel = document.getElementById('route');
        directions = new GDirections(map, directionsPanel);//このクラスは、ルート案内結果を取得し、それを地図および/またはテキストパネル上に表示するために使用します
		
		//エラー処理
		GEvent.addListener(directions, "error", onGDirectionsError);
		
		msg = "drive"; //車がデフォルト
	}
	

	//エラー処理
	function onGDirectionsError(){ 
	  var errCode = directions.getStatus().code;
	  alert("ルート検索できませんでした。再度出発地、目的地を設定して下さい。" + errCode);
	}




	//クロスサイトスクリプティンング
	function replacealltext(value){
	
		value = value.replace("<",'',"g");
		value = value.replace(">",'',"g");
		value = value.replace("(",'',"g");
		value = value.replace(")",'',"g");
		value = value.replace("'",'',"g");
		value = value.replace("&",'',"g");
		value = value.replace("\"",'',"g");
		
		return value;
	}
	
	function dispRoute()
	{	
		
		//obc 高速使用　一般道チェックボックス
		
		var sqlstr;
		var from_n;
		var to_n;
		var highw;//高速使用　一般道チェックボックス
		
		from_n = $('myfrom').value;
		to_n = $('myto').value;
		
		from_n = replacealltext(from_n);
		to_n = replacealltext(to_n);
		
		if (from_n==""){
			alert("出発地点を指定してください。");
			
		}

		if (to_n==""){
			alert("目的地点を指定してください。");
		
		}
		
		
		//sqlstr = "from: " + from_n + " to: " + to_n;		
		//sqlstr =  from_n + ", " + to_n ;		
		//alert (sqlstr);		
		
		directions.clear();
				
		if ($('highway').checked){
			//高速使用
			highw = false;
		}else{
			//一般道
			highw = true;
		}
			
		if (msg == "drive"){
			//車
			
			directions.loadFromWaypoints(new Array(from_n, to_n), { locale: 'ja_JP', "avoidHighways":highw, "travelMode":google.maps.TRAVEL_MODE_DRIVING } );
		}else{
			//徒歩
			//一般道しかないので"avoidHighways":true
			directions.loadFromWaypoints(new Array(from_n, to_n), { locale: 'ja_JP', "avoidHighways":true, "travelMode":google.maps.TRAVEL_MODE_WALKING } );
		}
		
		//検索例
		//directions.load('from: 渋谷駅 to: 東京駅', { locale: 'ja_JP' } );
		//directions.load(sqlstr, { locale: 'ja_JP' } );
		//		{"avoidHighways": true} 高速道路回避
		//directions.load(sqlstr, { locale: 'ja_JP' } );
		//directions.loadFromWaypoints(new Array(from_n, to_n),  { locale: 'ja_JP' } );
		//directions.loadFromWaypoints(new Array(from_n, to_n), { locale: 'ja_JP', "avoidHighways":true, "travelMode":google.maps.TRAVEL_MODE_DRIVING } );
		//directions.loadFromWaypoints(new Array("加古川駅", "岡山駅"), { locale: 'ja_JP' } );		
		//directions.loadFromWaypoints(new Array('渋谷駅', '品川駅', '竹橋駅', '東京駅'), { locale: 'ja_JP' } );
		//directions.load('from: 瀬戸駅 to: 岡山駅', { locale: 'ja_JP' } );
    }
    
    
    
    window.onload=initialize;
	window.unload=GUnload; //GUnload()はブラウザのメモリリーク対策　（）を付けるとIEでエラーの場合有



