function myGoogleMapRoutSearch(map,routeViewId,onGDirectionsLoad){
	gdir = new GDirections(map , document.getElementById(routeViewId));
	GEvent.addListener(gdir, "load", onGDirectionsLoad);
	GEvent.addListener(gdir, "error", GDirectionsHandleErrors);
};
function setDirections(fromAddress, toAddress) {
       gdir.load("from: " + fromAddress + " to: " + toAddress,
                { "locale": 'ja' });
}
function GDirectionsHandleErrors(){
      if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
        alert("入力された住所を正しく検知する事が出来ませんでした " + gdir.getStatus().code);
      else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
        alert("取得サーバーにてエラーが発生いたしました。: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
        alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        alert("出発地と到着地を入力してください：" + gdir.getStatus().code);

      else alert("An unknown error occurred.");

}
function onGDirectionsLoad(){ 
      $("#routeArea").slideDown("fast");
}
