// JavaScript Document to alternate rows in a table

// this function is needed 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() {
	var even = false;
	
	// defaults if unspecified:
	var evenColor = arguments[0] ? arguments[0] : "#fff";
	var oddColor = arguments[1] ? arguments[1] : "#fbfbfb";
	
	var mytr = document.getElementsByTagName("tr");
	if (! mytr) { return; }
	for (var i = 0; i < mytr.length; i++) 
	{
		if (! hasClass(mytr[i]) && ! mytr[i].style.background) 
		{
			mytr[i].style.background = even ? evenColor : oddColor;
		}
		even =  ! even;	
	}
	
}