﻿function getPinYinByCity(cityName){
	var pinYin = "";
	for(var i = 0,len = citys.length;i<len;i++){
		if(cityName == citys[i][0]){
			pinYin = citys[i][1];
			break;
		}
	}
	return pinYin;
}
var parentbject;
window.city_suggest = function(){
	this.Remoreurl = ''; // 远程URL地址
	this.object = '';
	this.id2 = '';
	this.taskid = 0;
	this.delaySec = 100; // 默认延迟多少毫秒出现提示框
	this.lastkeys_val = 0;
	this.lastinputstr = '';
	/**
	* 初始化类库
	*/
	this.init_zhaobussuggest=  function(){
		var objBody = document.getElementsByTagName("body").item(0);
		var objiFrame = document.createElement("iframe");
		var objplatform = document.createElement("div");
		objiFrame.setAttribute('id','top_getiframe');
		objiFrame.style.zindex='100';
		objiFrame.style.border='0';
		objiFrame.style.position = 'absolute';
		objplatform.setAttribute('id','top_getplatform');
		objplatform.setAttribute('align','left');
		objplatform.style.position = 'absolute';
		objplatform.style.border = 'solid 1px #7f9db9';
		objplatform.style.background = '#ffffff';
		objplatform.style.padding = '0px 3px 3px 3px';
		objBody.appendChild(objiFrame);
		objiFrame.ownerDocument.body.appendChild(objplatform);
		if(!document.all) {
			window.document.addEventListener("click",this.hidden_suggest,false);
		}else{
			window.document.attachEvent("onclick",this.hidden_suggest);
		}
	}

	/***************************************************fill_div()*********************************************/
	//函数功能：动态填充div的内容，该div显示所有的提示内容
	//函数参数：allplat 一个字符串数组，包含了所有可能的提示内容
	this.fill_div = function(allplat){
		var msgplat = '';
		var all = '';
		var spell = '';
		var chinese = '';
		var platkeys = this.object.value;
        platkeys=this.ltrim(platkeys);
		if(!platkeys){
			msgplat += '<table class="top_hint"><tr align="left"><td class="top_tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table class="top_mout" height="2"><tr><td></td></tr></table>';
			for(i=0;i<allplat.length;i++){
			    all=allplat[i].split(",");
				spell=all[0];
				chinese=all[1];
				szm=all[2];
				msgplat += '<table class="top_mout"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\')"><td class="top_tdleft" height="10" align="left">'+ spell +
				       '</td><td class="top_tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';
			}
        }
		else {
			if(allplat.length < 1 || !allplat[0]){
				msgplat += '<table class="top_hint"><tr align="left"><td class="top_tdleft" height="10" align="left">对不起，找不到：'+platkeys+'</td></tr></table><table width="210" class="top_mout" height="2"><tr><td></td></tr></table>';

			}
			else{
			   msgplat += '<table class="top_hint"><tr align="left"><td class="top_tdleft" height="10" align="left">'+platkeys+'，按拼音排序</td></tr></table><table width="210" class="top_mout" height="2"><tr><td></td></tr></table>';
			   for(i=0;i<allplat.length;i++){
					all=allplat[i].split(",");
					spell=all[0];
					chinese=all[1];
					szm=all[2];
					msgplat += '<table class="top_mout"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\')"><td class="top_tdleft" height="10" align="left">'+ spell +
				       '</td><td class="top_tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';
				}
			}
		}
		document.getElementById("top_getplatform").innerHTML =  msgplat;

		var nodes = document.getElementById("top_getplatform").childNodes;
		nodes[0].className = "top_hint";
		if(allplat.length >= 1 && allplat[0]){
			nodes[2].className = "top_selected";
		}
		this.lastkeys_val = 0;
		for(var i=2;i<nodes.length;i++){
			nodes[i].onmouseover = function(){
				this.className = "top_mover";
			}

			nodes[i].onmouseout = function(){
				if(parentbject.lastkeys_val==(parentIndexOf(this)-2)){this.className = "top_selected";}
				else{this.className = "top_mout";}
			}
		}
		document.getElementById("top_getiframe").style.width = document.getElementById("top_getplatform").clientWidth+2;
        document.getElementById("top_getiframe").style.height = document.getElementById("top_getplatform").clientHeight+2;
	}

	/***************************************************fix_div_coordinate*********************************************/
	//函数功能：控制提示div的位置，使之刚好出现在文本输入框的下面
	this.fix_div_coordinate = function(){
		var leftpos=0;
		var toppos=0;
		/*
		aTag = this.object;
		do {
			aTag = aTag.offsetParent;
			leftpos	+= aTag.offsetLeft;
			toppos += aTag.offsetTop;
		}while(aTag.tagName!="BODY");
		*/
		//linden.guo modify at 2009-04-23 11:35
		var aTag = this.object;
		do {
			aTag = aTag.offsetParent;
			leftpos	+= aTag.offsetLeft;
			toppos += aTag.offsetTop;
		}while(aTag.tagName!="BODY"&&aTag.tagName!="HTML");
		document.getElementById("top_getiframe").style.width = this.object.offsetWidth + 'px';
		if(document.layers){
			document.getElementById("top_getiframe").style.left = this.object.offsetLeft	+ leftpos + "px";
			document.getElementById("top_getiframe").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 2 + "px";
		}else{
			document.getElementById("top_getiframe").style.left =this.object.offsetLeft	+ leftpos  +"px";
			document.getElementById("top_getiframe").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 'px';
		}
		//document.getElementById("top_getplatform").style.width = this.object.offsetWidth + 'px';
		if(document.layers){
			document.getElementById("top_getplatform").style.left = this.object.offsetLeft	+ leftpos + "px";
			document.getElementById("top_getplatform").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 2 + "px";
		}else{
			document.getElementById("top_getplatform").style.left =this.object.offsetLeft	+ leftpos  +"px";
			document.getElementById("top_getplatform").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 'px';
		}
	}

    /***************************************************hidden_suggest*********************************************/
	//函数功能：隐藏提示框
	this.hidden_suggest = function (){
		this.lastkeys_val = 0;
		document.getElementById("top_getiframe").style.visibility = "hidden";
		document.getElementById("top_getplatform").style.visibility = "hidden";
	}

	/***************************************************show_suggest*********************************************/
	//函数功能：显示提示框
	this.show_suggest = function (){
		document.getElementById("top_getiframe").style.visibility = "visible";
		document.getElementById("top_getplatform").style.visibility = "visible";
	}

	this.is_showsuggest= function (){
		if(document.getElementById("top_getplatform").style.visibility == "visible") return true;else return false;
	}

	this.sleep = function(n){
		var start=new Date().getTime(); //for opera only
		while(true) if(new Date().getTime()-start>n) break;
	}

	this.ltrim = function (strtext){
		return strtext.replace(/[\$&\|\^*%#@! ]+/, '');
	}

    /***************************************************add_input_text*********************************************/
	//函数功能：当用户选中时填充相应的城市名字

	this.add_input_text = function (keys,szm){
		keys=this.ltrim(keys)
		this.object.value = keys;
		var id=this.object.id;
		var id2 = this.id2;
		if(document.id2){
			document.getElementById(this.id2).value = szm;
		}
		document.getElementById(id).style.color="#000000";
		document.getElementById(id).value=keys;
     }

	/***************************************************keys_handleup*********************************************/
	//函数功能：用于处理当用户用向上的方向键选择内容时的事件
	this.keys_handleup = function (){
		if(this.lastkeys_val > 0) this.lastkeys_val--;
		var nodes = document.getElementById("top_getplatform").childNodes;
		if(this.lastkeys_val < 0) this.lastkeys_val = nodes.length-1;
		var b = 0;
		for(var i=2;i<nodes.length;i++){
			if(b == this.lastkeys_val){
				nodes[i].className = "top_selected";
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}else{
				nodes[i].className = "top_mout";
			}
			b++;
		}
	}

	/***************************************************keys_handledown*********************************************/
	//函数功能：用于处理当用户用向下的方向键选择内容时的事件
	this.keys_handledown = function (){
		this.lastkeys_val++;
		var nodes = document.getElementById("top_getplatform").childNodes;
		if(this.lastkeys_val >= nodes.length-2) {
			this.lastkeys_val--;
			return;
		}
		var b = 0;
		for(var i=2;i<nodes.length;i++){
			if(b == this.lastkeys_val){
				nodes[i].className = "top_selected";
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}else{
				nodes[i].className = "top_mout";
			}
			b++;
		}
	}

	this.ajaxac_getkeycode = function (e)
	{
		var code;
		if (!e) var e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		return code;
	}

	/***************************************************keys_enter*********************************************/
	//函数功能：用于处理当用户回车键选择内容时的事件
	this.keys_enter = function (){
		var nodes = document.getElementById("top_getplatform").childNodes;
		for(var i=2;i<nodes.length;i++){
			if(nodes[i].className == "top_selected"){
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}
		}
		this.hidden_suggest();
	}

    /***************************************************display*********************************************/
	//函数功能：入口函数，将提示层div显示出来
	//输入参数：object 当前输入所在的对象，如文本框
	//输入参数：e IE事件对象
	this.display = function (object,id2,e){
	
	    /*第二次触发城市控件，默认全选。*/
		var content = object.value;
		var flag = getPinYinByCity(content)
		if(flag!="") 
		{
		    object.focus();
		    object.select();
		}
		//end if
		
		this.id2 = id2;
		if(!document.getElementById("top_getplatform")) this.init_zhaobussuggest();
		if (!e) e = window.event;
		e.stopPropagation;
		e.cancelBubble = true;
		if (e.target) targ = e.target;  else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3)  targ = targ.parentNode;

		var inputkeys = this.ajaxac_getkeycode(e);
		switch(inputkeys){
			case 38: //向上方向键
				this.keys_handleup(object.id);
			    return;break;
			case 40: //向下方向键
				if(this.is_showsuggest()) this.keys_handledown(object.id); else this.show_suggest();
			    return;break;
			case 39: //向右方向键
				return;break;
			case 37: //向左方向键
				return;break;
			case 13: //对应回车键
			    this.keys_enter();
			    return;break;
			case 18: //对应Alt键
				this.hidden_suggest();
			    return;break;
			case 27: //对应Esc键
				this.hidden_suggest();
			    return;break;
		}

		this.object = object;
		if(window.opera) this.sleep(100);//延迟0.1秒
		parentbject = this;
		if(this.taskid) window.clearTimeout(this.taskid);
        this.taskid=setTimeout("parentbject.localtext();" , this.delaySec)

	}

	//函数功能：从本地js数组中获取要填充到提示层div中的文本内容
	this.localtext = function(){
		var id=this.object.id;
        var suggestions="";
        suggestions=this.getSuggestionByName();
		suggestions=suggestions.substring(0,suggestions.length-1);

		parentbject.show_suggest();
		parentbject.fill_div(suggestions.split(';'));
		parentbject.fix_div_coordinate();
	}

	/***************************************************getSuggestionByName*********************************************/
	//函数功能：从本地js数组中获取要填充到提示层div中的城市名字
	this.getSuggestionByName = function(){
		platkeys = this.object.value;
		var str="";
        platkeys=this.ltrim(platkeys);
		if(!platkeys){
			for(i=0;i<commoncitys.length;i++){
				str+=commoncitys[i][1]+","+commoncitys[i][0]+","+commoncitys[i][2]+";";
			}
			return str;
        }
		else{
		//debugger;
		   platkeys=platkeys.toUpperCase();
			for(i=0;i<citys.length;i++){
			    if((citys[i][0].toUpperCase().indexOf(platkeys)!=-1)||
				   this.getLeftStr(citys[i][1],platkeys.length).toUpperCase()==platkeys||
				   this.getLeftStr(citys[i][2],platkeys.length).toUpperCase()==platkeys)
					str+=citys[i][1]+","+citys[i][0]+";";
			}
			return str;
		}
	}

	/***************************************************getLeftStr************* *************************************/
    //函数功能：得到左边的字符串
    this.getLeftStr = function(str,len){

        if(isNaN(len)||len==null){
            len = str.length;
        }
        else{
            if(parseInt(len)<0||parseInt(len)>str.length){
                len = str.length;
             }
        }
        return str.substr(0,len);
    }

	/***************************************************parentIndexOf************* *************************************/
    //函数功能：得到子结点在父结点的位置
	function parentIndexOf(node){
	  for (var i=0; i<node.parentNode.childNodes.length; i++){
			if(node==node.parentNode.childNodes[i]){return i;}
	  }
   }
   
}
var suggest = new city_suggest();

var commoncitys,citys;var c = new Array();
c[0]=new Array('北京','Beijing','BJ');
c[1]=new Array('上海','Shanghai','SH');
c[2]=new Array('广州','Guangzhou','GZ');
c[3]=new Array('苏州','Suzhou','SZ');
c[4]=new Array('深圳','Shenzhen','SZ');
c[5]=new Array('杭州','Hangzhou','HZ');
c[6]=new Array('南京','Nanjing','NJ');
c[7]=new Array('天津','Tianjin','TJ');
c[8]=new Array('武汉','Wuhan','WH');
c[9]=new Array('成都','Chengdu','CD');
c[10]=new Array('西安','Xian','XA');
c[11]=new Array('沈阳','Shenyang','SY');
commoncitys=c;
var cf=new Array();
cf[0]=new Array('上海','Shanghai','SH');cf[1]=new Array('北京','Beijing','BJ');cf[2]=new Array('杭州','Hangzhou','hz');cf[3]=new Array('苏州','Suzhou','sz');cf[4]=new Array('广州','Guangzhou','gz');cf[5]=new Array('深圳','shenzhen','sz');cf[6]=new Array('西安','Xian','xa');cf[7]=new Array('成都','Chengdu','cd');cf[8]=new Array('南京','nanjing','nj');cf[9]=new Array('武汉','wuhan','wh');cf[10]=new Array('青岛','Qingdao','QD');cf[11]=new Array('天津','Tianjin','TJ');cf[12]=new Array('厦门','Xiamen','xm');cf[13]=new Array('长沙','changsha','cs');cf[14]=new Array('无锡','Wuxi','wx');cf[15]=new Array('宁波','ningbo','nb');cf[16]=new Array('重庆','chongqing','cq');cf[17]=new Array('哈尔滨','Harbin','HEB');cf[18]=new Array('三亚','sanya','sy');cf[19]=new Array('济南','Jinan','JN ');cf[20]=new Array('大连','Dalian','DL ');cf[21]=new Array('东莞','dongguan','dg');cf[22]=new Array('昆明','kunming','km');cf[23]=new Array('郑州','Zhengzhou ','ZZ');cf[24]=new Array('沈阳','Shenyang ','SY');cf[25]=new Array('合肥','hefei','hf');cf[26]=new Array('常州','changzhou','cz');cf[27]=new Array('桂林','Guilin','gl');cf[28]=new Array('南昌','nanchang','nc');cf[29]=new Array('丽江','Lijiang','lj');cf[30]=new Array('珠海','zhuhai','zh');cf[31]=new Array('黄山','huangshan','hs');cf[32]=new Array('南宁','nanning','nn');cf[33]=new Array('金华','jinhua','jh');cf[34]=new Array('温州','wenzhou','wz');cf[35]=new Array('烟台','Yantai ','YT');cf[36]=new Array('福州','fuzhou','fz');cf[37]=new Array('长春','changchun','cc');cf[38]=new Array('海口','haikou','hk');cf[39]=new Array('扬州','Yangzhou','yz');cf[40]=new Array('佛山','foshan','fs');cf[41]=new Array('太原','Taiyuan ','TY');cf[42]=new Array('贵阳','guiyang','gy');cf[43]=new Array('石家庄','Shi Jiazhuang','SJZ');cf[44]=new Array('嘉兴','jiaxing','jx');cf[45]=new Array('呼和浩特','Huhhot','HHHT');cf[46]=new Array('绍兴','shaoxing','sx');cf[47]=new Array('洛阳','Luoyang ','LY ');cf[48]=new Array('威海','Weihai','WH');cf[49]=new Array('泰安','taian','ta');cf[50]=new Array('泉州','quanzhou','qz');cf[51]=new Array('舟山','zhoushan','zs');cf[52]=new Array('南通','nantong','nt');cf[53]=new Array('九江','jiujiang','jj');cf[54]=new Array('兰州','lanzhou','lz');cf[55]=new Array('惠州','huizhou','hz');cf[56]=new Array('中山','zhongshan','zs');cf[57]=new Array('乌鲁木齐','Urumqi','wlmq');cf[58]=new Array('西宁','xining','xn');cf[59]=new Array('张家界','zhangjiajie','zjj');cf[60]=new Array('江门','jiangmen','jm');cf[61]=new Array('北海','beihai','bh');cf[62]=new Array('连云港','lianyungang','lyg');cf[63]=new Array('徐州','xuzhou','xz');cf[64]=new Array('银川','yinchuan','yc');cf[65]=new Array('淄博','zibo','zb');cf[66]=new Array('包头','Baotou ','BT');cf[67]=new Array('淮安','huaian','ha');cf[68]=new Array('宜昌','yichang','yc');cf[69]=new Array('拉萨','lasa(lhasa)','ls');cf[70]=new Array('大理','Dali','dl');cf[71]=new Array('潍坊','weifang','wf');cf[72]=new Array('日照','Rizhao','RZ');cf[73]=new Array('湖州','huzhou','hz');cf[74]=new Array('西双版纳傣族自治州','xishuangbanna','xsbn');cf[75]=new Array('晋中','jinzhong','jz');cf[76]=new Array('镇江','zhenjiang','zj');cf[77]=new Array('南平','nanping','np');cf[78]=new Array('秦皇岛','qinhuangdao','qhd');cf[79]=new Array('吉安','jian','ja');cf[80]=new Array('上饶','shangrao','sr');cf[81]=new Array('台州','taizhou','tz');cf[82]=new Array('泰州','taizhoushi','tz');cf[83]=new Array('济宁','jining','jn');cf[84]=new Array('大同','Datong','DT');cf[85]=new Array('乐山','leshan','ls');cf[86]=new Array('吉林','Jilin','JL');cf[87]=new Array('芜湖','wuhu','wh');cf[88]=new Array('安庆','anqing','aq');cf[89]=new Array('池州','chizhou','cz');cf[90]=new Array('汕头','shantou','st');cf[91]=new Array('肇庆','zhaoqing','zq');cf[92]=new Array('蚌埠','bengbu','bb');cf[93]=new Array('株洲','zhuzhou','zz');cf[94]=new Array('襄樊','xiangfan','xf');cf[95]=new Array('琼海','qionghai','qh');cf[96]=new Array('开封','Kaifeng','KF');cf[97]=new Array('湛江','zhanjiang','zj');cf[98]=new Array('东营','dongying','dy');cf[99]=new Array('呼伦贝尔','hulunbeier','hlbr');cf[100]=new Array('盐城','yancheng','yc');cf[101]=new Array('景德镇','jingdezhen','jdz');cf[102]=new Array('丹东','dandong','dd');cf[103]=new Array('临沂','Linyi','LY');cf[104]=new Array('酒泉','jiuquan','jq');cf[105]=new Array('承德','Chengde','CD');cf[106]=new Array('郴州','chenzhou','cz');cf[107]=new Array('岳阳','yueyang','yy');cf[108]=new Array('延边朝鲜族自治州','Yanbian','YB ');cf[109]=new Array('保定','baoding','bd');cf[110]=new Array('唐山','Tangshan','TS');cf[111]=new Array('阜阳','fuyang','fy');cf[112]=new Array('遵义','zunyi','zy');cf[113]=new Array('湘潭','xiangtan','xt');cf[114]=new Array('湘西土家族苗族自治州','xiangxi','xx');cf[115]=new Array('菏泽','heze','hz');cf[116]=new Array('滨州','binzhou','bz');cf[117]=new Array('运城','yuncheng','yc');cf[118]=new Array('延安','yanan','ya');cf[119]=new Array('阿坝藏族羌族自治州','aba','ab');cf[120]=new Array('遂宁','shuining','sn');cf[121]=new Array('丽水','lishui','ls');cf[122]=new Array('邯郸','handan','hd');cf[123]=new Array('万宁','wanning','wn');cf[124]=new Array('韶关','shaoguan','sg');cf[125]=new Array('马鞍山','maanshan','mas');cf[126]=new Array('漳州','zhangzhou','zz');cf[127]=new Array('宁德','ningde','nd');cf[128]=new Array('清远','qingyuan','qy');cf[129]=new Array('柳州','liuzhou','lz');cf[130]=new Array('张家口','zhangjiakou','zjk');cf[131]=new Array('安阳','anyang','ay');cf[132]=new Array('焦作','jiaozuo','jz');cf[133]=new Array('衡阳','Hengyang','hy');cf[134]=new Array('常德','changde','cd');cf[135]=new Array('牡丹江','Mu Danjiang','MDJ');cf[136]=new Array('迪庆藏族自治州','diqing','dq');cf[137]=new Array('德阳','deyang','dy');cf[138]=new Array('鄂尔多斯','eerduosi','erds');cf[139]=new Array('晋城','jincheng','jc');cf[140]=new Array('宿迁','suqian','sq');cf[141]=new Array('凉山彝族自治州','liangshan','ls');cf[142]=new Array('汉中','hanzhong','hz');cf[143]=new Array('雅安','yaan','ya');cf[144]=new Array('攀枝花','panzhihua','pzh');cf[145]=new Array('衢州','quzhou','qz');cf[146]=new Array('濮阳','puyang','py');cf[147]=new Array('荆州','jingzhou','jz');cf[148]=new Array('南阳','nanyang','ny');cf[149]=new Array('玉林','yulin','yl');cf[150]=new Array('莆田','putian','pt');cf[151]=new Array('河源','heyuan','hy');cf[152]=new Array('龙岩','longyan','ly');cf[153]=new Array('六安','liuan','la');cf[154]=new Array('铜陵','tongling','tl');cf[155]=new Array('茂名','maoming','mm');cf[156]=new Array('梅州','meizhou','mz');cf[157]=new Array('新乡','xinxiang','xx');cf[158]=new Array('文昌','wenchang','wc');cf[159]=new Array('黄石','huangshi','hs');cf[160]=new Array('大庆','daqing','dq');cf[161]=new Array('咸宁','xianning','xn');cf[162]=new Array('怀化','huaihua','hh');cf[163]=new Array('益阳','yiyang','yy');cf[164]=new Array('通化','tonghua','th');cf[165]=new Array('许昌','xuchang','xc');cf[166]=new Array('内江','neijiang','nj');cf[167]=new Array('宜宾','yibin','yb');cf[168]=new Array('榆林','yulin','yl');cf[169]=new Array('咸阳','xianyang','xy');cf[170]=new Array('眉山','meishan','ms');cf[171]=new Array('绵阳','mianyang','my');cf[172]=new Array('葫芦岛','huludao','hld');cf[173]=new Array('锦州','jinzhou','jz');cf[174]=new Array('德州','dezhou','dz');cf[175]=new Array('聊城','liaocheng','lc');cf[176]=new Array('莱芜','laiwu','lw');cf[177]=new Array('通辽','tongliao','tl');cf[178]=new Array('忻州','xinzhou','xz');cf[179]=new Array('阳泉','yangquan','yq');cf[180]=new Array('盘锦','panjin','pj');cf[181]=new Array('抚顺','Fushun','FS');cf[182]=new Array('营口','yingkou','yk');cf[183]=new Array('巴彦淖尔市','bayanzhuoer','byzr');cf[184]=new Array('宜春','yichun','yc');cf[185]=new Array('鹰潭','yingtan','yt');cf[186]=new Array('南充','nanchong','nc');cf[187]=new Array('渭南','weinan','wn');cf[188]=new Array('宝鸡','baoji','bj');cf[189]=new Array('泸州','luzhou','lz');cf[190]=new Array('巴音郭楞蒙古自治州','bayinguoleng','bygl');cf[191]=new Array('喀什','kashi(Kashgar)','ks');cf[192]=new Array('克拉玛依','kelamayi','klmy');cf[193]=new Array('保山','baoshan','bs');cf[194]=new Array('白山','baishan','bs');cf[195]=new Array('十堰','shiyan','sy');cf[196]=new Array('随州','suizhou','sz');cf[197]=new Array('孝感','xiaogan','xg');cf[198]=new Array('齐齐哈尔','Qiqihar','QQHE');cf[199]=new Array('五指山','wuzhishan','wzs');cf[200]=new Array('衡水','hengshui','hs');cf[201]=new Array('廊坊','langfang','lf');cf[202]=new Array('鹤壁','hebi','hb');cf[203]=new Array('沧州','cangzhou','cz');cf[204]=new Array('驻马店','zhumadian','zmd');cf[205]=new Array('阳江','yangjiang','yj');cf[206]=new Array('百色','baise','bs');cf[207]=new Array('安顺','anshun','as');cf[208]=new Array('钦州','qinzhou','qz');cf[209]=new Array('梧州','wuzhou','wz');cf[210]=new Array('防城港','fangchenggang','fcg');cf[211]=new Array('黔西南布依族苗族自治州','qianxinan','qxn');cf[212]=new Array('陵水黎族自治县','lingshui','ls');cf[213]=new Array('嘉峪关','jiayuguan','jyg');cf[214]=new Array('潮州','chaozhou','cz');cf[215]=new Array('天水','tianshui','ts');cf[216]=new Array('宣城','xuancheng','xc');cf[217]=new Array('淮南','huainan','hn');cf[218]=new Array('滁州','chuzhou','cz');cf[219]=new Array('巢湖','chaohu','ch');cf[220]=new Array('淮北','huaibei','hb');cf[221]=new Array('亳州','bozhou','bz');cf[222]=new Array('宿州','suzhou','sz');cf[223]=new Array('张掖','zhangye','zy');cf[224]=new Array('白银','baiyin','by');cf[225]=new Array('三明','sanming','sm');cf[226]=new Array('保亭黎族苗族自治县','baoting','bt');cf[227]=new Array('黔东南苗族侗族自治州','qiandongnan','qdn');cf[228]=new Array('贵港','guigang','gg');cf[229]=new Array('毕节','bijie','bj');cf[230]=new Array('崇左','congzuo','cz');cf[231]=new Array('揭阳','jieyang','jy');cf[232]=new Array('汕尾','shanwei','sw');cf[233]=new Array('漯河','luohe','lh');cf[234]=new Array('信阳','xinyang','xy');cf[235]=new Array('鹤岗','hegang','hg');cf[236]=new Array('黑河','heihe','hh');cf[237]=new Array('佳木斯','jiamusi','jms');cf[238]=new Array('平顶山','pingdingshan','pds');cf[239]=new Array('三门峡','sanmenxia','smx');cf[240]=new Array('邢台','xingtai','xt');cf[241]=new Array('济源','jiyuan','jy');cf[242]=new Array('恩施土家族苗族自治州','enshi','es');cf[243]=new Array('大兴安岭','Daxinganling','DXAL');cf[244]=new Array('荆门','jingmen','jm');cf[245]=new Array('潜江','qianjiang','qj');cf[246]=new Array('松原','songyuan','sy');cf[247]=new Array('永州','yongzhou','yz');cf[248]=new Array('娄底','loudi','ld');cf[249]=new Array('邵阳','shaoyang','sy');cf[250]=new Array('德宏傣族景颇族自治州','dehong','dh');cf[251]=new Array('伊犁哈萨克自治州','yili','yl');cf[252]=new Array('中卫','zhongwei','');cf[253]=new Array('长白山保护区','changbaishanbaohuqu','cbsbhq');cf[254]=new Array('兴城','xingcheng','xc');cf[255]=new Array('吐鲁番','tulufan(turpan)','tlf');cf[256]=new Array('林芝','linzhi(nyingchi)','lz');cf[257]=new Array('山南','shannan','sn');cf[258]=new Array('甘孜藏族自治州','ganzi','gz');cf[259]=new Array('广安','guangan','ga');cf[260]=new Array('广元','guangyuan','gy');cf[261]=new Array('鞍山','anshan','as');cf[262]=new Array('本溪','benxi','bx');cf[263]=new Array('新余','xinyu','xy');cf[264]=new Array('萍乡','pingxiang','px');cf[265]=new Array('铁岭','tieling','tl');cf[266]=new Array('抚州','fuzhou','fz');cf[267]=new Array('赣州','ganzhou','gz');cf[268]=new Array('安康','ankang','ak');cf[269]=new Array('临汾','linfen','lf');cf[270]=new Array('朔州','shuozhou','sz');cf[271]=new Array('长治','changzhi','cz');cf[272]=new Array('枣庄','zaozhuang','zz');cf[273]=new Array('乌海','wuhai','wh');cf[274]=new Array('锡林郭勒盟','xilinguole','xlgl');cf[275]=new Array('吴忠','wuzhong','wz');
citys=cf;
