﻿//评论功能

//作品页评论表单
function BookCommentForm(WritingID,ChapterID,Grade,EnableGrade) {
var UserID=getCookieValue("4ytyc","UserID");
UserID=(UserID==null)?'':UserID;
if ( UserID == '' )
{
	UserID=getCookieValue("TempUser","TempUser");
	UserID=(UserID==null)?'':UserID;
}
var info =	"<div id=\"CommentFormTitle\">\n"+
"<div class=\"divcenter\">看完这一章了，如果觉得喜欢，请别忘了向本书 <input type=\"button\" value=\"投推荐票\" class=\"tover\" onclick=\"AddCommend()\" /> ，让更多的朋友分享好书 </div>\n"+
"<div id=\"AuthorCommentEdit\" style=\"margin:8px 0px;padding:5px;\">\n"+
"<h3 class=\"brown\"><strong>【重要提示】</strong></h3>\n"+
"<ul style=\"margin:0px 20px;\"><li>发表评论无须注册，褒贬皆可，您的评论是作者的动力</li>\n"+
"<li>请勿用复制、粘贴方式在不同章节内回复同样或稍加改动的留言</li>\n"+
"<li>请勿在打分贴中引用大量他人文字，甚至超过自己所写</li>\n"+
"<li>请勿堆砌大量标点、符号、图形、代码或使用万能书评</li></ul>\n"+
"</div>\n"+
"<form id=\"CommentForm\" target=\"blank\" action=\"newComment.aspx\" method=\"post\" onsubmit=\"return(checkComment(this,1))\">\n"+
"<div>\n";
if ( EnableGrade == "1" )
{
	info = info + "<label>你的评分：</label><select name=\"Grade\" class=\"tover\"><option value=\"0\" selected=\"selected\">0</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option></select>\n";
}
else
{
	info = info + "<label>你的评分：</label><select name=\"Grade\" class=\"tover\" disabled><option value=\"0\" selected=\"selected\">0</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option></select>\n";
}
info = info + "<input type=\"hidden\" name=\"WritingID\" value=\"" + WritingID + "\" />\n"+
"<input type=\"hidden\" name=\"ChapterID\" value=\"" + ChapterID + "\" />\n"+
"<label>网友姓名：</label><input name=\"UserName\" type=\"text\" class=\"tover\" size=\"15\" value=\"" + UserID + "\" />\n"+
"<label>评论主题：</label><input name=\"CommentTitle\" type=\"text\" class=\"tover\" value=\"千字以上长评请填写标题\" size=\"35\" maxlength=\"100\" onfocus=\"this.select()\" onclick=\"this.value=''\" />\n"+
"<textarea name=\"Comment\" id=\"Comment\" rows=\"5\" cols=\"80\"></textarea>\n"+
"<div style=\"margin:4px;\" class=\"divcenter\"><input type=\"Submit\" id=\"\" name=\"Submit\" value=\"发表评论\" class=\"button\" onfocus=\"refreshCode()\" />&nbsp;&nbsp;<input type=\"button\" name=\"Count\" value=\"计算字数\" class=\"button\" onclick=\"checkWordLength();\" /></div>\n"+
"</div>\n"+
"</form>"
document.write(info)
}

//作者页评论表单
function AuthorCommentForm(AuthorID) {
var UserID=getCookieValue("4ytyc","UserID");
UserID=(UserID==null)?'':UserID;
if ( UserID == '' )
{
	UserID=getCookieValue("TempUser","TempUser");
	UserID=(UserID==null)?'':UserID;
}
var info="<div id=\"AuthorCommentEdit\">\n"+
"<h3>【重要提示】</h3>\n"+
"<h4>作者留言区请不要发表人身攻击作者言论，如发现一律删除。如果作品浏览、或对作品的内容、版权或其他方面有质疑，或对本站有意见或建议请到交流区发帖或查看帮助，感谢您的合作与支持。</h4>\n"+
"</div>\n"+
"<form id=\"CommentForm\" target=\"_blank\" action=\"newComment.aspx\" method=\"post\" onsubmit=\"return(checkComment(this,2))\">\n"+
"<div id=\"CommentFormTitle\">\n"+
"<label>网友姓名：</label><input name=\"UserName\" type=\"text\" class=\"tover\" size=\"15\" value=\"" + UserID + "\" />\n"+
"<input type=\"hidden\" name=\"AuthorID\" value=\"" + AuthorID + "\" />\n"+
"<!--<input type=\"checkbox\" name=\"hide\" value=\"1\" id=\"hide\" /><label for=\"hide\">只发给作者看的悄悄话</label>-->\n"+
"<textarea name=\"Comment\" rows=\"5\" cols=\"80\"></textarea>\n"+
"<div style=\"margin:4px;\" class=\"divcenter\"><input type=\"Submit\" id=\"\" name=\"Submit\" value=\"发表留言\" class=\"button\" /></div>\n"+
"</div>\n"+
"</form>"
document.write(info)
}

// Comment Object
function Comment(){
	this.ParentID=0;
	this.CommentID=0;
	this.Grade=0;
	this.UserName="";
	this.PostTime="";
	this.Title="";
	this.CPTitle="";
	this.Content="";
}

// Make Comment objects array
function CreateCommentList(aComments,aNum){
  for(var i=0;i<=aNum;i++){
    aComments[i] = new Comment();
  }
}

function BindEvent(){
	var buttons=document.getElementsByTagName("input");
	for(var i=0;i<buttons.length;i++){
		if(buttons[i].value=="回复"){
			buttons[i].onclick=function(){
				ReplyComment(this.alt);
			}
		}
	}
}

function ReplyComment(CommentID){
//alert(WritingID);
	if(WritingID!=null&&WritingID!='') window.open("newCommentReply.aspx?WritingID=" + WritingID + "&CommentID=" + CommentID);
	else window.open("newCommentReply.aspx?AuthorID=" + AuthorID + "&CommentID=" + CommentID);
}

function ShowComment(aComments,obj){
	var strOutPut="<div id=\"AuthorCommentList\">";
	var Item,SubItem,ShowDetail,ShowManage;
	for(Key in aComments)
	{
		Item=aComments[Key];
		if(Item.ParentID==0) 
		{

		if(Item.Title!='') 

			strOutPut+="<div class=\"divTitle\">";
			strOutPut+="<input type='checkbox' value='"+Item.CommentID+"'";
			if(Item.Level=='1')
			{
				strOutPut+=" checked='checked'";
			}
			 strOutPut+="onchange='toggleDistillate(this,"+Item.CommentID+","+Item.WritingID+","+Item.pageIndex+")' />&nbsp;" + Item.Title + "</div>";
			strOutPut+="<div class=\"CommentContent\">"+Item.Content;
			strOutPut+="</div><div class=\"CommentTitle\">"

			switch(Item.Level) 
			{
				case 0:
					strOutPut+="<div class=\"CommentNormal\">";
					break;
				case 1:
					strOutPut+="<div class=\"CommentGood\">";
					break;
				case 2:
					strOutPut+="<div class=\"CommentTop\">";
					break;
			}

			if(ShowComment.arguments.length==2) 
			{
				ShowDetail=true;
			}
			else 
			{
				if('NoReply'==ShowComment.arguments[2])
				{
					ShowDetail=false;
				}
				else if('Manage'==ShowComment.arguments[2])
				{
					ShowDetail=true;
					ShowManage=true;
				}
				else{
					//No Possible
				}
			}
			
			if(true==ShowDetail)
			{
				strOutPut+="发表人：<span class=\"brown\">" + Item.UserName + " </span>" 
				if(Item.Writing!=null) 
					strOutPut+="《" + Item.Writing + "》";
				

				strOutPut+=" 发表时间：" + Item.PostTime;

				if(ShowManage==null)
				{
					strOutPut+="</div><div class=\"ReplyButton\">　<input class=\"button\" type=\"button\" value=\"回复\" onclick=\"ReplyComment(" + Item.CommentID + ")\" /></div></div>" ;
				}
				else
				{
					strOutPut+="</div><div class=\"ReplyButton\">　<a href=\"javascript:exec('delete',"+Item.pageIndex+"," + Item.CommentID  + ","+Item.WritingID+ ")\"><img src=images/delete.gif alt=删除评论 /></a>";
					if(Item.Level=='2') 
						strOutPut+=" <a href=\"javascript:exec('nottop',"+Item.pageIndex+"," + Item.CommentID  +","+Item.WritingID+  ")\"><img src=images/nottop.gif alt=撤消固顶 /></a>";
					else if(Item.Level=='1')
						strOutPut+=" <a href=\"javascript:exec('notgood',"+Item.pageIndex+"," + Item.CommentID  +","+Item.WritingID+ ")\"><img src=images/down.gif alt=解除精华 /></a>";
					else 
					{
						strOutPut+=" <a href=\"javascript:exec('top',"+Item.pageIndex+","+ Item.CommentID  + ","+Item.WritingID+ ")\"><img src=images/istop.gif alt=设置固顶 /></a>";
						strOutPut+=" <a href=\"javascript:exec('good',"+Item.pageIndex+","+ Item.CommentID  +","+Item.WritingID+ ")\"><img src=images/jing.gif alt=设为精华 /></a>";
					}

				if(Item.Writing!=null) 
					{	
					strOutPut+="  <a href=\"ForumDetail.aspx?commentID="+Item.CommentID+"#aReply\" target=\"_blank\">回复</a></div>";
}
				else
					{
					strOutPut+="  <a href=\"AuthorForumDetail.aspx?commentID="+Item.CommentID+"#aReply\" target=\"_blank\">回复</a></div>";
					}
					}
				

				
				var k=0;
				for(var i=0;i<aComments.length;i++)
				{
					SubItem=aComments[i];
					if(SubItem.ParentID==Item.CommentID)
					{
						k++;
						if(k==1)
						strOutPut+="<div class=\"divCommentReplys\">";
						strOutPut+="<div class=\"ReplyContent\">" + SubItem.Content+"</div>"

						strOutPut+="<div class=\"ReplyUser\">发表人：<span class=\"brown\"> " + SubItem.UserName + " </span>发表时间：" + SubItem.PostTime;
						if(ShowManage!=null)
						{
							strOutPut+="　<a class=\"aReplyDel\" href=\"javascript:exec('delete',"+SubItem.pageIndex+"," + SubItem.CommentID  +","+Item.WritingID+")\"><img src=images/delete.gif alt=删除评论 /></a>";
						}						
						strOutPut+="</div>";
					
					}
				}
					if(k>0)
						strOutPut+="</div>";
				
			}
			else {
				//它篇评论(CommentDetail回复)
				strOutPut+="发表人：<span class=\"brown\"> " + Item.UserName + " </span>回复时间：" + Item.PostTime;
				strOutPut+="</div></div><div class=\"CommentContent\">" + Item.Content;
			}
			strOutPut+="</div></li>"
		}
	}
	strOutPut+="</div>"
	document.getElementById(obj).innerHTML=strOutPut;
}

