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

function initialize() {
  var feed = new google.feeds.Feed("http://www.os-net.jp/topics/index.rdf"+"?"+(new Date()).getTime()); 
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("feed");
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var div = document.createElement("div");
		div.appendChild(document.createTextNode(entry.title));
		container.appendChild(div);
	  }
	}
  });
}

google.setOnLoadCallback(initialize);

function loadFeed() {
    // 初期化
    var feed = new google.feeds.Feed("http://www.os-net.jp/topics/index.rdf"+"?"+(new Date()).getTime()); 
    // 記事を最大10件読み込む
    feed.setNumEntries(1);
    // 記事を読み込む
    feed.load(function(result) {
        var htmlstr;
        // 読み込みに成功したときの処理
        if (!result.error) {
            // 各記事の情報を順に出力
            if (result.feed.entries.length) {
				htmlstr = '';
                for (var i = 0; i < result.feed.entries.length; i++) {
                    // 各記事のタイトルと概要を出力
                    var entry = result.feed.entries[i];
					var strdate = createDateString(entry.publishedDate);
					
                    htmlstr += '<h3><a href="' + entry.link + '">' + entry.title + '</a></h3>';
                    //htmlstr += '<span class="infodate">(' + strdate +')</span>';
					htmlstr += '<p class="infotext">' + entry.content + '</p>';
					
				}
           }
       }
       // 読み込みエラー時の処理
       else {
           html = '<p>フィードの読み込みに失敗しました。</p>';
       }
       // 読み込み結果を、idが「feed」の要素に流し込む
       var container = document.getElementById("feed");
       container.innerHTML = htmlstr;
    });
}


function createDateString(publishedDate){
  var pdate = new Date(publishedDate);

  var pday = pdate.getDate();
  var pmonth = pdate.getMonth() + 1;
  var pyear = pdate.getFullYear();
  var strdate = pyear + "年" + pmonth + "月" + pday + "日";

  return strdate;
}

// ページが読み込まれたら、loadFeed関数を実行する
google.setOnLoadCallback(loadFeed);


