﻿// Copyright (C) 2006, Tennetiss.
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// ==UserScript==
// @name           Hatena Group Blank keyword
// @namespace      http://www.akaiho.com/
// @description    Blank HATENA Group keyword. Keywords will be replaced "_" within span nodes.
// @author         Tennetiss <tennetiss@gmail.com> HatenaID:akaiho
// @include        http://*g.hatena.ne.jp/*
// ==/UserScript==

(function () {
  var kwNodes = document.evaluate(
    '(/descendant::A[attribute::class = "keyword"])',
    document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
    );
  for (var i = 0; i < kwNodes.snapshotLength; i++){
    var n = kwNodes.snapshotItem(i);
    var r = document.createElement('SPAN');
    r.className = 'keyword';
    var tmp = n.firstChild.nodeValue;
    var tmpTxt = "";
    for( var j=0; j < tmp.length *2; ++j){
      tmpTxt += "_";
    }
    var txtNode = document.createTextNode(tmpTxt);
    r.appendChild(txtNode);
    n.parentNode.replaceChild(r, n);
  }
})();


