// NN4以降 + Mozilla用

var IMAGEPATH	= "images/";
var IMAGEFILES	= new Array();
IMAGEFILES["TOP"]		= "A000_B000.gif";
IMAGEFILES["HOKKAIDO"]	= "A001_B001.gif";
IMAGEFILES["TOHOKU"]	= "A002_B000.gif";
IMAGEFILES["KANTO"]		= "A003_B000.gif";
IMAGEFILES["CHUBU"]		= "A004_B000.gif";
IMAGEFILES["KANSAI"]	= "A005_B000.gif";
IMAGEFILES["CHUGOKU"]	= "A006_B000.gif";
IMAGEFILES["SHIKOKU"]	= "A007_B000.gif";
IMAGEFILES["KYUSHU"]	= "A008_B000.gif";
IMAGEFILES["OKINAWA"]	= "A009_B047.gif";

var MAPFILES = new Array();
MAPFILES["MAIN"] = "map_0.html";
MAPFILES["HOKKAIDO"] = "map_1.html";
MAPFILES["TOHOKU"] = "map_2.html";
MAPFILES["KANTO"] = "map_3.html";
MAPFILES["CHUBU"] = "map_4.html";
MAPFILES["KANSAI"] = "map_5.html";
MAPFILES["CHUGOKU"] = "map_6.html";
MAPFILES["SHIKOKU"] = "map_7.html";
MAPFILES["KYUSHU"] = "map_8.html";
MAPFILES["OKINAWA"] = "map_9.html";

var CHECKGROUP	= new Array();
CHECKGROUP["HOKKAIDO"]	= new Array();
CHECKGROUP["HOKKAIDO"][1]	= "hokkaido";
CHECKGROUP["TOHOKU"]	= new Array();
CHECKGROUP["TOHOKU"][1]		= "aomori";
CHECKGROUP["TOHOKU"][2]		= "akita";
CHECKGROUP["TOHOKU"][3]		= "iwate";
CHECKGROUP["TOHOKU"][4]		= "yamagata";
CHECKGROUP["TOHOKU"][5]		= "miyagi";
CHECKGROUP["TOHOKU"][6]		= "fukushima";
CHECKGROUP["KANTO"]		= new Array();
CHECKGROUP["KANTO"][1]		= "tochigi";
CHECKGROUP["KANTO"][2]		= "ibaraki";
CHECKGROUP["KANTO"][3]		= "saitama";
CHECKGROUP["KANTO"][4]		= "tokyo";
CHECKGROUP["KANTO"][5]		= "chiba";
CHECKGROUP["KANTO"][6]		= "kanagawa";
CHECKGROUP["KANTO"][7]		= "gunma";
CHECKGROUP["CHUBU"]		= new Array();
CHECKGROUP["CHUBU"][1]		= "niigata";
CHECKGROUP["CHUBU"][2]		= "nagano";
CHECKGROUP["CHUBU"][3]		= "yamanashi";
CHECKGROUP["CHUBU"][4]		= "shizuoka";
CHECKGROUP["CHUBU"][5]		= "aichi";
CHECKGROUP["CHUBU"][6]		= "gifu";
CHECKGROUP["CHUBU"][7]		= "toyama";
CHECKGROUP["CHUBU"][8]		= "ishikawa";
CHECKGROUP["CHUBU"][9]		= "fukui";
CHECKGROUP["KANSAI"]		= new Array();
CHECKGROUP["KANSAI"][1]		= "shiga";
CHECKGROUP["KANSAI"][2]		= "mie";
CHECKGROUP["KANSAI"][3]		= "kyoto";
CHECKGROUP["KANSAI"][4]		= "nara";
CHECKGROUP["KANSAI"][5]		= "osaka";
CHECKGROUP["KANSAI"][6]		= "hyogo";
CHECKGROUP["KANSAI"][7]		= "wakayama";
CHECKGROUP["CHUGOKU"]	= new Array();
CHECKGROUP["CHUGOKU"][1]	= "shimane";
CHECKGROUP["CHUGOKU"][2]	= "okayama";
CHECKGROUP["CHUGOKU"][3]	= "tottori";
CHECKGROUP["CHUGOKU"][4]	= "hiroshima";
CHECKGROUP["CHUGOKU"][5]	= "yamaguchi";
CHECKGROUP["SHIKOKU"]	= new Array();
CHECKGROUP["SHIKOKU"][1]	= "kagawa";
CHECKGROUP["SHIKOKU"][2]	= "ehime";
CHECKGROUP["SHIKOKU"][3]	= "tokushima";
CHECKGROUP["SHIKOKU"][4]	= "kochi";
CHECKGROUP["KYUSHU"]	= new Array();
CHECKGROUP["KYUSHU"][1]	= "fukuoka";
CHECKGROUP["KYUSHU"][2]	= "oita";
CHECKGROUP["KYUSHU"][3]	= "saga";
CHECKGROUP["KYUSHU"][4]	= "nagasaki";
CHECKGROUP["KYUSHU"][5]	= "kumamoto";
CHECKGROUP["KYUSHU"][6]	= "miyazaki";
CHECKGROUP["KYUSHU"][7]	= "kagoshima";
CHECKGROUP["OKINAWA"]	= new Array();
CHECKGROUP["OKINAWA"][1]	= "okinawa";




// 画像の切り替え
// @param to		切り替え先画像コード
// @return			元の画像URL
// @howto			retval = switch_map("HOKKAIDO");
function switch_map(to) {
	IMAGETARGET = document.mapimage;
	var ret = IMAGETARGET.src;
	IMAGETARGET.src = IMAGEPATH + IMAGEFILES[to];
	return ret;
}

// マップの切り替え
function switch_mapfile(to) {
	MAPTARGET = parent.mapfile.location;
//	MAPTARGET = mapfile.location.href;
	var ret = MAPTARGET.href;
	MAPTARGET.href = MAPFILES[to];
	return ret;
}

// マップの切り替え （ウィンドウ）

function open_mapfile(to) {
	var mapurl = MAPFILES[to];
	window.open(mapurl,'mapwindow','width=662,height=450,resizable=no,menubar-no,status=no,titlebar=no,scrollbars=no');
	return ret;
}




// 指定した名前をvalueに持つチェックボックスのオブジェクトを検索
function search_checkbox(name) {
	var group	= document.mapform.elements;
	var length	= document.mapform.elements.length;

	var target	= null;
	for (i=0; i<length; i++) {
		if (group[i].name=="fPref[]" && group[i].value==name) {
			target = group[i];
			break;
		}
	}
	return target;
}


// 指定した都道府県チェックボックスをON/OFFする
// @param name		対象チェックボックスの値
// @param flg		true=チェックする  false=チェックをはずす  ""=チェック状態を反転する
// @return			チェックボックスの変更元の選択状態
// @howto			retval = set_checkbox("aomori", true);
function set_checkbox(name, flg) {
	var target = search_checkbox(name);
	if (target==null) {
		// デバッグ用
		alert("No target defined.["+name+"]");
	} else {
		ret = target.checked;

		if (flg=='on') {
			target.checked = true;
		} else if (flg=='off') {
			target.checked = false;
		} else {
			if (flg=="") {
				target.checked = ! target.checked;
			} else {
				target.checked = flg;
			}
		}
		return ret;
	}
}

// 指定した地方のチェックグループを一括操作
// @param target	地方コード
// @return			なし
// @howto			retval = set_checkgroup("TOHOKU");
function set_checkgroup(target, flg) {
	for (ci=1; ci<CHECKGROUP[target].length; ci++) {
//		window.status = CHECKGROUP[target][ci];
		set_checkbox(CHECKGROUP[target][ci], flg);
	}
}


// カーソルの形状を変更する
function set_cursor(type) {
	document.body.style.cursor = type;
}

// すべてのチェックボックスをONにする
function CheckAll(flg) {
	set_checkgroup("HOKKAIDO", flg);
	set_checkgroup("TOHOKU", flg);
	set_checkgroup("KANTO", flg);
	set_checkgroup("CHUBU", flg);
	set_checkgroup("KANSAI", flg);
	set_checkgroup("CHUGOKU", flg);
	set_checkgroup("SHIKOKU", flg);
	set_checkgroup("KYUSHU", flg);
	set_checkgroup("OKINAWA", flg);
}

function CheckOff() {
	set_checkgroup("HOKKAIDO",	'off');
	set_checkgroup("TOHOKU",	'off');
	set_checkgroup("KANTO",		'off');
	set_checkgroup("CHUBU",		'off');
	set_checkgroup("KANSAI",	'off');
	set_checkgroup("CHUGOKU",	'off');
	set_checkgroup("SHIKOKU",	'off');
	set_checkgroup("KYUSHU",	'off');
	set_checkgroup("OKINAWA",	'off');
}

