/******************************************
* author : edu                            *
* site   : http://kent.s3.aiosr.net/      *
* blog   : http://kent.s3.aiosr.net/blog/ *
******************************************/

// 設定する項目 ここから
var GOOGLE_FEED_KEY = "ABQIAAAAtjPFqDOg1lHx3ioxlvxz0RRDFhhvCzBGbbH6G4TS6gB6zRlW1RQeVMI5Vob81tRdp9GtrSJcSYki9w"; // 公開するサーバに合わせてAPIキーを変更
var XML   = "http://www.k-m.jp/salons/c-board.cgi?id=dia;cmd=rss"; // 取得したいRSS
var PLACE = "asahibox"; // 表示する場所のID
var DELAY = 5*1000; // 表示時間
// 設定する項目 ここまで


// ここから
var gtNum = 0;
var gtEntries = {};
var GOOGLE_FEED_URI = "http://www.google.com/jsapi"+ "?key=" + GOOGLE_FEED_KEY;
document.write('<scr' + 'ipt language="JavaScript" src="' + GOOGLE_FEED_URI + '"></scr' + 'ipt>');
document.write('<div id="' + PLACE + '">Initializing ticker...</div>');


function googleticker() {
    google.load("feeds", "1");
    function gtInit() {
	var feed = new google.feeds.Feed(XML);
	feed.setNumEntries(10);
	feed.load(function(result) {
	    if (!result.error) {
		gtEntries = result.feed.entries;
		gtPrint();
		timer = setInterval("gtPrint()",DELAY);
	    }
	});
    }
    google.setOnLoadCallback(gtInit);
}
function gtPrint()
{
    values = gtEntries[gtNum];
    var date = "";
    if (typeof(values.publishedDate)=="string") {
	var dd = new Date(values.publishedDate);
	var yearNum = dd.getYear();
	if (yearNum < 2000)
	    yearNum += 1900;
	var date = yearNum + '年'+ (dd.getMonth()+1) + '月' + dd.getDate()
		 + '日 ' + dd.getHours() + '時' + dd.getMinutes() + '分';
    }
    res = '<div>'
	    + '<a href="' + values.link + '" target=_blank>'
	    + values.title
	    + '</a></div>';
    var container = document.getElementById(PLACE);
    container.innerHTML = res;

    if(gtEntries.length <= eval(gtNum + 1))
	gtNum = 0;
    else
	gtNum++;
}
//	    + '<div align=right>' + date + '</div>';
