﻿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.kyospo.net/konami-marutamachi/feed/',0);
feedAdd('http://www.kyospo.net/heming/feed/',0);
feedAdd('http://www.kyospo.net/goldsgym/feed/',0);
feedAdd('http://www.kyospo.net/inspa-kyoto/feed/',0);
feedAdd('http://www.kyospo.net/cospa-nijo/feed/',0);
feedAdd('http://www.kyospo.net/cospa-park/feed/',0);
feedAdd('http://www.kyospo.net/terrsa/feed/',0);
feedAdd('http://www.kyospo.net/healthpia/feed/',0);
feedAdd('http://www.kyospo.net/fs-rhino/feed/',0);
feedAdd('http://www.kyospo.net/cospa-momoyama/feed/',0);
feedAdd('http://www.kyospo.net/racto/feed/',0);
feedAdd('http://www.kyospo.net/renaissance-kyotoyamashina/feed/',0);
feedAdd('http://www.kyospo.net/hos-ogura/feed/',0);
feedAdd('http://www.kyospo.net/pinos-r/feed/',0);
feedAdd('http://www.kyospo.net/cospa-nagaoka/feed/',0);
feedAdd('http://www.kyospo.net/yumeparea/feed/',0);
feedAdd('http://www.kyospo.net/nas-fushimi/feed/',0);
feedAdd('http://www.kyospo.net/cospa-fushimi-daigoro/feed/',0);
feedAdd('http://www.kyospo.net/ymca-wellness/feed/',0);
feedAdd('http://www.kyospo.net/konami-fushimi/feed/',0);
feedAdd('http://www.kyospo.net/konami-nishiojioike/feed/',0);
feedAdd('http://www.kyospo.net/kotari-tennis/feed',0);
feedAdd('http://www.kyospo.net/kyoto-aquarena/feed',0);
feedAdd('http://www.kyospo.net/hoshinoko/feed',0)
feedAdd('http://www.kyospo.net/welloak21/feed',0)
feedAdd('http://www.kyospo.net/five-m/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(/konami-marutamachi/i)) {
			blogimg = 'konami-marutamachi.jpg';
		} else if (str.match(/heming/i)) {
			blogimg = 'heming.jpg';
		} else if (str.match(/goldsgym/i)) {
			blogimg = 'goldsgym.jpg';
		} else if (str.match(/inspa-kyoto/i)) {
			blogimg = 'inspa-kyoto.jpg';
		} else if (str.match(/cospa-nijo/i)) {
			blogimg = 'cospa-nijo.jpg';
		} else if (str.match(/cospa-park/i)) {
			blogimg = 'cospa-park.jpg';
		} else if (str.match(/terrsa/i)) {
			blogimg = 'terrsa.jpg';
		} else if (str.match(/healthpia/i)) {
			blogimg = 'healthpia.jpg';
		} else if (str.match(/fs-rhino/i)) {
			blogimg = 'fs-rhino.jpg';
		} else if (str.match(/cospa-momoyama/i)) {
			blogimg = 'cospa-momoyama.jpg';
		} else if (str.match(/racto/i)) {
			blogimg = 'racto.jpg';
		} else if (str.match(/renaissance-kyotoyamashina/i)) {
			blogimg = 'renaissance-kyotoyamashina.jpg';
		} else if (str.match(/hos-ogura/i)) {
			blogimg = 'hos-ogura.jpg';
		} else if (str.match(/pinos-r/i)) {
			blogimg = 'pinos-r.jpg';
		} else if (str.match(/cospa-nagaoka/i)) {
			blogimg = 'cospa-nagaoka.jpg';
		} else if (str.match(/yumeparea/i)) {
			blogimg = 'yumeparea.jpg';
		} else if (str.match(/nas-fushimi/i)) {
			blogimg = 'nas-fushimi.jpg';
		} else if (str.match(/cospa-fushimi-daigoro/i)) {
			blogimg = 'cospa-fushimi-daigoro.jpg';
		} else if (str.match(/ymca-wellness/i)) {
			blogimg = 'ymca-wellness.jpg';
		} else if (str.match(/konami-fushimi/i)) {
			blogimg = 'konami-fushimi.jpg';
		} else if (str.match(/five-m/i)) {
			blogimg = 'five-m.jpg';
		} else if (str.match(/konami-nishiojioike/i)) {
			blogimg = 'konami-nishiojioike.jpg';
		} else if (str.match(/kotari-tennis/i)) {
			blogimg = 'kotari-tennis.jpg';
		} else if (str.match(/hoshinoko/i)) {
			blogimg = 'hoshinoko.jpg';
		} else if (str.match(/kyoto-aquarena/i)) {
			blogimg = 'kyoto-aquarena.jpg';
		} else if (str.match(/welloak21/i)) {
			blogimg = 'welloak21.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.kyospo.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.kyospo.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);
