function displayDisaster() { var minLevel = 9999; var number = -1; var disHTML; var linkUrl = "https://weather.nifty.com/quake.htm"; for(i=0; i= 900000){ disHTML = "
地震速報
"; } else { disHTML = "
地震速報
" + disAr[number]["opdate"].getDate() + "日" + disAr[number]["opdate"].getHours() + "時" + disAr[number]["opdate"].getMinutes() + "分ごろ地震がありました。 [震度] " + disAr[number]["scale"] + " [震源地] " + disAr[number]["area"] + " 
"; } } } } if(number < 0){ return; } $('#disasterArea').html(disHTML); } if(!window.NIFTY){ NIFTY = {}; } if(!NIFTY.niftop){ NIFTY.niftop = {}; } NIFTY.niftop.sgCount; //サジェスト結果リストを選択したカウント NIFTY.niftop.sgTimer; //サジェストAPIを呼び出す間隔 NIFTY.niftop.sgAPIStr; //検索文字列 NIFTY.niftop.sgDownKey=""; //onkeydownのキーコード NIFTY.niftop.sgOtFlg=-1; //otype用のフラグ $(document).on("click", "body", function(){ if (!!$("#srchAssistDisp").get(0)) { var disp = $("#srchAssistDisp").css("display"); if (disp === 'block') { sgDispList(); } } }); var suggestInit = function(){ $("#srchTxt").keydown(function(e){sgKeyChkDown(e.keyCode)}); $("#srchTxt").keyup(function(e){sgKeyChk(e.keyCode,this.value)}); $("#srchTxt").keydown(function(e){sgKeyUpDown(e.keyCode)}); } var sgKeyChkDown = function(k){ NIFTY.niftop.sgDownKey = k; } var sgKeyChk = function(k, str) { var sugC = loadCookie('sgst'); if (sugC === "-1"){ return; } if (k === 13){ if( NIFTY.niftop.sgDownKey !== 229){ return; } } if(k === 38 || k === 40){ return; } if (!str) { sgNoWord(); return; } if (!NIFTY.niftop.sgTimer) { NIFTY.niftop.sgTimer = setInterval(function(k, str) {sgCallAPI(k, str)}, 500); sgCallAPI(k, str); } } var sgKeyUpDown = function(k) { if(k !== 38 && k !== 40){ return; } if (!!$("#srchAssistLists").get(0)) { sgSelectList(k); clearInterval(NIFTY.niftop.sgTimer); NIFTY.niftop.sgTimer = ''; } } var sgCallAPI = function(k, str) { if (NIFTY.niftop.sgAPIStr && NIFTY.niftop.sgAPIStr === $("#srchTxt").val()){ return; } if (loadCookie('sgst') === -1){ return; } str = str || $("#srchTxt").val(); if (!str){ return; } NIFTY.niftop.sgCount = -1; NIFTY.niftop.sgAPIStr = str; var n = 10; var sc = document.createElement("script"); sc.setAttribute("type","text/javascript"); sc.charset = 'UTF-8'; sc.src = '//search.goo.ne.jp/sgt_search.jsp?CL=mc_search&callback=sgtLoadJsonp&MT=' + encodeURIComponent(str); document.getElementsByTagName("head").item(0).appendChild(sc); } var convertJsonData = function(json) { if (json === undefined || json === null || json.items === undefined || json.items.length === 0) { return ["nohit",[],[],[]]; } var result = []; result.push(json.MT); var items = []; for (var i = 0; i < json.items.length; i++) { items.push(json.items[i].dispWord); } result.push(items); result.push([]); result.push([]); return result; } var sgtLoadJsonp = function(item) { json = convertJsonData(item); if ((json[0] == 'nohit') && (json[1] == '')) { if (!!$("#srchAssistLists").get(0)){ $("#srchAssistLists").css("display","none"); } var chk = !!$("#srchAssistNone").get(0) ? true : false; var html ='
入力したキーワードに一致する候補はありません。'; html = html + '
' + sgDispMainAssist() + sgDispSubAssist('open'); $("#srchAssistInner").html(html); $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); $("#srchAssistBtn").removeClass("on"); $("#srchAssistChange").css("display","none"); return; } var str = json[0]; var str_u = str.toUpperCase(); var str_l = str.toLowerCase(); var html = ''; html = '
' + html + sgDispMainAssist() + sgDispSubAssist('close'); $("#srchAssistInner").html(html); //サジェストのリストが押下された時のイベントをセットする //押下されたリストのキーワードを保存する $("#srchAssistLists").find("a").bind("click", function(e) { insertOrRotationAtsrchHist($(e.currentTarget).parent("li").attr("title")); setAtsrchHistToLocalStorage(); }); } var sgNoWord = function() { $("#srchAssistDisp").css("display","none"); var html = sgDispSubAssist('open'); $("#srchAssistInner").html(html); $("#srchAssistBtn").removeClass("on"); NIFTY.niftop.sgAPIStr = ""; } var sgSelectList = function(k) { var lis = $("#srchAssistLists").children(); if (k === 38) { if (NIFTY.niftop.sgCount <= -1){ NIFTY.niftop.sgCount = lis.length; } NIFTY.niftop.sgCount --; } else { if (NIFTY.niftop.sgCount >= (lis.length - 1)){ NIFTY.niftop.sgCount = -2; } NIFTY.niftop.sgCount ++; } for (var i=0; i < lis.length; i++) { if (i === NIFTY.niftop.sgCount) { $("#srchTxt").val(lis[i].title); lis.eq(i).children().addClass("on"); } else { lis.eq(i).children().removeClass("on"); } } if(NIFTY.niftop.sgCount === -1 ){ $("#srchTxt").val(NIFTY.niftop.sgAPIStr) } if (!!$("#srchAssistDisp").get(0)) { var disp = $("#srchAssistDisp").css("display"); if (disp === 'none') { sgDispList(); } } $("#otype").val("web_azby_12"); NIFTY.niftop.sgOtFlg = 1; } var sgDispList = function() { var stat; var sugC = loadCookie('sgst'); var html; if (sugC === "-1") { if (!!$("#srchAssistDisp").get(0)) { var disp = $("#srchAssistDisp").css("display"); if (disp === 'none') { $("#srchAssistDisp").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } else { html = '
' + sgDispMainAssist() + sgDispSubAssist('close'); $("#srchAssistInner").html(html); return; } } else if (!$("#srchAssistLists").get(0)) { if (!!$("#srchAssistNone").get(0)) { var disp = $("#srchAssistNone").css("display"); if (disp === 'none') { $("#srchAssistNone").css("display","block"); $("#srchAssistDisp").css("display","block"); $("#srchAssistIn").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } else if ($("#srchTxt").val()) { stat = 'open'; sgCallAPI(40, $("#srchTxt").val()); return; } else if (!!$("#srchAssistDisp").get(0)) { var disp = $("#srchAssistDisp").css("display"); if (disp === 'none') { $("#srchAssistNone").css("display","block"); $("#srchAssistDisp").css("display","block"); $("#srchAssistIn").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } else { stat = 'close'; html = '
'; } } else if (!!$("#srchAssistLists").get(0)) { var disp = $("#srchAssistLists").css("display"); var url; if (disp === 'none') { $("#srchAssistLists").css("display","block"); $("#srchAssistNone").css("display","block"); $("#srchAssistDisp").css("display","block"); $("#srchAssistIn").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistLists").css("display","none"); $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } else if (!!$("#srchAssistNone").get(0)) { var disp = $("#srchAssistNone").css("display"); if (disp === 'none') { $("#srchAssistNone").css("display","block"); $("#srchAssistDisp").css("display","block"); $("#srchAssistIn").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } else { var disp = $("#srchAssistDisp").css("display"); if (disp === 'none') { $("#srchAssistNone").css("display","block"); $("#srchAssistDisp").css("display","block"); $("#srchAssistIn").css("display","block"); $("#srchAssistChange").css("display","block"); html = sgDispSubAssistChenge('close'); $("#srchAssistBtn").html(html); } else { $("#srchAssistNone").css("display","none"); $("#srchAssistDisp").css("display","none"); $("#srchAssistIn").css("display","none"); html = sgDispSubAssistChenge('open'); $("#srchAssistBtn").html(html); } return; } html = html + sgDispMainAssist() + sgDispSubAssist(stat); $("#srchAssistInner").html(html); } var sgDispMainAssist = function() { var sugC = loadCookie('sgst'); if (sugC !== "-1") { html='
キーワード補助機能
'; }else{ html='
キーワード補助機能
'; } html+='
'; return html; } var sgDispSubAssist = function(stat) { var html; if (stat === 'open') { html = ''; } else if (stat === 'close') { html = ''; }else{ html = ''; } html+= '
'; return html; } var sgDispSubAssistChenge = function(stat) { var html; if (stat === 'open') { html = 'キーワード補助を開く'; $("#srchAssistBtn").removeClass("on"); } else if (stat === 'close') { html = '
キーワード補助を閉じる'; $("#srchAssistBtn").addClass("on"); }else{ html = 'キーワード補助を開く'; $("#srchAssistBtn").removeClass("on"); } return html; } function allLiClassClear() { $("#srchAssistLists").children().children().removeClass("on"); } var sgListOver = function(i) { allLiClassClear(); $("#srchAssistLists").children().eq(i).children().addClass("on"); } var sgListClick = function(str) { $("#srchTxt").val(str); sgClear(); } var sgOnOff = function(i){ saveCookie("sgst", i, 200); clearInterval(NIFTY.niftop.sgTimer); location.reload(); return false; } var sgClear = function(){ clearInterval(NIFTY.niftop.sgTimer); NIFTY.niftop.sgTimer = ''; NIFTY.niftop.sgAPIStr=""; } $(function(){ suggestInit(); }); if($("#nikkei").get(0))finWrite(); var wDcW=function(d,wCode){ if(!d.todayWeather){ $(".secWeather:last").after(wEr()).remove(); } else{ var wArea = wCode.length <= 2 ? prefName(wCode-0) : d.pinpointName; /*if(5'+wArea+'の天気 

地域変更

'+getWAlert(d.alert?d.alert:"0000000")+'
'+ d.todayWeather +'

最高

'+maxT+'

最低

'+minT+'

降水確率

'+d.todayRainRate+'
'; wTmp+='
'; $("div#wInfoArea").html(wTmp); } }; var getBTemp = function(d,t,wDay){ var tTmp = "-"; if(eval("d."+t)){ var buDate = new Date(d.weeklyForecastUpdate); if(wDay.getMonth() === buDate.getMonth() && wDay.getDate() === buDate.getDate()){ tTmp=eval("d."+t); } } return tTmp; } var wAreaP = function(){ var tableData=''; tableData+='

表示したい地域を設定してください

キャンセル
都道府県
'; var aName = new Array("北海道","東北","関東","甲信越","北陸","東海","関西","中国","四国","九州
沖縄") var aCnt=new Array(1,6,7,3,3,4,6,5,4,8); var wCnt = 1; for(var i=0;i<10;i++){ // 地方数分ループ tableData += '' } tableData+='
'+aName[i]+'
'; $("div#wInfoArea").addClass("bgB2").children().hide().after(tableData); setPref(1);}; var cancelW=function(){ var wDc=loadCookie("dcw").split("*")[0] || "13101"; sWDD(wDc); }; var prefName = function(p){ var PfName = new Array("北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","山梨県","長野県","新潟県","富山県","石川県","福井県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"); return PfName[p-1]; }; var setPref=function(dA){ $("table#pList td ul").find("li a").each(function(i){ $(this).click(function(){ selWDtl(i+1+"",dA); }); }); }; var gWAC=function(wCode){ var DtlAry=new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","19","20","15","16","17","18","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47"); return DtlAry[wCode -1]; }; var selWDtl=function(wCode,dArea){ var codeNum=gWAC(wCode); jQuery.ajax({ url: '../niftop/weatherMaster/area2/'+codeNum+'/1.js', cache: true, timeout:7000, success:function(data){ eval("var "+data); wWDDtl(wJ,dArea,wCode); }, error: function(){ $(".secWeather:last").after(wEr()).remove(); }, }); }; var wWDDtl=function(data,dArea,wCode){ var wTmp='

表示したい地域を設定してください

都道府県選択に戻る
' + decodeURIComponent((data.b_area).replace(/\+/g,"%20")) + ' > 市区町村
    '; wTmp+=''; for(var i=0,maxCnt=data.item.length;i") + ''; wTmp+=''; } wTmp+='
      '; for(var j=0,maxCntS=data.item[i].item2.length;j':'
    • '; title = data.item[i].item2[j].title; title = decodeURIComponent((title).replace(/\+/g,"%20")); wTmp+=''+title+'
    • \r\n'; } wTmp+='
'; $("section.bg2").hide().after(wTmp).find(".loading").remove();}; var cancelWD=function(){ $("#selectPD").remove(); $("#selectP").show(); }; var sWDD=function(wCode){ jQuery.ajax({ url: '../niftop/weather/json/'+wCode.slice(0,2)+'/'+wCode+'.txt', dataType:"json", scriptCharset:"UTF-8", cache: false, timeout:7000, success:function(data){ wDcW(data,wCode); $("body").data("wdata",data); svWD(wCode); }, error: function(){ $(".secWeather:last").after(wEr()).remove(); }, beforeSend:function(){ } }); }; var svWD=function(wCode){ var wD=loadCookie("dcw").split("*"); wD[0]=wCode; var wDc=wD[0] || "13101"; if(wD[1]){ wDc+='*'+wD[1]; } saveCookie("dcw",wDc); }; var getWAlert=function(wACode){ var wTmp = ""; var AlrtArray = new Array("暴風雪","大雨","洪水","暴風","大雪","波浪","高潮","暴風雪特別","大雨特別","暴風特別","大雪特別","波浪特別","高潮特別"); var aCnt = 0; if(wACode.indexOf("1") !== -1){ wTmp += '
' for(var i=0,l=wACode.length;i'; aCnt++; } } } return wTmp; }; var dispW=function(wdc){ var getWDtl=function(wCode,pref){ jQuery.ajax({ url: '../niftop/weather/json/'+wCode.slice(0,2)+'/'+wCode+'.txt', scriptCharset:"UTF-8", timeout:7000, dataType:"json", cache: false, success:function(data){ if(pref){ wCode = pref; } wDcW(data,wCode); $("body").data("wdata",data); }, error: function(){ wCode === "13101" ? wError() : getWDtl("13101"); } }); }; if(!wdc){ wdc = "13101"; } var wD = wdc.split("*"); var areaP = wD[0].slice(0,2)-0; var aWLen = wD[0].length; if(areaP<1 || 47 < areaP || aWLen===3 || aWLen===4 || 5 triggerNodePosition) { window.scrollTo( 0 , 0 ) ; } }; var wEr=function(){ return '

天気データの読み込みに失敗しました
時間をおいて再度お試しください

'; }; var prefPoint = function(p){ var PfPnt = new Array("01101","02201","03201","04101","05201","06201","07201","08201","09201","10201","11101","12101","13101","14101","19201","20201","15101","16201","17201","18201","21201","22101","23101","24201","25201","26101","27102","28101","29201","30201","31201","32201","33101","34101","35201","36201","37201","38201","39201","40101","41201","42201","43101","44201","45201","46201","47201"); return PfPnt[p-1]; }; var prefName = function(p){ var PfName = new Array("北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","山梨県","長野県","新潟県","富山県","石川県","福井県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"); return PfName[p-1]; }; var prefZone = function(p){ var PfZn = new Array(1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,6,6,6,5,5,5,5,7,7,7,7,7,7,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,11); return PfZn[p-1]; }; dispW(loadCookie("dcw")); $(".radio_area").ready(function() { $(".radio_area :checked").parent().css("background-color","#e5f7ff"); $("[name='SR']").click(function() { var num = $("[name='SR']").index(this); if(num == 1) { $(".ra_departure").css("background-color",""); $(".ra_arrival").css("background-color","#e5f7ff"); } else { $(".ra_departure").css("background-color","#e5f7ff"); $(".ra_arrival").css("background-color",""); } }); $(".station").focus(function() { if($(this).val() == "到着駅を入力" || $(this).val() == "出発駅を入力") { $(this).val(""); } }); $(".changeBtn").click(function() { if($(".station").val() == "出発駅を入力" || $(".station:last").val() == "到着駅を入力") { return false; } else { var prev_value = $(this).prev().val(); var next_value = $(this).next().val(); $(this).prev().val(next_value); $(this).next().val(prev_value); return false; } }); }); function stationCheck(){ if($(".station.departure").val() == "出発駅を入力") { $(".station.departure").val(""); } if($(".station.arrival").val() == "到着駅を入力") { $(".station.arrival").val(""); } } $(function(){ var ekitanDate = new Date(); var ekitanYear = ekitanDate.getFullYear(); var ekitanMonth = ekitanDate.getMonth() + 1; var ekitanDay = ekitanDate.getDate(); var ekitanHours = ekitanDate.getHours(); var ekitanMinutes = ekitanDate.getMinutes(); //プルダウン選択(日・時・分) document.stationForm.DAY.options[ekitanDay - 1].selected= true; document.stationForm.HOUR.options[ekitanHours].selected= true; document.stationForm.MIN.options[ekitanMinutes].selected= true; //翌月計算 ekitanNextMonth = ekitanMonth + 1; ekitanNextYear = ekitanYear; if(ekitanNextMonth >12){ ekitanNextMonth = 1; ekitanNextYear = ekitanNextYear +1; } //0埋め(月) var ekitanMonth_num = String(ekitanMonth).length; var ekitanNextMonth_num = String(ekitanNextMonth).length; if(ekitanMonth_num == 1){ ekitanMonth = "0" + ekitanMonth; } if(ekitanNextMonth_num == 1){ ekitanNextMonth = "0" + ekitanNextMonth; } //プルダウン生成(年・月) document.stationForm.MONTH.length = 2; document.stationForm.MONTH.options[0].text = String(ekitanYear) + "年" + String(ekitanMonth) + "月"; document.stationForm.MONTH.options[0].value = String(ekitanYear) + String(ekitanMonth); document.stationForm.MONTH.options[1].text = String(ekitanNextYear) + "年" + String(ekitanNextMonth) + "月"; document.stationForm.MONTH.options[1].value = String(ekitanNextYear) + String(ekitanNextMonth); });