// Show/Hide a block of content and set a cookie
function showHideBlock2(e) {

        var newCookie = '';
        var element = get_object(e);
        var image = get_object('toggle_' + e);

        var currentCookie = "";
        currentCookie = getCookie('ubbt_collapsed');
        if (!currentCookie || typeof currentCookie == 'undefined') {
            currentCookie = '';
        }

        if (element.style.display == "none") {
                element.style.display = "";
                var re = new RegExp(e, "ig");
                newCookie = currentCookie.replace(re, "");
                image.src = baseurl + "/images/" + imagedir + "/toggle_closed.png";
        } else {
                element.style.display = "none";
                image.src = baseurl + "/images/" + imagedir + "/toggle_open.png";
                // Only add element name if it doesn't already exist.
                if (currentCookie.indexOf('|' + e + '|') == -1) {
                        newCookie = currentCookie + "|" + e + "|";
                }
        }

        // Replace multiple consecutive pipe chars.
        var re2 = new RegExp("\\|\\+", 'g');
        var cookie = newCookie.replace(re2, '|');
        setCookie('ubbt_collapsed', cookie);

} // end showHideBlock

function showHideBox(e) {
    var element = get_object(e);
    if (!element) return;
    var image = get_object('toggle_' + e);

    if (element.style.display == "none") {
        element.style.display = "";
        image.src = baseurl + "/images/" + imagedir + "/toggle_closed.png";
    } else {
        element.style.display = "none";
        image.src = baseurl + "/images/" + imagedir + "/toggle_open.png";
    }
}

function hideCollapsed() {
    var currentCookie = "";
    currentCookie = getCookie('ubbt_collapsed');
    if (!currentCookie || typeof currentCookie == 'undefined') {
        currentCookie = '';
    }

    // Open Advanced Post Options
    if (currentCookie.indexOf('adv_post_options') == -1) {
        showHideBox('adv_post_options');
    }

    // Hide portal boxes
    var collapsedItems = currentCookie.split('|');
    var used = [];
    for (var i = 0; i < collapsedItems.length; i++) {
        var item = collapsedItems[i];
        if (item != '' && item.indexOf('box_') == 0 && !(item in used)) {
            used.push(item);
            showHideBox(item);
        }
    }
}
