// JavaScript Document
/* RSS Reader */
google.load("feeds", "1");
var _url,_count,_divobj;
function readRSSFeed(url,count,divobj) {
_url = url;
_count = count;
var feed = new google.feeds.Feed(_url);
feed.setNumEntries(_count);
feed.load(function(result) {
if (!result.error) {
	var outdata = "";
	for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		outdata += '<div class="entry_box"><div class="entry_date">' + changeDate(entry.publishedDate) + '</div>';
		outdata += '<div class="entry_title"><a href="'+entry.link+'"  target="_blank">' + entry.title + '</a></div><br clear="right" /></div>';
	}
	divobj.innerHTML = outdata;}
});
}

function readRSSFeed_shortDate(url,count,divobj) {
_url = url;
_count = count;
var feed = new google.feeds.Feed(_url);
feed.setNumEntries(_count);
feed.load(function(result) {
if (!result.error) {
	var outdata = "";
	for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		outdata += '<li>' + changeDate2(entry.publishedDate)+'<a href="'+entry.link+'"  target="_blank">' + entry.title + '</a></li>';
	}
	divobj.innerHTML = outdata;}
});
}



function readRSSFeedAll(url,count,divobj) {
_url = url;
_count = count;
var feed = new google.feeds.Feed(_url);
feed.setNumEntries(_count);
feed.load(function(result) {
if (!result.error) {
	var outdata = "";
	for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		outdata += '<div class="entry_box"><div class="entry_date">' + changeDate(entry.publishedDate) + '</div>';
		outdata += '<div class="entry_title"><a href="'+entry.link+'"  target="_blank">' + entry.title + '</a></div><br clear="right" /></div>';
		outdata += '<div class="entry_content">' + entry.content + '</div>';
	}
	divobj.innerHTML = outdata;}
});
}

google.setOnLoadCallback(readRSSFeed);

//日付表記を変換
function changeDate(str){
    var sDate=new Date(str);
	var YY=sDate.getFullYear();
	var MM=sDate.getMonth()+1;
	var DD=sDate.getDate();
	var date = ""
	date = "  " + YY + "." 
	date += MM<10?("0"+MM):MM
	date += "."
	date += DD<10?("0"+DD):DD;
	date += " "
    return date;
}


function changeDate2(str){
    var sDate=new Date(str);
	var YY=sDate.getFullYear();
	var MM=sDate.getMonth()+1;
	var DD=sDate.getDate();
	var date = ""
	date += MM<10?("0"+MM):MM
	date += "/"
	date += DD<10?("0"+DD):DD;
    return date;
}


//指定文字数まで抽出
function cutlength(str,size){
	if(!str) return;
	if(str.length>size){str= str.substring(0,size) + "…";}
	return str;
}

//指定文字まで抽出
function cutcharlen(str,ch,ch2,size) {
	if(!str) return;
	var chidx=str.indexOf(ch);
	if(chidx<0){
		var chidx2=str.indexOf(ch2);
		if(chidx2<0){
			str = (str.length>size)? str.substring(0,size) : str;
		}else{
		str=str.substring(0,chidx2+1);
		}		
	}else{
		str=str.substring(0,chidx+1);
	}
	return str;
}

