google.load("feeds", "1");
var entryArray = new Array();
var entryNum = 0;

function initialize() {
	feedAdd("http://www.miraclebox.jp/blog/index_rss.asp", 1);
}

//取得するフィードの追加（rssUrl：フィードのURL , boolNum：追加するフィードURLが最後の場合「1」を入れる）
function feedAdd(rssUrl, boolNum) {
var feed = new google.feeds.Feed(rssUrl);
feed.setNumEntries(100);//サイト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();//ソート用（日付）を連想配列に代入
entryArray[entryNum].blogName = result.feed.title;
entryArray[entryNum].category = result.feed.entries[i].description;
entryNum+=1;
}
}
if(boolNum==1){
feedOutput("feed", 10);//フィードの出力
}
});
}
function feedOutput(feedId, listNum){
var useFeed = "";
var useDate = "";
var container = document.getElementById(feedId);

var content = document.getElementById('feed');
content.innerHTML = '';
    
entryArray = asort(entryArray, "sortDate");
if(listNum==100){//出力するリスト数
listNum = entryNum;
}
for (var i = 0; i < listNum; i++) {
var entry = entryArray[i];
var date = new Date(entry.publishedDate);
var m = date.getMonth() + 1;
if (m < 10) {m = "0" + m;}
var d = date.getDate();
if (d < 10) {d = "0" + d;}
var h = date.getHours();
if (h < 10) {h = "0" + h;}
var mn = date.getMinutes();
if (mn < 10) {mn = "0" + mn;}
useDate = m + "月" + d + "日";
//useFeed += '<div>'+ m + "/" + d + "(" + h + ':' + mn + ')' + '<a href="' + entry.link + '" target="_blank" title="' + entry.title + '【' + entry.blogName + '】">' + entry.title + 'a|b' + entry.content + 'c|d' + entry.categories + '</a> ' +entry.content +'</div><hr size="1" />';
useFeed += '<div class="shop_blog clearfix"><div class="owner_photo"><img src="blog/shop_photo/' + entry.categories + '" alt="ブログ" /></div><div class="blog_article"><dt>' +entry.content +'</dt><dd><a href="' + entry.link + '" target="_blank" title="' + entry.title + '【' + entry.blogName + '】">' + entry.title + '</a><br />'+ m + "/" + d + "(" + h + ':' + mn + ')' + '</dd></dl></div></div>';

}
container.innerHTML = '<div>' + useFeed;
}
function asort(myArray, key){
return myArray.sort ( function (b1, b2) { return b1[key] > b2[key] ? -1 : 1; } );
}
google.setOnLoadCallback(initialize);
