﻿
 //初始化常用城市
var commoncitys=new Array();

commoncitys[0]=new Array('KHN','南昌','NANCHANG','NC');

commoncitys[1]=new Array('NGB','宁波','NINGBO','NB');

commoncitys[2]=new Array('NNG','南宁','NANNING','NN');

commoncitys[3]=new Array('HAK','海口','HAIKOU','HK');

commoncitys[4]=new Array('PEK','北京','BEIJING','BJ');

commoncitys[5]=new Array('SHA','上海','SHANGHAI','SH');

commoncitys[6]=new Array('CAN','广州','GUANGZHOU','GZ');

commoncitys[7]=new Array('SZX','深圳','SHENZHEN','SZ');

commoncitys[8]=new Array('XMN','厦门','XIAMEN','XM');

commoncitys[9]=new Array('SYX','三亚','SANYA','SY');

commoncitys[10]=new Array('KMG','昆明','KUNMING','KM');

commoncitys[11]=new Array('CKG','重庆','CHONGQING','CQ');

commoncitys[12]=new Array('NKG','南京','NANJING','NJ');


//初始化各个城市
var citys=new Array();

citys[0]=new Array('SHA','上海','SHANGHAI','SH');

citys[1]=new Array('HYN','黄岩','HUANGYAN','HY');

citys[2]=new Array('HGH','杭州','HANGZHOU','HZ');

citys[3]=new Array('YIW','义乌','YIWU','YW');

citys[4]=new Array('JUZ','衢州','JUZHOU','QZ');

citys[5]=new Array('HSN','舟山(普陀山)','ZHOUSHAN','ZS');

citys[6]=new Array('WNZ','温州','WENZHOU','WZ');

citys[7]=new Array('NGB','宁波','NINGBO','NB');

citys[8]=new Array('LNJ','临沧','LINCANG','LC');

citys[9]=new Array('ZAT','昭通','ZHAOTONG','ZT');

citys[10]=new Array('SYM','思茅','SIMAO','SM');

citys[11]=new Array('LUM','芒市','MANSHI','MS');

citys[12]=new Array('BSD','保山','BAOSHAN','BS');

citys[13]=new Array('KMG','昆明','KUNMING','KM');

citys[14]=new Array('JHG','西双版纳','XISHUANGBANNA','XSBN');

citys[15]=new Array('DLU','大理','DALI','DL');

citys[16]=new Array('DIG','迪庆','DIQING','DQ');

citys[17]=new Array('LJG','丽江','LIJIANG','LJ');

citys[18]=new Array('LXA','拉萨','LASA','LS');

citys[19]=new Array('TCG','塔城','TACHENG','TC');

citys[20]=new Array('IQM','且末','QIEMO','QM');

citys[21]=new Array('KCA','库车','KUCHE','KC');

citys[22]=new Array('HTN','和田','HETAN','HT');

citys[23]=new Array('HMI','哈密','HAMI','HM');

citys[24]=new Array('FYN','富蕴','FUYUN','FY');

citys[25]=new Array('AKU','阿克苏','AGESU','AKS');

citys[26]=new Array('URC','乌鲁木齐','WULUMUQI','WLMQ');

citys[27]=new Array('KHG','喀什','KASHI','KS');

citys[28]=new Array('KRL','库尔勒','KUERLE','KEL');

citys[29]=new Array('KRY','克拉玛依','KELAMAYI','KLMY');

citys[30]=new Array('AAT','阿勒泰','ALETAI','ALT');

citys[31]=new Array('YIN','伊宁','YINING','YN');

citys[32]=new Array('TSN','天津','TIANJIN','TJ');

citys[33]=new Array('AKA','安康','ANKANG','AK');

citys[34]=new Array('ENY','延安','YANAN','YA');

citys[35]=new Array('HZG','汉中','HANZHONG','HZ');

citys[36]=new Array('XIY','西安','XIAN','XA');

citys[37]=new Array('UYN','榆林','YULIN','YL');

citys[38]=new Array('CIH','长治','CHANGZHI','CZ');

citys[39]=new Array('TYN','太原','TAIYUAN','TY');

citys[40]=new Array('DAT','大同','DATONG','DT');

citys[41]=new Array('YCU','运城','YUNCHENG','YC');

citys[42]=new Array('TNA','济南','JINAN','JN');

citys[43]=new Array('YNT','烟台','YANTAI','YT');

citys[44]=new Array('JNG','济宁','JINING','JL');

citys[45]=new Array('DOY','东营','DONGYING','DY');

citys[46]=new Array('LYI','临沂','LINYI','LY');

citys[47]=new Array('WEF','潍坊','WEIFANG','WF');

citys[48]=new Array('TAO','青岛','QINGDAO','QD');

citys[49]=new Array('WEH','威海','WEIHAI','WH');

citys[50]=new Array('GHN','广汉','GUANGHAN','GH');

citys[51]=new Array('DAX','达县','DAXIAN','DX');

citys[52]=new Array('CTU','成都','CHENGDU','CD');

citys[53]=new Array('MIG','绵阳','MIANYANG','MY');

citys[54]=new Array('YBP','宜宾','YIBIN','YB');

citys[55]=new Array('LZO','泸州','LUZHOU','LZ');

citys[56]=new Array('XIC','西昌','XICHANG','XC');

citys[57]=new Array('NAO','南充','NANCHONG','NC');

citys[58]=new Array('PZI','攀枝花','PANZHIHUA','PZH');

citys[59]=new Array('GOQ','格尔木','GELANMU','GEM');

citys[60]=new Array('XNN','西宁','XINING','XN');

citys[61]=new Array('ZHY','中卫','ZHONGWEI','null');

citys[62]=new Array('INC','银川','YINCHUAN','YC');

citys[63]=new Array('XIL','锡林浩特','XILINHAOTE','XLHT');

citys[64]=new Array('HLH','乌兰浩特','WULANHAOTE','WLHT');

citys[65]=new Array('WUA','乌海','WUHAI','WH');

citys[66]=new Array('TGO','通辽','TONGLIAO','TL');

citys[67]=new Array('HET','呼和浩特','HUHEHAOTE','HHHT');

citys[68]=new Array('DSN','鄂尔多斯','EERDUOSI','EEDS');

citys[69]=new Array('NZH','满洲里','MANZHOULI','MZL');

citys[70]=new Array('HLD','海拉尔','HAILAER','HLE');

citys[71]=new Array('CIF','赤峰','CHIFENG','CF');

citys[72]=new Array('BAV','包头','BAOTOU','BT');

citys[73]=new Array('CHG','朝阳','CHAOYANG','CY');

citys[74]=new Array('SHE','沈阳','SHENYANG','SY');

citys[75]=new Array('DLC','大连','DALIAN','DL');

citys[76]=new Array('DDG','丹东','DANDONG','DD');

citys[77]=new Array('JNZ','锦州','JINZHOU','JZ');

citys[78]=new Array('AOG','鞍山','ANSHAN','AS');

citys[79]=new Array('KHN','南昌','NANCHANG','NC');

citys[80]=new Array('JDZ','景德镇','JINDEZHEN','JDZ');

citys[81]=new Array('JIU','九江','JIUJIANG','JJ');

citys[82]=new Array('KOW','赣州','GANZHOU','GZ');

citys[83]=new Array('JGS','井冈山','JINGGANGSHAN','JGS');

citys[84]=new Array('KNC','吉安','JIAN','JA');

citys[85]=new Array('LYG','连云港','LIANYUNGANG','LYG');

citys[86]=new Array('SZV','苏州','SUZHOU','SZ');

citys[87]=new Array('YNZ','盐城','YANCHENG','YC');

citys[88]=new Array('XUZ','徐州','XUZHOU','XZ');

citys[89]=new Array('NKG','南京','NANJING','NJ');

citys[90]=new Array('NTG','南通','NANTONG','NT');

citys[91]=new Array('CZX','常州','CHANGZHOU','CZ');

citys[92]=new Array('WUX','无锡','WUXI','WX');

citys[93]=new Array('TNH','通化','TONGHUA','TH');

citys[94]=new Array('JIL','吉林','JILIN','JL');

citys[95]=new Array('CGQ','长春','CHANGCHUN','CC');

citys[96]=new Array('YNJ','延吉','YANJI','YJ');

citys[97]=new Array('HJJ','芷江','ZHIJIANG','ZJ');

citys[98]=new Array('DYG','张家界','ZHANGJIAJIE','ZJJ');

citys[99]=new Array('CGD','常德','CHANGDE','CD');

citys[100]=new Array('CSX','长沙','CHANGSHA','CS');

citys[101]=new Array('HNY','衡阳','HENGYANG','HY');

citys[102]=new Array('OHE','漠河','MOHE','MH');

citys[103]=new Array('OHE','漠河','MOHE','MH');

citys[104]=new Array('HRB','哈尔滨','HAERBIN','HRB');

citys[105]=new Array('HEK','黑河','HEIHE','HH');

citys[106]=new Array('NDG','齐齐哈尔','QIQIHAER','QQHE');

citys[107]=new Array('JMU','佳木斯','JIAMUSI','JMS');

citys[108]=new Array('MDG','牡丹江','MUDANJIANG','MDJ');

citys[109]=new Array('LYA','洛阳','LUOYANG','LY');

citys[110]=new Array('NNY','南阳','NANYANG','NY');

citys[111]=new Array('CGO','郑州','ZHENGZHOU','ZZ');

citys[112]=new Array('SJW','石家庄','SHIJIAZHUANG','SJZ');

citys[113]=new Array('SHP','秦皇岛','QINHUANGDAO','QHD');

citys[114]=new Array('HDN','邯郸','HANDAN','HD');

citys[115]=new Array('SHS','沙市','SHASHI','SS');

citys[116]=new Array('WUH','武汉','WUHAN','WH');

citys[117]=new Array('XFN','襄樊','XIANGFAN','XF');

citys[118]=new Array('ENH','恩施','ENSHI','ES');

citys[119]=new Array('YIH','宜昌','YICHANG','YC');

citys[120]=new Array('HAK','海口','HAIKOU','HK');

citys[121]=new Array('SYX','三亚','SANYA','SY');

citys[122]=new Array('XYI','兴义','XINGYI','XY');

citys[123]=new Array('KWE','贵阳','GUIYANG','GY');

citys[124]=new Array('TEN','铜仁','TONGREN','TR');

citys[125]=new Array('ZYI','遵义','ZUNYI','ZY');

citys[126]=new Array('BHY','北海','BEIHAI','BH');

citys[127]=new Array('KWL','桂林','GUILIN','GL');

citys[128]=new Array('LZH','柳州','LIUZHOU','LZ');

citys[129]=new Array('NNG','南宁','NANNING','NN');

citys[130]=new Array('BAS','百色','BAISE','BS');

citys[131]=new Array('WUZ','梧州','WUZHOU','WZ');

citys[132]=new Array('THQ','天水','TIANSHUI','null');

citys[133]=new Array('IQN','庆阳','QINGYANG','QY');

citys[134]=new Array('CHW','酒泉','JIUQUAN','JQ');

citys[135]=new Array('JGN','嘉峪关','JIAYUGUAN','JYG');

citys[136]=new Array('DNH','敦煌','DUNHUANG','DH');

citys[137]=new Array('LHW','兰州','LANZHOU','LZ');

citys[138]=new Array('ZHA','湛江','ZHANJIANG','ZJ');

citys[139]=new Array('MXZ','梅州','MEIZHOU','MZ');

citys[140]=new Array('ZUH','珠海','ZHUHAI','ZH');

citys[141]=new Array('SWA','汕头','SHANTOU','ST');

citys[142]=new Array('SZX','深圳','SHENZHEN','SZ');

citys[143]=new Array('CAN','广州','GUANGZHOU','GZ');

citys[144]=new Array('XMN','厦门','XIAMEN','XM');

citys[145]=new Array('WUS','武夷山','WUYISHAN','WYS');

citys[146]=new Array('JJN','泉州','QUANZHOU','QZ');

citys[147]=new Array('LIC','连城','LIANCHENG','LC');

citys[148]=new Array('JJN','晋江','JINJIANG','JJ');

citys[149]=new Array('FOC','福州','FUZHOU','FZ');

citys[150]=new Array('WXN','万县','WANXIAN','WX');

citys[151]=new Array('CKG','重庆','CHONGQING','CQ');

citys[152]=new Array('TXN','黄山','HUANGSHAN','HS');

citys[153]=new Array('BFU','蚌埠','BENGBU','BB');

citys[154]=new Array('FUG','阜阳','FUYANG','FY');

citys[155]=new Array('HFE','合肥','HEFEI','HF');

citys[156]=new Array('AQG','安庆','ANQING','AQ');

citys[157]=new Array('PEK','北京','BEIJING','BJ');

citys[158]=new Array('KGT','甘孜','GANZI','GZ');

citys[159]=new Array('PVG','上海浦东','SHANGHAIPUDONG','SHPD');

citys[160]=new Array('DIG','香格里拉','XIANGGELILA','XGLL');

citys[161]=new Array('JZH','九寨沟','JIUZHAIGOU','JZG');

citys[162]=new Array('LZY','林芝','LINZHI','LZ');

//根据三字码查找城市
function getCityByThreeWord(threeWord)
{
	var cityCn = "";
	for(var i = 0,len = citys.length;i<len;i++)
	{
		if(threeWord == citys[i][0])
		{
			cityCn = citys[i][1];
			break;
		}
	}
	return cityCn;
}
//根据城市查找三字码
function getThreeWordByCity(cityName)
{
	var threeWord = "";
	for(var i = 0,len = citys.length;i<len;i++)
	{
		if(cityName == citys[i][1])
		{
			threeWord = citys[i][0];
			break;
		}
	}
	return threeWord;
}
 
 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','getiframe');
		objiFrame.style.position = 'absolute';
	//	objiFrame.style.display = 'none';
		objplatform.setAttribute('id','getplatform');
		objplatform.setAttribute('align','left');
		objBody.appendChild(objiFrame);
		objiFrame.document.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="hint" width="170"><tr align="left"><td class="tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table width="170" class="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="mout" width="170"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\')"><td class="tdleft" height="10" align="left">'+ spell +
				       '</td><td class="tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';
			}
        }
		else {
			if(allplat.length < 1 || !allplat[0]){
				msgplat += '<table class="hint" width="170"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+platkeys+'</td></tr></table><table width="170" class="mout" height="2"><tr><td></td></tr></table>';

			}
			else{
			   msgplat += '<table class="hint" width="170"><tr align="left"><td class="tdleft" height="10" align="left">'+platkeys+'，按拼音排序</td></tr></table><table width="170" class="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="mout" width="170"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\')"><td class="tdleft" height="10" align="left">'+ spell +
				       '</td><td class="tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';
				}
			}
		}
		document.getElementById("getplatform").innerHTML =  msgplat;

		var nodes = document.getElementById("getplatform").childNodes;
		nodes[0].className = "hint";
		if(allplat.length >= 1 && allplat[0]){
			nodes[2].className = "selected";
		}
		this.lastkeys_val = 0;
		for(var i=2;i<nodes.length;i++){
			nodes[i].onmouseover = function(){
				this.className = "mover";
			}

			nodes[i].onmouseout = function(){
				if(parentbject.lastkeys_val==(parentIndexOf(this)-2)){this.className = "selected";}
				else{this.className = "mout";}
			}
		}
		document.getElementById("getiframe").style.width = document.getElementById("getplatform").clientWidth+2;
        document.getElementById("getiframe").style.height = document.getElementById("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");
		document.getElementById("getiframe").style.width = this.object.offsetWidth + 'px';
		if(document.layers){
			document.getElementById("getiframe").style.left = this.object.offsetLeft	+ leftpos + "px";
			document.getElementById("getiframe").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 2 + "px";
		}else{
			document.getElementById("getiframe").style.left =this.object.offsetLeft	+ leftpos  +"px";
			document.getElementById("getiframe").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 'px';
		}
		document.getElementById("getplatform").style.width = this.object.offsetWidth + 'px';
		if(document.layers){
			document.getElementById("getplatform").style.left = this.object.offsetLeft	+ leftpos + "px";
			document.getElementById("getplatform").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 2 + "px";
		}else{
			document.getElementById("getplatform").style.left =this.object.offsetLeft	+ leftpos  +"px";
			document.getElementById("getplatform").style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 'px';
		}
	}

    /***************************************************hidden_suggest*********************************************/
	//函数功能：隐藏提示框
	this.hidden_suggest = function (){
		this.lastkeys_val = 0;
		document.getElementById("getiframe").style.visibility = "hidden";
		document.getElementById("getplatform").style.visibility = "hidden";
	}

	/***************************************************show_suggest*********************************************/
	//函数功能：显示提示框
	this.show_suggest = function (){
		document.getElementById("getiframe").style.visibility = "visible";
		document.getElementById("getplatform").style.visibility = "visible";
	}

	this.is_showsuggest= function (){
		if(document.getElementById("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;
		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("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 = "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 = "mout";
			}
			b++;
		}
	}

	/***************************************************keys_handledown*********************************************/
	//函数功能：用于处理当用户用向下的方向键选择内容时的事件
	this.keys_handledown = function (){
		this.lastkeys_val++;
		var nodes = document.getElementById("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 = "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 = "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("getplatform").childNodes;
		for(var i=2;i<nodes.length;i++){
			if(nodes[i].className == "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){
		this.id2 = id2;
		if(!document.getElementById("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;
		}

		//object.value = this.ltrim(object.value);
		this.object = object;
		//if(object.value == this.lastinputstr) return;else this.lastinputstr = object.value;
		if(window.opera) this.sleep(100);//延迟0.1秒
		parentbject = this;
		if(this.taskid) window.clearTimeout(this.taskid);
        this.taskid=setTimeout("parentbject.localtext();" , this.delaySec)
		//this.taskid = setTimeout("parentbject.remoteurltext();" , 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][2]+","+commoncitys[i][1]+","+commoncitys[i][0]+";";
			}
			return str;
        }
		else{
		   platkeys=platkeys.toUpperCase();
			for(i=0;i<citys.length;i++){
			    if(this.getLeftStr(citys[i][0],platkeys.length).toUpperCase()==platkeys||
				   (citys[i][1].toUpperCase().indexOf(platkeys)!=-1)||
				   this.getLeftStr(citys[i][2],platkeys.length).toUpperCase()==platkeys||
				   this.getLeftStr(citys[i][3],platkeys.length).toUpperCase()==platkeys)
					str+=citys[i][2]+","+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;}
	  }
   }


}

function showSearch(obj,type){
    if(type){
        if(obj.value==""){
			obj.style.color="#C1C1C1";
			obj.value="中文/拼音";
		}
    }else{
        if(obj.value=="中文/拼音"){
			obj.style.color="#000000";
            obj.value="";
		}
    }
}



