//var feed_urls = new Array("http://itpro.nikkeibp.co.jp/rss/news.rdf"+"?"+(new Date()).getTime(),"http://itpro.nikkeibp.co.jp/rss/jirei.rdf"+"?"+(new Date()).getTime());
var feed_urls = new Array("http://itpro.nikkeibp.co.jp/rss/news.rdf","http://itpro.nikkeibp.co.jp/rss/jirei.rdf");
var PLACE = "IT_Pro";
var DELAY = 5*1000;
var gtNum = 0;
var gtEntries = {};

google.load("feeds", "1");

function initialize() {

//---------- [ Feed  1 : News source ] ----------//
	var ticker = new google.feeds.Feed(feed_urls[0]);
	ticker.setNumEntries(20);
	ticker.load(function(result) {
		if (!result.error) {
			gtEntries = result.feed.entries;
		}
	});

//---------- [ Feed  2 : IT News ] ----------//
	var feed = new google.feeds.Feed(feed_urls[1]);
	feed.setNumEntries(5);
	feed.load(function(result) {
		if (!result.error) {
			var container = document.getElementById("feed");

			for (var i = 0; i < result.feed.entries.length; i++) {
				var entry = result.feed.entries[i];

				var div = document.createElement("div");
				var dl = document.createElement("dl");
				var dt = document.createElement("dt");
				var dd = document.createElement("dd");
				var a = document.createElement("a");
				var hr = document.createElement("hr");

				var entryTitle = entry.title;

				var entryLink = entry.link;

//				var entryDesc = entry.content;
//					entryDesc = entryDesc.substring(-1,20) + "...";

				dt.appendChild(a);
				dt.getElementsByTagName("a")[0].setAttribute("target","external_kisa");

				dt.getElementsByTagName("a")[0].setAttribute("href",entryLink);

				dt.getElementsByTagName("a")[0].appendChild(document.createTextNode(entryTitle));

//				dd.innerHTML=entryDesc;

				dl.appendChild(dt);
//				dl.appendChild(dd);
				container.appendChild(dl);
//				container.appendChild(hr);
			}
		}
	});
}
 
google.setOnLoadCallback(initialize);


 
function Ticker() {
	document.write('<div id="' + PLACE + '">Getting RSS feeds...</div>');
	setInterval("gtPrint()",DELAY);
}

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() + '分';
	}
	
	var title_str;
	if (values.title.length > 32 ){
		title_str = values.title.substring(-1,36) + '...';
	} else {
		title_str = values.title;
	}
	
	res = '[ITpro]&nbsp;'
	+ '<a href="' + values.link + '" target=external_kisa>'
	+ title_str
	+ '</a>'
	+ '<span id="newsdate">&nbsp;(' + date + ')</span>';
	var container = document.getElementById(PLACE);
	container.innerHTML = res;

	if(gtEntries.length <= eval(gtNum + 1))
		gtNum = 0;
	else
		gtNum++;
}

