// ==UserScript==
// @name Hatena Anntena Toggle Detail
// @namespace http://opera.higeorange.com/
// @include http://a.hatena.ne.jp/*
// ==/UserScript==

(function() {
    var ol;
    var ols = document.getElementsByTagName('ol');
    for(var i = 0, l = ols.length; i < l; i++) {
        if(ols[i].getAttribute('start')) {
            ol = ols[i];
        }
    }

    var li = ol.getElementsByTagName('li');

    //詳細を展開するリンクを追加
    for(var j = 0, len = li.length; j < len; j++) {
        var ps = li[j].getElementsByTagName('p')[0];
        if(ps != null) {
            ps.style.display = 'none';

            var span = document.createElement('span');
            var anc = document.createElement('a');
            anc.style.fontSize = '12px';
            anc.style.textDecoration = 'none';
            anc.href = 'javascript:void(0)';
            anc.id = 'sa' + [j];
            anc.addEventListener('click', (function(p, a) {
                return function() {
                    if(p.style.display == 'none'){
                        p.style.display = 'block';
                        a.innerHTML = 'Hide';
                    } else {
                        p.style.display = 'none';
                        a.innerHTML = 'Show';
                    }
                }
            })(ps, anc), false);
            anc.innerHTML = 'Show';
            span.appendChild(anc);
            li[j].insertBefore(span,ps);
        }
    }
})();
