google.load( "feeds", "1");

function initialize() {
	
	var feed = new google.feeds.Feed( "http://www.sonymusic.co.jp/Music/Arch/KS/PuffyAmiYumi/info.xml");
	
	feed.setNumEntries( 3 );
	
	feed.load( function( result ) {
		if( !result.error) {
			var container = document.getElementById( "google-feed");
			
			var temp = '';
			
			for( var i = 0; i < result.feed.entries.length; i++) {
				
				var entry = result.feed.entries[i];
				var strdate = createDateString(entry.publishedDate);
				var linktarget = createTarget(entry.link);
				var strTitle = createTitle(entry.title);
				
				temp += '<tr><th>' + strdate + '</th>';
				temp += '<td><a href="http://www.sonymusic.co.jp/Music/Arch/KS/PuffyAmiYumi/m_info.html#' + linktarget + '" target="main" onClick="infoClick();">' + strTitle + '</a></td></tr>';
			}

			container.innerHTML = '<table cellspacing="0">' + temp + '</table>';
		}
	});
}

function createTarget(linkUrl){
	var lengthUrl = linkUrl.length;
	var point = linkUrl.lastIndexOf("&", lengthUrl) +1;
	var target = linkUrl.substr( point );
	
	return target;
}

function createTitle(Title){
	var lengthTitle = Title.length;
	
	if ( lengthTitle > 40 ) {
		var entryTitle = Title.substring(0,40) + "...";
		return entryTitle;
	} else {
		return Title;
	}
}

function createDateString(publishedDate){
	var pdate = new Date(publishedDate);
	var pday = pdate.getDate();
	var pmonth = pdate.getMonth() + 1;
	var pyear = pdate.getFullYear();
	var strdate = pyear + "." + pmonth + "." + pday;
	
	return strdate;
}

google.setOnLoadCallback( initialize);

