// (c) 2006, Павел Зотов
// JS-библиотека функций стилизации таблиц на страницах сайта
// Функция присвоения css-классов таблице, строкам, ячейкам
	function makeUsertable( objid, firstrowheader ) {
		var table = document.getElementById( objid );
		table.className = 'usertable';
		table.border=0;
		table.cellPadding=0;
		table.cellSpacing=0;
		var trs = table.getElementsByTagName('tr');
		var start_row = 0;
		for( i=0; i<trs.length; i++ ) {
			if( firstrowheader && i==0) { trs[0].className = 'headerrow'; start_row=1;}
			else { if( (i-start_row)%2 ) trs[i].className='row1'; }
			var tds = trs[i].getElementsByTagName('td');
			for( k=0; k<tds.length; k++ ) {
				text = tds[k].innerHTML;
				text = text.replace(/&nbsp;/g, " ");
				text = text.replace(/\A\s+|\s+\z/img, "");
				text = text.replace(/<div.*?>/img, "");
				text = text.replace(/<\/div.*?>/img, "");
				tds[k].innerHTML = text;
				tds[k].width = null;
				tds[k].height = null;
				tds[k].xStr = null;
				if( !k ) { tds[k].className='left'; }
				else if( k==tds.length-1 ) { tds[k].className='right'; }
				else { tds[k].className='center'; }
			}
		}
	}

	function formatUsertables( firstrowheader ) {
		var tables = document.getElementsByTagName('table');
		for( j=0; j<tables.length; j++ ) {
			if( tables[j].className=='usertable' ) {
				var table = tables[j];
				if( !table.id ) table.id = 'usertable_' + j;
				makeUsertable( table.id, firstrowheader );
			}
		}
	}
	
	function formatAllTableIn( containerid, firstrowheader ) {
		var container = document.getElementById( containerid );
		var tables = container.getElementsByTagName('table');
		for( j=0; j<tables.length; j++ ) {
			var table = tables[j];
			if( !table.id ) table.id = 'usertable_' + j;
			makeUsertable( table.id, firstrowheader );
		}
	}
