function detectCityButUserNotChanged(E,G){var D=document.getElementById("ssss");if(!D){return false}var F=D.getElementsByTagName("INPUT");if(!F){return false}var A=F.length;for(var B=0;B<A;B++){if(1!=F[B].value&&G==F[B].name){return false}else{if(1==F[B].value&&G==F[B].name){var C=F[B].name;setCookie("city",C);delCookie("addr");return C}}}return false}function stripAddressCityWord(C){var A=C.split("");var B=A.pop();if(B=="市"){return A.join("")}return C}function suggestChangeCityTip(A){$("change_city").innerHTML="您正在切换至"+A+"…";sORh("change_city","block");setTimeout("hiddenChangeCityTip()",3000)}function hiddenChangeCityTip(){sORh("change_city","none")}function setout(C,B){$("address_drop").style.display="none";var E=getCookie("city");var G=getAddr();var D=getWhat();var F=detectCityButUserNotChanged(E,G);if(F&&F!=E){E=F?F:E;G="";suggestChangeCityTip(E)}if(!G){setCookie("addr","")}var A="";if(C=="frt"||C=="biz"||C=="txt"||C=="tft"||C=="map"){if((D!=false&&D!=getCookie("what"))&&(E==getCookie("city")&&G==getCookie("addr"))){A="&input=2"}else{if((D==false||D==getCookie("what"))&&(E!=getCookie("city")||G!=getCookie("addr"))&&G!=false){A="&input=1"}else{if((D!=false&&D!=getCookie("what"))&&(E!=getCookie("city")||G!=getCookie("a"))&&G!=false){A="&input=3"}}}}if(C){A=A+"&frm="+C}gotoTextView(E,G,D,A)}function searchKeyword(A){var C=getCookie("city");var E=getAddr();var B=A;var D=detectCityButUserNotChanged(C,E);if(D&&D!=C){C=D?D:C;E="";suggestChangeCityTip(C)}if(!E){setCookie("addr","")}gotoTextView(C,E,B)}var comAddr="全市";var comWhat="";var AddressDropdown={current_place:null,current_type:0,getElementByName:function(D,A){var C=D.childNodes;if(!C||!C.length){return false}for(var B=0;B<C.length;B++){if(C[B].getAttribute&&C[B].getAttribute("name")==A){return $(C[B])}if((ret=AddressDropdown.getElementByName(C[B],A))!=false){return ret}}return false},getParentByName:function(B,A){while((B=B.parentNode)&&B!=document.body){if(B.getAttribute&&B.getAttribute("name")==A){return $(B)}}return false
},selectItem:function(A){A=this.getParentByName(A,"myplace");var B=AddressDropdown.getElementByName(A,"header_myplace_addr_input").value;$("addr").value=B;setCookie("addr",B);$("msg_addr_down").hide()},selectAddr:function(A){var B=A.innerHTML;$("addr").value=B;setCookie("addr",B==comAddr?"":B);$("msg_addr_down").hide()},selectAddrA:function(A){var B=A.getAttribute("value");$("addr").value=B;setCookie("addr",B==comAddr?"":B);$("msg_addr_down").hide()},changeCityAddr:function(A,B){setCookie("city",A);setCookie("addr",B);location.href="/";$("msg_addr_down").hide()},enterAddr:function(A){var B=A.addr_dropdown.value;$("addr").value=B;setCookie("addr",B==comAddr?"":B);$(pulldownId).hide();$("msg_addr_down").hide()},isFront:function(){var B=location.href;var I=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/;var A=I.exec(B);var G=A[9];var D=A[8];var E={};if(G){var C=G.split("&");for(var F=0;F<C.length;F++){var H=C[F].split("=");E[H[0]]=H[1]}}if((!D||D=="/")&&!E["area"]){return true}else{return false}}};function addNavEvent(){var E=$("Nav");if(!E){return }var D=E.getElementsByTagName("LI");if(!D){return }var A=D.length;for(var C=0;C<A;C++){if(D[C].className=="sel"){continue}if(D[C].id=="nav_wap"){continue}var B=D[C];attachEventListener(B,"mouseover",function(){this.className="over"},false);attachEventListener(B,"mouseout",function(){this.className=""},false)}}function addrPullDown(){var C=$("msg_addr_down");if($("simplePlaceEditor")){$("simplePlaceEditor").hide()}var B=$("city").innerHTML;var A="/?area=place&cmd=addrdown&city="+$E(B);new Ajax.Request(A,{method:"get",onSuccess:function(D){C.innerHTML=D.responseText;C.show("block");document.header_form.addr_dropdown.value=$("addr").value}})}attachEventListener(window,"load",function(){addNavEvent();var D=$("addr");if(D){attachEventListener(D,"keyup",suggestAddr,false);attachEventListener(D,"keydown",function(F){responseInput(F,this)},false)}var C=$("what");if(C){attachEventListener(C,"keyup",function(F){var G=$("city").innerHTML;
suggestKeyword(F,G)},false);attachEventListener(C,"focus",function(){clearWhat(this)},false);attachEventListener(C,"blur",function(){resetWhat(this)},false);attachEventListener(C,"keydown",function(F){responseInput(F,this)},false)}var E=$("dropDownImg");if(E){attachEventListener(E,"click",function(F){addrPullDown(F,1,"txt")},false)}var B=$("dropDownImg_extra");if(E){attachEventListener(B,"click",function(F){addrPullDown(F,1,"txt")},false)}var A=$("msg_addr_down");attachEventListener(document,"click",function(G){var F=G.srcElement?G.srcElement:G.target;if(F.id!="dropDownImg"){while(F.parentNode){if(F.parentNode.id=="msg_addr_down"||F.parentNode.id=="address_drop"){return }F=F.parentNode}sORh(A,"none")}},false)},false);function showMyAddrEditor(G,B){var F=document.getElementsByTagName("div");for(var A=0;A<F.length;A++){if(F[A].getAttribute("name")=="myplace"&&F[A].id!="header_place_template"){if(AddressDropdown.getElementByName(F[A],"header_myplace_type").innerHTML!=""){$(F[A]).show()}}}var E=$("header_set_myplace");if(G){while(G=G.parentNode){if(G.getAttribute("name")=="myplace"){break}if(G==document.body){return }}var D=AddressDropdown.getElementByName(G,"header_myplace_type").innerHTML;if(D=="居住地"){E.className="s_home"}else{if(D=="工作地"){E.className="s_work"}else{E.className="s_other"}}if(B==1){AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML=D;AddressDropdown.getElementByName(E,"header_myplace_type_span").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").value=D;AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;AddressDropdown.current_type=0}else{AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML="";AddressDropdown.getElementByName(E,"header_myplace_type_span").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").value=D;AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;
AddressDropdown.current_type=2}AddressDropdown.getElementByName(E,"addr_hmf").value=AddressDropdown.getElementByName(G,"header_myplace_addr_input").value;var H=AddressDropdown.getElementByName(G,"header_myplace_city").innerHTML;G.parentNode.insertBefore(E,G)}else{var C=$("header_place_template");G=C.cloneNode(true);G.id="";C.parentNode.insertBefore(G,C);G.parentNode.insertBefore(E,G);var D="其他地点";AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML="";AddressDropdown.getElementByName(E,"header_myplace_type_span").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").value="其他地点";AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;AddressDropdown.current_type=1;E.className="s_other"}AddressDropdown.current_place=G;G.hide();if(!H){H=$("city").innerHTML}$("header_myplace_msg1").hide();$("header_myplace_msg2").hide();$("header_myplace_msg3").hide();AddressDropdown.getElementByName(E,"city_hmf").value=H;E.show()}function setPersonalAddr(D){var F=D.city_hmf.value;var C=D.header_myplace_type_input.value;var B=D.header_myplace_type_old.value;var G=D.addr_hmf.value;var E="";if(C==""){E=(E?"<br/>":"")+"名称不能为空"}else{if(C=="其他地点"){}}if(G==""){E=(E?"<br/>":"")+"地点不能为空"}if(E){$("header_myplace_msg1").hide();$("header_myplace_msg2").hide();$("header_myplace_msg3").innerHTML=E;$("header_myplace_msg3").show();return false}var A="/?area=place&cmd=setaddr&name="+$E(C)+"&city="+$E(F)+"&addr="+$E(G)+"&oname="+$E(B);$("header_myplace_msg1").show();$("header_myplace_msg2").hide();$("header_myplace_msg3").hide();D.ok.disabled=true;new Ajax.Request(A,{method:"get",onSuccess:function(I){var H=I.responseText.split(":");D.ok.disabled=false;$("header_myplace_msg1").hide();if(H[0]==1){if($("nearby_biz")&&getNearbyBiz&&typeof (getNearbyBiz)=="function"){getNearbyBiz()}addrPullDown()}else{if(H[0]==2){$("header_myplace_msg3").innerHTML="该地点已经被定义";$("header_myplace_msg3").show()
}else{if(H[0]==3){$("header_myplace_msg3").innerHTML="定义的地点已经超过5个";$("header_myplace_msg3").show()}else{$("header_myplace_msg2").show()}}}}})}function showSimpleMyPlaceEditor(){var C=$("simplePlaceEditor");if($("msg_addr_down")){$("msg_addr_down").hide()}var B=$("city").innerHTML;var A="/?area=place&cmd=simpleeditor&city="+$E(B);new Ajax.Request(A,{method:"get",onSuccess:function(D){C.innerHTML=D.responseText;C.show("block")}})}function setSimpleAddr(D,C){var F=D.city_sme.value;var G=D.addr_sme.value;if(C=="work"){var A="工作地"}else{if(C="home"){var A="居住地"}else{alert("错误的类型");return }}var E="";if(G==""){E=(E?"<br/>":"")+"地点不能为空"}if(E){$(C+"_msg1").hide();$(C+"_msg2").hide();$(C+"_msg3").innerHTML=E;$(C+"_msg3").show();return false}var B="/?area=place&cmd=setaddr&name="+$E(A)+"&oname="+$E(A)+"&city="+$E(F)+"&addr="+$E(G);$(C+"_msg1").show();$(C+"_msg2").hide();$(C+"_msg3").hide();D.ok.disabled=true;new Ajax.Request(B,{method:"get",onSuccess:function(J){var K=J.responseText.split(":");D.ok.disabled=false;$(C+"_msg1").hide();if(K[0]==1){$("simplePlaceEditor").hide();var R=K[2];var Q=K[3];var O=$("bizx_sme").value;var N=$("bizy_sme").value;var P=Vqp.transformer([$("bizx_sme").value,$("bizy_sme").value]);var I=(mapObj.calDistance(P,Vqp.transformer([R,Q]))/1000).toFixed(1);var L=$("bid_sme").value;var M=$("bname_sme").value;if(C=="home"){document.getElementById("homexy").innerHTML="距你家：<br>"+I+"公里<br><a href='"+domainBus+"/?area=abbd&cmd=traffic&id="+L+"&start="+G+"&end="+M+"&x1="+R+"&y1="+Q+"&x2="+O+"&y2="+N+"&frm=in_biz_zhilu' target='blank'>指路</a>"}else{if(C=="work"){document.getElementById("workxy").innerHTML="距你工作地：<br>"+I+"公里<br><a href='"+domainBus+"/?area=abbd&cmd=traffic&id="+L+"&start="+G+"&end="+M+"&x1="+R+"&y1="+Q+"&x2="+O+"&y2="+N+"&frm=in_biz_zhilu' target='blank'>指路</a>"}}var H=document.getElementById("editplace");if(H&&H.innerHTML.indexOf("想知道该商户离家或者工作地有多远")!=-1){H.innerHTML='[<a href="javascript:void(0)" onclick="showSimpleMyPlaceEditor()">编辑生活地点</a>]'}}else{if(K[0]==2){$(C+"_msg3").innerHTML="该地点已经被定义";
$(C+"_msg3").show()}else{if(K[0]==3){$(C+"_msg3").innerHTML="定义的地点已经超过5个";$(C+"_msg3").show()}else{$(C+"_msg2").show()}}}}})}function sampleScAddrRp(){$head_sc_1=$("head_sc_1");$head_sc_2=$("head_sc_2");$head_sc_3=$("head_sc_3");$head_sc_4=$("head_sc_4");$addr=$("addr");if($addr){$addr_str="&a="+$E($addr.value)+"&";if($head_sc_1){$href_1=$head_sc_1.href;$head_sc_1.href=$href_1.replace(/&a=.*?&/,$addr_str)}if($head_sc_2){$href_2=$head_sc_2.href;$head_sc_2.href=$href_2.replace(/&a=.*?&/,$addr_str)}if($head_sc_3){$href_3=$head_sc_3.href;$head_sc_3.href=$href_3.replace(/&a=.*?&/,$addr_str)}if($head_sc_4){$href_4=$head_sc_4.href;$head_sc_4.href=$href_4.replace(/&a=.*?&/,$addr_str)}}}