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

function loadFeed() {
    // 初期化
	var feed = new google.feeds.Feed("http://rbsshibuya.blog15.fc2.com/?xml");

    // 記事を最大10件読み込む
    feed.setNumEntries(1);
    // 記事を読み込む
    feed.load(function(result) {
        var html;
        // 読み込みに成功したときの処理
        if (!result.error) {
            // 各記事の情報を順に出力
            if (result.feed.entries.length) {
                for (var i = 0; i < result.feed.entries.length; i++) {
                    // 各記事のタイトルと概要を出力
                    var entry = result.feed.entries[i];					
					var dd = new Date(entry.publishedDate); // now
					var wk = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)");
					var yearNum = dd.getYear();
					if (yearNum < 2000) yearNum += 1900;
					var date = yearNum + "."+(dd.getMonth()+1)+"."+dd.getDate()+wk[dd.getDay()]+" ";
					html = '<p class="date">' + date + '</p>';
                    html += '<p class="title"><a href="' + entry.link + '"  target=\"_blank\">' + entry.title + '</a></p>';
                    html += '<p class="feedText">' + entry.contentSnippet + '</p>';
                }
           }
       }
       // 読み込みエラー時の処理
       else {
           html = '<p>フィードの読み込みに失敗しました。</p>';
       }
       // 読み込み結果を、idが「feed」の要素に流し込む
       var container = document.getElementById("feed");
       container.innerHTML = html;
	   
       var showLength = 40 ; // 表示文字数
       elements = document.getElementsByTagName("*") ;
       for (var i = 0; i < elements.length; ++i)
              with (elements[i])
              if (className == "feedText" && innerHTML.length > showLength)
                     innerHTML = innerHTML.substr(0, showLength) + '...' ;
       });
}
// ページが読み込まれたら、loadFeed関数を実行する
google.setOnLoadCallback(loadFeed);

