/**
 * 省市二级联动菜单 
 * 
 * 通过简单设置创建省市二级联动菜单
 * 使用方法：
 * 1. Head 区域导入该JS文件 
 * 2. 在需要加上二连菜单的两个Select上分别设置name属性为 province 和 city
 * 3. 刷新页面
 *
 * last-update 2007-07-24
 */

function $(d){
return document.getElementById(d);
}
function pc_init(type){
	var province, city, _t;
	_t = _findPC(type);
	//判断当前的省份是否没有选择
		province = _t[0];
		city = _t[1];
		if(province && city){
			_creatprovince(province);
			province.onclick = function(){
				_initcity(province, city);
			};
		}
	
}

//找出指定的Select控件
function _findPC(type){
    //找出所有的Select控件
	var _selects = document.getElementsByTagName("select");
	var _province, _city = null;
	for(var i=0 in _selects){
		if(1 == type){
			//获取指定的Select控件
			if('pp' == _selects[i].name) _province = _selects[i];
			if('pc' == _selects[i].name) _city = _selects[i];
		}else{
			//获取指定的Select控件
			if('productProvince' == _selects[i].name) _province = _selects[i];
			if('productCity' == _selects[i].name) _city = _selects[i];
		}
		
	}
	return [_province, _city];
}

function _initcity(province, city) {
    switch (province.value) {
       case "安徽" :
    var cityOptions = new Array(
    "--不限--", "01",
    "合肥", "2",
    "安庆", "3",
    "蚌埠", "4",
    "亳州", "5",
    "巢湖", "6",
    "滁州", "7",
    "阜阳", "8",
    "贵池", "9",
    "淮北", "10",
    "淮化", "11",
    "淮南", "12",
    "黄山", "13",
    "九华山", "14",
    "六安", "15",
    "马鞍山", "16",
    "宿州", "17",
    "铜陵", "18",
    "屯溪", "19",
    "芜湖", "20",
    "宣城", "21");
    break;
case "北京" :
    var cityOptions = new Array(
    "北京", "23");
    break;
case "重庆" :
    var cityOptions = new Array(
    "重庆", "42");
    break;
case "福建" :
    var cityOptions = new Array(
    "--不限--", "081",
    "福州", "82",
    "福安", "83",
    "龙岩", "84",
    "南平", "85",
    "宁德", "86",
    "莆田", "87",
    "泉州", "88",
    "三明", "89",
    "邵武", "90",
    "石狮", "91",
    "永安", "92",
    "武夷山", "93",
    "厦门", "94",
    "漳州", "95");
    break;
case "甘肃" :
    var cityOptions = new Array(
    "--不限--", "096",
    "兰州", "97",
    "白银", "98",
    "定西", "99",
    "敦煌", "100",
    "甘南", "101",
    "金昌", "102",
    "酒泉", "103",
    "临夏", "104",
    "平凉", "105",
    "天水", "106",
    "武都", "107",
    "武威", "108",
    "西峰", "109",
    "张掖", "110");
    break;
case "广东" :
    var cityOptions = new Array(
    "--不限--", "0111",
    "广州", "112",
    "潮阳", "113",
    "潮州", "114",
    "澄海", "115",
    "东莞", "116",
    "佛山", "117",
    "河源", "118",
    "惠州", "119",
    "江门", "120",
    "揭阳", "121",
    "开平", "122",
    "茂名", "123",
    "梅州", "124",
    "清远", "125",
    "汕头", "126",
    "汕尾", "127",
    "韶关", "128",
    "深圳", "129",
    "顺德", "130",
    "阳江", "131",
    "英德", "132",
    "云浮", "133",
    "增城", "134",
    "湛江", "135",
    "肇庆", "136",
    "中山", "137",
    "珠海", "138");
    break;
case "广西" :
    var cityOptions = new Array(
    "--不限--", "0139",
    "南宁", "140",
    "百色", "141",
    "北海", "142",
    "桂林", "143",
    "防城港", "144",
    "河池", "145",
    "贺州", "146",
    "柳州", "147",
    "钦州", "148",
    "梧州", "149",
    "玉林", "150");
    break;
case "贵州" :
    var cityOptions = new Array(
    "--不限--", "0151",
    "贵阳", "152",
    "安顺", "153",
    "毕节", "154",
    "都匀", "155",
    "凯里", "156",
    "六盘水", "157",
    "铜仁", "158",
    "兴义", "159",
    "玉屏", "160",
    "遵义", "161",
    "仁怀", "162");
    break;
case "海南" :
    var cityOptions = new Array(
    "--不限--", "0163",
    "海口", "164",
    "儋县", "165",
    "陵水", "166",
    "琼海", "167",
    "三亚", "168",
    "通什", "169",
    "万宁", "170");
    break;
case "河北" :
    var cityOptions = new Array(
    "--不限--", "0171",
    "石家庄", "172",
    "保定", "173",
    "北戴河", "174",
    "沧州", "175",
    "承德", "176",
    "丰润", "177",
    "邯郸", "178",
    "衡水", "179",
    "廊坊", "180",
    "南戴河", "181",
    "秦皇岛", "182",
    "唐山", "183",
    "新城", "184",
    "邢台", "185",
    "张家口", "186");
    break;
case "黑龙江" :
    var cityOptions = new Array(
    "--不限--", "0187",
    "哈尔滨", "188",
    "北安", "189",
    "大庆", "190",
    "大兴安岭", "191",
    "鹤岗", "192",
    "黑河", "193",
    "佳木斯", "194",
    "鸡西", "195",
    "牡丹江", "196",
    "齐齐哈尔", "197",
    "七台河", "198",
    "双鸭山", "199",
    "绥化", "200",
    "伊春", "201");
    break;
case "河南" :
    var cityOptions = new Array(
    "--不限--", "0202",
    "郑州", "203",
    "安阳", "204",
    "鹤壁", "205",
    "潢川", "206",
    "焦作", "207",
    "济源", "208",
    "开封", "209",
    "漯河", "210",
    "洛阳", "211",
    "南阳", "212",
    "平顶山", "213",
    "濮阳", "214",
    "三门峡", "215",
    "商丘", "216",
    "新乡", "217",
    "信阳", "218",
    "许昌", "219",
    "周口", "220",
    "驻马店", "221");
    break;
case "香港" :
    var cityOptions = new Array(
    "香港", "223");
    break;
case "湖北" :
    var cityOptions = new Array(
    "--不限--", "0226",
    "武汉", "227",
    "恩施", "228",
    "鄂州", "229",
    "黄冈", "230",
    "黄石", "231",
    "荆门", "232",
    "荆州", "233",
    "潜江", "234",
    "十堰", "235",
    "随州", "236",
    "武穴", "237",
    "仙桃", "238",
    "咸宁", "239",
    "襄阳", "240",
    "襄樊", "241",
    "孝感", "242",
    "宜昌", "243");
    break;
case "湖南" :
    var cityOptions = new Array(
    "--不限--", "0244",
    "长沙", "245",
    "常德", "246",
    "郴州", "247",
    "衡阳", "248",
    "怀化", "249",
    "吉首", "250",
    "娄底", "251",
    "邵阳", "252",
    "湘潭", "253",
    "益阳", "254",
    "岳阳", "255",
    "永州", "256",
    "张家界", "257",
    "株洲", "258");
    break;
case "江苏" :
    var cityOptions = new Array(
    "--不限--", "0259",
    "南京", "260",
    "常熟", "261",
    "常州", "262",
    "海门", "263",
    "淮安", "264",
    "江都", "265",
    "江阴", "266",
    "昆山", "267",
    "连云港", "268",
    "南通", "269",
    "启东", "270",
    "沭阳", "271",
    "宿迁", "272",
    "苏州", "273",
    "太仓", "274",
    "泰州", "275",
    "同里", "276",
    "无锡", "277",
    "徐州", "278",
    "盐城", "279",
    "扬州", "280",
    "宜兴", "281",
    "仪征", "282",
    "张家港", "283",
    "镇江", "284",
    "周庄", "285");
    break;
case "江西" :
    var cityOptions = new Array(
    "--不限--", "0286",
    "南昌", "287",
    "抚州", "288",
    "赣州", "289",
    "吉安", "290",
    "景德镇", "291",
    "井冈山", "292",
    "九江", "293",
    "庐山", "294",
    "萍乡", "295",
    "上饶", "296",
    "新余", "297",
    "宜春", "298",
    "鹰潭", "299");
    break;
case "吉林" :
    var cityOptions = new Array(
    "--不限--", "0300",
    "长春", "301",
    "白城", "302",
    "白山", "303",
    "珲春", "304",
    "辽源", "305",
    "梅河", "306",
    "吉林", "307",
    "四平", "308",
    "松原", "309",
    "通化", "310",
    "延吉", "311");
    break;
case "辽宁" :
    var cityOptions = new Array(
    "--不限--", "0312",
    "沈阳", "313",
    "鞍山", "314",
    "本溪", "315",
    "朝阳", "316",
    "大连", "317",
    "丹东", "318",
    "抚顺", "319",
    "阜新", "320",
    "葫芦岛", "321",
    "锦州", "322",
    "辽阳", "323",
    "盘锦", "324",
    "铁岭", "325",
    "营口", "326");
    break;
case "澳门" :
    var cityOptions = new Array(
    "澳门", "328");
    break;
case "内蒙古" :
    var cityOptions = new Array(
    "--不限--", "0329",
    "呼和浩特", "330",
    "阿拉善盟", "331",
    "包头", "332",
    "赤峰", "333",
    "东胜", "334",
    "海拉尔", "335",
    "集宁", "336",
    "临河", "337",
    "通辽", "338",
    "乌海", "339",
    "乌兰浩特", "340",
    "锡林浩特", "341");
    break;
case "宁夏" :
    var cityOptions = new Array(
    "--不限--", "0342",
    "银川", "343",
    "固源", "344",
    "石嘴山", "345",
    "吴忠", "346");
    break;
case "青海" :
    var cityOptions = new Array(
    "--不限--", "0347",
    "西宁", "348",
    "德令哈", "349",
    "格尔木", "350",
    "共和", "351",
    "海东", "352",
    "海晏", "353",
    "玛沁", "354",
    "同仁", "355",
    "玉树", "356");
    break;
case "山东" :
    var cityOptions = new Array(
    "--不限--", "0357",
    "济南", "358",
    "滨州", "359",
    "兖州", "360",
    "德州", "361",
    "东营", "362",
    "菏泽", "363",
    "济宁", "364",
    "莱芜", "365",
    "聊城", "366",
    "临沂", "367",
    "蓬莱", "368",
    "青岛", "369",
    "曲阜", "370",
    "日照", "371",
    "泰安", "372",
    "潍坊", "373",
    "威海", "374",
    "烟台", "375",
    "枣庄", "376",
    "淄博", "377");
    break;
case "上海" :
    var cityOptions = new Array(
    "上海", "379");
    break;
case "山西" :
    var cityOptions = new Array(
    "--不限--", "0398",
    "太原", "399",
    "长治", "400",
    "大同", "401",
    "候马", "402",
    "晋城", "403",
    "离石", "404",
    "临汾", "405",
    "宁武", "406",
    "朔州", "407",
    "忻州", "408",
    "阳泉", "409",
    "榆次", "410",
    "运城", "411");
    break;
case "陕西" :
    var cityOptions = new Array(
    "--不限--", "0412",
    "西安", "413",
    "安康", "414",
    "宝鸡", "415",
    "汉中", "416",
    "渭南", "417",
    "商州", "418",
    "绥德", "419",
    "铜川", "420",
    "咸阳", "421",
    "延安", "422",
    "榆林", "423");
    break;
case "四川" :
    var cityOptions = new Array(
    "--不限--", "0424",
    "成都", "425",
    "巴中", "426",
    "达川", "427",
    "德阳", "428",
    "都江堰", "429",
    "峨眉山", "430",
    "涪陵", "431",
    "广安", "432",
    "广元", "433",
    "九寨沟", "434",
    "康定", "435",
    "乐山", "436",
    "泸州", "437",
    "马尔康", "438",
    "绵阳", "439",
    "眉山", "440",
    "南充", "441",
    "内江", "442",
    "攀枝花", "443",
    "遂宁", "444",
    "汶川", "445",
    "西昌", "446",
    "雅安", "447",
    "宜宾", "448",
    "自贡", "449",
    "资阳", "450");
    break;
case "台湾" :
    var cityOptions = new Array(
    "--不限--", "0451",
    "台北", "452",
    "基隆", "453",
    "台南", "454",
    "台中", "455",
    "高雄", "456",
    "屏东", "457",
    "南投", "458",
    "云林", "459",
    "新竹", "460",
    "彰化", "461",
    "苗栗", "462",
    "嘉义", "463",
    "花莲", "464",
    "桃园", "465",
    "宜兰", "466",
    "台东", "467",
    "金门", "468",
    "马祖", "469",
    "澎湖", "470");
    break;
case "天津" :
    var cityOptions = new Array(
    "天津", "472");
    break;
case "新疆" :
    var cityOptions = new Array(
    "--不限--", "0491",
    "乌鲁木齐", "492",
    "阿克苏", "493",
    "阿勒泰", "494",
    "阿图什", "495",
    "博乐", "496",
    "昌吉", "497",
    "东山", "498",
    "哈密", "499",
    "和田", "500",
    "喀什", "501",
    "克拉玛依", "502",
    "库车", "503",
    "库尔勒", "504",
    "奎屯", "505",
    "石河子", "506",
    "塔城", "507",
    "吐鲁番", "508",
    "伊宁", "509");
    break;
case "西藏" :
    var cityOptions = new Array(
    "--不限--", "0510",
    "拉萨", "511",
    "阿里", "512",
    "昌都", "513",
    "林芝", "514",
    "那曲", "515",
    "日喀则", "516",
    "山南", "517");
    break;
case "云南" :
    var cityOptions = new Array(
    "--不限--", "0518",
    "昆明", "519",
    "大理", "520",
    "保山", "521",
    "楚雄", "522",
    "东川", "523",
    "个旧", "524",
    "景洪", "525",
    "开远", "526",
    "临沧", "527",
    "丽江", "528",
    "六库", "529",
    "潞西", "530",
    "曲靖", "531",
    "思茅", "532",
    "文山", "533",
    "西双版纳", "534",
    "玉溪", "535",
    "中甸", "536",
    "昭通", "537");
    break;
case "浙江" :
    var cityOptions = new Array(
    "--不限--", "0538",
    "杭州", "539",
    "安吉", "540",
    "慈溪", "541",
    "定海", "542",
    "奉化", "543",
    "海盐", "544",
    "黄岩", "545",
    "湖州", "546",
    "嘉兴", "547",
    "金华", "548",
    "临安", "549",
    "临海", "550",
    "丽水", "551",
    "宁波", "552",
    "瓯海", "553",
    "平湖", "554",
    "千岛湖", "555",
    "衢州", "556",
    "江山", "557",
    "瑞安", "558",
    "绍兴", "559",
    "嵊州", "560",
    "台州", "561",
    "温岭", "562",
    "温州", "563",
    "余姚", "564",
    "舟山", "565");
    break;

        default:
            var cityOptions = new Array("--不限--", "--不限--");
            break;
    }
	city.options.length = 0;    
	for(var i = 0; i < cityOptions.length/2; i++) {
	    city.options[i]=new Option(cityOptions[i*2],cityOptions[i*2+1]);
	    if (city.options[i].value==city){
	    	city.selectedIndex = i;
	    }
	}
}

function _creatprovince(province){
	var provinces = new Array(
		"北京", "上海", "重庆", "安徽", "福建", "甘肃", "广东", "广西", "贵州", "海南", "河北", "黑龙江", "河南",
		"香港", "湖北", "湖南", "江苏", "江西", "吉林", "辽宁", "澳门", "内蒙古", "宁夏", "青海", "山东",
		"山西", "陕西", "四川", "台湾", "天津", "新疆", "西藏", "云南", "浙江"
	);
	province.options[0]=new Option("--不限--","--不限--");
	for(var i = 0; i < provinces.length; i++) {
	    province.options[i+1]=new Option(provinces[i],provinces[i]);
		 if (province.options[i+1].value==province){
	    	province.selectedIndex = i+1;
	    }
	}
}


