

//feed
google.load("feeds", "1");

function initialize() {
  var feedurl = "http://topics.best-firm.net/atom.xml"+"?"+(new Date()).getTime();
  var feed = new google.feeds.Feed(feedurl);
  //取得件数を指定
  feed.setNumEntries(5);
  //フィードのダウンロードが完了したらdispfeed関数が呼び出されます
  feed.load(dispfeed);

  function dispfeed(result){
    if (!result.error){
    	//html上のどこに表示するか指定
      var container = document.getElementById("feed");
      //変数htmlstrに、表示を記述していく
      var htmlstr = "";

			htmlstr += '<dl>';
      for (var i = 0; i < result.feed.entries.length; i++) {
        var entry = result.feed.entries[i];	//エントリー用配列
        var strdate = createDateString(entry.publishedDate);	//日付用変数（日付情報）
				htmlstr += '<dt>' + strdate + '</dt>';
        htmlstr += '<dd><span class="entry"><a href="' + entry.link + '">' + entry.title + '</a></span></dd>';
      }
      htmlstr += '</dl>';

       container.innerHTML = htmlstr;
    }else{
       alert(result.error.code + ":" + result.error.message);
    }
  }

  //日付表示カスタマイズ関数
	function createDateString(publishedDate){
		var pdate = new Date(publishedDate);
		//年月日を変数に入れる
		var pyear = pdate.getFullYear();			//年
		var pmonth = pdate.getMonth() + 1;		//月。getMonthメソッドは0から11の値を返すため、+1している
		var pday = pdate.getDate();						//日
		var strdate = pyear + "/" + pmonth + "/" + pday;
		return strdate;
	}

}
google.setOnLoadCallback(initialize);
