(function(d){var c=Ku6.Api,b=c.Space,a=c.JuChang;using("App.FilmReview").remove=function(){if(confirm("确定要删除此影评吗？")){b.filmReviewRemove({data:{id:window.entry?entry.id:0},events:{onSuccess:function(e){window.location.replace(user.url+"/films.html")},onFailure:function(e){alert(e||"删除失败")}}})}};using("App.Entry").remove=function(){if(confirm("确定要删除此日志吗？")){b.entryRemove({data:{id:window.entry?entry.id:0},events:{onSuccess:function(e){window.location.replace(user.url+"/blog.html")},onFailure:function(e){alert(e||"删除失败")}}})}};using("App.Film").getInfo=function(f,e,g){if(f){a.filmInfo({data:{ids:$splat(f).join(",")},method:"get",events:{onSuccess:function(h){if(h&&h.list){e(h.list)}},onFailure:function(h){g(h)}}})}}})(using("App"));(function(c){var d=Ku6.Library.Action,b=Ku6.Api.Space;$extend(c,new Events);var a=function(f){return f.replace(/<img class=(\"){0,1}e(\d+)(\"){0,1}[^>]*>/gi,"[//e$2]").replace(/<br\s*\/?>/ig,"\r\n").replace(/\&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/\&/g,"&")};function e(){if(c.container){c.container.set("html",'评论加载失败!<a href="#" onclick="'+c.$name+'.load();return false">刷新</a>')}}c.init=function(f){if(f){this.container=$(f.container);this.poster=f.poster;this.data=$unlink(f.data)}return this};c.fresh=function(f){this.get(f)};c.get=function(f){f=parseInt(f);if(f==f){this.page=f}this.xhr=new Request({url:d.reviewComment,evalScripts:true,onRequest:function(){if(c.container){c.container.set("html","正在获取评论数据,请稍后...")}},onSuccess:function(h){if(c.container){c.container.set("html",h)}},onFailure:function(){e()}});try{this.xhr.post($extend({p:this.page,s:10,format:"html",id:entry.id,uid:user.id},this.data||{}))}catch(g){e()}return this};c.quote=function(j,g,i){if(i){new Event(i).stop()}if(this.poster&&this.poster.input){var h=a($("content_"+j).get("html").trim()),f=[];f.push("[quote]KU6网友 "+g+" 在上文中提到:\n"+h.htmlToText()+"[/quote]\n");this.poster.input.focus();this.poster.input.set("value",f.join(""))}};c.remove=function(f){if(confirm("确定要删除此条评论吗?")){b.filmReviewCommentRemove({data:{id:f},events:{onSuccess:function(g){if(g){$splat(g).each(function(j,k){if($("item_"+j)){$("item_"+j).dispose()}})}if(c.container.getElements("div.revert_list").length==0){c.fresh((c.page-1)||1)}var h=$("reply_count");if(h){h.set("text",(parseInt(h.get("text"))-1)||0)}c.fireEvent("removeSuccess",[g])},onFailure:function(g){c.fireEvent("removeFail",[g])}}})}};c.start=function(){if(Browser.loaded){this.get(1)}else{window.addEvent("domready",function(){c.get(1)})}}})(using("App.FilemReviewComment"));(function(c){var d=Ku6.Library.Action,b=Ku6.Api.Space;$extend(c,new Events);var a=function(f){return f.replace(/<img class=(\"){0,1}e(\d+)(\"){0,1}[^>]*>/gi,"[//e$2]").replace(/<br\s*\/?>/ig,"\r\n").replace(/\&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/\&/g,"&")};function e(){if(c.container){c.container.set("html",'评论加载失败!<a href="#" onclick="'+c.$name+'.load();return false">刷新</a>')}}c.init=function(f){if(f){this.container=$(f.container);this.poster=f.poster;this.data=$unlink(f.data)}return this};c.fresh=function(f){this.get(f)};c.get=function(f){f=parseInt(f);if(f==f){this.page=f}this.xhr=new Request({url:d.comment,evalScripts:true,onRequest:function(){if(c.container){c.container.set("html","正在获取评论数据,请稍后...")}},onSuccess:function(h){if(c.container){c.container.set("html",h)}},onFailure:function(){e()}});try{this.xhr.post($extend({p:this.page,s:10,format:"html",id:entry.id,uid:user.id},this.data||{}))}catch(g){e()}return this};c.quote=function(j,g,i){if(i){new Event(i).stop()}if(this.poster&&this.poster.input){var h=a($("content_"+j).get("html").trim()),f=[];f.push("[quote]KU6网友 "+g+" 在上文中提到:\n"+h.htmlToText()+"[/quote]\n");this.poster.input.focus();this.poster.input.set("value",f.join(""))}};c.remove=function(f){if(confirm("确定要删除此条评论吗?")){b.commentRemove({data:{id:f},events:{onSuccess:function(g){if(g){$splat(g).each(function(j,k){if($("item_"+j)){$("item_"+j).dispose()}})}if(c.container.getElements("div.revert_list").length==0){c.fresh((c.page-1)||1)}var h=$("reply_count");if(h){h.set("text",(parseInt(h.get("text"))-1)||0)}c.fireEvent("removeSuccess",[g])},onFailure:function(g){c.fireEvent("removeFail",[g])}}})}};c.onDoStat=function(g){var f=$("view_count");if(f){f.set("text",$splat(g)[0].playcount||0)}};c.doStat=function(){Asset.javascript(Ku6.Utils.setEntryStat(entry.id,user.id,c.$name+".onDoStat"),(document.domain==Ku6.Urls._space?"":user.domain))};c.start=function(){if(Browser.loaded){this.get(1).doStat()}else{window.addEvent("domready",function(){c.get(1).doStat()})}}})(using("App.Comment"));(function(c){var f=Ku6.Library.Action,b=Ku6.Api.Space;$extend(c,new Events);function h(){if(c.container){c.container.set("html",'留言加载失败!<a href="#" onclick="'+c.$name+'.load();return false">刷新</a>')}}c.init=function(i){this.container=$(i);return this};c.fresh=function(i){this.get(i)};c.get=function(i){i=parseInt(i);if(i==i){this.page=i}this.xhr=new Request({url:f.leaveword,evalScripts:true,onRequest:function(){if(c.container){c.container.set("html","正在获取留言数据,请稍后...")}},onSuccess:function(k){if(c.container){c.container.set("html",k)}c.scrollIntoView.delay(1)},onFailure:function(){h()}});try{this.xhr.post({p:this.page,s:10,uid:user.id,format:"html"})}catch(j){h()}};c.scrollIntoView=function(){var i=$(location.hash.substr(1));if(i){i.scrollIntoView()}};function g(n,m){var k=$("item_"+n);if(k){var i=k.getElement("div.reply div._text"),l=k.getElement("div.reply div._box"),j=[];if(l){l.set("class","_box _id"+m.id).hide()}if(i){j.push('<div class="topbar"></div>');j.push('<div class="midbar">');j.push('<div class="time"><span class="close11 fr" onclick="'+c.$name+".removeReply("+n+", "+m.id+')"></span>'+(new Date(m.postTime)).format("yyyy年MM月dd日 hh:mm:ss")+"</div>");j.push('<div class="reply_con">'+m.content+"</div>");j.push("</div>");j.push('<div class="bottombar"></div>');i.set("html",j.join("")).show()}c.container.hide().show()}}c.doReply=function(i,q){var j=$(i);if(j){var p=j.getElement("input[name=lId]").value,m=0,k=j.content.value,n=Ku6.Utils.getLength(k);if(n==0){alert("请填写回复内容")}else{if(n>500){alert("回复内容超过500个字符(1个中文算2个字符)")}else{var o={id:p,content:k};if(q===true){var l=j.getParent("div._box");o.id=l?l.className.trim().replace("_box _id",""):0}else{o.uid=profile.id}b[q===true?"leavewordUpdate":"leavewordReply"]({data:o,events:{onSuccess:function(r){g(p,r);c.fireEvent("replySuccess",[r])},onFailure:function(r){c.fireEvent("replyFail",[r])}}})}}}return false};c.unReply=function(l){var j=$("item_"+l);if(j){var i=j.getElement("div.reply div._text"),k=j.getElement("div.reply div._box");if(k){k.hide()}if(i){i.show()}this.container.hide().show()}};function e(i){return typeof i=="string"?i.replace(/<br\s*\/?>/ig,"\r\n").replace(/\&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/\&/g,"&"):""}c.reply=function(m){var k=$("item_"+m);if(k){var i=k.getElement("div.reply div._text"),l=k.getElement("div.reply div._box"),j=i&&i.getElement("div.reply_con");html=[];html.push('<div class="topbar"></div>');html.push('<div class="midbar">');html.push('<form name="replyForm" onsubmit="return App.Leaveword.doReply(this'+(j?",true":"")+')">');html.push('<input type="hidden" name="lId" value="'+m+'"/>');html.push('<div class="text"><textarea name="content">'+(j?e(i.getElement("div.reply_con").get("html")):"")+"</textarea></div>");html.push('<div class="btn"><input type="submit" value="回复" name=""/>&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="取消" onclick="'+c.$name+".unReply("+m+')"/></div>');html.push("</form>");html.push("</div>");html.push('<div class="bottombar"></div>');if(i){i.hide()}if(l){l.set("html",html.join("")).show()}this.container.hide().show()}};c.remove=function(i){if(confirm("确定要删除此条留言吗?")){b.leavewordRemove({data:{id:i},events:{onSuccess:function(j){if(j){$splat(j).each(function(k){var l=$("item_"+k);if(l){l.dispose()}})}if(c.container.getElements("div.revert_list").length==0){c.fresh((c.page-1)||1)}c.fireEvent("removeSuccess",[j])},onFailure:function(j){c.fireEvent("removeFail",[j])}}})}};c.removeReply=function(j,i){if(confirm("确定要删除回复信息吗?")){b.leavewordReplyRemove({data:{id:j,replyId:i},events:{onSuccess:function(m){var l=$("item_"+j);if(l){var k=l.getElement("div.reply div._text");box=l.getElement("div.reply div._box");if(box){box.set("class","_box").empty()}if(k){k.empty()}}},onFailure:function(k){alert(k||"回复删除失败")}}})}};function a(i){return i.replace(/\[\/\/e(\d+)\]/g,function(k,j){return'<img class="eX" src="http://img1.c0.ku6.cn/common/s.gif" alt="//eX" title="//eX">'.replace("X",j)})}var d='<div class="time"> {time}</div><div class="pic_name"><div class="pic">{linkb}<img src="{icon}" />{linke}</div><div class="name">{linkb}{nick}{linke}</div></div><div class="emotion"><div class="lyan_text">{content}</div><div class="reply"><div class="_text"></div><div style="display: none;" class="_box _id"></div></div></div><div class="clear"></div>';c.appendLast=function(m){var j=!profile.id;var l={id:m.id,linke:"",linkb:"",icon:"http://img.ku6.com/images/common/defcover/both_small.gif",content:a(m.content),nick:m.guestName||profile.nick,time:new Date(m.postTime).format("yyyy年MM月dd日 hh:mm:ss")};if(!j){var k=profile.domain?"http://"+profile.domain+".zone.ku6.com/":"http://zone.ku6.com/u/"+profile.id+"/";l.linkb='<a href="'+k+'" target="_blank">';l.linke="</a>";l.icon=profile.icon.split(";")[1]}if(m.status!=1){l.content+="[您的留言正在审核中，请耐心等待...]"}var n=new Element("div",{"class":"revert_list rlbg2",id:"item_"+m.id}).set("html",d.substitute(l));var i=document.getElement(".leaveword_cont");n.inject(i,"top");n.scrollIntoView()}})(using("App.Leaveword"));(function(c){var d=Ku6.Library.Action,a=Ku6.Api.Space,e=Ku6.Utils.Detecter;var b=new Class({Implements:[Events,Options],options:{},initialize:function(f){this.bound={};this.setOptions(f);this.form=$(this.options.form);if(!this.options.name||!this.form){return}this.input=this.form.getElement("textarea[name=content]");this.submit=this.form.getElement("input[name=submit]");this.code=this.form.getElement("input[name=code]");this.guestName=this.form.getElement("input[name=guestName]");this.guestEmail=this.form.getElement("input[name=guestEmail]");this.emotion=this.form.getElement("p.emotion");this.codeImg=this.form.getElement("p.leaveword_check img");this.codeChanger=this.form.getElement("p.leaveword_check a");if(Browser.loaded){this.build()}else{window.addEvent("domready",this.build.bind(this))}},build:function(){this.attach()},attach:function(){if(this.input){this.input.addEvent("focus",this.onInputFocus.bind(this))}if(this.submit){this.submit.addEvent("click",this.post.bindWithEvent(this))}if(this.emotion){this.emotion.addEvent("click",this.insertEmotion.bindWithEvent(this))}if(this.codeChanger){this.codeChanger.addEvent("click",this.freshCode.bindWithEvent(this))}},isValidate:function(){return true},clean:function(){if(this.input){this.input.value=""}if(this.code){this.code.value=""}if(this.guestName){this.guestName.value="Ku6网友"}if(this.guestEmail){this.guestEmail.value=""}return this},post:function(h){var g=this.isValidate(),f=this.options.api;if(!g){return}if(f&&a[f]){a[f]({data:g,events:{onRequest:function(){this.fireEvent("posting")}.bind(this),onSuccess:function(i){this.fireEvent("posted",[i])}.bind(this),onFailure:function(i){this.fireEvent("fail",[i])}.bind(this)}})}},onInputFocus:function(f){if($("addons")){$("addons").show()}if(!this.emBuilded){this.buildEmotions()}},insertEmotion:function(j){var h=$(j.target);if(h&&$(h).get("tag")=="img"&&this.input){if(j){j.stop()}var g="[//"+h.get("class")+"]";this.input.focus();if(Browser.Features.range){var f=this.input.get("value");this.input.set("value",f.substring(0,this.input.selectionStart)+g+f.substring(this.input.selectionEnd,f.length))}else{var i=document.selection.createRange();i.text=g;i.collapse(true);i.select()}}},buildEmotions:function(){if(!this.emBuilded&&this.emotion){var g=[];for(var f=1,j=60;f<=j;f++){g.push('<img title="//e'+f+'" alt="//e'+f+'" src="http://img1.c0.ku6.cn/common/s.gif" class="e'+f+'"/>')}this.emotion.set("html",g.join(""));this.emBuilded=true}},freshCode:function(f){if(f){f.preventDefault()}if(this.codeImg){this.codeImg.set("src",Ku6.Urls.imgCode+"?"+$time()).show()}return this}});c.LeaveWord=new Class({Extends:b,options:{api:"leavewordAdd"},isValidate:function(){var h={uid:this.options.data?this.options.data.uid:null};var j=[],i=[];if(!Ku6.User.Space.get()){if(this.guestName){var g=this.guestName.value.trim();if(!g){j.push("昵称为空");i.push("guestName")}else{if(Ku6.Utils.getLength(g)>32){j.push("昵称长度超过32个字符(1个汉字算2个字符)");i.push("guestName")}else{h.guestName=g}}}if(this.guestEmail){var m=this.guestEmail.value.trim();if(m.length>0){if(Ku6.Utils.getLength(m)>32){j.push("Email长度超过32个字符(1个汉字算2个字符)");i.push("guestEmail")}else{if(!e.isEmail(m)){j.push("Email格式无效");i.push("guestEmail")}else{h.guestEmail=m}}}}}if(this.form&&this.form.elements.secret.checked){h.type=2}if(this.input){var n=this.input.value.trim();if(!n||n.length==0){j.push("留言内容为空");i.push("input")}else{if(Ku6.Utils.getLength(n)>4096){j.push("留言内容超过4096个字符(1个中文算2个字符)");i.push("input")}else{h.content=n}}}if(this.code){var k=this.code.value.trim();if(k.length==0){j.push("验证码为空");i.push("code")}else{if(k.length!=4){j.push("验证码格式无效");i.push("code")}else{h.checkCode=k}}}if(j.length>0){var l=this,f=j.map(function(o,p){return(p+1)+". "+o}).join("\r\n");alert("提交失败：\t\r\n"+f);if(i.length>0&&l[i[0]]){l[i[0]].focus()}return false}return h}});c.Comment=new Class({Extends:b,options:{api:"commentAdd"},isValidate:function(){var h={id:this.options.data?this.options.data.id:null};var j=[],i=[];if(!Ku6.User.Space.get()){if(this.guestName){var g=this.guestName.value.trim();if(!g){j.push("昵称为空");i.push("guestName")}else{if(Ku6.Utils.getLength(g)>32){j.push("昵称长度超过32个字符(1个汉字算2个字符)");i.push("guestName")}else{h.guestName=g}}}if(this.guestEmail){var m=this.guestEmail.value.trim();if(m.length>0){if(Ku6.Utils.getLength(m)>32){j.push("Email长度超过32个字符(1个汉字算2个字符)");i.push("guestEmail")}else{if(!e.isEmail(m)){j.push("Email格式无效");i.push("guestEmail")}else{h.guestEmail=m}}}}}if(this.input){var n=this.input.value.trim();if(!n||n.length==0){j.push("评论内容为空");i.push("input")}else{if(Ku6.Utils.getLength(n)>512){j.push("评论内容超过512个字符(1个中文算2个字符)");i.push("input")}else{h.content=n}}}if(this.code){var k=this.code.value.trim();if(k.length==0){j.push("验证码为空");i.push("code")}else{if(k.length!=4){j.push("验证码格式无效");i.push("code")}else{h.checkCode=k}}}if(j.length>0){var l=this,f=j.map(function(o,p){return(p+1)+". "+o}).join("\r\n");alert("提交失败：\t\r\n"+f);if(i.length>0&&l[i[0]]){l[i[0]].focus()}return false}return h}});c.FilemReviewComment=new Class({Extends:c.Comment,options:{api:"filmReviewCommentAdd"}})})(using("App.Poster"));(function(b){var a=Ku6.Api.Space,c;var d=function(){if(!this.dialog){var e=[];e.push('<em class="_tip" style="color:red;"></em>');e.push('<em class="tem_til"><b>收藏理由:</b></em>');e.push('<em><textarea name="desc" cols="" rows=""></textarea></em>');e.push('<em class="btnbox" style="position: relative;"><a class="button ok midbtn" href="#" onclick="'+this.$name+'.add();return false;">确定</a><a class="button ok midbtn" style="left: 60px;" href="#" onclick="'+this.$name+'.close();return false;">取消</a></em>');this.dialog=new Ku6.UI.Dialog({"class":"clearlooks2",resizable:false,showStatus:false,minmaxable:false,width:300,height:180,fade:false,opacity:1}).setTitle("加入收藏").setContent(e.join("")).appendTo(document.body);this.tip=this.dialog.content.getElement("em._tip");this.desc=this.dialog.content.getElement("textarea[name=desc]")}};b.show=function(e,g){c=g||entry&&entry.id||0;if(!this.dialog){d.call(this)}this.tip.hide();this.desc.value="";if(e){var f=$(e).getPosition();this.dialog.show({left:f.x,top:f.y+e.offsetHeight})}else{this.dialog.show()}};b.close=function(){if(this.dialog){this.dialog.doClose()}};b.add=function(){if(this.desc&&Ku6.Utils.getLength(this.desc.value)>128){if(b.tip){b.tip.set("html","收藏理由长度应小于128个字符").show()}}else{a.entryFavAdd({data:{id:c,desc:this.desc.value},events:{onRequest:function(){if(b.tip){b.tip.empty()}},onSuccess:function(f){var e=$("fav_count");if(e){e.set("text",parseInt(e.get("text"))+1)}b.close()},onFailure:function(e){if(b.tip){b.tip.set("html",e||"服务器忙,添加失败!").show()}}}})}}})(using("App.Favorite"));
