summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-03-15 00:21:19 +0100
committeremkael <emkael@tlen.pl>2017-03-15 00:21:19 +0100
commit92d06a890b4ea28922580dedeba5e9351ef54622 (patch)
tree6a2dd0a6ba01a62f1625bb7578c63b4aeb20efe1 /src
parent36c5069a85a136d6ccad7e9260f98c7b4512b6a4 (diff)
* playoff example
Diffstat (limited to 'src')
-rw-r--r--src/playoff/css/kolorki.backup.css298
-rw-r--r--src/playoff/css/kolorki.css298
-rw-r--r--src/playoff/css/kolorki.wzor.css295
-rw-r--r--src/playoff/images/0.gifbin0 -> 808 bytes
-rw-r--r--src/playoff/images/1.gifbin0 -> 682 bytes
-rw-r--r--src/playoff/images/10.gifbin0 -> 641 bytes
-rw-r--r--src/playoff/images/11.gifbin0 -> 708 bytes
-rw-r--r--src/playoff/images/12.gifbin0 -> 684 bytes
-rw-r--r--src/playoff/images/13.gifbin0 -> 628 bytes
-rw-r--r--src/playoff/images/14.gifbin0 -> 681 bytes
-rw-r--r--src/playoff/images/15.gifbin0 -> 688 bytes
-rw-r--r--src/playoff/images/16.gifbin0 -> 683 bytes
-rw-r--r--src/playoff/images/2.gifbin0 -> 677 bytes
-rw-r--r--src/playoff/images/3.gifbin0 -> 683 bytes
-rw-r--r--src/playoff/images/4.gifbin0 -> 638 bytes
-rw-r--r--src/playoff/images/5.gifbin0 -> 676 bytes
-rw-r--r--src/playoff/images/6.gifbin0 -> 676 bytes
-rw-r--r--src/playoff/images/7.gifbin0 -> 638 bytes
-rw-r--r--src/playoff/images/8.gifbin0 -> 683 bytes
-rw-r--r--src/playoff/images/9.gifbin0 -> 677 bytes
-rw-r--r--src/playoff/images/A.gifbin0 -> 323 bytes
-rw-r--r--src/playoff/images/C.gifbin0 -> 851 bytes
-rw-r--r--src/playoff/images/D.gifbin0 -> 845 bytes
-rw-r--r--src/playoff/images/H.gifbin0 -> 112 bytes
-rw-r--r--src/playoff/images/N.gifbin0 -> 854 bytes
-rw-r--r--src/playoff/images/S.gifbin0 -> 111 bytes
-rw-r--r--src/playoff/images/Towel.gifbin0 -> 1208 bytes
-rw-r--r--src/playoff/images/herby/ebe.pngbin0 -> 3038 bytes
-rw-r--r--src/playoff/images/herby/eku.pngbin0 -> 2561 bytes
-rw-r--r--src/playoff/images/herby/el.pngbin0 -> 1667 bytes
-rw-r--r--src/playoff/images/herby/elc.pngbin0 -> 3302 bytes
-rw-r--r--src/playoff/images/herby/eop.pngbin0 -> 2088 bytes
-rw-r--r--src/playoff/images/herby/ep.pngbin0 -> 2588 bytes
-rw-r--r--src/playoff/images/herby/epa.pngbin0 -> 1767 bytes
-rw-r--r--src/playoff/images/herby/era.pngbin0 -> 3511 bytes
-rw-r--r--src/playoff/images/herby/esi.pngbin0 -> 3593 bytes
-rw-r--r--src/playoff/images/herby/etm.pngbin0 -> 1960 bytes
-rw-r--r--src/playoff/images/herby/ezd.pngbin0 -> 3659 bytes
-rw-r--r--src/playoff/images/herby/ezgozo.pngbin0 -> 1604 bytes
-rw-r--r--src/playoff/images/herby/metalowiec.pngbin0 -> 2411 bytes
-rw-r--r--src/playoff/images/herby/wp.pngbin0 -> 3299 bytes
-rw-r--r--src/playoff/images/lin.gifbin0 -> 1079 bytes
-rw-r--r--src/playoff/images/lin.icobin0 -> 766 bytes
-rw-r--r--src/playoff/images/lzbs.pngbin0 -> 32598 bytes
-rw-r--r--src/playoff/images/noicon.icobin0 -> 2238 bytes
-rw-r--r--src/playoff/images/pzbs.gifbin0 -> 1693 bytes
-rw-r--r--src/playoff/index.html153
-rw-r--r--src/playoff/liga_logo.html11
-rw-r--r--src/playoff/liga_playoff_01.html473
-rw-r--r--src/playoff/liga_playoff_01_z1314.html503
-rw-r--r--src/playoff/liga_playoff_02.html473
-rw-r--r--src/playoff/liga_playoff_03.html499
-rw-r--r--src/playoff/liga_playoff_04.html493
-rw-r--r--src/playoff/liga_playoff_05.html613
-rw-r--r--src/playoff/liga_playoff_06.html607
-rw-r--r--src/playoff/liga_playoff_07.html607
-rw-r--r--src/playoff/liga_playoff_08.html633
-rw-r--r--src/playoff/liga_playoff_09.html615
-rw-r--r--src/playoff/liga_playoff_10.html615
-rw-r--r--src/playoff/liga_playoff_11.html623
-rw-r--r--src/playoff/liga_playoff_12.html629
-rw-r--r--src/playoff/sklady/myAjax.js30
-rw-r--r--src/playoff/sklady/playoff.js137
-rw-r--r--src/playoff/sklady/wz_tooltip.js1314
64 files changed, 9919 insertions, 0 deletions
diff --git a/src/playoff/css/kolorki.backup.css b/src/playoff/css/kolorki.backup.css
new file mode 100644
index 0000000..efe9f9a
--- /dev/null
+++ b/src/playoff/css/kolorki.backup.css
@@ -0,0 +1,298 @@
+/* PLIK CSS DLA PROGRAMÓW TEAMADMIN i PARY
+ ostatnia poprawka: 28-lip-2008 18:36
+ Napisy postaci :XX bedą zmieniane na:
+ BG kolor tła
+ TX kolor tekstu
+ RA kolor ramki
+ RP kolor ramki w parach
+ FO nazwa fontu
+ FS wielkość fontu w punktach - potem FS, FS+1, FS-3 ...
+ HO tło komórki gospodarza
+ VI tło komórki gościa
+ TT tło komórki z tytułem
+ TK tło komórki nagłówkowej
+*/
+
+body.all {background-color: #FEF7ED}
+
+/* obrazki normalnie bez ramki, flagi mają ramkę jasnoszarą */
+img {border: none}
+/* mała flaga */
+img.fl {margin:1px; width: 16px; vertical-align: middle}
+/* średnia flaga */
+img.flb {border: 1px solid rgb(192,192,192); height: 20px; width: 28px;vertical-align: middle}
+/* normalny rozmiar flagi */
+img.bfl {border: 1px solid rgb(192,192,192)}
+
+/* normalne elementy*/
+p,td,ul,ol {font-size: 10pt; font-family: Arial; font-weight: normal; color: #002B00}
+h1 {font-family: Arial; color: #002B00}
+h2 {font-family: Arial; color: #002B00}
+h3 {font-family: Arial; color: #002B00}
+h4 {font-family: Arial; color: #002B00}
+h5 {font-family: Arial; color: #002B00}
+h6 {font-family: Arial; color: #002B00}
+td {padding: 1px}
+
+/* paragrafy specjalne*/
+p.f {font-size: 8pt; font-family: Arial; font-weight: normal; color: #002B00; border: 1px; border-style: dotted}
+span.wspak {unicode-bidi:bidi-override; direction: rtl}
+p.vs {font-size: 3pt}
+
+/* tablica/rząd stronicowane */
+.np {page-break-before: always}
+
+/* linki
+ normalny - bez podkreślenia, zmiana kolorów
+*/
+a:link {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a:visited {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a:hover {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a:active {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+#logo a:hover {background-color: transparent}
+#logo a:active {background-color: transparent}
+#logo a.zb:hover {background-color: #002B00}
+#logo a.zb:active {background-color: #002B00}
+/* */
+a.ti:link {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.ti:visited {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.ti:hover {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #002B00; background-color: #FEF7ED}
+a.ti:active {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #002B00; background-color: #FEF7ED}
+/* */
+a.m:link {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: underline;color: #002B00}
+a.m:visited {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.m:hover {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.m:active {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.z0:link {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #FEF7ED; background-color: #002B00}
+a.z0:visited {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #FEF7ED; background-color: #002B00}
+a.z0:hover {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.z0:active {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.zb:link {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.zb:visited {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.zb:hover {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.zb:active {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.b:link {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.b:visited {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.b:hover {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.b:active {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.bi:link {font-size: 12pt; font-family: Arial; text-decoration: none;color: #002B00}
+a.bi:visited {font-size: 12pt; font-family: Arial; text-decoration: none;color: #002B00}
+a.bi:hover {font-size: 12pt; font-family: Arial; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.bi:active {font-size: 12pt; font-family: Arial; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.br:link {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.br:visited {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.br:hover {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.br:active {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+
+/* komórki
+ wąski odstęp w tabelce */
+td.e {font-size: 4pt}
+
+/* z brzegiem dolnym */
+td.un {padding: 1px; border-bottom: 1px solid #002B00; text-align: center; white-space: nowrap}
+
+/* dalej liczba na końcu nazwy oznacza sposób obramowania:
+
+ bez = _| normalnie w tabelce
+ _
+ 1 = |_| początek wiersza
+
+ 2 = _| środek pierwszego wiersza (góra,dół,prawy)
+
+ 12 = pełne obramowanie,początek tabelki
+
+*/
+
+td.s {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.b {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.t {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* t0=tylko prawe */
+td.t0 {padding: 1px; border-right: 1px solid #002B00; text-align: center; font-size: 4pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* t3=t z malutkim fontem */
+td.t3 {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 4pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* tl=|_ */
+td.tl {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.tr {border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr1 {border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr2 {border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr12 {border: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.ban {font-size: 12pt; font-family: Arial; font-weight: bold; color: #002B00}
+/* */
+td.bda {padding: 1px; border-bottom: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.bda1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.bdca {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 8pt; white-space: nowrap}
+td.bdcg {padding: 1px; border-bottom: 1px solid #002B00; text-align: center; white-space: nowrap}
+/* */
+td.bd {height: 20px; padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd12 {padding: 1px; border: 1px solid #002B00; white-space: nowrap; text-align: left}
+/* */
+td.bdc {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdc1 {padding: 1px 4px 1px 4px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdcw {padding: 1px 1px 1px 80px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.bdc2 {padding: 1px 4px 1px 4px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdc12 {padding: 1px 4px 1px 4px; border: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdcp {padding: 1px 4px 1px 4px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00}
+td.bdcn {padding: 1px 4px 1px 4px; text-align: left; white-space: nowrap}
+td.bdco {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.bdck {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00}
+/* */
+td.bdcc {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.bdcr {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr12 {padding: 1px; border: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.bdt {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt12 {padding: 1px; border: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+/* */
+td.bdn {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+/* */
+td.bde {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.zno {padding-left: 5px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno1 {padding-left: 5px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno2 {padding-left: 5px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno12 {padding-left: 5px; border: 1px solid #002B00; text-align: left; white-space: nowrap}
+/* */
+td.zeo {padding-right: 5px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo1 {padding-right: 5px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo2 {padding-right: 5px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo12 {padding-right: 5px; border: 1px solid #002B00; text-align: right; white-space: nowrap}
+/* */
+td.znc {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+/* */
+td.zec {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.znl {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl12 {padding: 1px; border: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+/* */
+td.zel {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel12 {padding: 1px; border: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.bdnt {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+/* */
+td.bdnl {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl12 {padding: 1px; border: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+
+/* rozkład i analiza */
+td.w {word-spacing: -2px; white-space: nowrap; text-align: left; font-size: 9pt}
+td.an1 {text-align: center; font-size: 9pt; width: 20px}
+td.an2 {text-align: center; border-right: 1px solid #002B00; border-bottom: 1px solid #002B00; font-size: 9pt; width: 20px}
+td.an3 {text-align: center; border-bottom: 1px solid #002B00; font-size: 9pt; width: 20px}
+td.an4 {text-align: center; border-right: 1px solid #002B00; font-size: 9pt; width: 20px}
+
+/* PARY */
+td.c {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 10pt}
+td.l {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 10pt}
+td.r {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 10pt}
+td.u {white-space: nowrap; padding: 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 14pt}
+td.uvp {white-space: nowrap; padding: 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 12pt}
+td.nu {white-space: nowrap; padding: 4px; text-align: center; font-size: 14pt}
+td.ul {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 14pt}
+td.ur {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 14pt}
+td.nor {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 10pt}
+td.noh {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 8pt}
+td.noc {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 10pt}
+td.nol {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 10pt}
+td.nos {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 8pt}
+/* PARY RZUTNIK */
+#top {width: 1000px}
+#lewy {float: left; width: 499px}
+#prawy {float: left; width: 499px}
+td.xnor {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 17pt}
+td.xnoc {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 10px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 17pt}
+td.xnol {word-spacing: -1px; white-space: nowrap; padding: 3px 4px 3px 10px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 17pt}
+#xnaz {word-spacing: -1px; white-space: nowrap; font-size: 17ptpt; overflow: hidden}
+#pro {height:400px; overflow:scroll}
+/* komórka na początku wiersza, zwykle pusta */
+td.n {border-right: 1px solid #C7C7C7; font-size: 7pt; text-align: right}
+td.n1 {border-right: 1px solid #C7C7C7; font-size: 10pt; text-align: right}
+/* komórka nad tabelką */
+td.o {font-size: 3pt; border-bottom: 1px solid #C7C7C7}
+td.o1 {font-size: 16pt; border-bottom: 1px solid #C7C7C7}
+
+a.pa:link {font-size: 10pt; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:visited {font-size: 10pt; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:hover {font-size: 10pt; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+a.pa:active {font-size: 10pt; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+
+/* przycisk */
+.rssbutton{
+background-color: #ff6600;
+border: 1px #ff6600 outset;
+padding: 0 2px;
+color: white;
+text-decoration: none;
+font: bold 10px Verdana;
+}
+.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
+color: white;
+}
+.cssbutton{
+background-color: #d1ec4c;
+border: 2px #d1ec4c outset;
+padding: 1px 4px;
+color: black;
+text-decoration: none;
+font: bold 90% "Calibri", sans-serif;
+}
+.cssbutton:visited{
+color: black;
+}
+
+.cssbutton:hover{
+border-style: inset;
+background-color: #e3f48e;
+padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
+}
+
+.cssbutton:active{
+color: black;
+}
diff --git a/src/playoff/css/kolorki.css b/src/playoff/css/kolorki.css
new file mode 100644
index 0000000..efe9f9a
--- /dev/null
+++ b/src/playoff/css/kolorki.css
@@ -0,0 +1,298 @@
+/* PLIK CSS DLA PROGRAMÓW TEAMADMIN i PARY
+ ostatnia poprawka: 28-lip-2008 18:36
+ Napisy postaci :XX bedą zmieniane na:
+ BG kolor tła
+ TX kolor tekstu
+ RA kolor ramki
+ RP kolor ramki w parach
+ FO nazwa fontu
+ FS wielkość fontu w punktach - potem FS, FS+1, FS-3 ...
+ HO tło komórki gospodarza
+ VI tło komórki gościa
+ TT tło komórki z tytułem
+ TK tło komórki nagłówkowej
+*/
+
+body.all {background-color: #FEF7ED}
+
+/* obrazki normalnie bez ramki, flagi mają ramkę jasnoszarą */
+img {border: none}
+/* mała flaga */
+img.fl {margin:1px; width: 16px; vertical-align: middle}
+/* średnia flaga */
+img.flb {border: 1px solid rgb(192,192,192); height: 20px; width: 28px;vertical-align: middle}
+/* normalny rozmiar flagi */
+img.bfl {border: 1px solid rgb(192,192,192)}
+
+/* normalne elementy*/
+p,td,ul,ol {font-size: 10pt; font-family: Arial; font-weight: normal; color: #002B00}
+h1 {font-family: Arial; color: #002B00}
+h2 {font-family: Arial; color: #002B00}
+h3 {font-family: Arial; color: #002B00}
+h4 {font-family: Arial; color: #002B00}
+h5 {font-family: Arial; color: #002B00}
+h6 {font-family: Arial; color: #002B00}
+td {padding: 1px}
+
+/* paragrafy specjalne*/
+p.f {font-size: 8pt; font-family: Arial; font-weight: normal; color: #002B00; border: 1px; border-style: dotted}
+span.wspak {unicode-bidi:bidi-override; direction: rtl}
+p.vs {font-size: 3pt}
+
+/* tablica/rząd stronicowane */
+.np {page-break-before: always}
+
+/* linki
+ normalny - bez podkreślenia, zmiana kolorów
+*/
+a:link {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a:visited {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a:hover {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a:active {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+#logo a:hover {background-color: transparent}
+#logo a:active {background-color: transparent}
+#logo a.zb:hover {background-color: #002B00}
+#logo a.zb:active {background-color: #002B00}
+/* */
+a.ti:link {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.ti:visited {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.ti:hover {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #002B00; background-color: #FEF7ED}
+a.ti:active {font-size: 10pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #002B00; background-color: #FEF7ED}
+/* */
+a.m:link {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: underline;color: #002B00}
+a.m:visited {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none;color: #002B00}
+a.m:hover {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.m:active {font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.z0:link {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #FEF7ED; background-color: #002B00}
+a.z0:visited {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #FEF7ED; background-color: #002B00}
+a.z0:hover {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.z0:active {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.zb:link {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.zb:visited {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.zb:hover {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.zb:active {font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.b:link {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.b:visited {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.b:hover {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.b:active {font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.bi:link {font-size: 12pt; font-family: Arial; text-decoration: none;color: #002B00}
+a.bi:visited {font-size: 12pt; font-family: Arial; text-decoration: none;color: #002B00}
+a.bi:hover {font-size: 12pt; font-family: Arial; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.bi:active {font-size: 12pt; font-family: Arial; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+/* */
+a.br:link {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.br:visited {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none;color: #002B00}
+a.br:hover {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+a.br:active {font-size: 12pt; font-family: Arial; font-weight: bold; text-decoration: none; color: #FEF7ED; background-color: #002B00}
+
+/* komórki
+ wąski odstęp w tabelce */
+td.e {font-size: 4pt}
+
+/* z brzegiem dolnym */
+td.un {padding: 1px; border-bottom: 1px solid #002B00; text-align: center; white-space: nowrap}
+
+/* dalej liczba na końcu nazwy oznacza sposób obramowania:
+
+ bez = _| normalnie w tabelce
+ _
+ 1 = |_| początek wiersza
+
+ 2 = _| środek pierwszego wiersza (góra,dół,prawy)
+
+ 12 = pełne obramowanie,początek tabelki
+
+*/
+
+td.s {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.s12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 7pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.b {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+td.b12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 11pt; color: #002B00; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.t {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* t0=tylko prawe */
+td.t0 {padding: 1px; border-right: 1px solid #002B00; text-align: center; font-size: 4pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+td.t12 {padding: 1px; border: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* t3=t z malutkim fontem */
+td.t3 {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 4pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* tl=|_ */
+td.tl {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; text-align: center; font-size: 14pt; font-weight: bold; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.tr {border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr1 {border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr2 {border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.tr12 {border: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.ban {font-size: 12pt; font-family: Arial; font-weight: bold; color: #002B00}
+/* */
+td.bda {padding: 1px; border-bottom: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.bda1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.bdca {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; font-size: 8pt; white-space: nowrap}
+td.bdcg {padding: 1px; border-bottom: 1px solid #002B00; text-align: center; white-space: nowrap}
+/* */
+td.bd {height: 20px; padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; white-space: nowrap; text-align: left}
+td.bd12 {padding: 1px; border: 1px solid #002B00; white-space: nowrap; text-align: left}
+/* */
+td.bdc {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdc1 {padding: 1px 4px 1px 4px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdcw {padding: 1px 1px 1px 80px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.bdc2 {padding: 1px 4px 1px 4px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdc12 {padding: 1px 4px 1px 4px; border: 1px solid #002B00; text-align: center; white-space: nowrap}
+td.bdcp {padding: 1px 4px 1px 4px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00}
+td.bdcn {padding: 1px 4px 1px 4px; text-align: left; white-space: nowrap}
+td.bdco {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.bdck {padding: 1px 4px 1px 4px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00}
+/* */
+td.bdcc {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+td.bdcc12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.bdcr {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+td.bdcr12 {padding: 1px; border: 1px solid #002B00; text-align: right; background-color: #76ABC5; white-space: nowrap}
+/* */
+td.bdt {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+td.bdt12 {padding: 1px; border: 1px solid #002B00; background-color: #002B00; text-align: center; white-space: nowrap}
+/* */
+td.bdn {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.bdn12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+/* */
+td.bde {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.bde12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.zno {padding-left: 5px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno1 {padding-left: 5px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno2 {padding-left: 5px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: left; white-space: nowrap}
+td.zno12 {padding-left: 5px; border: 1px solid #002B00; text-align: left; white-space: nowrap}
+/* */
+td.zeo {padding-right: 5px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo1 {padding-right: 5px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo2 {padding-right: 5px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: right; white-space: nowrap}
+td.zeo12 {padding-right: 5px; border: 1px solid #002B00; text-align: right; white-space: nowrap}
+/* */
+td.znc {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+td.znc12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #847A71; white-space: nowrap}
+/* */
+td.zec {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+td.zec12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.znl {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+td.znl12 {padding: 1px; border: 1px solid #002B00; background-color: #847A71; white-space: nowrap}
+/* */
+td.zel {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+td.zel12 {padding: 1px; border: 1px solid #002B00; background-color: #F9D8B0; white-space: nowrap}
+/* */
+td.bdnt {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+td.bdnt12 {padding: 1px; border: 1px solid #002B00; text-align: center; background-color: #6E8491; font-weight: bold; font-size: 11pt; white-space: nowrap}
+/* */
+td.bdnl {padding: 1px; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl1 {padding: 1px; border-left: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl2 {padding: 1px; border-top: 1px solid #002B00; border-bottom: 1px solid #002B00; border-right: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+td.bdnl12 {padding: 1px; border: 1px solid #002B00; background-color: #76ABC5; font-weight: normal; font-size: 10pt; white-space: nowrap}
+
+/* rozkład i analiza */
+td.w {word-spacing: -2px; white-space: nowrap; text-align: left; font-size: 9pt}
+td.an1 {text-align: center; font-size: 9pt; width: 20px}
+td.an2 {text-align: center; border-right: 1px solid #002B00; border-bottom: 1px solid #002B00; font-size: 9pt; width: 20px}
+td.an3 {text-align: center; border-bottom: 1px solid #002B00; font-size: 9pt; width: 20px}
+td.an4 {text-align: center; border-right: 1px solid #002B00; font-size: 9pt; width: 20px}
+
+/* PARY */
+td.c {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 10pt}
+td.l {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 10pt}
+td.r {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 10pt}
+td.u {white-space: nowrap; padding: 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 14pt}
+td.uvp {white-space: nowrap; padding: 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 12pt}
+td.nu {white-space: nowrap; padding: 4px; text-align: center; font-size: 14pt}
+td.ul {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 14pt}
+td.ur {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 14pt}
+td.nor {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 10pt}
+td.noh {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 8pt}
+td.noc {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 10pt}
+td.nol {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 10pt}
+td.nos {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 8pt}
+/* PARY RZUTNIK */
+#top {width: 1000px}
+#lewy {float: left; width: 499px}
+#prawy {float: left; width: 499px}
+td.xnor {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 4px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: right; font-size: 17pt}
+td.xnoc {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 10px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: center; font-size: 17pt}
+td.xnol {word-spacing: -1px; white-space: nowrap; padding: 3px 4px 3px 10px; border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; text-align: left; font-size: 17pt}
+#xnaz {word-spacing: -1px; white-space: nowrap; font-size: 17ptpt; overflow: hidden}
+#pro {height:400px; overflow:scroll}
+/* komórka na początku wiersza, zwykle pusta */
+td.n {border-right: 1px solid #C7C7C7; font-size: 7pt; text-align: right}
+td.n1 {border-right: 1px solid #C7C7C7; font-size: 10pt; text-align: right}
+/* komórka nad tabelką */
+td.o {font-size: 3pt; border-bottom: 1px solid #C7C7C7}
+td.o1 {font-size: 16pt; border-bottom: 1px solid #C7C7C7}
+
+a.pa:link {font-size: 10pt; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:visited {font-size: 10pt; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:hover {font-size: 10pt; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+a.pa:active {font-size: 10pt; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+
+/* przycisk */
+.rssbutton{
+background-color: #ff6600;
+border: 1px #ff6600 outset;
+padding: 0 2px;
+color: white;
+text-decoration: none;
+font: bold 10px Verdana;
+}
+.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
+color: white;
+}
+.cssbutton{
+background-color: #d1ec4c;
+border: 2px #d1ec4c outset;
+padding: 1px 4px;
+color: black;
+text-decoration: none;
+font: bold 90% "Calibri", sans-serif;
+}
+.cssbutton:visited{
+color: black;
+}
+
+.cssbutton:hover{
+border-style: inset;
+background-color: #e3f48e;
+padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
+}
+
+.cssbutton:active{
+color: black;
+}
diff --git a/src/playoff/css/kolorki.wzor.css b/src/playoff/css/kolorki.wzor.css
new file mode 100644
index 0000000..6d62bae
--- /dev/null
+++ b/src/playoff/css/kolorki.wzor.css
@@ -0,0 +1,295 @@
+/* PLIK CSS DLA PROGRAMÓW TEAMADMIN i PARY
+ ostatnia poprawka: 28-lip-2008 18:36
+ Napisy postaci :XX bedą zmieniane na:
+ BG kolor tła
+ TX kolor tekstu
+ RA kolor ramki
+ RP kolor ramki w parach
+ FO nazwa fontu
+ FS wielkość fontu w punktach - potem FS, FS+1, FS-3 ...
+ HO tło komórki gospodarza
+ VI tło komórki gościa
+ TT tło komórki z tytułem
+ TK tło komórki nagłówkowej
+*/
+
+body.all {background-color: :BG}
+
+/* obrazki normalnie bez ramki, flagi mają ramkę jasnoszarą */
+img {border: none}
+/* mała flaga */
+img.fl {border: 1px solid rgb(192,192,192); height: 15px; width: 21px; vertical-align: middle}
+/* średnia flaga */
+img.flb {border: 1px solid rgb(192,192,192); height: 20px; width: 28px;vertical-align: middle}
+/* normalny rozmiar flagi */
+img.bfl {border: 1px solid rgb(192,192,192)}
+
+/* normalne elementy*/
+p,td,ul,ol {font-size: :FS; font-family: :FO; font-weight: normal; color: :TX}
+h1 {font-family: :FO; color: :TX}
+h2 {font-family: :FO; color: :TX}
+h3 {font-family: :FO; color: :TX}
+h4 {font-family: :FO; color: :TX}
+h5 {font-family: :FO; color: :TX}
+h6 {font-family: :FO; color: :TX}
+td {padding: 1px}
+
+/* paragrafy specjalne*/
+p.f {font-size: 8pt; font-family: :FO; font-weight: normal; color: :TX; border: 1px; border-style: dotted}
+span.wspak {unicode-bidi:bidi-override; direction: rtl}
+p.vs {font-size: 3pt}
+
+/* tablica/rząd stronicowane */
+.np {page-break-before: always}
+
+/* linki
+ normalny - bez podkreślenia, zmiana kolorów
+*/
+a:link {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none;color: :TX}
+a:visited {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none;color: :TX}
+a:hover {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none; color: :BG; background-color: :RA}
+a:active {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.ti:link {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none;color: :TX}
+a.ti:visited {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none;color: :TX}
+a.ti:hover {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none; color: :TX; background-color: :BG}
+a.ti:active {font-size: :FS; font-family: :FO; font-weight: normal; text-decoration: none; color: :TX; background-color: :BG}
+/* */
+a.m:link {font-size: 8pt; font-family: :FO; font-weight: normal; text-decoration: underline;color: :TX}
+a.m:visited {font-size: 8pt; font-family: :FO; font-weight: normal; text-decoration: none;color: :TX}
+a.m:hover {font-size: 8pt; font-family: :FO; font-weight: normal; text-decoration: none; color: :BG; background-color: :RA}
+a.m:active {font-size: 8pt; font-family: :FO; font-weight: normal; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.z0:link {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none;color: :BG; background-color: :RA}
+a.z0:visited {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none;color: :BG; background-color: :RA}
+a.z0:hover {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+a.z0:active {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.zb:link {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.zb:visited {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.zb:hover {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+a.zb:active {font-size: :FS; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.b:link {font-size: :FS+4; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.b:visited {font-size: :FS+4; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.b:hover {font-size: :FS+4; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+a.b:active {font-size: :FS+4; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.bi:link {font-size: :FS+2; font-family: :FO; text-decoration: none;color: :TX}
+a.bi:visited {font-size: :FS+2; font-family: :FO; text-decoration: none;color: :TX}
+a.bi:hover {font-size: :FS+2; font-family: :FO; text-decoration: none; color: :BG; background-color: :RA}
+a.bi:active {font-size: :FS+2; font-family: :FO; text-decoration: none; color: :BG; background-color: :RA}
+/* */
+a.br:link {font-size: :FS+2; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.br:visited {font-size: :FS+2; font-family: :FO; font-weight: bold; text-decoration: none;color: :TX}
+a.br:hover {font-size: :FS+2; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+a.br:active {font-size: :FS+2; font-family: :FO; font-weight: bold; text-decoration: none; color: :BG; background-color: :RA}
+
+/* komórki
+ wąski odstęp w tabelce */
+td.e {font-size: 4pt}
+
+/* z brzegiem dolnym */
+td.un {padding: 1px; border-bottom: 1px solid :RA; text-align: center; white-space: nowrap}
+
+/* dalej liczba na końcu nazwy oznacza sposób obramowania:
+
+ bez = _| normalnie w tabelce
+ _
+ 1 = |_| początek wiersza
+
+ 2 = _| środek pierwszego wiersza (góra,dół,prawy)
+
+ 12 = pełne obramowanie,początek tabelki
+
+*/
+
+td.s {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS-3; color: :TX; background-color: :TK; white-space: nowrap}
+td.s1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS-3; color: :TX; background-color: :TK; white-space: nowrap}
+td.s2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS-3; color: :TX; background-color: :TK; white-space: nowrap}
+td.s12 {padding: 1px; border: 1px solid :RA; text-align: center; font-size: :FS-3; color: :TX; background-color: :TK; white-space: nowrap}
+/* */
+td.b {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+1; color: :TX; background-color: :TK; white-space: nowrap}
+td.b1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+1; color: :TX; background-color: :TK; white-space: nowrap}
+td.b2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+1; color: :TX; background-color: :TK; white-space: nowrap}
+td.b12 {padding: 1px; border: 1px solid :RA; text-align: center; font-size: :FS+1; color: :TX; background-color: :TK; white-space: nowrap}
+/* */
+td.t {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+4; font-weight: bold; background-color: :TK; white-space: nowrap}
+/* t0=tylko prawe */
+td.t0 {padding: 1px; border-right: 1px solid :RA; text-align: center; font-size: 4pt; font-weight: bold; background-color: :TK; white-space: nowrap}
+td.t1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+4; font-weight: bold; background-color: :TK; white-space: nowrap}
+td.t2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS+4; font-weight: bold; background-color: :TK; white-space: nowrap}
+td.t12 {padding: 1px; border: 1px solid :RA; text-align: center; font-size: :FS+4; font-weight: bold; background-color: :TK; white-space: nowrap}
+/* t3=t z malutkim fontem */
+td.t3 {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: 4pt; font-weight: bold; background-color: :TK; white-space: nowrap}
+/* tl=|_ */
+td.tl {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; text-align: center; font-size: :FS+4; font-weight: bold; background-color: :TK; white-space: nowrap}
+/* */
+td.tr {border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.tr1 {border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.tr2 {border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.tr12 {border: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+/* */
+td.ban {font-size: :FS+2; font-family: Arial; font-weight: bold; color: :TX}
+/* */
+td.bda {padding: 1px; border-bottom: 1px solid :RA; text-align: right; white-space: nowrap}
+td.bda1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; text-align: right; white-space: nowrap}
+td.bdca {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; font-size: :FS-2; white-space: nowrap}
+td.bdcg {padding: 1px; border-bottom: 1px solid :RA; text-align: center; white-space: nowrap}
+/* */
+td.bd {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; white-space: nowrap; text-align: left}
+td.bd1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; white-space: nowrap; text-align: left}
+td.bd2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; white-space: nowrap; text-align: left}
+td.bd12 {padding: 1px; border: 1px solid :RA; white-space: nowrap; text-align: left}
+/* */
+td.bdc {padding: 1px 4px 1px 4px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; white-space: nowrap}
+td.bdc1 {padding: 1px 4px 1px 4px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; white-space: nowrap}
+td.bdcw {padding: 1px 1px 1px 80px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: left; white-space: nowrap}
+td.bdc2 {padding: 1px 4px 1px 4px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; white-space: nowrap}
+td.bdc12 {padding: 1px 4px 1px 4px; border: 1px solid :RA; text-align: center; white-space: nowrap}
+td.bdcp {padding: 1px 4px 1px 4px; border-left: 1px solid :RA; border-bottom: 1px solid :RA}
+td.bdcn {padding: 1px 4px 1px 4px; text-align: left; white-space: nowrap}
+td.bdco {padding: 1px 4px 1px 4px; border-bottom: 1px solid :RA; text-align: left; white-space: nowrap}
+td.bdck {padding: 1px 4px 1px 4px; border-bottom: 1px solid :RA; border-right: 1px solid :RA}
+/* */
+td.bdcc {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TK; white-space: nowrap}
+td.bdcc1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TK; white-space: nowrap}
+td.bdcc2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TK; white-space: nowrap}
+td.bdcc12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :TK; white-space: nowrap}
+/* */
+td.bdcr {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.bdcr1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.bdcr2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+td.bdcr12 {padding: 1px; border: 1px solid :RA; text-align: right; background-color: :TK; white-space: nowrap}
+/* */
+td.bdt {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :RA; text-align: center; white-space: nowrap}
+td.bdt1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :RA; text-align: center; white-space: nowrap}
+td.bdt2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :RA; text-align: center; white-space: nowrap}
+td.bdt12 {padding: 1px; border: 1px solid :RA; background-color: :RA; text-align: center; white-space: nowrap}
+/* */
+td.bdn {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.bdn1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.bdn2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.bdn12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+/* */
+td.bde {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.bde1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.bde2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.bde12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+/* */
+td.zno {padding-left: 5px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: left; white-space: nowrap}
+td.zno1 {padding-left: 5px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: left; white-space: nowrap}
+td.zno2 {padding-left: 5px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: left; white-space: nowrap}
+td.zno12 {padding-left: 5px; border: 1px solid :RA; text-align: left; white-space: nowrap}
+/* */
+td.zeo {padding-right: 5px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; white-space: nowrap}
+td.zeo1 {padding-right: 5px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; white-space: nowrap}
+td.zeo2 {padding-right: 5px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: right; white-space: nowrap}
+td.zeo12 {padding-right: 5px; border: 1px solid :RA; text-align: right; white-space: nowrap}
+/* */
+td.znc {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.znc1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.znc2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+td.znc12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :HO; white-space: nowrap}
+/* */
+td.zec {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.zec1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.zec2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+td.zec12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :VI; white-space: nowrap}
+/* */
+td.znl {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :HO; white-space: nowrap}
+td.znl1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :HO; white-space: nowrap}
+td.znl2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :HO; white-space: nowrap}
+td.znl12 {padding: 1px; border: 1px solid :RA; background-color: :HO; white-space: nowrap}
+/* */
+td.zel {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :VI; white-space: nowrap}
+td.zel1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :VI; white-space: nowrap}
+td.zel2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :VI; white-space: nowrap}
+td.zel12 {padding: 1px; border: 1px solid :RA; background-color: :VI; white-space: nowrap}
+/* */
+td.bdnt {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TT; font-weight: bold; font-size: :FS+1; white-space: nowrap}
+td.bdnt1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TT; font-weight: bold; font-size: :FS+1; white-space: nowrap}
+td.bdnt2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; text-align: center; background-color: :TT; font-weight: bold; font-size: :FS+1; white-space: nowrap}
+td.bdnt12 {padding: 1px; border: 1px solid :RA; text-align: center; background-color: :TT; font-weight: bold; font-size: :FS+1; white-space: nowrap}
+/* */
+td.bdnl {padding: 1px; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :TK; font-weight: normal; font-size: :FS; white-space: nowrap}
+td.bdnl1 {padding: 1px; border-left: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :TK; font-weight: normal; font-size: :FS; white-space: nowrap}
+td.bdnl2 {padding: 1px; border-top: 1px solid :RA; border-bottom: 1px solid :RA; border-right: 1px solid :RA; background-color: :TK; font-weight: normal; font-size: :FS; white-space: nowrap}
+td.bdnl12 {padding: 1px; border: 1px solid :RA; background-color: :TK; font-weight: normal; font-size: :FS; white-space: nowrap}
+
+/* rozkład i analiza */
+td.w {word-spacing: -2px; white-space: nowrap; text-align: left; font-size: :FS-1}
+td.an1 {text-align: center; font-size: :FS-1; width: 20px}
+td.an2 {text-align: center; border-right: 1px solid :RA; border-bottom: 1px solid :RA; font-size: :FS-1; width: 20px}
+td.an3 {text-align: center; border-bottom: 1px solid :RA; font-size: :FS-1; width: 20px}
+td.an4 {text-align: center; border-right: 1px solid :RA; font-size: :FS-1; width: 20px}
+
+/* PARY */
+td.c {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS}
+td.l {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: left; font-size: :FS}
+td.r {white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: right; font-size: :FS}
+td.u {white-space: nowrap; padding: 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS+4}
+td.uvp {white-space: nowrap; padding: 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS+2}
+td.nu {white-space: nowrap; padding: 4px; text-align: center; font-size: :FS+4}
+td.ul {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: left; font-size: :FS+4}
+td.ur {white-space: nowrap; padding: 4px 12px 4px 12px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: right; font-size: :FS+4}
+td.nor {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: right; font-size: :FS}
+td.noh {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: right; font-size: :FS-2}
+td.noc {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS}
+td.nol {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: left; font-size: :FS}
+td.nos {word-spacing: -1px; white-space: nowrap; padding: 1px 4px 1px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS-2}
+/* PARY RZUTNIK */
+#top {width: 1000px}
+#lewy {float: left; width: 499px}
+#prawy {float: left; width: 499px}
+td.xnor {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 4px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: right; font-size: :FS+7}
+td.xnoc {word-spacing: -1px; white-space: nowrap; padding: 3px 10px 3px 10px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: center; font-size: :FS+7}
+td.xnol {word-spacing: -1px; white-space: nowrap; padding: 3px 4px 3px 10px; border-bottom: 1px solid :RP; border-right: 1px solid :RP; text-align: left; font-size: :FS+7}
+#xnaz {word-spacing: -1px; white-space: nowrap; font-size: :FS+7pt; overflow: hidden}
+#pro {height:400px; overflow:scroll}
+/* komórka na początku wiersza, zwykle pusta */
+td.n {border-right: 1px solid :RP; font-size: 7pt; text-align: right}
+td.n1 {border-right: 1px solid :RP; font-size: :FS; text-align: right}
+/* komórka nad tabelką */
+td.o {font-size: 3pt; border-bottom: 1px solid :RP}
+td.o1 {font-size: :FS+6; border-bottom: 1px solid :RP}
+
+a.pa:link {font-size: :FS; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:visited {font-size: :FS; font-family: Arial; text-decoration: none;color: #000000}
+a.pa:hover {font-size: :FS; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+a.pa:active {font-size: :FS; font-family: Arial; text-decoration: none; color: #FFFFF2; background-color: #004600}
+
+/* przycisk */
+.rssbutton{
+background-color: #ff6600;
+border: 1px #ff6600 outset;
+padding: 0 2px;
+color: white;
+text-decoration: none;
+font: bold 10px Verdana;
+}
+.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
+color: white;
+}
+.cssbutton{
+background-color: #d1ec4c;
+border: 2px #d1ec4c outset;
+padding: 1px 4px;
+color: black;
+text-decoration: none;
+font: bold 90% "Calibri", sans-serif;
+}
+.cssbutton:visited{
+color: black;
+}
+
+.cssbutton:hover{
+border-style: inset;
+background-color: #e3f48e;
+padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
+}
+
+.cssbutton:active{
+color: black;
+}
+
diff --git a/src/playoff/images/0.gif b/src/playoff/images/0.gif
new file mode 100644
index 0000000..19571eb
--- /dev/null
+++ b/src/playoff/images/0.gif
Binary files differ
diff --git a/src/playoff/images/1.gif b/src/playoff/images/1.gif
new file mode 100644
index 0000000..5f34fd5
--- /dev/null
+++ b/src/playoff/images/1.gif
Binary files differ
diff --git a/src/playoff/images/10.gif b/src/playoff/images/10.gif
new file mode 100644
index 0000000..5d4a5d6
--- /dev/null
+++ b/src/playoff/images/10.gif
Binary files differ
diff --git a/src/playoff/images/11.gif b/src/playoff/images/11.gif
new file mode 100644
index 0000000..df884fb
--- /dev/null
+++ b/src/playoff/images/11.gif
Binary files differ
diff --git a/src/playoff/images/12.gif b/src/playoff/images/12.gif
new file mode 100644
index 0000000..8cb9510
--- /dev/null
+++ b/src/playoff/images/12.gif
Binary files differ
diff --git a/src/playoff/images/13.gif b/src/playoff/images/13.gif
new file mode 100644
index 0000000..1bb4a2e
--- /dev/null
+++ b/src/playoff/images/13.gif
Binary files differ
diff --git a/src/playoff/images/14.gif b/src/playoff/images/14.gif
new file mode 100644
index 0000000..cb92c7c
--- /dev/null
+++ b/src/playoff/images/14.gif
Binary files differ
diff --git a/src/playoff/images/15.gif b/src/playoff/images/15.gif
new file mode 100644
index 0000000..61331c5
--- /dev/null
+++ b/src/playoff/images/15.gif
Binary files differ
diff --git a/src/playoff/images/16.gif b/src/playoff/images/16.gif
new file mode 100644
index 0000000..6eeff96
--- /dev/null
+++ b/src/playoff/images/16.gif
Binary files differ
diff --git a/src/playoff/images/2.gif b/src/playoff/images/2.gif
new file mode 100644
index 0000000..81ac9d7
--- /dev/null
+++ b/src/playoff/images/2.gif
Binary files differ
diff --git a/src/playoff/images/3.gif b/src/playoff/images/3.gif
new file mode 100644
index 0000000..6039346
--- /dev/null
+++ b/src/playoff/images/3.gif
Binary files differ
diff --git a/src/playoff/images/4.gif b/src/playoff/images/4.gif
new file mode 100644
index 0000000..491846c
--- /dev/null
+++ b/src/playoff/images/4.gif
Binary files differ
diff --git a/src/playoff/images/5.gif b/src/playoff/images/5.gif
new file mode 100644
index 0000000..9deeb04
--- /dev/null
+++ b/src/playoff/images/5.gif
Binary files differ
diff --git a/src/playoff/images/6.gif b/src/playoff/images/6.gif
new file mode 100644
index 0000000..dd13192
--- /dev/null
+++ b/src/playoff/images/6.gif
Binary files differ
diff --git a/src/playoff/images/7.gif b/src/playoff/images/7.gif
new file mode 100644
index 0000000..48632f8
--- /dev/null
+++ b/src/playoff/images/7.gif
Binary files differ
diff --git a/src/playoff/images/8.gif b/src/playoff/images/8.gif
new file mode 100644
index 0000000..6d9760c
--- /dev/null
+++ b/src/playoff/images/8.gif
Binary files differ
diff --git a/src/playoff/images/9.gif b/src/playoff/images/9.gif
new file mode 100644
index 0000000..bafae5c
--- /dev/null
+++ b/src/playoff/images/9.gif
Binary files differ
diff --git a/src/playoff/images/A.gif b/src/playoff/images/A.gif
new file mode 100644
index 0000000..b72c0e4
--- /dev/null
+++ b/src/playoff/images/A.gif
Binary files differ
diff --git a/src/playoff/images/C.gif b/src/playoff/images/C.gif
new file mode 100644
index 0000000..1cb2bb7
--- /dev/null
+++ b/src/playoff/images/C.gif
Binary files differ
diff --git a/src/playoff/images/D.gif b/src/playoff/images/D.gif
new file mode 100644
index 0000000..2b11f39
--- /dev/null
+++ b/src/playoff/images/D.gif
Binary files differ
diff --git a/src/playoff/images/H.gif b/src/playoff/images/H.gif
new file mode 100644
index 0000000..c33f10a
--- /dev/null
+++ b/src/playoff/images/H.gif
Binary files differ
diff --git a/src/playoff/images/N.gif b/src/playoff/images/N.gif
new file mode 100644
index 0000000..e53df50
--- /dev/null
+++ b/src/playoff/images/N.gif
Binary files differ
diff --git a/src/playoff/images/S.gif b/src/playoff/images/S.gif
new file mode 100644
index 0000000..ee421e6
--- /dev/null
+++ b/src/playoff/images/S.gif
Binary files differ
diff --git a/src/playoff/images/Towel.gif b/src/playoff/images/Towel.gif
new file mode 100644
index 0000000..8c7e474
--- /dev/null
+++ b/src/playoff/images/Towel.gif
Binary files differ
diff --git a/src/playoff/images/herby/ebe.png b/src/playoff/images/herby/ebe.png
new file mode 100644
index 0000000..490f460
--- /dev/null
+++ b/src/playoff/images/herby/ebe.png
Binary files differ
diff --git a/src/playoff/images/herby/eku.png b/src/playoff/images/herby/eku.png
new file mode 100644
index 0000000..7227d0e
--- /dev/null
+++ b/src/playoff/images/herby/eku.png
Binary files differ
diff --git a/src/playoff/images/herby/el.png b/src/playoff/images/herby/el.png
new file mode 100644
index 0000000..4fe3ef6
--- /dev/null
+++ b/src/playoff/images/herby/el.png
Binary files differ
diff --git a/src/playoff/images/herby/elc.png b/src/playoff/images/herby/elc.png
new file mode 100644
index 0000000..58ca716
--- /dev/null
+++ b/src/playoff/images/herby/elc.png
Binary files differ
diff --git a/src/playoff/images/herby/eop.png b/src/playoff/images/herby/eop.png
new file mode 100644
index 0000000..b3fb082
--- /dev/null
+++ b/src/playoff/images/herby/eop.png
Binary files differ
diff --git a/src/playoff/images/herby/ep.png b/src/playoff/images/herby/ep.png
new file mode 100644
index 0000000..385d4b3
--- /dev/null
+++ b/src/playoff/images/herby/ep.png
Binary files differ
diff --git a/src/playoff/images/herby/epa.png b/src/playoff/images/herby/epa.png
new file mode 100644
index 0000000..017ddb6
--- /dev/null
+++ b/src/playoff/images/herby/epa.png
Binary files differ
diff --git a/src/playoff/images/herby/era.png b/src/playoff/images/herby/era.png
new file mode 100644
index 0000000..9afbdf4
--- /dev/null
+++ b/src/playoff/images/herby/era.png
Binary files differ
diff --git a/src/playoff/images/herby/esi.png b/src/playoff/images/herby/esi.png
new file mode 100644
index 0000000..9df11b6
--- /dev/null
+++ b/src/playoff/images/herby/esi.png
Binary files differ
diff --git a/src/playoff/images/herby/etm.png b/src/playoff/images/herby/etm.png
new file mode 100644
index 0000000..7e0b67c
--- /dev/null
+++ b/src/playoff/images/herby/etm.png
Binary files differ
diff --git a/src/playoff/images/herby/ezd.png b/src/playoff/images/herby/ezd.png
new file mode 100644
index 0000000..fa5599c
--- /dev/null
+++ b/src/playoff/images/herby/ezd.png
Binary files differ
diff --git a/src/playoff/images/herby/ezgozo.png b/src/playoff/images/herby/ezgozo.png
new file mode 100644
index 0000000..34754d5
--- /dev/null
+++ b/src/playoff/images/herby/ezgozo.png
Binary files differ
diff --git a/src/playoff/images/herby/metalowiec.png b/src/playoff/images/herby/metalowiec.png
new file mode 100644
index 0000000..91ee48f
--- /dev/null
+++ b/src/playoff/images/herby/metalowiec.png
Binary files differ
diff --git a/src/playoff/images/herby/wp.png b/src/playoff/images/herby/wp.png
new file mode 100644
index 0000000..44062b8
--- /dev/null
+++ b/src/playoff/images/herby/wp.png
Binary files differ
diff --git a/src/playoff/images/lin.gif b/src/playoff/images/lin.gif
new file mode 100644
index 0000000..a73bc95
--- /dev/null
+++ b/src/playoff/images/lin.gif
Binary files differ
diff --git a/src/playoff/images/lin.ico b/src/playoff/images/lin.ico
new file mode 100644
index 0000000..b179475
--- /dev/null
+++ b/src/playoff/images/lin.ico
Binary files differ
diff --git a/src/playoff/images/lzbs.png b/src/playoff/images/lzbs.png
new file mode 100644
index 0000000..7db5c0e
--- /dev/null
+++ b/src/playoff/images/lzbs.png
Binary files differ
diff --git a/src/playoff/images/noicon.ico b/src/playoff/images/noicon.ico
new file mode 100644
index 0000000..c7b1495
--- /dev/null
+++ b/src/playoff/images/noicon.ico
Binary files differ
diff --git a/src/playoff/images/pzbs.gif b/src/playoff/images/pzbs.gif
new file mode 100644
index 0000000..8d57c1b
--- /dev/null
+++ b/src/playoff/images/pzbs.gif
Binary files differ
diff --git a/src/playoff/index.html b/src/playoff/index.html
new file mode 100644
index 0000000..84f2977
--- /dev/null
+++ b/src/playoff/index.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <title>JFR Teamy - play-off - krok po kroku</title>
+ <style type="text/css">
+ body {
+ margin:40px auto;
+ max-width: 650px;
+ line-height: 1.6;
+ font-size: 18px;
+ color: #444;
+ padding:0 10px;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ }
+ h1, h2, h3 {
+ line-height: 1.2
+ }
+ </style>
+ </head>
+ <body>
+ <header>
+ <h1>JFR Teamy - play-off - krok po kroku:</h1>
+ </header>
+
+ <ol>
+ <li>
+ <p>
+ <a href="liga_playoff_01.html">playoff_01</a>
+ </p>
+ <p>
+ Początkowa sytuacja w play-off, nie mamy jeszcze żadnego turnieju założonego (sytuacja raczej pomijalna, bo pierwszą rundę przeważnie mamy od razu).
+ </p>
+ <p>
+ <a href="liga_playoff_01_z1314.html">playoff_01_prim</a>
+ </p>
+ <p>
+ Wersja tego samego schematu, ale kiedy jeszcze planowane było w LD grać mecz o 13. miejsce - żeby pokazać, że kreseczki się rysują "same" w miarę sprytnie, i przy okazji pokazać więcej możliwości samej wizualizacji.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_02.html">playoff_02</a>
+ </p>
+ <p>
+ Założyliśmy i rozstawiliśmy turniej dla pierwszej fazy.<br />
+ DruĹĽyny i carry-over pobrane z bazy.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_03.html">playoff_03</a>
+ </p>
+ <p>
+ Zaczęliśmy grać, pierwsza faza w toku.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_04.html">playoff_04</a>
+ </p>
+ <p>
+ Jeden ze stołów skończył grę, mamy zwycięzcę.<br />
+ W meczu kolejnej fazy zaczynamy uzupełnianie wolnych miejsc w rozstawieniu.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_05.html">playoff_05</a>
+ </p>
+ <p>
+ Skończyły grę oba mecze grupy górnej.<br />
+ Dwie przegrane drużyny zakończyły rozgrywki, na miejscach 7-8 (w kolejności po round-robin).<br />
+ Pojawiła się tabela z klasyfikacją końcową, która będzie się uzupełniać.<br />
+ Możliwe jest również określenie, że jakaś drużyna nie bierze udziału w play-off i wpisanie jej od razu do tabeli na odpowiednim miejscu.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_06.html">playoff_06</a>
+ </p>
+ <p>
+ Skończyły się wszystkie mecze pierwszej fazy.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_07.html">playoff_07</a>
+ </p>
+ <p>
+ Drużyny BINŻ, KDK II, KDK III i Ekologa wybrały sobie przeciwników, założyliśmy i rozstawiliśmy kolejną fazę rozgrywek.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_08.html">playoff_08</a>
+ </p>
+ <p>
+ Gramy.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_09.html">playoff_09</a>
+ </p>
+ <p>
+ Skończyliśmy grać.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_10.html">playoff_10</a>
+ </p>
+ <p>
+ Kolejne drużyny wybrały przeciwników, rozstawiliśmy trzecią fazę.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_11.html">playoff_11</a>
+ </p>
+ <p>
+ Skończyliśmy trzecią fazę, tabela jest już prawie pełna.<br />
+ <em>Uwaga</em>: dopóki nie rozstawimy ostatniej fazy play-off, program nie stara się zgadywać, kto jest gospodarzem, a kto gościem w meczach ostatniej fazy.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ <a href="liga_playoff_12.html">playoff_12</a>
+ </p>
+ <p>
+ Końcowa sytuacja. Na stronie wyłączony refresh co 60 sekund.
+ </p>
+ </li>
+
+ </ol>
+
+ <a href="https://github.com/emkael/jfrteamy-playoff">GitHub</a>
+
+ </body>
+</html>
diff --git a/src/playoff/liga_logo.html b/src/playoff/liga_logo.html
new file mode 100644
index 0000000..ecc548e
--- /dev/null
+++ b/src/playoff/liga_logo.html
@@ -0,0 +1,11 @@
+<table cellspacing="0" cellpadding="0" border="0"><tr>
+<td valign="center"><a href="http://lzbs.pl" target="_blank"><img src="images/lzbs.png"></a></td>
+<td align="center"><font size="5">III liga 2016/17, WZBS ĹĂłdĹş, play-off
+</font><br><br>
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_1/liga_leaderb.html">&nbsp;Round Robin&nbsp;</a>]&nbsp;
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_2/liga_leaderb.html">&nbsp;Grupy&nbsp;</a>]&nbsp;
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html">&nbsp;Play-off 1&nbsp;</a>]&nbsp;
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html">&nbsp;Play-off 2&nbsp;</a>]&nbsp;
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html">&nbsp;Play-off 3&nbsp;</a>]&nbsp;
+[<a class="z" target="_top" href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html">&nbsp;Play-off 4&nbsp;</a>]&nbsp;
+</td></tr></table>
diff --git a/src/playoff/liga_playoff_01.html b/src/playoff/liga_playoff_01.html
new file mode 100644
index 0000000..754ab9f
--- /dev/null
+++ b/src/playoff/liga_playoff_01.html
@@ -0,0 +1,473 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 14:55</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_01_z1314.html b/src/playoff/liga_playoff_01_z1314.html
new file mode 100644
index 0000000..a77712c
--- /dev/null
+++ b/src/playoff/liga_playoff_01_z1314.html
@@ -0,0 +1,503 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 810px; top: 48px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 810px; top: 224px" data-id="14" data-winner="11 12" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 810px; top: 400px" data-id="15" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 14:54</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_02.html b/src/playoff/liga_playoff_02.html
new file mode 100644
index 0000000..b1d69e1
--- /dev/null
+++ b/src/playoff/liga_playoff_02.html
@@ -0,0 +1,473 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;5.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 15:09</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_03.html b/src/playoff/liga_playoff_03.html
new file mode 100644
index 0000000..cfb5c59
--- /dev/null
+++ b/src/playoff/liga_playoff_03.html
@@ -0,0 +1,499 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<img src="images/A.gif" />
+<font size="4">25.02.2017</font>
+<img src="images/A.gif" />
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;252.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;159.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;195.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;178.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;199.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;255.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;150.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 15:15</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_04.html b/src/playoff/liga_playoff_04.html
new file mode 100644
index 0000000..64f4045
--- /dev/null
+++ b/src/playoff/liga_playoff_04.html
@@ -0,0 +1,493 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<img src="images/A.gif" />
+<font size="4">25.02.2017</font>
+<img src="images/A.gif" />
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;218.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+59
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+59
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+59
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />??')" onmouseout="UnTip()">CKM / ??</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />??')" onmouseout="UnTip()">CKM / ??</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 15:19</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_05.html b/src/playoff/liga_playoff_05.html
new file mode 100644
index 0000000..a4126b3
--- /dev/null
+++ b/src/playoff/liga_playoff_05.html
@@ -0,0 +1,613 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<img src="images/A.gif" />
+<font size="4">25.02.2017</font>
+<img src="images/A.gif" />
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+59
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+59
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">CKM / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">CKM / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;<img class="fl" src="images/herby/el.png" />&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;<img class="fl" src="images/herby/ezgozo.png" />&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 15:24</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_06.html b/src/playoff/liga_playoff_06.html
new file mode 100644
index 0000000..3a90417
--- /dev/null
+++ b/src/playoff/liga_playoff_06.html
@@ -0,0 +1,607 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">CKM / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">CKM / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />Ekolog ĹĂłdĹş')" onmouseout="UnTip()">KDK III / Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />Ekolog ĹĂłdĹş')" onmouseout="UnTip()">KDK III / Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 15:54</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_07.html b/src/playoff/liga_playoff_07.html
new file mode 100644
index 0000000..ea68356
--- /dev/null
+++ b/src/playoff/liga_playoff_07.html
@@ -0,0 +1,607 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;2.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 16:07</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_08.html b/src/playoff/liga_playoff_08.html
new file mode 100644
index 0000000..73405ce
--- /dev/null
+++ b/src/playoff/liga_playoff_08.html
@@ -0,0 +1,633 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<img src="images/A.gif" />
+<font size="4">26.02.2017</font>
+<img src="images/A.gif" />
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;271.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;228.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;153.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;272.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;199.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;224.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;228.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+<img src="images/A.gif" />
+50
+<img src="images/A.gif" />
+</a>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 16:10</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_09.html b/src/playoff/liga_playoff_09.html
new file mode 100644
index 0000000..331afa1
--- /dev/null
+++ b/src/playoff/liga_playoff_09.html
@@ -0,0 +1,615 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;313.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;268.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;225.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;308.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;323.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;240.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;296.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;255.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">BINŻ / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów<br />PTC - PAFANA I Pabianice')" onmouseout="UnTip()">BINŻ / PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />Ekolog ĹĂłdĹş')" onmouseout="UnTip()">KDK III / Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />Ekolog ĹĂłdĹş')" onmouseout="UnTip()">KDK III / Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eku.png" />
+&nbsp;&nbsp;KDK II Kutno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;CKM ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/elc.png" />
+&nbsp;&nbsp;Olimpia Chąśno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eop.png" />
+&nbsp;&nbsp;Pomiar - Ceemka Opoczno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 16:11</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_10.html b/src/playoff/liga_playoff_10.html
new file mode 100644
index 0000000..8f4f0c3
--- /dev/null
+++ b/src/playoff/liga_playoff_10.html
@@ -0,0 +1,615 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;313.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;268.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;225.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;308.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;323.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;240.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;296.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;255.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.1&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;8.9&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;20.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('')" onmouseout="UnTip()"></a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eku.png" />
+&nbsp;&nbsp;KDK II Kutno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;CKM ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/elc.png" />
+&nbsp;&nbsp;Olimpia Chąśno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eop.png" />
+&nbsp;&nbsp;Pomiar - Ceemka Opoczno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 16:17</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_11.html b/src/playoff/liga_playoff_11.html
new file mode 100644
index 0000000..d6c0b21
--- /dev/null
+++ b/src/playoff/liga_playoff_11.html
@@ -0,0 +1,623 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<meta http-equiv="Refresh" content="60" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;313.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;268.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;225.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;308.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;323.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;240.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;296.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;255.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;282.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;296.1&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;218.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;336.9&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;218.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;238.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;243.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice<br />JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">PTC / JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice<br />JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">PTC / JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">KDK III / Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('KDK III Kutno<br />BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">KDK III / Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;0.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/wp.png" />
+&nbsp;&nbsp;Mazowia PĹ‚ock&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ebe.png" />
+&nbsp;&nbsp;BINŻ Bełchatów&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eku.png" />
+&nbsp;&nbsp;KDK II Kutno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;CKM ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/elc.png" />
+&nbsp;&nbsp;Olimpia Chąśno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eop.png" />
+&nbsp;&nbsp;Pomiar - Ceemka Opoczno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Veolia Energia ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Ekolog ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;&nbsp;&nbsp;&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 16:22</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/liga_playoff_12.html b/src/playoff/liga_playoff_12.html
new file mode 100644
index 0000000..4621c04
--- /dev/null
+++ b/src/playoff/liga_playoff_12.html
@@ -0,0 +1,629 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-Control" content="no-cache" />
+<meta name="robots" content="noarchive" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="Generator" content="PlayOff" />
+
+<title>III liga 2016/17, WZBS ĹĂłdĹş, play-off</title>
+<link rel="stylesheet" type="text/css" href="css/kolorki.css" />
+<script type="text/javascript" src="sklady/myAjax.js"></script>
+
+</head>
+<body class="all">
+
+<script type="text/javascript" src="sklady/wz_tooltip.js"></script>
+<span id="logo"></span><script type="text/javascript">loadIt('liga_logo.html','logo');</script>
+
+<div style="position: relative; width: 1010px; height: 530px; margin: 10px">
+<canvas width="1010" height="530" id="playoff_canvas"></canvas>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 0px">
+<font size="4">25.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 26px" data-id="1" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;292.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('MKS Bzura I OzorkĂłw')" onmouseout="UnTip()">Bzura</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;203.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 158px" data-id="2" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;222.8&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Intra ĹĂłdĹş')" onmouseout="UnTip()">Intra</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 290px" data-id="3" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('BOK Rondo ĹĂłdĹş')" onmouseout="UnTip()">Rondo</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;310.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;254.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 0px; top: 422px" data-id="4" data-winner="" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Zdrowie Piast Sieradz')" onmouseout="UnTip()">Piast</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;289.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_3/liga_runda1.html" target="_top">
+&nbsp;198.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 270px">
+<font size="4">26.02.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 26px" data-id="5" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;313.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('CKM ĹĂłdĹş')" onmouseout="UnTip()">CKM</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;268.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 158px" data-id="6" data-winner="1 2" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK II Kutno')" onmouseout="UnTip()">KDK II</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;225.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;308.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 290px" data-id="7" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Pomiar - Ceemka Opoczno')" onmouseout="UnTip()">Ceemka</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;323.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;240.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 270px; top: 422px" data-id="8" data-winner="" data-loser="3 4" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Olimpia Chąśno')" onmouseout="UnTip()">Olimpia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;296.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_4/liga_runda1.html" target="_top">
+&nbsp;255.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 540px">
+<font size="4">08.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 26px" data-id="9" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Mazowia PĹ‚ock')" onmouseout="UnTip()">Mazowia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;217.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;282.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 158px" data-id="10" data-winner="5 6" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;296.1&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BINŻ Bełchatów')" onmouseout="UnTip()">BINŻ</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;218.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 290px" data-id="11" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Veolia Energia ĹĂłdĹş')" onmouseout="UnTip()">Veolia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;336.9&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;218.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 540px; top: 422px" data-id="12" data-winner="" data-loser="8 7" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;238.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" onmouseover="Tip('Ekolog ĹĂłdĹş')" onmouseout="UnTip()">Ekolog</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_5/liga_runda1.html" target="_top">
+&nbsp;243.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top" style="display: inline-block; width: 200px; text-align: center; position: absolute; top: 0; left: 810px">
+<font size="4">09.04.2017</font>
+</a>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 92px" data-id="13" data-winner="9 10" data-loser="" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('PTC - PAFANA I Pabianice')" onmouseout="UnTip()">PTC</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;247.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş')" onmouseout="UnTip()">JOK</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;271.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<div style="text-align: center; position: absolute; left: 810px; top: 357px" data-id="14" data-winner="" data-loser="11 12" class="playoff_matchbox">
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="s12" width="150">&nbsp;</td>
+<td class="bdcc2" width="50">&nbsp;wynik&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('KDK III Kutno')" onmouseout="UnTip()">KDK III</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;267.0&nbsp;
+</a>
+</td>
+</tr>
+
+<tr>
+<td class="bd1">&nbsp;<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" onmouseover="Tip('BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki')" onmouseout="UnTip()">Lechia</a>&nbsp;</td>
+<td class="bdc">
+<a href="http://arturwasiak.republika.pl/brydz/sedzia/3liga_2016_17/faza_6/liga_runda1.html" target="_top">
+&nbsp;284.0&nbsp;
+</a>
+</td>
+</tr>
+
+</table>
+
+</div>
+
+<script src="sklady/playoff.js" type="text/javascript"></script>
+</div>
+
+
+<table border="0" cellspacing="0">
+<tr>
+<td class="bdnl12" colspan="2" align="center"><b>&nbsp;KLASYFIKACJA KOĹCOWA&nbsp;</b></td>
+</tr>
+<tr>
+<td class="e" colspan="2">&nbsp;</td>
+</tr>
+<tr>
+<td class="bdcc12">&nbsp;miejsce&nbsp;</td>
+<td class="bdcc2">&nbsp;druĹĽyna&nbsp;</td>
+</tr>
+
+<tr>
+<td class="bdc1">1</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;JagielloĹ„ski OĹ›rodek Kultury ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">2</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/epa.png" />
+&nbsp;&nbsp;PTC - PAFANA I Pabianice&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">3</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/wp.png" />
+&nbsp;&nbsp;Mazowia PĹ‚ock&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">4</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ebe.png" />
+&nbsp;&nbsp;BINŻ Bełchatów&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">5</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eku.png" />
+&nbsp;&nbsp;KDK II Kutno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">6</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;CKM ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">7</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Intra ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">8</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/ezgozo.png" />
+&nbsp;&nbsp;MKS Bzura I OzorkĂłw&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">9</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;BOK Rondo ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">10</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/esi.png" />
+&nbsp;&nbsp;Zdrowie Piast Sieradz&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">11</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/elc.png" />
+&nbsp;&nbsp;Olimpia Chąśno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">12</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eop.png" />
+&nbsp;&nbsp;Pomiar - Ceemka Opoczno&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">13</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Veolia Energia ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">14</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/el.png" />
+&nbsp;&nbsp;Ekolog ĹĂłdĹş&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">15</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/etm.png" />
+&nbsp;&nbsp;BrydĹĽ Quartet Lechia TomaszĂłw Mazowiecki&nbsp;
+</td>
+</tr>
+
+<tr>
+<td class="bdc1">16</td>
+<td class="bd">
+&nbsp;
+<img class="fl" src="images/herby/eku.png" />
+&nbsp;&nbsp;KDK III Kutno&nbsp;
+</td>
+</tr>
+
+</table>
+
+
+<p class="f">&nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005, PlayOff&nbsp;&copyMichał Klichowicz&#39;2017, strona wygenerowana 2017-02-22 o 17:04</p>
+
+
+</body>
+</html>
diff --git a/src/playoff/sklady/myAjax.js b/src/playoff/sklady/myAjax.js
new file mode 100644
index 0000000..39212eb
--- /dev/null
+++ b/src/playoff/sklady/myAjax.js
@@ -0,0 +1,30 @@
+// Ajax support for Teamy, jfr'2008
+var xmlhttp;
+var spanid;
+function loadIt(url,sid){
+ xmlhttp=XHobj();
+ if(xmlhttp!=null){
+ spanid=sid;
+ xmlhttp.onreadystatechange=stateChange;
+ xmlhttp.open("GET",url+"?x="+new Date().getTime(),true);
+ xmlhttp.send(null);
+ }
+}
+function XHobj(){
+ if(typeof XMLHttpRequest!="undefined") return new XMLHttpRequest();
+ var xhrVersion=["Microsoft.XMLHTTP","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"];
+ for(var i=0;i<xhrVersion.length;i++){
+ try{
+ var xhrObj=new ActiveXObject(xhrVersion[i]);
+ return xhrObj;
+ } catch(e){}
+ }
+ return null;
+}
+function stateChange(){
+ if(xmlhttp.readyState==4){
+ if(xmlhttp.status==200){
+ document.getElementById(spanid).innerHTML=xmlhttp.responseText;
+ }
+ }
+}
diff --git a/src/playoff/sklady/playoff.js b/src/playoff/sklady/playoff.js
new file mode 100644
index 0000000..cab0943
--- /dev/null
+++ b/src/playoff/sklady/playoff.js
@@ -0,0 +1,137 @@
+var playoff = {
+
+ settings: {
+ 'winner_h_offset': 10,
+ 'loser_h_offset': 20,
+ 'winner_v_offset': -4,
+ 'loser_v_offset': 4,
+ 'loser_colour': '#ff0000',
+ 'winner_colour': '#00ff00'
+ },
+
+ drawLine: function(ctx, line) {
+ ctx.beginPath();
+ ctx.moveTo(line[0], line[1]);
+ ctx.lineTo(line[2], line[3]);
+ ctx.stroke();
+ },
+
+ run: function() {
+ var boxes = document.getElementsByClassName('playoff_matchbox');
+ var lines = {
+ 'winner': {},
+ 'loser': {}
+ };
+ var boxes_idx = {};
+ for (var b = 0; b < boxes.length; b++) {
+ var id = boxes[b].getAttribute('data-id');
+ boxes_idx[id] = boxes[b];
+ for (var attr in lines) {
+ var value = boxes[b].getAttribute('data-' + attr);
+ if (value) {
+ if (!lines[attr][value]) {
+ lines[attr][value] = [];
+ }
+ lines[attr][value].push(id);
+ }
+ }
+ }
+ var canvas = document.getElementById('playoff_canvas');
+ var ctx = canvas.getContext('2d');
+ for (var type in lines) {
+ ctx.strokeStyle = this.settings[type + '_colour'];
+ for (var from in lines[type]) {
+ var to = lines[type][from];
+ from = from.split(' ');
+ var horizontal_from = [];
+ var vertical_from = [0, canvas.height, 0, 0];
+ for (var f = 0; f < from.length; f++) {
+ var box = boxes_idx[from[f]];
+ var line = [
+ parseInt(box.style.left) + parseInt(box.clientWidth),
+ parseInt(box.style.top) + 0.5 * parseInt(box.clientHeight) + this.settings[type + '_v_offset'],
+ parseInt(box.style.left) + parseInt(box.clientWidth) + this.settings[type + '_h_offset'],
+ parseInt(box.style.top) + 0.5 * parseInt(box.clientHeight) + this.settings[type + '_v_offset']
+ ];
+ horizontal_from.push(line);
+ for (var l in horizontal_from) {
+ if (horizontal_from[l][2] < line[2]) {
+ horizontal_from[l][2] = line[2];
+ }
+ if (vertical_from[0] < horizontal_from[l][2]) {
+ vertical_from[0] = horizontal_from[l][2];
+ vertical_from[2] = horizontal_from[l][2];
+ }
+ if (vertical_from[1] > horizontal_from[l][3]) {
+ vertical_from[1] = horizontal_from[l][3];
+ }
+ if (vertical_from[3] < horizontal_from[l][3]) {
+ vertical_from[3] = horizontal_from[l][3];
+ }
+ }
+ }
+ var horizontal_to = [];
+ var vertical_to = [canvas.width, canvas.height, canvas.width, 0];
+ for (var t = 0; t < to.length; t++) {
+ var box = boxes_idx[to[t]];
+ var line = [
+ parseInt(box.style.left),
+ parseInt(box.style.top) + 0.5 * parseInt(box.clientHeight) + this.settings[type + '_v_offset'],
+ parseInt(box.style.left) - this.settings[type + '_h_offset'],
+ parseInt(box.style.top) + 0.5 * parseInt(box.clientHeight) + this.settings[type + '_v_offset']
+ ];
+ horizontal_to.push(line);
+ for (var l in horizontal_to) {
+ if (horizontal_to[l][2] > line[2]) {
+ horizontal_to[l][2] = line[2];
+ }
+ if (vertical_to[0] > horizontal_to[l][2]) {
+ vertical_to[0] = horizontal_to[l][2];
+ vertical_to[2] = horizontal_to[l][2];
+ }
+ if (vertical_to[1] > horizontal_to[l][3]) {
+ vertical_to[1] = horizontal_to[l][3];
+ }
+ if (vertical_to[3] < horizontal_to[l][3]) {
+ vertical_to[3] = horizontal_to[l][3];
+ }
+ }
+ }
+ var midpoints = [
+ [
+ (vertical_from[0] + vertical_from[2]) / 2,
+ (vertical_from[1] + vertical_from[3]) / 2
+ ],
+ [
+ (vertical_from[0] + vertical_from[2] + vertical_to[0] + vertical_to[2]) / 4,
+ (vertical_from[1] + vertical_from[3]) / 2
+ ],
+ [
+ (vertical_from[0] + vertical_from[2] + vertical_to[0] + vertical_to[2]) / 4,
+ (vertical_to[1] + vertical_to[3]) / 2
+ ],
+ [
+ (vertical_to[0] + vertical_to[2]) / 2,
+ (vertical_to[1] + vertical_to[3]) / 2
+ ]
+ ]
+ for (var l in horizontal_from) {
+ this.drawLine(ctx, horizontal_from[l]);
+ }
+ this.drawLine(ctx, vertical_from);
+ for (var l in horizontal_to) {
+ this.drawLine(ctx, horizontal_to[l]);
+ }
+ this.drawLine(ctx, vertical_to);
+ for (var m = 0; m < midpoints.length-1; m++) {
+ this.drawLine(ctx, [
+ midpoints[m][0], midpoints[m][1], midpoints[m+1][0], midpoints[m+1][1]
+ ]);
+ }
+ }
+ }
+ }
+
+}
+
+playoff.run();
diff --git a/src/playoff/sklady/wz_tooltip.js b/src/playoff/sklady/wz_tooltip.js
new file mode 100644
index 0000000..7f3660e
--- /dev/null
+++ b/src/playoff/sklady/wz_tooltip.js
@@ -0,0 +1,1314 @@
+/* This notice must be untouched at all times.
+Copyright (c) 2002-2008 Walter Zorn. All rights reserved.
+
+wz_tooltip.js v. 5.3
+
+The latest version is available at
+http://www.walterzorn.com
+or http://www.devira.com
+or http://www.walterzorn.de
+
+Created 1.12.2002 by Walter Zorn (Web: http://www.walterzorn.com )
+Last modified: 7.10.2008
+
+Easy-to-use cross-browser tooltips.
+Just include the script at the beginning of the <body> section, and invoke
+Tip('Tooltip text') to show and UnTip() to hide the tooltip, from the desired
+HTML eventhandlers. Example:
+<a onmouseover="Tip('Some text')" onmouseout="UnTip()" href="index.htm">My home page</a>
+No container DIV required.
+By default, width and height of tooltips are automatically adapted to content.
+Is even capable of dynamically converting arbitrary HTML elements to tooltips
+by calling TagToTip('ID_of_HTML_element_to_be_converted') instead of Tip(),
+which means you can put important, search-engine-relevant stuff into tooltips.
+Appearance & behaviour of tooltips can be individually configured
+via commands passed to Tip() or TagToTip().
+
+Tab Width: 4
+LICENSE: LGPL
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License (LGPL) as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+For more details on the GNU Lesser General Public License,
+see http://www.gnu.org/copyleft/lesser.html
+*/
+
+var config = new Object();
+
+
+//=================== GLOBAL TOOLTIP CONFIGURATION =========================//
+var tt_Debug = true // false or true - recommended: false once you release your page to the public
+var tt_Enabled = true // Allows to (temporarily) suppress tooltips, e.g. by providing the user with a button that sets this global variable to false
+var TagsToTip = true // false or true - if true, HTML elements to be converted to tooltips via TagToTip() are automatically hidden;
+ // if false, you should hide those HTML elements yourself
+
+// For each of the following config variables there exists a command, which is
+// just the variablename in uppercase, to be passed to Tip() or TagToTip() to
+// configure tooltips individually. Individual commands override global
+// configuration. Order of commands is arbitrary.
+// Example: onmouseover="Tip('Tooltip text', LEFT, true, BGCOLOR, '#FF9900', FADEIN, 400)"
+
+config. Above = false // false or true - tooltip above mousepointer
+config. BgColor = '#E2E7FF' // Background colour (HTML colour value, in quotes)
+config. BgImg = '' // Path to background image, none if empty string ''
+config. BorderColor = '#003099'
+config. BorderStyle = 'solid' // Any permitted CSS value, but I recommend 'solid', 'dotted' or 'dashed'
+config. BorderWidth = 1
+config. CenterMouse = false // false or true - center the tip horizontally below (or above) the mousepointer
+config. ClickClose = false // false or true - close tooltip if the user clicks somewhere
+config. ClickSticky = false // false or true - make tooltip sticky if user left-clicks on the hovered element while the tooltip is active
+config. CloseBtn = false // false or true - closebutton in titlebar
+config. CloseBtnColors = ['#990000', '#FFFFFF', '#DD3333', '#FFFFFF'] // [Background, text, hovered background, hovered text] - use empty strings '' to inherit title colours
+config. CloseBtnText = '&nbsp;X&nbsp;' // Close button text (may also be an image tag)
+config. CopyContent = true // When converting a HTML element to a tooltip, copy only the element's content, rather than converting the element by its own
+config. Delay = 400 // Time span in ms until tooltip shows up
+config. Duration = 0 // Time span in ms after which the tooltip disappears; 0 for infinite duration, < 0 for delay in ms _after_ the onmouseout until the tooltip disappears
+config. Exclusive = false // false or true - no other tooltip can appear until the current one has actively been closed
+config. FadeIn = 100 // Fade-in duration in ms, e.g. 400; 0 for no animation
+config. FadeOut = 100
+config. FadeInterval = 30 // Duration of each fade step in ms (recommended: 30) - shorter is smoother but causes more CPU-load
+config. Fix = null // Fixated position, two modes. Mode 1: x- an y-coordinates in brackets, e.g. [210, 480]. Mode 2: Show tooltip at a position related to an HTML element: [ID of HTML element, x-offset, y-offset from HTML element], e.g. ['SomeID', 10, 30]. Value null (default) for no fixated positioning.
+config. FollowMouse = true // false or true - tooltip follows the mouse
+config. FontColor = '#000044'
+config. FontFace = 'Verdana,Geneva,sans-serif'
+config. FontSize = '8pt' // E.g. '9pt' or '12px' - unit is mandatory
+config. FontWeight = 'normal' // 'normal' or 'bold';
+config. Height = 0 // Tooltip height; 0 for automatic adaption to tooltip content, < 0 (e.g. -100) for a maximum for automatic adaption
+config. JumpHorz = false // false or true - jump horizontally to other side of mouse if tooltip would extend past clientarea boundary
+config. JumpVert = true // false or true - jump vertically "
+config. Left = false // false or true - tooltip on the left of the mouse
+config. OffsetX = 14 // Horizontal offset of left-top corner from mousepointer
+config. OffsetY = 8 // Vertical offset
+config. Opacity = 100 // Integer between 0 and 100 - opacity of tooltip in percent
+config. Padding = 3 // Spacing between border and content
+config. Shadow = false // false or true
+config. ShadowColor = '#C0C0C0'
+config. ShadowWidth = 5
+config. Sticky = false // false or true - fixate tip, ie. don't follow the mouse and don't hide on mouseout
+config. TextAlign = 'left' // 'left', 'right' or 'justify'
+config. Title = '' // Default title text applied to all tips (no default title: empty string '')
+config. TitleAlign = 'left' // 'left' or 'right' - text alignment inside the title bar
+config. TitleBgColor = '' // If empty string '', BorderColor will be used
+config. TitleFontColor = '#FFFFFF' // Color of title text - if '', BgColor (of tooltip body) will be used
+config. TitleFontFace = '' // If '' use FontFace (boldified)
+config. TitleFontSize = '' // If '' use FontSize
+config. TitlePadding = 2
+config. Width = 0 // Tooltip width; 0 for automatic adaption to tooltip content; < -1 (e.g. -240) for a maximum width for that automatic adaption;
+ // -1: tooltip width confined to the width required for the titlebar
+//======= END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING BELOW ==============//
+
+
+
+
+//===================== PUBLIC =============================================//
+function Tip()
+{
+ tt_Tip(arguments, null);
+}
+function TagToTip()
+{
+ var t2t = tt_GetElt(arguments[0]);
+ if(t2t)
+ tt_Tip(arguments, t2t);
+}
+function UnTip()
+{
+ tt_OpReHref();
+ if(tt_aV[DURATION] < 0 && (tt_iState & 0x2))
+ tt_tDurt.Timer("tt_HideInit()", -tt_aV[DURATION], true);
+ else if(!(tt_aV[STICKY] && (tt_iState & 0x2)))
+ tt_HideInit();
+}
+
+//================== PUBLIC PLUGIN API =====================================//
+// Extension eventhandlers currently supported:
+// OnLoadConfig, OnCreateContentString, OnSubDivsCreated, OnShow, OnMoveBefore,
+// OnMoveAfter, OnHideInit, OnHide, OnKill
+
+var tt_aElt = new Array(10), // Container DIV, outer title & body DIVs, inner title & body TDs, closebutton SPAN, shadow DIVs, and IFRAME to cover windowed elements in IE
+tt_aV = new Array(), // Caches and enumerates config data for currently active tooltip
+tt_sContent, // Inner tooltip text or HTML
+tt_t2t, tt_t2tDad, // Tag converted to tip, and its DOM parent element
+tt_scrlX = 0, tt_scrlY = 0,
+tt_musX, tt_musY,
+tt_over,
+tt_x, tt_y, tt_w, tt_h; // Position, width and height of currently displayed tooltip
+
+function tt_Extension()
+{
+ tt_ExtCmdEnum();
+ tt_aExt[tt_aExt.length] = this;
+ return this;
+}
+function tt_SetTipPos(x, y)
+{
+ var css = tt_aElt[0].style;
+
+ tt_x = x;
+ tt_y = y;
+ css.left = x + "px";
+ css.top = y + "px";
+ if(tt_ie56)
+ {
+ var ifrm = tt_aElt[tt_aElt.length - 1];
+ if(ifrm)
+ {
+ ifrm.style.left = css.left;
+ ifrm.style.top = css.top;
+ }
+ }
+}
+function tt_HideInit()
+{
+ if(tt_iState)
+ {
+ tt_ExtCallFncs(0, "HideInit");
+ tt_iState &= ~(0x4 | 0x8);
+ if(tt_flagOpa && tt_aV[FADEOUT])
+ {
+ tt_tFade.EndTimer();
+ if(tt_opa)
+ {
+ var n = Math.round(tt_aV[FADEOUT] / (tt_aV[FADEINTERVAL] * (tt_aV[OPACITY] / tt_opa)));
+ tt_Fade(tt_opa, tt_opa, 0, n);
+ return;
+ }
+ }
+ tt_tHide.Timer("tt_Hide();", 1, false);
+ }
+}
+function tt_Hide()
+{
+ if(tt_db && tt_iState)
+ {
+ tt_OpReHref();
+ if(tt_iState & 0x2)
+ {
+ tt_aElt[0].style.visibility = "hidden";
+ tt_ExtCallFncs(0, "Hide");
+ }
+ tt_tShow.EndTimer();
+ tt_tHide.EndTimer();
+ tt_tDurt.EndTimer();
+ tt_tFade.EndTimer();
+ if(!tt_op && !tt_ie)
+ {
+ tt_tWaitMov.EndTimer();
+ tt_bWait = false;
+ }
+ if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])
+ tt_RemEvtFnc(document, "mouseup", tt_OnLClick);
+ tt_ExtCallFncs(0, "Kill");
+ // In case of a TagToTip tip, hide converted DOM node and
+ // re-insert it into DOM
+ if(tt_t2t && !tt_aV[COPYCONTENT])
+ tt_UnEl2Tip();
+ tt_iState = 0;
+ tt_over = null;
+ tt_ResetMainDiv();
+ if(tt_aElt[tt_aElt.length - 1])
+ tt_aElt[tt_aElt.length - 1].style.display = "none";
+ }
+}
+function tt_GetElt(id)
+{
+ return(document.getElementById ? document.getElementById(id)
+ : document.all ? document.all[id]
+ : null);
+}
+function tt_GetDivW(el)
+{
+ return(el ? (el.offsetWidth || el.style.pixelWidth || 0) : 0);
+}
+function tt_GetDivH(el)
+{
+ return(el ? (el.offsetHeight || el.style.pixelHeight || 0) : 0);
+}
+function tt_GetScrollX()
+{
+ return(window.pageXOffset || (tt_db ? (tt_db.scrollLeft || 0) : 0));
+}
+function tt_GetScrollY()
+{
+ return(window.pageYOffset || (tt_db ? (tt_db.scrollTop || 0) : 0));
+}
+function tt_GetClientW()
+{
+ return tt_GetWndCliSiz("Width");
+}
+function tt_GetClientH()
+{
+ return tt_GetWndCliSiz("Height");
+}
+function tt_GetEvtX(e)
+{
+ return (e ? ((typeof(e.pageX) != tt_u) ? e.pageX : (e.clientX + tt_scrlX)) : 0);
+}
+function tt_GetEvtY(e)
+{
+ return (e ? ((typeof(e.pageY) != tt_u) ? e.pageY : (e.clientY + tt_scrlY)) : 0);
+}
+function tt_AddEvtFnc(el, sEvt, PFnc)
+{
+ if(el)
+ {
+ if(el.addEventListener)
+ el.addEventListener(sEvt, PFnc, false);
+ else
+ el.attachEvent("on" + sEvt, PFnc);
+ }
+}
+function tt_RemEvtFnc(el, sEvt, PFnc)
+{
+ if(el)
+ {
+ if(el.removeEventListener)
+ el.removeEventListener(sEvt, PFnc, false);
+ else
+ el.detachEvent("on" + sEvt, PFnc);
+ }
+}
+function tt_GetDad(el)
+{
+ return(el.parentNode || el.parentElement || el.offsetParent);
+}
+function tt_MovDomNode(el, dadFrom, dadTo)
+{
+ if(dadFrom)
+ dadFrom.removeChild(el);
+ if(dadTo)
+ dadTo.appendChild(el);
+}
+
+//====================== PRIVATE ===========================================//
+var tt_aExt = new Array(), // Array of extension objects
+
+tt_db, tt_op, tt_ie, tt_ie56, tt_bBoxOld, // Browser flags
+tt_body,
+tt_ovr_, // HTML element the mouse is currently over
+tt_flagOpa, // Opacity support: 1=IE, 2=Khtml, 3=KHTML, 4=Moz, 5=W3C
+tt_maxPosX, tt_maxPosY,
+tt_iState = 0, // Tooltip active |= 1, shown |= 2, move with mouse |= 4, exclusive |= 8
+tt_opa, // Currently applied opacity
+tt_bJmpVert, tt_bJmpHorz,// Tip temporarily on other side of mouse
+tt_elDeHref, // The tag from which we've removed the href attribute
+// Timer
+tt_tShow = new Number(0), tt_tHide = new Number(0), tt_tDurt = new Number(0),
+tt_tFade = new Number(0), tt_tWaitMov = new Number(0),
+tt_bWait = false,
+tt_u = "undefined";
+
+
+function tt_Init()
+{
+ tt_MkCmdEnum();
+ // Send old browsers instantly to hell
+ if(!tt_Browser() || !tt_MkMainDiv())
+ return;
+ // Levy 06/11/2008: Important! IE doesn't fire an onscroll when a page
+ // refresh is made, so we need to recalc page positions on init.
+ tt_OnScrl();
+ tt_IsW3cBox();
+ tt_OpaSupport();
+ tt_AddEvtFnc(window, "scroll", tt_OnScrl);
+ // IE doesn't fire onscroll event when switching to fullscreen;
+ // fix suggested by Yoav Karpeles 14.2.2008
+ tt_AddEvtFnc(window, "resize", tt_OnScrl);
+ tt_AddEvtFnc(document, "mousemove", tt_Move);
+ // In Debug mode we search for TagToTip() calls in order to notify
+ // the user if they've forgotten to set the TagsToTip config flag
+ if(TagsToTip || tt_Debug)
+ tt_SetOnloadFnc();
+ // Ensure the tip be hidden when the page unloads
+ tt_AddEvtFnc(window, "unload", tt_Hide);
+}
+// Creates command names by translating config variable names to upper case
+function tt_MkCmdEnum()
+{
+ var n = 0;
+ for(var i in config)
+ eval("window." + i.toString().toUpperCase() + " = " + n++);
+ tt_aV.length = n;
+}
+function tt_Browser()
+{
+ var n, nv, n6, w3c;
+
+ n = navigator.userAgent.toLowerCase(),
+ nv = navigator.appVersion;
+ tt_op = (document.defaultView && typeof(eval("w" + "indow" + "." + "o" + "p" + "er" + "a")) != tt_u);
+ tt_ie = n.indexOf("msie") != -1 && document.all && !tt_op;
+ if(tt_ie)
+ {
+ var ieOld = (!document.compatMode || document.compatMode == "BackCompat");
+ tt_db = !ieOld ? document.documentElement : (document.body || null);
+ if(tt_db)
+ tt_ie56 = parseFloat(nv.substring(nv.indexOf("MSIE") + 5)) >= 5.5
+ && typeof document.body.style.maxHeight == tt_u;
+ }
+ else
+ {
+ tt_db = document.documentElement || document.body ||
+ (document.getElementsByTagName ? document.getElementsByTagName("body")[0]
+ : null);
+ if(!tt_op)
+ {
+ n6 = document.defaultView && typeof document.defaultView.getComputedStyle != tt_u;
+ w3c = !n6 && document.getElementById;
+ }
+ }
+ tt_body = (document.getElementsByTagName ? document.getElementsByTagName("body")[0]
+ : (document.body || null));
+ if(tt_ie || n6 || tt_op || w3c)
+ {
+ if(tt_body && tt_db)
+ {
+ if(document.attachEvent || document.addEventListener)
+ return true;
+ }
+ else
+ tt_Err("wz_tooltip.js must be included INSIDE the body section,"
+ + " immediately after the opening <body> tag.", false);
+ }
+ tt_db = null;
+ return false;
+}
+function tt_MkMainDiv()
+{
+ // Create the tooltip DIV
+ if(tt_body.insertAdjacentHTML)
+ tt_body.insertAdjacentHTML("afterBegin", tt_MkMainDivHtm());
+ else if(typeof tt_body.innerHTML != tt_u && document.createElement && tt_body.appendChild)
+ tt_body.appendChild(tt_MkMainDivDom());
+ if(window.tt_GetMainDivRefs /* FireFox Alzheimer */ && tt_GetMainDivRefs())
+ return true;
+ tt_db = null;
+ return false;
+}
+function tt_MkMainDivHtm()
+{
+ return(
+ '<div id="WzTtDiV"></div>' +
+ (tt_ie56 ? ('<iframe id="WzTtIfRm" src="javascript:false" scrolling="no" frameborder="0" style="filter:Alpha(opacity=0);position:absolute;top:0px;left:0px;display:none;"></iframe>')
+ : '')
+ );
+}
+function tt_MkMainDivDom()
+{
+ var el = document.createElement("div");
+ if(el)
+ el.id = "WzTtDiV";
+ return el;
+}
+function tt_GetMainDivRefs()
+{
+ tt_aElt[0] = tt_GetElt("WzTtDiV");
+ if(tt_ie56 && tt_aElt[0])
+ {
+ tt_aElt[tt_aElt.length - 1] = tt_GetElt("WzTtIfRm");
+ if(!tt_aElt[tt_aElt.length - 1])
+ tt_aElt[0] = null;
+ }
+ if(tt_aElt[0])
+ {
+ var css = tt_aElt[0].style;
+
+ css.visibility = "hidden";
+ css.position = "absolute";
+ css.overflow = "hidden";
+ return true;
+ }
+ return false;
+}
+function tt_ResetMainDiv()
+{
+ tt_SetTipPos(0, 0);
+ tt_aElt[0].innerHTML = "";
+ tt_aElt[0].style.width = "0px";
+ tt_h = 0;
+}
+function tt_IsW3cBox()
+{
+ var css = tt_aElt[0].style;
+
+ css.padding = "10px";
+ css.width = "40px";
+ tt_bBoxOld = (tt_GetDivW(tt_aElt[0]) == 40);
+ css.padding = "0px";
+ tt_ResetMainDiv();
+}
+function tt_OpaSupport()
+{
+ var css = tt_body.style;
+
+ tt_flagOpa = (typeof(css.KhtmlOpacity) != tt_u) ? 2
+ : (typeof(css.KHTMLOpacity) != tt_u) ? 3
+ : (typeof(css.MozOpacity) != tt_u) ? 4
+ : (typeof(css.opacity) != tt_u) ? 5
+ : (typeof(css.filter) != tt_u) ? 1
+ : 0;
+}
+// Ported from http://dean.edwards.name/weblog/2006/06/again/
+// (Dean Edwards et al.)
+function tt_SetOnloadFnc()
+{
+ tt_AddEvtFnc(document, "DOMContentLoaded", tt_HideSrcTags);
+ tt_AddEvtFnc(window, "load", tt_HideSrcTags);
+ if(tt_body.attachEvent)
+ tt_body.attachEvent("onreadystatechange",
+ function() {
+ if(tt_body.readyState == "complete")
+ tt_HideSrcTags();
+ } );
+ if(/WebKit|KHTML/i.test(navigator.userAgent))
+ {
+ var t = setInterval(function() {
+ if(/loaded|complete/.test(document.readyState))
+ {
+ clearInterval(t);
+ tt_HideSrcTags();
+ }
+ }, 10);
+ }
+}
+function tt_HideSrcTags()
+{
+ if(!window.tt_HideSrcTags || window.tt_HideSrcTags.done)
+ return;
+ window.tt_HideSrcTags.done = true;
+ if(!tt_HideSrcTagsRecurs(tt_body))
+ tt_Err("There are HTML elements to be converted to tooltips.\nIf you"
+ + " want these HTML elements to be automatically hidden, you"
+ + " must edit wz_tooltip.js, and set TagsToTip in the global"
+ + " tooltip configuration to true.", true);
+}
+function tt_HideSrcTagsRecurs(dad)
+{
+ var ovr, asT2t;
+ // Walk the DOM tree for tags that have an onmouseover or onclick attribute
+ // containing a TagToTip('...') call.
+ // (.childNodes first since .children is bugous in Safari)
+ var a = dad.childNodes || dad.children || null;
+
+ for(var i = a ? a.length : 0; i;)
+ {--i;
+ if(!tt_HideSrcTagsRecurs(a[i]))
+ return false;
+ ovr = a[i].getAttribute ? (a[i].getAttribute("onmouseover") || a[i].getAttribute("onclick"))
+ : (typeof a[i].onmouseover == "function") ? (a[i].onmouseover || a[i].onclick)
+ : null;
+ if(ovr)
+ {
+ asT2t = ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/);
+ if(asT2t && asT2t.length)
+ {
+ if(!tt_HideSrcTag(asT2t[0]))
+ return false;
+ }
+ }
+ }
+ return true;
+}
+function tt_HideSrcTag(sT2t)
+{
+ var id, el;
+
+ // The ID passed to the found TagToTip() call identifies an HTML element
+ // to be converted to a tooltip, so hide that element
+ id = sT2t.replace(/.+'([^'.]+)'.+/, "$1");
+ el = tt_GetElt(id);
+ if(el)
+ {
+ if(tt_Debug && !TagsToTip)
+ return false;
+ else
+ el.style.display = "none";
+ }
+ else
+ tt_Err("Invalid ID\n'" + id + "'\npassed to TagToTip()."
+ + " There exists no HTML element with that ID.", true);
+ return true;
+}
+function tt_Tip(arg, t2t)
+{
+ if(!tt_db || (tt_iState & 0x8))
+ return;
+ if(tt_iState)
+ tt_Hide();
+ if(!tt_Enabled)
+ return;
+ tt_t2t = t2t;
+ if(!tt_ReadCmds(arg))
+ return;
+ tt_iState = 0x1 | 0x4;
+ tt_AdaptConfig1();
+ tt_MkTipContent(arg);
+ tt_MkTipSubDivs();
+ tt_FormatTip();
+ tt_bJmpVert = false;
+ tt_bJmpHorz = false;
+ tt_maxPosX = tt_GetClientW() + tt_scrlX - tt_w - 1;
+ tt_maxPosY = tt_GetClientH() + tt_scrlY - tt_h - 1;
+ tt_AdaptConfig2();
+ // Ensure the tip be shown and positioned before the first onmousemove
+ tt_OverInit();
+ tt_ShowInit();
+ tt_Move();
+}
+function tt_ReadCmds(a)
+{
+ var i;
+
+ // First load the global config values, to initialize also values
+ // for which no command is passed
+ i = 0;
+ for(var j in config)
+ tt_aV[i++] = config[j];
+ // Then replace each cached config value for which a command is
+ // passed (ensure the # of command args plus value args be even)
+ if(a.length & 1)
+ {
+ for(i = a.length - 1; i > 0; i -= 2)
+ tt_aV[a[i - 1]] = a[i];
+ return true;
+ }
+ tt_Err("Incorrect call of Tip() or TagToTip().\n"
+ + "Each command must be followed by a value.", true);
+ return false;
+}
+function tt_AdaptConfig1()
+{
+ tt_ExtCallFncs(0, "LoadConfig");
+ // Inherit unspecified title formattings from body
+ if(!tt_aV[TITLEBGCOLOR].length)
+ tt_aV[TITLEBGCOLOR] = tt_aV[BORDERCOLOR];
+ if(!tt_aV[TITLEFONTCOLOR].length)
+ tt_aV[TITLEFONTCOLOR] = tt_aV[BGCOLOR];
+ if(!tt_aV[TITLEFONTFACE].length)
+ tt_aV[TITLEFONTFACE] = tt_aV[FONTFACE];
+ if(!tt_aV[TITLEFONTSIZE].length)
+ tt_aV[TITLEFONTSIZE] = tt_aV[FONTSIZE];
+ if(tt_aV[CLOSEBTN])
+ {
+ // Use title colours for non-specified closebutton colours
+ if(!tt_aV[CLOSEBTNCOLORS])
+ tt_aV[CLOSEBTNCOLORS] = new Array("", "", "", "");
+ for(var i = 4; i;)
+ {--i;
+ if(!tt_aV[CLOSEBTNCOLORS][i].length)
+ tt_aV[CLOSEBTNCOLORS][i] = (i & 1) ? tt_aV[TITLEFONTCOLOR] : tt_aV[TITLEBGCOLOR];
+ }
+ // Enforce titlebar be shown
+ if(!tt_aV[TITLE].length)
+ tt_aV[TITLE] = " ";
+ }
+ // Circumvents broken display of images and fade-in flicker in Geckos < 1.8
+ if(tt_aV[OPACITY] == 100 && typeof tt_aElt[0].style.MozOpacity != tt_u && !Array.every)
+ tt_aV[OPACITY] = 99;
+ // Smartly shorten the delay for fade-in tooltips
+ if(tt_aV[FADEIN] && tt_flagOpa && tt_aV[DELAY] > 100)
+ tt_aV[DELAY] = Math.max(tt_aV[DELAY] - tt_aV[FADEIN], 100);
+}
+function tt_AdaptConfig2()
+{
+ if(tt_aV[CENTERMOUSE])
+ {
+ tt_aV[OFFSETX] -= ((tt_w - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0)) >> 1);
+ tt_aV[JUMPHORZ] = false;
+ }
+}
+// Expose content globally so extensions can modify it
+function tt_MkTipContent(a)
+{
+ if(tt_t2t)
+ {
+ if(tt_aV[COPYCONTENT])
+ tt_sContent = tt_t2t.innerHTML;
+ else
+ tt_sContent = "";
+ }
+ else
+ tt_sContent = a[0];
+ tt_ExtCallFncs(0, "CreateContentString");
+}
+function tt_MkTipSubDivs()
+{
+ var sCss = 'position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;',
+ sTbTrTd = ' cellspacing="0" cellpadding="0" border="0" style="' + sCss + '"><tbody style="' + sCss + '"><tr><td ';
+
+ tt_aElt[0].style.width = tt_GetClientW() + "px";
+ tt_aElt[0].innerHTML =
+ (''
+ + (tt_aV[TITLE].length ?
+ ('<div id="WzTiTl" style="position:relative;z-index:1;">'
+ + '<table id="WzTiTlTb"' + sTbTrTd + 'id="WzTiTlI" style="' + sCss + '">'
+ + tt_aV[TITLE]
+ + '</td>'
+ + (tt_aV[CLOSEBTN] ?
+ ('<td align="right" style="' + sCss
+ + 'text-align:right;">'
+ + '<span id="WzClOsE" style="position:relative;left:2px;padding-left:2px;padding-right:2px;'
+ + 'cursor:' + (tt_ie ? 'hand' : 'pointer')
+ + ';" onmouseover="tt_OnCloseBtnOver(1)" onmouseout="tt_OnCloseBtnOver(0)" onclick="tt_HideInit()">'
+ + tt_aV[CLOSEBTNTEXT]
+ + '</span></td>')
+ : '')
+ + '</tr></tbody></table></div>')
+ : '')
+ + '<div id="WzBoDy" style="position:relative;z-index:0;">'
+ + '<table' + sTbTrTd + 'id="WzBoDyI" style="' + sCss + '">'
+ + tt_sContent
+ + '</td></tr></tbody></table></div>'
+ + (tt_aV[SHADOW]
+ ? ('<div id="WzTtShDwR" style="position:absolute;overflow:hidden;"></div>'
+ + '<div id="WzTtShDwB" style="position:relative;overflow:hidden;"></div>')
+ : '')
+ );
+ tt_GetSubDivRefs();
+ // Convert DOM node to tip
+ if(tt_t2t && !tt_aV[COPYCONTENT])
+ tt_El2Tip();
+ tt_ExtCallFncs(0, "SubDivsCreated");
+}
+function tt_GetSubDivRefs()
+{
+ var aId = new Array("WzTiTl", "WzTiTlTb", "WzTiTlI", "WzClOsE", "WzBoDy", "WzBoDyI", "WzTtShDwB", "WzTtShDwR");
+
+ for(var i = aId.length; i; --i)
+ tt_aElt[i] = tt_GetElt(aId[i - 1]);
+}
+function tt_FormatTip()
+{
+ var css, w, h, pad = tt_aV[PADDING], padT, wBrd = tt_aV[BORDERWIDTH],
+ iOffY, iOffSh, iAdd = (pad + wBrd) << 1;
+
+ //--------- Title DIV ----------
+ if(tt_aV[TITLE].length)
+ {
+ padT = tt_aV[TITLEPADDING];
+ css = tt_aElt[1].style;
+ css.background = tt_aV[TITLEBGCOLOR];
+ css.paddingTop = css.paddingBottom = padT + "px";
+ css.paddingLeft = css.paddingRight = (padT + 2) + "px";
+ css = tt_aElt[3].style;
+ css.color = tt_aV[TITLEFONTCOLOR];
+ if(tt_aV[WIDTH] == -1)
+ css.whiteSpace = "nowrap";
+ css.fontFamily = tt_aV[TITLEFONTFACE];
+ css.fontSize = tt_aV[TITLEFONTSIZE];
+ css.fontWeight = "bold";
+ css.textAlign = tt_aV[TITLEALIGN];
+ // Close button DIV
+ if(tt_aElt[4])
+ {
+ css = tt_aElt[4].style;
+ css.background = tt_aV[CLOSEBTNCOLORS][0];
+ css.color = tt_aV[CLOSEBTNCOLORS][1];
+ css.fontFamily = tt_aV[TITLEFONTFACE];
+ css.fontSize = tt_aV[TITLEFONTSIZE];
+ css.fontWeight = "bold";
+ }
+ if(tt_aV[WIDTH] > 0)
+ tt_w = tt_aV[WIDTH];
+ else
+ {
+ tt_w = tt_GetDivW(tt_aElt[3]) + tt_GetDivW(tt_aElt[4]);
+ // Some spacing between title DIV and closebutton
+ if(tt_aElt[4])
+ tt_w += pad;
+ // Restrict auto width to max width
+ if(tt_aV[WIDTH] < -1 && tt_w > -tt_aV[WIDTH])
+ tt_w = -tt_aV[WIDTH];
+ }
+ // Ensure the top border of the body DIV be covered by the title DIV
+ iOffY = -wBrd;
+ }
+ else
+ {
+ tt_w = 0;
+ iOffY = 0;
+ }
+
+ //-------- Body DIV ------------
+ css = tt_aElt[5].style;
+ css.top = iOffY + "px";
+ if(wBrd)
+ {
+ css.borderColor = tt_aV[BORDERCOLOR];
+ css.borderStyle = tt_aV[BORDERSTYLE];
+ css.borderWidth = wBrd + "px";
+ }
+ if(tt_aV[BGCOLOR].length)
+ css.background = tt_aV[BGCOLOR];
+ if(tt_aV[BGIMG].length)
+ css.backgroundImage = "url(" + tt_aV[BGIMG] + ")";
+ css.padding = pad + "px";
+ css.textAlign = tt_aV[TEXTALIGN];
+ if(tt_aV[HEIGHT])
+ {
+ css.overflow = "auto";
+ if(tt_aV[HEIGHT] > 0)
+ css.height = (tt_aV[HEIGHT] + iAdd) + "px";
+ else
+ tt_h = iAdd - tt_aV[HEIGHT];
+ }
+ // TD inside body DIV
+ css = tt_aElt[6].style;
+ css.color = tt_aV[FONTCOLOR];
+ css.fontFamily = tt_aV[FONTFACE];
+ css.fontSize = tt_aV[FONTSIZE];
+ css.fontWeight = tt_aV[FONTWEIGHT];
+ css.textAlign = tt_aV[TEXTALIGN];
+ if(tt_aV[WIDTH] > 0)
+ w = tt_aV[WIDTH];
+ // Width like title (if existent)
+ else if(tt_aV[WIDTH] == -1 && tt_w)
+ w = tt_w;
+ else
+ {
+ // Measure width of the body's inner TD, as some browsers would expand
+ // the container and outer body DIV to 100%
+ w = tt_GetDivW(tt_aElt[6]);
+ // Restrict auto width to max width
+ if(tt_aV[WIDTH] < -1 && w > -tt_aV[WIDTH])
+ w = -tt_aV[WIDTH];
+ }
+ if(w > tt_w)
+ tt_w = w;
+ tt_w += iAdd;
+
+ //--------- Shadow DIVs ------------
+ if(tt_aV[SHADOW])
+ {
+ tt_w += tt_aV[SHADOWWIDTH];
+ iOffSh = Math.floor((tt_aV[SHADOWWIDTH] * 4) / 3);
+ // Bottom shadow
+ css = tt_aElt[7].style;
+ css.top = iOffY + "px";
+ css.left = iOffSh + "px";
+ css.width = (tt_w - iOffSh - tt_aV[SHADOWWIDTH]) + "px";
+ css.height = tt_aV[SHADOWWIDTH] + "px";
+ css.background = tt_aV[SHADOWCOLOR];
+ // Right shadow
+ css = tt_aElt[8].style;
+ css.top = iOffSh + "px";
+ css.left = (tt_w - tt_aV[SHADOWWIDTH]) + "px";
+ css.width = tt_aV[SHADOWWIDTH] + "px";
+ css.background = tt_aV[SHADOWCOLOR];
+ }
+ else
+ iOffSh = 0;
+
+ //-------- Container DIV -------
+ tt_SetTipOpa(tt_aV[FADEIN] ? 0 : tt_aV[OPACITY]);
+ tt_FixSize(iOffY, iOffSh);
+}
+// Fixate the size so it can't dynamically change while the tooltip is moving.
+function tt_FixSize(iOffY, iOffSh)
+{
+ var wIn, wOut, h, add, pad = tt_aV[PADDING], wBrd = tt_aV[BORDERWIDTH], i;
+
+ tt_aElt[0].style.width = tt_w + "px";
+ tt_aElt[0].style.pixelWidth = tt_w;
+ wOut = tt_w - ((tt_aV[SHADOW]) ? tt_aV[SHADOWWIDTH] : 0);
+ // Body
+ wIn = wOut;
+ if(!tt_bBoxOld)
+ wIn -= (pad + wBrd) << 1;
+ tt_aElt[5].style.width = wIn + "px";
+ // Title
+ if(tt_aElt[1])
+ {
+ wIn = wOut - ((tt_aV[TITLEPADDING] + 2) << 1);
+ if(!tt_bBoxOld)
+ wOut = wIn;
+ tt_aElt[1].style.width = wOut + "px";
+ tt_aElt[2].style.width = wIn + "px";
+ }
+ // Max height specified
+ if(tt_h)
+ {
+ h = tt_GetDivH(tt_aElt[5]);
+ if(h > tt_h)
+ {
+ if(!tt_bBoxOld)
+ tt_h -= (pad + wBrd) << 1;
+ tt_aElt[5].style.height = tt_h + "px";
+ }
+ }
+ tt_h = tt_GetDivH(tt_aElt[0]) + iOffY;
+ // Right shadow
+ if(tt_aElt[8])
+ tt_aElt[8].style.height = (tt_h - iOffSh) + "px";
+ i = tt_aElt.length - 1;
+ if(tt_aElt[i])
+ {
+ tt_aElt[i].style.width = tt_w + "px";
+ tt_aElt[i].style.height = tt_h + "px";
+ }
+}
+function tt_DeAlt(el)
+{
+ var aKid;
+
+ if(el)
+ {
+ if(el.alt)
+ el.alt = "";
+ if(el.title)
+ el.title = "";
+ aKid = el.childNodes || el.children || null;
+ if(aKid)
+ {
+ for(var i = aKid.length; i;)
+ tt_DeAlt(aKid[--i]);
+ }
+ }
+}
+// This hack removes the native tooltips over links in Opera
+function tt_OpDeHref(el)
+{
+ if(!tt_op)
+ return;
+ if(tt_elDeHref)
+ tt_OpReHref();
+ while(el)
+ {
+ if(el.hasAttribute && el.hasAttribute("href"))
+ {
+ el.t_href = el.getAttribute("href");
+ el.t_stats = window.status;
+ el.removeAttribute("href");
+ el.style.cursor = "hand";
+ tt_AddEvtFnc(el, "mousedown", tt_OpReHref);
+ window.status = el.t_href;
+ tt_elDeHref = el;
+ break;
+ }
+ el = tt_GetDad(el);
+ }
+}
+function tt_OpReHref()
+{
+ if(tt_elDeHref)
+ {
+ tt_elDeHref.setAttribute("href", tt_elDeHref.t_href);
+ tt_RemEvtFnc(tt_elDeHref, "mousedown", tt_OpReHref);
+ window.status = tt_elDeHref.t_stats;
+ tt_elDeHref = null;
+ }
+}
+function tt_El2Tip()
+{
+ var css = tt_t2t.style;
+
+ // Store previous positioning
+ tt_t2t.t_cp = css.position;
+ tt_t2t.t_cl = css.left;
+ tt_t2t.t_ct = css.top;
+ tt_t2t.t_cd = css.display;
+ // Store the tag's parent element so we can restore that DOM branch
+ // when the tooltip is being hidden
+ tt_t2tDad = tt_GetDad(tt_t2t);
+ tt_MovDomNode(tt_t2t, tt_t2tDad, tt_aElt[6]);
+ css.display = "block";
+ css.position = "static";
+ css.left = css.top = css.marginLeft = css.marginTop = "0px";
+}
+function tt_UnEl2Tip()
+{
+ // Restore positioning and display
+ var css = tt_t2t.style;
+
+ css.display = tt_t2t.t_cd;
+ tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), tt_t2tDad);
+ css.position = tt_t2t.t_cp;
+ css.left = tt_t2t.t_cl;
+ css.top = tt_t2t.t_ct;
+ tt_t2tDad = null;
+}
+function tt_OverInit()
+{
+ if(window.event)
+ tt_over = window.event.target || window.event.srcElement;
+ else
+ tt_over = tt_ovr_;
+ tt_DeAlt(tt_over);
+ tt_OpDeHref(tt_over);
+}
+function tt_ShowInit()
+{
+ tt_tShow.Timer("tt_Show()", tt_aV[DELAY], true);
+ if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])
+ tt_AddEvtFnc(document, "mouseup", tt_OnLClick);
+}
+function tt_Show()
+{
+ var css = tt_aElt[0].style;
+
+ // Override the z-index of the topmost wz_dragdrop.js D&D item
+ css.zIndex = Math.max((window.dd && dd.z) ? (dd.z + 2) : 0, 1010);
+ if(tt_aV[STICKY] || !tt_aV[FOLLOWMOUSE])
+ tt_iState &= ~0x4;
+ if(tt_aV[EXCLUSIVE])
+ tt_iState |= 0x8;
+ if(tt_aV[DURATION] > 0)
+ tt_tDurt.Timer("tt_HideInit()", tt_aV[DURATION], true);
+ tt_ExtCallFncs(0, "Show")
+ css.visibility = "visible";
+ tt_iState |= 0x2;
+ if(tt_aV[FADEIN])
+ tt_Fade(0, 0, tt_aV[OPACITY], Math.round(tt_aV[FADEIN] / tt_aV[FADEINTERVAL]));
+ tt_ShowIfrm();
+}
+function tt_ShowIfrm()
+{
+ if(tt_ie56)
+ {
+ var ifrm = tt_aElt[tt_aElt.length - 1];
+ if(ifrm)
+ {
+ var css = ifrm.style;
+ css.zIndex = tt_aElt[0].style.zIndex - 1;
+ css.display = "block";
+ }
+ }
+}
+function tt_Move(e)
+{
+ if(e)
+ tt_ovr_ = e.target || e.srcElement;
+ e = e || window.event;
+ if(e)
+ {
+ tt_musX = tt_GetEvtX(e);
+ tt_musY = tt_GetEvtY(e);
+ }
+ if(tt_iState & 0x4)
+ {
+ // Prevent jam of mousemove events
+ if(!tt_op && !tt_ie)
+ {
+ if(tt_bWait)
+ return;
+ tt_bWait = true;
+ tt_tWaitMov.Timer("tt_bWait = false;", 1, true);
+ }
+ if(tt_aV[FIX])
+ {
+ tt_iState &= ~0x4;
+ tt_PosFix();
+ }
+ else if(!tt_ExtCallFncs(e, "MoveBefore"))
+ tt_SetTipPos(tt_Pos(0), tt_Pos(1));
+ tt_ExtCallFncs([tt_musX, tt_musY], "MoveAfter")
+ }
+}
+function tt_Pos(iDim)
+{
+ var iX, bJmpMod, cmdAlt, cmdOff, cx, iMax, iScrl, iMus, bJmp;
+
+ // Map values according to dimension to calculate
+ if(iDim)
+ {
+ bJmpMod = tt_aV[JUMPVERT];
+ cmdAlt = ABOVE;
+ cmdOff = OFFSETY;
+ cx = tt_h;
+ iMax = tt_maxPosY;
+ iScrl = tt_scrlY;
+ iMus = tt_musY;
+ bJmp = tt_bJmpVert;
+ }
+ else
+ {
+ bJmpMod = tt_aV[JUMPHORZ];
+ cmdAlt = LEFT;
+ cmdOff = OFFSETX;
+ cx = tt_w;
+ iMax = tt_maxPosX;
+ iScrl = tt_scrlX;
+ iMus = tt_musX;
+ bJmp = tt_bJmpHorz;
+ }
+ if(bJmpMod)
+ {
+ if(tt_aV[cmdAlt] && (!bJmp || tt_CalcPosAlt(iDim) >= iScrl + 16))
+ iX = tt_PosAlt(iDim);
+ else if(!tt_aV[cmdAlt] && bJmp && tt_CalcPosDef(iDim) > iMax - 16)
+ iX = tt_PosAlt(iDim);
+ else
+ iX = tt_PosDef(iDim);
+ }
+ else
+ {
+ iX = iMus;
+ if(tt_aV[cmdAlt])
+ iX -= cx + tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);
+ else
+ iX += tt_aV[cmdOff];
+ }
+ // Prevent tip from extending past clientarea boundary
+ if(iX > iMax)
+ iX = bJmpMod ? tt_PosAlt(iDim) : iMax;
+ // In case of insufficient space on both sides, ensure the left/upper part
+ // of the tip be visible
+ if(iX < iScrl)
+ iX = bJmpMod ? tt_PosDef(iDim) : iScrl;
+ return iX;
+}
+function tt_PosDef(iDim)
+{
+ if(iDim)
+ tt_bJmpVert = tt_aV[ABOVE];
+ else
+ tt_bJmpHorz = tt_aV[LEFT];
+ return tt_CalcPosDef(iDim);
+}
+function tt_PosAlt(iDim)
+{
+ if(iDim)
+ tt_bJmpVert = !tt_aV[ABOVE];
+ else
+ tt_bJmpHorz = !tt_aV[LEFT];
+ return tt_CalcPosAlt(iDim);
+}
+function tt_CalcPosDef(iDim)
+{
+ return iDim ? (tt_musY + tt_aV[OFFSETY]) : (tt_musX + tt_aV[OFFSETX]);
+}
+function tt_CalcPosAlt(iDim)
+{
+ var cmdOff = iDim ? OFFSETY : OFFSETX;
+ var dx = tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);
+ if(tt_aV[cmdOff] > 0 && dx <= 0)
+ dx = 1;
+ return((iDim ? (tt_musY - tt_h) : (tt_musX - tt_w)) - dx);
+}
+function tt_PosFix()
+{
+ var iX, iY;
+
+ if(typeof(tt_aV[FIX][0]) == "number")
+ {
+ iX = tt_aV[FIX][0];
+ iY = tt_aV[FIX][1];
+ }
+ else
+ {
+ if(typeof(tt_aV[FIX][0]) == "string")
+ el = tt_GetElt(tt_aV[FIX][0]);
+ // First slot in array is direct reference to HTML element
+ else
+ el = tt_aV[FIX][0];
+ iX = tt_aV[FIX][1];
+ iY = tt_aV[FIX][2];
+ // By default, vert pos is related to bottom edge of HTML element
+ if(!tt_aV[ABOVE] && el)
+ iY += tt_GetDivH(el);
+ for(; el; el = el.offsetParent)
+ {
+ iX += el.offsetLeft || 0;
+ iY += el.offsetTop || 0;
+ }
+ }
+ // For a fixed tip positioned above the mouse, use the bottom edge as anchor
+ // (recommended by Christophe Rebeschini, 31.1.2008)
+ if(tt_aV[ABOVE])
+ iY -= tt_h;
+ tt_SetTipPos(iX, iY);
+}
+function tt_Fade(a, now, z, n)
+{
+ if(n)
+ {
+ now += Math.round((z - now) / n);
+ if((z > a) ? (now >= z) : (now <= z))
+ now = z;
+ else
+ tt_tFade.Timer(
+ "tt_Fade("
+ + a + "," + now + "," + z + "," + (n - 1)
+ + ")",
+ tt_aV[FADEINTERVAL],
+ true
+ );
+ }
+ now ? tt_SetTipOpa(now) : tt_Hide();
+}
+function tt_SetTipOpa(opa)
+{
+ // To circumvent the opacity nesting flaws of IE, we set the opacity
+ // for each sub-DIV separately, rather than for the container DIV.
+ tt_SetOpa(tt_aElt[5], opa);
+ if(tt_aElt[1])
+ tt_SetOpa(tt_aElt[1], opa);
+ if(tt_aV[SHADOW])
+ {
+ opa = Math.round(opa * 0.8);
+ tt_SetOpa(tt_aElt[7], opa);
+ tt_SetOpa(tt_aElt[8], opa);
+ }
+}
+function tt_OnScrl()
+{
+ tt_scrlX = tt_GetScrollX();
+ tt_scrlY = tt_GetScrollY();
+}
+function tt_OnCloseBtnOver(iOver)
+{
+ var css = tt_aElt[4].style;
+
+ iOver <<= 1;
+ css.background = tt_aV[CLOSEBTNCOLORS][iOver];
+ css.color = tt_aV[CLOSEBTNCOLORS][iOver + 1];
+}
+function tt_OnLClick(e)
+{
+ // Ignore right-clicks
+ e = e || window.event;
+ if(!((e.button && e.button & 2) || (e.which && e.which == 3)))
+ {
+ if(tt_aV[CLICKSTICKY] && (tt_iState & 0x4))
+ {
+ tt_aV[STICKY] = true;
+ tt_iState &= ~0x4;
+ }
+ else if(tt_aV[CLICKCLOSE])
+ tt_HideInit();
+ }
+}
+function tt_Int(x)
+{
+ var y;
+
+ return(isNaN(y = parseInt(x)) ? 0 : y);
+}
+Number.prototype.Timer = function(s, iT, bUrge)
+{
+ if(!this.value || bUrge)
+ this.value = window.setTimeout(s, iT);
+}
+Number.prototype.EndTimer = function()
+{
+ if(this.value)
+ {
+ window.clearTimeout(this.value);
+ this.value = 0;
+ }
+}
+function tt_GetWndCliSiz(s)
+{
+ var db, y = window["inner" + s], sC = "client" + s, sN = "number";
+ if(typeof y == sN)
+ {
+ var y2;
+ return(
+ // Gecko or Opera with scrollbar
+ // ... quirks mode
+ ((db = document.body) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2
+ // ... strict mode
+ : ((db = document.documentElement) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2
+ // No scrollbar, or clientarea size == 0, or other browser (KHTML etc.)
+ : y
+ );
+ }
+ // IE
+ return(
+ // document.documentElement.client+s functional, returns > 0
+ ((db = document.documentElement) && (y = db[sC])) ? y
+ // ... not functional, in which case document.body.client+s
+ // is the clientarea size, fortunately
+ : document.body[sC]
+ );
+}
+function tt_SetOpa(el, opa)
+{
+ var css = el.style;
+
+ tt_opa = opa;
+ if(tt_flagOpa == 1)
+ {
+ if(opa < 100)
+ {
+ // Hacks for bugs of IE:
+ // 1.) Once a CSS filter has been applied, fonts are no longer
+ // anti-aliased, so we store the previous 'non-filter' to be
+ // able to restore it
+ if(typeof(el.filtNo) == tt_u)
+ el.filtNo = css.filter;
+ // 2.) A DIV cannot be made visible in a single step if an
+ // opacity < 100 has been applied while the DIV was hidden
+ var bVis = css.visibility != "hidden";
+ // 3.) In IE6, applying an opacity < 100 has no effect if the
+ // element has no layout (position, size, zoom, ...)
+ css.zoom = "100%";
+ if(!bVis)
+ css.visibility = "visible";
+ css.filter = "alpha(opacity=" + opa + ")";
+ if(!bVis)
+ css.visibility = "hidden";
+ }
+ else if(typeof(el.filtNo) != tt_u)
+ // Restore 'non-filter'
+ css.filter = el.filtNo;
+ }
+ else
+ {
+ opa /= 100.0;
+ switch(tt_flagOpa)
+ {
+ case 2:
+ css.KhtmlOpacity = opa; break;
+ case 3:
+ css.KHTMLOpacity = opa; break;
+ case 4:
+ css.MozOpacity = opa; break;
+ case 5:
+ css.opacity = opa; break;
+ }
+ }
+}
+function tt_Err(sErr, bIfDebug)
+{
+ if(tt_Debug || !bIfDebug)
+ alert("Tooltip Script Error Message:\n\n" + sErr);
+}
+
+//============ EXTENSION (PLUGIN) MANAGER ===============//
+function tt_ExtCmdEnum()
+{
+ var s;
+
+ // Add new command(s) to the commands enum
+ for(var i in config)
+ {
+ s = "window." + i.toString().toUpperCase();
+ if(eval("typeof(" + s + ") == tt_u"))
+ {
+ eval(s + " = " + tt_aV.length);
+ tt_aV[tt_aV.length] = null;
+ }
+ }
+}
+function tt_ExtCallFncs(arg, sFnc)
+{
+ var b = false;
+ for(var i = tt_aExt.length; i;)
+ {--i;
+ var fnc = tt_aExt[i]["On" + sFnc];
+ // Call the method the extension has defined for this event
+ if(fnc && fnc(arg))
+ b = true;
+ }
+ return b;
+}
+
+tt_Init();