﻿function RedirectLanguage() {
    if (navigator.appName == 'Netscape')
        var browserLanguage = navigator.language;
    else
        var browserLanguage = navigator.browserLanguage;

    var languageLinks = $('.zz1_GlobalNav_1')

    for (i = 0; i < languageLinks.length; i++) {
        var languageFromLink = $(languageLinks[i]).attr('href').split('/')[1];
        if (browserLanguage.indexOf(languageFromLink) > -1) document.location.href = '/' + languageFromLink;
    }
}

function RecurseUrl(find, inUrl) {
    // Initialize inUrl with current location if no $.url object was supplied as parameter
    if (inUrl == null)
        inUrl = $.url();

    // Remove aspx and querystring from url
    inUrl = $.url(inUrl.attr('protocol') + '://' + inUrl.attr('host') + ':' + inUrl.attr('port') + inUrl.attr('directory'));

    var status = $.ajax({ url: inUrl.attr('source') + '/' + find, type: 'HEAD', async: false }).status;

    if (status == 200)
        return inUrl.attr('source');
    else {
        var arr = inUrl.segment();
        if (arr.length > 0 && arr[0] != '') {
            arr.pop();
            return RecurseUrl(find, $.url(inUrl.attr('protocol') + '://' + inUrl.attr('host') + ':' + inUrl.attr('port') + '/' + arr.join('/')));
        }
        else
            return null;
    }
}

