element.isVisible

要素が表示されているかどうか、簡単に知る方法は無いのかな…
わからないので、適当にでっち上げた。

  // 要素が表示されているか?
  function isVisible (element) {
    return !(element.style && element.style.display.match(/none/)) && (!element.parentNode || isVisible(element.parentNode))
  }

auto_detect_link.js

を見えない要素は表示しないようにしてみた。

getComputedStyle

という関数で、スタイルを調べないとまずいようだ。
id:javascripter THANKS!!
調べてから修正しよう。

修正した

した!