消す!Bookmarklet

http://bookmarklet.daa.jp/blog/archives/000036.html
ここのをちょっと変更した。
(一度消したら元の状態に戻るように&ちょっとした修正)
はてなダイアリーbookmarklet はれないようなので元のを貼り付け。

var b = new Array();
var c = 1;
var es = document.getElementsByTagName('*');
for (var i = 0; i < es.length; i++) {
	var e = es[i];

	if (e.tagName != 'HTML' && e.tagName != 'BODY') {
		e.title = 'click to remove ' + e.tagName;
		e.onclick = function () {
			this.parentNode.removeChild(this);
			var _es = document.getElementsByTagName('*');
			for (var i = 0; i < _es.length; i++) {
				var _e = _es[i];
				if (_e.tagName == 'A') {
					_e.target = _e._ank_target;
					_e.href = _e._ank_href;
				}
				_e.onclick = null;
				_e.onmouseover = null;
				_e.onmouseout = null;
			}
		};

		e.onmouseover = function() {
			if(!c)
				return;
			c = 0;
			this._ank_bgc = this.style.backgroundColor;
			this.style.background='#DADADA';
		};

		void(e.onmouseout = function () { 
				this.style.backgroundColor = this._ank_bgc;
				c = 1;
		});

		if(e.tagName == 'A') {
			e._ank_href = e.href;
			e._ank_target_ = e.target;
			e.href = '#';
			e.target = '_self';
		}
	}
}