﻿

var loopNum = 0;
var entryArr = new Array();
//addEvent(window,"load",alert('Test'));
//addEvent(window,"load",google.load("feeds", "1"));


google.load("feeds", "1")


function initialize() {
	feedArea = document.getElementById("feed");
	// RSSのURL指定
	var sokuhoFeed = new google.feeds.Feed('http://www.tsunashima-cm.net/sokuho/?feed=rss2');
	var staffFeed = new google.feeds.Feed('http://www.tsunashima-cm.net/staffblog/?feed=atom&cat=4');

	// 件数設定
	sokuhoFeed.setNumEntries(5);
	staffFeed.setNumEntries(5);

	// sokuhoロード
	sokuhoFeed.load(function(result){
		makeArray(result,"sokuho");

		// staffblogロード
		staffFeed.load(function(result){
			makeArray(result,"blog");
			
			
			// ソート
			entryArr = xsort(entryArr,0,-1);
			
			// 書き込み
			entrylength = Math.min(entryArr.length,5);
			var resultHTML = "";
			for(i=0;i<entrylength;i++){
				resultHTML += entryArr[i][1];
				
			}
			feedArea.innerHTML = resultHTML
		});

	});
}
	google.setOnLoadCallback(initialize);
function makeArray(result,icontype) {
	if (!result.error) {
		for (var i = 0; i < result.feed.entries.length; i++) {
			var entry = result.feed.entries[i];
			var thisDate = new Date(entry.publishedDate);

//			var tY = new String(thisDate.getFullYear());
//			tY = tY.slice(2);
			
			var thisD = thisDate.getDate()
			thisD<10?thisD="0"+thisD:thisD=thisD;
			
			var thisM = thisDate.getMonth()+1
			thisM<10?thisM="0"+thisM:thisM=thisM;
			
			var thisYMD = thisM+'\/'+thisD;
			var thisHTML = ('<li class="'+icontype+'">'+thisYMD+'<a href="'+entry.link+'">'+entry.title+'</a></li>');
			
			var thisEPC = thisDate.getTime();
			
			entryArr[loopNum] = new Array(thisEPC,thisHTML);
			loopNum++;
		}
	}

}
function xsort(sqs,col,order){
	sqs.sort(function(a,b){
		return((a[col]-b[col])*order);
	});
	return(sqs);
}
function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}