 // generate the address table from the addrs[] array
var namecount = 0;
var cellwidth = Math.round(100 / tablewidth);

//  dummy row to establish spacing
document.write("<table width=\"" + (cellwidth * tablewidth) + "%\" align=center border=0 cellspacing=2 cellpadding=2><tr>");
for (i = 1; i < (tablewidth + 1); i++) {
  document.write("<td width=\"" + cellwidth + "%\"></td>");
}
document.write("</tr>");

//  the table itself
for (i = 0, cellnr = 1; i < addrs.length; i++) {
  if (addrs[i].s) {
    if (addrs[i].s == "P" || addrs[i].s == "I") continue;
  }
  if (cellnr == 1) document.write("<tr>");
  document.write(buildcell(i,cellnr));
  ++namecount;
  if (tablewidth == cellnr++) {
    document.write("</tr>");
    cellnr = 1;
  }
}
document.write("</table>");

