BrowserMap.removeOverride = function()

in src/main/js/bmap.js [309:343]


    BrowserMap.removeOverride = function () {
        var oCookie = BrowserMapUtil.CookieManager.getCookie('o_' + cookiePrefix + deviceGroupCookieName),
            currentURL = window.location.href,
            parameters = BrowserMapUtil.Url.getURLParametersString(currentURL),
            overrideParameter,
            indexOfOverride;
        if (oCookie) {
            BrowserMapUtil.CookieManager.removeCookie(cookiePrefix + deviceGroupCookieName);
            BrowserMapUtil.CookieManager.removeCookie(oCookie.name);
            oCookie.name = cookiePrefix + deviceGroupCookieName;
            oCookie.path = '/';
            BrowserMapUtil.CookieManager.setCookie(oCookie);
        }
        if (parameters) {
            overrideParameter = deviceOverrideParameter + '=' +
                BrowserMapUtil.Url.getValueForParameter(currentURL, deviceOverrideParameter);
            currentURL = currentURL.replace(parameters, '');
            indexOfOverride = parameters.indexOf(overrideParameter);
            if (indexOfOverride !== -1) {
                if (parameters.length > indexOfOverride + overrideParameter.length) {
                    if (parameters[indexOfOverride - 1] == '?') {
                        parameters = parameters.replace(overrideParameter + '&', '');
                    }
                    else {
                        parameters = parameters.replace('&' + overrideParameter, '');
                    }
                }
                else {
                    parameters = parameters.replace('?' + overrideParameter, '');
                }
            }
            currentURL += parameters;
        }
        window.location = currentURL;
    };