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

function initialize() {
  var assTag = "?tag=kanjinokakiju-22";
  var feedurl = "";

  /* 出力先(amafeed)がなければ何もしない */
  if (document.getElementById("amafeed") != null){
  }else{
    return;
  }

/* このスクリプトを呼び出したファイル名でURLを切り替える */

  var pname = location.pathname.split("/");
  var fname = pname[pname.length-1];
  if (fname == "C900000000C9000.html"){ /* 筆順・漢字関連 購読対象:ベストセラー > 本 */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/books";
  }else if(fname == "C700000000C7000.html"){ /* ブックス 購読対象:ベストセラー > 本 */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/books";
  }else if(fname == "C200000000C2000.html"){ /* ドラマ・映画 購読対象:ベストセラー > DVD */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/dvd";
  }else if(fname == "C210000000C2100.html"){ /* アニメ・コミック 購読対象:ベストセラー > 本 > コミック・アニメ・BL */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/books/466280";
  }else if(fname == "C100000000C1000.html"){ /* ミュージック 購読対象:ベストセラー > 音楽 */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/music";
  }else if(fname == "C600000000C6000.html"){ /* エレクトロニクス 購読対象:ベストセラー > 家電・カメラ */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/electronics";
  }else if(fname == "C400000000C4000.html"){ /* おもちゃ,ホビー 購読対象:ベストセラー > おもちゃ > おもちゃのベストセラー */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/toys/80868051";
    /* 購読対象:ベストセラー > おもちゃ > ホビー */
    /* http://www.amazon.co.jp/rss/bestsellers/toys/13321861 */
  }else if(fname == "C800000000C8000.html"){ /* バラエティ 購読対象:ベストセラー > DVD > お笑い・バラエティ */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/dvd/12842371";
  }else if(fname == "C500000000C5000.html"){ /* ライフ＆カルチャー 購読対象:ベストセラー > ヘルス&ビューティー */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/hpc";
  }else if(fname == "C300000000C3000.html"){ /* ゲーム 購読対象:ベストセラー > ゲーム */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/videogames";
  }else{
    /* デフォルト　購読対象:ベストセラー > 本 */
    feedurl = "http://www.amazon.co.jp/rss/bestsellers/books";
  }

  feedurl += assTag;

  var feed = new google.feeds.Feed(feedurl);
  feed.setNumEntries(25);
  feed.load(dispfeed);

  function dispfeed(result){
    if (!result.error){
      var container = document.getElementById("amafeed");
      var htmlstr = '';
      htmlstr += '<div align="center"><a href="' + result.feed.link + '" target="_blank">';
      htmlstr += '<h3>' + result.feed.title + '</h3></a></div>';

	htmlstr += '<table cellspacing="3" cellpadding="3" border="1" align="center" valign="top">';

      for (var i = 0; i < result.feed.entries.length; i++) {
        var entry = result.feed.entries[i];

        var mod_content ='';
        var cut_point = entry.content.indexOf('(ランキングは1時間ごとに更新されます',0);
        if (cut_point > 0) {
            mod_content = entry.content.substring(0,cut_point);
        } else {
            mod_content = entry.content;
        }

			while (0 < mod_content.indexOf('<a c',0)) {
				mod_content = mod_content.replace('<a c', '<a target="_blank" c');
			}
			while (0 < mod_content.indexOf('<a h',0)) {
				mod_content = mod_content.replace('<a h', '<a target="_blank" h');
			}

		htmlstr += '<tr><td align="center" valign="middle">' + (i+1) + '</td>';
		htmlstr += '<td align="left" valign="top">';
//        htmlstr += '<a href="' + entry.link.replace('<a ', '<a target="_blank"') + '">';
//        htmlstr += entry.title + '</a><br />';
        htmlstr += mod_content + '</td></tr>';

      }
      htmlstr += '</table><br clear="all" />';

      htmlstr += '<div>' + result.feed.description + '</div><hr />';

      container.innerHTML = htmlstr;
    }else{
       alert(result.error.code + ":" + result.error.message);
    }
  }
}

google.setOnLoadCallback(initialize);

