//add fav buttons
if (/\/archives\/\d+\.html/.test(document.URL)) {
  function addCurrentArticleBookmarklets() {
    var u = document.URL.match(/([^#]+)#?/)[1];
    var t = encodeURIComponent(document.title);
    var d = encodeURIComponent((function getInnerText(node) {
      if (!node) return '';
      var t=[];
      for (var n = node.firstChild; n; n = n.nextSibling) {
        if (n.nodeType == 3) t.push(n.nodeValue);
        else t.push(getInnerText(n));
      }
      return t.join('');
    })((function() {
      var ds = document.getElementsByTagName('div');
      for (var i = 0; i < ds.length; ++i) {
        if (ds[i].className == 'main')
          return ds[i];
      }
    })()).substring(0, 4000-u.length-t.length));

    var diggImg = document.createElement('img');
    with (diggImg) {
      src = 'http://blog.roodo.com/hiroshiken/1a31c9bb.png';
      title=alt = '[+]digg'; border = '0';
    }
    var myYahooImg = document.createElement('img');
    with (myYahooImg) {
      src = 'http://blog.roodo.com/hiroshiken/240ca84e.png';
      title=alt = '[+]My Yahoo!'; border = '0';
    }
    var myShareImg = document.createElement('img');
    with (myShareImg) {
      src = 'http://blog.roodo.com/hiroshiken/f1cf9721.png';
      title=alt = '[+]My Share'; border = '0';
    }
    var hemidemiImg = document.createElement('img');
    with (hemidemiImg) {
      src = 'http://blog.roodo.com/hiroshiken/f794e23b.png';
      title=alt = '[+]HEMIDEMI'; border = '0';
    }
    var delicioImg = document.createElement('img');
    with (delicioImg) {
      src = 'http://blog.roodo.com/hiroshiken/60cdb41f.png';
      title=alt = '[+]del.icio.us'; border = '0';
    }

    var bookmarklets=[
    [ hemidemiImg,
      false,
      'http://www.hemidemi.com/user_bookmark/new?via=sticker&url='+u+'&title='+t+'&description='+d
    ],
    [ myYahooImg,
      false,
      'http://tw.myweb2.search.yahoo.com/myresults/bookmarklet?ei=UTF-8&u='+u+'&t='+t+'&d='+d
    ],
    [ myShareImg,
      false,
      'http://myshare.url.com.tw/index.php?func=newurl&from=mysharepop&NewsMaster=1&url='+u+'&desc='+t+'&contents='+d
    ],
    [ delicioImg,
      false,
      'http://del.icio.us/post?url='+u+'&title='+t
    ],
    [ diggImg,
      false,
      'http://www.digg.com/submit?phase=2&url='+u+'&title='+t
    ]
    ];
		
    var posted = document.getElementsByTagName('div');
    for (var i = posted.length - 1; i >= 0; --i) {
      if (/^posted$/.test(posted[i].className)) {
        posted = posted[i];
        break;
      }
    }

    posted.insertBefore(document.createElement('br'), posted.firstChild);
    for (var i = bookmarklets.length - 1, a; i >= 0; --i) {
      a = document.createElement('a');
      a.target = '_blank'; 
      a.href = bookmarklets[i][2];
      a.appendChild(bookmarklets[i][0]);
      if (bookmarklets[i][1])
        a.appendChild(document.createTextNode(bookmarklets[i][1]));
      posted.insertBefore(document.createTextNode(' '), posted.firstChild);
      posted.insertBefore(a, posted.firstChild);
    }
  };
  if (window.attachEvent) window.attachEvent('onload', addCurrentArticleBookmarklets);
  else window.addEventListener('load', addCurrentArticleBookmarklets, false);
}