function openDiv(menuid, save_state) {
    var openbutton = "openbutton_" + menuid;
    var closebutton = "closebutton_" + menuid;    
    var content = "content_" + menuid;
    document.getElementById(openbutton).style.display = "none";
    document.getElementById(closebutton).style.display = "";
    document.getElementById(content).style.display = "";
    if (save_state)
        setCookie(content, "open");
}

function closeDiv(menuid, save_state) {
    var openbutton = "openbutton_" + menuid;
    var closebutton = "closebutton_" + menuid;
    var content = "content_" + menuid;
    document.getElementById(openbutton).style.display = "";
    document.getElementById(closebutton).style.display = "none";
    document.getElementById(content).style.display = "none";

    if (save_state)
        setCookie(content, "close");
}

// if there isn't any saved state for the current webpart, set state of webpart
function setDiv(menuid, state) {
    var content = "content_" + menuid;
    var status = getCookie(content);
    if (status == "")
         setCookie(content,state);
}

function loadDivState() {

    var list = document.getElementsByName("CollapsibleWebPart");
    for (var i=0; i<list.length; i++)
    {    
        var menuid = list.item(i).value;
        var content = "content_" + menuid;
        var status = getCookie(content);
        switch (status)
        {
            case "open":
                openDiv(menuid, false);
                break;
            case "close":
                closeDiv(menuid, false);
                break;
            default:
                closeDiv(menuid, false);
                break;
        }
    }
}

addLoadEvent(loadDivState);
