/**
 * Google AJAX Feed API (Open Feeds Download)
 *
 * (c)2009 Tenderfeel
 *  http://tenderfeel.xsrv.jp/
 *
 * --- 設定 ----------------------------------
 * feedURI    + 取得するFeedのURI
 * resultID   + 表示する要素のID
 * max        + 表示件数
 * text       + 本文の文字数（allにすると全文）
 * feedBlock  + 全体を入れる要素のタグ名
 * titleBox   + タイトルを入れる要素のタグ名
 * dateBox    + 日時を入れる要素のタグ名
 * contentBox + 本文を入れる要素のタグ名
----------------------------------------------*/
var gfConfig = {
	"feedURI":"http://blog.livedoor.jp/yumkop/index.rdf",
	"resultID":"feed",
	"max":1,
	"text":70,
	"feedBlock":"dl",
	"moreBox":"dd",
	"dateBox":"dt",
	"contentBox":"dd"
}

function feedLoaded() {
	var feed = new google.feeds.Feed(gfConfig.feedURI);
	feed.load(function(result) {
		if (!result.error) {
			var container = document.getElementById(gfConfig.resultID);
			container.innerHTML ="";
			var feedBlock = document.createElement(gfConfig.feedBlock);
			
			for (var i = 0; i < gfConfig.max ; i++) {
			var entry = result.feed.entries[i];
			var moreBox = document.createElement(gfConfig.moreBox);
			var dateBox = document.createElement(gfConfig.dateBox);
			var contentBox = document.createElement(gfConfig.contentBox);
			moreBox.className = "more";
			dateBox.className = "date";
			contentBox.className = "snippet";
			moreBox.innerHTML='<a href="'+entry["link"]+'" rel="nofollow external" target="_blank">'+'more'+'</a>';
			dateBox.innerHTML = new Date(entry["publishedDate"]).toLocaleDateString();
			var str = entry["content"].replace(/\s/,"");
			if(gfConfig.text!="all"||gfConfig.text==0){
				str = str.replace(/<\/?[^>]+>/gi, "");
				str = str.substring(0, gfConfig.text)+"...";
			}
			contentBox.innerHTML = str;
			feedBlock.appendChild(dateBox);
			feedBlock.appendChild(contentBox);
			feedBlock.appendChild(moreBox);
			container.appendChild(feedBlock);
		}
	}
	});
}
