/*
 * Copyright koubei.com All rights reserved.
 * dpStep js
 * @file dpList.js
 * @author <a href="mailto:zhusun.jiang@alibaba-inc.com">jiangfan</a>
 * @revision 7579
 * @version 1_0_10
 */
var G_PopListObj;if(AN){var tempAN=AN;try{AN=function(b){try{tempAN(b)}catch(a){}try{if(G_PopListObj!=undefined){G_PopListObj.hide()}}catch(a){}try{if(G_PopDetailObj!=undefined){G_PopDetailObj.hide()}}catch(a){}}}catch(e){}}else{var AN=function(){try{if(G_PopListObj!=undefined){G_PopListObj.hide()}if(G_PopDetailObj!=undefined){G_PopDetailObj.hide()}}catch(a){}}}if(popdialog){var tempPopdialog=popdialog.close;try{popdialog.close=function(){try{tempPopdialog()}catch(a){}try{if(G_PopListObj!=undefined){G_PopListObj.hide()}}catch(a){}try{if(G_PopDetailObj!=undefined){G_PopDetailObj.hide()}}catch(a){}}}catch(e){}}else{var popdialog={};popdialog.close=function(){try{if(G_PopListObj!=undefined){G_PopListObj.hide()}if(G_PopDetailObj!=undefined){G_PopDetailObj.hide()}}catch(a){}}}function YK_dpList(configObj){this.G_cssVersion="1_0_5";this.G_city="2595";this.memberOK=true;this.CURmember;this.G_isWithCss=true;this.G_mode=0;this.G_getJson="dpGetJson";if(configObj!=undefined){this.G_city=configObj.city||"2595";this.G_cssVersion=configObj.cssVersion||"1_0_7";this.G_isWithCss=configObj.isWithCss==false?false:true;this.G_mode=configObj.mode||0;this.G_getJson=configObj.getJson||"dpGetJson"}if(YK.D.get("dpListContain")){YK.cfg.topLayer=999;YK.load(["ykpopup"],function(){var YW=YAHOO.YK.widget;G_PopListObj=new YW.Popup("","",{onOk:false,onCancel:false,bAutoAdjust:true,bShowAfterInit:false})})}if(!this.G_isWithCss){var oHead=document.getElementsByTagName("head")[0];var oStyle=document.createElement("link");oStyle.href="http://k.kbcdn.com/product/huangye/dianping/dpList_"+this.G_cssVersion+".css";oStyle.rel="stylesheet";oStyle.type="text/css";oHead.appendChild(oStyle)}this.memberCallBack={success:function(o,obj){this.memberOK=true;YK.D.addClass(this.CURmember,"finish");this.CURmember.innerHTML=o.responseText;if(YK.D.getElementsByClassName("yk-icon-wangwang","A",this.CURmember).length>0){YAHOO.YK.widget.Wangwang.init()}},failure:function(o,obj){this.memberOK=true},abort:function(o,obj){this.memberOK=true},scope:this};this.listPageCallBack={success:function(o){YK.D.get("dpListContain").parentNode.innerHTML=o.responseText;this.initDPListEvent();if(YK.D.get("QuestionLink")){try{listerMSGLink()}catch(e){}}},failure:function(o){alert("\u670d\u52a1\u5668\u5fd9\uff0c\u8bf7\u7a0d\u5019\u518d\u8bd5")},abort:function(o){},scope:this};this.getCallback={onSuccess:function(){try{YK.D.get("dpListContain").parentNode.innerHTML=eval(this.G_getJson);this.initDPListEvent();if(YK.D.get("QuestionLink")){try{listerMSGLink()}catch(e){}}}catch(e){}},onFailure:function(){},charset:"GBK",scope:this};this.doPageFun=function(clickDom){if(clickDom.getAttribute("url")!=null&&clickDom.getAttribute("url")!=""){if(this.G_mode==0){YAHOO.util.Connect.asyncRequest("GET",clickDom.getAttribute("url"),this.listPageCallBack);return}if(this.G_mode==1){var tempGetRequest=YAHOO.util.Get.script(clickDom.getAttribute("url")+"&random="+Math.random(),this.getCallback);return}}};this.initDPListEvent()}YK_dpList.prototype.initDPListEvent=function(){YK.load(["ykwangwang"],function(){YAHOO.YK.widget.Wangwang.init()});if(this.G_mode==0){YK.E.on(YK.D.getElementsByClassName("memberPic","A","dpListContain"),"mouseover",function(d,a){var f=YK.E.getTarget(d);var c;while(f.tagName!="A"){f=f.parentNode}c=YK.D.getElementsByClassName("memberDetailBg","DIV",f.parentNode)[0];if(!(YK.D.hasClass(c,"finish"))&&a.memberOK==true){a.memberOK=false;a.CURmember=c;var b=YAHOO.util.Connect.asyncRequest("GET","/store/include/detail/detail_userinfo.jsp?userId="+f.getAttribute("userID")+"&city="+a.G_city,a.memberCallBack)}if(YAHOO.env.ua.ie==6){c.style.visibility="visible"}else{c.style.display="block"}},this)}YK.E.on(YK.D.getElementsByClassName("memberDetailBg","DIV","dpListContain"),"mouseout",function(a){var c=YK.E.getTarget(a);var b=YK.E.getRelatedTarget(a);while(!YK.D.hasClass(c,"memberDetailBg")){c=c.parentNode}if(!(YK.D.isAncestor(c,b))){if(YAHOO.env.ua.ie==6){c.style.visibility="hidden"}else{c.style.display="none"}}});YK.E.on(YK.D.getElementsByClassName("dpXianhua","SPAN","dpListContain"),"click",function(b,a){var c=YK.E.getTarget(b);YK.E.preventDefault(b);if(c.tagName=="A"){if(c.getAttribute("userID")==""){var d=window.location;window.location="/common/login.html?city="+a.G_city+"&forward_url="+encodeURIComponent(d);return}else{G_PopListObj.setSize(460,200);G_PopListObj.setContent('<iframe class="dpXHIframe" style="width:410px;" frameBorder="0" scrolling="yes" src="/store/judgeoperator.html?appraisementId='+c.getAttribute("appraisementid")+"&type=63000&city="+a.G_city+'"></iframe>',false);G_PopListObj.show()}}},this);YK.E.on(YK.D.getElementsByClassName("dpJuBao","SPAN","dpListContain"),"click",function(b,a){var c=YK.E.getTarget(b);YK.E.preventDefault(b);if(c.tagName=="A"){if(c.getAttribute("userID")==""){var d=window.location;window.location="/common/login.html?city="+a.G_city+"&forward_url="+encodeURIComponent(d);return}else{G_PopListObj.setSize(580,410);G_PopListObj.setContent('<iframe class="dpJBIframe" frameBorder="0" scrolling="no" src="/feedback/appraisement_feedback.jsp?appraisementid='+c.getAttribute("appraisementid")+"&city="+a.G_city+'"></iframe>',true);G_PopListObj.show()}}},this);if(YK.D.get("dpListTab")){YK.E.on(YK.D.getElementsByClassName("dpTabLink","A","dpListTab"),"click",function(b,a){YK.E.preventDefault(b);var c=YK.E.getTarget(b);while(c.tagName!="A"){c=c.parentNode}a.doPageFun(c);if(YK.D.get("hy-dpForm")){YK.D.get("hy-dpForm").style.display="block"}},this)}if(YK.D.get("dpTabLabel")){YK.E.on(YK.D.get("dpTabLabel").getElementsByTagName("A"),"click",function(b,a){var c=YK.E.getTarget(b);while(c.tagName!="A"){c=c.parentNode}a.doPageFun(c)},this)}if(YK.D.get("page-num")&&YK.D.get("dpListContain")){YK.E.on(YK.D.get("page-num").getElementsByTagName("A"),"click",function(b,a){var c=YK.E.getTarget(b);while(c.tagName!="A"){c=c.parentNode}a.doPageFun(c)},this)}YK.E.on("QuestionLink","click",function(b,a){YK.E.preventDefault(b);var c=YK.E.getTarget(b);a.doPageFun(c)},this)};
