YAHOO.namespace("chatr.team");YAHOO.namespace("chatr.tangkou");YAHOO.chatr.team.editMessage=function(B,A){if(!B){return false;}this.init(B,A);};YAHOO.chatr.team.editMessage.prototype={init:function(B,A){this.el=YUD.get(B);this.cfg=new YAHOO.util.Config(this);this.cfg.addProperty("frm_type",{value:"textarea"});this.cfg.addProperty("tid",{value:""});if(A){this.cfg.applyConfig(A);}},rander:function(){var A=this.cfg.getProperty("frm_type");var B=this.cfg.getProperty("tid");this.cfg.setProperty("frm_type",A);this.cfg.setProperty("tid",B);this._editFun(A,B);},_editFun:function(A,D){var B=this;var C=YUD.getElementsByClassName("bd","div",this.el)[0];var F=YUD.getElementsByClassName("ft","div",this.el)[0];var E=YUD.getElementsByClassName("msg-area","p",this.el)[0];YUE.on(C,"mouseover",function(){this.style.background="#ffc";this.title="点击这个区域可以给所有堂口成员留言";});YUE.on(C,"mouseout",function(){this.style.background="";});YUE.on(C,"click",function(){C.style.display="none";F.style.display="";if(A==="textarea"){B._editArea(F.getElementsByTagName("textarea")[0],D);}});},_editArea:function(H,G){var L=/^(\s+|[   　]+)|(\s+|[   　]+)$/g;var D=YUD.getElementsByClassName("save-msg","button",H.parentNode.parentNode)[0];var K=YUD.getElementsByClassName("cannel-msg","button",H.parentNode.parentNode)[0];var B=this;var J=YUD.getElementsByClassName("bd","div",this.el)[0];var I=YUD.getElementsByClassName("ft","div",this.el)[0];var C=YUD.getElementsByClassName("msg-area","p",this.el)[0];var F=YUD.getElementsByClassName("msg-value","input",this.el)[0];var E=YUD.getElementsByClassName("manager-infomation","div",this.el)[0];var A=[];if(C.innerHTML==="点击这个区域可以给所有堂口成员留言"){H.value="输入留言，300个字符以内";}else{H.value=F.value;}YUE.on(H,"focus",function(){if(this.value==="输入留言，300个字符以内"){this.value="";}this.className="manager-tip-content";});YUE.on(H,"blur",function(){if(this.value.replace(/^(\s+|[   　]+)|(\s+|[   　]+)$/g,"")===""){this.value="输入留言，300个字符以内";}this.className="manager-tip-content hue";});YUE.on(D,"click",function(R){YUE.stopEvent(R);if(H.value.replace(/^(\s+|[   　]+)|(\s+|[   　]+)$/g,"")===""||this.value==="输入留言，300个字符以内"){A[0]=new YAHOO.chatr.msg("提示","请认真填写留言",{type:"alert"});A[0].render();}else{var M=function(U){var T=YAHOO.lang.JSON.parse(U.responseText);if(T.status===0){C.innerHTML=T.data.content;E.innerHTML=['<span class="manager-pic"><img src="',T.data.chatr_user_pic,'_24x24.jpg"></span><em class="hue">',T.data.user_nick,T.data.mess_time,"</em>"].join("");I.style.display="none";J.style.display="";F.value=T.data.old_content;YUE.removeListener(D);}else{A[1]=new YAHOO.chatr.msg("提示",T.message,{type:"alert"});A[1].render();}};var O=function(T){A[2]=new YAHOO.chatr.msg("提示","网络故障，请稍候再试...",{type:"alert"});A[2].render();};var S={success:M,failure:O,cache:false};var Q="/interface/team/set_mess.php";var N="content="+H.value+"&id="+G;var P=YAHOO.util.Connect.asyncRequest("POST",Q,S,N);}});YUE.on(K,"click",function(M){I.style.display="none";J.style.display="";YUE.removeListener(D);});}};YAHOO.chatr.team.addManager=function(){var F=YUD.get("select-manager");var A=YUD.getElementsByClassName("team-manager-list","dd","add-team-manager")[0];var D=A.getElementsByTagName("tbody")[0];var H=A.getElementsByTagName("p")[0];var E=YUD.get("team-managers");YUE.on(document,"click",function(O){var I=YUE.getTarget(O);if(I.id==="add-manager-btn"){if(F.value!=="0"){var M=F.selectedIndex;var Q=document.createElement("tr");var K=document.createElement("th");var P=document.createElement("td");var N=document.createElement("td");N.className="del-team-manager sp-link";Q.id="ml-"+F.options[F.selectedIndex].id;K.innerHTML=['<a href="/user/',F.options[F.selectedIndex].id+'/" title="去往'+F.options[F.selectedIndex].text+'的个人主页"><img src="'+F.options[F.selectedIndex].value+'" /></a>'].join("");P.innerHTML='<a href="/user/'+F.options[F.selectedIndex].id+'/" title="去往'+F.options[F.selectedIndex].text+'的个人主页">'+F.options[F.selectedIndex].text+"</a>";N.innerHTML='<a href="" title="" class="del-manager">删除</a>';Q.appendChild(K);Q.appendChild(P);Q.appendChild(N);F.remove(M);H.style.display="none";D.appendChild(Q);A.style.zoom="1.1";A.style.zoom="1";B(Q);}else{alert("请选择成员");}}if(I.className==="del-manager"){YUE.stopEvent(O);var L=I.parentNode.parentNode.id.split("ml-")[1];var R=I.parentNode.parentNode.getElementsByTagName("img")[0].src;var J=I.parentNode.parentNode.getElementsByTagName("a")[1].innerHTML;D.removeChild(I.parentNode.parentNode);G(F,L,R,J);C();}});var B=function(I){YUE.on(I,"mouseover",function(){this.style.background="#eee";});YUE.on(I,"mouseout",function(){this.style.background="";});};var G=function(I,L,N,K){var M=document.createElement("option");M.text=K;M.value=N;M.id=L;try{I.add(M,null);}catch(J){I.add(M);}};var C=function(){var I=D.getElementsByTagName("tr");if(I.length===0){H.style.display="block";}};YUE.on("team-managers-list","submit",function(M){var I=D.getElementsByTagName("tr");var L=[];if(I.length>0){for(var K=0,J=I.length;K<J;K++){L.push(I[K].id.split("ml-chatr-")[1]);}E.value=L.join("|");}});};YAHOO.chatr.tangkou.checkTeamName=function(){var A=false;function B(G){YUE.preventDefault(G);var F=YUD.get("team_name");var E=YUD.get("nickAscErr");var D={success:function(K){var J;try{J=YAHOO.lang.JSON.parse(K.responseText);if(J.status===-1){YUD.addClass("nickOk","hide");YUD.removeClass(E,"hide");E.innerHTML=J.message;}else{if(J.status===-3){YUD.addClass("nickOk","hide");YUD.removeClass(E,"hide");E.innerHTML=J.message;}else{YUD.addClass(E,"hide");YUD.removeClass("nickOk","hide");YUD.get("titletip").className="hue";}}}catch(I){return true;}A=false;YUD.addClass(YUD.get("nickchkloading"),"hide");},failure:function(I){if(!YUC.isCallInProgress(I)){alert("网络拥堵，请稍后再试！");}}};var H=["/interface/team/check_name.php?name=",encodeURIComponent(F.value),"&amp;rnd=",Math.random()].join("");if(!A){YUD.addClass(YUD.get("nickbtn").parentNode,"hide");YUD.removeClass(YUD.get("nickchkloading"),"hide");YUC.asyncRequest("GET",encodeURI(H),D);A=true;}}function C(){YUD.removeClass(YUD.get("nickbtn").parentNode,"hide");YUE.on("nickbtn","click",B);}if(YUD.get("team_name")){YUE.on("team_name","keydown",C);}};YAHOO.chatr.tangkou.create=function(){YUE.addListener("create_team","submit",function(G){YUE.preventDefault(G);var D=YUE.getTarget(G);var K=YUD.get("team_intro").value;var C=YUD.get("team_tags").value;var J=YUD.get("titletip");var L=YUD.get("contenttip");var B=YUD.get("tagtip");var I=true;var E=true;var A=true;if(YUD.get("team_name")){I=false;var F=YUD.get("team_name").value;if(trim(F).length===0){J.className="red";J.innerHTML="4到20个字符，注册后不可修改";var H=new YAHOO.chatr.msg("提示","请填写堂口名称",{type:"alert"});H.render();I=false;}else{if(trim(F).length>20){J.className="red";J.innerHTML="4到20个字符，注册后不可修改";H=new YAHOO.chatr.msg("提示","堂口名称不能超过20个字符",{type:"alert"});H.render();I=false;}else{J.className="hue";J.innerHTML="4到20个字符，注册后不可修改";I=true;}}}if(trim(K).length!==0&&trim(K).length>200){L.className="red";L.innerHTML="堂口简介不能超过200个字符";H=new YAHOO.chatr.msg("提示","堂口简介不能超过200个字符",{type:"alert"});H.render();E=false;}else{L.className="hue";L.innerHTML="堂口简介不能超过200个字符";E=true;}if(trim(C).length!==0&&trim(C).length>40){B.className="red";B.innerHTML="标签总长度不超过40个字符，词语之间用逗号隔开，比如：马自达6车友会，Canon 40D摄友俱乐部";H=new YAHOO.chatr.msg("提示","标签总长度不超过40个字符",{type:"alert"});H.render();A=false;}else{B.className="hue";B.innerHTML="标签总长度不超过40个字符，词语之间用逗号隔开，比如：马自达6车友会，Canon 40D摄友俱乐部";A=true;}if(E&&I&&A){D.submit();}});};YAHOO.chatr.tangkou.rules=function(){YUE.addListener("team_rule_frm","submit",function(D){YUE.preventDefault(D);var E=YUD.get("team_rule").value;var F=YUD.get("rulestip");var A=YUE.getTarget(D);var C=true;if(trim(E).length!==0&&trim(E).length>2000){F.className="red";F.innerHTML="内容不超过2000个字符";var B=new YAHOO.chatr.msg("堂规设定","内容不超过2000个字符",{type:"alert"});B.render();C=false;}else{F.className="hue";F.innerHTML="内容不超过2000个字符";C=true;}if(C){A.submit();}});YUE.addListener(["if_rule_yes","if_rule_no"],"click",function(C){var B=YUE.getTarget(C);var A=B.id;if(A=="if_rule_no"){YUD.get("team_rule").parentNode.parentNode.style.display="none";YUD.get("team_rule").disabled=true;}else{YUD.get("team_rule").parentNode.parentNode.style.display="";YUD.get("team_rule").disabled=false;}});};YAHOO.chatr.tangkou.delTopic=function(){var B=YUD.getElementsByClassName("ttopic_del","a","ttopiclist");function A(F){var C=YUE.getTarget(F);var E={type:"confirm",yes:function(){var H=getHrefdata(C).split("|");var I=H[2];var M=H[0];var K=H[1];var N=["/interface/team/del_topic.php?id=",M,"&uid=",K,"&tid=",I].join("");var G=function(U){var R=YJSON.parse(U.responseText);if(R.status===0){var Q={opacity:{to:0}};var P=function(){var W=this.getEl();W.parentNode.removeChild(W);};YUE.addListener(C.parentNode.parentNode,"click",function(W){YUE.preventDefault(W);});var S=new YUA(C.parentNode.parentNode,Q,0.5,YAHOO.util.Easing.easeIn);S.onComplete.subscribe(P);S.animate();C.parentNode.innerHTML="<span class='red'>已删除</span>";}if(R.status==-1){var V={type:"alert",yes:function(){window.location.href="/user/signin/";}};var T=new YAHOO.chatr.msg("提示","登入超时，请重新登入!",V);T.render();}if(R.status==-2){V={type:"alert"};T=new YAHOO.chatr.msg("提示","删除失败，请稍候再试！",V);T.render();}};var L=function(P){};var O={success:G,failure:L,cache:false};var J=YUC.asyncRequest("GET",N,O);}};var D=new YAHOO.chatr.msg("提示","确认要删除此篇话题吗？",E);D.render();}if(B.length>0){for(k=0;k<B.length;k++){YUE.addListener(B[k],"click",A);}}};YAHOO.chatr.tangkou.delMember=function(){var B=YUD.getElementsByClassName("tuser_del","a","tmemberlist");function A(F){var C=YUE.getTarget(F);var D={type:"confirm",yes:function(){var N=getHrefdata(C).split("|");var L=N[0];var I=N[1];var H=["/interface/team/del_user.php?uid=",I,"&tid=",L].join("");var G=function(S){var Q=YJSON.parse(S.responseText);if(Q.status===0){var P={opacity:{to:0}};var O=function(){var T=this.getEl();T.parentNode.removeChild(T);};YUE.addListener(C.parentNode.parentNode,"click",function(T){YUE.preventDefault(T);});var R=new YUA(C.parentNode.parentNode,P,0.5,YAHOO.util.Easing.easeIn);R.onComplete.subscribe(O);R.animate();C.parentNode.innerHTML="<span class='red'>已删除</span>";}if(Q.status==-1){msgsetting={type:"alert",yes:function(){window.location.href="/user/signin/";}};tuseralert=new YAHOO.chatr.msg("提示","登入超时，请重新登入!",msgsetting);tuseralert.render();}if(Q.status==-2){msgsetting={type:"alert"};tuseralert=new YAHOO.chatr.msg("提示","删除失败，请稍候再试！",msgsetting);tuseralert.render();}};var J=function(O){};var M={success:G,failure:J,cache:false};var K=YUC.asyncRequest("GET",H,M);}};var E=new YAHOO.chatr.msg("提示","确认要从堂口中删除此成员吗？",D);E.render();}if(B.length>0){for(k=0;k<B.length;k++){YUE.addListener(B[k],"click",A);}}};YAHOO.chatr.tangkou.grantMember=function(){var A=YUD.getElementsByClassName("tuser_grant","a","tmemberlist");function B(E){var C=YUE.getTarget(E);var D={type:"confirm",yes:function(){var N=getHrefdata(C).split("|");var L=N[0];var I=N[1];var H=["/interface/team/change_level.php?uid=",I,"&tid=",L].join("");var G=function(P){var O=YJSON.parse(P.responseText);if(O.status===0){YUD.getElementsByClassName("userlevel","span",C.parentNode)[0].innerHTML=O.data;}if(O.status==-1){msgsetting={type:"alert",yes:function(){window.location.href="/user/signin/";}};tgrantalert=new YAHOO.chatr.msg("提示","登入超时，请重新登入!",msgsetting);tgrantalert.render();}if(O.status==-2){msgsetting={type:"alert"};tgrantalert=new YAHOO.chatr.msg("提示","变更失败，请稍候再试！",msgsetting);tgrantalert.render();}};var J=function(O){};var M={success:G,failure:J,cache:false};var K=YUC.asyncRequest("GET",H,M);}};var F=new YAHOO.chatr.msg("提示","确认要变更堂口成员身份吗？",D);F.render();}if(A.length>0){for(k=0;k<A.length;k++){YUE.addListener(A[k],"click",B);}}};YAHOO.chatr.tangkou.authorize=function(){var A=YUD.getElementsByClassName("auth_checkbox","input","auth_list");function B(D){var C=YUE.getTarget(D);if(A.length>0){for(j=0;j<A.length;j++){A[j].checked=C.checked;}}}YUE.addListener("auth_all","click",B);};YAHOO.chatr.tangkou.URL=function(){var A=YUD.get("set-teamurl-tips");function B(G){var H=YUE.getTarget(G);var D=getHrefdata(H);var I=YUD.get("team_url");if(isEmpty(I)){A.innerHTML="请填写个性网址";A.style.display="block";A.className="set-teamurl-tips red";return ;}else{var J="/interface/team/site_check.php";var C=function(M){var L=YJSON.parse(M.responseText);if(L.status===0){A.style.display="block";A.innerHTML='<span class="success-tip">恭喜，此个性网址可以使用</span>';A.className="set-teamurl-tips green";}if(L.status==-1){A.innerHTML="登入超时，请重新登入!";A.style.display="block";A.className="set-teamurl-tips red";}if(L.status==-2){A.innerHTML="检测失败，请稍候再试!";A.style.display="block";A.className="set-teamurl-tips red";}if(L.status==-3){A.innerHTML=L.message;A.style.display="block";A.className="set-teamurl-tips red";}};var F=function(L){};var K={success:C,failure:F,cache:false};var E=YUC.asyncRequest("POST",J,K,["site=",I.value,"&tid=",D].join(""));}}};