in site/js/projects.js [880:922]
function renderCommitteesByDate() {
var obj = document.getElementById('list');
obj.innerHTML = "";
var dates = [];
var dcount = {};
var i;
for (i in committees) {
var date = committees[i].established;
if (dates.indexOf(date) < 0) {
dates.push(date);
dcount[date] = 0;
}
dcount[date]++;
}
dates.sort()
// Construct date list
var ul = document.createElement('ul');
var l;
for (l in dates) {
var date = dates[l];
var li = document.createElement('li');
li.innerHTML = "<h3><a id='" + date + "'>" + date + " (" + dcount[date] + ")</a>:</h3>";
var cul = document.createElement('ul');
var i;
for (i in committeesByName) {
i = committeesByName[i];
if (i.established == date) {
appendLiInnerHTML(cul, committeeIcon() + committeeLink(i.id));
}
}
li.appendChild(cul);
ul.appendChild(li);
}
obj.appendChild(ul);
if (location.hash.length > 1) {
setTimeout(function() { location.href = location.href;}, 250);
}
}