//RSSリード関数

function news_rssReader(url, area , maxlist, category)
{
	document.getElementById( area ).innerHTML = ''

	var xml = new JKL.ParseXML( url );  

	var func = function ( xml_j )        // 呼び出し先関数を定義する
	{
		var data = make_content(xml_j, maxlist , category);
		document.getElementById(area).innerHTML = data
	};

	xml.async( func );                  // 呼び出し先関数を指定する
	xml.parse();                        // ダウンロード～解析～関数呼び出しする
}


function make_content (xml_j, maxlist , category){

	var data = '<ol>';
	var setcount = 0;
	var maxdata = eval(xml_j.feed.entry.length);

	if (!maxdata) {
		var entry = xml_j.feed.entry;
		xml_j.feed.entry = new Array;
		xml_j.feed.entry[0] = entry;
		maxdata = 1;
	}

	//feed要素以下のentry要素を順番に処理
	for(i=0 ;  i < maxdata && setcount < maxlist ; i++)
	{
		//カテゴリのみを抽出する場合
		//出力用HTMLを作る
		data += '<li><span class="Date">'

		//月日を取り出す
		var time = xml_j.feed.entry[i].published.substr(0,4)
		time +=	'.'
		time +=	xml_j.feed.entry[i].published.substr(5,2)
		time += '.'
		time += xml_j.feed.entry[i].published.substr(8,2)

		data += time
		data += '</span>'

		data += '<a href="' + xml_j.feed.entry[i].link.href + '" >'
		//24文字に制限
		//data += xml_j.feed.entry[i].title.substr(0,24)
		data += xml_j.feed.entry[i].title
		data += '</a>'
		data += '</li>'

		setcount++;
	}
	data += '</ol>'

	//出力
	return data;
}

