prefNameArray = [
	[""],
	["北海道"],
	["青森県", "岩手県", "宮城県", "秋田県", "山形県", "福島県"],
	["埼玉県", "千葉県", "東京都", "神奈川県"],
	["茨城県", "栃木県", "群馬県"],
	["新潟県", "山梨県", "長野県"],
	["富山県", "石川県", "福井県"],
	["岐阜県", "静岡県", "愛知県", "三重県"],
	["滋賀県", "京都府", "大阪府", "兵庫県", "奈良県", "和歌山県"],
	["鳥取県", "島根県", "岡山県", "広島県", "山口県"],
	["徳島県", "香川県", "愛媛県", "高知県"],
	["福岡県", "佐賀県", "長崎県", "熊本県", "大分県", "宮崎県", "鹿児島県"],
	["沖縄県"]
];
prefCdArray = [
	[0],
	[1],
	[2, 3, 4, 5, 6, 7],
	[11, 12, 13, 14],
	[8, 9, 10],
	[15, 19, 20],
	[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]
];
prefAreaArray = [ "", "", "東北地方すべて", "首都圏すべて", "関東地方すべて", "甲信越地方すべて", "北陸地方すべて", "東海地方すべて", "関西地方すべて", "中国地方すべて", "四国地方すべて", "九州地方すべて", "" ];

diviNum = -1;
shikuNum = -1;

function setDivi( _num ) {
	if( _num == diviNum ) return;
	diviNum = _num;	
	pref_names = prefNameArray[ _num ];
	pref_ids = prefCdArray[ _num ];
	document.LocaMenu.ARC.value=_num;
	formObj = document.LocaMenu.PRE;
	reset( formObj );/////
	if ( pref_ids.length == 1) {
		formObj.options[0] = new Option( pref_names[0], pref_ids[0]);
		setShiku(pref_ids[0]);/////

		setShikuEnabled( true );/////
	} else {
		formObj.options[0] = new Option( prefAreaArray[_num], "");
		for (i=0; i<pref_ids.length; i++) {
			formObj.options[i+1] = new Option( pref_names[i], pref_ids[i]);
		}
		setShikuEnabled( false );/////
		
		//フォームが変更されたらjqTransformプラグイン再描画
		$('#contents form').jqTransform({imgPath:'/images/jqtransform/'});
	}
	setDiviEnabled( true );/////

}

function setShiku( _num ) {
	pref = Number(_num);
	formObj = document.LocaMenu.CLA;
	reset( formObj );////
	formObj.options[0] = new Option( "市区郡を選択してください", "");
	if ( _num < 0 ) {
		setShikuEnabled( false );////
	} else {
		for(i=0; i<shikuAry[pref].length; i++){

			formObj.options[i+1] = new Option( shikuAry[pref][i], shikuCdAry[pref][i]);
		}
		setShikuEnabled( true );/////	
	}
	shikuNum = _num;	
	
	//フォームが変更されたらjqTransformプラグイン再描画
	$('#contents form').jqTransform({imgPath:'/images/jqtransform/'});
	
}

function setDiviEnabled( bool ){
	document.LocaMenu.PRE.disabled = !bool;
}

function setShikuEnabled( bool ){
	document.LocaMenu.CLA.disabled = !bool;
	if( !bool ) reset( document.LocaMenu.CLA );
// 2008/9/25 modify
	if( !bool ) document.LocaMenu.CLA.options[0] = new Option("市区郡を選択してください", "");
}

function reset( _obj ){
	for(i=_obj.options.length-1; i>=0; i--){
		_obj.options[i] = null;
	}
}
