﻿function SetBody()
{
	//var wTotal = window.screen.availWidth;
	//var left = wTotal - 315;
	//$("#left").css("width",left + "px");
}
var regUrlStr="^((https|http|ftp|rtsp|mms)?://)"
			+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
			+ "(([0-9]{1,3}\.){3}[0-9]{1,3}$" // IP形式的URL- 199.194.52.184
			+ "|" // 允许IP和DOMAIN（域名）
			+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
			+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
			+ "[a-z]{2,6})" // first level domain- .com or .museum
			+ "(:[0-9]{1,4})?" // 端口- :80
			+ "((/?)|" // a slash isn't required if there is no file name
			+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
var regUrl=new RegExp(regUrlStr);


//******************************常用 start*******************
String.prototype.Trim = function()
{
	return this.replace(/(^s*)|(s*$)/g, "");
}

function HTML(text)
{
	text = text.replace(/&/g, "&amp;") ;
	text = text.replace(/"/g, "&quot;") ;
	text = text.replace(/</g, "&lt;") ;
	text = text.replace(/>/g, "&gt;") ;
	text = text.replace(/'/g, "&#146;") ;
	return text ;
}

function ReHTML(text)
{
	text = text.replace(/&amp;/g, "&") ;
	text = text.replace(/&nbsp;/g," ");
	text = text.replace(/<br>/g,"\n");
	text = text.replace(/<BR>/g,"\n");
	text = text.replace(/&quot;/g, '"') ;
	text = text.replace(/&lt;/g, "<") ;
	text = text.replace(/&gt;/g, ">") ;
	text = text.replace(/&#146;/g, "'") ;
	return text ;
}
//******************************常用 end*******************

function ChangeAdminSate()
{
	var url="/Ajax/Person.aspx?type=ChangeAdminState&random="+Math.random()+"&callBack=?";
	$.ajaxSetup({ cache: false });
	$.getJSON(url,reloadPage);
	function reloadPage(data){if(parseInt(data.result)==1){window.location.reload(true);}else{alert("切换失败！");} }
}

//获取列表的对象  所有ajax加载列表对象的实例名称
var pageDataObj;

//删除图片
function deletePhoto(id)
{
	if(parseInt(id)<=0){alert("操作失败！");return;}
	if(!confirm("你确定要删除吗？")) return;
	//var o=$(obj);
	var url="http://m"+config.webRootDomain+"/Ajax/PhotoHandler.ashx?type=delete&id="+id+"&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("删除成功！");
			window.location.reload();			
		}
		else
		{
			alert("删除失败！");
		}
	})
}

//删除音乐
function deleteMusic(id)
{
	if(!confirm("你确定要删除吗？")) return;
	if(parseInt(id)<=0){alert("删除成功！");return;}	
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=DeleteMusic&id="+id+"&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("删除成功！");
			window.location.reload();			
		}else{alert("删除失败！");}
	})
}

//更新影音推荐状态
//id:信息id
//isComm:影音当前推荐状态
function updateMusicIsComment(id,isComm)
{
	if(parseInt(id)<=0){alert("操作失败！");return;}
	if(parseInt(id)<=0 || typeof(isComm)=="undefined"){alert("操作失败！");return;}
	isComm=isComm.toLowerCase()=="true"?0:1;
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=UpdateMusicIsComment&isComment="+isComm+"&id="+id+"&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("操作成功！");
			window.location.reload();			
		}else{alert("操作失败！");}
	})
}

function updateMusicIsTop(id,isTop)
{
	if(parseInt(id)<=0){alert("操作失败！");return;}
	if(parseInt(id)<=0 || typeof(isTop)=="undefined"){alert("操作失败！");return;}
	isTop=isTop.toLowerCase()=="true"?0:1;
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=UpdateMusicIsTop&isTop="+isTop+"&id="+id+"&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("操作成功！");
			window.location.reload();
		}else{alert("操作失败！");}
	})	
}

//删除类别
function deleteColumn(obj)
{
	if (!confirm("你确定要删除吗？")) return false;
	
	var o=$(obj);
	var id=o.attr("idVal");
	var userId=$("userId").val();
	var url="http://m"+config.webRootDomain+"/Ajax/ColumnSortHandler.ashx?type=delete&id="+id+"&callBack=?";
	$.getJSON(url, function(data) {
		if (parseInt(data.result) == 1) {
			alert("删除成功!");
			//o.parent().remove();		
			window.location.reload(true);
		}
		else {
			alert(data.msg);
		}
		return false;
	})
}

var addClumnObj;
//显示添加类别的对话框
function showAddColumnBox(columnType,parentId)
{
	addClumnObj=new AddColumnClass(columnType,parentId);	
	addClumnObj.showBox();
}

//添加类别的类
function AddColumnClass(columnType,parentId)
{
	this.columnType=columnType;
	this.parentId=parentId;
	
	var html="";
	html+="<div id=\"SortColumnEdit_Box\" style='width:400px;'>";
	html+="<div style='line-height:35px;width:100%; font-size:14px; font-weight:bold;text-align:center;'>添加类别</div>";
	html+="<div style='line-height:45px;width:100%;'>类别名称：<input type='text' id=\"newSortName\" style='width:240px' maxlength='12'/></div>";
	html+="<div style='line-height:45px;width:100%; text-align:center'><input id=\"showBox_updateBtn\" type='button' value='确定保存' onclick=\"addClumnObj.addColumn()\">&nbsp;&nbsp;<input type='button' value='取消' onclick=\"$.facebox.close()\"></div>";
	html+="</div>";	
	
	this.showBox=function()
	{
		$.facebox(html);	
	}
	
	//添加类别
	this.addColumn=function()
	{
		if(typeof(this.columnType)=="undefined"){alert("保存失败！");return;}
		sortName=$("#newSortName").val();
		//validate
		if(sortName.replace(/[\u4e00-\u9fa5]/g,"aa").length>12){alert("类别名称不能超过12个字符！"); $("#newSortName").focus(); return;}
		//end
		Description="";
		$("#showBox_updateBtn").attr("disabled","disabled").attr("value","执行中...");
		var url="http://m"+config.webRootDomain+"/Ajax/ColumnSortHandler.ashx?type=AddColumnSort&ColumnType="+this.columnType+"&parentId="+this.parentId+"&sortName="+escape(sortName)+"&Description="+Description+"&callBack=?";
		
		$.getJSON(url,addCallBack);
	}
	function addCallBack(data)
	{
		if(parseInt(data.result)==1)
		{ 
			var id=data.id;
			var formatStrId=data.formatStrId;
			var parentId=data.parentId;
			var isShowInNav=data.isShowInNav;
			var columnType=data.columnType;
			var url=window.location.href.split('?')[0];
			
			alert("操作成功！\n\n如果添加的类别没有显示出来，请等待几秒钟重新刷新页面！");
			/*
			var html='<li class="news"><img src="http://img'+config.webRootDomain+'/template/personal/blue/tb_06.gif" alt="" />';
        	html+='<a href="'+url+formatStrId+config.appExt+'" title="'+sortName+'">'+sortName+'</a>（0）';                
        	html+='<input type="image" src="http://img'+config.webRootDomain+'/template/personal/blue/tb_08.gif" alt="编辑" class="button3" idVal="'+id+'" columnType="'+columnType+'" parentId="'+parentId+'" isShowInNav="'+isShowInNav+'" onclick="showUpdateColumnBox(this)"/>';
			html+='<input type="image" src="http://img'+config.webRootDomain+'/template/personal/blue/tb_09.gif" alt="删除" class="button3" idVal="'+id+'" onclick="deleteColumn(this)"/>';
			html+="</li>";
			
			$("#ColumnSortList").append(html);*/
			window.location.reload(true);
			$.facebox.close();
		}
		else
		{
			 alert("操作失败！");	
			 $.facebox.close();
		}	
	}
}

//显示修改类别对话框
var updateColumnObj;
function showUpdateColumnBox(obj)
{
	updateColumnObj=new UpdateColumn(obj);
	updateColumnObj.showBox();
	return false;
}

//修改类别的类
function UpdateColumn(obj)
{
	var o=$(obj);
	var id=o.attr("idVal");
	var userId=o.attr("userId");
	var ColumnType=o.attr("ColumnType");
	var parentId=o.attr("parentId");
	var isShowInNav=o.attr("IsShowInNav");	
	var Description="";	
	var columnNameA=o.parent().find("a");
	var sortName;
	
	this.showBox=function()
	{
		var oldColumnName=columnNameA.text();
		var html="";
		html+="<div id=\"SortColumnEdit_Box\" style='width:400px;'>";
		html+="<div style='line-height:35px;width:100%; font-size:14px; font-weight:bold;text-align:center;'>修改类别名称</div>";
		html+="<div style='line-height:45px;width:100%;'>类别名称：<input type='text' id=\"newSortName\" value='"+oldColumnName+"' style='width:240px'/></div>";
		html+="<div style='line-height:45px;width:100%; text-align:center'><input id=\"showBox_updateBtn\" type='button' value='修改' onclick=\"updateColumnObj.updateColumn()\">&nbsp;&nbsp;<input type='button' value='取消' onclick=\"$.facebox.close()\"></div>";
		html+="</div>";
		
		$.facebox(html);	
	}	
	
	//更新类别
	this.updateColumn=function()
	{		
		sortName=$("#newSortName").val();
		$("#showBox_updateBtn").attr("disabled","disabled").attr("value","执行中...");		
		var url="http://m"+config.webRootDomain+"/Ajax/ColumnSortHandler.ashx?type=UpdateColumnSort&id="+id+"&ColumnType="+ColumnType+"&parentId="+parentId+"&isShowInNav="+isShowInNav+"&sortName="+sortName+"&Description="+Description+"&callBack=?";
		$.getJSON(url,updateCallBack);
	}
	
	function updateCallBack(data)
	{		
		if(parseInt(data.result)==1)
		{
			alert("修改成功！");
			columnNameA.text(sortName);
			$.facebox.close();
		}
		else
		{
			 alert("修改失败！");	
			 $.facebox.close();
		}			
	}
}

//显示回复留言对话框
function showRevertMessageBox(obj)
{
	var jCon=$(obj).parent().parent();
	
	//验证是否已经回复 如果已经回复把回复内容复制到textarea中
	var html=""
	try{html=jCon.find(".li2 span").html();}catch(exception){};
	if (typeof (html) != "undefined" && html != "" && html != null) {
	    html = ReHTML(html);
	    $("#revertMsgContent").val(html);
	} else {$("#revertMsgContent").val('');}
	
	var msgId=$(obj).attr("val");//当前要回复留言的ID
	$("#revertMsgId").val(msgId);
	
	jObj=$("#revert");
	jObj.css("display","block");
	jObj.appendTo(jCon);
}

//清空留言表单
function clearAddMessageInput() {
    if ($("#userPwd").length == 1) {
        $("#userName").val("");
        $("#userPwd").val("");
    }
	$("#leaveContent").val("");
	$("#validateCode").val("");
	$("#isNick").attr("checked", false);
	$("#imgvalidateCode").click();
}

//添加留言
function addMessage()
{	
	var userName=$("#userName").val();
	var userPwd=$("#userPwd").val();	
	var content=$("#leaveContent").val();
	var validateCode=$("#validateCode").val();
	var isNick=$("#isNick").attr("checked");
	var userId=$("#userId").val();	//留言接收者id
	var guestId=$("#guestId").val();	//留言人id
	if(guestId.Trim()=="")guestId=0;
	//validate start
	if(!isNick && guestId==0)
	{
		if(userName.Trim()==""){alert("请输入用户名！");$("#userName").focus();return;}
		if(userPwd.Trim()==""){alert("请输入密码！");$("#userPwd").focus();return;}
	}
	if(content.Trim()==""){alert("请输入留言内容！");$("#leaveContent").focus();return;}
	if(validateCode.Trim()==""){alert("请输入验证码！");$("#validateCode").focus();return;}
	if(String(validateCode).length!=4)
	{
		alert("验证码不正确！");		
		$("#validateCode").focus();
		return;
	}
	else
	{
		var url="http://m"+config.webRootDomain+"/Ajax/VerifyCodeHandler.ashx?verifycode="+validateCode+"&flag=leavemessage&callBack=?";
		$.getJSON(url,validatePass);
	}
	
	function validatePass(data)
	{
		if(data.result!="1")
		{
			alert("验证码不正确！");
			$("#validateCode").focus();
			return;
		}
		addMsg();
	}
	//validate end
	
	function addMsg()
	{	
		var url="http://m"+config.webRootDomain+"/Ajax/MessageHandler.ashx";
		url+=("?type=add&userId="+userId+"&userName="+userName+"&userPwd="+userPwd);
		url+=("&isNick="+isNick+"&content="+escape(content)+"&callBack=?");
		$.getJSON(url, function(data) {
		if (data.result.Trim() == "1") { alert("留言成功！"); clearAddMessageInput(); refreshData(); } else { alert("留言失败！");$("#imgvalidateCode").click(); }
		})
	}
	
	function refreshData()
	{		
		pageDataObj.loadData(1);
		$("#imgvalidateCode").click();
	}
}

//回复留言
function ajaxSubmitRevertMsg(btn)
{
	var id=$("#revertMsgId").val();
	var revertContent=$("#revertMsgContent").val();
	var url="http://m"+config.webRootDomain+"/Ajax/MessageHandler.ashx?type=revert&id="+id+"&replyContent="+escape(revertContent)+"&callBack=?";
	$.getJSON(url,callBack)
	
	function callBack(data)
	{
		if(data.result.Trim()=="1")
		{
		    alert("回复成功！");
			//$("#replayContent_"+id).html(HTML(revertContent));
		    $("#reply_Con_" + id).html('站长回复：<br><span id="replayContent_' + id + '">' + revertContent + '</span>');
		    $("#reply_Con_" + id).css('display', 'block');
		    $("#revertMsgContent").parent().parent().css('display', 'none');
		}
		else
		{
			alert("回复失败！");	
		}
	}
}

//删除留言
function deleteMessage(obj)
{
	if(!confirm("你确认要删除吗？"))
	{
		return;	
	}
	var id=$(obj).attr("val");
	var url="http://m"+config.webRootDomain+"/Ajax/MessageHandler.ashx?type=delete&id="+id+"&callBack=?";
	$.getJSON(url,callBack)
	
	function callBack(data)
	{
		if(data.result.Trim()=="1")
		{
			alert("删除成功！");
			delHtmlNode(obj);
		}
		else
		{
			alert("删除失败！");	
		}
	}
	
	function delHtmlNode(o)
	{
		//如果回复框在当前节点下，则移到body中
		var parent=$(o).parent().parent();
		if(parent.find("#revert").length>0)
		{
			jObj=$("#revert");
			jObj.css("display","none")
			jObj.appendTo("body");	
		}
		parent.remove();
	}
}

//删除评论
//columnType: 1-文章 2-图片 3-音乐  4-视频 5-下载
function deleteComment(columnType,obj)
{
	if(!confirm("确定要删除吗？"))return;
	var o=$(obj);
	var sortId=o.attr("sortId");
	var infoId=o.attr("infoId");
	var id=o.attr("idVal");
	//var columnType=1;//文章
	var url="http://m"+config.webRootDomain+"/Ajax/CommentHandler.ashx?type=delete&sortId="+sortId+"&infoId="+infoId+"&id="+id+"&columnType="+columnType+"&callBack=?";
	$.getJSON(url,callback)
	
	function callback(data)
	{
		if(data.result.Trim()=="1")
		{
			alert("删除成功！");
			pageDataObj.loadData(1);
		}
		else
		{
			alert("删除失败！");
		}
	}
}

//清空评论表单内容
function clearComment() {
    if ($("#userPwd").length == 1) {
        if ($("#userName")) { $("#userName").val(""); }
        if ($("#userPwd")) { $("#userPwd").val(""); }
    }
	$("#validateCode").val("");
	$("#commentContent").val("");
}

//添加评论
//columnType: 模块类型 1:文章 2:图片 3:音乐 4:视频 5:下载
function addComment(columnType)
{
	var userId=$("#userId").val();
	var guestId = parseInt($("#guestId").val());
	if (typeof (userId) == "undefined" || String(userId) == "NaN") userId = 0;
	if (typeof (guestId) == "undefined" || String(guestId) == "NaN") guestId = 0;
	var userName=$("#userName").val();
	var userPwd=$("#userPwd").val();
	var isNick=$("#isNick").attr("checked");
	var commentContent=$("#commentContent").val();
	var validateCode=$("#validateCode").val();
	var sortId=$("#sortId").val();
	var infoId=$("#infoId").val();
	
	//validate start
	if (!isNick && guestId <= 0) {
	    if (userName.Trim() == "") { alert("请输入用户名！"); $("#userName").focus(); return; }
	    if (userPwd.Trim() == "") { alert("请输入密码！"); $("#userPwd").focus(); return; }
	}
	if (commentContent.Trim() == "") { alert("请输入评论内容！"); $("#commentContent").focus(); return; }
	if (commentContent.length > 200) { alert("评论内容不能超过200个字符！"); return; }
	if(validateCode.Trim()==""){alert("请输入验证码！");$("#validateCode").focus();return;}
	if(String(validateCode).length!=4)
	{
		alert("验证码不正确！");
		$("#validateCode").focus();
		return;
	}
	else
	{
		var url="http://m"+config.webRootDomain+"/Ajax/VerifyCodeHandler.ashx?verifycode="+validateCode+"&flag=leavemessage&callBack=?";
		$.getJSON(url,validatePass);
	}
	
	function validatePass(data)
	{
		if(parseInt(data.result)!=1)
		{
			alert("验证码不正确！");
			$("#validateCode").focus();
			return;
		}
		addMsg();
	}
	//validate end
	
	function addMsg()
	{
		if(String(isNick)=="true"){isNick=1;}else{isNick=0;}
		var url="http://m"+config.webRootDomain+"/Ajax/CommentHandler.ashx?type=add&columnType="+columnType+"&userId="+userId+"&userName="+userName+"&userPwd="+userPwd+"&isNick="+isNick+"&infoId="+infoId+"&sortId="+sortId+"&content="+escape(commentContent)+"&callBack=?";
		//var url = "http://m" + config.webRootDomain + "/Ajax/CommentHandler.ashx?type=add&columnType=" + columnType + "&userId=" + userId + "&userName=" + userName + "&userPwd=" + userPwd + "&isNick=" + isNick + "&infoId=" + infoId + "&sortId=" + sortId + "&callBack=?";
		//var d = { content: escape(commentContent) };
		
		$.getJSON(url,function(data){
			if(parseInt(data.result.Trim())==1)
			{
				alert("评论成功！");
				pageDataObj.loadData(1);
				clearComment();
				$("#validateCodeImg").click();
			}
			else
			{
				alert("评论失败！");
			}
		});
	}
}

//删除文章
function deleteArticle(id)
{		
	if(!confirm("确定要删除吗？"))return;
	if(parseInt(id)<=0){alert("操作失败！");return;}
	var url = "http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=DeleteArticle&id=" + id + "&time=" + new Date() + "&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("删除成功！");
			window.location.reload();			
		}
		else
		{
			alert("删除失败！");
		}
	})
}

//修改文章置顶状态
function updateArticleIsTop(id,isTop) {
	if(parseInt(id)<=0 || typeof(isTop)=="undefined"){alert("操作失败！");return;}
	isTop=isTop.toLowerCase()=="true"?0:1;
	var url = "http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=UpdateArticleIsTop&id=" + id + "&isTop=" + isTop + "&time=" + new Date() + "&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("操作成功！");
			window.location.reload();			
		}else{alert("操作失败！");	}
	})
}

//修改文章推荐状态
function updateArticleIsComment(id,isComm)
{
	if(parseInt(id)<=0 || typeof(isComm)=="undefined"){alert("操作失败！");return;}
	isComm=isComm.toLowerCase()=="true"?0:1;
	var url = "http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=UpdateArticleIsComment&id=" + id + "&isComment=" + isComm + "&time=" + new Date() + "&callBack=?";
	$.getJSON(url,function(data){
		if(parseInt(data.result)==1)
		{
			alert("操作成功！");
			window.location.reload();			
		}else{alert("操作失败！");	}
	})
}


//Ajax获取数据留言列表 无分页
function GetMessageList(jMsgCon,userId,msgCount,charCount,dateFormat)
{
	 pageDataObj = new GetMessagePageList(jMsgCon,"",userId,msgCount,charCount,dateFormat,false);
	 pageDataObj.loadData(1);
}

//ajax获取留言数据并自动创建Ajax分页
function GetMessagePageList(jMsgCon,jPageCon,userId,pageSize,charCount,dateFormat,createPage)
{
	this.jMsgCon=jMsgCon;
	this.jPageCon=jPageCon;
	this.userId=userId;
	this.pageSize=pageSize;
	this.charCount=charCount;
	this.dateFormat=dateFormat;
	this.createPage=createPage;
	this.MessageTemplateMsg = this.jMsgCon.clone().html();
	this.jMsgCon.html('');
	var thisObj=this;
	
	this.loadData=function(pageIndex)
	{
		if(pageIndex<=0) pageIndex=1;
		
		var url="http://m"+config.webRootDomain+"/Ajax/MessageHandler.ashx?userId="+this.userId+"&charCount="+this.charCount+"&dateFormat="+this.dateFormat;
		
		var obj=new getPageList(this.jMsgCon,this.jPageCon,url,this.pageSize,this.createPage,callbackMessage);
		obj.loadData(pageIndex);		
	}
	
	function callbackMessage(data)
	{
		showMsg(data);		
		if(createPage)
			getPage(data);
	}
	
	function getPage(data)
	{
		pagehtml=GetPageHtml(data.recordCount,data.pageSize,6,data.currentPage,true);		
	 	jPageCon.html(pagehtml);		
	}
	
	function showMsg(data)
	{		
		var html="";
		//try
		//{
			$.each(data.data,function(n,v){
				html+=replaceMsgTemplate(v);					 
			})
		//}
		//catch(exception){}

			if (html == "") html = "<div style='height:50px; line-height:50px;text-align:center'>暂无数据！</div>";
			if ($('#CommentListContent').size() == 0) {
			    jMsgCon.after('<span id="CommentListContent"></span>');
			}
			$('#CommentListContent').html(html);
//		thisObj.jMsgCon.html(html);
//		thisObj.jMsgCon.css("display","block");
	}
	
	function replaceMsgTemplate(data)
	{		
		var m=unescape(thisObj.MessageTemplateMsg.toString());		
		m=m.replace(/{Id}/g,data.Id);
		m=m.replace(/{Title}/g,data.Title);
		m=m.replace(/{Content}/g,data.Content);
		m=m.replace(/{InputDate}/g,data.InputDate);
		//m=m.replace(/{NickName}/g,data.NickName);
		
		var nickNameStr="网友["+data.InputIp+"]";//"匿名"; 	//替换留言人姓名，并为非匿名用户加上链接
		if(parseInt(data.GuestId)>0)
		{
			nickNameStr='<a href="http://'+data.UserName+config.webRootDomain+'" target="_blank" class="see">';
			nickNameStr+=data.NickName;
			nickNameStr+='</a>';
		}
		m=m.replace(/{NickName}/g,nickNameStr);

		var replyStr = ""; //替换回复内容和时间

		if (data.ReplyContent.Trim() != "") {
		    replyStr += ('<li class="li2" id="reply_Con_' + data.Id + '">');
		    replyStr += ('站长于 ' + data.ReplyDate + ' 回复如下：<br />');
		    replyStr += '<span id="replayContent_' + data.Id + '">';
		    replyStr += data.ReplyContent;
		    replyStr += '</span>';
		    replyStr += '</li>';
		}
		else {
		    replyStr += ('<li class="li2" id="reply_Con_' + data.Id + '" style="display:none;"></li>');
		}
		m=m.replace(/{ReplyContent}/g,replyStr);
	
		m=m.replace(/{GuestId}/g,data.GuestId);		
		return m;
	}
}


//ajax获取评论数据并自动创建Ajax分页
function GetCommentPageList(jMsgCon,jPageCon,userId,sortId,infoId,pageSize,dateFormat,createPage)
{
	this.jMsgCon=jMsgCon;
	this.jPageCon=jPageCon;
	this.userId=userId;
	this.sortId=sortId;
	this.infoId=infoId;
	this.pageSize=pageSize;
	this.dateFormat=dateFormat;
	this.createPage=createPage;
	this.CommentTemplateMsg = jMsgCon.html();
	jMsgCon.attr('style', 'display:none;');
	this.replaceFunction;
	var thisObj=this;	
	
	this.loadData=function(pageIndex)
	{			
		if(pageIndex<=0) pageIndex=1;
		
		//现在只读取针对相册的评论
//		var url = String(window.location.href).toLowerCase();
//		if(url.split(config.webRootDomain)[1].indexOf("photo")>0)this.infoId=0;
		//end
		
		var url="http://m"+config.webRootDomain+"/Ajax/CommentHandler.ashx?userId="+this.userId+"&sortId="+this.sortId+"&infoId="+this.infoId+"&dateFormat="+this.dateFormat;
		//alert(url);
		var ajaxGetPageList=new getPageList(this.jMsgCon,this.jPageCon,url,pageSize,createPage,callbackComment);
		//加载指定页的数据
		ajaxGetPageList.loadData(pageIndex);
	}
	
	function callbackComment(data)
	{
		showMsg(data);		
		if(createPage)
			getPage(data);
	}
	
	function getPage(data)
	{
	 	jPageCon.html(GetPageHtml(data.recordCount,data.pageSize,6,data.currentPage,true));		
	}
	
	function showMsg(data)
	{
		var html="";
		try
		{
			$.each(data.data,function(n,v){			
				html+=replaceCommentTemplate(v);			
			})	
		}catch(exception){}
		
		if(html=="")html="<div style='height:50px; line-height:50px;text-align:center'>暂无数据！</div>";
		//jMsgCon.html(html);
		if ($('#CommentListContent').size() == 0) {
		    jMsgCon.after('<span id="CommentListContent"></span>');
		}
		$('#CommentListContent').html(html);
	}
	
	function replaceCommentTemplate(data)
	{
	    var m = unescape(thisObj.CommentTemplateMsg.toString());
		m=m.replace(/{Id}/g,data.Id);
		m=m.replace(/{UserId}/g,data.UserId);	
		m=m.replace(/{SortId}/g,data.SortId);
		m=m.replace(/{InfoId}/g,data.InfoId);	
		m=m.replace(/{Title}/g,data.Title);
		m=m.replace(/{Content}/g,data.Content);
		m=m.replace(/{InputDate}/g,data.InputDate);
		//m=m.replace(/{CommentUserId}/g,data.CommentUserId);			
		//m=m.replace(/{CommentUserName}/g,data.CommentUserName);
		//m=m.replace(/{CoimmentNickName}/g,data.CoimmentNickName);
		var str="网友["+data.IpAddress+"]";//"匿名";
		if(parseInt(data.CommentUserId)!=0)
		{
			str='<a class="see" href="http://'+data.CommentUserName+config.webRootDomain+'" target="_blank">';
			str+=data.CommentUserName;
			str+='</a>';
		}
		m=m.replace(/{CoimmentNickName}/g,str);
		
		m=m.replace(/{IpAddress}/g,data.IpAddress);				
		return m;
	}	
}


//显示添加公告对话框
//id有值时表示修改 无值是表示添加
function NoticeAddBoxShow(id,isTop)
{
	if( $("#Notice_Title_"+id) )
		var title=$("#Notice_Title_"+id).html();
	if( $("#Notice_Content_"+id) )
		var content=$("#Notice_Content_"+id).html();
		
	if(typeof(title)=="undefined" || title==null){title="";}
	if(typeof(content)=="undefined" || content==null){content="";}
	if(typeof(isTop)=="undefined"){isTop="checked";}else{if(String(isTop).toLowerCase()=="true"){isTop="checked";}else{isTop="";}}
	var isUpdate=false;
	var isTopEnable="disabled='disabled'";
	var title
	var boxHtml="<div style=\"width:500px; height:350px;line-height:50px;overflow:hidden\"><div style='width:100%; font-weight:bold;font-size:14px; text-align:center;'>添加/更新公告</div>";
	if(typeof(id)=="undefined")
	{//添加
		id=0;
		isTop="";	//添加时置顶不可用
	}
	else{//修改
		boxHtml+="<input type='hidden' id='Notice_Id' value='"+id+"' />";
		isUpdate=true;	
		isTopEnable="";		
	}
	boxHtml+="<div style='width:100%;'>公告名称：<input type='text' id=\"Notice_Title\" style='width:420px' value='"+title+"'></div>";
	boxHtml+="<div style='width:100%;'>公告内容：<textarea type='text' id=\"Notice_Content\" style='width:420px;height:140px'>"+content+"</textarea></div>";
	boxHtml+="<div style='width:100%;'>是否置顶：<input type='checkbox' value='1' id='Notice_IsTop' "+isTop+" "+isTopEnable+"></div>"
	boxHtml+="<div style='width:100%; text-align:center; margin-top:10px;'><input type=\"button\" value=\"确认保存\" class='button2' onclick=\"NoticeAdd("+isUpdate+")\"></div>";
	boxHtml+="</div>";
	$.facebox(boxHtml);	
}
//添加或更新公告
function NoticeAdd(isUpdate)
{
	var type="NoticeAdd";
	var id=0;
	if(isUpdate==true){type="NoticeUpdate"; id=$("#Notice_Id").val();}
	var title=$("#Notice_Title").val();
	var content=$("#Notice_Content").val();
	var isTop="0";
	if($("#Notice_IsTop").attr("checked")){isTop="1";}	
	if($.trim(title)==""){alert("标题不能为空！");return;}
	if($.trim(content)==""){alert("内容不能为空！");return;}
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type="+type+"&title="+escape(title)+"&content="+escape(content)+"&id="+id+"&isTop="+isTop+"&callback=?";
	$.getJSON(url,function(msg){
		if(msg.result=="1"){alert("操作成功！");window.location.reload(true);/**/}
		else {alert("操作失败！");}
	});		
}
//设置公告状态
function NoticeSetFlag(id,sortId,flag,obj)
{
	var type="";
	if(flag==1)
	{
		if(!confirm("你确定要删除吗？")==true){return;}
		type="NoticeDelete";
	}	
	else if(flag==2){type="NoticeIsTop";}	
	else{ return ; }
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type="+type+"&id="+id+"&sortId="+sortId+"&callback=?";
	$.getJSON(url,callback);
	
	function callback(data)
	{	
		if(data.result=="1"){alert("操作成功！");window.location.reload(true);}
		else {alert("操作失败！");}
	}
}

var friendLinkMangaeObj;
//添加或修改收藏
//isUpdate : 0-添加  1-更新
//id:被修改信息的编号
//sortId:信息分类
//addCurrentUrl: 1-把当前地址做为初值 0-无初值
function friendLinkUpdateOrAdd(isUpdate,id,sortId,addCurrentUrl)
{
	friendLinkMangaeObj=new FriendLinkMangae(isUpdate,id,sortId,addCurrentUrl);
	friendLinkMangaeObj.showBox();
}

//收藏管理
function FriendLinkMangae(isUpdate,id,sortId,addCurrentUrl)
{
	if(typeof(addCurrentUrl)=="undefined")addCurrentUrl=0;
	this.addCurrentUrl=addCurrentUrl;
	if(typeof(sortId)=="undefined")sortId=0;
	this.isUpdate=isUpdate;
	this.title="";
	this.sortId=sortId;
	this.linkType=0;//链接类型,0-文字，1-图片
	this.linkUrl="";
	if(this.addCurrentUrl==1){this.linkUrl=window.location.href.split("#")[0];}
	this.picPath="";
	this.isTop=false;
	this.isCover=false;
	this.id=id;	
	var isTopStr="";
	var isCoverStr=""
	if(isUpdate==1)
	{
		this.title=$("#FriendLink_Title_"+id).val();
		this.linkType=$("#FriendLink_LinkType_"+id).val();
		this.sortId=$("#FriendLink_SortId_"+id).val();
		this.linkUrl=$("#FriendLink_LinkUrl_"+id).val();
		this.picPath=$("#FriendLink_PicPath_"+id).val();
		this.isTop=$("#FriendLink_IsTop_"+id).val().toLowerCase()=="false"?false:true
		this.isCover=$("#FriendLink_IsCover_"+id).val().toLowerCase()=="false"?false:true;
		if(this.isTop){isTopStr="checked";}
		if(this.isCover){isCoverStr="checked";}
	}
		
	this.showBox=function()
	{
		var boxHtml="<div style=\"width:500px; min-height:280px;line-height:30px;overflow:hidden;padding:10px 0px;\"><div style='width:100%; font-weight:bold;font-size:14px; text-align:center;'>添加/更新收藏</div>";		
		boxHtml+="<div style='width:100%;padding:10px 0px;'>收藏名称：<input type='text' id=\"FriendLink_Title\" style='width:420px' value='"+this.title+"'></div>";
		boxHtml+="<div style='width:100%;padding:10px 0px;'>链接地址：<input type='text' id=\"FriendLink_LinkUrl\" style='width:420px' value='"+this.linkUrl+"'></div>";
		boxHtml+="<div style='width:100%;padding:10px 0px;'>是否置顶：<input type='checkbox' value='1' id='FriendLink_IsTop' "+isTopStr+"></div>"
		boxHtml+="<div style='width:100%;padding:10px 0px;'>是否屏蔽：<input type='checkbox' value='1' id='FriendLink_IsCover' "+isCoverStr+"></div>"
		boxHtml+="<div style='width:100%;padding:10px 0px; text-align:center; margin-top:10px;'><input type=\"button\" value=\"确认保存\" class='button2' onclick=\"friendLinkMangaeObj.saveMsg()\"></div>";
		boxHtml+="</div>";
		$.facebox(boxHtml);	
	}
	
	this.saveMsg=function()
	{
		this.title=$("#FriendLink_Title").val();
		this.linkUrl=$("#FriendLink_LinkUrl").val();
		this.isTop=$("#FriendLink_IsTop").attr("checked")==true?1:0;
		this.isCover=$("#FriendLink_IsCover").attr("checked")==true?1:0;
		
		//validate
		if($.trim(this.title)==""){ alert("收藏名称不能为空！"); $("#FriendLink_Title").focus(); return; }
		if($.trim(this.linkUrl)==""){alert("链接地址不能为空！");$("#FriendLink_LinkUrl").focus();return;}
		if(!regUrl.test(this.linkUrl)){alert("链接地址格式不正确!");$("#FriendLink_LinkUrl").focus();return;}
		//end
		
		var type="AddFriendLink";
		if(this.isUpdate==1){type="UpdateFriendLink"}
		var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type="+type+"&id="+this.id+"&sortId="+this.sortId+"&title="+escape(this.title)+"&linkType="+this.linkType+"&linkUrl="+encodeURIComponent(this.linkUrl)+"&picPath="+this.picPath+"&isTop="+this.isTop+"&isCover="+this.isCover+"&callback=?";	
		//return;
		$.getJSON(url,function(data){
			if(data.result=="1")
			{
				alert("操作成功！");
				//$.facebox.close();
				window.location.reload(true);
			}
			else{alert("操作失败！");}
		})
	}
}

function FriendLinkAdd(title,sortId)
{
	/*
	//把网站地址收藏到地址栏中
	
	linkUrl=window.location.href.split("#")[0];
	var type="AddFriendLink";
	var linkType=0;//链接类型,0-文字，1-图片
	var isTop=0;
	var isCover=0;
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type="+type+"&sortId="+sortId+"&title="+escape(title)+"&linkType="+linkType+"&linkUrl="+encodeURIComponent(linkUrl)+"&isTop="+isTop+"&isCover="+isCover+"&callback=?";	
	//return;
	$.getJSON(url,function(data){
		if(data.result=="1")
		{
			alert("操作成功！");
		}
		else{alert("操作失败！");}
	})*/
	/**/
	sURL=window.location.href.split("#")[0];
	try
	{
	   window.external.addFavorite(sURL, title);	   
	   return false;
	}
	catch (e)
	{
	   try
	   {
		   window.sidebar.addPanel(title, sURL, "");
		   return false;
	   }
	   catch (e)
	   {
		   alert("加入收藏失败，请使用Ctrl+D进行添加");
	   }
	}
}

//删除友情链接
function deleteFriendLink(id,obj)
{
	id=parseInt(id);
	if(!confirm("你确定要删除么？"))return;
	if(id<=0){alert("删除失败！");return;}
	var url="http://m"+config.webRootDomain+"/Ajax/AjaxPersonHandler.ashx?type=deletefriendlink&id="+id+"&callback=?";
	
	$.getJSON(url,function(data){
		if(data.result=="1")
		{
			alert("操作成功！");
			//$(obj).parent().parent().remove();
			window.location.reload(true);
		}
		else{alert("操作失败！");}
	})
}

//显示推荐对话框
//flag:类别 0-文章 1-图片 2-影音
//infoId:信息id
function showCommendBox(flag,infoId)
{
	var url="/Commend.aspx?InfoId="+infoId+"&flag="+flag+"&d="+new Date();
	$.get(url, function(data) {$.facebox(data);})
	//阻止input[image]提交form
	return false;	
}

//圈子站内搜索
function search()
{
	var key="";
	if($("#search_key").length==1){key=$("#search_key").val();}
	if($.trim(key)==""){alert("请输入搜索关键字！");$("#search_key").focus();return;}
	
	var siteDomain=window.location.hostname;
	if($("#search_site").length==1){$("#search_site").val(encodeURIComponent(siteDomain))}
	var url="http://search"+config.webRootDomain+"/";
	var form=$("#search_form");
	//form.attr("action",url)
	form.submit();
}

//标签搜索
//key:关键字
//type: 0-全部 1-文章 2-图片 3-影音
function tagSearch(key,type)
{
	key=escape(key);
	var siteDomain=window.location.hostname;
	var url="http://search"+config.webRootDomain+"/?key="+key+"&t="+type+"&p=3&site="+siteDomain;
	window.open(url,"_blank");
}

//顶部登录
function checkTopLogin()
{
   var username = $('#t_username').val();
   var password = $('#t_password').val();
   if(username==""){
        alert("请输入用户名！");
        $('#t_username').focus();
        return false;
   }
   if(password ==""){
        alert("请输入密码！");
        $('#t_password').focus();
        return false;
   }
   $("#top_loginform").attr("action","http://p"+config.webRootDomain+"/CheckLogin.aspx");
   $("#top_loginform").submit();
} 



//页面初始化
$(document).ready(function(){	
	
	//启用匿名时设置用户名和密码框的可用状态
	try{
		if($("#isNick").length>0){
			$("#isNick").bind("click",function(){
				if($(this).attr("checked")){
					if($("#userName").length>0){$("#userName").attr("disabled","disabled")}
					if($("#userPwd").length>0){$("#userPwd").attr("disabled","disabled")}
				}else
				{
					if($("#userName").length>0){$("#userName").removeAttr("disabled")}
					if($("#userPwd").length>0){$("#userPwd").removeAttr("disabled","disabled")}	
				}								   
			})
		}
	}catch(exception)
	{}
	//end	
	
	//facebox显示模板列表
	try
	{
		if($("#nav a[rel*=facebox]").length>0)	
			$("#nav a[rel*=facebox]").facebox();	
	}catch(exception)
	{}
	//end
	
	//绑定顶部登录密码框的enter事件
	try{
		var p2=$("#t_password");
		if(p2.length>0)
		{
			p2.bind("keyup",function(e){
				if(e.keyCode==13){checkTopLogin();}				
			})
		}
	}
	catch(exception){}
	//end
	
	//为顶部搜索框绑定enter事件
	try
	{
		if($("#search_key").length>0)
		{
			$("#search_key").bind("keyup",function(e){
				if(e.keyCode==13){search();}									   
			})	
		}		
	}catch(exception){}
	//end
})