﻿google.load("feeds", "1");
var entryArray = new Array();
var entryNum = 0;

function initialize() {



feedAdd("http://rakusyasa.blog41.fc2.com/?xml", 31); //うるるんドギー
feedAdd("http://otajyuu.blog40.fc2.com/?xml", 30); //おたじゅうぶろぐ
feedAdd("http://mori7812.blog54.fc2.com/?xml", 29); //がめログ

feedAdd("http://blog.livedoor.jp/poti1233/index.rdf", 28); //イカスミ速報
feedAdd("http://blog.livedoor.jp/coleblog/index.rdf", 27); //2ch東方スレ観測所
feedAdd("http://copynews.blog14.fc2.com/?xml", 26); //コピ速
feedAdd("http://www.animg.net/feed/", 25); //アニメ壁紙画像データ
feedAdd("http://jamberry.at.webry.info/rss/index.rdf", 24); //JAMぐる
feedAdd("http://youtubeanikura.blog89.fc2.com/?xml", 23); //あにくら！
feedAdd("http://otasoku.livedoor.biz/index.rdf", 22); //ヲタク速報
feedAdd("http://animewallpaper.anisen.tv/index.rdf", 21); //アニメ壁紙アーカイブ

feedAdd("http://animeplanet.blog81.fc2.com/?xml", 20); //あにぷらねっと
feedAdd("http://blog.livedoor.jp/seaken/index.rdf", 19); //萌え壁保管庫HD
feedAdd("http://tohostep.blog121.fc2.com/?xml", 18); //東方ステップ
feedAdd("http://animekabegamigazou.blog130.fc2.com/?xml", 17); //アニメ壁紙コレクトマニア！！
feedAdd("http://naminorineko.blog88.fc2.com/?xml", 16); //アニメ画像 壁紙まとめ缶
feedAdd("http://hakurizai.blog100.fc2.com/?xml", 15); //虹壁紙をブチ撒けろ！！
feedAdd("http://anikabegami.anisen.tv/index.rdf", 14); //アニメ壁紙画像どっかぁーん
feedAdd("http://www.matiukegazou.com/atom.xml", 13); //ワンピース待ち受け
feedAdd("http://saishinanime.blog117.fc2.com/?xml", 12); //YouTubeアニメ動画局
feedAdd("http://youtubedou.blog107.fc2.com/?xml", 11); //ようつべ堂

feedAdd("http://anikabepocket.com/?feed=rss2", 10); //アニメ壁紙ポケット
feedAdd("http://youtube.gdatas.com/feed", 0); //ニコニコ動画ぷれす
feedAdd("http://teruponblog.blog73.fc2.com/?xml", 9); //てるぽんFLASH
feedAdd("http://anipo.jp/rss/new_a.xml", 8); //アニポ
feedAdd("http://search.wallpapers-door.com/feed/", 7); //あにさが
feedAdd("http://6kaori9.blog2.fc2.com/?xml", 6); //歌織のアニメ壁紙展示場
feedAdd("http://www.a-kabe.com/index.xml", 5); //アニメ萌え壁紙ミュージアム
feedAdd("http://animegazo.jugem.jp/?mode=rss", 4); //海外アニメ天国
feedAdd("http://animewallpapers.blog37.fc2.com/", 3); //アニメ公式・非公式壁紙コレクター
feedAdd("http://tvanimejp.blog.shinobi.jp/RSS/", 2); //アニメ壁紙デスク萌え

feedAdd("http://gdatas.com/rss20.xml", 1); //無料ゲームデータ
}

//取得するフィードの追加（rssUrl：フィードのURL , boolNum：追加するフィードURLが最後の場合「1」を入れる）
function feedAdd(rssUrl, boolNum) {
var feed = new google.feeds.Feed(rssUrl);//フィードの取得
feed.setNumEntries(1);//ブログ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()*10000000 ) + ( (date.getMonth() + 1)*3600*32 ) + ( date.getDate()*3600 ) + ( date.getHours()*60 ) + date.getMinutes();//ソート用（日付）を連想配列に代入
entryArray[entryNum].blogName = result.feed.title;//ブログ名を連想配列に代入
entryNum+=1;
}
}
if(boolNum==1){
feedOutput("feed", 25);//フィードの出力
}
});
}

//フィードの出力（feedId：出力するオブジェクトのID , listNum：出力するリスト数。「0」の場合全て）
function feedOutput(feedId, listNum){
var useFeed = "";
var useDate = "";
var container = document.getElementById(feedId);//表示部分を選択
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 class="topfeed">'+  h + ':' + mn + ' <a href="' + entry.link + '" target="_blank" title="' + entry.title + '【' + entry.blogName + '】">' + entry.title + '</a></div>';//HTMLで書き出し
}
container.innerHTML = '<div>' + useFeed + '</div>';
}
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);

