/* eslint-disable no-unused-vars */ function pageNumbers() { var vars = {}; var paramsKey = ['frompage', 'topage', 'page', 'webpage', 'section', 'subsection', 'subsubsection']; var params = document.location.search.substring(1).split('&'); var pageOffset = document.getElementsByClassName('pagination')[0].dataset.pageOffset; params.forEach(function(p) { var param = p.split('=', 2); vars[param[0]] = decodeURIComponent(param[1]); }); paramsKey.forEach(function(key) { var elements = document.getElementsByClassName(key); var i; for (i = 0; i < elements.length; i += 1) { if (key === 'page' || key === 'topage') { elements[i].textContent = parseInt(vars[key], 10) + parseInt(pageOffset, 10); } else { elements[i].textContent = vars[key]; } } }); } pageNumbers();