var Map=new Class({Implements:[Events,Options],options:{css:null,zoom:0,scale:0,overview:0,hold:true,drag:true,click:true,flow:true,wheel:true,scaleLevel:null,contains:false,settings:{digi:16,add:10,plus:7,cha:36,center:{lat:34.957995,lng:107.050781,isDef:true}},imgPath:"http://i1.dpfile.com/s/img/gmap/",draggerIcon:"dragger",draggerText:"拖动此图标在地图上标注位置"},initialize:function(B,D,A){this.setOptions(A);if(!B){return }B=$(B);if($type(D)!="array"){D=[D]}if(this.options.css){B.setStyles(this.options.css)}var C=this.getMap(B,this.options.hold);if(!C){return }if(this.options.zoom){C.addControl(this.options.zoom==1?new GLargeMapControl3D():this.options.zoom==2?new GSmallMapControl():new GSmallZoomControl3D())}if(this.options.scale){C.addControl(new GScaleControl(),(this.options.logo!=undefined&&!this.options.logo)?new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(5,5)):null)}if(this.options.overview){C.addControl(new GOverviewMapControl())}if(!this.options.drag){C.disableDragging()}if(this.options.click){C.enableDoubleClickZoom()}if(this.options.flow){C.enableContinuousZoom()}if(this.options.wheel){C.enableScrollWheelZoom()}this.init(B,D,C)},init:function(C,D,B){if(!C){return }D=this.checkPOI(D,this.options.settings.center);var A=D[0];this.options.scaleLevel=A.isDef?4:(this.options.scaleLevel!=null?this.options.scaleLevel:15);B.setCenter(new GLatLng(A.lat,A.lng),this.options.scaleLevel);if(A.isCenter||A.isDef){D.shift()}if(D.length>0){this.addPoint(C,D)}},checkPOI:function(G,E){if(!G){G=new Array(E)}if($type(G)!="array"){G=new Array(G)}var D=G.length;for(var C=0;C<D;C++){var F=G[C]||"";if(F.poi){var A=this.decode(F.poi);F.lat=A.lat;F.lng=A.lng;delete F.poi}if(!F.lat||!F.lng){if(E){for(var B in E){F[B]=E[B]}}else{G.splice(C,1);D--}}}if(E&&G.length<1){G=new Array(E)}return G},decode:function(C){var I=-1;var H=0;var B="";var J=C.length;var G=C.charCodeAt(J-1);C=C.substring(0,J-1);J--;for(var E=0;E<J;E++){var D=parseInt(C.charAt(E),this.options.settings.cha)-this.options.settings.add;if(D>=this.options.settings.add){D=D-this.options.settings.plus}B+=(D).toString(this.options.settings.cha);if(D>H){I=E;H=D}}var A=parseInt(B.substring(0,I),this.options.settings.digi);var F=parseInt(B.substring(I+1),this.options.settings.digi);var L=(A+F-parseInt(G))/2;var K=(F-L)/100000;L/=100000;return{lat:K,lng:L}},getMap:function(C,B){var A=C.retrieve("map");if(!A||!B){if(GBrowserIsCompatible==undefined||!GBrowserIsCompatible()){return }A=new GMap2(C);C.store("map",A)}return A},addPoint:function(G,E){var B=this.getMap(G,true);var A=null;if(this.options.contains){A=new GLatLngBounds()}var K=[];if(!B||E.length<1){return }if($type(E)!="array"){E=new Array(E)}for(var H=0;H<E.length;H++){var C=E[H];var D=null;var I;C=this.checkPOI(C,((I=($type(C.dFn)=="function"))?{lat:(B.getCenter().lat()),lng:(B.getCenter().lng())}:null))[0];if(I){D=this.options.imgPath+this.options.draggerIcon+".png"}if(C.ico){D=this.options.imgPath+C.ico+".png"}var J=new GIcon(G_DEFAULT_ICON,D);var L=new GLatLng(C.lat,C.lng);var F=new GMarker(L,{icon:J,draggable:I});B.addOverlay(F);if(this.options.contains){A.extend(L)}if(C.msg||I){(I)?C.msg={html:C.msg||this.options.draggerText,open:1}:C.msg={html:C.msg||"",open:C.open};F.bindInfoWindowHtml(C.msg.html);if(C.msg.open){F.openInfoWindowHtml(C.msg.html)}if(I){GEvent.addListener(F,"dragstart",function(){F.closeInfoWindow()});GEvent.addListener(F,"dragend",C.dFn)}if(typeof C.overFn=="function"&&C.id){GEvent.addListener(F,"mouseover",C.overFn.bind(this,[B,F,C.msg.html,C.id]))}if(typeof C.outFn=="function"&&C.id){GEvent.addListener(F,"mouseout",C.outFn.bind(this,[B,F,C.msg.html,C.id]))}if(typeof C.poiCallback=="function"&&C.id){C.poiCallback(B,F,C.msg.html,C.id)}}K.push(F)}if(this.options.contains){B.setCenter(A.getCenter(),B.getBoundsZoomLevel(A))}return(K.length>1)?K:K[0]}});var $Favorite=function(D,B,C){if($type(D)!="number"){return }var A="do=a&i="+D+"&t="+B;if(B!=1){$FavoriteOther(D,B,C);return }new AjaxReq({url:"/favorite.v",method:"get",data:A,onRequest:function(){Mbox.openLite('<p class="Doing">正在处理，请稍候....</p>',200,30)},onSuccess:function(M){Mbox.close();if(M&&M.code==100){var E=new Element("div").setStyles({margin:"10px 10px 30px 15px"});var F=M.msg.n,R=M.msg.t||[],O=M.msg.thirdConnectType,Q=M.msg.tt||[],T=[],G="dp_favTags",I="dp_favList";var N="<p>　　商户: "+F+"</p>";N+='<p>收藏标签: <input id="'+G+'" type="text" maxlength="100" style="width:280px" value="'+(M.msg.m?M.msg.m:"")+'" /></p>';N+='<div id="'+I+'"></div>';E.appendHTML(N);var L=new Element("div").setStyles({margin:"10px",textAlign:"center"});var H=new Element("button").setStyles({margin:"0 5px"}).set("html","提交").addEvent("click",function(){var U=$(G).get("value")||"";Mbox.close();$Favorite.submit(D,B,U,O)});L.adopt(H);if(M.msg.e){var S=new Element("button").setStyles({margin:"0 5px"}).set("html","删除").addEvent("click",function(){Mbox.close();$Favorite.del(D,B,C)});L.adopt(S)}var P=new Element("button").setStyles({margin:"0 5px"}).set("html","取消").addEvent("click",function(){Mbox.close()});L.adopt(P);E.adopt(L);if(O==1){var J=new Element("div").setStyles({margin:"20px 0 0 0",textAlign:"center"});var K='<input id="cbThirdFeed" type="checkbox" checked="checked" /><span>将此内容同步到人人网好友新鲜事</span>';J.appendHTML(K);E.adopt(J)}if(R&&$type(R)=="array"){T.push({name:"热门标签",tags:R})}if(Q&&$type(Q)=="array"){T.push({name:"我的标签",tags:Q})}Mbox.open({url:$dialog((M.msg.e?"修改":"添加")+"收藏",[E]),size:{x:400,y:"auto"},closable:true});if($type(TagSelector)=="class"){new TagSelector(G,I,{data:T})}H.focus()}else{if(M.code==401){$AuthBoxShow(M.msg)}else{Mbox.openLite('<p class="Doing">'+M.msg||"发生未知错误，请稍候再试！</p>",280,"auto");setTimeout(function(){Mbox.close()},1500)}}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};var $FavoriteOther=function(D,B,C){if($type(D)!="number"){return }var A="do=a&i="+D+"&t="+B;new AjaxReq({url:"/favorite.v",method:"get",data:A,onSuccess:function(J){Mbox.close();if(J&&J.code==100){var L=J.msg.n,G=J.msg.type,F=[],H=[];F.push('<div class="favoriteBox">');F.push("<p>　"+G+": "+L+"</p>");F.push("</div>");if(J.msg.e){var K=new Element("button").set("html","删除").addEvent("click",function(){Mbox.close();$Favorite.del(D,B,C)});H.push(K)}else{var E=new Element("button").set("html","提交").addEvent("click",function(){Mbox.close();$Favorite.submit(D,B,"",0)});H.push(E)}var I=new Element("button").set("html","取消").addEvent("click",function(){Mbox.close()});H.push(I);Mbox.openLite($dialog((J.msg.e?"删除":"添加")+"收藏",F.join(""),H),300,"auto",{closable:true})}else{if(J.code==401){$AuthBoxShow(J.msg)}else{Mbox.openLite('<p class="Doing">'+J.msg||"发生未知错误，请稍候再试！</p>",280,"auto");setTimeout(function(){Mbox.close()},1500)}}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};$Favorite.submit=function(D,A,C,B){Mbox.openLite('<p class="Doing">正在收藏，请稍候......</p>',280,30);new AjaxReq({url:"/favorite.v",data:{"do":"aa",i:D,t:A,g:C,tct:B},method:"post",onSuccess:function(E){Mbox.openLite('<p class="Doing">'+(E&&E.code==200?E.msg:"发生未知错误，请稍候再试！")+"</p>",280,30);setTimeout(function(){Mbox.close()},1500)},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};$Favorite.del=function(C,A,B){new Prompt().confirm(["删除收藏","确定要删除此收藏记录吗？"],{onReturn:function(D){if(D){Mbox.openLite('<p class="Doing">正在删除，请稍候......</p>',280,30);new AjaxReq({url:"/favorite.v?do=d&i="+C+"&t="+A,onSuccess:function(E){Mbox.openLite('<p class="Doing">'+(E&&E.code==200?E.msg:"发生未知错误，请稍候再试！")+"</p>",280,30);if(B){window.setTimeout("location.reload();",1000)}else{setTimeout(function(){Mbox.close()},1500)}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()}}})};var $Praise=function(D,E,C,B){if($type(E)!="number"){return }var A="do=a&i="+E+"&t="+C;new AjaxReq({url:"/rate.v",method:"get",data:A,onRequest:function(){Mbox.openLite('<p class="Doing">正在处理，请稍候....</p>',200,30)},onSuccess:function(H){Mbox.close();if(H&&H.code==100){var G=H.msg.r||[],F=new Element("ul").addClass("rateBox");G.each(function(J,I){new Element("li").set("html",'<a href="javascript:void(0)" class="send" style="background-image: url('+J.m+')">'+J.t+"</a>").addEvent("click",function(){$Praise.submit(D,E,C,J.i,B)}).inject(F)});Mbox.openLite($dialog("选一朵鲜花吧",[F],[]),430,120,{closable:true})}else{if(H.code==302){new Prompt().confirm(["删除鲜花","您已送过鲜花。是否要删除？"],{onReturn:function(I){if(I){$Praise.del(D,E,C,B)}}})}else{if(H.code==401){$AuthBoxShow(H.msg)}else{Mbox.openLite('<p class="Doing">'+H.msg||"发生未知错误，请稍候再试！</p>",280,"auto");setTimeout(function(){Mbox.close()},1500)}}}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};$Praise.submit=function(C,E,B,D,A){Mbox.openLite('<p class="Doing">正在送花，请稍候......</p>',280,30);new AjaxReq({url:"/rate.v?do=aa&i="+E+"&t="+B+"&s="+D,onSuccess:function(F){Mbox.close();if(F&&F.code==900){$Praise.update(F.msg,C,A)}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};$Praise.del=function(C,D,B,A){Mbox.openLite('<p class="Doing">正在删除，请稍候......</p>',280,30);new AjaxReq({url:"/rate.v?do=dd&i="+D+"&t="+B,onSuccess:function(E){Mbox.close();if(E&&E.code==900){$Praise.update(E.msg,C,A)}},onError:function(){Mbox.openLite('<p class="Doing">操作失败，请<a href="#" onclick="Mbox.close()">返回</a></p>',200,30)}}).send()};$Praise.update=function(C,D,A){if(!C||(!C.c&&C.c!=0)||!C.u||!C.n){alert("获取鲜花总数错误，请稍候再试！");return }if(D){var B=$(D).get("tag");switch(B){case"span":$(D).set("html","("+(C.c||"0")+")");break;default:$(D).set("html",(C.c||"")+"鲜花");break}}if(A){A.call(null,C.c,C.u,C.n,C.t)}};var loginAgreement='<div id="dpAgreement" class="dpAgreement adAgreementLogin"><h3>大众点评网服务条款</h3><p>大众点评网（www.dianping.com）所提供的各项服务的所有权和运作权归上海汉涛信息咨询有限公司。用户必须同意下述所有服务条款并完成注册程序，才能成为大众点评网的正式会员并使用大众点评网提供的各项服务。服务条款的修改权归上海汉涛信息咨询有限公司所有。用户应当随时关注本服务条款的修改，并决定是否继续使用本网站提供的各项服务。用户登录并使用大众点评网各项服务的行为，将被视为用户对当时的用户注册协议的同意和承诺遵守。</p><p>商户用户还须同意及遵守<a href="/aboutus/shopagreement" target="_blank" title="商户服务条款" class="B">《商户服务条款》</a>。<br /></p><p>一、大众点评网运用自己的操作系统，通过国际互联网络等手段为会员提供消费信息、优惠信息、电子刊物等网络服务。大众点评网保留随时修改或中断服务而不需知照会员的权利。大众点评网行使修改或中断服务的权利，不需对会员或第三方负责。</p><p>上海汉涛信息咨询有限公司会在必要时修改服务条款，大众点评网会员服务条款一旦发生变动，公司将会在用户进入下一步使用前的页面提示修改内容。如果你同意改动，则点击“同意服务条款”按钮。如果你不接受，则及时取消你的用户使用服务资格。 </p><p>用户要继续使用大众点评网会员服务需要两方面的确认： <br />（1）首先确认大众点评网服务条款及其变动。 <br />（2）同意接受所有的服务条款限制。 </p><p>二、用户必须自行准备如下设备和承担如下开支：<br />（1）上网设备，包括并不限于电脑或者其他上网终端、调制解调器及其他上网装置。<br />（2）上网开支，包括并不限于网络接入费、上网设备租用费等；</p><p>三、保护会员隐私权<br />本协议所称之会员隐私包括被法律确认为隐私内容，并符合下述范围的信息：<br />您注册大众点评网、大众点评网BBS论坛或者申请大众点评网会员卡时，跟据网站要求提供的个人信息；<br />在您使用大众点评网服务、参加网站活动、或访问网站网页时，网站自动接收并记录的您浏览器上的服务器数据，包括但不限于IP地址、网站Cookie中的资料及您要求取用的网页记录；<br />大众点评网通过合法途径从商业伙伴处取得的用户个人资料。</p><p>大众点评网不会向任何人出售或出借您的个人信息，除非事先得到您的许可。<br />为服务用户的目的，大众点评网可能通过使用您的个人信息，向您提供服务，包括但不限于向您发出活动和服务信息等。用户在享用大众点评网会员服务的同时，同意接受大众点评网络会员服务提供的各类信息服务。<br />大众点评网承诺不公开或透露您的密码、姓名、手机号码等在本站的非公开信息，除非因会员本人的需要、法律或其他合法程序的要求、服务条款的改变或修订等。<br />您的个人信息将在下述情况下部分或全部被披露：<br />● 经您同意，向第三方披露；<br />● 如您是合格的知识产权人并已提起投诉，应被投诉人要求，向被投诉人披露，以便双方处理可能的权利纠纷；<br />● 根据法律的有关规定，或者行政或司法机构的要求，向第三方或者行政、司法机构披露；<br />● 如果您出现违反中国有关法律或者网站政策的情况，需要向第三方披露；<br />● 为提供你所要求的产品和服务，而必须和第三方分享您的个人信息；<br />● 其他本网站根据法律或者网站政策认为合适的披露</p><p>同时会员须做到：<br />● 用户名和昵称的注册与使用应符合网络道德，遵守中华人民共和国的相关法律法规。<br />● 用户名和昵称中不能含有威胁、淫秽、漫骂、非法、侵害他人权益等有争议性的文字。<br />● 注册成功后，会员必须保护好自己的帐号和密码，因会员本人泄露而造成的任何损失由会员本人负责。另外，每个用户都要对其帐户中的所有活动和事件负全责。你可随时改变你的密码和图标，也可以结束旧的帐户重开一个新帐户。用户若发现任何非法使用用户帐号或安全漏洞的情况，应当立即通告大众点评网。 <br />● 不得盗用他人帐号，由此行为造成的后果自负。</p><p>四、责任说明<br />基于技术和不可预见的原因而导致的服务中断，或者因会员的非法操作而造成的损失，大众点评网不负责任。会员应当自行承担一切因自身行为而直接或者间接导致的民事或刑事法律责任。</p><p>五、会员必须做到：<br />1、不得利用本站危害国家安全、泄露国家秘密，不得侵犯国家社会集体的和公民的合法权益，不得利用本站制作、复制和传播下列信息：<br />（1）煽动抗拒、破坏宪法和法律、行政法规实施的；<br />（2）煽动颠覆国家政权，推翻社会主义制度的；<br />（3）煽动分裂国家、破坏国家统一的；<br />（4）煽动民族仇恨、民族歧视，破坏民族团结的；<br />（5）捏造或者歪曲事实，散布谣言，扰乱社会秩序的；<br />（6）宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的；<br />（7）公然侮辱他人或者捏造事实诽谤他人的，或者进行其他恶意攻击的；<br />（8）损害国家机关信誉的；<br />（9）其他违反宪法和法律行政法规的；<br />（10）进行商业广告行为的。<br />2、未经本站的授权或许可，任何会员不得借用本站的名义从事任何商业活动，也不得将本站作为从事商业活动的场所、平台或其他任何形式的媒介。禁止将本站用作从事各种非法活动的场所、平台或者其他任何形式的媒介。如会员违反上述规定，则大众点评网有权直接采取一切必要的措施，包括但不限于删除会员发布的内容、取消会员在网站获得的星级、荣誉以及虚拟财富，暂停或查封会员帐号，乃至通过诉讼形式追究会员法律责任等。<br />3、大众点评网保留经自行裁决和判断而过滤、编辑或移除任何上述内容的权利。 <br />大众点评网对您或任何第三方发布、存储或上传的任何内容或其任何损失或损害，均不负责也不承担责任，对您可能遇到的任何错误、中伤、诽谤、诬蔑、不作为、谬误、淫秽、色情或亵渎，大众点评网也不承担责任。作为互动服务的提供者，大众点评网对其用户在任何公共论坛、个人主页或其它互动区域提供的任何陈述、声明或内容均不承担责任。大众点评网保留在任何时候为任何理由而不经通知地移除、筛查或编辑本网站上发布或存储的任何内容的权利，且其具有绝对的裁量权如此行为，您须自行负责备份和替换您在本网站发布或存储的任何内容，成本和费用自理。 </p><p>六、版权说明：任何会员接受本注册协议，即表明该用户主动将其在任何时间段在本站发表的任何形式的信息的著作财产权，包括并不限于：复制权、发行权、出租权、展览权、表演权、放映权、广播权、信息网络传播权、摄制权、改编权、翻译权、汇编权以及应当由著作权人享有的其他可转让权利无偿独家转让给大众点评网运营商所有，同时表明该会员许可大众点评网有权利就任何主体侵权而单独提起诉讼，并获得全部赔偿。 本协议已经构成《著作权法》第二十五条所规定的书面协议，其效力及于用户在大众点评网发布的任何受著作权法保护的作品内容，无论该内容形成于本协议签订前还是本协议签订后。<br />会员同意并明确了解上述条款，不将已发表于本站的信息，以任何形式发布或授权其它网站（及媒体）使用。<br />同时，大众点评网保留删除站内各类不符合规定点评而不通知会员的权利：<br />上海汉涛信息咨询有限公司是大众点评网的制作者,拥有此网站内容及资源的版权,受国家知识产权保护,享有对本网站声明的最终解释与修改权；未经上海汉涛信息咨询有限公司的明确书面许可,任何单位或个人不得以任何方式,以任何文字作全部和局部复制、转载、引用和链接。否则本公司将追究其法律责任。 </p><p>七、免责声明：<br />● 大众点评网对于任何包含、经由或连接、下载或从任何与有关本网站所获得的任何内容、信息或广告，不声明或保证其正确性或可靠性；并且对于用户经本网站上的内容、广告、展示而购买、取得的任何产品、信息或资料，大众点评网不负保证责任。用户自行负担使用本网站的风险。<br />● 大众点评网有权但无义务，改善或更正本网站任何部分之任何疏漏、错误。<br />● 本站内会员点评仅代表其个人的观点，并不表示本站赞同其观点或证实其描述，本站不承担由此引发的法律责任。任何单位或者个人认为本站用户发布的任何信息侵犯其权利，均可以通过下列联系方式通知大众点评网：<br />邮寄地址：上海市普陀区陕西北路1438号财富时代大厦802-816室<br />邮政编码：200060<br />收件人：大众点评网法务部<br />客服电话：021-62980000 800-820-5527<br />客服信箱：jifen@dianping.com</p><p>敬请按照以下格式（包括各项编号）提供下述信息： <br />明确指出您声称被侵权的受版权保护的作品。 <br />明确指出您声称侵犯受版权保护作品的材料，以及使我们能在本网站上找到该材料的信息，例如一个指向侵权材料的链接。 <br />您的联络方式，以便我们能回复您的投诉，最好包括电子邮件地址和电话号码。 <br />纳入以下声明：“本人本着诚信原则，认为被指侵犯版权的材料未获得版权所有人、其代理或法律的授权”。 <br />纳入以下声明：“本人宣誓，此通知里的信息是准确的，本人是声称被侵犯的排他性权利的版权所有人，或获得授权代表该权利所有人行为，所言不实甘受伪誓处罚”。 <br />通知必须经被授权人签字，该被授权人是代表声称被侵犯的排他性权利的所有人而行为。 <br />我们建议您在提起通知或通知应答之前咨询您的法律顾问。此外，我们提请您注意：如果对版权侵权所作的指称不实，则您可能承担损害赔偿（包括各种费用和律师费）的责任。</p><p>八、侵权者政策<br />对于被视为侵犯他人知识产权的任何用户，大众点评网可自行决定限制其对本网站的访问和／或终止其帐户。</p><p>九、保证否认声明<br />除非大众点评网以书面形式明确另行规定，否则本网站、其中所包含的材料以及本网站上提供的或与之相关而提供的服务（“服务”）均以“现状”提供，不带任何类型的保证，无论明示还是默示。就本网站上的服务、信息、内容以及材料，大众点评网明确否认所有其它明示或默示的保证，包括但不限于有关适销性、适合特定目的、所有权以及不侵权的默示保证。大众点评网不声明或保证本网站的材料或服务是准确的、完整的、可靠的、当前的或无差错的，并且否认有关本网站、本网站内容或其任何部分的准确性或专有性的任何保证或声明。 <br />大众点评网对与定价、文本或摄影有关的排字错误或疏忽不负责。虽然大众点评网力图使您能对本网站和服务进行安全访问和使用，但大众点评网不能也不会声明或保证本网站或其服务器是不含病毒或其它有害因素的；因此您应使用业界公认的软件查杀任何下载文件中的病毒。 <br /></p><p>十、适用法律和裁判地点<br />本网站（第三方网站除外）由上海汉涛信息咨询有限公司控制并运营。本网站可在中国及其他国家进行访问。您和上海汉涛信息咨询有限公司均受益于与本网站有关的可预见法律环境的建立。因此，您和上海汉涛信息咨询有限公司明确同意，因您使用本网站而引起或与之相关的一切争议、权利主张或其它事项，均受中华人民共和国法律的管辖，但不考虑其法律冲突原则。您同意，如果出现任何因本网站引起或与之相关的争议，您和上海汉涛信息咨询有限公司应首先本着诚信原则通过协商加以解决。如果协商不成，您将同意接受上海汉涛信息咨询有限公司住所地法院管辖。</p><p>十一、可分性<br />如果本网站条款的任何规定被视为不合法、无效或因任何原因而无法执行，则此等规定应视为可从本网站条款分割，且不得影响任何其余规定的效力和可执行性。 </p><p>十二、冲突选择<br />本协议是大众点评网与用户之间的法律关系的重要文件，大众点评网或者注册用户的任何书面或者口头意思表示与本协议不一致的，均应当与本协议为准，除非本协议被大众点评网声明作废或者被新版本代替。</p><p>十三、问题与意见<br />如果您对本网站条款或本网站的使用还存有任何疑问，您可以联系我们。</p><p>十四、针对搜索引擎<br />大众点评网要求各搜索引擎遵循行业规范，即<a href="http://en.wikipedia.org/wiki/Robots_exclusion_standard" class="BL" target="_blank">“拒绝 Robots 访问标准”(Robots Exclusion Standard)</a>，否则将视你的抓取行为是对我网站财产权利和知识产权的侵犯，有权通过法律诉讼维护网站利益。大众点评网制定了详细的Robots规则，<a href="http://www.dianping.com/robots.txt" class="BL" target="_blank">点击查阅</a>。</p></div>';var RegLoginDialog=new Class({Implements:[Options,Events],options:{isLogin:false,singleton:$empty},dialogHTML:'<div class="DialogTitle"><div class="TitleText">注册/登录</div></div><div class="DialogContent regLoginContent"><div class="rlTip">大众点评网会员请登录        不是会员? 20秒快速完成注册</div><div class="tabs"><ul class="tabNavigation"><li><a class="nosel selected" href="javascript:void(0)" data="0">登录</a></li><li><a class="nosel" href="javascript:void(0)" data="1">注册</a></li></ul><div id="login"><br/><br/><table class="tbLogin"><tr><td class="tbt">用户名：</td><td><input type="text" value="" maxlength="40" tabindex="1" size="30" id="loginaccount"/></td></tr><tr class="vali"><td class="tbt"></td><td><span class="regvaliinfo" id="loginaccountvalidator"></span></td></tr><tr><td class="tbt">密码：</td><td><input type="password" maxlength="40" tabindex="1" size="30" id="loginpwd"/></td></tr><tr class="vali"><td class="tbt"></td><td><span class="regvaliinfo" id="loginpwdvalidator"></span></td></tr><tr><td class="tbt vcenter">验证码：</td><td><div class="inpwp"><input type="text" maxlength="5" tabindex="5" size="10" id="logincaptchacode"/></div><div class="inpimgwp"><img alt="看不清楚?请点击!" style="cursor: pointer;" onclick="this.src=\'/ValidateCode20_\' + Math.floor(Math.random()*1001) + \'.jpg\';" src="/ValidateCode20.jpg?515" id="loginimg"/><br/><a onclick="document.getElementById(\'loginimg\').src=\'/ValidateCode20_\' + Math.floor(Math.random()*1001) + \'.jpg\';return false;" href="#" class="BL">看不清？换一张</a></div></td></tr><tr class="vali"><td class="tbt"></td><td><span class="regvaliinfo" id="loginccvalidator"></span></td></tr><tr><td class="tbt"><td>'+loginAgreement+'</td></tr><tr><td class="tbt"></td><td><input type="submit" tabindex="6" value="同意服务条款, 登录" class="btn" id="loginsubmit"/></td></tr></table></div><div id="reg" style="display:none;"><br/><br/><table class="tbReg"><tr><td class="tbt">Email或手机：</td><td><input type="text" value="" maxlength="40" tabindex="1" size="30" id="regmail"/></td></tr><tr><td class="tbt"></td><td><span class="valiinfo" id="regmailvalidator"></span></td></tr><tr><td class="tbt">昵称：</td><td><input type="text" maxlength="40" tabindex="1" size="30" id="regnickname"/></td></tr><tr class="vali"><td class="tbt"></td><td><span class="valiinfo" id="regnicknamevalidator"></span></td></tr><tr><td class="tbt">密码：</td><td><input type="password" maxlength="40" tabindex="1" size="30" id="regpwd"/></td></tr><tr class="vali"><td class="tbt"></td><td><span class="valiinfo" id="regpwdvalidator"></span></td></tr><tr><td class="tbt vcenter">验证码：</td><td><div class="inpwp"><input type="text" maxlength="5" tabindex="5" size="10" id="regcaptchacode"/></div><div class="inpimgwp"><img alt="看不清楚?请点击!" style="cursor: pointer;" onclick="this.src=\'/ValidateCode_\' + Math.floor(Math.random()*1001) + \'.jpg\';" src="/ValidateCode.jpg" id="regimg"/><br/><a onclick="document.getElementById(\'regimg\').src=\'/ValidateCode_\' + Math.floor(Math.random()*1001) + \'.jpg\';return false;" href="#" class="BL">看不清？换一张</a></div></td></tr><tr class="vali"><td class="tbt"></td><td><span id="regccvalidator"/></span></td></tr><tr><td class="tbt"><td>'+loginAgreement+'</td></tr><tr><td class="tbt"></td><td><input type="submit" value="同意注册协议, 提交注册" tabindex="6" class="btn" id="regsubmit"/></td></tr></table></div><div id="rlLoading" class="loadingmsg" style="display: none;">正在发送请求,请稍候...</div></div></div>',initialize:function(A){if(!A){A=1}},openDialog:function(B,A){if(B!=null){this.successMethod=B}this.options.singleton=A||$empty;if(this.options.isLogin){this.successMethod.bind(this.options.singleton)()}else{Mbox.open({type:"string",url:this.dialogHTML,closable:1,overlay:true,size:{x:480,y:550}});this.enableTab();this.initEvent()}},successMethod:function(){Mbox.hide();Mbox.open({type:"string",url:'<div style="line-height:30px;text-align:center;" class="Color4">验证成功,请稍候...</div>',closable:0,overlay:1});setTimeout("window.location.reload(true);",1000)},enableTab:function(){var A=$$("div.tabs > div");A.setStyle("display","none");A[0].setStyle("display","block");$$("div.tabs ul.tabNavigation li a").addEvent("mouseover",function(){A.setStyle("display","none");A[$(this).get("data")].setStyle("display","block");if($(this).get("data")==0&&!$(this).hasClass("selected")){$("regimg").set("src","/ValidateCode.jpg?"+Math.floor(Math.random()*1001))}if($(this).get("data")==1&&!$(this).hasClass("selected")){$("loginimg").set("src","/ValidateCode20.jpg?"+Math.floor(Math.random()*1001))}$$("div.tabs ul.tabNavigation li a").removeClass("selected");$(this).addClass("selected");return false});$$("div.tabs ul.tabNavigation li a")[0].addClass("selected")},reloadRegImg:function(){$("regimg").set("src","/ValidateCode.jpg?"+Math.floor(Math.random()*1001))},reloadLoginImg:function(){$("loginimg").set("src","/ValidateCode20.jpg?"+Math.floor(Math.random()*1001))},loginValidCollection:$empty,regValidCollection:$empty,initEvent:function(){var F=new Fvalid.Base({vid:"loginaccount",criterias:['$isMatch("loginaccount",$isMatch.MORE, 0, 1)'],errMsg:["*请输入登录帐号！"],msgHolder:"loginaccountvalidator"});var B=new Fvalid.Base({vid:"loginpwd",criterias:['$isMatch("loginpwd",$isMatch.MORE, 0, 1)'],errMsg:["*请输入登录密码！"],msgHolder:"loginpwdvalidator"});var A=new Fvalid.Base({vid:"logincaptchacode",criterias:['$isRegex("logincaptchacode","^.{4}$")'],errMsg:["*请输入4位验证码！"],msgHolder:"loginccvalidator"});this.loginValidCollection=new Fvalidator().add({u:F,p:B,v:A});var D=new Fvalid.Base({vid:"regmail",criterias:['$isRegex("regmail",$isRegex.EMAIL)|$isRegex("regmail",$isRegex.MOBILE)'],errMsg:["*请输入有效的手机号码或Email!"],msgHolder:"regmailvalidator"});var E=new Fvalid.Base({criterias:['$isMatch("regnickname",$isMatch.MORE, 0, 1)','$isRegex("regnickname","^[0-9a-zA-Z_\u4E00-\u9FA5\uF900-\uFA2D]{1,12}$")'],errMsg:["*请输入您的昵称，昵称必须小于12位!","只能使用12个以内的字母、数字、中文、下划线!"],msgHolder:"regnicknamevalidator"});var B=new Fvalid.Base({vid:"regpwd",criterias:['$isRegex("regpwd","^.{6,12}$")'],errMsg:["*密码必须大于6位小于12位!"],msgHolder:"regpwdvalidator"});var C=new Fvalid.Base({vid:"regcaptchacode",criterias:['$isRegex("regcaptchacode","^.{4}$")'],errMsg:["*输入的验证码有误,请重新输入!"],msgHolder:"regccvalidator"});this.regValidCollection=new Fvalidator().add({e:D,n:E,p:B,v:C});$("loginsubmit").addEvent("click",this.submitLogin.bind(this));$("regsubmit").addEvent("click",this.submitReg.bind(this));this.reloadLoginImg()},submitLogin:function(){if(this.loginValidCollection&&this.loginValidCollection.checkAll()){$$("div.tabs").setStyle("display","none");$("rlLoading").setStyle("display","block");new AjaxReq({url:"/reglogin.v",method:"post",callType:"json",data:{"do":"login",ua:$("loginaccount").get("value").trim(),pwd:$("loginpwd").get("value").trim(),mc:$("logincaptchacode").get("value").trim()},onSuccess:function(A){if(A.code==200){Mbox.hide();this.options.isLogin=true;this.successMethod.bind(this.options.singleton)()}else{if(A.code==100){switch(A.msg){case"nameerror":$("loginaccountvalidator").set("html","*填写正确的帐号名 ").set("style","display:block").set("class","fv-err");break;case"passworderror":$("loginpwdvalidator").set("html","*填写正确的密码 ").set("style","display:block").set("class","fv-err");break;case"matchcodeerror":$("loginccvalidator").set("html","*填写正确的验证码 ").set("style","display:block").set("class","fv-err");break;case"nomanapower":$("rlLoading").set("html","*您没有足够的贡献值进行登录").set("style","display:block").set("class","fv-err");break;case"Unknow exception happend!":$("rlLoading").set("html","*发生未知错误，请稍候再试").set("style","display:block").set("class","fv-err");break}$("logincaptchacode").value="";if(A.msg!="nomanapower"&&A.msg!="Unknow exception happend!"){$$("div.tabs").setStyle("display","block");$("rlLoading").setStyle("display","none");this.reloadLoginImg()}}}}.bind(this)}).send()}},submitReg:function(){if(this.regValidCollection&&this.regValidCollection.checkAll()){$$("div.tabs").setStyle("display","none");$("rlLoading").setStyle("display","block");new AjaxReq({url:"/reglogin.v",method:"post",callType:"json",data:{"do":"reg",email:$("regmail").get("value").trim(),una:$("regnickname").get("value").trim(),upwd:$("regpwd").get("value").trim(),cmcode:$("regcaptchacode").get("value").trim()},onSuccess:function(A){if(A.code==200){Mbox.hide();this.options.isLogin=true;this.successMethod.bind(this.options.singleton)()}else{if(A.code==100){switch(A.msg){case"accounterror":$("regmailvalidator").set("html","*填写正确格式的Email或手机号码").set("style","display:block").set("class","fv-err");break;case"userpassworderror":$("regpwdvalidator").set("html","*填写6-12位长度的密码").set("style","display:block").set("class","fv-err");break;case"usernicknameerror":$("regnicknamevalidator").set("html","*请使用12个以内的字母、数字、中文、下划线").set("style","display:block").set("class","fv-err");break;case"dangerwordsinusernickname":$("regnicknamevalidator").set("html","*用户名中含有系统禁止字符！请重新填写").set("style","display:block").set("class","fv-err");break;case"badwordsinusernickname":$("regnicknamevalidator").set("html","*用户名中含有系统禁止字符！请重新填写").set("style","display:block").set("class","fv-err");break;case"captchacodeerror":$("regccvalidator").set("html","*填写正确的验证码").set("style","display:block").set("class","fv-err");break;case"duplicateusername":$("regnicknamevalidator").set("html","*取一个独一无二的昵称").set("style","display:block").set("class","fv-err");break;case"duplicateemail":$("regmailvalidator").set("html","*该Email已经存在，请重新填写").set("style","display:block").set("class","fv-err");break;case"unknownexception":$("rlLoading").set("html","*出现未知错误，请稍候再试").set("style","display:block").set("class","fv-err");break}$("regcaptchacode").value="";if(A.msg!="nomanapower"&&A.msg!="Unknow exception happend!"){$$("div.tabs").setStyle("display","block");$("rlLoading").setStyle("display","none");this.reloadRegImg()}}}}.bind(this)}).send()}}});