﻿var argsBadArt = new NameValueCollection();
argsBadArt.add("service", "TellBadArticle");
argsBadArt.add("articleID", pageArticleId.toString());
function tellBadArticleCallback(srvName, status, message)
{
	if(status)
	{
		alert("操作完成");
	}
	else
	{
		alert(message);
	}
}
function tellBadArticle(link)
{
	if(window.confirm("确定要举报该节目么?"))
	HttpRequest.asyncPost("/services.aspx", argsBadArt, tellBadArticleCallback, null,  true);
}

var argsFavor = new NameValueCollection();
argsFavor.add("service", "FavoriteArticle");
argsFavor.add("articleID", pageArticleId.toString());
function addFavoriteCallback(srvName, status, message)
{
	alert(message);	
}
function addFavorite(link)
{
	HttpRequest.asyncPost("/services.aspx", argsFavor, addFavoriteCallback, link,  true);
}

var argsForOutLink = new NameValueCollection();
argsForOutLink.add("service", "GetReferUrl");
argsForOutLink.add("type", "1");
argsForOutLink.add("referID", pageArticleId.toString());

var argsForQuoteUrl = new NameValueCollection();
argsForQuoteUrl.add("service", "GetReferUrl");
argsForQuoteUrl.add("type", "0");
argsForQuoteUrl.add("referID", pageArticleId.toString());

function getReferUrl()
{
	gID('referUrl').style.display='';
	var listForOutLinks = new DataList("GetReferUrl", argsForOutLink, skin + "/xslt.templates/referurl.xsl", "outLinks", null, 9999, null, null);
	var listForQuoteUrls = new DataList("GetReferUrl", argsForQuoteUrl, skin + "/xslt.templates/referurl.xsl", "quoteUrls", null, 9999, null, null);
	listForOutLinks.create();
	listForQuoteUrls.create();
}

function rateArticleCallback(srvName, status, msg, datenode, data)
{
	if(status)
	{
		alert(msg);
		data.disabled = true;
	}
	else
	{
		alert(msg);
	}
}

function rateArticle(rate, link)
{
	var argsForRate = new NameValueCollection();
	argsForRate.add("service", "RateArticle");
	argsForRate.add("articleID", pageArticleId.toString());
	argsForRate.add("rate", rate);
	HttpRequest.asyncPost("/services.aspx", argsForRate, rateArticleCallback, link,  true);
	link.disabled = true;
}