/********************************************************************************

	フィーダー（設定ファイル）

********************************************************************************/




//_______________________________________________________________________________
//	1.アダプタをセット（なければjsの機能だけで接続）
//eoFeeder.SetAdapter( 'js/feeder_adapter.cgi' );




//_______________________________________________________________________________
//	2.フィーダーをセット
eoFeeder.SetFeeder(
	//	フィーダーID
	'box-side-topics-list',
	//	フィード1つ当たりの読み込みエントリ数
	//	（複数フィードがある場合はそれぞれの読み込み数になる）
	3,
	//	読み込むフィード一覧（配列）
	[
		'http://www.imj.co.jp/im/inf/index.php?mode=rss'
	],
	//	コールバック関数（フィード読み込み完了後に実行）
	eoFeeder_PutFeed
);

eoFeeder.SetFeeder(
	//	フィーダーID
	'box-side-gallery-list',
	//	フィード1つ当たりの読み込みエントリ数
	//	（複数フィードがある場合はそれぞれの読み込み数になる）
	3,
	//	読み込むフィード一覧（配列）
	[
		'http://www.imj.co.jp/im/gallery/index.php?mode=rss'
	],
	//	コールバック関数（フィード読み込み完了後に実行）
	eoFeeder_PutFeed
);




//_______________________________________________________________________________
//	3.コールバック（通常は出力に使用）
//		in	vID		生成したフィードのID
//			aEntry	読み込んだエントリを格納した配列（日時で降順）
function	eoFeeder_PutFeed( vID, aEntry )
{
	var	vContainer		=	document.getElementById( vID );
	var	vContainerSrc	=	'';
	vContainerSrc		+=	'<dl>';

	for( var i=0; i<aEntry.length; i++ )
	{
		var	vNewSrc		=	'';
		var vToday		=	new Date();
		var	vDateSrc	=	aEntry[i].vDate.getFullYear() + '年' + (aEntry[i].vDate.getMonth()+1) + '月' + aEntry[i].vDate.getDate() + '日' + aEntry[i].vDate.getHours() + '時' + aEntry[i].vDate.getMinutes() + '分';

		//	NEW判定
		if( vToday.getTime() - aEntry[i].vDate.getTime() < 3600000 )
		{	//	記事が1時間以内の場合
			vNewSrc	=	'&nbsp;<span style="color:#F00;">NEW!</span>';
		}

		//	日時
		vContainerSrc	+=	'<dt>' + vDateSrc + '</dt>';

		//	見出し
		vContainerSrc	+=	'<dd><a href="' + aEntry[i].vLink + '">' + aEntry[i].vTitle + vNewSrc + '</a></dd>';
	}

	vContainerSrc		+=	'</dl>';
	vContainer.innerHTML	=	vContainerSrc;
}
function	eoFeeder_PutFeed2( vID, aEntry )
{
	var	vContainer		=	document.getElementById( vID );
	var	vContainerSrc	=	'';
	vContainerSrc		+=	'<ol>';

	for( var i=0; i<aEntry.length; i++ )
	{
		var	vDateSrc	=	aEntry[i].vDate.getFullYear() + '年' + (aEntry[i].vDate.getMonth()+1) + '月' + aEntry[i].vDate.getDate() + '日' + aEntry[i].vDate.getHours() + '時' + aEntry[i].vDate.getMinutes() + '分';

		vContainerSrc	+=	'<li style="border:solid 1px #00F; margin-bottom:1em;">' + vDateSrc + ' ' + aEntry[i].vTitle;
		vContainerSrc	+=	'<dl>';
		for( var vKey in aEntry[i] )
		{
			vContainerSrc	+=	'<dt>' + vKey + '</dt>';
			vContainerSrc	+=	'<dd>' + aEntry[i][vKey] + '</dd>';
		}
		vContainerSrc	+=	'</dl>';
		vContainerSrc	+=	'</li>';
	}
	vContainerSrc		+=	'</ol>';
	vContainer.innerHTML	=	vContainerSrc;
}




