BrowserMap.getAllAlternateSites = function()

in src/main/js/bmap.js [108:137]


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