// -----------------------------------------------------------------------------
//
//	Google AJAX Feed API.js
//
// -----------------------------------------------------------------------------

// 記事の数
var ENTRY_LIMIT = 5;
var READ_LIMIT = 10;
// Feedするブログのパス(ワコーズ)
//var RSS_Path = "http://rssblog.ameba.jp/gogo-senmu-hotline/rss.html";
var RSS_Path = "http://feedblog.ameba.jp/rss/ameblo/gogo-senmu-hotline/rss20.xml";
// 広告削除版
//var RSS_Path = "http://rssadelete.dokoda.jp/d/http/rssblog.ameba.jp/gogo-senmu-hotline/rss.html";

//
function readFeed( result ) {
	
	if( !result.error ) { 
		
		var content;
		var content_date;
		var year;
		var month;
		var day;
		
		var htmlFeed = '';
		
		// rootノード：ID:feed
		var root = document.getElementById( "feed" );
		
		// dl要素を生成する
		var dl = document.createElement( "dl" );
		dl.className = "clearfix";
		root.appendChild( dl );
		
		htmlFeed += '<dl class="clearfix">';
		var count = 0;
		// 記事を生成する
		for( var i = 0; i < result.feed.entries.length; i++ ) {
			
			// 記事データを取得
			content = result.feed.entries[i];
			
			// [[ 2011.11.09 PR:から始まる記事は読み飛ばす
			if(content.title.indexOf("PR:") == 0){
				continue;
			}
			// ]]
			
			// 日付に関する処理
			content_date = new Date( content.publishedDate );
			
			year = content_date.getYear();
			if( !( navigator.appName == "Microsoft Internet Explorer") ) { // IE以外のブラウザ
				year += 1900;
			}
			month = ( content_date.getMonth() + 1 );
			
			day = content_date.getDate();
			
			// dt要素を生成
			htmlFeed += '<dt class="rss_item_day">'+year + "/" + month + "/" + day+'</dt>';
			
			// タイトルに関する処理
			// ddタグの追加
			htmlFeed += '<dd class="rss_item_title"><a href="'+content.link+'" target="_blank">'+content.title+'</a></dd>';
			
			count ++;
			if(count >= ENTRY_LIMIT){
				break;
			}
		}
		htmlFeed += '</dl>';
		$j("#feed").html(htmlFeed);
	}
	else {	// 例外処理
		root.appendChild( document.createTextNode( "ERROR" ) );
	}
}

google.load( "feeds", "1" );

//
function initialize() {
	
	$j(document).ready(function(){
		// 表示させるブログ(RSSなど)
		var feed = new google.feeds.Feed( RSS_Path );
		
		// 表示させる記事の数を指定(最大5件まで：2011/11/09現在)
		feed.setNumEntries( READ_LIMIT );
		
		feed.load( readFeed );
	});
}

google.setOnLoadCallback( initialize );

// END
