var firstload = true;

// JavaScript Document
function updateInfo(){
	//$('#progress').show("slow");
	//http://kyodo.colo-ri.jp/jfeed/proxy.php?url=http://search.twitter.com/search.atom?q=%E7%B5%8C%E5%A0%82
    jQuery.getFeed({url:'http://kyodo.colo-ri.jp/jfeed/proxy.php?q=%22%E7%B5%8C%E5%A0%82%22',success:onComplete});
    function onComplete(feed) {
		//$('#container').html('');
		//$('#progress').hide("slow");
		var now = new Date();
		var nowdate = now.getFullYear() + "/"+String(100+now.getMonth()+1).substr(1, 2)+"/"+String(100+now.getDate()).substr(1, 2);
        for(var i = 0; i < feed.items.length; i++) {
            var itm = feed.items[i];
			var stat = 'stat_'+itm.link.replace(/.+\//,'');
			var elm = $("#"+stat);
			if (elm.size()>0) {
				continue;
			}
			
			if (i == 0) {
				var str = '<div id="'+stat+'" class="first item">';
			} else if (i>0 && i<11) {
				var str = '<div id="'+stat+'" class="topic item">';
			} else {
				var str = '<div id="'+stat+'" class="normal item">';
			}
			var date = changeDate(itm.updated);
			if (date.indexOf(nowdate) == -1) {
            	str += '<p class="date">'+changeDate(itm.updated)+'</p>';
			} else {
				str += '<p class="today date">'+date.replace(/^.+ /,"")+'</p>';
			}
            str     += '<p class="desc"><a href="' + itm.link + '">' + itm.title + '</a></p></div>';
			if (firstload) {
				jQuery('#container').append(str);
			} else {
				//jQuery('#container').prepend(str).fadeIn('slow');
				jQuery(str).hide().prependTo("#container").fadeIn("slow");

			}
        }
		if (firstload) firstload = false;
    }
}
//日付表記を変換
function changeDate(str){
	str = str.replace(/\-|T|:/g,',').replace(/Z/,'');
	var ta = str.split(',');
	var myDate = new Date(ta[0],ta[1]-1,ta[2],ta[3],ta[4],ta[5]);
	var baseSec = myDate.getTime();
	var addSec = 9 * 1000 * 60 * 60;
	myDate.setTime(baseSec + addSec);
    var YYYY=myDate.getFullYear();
    var MM=myDate.getMonth()+1;
    if(MM<10){MM="0"+MM;}
    var DD=myDate.getDate();
    if(DD<10){DD="0"+DD;}
	var HH=myDate.getHours();
	if(HH<10){HH="0"+HH;}
	var II=myDate.getMinutes();
	if(II<10){II="0"+II;}
	var SS=myDate.getSeconds();
	if(SS<10){SS="0"+SS;}
    var date=YYYY+"/"+MM+"/"+DD+" "+HH+":"+II+":"+SS;
    return date;
}


//初期化
$(document).ready(function(){
	setInterval(updateInfo, 10 * 1000);
	updateInfo();
});

