﻿  
  google.load("feeds", "1");
  
  function initialize() {
	  
     var feedurl = new Array("http://camk.glide.co.jp/news/?mode=rss"+"&"+(new Date()).getTime());  
   
	 var feed = new google.feeds.Feed(feedurl);   

    feed.setNumEntries(5);
    feed.load(function(result) {
      if (!result.error) {
        var container = document.getElementById("feed");
		//デバック用
		//var ppTable = prettyPrint(result.feed);
		//document.getElementById('debug').appendChild(ppTable);
        for (var i = 0; i < result.feed.entries.length; i++) {
          var entry = result.feed.entries[i];
          var div = document.createElement("li");
		  var span = document.createElement("span");
          var a = document.createElement("a");
          a.href = entry.link;
		  
		  //ココでカテゴリーが'日記'ならレッドのクラスをつけてみる。
		  if(entry.categories == '緊急') {
			var cls = "class";
			if(/*@cc_on!@*/false){ cls = "className" };
		  	a.setAttribute(cls, "red");
		  }
		//日付の形式変換
		function createDateString(publishedDate){
		  var pdate = new Date(publishedDate);
		
		  var pday = pdate.getDate();
		  var pday= (pday<10) ? "0"+pday : ""+pday;
		  var pmonth = pdate.getMonth() + 1;
		  var pmonth = (pmonth<10) ? "0"+pmonth : ""+pmonth;
		  var pyear = pdate.getFullYear();
		  var phour = pdate.getHours();
		  var pminute = pdate.getMinutes();
		  var psecond = pdate.getSeconds();
		  var strdate = pyear + "." + pmonth + "." + pday ;
		  return strdate;
		}
		 var strdate = createDateString(entry.publishedDate);
		 span.appendChild(document.createTextNode(strdate))
         a.appendChild(document.createTextNode(entry.title));
		 div.appendChild(span);
		 div.appendChild(a);
         container.appendChild(div);
          }
        }
    });
  }
  google.setOnLoadCallback(initialize);
/*
function createDateString(publishedDate){
  var pdate = new Date(publishedDate);

  var day = pdate.getDate();
  var day= (day<10) ? "0"+day : ""+day;
  var month = pdate.getMonth() + 1;
  var month = (month<10) ? "0"+month : ""+month;
  var year = pdate.getFullYear();
  //今回は使わないのでコメントアウト
  var phour = pdate.getHours();
  var pminute = pdate.getMinutes();
  var psecond = pdate.getSeconds();
  var strdate = year + "." + month + "." + day  ;
  return strdate;
}
*/
/*
// API本体の読み込み
google.load('feeds', '1');
// 初期化関数を定義
function feeds_init() {
  // 読み込むfeed
  var feed = new google.feeds.Feed('http://camk.glide.co.jp/news/?mode=rss');
  // 読み込み件数
  feed.setNumEntries(3);
  // 読み込んだfeedを加工する処理
  feed.load(function(result) {
    // エラー？
    if (!result.error) {
      // 結果を表示するエレメント
      var container = document.getElementById('feed');
      // 汎用変数textを初期化
      var text = '';
      // feedを処理するループ
      for (var i = 0; i < result.feed.entries.length; i++) {
        // entryに１件取り出す
        var entry = result.feed.entries[i];
        // feedのlink及びtitle属性のデータをHTMLに整形しつつtext変数に加える
				//日付
		var strdate = createDateString(entry.publishedDate);
        text += '<li><span class="feed_date">'+strdate+'</span>'+'　<a href="' + entry.link + '">' + entry.title + '</a></li>';

      }
      //HTMLに出力
      container.innerHTML =  text;
    }
  });
}
*/
/*
// 関数をイベントハンドラとして登録
google.setOnLoadCallback(feeds_init);
*/
