﻿var argsForResp;
var listForResp;
function getRespListCallback()
{
}
function initResponseListEngine()
{
	argsForResp =  new NetBlog.NameValueCollection();
	argsForResp.add("articleID", pageArticleId.toString());

	listForResp = new DataList("GetComments", argsForResp, skin + "/xslt.templates/commentList.xsl", "responseList", "responsePagebar", 60, getRespListCallback, null);
	listForResp.create();
}

function deleteCommentCallback(srvName, status, msg, dataNode, data)
{	
	box = data[0];
	if(status)
	{
		listForResp._clearCache();
		box.parentNode.removeChild(box);		
	}
	else
	{
		box.className = data[1];
		alert(msg);
	}
}

function deleteComment(commentID, link)
{	
	var box = gID("comment_" + commentID.toString());
	var preClassName = box.className;
	box.className = preClassName + "Ex";
	if(!window.confirm("are you sure delete the response?"))
	{
		box.className = preClassName;
		return;
	}
	link.disabled = true;	
	link.onclick = new Function("return false");
	var queries = new NetBlog.NameValueCollection();
	queries.add("service", "DeleteComment");
	queries.add("commentID", commentID.toString());

	HttpRequest.asyncPost("/services.aspx", queries, deleteCommentCallback, new Array(box, preClassName), true)
}
initResponseListEngine();