Nico Nico Douga with Hatena Bookmark

By Yuichirou Last update Nov 24, 2007 — Installed 1,932 times.
// ==UserScript==
// @name           Nico Nico Douga with Hatena Bookmark
// @namespace      http://d.hatena.ne.jp/Yuichirou/
// @description    Add Hatena::Bookmark Users Icons to "Nico nico douga"
// @include        http://www.nicovideo.jp/*
// ==/UserScript==

function appendImg(elem, url, size) {
  var a = document.createElement("a");
  a.href = "http://b.hatena.ne.jp/entry/" + url;

  var img = a.appendChild(document.createElement("img"));
  img.src = "http://b.hatena.ne.jp/entry/image/" + (size ? size + "/" : "") + url;
  img.style.borderWidth = "0";

  elem.appendChild(a);
}

if (document.getElementsByName("paste_url").length > 0) {
  var video_title = document.getElementsByTagName("h1")[0];
  var video_link = document.getElementsByName("paste_url")[0].getElementsByTagName("input")[0];
  appendImg(video_title, video_link.value, "large");
}

var h3 = document.getElementsByTagName("h3");
for (var i = 0; i < h3.length; i++) {
  if (h3[i].firstChild.nodeName == "A") appendImg(h3[i], h3[i].firstChild.href);
}