(function($){
	// APIがロードされていない場合は何もしない
	if ( !window.google ) return false;
	// Feed APIがロードされていない場合はここでロード
	if ( !google.feeds ) google.load('feeds', '1');
	// Extend the jQuery fn namespace
	$.fn.extend({
		// RSS Render with Google Ajax Feed API
		maneblo: function(options) {
			// 今回使う変数たち
			var self = $(this),
				c = $.extend({
					url: null,
					number: 10
				},options || {});			
			// URLがなければ処理を終了する
			if( !c.url ) {
				return false;
			}	
			// Feedのインスタンスの生成
			//ここに「?_=ユニークな数字」をつけてキャッシュさせないようにする。
			var d = new Date();
			var dq = d.getMonth()+""+d.getDate()+""+d.getHours();
			//RSSフィードの取得
			var feed = new google.feeds.Feed(c.url+"?"+dq);
			//alert(c.url+"?"+dq);
			// numberの指定があればロードするエントリー数を指定する
			if( c.number ) feed.setNumEntries(c.number);		
			// loading文字列とRSSを一覧で表示するためのul要素を入れておく
			self.append(
				'<div id="gRSSloading">loading...</div>'
			);			
			// Feedの取得 / load( callback ) callbackの引数resultでFeedを受け取る
			feed.load(function(result) {			
				// ローディングの削除
				$('#gRSSloading').remove();			
				// エントリーをitemsとする
				var items = result.feed.entries;				
				// エントリーがない場合は、ありません表示
				if( items.length<1 ) {
					//$('ul', self).append('<li>記事がありません。</li>');
					return false;
				}
				// items の個数分処理を繰り返す
				$(items).each(function(i) {	
					var strdate = createDateString(this.publishedDate);
					if(this.title.indexOf("PR")!=-1){
					//alert("文字列マッチング");
					//「PR:」から始まるものがあれば何もしない
					} else {
					  //alert("文字列ノンマッチング");
					  // ulに追加していく 
					  $(self).append(
						$('<dl/>').append(
						  '<dt class="bold">'+strdate+'</dt>',
							$('<dd/>').append(
								$('<a/>', {
									// link は .link
									href: this.link,
									// title は .title
									text: this.title,
									target:'_blank'
								})
							)
						)
					  );
					}
				});
			});
		}
	});
})(jQuery);
(function($){
	// APIがロードされていない場合は何もしない
	if ( !window.google ) return false;
	// Feed APIがロードされていない場合はここでロード
	if ( !google.feeds ) google.load('feeds', '1');
	// Extend the jQuery fn namespace
	$.fn.extend({
		// RSS Render with Google Ajax Feed API
		staffblog: function(options) {
			// 今回使う変数たち
			var self = $(this),
				c = $.extend({
					url: null,
					number: 10
				},options || {});			
			// URLがなければ処理を終了する
			if( !c.url ) {
				return false;
			}	
			// Feedのインスタンスの生成
			//ここに「?_=ユニークな数字」をつけてキャッシュさせないようにする。
			var d = new Date();
			var dq = d.getMonth()+""+d.getDate()+""+d.getHours();
			//RSSフィードの取得
			var feed = new google.feeds.Feed(c.url+"?"+dq);
			//alert(c.url+"?"+dq);
			// numberの指定があればロードするエントリー数を指定する
			if( c.number ) feed.setNumEntries(c.number);		
			// loading文字列とRSSを一覧で表示するためのul要素を入れておく
			self.append(
				'<div id="gRSSloading2">loading...</div>'
			);			
			// Feedの取得 / load( callback ) callbackの引数resultでFeedを受け取る
			feed.load(function(result) {			
				// ローディングの削除
				$('#gRSSloading2').remove();			
				// エントリーをitemsとする
				var items = result.feed.entries;				
				// エントリーがない場合は、ありません表示
				if( items.length<1 ) {
					//$('ul', self).append('<li>記事がありません。</li>');
					return false;
				}
				// items の個数分処理を繰り返す
				$(items).each(function(i) {				
					// ulに追加していく
					var strdate = createDateString(this.publishedDate);
					if(this.title.indexOf("PR")!=-1){
						//alert("マッチング");
					//「PR:」から始まるものがあれば何もしない
					} else {
					  $(self).append(
					  $('<ul/>').append(
							$('<li/>').append(
								$('<span/>', {
									text: strdate
								}),
								$('<a/>', {
									// link は .link
									href: this.link,
									// title は .title
									text: this.title,
									target:'_blank'
								})
							)
						)
					  );
					}
				});
			});
		}
	});
})(jQuery);

function createDateString(publishedDate){
  var pdate = new Date(publishedDate);
  var pday = pdate.getDate();
  var pmonth = pdate.getMonth() + 1;
  var pyear = pdate.getFullYear();
  var phour = pdate.getHours();
  var pminute = pdate.getMinutes();
  var psecond = pdate.getSeconds();
  var strdate = pyear + "年" + pmonth + "月" + pday + "日"// + phour + "時" + pminute + "分" + psecond + "秒";

  return strdate;
}

