$(function(){dc_init()});var DC_PATH_DC="http://dc.c-nexco.co.jp/dc/DriveCompass.html",DC_PATH_IC_DATA="/compass_data/data.js",DC_IC_FORM_NAME=["compass_fmSic","compass_fmEic"],DC_IC_CODE_FORM_NAME=["compass_s_ic_cd","compass_e_ic_cd"],DC_ROSEN_FORM_NAME=["compass_s_rd","compass_e_rd"],DC_ROSEN_CODE_FORM_NAME=["compass_s_rd_cd","compass_e_rd_cd"],DC_CLOSED_LIST=[["1830","096","このICは11月30日をもって閉鎖されております。"]],DC_IDX_RTCD=0,DC_IDX_RTNM=1,DC_IDX_ICCD=2,DC_IDX_ICNM=3,DC_IDX_ICYM=4,DC_IDX_ICP1=5,DC_IDX_ICP2=6,DC_IDX_ICP3=7,DC_IDX_ICP4=8,DC_IDX_ICMPX=9,DC_IDX_ICMPY=10,DC_IDX_ICMPD=11,DC_IDX_IC_STR_D=12,DC_IDX_IC_STR_O=13,DC_IDX_IC_STR_T=14,DC_SUG_WIDTH=300,DC_SUG_HEIGHT=220,DC_KEEP_INTVL=70,DC_KEEP_START=400,DC_KURIAGE_INTERVAL=10,DC_MAX_DATE=[31,28,31,30,31,30,31,31,30,31,30,31],DC_DATE_MIN=30,DC_DATE_MAX=365,DC_PARAM=[],DC_OBSERVER_LIST=[],DC_IC_DATA_LENGTH=0,dc_flagIcDataLoaded=false,dc_flagIcDataLoading=false,dc_timerCheckIcDataLoaded=0,dc_currentFocusedForm=0,dc_currentSuggestForm=0,dc_currentSuggestSelected=0,dc_currentSuggestTotal=0,dc_flagSuggestListEntered=false,dc_flagSuggestKeepFocus=false,dc_timerSuggestDelay=0,dc_timerSuggestBlur=0,dc_timerFxSuggest=0,dc_fxInputTemp=["",""],dc_fxInputTempC=["",""],dc_fxInputTempR=["",""],dc_fxInputTempRC=["",""],dc_suggestKeyDown=0,dc_isIE8=false,dc_isIE7=false,dc_isIE6=false,dc_isIE=false,dc_isFx=false,dc_isSafari=false,dc_isOpera=false,dc_isChrome=false,DC_ROOT_DATE=new Date(),DC_TODAY_DATE=new Date(),dc_stepTimeArr=[0,0,0,0,0],dc_currCal=0,DC_DATE_MIN_Y=0,DC_DATE_MIN_M=0,DC_DATE_MIN_D=0,DC_DATE_MAX_Y=0,DC_DATE_MAX_M=0,DC_DATE_MAX_D=0,DC_DATE_MIN_TIME=0,DC_DATE_MAX_TIME=0;dc_timerKeepIntvl=0,dc_timerKeepStart=0,dc_keepsfloat=false;function dc_$(a){return document.getElementById(a)}function dc_h(a){$("#"+a).show()}function dc_s(a){$("#"+a).hide()}function dc_addZero(a){return a<10?"0"+a:a}function dc_setObserving(c,a,b){DC_OBSERVER_LIST.push([c,a,b]);dc_addEvent(c,a,b)}function dc_stopObserving(){for(var b=0,a=DC_OBSERVER_LIST.length;b<a;b++){dc_deleteEvent(DC_OBSERVER_LIST[b][0],DC_OBSERVER_LIST[b][1],DC_OBSERVER_LIST[b][2]);DC_OBSERVER_LIST[b]=null}}function dc_addEvent(c,a,b){if(c.addEventListener){c.addEventListener(a,b,false)}else{if(c.attachEvent){try{c.attachEvent("on"+a,b)}catch(d){}}}}function dc_deleteEvent(c,a,b){if(c.removeEventListener){c.removeEventListener(a,b,false)}else{if(c.detachEvent){try{c.detachEvent("on"+a,b)}catch(d){}}}}function dc_getBrowser(){var b=navigator.userAgent.toLowerCase();var d=b.split(" ");if(b.indexOf("msie")!=-1){d=b.split("; ")}for(var a in d){if(d[a].indexOf("msie")!=-1){var c=d[a].split(" ")[1];$("browserName").innerHTML=" (Internet Explorer "+c+") ";if("6"<=c){dc_isIE6=("6"<=c)&&(c<"7");dc_isIE7=("7"<=c)&&(c<"8");dc_isIE8=("8"<=c)&&(c<"9");dc_isIE=true}break}if(d[a].indexOf("firefox")!=-1){var c=d[a].split("/")[1];$("browserName").innerHTML=" (FireFox "+c+") ";dc_isFx=true;break}if(d[a].indexOf("chrome")!=-1){var c=d[a].split("/")[1];$("browserName").innerHTML=" (Google Chrome "+c+") ";dc_isChrome=true;break}if(b.indexOf("safari")!=-1&&d[a].indexOf("version")!=-1){var c=d[a].split("/")[1];$("browserName").innerHTML=" (Safari "+c+") ";dc_isSafari=true;break}if(d[a].indexOf("opera")!=-1){var c=d[a].split("/")[1];$("browserName").innerHTML=" (Opera "+c+") ";dc_isOpera=true;break}}}function dc_checkFixed(a){return dc_$(DC_ROSEN_CODE_FORM_NAME[a]).value&&dc_$(DC_ROSEN_FORM_NAME[a]).value}function dc_decodeURL(e){var g,c,b,k,l,h,a,d;g="";for(c=0;c<e.length;c++){k=e.charAt(c);if(k=="+"){g+=" "}else{if(k!="%"){g+=k}else{h=0;d=1;while(true){l="";for(b=0;b<2;b++){sss=e.charAt(++c);if(((sss>="0")&&(sss<="9"))||((sss>="a")&&(sss<="f"))||((sss>="A")&&(sss<="F"))){l+=sss}else{--c;break}}a=parseInt(l,16);if(a<=127){h=a;d=1}if((a>=192)&&(a<=223)){h=a&31;d=2}if((a>=224)&&(a<=239)){h=a&15;d=3}if((a>=240)&&(a<=247)){h=a&7;d=4}if((a>=128)&&(a<=191)){h=(h<<6)+(a&63);--d}if(d<=1){break}if(e.charAt(c+1)=="%"){c++}else{break}}g+=String.fromCharCode(h)}}}return g}function dc_encodeURL(e){var d,b,c,a;d="";for(b=0;b<e.length;b++){c=e.charAt(b);a=e.charCodeAt(b);if(c==" "){d+="+"}else{if(a==42||a==45||a==46||a==95||((a>=48)&&(a<=57))||((a>=65)&&(a<=90))||((a>=97)&&(a<=122))){d=d+c}else{if((a>=0)&&(a<=127)){c="0"+a.toString(16);d+="%"+c.substr(c.length-2)}else{if(a>2097151){d+="%"+(oxf0+((a&1835008)>>18)).toString(16);d+="%"+(128+((a&258048)>>12)).toString(16);d+="%"+(128+((a&4032)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}else{if(a>2047){d+="%"+(224+((a&61440)>>12)).toString(16);d+="%"+(128+((a&4032)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}else{d+="%"+(192+((a&1984)>>6)).toString(16);d+="%"+(128+(a&63)).toString(16)}}}}}}return d}function dc_createScript(b){var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("language","JavaScript");a.setAttribute("src",b);document.getElementsByTagName("head")[0].appendChild(a)}function dc_getClosed(f,d){var c=false;for(var e=0,a=DC_CLOSED_LIST.length;e<a;e++){c=((f==DC_CLOSED_LIST[e][0])&&(d==DC_CLOSED_LIST[e][1]))||c}return c}function dc_init(){var a=$("#compassHolder_1").length?1:$("#compassHolder_2").length?2:0;dc_attach(a);dc_getBrowser();dc_parseURLParam();dc_setParamValues();dc_setObserving(dc_$(DC_IC_FORM_NAME[0]),"keydown",dc_checkArrowKey0);dc_setObserving(dc_$(DC_IC_FORM_NAME[1]),"keydown",dc_checkArrowKey1);dc_setObserving(dc_$(DC_IC_FORM_NAME[0]),"keyup",dc_checkInput0);dc_setObserving(dc_$(DC_IC_FORM_NAME[1]),"keyup",dc_checkInput1);if(a==1){return}dc_setParamTime();dc_setCondTime();dc_setDateSpan()}function dc_attach(b){var c=1990;if($("#content").length){c=$("#content").css("z-index")}var a="";switch(b){case 1:$("#compassHolder_1").html(['<div id="compass_1" class="compass_holder" style="z-index:',c,';">','<div id="compass_flt" style="display:none;">','<input id="compass_watchBlur" name="compass_watchBlur" onblur="dc_floatOnBlur();" />','<div id="compass_outerMask" onmouseover="dc_resumeWatchFocus();"></div>','<div id="compass_innerMask" onmouseover="dc_stopWatchFocus();"></div>','<div id="compass_sug" class="compass_fltPane">','<div id="compass_sugList" onmousedown="dc_sugListOnMouseDown(this);" onmouseup="dc_sugListOnMouseUp(this);"></div>','<p id="compass_sugKey"></p>',"</div>",'<div id="compass_fltShadow"></div>',"</div>",'<div id="compass_carType">','<div id="compass_fmCrTpLbl"><img src="/compass_images/label_kind.gif" alt="車種" width="39" height="13" /></div>','<div id="compass_fmCrTpHldr">','<select id="compass_optCrTp" name="compass_optCrTp" style="width:100px;" onclick="dc_clearSugList();">','<option value="1">軽・自動二輪</option>','<option value="2" selected="selected">普通車</option>','<option value="3">中型車</option>','<option value="4">大型車</option>','<option value="5">特大車</option>',"</select>","</div>","</div>",'<div id="compass_leave">','<div id="compass_fmSicLbl"><img src="/compass_images/label_leave.gif" alt="出発IC" width="39" height="13" /></div>','<div id="compass_fmSicHldr"><input type="text" name="compass_fmSic" id="compass_fmSic" tabindex="2" accesskey="b" onfocus="dc_loadIcData();dc_sugListOnFocus(0);" onblur="dc_sugListOnBlur(0);" /></div>',"</div>",'<div id="compass_arrive">','<div id="compass_fmEicLbl"><img src="/compass_images/label_arrive.gif" alt="到着IC" width="39" height="13" /></div>','<div id="compass_fmEicHldr"><input type="text" name="compass_fmEic" id="compass_fmEic" tabindex="3" accesskey="c" onfocus="dc_loadIcData();dc_sugListOnFocus(1);" onblur="dc_sugListOnBlur(1);" /></div>',"</div>",'<div id="compass_submit">','<a id="compass_btnSbmt" href="javascript:void(0);" onclick="dc_clearSugList();dc_checkAimai();return false;" tabindex="4" accesskey="d" title="検索"><span>検索</span></a>',"</div>",'<div id="compass_hidden">','compass_s_ic_cd:<input id="compass_s_ic_cd" name="compass_s_ic_cd" /><br />','compass_e_ic_cd:<input id="compass_e_ic_cd" name="compass_e_ic_cd" /><br />','compass_s_rd:<input id="compass_s_rd" name="compass_s_rd" /><br />','compass_e_rd:<input id="compass_e_rd" name="compass_e_rd" /><br />','compass_s_rd_cd:<input id="compass_s_rd_cd" name="compass_s_rd_cd" /><br />','compass_e_rd_cd:<input id="compass_e_rd_cd" name="compass_e_rd_cd" /><br />',"</div>","</div>"].join(""));break;case 2:$("#compassHolder_2").html(['<div id="compass_2" class="compass_holder" style="z-index:',c,';">','<div id="compass_flt" style="display:none;">','<input id="compass_watchBlur" name="compass_watchBlur" onblur="dc_floatOnBlur();" />','<div id="compass_outerMask" onmouseover="dc_resumeWatchFocus();"></div>','<div id="compass_innerMask" onmouseover="dc_stopWatchFocus();"></div>','<div id="compass_sug" class="compass_fltPane">','<div id="compass_sugList" onmousedown="dc_sugListOnMouseDown(this);" onmouseup="dc_sugListOnMouseUp(this);"></div>','<p id="compass_sugKey"></p>',"</div>",'<div id="compass_cal" class="compass_fltPane">','<p id="compass_calMsg">カレンダーから日にちを設定してください。</p>','<div id="compass_calTtl"></div>','<div id="compass_cal1"></div>','<div id="compass_cal2"></div>','<div id="compass_calFt">','<div id="compass_preMthHldr"></div>','<a id="compass_btnRstDat" href="javascript:void(0);" onclick="dc_closeFloat();dc_resetDate();return false;" title="日にちをリセットし今日に戻します"><span>日にちをリセットし今日に戻します</span></a>','<div id="compass_nxtMthHldr"></div>',"</div>","</div>",'<div id="compass_tim" class="compass_fltPane">','<p id="compass_timMsg">時刻を設定してください。</p>','<p id="compass_timSlct"></p>','<div id="compass_timFt">','<a id="compass_btnRstTim" href="javascript:void(0);" onclick="dc_closeFloat();dc_resetTime();return false;" title="時刻をリセットし現在に戻します"><span>時刻をリセットし現在に戻します</span></a>','<a id="compass_btnDone" href="javascript:void(0);" onclick="dc_closeFloat();return false;" title="時刻の設定を完了します"><span>時刻の設定を完了します</span></a>',"</div>","</div><!--/compass_tim-->",'<div id="compass_fltShadow"></div>',"</div>",'<div id="compass_carType">','<div id="compass_fmCrTpLbl">車種</div>','<div id="compass_fmCrTpHldr">','<select id="compass_optCrTp" name="compass_optCrTp" style="width:100px;" onclick="dc_clearSugList();">','<option value="1">軽・自動二輪</option>','<option value="2" selected="selected">普通車</option>','<option value="3">中型車</option>','<option value="4">大型車</option>','<option value="5">特大車</option>',"</select>","</div>","</div>",'<div id="compass_leave">','<div id="compass_fmSicLbl">出発IC</div>','<div id="compass_fmSicHldr"><input type="text" name="compass_fmSic" id="compass_fmSic" tabindex="2" accesskey="b" onfocus="dc_loadIcData();dc_sugListOnFocus(0);" onblur="dc_sugListOnBlur(0);" /></div>',"</div>",'<div id="compass_arrive">','<div id="compass_fmEicLbl">到着IC</div>','<div id="compass_fmEicHldr"><input type="text" name="compass_fmEic" id="compass_fmEic" tabindex="3" accesskey="c" onfocus="dc_loadIcData();dc_sugListOnFocus(1);" onblur="dc_sugListOnBlur(1);" /></div>',"</div>",'<div id="compass_date">','<div id="compass_dateMsgHldr" onclick="dc_openCal()">','<div id="compass_dateMsg" title="カレンダーから日にちを指定します"></div>','<div class="compass_pullDn"></div>',"</div>",'<div id="compass_dateBtns">','<a id="compass_btnPreDay" href="javascript:void(0);" onmousedown="dc_pressTmBtn(this);" onmouseup="dc_releaseTmBtn();" onmouseout="dc_releaseTmBtn();" onkeypress="dc_pressTmBtn(this);dc_releaseTmBtn(this);" title="前日に設定します(押しっぱなしで連続)"><span>前日</span></a>','<a id="compass_btnNxtHol" href="javascript:void(0);" onclick="dc_searchHoliday();return false;" title="次の休日を探します"><span>次の休日</span></a>','<a id="compass_btnNxtDay" href="javascript:void(0);" onmousedown="dc_pressTmBtn(this);" onmouseup="dc_releaseTmBtn();" onmouseout="dc_releaseTmBtn();" onkeypress="dc_pressTmBtn(this);dc_releaseTmBtn(this);" title="翌日に設定します(押しっぱなしで連続)"><span>翌日</span></a>',"</div>","</div>",'<div id="compass_time">','<div id="compass_timeMsgHldr" onclick="dc_openTim()">','<div id="compass_timeMsg" title="時刻を指定します"></div>','<div class="compass_pullDn"></div>',"</div>",'<div id="compass_timeBtns">','<a id="compass_btnPre10" href="javascript:void(0);" onmousedown="dc_pressTmBtn(this);" onmouseup="dc_releaseTmBtn();" onmouseout="dc_releaseTmBtn();" onkeypress="dc_pressTmBtn(this);dc_releaseTmBtn(this);" title="10分前に設定します(押しっぱなしで連続)"><span>10分前</span></a>','<a id="compass_btnNxt10" href="javascript:void(0);" onmousedown="dc_pressTmBtn(this);" onmouseup="dc_releaseTmBtn();" onmouseout="dc_releaseTmBtn();" onkeypress="dc_pressTmBtn(this);dc_releaseTmBtn(this);" title="10分後に設定します(押しっぱなしで連続)"><span>10分後</span></a>',"</div>","</div>",'<div id="compass_submit">','<a id="compass_btnSbmt" href="javascript:void(0);" onclick="dc_clearSugList();dc_checkAimai();return false;" tabindex="4" accesskey="d" title="料金・ルート検索"><span>料金・ルート検索</span></a>',"</div>",'<div id="compass_hidden">','compass_s_ic_cd:<input id="compass_s_ic_cd" name="compass_s_ic_cd" /><br />','compass_e_ic_cd:<input id="compass_e_ic_cd" name="compass_e_ic_cd" /><br />','compass_s_rd:<input id="compass_s_rd" name="compass_s_rd" /><br />','compass_e_rd:<input id="compass_e_rd" name="compass_e_rd" /><br />','compass_s_rd_cd:<input id="compass_s_rd_cd" name="compass_s_rd_cd" /><br />','compass_e_rd_cd:<input id="compass_e_rd_cd" name="compass_e_rd_cd" /><br />','time____:<input id="compass_optYr" name="compass_optYr" style="width:40px" value="0" />','<input id="compass_optMnth" name="compass_optMnth" style="width:20px" value="0" />','<input id="compass_optDyOfMnth" name="compass_optDyOfMnth" style="width:20px" value="0" />','<input id="compass_optHr" name="compass_optHr" style="width:20px" value="0" />','<input id="compass_optMnt" name="compass_optMnt" style="width:20px" value="0" />','<input id="compass_optApnt" name="compass_optApnt" style="width:20px" value="0" />',"</div>","</div>"].join(""));break;default:return false}}function dc_parseURLParam(){var d=location.search;if(d.length<=1){return}var c=d.split("?")[1].split("&");var b="";var a="";for(idx in c){b=c[idx].split("=");a=b[0];if(b[1]!=""){DC_PARAM[a]=b[1]}b="";a=""}}function dc_setParamValues(){if(DC_PARAM.optCrTp){dc_$("compass_optCrTp").value=DC_PARAM.optCrTp}if(DC_PARAM.optApnt){dc_$("compass_optApnt").value=DC_PARAM.optApnt}if(DC_PARAM.s_aimai){dc_$(DC_IC_FORM_NAME[0]).value=dc_decodeURL(DC_PARAM.s_aimai);dc_$(DC_IC_CODE_FORM_NAME[0]).value="";dc_$(DC_ROSEN_FORM_NAME[0]).value="";dc_$(DC_ROSEN_CODE_FORM_NAME[0]).value=""}if(DC_PARAM.e_aimai){dc_$(DC_IC_FORM_NAME[1]).value=dc_decodeURL(DC_PARAM.e_aimai);dc_$(DC_IC_CODE_FORM_NAME[1]).value="";dc_$(DC_ROSEN_FORM_NAME[1]).value="";dc_$(DC_ROSEN_CODE_FORM_NAME[1]).value=""}}function dc_setParamTime(n){var p=DC_ROOT_DATE.getFullYear();var d=DC_ROOT_DATE.getMonth()+1;var o=DC_ROOT_DATE.getDate();var i=DC_ROOT_DATE.getHours();var m=DC_ROOT_DATE.getMinutes();var l=p;var a=d;var h=o;var e=i;var g=(Math.floor(m/DC_KURIAGE_INTERVAL)+1)*DC_KURIAGE_INTERVAL;if(g>=60){e++;g=0}if(e>=24){h++;e=0}if(h>=DC_MAX_DATE[d-1]+1){a++;h=1}if(a>=13){l++;a=1}var c=!(n||DC_PARAM.optYr==""||DC_PARAM.optYr==undefined)?DC_PARAM.optYr:l;var f=!(n||DC_PARAM.optMnth==""||DC_PARAM.optMnth==undefined)?DC_PARAM.optMnth:a;var k=!(n||DC_PARAM.optDyOfMnth==""||DC_PARAM.optDyOfMnth==undefined)?DC_PARAM.optDyOfMnth:h;var b=!(n||DC_PARAM.optHr==""||DC_PARAM.optHr==undefined)?DC_PARAM.optHr:e;var j=!(n||DC_PARAM.optMnt==""||DC_PARAM.optMnt==undefined)?DC_PARAM.optMnt:g;DC_ROOT_DATE.setFullYear(c);DC_ROOT_DATE.setMonth(f-1);DC_ROOT_DATE.setDate(k);DC_ROOT_DATE.setHours(b);DC_ROOT_DATE.setMinutes(j);dc_$("compass_optYr").value=c;dc_$("compass_optMnth").value=f;dc_$("compass_optDyOfMnth").value=k;dc_$("compass_optHr").value=b;dc_$("compass_optMnt").value=j}function dc_loadIcData(){if(dc_flagIcDataLoaded||dc_flagIcDataLoading){return}var a=DC_PATH_IC_DATA+"?c="+new Date().getTime();dc_createScript(a);dc_flagIcDataLoading=true;dc_timerCheckIcDataLoaded=setInterval(dc_checkIcDataLoaded,100)}function dc_checkIcDataLoaded(){if(!dc_checkIcData()){return}dc_flagIcDataLoaded=true;dc_flagIcDataLoading=false;clearInterval(dc_timerCheckIcDataLoaded)}function dc_checkIcData(){try{icData}catch(a){return false}if(!DC_IC_DATA_LENGTH){DC_IC_DATA_LENGTH=icData.length}return DC_IC_DATA_LENGTH}function dc_checkAimai(f){var x=dc_$(DC_IC_CODE_FORM_NAME[0]).value;var b=dc_$(DC_IC_FORM_NAME[0]).value;var l=dc_$(DC_ROSEN_CODE_FORM_NAME[0]).value;var q=dc_$(DC_ROSEN_FORM_NAME[0]).value;var t=dc_$(DC_IC_CODE_FORM_NAME[1]).value;var g=dc_$(DC_IC_FORM_NAME[1]).value;var s=dc_$(DC_ROSEN_CODE_FORM_NAME[1]).value;var n=dc_$(DC_ROSEN_FORM_NAME[1]).value;if(!b&&!g){alert("出発IC・到着ICが指定されていません。");return}if(!b){alert("出発ICが指定されていません。");dc_$(DC_IC_FORM_NAME[0]).focus();return}if(!g){alert("到着ICが指定されていません。");dc_$(DC_IC_FORM_NAME[1]).focus();return}if((x==t)&&(b==g)&&(l==s)&&(q==n)){alert("出発ICと到着ICに同じICが指定されています。");return}var z=(l&&q);var w=(s&&n);if(z&&w&&!f){dc_startSearch();return}var k=[];var c=[];var p=[];var h=[];var m=0;var e=0;var v=0;var j=0;for(var u=0;u<DC_IC_DATA_LENGTH;u++){if(dc_getClosed(icData[u][DC_IDX_RTCD],icData[u][DC_IDX_ICCD])){continue}var y=icData[u][DC_IDX_ICYM];var a=icData[u][DC_IDX_ICNM];var A=icData[u][DC_IDX_ICCD];var r=icData[u][DC_IDX_RTCD];var d=icData[u][DC_IDX_RTNM];if(!z){if(((a.indexOf(b)>=0)&&(a!=b))||(y=="まいはら"?((("まいはら".indexOf(b)>=0)&&("まいはら"!=b))||(("まいばら".indexOf(b)>=0)&&("まいばら"!=b))):y=="まつばら"?((("まつばら".indexOf(b)>=0)&&("まつばら"!=b))||(("まつはら".indexOf(b)>=0)&&("まつはら"!=b))):((y.indexOf(b)>=0)&&(y!=b)))){m++;k.push([A,a,r,d])}if((a==b)||(y=="まいはら"?("まいはら"==b||"まいばら"==b):y=="まつばら"?("まつばら"==b||"まつはら"==b):y==b)){v++;p.push([A,a,r,d])}}if(!w){if(((a.indexOf(g)>=0)&&(a!=g))||(y=="まいはら"?((("まいはら".indexOf(g)>=0)&&("まいはら"!=g))||(("まいばら".indexOf(g)>=0)&&("まいばら"!=g))):y=="まつばら"?((("まつばら".indexOf(g)>=0)&&("まつばら"!=g))||(("まつはら".indexOf(g)>=0)&&("まつはら"!=g))):((y.indexOf(g)>=0)&&(y!=g)))){e++;c.push([A,a,r,d])}if((a==g)||(y=="まいはら"?("まいはら"==g||"まいばら"==g):y=="まつばら"?("まつばら"==g||"まつはら"==g):y==g)){j++;h.push([A,a,r,d])}}}if((!z&&!m&&!v)||(!w&&!e&&!j)){var o="";if(!z&&!m&&!v&&!w&&!e&&!j){o="出発ICおよび到着IC"}else{if(!z&&!m&&!v){o="出発IC"}else{if(!w&&!e&&!j){o="到着IC"}}}alert(o+'が正しくありません。\n\n次の原因に該当すると正しく検索できません。\n・入力ボックスに"IC"を入力している\n・"ヶ"、"之"等を別の文字で入力している\n・ひらがな入力で清音と濁音を誤って入力している\n・誤った漢字、漢字かな混じりで入力している\nご確認の上、再度お試しください。\n');return}if(v==1){z=true;x=p[0][0];b=p[0][1];l=p[0][2];q=p[0][3];dc_setIC(0,x,b,l,q,false)}if(j==1){w=true;t=h[0][0];g=h[0][1];s=h[0][2];n=h[0][3];dc_setIC(1,t,g,s,n,false)}if(z&&w&&!f){dc_startSearch();return}dc_sendAimai(z,w,true)}function dc_startSearch(){location.href=[DC_PATH_DC,"?","&s_rd_cd=",$("#"+DC_ROSEN_CODE_FORM_NAME[0]).val(),"&e_rd_cd=",$("#"+DC_ROSEN_CODE_FORM_NAME[1]).val(),"&s_ic_cd=",$("#"+DC_IC_CODE_FORM_NAME[0]).val(),"&e_ic_cd=",$("#"+DC_IC_CODE_FORM_NAME[1]).val(),"&optCrTp=",$("#compass_optCrTp").val(),$("#compass_optYr").length?("&optYr="+$("#compass_optYr").val()):"",$("#compass_optMnth").length?("&optMnth="+$("#compass_optMnth").val()):"",$("#compass_optDyOfMnth").length?("&optDyOfMnth="+$("#compass_optDyOfMnth").val()):"",$("#compass_optHr").length?("&optHr="+$("#compass_optHr").val()):"",$("#compass_optMnt").length?("&optMnt="+$("#compass_optMnt").val()):"",$("#compass_optApnt").length?("&optApnt="+$("#compass_optApnt").val()):"","&optEtc=undefined","&optOn=true","&flgAlrdySvd=true","&a_aimai=true",].join("")}function dc_sendAimai(a,e,b){var d=$("#"+DC_IC_CODE_FORM_NAME[0]).val();var h=$("#"+DC_IC_FORM_NAME[0]).val();var j=$("#"+DC_ROSEN_CODE_FORM_NAME[0]).val();var g=$("#"+DC_IC_CODE_FORM_NAME[1]).val();var f=$("#"+DC_IC_FORM_NAME[1]).val();var c=$("#"+DC_ROSEN_CODE_FORM_NAME[1]).val();var i=$("#compass_optCrTp").val();location.href=[DC_PATH_DC,"?",(j?"&s_rd_cd="+j:""),(c?"&e_rd_cd="+c:""),(d?"&s_ic_cd="+d:""),(g?"&e_ic_cd="+g:""),(i?"&optCrTp="+i:""),$("#compass_optYr").length?("&optYr="+$("#compass_optYr").val()):"",$("#compass_optMnth").length?("&optMnth="+$("#compass_optMnth").val()):"",$("#compass_optDyOfMnth").length?("&optDyOfMnth="+$("#compass_optDyOfMnth").val()):"",$("#compass_optHr").length?("&optHr="+$("#compass_optHr").val()):"",$("#compass_optMnt").length?("&optMnt="+$("#compass_optMnt").val()):"",$("#compass_optApnt").length?("&optApnt="+$("#compass_optApnt").val()):"",(b?"&a_aimai=true":""),(h?a?"":"&s_aimai="+dc_encodeURL(h):""),(f?e?"":"&e_aimai="+dc_encodeURL(f):"")].join("")}function dc_goDC(){dc_sendAimai(false,false,false)}function dc_setIC(f,e,b,d,c,a){if(a!==false){dc_$(DC_IC_FORM_NAME[f]).focus()}dc_$(DC_IC_CODE_FORM_NAME[f]).value=e;dc_$(DC_IC_FORM_NAME[f]).value=b;dc_$(DC_ROSEN_CODE_FORM_NAME[f]).value=d;dc_$(DC_ROSEN_FORM_NAME[f]).value=c}function dc_resetIC(a){dc_setIC(a,"","","","",false)}function dc_disconnectIC(a){dc_$(DC_IC_CODE_FORM_NAME[a]).value="";dc_$(DC_ROSEN_CODE_FORM_NAME[a]).value="";dc_$(DC_ROSEN_FORM_NAME[a]).value=""}function dc_swapIC(){var b=dc_$(DC_IC_CODE_FORM_NAME[0]).value;var a=dc_$(DC_IC_FORM_NAME[0]).value;var d=dc_$(DC_ROSEN_CODE_FORM_NAME[0]).value;var c=dc_$(DC_ROSEN_FORM_NAME[0]).value;dc_$(DC_IC_CODE_FORM_NAME[0]).value=dc_$(DC_IC_CODE_FORM_NAME[1]).value;dc_$(DC_IC_FORM_NAME[0]).value=dc_$(DC_IC_FORM_NAME[1]).value;dc_$(DC_ROSEN_CODE_FORM_NAME[0]).value=dc_$(DC_ROSEN_CODE_FORM_NAME[1]).value;dc_$(DC_ROSEN_FORM_NAME[0]).value=dc_$(DC_ROSEN_FORM_NAME[1]).value;dc_$(DC_IC_CODE_FORM_NAME[1]).value=b;dc_$(DC_IC_FORM_NAME[1]).value=a;dc_$(DC_ROSEN_CODE_FORM_NAME[1]).value=d;dc_$(DC_ROSEN_FORM_NAME[1]).value=c}function dc_checkArrowKey0(a){dc_currentSuggestForm=0;dc_checkArrowKey(a)}function dc_checkArrowKey1(a){dc_currentSuggestForm=1;dc_checkArrowKey(a)}function dc_checkInput0(a){dc_currentSuggestForm=0;dc_checkInput(a)}function dc_checkInput1(a){dc_currentSuggestForm=1;dc_checkInput(a)}function dc_fxStartChecking(){if(dc_timerFxSuggest){clearInterval(dc_timerFxSuggest)}dc_fxInputTemp[dc_currentSuggestForm]=dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempC[dc_currentSuggestForm]=dc_$(DC_IC_CODE_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempR[dc_currentSuggestForm]=dc_$(DC_ROSEN_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempRC[dc_currentSuggestForm]=dc_$(DC_ROSEN_CODE_FORM_NAME[dc_currentSuggestForm]).value;dc_timerFxSuggest=setInterval(dc_fxCheckInput,100)}function dc_fxStopChecking(){if(dc_timerFxSuggest){clearInterval(dc_timerFxSuggest)}dc_fxInputTemp[dc_currentSuggestForm]=dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempC[dc_currentSuggestForm]=dc_$(DC_IC_CODE_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempR[dc_currentSuggestForm]=dc_$(DC_ROSEN_FORM_NAME[dc_currentSuggestForm]).value;dc_fxInputTempRC[dc_currentSuggestForm]=dc_$(DC_ROSEN_CODE_FORM_NAME[dc_currentSuggestForm]).value;dc_timerFxSuggest=0}function dc_fxCheckInput(){var d=dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).value;var e=dc_$(DC_IC_CODE_FORM_NAME[dc_currentSuggestForm]).value;var b=dc_$(DC_ROSEN_FORM_NAME[dc_currentSuggestForm]).value;var f=dc_$(DC_ROSEN_CODE_FORM_NAME[dc_currentSuggestForm]).value;var a=d==dc_fxInputTemp[dc_currentSuggestForm];var c=e&&b&&f&&((e!=dc_fxInputTempC[dc_currentSuggestForm])||(b!=dc_fxInputTempR[dc_currentSuggestForm])||(f!=dc_fxInputTempRC[dc_currentSuggestForm]));if(a){return}dc_fxInputTemp[dc_currentSuggestForm]=d;dc_fxInputTempC[dc_currentSuggestForm]=e;dc_fxInputTempR[dc_currentSuggestForm]=b;dc_fxInputTempRC[dc_currentSuggestForm]=f;if(c){return}dc_disconnectIC(dc_currentSuggestForm);if(dc_timerSuggestDelay){clearTimeout(dc_timerSuggestDelay)}dc_timerSuggestDelay=setTimeout(dc_suggest,500)}function dc_checkArrowKey(b){if(!dc_flagIcDataLoaded){return}var b=b||window.event;var d=b.keyCode;dc_suggestKeyDown=d;var a=dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).value;if(d==38){dc_sugListUp();return}if(d==40){dc_sugListDown();return}}function dc_checkInput(b){if(!dc_flagIcDataLoaded){return}if(dc_timerSuggestDelay){clearTimeout(dc_timerSuggestDelay)}var b=b||window.event;var d=b.keyCode;var a=dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).value;if((dc_isIE7&&dc_suggestKeyDown==229)||((dc_isIE6||dc_isSafari)&&dc_currentSuggestTotal&&!dc_flagSuggestListEntered&&(d==38||d==40))){if(d==38){dc_flagSuggestKeepFocus=true;dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).blur();dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).focus();dc_sugListUp();return}if(d==40){dc_flagSuggestKeepFocus=true;dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).blur();dc_$(DC_IC_FORM_NAME[dc_currentSuggestForm]).focus();dc_sugListDown();return}}if(!a){dc_clearSugList();return}if(d==9||d==16||d==17||d==18){return}if(dc_currentSuggestTotal&&(d==38||d==40)){return}if(!dc_currentSuggestTotal&&(d==38||d==40)){dc_suggest();return}if((dc_flagSuggestListEntered&&d==13)||d==27){dc_clearSugList();return}if(dc_currentSuggestSelected){dc_clearSugSelection()}if(d==37||d==39){return}if(!dc_flagSuggestListEntered&&d==13&&dc_$(DC_ROSEN_CODE_FORM_NAME[0]).value&&dc_$(DC_ROSEN_FORM_NAME[0]).value&&dc_$(DC_ROSEN_CODE_FORM_NAME[1]).value&&dc_$(DC_ROSEN_FORM_NAME[1]).value){dc_clearSugList();dc_checkAimai();return}dc_disconnectIC(dc_currentSuggestForm);dc_timerSuggestDelay=setTimeout(dc_suggest,500)}function dc_suggest(){if(!dc_checkIcData()){return}dc_timerSuggestDelay=0;if(dc_checkFixed(dc_currentSuggestForm)){return}var g=$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]).val();if(!g||g.match(/^[\s|　]+$/)||g.match(/[ａ-ｚＡ-Ｚ０-９0-9_;:@=\\\.\,\|\(\)\[\]\{\}\<\>\*\/\+\-\^\~\$]/)){return}var b=0;var d=[];var j=new RegExp("^"+g,"i");var f="まいはら".match(j)||"まいばら".match(j)||"まつばら".match(j)||"まつはら".match(j);var h=[];$("#compass_sugKey").html(g);if(!f){for(var c=0;c<DC_IC_DATA_LENGTH;c++){if(dc_getClosed(icData[c][DC_IDX_RTCD],icData[c][DC_IDX_ICCD])){continue}if(icData[c][DC_IDX_ICYM].match(j)||icData[c][DC_IDX_ICNM].indexOf(g)>=0){b++;d.push([icData[c][DC_IDX_ICYM],icData[c][DC_IDX_ICCD],icData[c][DC_IDX_ICNM],icData[c][DC_IDX_RTCD],icData[c][DC_IDX_RTNM]])}}}else{for(var c=0;c<DC_IC_DATA_LENGTH;c++){if(dc_getClosed(icData[c][DC_IDX_RTCD],icData[c][DC_IDX_ICCD])){continue}var a=icData[c][DC_IDX_ICYM];if(a=="まいはら"){if("まいはら".match(j)||"まいばら".match(j)){b++;d.push([icData[c][DC_IDX_ICYM],icData[c][DC_IDX_ICCD],icData[c][DC_IDX_ICNM],icData[c][DC_IDX_RTCD],icData[c][DC_IDX_RTNM]])}continue}if(a=="まつばら"){if("まつばら".match(j)||"まつはら".match(j)){b++;d.push([icData[c][DC_IDX_ICYM],icData[c][DC_IDX_ICCD],icData[c][DC_IDX_ICNM],icData[c][DC_IDX_RTCD],icData[c][DC_IDX_RTNM]])}continue}if(icData[c][DC_IDX_ICYM].match(j)||icData[c][DC_IDX_ICNM].indexOf(g)>=0){b++;d.push([icData[c][DC_IDX_ICYM],icData[c][DC_IDX_ICCD],icData[c][DC_IDX_ICNM],icData[c][DC_IDX_RTCD],icData[c][DC_IDX_RTNM]])}}}if(b){d.sort();for(var c=0,e=d.length;c<e;c++){h.push('<div id="sl',c+1,'" class="sl" onmouseover="dc_sugListOnMouse(this);" onmousedown="dc_sugListOnMouseDown(this);" onmouseup="dc_sugListOnMouseUp(this);" onclick="dc_setSugKeyword(this);">');h.push('<p id="sl',(c+1),"_",DC_IDX_ICCD,'" class="sl_code tBtm">',d[c][1],"</p>");h.push('<p id="sl',(c+1),"_",DC_IDX_ICNM,'" class="sl_name tBtm">',d[c][2],"</p>");h.push('<p id="sl',(c+1),"_",DC_IDX_RTCD,'" class="sl_rosenCode tBtm">',d[c][3],"</p>");h.push('<p id="sl',(c+1),"_",DC_IDX_RTNM,'" class="sl_rosenName t10 tBtm">',d[c][4],"</p>");h.push("</div>")}d=[];dc_currentSuggestTotal=b;dc_currentSuggestSelected=0;$("#compass_sugList").html(h.join(""));dc_openSug(b);dc_resetSugScroll()}else{if(dc_currentSuggestTotal){dc_clearSugList()}}}function dc_sugScroll(){var a=dc_$("compass_sugList").scrollTop;if((dc_currentSuggestSelected-1)*20+20-a>=Number(dc_$("compass_sugList").style.height.split("px")[0])){dc_$("compass_sugList").scrollTop=(dc_currentSuggestSelected-1)*20-dc_$("compass_sugList").style.height.split("px")[0]+20}else{if((dc_currentSuggestSelected-1)*20-a<0){dc_$("compass_sugList").scrollTop=(dc_currentSuggestSelected-1)*20}}}function dc_resetSugScroll(){dc_$("compass_sugList").scrollTop=0}function dc_sugListUp(){if(!dc_currentSuggestSelected){dc_sugListEnter();return}var b="sl"+dc_currentSuggestSelected;dc_$(b).className="sl";if(--dc_currentSuggestSelected<=0){dc_currentSuggestSelected=dc_currentSuggestTotal}var a="sl"+dc_currentSuggestSelected;dc_$(a).className="slSelected";dc_sugScroll();dc_setIC(dc_currentSuggestForm,dc_$(a+"_"+DC_IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTNM).firstChild.nodeValue)}function dc_sugListDown(){if(!dc_currentSuggestSelected){dc_sugListEnter();return}var b="sl"+dc_currentSuggestSelected;dc_$(b).className="sl";if(++dc_currentSuggestSelected>dc_currentSuggestTotal){dc_currentSuggestSelected=1}var a="sl"+dc_currentSuggestSelected;dc_$(a).className="slSelected";dc_sugScroll();dc_setIC(dc_currentSuggestForm,dc_$(a+"_"+DC_IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTNM).firstChild.nodeValue)}function dc_sugListEnter(){if(!dc_currentSuggestTotal){return}dc_$("sl1").className="slSelected";dc_currentSuggestSelected=1;dc_sugScroll();dc_setIC(dc_currentSuggestForm,dc_$("sl1_"+DC_IDX_ICCD).firstChild.nodeValue,dc_$("sl1_"+DC_IDX_ICNM).firstChild.nodeValue,dc_$("sl1_"+DC_IDX_RTCD).firstChild.nodeValue,dc_$("sl1_"+DC_IDX_RTNM).firstChild.nodeValue);dc_flagSuggestListEntered=true}function dc_clearSugSelection(){dc_$("sl"+dc_currentSuggestSelected).className="sl";dc_currentSuggestSelected=0;dc_flagSuggestListEntered=false}function dc_clearSugList(){dc_closeFloat();if(dc_currentSuggestSelected){dc_clearSugSelection()}$("#compass_sugList").html("");dc_currentSuggestTotal=0;if(dc_timerSuggestDelay){clearTimeout(dc_timerSuggestDelay)}dc_timerSuggestDelay=0}function dc_sugListOnMouse(a){if(dc_currentSuggestSelected){dc_clearSugSelection()}var b=a.id.split("sl")[1];dc_currentSuggestSelected=b;dc_$("sl"+(dc_currentSuggestSelected)).className="slSelected";dc_flagSuggestListEntered=true;if(dc_isFx){dc_fxStopChecking()}}function dc_sugListOnMouseDown(a){dc_flagSuggestKeepFocus=true}function dc_sugListOnMouseUp(a){dc_flagSuggestKeepFocus=false}function dc_setSugKeyword(b){var a=b.id;dc_setIC(dc_currentSuggestForm,dc_$(a+"_"+DC_IDX_ICCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_ICNM).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTCD).firstChild.nodeValue,dc_$(a+"_"+DC_IDX_RTNM).firstChild.nodeValue);dc_clearSugList()}function dc_sugListOnFocus(a){if(dc_currentFocusedForm!=a){dc_clearSugList()}dc_currentFocusedForm=a;dc_currentSuggestForm=a;dc_flagSuggestKeepFocus=false;if(dc_isFx||dc_isOpera){dc_fxStartChecking()}}function dc_sugListOnBlur(a){if(dc_isFx||dc_isOpera){dc_fxStopChecking();dc_timerSuggestBlur=setTimeout(dc_sugListOnBlurGo,500)}else{dc_sugListOnBlurGo()}}function dc_sugListOnBlurGo(){if(!dc_flagSuggestKeepFocus){dc_clearSugList()}dc_flagSuggestKeepFocus=false}function dc_openSug(a){dc_closeFloat();dc_setFloat("SUG",a)}function dc_openCal(){dc_clearSugList();if(dc_timerSuggestBlur){clearTimeout(dc_timerSuggestBlur);dc_timerSuggestBlur=0}dc_setFloat("CAL");dc_initWatchFocus();dc_currCal=0;dc_makeCals()}function dc_openTim(){dc_clearSugList();if(dc_timerSuggestBlur){clearTimeout(dc_timerSuggestBlur);dc_timerSuggestBlur=0}$("#compass_timSlct").empty();dc_setFloat("TIM");dc_initWatchFocus();dc_makeTim()}function dc_setFloat(i,b){if(!$("#shim").length){dc_makeShim()}var f=null;var g=$("#compass_flt");var a=$("#shim");var c=$("#compass_fltShadow");var d=$("#compass_innderMask");g.show();$("#compass_flt > .compass_fltPane").hide();var k=0;var e=0;var j=0;var h=0;switch(i){case"SUG":$("#compass_sug").show();$("#compass_sugList").css({width:DC_SUG_WIDTH,height:Math.floor(DC_SUG_HEIGHT/20)<b?DC_SUG_HEIGHT:b*20});k=$("#compass_sugList").outerWidth();e=$("#compass_sugList").outerHeight();j=$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]+"Hldr").parent().position().left+$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]+"Hldr").parent().outerWidth()-$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]+"Hldr").outerWidth()/2;h=$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]+"Hldr").parent().position().top+$("#"+DC_IC_FORM_NAME[dc_currentSuggestForm]+"Hldr").outerHeight();break;case"CAL":$("#compass_cal").show();k=$("#compass_cal").outerWidth();e=$("#compass_cal").outerHeight();j=$("#compass_dateMsgHldr").position().left+$("#compass_dateMsgHldr").outerWidth();h=$("#compass_date").position().top;break;case"TIM":$("#compass_tim").show();k=$("#compass_tim").outerWidth();e=$("#compass_tim").outerHeight();j=$("#compass_timeMsgHldr").position().left+$("#compass_timeMsgHldr").outerWidth();h=$("#compass_time").position().top;break;default:break}g.css({top:h,left:j,width:k,height:e});a.css({width:k,height:e});d.css({width:k,height:e});c.css({top:e,left:0,width:k})}function dc_closeFloat(){dc_clearWatchFocus();$("#compass_flt > .compass_fltPane").hide();$("#compass_flt").hide()}function dc_makeShim(){var a=document.createElement("iframe");a.setAttribute("scrolling","no");a.setAttribute("frameborder","1");a.name="shim";a.id="shim";$("#compass_flt").append(a)}function dc_setOuterMask(){$("#compass_outerMask").css({width:0,height:0,top:0,left:0});$("#compass_outerMask").show();var a=$("#compass_outerMask").offset();$("#compass_outerMask").css({width:$(document).width()-(dc_isIE?100:0),height:$(document).height()-(dc_isIE?100:0),top:-a.top,left:-a.left})}function dc_clearOuterMask(){$("#compass_outerMask").hide();$("#compass_outerMask").css({width:0,height:0,top:0,left:0})}function dc_setInnerMask(){$("#compass_innerMask").css({width:0,height:0});$("#compass_innerMask").show();$("#compass_innerMask").css({width:$("#compass_flt").width(),height:$("#compass_flt").height()})}function dc_clearInnerMask(){$("#compass_innerMask").hide();$("#compass_innerMask").css({width:0,height:0})}function dc_initWatchFocus(){dc_setInnerMask();dc_setOuterMask()}function dc_clearWatchFocus(){dc_clearInnerMask();dc_clearOuterMask()}function dc_stopWatchFocus(){dc_setOuterMask();dc_clearInnerMask();$("#compass_watchBlur").removeAttr("disabled");$("#compass_watchBlur").focus();dc_keepsfloat=true;$("#compass_watchBlur").blur()}function dc_resumeWatchFocus(){dc_clearOuterMask();dc_setInnerMask();$("#compass_watchBlur").removeAttr("disabled");$("#compass_watchBlur").focus()}function dc_floatOnBlur(){$("#compass_watchBlur").attr("disabled","disabled");if(dc_keepsfloat){dc_keepsfloat=false;return}dc_closeFloat()}function dc_setCondTime(){var c=DC_ROOT_DATE.getDay();var g=dc_isShuku(DC_ROOT_DATE);var b=dc_isFurikae(DC_ROOT_DATE);var a=dc_isKyujitsu(DC_ROOT_DATE);var f=g?'<span class="compass_chrHl" title="'+g+'">祝</span>':b?'<span class="compass_chrHl" title="振替休日">振</span>':a?'<span class="compass_chrHl" title="国民の休日">休</span>':(c==0)?'<span class="compass_chrSn">日</span>':(c==6)?'<span class="compass_chrSt">土</span>':'<span class="compass_chrWk">'+((c==5)?"金":(c==4)?"木":(c==3)?"水":(c==2)?"火":"月")+"</span>";var h='<p class="compass_dtStr"><span class="compass_tmIndent">'+DC_ROOT_DATE.getFullYear()+'年</span><span class="compass_tmSpan">'+(DC_ROOT_DATE.getMonth()+1)+'月</span><span class="compass_tmSpan">'+DC_ROOT_DATE.getDate()+"日</span>"+f+"</p>";var e='<p class="compass_tmStr"><span class="compass_tmIndent">'+DC_ROOT_DATE.getHours()+'時</span><span class="compass_tmSpan">'+dc_addZero(DC_ROOT_DATE.getMinutes())+"分に"+(Number(dc_$("compass_optApnt").value)?"到着":"出発")+"する</span></p>";dc_$("compass_dateMsg").innerHTML=h;dc_$("compass_timeMsg").innerHTML=e}function dc_pressTmBtn(a){if(dc_timerKeepIntvl){clearInterval(dc_timerKeepIntvl);dc_timerKeepIntvl=0;dc_stepTimeArr=[0,0,0,0,0]}switch(a.id){case"compass_btnPreDay":dc_stepTimeArr=[0,0,-1,0,0];break;case"compass_btnNxtDay":dc_stepTimeArr=[0,0,1,0,0];break;case"compass_btnPre10":dc_stepTimeArr=[0,0,0,0,-10];break;case"compass_btnNxt10":dc_stepTimeArr=[0,0,0,0,10];break}dc_stepTime();dc_timerKeepStart=setTimeout(function(){dc_timerKeepStart=0;dc_timerKeepIntvl=setInterval(function(){dc_stepTime()},DC_KEEP_INTVL)},DC_KEEP_START)}function dc_releaseTmBtn(){if(dc_timerKeepStart){clearTimeout(dc_timerKeepStart)}clearInterval(dc_timerKeepIntvl);dc_timerKeepIntvl=0;dc_stepTimeArr=[0,0,0,0,0]}function dc_searchHoliday(){var a=1;while(!dc_isHoliday(dc_calcTime(DC_ROOT_DATE,[0,0,a,0,0]))){a++}dc_stepTimeArr=[0,0,a,0,0];dc_stepTime()}function dc_isUruu(a){var b=a.getFullYear();return((b%4==0&&b%100!=0)||b%400==0)}function dc_isHoliday(a){var b=a.getDay();return b==0||b==6||dc_isShuku(a)||dc_isFurikae(a)||dc_isKyujitsu(a)}function dc_isTokubetsu(b){var a=b.getDay();var d=b.getFullYear();var e=b.getMonth()+1;var c=b.getDate();if((d==2009)&&(e==8)&&((c==6)||(c==7)||(c==13)||(c==14))){return true}}function dc_isShuku(b){var a=b.getDay();var e=b.getFullYear();var f=b.getMonth()+1;var d=b.getDate();var c=Math.ceil(d/7);switch(f){case 1:if(d==1){return"元日"}else{if((a==1)&&(c==2)){return"成人の日"}}break;case 2:if(d==11){return"建国記念の日"}break;case 3:if(d==(Math.floor(20.8431+0.242194*(e-1980))-Math.floor((e-1980)/4))){return"春分の日"}break;case 4:if(d==29){return"昭和の日"}break;case 5:if(d==3){return"憲法記念日"}else{if(d==4){return"みどりの日"}else{if(d==5){return"こどもの日"}}}break;case 7:if((a==1)&&(c==3)){return"海の日"}break;case 9:if(d==(Math.floor(23.2488+0.242194*(e-1980))-Math.floor((e-1980)/4))){return"秋分の日"}else{if((a==1)&&(c==3)){return"敬老の日"}}break;case 10:if((a==1)&&(c==2)){return"体育の日"}break;case 11:if(d==3){return"文化の日"}else{if(d==23){return"勤労感謝の日"}}break;case 12:if(d==23){return"天皇誕生日"}break}return false}function dc_isFurikae(a){if(a.getDay()==0){return false}if(dc_isShuku(a)){return false}for(var b=-1;dc_isShuku(dc_calcTime(a,[0,0,b,0,0]));b--){if(dc_calcTime(a,[0,0,b,0,0]).getDay()==0){return true}}return false}function dc_isKyujitsu(a){if(a.getDay()==0){return false}if(dc_isShuku(a)){return false}if(!dc_isShuku(dc_calcTime(a,[0,0,-1,0,0]))){return false}if(!dc_isShuku(dc_calcTime(a,[0,0,1,0,0]))){return false}return true}function dc_calcTime(g,f){var j=g.getTime();var a=j+f[4]*60000+f[3]*3600000+f[2]*86400000;var b=new Date();b.setTime(a);var c=b.getMonth();var i=b.getDate();var h=0;var k=c+f[1];while(k>11){k-=12;h++}while(k<0){k+=12;h--}b.setFullYear(b.getFullYear()+h+f[0]);var e=(k==1)&&dc_isUruu(b)&&(i>29)?29:i>DC_MAX_DATE[k]?DC_MAX_DATE[k]:i;b.setDate(e);b.setMonth(k);return b}function dc_setTime(f,a,e,c,b){if(e){DC_ROOT_DATE.setDate(1)}if(f){DC_ROOT_DATE.setFullYear(f)}if(a){DC_ROOT_DATE.setMonth(a-1)}if(e){DC_ROOT_DATE.setDate(e)}if(c||c==0){DC_ROOT_DATE.setHours(c)}if(b||b==0){DC_ROOT_DATE.setMinutes(b)}dc_$("compass_optYr").value=DC_ROOT_DATE.getFullYear();dc_$("compass_optMnth").value=DC_ROOT_DATE.getMonth()+1;dc_$("compass_optDyOfMnth").value=DC_ROOT_DATE.getDate();dc_$("compass_optHr").value=DC_ROOT_DATE.getHours();dc_$("compass_optMnt").value=DC_ROOT_DATE.getMinutes();dc_setCondTime()}function dc_stepTime(){var b=dc_calcTime(DC_ROOT_DATE,dc_stepTimeArr);var d=b.getFullYear();var e=b.getMonth()+1;var c=b.getDate();var a=b.getTime();if(!((DC_DATE_MIN_TIME<=a)&&(a<=DC_DATE_MAX_TIME))){return}DC_ROOT_DATE=b;dc_$("compass_optYr").value=DC_ROOT_DATE.getFullYear();dc_$("compass_optMnth").value=DC_ROOT_DATE.getMonth()+1;dc_$("compass_optDyOfMnth").value=DC_ROOT_DATE.getDate();dc_$("compass_optHr").value=DC_ROOT_DATE.getHours();dc_$("compass_optMnt").value=DC_ROOT_DATE.getMinutes();dc_setCondTime()}function dc_setTimeToday(){DC_ROOT_DATE.setFullYear(DC_TODAY_DATE.getFullYear());DC_ROOT_DATE.setMonth(DC_TODAY_DATE.getMonth());DC_ROOT_DATE.setDate(DC_TODAY_DATE.getDate());dc_$("compass_optYr").value=DC_ROOT_DATE.getFullYear();dc_$("compass_optMnth").value=DC_ROOT_DATE.getMonth()+1;dc_$("compass_optDyOfMnth").value=DC_ROOT_DATE.getDate();dc_$("compass_optHr").value=DC_ROOT_DATE.getHours();dc_$("compass_optMnt").value=DC_ROOT_DATE.getMinutes();dc_setCondTime()}function dc_resetAllDate(){DC_ROOT_DATE=new Date();dc_setParamTime(true);dc_setCondTime()}function dc_resetTime(){var a=new Date();DC_ROOT_DATE.setHours(a.getHours());DC_ROOT_DATE.setMinutes(a.getMinutes());dc_setParamTime(true);dc_setCondTime()}function dc_resetDate(){var b=new Date();var e=b.getFullYear();var a=b.getMonth();var c=b.getDate();DC_ROOT_DATE.setFullYear(e);DC_ROOT_DATE.setMonth(a);DC_ROOT_DATE.setDate(c);$("compass_optYr").value=e;$("compass_optMnth").value=a+1;$("compass_optDyOfMnth").value=c;dc_setCondTime()}function dc_setDateSpan(){var c=new Date(DC_TODAY_DATE.getFullYear(),DC_TODAY_DATE.getMonth(),DC_TODAY_DATE.getDate(),0,0);var b=dc_calcTime(c,[0,0,-DC_DATE_MIN,0,0]);var a=dc_calcTime(c,[0,0,DC_DATE_MAX,0,0]);DC_DATE_MIN_Y=b.getFullYear();DC_DATE_MIN_M=b.getMonth()+1;DC_DATE_MIN_D=b.getDate();DC_DATE_MIN_TIME=b.getTime();DC_DATE_MAX_Y=a.getFullYear();DC_DATE_MAX_M=a.getMonth()+1;DC_DATE_MAX_D=a.getDate();DC_DATE_MAX_TIME=a.getTime()}function dc_makeCals(){var d=dc_calcTime(DC_ROOT_DATE,[0,dc_currCal,0,0,0]);var b=dc_calcTime(DC_ROOT_DATE,[0,dc_currCal+1,0,0,0]);var g=d.getFullYear();var f=b.getFullYear();var e=d.getMonth()+1;var c=b.getMonth()+1;var h=(e!=DC_DATE_MIN_M)||(g!=DC_DATE_MIN_Y);var a=(e!=DC_DATE_MAX_M)||(g!=DC_DATE_MAX_Y);$("#compass_calTtl").empty();$("#compass_cal1").empty();$("#compass_cal2").empty();$("#compass_preMthHldr").html(h?'<a id="compass_btnPreMth" href="javascript:void(0);" onclick="dc_preCal();return false;" title="前の月へ"><span>前の月</span></a>':"");$("#compass_nxtMthHldr").html(a?'<a id="compass_btnNxtMth" href="javascript:void(0);" onclick="dc_nxtCal();return false;" title="次の月へ"><span>次の月</span></a>':"");$("#compass_calTtl").html('<p id="compass_calTtl1"><span class="compass_calTtlY">'+g+'年</span><span class="compass_calTtlM">'+e+'月</span></p><p id="compass_calTtl2"><span class="compass_calTtlY">'+f+'年</span><span class="compass_calTtlM">'+c+"月</span></p>");$("#compass_cal1").append(dc_makeCal(d));$("#compass_cal2").append(dc_makeCal(b))}function dc_nxtCal(){dc_currCal++;dc_makeCals()}function dc_preCal(){dc_currCal--;dc_makeCals()}function dc_makeCal(t){var n=DC_ROOT_DATE.getFullYear();var w=DC_ROOT_DATE.getMonth()+1;var a=DC_ROOT_DATE.getDate();var y=DC_TODAY_DATE.getFullYear();var c=DC_TODAY_DATE.getMonth()+1;var f=DC_TODAY_DATE.getDate();var u=t.getFullYear();var b=t.getMonth()+1;var x=dc_isUruu(t);t.setDate(1);var q=t.getDay();var z=document.createElement("DIV");z.className="compass_calRt";var A=null;var l=null;var r=false;var B=false;var s=false;var e=false;var v=false;var o=false;var i=false;var p=DC_MAX_DATE[b-1]+(((b==2)&&x)?1:0);var h=Math.ceil((q+p)/7);l=document.createElement("DIV");l.className="compass_calWk compass_calHd";l.innerHTML='<p class="compass_calCell compass_calCell0">日</p><p class="compass_calCell compass_calCell1">月</p><p class="compass_calCell compass_calCell2">火</p><p class="compass_calCell compass_calCell3">水</p><p class="compass_calCell compass_calCell4">木</p><p class="compass_calCell compass_calCell5">金</p><p class="compass_calCell compass_calCell6">土</p>';z.appendChild(l);for(var k=1-q,g=1,m=0,j=0,d;g<=h;){m=j%7;r=false;B=false;s=false;e=false;v=false;o=false;i=false;if(m==0){A=document.createElement("DIV");A.className="compass_calWk"}elDate=document.createElement("P");if((0<k)&&(k<=p)){t.setDate(k);d=t.getTime();s=(DC_DATE_MIN_TIME<=d)&&(d<=DC_DATE_MAX_TIME);r=(n==u)&&(w==b)&&(a==k);B=(y==u)&&(c==b)&&(f==k);e=dc_isShuku(t);v=dc_isFurikae(t);o=dc_isKyujitsu(t);i=e||v||o;elDate.id="compass_cal_"+u+"_"+b+"_"+k;elDate.className=s?"compass_calCell"+(B?"T":"")+(r?" compass_calCellSet":"")+" compass_calCell"+(i?"H":m):"compass_calCell"+(B?"T":"")+(r?" compass_calCellSet":"")+" compass_calCell"+(i?"H":m)+" compass_calCellDis";elDate.title=e?e:v?"振替休日":o?"国民の休日":"";elDate.innerHTML=k;if(s){elDate.onclick=function(){dc_closeFloat();var C=this.id.split("_");dc_setTime(C[2],C[3],C[4])};elDate.onmouseover=function(){this.className+="__on"};elDate.onmouseout=function(){this.className=this.className.split("__")[0]}}}else{elDate.className="compass_calCellEmpty"}A.appendChild(elDate);if(m==6){z.appendChild(A);A=null;g++}k++;j++}return z}function dc_makeTim(){var c=DC_ROOT_DATE.getHours();var g=DC_ROOT_DATE.getMinutes();var e=$("#compass_optApnt").val();var b=[];var a=[];var h=[];b.push('<select id="compass_timSlctH" style="width:50px;" onchange="dc_setTime(null,null,null,this.value,0);$(\'#compass_timSlctM\').val(\'0\');blur();">');a.push('<select id="compass_timSlctM" style="width:50px;" onchange="dc_setTime(null,null,null,null,this.value);blur();">');h.push('<select id="compass_timSlctApnt" style="width:60px;" onchange="$(\'#compass_optApnt\').val(this.value);dc_setCondTime();blur();">','<option value="0"',((e==0)?' selected="selected"':""),">出発</option>",'<option value="1"',((e==1)?' selected="selected"':""),">到着</option></select>する");for(var d=0;d<=23;d++){b.push('<option value="',d,'"',((d==c)?' selected="selected"':""),">",d,"</option>")}for(var d=0,j=0,f=Math.floor(60/DC_KURIAGE_INTERVAL);d<f;d++,j+=DC_KURIAGE_INTERVAL){a.push('<option value="',j,'"',((j==g)?' selected="selected"':""),">",dc_addZero(j),"</option>")}b.push("</select>時　");a.push("</select>分に　");$("#compass_timSlct").html([b.join(""),a.join(""),h.join("")].join(""))};
