function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
} 


addEvent(window, "load", zebratables_init);

function zebratables_init() {
    var even = false;
    if (!document.getElementsByTagName) return;
    tbls = document.getElementsByTagName("table");
    for (ti=0;ti<tbls.length;ti++) {
        thisTbl = tbls[ti];
        
        if ((' '+thisTbl.className+' ').indexOf("download") != -1)
         {
                    thisTbl.cellSpacing=0;
                    thisTbl.cellPadding=8;
                    for (j=1;j<thisTbl.rows.length;j++) {
                        thisTbl.rows[j].className =
                             even ? 'white_row' : 'blue_row';
                        // flip from odd to even, or vice-versa
                        even =  ! even;
                        }
        }
    }
} 
