/* NOTE: THIS SCRIPT IS OUTDATED, SEE: http://validweb.nl/artikelen/javascript/better-zebra-tables/ FOR A BETTER VERSION */ // Javascript to style odd/even table rows // Derived from 'Zebra Tables' by David F. Miller (http://www.alistapart.com/articles/zebratables/) // Modified by Jop de Klein // this function is needed to work around // a bug in IE related to element attributes function hasClass(obj) { var result = false; if (obj.getAttributeNode("class") != null) { result = obj.getAttributeNode("class").value; } return result; } function stripe() { var even = true; var tables = document.getElementsByTagName("table"); for(x=0;x!=tables.length;x++){ table = tables[x]; if (! table) { return; } var tbodies = table.getElementsByTagName("tbody"); for (var h = 0; h < tbodies.length; h++) { var trs = tbodies[h].getElementsByTagName("tr"); for (var i = 0; i < trs.length; i++) { if (! hasClass(trs[i]) && ! trs[i].style.backgroundColor) { trs[i].className = even ? "even" : ""; } // flip from odd to even, or vice-versa even = ! even; } } } }