var sD=0;function cTip(j,b,a,d,h,l,m,g,c){try{var k="";if(b.keyCode==9||b.keyCode==17||b.keyCode==16||b.keyCode==20){return false}if(b.keyCode=="40"){k="down"}else{if(b.keyCode=="38"){k="up"}else{if(b.keyCode=="8"){k="back";cFV=null}else{if(b.keyCode=="13"){k="enter"}}}}if(getObjId("fIdC")){getObjId("fIdC").value=0}ctS=new Array();setTimeout("getCities('"+j+"','"+k+"','"+a+"','"+d+"','"+h+"','"+l+"','"+m+"','"+g+"','"+c+"')",5)}catch(f){}}function cTCtrl(ev,fId,ctId,cObN,rObN,dObN,coObN){if(!ctS){ctS=new Array}var form=eval("document.forms."+fId);if(ctS.length==0){closeCT(cObN);return false}else{var cTOb=getObjId(cObN);cTOb.innerHTML="";cTOb.style.display="block";if(document.getElementById(cObN+"Cover")){var dd=document.getElementById(cObN+"Cover");dd.style.overflow="visible"}}for(i=0;i<ctS.length;i++){cTOb.innerHTML+='<div class="singleCityTip" onclick="setCT('+i+",'"+fId+"','"+ctId+"','"+cObN+"','"+rObN+"','"+dObN+"','"+coObN+'\');" onmouseover="setCTHover('+i+",'','"+fId+"','"+ctId+"','"+cObN+"','mouse','"+rObN+"','"+dObN+"','"+coObN+'\');" onmouseout="unsetCT(this,\'mouse\');" id="c'+i+'">'+ctS[i]["ctDN"]+"</div>"}var setC=true;if(ev=="down"){sD++}else{if(ev=="up"){if(sD<0){sD=0}else{sD--}}else{if(ev=="enter"&&sD>-1){setC=true}else{sD=-1;setC=false}}}if(setC==true){if(sD>ctS.length-1){sD=0}else{if(sD<0){sD=ctS.length-1}}setCTHover(sD,ev,fId,ctId,cObN,"",rObN,dObN,coObN)}if(ev=="enter"&&sD==-1){closeCT(cObN)}}function closeCT(d){try{if(sD==-1){cFV=null;var c=getObjId(d);c.style.display="none";if(document.getElementById(d+"Cover")){var a=document.getElementById(d+"Cover");a.style.overflow="hidden"}return true}}catch(b){}}function setCTHover(cIdx,ev,fId,ctId,cObN,type,rObN,dObN,coObN){try{sD=cIdx;var form=eval("document.forms."+fId);var ctF=eval("document.forms."+fId+"."+ctId);if(type!="mouse"){if(!window.cFV||ev=="back"){cFV=ctF.value.toLowerCase()}var cCtV=ctS[cIdx]["ctN"].toLowerCase();ctF.value=ctS[cIdx]["ctN"];sSel(ctF,cFV.length,ctF.value.length)}for(var i=0;i<ctS.length;i++){var ctOb=getObjId("c"+i);unsetCT(ctOb);if(i==cIdx){var cCOb=ctOb}}cCOb.className="singleCityTipMarked";if(ev=="enter"){setCT(cIdx,fId,ctId,cObN,rObN,dObN,coObN)}}catch(e){}}function setCT(cIdx,fId,ctId,cObN,rObN,dObN,coObN){try{sD=cIdx;var form=eval("document.forms."+fId);var ctF=eval("document.forms."+fId+"."+ctId);sSel(ctF,ctF.value.length,ctF.value.length);curCtOb=getObjId("c"+cIdx);curCtOb.className="singleCityTipMarked";ctF.value=ctS[cIdx]["ctN"];if(getObjId("fIdC")){getObjId("fIdC").value=ctS[cIdx]["idCt"]}if(document.getElementById(rObN)){var rF=eval("document.forms."+fId+"."+rObN);if(rObN=="fR"||rObN=="regionAlias"){rF.value=ctS[cIdx]["rA"]}else{rF.value=ctS[cIdx]["idR"];sF(rF);if(ctS[cIdx]["isG"]==1){var tmC=-1;sF(getObjId(dObN))}else{var tmC=ctS[cIdx]["idCo"];sF(getObjId(dObN));sF(getObjId(coObN))}setLocD("dstr",rObN,dObN,ctS[cIdx]["idD"],tmC)}}sD=-1;closeCT(cObN)}catch(e){}}function unsetCT(a,b){if(b=="mouse"){sD=-1}a.className="singleCityTip"}function getCities(type,ev,dmn,fId,ctId,cObN,rObN,dObN,coObN){try{var ctF=eval("document.forms."+fId+"."+ctId),cV=ctF.value;if(cV.length==0){sD=-1;closeCT(cObN);return true}var ctURL=self.location.href.substr(0,self.location.href.lastIndexOf("/"))+"/?aj&cTip";var rq=getAJ();rq.onreadystatechange=function(){if(rq.readyState==4&&rq.status==200){if(ctF.value.length==0){sD=-1;closeCT(cObN);return true}var rT=rq.responseText;if(rT.length>0){var r=eval("("+rT+")");ctS=r.cities;if((execInfoObj=document.getElementById("cityTipExecTime"))!=null){execInfoObj.innerHTML=r.execTime}cTCtrl(ev,fId,ctId,cObN,rObN,dObN,coObN);lCts=ctS;lCt=cV}}};if(!window.lCts){lCts=new Array}if(!window.lCt){lCt=""}var x=new RegExp("^"+lCt,"i");if(((ev=="enter"||ev=="up"||ev=="down")&&lCts.length>0&&lCt!=cV)||(lCt!=""&&cV.match(x)&&lCts.length==0)||lCt==cV){ctS=lCts;cTCtrl(ev,fId,ctId,cObN,rObN,dObN,coObN)}else{rq.open("POST",ctURL,true);rq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var pRq="t="+type+"&c="+cV;rq.send(pRq)}}catch(e){}}function sSel(b,c,a){if(b.setSelectionRange){b.setSelectionRange(c,a)}};