﻿/* Language.js */

function ChangeLanguage(languageCode) {
    var url = (RedirectURL || window.location.href).replace(/\{0\}/g, languageCode);
    var lngRegExp = /lng=[a-zA-Z]{2}/i;
    var lngQS = 'lng=' + languageCode
    if (url.match(lngRegExp)) {
        url = url.replace(lngRegExp, lngQS);
    } else {
        var hashRegEx = /#[a-zA-Z0-9]*/i;
        var hash = (hashRegEx.exec(url) || '');
        var arr = url.replace(hashRegEx, '').split('?');
        url = arr[0] + '?' + lngQS + ((arr.length > 1) ? '&' + arr[1] + hash : hash);
    }
    // Now redirect, replacing the {0} placeholder with the language value.
    window.location.href = url;
}