XN.APP.share={dialog:null,action:"add",showDialog:function(a,c){if(!this.dialog){this.createDialog()}var b=this;var e=this.dialog;if(c.tid){c="tid="+tid+"&tribeId="+tribeId}else{c="post="+encodeURIComponent(XN.JSON.build(c))}this.friendSelector.deSelectAll();this.tabView.showTab("shareAddTab");$("sharer_popup_message").value="";$("popShareSendMessage").value="";$("popShareContainer").hide();$("popShareLoading").show();e.header.hide();e.footer.hide();new XN.NET.xmlhttp({url:a,data:c,onSuccess:function(d){if(XN.STRING.isBlank(d.responseText)){$("popShareLoading").innerHTML="<p>该分享不存在或者已被删除</p>";setTimeout(function(){b.dialog.hide();$("popShareLoading").innerHTML="<p>载入中...</p>"},1500);return}$("shareAjaxResult").innerHTML=d.responseText;$("popShareSubjectInput").value=$("popShareTitle").value;$("popShareContainer").show();$("popShareLoading").hide();e.header.show();e.footer.show();$("sharer_popup_message").focus()},onError:function(){XN.DO.showError("获取分享失败,请稍候重试");e.hide()}});e.setY(XN.EVENT.scrollTop()+200);
e.show()},sendRequest:function(){var b={},c,a=this;if(this.action=="add"){b=XN.FORM.serialize("popShareParams","hash");b.action="add";b.auth=99;b.body=$("sharer_popup_message").value;if(b.body.length>500){XN.DO.showError("评论字数不能超过500");return}if($("summary")){b.summary=$("summary").innerHTML}c="post="+encodeURIComponent(XN.JSON.build(b))+"&tsc="+$("tsc_popShare").value}else{if(this.action=="send"){b.action="sharetofriend";b.ids=this.friendSelector.getIds();if(b.ids.length==0){return}if($("popShareSendMessage").value.length>500){XN.DO.showError("评论字数不能超过500");return}b.form=XN.FORM.serialize("popShareParams","hash");if($("summary")){b.form["summary"]=$("summary").innerHTML}b.body=$("popShareSendMessage").value;b.subject=$("popShareSubjectInput").value;c="post="+encodeURIComponent(XN.JSON.build(b))+"&tsc="+$("tsc_popShare").value}}this.dialog.hide();XN.DO.alert({msg:'<div class="large">正在发送请求...</div>',noFooter:true});new XN.NET.xmlhttp({url:"/share/submit.do",data:c,onSuccess:function(d){var e=XN.JSON.parse(d.responseText);
a.onPostSuccess(e)},onError:function(){XN.DO.showError("分享失败,请重试")}})},onPostSuccess:function(a){XN.DO.alert({msg:'<div class="large">'+a.msg+"</div>",autoHide:1,noFooter:true,type:(a.status==1?"error":null)})},createDialog:function(){var b,d,c=this;d=this.dialog=new XN.UI.panel();d.setIndex(600);d.setHeader('<img src="'+XN.ENV.staticRoot+'/images/2_share_icon.gif"/>分享');b='<div id="popShareContainer"><div class="share_header">		<div class="tabs clearfix">				<ul class="toggle_tabs clearfix">					<li class="first">						<a id="shareSendTab" onfocus="this.blur()" href="javascript:void(0)">分享给我的好友</a>					</li>					<li class="last">						<a id="shareAddTab" onfocus="this.blur()" class="selected" href="javascript:void(0)">添加到我的分享</a>					</li>				</ul>			</div>		</div>		<div id="shareSendContent" class="share_send">			<div class="share_fields" style="border-bottom: medium none;">				<dl class="composer_fields clearfix">					<dt id="dt_to_field">						<label for="to_field">分享给: </label>					</dt>					<dd class="field" id="dd_to_field">						<div id="shareSelectFriends" class="composer"></div>					</dd>					<dt id="dt_subject_field">						<label for="subject_field">标题: </label>					</dt>					<dd class="field" id="dd_subject_field">						<input id="popShareSubjectInput" value="" class="inputtext" type="text">					</dd>					<dt id="dt_message_field">						<label for="message_field">添加评论: </label>					</dt>					<dd class="field" id="dd_message_field">						<textarea name="send_message" id="popShareSendMessage"></textarea>					</dd>				</dl>			</div>		</div>		<div id="shareAddContent" class="share_post">			<div class="share_fields" style="border-bottom: medium none;">				<dl class="composer_fields clearfix">					<dt id="dt_message_field">						<label for="message_field">添加评论: </label>					</dt>					<dd class="field" id="dd_message_field">						<textarea name="message" id="sharer_popup_message"></textarea>					</dd>				</dl>			</div>		</div>		<div id="shareAjaxResult"></div>		</div></div><div class="loading" id="popShareLoading"><p>载入中...</p></div>';
d.setBody(b);d.body.addClass("share_popup");d.setWidth(465);this.friendSelector=new XN.UI.multiFriendSelector();$X("shareSelectFriends").addChild(this.friendSelector);this.friendSelector.autoComplete.setMenuWidth(150);var f=new XN.UI.button({text:"分享"});f.onclick=function(){c.sendRequest()};var e=new XN.UI.button({text:"取消",className:"input-submit-no"});e.onclick=function(){d.hide()};d.setFooter(f);d.setFooter(e);d.hide();var a=this.tabView=new XN.UI.tabView({selectedClass:"selected"});a.addTab({label:"shareSendTab",content:"shareSendContent",onActive:function(){$("shareSendContent").style.display="block";c.action="send"}});a.addTab({label:"shareAddTab",content:"shareAddContent",active:true,onActive:function(){c.action="add"}})},del:function(b,a){XN.DO.confirm({msg:"您确定要删除此分享吗",callBack:function(d){if(d){var c="http://share."+XN.ENV.domain+"/share/EditShare.do?action=del&sid="+b+"&type="+a;window.location.href=c}}})}};pop_share_new=function(a,b){XN.APP.share.showDialog(a,b)};create_share_div=function(c,a,b){pop_share_new("/share/ajax.do",{id:c,owner:a,host:b})
};create_thread_share_div=function(b,a){pop_share_new("/getshare.do",{tid:b,tribeId:a})};pop_share=function(){var b=$;try{var a=XN.FORM.serialize("popShareParams","hash")}catch(c){var a={};a.link=$("link").value;a.type=$("type").value;a.title=$("title").value;a.pic=$("pic").value;a.fromno=$("fromno").value;a.fromname=$("fromname").value;a.fromuniv=$("fromuniv").value;a.albumid=$("albumid").value;a.largeurl=$("largeurl").value}a.summary=$("summary").innerHTML;pop_share_new("/share/popup.do",a)};pop_share_for_list=function(a){var b=XN.FORM.serialize("popShareParams_"+a,"hash");b.summary=$("summary_"+a).innerHTML;pop_share_new("/share/popup.do",b)};delete_share=function(b,a){XN.APP.share.del(b,a)};play=function(c,b,a){c=$(c+"");if(b=="mp3"){c.innerHTML=XN.Template.flashPlayer({filename:a})}else{c.innerHTML=XN.Template.mediaPlayer({filename:a})}};playswf=function(d,b,e){var a,c;d=$(d+"");a=d.parentNode.offsetWidth-24;if(a>500){a=500}c=parseInt(a/e);d.innerHTML=XN.Template.flash({width:a,height:c,filename:b});
d.onclick=null};function show_or_hide(c,b,a){if(c=="show"){$("share_comment_"+b).style.display="block";$("share_footer_"+b).style.display="none"}else{if(c=="hide"){$("share_comment_"+b).style.display="none";$("share_footer_"+b).style.display="block";window.location="#share_"+b}}}function share_hide_comments(b,a){$("share_comment_"+b).style.display="none";show_or_hide("hide",b,a)}function share_show_comments(b,a){var f=$("commentList_"+b);var c=f.innerHTML;var e=/\s/ig;c=c.replace(e,"");if(c==""){f=$X("commentList_"+b);var d={share_id:b,share_owner:a};f.setContent(new XN.NET.xmlhttp("/share/showcomment.do","post="+XN.JSON.build(d)))}show_or_hide("show",b,a);$("comment_text_"+b).focus()}function share_add_comment_submit(g,c,b){var a=$("comment_text_"+c);if(XN.STRING.isBlank(a.value)){XN.DO.showError("评论内容不能为空");return false}if(a.value.length>500){XN.DO.showError("评论内容不能超过500字");return false}var e=$("ajax_msgerror");if(e){e.parentNode.removeChild(e)}var f={share_id:c,share_owner:b,comment:a.value,ownername:$("share_ownername_"+c).value,title:$("share_title_"+c).value};
var d=$xElement("div");$("commentList_"+c).appendChild(d);d.setContent(new XN.NET.xmlhttp("/share/addcomment.do","post="+encodeURIComponent(XN.JSON.build(f)),function(h){var i=h.responseText;if(!i.match("ajax_msgerror")){a.value=""}}))}function share_delete_comment(d,b,a,c){XN.DO.confirm({title:"删除该评论",msg:"确定要删除吗?",callBack:function(g){if(g){var f={share_id:b,share_owner:a,comment_id:c};var e=$X("comment_"+c);e.setContent(new XN.NET.xmlhttp("/share/deletecomment.do","post="+encodeURIComponent(XN.JSON.build(f)),function(){e.parentNode.removeChild(e)},{onError:function(){alert("删除错误")}}))}}})}function share_show_add_comment(e,b){var d=e.parentNode;remove_node(d);var c=$("add_comment_input"+b);show(c);var a=$("add_comment_button"+b);a.disabled=false;var f="comment"+b;$(f).focus();return false}function shareonkeydown(b){var a=(b.which)?b.which:window.event.keyCode;if(a==13){sharelink1();return}}function sharelink1(){var c=$("sharelink").weblink.value;var b=/\s/ig;c=c.replace(b,"");var a=$("share-pre");
if((c=="")||(c=="http://")||(c=="分享网址、音乐、视频")){alert("请输入一个网址");return false}if(c.match("hi.mop.com")){alert("站内内容可以直接分享，此处请分享站外内容");return false}a.style.display="none";if(c.substr(0,7)!="http://"&&c.substr(0,6)!="ftp://"){c="http://"+c;$("isUrl").value=c}document.sharelink.submit();var d=$("share-pre-hidden");d.style.display="block";d.src=XN.ENV.staticRoot+"img/upload_progress.gif"};