//HTML编码
function HTMLEncode(strHTML)
{
	var div = document.createElement("div");
	div.innerText = strHTML;
	return div.innerHTML;
}

//HTML解码
function HTMLDecode(strEncodeHTML)
{
	var div = document.createElement("div");
	div.innerHTML = strEncodeHTML;
	return div.innerText;
}

//取得值函数
function getObjectValue(objID) {
	var sVar = document.getElementById(objID).value;
	return encodeURIComponent(sVar);
}

//增加评论部分
function AddComment(articleID) {
	var objDIV = document.getElementById("CommentState");
	objDIV.innerHTML = "正在发表评论……";
	var sAuthor = getObjectValue("CommentAuthor");
	var sMail = getObjectValue("CommentMail");
	var sURL = getObjectValue("CommentWebsite");
	var sContent = getObjectValue("CommentContent");
	var ajax = new Ajax(AppPath + "Handle.aspx?Action=AddComment&ArticleID=" + articleID, 0, "CommentAuthor=" + sAuthor + "&CommentMail=" + sMail + "&CommentWebsite=" + sURL + "&CommentContent=" + sContent, AddCommentBacal);
	ajax.post();
}
function AddCommentBacal(rexm){
	var objCMT = document.getElementById("Comment");
	if (rexm != "")
	{
		objCMT.innerHTML = rexm;
		if (confirm("评论已发布，是否删除先前输入的内容？")) {
			document.getElementById("CommentContent").value = "";
		}
	}
	else
	{
		alert("发布失败，请检查您的输入信息。");
	}
	document.getElementById("CommentState").innerHTML = "";
}

//投票部分
function Vote(articleID) {
	var ajax = new Ajax(AppPath + "Handle.aspx?Action=Vote&ArticleID=" + articleID, 0, "", VoteBacal);
	ajax.post();
}
function VoteBacal(rexm){
	var objCMT = document.getElementById("Vote");
	if (rexm != "")
	{
		objCMT.innerHTML = rexm;
		alert("感谢您的投票！");
	}
	else
	{
		alert("投票失败。");
	}
}

//页初始化部分
function initPage() {
	var arrImgObject = document.getElementById("innerDisplay").getElementsByTagName("img");
	for (var i = 0; i < arrImgObject.length; i++)
	{
		arrImgObject[i].alt = "在新窗口查看图片";
		arrImgObject[i].onclick = function() {window.open(this.src,"_blank");}
		//图片错误兼容
		arrImgObject[i].onerror = function() {this.style.display="none";}
		if (arrImgObject[i].width > 550)
		{
			arrImgObject[i].width = 550;
		}
		if (arrImgObject[i].height > 500)
		{
			arrImgObject[i].height = 500;
		}
	}
}

window.onload = initPage;