var curvalue;
		function show(cid,page){
			var value = $(cid).value.toUpperCase();
			$('infos').innerHTML="<div style=\" color:#999999; border-bottom:#999999 dashed 1px; margin-bottom:6px;\">请输入中文或英文</div>";
			var left = getAbsoluteLeft($(cid));
    		var top =  getAbsoluteTop($(cid))+getAbsoluteHeight($(cid));
    		
    		$('infos').style.cssText="top:"+top+"px;left:"+left+"px;width:300px;position:absolute;background-color:white; border:#d2d2d2 solid 0px; color:#606060; padding:8px;font-size:12px;display: none;z-index: 11";
			if(value!=""){
				$('infos').style.display="";
			}else{
				$('infos').style.display="none";
				return;
			}
			var v = value.substring(0,1);
				
			if(v.charCodeAt(0)>128){
				
				cns(cid,page,v,value);
			}else{
				ens(cid,page,v,value);
			}
			
		}
		function cns(cid,page,v,value){
			var n = cng[v].length;
			var count = 0;
			var count1 = 0;
			
			for(var i = 0;i<n;i++){
				var info = cities[cng[v][i]];
				if(info[1].startWith(value)){
					count++;
					if(count>(page-1)*10){
						count1++;
						if(count1==1)
							curvalue=info[1];
						if(count1>10){
							continue;
						}
						$('infos').innerHTML+=("<div onmouseover=\"this.className='sman_selectedStyle'\" onmouseout=\"this.className=''\" onmousedown=\"$('"+cid+"').value='"+info[1]+"';$('infos').style.display='none'\" style=\" height:20px; padding:2px;\" ><a style=\"float: left;\">"+info[1]+"</a>"+"<a style=\"float: right;font-family:Verdana;\">"+info[0].replace(value,"<font color=\"red\">"+value+"</font>")+"</a></div>");
					}
				}
				
			}
			$(cid).onblur=function(){
				if($('infos').style.display==""){
					if($(cid).value!=""){
						$(cid).value=curvalue;
					}
					$('infos').style.display="none";
				}
			}
			$('infos').innerHTML+="<div style=\"color:cd3333; padding-top:5px;\">";
			for(var j=1;j<=pages(count);j++){
					$('infos').innerHTML+=("&nbsp;<a class=\"cnut\" href=\"javascript:\" onmousedown=\"$('infos').style.display='none';show('"+cid+"',"+j+");\">"+j+"</a>&nbsp;");
			}
			$('infos').innerHTML+="</div>";
			$(cid).value=value;
		}
		function ens(cid,page,v,value){
			var n = cg[v].length;
			var count = 0;
			var count1 = 0;
			for(var i = 0;i<n;i++){
				var info = cities[cg[v][i]];
				if(info[0].startWith(value)||info[2].startWith(value)){
					count++;
					if(count>(page-1)*10){
						count1++;
						if(count1==1)
							curvalue=info[1];
						if(count1>10){
							continue;
						}
						$('infos').innerHTML+=("<div onmouseover=\"this.className='sman_selectedStyle'\" onmouseout=\"this.className=''\" onmousedown=\"$('"+cid+"').value='"+info[1]+"';$('infos').style.display='none'\" style=\" height:20px; padding:2px;\" ><div style=\"float: left;\">"+info[1]+"</div>"+"<div style=\"float: right;font-family:Verdana;\">"+info[0].replace(value,"<font color=\"red\">"+value+"</font>")+"</div></div>");
					}
				}
				
			}
			$(cid).onblur=function(){
				if($('infos').style.display==""){
					if($(cid).value!=""){
						$(cid).value=curvalue;
					}
					$('infos').style.display="none";
				}
			}
			$('infos').innerHTML+="<div style=\"color:cd3333; padding-top:5px;\">";
			for(var j=1;j<=pages(count);j++){
					$('infos').innerHTML+=("&nbsp;<a class=\"cnut\" href=\"javascript:\" onmousedown=\"$('infos').style.display='none';show('"+cid+"',"+j+");\">"+j+"</a>&nbsp;");
			}
			$('infos').innerHTML+="</div>";
			$(cid).value=value;
		}
		function pages(sum){
			var perpage = 10;
			if (sum <= perpage) {
				sum = 1;
			} else if (sum % perpage == 0) {
				sum = sum / perpage;
			} else {
				sum = sum / perpage + 1;
			}
			return sum;
		}
		function getAbsoluteLeft(ob){
			var s_el=0;el=ob;while(el){s_el=s_el+el.offsetLeft;el=el.offsetParent;}; return s_el;
		}
		function getAbsoluteTop(ob){
			var s_el=0;el=ob;while(el){s_el=s_el+el.offsetTop ;el=el.offsetParent;}; return s_el;
		}
		function getAbsoluteHeight(ob){
			return ob.offsetHeight;
		}
		function getAbsoluteWidth(ob){
			return ob.offsetWidth;
		}
		document.write("<div id=\"infos\" style=\"width:300px;position:absolute;background-color:white; border:#d2d2d2 solid 0px; color:#606060; padding:8px;font-size:12px;display: none;z-index: 11\"></div>");
	