BrowserMap.getCurrentVariant = function()

in src/main/js/bmap.js [190:221]


    BrowserMap.getCurrentVariant = function () {
        var headElement = document.getElementsByTagName('head')[0],
            i = 0,
            currentVariant = null,
            currentVariantAttribute,
            links,
            link,
            onIE7,
            linkHref,
            devgroups;
        onIE7 = navigator.appVersion.indexOf('MSIE 7') !== -1;
        if (headElement) {
            links = headElement.getElementsByTagName('link');
            for (i = 0; i < links.length; i++) {
                link = links[i];
                if (link.rel == 'alternate') {
                    if (onIE7) {
                        linkHref = BrowserMapUtil.Url.qualifyURL(link.href);
                    } else {
                        linkHref = link.href;
                    }
                    devgroups = link.getAttribute(linkDataDevgroups);
                    currentVariantAttribute = link.getAttribute(linkcurrentVariant);
                    if (currentVariantAttribute && currentVariantAttribute === 'true') {
                        currentVariant = {'id' : link.id, 'href' : linkHref, 'hreflang' : link.hreflang, 'devgroups' : devgroups};
                        break;
                    }
                }
            }
        }
        return currentVariant;
    };