/* 文字コードはUTF-8 */
function top_rside_whatsnew(){
(new feedreader()).init('rside_whatsnew', '/EN/TECHNOLOGY/RSS/info.xml', 6, '_self');
}

var month_str = ['January','February','March','April','May','June','July','August','September','October','November','December'];

function top_newsrelease(){
(new feedreader(function(items){
		var html = '';
		var count = items.length;
		if(count > 0){
			html += '<dl class="top_feed">';
			for(var i = 0; i < count; i++){
				var item = items[i];
				html += '<dt>' + item.date_str + '</dt><dd><a href="' + item.link + '" target="' + this.link_type + '">' + item.title + '</a></dd>';
			}
			html += '</dl>';
		}
		return html;
	})).init('newsrelease', '/EN/TECHNOLOGY/RSS/newsrelease.xml', 4, '_blank');
}


function top_pickup_magazine(pos){
	var obj = $('#top_pickup_magazine_' + pos).eq(0);
	var link_url = $('p.top_anchor a', obj).eq(0).attr('href');
	var feed_url = link_url.replace(/[^\/]*$/, 'feed.xml');
	var title = '';
	var date_str = '';
	var lead = '';
	var dateobj = new Date();
	$.ajax({
		url: feed_url,
		async: false,
		dataType: 'xml',
		success: function(xml, textStatus){
			var html = '';
			if(textStatus == 'success'){
				if($(xml).find('item').length > 0){
					var items = $(xml).find('item');
					items.each(function(){
						link = $(this).find('link').text();
						var check_link = link.replace(/https?:\/\/[^\/]+/, '');
						if(check_link.indexOf(link_url) !== -1){
							title = $(this).find('title').text();
							lead = $(this).find('content\\:encoded').text() || $(this).find('encoded').text() || $(this).find('[nodename=content\\:encoded]').text();
							var pubDate = $(this).find('pubDate').text();
							var pubtime = Date.parse(pubDate);
							dateobj.setTime(pubtime);
							var year = dateobj.getFullYear();
							var month = month_str[dateobj.getMonth()];
							var day = dateobj.getDate();
							date_str = month + ' ' + (day < 10 ? '0' : '') + day + ', ' + year;
							return false;
						}
					});
				}
			}
		}
	});
	if(title != ''){
		$('.top_title', obj).text(title);
	}
	if(date_str != ''){
		$('.top_date', obj).text(date_str);
	}
	if(lead != '' && $('.top_lead', obj).html() == ''){
		$('.top_lead', obj).html(lead);
	}
}
function top_pickup_overview(pos){
	var obj = $('#top_pickup_overview_' + pos).eq(0);
	var link_url = $('p.top_anchor a', obj).eq(0).attr('href');
	var feed_url = link_url.replace(/[^\/]*$/, 'feed.xml');
	var title = '';
	var date_str = '';
	var lead = '';
	var leadimage = '';
	var dateobj = new Date();
	$.ajax({
		url: feed_url,
		async: false,
		dataType: 'xml',
		success: function(xml, textStatus){
			var html = '';
			if(textStatus == 'success'){
				if($(xml).find('item').length > 0){
					var items = $(xml).find('item');
					items.each(function(){
						link = $(this).find('link').text();
						var check_link = link.replace(/https?:\/\/[^\/]+/, '');
						if(check_link.indexOf(link_url) !== -1){
							title = $(this).find('title').text();
							lead = $(this).find('content\\:encoded').text() || $(this).find('encoded').text() || $(this).find('[nodename=content\\:encoded]').text();
							leadimage = $(this).find('xstep\\:image').text() || $(this).find('image').text() || $(this).find('[nodename=xstep\\:image]').text();
							leadimage = leadimage.replace(/https?:\/\/[^\/]+/, '');
							var pubDate = $(this).find('pubDate').text();
							var pubtime = Date.parse(pubDate);
							dateobj.setTime(pubtime);
							var year = dateobj.getFullYear();
							var month = month_str[dateobj.getMonth()];
							var day = dateobj.getDate();
							date_str = month + ' ' + (day < 10 ? '0' : '') + day + ', ' + year;
							return false;
						}
					});
				}
			}
		}
	});
	if(leadimage != ''){
		$('.top_title a', obj).append('<img src="' + leadimage + '" width="125" height="82" alt="" />');
	}
	if(title != ''){
		$('.top_title a', obj).append(title);
	}
	if(date_str != ''){
		$('.top_date', obj).text(date_str);
	}
	if(lead != '' && $('.top_lead', obj).html() == ''){
		$('.top_lead', obj).html(lead);
	}
}
function top_magazine_recent_entry(){
	var html = '';
	var max_item_count = 4;
	var item_count = 0;
	$.ajax({
		url: '/EN/TECHNOLOGY/MAGAZINE/feed.xml',
		async: true,
		dataType: 'xml',
		success: function(xml, textStatus){
			if(textStatus == 'success'){
				if($(xml).find('item').length > 0){
					html += '<ul class="top_menu clearfix">';
					var items = $(xml).find('item');
					items.each(function(){
						var link = relation_entry.check_link($(this).find('link').text());
						var title = $(this).find('title').text();
						var leadimage = $(this).find('xstep\\:image').text() || $(this).find('image').text() || $(this).find('[nodename=xstep\\:image]').text();
						link = link.replace(/https?:\/\/[^\/]+/, '');
						leadimage = leadimage.replace(/https?:\/\/[^\/]+/, '');
						html += '<li' + (item_count == 0 ? ' class="first"' : '') + '><a href="' + link + '" title="' + title + '"><span class="image" style="background-image:url(' + leadimage + ');"></span><span class="title">' + (title.length > 20 ? title.substring(0, 20) + '...' : title) + '</span></a></li>';
						item_count++;
						if(item_count >= max_item_count){
							return false;
						}
					});
					html += '</ul>';
				}
				$('div#magazineRecentEntry').eq(0).append(html);
			}
		}
	});
}

