(function(context,func,type){
  context = context || window.document;
  if (window.addEventListener) context.addEventListener(type.replace("on",""), func, false);
  else if (window.attachEvent) context.attachEvent(type, func);
})(window,function(){
  var urlBase = "http://"+location.host+"/models/";
  var makeHatenaBookmarkLinks = function(URL){
    return ("<a href='http://b.hatena.ne.jp/entry/" +
            URL + "'>" +
            "<img src='http://d.hatena.ne.jp/images/b_entry.gif'" +
            "  width='16' height='12' style='border: none;'" +
            "  align='absmiddle'" +
            "/></a>" +
            "&nbsp;" +
            "<a href='http://b.hatena.ne.jp/entry/" +
            URL + "'" +
            " class=\"bookmark-count\">" +
            "<img align='absmiddle'" +
            "  src='http://b.hatena.ne.jp/entry/image/" +
            URL + "'/></a>");
  };
  (function(items){
    for(var i=0,l=items.snapshotLength;i<l;i++){
      var item = items.snapshotItem(i);
      item.innerHTML = makeHatenaBookmarkLinks(urlBase+item.getAttribute("url"));
    }
  })(document.evaluate('//span[@class="hatena-bookmark"]', document, null, 7, null));
},'onload');