// Universal Related Select Menus - cascading popdown menus
// by Andrew King. v1.34 19990720
v=false;
if (typeof(Option)+"" != "undefined") v=true;


if(v){a=new Array(33);}

function getFormNum (formName) {
	var formNum =-1;
	for (i=0;i<document.forms.length;i++){
		tempForm = document.forms[i];
		if (formName == tempForm) {
			formNum = i;
			break;
		}
	}
	return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
	if (form != null) {
		with (form.elements[elt]) {
			if (0 <= selectedIndex)
				location = options[selectedIndex].value;
		}
	}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
	catsIndex++;
	a[catsIndex] = new Array();
	itemsIndex = 0;
}

function O(txt,value) {
	a[catsIndex][itemsIndex]=new myOptions(txt,value);
	itemsIndex++;
}

function myOptions(text,value){
	this.text = text;
	this.value = value;
}

var parr= new Array();
parr['臺北市']=0;
parr['基隆市']=1;
parr['臺北縣']=2;
parr['桃園縣']=3;
parr['新竹市']=4;
parr['新竹縣']=5;
parr['苗栗縣']=6;
parr['台中市']=7;
parr['台中縣']=8;
parr['彰化縣']=9;
parr['南投縣']=10;
parr['雲林縣']=11;
parr['嘉義市']=12;
parr['嘉義縣']=13;
parr['臺南市']=14;
parr['臺南縣']=15;
parr['高雄市']=16;
parr['高雄縣']=17;
parr['屏東鄉']=18;
parr['臺東縣']=19;
parr['花蓮縣']=20;
parr['宜蘭縣']=21;
parr['澎湖縣']=22;
parr['金門縣']=23;
parr['連江縣']=24;
parr['南海諸島']=25;
parr['釣魚台列嶼']=26;

// fill array
newCat();
O("100 中正區","中正區");
O("103 大同區","大同區");
O("104 中山區","中山區");
O("105 松山區","松山區");
O("106 大安區","大安區");
O("108 萬華區","萬華區");
O("110 信義區","信義區");
O("111 士林區","士林區");
O("112 北投區","北投區");
O("114 內湖區","內湖區");
O("115 南港區","南港區");
O("116 文山區","文山區");

newCat();
O("200 仁愛區","仁愛區");
O("201 信義區","信義區");
O("202 中正區","中正區");
O("203 中山區","中山區");
O("204 安樂區","安樂區");
O("205 暖暖區","暖暖區");
O("206 七堵區","七堵區");


newCat();
O("207 萬里鄉","萬里鄉");
O("208 金山鄉","金山鄉");
O("220 板橋市","板橋市");
O("221 汐止市","汐止市");
O("222 深坑鄉","深坑鄉");
O("223 石碇鄉","石碇鄉");
O("224 瑞芳鎮","瑞芳鎮");
O("226 平溪鄉","平溪鄉");
O("227 雙溪鄉","雙溪鄉");
O("228 貢寮鄉","貢寮鄉");
O("231 新店市","新店市");
O("232 坪林鄉","坪林鄉");
O("233 烏來鄉","烏來鄉");
O("234 永和市","永和市");
O("235 中和市","中和市");
O("236 土城市","土城市");
O("237 三峽鎮","三峽鎮");
O("238 樹林鎮","樹林鎮");
O("239 鶯歌鎮","鶯歌鎮");
O("241 三重市","三重市");
O("242 新莊市","新莊市");
O("243 泰山鄉","泰山鄉");
O("244 林口鄉","林口鄉");
O("247 蘆洲市","蘆洲市");
O("248 五股鄉","五股鄉");
O("249 八里鄉","八里鄉");
O("251 淡水鎮","淡水鎮");
O("252 三芝鄉","三芝鄉");
O("253 石門鄉","石門鄉");

newCat();
O("320 中壢市","中壢市");
O("324 平鎮市","平鎮市");
O("325 龍潭鄉","龍潭鄉");
O("326 楊梅鎮","楊梅鎮");
O("327 新屋鄉","新屋鄉");
O("328 觀音鄉","觀音鄉");
O("330 桃園市","桃園市");
O("333 龜山鄉","龜山鄉");
O("334 八德市","八德市");
O("335 大溪鎮","大溪鎮");
O("336 復興鄉","復興鄉");
O("337 大園鄉","大園鄉");
O("338 蘆竹鄉","蘆竹鄉");

newCat();
O("300 新竹市","新竹市");

newCat();
O("302 竹北市","竹北市");
O("303 湖口鄉","湖口鄉");
O("304 新豐鄉","新豐鄉");
O("305 新埔鎮","新埔鎮");
O("306 關西鎮","關西鎮");
O("307 芎林鄉","芎林鄉");
O("308 寶山鄉","寶山鄉");
O("310 竹東鎮","竹東鎮");
O("311 五峰鄉","五峰鄉");
O("312 橫山鄉","橫山鄉");
O("313 尖石鄉","尖石鄉");
O("314 北埔鄉","北埔鄉");
O("315 峨眉鄉","峨眉鄉");


newCat();
O("367 三義鄉","三義鄉");
O("352 三灣鄉","三灣鄉");
O("364 大湖鄉","大湖鄉");
O("363 公館鄉","公館鄉");
O("350 竹南鎮","竹南鎮");
O("368 西湖鄉","西湖鄉");
O("369 卓蘭鎮","卓蘭鎮");
O("353 南莊鄉","南莊鄉");
O("365 泰安鄉","泰安鄉");
O("356 後龍鎮","後龍鎮");
O("358 苑裡鎮","苑裡鎮");
O("360 苗栗市","苗栗市");
O("354 獅潭鄉","獅潭鄉");
O("357 通霄鎮","通霄鎮");
O("361 造橋鄉","造橋鄉");
O("366 銅鑼鄉","銅鑼鄉");
O("351 頭份鎮","頭份鎮");
O("362 頭屋鄉","頭屋鄉");

newCat();
O("400 中區","中區");
O("404 北區","北區");
O("406 北屯區","北屯區");
O("403 西區","西區");
O("407 西屯區","西屯區");
O("401 東區","東區");
O("402 南區","南區");
O("408 南屯區","南屯區");


newCat();
O("437 大甲鎮","大甲鎮");
O("439 大安鄉","大安鄉");
O("412 大裡市","大裡市");
O("432 大肚鄉","大肚鄉");
O("428 大雅鄉","大雅鄉");
O("411 太平市","太平市");
O("422 石岡鄉","石岡鄉");
O("438 外埔鄉","外埔鄉");
O("421 後裡鄉","後裡鄉");
O("433 沙鹿鎮","沙鹿鎮");
O("423 東勢鎮","東勢鎮");
O("424 和平鄉","和平鄉");
O("414 烏日鄉","烏日鄉");
O("429 神岡鄉","神岡鄉");
O("435 梧棲鎮","梧棲鎮");
O("436 清水鎮","清水鎮");
O("426 新社鄉","新社鄉");
O("427 潭子鄉","潭子鄉");
O("434 龍井鄉","龍井鄉");
O("420 豐原原市","豐原原市");
O("413 霧霧峰鄉","霧霧峰鄉");

newCat();
O("530 二水鄉","二水鄉");
O("526 二林鎮","二林鎮");
O("515 大村鄉","大村鄉");
O("527 大城鄉","大城鄉");
O("512 永靖鄉","永靖鄉");
O("520 田中鎮","田中鎮");
O("522 田尾鄉","田尾鄉");
O("521 北斗鎮","北斗鎮");
O("525 竹塘鄉","竹塘鄉");
O("504 秀水鄉","秀水鄉");
O("509 伸港鄉","伸港鄉");
O("508 和美鎮","和美鎮");
O("511 社頭鄉","社頭鄉");
O("502 芬園鄉","芬園鄉");
O("503 花壇鄉","花壇鄉");
O("510 員林鎮","員林鎮");
O("513 埔心鄉","埔心鄉");
O("516 埔鹽鄉","埔鹽鄉");
O("528 芳苑鄉","芳苑鄉");
O("505 鹿港鎮","鹿港鎮");
O("523 埤頭鄉","埤頭鄉");
O("500 彰化市","彰化市");
O("506 福興鄉","福興鄉");
O("524 溪州鄉","溪州鄉");
O("514 溪湖鎮","溪湖鎮");
O("507 線西鄉","線西鄉");


newCat();
O("541 中寮鄉","中寮鄉");
O("546 仁愛鄉","仁愛鄉");
O("553 水裡鄉","水裡鄉");
O("551 名間鄉","名間鄉");
O("557 竹山鎮","竹山鎮");
O("540 南投市","南投市");
O("556 信義鄉","信義鄉");
O("545 埔裡鎮","埔裡鎮");
O("544 國姓鄉","國姓鄉");
O("555 魚池鄉","魚池鄉");
O("558 鹿谷鄉","鹿谷鄉");
O("542 草屯鎮","草屯鎮");
O("552 集集鎮","集集鎮");


newCat();
O("649 二崙鄉","二崙鄉");
O("631 大埤鄉","大埤鄉");
O("633 土庫鎮","土庫鎮");
O("653 口湖鄉","口湖鄉");
O("640 斗六市","斗六市");
O("630 斗南鎮","斗南鎮");
O("652 水林鄉","水林鄉");
O("655 元長鄉","元長鄉");
O("646 古坑鄉","古坑鄉");
O("651 北港鎮","北港鎮");
O("654 四湖鄉","四湖鄉");
O("648 西螺鎮","西螺鎮");
O("632 虎尾鎮","虎尾鎮");
O("635 東勢鄉","東勢鄉");
O("643 林內鄉","林內鄉");
O("637 崙背鄉","崙背鄉");
O("638 麥寮鄉","麥寮鄉");
O("636 臺西鄉","臺西鄉");
O("647 莿桐鄉","莿桐鄉");
O("634 褒忠鄉","褒忠鄉");

newCat();
O("600 嘉義市","嘉義市");

newCat();
O("622 大林鎮","大林鎮");
O("607 大埔鄉","大埔鄉");
O("606 中埔鄉","中埔鄉");
O("608 水上鄉","水上鄉");
O("612 太保市","太保市");
O("615 六腳鄉","六腳鄉");
O("621 民雄鄉","民雄鄉");
O("625 布袋鎮","布袋鎮");
O("604 竹崎鄉","竹崎鄉");
O("613 朴子市","朴子市");
O("605 阿里山鄉","阿里山鄉");
O("614 東石鄉","東石鄉");
O("603 梅山鄉","梅山鄉");
O("611 鹿草鄉","鹿草鄉");
O("602 番路鄉","番路鄉");
O("616 新港鄉","新港鄉");
O("623 溪口鄉","溪口鄉");
O("624 義竹鄉","義竹鄉");

newCat();
O("700 中區","中區");
O("704 北區","北區");
O("703 西區","西區");
O("708 安平區","安平區");
O("709 安南區","安南區");
O("701 東區","東區");
O("702 南區","南區");

newCat();
O("724 七股鄉","七股鄉");
O("735 下營鄉","下營鄉");
O("742 大內鄉","大內鄉");
O("743 山上鄉","山上鄉");
O("717 仁德鄉","仁德鄉");
O("734 六甲鄉","六甲鄉");
O("710 永康市","永康市");
O("713 左鎮鄉","左鎮鄉");
O("714 玉井鄉","玉井鄉");
O("727 北門鄉","北門鄉");
O("732 白河鎮","白河鎮");
O("723 西港鄉","西港鄉");
O("745 安定鄉","安定鄉");
O("720 官田鄉","官田鄉");
O("722 佳裡鎮","佳裡鎮");
O("733 東山鄉","東山鄉");
O("716 南化鄉","南化鄉");
O("731 後壁鄉","後壁鄉");
O("736 柳營鄉","柳營鄉");
O("721 麻豆鎮","麻豆鎮");
O("725 將軍鄉","將軍鄉");
O("741 善化鎮","善化鎮");
O("712 新化鎮","新化鎮");
O("744 新市鄉","新市鄉");
O("730 新營市","新營市");
O("715 楠西鄉","楠西鄉");
O("719 龍崎鄉","龍崎鄉");
O("726 學甲鎮","學甲鎮");
O("711 歸仁鄉","歸仁鄉");
O("718 關廟鄉","關廟鄉");
O("737 鹽水鎮","鹽水鎮");

newCat();
O("807 三民區","三民區");
O("812 小港鎮","小港鎮");
O("813 左營區","左營區");
O("801 前金區","前金區");
O("806 前鎮區","前鎮區");
O("802 苓雅區","苓雅區");
O("800 新興區","新興區");
O("804 鼓山區","鼓山區");
O("811 楠梓區","楠梓區");
O("805 旗津區","旗津區");
O("803 鹽埕區","鹽埕區");

newCat();
O("815 大社鄉","大社鄉");
O("831 大寮鄉","大寮鄉");
O("840 大樹鄉","大樹鄉");
O("849 三民鄉","三民鄉");
O("814 仁武鄉","仁武鄉");
O("844 六龜鄉","六龜鄉");
O("845 內門鄉","內門鄉");
O("823 田寮鄉","田寮鄉");
O("828 永安鄉","永安鄉");
O("847 甲仙鄉","甲仙鄉");
O("846 杉林鄉","杉林鄉");
O("820 岡山鎮","岡山鎮");
O("822 阿蓮鄉","阿蓮鄉");
O("832 林園鄉","林園鄉");
O("843 美濃鎮","美濃鎮");
O("848 桃源鄉","桃源鄉");
O("826 梓官鄉","梓官鄉");
O("833 鳥松鄉","鳥松鄉");
O("851 茂林鄉","茂林鄉");
O("852 茄萣鄉","茄萣鄉");
O("821 路竹鄉","路竹鄉");
O("829 湖內鄉","湖內鄉");
O("830 鳳山市","鳳山市");
O("842 旗山鎮","旗山鎮");
O("824 燕巢鄉","燕巢鄉");
O("825 橋頭鄉","橋頭鄉");
O("827 彌陀鄉","彌陀鄉");

newCat();
O("904 九如鄉","九如鄉");
O("901 三地門鄉","三地門鄉");
O("912 內埔鄉","內埔鄉");
O("911 竹田鄉","竹田鄉");
O("905 裡港鄉","裡港鄉");
O("944 車城鄉","車城鄉");
O("945 牡丹鄉","牡丹鄉");
O("908 長治鄉","長治鄉");
O("922 來義鄉","來義鄉");
O("927 林邊鄉","林邊鄉");
O("928 東港鎮","東港鎮");
O("931 佳冬鄉","佳冬鄉");
O("941 枋山鄉","枋山鄉");
O("940 枋寮鄉","枋寮鄉");
O("921 泰武鄉","泰武鄉");
O("926 南州鄉","南州鄉");
O("942 春日鄉","春日鄉");
O("946 恆春鎮","恆春鎮");
O("906 高樹鄉","高樹鄉");
O("924 崁頂鄉","崁頂鄉");
O("900 屏東市","屏東市");
O("929 琉球鄉","琉球鄉");
O("925 新埤鄉","新埤鄉");
O("932 新園鄉","新園鄉");
O("943 獅子鄉","獅子鄉");
O("903 瑪家鄉","瑪家鄉");
O("913 萬丹鄉","萬丹鄉");
O("923 萬巒鄉","萬巒鄉");
O("947 滿州鄉","滿州鄉");
O("920 潮州鎮","潮州鎮");
O("902 霧臺鄉","霧臺鄉");
O("907 鹽埔鄉","鹽埔鄉");
O("909 麟洛鄉","麟洛鄉");

newCat();
O("965 大武鄉","大武鄉");
O("963 太麻裡鄉","太麻裡鄉");
O("961 成功鎮","成功鎮");
O("953 延平鄉","延平鄉");
O("958 池上鄉","池上鄉");
O("954 卑南鄉","卑南鄉");
O("959 東河鄉","東河鄉");
O("962 長濱鄉","長濱鄉");
O("964 金峰鄉","金峰鄉");
O("955 鹿野鄉","鹿野鄉");
O("957 海端鄉","海端鄉");
O("950 臺東市","臺東市");
O("951 綠島鄉","綠島鄉");
O("966 達仁鄉","達仁鄉");
O("956 關山鎮","關山鎮");
O("952 蘭嶼鄉","蘭嶼鄉");

newCat();
O("981 玉裡鎮","玉裡鎮");
O("973 吉安鄉","吉安鄉");
O("976 光復鄉","光復鄉");
O("972 秀林鄉","秀林鄉");
O("982 卓溪鄉","卓溪鄉");
O("970 花蓮市","花蓮市");
O("983 富裡鄉","富裡鄉");
O("971 新城鄉","新城鄉");
O("978 瑞穗鄉","瑞穗鄉");
O("974 壽豐鄉","壽豐鄉");
O("975 鳳林鎮","鳳林鎮");
O("979 萬榮鄉","萬榮鄉");
O("977 豐濱鄉","豐濱鄉");

newCat();
O("266 三星鄉","三星鄉");
O("267 大同鄉","大同鄉");
O("268 五結鄉","五結鄉");
O("269 冬山鄉","冬山鄉");
O("263 壯圍鄉","壯圍鄉");
O("260 宜蘭市","宜蘭市");
O("272 南澳鄉","南澳鄉");
O("264 員山鄉","員山鄉");
O("261 頭城鎮","頭城鎮");
O("262 礁溪鄉","礁溪鄉");
O("265 羅東鎮","羅東鎮");
O("270 蘇澳鎮","蘇澳鎮");

newCat();
O("883 七美鄉","七美鄉");
O("884 白沙鄉","白沙鄉");
O("881 西嶼鄉","西嶼鄉");
O("880 馬公市","馬公市");
O("882 望安鄉","望安鄉");
O("885 湖西鄉","湖西鄉");

newCat();
O("890 金沙鎮","金沙鎮");
O("893 金城鎮","金城鎮");
O("891 金湖鎮","金湖鎮");
O("892 金寧鄉","金寧鄉");
O("894 烈嶼鄉","烈嶼鄉");
O("896 烏坵鄉","烏坵鄉");

newCat();
O("210 北竿鄉","北竿鄉");
O("212 東引鄉","東引鄉");
O("209 南竿鄉","南竿鄉");
O("211 莒光鄉","莒光鄉");


newCat();
O("817 東沙","東沙");
O("819 南沙","南沙");

newCat();
O("290 釣魚台列嶼","釣魚台列嶼");


} // if (v)
function isString(str){ 
        return (typeof str=='string')&&str.constructor==String; 
    } 

function relate(formName,elementNum,j) {
if(isString(formName)){formName=document.all(formName);}
j=parr[j];
if(v){
var formNum = getFormNum(formName);
 if (formNum>=0) {
	with (document.forms[formNum].elements[elementNum]) {
		for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
		for(i=0;i<a[j].length;i++){
			options[i] = new Option(a[j][i].text,a[j][i].value); 
		}
		options[0].selected = true;
	}
 }
} else {
jmp(formName,elementNum);
}

}

// BACK BUTTON FIX for ie4+- or
// MEMORY-CACHE-STORING-ONLY-INDEX-AND-NOT-CONTENT
//
// from peter belesis:
// IE4+ remembers the index of each SELECT but NOT the CONTENTS of each
// SELECT, so it gets it wrong.
//
// it has to do with MEMORY CACHE (where form input is stored) and how
// IE stores information about SELECT menus.
//
// IE stores the selectedINDEX ONLY of the SELECT menu, not the
// CONTENTS-AT-THE-TIME-OF-SELECTION
//
// when we return to a page, it displays the default contents of each
// SELECT, grabs the stored index from cache and aligns the default
// contents to that index.
// 
// Netscape, on the other hand, seems to remember both INDEX and CONTENTS
// added ie5 persistence 990714

function IEsetup(){
	if(!document.all) return;
	IE5 = navigator.appVersion.indexOf("5.")!=-1;
	if(!IE5) {
		for (i=0;i<document.forms.length;i++) {
			document.forms[i].reset();
		}
	}
}

window.onload = IEsetup;
