var favorite = {
		showform:function(){
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
			var evt = window.event || this.showform.caller.arguments[0];
			var srcEl = evt.target || evt.srcElement;
			$("#favorite_form").insertBefore(srcEl.parentNode);
			mask.getin("favorite_form");
		},
		submit:function(){
			var tagval = $("#favorite_form form textarea").val();
			if(tagval.length > 50){
				showmessage("标签太长，请少于50个字符。");
				return false;
			}
			$.getJSON("/ajax/favorite?action=add&hr="+Math.random(),$("#favorite_form form").serialize(), function(data){
				if(data.error == 1){
					showmessage(data.message);
				}else{
					showmessage(data.message);
					mask.getout();
				}
			});
		}
};

var doFlag = {
		showform:function(type, xid){
			if(!isLogin()){
				showmessage("你没有登陆，不能进行当前操作，请先登录！");
				return false;
			}
			var evt = window.event || this.showform.caller.arguments[0];
			var srcEl = evt.target || evt.srcElement;
			$("#flag_form").insertBefore(srcEl);
			$("#flag_form_xid").val(xid);
			$("#flag_form_type").val(type);
			mask.getin("flag_form");
		},
		submit:function(){
			$.getJSON("/ajax/flag?action=new&hr="+Math.random(),$("#flag_form form").serialize(), function(data){
				showmessage(data.message);
				if(data.error == 0){
					window.location.reload();
				}
			});
		}
};
var doRate = function(tid, rate){
    /*
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
    */
	$.getJSON("/ajax/rate?tid="+tid+"&rate="+rate+"&hr="+Math.random(),function(data){
			if(data.error == 0){
				//$("#detail_ratenum").html(data.message.rate_num);
				//var rate = data.message.rate/data.message.rate_num;
				//$("#detail_rate").html(rate.toFixed(2));
                //$("#thumbup span").html("喜欢("+data.message.__5+")");
                if(typeof(data.message.__1)!='undefined'){
                   //$("#thumbdown span").html("不喜欢("+data.message.__1+")");
                }
                if(rate==5) {
                    $("#thumbup span").html("我喜欢这个收藏");
                    document.getElementById("thumbup").onclick = null;
                    $("#thumbdown span").html("");
                }else{
                    $("#thumbup span").html("我不喜欢这个收藏");
                    document.getElementById("thumbup").onclick = null;
                    $("#thumbdown span").html("");
                }

				showmessage("评分成功！");
			}else{
				showmessage(data.message);
			}
	});
}

var view_message = {
		showform:function(type){
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
		var evt = window.event || this.showform.caller.arguments[0];
		var srcEl = evt.target || evt.srcElement;
		$("#sendmessage_form").insertBefore(srcEl.parentNode);
			switch(type){
				case "i":
					$("#sendmessage_head").html("发送一个邀请");
					$("#sendmessage_type").val("invite");
					break;
				case "n":
					$("#sendmessage_head").html("发送一条站内信息");
					$("#sendmessage_type").val("inbox");
					break;
				case "e":
					$("#sendmessage_head").html("发送一封邮件");
					$("#sendmessage_type").val("e");
					break;
				default:
					return false;
					break;
			}
			mask.getin("sendmessage_form");
},
		dosend:function(){
				var messagetitleval = $("#sendmessage_title").val();
				if(messagetitleval == ""){
					showmessage("请输入标题");
					return false;
				}
				if(messagetitleval.length > 50){
					showmessage("标题太长，请短语50个字符。");
					return false;
				}
				if(_$("sendmessage_content").value.length <6){
					showmessage("信息内容长度不应小于6个字符");
					return false;
				}
				if(_$("sendmessage_content").value.length > 500){
					showmessage("标题太长，请短语500个字符。");
					return false;
				}
				if($("#sendmessage_type").val() == "e"){
					var url = "/ajax/email?action=new&url="+encodeURIComponent(window.location.href)+"&hr="+Math.random();
				}else{
					var url = "/ajax/msg?action=new&hr="+Math.random();
				}
				$.getJSON(url,$("#sendmessage_form form").serialize(), function(data){
					showmessage(data.message);
					if(data.error == 0){
						mask.getout();
					}
				});
		}
};

var comment = {
		showform:function(obj,action,tid,rootid,parentid){
			if(!isLogin()){
				showmessage("你没有登陆，不能进行当前操作，请先登录！");
				return false;
			}
			if(commlive()){
				showmessage("您刚发表过评论，15秒后才能再发送！");
				return false;
			}
			if(action == "new"){
				$("#addcomment_action").val("new");
				$("#addcomment_tid").val(tid);
			}else{
				$("#addcomment_action").val("reply");
				$("#addcomment_tid").val(tid);
				$("#addcomment_rootid").val(rootid);
				$("#addcomment_parentid").val(parentid);
			}
			$("#addcomment_form").insertBefore(obj);
			mask.getin("addcomment_form");
		},
		docomment:function(){
			var commentval = $("#addcomment_form form textarea").val();
			if(commentval.length > 1000){
				showmessage("评论内容太长，请少于1000个字符。");
				return false;
			}
			if(commentval.length < 5){
				showmessage("评论内容长度不应小于6个字符");
				return false;
			}
			$.getJSON("/ajax/comment?rh="+Math.random(),$("#addcomment_form form").serialize(), function(data){
				showmessage(data.message);
				if(data.error == 0){
					setLive();
					window.location.reload();
				}
			});
		}
};

function addcomment_bottom_s(tid, touid){
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
	if(commlive()){
		showmessage("您刚发表过评论，15秒后才能再发送！");
		return false;
	}
	if(_$("addcomment_bottom").value.length <6){
		showmessage("评论内容长度不应小于6个字符");
		_$("addcomment_bottom").focus();
		return false;
	}
	if(_$("addcomment_bottom").value.length > 1000){
		showmessage("评论内容长度不应大于1000个字符");
		_$("addcomment_bottom").focus();
		return false;
	}
	$.getJSON("/ajax/comment?action=new&rh="+Math.random()+"&tid="+tid+"&touid="+touid+"&content="+encodeURIComponent(_$("addcomment_bottom").value),function(data){
		showmessage(data.message);
		if(data.error == 0){
			setLive();
			window.location.reload();
		}
	});
}

function follow(uid){
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
	$.ajax({
		type: "POST",
		url:"/ajax/follow?action=following&rh="+Math.random(),
		cache: false,
		data:"followed="+uid,
		dataType:"json",
		success:function(ret){
					showmessage(ret.message);
					if(ret.error == 0){
						window.location.reload();
					}
				}
	});

}

function freezecomment(coid){
	$.getJSON("/ajax/comment?action=freeze&coid="+coid+"&rh="+Math.random(),function(data){
		showmessage(data.message);
		if(data.error == 0){
			window.location.reload();
		}
	});
}

function commlive(){
	var cookiev = $.cookie('share_commlive');
	if(cookiev == null){
		return false;
	}
	var now = new Date();
	var timestmp = now.valueOf();
	var timestmp = parseInt(timestmp / 1000);
	var then = parseInt(cookiev);
	if(timestmp - then <= 15){
		return true;
	}
	return false;
}

function setLive(){
	var now = new Date();
	var timestmp = now.valueOf();
	var timestmp = parseInt(timestmp / 1000);
	$.cookie('share_commlive',timestmp, 60000);
}

function sendemail(tid){
	if(!isLogin()){
		showmessage("你没有登陆，不能进行当前操作，请先登录！");
		return false;
	}
	var to = $("#sendemail_to").val();
	var from = $("#sendemail_from").val();
	if(from == ""){
		showmessage("你还没有登陆，请先登录！");
		return false;
	}
	if(to == ""){
		showmessage("请填写收件人！");
		return false;
	}
	$.getJSON("/ajax/email?action=new&tid="+tid+"&to="+to+"&rh="+Math.random(),function(data){
		showmessage(data.message);
		if(data.error == 0){
			mask.getout();
		}
	});
}