
  var stripe = function() {
    var tables = document.getElementsByTagName("table");  

    for(var x=0;x!=tables.length;x++){
      var table = tables[x];
      if (! table) { return; }
      
      var tbodies = table.getElementsByTagName("tbody");
      
      for (var h = 0; h < tbodies.length; h++) {
        var even = true;
        var trs = tbodies[h].getElementsByTagName("tr");
        
        for (var i = 0; i < trs.length; i++) {
          trs[i].onmouseover=function(){
            this.className += " ruled"; return false
          }
          trs[i].onmouseout=function(){
            this.className = this.className.replace("ruled", ""); return false
          }
          
          if(even)
            trs[i].className += " even";
          
          even = !even;
        }
      }
    }
  }
  window.onload = stripe;
