// JavaScript Document
 
google.load("feeds", "1");


function loadFeed() {
	
	// 現在の日付と時間を取得
	var date = new Date();
	var year = date.getYear();
	var mon = date.getMonth() + 1;
	var day = date.getDate();
	var hour = date.getHours();
	var min = date.getMinutes();
	var sec = date.getSeconds();
	
	var query = year + mon + day + hour + min + sec;


	
    // 初期化
	//ブログ用
    var feed = new google.feeds.Feed("http://feedblog.ameba.jp/rss/ameblo/cjcpro?"+ (parseInt((new Date()).getTime()/300000)));
    //var feed = new google.feeds.Feed("http://feedblog.ameba.jp/rss/ameblo/cjcpro");
    // 記事を最大3件読み込む
    feed.setNumEntries(3);
    // 記事を読み込む
    feed.load(function(result) {
        var html;
        // 読み込みに成功したときの処理
        if (!result.error) {
            // サイトのタイトルを出力
            // html = '<h1><a href="' + result.feed.link + '">' + result.feed.title + '</a></h1>'
             html = '';
            // 各記事の情報を順に出力
            if (result.feed.entries.length) {
                html += '<ul class="ul02">';
                for (var i = 0; i < result.feed.entries.length; i++) {
                    // 各記事のタイトルと概要を出力 
                    var entry = result.feed.entries[i];
					if (entry.title.match(/.*PR:.*/mi) == null) {
						html += '<li><strong>' + createDateYMD(entry.publishedDate) + '</strong><br />';
						html += '<a href="' + entry.link + '" title="' + entry.title + '" class="link02" style="color:#666;" target="_blank">'+ entry.title +'</a></li>';
					}
                }
                html += '</ul>';
           }
       }
       // 読み込みエラー時の処理
       else {
           html = '<p>フィードの読み込みに失敗しました。</p>';
       }
       // 読み込み結果を、idが「feed」の要素に流し込む
       var container = document.getElementById("feed");
       container.innerHTML = html;
	   
	   //アコーディオン処理
	   $("dl#topDl dd div").hide();
		$("dl#topDl dd h3").each(function(i)
		{
			var elementVal = $(this).next("div");
			
			$(this).click(function()
			{
				$("dl#topDl dd div").hide("normal");
				elementVal.toggle("normal");
			});
		});
	   
    });
}
// ページが読み込まれたら、loadFeed関数を実行する
google.setOnLoadCallback(loadFeed);


function createDateYMD(publishedDate){
  var pdate = new Date(publishedDate);

  var pday = pdate.getDate();
  if((pday+"").length < 2){pday = "0" + pday;}
  var pmonth = pdate.getMonth() + 1;
  if((pmonth+"").length < 2){pmonth = "0" + pmonth;}
  var pyear = pdate.getFullYear();
  
  var strdate = pyear + "/" + pmonth + "/" + pday;

  return strdate;
}


function createDateHm(publishedDate){
  var pdate = new Date(publishedDate);

  var phour = pdate.getHours();
  if((phour+"").length < 2){phour = "0" + phour;}
  var pminute = pdate.getMinutes();
  if((pminute+"").length < 2){pminute = "0" + pminute;}
  var psecond = pdate.getSeconds();
  
  var strdate = phour + ":" + pminute;

  return strdate;
}
