function setCategoryView() {
    var header = this.up("div.header");
    if (header) {
        var div = header.next();
        var name = div.readAttribute("name");

        if (div.visible()) {
            div.hide();
            leftMenu.push(name);
        }
        else {
            div.show();
            resizeIframe(this.id.replace("linkcategoryID", "wpframe"));
            if (leftMenu.contains(name))
                leftMenu.remove(name);
        }
    }
    MediaButton.SetParams("LeftMenu=" + leftMenu.join());
    return false;
}

function behaviors() {

    if (MediaButton.LeftMenu) {
        var hidden = MediaButton.LeftMenu.split(',');
        for (var i = 0; i < hidden.length; i++) {
            leftMenu[i] = hidden[i];
        }
    }

    // get all the links that are 'link-category'
    var linkCategory = document.getElementsByClassName("link-category");
    for (var i = 0; i < linkCategory.length; i++) {
        var link = $(linkCategory[i]);
        Event.observe(link, "click", setCategoryView.bind(link));
    }
    
    PortletManager.setImages();
    //Resize New Portlet Iframe 
    var iframeName = window.top.window.iframeTreeid;
    if(window.frames[iframeName])
    {
        window.frames[iframeName].reSize.defer();
    }
}

function remove(s, t) {
    /*
    **  Remove all occurrences of a token in a string
    **    s  string to be processed
    **    t  token to be removed
    **  returns new string
    */
    r = "";
    if (s && t) {
        i = s.indexOf(t);
        if (i == -1) return s;
        r += s.substring(0, i) + remove(s.substring(i + t.length), t);
    }
    return r;
}

Event.observe(window, "load", function() {
    try {
        checkState();
        behaviors();
        autoRefresh();
    }
    catch (e) { }
});


function alrt_hd() {

    var alert = document.which('alerts');
    var elements = alert.getElementsByTagName('div');
    var helements = alert.getElementsByTagName('a');
    var pelements = alert.getElementsByTagName('p');

    for (var i = 0; i < elements.length; i++) {

        if (elements[i].className == 'hideshow') {

            if (elements[i].style.visibility == 'visible') {
                elements[i].style.visibility = 'hidden';
                elements[i].style.display = 'none';
                helements[0].style.visibility = 'visible';
                helements[0].style.display = 'block';
                pelements[0].style.marginBottom = '10px';
            }
            else {
                elements[i].style.visibility = 'visible';
                elements[i].style.display = 'block';
                helements[0].style.visibility = 'hidden';
                helements[0].style.display = 'none';
                pelements[0].style.marginBottom = '10px';
            }

        }

    }
}

function alrt_show_all_salt() {

    var alertsalt = document.which('alertsalt');
    var elements = alertsalt.getElementsByTagName('div');
    var helements = alertsalt.getElementsByTagName('a');
    var pelements = alertsalt.getElementsByTagName('p');

    for (var i = 0; i < elements.length; i++) {

        if (elements[i].className == 'hideshow') {
            elements[i].style.visibility = 'visible';
            elements[i].style.display = 'block';
            helements[0].style.visibility = 'hidden';
            helements[0].style.display = 'none';
            helements[1].style.visibility = 'hidden';
            helements[1].style.display = 'none';


        }

    }
}

