  // this function is need 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(id) {
	var even = false;
  var table = document.getElementById(id);

	if (! table) { return; }
    var tbodies = table.getElementsByTagName("tbody");

    for (var h = 0; h < tbodies.length; h++) {
		even = false;
		var trs = tbodies[h].getElementsByTagName("tr");

		for (var i = 0; i < trs.length; i++) {
		  var tds = trs[i].getElementsByTagName("td");
				
			for (var j = 0; j < tds.length; j++) {
        var mytd = tds[j];
        if (even) {
          var classes = mytd.className.split(" ");
          classes[classes.length] = "stripe";
				  mytd.className = classes.join(" ");
			  }
			}//end td
			even =  ! even;
		}//end tr
	}//end tbody
}