/*
 * Copyright koubei.com All rights reserved.
 * simple_yx js
 * @file simple_yx.js
 * @author <a href="mailto:zhusun.jiang@alibaba-inc.com">jiangfan</a>
 * @revision 6293
 * @version 1_0_4
 */
(function(){var c=YK.widget;var f=YK.E;var b=YK.D;var e=YK.util;function d(j){var g="";for(var h=0;h<j;h++){g+=Math.floor(Math.random()*10)}return g}var a=function(){};a.prototype={init:function(h){this.config=h;this.actionURL=h.actionURL?h.actionURL:"http://www.koubei.com/editcate/adduserimpress.html?";this.addlink=h.addlink;this.initCandidate=h.initCandidate?h.initCandidate:[];this.targetid=h.targetid;this.targettype=h.targettype;this.callbackYX=h.callbackYX;this.cssVersion="1_0_0";this.city=h.city;this._getEncode();this.currentID=null;this._categoryId=(h.networkSubCategoryId!=undefined)?h.networkSubCategoryId:18889;this._copywriter={"18889":{title:"说说对该店的印象"},"18890":{title:"说说对该电影的印象"}};var k="http://k.kbcdn.com/product/huangye/detail/simple_yx_"+this.cssVersion+".css";YAHOO.util.Get.css(k,function(){});this.initCandidate.reverse();var g=[{tag:"SPAN",attrs:{innerHTML:"网友印象："}}];if(this.initCandidate.length>0){for(var j=this.initCandidate.length-1;j>-1;j--){g.push({tag:"A",cls:"effect-candidate",attrs:{innerHTML:this.initCandidate[j],href:"#"}})}}this.popContain=e.addEl({id:"effect-pop",css:"display:none;",child:[{cls:"hd yk-fix-float",child:[{tag:"H2",attrs:{innerHTML:this._copywriter[this._categoryId]["title"]}},{tag:"SPAN",attrs:{innerHTML:'(多个印象用"，"隔开)：'}}]},{cls:"bd",child:[{tag:"INPUT",id:"effect-tag",type:"text"},{tag:"P",id:"effect-ex",child:g},{cls:"effect-btns",child:[{tag:"INPUT",id:"effect-submit",value:"提交",attrs:{type:"button"}},{tag:"INPUT",id:"effect-reset",value:"不写了",attrs:{type:"button"}}]}]}]});this.popHintContain=e.addEl({id:"effect-pop-hint",css:"display:none;",child:[{id:"simpleYX-hint-state"},{tag:"INPUT",id:"effect-pop-btn",value:"确认",attrs:{type:"button"}}]});document.body.appendChild(this.popContain);document.body.appendChild(this.popHintContain);this._SimplePopObj=new c.Popup(this.popContain,"",{onOk:false,onCancel:false,bAutoAdjust:true,bShowAfterInit:false});this._SimplePopHintObj=new c.Popup(this.popHintContain,"",{onOk:false,onCancel:false,bAutoAdjust:true,bShowAfterInit:false});this.popContain.style.display="block";this.popHintContain.style.display="block";this.addEvent()},_getEncode:function(){var g=document.charset||document.characterSet;if(g.toUpperCase()=="UTF-8"){this.ei="UTF-8"}else{this.ei="GBK"}},addEvent:function(){f.on(this.addlink,"click",function(k,l){f.preventDefault(k);var j=f.getTarget(k);var i=j.getAttribute("storeid");l.currentID=i;l._SimplePopObj.setSize(485,170);l._SimplePopObj.show()},this);f.on(b.getElementsByClassName("effect-candidate","A","effect-ex"),"click",function(q){f.preventDefault(q);var o=f.getTarget(q).innerHTML;var n=b.get("effect-tag");var r=n.value.replace(/^\s+|\s+$/g,"");r=r.replace(/,/g,"，");if(r==""){n.value=o}else{if(r.indexOf(o)==-1){if(r.slice(-1)=="，"){n.value=r+o}else{n.value=r+"，"+o}}else{var k=r.split("，");var l=k.length;var m=[];var s=0;var j=false;for(var p=0;p<l;p++){if(k[p]==""){continue}if(k[p]!=o){m[s]=k[p];s++}else{j=true}}if(j){r=m.join("，");n.value=r}else{if(r.slice(-1)=="，"){n.value=r+o}else{n.value=r+"，"+o}}}}});f.on("effect-reset","click",function(i,j){f.preventDefault(i);j._SimplePopObj.hide()},this);function h(j,k){var i=b.get("simpleYX-hint-state");if(j){i.className="succeed";i.innerHTML="印象提交成功！"}else{i.className="fail";i.innerHTML="印象提交失败，请稍候重试！"}k._SimplePopHintObj.setSize(485,170);k._SimplePopObj.hide();k._SimplePopHintObj.show()}var g={onSuccess:function(){h(true,this)},onFailure:function(){h(false,this)},charset:this.ei,timeout:5000,scope:this};f.on("effect-submit","click",function(k,l){f.preventDefault(k);var i=d(7);var m=document.createElement("img");m.src="http://www.atpanel.com/search?cache="+i+"&kind=kb.dianping.submit2";var j=b.get("effect-tag").value.replace(/^\s+|\s+$/g,"");if(j.length>100){j=j.substr(0,100)}if(j!=""){YAHOO.util.Get.script(l.actionURL+"targetId="+((l.currentID==null)?l.targetid:l.currentID)+"&random="+d(7)+"&targetType="+l.targettype+"&callback="+l.callbackYX+"&city="+l.city+"&impress="+((l.ei=="GBK")?j:encodeURIComponent(j))+((l.ei=="GBK")?"":"&ei=utf")+"",g);b.setStyle(l._SimplePopObj.frame,"display","none");b.addClass("stFog1","pop-loading")}else{l._SimplePopObj.hide()}},this);f.on("effect-pop-btn","click",function(i,j){f.preventDefault(i);j._SimplePopHintObj.hide()},this)}};window.yk_simpleYX=a})();
