var portlets = new Array;
var portlet;
var i;
var j = 0;
function startup() {
    var divs = document.getElementsByTagName("DIV");
    for (i = 0; i < divs.length; i++) {
        if (divs[i].className == "portlet") {
            portlets[j] = divs[i];
            j++;
        }        
    }
    mainWrapper = document.getElementById('portal-columns');
    right = document.getElementById('portal-column-two');
    left = document.getElementById('portal-column-one');
    buttons = document.getElementById('columnsSwitcher');
    leftColImage = document.getElementById('col-bot-left');
    rightColImage = document.getElementById('col-bot-right');
}

registerPloneFunction(startup);

function getPortletBody(p) {
    var childs = p.childNodes;
    for (var i = 0; i < childs.length; i++) {
        if ((childs[i].className == "portletBody") || (childs[i].className == "portletBody hidden")) { return childs[i]; }
    }
}

function switchPortlet(hlink) {
    var header = hlink.parentNode;
    for(var i = 0; i < portlets.length; i++) {
        var childs = portlets[i].childNodes;
        for (var j = 0; j < childs.length; j++) {
            if (childs[j] == header) {
                portlet = portlets[i]; 
            }
        }
    }
    i = 0;
    var portletBody = getPortletBody(portlet);
    name = portlet.id;
    if (portletBody.className == "portletBody") {
        portletBody.className += " hidden";
        hlink.className = "squeezed";
        createCookie(name, "hidden");
    } else {
        portletBody.className = portletBody.className.replace(' hidden','');
        createCookie(name, "", -1); 
        hlink.className = "";
    }
}