// JavaScript Document
var ie = navigator.userAgent.indexOf('MSIE') > -1 ? 1 : 0;
google.load("feeds", "1");
function initialize() {
	var url = document.getElementById("bFeed").innerHTML;
	document.getElementById("bFeed").innerHTML = "";
	getRss(url, "bFeed", 3);
}
function getRss(url, id, num) {
	var feed = new google.feeds.Feed(url);
	feed.setNumEntries(num);
	feed.load(function(result) {
		if (!result.error) {
			var container = document.getElementById(id);
			var ul = document.createElement("ul");
			for (var i = 0; i < result.feed.entries.length; i++) {
				var entry = result.feed.entries[i];
				var li = document.createElement("li");

				/* create date */
				var date = new Date(entry.publishedDate);
				var yearNum = date.getYear();
				if (yearNum < 2000) yearNum += 1900;
				li.appendChild(document.createTextNode(yearNum+"."+formatNum(2, date.getMonth()+1)+"."+formatNum(2, date.getDate())+"　"));

				/* create link */
				var a = document.createElement("a");
				a.setAttribute("href", entry.link);
				a.setAttribute("target", "_blank");
				var txt = entry.title;
				if( txt.length > 20 )
					txt =  txt.substr(0, 20)+"...";
				a.appendChild( document.createTextNode(txt) );

				/* attach html */
				li.appendChild(a);
				ul.appendChild(li);
			}
			container.appendChild(ul);
        }
	});
}
function formatNum(keta, num) {
  var src = new String(num);
  var cnt = keta - src.length;
  if (cnt <= 0) return src;
  while (cnt-- > 0) src = "0" + src; return src;
}

google.setOnLoadCallback(initialize);
