var PATH_MAPS="/dc/dc_maps/",PATH_ECHO="/dc/dc_set/dc_echo.html",MAP_MODIFY_CODE="_100904",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/dc_images/cur_hand.cur","/dc/dc_images/cur_closedhand.cur","/dc/dc_images/dc_bg_result.gif","/dc/dc_images/dc_if_fltshadow.png","/dc/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日をもって閉鎖されております。"]],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=330,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,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($(IC_FORM_NAME[0]),"keydown",dc_checkArrowKey0);dc_setObserving($(IC_FORM_NAME[1]),"keydown",dc_checkArrowKey1);dc_setObserving($(IC_FORM_NAME[0]),"keyup",dc_checkInput0);dc_setObserving($(IC_FORM_NAME[1]),"keyup",dc_checkInput1);dc_preloadImages();dc_initReleaseMsg()}function dc_searchAuto(){if(!dc_existsIcData()){return }clearInterval(timerSearchAuto);dc_checkAimai()}function $(el){return document.getElementById(el)}function h(el){el=$(el);el.style.display="none"}function s(el){el=$(el);el.style.display="block"}function dc_addZero(v){return v<10?"0"+v:v}function dc_convertRosenName(cd){if(!rosenData){return false}for(var i=0,len=rosenData.length;i<len;i++){if(rosenData[i][0]==cd){return rosenData[i][1]}}return false}function dc_convertAreaIndex(nm){for(var i=0,len=AREAMP_CODE.length;i<len;i++){if(AREAMP_CODE[i]==nm){return i}}return false}function dc_isCity(v){return(v=="metro"||v=="nagoy"||v=="hansh")}function dc_isFixed(fm){return !!($(ROSEN_CODE_FORM_NAME[fm]).value&&$(ROSEN_FORM_NAME[fm]).value)}function dc_switchFormBgToNormal(tgt){if(tgt.style.backgroundPosition=="-361px -70px"){return }tgt.style.backgroundPosition="-200px -70px"}function dc_switchFormBgToDisabled(tgt){tgt.style.backgroundPosition="-361px -70px"}function dc_switchFormBgToFocused(tgt){tgt.style.backgroundPosition="-522px -70px"}function dc_setObserving(elem,name,func){OBSERVER_LIST.push([elem,name,func]);dc_addEvent(elem,name,func)}function dc_stopObserving(){for(var i=0,len=OBSERVER_LIST.length;i<len;i++){dc_removeEvent(OBSERVER_LIST[i][0],OBSERVER_LIST[i][1],OBSERVER_LIST[i][2]);OBSERVER_LIST[i]=null}}function dc_addEvent(elem,name,func){if(elem.addEventListener){elem.addEventListener(name,func,false)}else{if(elem.attachEvent){try{elem.attachEvent("on"+name,func)}catch(e){}}}}function dc_removeEvent(elem,name,func){if(elem.removeEventListener){elem.removeEventListener(name,func,false)}else{if(elem.detachEvent){try{elem.detachEvent("on"+name,func)}catch(e){}}}}function dc_preloadImages(){for(var i=0,len=PRELOAD_IMAGES.length;i<len;i++){document["preload"+i]=new Image();document["preload"+i].src=PRELOAD_IMAGES.shift()}}function dc_existsColor(c){var b=false;for(var i=0,len=CLR_LIST.length;(i<len)&&!b;i++){b=(c==CLR_LIST[i][0])}return b}function dc_invertsColor(c){for(var i=0,len=CLR_LIST.length;i<len;i++){if(c==CLR_LIST[i][0]){return CLR_LIST[i][1]}}return false}function dc_isClosed(rtcd,iccd){var b=false;for(var i=0,len=CLOSED_LIST.length;i<len;i++){b=((rtcd==CLOSED_LIST[i][0])&&(iccd==CLOSED_LIST[i][1]))||b}return b}function dc_getClosedString(rtcd,iccd){for(var i=0,len=CLOSED_LIST.length;i<len;i++){if((rtcd==CLOSED_LIST[i][0])&&(iccd==CLOSED_LIST[i][1])){return CLOSED_LIST[i][2]}}return"このICは閉鎖されております。"}function dc_existsIcData(){try{icData}catch(e){return false}if(!IC_DATA_LENGTH){IC_DATA_LENGTH=icData.length}return IC_DATA_LENGTH}function dc_existsAreaData(){try{areaData}catch(e){return false}if(!AREA_DATA_LENGTH){AREA_DATA_LENGTH=areaData.length}return AREA_DATA_LENGTH}function dc_existsRosenData(){try{rosenData}catch(e){return false}if(!ROSEN_DATA_LENGTH){ROSEN_DATA_LENGTH=rosenData.length}return ROSEN_DATA_LENGTH}function dc_getCookie(key){var _all,_one,_key,_len,_1=0,_2=0,_3;_all=" "+document.cookie+";";_len=_all.length;while(_1<_len){_2=_all.indexOf(";",_1);_one=_all.substring(_1+1,_2);_3=_one.indexOf("=");_key=_one.substring(0,_3);if(_key==key){return _one.substring(_3+1,_2-_1-1)}_1=_2+1}return""}function dc_setCookie(key,str,path,exp){if(!key){return }document.cookie=[key,"=",str,"; ",(path?"path="+path+";":""),(exp?"expires="+exp+";":"")].join("")}function dc_encodeURL(str){var s0,i,s,u;s0="";for(i=0;i<str.length;i++){s=str.charAt(i);u=str.charCodeAt(i);if(s==" "){s0+="+"}else{if(u==42||u==45||u==46||u==95||((u>=48)&&(u<=57))||((u>=65)&&(u<=90))||((u>=97)&&(u<=122))){s0=s0+s}else{if((u>=0)&&(u<=127)){s="0"+u.toString(16);s0+="%"+s.substr(s.length-2)}else{if(u>2097151){s0+="%"+(oxf0+((u&1835008)>>18)).toString(16);s0+="%"+(128+((u&258048)>>12)).toString(16);s0+="%"+(128+((u&4032)>>6)).toString(16);s0+="%"+(128+(u&63)).toString(16)}else{if(u>2047){s0+="%"+(224+((u&61440)>>12)).toString(16);s0+="%"+(128+((u&4032)>>6)).toString(16);s0+="%"+(128+(u&63)).toString(16)}else{s0+="%"+(192+((u&1984)>>6)).toString(16);s0+="%"+(128+(u&63)).toString(16)}}}}}}return s0}function dc_decodeURL(str){var s0,i,j,s,ss,u,n,f;s0="";for(i=0;i<str.length;i++){s=str.charAt(i);if(s=="+"){s0+=" "}else{if(s!="%"){s0+=s}else{u=0;f=1;while(true){ss="";for(j=0;j<2;j++){sss=str.charAt(++i);if(((sss>="0")&&(sss<="9"))||((sss>="a")&&(sss<="f"))||((sss>="A")&&(sss<="F"))){ss+=sss}else{--i;break}}n=parseInt(ss,16);if(n<=127){u=n;f=1}if((n>=192)&&(n<=223)){u=n&31;f=2}if((n>=224)&&(n<=239)){u=n&15;f=3}if((n>=240)&&(n<=247)){u=n&7;f=4}if((n>=128)&&(n<=191)){u=(u<<6)+(n&63);--f}if(f<=1){break}if(str.charAt(i+1)=="%"){i++}else{break}}s0+=String.fromCharCode(u)}}}return s0}function createXMLHttpRequest(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e2){return null}}}else{return null}}}function dc_getBrowser(){var _agent=navigator.userAgent.toLowerCase();var _agntArray=_agent.split(" ");if(_agent.indexOf("msie")!=-1){_agntArray=_agent.split("; ")}for(var x in _agntArray){if(_agntArray[x].indexOf("msie")!=-1){var _version=_agntArray[x].split(" ")[1];$("browserName").innerHTML=" (Internet Explorer "+_version+") ";if("6"<=_version){isValidBrowser=true;isIE6=("6"<=_version)&&(_version<"7");isIE7=("7"<=_version)&&(_version<"8");isIE8=("8"<=_version)&&(_version<"9");isIE=true}break}if(_agntArray[x].indexOf("firefox")!=-1){var _version=_agntArray[x].split("/")[1];$("browserName").innerHTML=" (FireFox "+_version+") ";if("1"<=_version){isValidBrowser=true}isFx=true;break}if(_agntArray[x].indexOf("chrome")!=-1){var _version=_agntArray[x].split("/")[1];$("browserName").innerHTML=" (Google Chrome "+_version+") ";isValidBrowser=true;isChrome=true;break}if(_agent.indexOf("safari")!=-1&&_agntArray[x].indexOf("version")!=-1){var _version=_agntArray[x].split("/")[1];$("browserName").innerHTML=" (Safari "+_version+") ";if("1.3"<=_version){isValidBrowser=true}isSafari=true;break}if(_agntArray[x].indexOf("opera")!=-1){var _version=_agntArray[x].split("/")[1];$("browserName").innerHTML=" (Opera "+_version+") ";if("9.27"<=_version){isValidBrowser=true}isOpera=true;break}}if(isValidBrowser){$("browserCaution").style.display="none"}else{$("browserName").innerHTML=" ("+navigator.appName+" "+navigator.appVersion.split(" ")[0]+") "}isAsynchronous=!(isChrome||isSafari)}function dc_parseURLParam(){var s=location.search;if(s.length<=1){return }var prms=s.split("?")[1].split("&");var thisPrm="";var thisNm="";for(idx in prms){thisPrm=prms[idx].split("=");thisNm=thisPrm[0];if(thisPrm[1]!=""){PARAM[thisNm]=thisPrm[1]}thisPrm="";thisNm=""}if(PARAM.dcpr){dcprCode=PARAM.dcpr}isSearchAuto=!!PARAM.a_aimai;if(PARAM.c&&dc_existsColor(PARAM.c)){var c=[];c.push('<style type="text/css">');c.push(".sp{background-image:url(/dc/dc_images/dc_if_sprite_"+PARAM.c+".png)}");c.push(".bg{background-image:url(/dc/dc_images/dc_bg_base_"+PARAM.c+".gif)}");if(dc_invertsColor(PARAM.c)){c.push(".cW{color:#333;}");c.push(".cW a:link,  .cW a:visited{color:#009ce6;}");c.push(".cW a:hover, .cW a:active {color:#61c7fe;}")}c.push("</style>");document.write(c.join(""))}}function dc_observeHash(){if(isIE){return }oldHash=dc_getHash();setInterval(dc_checkHash,300)}function dc_makeEchoFrame(){if(existsEchoFrame){return }var ef=document.createElement("iframe");ef.setAttribute("scrolling","no");ef.setAttribute("frameborder","1");ef.name="echoFrame";ef.id="echoFrame";ef.src=PATH_ECHO+(isIE?"?"+dc_getHash():isSearchAuto?"?RES":"");$("flt").appendChild(ef);existsEchoFrame=true}function dc_setHeader(){if(dcprCode){document.body.style.background="#fff";$("dcHeadRect").innerHTML='<img src="/dc/dcpr_images/'+dcprCode+'_header.jpg" width="950" height="100" alt="ドライブコンパス　プレミアム" />';$("dcHeadRect").style.height="100px"}if(PARAM.gg){document.body.style.background="#fff";$("dcHeadRect").innerHTML='<h1 style="float:right;"><a href="http://kousokubiyori.jp/" target="_blank" id="hdTOP" class="spHd" title="高速日和">高速日和</a></h1><p class="tR fM" style="float:right;width:600px;margin-top:12px;margin-right:12px;">話題のグルメ満載のサービスエリア情報、魅力あふれるオリジナルツアー情報など<br />快適カーライフを応援するクルマのおでかけ情報・旅のサイト<a href="http://kousokubiyori.jp/" target="_blank">【<span class="tB">高速日和</span>】</a></p>';$("dcHeadRect").style.height="60px";$("dcHeadRect").style.borderBottom="1px solid #eee"}}function dc_setFooter(){if(dcprCode||PARAM.gg){$("dcFootRect").innerHTML="";$("dcFootRect").style.display="none"}}function dc_setDCPRContents(){if(!dcprCode){return }$("panelDCPR").innerHTML='<iframe id="iframeDCPR" name="iframeDCPR" src="/dc/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>';if(dcprCode=="FUJIQ"){$("sideDCPR").innerHTML='<a href="http://www.fujiq.jp/mailmagazine/" target="_blank"><img src="/dc/dcpr_images/FUJIQ_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" /></a>'}else{if(dcprCode=="TAKAGH"){$("sideDCPR").innerHTML='<a href="http://www.takayama-gh.com/" target="_blank"><img src="/dc/dcpr_images/TAKAGH_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" /></a>'}else{$("sideDCPR").innerHTML='<img src="/dc/dcpr_images/'+dcprCode+'_side.jpg" style="margin-top:8px;" width="180" alt="ドライブコンパス　プレミアム" />'}}$("resColumnAround").style.display="none";$("resColumnRoute").style.width="100%";if(dcprCode=="LAGUNA"){$("AMAPHolder").innerHTML='<a href="http://www.laguna-gamagori.co.jp/laguna/mail/index_d.html" target="_blank"><img src="/dc/dcpr_images/LAGUNA_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" /></a>'}else{$("AMAPHolder").innerHTML='<img src="/dc/dcpr_images/'+dcprCode+'_option.jpg" width="300" height="250" alt="ドライブコンパス　プレミアム" />'}}function dc_adjustDCPRContents(){var el=$("iframeDCPR");el.height=(document.all?el.contentWindow.document.body.offsetHeight:el.contentWindow.document.documentElement.offsetHeight)+10}function dc_setDCPRForms(){if(!dcprCode){return }$(IC_FORM_NAME[1]).disabled=true;$(IC_FORM_NAME[0]).disabled=true;if(PARAM.lcd=="g"){$(IC_FORM_NAME[0]).disabled=false}else{if(PARAM.lcd=="s"){$(IC_FORM_NAME[1]).disabled=false}}isSLocked=$(IC_FORM_NAME[0]).disabled;isGLocked=$(IC_FORM_NAME[1]).disabled;if(isSLocked){dc_switchFormBgToDisabled($("fmSIc"))}if(isGLocked){dc_switchFormBgToDisabled($("fmGIc"))}$("fmBtnTlSwap").style.display="none"}function dc_setParamValues(){if(PARAM.optCrTp){$("optCrTp").value=PARAM.optCrTp}if(PARAM.optApnt){$("optApnt").value=PARAM.optApnt}if(PARAM.optSrt){$("optSrt").value=PARAM.optSrt}timerGetIcData=setInterval(dc_setParamIcName,500);timerGetKeiyu=setInterval(dc_setParamKeiyu,500);if(PARAM.s_aimai){$(IC_FORM_NAME[0]).value=dc_decodeURL(PARAM.s_aimai);$(IC_CODE_FORM_NAME[0]).value="";$(ROSEN_FORM_NAME[0]).value="";$(ROSEN_CODE_FORM_NAME[0]).value=""}if(PARAM.e_aimai){$(IC_FORM_NAME[1]).value=dc_decodeURL(PARAM.e_aimai);$(IC_CODE_FORM_NAME[1]).value="";$(ROSEN_FORM_NAME[1]).value="";$(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){$(ROSEN_CODE_FORM_NAME[0]).value=PARAM.s_rd_cd;$(IC_CODE_FORM_NAME[0]).value=PARAM.s_ic_cd}if(PARAM.e_rd_cd&&PARAM.e_ic_cd){$(ROSEN_CODE_FORM_NAME[1]).value=PARAM.e_rd_cd;$(IC_CODE_FORM_NAME[1]).value=PARAM.e_ic_cd}var icmn="";var iccd="";var rtcd="";var rtnm="";for(var i=0;i<IC_DATA_LENGTH;i++){icmn=icData[i][IDX_ICNM]||"";iccd=icData[i][IDX_ICCD]||"";rtcd=icData[i][IDX_RTCD]||"";rtnm=icData[i][IDX_RTNM]||"";if((PARAM.s_rd_cd==rtcd)&&(PARAM.s_ic_cd==iccd)){$(ROSEN_FORM_NAME[0]).value=rtnm;$(IC_FORM_NAME[0]).value=icmn}else{if((PARAM.e_rd_cd==rtcd)&&(PARAM.e_ic_cd==iccd)){$(ROSEN_FORM_NAME[1]).value=rtnm;$(IC_FORM_NAME[1]).value=icmn}}}}function dc_setParamKeiyu(){if(!dc_existsRosenData()){return }clearInterval(timerGetKeiyu);if(!PARAM.optRlyRd){return }$("optRlyRd").value=PARAM.optRlyRd;$("optFgRly").value=PARAM.optFgRly||0;for(var i=0,len=rosenData.length;i<len;i++){if(PARAM.optRlyRd==rosenData[i][0]){$("optRlyNm").value=rosenData[i][1]}}for(var i=0,len=KEIYU_GROUP.length;i<len;i++){if(PARAM.optRlyRd==KEIYU_GROUP[i][0]){$("optRlyNm").value=KEIYU_GROUP[i][1]}}dc_setCondKeiyu()}function dc_setParamTime(withoutParam){var nY=ROOT_DATE.getFullYear();var nM=ROOT_DATE.getMonth()+1;var nD=ROOT_DATE.getDate();var nH=ROOT_DATE.getHours();var nMin=ROOT_DATE.getMinutes();var cY=nY;var cM=nM;var cD=nD;var cH=nH;var cMin=(Math.floor(nMin/KURIAGE_INTERVAL)+1)*KURIAGE_INTERVAL;if(cMin>=60){cH++;cMin=0}if(cH>=24){cD++;cH=0}if(cD>=MAX_DATE[nM-1]+1){cM++;cD=1}if(cM>=13){cY++;cM=1}var cY2=!(withoutParam||PARAM.optYr==""||PARAM.optYr==undefined)?PARAM.optYr:cY;var cM2=!(withoutParam||PARAM.optMnth==""||PARAM.optMnth==undefined)?PARAM.optMnth:cM;var cD2=!(withoutParam||PARAM.optDyOfMnth==""||PARAM.optDyOfMnth==undefined)?PARAM.optDyOfMnth:cD;var cH2=!(withoutParam||PARAM.optHr==""||PARAM.optHr==undefined)?PARAM.optHr:cH;var cMin2=!(withoutParam||PARAM.optMnt==""||PARAM.optMnt==undefined)?PARAM.optMnt:cMin;ROOT_DATE.setFullYear(cY2);ROOT_DATE.setMonth(cM2-1);ROOT_DATE.setDate(cD2);ROOT_DATE.setHours(cH2);ROOT_DATE.setMinutes(cMin2);$("optYr").value=cY2;$("optMnth").value=cM2;$("optDyOfMnth").value=cD2;$("optHr").value=cH2;$("optMnt").value=cMin2}function dc_setCondTime(){var day=ROOT_DATE.getDay();var isShuku=dc_isShuku(ROOT_DATE);var isFurikae=dc_isFurikae(ROOT_DATE);var isKyujitsu=dc_isKyujitsu(ROOT_DATE);var chr=isShuku?'<span class="ipChrHl" title="'+isShuku+'">祝</span>':isFurikae?'<span class="ipChrHl" title="振替休日">振</span>':isKyujitsu?'<span class="ipChrHl" title="国民の休日">休</span>':(day==0)?'<span class="ipChrSn">日</span>':(day==6)?'<span class="ipChrSt">土</span>':'<span class="ipChrWk">'+((day==5)?"金":(day==4)?"木":(day==3)?"水":(day==2)?"火":"月")+"</span>";var d='<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>"+chr+"</p>";var t='<p class="ipTmStr fE"><span class="ipTmIndent">'+ROOT_DATE.getHours()+'時</span><span class="ipTmSpan">'+dc_addZero(ROOT_DATE.getMinutes())+"分に"+(Number($("optApnt").value)?"到着":"出発")+"する</span></p>";$("fmDateMsg").innerHTML=d;$("fmTimeMsg").innerHTML=t}function dc_pressTmBtn(tgt){if(timerKeepIntvl){clearInterval(timerKeepIntvl);timerKeepIntvl=0;stepTimeArr=[0,0,0,0,0]}switch(tgt.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 i=1;while(!dc_isHoliday(dc_calcTime(ROOT_DATE,[0,0,i,0,0]))){i++}stepTimeArr=[0,0,i,0,0];dc_stepTime()}function dc_isUruu(dtObj){var y=dtObj.getFullYear();return((y%4==0&&y%100!=0)||y%400==0)}function dc_isHoliday(dtObj){var d=dtObj.getDay();return d==0||d==6||dc_isShuku(dtObj)||dc_isFurikae(dtObj)||dc_isKyujitsu(dtObj)}function dc_isTokubetsu(dtObj){var day=dtObj.getDay();var cY=dtObj.getFullYear();var cM=dtObj.getMonth()+1;var cD=dtObj.getDate();if((cY==2009)&&(cM==8)&&((cD==6)||(cD==7)||(cD==13)||(cD==14))){return true}}function dc_isShuku(dtObj){var day=dtObj.getDay();var cY=dtObj.getFullYear();var cM=dtObj.getMonth()+1;var cD=dtObj.getDate();var shukai=Math.ceil(cD/7);switch(cM){case 1:if(cD==1){return"元日"}else{if((day==1)&&(shukai==2)){return"成人の日"}}break;case 2:if(cD==11){return"建国記念の日"}break;case 3:if(cD==(Math.floor(20.8431+0.242194*(cY-1980))-Math.floor((cY-1980)/4))){return"春分の日"}break;case 4:if(cD==29){return"昭和の日"}break;case 5:if(cD==3){return"憲法記念日"}else{if(cD==4){return"みどりの日"}else{if(cD==5){return"こどもの日"}}}break;case 7:if((day==1)&&(shukai==3)){return"海の日"}break;case 9:if(cD==(Math.floor(23.2488+0.242194*(cY-1980))-Math.floor((cY-1980)/4))){return"秋分の日"}else{if((day==1)&&(shukai==3)){return"敬老の日"}}break;case 10:if((day==1)&&(shukai==2)){return"体育の日"}break;case 11:if(cD==3){return"文化の日"}else{if(cD==23){return"勤労感謝の日"}}break;case 12:if(cD==23){return"天皇誕生日"}break}return false}function dc_isFurikae(dtObj){if(dtObj.getDay()==0){return false}if(dc_isShuku(dtObj)){return false}for(var i=-1;dc_isShuku(dc_calcTime(dtObj,[0,0,i,0,0]));i--){if(dc_calcTime(dtObj,[0,0,i,0,0]).getDay()==0){return true}}return false}function dc_isKyujitsu(dtObj){if(dtObj.getDay()==0){return false}if(dc_isShuku(dtObj)){return false}if(!dc_isShuku(dc_calcTime(dtObj,[0,0,-1,0,0]))){return false}if(!dc_isShuku(dc_calcTime(dtObj,[0,0,1,0,0]))){return false}return true}function dc_calcTime(dtObj,arr){var tm=dtObj.getTime();var tm2=tm+arr[4]*60000+arr[3]*3600000+arr[2]*86400000;var dtObj2=new Date();dtObj2.setTime(tm2);var m=dtObj2.getMonth();var d=dtObj2.getDate();var kuriY=0;var nm=m+arr[1];while(nm>11){nm-=12;kuriY++}while(nm<0){nm+=12;kuriY--}dtObj2.setFullYear(dtObj2.getFullYear()+kuriY+arr[0]);var nd=(nm==1)&&dc_isUruu(dtObj2)&&(d>29)?29:d>MAX_DATE[nm]?MAX_DATE[nm]:d;dtObj2.setDate(nd);dtObj2.setMonth(nm);return dtObj2}function dc_setTime(y,m,d,h,min){if(d){ROOT_DATE.setDate(1)}if(y){ROOT_DATE.setFullYear(y)}if(m){ROOT_DATE.setMonth(m-1)}if(d){ROOT_DATE.setDate(d)}if(h||h==0){ROOT_DATE.setHours(h)}if(min||min==0){ROOT_DATE.setMinutes(min)}$("optYr").value=ROOT_DATE.getFullYear();$("optMnth").value=ROOT_DATE.getMonth()+1;$("optDyOfMnth").value=ROOT_DATE.getDate();$("optHr").value=ROOT_DATE.getHours();$("optMnt").value=ROOT_DATE.getMinutes();dc_setCondTime()}function dc_stepTime(){var dt=dc_calcTime(ROOT_DATE,stepTimeArr);var cY=dt.getFullYear();var cM=dt.getMonth()+1;var cD=dt.getDate();var cT=dt.getTime();if(!((DATE_MIN_TIME<=cT)&&(cT<=DATE_MAX_TIME))){return }ROOT_DATE=dt;$("optYr").value=ROOT_DATE.getFullYear();$("optMnth").value=ROOT_DATE.getMonth()+1;$("optDyOfMnth").value=ROOT_DATE.getDate();$("optHr").value=ROOT_DATE.getHours();$("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());$("optYr").value=ROOT_DATE.getFullYear();$("optMnth").value=ROOT_DATE.getMonth()+1;$("optDyOfMnth").value=ROOT_DATE.getDate();$("optHr").value=ROOT_DATE.getHours();$("optMnt").value=ROOT_DATE.getMinutes();dc_setCondTime()}function dc_resetAllDate(){ROOT_DATE=new Date();dc_setParamTime(true);dc_setCondTime()}function dc_resetTime(){var dt=new Date();ROOT_DATE.setHours(dt.getHours());ROOT_DATE.setMinutes(dt.getMinutes());dc_setParamTime(true);dc_setCondTime()}function dc_resetDate(){var dt=new Date();var y=dt.getFullYear();var m=dt.getMonth();var d=dt.getDate();ROOT_DATE.setFullYear(y);ROOT_DATE.setMonth(m);ROOT_DATE.setDate(d);$("optYr").value=y;$("optMnth").value=m+1;$("optDyOfMnth").value=d;dc_setCondTime()}function dc_updateGuideMsg(str){var s=$("guideMsgHolder").style;s.left=GUIDEMSG_START_X+"px";s.top=GUIDEMSG_START_Y+"px";$("tck1").innerHTML=$("tck2").innerHTML=$("tck3").innerHTML=str;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 s=$("guideMsgHolder").style;s.left=GUIDEMSG_START_X+"px";s.top=GUIDEMSG_START_Y+"px";timerGuideMsgPos=setInterval(dc_stepGuideMsg,GUIDEMSG_STEP_INTVL)}function dc_endGuideMsg(){var s=$("guideMsgHolder").style;s.left=GUIDEMSG_END_X+"px";s.top=GUIDEMSG_END_Y+"px";clearInterval(timerGuideMsgPos);timerGuideMsgPos=0}function dc_stepGuideMsg(){var s=$("guideMsgHolder").style;var nowX=s.left.split("px")[0];var nowY=s.top.split("px")[0];if((nowY<GUIDEMSG_END_Y+1)&&(nowX<GUIDEMSG_END_X+1)){dc_endGuideMsg();return }s.left=(Math.floor((nowX-GUIDEMSG_END_X)/1.4)+GUIDEMSG_END_X)+"px";s.top=(Math.floor((nowY-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){$("rls").style.display="none";return }dc_setReleaseMsgHTML();dc_setReleaseMsgPage();if(RELEASEMSG_LIST.length>1){timerReleaseMsgInterval=setTimeout(dc_nextReleaseMsg,RELEASEMSG_INTVL)}}function dc_setReleaseMsgHTML(){var _curr=RELEASEMSG_LIST[currentReleaseMsgItem];var _clr=_curr[0]?"999":"f90";$("rlsFloat").innerHTML='<div id="rlsStatOt2"><div id="rlsStatOt1" style="border-color:#'+_clr+";background:#"+_clr+';"><div id="rlsStat" class="fM tS hM" style="border-color:#'+_clr+";background:#"+_clr+';">'+_curr[1]+'</div></div></div><div id="rlsText" class="fM tM hM">'+_curr[2]+"</div>"}function dc_setReleaseMsgPage(){var _total=RELEASEMSG_LIST.length;var _curr=currentReleaseMsgItem+1;$("rlsNavNow").innerHTML=_curr;$("rlsNavTotal").innerHTML=_total}function dc_switchReleaseMsg(n){clearTimeout(timerReleaseMsgInterval);currentReleaseMsgItem+=n==-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 s=$("rlsFloat").style;s.left=RELEASEMSG_START_X+"px";s.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 s=$("rlsFloat").style;s.left=RELEASEMSG_START_X+"px";s.top=RELEASEMSG_START_Y+"px";timerReleaseMsgPos=setInterval(dc_stepReleaseMsg,RELEASEMSG_STEP_INTVL)}function dc_endReleaseMsg(){var s=$("rlsFloat").style;s.left=RELEASEMSG_END_X+"px";s.top=RELEASEMSG_END_Y+"px";clearInterval(timerReleaseMsgPos);timerReleaseMsgPos=0}function dc_stepReleaseMsg(){var s=$("rlsFloat").style;var nowX=s.left.split("px")[0];var nowY=s.top.split("px")[0];if((nowY<RELEASEMSG_END_Y+1)&&(nowX<RELEASEMSG_END_X+1)){dc_endReleaseMsg();return }s.left=(Math.floor((nowX-RELEASEMSG_END_X)/1.4)+RELEASEMSG_END_X)+"px";s.top=(Math.floor((nowY-RELEASEMSG_END_Y)/1.4)+RELEASEMSG_END_Y)+"px"}function dc_getEcho(h){if(!isReceiveHash){dc_startReceiveEcho();return }if(!h){dc_initHash()}else{if(h!=dc_getHash()){dc_setHash(h)}}dc_setCondPanel()}function dc_checkHash(){var h=dc_getHash();if(oldHash==h){return }oldHash=h;if(!isReceiveHash){dc_startReceiveEcho();return }dc_setCondPanel()}function dc_getHash(){return location.hash.substr(1)}function dc_setHash(h){location.hash=h||""}function dc_stopReceiveEcho(){isReceiveHash=false}function dc_startReceiveEcho(){isReceiveHash=true}function dc_changeHash(id,str){if(id>1){return }var oldHash=currHash;var n=currHash.split(":");n[id]=str;var newHash=n.join(":");if(oldHash==newHash){return }dc_stopReceiveEcho();currHash=newHash;dc_setHash(currHash);if(isIE){window.echoFrame.location.href=PATH_ECHO+"?"+currHash}}function dc_setCondPanel(){if(isSearchAuto){return }var h=dc_getHash();var arr=new Array(2);if(!h||h.length<=1){arr=["",""]}else{arr=h.split(":")}if(arr[0]=="RES"){if(!SEARCH_PARAM){arr[0]="MPZ"}else{}}if(arr[0]=="MPC"){if(arr[1]){if(dc_convertAreaIndex(arr[1])===false){arr[0]="MPZ"}else{dc_showAreaMap(arr[1])}}else{if(!currMap){arr[0]="MPZ"}}}if(!arr[0]){arr[0]="MPZ"}if(!(arr[0]=="RES"||arr[0]=="MPZ"||arr[0]=="MPC"||arr[0]=="LST"||arr[0]=="ADD"||arr[0]=="AIM")){arr[0]="MPZ"}dc_switchPanel(arr[0],true)}function dc_initHash(){dc_setHash(":");currHash=":"}function dc_switchPanel(v,withoutHistory){if(v=="RES"){dc_loadAnalytics("DriveCompass.html/RESULT")}else{if(($("panelTools").style.display=="none")&&((v=="MPZ")||(v=="MPC")||(v=="LST")||(v=="ADD")||(v=="AIM"))){dc_loadAnalytics("DriveCompass.html/INPUT")}}switch(v){case"RES":dc_openAd("RESULT");if($("panelResult").style.display!="none"){return }s("fmBtnTlMap");s("fmBtnTlList");s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelResult");s("hanrei");break;case"MPZ":if(($("panelTools").style.display!="none")&&($("tlMapZenkoku").style.display!="none")){return }dc_openAd("INPUT");h("fmBtnTlMap");s("fmBtnTlList");s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelTools");s("tlMapZenkoku");if($(IC_FORM_NAME[0]).value||$(IC_FORM_NAME[1]).value){dc_updateGuideMsg("路線図からインターチェンジを選びます。表示したいエリアをクリックしてください。")}else{dc_updateGuideMsg("まずは出発・到着インターチェンジを選びます。表示したいエリアをクリックしてください。")}break;case"MPC":if(($("panelTools").style.display!="none")&&($("tlMapChiiki").style.display!="none")){return }dc_openAd("INPUT");h("fmBtnTlMap");s("fmBtnTlList");s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelTools");s("tlMapChiiki");dc_updateGuideMsg("インターチェンジをクリックして選んでください。路線図はマウスドラッグで移動できます。");s("tckBtn");break;case"LST":if(($("panelTools").style.display!="none")&&($("tlList").style.display!="none")){return }dc_openAd("INPUT");s("fmBtnTlMap");h("fmBtnTlList");s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelTools");s("tlList");dc_updateGuideMsg("一覧からインターチェンジを選んでください。");s("tckBtn");break;case"ADD":if(($("panelTools").style.display!="none")&&($("tlAdd").style.display!="none")){return }dc_openAd("INPUT");s("fmBtnTlMap");s("fmBtnTlList");h("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelTools");s("tlAdd");dc_updateGuideMsg("住所やランドマーク名から最寄りのインターチェンジを検索します。キーワードを入力しください。");s("tckBtn");dc_initAddress();break;case"AIM":if(($("panelTools").style.display!="none")&&($("tlAimai").style.display!="none")){return }dc_openAd("INPUT");s("fmBtnTlMap");s("fmBtnTlList");s("fmBtnTlAdd");dc_closeAllTools();dc_closeAllPanels();s("panelTools");s("tlAimai");dc_updateGuideMsg("指定したインターチェンジ名にはいくつかの候補があります。候補一覧から選択してください。");break}if(!withoutHistory){dc_changeHash(0,v)}}function dc_closeAllTools(){h("tckBtn");h("tlMapZenkoku");h("tlMapChiiki");h("tlList");h("tlAdd");h("tlKeiyu");h("tlAimai");h("hanrei")}function dc_closeAllPanels(){h("tckBtn");h("panelTools");h("panelResult")}function dc_openAd(v){if(dcprCode){return }switch(v){case"INPUT":var el=$("prHolder_input_bottom");if(isAdLoadedInput){frames.pr_input_bottom.location.reload()}else{el.innerHTML='<iframe id="pr_input_bottom" name="pr_input_bottom" src="/dc/dc_ad_input_bottom.html" scrolling="no" height="60" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedInput=true}break;case"RESULT":var el1=$("prHolder_result_text");var el3=$("prHolder_result_bottom");var el4=$("prHolder_result_option");var el5=$("prHolder_result_areamatch");if(isAdLoadedResult){frames.pr_result_text.location.reload();frames.pr_result_bottom.location.reload();frames.pr_result_option.location.reload()}else{el1.innerHTML='<iframe id="pr_result_text" name="pr_result_text" src="/dc/dc_ad_result_text.html" scrolling="no" height="20" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';el3.innerHTML='<iframe id="pr_result_bottom" name="pr_result_bottom" src="/dc/dc_ad_result_bottom.html" scrolling="no" height="60" width="762" frameborder="0" marginheight="0" marginwidth="0"></iframe>';el4.innerHTML='<iframe id="pr_result_option" name="pr_result_option" src="/dc/dc_ad_result_option.html" scrolling="no" height="250" width="300" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedResult=true}if(isAdLoadedAreaMatch&&!!$(ROSEN_CODE_FORM_NAME[1]).value&&!!$(IC_CODE_FORM_NAME[1]).value){frames.pr_result_areamatch.location.href="http://support.kousokubiyori.jp/sys/pc/AreaMatch.jsp?rd="+$(ROSEN_CODE_FORM_NAME[1]).value+"&cd="+$(IC_CODE_FORM_NAME[1]).value}else{if(!!$(ROSEN_CODE_FORM_NAME[1]).value&&!!$(IC_CODE_FORM_NAME[1]).value){el5.innerHTML='<iframe id="pr_result_areamatch" name="pr_result_areamatch" src="http://support.kousokubiyori.jp/sys/pc/AreaMatch.jsp?rd='+$(ROSEN_CODE_FORM_NAME[1]).value+"&cd="+$(IC_CODE_FORM_NAME[1]).value+'" scrolling="no" height="178" width="454" frameborder="0" marginheight="0" marginwidth="0"></iframe>';isAdLoadedAreaMatch=true}}break}}function dc_hideAd(){if(isIE||isFx){return }$("prHolder_input_bottom").style.visibility="hidden"}function dc_showAd(){if(isIE||isFx){return }$("prHolder_input_bottom").style.visibility="visible"}function dc_loadAnalytics(cd){try{_gaq.push(["_trackPageview",cd])}catch(e){return }}function dc_setIC(fm,vIcCd,vIc,vRdCd,vRd,isFocus){if(isSLocked&&fm==0){return }if(isGLocked&&fm==1){return }$(IC_CODE_FORM_NAME[fm]).value=vIcCd;$(IC_FORM_NAME[fm]).value=vIc;$(ROSEN_CODE_FORM_NAME[fm]).value=vRdCd;$(ROSEN_FORM_NAME[fm]).value=vRd;if(isFocus!==false){$(IC_FORM_NAME[fm]).focus()}}function dc_resetIC(fm){dc_setIC(fm,"","","","",false)}function dc_disconnectIC(fm){$(IC_CODE_FORM_NAME[fm]).value="";$(ROSEN_CODE_FORM_NAME[fm]).value="";$(ROSEN_FORM_NAME[fm]).value=""}function dc_swapIC(){if(isSLocked||isGLocked){return }var f0=$(IC_CODE_FORM_NAME[0]).value;var f1=$(IC_FORM_NAME[0]).value;var f2=$(ROSEN_CODE_FORM_NAME[0]).value;var f3=$(ROSEN_FORM_NAME[0]).value;$(IC_CODE_FORM_NAME[0]).value=$(IC_CODE_FORM_NAME[1]).value;$(IC_FORM_NAME[0]).value=$(IC_FORM_NAME[1]).value;$(ROSEN_CODE_FORM_NAME[0]).value=$(ROSEN_CODE_FORM_NAME[1]).value;$(ROSEN_FORM_NAME[0]).value=$(ROSEN_FORM_NAME[1]).value;$(IC_CODE_FORM_NAME[1]).value=f0;$(IC_FORM_NAME[1]).value=f1;$(ROSEN_CODE_FORM_NAME[1]).value=f2;$(ROSEN_FORM_NAME[1]).value=f3}function dc_hasKeiyu(){return $("optFgRly").value&&$("optRlyNm").value&&$("optRlyRd").value}function dc_openSug(){dc_closeFloat();s("sug")}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($("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($("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(type,cnt){var elTgt=null;var elIp=$("panelInput");var elFlt=$("flt");var elFltS=elFlt.style;var elEf=$("echoFrame");var elEfS=elEf.style;var elSh=$("fltShadow");var elShS=elSh.style;switch(type){case"KEI":elTgt=$("fmKei");var sW=FLT_KEI_W+(isIE6?0:2);var sH=FLT_KEI_H+(isIE6?0:2);elEfS.width=sW+"px";elEfS.height=sH+"px";elShS.width=sW+"px";elShS.top=sH+"px";elFltS.top=(isIE7?elTgt.parentNode.parentNode.offsetTop+elIp.offsetTop+elIp.parentNode.offsetTop:isIE6?elTgt.parentNode.offsetTop+elIp.offsetTop:0)+elTgt.offsetTop-420+"px";elFltS.left=(isIE7||isIE6?elTgt.parentNode.parentNode.offsetLeft+$("dcContainer").offsetLeft:0)+elTgt.offsetLeft+elTgt.offsetWidth+"px";break;case"CAL":elTgt=$("fmDate");var sW=FLT_CAL_W+(isIE6?0:2);var sH=FLT_CAL_H+(isIE6?0:2);elEfS.width=sW+"px";elEfS.height=sH+"px";elShS.width=sW+"px";elShS.top=sH+"px";elFltS.top=(isIE6?elIp.offsetTop:0)+elTgt.parentNode.offsetTop+elTgt.offsetTop+"px";elFltS.left=(isIE6?$("dcContainer").offsetLeft:0)+elTgt.parentNode.offsetLeft+elTgt.offsetLeft+elTgt.offsetWidth+"px";break;case"TIM":elTgt=$("fmTime");var sW=FLT_TIM_W+(isIE6?0:2);var sH=FLT_TIM_H+(isIE6?0:2);elEfS.width=sW+"px";elEfS.height=sH+"px";elShS.width=sW+"px";elShS.top=sH+"px";elFltS.top=(isIE6?elIp.offsetTop:0)+elTgt.parentNode.offsetTop+elTgt.offsetTop+"px";elFltS.left=(isIE6?$("dcContainer").offsetLeft:0)+elTgt.parentNode.offsetLeft+elTgt.offsetLeft+elTgt.offsetWidth+"px";break;case"DTL":var s=$("mapIcPattern_"+currMap);var sL=Number(s.style.left.split("px")[0]);var sT=Number(s.style.top.split("px")[0]);var sW=Number(s.clientWidth);elEfS.width=IC_DTL_W+(!isIE?-4:0)+"px";elEfS.height=IC_DTL_H+(!isIE?-4:0)+"px";elShS.width=IC_DTL_W+"px";elShS.top=IC_DTL_H+"px";elFltS.top=(isIE7?$("dcPanelRect").offsetTop:0)+(isIE7||isIE6?$("tlMapChiiki").offsetTop+$("panelTools").offsetTop:0)+sT-IC_DTL_H-3+$("tlMapChiikiMap").offsetTop+$("mapImgHolder_"+currMap).offsetTop+NGH_MARGIN+"px";elFltS.left=(isIE7||isIE6?$("dcContainer").offsetLeft+$("panelTools").offsetLeft:0)+sL-IC_DTL_W/2+sW/2+$("tlMapChiikiMap").offsetLeft+$("mapImgHolder_"+currMap).offsetLeft+NGH_MARGIN+"px";break;case"SUG":elTgt=$("sugList");var tgtFm=$(IC_FORM_NAME[currSugForm]);var sW=FLT_SUG_W+(isIE6?0:2);var sH=Math.floor(FLT_SUG_H/20)<cnt?FLT_SUG_H+(isIE6?0:2):cnt*20+(isIE6?0:2);elEfS.width=sW+"px";elEfS.height=sH+"px";elShS.width=sW+"px";elShS.top=sH+"px";elTgt.style.width=FLT_SUG_W+"px";elTgt.style.height=Math.floor(FLT_SUG_H/20)<cnt?FLT_SUG_H+"px":cnt*20+(isIE6?2:0)+"px";elFltS.top=(isIE6?$("panelInput").offsetTop:0)+$("ipFormsHolderUpper").offsetTop+tgtFm.parentNode.offsetTop+tgtFm.parentNode.offsetHeight+"px";elFltS.left=(isIE6||isIE7?$("dcContainer").offsetLeft:0)+elIp.offsetLeft+tgtFm.parentNode.offsetLeft+(isIE7||isIE6?5:0)+80+"px";break;default:elFltS.top="0";elFltS.left="0"}}function dc_closeFloat(){h("obsFcsMOver");h("obsFcsMOut");dc_switchFormBgToNormal($("fmDate"));dc_switchFormBgToNormal($("fmTime"));dc_showAd();$("kei").style.top="-999px";$("kei").style.left="-1999px";$("cal").style.top="-999px";$("cal").style.left="-1999px";$("tim").style.top="-999px";$("tim").style.left="-1999px";$("dtl").style.top="-999px";$("dtl").style.left="-1999px";h("sug");$("flt").style.top="-999px";$("flt").style.left="0"}function dc_showFloatPane(tgt){$(tgt).style.top="0";$(tgt).style.left="0"}function dc_initObservingFloatFocus(){dc_clearTimerCloseFloat();s("obsFcsMOut");s("obsFcsMOver")}function dc_stopObservingFloatFocus(){h("obsFcsMOver");s("obsFcsMOut");$("obsFcsIpt").focus();keepsfloat=true;$("obsFcsIpt").blur()}function dc_resumeObservingFloatFocus(){h("obsFcsMOut");s("obsFcsMOver");dc_setFocusObsFcsIpt()}function dc_setFocusObsFcsIpt(){dc_clearTimerCloseFloat();$("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($("dtl").style.top.charAt(0))==0){return }dc_closeFloat()}function dc_setDateSpan(){var dt=new Date(TODAY_DATE.getFullYear(),TODAY_DATE.getMonth(),TODAY_DATE.getDate(),0,0);var minDt=dc_calcTime(dt,[0,0,-DATE_MIN,0,0]);var maxDt=dc_calcTime(dt,[0,0,DATE_MAX,0,0]);if(minDt.getTime()<1277650800000){minDt.setTime(1277650800000)}DATE_MIN_Y=minDt.getFullYear();DATE_MIN_M=minDt.getMonth()+1;DATE_MIN_D=minDt.getDate();DATE_MIN_TIME=minDt.getTime();DATE_MAX_Y=maxDt.getFullYear();DATE_MAX_M=maxDt.getMonth()+1;DATE_MAX_D=maxDt.getDate();DATE_MAX_TIME=maxDt.getTime()}function dc_makeCals(){var sl=$("calSlct");var c1=$("cal1");var c2=$("cal2");var dt1=dc_calcTime(ROOT_DATE,[0,currCal,0,0,0]);var dt2=dc_calcTime(ROOT_DATE,[0,currCal+1,0,0,0]);var y1=dt1.getFullYear();var y2=dt2.getFullYear();var m1=dt1.getMonth()+1;var m2=dt2.getMonth()+1;var hasPre=(m1!=DATE_MIN_M)||(y1!=DATE_MIN_Y);var hasNxt=(m1!=DATE_MAX_M)||(y1!=DATE_MAX_Y);sl.innerHTML="";c1.innerHTML="";c2.innerHTML="";var btnPre=hasPre?'<a id="calBtnPre" class="sp spPre" href="javascript:void(0);" onclick="dc_preCal();return false;" title="前の月へ"><img src="/dc/dc_images/trans.gif" alt="前の月へ" /></a>':'<div id="calBtnPre"></div>';var btnNxt=hasNxt?'<a id="calBtnNxt" class="sp spNxt" href="javascript:void(0);" onclick="dc_nxtCal();return false;" title="次の月へ"><img src="/dc/dc_images/trans.gif" alt="次の月へ" /></a>':'<div id="calBtnNxt"></div>';var ttl='<p id="calTtl1"><span class="tS tB fE calTtlY">'+y1+'</span><span class="tLL tB fE calTtlM">'+m1+'</span></p><p id="calTtl2"><span class="tS tB fE calTtlY">'+y2+'</span><span class="tLL tB fE calTtlM">'+m2+"</span></p>";sl.innerHTML=btnPre+btnNxt+ttl;c1.appendChild(dc_makeCal(dt1));c2.appendChild(dc_makeCal(dt2))}function dc_nxtCal(){currCal++;dc_makeCals()}function dc_preCal(){currCal--;dc_makeCals()}function dc_makeCal(dtObj){var setY=ROOT_DATE.getFullYear();var setM=ROOT_DATE.getMonth()+1;var setD=ROOT_DATE.getDate();var tdyY=TODAY_DATE.getFullYear();var tdyM=TODAY_DATE.getMonth()+1;var tdyD=TODAY_DATE.getDate();var cY=dtObj.getFullYear();var cM=dtObj.getMonth()+1;var isUruu=dc_isUruu(dtObj);dtObj.setDate(1);var day1=dtObj.getDay();var elRoot=document.createElement("DIV");elRoot.className="calRt";var elWeek=null;var isSet=false;var isToday=false;var isActive=false;var isShuku=false;var isFurikae=false;var isKyujitsu=false;var isHoliday=false;var maxDy=MAX_DATE[cM-1]+(((cM==2)&&isUruu)?1:0);var maxWk=Math.ceil((day1+maxDy)/7);for(var dy=1-day1,wkCnt=1,idx=0,idxCnt=0,tm;wkCnt<=maxWk;){idx=idxCnt%7;isSet=false;isToday=false;isActive=false;isShuku=false;isFurikae=false;isKyujitsu=false;isHoliday=false;if(idx==0){elWeek=document.createElement("DIV");elWeek.className="calWk"}elDate=document.createElement("P");if((0<dy)&&(dy<=maxDy)){dtObj.setDate(dy);tm=dtObj.getTime();isActive=(DATE_MIN_TIME<=tm)&&(tm<=DATE_MAX_TIME);isSet=(setY==cY)&&(setM==cM)&&(setD==dy);isToday=(tdyY==cY)&&(tdyM==cM)&&(tdyD==dy);isShuku=dc_isShuku(dtObj);isFurikae=dc_isFurikae(dtObj);isKyujitsu=dc_isKyujitsu(dtObj);isHoliday=isShuku||isFurikae||isKyujitsu;elDate.id="cal_"+cY+"_"+cM+"_"+dy;elDate.className=isActive?"fE calCell"+(isToday?"T tB":"")+(isSet?" calCellSet":"")+" calCell"+(isHoliday?"H":idx):"fE calCell"+(isToday?"T tB":"")+(isSet?" calCellSet":"")+" calCell"+(isHoliday?"H":idx)+" calCellDis";elDate.title=isShuku?isShuku:isFurikae?"振替休日":isKyujitsu?"国民の休日":"";elDate.innerHTML=dy;if(isActive){elDate.onclick=function(){dc_closeFloat();var s=this.id.split("_");dc_setTime(s[1],s[2],s[3])};elDate.onmouseover=function(){this.className+="_on"};elDate.onmouseout=function(){this.className=this.className.split("_")[0]}}}else{elDate.className="calCellEmpty"}elWeek.appendChild(elDate);if(idx==6){elRoot.appendChild(elWeek);elWeek=null;wkCnt++}dy++;idxCnt++}return elRoot}function dc_makeTim(){var cH=ROOT_DATE.getHours();var cMin=ROOT_DATE.getMinutes();var cApnt=$("optApnt").value;var sl=$("timSlct");$("timSlct").innerHTML="";var fmH='<select id="timSlctH" style="width:50px;" onchange="dc_setTime(null,null,null,this.value,0);$(\'timSlctM\').value=\'0\';blur();">';var fmMin='<select id="timSlctM" style="width:50px;" onchange="dc_setTime(null,null,null,null,this.value);blur();">';var fmApnt='<select id="timSlctApnt" style="width:60px;" onchange="$(\'optApnt\').value = this.value;dc_setCondTime();blur();"><option value="0"'+((cApnt==0)?' selected="selected"':"")+'>出発</option><option value="1"'+((cApnt==1)?' selected="selected"':"")+">到着</option></select>する";for(var i=0;i<=23;i++){fmH+='<option value="'+i+'"'+((i==cH)?' selected="selected"':"")+">"+i+"</option>"}for(var i=0,cntMin=0,len=Math.floor(60/KURIAGE_INTERVAL);i<len;i++,cntMin+=KURIAGE_INTERVAL){fmMin+='<option value="'+cntMin+'"'+((cntMin==cMin)?' selected="selected"':"")+">"+dc_addZero(cntMin)+"</option>"}fmH+="</select>時　";fmMin+="</select>分に　";$("timSlct").innerHTML=fmH+fmMin+fmApnt}function dc_checkArrowKey0(e){currSugForm=0;dc_checkArrowKey(e)}function dc_checkArrowKey1(e){currSugForm=1;dc_checkArrowKey(e)}function dc_checkInput0(e){currSugForm=0;dc_checkInput(e)}function dc_checkInput1(e){currSugForm=1;dc_checkInput(e)}function dc_fxStartChecking(){if(timerFxSuggest){clearInterval(timerFxSuggest)}fxInputTemp[currSugForm]=$(IC_FORM_NAME[currSugForm]).value;fxInputTempC[currSugForm]=$(IC_CODE_FORM_NAME[currSugForm]).value;fxInputTempR[currSugForm]=$(ROSEN_FORM_NAME[currSugForm]).value;fxInputTempRC[currSugForm]=$(ROSEN_CODE_FORM_NAME[currSugForm]).value;timerFxSuggest=setInterval(dc_fxCheckInput,100)}function dc_fxStopChecking(){if(timerFxSuggest){clearInterval(timerFxSuggest)}fxInputTemp[currSugForm]=$(IC_FORM_NAME[currSugForm]).value;fxInputTempC[currSugForm]=$(IC_CODE_FORM_NAME[currSugForm]).value;fxInputTempR[currSugForm]=$(ROSEN_FORM_NAME[currSugForm]).value;fxInputTempRC[currSugForm]=$(ROSEN_CODE_FORM_NAME[currSugForm]).value;timerFxSuggest=0}function dc_fxCheckInput(){var v=$(IC_FORM_NAME[currSugForm]).value;var vc=$(IC_CODE_FORM_NAME[currSugForm]).value;var vr=$(ROSEN_FORM_NAME[currSugForm]).value;var vrc=$(ROSEN_CODE_FORM_NAME[currSugForm]).value;var isIssho=v==fxInputTemp[currSugForm];var isKakutei=vc&&vr&&vrc&&((vc!=fxInputTempC[currSugForm])||(vr!=fxInputTempR[currSugForm])||(vrc!=fxInputTempRC[currSugForm]));if(isIssho){return }fxInputTemp[currSugForm]=v;fxInputTempC[currSugForm]=vc;fxInputTempR[currSugForm]=vr;fxInputTempRC[currSugForm]=vrc;if(isKakutei){return }dc_disconnectIC(currSugForm);if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}timerSuggestDelay=setTimeout(dc_suggest,500)}function dc_checkArrowKey(e){if(!dc_existsIcData()){return }var e=e||window.event;var c=e.keyCode;if($("panelTools").style.display=="none"){dc_switchPanel("MPZ")}sugKeyDown=c;var v=$(IC_FORM_NAME[currSugForm]).value;if(c==38){dc_sugListUp();return }if(c==40){dc_sugListDown();return }}function dc_checkInput(e){if(!dc_existsIcData()){return }if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}var e=e||window.event;var c=e.keyCode;var v=$(IC_FORM_NAME[currSugForm]).value;if(((isIE&&!isIE6)&&sugKeyDown==229)||((isIE6||isSafari)&&currSugTotal&&!isInSuggestList&&(c==38||c==40))){if(c==38){keepsSuggestList=true;$(IC_FORM_NAME[currSugForm]).blur();$(IC_FORM_NAME[currSugForm]).focus();dc_sugListUp();return }if(c==40){keepsSuggestList=true;$(IC_FORM_NAME[currSugForm]).blur();$(IC_FORM_NAME[currSugForm]).focus();dc_sugListDown();return }}if(!v){dc_clearSugList();dc_closeFloat();return }if(c==9||c==16||c==17||c==18){return }if(currSugTotal&&(c==38||c==40)){return }if(!currSugTotal&&(c==38||c==40)){dc_suggest();return }if((isInSuggestList&&c==13)||c==27){dc_clearSugList();dc_closeFloat();return }if(currSugSlctd){dc_clearSugSelection()}if(c==37||c==39){return }if(!isInSuggestList&&c==13&&$(ROSEN_CODE_FORM_NAME[0]).value&&$(ROSEN_FORM_NAME[0]).value&&$(ROSEN_CODE_FORM_NAME[1]).value&&$(ROSEN_FORM_NAME[1]).value){if(($(IC_FORM_NAME[0]).value==$(IC_FORM_NAME[1]).value)&&($(ROSEN_CODE_FORM_NAME[0]).value==$(ROSEN_CODE_FORM_NAME[1]).value)){return }dc_clearSugList();dc_closeFloat();dc_checkAimai();return }if(c==13&&$(ROSEN_CODE_FORM_NAME[currSugForm]).value&&$(ROSEN_FORM_NAME[currSugForm]).value){return }dc_disconnectIC(currSugForm);timerSuggestDelay=setTimeout(dc_suggest,SUG_WAIT_TIME)}function dc_henkan(fm){if(!dc_existsIcData()){return }if(dc_isFixed(fm)){return }var v=$(IC_FORM_NAME[fm]).value;if(!v||v.match(/^[\s|　]+$/)){return }var isBure=v=="まいはら"||v=="まいばら"||v=="まつばら"||v=="まつはら";var agrArr=[];for(var i=0;i<IC_DATA_LENGTH;i++){if(dc_isClosed(icData[i][IDX_RTCD],icData[i][IDX_ICCD])){continue}if((isBure&&(((icData[i][IDX_ICYM]=="まいはら")&&(v=="まいはら"||v=="まいばら"))||((icData[i][IDX_ICYM]=="まつばら")&&(v=="まつばら"||v=="まつはら"))))||((icData[i][IDX_ICYM]==v||icData[i][IDX_ICNM]==v))){agrArr.push([currSugForm,icData[i][IDX_ICCD],icData[i][IDX_ICNM],icData[i][IDX_RTCD],icData[i][IDX_RTNM]])}}if(agrArr.length==1){dc_setIC(agrArr[0][0],agrArr[0][1],agrArr[0][2],agrArr[0][3],agrArr[0][4],false)}}function dc_suggest(){if(!dc_existsIcData()){return }timerSuggestDelay=0;var v=$(IC_FORM_NAME[currSugForm]).value;if(!v||v.match(/^[\s|　]+$/)||v.match(/[_;:@=\\\.\,\|\[\]\{\}\<\>\*\/\+\-\^\~\$]/)||v.match(/[ａ-ｚＡ-Ｚ]$/)){return }var cnt=0;var arr=[];var re=new RegExp("^"+v,"i");var isBure="まいはら".match(re)||"まいばら".match(re)||"まつばら".match(re)||"まつはら".match(re);var tp="";var copy=[];for(var i=0;i<IC_DATA_LENGTH;i++){if(dc_isClosed(icData[i][IDX_RTCD],icData[i][IDX_ICCD])){continue}if((isBure&&(((icData[i][IDX_ICYM]=="まいはら")&&("まいはら".match(re)||"まいばら".match(re)))||((icData[i][IDX_ICYM]=="まつばら")&&("まつばら".match(re)||"まつはら".match(re))))&&(tp="bure"))||((icData[i][IDX_ICYM].match(re)||icData[i][IDX_ICNM].indexOf(v)>=0)&&(tp="normal"))||(((v.length>=2)&&((v.match(/^.+道$/)&&icData[i][IDX_RTNM].match(new RegExp("^"+v.replace(/道$/,"自"))))||(v.match(/^.+線$/)&&icData[i][IDX_RTNM].match(new RegExp(v)))||(v=="圏央道"&&icData[i][IDX_RTNM].match(/圏央道/))||(v=="外環道"&&icData[i][IDX_RTNM].match(/^東京外環/))||(v.match(/(アクア|あくあ)/)&&(icData[i][IDX_ICNM]=="浮島"||icData[i][IDX_ICNM]=="木更津金田"))||((v=="首都高"||v=="新名神"||v=="東名阪"||v=="西名阪"||v=="関門橋")&&icData[i][IDX_RTNM].indexOf(v)>=0))&&(tp="rosen2"))||((v.length>=4)&&icData[i][IDX_RTNM].match(re)&&(tp="rosen4")))){cnt++;arr.push('<div id="sl'+cnt+'" class="sl" onmouseover="dc_SLOnMs(this);" onmousedown="dc_SLOnMsDn(this);" onmouseup="dc_SLOnMsUp(this);" onclick="dc_setSugKwd(this);"><p id="sl'+cnt+"_"+IDX_ICCD+'" class="sl_cd">'+icData[i][IDX_ICCD]+'</p><p id="sl'+cnt+"_"+IDX_ICNM+'" class="sl_nm">'+icData[i][IDX_ICNM]+'</p><p id="sl'+cnt+"_"+IDX_RTCD+'" class="sl_rdcd">'+icData[i][IDX_RTCD]+'</p><p id="sl'+cnt+"_"+IDX_RTNM+'" class="sl_rdnm t10">'+icData[i][IDX_RTNM]+"</p></div>")}}if(cnt){$("sugList").innerHTML=arr.join("");currSugTotal=cnt;currSugSlctd=0;dc_openSug();dc_adjustFloat("SUG",cnt);dc_resetSugScroll()}else{if(currSugTotal){dc_clearSugList();dc_closeFloat()}}}function dc_sugScroll(){var el=$("sugList");var sc=el.scrollTop;var s=el.style;if((currSugSlctd-1)*20+20-sc>=Number(s.height.split("px")[0])){$("sugList").scrollTop=(currSugSlctd-1)*20-s.height.split("px")[0]+20}else{if((currSugSlctd-1)*20-sc<0){$("sugList").scrollTop=(currSugSlctd-1)*20}}}function dc_resetSugScroll(){$("sugList").scrollTop=0}function dc_sugListUp(){if(!currSugSlctd){dc_sugListEnter();return }var prevId="sl"+currSugSlctd;$(prevId).className="sl";if(--currSugSlctd<=0){currSugSlctd=currSugTotal}var thisId="sl"+currSugSlctd;$(thisId).className="slSelected";dc_sugScroll();dc_setIC(currSugForm,$(thisId+"_"+IDX_ICCD).firstChild.nodeValue,$(thisId+"_"+IDX_ICNM).firstChild.nodeValue,$(thisId+"_"+IDX_RTCD).firstChild.nodeValue,$(thisId+"_"+IDX_RTNM).firstChild.nodeValue)}function dc_sugListDown(){if(!currSugSlctd){dc_sugListEnter();return }var prevId="sl"+currSugSlctd;$(prevId).className="sl";if(++currSugSlctd>currSugTotal){currSugSlctd=1}var thisId="sl"+currSugSlctd;$(thisId).className="slSelected";dc_sugScroll();dc_setIC(currSugForm,$(thisId+"_"+IDX_ICCD).firstChild.nodeValue,$(thisId+"_"+IDX_ICNM).firstChild.nodeValue,$(thisId+"_"+IDX_RTCD).firstChild.nodeValue,$(thisId+"_"+IDX_RTNM).firstChild.nodeValue)}function dc_sugListEnter(){if(!currSugTotal){return }$("sl1").className="slSelected";currSugSlctd=1;dc_sugScroll();dc_setIC(currSugForm,$("sl1_"+IDX_ICCD).firstChild.nodeValue,$("sl1_"+IDX_ICNM).firstChild.nodeValue,$("sl1_"+IDX_RTCD).firstChild.nodeValue,$("sl1_"+IDX_RTNM).firstChild.nodeValue);isInSuggestList=true}function dc_clearSugSelection(){$("sl"+currSugSlctd).className="sl";currSugSlctd=0;isInSuggestList=false}function dc_clearSugList(){if(currSugSlctd){dc_clearSugSelection()}$("sugList").innerHTML="";currSugTotal=0;if(timerSuggestDelay){clearTimeout(timerSuggestDelay)}timerSuggestDelay=0}function dc_SLOnMs(t){if(currSugSlctd){dc_clearSugSelection()}var tgt=t.id.split("sl")[1];currSugSlctd=tgt;$("sl"+(currSugSlctd)).className="slSelected";isInSuggestList=true;if(isFx){dc_fxStopChecking()}}function dc_SLOnMsDn(t){keepsSuggestList=true}function dc_SLOnMsUp(t){keepsSuggestList=false}function dc_setSugKwd(t){var thisId=t.id;dc_setIC(currSugForm,$(thisId+"_"+IDX_ICCD).firstChild.nodeValue,$(thisId+"_"+IDX_ICNM).firstChild.nodeValue,$(thisId+"_"+IDX_RTCD).firstChild.nodeValue,$(thisId+"_"+IDX_RTNM).firstChild.nodeValue);dc_clearSugList();dc_closeFloat()}function dc_sugListOnFocus(fm){dc_switchFormBgToFocused($(IC_FORM_NAME[fm]).parentNode);dc_switchFormBgToNormal($(IC_FORM_NAME[fm^1]).parentNode);if(currFocusedForm!=fm){dc_clearSugList();dc_closeFloat()}currFocusedForm=fm;currSugForm=fm;keepsSuggestList=false;if(isFx||isOpera){dc_fxStartChecking()}}function dc_sugListOnBlur(fm){if(keepsSuggestList){return }dc_switchFormBgToNormal($(IC_FORM_NAME[fm]).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(t){var thisCode=t.id.split("_")[1];$("jpBtn_"+thisCode).className="spjp jpBtn spJpBtn_"+thisCode+"_on";if(thisCode=="nagoy"){$("jpShp_tokai").className="spjp jpShp spJpShp_tokai_ct"}else{if(thisCode=="metro"){$("jpShp_kanto").className="spjp jpShp spJpShp_kanto_ct"}else{if(thisCode=="hansh"){$("jpShp_kinki").className="spjp jpShp spJpShp_kinki_ct"}else{if($("jpShp_"+thisCode)){$("jpShp_"+thisCode).className="spjp jpShp spJpShp_"+thisCode+"_on"}}}}}function dc_outArea(t){var thisCode=t.id.split("_")[1];$("jpBtn_"+thisCode).className="spjp jpBtn spJpBtn_"+thisCode;if(thisCode=="nagoy"){$("jpShp_tokai").className="spjp jpShp spJpShp_tokai"}else{if(thisCode=="metro"){$("jpShp_kanto").className="spjp jpShp spJpShp_kanto"}else{if(thisCode=="hansh"){$("jpShp_kinki").className="spjp jpShp spJpShp_kinki"}else{if($("jpShp_"+thisCode)){$("jpShp_"+thisCode).className="spjp jpShp spJpShp_"+thisCode}}}}}function dc_clkArea(t){var thisCode=t.id.split("_")[1];dc_showAreaMap(thisCode);dc_switchPanel("MPC")}function dc_showAreaMap(nm,isKeepPos,posX,posY,oldNm){if(!nm){return }if(isDisabledMapOverlays){return }if(currMap==nm){return }var mapHldEl=$("mapImgHolder_"+nm);var mapHldElS=mapHldEl.style;var isCity=dc_isCity(nm);var wasCity=dc_isCity(oldNm);currIcList=[];dc_showMapTab(nm);var thisEl=null;var thisElS=null;for(var i=0,len=AREAMP_CODE.length;i<len;i++){thisEl=$("mapImgHolder_"+AREAMP_CODE[i]);thisElS=thisEl.style;thisElS.display="none";thisElS.zIndex="1";thisEl.innerHTML=""}mapHldElS.display="block";mapHldElS.zIndex="2";currMap=nm;var idx=dc_convertAreaIndex(nm);var oldIdx=dc_convertAreaIndex(oldNm);var mapOffsetX=AREAMP_ORG_X[idx];var mapOffsetY=AREAMP_ORG_Y[idx];var mapWidth=AREAMP_W[idx];var mapHeight=AREAMP_H[idx];if(isKeepPos&&!isCity&&!wasCity){mapHldElS.left=-(AREAMP_ORG_X[oldIdx]-mapOffsetX-posX)+"px";mapHldElS.top=-(AREAMP_ORG_Y[oldIdx]-mapOffsetY-posY)+"px"}else{mapHldElS.left=((isCity?0:mapOffsetX)-AREAMP_DFL_X[idx]+PANEL_W/2-NGH_MARGIN)+"px";mapHldElS.top=((isCity?0:mapOffsetY)-AREAMP_DFL_Y[idx]+PANEL_H/2-NGH_MARGIN)+"px"}if(mapHldEl.innerHTML){return }var buff=[];if(AREAMP_NGH_TOP[idx]){buff.push('<div class="mapNeigh_y mapNeigh_',AREAMP_NGH_TOP[idx],'_t" style="left:',NGH_MARGIN,"px;top:",(NGH_MARGIN-NGH_W),"px;width:",mapWidth*(isCity?2:1),"px;height:",NGH_W,'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_TOP[idx],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_RIGHT[idx]){buff.push('<div class="mapNeigh_t mapNeigh_',AREAMP_NGH_RIGHT[idx],'_r" style="left:',(NGH_MARGIN+mapWidth*(isCity?2:1)),"px;top:",NGH_MARGIN,"px;width:",NGH_W,"px;height:",mapHeight*(isCity?2:1),'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_RIGHT[idx],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_BOTTOM[idx]){buff.push('<div class="mapNeigh_y mapNeigh_',AREAMP_NGH_BOTTOM[idx],'_b" style="left:',NGH_MARGIN,"px;top:",(NGH_MARGIN+mapHeight*(isCity?2:1)),"px;width:",mapWidth*(isCity?2:1),"px;height:",NGH_W,'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_BOTTOM[idx],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(AREAMP_NGH_LEFT[idx]){buff.push('<div class="mapNeigh_t mapNeigh_',AREAMP_NGH_LEFT[idx],'_l" style="left:',(NGH_MARGIN-NGH_W),"px;top:",NGH_MARGIN,"px;width:",NGH_W,"px;height:",mapHeight*(isCity?2:1),'px;" onclick="dc_showAreaMap(\'',AREAMP_NGH_LEFT[idx],"', true, Number((this.parentNode.style.left).split('px')[0]), Number((this.parentNode.style.top).split('px')[0]), currMap);\" title=\"隣の路線図を表示します\"></div>")}if(nm=="kanto"||nm=="tokai"||nm=="kinki"){var ctNm=(nm=="kanto")?"metro":(nm=="kinki")?"hansh":"nagoy";var ctStr=(nm=="kanto")?"首都高速":(nm=="kinki")?"阪神高速":"名古屋高速";var ctX=(nm=="kanto")?3746+60:(nm=="kinki")?2105+60:2750+60;var ctY=(nm=="kanto")?2900+60:(nm=="kinki")?3161+60:2946+60;buff.push('<div class="mapNeigh_city mapNeigh_city_',ctNm,'" style="left:',(ctX-mapOffsetX),"px;top:",(ctY-mapOffsetY),'px;" onclick="dc_showAreaMap(\'',ctNm,'\');" title="',ctStr,'の路線図を表示します"></div>')}mapHldElS.width=(mapWidth*(isCity?2:1)+NGH_MARGIN*2)+"px";mapHldElS.height=(mapHeight*(isCity?2:1)+NGH_MARGIN*2)+"px";buff.push('<div style="position:absolute;left:',NGH_MARGIN,"px;top:",NGH_MARGIN,"px;width:",mapWidth*(isCity?2:1),"px;height:",mapHeight*(isCity?2:1),'px;background:#fff url(./dc_images/dc_loading_map.gif)"><img src="',PATH_MAPS,MAP_HEAD,nm,MAP_MODIFY_CODE,'.png" alt="" id="mapImage_',nm,'" class="mapImage" style="" usemap="#clickMapImage_',nm,'" /><map id="clickMapImage_',nm,'" name="clickMapImage_',nm,'">');for(var i=0,j=dc_existsIcData();(i<IC_DATA_LENGTH)&&j;i++){var posX=icData[i][IDX_ICMPX];var posY=icData[i][IDX_ICMPY];if((nm=="metro")&&(posX>=90000)&&(posX<=99999)&&(posY>=90000)&&(posY<=99999)){var thisX=posX-90000;var thisY=posY-90000}else{if((nm=="nagoy")&&(posX>=30000)&&(posX<=39999)&&(posY>=30000)&&(posY<=39999)){var thisX=posX-30000;var thisY=posY-30000}else{if((nm=="hansh")&&(posX>=80000)&&(posX<=89999)&&(posY>=80000)&&(posY<=89999)){var thisX=posX-80000;var thisY=posY-80000}else{if(posX<=mapOffsetX||posX>=mapOffsetX+mapWidth||posY<=mapOffsetY||posY>=mapOffsetY+mapHeight){continue}else{if(isCity){var thisX=(posX-mapOffsetX)*2;var thisY=(posY-mapOffsetY)*2}else{var thisX=posX-mapOffsetX;var thisY=posY-mapOffsetY}}}}}currIcList.push([icData[i][IDX_RTCD],icData[i][IDX_RTNM],icData[i][IDX_ICCD],icData[i][IDX_ICNM],icData[i][IDX_ICYM],icData[i][IDX_ICP1],icData[i][IDX_ICP2],icData[i][IDX_ICP3],icData[i][IDX_ICP4],thisX,thisY,icData[i][IDX_ICMPD],icData[i][IDX_IC_STR_D],icData[i][IDX_IC_STR_O],icData[i][IDX_IC_STR_T]])}if(!isAsynchronous){buff.push(dc_getClickAreaHtml())}buff.push('</map><div id="mapIcPattern_'+nm+'" class="mapIcPattern"><div id="mapIcPatternHitArea_'+nm+'" class="mapIcPatternHitArea" onclick="dc_showDetailIc(this.parentNode.style.top, this.parentNode.style.left);" onmouseover="dc_keepIc();" onmouseout="dc_hideIc();" title="" /></div></div></div>');$("mapImgHolder_"+nm).innerHTML=buff.join("");MAP_LIST[nm]={loaded:true,width:$("mapImage_"+nm).offsetWidth,height:$("mapImage_"+nm).offsetHeight,name:nm,id:"mapImage_"+nm};if(isAsynchronous){$("mapImgHolder_"+nm).onmouseover=dc_firstAttach}$("mapImgHolder_"+nm).onmousedown=dc_startDrag}function dc_firstAttach(){this.onmouseover={};dc_attachClickArea()}function dc_attachClickArea(){var buff=dc_getClickAreaHtml();if(buff){$("clickMapImage_"+currMap).innerHTML=[$("clickMapImage_"+currMap).innerHTML,buff].join("")}}function dc_getClickAreaHtml(){var cLen=currIcList.length;var buff=[];var remainIcList=[];if(!cLen){return""}dg_modifyBounds();for(var i=0,j1=0,j2=0;i<cLen;i++){var cic=currIcList.shift();var thisX=cic[IDX_ICMPX];var thisY=cic[IDX_ICMPY];if(!thisX||!thisY){continue}if(isAsynchronous){if((cLen>100)&&((thisX<=currBounds[0][0])||(thisX>=currBounds[1][0])||(thisY<=currBounds[0][1])||(thisY>=currBounds[1][1]))){remainIcList.push(cic);continue}}var thisName=cic[IDX_ICNM];var thisYomi=cic[IDX_ICYM];var thisCode=cic[IDX_ICCD];var thisRouteCode=cic[IDX_RTCD];var thisRouteName=cic[IDX_RTNM];var thisPattern1=cic[IDX_ICP1];var thisPattern2=cic[IDX_ICP2];var thisPattern3=cic[IDX_ICP3];var thisPattern4=cic[IDX_ICP4];var thisDirection=cic[IDX_ICMPD];if(cic[IDX_IC_STR_D]){var rD=cic[IDX_IC_STR_D];var rO=cic[IDX_IC_STR_O]||0;var rT=cic[IDX_IC_STR_T]||0;var rLen=thisName.length;var _w=rT?rLen*10:10;var _h=rT?10:rLen*10;var _mg=11;var _hit=9;var _mx1=-_hit;var _my1=-_hit;var _mx2=_hit;var _my2=_hit;var _tx1=-_w/2+rO;var _ty1=-_mg-_h;var _tx2=_w/2+rO;var _ty2=rT?-_mg:0;var _rad=rD==2?Math.PI/2:rD==3?Math.PI:rD==4?-Math.PI/2:0;var _isEnvl=false;var _arr=[];var _arr_m=[[_mx1,_my1],[_mx2,_my1],[_mx2,_my2],[_mx1,_my2]];var _arr_t=[[_tx1,_ty1],[_tx2,_ty1],[_tx2,_ty2],[_tx1,_ty2]];var coords="";if((_mx2>=_tx1)&&(_mx2<=_tx2)&&(_my1>=_ty1)&&(_my1<=_ty2)){_arr_m.splice(1,1);_isEnvl=true}if((_mx1>=_tx1)&&(_mx1<=_tx2)&&(_my1>=_ty1)&&(_my1<=_ty2)){_arr_m.splice(0,1);_isEnvl=true}if((_tx1>=_mx1)&&(_tx1<=_mx2)&&(_ty2>=_my1)&&(_ty2<=_my2)){_arr_t.splice(3,1);_isEnvl=true}if((_tx2>=_mx1)&&(_tx2<=_mx2)&&(_ty2>=_my1)&&(_ty2<=_my2)){_arr_t.splice(2,1);_isEnvl=true}if(_isEnvl){var _arr_n=[];var _arr_R=[];var _arr_L=[];if((_mx1>=_tx1)&&(_mx1<=_tx2)&&(_ty2>=_my1)&&(_ty2<=_my2)){_arr_n.push([_mx1,_ty2])}if((_mx2>=_tx1)&&(_mx2<=_tx2)&&(_ty2>=_my1)&&(_ty2<=_my2)){_arr_n.push([_mx2,_ty2])}if((_tx1>=_mx1)&&(_tx1<=_mx2)&&(_my1>=_ty1)&&(_my1<=_ty2)){_arr_n.push([_tx1,_my1])}if((_tx2>=_mx1)&&(_tx2<=_mx2)&&(_my1>=_ty1)&&(_my1<=_ty2)){_arr_n.push([_tx2,_my1])}_arr=_arr_m.concat(_arr_t,_arr_n);if(_tx1>=_mx1){_arr.sort(function(a,b){return a[0]-b[0]||a[1]-b[1]})}else{_arr.sort(function(a,b){return a[0]-b[0]||b[1]-a[1]})}for(;_arr.length;){_arr_R.push(_arr.pop());_arr_L.push(_arr.shift())}if(_tx2>=_mx2){_arr_R.sort(function(a,b){return a[1]-b[1]||b[0]-a[0]})}else{_arr_R.sort(function(a,b){return a[1]-b[1]||a[0]-b[0]})}if(_tx1<=_mx1){_arr_L.sort(function(a,b){return b[1]-a[1]||b[0]-a[0]})}else{_arr_L.sort(function(a,b){return b[1]-a[1]||a[0]-b[0]})}_arr=_arr_R.concat(_arr_L);for(var k=0,kLen=_arr.length;k<kLen;k++){var _finX=Math.round(_arr[k][0]*Math.cos(_rad)-_arr[k][1]*Math.sin(_rad))+thisX;var _finY=Math.round(_arr[k][0]*Math.sin(_rad)+_arr[k][1]*Math.cos(_rad))+thisY;coords+=(coords?",":"")+_finX+","+_finY}buff.push('<area shape="poly" coords="'+coords+'" title="'+thisName+"("+thisYomi+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+thisCode+"', '"+thisName+"', '"+thisYomi+"', '"+thisRouteCode+"', '"+thisRouteName+"', "+thisPattern1+", "+thisPattern2+", "+thisPattern3+", "+thisPattern4+", "+thisX+", "+thisY+", "+thisDirection+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(thisY-16)+"px', '"+(thisX+16)+"px');return false;\" />");j1++}else{var _arr_n=[[_mx1,_my1],[_mx2,_my2],[_tx1,_ty1],[_tx2,_ty2]],_arr_n_MX=[],_arr_n_MY=[],_arr_n_TX=[],_arr_n_TY=[],_finX,_finY;for(var k=0,kLen=_arr_n.length;k<kLen;k++){_finX=Math.round(_arr_n[k][0]*Math.cos(_rad)-_arr_n[k][1]*Math.sin(_rad))+thisX;_finY=Math.round(_arr_n[k][0]*Math.sin(_rad)+_arr_n[k][1]*Math.cos(_rad))+thisY;if(k<2){_arr_n_MX.push(_finX);_arr_n_MY.push(_finY)}else{_arr_n_TX.push(_finX);_arr_n_TY.push(_finY)}}if(_arr_n_MX[0]-_arr_n_MX[1]>0){_arr_n_MX.reverse()}if(_arr_n_MY[0]-_arr_n_MY[1]>0){_arr_n_MY.reverse()}if(_arr_n_TX[0]-_arr_n_TX[1]>0){_arr_n_TX.reverse()}if(_arr_n_TY[0]-_arr_n_TY[1]>0){_arr_n_TY.reverse()}buff.push('<area shape="rect" coords="'+_arr_n_MX[0]+","+_arr_n_MY[0]+","+_arr_n_MX[1]+","+_arr_n_MY[1]+'" title="'+thisName+"("+thisYomi+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+thisCode+"', '"+thisName+"', '"+thisYomi+"', '"+thisRouteCode+"', '"+thisRouteName+"', "+thisPattern1+", "+thisPattern2+", "+thisPattern3+", "+thisPattern4+", "+thisX+", "+thisY+", "+thisDirection+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(thisY-16)+"px', '"+(thisX+16)+'px\');return false;" /><area shape="rect" coords="'+_arr_n_TX[0]+","+_arr_n_TY[0]+","+_arr_n_TX[1]+","+_arr_n_TY[1]+'" title="'+thisName+"("+thisYomi+')" href="javascript:void(0);" onmouseover="dc_showIc(\''+thisCode+"', '"+thisName+"', '"+thisYomi+"', '"+thisRouteCode+"', '"+thisRouteName+"', "+thisPattern1+", "+thisPattern2+", "+thisPattern3+", "+thisPattern4+", "+thisX+", "+thisY+", "+thisDirection+');" onmouseout="dc_hideIc();" onclick="dc_showDetailIc(\''+(thisY-16)+"px', '"+(thisX+16)+"px');return false;\" />");j2++}}}currIcList=remainIcList;return buff.join("")}function dg_modifyBounds(){var s=$("mapImgHolder_"+currMap).style;var x1=-Number(s.left.split("px")[0])-60;var y1=-Number(s.top.split("px")[0])-60;var x2=x1+PANEL_W;var y2=y1+PANEL_H;currBounds=[[x1,y1],[x2,y2]]}function dc_showIc(iccd,icnm,icym,rtcd,rtnm,p1,p2,p3,p4,x,y,d){if(fixesIcPattern){return }var ptn=$("mapIcPattern_"+currMap);var ptnS=ptn.style;$("mapSlctdIcCd").value=iccd;$("mapSlctdIcNm").value=icnm;$("mapSlctdRdCd").value=rtcd;$("mapSlctdRdNm").value=rtnm;ptnS.left=x-18+"px";ptnS.top=y-18+"px";d=d||1;var matrixX=parseInt((d<=4)?""+p1+p2:""+p3+p4,2)+1+((d%4||4)-1)*4;var matrixY=parseInt((d<=4)?""+p3+p4:""+p1+p2,2)+1;ptnS.backgroundPosition=-((matrixX-1)*37)+"px "+(-((matrixY-1)*37))+"px";if(isDisabledMapOverlays){return }$("mapIcPatternHitArea_"+currMap).title=icnm+"("+icym+")";s("mapIcPattern_"+currMap)}function dc_keepIc(){if(fixesIcPattern){return }s("mapIcPattern_"+currMap)}function dc_hideIc(){if(fixesIcPattern){return }h("mapIcPattern_"+currMap)}function dc_showDetailIc(t,l){if(isDisabledMapOverlays){return }clearTimeout(timerStartDragMode);dc_openDtl();dc_initObservingFloatFocus();var btnHtml0="";var btnHtml1="";var thisIcCode=$("mapSlctdIcCd").value;var thisIc=$("mapSlctdIcNm").value;var thisRosenCode=$("mapSlctdRdCd").value;var thisRosen=$("mapSlctdRdNm").value;if(dc_isClosed(thisRosenCode,thisIcCode)){btnHtml0+='<p class="tS" style="color:#888;line-height:1.5;margin:8px 3px 0;padding:0;">'+dc_getClosedString(thisRosenCode,thisIcCode)+"</p>"}else{if(!isSLocked){btnHtml0+='<a class="sp spIc0" href="javascript:void(0);" onclick="dc_closeFloat();dc_setIC(0, \''+thisIcCode+"', '"+thisIc+"', '"+thisRosenCode+"', '"+thisRosen+'\')"><img src="/dc/dc_images/trans.gif" alt="" /></a>'}if(!isGLocked){btnHtml1+='<a class="sp spIc1" href="javascript:void(0);" onclick="dc_closeFloat();dc_setIC(1, \''+thisIcCode+"', '"+thisIc+"', '"+thisRosenCode+"', '"+thisRosen+'\')"><img src="/dc/dc_images/trans.gif" alt="" /></a>'}}$("dtlIcNm").innerHTML=$("dtlIcNmSdw1").innerHTML=$("dtlIcNmSdw2").innerHTML=$("dtlIcNmSdw3").innerHTML=$("dtlIcNmSdw4").innerHTML=thisIc;$("dtlRdNm").innerHTML=thisRosen;$("dtlBtn0").innerHTML=btnHtml0;$("dtlBtn1").innerHTML=btnHtml1}function dc_startDrag(e){var e=e||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);$("mapIcPatternHitArea_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";$("mapImage_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";$("mapImgHolder_"+currMap).style.cursor="url('./dc_images/cur_closedhand.cur'), move";var idx=dc_convertAreaIndex(currMap);var isCity=dc_isCity(currMap);dragTgt=$("mapImgHolder_"+currMap);dragMinX=DRGLMT_MARGIN;dragMaxX=0-(NGH_MARGIN*2+(AREAMP_W[idx]*(isCity?2:1)))+PANEL_W-DRGLMT_MARGIN;dragMinY=DRGLMT_MARGIN;dragMaxY=0-(NGH_MARGIN*2+(AREAMP_H[idx]*(isCity?2:1)))+PANEL_H-DRGLMT_MARGIN;dragX=e.clientX;dragY=e.clientY;dragLeft=Number(dragTgt.style.left.split("px")[0]);dragTop=Number(dragTgt.style.top.split("px")[0]);return false}function dc_dragging(e){var e=e||window.event;var posX=dragLeft+e.clientX-dragX;var posY=dragTop+e.clientY-dragY;dragTgt.style.left=(posX>=dragMinX?dragMinX:posX<=dragMaxX?dragMaxX:posX)+"px";dragTgt.style.top=(posY>=dragMinY?dragMinY:posY<=dragMaxY?dragMaxY:posY)+"px";return false}function dc_stopDrag(e){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);$("mapIcPatternHitArea_"+currMap).style.cursor="pointer";$("mapImage_"+currMap).style.cursor="url('./dc_images/cur_hand.cur'), move";$("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 i=0,len=AREAMP_CODE.length;i<len;i++){$("mpTb_"+AREAMP_CODE[i]).className="sp spMp_"+AREAMP_CODE[i]}}function dc_showMapTab(nm){if(currMap){dc_resetMapTabs()}$("mpTb_"+nm).className="sp spMp_"+nm+"_on"}function dc_openList(bhvr,step,v,withFocus){if(!dc_existsIcData()){alert(MSG_ERR_IC_DATA);return }if(!dc_existsAreaData()){alert(MSG_ERR_AREA_DATA);return }if(!step||!v){return }var buff="";var arr=[];if(bhvr==BHVR_LIST){var f2=$("listForm2");var f3=$("listForm3");if(step==1){f2.options.length=0;f3.options.length=0;dc_listFormClear(bhvr);for(var i=0,cnt=0,len=areaData[v].length;i<len;i++){var thisRosenName=dc_convertRosenName(areaData[v][i]);if(thisRosenName){f2.options[cnt]=new Option(thisRosenName,areaData[v][i]);cnt++}}$("listFormRect2").style.display="block";if(withFocus){$("listForm2").focus()}}else{if(step==2){f3.options.length=0;dc_listFormClear(bhvr);for(var i=0;i<IC_DATA_LENGTH;i++){if(icData[i][IDX_RTCD]==v){arr.push([icData[i][IDX_ICCD],icData[i][IDX_ICNM],icData[i][IDX_RTCD],icData[i][IDX_RTNM]])}}arr.sort();for(var i=0,len=arr.length;i<len;i++){f3.options[i]=new Option(arr[i][1],arr[i][0]+","+arr[i][1]+","+arr[i][2]+","+arr[i][3])}$("listFormRect2").style.display="block";$("listFormRect3").style.display="block";if(withFocus){$("listForm3").focus()}}else{if(step==3){arr=v.split(",");var isClosed=dc_isClosed(arr[2],arr[0]);buff+='<p id="listFormLastRosenName" class="tS tBtm">'+arr[3]+"</p>";buff+='<p id="listFormLastICName">'+arr[1]+(isClosed?'<p class="tS" style="color:#888;line-height:1.5;margin:8px 3px 0;padding:0;">'+dc_getClosedString(arr[2],arr[0])+"</p>":"")+"</p>";$("listFormLastButton0").style.display=isClosed?"none":"block";$("listFormLastButton1").style.display=isClosed?"none":"block";$("listFormLast").innerHTML=buff;$("listSelectedIcCode").value=arr[0];$("listSelectedIc").value=arr[1];$("listSelectedRosenCode").value=arr[2];$("listSelectedRosen").value=arr[3];$("listFormRect2").style.display="block";$("listFormRect3").style.display="block";$("listFormRectLast").style.display="block";$("listFormLastButton0").style.display=isSLocked?"none":"block";$("listFormLastButton1").style.display=isGLocked?"none":"block";if(withFocus){$("listFormLastButton0").focus()}}}}}else{if(bhvr==BHVR_KEIYU_LIST){var f2=$("keiyuListForm2");if(step==1){var matomeDone=[];var cnt=0;f2.options.length=0;dc_listFormClear(bhvr);for(var i=0,len=areaData[v].length;i<len;i++){var flagMatome=false;var rosenCode=areaData[v][i];var rosenName=dc_convertRosenName(rosenCode);if(rosenName){for(var j=0,jlen=KEIYU_GROUP.length;j<jlen;j++){var re=new RegExp(KEIYU_GROUP[j][2]);if(rosenCode.search(re)>=0){for(var k=0,klen=matomeDone.length;k<klen;k++){if(matomeDone[k]==KEIYU_GROUP[j][0]){flagMatome=true}}if(!flagMatome){matomeDone.push(KEIYU_GROUP[j][0]);rosenName=KEIYU_GROUP[j][1];rosenCode=KEIYU_GROUP[j][0]}}}if(!flagMatome){f2.options[cnt]=new Option(rosenName,rosenName+","+rosenCode);cnt++}}}flagDone=false;$("keiFormRect2").style.display="block";if(withFocus){$("keiyuListForm2").focus()}}else{if(step==2){arr=v.split(",");dc_startKMAP(arr[1],arr[0])}}}}buff="";arr=[]}function dc_listFormClear(bhvr){if(bhvr==BHVR_LIST){$("listFormLast").innerHTML="";$("listSelectedIcCode").value="";$("listSelectedIc").value="";$("listSelectedRosenCode").value="";$("listSelectedRosen").value="";h("listFormRect2");h("listFormRect3");h("listFormRectLast")}else{if(bhvr==BHVR_KEIYU_LIST){dc_closeKeiNameRect();h("keiFormRect2")}}}function dc_resetAll(){dc_resetAllDate();$("optApnt").value="0";dc_resetIC(0);dc_resetIC(1);dc_resetKeiyu();dc_resetCheckKeiyu();dc_resetAimai();$("optCrTp").value="2";$("optSrt").value="time"}function dc_search(){if(ROOT_DATE.getTime()<1277650800000){alert("ドライブコンパスは2010年6月28日に開始された高速道路無料化社会実験に対応した料金を表示しております。それ以前の料金を調べたい場合はお問い合わせください。")}dc_switchPanel("RES");isSearchAuto=false;$("ipSbmt2A").className="sp spRSb";var withoutSrt="?&s_rd_cd="+$(ROSEN_CODE_FORM_NAME[0]).value+"&e_rd_cd="+$(ROSEN_CODE_FORM_NAME[1]).value+"&s_ic_cd="+$(IC_CODE_FORM_NAME[0]).value+"&e_ic_cd="+$(IC_CODE_FORM_NAME[1]).value+"&optCrTp="+$("optCrTp").value+"&optRlyRd="+$("optRlyRd").value+"&optFgRly="+$("optFgRly").value+"&optYr="+$("optYr").value+"&optMnth="+$("optMnth").value+"&optDyOfMnth="+$("optDyOfMnth").value+"&optHr="+$("optHr").value+"&optMnt="+$("optMnt").value+"&optApnt="+$("optApnt").value+"&optEtc="+$("optEtc").value+"&optOn="+$("optOn").value+"&flgAlrdySvd="+$("flgAlrdySvd").value+(dcprCode?"&dcpr="+dcprCode:"");var s=$("optSrt").value;SEARCH_PARAM=withoutSrt+"&optSrt="+s;res_init();dc_makeResortButtons(withoutSrt,s);if(((($(ROSEN_CODE_FORM_NAME[0]).value=="1250")&&($(IC_CODE_FORM_NAME[0]).value=="040"))||(($(ROSEN_CODE_FORM_NAME[1]).value=="1250")&&($(IC_CODE_FORM_NAME[1]).value=="040")))&&(($("optYr").value<=2009)||(($("optYr").value==2010)&&($("optMnth").value<=3)))){$("announceSan-inExpwy").style.display="list-item"}else{$("announceSan-inExpwy").style.display="none"}if(($("optYr").value==2009)&&($("optMnth").value==12)&&(($("optDyOfMnth").value>=21)&&($("optDyOfMnth").value<=27))){$("alertRect").style.display="block";$("announceNenmatsu").style.display="block";$("announceNenshi").style.display="none";$("alertBtnNenmatsu").focus();window.scrollTo(0,0)}else{if((($("optYr").value==2009)&&($("optMnth").value==12)&&($("optDyOfMnth").value>=28))||(($("optYr").value==2010)&&($("optMnth").value==1)&&($("optDyOfMnth").value<=5))){$("alertRect").style.display="block";$("announceNenmatsu").style.display="none";$("announceNenshi").style.display="block";$("alertBtnNenshi").focus();window.scrollTo(0,0)}else{$("alertRect").style.display="none";$("announceNenmatsu").style.display="none";$("announceNenshi").style.display="none"}}}function dc_searchWithPrm(prm){if(ROOT_DATE.getTime()<1277650800000){alert("ドライブコンパスは2010年6月28日に開始された高速道路無料化社会実験に対応した料金を表示しております。それ以前の料金を調べたい場合はお問い合わせください。")}dc_switchPanel("RES");var withoutSrt="";var s="";var _s0="";var _s1="";var _sf="";var _s2="";var _s3="";var _s4="";if(prm.indexOf("optSrt=")>-1){_s0=prm.indexOf("optSrt=");_s1=prm.split("optSrt=")[1];_sf=_s1.charAt(0);s=(_sf=="r")?"ryokin":(_sf=="d")?"distance":"time";_s2=_s1.indexOf("&");_s3=prm.substring(0,_s0);if(_s2>-1){_s4=_s1.substring(_s2+1)}withoutSrt=_s3+_s4;if(withoutSrt.charAt(withoutSrt.length-1)=="&"){withoutSrt=withoutSrt.substring(0,withoutSrt.length-1)}}else{s="time";withoutSrt=prm}SEARCH_PARAM=prm;res_init();dc_makeResortButtons(withoutSrt,s)}function dc_makeResortButtons(withoutSrt,s){var _html=[];_html.push('<li class="spRes spResSortTm'+(s=="time"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');_html.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');_html.push(withoutSrt);_html.push('&optSrt=time\');return false;" title="時間順で並び替えます">時間順</a></li>');_html.push('<li class="spRes spResSortDt'+(s=="distance"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');_html.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');_html.push(withoutSrt);_html.push('&optSrt=distance\');return false;" title="距離順で並び替えます">距離順</a></li>');_html.push('<li class="spRes spResSortRy'+(s=="ryokin"?"On":"Off")+'"><a class="tM tC" href="javascript:void(0);"');_html.push(' onmouseover="dc_onRstBtn(this);" onmouseout="dc_outRstBtn(this);" onclick="dc_searchWithPrm(\'');_html.push(withoutSrt);_html.push('&optSrt=ryokin\');return false;" title="料金順で並び替えます">料金順</a></li>');$("resRtSort").innerHTML=_html.join("");for(var i=0;i<3;i++){$("tabValueIcn"+i).className="spRes spRes"+(s=="ryokin"?"Yen":s=="time"?"Tm":"Km");$("tabEtcIcn"+i).style.display=(s=="ryokin"?"block":"none")}}function dc_onRstBtn(_tgt){_tgt.parentNode.className=_tgt.parentNode.className.replace("Off","Off_on")}function dc_outRstBtn(_tgt){_tgt.parentNode.className=_tgt.parentNode.className.replace("_on","")}function dc_checkAimai(isCheckOnly){var vDepIcCode=$(IC_CODE_FORM_NAME[0]).value;var vDepIc=$(IC_FORM_NAME[0]).value;var vDepRosenCode=$(ROSEN_CODE_FORM_NAME[0]).value;var vDepRosen=$(ROSEN_FORM_NAME[0]).value;var vArrIcCode=$(IC_CODE_FORM_NAME[1]).value;var vArrIc=$(IC_FORM_NAME[1]).value;var vArrRosenCode=$(ROSEN_CODE_FORM_NAME[1]).value;var vArrRosen=$(ROSEN_FORM_NAME[1]).value;if(!vDepIc&&!vArrIc){alert("出発IC・到着ICが指定されていません。");if($("panelTools").style.display=="none"){dc_switchPanel("MPZ")}return }if(!vDepIc){alert("出発ICが指定されていません。");if($("panelTools").style.display=="none"){dc_switchPanel("MPZ")}$(IC_FORM_NAME[0]).focus();return }if(!vArrIc){alert("到着ICが指定されていません。");if($("panelTools").style.display=="none"){dc_switchPanel("MPZ")}$(IC_FORM_NAME[1]).focus();return }if((vDepIcCode==vArrIcCode)&&(vDepIc==vArrIc)&&(vDepRosenCode==vArrRosenCode)&&(vDepRosen==vArrRosen)){alert("出発ICと到着ICに同じICが指定されています。");if($("panelTools").style.display=="none"){dc_switchPanel("MPZ")}return }var isDepFixed=!!(vDepRosenCode&&vDepRosen);var isArrFixed=!!(vArrRosenCode&&vArrRosen);if(isDepFixed&&isArrFixed&&!isCheckOnly){dc_search();return }var aimaiArrDep=[];var aimaiArrArr=[];var hitArrDep=[];var hitArrArr=[];var aimaiCntDep=0;var aimaiCntArr=0;var hitCntDep=0;var hitCntArr=0;for(var i=0;i<IC_DATA_LENGTH;i++){if(dc_isClosed(icData[i][IDX_RTCD],icData[i][IDX_ICCD])){continue}var ym=icData[i][IDX_ICYM];var icmn=icData[i][IDX_ICNM];var iccd=icData[i][IDX_ICCD];var rtcd=icData[i][IDX_RTCD];var rtnm=icData[i][IDX_RTNM];if(!isDepFixed){if(((icmn.indexOf(vDepIc)>=0)&&(icmn!=vDepIc))||(ym=="まいはら"?((("まいはら".indexOf(vDepIc)>=0)&&("まいはら"!=vDepIc))||(("まいばら".indexOf(vDepIc)>=0)&&("まいばら"!=vDepIc))):ym=="まつばら"?((("まつばら".indexOf(vDepIc)>=0)&&("まつばら"!=vDepIc))||(("まつはら".indexOf(vDepIc)>=0)&&("まつはら"!=vDepIc))):((ym.indexOf(vDepIc)>=0)&&(ym!=vDepIc)))){aimaiCntDep++;aimaiArrDep.push([iccd,icmn,rtcd,rtnm])}if((icmn==vDepIc)||(ym=="まいはら"?("まいはら"==vDepIc||"まいばら"==vDepIc):ym=="まつばら"?("まつばら"==vDepIc||"まつはら"==vDepIc):ym==vDepIc)){hitCntDep++;hitArrDep.push([iccd,icmn,rtcd,rtnm])}}if(!isArrFixed){if(((icmn.indexOf(vArrIc)>=0)&&(icmn!=vArrIc))||(ym=="まいはら"?((("まいはら".indexOf(vArrIc)>=0)&&("まいはら"!=vArrIc))||(("まいばら".indexOf(vArrIc)>=0)&&("まいばら"!=vArrIc))):ym=="まつばら"?((("まつばら".indexOf(vArrIc)>=0)&&("まつばら"!=vArrIc))||(("まつはら".indexOf(vArrIc)>=0)&&("まつはら"!=vArrIc))):((ym.indexOf(vArrIc)>=0)&&(ym!=vArrIc)))){aimaiCntArr++;aimaiArrArr.push([iccd,icmn,rtcd,rtnm])}if((icmn==vArrIc)||(ym=="まいはら"?("まいはら"==vArrIc||"まいばら"==vArrIc):ym=="まつばら"?("まつばら"==vArrIc||"まつはら"==vArrIc):ym==vArrIc)){hitCntArr++;hitArrArr.push([iccd,icmn,rtcd,rtnm])}}}if((!isDepFixed&&!aimaiCntDep&&!hitCntDep)||(!isArrFixed&&!aimaiCntArr&&!hitCntArr)){var buffStr="";if(!isDepFixed&&!aimaiCntDep&&!hitCntDep&&!isArrFixed&&!aimaiCntArr&&!hitCntArr){buffStr="出発ICおよび到着IC"}else{if(!isDepFixed&&!aimaiCntDep&&!hitCntDep){buffStr="出発IC"}else{if(!isArrFixed&&!aimaiCntArr&&!hitCntArr){buffStr="到着IC"}}}alert(buffStr+'が正しくありません。\n\n次の原因に該当すると正しく検索できません。\n・入力ボックスに"IC"を入力している\n・"ヶ"、"之"等を別の文字で入力している\n・ひらがな入力で清音と濁音を誤って入力している\n・誤った漢字、漢字かな混じりで入力している\nご確認の上、再度お試しください。\n');dc_switchPanel("MPZ");return }if(hitCntDep==1){isDepFixed=true;vDepIcCode=hitArrDep[0][0];vDepIc=hitArrDep[0][1];vDepRosenCode=hitArrDep[0][2];vDepRosen=hitArrDep[0][3];dc_setIC(0,vDepIcCode,vDepIc,vDepRosenCode,vDepRosen,false)}if(hitCntArr==1){isArrFixed=true;vArrIcCode=hitArrArr[0][0];vArrIc=hitArrArr[0][1];vArrRosenCode=hitArrArr[0][2];vArrRosen=hitArrArr[0][3];dc_setIC(1,vArrIcCode,vArrIc,vArrRosenCode,vArrRosen,false)}if(isDepFixed&&isArrFixed&&!isCheckOnly){dc_search();return }var f0=$("almaiListForm0");var f1=$("almaiListForm1");f0.options.length=0;f1.options.length=0;if(!isDepFixed){var cnt=0;for(var i=0,len=hitArrDep.length;i<len;i++){f0.options[cnt++]=new Option(hitArrDep[i][1]+" ［"+hitArrDep[i][3]+"］",hitArrDep[i][0]+","+hitArrDep[i][1]+","+hitArrDep[i][2]+","+hitArrDep[i][3])}for(var i=0,len=aimaiArrDep.length;i<len;i++){f0.options[cnt++]=new Option(aimaiArrDep[i][1]+" ［"+aimaiArrDep[i][3]+"］",aimaiArrDep[i][0]+","+aimaiArrDep[i][1]+","+aimaiArrDep[i][2]+","+aimaiArrDep[i][3])}h("aimaiOKDep");s("aimaiFormDep")}else{$("aimaiOKDepName").innerHTML=$(ROSEN_FORM_NAME[0]).value+"　"+$(IC_FORM_NAME[0]).value;h("aimaiFormDep");s("aimaiOKDep")}if(!isArrFixed){var cnt=0;for(var i=0,len=hitArrArr.length;i<len;i++){f1.options[cnt++]=new Option(hitArrArr[i][1]+" ［"+hitArrArr[i][3]+"］",hitArrArr[i][0]+","+hitArrArr[i][1]+","+hitArrArr[i][2]+","+hitArrArr[i][3])}for(var i=0,len=aimaiArrArr.length;i<len;i++){f1.options[cnt++]=new Option(aimaiArrArr[i][1]+" ［"+aimaiArrArr[i][3]+"］",aimaiArrArr[i][0]+","+aimaiArrArr[i][1]+","+aimaiArrArr[i][2]+","+aimaiArrArr[i][3])}h("aimaiOKArr");s("aimaiFormArr")}else{$("aimaiOKArrName").innerHTML=$(ROSEN_FORM_NAME[1]).value+"　"+$(IC_FORM_NAME[1]).value;h("aimaiFormArr");s("aimaiOKArr")}dc_switchPanel("AIM")}function dc_setAimai(fm){var arr=$("almaiListForm"+fm).value.split(",");if(!arr[0]){alert("候補一覧からインターチェンジ名を選択してください。");return }dc_clearSugList();dc_closeFloat();dc_setIC(fm,arr[0],arr[1],arr[2],arr[3],false);dc_checkAimai(true)}function dc_resetAimai(){if(isSearchAuto){return }if($("tlAimai").style.display=="none"){return }dc_switchPanel("MPZ")}function dc_startKeiyuPanel(){if(!KMAP){dc_initKMAP()}if($("optFgRly").value==""||!$("optRlyNm").value||!$("optRlyRd").value){$("optFgRly").value="";$("optRlyNm").value="";$("optRlyRd").value="";$("keiTp1").checked=false;$("keiTp0").checked=false;$("keiTp1Holder").className="keiTpHolder_noset";$("keiTp0Holder").className="keiTpHolder_noset";dc_hideKMAP();h("keiFt");h("keiFormRect1")}else{dc_showKMAP();dc_extendKMAP();dc_renderKMAPCond();s("keiFt")}dc_listFormClear(BHVR_KEIYU_LIST);dc_setCondKeiyu()}function dc_setKeiyuType(v){_old=$("optFgRly").value;if(_old==v){return }if((_old!="")&&!window.confirm("既に設定されている経由指定は解除されますがよろしいですか？")){$("keiTp"+_old).checked=true;$("keiTp"+_old+"Holder").className="keiTpHolder_on";return }$("keiTp"+v+"Holder").className="keiTpHolder_on";$("keiTp"+(Number(v)^1)+"Holder").className="keiTpHolder";dc_hideKMAP();h("keiFt");s("keiTpMidashi"+v);h("keiTpMidashi"+(Number(v)^1));dc_listFormClear(BHVR_KEIYU_LIST);dc_contractKMAP();dc_resetKeiyu();$("optFgRly").value=v}function dc_resetKeiyu(){$("optFgRly").value="";$("optRlyRd").value="";$("optRlyNm").value="";dc_setCondKeiyu()}function dc_resetCheckKeiyu(){$("keiTp1").checked=false;$("keiTp0").checked=false;$("keiTp1Holder").className="keiTpHolder_noset";$("keiTp0Holder").className="keiTpHolder_noset";h("keiFt")}function dc_addKeiyu(){dc_listFormClear(BHVR_KEIYU_LIST);dc_hideKMAP();dc_contractKMAP()}function dc_setKeiyu(cd,nm){dc_listFormClear(BHVR_KEIYU_LIST);dc_showKMAP();dc_extendKMAP();var _cd=[];var _nm=[];_cd=!!$("optRlyRd").value?$("optRlyRd").value.split("|"):[];_nm=!!$("optRlyNm").value?$("optRlyNm").value.split("|"):[];_cd.push(cd);_nm.push(nm);$("optRlyRd").value=_cd.join("|");$("optRlyNm").value=_nm.join("|");dc_setCondKeiyu();dc_renderKMAPCond()}function dc_deleteKeiyu(n){var _cd=[];var _nm=[];_cd=$("optRlyRd").value.split("|");_nm=$("optRlyNm").value.split("|");_cd.splice(n,1);_nm.splice(n,1);if(!_cd.length||!_nm.length){if(window.confirm("経由指定が解除されます。よろしいですか？")){dc_closeFloat();dc_resetKeiyu();dc_resetCheckKeiyu()}}else{$("optRlyRd").value=_cd.join("|");$("optRlyNm").value=_nm.join("|");dc_setCondKeiyu();dc_renderKMAPCond()}}function dc_setCondKeiyu(){var _tp=$("optFgRly").value==""?"":Number($("optFgRly").value);var _nm=$("optRlyNm").value.split("|");var _cd=$("optRlyRd").value.split("|");if(_tp!==""&&_nm.length&&_cd.length){var _h=[];_h.push('<table class="keiTpItmTable"><tr>');for(var i=0;_nm[i]&&i<3;i++){_nm[i]=_nm[i].replace("自動車道","道").replace("(",'<span class="tS">（').replace("（",'<span class="tS">（').replace(")","）</span>").replace("）","）</span>");_h.push('<td class="keiTpItmTblMgn">');_h.push('</td><td class="keiTpItmTblIcn">');_h.push('<img class="sp2 spKI');_h.push(_tp?"J":"R");_h.push(i);_h.push('" style="float:left;" src="/dc/dc_images/trans.gif" alt="" />');_h.push('</td><td class="keiTpItmTblRdNm tM">');_h.push(_nm[i]);_h.push('</td><td class="keiTpItmTblDel">');_h.push('<a class="sp2 spKIX" style="float:right;" href="javascript:void(0);" onclick="dc_deleteKeiyu(');_h.push(i);_h.push(');return false;" title="この指定を削除します">');_h.push('<img src="/dc/dc_images/trans.gif" alt="この指定を削除します" />');_h.push("</a>");_h.push("</td>")}if(i<3){_h.push('<td class="keiTpItmTblMgn">');_h.push('</td><td class="keiTpItmTblAdd">');_h.push('<a class="sp2 spKIA" href="javascript:void(0);" onclick="dc_addKeiyu();return false;" title="指定を追加します">');_h.push('<img src="/dc/dc_images/trans.gif" alt="指定を追加します" />');_h.push("</a>");_h.push("</td>")}_h.push("</tr></table>");$("keiTpItmHldr"+_tp).innerHTML=_h.join("");$("keiTpItmHldr"+(_tp^1)).innerHTML="";$("fmKeiMsg").innerHTML=_nm.join("と")+"を"+(_tp?"通る":"通らない");h("fmKeiOn");s("fmKeiChg");s("fmKeiOff")}else{$("keiTpItmHldr"+1).innerHTML="";$("keiTpItmHldr"+0).innerHTML="";$("fmKeiMsg").innerHTML='<span class="fmKeiMsgNashi">指定なし</span>';s("fmKeiOn");h("fmKeiChg");h("fmKeiOff");$("optFgRly").value="";$("optRlyNm").value="";$("optRlyRd").value=""}}function dc_initKMAP(){KMAP=new GMap2($("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(rdcd,rdnm){var _tp=$("optFgRly").value;if(_tp==""){alert("経由のタイプが指定されていません");return }dc_closeKeiNameRect();dc_loadKMAP(Number(_tp),rdcd,rdnm)}function dc_loadKMAP(tp,rdcd,rdnm){httpObjKeiyu=null;var _rdcd="s_rd_cd="+rdcd;var _slctd=(tp&&$("optRlyRd").value)?"&slctd="+$("optRlyRd").value:"";var _cache="&cache="+new Date().getTime();var _url=PATH_COORDS+"?"+_rdcd+_slctd+_cache;kmap_coords=[];kmap_jcts=[];httpObjKeiyu=createXMLHttpRequest();if(httpObjKeiyu){s("kMapCrdsLdng");dc_showKMAP();httpObjKeiyu.onreadystatechange=function(){if(httpObjKeiyu.readyState==4&&httpObjKeiyu.status==200){dc_setDataKMAP(tp,rdcd,rdnm,httpObjKeiyu)}};httpObjKeiyu.open("GET",_url,true);httpObjKeiyu.send(null)}}function dc_setDataKMAP(tp,rdcd,rdnm,httpObj){if(!httpObj){return }var _lines=httpObj.responseText.split("\n");var _line=[];if(!kmap_loadedCache["c"+rdcd]){kmap_loadedCache["c"+rdcd]={};kmap_loadedCache["c"+rdcd].coords=[];kmap_loadedCache["c"+rdcd].jcts=[]}for(var i=0,len=_lines.length;i<len;i++){_line=_lines[i].split(",");if(_line[0]=="coords"){if(!kmap_coords[Number(_line[1])]){kmap_coords[Number(_line[1])]=new Array()}kmap_coords[Number(_line[1])].push([Number(_line[2]),Number(_line[3])])}if(tp&&_line[0]=="jcts"){kmap_jcts.push([_line[1],_line[2],Number(_line[3]),Number(_line[4])])}if(!kmap_loadedCache["c"+rdcd].coords.length){kmap_loadedCache["c"+rdcd].coords=kmap_coords}if(!kmap_loadedCache["c"+rdcd].jcts.length||(!!kmap_loadedCache["c"+rdcd].jcts.length&&kmap_loadedCache["c"+rdcd].jcts.length<kmap_jcts)){kmap_loadedCache["c"+rdcd].jcts=kmap_jcts}}dc_renderKMAP(tp,rdcd,rdnm)}function dc_renderKMAP(tp,rdcd,rdnm){KMAP.clearOverlays();h("kMapCrdsLdng");var _cdCnt=$("optRlyRd").value?$("optRlyRd").value.split("|").length:0;if(kmap_coords.length){var _N=0;var _E=0;var _W=180;var _S=180;var _polyLineCoords=[];var _polyLine=null;for(var i=0,len=kmap_coords.length;i<len;i++){_polyLineCoords=[];_polyLine=null;for(var j=0,jlen=kmap_coords[i].length;j<jlen;j++){_N=kmap_coords[i][j][0]>_N?kmap_coords[i][j][0]:_N;_E=kmap_coords[i][j][1]>_E?kmap_coords[i][j][1]:_E;_W=kmap_coords[i][j][1]<_W?kmap_coords[i][j][1]:_W;_S=kmap_coords[i][j][0]<_S?kmap_coords[i][j][0]:_S;_polyLineCoords.push(new GLatLng(kmap_coords[i][j][0],kmap_coords[i][j][1]))}_polyLine=new GPolyline(_polyLineCoords,KMAP_LINE_COLOR[_cdCnt],6,1);KMAP.addOverlay(_polyLine)}dc_fitMap(KMAP,new GLatLngBounds(new GLatLng(_S,_W),new GLatLng(_N,_E)),false)}if(tp){var _ic=null;var _mk=null;for(var j=0,jlen=kmap_jcts.length;j<jlen;j++){_ic=dc_getMarkerIcon(31,41,!_cdCnt?400:_cdCnt==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]);_mk=new GMarker(new GLatLng(kmap_jcts[j][2],kmap_jcts[j][3]),{icon:_ic});_mk.code=kmap_jcts[j][1];_mk.name=kmap_jcts[j][0];_mk.tipColor=!_cdCnt?"#3673ff":_cdCnt==1?"#f80":"#f09";KMAP.addOverlay(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip);GEvent.addListener(_mk,"click",function(){KMAP.setCenter(this.getLatLng());dc_openKeiNameRect(tp,rdcd+this.code,this.name)})}}else{dc_openKeiNameRect(tp,rdcd,rdnm)}}function dc_renderKMAPCond(){KMAP.clearOverlays();dc_showKMAP();var _tp=$("optFgRly").value==""?"":Number($("optFgRly").value);var _nm=$("optRlyNm").value.split("|");var _cd=$("optRlyRd").value.split("|");if(_tp!==""&&_nm.length&&_cd.length){var _N=0;var _E=0;var _W=180;var _S=180;if(!_tp){for(var i=0,len=_cd.length;i<len;i++){var _polyLineCoords=[];var _polyLine=null;var _thisCacheData=[];for(var j=0,jlen=kmap_loadedCache["c"+_cd[i]].coords.length;j<jlen;j++){_thisCacheData=kmap_loadedCache["c"+_cd[i]].coords[j];_polyLineCoords=[];_polyLine=null;for(var k=0,klen=_thisCacheData.length;k<klen;k++){_N=_thisCacheData[k][0]>_N?_thisCacheData[k][0]:_N;_E=_thisCacheData[k][1]>_E?_thisCacheData[k][1]:_E;_W=_thisCacheData[k][1]<_W?_thisCacheData[k][1]:_W;_S=_thisCacheData[k][0]<_S?_thisCacheData[k][0]:_S;_polyLineCoords.push(new GLatLng(_thisCacheData[k][0],_thisCacheData[k][1]))}_polyLine=new GPolyline(_polyLineCoords,KMAP_LINE_COLOR[i],6,1);KMAP.addOverlay(_polyLine)}}}else{var _ic=null;var _mk=null;for(var i=0,len=_cd.length;i<len;i++){_ic=dc_getMarkerIcon(33,33,!i?400:i==1?440:480,140,16,16,"shadow2","trans2",[0,0,33,0,33,33,0,33]);var _thisRdCd=_cd[i].substring(0,4);var _thisJctCd=_cd[i].substring(4,7);var _thisCacheData=[];for(var j=0,jlen=kmap_loadedCache["c"+_thisRdCd].jcts.length;j<jlen;j++){_thisCacheData=kmap_loadedCache["c"+_thisRdCd].jcts[j];if(_thisCacheData[1]==_thisJctCd){_N=_thisCacheData[2]>_N?_thisCacheData[2]:_N;_E=_thisCacheData[3]>_E?_thisCacheData[3]:_E;_W=_thisCacheData[3]<_W?_thisCacheData[3]:_W;_S=_thisCacheData[2]<_S?_thisCacheData[2]:_S;_mk=new GMarker(new GLatLng(_thisCacheData[2],_thisCacheData[3]),{icon:_ic});_mk.code=_cd;_mk.name=_thisCacheData[0];_mk.tipColor=!i?"#3673ff":i==1?"#f80":"f09";KMAP.addOverlay(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip)}}}}dc_fitMap(KMAP,new GLatLngBounds(new GLatLng(_S,_W),new GLatLng(_N,_E)),false)}}function dc_extendKMAP(){KMAP.clearOverlays();$("keiFormRect1").style.display="none";$("KMAP").style.width="730px";$("KMAP").style.height="293px";$("keiMapRect").style.width="730px";$("keiMapRect").style.height="293px";$("keiMapRect").style.top="105px";$("keiMapRectInner").style.width="730px";$("keiMapRectInner").style.height="293px";KMAP.checkResize();s("keiFt")}function dc_contractKMAP(){KMAP.clearOverlays();$("keiFormRect1").style.display="block";$("KMAP").style.width="400px";$("KMAP").style.height="256px";$("keiMapRect").style.width="400px";$("keiMapRect").style.height="256px";$("keiMapRect").style.top="142px";$("keiMapRectInner").style.width="400px";$("keiMapRectInner").style.height="256px";KMAP.checkResize();h("keiFt")}function dc_hideKMAP(){$("keiMapRect").style.visibility="hidden";$("keiMapHeaderRect").style.display="none"}function dc_showKMAP(){$("keiMapRect").style.visibility="visible";$("keiMapHeaderRect").style.display="block"}function dc_openKeiNameRect(tp,cd,nm){var h=['<p class="tB tC">',nm,"</p>"].join("");var b=tp?'<a id="keiBtn" class="sp spSK1" href="javascript:void(0);" onclick="dc_setKeiyu(\''+cd+"', '"+nm+'\');return false;"><img src="/dc/dc_images/trans.gif" alt="必ず経由する" /></a>':'<a id="keiBtn" class="sp spSK0" href="javascript:void(0);" onclick="dc_setKeiyu(\''+cd+"', '"+nm+'\');return false;"><img src="/dc/dc_images/trans.gif" alt="必ず経由しない" /></a>';$("kMapRdNm").innerHTML=h;$("kMapRdNmSdw1").innerHTML=h;$("kMapRdNmSdw2").innerHTML=h;$("kMapRdNmSdw3").innerHTML=h;$("kMapRdNmSdw4").innerHTML=h;$("keiBtnHolder").innerHTML=b;s("keiNameRect")}function dc_closeKeiNameRect(){h("keiNameRect");$("kMapRdNm").innerHTML="";$("kMapRdNmSdw1").innerHTML="";$("kMapRdNmSdw2").innerHTML="";$("kMapRdNmSdw3").innerHTML="";$("kMapRdNmSdw4").innerHTML="";$("keiBtnHolder").innerHTML=""}function dc_initAddress(){JMAP=new GMap2($("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()}$("addListHolder").innerHTML="";$("addForm").focus()}function dc_resetAddress(){JMAP.clearOverlays();$("addListHolder").innerHTML=""}function dc_getAddress(){jmap_address=$("addForm").value;if(jmap_address.length==0){alert("キーワードを入力してください。");return }dc_resetAddress();$("addSubmit").className="sp spJSm_dis";$("addListHolder").innerHTML='<p id="addListSearching">最寄りのICを検索しています。しばらくお待ちください。</p>';jmap_geo.setBaseCountryCode("JP");jmap_geo.getLocations(jmap_address,dc_markAddress)}function dc_markAddress(obj){$("addSubmit").className="sp spJSm";if(obj.Status.code==G_GEO_SUCCESS){var addList=[];var addStrList=[];var addStr="";for(var i=0,len=obj.Placemark.length;i<len;i++){if((obj.Placemark[i].address.indexOf("日本")>-1)||(obj.Placemark[i].address.indexOf("〒")>-1)){addList.push(obj.Placemark[i])}}if(!addList.length){alert("入力されたキーワードは見つかりませんでした。別のキーワードでお試しください。");dc_resetAddress();$("addForm").select()}else{for(var j=0,jlen=addList.length;j<jlen;j++){if(addList[j].address.indexOf("〒")>-1){addStr=addList[j].address.substring(14,addList[j].address.length).replace(" ","")}else{addStr=addList[j].address.split(",")[1].replace(" ","")}addStrList.push(addStr)}dc_sendAddressRequest(jmap_address,addStrList[0].replace("日本,","").replace(" ",""),addList[0].Point.coordinates[1],addList[0].Point.coordinates[0])}}else{alert("入力されたキーワードは見つかりませんでした。別のキーワードでお試しください。");dc_resetAddress();$("addForm").select()}}function dc_checkAddress(obj,str){var names="";for(var name in obj){if(typeof obj[name]=="object"){names+=dc_checkAddress(obj[name],str+name+".")+"\n"}else{names+=str+name+"="+obj[name]+"\n"}}return names}function dc_sendAddressRequest(strIC,name,lat,lng){var params="s_nm="+encodeURI(strIC)+"&lat="+lat+"&lng="+lng;var url=PATH_ADDRESS;jmap_httpObj=createXMLHttpRequest();if(jmap_httpObj){jmap_httpObj.onreadystatechange=function(){if(jmap_httpObj.readyState==4&&jmap_httpObj.status==200){dc_renderJMAP(name,lat,lng,jmap_httpObj)}};jmap_httpObj.open("POST",url,true);jmap_httpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");jmap_httpObj.send(params)}}function dc_renderJMAP(name,lat,lng,httpObj){if(!httpObj){return }var optData=httpObj.responseText.split("\r\n");var sec=[];var optSplit=[];var isSec1TtlDone=false;var _ic=null;var _mk=null;var _N=lat>0?lat:0;var _E=lng>0?lng:0;var _W=lng<180?lng:180;var _S=lat<180?lat:180;var _oic=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 _omk=new GMarker(new GLatLng(lat,lng),{icon:_oic});_omk.name=name;_omk.tipColor="#d12e00";JMAP.addOverlay(_omk);GEvent.addListener(_omk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_omk,"mouseout",dc_hideTip);for(var i=0,currSec=0,len=optData.length-1;i<len;i++){if(optData[i]=="<sec1>"){currSec=1;continue}else{if(optData[i]=="<sec2>"){currSec=2;sec.push('<p id="addListSec2Ttl">キーワードの最寄ICを検索しました。<span class="tS">（近い順に5件を表示しています）</span></p>');continue}else{if(optData[i].indexOf("IC名")>-1){continue}else{optSplit=optData[i].split(",");while(optSplit[2].length<3){optSplit[2]="0"+optSplit[2]}while(optSplit[0].length<4){optSplit[0]="0"+optSplit[0]}if(!isSec1TtlDone&&currSec==1){sec.push('<p id="addListSec1Ttl">キーワードが名称に含まれるインターチェンジが見つかりました。</p>');isSec1TtlDone=true}sec.push('<div class="addListItem tC">');sec.push('<p><span class="addListItemIc tB">',optSplit[3],'</span><span class="addListItemRd tS">',optSplit[1],"</span></p>");optSplit[6].split("'").join("")&&sec.push('<p class="addListItemNote tC tS">',optSplit[6].split("'").join("").split("・").join(""),"</p>");sec.push('<div class="addListItemBtns tC"><a class="addListItemBtn sp spIc0" href="javascript:void(0);" onclick="dc_setIC(0, \''+optSplit[2]+"', '"+optSplit[3]+"', '"+optSplit[0]+"', '"+optSplit[1]+'\');return false;"><img src="/dc/dc_images/trans.gif" alt="出発ICに設定" /></a><a class="sp spIc1" href="javascript:void(0);" onclick="dc_setIC(1, \''+optSplit[2]+"', '"+optSplit[3]+"', '"+optSplit[0]+"', '"+optSplit[1]+'\');return false;"><img src="/dc/dc_images/trans.gif" alt="到着ICに設定" /></a></div>');sec.push("</div>");if(currSec==2){_N=optSplit[4]>_N?optSplit[4]:_N;_E=optSplit[5]>_E?optSplit[5]:_E;_W=optSplit[5]<_W?optSplit[5]:_W;_S=optSplit[4]<_S?optSplit[4]:_S}_ic=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]);_mk=new GMarker(new GLatLng(optSplit[4],optSplit[5]),{icon:_ic,clickable:true});_mk.name=optSplit[3];_mk.code=optSplit[2];_mk.roadName=optSplit[1];_mk.roadCode=optSplit[0];_mk.distance=optSplit[6];_mk.tipColor="#3673ff";JMAP.addOverlay(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip)}}}}$("addListHolder").innerHTML=sec.join("");dc_fitMap(JMAP,new GLatLngBounds(new GLatLng(_S,_W),new GLatLng(_N,_E)),true,1);JMAP.setCenter(new GLatLng(lat,lng))}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,"#ff6e3d"],["コンビニエンスストア",19,19,560,180,10,10,"#4d99ab"],["レストラン",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_existArroundData=false,res_existRouteCoords=false,res_CityFilterParam="";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(){s("resRtSort");s("resRtAnnounce");resultRouteCount=res_routeCoords.length;SEARCH_IC_NAME=[$("resCondSNm").innerHTML,$("resCondGNm").innerHTML];res_initTabs();res_openRoute(0);$("resConditionTable").style.visibility="visible";res_renderRMAP(true);res_renderAMAP()}function res_notFound(){h("resRtSort");h("resRtAnnounce");$("resConditionTable").style.visibility="visible";$("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_existRouteCoords=false;res_existArroundData=false;res_CityFilterParam="";$("resCondSNm").innerHTML="";$("resCondSYomi").innerHTML="";$("resCondGNm").innerHTML="";$("resCondGYomi").innerHTML="";$("resCondOption").innerHTML="";$("resRtAnnounce").innerHTML="";$("resArItmHolder").innerHTML="";for(var i=0;i<3;i++){$("tabValue"+i).innerHTML="";$("tabValueEtc"+i).innerHTML="";$("resRoute_"+i).innerHTML="";$("resSumYen_"+i).innerHTML="";$("resSumEtc_"+i).innerHTML="";$("resSumDistance_"+i).innerHTML="";$("resSumTime_"+i).innerHTML="";$("resSumCo2_"+i).innerHTML="";$("resNoticeEtc_"+i).innerHTML="";$("resNoticeBaicho_"+i).innerHTML="";h("resNoticeEtc_"+i);h("resNoticeBaicho_"+i)}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 i=0;i<3;i++){h("tab_"+i);h("resSum_"+i)}h("resRtSort");h("resRtAnnounce");$("resConditionTable").style.visibility="hidden";$("resRoute_0").innerHTML=['<p class="tC" style="padding:30px 0;"><img src="/dc/dc_images/',"dc_loading_",(Math.ceil(Math.random()*4)||1),'.gif" alt="" />',"</p>"].join("")}function res_initMaps(){RMAP=new GMap2($("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($("AMAP"));AMAP.setCenter(LATLNG_DEFAULT,ZOOM_DEFAULT);amap_currZoom=ZOOM_DEFAULT;GEvent.addListener(AMAP,"zoomend",function(){dc_updateZoom(AMAP)})}function res_closeAllRoute(){for(var i=0;i<resultRouteCount;i++){$("tab_"+i).className="tabOff";h("resSum_"+i);h("resRoute_"+i);h("resRouteSet_"+i)}}function res_openRoute(n){rmap_currRoute=n;$("tab_"+rmap_currRoute).className="tabOn";s("resSum_"+rmap_currRoute);s("resRoute_"+rmap_currRoute);s("resRouteSet_"+rmap_currRoute)}function res_initTabs(){for(var i=0;i<3;i++){$("tab_"+i).className="tabOff";$("tab_"+i).style.display=i<resultRouteCount?"block":"none"}}function res_clkTab(t){var idx=t.id.split("_")[1];res_closeAllRoute();res_openRoute(idx);res_renderRMAP(false)}function res_onTab(t){(t.className!="tabOn")&&(t.className="tabOff_on")}function res_outTab(t){(t.className!="tabOn")&&(t.className="tabOff")}function res_onBalloon(bln,event){var e=event||window.event;var t=e.target||e.srcElement;if(timerWaitCloseBalloon){res_keepBalloon()}res_clearBalloons();var _thisBlnObj=$(bln);s(bln);openedBalloon.push([t,_thisBlnObj]);if(_thisBlnObj.offsetHeight>BALLOON_MAX_HEIGHT){var _child1=null;var _child2=null;for(var i=0,len=_thisBlnObj.childNodes.length;i<len;i++){if(_thisBlnObj.childNodes[i].tagName&&_thisBlnObj.childNodes[i].tagName.toLowerCase()=="div"){_child1=_thisBlnObj.childNodes[i];for(var j=0,jlen=_child1.childNodes.length;j<jlen;j++){if(_child1.childNodes[j].tagName&&_child1.childNodes[j].tagName.toLowerCase()=="div"){_child2=_child1.childNodes[j]}}}}_child2.style.height=BALLOON_SCROLL_HEIGHT+"px"}dc_addEvent(t,"mouseout",res_outBalloon);dc_addEvent(_thisBlnObj,"mouseout",res_outBalloon);dc_addEvent(_thisBlnObj,"mouseover",res_keepBalloon)}function res_keepBalloon(){clearTimeout(timerWaitCloseBalloon);timerWaitCloseBalloon=0}function res_outBalloon(){timerWaitCloseBalloon=setTimeout(res_clearBalloons,50)}function res_clearBalloons(){for(var i=0,len=openedBalloon.length;i<len;i++){openedBalloon[i][1].style.display="none";dc_removeEvent(openedBalloon[i][0],"mouseout",res_outBalloon);dc_removeEvent(openedBalloon[i][1],"mouseout",res_outBalloon);dc_removeEvent(openedBalloon[i][1],"mouseover",res_keepBalloon)}openedBalloon=[];timerWaitCloseBalloon=0}function res_renderRMAP(withFit){if(!res_routeCoords||!res_routeCoords.length){return }if(!RMAP){return }RMAP.clearOverlays();if(AMAP&&amap_currMarkerG){AMAP.removeOverlay(amap_currMarkerG);amap_currMarkerG=null}var currentPolyLine=null;var othersPolyLine=[];var _N=0;var _E=0;var _W=180;var _S=180;var _polyLineCoords=[];var _polyLine=null;var _isCurr=false;var _thisWidth=0;var _thisClr="";var _ic=null;var _mk=null;for(var cnt=1,i=0,len=res_routeCoords.length;i<len;i++){_isCurr=i==rmap_currRoute;_thisWidth=_isCurr?RMAP_LINE_CURRENT_WIDTH:RMAP_LINE_CURRENT_WIDTH-(1+cnt*2);_thisClr=_isCurr?RMAP_LINE_CURRENT_COLOR:RMAP_LINE_COLOR[i];_polyLineCoords=[];_polyLine=null;for(var j=0,jlen=res_routeCoords[i].length;j<jlen;j++){if((res_routeCoords[i][j][0]<RMAP_MIN_LAT||RMAP_MAX_LAT<res_routeCoords[i][j][0]||res_routeCoords[i][j][1]<RMAP_MIN_LNG||RMAP_MAX_LNG<res_routeCoords[i][j][1])){continue}_N=res_routeCoords[i][j][0]>_N?res_routeCoords[i][j][0]:_N;_E=res_routeCoords[i][j][1]>_E?res_routeCoords[i][j][1]:_E;_W=res_routeCoords[i][j][1]<_W?res_routeCoords[i][j][1]:_W;_S=res_routeCoords[i][j][0]<_S?res_routeCoords[i][j][0]:_S;_polyLineCoords.push(new GLatLng(res_routeCoords[i][j][0],res_routeCoords[i][j][1]));if(_isCurr&&((j==0)||(j==jlen-1))){_ic=dc_getMarkerIcon(31,41,j==0?520: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]);_mk=new GMarker(new GLatLng(res_routeCoords[i][j][0],res_routeCoords[i][j][1]),{icon:_ic,clickable:true});if(j==0){_mk.name=SEARCH_IC_NAME[0]?'出発IC<span style="margin-left:4px;margin-right:4px;">：</span>'+SEARCH_IC_NAME[0]:"出発IC";_mk.tipColor="#49e";RMAP.addOverlay(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip)}else{amap_currMarkerG=_mk.copy();_mk.name=amap_currMarkerG.name=SEARCH_IC_NAME[1]?'到着IC<span style="margin-left:4px;margin-right:4px;">：</span>'+SEARCH_IC_NAME[1]:"到着IC";_mk.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(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip)}}}if(_polyLineCoords.length>=2){_polyLine=new GPolyline(_polyLineCoords,_thisClr,_thisWidth,1);if(_isCurr){currentPolyLine=_polyLine}else{cnt++;othersPolyLine.push(_polyLine)}}}if(!currentPolyLine||!_N){return }for(var j=0,jlen=othersPolyLine.length;j<jlen;j++){RMAP.addOverlay(othersPolyLine[j])}RMAP.addOverlay(currentPolyLine);res_updateTriangle();withFit&&dc_fitMap(RMAP,new GLatLngBounds(new GLatLng(_S,_W),new GLatLng(_N,_E)),true)}function res_updateTriangle(){if(triangleOverlay){RMAP.removeOverlay(triangleOverlay)}if(!res_routeCoords||!res_routeCoords.length){return }if(!res_routeCoords[rmap_currRoute]){return }var _zm=RMAP.getZoom();var _GLat=res_routeCoords[rmap_currRoute][res_routeCoords[rmap_currRoute].length-1][0];var _GLng=res_routeCoords[rmap_currRoute][res_routeCoords[rmap_currRoute].length-1][1];var _GLatLng=new GLatLng(_GLat,_GLng);var _GPt=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(_GLatLng,_zm);var _GX=_GPt.x;var _GY=_GPt.y;var _thisPt=null;var _thisLatLng=null;var _thisD=0;var _crsLineLatLng1=null;var _crsLineLatLng2=null;var _crsLinePt1=null;var _crsLinePt2=null;var _innerPts=[];for(var i=res_routeCoords[rmap_currRoute].length-1;i>=0;i--){_thisLatLng=new GLatLng(res_routeCoords[rmap_currRoute][i][0],res_routeCoords[rmap_currRoute][i][1]);_thisPt=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(_thisLatLng,_zm);_thisD=Math.sqrt((_GPt.x-_thisPt.x)*(_GPt.x-_thisPt.x)+(_GPt.y-_thisPt.y)*(_GPt.y-_thisPt.y));if(_thisD>TRIANGLE_SIZE){_crsLineLatLng1=_thisLatLng;_crsLineLatLng2=new GLatLng(res_routeCoords[rmap_currRoute][i+1][0],res_routeCoords[rmap_currRoute][i+1][1]);break}_innerPts.push(_thisPt)}if(!_crsLineLatLng1||!_crsLineLatLng2){return }_crsLinePt1=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(_crsLineLatLng1,_zm);_crsLinePt2=RMAP.getCurrentMapType().getProjection().fromLatLngToPixel(_crsLineLatLng2,_zm);var _a=_crsLinePt2.y-_crsLinePt1.y;var _b=_crsLinePt1.x-_crsLinePt2.x;var _c=-(_a*_crsLinePt1.x+_b*_crsLinePt1.y);var _L=Math.sqrt((_crsLinePt2.x-_crsLinePt1.x)*(_crsLinePt2.x-_crsLinePt1.x)+(_crsLinePt2.y-_crsLinePt1.y)*(_crsLinePt2.y-_crsLinePt1.y));var _ex=(_crsLinePt2.x-_crsLinePt1.x)/_L;var _ey=(_crsLinePt2.y-_crsLinePt1.y)/_L;var _vx=-_ey;var _vy=_ex;var _suiLen=-(_a*_GX+_b*_GY+_c)/(_a*_vx+_b*_vy);var _suiX=_GX+_suiLen*_vx;var _suiY=_GY+_suiLen*_vy;if(TRIANGLE_SIZE<_suiLen){return }if(TRIANGLE_SIZE==_suiLen){return }var _s=Math.sqrt(TRIANGLE_SIZE*TRIANGLE_SIZE-_suiLen*_suiLen);var __X1=_suiX+_s*_ex;var __Y1=_suiY+_s*_ey;var __X2=_suiX-_s*_ex;var __Y2=_suiY-_s*_ey;var __L1=Math.sqrt((__X1-_crsLinePt1.x)*(__X1-_crsLinePt1.x)+(__Y1-_crsLinePt1.y)*(__Y1-_crsLinePt1.y));var __L2=Math.sqrt((__X2-_crsLinePt2.x)*(__X2-_crsLinePt2.x)+(__Y2-_crsLinePt2.y)*(__Y2-_crsLinePt2.y));var __Pt=new GPoint(__L1<__L2?__X1:__X2,__L1<__L2?__Y1:__Y2);var __latLng=RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(__Pt,_zm);var triangleDirection=Math.atan2(__Pt.y-_GY,__Pt.x-_GX)*180/Math.PI;var _triangleOffsetLeftRadian=(triangleDirection+TRIANGLE_DEGREE/2)*Math.PI/180;var _triangleOffsetRightRadian=(triangleDirection-TRIANGLE_DEGREE/2)*Math.PI/180;var _trianglePts=[_GPt,new GPoint((_GPt.x+TRIANGLE_SIZE*Math.cos(_triangleOffsetLeftRadian)),(_GPt.y+TRIANGLE_SIZE*Math.sin(_triangleOffsetLeftRadian))),new GPoint((_GPt.x+TRIANGLE_SIZE*Math.cos(_triangleOffsetRightRadian)),(_GPt.y+TRIANGLE_SIZE*Math.sin(_triangleOffsetRightRadian)))];var _x_1,_y_1,_x_2,_y_2,_x_3,_y_3,_d_=[];var _checkPts=[_trianglePts[0],_trianglePts[1],__Pt,_trianglePts[2]];for(var j=1,jlen=_innerPts.length;j<jlen;j++){_d_=[];_x_3=_innerPts[j].x;_y_3=_innerPts[j].y;for(var k=0;k<4;k++){_x_1=_checkPts[k].x;_y_1=_checkPts[k].y;_x_2=_checkPts[k==3?0:k+1].x;_y_2=_checkPts[k==3?0:k+1].y;_d_.push((_x_1*(_y_2-_y_3)+_x_2*(_y_3-_y_1)+_x_3*(_y_1-_y_2))<=0)}if(!_d_[0]||!_d_[1]||!_d_[2]||!_d_[3]){return }}triangleOverlay=new GPolygon([RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(_trianglePts[0],_zm),RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(_trianglePts[1],_zm),RMAP.getCurrentMapType().getProjection().fromPixelToLatLng(_trianglePts[2],_zm)],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 _html=[];var _cnt=0;var _ic=null;var _icLf=0;var _icCl="";var _genreClass="";var _genreName="";var _mk=null;var _goalLatLng=amap_currMarkerG.getLatLng();var _goalLat=_goalLatLng.lat();var _goalLng=_goalLatLng.lng();var _N=_goalLat>0?_goalLat:0;var _E=_goalLng>0?_goalLng:0;var _W=_goalLng<180?_goalLng:180;var _S=_goalLat<180?_goalLat:180;var _latLngCnt=0;if(dc_isAroundAd()){_html.push(dc_getAroundAdHtml())}for(var i=0,len=res_arroundData.length;i<len;i++){switch(res_arroundData[i][0]){case 100:_icLf=680;_icCl="#ff5f47";_genreClass="spArPr";_genreName="ドライブコンパスプレミアム";break;case 200:_icLf=720;_icCl="#3b8c63";_genreClass="spArHy";_genreName="速旅";break;case 300:_icLf=680;_icCl="";_genreClass="spArJtb";_genreName="JTB";break;case 400:_icLf=680;_icCl="";_genreClass="spArKnt";_genreName="knt!";break;case 500:_icLf=760;_icCl="#ffd600";_genreClass="spArCd1";_genreName="プレミアムドライバーズカード";break;case 550:_icLf=800;_icCl="#ff7a96";_genreClass="spArCd2";_genreName="プレミアムドライバーズカード";break}if(!!res_arroundData[i][3]&&!!res_arroundData[i][4]){_latLngCnt++;_N=res_arroundData[i][3]>_N?res_arroundData[i][3]:_N;_E=res_arroundData[i][4]>_E?res_arroundData[i][4]:_E;_W=res_arroundData[i][4]<_W?res_arroundData[i][4]:_W;_S=res_arroundData[i][3]<_S?res_arroundData[i][3]:_S;_ic=dc_getMarkerIcon(31,41,_icLf,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]);_mk=new GMarker(new GLatLng(res_arroundData[i][3],res_arroundData[i][4]),{icon:_ic,clickable:true});_mk.name=res_arroundData[i][1].replace("【","").replace("】","");_mk.tipColor=_icCl;AMAP.addOverlay(_mk);GEvent.addListener(_mk,"mouseover",function(){dc_showTip(this)});GEvent.addListener(_mk,"mouseout",dc_hideTip)}_html.push('<li id="itm_',i,'" class="bgRes arItems" onclick="res_clkArItm(this, \'',res_arroundData[i][6]);_html.push('\');" onmouseover="res_onArItm(this);" onmouseout="res_outArItm(this);" title="',res_arroundData[i][1].replace("【","").replace("】",""),'">');_html.push('<div class="itmImg"><img src="',res_arroundData[i][5],'" alt="',res_arroundData[i][1],'" title="',res_arroundData[i][1],'" /></div>');_html.push('<div class="itmTtMsk">　<div class="itmTtFlt"><p id="itmTt_',i,'" class="itmTt">');_html.push(res_arroundData[i][1]);_html.push("</p></div></div>");_html.push('<div class="itmTxMsk">　<div class="itmTxFlt"><p id="itmTx_',i,'" class="itmTx">');_html.push(res_arroundData[i][2]);_html.push("</p></div></div>");_html.push('<input id="itm_',i,'_latLng" type="hidden" value="');_html.push((!!res_arroundData[i][3]&&!!res_arroundData[i][4])?res_arroundData[i][3]+","+res_arroundData[i][4]:"");_html.push('" />');_html.push('<img class="spRes ',_genreClass,'" src="/dc/dc_images/trans.gif" alt="',_genreName,'" />');_html.push(res_arroundData[i][7]||"");_html.push("</li>");_cnt++}$("resArItmHolder").innerHTML=_html.join("");if(_latLngCnt){AMAP.setCenter(_goalLatLng,14);$("AMAPPosx").className="sp2 spPosx"}else{AMAP.setCenter(_goalLatLng,14);$("AMAPPosx").className="sp2 spPosx"}res_searchLocal(_goalLatLng);aroundItemCount=_cnt;arndTckrTtlWidth=[];arndTckrTtlMaskWidth=[];arndTckrTxtWidth=[];arndTckrTxtMaskWidth=[];for(var i=0;i<aroundItemCount;i++){arndTckrTtlWidth.push($("itmTt_"+i).offsetWidth);arndTckrTxtWidth.push($("itmTx_"+i).offsetWidth);arndTckrTtlMaskWidth.push($("itmTt_"+i).parentNode.parentNode.offsetWidth);arndTckrTxtMaskWidth.push($("itmTx_"+i).parentNode.parentNode.offsetWidth)}res_initAroundList()}function dc_resetLatLngAMAP(){if(!amap_currMarkerG){return }AMAP.panTo(amap_currMarkerG.getLatLng())}function res_searchLocal(_latLng){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 options=new google.search.SearcherOptions();localSearch.setCenterPoint(_latLng);options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);searchControl.addSearcher(localSearch,options);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 _thisGroup=ARROUND_SUB_LIST[currAroundSubSearch];var _thisItem=null;var _ic=null;var _mk=null;for(var i=0,len=localSearch.results.length;i<len;i++){_thisItem=localSearch.results[i];_ic=dc_getMarkerIcon(_thisGroup[1],_thisGroup[2],_thisGroup[3],_thisGroup[4],_thisGroup[5],_thisGroup[6],null,"trans3",[3,0,16,0,19,3,19,16,16,19,3,19,0,16,0,3]);_mk=new GMarker(new GLatLng(_thisItem.lat,_thisItem.lng),{icon:_ic,clickable:false});_mk.name=_thisItem.titleNoFormatting;_mk.tipColor=_thisGroup[7];AMAP.addOverlay(_mk)}res_nextLocalGroup()}function res_clkArItm(t,url){var idx=t.id.split("_")[1];window.open(url,"_blank")}function res_onArItm(t){(t.className=="bgRes arItems")&&(t.className="bgRes arItems_on");isOnMouseAroundItem=true;var _tgtIdx=Number(t.id.split("_")[1]);if(timerSetCenterAMAP){clearTimeout(timerSetCenterAMAP);reserveSetCenterAMAPLatLng=null;timerSetCenterAMAP=0}var _value=$(t.id+"_latLng").value;if(_value){var _latLng=_value.split(",");reserveSetCenterAMAPLatLng=new GLatLng(_latLng[0],_latLng[1]);timerSetCenterAMAP=setTimeout(res_setCenterAMAP,DERAY_SET_CENTER_AMAP)}if(_tgtIdx==currentAroundItem){return }res_ar_setAt(_tgtIdx)}function res_outArItm(t){(t.className=="bgRes arItems_on")&&(t.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(!$("itmTt_"+currentAroundItem)){return }var _ttl=$("itmTt_"+currentAroundItem).parentNode;var _txt=$("itmTx_"+currentAroundItem).parentNode;var _ttlLeft=Number(_ttl.style.left.split("px")[0]);var _txtLeft=Number(_txt.style.left.split("px")[0]);if(!flagAroundScrollTitleDone&&(arndTckrTtlMaskWidth[currentAroundItem]>arndTckrTtlWidth[currentAroundItem]+_ttlLeft)){flagAroundScrollTitleDone=true}if(!flagAroundScrollTextDone&&(arndTckrTxtMaskWidth[currentAroundItem]>arndTckrTxtWidth[currentAroundItem]+_txtLeft)){flagAroundScrollTextDone=true}if(flagAroundScrollTitleDone&&flagAroundScrollTextDone){clearInterval(timerArInterval);timerArInterval=0;res_ar_setAfterDelay();return }if(!flagAroundScrollTitleDone){_ttlLeft-=AROUND_SCROLL_SPEED;_ttl.style.left=_ttlLeft+"px"}if(!flagAroundScrollTextDone){_txtLeft-=AROUND_SCROLL_SPEED;_txt.style.left=_txtLeft+"px"}}function res_ar_resetCurrItem(){if(!$("itmTt_"+currentAroundItem)){return }$("itmTt_"+currentAroundItem).parentNode.style.left="0px";$("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(idx){res_ar_resetCurrItem();currentAroundItem=Number(idx);res_ar_setPreDelay()}function dc_getAroundAdHtml(){var _html=[];dc_setCookie("dc_bl",new Date().getTime(),"",COOKIE_MAX_EXP);_html.push('<a id="itm_ad" href="/dc/info/advertisement.html" target="_blank" title="広告募集！">');_html.push('<span class="tB">「',SEARCH_IC_NAME[1],"」IC周辺の</span><br />観光/商業/宿泊施設さま");_html.push("</a>");return _html.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(map,latlngbounds,isZoomIn,zoomOffset){var _visibleBounds=map.getBounds();var _ct=latlngbounds.getCenter();map.setCenter(_ct);if(!(!isZoomIn&&_visibleBounds.containsBounds(latlngbounds))){var _zm=map.getBoundsZoomLevel(latlngbounds)-(zoomOffset||0);map.setZoom(_zm)}}function dc_getMarkerIcon(markerW,markerH,spriteL,spriteT,anchorX,anchorY,shadowFile,transFile,imageMap){var _ic=new GIcon(G_DEFAULT_ICON);_ic.sprite={image:"./dc_images/dc_if_sprite2_a.png",left:spriteL,top:spriteT};_ic.iconSize=new GSize(markerW,markerH);_ic.iconAnchor=new GPoint(anchorX,anchorY);_ic.shadow=shadowFile?("./dc_images/dc_if_map_"+shadowFile+".png"):null;_ic.shadowSize=shadowFile?(new GSize(markerW,markerH)):null;_ic.transparent=transFile?("./dc_images/dc_if_map_"+transFile+".png"):null;_ic.imageMap=imageMap||null;return _ic}function dc_zoomIn(_map){if(!_map){return }var _zm=_map.getZoom();switch(_map){case KMAP:(_zm>=KMAP_ZOOM_MAX||KMAP.setZoom(_zm+1));break;case AMAP:(_zm>=AMAP_ZOOM_MAX||AMAP.setZoom(_zm+1));break;case JMAP:(_zm>=JMAP_ZOOM_MAX||JMAP.setZoom(_zm+1));break;case RMAP:(_zm>=RMAP_ZOOM_MAX||RMAP.setZoom(_zm+1));break;default:return }}function dc_zoomOut(_map){if(!_map){return }var _zm=_map.getZoom();switch(_map){case KMAP:(_zm<=KMAP_ZOOM_MIN||KMAP.setZoom(_zm-1));break;case AMAP:(_zm<=AMAP_ZOOM_MIN||AMAP.setZoom(_zm-1));break;case JMAP:(_zm<=JMAP_ZOOM_MIN||JMAP.setZoom(_zm-1));break;case RMAP:(_zm<=RMAP_ZOOM_MIN||RMAP.setZoom(_zm-1));break;default:return }}function dc_updateZoom(_map){var _max,_min,_c;var _currZoom=_map.getZoom();switch(_map){case KMAP:kmap_currZoom=_currZoom;_max=KMAP_ZOOM_MAX;_min=KMAP_ZOOM_MIN;_c="KMAP";break;case AMAP:amap_currZoom=_currZoom;_max=AMAP_ZOOM_MAX;_min=AMAP_ZOOM_MIN;_c="AMAP";break;case JMAP:jmap_currZoom=_currZoom;_max=JMAP_ZOOM_MAX;_min=JMAP_ZOOM_MIN;_c="JMAP";break;case RMAP:rmap_currZoom=_currZoom;_max=RMAP_ZOOM_MAX;_min=RMAP_ZOOM_MIN;_c="RMAP";break;default:return }if(_currZoom<_max){$(_c+"ZmIn").className="sp2 spZmIn"}else{if(_currZoom==_max){$(_c+"ZmIn").className="sp2 spZmIn_dis"}else{_map.setZoom(_max)}}if(_currZoom>_min){$(_c+"ZmOt").className="sp2 spZmOt"}else{if(_currZoom==_min){$(_c+"ZmOt").className="sp2 spZmOt_dis"}else{_map.setZoom(_min)}}}function dc_showTip(_mk){if(!_mk.name){return }_tipIn=$("tipIn");_tip=$("tip");_tipIn.innerHTML=_mk.name;_tipIn.style.padding="2px 4px";_tipIn.style.color="#fff";_tipIn.style.background=_mk.tipColor||"#888";_tipIn.style.borderColor=_mk.tipColor||"#888";_tip.style.background=_mk.tipColor||"#888";_tip.style.borderColor=_mk.tipColor||"#888";_tip.style.width="";_tip.style.display="block";dc_addEvent(document,"mousemove",dc_moveTip)}function dc_showTipMessage(_msgTitle,_msgBody,_txtClr,_bgClr,_bdClr,_width){if(!_msgBody){return }_tipIn=$("tipIn");_tip=$("tip");var _h=[];if(_msgTitle&&_msgTitle.length){_h.push('<p id="tipTitle" class="tB">');_h.push(_msgTitle);_h.push("</p>")}_h.push('<p id="tipBody">');_h.push(_msgBody);_h.push("</p>");_tipIn.innerHTML=_h.join("");_tipIn.style.padding="6px";_tipIn.style.background=_bgClr||"#888";_tipIn.style.borderColor=_bdClr||"#888";_tipIn.style.color=_txtClr||"#333";_tipIn.style.textAlign="left";_tip.style.background=_bgClr||"#fff";_tip.style.borderColor=_bdClr||"#888";_tip.style.width=_width||"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_moveTip(e){var e=e||window.event;var _tip=$("tip");_tip.style.left=(e.clientX-(document.documentElement.scrollLeft||document.body.scrollLeft)-_tip.offsetWidth/2)+"px";_tip.style.top=(e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)+24)+"px"}function dc_hideTip(){var _tip=$("tip");dc_removeEvent(document,"mousemove",dc_moveTip);_tip.style.left="0";_tip.style.top="0";_tip.style.display="none";$("tipIn").innerHTML=""}function dc_print(){if(isIE){if(confirm("「インターネットオプション」－＞「詳細設定」－＞「背景の色とイメージを印刷する」を選択すると、より見易い印刷が可能です。\n設定を変更せずに、印刷を開始しますか？")){window.print()}}else{window.print()}};