Да, уточню. Размер кода большой за счет большого кол-ва изменений на странице, то есть в 1 вариации кода может быть очень много. Примерно так:
document.getElementById('heading').innerHTML = 'Look, a Bridge!';
document.getElementById('timeline').outerHTML= '';
document.getElementById('table_div').outerHTML= '';
//Удаляем текст под заголовком
document.getElementsByClassName("col-lg-12 text-center")[2].getElementsByTagName("p")[1].outerHTML = '';
document.getElementsByClassName("col-lg-12 text-center")[2].getElementsByTagName("p")[1].outerHTML = '';
//Restore pie-charts style
document.querySelectorAll('canvas')[0].style.display = 'block';
document.querySelectorAll('canvas')[1].style.display = 'block';
document.querySelectorAll('canvas')[2].style.display = 'block';
document.getElementsByClassName('chart-content')[0].style.marginTop= "0";
document.getElementsByClassName('chart-content')[1].style.marginTop= "0";
document.getElementsByClassName('chart-content')[2].style.marginTop= "0";
document.getElementsByClassName('chart')[0].style.width = "230px";
document.getElementsByClassName('chart')[1].style.width = "230px";
document.getElementsByClassName('chart')[2].style.width = "230px";
document.getElementById('heading').innerHTML = 'Look, a Bridge!';
blablabla....................
Глобально руками переписывать код долго, поэтому не рассматриваю пока этот вариант. Надо было учесть это до. Не знал, что упрусь в ограничения.