
(function($) {

	$(function() {
		$.drfcafe.twitter();
	});

	//---------------------------------------------------------------------
	$.drfcafe = {
		
		//twitter
		twitter: function(){
			var twit = $("div#twitter dl");
			twit.empty();
			//jsonpリクエスト
			$.ajax({
				dataType: "json",
				url: "http://twitter.com/statuses/user_timeline/dojimarivercafe.json?count=10&callback=?",
				timeout: 2000,
				error: function(){
					twit.append("<p>データの読み込みに失敗しました。</p>");
				},
				success: function (data) {
					var item_max = 3;	// 表示件数
					var cnt = 1;// 表示件数カウンタ初期化
					var html;
				
				  for (var i = 0; i < data.length; i++){
					//つぶやき
					var text  = data[i]['text'];
					
					//@～のときはスルー
					if (text.match(/^@/)) { continue; }
					
					//最大件数超えたら
					if (cnt > item_max) { break; }　
					
					cnt++;
					
					// 投稿日時処理
					var created_at = data[i]['created_at'].split(" ");
					//  (Mon Dec 01 14:24:26 +0000 2008)
					var post_date = created_at[1] + " " + created_at[2] + ", " + created_at[5] + " "+ created_at[3];
					// (Dec 01, 2008 14:24:26)
					
					var date = new Date(post_date);	// 日付文字列 -> オブジェクト変換
					date.setHours(date.getHours() + 9);	// UTC -> JST (+9時間)
					
					var nowData = new Date();
					//表示期間
					var pass = 3*24; 
					var icon = '<img src="img/new.gif" width="22" height="11" alt="NEW" />';	
					var now = (nowData.getTime() - date.getTime())/(60*60*1000); 
					if( pass <= now ){ icon = ''; }
										
					var year = date.getFullYear();
					var mon = date.getMonth() + 1;
					var day = date.getDate();
					
					var out_date = year + "/" + mon + "/" + day + "：";	// 日付組み立て
					html ='<dt>' + out_date + '</dt><dd>' + text + icon + '</dd>';
					twit.append(html);
				  }
				}
			});
		}//twitter
		
	};
})(jQuery);