From: Subject: =?Windows-1252?Q?Ny_betonteknologi_g=F8r_det_let_at_st=F8be_i_buer=A0|_?= =?Windows-1252?Q?Ingeni=F8ren?= Date: Sun, 11 Oct 2009 17:49:47 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA4A9B.39212420" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/artikel/103126-ny-betonteknologi-goer-det-let-at-stoebe-i-buer Ny betonteknologi = g=F8r det let at st=F8be i buer=A0| Ingeni=F8ren
=20
Nyheder Blogs Debat Avisarkiv Grupper
Log ind =  |  Ny = bruger=20  |  Glemt=20 adgangskode
  Adgangskode:   Husk mig: =
Forsiden  /  Multimedia  /  Infografik  /  Ny = betonteknologi=20 g=F8r det let at st=F8be i buer

Ny betonteknologi g=F8r det let at st=F8be i buer

Et nyt konstruktionsprincip udviklet ved DTU =E5bner = op for=20 billigere byggeri. Konstruktionerne bygges op af et skelet af st=E6rk = beton, der=20 omsluttes og stabiliseres af et lag let beton.

Af Martin = Kirchg=E4ssner,=20  l=F8rdag 10. okt 2009 kl. 10:00


3DFacebook=20 = Facebook=20 3DLinkedIn=20=20 LinkedIn 3DDel.icio.us=20=20 Delicious 3DNewz=20 = Newz.dk=20
RSS Kommentarer (0) =

Log=20 ind  |  Ny = bruger=20
=20 E-mail-adresse:
=20
Adgangskode:
=20
=20
=20

Glemt=20 adgangskode




Sp=F8rg=20 Scientariet
Ugens=20 ekspertsp=F8rgsm=E5l: Hvordan virker en devaluering?
Forskning
Guide=20 til Kulturnatten: Se verdens st=F8rste dieselmotor = starte
Sp=F8rg=20 Scientariet
Fryser=20 varmt vand hurtigere til is end koldt vand?
=
Energi=20 & milj=F8
Nedk=F8ling=20 g=F8r flydende naturgas til en klimasynder

3D""=20=20 3D"" ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/themes/ing_theme/img/fb_logo.png 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 dofenQAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/themes/ing_theme/img/linkedin_logo.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAL EwAACxMBAJqcGAAAAAd0SU1FB9kBHgkZINv8XAQAAAH0SURBVCjPVdC9alRRFAXgdc69NzMTk0yM moh/lY2kERRBsLJJ4zOIz+Ab+DY2goVaBtFoaQp/MLFQg4Ekxmtm7u85Z++9LEYEV71YfCz36MnW 1tepzzL8C0GDCUxgCkswhSbZuDXOt77VG3fW18bzDgBgBI0wUEEFDBSY8sdR82xzxzuH1aVR7t3q KD8zzD3wX1VBg6O7sDxPUQ8Azi0W/u6V8Y3VUwtZNgNQ/2KoMCGMFMkBRLVe/WGdJr22QUO02SQV UFBINZqapJxEHdXT7ZZ9TIyJpwcFjHVnxZwbZW7apJ91TFFUJCfRBLs0yq6vzZetjLy7PB4MC3/S yLDwSwN/XKVX79OXstGYvCqqTk25PMwXiqxwbnHgzy3kHvi011S9Xj0/unZx1LZRongVTFvtImf3 xUQj2mBvPk8evz74uFdH4dmluboOmpI3YdVYFwyAGWOiGfpkB2V/9Kut6mhmucdk0plqDkMSqhIA CSNJEhCxmNTUCBAMQQnkpug6C8lmEhGQINj3UtUxRAVhiqYXELlETCbydqepp/vTWo9+95vbDqrb u+VJ2T59+f3DzmFVp/3DlqS7+fBFlJVTK4sQSkypj0xJYgxtjF1wKh40MokVepzfuz1+/i6LvfZl iXBikmJVSehBOACkAQAK4P6D9T/plKSNuLYd/QAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/themes/ing_theme/img/delicious_logo.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAgMAAABGuH3ZAAAAAXNSR0IArs4c6QAAAAxQTFRFAAAA 3t7e////AAD/3OA0NwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfY DBILHw2y59s1AAAAFklEQVQI12NYtfr/Hwb8BANjaAgRBACWWxyBSp7eLgAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/themes/ing_theme/img/newz_logo.png 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 ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/xphoto/cache/64/37464_171_123.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAHsA qwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP6L/wDgsv8A8m+fBs+vxTtu3P8AyI/iTuOoP045HPSvqD/gmvdLbfsQfBOT5SNnjxPmOQD/AMLL 8aHBI3c5HPXHJPevmT/gssB/wzr8HyQCy/FexXI5Iz4E8Vk4z0BKqe+SAcZFfQH/AATquDb/ALCn wXkRUaRp/HyIshIUlviZ4367eTjqFHXBAIzX1klfh/C/9h7V+16da/8AkazSeW0V0+sy9LXqdFd2 8+n4n3hD4lilVyYGjMb7XDg8c4yCEIYDvjp1IAIrRXVbdshZIyQASCGXAOME/Jg5JGMdc98V5Yni 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 jqenqf8AY/xP50zcfU/nQB//2Q== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/xphoto/cache/15/40315_190_123.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAHsA vQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP4LW3fLhVVkLBhghflyShGd7HOVG47s9W67b1vCsqK6OcujnySF3Bxldq4DsFYFQPkVieMruXNo 6ass1vLGySDypGl+fYHEW+R2w6DOUK+Zlychi5TOatIFbG3ETDqoii3ttIZlGMiZSHIIYu6lCBhc keTOonFcraa1bs/SzT1s7aNpNO/U6IU3zNy1Wlt9fhd7p20uurvvbYyzEsnlhVLSAFUlWJyS7AMs DKQVAByh2KQWPRskjVms4FsRKI1MpdSzjzGw+GXy2ZAASDsxGoUMp4ywOJ8SOJdihYUdHkRsEZkA 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 7RJmPmW5AElwBMoB3gc1J4TkheJk88BZcEyIszYXMgYCDnJCMgTBYsVwB1PRTxlOabl7ju0k73aS TUrNJq9/h1s9LtmbwtRSSWqfLdrZNuz2bWnqrmVr/h+PQjpaRa1o2uf2loml6xM2itqUiaVNqdsL o6HqT6jpmmgazpqOkepLYf2hpscz+XbaldlZfLxrZ3gnimiYrJFLHJG68MroylWUj+JSNwPbqOBX RXGi3iGTyYZJ8PKTGFlYpFE0oDjdEq7Y1gdnkLY2FHwgPOalnIuC0ajuRkZHfqoIPsBjH4YroVSD V009NtG3dK/RX+634mLhKLas7p7pP8Nu5VuJpLqR5ZmMsrszO7EsxZiWJLEkk7ueSOvJ5FVChz0y Bk5x/I9sfn/OvQdPufDtn4G8WWGoeGYr3xXqOveEX8PeJ573VIz4f0OytfFT+JrG0061vLfTby41 68m8Mh7vVbS+ewtdLuYtPS3m1CW4TmbDQ9X1XV7PQdM0281HWtRvYNNsNJsYWu9TvNRuplt7awtr C3826mvp7h0gis44muXnYQiPzPlFxfNpFPeyst78u1uzaSTs7/JmcmopuTUUldttJJLdtvZddemp Bodu8+qWaIVVvMZ13AhcxI0hBI6BthGRk5xngZr7Lt/jv47sdB+BmiabbaHp0nwA1XxbrfhHUUtL q5ur7U/F+radq91Nq6S3ot5U0+50yAWCW0VtgPKblpyyCP5N8NW+NcsECMXEV1I4Ixl0W5jA55B4 A5x82OmTXvWk+CPGniDUtN03R/Ces3+o6npF/r+m2aWrpNfaHp9pc317qttuUCewt7OwvJ5blN0Q jt5mD/u2x4ua0sFVlSeOjRcKEa1WDryjGMOfD4jDV5Pmko8rwtevCpzXjGnUk2k0mvVy6pXhGosN KpzVZU4SVJOUpJVqFalFcqcr+3pUpwSs5SjFK6ujB1/XfEPiHU/FuuatqE0t94x1W/17xCyiNI7/ AFG91CbVriYgozxj7fK8qKsvy52szqSDz9tYRLFC6KQ3kopfdISdyqGXBOME9QFC9iOorpb7Q9ei 0i51aTS5I9MWSXT3vGkXaLtbRrh4QrbZGITOWCFAeNwPFU49K1W9eSDTfLVrOwN7IGRDiKMYIYuC CCVxtAVv9paVKphaVKUoToQpQajUcHCMIuEadKMKjjZKUYqnBKWqjGEdEklbo16taMIwrVKs05Qi 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 ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/xphoto/cache/80/40380_187_123.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAHsA uwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP79kAUYAA5P1ODjn3pTjv255oHT8W/ma4f4j+OtH+G3g/VvGWvO8ekaM2nPqMkQjaSK1vdUstOk nVZGSM+Qt35582SKLbGxkljTc674bDYjG4nD4PC0p18Vi69LDYejTXNUrV69SNKlShHeU6lSUYxX VtI5sbjMLl2DxWPxtaGHweBw1bF4qvUfLToYbD05Vq1Wb6Rp04SlLyR2qTRStKkcscjQOIplR1Zo pDGkojkAJKOYpY5QrAExyI4G11J8Y8TfFPSrHxmvws1e1ey1fxYbKz8KNPKYodfsL6NV12a2mgW5 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 xbsf/9k= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/xphoto/cache/20/40320_170_129.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAIEA qgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP4XtSKn4nSlRtSadcA7eBcaKuAcbkyTLgkEgtzyOR3XhONtGTw1dSm1uLiyu9P10W1zNJsa1u7F 5LPaLaCRhJHDdwTCJgi+cjrJIg6+X65fWl147Nyi3FvbSXGnRSBT9muY2jsba0mk/dzS+VK0qNMQ srKrMVGB8i+9fDD4T638UfCOoazpj61bR+EruKzu9ST7dc2cvn6pY6fp8dzNBp7x2sEcN3aaRaJN efvr+4soEkjaS3gfy5YWDw9CNZpKNCjTlbm3jFwb01afOk7Wd9V0tbrtTc4ac85y1snytqVtbq91 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 Yj+PiP8AsIrf+lI//9k= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/xphoto/cache/5/40305_183_123.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAHsA twMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AP6wLzVrbT1Zrm1uRsJwqiGRmQfKJNkcpZQeuGAPB4rOXxxo0YRpbeVQx4EjbG25IyVK9R6EjcAS OMbvDrP4kaxrEYgitdRlbGA9lbTyFgcDkpGeTgYIIA/E12ugalf+cI9au7vRogGKSalYMyyTD5oY zGyLIocjDOUdFzllIwK/n7+w5YenL63GMqqu+SniJqTirK0IQp1Zt3s2kn2t2/ZVnSrzj9WnONNq 3PUoRcYu9/em6kIqyfVpdz16z8WeGpgjCZE3EZ8x+memSgbG48KeQcHJU9dVfE+hqwEeybLAMYRJ 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 Ru0ru1k2vcbazedsMQkcY3yzSkpFBEWUGSV/mAAYqN2DuyAijKkfLXxKvtL8aeMLvw7Hd6jceC9M jhtbqewku7H+2L+08m6uobmeDUWtUshLdbIlFqborDL5dwFEcx5Lxj+2X8Ob7wRFoug3HiKx1TWN YB8TWc/h+GOaDTNOhuTYLpfiaHWbn93qNxcL9stH0BZLaOMXQnuJoIbOXyzwz8XfBt+wt5dcs9A0 hryU+feeG/Fl3fOJ/Kna8VNHsNUt51JkkgSJ5oZ5ZLSaWVo0kg838b45zjibNKlbBZNCUMqhGnBV aVSjCri6k/ZynXblUjVjTpuXsqdOKWiqVquiiof2n4CcE8AcK0cNn3G7rPiqrPFVIYLE5fmdbD5R Qo86pUbUsJUw88ZWjReIqVZynfmwuFwl6lRut9A6N4Z+Gml2rafYaXqelpNF5ZksPFniSwuQMDc1 vLFqzWcUzAAAz2M0LHG9GxkcuPh7oeizXVz4gurnx3oF7eK+nS61fX41HTbpH8/7HqYN/cW8syIc QXMASC6VpJxFBK5iXyi8+I/h9ThPE2nKzyqIZn0rxhBHIgcrKyR3PhqJ2MSvFK53RlY22iOaR9sc ln8QrvVLa/05NX0Y2U0flxzS22sJDNNGQ1vKHa0aWOJJBHIXmhhIAyVypU/mlOhnyw9XDYupi4wk ocrq1b1ITTi1yzlJySdve5WtLa66/wBR1cTwdHG0sxyqnhKrTft40MPWjGtRbjGclGFOClOHM3GN m5crjytJSj71J4d+FXiTTv7K1Hw8tiiqRbXejanqOn39ptcSRyRql0dPvGjIztu7Rpgpc2lzaysJ A/TfDvwy8L6jbafr1j4YhjjsH1C112+tFvptTiMkbQW1lY3jv5ly8xWNLCaQAOsjvPO7LLP4D/a0 8KW8kHiXSZ3WSOQSWMGsNC0TROCj/a9KgMikyKwZHQq0TffBUnC8Z6rr3iPTtOtYtcsFu9KvWuIJ 5bG7VVt2hZWghlQbgXlFvKRInln7OpxlVI6MNgMdWdHD43FT9lSqpwc8W4RjJJqUKkqdSM3GWl5R alG7SlGSPOzLOMowsMZi8oo1I1MVhpQqexy+dXEKMknGthaOJw8qbqw961KtTnRqP3p0p3i39Wy2 /wAF727gv7PQLCXVxcCKxL+H4rXRpbq5Kwwf2ppMOoXWnbY2Ja3ngtEWGYmS5hmba8dbStf0HQr4 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 p/Jvy81ro+nY/9k= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ing.dk/modules/fsStatistics/register.php?uri=/modules/fsArticle/index.php?articleid=103126 R0lGODlhAQABAIAAAMDAwGYAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad1.emediate.dk/eas?cu=5061;ty=pc R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/xoops.css IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #xoopsHiddenText { FONT-WEIGHT: normal; VISIBILITY: hidden; COLOR: #000000; FONT-STYLE: = normal; TEXT-DECORATION: none } .pagneutral { FONT-SIZE: 10px; BACKGROUND-IMAGE: url(./images/pagneutral.gif); WIDTH: = 16px; HEIGHT: 19px; TEXT-ALIGN: center } .pagact { FONT-SIZE: 10px; BACKGROUND-IMAGE: url(./images/pagact.gif); WIDTH: = 16px; HEIGHT: 19px; TEXT-ALIGN: center } .paginact { FONT-SIZE: 10px; BACKGROUND-IMAGE: url(./images/paginact.gif); WIDTH: = 16px; HEIGHT: 19px; TEXT-ALIGN: center } #mainmenu A { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-ALIGN: left } #mainmenu A.menuTop { PADDING-LEFT: 3px } #mainmenu A.menuMain { PADDING-LEFT: 3px } #mainmenu A.menuSub { PADDING-LEFT: 9px } #usermenu A { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-ALIGN: left } #usermenu A.menuTop { =09 } #usermenu A.highlight { COLOR: #0000ff; BACKGROUND-COLOR: #fcc } ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/themes/ing_theme/style.css * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, = sans-serif } * HTML #layout { HEIGHT: 100% } BODY { HEIGHT: 100%; TEXT-ALIGN: center } HTML { HEIGHT: 100%; TEXT-ALIGN: center } BODY * { TEXT-ALIGN: left } .clear { CLEAR: both } UL { LIST-STYLE-TYPE: none } TABLE { BORDER-COLLAPSE: collapse } A { COLOR: #000000; TEXT-DECORATION: none } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; COLOR: #aba9b6; HEIGHT: 1px; BACKGROUND-COLOR: #aba9b6; = BORDER-RIGHT-WIDTH: 0px } #layout { MIN-HEIGHT: 100%; MARGIN: 0px auto; WIDTH: 975px } #layout_header { WIDTH: 975px; HEIGHT: 94px } #layout_toplinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: = 975px; PADDING-TOP: 6px; TEXT-ALIGN: center } #layout_banner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 14px; WIDTH: = 975px; PADDING-TOP: 6px; TEXT-ALIGN: center } #layout_tabs { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(img/tabs_bg.gif); = WIDTH: 975px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px } #layout_pad_footer { HEIGHT: 50px } #layout_bottom_navigation { FLOAT: left; WIDTH: 975px } .layout_bottom_nav_box_border { BORDER-RIGHT: #dddddd 1px solid; PADDING-LEFT: 12px; FLOAT: left; = MARGIN-BOTTOM: 15px; WIDTH: 182px; HEIGHT: 200px } .layout_bottom_nav_last { BORDER-RIGHT: #ffffff 1px solid } #layout_bottom_nav_box { BORDER-RIGHT: #ffffff 1px solid; PADDING-LEFT: 12px; FLOAT: left; = MARGIN-BOTTOM: 15px; WIDTH: 182px } #layout_bottom_nav_sep { BORDER-TOP: #1c2a45 5px solid; MARGIN-BOTTOM: 5px; WIDTH: 975px; = BORDER-BOTTOM: #dddddd 2px solid; HEIGHT: 0px } #layout_footer { MARGIN: 0px auto 50px; WIDTH: 975px; HEIGHT: 50px } #layout_container { FLOAT: left; WIDTH: 649px } #layout_left { FLOAT: left; WIDTH: 160px } #layout_pad_center { BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; FLOAT: = left; BORDER-LEFT: black 0px solid; WIDTH: 20px; BORDER-BOTTOM: black = 0px solid; HEIGHT: 32px } #layout_center { FLOAT: left; WIDTH: 465px } #layout_pad_right { FLOAT: left; WIDTH: 23px; HEIGHT: 32px } #layout_right { FLOAT: left; WIDTH: 300px } * { SCROLLBAR-FACE-COLOR: #eeeeee; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; = SCROLLBAR-SHADOW-COLOR: #dddddd; SCROLLBAR-3DLIGHT-COLOR: #eeeeee; = SCROLLBAR-ARROW-COLOR: #a40f14; SCROLLBAR-TRACK-COLOR: #f8f8f8; = SCROLLBAR-DARKSHADOW-COLOR: #444444; SCROLLBAR-BASE-COLOR: #ffffff } .sans-serif { FONT-SIZE: 11px; COLOR: #9c9c9c; FONT-FAMILY: Verdana, Geneva, = sans-serif } .sans-serif * { FONT-SIZE: 11px; COLOR: #9c9c9c; FONT-FAMILY: Verdana, Geneva, = sans-serif } .tiny.sans-serif { FONT-SIZE: 10px } .tiny.sans-serif * { FONT-SIZE: 10px } .sans-serif A { COLOR: #011643 } .sans-serif A:hover { COLOR: #7db5d5 } .bold { FONT-WEIGHT: bold } .black { COLOR: #000000 } .black * { COLOR: #000000 } .space-below { MARGIN-BOTTOM: 16px } .right { TEXT-ALIGN: right } .right A { TEXT-DECORATION: underline! important } SMALL { COLOR: #999999 } H1 { FONT-FAMILY: Arial, Helvetica, sans-serif } H2 { FONT-FAMILY: Arial, Helvetica, sans-serif } H3 { FONT-FAMILY: Arial, Helvetica, sans-serif } H4 SPAN { FONT-FAMILY: Arial, Helvetica, sans-serif } H1 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H2 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H3 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H4 SPAN A { FONT-FAMILY: Arial, Helvetica, sans-serif } H1 { FONT-WEIGHT: bold; FONT-SIZE: 24px; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 27px } H1 A { FONT-WEIGHT: bold; FONT-SIZE: 24px; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 27px } H2 { FONT-WEIGHT: bold; FONT-SIZE: 19px; PADDING-BOTTOM: 5px; LINE-HEIGHT: = 22px } H2 A { FONT-WEIGHT: bold; FONT-SIZE: 19px; PADDING-BOTTOM: 5px; LINE-HEIGHT: = 22px } H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H3 A { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H4 SPAN { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H4 SPAN A { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H3 { BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 17px; BACKGROUND-IMAGE: = url(img/bullet_h3.gif); PADDING-BOTTOM: 6px; LINE-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat } H3 A { BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 17px; BACKGROUND-IMAGE: = url(img/bullet_h3.gif); PADDING-BOTTOM: 6px; LINE-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat } H4 { BACKGROUND-POSITION: 0px 12px; BACKGROUND-IMAGE: url(img/bg_h4.gif); = PADDING-BOTTOM: 6px; BACKGROUND-REPEAT: repeat-x } H4 A { BACKGROUND-POSITION: 0px 12px; BACKGROUND-IMAGE: url(img/bg_h4.gif); = PADDING-BOTTOM: 6px; BACKGROUND-REPEAT: repeat-x } H4 SPAN { PADDING-RIGHT: 4px; COLOR: #aba9b4; LINE-HEIGHT: 16px; = BACKGROUND-COLOR: #ffffff } H4 SPAN A { PADDING-RIGHT: 4px; COLOR: #aba9b4; LINE-HEIGHT: 16px; = BACKGROUND-COLOR: #ffffff } UL.padded { MARGIN: -4px 0px 0px } UL.padded LI { MARGIN: 4px 0px 0px; OVERFLOW: hidden } .icon { BACKGROUND-POSITION: 0px 3px; DISPLAY: block; PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat } .icon A { COLOR: #000000 } .icon A:hover { COLOR: #7db5d5 } .bullet.icon { BACKGROUND-IMAGE: url(img/icon_bullet.gif) } .debat.icon { BACKGROUND-IMAGE: url(img/icon_debat.gif) } .rss.icon { BACKGROUND-IMAGE: url(img/icon_rss.gif) } .print.icon { BACKGROUND-IMAGE: url(img/icon_print.gif) } .send.icon { BACKGROUND-IMAGE: url(img/icon_send.gif) } .gallery.icon { BACKGROUND-IMAGE: url(img/icon_gallery.gif) } .articleicon.icon { BACKGROUND-IMAGE: url(img/icon_article.gif) } .theme.icon { BACKGROUND-IMAGE: url(img/icon_theme.gif) } .video.icon { BACKGROUND-IMAGE: url(img/icon_video.png) } .network.icon { BACKGROUND-IMAGE: url(img/fb_logo.png) } #crumbs { LINE-HEIGHT: 14px } #crumbs * { LINE-HEIGHT: 14px } #user_functions { FLOAT: right } #user_functions A { TEXT-DECORATION: underline } #crumbs A { TEXT-DECORATION: underline } #top_login { DISPLAY: none } #top_login * { COLOR: #000000 } #top_login INPUT { LINE-HEIGHT: 12px } #logo { DISPLAY: block; FLOAT: left; WIDTH: 176px; HEIGHT: 45px } #tabs { PADDING-LEFT: 22px; FLOAT: left; WIDTH: 550px; PADDING-TOP: 24px } #tabs A { BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; = BACKGROUND-IMAGE: url(img/tab_bg_l.gif); MARGIN-LEFT: -4px; = TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat; HEIGHT: 34px; = TEXT-DECORATION: none } #tabs A SPAN { PADDING-RIGHT: 19px; BACKGROUND-POSITION: right top; DISPLAY: block; = PADDING-LEFT: 19px; FONT-WEIGHT: bold; FONT-SIZE: 14px; = BACKGROUND-IMAGE: url(img/tab_bg_r.gif); PADDING-BOTTOM: 13px; COLOR: = #ffffff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: = Arial, Helvetica, sans-serif } #tabs A:hover { BACKGROUND-IMAGE: url(img/tab_bg_l_over.gif) } #tabs A:hover SPAN { BACKGROUND-IMAGE: url(img/tab_bg_r_over.gif) } #tabs A.active { BACKGROUND-IMAGE: url(img/tab_bg_l_active.gif); MARGIN-RIGHT: -2px } #tabs A.active:hover { BACKGROUND-IMAGE: url(img/tab_bg_l_active.gif); MARGIN-RIGHT: -2px } #tabs A.active SPAN { PADDING-RIGHT: 22px; PADDING-LEFT: 19px; BACKGROUND-IMAGE: = url(img/tab_bg_r_active.gif); PADDING-BOTTOM: 11px; CURSOR: default; = COLOR: #990000; PADDING-TOP: 7px } #tabs A.active:hover SPAN { PADDING-RIGHT: 22px; PADDING-LEFT: 19px; BACKGROUND-IMAGE: = url(img/tab_bg_r_active.gif); PADDING-BOTTOM: 11px; CURSOR: default; = COLOR: #990000; PADDING-TOP: 7px } #search { FLOAT: right; WIDTH: 220px; PADDING-TOP: 24px } #search_form INPUT { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; = BORDER-BOTTOM-WIDTH: 0px; COLOR: #838383; FONT-FAMILY: Verdana, Geneva, = sans-serif; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px; = outline: none } #search_input { BACKGROUND-POSITION: left top; FLOAT: left; BACKGROUND-IMAGE: = url(img/search_input.gif); WIDTH: 188px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 17px } #search_input INPUT { PADDING-LEFT: 4px; WIDTH: 180px; HEIGHT: 17px } #search_button { BACKGROUND-POSITION: 4px 0px; PADDING-LEFT: 4px; FLOAT: left; = BACKGROUND-IMAGE: url(img/search_button.gif); WIDTH: 17px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px } #search_button INPUT { WIDTH: 17px; CURSOR: pointer; HEIGHT: 17px } #footer_sep { OVERFLOW: hidden; HEIGHT: 3px; BACKGROUND-COLOR: #dddddd } #footer_text { PADDING-TOP: 6px; TEXT-ALIGN: center } .box { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(img/box_bg_l.gif); = MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: repeat-y } .box-inner { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: = url(img/box_bg_l_bottom.gif); BACKGROUND-REPEAT: no-repeat } .box-top { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: = url(img/box_bg_l_top.gif); OVERFLOW: hidden; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 5px } .box-top DIV { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(img/box_bg_r_top.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px } .box-content { PADDING-RIGHT: 12px; BACKGROUND-POSITION: right top; PADDING-LEFT: = 12px; BACKGROUND-IMAGE: url(img/box_bg_r.gif); PADDING-BOTTOM: 6px; = OVERFLOW: hidden; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-y } .box-bottom { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(img/box_bg_r_bottom.gif); OVERFLOW: hidden; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 5px } .box-content { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, = sans-serif } .box-content * { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, = sans-serif } .box-content SMALL { COLOR: #999999 } .box-content A { TEXT-DECORATION: none } .box-content A:hover { TEXT-DECORATION: underline } .box-tab { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: = url(img/box_bg_l_top.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px; = BACKGROUND-COLOR: #ffffff } .box-tab DIV { BACKGROUND-POSITION: right bottom; PADDING-LEFT: 10px; = BACKGROUND-IMAGE: url(img/box_bg_r_top.gif); BACKGROUND-REPEAT: = no-repeat; HEIGHT: 22px } .box-tab A { BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; = BACKGROUND-IMAGE: url(img/box_tab_l.gif); BACKGROUND-REPEAT: no-repeat; = HEIGHT: 18px; TEXT-DECORATION: none } .box-tab A SPAN { PADDING-RIGHT: 13px; BACKGROUND-POSITION: right top; DISPLAY: block; = PADDING-LEFT: 13px; FONT-WEIGHT: normal; FONT-SIZE: 10px; = BACKGROUND-IMAGE: url(img/box_tab_r.gif); PADDING-BOTTOM: 0px; COLOR: = #000000; LINE-HEIGHT: 18px; PADDING-TOP: 1px; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Verdana, Geneva, sans-serif } .box-tab A.active { BACKGROUND-IMAGE: url(img/box_tab_l_active.gif); CURSOR: default } .box-tab A:hover SPAN { COLOR: #951311 } .box-tab A.active SPAN { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img/box_tab_r_active.gif); = COLOR: #951311 } .box-tab A.active:hover SPAN { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img/box_tab_r_active.gif); = COLOR: #951311 } .article P { PADDING-BOTTOM: 16px } .article { MARGIN-BOTTOM: -16px } .article P.summary { FONT-WEIGHT: bold } .article P.author { FONT-SIZE: 11px; COLOR: #888888 } .article IMG { BORDER-RIGHT: #00132e 1px solid; BORDER-TOP: #00132e 1px solid; = BORDER-LEFT: #00132e 1px solid; BORDER-BOTTOM: #00132e 1px solid } .article .bodytext IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .article IMG.img-left { FLOAT: left; MARGIN-RIGHT: 10px } .article IMG.img-right { FLOAT: right; MARGIN-LEFT: 10px } .blog.article A { FONT-WEIGHT: bold; COLOR: #011643 } .article .img-caption { FONT-SIZE: 10px; COLOR: #444444 } UL.links { MARGIN-TOP: -10px; DISPLAY: block } UL.links * { FONT-SIZE: 11px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, = sans-serif } UL.links LI { =09 } UL.links LI.title { MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: = uppercase } UL.links A { COLOR: #000000; TEXT-DECORATION: none } UL.links A:hover { COLOR: #7db5d5 } UL.related { MARGIN-BOTTOM: 5px } UL.related * { FONT-SIZE: 10px; LINE-HEIGHT: 17px } UL.related A { COLOR: #021e50 } UL.red-links { PADDING-TOP: 16px; HEIGHT: 25px } UL.red-links * { FONT-SIZE: 11px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, = sans-serif } UL.red-links LI { PADDING-RIGHT: 16px; FLOAT: right } UL.red-links A { FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: none } UL.red-links A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } .float-right { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: = 10px; MARGIN: -4px 10px 10px; WIDTH: 200px; PADDING-TOP: 10px; = BACKGROUND-COLOR: #f7f7f7 } .float-right DIV.icon { BACKGROUND-POSITION: 0px 2px; MARGIN: 4px 0px 0px } .float-right * { FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px; FONT-FAMILY: = Verdana, Geneva, sans-serif } .float-right A { COLOR: #cc0000; TEXT-DECORATION: none } .float-right A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } .float-right A STRONG { COLOR: #000000 } .float-right .text { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 8px } .float-right HR { MARGIN: 6px 0px; COLOR: #ffffff; HEIGHT: 2px; BACKGROUND-COLOR: #ffffff } .time-table TH { PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: = top; TEXT-ALIGN: right } .num-table TH { PADDING-RIGHT: 4px; FONT-WEIGHT: normal; COLOR: #999999; TEXT-ALIGN: = right } .time-table * { COLOR: #021e50 } .num-table * { COLOR: #021e50 } .time-table TH { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .time-table TD { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .num-table TH { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .num-table TD { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .time-table A { TEXT-DECORATION: none } .num-table A { TEXT-DECORATION: none } .time-table A:hover { TEXT-DECORATION: underline } .num-table A:hover { TEXT-DECORATION: underline } .comments-header { PADDING-RIGHT: 8px; BACKGROUND-POSITION: left top; MARGIN-TOP: 5px; = PADDING-LEFT: 32px; FONT-WEIGHT: bold; FONT-SIZE: 14px; = BACKGROUND-IMAGE: url(img/comments.gif); PADDING-BOTTOM: 0px; = TEXT-TRANSFORM: uppercase; COLOR: #ffffff; PADDING-TOP: 2px; = BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; = HEIGHT: 32px } .comments-header SPAN { FLOAT: right; TEXT-TRANSFORM: none } .comments-header * { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: = none } .comments-header SPAN A:hover { TEXT-DECORATION: underline } .comments-info { FONT-SIZE: 11px } .comments-info * { FONT-SIZE: 11px } .comments-info IMG { BORDER-RIGHT: #c8c8c8 1px solid; BORDER-TOP: #c8c8c8 1px solid; FLOAT: = left; BORDER-LEFT: #c8c8c8 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: = #c8c8c8 1px solid } .comments-info H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #b30010; LINE-HEIGHT: 21px; PADDING-TOP: 0px } .comments-info A { TEXT-DECORATION: underline } .comments-info A:hover { COLOR: #b30010 } .comments { CLEAR: both } .comments P { CLEAR: both } .comments P { MARGIN-TOP: 10px; FONT-SIZE: 11px; LINE-HEIGHT: 14px } .comments A { MARGIN-TOP: 10px; FONT-SIZE: 11px; LINE-HEIGHT: 14px } .comments A { COLOR: #cc0000; TEXT-DECORATION: none! important } .comments A:hover { COLOR: #cc0000; TEXT-DECORATION: underline! important } .right.comments { COLOR: #a0a0a0; PADDING-TOP: 6px } DIV.debat { BACKGROUND-POSITION: left bottom; FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(img/debat_bg.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 54px } DIV.debat H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #011643; LINE-HEIGHT: 20px; PADDING-TOP: 9px } DIV.debat H1 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #011643; LINE-HEIGHT: 20px; PADDING-TOP: 9px } DIV.debat DIV.counter { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 62px; PADDING-TOP: 9px; TEXT-ALIGN: center } DIV.debat DIV.counter H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 22px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: center } DIV.debat DIV.latest { FLOAT: right; WIDTH: 180px; PADDING-TOP: 6px } DIV.debat DIV.latest { FONT-SIZE: 11px; LINE-HEIGHT: 14px } DIV.debat DIV.latest * { FONT-SIZE: 11px; LINE-HEIGHT: 14px } DIV.debat DIV.latest IMG { BORDER-RIGHT: #a8abb2 1px solid; BORDER-TOP: #a8abb2 1px solid; FLOAT: = left; BORDER-LEFT: #a8abb2 1px solid; MARGIN-RIGHT: 8px; BORDER-BOTTOM: = #a8abb2 1px solid } A.tag-cloud { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 20px; PADDING-TOP: 0px; WHITE-SPACE: nowrap } A.tag-cloud:hover { TEXT-DECORATION: underline } .size-1.tag-cloud { FONT-SIZE: 10px; COLOR: #909090 } .size-2.tag-cloud { FONT-SIZE: 10px; COLOR: #606060 } .size-3.tag-cloud { FONT-SIZE: 11px } .size-4.tag-cloud { FONT-SIZE: 12px } .size-5.tag-cloud { FONT-SIZE: 14px } .size-6.tag-cloud { FONT-SIZE: 15px } .size-7.tag-cloud { FONT-SIZE: 16px } .size-8.tag-cloud { FONT-SIZE: 18px } .size-9.tag-cloud { FONT-SIZE: 20px } .size-10.tag-cloud { FONT-WEIGHT: bold; FONT-SIZE: 20px } .size-11.tag-cloud { FONT-SIZE: 22px } .size-12.tag-cloud { FONT-SIZE: 24px } .gallery_image { PADDING-BOTTOM: 10px } .gallery-more-headline { FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 10px } .gallery-more-image { BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: #d4d4d4 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: 140px; = BORDER-BOTTOM: #d4d4d4 1px solid; HEIGHT: 90px } .gallery-more-table TD { VERTICAL-ALIGN: top; WIDTH: 25% } A.blog-category { DISPLAY: block; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: = uppercase } A.blog-headline { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: = 3px; COLOR: #011643; FONT-FAMILY: Arial, Helvetica, sans-serif } A.blog-body { FONT-SIZE: 12px } A.blog-body:hover { TEXT-DECORATION: none } .bottom-nav-cat { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #555555; LETTER-SPACING: 1px } .bottom-nav-cat A { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #555555; LETTER-SPACING: 1px } .bottom-nav { PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #011643 } .bottom-nav A { PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #011643 } .bottom-nav-img { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; OVERFLOW: = hidden; BORDER-LEFT: black 1px solid; WIDTH: 170px; BORDER-BOTTOM: black = 1px solid; HEIGHT: 123px } .search-nav { COLOR: #808080; TEXT-ALIGN: center } .search-nav .previous { FLOAT: left } .search-nav .next { FLOAT: right } .search-nav A { TEXT-DECORATION: underline } .search-nav A:hover { COLOR: #000000 } .search-result .title { FONT-WEIGHT: bold } .search-result .text { PADDING-TOP: 4px } .a_visarkiv_loginbox { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #d4d4d4 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = BORDER-LEFT: #d4d4d4 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: = #d4d4d4 1px solid } LI.login_link { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 15px; PADDING-TOP: 5px; LIST-STYLE-TYPE: disc } .login_link A { TEXT-DECORATION: underline } @media Print =20 { #layout_toplinks { DISPLAY: none } #layout_header { DISPLAY: none } #layout_pad_footer { DISPLAY: none } #layout_footer { DISPLAY: none } #layout_banner { DISPLAY: none } #layout_left { DISPLAY: none } #layout_right { DISPLAY: none } #layout_pad_right { DISPLAY: none } #layout_pad_center { DISPLAY: none } #layout_bottom_nav { DISPLAY: none } #layout_bottom_nav_box_border { DISPLAY: none } #layout_bottom_nav_box { DISPLAY: none } #layout_bottom_nav_sep { DISPLAY: none } .layout_bottom_nav_box_border { DISPLAY: none } UL.red-links { DISPLAY: none } UL.links { DISPLAY: none } .userbaseclient_loginbox { DISPLAY: none } #layout_center { WIDTH: 100% } #layout_container { WIDTH: 100% } #layout { WIDTH: 98% } #debat_box { DISPLAY: none } } BLOCKQUOTE { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #fafafa; PADDING-BOTTOM: 2px; = MARGIN-LEFT: 30px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #aaa 1px solid } .vote { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana, sans-serif } .vote H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .vote LABEL { FONT-SIZE: 10px } .vote INPUT { FONT-SIZE: 10px } .vote P { FONT-SIZE: 10px } .vote LI { FONT-SIZE: 10px } .vote UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .vote UL LI { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } .vote LI { MARGIN-BOTTOM: 10px } .center { TEXT-ALIGN: center } .votewait { BACKGROUND: url(<{$xoops_url}>/modules/vote/images/1-1.gif) #eeeeee = no-repeat 50% 50% } .votewait LABEL { COLOR: #ccc } .votewait H3 { COLOR: #ccc } .votewait { COLOR: #ccc } .votewait A { COLOR: #ccc } .votewait IMG { FILTER: alpha(opacity=3D20); opacity: 0.2 } #layout_right P A { TEXT-DECORATION: underline } #uploadform .even P { MARGIN: 10px 0px; FONT-STYLE: italic } .society-list-member { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 5px; WIDTH: 45%; PADDING-TOP: 5px } .society-list-members { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .society-list-members .society-list-img { BORDER-RIGHT: #cbcbcb 1px solid; BORDER-TOP: #cbcbcb 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: 80px; = MARGIN-RIGHT: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; HEIGHT: 80px } .society-list-members { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 5px } .society-latest-activity { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .society-latest-activity-entry { CLEAR: both; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: = 8px; PADDING-TOP: 8px } .society-latest-activity-image { BORDER-RIGHT: #e2e2e2 1px solid; BORDER-TOP: #e2e2e2 1px solid; FLOAT: = left; OVERFLOW: hidden; BORDER-LEFT: #e2e2e2 1px solid; WIDTH: 20px; = BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 20px } .society-latest-activity-user { MARGIN-LEFT: 30px } .society-latest-activity-user A { FONT-WEIGHT: normal; TEXT-DECORATION: underline } .society-member { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: = #d4d4d4 1px solid; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 2px; = MARGIN: 10px; OVERFLOW: hidden; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: = 96px; PADDING-TOP: 8px; BORDER-BOTTOM: #d4d4d4 1px solid; HEIGHT: 140px; = TEXT-ALIGN: center } .society-member IMG { MARGIN-BOTTOM: 4px; TEXT-ALIGN: center } .society-member A { CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold } .branchefeed-link { TEXT-DECORATION: underline } .branchefeed-summary { FONT-STYLE: italic } #rate_container { FONT-WEIGHT: bold; FLOAT: left } #rate_header { FONT-WEIGHT: bold; FLOAT: left } #rate_content { FLOAT: left } #active { FLOAT: left; WIDTH: 100px; POSITION: relative; HEIGHT: 20px } #passive { DISPLAY: none; FLOAT: left; WIDTH: 100px; POSITION: relative; HEIGHT: = 20px } #background_stars { BACKGROUND: url(img/stars.gif) no-repeat 0px 0px; WIDTH: 200px; = POSITION: absolute; HEIGHT: 20px } #filled_stars { BACKGROUND: url(img/stars.gif) no-repeat 0px -20px; WIDTH: 0px; HEIGHT: = 20px } #background_stars_passive { BACKGROUND: url(img/stars.gif) no-repeat 0px 0px } #filled_stars_passive { BACKGROUND: url(img/stars.gif) no-repeat 0px -20px; WIDTH: 0px; HEIGHT: = 20px } #saverate { DISPLAY: none } #active A { DISPLAY: block; LEFT: 0pt; POSITION: absolute; TOP: 0px; HEIGHT: 20px } #active A:hover { BACKGROUND: url(img/stars.gif) no-repeat 0px -40px; FILTER: = alpha(opacity=3D50); opacity: .50; -moz-opacity: 0.5 } #passive A { DISPLAY: block; LEFT: 0pt; POSITION: absolute; TOP: 0px; HEIGHT: 20px } #passive A:hover { =09 } A.star_1 { WIDTH: 200px } A.star_2 { WIDTH: 180px } A.star_3 { WIDTH: 160px } A.star_4 { WIDTH: 140px } A.star_5 { WIDTH: 120px } A.star_6 { WIDTH: 100px } A.star_7 { WIDTH: 80px } A.star_8 { WIDTH: 60px } A.star_9 { WIDTH: 40px } A.star_10 { WIDTH: 20px } #fsa_network { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: = #d4d4d4 1px solid; DISPLAY: none; PADDING-LEFT: 9px; PADDING-BOTTOM: = 9px; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: 90px; PADDING-TOP: 9px; = BORDER-BOTTOM: #d4d4d4 1px solid; BACKGROUND-COLOR: #efefef } #fsa_network A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 5px; PADDING-TOP: 0px; HEIGHT: 15px } #fsa_network A.last { MARGIN: 0px } #fsa_network A:hover { TEXT-DECORATION: none } #fsa_network A SPAN { VERTICAL-ALIGN: 4px; LINE-HEIGHT: 15px } #fsa_network A:hover SPAN { TEXT-DECORATION: underline } #fsa_network A IMG { MARGIN-RIGHT: 5px } .livedebat-flexblock { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana } .livedebat-flexblock H1 { FONT-WEIGHT: bold } .livedebat-flexblock .error { FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: red } .livedebat-flexblock .notice { FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: red } .livedebat-flexblock FORM LABEL { DISPLAY: block; MARGIN-BOTTOM: 10px } .livedebat-flexblock FORM LABEL TEXTAREA { WIDTH: 460px; HEIGHT: 70px } .livedebat-flexblock FORM LABEL INPUT { MARGIN-TOP: 2px } .livedebat-flexblock FORM LABEL TEXTAREA { MARGIN-TOP: 2px } .livedebat-flexblock FORM UL { PADDING-RIGHT: 0px; PADDING-LEFT: 40px; PADDING-BOTTOM: 20px; = PADDING-TOP: 20px; LIST-STYLE-TYPE: disc } .livedebat-flexblock .question-container { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; = MARGIN-BOTTOM: 15px; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa = 1px solid } .livedebat-flexblock .question-container H4 { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px } .livedebat-flexblock .question-container H4 EM { COLOR: #666; FONT-STYLE: normal } .livedebat-flexblock .question-container P { PADDING-BOTTOM: 0px } .livedebat-flexblock .question-container IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .livedebat-flexblock .question-container .question { PADDING-BOTTOM: 10px; MARGIN: 10px; BORDER-BOTTOM: #aaa 1px solid } .livedebat-flexblock .question-container .answer { MARGIN: 10px } UNKNOWN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, = sans-serif } * HTML #layout { HEIGHT: 100% } BODY { HEIGHT: 100%; TEXT-ALIGN: center } HTML { HEIGHT: 100%; TEXT-ALIGN: center } BODY * { TEXT-ALIGN: left } .clear { CLEAR: both } UL { LIST-STYLE-TYPE: none } TABLE { BORDER-COLLAPSE: collapse } A { COLOR: #000000; TEXT-DECORATION: none } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; COLOR: #aba9b6; HEIGHT: 1px; BACKGROUND-COLOR: #aba9b6; = BORDER-RIGHT-WIDTH: 0px } #layout { MIN-HEIGHT: 100%; MARGIN: 0px auto; WIDTH: 975px } #layout_header { WIDTH: 975px; HEIGHT: 94px } #layout_toplinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: = 975px; PADDING-TOP: 6px; TEXT-ALIGN: center } #layout_banner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 14px; WIDTH: = 975px; PADDING-TOP: 6px; TEXT-ALIGN: center } #layout_tabs { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(img/tabs_bg.gif); = WIDTH: 975px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px } #layout_pad_footer { HEIGHT: 50px } #layout_bottom_navigation { FLOAT: left; WIDTH: 975px } .layout_bottom_nav_box_border { BORDER-RIGHT: #dddddd 1px solid; PADDING-LEFT: 12px; FLOAT: left; = MARGIN-BOTTOM: 15px; WIDTH: 182px; HEIGHT: 200px } .layout_bottom_nav_last { BORDER-RIGHT: #ffffff 1px solid } #layout_bottom_nav_box { BORDER-RIGHT: #ffffff 1px solid; PADDING-LEFT: 12px; FLOAT: left; = MARGIN-BOTTOM: 15px; WIDTH: 182px } #layout_bottom_nav_sep { BORDER-TOP: #1c2a45 5px solid; MARGIN-BOTTOM: 5px; WIDTH: 975px; = BORDER-BOTTOM: #dddddd 2px solid; HEIGHT: 0px } #layout_footer { MARGIN: 0px auto 50px; WIDTH: 975px; HEIGHT: 50px } #layout_container { FLOAT: left; WIDTH: 649px } #layout_left { FLOAT: left; WIDTH: 160px } #layout_pad_center { BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; FLOAT: = left; BORDER-LEFT: black 0px solid; WIDTH: 20px; BORDER-BOTTOM: black = 0px solid; HEIGHT: 32px } #layout_center { FLOAT: left; WIDTH: 465px } #layout_pad_right { FLOAT: left; WIDTH: 23px; HEIGHT: 32px } #layout_right { FLOAT: left; WIDTH: 300px } * { SCROLLBAR-FACE-COLOR: #eeeeee; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; = SCROLLBAR-SHADOW-COLOR: #dddddd; SCROLLBAR-3DLIGHT-COLOR: #eeeeee; = SCROLLBAR-ARROW-COLOR: #a40f14; SCROLLBAR-TRACK-COLOR: #f8f8f8; = SCROLLBAR-DARKSHADOW-COLOR: #444444; SCROLLBAR-BASE-COLOR: #ffffff } .sans-serif { FONT-SIZE: 11px; COLOR: #9c9c9c; FONT-FAMILY: Verdana, Geneva, = sans-serif } .sans-serif * { FONT-SIZE: 11px; COLOR: #9c9c9c; FONT-FAMILY: Verdana, Geneva, = sans-serif } .tiny.sans-serif { FONT-SIZE: 10px } .tiny.sans-serif * { FONT-SIZE: 10px } .sans-serif A { COLOR: #011643 } .sans-serif A:hover { COLOR: #7db5d5 } .bold { FONT-WEIGHT: bold } .black { COLOR: #000000 } .black * { COLOR: #000000 } .space-below { MARGIN-BOTTOM: 16px } .right { TEXT-ALIGN: right } .right A { TEXT-DECORATION: underline! important } SMALL { COLOR: #999999 } H1 { FONT-FAMILY: Arial, Helvetica, sans-serif } H2 { FONT-FAMILY: Arial, Helvetica, sans-serif } H3 { FONT-FAMILY: Arial, Helvetica, sans-serif } H4 SPAN { FONT-FAMILY: Arial, Helvetica, sans-serif } H1 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H2 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H3 A { FONT-FAMILY: Arial, Helvetica, sans-serif } H4 SPAN A { FONT-FAMILY: Arial, Helvetica, sans-serif } H1 { FONT-WEIGHT: bold; FONT-SIZE: 24px; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 27px } H1 A { FONT-WEIGHT: bold; FONT-SIZE: 24px; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 27px } H2 { FONT-WEIGHT: bold; FONT-SIZE: 19px; PADDING-BOTTOM: 5px; LINE-HEIGHT: = 22px } H2 A { FONT-WEIGHT: bold; FONT-SIZE: 19px; PADDING-BOTTOM: 5px; LINE-HEIGHT: = 22px } H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H3 A { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H4 SPAN { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H4 SPAN A { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase } H3 { BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 17px; BACKGROUND-IMAGE: = url(img/bullet_h3.gif); PADDING-BOTTOM: 6px; LINE-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat } H3 A { BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 17px; BACKGROUND-IMAGE: = url(img/bullet_h3.gif); PADDING-BOTTOM: 6px; LINE-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat } H4 { BACKGROUND-POSITION: 0px 12px; BACKGROUND-IMAGE: url(img/bg_h4.gif); = PADDING-BOTTOM: 6px; BACKGROUND-REPEAT: repeat-x } H4 A { BACKGROUND-POSITION: 0px 12px; BACKGROUND-IMAGE: url(img/bg_h4.gif); = PADDING-BOTTOM: 6px; BACKGROUND-REPEAT: repeat-x } H4 SPAN { PADDING-RIGHT: 4px; COLOR: #aba9b4; LINE-HEIGHT: 16px; = BACKGROUND-COLOR: #ffffff } H4 SPAN A { PADDING-RIGHT: 4px; COLOR: #aba9b4; LINE-HEIGHT: 16px; = BACKGROUND-COLOR: #ffffff } UL.padded { MARGIN: -4px 0px 0px } UL.padded LI { MARGIN: 4px 0px 0px; OVERFLOW: hidden } .icon { BACKGROUND-POSITION: 0px 3px; DISPLAY: block; PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat } .icon A { COLOR: #000000 } .icon A:hover { COLOR: #7db5d5 } .bullet.icon { BACKGROUND-IMAGE: url(img/icon_bullet.gif) } .debat.icon { BACKGROUND-IMAGE: url(img/icon_debat.gif) } .rss.icon { BACKGROUND-IMAGE: url(img/icon_rss.gif) } .print.icon { BACKGROUND-IMAGE: url(img/icon_print.gif) } .send.icon { BACKGROUND-IMAGE: url(img/icon_send.gif) } .gallery.icon { BACKGROUND-IMAGE: url(img/icon_gallery.gif) } .articleicon.icon { BACKGROUND-IMAGE: url(img/icon_article.gif) } .theme.icon { BACKGROUND-IMAGE: url(img/icon_theme.gif) } .video.icon { BACKGROUND-IMAGE: url(img/icon_video.png) } .network.icon { BACKGROUND-IMAGE: url(img/fb_logo.png) } #crumbs { LINE-HEIGHT: 14px } #crumbs * { LINE-HEIGHT: 14px } #user_functions { FLOAT: right } #user_functions A { TEXT-DECORATION: underline } #crumbs A { TEXT-DECORATION: underline } #top_login { DISPLAY: none } #top_login * { COLOR: #000000 } #top_login INPUT { LINE-HEIGHT: 12px } #logo { DISPLAY: block; FLOAT: left; WIDTH: 176px; HEIGHT: 45px } #tabs { PADDING-LEFT: 22px; FLOAT: left; WIDTH: 550px; PADDING-TOP: 24px } #tabs A { BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; = BACKGROUND-IMAGE: url(img/tab_bg_l.gif); MARGIN-LEFT: -4px; = TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat; HEIGHT: 34px; = TEXT-DECORATION: none } #tabs A SPAN { PADDING-RIGHT: 19px; BACKGROUND-POSITION: right top; DISPLAY: block; = PADDING-LEFT: 19px; FONT-WEIGHT: bold; FONT-SIZE: 14px; = BACKGROUND-IMAGE: url(img/tab_bg_r.gif); PADDING-BOTTOM: 13px; COLOR: = #ffffff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: = Arial, Helvetica, sans-serif } #tabs A:hover { BACKGROUND-IMAGE: url(img/tab_bg_l_over.gif) } #tabs A:hover SPAN { BACKGROUND-IMAGE: url(img/tab_bg_r_over.gif) } #tabs A.active { BACKGROUND-IMAGE: url(img/tab_bg_l_active.gif); MARGIN-RIGHT: -2px } #tabs A.active:hover { BACKGROUND-IMAGE: url(img/tab_bg_l_active.gif); MARGIN-RIGHT: -2px } #tabs A.active SPAN { PADDING-RIGHT: 22px; PADDING-LEFT: 19px; BACKGROUND-IMAGE: = url(img/tab_bg_r_active.gif); PADDING-BOTTOM: 11px; CURSOR: default; = COLOR: #990000; PADDING-TOP: 7px } #tabs A.active:hover SPAN { PADDING-RIGHT: 22px; PADDING-LEFT: 19px; BACKGROUND-IMAGE: = url(img/tab_bg_r_active.gif); PADDING-BOTTOM: 11px; CURSOR: default; = COLOR: #990000; PADDING-TOP: 7px } #search { FLOAT: right; WIDTH: 220px; PADDING-TOP: 24px } #search_form INPUT { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; = BORDER-BOTTOM-WIDTH: 0px; COLOR: #838383; FONT-FAMILY: Verdana, Geneva, = sans-serif; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px; = outline: none } #search_input { BACKGROUND-POSITION: left top; FLOAT: left; BACKGROUND-IMAGE: = url(img/search_input.gif); WIDTH: 188px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 17px } #search_input INPUT { PADDING-LEFT: 4px; WIDTH: 180px; HEIGHT: 17px } #search_button { BACKGROUND-POSITION: 4px 0px; PADDING-LEFT: 4px; FLOAT: left; = BACKGROUND-IMAGE: url(img/search_button.gif); WIDTH: 17px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px } #search_button INPUT { WIDTH: 17px; CURSOR: pointer; HEIGHT: 17px } #footer_sep { OVERFLOW: hidden; HEIGHT: 3px; BACKGROUND-COLOR: #dddddd } #footer_text { PADDING-TOP: 6px; TEXT-ALIGN: center } .box { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(img/box_bg_l.gif); = MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: repeat-y } .box-inner { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: = url(img/box_bg_l_bottom.gif); BACKGROUND-REPEAT: no-repeat } .box-top { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: = url(img/box_bg_l_top.gif); OVERFLOW: hidden; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 5px } .box-top DIV { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(img/box_bg_r_top.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px } .box-content { PADDING-RIGHT: 12px; BACKGROUND-POSITION: right top; PADDING-LEFT: = 12px; BACKGROUND-IMAGE: url(img/box_bg_r.gif); PADDING-BOTTOM: 6px; = OVERFLOW: hidden; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-y } .box-bottom { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(img/box_bg_r_bottom.gif); OVERFLOW: hidden; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 5px } .box-content { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, = sans-serif } .box-content * { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, = sans-serif } .box-content SMALL { COLOR: #999999 } .box-content A { TEXT-DECORATION: none } .box-content A:hover { TEXT-DECORATION: underline } .box-tab { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: = url(img/box_bg_l_top.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px; = BACKGROUND-COLOR: #ffffff } .box-tab DIV { BACKGROUND-POSITION: right bottom; PADDING-LEFT: 10px; = BACKGROUND-IMAGE: url(img/box_bg_r_top.gif); BACKGROUND-REPEAT: = no-repeat; HEIGHT: 22px } .box-tab A { BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; = BACKGROUND-IMAGE: url(img/box_tab_l.gif); BACKGROUND-REPEAT: no-repeat; = HEIGHT: 18px; TEXT-DECORATION: none } .box-tab A SPAN { PADDING-RIGHT: 13px; BACKGROUND-POSITION: right top; DISPLAY: block; = PADDING-LEFT: 13px; FONT-WEIGHT: normal; FONT-SIZE: 10px; = BACKGROUND-IMAGE: url(img/box_tab_r.gif); PADDING-BOTTOM: 0px; COLOR: = #000000; LINE-HEIGHT: 18px; PADDING-TOP: 1px; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Verdana, Geneva, sans-serif } .box-tab A.active { BACKGROUND-IMAGE: url(img/box_tab_l_active.gif); CURSOR: default } .box-tab A:hover SPAN { COLOR: #951311 } .box-tab A.active SPAN { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img/box_tab_r_active.gif); = COLOR: #951311 } .box-tab A.active:hover SPAN { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img/box_tab_r_active.gif); = COLOR: #951311 } .article P { PADDING-BOTTOM: 16px } .article { MARGIN-BOTTOM: -16px } .article P.summary { FONT-WEIGHT: bold } .article P.author { FONT-SIZE: 11px; COLOR: #888888 } .article IMG { BORDER-RIGHT: #00132e 1px solid; BORDER-TOP: #00132e 1px solid; = BORDER-LEFT: #00132e 1px solid; BORDER-BOTTOM: #00132e 1px solid } .article .bodytext IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .article IMG.img-left { FLOAT: left; MARGIN-RIGHT: 10px } .article IMG.img-right { FLOAT: right; MARGIN-LEFT: 10px } .blog.article A { FONT-WEIGHT: bold; COLOR: #011643 } .article .img-caption { FONT-SIZE: 10px; COLOR: #444444 } UL.links { MARGIN-TOP: -10px; DISPLAY: block } UL.links * { FONT-SIZE: 11px; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, = sans-serif } UL.links LI { =09 } UL.links LI.title { MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: = uppercase } UL.links A { COLOR: #000000; TEXT-DECORATION: none } UL.links A:hover { COLOR: #7db5d5 } UL.related { MARGIN-BOTTOM: 5px } UL.related * { FONT-SIZE: 10px; LINE-HEIGHT: 17px } UL.related A { COLOR: #021e50 } UL.red-links { PADDING-TOP: 16px; HEIGHT: 25px } UL.red-links * { FONT-SIZE: 11px; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Geneva, = sans-serif } UL.red-links LI { PADDING-RIGHT: 16px; FLOAT: right } UL.red-links A { FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: none } UL.red-links A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } .float-right { CLEAR: right; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; = PADDING-BOTTOM: 10px; MARGIN: -4px 10px 10px; WIDTH: 200px; PADDING-TOP: = 10px; BACKGROUND-COLOR: #f7f7f7 } .float-right DIV.icon { BACKGROUND-POSITION: 0px 2px; MARGIN: 4px 0px 0px } .float-right * { FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px; FONT-FAMILY: = Verdana, Geneva, sans-serif } .float-right A { COLOR: #cc0000; TEXT-DECORATION: none } .float-right A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } .float-right A STRONG { COLOR: #000000 } .float-right .text { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 8px } .float-right HR { MARGIN: 6px 0px; COLOR: #ffffff; HEIGHT: 2px; BACKGROUND-COLOR: #ffffff } .time-table TH { PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: = top; TEXT-ALIGN: right } .num-table TH { PADDING-RIGHT: 4px; FONT-WEIGHT: normal; COLOR: #999999; TEXT-ALIGN: = right } .time-table * { COLOR: #021e50 } .num-table * { COLOR: #021e50 } .time-table TH { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .time-table TD { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .num-table TH { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .num-table TD { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } .time-table A { TEXT-DECORATION: none } .num-table A { TEXT-DECORATION: none } .time-table A:hover { TEXT-DECORATION: underline } .num-table A:hover { TEXT-DECORATION: underline } .comments-header { PADDING-RIGHT: 8px; BACKGROUND-POSITION: left top; MARGIN-TOP: 5px; = PADDING-LEFT: 32px; FONT-WEIGHT: bold; FONT-SIZE: 14px; = BACKGROUND-IMAGE: url(img/comments.gif); PADDING-BOTTOM: 0px; = TEXT-TRANSFORM: uppercase; COLOR: #ffffff; PADDING-TOP: 2px; = BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; = HEIGHT: 32px } .comments-header SPAN { FLOAT: right; TEXT-TRANSFORM: none } .comments-header * { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: = none } .comments-header SPAN A:hover { TEXT-DECORATION: underline } .comments-info { FONT-SIZE: 11px } .comments-info * { FONT-SIZE: 11px } .comments-info IMG { BORDER-RIGHT: #c8c8c8 1px solid; BORDER-TOP: #c8c8c8 1px solid; FLOAT: = left; BORDER-LEFT: #c8c8c8 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: = #c8c8c8 1px solid } .comments-info H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #b30010; LINE-HEIGHT: 21px; PADDING-TOP: 0px } .comments-info A { TEXT-DECORATION: underline } .comments-info A:hover { COLOR: #b30010 } .comments { CLEAR: both } .comments P { CLEAR: both } .comments P { MARGIN-TOP: 10px; FONT-SIZE: 11px; LINE-HEIGHT: 14px } .comments A { MARGIN-TOP: 10px; FONT-SIZE: 11px; LINE-HEIGHT: 14px } .comments A { COLOR: #cc0000; TEXT-DECORATION: none! important } .comments A:hover { COLOR: #cc0000; TEXT-DECORATION: underline! important } .right.comments { COLOR: #a0a0a0; PADDING-TOP: 6px } DIV.debat { BACKGROUND-POSITION: left bottom; FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(img/debat_bg.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 54px } DIV.debat H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #011643; LINE-HEIGHT: 20px; PADDING-TOP: 9px } DIV.debat H1 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; COLOR: #011643; LINE-HEIGHT: 20px; PADDING-TOP: 9px } DIV.debat DIV.counter { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 62px; PADDING-TOP: 9px; TEXT-ALIGN: center } DIV.debat DIV.counter H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 22px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: center } DIV.debat DIV.latest { FLOAT: right; WIDTH: 180px; PADDING-TOP: 6px } DIV.debat DIV.latest { FONT-SIZE: 11px; LINE-HEIGHT: 14px } DIV.debat DIV.latest * { FONT-SIZE: 11px; LINE-HEIGHT: 14px } DIV.debat DIV.latest IMG { BORDER-RIGHT: #a8abb2 1px solid; BORDER-TOP: #a8abb2 1px solid; FLOAT: = left; BORDER-LEFT: #a8abb2 1px solid; MARGIN-RIGHT: 8px; BORDER-BOTTOM: = #a8abb2 1px solid } A.tag-cloud { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 20px; PADDING-TOP: 0px; WHITE-SPACE: nowrap } A.tag-cloud:hover { TEXT-DECORATION: underline } .size-1.tag-cloud { FONT-SIZE: 10px; COLOR: #909090 } .size-2.tag-cloud { FONT-SIZE: 10px; COLOR: #606060 } .size-3.tag-cloud { FONT-SIZE: 11px } .size-4.tag-cloud { FONT-SIZE: 12px } .size-5.tag-cloud { FONT-SIZE: 14px } .size-6.tag-cloud { FONT-SIZE: 15px } .size-7.tag-cloud { FONT-SIZE: 16px } .size-8.tag-cloud { FONT-SIZE: 18px } .size-9.tag-cloud { FONT-SIZE: 20px } .size-10.tag-cloud { FONT-WEIGHT: bold; FONT-SIZE: 20px } .size-11.tag-cloud { FONT-SIZE: 22px } .size-12.tag-cloud { FONT-SIZE: 24px } .gallery_image { PADDING-BOTTOM: 10px } .gallery-more-headline { FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 10px } .gallery-more-image { BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: #d4d4d4 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: 140px; = BORDER-BOTTOM: #d4d4d4 1px solid; HEIGHT: 90px } .gallery-more-table TD { VERTICAL-ALIGN: top; WIDTH: 25% } #xphoto H1 { PADDING-BOTTOM: 5px } #xphoto_image_container { VERTICAL-ALIGN: middle; BORDER-COLLAPSE: collapse; HEIGHT: 493px; = BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } #layout #xphoto_image_container { HEIGHT: 403px } #xphoto_image { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } #xphoto_image_text { PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; = PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 4px; = BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 51px; BACKGROUND-COLOR: = #f6f6f6 } #xphoto_navigation { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; COLOR: = #a0a0a0; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee } #xphoto_navigation SPAN { FLOAT: right } #xphoto_navigation A { FONT-WEIGHT: bold } #xphoto_navigation A:hover { COLOR: #b51e12 } #xphoto_bottom { MARGIN-TOP: 2px; OVERFLOW-X: scroll; WIDTH: 100%; WHITE-SPACE: nowrap; = HEIGHT: 86px } #xphoto_bottom IMG { CURSOR: pointer; MARGIN-RIGHT: 6px } A.blog-category { DISPLAY: block; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: = uppercase } A.blog-headline { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: = 3px; COLOR: #011643; FONT-FAMILY: Arial, Helvetica, sans-serif } A.blog-body { FONT-SIZE: 12px } A.blog-body:hover { TEXT-DECORATION: none } .bottom-nav-cat { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #555555; LETTER-SPACING: 1px } .bottom-nav-cat A { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #555555; LETTER-SPACING: 1px } .bottom-nav { PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #011643 } .bottom-nav A { PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #011643 } .bottom-nav-img { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; OVERFLOW: = hidden; BORDER-LEFT: black 1px solid; WIDTH: 170px; BORDER-BOTTOM: black = 1px solid; HEIGHT: 123px } .search-nav { COLOR: #808080; TEXT-ALIGN: center } .search-nav .previous { FLOAT: left } .search-nav .next { FLOAT: right } .search-nav A { TEXT-DECORATION: underline } .search-nav A:hover { COLOR: #000000 } .search-result .title { FONT-WEIGHT: bold } .search-result .text { PADDING-TOP: 4px } .a_visarkiv_loginbox { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #d4d4d4 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = BORDER-LEFT: #d4d4d4 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: = #d4d4d4 1px solid } LI.login_link { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 15px; PADDING-TOP: 5px; LIST-STYLE-TYPE: disc } .login_link A { TEXT-DECORATION: underline } @media Print =20 { #layout_toplinks { DISPLAY: none } #layout_header { DISPLAY: none } #layout_pad_footer { DISPLAY: none } #layout_footer { DISPLAY: none } #layout_banner { DISPLAY: none } #layout_left { DISPLAY: none } #layout_right { DISPLAY: none } #layout_pad_right { DISPLAY: none } #layout_pad_center { DISPLAY: none } #layout_bottom_nav { DISPLAY: none } #layout_bottom_nav_box_border { DISPLAY: none } #layout_bottom_nav_box { DISPLAY: none } #layout_bottom_nav_sep { DISPLAY: none } .layout_bottom_nav_box_border { DISPLAY: none } UL.red-links { DISPLAY: none } UL.links { DISPLAY: none } .userbaseclient_loginbox { DISPLAY: none } #layout_center { WIDTH: 100% } #layout_container { WIDTH: 100% } #layout { WIDTH: 98% } #debat_box { DISPLAY: none } } BLOCKQUOTE { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #fafafa; PADDING-BOTTOM: 2px; = MARGIN-LEFT: 30px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #aaa 1px solid } .vote { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana, sans-serif } .vote H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .vote LABEL { FONT-SIZE: 10px } .vote INPUT { FONT-SIZE: 10px } .vote P { FONT-SIZE: 10px } .vote LI { FONT-SIZE: 10px } .vote UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .vote UL LI { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } .vote LI { MARGIN-BOTTOM: 10px } .center { TEXT-ALIGN: center } .votewait { BACKGROUND: url(<{$xoops_url}>/modules/vote/images/1-1.gif) #eeeeee = no-repeat 50% 50% } .votewait LABEL { COLOR: #ccc } .votewait H3 { COLOR: #ccc } .votewait { COLOR: #ccc } .votewait A { COLOR: #ccc } .votewait IMG { FILTER: alpha(opacity=3D20); opacity: 0.2 } #layout_right P A { TEXT-DECORATION: underline } #uploadform .even P { MARGIN: 10px 0px; FONT-STYLE: italic } .society-list-member { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 5px; WIDTH: 45%; PADDING-TOP: 5px } .society-list-members { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .society-list-members .society-list-img { BORDER-RIGHT: #cbcbcb 1px solid; BORDER-TOP: #cbcbcb 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: 80px; = MARGIN-RIGHT: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; HEIGHT: 80px } .society-list-members { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 5px } .society-latest-activity { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .society-latest-activity-entry { CLEAR: both; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: = 8px; PADDING-TOP: 8px } .society-latest-activity-image { BORDER-RIGHT: #e2e2e2 1px solid; BORDER-TOP: #e2e2e2 1px solid; FLOAT: = left; OVERFLOW: hidden; BORDER-LEFT: #e2e2e2 1px solid; WIDTH: 20px; = BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 20px } .society-latest-activity-user { MARGIN-LEFT: 30px } .society-latest-activity-user A { FONT-WEIGHT: normal; TEXT-DECORATION: underline } .society-member { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: = #d4d4d4 1px solid; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 2px; = MARGIN: 10px; OVERFLOW: hidden; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: = 96px; PADDING-TOP: 8px; BORDER-BOTTOM: #d4d4d4 1px solid; HEIGHT: 140px; = TEXT-ALIGN: center } .society-member IMG { MARGIN-BOTTOM: 4px; TEXT-ALIGN: center } .society-member A { CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold } .branchefeed-link { TEXT-DECORATION: underline } .branchefeed-summary { FONT-STYLE: italic } #rate_container { FONT-WEIGHT: bold; FLOAT: left } #rate_header { FONT-WEIGHT: bold; FLOAT: left } #rate_content { FLOAT: left } #active { FLOAT: left; WIDTH: 100px; POSITION: relative; HEIGHT: 20px } #passive { DISPLAY: none; FLOAT: left; WIDTH: 100px; POSITION: relative; HEIGHT: = 20px } #background_stars { BACKGROUND: url(img/stars.gif) no-repeat 0px 0px; WIDTH: 200px; = POSITION: absolute; HEIGHT: 20px } #filled_stars { BACKGROUND: url(img/stars.gif) no-repeat 0px -20px; WIDTH: 0px; HEIGHT: = 20px } #background_stars_passive { BACKGROUND: url(img/stars.gif) no-repeat 0px 0px } #filled_stars_passive { BACKGROUND: url(img/stars.gif) no-repeat 0px -20px; WIDTH: 0px; HEIGHT: = 20px } #saverate { DISPLAY: none } #active A { DISPLAY: block; LEFT: 0pt; POSITION: absolute; TOP: 0px; HEIGHT: 20px } #active A:hover { BACKGROUND: url(img/stars.gif) no-repeat 0px -40px; FILTER: = alpha(opacity=3D50); opacity: .50; -moz-opacity: 0.5 } #passive A { DISPLAY: block; LEFT: 0pt; POSITION: absolute; TOP: 0px; HEIGHT: 20px } #passive A:hover { =09 } A.star_1 { WIDTH: 200px } A.star_2 { WIDTH: 180px } A.star_3 { WIDTH: 160px } A.star_4 { WIDTH: 140px } A.star_5 { WIDTH: 120px } A.star_6 { WIDTH: 100px } A.star_7 { WIDTH: 80px } A.star_8 { WIDTH: 60px } A.star_9 { WIDTH: 40px } A.star_10 { WIDTH: 20px } .dynfront H1 { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = TEXT-TRANSFORM: none } .dynfront H2 { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = TEXT-TRANSFORM: none } .dynfront H3 { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = TEXT-TRANSFORM: none } .dynfront H4 { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = TEXT-TRANSFORM: none } .dynfront H1 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; = PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .dynfront H2 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; = PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .dynfront H3 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; = PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .dynfront H4 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; = PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .dynfront H1 { FONT-SIZE: 28px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 30px; PADDING-TOP: = 6px } .dynfront H2 { FONT-SIZE: 24px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 27px; PADDING-TOP: = 5px } .dynfront H3 { FONT-SIZE: 20px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 24px; PADDING-TOP: = 4px } .dynfront H4 { FONT-SIZE: 15px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-TOP: = 2px } #fsa_network { BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: = #d4d4d4 1px solid; DISPLAY: none; PADDING-LEFT: 9px; PADDING-BOTTOM: = 9px; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: 90px; PADDING-TOP: 9px; = BORDER-BOTTOM: #d4d4d4 1px solid; BACKGROUND-COLOR: #efefef } #fsa_network A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 5px; PADDING-TOP: 0px; HEIGHT: 15px } #fsa_network A.last { MARGIN: 0px } #fsa_network A:hover { TEXT-DECORATION: none } #fsa_network A SPAN { VERTICAL-ALIGN: 4px; LINE-HEIGHT: 15px } #fsa_network A:hover SPAN { TEXT-DECORATION: underline } #fsa_network A IMG { MARGIN-RIGHT: 5px } ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/themes/ing_theme/style-futurematch.css .fm_search * { =09 } .fm_search H2 { FONT-SIZE: 15px } .fm_course_list_item { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #cccccc 1px = solid } .fm_search_list_top { MARGIN-BOTTOM: 20px } .fm_search_list_top_headline { FONT-SIZE: 14px; MARGIN-BOTTOM: 5px } .fm_search_list_top_headline SPAN { FONT-WEIGHT: bold } .fm_course_list_course_info { MARGIN-TOP: 5px; FONT-SIZE: 11px } .fm_course_list_course_info SPAN { FONT-STYLE: italic } .fm_course_list_course_info DIV { FLOAT: left; MARGIN-RIGHT: 25px } .fm_course_list_course_name { MARGIN-RIGHT: 25px } .fm_course_list_course_provider_name { MARGIN-RIGHT: 0px! important } .fm_searchbox { BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: = #dddddd 1px solid; PADDING-LEFT: 15px; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 15px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 15px; = BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #eeeeee } .fm_searchbox DIV { FONT-SIZE: 11px; FLOAT: left; MARGIN-RIGHT: 30px } .fm_searchbox_query INPUT { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; WIDTH: 200px; PADDING-TOP: 2px } .fm_searchbox_region SELECT { WIDTH: 200px } .fm_searchbox_searchbutton { MARGIN-LEFT: 25px; MARGIN-RIGHT: 0px! important; TEXT-ALIGN: center } .fm_searchbox_searchbutton INPUT { WIDTH: 120px } .fm_course_description { MARGIN-BOTTOM: 20px } .fm_course_location { MARGIN-BOTTOM: 10px } .fm_course_location LI { MARGIN: 5px 0px } .fm_course_logo { FLOAT: right } .fm_providers_provider { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid } .fm_providers_provider DIV.fm_providers_provider_logo { FLOAT: left; WIDTH: 200px; MARGIN-RIGHT: 10px } .fm_providers_provider DIV.fm_providers_provider_text { PADDING-TOP: 10px } .fm_order .fm_order_item { MARGIN-BOTTOM: 10px } .fm_order .fm_order_item .fm_order_text { FLOAT: left; WIDTH: 150px; MARGIN-RIGHT: 10px } .fm_error { BORDER-RIGHT: #ff0000 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #ff0000 2px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 10px; BORDER-LEFT: #ff0000 2px solid; COLOR: #ffffff; = PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 2px solid; BACKGROUND-COLOR: = #cc7777 } .fm_order_preview .fm_order_text { FONT-WEIGHT: bold; FLOAT: left; WIDTH: 200px } .fm_course_description P { MARGIN-BOTTOM: 5px } FIELDSET.fm_course_dates { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } FIELDSET.fm_course_dates LEGEND { FONT-WEIGHT: bold } FIELDSET.fm_course_dates UL LI INPUT { FLOAT: right } FIELDSET.fm_course_dates UL LI { MARGIN-BOTTOM: 7px; PADDING-BOTTOM: 7px; BORDER-BOTTOM: #cccccc 1px = solid } FIELDSET.fm_course_dates .fm_course_title { FONT-WEIGHT: bold } .fm_order_data_box { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 3px; = BORDER-LEFT: #000000 1px solid; WIDTH: 250px; PADDING-TOP: 3px; = BORDER-BOTTOM: #000000 1px solid } .fm_frontpage_categories .fm_frontpage_category_collection { FLOAT: left; WIDTH: 200px } .fm_order_data_box { FONT-SIZE: 11px } .fm_order_data_box STRONG { FONT-SIZE: 11px } .fm_providerlist_logo { FLOAT: right } .fm_frontpage_provider_logo { FLOAT: left; MARGIN: 0px 17px 25px 16px; WIDTH: 75px } ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ad1.emediate.dk/EAS_tag.1.0.js EAS_flash =3D 1;=0A= EAS_proto =3D "http:";=0A= if (location.protocol =3D=3D "https:") {=0A= EAS_proto =3D "https:";=0A= }=0A= if (document.getElementById) {=0A= EAS_dom =3D true;=0A= } else {=0A= EAS_dom =3D false;=0A= }=0A= EAS_server =3D EAS_proto + "//ad1.emediate.dk";=0A= =0A= function EAS_load(url) {=0A= document.write('');=0A= }=0A= =0A= function EAS_init(pages, parameters) {=0A= var EAS_ord=3Dnew Date().getTime();=0A= var EAS_url =3D EAS_server + = "/eas?target=3D_blank&EASformat=3Djsvars&EAScus=3D" + pages + "&ord=3D" = + EAS_ord;=0A= =0A= EAS_detect_flash();=0A= =0A= EAS_url +=3D "&EASflash=3D" + EAS_flash;=0A= =0A= if (parameters) EAS_url +=3D "&" + parameters;=0A= =0A= EAS_load(EAS_url);=0A= =0A= return;=0A= }=0A= =0A= function EAS_detect_flash() {=0A= if (EAS_flash > 1) return;=0A= =0A= var maxVersion =3D 11;=0A= var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : = false;=0A= var isIE =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : = false;=0A= var isWin =3D (navigator.appVersion.indexOf("Windows") !=3D -1) ? true = : false;=0A= =0A= // write vbscript detection if we're not on mac.=0A= if(isIE && isWin && !isOpera){ =0A= document.write(' \n');=0A= document.write('on error resume next \nDim eas_flobj(' + maxVersion + = ') \n');=0A= for (i =3D 2; i < maxVersion; i++) {=0A= document.write('Set eas_flobj(' + i + ') =3D = CreateObject("ShockwaveFlash.ShockwaveFlash.' + i + '") \n');=0A= document.write('if(IsObject(eas_flobj(' + i + '))) Then = EAS_flash=3D'+i+' \n');=0A= }=0A= document.write(' \n'); // break up end tag so it = doesn't end our script=0A= } else if (navigator.plugins) {=0A= if (navigator.plugins["Shockwave Flash 2.0"] || = navigator.plugins["Shockwave Flash"]){=0A= =0A= var isVersion2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" = : "";=0A= var flashDescription =3D navigator.plugins["Shockwave Flash" + = isVersion2].description;=0A= var flashVersion =3D = parseInt(flashDescription.substr(flashDescription.indexOf(".") - 2, 2), = 10);=0A= =0A= if (flashVersion > 1) EAS_flash =3D flashVersion;=0A= }=0A= }=0A= =0A= // alert("Version is " + EAS_flash);=0A= =0A= }=0A= =0A= function EAS_show_flash(width, height, src, extra) {=0A= var EAS_args =3D [];=0A= if (extra) EAS_args =3D extra.split(",");=0A= =0A= document.write('');=0A= }=0A= document.write('');=0A= }=0A= =0A= function EAS_statistics() {=0A= =0A= var t =3D new Date();=0A= var EAS_time =3D t.getTime();=0A= var bWidth =3D 0;=0A= var bHeight =3D 0;=0A= var cdepth =3D 0;=0A= var plugins =3D "";=0A= var tmz =3D t.getTimezoneOffset() / 60;=0A= if (navigator.plugins) {=0A= var p =3D navigator.plugins;=0A= var pArr =3D new Array();=0A= for (var i =3D 0; i < p.length; i++) {=0A= if (p[i].name.indexOf("RealPlayer") !=3D -1) pArr[0] =3D 1;=0A= else if (p[i].name.indexOf("Adobe Reader") !=3D -1) pArr[1] =3D = 1;=0A= else if (p[i].name.indexOf("Adobe Acrobat") !=3D -1) pArr[1] = =3D 1;=0A= else if (p[i].name.indexOf("Windows Media Player") !=3D -1) = pArr[2] =3D 1;=0A= else if (p[i].name.indexOf("QuickTime") !=3D -1) pArr[3] =3D 1;=0A= }=0A= for (var i =3D 0; i < 4; i++) if (pArr[i]) plugins +=3D i + ",";=0A= }=0A= =0A= if (typeof(EAS_cu) =3D=3D "undefined") return;=0A= if (EAS_flash =3D=3D 1) EAS_detect_flash();=0A= =0A= if (screen && screen.colorDepth) cdepth =3D screen.colorDepth;=0A= =0A= if (document.body && document.body.clientHeight > 50) {=0A= bWidth =3D document.body.clientWidth;=0A= bHeight =3D document.body.clientHeight;=0A= } else if (document.documentElement && = document.documentElement.clientHeight > 50) {=0A= bWidth =3D document.documentElement.clientWidth;=0A= bHeight =3D document.documentElement.clientHeight;=0A= } else if (typeof(window.innerHeight =3D=3D 'number')) {=0A= bWidth =3D window.innerWidth;=0A= bHeight =3D window.innerHeight;=0A= }=0A= =0A= var EAS_stat_tag =3D EAS_server + '/eas?cu=3D' + EAS_cu + ';ord=3D' + = EAS_time;=0A= EAS_stat_tag +=3D ';logrest=3Dwidth=3D' + screen.width + ';height=3D' = + screen.height + ';bwidth=3D' + bWidth + ';bheight=3D' + bHeight + = ';time=3D' + t.getHours() + ":" + t.getMinutes() + ":" + t.getSeconds();=0A= EAS_stat_tag +=3D ";tmz=3D" + tmz;=0A= if (EAS_flash > 2) EAS_stat_tag +=3D ';flash=3D' + EAS_flash;=0A= if (typeof(EAS_page) !=3D "undefined") EAS_stat_tag +=3D ';page=3D' + = EAS_page;=0A= if (typeof(java) !=3D "undefined" && java.installed) EAS_stat_tag = +=3D ';jversion=3D' + java.lang.System.getProperty("java.version");=0A= if (typeof(EAS_jsversion) !=3D "undefined") EAS_stat_tag +=3D = ';jsversion=3D' + EAS_jsversion;=0A= if (cdepth) EAS_stat_tag +=3D ';cdepth=3D' + cdepth;=0A= if (plugins) EAS_stat_tag +=3D ';plugins=3D' + plugins;=0A= if (document.referrer) EAS_stat_tag +=3D ';ref=3D' + = escape(document.referrer);=0A= if (document.location) EAS_stat_tag +=3D ';url=3D' + = escape(document.location);=0A= if (typeof(EAS_capture) !=3D "undefined") EAS_stat_tag +=3D = ';EAScapture=3D' + escape(EAS_capture);=0A= =0A= document.write('');=0A= }=0A= =0A= function EAS_duplicate(cu, expires) {=0A= var cookie_arr =3D document.cookie.split('; ');=0A= var nv_arr;=0A= var cu_arr;=0A= var duplicate =3D 0;=0A= var found_cu =3D 0;=0A= var now =3D Math.round(new Date().getTime() / 1000);=0A= var new_cookie =3D "";=0A= if (cookie_arr.length > 0) {=0A= for (var i =3D 0; i < cookie_arr.length; i++) {=0A= nv_arr =3D cookie_arr[i].split('=3D');=0A= if (nv_arr[0] =3D=3D 'eas_dup') {=0A= cu_arr =3D nv_arr[1].split(':');=0A= for (var j =3D 0; j < cu_arr.length; j++) {=0A= cu_val =3D cu_arr[j].split('_');=0A= if (now - cu_val[1] < expires) {=0A= if (cu_val[0] =3D=3D cu) {=0A= found_cu =3D 1;=0A= duplicate =3D 1;=0A= break;=0A= } else {=0A= if (new_cookie) new_cookie +=3D ":";=0A= new_cookie +=3D cu_arr[j];=0A= }=0A= }=0A= }=0A= break;=0A= }=0A= }=0A= }=0A= =0A= if (!duplicate) {=0A= if (!found_cu) {=0A= if (new_cookie) new_cookie +=3D ":";=0A= new_cookie +=3D cu + "_" + now;=0A= }=0A= document.cookie =3D "eas_dup=3D" + new_cookie + "; path=3D/; = expires=3DMon, 16-Mar-20 01:00:00 GMT;";=0A= }=0A= if (duplicate) return true;=0A= return false;=0A= }=0A= =0A= function EAS_place_ad(cus, EAS_options) {=0A= if(!EAS_dom) return;=0A= var set_size =3D 1;=0A= var safe_log =3D 0;=0A= var move_pos =3D 1;=0A= if (EAS_options) {=0A= var EAS_options_arr =3D EAS_options.split(",");=0A= for (var i =3D 0; i < EAS_options_arr.length; i++) {=0A= var EAS_temp =3D EAS_options_arr[i].split("=3D");=0A= var EAS_temp_val =3D 0;=0A= if (EAS_temp[1] =3D=3D "1" || EAS_temp[1] =3D=3D "y" || = EAS_temp[1] =3D=3D "yes") {=0A= EAS_temp_val =3D 1;=0A= }=0A= if (EAS_temp[0] =3D=3D "set_size") set_size =3D EAS_temp_val;=0A= else if (EAS_temp[0] =3D=3D "safe_log") safe_log =3D = EAS_temp_val;=0A= else if (EAS_temp[0] =3D=3D "move_pos") move_pos =3D = EAS_temp_val;=0A= }=0A= }=0A= =0A= var EAS_cu_arr =3D cus.split(",");=0A= for (var i =3D 0; i < EAS_cu_arr.length; i++) {=0A= var EAS_cu =3D EAS_cu_arr[i];=0A= if (set_size || move_pos) {=0A= var EAS_temp =3D "EAS_position_" + EAS_cu;=0A= var EAS_div_position =3D document.getElementById(EAS_temp);=0A= if (EAS_div_position) {=0A= EAS_temp =3D "EAS_tag_" + EAS_cu;=0A= var EAS_div_tag =3D document.getElementById(EAS_temp);=0A= if (EAS_div_tag) {=0A= if (set_size) {=0A= var EAS_width =3D eval("EAS_found_width_" + EAS_cu);=0A= var EAS_height =3D eval("EAS_found_height_" + EAS_cu);=0A= if (EAS_width && EAS_height) {=0A= EAS_div_position.style.width =3D EAS_width + "px";=0A= EAS_div_position.style.height =3D EAS_height + "px";=0A= }=0A= }=0A= if (move_pos) {=0A= var EAS_pos_top =3D EAS_pos_left =3D 0;=0A= var EAS_pos_obj =3D EAS_div_position;=0A= if (EAS_pos_obj.offsetParent) {=0A= do {=0A= EAS_pos_top +=3D EAS_pos_obj.offsetTop;=0A= EAS_pos_left +=3D EAS_pos_obj.offsetLeft;=0A= } while (EAS_pos_obj =3D EAS_pos_obj.offsetParent);=0A= EAS_div_tag.style.position =3D "absolute";=0A= EAS_div_tag.style.top =3D EAS_pos_top + "px";=0A= EAS_div_tag.style.left =3D EAS_pos_left + "px";=0A= }=0A= }=0A= EAS_div_tag.style.display =3D "block";=0A= }=0A= }=0A= }=0A= if (safe_log) {=0A= var confirm_img_src =3D eval("EAS_confirm_" + EAS_cu);=0A= if (confirm_img_src) {=0A= var confirm_img =3D new Image(1,1);=0A= confirm_img.src =3D confirm_img_src;=0A= }=0A= }=0A= }=0A= }=0A= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/themes/ing_theme/scripts/urchin.js //-- Google Analytics Urchin Module=0A= //-- Copyright 2007 Google, All Rights Reserved.=0A= =0A= //-- Urchin On Demand Settings ONLY=0A= var _uacct=3D""; // set up the Urchin Account=0A= var _userv=3D1; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A= =0A= //-- UTM User Settings=0A= var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff)=0A= var _udn=3D"auto"; // (auto|none|domain) set the domain name for cookies=0A= var _uhash=3D"on"; // (on|off) unique domain hash for cookies=0A= var _utimeout=3D"1800"; // set the inactive session timeout in seconds=0A= var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file=0A= var _utsp=3D"|"; // transaction field separator=0A= var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff)=0A= var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff)=0A= var _ulink=3D0; // enable linker functionality (1=3Don|0=3Doff)=0A= var _uanchor=3D0; // enable use of anchors for campaign = (1=3Don|0=3Doff)=0A= var _utcp=3D"/"; // the cookie path for tracking=0A= var _usample=3D100; // The sampling % of visitors to track (1-100).=0A= =0A= //-- UTM Campaign Tracking Settings=0A= var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff)=0A= var _ucto=3D"15768000"; // set timeout in seconds (6 month default)=0A= var _uccn=3D"utm_campaign"; // name=0A= var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic)=0A= var _ucsr=3D"utm_source"; // source=0A= var _uctr=3D"utm_term"; // term/keyword=0A= var _ucct=3D"utm_content"; // content=0A= var _ucid=3D"utm_id"; // id number=0A= var _ucno=3D"utm_nooverride"; // don't override=0A= =0A= //-- Auto/Organic Sources and Keywords=0A= var _uOsr=3Dnew Array();=0A= var _uOkw=3Dnew Array();=0A= _uOsr[0]=3D"google"; _uOkw[0]=3D"q";=0A= _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p";=0A= _uOsr[2]=3D"msn"; _uOkw[2]=3D"q";=0A= _uOsr[3]=3D"aol"; _uOkw[3]=3D"query";=0A= _uOsr[4]=3D"aol"; _uOkw[4]=3D"encquery";=0A= _uOsr[5]=3D"lycos"; _uOkw[5]=3D"query";=0A= _uOsr[6]=3D"ask"; _uOkw[6]=3D"q";=0A= _uOsr[7]=3D"altavista"; _uOkw[7]=3D"q";=0A= _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query";=0A= _uOsr[9]=3D"cnn"; _uOkw[9]=3D"query";=0A= _uOsr[10]=3D"looksmart"; _uOkw[10]=3D"qt";=0A= _uOsr[11]=3D"about"; _uOkw[11]=3D"terms";=0A= _uOsr[12]=3D"mamma"; _uOkw[12]=3D"query";=0A= _uOsr[13]=3D"alltheweb"; _uOkw[13]=3D"q";=0A= _uOsr[14]=3D"gigablast"; _uOkw[14]=3D"q";=0A= _uOsr[15]=3D"voila"; _uOkw[15]=3D"rdata";=0A= _uOsr[16]=3D"virgilio"; _uOkw[16]=3D"qs";=0A= _uOsr[17]=3D"live"; _uOkw[17]=3D"q";=0A= _uOsr[18]=3D"baidu"; _uOkw[18]=3D"wd";=0A= _uOsr[19]=3D"alice"; _uOkw[19]=3D"qs";=0A= _uOsr[20]=3D"yandex"; _uOkw[20]=3D"text";=0A= _uOsr[21]=3D"najdi"; _uOkw[21]=3D"q";=0A= _uOsr[22]=3D"aol"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A= _uOsr[24]=3D"mama"; _uOkw[24]=3D"query";=0A= _uOsr[25]=3D"seznam"; _uOkw[25]=3D"q";=0A= _uOsr[26]=3D"search"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"szukaj"; _uOkw[27]=3D"szukaj";=0A= _uOsr[28]=3D"szukaj"; _uOkw[28]=3D"qt";=0A= _uOsr[29]=3D"netsprint"; _uOkw[29]=3D"q";=0A= _uOsr[30]=3D"google.interia"; _uOkw[30]=3D"q";=0A= _uOsr[31]=3D"szukacz"; _uOkw[31]=3D"q";=0A= _uOsr[32]=3D"yam"; _uOkw[32]=3D"k";=0A= _uOsr[33]=3D"pchome"; _uOkw[33]=3D"q";=0A= =0A= =0A= //-- Auto/Organic Keywords to Ignore=0A= var _uOno=3Dnew Array();=0A= //_uOno[0]=3D"urchin";=0A= //_uOno[1]=3D"urchin.com";=0A= //_uOno[2]=3D"www.urchin.com";=0A= =0A= //-- Referral domains to Ignore=0A= var _uRno=3Dnew Array();=0A= //_uRno[0]=3D".urchin.com";=0A= =0A= //-- **** Don't modify below this point ***=0A= var = _uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D= 0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A= var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A= if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A= if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A= if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A= function urchinTracker(page) {=0A= if (_udl.protocol=3D=3D"file:") return;=0A= if (_uff && (!page || page=3D=3D"")) return;=0A= var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A= var nx=3D" expires=3D"+_uNx()+";";=0A= var dc=3D_ubd.cookie;=0A= _udh=3D_uDomain();=0A= if (!_uVG()) return;=0A= _uu=3DMath.round(Math.random()*2147483647);=0A= _udt=3Dnew Date();=0A= _ust=3DMath.round(_udt.getTime()/1000);=0A= a=3Ddc.indexOf("__utma=3D"+_udh);=0A= b=3Ddc.indexOf("__utmb=3D"+_udh);=0A= c=3Ddc.indexOf("__utmc=3D"+_udh);=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= if (_utimeout && _utimeout!=3D"") {=0A= x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= }=0A= if (_ulink) {=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() {_uVoid();}=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh);=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://")) < 0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii=3D2;ii--) {=0A= try {=0A= var fl=3Deval("new = ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A= if (fl) { f=3Dii + '.0'; break; }=0A= }=0A= catch(e) {}=0A= }=0A= }=0A= return f;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!l || l=3D=3D"") return;=0A= var iq =3D l.indexOf("?"); =0A= var ih =3D l.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { _udl.href=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) = _udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= } else { _udl.href=3Dl; }=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!f || !f.action) return;=0A= var iq =3D f.action.indexOf("?"); =0A= var ih =3D f.action.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { f.action+=3D"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A= else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A= else if (iq=3D=3D-1) = f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A= else = f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A= }=0A= }=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmb=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmc=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10) {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= =0A= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://ad1.emediate.dk/eas?cu=4417;cre=mu;js=y;target=_blank;cat= document.write(''); ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/themes/ing_theme/common.js /* * FSA_Network_* functions are for toggeling the "Send to Networks" box */ function fsa_network_toggle() { var fsa_network =3D document.getElementById('fsa_network'); var fsa_network_toggler =3D = document.getElementById('fsa_network_toggler'); if( fsa_network_toggler.style.position !=3D 'absolute' ) { var obj =3D fsa_network_toggler; posLeft =3D obj.offsetLeft posTop =3D obj.offsetTop while (obj =3D obj.offsetParent) { posLeft +=3D obj.offsetLeft posTop +=3D obj.offsetTop } fsa_network.style.position =3D 'absolute'; fsa_network.style.top =3D (posTop + 20) + 'px'; fsa_network.style.left =3D (posLeft + 0) + 'px'; } if( fsa_network.style.display =3D=3D 'block' ) { fsa_network.style.display =3D 'none'; if( window.document.removeEventListener ) = window.document.removeEventListener('mousedown', fsa_network_click, = false); else if( window.document.detachEvent ) = window.document.detachEvent('mousedown', fsa_network_click); } else { fsa_network.style.display =3D 'block'; if( window.document.addEventListener ) = window.document.addEventListener('mousedown', fsa_network_click, false); else if( window.document.attachEvent ) = window.document.attachEvent('mousedown', fsa_network_click); } return false; } function fsa_network_click( e ) { var nn; var insideB =3D false; var fsa_network =3D document.getElementById('fsa_network'); if (!e) var e =3D window.event; if (e.target) nn =3D e.target; else if (e.srcElement) nn =3D e.srcElement; while( nn !=3D null ) { if( nn =3D=3D fsa_network ) { insideB =3D true; } nn =3D nn.parentNode; } if( ! insideB ) { fsa_network_toggle(); } } ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/modules/util/include/behaviour.js /*=0A= Behaviour v1.1 by Ben Nolan, June 2005. Based largely on the work=0A= of Simon Willison (see comments by Simon below).=0A= =0A= Description:=0A= =0A= Uses css selectors to apply javascript behaviours to enable=0A= unobtrusive javascript in html documents.=0A= =0A= Usage: =0A= =0A= var myrules =3D {=0A= 'b.someclass' : function(element){=0A= element.onclick =3D function(){=0A= alert(this.innerHTML);=0A= }=0A= },=0A= '#someid u' : function(element){=0A= element.onmouseover =3D function(){=0A= this.innerHTML =3D "BLAH!";=0A= }=0A= }=0A= };=0A= =0A= Behaviour.register(myrules);=0A= =0A= // Call Behaviour.apply() to re-apply the rules (if you=0A= // update the dom, etc).=0A= =0A= License:=0A= =0A= This file is entirely BSD licensed.=0A= =0A= More information:=0A= =0A= http://ripcord.co.nz/behaviour/=0A= =0A= */ =0A= =0A= var Behaviour =3D {=0A= list : new Array,=0A= =0A= register : function(sheet){=0A= Behaviour.list.push(sheet);=0A= },=0A= =0A= start : function(){=0A= Behaviour.addLoadEvent(function(){=0A= Behaviour.apply();=0A= });=0A= },=0A= =0A= apply : function(){=0A= for (h=3D0;sheet=3DBehaviour.list[h];h++){=0A= for (selector in sheet){=0A= list =3D document.getElementsBySelector(selector);=0A= =0A= if (!list){=0A= continue;=0A= }=0A= =0A= for (i=3D0;element=3Dlist[i];i++){=0A= sheet[selector](element);=0A= }=0A= }=0A= }=0A= },=0A= =0A= addLoadEvent : function(func){=0A= var oldonload =3D window.onload;=0A= =0A= if (typeof window.onload !=3D 'function') {=0A= window.onload =3D func;=0A= } else {=0A= window.onload =3D function() {=0A= oldonload();=0A= func();=0A= }=0A= }=0A= }=0A= }=0A= =0A= Behaviour.start();=0A= =0A= /*=0A= The following code is Copyright (C) Simon Willison 2004.=0A= =0A= document.getElementsBySelector(selector)=0A= - returns an array of element objects from the current document=0A= matching the CSS selector. Selectors can contain element names, =0A= class names and ids and can be nested. For example:=0A= =0A= elements =3D document.getElementsBySelect('div#main p a.external')=0A= =0A= Will return an array of all 'a' elements with 'external' in their =0A= class attribute that are contained inside 'p' elements that are =0A= contained inside the 'div' element which has id=3D"main"=0A= =0A= New in version 0.4: Support for CSS2 and CSS3 attribute selectors:=0A= See http://www.w3.org/TR/css3-selectors/#attribute-selectors=0A= =0A= Version 0.4 - Simon Willison, March 25th 2003=0A= -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, = Internet Explorer 5 on Windows=0A= -- Opera 7 fails =0A= */=0A= =0A= function getAllChildren(e) {=0A= // Returns all children of element. Workaround required for = IE5/Windows. Ugh.=0A= return e.all ? e.all : e.getElementsByTagName('*');=0A= }=0A= =0A= document.getElementsBySelector =3D function(selector) {=0A= // Attempt to fail gracefully in lesser browsers=0A= if (!document.getElementsByTagName) {=0A= return new Array();=0A= }=0A= // Split selector in to tokens=0A= var tokens =3D selector.split(' ');=0A= var currentContext =3D new Array(document);=0A= for (var i =3D 0; i < tokens.length; i++) {=0A= token =3D tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;=0A= if (token.indexOf('#') > -1) {=0A= // Token is an ID selector=0A= var bits =3D token.split('#');=0A= var tagName =3D bits[0];=0A= var id =3D bits[1];=0A= var element =3D document.getElementById(id);=0A= if (tagName && element.nodeName.toLowerCase() !=3D tagName) {=0A= // tag with that ID not found, return false=0A= return new Array();=0A= }=0A= // Set currentContext to contain just this element=0A= currentContext =3D new Array(element);=0A= continue; // Skip to next token=0A= }=0A= if (token.indexOf('.') > -1) {=0A= // Token contains a class selector=0A= var bits =3D token.split('.');=0A= var tagName =3D bits[0];=0A= var className =3D bits[1];=0A= if (!tagName) {=0A= tagName =3D '*';=0A= }=0A= // Get elements matching tag, filter them for class selector=0A= var found =3D new Array;=0A= var foundCount =3D 0;=0A= for (var h =3D 0; h < currentContext.length; h++) {=0A= var elements;=0A= if (tagName =3D=3D '*') {=0A= elements =3D getAllChildren(currentContext[h]);=0A= } else {=0A= elements =3D currentContext[h].getElementsByTagName(tagName);=0A= }=0A= for (var j =3D 0; j < elements.length; j++) {=0A= found[foundCount++] =3D elements[j];=0A= }=0A= }=0A= currentContext =3D new Array;=0A= var currentContextIndex =3D 0;=0A= for (var k =3D 0; k < found.length; k++) {=0A= if (found[k].className && found[k].className.match(new = RegExp('\\b'+className+'\\b'))) {=0A= currentContext[currentContextIndex++] =3D found[k];=0A= }=0A= }=0A= continue; // Skip to next token=0A= }=0A= // Code to deal with attribute selectors=0A= if = (token.match(/^(\w*)\[(\w+)([=3D~\|\^\$\*]?)=3D?"?([^\]"]*)"?\]$/)) {=0A= var tagName =3D RegExp.$1;=0A= var attrName =3D RegExp.$2;=0A= var attrOperator =3D RegExp.$3;=0A= var attrValue =3D RegExp.$4;=0A= if (!tagName) {=0A= tagName =3D '*';=0A= }=0A= // Grab all of the tagName elements within current context=0A= var found =3D new Array;=0A= var foundCount =3D 0;=0A= for (var h =3D 0; h < currentContext.length; h++) {=0A= var elements;=0A= if (tagName =3D=3D '*') {=0A= elements =3D getAllChildren(currentContext[h]);=0A= } else {=0A= elements =3D currentContext[h].getElementsByTagName(tagName);=0A= }=0A= for (var j =3D 0; j < elements.length; j++) {=0A= found[foundCount++] =3D elements[j];=0A= }=0A= }=0A= currentContext =3D new Array;=0A= var currentContextIndex =3D 0;=0A= var checkFunction; // This function will be used to filter the = elements=0A= switch (attrOperator) {=0A= case '=3D': // Equality=0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName) =3D=3D attrValue); };=0A= break;=0A= case '~': // Match one of space seperated words =0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); };=0A= break;=0A= case '|': // Match start with value followed by optional hyphen=0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); };=0A= break;=0A= case '^': // Match starts with value=0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName).indexOf(attrValue) =3D=3D 0); };=0A= break;=0A= case '$': // Match ends with value - fails with "Warning" in = Opera 7=0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName).lastIndexOf(attrValue) =3D=3D = e.getAttribute(attrName).length - attrValue.length); };=0A= break;=0A= case '*': // Match ends with value=0A= checkFunction =3D function(e) { return = (e.getAttribute(attrName).indexOf(attrValue) > -1); };=0A= break;=0A= default :=0A= // Just test for existence of attribute=0A= checkFunction =3D function(e) { return = e.getAttribute(attrName); };=0A= }=0A= currentContext =3D new Array;=0A= var currentContextIndex =3D 0;=0A= for (var k =3D 0; k < found.length; k++) {=0A= if (checkFunction(found[k])) {=0A= currentContext[currentContextIndex++] =3D found[k];=0A= }=0A= }=0A= // alert('Attribute Selector: '+tagName+' '+attrName+' = '+attrOperator+' '+attrValue);=0A= continue; // Skip to next token=0A= }=0A= =0A= if (!currentContext[0]){=0A= return;=0A= }=0A= =0A= // If we get here, token is JUST an element (not a class or ID = selector)=0A= tagName =3D token;=0A= var found =3D new Array;=0A= var foundCount =3D 0;=0A= for (var h =3D 0; h < currentContext.length; h++) {=0A= var elements =3D currentContext[h].getElementsByTagName(tagName);=0A= for (var j =3D 0; j < elements.length; j++) {=0A= found[foundCount++] =3D elements[j];=0A= }=0A= }=0A= currentContext =3D found;=0A= }=0A= return currentContext;=0A= }=0A= =0A= /* That revolting regular expression explained =0A= /^(\w+)\[(\w+)([=3D~\|\^\$\*]?)=3D?"?([^\]"]*)"?\]$/=0A= \---/ \---/\-------------/ \-------/=0A= | | | |=0A= | | | The value=0A= | | ~,|,^,$,* or =3D=0A= | Attribute =0A= Tag=0A= */=0A= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/modules/util/include/addevent.js /*=0A= AddEvent Manager (c) 2005-2006 Angus Turnbull http://www.twinhelix.com=0A= Free usage permitted as long as this credit notice remains intact.=0A= */=0A= =0A= if (typeof addEvent !=3D 'function')=0A= {=0A= var addEvent =3D function(o, t, f, l)=0A= {=0A= var d =3D 'addEventListener', n =3D 'on' + t, rO =3D o, rT =3D t, rF = =3D f, rL =3D l;=0A= if (o[d] && !l) return o[d](t, f, false);=0A= if (!o._evts) o._evts =3D {};=0A= if (!o._evts[t])=0A= {=0A= o._evts[t] =3D o[n] ? { b: o[n] } : {};=0A= o[n] =3D new Function('e',=0A= 'var r =3D true, o =3D this, a =3D o._evts["' + t + '"], i; for (i = in a) {' +=0A= 'o._f =3D a[i]; r =3D o._f(e||window.event) !=3D false && r; o._f = =3D null;' +=0A= '} return r');=0A= if (t !=3D 'unload') addEvent(window, 'unload', function() {=0A= removeEvent(rO, rT, rF, rL);=0A= });=0A= }=0A= if (!f._i) f._i =3D addEvent._i++;=0A= o._evts[t][f._i] =3D f;=0A= };=0A= addEvent._i =3D 1;=0A= var removeEvent =3D function(o, t, f, l)=0A= {=0A= var d =3D 'removeEventListener';=0A= if (o[d] && !l) return o[d](t, f, false);=0A= if (o._evts && o._evts[t] && f._i) delete o._evts[t][f._i];=0A= };=0A= }=0A= =0A= =0A= // Optional cancelEvent() function you can call within your event = handlers to=0A= // stop them performing the normal browser action or kill the event = entirely.=0A= // Pass an event object, and the second "c" parameter cancels event = bubbling.=0A= function cancelEvent(e, c)=0A= {=0A= e.returnValue =3D false;=0A= if (e.preventDefault) e.preventDefault();=0A= if (c)=0A= {=0A= e.cancelBubble =3D true;=0A= if (e.stopPropagation) e.stopPropagation();=0A= }=0A= };=0A= ------=_NextPart_000_0000_01CA4A9B.39212420 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ing.dk/modules/util/include/classutil.js /* CSS-related javascript functions=0A= by Fred Bird http://fredbird.org=0A= License : Public Domain=0A= =0A= file version 16/09/2005 09:30:45=0A= */=0A= =0A= /* has the DOM object a certain class ?=0A= obj =3D DOM object, cName =3D a class name=0A= */=0A= function hasClass(obj,cName) {=0A= return new RegExp('\\b'+cName+'\\b').test(obj.className);=0A= }=0A= /* has the DOM object a set of classes ?=0A= obj =3D DOM object, classes=3Darray of class names=0A= */=0A= function hasClasses(obj,classes) {=0A= for (f=3D0; f -1,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 &&=0A= navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= SelectorsAPI: !!document.querySelector,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div')['__proto__'] &&=0A= document.createElement('div')['__proto__'] !=3D=3D=0A= document.createElement('form')['__proto__']=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value;=0A= value =3D (function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method);=0A= =0A= value.valueOf =3D method.valueOf.bind(method);=0A= value.toString =3D method.toString.bind(method);=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({ }, object);=0A= },=0A= =0A= isElement: function(object) {=0A= return !!(object && object.nodeType =3D=3D 1);=0A= },=0A= =0A= isArray: function(object) {=0A= return object !=3D null && typeof object =3D=3D "object" &&=0A= 'splice' in object && 'join' in object;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A= .replace(/\s+/g, '').split(',');=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= bindAsEventListener: function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || = window.event].concat(args));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= defer: function() {=0A= var args =3D [0.01].concat($A(arguments));=0A= return this.delay.apply(this, args);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) { }=0A= }=0A= =0A= return returnValue;=0A= }=0A= };=0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= execute: function() {=0A= this.callback(this);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.stripTags().replace(/&/g,'&').replace(/</g,'<').replace(/>= /g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= };=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t= ext);=0A= =0A= var Template =3D Class.create({=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator.call(context, value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= if (number < 1) return array;=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator.call(context, value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator.call(context, value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= this.each(function(value, index) {=0A= memo =3D iterator.call(context, memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator.call(context, value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= return this.map(function(value, index) {=0A= return {=0A= value: value,=0A= criteria: iterator.call(context, value, index)=0A= };=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D function(iterable) {=0A= if (!iterable) return [];=0A= // In Safari, only use the `toArray` method if it's not a NodeList.=0A= // A NodeList is a function, has an function `item` property, and a = numeric=0A= // `length` property. Adapted from Google Doctype.=0A= if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length = =3D=3D=3D=0A= 'number' && typeof iterable.item =3D=3D=3D 'function') && = iterable.toArray)=0A= return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= };=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator, context) {=0A= $R(0, this, true).each(iterator, context);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= // simulating poorly supported hasOwnProperty=0A= if (this._object[key] !=3D=3D Object.prototype[key])=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.inject([], function(results, pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return results.concat(values.map(toQueryPair.curry(key)));=0A= } else results.push(toQueryPair(key, values));=0A= return results;=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= };=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= };=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) { }=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D { };=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= if (element) this.Element.prototype =3D element.prototype;=0A= }).call(window);=0A= =0A= Element.cache =3D { };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= element =3D $(element);=0A= element.style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= element =3D $(element);=0A= element.style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $(element).select("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= Element.select(element, expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (ancestor.contains)=0A= return ancestor.contains(element) && ancestor !=3D=3D element;=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= =0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value || value =3D=3D 'auto') {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D element.getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (Prototype.Browser.Opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=3D 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return element;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return element;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= return element;=0A= },=0A= =0A= cumulativeScrollOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: function(element) {=0A= if (element.offsetParent) return $(element.offsetParent);=0A= if (element =3D=3D document.body) return $(element);=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return $(element);=0A= =0A= return $(document.body);=0A= },=0A= =0A= viewportOffset: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || (element.tagName && = (element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || { });=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= // IE doesn't report offsets correctly for static elements, so we = change them=0A= // to "relative" to get the values, then change them back.=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= // IE throws an error if element is not in document=0A= try { element.offsetParent }=0A= catch(e) { return $(document.body) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= // Trigger hasLayout on the offset parent so that IE6 reports=0A= // accurate offsetTop and offsetLeft values for position: fixed.=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.cumulativeOffset =3D = Element.Methods.cumulativeOffset.wrap(=0A= function(proceed, element) {=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= return proceed(element);=0A= }=0A= );=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc = frameBorder').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.createElement('div')) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return !!(node && node.specified);=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div')['__proto__']) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div')['__proto__'];=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName.toUpperCase(), property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName)['__proto__'];=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { }, B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= if (B.WebKit && !document.evaluate) {=0A= // Safari <3.0 needs self.innerWidth/Height=0A= dimensions[d] =3D self['inner' + D];=0A= } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A= // Opera <9.5 needs document.body.clientWidth/Height=0A= dimensions[d] =3D document.body['client' + D]=0A= } else {=0A= dimensions[d] =3D document.documentElement['client' + D];=0A= }=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack Slocum's = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= =0A= if (this.shouldUseSelectorsAPI()) {=0A= this.mode =3D 'selectorsAPI';=0A= } else if (this.shouldUseXPath()) {=0A= this.mode =3D 'xpath';=0A= this.compileXPathMatcher();=0A= } else {=0A= this.mode =3D "normal";=0A= this.compileMatcher();=0A= }=0A= =0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(e))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= shouldUseSelectorsAPI: function() {=0A= if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A= =0A= if (!Selector._div) Selector._div =3D new Element('div');=0A= =0A= // Make sure the browser treats the selector as valid. Test on an=0A= // isolated element to minimize cost of this check.=0A= try {=0A= Selector._div.querySelector(this.expression);=0A= } catch(e) {=0A= return false;=0A= }=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= var e =3D this.expression, results;=0A= =0A= switch (this.mode) {=0A= case 'selectorsAPI':=0A= // querySelectorAll queries document-wide, then filters to = descendants=0A= // of the context element. That's not what we want.=0A= // Add an explicit context to the selector if necessary.=0A= if (root !=3D=3D document) {=0A= var oldId =3D root.id, id =3D $(root).identify();=0A= e =3D "#" + id + " " + e;=0A= }=0A= =0A= results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A= root.id =3D oldId;=0A= =0A= return results;=0A= case 'xpath':=0A= return document._getElementsByXPath(this.xpath, root);=0A= default:=0A= return this.matcher(root);=0A= }=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[(@disabled) and (@type!=3D'hidden')]",=0A= 'enabled': "[not(@disabled) and (@type!=3D'hidden')]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._countedByPrototype) {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A= results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); = },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A= '-').include('-' + (v || "").toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= },=0A= =0A= // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= }=0A= });=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && element.type !=3D 'file' && (element.type = !=3D 'submit' || (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, value) {=0A= if (Object.isUndefined(value))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, currentValue, single =3D !Object.isArray(value);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= currentValue =3D this.optionValue(opt);=0A= if (single) {=0A= if (currentValue =3D=3D value) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D value.include(currentValue);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= Form.getElements(this.element).each(this.registerCallback, this);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= });=0A= =0A= Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= event =3D Event.extend(event);=0A= =0A= var node =3D event.target,=0A= type =3D event.type,=0A= currentTarget =3D event.currentTarget;=0A= =0A= if (currentTarget && currentTarget.tagName) {=0A= // Firefox screws up the "click" event when moving between radio = buttons=0A= // via arrow keys. It also screws up the "load" and "error" = events on images,=0A= // reporting the document as the target instead of the original = image.=0A= if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A= (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() = =3D=3D=3D 'input'=0A= && currentTarget.type =3D=3D=3D 'radio'))=0A= node =3D currentTarget;=0A= }=0A= if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A= return Element.extend(node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (docElement.scrollLeft || body.scrollLeft) -=0A= (docElement.clientLeft || 0)),=0A= y: event.pageY || (event.clientY +=0A= (docElement.scrollTop || body.scrollTop) -=0A= (docElement.clientTop || 0))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents")['__proto__'];=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._prototypeEventID) return element._prototypeEventID[0];=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._prototypeEventID =3D [++arguments.callee.id];=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= =0A= // Internet Explorer needs to remove event handlers on page unload=0A= // in order to avoid memory leaks.=0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= // Safari has a dummy event handler on page unload so that it won't=0A= // use its bfcache. Safari <=3D 3.1 has an issue with restoring the = "document"=0A= // object when page is returned to via the back button using its = bfcache.=0A= if (Prototype.Browser.WebKit) {=0A= window.addEventListener('unload', Prototype.emptyFunction, false);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write("