<!--
/*$.ajaxSetup ({
    cache: false
});*/
String.prototype.replaceAll  = function(s1,s2){   
	return this.replace(new RegExp(s1,"gm"),s2);   
}
function HTMLDeCode(str) {
	var s = "";
	if(str.length == 0) return "";
	s = str.replaceAll("<br />","");
	s = s.replace(/&nbsp;/g, " ");
    return s;
}
function showCommentRanking() {
	$("#commentRanking").load('/MainServlet?go=JFDAILY_COMMENT_PG_CommentRank');
}
function showCommentRecent(relatedType,size,rcmd,columnId) {
	var rc = "";
	var col = "";
	var si = "";
	if(rcmd!=null)
		rc="&searchBean.rcmdFlag=y";
	if(columnId!=null)
		col="&searchBean.relatedTable="+columnId;
	if(size!=null)
		si="&searchBean.diggs="+size;
	$("#commentRecent").load('/MainServlet?go=JFDAILY_COMMENT_PG_CommentRecent&searchBean.relatedType='+relatedType+rc+col+si);
}
function showCircleCommentRecent(accountIds,size,rcmd) {
	var rc = "";
	var si = "";
	if(rcmd!=null)
		rc="&searchBean.rcmdFlag=y";
	if(size!=null)
		si="&searchBean.diggs="+size;
	$("#commentRecent").load('/MainServlet?go=JFDAILY_COMMENT_PG_CommentRecent&searchBean.commentContent='+accountIds+rc+si);
}
function showEval(id,clicks) {
	$("#eval").load('/MainServlet?go=JFDAILY_COMMENT_PG_Eval&id='+id+'&clicks='+clicks);
}
function showCommentFrame(para,h) {
	var id = "&commentBean.relatedId=" + para.relatedId;
	var type = "&commentBean.relatedType=" + para.relatedType;
	var parent = "&commentBean.parentId=" + para.parentId;
	var flag = "";
	if(h!=null)
		flag = "&commentBean.commentTitle=y";
	showIframe('解放网评论','/MainServlet?modal=true&go=JFDAILY_COMMENT_PG_CommentNew'+id+type+parent+flag,555,198);
}
function commentIt(relatedId,relatedType,parentId,h) {
	if(parentId==null)
		parentId=-1;
	var para = {"relatedId":relatedId,"relatedType":relatedType,"parentId":parentId};
	showCommentFrame(para,h);
}
function editComment(commentId) {
	showIframe('','/MainServlet?modal=true&go=JFDAILY_COMMENT_PG_CommentNew&commentBean.commentId='+commentId,555,198);
}
function checkVerifyCode(flag) {
	showWaiting();
	if($('#verifyCode').val()==null||$.trim($('#verifyCode').val())=="")
		showDialog(30);
	else {
		$.ajax({
			url: '/CheckCodeServlet',
			data: { 'checkCode' : $('#verifyCode').val()
			},
			success: function(msg){
				if($.trim(msg)=="true"){
					if(flag==1) {
						saveComment();
					}
					if(flag==2)
						replyComment();
					if(flag==3)
						updateComment();
				}
				else {
					showDialog(31);
					changeCode('/verifyCode');
				}
			}
		});
	}
}
function checkVerifyCode1(flag) {
	checkVerifyCode(flag);
}
function saveComment() {
	var oEditor = FCKeditorAPI.GetInstance("FCKeditor1");
	oEditor.Focus();
	var contentOld = oEditor.GetHTML();
	var content = HTMLDeCode(contentOld);
	if($.trim(content)=="") {
		showDialog(202);
		return;
	}
	if(content.length>20000) {
		showDialog(206);
		return;
	}
	var userName = "";
	if($('#cBox').attr('checked')==true) {
		if($.trim($('#author').val())!="")
			userName = $('#author').val();
		else
			userName = "匿名牛友";
	}
	var columnId = $('#columnId').val()==null?null:$('#columnId').val();
	$.ajax({
		url: '/MainServlet?go=JFDAILY_COMMENT_PG_CommentAdd',
		type: 'post',
		data: { 'commentBean.commentType' : $('#commentType').val(),
				'commentBean.parentId' : -1,
				'commentBean.relatedType' : $('#relatedType').val(),
				'commentBean.relatedId' : $('#relatedId').val(),
				'commentBean.commentTitle' : $('#commentTitle').val(),
				'commentBean.commentContent' : contentOld,
				'commentBean.columnId' : columnId==null?-1:columnId,
				'commentBean.userName' : userName,
				'commentBean.relatedFp' : $('#relatedFp').val(),
				'commentBean.ip' :  $('#postsAccountId').val(),//圈贴专用
				'checkCode':$('#verifyCode').val()
			  },
		success: function(msg){
			if($.trim(msg)=="-1"){}
			else if($.trim(msg)=="-999"){
				showDialog(35);
			}
			else if($.trim(msg)=="-998"){
				showDialog(37);
			}
			else if($.trim(msg)=="31"){
				showDialog(31);
			}else if($.trim(msg)=="28"){
				showDialog(28);
			}else if($.trim(msg)=="29"){
				showDialog(29);
			}
			else {
			
				oEditor.SetHTML("");
				if($('#relatedType').val()=="c"){
					// 表示这里的str[1]是有字母的字符串（确切的说是之前有报错页面出现，这里的msg就是报错页面的代码了）：
					var str = $.trim(msg).split(";");
					if(str.length > 1 && isNaN(parseInt(str[1],10))){
						self.parent.showDialog(31);
						return;
					}
					showComments($('#relatedId').val(),str[1],null,str[0]);
				}
				else if($('#relatedType').val()=="e"){
					alert("您的内容已提交");
					window.location.reload();
					return;
				}
				else
					showComments($('#relatedId').val(),1);
				$('#verifyCode').val("");
				$("#ms").show();
				$("#vc").hide();
				document.getElementById("checkCodeImg").src="";	
				if($('#relatedType').val()!="c"){
					showDialog(210);
					location.href="#comment";
				}
			}
		}
	});
}
function replyComment() {
	var oEditor = FCKeditorAPI.GetInstance("FCKeditor1");
	var contentOld = oEditor.GetHTML();
	var content = HTMLDeCode(contentOld);
	if($.trim(content)=="") {
		self.showDialog(202);
		return;
	}
	if(content.length>20000) {
		self.showDialog(206);
		return;
	}
	var userName = "";
	if($('#cBox').attr('checked')==true) {
		if($.trim($('#author').val())!="")
			userName = $('#author').val();
		else
			userName = "匿名牛友";
	}
	var columnId = $('#columnId').val()==null?null:$('#columnId').val();
	$.ajax({
		url: '/MainServlet?go=JFDAILY_COMMENT_PG_CommentAdd',
		type: 'post',
		data: { 'commentBean.commentType' : $('#commentType').val(),
				'commentBean.parentId' : $('#parentId').val(),
				'commentBean.relatedType' : $('#relatedType').val(),
				'commentBean.relatedId' : $('#relatedId').val(),
				'commentBean.commentTitle' : $('#commentTitle').val(),
				'commentBean.commentContent' : contentOld,
				'commentBean.columnId' : columnId==null?-1:columnId,
				'commentBean.userName' : userName,
				'commentBean.relatedFp' : $('#relatedFp').val(),
				'checkCode':$('#verifyCode').val()
			  },
		success: function(msg){
			if($.trim(msg)=="-1"){}
			else if($.trim(msg)=="-999"){
				showDialog(35);
			}
			else if($.trim(msg)=="-998"){
				showDialog(37);
			}
			else if($('#relatedType').val()=="e"){
					alert("您的内容已提交");
					self.parent.tb_remove();
					self.parent.location.reload();
					return;
				}
			else {
				self.parent.showComments($('#relatedId').val(),1);
				self.parent.showDialog(210);
			}
		}
	});
}
function delComment(id) {
	$.ajax({
		url: '/MainServlet?go=JFDAILY_COMMENT_PG_CommentDelete',
		type: 'post',
		data: { 'ids' : id },
			success: function(msg){
				location.reload();
			}
	});
}
function diggComment(id,digg) 
{
	$.ajax({
		url: '/MainServlet?go=Tag_PG_DiggAdd',
		type: 'post',
		data: {'digg.relatedId' : id,'digg.relatedType':'3','digg.diggType':digg},
		error: function(){
			showDialog(0);
		},
		success: function(msg){
			if($.trim(msg)=="false")
				showDialog(10);
			else if($.trim(msg)=="true") {
				showDialog(1);
				if(digg=='1')
					$('#spanDigg'+id).html(parseInt($('#spanDigg'+id).html())+1);
				else
					$('#spanOppose'+id).html(parseInt($('#spanOppose'+id).html())+1);
			}
			else if($.trim(msg)=="exception")
				showDialog(0);
			else {

			}
		}
	});
}
function checkAnonymous(obj){
	if(obj.checked==true)
		document.getElementById("anony").style.display="";
	else
		document.getElementById("anony").style.display="none";
}
function loadCommentPannel(arg1,arg2){
	var anony = "";
	var topic = "";
	if(arg1 != "")
		anony = "&anony=" + arg1;
	if(arg2 != "")
		topic = "&topic=" + arg2;
	$("#commentPannel").load('/comment2.jsp?d='+new Date().getTime()+anony+topic);
}
// -->

