var ZebraTable = {
	stripe: function(el) {
		if (!$(el)) return;
		var lastclickednode;
		var i=1;
		var rows = $(el).getElementsByTagName('tr');

		var nodes = $A(rows);

		nodes.each(function(node){
				if (node.parentNode == $(el)){
					if (i % 2 == 0) Element.addClassName(node,'alt');
					Event.observe(node, 'mouseover', function(e){ Element.addClassName(node,'over'); });
					Event.observe(node, 'mouseout', function(e){ Element.removeClassName(node,'over'); });
					Event.observe(node, 'click', function(e){
						if (lastclickednode) Element.removeClassName(lastclickednode,'selected');
						Element.addClassName(node,'selected');
						lastclickednode = node;
					});
					i++;
				}
			});
	}
}