From 92d06a890b4ea28922580dedeba5e9351ef54622 Mon Sep 17 00:00:00 2001 From: emkael Date: Wed, 15 Mar 2017 00:21:19 +0100 Subject: * playoff example --- src/playoff/css/kolorki.backup.css | 298 +++++++ src/playoff/css/kolorki.css | 298 +++++++ src/playoff/css/kolorki.wzor.css | 295 +++++++ src/playoff/images/0.gif | Bin 0 -> 808 bytes src/playoff/images/1.gif | Bin 0 -> 682 bytes src/playoff/images/10.gif | Bin 0 -> 641 bytes src/playoff/images/11.gif | Bin 0 -> 708 bytes src/playoff/images/12.gif | Bin 0 -> 684 bytes src/playoff/images/13.gif | Bin 0 -> 628 bytes src/playoff/images/14.gif | Bin 0 -> 681 bytes src/playoff/images/15.gif | Bin 0 -> 688 bytes src/playoff/images/16.gif | Bin 0 -> 683 bytes src/playoff/images/2.gif | Bin 0 -> 677 bytes src/playoff/images/3.gif | Bin 0 -> 683 bytes src/playoff/images/4.gif | Bin 0 -> 638 bytes src/playoff/images/5.gif | Bin 0 -> 676 bytes src/playoff/images/6.gif | Bin 0 -> 676 bytes src/playoff/images/7.gif | Bin 0 -> 638 bytes src/playoff/images/8.gif | Bin 0 -> 683 bytes src/playoff/images/9.gif | Bin 0 -> 677 bytes src/playoff/images/A.gif | Bin 0 -> 323 bytes src/playoff/images/C.gif | Bin 0 -> 851 bytes src/playoff/images/D.gif | Bin 0 -> 845 bytes src/playoff/images/H.gif | Bin 0 -> 112 bytes src/playoff/images/N.gif | Bin 0 -> 854 bytes src/playoff/images/S.gif | Bin 0 -> 111 bytes src/playoff/images/Towel.gif | Bin 0 -> 1208 bytes src/playoff/images/herby/ebe.png | Bin 0 -> 3038 bytes src/playoff/images/herby/eku.png | Bin 0 -> 2561 bytes src/playoff/images/herby/el.png | Bin 0 -> 1667 bytes src/playoff/images/herby/elc.png | Bin 0 -> 3302 bytes src/playoff/images/herby/eop.png | Bin 0 -> 2088 bytes src/playoff/images/herby/ep.png | Bin 0 -> 2588 bytes src/playoff/images/herby/epa.png | Bin 0 -> 1767 bytes src/playoff/images/herby/era.png | Bin 0 -> 3511 bytes src/playoff/images/herby/esi.png | Bin 0 -> 3593 bytes src/playoff/images/herby/etm.png | Bin 0 -> 1960 bytes src/playoff/images/herby/ezd.png | Bin 0 -> 3659 bytes src/playoff/images/herby/ezgozo.png | Bin 0 -> 1604 bytes src/playoff/images/herby/metalowiec.png | Bin 0 -> 2411 bytes src/playoff/images/herby/wp.png | Bin 0 -> 3299 bytes src/playoff/images/lin.gif | Bin 0 -> 1079 bytes src/playoff/images/lin.ico | Bin 0 -> 766 bytes src/playoff/images/lzbs.png | Bin 0 -> 32598 bytes src/playoff/images/noicon.ico | Bin 0 -> 2238 bytes src/playoff/images/pzbs.gif | Bin 0 -> 1693 bytes src/playoff/index.html | 153 ++++ src/playoff/liga_logo.html | 11 + src/playoff/liga_playoff_01.html | 473 +++++++++++ src/playoff/liga_playoff_01_z1314.html | 503 ++++++++++++ src/playoff/liga_playoff_02.html | 473 +++++++++++ src/playoff/liga_playoff_03.html | 499 ++++++++++++ src/playoff/liga_playoff_04.html | 493 ++++++++++++ src/playoff/liga_playoff_05.html | 613 ++++++++++++++ src/playoff/liga_playoff_06.html | 607 ++++++++++++++ src/playoff/liga_playoff_07.html | 607 ++++++++++++++ src/playoff/liga_playoff_08.html | 633 +++++++++++++++ src/playoff/liga_playoff_09.html | 615 +++++++++++++++ src/playoff/liga_playoff_10.html | 615 +++++++++++++++ src/playoff/liga_playoff_11.html | 623 +++++++++++++++ src/playoff/liga_playoff_12.html | 629 +++++++++++++++ src/playoff/sklady/myAjax.js | 30 + src/playoff/sklady/playoff.js | 137 ++++ src/playoff/sklady/wz_tooltip.js | 1314 +++++++++++++++++++++++++++++++ 64 files changed, 9919 insertions(+) create mode 100644 src/playoff/css/kolorki.backup.css create mode 100644 src/playoff/css/kolorki.css create mode 100644 src/playoff/css/kolorki.wzor.css create mode 100644 src/playoff/images/0.gif create mode 100644 src/playoff/images/1.gif create mode 100644 src/playoff/images/10.gif create mode 100644 src/playoff/images/11.gif create mode 100644 src/playoff/images/12.gif create mode 100644 src/playoff/images/13.gif create mode 100644 src/playoff/images/14.gif create mode 100644 src/playoff/images/15.gif create mode 100644 src/playoff/images/16.gif create mode 100644 src/playoff/images/2.gif create mode 100644 src/playoff/images/3.gif create mode 100644 src/playoff/images/4.gif create mode 100644 src/playoff/images/5.gif create mode 100644 src/playoff/images/6.gif create mode 100644 src/playoff/images/7.gif create mode 100644 src/playoff/images/8.gif create mode 100644 src/playoff/images/9.gif create mode 100644 src/playoff/images/A.gif create mode 100644 src/playoff/images/C.gif create mode 100644 src/playoff/images/D.gif create mode 100644 src/playoff/images/H.gif create mode 100644 src/playoff/images/N.gif create mode 100644 src/playoff/images/S.gif create mode 100644 src/playoff/images/Towel.gif create mode 100644 src/playoff/images/herby/ebe.png create mode 100644 src/playoff/images/herby/eku.png create mode 100644 src/playoff/images/herby/el.png create mode 100644 src/playoff/images/herby/elc.png create mode 100644 src/playoff/images/herby/eop.png create mode 100644 src/playoff/images/herby/ep.png create mode 100644 src/playoff/images/herby/epa.png create mode 100644 src/playoff/images/herby/era.png create mode 100644 src/playoff/images/herby/esi.png create mode 100644 src/playoff/images/herby/etm.png create mode 100644 src/playoff/images/herby/ezd.png create mode 100644 src/playoff/images/herby/ezgozo.png create mode 100644 src/playoff/images/herby/metalowiec.png create mode 100644 src/playoff/images/herby/wp.png create mode 100644 src/playoff/images/lin.gif create mode 100644 src/playoff/images/lin.ico create mode 100644 src/playoff/images/lzbs.png create mode 100644 src/playoff/images/noicon.ico create mode 100644 src/playoff/images/pzbs.gif create mode 100644 src/playoff/index.html create mode 100644 src/playoff/liga_logo.html create mode 100644 src/playoff/liga_playoff_01.html create mode 100644 src/playoff/liga_playoff_01_z1314.html create mode 100644 src/playoff/liga_playoff_02.html create mode 100644 src/playoff/liga_playoff_03.html create mode 100644 src/playoff/liga_playoff_04.html create mode 100644 src/playoff/liga_playoff_05.html create mode 100644 src/playoff/liga_playoff_06.html create mode 100644 src/playoff/liga_playoff_07.html create mode 100644 src/playoff/liga_playoff_08.html create mode 100644 src/playoff/liga_playoff_09.html create mode 100644 src/playoff/liga_playoff_10.html create mode 100644 src/playoff/liga_playoff_11.html create mode 100644 src/playoff/liga_playoff_12.html create mode 100644 src/playoff/sklady/myAjax.js create mode 100644 src/playoff/sklady/playoff.js create mode 100644 src/playoff/sklady/wz_tooltip.js (limited to 'src') 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 PROGRAMW TEAMADMIN i PARY + ostatnia poprawka: 28-lip-2008 18:36 + Napisy postaci :XX bed zmieniane na: + BG kolor ta + 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 to komrki gospodarza + VI to komrki gocia + TT to komrki z tytuem + TK to komrki nagwkowej +*/ + +body.all {background-color: #FEF7ED} + +/* obrazki normalnie bez ramki, flagi maj ramk jasnoszar */ +img {border: none} +/* maa 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/rzd stronicowane */ +.np {page-break-before: always} + +/* linki + normalny - bez podkrelenia, zmiana kolorw +*/ +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} + +/* komrki + wski odstp 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 kocu nazwy oznacza sposb obramowania: + + bez = _| normalnie w tabelce + _ + 1 = |_| pocztek wiersza + + 2 = _| rodek pierwszego wiersza (gra,d,prawy) + + 12 = pene obramowanie,pocztek 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} + +/* rozkad 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} +/* komrka na pocztku 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} +/* komrka 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 PROGRAMW TEAMADMIN i PARY + ostatnia poprawka: 28-lip-2008 18:36 + Napisy postaci :XX bed zmieniane na: + BG kolor ta + 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 to komrki gospodarza + VI to komrki gocia + TT to komrki z tytuem + TK to komrki nagwkowej +*/ + +body.all {background-color: #FEF7ED} + +/* obrazki normalnie bez ramki, flagi maj ramk jasnoszar */ +img {border: none} +/* maa 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/rzd stronicowane */ +.np {page-break-before: always} + +/* linki + normalny - bez podkrelenia, zmiana kolorw +*/ +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} + +/* komrki + wski odstp 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 kocu nazwy oznacza sposb obramowania: + + bez = _| normalnie w tabelce + _ + 1 = |_| pocztek wiersza + + 2 = _| rodek pierwszego wiersza (gra,d,prawy) + + 12 = pene obramowanie,pocztek 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} + +/* rozkad 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} +/* komrka na pocztku 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} +/* komrka 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 PROGRAMW TEAMADMIN i PARY + ostatnia poprawka: 28-lip-2008 18:36 + Napisy postaci :XX bed zmieniane na: + BG kolor ta + 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 to komrki gospodarza + VI to komrki gocia + TT to komrki z tytuem + TK to komrki nagwkowej +*/ + +body.all {background-color: :BG} + +/* obrazki normalnie bez ramki, flagi maj ramk jasnoszar */ +img {border: none} +/* maa 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/rzd stronicowane */ +.np {page-break-before: always} + +/* linki + normalny - bez podkrelenia, zmiana kolorw +*/ +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} + +/* komrki + wski odstp 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 kocu nazwy oznacza sposb obramowania: + + bez = _| normalnie w tabelce + _ + 1 = |_| pocztek wiersza + + 2 = _| rodek pierwszego wiersza (gra,d,prawy) + + 12 = pene obramowanie,pocztek 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} + +/* rozkad 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} +/* komrka na pocztku 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} +/* komrka 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 Binary files /dev/null and b/src/playoff/images/0.gif differ diff --git a/src/playoff/images/1.gif b/src/playoff/images/1.gif new file mode 100644 index 0000000..5f34fd5 Binary files /dev/null and b/src/playoff/images/1.gif differ diff --git a/src/playoff/images/10.gif b/src/playoff/images/10.gif new file mode 100644 index 0000000..5d4a5d6 Binary files /dev/null and b/src/playoff/images/10.gif differ diff --git a/src/playoff/images/11.gif b/src/playoff/images/11.gif new file mode 100644 index 0000000..df884fb Binary files /dev/null and b/src/playoff/images/11.gif differ diff --git a/src/playoff/images/12.gif b/src/playoff/images/12.gif new file mode 100644 index 0000000..8cb9510 Binary files /dev/null and b/src/playoff/images/12.gif differ diff --git a/src/playoff/images/13.gif b/src/playoff/images/13.gif new file mode 100644 index 0000000..1bb4a2e Binary files /dev/null and b/src/playoff/images/13.gif differ diff --git a/src/playoff/images/14.gif b/src/playoff/images/14.gif new file mode 100644 index 0000000..cb92c7c Binary files /dev/null and b/src/playoff/images/14.gif differ diff --git a/src/playoff/images/15.gif b/src/playoff/images/15.gif new file mode 100644 index 0000000..61331c5 Binary files /dev/null and b/src/playoff/images/15.gif differ diff --git a/src/playoff/images/16.gif b/src/playoff/images/16.gif new file mode 100644 index 0000000..6eeff96 Binary files /dev/null and b/src/playoff/images/16.gif differ diff --git a/src/playoff/images/2.gif b/src/playoff/images/2.gif new file mode 100644 index 0000000..81ac9d7 Binary files /dev/null and b/src/playoff/images/2.gif differ diff --git a/src/playoff/images/3.gif b/src/playoff/images/3.gif new file mode 100644 index 0000000..6039346 Binary files /dev/null and b/src/playoff/images/3.gif differ diff --git a/src/playoff/images/4.gif b/src/playoff/images/4.gif new file mode 100644 index 0000000..491846c Binary files /dev/null and b/src/playoff/images/4.gif differ diff --git a/src/playoff/images/5.gif b/src/playoff/images/5.gif new file mode 100644 index 0000000..9deeb04 Binary files /dev/null and b/src/playoff/images/5.gif differ diff --git a/src/playoff/images/6.gif b/src/playoff/images/6.gif new file mode 100644 index 0000000..dd13192 Binary files /dev/null and b/src/playoff/images/6.gif differ diff --git a/src/playoff/images/7.gif b/src/playoff/images/7.gif new file mode 100644 index 0000000..48632f8 Binary files /dev/null and b/src/playoff/images/7.gif differ diff --git a/src/playoff/images/8.gif b/src/playoff/images/8.gif new file mode 100644 index 0000000..6d9760c Binary files /dev/null and b/src/playoff/images/8.gif differ diff --git a/src/playoff/images/9.gif b/src/playoff/images/9.gif new file mode 100644 index 0000000..bafae5c Binary files /dev/null and b/src/playoff/images/9.gif differ diff --git a/src/playoff/images/A.gif b/src/playoff/images/A.gif new file mode 100644 index 0000000..b72c0e4 Binary files /dev/null and b/src/playoff/images/A.gif differ diff --git a/src/playoff/images/C.gif b/src/playoff/images/C.gif new file mode 100644 index 0000000..1cb2bb7 Binary files /dev/null and b/src/playoff/images/C.gif differ diff --git a/src/playoff/images/D.gif b/src/playoff/images/D.gif new file mode 100644 index 0000000..2b11f39 Binary files /dev/null and b/src/playoff/images/D.gif differ diff --git a/src/playoff/images/H.gif b/src/playoff/images/H.gif new file mode 100644 index 0000000..c33f10a Binary files /dev/null and b/src/playoff/images/H.gif differ diff --git a/src/playoff/images/N.gif b/src/playoff/images/N.gif new file mode 100644 index 0000000..e53df50 Binary files /dev/null and b/src/playoff/images/N.gif differ diff --git a/src/playoff/images/S.gif b/src/playoff/images/S.gif new file mode 100644 index 0000000..ee421e6 Binary files /dev/null and b/src/playoff/images/S.gif differ diff --git a/src/playoff/images/Towel.gif b/src/playoff/images/Towel.gif new file mode 100644 index 0000000..8c7e474 Binary files /dev/null and b/src/playoff/images/Towel.gif differ diff --git a/src/playoff/images/herby/ebe.png b/src/playoff/images/herby/ebe.png new file mode 100644 index 0000000..490f460 Binary files /dev/null and b/src/playoff/images/herby/ebe.png differ diff --git a/src/playoff/images/herby/eku.png b/src/playoff/images/herby/eku.png new file mode 100644 index 0000000..7227d0e Binary files /dev/null and b/src/playoff/images/herby/eku.png differ diff --git a/src/playoff/images/herby/el.png b/src/playoff/images/herby/el.png new file mode 100644 index 0000000..4fe3ef6 Binary files /dev/null and b/src/playoff/images/herby/el.png differ diff --git a/src/playoff/images/herby/elc.png b/src/playoff/images/herby/elc.png new file mode 100644 index 0000000..58ca716 Binary files /dev/null and b/src/playoff/images/herby/elc.png differ diff --git a/src/playoff/images/herby/eop.png b/src/playoff/images/herby/eop.png new file mode 100644 index 0000000..b3fb082 Binary files /dev/null and b/src/playoff/images/herby/eop.png differ diff --git a/src/playoff/images/herby/ep.png b/src/playoff/images/herby/ep.png new file mode 100644 index 0000000..385d4b3 Binary files /dev/null and b/src/playoff/images/herby/ep.png differ diff --git a/src/playoff/images/herby/epa.png b/src/playoff/images/herby/epa.png new file mode 100644 index 0000000..017ddb6 Binary files /dev/null and b/src/playoff/images/herby/epa.png differ diff --git a/src/playoff/images/herby/era.png b/src/playoff/images/herby/era.png new file mode 100644 index 0000000..9afbdf4 Binary files /dev/null and b/src/playoff/images/herby/era.png differ diff --git a/src/playoff/images/herby/esi.png b/src/playoff/images/herby/esi.png new file mode 100644 index 0000000..9df11b6 Binary files /dev/null and b/src/playoff/images/herby/esi.png differ diff --git a/src/playoff/images/herby/etm.png b/src/playoff/images/herby/etm.png new file mode 100644 index 0000000..7e0b67c Binary files /dev/null and b/src/playoff/images/herby/etm.png differ diff --git a/src/playoff/images/herby/ezd.png b/src/playoff/images/herby/ezd.png new file mode 100644 index 0000000..fa5599c Binary files /dev/null and b/src/playoff/images/herby/ezd.png differ diff --git a/src/playoff/images/herby/ezgozo.png b/src/playoff/images/herby/ezgozo.png new file mode 100644 index 0000000..34754d5 Binary files /dev/null and b/src/playoff/images/herby/ezgozo.png differ diff --git a/src/playoff/images/herby/metalowiec.png b/src/playoff/images/herby/metalowiec.png new file mode 100644 index 0000000..91ee48f Binary files /dev/null and b/src/playoff/images/herby/metalowiec.png differ diff --git a/src/playoff/images/herby/wp.png b/src/playoff/images/herby/wp.png new file mode 100644 index 0000000..44062b8 Binary files /dev/null and b/src/playoff/images/herby/wp.png differ diff --git a/src/playoff/images/lin.gif b/src/playoff/images/lin.gif new file mode 100644 index 0000000..a73bc95 Binary files /dev/null and b/src/playoff/images/lin.gif differ diff --git a/src/playoff/images/lin.ico b/src/playoff/images/lin.ico new file mode 100644 index 0000000..b179475 Binary files /dev/null and b/src/playoff/images/lin.ico differ diff --git a/src/playoff/images/lzbs.png b/src/playoff/images/lzbs.png new file mode 100644 index 0000000..7db5c0e Binary files /dev/null and b/src/playoff/images/lzbs.png differ diff --git a/src/playoff/images/noicon.ico b/src/playoff/images/noicon.ico new file mode 100644 index 0000000..c7b1495 Binary files /dev/null and b/src/playoff/images/noicon.ico differ diff --git a/src/playoff/images/pzbs.gif b/src/playoff/images/pzbs.gif new file mode 100644 index 0000000..8d57c1b Binary files /dev/null and b/src/playoff/images/pzbs.gif 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 @@ + + + + + + JFR Teamy - play-off - krok po kroku + + + +
+

JFR Teamy - play-off - krok po kroku:

+
+ +
    +
  1. +

    + playoff_01 +

    +

    + 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). +

    +

    + playoff_01_prim +

    +

    + 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. +

    +
  2. + +
  3. +

    + playoff_02 +

    +

    + Założyliśmy i rozstawiliśmy turniej dla pierwszej fazy.
    + Drużyny i carry-over pobrane z bazy. +

    +
  4. + +
  5. +

    + playoff_03 +

    +

    + Zaczęliśmy grać, pierwsza faza w toku. +

    +
  6. + +
  7. +

    + playoff_04 +

    +

    + Jeden ze stołów skończył grę, mamy zwycięzcę.
    + W meczu kolejnej fazy zaczynamy uzupełnianie wolnych miejsc w rozstawieniu. +

    +
  8. + +
  9. +

    + playoff_05 +

    +

    + Skończyły grę oba mecze grupy górnej.
    + Dwie przegrane drużyny zakończyły rozgrywki, na miejscach 7-8 (w kolejności po round-robin).
    + Pojawiła się tabela z klasyfikacją końcową, która będzie się uzupełniać.
    + 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. +

    +
  10. + +
  11. +

    + playoff_06 +

    +

    + Skończyły się wszystkie mecze pierwszej fazy. +

    +
  12. + +
  13. +

    + playoff_07 +

    +

    + Drużyny BINŻ, KDK II, KDK III i Ekologa wybrały sobie przeciwników, założyliśmy i rozstawiliśmy kolejną fazę rozgrywek. +

    +
  14. + +
  15. +

    + playoff_08 +

    +

    + Gramy. +

    +
  16. + +
  17. +

    + playoff_09 +

    +

    + Skończyliśmy grać. +

    +
  18. + +
  19. +

    + playoff_10 +

    +

    + Kolejne drużyny wybrały przeciwników, rozstawiliśmy trzecią fazę. +

    +
  20. + +
  21. +

    + playoff_11 +

    +

    + Skończyliśmy trzecią fazę, tabela jest już prawie pełna.
    + Uwaga: dopóki nie rozstawimy ostatniej fazy play-off, program nie stara się zgadywać, kto jest gospodarzem, a kto gościem w meczach ostatniej fazy. +

    +
  22. + +
  23. +

    + playoff_12 +

    +

    + Końcowa sytuacja. Na stronie wyłączony refresh co 60 sekund. +

    +
  24. + +
+ + GitHub + + + 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 @@ + + +
III liga 2016/17, WZBS Łódź, play-off +

+[ Round Robin ]  +[ Grupy ]  +[ Play-off 1 ]  +[ Play-off 2 ]  +[ Play-off 3 ]  +[ Play-off 4 ]  +
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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 0.0  + +
 Bzura  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 0.0  + +
 Intra  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 0.0  + +
 KDK III  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 0.0  + +
 Ekolog  + + 0.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 14:55

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 0.0  + +
 Bzura  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 0.0  + +
 Intra  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 0.0  + +
 KDK III  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 0.0  + +
 Ekolog  + + 0.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 14:54

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 20.0  + +
 Bzura  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 5.8  + +
 Intra  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 20.0  + +
 KDK III  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 20.0  + +
 Ekolog  + + 0.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 15:09

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + + +25.02.2017 + + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 252.0  + +
 Bzura  + + 159.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 195.8  + +
 Intra  + + 178.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 289.0  + +
 KDK III  + + 199.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 255.0  + +
 Ekolog  + + 150.0  + +
+ + + +50 + + + +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 15:15

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + + +25.02.2017 + + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 218.8  + +
 Intra  + + 217.0  + +
+ + + +59 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ + + +59 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ + + +59 + + + +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
 CKM / ??  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
 CKM / ??  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 15:19

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + + +25.02.2017 + + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ + + +59 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ + + +59 + + + +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
 CKM / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
 CKM / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +  +
2 +  +
3 +  +
4 +  +
5 +  +
6 +  +
7  Intra Łódź  +
8  MKS Bzura I Ozorków  +
9 +  +
10 +  +
11 +  +
12 +  +
13 +  +
14 +  +
15 +  +
16 +  +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 15:24

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 0.0  + +
 CKM / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 0.0  + +
 CKM / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
 KDK III / Ekolog  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
 KDK III / Ekolog  + + 0.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +     +
4 +     +
5 +     +
6 +     +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +     +
12 +     +
13 +     +
14 +     +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 15:54

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 20.0  + +
 CKM  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 20.0  + +
 PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 0.0  + +
 KDK III  + + 2.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 0.0  + +
 Ekolog  + + 20.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +     +
4 +     +
5 +     +
6 +     +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +     +
12 +     +
13 +     +
14 +     +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 16:07

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + + +26.02.2017 + + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 271.0  + +
 CKM  + + 228.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 153.0  + +
 PTC  + + 272.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 254.0  + +
 KDK III  + + 199.0  + +
+ + + +50 + + + +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 224.0  + +
 Ekolog  + + 228.0  + +
+ + + +50 + + + +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
   + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +     +
4 +     +
5 +     +
6 +     +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +     +
12 +     +
13 +     +
14 +     +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 16:10

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 313.0  + +
 CKM  + + 268.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 225.0  + +
 PTC  + + 308.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 323.0  + +
 KDK III  + + 240.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 296.0  + +
 Ekolog  + + 255.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 0.0  + +
 BINŻ / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.0  + +
 BINŻ / PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 0.0  + +
 KDK III / Ekolog  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 0.0  + +
 KDK III / Ekolog  + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +     +
4 +     +
5 +  + +  KDK II Kutno  +
6 +  + +  CKM Łódź  +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +  + +  Olimpia Chąśno  +
12 +  + +  Pomiar - Ceemka Opoczno  +
13 +     +
14 +     +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 16:11

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 313.0  + +
 CKM  + + 268.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 225.0  + +
 PTC  + + 308.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 323.0  + +
 KDK III  + + 240.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 296.0  + +
 Ekolog  + + 255.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 20.0  + +
 PTC  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 0.1  + +
 BINŻ  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 8.9  + +
 KDK III  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 20.0  + +
 Ekolog  + + 0.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
   + + 0.0  + +
   + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +     +
4 +     +
5 +  + +  KDK II Kutno  +
6 +  + +  CKM Łódź  +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +  + +  Olimpia Chąśno  +
12 +  + +  Pomiar - Ceemka Opoczno  +
13 +     +
14 +     +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 16:17

+ + + + 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 @@ + + + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 313.0  + +
 CKM  + + 268.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 225.0  + +
 PTC  + + 308.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 323.0  + +
 KDK III  + + 240.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 296.0  + +
 Ekolog  + + 255.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 217.0  + +
 PTC  + + 282.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 296.1  + +
 BINŻ  + + 218.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 336.9  + +
 KDK III  + + 218.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 238.0  + +
 Ekolog  + + 243.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC / JOK  + + 0.0  + +
 PTC / JOK  + + 0.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK III / Lechia  + + 0.0  + +
 KDK III / Lechia  + + 0.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +     +
2 +     +
3 +  + +  Mazowia Płock  +
4 +  + +  BINŻ Bełchatów  +
5 +  + +  KDK II Kutno  +
6 +  + +  CKM Łódź  +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +  + +  Olimpia Chąśno  +
12 +  + +  Pomiar - Ceemka Opoczno  +
13 +  + +  Veolia Energia Łódź  +
14 +  + +  Ekolog Łódź  +
15 +     +
16 +     +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 16:22

+ + + + 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 @@ + + + + + + + + + + + + +III liga 2016/17, WZBS Łódź, play-off + + + + + + + + + +
+ + + +25.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 CKM  + + 292.0  + +
 Bzura  + + 203.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 222.8  + +
 Intra  + + 217.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Rondo  + + 310.0  + +
 KDK III  + + 254.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Piast  + + 289.0  + +
 Ekolog  + + 198.0  + +
+ +
+ + +26.02.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 BINŻ  + + 313.0  + +
 CKM  + + 268.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK II  + + 225.0  + +
 PTC  + + 308.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Ceemka  + + 323.0  + +
 KDK III  + + 240.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Olimpia  + + 296.0  + +
 Ekolog  + + 255.0  + +
+ +
+ + +08.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Mazowia  + + 217.0  + +
 PTC  + + 282.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 JOK  + + 296.1  + +
 BINŻ  + + 218.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Veolia  + + 336.9  + +
 KDK III  + + 218.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 Lechia  + + 238.0  + +
 Ekolog  + + 243.0  + +
+ +
+ + +09.04.2017 + + +
+ + + + + + + + + + + + + + + + + +
  wynik 
 PTC  + + 247.0  + +
 JOK  + + 271.0  + +
+ +
+ +
+ + + + + + + + + + + + + + + + + +
  wynik 
 KDK III  + + 267.0  + +
 Lechia  + + 284.0  + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 KLASYFIKACJA KOŃCOWA 
 
 miejsce  drużyna 
1 +  + +  Jagielloński Ośrodek Kultury Łódź  +
2 +  + +  PTC - PAFANA I Pabianice  +
3 +  + +  Mazowia Płock  +
4 +  + +  BINŻ Bełchatów  +
5 +  + +  KDK II Kutno  +
6 +  + +  CKM Łódź  +
7 +  + +  Intra Łódź  +
8 +  + +  MKS Bzura I Ozorków  +
9 +  + +  BOK Rondo Łódź  +
10 +  + +  Zdrowie Piast Sieradz  +
11 +  + +  Olimpia Chąśno  +
12 +  + +  Pomiar - Ceemka Opoczno  +
13 +  + +  Veolia Energia Łódź  +
14 +  + +  Ekolog Łódź  +
15 +  + +  Brydż Quartet Lechia Tomaszów Mazowiecki  +
16 +  + +  KDK III Kutno  +
+ + +

 Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017, strona wygenerowana 2017-02-22 o 17:04

+ + + + 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 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 section, and invoke +Tip('Tooltip text') to show and UnTip() to hide the tooltip, from the desired +HTML eventhandlers. Example: +My home page +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 = ' X ' // 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 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( + '
' + + (tt_ie56 ? ('') + : '') + ); +} +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 + '">' + + '' + + tt_aV[TITLE] + + '' + + (tt_aV[CLOSEBTN] ? + ('') + : '') + + '
' + + '' + + tt_aV[CLOSEBTNTEXT] + + '
') + : '') + + '
' + + '' + + tt_sContent + + '
' + + (tt_aV[SHADOW] + ? ('
' + + '
') + : '') + ); + 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(); -- cgit v1.2.3