var PATH_MAPS="./dc_maps/",PATH_ECHO="./dc_set/dc_echo.html",MAP_MODIFY_CODE="_120201",IC_FORM_NAME=["s_ic","e_ic"],IC_CODE_FORM_NAME=["s_ic_cd","e_ic_cd"],ROSEN_FORM_NAME=["s_rd","e_rd"],ROSEN_CODE_FORM_NAME=["s_rd_cd","e_rd_cd"],PRELOAD_IMAGES=["./dc_images/cur_hand.cur","./dc_images/cur_closedhand.cur","./dc_images/dc_bg_result.gif","./dc_images/dc_if_fltshadow.png","./dc_images/dc_if_fltshadow_a.png"],COOKIE_MAX_EXP="Tue, 1-Jan-2030 00:00:00 GMT";KEEP_INTVL=70,KEEP_START=400,MAX_DATE=[31,28,31,30,31,30,31,31,30,31,30,31],KURIAGE_INTERVAL=10,DATE_MIN=30,DATE_MAX=365,GUIDEMSG_START_X=11,GUIDEMSG_START_Y=40,GUIDEMSG_END_X=11,GUIDEMSG_END_Y=12,GUIDEMSG_WAIT_TIME=600,GUIDEMSG_STEP_INTVL=100,SUG_WAIT_TIME=300,MAP_HEAD="map_",PANEL_W=670,PANEL_H=500,MAP_W=4600,MAP_H=4100,NGH_W=30,NGH_MARGIN=60,DRGLMT_MARGIN=80,IC_DTL_W=164,IC_DTL_H=124,AREAMP_CODE=["hokka","tohok","kanto","tokai","kinki","chugo","kyush","metro","nagoy","hansh"],AREAMP_W=[1200,1202,1250,1280,1000,1258,1210,600,600,600],AREAMP_H=[1150,1570,1150,1350,1370,1210,1180,700,700,700],AREAMP_ORG_X=[3400,3007,2959,2185,1640,903,0,3513,2493,1834],AREAMP_ORG_Y=[0,959,2226,2158,2399,2529,2920,2578,2623,2809],AREAMP_DFL_X=[3860,3750,3690,2850,2200,1630,790,570,630,620],AREAMP_DFL_Y=[640,1820,2930,2950,3140,3040,3410,720,660,730],AREAMP_NGH_TOP=[false,"hokka","tohok",false,false,false,false,"kanto","tokai","kinki"],AREAMP_NGH_RIGHT=[false,false,false,"kanto","tokai","kinki","chugo","kanto","tokai","kinki"],AREAMP_NGH_BOTTOM=["tohok","kanto",false,false,false,false,false,"kanto","tokai","kinki"],AREAMP_NGH_LEFT=[false,false,"tokai","kinki","chugo","kyush",false,"kanto","tokai","kinki"],BHVR_LIST=0,BHVR_KEIYU_LIST=1,IDX_RTCD=0,IDX_RTNM=1,IDX_ICCD=2,IDX_ICNM=3,IDX_ICYM=4,IDX_ICP1=5,IDX_ICP2=6,IDX_ICP3=7,IDX_ICP4=8,IDX_ICMPX=9,IDX_ICMPY=10,IDX_ICMPD=11,IDX_IC_STR_D=12,IDX_IC_STR_O=13,IDX_IC_STR_T=14,KEIYU_GROUP=[],CLOSED_LIST=[["1830","096","このICは11月30日をもって閉鎖されております。"],["1400","250","このICは現在通行止めとなっております。"]],CLR_LIST=[["SV",true],["NT",true],["MZ",true],["MG",true],["SR",true],["DK",false],["FJ",false],["EJ",false],["YG",false],["GR",false]],MSG_ERR_IC_DATA="ICデータが読み込まれていません。",MSG_ERR_AREA_DATA="エリアデータが読み込まれていません。",FLT_KEI_W=780,FLT_KEI_H=460,FLT_CAL_W=400,FLT_CAL_H=270,FLT_TIM_W=400,FLT_TIM_H=100,FLT_SUG_W=240,FLT_SUG_H=300,isSearchAuto=false,existsEchoFrame=false,isValidBrowser=false;isIE8=false,isIE7=false,isIE6=false,isIE=false,isFx=false,isSafari=false,isOpera=false,isChrome=false,isAsynchronous=false,isReceiveHash=false,isInSuggestList=false,keepsSuggestList=false,keepsfloat=false,fixesIcPattern=false,isDisabledMapOverlays=false,isSLocked=false,isGLocked=false,isAdLoadedRoot=false,isAdLoadedInput=false,isAdLoadedResult=false,isAdLoadedAreaMatch=false,timerCheckIcDataLoaded=0,timerGetIcData=0,timerGetKeiyu=0,timerSearchAuto=0,timerKeepIntvl=0,timerKeepStart=0,timerGuideMsgPos=0,timerGuideMsgStart=0,timerSuggestDelay=0,timerSuggestBlur=0,timerFxSuggest=0,timerAttachClickArea=0,timerStartDragMode=0,timerEnableMapOverlays=0,timerCloseFloatOnBlur=0,SEARCH_PARAM="";OBSERVER_LIST=[],IC_DATA_LENGTH=0,AREA_DATA_LENGTH=0,ROSEN_DATA_LENGTH=0,PARAM=[],MAP_LIST=[],currMap="",currFocusedForm=0,ROOT_DATE=new Date(),TODAY_DATE=new Date(),stepTimeArr=[0,0,0,0,0],currCal=0,DATE_MIN_Y=0,DATE_MIN_M=0,DATE_MIN_D=0,DATE_MAX_Y=0,DATE_MAX_M=0,DATE_MAX_D=0,DATE_MIN_TIME=0,DATE_MAX_TIME=0,currSugForm=0,currSugSlctd=0,currSugTotal=0,fxInputTemp=["",""],fxInputTempC=["",""],fxInputTempR=["",""],fxInputTempRC=["",""],sugKeyDown=0,currBounds=[[0,0],[0,0]],currIcList=[],dragTgt=null,dragMinX=0,dragMaxX=0,dragMinY=0,dragMaxY=0,dragX=0,dragY=0,dragLeft=0,dragTop=0,currHash="",oldHash="",dcprCode="";function dc_init(){if(!isValidBrowser){return}dc_observeHash();dc_makeEchoFrame();dc_setCondPanel();dc_setParamValues();dc_setParamTime();dc_setCondKeiyu();dc_setCondTime();dc_setDateSpan();if(isSearchAuto){timerSearchAuto=setInterval(dc_searchAuto,500)}dc_setObserving(dc_$(IC_FORM_NAME[0]),"keydown",dc_checkArrowKey0);dc_setObserving(dc_$(IC_FORM_NAME[1]),"keydown",dc_checkArrowKey1);dc_setObserving(dc_$(IC_FORM_NAME[0]),"keyup",dc_checkInput0);dc_setObserving(dc_$(IC_FORM_NAME[1]),"keyup",dc_checkInput1);dc_preloadImages();dc_initReleaseMsg()}function dc_searchAuto(){if(!dc_existsIcData()){return}clearInterval(timerSearchAuto);dc_checkAimai()}function dc_$(a){return document.getElementById(a)}function dc_h(a){$("#"+a).hide()}function dc_s(a){$("#"+a).show()}function dc_addZero(a){return a<10?"0"+a:a}function dc_convertRosenName(c){if(!rosenData){return false}for(var b=0,a=rosenData.length;b<a;b++){if(rosenData[b][0]==c){return rosenData[b][1]}}return false}function dc_convertAreaIndex(b){for(var c=0,a=AREAMP_CODE.length;c<a;c++){if(AREAMP_CODE[c]==b){return c}}return false}function dc_isCity(a){return(a=="metro"||a=="nagoy"||a=="hansh")}function dc_isFixed(a){return !!(dc_$(ROSEN_CODE_FORM_NAME[a]).value&&dc_$(ROSEN_FORM_NAME[a]).value)}function dc_switchFormBgToNormal(a){if(a.style.backgroundPosition=="-361px -70px"){return}a.style.backgroundPosition="-200px -70px"}function dc_switchFormBgToDisabled(a){a.style.backgroundPosition="-361px -70px"}function dc_switchFormBgToFocused(a){a.style.backgroundPosition="-522px -70px"}function dc_setObserving(c,a,b){OBSERVER_LIST.push([c,a,b]);dc_addEvent(c,a,b)}function dc_stopObserving(){for(var b=0,a=OBSERVER_LIST.length;b<a;b++){dc_removeEvent(OBSERVER_LIST[b][0],OBSERVER_LIST[b][1],OBSERVER_LIST[b][2]);OBSERVER_LIST[b]=null}}function dc_addEvent(c,a,b){if(c.addEventListener){c.addEventListener(a,b,false)}else{if(c.attachEvent){try{c.attachEvent("on"+a,b)}catch(d){}}}}function dc_removeEvent(c,a,b){if(c.removeEventListener){c.removeEventListener(a,b,false)}else{if(c.detachEvent){try{c.detachEvent("on"+a,b)}catch(d){}}}}function dc_preloadImages(){for(var b=0,a=PRELOAD_IMAGES.length;b<a;b++){document["preload"+b]=new Image();document["preload"+b].src=PRELOAD_IMAGES.shift()}}function dc_existsColor(f){var d=false;for(var e=0,a=CLR_LIST.length;(e<a)&&!d;e++){d=(f==CLR_LIST[e][0])}return d}function dc_invertsColor(d){for(var b=0,a=CLR_LIST.length;b<a;b++){if(d==CLR_LIST[b][0]){return CLR_LIST[b][1]}}return false}function dc_isClosed(f,d){var c=false;for(var e=0,a=CLOSED_LIST.length;e<a;e++){c=((f==CLOSED_LIST[e][0])&&(d==CLOSED_LIST[e][1]))||c}return c}function dc_getClosedString(d,b){for(var c=0,a=CLOSED_LIST.length;c<a;c++){if((d==CLOSED_LIST[c][0])&&(b==CLOSED_LIST[c][1])){return CLOSED_LIST[c][2]}}return"このICは閉鎖されております。"}function dc_existsIcData(){try{icData}catch(a){return false}if(!IC_DATA_LENGTH){IC_DATA_LENGTH=icData.length}return IC_DATA_LENGTH}function dc_existsAreaData(){try{areaData}catch(a){return false}if(!AREA_DATA_LENGTH){AREA_DATA_LENGTH=areaData.length}return AREA_DATA_LENGTH}function dc_existsRosenData(){try{rosenData}catch(a){return false}if(!ROSEN_DATA_LENGTH){ROSEN_DATA_LENGTH=rosenData.length}return ROSEN_DATA_LENGTH}function dc_getCookie(b){var f,d,c,a,h=0,g=0,e;f=" "+document.cookie+";";a=f.length;while(h<a){g=f.indexOf(";",h);d=f.substring(h+1,g);e=d.indexOf("=");c=d.substring(0,e);if(c==b){return d.substring(e+1,g-h-1)}h=g+1}return""}function dc_setCookie(a,d,b,c){if(!a){return}document.cookie=[a,"=",d,"; ",(b?"path="+b+";":""),(c?"expires="+c+";":"")].join("")}function dc_encodeURL(e){var d,b,c,a;d="";for(b=0;b<e.length;b++){c=e.charAt(b);a=e.charCodeAt(b);if(c==" "){d+="+"}else{if(a==42||a==45||a==46||a==95||((a>=48)&&(a<=57))||((a>=65)&&(a<=90))||((a>=97)&&(a<=122))){d=d+c}else{if((a>=0)&&(a<=127)){c="0"+a.toString(16);d+="%"+c.substr(c.length-2)}else{if(a>2097151){d+="%"+(240+((a&1835008)>>18)).toString(16);d+="%"+(128+((a&258048)>>12)).toString(16);d+="%"+(128+((a&4032)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}else{if(a>2047){d+="%"+(224+((a&61440)>>12)).toString(16);d+="%"+(128+((a&4032)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}else{d+="%"+(192+((a&1984)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}}}}}}return d}function dc_decodeURL(e){var g,c,b,k,l,h,a,d;g="";for(c=0;c<e.length;c++){k=e.charAt(c);if(k=="+"){g+=" "}else{if(k!="%"){g+=k}else{h=0;d=1;while(true){l="";for(b=0;b<2;b++){sss=e.charAt(++c);if(((sss>="0")&&(sss<="9"))||((sss>="a")&&(sss<="f"))||((sss>="A")&&(sss<="F"))){l+=sss}else{--c;break}}a=parseInt(l,16);if(a<=127){h=a;d=1}if((a>=192)&&(a<=223)){h=a&31;d=2}if((a>=224)&&(a<=239)){h=a&15;d=3}if((a>=240)&&(a<=247)){h=a&7;d=4}if((a>=128)&&(a<=191)){h=(h<<6)+(a&63);--d}if(d<=1){break}if(e.charAt(c+1)=="%"){c++}else{break}}g+=String.fromCharCode(h)}}}return g}function createXMLHttpRequest(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){return null}}}else{return null}}}function dc_getBrowser(){var b=navigator.userAgent.toLowerCase();var d=b.split(" ");if(b.indexOf("msie")!=-1){d=b.split("; ")}for(var a in d){if(d[a].indexOf("msie")!=-1){var c=d[a].split(" ")[1];dc_$("browserName").innerHTML=" (Internet Explorer "+c+") ";if("6"<=c){isValidBrowser=true;isIE6=("6"<=c)&&(c<"7");isIE7=("7"<=c)&&(c<"8");isIE8=("8"<=c)&&(c<"9");isIE=true}break}if(d[a].indexOf("firefox")!=-1){var c=d[a].split("/")[1];dc_$("browserName").innerHTML=" (FireFox "+c+") ";if("1"<=c){isValidBrowser=true}isFx=true;break}if(d[a].indexOf("chrome")!=-1){var c=d[a].split("/")[1];dc_$("browserName").innerHTML=" (Google Chrome "+c+") ";isValidBrowser=true;isChrome=true;break}if(b.indexOf("safari")!=-1&&d[a].indexOf("version")!=-1){var c=d[a].split("/")[1];dc_$("browserName").innerHTML=" (Safari "+c+") ";if("1.3"<=c){isValidBrowser=true}isSafari=true;break}if(d[a].indexOf("opera")!=-1){var c=d[a].split("/")[1];dc_$("browserName").innerHTML=" (Opera "+c+") ";if("9.27"<=c){isValidBrowser=true}isOpera=true;break}}if(isValidBrowser){dc_$("browserCaution").style.display="none"}else{dc_$("browserName").innerHTML=" ("+navigator.appName+" "+navigator.appVersion.split(" ")[0]+") "}isAsynchronous=!(isChrome||isSafari)}function dc_parseURLParam(){var e=location.search;if(e.length<=1){return}var d=e.split("?")[1].split("&");var b="";var a="";for(idx in d){b=d[idx].split("=");a=b[0];if(b[1]!=""){PARAM[a]=b[1]}b="";a=""}if(PARAM.dcpr){dcprCode=PARAM.dcpr}isSearchAuto=!!PARAM.a_aimai;if(PARAM.c&&dc_existsColor(PARAM.c)){var f=[];f.push('<style type="text/css">');f.push(".sp{background-image:url(./dc_images/dc_if_sprite_"+PARAM.c+".png)}");f.push(".bg{background-image:url(./dc_images/dc_bg_base_"+PARAM.c+".gif)}");if(dc_invertsColor(PARAM.c)){f.push(".cW{color:#333;}");f.push(".cW a:link,  .cW a:visited{color:#009ce6;}");f.push(".cW a:hover, .cW a:active {color:#61c7fe;}")}f.push("</style>");document.write(f.join(""))}}function dc_observeHash(){if(isIE){return}oldHash=dc_getHash();setInterval(dc_checkHash,300)}function dc_makeEchoFrame(){if(existsEchoFrame){return}var a=document.createElement("iframe");a.setAttribute("scrolling","no");a.setAttribute("frameborder","1");a.name="echoFrame";a.id="echoFrame";a.src=PATH_ECHO+(isIE?"?"+dc_getHash():isSearchAuto?"?RES":"");dc_$("flt").appendChild(a);existsEchoFrame=true}function dc_setHeader(){if(dcprCode){$("#header").before('<div id="dcpr_header"></div>');$("#header").remove();$("#gNavi").remove();$("#sNavi").remove();$("#topicPath").remove();$("body").css({background:"#fff",padding:"0"});$("#wrap").css({padding:"0"});$("body").addClass("isDCPR");$("#dcpr_header").html('<img src="./dcpr_images/'+dcprCode+'_header.jpg" width="950" height="100" alt="ドライブコンパス　プレミアム" />')}else{if(PARAM.gg){$("#header").before('<div id="gg_header"></div>');$("#header").remove();$("#gNavi").remove();$("#sNavi").remove();$("#topicPath").remove();$("body").css({background:"#fff",padding:"0"});$("#wrap").css({padding:"0"});$("#gg_header").html('powered by <a href="http://www.c-nexco.co.jp/" target="_blank">NEXCO中日本</a>')}}}function dc_setFooter(){if(dcprCode||PARAM.gg){$("#footer").remove()}}function dc_setDCPRContents(){if(!dcprCode){return}$("#dcpr_contents").html(['<iframe id="iframeDCPR" name="iframeDCPR" src="./dcpr_',dcprCode,".html?",(PARAM.e_ic_cd?"e_ic_cd="+PARAM.e_ic_cd:""),(PARAM.e_rd_cd?"&e_rd_cd="+PARAM.e_rd_cd:""),'" width="762" height="1" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'].join(""));if(dcprCode=="FUJIQ"){$("#dcpr_side").html('<a href="http://www.fujiq.jp/mailmagazine/" target="_blank"><img src="./dcpr_images/FUJIQ_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" /></a>')}else{if(dcprCode=="TAKAGH"){$("#dcpr_side").html('<a href="http://www.takayama-gh.com/" target="_blank"><img src="./dcpr_images/TAKAGH_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" /></a>')}else{$("#dcpr_side").html('<img src="./dcpr_images/'+dcprCode+'_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" />')}}dc_$("resColumnAround").style.display="none";dc_$("resColumnRoute").style.width="100%";if(dcprCode=="LAGUNA"){dc_$("AMAPHolder").innerHTML='<a href="http://www.laguna-gamagori.co.jp/laguna/mail/index_d.html" target="_blank"><img src="./dcpr_images/LAGUNA_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" /></a>'}else{if((dcprCode=="NABANA")||(dcprCode=="NAGASHIMA")){dc_$("AMAPHolder").innerHTML='<a href="http://www.nagashima-onsen.co.jp/page.jsp?id=5087" target="_blank"><img src="./dcpr_images/'+dcprCode+'_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" /></a>'}else{if(dcprCode=="NAGOYAMS"){dc_$("AMAPHolder").innerHTML='<a href="http://www.c-nexco.co.jp/shop/travel/nagoya-motorshow/index.html" target="_blank"><img src="./dcpr_images/NAGOYAMS_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" /></a>'}else{dc_$("AMAPHolder").innerHTML='<img src="./dcpr_images/'+dcprCode+'_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" />'}}}}function dc_adjustDCPRContents(){var a=dc_$("iframeDCPR");a.height=(document.all?a.contentWindow.document.body.offsetHeight:a.contentWindow.document.documentElement.offsetHeight)+10}function dc_setDCPRForms(){if(!dcprCode){return}dc_$(IC_FORM_NAME[1]).disabled=true;dc_$(IC_FORM_NAME[0]).disabled=true;if(PARAM.lcd=="g"){dc_$(IC_FORM_NAME[0]).disabled=false}else{if(PARAM.lcd=="s"){dc_$(IC_FORM_NAME[1]).disabled=false}}isSLocked=dc_$(IC_FORM_NAME[0]).disabled;isGLocked=dc_$(IC_FORM_NAME[1]).disabled;if(isSLocked){dc_switchFormBgToDisabled(dc_$("fmSIc"))}if(isGLocked){dc_switchFormBgToDisabled(dc_$("fmGIc"))}dc_$("fmBtnTlSwap").style.display="none"}function dc_setParamValues(){if(PARAM.optCrTp){dc_$("optCrTp").value=PARAM.optCrTp}if(PARAM.optApnt){dc_$("optApnt").value=PARAM.optApnt}if(PARAM.optSrt){dc_$("optSrt").value=PARAM.optSrt}timerGetIcData=setInterval(dc_setParamIcName,500);timerGetKeiyu=setInterval(dc_setParamKeiyu,500);if(PARAM.s_aimai){dc_$(IC_FORM_NAME[0]).value=dc_decodeURL(PARAM.s_aimai);dc_$(IC_CODE_FORM_NAME[0]).value="";dc_$(ROSEN_FORM_NAME[0]).value="";dc_$(ROSEN_CODE_FORM_NAME[0]).value=""}if(PARAM.e_aimai){dc_$(IC_FORM_NAME[1]).value=dc_decodeURL(PARAM.e_aimai);dc_$(IC_CODE_FORM_NAME[1]).value="";dc_$(ROSEN_FORM_NAME[1]).value="";dc_$(ROSEN_CODE_FORM_NAME[1]).value=""}}function dc_setParamIcName(){if(!dc_existsIcData()){return}clearInterval(timerGetIcData);if(!((PARAM.s_rd_cd&&PARAM.s_ic_cd)||(PARAM.e_rd_cd&&PARAM.e_ic_cd))){return}if(PARAM.s_rd_cd&&PARAM.s_ic_cd){dc_$(ROSEN_CODE_FORM_NAME[0]).value=PARAM.s_rd_cd;dc_$(IC_CODE_FORM_NAME[0]).value=PARAM.s_ic_cd}if(PARAM.e_rd_cd&&PARAM.e_ic_cd){dc_$(ROSEN_CODE_FORM_NAME[1]).value=PARAM.e_rd_cd;dc_$(IC_CODE_FORM_NAME[1]).value=PARAM.e_ic_cd}var a="";var b="";var d="";var e="";for(var c=0;c<IC_DATA_LENGTH;c++){a=icData[c][IDX_ICNM]||"";b=icData[c][IDX_ICCD]||"";d=icData[c][IDX_RTCD]||"";e=icData[c][IDX_RTNM]||"";if((PARAM.s_rd_cd==d)&&(PARAM.s_ic_cd==b)){dc_$(ROSEN_FORM_NAME[0]).value=e;dc_$(IC_FORM_NAME[0]).value=a}else{if((PARAM.e_rd_cd==d)&&(PARAM.e_ic_cd==b)){dc_$(ROSEN_FORM_NAME[1]).value=e;dc_$(IC_FORM_NAME[1]).value=a}}}}function dc_setParamKeiyu(){if(!dc_existsRosenData()){return}clearInterval(timerGetKeiyu);if(!PARAM.optRlyRd){return}dc_$("optRlyRd").value=PARAM.optRlyRd;dc_$("optFgRly").value=PARAM.optFgRly||0;for(var b=0,a=rosenData.length;b<a;b++){if(PARAM.optRlyRd==rosenData[b][0]){dc_$("optRlyNm").value=rosenData[b][1]}}for(var b=0,a=KEIYU_GROUP.length;b<a;b++){if(PARAM.optRlyRd==KEIYU_GROUP[b][0]){dc_$("optRlyNm").value=KEIYU_GROUP[b][1]}}dc_setCondKeiyu()}function dc_setParamTime(n){var p=ROOT_DATE.getFullYear();var d=ROOT_DATE.getMonth()+1;var o=ROOT_DATE.getDate();var i=ROOT_DATE.getHours();var m=ROOT_DATE.getMinutes();var l=p;var a=d;var h=o;var e=i;var g=(Math.floor(m/KURIAGE_INTERVAL)+1)*KURIAGE_INTERVAL;if(g>=60){e++;g=0}if(e>=24){h++;e=0}if(h>=MAX_DATE[d-1]+1){a++;h=1}if(a>=13){l++;a=1}var c=!(n||PARAM.optYr==""||PARAM.optYr==undefined)?PARAM.optYr:l;var f=!(n||PARAM.optMnth==""||PARAM.optMnth==undefined)?PARAM.optMnth:a;var k=!(n||PARAM.optDyOfMnth==""||PARAM.optDyOfMnth==undefined)?PARAM.optDyOfMnth:h;var b=!(n||PARAM.optHr==""||PARAM.optHr==undefined)?PARAM.optHr:e;var j=!(n||PARAM.optMnt==""||PARAM.optMnt==undefined)?PARAM.optMnt:g;ROOT_DATE.setFullYear(c);ROOT_DATE.setMonth(f-1);ROOT_DATE.setDate(k);ROOT_DATE.setHours(b);ROOT_DATE.setMinutes(j);dc_$("optYr").value=c;dc_$("optMnth").value=f;dc_$("optDyOfMnth").value=k;dc_$("optHr").value=b;dc_$("optMnt").value=j}function dc_setCondTime(){var c=ROOT_DATE.getDay();var g=dc_isShuku(ROOT_DATE);var b=dc_isFurikae(ROOT_DATE);var a=dc_isKyujitsu(ROOT_DATE);var f=g?'<span class="ipChrHl" title="'+g+'">祝</span>':b?'<span class="ipChrHl" title="振替休日">振</span>':a?'<span class="ipChrHl" title="国民の休日">休</span>':(c==0)?'<span class="ipChrSn">日</span>':(c==6)?'<span class="ipChrSt">土</span>':'<span class="ipChrWk">'+((c==5)?"金":(c==4)?"木":(c==3)?"水":(c==2)?"火":"月")+"</span>";var h='<p class="ipDtStr fE"><span class="ipTmIndent">'+ROOT_DATE.getFullYear()+'年</span><span class="ipTmSpan">'+(ROOT_DATE.getMonth()+1)+'月</span><span class="ipTmSpan">'+ROOT_DATE.getDate()+"日</span>"+f+"</p>";var e='<p class="ipTmStr fE"><span class="ipTmIndent">'+ROOT_DATE.getHours()+'時</span><span class="ipTmSpan">'+dc_addZero(ROOT_DATE.getMinutes())+"分に"+(Number(dc_$("optApnt").value)?"到着":"出発")+"する</span></p>";dc_$("fmDateMsg").innerHTML=h;dc_$("fmTimeMsg").innerHTML=e}function dc_pressTmBtn(a){if(timerKeepIntvl){clearInterval(timerKeepIntvl);timerKeepIntvl=0;stepTimeArr=[0,0,0,0,0]}switch(a.id){case"fmBtnPreDay":stepTimeArr=[0,0,-1,0,0];break;case"fmBtnNxtDay":stepTimeArr=[0,0,1,0,0];break;case"fmBtnPre10":stepTimeArr=[0,0,0,0,-10];break;case"fmBtnNxt10":stepTimeArr=[0,0,0,0,10];break}dc_stepTime();timerKeepStart=setTimeout(function(){timerKeepStart=0;timerKeepIntvl=setInterval(function(){dc_stepTime()},KEEP_INTVL)},KEEP_START)}function dc_releaseTmBtn(){if(timerKeepStart){clearTimeout(timerKeepStart)}clearInterval(timerKeepIntvl);timerKeepIntvl=0;stepTimeArr=[0,0,0,0,0]}function dc_searchHoliday(){var a=1;while(!dc_isHoliday(dc_calcTime(ROOT_DATE,[0,0,a,0,0]))){a++}stepTimeArr=[0,0,a,0,0];dc_stepTime()}function dc_isUruu(a){var b=a.getFullYear();return((b%4==0&&b%100!=0)||b%400==0)}function dc_isHoliday(a){var b=a.getDay();return b==0||b==6||dc_isShuku(a)||dc_isFurikae(a)||dc_isKyujitsu(a)}function dc_isTokubetsu(b){var a=b.getDay();var d=b.getFullYear();var e=b.getMonth()+1;var c=b.getDate();if((d==2009)&&(e==8)&&((c==6)||(c==7)||(c==13)||(c==14))){return true}}function dc_isShuku(b){var a=b.getDay();var e=b.getFullYear();var f=b.getMonth()+1;var d=b.getDate();var c=Math.ceil(d/7);switch(f){case 1:if(d==1){return"元日"}else{if((a==1)&&(c==2)){return"成人の日"}}break;case 2:if(d==11){return"建国記念の日"}break;case 3:if(d==(Math.floor(20.8431+0.242194*(e-1980))-Math.floor((e-1980)/4))){return"春分の日"}break;case 4:if(d==29){return"昭和の日"}break;case 5:if(d==3){return"憲法記念日"}else{if(d==4){return"みどりの日"}else{if(d==5){return"こどもの日"}}}break;case 7:if((a==1)&&(c==3)){return"海の日"}break;case 9:if(d==(Math.floor(23.2488+0.242194*(e-1980))-Math.floor((e-1980)/4))){return"秋分の日"}else{if((a==1)&&(c==3)){return"敬老の日"}}break;case 10:if((a==1)&&(c==2)){return"体育の日"}break;case 11:if(d==3){return"文化の日"}else{if(d==23){return"勤労感謝の日"}}break;case 12:if(d==23){return"天皇誕生日"}break}return false}function dc_isFurikae(a){if(a.getDay()==0){return false}if(dc_isShuku(a)){return false}for(var b=-1;dc_isShuku(dc_calcTime(a,[0,0,b,0,0]));b--){if(dc_calcTime(a,[0,0,b,0,0]).getDay()==0){return true}}return false}function dc_isKyujitsu(a){if(a.getDay()==0){return false}if(dc_isShuku(a)){return false}if(!dc_isShuku(dc_calcTime(a,[0,0,-1,0,0]))){return false}if(!dc_isShuku(dc_calcTime(a,[0,0,1,0,0]))){return false}return true}function dc_calcTime(g,f){var j=g.getTime();var a=j+f[4]*60000+f[3]*3600000+f[2]*86400000;var b=new Date();b.setTime(a);var c=b.getMonth();var i=b.getDate();var h=0;var k=c+f[1];while(k>11){k-=12;h++}while(k<0){k+=12;h--}b.setFullYear(b.getFullYear()+h+f[0]);var e=(k==1)&&dc_isUruu(b)&&(i>29)?29:i>MAX_DATE[k]?MAX_DATE[k]:i;b.setDate(e);b.setMonth(k);return b}function dc_setTime(f,a,e,c,b){if(e){ROOT_DATE.setDate(1)}if(f){ROOT_DATE.setFullYear(f)}if(a){ROOT_DATE.setMonth(a-1)}if(e){ROOT_DATE.setDate(e)}if(c||c==0){ROOT_DATE.setHours(c)}if(b||b==0){ROOT_DATE.setMinutes(b)}dc_$("optYr").value=ROOT_DATE.getFullYear();dc_$("optMnth").value=ROOT_DATE.getMonth()+1;dc_$("optDyOfMnth").value=ROOT_DATE.getDate();dc_$("optHr").value=ROOT_DATE.getHours();dc_$("optMnt").value=ROOT_DATE.getMinutes();dc_setCondTime()}function dc_stepTime(){var b=dc_calcTime(ROOT_DATE,stepTimeArr);var d=b.getFullYear();var e=b.getMonth()+1;var c=b.getDate();var a=b.getTime();if(!((DATE_MIN_TIME<=a)&&(a<=DATE_MAX_TIME))){return}ROOT_DATE=b;dc_$("optYr").value=ROOT_DATE.getFullYear();dc_$("optMnth").value=ROOT_DATE.getMonth()+1;dc_$("optDyOfMnth").value=ROOT_DATE.getDate();dc_$("optHr").value=ROOT_DATE.getHours();dc_$("optMnt").value=ROOT_DATE.getMinutes();dc_setCondTime()}function dc_setTimeToday(){ROOT_DATE.setFullYear(TODAY_DATE.getFullYear());ROOT_DATE.setMonth(TODAY_DATE.getMonth());ROOT_DATE.setDate(TODAY_DATE.getDate());dc_$("optYr").value=ROOT_DATE.getFullYear();dc_$("optMnth").value=ROOT_DATE.getMonth()+1;dc_$("optDyOfMnth").value=ROOT_DATE.getDate();dc_$("optHr").value=ROOT_DATE.getHours();dc_$("optMnt").value=ROOT_DATE.getMinutes();dc_setCondTime()}function dc_resetAllDate(){ROOT_DATE=new Date();dc_setParamTime(true);dc_setCondTime()}function dc_resetTime(){var a=new Date();ROOT_DATE.setHours(a.getHours());ROOT_DATE.setMinutes(a.getMinutes());dc_setParamTime(true);dc_setCondTime()}function dc_resetDate(){var b=new Date();var e=b.getFullYear();var a=b.getMonth();var c=b.getDate();ROOT_DATE.setFullYear(e);ROOT_DATE.setMonth(a);ROOT_DATE.setDate(c);dc_$("optYr").value=e;dc_$("optMnth").value=a+1;dc_$("optDyOfMnth").value=c;dc_setCondTime()}function dc_updateGuideMsg(b){var a=dc_$("guideMsgHolder").style;a.left=GUIDEMSG_START_X+"px";a.top=GUIDEMSG_START_Y+"px";dc_$("tck1").innerHTML=dc_$("tck2").innerHTML=dc_$("tck3").innerHTML=b;if(timerGuideMsgStart){clearTimeout(timerGuideMsgStart);timerGuideMsgStart=0}if(timerGuideMsgPos){clearInterval(timerGuideMsgPos);timerGuideMsgPos=0}timerGuideMsgStart=setTimeout(dc_startGuideMsg,GUIDEMSG_WAIT_TIME)}function dc_startGuideMsg(){timerGuideMsgStart=0;var a=dc_$("guideMsgHolder").style;a.left=GUIDEMSG_START_X+"px";a.top=GUIDEMSG_START_Y+"px";timerGuideMsgPos=setInterval(dc_stepGuideMsg,GUIDEMSG_STEP_INTVL)}function dc_endGuideMsg(){var a=dc_$("guideMsgHolder").style;a.left=GUIDEMSG_END_X+"px";a.top=GUIDEMSG_END_Y+"px";clearInterval(timerGuideMsgPos);timerGuideMsgPos=0}function dc_stepGuideMsg(){var c=dc_$("guideMsgHolder").style;var b=c.left.split("px")[0];var a=c.top.split("px")[0];if((a<GUIDEMSG_END_Y+1)&&(b<GUIDEMSG_END_X+1)){dc_endGuideMsg();return}c.left=(Math.floor((b-GUIDEMSG_END_X)/1.4)+GUIDEMSG_END_X)+"px";c.top=(Math.floor((a-GUIDEMSG_END_Y)/1.4)+GUIDEMSG_END_Y)+"px"}var RELEASEMSG_LIST=[];var RELEASEMSG_START_X=0;var RELEASEMSG_START_Y=30;var RELEASEMSG_END_X=0;var RELEASEMSG_END_Y=0;var RELEASEMSG_STEP_INTVL=100;var RELEASEMSG_INTVL=8000;var currentReleaseMsgItem=0;var timerReleaseMsgStart=0;var timerReleaseMsgPos=0;var timerReleaseMsgInterval=0;function dc_initReleaseMsg(){currentReleaseMsgItem=0;if(!RELEASEMSG_LIST.length){dc_$("rls").style.display="none";return}dc_setReleaseMsgHTML();dc_setReleaseMsgPage();if(RELEASEMSG_LIST.length>1){timerReleaseMsgInterval=setTimeout(dc_nextReleaseMsg,RELEASEMSG_INTVL)}}function dc_setReleaseMsgHTML(){var b=RELEASEMSG_LIST[currentReleaseMsgItem];var a=b[0]?"999":"f90";dc_$("rlsFloat").innerHTML='<div id="rlsStatOt2"><div id="rlsStatOt1" style="border-color:#'+a+";background:#"+a+';"><div id="rlsStat" class="fM tS hM" style="border-color:#'+a+";background:#"+a+';">'+b[1]+'</div></div></div><div id="rlsText" class="fM tM hM">'+b[2]+"</div>"}function dc_setReleaseMsgPage(){var a=RELEASEMSG_LIST.length;var b=currentReleaseMsgItem+1;dc_$("rlsNavNow").innerHTML=b;dc_$("rlsNavTotal").innerHTML=a}function dc_switchReleaseMsg(a){clearTimeout(timerReleaseMsgInterval);currentReleaseMsgItem+=a==-1?-1:1;if(currentReleaseMsgItem>=RELEASEMSG_LIST.length){currentReleaseMsgItem=0}if(currentReleaseMsgItem<0){currentReleaseMsgItem=RELEASEMSG_LIST.length-1}dc_setReleaseMsgHTML();dc_setReleaseMsgPage();dc_endReleaseMsg();timerReleaseMsgInterval=setTimeout(dc_nextReleaseMsg,RELEASEMSG_INTVL)}function dc_nextReleaseMsg(){var a=dc_$("rlsFloat").style;a.left=RELEASEMSG_START_X+"px";a.top=RELEASEMSG_START_Y+"px";currentReleaseMsgItem++;if(currentReleaseMsgItem>=RELEASEMSG_LIST.length){currentReleaseMsgItem=0}if(currentReleaseMsgItem<0){currentReleaseMsgItem=RELEASEMSG_LIST.length-1}dc_setReleaseMsgHTML();dc_setReleaseMsgPage();if(timerReleaseMsgStart){clearTimeout(timerReleaseMsgStart);timerReleaseMsgStart=0}if(timerReleaseMsgPos){clearInterval(timerReleaseMsgPos);timerReleaseMsgPos=0}dc_startReleaseMsg();timerReleaseMsgInterval=setTimeout(dc_nextReleaseMsg,RELEASEMSG_INTVL)}function dc_startReleaseMsg(){timerReleaseMsgStart=0;var a=dc_$("rlsFloat").style;a.left=RELEASEMSG_START_X+"px";a.top=RELEASEMSG_START_Y+"px";timerReleaseMsgPos=setInterval(dc_stepReleaseMsg,RELEASEMSG_STEP_INTVL)}function dc_endReleaseMsg(){var a=dc_$("rlsFloat").style;a.left=RELEASEMSG_END_X+"px";a.top=RELEASEMSG_END_Y+"px";clearInterval(timerReleaseMsgPos);timerReleaseMsgPos=0}function dc_stepReleaseMsg(){var c=dc_$("rlsFloat").style;var b=c.left.split("px")[0];var a=c.top.split("px")[0];if((a<RELEASEMSG_END_Y+1)&&(b<RELEASEMSG_END_X+1)){dc_endReleaseMsg();return}c.left=(Math.floor((b-RELEASEMSG_END_X)/1.4)+RELEASEMSG_END_X)+"px";c.top=(Math.floor((a-RELEASEMSG_END_Y)/1.4)+RELEASEMSG_END_Y)+"px"}function dc_getEcho(a){if(!isReceiveHash){dc_startReceiveEcho();return}if(!a){dc_initHash()}else{if(a!=dc_getHash()){dc_setHash(a)}}dc_setCondPanel()}function dc_checkHash(){var a=dc_getHash();if(oldHash==a){return}oldHash=a;if(!isReceiveHash){dc_startReceiveEcho();return}dc_setCondPanel()}function dc_getHash(){return location.hash.substr(1)}function dc_setHash(a){location.hash=a||""}function dc_stopReceiveEcho(){isReceiveHash=false}function dc_startReceiveEcho(){isReceiveHash=true}function dc_changeHash(e,b){if(e>1){return}var d=currHash;var c=currHash.split(":");c[e]=b;var a=c.join(":");if(d==a){return}dc_stopReceiveEcho();currHash=a;dc_setHash(currHash);if(isIE){window.echoFrame.location.href=PATH_ECHO+"?"+currHash}}function dc_setCondPanel(){if(isSearchAuto){return}var b=dc_getHash();var a=new Array(2);if(!b||b.length<=1){a=["",""]}else{a=b.split(":")}if(a[0]=="RES"){if(!SEARCH_PARAM){a[0]="MPZ"}else{}}if(a[0]=="MPC"){if(a[1]){if(dc_convertAreaIndex(a[1])===false){a[0]="MPZ"}else{dc_showAreaMap(a[1])}}else{if(!currMap){a[0]="MPZ"}}}if(!a[0]){a[0]="MPZ"}if(!(a[0]=="RES"||a[0]=="MPZ"||a[0]=="MPC"||a[0]=="LST"||a[0]=="ADD"||a[0]=="AIM")){a[0]="MPZ"}dc_switchPanel(a[0],true)}function dc_initHash(){dc_setHash(":");currHash=":"}function dc_switchPanel(a,b){if(a=="RES"){dc_loadAnalytics("DriveCompass.html/RESULT")}else{if((dc_$("panelTools").style.display=="none")&&((a=="MPZ")||(a=="MPC")||(a=="LST")||(a=="ADD")||(a=="AIM"))){dc_loadAnalytics("DriveCompass.html/INPUT")}}switch(a){case"RES":dc_openAd("RESULT");if(dc_$("panelResult").style.display!="none"){return}dc_s("fmBtnTlMap");dc_s("fmBtnTlList");dc_s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelResult");dc_s("hanrei");break;case"MPZ":if((dc_$("panelTools").style.display!="none")&&(dc_$("tlMapZenkoku").style.display!="none")){return}dc_openAd("INPUT");dc_h("fmBtnTlMap");dc_s("fmBtnTlList");dc_s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelTools");dc_s("tlMapZenkoku");if(dc_$(IC_FORM_NAME[0]).value||dc_$(IC_FORM_NAME[1]).value){dc_updateGuideMsg("路線図からインターチェンジを選びます。表示したいエリアをクリックしてください。")}else{dc_updateGuideMsg("まずは出発・到着インターチェンジを選びます。表示したいエリアをクリックしてください。")}break;case"MPC":if((dc_$("panelTools").style.display!="none")&&(dc_$("tlMapChiiki").style.display!="none")){return}dc_openAd("INPUT");dc_h("fmBtnTlMap");dc_s("fmBtnTlList");dc_s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelTools");dc_s("tlMapChiiki");dc_updateGuideMsg("インターチェンジをクリックして選んでください。路線図はマウスドラッグで移動できます ※スマートフォン不対応");dc_s("tckBtn");break;case"LST":if((dc_$("panelTools").style.display!="none")&&(dc_$("tlList").style.display!="none")){return}dc_openAd("INPUT");dc_s("fmBtnTlMap");dc_h("fmBtnTlList");dc_s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelTools");dc_s("tlList");dc_updateGuideMsg("一覧からインターチェンジを選んでください。※スマートフォン不対応");dc_s("tckBtn");break;case"ADD":if((dc_$("panelTools").style.display!="none")&&(dc_$("tlAdd").style.display!="none")){return}dc_openAd("INPUT");dc_s("fmBtnTlMap");dc_s("fmBtnTlList");dc_h("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelTools");dc_s("tlAdd");dc_updateGuideMsg("住所やランドマーク名から最寄りのインターチェンジを検索します。キーワードを入力しください。");dc_s("tckBtn");dc_initAddress();break;case"AIM":if((dc_$("panelTools").style.display!="none")&&(dc_$("tlAimai").style.display!="none")){return}dc_openAd("INPUT");dc_s("fmBtnTlMap");dc_s("fmBtnTlList");dc_s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();dc_s("panelTools");dc_s("tlAimai");dc_updateGuideMsg("指定したインターチェンジ名にはいくつかの候補があります。候補一覧から選択してください。");break}if(!b){dc_changeHash(0,a)}}function dc_closeAllTools(){dc_h("tckBtn");dc_h("tlMapZenkoku");dc_h("tlMapChiiki");dc_h("tlList");dc_h("tlAdd");dc_h("tlKeiyu");dc_h("tlAimai");dc_h("hanrei")}function dc_closeAllPanels(){dc_h("tckBtn");dc_h("panelTools");dc_h("panelResult")}function dc_openAd(d){if(dcprCode){return}var f=dc_$("prHolder_side_bottom");if(isAdLoadedRoot){frames.pr_side_bottom.location.reload()}else{f.innerHTML='<iframe id="pr_side_bottom" name="pr_side_bottom" src="./dc_ad_side_bottom.html" scrolling="no" height="600" width="160" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedRoot=true}switch(d){case"INPUT":var g=dc_$("prHolder_input_bottom");if(isAdLoadedInput){frames.pr_input_bottom.location.reload()}else{g.innerHTML='<iframe id="pr_input_bottom" name="pr_input_bottom" src="./dc_ad_input_bottom.html" scrolling="no" height="60" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedInput=true}break;case"RESULT":var e=dc_$("prHolder_result_text");var c=dc_$("prHolder_result_bottom");var b=dc_$("prHolder_result_option");var a=dc_$("prHolder_result_areamatch");if(isAdLoadedResult){frames.pr_result_text.location.reload();frames.pr_result_bottom.location.reload();frames.pr_result_option.location.reload()}else{e.innerHTML='<iframe id="pr_result_text" name="pr_result_text" src="./dc_ad_result_text.html" scrolling="no" height="20" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';c.innerHTML='<iframe id="pr_result_bottom" name="pr_result_bottom" src="./dc_ad_result_bottom.html" scrolling="no" height="60" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';b.innerHTML='<iframe id="pr_result_option" name="pr_result_option" src="./dc_ad_result_option.html" scrolling="no" height="250" width="300" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedResult=true}if(isAdLoadedAreaMatch&&!!dc_$(ROSEN_CODE_FORM_NAME[1]).value&&!!dc_$(IC_CODE_FORM_NAME[1]).value){frames.pr_result_areamatch.location.href="http://support.c-nexco.co.jp/sys/pc/AreaMatch.jsp?rd="+dc_$(ROSEN_CODE_FORM_NAME[1]).value+"&cd="+dc_$(IC_CODE_FORM_NAME[1]).value}else{if(!!dc_$(ROSEN_CODE_FORM_NAME[1]).value&&!!dc_$(IC_CODE_FORM_NAME[1]).value){a.innerHTML='<iframe id="pr_result_areamatch" name="pr_result_areamatch" src="http://support.c-nexco.co.jp/sys/pc/AreaMatch.jsp?rd='+dc_$(ROSEN_CODE_FORM_NAME[1]).value+"&cd="+dc_$(IC_CODE_FORM_NAME[1]).value+'" scrolling="no" height="230" width="454" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedAreaMatch=true}}break}}function dc_hideAd(){if(isIE||isFx){return}dc_$("prHolder_input_bottom").style.visibility="hidden"}function dc_showAd(){if(isIE||isFx){return}dc_$("prHolder_input_bottom").style.visibility="visible"}function dc_loadAnalytics(b){try{_gaq.push(["_trackPageview",b])}catch(a){return}}function dc_setIC(d,c,b,e,f,a){if(isSLocked&&d==0){return}if(isGLocked&&d==1){return}dc_$(IC_CODE_FORM_NAME[d]).value=c;dc_$(IC_FORM_NAME[d]).value=b;dc_$(ROSEN_CODE_FORM_NAME[d]).value=e;dc_$(ROSEN_FORM_NAME[d]).value=f;if(a!==false){dc_$(IC_FORM_NAME[d]).focus()}}function dc_resetIC(a){dc_setIC(a,"","","","",false)}function dc_disconnectIC(a){dc_$(IC_CODE_FORM_NAME[a]).value="";dc_$(ROSEN_CODE_FORM_NAME[a]).value="";dc_$(ROSEN_FORM_NAME[a]).value=""}function dc_swapIC(){if(isSLocked||isGLocked){return}var b=dc_$(IC_CODE_FORM_NAME[0]).value;var a=dc_$(IC_FORM_NAME[0]).value;var d=dc_$(ROSEN_CODE_FORM_NAME[0]).value;var c=dc_$(ROSEN_FORM_NAME[0]).value;dc_$(IC_CODE_FORM_NAME[0]).value=dc_$(IC_CODE_FORM_NAME[1]).value;dc_$(IC_FORM_NAME[0]).value=dc_$(IC_FORM_NAME[1]).value;dc_$(ROSEN_CODE_FORM_NAME[0]).value=dc_$(ROSEN_CODE_FORM_NAME[1]).value;dc_$(ROSEN_FORM_NAME[0]).value=dc_$(ROSEN_FORM_NAME[1]).value;dc_$(IC_CODE_FORM_NAME[1]).value=b;dc_$(IC_FORM_NAME[1]).value=a;dc_$(ROSEN_CODE_FORM_NAME[1]).value=d;dc_$(ROSEN_FORM_NAME[1]).value=c}function dc_hasKeiyu(){return dc_$("optFgRly").value&&dc_$("optRlyNm").value&&dc_$("optRlyRd").value}function dc_openSug(){dc_closeFloat();$("#sug").show()}function dc_openKei(){dc_clearSugList();if(timerSuggestBlur){clearTimeout(timerSuggestBlur);timerSuggestBlur=0}dc_closeFloat();dc_showFloatPane("kei");dc_adjustFloat("KEI");dc_initObservingFloatFocus();dc_hideAd();dc_startKeiyuPanel()}function dc_openCal(){dc_clearSugList();if(timerSuggestBlur){clearTimeout(timerSuggestBlur);timerSuggestBlur=0}dc_closeFloat();dc_showFloatPane("cal");dc_adjustFloat("CAL");dc_switchFormBgToFocused(dc_$("fmDate"));currCal=0;dc_makeCals();dc_initObservingFloatFocus();dc_hideAd()}function dc_openTim(){dc_clearSugList();if(timerSuggestBlur){clearTimeout(timerSuggestBlur);timerSuggestBlur=0}dc_closeFloat();dc_showFloatPane("tim");dc_adjustFloat("TIM");dc_switchFormBgToFocused(dc_$("fmTime"));dc_makeTim();dc_initObservingFloatFocus();dc_hideAd()}function dc_openDtl(){dc_clearSugList();if(timerSuggestBlur){clearTimeout(timerSuggestBlur);timerSuggestBlur=0}dc_closeFloat();dc_showFloatPane("dtl");dc_adjustFloat("DTL")}function dc_adjustFloat(h,b){var f=$("#flt");var a=$("#echoFrame");var c=$("#fltShadow");var d=$("#obsFcsMOver");var j=0;var e=0;var i=0;var g=0;switch(h){case"KEI":j=FLT_KEI_W;e=FLT_KEI_H;i=$("#fmKei").position().left+$("#fmKei").outerWidth();g=$("#fmKei").position().top+$("#fmKei").outerHeight()-FLT_KEI_H;break;case"CAL":j=FLT_CAL_W;e=FLT_CAL_H;i=$("#fmDate").offset().left+$("#fmDate").outerWidth();g=$("#fmDate").offset().top;break;case"TIM":j=FLT_TIM_W;e=FLT_TIM_H;i=$("#fmTime").offset().left+$("#fmTime").outerWidth();g=$("#fmTime").offset().top;break;case"DTL":j=IC_DTL_W;e=IC_DTL_H;i=$("#mapIcPattern_"+currMap).offset().left+$("#mapIcPattern_"+currMap).outerWidth()/2-IC_DTL_W/2;g=$("#mapIcPattern_"+currMap).offset().top-IC_DTL_H-3;break;case"SUG":j=FLT_SUG_W;e=Math.floor(FLT_SUG_H/20)<b?FLT_SUG_H:b*20;i=$("#"+IC_FORM_NAME[currSugForm]).parent().offset().left+$("#"+IC_FORM_NAME[currSugForm]).parent().outerWidth()-$("#"+IC_FORM_NAME[currSugForm]).parent().outerWidth()/2;g=$("#"+IC_FORM_NAME[currSugForm]).parent().offset().top+$("#"+IC_FORM_NAME[currSugForm]).parent().outerHeight();$("#sugList").css({width:j,height:e});break;default:}f.css({top:g,left:i,width:j,height:e});a.css({width:j,height:e});d.css({width:j,height:e});c.css({top:e,left:0,width:j})}function dc_closeFloat(){dc_h("obsFcsMOver");dc_h("obsFcsMOut");dc_switchFormBgToNormal(dc_$("fmDate"));dc_switchFormBgToNormal(dc_$("fmTime"));dc_showAd();dc_$("kei").style.top="-999px";dc_$("kei").style.left="-1999px";dc_$("cal").style.top="-999px";dc_$("cal").style.left="-1999px";dc_$("tim").style.top="-999px";dc_$("tim").style.left="-1999px";dc_$("dtl").style.top="-999px";dc_$("dtl").style.left="-1999px";dc_h("sug");dc_$("flt").style.top="-999px";dc_$("flt").style.left="0"}function dc_showFloatPane(a){dc_$(a).style.top="0";dc_$(a).style.left="0"}function dc_setOuterMask(){$("#obsFcsMOut").css({width:0,height:0,top:0,left:0});$("#obsFcsMOut").show();var a=$("#obsFcsMOut").offset();$("#obsFcsMOut").css({width:$(document).width()-(isIE?100:0),height:$(document).height()-(isIE?100:0),top:-a.top,left:-a.left})}function dc_clearOuterMask(){$("#obsFcsMOut").hide();$("#obsFcsMOut").css({width:0,height:0,top:0,left:0})}function dc_setInnerMask(){$("#obsFcsMOver").css({width:0,height:0});$("#obsFcsMOver").show();$("#obsFcsMOver").css({width:$("#flt").width(),height:$("#flt").height()})}function dc_clearInnerMask(){$("#obsFcsMOver").hide();$("#obsFcsMOver").css({width:0,height:0})}function dc_initObservingFloatFocus(){dc_clearTimerCloseFloat();dc_setOuterMask();dc_setInnerMask()}function dc_stopObservingFloatFocus(){dc_clearInnerMask();dc_setOuterMask();dc_$("obsFcsIpt").focus();keepsfloat=true;dc_$("obsFcsIpt").blur()}function dc_resumeObservingFloatFocus(){dc_clearOuterMask();dc_setInnerMask();dc_setFocusObsFcsIpt()}function dc_setFocusObsFcsIpt(){dc_clearTimerCloseFloat();dc_$("obsFcsIpt").focus()}function dc_clearTimerCloseFloat(){if(timerCloseFloatOnBlur){clearTimeout(timerCloseFloatOnBlur);timerCloseFloatOnBlur=0}}function dc_floatOnBlur(){if(keepsSuggestList){return}if(keepsfloat){keepsfloat=false;return}timerCloseFloatOnBlur=setTimeout(dc_floatOnBlurGo,200)}function dc_floatOnBlurGo(){timerCloseFloatOnBlur=0;if(!!timerSuggestBlur&&Number(dc_$("dtl").style.top.charAt(0))==0){return}dc_closeFloat()}function dc_setDateSpan(){var c=new Date(TODAY_DATE.getFullYear(),TODAY_DATE.getMonth(),TODAY_DATE.getDate(),0,0);var b=dc_calcTime(c,[0,0,-DATE_MIN,0,0]);var a=dc_calcTime(c,[0,0,DATE_MAX,0,0]);DATE_MIN_Y=b.getFullYear();DATE_MIN_M=b.getMonth()+1;DATE_MIN_D=b.getDate();DATE_MIN_TIME=b.getTime();DATE_MAX_Y=a.getFullYear();DATE_MAX_M=a.getMonth()+1;DATE_MAX_D=a.getDate();DATE_MAX_TIME=a.getTime()}function dc_makeCals(){var d=dc_$("calSlct");var f=dc_$("cal1");var e=dc_$("cal2");var c=dc_calcTime(ROOT_DATE,[0,currCal,0,0,0]);var b=dc_calcTime(ROOT_DATE,[0,currCal+1,0,0,0]);var k=c.getFullYear();var j=b.getFullYear();var n=c.getMonth()+1;var m=b.getMonth()+1;var l=(n!=DATE_MIN_M)||(k!=DATE_MIN_Y);var i=(n!=DATE_MAX_M)||(k!=DATE_MAX_Y);d.innerHTML="";f.innerHTML="";e.innerHTML="";var h=l?'<a id="calBtnPre" class="sp spPre" href="javascript:void(0);" onclick="dc_preCal();return false;" title="前の月へ"><img src="./dc_images/trans.gif" alt="前の月へ" /></a>':'<div id="calBtnPre"></div>';var g=i?'<a id="calBtnNxt" class="sp spNxt" href="javascript:void(0);" onclick="dc_nxtCal();return false;" title="次の月へ"><img src="./dc_images/trans.gif" alt="次の月へ" /></a>':'<div id="calBtnNxt"></div>';var a='<p id="calTtl1"><span class="tS tB fE calTtlY">'+k+'</span><span class="tLL tB fE calTtlM">'+n+'</span></p><p id="calTtl2"><span class="tS tB fE calTtlY">'+j+'</span><span class="tLL tB fE calTtlM">'+m+"</span></p>";d.innerHTML=h+g+a;f.appendChild(dc_makeCal(c));e.appendChild(dc_makeCal(b))}function dc_nxtCal(){currCal++;dc_makeCals()}function dc_preCal(){currCal--;dc_makeCals()}function dc_makeCal(s){var m=ROOT_DATE.getFullYear();var v=ROOT_DATE.getMonth()+1;var a=ROOT_DATE.getDate();var x=TODAY_DATE.getFullYear();var c=TODAY_DATE.getMonth()+1;var f=TODAY_DATE.getDate();var t=s.getFullYear();var b=s.getMonth()+1;var w=dc_isUruu(s);s.setDate(1);var p=s.getDay();var y=document.createElement("DIV");y.className="calRt";var z=null;var q=false;var A=false;var r=false;var e=false;var u=false;var n=false;var i=false;var o=MAX_DATE[b-1]+(((b==2)&&w)?1:0);var h=Math.ceil((p+o)/7);for(var k=1-p,g=1,l=0,j=0,d;g<=h;){l=j%7;q=false;A=false;r=false;e=false;u=false;n=false;i=false;if(l==0){z=document.createElement("DIV");z.className="calWk"}elDate=document.createElement("P");if((0<k)&&(k<=o)){s.setDate(k);d=s.getTime();r=(DATE_MIN_TIME<=d)&&(d<=DATE_MAX_TIME);q=(m==t)&&(v==b)&&(a==k);A=(x==t)&&(c==b)&&(f==k);e=dc_isShuku(s);u=dc_isFurikae(s);n=dc_isKyujitsu(s);i=e||u||n;elDate.id="cal_"+t+"_"+b+"_"+k;elDate.className=r?"fE calCell"+(A?"T tB":"")+(q?" calCellSet":"")+" calCell"+(i?"H":l):"fE calCell"+(A?"T tB":"")+(q?" calCellSet":"")+" calCell"+(i?"H":l)+" calCellDis";elDate.title=e?e:u?"振替休日":n?"国民の休日":"";elDate.innerHTML=k;if(r){elDate.onclick=function(){dc_closeFloat();var B=this.id.split("_");dc_setTime(B[1],B[2],B[3])};elDate.onmouseover=function(){this.className+="_on"};elDate.onmouseout=function(){this.className=this.className.split("_")[0]}}}else{elDate.className="calCellEmpty"}z.appendChild(elDate);if(l==6){y.appendChild(z);z=null;g++}k++;j++}return y}function dc_makeTim(){var d=ROOT_DATE.getHours();var h=ROOT_DATE.getMinutes();var f=dc_$("optApnt").value;var c=dc_$("timSlct");dc_$("timSlct").innerHTML="";var b='<select id="timSlctH" style="width:50px;" onchange="dc_setTime(null,null,null,this.value,0);dc_$(\'timSlctM\').value=\'0\';blur();">';var a='<select id="timSlctM" style="width:50px;" onchange="dc_setTime(null,null,null,null,this.value);blur();">';var j='<select id="timSlctApnt" style="width:60px;" onchange="dc_$(\'optApnt\').value = this.value;dc_setCondTime();blur();"><option value="0"'+((f==0)?' selected="selected"':"")+'>出発</option><option value="1"'+((f==1)?' selected="selected"':"")+">到着</option></select>する";for(var e=0;e<=23;e++){b+='<option value="'+e+'"'+((e==d)?' selected="selected"':"")+">"+e+"</option>"}for(var e=0,k=0,g=Math.floor(60/KURIAGE_INTERVAL);e<g;e++,k+=KURIAGE_INTERVAL){a+='<option value="'+k+'"'+((k==h)?' selected="selected"':"")+">"+dc_addZero(k)+"</option>"}b+="</select>時　";a+="</select>分に　";dc_$("timSlct").innerHTML=b+a+j}function dc_checkArrowKey0(a){currSugForm=0;dc_checkArrowKey(a)}function dc_checkArrowKey1(a){currSugForm=1;dc_checkArrowKey(a)}function dc_checkInput0(a){currSugForm=0;dc_checkInput(a)}function dc_checkInput1(a){currSugForm=1;dc_checkInput(a)}function dc_fxStartChecking(){if(timerFxSuggest){clearInterval(timerFxSuggest)}fxInputTemp[currSugForm]=dc_$(IC_FORM_NAME[currSugForm]).value;fxInputTempC[currSugForm]=dc_$(IC_CODE_FORM_NAME[currSugForm]).value;fxInputTempR[currSugForm]=dc_$(ROSEN_FORM_NAME[currSugForm]).value;fxInputTempRC[currSugForm]=dc_$(ROSEN_CODE_FORM_NAME[currSugForm]).value;timerFxSuggest=setInterval(dc_fxCheckInput,100)}function dc_fxStopChecking(){if(timerFxSuggest){clearInterval(timerFxSuggest)}fxInputTemp[currSugForm]=dc_$(IC_FORM_NAME[currSugForm]).value;fxInputTempC[currSugForm]=dc_$(IC_CODE_FORM_NAME[currSugForm]).value;fxInputTempR[currSugForm]=dc_$(ROSEN_FORM_NAME[currSugForm]).value;fxInputTempRC[currSugForm]=dc_$(ROSEN_CODE_FORM_NAME[currSugForm]).value;timerFxSuggest=0}function dc_fxCheckInput(){var d=dc_$(IC_FORM_NAME[currSugForm]).value;var e=dc_$(IC_CODE_FORM_NAME[currSugForm]).value;var b=dc_$(ROSEN_FORM_NAME[currSugForm]).value;var f=dc_$(ROSEN_CODE_FORM_NAME[currSugForm]).value;var a=d==fxInputTemp[currSugForm];var c=e&&b&&f&&((e!=fxInputTempC[currSugForm])||(b!=fxInputTempR[currSugForm])||(f!=fxInputTempRC[currSugForm]));if(a){return}fxInputTemp[currSugForm]=d;fxInputTempC[currSugForm]=e;fxInputTempR[currSugForm]=b;fxInputTempRC[currSugForm]=f;if(c){return}dc_disconnectIC(currSugForm);if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}timerSuggestDelay=setTimeout(dc_suggest,500)}function dc_checkArrowKey(b){if(!dc_existsIcData()){return}var b=b||window.event;var d=b.keyCode;if(dc_$("panelTools").style.display=="none"){dc_switchPanel("MPZ")}sugKeyDown=d;var a=dc_$(IC_FORM_NAME[currSugForm]).value;if(d==38){dc_sugListUp();return}if(d==40){dc_sugListDown();return}}function dc_checkInput(b){if(!dc_existsIcData()){return}if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}var b=b||window.event;var d=b.keyCode;var a=dc_$(IC_FORM_NAME[currSugForm]).value;if(((isIE&&!isIE6)&&sugKeyDown==229)||((isIE6||isSafari)&&currSugTotal&&!isInSuggestList&&(d==38||d==40))){if(d==38){keepsSuggestList=true;dc_$(IC_FORM_NAME[currSugForm]).blur();dc_$(IC_FORM_NAME[currSugForm]).focus();dc_sugListUp();return}if(d==40){keepsSuggestList=true;dc_$(IC_FORM_NAME[currSugForm]).blur();dc_$(IC_FORM_NAME[currSugForm]).focus();dc_sugListDown();return}}if(!a){dc_clearSugList();dc_closeFloat();return}if(d==9||d==16||d==17||d==18){return}if(currSugTotal&&(d==38||d==40)){return}if(!currSugTotal&&(d==38||d==40)){dc_suggest();return}if((isInSuggestList&&d==13)||d==27){dc_clearSugList();dc_closeFloat();return}if(currSugSlctd){dc_clearSugSelection()}if(d==37||d==39){return}if(!isInSuggestList&&d==13&&dc_$(ROSEN_CODE_FORM_NAME[0]).value&&dc_$(ROSEN_FORM_NAME[0]).value&&dc_$(ROSEN_CODE_FORM_NAME[1]).value&&dc_$(ROSEN_FORM_NAME[1]).value){if((dc_$(IC_FORM_NAME[0]).value==dc_$(IC_FORM_NAME[1]).value)&&(dc_$(ROSEN_CODE_FORM_NAME[0]).value==dc_$(ROSEN_CODE_FORM_NAME[1]).value)){return}dc_clearSugList();dc_closeFloat();dc_checkAimai();return}if(d==13&&dc_$(ROSEN_CODE_FORM_NAME[currSugForm]).value&&dc_$(ROSEN_FORM_NAME[currSugForm]).value){return}dc_disconnectIC(currSugForm);timerSuggestDelay=setTimeout(dc_suggest,SUG_WAIT_TIME)}function dc_henkan(e){if(!dc_existsIcData()){return}if(dc_isFixed(e)){return}var b=dc_$(IC_FORM_NAME[e]).value;if(!b||b.match(/^[\s|　]+$/)){return}var c=b=="まいはら"||b=="まいばら"||b=="まつばら"||b=="まつはら";var a=[];for(var d=0;d<IC_DATA_LENGTH;d++){if(dc_isClosed(icData[d][IDX_RTCD],icData[d][IDX_ICCD])){continue}if((c&&(((icData[d][IDX_ICYM]=="まいはら")&&(b=="まいはら"||b=="まいばら"))||((icData[d][IDX_ICYM]=="まつばら")&&(b=="まつばら"||b=="まつはら"))))||((icData[d][IDX_ICYM]==b||icData[d][IDX_ICNM]==b))){a.push([currSugForm,icData[d][IDX_ICCD],icData[d][IDX_ICNM],icData[d][IDX_RTCD],icData[d][IDX_RTNM]])}}if(a.length==1){dc_setIC(a[0][0],a[0][1],a[0][2],a[0][3],a[0][4],false)}}function dc_suggest(){if(!dc_existsIcData()){return}timerSuggestDelay=0;var b=dc_$(IC_FORM_NAME[currSugForm]).value;if(!b||b.match(/^[\s|　]+$/)||b.match(/[_;:@=\\\.\,\|\[\]\{\}\<\>\*\/\+\-\^\~\$]/)||b.match(/[ａ-ｚＡ-Ｚ]$/)){return}var e=0;var a=[];var f=new RegExp("^"+b,"i");var c="まいはら".match(f)||"まいばら".match(f)||"まつばら".match(f)||"まつはら".match(f);var g="";var h=[];for(var d=0;d<IC_DATA_LENGTH;d++){if(dc_isClosed(icData[d][IDX_RTCD],icData[d][IDX_ICCD])){continue}if((c&&(((icData[d][IDX_ICYM]=="まいはら")&&("まいはら".match(f)||"まいばら".match(f)))||((icData[d][IDX_ICYM]=="まつばら")&&("まつばら".match(f)||"まつはら".match(f))))&&(g="bure"))||((icData[d][IDX_ICYM].match(f)||icData[d][IDX_ICNM].indexOf(b)>=0)&&(g="normal"))||(((b.length>=2)&&((b.match(/^.+道$/)&&icData[d][IDX_RTNM].match(new RegExp("^"+b.replace(/道$/,"自"))))||(b.match(/^.+線$/)&&icData[d][IDX_RTNM].match(new RegExp(b)))||(b=="圏央道"&&icData[d][IDX_RTNM].match(/圏央道/))||(b=="外環道"&&icData[d][IDX_RTNM].match(/^東京外環/))||(b.match(/(アクア|あくあ)/)&&(icData[d][IDX_ICNM]=="浮島"||icData[d][IDX_ICNM]=="木更津金田"))||((b=="首都高"||b=="新名神"||b=="東名阪"||b=="西名阪"||b=="関門橋")&&icData[d][IDX_RTNM].indexOf(b)>=0))&&(g="rosen2"))||((b.length>=4)&&icData[d][IDX_RTNM].match(f)&&(g="rosen4")))){e++;a.push('<div id="sl'+e+'" class="sl" onmouseover="dc_SLOnMs(this);" onmousedown="dc_SLOnMsDn(this);" onmouseup="dc_SLOnMsUp(this);" onclick="dc_setSugKwd(this);"><p id="sl'+e+"_"+IDX_ICCD+'" class="sl_cd">'+icData[d][IDX_ICCD]+'</p><p id="sl'+e+"_"+IDX_ICNM+'" class="sl_nm">'+icData[d][IDX_ICNM]+'</p><p id="sl'+e+"_"+IDX_RTCD+'" class="sl_rdcd">'+icData[d][IDX_RTCD]+'</p><p id="sl'+e+"_"+IDX_RTNM+'" class="sl_rdnm t10">'+icData[d][IDX_RTNM]+"</p></div>")}}if(e){dc_$("sugList").innerHTML=a.join("");currSugTotal=e;currSugSlctd=0;dc_openSug();dc_adjustFloat("SUG",e);dc_resetSugScroll()}else{if(currSugTotal){dc_clearSugList();dc_closeFloat()}}}function dc_sugScroll(){var b=dc_$("sugList");var c=b.scrollTop;var a=b.style;if((currSugSlctd-1)*20+20-c>=Number(a.height.split("px")[0])){dc_$("sugList").scrollTop=(currSugSlctd-1)*20-a.height.split("px")[0]+20}else{if((currSugSlctd-1)*20-c<0){dc_$("sugList").scrollTop=(currSugSlctd-1)*20}}}function dc_resetSugScroll(){dc_$("sugList").scrollTop=0}function dc_sugListUp(){if(!currSugSlctd){dc_sugListEnter();return}var b="sl"+currSugSlctd;dc_$(b).className="sl";if(--currSugSlctd<=0){currSugSlctd=currSugTotal}var a="sl"+currSugSlctd;dc_$(a).className="slSelected";dc_sugScroll();dc_setIC(currSugForm,dc_$(a+"_"+IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+IDX_RTNM).firstChild.nodeValue)}function dc_sugListDown(){if(!currSugSlctd){dc_sugListEnter();return}var b="sl"+currSugSlctd;dc_$(b).className="sl";if(++currSugSlctd>currSugTotal){currSugSlctd=1}var a="sl"+currSugSlctd;dc_$(a).className="slSelected";dc_sugScroll();dc_setIC(currSugForm,dc_$(a+"_"+IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+IDX_RTNM).firstChild.nodeValue)}function dc_sugListEnter(){if(!currSugTotal){return}dc_$("sl1").className="slSelected";currSugSlctd=1;dc_sugScroll();dc_setIC(currSugForm,dc_$("sl1_"+IDX_ICCD).firstChild.nodeValue,dc_$("sl1_"+IDX_ICNM).firstChild.nodeValue,dc_$("sl1_"+IDX_RTCD).firstChild.nodeValue,dc_$("sl1_"+IDX_RTNM).firstChild.nodeValue);isInSuggestList=true}function dc_clearSugSelection(){dc_$("sl"+currSugSlctd).className="sl";currSugSlctd=0;isInSuggestList=false}function dc_clearSugList(){if(currSugSlctd){dc_clearSugSelection()}dc_$("sugList").innerHTML="";currSugTotal=0;if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}timerSuggestDelay=0}function dc_SLOnMs(a){if(currSugSlctd){dc_clearSugSelection()}var b=a.id.split("sl")[1];currSugSlctd=b;dc_$("sl"+(currSugSlctd)).className="slSelected";isInSuggestList=true;if(isFx){dc_fxStopChecking()}}function dc_SLOnMsDn(a){keepsSuggestList=true}function dc_SLOnMsUp(a){keepsSuggestList=false}function dc_setSugKwd(b){var a=b.id;dc_setIC(currSugForm,dc_$(a+"_"+IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+IDX_RTNM).firstChild.nodeValue);dc_clearSugList();dc_closeFloat()}function dc_sugListOnFocus(a){dc_switchFormBgToFocused(dc_$(IC_FORM_NAME[a]).parentNode);dc_switchFormBgToNormal(dc_$(IC_FORM_NAME[a^1]).parentNode);if(currFocusedForm!=a){dc_clearSugList();dc_closeFloat()}currFocusedForm=a;currSugForm=a;keepsSuggestList=false;if(isFx||isOpera){dc_fxStartChecking()}}function dc_sugListOnBlur(a){if(keepsSuggestList){return}dc_switchFormBgToNormal(dc_$(IC_FORM_NAME[a]).parentNode);if(isFx||isOpera){dc_fxStopChecking()}timerSuggestBlur=setTimeout(dc_sugListOnBlurGo,500)}function dc_sugListOnBlurGo(){if(!keepsSuggestList){dc_clearSugList()}keepsSuggestList=false;if(timerSuggestBlur){timerSuggestBlur=0}}function dc_onArea(b){var a=b.id.split("_")[1];dc_$("jpBtn_"+a).className="spjp jpBtn spJpBtn_"+a+"_on";if(a=="nagoy"){dc_$("jpShp_tokai").className="spjp jpShp spJpShp_tokai_ct"}else{if(a=="metro"){dc_$("jpShp_kanto").className="spjp jpShp spJpShp_kanto_ct"}else{if(a=="hansh"){dc_$("jpShp_kinki").className="spjp jpShp spJpShp_kinki_ct"}else{if(dc_$("jpShp_"+a)){dc_$("jpShp_"+a).className="spjp jpShp spJpShp_"+a+"_on"}}}}}function dc_outArea(b){var a=b.id.split("_")[1];dc_$("jpBtn_"+a).className="spjp jpBtn spJpBtn_"+a;if(a=="nagoy"){dc_$("jpShp_tokai").className="spjp jpShp spJpShp_tokai"}else{if(a=="metro"){dc_$("jpShp_kanto").className="spjp jpShp spJpShp_kanto"}else{if(a=="hansh"){dc_$("jpShp_kinki").className="spjp jpShp spJpShp_kinki"}else{if(dc_$("jpShp_"+a)){dc_$("jpShp_"+a).className="spjp jpShp spJpShp_"+a}}}}}function dc_clkArea(b){var a=b.id.split("_")[1];dc_showAreaMap(a);dc_switchPanel("MPC")}function dc_showAreaMap(c,b,l,h,d){if(!c){return}if(isDisabledMapOverlays){return}if(currMap==c){return}var C=dc_$("mapImgHolder_"+c);var p=C.style;var x=dc_isCity(c);var t=dc_isCity(d);currIcList=[];dc_showMapTab(c);var B=null;var f=null;for(var w=0,y=AREAMP_CODE.length;w<y;w++){B=dc_$("mapImgHolder_"+AREAMP_CODE[w]);f=B.style;f.display="none";f.zIndex="1";B.innerHTML=""}p.display="block";p.zIndex="2";currMap=c;var q=dc_convertAreaIndex(c);var a=dc_convertAreaIndex(d);var s=AREAMP_ORG_X[q];var r=AREAMP_ORG_Y[q];var z=AREAMP_W[q];var u=AREAMP_H[q];if(b&&!x&&!t){p.left=-(AREAMP_ORG_X[a]-s-l)+"px";p.top=-(AREAMP_ORG_Y[a]-r-h)+"px"}else{p.left=((x?0:s)-AREAMP_DFL_X[q]+PANEL_W/2-NGH_MARGIN)+"px";p.top=((x?0:r)-AREAMP_DFL_Y[q]+PANEL_H/2-NGH_MARGIN)+"px"}if(C.innerHTML){return}var A=[];if(AREAMP_NGH_TOP[q]){A.push('<div class="mapNeigh_y mapNeigh_',AREAMP_NGH_TOP[q],'_t" style="left:',NGH_MARGIN,"px;top:",(NGH_MARGIN-NGH_W),"px;width:",z*(x?2:1),"px;height:",NGH_W,'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_TOP[q],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_RIGHT[q]){A.push('<div class="mapNeigh_t mapNeigh_',AREAMP_NGH_RIGHT[q],'_r" style="left:',(NGH_MARGIN+z*(x?2:1)),"px;top:",NGH_MARGIN,"px;width:",NGH_W,"px;height:",u*(x?2:1),'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_RIGHT[q],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_BOTTOM[q]){A.push('<div class="mapNeigh_y mapNeigh_',AREAMP_NGH_BOTTOM[q],'_b" style="left:',NGH_MARGIN,"px;top:",(NGH_MARGIN+u*(x?2:1)),"px;width:",z*(x?2:1),"px;height:",NGH_W,'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_BOTTOM[q],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_LEFT[q]){A.push('<div class="mapNeigh_t mapNeigh_',AREAMP_NGH_LEFT[q],'_l" style="left:',(NGH_MARGIN-NGH_W),"px;top:",NGH_MARGIN,"px;width:",NGH_W,"px;height:",u*(x?2:1),'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_LEFT[q],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(c=="kanto"||c=="tokai"||c=="kinki"){var e=(c=="kanto")?"metro":(c=="kinki")?"hansh":"nagoy";var g=(c=="kanto")?"首都高速":(c=="kinki")?"阪神高速":"名古屋高速";var m=(c=="kanto")?3746+60:(c=="kinki")?2105+60:2750+60;var k=(c=="kanto")?2900+60:(c=="kinki")?3161+60:2946+60;A.push('<div class="mapNeigh_city mapNeigh_city_',e,'" style="left:',(m-s),"px;top:",(k-r),'px;" onclick="dc_showAreaMap(\'',e,'\');" title="',g,'の路線図を表示します"></div>')}p.width=(z*(x?2:1)+NGH_MARGIN*2)+"px";p.height=(u*(x?2:1)+NGH_MARGIN*2)+"px";A.push('<div style="position:absolute;left:',NGH_MARGIN,"px;top:",NGH_MARGIN,"px;width:",z*(x?2:1),"px;height:",u*(x?2:1),'px;background:#fff url(./dc_images/dc_loading_map.gif)"><img src="',PATH_MAPS,MAP_HEAD,c,MAP_MODIFY_CODE,'.png" alt="" id="mapImage_',c,'" class="mapImage" style="" usemap="#clickMapImage_',c,'" /><map id="clickMapImage_',c,'" name="clickMapImage_',c,'">');for(var w=0,v=dc_existsIcData();(w<IC_DATA_LENGTH)&&v;w++){var l=icData[w][IDX_ICMPX];var h=icData[w][IDX_ICMPY];if((c=="metro")&&(l>=90000)&&(l<=99999)&&(h>=90000)&&(h<=99999)){var o=l-90000;var n=h-90000}else{if((c=="nagoy")&&(l>=30000)&&(l<=39999)&&(h>=30000)&&(h<=39999)){var o=l-30000;var n=h-30000}else{if((c=="hansh")&&(l>=80000)&&(l<=89999)&&(h>=80000)&&(h<=89999)){var o=l-80000;var n=h-80000}else{if(l<=s||l>=s+z||h<=r||h>=r+u){continue}else{if(x){var o=(l-s)*2;var n=(h-r)*2}else{var o=l-s;var n=h-r}}}}}currIcList.push([icData[w][IDX_RTCD],icData[w][IDX_RTNM],icData[w][IDX_ICCD],icData[w][IDX_ICNM],icData[w][IDX_ICYM],icData[w][IDX_ICP1],icData[w][IDX_ICP2],icData[w][IDX_ICP3],icData[w][IDX_ICP4],o,n,icData[w][IDX_ICMPD],icData[w][IDX_IC_STR_D],icData[w][IDX_IC_STR_O],icData[w][IDX_IC_STR_T]])}if(!isAsynchronous){A.push(dc_getClickAreaHtml())}A.push('</map><div id="mapIcPattern_'+c+'" class="mapIcPattern"><div id="mapIcPatternHitArea_'+c+'" class="mapIcPatternHitArea" onclick="dc_showDetailIc(this.parentNode.style.top, this.parentNode.style.left);" onmouseover="dc_keepIc();" onmouseout="dc_hideIc();" title="" /></div></div></div>');dc_$("mapImgHolder_"+c).innerHTML=A.join("");MAP_LIST[c]={loaded:true,width:dc_$("mapImage_"+c).offsetWidth,height:dc_$("mapImage_"+c).offsetHeight,name:c,id:"mapImage_"+c};if(isAsynchronous){dc_$("mapImgHolder_"+c).onmouseover=dc_firstAttach}dc_$("mapImgHolder_"+c).onmousedown=dc_startDrag}function dc_firstAttach(){this.onmouseover={};dc_attachClickArea()}function dc_attachClickArea(){var a=dc_getClickAreaHtml();if(a){dc_$("clickMapImage_"+currMap).innerHTML=[dc_$("clickMapImage_"+currMap).innerHTML,a].join("")}}function dc_getClickAreaHtml(){var I=currIcList.length;var u=[];var K=[];if(!I){return""}dg_modifyBounds();for(var T=0,V=0,Q=0;T<I;T++){var p=currIcList.shift();var w=p[IDX_ICMPX];var v=p[IDX_ICMPY];if(!w||!v){continue}if(isAsynchronous){if((I>100)&&((w<=currBounds[0][0])||(w>=currBounds[1][0])||(v<=currBounds[0][1])||(v>=currBounds[1][1]))){K.push(p);continue}}var n=p[IDX_ICNM];var d=p[IDX_ICYM];var c=p[IDX_ICCD];var l=p[IDX_RTCD];var B=p[IDX_RTNM];var m=p[IDX_ICP1];var j=p[IDX_ICP2];var h=p[IDX_ICP3];var g=p[IDX_ICP4];var F=p[IDX_ICMPD];if(p[IDX_IC_STR_D]){var e=p[IDX_IC_STR_D];var aa=p[IDX_IC_STR_O]||0;var X=p[IDX_IC_STR_T]||0;var P=n.length;var J=X?P*10:10;var W=X?10:P*10;var x=11;var C=9;var H=-C;var A=-C;var G=C;var z=C;var U=-J/2+aa;var E=-x-W;var O=J/2+aa;var D=X?-x:0;var f=e==2?Math.PI/2:e==3?Math.PI:e==4?-Math.PI/2:0;var S=false;var y=[];var Z=[[H,A],[G,A],[G,z],[H,z]];var L=[[U,E],[O,E],[O,D],[U,D]];var q="";if((G>=U)&&(G<=O)&&(A>=E)&&(A<=D)){Z.splice(1,1);S=true}if((H>=U)&&(H<=O)&&(A>=E)&&(A<=D)){Z.splice(0,1);S=true}if((U>=H)&&(U<=G)&&(D>=A)&&(D<=z)){L.splice(3,1);S=true}if((O>=H)&&(O<=G)&&(D>=A)&&(D<=z)){L.splice(2,1);S=true}if(S){var Y=[];var o=[];var s=[];if((H>=U)&&(H<=O)&&(D>=A)&&(D<=z)){Y.push([H,D])}if((G>=U)&&(G<=O)&&(D>=A)&&(D<=z)){Y.push([G,D])}if((U>=H)&&(U<=G)&&(A>=E)&&(A<=D)){Y.push([U,A])}if((O>=H)&&(O<=G)&&(A>=E)&&(A<=D)){Y.push([O,A])}y=Z.concat(L,Y);if(U>=H){y.sort(function(k,i){return k[0]-i[0]||k[1]-i[1]})}else{y.sort(function(k,i){return k[0]-i[0]||i[1]-k[1]})}for(;y.length;){o.push(y.pop());s.push(y.shift())}if(O>=G){o.sort(function(k,i){return k[1]-i[1]||i[0]-k[0]})}else{o.sort(function(k,i){return k[1]-i[1]||k[0]-i[0]})}if(U<=H){s.sort(function(k,i){return i[1]-k[1]||i[0]-k[0]})}else{s.sort(function(k,i){return i[1]-k[1]||k[0]-i[0]})}y=o.concat(s);for(var M=0,b=y.length;M<b;M++){var R=Math.round(y[M][0]*Math.cos(f)-y[M][1]*Math.sin(f))+w;var N=Math.round(y[M][0]*Math.sin(f)+y[M][1]*Math.cos(f))+v;q+=(q?",":"")+R+","+N}u.push('<area shape="poly" coords="'+q+'" title="'+n+"("+d+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+c+"', '"+n+"', '"+d+"', '"+l+"', '"+B+"', "+m+", "+j+", "+h+", "+g+", "+w+", "+v+", "+F+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(v-16)+"px', '"+(w+16)+"px');return false;\" />");V++}else{var Y=[[H,A],[G,z],[U,E],[O,D]],t=[],r=[],a=[],ab=[],R,N;for(var M=0,b=Y.length;M<b;M++){R=Math.round(Y[M][0]*Math.cos(f)-Y[M][1]*Math.sin(f))+w;N=Math.round(Y[M][0]*Math.sin(f)+Y[M][1]*Math.cos(f))+v;if(M<2){t.push(R);r.push(N)}else{a.push(R);ab.push(N)}}if(t[0]-t[1]>0){t.reverse()}if(r[0]-r[1]>0){r.reverse()}if(a[0]-a[1]>0){a.reverse()}if(ab[0]-ab[1]>0){ab.reverse()}u.push('<area shape="rect" coords="'+t[0]+","+r[0]+","+t[1]+","+r[1]+'" title="'+n+"("+d+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+c+"', '"+n+"', '"+d+"', '"+l+"', '"+B+"', "+m+", "+j+", "+h+", "+g+", "+w+", "+v+", "+F+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(v-16)+"px', '"+(w+16)+'px\');return false;" /><area shape="rect" coords="'+a[0]+","+ab[0]+","+a[1]+","+ab[1]+'" title="'+n+"("+d+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+c+"', '"+n+"', '"+d+"', '"+l+"', '"+B+"', "+m+", "+j+", "+h+", "+g+", "+w+", "+v+", "+F+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(v-16)+"px', '"+(w+16)+"px');return false;\" />");Q++}}}currIcList=K;return u.join("")}function dg_modifyBounds(){var e=dc_$("mapImgHolder_"+currMap).style;var b=-Number(e.left.split("px")[0])-60;var d=-Number(e.top.split("px")[0])-60;var a=b+PANEL_W;var c=d+PANEL_H;currBounds=[[b,d],[a,c]]}function dc_showIc(h,b,f,k,i,q,p,o,n,m,l,j){if(fixesIcPattern){return}var c=dc_$("mapIcPattern_"+currMap);var a=c.style;dc_$("mapSlctdIcCd").value=h;dc_$("mapSlctdIcNm").value=b;dc_$("mapSlctdRdCd").value=k;dc_$("mapSlctdRdNm").value=i;a.left=m-18+"px";a.top=l-18+"px";j=j||1;var g=parseInt((j<=4)?""+q+p:""+o+n,2)+1+((j%4||4)-1)*4;var e=parseInt((j<=4)?""+o+n:""+q+p,2)+1;a.backgroundPosition=-((g-1)*37)+"px "+(-((e-1)*37))+"px";if(isDisabledMapOverlays){return}dc_$("mapIcPatternHitArea_"+currMap).title=b+"("+f+")";dc_s("mapIcPattern_"+currMap)}function dc_keepIc(){if(fixesIcPattern){return}dc_s("mapIcPattern_"+currMap)}function dc_hideIc(){if(fixesIcPattern){return}dc_h("mapIcPattern_"+currMap)}function dc_showDetailIc(d,b){if(isDisabledMapOverlays){return}clearTimeout(timerStartDragMode);dc_openDtl();dc_initObservingFloatFocus();var f="";var e="";var h=dc_$("mapSlctdIcCd").value;var a=dc_$("mapSlctdIcNm").value;var c=dc_$("mapSlctdRdCd").value;var g=dc_$("mapSlctdRdNm").value;if(dc_isClosed(c,h)){f+='<p class="tS" style="color:#fff;line-height:1.5;margin:8px 3px 0;padding:0;">'+dc_getClosedString(c,h)+"</p>"}else{if(!isSLocked){f+='<a class="sp spIc0" href="javascript:void(0);" onclick="dc_closeFloat();dc_setIC(0, \''+h+"', '"+a+"', '"+c+"', '"+g+'\')"><img src="./dc_images/trans.gif" alt="" /></a>'}if(!isGLocked){e+='<a class="sp spIc1" href="javascript:void(0);" onclick="dc_closeFloat();dc_setIC(1, \''+h+"', '"+a+"', '"+c+"', '"+g+'\')"><img src="./dc_images/trans.gif" alt="" /></a>'}}dc_$("dtlIcNm").innerHTML=dc_$("dtlIcNmSdw1").innerHTML=dc_$("dtlIcNmSdw2").innerHTML=dc_$("dtlIcNmSdw3").innerHTML=dc_$("dtlIcNmSdw4").innerHTML=a;dc_$("dtlRdNm").innerHTML=g;dc_$("dtlBtn0").innerHTML=f;dc_$("dtlBtn1").innerHTML=e}function dc_startDrag(b){var b=b||window.event;clearTimeout(timerAttachClickArea);clearTimeout(timerEnableMapOverlays);fixesIcPattern=true;dc_closeFloat();dc_addEvent(document,"mousemove",dc_dragging);dc_addEvent(document,"mouseup",dc_stopDrag);timerStartDragMode=setTimeout(dc_disableMapOverlays,200);dc_$("mapIcPatternHitArea_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";dc_$("mapImage_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";dc_$("mapImgHolder_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";var a=dc_convertAreaIndex(currMap);var c=dc_isCity(currMap);dragTgt=dc_$("mapImgHolder_"+currMap);dragMinX=DRGLMT_MARGIN;dragMaxX=0-(NGH_MARGIN*2+(AREAMP_W[a]*(c?2:1)))+PANEL_W-DRGLMT_MARGIN;dragMinY=DRGLMT_MARGIN;dragMaxY=0-(NGH_MARGIN*2+(AREAMP_H[a]*(c?2:1)))+PANEL_H-DRGLMT_MARGIN;dragX=b.clientX;dragY=b.clientY;dragLeft=Number(dragTgt.style.left.split("px")[0]);dragTop=Number(dragTgt.style.top.split("px")[0]);return false}function dc_dragging(a){var a=a||window.event;var c=dragLeft+a.clientX-dragX;var b=dragTop+a.clientY-dragY;dragTgt.style.left=(c>=dragMinX?dragMinX:c<=dragMaxX?dragMaxX:c)+"px";dragTgt.style.top=(b>=dragMinY?dragMinY:b<=dragMaxY?dragMaxY:b)+"px";return false}function dc_stopDrag(a){fixesIcPattern=false;setTimeout(dc_clearDrag,10);if(isAsynchronous){timerAttachClickArea=setTimeout(dc_attachClickArea,500)}timerEnableMapOverlays=setTimeout(dc_enableMapOverlays,500);dc_removeEvent(document,"mousemove",dc_dragging);dc_removeEvent(document,"mouseup",dc_stopDrag)}function dc_clearDrag(){clearTimeout(timerStartDragMode);dc_$("mapIcPatternHitArea_"+currMap).style.cursor="pointer";dc_$("mapImage_"+currMap).style.cursor="url('./dc_images/cur_hand.cur'), move";dc_$("mapImgHolder_"+currMap).style.cursor="url('./dc_images/cur_hand.cur'), move"}function dc_enableMapOverlays(){isDisabledMapOverlays=false}function dc_disableMapOverlays(){isDisabledMapOverlays=true}function dc_resetMapTabs(){for(var b=0,a=AREAMP_CODE.length;b<a;b++){dc_$("mpTb_"+AREAMP_CODE[b]).className="sp spMp_"+AREAMP_CODE[b]}}function dc_showMapTab(a){if(currMap){dc_resetMapTabs()}dc_$("mpTb_"+a).className="sp spMp_"+a+"_on"}function dc_openList(z,e,f,d){if(!dc_existsIcData()){alert(MSG_ERR_IC_DATA);return}if(!dc_existsAreaData()){alert(MSG_ERR_AREA_DATA);return}if(!e||!f){return}var y="";var a=[];if(z==BHVR_LIST){var o=dc_$("listForm2");var m=dc_$("listForm3");if(e==1){o.options.length=0;m.options.length=0;dc_listFormClear(z);for(var u=0,s=0,w=areaData[f].length;u<w;u++){var h=dc_convertRosenName(areaData[f][u]);if(h){o.options[s]=new Option(h,areaData[f][u]);s++}}dc_$("listFormRect2").style.display="block";if(d){dc_$("listForm2").focus()}}else{if(e==2){m.options.length=0;dc_listFormClear(z);for(var u=0;u<IC_DATA_LENGTH;u++){if(icData[u][IDX_RTCD]==f){a.push([icData[u][IDX_ICCD],icData[u][IDX_ICNM],icData[u][IDX_RTCD],icData[u][IDX_RTNM]])}}a.sort();for(var u=0,w=a.length;u<w;u++){m.options[u]=new Option(a[u][1],a[u][0]+","+a[u][1]+","+a[u][2]+","+a[u][3])}dc_$("listFormRect2").style.display="block";dc_$("listFormRect3").style.display="block";if(d){dc_$("listForm3").focus()}}else{if(e==3){a=f.split(",");var l=dc_isClosed(a[2],a[0]);y+='<p id="listFormLastRosenName" class="tS tBtm">'+a[3]+"</p>";y+='<p id="listFormLastICName">'+a[1]+(l?'<p class="tS" style="color:#fff;line-height:1.5;margin:8px 3px 0;padding:0;">'+dc_getClosedString(a[2],a[0])+"</p>":"")+"</p>";dc_$("listFormLast").innerHTML=y;dc_$("listSelectedIcCode").value=a[0];dc_$("listSelectedIc").value=a[1];dc_$("listSelectedRosenCode").value=a[2];dc_$("listSelectedRosen").value=a[3];dc_$("listFormRect2").style.display="block";dc_$("listFormRect3").style.display="block";dc_$("listFormRectLast").style.display="block";dc_$("listFormLastButton0").style.display=(isSLocked||l)?"none":"block";dc_$("listFormLastButton1").style.display=(isGLocked||l)?"none":"block";if(d){dc_$("listFormLastButton0").focus()}}}}}else{if(z==BHVR_KEIYU_LIST){var o=dc_$("keiyuListForm2");if(e==1){var b=[];var s=0;o.options.length=0;dc_listFormClear(z);for(var u=0,w=areaData[f].length;u<w;u++){var c=false;var x=areaData[f][u];var t=dc_convertRosenName(x);if(t){for(var r=0,g=KEIYU_GROUP.length;r<g;r++){var n=new RegExp(KEIYU_GROUP[r][2]);if(x.search(n)>=0){for(var q=0,p=b.length;q<p;q++){if(b[q]==KEIYU_GROUP[r][0]){c=true}}if(!c){b.push(KEIYU_GROUP[r][0]);t=KEIYU_GROUP[r][1];x=KEIYU_GROUP[r][0]}}}if(!c){o.options[s]=new Option(t,t+","+x);s++}}}flagDone=false;dc_$("keiFormRect2").style.display="block";if(d){dc_$("keiyuListForm2").focus()}}else{if(e==2){a=f.split(",");dc_startKMAP(a[1],a[0])}}}}y="";a=[]}function dc_listFormClear(a){if(a==BHVR_LIST){dc_$("listFormLast").innerHTML="";dc_$("listSelectedIcCode").value="";dc_$("listSelectedIc").value="";dc_$("listSelectedRosenCode").value="";dc_$("listSelectedRosen").value="";dc_h("listFormRect2");dc_h("listFormRect3");dc_h("listFormRectLast")}else{if(a==BHVR_KEIYU_LIST){dc_closeKeiNameRect();dc_h("keiFormRect2")}}}function dc_resetAll(){dc_resetAllDate();dc_$("optApnt").value="0";dc_resetIC(0);dc_resetIC(1);dc_resetKeiyu();dc_resetCheckKeiyu();dc_resetAimai();dc_$("optCrTp").value="2";dc_$("optSrt").value="time"}function dc_search(){dc_switchPanel("RES");isSearchAuto=false;dc_$("ipSbmt2A").className="sp spRSb";var a="?&s_rd_cd="+dc_$(ROSEN_CODE_FORM_NAME[0]).value+"&e_rd_cd="+dc_$(ROSEN_CODE_FORM_NAME[1]).value+"&s_ic_cd="+dc_$(IC_CODE_FORM_NAME[0]).value+"&e_ic_cd="+dc_$(IC_CODE_FORM_NAME[1]).value+"&optCrTp="+dc_$("optCrTp").value+"&optRlyRd="+dc_$("optRlyRd").value+"&optFgRly="+dc_$("optFgRly").value+"&optYr="+dc_$("optYr").value+"&optMnth="+dc_$("optMnth").value+"&optDyOfMnth="+dc_$("optDyOfMnth").value+"&optHr="+dc_$("optHr").value+"&optMnt="+dc_$("optMnt").value+"&optApnt="+dc_$("optApnt").value+"&optEtc="+dc_$("optEtc").value+"&optOn="+dc_$("optOn").value+"&flgAlrdySvd="+dc_$("flgAlrdySvd").value+(dcprCode?"&dcpr="+dcprCode:"");var b=dc_$("optSrt").value;SEARCH_PARAM=a+"&optSrt="+b;res_init();dc_makeResortButtons(a,b)}function dc_searchWithPrm(h){dc_switchPanel("RES");var g="";var i="";var f="";var e="";var a="";var d="";var c="";var b="";if(h.indexOf("optSrt=")>-1){f=h.indexOf("optSrt=");e=h.split("optSrt=")[1];a=e.charAt(0);i=(a=="r")?"ryokin":(a=="d")?"distance":"time";d=e.indexOf("&");c=h.substring(0,f);if(d>-1){b=e.substring(d+1)}g=c+b;if(g.charAt(g.length-1)=="&"){g=g.substring(0,g.length-1)}}else{i="time";g=h}SEARCH_PARAM=h;res_init();dc_makeResortButtons(g,i)}function dc_makeResortButtons(b,d){var a=[];a.push('<li class="spRes spResSortTm'+(d=="time"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');a.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');a.push(b);a.push('&optSrt=time\');return false;" title="時間順で並び替えます">時間順</a></li>');a.push('<li class="spRes spResSortDt'+(d=="distance"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');a.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');a.push(b);a.push('&optSrt=distance\');return false;" title="距離順で並び替えます">距離順</a></li>');a.push('<li class="spRes spResSortRy'+(d=="ryokin"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');a.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');a.push(b);a.push('&optSrt=ryokin\');return false;" title="料金順で並び替えます">料金順</a></li>');dc_$("resRtSort").innerHTML=a.join("");for(var c=0;c<3;c++){dc_$("tabValueIcn"+c).className="spRes spRes"+(d=="ryokin"?"Yen":d=="time"?"Tm":"Km");dc_$("tabEtcIcn"+c).style.display=(d=="ryokin"?"block":"none")}}function dc_onRstBtn(a){a.parentNode.className=a.parentNode.className.replace("Off","Off_on")}function dc_outRstBtn(a){a.parentNode.className=a.parentNode.className.replace("_on","")}function dc_checkAimai(f){var B=dc_$(IC_CODE_FORM_NAME[0]).value;var b=dc_$(IC_FORM_NAME[0]).value;var l=dc_$(ROSEN_CODE_FORM_NAME[0]).value;var s=dc_$(ROSEN_FORM_NAME[0]).value;var w=dc_$(IC_CODE_FORM_NAME[1]).value;var g=dc_$(IC_FORM_NAME[1]).value;var v=dc_$(ROSEN_CODE_FORM_NAME[1]).value;var n=dc_$(ROSEN_FORM_NAME[1]).value;if(!b&&!g){alert("出発IC・到着ICが指定されていません。");if(dc_$("panelTools").style.display=="none"){dc_switchPanel("MPZ")}return}if(!b){alert("出発ICが指定されていません。");if(dc_$("panelTools").style.display=="none"){dc_switchPanel("MPZ")}dc_$(IC_FORM_NAME[0]).focus();return}if(!g){alert("到着ICが指定されていません。");if(dc_$("panelTools").style.display=="none"){dc_switchPanel("MPZ")}dc_$(IC_FORM_NAME[1]).focus();return}if((B==w)&&(b==g)&&(l==v)&&(s==n)){alert("出発ICと到着ICに同じICが指定されています。");if(dc_$("panelTools").style.display=="none"){dc_switchPanel("MPZ")}return}var D=!!(l&&s);var A=!!(v&&n);if(D&&A&&!f){dc_search();return}var k=[];var c=[];var q=[];var h=[];var m=0;var e=0;var y=0;var j=0;for(var x=0;x<IC_DATA_LENGTH;x++){if(dc_isClosed(icData[x][IDX_RTCD],icData[x][IDX_ICCD])){continue}var C=icData[x][IDX_ICYM];var a=icData[x][IDX_ICNM];var E=icData[x][IDX_ICCD];var t=icData[x][IDX_RTCD];var d=icData[x][IDX_RTNM];if(!D){if(((a.indexOf(b)>=0)&&(a!=b))||(C=="まいはら"?((("まいはら".indexOf(b)>=0)&&("まいはら"!=b))||(("まいばら".indexOf(b)>=0)&&("まいばら"!=b))):C=="まつばら"?((("まつばら".indexOf(b)>=0)&&("まつばら"!=b))||(("まつはら".indexOf(b)>=0)&&("まつはら"!=b))):((C.indexOf(b)>=0)&&(C!=b)))){m++;k.push([E,a,t,d])}if((a==b)||(C=="まいはら"?("まいはら"==b||"まいばら"==b):C=="まつばら"?("まつばら"==b||"まつはら"==b):C==b)){y++;q.push([E,a,t,d])}}if(!A){if(((a.indexOf(g)>=0)&&(a!=g))||(C=="まいはら"?((("まいはら".indexOf(g)>=0)&&("まいはら"!=g))||(("まいばら".indexOf(g)>=0)&&("まいばら"!=g))):C=="まつばら"?((("まつばら".indexOf(g)>=0)&&("まつばら"!=g))||(("まつはら".indexOf(g)>=0)&&("まつはら"!=g))):((C.indexOf(g)>=0)&&(C!=g)))){e++;c.push([E,a,t,d])}if((a==g)||(C=="まいはら"?("まいはら"==g||"まいばら"==g):C=="まつばら"?("まつばら"==g||"まつはら"==g):C==g)){j++;h.push([E,a,t,d])}}}if((!D&&!m&&!y)||(!A&&!e&&!j)){var o="";if(!D&&!m&&!y&&!A&&!e&&!j){o="出発ICおよび到着IC"}else{if(!D&&!m&&!y){o="出発IC"}else{if(!A&&!e&&!j){o="到着IC"}}}alert(o+'が正しくありません。\n\n次の原因に該当すると正しく検索できません。\n・入力ボックスに"IC"を入力している\n・"ヶ"、"之"等を別の文字で入力している\n・ひらがな入力で清音と濁音を誤って入力している\n・誤った漢字、漢字かな混じりで入力している\nご確認の上、再度お試しください。\n');dc_switchPanel("MPZ");return}if(y==1){D=true;B=q[0][0];b=q[0][1];l=q[0][2];s=q[0][3];dc_setIC(0,B,b,l,s,false)}if(j==1){A=true;w=h[0][0];g=h[0][1];v=h[0][2];n=h[0][3];dc_setIC(1,w,g,v,n,false)}if(D&&A&&!f){dc_search();return}var r=dc_$("almaiListForm0");var p=dc_$("almaiListForm1");r.options.length=0;p.options.length=0;if(!D){var u=0;for(var x=0,z=q.length;x<z;x++){r.options[u++]=new Option(q[x][1]+" ［"+q[x][3]+"］",q[x][0]+","+q[x][1]+","+q[x][2]+","+q[x][3])}for(var x=0,z=k.length;x<z;x++){r.options[u++]=new Option(k[x][1]+" ［"+k[x][3]+"］",k[x][0]+","+k[x][1]+","+k[x][2]+","+k[x][3])}dc_h("aimaiOKDep");dc_s("aimaiFormDep")}else{dc_$("aimaiOKDepName").innerHTML=dc_$(ROSEN_FORM_NAME[0]).value+"　"+dc_$(IC_FORM_NAME[0]).value;dc_h("aimaiFormDep");dc_s("aimaiOKDep")}if(!A){var u=0;for(var x=0,z=h.length;x<z;x++){p.options[u++]=new Option(h[x][1]+" ［"+h[x][3]+"］",h[x][0]+","+h[x][1]+","+h[x][2]+","+h[x][3])}for(var x=0,z=c.length;x<z;x++){p.options[u++]=new Option(c[x][1]+" ［"+c[x][3]+"］",c[x][0]+","+c[x][1]+","+c[x][2]+","+c[x][3])}dc_h("aimaiOKArr");dc_s("aimaiFormArr")}else{dc_$("aimaiOKArrName").innerHTML=dc_$(ROSEN_FORM_NAME[1]).value+"　"+dc_$(IC_FORM_NAME[1]).value;dc_h("aimaiFormArr");dc_s("aimaiOKArr")}dc_switchPanel("AIM")}function dc_setAimai(b){var a=dc_$("almaiListForm"+b).value.split(",");if(!a[0]){alert("候補一覧からインターチェンジ名を選択してください。");return}dc_clearSugList();dc_closeFloat();dc_setIC(b,a[0],a[1],a[2],a[3],false);dc_checkAimai(true)}function dc_resetAimai(){if(isSearchAuto){return}if(dc_$("tlAimai").style.display=="none"){return}dc_switchPanel("MPZ")}function dc_startKeiyuPanel(){if(!KMAP){dc_initKMAP()}if(dc_$("optFgRly").value==""||!dc_$("optRlyNm").value||!dc_$("optRlyRd").value){dc_$("optFgRly").value="";dc_$("optRlyNm").value="";dc_$("optRlyRd").value="";dc_$("keiTp1").checked=false;dc_$("keiTp0").checked=false;dc_$("keiTp1Holder").className="keiTpHolder_noset";dc_$("keiTp0Holder").className="keiTpHolder_noset";dc_hideKMAP();dc_h("keiFt");dc_h("keiFormRect1")}else{dc_showKMAP();dc_extendKMAP();dc_renderKMAPCond();dc_s("keiFt")}dc_listFormClear(BHVR_KEIYU_LIST);dc_setCondKeiyu()}function dc_setKeiyuType(a){_old=dc_$("optFgRly").value;if(_old==a){return}if((_old!="")&&!window.confirm("既に設定されている経由指定は解除されますがよろしいですか？")){dc_$("keiTp"+_old).checked=true;dc_$("keiTp"+_old+"Holder").className="keiTpHolder_on";return}dc_$("keiTp"+a+"Holder").className="keiTpHolder_on";dc_$("keiTp"+(Number(a)^1)+"Holder").className="keiTpHolder";dc_hideKMAP();dc_h("keiFt");dc_s("keiTpMidashi"+a);dc_h("keiTpMidashi"+(Number(a)^1));dc_listFormClear(BHVR_KEIYU_LIST);dc_contractKMAP();dc_resetKeiyu();dc_$("optFgRly").value=a}function dc_resetKeiyu(){dc_$("optFgRly").value="";dc_$("optRlyRd").value="";dc_$("optRlyNm").value="";dc_setCondKeiyu()}function dc_resetCheckKeiyu(){dc_$("keiTp1").checked=false;dc_$("keiTp0").checked=false;dc_$("keiTp1Holder").className="keiTpHolder_noset";dc_$("keiTp0Holder").className="keiTpHolder_noset";dc_h("keiFt")}function dc_addKeiyu(){dc_listFormClear(BHVR_KEIYU_LIST);dc_hideKMAP();dc_contractKMAP()}function dc_setKeiyu(d,a){dc_listFormClear(BHVR_KEIYU_LIST);dc_showKMAP();dc_extendKMAP();var b=[];var c=[];b=!!dc_$("optRlyRd").value?dc_$("optRlyRd").value.split("|"):[];c=!!dc_$("optRlyNm").value?dc_$("optRlyNm").value.split("|"):[];b.push(d);c.push(a);dc_$("optRlyRd").value=b.join("|");dc_$("optRlyNm").value=c.join("|");dc_setCondKeiyu();dc_renderKMAPCond()}function dc_deleteKeiyu(c){var a=[];var b=[];a=dc_$("optRlyRd").value.split("|");b=dc_$("optRlyNm").value.split("|");a.splice(c,1);b.splice(c,1);if(!a.length||!b.length){if(window.confirm("経由指定が解除されます。よろしいですか？")){dc_closeFloat();dc_resetKeiyu();dc_resetCheckKeiyu()}}else{dc_$("optRlyRd").value=a.join("|");dc_$("optRlyNm").value=b.join("|");dc_setCondKeiyu();dc_renderKMAPCond()}}function dc_setCondKeiyu(){var b=dc_$("optFgRly").value==""?"":Number(dc_$("optFgRly").value);var d=dc_$("optRlyNm").value.split("|");var a=dc_$("optRlyRd").value.split("|");if(b!==""&&d.length&&a.length){var e=[];e.push('<table class="keiTpItmTable"><tr>');for(var c=0;d[c]&&c<3;c++){d[c]=d[c].replace("自動車道","道").replace("(",'<span class="tS">（').replace("（",'<span class="tS">（').replace(")","）</span>").replace("）","）</span>");e.push('<td class="keiTpItmTblMgn">');e.push('</td><td class="keiTpItmTblIcn">');e.push('<img class="sp2 spKI');e.push(b?"J":"R");e.push(c);e.push('" style="float:left;" src="./dc_images/trans.gif" alt="" />');e.push('</td><td class="keiTpItmTblRdNm tM">');e.push(d[c]);e.push('</td><td class="keiTpItmTblDel">');e.push('<a class="sp2 spKIX" style="float:right;" href="javascript:void(0);" onclick="dc_deleteKeiyu(');e.push(c);e.push(');return false;" title="この指定を削除します">');e.push('<img src="./dc_images/trans.gif" alt="この指定を削除します" />');e.push("</a>");e.push("</td>")}if(c<3){e.push('<td class="keiTpItmTblMgn">');e.push('</td><td class="keiTpItmTblAdd">');e.push('<a class="sp2 spKIA" href="javascript:void(0);" onclick="dc_addKeiyu();return false;" title="指定を追加します">');e.push('<img src="./dc_images/trans.gif" alt="指定を追加します" />');e.push("</a>");e.push("</td>")}e.push("</tr></table>");dc_$("keiTpItmHldr"+b).innerHTML=e.join("");dc_$("keiTpItmHldr"+(b^1)).innerHTML="";dc_$("fmKeiMsg").innerHTML=d.join("と")+"を"+(b?"通る":"通らない");dc_h("fmKeiOn");dc_s("fmKeiChg");dc_s("fmKeiOff")}else{dc_$("keiTpItmHldr"+1).innerHTML="";dc_$("keiTpItmHldr"+0).innerHTML="";dc_$("fmKeiMsg").innerHTML='<span class="fmKeiMsgNashi">指定なし</span>';dc_s("fmKeiOn");dc_h("fmKeiChg");dc_h("fmKeiOff");dc_$("optFgRly").value="";dc_$("optRlyNm").value="";dc_$("optRlyRd").value=""}}function dc_initKMAP(){KMAP=new GMap2(dc_$("KMAP"));KMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);kmap_currZoom=ZOOM_DEFAULT;GEvent.addListener(KMAP,"movestart",dc_closeKeiNameRect);GEvent.addListener(KMAP,"zoomend",function(){dc_updateZoom(KMAP)})}function dc_startKMAP(b,c){var a=dc_$("optFgRly").value;if(a==""){alert("経由のタイプが指定されていません");return}dc_closeKeiNameRect();dc_loadKMAP(Number(a),b,c)}function dc_loadKMAP(g,c,d){httpObjKeiyu=null;var a="s_rd_cd="+c;var f=(g&&dc_$("optRlyRd").value)?"&slctd="+dc_$("optRlyRd").value:"";var e="&cache="+new Date().getTime();var b=PATH_COORDS+"?"+a+f+e;kmap_coords=[];kmap_jcts=[];httpObjKeiyu=createXMLHttpRequest();if(httpObjKeiyu){dc_s("kMapCrdsLdng");dc_showKMAP();httpObjKeiyu.onreadystatechange=function(){if(httpObjKeiyu.readyState==4&&httpObjKeiyu.status==200){dc_setDataKMAP(g,c,d,httpObjKeiyu)}};httpObjKeiyu.open("GET",b,true);httpObjKeiyu.send(null)}}function dc_setDataKMAP(g,c,e,d){if(!d){return}var f=d.responseText.split("\n");var h=[];if(!kmap_loadedCache["c"+c]){kmap_loadedCache["c"+c]={};kmap_loadedCache["c"+c].coords=[];kmap_loadedCache["c"+c].jcts=[]}for(var b=0,a=f.length;b<a;b++){h=f[b].split(",");if(h[0]=="coords"){if(!kmap_coords[Number(h[1])]){kmap_coords[Number(h[1])]=new Array()}kmap_coords[Number(h[1])].push([Number(h[2]),Number(h[3])])}if(g&&h[0]=="jcts"){kmap_jcts.push([h[1],h[2],Number(h[3]),Number(h[4])])}if(!kmap_loadedCache["c"+c].coords.length){kmap_loadedCache["c"+c].coords=kmap_coords}if(!kmap_loadedCache["c"+c].jcts.length||(!!kmap_loadedCache["c"+c].jcts.length&&kmap_loadedCache["c"+c].jcts.length<kmap_jcts)){kmap_loadedCache["c"+c].jcts=kmap_jcts}}dc_renderKMAP(g,c,e)}function dc_renderKMAP(n,d,r){KMAP.clearOverlays();dc_h("kMapCrdsLdng");var m=dc_$("optRlyRd").value?dc_$("optRlyRd").value.split("|").length:0;if(kmap_coords.length){var l=0;var q=0;var b=180;var e=180;var h=[];var c=null;for(var g=0,k=kmap_coords.length;g<k;g++){h=[];c=null;for(var f=0,p=kmap_coords[g].length;f<p;f++){l=kmap_coords[g][f][0]>l?kmap_coords[g][f][0]:l;q=kmap_coords[g][f][1]>q?kmap_coords[g][f][1]:q;b=kmap_coords[g][f][1]<b?kmap_coords[g][f][1]:b;e=kmap_coords[g][f][0]<e?kmap_coords[g][f][0]:e;h.push(new GLatLng(kmap_coords[g][f][0],kmap_coords[g][f][1]))}c=new GPolyline(h,KMAP_LINE_COLOR[m],6,1);KMAP.addOverlay(c)}dc_fitMap(KMAP,new GLatLngBounds(new GLatLng(e,b),new GLatLng(l,q)),false)}if(n){var o=null;var a=null;for(var f=0,p=kmap_jcts.length;f<p;f++){o=dc_getMarkerIcon(31,41,!m?400:m==1?440:480,210,15,36,"shadow1","trans1",[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]);a=new GMarker(new GLatLng(kmap_jcts[f][2],kmap_jcts[f][3]),{icon:o});a.code=kmap_jcts[f][1];a.name=kmap_jcts[f][0];a.tipColor=!m?"#3673ff":m==1?"#f80":"#f09";KMAP.addOverlay(a);GEvent.addListener(a,"mouseover",function(){dc_showTip(this)});GEvent.addListener(a,"mouseout",dc_hideTip);GEvent.addListener(a,"click",function(){KMAP.setCenter(this.getLatLng());dc_openKeiNameRect(n,d+this.code,this.name)})}}else{dc_openKeiNameRect(n,d,r)}}function dc_renderKMAPCond(){KMAP.clearOverlays();dc_showKMAP();var m=dc_$("optFgRly").value==""?"":Number(dc_$("optFgRly").value);var n=dc_$("optRlyNm").value.split("|");var b=dc_$("optRlyRd").value.split("|");if(m!==""&&n.length&&b.length){var o=0;var v=0;var g=180;var l=180;if(!m){for(var s=0,t=b.length;s<t;s++){var u=[];var a=null;var f=[];for(var r=0,h=kmap_loadedCache["c"+b[s]].coords.length;r<h;r++){f=kmap_loadedCache["c"+b[s]].coords[r];u=[];a=null;for(var q=0,p=f.length;q<p;q++){o=f[q][0]>o?f[q][0]:o;v=f[q][1]>v?f[q][1]:v;g=f[q][1]<g?f[q][1]:g;l=f[q][0]<l?f[q][0]:l;u.push(new GLatLng(f[q][0],f[q][1]))}a=new GPolyline(u,KMAP_LINE_COLOR[s],6,1);KMAP.addOverlay(a)}}}else{var d=null;var e=null;for(var s=0,t=b.length;s<t;s++){d=dc_getMarkerIcon(33,33,!s?400:s==1?440:480,140,16,16,"shadow2","trans2",[0,0,33,0,33,33,0,33]);var w=b[s].substring(0,4);var c=b[s].substring(4,7);var f=[];for(var r=0,h=kmap_loadedCache["c"+w].jcts.length;r<h;r++){f=kmap_loadedCache["c"+w].jcts[r];if(f[1]==c){o=f[2]>o?f[2]:o;v=f[3]>v?f[3]:v;g=f[3]<g?f[3]:g;l=f[2]<l?f[2]:l;e=new GMarker(new GLatLng(f[2],f[3]),{icon:d});e.code=b;e.name=f[0];e.tipColor=!s?"#3673ff":s==1?"#f80":"f09";KMAP.addOverlay(e);GEvent.addListener(e,"mouseover",function(){dc_showTip(this)});GEvent.addListener(e,"mouseout",dc_hideTip)}}}}dc_fitMap(KMAP,new GLatLngBounds(new GLatLng(l,g),new GLatLng(o,v)),false)}}function dc_extendKMAP(){KMAP.clearOverlays();dc_$("keiFormRect1").style.display="none";dc_$("KMAP").style.width="730px";dc_$("KMAP").style.height="293px";dc_$("keiMapRect").style.width="730px";dc_$("keiMapRect").style.height="293px";dc_$("keiMapRect").style.top="105px";dc_$("keiMapRectInner").style.width="730px";dc_$("keiMapRectInner").style.height="293px";KMAP.checkResize();dc_s("keiFt")}function dc_contractKMAP(){KMAP.clearOverlays();dc_$("keiFormRect1").style.display="block";dc_$("KMAP").style.width="400px";dc_$("KMAP").style.height="256px";dc_$("keiMapRect").style.width="400px";dc_$("keiMapRect").style.height="256px";dc_$("keiMapRect").style.top="142px";dc_$("keiMapRectInner").style.width="400px";dc_$("keiMapRectInner").style.height="256px";KMAP.checkResize();dc_h("keiFt")}function dc_hideKMAP(){dc_$("keiMapRect").style.visibility="hidden";dc_$("keiMapHeaderRect").style.display="none"}function dc_showKMAP(){dc_$("keiMapRect").style.visibility="visible";dc_$("keiMapHeaderRect").style.display="block"}function dc_openKeiNameRect(f,e,c){var d=['<p class="tB tC">',c,"</p>"].join("");var a=f?'<a id="keiBtn" class="sp spSK1" href="javascript:void(0);" onclick="dc_setKeiyu(\''+e+"', '"+c+'\');return false;"><img src="./dc_images/trans.gif" alt="必ず経由する" /></a>':'<a id="keiBtn" class="sp spSK0" href="javascript:void(0);" onclick="dc_setKeiyu(\''+e+"', '"+c+'\');return false;"><img src="./dc_images/trans.gif" alt="必ず経由しない" /></a>';dc_$("kMapRdNm").innerHTML=d;dc_$("kMapRdNmSdw1").innerHTML=d;dc_$("kMapRdNmSdw2").innerHTML=d;dc_$("kMapRdNmSdw3").innerHTML=d;dc_$("kMapRdNmSdw4").innerHTML=d;dc_$("keiBtnHolder").innerHTML=a;dc_s("keiNameRect")}function dc_closeKeiNameRect(){dc_h("keiNameRect");dc_$("kMapRdNm").innerHTML="";dc_$("kMapRdNmSdw1").innerHTML="";dc_$("kMapRdNmSdw2").innerHTML="";dc_$("kMapRdNmSdw3").innerHTML="";dc_$("kMapRdNmSdw4").innerHTML="";dc_$("keiBtnHolder").innerHTML=""}function dc_initAddress(){JMAP=new GMap2(dc_$("JMAP"));jmap_geo=new GClientGeocoder();JMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);jmap_currZoom=ZOOM_DEFAULT;GEvent.addListener(JMAP,"zoomend",function(){dc_updateZoom(JMAP)});if(JMAP){dc_hideTip()}dc_$("addListHolder").innerHTML="";dc_$("addForm").focus()}function dc_resetAddress(){JMAP.clearOverlays();dc_$("addListHolder").innerHTML=""}function dc_getAddress(){jmap_address=dc_$("addForm").value;if(jmap_address.length==0){alert("キーワードを入力してください。");return}dc_resetAddress();dc_$("addSubmit").className="sp spJSm_dis";dc_$("addListHolder").innerHTML='<p id="addListSearching">最寄りのICを検索しています。しばらくお待ちください。</p>';jmap_geo.setBaseCountryCode("JP");jmap_geo.getLocations(jmap_address,dc_markAddress)}function dc_markAddress(g){dc_$("addSubmit").className="sp spJSm";if(g.Status.code==G_GEO_SUCCESS){var h=[];var d=[];var c="";for(var f=0,a=g.Placemark.length;f<a;f++){if(g.Placemark[f].AddressDetails.Country){if(g.Placemark[f].AddressDetails.Country.CountryNameCode.toLowerCase()=="jp"){h.push(g.Placemark[f])}}}if(!h.length){alert("入力されたキーワードは見つかりませんでした。別のキーワードでお試しください。");dc_resetAddress();dc_$("addForm").select()}else{for(var e=0,b=h.length;e<b;e++){if(h[e].address.indexOf("〒")>-1){c=h[e].address.substring(14,h[e].address.length).replace(" ","")}else{if(h[e].address.indexOf("日本,")>-1){c=h[e].address.split("日本,")[1]}else{c=h[e].address}}d.push(c)}dc_sendAddressRequest(jmap_address,d[0].replace("日本,","").replace(" ",""),h[0].Point.coordinates[1],h[0].Point.coordinates[0])}}else{alert("入力されたキーワードは見つかりませんでした。別のキーワードでお試しください。");dc_resetAddress();dc_$("addForm").select()}}function dc_checkAddress(c,d){var b="";for(var a in c){if(typeof c[a]=="object"){b+=dc_checkAddress(c[a],d+a+".")+"\n"}else{b+=d+a+"="+c[a]+"\n"}}return b}function dc_sendAddressRequest(e,c,d,b){var f="s_nm="+encodeURI(e)+"&lat="+d+"&lng="+b;var a=PATH_ADDRESS;jmap_httpObj=createXMLHttpRequest();if(jmap_httpObj){jmap_httpObj.onreadystatechange=function(){if(jmap_httpObj.readyState==4&&jmap_httpObj.status==200){dc_renderJMAP(c,d,b,jmap_httpObj)}};jmap_httpObj.open("POST",a,true);jmap_httpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");jmap_httpObj.send(f)}}function dc_renderJMAP(t,d,s,a){if(!a){return}var e=a.responseText.split("\r\n");var q=[];var p=[];var l=false;var b=null;var g=null;var k=d>0?d:0;var o=s>0?s:0;var h=s<180?s:180;var j=d<180?d:180;var c=dc_getMarkerIcon(31,41,640,210,15,36,"shadow1","trans1",[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]);var f=new GMarker(new GLatLng(d,s),{icon:c});f.name=t;f.tipColor="#d12e00";JMAP.addOverlay(f);GEvent.addListener(f,"mouseover",function(){dc_showTip(this)});GEvent.addListener(f,"mouseout",dc_hideTip);for(var m=0,r=0,n=e.length-1;m<n;m++){if(e[m]=="<sec1>"){r=1;continue}else{if(e[m]=="<sec2>"){r=2;q.push('<p id="addListSec2Ttl">キーワードの最寄ICを検索しました。<span class="tS">（近い順に5件を表示しています）</span></p>');continue}else{if(e[m].indexOf("IC名")>-1){continue}else{p=e[m].split(",");while(p[2].length<3){p[2]="0"+p[2]}while(p[0].length<4){p[0]="0"+p[0]}if(!l&&r==1){q.push('<p id="addListSec1Ttl">キーワードが名称に含まれるインターチェンジが見つかりました。</p>');l=true}q.push('<div class="addListItem tC">');q.push('<p><span class="addListItemIc tB">',p[3],'</span><span class="addListItemRd tS">',p[1],"</span></p>");p[6].split("'").join("")&&q.push('<p class="addListItemNote tC tS">',p[6].split("'").join("").split("・").join(""),"</p>");q.push('<div class="addListItemBtns tC"><a class="addListItemBtn sp spIc0" href="javascript:void(0);" onclick="dc_setIC(0, \''+p[2]+"', '"+p[3]+"', '"+p[0]+"', '"+p[1]+'\');return false;"><img src="./dc_images/trans.gif" alt="出発ICに設定" /></a><a class="sp spIc1" href="javascript:void(0);" onclick="dc_setIC(1, \''+p[2]+"', '"+p[3]+"', '"+p[0]+"', '"+p[1]+'\');return false;"><img src="./dc_images/trans.gif" alt="到着ICに設定" /></a></div>');q.push("</div>");if(r==2){k=p[4]>k?p[4]:k;o=p[5]>o?p[5]:o;h=p[5]<h?p[5]:h;j=p[4]<j?p[4]:j}b=dc_getMarkerIcon(31,41,600,210,15,36,"shadow1","trans1",[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]);g=new GMarker(new GLatLng(p[4],p[5]),{icon:b,clickable:true});g.name=p[3];g.code=p[2];g.roadName=p[1];g.roadCode=p[0];g.distance=p[6];g.tipColor="#3673ff";JMAP.addOverlay(g);GEvent.addListener(g,"mouseover",function(){dc_showTip(this)});GEvent.addListener(g,"mouseout",dc_hideTip)}}}}dc_$("addListHolder").innerHTML=q.join("");dc_fitMap(JMAP,new GLatLngBounds(new GLatLng(j,h),new GLatLng(k,o)),true,1);JMAP.setCenter(new GLatLng(d,s))}var SEARCH_IC_NAME=["",""],lastSearchTime="",KMAP=null,RMAP=null,AMAP=null,JMAP=null,LATLNG_DEFAULT=new GLatLng(35.168555,136.902185),ZOOM_DEFAULT=10,KMAP_ZOOM_MAX=12,KMAP_ZOOM_MIN=4,RMAP_ZOOM_MAX=11,RMAP_ZOOM_MIN=4,JMAP_ZOOM_MAX=16,JMAP_ZOOM_MIN=8,AMAP_ZOOM_MAX=15,AMAP_ZOOM_MIN=4,kmap_currZoom=0,jmap_currZoom=0,amap_currZoom=0,rmap_currZoom=0,KMAP_LINE_COLOR=["#3673ff","#ff8200","#ff0099"],KMAP_BOUNDS_MARGIN_W=0.6,PATH_COORDS="/sys/lb/ajaxCommunicator.IcOptionExpansion",kmap_loadedCache={},kmap_coords=[],kmap_jcts=[],kmap_currRdcd="",kmap_currBounds=null,httpObjKeiyu=null,RMAP_LINE_COLOR=["#44a","#37d","#4cd"],RMAP_LINE_CURRENT_COLOR="#f70",RMAP_LINE_CURRENT_WIDTH=8,RMAP_LINE_OFFSET_RADIUS=2,RMAP_MAX_LAT=46.3165,RMAP_MIN_LAT=24.8864,RMAP_MAX_LNG=149.2382,RMAP_MIN_LNG=124.0576,TRIANGLE_SIZE=20,TRIANGLE_DEGREE=60;triangleOverlay=null,rmap_currRoute=0,PATH_ADDRESS="/sys/lb/ajaxCommunicator.IcSearchAjax",jmap_geo=null,jmap_address="",jmap_httpObj=null,AROUND_SCROLL_SPEED=5,AROUND_SCROLL_INTERVAL=250,AROUND_SCROLL_PRE_DELAY=1000,AROUND_SCROLL_AFTER_DELAY=2500,DERAY_SET_CENTER_AMAP=300,ARROUND_SUB_LIST=[["コンビニエンスストア",19,19,520,180,10,10,"#4d99ab"],["ガソリンスタンド",19,19,560,180,10,10,"#ff6e3d"],["レストラン",19,19,600,180,10,10,"#ffd600"]],amap_currMarkerG=null,localSearch=null,searchControl=null,currAroundSubSearch=0,isOnMouseAroundItem=false,flagAroundScrollTitleDone=false,flagAroundScrollTextDone=false,resultRouteCount=3,aroundItemCount=0,currentAroundItem=0,reserveSetCenterAMAPLatLng=null,timerSetCenterAMAP=0,timerArDelayTimeout=0,timerArInterval=0,timerStepAroundText=0,arndTckrTtlWidth=[],arndTckrTxtWidth=[],arndTckrTtlMaskWidth=[],arndTckrTxtMaskWidth=[],BALLOON_MAX_HEIGHT=400,BALLOON_SCROLL_HEIGHT=300,openedBalloon=[],timerWaitCloseBalloon=0;var res_routeCoords=[],res_arroundData=[],res_routeData=[],res_existArroundData=false,res_existRouteCoords=false,res_CityFilterParam="",res_IppanFilterParam="";function setRouteCoords(){if(!res_routeCoords.length){res_notFound();return}res_existRouteCoords=true;if(res_existRouteCoords&&res_existArroundData){res_doneSearching()}}function setArroundData(){res_existArroundData=true;if(res_existRouteCoords&&res_existArroundData){res_doneSearching()}}function res_doneSearching(){dc_s("resRtSort");dc_s("resRtAnnounce");resultRouteCount=res_routeCoords.length;res_initTabs();res_openRoute(0);dc_$("resConditionTable").style.visibility="visible";if(isChrome){dc_$("resCondSNmCell").innerHTML=dc_$("resCondSNmCell").innerHTML;dc_$("resCondGNmCell").innerHTML=dc_$("resCondGNmCell").innerHTML}res_renderRMAP(true);res_renderAMAP()}function res_notFound(){dc_h("resRtSort");dc_h("resRtAnnounce");dc_$("resConditionTable").style.visibility="visible";if(isChrome){dc_$("resCondSNmCell").innerHTML=dc_$("resCondSNmCell").innerHTML;dc_$("resCondGNmCell").innerHTML=dc_$("resCondGNmCell").innerHTML}dc_$("resRoute_0").innerHTML=['<div class="fM" style="padding:20px;">','<p class="tB" style="margin-bottom:1em;color:#6481b5;">ルート情報が見つかりませんでした。</p>','<p style="margin-bottom:0.7em;">※出発／到着ICがハーフインターチェンジ（ハーフIC）の場合、通行方向により検索できません。</p>',"<p>※一部のスマートインターチェンジ（スマートIC）では、通行できる車種が限定されますので、ご指定の車種では検索できません。</p>","","</div>"].join("")}function res_init(){lastSearchTime=dc_getCookie("dc_ls");dc_setCookie("dc_ls",new Date().getTime(),"",COOKIE_MAX_EXP);rmap_currRoute=0;triangleOverlay=null;SEARCH_IC_NAME=["",""];res_routeCoords=[];res_arroundData=[];res_routeData=[];res_existRouteCoords=false;res_existArroundData=false;res_CityFilterParam="";res_IppanFilterParam="";res_clearAnnounce();dc_$("resCondSNm").innerHTML="";dc_$("resCondSYomi").innerHTML="";dc_$("resCondGNm").innerHTML="";dc_$("resCondGYomi").innerHTML="";dc_$("resCondOption").innerHTML="";dc_$("resRtAnnounce").innerHTML="";dc_$("resArItmHolder").innerHTML="";for(var a=0;a<3;a++){dc_$("tabValue"+a).innerHTML="";dc_$("tabValueEtc"+a).innerHTML="";dc_$("resRoute_"+a).innerHTML="";dc_$("resSumYen_"+a).innerHTML="";dc_$("resSumEtc_"+a).innerHTML="";dc_$("resSumDistance_"+a).innerHTML="";dc_$("resSumTime_"+a).innerHTML="";dc_$("resSumCo2_"+a).innerHTML="";dc_$("resNoticeEtc_"+a).innerHTML="";dc_$("resNoticeBaicho_"+a).innerHTML="";dc_h("resNoticeEtc_"+a);dc_h("resNoticeBaicho_"+a)}res_setSearching();if(!RMAP){res_initMaps()}else{RMAP.clearOverlays();RMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);if(AMAP){AMAP.clearOverlays();AMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT)}}setTimeout(res_run,500)}function res_run(){showInit();showOption();showResult()}function res_setSearching(){res_openRoute(0);for(var a=0;a<3;a++){dc_h("tab_"+a);dc_h("resSum_"+a)}dc_h("resRtSort");dc_h("resRtAnnounce");dc_$("resConditionTable").style.visibility="hidden";dc_$("resRoute_0").innerHTML=['<p class="tC" style="padding:30px 0;"><img src="./dc_images/',"dc_loading_",(Math.ceil(Math.random()*4)||1),'.gif" alt="" />',"</p>"].join("")}function res_initMaps(){RMAP=new GMap2(dc_$("RMAP"));RMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);rmap_currZoom=ZOOM_DEFAULT;GEvent.addListener(RMAP,"zoomend",function(){dc_updateZoom(RMAP);res_updateTriangle()});if(dcprCode){return}AMAP=new GMap2(dc_$("AMAP"));AMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);amap_currZoom=ZOOM_DEFAULT;GEvent.addListener(AMAP,"zoomend",function(){dc_updateZoom(AMAP)})}function res_clearAnnounce(){var a=dc_$("resAnnounceRect");if(!a){return}a.parentNode.removeChild(a)}function res_setAnnounce(){res_clearAnnounce();if(!res_routeData[rmap_currRoute]){return}if(!res_routeData[rmap_currRoute].s_msg&&!res_routeData[rmap_currRoute].e_msg){return}var b=[];var a="";var e="";if(res_routeData[rmap_currRoute].s_msg){a=res_routeData[rmap_currRoute].s_msg.replace(/^・ /,"");b.push('<p style="clear:both;">','<img alt="ご注意" src="./dc_images/trans.gif" class="spRes spResNote" />','<span style="margin-right:0.5em;" class="tB">ご注意ください：',res_routeData[rmap_currRoute].s_ic,"</span>",a,"</p>")}if(res_routeData[rmap_currRoute].e_msg){e=res_routeData[rmap_currRoute].e_msg.replace(/^・ /,"");b.push('<p style="clear:both;">','<img alt="ご注意" src="./dc_images/trans.gif" class="spRes spResNote" />','<span style="margin-right:0.5em;" class="tB">ご注意ください：',res_routeData[rmap_currRoute].e_ic,"</span>",e,"</p>")}var f=dc_$("panelResult");var c=dc_$("resUpperRect");var d=document.createElement("DIV");d.id="resAnnounceRect";d.className="hL";d.innerHTML=b.join("");f.insertBefore(d,c)}function res_closeAllRoute(){for(var a=0;a<resultRouteCount;a++){dc_$("tab_"+a).className="tabOff";dc_h("resSum_"+a);dc_h("resRoute_"+a);dc_h("resRouteSet_"+a)}}function res_openRoute(a){rmap_currRoute=a;dc_$("tab_"+rmap_currRoute).className="tabOn";dc_s("resSum_"+rmap_currRoute);dc_s("resRoute_"+rmap_currRoute);dc_s("resRouteSet_"+rmap_currRoute)}function res_initTabs(){for(var a=0;a<3;a++){dc_$("tab_"+a).className="tabOff";dc_$("tab_"+a).style.display=a<resultRouteCount?"block":"none"}}function res_clkTab(b){var a=Number(b.id.split("_")[1]);res_closeAllRoute();res_openRoute(a);res_renderRMAP(false)}function res_onTab(a){(a.className!="tabOn")&&(a.className="tabOff_on")}function res_outTab(a){(a.className!="tabOn")&&(a.className="tabOff")}function res_onBlnWithClsBtn(k,b){var g=b||window.event;var m=g.target||g.srcElement;if($("#"+k).is(":visible")){res_clearBalloons();return}res_clearBalloons();var a=dc_$(k);if(!$("#"+k+" > .SapaClsBtn").length){$("#"+k).append('<a class="SapaClsBtn" href="javascript:void(0);" onclick="res_clearBalloons();return false;" title="クリックするとSA・PA情報を閉じます">閉じる</a><a class="SapaMgn" href="javascript:void(0);" onclick="res_clearBalloons();return false;"><img src="./dc_images/trans.gif" width="340" height="27" alt="閉じる" title="クリックするとSA・PA情報を閉じます" /></a>')}dc_s(k);openedBalloon.push([m,a]);if(a.offsetHeight>BALLOON_MAX_HEIGHT){var n=null;var l=null;for(var d=0,f=a.childNodes.length;d<f;d++){if(a.childNodes[d].tagName&&a.childNodes[d].tagName.toLowerCase()=="div"){n=a.childNodes[d];for(var c=0,h=n.childNodes.length;c<h;c++){if(n.childNodes[c].tagName&&n.childNodes[c].tagName.toLowerCase()=="div"){l=n.childNodes[c]}}}}l.style.height=BALLOON_SCROLL_HEIGHT+"px"}}function res_onBalloon(k,b){var g=b||window.event;var m=g.target||g.srcElement;if(timerWaitCloseBalloon){res_keepBalloon()}res_clearBalloons();var a=dc_$(k);dc_s(k);openedBalloon.push([m,a]);if(a.offsetHeight>BALLOON_MAX_HEIGHT){var n=null;var l=null;for(var d=0,f=a.childNodes.length;d<f;d++){if(a.childNodes[d].tagName&&a.childNodes[d].tagName.toLowerCase()=="div"){n=a.childNodes[d];for(var c=0,h=n.childNodes.length;c<h;c++){if(n.childNodes[c].tagName&&n.childNodes[c].tagName.toLowerCase()=="div"){l=n.childNodes[c]}}}}l.style.height=BALLOON_SCROLL_HEIGHT+"px"}dc_addEvent(m,"mouseout",res_outBalloon);dc_addEvent(a,"mouseout",res_outBalloon);dc_addEvent(a,"mouseover",res_keepBalloon)}function res_keepBalloon(){clearTimeout(timerWaitCloseBalloon);timerWaitCloseBalloon=0}function res_outBalloon(){timerWaitCloseBalloon=setTimeout(res_clearBalloons,50)}function res_clearBalloons(){for(var b=0,a=openedBalloon.length;b<a;b++){openedBalloon[b][1].style.display="none";dc_removeEvent(openedBalloon[b][0],"mouseout",res_outBalloon);dc_removeEvent(openedBalloon[b][1],"mouseout",res_outBalloon);dc_removeEvent(openedBalloon[b][1],"mouseover",res_keepBalloon)}openedBalloon=[];timerWaitCloseBalloon=0}function res_renderRMAP(u){if(!res_routeCoords||!res_routeCoords.length){return}if(!RMAP){return}res_setAnnounce();RMAP.clearOverlays();if(AMAP&&amap_currMarkerG){AMAP.removeOverlay(amap_currMarkerG);amap_currMarkerG=null}var l=null;var A=[];var r=0;var z=0;var m=180;var q=180;var x=[];var a=null;var f=false;var y=0;var B="";var c=null;var k=null;var d=false;var g=0;var h=0;var p="";var b="";var o=[];for(var t=1,v=0,w=res_routeCoords.length;v<w;v++){f=v==rmap_currRoute;y=f?RMAP_LINE_CURRENT_WIDTH:RMAP_LINE_CURRENT_WIDTH-(1+t*2);B=f?RMAP_LINE_CURRENT_COLOR:RMAP_LINE_COLOR[v];x=[];a=null;for(var s=0,n=res_routeCoords[v].length;s<n;s++){if((res_routeCoords[v][s][0]<RMAP_MIN_LAT||RMAP_MAX_LAT<res_routeCoords[v][s][0]||res_routeCoords[v][s][1]<RMAP_MIN_LNG||RMAP_MAX_LNG<res_routeCoords[v][s][1])){continue}r=res_routeCoords[v][s][0]>r?res_routeCoords[v][s][0]:r;z=res_routeCoords[v][s][1]>z?res_routeCoords[v][s][1]:z;m=res_routeCoords[v][s][1]<m?res_routeCoords[v][s][1]:m;q=res_routeCoords[v][s][0]<q?res_routeCoords[v][s][0]:q;x.push(new GLatLng(res_routeCoords[v][s][0],res_routeCoords[v][s][1]));if(f&&((s==0)||(s==n-1))){d=true;g=0;h=0;p="";b="";o=[];if(s==0){if(res_routeData[v]){d=(res_routeData[v].s_pattern[0]&&res_routeData[v].s_pattern[2])||(!res_routeData[v].s_pattern[0]&&!res_routeData[v].s_pattern[1]&&!res_routeData[v].s_pattern[2]&&!res_routeData[v].s_pattern[3])}g=d?520:840}else{if(res_routeData[v]){d=(res_routeData[v].e_pattern[1]&&res_routeData[v].e_pattern[3])||(!res_routeData[v].e_pattern[0]&&!res_routeData[v].e_pattern[1]&&!res_routeData[v].e_pattern[2]&&!res_routeData[v].e_pattern[3])}g=d?560:960}h=d?31:114;p=d?"shadow1":"shadow1_2";b=d?"trans1":"trans1_2";o=d?[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]:[7,0,106,0,113,7,113,16,106,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7];c=dc_getMarkerIcon(h,41,g,210,15,36,p,b,o);k=new GMarker(new GLatLng(res_routeCoords[v][s][0],res_routeCoords[v][s][1]),{icon:c,clickable:true});if(s==0){k.name=(res_routeData[v]&&res_routeData[v].s_ic)?'出発IC<span style="margin-left:4px;margin-right:4px;">：</span>'+res_routeData[v].s_ic:"出発IC";k.tipColor="#49e";RMAP.addOverlay(k);GEvent.addListener(k,"mouseover",function(){dc_showTip(this)});GEvent.addListener(k,"mouseout",dc_hideTip)}else{var e=dc_getMarkerIcon(31,41,560,210,15,36,"shadow1","trans1",[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]);amap_currMarkerG=new GMarker(new GLatLng(res_routeCoords[v][s][0],res_routeCoords[v][s][1]),{icon:e,clickable:true});k.name=amap_currMarkerG.name=(res_routeData[v]&&res_routeData[v].e_ic)?'到着IC<span style="margin-left:4px;margin-right:4px;">：</span>'+res_routeData[v].e_ic:"到着IC";k.tipColor=amap_currMarkerG.tipColor="#f91";if(AMAP){AMAP.addOverlay(amap_currMarkerG);GEvent.addListener(amap_currMarkerG,"mouseover",function(){dc_showTip(this)});GEvent.addListener(amap_currMarkerG,"mouseout",dc_hideTip)}RMAP.addOverlay(k);GEvent.addListener(k,"mouseover",function(){dc_showTip(this)});GEvent.addListener(k,"mouseout",dc_hideTip)}}}if(x.length>=2){a=new GPolyline(x,B,y,1);if(f){l=a}else{t++;A.push(a)}}}if(!l||!r){return}for(var s=0,n=A.length;s<n;s++){RMAP.addOverlay(A[s])}RMAP.addOverlay(l);res_updateTriangle();u&&dc_fitMap(RMAP,new GLatLngBounds(new GLatLng(q,m),new GLatLng(r,z)),true)}function res_updateTriangle(){if(triangleOverlay){RMAP.removeOverlay(triangleOverlay)}if(!res_routeCoords||!res_routeCoords.length){return}if(!res_routeCoords[rmap_currRoute]){return}var a=RMAP.getZoom();var u=res_routeCoords[rmap_currRoute][res_routeCoords[rmap_currRoute].length-1][0];var m=res_routeCoords[rmap_currRoute][res_routeCoords[rmap_currRoute].length-1][1];var d=new GLatLng(u,m);var q=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(d,a);var W=q.x;var U=q.y;var b=null;var X=null;var z=0;var N=null;var L=null;var H=null;var G=null;var y=[];for(var V=res_routeCoords[rmap_currRoute].length-1;V>=0;V--){X=new GLatLng(res_routeCoords[rmap_currRoute][V][0],res_routeCoords[rmap_currRoute][V][1]);b=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(X,a);z=Math.sqrt((q.x-b.x)*(q.x-b.x)+(q.y-b.y)*(q.y-b.y));if(z>TRIANGLE_SIZE){N=X;L=new GLatLng(res_routeCoords[rmap_currRoute][V+1][0],res_routeCoords[rmap_currRoute][V+1][1]);break}y.push(b)}if(!N||!L){return}H=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(N,a);G=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(L,a);var aa=G.y-H.y;var Z=H.x-G.x;var Y=-(aa*H.x+Z*H.y);var e=Math.sqrt((G.x-H.x)*(G.x-H.x)+(G.y-H.y)*(G.y-H.y));var O=(G.x-H.x)/e;var M=(G.y-H.y)/e;var g=-M;var f=O;var I=-(aa*W+Z*U+Y)/(aa*g+Z*f);var v=W+I*g;var s=U+I*f;if(TRIANGLE_SIZE<I){return}if(TRIANGLE_SIZE==I){return}var P=Math.sqrt(TRIANGLE_SIZE*TRIANGLE_SIZE-I*I);var K=v+P*O;var o=s+P*M;var J=v-P*O;var n=s-P*M;var E=Math.sqrt((K-H.x)*(K-H.x)+(o-H.y)*(o-H.y));var C=Math.sqrt((J-G.x)*(J-G.x)+(n-G.y)*(n-G.y));var D=new GPoint(E<C?K:J,E<C?o:n);var F=RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(D,a);var h=Math.atan2(D.y-U,D.x-W)*180/Math.PI;var B=(h+TRIANGLE_DEGREE/2)*Math.PI/180;var ab=(h-TRIANGLE_DEGREE/2)*Math.PI/180;var Q=[q,new GPoint((q.x+TRIANGLE_SIZE*Math.cos(B)),(q.y+TRIANGLE_SIZE*Math.sin(B))),new GPoint((q.x+TRIANGLE_SIZE*Math.cos(ab)),(q.y+TRIANGLE_SIZE*Math.sin(ab)))];var A,t,x,r,w,p,l=[];var c=[Q[0],Q[1],D,Q[2]];for(var S=1,T=y.length;S<T;S++){l=[];w=y[S].x;p=y[S].y;for(var R=0;R<4;R++){A=c[R].x;t=c[R].y;x=c[R==3?0:R+1].x;r=c[R==3?0:R+1].y;l.push((A*(r-p)+x*(p-t)+w*(t-r))<=0)}if(!l[0]||!l[1]||!l[2]||!l[3]){return}}triangleOverlay=new GPolygon([RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(Q[0],a),RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(Q[1],a),RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(Q[2],a)],RMAP_LINE_CURRENT_COLOR,1,1,RMAP_LINE_CURRENT_COLOR,1);RMAP.addOverlay(triangleOverlay)}function res_renderAMAP(){if(!AMAP){return}if(!amap_currMarkerG){return}var a=[];var r=0;var d=null;var m=0;var j="";var p="";var e="";var f=null;var s=amap_currMarkerG.getLatLng();var g=s.lat();var b=s.lng();var l=g>0?g:0;var q=b>0?b:0;var h=b<180?b:180;var k=g<180?g:180;var c=0;if(dc_isAroundAd()){a.push(dc_getAroundAdHtml())}for(var n=0,o=res_arroundData.length;n<o;n++){switch(res_arroundData[n][0]){case 100:m=680;j="#ff5f47";p="spArPr";e="ドライブコンパスプレミアム";break;case 200:m=720;j="#3b8c63";p="spArHy";e="速旅";break;case 300:m=680;j="";p="spArJtb";e="JTB";break;case 400:m=680;j="";p="spArKnt";e="knt!";break;case 500:m=760;j="#ffd600";p="spArCd1";e="プレミアムドライバーズカード";break;case 550:m=800;j="#ff7a96";p="spArCd2";e="プレミアムドライバーズカード";break}if(!!res_arroundData[n][3]&&!!res_arroundData[n][4]){c++;l=res_arroundData[n][3]>l?res_arroundData[n][3]:l;q=res_arroundData[n][4]>q?res_arroundData[n][4]:q;h=res_arroundData[n][4]<h?res_arroundData[n][4]:h;k=res_arroundData[n][3]<k?res_arroundData[n][3]:k;d=dc_getMarkerIcon(31,41,m,210,15,36,"shadow1","trans1",[7,0,23,0,30,7,30,16,23,23,19,23,19,40,10,40,10,23,7,23,0,16,0,7]);f=new GMarker(new GLatLng(res_arroundData[n][3],res_arroundData[n][4]),{icon:d,clickable:true});f.name=res_arroundData[n][1].replace("【","").replace("】","");f.tipColor=j;AMAP.addOverlay(f);GEvent.addListener(f,"mouseover",function(){dc_showTip(this)});GEvent.addListener(f,"mouseout",dc_hideTip)}a.push('<li id="itm_',n,'" class="bgRes arItems" onclick="res_clkArItm(this, \'',res_arroundData[n][6]);a.push('\');" onmouseover="res_onArItm(this);" onmouseout="res_outArItm(this);" title="',res_arroundData[n][1].replace("【","").replace("】",""),'">');a.push('<div class="itmImg"><img src="',res_arroundData[n][5],'" alt="',res_arroundData[n][1],'" title="',res_arroundData[n][1],'" /></div>');a.push('<div class="itmTtMsk">　<div class="itmTtFlt"><p id="itmTt_',n,'" class="itmTt">');a.push(res_arroundData[n][1]);a.push("</p></div></div>");a.push('<div class="itmTxMsk">　<div class="itmTxFlt"><p id="itmTx_',n,'" class="itmTx">');a.push(res_arroundData[n][2]);a.push("</p></div></div>");a.push('<input id="itm_',n,'_latLng" type="hidden" value="');a.push((!!res_arroundData[n][3]&&!!res_arroundData[n][4])?res_arroundData[n][3]+","+res_arroundData[n][4]:"");a.push('" />');a.push('<img class="spRes ',p,'" src="./dc_images/trans.gif" alt="',e,'" />');a.push(res_arroundData[n][7]||"");a.push("</li>");r++}dc_$("resArItmHolder").innerHTML=a.join("");if(c){AMAP.setCenter(s,14);dc_$("AMAPPosx").className="sp2 spPosx"}else{AMAP.setCenter(s,14);dc_$("AMAPPosx").className="sp2 spPosx"}res_searchLocal(s);aroundItemCount=r;arndTckrTtlWidth=[];arndTckrTtlMaskWidth=[];arndTckrTxtWidth=[];arndTckrTxtMaskWidth=[];for(var n=0;n<aroundItemCount;n++){arndTckrTtlWidth.push(dc_$("itmTt_"+n).offsetWidth);arndTckrTxtWidth.push(dc_$("itmTx_"+n).offsetWidth);arndTckrTtlMaskWidth.push(dc_$("itmTt_"+n).parentNode.parentNode.offsetWidth);arndTckrTxtMaskWidth.push(dc_$("itmTx_"+n).parentNode.parentNode.offsetWidth)}res_initAroundList()}function dc_resetLatLngAMAP(){if(!amap_currMarkerG){return}AMAP.panTo(amap_currMarkerG.getLatLng())}function res_searchLocal(b){if(!ARROUND_SUB_LIST||!ARROUND_SUB_LIST.length){return}localSearch=null;searchControl=null;currAroundSubSearch=0;searchControl=new google.search.SearchControl();localSearch=new google.search.LocalSearch();var a=new google.search.SearcherOptions();localSearch.setCenterPoint(b);a.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);searchControl.addSearcher(localSearch,a);searchControl.setSearchCompleteCallback(localSearch,res_renderLocalItem);searchControl.draw();searchControl.execute(ARROUND_SUB_LIST[0][0])}function res_nextLocalGroup(){if(!ARROUND_SUB_LIST[++currAroundSubSearch]){return}searchControl.execute(ARROUND_SUB_LIST[currAroundSubSearch][0])}function res_renderLocalItem(){if(!localSearch.results||!localSearch.results.length){return}var c=ARROUND_SUB_LIST[currAroundSubSearch];var f=null;var e=null;var d=null;for(var b=0,a=localSearch.results.length;b<a;b++){f=localSearch.results[b];e=dc_getMarkerIcon(c[1],c[2],c[3],c[4],c[5],c[6],null,"trans3",[3,0,16,0,19,3,19,16,16,19,3,19,0,16,0,3]);d=new GMarker(new GLatLng(f.lat,f.lng),{icon:e,clickable:false});d.name=f.titleNoFormatting;d.tipColor=c[7];AMAP.addOverlay(d)}res_nextLocalGroup()}function res_clkArItm(c,b){var a=c.id.split("_")[1];window.open(b,"_blank")}function res_onArItm(c){(c.className=="bgRes arItems")&&(c.className="bgRes arItems_on");isOnMouseAroundItem=true;var b=Number(c.id.split("_")[1]);if(timerSetCenterAMAP){clearTimeout(timerSetCenterAMAP);reserveSetCenterAMAPLatLng=null;timerSetCenterAMAP=0}var a=dc_$(c.id+"_latLng").value;if(a){var d=a.split(",");reserveSetCenterAMAPLatLng=new GLatLng(d[0],d[1]);timerSetCenterAMAP=setTimeout(res_setCenterAMAP,DERAY_SET_CENTER_AMAP)}if(b==currentAroundItem){return}res_ar_setAt(b)}function res_outArItm(a){(a.className=="bgRes arItems_on")&&(a.className="bgRes arItems");if(timerSetCenterAMAP){clearTimeout(timerSetCenterAMAP);reserveSetCenterAMAPLatLng=null;timerSetCenterAMAP=0}isOnMouseAroundItem=false}function res_setCenterAMAP(){timerSetCenterAMAP=0;if(!reserveSetCenterAMAPLatLng){return}AMAP.panTo(reserveSetCenterAMAPLatLng);reserveSetCenterAMAPLatLng=null}function res_initAroundList(){currentAroundItem=0;flagAroundScrollTitleDone=false;flagAroundScrollTextDone=false;res_ar_setPreDelay()}function res_ar_setPreDelay(){if(timerArInterval){clearInterval(timerArInterval);res_ar_resetCurrItem();timerArInterval=0}if(timerArDelayTimeout){clearInterval(timerArDelayTimeout);res_ar_resetCurrItem();timerArDelayTimeout=0}timerArDelayTimeout=setTimeout(res_ar_setInterval,AROUND_SCROLL_PRE_DELAY)}function res_ar_setAfterDelay(){timerArDelayTimeout=setTimeout(res_ar_setNext,AROUND_SCROLL_AFTER_DELAY)}function res_ar_setInterval(){timerArDelayTimeout=0;timerArInterval=setInterval(res_ar_step,AROUND_SCROLL_INTERVAL)}function res_ar_step(){if(!dc_$("itmTt_"+currentAroundItem)){return}var b=dc_$("itmTt_"+currentAroundItem).parentNode;var a=dc_$("itmTx_"+currentAroundItem).parentNode;var d=Number(b.style.left.split("px")[0]);var c=Number(a.style.left.split("px")[0]);if(!flagAroundScrollTitleDone&&(arndTckrTtlMaskWidth[currentAroundItem]>arndTckrTtlWidth[currentAroundItem]+d)){flagAroundScrollTitleDone=true}if(!flagAroundScrollTextDone&&(arndTckrTxtMaskWidth[currentAroundItem]>arndTckrTxtWidth[currentAroundItem]+c)){flagAroundScrollTextDone=true}if(flagAroundScrollTitleDone&&flagAroundScrollTextDone){clearInterval(timerArInterval);timerArInterval=0;res_ar_setAfterDelay();return}if(!flagAroundScrollTitleDone){d-=AROUND_SCROLL_SPEED;b.style.left=d+"px"}if(!flagAroundScrollTextDone){c-=AROUND_SCROLL_SPEED;a.style.left=c+"px"}}function res_ar_resetCurrItem(){if(!dc_$("itmTt_"+currentAroundItem)){return}dc_$("itmTt_"+currentAroundItem).parentNode.style.left="0px";dc_$("itmTx_"+currentAroundItem).parentNode.style.left="0px";flagAroundScrollTitleDone=false;flagAroundScrollTextDone=false}function res_ar_setNext(){timerArDelayTimeout=0;res_ar_resetCurrItem();if(!isOnMouseAroundItem){if(currentAroundItem+1>=aroundItemCount){currentAroundItem=0}else{currentAroundItem++}}res_ar_setPreDelay()}function res_ar_setAt(a){res_ar_resetCurrItem();currentAroundItem=Number(a);res_ar_setPreDelay()}function dc_getAroundAdHtml(){var a=[];dc_setCookie("dc_bl",new Date().getTime(),"",COOKIE_MAX_EXP);a.push('<a id="itm_ad" href="./info/advertisement.html" target="_blank" title="広告募集！">');a.push('<span class="tB">',((res_routeData[0]&&res_routeData[0].e_ic)?"「"+res_routeData[0].e_ic+"」":"到着"),"IC周辺の</span><br />観光/商業/宿泊施設さま");a.push("</a>");return a.join("")}function dc_isAroundAd(){_now=new Date().getTime();_BL=dc_getCookie("dc_bl");_BC=dc_getCookie("dc_bc");if(_now>Number(_BL)+7776000000){dc_setCookie("dc_bc","1","",COOKIE_MAX_EXP);return true}if(_now>Number(lastSearchTime)+2592000000){dc_setCookie("dc_bc","1","",COOKIE_MAX_EXP);return true}if(!lastSearchTime||!_BL||!_BC){dc_setCookie("dc_bc","1","",COOKIE_MAX_EXP);return true}if(_BC.length==1){dc_setCookie("dc_bc",Number(_BC)+1,"",COOKIE_MAX_EXP);return true}return false}function dc_clearLog(){dc_setCookie("dc_bl","");dc_setCookie("dc_bc","")}function dc_fitMap(f,b,e,a){var c=f.getBounds();var g=b.getCenter();f.setCenter(g);if(!(!e&&c.containsBounds(b))){var d=f.getBoundsZoomLevel(b)-(a||0);f.setZoom(d)}}function dc_getMarkerIcon(f,b,d,j,c,a,e,g,i){var h=new GIcon(G_DEFAULT_ICON);h.sprite={image:"./dc_images/dc_if_sprite2_a.png",left:d,top:j};h.iconSize=new GSize(f,b);h.iconAnchor=new GPoint(c,a);h.shadow=e?("./dc_images/dc_if_map_"+e+".png"):null;h.shadowSize=e?(new GSize(f,b)):null;h.transparent=g?("./dc_images/dc_if_map_"+g+".png"):null;h.imageMap=i||null;return h}function dc_zoomIn(b){if(!b){return}var a=b.getZoom();switch(b){case KMAP:(a>=KMAP_ZOOM_MAX||KMAP.setZoom(a+1));break;case AMAP:(a>=AMAP_ZOOM_MAX||AMAP.setZoom(a+1));break;case JMAP:(a>=JMAP_ZOOM_MAX||JMAP.setZoom(a+1));break;case RMAP:(a>=RMAP_ZOOM_MAX||RMAP.setZoom(a+1));break;default:return}}function dc_zoomOut(b){if(!b){return}var a=b.getZoom();switch(b){case KMAP:(a<=KMAP_ZOOM_MIN||KMAP.setZoom(a-1));break;case AMAP:(a<=AMAP_ZOOM_MIN||AMAP.setZoom(a-1));break;case JMAP:(a<=JMAP_ZOOM_MIN||JMAP.setZoom(a-1));break;case RMAP:(a<=RMAP_ZOOM_MIN||RMAP.setZoom(a-1));break;default:return}}function dc_updateZoom(e){var b,d,c;var a=e.getZoom();switch(e){case KMAP:kmap_currZoom=a;b=KMAP_ZOOM_MAX;d=KMAP_ZOOM_MIN;c="KMAP";break;case AMAP:amap_currZoom=a;b=AMAP_ZOOM_MAX;d=AMAP_ZOOM_MIN;c="AMAP";break;case JMAP:jmap_currZoom=a;b=JMAP_ZOOM_MAX;d=JMAP_ZOOM_MIN;c="JMAP";break;case RMAP:rmap_currZoom=a;b=RMAP_ZOOM_MAX;d=RMAP_ZOOM_MIN;c="RMAP";break;default:return}if(a<b){dc_$(c+"ZmIn").className="sp2 spZmIn"}else{if(a==b){dc_$(c+"ZmIn").className="sp2 spZmIn_dis"}else{e.setZoom(b)}}if(a>d){dc_$(c+"ZmOt").className="sp2 spZmOt"}else{if(a==d){dc_$(c+"ZmOt").className="sp2 spZmOt_dis"}else{e.setZoom(d)}}}function dc_showTip(a){if(!a.name){return}_tipIn=dc_$("tipIn");_tip=dc_$("tip");_tipIn.innerHTML=a.name;_tipIn.style.padding="2px 4px";_tipIn.style.color="#fff";_tipIn.style.background=a.tipColor||"#888";_tipIn.style.borderColor=a.tipColor||"#888";_tip.style.background=a.tipColor||"#888";_tip.style.borderColor=a.tipColor||"#888";_tip.style.width="";_tip.style.display="block";dc_addEvent(document,"mousemove",dc_moveTip)}function dc_showTipMessage(b,c,e,g,d,a){if(!c){return}_tipIn=dc_$("tipIn");_tip=dc_$("tip");var f=[];if(b&&b.length){f.push('<p id="tipTitle" class="tB">');f.push(b);f.push("</p>")}f.push('<p id="tipBody">');f.push(c);f.push("</p>");_tipIn.innerHTML=f.join("");_tipIn.style.padding="6px";_tipIn.style.background=g||"#888";_tipIn.style.borderColor=d||"#888";_tipIn.style.color=e||"#333";_tipIn.style.textAlign="left";_tip.style.background=g||"#fff";_tip.style.borderColor=d||"#888";_tip.style.width=a||"300px";_tip.style.display="block";dc_addEvent(document,"mousemove",dc_moveTip)}function dc_showTipEtc(){dc_showTipMessage("【ETC割引料金の表示について】","検索条件に設定された出発あるいは到着の日時をもとに、お客様が選択したルートで適用となるETC割適用となるETC割引料金を自動判別し算出しております。ただし、お客様の実際の走行速度や道路渋滞の状況により、実際の料金所通過時刻が自動判別した時刻と異なる場合にはETC料金割引が適用されないことがあります。","#666","#fff","#888")}function dc_showTipTsujo(){dc_showTipMessage("","通常料金は、現金車等（ＥＴＣ車以外）で走行された場合の料金を表示しています。","#666","#fff","#888")}function dc_moveTip(b){var b=b||window.event;var a=dc_$("tip");a.style.left=(b.clientX-(document.documentElement.scrollLeft||document.body.scrollLeft)-a.offsetWidth/2)+"px";a.style.top=(b.clientY+(document.documentElement.scrollTop||document.body.scrollTop)+24)+"px"}function dc_hideTip(){var a=dc_$("tip");dc_removeEvent(document,"mousemove",dc_moveTip);a.style.left="0";a.style.top="0";a.style.display="none";dc_$("tipIn").innerHTML=""}function dc_print(){if(isIE){var a=isIE8?"正しく印刷するためには「ファイル」→「ページ設定」→「背景の色とイメージを印刷する」を選択した状態にしてください。\n設定を変更せずに、印刷を開始しますか？":"正しく印刷するためには「インターネットオプション」→「詳細設定」→「背景の色とイメージを印刷する」を選択した状態にしてください。\n設定を変更せずに、印刷を開始しますか？";if(confirm(a)){window.print()}}else{window.print()}};
