google.load("feeds", "1");
var entryArray = new Array();
var entryNum = 0;

function initialize() {
	feedAdd("http://www.hyogomirai.jp/a-note/?feed=rss2", 0, 0);
	feedAdd("http://www.hyogomirai.jp/miraichan/?feed=rss2", 0, 1);
	feedAdd("http://www.hyogomirai.jp/planter/?feed=rss2", 1, 2);
}

//取得するフィードの追加（rssUrl：フィードのURL , boolNum：追加するフィードURLが最後の場合「1」を入れる）
function feedAdd(rssUrl, boolNum, blogMyid) {
	var feed = new google.feeds.Feed(rssUrl);//フィードの取得
	feed.setNumEntries(6);//ブログ1つあたりの取得するフィード数
	feed.load(function(result) {
		if (!result.error) {
			for (var i = 0; i < result.feed.entries.length; i++) {
				entryArray[entryNum] = result.feed.entries[i];
				var date = new Date(result.feed.entries[i].publishedDate);
				entryArray[entryNum].sortDate = ( date.getFullYear()*10000 ) + ( (date.getMonth() + 1)*100 ) + date.getDate() + (date.getHours()*0.01 ) + (date.getMinutes()*0.0001) + (date.getSeconds()*0.000001);//ソート用（日付）を連想配列に代入
				entryArray[entryNum].blogName = result.feed.title;//ブログ名を連想配列に代入
				entryArray[entryNum].blogMyid = blogMyid;
				entryNum+=1;
			}
		}
		if(boolNum==1){
			//feedOutput("entries", 6); //フィードの出力

			var feedId = "entries";
			var listNum = 6;

			var useFeed = "";
			var container = document.getElementById(feedId);//表示部分を選択
			entryArray = asort(entryArray, "sortDate");//日付でソート
			if(listNum==0){
				listNum = entryNum;
			}
			for (var i = 0; i < listNum; i++) {
				var entry = entryArray[i];
				var date = new Date(entry.publishedDate);//日付の表示変更

				useFeed += '<div class=\"post\"><p class=\"post_date\">' + date.getFullYear() + '年' + ("0" + (date.getMonth() + 1 )).slice(-2) + '月' + ("0"+date.getDate()).slice(-2) + '日</p>';
				useFeed += '<p class=\"post_title\"><a href=\"' + entry.link + '\">' + entry.title + '</a></p>';

				switch(entry.blogMyid) {
					case 0:	useFeed += '<a href=\"http://www.hyogomirai.com/a-note/\"><img src=\"./img/common/bnr_anote.gif\" class=\"post_cat\" alt=\"the A NOTE\" /></a>';
						break;
					case 1:	useFeed += '<a href=\"http://www.hyogomirai.com/miraichan/\"><img src=\"./img/common/bnr_miraichan.gif\" class=\"post_cat\" alt=\"みらいちゃん日記\" /></a>';
						break;
					case 2:	useFeed += '<a href=\"http://www.hyogomirai.com/planter/\"><img src=\"./img/common/bnr_planter.gif\" class=\"post_cat\" alt=\"プランター栽培日記\" /></a>';
						break;
				}

				useFeed += '<div class=\"reset\"></div></div>';//HTMLで書き出し

			}
			container.innerHTML = useFeed;

		}
	});
}

function asort(myArray, key){
	//return myArray.sort ( function (b1, b2) { return b1[key] > b2[key] ? 1 : -1; } );//昇順
	return myArray.sort ( function (b1, b2) { return b1[key] > b2[key] ? -1 : 1; } );//降順
}

google.setOnLoadCallback(initialize);

