var Imprezy = [{"nrid":"658","nazwa":"II P\u00f3\u0142maraton Ziemi Puckiej","miasto":"Puck","kalen":"16084","data":"2010.07.31","dystans":"21.097km","opis":"II P\u00f3\u0142maraton Ziemi Puckiej","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"1 dzie\u0144"},{"nrid":"631","nazwa":"II Maraton Karkonoski","miasto":"Szrenica-\u015anie\u017cka","kalen":"15082","data":"2010.08.07","dystans":"42.195km","opis":"II Maraton Karkonoski","nazwa2":"1 Mistrzostwa Polski w D\u0142ugodystansowym Biegu G\u00f3rskim","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"","ikona3":"","zostalo":"8 dni"},{"nrid":"664","nazwa":"15 Bieg Uliczny","miasto":"Jaworzno","kalen":"16366","data":"2010.08.07","dystans":"15km","opis":"15  Bieg Uliczny","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"8 dni"},{"nrid":"721","nazwa":"17 Bieg \u015aw.Dominika","miasto":"Gda\u0144sk","kalen":"16656","data":"2010.08.07","dystans":"10km, 3.74km","opis":"17 Bieg \u015bw. Dominika","nazwa2":"Bieg Elity M\u0119\u017cczyzn &#8211; Mistrzostwa Polski na 10km","nazwa3":"Promocyjny Bieg - Go\u0144 \u015bw. Dominika","nazwa4":"Bieg VIP-\u00f3w","nazwa5":"Bieg Kobiet i Bieg M\u0119\u017cczyzn","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"8 dni"},{"nrid":"603","nazwa":"Mistrzostwa Polski w Biegu Pustynnym","miasto":"Pustynia Siedlecka","kalen":"15257","data":"2010.08.08","dystans":"10km","opis":"Mistrzostwa Polski w Biegu Pustynnym","nazwa2":"Pustynny P\u00f3\u0142maraton (21,097 km)","nazwa3":"Pustynna 10 (5 i 10 km)","nazwa4":"Mini Pustynna 10 (500, 1000 m)","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"9 dni"},{"nrid":"739","nazwa":"Mistrzostwa Polski w Aquathlonie","miasto":"Gdynia","kalen":"16654","data":"2010.08.08","dystans":"5km","opis":"Mistrzostwa Polski w Aquathlonie","nazwa2":"Wy\u015bcigi o Puchar Prezydenta Gdyni w Aquathlonie dla dzieci","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_25.gif","ikona2":"ik_01.gif","ikona3":"","zostalo":"9 dni"},{"nrid":"279","nazwa":"VI Bieg Kator\u017cnika","miasto":"Lubliniec","kalen":"15824","data":"2010.08.15","dystans":"7km","opis":"VI Bieg Kator\u017cnika","nazwa2":"IV Galernik TEAM","nazwa3":"IV Bieg Ma\u0142ego Kator\u017cnika","nazwa4":"","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"16 dni"},{"nrid":"409","nazwa":"IV Bieg Ma\u0142ego Kator\u017cnika","miasto":"Lubliniec","kalen":"15824","data":"2010.08.15","dystans":"7km","opis":"VI Bieg Kator\u017cnika","nazwa2":"IV Galernik TEAM","nazwa3":"IV Bieg Ma\u0142ego Kator\u017cnika","nazwa4":"","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"16 dni"},{"nrid":"713","nazwa":"XVI Energa Maraton Solidarno\u015bci","miasto":"Gda\u0144sk","kalen":"16098","data":"2010.08.15","dystans":"42.195km","opis":"Energa XVI Maraton","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"16 dni"},{"nrid":"609","nazwa":"For The Beatles","miasto":"Osiek","kalen":"15627","data":"2010.08.21","dystans":"13km","opis":"2 Kamus Cross","nazwa2":"For The Beatles","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"22 dni"},{"nrid":"666","nazwa":"10 P\u00f3\u0142maraton Rej\u00f3w","miasto":"Skar\u017cysko-Kamienna","kalen":"16404","data":"2010.08.21","dystans":"21.097km","opis":"10 Jubileuszowy P\u00f3\u0142maraton Rej\u00f3w","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"22 dni"},{"nrid":"745","nazwa":"III Cross G\u00f3ry Che\u0142mskiej","miasto":"Koszalin","kalen":"15750","data":"2010.08.21","dystans":"5km","opis":"III Cross G\u00f3ry Che\u0142mskiej","nazwa2":"Bieg Rodzinny","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"ik_134.gif","ikona3":"","zostalo":"22 dni"},{"nrid":"747","nazwa":" XXIV Czteroetapowy Bieg Pokoju","miasto":"Zamo\u015b\u0107","kalen":"16983","data":"2010.08.26","dystans":"100km","opis":"XXIV Czteroetapowy Bieg Pokoju Pami\u0119ci Dzieci Zamojszczyzny","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_65.gif","ikona2":"","ikona3":"","zostalo":"27 dni"},{"nrid":"699","nazwa":"X Bieg G\u00f3rski na szczyt Pilska ","miasto":"Korbiel\u00f3w","kalen":"15350","data":"2010.08.28","dystans":"9km","opis":"X Bieg g\u00f3rski na szczyt Pilska","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"700","nazwa":"MS Weteran\u00f3w w biegach g\u00f3rskich","miasto":"Korbiel\u00f3w","kalen":"15349","data":"2010.08.28","dystans":"10km","opis":"Mistrzostwa \u015awiata Weteran\u00f3w w biegach g\u00f3rskich","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"704","nazwa":" I Ba\u0142tycki Maraton brzegiem morza","miasto":"Jastarnia","kalen":"16754","data":"2010.08.28","dystans":"42.195km","opis":"I Ba\u0142tycki Maraton brzegiem morza","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"726","nazwa":"Mistrzostwa Polski Nordic Walking","miasto":"Z\u0142otoryja","kalen":"16569","data":"2010.08.28","dystans":"5km, 10km","opis":"Mi\u0119dzynarodowe Mistrzostwa Polski  Nordic Walking","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_134.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"738","nazwa":"II \u015awidnicka Pi\u0119tnastka","miasto":"\u015awidnica","kalen":"16986","data":"2010.08.28","dystans":"15km","opis":"II \u015awidnicka Pi\u0119tnastka","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"740","nazwa":"1 Bieg z Policj\u0105","miasto":"G\u00f3ra","kalen":"17281","data":"2010.08.28","dystans":"10km","opis":"I Bieg z Policj\u0105","nazwa2":"1 Mistrzostwa Polski Policjant\u00f3w na 10 km","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"29 dni"},{"nrid":"624","nazwa":"XIV Bieg po muszl\u0119 \u015bw. Jakuba","miasto":"\u0141eba","kalen":"15858","data":"2010.08.29","dystans":"8km","opis":"XIV Bieg po muszl\u0119 \u015bw. Jakuba","nazwa2":"Po Z\u0142ocistej Pla\u017cy","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"30 dni"},{"nrid":"670","nazwa":"31 Szczeci\u0144ski P\u00f3\u0142maraton Gryfa","miasto":"Szczecin","kalen":"15841","data":"2010.08.29","dystans":"21.097km","opis":"Szczeci\u0144ski P\u00f3\u0142maraton Gryfa","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"30 dni"},{"nrid":"709","nazwa":"Prze\u0142ajowa \u00d3semka - Bieg","miasto":"Blachownia","kalen":"15391","data":"2010.08.29","dystans":"8km","opis":"Prze\u0142ajowa \u00d3semka","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_63.gif","ikona2":"","ikona3":"","zostalo":"30 dni"},{"nrid":"724","nazwa":"Prze\u0142ajowa \u00d3semka - NW","miasto":"Blachownia","kalen":"16967","data":"2010.08.29","dystans":"8km","opis":"Mistrzostwa Makroregionu \u015al\u0105skiego w Nordic Walking","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_134.gif","ikona2":"","ikona3":"","zostalo":"30 dni"},{"nrid":"748","nazwa":"48 Bieg Westerplatte","miasto":"Gda\u0144sk","kalen":"16259","data":"2010.09.04","dystans":"10km","opis":"48 Bieg Westerplatte","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"36 dni"},{"nrid":"741","nazwa":"20 P\u00f3\u0142maraton Philipsa","miasto":"Pi\u0142a","kalen":"16257","data":"2010.09.05","dystans":"21.097km","opis":"20 P\u00f3\u0142maraton Philipsa","nazwa2":"Mistrzostwa Polski w P\u00f3\u0142maratonie","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"37 dni"},{"nrid":"663","nazwa":"Festiwal Biegowy Forum Ekonomicznego","miasto":"Krynica Zdr\u00f3j","kalen":"15772","data":"2010.09.11","dystans":"42.195km","opis":"Festiwal Biegowy Forum Ekonomicznego","nazwa2":"Economic Forum Polish Running Festival","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"43 dni"},{"nrid":"642","nazwa":"28 Wroc\u0142aw Maraton","miasto":"Wroc\u0142aw","kalen":"15624","data":"2010.09.12","dystans":"42.195km","opis":"28. Wroc\u0142aw Maraton","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"44 dni"},{"nrid":"735","nazwa":"IV Bieg po Dolinie B\u0119dkowskiej","miasto":"Dolina B\u0119dkowska","kalen":"17082","data":"2010.09.12","dystans":"6km","opis":"IV Bieg Po Dolinie B\u0119dkowskiej","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"","ikona3":"","zostalo":"44 dni"},{"nrid":"737","nazwa":"XVII Bieg o Memoria\u0142 Mariana \u015amigielskiego","miasto":"Mogilno","kalen":"17179","data":"2010.09.12","dystans":"10km","opis":"XVII Bieg o Memoria\u0142 Mariana \u015amigielskiego","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"44 dni"},{"nrid":"655","nazwa":"XXXIII Bieg Lechit\u00f3w","miasto":"Gniezno","kalen":"16056","data":"2010.09.18","dystans":"21.097km","opis":"XXXIII Bieg Lechit\u00f3w","nazwa2":"XIII Mistrzostwa Polski Lekarzy w P\u00f3\u0142maratonie","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"50 dni"},{"nrid":"730","nazwa":"32 Maraton Warszawski","miasto":"Warszawa","kalen":"15654","data":"2010.09.26","dystans":"42.195km","opis":"32 Maraton Warszawski","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"58 dni"},{"nrid":"743","nazwa":"Bieg Trzech Kopc\u00f3w","miasto":"Krak\u00f3w","kalen":"16390","data":"2010.10.03","dystans":"13km","opis":"IV  Otwarte Mistrzostwa Krakowa w Biegu G\u00f3rskim  Otwarte Mistrzostwa Krakowa w Biegu G\u00f3rskim","nazwa2":"Bieg Trzech Kopc\u00f3w","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_61.gif","ikona2":"","ikona3":"","zostalo":"65 dni"},{"nrid":"746","nazwa":"P\u00f3\u0142maraton Katowice","miasto":"Katowice","kalen":"15039","data":"2010.10.03","dystans":"21.097km","opis":"P\u00f3\u0142maraton Katowice","nazwa2":"Bieg towarzysz\u0105cy - 7km","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"65 dni"},{"nrid":"657","nazwa":"11 Pozna\u0144 Maraton","miasto":"Pozna\u0144","kalen":"15432","data":"2010.10.10","dystans":"42.195km","opis":"XI Maraton Pozna\u0144ski","nazwa2":"im. Macieja Frankiewicza","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"72 dni"},{"nrid":"703","nazwa":"IV Bieg do Gor\u0105cych \u0179r\u00f3de\u0142","miasto":"Uniej\u00f3w","kalen":"16636","data":"2010.10.17","dystans":"10km","opis":"IV Bieg Ekologiczny - Do Gor\u0105cych \u0179r\u00f3de\u0142","nazwa2":"Sanus Per Aquam - Zdrowie przez wod\u0119","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"79 dni"},{"nrid":"626","nazwa":"37 Maraton D\u0119bno","miasto":"D\u0119bno","kalen":"15531","data":"2010.10.24","dystans":"42.195km","opis":"37 Maraton D\u0119bno","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"86 dni"},{"nrid":"685","nazwa":"XXII Goleniowska Mila Niepodleg\u0142o\u015bci","miasto":"Goleni\u00f3w","kalen":"16539","data":"2010.11.11","dystans":"10km","opis":"XXII Goleniowska Mila Niepodleg\u0142o\u015bci ","nazwa2":"Bieg na 10 km ","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"104 dni"},{"nrid":"742","nazwa":"8 P\u00f3\u0142maraton \u015bw. Miko\u0142aj\u00f3w","miasto":"Toru\u0144","kalen":"15894","data":"2010.12.05","dystans":"21.097km","opis":"VIII P\u00f3\u0142maraton \u015aw.Miko\u0142aj\u00f3w","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"128 dni"},{"nrid":"736","nazwa":"VII P\u00f3\u0142maraton Jurajski","miasto":"Rudawa","kalen":"17181","data":"2011.06.12","dystans":"21.097km","opis":"VII Jurajski P\u00f3\u0142maraton","nazwa2":"","nazwa3":"","nazwa4":"","nazwa5":"","ikona1":"ik_01.gif","ikona2":"","ikona3":"","zostalo":"317 dni"}];var widget = new function() {
    this.tytul    = 1; // 1 - tak, 0 - nie
    this.naglowek = 1; // 1 - tak, 0 - nie
    this.stopka   = 1; // 1 - tak, 0 - nie
    this.link     = 1; // 1 - tak, 0 - nie
    //this.pola     = ["data", "nazwa", "opis", "szczegoly", "miasto", "miasto-dystans", "dystans", "dyscyplina", "zostalo"];
    this.pola     = ["dyscyplina", "data", "miasto-dystans", "szczegoly"];
    this.szerokosci     = [45, 100, 150, 450];
    this.wyroznione = {};
    this.pikto    = "http://www.maratonypolskie.pl/pikto/"
    this.obrazyPionowo = 0;
    this.iloscObrazow = 1;
    this.limit = 0;
    this.aStart = '';
    this.aEnd   = '';
    this.linkCode = '';
    this.wersjaTytulu = 1; // 1, 2
    this.wersjaLoga = 'gif'; // gif, jpg

    this.labels = [];
    this.labels['data'] = 'data';
    this.labels['nazwa'] = 'nazwa';
    this.labels['opis'] = 'opis';
    this.labels['szczegoly'] = 'nazwa';
    this.labels['miasto'] = 'miejsce';
    this.labels['miasto-dystans'] = 'miejsce';
    this.labels['dystans'] = 'dystans';
    this.labels['dyscyplina'] = 'dysc';
    this.labels['zostalo'] = 'zostało';

    // wygląd
    this.style = 1; // 1 - tak, 0 - nie
    this.kolor = 'black';
    this.kolorTla = '#ddd';
    this.kolorNaglowka = '#b4b4b4';
    this.kolorWyrozn = 'red';
    this.rozmiar = 12;
    this.wyrownanie = 'left';
    this.akolor = 'black';

    this.wyswietl = function (imprezy) {
        if (this.style == 1) {
            this.ostyluj();
    	}

        document.write('<table border="1" class="mw-tabela">');

        if (this.tytul == 1) {
            switch (this.wersjaTytulu) {
                case 1:
                default:
                    document.write('<tr><td colspan="' + this.pola.length + '" class="mw-tytul">');
                    document.write('<img src="http://maratonypolskie.pl/widget/portal_logo_mini.' + this.wersjaLoga + '" alt="" />');
                    document.write('Kalendarz biegów<br />');
                    document.write('<a href="http://www.maratonypolskie.pl/mp_index.php?dzial=3&action=1&grp=13&trgr=1&bieganie" class="mw-tytul-link1" target="blank">Kliknij aby zobaczyć cały kalendarz</a><br /><br />')
                    document.write('<a href="http://www.maratonypolskie.pl/mp_index.php?dzial=3&action=13" class="mw-tytul-link2" target="blank">Kliknij aby zobaczyć zasady wyświetlania tego kalendarza</a>');
                    document.write('</td></tr>');
                break;
                case 2: 
                  document.write('<tr><td colspan="' + this.pola.length + '" class="mw-tytul">');
                  document.write('Kalendarz biegów MaratonyPolskie.PL');
                  document.write('</td></tr>');
                break;
        	}
        }

        if (this.naglowek == 1) {
            for (var j = 0; j < this.pola.length; j++) {
                document.write('<th class="mw-naglowek">' + this.labels[this.pola[j]] + "</th>");
            }
        }

        // dla każdej z imprez
        if (this.limit > imprezy.length || this.limit == 0) {
             this.limit = imprezy.length;
        }

        for (var i = 0; i < this.limit; i++) {
        	var wyrozn = '';

            if (this.link == 1) {
                this.linkCode = ' onmouseover="this.className=this.className + \' mw-row-active\';this.style.cursor=\'pointer\'"' +
                ' onmouseout="this.className = this.className.replace(\'mw-row-active\', \' \');" onclick="window.open(\'http://www.maratonypolskie.pl/mp_index.php?dzial=3&action=5&code=' + imprezy[i].kalen + '&bieganie\')"';
            }

            if (this.wyroznione[imprezy[i].kalen]) {
            	wyrozn = ' class="mw-wyroz"';
            }
            document.write('<tr ' + wyrozn + ' ' + this.linkCode + '>');

            // dla każdego z wyświetlanych pól
            for (var j = 0; j < this.pola.length; j++) {
                // sformatuj pole i wyświetl
                switch (this.pola[j]) {
                    case "data":  this.formatData(imprezy[i], this.szerokosci[j]); break;
                    case "nazwa": this.formatNazwa(imprezy[i], this.szerokosci[j]); break;
                    case "miasto": this.formatMiasto(imprezy[i], this.szerokosci[j]); break;
                    case "opis": this.formatOpis(imprezy[i], this.szerokosci[j]); break;
                    case "szczegoly": this.formatSzczegoly(imprezy[i], this.szerokosci[j]); break;
                    case "miasto-dystans": this.formatMiastoDystans(imprezy[i], this.szerokosci[j]); break;
                    case "dystans": this.formatDystans(imprezy[i], this.szerokosci[j]); break;
                    case "dyscyplina": this.formatDyscyplina(imprezy[i], this.szerokosci[j]); break;
                    case "zostalo": this.formatZostalo(imprezy[i], this.szerokosci[j]); break;
                }
            }
            document.write('</tr>');
        }

        if (this.stopka == 1) {
        	var linkCode = ' onmouseover="this.style.cursor=\'pointer\'"' +
            ' onclick="window.open(\'http://www.maratonypolskie.pl/mp_index.php?dzial=3&action=1&grp=13&trgr=1&bieganie\')"';
        	
            document.write('<tr ' + linkCode + '><td colspan="' + this.pola.length + '" class="mw-stopka">');
            document.write('Zobacz cały kalendarz');
            document.write('</td></tr>');
        }
        
        document.write('</table>');
    }

    this.formatData = function (impreza, szer) {
        document.write('<td class="mw-kol-data" width="' + szer + '">' + impreza.data + "</td>");
    }

    this.formatNazwa = function (impreza, szer) {
        document.write('<td class="mw-kol-nazwa" width="' + szer + '"	>' + impreza.nazwa + "</td>");
    }

    this.formatMiasto = function (impreza, szer) {
        document.write('<td class="mw-kol-miasto" width="' + szer + '">' + impreza.miasto + "</td>");
    }

    this.formatMiastoDystans = function (impreza, szer) {
        document.write('<td class="mw-kol-miastodystans" width="' + szer + '">' + impreza.miasto + "<br />" + impreza.dystans + "</td>");
    }

    this.formatOpis = function (impreza, szer) {
        document.write('<td class="mw-kol-opis" width="' + szer + '">' + impreza.opis + "</td>");
    }

    this.formatSzczegoly = function (impreza, szer) {
        document.write('<td class="mw-kol-szczegoly" width="' + szer + '">');
        if (impreza.opis.length > 0) {
            document.write(impreza.opis + "<br />"); 
        }
        if (impreza.nazwa2.length > 0) {
            document.write(impreza.nazwa2 + "<br />"); 
        }
        if (impreza.nazwa3.length > 0) {
            document.write(impreza.nazwa3 + "<br />"); 
        }
        if (impreza.nazwa4.length > 0) {
            document.write(impreza.nazwa4 + "<br />"); 
        }
        if (impreza.nazwa5.length > 0) {
            document.write(impreza.nazwa5 + "<br />"); 
        }
        document.write("</td>");
    }

    this.formatDyscyplina = function (impreza, szer) {
        document.write('<td class="mw-kol-dyscyplina" width="' + szer + '">');
        if (this.obrazyPionowo == 1) {
            var spacer = '<br />';
        } else {
            var spacer = '';
        }

        if (impreza.ikona1.length > 0 && this.iloscObrazow >= 1) {
            document.write('<img src="' + this.pikto + impreza.ikona1 + '" alt="" />' + spacer);
        }
        if (impreza.ikona2.length > 0 && this.iloscObrazow >= 2) {
            document.write('<img src="' + this.pikto + impreza.ikona2 + '" alt="" />' + spacer);
        }
        if (impreza.ikona3.length > 0 && this.iloscObrazow >= 3) {
            document.write('<img src="' + this.pikto + impreza.ikona3 + '" alt="" />' + spacer);
        }
        document.write("</td>");
    }

    this.formatDystans = function (impreza, szer) {
        document.write('<td class="mw-kol-dystans" width="' + szer + '">' + impreza.dystans + "</td>");
    }

    this.formatZostalo = function (impreza, szer) {
        document.write('<td class="mw-kol-zostalo" width="' + szer + '">' + impreza.zostalo + "</td>");
    }

    this.ostyluj = function () {
    	if (this.kolorTla == 0) {
    		this.kolorTla = 'transparent';
    	}
    	if (this.kolorNaglowka == 0) {
    		this.kolorNaglowka = 'transparent';
    	}
    	
        document.write(
'<style type="text/css">',
'.mw-tabela {',
'    border: 1px solid #fff;',
'    font-family: Verdana, Arial, Helvetica, sans-serif;',
'    border-collapse: collapse;',
'    font-size: ' + this.rozmiar + 'px;',
'    color: ' + this.kolor + ';',
'}',
'.mw-tabela td {',
'    padding: 5px;',
'    text-align: ' + this.wyrownanie + ';', 
'}',
'.mw-tabela th {',
'    padding: 5px;',
'    font-weight: bold;',
'    background: ' + this.kolorNaglowka + ';',
'    text-align: center;',
'    text-transform: uppercase;',
'}',
'.mw-tabela .mw-tytul, .mw-tabela .mw-stopka {',
'    background: ' + this.kolorNaglowka + ';',
'    font-weight: bold;',
'    text-align: center;',
'}',
'.mw-tabela .mw-tytul {',
'    font-size: ' + (this.rozmiar+2) + 'px;',
'}',
'.mw-tabela .mw-tytul .mw-tytul-link1 {',
'    font-size: ' + (this.rozmiar) + 'px;',
'}',
'.mw-tabela .mw-tytul .mw-tytul-link2 {',
'    font-size: ' + (this.rozmiar-3) + 'px;',
'}',
'.mw-tabela .mw-tytul img {',
'    float: right;',
'}',
'.mw-tabela td {',
'    background: ' + this.kolorTla + ';', 
'}',
'.mw-tabela .mw-row-active td {',
'    background-color: #ccc;', 
'}',
'.mw-tabela td a, .mw-tabela .mw-stopka {',
'    color: ' + this.akolor + ';',
'    text-decoration: none;', 
'}',
'.mw-tabela img {',
'    margin-right: 2px;',
'    border: 0;',
'}',
'.mw-tabela .mw-kol-data {',
'    padding-left: 10px;',
'    padding-right: 10px;',
'}',
'.mw-tabela .mw-wyroz td {',
'    background-color: ' + this.kolorWyrozn + ';',
'}',
'.mw-tabela .mw-kol-dyscyplina, .mw-tabela .mw-wyroz .mw-kol-dyscyplina, .mw-tabela .mw-row-active .mw-kol-dyscyplina {',
'    background-color: #5C87E4;',
'}',
'</style>'
);
    }
}