"use strict"; var COOKIE_VIEW_MODE_KEY = "viewMode="; function parseJson(content) { var list = []; var data = content.split("&"); for (var i = 0; i < data.length - 1; i++) { try { var area_data = data[i].split("="); var area = { name: area_data[0], code: area_data[1], x_pos: area_data[2], y_pos: area_data[3] }; list.push(area); } catch (e) {} } return list; } function readTextFile(file) { var rawFile = new XMLHttpRequest(); var content = null; rawFile.open("GET", file, false); rawFile.onreadystatechange = function () { if (rawFile.readyState === 4) { if (rawFile.status === 200 || rawFile.status == 0) { content = rawFile.responseText; } } }; rawFile.send(null); return content; } function getCoords(x, y) { var WIDTH = 64; var HEIGHT = 32; var x2 = parseInt(x) + WIDTH; var y2 = parseInt(y) + HEIGHT; return x + "," + y + "," + x2 + "," + y2; } function setViewMode(mode) { var LIVE_TIME = 30; // will be expired in 30 days. var expDate = new Date(); expDate.setTime(expDate.getTime() + LIVE_TIME * 24 * 60 * 60 * 1000); var expires = "expires=" + expDate.toUTCString(); document.cookie = COOKIE_VIEW_MODE_KEY + mode + ";" + expires + ";path=/"; } function getViewMode() { var cookieData = document.cookie.split(";"); for (var i = 0; i < cookieData.length; i++) { var c = cookieData[i]; while (c.charAt(0) == " ") { c = c.substring(1); } if (c.indexOf(COOKIE_VIEW_MODE_KEY) == 0) { return c.substring(COOKIE_VIEW_MODE_KEY.length, c.length); } } return ""; } function getHostName() { var PRO_HOST = "www.mapion.co.jp"; var PRO_SUBDOMAIN = "mweather"; var STG_SUBDOMAIN = "mweather-stg"; return "https://" + (location.hostname == PRO_HOST ? PRO_SUBDOMAIN : STG_SUBDOMAIN) + ".mapion.co.jp"; }