// JavaScript Document
document.write('<h3 id="feedtitle">パーティレポート</h3>');
document.write('<ul id="feed" class="pkg"></ul>');
google.load("feeds", "1");
var URI = tempURI;//"http://www.sweet-w.com/develop/party-report/rss/tateru-yoshino.xml";

function initialize() {
	var feed = new google.feeds.Feed(URI);
	feed.setNumEntries(10);
	//XML&JSON混合形式として出力
	feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
	//feed読み込み
	feed.load(function(result) {
		//クエリ結果 判定
		if (!result.error) {
			//RSSを読み込むフィールド”feed”
			var container = document.getElementById("feed");
			
			//XML item node list
			var items = result.feed.entries;
			//itemの数だけ繰り返し
			for (var i = 0; i < items.length; i++) {
				//DOM
				var entry = items[i];
				
				//XML data title node
				var titleElement = entry.xmlNode.getElementsByTagName("title")[0];	
				var title = titleElement.firstChild.nodeValue;
				
				//XML data pubDate node
				var pubDateElement = entry.xmlNode.getElementsByTagName("pubDate")[0];
				var pubDate = pubDateElement.firstChild.nodeValue;
				
				//Josn format XML data that description node is converted
				var description = entry.contentSnippet;
				
				//XML data link node
				var linksElement = entry.xmlNode.getElementsByTagName("link")[0];
				var links = linksElement.firstChild.nodeValue;
				
				// created html "li" tag
				var tagLi = document.createElement("li");
				//li tag add ul-container
				container.appendChild(tagLi);
				
				//fi is like "Feed Image".
				var fiObjDiv = tagLi.appendChild(document.createElement("div"));
				//		fiObjDiv.innerHTML = ;
				var fiObjImg = fiObjDiv.appendChild(document.createElement("img"));
				//img object src
				fiObjImg.src = parseImgUri(entry.content);
				
				//img object width
				fiObjImg.width = 60;
				fiObjImg.height = 40;
				
				
				//ft is like "Feed Title".	
				var ftObjH4 = tagLi.appendChild(document.createElement("h4"));
				ftObjH4.innerHTML = title.link(links);
				
				//fdate is like "Feed Pubdate".
				var fdateObjSpan = tagLi.appendChild(document.createElement("span"));
				fdateObjSpan.innerHTML = pubDate.link(links);		
				
				//fd is like "Feed Description".
				var fdObjP = tagLi.appendChild(document.createElement("p"));
				fdObjP.innerHTML = description.link(links);
			}
		}
	});
}

function parseImgUri(string){
	var dfString = string;
	var reObj = new RegExp('src="[^"]*"','i');
	var result = string.match(reObj);
	temp = String(result);
	var reUri = new RegExp('[^src="].*[^"]','i');
	var uri = temp.match(reUri);
	return uri;
}

google.setOnLoadCallback(initialize);




