// JavaScript Document

// 加载新闻列表
function loadList(channelID, itemCount, itemFrom, divID, xslPath, successCallback) {
	//注意链接的参数设置：
	//  channelID指定内容管理频道的ID，必选参数；
	//  itemCount指定显示的条目数，可选参数，默认为20；
	//  itemFrom指定从哪一条开始显示，可选参数，默认为0；
	//  requestCharset指定链接所接受传入参数的字符集（该参数在新闻列表没用，新闻搜索有用）；
	//var channelID = 5036;
	//var itemCount = 10;
	//var itemFrom = 0;
	var requestCharset = null;
	
	var rss_url = PUBLISH_NEWS_URL;
	if(requestCharset)rss_url = setUrlParameter(rss_url, "requestCharset", requestCharset);
	if(channelID)rss_url = setUrlParameter(rss_url, "channelID", channelID);
	
	var rss_xsl_url = LOCAL_APP_CONTEXT_URL + xslPath;
	var div_rss = findObj(divID);
	
	div_rss.itemFrom = itemFrom;
	div_rss.itemCount = itemCount;
	div_rss.rss_url = rss_url;
	div_rss.rss_xsl_url = rss_xsl_url;
	
	//服务器端渲染RSS
	RSSImp_publish_loadPage(div_rss, false, successCallback);	
}

// 加载新闻的详细内容
function loadDetail(divID, xslPath, successCallback) {
	//处理请求链接的参数
	var params = getUrlParameters(document.location.toString());
	
	//注意链接的参数设置：
	//  newsPath指定新闻详细内容的路径
	
	var newsPath = null;
	if(params){
	newsPath = (params.hasOwnProperty("newsPath") ? params["newsPath"] : null);
	}
	
	//新闻详细内容链接http://portal.jnu.edu.cn/publish/publish/XmlFile/<新闻路径newsPath>.xml
	//如果使用了繁体转换网关，一定要这样写："http" + "://..."，避免繁体转换程序解析这个链接
	var rss_url = "http" + "://portal.jnu.edu.cn/publish/publish/XmlFile/" + newsPath + ".xml";
	var rss_xsl_url = LOCAL_APP_CONTEXT_URL + xslPath;
	var div_rss = findObj(divID);
	
	//必须指定新闻路径信息，否则无法显示
	if(newsPath && newsPath != ""){
	//对新闻详细信息有专门的asp页面作处理
	var url = APP_PROXY_NEWS_DETAIL;
	url = setUrlParameter(url, "charset", "UTF-8");
	url = setUrlParameter(url, "xml", rss_url);
	url = setUrlParameter(url, "xsl", rss_xsl_url);
	
	//注意：handle_publish_html是一个函数变量，用于对Publish应用的文章作一些处理
	// 回调函数successCallback，当信息加载完毕时执行的函数
	fillHTML(url, div_rss.id, handle_publish_html, successCallback);
	} else {
	setInnerHTML(div_rss, "No parameter in url");
	}	
}

// 获取url上的channelID
function getChannelID() {
	//处理请求链接的参数
	var params = getUrlParameters(document.location.toString());
	var channelID = null;
	
	if(params){
		channelID = (params.hasOwnProperty("channelID") ? params["channelID"] : null);
	}
	
	return channelID;
}
