﻿nPID = getParameter("nPID");
nType = getParameter("nType");
if(!nType)
{
	nType = 2;
}
//添加评论
AddCommunity = function () {
	if (Login()) {
		var model = new Object();
		model.szBookID = strBookid;
		model.nPID = nPID;
		//1:介绍,2:评论,3:图片
		model.nType = nType;
		model.szContent = $("Community_Form").getElementsByTagName("textarea")[0].value;
		if (model.szContent != "") {
			if (model.szContent.toLen()>4000) {
				alert("评论内容不能超过4000个字");
			} else {
				ajax_Deal_Begin();
				$("subbtn").disabled = true;
				book_Detail.myAjax.EBook_B2C_Customer_Community_Add2(model, ajax_CallBack);
			}
		} else {
			alert("评论内容不能为空");
		}
	}
};
var winname = null;
function runCode(obj) {
		book_Detail.myAjax.preViewTopic(obj.value, preViewTopic_CallBack);
        winname = window.open('', "_blank", '');
        winname.document.open('text/html', 'replace');
		winname.opener = null // 防止代码对论谈页面修改
        winname.document.writeln("<div id = \"preView\">loading...<div>");
        
}
var preViewTopic_CallBack = function(rex)
{
	if(rex)
	{		
		winname.document.getElementById("preView").innerHTML = rex.value;		
	}	
	winname.document.close();
}
//私有方法,回调函数
var ajax_CallBack = function (rex) {
	ajax_Dealok();
	var model = rex.value;
	var str = getString2(model);
	$("CommentReply").innerHTML = $("CommentReply").innerHTML+str;
	$("subbtn").disabled = false;
	showForm();
};
//显示输入窗体
showForm = function () {
	$("Community_Form").innerHTML = $("template").innerHTML.replace("Message2", "Message");
	$("Community_Form").innerHTML += "<input onclick=\"AddCommunity();\" id=\"subbtn\" type=\"button\" value=\"我要回复\"> &nbsp; &nbsp; <input type=\"button\" name=\"Submit\" value=\"预览\" onclick=\"runCode($('Message'))\" />&nbsp;<input type=\"reset\" name=\"Submit\" value=\"重置\" />";
	$("Community_Form").innerHTML = "<div id=\"Community_Form_div\"></div>"+$("Community_Form").innerHTML;
	if (!bLogin) {
		var st = $("Community_Form_div").style;
		st.display = "block";
		st.position = "absolute";
		st.zIndex = "3";
		st.background = "#D0D0D0";
		st.filter = "alpha(opacity=40)";
		st.opacity = 40/100;
		st.MozOpacity = 40/100;
		st.width = "400px";
		st.height = "215px";
		st.cursor = "hand";
		if (isIE) {
			$("Community_Form_div").attachEvent("onclick", function () {
				self.location.href = "LoginInter.aspx?returnurl="+escape(self.location.href)+"&alert="+encodeURI("您当前的操作需要登入！");
			});
		} else {
			$("Community_Form_div").addEventListener("click", function () {
				self.location.href = "LoginInter.aspx?returnurl="+escape(self.location.href)+"&alert="+encodeURI("您当前的操作需要登入！");
			}, false);
		}
	}
};
//关闭窗体
closeForm = function () {
	$("Community_Form").getElementsByTagName("textarea")[0].value = "";
	$("Community_Form").style.display = "none";
};
//删除 arg_Type0：删除评论，1：删除主体，2：删除简介，3：删除图片
function Del(arg_ID, userid, arg_Type) {
	if (level()) {
		if (window.confirm("确定删除？")) {
			ajax_Deal_Begin();
			if(TypeClass.trim()=="00"&&arg_Type==1)			
			{
				book_Detail.myAjax.Del(arg_ID, userid, 6, Del_CallBack);
			}
			else
			{
				book_Detail.myAjax.Del(arg_ID, userid, arg_Type, Del_CallBack);
			}			
		}
	}
}
//删除回调函数
Del_CallBack = function (rex) {
	ajax_Dealok();
	var arr = rex.value.split(",");	
	switch (arr[0]) {
	case "0" :
		alert("评论删除成功");
		$("Community_"+arr[1]).style.display = "none";
		break;
	case "1" :
		alert("主体删除成功");
		//$ ("Topic_" + arr [1]).style.display = "none";
		if (strBookid.toString() == "0") {
			self.location.href = "forumList.aspx?TypeClass="+TypeClass;
		} else {
			self.location.href = 'MagazineBookDetail.aspx?BookID='+strBookid;
		}
		break;
	case "2" :
		alert("简介删除成功");
		//$ ("Introduction_" + arr [1]).style.display = "none";
		self.location.href = 'MagazineBookDetail.aspx?BookID='+strBookid;
		break;
	case "3" :
		alert("图片删除成功");
		self.location.href = 'MagazineBookDetail.aspx?BookID='+strBookid;
	    break;
	case "6" :
	    alert("主体删除成功");	
	    if (strBookid.toString() == "0") {
		self.location.href = "forumList.aspx?TypeClass="+TypeClass;
	    } else {
		self.location.href = 'MagazineBookDetail.aspx?BookID='+strBookid;
	    }
	    break;
	default :
		alert("提交失败，您可能还没登入");
		self.location.href = 'MagazineBookDetail.aspx?BookID='+strBookid;
	}
};
Edit = function (nID) {
	$("Community_Form").innerHTML = $("template").innerHTML.replace("Message2", "Message3");
	ScreenConvert();
	var str = $("template").innerHTML.replace("Message2", "Message");
	str += "<input onclick=\"EditCommunity("+nID+");\" id=\"subbtn\" type=\"button\" value=\"确定修改\">&nbsp;<input type=\"button\" name=\"Submit\" value=\"预览\" onclick=\"runCode($('Message'))\" />&nbsp;<input type=\"reset\" name=\"Submit\" value=\"不修改了\" onclick=\"DialogHide()\">";
	DialogShow(str, 310, 324, 300, 154);
	var model = book_Detail.myAjax.EBook_B2C_Customer_Community_GetModel(nID).value;
	$("Message").value = model.szContent;
};
EditCommunity = function (nID) {
	if (Login()) {
		var model = new Object();
		model.nID = nID;
		model.szContent = $("Message").value;
		if ($("Message").value.trim() != "") {
			if ($("Message").value.trim().toLen()>4000) {
				alert("评论内容不能超过4000个字");
			} else {
				ajax_Deal_Begin();
				$("subbtn").disabled = true;
				book_Detail.myAjax.EBook_B2C_Customer_Community_Update(model, ajax_EditCommunity_CallBack);
			}
		} else {
			alert("评论内容不能为空");
		}
	}
};
var ajax_EditCommunity_CallBack = function (rex) {
	ajax_Dealok();
	var m = rex.value;
	$("szContent_"+m.nID).innerHTML = m.szContent;
	$("subbtn").disabled = false;
	DialogHide();
};
function DialogHide() {
	ScreenClean();
	var objDialog = document.getElementById("DialogMove");
	if (objDialog) {
		objDialog.style.display = "none";
		objDialog.innerHTML = "";
	}
	showForm();
	ScreenClean();
}
function ScreenClean() {
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen) {
		objScreen.style.display = "none";
	}
	var allselect = gname("select");
	for (var i = 0; i<allselect.length; i++) {
		allselect[i].style.visibility = "visible";
	}
}
function DialogShow(showdata, ow, oh, w, h) {
	var objDialog = document.getElementById("DialogMove");
	if (!objDialog) {
		objDialog = document.createElement("div");
	}
	t_DiglogW = ow;
	t_DiglogH = oh;
	DialogLoc();
	objDialog.id = "DialogMove";
	var oS = objDialog.style;
	oS.display = "block";
	oS.top = t_DiglogY+"px";
	oS.left = t_DiglogX+"px";
	oS.margin = "0px";
	oS.paddingLeft = "10px";
	oS.paddingTop = "5px";
	oS.paddingBottom = "5px";
	oS.width = w+"px";
	oS.height = h+"px";
	oS.position = "absolute";
	oS.zIndex = "5";
	oS.background = "#FFF";
	oS.border = "solid #000 1px";
	objDialog.innerHTML = showdata;
	document.Form1.appendChild(objDialog);
}
function ScreenConvert() {
	var objScreen = $("ScreenOver");
	if (!objScreen) {
		var objScreen = document.createElement("div");
	}
	var oS = objScreen.style;
	objScreen.id = "ScreenOver";
	oS.display = "block";
	oS.top = oS.left=oS.margin=oS.padding="0px";
	if (document.body.clientHeight) {
		var wh = document.body.clientHeight+"px";
	} else if (window.innerHeight) {
		var wh = window.innerHeight+"px";
	} else {
		var wh = "100%";
	}
	oS.width = "100%";
	oS.height = wh;
	oS.position = "absolute";
	oS.zIndex = "3";
	oS.background = "#F0F0F0";
	oS.filter = "alpha(opacity=40)";
	oS.opacity = 40/100;
	oS.MozOpacity = 40/100;
	document.body.appendChild(objScreen);
	var allselect = gname("select");
	for (var i = 0; i<allselect.length; i++) {
		allselect[i].style.visibility = "hidden";
	}
}
function gname(name) {
	return document.getElementsByTagName ? document.getElementsByTagName(name) : new Array();
}
function DialogLoc() {
	var dde = document.documentElement;
	if (window.innerWidth) {
		var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;
	} else {
		var ww = dde.offsetWidth;
		var wh = dde.offsetHeight;
		var bgX = dde.scrollLeft;
		var bgY = dde.scrollTop;
	}
	t_DiglogX = (bgX+((ww-t_DiglogW)/2));
	t_DiglogY = (bgY+((wh-t_DiglogH)/2));
}
function getString2(model) {
	var str = "<li class=\"myReply\" id=\"Community_"+model.nID+"\">";
	str = str+"<div class=\"userPhoto\"><img src=\"/UploadFiles/face/"+model.MyImg+"\" /></div>";
	str = str+"<div class=\"commentReply\"><div class=\"bookShowInfoChiefTop3\">";
	str = str+"<div class=\"ChiefTopName\"><a href=\"/mybag/"+model.UserName+"/BookBag.aspx\">"+model.UserName+"</a>("+model.NickName+")</div>";
	str = str+"<div class=\"ChiefTopFunc\"><a href=\"javascript:Edit("+model.nID+")\">[编辑]</a></div>";
	str = str+"<div class=\"ChiefTopStar\"></div><div class=\"ChiefTopDate\">"+model.dAddTime+"</div></div>";
	str = str+"<div class=\"bookShowInfoChiefContent3\" id=\"szContent_"+model.nID+"\">"+model.szContent.toBr()+"</div></div></li>";
	return str;
}
EditT = function (nID) {
	$("Community_Form").innerHTML = $("template").innerHTML.replace("Message2", "Message3");
	ScreenConvert();
	var str = $("template").innerHTML.replace("Message2", "Message");
	str = '<table border="0" cellpadding="0" cellspacing="2" width="370"><tr><td>主题：</td><td><input id="log_Title" type="text" size="45" name="log_Title" value=""></td></tr></table>'+str;
	str += '<input onclick="EditTopic('+nID+');" id="subbtn" type="button" value="确定修改">&nbsp;&nbsp; <input type=\"reset\" name=\"Submit\" value=\"不修改了\" onclick=\"DialogHide()\">';
	DialogShow(str, 310, 324, 300, 240);
	var model = book_Detail.myAjax.EBook_B2C_Customer_Topic_GetModel(nID).value;
	$("Message").value = model.szContent;
	$("log_Title").value = model.szTitle;
};
EditTopic = function (nID) {
	if (Login()) {
		var model = new Object();
		model.nID = nID;
		model.szTitle = $("log_Title").value;
		model.szContent = $("Message").value;
		if ($("Message").value.trim() != "" && $("log_Title").value.trim() != "") {
			if ($("Message").value.trim().toLen()>50000) {
				alert("评论内容不能超过50000个字");
			} 
			else if( $("log_Title").value.trim().toLen()>70)
			{
				alert("评论标题不能超过70个字");
			}
			else {
				ajax_Deal_Begin();
				$("subbtn").disabled = true;
				book_Detail.myAjax.EBook_B2C_Customer_Topic_Update(model, ajax_EditTopic_CallBack);
			}
		} else {
			alert("评论标题或内容不能为空");
		}
	}
};
var ajax_EditTopic_CallBack = function (rex) {
	ajax_Dealok();
	var m = rex.value;
	$("topic_szContent").innerHTML = m.szContent;
	$("topic_szTitle").innerHTML = m.szTitle;
	DialogHide();
};
