var HatebuAhhhhhContainer = null;
function HatebuAhhhhh_Callback(data){
  if (!data) return;
  var bmlist = data["bookmarks"];
  var html = '';
  if (bmlist.length) {
    HatebuAhhhhhContainer.innerHTML = '';  
    for(var n = 0; n < bmlist.length; n++){
      var msg = bmlist[n]['comment'];
      if (!msg) continue;
      var usr = bmlist[n]['user'];
      var src = 'http://www.hatena.ne.jp/users/' + usr.substring(0,2) + '/' + usr + '/profile_s.gif';
      var div = document.createElement('div');
      var img = document.createElement('img');
      var txt = document.createTextNode(msg);
	  img.src = src;
	  img.title = usr;
      div.id = 'HatebuAhhhhh' + n;
      div.className = 'HatebuAhhhhhMarquee';
      div.appendChild(txt);
      div.appendChild(img);
      div.title = usr;
      HatebuAhhhhhContainer.appendChild(div);
      var speed = Math.floor(Math.random() * 5) + 5;
      var marquee = new Marquee(div.id, {amount:speed});
    }
  } else
    HatebuAhhhhhContainer.innerHTML = 'ぶくまがないよ!';  
}
function HatebuAhhhhh_Load(){
  if (!HatebuAhhhhhContainer) HatebuAhhhhhContainer = document.getElementById('HatebuAhhhhh');
  if (!HatebuAhhhhhContainer) return;
  var url = location.href;
  var n = url.indexOf('?');
  if (n > 0) url = url.substring(0, n);
  var script = document.createElement('script'); 
  script.charset = 'utf-8';
  script.src = 'http://b.hatena.ne.jp/entry/json/'
    + '?url=' + encodeURIComponent(url) 
    + '&callback=HatebuAhhhhh_Callback';
  document.lastChild.appendChild(script);
}
if (window.addEventListener) window.addEventListener("load", HatebuAhhhhh_Load, false);
if (window.attachEvent) window.attachEvent("onload", HatebuAhhhhh_Load);

