﻿google.load("feeds", "1");

function initialize() {

//トップページお知らせ用フィード
  var feed = new google.feeds.Feed("http://pipes.yahoo.com/pipes/pipe.run?_id=c0bc0bb7b7a7f223c6a8484eb971ec5d&_render=rss");
  feed.setNumEntries(5);
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("feed1");
	  container.innerHTML = "";
	  var dl = document.createElement("dl");
	  dl.className = "detail"
	  container.appendChild(dl);
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		
		var dt = document.createElement("dt");
		dt.appendChild(document.createTextNode(datex(entry.publishedDate) + " - "));
		dl.appendChild(dt);
		
		var dd = document.createElement("dd");
		var a = document.createElement("a");
		a.href = entry.link;
		if(!(entry.link).match("bepal.net")){
		a.target = "_blank";
		}
		a.appendChild(document.createTextNode(entry.title));
		dd.appendChild(a);
		dl.appendChild(dd);
		//var li = '<li><a href="' + entry.link + '" target="_blank">' + entry.title + '</a></li>\n';
	   // ul.innerHTML += li;
	  }
	}
  });

//アウトドアニュース用フィード
  var feed = new google.feeds.Feed("http://blog.bepal.net/outdoornews/atom.xml?");
  feed.setNumEntries(5);
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("feed3");
	  container.innerHTML = "";
	  var ul = document.createElement("ul");
	 
	 var outdoornewsCategorys = [
		  { name : "新製品・モノ", className : "col_newproduct" },
		  { name : "外遊び"      , className : "col_outdoorplay" },
		  { name : "注目ショップ", className : "col_shop"},
		  { name : "自然・環境"  , className : "col_nature" },
		  { name : "アウトドア人", className : "col_people" }
	  ];
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		
		//li
		var li = document.createElement("li");
		li.className = "clearfix";
		//a
		var a = document.createElement("a");
		a.href = entry.link;
		
		//contentから画像抜き出し
		var contentDummyElement = document.createElement("div");
		contentDummyElement.innerHTML = entry.content;
		var thumb = contentDummyElement.getElementsByTagName("img")[0];
		if(!thumb){
			var thumb = document.createElement("img");
			thumb.src = "img/top/outdoornews_thumb.jpg";
		}
		thumb.alt = "";
		thumb.height = 40;//Math.round(contentFirstImg.height * 40 / contentFirstImg.width);
		thumb.width = 40;
		contentDummyElement = null;
		
		//日付
		var newsdate = document.createElement("em");
		newsdate.className = "newsdate";
		newsdate.appendChild(document.createTextNode(datex(entry.publishedDate)));
		
		//aの設定
		a.appendChild(thumb);
		a.appendChild(newsdate);
		a.appendChild(document.createTextNode(entry.title));
		
		//カテゴリー
		var category = document.createElement("p");
		category.className = "category";
		var categorySquare = document.createElement("em");
		categorySquare.className = (function(){//クラス名
									   for(var i = 0; i < outdoornewsCategorys.length; i++){
									  	 if(outdoornewsCategorys[i].name == entry.categories[0]){
											 return outdoornewsCategorys[i].className;
										 }
									   }
									   })();
		categorySquare.appendChild(document.createTextNode("■"));
		category.appendChild(document.createTextNode("[" + entry.categories[0]));
		category.appendChild(categorySquare);
		category.appendChild(document.createTextNode("]"));
		
		//liの設定
		li.appendChild(a);
		li.appendChild(document.createTextNode("　"));
		li.appendChild(category);
		//ulの設定
		ul.appendChild(li);
		ul.appendChild(document.createTextNode("\n"));
	  }
	  container.appendChild(ul);
	}
  });
  
  
  

//トップページｂｐブログのフィード
/*  var feed = new google.feeds.Feed("http://bepeaceful.typepad.jp/blog/rss.xml");
  feed.setNumEntries(6);
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("feed2");
	  container.innerHTML = "";
	  var dl = document.createElement("dl");
	  dl.className = "detail"
	  container.appendChild(dl);
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		
		
		var dt = document.createElement("dt");
		dt.appendChild(document.createTextNode(datex(entry.publishedDate) + " - "));
		dl.appendChild(dt);
		
		var dd = document.createElement("dd");
		var a = document.createElement("a");
		a.href = entry.link;
		a.target = "_blank";
		a.appendChild(document.createTextNode(entry.title));
		dd.appendChild(a);
		dl.appendChild(dd);
		//var li = '<li><a href="' + entry.link + '" target="_blank">' + entry.title + '</a></li>\n';
	   // ul.innerHTML += li;
	  }
	}
  });*/
}

google.setOnLoadCallback(initialize);

function setLoadingImage(path){
	document.write('<p style="text-align:center;margin:50px 0;"><img src="' + path + 'img/top/loader.gif"></p>');
}

function datex(date){
	date = new Date(date);
	var year = date.getYear();
	if(year < 2000) year += 1900;
	return year + "." + String(date.getMonth()+1 + 100).slice(1) + "." + String(date.getDate() + 100).slice(1) ;
}


