// JavaScript Document

google.load('feeds', '1');
google.load('jquery', '1.3.1');
var Onload = function(){

var urls = new Array();
var feeds = new Array();
// 読み込むフィードのURLを配列に格納
urls = [
'http://hanabusa.yoka-yoka.jp/index.xml',
//hanabusaドトーのランナー
'http://kamameshivictoria.yoka-yoka.jp/index.xml',
//ようこそ！天神の釜めし屋のブログへ
'http://rssblog.ameba.jp/mina-reimei/rss20.xml',
//うさぎ夢子のビューティーブログ
'http://rssblog.ameba.jp/yoshi598/rss20.xml',
//パティシエ「原田佳典」の日記
'http://yaplog.jp/toraya/index1_0.rdf',
//TORAYA CHAIN ブログ
'http://blog.livedoor.jp/yumikumi/index.rdf',
//くみの博多日記
'http://rssblog.ameba.jp/yumeido/rss20.xml',
//ニャンて気ままなBAG屋さん
'http://sunfukaya.yoka-yoka.jp/index.xml',
//サン・フカヤ界隈
'http://rssblog.ameba.jp/motio925/rss20.xml',
//皮肉と骨、そして脂
'http://rssblog.ameba.jp/mp-indo/rss20.xml',
//レジウラニッキ
'http://rssblog.ameba.jp/itoya1108/rss20.xml',
//い　と　や
'http://rssblog.ameba.jp/sagami-shintencho/rss20.xml',
//着物屋さが美の日記
'http://fukkodo.qm.shopserve.jp/hpgen/HPB/rss.xml'
//復古堂の店長日記
];
// フィードを読み込む毎に行う処理
var iterator = function(num,url){
// 新しい Feed インスタンスを作成
var _feed = new google.feeds.Feed( url );
// 読み込むエントリー数を1
_feed.setNumEntries(1);
// ダウンロード完了時の処理
_feed.load(function(result) {
if (!result.error) {
for (var i = 0; i < result.feed.entries.length; i++) {
var _entry = result.feed.entries[i];
// タイムスタンプ
var _pubTime = new Date(_entry.publishedDate);
// タイムスタンプからローカル（日本）時間を作成
var _locDate = _pubTime.toLocaleString();
// エントリー毎のアンカーテキストを生成
// 形式："日付 エントリータイトル【ブログタイトル】"
var _output = $('<a>')
.attr('href',_entry.link)
.attr('target','_blank')
.append('◆' + _entry.title + '【' + result.feed.title + '】')
.append(('<br \/>' + _locDate));
// feeds配列に格納
feeds.push([_pubTime.getTime(), _output]);
// 読み込み中の表示
$('<p>').text('読み込み中…　' + num + '件').appendTo('#feedControl');
// 最後のフィード読み込み時の処理
if (num == (urls.length - 1)){
// feeds配列の要素を最新順に並べ替え
feeds = feeds.sort(function(a, b) {
return (parseInt(a[0]) < parseInt(b[0])) ? 1 : -1;
});
// アンカーテキストの格納先エレメントの初期化
$('#feedControl').empty();
// アンカーテキストをDOMに追加
for (var i = 0; i < feeds.length; i++){
$('<p>').append(feeds[i][1]).appendTo('#feedControl');
}
}
}
}});
};
$('#feedControl').text('読み込み中…');
// urlsの全要素に対しiteratorを実行
$.each(urls, iterator);
};
google.setOnLoadCallback(Onload);
