var notebook_path = "";
var notebook_ishide = false;
var notebook_version = "mBook Ver 2.2";



var mBOOKLang =
{
MsgTitle				: "留言主题",
MsgContent				: "留言内容",
MsgType					: "留言性质",
MsgTypePublic			: "公开",
MsgTypePrivate			: "仅管理员可见",
MsgAuthor				: "您的大名",
MsgAuthorGuest			: "游客",

MsgAdminPass			: "管理员密码",
MsgClearBook			: "清空留言本",
MsgYes					: "是",
MsgNo					: "否",

MsgReplyContent			: "回复内容",

MsgPostAt				: "发表于",
MsgAdminReply			: "管理员回复",
MsgDel					: "删除",

BtnPost					: "发表",
BtnReset				: "重置",
BtnLogin				: "登陆",
BtnCacel				: "取消",
BtnReply				: "回复",

TitleCanNotBlank		: "留言主题不能为空",
ContentCanNotBlank		: "留言内容不能为空",
TitleLengthMax50		: "留言主题不能超过50个字符",
AuthorLengthMax20		: "您的大名不能超过20个字符",
AdminPassCanNotBlank	: "管理员密码不能为空",
AdminPassWrong			: "管理员密码错误",
LogoutOk				: "退出登录成功",
ReplyContentCanNotBlank	: "回复内容不能为空",
OnlyAdminCanReply		: "您不是管理员，不能进行回复",
OnlyAdminCanDel			: "您不是管理员，不能进行删除",
InvalidParameter		: "无效参数",
ReplyedTitleNotExist	: "您要回复的留言主题不存在",
PrivateTitleNeedNotReply: "保密留言，无需回复",
ConfirmDelete			: "确定要删除吗？",
PostOk					: "留言成功",

NaviRefresh				: "刷新",
NaviAdminLogin			: "管理登录",
NaviAdminLogout			: "管理登出",
NaviTotal				: "共",
NaviTopics				: "条留言",
NaviPerPage1			: "每页",
NaviPerPage2			: "条留言",
NaviPageDir				: "页次"
}


function m_refresh(){
	xmlData.src = notebook_path + "list.asp";
	m_postarea();
}

function m_postarea(){
	var postarea = document.getElementById("mbook_postarea");
	var tmpstr = "<table id='mbook_login'>";
	tmpstr += "<tr><td>" + mBOOKLang.MsgTitle + "</td><td align='left'><input class='mbook_input' id='t_title' name='t_title' type='text' size='40'></td></tr>";
	tmpstr += "<tr><td valign='top'>" + mBOOKLang.MsgContent + "</td><td align='left'><textarea class='mbook_input' id='t_content' name='t_content' cols='40' rows='8'></textarea></td></tr>";
	tmpstr += "<tr><td>" + mBOOKLang.MsgType + "</td><td align='left'><select class='mbook_input' id='t_is_private' name='t_is_private'>";
	if(notebook_ishide == false){
	tmpstr += "<option value='0' selected>" + mBOOKLang.MsgTypePublic + "</option>";
	}
	tmpstr += "<option value='1'>" + mBOOKLang.MsgTypePrivate + "</option></select></td></tr>";
	tmpstr += "<tr><td>" + mBOOKLang.MsgAuthor + "</td><td align='left'><input class='mbook_input' id='t_author' name='t_author' type='text' value='" + mBOOKLang.MsgAuthorGuest + "'></td></tr>";
	tmpstr += "<tr><td colspan='2' align='center'><input class='mbook_input' type='button' value=' " + mBOOKLang.BtnPost + " ' onclick='m_post_submit();'>&nbsp;&nbsp;&nbsp;&nbsp;<input class='mbook_input' type='button' value=' " + mBOOKLang.BtnReset + " ' onclick='document.getElementById(\"t_title\").value=\"\";document.getElementById(\"t_content\").value=\"\";'></td></tr>";
	tmpstr += "</table>";

	postarea.innerHTML = tmpstr;
}

function m_post_submit(){
	var xmlData = document.getElementById("xmlData");
	var t_title = document.getElementById("t_title");
	var t_content = document.getElementById("t_content");
	var t_is_private = document.getElementById("t_is_private");
	var t_author = document.getElementById("t_author");
	var t_is_private_value;
	var t_author_value;

	if(t_title.value == ""){
		alert(mBOOKLang.TitleCanNotBlank);
		t_title.focus();
	}
	else{
		if(t_content.value == ""){
			alert(mBOOKLang.ContentCanNotBlank);
			t_content.focus();
		}
		else{
			t_is_private_value = (t_is_private.options[t_is_private.selectedIndex].value == "1")?"1":"0";
			t_author_value = (t_author.value == "")?mBOOKLang.MsgAuthorGuest:t_author.value;

			var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
			xml_dom.async = false;
			xml_dom.loadXML("<?xml version='1.0' encoding='utf-8'?><root></root>");

			var node_t_title = xml_dom.createElement("t_title");
			node_t_title.text = t_title.value;
			xml_dom.documentElement.appendChild(node_t_title);

			var node_t_content = xml_dom.createElement("t_content");
			node_t_content.text = t_content.value;
			xml_dom.documentElement.appendChild(node_t_content);

			var node_t_is_private = xml_dom.createElement("t_is_private");
			node_t_is_private.text = t_is_private_value;
			xml_dom.documentElement.appendChild(node_t_is_private);

			var node_t_author = xml_dom.createElement("t_author");
			node_t_author.text = t_author_value;
			xml_dom.documentElement.appendChild(node_t_author);

			var xml_http = new ActiveXObject("MSXML2.XMLHTTP");
			xml_http.open("POST",notebook_path + "post.asp",false);
			xml_http.send(xml_dom);
			var result = xml_http.responseText;
			if(result == "ok"){
				if(notebook_ishide == true){
					alert(mBOOKLang.PostOk);
				}

				m_refresh();
			}
			else{
				switch (result)
				{
				case "err1":
					alert(mBOOKLang.TitleCanNotBlank);
					break;
				case "err2":
					alert(mBOOKLang.ContentCanNotBlank);
					break;
				case "err3":
					alert(mBOOKLang.TitleLengthMax50);
					break;
				case "err4":
					alert(mBOOKLang.AuthorLengthMax50);
					break;
				}
			}
		}
	}
}

function m_admlogin(){
	var tb = document.getElementById("mbook_toolbar");
	var tmpstr = "<table id='mbook_login'>";
	tmpstr += "<tr><td>" + mBOOKLang.MsgAdminPass + "</td><td align='left'><input class='mbook_input' id='adm_password' name='adm_password' type='password'></td></tr>";
	tmpstr += "<tr><td>" + mBOOKLang.MsgClearBook + "</td><td align='left'><select class='mbook_input' id='mbook_delall' name='mbook_delall'><option value='0' selected>" + mBOOKLang.MsgNo + "</option><option value='1'>" + mBOOKLang.MsgYes + "</option></select></td></tr>";
	tmpstr += "<tr><td colspan='2' align='center'><input class='mbook_input' type='button' value=' " + mBOOKLang.BtnLogin + " ' onclick='m_admlogin_submit();'>&nbsp;&nbsp;&nbsp;&nbsp;<input class='mbook_input' type='button' value=' " + mBOOKLang.BtnCacel + " ' onclick='document.getElementById(\"mbook_toolbar\").style.display=\"none\";'></td></tr>";
	tmpstr += "</table>";

	tb.innerHTML = tmpstr;
	tb.style.display = "";
}

function m_admlogin_submit(){
	var xmlData = document.getElementById("xmlData");
	var tb = document.getElementById("mbook_toolbar");
	var adm_password = document.getElementById("adm_password");
	var mbook_delall = document.getElementById("mbook_delall");
	var mainbook = document.getElementById("mainbook");
	var mbook_navi2 = document.getElementById("mbook_navi2");

	if(adm_password.value == ""){
		alert(mBOOKLang.AdminPassCanNotBlank);
		adm_password.focus();
	}
	else{
		var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
		xml_dom.async = false;
		xml_dom.loadXML("<?xml version='1.0' encoding='utf-8'?><root></root>");

		var node_adm_password = xml_dom.createElement("adm_password");
		node_adm_password.text = adm_password.value;
		xml_dom.documentElement.appendChild(node_adm_password);

		var node_mbook_delall = xml_dom.createElement("mbook_delall");
		node_mbook_delall.text = (mbook_delall.value == "1")?"1":"0";
		xml_dom.documentElement.appendChild(node_mbook_delall);

		var xml_http = new ActiveXObject("MSXML2.XMLHTTP");
		xml_http.open("POST",notebook_path + "login.asp",false);
		xml_http.send(xml_dom);
		var result = xml_http.responseText;
		if(result == "ok"){
			tb.style.display = "none";
			mainbook.style.display = "";
			mbook_navi2.style.display = "";
			xmlData.src = notebook_path + "list.asp";
		}
		else{
			xmlData.src = notebook_path + "list.asp";
			switch (result)
			{
			case "err1":
				alert(mBOOKLang.AdminPassCanNotBlank);
				break;
			case "err2":
				alert(mBOOKLang.AdminPassWrong);
				break;
			}
			adm_password.value = "";
			adm_password.focus();
		}
	}
}

function m_admlogout_submit(){
	var xmlData = document.getElementById("xmlData");
	var mainbook = document.getElementById("mainbook");
	var mbook_navi2 = document.getElementById("mbook_navi2");

	var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
	xml_dom.async = false;
	xml_dom.loadXML("<?xml version='1.0' encoding='utf-8'?><root></root>");

	var xml_http = new ActiveXObject("MSXML2.XMLHTTP");
	xml_http.open("POST",notebook_path + "logout.asp",false);
	xml_http.send(xml_dom);
	var result = xml_http.responseText;
	if(result == "ok"){
		xmlData.src = notebook_path + "list.asp";
		alert(mBOOKLang.LogoutOk);

		if(notebook_ishide == true){
			mainbook.style.display = "none";
			mbook_navi2.style.display = "none";
		}
	}
	else{
		xmlData.src = notebook_path + "list.asp";

		if(notebook_ishide == true){
			mainbook.style.display = "none";
			mbook_navi2.style.display = "none";
		}
	}
}

function m_reply(n){
	var tb = document.getElementById("mbook_toolbar");
	var tmpstr = "<table id='mbook_login'>";
	tmpstr += "<tr><td valign='top'>" + mBOOKLang.MsgReplyContent + "</td><td><textarea class='mbook_input' id='t_admin_reply' name='t_admin_reply' cols='40' rows='8'></textarea><input id='reply_topic_id' name='reply_topic_id' type='hidden' value='" + n + "'></td></tr>";
	tmpstr += "<tr><td colspan='2' align='center'><input class='mbook_input' type='button' value=' " + mBOOKLang.BtnReply + " ' onclick='m_reply_submit();'>&nbsp;&nbsp;&nbsp;&nbsp;<input class='mbook_input' type='button' value=' " + mBOOKLang.BtnCacel + " ' onclick='document.getElementById(\"mbook_toolbar\").style.display=\"none\";'></td></tr>";
	tmpstr += "</table>";

	tb.innerHTML = tmpstr;
	tb.style.display = "";
	tb.focus();
}

function m_reply_submit(){
	var xmlData = document.getElementById("xmlData");
	var curpage = document.getElementById("curpage");
	var tb = document.getElementById("mbook_toolbar");
	var t_admin_reply = document.getElementById("t_admin_reply");
	var reply_topic_id = document.getElementById("reply_topic_id");

	if(t_admin_reply.value == ""){
		alert(mBOOKLang.ReplyContentCanNotBlank);
		t_admin_reply.focus();
	}
	else{
		var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
		xml_dom.async = false;
		xml_dom.loadXML("<?xml version='1.0' encoding='utf-8'?><root></root>");

		var node_t_admin_reply = xml_dom.createElement("t_admin_reply");
		node_t_admin_reply.text = t_admin_reply.value;
		xml_dom.documentElement.appendChild(node_t_admin_reply);

		var xml_http = new ActiveXObject("MSXML2.XMLHTTP");
		xml_http.open("POST",notebook_path + "reply.asp?id=" + reply_topic_id.value,false);
		xml_http.send(xml_dom);
		var result = xml_http.responseText;
		if(result == "ok"){
			tb.style.display = "none";
			xmlData.src = notebook_path + "list.asp";
		}
		else{
			switch (result)
			{
			case "err1":
				alert(mBOOKLang.OnlyAdminCanReply);
				break;
			case "err2":
				alert(mBOOKLang.InvalidParameter);
				break;
			case "err3":
				alert(mBOOKLang.ReplyContentCanNotBlank);
				break;
			case "err4":
				alert(mBOOKLang.ReplyedTitleNotExist);
				break;
			case "err5":
				alert(mBOOKLang.PrivateTitleNeedNotReply);
				break;
			}
		}
	}
}

function m_del_submit(n){
	var xmlData = document.getElementById("xmlData");
	var curpage = document.getElementById("curpage");
	var xml_http = new ActiveXObject("MSXML2.XMLHTTP");
	xml_http.open("POST",notebook_path + "del.asp?id=" + n,false);
	xml_http.send();
	var result = xml_http.responseText;
	if(result == "ok"){
		xmlData.src = notebook_path + "list.asp?CurPage=" + curpage.value;
	}
	else{
		switch (result)
		{
		case "err1":
			alert(mBOOKLang.OnlyAdminCanDel);
			break;
		case "err2":
			alert(mBOOKLang.InvalidParameter);
			break;
		}
	}
}

function pagecountchange(){
	var curpage = document.getElementById("curpage");
	var pagecount = document.getElementById("pagecount");
	var first_page = document.getElementById("first_page");
	var prev_page = document.getElementById("prev_page");
	var next_page = document.getElementById("next_page");
	var last_page = document.getElementById("last_page");

	if(curpage.value == "1"){
		first_page.disabled=true;
		prev_page.disabled=true;
	}
	else{
		first_page.disabled=false;
		prev_page.disabled=false;
	}

	if(curpage.value == pagecount.value){
		next_page.disabled=true;
		last_page.disabled=true;
	}
	else{
		next_page.disabled=false;
		last_page.disabled=false;
	}
}

function jumppage(n){
	var xmlData = document.getElementById("xmlData");
	var curpage = document.getElementById("curpage");
	var pagecount = document.getElementById("pagecount");

	switch (n){
		case 1:
			xmlData.src = notebook_path + "list.asp?CurPage=1";
			break;
		case 2:
			xmlData.src = notebook_path + "list.asp?CurPage=" + (parseInt(curpage.value) - 1);
			break;
		case 3:
			xmlData.src = notebook_path + "list.asp?CurPage=" + (parseInt(curpage.value) + 1);
			break;
		case 4:
			xmlData.src = notebook_path + "list.asp?CurPage=" + pagecount.value;
			break;
	}
}

document.write("<div id='mbook_container'>");

document.write("<div id='mbook_navi'>");
document.write("<div id='mbook_navi_left'>");
document.write("<a href='####' onclick='m_refresh();'>" + mBOOKLang.NaviRefresh + "</a><a href='####' onclick='m_admlogin();'>" + mBOOKLang.NaviAdminLogin + "</a><a href='####' onclick='m_admlogout_submit();'>" + mBOOKLang.NaviAdminLogout + "</a>");
document.write("</div>");
document.write("<div id='mbook_navi_right'>" + notebook_version + "</div>");
document.write("</div>");

document.write("<div id='mbook_toolbar' style='display:none;'></div>");

document.write("<xml id='xmlData' src='" + notebook_path + "list.asp'></xml>");

document.write("<div id='mainbook' style='");
if(notebook_ishide == true){
document.write("display:none;");
}
document.write("'>");
document.write("<table datasrc='#xmlData' datafld='ite'>");
document.write("<tr>");
document.write("<td><div id='mbook_title' datafld='t_title'></div><div datafld='t_content'></div><div id='mbook_admin_reply' class='mbook_colora' datafld='t_admin_reply'></div><div align='right' class='mbook_colorg'><span datafld='t_author'></span>&nbsp;" + mBOOKLang.MsgPostAt + "&nbsp;<span datafld='t_post_time'></span>&nbsp;(<span datafld='t_author_ip'></span>)&nbsp;&nbsp;<span class='mbook_colorn'>");
if(notebook_ishide == false){
document.write("[<a datafld='t_id' onclick='if(this.href != \"\"){m_reply(this.href);};return false;'>" + mBOOKLang.MsgAdminReply + "</a>]&nbsp;");
}
document.write("[<a datafld='t_id' onclick='if(this.href != \"\"){if(confirm(\"" + mBOOKLang.ConfirmDelete + "\")){m_del_submit(this.href);}};return false;'>" + mBOOKLang.MsgDel + "</a>]</span></div></td>");
document.write("</tr>");
document.write("</table>");
document.write("</div>");


document.write("<div id='mbook_navi2' style='");
if(notebook_ishide == true){
document.write("display:none;");
}
document.write("'>");
document.write("<table datasrc='#xmlData' datafld='sch'>");
document.write("<tr>");
document.write("<td>");
document.write("" + mBOOKLang.NaviTotal + "&nbsp;<span datafld='totalcount'></span>&nbsp;" + mBOOKLang.NaviTopics + "&nbsp;&nbsp;&nbsp;" + mBOOKLang.NaviPerPage1 + "&nbsp;<span datafld='numberperpage'></span>&nbsp;" + mBOOKLang.NaviPerPage2 + "&nbsp;&nbsp;&nbsp;" + mBOOKLang.NaviPageDir + ":&nbsp;<span datafld='curpage' class='mbook_colorr'></span>&nbsp;/&nbsp;<span datafld='pagecount''></span>&nbsp;&nbsp;&nbsp;");
document.write("<input id='curpage' name='curpage' type='hidden' datasrc='#xmlData' datafld='curpage'>");
document.write("<input id='pagecount' name='pagecount' type='hidden' datasrc='#xmlData' datafld='pagecount' onpropertychange='pagecountchange()'>");
document.write("<input class='mbook_input' id='first_page' name='first_page' type='button' value='|<' onclick='jumppage(1)'>&nbsp;");
document.write("<input class='mbook_input' id='prev_page' name='prev_page' type='button' value='<<' onclick='jumppage(2)'>&nbsp;");
document.write("<input class='mbook_input' id='next_page' name='next_page' type='button' value='>>' onclick='jumppage(3)'>&nbsp;");
document.write("<input class='mbook_input' id='last_page' name='last_page' type='button' value='>|' onclick='jumppage(4)'>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");
document.write("</div>");

document.write("<div id='mbook_postarea'></div>");
m_postarea();


document.write("</div>");



function loadCss(){
	var e;
	e=document.createElement('LINK');
	e.rel='stylesheet';
	e.type='text/css';
	e.href=notebook_path + 'default.css';
	document.getElementsByTagName("head")[0].appendChild(e);
}
loadCss();

