MediaWiki:Common.js: Difference between revisions

no edit summary
(Refactored for maintainability. Hopefully this won't break anything.)
No edit summary
Line 291: Line 291:
   if (c[j].tagName=='A') c[j].draggable = false; // override hyperlink drag
   if (c[j].tagName=='A') c[j].draggable = false; // override hyperlink drag
   }
   }
}
}
//==Considerations table==
function parseConsiderations() {
var elem = document.getElementById("considerations-table");
if (elem) {
  var e = document.getElementsByClass("consideration-summary");
  var str = "<table>";
  for (var i=0; i<e.length; i++) {
  var topic = e[i].previousSibling.innerHTML;
  str += "<tr><td><a href='#"+topic+"'>"+topic+"</a></td>";
  if    (e[i].title=="bad") str += "<td style='background:#F66'>";
  else if(e[i].title=="good")str += "<td style='background:#6FC'>";
  else str += "<td>";
  str += e[i].innerHTML;
  str += "</td></tr>";
  e[i].style.display = "none";
  }
  str += "</table>";
  elem.innerHTML = str;
  }
  }
}
}
Line 301: Line 326:
parseCalculations();
parseCalculations();
parseFileGraphs();
parseFileGraphs();
parseConsiderations();