var City = new Object();

var Province = function(code,name){
	this.code = code;
	this.name = name;
	this.cityMap = new Object();
	this.citys = new Array();
}

Province.prototype.addCity = function(city){
	this.citys.push(city);
	this.cityMap[city.code]=city;
}

var City = function(code,name,province){
	this.code = code;
	this.name = name;
	this.province = province;
}

var provinces = new Array();
var provinceMap = new Object();

var p = new Province('anhui','安徽');
provinces.push(p);
provinceMap['anhui'] = p;
p.addCity(new City('hefei','合肥',p));
p.addCity(new City('anqing','安庆',p));
p.addCity(new City('bengbu','蚌埠',p));
p.addCity(new City('chaohu','巢湖',p));
p.addCity(new City('chizhou','池州',p));
p.addCity(new City('chuzhou','滁州',p));
p.addCity(new City('fuyang','阜阳',p));
p.addCity(new City('huaibei','淮北',p));
p.addCity(new City('huainan','淮南',p));
p.addCity(new City('huangshan','黄山',p));
p.addCity(new City('luan','六安',p));
p.addCity(new City('maanshan','马鞍山',p));
p.addCity(new City('suzhou','宿州',p));
p.addCity(new City('tongling','铜陵',p));
p.addCity(new City('wuhu','芜湖',p));
p.addCity(new City('xuancheng','宣城',p));
p.addCity(new City('haozhou','毫州',p));
var p = new Province('beijing','北京');
provinces.push(p);
provinceMap['beijing'] = p;
p.addCity(new City('beijing','北京',p));
var p = new Province('chongqing','重庆');
provinces.push(p);
provinceMap['chongqing'] = p;
p.addCity(new City('chongqing','重庆',p));
var p = new Province('fujian','福建');
provinces.push(p);
provinceMap['fujian'] = p;
p.addCity(new City('fuzhou','福州',p));
p.addCity(new City('xiamen','厦门',p));
p.addCity(new City('longyan','龙岩',p));
p.addCity(new City('nanping','南平',p));
p.addCity(new City('ningde','宁德',p));
p.addCity(new City('putian','莆田',p));
p.addCity(new City('quanzhou','泉州',p));
p.addCity(new City('sanming','三明',p));
p.addCity(new City('zhangzhou','漳州',p));
var p = new Province('gansu','甘肃');
provinces.push(p);
provinceMap['gansu'] = p;
p.addCity(new City('lanzhou','兰州',p));
p.addCity(new City('baiyin','白银',p));
p.addCity(new City('dingxi','定西',p));
p.addCity(new City('ganna','甘南藏族自治州',p));
p.addCity(new City('jiayuguan','嘉峪关',p));
p.addCity(new City('jinchang','金昌',p));
p.addCity(new City('jiuquan','酒泉',p));
p.addCity(new City('linxia','临夏回族自治州',p));
p.addCity(new City('longnan','陇南',p));
p.addCity(new City('pingliang','平凉',p));
p.addCity(new City('qingyang','庆阳',p));
p.addCity(new City('tianshui','天水',p));
p.addCity(new City('wuwei','武威',p));
p.addCity(new City('zhangye','张掖',p));
var p = new Province('guangdong','广东');
provinces.push(p);
provinceMap['guangdong'] = p;
p.addCity(new City('guangzhou','广州',p));
p.addCity(new City('chaozhou','潮州',p));
p.addCity(new City('dongguan','东莞',p));
p.addCity(new City('foshan','佛山',p));
p.addCity(new City('heyuan','河源',p));
p.addCity(new City('huizhou','惠州',p));
p.addCity(new City('jiangmen','江门',p));
p.addCity(new City('jieyang','揭阳',p));
p.addCity(new City('maoming','茂名',p));
p.addCity(new City('meizhou','梅州',p));
p.addCity(new City('qingyuan','清远',p));
p.addCity(new City('shantou','汕头',p));
p.addCity(new City('shanwei','汕尾',p));
p.addCity(new City('shaoguan','韶关',p));
p.addCity(new City('shenzhen','深圳',p));
p.addCity(new City('yangjiang','阳江',p));
p.addCity(new City('yunfu','云浮',p));
p.addCity(new City('zhanjiang','湛江',p));
p.addCity(new City('zhaoqing','肇庆',p));
p.addCity(new City('zhongshan','中山',p));
p.addCity(new City('zhuhai','珠海',p));
var p = new Province('guangxi','广西');
provinces.push(p);
provinceMap['guangxi'] = p;
p.addCity(new City('nanning','南宁',p));
p.addCity(new City('baise','百色',p));
p.addCity(new City('beihai','北海',p));
p.addCity(new City('chongzuo','崇左',p));
p.addCity(new City('fangchenggang','防城港',p));
p.addCity(new City('guilin','桂林',p));
p.addCity(new City('guigang','贵港',p));
p.addCity(new City('hechi','河池',p));
p.addCity(new City('hezhou','贺州',p));
p.addCity(new City('laibin','来宾',p));
p.addCity(new City('liuzhou','柳州',p));
p.addCity(new City('qinzhou','钦州',p));
p.addCity(new City('wuzhou','梧州',p));
p.addCity(new City('yulin','玉林',p));
var p = new Province('guizhou','贵州');
provinces.push(p);
provinceMap['guizhou'] = p;
p.addCity(new City('guiyang','贵阳',p));
p.addCity(new City('anshun','安顺',p));
p.addCity(new City('bijie','毕节',p));
p.addCity(new City('liupanshui','六盘水',p));
p.addCity(new City('qiandong','黔东南苗族侗族自治州',p));
p.addCity(new City('qiannan','黔南布依族苗族自治州',p));
p.addCity(new City('qianxinan','黔西南布依族苗族自治州',p));
p.addCity(new City('tongren','铜仁',p));
p.addCity(new City('zunyi','遵义',p));
var p = new Province('hainan','海南');
provinces.push(p);
provinceMap['hainan'] = p;
p.addCity(new City('haikou','海口',p));
p.addCity(new City('baisha','白沙黎族自治县',p));
p.addCity(new City('baoting','保亭黎族苗族自治县',p));
p.addCity(new City('changjiang','昌江黎族自治县',p));
p.addCity(new City('chengmaixian','澄迈县',p));
p.addCity(new City('dinganxian','定安县',p));
p.addCity(new City('dongfang','东方',p));
p.addCity(new City('ledong','乐东黎族自治县',p));
p.addCity(new City('lingaoxian','临高县',p));
p.addCity(new City('lingshui','陵水黎族自治县',p));
p.addCity(new City('qionghai','琼海',p));
p.addCity(new City('qiongzhong','琼中黎族苗族自治县',p));
p.addCity(new City('sanya','三亚',p));
p.addCity(new City('tunchangxian','屯昌县',p));
p.addCity(new City('wanning','万宁',p));
p.addCity(new City('wenchang','文昌',p));
p.addCity(new City('wuzhishan','五指山',p));
p.addCity(new City('danzhou','儋州',p));
var p = new Province('hebei','河北');
provinces.push(p);
provinceMap['hebei'] = p;
p.addCity(new City('shijiazhuang','石家庄',p));
p.addCity(new City('baoding','保定',p));
p.addCity(new City('cangzhou','沧州',p));
p.addCity(new City('chengde','承德',p));
p.addCity(new City('handan','邯郸',p));
p.addCity(new City('hengshui','衡水',p));
p.addCity(new City('langfang','廊坊',p));
p.addCity(new City('qinhuangdao','秦皇岛',p));
p.addCity(new City('tangshan','唐山',p));
p.addCity(new City('xingtai','邢台',p));
p.addCity(new City('zhangjiakou','张家口',p));
var p = new Province('henan','河南');
provinces.push(p);
provinceMap['henan'] = p;
p.addCity(new City('zhengzhou','郑州',p));
p.addCity(new City('anyang','安阳',p));
p.addCity(new City('hebi','鹤壁',p));
p.addCity(new City('jiyuan','济源',p));
p.addCity(new City('jiaozuo','焦作',p));
p.addCity(new City('kaifeng','开封',p));
p.addCity(new City('luoyang','洛阳',p));
p.addCity(new City('nanyang','南阳',p));
p.addCity(new City('pingdingshan','平顶山',p));
p.addCity(new City('sanmenxia','三门峡',p));
p.addCity(new City('shangqiu','商丘',p));
p.addCity(new City('xinxiang','新乡',p));
p.addCity(new City('xinyang','信阳',p));
p.addCity(new City('xuchang','许昌',p));
p.addCity(new City('zhoukou','周口',p));
p.addCity(new City('zhumadian','驻马店',p));
p.addCity(new City('luohe','漯河',p));
p.addCity(new City('puyang','濮阳',p));
var p = new Province('heilongjiang','黑龙江');
provinces.push(p);
provinceMap['heilongjiang'] = p;
p.addCity(new City('haerbin','哈尔滨',p));
p.addCity(new City('daqing','大庆',p));
p.addCity(new City('daxinganling','大兴安岭',p));
p.addCity(new City('hegang','鹤岗',p));
p.addCity(new City('heihe','黑河',p));
p.addCity(new City('jixi','鸡西',p));
p.addCity(new City('jiamusi','佳木斯',p));
p.addCity(new City('mudanjiang','牡丹江',p));
p.addCity(new City('qitaihe','七台河',p));
p.addCity(new City('qiqihaer','齐齐哈尔',p));
p.addCity(new City('shuangyashan','双鸭山',p));
p.addCity(new City('suihua','绥化',p));
p.addCity(new City('yichuan','伊春',p));
var p = new Province('hubei','湖北');
provinces.push(p);
provinceMap['hubei'] = p;
p.addCity(new City('wuhan','武汉',p));
p.addCity(new City('ezhou','鄂州',p));
p.addCity(new City('enshi','恩施土家族苗族自治州',p));
p.addCity(new City('huanggang','黄冈',p));
p.addCity(new City('huangshi','黄石',p));
p.addCity(new City('jingmen','荆门',p));
p.addCity(new City('jingzhou','荆州',p));
p.addCity(new City('qianjiang','潜江',p));
p.addCity(new City('shenlongjia','神农架林区',p));
p.addCity(new City('shiyan','十堰',p));
p.addCity(new City('suizhou','随州',p));
p.addCity(new City('tianmen','天门',p));
p.addCity(new City('xiantao','仙桃',p));
p.addCity(new City('xianning','咸宁',p));
p.addCity(new City('xiangfan','襄樊',p));
p.addCity(new City('xiaogan','孝感',p));
p.addCity(new City('yichang','宜昌',p));
var p = new Province('hunan','湖南');
provinces.push(p);
provinceMap['hunan'] = p;
p.addCity(new City('changsha','长沙',p));
p.addCity(new City('zhuzhou','株洲',p));
p.addCity(new City('xiangtan','湘潭',p));
p.addCity(new City('hengyang','衡阳',p));
p.addCity(new City('yueyang','岳阳',p));
p.addCity(new City('chenzhou','郴州',p));
p.addCity(new City('yongzhou','永州',p));
p.addCity(new City('shaoyang','邵阳',p));
p.addCity(new City('huaihua','怀化',p));
p.addCity(new City('changde','常德',p));
p.addCity(new City('yiyang','益阳',p));
p.addCity(new City('zhangjiajie','张家界',p));
p.addCity(new City('loudi','娄底',p));
p.addCity(new City('liuyang','浏阳',p));
p.addCity(new City('liling','醴陵',p));
p.addCity(new City('xiangxiang','湘乡',p));
p.addCity(new City('shaoshan','韶山',p));
p.addCity(new City('leiyang','耒阳',p));
p.addCity(new City('changning','常宁',p));
p.addCity(new City('wugang','武冈',p));
p.addCity(new City('linxiang','临湘',p));
p.addCity(new City('miluo','汨罗',p));
p.addCity(new City('jinshi','津市',p));
p.addCity(new City('yuanjiang','沅江',p));
p.addCity(new City('zixing','资兴',p));
p.addCity(new City('hongjiang','洪江',p));
p.addCity(new City('lengshuijiang','冷水江',p));
p.addCity(new City('lianyuan','涟源',p));
p.addCity(new City('jishou','吉首',p));
var p = new Province('jilin','吉林');
provinces.push(p);
provinceMap['jilin'] = p;
p.addCity(new City('changchun','长春',p));
p.addCity(new City('baicheng','白城',p));
p.addCity(new City('baishan','白山',p));
p.addCity(new City('jilin','吉林',p));
p.addCity(new City('liaoyuan','辽源',p));
p.addCity(new City('siping','四平',p));
p.addCity(new City('songyuan','松原',p));
p.addCity(new City('tonghua','通化',p));
p.addCity(new City('yanbian','延边朝鲜族自治州',p));
var p = new Province('jiangsu','江苏');
provinces.push(p);
provinceMap['jiangsu'] = p;
p.addCity(new City('nanjing','南京',p));
p.addCity(new City('changzhou','常州',p));
p.addCity(new City('huaian','淮安',p));
p.addCity(new City('lianyungang','连云港',p));
p.addCity(new City('nantong','南通',p));
p.addCity(new City('suzhou','苏州',p));
p.addCity(new City('suqian','宿迁',p));
p.addCity(new City('taizhou','泰州',p));
p.addCity(new City('wuxi','无锡',p));
p.addCity(new City('xuzhou','徐州',p));
p.addCity(new City('yancheng','盐城',p));
p.addCity(new City('yangzhou','扬州',p));
p.addCity(new City('zhenjiang','镇江',p));
var p = new Province('jiangxi','江西');
provinces.push(p);
provinceMap['jiangxi'] = p;
p.addCity(new City('nanchang','南昌',p));
p.addCity(new City('jiujiang','九江',p));
p.addCity(new City('ganzhou','赣州',p));
p.addCity(new City('jingdezhen','景德镇',p));
p.addCity(new City('fuzhou','抚州',p));
p.addCity(new City('jian','吉安',p));
p.addCity(new City('pingxiang','萍乡',p));
p.addCity(new City('xinyu','新余',p));
p.addCity(new City('yichun','宜春',p));
p.addCity(new City('fengcheng','丰城',p));
p.addCity(new City('shangrao','上饶',p));
p.addCity(new City('jinggangshan','井冈山',p));
p.addCity(new City('yingtan','鹰潭',p));
var p = new Province('neimenggu','内蒙古');
provinces.push(p);
provinceMap['neimenggu'] = p;
p.addCity(new City('huhehaote','呼和浩特',p));
p.addCity(new City('alashanmeng','阿拉善盟',p));
p.addCity(new City('bayannaoermeng','巴彦淖尔盟',p));
p.addCity(new City('baotou','包头',p));
p.addCity(new City('chifeng','赤峰',p));
p.addCity(new City('eerduosi','鄂尔多斯',p));
p.addCity(new City('hulunbeier','呼伦贝尔',p));
p.addCity(new City('tongliao','通辽',p));
p.addCity(new City('wuhai','乌海',p));
p.addCity(new City('wulanchabumeng','乌兰察布盟',p));
p.addCity(new City('xilinguolemeng','锡林郭勒盟',p));
p.addCity(new City('xinganmeng','兴安盟',p));
var p = new Province('ningxia','宁夏');
provinces.push(p);
provinceMap['ningxia'] = p;
p.addCity(new City('yinchuan','银川',p));
p.addCity(new City('guyuan','固原',p));
p.addCity(new City('shizuishan','石嘴山',p));
p.addCity(new City('wuzhong','吴忠',p));
p.addCity(new City('zhongwei','中卫',p));
var p = new Province('qinghai','青海');
provinces.push(p);
provinceMap['qinghai'] = p;
p.addCity(new City('xining','西宁',p));
p.addCity(new City('guoluo','果洛藏族自治州',p));
p.addCity(new City('haibei','海北藏族自治州',p));
p.addCity(new City('haidong','海东',p));
p.addCity(new City('hainan','海南藏族自治州',p));
p.addCity(new City('haixi','海西蒙古族藏族自治州',p));
p.addCity(new City('huangnan','黄南藏族自治州',p));
p.addCity(new City('yushu','玉树藏族自治州',p));
var p = new Province('shandong','山东');
provinces.push(p);
provinceMap['shandong'] = p;
p.addCity(new City('jinan','济南',p));
p.addCity(new City('binzhou','滨州',p));
p.addCity(new City('dezhou','德州',p));
p.addCity(new City('dongying','东营',p));
p.addCity(new City('heze','菏泽',p));
p.addCity(new City('jining','济宁',p));
p.addCity(new City('laiwu','莱芜',p));
p.addCity(new City('linyi','临沂',p));
p.addCity(new City('qingdao','青岛',p));
p.addCity(new City('rizhao','日照',p));
p.addCity(new City('taian','泰安',p));
p.addCity(new City('weihai','威海',p));
p.addCity(new City('weifang','潍坊',p));
p.addCity(new City('yantai','烟台',p));
p.addCity(new City('zaozhuang','枣庄',p));
p.addCity(new City('zibo','淄博',p));
var p = new Province('shanxi','山西');
provinces.push(p);
provinceMap['shanxi'] = p;
p.addCity(new City('taiyuan','太原',p));
p.addCity(new City('changzhi','长治',p));
p.addCity(new City('datong','大同',p));
p.addCity(new City('jincheng','晋城',p));
p.addCity(new City('jinzhong','晋中',p));
p.addCity(new City('linfen','临汾',p));
p.addCity(new City('lvliang','吕梁',p));
p.addCity(new City('shuozhou','朔州',p));
p.addCity(new City('xinzhou','忻州',p));
p.addCity(new City('yangquan','阳泉',p));
p.addCity(new City('yuncheng','运城',p));
var p = new Province('shanghai','上海');
provinces.push(p);
provinceMap['shanghai'] = p;
p.addCity(new City('shanghai','上海',p));
var p = new Province('sichuan','四川');
provinces.push(p);
provinceMap['sichuan'] = p;
p.addCity(new City('chengdu','成都',p));
p.addCity(new City('aba','阿坝藏族羌族自治州',p));
p.addCity(new City('bazhong','巴中',p));
p.addCity(new City('dazhou','达州',p));
p.addCity(new City('deyang','德阳',p));
p.addCity(new City('ganzi','甘孜藏族自治州',p));
p.addCity(new City('guangan','广安',p));
p.addCity(new City('guangyuan','广元',p));
p.addCity(new City('leshan','乐山',p));
p.addCity(new City('liangshan','凉山彝族自治州',p));
p.addCity(new City('meishan','眉山',p));
p.addCity(new City('mianyang','绵阳',p));
p.addCity(new City('nanchong','南充',p));
p.addCity(new City('neijiang','内江',p));
p.addCity(new City('panzhihua','攀枝花',p));
p.addCity(new City('suining','遂宁',p));
p.addCity(new City('yaan','雅安',p));
p.addCity(new City('yibin','宜宾',p));
p.addCity(new City('ziyang','资阳',p));
p.addCity(new City('zigong','自贡',p));
p.addCity(new City('luzhou','泸州',p));
var p = new Province('tianjin','天津');
provinces.push(p);
provinceMap['tianjin'] = p;
p.addCity(new City('tianjin','天津',p));
var p = new Province('xizang','西藏');
provinces.push(p);
provinceMap['xizang'] = p;
p.addCity(new City('lasa','拉萨',p));
p.addCity(new City('ali','阿里',p));
p.addCity(new City('changdu','昌都',p));
p.addCity(new City('linzhi','林芝',p));
p.addCity(new City('naqu','那曲',p));
p.addCity(new City('rikaze','日喀则',p));
p.addCity(new City('shannan','山南',p));
var p = new Province('yunnan','云南');
provinces.push(p);
provinceMap['yunnan'] = p;
p.addCity(new City('kunming','昆明',p));
p.addCity(new City('baoshan','保山',p));
p.addCity(new City('chuxiong','楚雄彝族自治州',p));
p.addCity(new City('dali','大理白族自治州',p));
p.addCity(new City('dehong','德宏傣族景颇族自治州',p));
p.addCity(new City('diqing','迪庆藏族自治州',p));
p.addCity(new City('honghe','红河哈尼族彝族自治州',p));
p.addCity(new City('lijiang','丽江',p));
p.addCity(new City('lincang','临沧',p));
p.addCity(new City('nujiang','怒江傈僳族自治州',p));
p.addCity(new City('qujing','曲靖',p));
p.addCity(new City('simao','思茅',p));
p.addCity(new City('wenshan','文山壮族苗族自治州',p));
p.addCity(new City('xishuangbanna','西双版纳傣族自治州',p));
p.addCity(new City('yuxi','玉溪',p));
p.addCity(new City('zhaotong','昭通',p));
var p = new Province('zhejiang','浙江');
provinces.push(p);
provinceMap['zhejiang'] = p;
p.addCity(new City('hangzhou','杭州',p));
p.addCity(new City('huzhou','湖州',p));
p.addCity(new City('jiaxing','嘉兴',p));
p.addCity(new City('jinhua','金华',p));
p.addCity(new City('lishui','丽水',p));
p.addCity(new City('ningbo','宁波',p));
p.addCity(new City('shaoxing','绍兴',p));
p.addCity(new City('taizhou','台州',p));
p.addCity(new City('wenzhou','温州',p));
p.addCity(new City('zhoushan','舟山',p));
p.addCity(new City('quzhou','衢州',p));
