in static/js/glossary.js [17:48]
var urlParamLib = function() {
function initParams() {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
var paramHash = {};
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] != "")
paramHash[sParameterName[0]] = sParameterName[1];
}
if (paramSize(paramHash) == 0) {
paramHash[defaultActiveTag] = true;
}
return paramHash;
}
function updateParams(paramHash) {
var urlWithoutQuery = window.location.href.split('?')[0];
var urlHash = window.location.hash;
window.history.pushState(null,null, urlWithoutQuery + "?" + $.param(paramHash) + window.location.hash);
}
return {
initParams: initParams,
updateParams: updateParams,
};
}();