// JavaScript Document

google.load("feeds", "1");
var getRssFeed = function (_id, _urls, _length) {
	if(!_id || !_urls || (!(_urls instanceof Array)))	return;
	//変数
	var entriesArray = new Array();
	var complete = 0;
	//読み込み
	var init = function () { for (var e = 0; e < _urls.length; e++) getFeed(_urls[e], e)};
	
	function getFeed(_url, _num) {
		var feed = new google.feeds.Feed(_url);
		if(_length)	feed.setNumEntries(_length);
		feed.load(function(result) {
			if (!result.error) {
				
				var pastDay = 6;//何日数前までnewマークをつけるか指定
				var now = (new Date()).getTime();//現在の時間
				var pastTime = pastDay * 24 * 60 * 60 * 1000;//newマークをつける期間の時間
				
				for (var i = 0; i < result.feed.entries.length; i++) {
					var entry = result.feed.entries[i];
					var pdate = new Date(entry.publishedDate);
					var Y = pdate.getFullYear();
					var m = pdate.getMonth() + 1;
					m = (m < 10)? '0' + m:m;//月数字を2桁に
					var d = pdate.getDate();
					d = (d < 10)? '0' + d:d;//日数字を2桁に
					var date = Y + m + d;
					html = '<span>' + date + '</span>';
						
					var entryTime = new Date(entry.publishedDate).getTime();//エントリーの時間
					//指定日数以内の場合
					if(now >= entryTime && now <= (entryTime + pastTime)){
						//newマークの追加
						html += '<img src="http://www.pivot-clip.co.jp/common/images/top3/up_mk.gif" alt="UP!" />';
					}
				}
				
				//html += '</ul>';
				entriesArray[_num] = html;
				complete++;
				if(complete == _urls.length){
					echo();
				}
			}
		});
	};
	//出力
	var echo = function () {
		var container = document.getElementById(_id);
		for (var e = 0; e < _urls.length; e++) 	container.innerHTML += entriesArray[e];
	};
	
	google.setOnLoadCallback(init);
};

getRssFeed("feed1", ['http://www.pivot-clip.co.jp/tower/index.xml'], 1);//タワレコ
getRssFeed("feed2", ['http://www.hfweb-blog.jp/felice/index.xml'], 1);//felice
getRssFeed("feed3", ['http://www.hfweb-blog.jp/sknow/index.xml'], 1);//sknow
//getRssFeed("feed4", ['http://www.hfweb-blog.jp/felice/index.xml'], 1);//メガネのプリンス
getRssFeed("feed5", ['http://rssblog.ameba.jp/newstyle-pivot/rss20.xml'], 1);//newstyle

getRssFeed("feed6", ['http://rssblog.ameba.jp/kirolu/rss20.xml'], 1);//kirolu
getRssFeed("feed7", ['http://happy.ap.teacup.com/ziprcs/rss.xml'], 1);//ZIP
getRssFeed("feed8", ['http://www.pivot-clip.co.jp/rageblue/index.xml'], 1);//rageblue
getRssFeed("feed9", ['http://www.pivot-clip.co.jp/petanque/index.xml'], 1);//petanque
getRssFeed("feed10", ['http://blog.s-bbd.com/index.rdf'], 1);//matiere naturelle

getRssFeed("feed11", ['http://sapporo.abc-cooking.co.jp/?mode=rss'], 1);//ABC COOKING
getRssFeed("feed12", ['http://www.hfweb-blog.jp/naughtywo-spark/index.xml'], 1);//naughtyWOspark
getRssFeed("feed13", ['http://rssblog.ameba.jp/candycloset-sapporo/rss20.xml'], 1);//キャンディクローゼット
getRssFeed("feed14", ['http://rssblog.ameba.jp/wonderboutique/rss20.xml'], 1);//wonderboutique
getRssFeed("feed15", ['http://feedblog.ameba.jp/rss/ameblo/never-fade/rss20.xml'], 1);//never fade

getRssFeed("feed16", ['http://www.hfweb-blog.jp/kariang/index.xml'], 1);//Kariang
getRssFeed("feed17", ['http://www.pivot-clip.co.jp/kurachika/index.xml'], 1);//KURA CHIKA
getRssFeed("feed18", ['http://rssblog.ameba.jp/sunface-sun/rss20.xml'], 1);//エムズコレクション
getRssFeed("feed19", ['http://rssblog.ameba.jp/qot-glamorous/rss20.xml'], 1);//glamorous

getRssFeed("feed20", ['http://www.hfweb-blog.jp/dj_daze/index.xml'], 1);//DJ DAZE
getRssFeed("feed21", ['http://www.hfweb-blog.jp/typhoonworks/index.xml'], 1);//typhoonworks
getRssFeed("feed22", ['http://www.hfweb-blog.jp/re_commend/index.xml'], 1);//RE:COMMEND
getRssFeed("feed23", ['http://soundmole.exblog.jp/atom.xml'], 1);//soundmole
getRssFeed("feed24", ['http://rssblog.ameba.jp/gentlewords-inc/rss20.xml'], 1);//gentlewords

getRssFeed("feed25", ['http://gigot.jp/blog/?feed=rss2'], 1);//gigot
getRssFeed("feed26", ['http://yaplog.jp/nol0/index1_0.rdf'], 1);//YUKARI NAKATA.net
getRssFeed("feed27", ['http://feedblog.ameba.jp/rss/ameblo/hngksapporo/rss20.xml'], 1);//h.NAOTO&gouk
