google.load("feeds", "1");

var HiroseTusyou = {
        ViewingHour : 1
        ,
        FeedEntry : 4
        ,
        FeedEntry2 : 3
        ,		
		TextLength : 15
        ,		
		TextLength2 : 15		
		,
		FeedURL : 'http://hirose-fx.co.jp/rss/Ma/atom.xml'
		,
		FeedURL2 : 'http://kazamidorifx.blog115.fc2.com/?xml'
		,	
        NewMarkImgTag : '<img src="http://hirose-fx.co.jp/image/main/newicon.gif" width="30" height="12" \/>'
        ,
        ArrowIconImgTag : '<img src="http://hirose-fx.co.jp/image/main/arrowicon.gif" width="17" height="12" \/>'
        ,
        PassTimeHour : function(EntryData){
                var da = new Date() - EntryData;
                return da / (1000 * 60 * 60);
        }
        ,
        EntryString : function(EntryData){
                var year = EntryData.getYear();
                var month = EntryData.getMonth() + 1;
                var day = EntryData.getDate();
                var hour = EntryData.getHours();
                var minute = EntryData.getMinutes();
                if(year < 2000) year += 1900;
		if(month < 10) month = '0' + month;
		if(day < 10) day = '0' + day;	
		if(hour < 10) hour = '0' + hour;
		if(minute < 10) minute = '0' + minute;
                return month +"/"+ day +" "+ hour +":"+ minute +" ";
        }
	,
	AnchorTag : function(href , title , target , text){
		var start_tag = '<a href="' + href + '" title="' + title + '" target="_blank">';
		var end_tag = '</a>';
		return start_tag + text + end_tag;
	}
	,
	CutString : function(mojiretu){
		if(mojiretu.length <= this.TextLength){
                        return mojiretu;
                }

		var tmp = '';
		for(var i = 0 ; i < this.TextLength ; i++){
			tmp += mojiretu.charAt(i);
		}
		return tmp + '....';
	}
	,
	CutString2 : function(mojiretu){
		if(mojiretu.length <= this.TextLength2){
                        return mojiretu;
                }

		var tmp = '';
		for(var i = 0 ; i < this.TextLength2 ; i++){
			tmp += mojiretu.charAt(i);
		}
		return tmp + '....';
	}	
}

function initialize() {
	var feed = new google.feeds.Feed(HiroseTusyou.FeedURL);
	feed.setNumEntries(HiroseTusyou.FeedEntry);
	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 entdate = new Date(entry.publishedDate);
				var newmark = '';

				if (HiroseTusyou.PassTimeHour(entdate) <= HiroseTusyou.ViewingHour) newmark = HiroseTusyou.NewMarkImgTag;

				var inner_string = '<li>';
				    inner_string += ' ' + HiroseTusyou.EntryString(entdate);
					inner_string += '<br />';
				    inner_string += HiroseTusyou.AnchorTag(entry.link , entry.title , '' , HiroseTusyou.CutString(entry.title));
				    inner_string += newmark;
				    inner_string += '</li>';

				container.innerHTML += inner_string;
			}
		}
	});
}

function initialize2() {
	var feed2 = new google.feeds.Feed(HiroseTusyou.FeedURL2);
	feed2.setNumEntries(HiroseTusyou.FeedEntry);
	feed2.load(function(result) {
		if (!result.error) {
			var container = document.getElementById("feed2");
			for (var i = 0; i < result.feed.entries.length; i++) {
				var entry = result.feed.entries[i];
				var entdate = new Date(entry.publishedDate);
				var newmark = '';

				if (HiroseTusyou.PassTimeHour(entdate) <= HiroseTusyou.ViewingHour) newmark = HiroseTusyou.NewMarkImgTag;

				var inner_string = '<li>';
				    inner_string += ' ' + HiroseTusyou.EntryString(entdate);
					inner_string += '<br />';
				    inner_string += HiroseTusyou.AnchorTag(entry.link , entry.title , '' , HiroseTusyou.CutString2(entry.title));
				    inner_string += newmark;
				    inner_string += '</li>';

				container.innerHTML += inner_string;
			}
		}
	});
}
google.setOnLoadCallback(initialize);
google.setOnLoadCallback(initialize2);

