Show/Hide Detail のいけない使い方?

たつをさんのところで紹介されていた,Show/Hide All.

Show と Hide でメッセージを変えるべく,こんな風にしてみたのだが,…メビウスの輪のようになっていて非常に気持悪いのだが動いてしまったのには驚き.なんか問題ありそうな気がするのだけど,平気なのか(ぉ.いや,問題ないんならこのまま使わしてもらいますけど,識者のツッコミ歓迎.ちなみに JavaScript は全くのど素人.Hello World 以前.

<!-- modified from http://nais.to/~yto/clog/2005-01-18-5.html -->
<div id="c1972-01-01-1" style="display:block">
《<span style="CURSOR:pointer;CURSOR:hand;COLOR:blue;" 
onclick="show_hide('c1972-01-01-1');show_hide('c1972-01-01-2')">Show detail</span>》
</div>
<div id="c1972-01-01-2" style="display:none">
《<span style="CURSOR:pointer;CURSOR:hand;COLOR:blue;" 
onclick="show_hide('c1972-01-01-1');show_hide('c1972-01-01-2')">Hide detail</span>》
<p>
出したり消したりする領域です<br>出したり消したりする領域です<br>
出したり消したりする領域です<br>出したり消したりする領域です
</div>
<p>

設置例↓



Show detail


…なんか「沈んだりもぐったり」とか「閉じたりしまったり」を思い出すなw.




追記: 2005-02-04