var getQueryParams = function () {

var query = window.location.search.substring(1); // delete ?
if (!query) {
  return false;
}
return _
  .chain(query.split('&'))
  .map(function (params) {
    var p = params.split('=');
    return [p[0], decodeURIComponent(p[1])];
  })
  .object()
  .value();

};

function substituteQueryParams() {

var vars = getQueryParams();
_(['frompage', 'topage', 'page', 'webpage', 'section', 'subsection', 'subsubsection']).each(function(klass) {
  _(document.getElementsByClassName(klass)).each(function(element) {
    element.textContent = vars[klass];
  });
});

}