// <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />

var curArea		= "00";
var curPref		= "";
var curTime		= 0;

var areaList = {
	'00': { 'tabNo': 0, 'repPref': '44', 'areaName': '全国' },
	'01': { 'tabNo': 1, 'repPref': '19', 'areaName': '北海道' },
	'02': { 'tabNo': 2, 'repPref': '33', 'areaName': '東北' },
	'03': { 'tabNo': 3, 'repPref': '54', 'areaName': '北陸' },
	'04': { 'tabNo': 4, 'repPref': '44', 'areaName': '関東' },
	'05': { 'tabNo': 5, 'repPref': '51', 'areaName': '東海甲信' },
	'06': { 'tabNo': 6, 'repPref': '62', 'areaName': '近畿' },
	'07': { 'tabNo': 7, 'repPref': '67', 'areaName': '中国' },
	'08': { 'tabNo': 8, 'repPref': '73', 'areaName': '四国' },
	'09': { 'tabNo': 9, 'repPref': '82', 'areaName': '九州' },
	'10': { 'tabNo':10, 'repPref': '91', 'areaName': '沖縄' }
};

var prefList = {
'11': { tabNo: 0, amedasCode: '11016', areaCode: '01', prefName: '宗谷' },
'12': { tabNo: 1, amedasCode: '12442', areaCode: '01', prefName: '上川・留萌' },
'14': { tabNo: 2, amedasCode: '14163', areaCode: '01', prefName: '石狩・空知・後志' },
'17': { tabNo: 3, amedasCode: '17341', areaCode: '01', prefName: '網走・北見・紋別' },
'19': { tabNo: 4, amedasCode: '19432', areaCode: '01', prefName: '釧路・根室・十勝' },
'21': { tabNo: 5, amedasCode: '21323', areaCode: '01', prefName: '胆振・日高' },
'23': { tabNo: 6, amedasCode: '23232', areaCode: '01', prefName: '渡島・桧山' },

'31': { tabNo: 0, amedasCode: '31312', areaCode: '02', prefName: '青森県' },
'33': { tabNo: 1, amedasCode: '33431', areaCode: '02', prefName: '岩手県' },
'34': { tabNo: 2, amedasCode: '34392', areaCode: '02', prefName: '宮城県' },
'32': { tabNo: 3, amedasCode: '32402', areaCode: '02', prefName: '秋田県' },
'35': { tabNo: 4, amedasCode: '35426', areaCode: '02', prefName: '山形県' },
'36': { tabNo: 5, amedasCode: '36126', areaCode: '02', prefName: '福島県' },

'54': { tabNo: 0, amedasCode: '54232', areaCode: '03', prefName: '新潟県' },
'55': { tabNo: 1, amedasCode: '55102', areaCode: '03', prefName: '富山県' },
'56': { tabNo: 2, amedasCode: '56227', areaCode: '03', prefName: '石川県' },
'57': { tabNo: 3, amedasCode: '57066', areaCode: '03', prefName: '福井県' },

'40': { tabNo: 0, amedasCode: '40201', areaCode: '04', prefName: '茨城県' },
'41': { tabNo: 1, amedasCode: '41277', areaCode: '04', prefName: '栃木県' },
'42': { tabNo: 2, amedasCode: '42251', areaCode: '04', prefName: '群馬県' },
'43': { tabNo: 3, amedasCode: '43056', areaCode: '04', prefName: '埼玉県' },
'45': { tabNo: 4, amedasCode: '45147', areaCode: '04', prefName: '千葉県' },
'44': { tabNo: 5, amedasCode: '44131', areaCode: '04', prefName: '東京都' },
'01': { tabNo: 6, amedasCode: '44263', areaCode: '04', prefName: '伊豆・小笠原諸島' },
'46': { tabNo: 7, amedasCode: '46106', areaCode: '04', prefName: '神奈川県' },

'49': { tabNo: 0, amedasCode: '49142', areaCode: '05', prefName: '山梨県' },
'48': { tabNo: 1, amedasCode: '48156', areaCode: '05', prefName: '長野県' },
'52': { tabNo: 2, amedasCode: '52586', areaCode: '05', prefName: '岐阜県' },
'50': { tabNo: 3, amedasCode: '50331', areaCode: '05', prefName: '静岡県' },
'51': { tabNo: 4, amedasCode: '51106', areaCode: '05', prefName: '愛知県' },
'53': { tabNo: 5, amedasCode: '53132', areaCode: '05', prefName: '三重県' },

'60': { tabNo: 0, amedasCode: '60131', areaCode: '06', prefName: '滋賀県' },
'61': { tabNo: 1, amedasCode: '61286', areaCode: '06', prefName: '京都府' },
'62': { tabNo: 2, amedasCode: '62078', areaCode: '06', prefName: '大阪府' },
'63': { tabNo: 3, amedasCode: '63518', areaCode: '06', prefName: '兵庫県' },
'64': { tabNo: 4, amedasCode: '64036', areaCode: '06', prefName: '奈良県' },
'65': { tabNo: 5, amedasCode: '65042', areaCode: '06', prefName: '和歌山県' },

'69': { tabNo: 0, amedasCode: '69122', areaCode: '07', prefName: '鳥取県' },
'68': { tabNo: 1, amedasCode: '68132', areaCode: '07', prefName: '島根県' },
'66': { tabNo: 2, amedasCode: '66408', areaCode: '07', prefName: '岡山県' },
'67': { tabNo: 3, amedasCode: '67437', areaCode: '07', prefName: '広島県' },
'81': { tabNo: 4, amedasCode: '81428', areaCode: '07', prefName: '山口県' },

'71': { tabNo: 0, amedasCode: '71106', areaCode: '08', prefName: '徳島県' },
'72': { tabNo: 1, amedasCode: '72086', areaCode: '08', prefName: '香川県' },
'73': { tabNo: 2, amedasCode: '73166', areaCode: '08', prefName: '愛媛県' },
'74': { tabNo: 3, amedasCode: '74181', areaCode: '08', prefName: '高知県' },

'82': { tabNo: 0, amedasCode: '82181', areaCode: '09', prefName: '福岡県' },
'85': { tabNo: 1, amedasCode: '85142', areaCode: '09', prefName: '佐賀県' },
'84': { tabNo: 2, amedasCode: '84496', areaCode: '09', prefName: '長崎県' },
'86': { tabNo: 3, amedasCode: '86141', areaCode: '09', prefName: '熊本県' },
'83': { tabNo: 4, amedasCode: '83216', areaCode: '09', prefName: '大分県' },
'87': { tabNo: 5, amedasCode: '87376', areaCode: '09', prefName: '宮崎県' },
'88': { tabNo: 6, amedasCode: '88317', areaCode: '09', prefName: '鹿児島県' },
'10': { tabNo: 7, amedasCode: '88836', areaCode: '09', prefName: '奄美諸島' },


'91': { tabNo: 0, amedasCode: '91197', areaCode: '10', prefName: '沖縄本島' },
'92': { tabNo: 1, amedasCode: '92011', areaCode: '10', prefName: '南大東島' },
'93': { tabNo: 2, amedasCode: '93041', areaCode: '10', prefName: '宮古島' },
'94': { tabNo: 3, amedasCode: '94081', areaCode: '10', prefName: '石垣島' }
	
};

function selArea(a) {

	if (a == "")	a = curArea;
	
	for (var i in areaList) {
		if($("#Area"+i)) {  // 地方データ表示エリア
			$("#Area"+i).css('display', (i == a)?"block":"none");
		}
		if ($("#PrefTab"+i)) {  // 都市選択タブ
			$("#PrefTab"+i).css('display', (i == a)?"block":"none");
		}
	}

	curArea = a;
	setTab("AreaTabGroup", areaList[a].tabNo);

	if(typeof $.cookie == "function")
	{
		$.cookie('area_code',curArea,{ path: '/', expires: 365 });
	}
}

function selPref(p) {

	var a = "00";

	if (p == "")	p = curPref;
	
	if (prefList[p]) {
		a = prefList[p].areaCode;
		selArea(a);
		setTab("PrefTab" + a , prefList[p].tabNo);

		for (var i in prefList) {
			if ($("#Pref" + i)) {  // 都市データ表示エリア
				$("#Pref" + i).css('display', (i == p)?"block":"none");
			}
		}

		curPref = p;
		curArea = a;

		if(typeof $.cookie == "function")
		{
			$.cookie('pref_code',curPref,{ path: '/', expires: 365 });
			$.cookie('area_code',curArea,{ path: '/', expires: 365 });
			$.cookie('amedas_code',prefList[curPref].amedasCode,{ path: '/', expires: 365 });
		}
	}
}

// 初期化
if(typeof $ == "function")
{
	$(document).ready(function(){

	var a = '00'; 	// area
	var p = "";		// pref
	var argv = getUrlVars(); 
		
	if (argv['pref']) {
		p = argv['pref'];
		if (prefList[p]) {
			a = prefList[p].areaCode;
			selArea(a);
			selPref(p);
		}
	} else if (argv['area']) {
		a = argv['area'];
		selArea(a);
	} else if ($.cookie('pref_code')) {
		p = $.cookie('pref_code');
		if (prefList[p]) {
			a = prefList[p].areaCode;
			selArea(a);
			selPref(p);
		}
	} else if ($.cookie('area_code')) {
		a = $.cookie('area_code');
		selArea(a);
	}

	});
}
