/* -------------------- MANAULS --------------------
ver 1.0
by itsuki 
//	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[35]=new Array("青海","青海省","西宁市","海东地区","海西州","海北州","海南州","黄南州","玉树州","果洛州","格尔木市","德令哈市");

citys[29]=new Array("宁夏","宁夏回族自治区","银川","吴忠","石嘴山");

citys[30]=new Array("新疆","新疆维吾尔自治区","乌鲁木齐","阿勒泰","昌吉","呼图壁","克拉玛依");

citys[31]=new Array("香港","香港","香港岛","九龙","新界","离岛");

citys[32]=new Array("澳门","澳门","澳门市");

citys[33]=new Array("台湾","台湾","台北市","高雄市","基隆市","台中市","台南市","新竹市","嘉义市");

citys[34]=new Array("国外","国外","美国","日本","英国","加拿大","澳大利亚","法国","德国","俄罗斯","韩国","马来西亚","泰国","新加坡","瑞士","其他国家");

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

	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;

}

function setCity(selectCity,province,city) {

	//	selectCity : object name

	//	city : selected value



	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;

}

function setProvinceCity() {

	var paramCount = setProvinceCity.arguments.length;

	if (paramCount == 2) {

		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[1]);

	} else if (paramCount == 3) {

		setCity(setProvinceCity.arguments[0],setProvinceCity.arguments[1],setProvinceCity.arguments[2]);

	} else if (paramCount == 4) {

		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[2]);

		setCity(setProvinceCity.arguments[1],setProvinceCity.arguments[2],setProvinceCity.arguments[3]);

	}

}


