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

//新着情報
function initialize() {
feedAdd("http://n0748230858.shiga-saku.net/index.xml", 27);
feedAdd("http://n0748312335.shiga-saku.net/index.xml", 26);
feedAdd("http://n0775436625.shiga-saku.net/index.xml", 25);
feedAdd("http://n0749437512.shiga-saku.net/index.xml", 24);
feedAdd("http://n0775235595.shiga-saku.net/index.xml", 23);
feedAdd("http://n0749853336.shiga-saku.net/index.xml", 22);
feedAdd("http://n0748425394.shiga-saku.net/index.xml", 21);
feedAdd("http://n0748339950.shiga-saku.net/index.xml", 20);
feedAdd("http://n0749460193.shiga-saku.net/index.xml", 19);
feedAdd("http://n0775894627.shiga-saku.net/index.xml", 18);
feedAdd("http://n0748366689.shiga-saku.net/index.xml", 17);
feedAdd("http://n0748377475.shiga-saku.net/index.xml", 16);
feedAdd("http://n0775615334.shiga-saku.net/index.xml", 15);
feedAdd("http://n0775615333.shiga-saku.net/index.xml", 14);
feedAdd("http://n0775141298.shiga-saku.net/index.xml", 13);
feedAdd("http://n0749373281.shiga-saku.net/index.xml", 12);
feedAdd("http://n0775827712.shiga-saku.net/index.xml", 11);
feedAdd("http://n0748312334.shiga-saku.net/index.xml", 10);
feedAdd("http://n0748371647.shiga-saku.net/index.xml", 9);
feedAdd("http://n0775531076.shiga-saku.net/index.xml", 8);
feedAdd("http://n0775983155.shiga-saku.net/index.xml", 7);
feedAdd("http://n0749226213.shiga-saku.net/index.xml", 6);
feedAdd("http://n0749620692.shiga-saku.net/index.xml", 5);
feedAdd("http://n0748223066.shiga-saku.net/index.xml", 4);
feedAdd("http://n0775736490.shiga-saku.net/index.xml", 3);
feedAdd("http://n0749461038.shiga-saku.net/index.xml", 2);
feedAdd("http://n0748312333.shiga-saku.net/index.xml", 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", 20);//フィードの出力
}
});
}
function feedOutput(feedId, listNum){
var useFeed = "";
var useDate = "";
var container = document.getElementById(feedId);
entryArray = asort(entryArray, "sortDate");
if(listNum==20){//出力するリスト数
listNum = entryNum;
}
for (var i = 0; i < listNum; i++) {
var entry = entryArray[i];
var eCont = entry.contentSnippet;
for (var j = 0; j < entry.categories.length; j++) {
var categorie = entry.categories[j];

useFeed += '<div><img src="http://news.shiga-saku.net/news/img/zoom-in.jpg" width="16" height="16" style="float:left; padding:0 7px 3px 0;" /><div style="float:left; width:100px; font-size:10px; font-weight:bold; padding:3px 0 8px 0;">' +changeDate(entry.publishedDate)+ '</div><div style="width:330px; font-size:10px; padding:3px 10px 8px 0;">' + entry.blogName + '</div></div><div style="float:right; width:20px; font-size:10px; color:#000099;">' + entry.blogDis + '</div><div style="font-weight:bold; font-size:12px; padding:10px 0 5px 0;"><a href="' + entry.link + '" target="_blank" title="' + entry.title + '【' + entry.blogName + '】">【' + entry.title + '】</a></div><div style="font-size:12px; padding:0 0 0 0; line-height:18px;">' + eCont + '</div><div style="text-align:right; padding:0 6px 5px 0; margin-bottom:10px; font-size:10px; font-weight:normal; border-bottom:1px dashed #CCCCCC;">' + categorie + '</div>';
}}
container.innerHTML = '<div>' + 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);
