function AlternateRow(container, containerClass, element, elementClass) {	
	if (!document.getElementById) return;
	var table=document.getElementsByTagName(container);
	var i, x; 
	for (i=0; i<table.length; i++) {
		if (table[i].className==containerClass) {
			tr=table[i].getElementsByTagName(element);	
			for (x=0; x<tr.length; x++) {
				if (x%2 != 0) { 
					tr[x].setAttribute('class', elementClass);
					tr[x].setAttribute('className', elementClass);
				} 
			}	
		}	
	}
}

function alternateCell(container, containerClass, element, elementClass) {	
	if (!document.getElementById) return;
	var table=document.getElementsByTagName(container);
	var i, x; 
	for (i=0; i<table.length; i++) {
		if (table[i].className==containerClass) {
			td=table[i].getElementsByTagName(element);	
			for (x=0; x<tr.length; x++) {
				if (x%2 != 0) { 
					td[x].setAttribute('class', elementClass);
					td[x].setAttribute('className', elementClass);
				} 
			}	
		}	
	}
}
window.onload=function() { AlternateCell('table', 'RatesTbl', 'td', 'ProductName'); }
window.onload=function() { AlternateRow('table', 'RatesTbl', 'tr', 'AlternateRow'); }