google.load("feeds", "1");
var entryArray = new Array();
var entryNum = 0;

function initialize() {
feedAdd("http://shiwastaff.shiga-saku.net/index_c25329.rdf", 8);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25328.rdf", 7);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25327.rdf", 6);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25326.rdf", 5);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25322.rdf", 4);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25061.rdf", 3);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25062.rdf", 2);
feedAdd("http://shiwastaff.shiga-saku.net/index_c25330.rdf", 1);
}
function feedAdd(rssUrl, boolNum) {
var feed = new google.feeds.Feed(rssUrl);
feed.setNumEntries(3);//サイト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()*2000000 ) + ( (date.getMonth() + 1)*3600*32 ) + ( date.getDate()*3600 ) + ( date.getHours()*60 ) + date.getMinutes();
entryArray[entryNum].blogName = result.feed.title;
entryArray[entryNum].blogDis = result.feed.description;
entryNum+=1;
}
}
if(boolNum==1){
feedOutput("feed", 10);//フィードの出力
}
});
}
function feedOutput(feedId, listNum){
var useFeed = "";
var useDate = "";
var container = document.getElementById(feedId);
entryArray = asort(entryArray, "sortDate");
if(listNum==10){//出力するリスト数
listNum = entryNum;
}
for (var i = 0; i < listNum; i++) {
var entry = entryArray[i];
var eCont = entry.contentSnippet.substring(0, 60);
for (var j = 0; j < entry.categories.length; j++) {
var categorie = entry.categories[j];
var imgCheck = entry.content.match(/(src=\"http:){1}[\S_-]+((\.jpg)|(\.JPG))(\")/);

useFeed += '<div class="feed-Control"><a href="' + entry.link + '" target="_blank"><img ' + imgCheck + ' height = 60 /></a><h5>' +changeDate(entry.publishedDate)+'</h5>'+'<a href="' + entry.link + '" target="_blank" title="' + entry.title + '"><b>' + entry.title + '</b></a><div class="entry-contents">' + eCont + '</div><h6> ...<a href="' + entry.link + '" target="_blank">続きをよむ</a></h6></div><hr>';
}}
container.innerHTML = '<div id="feed-waku">' + useFeed + '</div>';
}
function asort(myArray, key){
return myArray.sort ( function (b1, b2) { return b1[key] > b2[key] ? -1 : 1; } );
}

//日付表記を変換
function changeDate(str){
    var myDate=new Date(str);
    var YYYY=myDate.getFullYear();
    var MM=myDate.getMonth()+1;
    if(MM<10){MM="0"+MM;}
    var DD=myDate.getDate();
    if(DD<10){DD="0"+DD;}
    var date=YYYY+"年"+MM+"月"+DD+"日";
    return date;
}
google.setOnLoadCallback(initialize);

