//<!--
//Functions for collapsible boxes

function changeClass (oldClasses, elementID, cookieName)
{
    var oldClassName;
    var newClassName;
    var newCookieState;
    
    if (oldClasses.match('closedBox'))
    {
        oldClassName = 'closedBox';
        newClassName = 'openedBox';
        newCookieState = 'isOpen';
    }
    else if (oldClasses.match('openedBox'))
    {
        oldClassName = 'openedBox';
        newClassName = 'closedBox';
        newCookieState = 'isClosed';
    }
    
    setCookie(cookieName, newCookieState);
    document.getElementById(elementID).className = oldClasses.replace(oldClassName, newClassName);
}

function setCookie(cookieName, value)
{
    var expireDays = 15;
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() + expireDays);
    document.cookie = cookieName + "=" + escape(value) + ";expires=" + expireDate.toGMTString();
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

/////////////////////////////////////////////////////////////////////////////////////////////////
//-->