if (typeof window.addEventListener != 'undefined') window.addEventListener('load', PaintTable, false);
else if (typeof window.attachEvent != 'undefined') window.attachEvent('onload', PaintTable);
function PaintTable(){
	var t = document.getElementsByTagName('TABLE'); if(t.length == 0) return;
	for(var i = 0; i < t.length; i++) if(typeof t[i].className != 'undefined' && t[i].className == 'ColorTable') PaintRowsTable(t[i], typeof t[i].id!='undefined' ? t[i].id : '' );
}
var defstyles ={
'rightstrike':'text-align:right; text-decoration:line-through;',
'centerstrike':'text-align:center; text-decoration:line-through;',
'right':'text-align:right;',
'center':'text-align:center;'
};
function PaintRowsTable(table, id){
	var stls = ['center'];
	if(id.match(/style:(.+)$/) !== null) stls = RegExp.$1.split('~');
	table.border = table.border.style = 0;
	var r = table.getElementsByTagName('TR');
	for(var i = 0; i < r.length; i++){
		r[i].className = 'r'+(i % 2);
		var c = r[i].getElementsByTagName('TD');
		for(var j = 0; j < c.length; j++){
			if(typeof c[j].className != 'undefined' && c[j].className != '') continue;
			var st = '';
			var s = typeof stls[j] != 'undefined' ? j : 0;
			if(typeof stls[s] != 'undefined'){
				if(typeof defstyles[stls[s]] != 'undefined') st = defstyles[stls[s]]; else st = stls[s];
			}
			c[j].setAttribute('style', st);
		}
	}	
}
