var classNameStyled = 'table_styled';
						function redrawStylingTable(e) {
							if (rows = e.getElementsByTagName('tr', e)) {
								e.className = classNameStyled;
								//szukamy pierwszego od konca nalezacego do e (zastanowic sie na dole to samo)
									pos=rows.length-1;
									while ( (pos>0) && (rows[pos].parentNode.parentNode.className != classNameStyled) ) {
										pos--;
									}

								vglobal = rows.length;
								for (i=0; i<pos; i++)	
									if (rows[i].parentNode.parentNode.className == classNameStyled)
								{
									if (rows[i].getElementsByTagName('td', 1).length) {
										if (tdlist = rows[i].getElementsByTagName('td', 1)) {
											pretd = document.createElement('td');
											pretd.className = 'spretd';
											rows[i].insertBefore(pretd, tdlist[0]);

											if (tdlist.length > 2)
												for (j=1; j < tdlist.length-1; j++)
										if (tdlist[j].parentNode.parentNode.parentNode.className == classNameStyled)
													tdlist[j].className = 'std';
											tdlist[tdlist.length-1].className = 'slasttd';
										}
									} else
									if (rows[i].getElementsByTagName('th', 1).length) {
										if (tdlist = rows[i].getElementsByTagName('th', 1)) {
											pretd = document.createElement('th');
											pretd.className = 'spretd';
											rows[i].insertBefore(pretd, tdlist[0]);
											if (tdlist.length > 2)
												for (j=1; j< tdlist.length-1; j++)
										if (tdlist[j].parentNode.parentNode.parentNode.className == classNameStyled)
													tdlist[j].className = 'std';
											tdlist[tdlist.length-1].className = 'slasttd';
										}
									}
								}
								//pierwszy wiersz
								
								tdlist = rows[0].getElementsByTagName('th');
								if (!tdlist.length)
									tdlist = rows[0].getElementsByTagName('td');
								
								if (tdlist.length) {
									pretr = document.createElement('tr');
									pretd = document.createElement('td');
									pretd.className = 'spretdtop';
									pretr.appendChild(pretd);
									
									if (tdlist.length > 2)
										for (j=1; j< tdlist.length-1; j++) {
											td = document.createElement('td');
											if (tdlist[j].getAttribute('colspan'))
												td.setAttribute('colspan', tdlist[j].getAttribute('colspan'));
											td.className = 'stdtop';
											pretr.appendChild(td);
										}
									td = document.createElement('td');
									td.className = 'slasttdtop';
									//czy ostatnia komorka nie ma colspana
									if (tdlist[tdlist.length-1].getAttribute('colspan'))
										td.setAttribute('colspan', tdlist[tdlist.length-1].getAttribute('colspan'));
									pretr.appendChild(td);
		
									tbody = e.getElementsByTagName('tbody');
									pos=tbody.length-1;
									while ( (pos>0) && (tbody[pos].parentNode.parentNode.className != classNameStyled) ) {
										pos--;
									}
									tbody[pos].insertBefore(pretr, rows[0]);
								}
								
							}
							//ostatni wiersz
							//szukamy pierwszego od konca nalezacego do e
								pos=rows.length-1;
								while ( (pos>0) && (rows[pos].parentNode.parentNode.className != classNameStyled) ) {
									pos--;
								}
							if (rows[pos].parentNode.parentNode.className == classNameStyled)
								if (tdlist = rows[pos].getElementsByTagName('td')) {
									pretd = document.createElement('td');
									pretd.className = 'spretdbtm';
									rows[pos].insertBefore(pretd, tdlist[0]);
									if (tdlist.length > 2)
										for (j=1; j< tdlist.length-1; j++) 
										if (tdlist[j].parentNode.parentNode.parentNode.className == classNameStyled)
										{
											tdlist[j].className = 'stdbtm';
										}
									//poszukiwanie od konca
										dpos=tdlist.length-1;
										while ( (dpos>0) && (tdlist[dpos].parentNode.parentNode.parentNode.className != classNameStyled) ) {
											dpos--;
										}
									tdlist[dpos].className = 'slasttdbtm';
								}
						}
					
						function redrawStylingTables() {
							tables = document.getElementsByTagName('table');
							if (tables)
								for (ti=0; ti < tables.length; ti++) {
									if (!tables[ti].className) {
										redrawStylingTable(tables[ti]);
									}
								}
							//debug(vglobal);
						}

