Per il colore alternato delle righe, utilizza i css e tr:nth-child(even) e tr:nth-child(odd), che ti permettono di non preoccuparti per nulla della cosa lato javascript.