From: Subject: =?windows-1250?Q?Jak_daleko_nam_do_pa=F1stwa_prawa=3F_-_Rzeczpospolita?= Date: Sat, 1 Dec 2007 16:49:57 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8343A.34A168C0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rp.pl/artykul/72742.html Jak daleko nam do pa=F1stwa prawa? - = Rzeczpospolita
r e k l a m a
rp.pl » Prawo

Jak daleko nam do pa=F1stwa prawa?

Lech Gardocki 29-11-2007, ostatnia aktualizacja 29-11-2007 = 08:10

Rozwa=BFania Lecha Gardockiego, pierwszego prezesa = S=B1du=20 Najwy=BFszego

=BCr=F3d=B3o: Fotorzepa
prof. Lech Gardocki, pierwszy prezes S=B1du=20 Najwy=BFszego

Dziennikarz i dziennikarka oskar=BFeni przez stacj=EA telewizyjn=B1 o = znies=B3awienie=20 nie stawili si=EA, wbrew obowi=B1zkowi, na rozpraw=EA s=B1dow=B1. = Dziennikarz=20 usprawiedliwia=B3 si=EA, =BFe w tym czasie ma wesele znajomej, = dziennikarka nie zada=B3a=20 sobie trudu t=B3umaczenia si=EA s=B1dowi. Gdyby wypowied=BC dziennikarza = prze=B3o=BFy=E6 na=20 j=EAzyk potoczny, nie nadawa=B3aby si=EA do opublikowania jako = nieparlamentarna. S=B1d,=20 zgodnie z przepisami kodeksu post=EApowania karnego, zarz=B1dzi=B3 ich = zatrzymanie i=20 przymusowe doprowadzenie. I wtedy si=EA zacz=EA=B3o. W takich sytuacjach = dziennikarze=20 s=B1 niezawodni. Wytaczaj=B1 najci=EA=BFsze armaty: „zagro=BFenie = wolno=B6ci s=B3owa”,=20 „trzecia w=B3adza te=BF potrafi by=E6 brutalna”, „kto = s=B1dzi w polskich s=B1dach?”,=20 „kuriozalna decyzja s=B1du”, „s=B1dy mniej gorliwie = =B6cigaj=B1 mafios=F3w ni=BF=20 dziennikarzy”. Przypomnieli, =BFe zatrzymanie nast=B1pi zapewne 13 = grudnia. I od=20 razu komentarz, =BFe to znamienne. Jednym s=B3owem s=EAdzia dzia=B3a=B3 = w duchu stanu=20 wojennego. Dziennikarze zapowiadaj=B1 tego dnia demonstracj=EA w obronie = wolno=B6ci=20 s=B3owa.

Gdy to czytam i s=B3ysz=EA, mam wra=BFenie d=E9ja vu, jednak czego=B6 = mi brakuje. Ju=BF=20 wiem: brakuje mi klatki przed Sejmem, w kt=F3rej dziennikarze w poczuciu = solidarno=B6ci zawodowej protestowaliby przeciwko naruszaniu wolno=B6ci = s=B3owa, a=20 zw=B3aszcza wolno=B6ci prasy. Przecie=BF wiadomo, prasa to stra=BFnik = wolno=B6ci s=B3owa w=20 demokratycznym pa=F1stwie prawnym, public watch dog, jak to okre=B6la = Europejski=20 Trybuna=B3 Praw Cz=B3owieka w Strasburgu. Par=EA lat temu klatka przed = Sejmem mia=B3a=20 by=E6 symbolem obrony tych wolno=B6ci. P=F3=BCniej si=EA okaza=B3o, =BFe = nie warto by=B3o tak=20 si=EA anga=BFowa=E6 w obronie dziennikarza, kt=F3ry si=EA upar=B3, =BFe = nie b=EAdzie przeprasza=B3=20 za oczywiste znies=B3awienie lokalnego polityka. Gdy jednak realne = sta=B3o si=EA=20 odbycie przez niego zawieszonej przez s=B1d kary pozbawienia wolno=B6ci, = zas=B3ania=B3=20 si=EA sytuacj=B1 rodzinn=B1.

Przy okazji wr=F3ci=B3a sprawa art. 212 kodeksu karnego o = przest=EApstwie=20 znies=B3awienia. Polscy dziennikarze, popierani przez niekt=F3rych = specjalist=F3w w=20 dziedzinie praw cz=B3owieka, coraz cz=EA=B6ciej atakuj=B1 ten przepis, = =BFe proces karny=20 za znies=B3awienie to relikt, prze=BFytek, absurd itd. Wystarczy=B3oby, = twierdz=B1,=20 pozostawi=E6 pow=F3dztwo cywilne o ochron=EA d=F3br osobistych. Mo=BFe i = tak, ale=20 przedstawiajmy ten problem uczciwie. Gdy czytam ich wywody, mam = wra=BFenie, =BFe=20 Polska jest w tej dziedzinie jakim=B6 skansenem, w kt=F3rym, inaczej = ni=BF w innych=20 krajach, zachowuje si=EA, nie wiadomo dlaczego, odpowiedzialno=B6=E6 = karn=B1 za=20 znies=B3awienie. Mo=BFna by pomy=B6le=E6, =BFe pozostajemy wyj=B1tkiem = ustawodawczym. No,=20 mo=BFe jeszcze na Bia=B3orusi istnieje taka mo=BFliwo=B6=E6. Tymczasem = jest zupe=B3nie=20 inaczej: w wielu krajach, kt=F3rych nie podejrzewamy o niedemokratyczne=20 uregulowania prawne, taki przepis karny istnieje. Na przyk=B3ad w = Niemczech kilka=20 lat temu skazano za znies=B3awienie dziennikarza, kt=F3ry twierdzi=B3, = wbrew faktom,=20 jak si=EA okaza=B3o, =BFe kanclerz Schr=F6der farbuje w=B3osy. Nawet = nasz Trybuna=B3=20 Konstytucyjny, kt=F3ry nieco przesadnie w swoim orzecznictwie faworyzuje = wolno=B6=E6=20 prasy kosztem prawa jednostki do ochrony dobrego imienia, uzna=B3, =BFe = art. 212 k.=20 k. nie jest sprzeczny z Konstytucj=B1 RP. Nie jeste=B6my wi=EAc wcale = jakim=B6 dziwad=B3em=20 w=B6r=F3d pa=F1stw europejskich.

Przy okazji wychodzi na jaw inna jeszcze specyfika naszej dyskusji o=20 wolno=B6ciach i prawach obywatelskich, kt=F3ra we mnie osobi=B6cie budzi = pewne=20 za=BFenowanie. Ot=F3=BF w dyskusji publicznej o przypadku dwojga = dziennikarzy nie=20 tylko politycy i dziennikarze wypowiadali si=EA =B6mia=B3o i bez = znajomo=B6ci=20 istniej=B1cych uregulowa=F1 prawnych na temat s=B3uszno=B6ci decyzji = s=B1du o przymusowym=20 doprowadzeniu oskar=BFonych. Dziennikarzom i politykom z g=F3ry bym to = wybaczy=B3. W=20 ko=F1cu m=F3wi=B1 oni z pozycji laika, kt=F3ry chce, =BFeby by=B3o = dobrze. Gorzej, =BFe=20 podobnie wypowiadaj=B1 si=EA profesorowie prawa. Twierdz=B1, =BFe s=B1d = nie powinien by=E6=20 tak rygorystyczny, =BFe powinien najpierw postraszy=E6 niestawiaj=B1cych = si=EA=20 dziennikarzy kar=B1 pieni=EA=BFn=B1. Nie przeszkadza im, =BFe prawo = takiego trybu=20 post=EApowania nie przewiduje. I to mnie najbardziej smuci. Przecie=BF = chcemy =BFy=E6 w=20 demokratycznym pa=F1stwie prawnym. Je=B6li nie podoba nam si=EA = obowi=B1zuj=B1ce prawo,=20 powinni=B6my d=B1=BFy=E6 do jego zmiany, ale nie wolno nawo=B3ywa=E6 = s=B1d=F3w, by obowi=B1zuj=B1ce=20 prawo =B3ama=B3y.

St=B1d m=F3j apel. Panowie, to =BFaden wstyd nie zna=E6 = obowi=B1zuj=B1cych ustaw na=20 pami=EA=E6. Je=B6li zadzwoni do was dziennikarz, zawsze mo=BFecie = poprosi=E6, by zadzwoni=B3=20 za 15 minut. I w tym czasie zajrze=E6 do odpowiedniego kodeksu. W ten = spos=F3b mo=BFna=20 =B3atwo unikn=B1=E6 m=F3wienia g=B3upstw m=B1c=B1cych w g=B3owie = czytelnikom, i b=EAdzie to krok w=20 kierunku pa=F1stwa nie tylko demokratycznego (w kt=F3rym mo=BFna = m=F3wi=E6 prawie=20 wszystko), lecz tak=BFe prawnego, w kt=F3rym prawo pisane, dop=F3ki nie = zostanie=20 zmienione, musi g=F3rowa=E6 nad najlepszym nawet pomys=B3em.

=ACr=F3d=B3o : Rzeczpospolita

Ekonomia

3D""=20 WIG = +1,42%3D""=20 WIG20 = +0,25%
3D"" EUR = 3,62673D""=20 USD = 2,4589
15:03 Powsta=B3 zesp=F3=B3 = pracuj=B1cy nad=20 zmianami w mediach publicznych
13:46 Pawlak =BCle=20 zrozumiany?
08:18 Azer od wielkiej=20 ropy
03:41 Odrabianie strat na=20 GPW
03:39 Co si=EA stanie z=20 Handlowym
08:17 Wi=EAcej energii z=20 atomu
03:34 Bruksela naciska na = budow=EA mostu=20 energetycznego
03:33 Czy bukmacherzy uratuj=B1 = wy=B6cigi=20 konne na sto=B3ecznym S=B3u=BFewcu
Cennik serwis=F3w=20 p=B3atnych | Prenumerata | Regulamin | Reklama | O nas | Praca i sta=BFe | Kontakt=20
© = Copyright by Presspublica Sp. z=20 o.o.
------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/rss.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAlFJREFUeNpkkktoU1EQhmfOfSQmaYttg40paqPpyk1iEBd9+ATrA1FB LC4UXLhUcSNIN2KhLgQ3Bdeu7MIHiAERzKK4sgahgtqqUEtMogE1N+Zx73k4JzdIwMthGLjfzPzz n4NTB/Yej9WODguGgAyRdUc/AUQUEh6+k0+LEZPo0wmL111mosEYRWZCO7aPgWi0I4OL+8KQc3Dt esrkworGQ5kTaIBYz8tv+f9pPYSrXxVukhL6Zw3Gw/svQftTLcd7uyCWF5DXumnRkghgXJvcbOl+ DL2aqhYx2MPCA8Zw2tp5Cn5/BWftH81b0nMVFmbSgW7RJppbdtnjV3EgSdPE4ix//8ynhauarmJk BUH2SKb38svQmXt2ehp+rnqPzsvVLBUY4zcgPubTwpVK6ALdnpbDQI9WMnYlcO4xiybl4qxY0TX2 wRnJIkRTjRTQmaBK+eb9k17ulnKKYEfMI/Oqb0fr+U1JWwV67PRZTXudCR0HoV5Sn7L8yQUthmoO zQkMN17coSEb9kwTTTVK+pLaftuHb1vH5tm2Cf7qLs3B3hjbOtFYzqmmo62LjpJXviQgmtQTirEU bp/iTtV984AaW8lJ6tr6vKQ3SWSk50/A9l3WS+DWtI/lFe134SPlrC9GStx1nUMgIrlSCrA8t3vj IFWgDA7J4Cb3y5LvoBFPE9H48Fpr64u53wtuuWD220ZiKJYaCUvOhVP1KgWfpuj90ATp5tUqJaQz 2B/JVtCQ0dE/ldpIWNG160OvQIBQKAFJr2IMTASbGSGTaHrefwUYAGvFRxGYe+iWAAAAAElFTkSu QmCC ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/logo2.png 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 ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/slash.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMwAbAwERAAIRAQMRAf/EAHsAAQEAAwEAAAAAAAAAAAAA AAAIBAYHCQEBAAMBAQAAAAAAAAAAAAAAAAMEBgIHEAABBAICAQMFAAAAAAAAAAACAAEDBBEGBQcI IRMUQVFxEiIRAAIBAwIEBAcAAAAAAAAAAAABAhEDBCEFMVFhEkGBkQaxwSJyM2MH/9oADAMBAAIR AxEAPwD38QBAEAQBAEAQBAEBOnlHtnI6/wBV3eA143bb+zLlfTdUjF8H8nli9qSRsM74jh/c3f6Y VfJk1Ci4vQ2/8+263lbpG9f/AA48Xeufbb1S85dqO06hrsGoalq+p1ZTnq6xxFLia08juRnHSgCA SJ39Xd2DLqaEe1JcjLbnmyzsu7kyVHcnKbS8HNuXzNiXRRCAj2Wy3a3lpFxjZtax46cN8yw7DmB9 i50BaIXLOHOGuLljH8v+VWa77vSPxZ6JZvx2n2zNKqvZs0q/ptVr1+qXr5FhKyedhAY9yWeCpamr Viu2YYTOvTEhApTEXcY2I3EWcn9Mu7N90OoJOSTdFXjy6k9+M3XGzaHpHM8t2BVGp2V2RsHIbTvN dpo7HsWbkrtDVaaEzA2ggEBZxJ2znCiswcVrxZpfdW6WczJjDGdbFqEbcNGqqK1lR0a7pVepRilM wEAQBAEAQBAEAQBAf//Z ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/prawo.jpg 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 GgaBoP/Z ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/rzepa_glowna_logo_gorne.gif R0lGODlhLgAKAMQcAJiYmGNjYzMwA1VVVampqXh4eB0dGtvb23BwbgwMDExMTD09PeHYL+Pj4+7u 7oWANCMjI2toKmVkV7GxsRQUFMbGxjExMURERIaGhv7+/iwsLAAAAP///wAAAAAAAAAAACH5BAEA ABwALAAAAAAuAAoAAAXiIIdpVllqGKeu7KaxcBxjLqdlwVZk/CurNZhh84PRXjdagpfxVQIEhAIA fCEC1EBiEziwMIGJoiuq3QgGCqanmmwow02F46JRvJu8nHXZQLYXZUgZBRgKBmwcbhYcfQV0FFsE KxREMH0TBHkNRzY8FgcKBE1tG4EDGwh0aamUGw4cFRUNjXIVm51nOwcLpIobCQCVVC4AeXMcEG8V w7UDqC+dFBMFCwAX1hSlFwoWjxwWAw4XFgEqGBYXB+STjhYLcwDhHAYPDAwR9w8CpQNF/yr6IIuB QIDBgwIk9AP4T6CMEAA7 ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/logo_netsprint.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgACgAqAwERAAIRAQMRAf/EAI4AAQEBAQAAAAAAAAAAAAAA AAgGBQkBAAIDAQEAAAAAAAAAAAAAAAIEAwYHAQUQAAAFAQQHAw0AAAAAAAAAAAECAwQFBgAxMwcR YRIyEzQ2IcEIUSJigkNTFFQ1FjdHOBEAAgEDAgMGBAcAAAAAAAAAAQIRABIDIQQxQQVhgSIyEzNR cZGCocFCgxQ0RP/aAAwDAQACEQMRAD8A69yc/my0B9KsY9y8IqnOHbwijEnDbpN3iTePPpIUFVFD JidbY2h2yh2BbOt11HruO7NjRmkZoQoIUK6phOguZitz2z4lGgq+7bYdFyW4ndVg4pcOZYshbKNT aFDWpdHhY6ms59NTzeWopxVdUOmUQ3dScn8WmyFE5yIoIpt0XCSjdMw7XEXEoiiXSABo88ANaXDi 6put1tBkfIUvdrlxkclVFySixN2QyyKIjmLqDK/T9vttz6SJfaiwXB4li7JDNMWoIVmMzyJFDdx4 k87ZIVKWb1avD14vTUrMw7ZnDMFkXkw6mlWVPtzi7RKWPjTtGh11ReiRwUhxEym0BQHdh0jar4ys pcAZY6KFBc6HxPJgWys8qzP18h0nWPxnT5CqassxM7ppkvLvEouqUmlTVZKU/QxWLBdBq3pNk4Gn lQOJuOdZ/LFQVQMJg0pB2FvNaHb7TaobRKyqAtJ1vIv7IVJB7aJ8mQieOp0+XD6mtOfU8Q85JU3T dTVbU61LNsy6c4te09BN1VBRaU4Mm70JsGyhFGQzXCblMomcnYcqpjFCw4hskVnRVu9NvCzHm9o8 x83pydD8IrreoSASYkagdk/SaeP2NT3ypr+JiHxve336t3Vas/yX+NOWCrCy9HR/zpva/irl/wBj X7w4fod+m3q9O5+7+3UGb7e+hU36sqv+MOXjsTG3VsXutYT7a/2+f5Ur+o+3VtEcwl/IG8HIYnq6 7LZOH+rvox9lOnL7phn03vH6T+l3+y1+W1a3XuHzfd5qbx8OXdVtZejr/9k= ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://grafik.rp.pl/grafika/72742,92094,3.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAJYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD27HNF FFABRRS0AFFFQ3d3BY2zTzvtRfzJ9BQBOOnPSsu68Q2FvIYk3zyDgiMcA+5PFc1quuHVfkLmC2U/ cUhmb0JPQfSsNkS6kxG0rD0I5+nSgDq7vxJqAcG3ihRD2b5j/MUWviS6bO+a3HPIlUDH5GsyxsJM fJAAp7lK1YLDHE7TSDsoUAD8Ap/nQBfGtTyYKPbgf7rfz6Uj65cW2DNCrIe681G9pCiYSGIHsJGI /XisqWZopvImt9iOdgZH3LntnIyKAOqsdXtb/wCWN8Sf3D1/D1q9Xjxu7yx18xR3bYVtybgTxnI6 f/WruYfEV0ux5lVkbuEyPwOf50AdTiiq1lfw30W6Pr3U9RVrigQlFLiloAWP734UUqfe/CigCpRR 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 ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/strzalka_top.gif R0lGODlhCAAJANUoAJPLi5rPk5zHlkOKPGKqWoXIe1CaSGWsXaXUnJjOkIbDfZzQlClpJSVkIaPU mlmmUH3Ac2W0W6vcpKHTmJ/SlofBgIjKfqTam5fOj0qSQi1uKF+tVnfDbJXSjJXMjlOeSo7Jh6fW niJgHpzWlZHKiqTYnoPGeYfKfP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACgALAAAAAAIAAkAAAYxQJTw UhIaR5YCxtg5hRCQCkrCMTkmCoJAGKEsDkbUJpAwhB8eQCb8IYEGYQ2jIRIGAQA7 ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.rp.pl/static/img/strzalka_bottom.gif R0lGODlhCAAJANUkAP9fX/+Pj/99ff9eXv+fn/9jY/+pqf9LS/9HR/+rq/+vr/+srPIBAf+mpv+L i/92dv+Skv+iov+jo/+Xl/+Vlf9paf8AAP89Pf8xMf8HB/+Ojv9tbf8ODv9iYv+AgP+IiP96ev9V Vf93d/+Zmf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAIAAkAAAYxQBKJ YclwhEIMhHJAki6TUciJIEQAzo6kUREOQh9D4vMAkQqehUJjFm4cAZGTJBIggwA7 ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: text/css; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rp.pl/static/test.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = url(/static/img/bg2.png) #fff repeat-x left top; PADDING-BOTTOM: 0px; = MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; FONT-FAMILY: Arial, = sans-serif } #all { CLEAR: both; BACKGROUND: url(/static/img/bg_bottom.png) repeat-x left = bottom } .titleres { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 5px 0px = 0px; COLOR: #0172c9; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, = sans-serif } .myok { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: = url(/static/img/ok.png) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; = WIDTH: 31px; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px } DIV.clr { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; = HEIGHT: 0px } DIV.clr2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; = HEIGHT: 10px } A { COLOR: #06a; TEXT-DECORATION: none } A:active { COLOR: #06a; TEXT-DECORATION: none } A:visited { COLOR: #06a; TEXT-DECORATION: none } A:hover { COLOR: #06a; TEXT-DECORATION: underline } P { MARGIN-BOTTOM: 5px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } OL { =09 } OL LI { MARGIN: 0px 0px 6px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px = 0px 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL LI { PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 13px; = BACKGROUND-IMAGE: url(/static/img/kwadracik1.gif); PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 6px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { MARGIN: 0px; FONT-FAMILY: Times, serif } H2 { MARGIN: 0px; FONT-FAMILY: Times, serif } .title { MARGIN: 0px; FONT-FAMILY: Times, serif } H2 SPAN { FONT-WEIGHT: normal; FONT-SIZE: 16px; FLOAT: left; MARGIN: 0px 0px = 10px; WIDTH: 100%; COLOR: #666666; BORDER-BOTTOM: #e5e5e5 3px solid; = FONT-FAMILY: Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left } #col2p H2 SPAN { MARGIN: 0px 0px 10px } #page_outer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto 2px; PADDING-TOP: 0px; TEXT-ALIGN: center } #page_inner { MARGIN: auto; WIDTH: 1000px; TEXT-ALIGN: left } #top { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; WIDTH: 1000px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 33px; = TEXT-ALIGN: left } #topp { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = PADDING-TOP: 6px } #columns { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 798px; PADDING-TOP: 0px; = POSITION: relative } #logo { BACKGROUND: #fff; WIDTH: 798px; POSITION: relative; HEIGHT: 90px; = TEXT-ALIGN: left } #rp_pl { BACKGROUND: #fff; FLOAT: left; WIDTH: 610px; HEIGHT: 90px } #rp_plp { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; = PADDING-TOP: 18px } #panel { FLOAT: right; WIDTH: 188px; HEIGHT: 90px; BACKGROUND-COLOR: #ffffff; = TEXT-ALIGN: right } #tekst { BACKGROUND: url(/static/img/bg_data.png) #fff; FLOAT: left; WIDTH: = 350px; HEIGHT: 90px; TEXT-ALIGN: left } #tekstp { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 28px } #search { BACKGROUND: #fff; FLOAT: right; WIDTH: 188px; HEIGHT: 90px; TEXT-ALIGN: = left } #searchp { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 20px } #tekst .przerwa { MARGIN: 0px 0px 5px } #tekst SPAN { MARGIN: 0px 0px 0px 4px } #panel .data A { COLOR: #0069ae } #panel .data A:hover { COLOR: #0069ae; TEXT-DECORATION: underline } #panel .data A:visited { COLOR: #0069ae } #panel .data A:active { COLOR: #0069ae } #panel .ok { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: = url(/static/img/ok.png) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; = WIDTH: 31px; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px } #billboard { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = #f8f8f8; PADDING-BOTTOM: 6px; MARGIN: 0px 0px 10px; WIDTH: 798px; = PADDING-TOP: 6px; TEXT-ALIGN: center } #path { CLEAR: both; BACKGROUND: #fff; FLOAT: left; MARGIN: 10px 0px; WIDTH: = 798px } #col0 { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; BACKGROUND: #96c; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 798px; PADDING-TOP: 0px; = HEIGHT: 0px; TEXT-ALIGN: center } #col12 { FLOAT: left; MARGIN: 0px auto; WIDTH: 394px; TEXT-ALIGN: center } #col12p { =09 } #col1 { DISPLAY: none; BACKGROUND: #f96; FLOAT: left; MARGIN: 0px; WIDTH: = 192px; TEXT-ALIGN: center } #col1p { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #col2 { BACKGROUND: #ffffff; FLOAT: left; MARGIN: 0px; WIDTH: 390px; = TEXT-ALIGN: center } #col2p { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #col3 { BACKGROUND: #ffffff; FLOAT: right; MARGIN: 0px; WIDTH: 394px; = TEXT-ALIGN: center } #col3p { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #col4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 190px; PADDING-TOP: = 0px; TEXT-ALIGN: center } #col4p { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: = 0px; PADDING-TOP: 0pt } #col4_free { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 190px; PADDING-TOP: = 0px; TEXT-ALIGN: center } #col4_freep { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: = 0px; PADDING-TOP: 0pt } #col4a { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 190px; PADDING-TOP: = 0px; TEXT-ALIGN: center } #col4ap { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 6px } #col5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = right; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 190px; PADDING-TOP: = 0px; TEXT-ALIGN: center } #col5p { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #col5_free { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = right; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 190px; PADDING-TOP: = 0px; TEXT-ALIGN: center } #col5_freep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #col5a { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; FLOAT: = right; PADDING-BOTTOM: 0px; WIDTH: 190px; PADDING-TOP: 0px; TEXT-ALIGN: = center } #col5ap { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 6px } #col6 { BACKGROUND: #fff; FLOAT: right; WIDTH: 192px; TEXT-ALIGN: center } #col6p { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 6px } #col7 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #footer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/static/img/bg_bottom.png) #1d1e20; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; HEIGHT: 41px; TEXT-ALIGN: center } #footerp { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; COLOR: #8c8b8b; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } #footerp A { COLOR: #c9c7c7; TEXT-DECORATION: none } #footerp A:active { COLOR: #c9c7c7; TEXT-DECORATION: none } #footerp A:visited { COLOR: #c9c7c7 } #footerp A:hover { COLOR: #c9c7c7; TEXT-DECORATION: underline } .copyright { FONT-SIZE: 10px; MARGIN: 4px 0px 0px } #storyp { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 6px; TEXT-ALIGN: left } #picture { BACKGROUND: #ffffff; FLOAT: left; MARGIN: 0px auto; WIDTH: 798px; = POSITION: relative } #picturep { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 6px; TEXT-ALIGN: center } .navcontainer OL { =09 } .navcontainer OL LI { MARGIN: 0px } .navcontainer UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .navcontainer UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .navcontainer { Z-INDEX: 100; BACKGROUND: url(/static/img/new_naw1.jpg) #ffffff = no-repeat 0px 0px; WIDTH: 798px; POSITION: relative; HEIGHT: 25px } * HTML .navcontainer { WIDTH: 798px } .navcontainer UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .navcontainer UL UL { =09 } .navcontainer LI { FLOAT: left; POSITION: relative } .navcontainer UL LI { POSITION: relative } .navcontainer A { DISPLAY: block; FONT-SIZE: 10px; COLOR: #fff; LINE-HEIGHT: 24px; = HEIGHT: 25px; TEXT-DECORATION: none } .navcontainer A:visited { DISPLAY: block; FONT-SIZE: 10px; COLOR: #fff; LINE-HEIGHT: 24px; = HEIGHT: 25px; TEXT-DECORATION: none } * HTML .navcontainer A { =09 } * HTML .navcontainer A:visited { =09 } .navcontainer LI { TEXT-ALIGN: center } .navcontainer LI.small { BACKGROUND: url(/static/img/new_naw2.jpg) no-repeat 100% 0px; WIDTH: = 70px } .navcontainer LI.medium { BACKGROUND: url(/static/img/new_naw2.jpg) no-repeat 100% 0px; WIDTH: = 100px } .navcontainer LI.big { BACKGROUND: url(/static/img/new_naw2.jpg) no-repeat 100% 0px; WIDTH: = 140px } .navcontainer LI.small_last { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 70px } .navcontainer LI.medium_last { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 100px } .navcontainer LI.big_last { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 140px } .navcontainer LI LI { TEXT-ALIGN: left } .navcontainer UL UL A.drop { =09 } .navcontainer UL UL A.drop:visited { =09 } .navcontainer UL UL A.drop:hover { =09 } .navcontainer UL UL :hover > A.drop { =09 } .navcontainer UL UL UL A { =09 } .navcontainer UL UL UL A:visited { =09 } .navcontainer UL UL UL A:hover { =09 } .navcontainer UL UL { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 25px; HEIGHT: = 0px } * HTML .navcontainer UL UL { TOP: 25px } .navcontainer TABLE { LEFT: 0px; POSITION: absolute; TOP: 0px; BORDER-COLLAPSE: collapse } .navcontainer UL UL A { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = BORDER-LEFT-WIDTH: 1px; BACKGROUND: #525357; BORDER-BOTTOM-WIDTH: 1px; = PADDING-BOTTOM: 5px; WIDTH: 128px; COLOR: #ffffff; LINE-HEIGHT: 1em; = PADDING-TOP: 5px; HEIGHT: auto; BORDER-RIGHT-WIDTH: 1px } .navcontainer UL UL A:visited { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = BORDER-LEFT-WIDTH: 1px; BACKGROUND: #525357; BORDER-BOTTOM-WIDTH: 1px; = PADDING-BOTTOM: 5px; WIDTH: 128px; COLOR: #ffffff; LINE-HEIGHT: 1em; = PADDING-TOP: 5px; HEIGHT: auto; BORDER-RIGHT-WIDTH: 1px } * HTML .navcontainer UL UL A { =09 } * HTML .navcontainer UL UL A:visited { =09 } .navcontainer A:hover { BACKGROUND: #999999; COLOR: #fff } .navcontainer UL UL A:hover { BACKGROUND: #999999; COLOR: #fff } .navcontainer :hover > A { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #fff; = TEXT-DECORATION: underline } .navcontainer UL UL :hover > A { BACKGROUND: #999999; COLOR: #fff; TEXT-DECORATION: none } .navcontainer UL LI:hover UL { VISIBILITY: visible } .navcontainer UL A:hover UL { VISIBILITY: visible } .navcontainer UL :hover UL UL { VISIBILITY: hidden } .navcontainer UL :hover UL :hover UL { VISIBILITY: visible } #nav-1-selected A { COLOR: #990000 } #nav-1-selected A:hover { COLOR: #990000 } #nav-1-selected UL LI A { COLOR: #fff } #nav-1-selected UL LI A:hover { COLOR: #fff } #story { BACKGROUND: #ffffff; FLOAT: left; MARGIN: 0px auto; WIDTH: 590px } #story H1 { FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #000000; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif } #story .author { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif } #story .date { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif } #story .lead { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, = Georgia, "Times New Roman", Times, serif } #story Q { PADDING-RIGHT: 5px; PADDING-LEFT: 30px; FONT-SIZE: 14px; BACKGROUND: = url(/static/img/srednik.png) #f1f1f1 no-repeat left top; FLOAT: right; = PADDING-BOTTOM: 5px; MARGIN: 6px 0px 6px 10px; WIDTH: 180px; COLOR: = #000000; PADDING-TOP: 5px; quotes: none } #story BLOCKQUOTE { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 14px; BACKGROUND: = #f0f0f0; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 6px 10px 6px 0px; = WIDTH: 95%; COLOR: #000000; PADDING-TOP: 10px } #story BLOCKQUOTE SPAN { =09 } #story .seealso { FONT-SIZE: 11px; BACKGROUND: #f5f5f5; FLOAT: left; WIDTH: 160px; = MARGIN-RIGHT: 10px } .seealso .fot { MARGIN-BOTTOM: 5px } .seealso .fot IMG { MARGIN: 5px; WIDTH: 150px } #story .seealso .author { FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px 0px 0px 5px; COLOR: = #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .seealso .descr { FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 3px 0px 3px 5px; COLOR: = #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .seealso .more { FLOAT: left; MARGIN: 0px 0px 10px 5px } .seealso UL { CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; PADDING-TOP: 5px } .seealso UL LI { MARGIN: 0px } #comments .box { MARGIN: 0px 0px 6px } #story P { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: = Arial, Tahoma, Georgia, "Times New Roman", Times, serif } #picture H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px 75px 10px; PADDING-TOP: 0px; = FONT-FAMILY: Georgia, "Times New Roman", Times, serif } #picture .back A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: = #fff; LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; POSITION: = absolute; TOP: 0px } #picture .back A:hover { BACKGROUND: #06a; COLOR: #fff; TEXT-DECORATION: none } #picture .next A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; RIGHT: 0px; = BACKGROUND: #fff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; POSITION: = absolute; TOP: 0px } #picture .next A:hover { BACKGROUND: #06a; COLOR: #fff; TEXT-DECORATION: none } #picture .authordate { MARGIN: 2px 0px 6px; COLOR: #666 } #picture .author { FONT-STYLE: italic } #picture .lead { MARGIN: 0px 75px 10px; TEXT-ALIGN: left } #picture .seealso { TEXT-ALIGN: left } #picture .filmstrip { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f8f8f8; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; PADDING-TOP: 5px } #picture .filmstrip UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #picture .filmstrip LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } #picture .filmstrip LI IMG { BORDER-RIGHT: #666666 3px solid; BORDER-TOP: #666666 3px solid; = BORDER-LEFT: #666666 3px solid; WIDTH: 70px; BORDER-BOTTOM: #666666 3px = solid; HEIGHT: 70px } #picture .filmstrip LI A IMG { BORDER-RIGHT: #ffffff 3px solid; BORDER-TOP: #ffffff 3px solid; = BORDER-LEFT: #ffffff 3px solid; BORDER-BOTTOM: #ffffff 3px solid } #picture .filmstrip LI A:hover IMG { BORDER-RIGHT: #36c 3px solid; BORDER-TOP: #36c 3px solid; BORDER-LEFT: = #36c 3px solid; BORDER-BOTTOM: #36c 3px solid } .ochp { TEXT-ALIGN: left } .och H2 { FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 0pt 0pt 10px; WIDTH: = 100%; COLOR: #666666; BORDER-BOTTOM: #e5e5e5 3px solid; FONT-FAMILY: = Georgia,"Times New Roman",Times,serif; TEXT-ALIGN: left } .och .box { MARGIN: 4px 0px 6px } .och .more { MARGIN: 6px 0px 15px; TEXT-ALIGN: left } .och .box IMG { FLOAT: left; WIDTH: 50px; HEIGHT: 50px } .och .index { DISPLAY: block } .och .teaser { DISPLAY: block; FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: = Tahoma, Verdana, Arial, Helvetica, sans-serif } .och .teaser SPAN { COLOR: #000000 } .och .title { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .och .title SPAN { COLOR: #000000 } .och .title A { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .och .title A SPAN { COLOR: #000000 } .och .title A:hover { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } .och .title A:hover SPAN { COLOR: #000000; TEXT-DECORATION: underline } .och .date { FONT-WEIGHT: normal; COLOR: #e01616; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .och .author { FONT-STYLE: italic } .opp { TEXT-ALIGN: left } .op H2 { FONT-WEIGHT: normal; FONT-SIZE: 16px; FLOAT: left; MARGIN: 0px 0px = 10px; WIDTH: 100%; COLOR: #666666; BORDER-BOTTOM: #e5e5e5 3px solid; = FONT-FAMILY: Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left } .op .more { MARGIN: 6px 0px 15px; TEXT-ALIGN: left } .op .box { MARGIN: 10px 0px } .op .box IMG { FLOAT: right; WIDTH: 70px; HEIGHT: 70px } .op .index { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #b90e0e; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #col5p .op .index { FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase } #col4p .op .index { FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase } .op .index A { COLOR: #b90e0e; TEXT-DECORATION: none } .op .index A:active { COLOR: #b90e0e; TEXT-DECORATION: none } .op .index A:visited { COLOR: #b90e0e; TEXT-DECORATION: none } .op .index A:hover { COLOR: #b90e0e; TEXT-DECORATION: underline } .op .title { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 2px 0px; = COLOR: #0069ae; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .op .title A { COLOR: #0069ae; TEXT-DECORATION: none } .op .title A:active { COLOR: #0069ae; TEXT-DECORATION: none } .op .title A:visited { COLOR: #0069ae; TEXT-DECORATION: none } .op .title A:hover { COLOR: #0069ae; TEXT-DECORATION: underline } .op .teaser { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; = LINE-HEIGHT: 14px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, = sans-serif } .op .author { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .op .author A { COLOR: #000000; TEXT-DECORATION: none } .op .author A:active { COLOR: #000000; TEXT-DECORATION: none } .op .author A:visited { COLOR: #000000; TEXT-DECORATION: none } .op .author A:hover { COLOR: #000000; TEXT-DECORATION: underline } .econop { TEXT-ALIGN: left } .econo .box { MARGIN: 4px 0px 6px } .econo H2 { FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 0pt; WIDTH: 100%; COLOR: = #666666; BORDER-BOTTOM: #e5e5e5 3px solid; FONT-FAMILY: Georgia,"Times = New Roman",Times,serif; TEXT-ALIGN: left } .econo .more { TEXT-ALIGN: right } .econo .box IMG { FLOAT: left; WIDTH: 50px; HEIGHT: 50px } .econo .index { DISPLAY: block } .econo .author { FONT-STYLE: italic } .econo .stock { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; BACKGROUND: url(/static/img/bg_ekonomia.png) repeat-x left top; = FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 172px; PADDING-TOP: 10px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .econo .stock SPAN { DISPLAY: block; MARGIN: 2px 0px; WIDTH: 150px; BORDER-BOTTOM: #fff 1px = solid } .econo .curr { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; BACKGROUND: url(/static/img/bg_ekonomia.png) repeat-x left top; = FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; WIDTH: 172px; = PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .econo .curr SPAN { DISPLAY: block; MARGIN: 0px 0px 2px; WIDTH: 150px; BORDER-BOTTOM: #fff = 1px solid } .econo .teaser { DISPLAY: block; FONT-WEIGHT: normal; COLOR: #7e7e7e; FONT-FAMILY: = Tahoma, Verdana, Arial, Helvetica, sans-serif } .econo .teaser SPAN { COLOR: #000000 } .econo .date { FONT-WEIGHT: normal; COLOR: #e01616; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .econo .more { MARGIN: 6px 0px 15px; TEXT-ALIGN: left } .econo .title { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .econo .title SPAN { COLOR: #000000 } .econo .title A { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .econo .title A SPAN { COLOR: #000000 } .econo .title A:hover { FONT-WEIGHT: normal; COLOR: #696969; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } .econo .title A:hover SPAN { COLOR: #000000; TEXT-DECORATION: underline } .most { MARGIN: 15px 0px 0px } .mostp { TEXT-ALIGN: left } .most H2 { FONT-WEIGHT: normal; FONT-SIZE: 16px; FLOAT: left; MARGIN: 0px; WIDTH: = 100%; COLOR: #666666; BORDER-BOTTOM: #e5e5e5 3px solid; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left } .most LI { MARGIN: 5px 0px } .most UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .most UL.mini-nav { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = #f8f8f8; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: = 16px; TEXT-ALIGN: center } .most UL.mini-nav LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% = 0%; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .most IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .most UL.mini-nav LI A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: = #0069ae; PADDING-TOP: 2px } .most UL.mini-nav LI.nav-selected A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: = #0069ae; PADDING-TOP: 2px; HEIGHT: 0px; TEXT-DECORATION: underline } .mustsee_browser { CLEAR: both; BORDER-RIGHT: #e6e6e6 1px solid; BORDER-TOP: #e6e6e6 1px = solid; BACKGROUND: url(/static/img/bg_polecamy2.png) #ffffff repeat-x = left bottom; MARGIN: 6px 0px; BORDER-LEFT: #e6e6e6 1px solid; WIDTH: = 190px; BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: center } .mustseep_browser { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(/static/img/bg_polecamy2.png) #ffffff repeat-x left bottom; = PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: left } .mustsee_browser H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .mustsee_browser LI { MARGIN: 0px } .mustsee_browser LI A { COLOR: #025993 } .mustsee_browser .more { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 6px 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } .mustsee_browser IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: = left; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: = 175px; BORDER-BOTTOM: #cccccc 1px solid } .mustseep_browser IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mustsee_browser .teaser { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: = 14px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif } .mustsee { CLEAR: both; BORDER-RIGHT: #e6e6e6 1px solid; BORDER-TOP: #e6e6e6 1px = solid; BACKGROUND: url(/static/img/bg_polecamy2.png) #ffffff repeat-x = left bottom; MARGIN: 6px 0px; BORDER-LEFT: #e6e6e6 1px solid; WIDTH: = 190px; BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: center } .mustseep { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(/static/img/bg_polecamy2.png) #ffffff repeat-x left bottom; = PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: left } .mustsee H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .mustsee LI { MARGIN: 0px } .mustsee LI A { COLOR: #025993 } .mustsee .more { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 6px 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } .mustsee IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: = left; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: = 175px; BORDER-BOTTOM: #cccccc 1px solid } .mustseep IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mustsee .teaser { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: = 14px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif } .mustsee_op { CLEAR: both; MARGIN: 6px 0px; WIDTH: 190px; TEXT-ALIGN: left } .mustsee_op .mustseep { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: = left } .mustsee_op H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .mustsee_op LI { MARGIN: 0px } .mustsee_op LI A { COLOR: #025993 } .mustsee_op .more { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 6px 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } .mustsee_op IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: = right; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: = 70px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 70px } .mustsee_op .mustseep IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mustsee_op .teaser { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: = 14px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif } .mustsee_big { CLEAR: both; BORDER-RIGHT: #e6e6e6 1px solid; BORDER-TOP: #e6e6e6 1px = solid; BACKGROUND: url(/static/img/bg_polecamy.png) #ffffff repeat-x = left bottom; MARGIN: 6px 0px 0px; BORDER-LEFT: #e6e6e6 1px solid; WIDTH: = 392px; BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left } .mustsee_bigp { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(/static/img/bg_polecamy.png) #ffffff repeat-x left bottom; = PADDING-BOTTOM: 6px; PADDING-TOP: 6px } .mustsee_big H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .mustsee_big LI { MARGIN: 0px } .mustsee_big LI A { COLOR: #025993 } .mustsee_big .more { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 6px 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } .mustsee_big IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: = none; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: = 175px; BORDER-BOTTOM: #cccccc 1px solid } .mustsee_bigp IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mustsee_big .teaser { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica, sans-serif } .mustsee_big2 { CLEAR: both; BORDER-RIGHT: #e6e6e6 1px solid; BORDER-TOP: #e6e6e6 1px = solid; BACKGROUND: url(/static/img/bg_polecamy.png) #ffffff repeat-x = left bottom; MARGIN: 6px 0px 0px; BORDER-LEFT: #e6e6e6 1px solid; WIDTH: = 392px; BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left } .mustsee_big2p { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(/static/img/bg_polecamy.png) #ffffff repeat-x left bottom; = PADDING-BOTTOM: 6px; PADDING-TOP: 6px } .mustsee_big2 H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .mustsee_big2 H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: = Georgia, Times, Verdana, Arial, Helvetica, sans-serif } .mustsee_big2 LI { MARGIN: 0px } .mustsee_big2 LI A { COLOR: #025993 } .mustsee_big2 .more { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 6px 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } .mustsee_big2 IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: = none; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: #cccccc 1px solid; = BORDER-BOTTOM: #cccccc 1px solid } .mustsee_big2p IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mustsee_big2 .teaser { FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; WIDTH: 275px; = FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: = left } .theindex { =09 } .theindexp { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } .theindex H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 20px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px } .theindex .box { MARGIN-BOTTOM: 10px } .theindex .title { DISPLAY: block; FONT-SIZE: 17px; FONT-FAMILY: "Times New Roman", Times, = serif } .theindex .box IMG { FLOAT: left; MARGIN: 6px 10px 6px 6px; WIDTH: 70px; HEIGHT: 70px } .theindex .index { DISPLAY: block; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: #333; = FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif } .theindex .index A { COLOR: #b90e0e; TEXT-DECORATION: none } .theindex .index A:hover { COLOR: #b90e0e; TEXT-DECORATION: underline } .theindex .teaser { DISPLAY: block; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .theindex .author { COLOR: #999999; FONT-STYLE: italic } .theindex .date { FLOAT: right; COLOR: #999999; FONT-STYLE: italic } .theindex .ibox { FLOAT: left; WIDTH: 450px } DIV.pages { TEXT-ALIGN: right } A.pages { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px = solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #fff } A.pages:hover { COLOR: #fff; BACKGROUND-COLOR: #999999; TEXT-DECORATION: none } .pages STRONG { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px = solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; = BORDER-LEFT: #666 1px solid; COLOR: #ffffff; PADDING-TOP: 1px; = BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #cccccc } .mt { WIDTH: 390px } .mtp { TEXT-ALIGN: left } H2 SPAN { FONT-WEIGHT: normal; FONT-SIZE: 16px; FLOAT: left; MARGIN: 0px; WIDTH: = 100%; COLOR: #666666; BORDER-BOTTOM: #e5e5e5 3px solid; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left } .mt .lbox IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = DISPLAY: block; FLOAT: left; MARGIN: 0px 6px 6px; BORDER-LEFT: #999999 = 1px solid; WIDTH: 120px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 90px } .mt .lbox .index { DISPLAY: block; MARGIN: 0px } .mt .lbox .teaser { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px 0px = 15px 136px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif } .mt .lbox .title { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px = 3px; COLOR: #0172c9; FONT-FAMILY: Georgia, Tahoma, Verdana, Arial, = Helvetica, sans-serif } .mt .lbox .date { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px 0px = 3px; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .mt .box { FONT-SIZE: 12px; FLOAT: left } .mt .box .title { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN: 0px 0px = 6px 6px; COLOR: #0172c9; FONT-FAMILY: Georgia, "Times New Roman", Times, = serif } .mt .box IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: = right; MARGIN: 3px 3px 6px 6px; BORDER-LEFT: #999999 1px solid; WIDTH: = 175px; BORDER-BOTTOM: #999999 1px solid } .mt .index { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 0px 0px = 0px 6px; TEXT-TRANSFORM: uppercase; COLOR: black; FONT-FAMILY: Tahoma, = Verdana, Arial, Helvetica, sans-serif } .mt .index IMG { FLOAT: left; WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none } .mt .index A { COLOR: #b90e0e; TEXT-DECORATION: none } A:active { COLOR: #b90e0e; TEXT-DECORATION: none } A.visited { COLOR: #b90e0e; TEXT-DECORATION: none } .mt .index A:hover { COLOR: #000000; TEXT-DECORATION: underline } .mt .box .teaser { DISPLAY: block; FONT-SIZE: 13px; MARGIN: 6px 0px 0px; FONT-FAMILY: = Tahoma, Verdana, Arial, Helvetica, sans-serif } .mt .box .author { FONT-SIZE: 9px; COLOR: #a9a9a9; FONT-STYLE: italic; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .mt .box .date { FONT-SIZE: 9px; COLOR: #a9a9a9; FONT-STYLE: normal; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .mt .box .ibox { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 197px; PADDING-TOP: 10px } .mt UL { CLEAR: both; DISPLAY: block; MARGIN: 25px 0px 15px; WIDTH: 100% } .mt LI { MARGIN: 0px } .mt .mtp UL LI IMG { FLOAT: left; MARGIN: 0px 3px 0px 0px; WIDTH: 10px; BORDER-TOP-STYLE: = none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 10px; = BORDER-BOTTOM-STYLE: none } .mt .mtp UL LI A { =09 } .mtp .box12 { FLOAT: left; WIDTH: 380px } .mtp .box1 { FLOAT: left; WIDTH: 380px } .mtp .box2 { FLOAT: left; WIDTH: 380px } .mtp .box3 { FLOAT: left; WIDTH: 380px } #billboard DIV { FONT-SIZE: 9px; MARGIN: 0px 0px 0px 25px; COLOR: #666666; FONT-FAMILY: = Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } #rectangle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: = 100%; PADDING-TOP: 6px; HEIGHT: 100%; BACKGROUND-COLOR: #f8f8f8; = TEXT-ALIGN: center } #rectangle DIV { FONT-SIZE: 9px; MARGIN: 0px 0px 0px 31px; COLOR: #999999; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } #kwadrat { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: = 10px 0px; WIDTH: 100%; PADDING-TOP: 6px; HEIGHT: 100%; BACKGROUND-COLOR: = #f8f8f8; TEXT-ALIGN: center } #kwadrat DIV { FONT-SIZE: 9px; MARGIN: 0px 0px 0px 35px; COLOR: #999999; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } #kwadrat IMG { MARGIN: 3px 0px 0px } #sky { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 6px; MARGIN: 0px 0px 6px; WIDTH: 170px; PADDING-TOP: 6px; HEIGHT: 100%; = BACKGROUND-COLOR: #f8f8f8; TEXT-ALIGN: center } #sky DIV { FONT-SIZE: 9px; MARGIN: 0px 0px 0px 16px; COLOR: #999999; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } #prostokat { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: = 100%; PADDING-TOP: 6px; HEIGHT: 100%; BACKGROUND-COLOR: #f8f8f8; = TEXT-ALIGN: center } #prostokat DIV { FONT-SIZE: 9px; MARGIN: 0px 0px 0px 2px; COLOR: #999999; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } #reklama { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: = 100%; PADDING-TOP: 6px; HEIGHT: 100%; TEXT-ALIGN: center } #reklama DIV { FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif; TEXT-ALIGN: center } #reklama IMG { MARGIN: 0px 0px 10px } #reklamatop { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: = 100%; PADDING-TOP: 6px; HEIGHT: 100%; BACKGROUND-COLOR: #404143; = TEXT-ALIGN: center } #reklamatop DIV { FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif; TEXT-ALIGN: center } #reklamatop IMG { MARGIN: 0px 0px 10px } #col6 #reklama IMG { MARGIN-RIGHT: -115px; POSITION: relative } #col6 #reklama { TEXT-ALIGN: left } #col6 #reklama DIV { TEXT-ALIGN: left } #zakladki { CLEAR: both; FLOAT: left; WIDTH: 1000px; HEIGHT: 33px } #sub-nav { FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; FONT-FAMILY: = Tahoma, Arial, helvetica } #sub-nav BR { CLEAR: both } #sub-nav H2 { MIN-HEIGHT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; = MARGIN-BOTTOM: 0px } #sub-nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #sub-nav LI { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: = url(/static/img/zakladki.png) 100% -100px; FLOAT: left; PADDING-BOTTOM: = 5px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 20px; = TEXT-ALIGN: center } #sub-nav A { COLOR: #ffffff; FONT-FAMILY: Arial, Tahoma,Arial,helvetica } #sub-nav LI A { PADDING-RIGHT: 11px; DISPLAY: block; PADDING-LEFT: 16px; BACKGROUND: = url(/static/img/zakladki.png) 0px -100px; FLOAT: left; PADDING-BOTTOM: = 5px; COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: = 17px; TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI A:visited { PADDING-RIGHT: 11px; DISPLAY: block; PADDING-LEFT: 16px; BACKGROUND: = url(/static/img/zakladki.png) 0px -100px; FLOAT: left; PADDING-BOTTOM: = 5px; COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: = 17px; TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI SPAN { PADDING-RIGHT: 11px; DISPLAY: block; PADDING-LEFT: 16px; BACKGROUND: = url(/static/img/zakladki.png) 0px -100px; FLOAT: left; PADDING-BOTTOM: = 5px; COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: = 17px; TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI.link { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 1px = 0px 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: = center } #sub-nav LI.link A { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 5px; = COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: 17px; = TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI.link A:visited { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 5px; = COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: 17px; = TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI.link SPAN { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 5px; = COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: 17px; = TEXT-ALIGN: center; TEXT-DECORATION: none } #sub-nav LI.link A:hover { TEXT-DECORATION: underline } #sub-nav LI:hover { BACKGROUND-POSITION: 100% -200px } #sub-nav LI:hover A { BACKGROUND-POSITION: 0px -200px } #sub-nav LI.on { BACKGROUND-POSITION: 100% 0px } #sub-nav LI.on A { BACKGROUND-POSITION: 0px 0px; COLOR: #000000 } #sub-nav IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 3px; PADDING-TOP: 0px } .radio { FLOAT: left } .foto_mt { FLOAT: right; WIDTH: 184px } ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rp.pl/js/oknobugs.js function bug( windowURL, windowName, windowFeatures ) { var feat =3D = 'width=3D510,height=3D500,toolbar=3D0,location=3D0,directories=3D0,status= =3D0,menuBar=3D0,scrollBars=3D0,resizable=3D1'; return window.open( windowURL, windowName, feat ) ; } ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rp.pl/static/scriptaculous/lib/prototype.js /* Prototype JavaScript framework, version 1.5.0=0A= * (c) 2005-2007 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0',=0A= BrowserFeatures: {=0A= XPath: !!document.evaluate=0A= },=0A= =0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= emptyFunction: function() {},=0A= K: function(x) { return x }=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=0A= }=0A= });=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [( event || = window.event)].concat(args).concat($A(arguments)));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= String.interpret =3D function(value){=0A= return value =3D=3D null ? '' : String(value);=0A= }=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('',function(memo,node){ return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var name =3D decodeURIComponent(pair[0]);=0A= var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A= =0A= if (hash[name] !=3D=3D undefined) {=0A= if (hash[name].constructor !=3D Array)=0A= hash[name] =3D [hash[name]];=0A= if (value) hash[name].push(value);=0A= }=0A= else hash[name] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function(){=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.replace(/\\/g, '\\\\');=0A= if (useDoubleQuotes)=0A= return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A= else=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + String.interpret(object[match[3]]);=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.map(iterator);=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push((iterator || Prototype.K)(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function() {=0A= return this.inject([], function(array, value) {=0A= return array.include(value) ? array : array.concat([value]);=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string){=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if(window.opera){=0A= Array.prototype.concat =3D function(){=0A= var array =3D [];=0A= for(var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if(arguments[i].constructor =3D=3D Array) {=0A= for(var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D function(obj) {=0A= Object.extend(this, obj || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= =0A= if (pair.value && pair.value.constructor =3D=3D Array) {=0A= var values =3D pair.value.compact();=0A= if (values.length < 2) pair.value =3D values.reduce();=0A= else {=0A= key =3D encodeURIComponent(pair.key);=0A= values.each(function(value) {=0A= value =3D value !=3D undefined ? encodeURIComponent(value) : = '';=0A= parts.push(key + '=3D' + encodeURIComponent(value));=0A= });=0A= return;=0A= }=0A= }=0A= if (pair.value =3D=3D undefined) pair[1] =3D '';=0A= parts.push(pair.map(encodeURIComponent).join('=3D'));=0A= });=0A= =0A= return parts.join('&');=0A= }=0A= });=0A= =0A= Object.extend(Hash.prototype, Enumerable);=0A= Object.extend(Hash.prototype, {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (value && value =3D=3D Hash.prototype[key]) continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= remove: function() {=0A= var result;=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var value =3D this[arguments[i]];=0A= if (value !=3D=3D undefined){=0A= if (result =3D=3D=3D undefined) result =3D value;=0A= else {=0A= if (result.constructor !=3D Array) result =3D [result];=0A= result.push(value)=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return result;=0A= },=0A= =0A= toQueryString: function() {=0A= return Hash.toQueryString(this);=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= });=0A= =0A= function $H(object) {=0A= if (object && object.constructor =3D=3D Hash) return object;=0A= return new Hash(object);=0A= };=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (typeof responder[callback] =3D=3D 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= if (typeof this.options.parameters =3D=3D 'string')=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= _complete: false,=0A= =0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D this.options.parameters;=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= params =3D Hash.toQueryString(params);=0A= if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) = params +=3D '&_=3D'=0A= =0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get' && params)=0A= this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A= =0A= try {=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= var body =3D this.method =3D=3D 'post' ? (this.options.postBody || = params) : null;=0A= =0A= this.transport.send(body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? eval('(' + json + ')') : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= };=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= if (Prototype.BrowserFeatures.XPath) {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= } else {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child;=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= if (Element.hasClassName(child, className))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return = element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Object.clone(Element.Methods), cache =3D = Element.extend.cache;=0A= =0A= if (element.tagName =3D=3D 'FORM')=0A= Object.extend(methods, Form.Methods);=0A= if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A= Object.extend(methods, Form.Element.Methods);=0A= =0A= Object.extend(methods, Element.Methods.Simulated);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= };=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $A($(element).getElementsByTagName('*'));=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= return Selector.findElement($(element).ancestors(), expression, = index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= return Selector.findElement($(element).descendants(), expression, = index);=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= return Selector.findElement($(element).previousSiblings(), = expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= return Selector.findElement($(element).nextSiblings(), expression, = index);=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (document.all && !window.opera) {=0A= var t =3D Element._attributeTranslations;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= var attribute =3D element.attributes[name];=0A= if(attribute) return attribute.nodeValue;=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Position.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= if (['float','cssFloat'].include(style))=0A= style =3D (typeof element.style.styleFloat !=3D 'undefined' ? = 'styleFloat' : 'cssFloat');=0A= style =3D style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style];=0A= }=0A= }=0A= =0A= if((value =3D=3D 'auto') && ['width','height'].include(style) && = (element.getStyle('display') !=3D 'none'))=0A= value =3D element['offset'+style.capitalize()] + 'px';=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= if(style =3D=3D 'opacity') {=0A= if(value) return parseFloat(value);=0A= if(value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if(value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style) {=0A= var value =3D style[name];=0A= if(name =3D=3D 'opacity') {=0A= if (value =3D=3D 1) {=0A= value =3D (/Gecko/.test(navigator.userAgent) &&=0A= !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? = 0.999999 : 1.0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else if(value =3D=3D=3D '') {=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else {=0A= if(value < 0.00001) value =3D 0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A= 'alpha(opacity=3D'+value*100+')';=0A= }=0A= } else if(['float','cssFloat'].include(name)) name =3D (typeof = element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A= element.style[name.camelize()] =3D value;=0A= }=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A= =0A= Element._attributeTranslations =3D {};=0A= =0A= Element._attributeTranslations.names =3D {=0A= colspan: "colSpan",=0A= rowspan: "rowSpan",=0A= valign: "vAlign",=0A= datetime: "dateTime",=0A= accesskey: "accessKey",=0A= tabindex: "tabIndex",=0A= enctype: "encType",=0A= maxlength: "maxLength",=0A= readonly: "readOnly",=0A= longdesc: "longDesc"=0A= };=0A= =0A= Element._attributeTranslations.values =3D {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= =0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= =0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= =0A= title: function(element) {=0A= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= };=0A= =0A= Object.extend(Element._attributeTranslations.values, {=0A= href: Element._attributeTranslations.values._getAttr,=0A= src: Element._attributeTranslations.values._getAttr,=0A= disabled: Element._attributeTranslations.values._flag,=0A= checked: Element._attributeTranslations.values._flag,=0A= readonly: Element._attributeTranslations.values._flag,=0A= multiple: Element._attributeTranslations.values._flag=0A= });=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations;=0A= attribute =3D t.names[attribute] || attribute;=0A= return $(element).getAttributeNode(attribute).specified;=0A= }=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= if (document.all && !window.opera){=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
' + = html.stripScripts() + '
';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node){=0A= element.removeChild(node)=0A= });=0A= depth.times(function(){ div =3D div.firstChild });=0A= =0A= $A(div.childNodes).each(=0A= function(node){ element.appendChild(node) });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A= var className =3D 'HTML' + tag + 'Element';=0A= if(window[className]) return;=0A= var klass =3D window[className] =3D {};=0A= klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : = 'div').__proto__;=0A= });=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= if (typeof HTMLElement !=3D 'undefined') {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= copy(Form.Methods, HTMLFormElement.prototype);=0A= [HTMLInputElement, HTMLTextAreaElement, = HTMLSelectElement].each(function(klass) {=0A= copy(Form.Element.Methods, klass.prototype);=0A= });=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.readAttribute("id") =3D=3D ' + = clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0, length =3D clause.length; i < length; i++)=0A= conditions.push('element.hasClassName(' + clause[i].inspect() + = ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.readAttribute(' + = attribute.name.inspect() + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push('element.hasAttribute(' + = attribute.name.inspect() + ')'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= element =3D $(element); \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0, length =3D scope.length; i < length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= Object.extend(Selector, {=0A= matchElements: function(elements, expression) {=0A= var selector =3D new Selector(expression);=0A= return = elements.select(selector.match.bind(selector)).map(Element.extend);=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') index =3D expression, = expression =3D false;=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= return expressions.map(function(expression) {=0A= return = expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.inject([], function(elements, result) {=0A= return elements.concat(selector.findElements(result || = element));=0A= });=0A= });=0A= }).flatten();=0A= }=0A= });=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, getHash) {=0A= var data =3D elements.inject({}, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= var key =3D element.name, value =3D $(element).getValue();=0A= if (value !=3D undefined) {=0A= if (result[key]) {=0A= if (result[key].constructor !=3D Array) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return getHash ? data : Hash.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, getHash) {=0A= return Form.serializeElements(Form.getElements(form), getHash);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.blur();=0A= element.disabled =3D 'true';=0A= });=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.disabled =3D '';=0A= });=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return $(form).getElements().find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= }=0A= }=0A= =0A= Object.extend(Form, Form.Methods);=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= }=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D {};=0A= pair[element.name] =3D value;=0A= return Hash.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A= !['button', 'reset', 'submit'].include(element.type) ) )=0A= element.select();=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= Object.extend(Form.Element, Form.Element.Methods);=0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= },=0A= =0A= inputSelector: function(element) {=0A= return element.checked ? element.value : null;=0A= },=0A= =0A= textarea: function(element) {=0A= return element.value;=0A= },=0A= =0A= select: function(element) {=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value=0A= ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value));=0A= if (changed) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= = Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (navigator.appVersion.match(/\bMSIE\b/))=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if(element.tagName=3D=3D'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rp.pl/static/scriptaculous/src/scriptaculous.js // script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A= =0A= // Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= //=0A= // For details, see the script.aculo.us web site: http://script.aculo.us/=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.7.0',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= load: function() {=0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= parseFloat(Prototype.Version.split(".")[0] + "." +=0A= Prototype.Version.split(".")[1]) < 1.5)=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D 1.5.0");=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C8343A.34A168C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://rp.hit.gemius.pl/pp_gemius.js // (c) 2000-2006 by Gemius SA=0A= =0A= function gemius_parameters() {=0A= var d=3Ddocument;=0A= var href=3Dnew String(d.location.href);=0A= var ref;=0A= if (d.referrer) { ref =3D new String(d.referrer); } else { ref =3D ""; }=0A= var t=3Dtypeof Error;=0A= if(t!=3D'undefined') {=0A= eval("try { if (typeof(top.document.referrer)=3D=3D'string') { ref =3D = top.document.referrer } } catch(gemius_ex) { }")=0A= }=0A= var url=3D'&tz=3D'+(new = Date()).getTimezoneOffset()+'&href=3D'+escape(href.substring(0,299))+'&re= f=3D'+escape(ref.substring(0,299));=0A= if (screen) {=0A= var s=3Dscreen;=0A= if (s.width) url+=3D'&screen=3D'+s.width+'x'+s.height;=0A= if (s.colorDepth) url+=3D'&col=3D'+s.colorDepth;=0A= }=0A= return url;=0A= }=0A= =0A= function gemius_add_onload_event(obj,fn) {=0A= if (obj.attachEvent) { =0A= obj.attachEvent("onload", fn);=0A= } else if(obj.addEventListener) {=0A= obj.addEventListener("load", fn, false);=0A= }=0A= =0A= }=0A= =0A= function gemius_append_script(xp_url) {=0A= if(typeof Error !=3D'undefined') {=0A= eval("try { xp_javascript =3D document.createElement('script'); = xp_javascript.src =3D xp_url; xp_javascript.type =3D 'text/javascript'; = xp_javascript.defer =3D true; document.body.appendChild(xp_javascript); = } catch(exception) { }");=0A= }=0A= }=0A= =0A= function gemius_obj_loaded() {=0A= window.pp_gemius_loaded+=3D1;=0A= if (window.pp_gemius_loaded=3D=3D2 && window.pp_gemius_image.width && = window.pp_gemius_image.width>1) {=0A= gemius_append_script(window.pp_gemius_script);=0A= }=0A= }=0A= =0A= if (typeof pp_gemius_identifier =3D=3D 'undefined') {=0A= if (typeof gemius_identifier !=3D 'undefined') {=0A= pp_gemius_identifier =3D gemius_identifier;=0A= gemius_identifier =3D 'USED_'+gemius_identifier;=0A= } else {=0A= pp_gemius_identifier =3D "";=0A= }=0A= }=0A= =0A= var pp_gemius_host =3D 'http://rp.hit.gemius.pl/_'+(new = Date()).getTime();=0A= =0A= if (typeof window.pp_gemius_image !=3D 'undefined') {=0A= if (typeof window.pp_gemius_images =3D=3D 'undefined') {=0A= window.pp_gemius_images =3D new Array();=0A= }=0A= var gemius_l =3D window.pp_gemius_images.length;=0A= window.pp_gemius_images[gemius_l]=3Dnew Image();=0A= window.pp_gemius_images[gemius_l].src =3D = pp_gemius_host+'/redot.gif?id=3DERR_'+pp_gemius_identifier.replace(/id=3D= /,"id=3DERR_")+gemius_parameters();=0A= } else {=0A= window.pp_gemius_loaded =3D 0;=0A= window.pp_gemius_script =3D = pp_gemius_host+'/pp.js?id=3D'+pp_gemius_identifier;=0A= gemius_add_onload_event(window,gemius_obj_loaded);=0A= window.pp_gemius_image =3D new Image();=0A= gemius_add_onload_event(window.pp_gemius_image,gemius_obj_loaded);=0A= window.pp_gemius_image.src =3D = pp_gemius_host+'/rexdot.gif?l=3D11&id=3D'+pp_gemius_identifier+gemius_par= ameters();=0A= }=0A= pp_gemius_identifier =3D 'USED_'+pp_gemius_identifier;=0A= ------=_NextPart_000_0000_01C8343A.34A168C0--