var scorebase=[7,10,14,17,19,22,24];function InitDetailDialog(G,C){InitScoreDetail(G);var H=scoreCount[2]+scoreCount[3]>=scoreCount[0];var F;var B;var A="";if(H){F='<p class="lk sgood">喜&nbsp;&nbsp;&nbsp;欢&nbsp;&nbsp;&nbsp;&nbsp;'+(scoreCount[2]+scoreCount[3])+"人</p>";B='<p class="lk">不喜欢&nbsp;&nbsp;&nbsp;&nbsp;'+scoreCount[0]+"人</p>"}else{F='<p class="lk">喜&nbsp;&nbsp;&nbsp;&nbsp;欢&nbsp;&nbsp;&nbsp;&nbsp;'+(scoreCount[2]+scoreCount[3])+"人</p>";B='<p class="lk sgood">不喜欢&nbsp;&nbsp;&nbsp;&nbsp;'+scoreCount[0]+"人</p>"}if(shopRankStatus&&shopRankStatus.length>0){A='<div class="rStatus"><p class="til">当前上榜:</p><ul>';for(var E=0;E<shopRankStatus.length;E++){A+="<li>"+shopRankStatus[E]+"</li>"}A+='</ul></div><div class="clear"></div>'}var D='<div id="DetailContent"><div class="detailLeft"><p>星级&nbsp;&nbsp;<span class="sstar'+shopPower+'"></span></p><p class="levelDesc"><span class="level1">差</span><span class="level2">一般</span><span class="level3">好</span><span class="level4">很好</span></p><p class="levelRow">口味&nbsp;&nbsp;<span class="scoreLevel'+GetScoreLevel(shopScore[0])+'"></span></p><p class="levelRow">环境&nbsp;&nbsp;<span class="scoreLevel'+GetScoreLevel(shopScore[1])+'"></span></p><p class="levelRow">服务&nbsp;&nbsp;<span class="scoreLevel'+GetScoreLevel(shopScore[2])+'"></span></p></div><div class="detailRight"><p>喜爱程度</p>'+F+B+'</div><div class="clear"></div>'+A+"</div>";C.set("html",D)}function InitScoreDetail(C){var A=medianRes[C];if($chk(A)){A=A.sd1;for(var B=0;B<scorebase.length;B++){scorebase[B]+=A}}}function GetScoreLevel(C){if(C==0){return 0}if(C<scorebase[0]){return 1}if(C>scorebase[scorebase.length-1]){return 7}var A=0;for(var B=0;B<scorebase.length-1;B++){if(scorebase[B]<C&&scorebase[B+1]>=C){A=B;B=scorebase.length}}return A+1}function ShopAuth(B,A){$AuthBoxShow(B)}function OpenNewWindow(G,C,F,D,A,I,H){var H=20;var B=120;if(window.screen.height){H=(window.screen.height-D)/2}if(window.screen.width){B=(window.screen.width-F)/2}var E=window.open(G,C,"width="+F+",height="+D+",resizable="+(A?"yes":"no")+",scrollbars="+(I?"yes":"no")+",status="+(H?"1":"0")+", top="+H+", left="+B);if(E){E.focus()}return E}function OpenShopMap(A,B){$OpenNewWindow("/map/shop/"+A,"ShopMap",675,660,0,1,0)}function OpenShopSMS(A,B){$OpenNewWindow("/sms/"+(B?"dish":"shop")+"/"+A,"ShopSMS",600,450,0,1,0)}function OpenNokiaSMS(){$OpenNewWindow("/shop/"+shopID+"/mobileshopmap","ShopSMS",512,420,0,1,0)}function ShowEditTip(){var A='<div class="DialogTitle"><div class="TitleText">提示</div></div><div class="DialogContent">该商户信息已审核完成，若要补充，请点击“报错”，谢谢！<br/></div><div class="DialogButtons"><button id="confirmTip" onclick="return Mbox.close();" style="padding:2px 4px;">确 定</button></div>';Mbox.open({type:"string",url:A,closable:1,overlay:true,size:{x:320,y:200}})}function ShowSendSMSTip(){var A='<div class="DialogTitle"><div class="TitleText">提示</div></div><div class="DialogContent">该商户信息正在审核中，暂不能短信发送商户信息！<br/></div><div class="DialogButtons"><button id="confirmTip" onclick="return Mbox.close();" style="padding:2px 4px;">确 定</button></div>';Mbox.open({type:"string",url:A,closable:1,overlay:true,size:{x:320,y:120}})}function ShowFullView(){Mbox.open({type:"iframe",url:"http://"+webSite+"/"+shopID+"/fullview",closable:1,overlay:true,size:{x:692,y:475}})}function OpenDefaultImageSlider(){var A=$("cityToneImage").get("data");$openImageSlider(shopID,A)}function ShowFlash(E,B,C,D){var F=Math.floor(Math.random()*999999999);var A=$("cityToneImage").get("data");return['<object id="citytone',F,'" type="application/x-shockwave-flash" data="',E,"?v=",F,'" width="251" height="192">','<param name="movie" value="',E,"?v=",F,'" />','<param name="quality" value="high" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="',"shopID=",B,"&imageLink=http://www.dianping.com/shop/",B,"/photos",A>0?"&imageHandler=OpenDefaultImageSlider":"",D?"&fullviewCallback=ShowFullView":"","&images=",C,'" />','<param name="wmode" value="opaque"/>',"</object>"].join("")}var CrossAw=new Class({Implements:[Events,Options],options:{con:"relateShopCon",aw:"#relateShopCon dl",btn:".relateShopPage a",duration:500,time:15000},initialize:function(A,B){this.setOptions(A);this.col=this.collection();this.top=parseInt("-"+$$(this.options.aw)[0].getSize().y);this.count=0;this.handleCol=[];this.url=window.location.protocol+"//"+window.location.host+"/ajax_aptracking.aspx";this.fx=new Fx.Tween($(this.options.con),{duration:this.options.duration});this.trackingCheck();if(this.col.length>1){this.run();this.tagOn($$(this.options.btn)[0]);this.event()}},collection:function(){var A=[];$(this.options.con).getElements("dl").each(function(B){A.push($(B).clone())});return A},assem:function(A){$(this.options.con).getElements("dl").each(function(B){$(B).dispose()});if(A==this.col.length-1){$(this.options.con).grab(this.col[A],"top").grab(this.col[0],"top")}else{$(this.options.con).grab(this.col[A],"top").grab(this.col[A+1],"top")}},move:function(){this.fx.start("top",0)},tagOn:function(A){A.addClass("on")},tagOff:function(){$$(this.options.btn).each(function(A){$(A).removeClass("on")})},run:function(C){var A=this,B=this.col.length;this.timer=setInterval(function(){if(A.count>=B){A.count=0}A.assem(A.count);$(A.options.con).setStyle("top",A.top);A.move();A.tagOff();A.count++;A.count==B?A.tagOn($$(A.options.btn)[0]):A.tagOn($$(A.options.btn)[A.count])},this.options.time)},event:function(){var A=this;$$(this.options.btn).addEvent("mouseover",function(){clearInterval(A.timer);A.count=$(this).get("html")-1;A.tagOff();A.tagOn($(this));A.trackingCheck(this);$(this).get("html")==1?A.assem(A.col.length-1):A.assem(parseInt($(this).getPrevious().get("html"))-1);if(A.timeout){A.timeout=setTimeout(function(){A.run();status=false},A.options.time)}else{clearTimeout(A.timeout);A.run()}})},showTracking:function(){var A=$$(this.options.aw)[0].getProperty("data");$APShowTracker(A,20)},trackingCheck:function(A){if(this.handleCol.length<this.col.length&&!this.handleCol.contains(A)){this.handleCol.push(A);this.showTracking()}}});function AddOneFAQ(){var B=$("QuestionContent").get("value");if(B&&B.length>=10&&B.length<=200){$("FaqTip").set("html","正在提交问题...").setStyle("display","inline");var A="do=add&shopID="+shopID+"&userID="+userID+"&question="+B.cnEncode();new AjaxReq({url:window.location.protocol+"//"+window.location.host+"/shopfaq.v",method:"post",data:A,onSuccess:function(C){if(C.FaqID){if(C.FaqID>0){$("FaqAdd").appendHTML(C.FaqHtml,"before");$("FaqTip").set("html","").setStyle("display","none");$("QuestionContent").set("value","")}}else{$("FaqTip").set("html","提交失败，请重试或尝试刷新页面").setStyle("display","inline")}}}).send()}else{$("FaqTip").set("html","提问的内容必须是10到200个字符").setStyle("display","inline")}}function EditOneFAQ(A){var B=$("q_"+A).get("html").replace(/<br>/g,"\n");if(!$("efdiv_"+A)){$("q_"+A).setStyle("display","none").appendHTML('<div id="efdiv_'+A+'" class="editfaqArea"><textarea id="editfaq_'+A+'" cols="80" rows="8">'+B+'</textarea><div><span id="editFaqAction_'+A+'"><div style="float:left;"><input type="button" value="确定" onclick="this.blur();UpdateOneFAQ('+A+');return false;"/>&nbsp;&nbsp;<input type="button" value="取消" onclick="this.blur();CancelEdit('+A+');return false;"/></span></div><span id="editTip_'+A+'" class="faqTip" style="float:left"></span></div></div>',"after")}}function CancelEdit(A){$("q_"+A).setStyle("display","");$("efdiv_"+A).dispose()}function UpdateOneFAQ(A){var C=$("editfaq_"+A).get("value");if(C&&C.length>=10&&C.length<=200){$("editTip_"+A).set("html","正在提交，请稍候...").setStyle("display","inline");var B="do=update&userid="+userID+"&faqid="+A+"&question="+C.cnEncode();new AjaxReq({url:window.location.protocol+"//"+window.location.host+"/shopfaq.v",method:"post",data:B,onSuccess:function(D){if(D.rowAffected&&D.rowAffected==1){$("q_"+A).set("html",D.uHTML).setStyle("display","block");$("efdiv_"+A).dispose()}else{$("editTip_"+A).set("html","修改失败，请重试或尝试刷新页面").setStyle("display","block")}}}).send()}else{$("editTip_"+A).set("html","提问的内容必须是10到200个字符").setStyle("display","block")}}function DeleteTip(A){$("dtip"+A).set("html",'确定要删除此提问？&nbsp;&nbsp;<a href="javascript:void(0)" class="BL" onclick="this.blur();DeleteOneFAQ('+A+');return false;">确定</a>&nbsp;&nbsp;<a href="javascript:void(0)" class="BL" onclick="this.blur();CancelDelete('+A+');return false;">取消</a>').setStyles({display:"inline",color:"#111"})}function CancelDelete(A){$("dtip"+A).set("html","").setStyle("display","none")}function DeleteOneFAQ(A){$("dtip"+A).set("html","正在删除...").setStyles({display:"inline",color:"#111"});var B="do=delete&userid="+userID+"&faqid="+A+"&shopid="+shopID;new AjaxReq({url:window.location.protocol+"//"+window.location.host+"/shopfaq.v",method:"post",data:B,onSuccess:function(C){if(C.rowAffected&&C.rowAffected==1){$("faq_"+A).dispose();$("faqa_"+A).dispose()}else{$("dtip"+A).set("html","删除失败，请重试或尝试刷新页面").setStyles({display:"inline",color:"#111"})}}}).send()}function OpenOnlineChat(B){var A="http://chat.doyoo.net/WebModule/chat/p.do?c=25432";if(B!=null&&B.length!=0){A+="&n="+B}var C="height=460,width=690,directories=no,location=no,menubar=no,resizeable=no,status=no,toolbar=no,top=100,left=200";var D=window.open(A,"",C)}var Vote=new Class({Implements:[Options,Events],options:{histogramClass:"histogram",width:120,useFx:true,data:{total:0,item:[{title:"刷卡方便",value:0},{title:"刷卡不方便",value:0},{title:"不能刷卡",value:0}]},onDraw:function(D){$("totalPeople").innerHTML=D.total;var C=0,A=D.item.length,B=$$(".percent");for(;C<A;C++){B[C].innerHTML=(D.item[C].percent*100).round(1)+"%"}}},initialize:function(A){this.setOptions(A);this.data=this.options.data;if(!this.options.useFx){this.draw()}},dataCalculation:function(){var C=0,A=this.data.item.length,B={};B.total=this.data.total;B.item=[];for(;C<A;C++){B.item.push({title:this.data.item[C].title,value:this.data.item[C].value,percent:this.data.total>0?this.data.item[C].value/this.data.total:0})}return B},setData:function(A){if(A){this.data=$merge(this.data,A)}return this},draw:function(){var C=0,E=this.dataCalculation(),D=E.item,A=D.length,B=$$("."+this.options.histogramClass);if(this.options.useFx){this.fx=[];for(;C<A;C++){this.fx[C]=new Fx.Tween(B[C]);this.fx[C].start("width",this.options.width*D[C].percent)}}else{for(;C<A;C++){B[C].setStyle("width",this.options.width*D[C].percent)}}this.fireEvent("draw",[E]);return this},retract:function(){$$("."+this.options.histogramClass).each(function(A){$(A).setStyle("width",0)});return this}});
