/*
 tableruler()
 written by Chris Heilmann for alistapart.
 enables a rollover of rows for each table with the classname "hlrows"
 */
function tableruler(){
    if (document.getElementById && document.createTextNode) {
        var tables = document.getElementsByTagName('table');
        for (var i = 0; i < tables.length; i++) {
            classNames = tables[i].className.split(" ");
            var isRulerTable = false;
            for (var k = 0; k < classNames.length; k++) {
                if (classNames[k] == 'ruler') {
                    isRulerTable = true;
                }
            }
            if (isRulerTable) {
                var trs = tables[i].getElementsByTagName('tr');
                for (var j = 0; j < trs.length; j++) {
                    if (trs[j].parentNode.nodeName == 'TBODY') {
                        trs[j].onmouseover = function(){
                            this.className = 'ruled';
                            return false
                        }
                        trs[j].onmouseout = function(){
                            this.className = '';
                            return false
                        }
                    }
                }
            }
        }
    }
}
