//最大表示件数
var maxCount = 5;
var month = {'Jan':'01', 'Feb':'02', 'Mar':'03', 'Apr':'04', 'May':'05', 'Jun':'06', 'Jul':'07', 'Aug':'08', 'Sep':'09', 'Oct':'10', 'Nov':'11', 'Dec':'12'};

var loadRss = function(url){
	var req = new Request({
		method: 'get',
		url: url,
		onSuccess: display
	});
	req.send();
}

var display = function(res){
	//xmlをObjectに変換
	var tree = new XML.ObjTree();
	var data = tree.parseXML(res).rss.channel.item;

	var ul = new Element('ul');
	//表示件数を設定
	var displayCount = (data.length > maxCount) ? maxCount : data.length;
	for(i = 0; i < displayCount; i++){
		var li = new Element('li', {'class':'section'}).grab(
			new Element('div', {'class':'date'}).set('text',dateFormatter(data[i].pubDate))
		).grab(
			new Element('div', {'class':'title'}).grab(
				new Element('a', {'href':data[i].link}).set('text', data[i].title)
			)
		);
		if(i == displayCount - 1) li.addClass('last');
		ul.grab(li);
	}
	//loading画像を消してニュースを表示する
	$('entries').innerHTML = "";
	$('entries').grab(ul);
}

//日付のフォーマットを変更する
var dateFormatter = function(date){
	var tmpDate = date.split(" ");
	return tmpDate[3] + "年 " + month[tmpDate[2]] + "月 " + tmpDate[1] + "日";
}