var now = new Date();
var efCookieLife = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 150);

function efToggle(folder) {
    var node = document.getElementById("ef-node" + folder).style;
    var joint = document.getElementById("ef-joint" + folder);
    var icon = document.getElementById("ef-icon" + folder);
    var efClosedNodes = new Array();

    if (node.display == "block") {
        node.display = "none";
        joint.src = efImagedir + (joint.src.substring(joint.src.length - 10) == "bottom.gif" ? "plusbottom.gif" : "plus.gif");
        icon.src = efImagedir + "folder.gif";
        efNodes[folder] = 'closed';
    } else {
        node.display = "block";
        joint.src = efImagedir + (joint.src.substring(joint.src.length - 10) == "bottom.gif" ? "minusbottom.gif" : "minus.gif");
        icon.src = efImagedir + "folderopen.gif";
        efNodes[folder] = 'open';
    }
    for (var i=0; i<efNodes.length; i++) {
        if (efNodes[i] == 'closed') {
            efClosedNodes.push(i);
        }
    }
    document.cookie = efCookie + '=' + efClosedNodes.join(".") + '; expires=' + efCookieLife.toGMTString() + '; path=/';
}

