function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

function toggleDisplay(el) {
        if ( el.style.display != 'block' ) {
                el.style.display = 'block';
        }
        else {
                el.style.display = 'none';
        }
}

function toggleMatchingAbstract(event) {
        var abstractButtons = getElementsByClass("abstract-toggle-button");
        var abstracts = getElementsByClass("abstract");
        var thisButton
        if (event.target) thisButton = event.target;
        else if (event.srcElement) thisButton = event.srcElement;
        for (i=0; i<abstractButtons.length; i++){
                if (abstractButtons[i] == thisButton){
                        toggleDisplay(abstracts[i]);
                }
        }
}

function assignEventHandlers(){
        var abstractButtons = getElementsByClass("abstract-toggle-button");
        for (i=0; i<abstractButtons.length; i++){
                var anchor = abstractButtons[i].parentNode;
                anchor.onclick=toggleMatchingAbstract;
        }
}


// this is the script to unmagle the emails to put more email in,
// encode text at tools.geht.net/rot13.html and paste into email slot.
// the script automatically converts to real email


// origin: 2000-01-08 nospam@geht.net http://tools.geht.net/rot13.html
var last="";