
function getElementById( id ){
    if( document.getElementById ) {
        return document.getElementById( id )
    } else if( document.all ) {
        /* IE */
        return document.all[id]
    } else {
        return document[id]
    }
}

function toggleLayer(elementId) {
    var element, vis;

    element = getElementById(elementId);

    vis = element.style;
    // if the style.display value is blank we try to figure it out here
    if(vis.display=='' && element.offsetWidth != undefined && element.offsetHeight != undefined) {
        vis.display = (element.offsetWidth != 0 && element.offsetHeight != 0) ? 'block':'none';
    }
    newState = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
    vis.display = newState;
}


function checkallSpamids(){
    var value = document.spamlistForm.checkall.checked;
    var checks = document.spamlistForm.elements['spamid'];
    if (checks.length){
        for (var i = 0; i < checks.length; i++) {
            checks[i].checked = value;
        }
    }
    else {
        checks.checked = value;
    }
    return false;
}

function abstractToggle(abstractId, show){
    var shortElement = getElementById('shortAbstract_'+abstractId);
    var fullElement = getElementById('fullAbstract_'+abstractId);
    shortElement.style.display = show ? 'none' : 'inline';
    fullElement.style.display = show ? 'inline' : 'none';
    return false;
}

function blockToggle(blockId, show){
    var shortElement = getElementById('shortBlock_'+blockId);
    var fullElement = getElementById('fullBlock_'+blockId);
    shortElement.style.display = show ? 'none' : 'block';
    fullElement.style.display = show ? 'block' : 'none';
    return false;
}
