setCookie : function()

in src/main/js/bmaputil.js [106:125]


        setCookie : function (cookie) {
            if (!cookie.name || /^(?:expires|max\-age|path|domain|secure)$/.test(cookie.name)) { return; }
            var sExpires = '';
            if (cookie.expires) {
                switch (typeof cookie.expires) {
                    case 'number':
                        sExpires = '; max-age=' + cookie.expires; break;
                    case 'String':
                        sExpires = '; expires=' + cookie.expires; break;
                    case 'object':
                        if (cookie.expires.hasOwnProperty('toGMTString')) {
                            sExpires = '; expires=' + cookie.expires.toGMTString();
                        }
                    break;
                }
            }
            document.cookie = encodeURIComponent(cookie.name) + '=' + encodeURIComponent(cookie.value) + sExpires +
                (cookie.domain ? '; domain=' + cookie.domain : '') + (cookie.path ? '; path=' + cookie.path : '') +
                    (cookie.secure ? '; secure' : '');
        },