/////发表留言
function addwall(fm,key){
	var k=new Array();
	var co=0;
	var fstr = "";
	for(var i=0;i<fm.length;i++){
		if(fm[i].name=="user"){
			if(fm[i].value==""||fm[i].value=="会员名/手机/UC号"){
				errTips('请输入登录名。');
				return false;
			}
		}
		if(fm[i].name=="password"){
			if(fm[i].value==""){
				errTips('请输入密码。');
				return false;
			}
		}
		if(fm[i].name=="checkcode"&&_needcode){
			if(fm[i].value!=""||(_owner==1&&fm[i].id=="spacode")){
				co++;
			}
		}
		if(fm[i].name=="content"){
			if (key == null){
				if(fm[i].value.lenB()> 600) {
					errTips('您的留言内容不能超过300个汉字。');
					return false;
				}
				if(fm[i].value=="" || fm[i].value.inc("欢迎留言，最多输入300个汉字")){
					errTips('请填写留言内容。');
					return false;
				}
			}else{
				if(fm[i].value==""){
					errTips('请填写留言内容。');
					return false
				}
			}
		}
		if(fm[i].name!=""&&fm[i].value) {
			k.add(fm[i].name+"="+encodeURIComponent(fm[i].value));
		}
	}
	if(co==0&&_needcode){
		errTips('请输入验证码。');
		return false;
	}
	var back_addwall=function(json){
		if(json.refresh){
			location.reload();
			return;
		}
		if(json.status==1){
			$("leaveArea").value="欢迎留言，最多输入300个汉字";
			if($("checkcodeInput")){
				$("checkcodeInput").value="";
			}
			if($("spacode")){
				$("spacode").value="";
			}
			if(json.codetype==1){
				if(recentPage){
					loadwall('/wall/aj_dispwall.php?uid='+_cuid+"&page="+recentPage,"profileWall","part");
				}else{
					loadwall('/wall/aj_dispwall.php?uid='+_ouid,"profileWall","part");
				}
				$("code1").style.display="";
				$("checkcode1").src="/CheckCode.php?type=1&"+ts();
			}else if(json.codetype==2){
				_needcode=1;
				if(recentPage){
					loadwall('/wall/aj_dispwall.php?uid='+_ouid+"&page="+recentPage,"profileWall","part");
				}else{
					loadwall('/wall/aj_dispwall.php?uid='+_ouid,"profileWall","part");
				}
				if(_owner!=1){
					$("code2").style.display="";
					$("checkcode2").src="/CheckCode.php?type=1&"+ts();
				}
			}else{
				if(recentPage){
					loadwall('/wall/aj_dispwall.php?uid='+_ouid+"&page="+recentPage,"profileWall","part");
				}else{
					loadwall('/wall/aj_dispwall.php?uid='+_ouid,"profileWall","part");
				}
			}
		}else{
			errTips(json.error);
			if(json.codetype==1){
				_needcode=1;
				$("code1").style.display="";
				$("checkcode1").src="/CheckCode.php?type=1&"+ts();
			}else if(json.codetype==2){
				_needcode=1;
				if(_owner!=1){
					$("code2").style.display="";
					$("checkcode2").src="/CheckCode.php?type=1&"+ts();
				}
			}
			return false;
		}
	}
	if(key==null){
		SetAjax("/wall/aj_addwall.php","post:ownerid="+_ouid+"&"+k.join("&"),back_addwall);
	}else{
		SetAjax("/wall/aj_replywall.php","post:ownerid="+_ouid+"&"+k.join("&"),back_addwall);
	}
	return false;
}
//加载留言
function loadwall(url,con,loadtype,noprivacy){
	var displaywall=function(word){
		if(loadtype=="part"){
			$("fn_meg").innerHTML=word;
		}else{
			var strlogin='<p class="gb_log_ttl">\
				<span class="gb_log_nm">登录名：<input type="text" class="inp1" name="user" tabindex="1" id="gbookUser"  autocomplete="off" />\
				<span class="gb_log_pw">密码：<input class="inp1" type="password" id="gbookPass" tabindex="2" name="password" onmousedown="this.value=\'\';this.focus();"/></span>\
				<span class="gb_log_vc" id="code1" style="display:none">验证码：<input type="text" name="checkcode" id="checkcodeInput" autocomplete="off" class="inp2" /><img id="checkcode1" src="/CheckCode.php?type=1" alt="" onclick="this.src=\'/CheckCode.php?type=1&\'+ts()" align="absmiddle" /></span>\
				<a href="http://login.sina.com.cn/signup/signupmail.php?entry=space" target="_blank">注册</a></p>';
			var strcom='<div class="fn_meg_input"><textarea tabindex="3" rows="6" id="leaveArea" name="content" onfocus="cleanout(this,\'欢迎留言，最多输入300个汉字\')">欢迎留言，最多输入300个汉字</textarea></div>\
					<div style=" padding-top:5px; padding-bottom:10px"><a href="javascript:;" onclick="addwall(document.form1);" class="btn_inline"><span><cite>发表留言</cite></span></a>\
					<span id="code2" style="display:none" class="gb_log_vc2"><input id="spacode" class="inp2" type="text" name="checkcode" autocomplete="off" /><img id="checkcode2" align="absmiddle" id="checkcodewall" src="/CheckCode.php?type=1" alt="" onclick="this.src=\'/CheckCode.php?type=1&\'+ts()"/></span>\
					</div>\
				</div>';
			var input=((_islogin==1)?"":strlogin)+strcom;
			if(noprivacy){
				if($(con)){
					$(con).innerHTML ='<div id="fn_meg">'+word+"</div>";
				}
			}else{
				if($(con)){
					$(con).innerHTML ='<form name="form1" onsubmit="return addwall(document.form1);">'+input+'</form><div id="fn_meg">'+word+"</div>";
					if(_needcode==1&&_islogin==1){
						if(_owner!=1){
							$("code2").style.display="";
						}
					}else if(_needcode==1&&_islogin==0){
						$("code1").style.display="";
					}
				}
			}
		}
	}
	SetAjax(url,"",displaywall,true);
}
///回复留言
function replywall(gbid,reid){
	$("reform"+gbid).innerHTML=showReply(gbid,reid);
	$("reform"+gbid).style.display="block";
}
//显示回复框
function showReply(id,replyid){
	var str='<form onsubmit="return addwall(this,\'aj_reply\')" id="fm_'+id+'">\
			<div>\
			<div style="float:left;width:40px">回复：</div>\
			<div style="margin-left:40px"><input type="hidden" name="replyid" value="'+replyid+'"/>\
			<textarea name="content" style="background:#F9F9F9;height:80px;border:1px solid #CCC;width:300px;" id="content'+id+'"></textarea>\
			<p style="padding:4px">\
			<a href="javascript:;" onclick="gbsubmit('+id+')" class="btn_inline"><span style="width:auto;height:auto"><cite>发表留言</cite></span></a>\
			<a href="javascript:;" onclick="gbhidden('+id+')" class="btn_inline"><span style="width:auto;height:auto"><cite>取消</cite></span></a>';
	if(_needcode){
		str+='<span style="width:auto"><input autocomplete="off" class="input_bor" size="6" maxlength="4" type="text" name=\'checkcode\' /><img src="/CheckCode.php?type=1&'+ts()+'" alt="" onclick="this.src=\'/CheckCode.php?type=1&\'+ts()+\'+\'" align="absmiddle" /></span>';
	}
	str+='</p></div></form>';
	return str;
}
///删除留言
function delmsg(json){
		if(json.status==0){
			errTips(json.error);
			return;
		}else{
			if(recentPage){
				loadwall('/wall/aj_dispwall.php?uid='+_ouid+'&page='+recentPage,"profileWall");
			}else{
				loadwall('/wall/aj_dispwall.php?uid='+_ouid,"profileWall");
			}
		}
}
function delwall(gbid){
	errTips("您确认删除此留言吗？", 4, "SetAjax('/wall/aj_delwall.php?ownerid="+_ouid+"&msgid="+gbid+"','',delmsg)", '','', false);
}
//全选
function all_msg(o){
	var msgbox=document.getElementsByName("message_box");
	for(var i=0, l = msgbox.length;i< l;i++) msgbox[i].checked = o.checked;
}
//删除纸条
function del_mesage(mid, uid){
	if(mid==null){
		var msgbox=document.getElementsByName("message_box")
		for(var i=0;i<msgbox.length;i++){
			if(msgbox[i].checked){
				errTips("您确定删除纸条吗？", 4, delscrip, '', '', false);
				return
			}
		}
		errTips("请选择您要删除的纸条！");
	}else
		errTips("您确定删除纸条吗？", 4, delscrip, mid, uid, false);
}
function delscrip(mid, uid){
	if(mid==null){
		var a=new Array()
		var msgbox=document.getElementsByName("message_box")
		for(var i=0;i<msgbox.length;i++){
			if(msgbox[i].checked)
				a.add(msgbox[i].value)	
		}
		mid=a.join()
	}
	//判断是否在内容页删除纸条
	var isDetail = (typeof $pageid != 'undefined' && $pageid == 'detail');

	var mtype=$("msg_mtype").value;
	
	//判断是收件还是发件
	if(mtype == 1 && isDetail){
		if(_cuid && uid == _cuid) mtype = 2;
	}
	//alert(mtype);
	var back_delscrip=function(json){
		if(json.status==1){
			if(isDetail){
					location.reload();
					return;
			}
			if(recentPage){
				getdata('message',1,'/message/aj_messagelist.php?mtype='+mtype+'&page=' + recentPage);
			}else{
				getdata('message',1,'/message/aj_messagelist.php?mtype='+mtype);
			}
		}else{
			errTips(json.error);
		}
			
	}
	SetAjax("/message/aj_delmessage.php?mtype="+mtype+"&ids="+mid,"",back_delscrip)
}
///清空纸条
function del_allmsg(id, mtype){ errTips("您确定删除全部对话内容吗？", 4, del_allscrip,  id , mtype, false); }
function del_allscrip(id, mtype){
	var back_allscrip=function(json){
		if(json.status==1)
			location.replace('/message/mymessage.php?mtype='+mtype);
		else
			errTips(json.error)
	}
	SetAjax("/message/aj_delmessage.php?dialog_all=1&touid="+ id,"",back_allscrip);
}
//设置用户是否接受好友邀请
function getrequestprivacy(obj){
	var setbox=function(json){
		var w=new setAw(obj,260,62,"tj_getrequestprivacy()")
		var nr='<table class="mform_a">\
						<tr>\
							<td>\
								<label for="radio_1_0"><input name="radio_1" type="radio" id="radio_1_0" checked="checked" value="1" />接受好友邀请</label> \
								<label for="radio_1_1"><input name="radio_1" type="radio" id="radio_1_1"  value="0" />不接受好友邀请</label> \
							</td>\
						</tr>\
					</table>'
		w.show(nr)
		
		if(json.error==0)
			$("radio_1_1").click()
	}
	SetAjax("/friend/aj_getrequestprivacy.php","",setbox)
}
function tj_getrequestprivacy(){
		var back_tj=function(json){
			if(json.status==1){
				$("Awindow").style.display="none"
			}else{
				errTips(json.error)	
			}
		}
		var check=1
		if($("radio_1_1").checked)
			check=0
		SetAjax("/friend/aj_setrequestprivacy.php?type="+check,"",back_tj)
}
/**
 * @author shijun@staff.sina.com.cn
 */

/* show my friend */
function show_friend(){
	SetAjax("/friend/aj_dispfriend.php?uid=" + _ouid, "", function(res_text){
		var _oo = $("my_friend");
		_oo.innerHTML = res_text;
		_online([_oo]);
		_recentUpdate([_oo]);
	}, true);
}
function show_real_friend(){
	SetAjax("/friend/aj_realfriend.php?uid=" + _ouid, "", function(res_text){
		var _oo = $("my_friend");
		_oo.innerHTML = res_text;
		_online([_oo]);
		_recentUpdate([_oo]);
	}, true);
}
/* show user visitor */
function show_visitor(){
	SetAjax("/visitor/aj_dispvisitor.php?uid=" + _ouid + "&pid=128&isprofile=1", "", function(back_join){
		if (isNull(back_join))return;
		var rs = back_join.record;
		var len = rs.length;
		var _html = "<ul>";
		var s_del = (_ouid == _cuid);
		if (len == 0){
			$("space_visitor").innerHTML = "没有访客";
			$("space_visitor").className = "bold";
			return;
		}
		for (var i = 0; i < len; i++){
			_html += "<li id='visitor_" + rs[i].vid + "_" + rs[i].time + "'";
			if (s_del || _cuid == rs[i].vid){
				_html += " onmouseover=\"hidden($('s_del_" + rs[i].vid + "_" + rs[i].time + "'))\" onmouseout=\"hidden($('s_del_" + rs[i].vid + "_" + rs[i].time + "'))\"";
			}
			_html += "style='position:relative;'>";
			_html += "<a href='http://space.sina.com.cn/" + rs[i].vid + "'><img src='" + rs[i].pic + "50' class='img' width='50' height='50' /></a>";
			_html += "<strong><a href='http://space.sina.com.cn/" + rs[i].vid + "' title='" + rs[i].nickname + "'>" + rs[i].nickname.leftB(8, "..") + "</a></strong>";
			_html += "<span class='c_gray'>" + setTime.visitor(rs[i].time) + "</span>";
			if (s_del){
				_html += " <a href='javascript:;' id='s_del_" + rs[i].vid + "_" + rs[i].time + "' style='display:none;position:absolute;right:18px;bottom:45px;' onclick=\"show_confirm('visitor', 'delete_visitor(" + rs[i].pid + "," + rs[i].vid + "," + rs[i].time + ", false)')\" title='删除此访客'><img src='http://www.sinaimg.cn/pay/space/images2/images/icon/icon16.gif' width='13' height='12' /></a>"
			}
			else if (_cuid == rs[i].vid){
				_html += " <a href='javascript:;' id='s_del_" + rs[i].vid + "_" + rs[i].time + "' style='display:none;position:absolute;right:18px;bottom:45px;' onclick=\"show_confirm('visitor_self', 'delete_visitor(" + rs[i].pid + "," + rs[i].vid + "," + rs[i].time + ", false)')\" title='删除自己的脚印'><img src='http://www.sinaimg.cn/pay/space/images2/images/icon/icon16.gif' width='13' height='12' /></a>"
			}
			_html += "</li>";
		}
		_html += "</ul>";
		$("space_visitor").innerHTML = _html;
	});
}
/* show user feed data */
function show_user_feed(relation, page){
	SetAjax("/feed/aj_feed.php?relation=" + relation + "&uid=" + _ouid + "&page=" + page, "", $("user_feed"));
}
/* delete my feed */
function delete_feed(feedid){
	if (_cuid == 0) return;
	SetAjax("/feed/aj_delfeed.php?uid=" + _ouid + "&feedid=" + feedid, "", function(back_join){
		if (back_join.status == 1){
			oDel($("feed_" + feedid));
		}
	});
}

/* delete_visitor */
function delete_visitor(pid, vid, vtime, add_black){
	if (add_black) {
		SetAjax("/visitor/aj_delvisitor.php?blacklist=1&pid=" + pid + "&ownerid=" + _ouid + "&vid=" + vid + "&vtime=" + vtime, "", function(){oDel($('visitor_' + vid + '_' + vtime))})
	}
	else if (!isNull($("add_to_black")) && $("add_to_black").checked){
		show_confirm("visitor_black", "delete_visitor(" + pid + "," + vid + "," + vtime + ", true)");
	}
	else{
		SetAjax("/visitor/aj_delvisitor.php?blacklist=0&pid=" + pid + "&ownerid=" + _ouid + "&vid=" + vid + "&vtime=" + vtime, "", function(){oDel($('visitor_' + vid + '_' + vtime))})
	}
}
function show_notice(){
	SetAjax("/personinfo/aj_attention.php", "", function(back_join){
		if (back_join.status == 1){
			var html_str = "<ul class='ul3'>";
			var birth = back_join.birthday;
			var notice = back_join.notice;
			for (var i = 0; i < birth.length; i++){
				html_str += '<li><span class="icon"><img src="http://www.sinaimg.cn/pay/space/images2/images/icon/icon10.gif" /></span><span class="text">' + birth[i] + '</span></li>';
			}
			for (var i = 0; i < notice.length; i++){
				html_str += '<li><span class="icon"><img src="http://www.sinaimg.cn/pay/space/images2/images/icon/icon11.gif" /></span><span class="text">' + notice[i] + '</span></li>';
			}
			$("space_notice").innerHTML = html_str + "</ul>";
		}
	})
}
function myprofile_load(){
	show_user_feed(2, 1);
	show_visitor();
	show_friend();
	show_notice();
	check_user_message();
	get_mood();
}
function profile_load(){
	show_user_feed(3, 1);
	show_visitor();
	show_friend();
}
function other_profile_load(){
	show_user_feed(3, 1);
	show_visitor();
	show_friend();
	check_user_message();
}

/* other function */


function show_confirm(type, call_back){
	var c_str = "";
	switch (type){
		case "feed" :
			c_str += '<p class="p_bold">您要删除这条动态吗？</p>';
			c_str += '<p>删除这条动态后，别人在您的最新动态里不会看到这条动态。您可以在隐私设置里设置不产生这类动态或者设置相应的查看权限。</p>';
			break;
		case "visitor" :
			c_str += '<p class="p_bold">您要删除此条访客记录吗？</p>';
			c_str += '<p><input id="add_to_black" type="checkbox" value="" /> 将这个用户加入到黑名单</p>';	
			c_str += '<p>黑名单用户不再会留下访客记录，同时这个用户不能给您留言、发纸条、发好友邀请。如恢复可到个人空间的黑名单里恢复。</p>';
			break;
		case "visitor_black" :
			c_str += '<p class="p_bold">您确定删除该用户的脚印，<br>并加入到黑名单中吗？</p>';
			break;
		case "visitor_self" :
			c_str += '<p class="p_bold">您要删除您的脚印吗？</p><p>删除后一小时内不会留下访问记录！</p>';
			break;
		case "gbook" :
			c_str += '<p class="p_bold">您要删除这条留言吗？</p>';
			break;
		default:return;
	}

	errTips(c_str, 4, call_back, '' ,'' , false, {h:-1});
}