
var rakutenMapGo_msg=null;var rakutenMapGo_golfIdo=0;var rakutenMapGo_golfKdo=0;var rakutanMapGo_nIcSearchError=0;var rakutanMapGo_nStatSearchError=0;function rakutenMapGo_nIcSearch(){try{var npoi=new ZdcNearPoi();var opts=new ZdcNearPoiOptions();opts.pointFlg=0;opts.point=new ZdcPoint(rakutenMapGo_golfKdo,rakutenMapGo_golfIdo,rakutenMapGo_IDO_KDO_TYPE);opts.radius=rakutenMapGo_IC_RADIUS;opts.genreMenuCode=rakutenMapGo_GENRE_MENU_CAR_CODE;opts.genreCode=rakutenMapGo_GENRE_FREEWAY;ZdcEvent.addListener(npoi,'end',rakutenMapGo_nIcResult);rakutenMapGo_GM_f_C_log(npoi);npoi.search(opts);}catch(e){rakutenMapGo_debugF("rakutenMapGo_nIcSearch:"+e.message);}}
function rakutenMapGo_nIcResult(result){if(result.status!='0'&&result.status!='5'){rakutanMapGo_nIcSearchError=1;}else{rakutenMapGo_showIcResult(result);}
rakutenMapGo_nStatSearch();}
function rakutenMapGo_showIcResult(result){try{var count=0;var landbody=$$$('pop-ic-list');var landtable=document.createElement("TABLE");landtable.width='100%';landtable.border=0;landtable.cellSpacing=1;landtable.cellPadding=0;var landtablebody=document.createElement("TBODY");if(result.status=='5'){var landcurrent_row=document.createElement("TR");landtablebody.appendChild(landcurrent_row);var landcurrent_cell=document.createElement("TD");var land_a_text=document.createTextNode("最寄りのインターチェンジは存在しませんでした");landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);landtable.appendChild(landtablebody);landbody.appendChild(landtable);return;}
for(i=0;i<result.recCount;i++){var pName=result.items[i].poiName;if(pName.match(/JCT|PA|SA/))continue;var dis=rakutenMapGo_convertMeter2Kilo(result.items[i].distance);var n=rakutenMapGo_GM_fHtmlSpChr(result.items[i].poiName);var dis=rakutenMapGo_GM_fHtmlSpChr(dis)+' km';try{var landcurrent_row=document.createElement("TR");landtablebody.appendChild(landcurrent_row);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='8%';var land_img=document.createElement("IMG");land_img.src=rakutenMapGo_IMG_DIR+'board-ic.gif';land_img.id="board-ic-id";landcurrent_cell.appendChild(land_img);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='47%';var land_a_text=document.createTextNode(n);landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.id='pop-ic-dis-id';var land_a_text=document.createTextNode(dis);landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.style.textAlign='center';var land_a=document.createElement("a");land_a.href='javascript:rakutenMapGo_GM_fPopMove("I"'+','+i+',1);';var land_a_text=document.createTextNode('選択');land_a.appendChild(land_a_text);landcurrent_cell.appendChild(land_a);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.style.textAlign='center';var land_a=document.createElement("a");land_a.href='javascript:rakutenMapGo_GM_fPopMove("I"'+','+i+',2);';var land_a_text=document.createTextNode('移動');land_a.appendChild(land_a_text);landcurrent_cell.appendChild(land_a);landcurrent_row.appendChild(landcurrent_cell);rakutenMapGo_GM_IcArr[i]=new Array(result.items[i].poiName,result.items[i].point.lat,result.items[i].point.lon);count=count+1;if(count==rakutenMapGo_IC_LIMIT_COUNT)break;}catch(e){rakutanMapGo_nIcSearchError=1;rakutenMapGo_debugF("rakutenMapGo_showIcResult:"+e.message);}}
landtable.appendChild(landtablebody);landbody.appendChild(landtable);$$$('pop-ic-comment').innerHTML='※km表記はゴルフ場までの直線距離です。';}catch(e){rakutanMapGo_nIcSearchError=1;rakutenMapGo_debugF("rakutenMapGo_showIcResult:"+e.message);}}
function rakutenMapGo_nStatSearch(){try{var nstat=new ZdcNearStation();var opts=new ZdcNearStationOptions();opts.pointFlg=0;opts.point=new ZdcPoint(rakutenMapGo_golfKdo,rakutenMapGo_golfIdo,rakutenMapGo_IDO_KDO_TYPE);opts.limitCount=rakutenMapGo_STAT_LIMIT_COUNT;opts.radius=rakutenMapGo_STAT_RADIUS;ZdcEvent.addListener(nstat,'end',rakutenMapGo_nStatResult);rakutenMapGo_GM_f_C_log(nstat);nstat.search(opts);}catch(e){rakutenMapGo_debugF("rakutenMapGo_nStatSearch:"+e.message);}}
function rakutenMapGo_nStatResult(result){if(result.status!='0'&&result.status!='5'){rakutanMapGo_nStatSearchError=1;}else{rakutenMapGo_showStatResult(result);}
if(rakutanMapGo_nIcSearchError==0||rakutanMapGo_nStatSearchError==0){}}
function rakutenMapGo_showStatResult(result){try{var count=0;var landbody=$$$('pop-st-list');var landtable=document.createElement("TABLE");landtable.width='100%';landtable.border=0;landtable.cellSpacing=1;landtable.cellPadding=0;var landtablebody=document.createElement("TBODY");if(result.status=='5'){landcurrent_row=document.createElement("TR");landtablebody.appendChild(landcurrent_row);var landcurrent_cell=document.createElement("TD");var land_a_text=document.createTextNode("最寄りの駅は存在しませんでした");landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);landtable.appendChild(landtablebody);landbody.appendChild(landtable);return;}
for(i=0;i<result.recCount;i++){var dis=rakutenMapGo_convertMeter2Kilo(result.items[i].distance);var n=rakutenMapGo_GM_fHtmlSpChr(result.items[i].stationName)+'('+rakutenMapGo_GM_fHtmlSpChr(result.items[i].lineName)+')';var dis=rakutenMapGo_GM_fHtmlSpChr(dis)+' km';try{var landcurrent_row=document.createElement("TR");landtablebody.appendChild(landcurrent_row);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='8%';var land_img=document.createElement("IMG");land_img.src=rakutenMapGo_IMG_DIR+'board-st.gif';land_img.id="board-st-id";landcurrent_cell.appendChild(land_img);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='47%';var land_a_text=document.createTextNode(n);landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.id='pop-st-dis-id';var land_a_text=document.createTextNode(dis);landcurrent_cell.appendChild(land_a_text);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.style.textAlign='center';var land_a=document.createElement("a");land_a.href='javascript:rakutenMapGo_GM_fPopMove("S"'+','+i+',1);';var land_a_text=document.createTextNode('選択');land_a.appendChild(land_a_text);landcurrent_cell.appendChild(land_a);landcurrent_row.appendChild(landcurrent_cell);var landcurrent_cell=document.createElement("TD");landcurrent_cell.width='15%';landcurrent_cell.style.textAlign='center';var land_a=document.createElement("a");land_a.href='javascript:rakutenMapGo_GM_fPopMove("S"'+','+i+',2);';var land_a_text=document.createTextNode('移動');land_a.appendChild(land_a_text);landcurrent_cell.appendChild(land_a);landcurrent_row.appendChild(landcurrent_cell);rakutenMapGo_GM_StArr[i]=new Array(result.items[i].stationName+'('+result.items[i].lineName+')',result.items[i].point.lat,result.items[i].point.lon);count=count+1;}catch(e){rakutanMapGo_nStatSearchError=1;rakutenMapGo_debugF("rakutenMapGo_showStatResult:"+e.message);}}
landtable.appendChild(landtablebody);landbody.appendChild(landtable);$$$('pop-st-comment').innerHTML='※km表記はゴルフ場までの直線距離です。';}catch(e){rakutanMapGo_nStatSearchError=1;rakutenMapGo_debugF("rakutenMapGo_showStatResult:"+e.message);}}
function rakutenMapGo_addPrintRouteSearch(){try{if(rakutenMapGo_StartPass_lat[0]==null){rakutenMapGo_GM_fWaitClose_Print();return;}
for(var i=0;i<6;i++){if(rakutenMapGo_StartPass_lon[i]==null){break;}
var point=new ZdcPoint(rakutenMapGo_StartPass_lon[i],rakutenMapGo_StartPass_lat[i],rakutenMapGo_IDO_KDO_TYPE);rakutenMapGo_GM_RouteArr[i]=point;}
var point=new ZdcPoint(rakutenMapGo_golfKdo,rakutenMapGo_golfIdo,rakutenMapGo_IDO_KDO_TYPE);rakutenMapGo_GM_RouteArr[6]=point;var l_route_variety=rakutenMapGo_Prt_route_variety;var l_car_model=rakutenMapGo_Prt_car_model;rakutenMapGo_GM_fRouteSearch('print',l_route_variety,l_car_model);}catch(e){rakutenMapGo_debugF('rakutenMapGo_addPrintRouteSearch:'+e.message);}}
function rakutenMapGo_routePrintResult(result){try{if(result.status=='0'){rakutenMapGo_msg='探索に成功しました';rakutenMapGo_setRoutePrintResult(result);}else{rakutenMapGo_debugF(rakutenMapGo_getStatusMessage(result.status));}}catch(e){rakutenMapGo_debugF('rakutenMapGo_routePrintResult:'+e.message);}}
function rakutenMapGo_setRoutePrintResult(result){try{var infoNode=$$$('routeInfo');var dis=rakutenMapGo_convertMeter2Kilo(result.distance);var html="";var l_time_hi80=0;var l_time_hi100=0;var l_time_lo40=0;var l_time_lo30=0;var l_time_10040=0;var l_time_8040=0;var l_time_8030=0;for(var i=1;i<result.getLinkCount(0);i++){var rlink=result.getLink(i,0);if(rlink.roadType==0||rlink.roadType==1){l_time_hi80+=(rlink.distance/1000)/80;l_time_hi100+=(rlink.distance/1000)/100;}else{l_time_lo40+=(rlink.distance/1000)/40;l_time_lo30+=(rlink.distance/1000)/30;}}
l_time_10040=l_time_hi100+l_time_lo40;l_time_8040=l_time_hi80+l_time_lo40;l_time_8030=l_time_hi80+l_time_lo30;var l_mi_10040=parseInt(l_time_10040*60);var l_mi_8040=parseInt(l_time_8040*60);var l_mi_8030=parseInt(l_time_8030*60);var l_hh_10040=parseInt(l_mi_10040/60);var l_hh_8040=parseInt(l_mi_8040/60);var l_hh_8030=parseInt(l_mi_8030/60);var l_hm_10040="";if(l_hh_10040>0){l_hm_10040+=l_hh_10040+'時間';}
if((l_mi_10040-l_hh_10040*60)>=10){l_hm_10040+=(l_mi_10040-l_hh_10040*60)+'分';}else{l_hm_10040+='0'+(l_mi_10040-l_hh_10040*60)+'分';}
var l_hm_8040="";if(l_hh_8040>0){l_hm_8040+=l_hh_8040+'時間';}
if((l_mi_8040-l_hh_8040*60)>=10){l_hm_8040+=(l_mi_8040-l_hh_8040*60)+'分';}else{l_hm_8040+='0'+(l_mi_8040-l_hh_8040*60)+'分';}
var l_hm_8030="";if(l_hh_8030>0){l_hm_8030+=l_hh_8030+'時間';}
if((l_mi_8030-l_hh_8030*60)>=10){l_hm_8030+=(l_mi_8030-l_hh_8030*60)+'分';}else{l_hm_8030+='0'+(l_mi_8030-l_hh_8030*60)+'分';}
if(result.toll>999){var toll=result.toll+' ';toll=toll.substr(0,toll.length-4)+','+toll.substr(toll.length-4,toll.length-1);}else{var toll=result.toll;}
switch(rakutenMapGo_Prt_route_variety){case'0':var l_route_variety_name='推奨ルート';break;case'1':var l_route_variety_name='推奨[有料回避]';break;case'2':var l_route_variety_name='直進優先';break;case'3':var l_route_variety_name='直進[有料回避]';break;default:var l_route_variety_name='';break;}
switch(rakutenMapGo_Prt_car_model){case'0':var l_car_model_name='軽自動';break;case'1':var l_car_model_name='普通車';break;case'2':var l_car_model_name='中型車';break;case'3':var l_car_model_name='大型車';break;case'4':var l_car_model_name='特大車';break;default:var l_car_model_name='';break;}
infoNode.innerHTML='';rakutenMapGo_apTextNode(infoNode,'距離：'+dis+'Km  80-40km/h約：'+l_hm_8040+'  '+l_car_model_name+' '+toll+'円  '+l_route_variety_name);rakutenMapGo_GM_fWaitClose_Print();}catch(e){}}