var categories1 = new Array();
var categories2 = new Array();
var categories3 = new Array();
var cities = new Array();
function load() {
	category = new Array();category['id']= '1';category['name']='公共';category['parentId']='0';categories1.push(category);
	category = new Array();category['id']= '2';category['name']='教育';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '3';category['name']='幼稚園';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '4';category['name']='保育園';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '5';category['name']='小学校';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '6';category['name']='中学校';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '7';category['name']='高等学校';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '8';category['name']='大学';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '9';category['name']='各種学校';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '10';category['name']='教育委員会（市区町村）';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '11';category['name']='児童館';category['parentId']='2';categories3.push(category);
	category = new Array();category['id']= '12';category['name']='教養';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '13';category['name']='図書館';category['parentId']='12';categories3.push(category);
	category = new Array();category['id']= '14';category['name']='美術館・博物館・科学館・資料館';category['parentId']='12';categories3.push(category);
	category = new Array();category['id']= '15';category['name']='動物園';category['parentId']='12';categories3.push(category);
	category = new Array();category['id']= '16';category['name']='官公署';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '17';category['name']='役所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '18';category['name']='税務署';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '19';category['name']='消防署';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '20';category['name']='警察機関';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '21';category['name']='保健所・保健センター';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '22';category['name']='社会保険事務所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '23';category['name']='市区町村年金課';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '24';category['name']='水道局（水道局・営業所）';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '25';category['name']='清掃局・清掃事務所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '26';category['name']='裁判所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '27';category['name']='法務局・法務局出張所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '28';category['name']='職業安定所';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '29';category['name']='老人福祉施設';category['parentId']='16';categories3.push(category);
	category = new Array();category['id']= '30';category['name']='スポーツ関連';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '31';category['name']='キャンプ場';category['parentId']='30';categories3.push(category);
	category = new Array();category['id']= '32';category['name']='運動場・グランド';category['parentId']='30';categories3.push(category);
	category = new Array();category['id']= '33';category['name']='体育館・スポーツ会館';category['parentId']='30';categories3.push(category);
	category = new Array();category['id']= '34';category['name']='プール';category['parentId']='30';categories3.push(category);
	category = new Array();category['id']= '35';category['name']='公園・広場';category['parentId']='30';categories3.push(category);
	category = new Array();category['id']= '36';category['name']='集会施設';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '37';category['name']='集会施設・斎場集';category['parentId']='36';categories3.push(category);
	category = new Array();category['id']= '38';category['name']='医療';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '39';category['name']='休日診療医療機関';category['parentId']='38';categories3.push(category);
	category = new Array();category['id']= '40';category['name']='機関';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '41';category['name']='電気・ガス';category['parentId']='40';categories3.push(category);
	category = new Array();category['id']= '42';category['name']='郵便局';category['parentId']='40';categories3.push(category);
	category = new Array();category['id']= '43';category['name']='公共金融機関';category['parentId']='1';categories2.push(category);
	category = new Array();category['id']= '44';category['name']='公庫';category['parentId']='43';categories3.push(category);
	category = new Array();category['id']= '45';category['name']='生活';category['parentId']='0';categories1.push(category);
	category = new Array();category['id']= '46';category['name']='買い物';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '47';category['name']='コンビニ';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '48';category['name']='スーパー';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '49';category['name']='高級スーパー';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '50';category['name']='百貨店';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '51';category['name']='ホームセンター';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '52';category['name']='家電量販店';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '53';category['name']='薬局';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '54';category['name']='ディスカウント店（百均）';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '55';category['name']='クリーニング店';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '56';category['name']='書店';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '57';category['name']='新聞店';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '58';category['name']='酒屋';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '59';category['name']='ガソリンスタンド';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '60';category['name']='花';category['parentId']='46';categories3.push(category);
	category = new Array();category['id']= '61';category['name']='配達';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '62';category['name']='宅配便';category['parentId']='61';categories3.push(category);
	category = new Array();category['id']= '63';category['name']='郵便局';category['parentId']='61';categories3.push(category);
	category = new Array();category['id']= '64';category['name']='運送';category['parentId']='61';categories3.push(category);
	category = new Array();category['id']= '65';category['name']='飲食宅配';category['parentId']='61';categories3.push(category);
	category = new Array();category['id']= '66';category['name']='交通機関';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '67';category['name']='鉄道駅';category['parentId']='66';categories3.push(category);
	category = new Array();category['id']= '68';category['name']='バス会社';category['parentId']='66';categories3.push(category);
	category = new Array();category['id']= '69';category['name']='タクシー会社';category['parentId']='66';categories3.push(category);
	category = new Array();category['id']= '70';category['name']='路面電車・モノレール';category['parentId']='66';categories3.push(category);
	category = new Array();category['id']= '71';category['name']='道路交通情報';category['parentId']='66';categories3.push(category);
	category = new Array();category['id']= '72';category['name']='金融機関';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '73';category['name']='銀行';category['parentId']='72';categories3.push(category);
	category = new Array();category['id']= '74';category['name']='信用金庫';category['parentId']='72';categories3.push(category);
	category = new Array();category['id']= '75';category['name']='郵便局';category['parentId']='72';categories3.push(category);
	category = new Array();category['id']= '76';category['name']='公庫';category['parentId']='72';categories3.push(category);
	category = new Array();category['id']= '77';category['name']='引越し';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '78';category['name']='引越';category['parentId']='77';categories3.push(category);
	category = new Array();category['id']= '79';category['name']='運送';category['parentId']='77';categories3.push(category);
	category = new Array();category['id']= '80';category['name']='レジャー';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '81';category['name']='公園';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '82';category['name']='映画館';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '83';category['name']='遊園地・テーマパーク';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '84';category['name']='劇場';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '85';category['name']='ギャンブル（パチンコ・競馬・競艇）';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '86';category['name']='カラオケ';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '87';category['name']='運動場';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '88';category['name']='体育館';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '89';category['name']='プール';category['parentId']='80';categories3.push(category);
	category = new Array();category['id']= '90';category['name']='文化';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '91';category['name']='博物館';category['parentId']='90';categories3.push(category);
	category = new Array();category['id']= '92';category['name']='美術館';category['parentId']='90';categories3.push(category);
	category = new Array();category['id']= '93';category['name']='図書館';category['parentId']='90';categories3.push(category);
	category = new Array();category['id']= '94';category['name']='神社・仏閣';category['parentId']='90';categories3.push(category);
	category = new Array();category['id']= '95';category['name']='庭園・緑地';category['parentId']='90';categories3.push(category);
	category = new Array();category['id']= '96';category['name']='社会福祉';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '97';category['name']='介護施設・老人ホーム';category['parentId']='96';categories3.push(category);
	category = new Array();category['id']= '98';category['name']='葬儀';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '99';category['name']='火葬場';category['parentId']='98';categories3.push(category);
	category = new Array();category['id']= '100';category['name']='墓地霊園';category['parentId']='98';categories3.push(category);
	category = new Array();category['id']= '101';category['name']='ペット';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '102';category['name']='ペットショップ';category['parentId']='101';categories3.push(category);
	category = new Array();category['id']= '103';category['name']='ペット関連';category['parentId']='101';categories3.push(category);
	category = new Array();category['id']= '104';category['name']='ペット霊園';category['parentId']='101';categories3.push(category);
	category = new Array();category['id']= '105';category['name']='動物病院';category['parentId']='101';categories3.push(category);
	category = new Array();category['id']= '106';category['name']='工事';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '107';category['name']='電気工事';category['parentId']='106';categories3.push(category);
	category = new Array();category['id']= '108';category['name']='水道衛生工事・保守';category['parentId']='106';categories3.push(category);
	category = new Array();category['id']= '109';category['name']='セキュリティ';category['parentId']='45';categories2.push(category);
	category = new Array();category['id']= '110';category['name']='鍵';category['parentId']='109';categories3.push(category);
	category = new Array();category['id']= '111';category['name']='医療関連';category['parentId']='0';categories1.push(category);
	category = new Array();category['id']= '112';category['name']='救急';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '113';category['name']='救急';category['parentId']='112';categories3.push(category);
	category = new Array();category['id']= '114';category['name']='総合病院';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '115';category['name']='総合病院';category['parentId']='114';categories3.push(category);
	category = new Array();category['id']= '116';category['name']='医院・診療所';category['parentId']='114';categories3.push(category);
	category = new Array();category['id']= '117';category['name']='病院・療養所';category['parentId']='114';categories3.push(category);
	category = new Array();category['id']= '118';category['name']='内科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '119';category['name']='内科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '120';category['name']='呼吸器科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '121';category['name']='消化器科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '122';category['name']='循環器科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '123';category['name']='胃腸科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '124';category['name']='気管食道科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '125';category['name']='神経内科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '126';category['name']='アレルギー科';category['parentId']='118';categories3.push(category);
	category = new Array();category['id']= '127';category['name']='小児科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '128';category['name']='小児科';category['parentId']='127';categories3.push(category);
	category = new Array();category['id']= '129';category['name']='産婦人科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '130';category['name']='産婦人科';category['parentId']='129';categories3.push(category);
	category = new Array();category['id']= '131';category['name']='産科';category['parentId']='129';categories3.push(category);
	category = new Array();category['id']= '132';category['name']='婦人科';category['parentId']='129';categories3.push(category);
	category = new Array();category['id']= '133';category['name']='助産婦';category['parentId']='129';categories3.push(category);
	category = new Array();category['id']= '134';category['name']='産院・助産所';category['parentId']='129';categories3.push(category);
	category = new Array();category['id']= '135';category['name']='外科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '136';category['name']='外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '137';category['name']='整形外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '138';category['name']='形成外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '139';category['name']='リハビリ科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '140';category['name']='リウマチ科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '141';category['name']='小児外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '142';category['name']='心臓外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '143';category['name']='脳神経外科(脳外科)';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '144';category['name']='呼吸器外科';category['parentId']='135';categories3.push(category);
	category = new Array();category['id']= '145';category['name']='耳鼻科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '146';category['name']='耳鼻科(耳鼻咽喉科)';category['parentId']='145';categories3.push(category);
	category = new Array();category['id']= '147';category['name']='皮膚科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '148';category['name']='皮膚科';category['parentId']='147';categories3.push(category);
	category = new Array();category['id']= '149';category['name']='眼科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '150';category['name']='眼科';category['parentId']='149';categories3.push(category);
	category = new Array();category['id']= '151';category['name']='泌尿器科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '152';category['name']='泌尿器科';category['parentId']='151';categories3.push(category);
	category = new Array();category['id']= '153';category['name']='皮膚泌尿器科';category['parentId']='151';categories3.push(category);
	category = new Array();category['id']= '154';category['name']='性病科';category['parentId']='151';categories3.push(category);
	category = new Array();category['id']= '155';category['name']='肛門科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '156';category['name']='肛門科';category['parentId']='155';categories3.push(category);
	category = new Array();category['id']= '157';category['name']='神経科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '158';category['name']='神経科';category['parentId']='157';categories3.push(category);
	category = new Array();category['id']= '159';category['name']='心療内科';category['parentId']='157';categories3.push(category);
	category = new Array();category['id']= '160';category['name']='精神科';category['parentId']='157';categories3.push(category);
	category = new Array();category['id']= '161';category['name']='麻酔科(ペインクリニック)';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '162';category['name']='麻酔科(ペインクリニック)';category['parentId']='161';categories3.push(category);
	category = new Array();category['id']= '163';category['name']='放射線科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '164';category['name']='放射線科';category['parentId']='163';categories3.push(category);
	category = new Array();category['id']= '165';category['name']='美容外科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '166';category['name']='美容外科';category['parentId']='165';categories3.push(category);
	category = new Array();category['id']= '167';category['name']='歯科';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '168';category['name']='歯科';category['parentId']='167';categories3.push(category);
	category = new Array();category['id']= '169';category['name']='小児歯科';category['parentId']='167';categories3.push(category);
	category = new Array();category['id']= '170';category['name']='矯正歯科';category['parentId']='167';categories3.push(category);
	category = new Array();category['id']= '171';category['name']='歯科口腔外科';category['parentId']='167';categories3.push(category);
	category = new Array();category['id']= '172';category['name']='その他';category['parentId']='111';categories2.push(category);
	category = new Array();category['id']= '173';category['name']='人間ドック';category['parentId']='172';categories3.push(category);
	category = new Array();category['id']= '174';category['name']='ホスピス';category['parentId']='172';categories3.push(category);
	category = new Array();category['id']= '175';category['name']='骨髄バンク';category['parentId']='172';categories3.push(category);
	category = new Array();category['id']= '176';category['name']='献血';category['parentId']='172';categories3.push(category);
	category = new Array();category['id']= '177';category['name']='健康管理';category['parentId']='172';categories3.push(category);
	category = new Array();category['id']= '178';category['name']='相談';category['parentId']='0';categories1.push(category);
	category = new Array();category['id']= '179';category['name']='税務';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '180';category['name']='税務・財務・会計相談';category['parentId']='179';categories3.push(category);
	category = new Array();category['id']= '181';category['name']='法律';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '182';category['name']='法務相談';category['parentId']='181';categories3.push(category);
	category = new Array();category['id']= '183';category['name']='交通事故';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '184';category['name']='交通事故';category['parentId']='183';categories3.push(category);
	category = new Array();category['id']= '185';category['name']='労務・経営';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '186';category['name']='経営・労務相談';category['parentId']='185';categories3.push(category);
	category = new Array();category['id']= '187';category['name']='特許';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '188';category['name']='特許相談';category['parentId']='187';categories3.push(category);
	category = new Array();category['id']= '189';category['name']='国の行政全般';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '190';category['name']='行政相談';category['parentId']='189';categories3.push(category);
	category = new Array();category['id']= '191';category['name']='消費生活';category['parentId']='178';categories2.push(category);
	category = new Array();category['id']= '192';category['name']='消費生活相談';category['parentId']='191';categories3.push(category);
	fm = document.getElementById('searchForm');
	fm.category1.length = categories1.length + 1;
	for(i=0; i < categories1.length; i++) {
		fm.category1.options[i + 1].value = categories1[i]['id'];
		fm.category1.options[i + 1].text = categories1[i]['name'];
    }
	
}

function selectionChange(categoryId) {
	for(i = 0;i < categories3.length;i++) {
		if(categories3[i]['id'] == categoryId)
			parent2Id = categories3[i]['parentId'];
	}
	for(i = 0;i < categories2.length;i++) {
		if(categories2[i]['id'] == parent2Id)
			parent1Id = categories2[i]['parentId'];
	}

	var category1Select = document.getElementById('searchForm').category1;
	var category2Select = document.getElementById('searchForm').category2;
	var category3Select = document.getElementById('searchForm').categoryId;

	for(i = 0;i < category1Select.length;i++) {
		if(parent1Id == category1Select.options[i].value) {
			category1Select.selectedIndex = i;
		}
	}
	changeCategory2();

	for(i = 0;i < category2Select.length;i++) {
		if(parent2Id == category2Select.options[i].value) {
			category2Select.selectedIndex = i;
		}
	}
	changeCategory3();

	for(i = 0;i < category3Select.length;i++) {
		if(categoryId == category3Select.options[i].value) {
			category3Select.selectedIndex = i;
		}
	}
}

function changeCategory2() {
	var fm = document.getElementById('searchForm');
	var category1 = fm.category1.value;
	var count = 0;
	while (fm.category2.options.length > 0){
		fm.category2.removeChild (fm.category2.options[0]);
	}
	fm.category2.length = 1;
	fm.category2.options[0].value = 0;
	fm.category2.options[0].text = '中カテゴリ';
	while (fm.categoryId.options.length > 0){
		fm.categoryId.removeChild (fm.categoryId.options[0]);
	}
	fm.categoryId.length = 1;
	fm.categoryId.options[0].value = 0;
	fm.categoryId.options[0].text = '小カテゴリ';
	for(i=0; i < categories2.length; i++) {
		if(category1 ==  categories2[i]['parentId']) {
			fm.category2.length = fm.category2.length + 1;
			fm.category2.options[count + 1].value = categories2[i]['id'];
			fm.category2.options[count + 1].text = categories2[i]['name'];
			count++;
		}
    }
}

function changeCategory3() {
	var fm = document.getElementById('searchForm');
	var category2 = fm.category2.value;
	var count = 0;
	while (fm.categoryId.options.length > 0){
		fm.categoryId.removeChild (fm.categoryId.options[0]);
	}
	fm.categoryId.length = 1;
	fm.categoryId.options[0].value = 0;
	fm.categoryId.options[0].text = '小カテゴリ';
	for(i=0; i < categories3.length; i++) {
		if(category2 ==  categories3[i]['parentId']) {
			fm.categoryId.length = fm.categoryId.length + 1;
			fm.categoryId.options[count + 1].value = categories3[i]['id'];
			fm.categoryId.options[count + 1].text = categories3[i]['name'];
			count++;
		}
    }
}

function showArea() {
	var title = document.getElementById('selectCity');
	var area = document.getElementById('area');
	title.style.display='none';
	area.style.display='inline';
}
function hideArea() {
	var title = document.getElementById('selectCity');
	var area = document.getElementById('area');
	title.style.display='inline';
	area.style.display='none';
}
