/*
 * RSSリスト表示
 * program by -kem-
 */
var rssListData = new Array();

/* XMLからリストデータを作成 */
function makeRssListData(httpObj){
	/* XMLデータの取得 */
	var xmlData = httpObj.responseXML;
	/* 一行づつに分割 */
	var rowData = xmlData.getElementsByTagName('item');
	/* 一行目はコメント行なので無視 */
	var i=0;
	for(i=0;i<rowData.length;i++){
		var title	= rowData[i].getElementsByTagName('title');
		var link	= rowData[i].getElementsByTagName('link');
		var description = rowData[i].getElementsByTagName('description');
		rssListData[i] = new Array();
		rssListData[i]['title'] = title[0].childNodes[0].nodeValue;
		rssListData[i]['link'] = link[0].childNodes[0].nodeValue;
		rssListData[i]['description'] = description[0].childNodes[0].nodeValue;
	}
}

function showRssData(num){
	$('rssBox').innerHTML = '';
	var ol = document.createElement('OL');
	var i=0;
	for(i=0;i<rssListData.length;i++){
		var li = document.createElement('LI');
		var rss = document.createElement('A');
		rss.href = rssListData[i]['link'];
		rss.innerHTML = rssListData[i]['title'];
		li.appendChild(rss);
		ol.appendChild(li);
		if(num && (i == (num - 1)))break;
	}
	$('rssBox').appendChild(ol);
}

/* XMLデータからコンテンツを作成 */
function loadRssList(httpObj){
	/* リスト要素の取得 */
	makeRssListData(httpObj);
	/* latestDiaryの作成 */
	showRssData(10);
}

/* スライドダウンメニュー、最新日記の読み込み */
function initRssBoxScript(){
	slideDownMenuAjax = new Ajax.Request(
		"/chotto-sekaini.xml", 
		{
			method: 'get', 
			onComplete:loadRssList
		});
}
