/**
* n05v17.js
* $Revision: 1.2 $
*
* n05v17 - News Feed
*
* depends upon: jQuery
*
*/
cdc.util.ensureNamespace('cdc.cl.n05v17');
cdc.cl.n05v17.fetchNews = function(url) {
jQuery(document).ready(function() { cdc.includer.loadJs(url); });
};
cdc.newsfeed.renderNews = function (json) {
var pubDate;
var itemLimit;
// sets 5 as the default number of news items to display from the feed,
// unless another value is passed from component */
if (typeof(cdc.newsfeed.maxItems) == "undefined") {
cdc.newsfeed.maxItems = 5;
}
var news = "
";
for (i=0; json.items[i]; i++) {
// A value of 0 means show all items we get from the feed;
// if there is a limit & we've reached it lets stop.
if ( cdc.newsfeed.maxItems > 0 && i >= cdc.newsfeed.maxItems ) break;
nitem = json.items[i];
dateChunks = nitem.pubDate.split("-");
switch (cdc.newsfeed.dateFormat) {
case 'mdy': // show date as month-day-year
pubDate = dateChunks[1]+"-"+dateChunks[2]+"-"+dateChunks[0];
break;
case 'dmy': // show date as day-month-year
pubDate = dateChunks[2]+"-"+dateChunks[1]+"-"+dateChunks[0];
break;
default: // default format in feed is year-month-day
pubDate = nitem.pubDate;
}
news += '- '+nitem.shortTitle+' - '+pubDate+'
';
}
news += "
";
jQuery('#newsfeed').html(news);
};
if ( cdc.newsfeed.newsUrl ) {
cdc.cl.n05v17.fetchNews(cdc.newsfeed.newsUrl);
}