﻿var area =	$H({
	1: '北海道', 
	2: '東北エリア',
	3: '関東エリア',
	4: '甲信越エリア',
	5: '北陸エリア',
	6: '東海エリア',
	7: '近畿エリア',
	8: '中国エリア',
	9: '四国エリア',
	10: '九州・沖縄エリア' 
});

var prefecture = {
	'北海道':['北海道'],
	'東北エリア':['青森県', '岩手県', '宮城県', '秋田県', '山形県', '福島県'],
	'関東エリア':['茨城県', '栃木県', '群馬県', '埼玉県', '千葉県', '東京都23区内', '東京都下', '神奈川県'],
	'甲信越エリア':['新潟県', '山梨県', '長野県' ],
	'北陸エリア':['富山県', '石川県', '福井県'],
	'東海エリア':['岐阜県', '静岡県', '愛知県', '三重県'],
	'近畿エリア':['滋賀県', '京都府', '大阪府', '兵庫県', '奈良県', '和歌山県'],
	'中国エリア':['鳥取県', '島根県', '岡山県', '広島県', '山口県'],
	'四国エリア':['徳島県', '香川県', '愛媛県', '高知県'],
	'九州・沖縄エリア':['福岡県', '佐賀県', '長崎県', '熊本県', '大分県', '宮崎県', '鹿児島県', '沖縄県']
};

var prefValue =	{'北海道':1, '青森県':2, '岩手県':3, '宮城県':4, '秋田県':5, '山形県':6, '福島県':7, '茨城県':8, '栃木県':9, '群馬県':10, '埼玉県':11, '千葉県':12, '東京都23区内':13, '東京都下':14, '神奈川県':15, '新潟県':16, '山梨県':20, '長野県':21, '富山県':17, '石川県':18, '福井県':19, '岐阜県':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, '沖縄県':48};

function areaChanged(areaCode) {
	var areaName = area.get(areaCode);
	removeChild('areaInput');
	if (areaName) {
		prefecture[areaName].each(
			function (value, index) {
				var tmpl = new Template(
					'<li><label><input type ="checkbox" name="#{name}" value="#{value}">#{label}</label></li>'
				);
				
				var chkboxstr = tmpl.evaluate(
					{
						label :  value.escapeHTML(),
						value : prefValue[value],
						name : 'pref_arr[]'
					}
				);
			$('areaInput').insert(chkboxstr);
			}
		);
	}
}

function removeChild (elementID) {
	var element = $(elementID);
	while (element.firstChild) {
		element.removeChild(element.firstChild);
	}
}

function allReset() {
	document.searchForm.reset();
}

function restore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swap() {
  var i,j=0,x,a=swap.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

