XN.namespace("app.page");
XN.event.enableCustomEvent(XN.app.page);
var PageMeta={defaultInfo:{beFansLinkName:"\u6210\u4e3a\u7c89\u4e1d",beFansTip:"\u606d\u559c\u60a8\u5df2\u7ecf\u6210\u4e3a\u7c89\u4e1d",exitFansConfirm:"\u786e\u5b9a\u9000\u51fa\u7c89\u4e1d",exitFansLinkName:"\u9000\u51fa\u7c89\u4e1d",exitFansTip:"\u60a8\u5df2\u7ecf\u6210\u529f\u9000\u51fa\u7c89\u4e1d",fansName:"\u7c89\u4e1d"}};
XN.DOM.readyDo(function(){
var _1="all";
var _2={};
window.writeShowCookie=function(_3){
if(_3.checked){
XN.cookie.set("showCreatePage","forbidden",360,"/",""+XN.env.domain+"");
}else{
XN.cookie.del("showCreatePage","/",""+XN.env.domain+"");
}
};
window.toggleEditItem=function(id){
for(i in _2){
if(_2[i]&&_2[i]!=_2[id]){
_2[i].delClass("opened");
}
}
if(_2[id]){
_2[id].toggleClass("opened");
}
};
window.rsFail=function(rs){
rs=jQuery.trim(rs);
if(rs.indexOf("@@")==0){
return true;
}
return false;
};
window.getRsMsg=function(rs){
rs=jQuery.trim(rs);
return rs.substring(2);
};
window.showSaveRs=function(_7){
XN.DO.alert({title:"\u4fdd\u5b58\u4e2a\u4eba\u4fe1\u606f",message:(_7||"").split("\n").join("<br>"),autoHide:3});
};
window.saveBasicInfo=function(){
var _8=jQuery("#basicinfo :input").serializeArray();
jQuery.post("/info/mng",_8,function(rs){
if(rs){
if(window.rsFail(rs)){
window.showSaveRs(window.getRsMsg(rs));
}else{
jQuery("#basic_info_cnt").html(rs);
if(_1=="all"){
toggleEditItem("detailinfo");
}else{
toShowMode();
}
}
}
});
};
window.saveDetailInfo=function(){
var _a=jQuery("#detailinfo :input").serializeArray();
jQuery.post("/info/mng",_a,function(rs){
if(rs){
if(window.rsFail(rs)){
window.showSaveRs(window.getRsMsg(rs));
}else{
jQuery("#detail_info_cnt").html(rs);
if(_1=="all"){
toggleEditItem("contactinfo");
}else{
toShowMode();
}
}
}
});
};
window.saveContactInfo=function(){
var _c=jQuery("#contactinfo :input").serializeArray();
jQuery.post("/info/mng",_c,function(rs){
if(rs){
if(window.rsFail(rs)){
window.showSaveRs(window.getRsMsg(rs));
}else{
jQuery("#contact_info_cnt").html(rs);
if(_1=="all"){
toggleEditItem("contactinfo");
}else{
toShowMode();
}
}
}
});
};
window.cancelBasicInfo=function(){
toggleEditItem("basicinfo");
if(_1!="all"){
toShowMode();
}
};
window.cancelDetailInfo=function(){
toggleEditItem("detailinfo");
if(_1!="all"){
toShowMode();
}
};
window.cancelContactInfo=function(){
toggleEditItem("contactinfo");
if(_1!="all"){
toShowMode();
}
};
window.toEditMode=function(){
if(typeof arguments[0]=="string"){
_1="part";
$("infoGroup").hide();
$("editGroup").show();
$("editModeTip").hide();
for(i in _2){
if(_2[i]){
_2[i].hide();
}
}
_2[arguments[0]].show();
_2[arguments[0]].delClass("opened");
toggleEditItem(arguments[0]);
}else{
_1="all";
$("infoGroup").hide();
$("editGroup").show();
toggleEditItem("basicinfo");
}
};
function toShowMode(){
$("infoGroup").show();
$("editGroup").hide();
for(i in _2){
if(_2[i]){
_2[i].show();
}
}
$("editModeTip").show();
}
window.initInfo=function(){
_2={basicinfo:$("basicinfo"),detailinfo:$("detailinfo"),contactinfo:$("contactinfo")};
if($("createNotify")&&"forbidden"!=XN.cookie.get("showCreatePage")){
$("createNotify").show();
}
if($("toEditMode")){
$("toEditMode").addEvent("click",toEditMode);
$("toShowMode").addEvent("click",toShowMode);
}
};
if($("basicinfo")){
jQuery(initInfo);
}
});
function joinFans(_e){
var _f=$extend({},PageMeta.defaultInfo);
_f=$extend(_f,PageMeta["p"+_e]);
new XN.net.xmlhttp({url:"/makefans?from="+_e,method:"post",data:"pid="+_e,onSuccess:function(r){
var _11=XN.json.parse(r.responseText);
if(_11.code==0||_11.code==2){
if(isClub){
XN.DOM.disable();
XN.DO.alert("\u5df2\u6210\u529f\u53d1\u9001\u52a0\u5165\u7533\u8bf7.\u7ba1\u7406\u5458\u5ba1\u6279\u540e\u5373\u53ef\u5728\u4ff1\u4e50\u90e8\u8fdb\u884c\u7559\u8a00\u548c\u8bc4\u8bba");
}else{
XN.DO.showMessage(_f.beFansTip);
XN.app.page.fireEvent("joinSuccess",_e);
}
}else{
if(_11.code==3){
}else{
XN.DO.showError("\u64cd\u4f5c\u6ca1\u6709\u6210\u529f\uff0c\u8bf7\u518d\u6b21\u5c1d\u8bd5!");
}
}
},onError:function(){
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38,\u8bf7\u60a8\u7a0d\u540e\u518d\u8bd5!");
}});
}
function exitFans(pid){
var _13=$extend({},PageMeta.defaultInfo);
_13=$extend(_13,PageMeta["p"+pid]);
XN.DOM.disable();
XN.DO.confirm({title:_13.exitFansLinkName,msg:"\u60a8\u786e\u5b9a"+_13.exitFansLinkName+"\u5417?",callBack:function(r){
if(r){
new XN.net.xmlhttp({url:"/exitfans?from="+pid,method:"post",data:"pid="+pid,onSuccess:function(r){
var _16=XN.json.parse(r.responseText);
if(_16.code==0){
XN.DO.alert(_13.exitFansTip);
XN.app.page.fireEvent("exitSuccess",pid);
}else{
XN.DO.showError("\u64cd\u4f5c\u6ca1\u6709\u6210\u529f\uff0c\u8bf7\u518d\u6b21\u5c1d\u8bd5!");
}
},onError:function(){
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38,\u8bf7\u60a8\u7a0d\u540e\u518d\u8bd5!");
}});
}
}});
}
function showActTip(pid){
function getTip(){
if(isClub){
return "\u53ea\u6709\u6210\u5458\u53ef\u4ee5\u5728\u6b64\u7559\u8a00,\u60a8\u8fd8\u6ca1\u6709\u52a0\u5165\u6210\u5458,\u73b0\u5728\u7533\u8bf7\u52a0\u5165\u5417?";
}else{
var _18=$extend({},PageMeta.defaultInfo);
_18=$extend(_18,PageMeta["p"+pid]);
return "\u53ea\u6709"+_18.fansName+"\u53ef\u4ee5\u5728\u6b64\u7559\u8a00,\u60a8\u8fd8\u6ca1\u6709\u6210\u4e3a"+_18.fansName+",\u73b0\u5728\u52a0\u5165\u5417?";
}
}
XN.DOM.disable();
XN.DO.confirm({title:"\u63d0\u793a",msg:getTip(),callBack:function(r){
if(r){
joinFans(pid);
}
}});
}
function switchHostTab(){
var _1a=$("showHostTab");
var _1b=$("defaultTab");
if(_1a.checked){
var _1c=document.createElement("option");
_1c.value=2;
_1c.innerHTML=$("pageName").innerHTML+"\u7684\u56de\u590d";
_1b.appendChild(_1c);
}else{
$(_1b.options[2]).remove();
}
}
function sharelink1(){
var pid=$("sharePid").value;
var _1e=XN.STRING.trim($("isUrl").value);
if(!/^http:\/\/[\w\.\/-]+/.test(_1e)){
alert("\u5206\u4eab\u7684\u94fe\u63a5\u683c\u5f0f\u4e0d\u6b63\u786e,\u8bf7\u91cd\u65b0\u8f93\u5165!");
return;
}
new XN.NET.xmlhttp({url:"/share/link/preview",method:"post",data:"pid="+pid+"&weblink="+_1e,onSuccess:function(r){
try{
var _20=XN.JSON.parse(r.responseText);
alert(_20.msg);
}
catch(e){
XN.DO.confirm({title:"\u7f16\u8f91\u5206\u4eab",width:500,message:r.responseText,callBack:function(r){
if(r){
this.preventHide();
var _22=XN.FORM.serialize($("post-link").getElementsByTagName("form")[0]);
if(XN.STRING.trim($("music-name").value)==""){
alert("\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a");
return;
}
var _23=this;
new XN.NET.xmlhttp({url:"/share/link/save",method:"post",data:_22,onSuccess:function(r){
if(r){
try{
var _25=XN.JSON.parse(r.responseText);
alert(_25.msg);
}
catch(e){
var _26=$("shareItemList");
_26.innerHTML=r.responseText+_26.innerHTML;
var _27=$("shareCount");
var _28=$("shareCountFrom");
var _29=$("shareCountTo");
_27.value=parseInt(_27.value)+1;
_29.value=parseInt(_29.value)+1;
if($("noShareMsg")){
$("noShareMsg").hide();
}
var _2a=$("shareCountTop");
var _2b=$("shareCountBottom");
_2b=_2b?_2b:_2a;
_2a.show();
_2a.innerHTML=_2b.innerHTML="\u5f53\u524d\u663e\u793a"+_28.value+"-"+_29.value+"\u6761/\u5171"+_27.value+"\u6761";
_23.hide();
XN.DO.showMessage("\u5206\u4eab\u6210\u529f");
}
}else{
_23.hide();
}
},onComplete:function(){
$("isUrl").value="";
}});
}else{
this.hide();
}
}});
}
},onError:function(){
XN.DO.showError("\u7f51\u7edc\u8fde\u63a5\u9519\u8bef.");
}});
}
function addRelationPage(_2c,_2d){
XN.DOM.disable();
function getTitle(){
return isClub?"\u5c06"+_2d+"\u6dfb\u52a0\u4e3a\u6211\u7684\u76f8\u5173\u4ff1\u4e50\u90e8":"\u5c06"+_2d+"\u6dfb\u52a0\u4e3a\u6211\u7684\u76f8\u5173\u516c\u5171\u4e3b\u9875";
}
var _2e=XN.DO.confirm({title:getTitle(),message:"loading...",callBack:function(r){
if(r){
new XN.net.xmlhttp({url:"/commpage/makeContact",method:"post",data:"pid="+pid+"&reciver="+$("choosePage").value,onSuccess:function(r){
var _31=XN.JSON.parse(r.responseText);
if(_31.code==1){
XN.DOM.disable();
XN.DO.alert({title:"\u6dfb\u52a0\u6210\u529f",message:"\u5df2\u7ecf\u5c06\u6b64\u516c\u5171\u4e3b\u9875\u6dfb\u52a0\u4e3a\u76f8\u5173\u516c\u5171\u4e3b\u9875\u3002"});
}else{
XN.DO.showError(_31.errormsg);
}
},onError:function(){
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38\u8bf7,\u7a0d\u540e\u518d\u8bd5.");
}});
}
}});
_2e.footer.hide();
new XN.net.xmlhttp({url:"/commpage/myAdminPage?pid="+_2c,method:"get",onSuccess:function(r){
try{
var _33=XN.JSON.parse(r.responseText);
if(_33.code!="undefined"&&_33.code==0){
XN.DO.showError(_33.errormsg);
_2e.hide();
return;
}
var _34="";
for(var i=0,l=_33.list.length;i<l;i++){
_34+="<option value=\""+_33.list[i].pid+"\">"+_33.list[i].name+"</option>";
}
_2e.setBody("<p style=\"padding-left:10px;\">\u9009\u62e9\u4e00\u4e2a\u6211\u7684\u516c\u5171\u4e3b\u9875\uff1a<br /><select id=\"choosePage\" style=\"min-width:120px;margin-top:5px;_width:120px;\">"+_34+"</select></p>");
_2e.footer.show();
}
catch(e){
_2e.hide();
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38\u8bf7,\u7a0d\u540e\u518d\u8bd5.");
}
},onError:function(){
_2e.hide();
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38\u8bf7,\u7a0d\u540e\u518d\u8bd5.");
}});
}
function deleteRelation(pid,_38,_39){
XN.DOM.disable();
function getMessage(){
return isClub?"\u60a8\u786e\u5b9a\u8981\u5220\u9664\u76f8\u5173\u4ff1\u4e50\u90e8\u201c"+_39+"\u201d\u5417\uff1f":"\u60a8\u786e\u5b9a\u8981\u5220\u9664\u76f8\u5173\u516c\u5171\u4e3b\u9875\u201c"+_39+"\u201d\u5417\uff1f";
}
XN.DO.confirm({title:"\u63d0\u793a",message:getMessage(),callBack:function(r){
if(r){
sendDeleteAction();
}
}});
function sendDeleteAction(){
new XN.net.xmlhttp({url:"/commpage/ajaxDeleted",method:"post",data:"pid="+pid+"&sender="+_38,onSuccess:function(r){
try{
var _3c=XN.JSON.parse(r.responseText);
if(_3c.code==1){
$("relationPage_"+_38).remove();
}else{
XN.DO.showError(_3c.errormsg);
}
}
catch(e){
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38\u8bf7,\u7a0d\u540e\u518d\u8bd5.");
}
},onError:function(){
XN.DO.showError("\u670d\u52a1\u5668\u5f02\u5e38\u8bf7,\u7a0d\u540e\u518d\u8bd5.");
}});
}
}
XN.DOM.readyDo(function(){
if(!XN.app.share){
return;
}
if(location.href.indexOf("/share")!=-1){
window.shareLog=function(_3d){
var url="http://"+(isClub?"org":"page")+".renren.com/receiveLogRequest?t="+Math.random();
for(var i in _3d){
url+=("&"+i+"="+_3d[i]);
}
new XN.net.xmlhttp({url:url,method:"get"});
};
}else{
XN.app.share.addEvent("postSuccess",function(_40,_41){
var url="http://"+(isClub?"org":"page")+".renren.com/receiveLogRequest?t="+Math.random();
if(location.href.indexOf("/photo")!=-1){
url+="&ref=share_album";
url+="&targetid"+"="+location.hash.substring(1);
}else{
if(location.href.indexOf("/note")!=-1){
url+="&ref=share_note";
url+="&targetid"+"="+_40.noteId;
}else{
url+="&ref=share_page";
url+="&targetid"+"="+_40.fromno;
}
}
url+="&pid"+"="+_40.fromno;
url+="&uid"+"="+_41.userid;
new XN.net.xmlhttp({url:url,method:"get"});
});
}
});

