/* Modified from http://www.alistapart.com/d/stripedtables/script.txt
for the purpose of giving zebra stripes to an UL */

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 evenColor = arguments[1] ? arguments[1] : "#fff";
	var oddColor = arguments[2] ? arguments[2] : "#eee";
	var ul = document.getElementById(id);
	if (! ul) {return;}
	var lis = ul.getElementsByTagName("li");
	for (var i=0; i < lis.length; i++) {
		if (!hasClass(lis[i]) && ! lis[i].style.backgroundColor) {
			var myli = lis[i];
			myli.style.backgroundColor = even ? evenColor : oddColor;
		}
		even = !even;
	}
	
}