home *** CD-ROM | disk | FTP | other *** search
- function tableRower(tableClass, rowClass) {
- if (tableClass && rowClass) {
- var t = document.getElementsByTagName("table");
- for (var i = 0; i < t.length; i++) {
- if (classMagic.has(t[i], tableClass)) {
- var r = t[i].getElementsByTagName("tr");
- var counter = 0;
- for (var j = 0; j < r.length; j++) {
- if (r[j].getElementsByTagName("th").length == 0) {
- classMagic.add(r[j], rowClass[counter]);
- counter++;
- counter = (counter == rowClass.length) ? 0 : counter;
- }
- }
- }
- }
- return true;
- } else {
- return false;
- }
- }
-
-
- function tableHighlighter(tableClass, activeClass) {
- if (tableClass && activeClass) {
- var t = document.getElementsByTagName("table");
- for (var i = 0; i < t.length; i++) {
- if (classMagic.has(t[i], tableClass)) {
- var r = t[i].getElementsByTagName("tr");
- for (var j = 0; j < r.length; j++) {
- r[j].swapClass = activeClass;
- if (r[j].getElementsByTagName("th").length == 0) {
- addEvent(r[j], "mouseover", tableHighlight);
- addEvent(r[j], "mouseout", tableHighlight);
- }
- }
- }
- }
- return true;
- } else {
- return false;
- }
- }
-
- var originalRowClass;
- function tableHighlight(e) {
- e = fixE(e);
- var obj;
- if (e.currentTarget) {
- obj = e.currentTarget;
- } else {
- obj = e.target;
- while (obj.tagName != "TR") {
- obj = obj.parentElement;
- }
- }
- if (e.type == "mouseover") {
- originalRowClass = obj.className;
- obj.className = obj.swapClass;
- }
- if (e.type == "mouseout") {
- obj.className = originalRowClass;
- }
- }
-