<!--
/**
 * leaveWords.js
 * @fileoverview 留言信箱功能，包括留言查询（按时间段）、留言列表、删除留言、内容查看、回复、回复查看等功能模块
 * @author Lynk Li
 */

/**
 * @class LeaveWordsManage 留言信箱管理类
 * @constructor
 * @author Lynk Li
 */
function LeaveWordsManage() {
	/**
	 * 记录列表当前的页码
	 */
	this.page = 0;
	/**
	 * 列表数据数组，存储当前的列表数据
	 */
	this.arr = null;
	/**
	 * 列表查询开始时间字符串
	 */
	this.dateFrom = "";
	/**
	 * 列表查询结束时间字符串
	 */
	this.dateTo = "";
	/**
	 * 留言状态数组
	 */
	this.arrStatus = _langPackage.leaveWords.statusArr;
	this.gotoLeaveWordsInterface = LeaveWordsManage_gotoLeaveWordsInterface;
	this.resizeUI = LeaveWordsManage_resizeUI;
	this.gotoPage = LeaveWordsManage_gotoPage;
	this.setListTitle = LeaveWordsManage_setListTitle;
	this.getList = LeaveWordsManage_getList;
	this.rsList = LeaveWordsManage_rsList;
	this.showList = LeaveWordsManage_showList;
	this.showListTitle = LeaveWordsManage_showListTitle;
	this.doDelete = LeaveWordsManage_doDelete;
	this.rsDelete = LeaveWordsManage_rsDelete;
	this.removeLeaveWords = LeaveWordsManage_removeLeaveWords;
	this.view = LeaveWordsManage_view;
	this.getReply = LeaveWordsManage_getReply;
	this.viewReply = LeaveWordsManage_viewReply;
	this.viewViInfo = LeaveWordsManage_viewViInfo;
	this.newLw = LeaveWordsManage_newLw;
	this.opened = LeaveWordsManage_opened;
	this.showRemark = LeaveWordsManage_showRemark;
	this.doRemark = LeaveWordsManage_doRemark;
	this.rsRemark = LeaveWordsManage_rsRemark;
	this.showReply = LeaveWordsManage_showReply;
	this.doReply = LeaveWordsManage_doReply;
	this.rsReply = LeaveWordsManage_rsReply;
	
	this.cancelAdd = LeaveWordsManage_cancelAdd;
}

/**
 * 跳转到某分页
 * @param int page 跳转到的页码 
 */
function LeaveWordsManage_gotoPage(page) {
	var leaveWords_dispPagesDiv = document.getElementById("leaveWords_dispPagesDiv");
	if (!leaveWords_dispPagesDiv) return;
	leaveWords_dispPagesDiv.innerHTML = _dispPagesJs(this.arr.length, page, "_leaveWords.showList", "");
}

/**
 * 跳转到留言信箱页面
 * @see Common#setInnerType 
 */
function LeaveWordsManage_gotoLeaveWordsInterface() {
	if (document.getElementById("leaveWordsMain")) {
		document.getElementById("leaveWordsMain").style.display = "";
	} else {
		var leaveWordsMain = document.createElement("div");
		leaveWordsMain.id = "leaveWordsMain";
		document.getElementById("contentRight").insertBefore(leaveWordsMain, null);
		this.showListTitle();
	}
	
	if (_common.innerType != "" && _common.innerType != "leaveWords") {
		document.getElementById(_common.innerType + "Main").style.display = "none";
	}
	
	_common.setInnerType("leaveWords");
}

/**
 * 显示留言信箱列表标题
 * @see #setListTitle
 */
function LeaveWordsManage_showListTitle() {
	var leaveWordsMain = document.getElementById("leaveWordsMain");
	if (!leaveWordsMain) return;
	
	if (this.dateFrom == "" || this.dateTo == "") {
		var dateTo = new Date();
		var dateFrom = new Date(dateTo.getTime() - 86400000);
		this.dateTo = dateTo.print("%Y-%m-%d");
		this.dateFrom = dateFrom.print("%Y-%m-%d");
	}
	
	var data = {
		images_path : _setting.imagesPath,
		base_path	: _setting.baseUrl,
		dateTo		: this.dateTo,
		dateFrom	: this.dateFrom,
		_versionFlag: _versionFlag
		};
	var str = TrimPath.processDOMTemplate("leaveWords_listTitle_tpl", data);
	leaveWordsMain.innerHTML = str;
	
	this.setListTitle();
	if (this.arr != null && this.page != 0) this.showList(this.page);
	Calendar.setup({
		inputField  : "leaveWords_datefrom",
		button  	: "leaveWords_datefrom_btn",
		ifFormat    : "%Y-%m-%d"
	});
	Calendar.setup({
		inputField  : "leaveWords_dateto",
		button  	: "leaveWords_dateto_btn",
		ifFormat    : "%Y-%m-%d"
	});
}

/**
 * 改变内页元素的页面大小布局
 */
function LeaveWordsManage_resizeUI() {
	var leaveWordsListConentDiv = document.getElementById("leaveWordsListContentDiv");
	if (leaveWordsListConentDiv) {
		/*height*/
		var winHeight = document.documentElement.clientHeight;
		var logoAdv = document.getElementById("logoAdv");
		var leaveWordsMain = document.getElementById("leaveWordsMain");
		if (!leaveWordsMain) return;
		
		if (winHeight < _setting.minMainHeight) winHeight = _setting.minMainHeight;
		
		var leaveWordsHeight = winHeight - logoAdv.clientHeight;
		leaveWordsMain.style.height = leaveWordsHeight;
		try {
			var contentRight = document.getElementById("contentRight");
			contentRight.style.height = leaveWordsHeight;
		} catch (exc) {
			_common.alertDebug(exc);
		}
		try {		
			var system_right_top = document.getElementById("system_right_top");
			var system_right_menu = document.getElementById("system_right_menu");
			if (system_right_menu) {
				leaveWordsListConentDiv.style.height = leaveWordsHeight - system_right_top.clientHeight - system_right_menu.clientHeight - 32;
			} else {
				leaveWordsListConentDiv.style.height = leaveWordsHeight - system_right_top.clientHeight - 52;
			}
		} catch (exc) {
			_common.alertDebug(exc);
		}
	}
}

/**
 * 设置显示List Title
 */
function LeaveWordsManage_setListTitle() {
	//删除列表TR
	var leaveWords_listTb = document.getElementById("leaveWords_listTb");
	while (leaveWords_listTb.childNodes.length > 0) {
		leaveWords_listTb.removeChild(leaveWords_listTb.childNodes[0]);
	}
	var oTr = leaveWords_listTb.insertRow();
	oTr.id = "leaveWords_listTrTitle";
	//状态
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.status;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "5%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.file;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "4%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.subject;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "20%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.leaver;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "7%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.phone;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "16%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.email;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "15%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.time;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "20%";
	oTd.height = "22";
	
	oTd = oTr.insertCell();
	oTd.innerHTML = _langPackage.leaveWords.listTitle.operate;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.width = "13%";
	oTd.height = "22";
	
	oTr = leaveWords_listTb.insertRow();
	oTr.id = "leaveWords_introTr";
	
	oTd = oTr.insertCell();
	oTd.id = "leaveWords_introTd";
	oTd.innerHTML = _langPackage.leaveWords.listTitle.waitInfo;
	oTd.className = "system_td_1";
	oTd.bgColor = "#FFFFFF";
	oTd.height = "22";
	oTd.colSpan = 8;
	
	try {
		document.getElementById("leaveWords_dispPagesDiv").innerHTML = "";
	} catch (exc) {
		_common.alertDebug(exc);
	}
	ts_makeSortable(document.getElementById("leaveWords_listTb"));
}

/**
 * 获取留言列表
 * &lt;M>&lt;C>9017;UserID[客服ID];权限列表[0:管理员,-1:普通客服,1-N:逗号隔开的部门列表];查询类别(0 所有留言 1 我的留言 2 类别留言 3 网站留言);类别编号(查询类别留言该字段表示查询的类别);查询留言开始时间;查询留言结束时间&lt;/C>&lt;/M>
 * @see #setListTitle
 */
function LeaveWordsManage_getList() {
	var leaveWords_datefrom = document.getElementById("leaveWords_datefrom").value;
	var leaveWords_dateto = document.getElementById("leaveWords_dateto").value;
	if (leaveWords_datefrom == "") {
		_common.popPrompt(4, _langPackage.leaveWords.list.startEmpty);		
		_common.ocxPrompt(4, _langPackage.leaveWords.list.startEmpty, "");
		document.getElementById("leaveWords_datefrom").focus();
		return;
	}
	
	if (leaveWords_dateto == "") {
		_common.popPrompt(4, _langPackage.leaveWords.list.endEmpty);	
		_common.ocxPrompt(4, _langPackage.leaveWords.list.endEmpty, "");
		document.getElementById("leaveWords_dateto").focus();
		return;
	}
	
	//删除列表TR
	this.setListTitle();
	var leaveWords_introTr = document.getElementById("leaveWords_introTr");
	leaveWords_introTr.style.display = "";
	var leaveWords_introTd = document.getElementById("leaveWords_introTd");
	leaveWords_introTd.innerHTML = _langPackage.leaveWords.list.waitInfo;
	this.dateFrom = leaveWords_datefrom;
	this.dateTo = leaveWords_dateto;
	_common.send("<M><C>9017;" + _personSession.id + ";0;0;;" + leaveWords_datefrom + ";" + leaveWords_dateto + "</C></M>");
}

/**
 * 返回留言列表
 * @param HJWebClMsgStringMsg msg9017 &lt;M>&lt;C>9017;错误号;版本号[暂为空串]&lt;/C>&lt;D>&lt;R>&lt;F>ID;SNID;接受者客服ID;部门ID;Email;留言内容;语音文件URL;转移客服ID;留言时间;留言回复时间;阅读客服ID;留言访客信息记录文件URL;留言对象;留言状态;留言备注;留言附件路径;留言者名称;留言主题;联系电话&lt;/F>&lt;/R>&lt;/D>&lt;/M>
 */
function LeaveWordsManage_rsList(msg9017) {
	if (msg9017.commands[0] != "0") {
		_common.popPrompt(4, _langPackage.leaveWords.list.failedInfo);	
		_common.ocxPrompt(4, _langPackage.leaveWords.list.failedInfo, "");
		var leaveWords_introTr = document.getElementById("leaveWords_introTr");
		leaveWords_introTr.style.display = "";
		var leaveWords_introTd = document.getElementById("leaveWords_introTd");
		leaveWords_introTd.innerHTML = _langPackage.leaveWords.listTitle.waitInfo;
	} else {
		this.arr = new Array();
		for (var i = 0; i < msg9017.datas.length; i++) {
			for (var j = 0; j < msg9017.datas[i].length; j++) {
				var lw = msg9017.datas[i][j];
				var a = lw.split(";");
				if (lw.length > 10) {
					this.arr.push(a);
				}
			}
		}
		this.showList(1);
	}
}

/**
 * 显示留言列表
 * @param int page 当前分页的页码
 * @see #gotoPage
 * @see #resizeUI
 */
function LeaveWordsManage_showList(page) {
	this.page = page;
	this.setListTitle();
	
	var leaveWords_introTr = document.getElementById("leaveWords_introTr");
	leaveWords_introTr.style.display = "none";
	var leaveWords_listTb = document.getElementById("leaveWords_listTb");
	
	if (page <= 0) page = 1;
	var t = Math.ceil(this.arr.length / _setting.pageCount);
	if (t == 0) t = 1;
	if (page > t) page = t;
	
	var start = (page - 1) * _setting.pageCount;
	var end = start + _setting.pageCount;
	
	for (var i = start; i < end && i < this.arr.length; i++) {
		var oTr = leaveWords_listTb.insertRow();
		oTr.id = "leaveWords_listTr" + this.arr[i][0];
		//状态
		var oTd = oTr.insertCell();
		if (this.arr[i][9] == "" || this.arr[i][9].substring(0, 4) == "1900") oTd.innerHTML = this.arrStatus[this.arr[i][13]];
		else oTd.innerHTML = this.arrStatus[2];
		oTd.align = "center";
		oTd.height = 22;
		oTd.bgColor = "#FFFFFF";
		//附件
		oTd = oTr.insertCell();
		var strAddtion = "";
		if (this.arr[i][15] != "") strAddtion = "<a href=\"" + _urlCoder.decode(this.arr[i][15], "UTF-8") + "\" target=\"_blank\"><img src=\"" + _setting.imagesPath + "mail_fujian.gif\" width=\"7\" height=\"13\" /></a>";
		oTd.innerHTML = strAddtion;		
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
		//主题
		oTd = oTr.insertCell();
		oTd.innerHTML = this.arr[i][17];
		oTd.className = "td1";
		oTd.bgColor = "#FFFFFF";
		//留言人
		oTd = oTr.insertCell();
		oTd.innerHTML = this.arr[i][16];
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
		//联系电话
		oTd = oTr.insertCell();
		oTd.innerHTML = this.arr[i][18];
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
		oTd.style.wordBreak = "break-all";
		//电子邮件
		oTd = oTr.insertCell();
		var strEmail = this.arr[i][4]
		if (strEmail != "") strEmail = "<a href=\"mailto:" + strEmail + "\">" + strEmail + "</a>";
		oTd.innerHTML = strEmail;
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
		oTd.style.wordBreak = "break-all";
		//留言时间
		oTd = oTr.insertCell();
		var strTime = this.arr[i][8];
		if (strTime.length > 16) strTime = strTime.substring(0, 16);
		oTd.innerHTML = strTime;
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
		//操作
		oTd = oTr.insertCell();
		var strOperate = "";
		if (_versionFlag.get(21) == 1) strOperate += "<a href=\"#\" onclick=\"_leaveWords.view('" + this.arr[i][0] + "')\">" + _langPackage.allUse.view + "</a>";
		if (_personSession.type == "A" && _versionFlag.get(29) == 1) strOperate += " <a href=\"#\" onclick=\"_leaveWords.doDelete('" + this.arr[i][0] + "')\">" + _langPackage.allUse.del + "</a>";
		oTd.innerHTML = strOperate;
		oTd.align = "center";
		oTd.bgColor = "#FFFFFF";
	}
	this.gotoPage(page);
	this.resizeUI();
}

/**
 * 执行删除留言，相应消息：&lt;M>&lt;C>9246;" + lwid + ";&lt;/C>&lt;/M>
 * @param String lwid 留言ID
 */
function LeaveWordsManage_doDelete(lwid) {
	if (window.confirm(_langPackage.leaveWords.list.delConfirm)) {
		_common.send("<M><C>9246;" + lwid + ";</C></M>");
	}
}

/**
 * 返回删除留言
 * @param HJWebClMsgStringMsg msg9246 删除留言返回消息：&lt;M>&lt;C>9246;错误号;留言ID&lt;/C>
 */
function LeaveWordsManage_rsDelete(msg9246) {
	if (msg9246.commands[0] != "0") {
		_common.popPrompt(4, _langPackage.leaveWords.list.delFailed);		
		_common.ocxPrompt(4, _langPackage.leaveWords.list.delFailed, "");
	} else {
		var id = msg9246.commands[1];
		this.removeLeaveWords(id);
		_common.popPrompt(4, _langPackage.leaveWords.list.delSuccess);	
		_common.ocxPrompt(4, _langPackage.leaveWords.list.delSuccess, "");
	}
}

/**
 * 从留言数组中删除留言，并刷新显示
 * @param String lwid 留言ID
 * @see #showListTitle
 */
function LeaveWordsManage_removeLeaveWords(lwid) {
	for (var i = 0; i < this.arr.length; i++) {
		if (this.arr[i][0] == lwid) {
			this.arr = this.arr.slice(0, i).concat(this.arr.slice(i+1));
			break;
		}
	}
	this.showListTitle();
}

/**
 * 查看留言内容
 * @param String lwid 留言ID
 */
function LeaveWordsManage_view(lwid) {
	var aLw = null;
	for (var i = 0; i < this.arr.length; i++) {
		if (this.arr[i][0] == lwid) {
			aLw = this.arr[i];
			break;
		}
	}
	if (aLw == null) return;
	
	var strTime = aLw[8];
	if (strTime.length > 16) strTime = strTime.substring(0, 16);
	
	var leaveWordsMain = document.getElementById("leaveWordsMain");
	
	var data = {
		images_path : _setting.imagesPath,
		opIsAdmin	: _personSession.type,
		lt			: "<",
		lw	: {
			id		: lwid,
			visitor	: aLw[16],
			title	: aLw[17],
			strTime	: strTime,
			content	: _common.nl2br(_urlCoder.decode(aLw[5], "UTF-8")),
			remark	: aLw[14]
			},
		_versionFlag: _versionFlag
		};
	var str = TrimPath.processDOMTemplate("leaveWords_viewInfo_tpl", data);
	leaveWordsMain.innerHTML = str;
	
	if (aLw[13] == "0") {
		_common.send("<M><C>9240;" + lwid + ";" + _personSession.id + "</C></M>");
	}
}

/**
 * 获取回复内容，相应消息： &lt;M>&lt;C>9261;" + lwid + ";&lt;/C>&lt;/M>
 * @param String lwid 留言ID
 */
function LeaveWordsManage_getReply(lwid) {
	_common.send("<M><C>9261;" + lwid + ";</C></M>");
}

/**
 * 查看回复内容
 * @param HJWebClMsgStringMsg msg9261 &lt;M>&lt;C>9261;错误号;留言ID&lt;/C>&lt;D>&lt;R>&lt;F>ID;回复人;回复时间;回复主题;回复内容&lt;/F>&lt;/R>&lt;/D>&lt;/M>
 */
function LeaveWordsManage_viewReply(msg9261) {
	var leaveWordsMain = document.getElementById("leaveWordsMain");
	if (!leaveWordsMain) return;
	
	if (msg9261.commands[0] != "0") return;
	
	var lwid = msg9261.commands[1];
	
	var replies = new Array();
	if (msg9261.datas.length > 0) {
		for (var i = 0; i < msg9261.datas.length; i++) {
			for (var j = 0; j < msg9261.datas[i].length; j++) {
				var aReply = msg9261.datas[i][j].split(";");
				replies.push(aReply);
			}
		}
	}
	
	var data = {
		images_path : _setting.imagesPath,
		lw	: {
			id		: lwid
			},
		replies	: 	replies,
		_versionFlag: _versionFlag
		};
	var str = TrimPath.processDOMTemplate("leaveWords_viewReply_tpl", data);
	leaveWordsMain.innerHTML = str;
}

/**
 * 查看留言访客信息
 * @param String lwid 留言ID
 */
function LeaveWordsManage_viewViInfo(lwid) {
	var leaveWordsMain = document.getElementById("leaveWordsMain");
	if (!leaveWordsMain) return;
	
	leaveWordsMain.innerHTML = "";	
}

/**
 * 收到新的留言
 * @param HJWebClMsgStringMsg msg9248 &lt;M>&lt;C>9248;ID;SNID;接受者客服ID;部门ID;Email;留言内容;语音文件URL;转移客服ID;留言时间;留言回复时间;阅读客服ID;留言访客信息记录文件URL;留言对象;留言状态;留言备注;留言者名称;留言主题;联系电话&lt;/C>&lt;/M>
 */
function LeaveWordsManage_newLw(msg9248) {
	_common.popPrompt(5, _langPackage.leaveWords.newLeaveWord);
	_common.ocxPrompt(5, _langPackage.leaveWords.newLeaveWord, "");
}

/**
 * 返回留言阅读
 * @param HJWebClMsgStringMsg msg9240 &lt;M>&lt;C>9240;错误号;留言ID;&lt;/C>&lt;/M>
 */
function LeaveWordsManage_opened(msg9240) {
	if (msg9240.commands[0] == "0") {
		//<M><C>9240;错误号;留言ID;</C>
		var lwid = msg9240.commands[1];
		for (var i = 0; i < this.arr.length; i++) {
			if (this.arr[i][0] == lwid) {
				aLw = this.arr[i];
				break;
			}
		}
	}
}

/**
 * 显示回复界面
 * @param String lwid 留言ID
 */
function LeaveWordsManage_showReply(lwid) {
	var leaveWords_replyTb = document.getElementById("leaveWords_replyTb");
	var leaveWords_remarkTb = document.getElementById("leaveWords_remarkTb");
	
	leaveWords_replyTb.style.display = "";
	leaveWords_remarkTb.style.display = "none";
	
	var leaveWords_replyTd = document.getElementById("leaveWords_replyTd");
	leaveWords_replyTd.innerHTML = "<a href=\"#\" onclick=\"_leaveWords.doReply('" + lwid + "');\"><img src=\"" + _setting.imagesPath + "mail_send.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"_leaveWords.cancelAdd();\"><img src=\"" + _setting.imagesPath + "quxiao.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>";
}

/**
 * 执行回复，相应消息&lt;M>&lt;C>9260;留言ID;回复人名称;回复主题;回复内容&lt;/C>&lt;/M>
 * @param String lwid 留言ID
 */
function LeaveWordsManage_doReply(lwid) {
	var aLw = null;
	for (var i = 0; i < this.arr.length; i++) {
		if (this.arr[i][0] == lwid) {
			aLw = this.arr[i];
			break;
		}
	}
	if (aLw == null) return;
	
	var leaveWords_replyText = document.getElementById("leaveWords_replyText");
	if (!leaveWords_replyText) return;
	var txt = leaveWords_replyText.value;
	if (txt == "") {
		_common.popPrompt(4, _langPackage.leaveWords.reply.contentEmpty);
		_common.ocxPrompt(4, _langPackage.leaveWords.reply.contentEmpty, "");
		try {
			leaveWords_replyText.focus();
		} catch (fex) {
			_common.alertDebug(fex);
		}
		return;
	}
	var leaveWords_replyTd = document.getElementById("leaveWords_replyTd");
	leaveWords_replyTd.innerHTML = _langPackage.leaveWords.reply.saving;
	leaveWords_replyText.disabled = true;
	var leaveWords_replyHref = document.getElementById("leaveWords_replyHref");
	leaveWords_replyHref.style.display = "none";
	var leaveWords_deleteHref = document.getElementById("leaveWords_deleteHref");
	if (leaveWords_deleteHref) leaveWords_deleteHref.style.display = "none";
	var leaveWords_remarkHref = document.getElementById("leaveWords_remarkHref");
	leaveWords_remarkHref.style.display = "none";
	//<M><C>9260;留言ID;回复人名称;回复主题;回复内容</C>
	_common.send("<M><C>9260;" + lwid + ";" + _personSession.nick + ";Re:" + aLw[17] + ";" + txt + "</C></M>");
	var ele = document.getElementById("mailFrame");
	var odiv = document.getElementById("emotionDiv");
	if (!ele) {
		var ele = document.createElement("iframe");
		ele.id = "mailFrame";
		odiv.insertBefore(ele, null);
	}
	var from = _personSession.email;
	if (from == "") from = "mail@5107.cn";
	ele.src = _setting.mailUrl + "to=" + encodeURIComponent(aLw[4]) + "&from=" + encodeURIComponent(from) + "&subject=" + encodeURIComponent("Re:" + aLw[17]) + "&content=" + encodeURIComponent(txt) + "&";
	//alert(_setting.mailUrl + "to=" + encodeURIComponent(aLw[4]) + "&from=" + encodeURIComponent(from) + "&subject=" + encodeURIComponent("Re:" + aLw[17]) + "&content=" + encodeURIComponent(txt) + "&");
}

/**
 * 返回添加回复
 * @param HJWebClMsgStringMsg msg9260 &lt;M>&lt;C>9260;错误号;回复记录编号;留言ID;回复时间;回复主题;回复内容&lt;/C>&lt;/M>
 */
function LeaveWordsManage_rsReply(msg9260) {
	if (msg9260.commands[0] != "0") {
		_common.popPrompt(4, _langPackage.leaveWords.reply.saveFailed);		
		_common.ocxPrompt(4, _langPackage.leaveWords.reply.saveFailed, "");
	} else {
		var lwid = msg9260.commands[2];
		
		try {
			var leaveWords_replyTd = document.getElementById("leaveWords_replyTd");
			leaveWords_replyTd.innerHTML = "<a href=\"#\" onclick=\"_leaveWords.doReply('" + lwid + "');\"><img src=\"" + _setting.imagesPath + "mail_send.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"_leaveWords.cancelAdd();\"><img src=\"" + _setting.imagesPath + "quxiao.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>";
			var leaveWords_replyText = document.getElementById("leaveWords_replyText");
			leaveWords_replyText.value = "";
			leaveWords_replyText.disabled = false;
		} catch (exc) {
			_common.alertDebug(exc);
		}
		try {
			var leaveWords_replyHref = document.getElementById("leaveWords_replyHref");
			leaveWords_replyHref.style.display = "";
			var leaveWords_deleteHref = document.getElementById("leaveWords_deleteHref");
			if (leaveWords_deleteHref) leaveWords_deleteHref.style.display = "";
			var leaveWords_remarkHref = document.getElementById("leaveWords_remarkHref");
			leaveWords_remarkHref.style.display = "";
		} catch (exc) {
			_common.alertDebug(exc);
		}
		
		_common.popPrompt(4, _langPackage.leaveWords.reply.saveSuccess);	
		_common.ocxPrompt(4, _langPackage.leaveWords.reply.saveSuccess, "");
	}
}

/**
 * 显示备注页面
 * @param String lwid 留言ID
 */
function LeaveWordsManage_showRemark(lwid) {
	var leaveWords_replyTb = document.getElementById("leaveWords_replyTb");
	var leaveWords_remarkTb = document.getElementById("leaveWords_remarkTb");
	
	leaveWords_replyTb.style.display = "none";
	leaveWords_remarkTb.style.display = "";
	var leaveWords_remarkTd = document.getElementById("leaveWords_remarkTd");
	leaveWords_remarkTd.innerHTML = "<a href=\"#\" onclick=\"_leaveWords.doRemark('" + lwid + "');\"><img src=\"" + _setting.imagesPath + "mail_accession.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"_leaveWords.cancelAdd();\"><img src=\"" + _setting.imagesPath + "quxiao.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>";
}

/**
 * 执行添加备注，相应消息&lt;M>&lt;C>9247;" + lwid + ";" + txt + ";" + aLw[11] + "&lt;/C>&lt;/M>
 * @param String lwid 留言ID
 */
function LeaveWordsManage_doRemark(lwid) {
	var aLw = null;
	for (var i = 0; i < this.arr.length; i++) {
		if (this.arr[i][0] == lwid) {
			aLw = this.arr[i];
			break;
		}
	}
	if (aLw == null) return;
	
	var leaveWords_remarkText = document.getElementById("leaveWords_remarkText");
	if (!leaveWords_remarkText) return;
	var txt = leaveWords_remarkText.value;
	if (txt == "") {
		_common.popPrompt(4, _langPackage.leaveWords.remark.contentEmpty);		
		_common.ocxPrompt(4, _langPackage.leaveWords.remark.contentEmpty, "");
		try {
			leaveWords_remarkText.focus();
		} catch (fex) {
			_common.alertDebug(fex);
		}
		return;
	}
	var leaveWords_remarkTd = document.getElementById("leaveWords_remarkTd");
	leaveWords_remarkTd.innerHTML = _langPackage.leaveWords.remark.saving;
	leaveWords_remarkText.disabled = true;
	var leaveWords_replyHref = document.getElementById("leaveWords_replyHref");
	leaveWords_replyHref.style.display = "none";
	var leaveWords_deleteHref = document.getElementById("leaveWords_deleteHref");
	if (leaveWords_deleteHref) leaveWords_deleteHref.style.display = "none";
	var leaveWords_remarkHref = document.getElementById("leaveWords_remarkHref");
	leaveWords_remarkHref.style.display = "none";
	
	_common.send("<M><C>9247;" + lwid + ";" + txt + ";" + aLw[11] + "</C></M>");
}

/**
 * 返回添加备注
 * @param HJWebClMsgStringMsg msg9247 &lt;M>&lt;C>9247;错误号;留言ID&lt;/C>&lt;/M>
 */
function LeaveWordsManage_rsRemark(msg9247) {
	if (msg9247.commands[0] != "0") {
		_common.popPrompt(4, _langPackage.leaveWords.remark.saveFailed);	
		_common.ocxPrompt(4, _langPackage.leaveWords.remark.saveFailed, "");
	} else {
		var lwid = msg9247.commands[1];
		var remark = "";
		var leaveWords_remarkText = document.getElementById("leaveWords_remarkText");
		if (leaveWords_remarkText) {
			for (var i = 0; i < this.arr.length; i++) {
				if (this.arr[i][0] == lwid) {
					remark = this.arr[i][14] + "<br />" + leaveWords_remarkText.value;
					this.arr[i][14] = remark;
					break;
				}
			}
		}			
		
		try {
			var leaveWords_remarkDiv = document.getElementById("leaveWords_remarkDiv");
			leaveWords_remarkDiv.innerHTML = remark;
		} catch (exc) {
			_common.alertDebug(exc);
		}
		
		try {
			var leaveWords_remarkTd = document.getElementById("leaveWords_remarkTd");
			leaveWords_remarkTd.innerHTML = "<a href=\"#\" onclick=\"_leaveWords.doRemark('" + lwid + "');\"><img src=\"" + _setting.imagesPath + "mail_accession.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"_leaveWords.cancelAdd();\"><img src=\"" + _setting.imagesPath + "quxiao.gif\" width=\"68\" height=\"22\" border=\"0px\" /></a>";
			var leaveWords_remarkText = document.getElementById("leaveWords_remarkText");
			leaveWords_remarkText.value = "";
			leaveWords_remarkText.disabled = false;
		} catch (exc) {
			_common.alertDebug(exc);
		}
		try {
			var leaveWords_replyHref = document.getElementById("leaveWords_replyHref");
			leaveWords_replyHref.style.display = "";
			var leaveWords_deleteHref = document.getElementById("leaveWords_deleteHref");
			if (leaveWords_deleteHref) leaveWords_deleteHref.style.display = "";
			var leaveWords_remarkHref = document.getElementById("leaveWords_remarkHref");
			leaveWords_remarkHref.style.display = "";
		} catch (exc) {
			_common.alertDebug(exc);
		}
		
		_common.popPrompt(4, _langPackage.leaveWords.remark.saveSuccess);
		_common.ocxPrompt(4, _langPackage.leaveWords.remark.saveSuccess, "");
	}
}

/**
 * 取消添加
 */
function LeaveWordsManage_cancelAdd() {
	var leaveWords_replyTb = document.getElementById("leaveWords_replyTb");
	var leaveWords_remarkTb = document.getElementById("leaveWords_remarkTb");
	
	try {
		leaveWords_replyTb.style.display = "none";
		leaveWords_remarkTb.style.display = "none";
	} catch (exc) {
		_common.alertDebug(exc);
	}
}

var _leaveWords = new LeaveWordsManage();
-->