// API読み込み
google.load('feeds', '1');
// 初期化
function initialize() {
	var feed = new google.feeds.Feed('http://jeremy.footballjapan.jp/atom.xml');	// 取得するフィード
	feed.setNumEntries(10);	// 取得エントリー件数
	// 取得フィードの整形
	feed.load(function(result) {
		if (!result.error) {
			var container = document.getElementById('feed');	// 結果表示エレメント
			var text = '';	// 内容を格納する変数を用意
			
			// 各エントリーを順次処理
			for (var i = 0; i < result.feed.entries.length; i++) {
				var entry = result.feed.entries[i];
				
				text += '<dt>' + formatDate(entry.publishedDate) + '</dt>';
				text += '<dd><a href="' + entry.link + '" target="_blank">' + entry.title + '</a></dd>';
			}
			
			// 結果表示エレメントに内容をセット
			container.innerHTML += '<dl">' + text + '</dl>';
		}
	});
}
// 日付のフォーマット
function formatDate(date, separotor, zeroPadding) {
	// 引数のデフォルト値をセット
	switch (arguments.length) {
		case 0:
			return false;
			break;
		case 1:
			separotor = '/';
			zeroPadding = true;
			break;
		case 2:
			zeroPadding = true;
			break;
	}
	// 日付オブジェクト生成
	var dateObj = new Date(date);
	// 年月日を整形
	var year;
	var month;
	var day;
	
	year = dateObj.getFullYear() + '';
	month = dateObj.getMonth() + 1;
	month = zeroPadding ? (month < 10 ? '0' + month : month + '') : month + '';
	day = dateObj.getDate();
	day = zeroPadding ? (day < 10 ? '0' + day : day + '') : day + '';
	
	return year + separotor + month + separotor + day;
}
// 初期化関数をイベントハンドラとして登録
google.setOnLoadCallback(initialize);
