//読み込むRSS
var RSSurl="http://d.hatena.ne.jp/moviola/rss/index.xml"+"?"+(new Date()).getTime();

//feeds APIのバージョン1を指定
google.load("feeds", "1");

//初期化
function initialize() {
	var feed = new google.feeds.Feed(RSSurl);
	 //取得するフィード数
	feed.setNumEntries(100);
	feed.load(function(result) {
		if (!result.error) {
			//出力用DIV
			var container = document.getElementById("feed");
			//受信したRSS JSONデータresult.feed.entriesを処理します
			for (var i = 0; i < result.feed.entries.length; i++) {
				var entry = result.feed.entries[i];
				
				var datetext = document.createElement("div");
				var strdate = createDateString(entry.publishedDate);
				datetext.id = "date";
				datetext.appendChild(document.createTextNode(strdate));
				container.appendChild(datetext);
				
				//RSSの各タイトル
				var topic = document.createElement("div");
				topic.id = "onetopic";
				var a = document.createElement("a");
				a.href = entry.link;
				a.target = "_blank";
				
				//記事タイトルを格納
				var test=entry.title;
				var oktext="";
				// ] があるのか検索
				var num=test.indexOf("]");
				//なければ格納、あれば排除
				if(num==-1){
					oktext=test;
				} else{
					var text="";//チェック用タイトル格納場所
					var ok=false;//]発見フラグ
					var r="";//発見したら次の文字から用フラグ
				
					for (var q = 0; q < test.length; q++) {
						//1文字ずつチェック
						text=test.charAt(q);
						if(text=="]"){
							ok=true;
							r=q;
						}
						if(ok && r<q){
							oktext=oktext+text;
						
						}
					}
				}
				a.appendChild(document.createTextNode(oktext));
				
				
				topic.appendChild(a);
				container.appendChild(topic);
			}
			var checkNum = document.getElementById('feed').offsetHeight;
			document.getElementById('feed').style.height=checkNum+'px';
			ScrollLoad ("scrollholder", "scroll", "1", true);
		} else {
			var container = document.getElementById("feed");
			var div = document.createElement("div");
			var str = document.createTextNode("お知らせの読み込みに失敗しました。再読み込み（リロード）してください。");
			div.appendChild(str);
			container.appendChild(div);
		}
	})
};

//日付の表示方法を変更
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 + "秒";
// var strdate = pyear + "-" + pmonth + "-" + pday ;
 return strdate;
} 

//window.onloadのエミュレーション(引数initializeを実行します)
google.setOnLoadCallback(initialize);



