var open_abstract = null;



function showAbstract(article_id)
{
    var para = document.getElementById('abstract-' + article_id);
    para.style.display = "block";
    //open_abstract = para;
}

function hideAbstract(article_id)
{
    var para = document.getElementById('abstract-' + article_id);
    para.style.display = "none";
    open_abstract = null;
}

function isAbstractVisible(article_id)
{
    var para = document.getElementById('abstract-' + article_id);
    return (para.style.display == "block");
}

function toggleAbstract(sender, article_id)
{
    var li = sender.parentNode;        
    var link = li.getElementsByTagName('a')[0];

    if( isAbstractVisible( article_id ))
    {
        hideAbstract( article_id );
        li.className="folded";
        //link.innerHTML = "View Abstract";
        link.innerHTML = link.innerHTML.replace("Collapse","View");
    }
    else
    {
        showAbstract( article_id );
        li.className="unfolded";
        link.innerHTML = link.innerHTML.replace("View","Collapse");
    
    }
}

var allExpanded = false;

function expandAll(sender)
{
    var h2 = sender.getElementsByTagName('a')[0];
    var img = sender.getElementsByTagName('img')[0];
    
    if( allExpanded )
    {
        h2.innerHTML = "Expand All";
        checkForClass = "unfolded";
        icon = "template_images/expand.gif";
    }
    else
    {
        h2.innerHTML = "Collapse All";
        checkForClass = "folded";
        icon = "template_images/collapse.gif";
    }
    
    img.src = icon;
    //content = document.getElementById('content'); // skip- IE Bug (what a surprise)
    var lis = document.getElementsByTagName('li');
    
    
    for(x=0; x<lis.length; x++)
    {   
        var li = lis[x];
        if( li.className == checkForClass )
        {
            var link = li.getElementsByTagName('a')[0];
            link.onclick();
        }
    }
    
    allExpanded = !allExpanded; // Toggle flag
}
                        
                        
