function getCityByThreeWord(D,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var B="";for(var A=0,C=citys.length;A<C;A++){if(D==citys[A][0]){B=citys[A][1];break}}return B}function getThreeWordByCity(A,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var C="";for(var B=0,D=citys.length;B<D;B++){if(A==citys[B][1]){C=citys[B][0];break}}return C}function getThreeWordByGJ(A,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var C="";for(var B=0,D=Gjcitys.length;B<D;B++){if(A==Gjcitys[B][1]){C=Gjcitys[B][0];break}}return C}function getThreeWordByPinyin(A,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}A=A.toUpperCase();var C="";for(var B=0,D=citys.length;B<D;B++){if(A==citys[B][2]){C=citys[B][0];break}}return C}function getThreeWordByZhong(A,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var C="";for(var B=0,D=citys.length;B<D;B++){if(A==citys[B][1]){C=citys[B][0];break}}return C}function showSearch(B,A){if(A){if(B.value==""){B.style.color="#C1C1C1";B.value="中文/拼音"}}else{if(B.value=="中文/拼音"){B.style.color="#000000";B.value=""}}}var parentbject;window.city_suggest=function(){this.Remoreurl="";this.object="";this.id2="";this.taskid=0;this.delaySec=100;this.lastkeys_val=0;this.lastinputstr="";this.init_zhaobussuggest=function(){var D=document.getElementsByTagName("body").item(0);var C=document.createElement("iframe");var B=document.createElement("div");C.setAttribute("id","getiframe");C.style.zindex="100";C.style.position="absolute";B.setAttribute("id","getplatform");B.setAttribute("align","left");D.appendChild(C);C.ownerDocument.body.appendChild(B);$(document).click(function(){suggest.hidden_suggest()})};this.fill_div=function(H){var G="";var C="";var E="";var B="";var D=this.object.value;D=this.ltrim(D);if(!D){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}else{if(H.length<1||!H[0]){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+D+'</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>'}else{G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">'+D+'，按拼音排序</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}}document.getElementById("getplatform").innerHTML=G;var I=document.getElementById("getplatform").childNodes;I[0].className="hint";if(H.length>=1&&H[0]){I[2].className="selected"}this.lastkeys_val=0;for(var F=2;F<I.length;F++){I[F].onmouseover=function(){this.className="mover"};I[F].onmouseout=function(){if(parentbject.lastkeys_val==(A(this)-2)){this.className="selected"}else{this.className="mout"}}}if($.fn.bgiframe){$("#getplatform").bgiframe()}document.getElementById("getiframe").style.width=document.getElementById("getplatform").clientWidth+2;document.getElementById("getiframe").style.height=document.getElementById("getplatform").clientHeight-2};this.fix_div_coordinate=function(){var B=0;var C=0;aTag=this.object;do{aTag=aTag.offsetParent;B+=aTag.offsetLeft;C+=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+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getiframe").style.left=this.object.offsetLeft+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}if(document.layers){document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}};this.hidden_suggest=function(){this.lastkeys_val=0;document.getElementById("getiframe").style.visibility="hidden";document.getElementById("getplatform").style.visibility="hidden"};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(B){var C=new Date().getTime();while(true){if(new Date().getTime()-C>B){break}}};this.ltrim=function(B){return B.replace(/[\$&\|\^*%#@! ]+/,"")};this.add_input_text=function(D,C){D=this.ltrim(D);this.object.value=D;var E=this.object.id;var B=this.id2;if(this.id2!=""&&document.getElementById(this.id2)){document.getElementById(this.id2).value=C}document.getElementById(E).style.color="#000000";document.getElementById(E).value=D};this.keys_handleup=function(){if(this.lastkeys_val>0){this.lastkeys_val--}var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val<0){this.lastkeys_val=C.length-1}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.keys_handledown=function(){this.lastkeys_val++;var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val>=C.length-2){this.lastkeys_val--;return}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.ajaxac_getkeycode=function(B){var C;if(!B){var B=window.event}if(B.keyCode){C=B.keyCode}else{if(B.which){C=B.which}}return C};this.keys_enter=function(){var C=document.getElementById("getplatform").childNodes;for(var B=2;B<C.length;B++){if(C[B].className=="selected"){this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}}this.hidden_suggest()};this.display=function(C,G,B,F){if(F!=undefined&&F!=null&&F=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(F!=undefined&&F!=null&&F=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var E=C.value;var F=getThreeWordByCity(E);if(F!=""){C.focus();C.select()}this.id2=G;if(!document.getElementById("getplatform")){this.init_zhaobussuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showsuggest()){this.keys_handledown(C.id)}else{this.show_suggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_suggest();return;break;case 27:this.hidden_suggest();return;break}this.object=C;if(window.opera){this.sleep(100)}parentbject=this;if(this.taskid){window.clearTimeout(this.taskid)}this.taskid=setTimeout("parentbject.localtext('"+this.object.value+"');",this.delaySec)};this.displayClick=function(C,F,B,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}C.focus();C.select();this.id2=F;if(!document.getElementById("getplatform")){this.init_zhaobussuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showsuggest()){this.keys_handledown(C.id)}else{this.show_suggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_suggest();return;break;case 27:this.hidden_suggest();return;break}this.object=C;parentbject=this;parentbject.localtext("")};this.localtext=function(C){var D=this.object.id;var B="";B=this.getSuggestionByName(C);B=B.substring(0,B.length-1);parentbject.show_suggest();parentbject.fill_div(B.split(";"));parentbject.fix_div_coordinate()};this.getSuggestionByName=function(B){platkeys=B;var C="";platkeys=this.ltrim(platkeys);if(!platkeys){for(i=0;i<commoncitys.length;i++){C+=commoncitys[i][2]+","+commoncitys[i][1]+","+commoncitys[i][0]+";"}return C}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){C+=citys[i][2]+","+citys[i][1]+","+citys[i][0]+";"}}return C}};this.getLeftStr=function(B,C){if(isNaN(C)||C==null){C=B.length}else{if(parseInt(C)<0||parseInt(C)>B.length){C=B.length}}return B.substr(0,C)};function A(C){for(var B=0;B<C.parentNode.childNodes.length;B++){if(C==C.parentNode.childNodes[B]){return B}}}};var suggest=new city_suggest();var parentbject;window.city_GJsuggest=function(){this.Remoreurl="";this.object="";this.id2="";this.taskid=0;this.delaySec=100;this.lastkeys_val=0;this.lastinputstr="";this.init_zhaobusGJsuggest=function(){var D=document.getElementsByTagName("body").item(0);var C=document.createElement("iframe");var B=document.createElement("div");C.setAttribute("id","getiframe");C.style.zindex="100";C.style.position="absolute";B.setAttribute("id","getplatform");B.setAttribute("align","left");D.appendChild(C);C.ownerDocument.body.appendChild(B);$(document).click(function(){GJsuggest.hidden_GJsuggest()})};this.fill_div=function(H){var G="";var C="";var E="";var B="";var D=this.object.value;D=this.ltrim(D);if(!D){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}else{if(H.length<1||!H[0]){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+D+'</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>'}else{G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">'+D+'，按拼音排序</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}}document.getElementById("getplatform").innerHTML=G;var I=document.getElementById("getplatform").childNodes;I[0].className="hint";if(H.length>=1&&H[0]){I[2].className="selected"}this.lastkeys_val=0;for(var F=2;F<I.length;F++){I[F].onmouseover=function(){this.className="mover"};I[F].onmouseout=function(){if(parentbject.lastkeys_val==(A(this)-2)){this.className="selected"}else{this.className="mout"}}}if($.fn.bgiframe){$("#getplatform").bgiframe()}document.getElementById("getiframe").style.width=document.getElementById("getplatform").clientWidth+2;document.getElementById("getiframe").style.height=document.getElementById("getplatform").clientHeight-2};this.fix_div_coordinate=function(){var B=0;var C=0;aTag=this.object;do{aTag=aTag.offsetParent;B+=aTag.offsetLeft;C+=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+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getiframe").style.left=this.object.offsetLeft+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}if(document.layers){document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}};this.hidden_GJsuggest=function(){this.lastkeys_val=0;document.getElementById("getiframe").style.visibility="hidden";document.getElementById("getplatform").style.visibility="hidden"};this.show_GJsuggest=function(){document.getElementById("getiframe").style.visibility="visible";document.getElementById("getplatform").style.visibility="visible"};this.is_showGJsuggest=function(){if(document.getElementById("getplatform").style.visibility=="visible"){return true}else{return false}};this.sleep=function(B){var C=new Date().getTime();while(true){if(new Date().getTime()-C>B){break}}};this.ltrim=function(B){return B.replace(/[\$&\|\^*%#@! ]+/,"")};this.add_input_text=function(D,C){D=this.ltrim(D);this.object.value=D;var E=this.object.id;var B=this.id2;if(this.id2!=""&&document.getElementById(this.id2)){document.getElementById(this.id2).value=C}document.getElementById(E).style.color="#000000";document.getElementById(E).value=D};this.keys_handleup=function(){if(this.lastkeys_val>0){this.lastkeys_val--}var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val<0){this.lastkeys_val=C.length-1}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.keys_handledown=function(){this.lastkeys_val++;var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val>=C.length-2){this.lastkeys_val--;return}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.ajaxac_getkeycode=function(B){var C;if(!B){var B=window.event}if(B.keyCode){C=B.keyCode}else{if(B.which){C=B.which}}return C};this.keys_enter=function(){var C=document.getElementById("getplatform").childNodes;for(var B=2;B<C.length;B++){if(C[B].className=="selected"){this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}}this.hidden_GJsuggest()};this.display=function(C,G,B,F){if(F!=undefined&&F!=null&&F=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(F!=undefined&&F!=null&&F=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var E=C.value;var F=getThreeWordByGJ(E);if(F!=""){C.focus();C.select()}this.id2=G;if(!document.getElementById("getplatform")){this.init_zhaobusGJsuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showGJsuggest()){this.keys_handledown(C.id)}else{this.show_GJsuggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_GJsuggest();return;break;case 27:this.hidden_GJsuggest();return;break}this.object=C;if(window.opera){this.sleep(100)}parentbject=this;if(this.taskid){window.clearTimeout(this.taskid)}this.taskid=setTimeout("parentbject.localtext('"+this.object.value+"');",this.delaySec)};this.displayClick=function(C,F,B,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}C.focus();C.select();this.id2=F;if(!document.getElementById("getplatform")){this.init_zhaobusGJsuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showGJsuggest()){this.keys_handledown(C.id)}else{this.show_GJsuggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_GJsuggest();return;break;case 27:this.hidden_GJsuggest();return;break}this.object=C;parentbject=this;parentbject.localtext("")};this.localtext=function(B){var D=this.object.id;var C="";C=this.getGJsuggestionByName(B);C=C.substring(0,C.length-1);parentbject.show_GJsuggest();parentbject.fill_div(C.split(";"));parentbject.fix_div_coordinate()};this.getGJsuggestionByName=function(B){platkeys=B;var C="";platkeys=this.ltrim(platkeys);if(!platkeys){for(i=0;i<commoncitysFrom.length;i++){C+=commoncitysFrom[i][2]+","+commoncitysFrom[i][1]+","+commoncitysFrom[i][0]+";"}return C}else{platkeys=platkeys.toUpperCase();for(i=0;i<Gjcitys.length;i++){if(this.getLeftStr(Gjcitys[i][0],platkeys.length).toUpperCase()==platkeys||(Gjcitys[i][1].toUpperCase().indexOf(platkeys)!=-1)||this.getLeftStr(Gjcitys[i][2],platkeys.length).toUpperCase()==platkeys||this.getLeftStr(Gjcitys[i][3],platkeys.length).toUpperCase()==platkeys){C+=Gjcitys[i][2]+","+Gjcitys[i][1]+","+Gjcitys[i][0]+";"}}return C}};this.getLeftStr=function(B,C){if(isNaN(C)||C==null){C=B.length}else{if(parseInt(C)<0||parseInt(C)>B.length){C=B.length}}return B.substr(0,C)};function A(C){for(var B=0;B<C.parentNode.childNodes.length;B++){if(C==C.parentNode.childNodes[B]){return B}}}};var GJsuggest=new city_GJsuggest();var parentbject;window.city_GJDsuggest=function(){this.Remoreurl="";this.object="";this.id2="";this.taskid=0;this.delaySec=100;this.lastkeys_val=0;this.lastinputstr="";this.init_zhaobusGJDsuggest=function(){var D=document.getElementsByTagName("body").item(0);var C=document.createElement("iframe");var B=document.createElement("div");C.setAttribute("id","getiframe");C.style.zindex="100";C.style.position="absolute";B.setAttribute("id","getplatform");B.setAttribute("align","left");D.appendChild(C);C.ownerDocument.body.appendChild(B);$(document).click(function(){GJDsuggest.hidden_GJDsuggest()})};this.fill_div=function(H){var G="";var C="";var E="";var B="";var D=this.object.value;D=this.ltrim(D);if(!D){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}else{if(H.length<1||!H[0]){G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+D+'</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>'}else{G+='<table class="hint"><tr align="left"><td class="tdleft" height="10" align="left">'+D+'，按拼音排序</td></tr></table><table width="210" class="mout" height="2"><tr><td></td></tr></table>';for(F=0;F<H.length;F++){C=H[F].split(",");E=C[0];B=C[1];szm=C[2];G+='<table class="mout" onmousedown="parentbject.add_input_text(\''+B+"','"+szm+'\')"><tr><td class="tdleft" height="10" align="left">'+E+'</td><td class="tdright" align="right">'+B+'</td><td style="display:none">'+szm+"</td></tr></table>"}}}document.getElementById("getplatform").innerHTML=G;var I=document.getElementById("getplatform").childNodes;I[0].className="hint";if(H.length>=1&&H[0]){I[2].className="selected"}this.lastkeys_val=0;for(var F=2;F<I.length;F++){I[F].onmouseover=function(){this.className="mover"};I[F].onmouseout=function(){if(parentbject.lastkeys_val==(A(this)-2)){this.className="selected"}else{this.className="mout"}}}if($.fn.bgiframe){$("#getplatform").bgiframe()}document.getElementById("getiframe").style.width=document.getElementById("getplatform").clientWidth+2;document.getElementById("getiframe").style.height=document.getElementById("getplatform").clientHeight-2};this.fix_div_coordinate=function(){var B=0;var C=0;aTag=this.object;do{aTag=aTag.offsetParent;B+=aTag.offsetLeft;C+=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+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getiframe").style.left=this.object.offsetLeft+B+"px";document.getElementById("getiframe").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}if(document.layers){document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+2+"px"}else{document.getElementById("getplatform").style.left=this.object.offsetLeft+B+"px";document.getElementById("getplatform").style.top=this.object.offsetTop+C+this.object.offsetHeight+"px"}};this.hidden_GJDsuggest=function(){this.lastkeys_val=0;document.getElementById("getiframe").style.visibility="hidden";document.getElementById("getplatform").style.visibility="hidden"};this.show_GJDsuggest=function(){document.getElementById("getiframe").style.visibility="visible";document.getElementById("getplatform").style.visibility="visible"};this.is_showGJDsuggest=function(){if(document.getElementById("getplatform").style.visibility=="visible"){return true}else{return false}};this.sleep=function(B){var C=new Date().getTime();while(true){if(new Date().getTime()-C>B){break}}};this.ltrim=function(B){return B.replace(/[\$&\|\^*%#@! ]+/,"")};this.add_input_text=function(D,C){D=this.ltrim(D);this.object.value=D;var E=this.object.id;var B=this.id2;if(this.id2!=""&&document.getElementById(this.id2)){document.getElementById(this.id2).value=C}document.getElementById(E).style.color="#000000";document.getElementById(E).value=D};this.keys_handleup=function(){if(this.lastkeys_val>0){this.lastkeys_val--}var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val<0){this.lastkeys_val=C.length-1}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.keys_handledown=function(){this.lastkeys_val++;var C=document.getElementById("getplatform").childNodes;if(this.lastkeys_val>=C.length-2){this.lastkeys_val--;return}var D=0;for(var B=2;B<C.length;B++){if(D==this.lastkeys_val){C[B].className="selected";this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{C[B].className="mout"}D++}};this.ajaxac_getkeycode=function(B){var C;if(!B){var B=window.event}if(B.keyCode){C=B.keyCode}else{if(B.which){C=B.which}}return C};this.keys_enter=function(){var C=document.getElementById("getplatform").childNodes;for(var B=2;B<C.length;B++){if(C[B].className=="selected"){this.add_input_text(C[B].childNodes[0].childNodes[0].childNodes[1].innerHTML,C[B].childNodes[0].childNodes[0].childNodes[2].innerHTML)}}this.hidden_GJDsuggest()};this.display=function(C,G,B,F){if(F!=undefined&&F!=null&&F=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(F!=undefined&&F!=null&&F=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}var E=C.value;var F=getThreeWordByGJ(E);if(F!=""){C.focus();C.select()}this.id2=G;if(!document.getElementById("getplatform")){this.init_zhaobusGJDsuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showGJDsuggest()){this.keys_handledown(C.id)}else{this.show_GJDsuggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_GJDsuggest();return;break;case 27:this.hidden_GJDsuggest();return;break}this.object=C;if(window.opera){this.sleep(100)}parentbject=this;if(this.taskid){window.clearTimeout(this.taskid)}this.taskid=setTimeout("parentbject.localtext('"+this.object.value+"');",this.delaySec)};this.displayClick=function(C,F,B,E){if(E!=undefined&&E!=null&&E=="hotel"){commoncitys=commoncitysHotel;citys=citysForHotel}else{if(E!=undefined&&E!=null&&E=="flight"){commoncitys=commoncitysFlight;citys=citysForFlight}}C.focus();C.select();this.id2=F;if(!document.getElementById("getplatform")){this.init_zhaobusGJDsuggest()}B.stopPropagation();var D=this.ajaxac_getkeycode(B);switch(D){case 38:this.keys_handleup(C.id);return;break;case 40:if(this.is_showGJDsuggest()){this.keys_handledown(C.id)}else{this.show_GJDsuggest()}return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_GJDsuggest();return;break;case 27:this.hidden_GJDsuggest();return;break}this.object=C;parentbject=this;parentbject.localtext("")};this.localtext=function(B){var D=this.object.id;var C="";C=this.getGJDsuggestionByName(B);C=C.substring(0,C.length-1);parentbject.show_GJDsuggest();parentbject.fill_div(C.split(";"));parentbject.fix_div_coordinate()};this.getGJDsuggestionByName=function(B){platkeys=B;var C="";platkeys=this.ltrim(platkeys);if(!platkeys){for(i=0;i<commoncitysTo.length;i++){C+=commoncitysTo[i][2]+","+commoncitysTo[i][1]+","+commoncitysTo[i][0]+";"}return C}else{platkeys=platkeys.toUpperCase();for(i=0;i<Gjcitys.length;i++){if(this.getLeftStr(Gjcitys[i][0],platkeys.length).toUpperCase()==platkeys||(Gjcitys[i][1].toUpperCase().indexOf(platkeys)!=-1)||this.getLeftStr(Gjcitys[i][2],platkeys.length).toUpperCase()==platkeys||this.getLeftStr(Gjcitys[i][3],platkeys.length).toUpperCase()==platkeys){C+=Gjcitys[i][2]+","+Gjcitys[i][1]+","+Gjcitys[i][0]+";"}}return C}};this.getLeftStr=function(B,C){if(isNaN(C)||C==null){C=B.length}else{if(parseInt(C)<0||parseInt(C)>B.length){C=B.length}}return B.substr(0,C)};function A(C){for(var B=0;B<C.parentNode.childNodes.length;B++){if(C==C.parentNode.childNodes[B]){return B}}}};var GJDsuggest=new city_GJDsuggest();
