Buzzurlの記事タイトルのリンクを本文へのものにする

// ==UserScript==
// @include http://buzzurl.jp/*
// ==/UserScript==

(function(){
  var expr = "descendant::*["+className("txt")+" or "+className("txt_ttl")+"]/a";
  var ancs = document.evaluate(expr, document.body, null, 7, null);
  for (var i = 0, len = ancs.snapshotLength, a; i < len; i++) {
    a = ancs.snapshotItem(i);
    a.href = a.href.replace(/^http:\/\/buzzurl\.jp\/entry\//, "");
  }

  function className(name){
    return "contains("+
      "concat(' ',normalize-space(@class),' '), concat(' ','"+name+"',' ')"+
    ")";
  }
})();