// 記事を入れるブロック ID
var idName = '#whats';
// 外部 RSS を読み込むスクリプト
var rssCgi = './index.xml';
// 最大表示数
var maxEntry = 15;
// jQuery
j$(function() {
	//RSSが同じドメインにある場合
	j$.ajax({
		//同じドメインにあるXMLファイルのある場所を指定してあげる
		url: rssCgi,
		//非同期通信
		async: true,
		//通信結果をキャッシュしない
		cache: false,
		dataType: "xml",
		success: function(xml) {
			// 解析
			j$(xml).find('item').each(function(i) {
				// 最新 maxEntry 個
				if (i >= maxEntry) {
					return false;
				}
				var title = j$(this).find('title').text();
				var url = j$(this).find('link').text();
//				var desc = j$(this).find('description').text();
				//月表示を数字表示に変換する
				var date = dateChanger(j$(this).find('pubDate').text());
				// 記事生成（＊＊＊＊＊ 各自で整形してください「\n」は改行の意味。必要は、ない。
				// このスクリプトで見た目上の改行時は必ず「\」を入れた後に改行すること ＊＊＊＊＊）
				var entry = '<dt>' + "★" + date + '<\/dt>\n\
<dd><a href="' + url + '" target="_blank">' + title + '<\/a><\/dd>\n';

				// 記事を追加（＊＊＊＊＊ ul であれば ul に変更 ＊＊＊＊＊）
				j$(idName + ' dl').append(entry);
			});
		},
	
		//エラー表示
		error: function(xml) {
			j$(idName).append('<p>failure to read feed...<\/p>');
		}
	});
	//月表示を数字表示に変換する
	var dateChanger = function(str) {
		var mydate = new Date(str);
		yy = mydate.getFullYear();
		mm = mydate.getMonth() + 1;
		dd = mydate.getDate();
		if (mm < 10) { mm = "0" + mm; }
		if (dd < 10) { dd = "0" + dd; }
		datestr = yy + "." + mm + "." + dd;
		return datestr;
	};
});

