/* -------------------- MANAULS --------------------
	//	2 arguments
	setProvinceCity (objProvince, valProvince);
	//	3 arguments
	setProvinceCity (objCity, valProvince, valCity);
	//	4 arguments
	setProvinceCity (objProvince, objCity, valProvince, valCity);
*/

/* -------------------- DATA DEFINE --------------------
*/
citys=new Array();
citys[0]=new Array("","-- 不限 --","","-- 不限 --");

/* -------------------- DATA FORMAT --------------------
	citys[i]=new Array(province name, province name , city1, city2, city3 ...... cityN);
*/

citys[1]=new Array("上海","上海市","黄浦区","长宁区","徐汇区","静安区","浦东新区","闸北区","虹口区","卢湾区","杨浦区","普陀区","青浦区","闵行区","宝山区","嘉定区","金山区","松江区","奉贤县","南汇县","崇明县","川沙县");
citys[2]=new Array("北京","北京市","东城区","西城区","崇文区","宣武区","朝阳区","海淀区","丰台区","石景山区","门头沟区","房山区","通州区","平谷区","昌平区","怀柔区","顺义区","大兴区","延庆县","密云县");
citys[3]=new Array("天津","天津市","和平区","河东区","河西区","南开区","红桥区","河北区","塘沽区","汉沽区","大港区","东丽区","津南区","西青区","北辰区","静海县","武清县","宁河县","宝坻县","蓟  县");
citys[4]=new Array("重庆","重庆市","龙宝区","南岸区","沙坪坝区","双桥区","万盛区","万州区","涪陵区","黔江区","江津市","渝北区","巫溪县","垫江县","巫山县","潼南县","大足县","长寿县","云阳县","梁平县");
citys[5]=new Array("河北","河北省","石家庄","保定","秦皇岛","邯郸","承德","廊坊","张家口","沧州","邢台","唐山");
citys[6]=new Array("山西","山西省","太原","长治","大同","临汾","山阴","忻州","阳泉","原平","泽州","太谷");
citys[7]=new Array("内蒙","内蒙古自治区","呼和浩特","包头","乌海","临河","东胜","赤峰","通辽","锡林浩特","乌兰浩特","海拉尔");
citys[8]=new Array("辽宁","辽宁省","沈阳","大连","鞍山","抚顺","本溪","丹东","锦州","营口","辽阳","铁岭");
citys[9]=new Array("吉林","吉林省","长春","白城","松原","四平","吉林","辽源","白山","通化","延边");
citys[10]=new Array("黑龙江","黑龙江省","哈尔滨","大庆","黑河","鸡西","佳木斯","牡丹江","嫩江","齐齐哈尔","绥化","伊春");
citys[11]=new Array("江苏","江苏省","南京","苏州","无锡","常州","镇江","扬州","南通","徐州","连云港","淮阴","泰州","宿迁");
citys[12]=new Array("浙江","浙江省","杭州","金华","宁波","温州","湖州","绍兴","嘉兴","台州","舟山","丽水");
citys[13]=new Array("安徽","安徽省","合肥","芜湖","蚌埠","阜阳","淮南","淮北","六安","马鞍山","铜陵","安庆");
citys[14]=new Array("福建","福建省","福州","厦门","泉州","漳州","龙岩","南平","宁德","莆田","三明");
citys[15]=new Array("江西","江西省","南昌","九江","新余","赣州","景德镇","上饶","抚州","宜春","吉安","鹰潭");
citys[16]=new Array("山东","山东省","济南","青岛","淄博","德州","烟台","潍坊","济宁","枣庄","日照","莱芜");
citys[17]=new Array("河南","河南省","洛阳","焦作","开封","南阳","平顶山","三门峡","商丘","许昌","郑州","驻马店","鹤壁");
citys[18]=new Array("湖北","湖北省","武汉","宜昌","十堰","咸宁","黄石","黄冈","襄阳","宜城","襄樊","荆州");
citys[19]=new Array("湖南","湖南省","长沙","株洲","湘潭","常德","衡阳","岳阳","怀化","永州","自治洲","张家界");
citys[20]=new Array("广东","广东省","广州","深圳","东莞","佛山","中山","珠海","潮州","河源","惠州","江门","揭阳","茂名","梅州","清远","韶关","湛江","肇庆","汕头","从化","泰信");
citys[21]=new Array("广西","广西壮族自治区","南宁","百色","北海","北流","防城港","桂林","柳州","鹿寨","陆川","平果");
citys[22]=new Array("海南","海南省","海口","琼山","临高","文昌","昌江","白沙","琼中","三亚","陵水","琼海");
citys[23]=new Array("四川","四川省","成都","德阳","绵阳","攀枝花","泸州","南充","自贡","内江","乐山","西昌");
citys[24]=new Array("贵州","贵州省","贵阳","安顺","都匀","六盘水","仁怀","兴义","遵义");
citys[25]=new Array("云南","云南省","昆明","大理","个","开远","丽江纳西族自治县","曲靖","西双版纳","宣威","玉溪");
citys[26]=new Array("西藏","西藏自治区","拉萨");
citys[27]=new Array("陕西","陕西省","西安","宝鸡","汉中","华阴","渭南","咸阳");
citys[28]=new Array("甘肃","甘肃省","兰州","天水","白银","金昌","酒泉","嘉峪关","平凉","陇南","甘南","定西");
citys[30]=new Array("青海","青海省","西宁市","海东地区","海西州","海北州","海南州","黄南州","玉树州","果洛州","格尔木市","德令哈市");
citys[29]=new Array("宁夏","宁夏回族自治区","银川","吴忠","石嘴山");
citys[30]=new Array("新疆","新疆维吾尔自治区","乌鲁木齐","阿勒泰","昌吉","呼图壁","克拉玛依");

citys2=new Array();
citys2[0]=new Array("","-- 不限 --","","-- 不限 --");
citys2[1]=new Array("香港","香港","香港岛","九龙","新界","离岛");
citys2[2]=new Array("澳门","澳门","澳门市");
citys2[3]=new Array("台湾","台湾","台北市","高雄市","基隆市","台中市","台南市","新竹市","嘉义市");

citys3=new Array();
citys3[0]=new Array("","-- 不限 --","","-- 不限 --");
citys3[1]=new Array("希腊","希腊","雅典","奥林匹亚");
citys3[2]=new Array("日本","日本","东京","大阪","京都","神户","札幌","名古屋");
citys3[3]=new Array("英国","英国","伦敦","牛津","曼彻斯特","爱丁堡","约克","剑桥");
citys3[4]=new Array("加拿大","加拿大");
citys3[5]=new Array("澳大利亚","澳大利亚","布里斯班","黄金海岸","墨尔本","珀斯","悉尼","凯恩斯");
citys3[6]=new Array("法国","法国","巴黎","第戎","尼斯","马赛");
citys3[7]=new Array("德国","德国","慕尼黑","法兰克福","柏林","海德堡","弗莱堡","斯图加特","曼海姆","帕腾科尔辛","莱比锡","汉堡");
citys3[8]=new Array("韩国","韩国","首尔","济州岛");
citys3[9]=new Array("马来西亚","马来西亚","吉隆坡","兰卡威","沙巴");
citys3[10]=new Array("泰国","泰国","甲米","曼谷","皮皮岛","普吉岛","清迈");
citys3[11]=new Array("新加坡","新加坡","新加坡市");
citys3[12]=new Array("瑞士","瑞士","苏黎世","日内瓦","伯尔尼","洛桑","因特拉肯","蒙特勒");
citys3[13]=new Array("菲律宾","菲律宾","马尼拉","宿雾");
citys3[14]=new Array("柬埔寨","柬埔寨","金边","暹粒-吴哥窟","西哈努克");
citys3[15]=new Array("马尔代夫","马尔代夫","马累");
citys3[16]=new Array("文莱","文莱","斯里巴加湾市");
citys3[17]=new Array("新西兰","新西兰","奥克兰","罗托鲁瓦","基督城","皇后镇");
citys3[18]=new Array("意大利","意大利","罗马","威尼斯","佛罗伦萨","庞贝","苏莲托","米兰","维罗纳");
citys3[19]=new Array("印度尼西亚","印度尼西亚","马厘岛","民丹岛");
citys3[20]=new Array("埃及","埃及","开罗","阿斯旺","红海","卢克索","亚历山大");
citys3[21]=new Array("尼克尔","尼克尔","加德满都");
citys3[22]=new Array("印度","印度","新德里");
citys3[23]=new Array("毛里求斯","毛里求斯");
citys3[24]=new Array("阿联酋","阿联酋","迪拜");
citys3[25]=new Array("荷兰","荷兰","阿姆斯特丹","海牙","艾茵霍恩");
citys3[26]=new Array("比利时","比利时","布鲁塞尔","布鲁日");
citys3[27]=new Array("卢森堡","卢森堡");
citys3[28]=new Array("西班牙","西班牙","马德里","马塞罗那","萨拉哥萨");
citys3[29]=new Array("奥地利","奥地利","维也纳","茵斯布鲁克");
citys3[30]=new Array("丹麦","丹麦","哥本哈根");
citys3[31]=new Array("芬兰","芬兰","赫尔辛基");
citys3[32]=new Array("瑞典","瑞典","斯德哥尔摩");
citys3[33]=new Array("挪威","挪威","奥斯陆","卑尔根");


//	FUNCTION DEFINE
function setProvince(selectProvince,province,j) {
	//	selectProvince : object name
	//	province : selected value

	if( j==1 ){
		provinceID = 0;
		selectProvince.length = 1;
		selectProvince.options[0] = new Option(citys[0][1],citys[0][0],false,false);
		//
		if (!selectProvince) return;
		for (i=1;i<citys.length;i++) {
			selectProvince.length ++;
			selectProvince.options[i] = new Option(citys[i][1],citys[i][0],false,false);
			if (province == citys[i][0]) provinceID = i;
		}
		selectProvince.selectedIndex = provinceID;
	}else if( j== '2' ){
		provinceID = 0;
		selectProvince.length = 1;
		selectProvince.options[0] = new Option(citys2[0][1],citys2[0][0],false,false);
		//
		if (!selectProvince) return;
		for (i=1;i<citys2.length;i++) {
			selectProvince.length ++;
			selectProvince.options[i] = new Option(citys2[i][1],citys2[i][0],false,false);
			if (province == citys2[i][0]) provinceID = i;
		}
		selectProvince.selectedIndex = provinceID;
	}else if( j == '3' ){
		provinceID = 0;
		selectProvince.length = 1;
		selectProvince.options[0] = new Option(citys3[0][1],citys3[0][0],false,false);
		//
		if (!selectProvince) return;
		for (i=1;i<citys3.length;i++) {
			selectProvince.length ++;
			selectProvince.options[i] = new Option(citys3[i][1],citys3[i][0],false,false);
			if (province == citys3[i][0]) provinceID = i;
		}
		selectProvince.selectedIndex = provinceID;
	}
}
function setCity(selectCity,province,city,j) {
	//	selectCity : object name
	//	city : selected value
	if( j == "1" ){
		cityID = 0;
		selectCity.length = 1;
		selectCity.options[0] = new Option(citys[0][3],citys[0][2],false,false);

		//
		if (!province) return;
		for (i=1;citys.length;i++) if (province == citys[i][0]) break;
		provinceID = i;
		for (i=2;i<citys[provinceID].length;i++) {
			selectCity.length ++;
			selectCity.options[i-1] = new Option(citys[provinceID][i],citys[provinceID][i],false,false);
			if (city == citys[provinceID][i]) cityID = i-1;
		}
		selectCity.selectedIndex = cityID;
	}else if( j == "2" ){
		cityID = 0;
		selectCity.length = 1;
		selectCity.options[0] = new Option(citys2[0][3],citys2[0][2],false,false);

		//
		if (!province) return;
		for (i=1;citys2.length;i++) if (province == citys2[i][0]) break;
		provinceID = i;
		for (i=2;i<citys2[provinceID].length;i++) {
			selectCity.length ++;
			selectCity.options[i-1] = new Option(citys2[provinceID][i],citys2[provinceID][i],false,false);
			if (city == citys2[provinceID][i]) cityID = i-1;
		}
		selectCity.selectedIndex = cityID;
	}else if( j == "3" ){
		cityID = 0;
		selectCity.length = 1;
		selectCity.options[0] = new Option(citys3[0][3],citys3[0][2],false,false);

		//
		if (!province) return;
		for (i=1;citys3.length;i++) if (province == citys3[i][0]) break;
		provinceID = i;
		for (i=2;i<citys3[provinceID].length;i++) {
			selectCity.length ++;
			selectCity.options[i-1] = new Option(citys3[provinceID][i],citys3[provinceID][i],false,false);
			if (city == citys3[provinceID][i]) cityID = i-1;
		}
		selectCity.selectedIndex = cityID;
	}
}

function setProvinceCity() {
	var paramCount = setProvinceCity.arguments.length;
	if (paramCount == 2) {
		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[1]);
	} else if (paramCount == 4) {
		setCity(setProvinceCity.arguments[0],setProvinceCity.arguments[1],setProvinceCity.arguments[2],setProvinceCity.arguments[3]);
	} else if (paramCount == 5) {
		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[2],setProvinceCity.arguments[4]);
		setCity(setProvinceCity.arguments[1],setProvinceCity.arguments[2],setProvinceCity.arguments[3],setProvinceCity.arguments[4]);
	}
}