$(document).ready(function(){
	showMessageHandler($("#contentID").val(),$("#categroy").val());
	/**
	 * 发表留言 editorialize
	 */
	$("#editorialize").click(function(){
		var editorializeContent = trim($("#editorializeContent").val());  		//评论内容
		if(editorializeContent == ""){
			//alert("不允许发送空话！");
			$("#editorializeContent").css("background-color", "#FFAEAA");
			setTimeout(function(){$("#editorializeContent").css("background-color","#FFF").focus();}, 2000);
			return;
		}
		var category = $("#categroy").val();		//表示混音 1
		var musicListID = $("#contentID").val();	//表示混音ID
		var reciveID = $("#showcuserID").val();  //评论消息提示时候用
		//如果未登陆，保存评论内容并提示登陆
		if (GetCookie("userID") == null)
		{
			gInsertComment=true;
			showLogin();
		}
		else
		{
			editorializeHandler(editorializeContent,musicListID,category,reciveID);
		}
	});
	//跳转分页
	$("#turnOtherPage").click(function(){
		var turnPage = $("#page").val();
		showSelPage(turnPage);
	});

	//升序排列
	$("#uppaixu").click(function(){
      var paixu_cID = $("#contentID").val();
      var paixu_cty = $("#categroy").val();
			$.ajax({
			type:"POST",
			url:"/comments.php",
			data:"paixu=1&paixu_cID="+paixu_cID+"&paixu_cty="+paixu_cty,
			beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
      },
			success:function(msg){
				var arr = msg.split("+++++++++++++++++++++++++++");
				$("#pageListShow").html(arr[1]);
				eval('msg='+arr[0]);
				showEditorialize(msg);
			}
		});
	});

	//降序排列
	$("#downpaixu").click(function(){
      var paixu_cID = $("#contentID").val();
      var paixu_cty = $("#categroy").val();
			$.ajax({
			type:"POST",
			url:"/comments.php",
			data:"paixu=0&paixu_cID="+paixu_cID+"&paixu_cty="+paixu_cty,
			beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
      },
			success:function(msg){
				var arr = msg.split("+++++++++++++++++++++++++++");
				$("#pageListShow").html(arr[1]);
				eval('msg='+arr[0]);
				showEditorialize(msg);
			}
		});
	});
});
/**
 * 进入界面时候显示留言信息
 * @param musicID 歌单ID
 * @return
 */
function showMessageHandler(musicID,category){
	$.ajax({
		type:"POST",
		url:"/comments.php",
		data:"musicID="+musicID+"&category="+category+"&currentpage=1",
		beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
    },
		success:function(msg){
			var arr = msg.split("+++++++++++++++++++++++++++");
			$("#pageListShow").html(arr[1]);
			eval('msg='+arr[0]);
			showEditorialize(msg);
		}
	});
}

/**
 * 点留言时候发送信息
 * @param content
 * @param musicID
 * @return
 */
function editorializeHandler(content,musicID,category,reciveID){
	content = content.replace(/[\&]/g, "%26");
	$.ajax({
		type:"POST",
		url:"/comments.php",
		data:"content="+content+"&musicID="+musicID+"&category="+category+"&reciveID="+reciveID,
		beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
    },
		success:function(msg){
			if(msg.indexOf("SORRY") > -1){
				alert(msg);
				turnPageShow($("#thisPage").html());
				return;
			}else if(msg.indexOf("FAST") > -1){
				var arr = msg.split("-");
				alert("您的操作频繁~剩余时间"+arr[1]+"秒");
				turnPageShow($("#thisPage").html());
				return;
			}else{
				$("#editorializeContent").val("");
				var arr = msg.split("+++++++++++++++++++++++++++");
				$("#pageListShow").html(arr[1]);
				eval('msg='+arr[0]);
				var userID = $("#showuserID").val();	   //改作品作者的ID
				if(reciveID != userID){
					messageSend(reciveID,category,musicID,category);   //发送评论和留言时候的消息
				}
				showEditorialize(msg);
				//检查是否跳转
				check_redirect();
			}
		}
	});
}
/**
 * 回复用户用户留言显示页 再被回复条后显示
 * @param msg
 * @return
 */
function showEditorialize(msg){
	var delmark = $("#delstates").val();
	var userid = $("#showuserID").val();
	var maodian = $("#maodian").val();
	var mess = "";
	var msglen = msg.length;
	for(var i= 0; i< msglen; i++){
		if(msg[i].delStatus == 0 && msg[i].markBuild == 1){//显示被删除过的评论楼号
			mess = mess +
			"<div  class='comment_item level1'>" +
			"<div  class='headPortrait'><img src='/img/users/0-medium.gif' alt='头像'/></div>" +
			"<div  class='divCard'>" +
				"<div class='top'>"  +
					"<div class='font_9'>"+ msg[i].userName+"<span  class='font_12'>  "+ msg[i].dateline+" </span></div>" +
					"<div  class='right font_11'>"+ msg[i].buildid +"楼</div>"	+
				"</div>" +
				"<div class='middle font_11'>该楼层已经被销毁<br/></div>" +
				"<div class='bottom'></div>" +
			"</div>" +
			"<div class='clear'></div>" +
			"</div>";
		}else if(msg[i].delStatus == 1 && msg[i].markBuild == 1){  //显示没有被删除的评论
			mess = mess +
				"<input id='nowBuildID"+msg[i].buildid+"' type='hidden' value='"+msg[i].maxBuildID+"'/>" +
				"<input id='nowContent"+msg[i].buildid+"' type='hidden' value='"+msg[i].curBuldNO+"'/>" +
				"<div name='message"+msg[i].buildid +"' id='message"+msg[i].buildid +"' class='comment_item level1'>" +
					"<div class='headPortrait'><a href='/users/"+msg[i].userID+"'><img src='/img/users/"+ msg[i].avatar+"-medium.gif' alt='头像'></a></div>" +
					"<div  class='divCard'>"  +
				 		"<div class='top'>"  +
				 			"<div class='font_9' ><a id='name"+msg[i].buildid+"' href='/users/"+msg[i].userID+"' class='link_3'>"+ msg[i].userName+"</a><span  class='font_12'>  "+ msg[i].dateline+" </span></div>"+

			 					"<div  class='right font_11'>"+ msg[i].buildid  +"楼" ;
								if(userid != ""){
									if(msg[i].userID == userid){
										mess = mess + " | <a href='javascript:;' onclick='delMessage("+msg[i].buildid+","+msg[i].commentID+");' class='link_3'>删除</a>";
									}else{
										mess = mess + " | <a href='javascript:;' onclick='replayMessage("+msg[i].buildid+","+msg[i].commentID+","+msg[i].buildid+","+msg[i].userID+");' class='link_3'>回复</a>";
									}
								}
			mess = mess	+ "</div></div>" +
						  "<div  id='content"+msg[i].buildid+"' class='middle font_11'>"+msg[i].content+"<br/> ";
			mess = mess + "</div> "+
			  			  "<div class='bottom'></div>" +
			  			  "</div><div class='clear'></div></div>";
			//显示回复过此留言的用户信息
		}
		if(msg[i].delStatus == 0 && msg[i].markBuild == 0){//显示被删除过的评论楼号
			mess = mess + "<div  class='comment_item level2'>" +
			"<div  class='headPortrait'><img src='/img/users/0-medium.gif' alt='头像'/></div>" +
			"<div  class='divCard'>" +
				"<div class='top'>"  +
					"<div class='font_9'>"+ msg[i].userName+"<span  class='font_12'>  "+ msg[i].dateline+" </span></div>" +
					"<div  class='right font_11'>"+ msg[i].buildid +"室</div>"	+
				"</div>" +
				"<div class='middle font_11'>该房间已经被拆除<br/></div>" +
				"<div class='bottom'></div>" +
			"</div>" +
			"<div class='clear'></div>" +
			"</div>";
		}else if(msg[i].delStatus == 1 && msg[i].markBuild == 0){  //显示没有被删除的评论
			mess = mess +
				"<input id='nowBuildID"+msg[i].buildid+"' type='hidden' value='"+msg[i].maxBuildID+"'/>" +
				"<input id='nowContent"+msg[i].buildid+"' type='hidden' value='"+msg[i].curBuldNO+"'/>" +
				"<div name='message"+msg[i].buildid +"'  id='message"+msg[i].buildid+"' class='comment_item level2'>" +
					"<div class='headPortrait'><a href='/users/"+msg[i].userID+"'><img src='/img/users/"+ msg[i].avatar+"-medium.gif' alt='头像'></a></div>" +
					"<div  class='divCard'>"  +
				 		"<div class='top'>"  +
				 			"<div class='font_9' ><a id='name"+msg[i].buildid+"' href='/users/"+msg[i].userID+"' class='link_3'>"+ msg[i].userName+"</a><span  class='font_12'>  "+ msg[i].dateline+" </span></div>"+

			 					"<div  class='right font_11'>"+ msg[i].buildid +"室" ;
								if(userid != ""){
									if(msg[i].userID == userid){
										mess = mess + " | <a href='javascript:;' onclick='delMessage("+msg[i].buildid+","+msg[i].commentID+");' class='link_3'>删除</a>";
									}else{
										mess = mess + " | <a href='javascript:;' onclick='replayMessage1("+msg[i].buildid+","+msg[i].commentID+","+msg[i].buildid+","+msg[i].userID+");' class='link_3'>回复</a>";
									}
								}
			mess = mess	+ "</div></div>" +
						  "<div  id='content"+msg[i].buildid+"' class='middle font_11'><div class='quote_block'><span class='quote font_14'> 回复   " + msg[i].replayid + "</span></div>"+msg[i].content+"<br/> ";
			mess = mess + "</div> "+
			  			  "<div class='bottom'></div>" +
			  			  "</div><div class='clear'></div></div>";
			//显示回复过此留言的用户信息
		}

	}

	$("#commentsShow").html(mess);
	if(msglen > 1)
	{
    $("#paixu_pinglun").show();
	}
	var totalComment = $("#totalPage").val();   //总记录数
	$("#totalComment").html(totalComment);		//总评论数
	if((totalComment * 1) < 16){
		$("#fenye").hide();
	}else{
		$("#fenye").show();
		$("#totalPages").html($("#totalPageNum").val());   //总页数
		$("#thisPage").html($("#currentPage").val());
	}
	/**
	 * 再写点回复后的效果显示
	 */
	if(maodian != ""){
    location.href = "#message"+maodian;
	}
}
/**
 * 评论留言回复时候发送消息
 * @param userid
 * @param categroy
 * @param contentID
 * @param type
 * @return
 */
function messageSend(userid,categroy,contentID,type){
	$.ajax({
		type:"POST",
		url:"/messageSend.php",
		data:"sendfriendID="+userid+"&friendMess=&categroy="+categroy+"&contentID="+contentID+"&type="+type,
		success:function(){}
	});
}

/**
 * 删除回复的留言
 * @param buildid  几楼
 * @param userNum	留言用户ID
 * @param commentid  评论表ID
 * @param rebuildid  要删除的楼号 几零几
 * @param category	种类
 * @param musicListID	分类中的ID
 * @return
 */
function delReplayMessage(buildid,commentid,rebuildid){
	if(confirm("您确定要删除您的回复内容么？")){
		var content = "#nowContent"+buildid;
		var oldcontent = $(content).val();  	//数据库中的内容
		var thiscontent = "#content"+rebuildid;
		var nowcontent = $(thiscontent).html();  //现在你显示的内容
		//库中串  根据楼号加1 变成字符串  来规范是否被删除
		var str1 = rebuildid+"1";
		//要替换的串
		var str2 = rebuildid+"0";
		var htmlContent = oldcontent.replace(str1,str2);
		//alert("delcommentID="+commentid+"&htmlContent="+htmlContent);
		$.ajax({
				type:"POST",
				url:"/comments.php",
				data:"delcommentID="+commentid+"&htmlContent="+htmlContent,
			success:function(msg){
					$(thiscontent).html("您已经成功删除该评论");
				}
			});
	}
}

/**
 * 删除自己的留言
 * @param commentID
 * @return
 */
function delMessage(id,commentID){
	if(confirm("您确定要删除您的留言信息么？")){
		var thiscontent = "#content"+id;
		var musicListID = $("#musicListID1").val();
		var category = $("#categroy").val();
		$.ajax({
			type:"POST",
			url:"/comments.php",
			data:"updatecommentID="+commentID+"&musicMenu="+musicListID+"&category="+category,
			success:function(msg){
				$(thiscontent).html("您已经成功删除了您的评论");  //现在你显示的内容
			}
		});
	}
}

/**
 * 回复用户用户房间号显示页 再被回复条后显示
 * @param rename
 * commentid 评论ID
 * i 第几楼 或者房间
 * buildid
 * userid 被回复人的id
 * @return
 */
function replayMessage1(i,commentid,buildid,userid){
	$("#divFloatWriteComment").remove();
	var id = "#message"+i;
	var mess = "<div id='divFloatWriteComment' class='input_area reply_2'>" +
             		"<div class='txtCommentArea'>"+
						"<textarea id='recontentshow' "+
						"maxlength=\"2000\" >"+
						"</textarea>"+
             		"</div>" +
					"<div class='btn_area' >" +
						"<img src='/img/hf.gif' onclick='replayUser("+i+","+commentid+","+buildid+","+userid+",1);' class='btn_ok'/>" +
						"<img src='/img/cancle_hf.gif'  onclick='$(\"#divFloatWriteComment\").remove();' class='btn_cancle'/>" +
						"<div class='clear'></div>" +
					"</div>" +
             	"</div>";
	$(id).after(mess);
	scrollToBottom("#divFloatWriteComment");
}

/**
 * 回复用户用户留言显示页 再被回复条后显示
 * @param rename
 * commentid 评论ID
 * i 第几楼 或者房间
 * buildid
 * userid 被回复人的id
 * @return
 */
function replayMessage(i,commentid,buildid,userid){
	$("#divFloatWriteComment").remove();
	var id = "#message"+i;
	var mess = "<div id='divFloatWriteComment' class='input_area reply_1'>" +
             		"<div class='txtCommentArea'><textarea id='recontentshow' maxlength=\"2000\"></textarea></div>" +
					"<div class='btn_area' >" +
						"<img src='/img/hf.gif' onclick='replayUser("+i+","+commentid+","+buildid+","+userid+",0);' class='btn_ok'/>" +
						"<img src='/img/cancle_hf.gif'  onclick='$(\"#divFloatWriteComment\").remove();' class='btn_cancle'/>" +
						"<div class='clear'></div>" +
					"</div>" +
             	"</div>";
	$(id).after(mess);
	scrollToBottom("#divFloatWriteComment");
}


/**
 * 回复留言
 * @param id
 * typeroom 0 回复楼  1 回复室
 * @return
 */
function replayUser(id,commentid,rebuildid,userid,type){
	var recontent = trim($("#recontentshow").val());  //回复的新内容
	recontent = recontent.replace(/[\&]/g, "%26");
	if (recontent == "")
	{
		$("#recontentshow").css("background-color", "#FFAEAA");
		setTimeout(function(){$("#recontentshow").css("background-color","#FFF").focus();}, 2000);
		return;
	}
	var content = "#nowContent"+id;
	var nowBuildNo = $(content).val();  	//当前楼号
	var nowBuildID = "#nowBuildID"+id;
	var nowbuildid = $(nowBuildID).val();//最大室号
	if(nowbuildid == nowBuildNo){//如果最大楼号与几楼相同 则没有回复 就把最大楼号后加00  回复时候备用
		nowbuildid = nowBuildNo+"00";
	}
	var musicListID = $("#contentID").val();	//分类中的具体ID号
	var category = $("#categroy").val();		//分类的ID号
	$.ajax({
		type:"POST",
		url:"/comments.php",
		data:"nowBuildNo="+nowBuildNo+"&recontent="+recontent+"&musicMeauID="+musicListID+"&category="+category+"&commentID="+commentid+"&buildID="+id+"&replyID="+rebuildid+"&nowbuildID="+nowbuildid+"&reciveID="+userid+"&typeroom="+type,
		beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
    },
		success:function(msg){
		if(msg.indexOf("NOLOGIN") > -1){
			$("#idBoxLoginOpen").click();
			return;
		}else if(msg.indexOf("SORRY") > -1){
				alert(msg);
				turnPageShow($("#thisPage").html());
				return;
		}else if(msg.indexOf("FAST") > -1){
				var arr = msg.split("-");
				alert("您的操作频繁~剩余时间"+arr[1]+"秒");
				turnPageShow($("#thisPage").html());
				return;
		}else{
			turnPageShow($("#thisPage").html());
			var categroy = $("#categroy").val();		//表示混音 1
			var contentID = $("#contentID").val();		//表示混音ID
			messageSend(userid,categroy,contentID,5); //发布回复消息
		  }
		}
	});
}


//Ajax实现分页
function turnPageShow(page){
	var musicID = $("#contentID").val();
	var category = $("#categroy").val();
	var total = $("#totalComment").html();
	$.ajax({
		type:"POST",
		url:"/comments.php",
		data:"truncurrentpage="+page+"&musicID="+musicID+"&category="+category+"&totalRecord="+total,
		beforeSend: function() {
          $("#commentsShow").html("<img src='/img/line_loading.gif'/>").show("slow");
    },
		success:function(msg){
			var arr = msg.split("+++++++++++++++++++++++++++");
			$("#pageListShow").html(arr[1]);
			eval('msg='+arr[0]);
			showEditorialize(msg);
			$("#thisPage").html(page);
		}
	});
}

//每页显示当前的页面信息
function showSelPage(page){
	page = parseInt(page);
	if(($("#currentPage").val()* 1) == page && page <= 1)
	{  //如果当前页已经为第一页了  则上一页 和首页按键失效
		return;
	}
	if(($("#currentPage").val()* 1) == page && page >= $("#totalPages").html() * 1 )
	{  //如果你选择的是最后一页 则下一页 和尾页失效
		return;
	}
	if(($("#currentPage").val()* 1) == page)
	{  	//如果是当前也 则跳转按键失效
		return;
	}
	if(page == ""){
		return;
	}
	if ( isNaN(page) ) return;
	turnPageShow(page);
}

