var feedsdata = new Array();
feedsdata[0]= {'idnumber': 'ranking0', 'url': 'http://shop.le-nord.com/rss_best_sellers.php', 'number': '5', 'classname': 'first'};

google.load("feeds", "1");


function initialize() {
  for (var index = 0 ; index < feedsdata.length ; index++) {
    var idnumber=feedsdata[index].idnumber;
    var url=feedsdata[index].url;
    var number=feedsdata[index].number;
    var classname=feedsdata[index].classname;

    parseData(idnumber, url, number, classname);
  }
}

google.setOnLoadCallback(initialize);

function parseData(idnumber, url, number, classname) {
  var feed = new google.feeds.Feed(url);
  feed.setNumEntries(number);

  if(idnumber=='ranking0'){
    feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
	  feed.load(function(result) {
	    if (!result.error) {
	      var items = result.xmlDocument.getElementsByTagName("item"); 
	      var container = document.getElementById(idnumber);
	      container.innerHTML ='';

	      for (var i = 0; i < items.length; i++) {
		      var titleElement = items[i].getElementsByTagName("title")[0];
	      	var title = titleElement.firstChild.nodeValue;

	     	  var urlElement = items[i].getElementsByTagName("link")[0];
	      	var url = urlElement.firstChild.nodeValue;

	     	  var descriptionElement = items[i].getElementsByTagName("description")[0];
	      	var description = descriptionElement.firstChild.nodeValue;

	     	  var pubDateElement = items[i].getElementsByTagName("pubDate")[0];
	      	var pubDate = pubDateElement.firstChild.nodeValue;
	        var dd = new Date(pubDate); // now
	        var yearNum = dd.getYear();
	        if (yearNum < 2000) yearNum += 1900;
	        var date = yearNum + "年"+(dd.getMonth()+1)+"月"+dd.getDate()+"日";
	        var rank=i+1;

		      var thumbnailNodes = items[i].getElementsByTagName("enclosure");
				  if (thumbnailNodes) {
						var tnode = thumbnailNodes[0];
						for (var ai=0; ai < tnode.attributes.length; ai++) {
							if (tnode.attributes[ai].nodeName == "url") {
								var thumbnail = tnode.attributes[ai].nodeValue;
							}
						}
					}

	        container.innerHTML += "<dt>"+rank+"位</dt><dd><p class=\"thumb\"><a href='" + url + "' target=\"_blank\"><img src='"+thumbnail+"' alt='"+title+"' width=\"150\"/></a></p><h3><a href='" + url + "' target=\"_blank\">" + title + "</a></h3><span>" + description + "</span><ul><li><a href='" + url + "' target=\"_blank\"><img src=\"http://shop.le-nord.com/img/button-detail.gif\" alt=\"商品の詳細を見る\" class=\"imgover\" /></a></li></ul></dd>";
	      }
	    }
	  });
  }else{
	  feed.load(function(result) {
	    if (!result.error) {
	      var container = document.getElementById(idnumber);
	      container.innerHTML ='';
	      for (var i = 0; i < result.feed.entries.length; i++) {
	        var entry = result.feed.entries[i];
	        var dd = new Date(entry.publishedDate); // now
	        var yearNum = dd.getYear();
	        if (yearNum < 2000) yearNum += 1900;
	        var date = yearNum + "."+(dd.getMonth()+1)+"."+dd.getDate()+"";
	        var rank=i+1;
					
					
	        if(i==0){
	          container.innerHTML += "<dt class=\"" + classname + "\">" + date +"</dt><dd><a href='" + entry.link + "' target=\"_blank\">" + entry.title + "</a></dt>";
	        }else{
	          container.innerHTML += "<dt>" + date +"</dt><dd><a href='" + entry.link + "' target=\"_blank\">" + entry.title + "</a></dt>";
	        }
	      }
	    }
	  });
  }
}

