﻿google.load("feeds", "1");
var entryArray = new Array();
var entryArray2 = new Array();
var entryNum = 0;
var entryNum2 = 0;
//	alert(entryArray.length);


//Googleキャッシュ騙し
var mynow = new Date();
var q = mynow.getMonth(); //月を取得
var q2 = mynow.getDate(); //日にちを取得
var q3 = mynow.getHours(); //時間を取得
var q4 = mynow.getMinutes();//分を取得
var q410 = Math.floor(q4/10)*10;//10分
var query = q+"0"+q2+"0"+q3+q410; //月日時間を合体。なんとなく間に0を追加。


 
function initialize() {
feedAdd('http://www.shigaspo.net/viva-seta/feed/',0);
feedAdd('http://www.shigaspo.net/ootsu-itoman/feed/',0);
feedAdd('http://www.shigaspo.net/viva-minamikusatsu/feed/',0);
feedAdd('http://www.shigaspo.net/goldsgym-rittoushiga/feed/',0);
feedAdd('http://www.shigaspo.net/gym-itoman/feed/',0);
feedAdd('http://www.shigaspo.net/kenbi-kouboh/feed/',0);
feedAdd('http://www.shigaspo.net/kusatsu-itoman/feed/',0);
feedAdd('http://www.shigaspo.net/kosei-itoman/feed/',0);
feedAdd('http://www.shigaspo.net/fitnessone/feed/',0);
feedAdd('http://www.shigaspo.net/nas-ootsu/feed/',0);
feedAdd('http://www.shigaspo.net/notogawa/feed/',1);
}
 
//取得するフィードの追加（rssUrl：フィードのURL , boolNum：追加するフィードURLが最後の場合「1」を入れる）
function feedAdd(rssUrl, boolNum) {
	var feed = new google.feeds.Feed(rssUrl);//フィードの取得
	feed.setNumEntries(2);//ブログ1つあたりの取得するフィード数
	feed.load(function(result) {
		if (!result.error) {
			for (var i = 0; i < result.feed.entries.length; i++) {
				entryArray.push(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;//ブログ名を連想配列に代入
				entryNum+=1;
			}
		}
		if(boolNum==1){
			feedOutput("feed", 5);//フィードの出力
		}
	});
}
 
//フィードの出力（feedId：出力するオブジェクトのID , listNum：出力するリスト数。「0」の場合全て）
function feedOutput(feedId, listNum){
	var useFeed = "";
	var blogimg = "";
	var container = document.getElementById(feedId);//表示部分を選択
	entryArray = asort(entryArray, "sortDate");//日付でソート
	if(listNum==0){
		listNum = entryNum;
	}

	for (var i = 0; i < listNum; i++) {
		var entry = entryArray[i];
		var date = new Date(entry.publishedDate);//日付の表示変更
		str = entry.link;		
		if (str.match(/viva-seta/i)) {
			blogimg = 'viva-seta.jpg';
		} else if (str.match(/ootsu-itoman/i)) {
			blogimg = 'ootsu-itoman.jpg';
		} else if (str.match(/viva-minamikusatsu/i)) {
			blogimg = 'viva-minamikusatsu.jpg';
		} else if (str.match(/goldsgym-rittoushiga/i)) {
			blogimg = 'goldsgym-rittoushiga.jpg';
		} else if (str.match(/gym-itoman/i)) {
			blogimg = 'gym-itoman.jpg';
		} else if (str.match(/kenbi-kouboh/i)) {
			blogimg = 'kenbi-kouboh.jpg';
		} else if (str.match(/kusatsu-itoman/i)) {
			blogimg = 'kusatsu-itoman.jpg';
		} else if (str.match(/kosei-itoman/i)) {
			blogimg = 'kosei-itoman.jpg';
		} else if (str.match(/fitnessone/i)) {
			blogimg = 'fitnessone.jpg';
		} else if (str.match(/nas-ootsu/i)) {
			blogimg = 'nas-ootsu.jpg';
		} else if (str.match(/notogawa/i)) {
			blogimg = 'notogawa.jpg';

		} else {
			blogimg = '';
		}
		useFeed += '<table cellpadding="0" cellspacing="0" border="0" width="282"><tr><td width="64" rowspan="2" style="padding:6px;"><img src="http://www.shigaspo.net/img/blog/' + blogimg + '" /></td><td width="223px" height="40" colspan="2" style="font-size:13px;color:#010066;"><strong><a href="' + entry.link + '" target="_blank" style="text-decoration:none;color:#003399;"> ' + entry.title.substr(0,22) + '...</a></strong></td></tr><tr><td align="left" valign="top" style="font-size:11px;padding-top:2px;">' + date.getFullYear() + '/' + (date.getMonth() + 1 ) + '/' + date.getDate() + ' </td><td style="color:#FF0000;font-size:10px;width:150px;" align="left" valign="top">' +  entry.blogName + '</td></tr><tr><td colspan="3" align="center"><img src="http://www.shigaspo.net/img/blog_line.jpg"></td></tr></table>';//HTMLで書き出し
	}
	container.innerHTML = useFeed;
}
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);
