function setObjectValue(a,b){$(a).value=b}function setAreaValue(a,b,c){b=$("stock_"+b).value;if(true==c){$(a).innerHTML="("+b+")"}else{$(a).value=b}}function notViewList(c,b,a,d){$(c).style.display=a;$(b).style.display=d}function defenseChangeConfirm(d,b){var c=false;var a="";if(true==$("defense_mode_disable").checked){a=_("通常")}else{if(true==$("defense_mode_enable").checked){a=_("籠城")}}if(""!=a){if(true==b){if(a==_("籠城")){alert(_("既に籠城モードを準備中です。"))}else{c=confirm(_("籠城準備を解除しますか？再使用には時間が必要です。"))}}else{if(a==d){alert(_("既に%1モードです。").replace("%1",a))}else{c=confirm(_("%1モードに変更します。宜しいですか？").replace("%1",a))}}}else{alert(_("モードを選択してください。"))}return c}function unitStatusCancel(c){var b=true;var a=changeClockString(c);if(a<=server_now_time){alert(_("キャンセル可能時間を過ぎているためキャンセルできませんでした"));b=false}return b}function blacksmithConfirm(a){if(window.confirm(_("武器を強化してよろしいですか？"))){document.forms[a].submit()}}function protectorConfirm(a){if(window.confirm(_("防具を強化してよろしいですか？"))){document.forms[a].submit()}}function btnDefenseModeChange(c,b,d){b=parseInt(b)*1000;d=parseInt(d)*1000;msg="";if(1==c){s_h=document.getElementById("defense_mode_start_hour_old").value;s_m1=document.getElementById("defense_mode_start_min1_old").value;s_m2=document.getElementById("defense_mode_start_min2_old").value;start_time=s_h+":"+s_m1+s_m2;var a=new Date();curr_y=a.getFullYear();curr_m=a.getMonth()+1;curr_d=a.getDate();curr_h=a.getHours();curr_i=a.getMinutes();curr_s=a.getSeconds();tmp_str=curr_y+"/"+curr_m+"/"+curr_d+" "+start_time+":00";next_exec_time=Date.parse(tmp_str);if(a.getTime()>next_exec_time){next_exec_time+=1000*60*60*24}if((next_exec_time-b)<=d){next_exec_time+=1000*60*60*24}next_date=new Date();next_date.setTime(next_exec_time);next_y=next_date.getFullYear();next_m=next_date.getMonth()+1;next_d=next_date.getDate();if(next_m<10){next_m="0"+next_m}if(next_d<10){next_d="0"+next_d}exec_day=next_y+"/"+next_m+"/"+next_d;msg1=_("籠城予定をONにすると、以下の時間に自動で籠城モードになります。\n\n");msg2=exec_day+" "+start_time+_("\n\n籠城予定をONにしますか？");msg=msg1+msg2}else{msg=_("籠城予定がOFFの間は、設定された時間になっても籠城モードに入りません。\n\n籠城予定をOFFにしますか？")}return confirm(msg)}function btnDefenseStartChange(c,d,b){keep_time=parseInt(c);keep_sec=keep_time%60;keep_min=((keep_time-keep_sec)/60)%60;keep_hour=Math.floor(keep_time/(60*60));switch_hour=parseInt(d)/(60*60);msg1=_("籠城時間を以下の時間に設定します。\n\n");s_h=document.getElementById("defense_mode_start_hour").value;s_m1=document.getElementById("defense_mode_start_min1").value;s_m2=document.getElementById("defense_mode_start_min2").value;tmp_e=(parseInt(s_h,10)*60*60+(parseInt(s_m1)*10+parseInt(s_m2))*60+parseInt(c))%86400;tmp_s=tmp_e%60;tmp_e=(tmp_e-tmp_s)/60;tmp_m=tmp_e%60;tmp_e=(tmp_e-tmp_m)/60;tmp_h=tmp_e;if(tmp_s<10){tmp_s="0"+tmp_s}if(tmp_m<10){tmp_m="0"+tmp_m}if(tmp_h<10){tmp_h="0"+tmp_h}if(keep_sec<10){keep_sec="0"+keep_sec}if(keep_min<10){keep_min="0"+keep_min}if(keep_hour<10){keep_hour="0"+keep_hour}start_time=s_h+":"+s_m1+s_m2;end_time=tmp_h+":"+tmp_m+" ";msg2=start_time+" ～ "+end_time+" ("+keep_hour+":"+keep_min+":"+keep_sec+")\n\n";msg3=msg4=msg5="";if(1==b){msg3=_("最初に実行されるのは\n\n");var a=new Date();curr_y=a.getFullYear();curr_m=a.getMonth()+1;curr_d=a.getDate();curr_h=a.getHours();curr_i=a.getMinutes();curr_s=a.getSeconds();tmp_str=curr_y+"/"+curr_m+"/"+curr_d+" "+start_time+":00";next_exec_time=Date.parse(tmp_str);if(a.getTime()>next_exec_time){next_exec_time+=1000*60*60*24}limit_sec=a.getTime()+1000*60*60*switch_hour;if(limit_sec>next_exec_time){next_exec_time+=1000*60*60*24}next_date=new Date();next_date.setTime(next_exec_time);next_y=next_date.getFullYear();next_m=next_date.getMonth()+1;next_d=next_date.getDate();if(next_m<10){next_m="0"+next_m}if(next_d<10){next_d="0"+next_d}exec_day=next_y+"/"+next_m+"/"+next_d;msg4=exec_day+" "+start_time+_("\n\nとなります。")}else{msg3=_("なお、現在籠城予約がOFFになっているため、\n自動で籠城モードには入りません。\n\n")}msg5=_("よろしいですか？");return confirm(msg1+msg2+msg3+msg4+msg5)}function useImmediateReturn(b,f,c,a,d,e){if(b>f){alert(_("%1が不足しているため、使用できません。").replace("%1",e));return false}if(document.getElementById(a).innerHTML<="00:0"+d+":00"){alert(_("到着時刻が%1分以内だったため使用できませんでした。").replace("%1",d));return false}if(confirm(_("即帰還を使用します。よろしいですか？"))){document.getElementById("target_id").value=c;document.getElementById("immediate_return_form").submit();return true}};