From: Subject: Essche Stroom - Project Informatie Date: Tue, 25 Jan 2011 23:50:46 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CBBCEA.AFCC44C0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/index.php?pid=7&info=10 =EF=BB=BF Essche Stroom = - Project Informatie
 

Sanering Essche Stroom

Vanaf de industri=C3=ABle revolutie tot eind jaren = zestig was er=20 een flink aantal textiel- en leerfabrieken in = Oisterwijk en=20 Tilburg. Deze fabrieken loosden op het = oppervlaktewater=20 waardoor de waterbodem van de Essche Stroom = v=C3=B3=C3=B3r en na=20 normalisatie verontreinigd is geraakt, voornamelijk = met=20 chroom.

Het opheffen van de historische = waterbodemverontreiniging=20 is essentieel om beekherstel en waterberging te kunnen = realiseren. Als de hoofdwatergang niet schoon is, kan = er ook=20 geen schoongemaakte meander (oude loop) op worden = aangesloten=20 of een kade worden verlaagd om water te bergen, omdat = dan de=20 mogelijkheid bestaat dat er verontreiniging ontstaat = op schone=20 gronden.
Daarom heeft Waterschap De Dommel besloten = om de=20 sanering van de huidige Essche Stroom tussen Landgoed=20 Nemerlaer en het uitstroompunt in de Dommel als apart = project=20 te starten. Hiervoor is in 2008 een = waterbodemonderzoek=20 uitgevoerd en begin 2009 een saneringsplan opgesteld. = In dit=20 plan staat beschreven aan welke regels de sanering = moet=20 voldoen en welke technieken in aanmerking komen voor = het=20 verwijderen van de vervuilde waterbodem.



=20


Planning
In november 2009 heeft = de=20 provincie een beschikking afgegeven voor de sanering = van de=20 Essche Stroom. Het jaar 2010 heeft in het teken = gestaan van=20 voorbereidende werkzaamheden. Het uitvoeringsbestek is = opgesteld, vergunningen zijn aangevraagd en er hebben=20 gesprekken plaatsgevonden met terreinbeheerders en = gemeenten.=20 De Provincie Noord-Brabant heeft bovendien bevestigd = een=20 bijdrage van 50% te leveren aan de=20 saneringskosten.
Inmiddels heeft de aanbesteding=20 plaatsgevonden en is het werk gegund aan de firma = Kurstjens=20 B.V. uit Hedel. De firma Niebeek Milieumanagement B.V. = uit=20 Leusden verzorgt namens Waterschap De Dommel het = toezicht en=20 de directievoering op het werk.

Uitvoering in voorjaar en najaar 2011 en = begin=20 2012
Voor het werk is een ontheffing in = het kader=20 van de flora- en faunawet verleend door het Ministerie = van=20 Landbouw, Natuur en Voedselkwaliteit. In het kader van = deze=20 wetgeving mag er alleen gebaggerd worden in de maanden = september tot en met februari. We houden op deze = manier=20 rekening met de voortplantingsperiode van onder andere = de=20 kleine modderkruiper. De aannemer gaat snel aan de = slag.=20 Kurstjens B.V. maakt in februari 2011 nog een start = met het=20 baggeren. Mogelijk kan de aannemer nog in maart = doorwerken en=20 ook weer eerder dan september beginnen. Dit is = afhankelijk van=20 de weersomstandigheden en de voorwaarden uit de flora- = en=20 faunaontheffing. Om dit te beoordelen schakelt = Kurstjens B.V.=20 een ecoloog in. Bovendien vindt hierover overleg = plaats met=20 het ministerie. De planning is dat de sanering in = februari=20 2012 zal zijn=20 = afgerond. 
 
Informatiebijeenkomst
Om= =20 de omgeving goed te informeren over de werkzaamheden = en de=20 planning, wordt op maandag 31 januari 2011=20 een inloopbijeenkomst georganiseerd. De = bijeenkomst=20 vindt plaats van 15.00 uur tot 19.00 uur in = het=20 Dorpshuis aan de Dorpsstraat 5C te Esch. = Omwonenden=20 en ge=C3=AFnteresseerden zijn van harte welkom om = tussen 15.00 en=20 19.00 uur op een willekeurig moment binnen te lopen en = kennis=20 te nemen van de plannen. Tijdens de bijeenkomst zijn=20 medewerkers van Waterschap De Dommel en van de firma = Kurstjens=20 B.V. aanwezig om u te informeren over de werkzaamheden = en uw=20 vragen te beantwoorden.

Meer informatie?:
Wanneer u = vragen hebt=20 kunt u te allen tijde contact opnemen met Hans = Koekkoek,=20 projectleider van Waterschap De Dommel. Tel: = 0411-618408 -=20 email: hkoekkoek@dommel.nl 


=
MELD U AAN = VOOR DE=20 NIEUWSBRIEF

=
=
=
 
 
Disclaimer ~ = =C2=A9=20 Waterschap De Dommel 2008 ~ All rights resereved ~ Laatst = bijgewerkt=20 13-01-2011
 
------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/boog.png 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 ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/files/Essche-Stroom--overig1.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA5gL+AwERAAIRAQMRAf/EAJwAAAEFAQEBAAAAAAAAAAAA AAQAAQIDBQYHCAEAAwEBAQEAAAAAAAAAAAAAAAECAwQFBhAAAgEDAwIEBAQEBQIFAwUAAQIDABEE IRIFMRNBUSIGYXEyFIFCIweRoVIVscFiMyTRFuFygkMI8ZI0slNENRcRAQEAAgICAgIDAAICAwEA AAABEQISAyETMVFBBGEiFHFSkTKhQmIj/9oADAMBAAIRAxEAPwD5sjIc7f8A3vI9LCsalpR89nYv pgcMGWx+Cis7rk29xs2NlMsrq0cvWSQdK57r5GWZybvJzZKTCSMHcNullFbWeBlpCHvwl49ywhdt 26kmspTgXiuPx3lljd2vH1kGi7R1F/jV5KmyY8PuxRMLYikNjyHrvB+kjyNKXHlNYXKY2XNPNlmI IjNtKr0G3oa6dNwAVwPGtLQvjdd1iCL+NKAQj2Nh6r9Kdoa/GrkJGMgE2Qjp4VjscaWdymJJikRm 2Qfq060pBWNeMRq1/wBW/qXw/jW0JEy7rG97UFg1yNQaCwmjHeNaqHBkeQwIF+moqabSOUzYIVmP dvoQaz4hfiZk0Eazuy72Nth10+A86nbXIFT8tKXt3GEMgsxPnUzQCMGDkJ4yFcGHpcm2nmKje48H hpRPkY+ShxG7kK6SC99RU69oTblYzmstip0vc6V2de+StFRzhnYD5g1dqQGbyGRicgzQSGN2X1Fe h+dOKBPmuZu6W9bdSKmnhl8hJ25Cutn1pxOGVKza3opBJX6a08CNLhZwWEbsNm7oa5uzVTSnxY55 t8r7IwdB06VjNgAeT7SXdC5WCW6yW/pbw/GtdTUF+Mm47MeWR/7jEy/bRW9LRfmJPwq8BMYQ7+JK 8TQxMC5v1KjqdaeABlVZXnONE0kZPo8LAGjBFLn5EsX285ucYfpL5XqqhuTe75cr23h8UcaHHfjy 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 ArrdbjSia6Y+fJ/l/9k= ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/verdieping_boog.png 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 ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/resize.php/400/400/jpg/images/files/Saneringsboot%20Essche%20Stroom.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAQMB WQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP7BFuVAVtq9v8n6077QxbcwXdxxxkH+Z/8A19awzL8q/MwP+H+H+c04S89OmPqD1HtX23JHt+L/ AMzyud9l+P8Amb63Sjauxd3+AHGPfP5VOb5Tub5VUehP+ePf61zvm/w7/wAP0z0/X9acsyZ+Y7l5 HA6+/T9KJU4Pz+X+dxqp3+TX9fjc6aO8XptX5T36f57fTjsatLdqRxtVV9PTj/JH4g9a5cTKAv3v y/UfQ+nanC5b+98voPQ+3f8ALmsZYeD208tvxH7afl9x1gu/7u3bn2/yfz/GnG7bnbjb9eOK5UXI +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 9MH7UH/BRDwP8TvgJ4U1bwp481nwb4s1jUrqa88EwT/bLyaHQ9Ysb6Caf+z7m0/s+3tdQg/0LU/t f/Hnj/QryvxF+Nfx08ffE6e/17xJ4+1rxZcR+LZraGG/utTt7dNLnx9hvILH7R9m0/7L+4tf9F/W vi7UfF8MdxDNd3SzSyTSpsm/d/6/z/33+j8/zHt0qgfGeiyzSRSXkjCNN7pv8u38rp5MHT/j668Z /nXl4ziCs50nTpOts297bLTfr1t/mTGOG2qW+7f8NOup9jWP7U/x+8Iapp8em/FTxhbyWFpa6JD5 OsXn2e50bSv3Gh2fkC5+zfZ7W5yf1vzkEVwsvi/x9DqlrJN4g1S41VYZdbR7l/MvLf7dN599+46X BurixwP858Ri8XW7RaPeCSFPss13ND+58yR/9DgxD/178Z/C571eXWLdbm3vLFbiS+vrm6R3R/Mj hsJ7yfyOLe5+02/+keda/n3rmhn1ScPO/wBzSWnpa6+429jR0dJdunp97+9P8vsLw9+1n8WvC3iH RtW1zUIfFirbeTNpvi15riO50b+zZ54NNuPtH/Hvb/Z58WPPF5P+Fa+pftdeLtniTStDnvLfwn46 8q5v9K1K/m1SNLX/AFHk6V9oz9m/0jzz/op/0P8A0mvia61KPWdOtYZrhLxbKGLLzQ/6QkufI8me 4HFx9l4tbL/py7101rpE11Z6fq1vIkcen20Qjhhm8z/lvzDBBP8A8u/2iee6vf8A9dcbzqdX461t t++i19L72/I6Hh9pQo9lfv8Andd+j9d/rz4eftVfEjwnoviDwzpuqahbeF/E1ndWesaJDczfZ5vP hmg8mD7R9subf7V5/wDptp/y+eQOOmOi8Lft/wDxk8ETyafaeILi88N2Lx/2b4evLm8uNDs7+x03 +yoJv7K+0/8AHxa+f/8AWPJr45lN5FdXjWdxHb+S3nXMP+rkEX+vnm888C3tTP8Aav5elZV79n1q 4jvtLjhs7OzTzkmf/SbjVZeJr698j/l30/3/AOPz608Fmqozfta1qT16vW9119Nn+G3tYbh3EY/L sRmHsvq+DwSv/tH/ADE11Zuhh93XrJ79PZa1et/qXwL+2f8AGH4feNJviJ4R1K30fxUz380Ot/Zv tllcy33n/bv+JVqH2y2t/tX5f6OOfXzmb9oX4zXWieLryHxjqkd54o8SXWt63qtteTWeoJdarNPf arDBfW/+k29vdXH2f/iVn7ZZ5gtvsHpXjeqpeSXMenwxtHptjZ3T2yJ+73kw/bvb/SBcT4xz6fXm 7Ga6ey1C4vI7iPT4UitrxP8AVxpdfv4POP8Az8EfSnDNZctKt7bdtNfPs/RLXTyPIqZe601GC0tr 2Xz9Hr/w99x/FV3c3FhqF7qU1xcR20MLvNczXMiRQf8ALH/SP+Xf7P3ye3rXo3ir4xeNvEXw/wBB +F8fia4t/A/h/VrvxJp/h5E/0OHVL6GC3nvIJ+f+ff2/19z/AM/fPg+oaa0Gm6HNYsskmqTXUM0n kzSSJF53/LfPFv8A6PybT2zmmz2F1bWkccmpQrJGkU02H8vfCZjAM/8ATvzwPzFfRYWtg6ypYmjV 1cdV5tJPr/lfqzgrUb+1pS/5caJ/d29fwaWx6tD4w1C0068aTVpJWl02Ky375pI/Kz/qfIxx19vX 3r/Uz2H1H6/4V/k4XeuW9rb+SjxSSbNm9/3Ubic/n2/p7V/rKV2ZfhabqYqpFaVPYyXT/n5+r3Xb uc85e5SXZPy3a8+6/Huf5Q9tcaaslxNb3VrJDqE39pHZN+9839/PcQz9f9I6flXK6tpces3dxbyO sKzJF9if9zJIl/BNP5FnCP8A5Krprf4dTaXatcNJceZqCRfvJk/0e2i/18H2f6ADp+VXvCHgu41C 5vopJLhZrG88m58mH95cxT/v4Jvr/wAvf/1jX5VTfsp+2jW36f599fXyP0yjlqqz9lPbTX7v6v5W u7mJdRzaVp2oWd1H5kn2OIXLvD5lu/kTfaPsf+kcm5tbiD2rz+6sby1s7Ozs3WNbebfNcum+SGXz v/bW3g+1duO47+83OlR2tlqljdT3FxIsN1v8mGaKN7r9/wD+BH/LD/Sv/kQVyejpY3czR2U1vJJJ DdQyb0mt44Zf388HnjGbj/lh6Y47V1Ua1Rw/edPPR+f5fhbS1+fE5RR9tbdqyeit0+71SPI7vWZt OaZVS4dpspeu+I5Jv33+pz/09efPnn8M15z4LaPW/iR4ok1BriaGx/48La8uvkh/c+RB58H/AB7X Hb/Jr68j8O6PPPdSatbxww6fYRXlzdJ+7H2rzuP+Pj/l4/07v/zwx0r5N0ia3n+KXj+bS7V9Ntbi 8tUs4blPLkSL/UY8j0uv+Pr38/iipiP9lxcqSVGssN/vP/cfDpqz0+/pstT6HhbKcOs3oU61LDVq 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 n3/Ih8/1/wCffv8A5FpAwG7cz/7/APXr19e3btX56+KP2zFubVdQ8B+Cb7Who+q2sLyX8kNvcXv2 2GexJgguLm0tv9KuJx/y9/6H59dF4H/bNs9V1ODS/G2h+FfCs00f+ptvHMOsahD/ANMZ4LDTbvTb e4x/y6/2v9a/bqEq2KnVjhqOJxGzf1ZXstHe68u+tunU3eLwXKpVMXhaDeyb1b0TWr6+itfrqfdm GO1kfay4/gz+Ht+HP5cSobobVaSJlP8AGU8uR8+/+enJrjNA8d+F/EgjbQ9a0+/aRPkhSby7h/rB cH7TXST6hFbwz3EjNthTe/r+4/Hn36/Q0qjdO8qias/evbS38y6eZ2QlTqLnptNd07p3W+mmv669 GSa/qcOk6Pf6hcK0kdrDK7ps8yPyv+m+f+Xfr1/lX8q/g39kj4uab+1C2tXXg3Um8B2vxgtdYHiH VdN/s/R9SsP+Ew/tX7H5Gn6bd22n/wCj4tT9qtLSy/5ca/qguHt761NtcRq0M0fzp/X1/UcZ6cV5 e/wm8Km+s9WhjmsdQtZi7zW0s0/2+287z/sc8OoXN3bW/wDrz/pVr/pn868nH4CjmP1SpP8A5cNP e60af5r8bM6sLjJ4b2vJ/wAv1ZN9tFb7l011fqe1RrHHHHGqqqr9za/X/I/+vUg2n5Vbcv4Sf5/x /THE6kKqqy7efuZ/Pv6fjR9p/iZl7/c/PH/1ifpXqpWSXZWOOfxP5fkjWYxrubHzY+5/T1/+t6dz evy7kHzZ/j//AF5zWSbrrtZV/wAjP1z3/wDrUv2tsffTav3/AJz2/D+vqOetVzy7/gv8g55d/wAF /kau5fuuu4/7ffH6/wCJpqkDLLn6df8A9fX/AD0rL+0t8vzKV6f/AFvbP+elBu/vr8rf5/D0/qeM VsVCXR/L/L/L/hjY+Unc3zN/nr/nv061IjqF3L05/H/PHesFbzdn5lFSfamJVflVv/14/wAT+POe DPv/AN38SeeXf8F/kdB5q8hvvfXj8c9/x96kEuR91QF6ce5/zx7Vzq3iqNrFl28/p7Y5/l+dO+2R /dVmXaf7+Offtk/r+ZolHm9UHuf3vwL2s6VpOv6fdabq1nb31neQ+TNDNDDJE/HOPtH9eted+A/A EfgbxJqbaVJIuh32j2sTwzf6RJ9vgm/5/v8ARP8AR/s8/wDx7WtpZWYruBeqoZWZmVf9vP8An8Cc U77bH93c+3/P+emc96zlRg58/X0/q19PwRtGtPk5Fr/W++ny+VrnVCdcIjMqhuffIP6fz9c93CVC cNuVVx+mO/Xpn6YrmUvVbbwzM30H1PbP8ulTC8b5GVl/4Gnofy/Lj2PFUqff5Jf1+FjP2nl+P/AO k8/O4/N8v5/kOnQZ/Wj7Qw/gY/598Vzn2w424j6e2cf4dqRbvA/hUDPKPxjjrn6evFVGnd9/wS/r +kEJdH8v8v8AL/hjpPtCnd8x2/h/kdfX16Cv3Ur8B1u2G7azLx8+9zj9O/J681+/FYV48jS9f0Cp 0+f6H+fnYaususXMmlN4g1TTZ/3M2q/2lDb6Zf8A7n9/9nsbj/Sbj7V1/wBK/wBMHrV66vdB0PVb PXLfRr6yuJk+e/h8N2eqSWNhY9Lyxvrb7Wbe3HW9urW7s68H8KzaTpR1O18M+MLW+hjubq20e2tt NvI/FltDPNBB/bEEH/IN+z8QWt7daXd3n+mf8+VjXsPhv4m/2Vc3ml6hYzNqF5NLM8HnTf2olhfT T+Rpuq2Nv/xLvtH+g/2p9l/0z/Xk8Hp/I+Yz+qR5o1fYUevnqtH92t+/lr+71sQvYrEVayoPS6+a vp20W2y0PS/h94q0fxz4k03wfb3UjeJpE/tKPXprnUreR7Ce8/077DBcW1pbah/pHkWvH2z/AF// AIB9tp9lanRtWs9L8Q2a3Vj5v2b+1X023t5pb7/Tr77dn/kH3H2iGDr/AMuf2bvZ4r5713W7PxH4 6+F/iLRrrU5pPCOt7Ln+wbmazkv7Wxnn1Wf/AEG3/wCPj7VcQT2t7a/ZPtl5Z/aeOle1abY6LZXG n3mreJpNH0m6vIro+CZvseoRw3c94IL6a+On/a7bUNY1T9/dfZRm8s/+X+9s/wDjzrh9vhnRpclV NrtvZ22ttv8AJdzXD47CzheFXDP2KX+0b329LvT8O5xLafGs+pWN5DpPiK1Wa6ubyBJhJo7+RDBP PNcT291/o9v/AKi1/wCXwXma4HxJ4rjuL3RIrf4X6brFvp//AB8wvptn4k8m/nmHkTT31xbf8S+3 tf8ASLqywP8AlhXsjTeG31rWLPTPDc1xcTWXiizvLB9H8y3sIvtk9j+4n+0j/SLr/ly/5/Lz7N9g x/oYrprTw18QRoslrofhNdDt5rPybw63eaDZ6X5UE0HkTWMNx/xMvs9rb+f1Nnm8grCeJqRvCnSu tU9G/wDaNNvlpt18tfBxuMrY5VqeGXt6Oq1w31jt1f59L92z4pm1qDU9VXUIYbfT7/UvsusXINh5 ccNrY6l/x5f6P/pPkXRgn+xWul/6H9sz1rl/E3w+uL2WbVvDfhW11bT7y/ie2tktJpLj7LDNP9uv Oebe4tbj/l1/58/1+wtL0RtB8SXHhXUI47q8kh825TSrPTY7yGL7JB/xOJ9VFtd3OofZbi++y6Lp dp9j/wBRc33N9d1V07w5rmr30mgx+GbjXIZtS1S5tk0fUjb3H/COQWfkX17ff8+9wdQ/0X7V/odn Z+RXy08mrutVxcKr1afXVu37he2+b0X5WPzetwdVxLxWIq1pK/vK3u63X+zpdPn5o+E9S+Bi61Ya t4RutQh8LR6trG97C2SG4uZrq+mnvp5pxb5ubfR7XzxdXt1dfY/sdmbn/TelejJ8DprtPh/4d8XP p+l2vgPVfFGm+FdSmS8s/D+mxarNYz2N7qs+oW1pc3Gn2vnz/wDHrafbPsf/AG517Jf6Z4o0uK4h 03xd4b8OtBpUT3OjzW15qFnc2HnarP8AY77Xbf7JptxrH/H9/wAxbWf9RbVnW3h3xZ4t8OW+oeLt e8H29j4eS1me2TW9S1G3ub/SoIDpX2GxsNNu7m20f7PfT/bh9kx9ssbn/n0s7y8+hwUKs8HSjiH7 ZUcSv+v6/cKhoui6aX7nRgOD8BQwjeIp4mtV+sf7Td7LS1m9OrOPvPD1r4Zu/iFJoutQ2d5d+HvC VnfzWGj6PZ6prcnhzTYIL7R7GfULm7/tDR9e1C+n1T7LdfY7y8+w/wDLn/odeFeK/Bug6mtxH4qt 9Pjs7r7LquiTXkPhu4/sq6nnn8/WLHQ9P0z+xPtGl6hBY/bbq6tLy8z9pH23/lzr046ppN/pviLW rfTbPVNYt7m6udKk+2TW+h3l/pVnpUM95pX9oalaW1vb6pb2E/2LSx/pms/aP+XK+u685n06PVvD 8t4vhOGztby1luf7K1u5ht9lhfTf6beTz6PbWh0+3/fwf8fX2P7Hefaf+vyu3BYucJ1atSs6NGg/ q2j9h0ToaLdLfTXVWuzjxywuGw8lKjH2dK+Gw3+0JvD3a/5ca3f/AF6/MxfB3h3wu+ra9dafeal4 u1h7a6vGtvENtZ2cdnFBpsFjPN4c+zXP2k/ZfW7/ANMsj2rrtSg062kvYF02FtFW2ibTftL+XcXk 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 bb/M6D//2Q== ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/waterschap_logo.jpg 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 ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/logo.jpg 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 CKEIoQihCKEIoQihCKEIoQv/2Q== ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/footer_boog.png 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 ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.esschestroom.nl/images/boog_opvulling.gif R0lGODlhXwAdALMAAP39/e/v7/n5+fDw8Pv6+/Lx8vT09Pb29vz8/O7u7tTQXpTV6pi5UgCczv// /wAAACH5BAEAAAAALAAAAABfAB0AAAT/sMlJa2M4a6a6WmAoWlOSBENhHAIBvHAsz3RN3te2eZ/o 4yaUiuWqGY82nEW38/h+t2Bq1UJar8olM8N7jqKnKfFKNmYrW67TCwKGh9WyPHampDFd9sItpBbn c3UTdxxrbHxicYByghKEeYdgfWOLjI2Phl6IcH+VWJd3kJqSiZ2eSI05aaJPm36nZKmYHXp7pJyw n4KzPZEkUri5qKCrma23r8JHsqHGUL9vycpJu820eq6U0zTMxde+FsDS2zLdW6zP4dHa5HTE585f 0JOK7TDmTOjy6vSm9vg69IXIVs8eAIBNvo2aV8qgu2reei3k19DhC4QaBLZBxs4gRjUKJ48xDGbx I554AzkW/PcuH8qNI8d5bBnwpa2YHVlChBcyXQVxOdtFAAA7 ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/css/index.css BODY { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = BACKGROUND: url(../images/bg.jpg) #ffffff repeat-x; COLOR: #004a99; = FONT-SIZE: 11px; PADDING-TOP: 0px } .maintable { WIDTH: 800px } #kleurtjes { BACKGROUND-IMAGE: url(/images/headerkleurtjes2.jpg); WIDTH: 170px; = DISPLAY: inline; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 8px } #logo { MARGIN-TOP: 10px; WIDTH: 134px; DISPLAY: block; HEIGHT: 139px; = MARGIN-LEFT: 20px } #menu_left1 { MARGIN-TOP: 95px; WIDTH: 170px; DISPLAY: block } #menu_left2 { LINE-HEIGHT: 25px; MARGIN-TOP: 95px; WIDTH: 170px; DISPLAY: block } UL#menu { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 170px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } LI#menu { BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: bolder; = PADDING-TOP: 0px } LI A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; TEXT-DECORATION: none; PADDING-TOP: 0px } HTML > BODY LI A { =09 } LI#sub { BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0px; = BACKGROUND-COLOR: #4dbadd; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-WEIGHT: bolder; PADDING-TOP: = 0px } UL#right { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 195px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } LI#right { BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: = none; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 195px; PADDING-RIGHT: 0px; = COLOR: #ffffff; FONT-WEIGHT: bolder; PADDING-TOP: 0px } LI#subright { BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0px; = BACKGROUND-COLOR: #45a8d1; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-WEIGHT: bolder; PADDING-TOP: 0px } UL#quick { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 170px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } LI#quick { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-WEIGHT: bolder; PADDING-TOP: = 0px } LABEL { WIDTH: 150px; FLOAT: left } *#boog { Z-INDEX: 4; POSITION: relative; WIDTH: 95px } *#plaatje { Z-INDEX: 2; POSITION: relative; WIDTH: 766px; DISPLAY: inline; FLOAT: = left; HEIGHT: 230px; MARGIN-LEFT: -61px } #menu_right { Z-INDEX: 3; POSITION: relative; BACKGROUND-COLOR: #d0e5ec; MARGIN-TOP: = -237px; WIDTH: 196px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 10px } *#menu_right2 { Z-INDEX: 4; POSITION: relative; BACKGROUND-COLOR: #d0e5ec; MARGIN-TOP: = 70px; WIDTH: 196px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 0px } #menu_right1 { WIDTH: 196px; DISPLAY: inline; FLOAT: left } *.menu { PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-LEFT: 3px; WIDTH: 184px; = PADDING-RIGHT: 3px; DISPLAY: inline; FLOAT: left; HEIGHT: 15px; CURSOR: = pointer; PADDING-TOP: 0px } *#menu_right *.newmenuright { PADDING-BOTTOM: 13px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: = block; BACKGROUND: url(/images/streep_zwart.jpg) no-repeat 0px 100%; = PADDING-TOP: 6px } *#menu_right *.menukop { PADDING-BOTTOM: 13px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: = block; BACKGROUND: url(/images/streep_zwart.jpg) #85cfe7 no-repeat 0px = 100%; PADDING-TOP: 6px } *#menu_right_agenda { BACKGROUND-IMAGE: url(../images/streep_zwart2.jpg); BORDER-BOTTOM: = #ffffff 3px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #85cfe7; = MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; = DISPLAY: inline; BACKGROUND-REPEAT: no-repeat; FLOAT: left; PADDING-TOP: = 0px } #agenda { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 186px; PADDING-RIGHT: = 5px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 10px } #menu_right_poll { BORDER-BOTTOM: #ffffff 3px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: = 5px; WIDTH: 186px; PADDING-RIGHT: 5px; DISPLAY: inline; FLOAT: left; = BORDER-TOP: #ffffff 3px solid; PADDING-TOP: 15px } #menu_right_nieuwsbrief { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #85cfe7; PADDING-LEFT: 5px; = WIDTH: 186px; PADDING-RIGHT: 5px; DISPLAY: inline; FLOAT: left; = PADDING-TOP: 15px } *#menu_right_nieuwsbrief2 { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #85cfe7; PADDING-LEFT: 5px; = WIDTH: 186px; PADDING-RIGHT: 5px; DISPLAY: inline; FLOAT: left; = BORDER-TOP: #ffffff 3px solid; PADDING-TOP: 15px } #nieuwsboog_boven { Z-INDEX: 3; POSITION: relative; MARGIN-TOP: -31px; WIDTH: 570px; FLOAT: = left; HEIGHT: 37px; MARGIN-LEFT: -61px } #nieuws_content { Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 15px; BACKGROUND-COLOR: = #e9efc5; MARGIN-TOP: -2px; PADDING-LEFT: 60px; WIDTH: 500px; = PADDING-RIGHT: 10px; FLOAT: left; MARGIN-LEFT: -61px; PADDING-TOP: 4px } *#nieuwsboog_onder { Z-INDEX: 3; POSITION: relative; WIDTH: 570px; FLOAT: left; HEIGHT: = 34px; MARGIN-LEFT: -61px } #verdieping_boog { Z-INDEX: 3; POSITION: relative; MARGIN-TOP: -31px; WIDTH: 764px; = DISPLAY: inline; FLOAT: left; HEIGHT: 37px; MARGIN-LEFT: -59px } *#verdieping_boog A { TEXT-DECORATION: underline } *#content_info { Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: = 30px; WIDTH: 355px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -41px } *#content_info A { TEXT-DECORATION: underline } *#content_verdieping { Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; = MIN-HEIGHT: 370px; PADDING-LEFT: 40px; WIDTH: 490px; DISPLAY: inline; = FLOAT: left; HEIGHT: auto !important; MARGIN-LEFT: -41px; = VERTICAL-ALIGN: top; PADDING-TOP: 40px } *#content_verdieping A { TEXT-DECORATION: underline } *#content_verdieping_kaart { Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 10px; MIN-HEIGHT: = 350px; PADDING-LEFT: 40px; WIDTH: 490px; DISPLAY: inline; FLOAT: left; = MARGIN-LEFT: -81px } *#content_verdieping_kaart A { TEXT-DECORATION: underline } *#content_verdieping_project { Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; = MIN-HEIGHT: 600px; PADDING-LEFT: 40px; WIDTH: 490px; DISPLAY: inline; = FLOAT: left; HEIGHT: auto !important; MARGIN-LEFT: -41px; PADDING-TOP: = 40px } #content_verdieping_project A { TEXT-DECORATION: underline } #waterschap_logo { WIDTH: 570px; FLOAT: left; HEIGHT: 139px; MARGIN-LEFT: -61px } *#footer_boog { Z-INDEX: 5; POSITION: absolute; MARGIN-TOP: -65px; WIDTH: 970px; FLOAT: = left; HEIGHT: 53px } #footer { Z-INDEX: 5; POSITION: absolute; TEXT-ALIGN: center; BACKGROUND-COLOR: = #b1c903; MARGIN-TOP: -12px; WIDTH: 970px; FLOAT: left; HEIGHT: 62px; = COLOR: #ffffff } H1 { PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #004a99; FONT-SIZE: 12px; = FONT-WEIGHT: bolder; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; COLOR: #ffffff; = FONT-SIZE: 11px; FONT-WEIGHT: bold } P.menu { PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: = 3px; PADDING-TOP: 3px } INPUT.verstuur { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; OUTLINE-STYLE: = none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 82px; = BACKGROUND: url(../images/knop.jpg) no-repeat; HEIGHT: 27px; COLOR: = #ffffff; BORDER-TOP: medium none; CURSOR: pointer; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none } A:link { COLOR: #004a99; TEXT-DECORATION: none } A:visited { COLOR: #004a99; TEXT-DECORATION: none } A:hover { COLOR: #004a99; TEXT-DECORATION: underline } A:active { COLOR: #004a99 } A.wit:link { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #ffffff; TEXT-DECORATION: none; PADDING-TOP: 10px } A.wit:visited { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #ffffff; TEXT-DECORATION: none; PADDING-TOP: 10px } A.wit:hover { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #ffffff; TEXT-DECORATION: underline; PADDING-TOP: 10px } A.wit:active { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #ffffff; TEXT-DECORATION: underline; PADDING-TOP: 10px } A.wit2:link { COLOR: #ffffff; TEXT-DECORATION: none } A.wit2:visited { COLOR: #ffffff; TEXT-DECORATION: none } A.wit2:hover { COLOR: #ffffff; TEXT-DECORATION: underline } A.wit2:active { COLOR: #ffffff; TEXT-DECORATION: underline } A.blauw:link { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 10px } A.blauw:visited { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 10px } A.blauw:hover { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: underline; PADDING-TOP: = 10px } A.blauw:active { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: underline; PADDING-TOP: = 10px } A.blauw2:link { COLOR: #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.blauw2:visited { COLOR: #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.blauw2:hover { COLOR: #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.blauw2:active { COLOR: #004a99; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.lblauw:link { COLOR: #009cce; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.lblauw:visited { COLOR: #009cce; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.lblauw:hover { COLOR: #009cce; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.lblauw:active { COLOR: #009cce; FONT-WEIGHT: bold; TEXT-DECORATION: underline } A.grijs:link { COLOR: #2e2e2e; TEXT-DECORATION: none } A.grijs:visited { COLOR: #2e2e2e; TEXT-DECORATION: none } A.grijs:hover { COLOR: #2e2e2e; TEXT-DECORATION: underline } A.grijs:active { COLOR: #2e2e2e; TEXT-DECORATION: underline } A.candy:link { COLOR: #ff4e00; TEXT-DECORATION: none } A.candy:visited { COLOR: #ff4e00; TEXT-DECORATION: none } A.candy:hover { COLOR: #ff4e00; TEXT-DECORATION: underline } A.candy:active { COLOR: #ff4e00; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/css/lightbox.css *#lightbox { Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; = WIDTH: 100%; LEFT: 0px } #lightbox A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } #outerImageContainer { POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: = 250px; HEIGHT: 250px } #imageContainer { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } #loading { POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; = HEIGHT: 25%; TOP: 40%; LEFT: 0% } *#hoverNav { Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } *#imageContainer > *#hoverNav { LEFT: 0px } *#hoverNav A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium } *#prevLink { WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) = no-repeat; HEIGHT: 100% } *#nextLink { WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) = no-repeat; HEIGHT: 100% } *#prevLink { FLOAT: left; LEFT: 0px } *#nextLink { FLOAT: right; RIGHT: 0px } *#prevLink:hover { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } *#prevLink:hover:visited { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } *#nextLink:hover { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } *#nextLink:hover:visited { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } *#imageDataContainer { BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: 100%; FONT: 10px/1.4em = Verdana, Helvetica, sans-serif; OVERFLOW: auto } *#imageData { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #666; PADDING-TOP: 0px } #imageData *#imageDetails { TEXT-ALIGN: left; WIDTH: 70%; FLOAT: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left } #imageData #bottomNavClose { PADDING-BOTTOM: 0.7em; WIDTH: 66px; FLOAT: right } #overlay { Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; = HEIGHT: 500px; TOP: 0px; LEFT: 0px } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://m10.mailplus.nl/genericservice/code/servlet/js-lib/calendar/skins/aqua/theme.css DIV.calendar { Z-INDEX: 50; POSITION: relative } *.calendar { BORDER-BOTTOM: #bdb2bf 1px solid; BORDER-LEFT: #bdb2bf 1px solid; = FONT-FAMILY: "trebuchet ms", verdana, tahoma, sans-serif; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-SIZE: 11px; BORDER-TOP: #bdb2bf = 1px solid; CURSOR: default; BORDER-RIGHT: #bdb2bf 1px solid } .calendar TABLE { BORDER-BOTTOM: #bdb2bf 1px solid; BORDER-LEFT: #bdb2bf 1px solid; = FONT-FAMILY: "trebuchet ms", verdana, tahoma, sans-serif; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-SIZE: 11px; BORDER-TOP: #bdb2bf = 1px solid; CURSOR: default; BORDER-RIGHT: #bdb2bf 1px solid } .calendar { BORDER-BOTTOM-COLOR: #797979; BORDER-TOP-COLOR: #797979; = BORDER-RIGHT-COLOR: #797979; BORDER-LEFT-COLOR: #797979 } *.calendar *.button { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BACKGROUND: url(title-bg.gif) repeat-x 0px 100%; = COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 2px } *.calendar .nav { FONT-FAMILY: verdana, tahoma, sans-serif } *.calendar .nav DIV { BACKGROUND: url(menuarrow.gif) no-repeat 100% 100% } *.calendar THEAD TR { BACKGROUND: url(title-bg.gif) repeat-x 0px 100%; COLOR: #000 } *.calendar THEAD .title { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BACKGROUND: url(title-bg.gif) repeat-x 0px 100%; = COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 2px } .calendar THEAD *.headrow { =09 } .calendar THEAD *.name { BORDER-BOTTOM: #797979 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #000; PADDING-TOP: = 2px } *.calendar THEAD .weekend { COLOR: #c44 } *.calendar THEAD *.hilite { BORDER-BOTTOM: #797979 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; BACKGROUND: url(hover-bg.gif); PADDING-TOP: 2px } *.calendar THEAD *.active { BORDER-BOTTOM: #797979 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: = 3px; PADDING-RIGHT: 1px; BACKGROUND: url(active-bg.gif); COLOR: #fff; = PADDING-TOP: 3px } .calendar THEAD *.daynames { BACKGROUND: url(dark-bg.gif) } .calendar TBODY .day { TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 2em; = PADDING-RIGHT: 4px; FONT-FAMILY: verdana, tahoma, sans-serif; COLOR: = #000; PADDING-TOP: 2px } *.calendar TBODY *.othermonth.day { COLOR: #999; FONT-SIZE: 80% } *.calendar TBODY *.oweekend.othermonth.day { COLOR: #f99 } *.calendar TABLE *.wn { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 3px; BACKGROUND: = url(dark-bg.gif); BORDER-RIGHT: #797979 1px solid; PADDING-TOP: 2px } .calendar TBODY .rowhilite TD { BACKGROUND: url(rowhover-bg.gif) } .calendar TBODY *.rowhilite TD.wn { BACKGROUND: url(rowhover-bg.gif) } .calendar TBODY TD.today { FONT-WEIGHT: bold } *.calendar TBODY TD.hilite { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 3px; BACKGROUND: = url(hover-bg.gif); BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1px } *.calendar TBODY TD.active { PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .calendar TBODY TD.weekend { COLOR: #c44 } *.calendar TBODY TD.selected { BORDER-BOTTOM: #797979 1px solid; BORDER-LEFT: #797979 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 3px; BACKGROUND: = url(active-bg.gif); COLOR: #fff; BORDER-TOP: #797979 1px solid; = FONT-WEIGHT: bold; BORDER-RIGHT: #797979 1px solid; PADDING-TOP: 1px } .calendar TBODY .disabled { COLOR: #999 } .calendar TBODY .emptycell { VISIBILITY: hidden } *.calendar TBODY *.emptyrow { DISPLAY: none } .calendar TFOOT .footrow { TEXT-ALIGN: center; BACKGROUND: #565; COLOR: #fff } *.calendar TFOOT *.ttip { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = url(status-bg.gif) repeat-x 0px 0px; COLOR: #000; PADDING-TOP: 2px } .calendar TFOOT .hilite { BORDER-BOTTOM: #084 1px solid; BORDER-LEFT: #084 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: = #afa; COLOR: #000; BORDER-TOP: #084 1px solid; BORDER-RIGHT: #084 1px = solid; PADDING-TOP: 1px } .calendar TFOOT .active { PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; BACKGROUND: = #7c7; PADDING-TOP: 2px } .calendar .combo { Z-INDEX: 100; BORDER-BOTTOM: #797979 1px solid; POSITION: absolute; = BORDER-LEFT: #797979 1px solid; WIDTH: 4em; DISPLAY: none; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-SIZE: 90%; BORDER-TOP: #797979 0px = solid; TOP: 0px; CURSOR: default; BORDER-RIGHT: #797979 1px solid; LEFT: = 0px } .calendar .combo .label { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; PADDING-TOP: 1px } .calendar .combo .label-IEfix { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; PADDING-TOP: 1px } .calendar .combo .label-IEfix { WIDTH: 4em } .calendar .combo .hilite { BACKGROUND: url(hover-bg.gif); COLOR: #000 } .calendar .combo .active { BACKGROUND: url(active-bg.gif); COLOR: #fff; FONT-WEIGHT: bold } .calendar TD.time { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: url(dark-bg.gif); BORDER-TOP: #797979 = 1px solid; PADDING-TOP: 1px } *.calendar TD.time *.hour { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 5px; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px } *.calendar TD.time *.minute { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 5px; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px } *.calendar TD.time *.ampm { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 5px; BACKGROUND: = url(normal-bg.gif); COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px } *.calendar TD.time *.hour { FONT-FAMILY: monospace } *.calendar TD.time *.minute { FONT-FAMILY: monospace } *.calendar TD.time *.ampm { TEXT-ALIGN: center } *.calendar TD.time *.colon { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; = FONT-WEIGHT: bold; PADDING-TOP: 0px } *.calendar TD.time SPAN.hilite { BACKGROUND: url(hover-bg.gif); COLOR: #000 } .calendar TD.time SPAN.active { BACKGROUND: url(active-bg.gif); COLOR: #fff } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://m10.mailplus.nl/genericservice/code/servlet/js-lib/calendar/calendar-win2k-cold-1.css .calendar { Z-INDEX: 50; BORDER-BOTTOM: #000 2px solid; POSITION: relative; = BORDER-LEFT: #fff 2px solid; DISPLAY: none; FONT-FAMILY: tahoma, = verdana, sans-serif; BACKGROUND: #c8d0d4; COLOR: #000; FONT-SIZE: 11px; = BORDER-TOP: #fff 2px solid; CURSOR: default; BORDER-RIGHT: #000 2px = solid } .calendar TABLE { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = FONT-FAMILY: tahoma, verdana, sans-serif; BACKGROUND: #c8d0d4; COLOR: = #000; FONT-SIZE: 11px; BORDER-TOP: #000 1px solid; CURSOR: default; = BORDER-RIGHT: #fff 1px solid } .calendar .button { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #fff = 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; = BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: = 1px } .calendar .nav { BACKGROUND: url(menuarrow.gif) no-repeat 100% 100% } .calendar THEAD .title { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 = 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; = BACKGROUND: #788084; COLOR: #fff; BORDER-TOP: #000 1px solid; = FONT-WEIGHT: bold; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px } .calendar THEAD .headrow { =09 } .calendar THEAD .daynames { =09 } .calendar THEAD .name { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: #e8f0f4; PADDING-TOP: = 2px } .calendar THEAD .weekend { COLOR: #f00 } .calendar THEAD *.hilite { BORDER-BOTTOM: #000 2px solid; BORDER-LEFT: #fff 2px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #d8e0e4; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px solid; BORDER-RIGHT: #000 2px = solid; PADDING-TOP: 0px } *.calendar THEAD *.active { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #b8c0c4; PADDING-LEFT: 2px; = PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #fff 1px = solid; PADDING-TOP: 2px } *.calendar TBODY *.day { TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 2em; = PADDING-RIGHT: 4px; PADDING-TOP: 2px } *.calendar TBODY *.othermonth.day { COLOR: #aaa; FONT-SIZE: 80% } *.calendar TBODY *.oweekend.othermonth.day { COLOR: #faa } *.calendar TABLE *.wn { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 3px; BACKGROUND: = #e8f4f0; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 2px } *.calendar TBODY *.rowhilite TD { BACKGROUND: #d8e4e0 } *.calendar TBODY *.rowhilite TD.wn { BACKGROUND: #c8d4d0 } *.calendar TBODY TD.hilite { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 3px; BORDER-TOP: = #fff 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px } *.calendar TBODY TD.active { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = #000 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px } *.calendar TBODY TD.selected { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #d8e0e4; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #fff 1px solid; PADDING-TOP: 2px } .calendar TBODY TD.weekend { COLOR: #f00 } .calendar TBODY TD.today { COLOR: #00f; FONT-WEIGHT: bold } .calendar TBODY .disabled { COLOR: #999 } .calendar TBODY .emptycell { VISIBILITY: hidden } .calendar TBODY .emptyrow { DISPLAY: none } .calendar TFOOT .footrow { =09 } .calendar TFOOT .ttip { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 = 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; = BACKGROUND: #788084; COLOR: #fff; BORDER-TOP: #000 1px solid; = BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px } .calendar TFOOT .hilite { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: = #d8e0e4; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #000 1px solid; = PADDING-TOP: 1px } .calendar TFOOT .active { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; BORDER-TOP: = #000 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px } .calendar .combo { Z-INDEX: 100; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; = BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = WIDTH: 4em; PADDING-RIGHT: 1px; DISPLAY: none; BACKGROUND: #d8e0e4; = FONT-SIZE: 90%; BORDER-TOP: #fff 1px solid; TOP: 0px; CURSOR: default; = BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px; LEFT: 0px } .calendar .combo .label { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; PADDING-TOP: 1px } .calendar *.combo *.label-IEfix { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; PADDING-TOP: 1px } *.calendar *.combo *.label-IEfix { WIDTH: 4em } *.calendar *.combo *.active { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = #c8d0d4; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #fff 1px solid; = PADDING-TOP: 0px } *.calendar *.combo *.hilite { BACKGROUND: #048; COLOR: #aef } *.calendar TD.time { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #e8f0f4; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; = PADDING-TOP: 1px } *.calendar TD.time *.hour { BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; = PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px } *.calendar TD.time *.minute { BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; = PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px } *.calendar TD.time *.ampm { BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; = PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px } *.calendar TD.time *.ampm { TEXT-ALIGN: center } *.calendar TD.time *.colon { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; = FONT-WEIGHT: bold; PADDING-TOP: 0px } *.calendar TD.time SPAN.hilite { BORDER-BOTTOM-COLOR: #000; BACKGROUND-COLOR: #667; BORDER-TOP-COLOR: = #000; COLOR: #fff; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-COLOR: #000 } .calendar TD.time SPAN.active { BORDER-BOTTOM-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-TOP-COLOR: = #f00; COLOR: #0f0; BORDER-RIGHT-COLOR: #f00; BORDER-LEFT-COLOR: #f00 } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/js/prototype.js /* Prototype JavaScript framework, version 1.4.0 * (c) 2005 Sam Stephenson * * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please = diff * against the source tree, available from the Prototype darcs = repository. * * Prototype is freely distributable under the terms of an MIT-style = license. * * For details, see the Prototype web site: http://prototype.conio.net/ * /*-----------------------------------------------------------------------= ---*/ var Prototype =3D { Version: '1.4.0', ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) {return x} } var Class =3D { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract =3D new Object(); Object.extend =3D function(destination, source) { for (property in source) { destination[property] =3D source[property]; } return destination; } Object.inspect =3D function(object) { try { if (object =3D=3D undefined) return 'undefined'; if (object =3D=3D null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } } Function.prototype.bind =3D function() { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener =3D function(object) { var __method =3D this; return function(event) { return __method.call(object, event || window.event); } } Object.extend(Number.prototype, { toColorPart: function() { var digits =3D this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try =3D { these: function() { var returnValue; for (var i =3D 0; i < arguments.length; i++) { var lambda =3D arguments[i]; try { returnValue =3D lambda(); break; } catch (e) {} } return returnValue; } } /*-----------------------------------------------------------------------= ---*/ var PeriodicalExecuter =3D Class.create(); PeriodicalExecuter.prototype =3D { initialize: function(callback, frequency) { this.callback =3D callback; this.frequency =3D frequency; this.currentlyExecuting =3D false; this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.callback(); } finally { this.currentlyExecuting =3D false; } } } } /*-----------------------------------------------------------------------= ---*/ function $() { var elements =3D new Array(); for (var i =3D 0; i < arguments.length; i++) { var element =3D arguments[i]; if (typeof element =3D=3D 'string') element =3D document.getElementById(element); if (arguments.length =3D=3D 1) return element; elements.push(element); } return elements; } Object.extend(String.prototype, { stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), = ''); }, extractScripts: function() { var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img'); var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(eval); }, escapeHTML: function() { var div =3D document.createElement('div'); var text =3D document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div =3D document.createElement('div'); div.innerHTML =3D this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; }, toQueryParams: function() { var pairs =3D this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString) { var pair =3D pairString.split('=3D'); params[pair[0]] =3D pair[1]; return params; }); }, toArray: function() { return this.split(''); }, camelize: function() { var oStringList =3D this.split('-'); if (oStringList.length =3D=3D 1) return oStringList[0]; var camelizedString =3D this.indexOf('-') =3D=3D 0 ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1) : oStringList[0]; for (var i =3D 1, len =3D oStringList.length; i < len; i++) { var s =3D oStringList[i]; camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }, inspect: function() { return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'"; } }); String.prototype.parseQuery =3D String.prototype.toQueryParams; var $break =3D new Object(); var $continue =3D new Object(); var Enumerable =3D { each: function(iterator) { var index =3D 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e !=3D $continue) throw e; } }); } catch (e) { if (e !=3D $break) throw e; } }, all: function(iterator) { var result =3D true; this.each(function(value, index) { result =3D result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result =3D true; this.each(function(value, index) { if (result =3D !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results =3D []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result =3D value; throw $break; } }); return result; }, findAll: function(iterator) { var results =3D []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results =3D []; this.each(function(value, index) { var stringValue =3D value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found =3D false; this.each(function(value) { if (value =3D=3D object) { found =3D true; throw $break; } }); return found; }, inject: function(memo, iterator) { this.each(function(value, index) { memo =3D iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args =3D $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (value >=3D (result || value)) result =3D value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (value <=3D (result || value)) result =3D value; }); return result; }, partition: function(iterator) { var trues =3D [], falses =3D []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results =3D []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results =3D []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a =3D left.criteria, b =3D right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.collect(Prototype.K); }, zip: function() { var iterator =3D Prototype.K, args =3D $A(arguments); if (typeof args.last() =3D=3D 'function') iterator =3D args.pop(); var collections =3D [this].concat(args).map($A); return this.map(function(value, index) { iterator(value =3D collections.pluck(index)); return value; }); }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0; i < iterable.length; i++) results.push(iterable[i]); return results; } } Object.extend(Array.prototype, Enumerable); Array.prototype._reverse =3D Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i =3D 0; i < this.length; i++) iterator(this[i]); }, clear: function() { this.length =3D 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value !=3D undefined || value !=3D null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value.constructor =3D=3D Array ? value.flatten() : [value]); }); }, without: function() { var values =3D $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i =3D 0; i < this.length; i++) if (this[i] =3D=3D object) return i; return -1; }, reverse: function(inline) { return (inline !=3D=3D false ? this : this.toArray())._reverse(); }, shift: function() { var result =3D this[0]; for (var i =3D 0; i < this.length - 1; i++) this[i] =3D this[i + 1]; this.length--; return result; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); var Hash =3D { _each: function(iterator) { for (key in this) { var value =3D this[key]; if (typeof value =3D=3D 'function') continue; var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject($H(this), function(mergedHash, pair) { mergedHash[pair.key] =3D pair.value; return mergedHash; }); }, toQueryString: function() { return this.map(function(pair) { return pair.map(encodeURIComponent).join('=3D'); }).join('&'); }, inspect: function() { return '#'; } } function $H(object) { var hash =3D Object.extend({}, object || {}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash; } ObjectRange =3D Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start =3D start; this.end =3D end; this.exclusive =3D exclusive; }, _each: function(iterator) { var value =3D this.start; do { iterator(value); value =3D value.succ(); } while (this.include(value)); }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <=3D this.end; } }); var $R =3D function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax =3D { getTransport: function() { return Try.these( function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')}, function() {return new XMLHttpRequest()} ) || false; }, activeRequestCount: 0 } Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responderToAdd) { if (!this.include(responderToAdd)) this.responders.push(responderToAdd); }, unregister: function(responderToRemove) { this.responders =3D this.responders.without(responderToRemove); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (responder[callback] && typeof responder[callback] =3D=3D = 'function') { try { responder[callback].apply(responder, [request, transport, = json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base =3D function() {}; Ajax.Base.prototype =3D { setOptions: function(options) { this.options =3D { method: 'post', asynchronous: true, parameters: '' } Object.extend(this.options, options || {}); }, responseIsSuccess: function() { return this.transport.status =3D=3D undefined || this.transport.status =3D=3D 0 || (this.transport.status >=3D 200 && this.transport.status < = 300); }, responseIsFailure: function() { return !this.responseIsSuccess(); } } Ajax.Request =3D Class.create(); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(url, options) { this.transport =3D Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters =3D this.options.parameters || ''; if (parameters.length > 0) parameters +=3D '&_=3D'; try { this.url =3D url; if (this.options.method =3D=3D 'get' && parameters.length > 0) this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters; Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.options.method, this.url, this.options.asynchronous); if (this.options.asynchronous) { this.transport.onreadystatechange =3D = this.onStateChange.bind(this); setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10); } this.setRequestHeaders(); var body =3D this.options.postBody ? this.options.postBody : = parameters; this.transport.send(this.options.method =3D=3D 'post' ? body : = null); } catch (e) { this.dispatchException(e); } }, setRequestHeaders: function() { var requestHeaders =3D ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version]; if (this.options.method =3D=3D 'post') { requestHeaders.push('Content-type', 'application/x-www-form-urlencoded'); /* Force "Connection: close" for Mozilla browsers to work around * a bug where XMLHttpReqeuest sends an incorrect Content-length * header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders); for (var i =3D 0; i < requestHeaders.length; i +=3D 2) this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]); }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState !=3D 1) this.respondToReadyState(this.transport.readyState); }, header: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) {} }, evalJSON: function() { try { return eval(this.header('X-JSON')); } catch (e) {} }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, respondToReadyState: function(readyState) { var event =3D Ajax.Request.Events[readyState]; var transport =3D this.transport, json =3D this.evalJSON(); if (event =3D=3D 'Complete') { try { (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.header('Content-type') || = '').match(/^text\/javascript/i)) this.evalResponse(); } try { (this.options['on' + event] || Prototype.emptyFunction)(transport, = json); Ajax.Responders.dispatch('on' + event, this, transport, json); } catch (e) { this.dispatchException(e); } /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */ if (event =3D=3D 'Complete') this.transport.onreadystatechange =3D Prototype.emptyFunction; }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, = exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater =3D Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), { initialize: function(container, url, options) { this.containers =3D { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } this.transport =3D Ajax.getTransport(); this.setOptions(options); var onComplete =3D this.options.onComplete || = Prototype.emptyFunction; this.options.onComplete =3D (function(transport, object) { this.updateContent(); onComplete(transport, object); }).bind(this); this.request(url); }, updateContent: function() { var receiver =3D this.responseIsSuccess() ? this.containers.success : this.containers.failure; var response =3D this.transport.responseText; if (!this.options.evalScripts) response =3D response.stripScripts(); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { Element.update(receiver, response); } } if (this.responseIsSuccess()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater =3D Class.create(); Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete =3D this.options.onComplete; this.frequency =3D (this.options.frequency || 2); this.decay =3D (this.options.decay || 1); this.updater =3D {}; this.container =3D container; this.url =3D url; this.start(); }, start: function() { this.options.onComplete =3D this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.onComplete =3D undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay =3D (request.responseText =3D=3D this.lastText ? this.decay * this.options.decay : 1); this.lastText =3D request.responseText; } this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater =3D new Ajax.Updater(this.container, this.url, = this.options); } }); document.getElementsByClassName =3D function(className, parentElement) { var children =3D ($(parentElement) || = document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)"))) elements.push(child); return elements; }); } /*-----------------------------------------------------------------------= ---*/ if (!window.Element) { var Element =3D new Object(); } Object.extend(Element, { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); Element[Element.visible(element) ? 'hide' : 'show'](element); } }, hide: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); element.style.display =3D 'none'; } }, show: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); element.style.display =3D ''; } }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); }, update: function(element, html) { $(element).innerHTML =3D html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); }, getHeight: function(element) { element =3D $(element); return element.offsetHeight; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).include(className); }, addClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).add(className); }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).remove(className); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element =3D $(element); for (var i =3D 0; i < element.childNodes.length; i++) { var node =3D element.childNodes[i]; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) Element.remove(node); } }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, scrollTo: function(element) { element =3D $(element); var x =3D element.x ? element.x : element.offsetLeft, y =3D element.y ? element.y : element.offsetTop; window.scrollTo(x, y); }, getStyle: function(element, style) { element =3D $(element); var value =3D element.style[style.camelize()]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) = { var css =3D document.defaultView.getComputedStyle(element, = null); value =3D css ? css.getPropertyValue(style) : null; } else if (element.currentStyle) { value =3D element.currentStyle[style.camelize()]; } } if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style)) if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto'; return value =3D=3D 'auto' ? null : value; }, setStyle: function(element, style) { element =3D $(element); for (name in style) element.style[name.camelize()] =3D style[name]; }, getDimensions: function(element) { element =3D $(element); if (Element.getStyle(element, 'display') !=3D 'none') return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display = none, // so enable the element temporarily var els =3D element.style; var originalVisibility =3D els.visibility; var originalPosition =3D els.position; els.visibility =3D 'hidden'; els.position =3D 'absolute'; els.display =3D ''; var originalWidth =3D element.clientWidth; var originalHeight =3D element.clientHeight; els.display =3D 'none'; els.position =3D originalPosition; els.visibility =3D originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element =3D $(element); var pos =3D Element.getStyle(element, 'position'); if (pos =3D=3D 'static' || !pos) { element._madePositioned =3D true; element.style.position =3D 'relative'; // Opera returns the offset relative to the positioning context, = when an // element is position relative but top and left have not been = defined if (window.opera) { element.style.top =3D 0; element.style.left =3D 0; } } }, undoPositioned: function(element) { element =3D $(element); if (element._madePositioned) { element._madePositioned =3D undefined; element.style.position =3D element.style.top =3D element.style.left =3D element.style.bottom =3D element.style.right =3D ''; } }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return; element._overflow =3D element.style.overflow; if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden') element.style.overflow =3D 'hidden'; }, undoClipping: function(element) { element =3D $(element); if (element._overflow) return; element.style.overflow =3D element._overflow; element._overflow =3D undefined; } }); var Toggle =3D new Object(); Toggle.display =3D Element.toggle; /*-----------------------------------------------------------------------= ---*/ Abstract.Insertion =3D function(adjacency) { this.adjacency =3D adjacency; } Abstract.Insertion.prototype =3D { initialize: function(element, content) { this.element =3D $(element); this.content =3D content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { if (this.element.tagName.toLowerCase() =3D=3D 'tbody') { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range =3D this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); = this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div =3D document.createElement('div'); div.innerHTML =3D '' + this.content + = '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion =3D new Object(); Insertion.Before =3D Class.create(); Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top =3D Class.create(); Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom =3D Class.create(); Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After =3D Class.create(); Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*-----------------------------------------------------------------------= ---*/ Element.ClassNames =3D Class.create(); Element.ClassNames.prototype =3D { initialize: function(element) { this.element =3D $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className =3D className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set(this.toArray().concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set(this.select(function(className) { return className !=3D classNameToRemove; }).join(' ')); }, toString: function() { return this.toArray().join(' '); } } Object.extend(Element.ClassNames.prototype, Enumerable); var Field =3D { clear: function() { for (var i =3D 0; i < arguments.length; i++) $(arguments[i]).value =3D ''; }, focus: function(element) { $(element).focus(); }, present: function() { for (var i =3D 0; i < arguments.length; i++) if ($(arguments[i]).value =3D=3D '') return false; return true; }, select: function(element) { $(element).select(); }, activate: function(element) { element =3D $(element); element.focus(); if (element.select) element.select(); } } /*-----------------------------------------------------------------------= ---*/ var Form =3D { serialize: function(form) { var elements =3D Form.getElements($(form)); var queryComponents =3D new Array(); for (var i =3D 0; i < elements.length; i++) { var queryComponent =3D Form.Element.serialize(elements[i]); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { form =3D $(form); var elements =3D new Array(); for (tagName in Form.Element.Serializers) { var tagElements =3D form.getElementsByTagName(tagName); for (var j =3D 0; j < tagElements.length; j++) elements.push(tagElements[j]); } return elements; }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs =3D new Array(); for (var i =3D 0; i < inputs.length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name !=3D name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.blur(); element.disabled =3D 'true'; } }, enable: function(form) { var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.disabled =3D ''; } }, findFirstElement: function(form) { return Form.getElements(form).find(function(element) { return element.type !=3D 'hidden' && !element.disabled && ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { Field.activate(Form.findFirstElement(form)); }, reset: function(form) { $(form).reset(); } } Form.Element =3D { serialize: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) { var key =3D encodeURIComponent(parameter[0]); if (key.length =3D=3D 0) return; if (parameter[1].constructor !=3D Array) parameter[1] =3D [parameter[1]]; return parameter[1].map(function(value) { return key + '=3D' + encodeURIComponent(value); }).join('&'); } }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) return parameter[1]; } } Form.Element.Serializers =3D { input: function(element) { switch (element.type.toLowerCase()) { case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { return Form.Element.Serializers[element.type =3D=3D 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var value =3D '', opt, index =3D element.selectedIndex; if (index >=3D 0) { opt =3D element.options[index]; value =3D opt.value; if (!value && !('value' in opt)) value =3D opt.text; } return [element.name, value]; }, selectMany: function(element) { var value =3D new Array(); for (var i =3D 0; i < element.length; i++) { var opt =3D element.options[i]; if (opt.selected) { var optValue =3D opt.value; if (!optValue && !('value' in opt)) optValue =3D opt.text; value.push(optValue); } } return [element.name, value]; } } /*-----------------------------------------------------------------------= ---*/ var $F =3D Form.Element.getValue; /*-----------------------------------------------------------------------= ---*/ Abstract.TimedObserver =3D function() {} Abstract.TimedObserver.prototype =3D { initialize: function(element, frequency, callback) { this.frequency =3D frequency; this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } } } Form.Element.Observer =3D Class.create(); Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer =3D Class.create(); Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), = { getValue: function() { return Form.serialize(this.element); } }); /*-----------------------------------------------------------------------= ---*/ Abstract.EventObserver =3D function() {} Abstract.EventObserver.prototype =3D { initialize: function(element, callback) { this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); if (this.element.tagName.toLowerCase() =3D=3D 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } }, registerFormCallbacks: function() { var elements =3D Form.getElements(this.element); for (var i =3D 0; i < elements.length; i++) this.registerCallback(elements[i]); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', = this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver =3D Class.create(); Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver =3D Class.create(); Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event =3D new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which =3D=3D 1)) || ((event.button) && (event.button =3D=3D 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || = document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue =3D false; event.cancelBubble =3D true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element =3D Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() !=3D tagName.toUpperCase()))) element =3D element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers =3D []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i =3D 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] =3D null; } Event.observers =3D false; }, observe: function(element, name, observer, useCapture) { var element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name =3D 'keydown'; this._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { var element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name =3D 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { element.detachEvent('on' + name, observer); } } }); /* prevent memory leaks in IE */ Event.observe(window, 'unload', Event.unloadCache, false); var Position =3D { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every = time the // page is scrolled prepare: function() { this.deltaX =3D window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY =3D window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.scrollTop || 0; valueL +=3D element.scrollLeft || 0; element =3D element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; if (element) { p =3D Element.getStyle(element, 'position'); if (p =3D=3D 'relative' || p =3D=3D 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element =3D=3D document.body) return element; while ((element =3D element.parentNode) && element !=3D = document.body) if (Element.getStyle(element, 'position') !=3D 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp =3D x; this.ycomp =3D y; this.offset =3D this.cumulativeOffset(element); return (y >=3D this.offset[1] && y < this.offset[1] + element.offsetHeight && x >=3D this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache =3D this.realOffset(element); this.xcomp =3D x + offsetcache[0] - this.deltaX; this.ycomp =3D y + offsetcache[1] - this.deltaY; this.offset =3D this.cumulativeOffset(element); return (this.ycomp >=3D this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >=3D this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode =3D=3D 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode =3D=3D 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, clone: function(source, target) { source =3D $(source); target =3D $(target); target.style.position =3D 'absolute'; var offsets =3D this.cumulativeOffset(source); target.style.top =3D offsets[1] + 'px'; target.style.left =3D offsets[0] + 'px'; target.style.width =3D source.offsetWidth + 'px'; target.style.height =3D source.offsetHeight + 'px'; }, page: function(forElement) { var valueT =3D 0, valueL =3D 0; var element =3D forElement; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; // Safari fix if (element.offsetParent=3D=3Ddocument.body) if (Element.getStyle(element,'position')=3D=3D'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { valueT -=3D element.scrollTop || 0; valueL -=3D element.scrollLeft || 0; } while (element =3D element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options =3D Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source =3D $(source); var p =3D Position.page(source); // find coordinate system to use target =3D $(target); var delta =3D [0, 0]; var parent =3D null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') =3D=3D 'absolute') { parent =3D Position.offsetParent(target); delta =3D Position.page(parent); } // correct by body offsets (fixes Safari) if (parent =3D=3D document.body) { delta[0] -=3D document.body.offsetLeft; delta[1] -=3D document.body.offsetTop; } // set position if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px'; if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px'; if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px'; if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px'; }, absolutize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'absolute') return; Position.prepare(); var offsets =3D Position.positionedOffset(element); var top =3D offsets[1]; var left =3D offsets[0]; var width =3D element.clientWidth; var height =3D element.clientHeight; element._originalLeft =3D left - parseFloat(element.style.left || = 0); element._originalTop =3D top - parseFloat(element.style.top || = 0); element._originalWidth =3D element.style.width; element._originalHeight =3D element.style.height; element.style.position =3D 'absolute'; element.style.top =3D top + 'px';; element.style.left =3D left + 'px';; element.style.width =3D width + 'px';; element.style.height =3D height + 'px';; }, relativize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'relative') return; Position.prepare(); element.style.position =3D 'relative'; var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0); var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0); element.style.top =3D top + 'px'; element.style.left =3D left + 'px'; element.style.height =3D element._originalHeight; element.style.width =3D element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is = absolutely // positioned. For performance reasons, redefine = Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset =3D function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break; element =3D element.offsetParent; } while (element); return [valueL, valueT]; } } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/js/scriptaculous.js?load=effects // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us) //=20 // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: //=20 // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS = BE // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN = ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. var Scriptaculous =3D { Version: '1.5.1', require: function(libraryName) { // inserting via DOM fails in Safari 2.0, so brute force approach document.write(''); }, load: function() { if((typeof Prototype=3D=3D'undefined') || parseFloat(Prototype.Version.split(".")[0] + "." + Prototype.Version.split(".")[1]) < 1.4) throw("script.aculo.us requires the Prototype JavaScript framework = >=3D 1.4.0"); =20 $A(document.getElementsByTagName("script")).findAll( function(s) { return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/)) }).each( function(s) { var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,''); var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/); (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each( function(include) { Scriptaculous.require(path+include+'.js') }); }); } } Scriptaculous.load(); ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/js/lightbox.js // = -------------------------------------------------------------------------= ---------- // // Lightbox v2.03.3 // by Lokesh Dhakar - http://www.huddletogether.com // 5/21/06 // // For more information on this script, visit: // http://huddletogether.com/projects/lightbox2/ // // Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/ //=09 // Credit also due to those who have helped, inspired, and made their = code available to the public. // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), = Thomas Fuchs(mir.aculo.us), and others. // // // = -------------------------------------------------------------------------= ---------- /* Table of Contents ----------------- Configuration Global Variables Extending Built-in Objects=09 - Object.extend(Element) - Array.prototype.removeDuplicates() - Array.prototype.empty() Lightbox Class Declaration - initialize() - updateImageList() - start() - changeImage() - resizeImageContainer() - showImage() - updateDetails() - updateNav() - enableKeyboardNav() - disableKeyboardNav() - keyboardAction() - preloadNeighborImages() - end() =09 Miscellaneous Functions - getPageScroll() - getPageSize() - getKey() - listenKey() - showSelectBoxes() - hideSelectBoxes() - showFlash() - hideFlash() - pause() - initLightbox() =09 Function Calls - addLoadEvent(initLightbox) =09 */ // = -------------------------------------------------------------------------= ---------- // // Configuration // var fileLoadingImage =3D "/images/loading.gif"; =09 var fileBottomNavCloseImage =3D "/images/closelabel.gif"; var overlayOpacity =3D 0.8; // controls transparency of shadow overlay var animate =3D true; // toggles resizing animations var resizeSpeed =3D 7; // controls the speed of the image resizing = animations (1=3Dslowest and 10=3Dfastest) var borderSize =3D 10; //if you adjust the padding in the CSS, you will = need to update this variable // = -------------------------------------------------------------------------= ---------- // // Global Variables // var imageArray =3D new Array; var activeImage; if(animate =3D=3D true){ overlayDuration =3D 0.2; // shadow fade in/out duration if(resizeSpeed > 10){ resizeSpeed =3D 10;} if(resizeSpeed < 1){ resizeSpeed =3D 1;} resizeDuration =3D (11 - resizeSpeed) * 0.15; } else {=20 overlayDuration =3D 0; resizeDuration =3D 0; } // = -------------------------------------------------------------------------= ---------- // // Additional methods for Element added by SU, Couloir // - further additions by Lokesh Dhakar (huddletogether.com) // Object.extend(Element, { getWidth: function(element) { element =3D $(element); return element.offsetWidth;=20 }, setWidth: function(element,w) { element =3D $(element); element.style.width =3D w +"px"; }, setHeight: function(element,h) { element =3D $(element); element.style.height =3D h +"px"; }, setTop: function(element,t) { element =3D $(element); element.style.top =3D t +"px"; }, setLeft: function(element,l) { element =3D $(element); element.style.left =3D l +"px"; }, setSrc: function(element,src) { element =3D $(element); element.src =3D src;=20 }, setHref: function(element,href) { element =3D $(element); element.href =3D href;=20 }, setInnerHTML: function(element,content) { element =3D $(element); element.innerHTML =3D content; } }); // = -------------------------------------------------------------------------= ---------- // // Extending built-in Array object // - array.removeDuplicates() // - array.empty() // Array.prototype.removeDuplicates =3D function () { for(i =3D 0; i < this.length; i++){ for(j =3D this.length-1; j>i; j--){ =20 if(this[i][0] =3D=3D this[j][0]){ this.splice(j,1); } } } } // = -------------------------------------------------------------------------= ---------- Array.prototype.empty =3D function () { for(i =3D 0; i <=3D this.length; i++){ this.shift(); } } // = -------------------------------------------------------------------------= ---------- // // Lightbox Class Declaration // - initialize() // - start() // - changeImage() // - resizeImageContainer() // - showImage() // - updateDetails() // - updateNav() // - enableKeyboardNav() // - disableKeyboardNav() // - keyboardNavAction() // - preloadNeighborImages() // - end() // // Structuring of code inspired by Scott Upton (http://www.uptonic.com/) // var Lightbox =3D Class.create(); Lightbox.prototype =3D { =09 // initialize() // Constructor runs on completion of the DOM loading. Calls = updateImageList and then // the function inserts html at the bottom of the page which is used to = display the shadow=20 // overlay and the image container. // initialize: function() {=09 =09 this.updateImageList(); // Code inserts html at the bottom of the page that looks similar to = this: // //
//
//
//
// //
// // //
//
// // // //
//
//
//
//
//
// // //
//
// // // //
//
//
//
var objBody =3D document.getElementsByTagName("body").item(0); =09 var objOverlay =3D document.createElement("div"); objOverlay.setAttribute('id','overlay'); objOverlay.style.display =3D 'none'; objOverlay.onclick =3D function() { myLightbox.end(); } objBody.appendChild(objOverlay); =09 var objLightbox =3D document.createElement("div"); objLightbox.setAttribute('id','lightbox'); objLightbox.style.display =3D 'none'; objLightbox.onclick =3D function(e) { // close Lightbox is user clicks = shadow overlay if (!e) var e =3D window.event; var clickObj =3D Event.element(e).id; if ( clickObj =3D=3D 'lightbox') { myLightbox.end(); } }; objBody.appendChild(objLightbox); =09 var objOuterImageContainer =3D document.createElement("div"); objOuterImageContainer.setAttribute('id','outerImageContainer'); objLightbox.appendChild(objOuterImageContainer); // When Lightbox starts it will resize itself from 250 by 250 to the = current image dimension. // If animations are turned off, it will be hidden as to prevent a = flicker of a // white 250 by 250 box. if(animate){ Element.setWidth('outerImageContainer', 250); Element.setHeight('outerImageContainer', 250); =09 } else { Element.setWidth('outerImageContainer', 1); Element.setHeight('outerImageContainer', 1); =09 } var objImageContainer =3D document.createElement("div"); objImageContainer.setAttribute('id','imageContainer'); objOuterImageContainer.appendChild(objImageContainer); =09 var objLightboxImage =3D document.createElement("img"); objLightboxImage.setAttribute('id','lightboxImage'); objImageContainer.appendChild(objLightboxImage); =09 var objHoverNav =3D document.createElement("div"); objHoverNav.setAttribute('id','hoverNav'); objImageContainer.appendChild(objHoverNav); =09 var objPrevLink =3D document.createElement("a"); objPrevLink.setAttribute('id','prevLink'); objPrevLink.setAttribute('href','#'); objHoverNav.appendChild(objPrevLink); =09 var objNextLink =3D document.createElement("a"); objNextLink.setAttribute('id','nextLink'); objNextLink.setAttribute('href','#'); objHoverNav.appendChild(objNextLink); =09 var objLoading =3D document.createElement("div"); objLoading.setAttribute('id','loading'); objImageContainer.appendChild(objLoading); =09 var objLoadingLink =3D document.createElement("a"); objLoadingLink.setAttribute('id','loadingLink'); objLoadingLink.setAttribute('href','#'); objLoadingLink.onclick =3D function() { myLightbox.end(); return = false; } objLoading.appendChild(objLoadingLink); =09 var objLoadingImage =3D document.createElement("img"); objLoadingImage.setAttribute('src', fileLoadingImage); objLoadingLink.appendChild(objLoadingImage); var objImageDataContainer =3D document.createElement("div"); objImageDataContainer.setAttribute('id','imageDataContainer'); objLightbox.appendChild(objImageDataContainer); var objImageData =3D document.createElement("div"); objImageData.setAttribute('id','imageData'); objImageDataContainer.appendChild(objImageData); =09 var objImageDetails =3D document.createElement("div"); objImageDetails.setAttribute('id','imageDetails'); objImageData.appendChild(objImageDetails); =09 var objCaption =3D document.createElement("span"); objCaption.setAttribute('id','caption'); objImageDetails.appendChild(objCaption); =09 var objNumberDisplay =3D document.createElement("span"); objNumberDisplay.setAttribute('id','numberDisplay'); objImageDetails.appendChild(objNumberDisplay); =09 var objBottomNav =3D document.createElement("div"); objBottomNav.setAttribute('id','bottomNav'); objImageData.appendChild(objBottomNav); =09 var objBottomNavCloseLink =3D document.createElement("a"); objBottomNavCloseLink.setAttribute('id','bottomNavClose'); objBottomNavCloseLink.setAttribute('href','#'); objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); = return false; } objBottomNav.appendChild(objBottomNavCloseLink); =09 var objBottomNavCloseImage =3D document.createElement("img"); objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage); objBottomNavCloseLink.appendChild(objBottomNavCloseImage); }, // // updateImageList() // Loops through anchor tags looking for 'lightbox' references and = applies onclick // events to appropriate links. You can rerun after dynamically adding = images w/ajax. // updateImageList: function() {=09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); var areas =3D document.getElementsByTagName('area'); // loop through all anchor tags for (var i=3D0; i 1){ Element.show('numberDisplay'); Element.setInnerHTML( 'numberDisplay', "Afbeelding " + = eval(activeImage + 1) + " van de " + imageArray.length); } new Effect.Parallel( [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: = resizeDuration, from: 0.0, to: 1.0 }),=20 new Effect.Appear('imageDataContainer', { sync: true, duration: = resizeDuration }) ],=20 { duration: resizeDuration, afterFinish: function() { // update overlay size and update nav var arrayPageSize =3D getPageSize(); Element.setHeight('overlay', arrayPageSize[1]); myLightbox.updateNav(); } }=20 ); }, // // updateNav() // Display appropriate previous and next hover navigation. // updateNav: function() { Element.show('hoverNav'); =09 // if not first image in set, display prev image button if(activeImage !=3D 0){ Element.show('prevLink'); document.getElementById('prevLink').onclick =3D function() { myLightbox.changeImage(activeImage - 1); return false; } } // if not last image in set, display next image button if(activeImage !=3D (imageArray.length - 1)){ Element.show('nextLink'); document.getElementById('nextLink').onclick =3D function() { myLightbox.changeImage(activeImage + 1); return false; } } =09 this.enableKeyboardNav(); }, // // enableKeyboardNav() // enableKeyboardNav: function() { document.onkeydown =3D this.keyboardAction;=20 }, // // disableKeyboardNav() // disableKeyboardNav: function() { document.onkeydown =3D ''; }, // // keyboardAction() // keyboardAction: function(e) { if (e =3D=3D null) { // ie keycode =3D event.keyCode; escapeKey =3D 27; } else { // mozilla keycode =3D e.keyCode; escapeKey =3D e.DOM_VK_ESCAPE; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c') || = (keycode =3D=3D escapeKey)){ // close lightbox myLightbox.end(); } else if((key =3D=3D 'p') || (keycode =3D=3D 37)){ // display = previous image if(activeImage !=3D 0){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage - 1); } } else if((key =3D=3D 'n') || (keycode =3D=3D 39)){ // display next = image if(activeImage !=3D (imageArray.length - 1)){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage + 1); } } }, // // preloadNeighborImages() // Preload previous and next images. // preloadNeighborImages: function(){ if((imageArray.length - 1) > activeImage){ preloadNextImage =3D new Image(); preloadNextImage.src =3D imageArray[activeImage + 1][0]; } if(activeImage > 0){ preloadPrevImage =3D new Image(); preloadPrevImage.src =3D imageArray[activeImage - 1][0]; } =09 }, // // end() // end: function() { this.disableKeyboardNav(); Element.hide('lightbox'); new Effect.Fade('overlay', { duration: overlayDuration}); showSelectBoxes(); showFlash(); } } // = -------------------------------------------------------------------------= ---------- // // getPageScroll() // Returns array with x,y page scroll values. // Core code from - quirksmode.com // function getPageScroll(){ var xScroll, yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; xScroll =3D self.pageXOffset; } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict yScroll =3D document.documentElement.scrollTop; xScroll =3D document.documentElement.scrollLeft; } else if (document.body) {// all other Explorers yScroll =3D document.body.scrollTop; xScroll =3D document.body.scrollLeft;=09 } arrayPageScroll =3D new Array(xScroll,yScroll)=20 return arrayPageScroll; } // = -------------------------------------------------------------------------= ---------- // // getPageSize() // Returns array with page width, height and window width, height // Core code from - quirksmode.com // Edit for Firefox by pHaez // function getPageSize(){ =09 var xScroll, yScroll; =09 if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D window.innerWidth + window.scrollMaxX; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // = all but Explorer Mac xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } =09 var windowWidth, windowHeight; =09 // console.log(self.innerWidth); // console.log(document.documentElement.clientWidth); if (self.innerHeight) { // all except Explorer if(document.documentElement.clientWidth){ windowWidth =3D document.documentElement.clientWidth;=20 } else { windowWidth =3D self.innerWidth; } windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 =09 // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight =3D windowHeight; } else {=20 pageHeight =3D yScroll; } // console.log("xScroll " + xScroll) // console.log("windowWidth " + windowWidth) // for small pages with total width less then width of the viewport if(xScroll < windowWidth){=09 pageWidth =3D xScroll; =09 } else { pageWidth =3D windowWidth; } // console.log("pageWidth " + pageWidth) arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=20 return arrayPageSize; } // = -------------------------------------------------------------------------= ---------- // // getKey(key) // Gets keycode. If 'x' is pressed then it hides the lightbox. // function getKey(e){ if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if(key =3D=3D 'x'){ } } // = -------------------------------------------------------------------------= ---------- // // listenKey() // function listenKey () { document.onkeypress =3D getKey; } =09 // --------------------------------------------------- function showSelectBoxes(){ var selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideSelectBoxes(){ var selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- function showFlash(){ var flashObjects =3D document.getElementsByTagName("object"); for (i =3D 0; i < flashObjects.length; i++) { flashObjects[i].style.visibility =3D "visible"; } var flashEmbeds =3D document.getElementsByTagName("embed"); for (i =3D 0; i < flashEmbeds.length; i++) { flashEmbeds[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideFlash(){ var flashObjects =3D document.getElementsByTagName("object"); for (i =3D 0; i < flashObjects.length; i++) { flashObjects[i].style.visibility =3D "hidden"; } var flashEmbeds =3D document.getElementsByTagName("embed"); for (i =3D 0; i < flashEmbeds.length; i++) { flashEmbeds[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- // // pause(numberMillis) // Pauses code execution for specified time. Uses busy code, not good. // Help from Ran Bar-On [ran2103@gmail.com] // function pause(ms){ var date =3D new Date(); curDate =3D null; do{var curDate =3D new Date();} while( curDate - date < ms); } /* function pause(numberMillis) { var curently =3D new Date().getTime() + sender; while (new Date().getTime();=09 } */ // --------------------------------------------------- function initLightbox() { myLightbox =3D new Lightbox(); } Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://m10.mailplus.nl/genericservice/code/servlet/js-lib/calendar/calendar.js /* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo * ----------------------------------------------------------- * * The DHTML Calendar, version 1.0 "It is happening again" * * Details and latest version at: * www.dynarch.com/projects/calendar * * This script is developed by Dynarch.com. Visit us at = www.dynarch.com. * * This script is distributed under the GNU Lesser General Public = License. * Read the entire license text here: = http://www.gnu.org/licenses/lgpl.html */ // $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $ if (typeof(Calendar) =3D=3D 'undefined') { /** The Calendar object constructor. */ Calendar =3D function (firstDayOfWeek, dateStr, onSelected, onClose) { // member variables this.activeDiv =3D null; this.currentDateEl =3D null; this.getDateStatus =3D null; this.getDateToolTip =3D null; this.getDateText =3D null; this.timeout =3D null; this.onSelected =3D onSelected || null; this.onClose =3D onClose || null; this.dragging =3D false; this.hidden =3D false; this.minYear =3D 1970; this.maxYear =3D 2050; this.dateFormat =3D Calendar._TT["DEF_DATE_FORMAT"]; this.ttDateFormat =3D Calendar._TT["TT_DATE_FORMAT"]; this.isPopup =3D true; this.weekNumbers =3D true; this.firstDayOfWeek =3D typeof firstDayOfWeek =3D=3D "number" ? = firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc. this.showsOtherMonths =3D false; this.dateStr =3D dateStr; this.ar_days =3D null; this.showsTime =3D false; this.time24 =3D true; this.yearStep =3D 2; this.hiliteToday =3D true; this.multiple =3D null; // HTML elements this.table =3D null; this.element =3D null; this.tbody =3D null; this.firstdayname =3D null; // Combo boxes this.monthsCombo =3D null; this.yearsCombo =3D null; this.hilitedMonth =3D null; this.activeMonth =3D null; this.hilitedYear =3D null; this.activeYear =3D null; // Information this.dateClicked =3D false; // one-time initializations if (typeof Calendar._SDN =3D=3D "undefined") { // table of short day names if (typeof Calendar._SDN_len =3D=3D "undefined") Calendar._SDN_len =3D 3; var ar =3D new Array(); for (var i =3D 8; i > 0;) { ar[--i] =3D Calendar._DN[i].substr(0, Calendar._SDN_len); } Calendar._SDN =3D ar; // table of short month names if (typeof Calendar._SMN_len =3D=3D "undefined") Calendar._SMN_len =3D 3; ar =3D new Array(); for (var i =3D 12; i > 0;) { ar[--i] =3D Calendar._MN[i].substr(0, Calendar._SMN_len); } Calendar._SMN =3D ar; } }; // ** constants /// "static", needed for event handlers. Calendar._C =3D null; /// detect a special case of "web browser" Calendar.is_ie =3D ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) ); Calendar.is_ie5 =3D ( Calendar.is_ie && /msie = 5\.0/i.test(navigator.userAgent) ); /// detect Opera browser Calendar.is_opera =3D /opera/i.test(navigator.userAgent); /// detect KHTML-based browsers Calendar.is_khtml =3D = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); // BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a = separate // library, at some point. Calendar.getAbsolutePos =3D function(el) { var SL =3D 0, ST =3D 0; var is_div =3D /^div$/i.test(el.tagName); if (is_div && el.scrollLeft) SL =3D el.scrollLeft; if (is_div && el.scrollTop) ST =3D el.scrollTop; var r =3D { x: el.offsetLeft - SL, y: el.offsetTop - ST }; if (el.offsetParent) { var tmp =3D this.getAbsolutePos(el.offsetParent); r.x +=3D tmp.x; r.y +=3D tmp.y; } return r; }; Calendar.isRelated =3D function (el, evt) { var related =3D evt.relatedTarget; if (!related) { var type =3D evt.type; if (type =3D=3D "mouseover") { related =3D evt.fromElement; } else if (type =3D=3D "mouseout") { related =3D evt.toElement; } } while (related) { if (related =3D=3D el) { return true; } related =3D related.parentNode; } return false; }; Calendar.removeClass =3D function(el, className) { if (!(el && el.className)) { return; } var cls =3D el.className.split(" "); var ar =3D new Array(); for (var i =3D cls.length; i > 0;) { if (cls[--i] !=3D className) { ar[ar.length] =3D cls[i]; } } el.className =3D ar.join(" "); }; Calendar.addClass =3D function(el, className) { Calendar.removeClass(el, className); el.className +=3D " " + className; }; // FIXME: the following 2 functions totally suck, are useless and should = be replaced immediately. Calendar.getElement =3D function(ev) { var f =3D Calendar.is_ie ? window.event.srcElement : ev.currentTarget; while (f.nodeType !=3D 1 || /^div$/i.test(f.tagName)) f =3D f.parentNode; return f; }; Calendar.getTargetElement =3D function(ev) { var f =3D Calendar.is_ie ? window.event.srcElement : ev.target; while (f.nodeType !=3D 1) f =3D f.parentNode; return f; }; Calendar.stopEvent =3D function(ev) { ev || (ev =3D window.event); if (Calendar.is_ie) { ev.cancelBubble =3D true; ev.returnValue =3D false; } else { ev.preventDefault(); ev.stopPropagation(); } return false; }; Calendar.addEvent =3D function(el, evname, func) { if (el.attachEvent) { // IE el.attachEvent("on" + evname, func); } else if (el.addEventListener) { // Gecko / W3C el.addEventListener(evname, func, true); } else { el["on" + evname] =3D func; } }; Calendar.removeEvent =3D function(el, evname, func) { if (el.detachEvent) { // IE el.detachEvent("on" + evname, func); } else if (el.removeEventListener) { // Gecko / W3C el.removeEventListener(evname, func, true); } else { el["on" + evname] =3D null; } }; Calendar.createElement =3D function(type, parent) { var el =3D null; if (document.createElementNS) { // use the XHTML namespace; IE won't normally get here unless // _they_ "fix" the DOM2 implementation. el =3D document.createElementNS("http://www.w3.org/1999/xhtml", type); } else { el =3D document.createElement(type); } if (typeof parent !=3D "undefined") { parent.appendChild(el); } return el; }; // END: UTILITY FUNCTIONS // BEGIN: CALENDAR STATIC FUNCTIONS /** Internal -- adds a set of events to make some element behave like a = button. */ Calendar._add_evs =3D function(el) { with (Calendar) { addEvent(el, "mouseover", dayMouseOver); addEvent(el, "mousedown", dayMouseDown); addEvent(el, "mouseout", dayMouseOut); if (is_ie) { addEvent(el, "dblclick", dayMouseDblClick); el.setAttribute("unselectable", true); } } }; Calendar.findMonth =3D function(el) { if (typeof el.month !=3D "undefined") { return el; } else if (typeof el.parentNode.month !=3D "undefined") { return el.parentNode; } return null; }; Calendar.findYear =3D function(el) { if (typeof el.year !=3D "undefined") { return el; } else if (typeof el.parentNode.year !=3D "undefined") { return el.parentNode; } return null; }; Calendar.showMonthsCombo =3D function () { var cal =3D Calendar._C; if (!cal) { return false; } var cal =3D cal; var cd =3D cal.activeDiv; var mc =3D cal.monthsCombo; if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } if (cal.activeMonth) { Calendar.removeClass(cal.activeMonth, "active"); } var mon =3D = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; Calendar.addClass(mon, "active"); cal.activeMonth =3D mon; var s =3D mc.style; s.display =3D "block"; if (cd.navtype < 0) s.left =3D cd.offsetLeft + "px"; else { var mcw =3D mc.offsetWidth; if (typeof mcw =3D=3D "undefined") // Konqueror brain-dead techniques mcw =3D 50; s.left =3D (cd.offsetLeft + cd.offsetWidth - mcw) + "px"; } s.top =3D (cd.offsetTop + cd.offsetHeight) + "px"; }; Calendar.showYearsCombo =3D function (fwd) { var cal =3D Calendar._C; if (!cal) { return false; } var cal =3D cal; var cd =3D cal.activeDiv; var yc =3D cal.yearsCombo; if (cal.hilitedYear) { Calendar.removeClass(cal.hilitedYear, "hilite"); } if (cal.activeYear) { Calendar.removeClass(cal.activeYear, "active"); } cal.activeYear =3D null; var Y =3D cal.date.getFullYear() + (fwd ? 1 : -1); var yr =3D yc.firstChild; var show =3D false; for (var i =3D 12; i > 0; --i) { if (Y >=3D cal.minYear && Y <=3D cal.maxYear) { yr.innerHTML =3D Y; yr.year =3D Y; yr.style.display =3D "block"; show =3D true; } else { yr.style.display =3D "none"; } yr =3D yr.nextSibling; Y +=3D fwd ? cal.yearStep : -cal.yearStep; } if (show) { var s =3D yc.style; s.display =3D "block"; if (cd.navtype < 0) s.left =3D cd.offsetLeft + "px"; else { var ycw =3D yc.offsetWidth; if (typeof ycw =3D=3D "undefined") // Konqueror brain-dead techniques ycw =3D 50; s.left =3D (cd.offsetLeft + cd.offsetWidth - ycw) + "px"; } s.top =3D (cd.offsetTop + cd.offsetHeight) + "px"; } }; // event handlers Calendar.tableMouseUp =3D function(ev) { var cal =3D Calendar._C; if (!cal) { return false; } if (cal.timeout) { clearTimeout(cal.timeout); } var el =3D cal.activeDiv; if (!el) { return false; } var target =3D Calendar.getTargetElement(ev); ev || (ev =3D window.event); Calendar.removeClass(el, "active"); if (target =3D=3D el || target.parentNode =3D=3D el) { Calendar.cellClick(el, ev); } var mon =3D Calendar.findMonth(target); var date =3D null; if (mon) { date =3D new Date(cal.date); if (mon.month !=3D date.getMonth()) { date.setMonth(mon.month); cal.setDate(date); cal.dateClicked =3D false; cal.callHandler(); } } else { var year =3D Calendar.findYear(target); if (year) { date =3D new Date(cal.date); if (year.year !=3D date.getFullYear()) { date.setFullYear(year.year); cal.setDate(date); cal.dateClicked =3D false; cal.callHandler(); } } } with (Calendar) { removeEvent(document, "mouseup", tableMouseUp); removeEvent(document, "mouseover", tableMouseOver); removeEvent(document, "mousemove", tableMouseOver); cal._hideCombos(); _C =3D null; return stopEvent(ev); } }; Calendar.tableMouseOver =3D function (ev) { var cal =3D Calendar._C; if (!cal) { return; } var el =3D cal.activeDiv; var target =3D Calendar.getTargetElement(ev); if (target =3D=3D el || target.parentNode =3D=3D el) { Calendar.addClass(el, "hilite active"); Calendar.addClass(el.parentNode, "rowhilite"); } else { if (typeof el.navtype =3D=3D "undefined" || (el.navtype !=3D 50 && = (el.navtype =3D=3D 0 || Math.abs(el.navtype) > 2))) Calendar.removeClass(el, "active"); Calendar.removeClass(el, "hilite"); Calendar.removeClass(el.parentNode, "rowhilite"); } ev || (ev =3D window.event); if (el.navtype =3D=3D 50 && target !=3D el) { var pos =3D Calendar.getAbsolutePos(el); var w =3D el.offsetWidth; var x =3D ev.clientX; var dx; var decrease =3D true; if (x > pos.x + w) { dx =3D x - pos.x - w; decrease =3D false; } else dx =3D pos.x - x; if (dx < 0) dx =3D 0; var range =3D el._range; var current =3D el._current; var count =3D Math.floor(dx / 10) % range.length; for (var i =3D range.length; --i >=3D 0;) if (range[i] =3D=3D current) break; while (count-- > 0) if (decrease) { if (--i < 0) i =3D range.length - 1; } else if ( ++i >=3D range.length ) i =3D 0; var newval =3D range[i]; el.innerHTML =3D newval; cal.onUpdateTime(); } var mon =3D Calendar.findMonth(target); if (mon) { if (mon.month !=3D cal.date.getMonth()) { if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } Calendar.addClass(mon, "hilite"); cal.hilitedMonth =3D mon; } else if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } } else { if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } var year =3D Calendar.findYear(target); if (year) { if (year.year !=3D cal.date.getFullYear()) { if (cal.hilitedYear) { Calendar.removeClass(cal.hilitedYear, "hilite"); } Calendar.addClass(year, "hilite"); cal.hilitedYear =3D year; } else if (cal.hilitedYear) { Calendar.removeClass(cal.hilitedYear, "hilite"); } } else if (cal.hilitedYear) { Calendar.removeClass(cal.hilitedYear, "hilite"); } } return Calendar.stopEvent(ev); }; Calendar.tableMouseDown =3D function (ev) { if (Calendar.getTargetElement(ev) =3D=3D Calendar.getElement(ev)) { return Calendar.stopEvent(ev); } }; Calendar.calDragIt =3D function (ev) { var cal =3D Calendar._C; if (!(cal && cal.dragging)) { return false; } var posX; var posY; if (Calendar.is_ie) { posY =3D window.event.clientY + document.body.scrollTop; posX =3D window.event.clientX + document.body.scrollLeft; } else { posX =3D ev.pageX; posY =3D ev.pageY; } cal.hideShowCovered(); var st =3D cal.element.style; st.left =3D (posX - cal.xOffs) + "px"; st.top =3D (posY - cal.yOffs) + "px"; return Calendar.stopEvent(ev); }; Calendar.calDragEnd =3D function (ev) { var cal =3D Calendar._C; if (!cal) { return false; } cal.dragging =3D false; with (Calendar) { removeEvent(document, "mousemove", calDragIt); removeEvent(document, "mouseup", calDragEnd); tableMouseUp(ev); } cal.hideShowCovered(); }; Calendar.dayMouseDown =3D function(ev) { var el =3D Calendar.getElement(ev); if (el.disabled) { return false; } var cal =3D el.calendar; cal.activeDiv =3D el; Calendar._C =3D cal; if (el.navtype !=3D 300) with (Calendar) { if (el.navtype =3D=3D 50) { el._current =3D el.innerHTML; addEvent(document, "mousemove", tableMouseOver); } else addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", = tableMouseOver); addClass(el, "hilite active"); addEvent(document, "mouseup", tableMouseUp); } else if (cal.isPopup) { cal._dragStart(ev); } if (el.navtype =3D=3D -1 || el.navtype =3D=3D 1) { if (cal.timeout) clearTimeout(cal.timeout); cal.timeout =3D setTimeout("Calendar.showMonthsCombo()", 250); } else if (el.navtype =3D=3D -2 || el.navtype =3D=3D 2) { if (cal.timeout) clearTimeout(cal.timeout); cal.timeout =3D setTimeout((el.navtype > 0) ? = "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", = 250); } else { cal.timeout =3D null; } return Calendar.stopEvent(ev); }; Calendar.dayMouseDblClick =3D function(ev) { Calendar.cellClick(Calendar.getElement(ev), ev || window.event); if (Calendar.is_ie) { document.selection.empty(); } }; Calendar.dayMouseOver =3D function(ev) { var el =3D Calendar.getElement(ev); if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { return false; } if (el.ttip) { if (el.ttip.substr(0, 1) =3D=3D "_") { el.ttip =3D el.caldate.print(el.calendar.ttDateFormat) + = el.ttip.substr(1); } el.calendar.tooltips.innerHTML =3D el.ttip; } if (el.navtype !=3D 300) { Calendar.addClass(el, "hilite"); if (el.caldate) { Calendar.addClass(el.parentNode, "rowhilite"); } } return Calendar.stopEvent(ev); }; Calendar.dayMouseOut =3D function(ev) { with (Calendar) { var el =3D getElement(ev); if (isRelated(el, ev) || _C || el.disabled) return false; removeClass(el, "hilite"); if (el.caldate) removeClass(el.parentNode, "rowhilite"); if (el.calendar) el.calendar.tooltips.innerHTML =3D _TT["SEL_DATE"]; return stopEvent(ev); } }; /** * A generic "click" handler :) handles all types of buttons defined in = this * calendar. */ Calendar.cellClick =3D function(el, ev) { var cal =3D el.calendar; var closing =3D false; var newdate =3D false; var date =3D null; if (typeof el.navtype =3D=3D "undefined") { if (cal.currentDateEl) { Calendar.removeClass(cal.currentDateEl, "selected"); Calendar.addClass(el, "selected"); closing =3D (cal.currentDateEl =3D=3D el); if (!closing) { cal.currentDateEl =3D el; } } cal.date.setDateOnly(el.caldate); date =3D cal.date; var other_month =3D !(cal.dateClicked =3D !el.otherMonth); if (!other_month && !cal.currentDateEl) cal._toggleMultipleDate(new Date(date)); else newdate =3D !el.disabled; // a date was clicked if (other_month) cal._init(cal.firstDayOfWeek, date); } else { if (el.navtype =3D=3D 200) { Calendar.removeClass(el, "hilite"); cal.callCloseHandler(); return; } date =3D new Date(cal.date); if (el.navtype =3D=3D 0) date.setDateOnly(new Date()); // TODAY // unless "today" was clicked, we assume no date was clicked so // the selected handler will know not to close the calenar when // in single-click mode. // cal.dateClicked =3D (el.navtype =3D=3D 0); cal.dateClicked =3D false; var year =3D date.getFullYear(); var mon =3D date.getMonth(); function setMonth(m) { var day =3D date.getDate(); var max =3D date.getMonthDays(m); if (day > max) { date.setDate(max); } date.setMonth(m); }; switch (el.navtype) { case 400: Calendar.removeClass(el, "hilite"); var text =3D Calendar._TT["ABOUT"]; if (typeof text !=3D "undefined") { text +=3D cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; } else { // FIXME: this should be removed as soon as lang files get updated! text =3D "Help and about box text is not translated into this = language.\n" + "If you know this language and you feel generous please update\n" + "the corresponding file in \"lang\" subdir to match = calendar-en.js\n" + "and send it back to to get it into the = distribution ;-)\n\n" + "Thank you!\n" + "http://dynarch.com/mishoo/calendar.epl\n"; } alert(text); return; case -2: if (year > cal.minYear) { date.setFullYear(year - 1); } break; case -1: if (mon > 0) { setMonth(mon - 1); } else if (year-- > cal.minYear) { date.setFullYear(year); setMonth(11); } break; case 1: if (mon < 11) { setMonth(mon + 1); } else if (year < cal.maxYear) { date.setFullYear(year + 1); setMonth(0); } break; case 2: if (year < cal.maxYear) { date.setFullYear(year + 1); } break; case 100: cal.setFirstDayOfWeek(el.fdow); return; case 50: var range =3D el._range; var current =3D el.innerHTML; for (var i =3D range.length; --i >=3D 0;) if (range[i] =3D=3D current) break; if (ev && ev.shiftKey) { if (--i < 0) i =3D range.length - 1; } else if ( ++i >=3D range.length ) i =3D 0; var newval =3D range[i]; el.innerHTML =3D newval; cal.onUpdateTime(); return; case 0: // TODAY will bring us here if ((typeof cal.getDateStatus =3D=3D "function") && cal.getDateStatus(date, date.getFullYear(), date.getMonth(), = date.getDate())) { return false; } break; } if (!date.equalsTo(cal.date)) { cal.setDate(date); newdate =3D true; } else if (el.navtype =3D=3D 0) newdate =3D closing =3D true; } if (newdate) { ev && cal.callHandler(); } if (closing) { Calendar.removeClass(el, "hilite"); ev && cal.callCloseHandler(); } }; // END: CALENDAR STATIC FUNCTIONS // BEGIN: CALENDAR OBJECT FUNCTIONS /** * This function creates the calendar inside the given parent. If _par = is * null than it creates a popup calendar inside the BODY element. If = _par is * an element, be it BODY, then it creates a non-popup calendar (still * hidden). Some properties need to be set before calling this = function. */ Calendar.prototype.create =3D function (_par) { var parent =3D null; if (! _par) { // default parent is the document body, in which case we create // a popup calendar. parent =3D document.getElementsByTagName("body")[0]; this.isPopup =3D true; } else { parent =3D _par; this.isPopup =3D false; } this.date =3D this.dateStr ? new Date(this.dateStr) : new Date(); var table =3D Calendar.createElement("table"); this.table =3D table; table.cellSpacing =3D 0; table.cellPadding =3D 0; table.calendar =3D this; Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); var div =3D Calendar.createElement("div"); this.element =3D div; div.className =3D "calendar"; if (this.isPopup) { div.style.position =3D "absolute"; div.style.display =3D "none"; } div.appendChild(table); var thead =3D Calendar.createElement("thead", table); var cell =3D null; var row =3D null; var cal =3D this; var hh =3D function (text, cs, navtype) { cell =3D Calendar.createElement("td", row); cell.colSpan =3D cs; cell.className =3D "button"; if (navtype !=3D 0 && Math.abs(navtype) <=3D 2) cell.className +=3D " nav"; Calendar._add_evs(cell); cell.calendar =3D cal; cell.navtype =3D navtype; cell.innerHTML =3D "
" + text + "
"; return cell; }; row =3D Calendar.createElement("tr", thead); var title_length =3D 6; (this.isPopup) && --title_length; (this.weekNumbers) && ++title_length; hh("?", 1, 400).ttip =3D Calendar._TT["INFO"]; this.title =3D hh(Calendar._TT["TITLE"], title_length, 300); this.title.className =3D "title"; if (this.isPopup) { this.title.ttip =3D Calendar._TT["DRAG_TO_MOVE"]; this.title.style.cursor =3D "move"; hh("×", 1, 200).ttip =3D Calendar._TT["CLOSE"]; } row =3D Calendar.createElement("tr", thead); row.className =3D "headrow"; this._nav_py =3D hh("«", 1, -2); this._nav_py.ttip =3D Calendar._TT["PREV_YEAR"]; this._nav_pm =3D hh("‹", 1, -1); this._nav_pm.ttip =3D Calendar._TT["PREV_MONTH"]; this._nav_now =3D hh("", this.weekNumbers ? 4 : 3, 0); this._nav_now.ttip =3D Calendar._TT["GO_TODAY"]; this._nav_nm =3D hh("›", 1, 1); this._nav_nm.ttip =3D Calendar._TT["NEXT_MONTH"]; this._nav_ny =3D hh("»", 1, 2); this._nav_ny.ttip =3D Calendar._TT["NEXT_YEAR"]; // day names row =3D Calendar.createElement("tr", thead); row.className =3D "daynames"; if (this.weekNumbers) { cell =3D Calendar.createElement("td", row); cell.className =3D "name wn"; cell.innerHTML =3D Calendar._TT["WK"]; } for (var i =3D 7; i > 0; --i) { cell =3D Calendar.createElement("td", row); if (!i) { cell.navtype =3D 100; cell.calendar =3D this; Calendar._add_evs(cell); } } this.firstdayname =3D (this.weekNumbers) ? row.firstChild.nextSibling : = row.firstChild; this._displayWeekdays(); var tbody =3D Calendar.createElement("tbody", table); this.tbody =3D tbody; for (i =3D 6; i > 0; --i) { row =3D Calendar.createElement("tr", tbody); if (this.weekNumbers) { cell =3D Calendar.createElement("td", row); } for (var j =3D 7; j > 0; --j) { cell =3D Calendar.createElement("td", row); cell.calendar =3D this; Calendar._add_evs(cell); } } if (this.showsTime) { row =3D Calendar.createElement("tr", tbody); row.className =3D "time"; cell =3D Calendar.createElement("td", row); cell.className =3D "time"; cell.colSpan =3D 2; cell.innerHTML =3D Calendar._TT["TIME"] || " "; cell =3D Calendar.createElement("td", row); cell.className =3D "time"; cell.colSpan =3D this.weekNumbers ? 4 : 3; (function(){ function makeTimePart(className, init, range_start, range_end) { var part =3D Calendar.createElement("span", cell); part.className =3D className; part.innerHTML =3D init; part.calendar =3D cal; part.ttip =3D Calendar._TT["TIME_PART"]; part.navtype =3D 50; part._range =3D []; if (typeof range_start !=3D "number") part._range =3D range_start; else { for (var i =3D range_start; i <=3D range_end; ++i) { var txt; if (i < 10 && range_end >=3D 10) txt =3D '0' + i; else txt =3D '' + i; part._range[part._range.length] =3D txt; } } Calendar._add_evs(part); return part; }; var hrs =3D cal.date.getHours(); var mins =3D cal.date.getMinutes(); var t12 =3D !cal.time24; var pm =3D (hrs > 12); if (t12 && pm) hrs -=3D 12; var H =3D makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); var span =3D Calendar.createElement("span", cell); span.innerHTML =3D ":"; span.className =3D "colon"; var M =3D makeTimePart("minute", mins, 0, 59); var AP =3D null; cell =3D Calendar.createElement("td", row); cell.className =3D "time"; cell.colSpan =3D 2; if (t12) AP =3D makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); else cell.innerHTML =3D " "; cal.onSetTime =3D function() { var pm, hrs =3D this.date.getHours(), mins =3D this.date.getMinutes(); if (t12) { pm =3D (hrs >=3D 12); if (pm) hrs -=3D 12; if (hrs =3D=3D 0) hrs =3D 12; AP.innerHTML =3D pm ? "pm" : "am"; } H.innerHTML =3D (hrs < 10) ? ("0" + hrs) : hrs; M.innerHTML =3D (mins < 10) ? ("0" + mins) : mins; }; cal.onUpdateTime =3D function() { var date =3D this.date; var h =3D parseInt(H.innerHTML, 10); if (t12) { if (/pm/i.test(AP.innerHTML) && h < 12) h +=3D 12; else if (/am/i.test(AP.innerHTML) && h =3D=3D 12) h =3D 0; } var d =3D date.getDate(); var m =3D date.getMonth(); var y =3D date.getFullYear(); date.setHours(h); date.setMinutes(parseInt(M.innerHTML, 10)); date.setFullYear(y); date.setMonth(m); date.setDate(d); this.dateClicked =3D false; this.callHandler(); }; })(); } else { this.onSetTime =3D this.onUpdateTime =3D function() {}; } var tfoot =3D Calendar.createElement("tfoot", table); row =3D Calendar.createElement("tr", tfoot); row.className =3D "footrow"; cell =3D hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); cell.className =3D "ttip"; if (this.isPopup) { cell.ttip =3D Calendar._TT["DRAG_TO_MOVE"]; cell.style.cursor =3D "move"; } this.tooltips =3D cell; div =3D Calendar.createElement("div", this.element); this.monthsCombo =3D div; div.className =3D "combo"; for (i =3D 0; i < Calendar._MN.length; ++i) { var mn =3D Calendar.createElement("div"); mn.className =3D Calendar.is_ie ? "label-IEfix" : "label"; mn.month =3D i; mn.innerHTML =3D Calendar._SMN[i]; div.appendChild(mn); } div =3D Calendar.createElement("div", this.element); this.yearsCombo =3D div; div.className =3D "combo"; for (i =3D 12; i > 0; --i) { var yr =3D Calendar.createElement("div"); yr.className =3D Calendar.is_ie ? "label-IEfix" : "label"; div.appendChild(yr); } this._init(this.firstDayOfWeek, this.date); parent.appendChild(this.element); }; /** keyboard navigation, only for popup calendars */ Calendar._keyEvent =3D function(ev) { var cal =3D window._dynarch_popupCalendar; if (!cal || cal.multiple) return false; (Calendar.is_ie) && (ev =3D window.event); var act =3D (Calendar.is_ie || ev.type =3D=3D "keypress"), K =3D ev.keyCode; if (ev.ctrlKey) { switch (K) { case 37: // KEY left act && Calendar.cellClick(cal._nav_pm); break; case 38: // KEY up act && Calendar.cellClick(cal._nav_py); break; case 39: // KEY right act && Calendar.cellClick(cal._nav_nm); break; case 40: // KEY down act && Calendar.cellClick(cal._nav_ny); break; default: return false; } } else switch (K) { case 32: // KEY space (now) Calendar.cellClick(cal._nav_now); break; case 27: // KEY esc act && cal.callCloseHandler(); break; case 37: // KEY left case 38: // KEY up case 39: // KEY right case 40: // KEY down if (act) { var prev, x, y, ne, el, step; prev =3D K =3D=3D 37 || K =3D=3D 38; step =3D (K =3D=3D 37 || K =3D=3D 39) ? 1 : 7; function setVars() { el =3D cal.currentDateEl; var p =3D el.pos; x =3D p & 15; y =3D p >> 4; ne =3D cal.ar_days[y][x]; };setVars(); function prevMonth() { var date =3D new Date(cal.date); date.setDate(date.getDate() - step); cal.setDate(date); }; function nextMonth() { var date =3D new Date(cal.date); date.setDate(date.getDate() + step); cal.setDate(date); }; while (1) { switch (K) { case 37: // KEY left if (--x >=3D 0) ne =3D cal.ar_days[y][x]; else { x =3D 6; K =3D 38; continue; } break; case 38: // KEY up if (--y >=3D 0) ne =3D cal.ar_days[y][x]; else { prevMonth(); setVars(); } break; case 39: // KEY right if (++x < 7) ne =3D cal.ar_days[y][x]; else { x =3D 0; K =3D 40; continue; } break; case 40: // KEY down if (++y < cal.ar_days.length) ne =3D cal.ar_days[y][x]; else { nextMonth(); setVars(); } break; } break; } if (ne) { if (!ne.disabled) Calendar.cellClick(ne); else if (prev) prevMonth(); else nextMonth(); } } break; case 13: // KEY enter if (act) Calendar.cellClick(cal.currentDateEl, ev); break; default: return false; } return Calendar.stopEvent(ev); }; /** * (RE)Initializes the calendar to the given date and firstDayOfWeek */ Calendar.prototype._init =3D function (firstDayOfWeek, date) { var today =3D new Date(), TY =3D today.getFullYear(), TM =3D today.getMonth(), TD =3D today.getDate(); this.table.style.visibility =3D "hidden"; var year =3D date.getFullYear(); if (year < this.minYear) { year =3D this.minYear; date.setFullYear(year); } else if (year > this.maxYear) { year =3D this.maxYear; date.setFullYear(year); } this.firstDayOfWeek =3D firstDayOfWeek; this.date =3D new Date(date); var month =3D date.getMonth(); var mday =3D date.getDate(); var no_days =3D date.getMonthDays(); // calendar voodoo for computing the first day that would actually be // displayed in the calendar, even if it's from the previous month. // WARNING: this is magic. ;-) date.setDate(1); var day1 =3D (date.getDay() - this.firstDayOfWeek) % 7; if (day1 < 0) day1 +=3D 7; date.setDate(-day1); date.setDate(date.getDate() + 1); var row =3D this.tbody.firstChild; var MN =3D Calendar._SMN[month]; var ar_days =3D this.ar_days =3D new Array(); var weekend =3D Calendar._TT["WEEKEND"]; var dates =3D this.multiple ? (this.datesCells =3D {}) : null; for (var i =3D 0; i < 6; ++i, row =3D row.nextSibling) { var cell =3D row.firstChild; if (this.weekNumbers) { cell.className =3D "day wn"; cell.innerHTML =3D date.getWeekNumber(); cell =3D cell.nextSibling; } row.className =3D "daysrow"; var hasdays =3D false, iday, dpos =3D ar_days[i] =3D []; for (var j =3D 0; j < 7; ++j, cell =3D cell.nextSibling, = date.setDate(iday + 1)) { iday =3D date.getDate(); var wday =3D date.getDay(); cell.className =3D "day"; cell.pos =3D i << 4 | j; dpos[j] =3D cell; var current_month =3D (date.getMonth() =3D=3D month); if (!current_month) { if (this.showsOtherMonths) { cell.className +=3D " othermonth"; cell.otherMonth =3D true; } else { cell.className =3D "emptycell"; cell.innerHTML =3D " "; cell.disabled =3D true; continue; } } else { cell.otherMonth =3D false; hasdays =3D true; } cell.disabled =3D false; cell.innerHTML =3D this.getDateText ? this.getDateText(date, iday) : = iday; if (dates) dates[date.print("%Y%m%d")] =3D cell; if (this.getDateStatus) { var status =3D this.getDateStatus(date, year, month, iday); if (this.getDateToolTip) { var toolTip =3D this.getDateToolTip(date, year, month, iday); if (toolTip) cell.title =3D toolTip; } if (status =3D=3D=3D true) { cell.className +=3D " disabled"; cell.disabled =3D true; } else { if (/disabled/i.test(status)) cell.disabled =3D true; cell.className +=3D " " + status; } } if (!cell.disabled) { cell.caldate =3D new Date(date); cell.ttip =3D "_"; if (!this.multiple && current_month && iday =3D=3D mday && this.hiliteToday) { cell.className +=3D " selected"; this.currentDateEl =3D cell; } if (date.getFullYear() =3D=3D TY && date.getMonth() =3D=3D TM && iday =3D=3D TD) { cell.className +=3D " today"; cell.ttip +=3D Calendar._TT["PART_TODAY"]; } if (weekend.indexOf(wday.toString()) !=3D -1) cell.className +=3D cell.otherMonth ? " oweekend" : " weekend"; } } if (!(hasdays || this.showsOtherMonths)) row.className =3D "emptyrow"; } // this.title.innerHTML =3D Calendar._MN[month] + ", " + year; this._nav_now.innerHTML =3D Calendar._MN[month] + ", " + year; this.onSetTime(); this.table.style.visibility =3D "visible"; this._initMultipleDates(); // PROFILE // this.tooltips.innerHTML =3D "Generated in " + ((new Date()) - today) = + " ms"; }; Calendar.prototype._initMultipleDates =3D function() { if (this.multiple) { for (var i in this.multiple) { var cell =3D this.datesCells[i]; var d =3D this.multiple[i]; if (!d) continue; if (cell) cell.className +=3D " selected"; } } }; Calendar.prototype._toggleMultipleDate =3D function(date) { if (this.multiple) { var ds =3D date.print("%Y%m%d"); var cell =3D this.datesCells[ds]; if (cell) { var d =3D this.multiple[ds]; if (!d) { Calendar.addClass(cell, "selected"); this.multiple[ds] =3D date; } else { Calendar.removeClass(cell, "selected"); delete this.multiple[ds]; } } } }; Calendar.prototype.setDateToolTipHandler =3D function (unaryFunction) { this.getDateToolTip =3D unaryFunction; }; /** * Calls _init function above for going to a certain date (but only if = the * date is different than the currently selected one). */ Calendar.prototype.setDate =3D function (date) { if (!date.equalsTo(this.date)) { this._init(this.firstDayOfWeek, date); } }; /** * Refreshes the calendar. Useful if the "disabledHandler" function is * dynamic, meaning that the list of disabled date can change at = runtime. * Just * call this function if you think that the list of disabled = dates * should * change. */ Calendar.prototype.refresh =3D function () { this._init(this.firstDayOfWeek, this.date); }; /** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for = Monday, etc.). */ Calendar.prototype.setFirstDayOfWeek =3D function (firstDayOfWeek) { this._init(firstDayOfWeek, this.date); this._displayWeekdays(); }; /** * Allows customization of what dates are enabled. The "unaryFunction" * parameter must be a function object that receives the date (as a JS = Date * object) and returns a boolean value. If the returned value is true = then * the passed date will be marked as disabled. */ Calendar.prototype.setDateStatusHandler =3D = Calendar.prototype.setDisabledHandler =3D function (unaryFunction) { this.getDateStatus =3D unaryFunction; }; /** Customization of allowed year range for the calendar. */ Calendar.prototype.setRange =3D function (a, z) { this.minYear =3D a; this.maxYear =3D z; }; /** Calls the first user handler (selectedHandler). */ Calendar.prototype.callHandler =3D function () { if (this.onSelected) { this.onSelected(this, this.date.print(this.dateFormat)); } }; /** Calls the second user handler (closeHandler). */ Calendar.prototype.callCloseHandler =3D function () { if (this.onClose) { this.onClose(this); } this.hideShowCovered(); }; /** Removes the calendar object from the DOM tree and destroys it. */ Calendar.prototype.destroy =3D function () { var el =3D this.element.parentNode; el.removeChild(this.element); Calendar._C =3D null; window._dynarch_popupCalendar =3D null; }; /** * Moves the calendar element to a different section in the DOM tree = (changes * its parent). */ Calendar.prototype.reparent =3D function (new_parent) { var el =3D this.element; el.parentNode.removeChild(el); new_parent.appendChild(el); }; // This gets called when the user presses a mouse button anywhere in the // document, if the calendar is shown. If the click was outside the = open // calendar this function closes it. Calendar._checkCalendar =3D function(ev) { var calendar =3D window._dynarch_popupCalendar; if (!calendar) { return false; } var el =3D Calendar.is_ie ? Calendar.getElement(ev) : = Calendar.getTargetElement(ev); for (; el !=3D null && el !=3D calendar.element; el =3D el.parentNode); if (el =3D=3D null) { // calls closeHandler which should hide the calendar. window._dynarch_popupCalendar.callCloseHandler(); return Calendar.stopEvent(ev); } }; /** Shows the calendar. */ Calendar.prototype.show =3D function () { var rows =3D this.table.getElementsByTagName("tr"); for (var i =3D rows.length; i > 0;) { var row =3D rows[--i]; Calendar.removeClass(row, "rowhilite"); var cells =3D row.getElementsByTagName("td"); for (var j =3D cells.length; j > 0;) { var cell =3D cells[--j]; Calendar.removeClass(cell, "hilite"); Calendar.removeClass(cell, "active"); } } this.element.style.display =3D "block"; this.hidden =3D false; if (this.isPopup) { window._dynarch_popupCalendar =3D this; Calendar.addEvent(document, "keydown", Calendar._keyEvent); Calendar.addEvent(document, "keypress", Calendar._keyEvent); Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); } this.hideShowCovered(); }; /** * Hides the calendar. Also removes any "hilite" from the class of any = TD * element. */ Calendar.prototype.hide =3D function () { if (this.isPopup) { Calendar.removeEvent(document, "keydown", Calendar._keyEvent); Calendar.removeEvent(document, "keypress", Calendar._keyEvent); Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); } this.element.style.display =3D "none"; this.hidden =3D true; this.hideShowCovered(); }; /** * Shows the calendar at a given absolute position (beware that, = depending on * the calendar element style -- position property -- this might be = relative * to the parent's containing rectangle). */ Calendar.prototype.showAt =3D function (x, y) { var s =3D this.element.style; s.left =3D x + "px"; s.top =3D y + "px"; this.show(); }; /** Shows the calendar near a given element. */ Calendar.prototype.showAtElement =3D function (el, opts) { var self =3D this; var p =3D Calendar.getAbsolutePos(el); if (!opts || typeof opts !=3D "string") { this.showAt(p.x, p.y + el.offsetHeight); return true; } function fixPosition(box) { if (box.x < 0) box.x =3D 0; if (box.y < 0) box.y =3D 0; var cp =3D document.createElement("div"); var s =3D cp.style; s.position =3D "absolute"; s.right =3D s.bottom =3D s.width =3D s.height =3D "0px"; document.body.appendChild(cp); var br =3D Calendar.getAbsolutePos(cp); document.body.removeChild(cp); if (Calendar.is_ie) { br.y +=3D document.body.scrollTop; br.x +=3D document.body.scrollLeft; } else { br.y +=3D window.scrollY; br.x +=3D window.scrollX; } var tmp =3D box.x + box.width - br.x; if (tmp > 0) box.x -=3D tmp; tmp =3D box.y + box.height - br.y; if (tmp > 0) box.y -=3D tmp; }; this.element.style.display =3D "block"; Calendar.continuation_for_the_fucking_khtml_browser =3D function() { var w =3D self.element.offsetWidth; var h =3D self.element.offsetHeight; self.element.style.display =3D "none"; var valign =3D opts.substr(0, 1); var halign =3D "l"; if (opts.length > 1) { halign =3D opts.substr(1, 1); } // vertical alignment switch (valign) { case "T": p.y -=3D h; break; case "B": p.y +=3D el.offsetHeight; break; case "C": p.y +=3D (el.offsetHeight - h) / 2; break; case "t": p.y +=3D el.offsetHeight - h; break; case "b": break; // already there } // horizontal alignment switch (halign) { case "L": p.x -=3D w; break; case "R": p.x +=3D el.offsetWidth; break; case "C": p.x +=3D (el.offsetWidth - w) / 2; break; case "l": p.x +=3D el.offsetWidth - w; break; case "r": break; // already there } p.width =3D w; p.height =3D h + 40; self.monthsCombo.style.display =3D "none"; fixPosition(p); self.showAt(p.x, p.y); }; if (Calendar.is_khtml) setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", = 10); else Calendar.continuation_for_the_fucking_khtml_browser(); }; /** Customizes the date format. */ Calendar.prototype.setDateFormat =3D function (str) { this.dateFormat =3D str; }; /** Customizes the tooltip date format. */ Calendar.prototype.setTtDateFormat =3D function (str) { this.ttDateFormat =3D str; }; /** * Tries to identify the date represented in a string. If successful = it also * calls this.setDate which moves the calendar to the given date. */ Calendar.prototype.parseDate =3D function(str, fmt) { if (!fmt) fmt =3D this.dateFormat; this.setDate(Date.parseDate(str, fmt)); }; Calendar.prototype.hideShowCovered =3D function () { if (!Calendar.is_ie && !Calendar.is_opera) return; function getVisib(obj){ var value =3D obj.style.visibility; if (!value) { if (document.defaultView && typeof = (document.defaultView.getComputedStyle) =3D=3D "function") { // Gecko, = W3C if (!Calendar.is_khtml) value =3D document.defaultView. getComputedStyle(obj, "").getPropertyValue("visibility"); else value =3D ''; } else if (obj.currentStyle) { // IE value =3D obj.currentStyle.visibility; } else value =3D ''; } return value; }; var tags =3D new Array("applet", "iframe", "select"); var el =3D this.element; var p =3D Calendar.getAbsolutePos(el); var EX1 =3D p.x; var EX2 =3D el.offsetWidth + EX1; var EY1 =3D p.y; var EY2 =3D el.offsetHeight + EY1; for (var k =3D tags.length; k > 0; ) { var ar =3D document.getElementsByTagName(tags[--k]); var cc =3D null; for (var i =3D ar.length; i > 0;) { cc =3D ar[--i]; p =3D Calendar.getAbsolutePos(cc); var CX1 =3D p.x; var CX2 =3D cc.offsetWidth + CX1; var CY1 =3D p.y; var CY2 =3D cc.offsetHeight + CY1; if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 = < EY1)) { if (!cc.__msh_save_visibility) { cc.__msh_save_visibility =3D getVisib(cc); } cc.style.visibility =3D cc.__msh_save_visibility; } else { if (!cc.__msh_save_visibility) { cc.__msh_save_visibility =3D getVisib(cc); } cc.style.visibility =3D "hidden"; } } } }; /** Internal function; it displays the bar with the names of the = weekday. */ Calendar.prototype._displayWeekdays =3D function () { var fdow =3D this.firstDayOfWeek; var cell =3D this.firstdayname; var weekend =3D Calendar._TT["WEEKEND"]; for (var i =3D 0; i < 7; ++i) { cell.className =3D "day name"; var realday =3D (i + fdow) % 7; if (i) { cell.ttip =3D Calendar._TT["DAY_FIRST"].replace("%s", = Calendar._DN[realday]); cell.navtype =3D 100; cell.calendar =3D this; cell.fdow =3D realday; Calendar._add_evs(cell); } if (weekend.indexOf(realday.toString()) !=3D -1) { Calendar.addClass(cell, "weekend"); } cell.innerHTML =3D Calendar._SDN[(i + fdow) % 7]; cell =3D cell.nextSibling; } }; /** Internal function. Hides all combo boxes that might be displayed. = */ Calendar.prototype._hideCombos =3D function () { this.monthsCombo.style.display =3D "none"; this.yearsCombo.style.display =3D "none"; }; /** Internal function. Starts dragging the element. */ Calendar.prototype._dragStart =3D function (ev) { if (this.dragging) { return; } this.dragging =3D true; var posX; var posY; if (Calendar.is_ie) { posY =3D window.event.clientY + document.body.scrollTop; posX =3D window.event.clientX + document.body.scrollLeft; } else { posY =3D ev.clientY + window.scrollY; posX =3D ev.clientX + window.scrollX; } var st =3D this.element.style; this.xOffs =3D posX - parseInt(st.left); this.yOffs =3D posY - parseInt(st.top); with (Calendar) { addEvent(document, "mousemove", calDragIt); addEvent(document, "mouseup", calDragEnd); } }; // BEGIN: DATE OBJECT PATCHES /** Adds the number of days array to the Date object. */ Date._MD =3D new Array(31,28,31,30,31,30,31,31,30,31,30,31); /** Constants used for time computations */ Date.SECOND =3D 1000 /* milliseconds */; Date.MINUTE =3D 60 * Date.SECOND; Date.HOUR =3D 60 * Date.MINUTE; Date.DAY =3D 24 * Date.HOUR; Date.WEEK =3D 7 * Date.DAY; Date.parseDate =3D function(str, fmt) { var today =3D new Date(); var y =3D -1; var m =3D -1; var d =3D 0; var a =3D str.split(/\W+/); var b =3D fmt.match(/%./g); var i =3D 0, j =3D 0; var hr =3D 0; var min =3D 0; for (i =3D 0; i < a.length; ++i) { if (!a[i]) continue; switch (b[i]) { case "%d": case "%e": d =3D parseInt(a[i], 10); break; case "%m": m =3D parseInt(a[i], 10) - 1; break; case "%Y": case "%y": y =3D parseInt(a[i], 10); (y < 100) && (y +=3D (y > 29) ? 1900 : 2000); break; case "%b": case "%B": for (j =3D 0; j < 12; ++j) { if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D = a[i].toLowerCase()) { m =3D j; break; } } break; case "%H": case "%I": case "%k": case "%l": hr =3D parseInt(a[i], 10); break; case "%P": case "%p": if (/pm/i.test(a[i]) && hr < 12) hr +=3D 12; else if (/am/i.test(a[i]) && hr >=3D 12) hr -=3D 12; break; case "%M": min =3D parseInt(a[i], 10); break; } } if (isNaN(y) || y =3D=3D -1) y =3D today.getFullYear(); if (isNaN(m)) m =3D today.getMonth(); if (isNaN(d)) d =3D today.getDate(); if (isNaN(hr)) hr =3D today.getHours(); if (isNaN(min)) min =3D today.getMinutes(); if (y !=3D 0 && m !=3D -1 && d !=3D 0) return new Date(y, m, d, hr, min, 0); y =3D 0; m =3D -1; d =3D 0; for (i =3D 0; i < a.length; ++i) { if (a[i].search(/[a-zA-Z]+/) !=3D -1) { var t =3D -1; for (j =3D 0; j < 12; ++j) { if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D = a[i].toLowerCase()) { t =3D j; break; } } if (t !=3D -1) { if (m !=3D -1) { d =3D m+1; } m =3D t; } } else if (parseInt(a[i], 10) <=3D 12 && m =3D=3D -1) { m =3D a[i]-1; } else if (parseInt(a[i], 10) > 31 && y =3D=3D 0) { y =3D parseInt(a[i], 10); (y < 100) && (y +=3D (y > 29) ? 1900 : 2000); } else if (d =3D=3D 0) { d =3D a[i]; } } if (y =3D=3D 0) y =3D today.getFullYear(); if (m !=3D -1 && d !=3D 0) return new Date(y, m, d, hr, min, 0); return today; }; /** Returns the number of days in the current month */ Date.prototype.getMonthDays =3D function(month) { var year =3D this.getFullYear(); if (typeof month =3D=3D "undefined") { month =3D this.getMonth(); } if (((0 =3D=3D (year%4)) && ( (0 !=3D (year%100)) || (0 =3D=3D = (year%400)))) && month =3D=3D 1) { return 29; } else { return Date._MD[month]; } }; /** Returns the number of day in the year. */ Date.prototype.getDayOfYear =3D function() { var now =3D new Date(this.getFullYear(), this.getMonth(), = this.getDate(), 0, 0, 0); var then =3D new Date(this.getFullYear(), 0, 0, 0, 0, 0); var time =3D now - then; return Math.floor(time / Date.DAY); }; /** Returns the number of the week in year, as defined in ISO 8601. */ Date.prototype.getWeekNumber =3D function() { var d =3D new Date(this.getFullYear(), this.getMonth(), this.getDate(), = 0, 0, 0); var DoW =3D d.getDay(); d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu var ms =3D d.valueOf(); // GMT d.setMonth(0); d.setDate(4); // Thu in Week 1 return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; }; /** Checks date and time equality */ Date.prototype.equalsTo =3D function(date) { return ((this.getFullYear() =3D=3D date.getFullYear()) && (this.getMonth() =3D=3D date.getMonth()) && (this.getDate() =3D=3D date.getDate()) && (this.getHours() =3D=3D date.getHours()) && (this.getMinutes() =3D=3D date.getMinutes())); }; /** Set only the year, month, date parts (keep existing time) */ Date.prototype.setDateOnly =3D function(date) { var tmp =3D new Date(date); this.setDate(1); this.setFullYear(tmp.getFullYear()); this.setMonth(tmp.getMonth()); this.setDate(tmp.getDate()); }; /** Prints the date in a string according to the given format. */ Date.prototype.print =3D function (str) { var m =3D this.getMonth(); var d =3D this.getDate(); var y =3D this.getFullYear(); var wn =3D this.getWeekNumber(); var w =3D this.getDay(); var s =3D {}; var hr =3D this.getHours(); var pm =3D (hr >=3D 12); var ir =3D (pm) ? (hr - 12) : hr; var dy =3D this.getDayOfYear(); if (ir =3D=3D 0) ir =3D 12; var min =3D this.getMinutes(); var sec =3D this.getSeconds(); s["%a"] =3D Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N] s["%A"] =3D Calendar._DN[w]; // full weekday name s["%b"] =3D Calendar._SMN[m]; // abbreviated month name [FIXME: I18N] s["%B"] =3D Calendar._MN[m]; // full month name // FIXME: %c : preferred date and time representation for the current = locale s["%C"] =3D 1 + Math.floor(y / 100); // the century number s["%d"] =3D (d < 10) ? ("0" + d) : d; // the day of the month (range 01 = to 31) s["%e"] =3D d; // the day of the month (range 1 to 31) // FIXME: %D : american date style: %m/%d/%y // FIXME: %E, %F, %G, %g, %h (man strftime) s["%H"] =3D (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h = format) s["%I"] =3D (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h = format) s["%j"] =3D (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; = // day of the year (range 001 to 366) s["%k"] =3D hr; // hour, range 0 to 23 (24h format) s["%l"] =3D ir; // hour, range 1 to 12 (12h format) s["%m"] =3D (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12 s["%M"] =3D (min < 10) ? ("0" + min) : min; // minute, range 00 to 59 s["%n"] =3D "\n"; // a newline character s["%p"] =3D pm ? "PM" : "AM"; s["%P"] =3D pm ? "pm" : "am"; // FIXME: %r : the time in am/pm notation %I:%M:%S %p // FIXME: %R : the time in 24-hour notation %H:%M s["%s"] =3D Math.floor(this.getTime() / 1000); s["%S"] =3D (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59 s["%t"] =3D "\t"; // a tab character // FIXME: %T : the time in 24-hour notation (%H:%M:%S) s["%U"] =3D s["%W"] =3D s["%V"] =3D (wn < 10) ? ("0" + wn) : wn; s["%u"] =3D w + 1; // the day of the week (range 1 to 7, 1 =3D MON) s["%w"] =3D w; // the day of the week (range 0 to 6, 0 =3D SUN) // FIXME: %x : preferred date representation for the current locale = without the time // FIXME: %X : preferred time representation for the current locale = without the date s["%y"] =3D ('' + y).substr(2, 2); // year without the century (range = 00 to 99) s["%Y"] =3D y; // year with the century s["%%"] =3D "%"; // a literal '%' character var re =3D /%./g; if (!Calendar.is_ie5 && !Calendar.is_khtml) return str.replace(re, function (par) { return s[par] || par; }); var a =3D str.match(re); for (var i =3D 0; i < a.length; i++) { var tmp =3D s[a[i]]; if (tmp) { re =3D new RegExp(a[i], 'g'); str =3D str.replace(re, tmp); } } return str; }; Date.prototype.__msh_oldSetFullYear =3D Date.prototype.setFullYear; Date.prototype.setFullYear =3D function(y) { var d =3D new Date(this); d.__msh_oldSetFullYear(y); if (d.getMonth() !=3D this.getMonth()) this.setDate(28); this.__msh_oldSetFullYear(y); }; // END: DATE OBJECT PATCHES // global object that remembers the calendar window._dynarch_popupCalendar =3D null; } ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://m10.mailplus.nl/genericservice/code/servlet/js-lib/calendar/lang/calendar-nl.js // ** I18N Calendar._DN =3D new Array ("Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"); Calendar._SDN =3D new Array ("Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"); Calendar._FD =3D 0; Calendar._MN =3D new Array ("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"); Calendar._SMN =3D new Array ("Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"); // tooltips Calendar._TT =3D {}; Calendar._TT["INFO"] =3D "Info"; Calendar._TT["ABOUT"] =3D "DHTML Datum/Tijd Selector\n" + "(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + "Ga voor de meest recente versie naar: = http://www.dynarch.com/projects/calendar/\n" + "Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor = details." + "\n\n" + "Datum selectie:\n" + "- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" + "- Gebruik de " + String.fromCharCode(0x2039) + ", " + = String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" + "- Houd de muis ingedrukt op de genoemde knoppen voor een snellere = selectie."; Calendar._TT["ABOUT_TIME"] =3D "\n\n" + "Tijd selectie:\n" + "- Klik op een willekeurig onderdeel van het tijd gedeelte om het te = verhogen\n" + "- of Shift-klik om het te verlagen\n" + "- of klik en sleep voor een snellere selectie."; //Calendar._TT["TOGGLE"] =3D "Selecteer de eerste week-dag"; Calendar._TT["PREV_YEAR"] =3D "Vorig jaar (ingedrukt voor menu)"; Calendar._TT["PREV_MONTH"] =3D "Vorige maand"; Calendar._TT["GO_TODAY"] =3D "Ga naar Vandaag"; Calendar._TT["NEXT_MONTH"] =3D "Volgende maand"; Calendar._TT["NEXT_YEAR"] =3D "Volgend jaar (ingedrukt voor menu)"; Calendar._TT["SEL_DATE"] =3D "Selecteer datum"; Calendar._TT["DRAG_TO_MOVE"] =3D "Klik en sleep om te verplaatsen"; Calendar._TT["PART_TODAY"] =3D " (vandaag)"; //Calendar._TT["MON_FIRST"] =3D "Toon Maandag eerst"; //Calendar._TT["SUN_FIRST"] =3D "Toon Zondag eerst"; Calendar._TT["DAY_FIRST"] =3D "Toon %s eerst"; Calendar._TT["WEEKEND"] =3D "0,6"; Calendar._TT["CLOSE"] =3D "Sluiten"; Calendar._TT["TODAY"] =3D "(vandaag)"; Calendar._TT["TIME_PART"] =3D "Klik of sleep om de tijd te veranderen"; // date formats Calendar._TT["DEF_DATE_FORMAT"] =3D "%d-%m-%Y"; Calendar._TT["TT_DATE_FORMAT"] =3D "%a, %e %b %Y"; Calendar._TT["WK"] =3D "wk"; Calendar._TT["TIME"] =3D "Tijd:"; Calendar._TT["TITLE"] =3D "Selecteer datum"; ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://m10.mailplus.nl/genericservice/code/servlet/js-lib/calendar/calendar-setup.js /* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/=0A= * = -------------------------------------------------------------------------= --=0A= *=0A= * The DHTML Calendar=0A= *=0A= * Details and latest version at:=0A= * http://dynarch.com/mishoo/calendar.epl=0A= *=0A= * This script is distributed under the GNU Lesser General Public = License.=0A= * Read the entire license text here: = http://www.gnu.org/licenses/lgpl.html=0A= *=0A= * This file defines helper functions for setting up the calendar. They = are=0A= * intended to help non-programmers get a working calendar on their site=0A= * quickly. This script should not be seen as part of the calendar. It = just=0A= * shows you what one can do with the calendar, while in the same time=0A= * providing a quick and simple method for setting it up. If you need=0A= * exhaustive customization of the calendar creation process feel free to=0A= * modify this code to suit your needs (this is recommended and much = better=0A= * than modifying calendar.js itself).=0A= */=0A= =0A= // $Id: calendar-setup.js,v 1.25 2005/03/07 09:51:33 mishoo Exp $=0A= =0A= /**=0A= * This function "patches" an input field (or other element) to use a = calendar=0A= * widget for date selection.=0A= *=0A= * The "params" is a single object that can have the following = properties:=0A= *=0A= * prop. name | description=0A= * = -------------------------------------------------------------------------= ------------------------=0A= * inputField | the ID of an input field to store the date=0A= * displayArea | the ID of a DIV or other element to show the date=0A= * button | ID of a button or other element that will trigger = the calendar=0A= * eventName | event that will trigger the calendar, without the = "on" prefix (default: "click")=0A= * ifFormat | date format that will be stored in the input field=0A= * daFormat | the date format that will be used to display the = date in displayArea=0A= * singleClick | (true/false) wether the calendar is in single click = mode or not (default: true)=0A= * firstDay | numeric: 0 to 6. "0" means display Sunday first, = "1" means display Monday first, etc.=0A= * align | alignment (default: "Br"); if you don't know what's = this see the calendar documentation=0A= * range | array with 2 elements. Default: [1900, 2999] -- = the range of years available=0A= * weekNumbers | (true/false) if it's true (default) the calendar = will display week numbers=0A= * flat | null or element ID; if not null the calendar will = be a flat calendar having the parent with the given ID=0A= * flatCallback | function that receives a JS Date object and returns = an URL to point the browser to (for flat calendar)=0A= * disableFunc | function that receives a JS Date object and should = return true if that date has to be disabled in the calendar=0A= * onSelect | function that gets called when a date is selected. = You don't _have_ to supply this (the default is generally okay)=0A= * onClose | function that gets called when the calendar is = closed. [default]=0A= * onUpdate | function that gets called after the date is updated = in the input field. Receives a reference to the calendar.=0A= * date | the date that the calendar will be initially = displayed to=0A= * showsTime | default: false; if true the calendar will include a = time selector=0A= * timeFormat | the time format; can be "12" or "24", default is = "12"=0A= * electric | if true (default) then given fields/date areas are = updated for each move; otherwise they're updated only on close=0A= * step | configures the step of the years in drop-down = boxes; default: 2=0A= * position | configures the calendar absolute position; default: = null=0A= * cache | if "true" (but default: "false") it will reuse the = same calendar object, where possible=0A= * showOthers | if "true" (but default: "false") it will show days = from other months too=0A= *=0A= * None of them is required, they all have default values. However, if = you=0A= * pass none of "inputField", "displayArea" or "button" you'll get a = warning=0A= * saying "nothing to setup".=0A= */=0A= Calendar.setup =3D function (params) {=0A= function param_default(pname, def) { if (typeof params[pname] =3D=3D = "undefined") { params[pname] =3D def; } };=0A= =0A= param_default("inputField", null);=0A= param_default("displayArea", null);=0A= param_default("button", null);=0A= param_default("eventName", "click");=0A= param_default("ifFormat", "%Y/%m/%d");=0A= param_default("daFormat", "%Y/%m/%d");=0A= param_default("singleClick", true);=0A= param_default("disableFunc", null);=0A= param_default("dateStatusFunc", params["disableFunc"]); // takes = precedence if both are defined=0A= param_default("dateText", null);=0A= param_default("firstDay", null);=0A= param_default("align", "Br");=0A= param_default("range", [1900, 2999]);=0A= param_default("weekNumbers", true);=0A= param_default("flat", null);=0A= param_default("flatCallback", null);=0A= param_default("onSelect", null);=0A= param_default("onClose", null);=0A= param_default("onUpdate", null);=0A= param_default("date", null);=0A= param_default("showsTime", false);=0A= param_default("timeFormat", "24");=0A= param_default("electric", true);=0A= param_default("step", 2);=0A= param_default("position", null);=0A= param_default("cache", false);=0A= param_default("showOthers", false);=0A= param_default("multiple", null);=0A= =0A= var tmp =3D ["inputField", "displayArea", "button"];=0A= for (var i in tmp) {=0A= if (typeof params[tmp[i]] =3D=3D "string") {=0A= params[tmp[i]] =3D document.getElementById(params[tmp[i]]);=0A= }=0A= }=0A= if (!(params.flat || params.multiple || params.inputField || = params.displayArea || params.button)) {=0A= alert("Calendar.setup:\n Nothing to setup (no fields found). Please = check your code");=0A= return false;=0A= }=0A= =0A= function onSelect(cal) {=0A= var p =3D cal.params;=0A= var update =3D (cal.dateClicked || p.electric);=0A= if (update && p.inputField) {=0A= p.inputField.value =3D cal.date.print(p.ifFormat);=0A= if (typeof p.inputField.onchange =3D=3D "function")=0A= p.inputField.onchange();=0A= }=0A= if (update && p.displayArea)=0A= p.displayArea.innerHTML =3D cal.date.print(p.daFormat);=0A= if (update && typeof p.onUpdate =3D=3D "function")=0A= p.onUpdate(cal);=0A= if (update && p.flat) {=0A= if (typeof p.flatCallback =3D=3D "function")=0A= p.flatCallback(cal);=0A= }=0A= if (update && p.singleClick && cal.dateClicked)=0A= cal.callCloseHandler();=0A= };=0A= =0A= if (params.flat !=3D null) {=0A= if (typeof params.flat =3D=3D "string")=0A= params.flat =3D document.getElementById(params.flat);=0A= if (!params.flat) {=0A= alert("Calendar.setup:\n Flat specified but can't find parent.");=0A= return false;=0A= }=0A= var cal =3D new Calendar(params.firstDay, params.date, params.onSelect = || onSelect);=0A= cal.showsOtherMonths =3D params.showOthers;=0A= cal.showsTime =3D params.showsTime;=0A= cal.time24 =3D (params.timeFormat =3D=3D "24");=0A= cal.params =3D params;=0A= cal.weekNumbers =3D params.weekNumbers;=0A= cal.setRange(params.range[0], params.range[1]);=0A= cal.setDateStatusHandler(params.dateStatusFunc);=0A= cal.getDateText =3D params.dateText;=0A= if (params.ifFormat) {=0A= cal.setDateFormat(params.ifFormat);=0A= }=0A= if (params.inputField && typeof params.inputField.value =3D=3D = "string") {=0A= cal.parseDate(params.inputField.value);=0A= }=0A= cal.create(params.flat);=0A= cal.show();=0A= return false;=0A= }=0A= =0A= var triggerEl =3D params.button || params.displayArea || = params.inputField;=0A= triggerEl["on" + params.eventName] =3D function() {=0A= var dateEl =3D params.inputField || params.displayArea;=0A= var dateFmt =3D params.inputField ? params.ifFormat : params.daFormat;=0A= var mustCreate =3D false;=0A= var cal =3D window.calendar;=0A= if (dateEl)=0A= params.date =3D Date.parseDate(dateEl.value || dateEl.innerHTML, = dateFmt);=0A= if (!(cal && params.cache)) {=0A= window.calendar =3D cal =3D new Calendar(params.firstDay,=0A= params.date,=0A= params.onSelect || onSelect,=0A= params.onClose || function(cal) { cal.hide(); });=0A= cal.showsTime =3D params.showsTime;=0A= cal.time24 =3D (params.timeFormat =3D=3D "24");=0A= cal.weekNumbers =3D params.weekNumbers;=0A= mustCreate =3D true;=0A= } else {=0A= if (params.date)=0A= cal.setDate(params.date);=0A= cal.hide();=0A= }=0A= if (params.multiple) {=0A= cal.multiple =3D {};=0A= for (var i =3D params.multiple.length; --i >=3D 0;) {=0A= var d =3D params.multiple[i];=0A= var ds =3D d.print("%Y%m%d");=0A= cal.multiple[ds] =3D d;=0A= }=0A= }=0A= cal.showsOtherMonths =3D params.showOthers;=0A= cal.yearStep =3D params.step;=0A= cal.setRange(params.range[0], params.range[1]);=0A= cal.params =3D params;=0A= cal.setDateStatusHandler(params.dateStatusFunc);=0A= cal.getDateText =3D params.dateText;=0A= cal.setDateFormat(dateFmt);=0A= if (mustCreate)=0A= cal.create();=0A= cal.refresh();=0A= if (!params.position)=0A= cal.showAtElement(params.button || params.displayArea || = params.inputField, params.align);=0A= else=0A= cal.showAt(params.position[0], params.position[1]);=0A= return false;=0A= };=0A= =0A= return cal;=0A= };=0A= ------=_NextPart_000_0000_01CBBCEA.AFCC44C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.esschestroom.nl/js/jquery-1.3.2.min.js /* * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ (function(){var = l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return= new = o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.= ,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT= ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof = E=3D=3D=3D"string"){var = G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var = I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return = o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return = F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return = o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto= r;this.context=3DE.context}return = this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",= size:function(){return this.length},get:function(E){return = E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(= F,H,E){var = G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"= ){G.selector=3Dthis.selector+(this.selector?" = ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return = G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E= );return this},each:function(F,E){return = o.each(this,F,E)},index:function(E){return = o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var = E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return = this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return = this.each(function(I){for(F in = E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E= ,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return = this.attr(E,F,"curCSS")},text:function(F){if(typeof = F!=3D=3D"object"&&F!=3Dnull){return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(F))}var = E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi= s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])= }})});return E},wrapAll:function(E){if(this[0]){var = F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef= ore(this[0])}F.map(function(){var = G=3Dthis;while(G.firstChild){G=3DG.firstChild}return = G}).append(this)}return this},wrapInner:function(E){return = this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re= turn this.each(function(){o(this).wrapAll(E)})},append:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap= pendChild(E)}})},prepend:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in= sertBefore(E,this.firstChild)}})},before:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this)})},after:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this.nextSibling)})},end:function(){return = this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f= unction(E){if(this.length=3D=3D=3D1){var = F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return = F}else{return this.pushStack(o.unique(o.map(this,function(G){return = o.find(E,G)})),"find",E)}},clone:function(G){var = E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va= r I=3Dthis.outerHTML;if(!I){var = J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(= true));I=3DJ.innerHTML}return o.clean([I.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return = this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var = H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){= if(this.nodeName!=3D=3DH[F].nodeName){return}var = I=3Do.data(H[F],"events");for(var K in I){for(var J in = I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return = E},filter:function(E){return = this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return = E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return = F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var = G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return = this.map(function(){var = H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(= H,"closest",F);return = H}H=3DH.parentNode;F++}})},not:function(E){if(typeof = E=3D=3D=3D"string"){if(f.test(E)){return = this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter= (E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return = this.filter(function(){return = F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return = this.pushStack(o.unique(o.merge(this.get(),typeof = E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return = !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return = !!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var = E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{= }).specified?E.value:E.text}if(o.nodeName(E,"select")){var = I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(= I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0= ||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var = N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in= Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th= is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return = E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit= h:function(E){return this.after(E).remove()},eq:function(E){return = this.slice(E,+E+1)},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return = this.pushStack(o.map(this,function(G,F){return = E.call(G,F,G)}))},andSelf:function(){return = this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var = I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean= (J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var = G=3D0,E=3Dthis.length;G1||G>0?I.c= loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return = M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo= dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn= .init.prototype=3Do.fn;function = z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o= .globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa= rentNode.removeChild(F)}}function e(){return +new = Date}o.extend=3Do.fn.extend=3Dfunction(){var = J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof = J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof = J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(= ;H-1}},swap:functi= on(H,G,I){var E=3D{};for(var F in = G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in = G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h= eight"){var = L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D= "width"?["Left","Right"]:["Top","Bottom"];function = I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"= ){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+= this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"= +this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru= e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return = Math.max(0,Math.round(L))}return = o.curCSS(H,F,J)},curCSS:function(I,F,G){var = L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac= ity");return = L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else= {if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/= ([A-Z])/g,"-$1").toLowerCase();var = M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D= "opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var = J=3DF.replace(/\-(\w)/g,function(N,O){return = O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?= $/i.test(L)&&/^\d/.test(L)){var = H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l= eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK= }}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof = K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne= rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof = F[0]=3D=3D=3D"string"){var = H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var= = G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof= S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof = S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re= turn = T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"= >"});var = O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var = Q=3D!O.indexOf("",""]||!O.indexOf(""= ,""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",= "
"]||!O.indexOf("",""]||= (!O.indexOf("",""]||!O.indexOf("= ",""]||!o.support.htmlSerialize&&[1,"div
","
= "]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(= !o.support.tbody){var = R=3D/"&&!R?L.childNodes:[];for(var = M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.= length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa= ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.= firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G= =3Do.merge(G,S)}});if(I){for(var = J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo= werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN= ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app= ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.= appendChild(G[J])}}return E}return = G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu= rn g}var = H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var = F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent= Node.selectedIndex}if(G in = J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th= row"type property can't be = changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return = J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var = I=3DJ.getAttributeNode("tabIndex");return = I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text= area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return = J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return = o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var = E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)= ;return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D= 1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D= =3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return = J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(= /opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M= ,N){return N.toUpperCase()});if(L){J[G]=3DK}return = J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:= function(G){var E=3D[];if(G!=3Dnull){var = F=3DG.length;if(F=3D=3Dnull||typeof = G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F= ){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var = E=3D0,F=3DH.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc= at(I)}return = this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")= ;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){= o.className.add(this,E)},removeClass:function(E){o.className.remove(this,= E)},toggleClass:function(F,E){if(typeof = E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo= ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",= this).add([this]).each(function(){o.event.remove(this);o.removeData(this)= });if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio= n(){o(this).children().remove();while(this.firstChild){this.removeChild(t= his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return = this.each(F,arguments)}});function j(E,F){return = E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var = H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D= =3Dg){o.cache[H][E]=3DG}return = E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var = H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in = o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete = F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete = o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var = G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{= if(H){G.push(H)}}}return G},dequeue:function(H,G){var = E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D= g){F.call(H)}}});o.fn.extend({data:function(E,G){var = H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var = F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l= ength){F=3Do.data(this[0],E)}return = F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return = this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G= )})}},removeData:function(E){return = this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo= f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return = o.queue(this[0],E)}return this.each(function(){var = G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})= },dequeue:function(E){return = this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var = R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var = F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1= &&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return = ab}var = Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D= null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&= &M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}= else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift= ();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var = ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par= entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)= {ai=3DE(af)}else{X=3Dfalse}while(Z.length){var = ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D= =3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw= "Syntax error, unrecognized expression: = "+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object = Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va= r = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT= ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push= (af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;= ab.sort(G);if(hasDuplicate){for(var = aa=3D1;aa":function(Z,U,aa){var X=3Dtypeof = U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var = V=3D0,T=3DZ.length;V1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var = W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return = false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return = true}}return X},POS:function(T){T.unshift(true);return = T}},filters:{enabled:function(T){return = T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret= urn T.disabled=3D=3D=3Dtrue},checked:function(T){return = T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r= eturn T.selected=3D=3D=3Dtrue},parent:function(T){return = !!T.firstChild},empty:function(T){return = !T.firstChild},has:function(V,U,T){return = !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex= t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio= "=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f= ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"= password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ= e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu= rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ= e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in= put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio= n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return = U=3D=3D=3DW.length-1},even:function(U,T){return = T%2=3D=3D=3D0},odd:function(U,T){return = T%2=3D=3D=3D1},lt:function(V,U,T){return = UT[3]-0},nth:function(V,U,T){return = T[3]-0=3D=3DU},eq:function(V,U,T){return = T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var = U=3DV[1],X=3DI.filters[U];if(X){return = X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe= xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var = W=3D0,T=3DY.length;W=3D0)}}},ID:function(U,T){return = U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r= eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f= unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" = ").indexOf(T)>-1},ATTR:function(Y,W){var = V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt= tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return = T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"= ?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" = ").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D= "^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length= )=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D= U+"-":false},POS:function(X,U,V,Y){var = T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var = M=3DI.match.POS;for(var O in = I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/= .source)}var = E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,= U);return T}return = U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca= tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(U,X)}else{if(typeof = X.length=3D=3D=3D"number"){for(var = V=3D0,T=3DX.length;V";var = T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document= .getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof = Y.getElementById!=3D=3D"undefined"&&!Z){var = W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof = W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D= =3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof = Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return = Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun= ction(){var = T=3Ddocument.createElement("div");T.appendChild(document.createComment(""= ));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va= r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var = W=3D[];for(var = V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return = X}}T.innerHTML=3D"";if(T.firstChild&&typeof = T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h= ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return = U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){= var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l= ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no= deType=3D=3D=3D9&&!Q(X)){try{return = E(X.querySelectorAll(Y),V)}catch(Z){}}return = T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors= ;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d= ocumentElement.getElementsByClassName){(function(){var = T=3Ddocument.createElement("div");T.innerHTML=3D"
";if(T.getElementsByClassName("e").length=3D=3D=3D0)= {return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng= th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(= U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return = V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var = ab=3DU=3D=3D"previousSibling"&&!ac;for(var = W=3D0,V=3Dad.length;W0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var = K=3Ddocument.compareDocumentPosition?function(U,T){return = U.compareDocumentPosition(T)&16}:function(U,T){return = U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return = T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD= ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var = W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)= )){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f= or(var Z=3D0,U=3DV.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio= n(T){return o.grep(o.timers,function(U){return = T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no= t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var = T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W= =3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var = U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return = X};o.sibling=3Dfunction(V,U){var = T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}= }return = T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType= =3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.= guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var = G=3DH;H=3Dthis.proxy(G);H.data=3DK}var = E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d= ata(I,"handle",function(){return typeof = o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca= llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v= ar = O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var = L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O= )}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c= all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f= alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e= vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)= {if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var = G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof = H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in = G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e= ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var = N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i= f(J){delete G[O][J.guid]}else{for(var P in = G[O]){if(N.test(G[O][P].type)){delete = G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K= ,Q)}for(F in = G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca= ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,= o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d= ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var = L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem= oveData(K,"handle")}}},trigger:function(I,K,H,E){var = G=3DI.type||I;if(!E){I=3Dtypeof = I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(= "!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro= pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t= his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp= e=3D=3D3||H.nodeType=3D=3D8){return = g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg= et=3DH;var = J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result= =3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D= "click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa= lse;if(!I.isPropagationStopped()){var = F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha= ndle:function(K){var = J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var= = L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var = I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat= a(this,"events")||{})[K.type];for(var G in E){var = H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var = F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse= ){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop= ped()){break}}}},props:"altKey attrChange attrName bubbles button = cancelable charCode clientX clientY ctrlKey currentTarget data detail = eventPhase fromElement handler keyCode metaKey newValue originalTarget = pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey = srcElement target toElement view wheelDelta which".split(" = "),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var = G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)= {H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D= H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D= H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var = I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.= scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&= &I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo= de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.= keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu= tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return = H},proxy:function(F,E){E=3DE||function(){return = F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re= turn = E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu= p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt= h){var = E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").= live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(= this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return = new = o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t= his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return = false}function u(){return = true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent= ed=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul= t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS= topped=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat= ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI= mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented= :k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var = E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D= this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}= };o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e= vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun= ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re= turn = F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E= ||G,E&&G)})},one:function(G,H,F){var = E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply= (this,arguments)});return = this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r= eturn = this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re= turn = this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function= (E,G){if(this[0]){var = F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G= ,this[0]);return F.result}},toggle:function(G){var = E=3Darguments,F=3D1;while(F
a';var = H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|= |!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy= pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get= ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria= lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib= ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:= E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals= e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen= dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe= fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete = l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli= ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg= uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var = L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"= 1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off= setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}= )();var = w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"= ,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly= ",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin= dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type= of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" = ");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var = H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof = J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var = F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,= L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
").append= (M.responseText.replace(//g,"")).find(E):M.respon= seText)}if(K){F.each(K,[M.responseText,L,M])}}});return = this},serialize:function(){return = o.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?o.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E= ,F){var G=3Do(this).val();return = G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va= lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax= Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]= =3Dfunction(G){return this.bind(F,G)}});var = r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul= l}return = o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio= n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return = o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D= {}}return = o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi= on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:= true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa= ta:true,async:true,xhr:function(){return l.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest()},accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var = W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData= &&typeof = M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp= "){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"= ?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da= ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j= son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))= ){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")= }M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct= ion(X){V=3DX;I();L();l[W]=3Dg;try{delete = l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca= che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va= r E=3De();var = U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D= M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){= M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o= .active++){o.event.trigger("ajaxStart")}var = Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D= =3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va= r H=3Ddocument.getElementsByTagName("head")[0];var = T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.= charset=3DM.scriptCharset}if(!W){var = O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read= yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){= O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}= }}H.appendChild(T);return g}var K=3Dfalse;var = J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}= else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T= ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc= e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 = GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques= tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+= ", = */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D= =3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()= ;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var = N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i= f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.= readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D= null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie= d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"= ){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D= "success"){var = Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&= &Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i= f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var = P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("= timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul= l,S)}if(!M.async){N()}function = I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function = L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp= lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur= n = J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){= o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t= ry{return = !F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300= )||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return = false},httpNotModified:function(G,E){try{var = H=3DG.getResponseHeader("Last-Modified");return = G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return = false},httpData:function(J,H,G){var = F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO= f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.= tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.= dataFilter(I,H)}if(typeof = I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")= {I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var = G=3D[];function = H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if= (o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el= se{for(var F in = E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu= nction(E[F])?E[F]():E[F])}}}return = G.join("&").replace(/%20/g,"+")}});var = m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB= ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]= ,["opacity"]];function t(F,E){var = G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re= turn G}o.fn.extend({show:function(J,L){if(J){return = this.animate(t("show",3),J,L)}else{for(var = H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc= k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var = H=3D0,F=3Dthis.length;H=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl= ice(H,1)}}});if(!E){this.dequeue()}return = this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("= toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F= ){o.fn[E]=3Dfunction(G,H){return = this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof = G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof = E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee= ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df= alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return= E},easing:{linear:function(G,H,E,F){return = E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}= ,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D= G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this= .options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step= [this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.= prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},= cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.= elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var = E=3DparseFloat(o.css(this.elem,this.prop,F));return = E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi= on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|= |this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var = E=3Dthis;function F(J){return = E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva= l(function(){var K=3Do.timers;for(var = J=3D0;J=3Dthis.options.duration+this.startTime){this.now=3Dthis.= end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro= p]=3Dtrue;var E=3Dtrue;for(var F in = this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i= f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi= s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this= .options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho= w){for(var I in = this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi= s.options.complete.call(this.elem)}return false}else{var = J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea= sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J= ,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*= this.pos);this.update()}return = true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci= ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)= {if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.= now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g= etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,= left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return = o.offset.bodyOffset(this[0])}var = G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,= E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F= .clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc= rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro= llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]= ){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret= urn = o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();= var = J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document= Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ= .offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D= H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J= =3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord= er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag= Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW= idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl= owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,= 10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D= "relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe= ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),= I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D= {initialize:function(){if(this.initialized){return}var = L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty= le.marginTop,K=3D'
';M=3D{position:"absolute",to= p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"= };for(E in = M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF= .firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this= .doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe= lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio= n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D= =3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset= =3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in= itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i= nitialize();var = G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf= fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c= urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos= ition:function(){var I=3D0,H=3D0,F;if(this[0]){var = G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta= gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj= (this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL= eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return = F},offsetParent:function(){var = E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.= tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return = o(E)}});o.each(["Left","Top"],function(F,E){var = G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return = H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo= (!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D= l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&= &document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei= ght","Width"],function(I,G){var = E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner= "+G]=3Dfunction(){return = this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction= (K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var = J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return = this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl= ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m= ax(document.documentElement["client"+G],document.body["scroll"+G],documen= t.documentElement["scroll"+G],document.body["offset"+G],document.document= Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this= .css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})(); ------=_NextPart_000_0000_01CBBCEA.AFCC44C0--