building_effects_table.js 936 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. function read_building_effects_table() {
  2. var result;
  3. var table;
  4. var tbody;
  5. var td;
  6. var th
  7. var tr;
  8. var tr_array;
  9. var tr_index;
  10. result = new Object();
  11. table = document.getElementById('council-internal-build-effects');
  12. tbody = table.getElementsByTagName('tbody')[0];
  13. tr_array = tbody.getElementsByTagName('tr');
  14. for (tr_index = 0; tr_index < tr_array.length; tr_index++) {
  15. tr = tr_array[tr_index];
  16. th = tr.getElementsByTagName('th')[0];
  17. td = tr.getElementsByTagName('td')[0];
  18. result[tr_index] = th.innerHTML;
  19. result[th.innerHTML] = td.innerHTML;
  20. }
  21. return result;
  22. }
  23. function alert_building_effects_table() {
  24. var i, k, m, r;
  25. r = read_building_effects_table();
  26. i = 0;
  27. k = r[i];
  28. m = '';
  29. while (k) {
  30. m += String(k);
  31. m += ': '
  32. m += String(r[k]);
  33. m += ";\n";
  34. i++;
  35. k = r[i];
  36. }
  37. alert(m);
  38. }