/**
 * @author masaya
 */
var PheatherRss = Class.create();
PheatherRss.prototype = {
	initialize: function(define) {
		if(define) {
			var xot = new XML.ObjTree();
			xot.force_array = ["entry", "link", "category"];
			var xml = xot.parseHTTP(define.uri, {});
			var feed = null;
			var count = 0;
			if(xml) {
				feed = xml.feed;
				if(feed.entry.length > define.count) {
					count = define.count;
				}
				else {
					count = feed.entry.length;
				}
			}

			var ajp = new AjaxPages();
			ajp.load('/views/rss/' + define.object + '.html');
			var processor = ajp.getProcessor();
			($(define.object)).innerHTML += processor({rssobj: this, feed: feed, count: count, define: define});
		}
		else {
			return false;
		}
	},
	format_date: function(date) {
		var dateObj = new Date();
		dateObj.setW3CDTF(date);
		return dateObj.getFullYear() + '.' + dateObj.getFullMonth() + '.' + dateObj.getFullDay();
	}
};
