From: Subject: Woedend stroomgedruis in Zaltbommel - Muziek - Reformatorisch Dagblad Date: Mon, 5 May 2008 15:42:30 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8AEC6.A093AF50" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/artikel/1341521/Woedend+stroomgedruis+in+Zaltbommel.html =EF=BB=BF Woedend = stroomgedruis in Zaltbommel - Muziek - Reformatorisch Dagblad

Nieuws

=
  Nieuws Buurtnieuws erdeetref.nl  
maandag 5 mei 2008
E-mailadres
Wachtwoord
= geen login? Registreer
<= /DIV>
 
Nieuws=20 van 15:42  
15:28 Rampen=20 Identificatie Team naar Beuningen
15:18 =E2=80=9EBijna=20 4000 doden in Birma"
15:12 Streekvervoer=20 mogelijk plat tijdens examens
15:12 Prins=20 Harry gedecoreerd voor missie Afghanistan
15:06 Mooi=20 weer nekt Freedom = University
 
Dossiers  
=

meer=20 dossiers

 
Achtergrond  
 
Diensten  
3D"Stuur

Woedend = stroomgedruis in=20 Zaltbommel

28-04-2008 12:13| gewijzigd 28-04-2008 = 12:15 |=20 Jan-Kees Karels

Discussi=C3=ABren over het=20 organistentekort.

Er zijn meer vaders die hun zoontje hebben meegenomen = naar het=20 symposium over organistentekort, zaterdagmiddag in de Grote Kerk van = Zaltbommel.=20 Je bent dus niet de enige als je met een jongen van zeven komt = aanstappen. Naar=20 een bijeenkomst over organistentekort ga je immers als = medeverantwoordelijke: er=20 moet een nieuwe generatie opstaan.

Zijn er eigenlijk wel nieuwe organisten nodig? Het a capella zingen = aan het=20 begin van de middag gaat heel best, constateren diverse deelnemers. = =E2=80=9EOrgelspel=20 kan de gemeentezang ook remmen, dan zet je er een massieve klank = tegenaan die=20 stremmend werkt=E2=80=9D, zegt een kenner in de pauze. =E2=80=9EHet = zingen zonder begeleiding=20 heeft iets heel natuurlijks.=E2=80=9D

Zo ver wil cultuurredacteur Jaco van der Knijff het nog niet laten = komen. In=20 zijn openingswoord van het door de Erdee Media Groep georganiseerde = symposium=20 komt hij met een voorstel: als nu elke organist eens voor z=E2=80=99n = eigen rekruut=20 zorgt. =E2=80=9EZorg dat je je voortplant, en dat je een erfenis kunt = overdragen. De=20 twintig organisten van Rijssen zullen dan twintig opvolgers = opleveren.=E2=80=9D

Voortbordurend op deze tip zoek je het eerst maar eens dicht bij = huis. Kan=20 mijn zoon die rekruut worden? Dan is de vraag of het moment goed is = uitgekozen.=20 Hij heeft iets heel anders aan z=E2=80=99n hoofd: vogels spotten. De = ganse dag speurt=20 hij de lucht af naar merels, vinken, mussen. Zou er nog een nieuwe hobby = bij=20 kunnen?

Onbekende melodie

Zaterdagmiddag treden om beurten drie organisten aan. Ze geven kort = hun visie=20 en laten hun manier van begeleiden horen. Ze spelen allemaal twee = psalmen: de=20 eerste niet-ritmisch, de tweede ritmisch. In de spiegel kun je de ruggen = van de=20 organisten druk zien bewegen. Net als bij Feike Asma, fluistert de=20 vogelspotter.

Peter Eilander uit Apeldoorn bijt de spits af. Hij vindt dat je over=20 orgelbegeleiding maar niet te veel moet filosoferen. = =E2=80=9EGemeentezang is een=20 ongekunstelde uiting van mensen van verschillende achtergrond. Het is = een=20 gebeuren, het begint, er ontstaat iets, het tempo is er. Mijn visie is: = niet te=20 veel redeneren, maar zorgen dat je je vak verstaat. Ik wilde maar gelijk = naar=20 boven lopen.=E2=80=9D

Psalm 75 van Jan Zwart is Eilander op het lijf geschreven. Een = vreugdevol=20 voorspel, breed uitgespeeld, soms met lichte versnellingen. Met het = =E2=80=9Etoontje=20 vooraf=E2=80=9D zet Eilander de koraalzang in van de verzen 1 en 6. Als = vanzelf vormt=20 zich in de enorm akoestische ruimte een gedragen tempo.

Na het lied hoor je het geluid van registratiewisseling. Dan begint = het=20 voorspel van Psalm 32: prestanten en fluiten, met tremulant, een = uitkomend=20 tongwerk. En de ongeveer 200 aanwezigen zingen: =E2=80=9EWelzalig hij, = wiens zonden zijn=20 vergeven.=E2=80=9D

Chiel Jan van Hofwegen uit Alblasserdam opent met een preludiumachtig = voorspel over Psalm 122, met de cantus firmus in het dubbel gespeelde = pedaal.=20 Terecht typeert hij het stuk als =E2=80=9Eenthousiast.=E2=80=9D = =E2=80=9EMisschien zou ik het zondags=20 soberder doen, maar met zo=E2=80=99n gelegenheid=E2=80=A6=E2=80=9D = Prachtig, zoals die fluittonen door=20 de ruimte zweven bij zijn Psalm 55. Een van de weinige momenten van de = middag=20 dat het orgel z=E2=80=99n intieme kant laat horen. Hij begeleidt de = samenzang met de=20 cornet van het rugwerk als uitkomende stem. =E2=80=9EDie laat = zo=E2=80=99n onbekende melodie=20 goed uitkomen=E2=80=9D, legt Van Hofwegen uit.

Concertant

Jaap Zwart uit Hattem kondigt aan =E2=80=9Ehelemaal = onvoorbereid=E2=80=9D naar boven te gaan.=20 =E2=80=9EIk laat me inspireren door de tekst die ik lees.=E2=80=9D

Zwart laat de meest spectaculaire en dus ook de meest discutabele = manier van=20 begeleiden zien. Hij verklankt de vier verzen van Psalm 93, neemt = uitvoerig de=20 tijd voor concertante tussenspelen en houdt zich niet in de elementen = met=20 orgelklank te verbeelden, zoals de stromen van =E2=80=9Ehet woedend = stroomgedruis.=E2=80=9D Als=20 het erom gaat jongeren naar het orgel te trekken, gooit Zwart hoge ogen. = Dit=20 klinkt natuurlijk spannend. Mijn rekruut meent zelfs vogelgeluiden te=20 bespeuren.

Maar vers twee is: past deze concertante manier van begeleiden wel = bij de=20 toch sober getoonzette eredienst? Het wordt een van de vragen van de = discussie.=20 Behalve de drie organisten nemen daaraan ds. A. A. Egas uit Middelharnis = en=20 musicus-ouderling Dick van Luttikhuizen uit Dordrecht deel.

Zwart licht toe: =E2=80=9EHet belangrijkste is dat je authentiek = bent, dat je =C3=A9cht=20 staat achter wat je speelt. De kerkdienst is een eredienst, maar dat = betekent=20 niet dat het orgelspel alleen maar mooi is. In Psalm 14 staat = bijvoorbeeld: Er=20 is geen God. Dat is een erge tekst, ik vind het vreemd daar een mooi = voorspel=20 bij te doen. Zo=E2=80=99n tekst probeer ik dan in mijn spel tot = uitdrukking te brengen.=20 Ik ben ook heel emotioneel als ik speel.=E2=80=9D

Als forumleider Evert van Dijkhuizen ds. Egas naar zijn mening = vraagt, zegt=20 deze het spel van Zwart =E2=80=9Eheel indrukwekkend=E2=80=9D te vinden. = =E2=80=9EMaar er zou wel veel=20 aan voorafgaan voordat dit in onze eredienst gerealiseerd zou worden. = Dat=20 gebeurt niet van de ene op de andere dag. Ik zou Jaap ruimte geven in = het=20 kerkblad om het een en ander toe te lichten. Geef organisten een plek = waar ze=20 duidelijk kunnen maken wat hen beweegt, wat ze zondags spelen, wat het = met hen=20 doet. Onbekend maakt onbemind. Als de organist bijvoorbeeld uitlegt: = =E2=80=9EIk hoop=20 volgende week Psalm 6 te spelen en dat doe ik zus en zo=E2=80=9D, dan = weet ik zeker dat=20 de muziek dan meer voor de gemeente gaat leven, en dat mensen = zondagmorgen=20 anders in de kerk gaan zitten.=E2=80=9D Op de vraag van de forumleider = wie uit de zaal=20 wel eens iets van een organist in het kerkblad leest, gaan twee, drie = vingers de=20 lucht in.

Psalmenbriefje

Met de discussie komen de vragen uit het publiek. Wat is de functie = van het=20 zogeheten =E2=80=9Etoontje vooraf=E2=80=9D? Wordt er niet te veel op de = professionele kwaliteit=20 van de organist gehamerd? Hoe zit het met de vergoeding van organisten? = En=20 waarom komt het psalmenbriefje vaak pas op zaterdagavond?

Wat die laatste vraag aangaat, ds. Egas zegt de psalmverzen bij de = preek te=20 zoeken zodra de preek af is. =E2=80=9EDat is bij mij meestal pas = vrijdagavond.=E2=80=9D Dick van=20 Luttikhuizen geeft hem de tip om niet aan het eind van de = preekvoorbereiding,=20 maar al tijdens het voorbereiden na te denken over de psalmen. = =E2=80=9EIk kan me niet=20 voorstellen dat de psalmverzen pas aan het eind van de = preekvoorbereiding komen.=20 De predikant zou woensdagavond alvast kunnen bellen: Organist, die en = die psalm=20 zingen we zeker.=E2=80=9D Waarop ds. Egas in herinnering brengt hoe het = er bij ds. Joh.=20 van der Poel aan toeging. =E2=80=9EIk speelde bij hem in de diensten, en = dan gebeurde=20 het wel dat hij vlak voor de dienst zei: Lieve jongen, ik weet nog niet = welke=20 psalmen we gaan zingen, maar jij mag zeggen waar we mee beginnen. Dan = zei ik:=20 Laten we maar Psalm 25 zingen.=E2=80=9D

In de pauze mogen de kinderen onder de achttien jaar de speeltafel = van het=20 drieklaviersorgel bewonderen. Je hoopt dan dat zo=E2=80=99n middag wat = nalaat bij de=20 jeugd. Je hoopt dat ze thuis vertellen over het schitterende instrument, = over de=20 secondenlange akoestiek, over de imposante klanken die door de gewelven = rollen,=20 over de leerlingen van de organisten die z=C3=A9lf mochten begeleiden en = dat heel=20 goed deden. Je hoopt dat ook de vogelspotter direct op les wil bij Jaap = Zwart of=20 Peter Eilander of Chiel Jan van Hofwegen. Je hoopt dat hij zijn broertje = en=20 zusje en vriendjes gaat adviseren=E2=80=A6

En je beseft tegelijk dat het kinderhart z=E2=80=99n eigen redenen = heeft, die de rede=20 van pa niet kent. =E2=80=9EMama, ik heb een ooievaar=20 gezien!=E2=80=9D

 
Zie=20 ook  
  • =E2=80=9EGeef=20 organist plek in kerkblad=E2=80=9D
 
Audio=20 / video  
  • Reformatorische Omroep
 
Dossier  
  • Nieuwsoverzicht=20 april 2008
 
------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/logo_news.gif R0lGODlhkQEpAOfSAAcXUQkYUgAbUwAbVAEdVgQeWAYfWQggWgAjXAohWwAkXQAlXgEmXwInYAQn YRImWxUoXRYoXhgpXxkqYBorYREuYhwtYxQwZBYxZRcyZhgyZxs0aRw1aiY1Zic2Zyg3aCE6aik4 aSw7bCU9bSY+bic/byhAcClBcSpBcitCcyxDdC1EdS5Fdi9GdzdGczhHdDlIdTpJdjtKdzxLeD1M eT5Nej9Oe0BPfEJQfjtTfzxUgD1VgT5WgkBYhEZXf0dYgEhZgUlagkpbg0tchExdhU1ehk5fh09g iFFiilJji1RkjVVljldnkFhokVxojF1pjVpqk19rj2BskGFtkWJukmNvk2RwlGVxlWZylmdzl2h0 mGl1mWp2mmt3m2x4nGZ6nWd7nmh8n2l9oG9+nHB/nXGAnnKBn3SDoXWEonaFo3eGpHiHpXmIpnqJ p3uKqHyLqn2Mq36NrIOOp4SPqIWQqYaRqoeSq4iTrImUrYqVrouWsIyXsY2Yso6Zs4+atJCbtZGc tpKdt5OeuJSfuZWgupahu5eivJyjuJ2kuZ6lup+mu6CnvKGovaKpvqOqv6SswKWtwaauwqevxKmx xqqyx6uzyKy0ya61yq+2y7C3zLG4zbK5zrW5yba6yre7y7i8zLm9zbq+zrvAz73B0L7C0b/D0sDE 08HF1cLG1sPH18TI2MXJ2cbK2sfL28jN3M3N18/Q2tDR29HS3MzV3dPU3tTV39XW4NbX4djY49nZ 5Nrb5dXd5tvc5tzd593e6N7f6d/g6uDh6+Li7ePj7uHm6eLn6unm6+Po6+ro7OXq7evp7ebs7uft 7+nu8Orv8uvw8+zx9O7z9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAh+QQBCgD/ACwAAAAAkQEpAAAI/gCJrHBBsGBBGjmIXKkj6p/DhxAjSpz4sBQYFxES CFhCsaPHjyBDihxJsiTIUlFaEEFksuW/US8GulgRA5fLiIRStDDYgsaOI1niULp1s6hEZD5ktlDx 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 5IwjXgBBBQRIAh/UIWL5CwgAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/arrow_8E1D55_FFFFFF_right.gif R0lGODlhBAAHAPcAAIseVY0eU48cVY4cV44eVo8eVpAdVv3+///9//7+/P/+/f///f7////+//// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAwALAAAAAAEAAcA AAggAAMcQMBAQIEDCxgYCNAggQMCARwAGPBwwAIHER0oCAgAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/yord_block_text_yordpoll.gif R0lGODlhUAASAOfTAGmHo2qHo22KpWuJpI6kuYigto2kuYuit4mgtsPP2ouiuIqit4eftbBhiOPS 3c6huJo0ZrfF03uVrvPw9LhwlOTS3Ymht46lutzC0dWzxm+Mp2+Lpm6LppgwZGqIpGqHpI6kurTD 0fPu8nKOqImgt+Lf54aftW2KpnSQquTT3XSPqW2LpuPg6Ovg6GyJpeDe5t3D0tWyxc2huOPR3cbS 3NzD0r9/n7PC0JAhWJesv+Hf5vLw8/Pt8nWQqoObsnGOqJquwdWzxZGnu4Wds83Q22+Lp9rZ4nqU rXeTq4Sds5yvwuHf53iTq83R3HWQq9SyxXOPqcfS3Ozh6KK2xtjY4Z6yxNnY4eTT3rnH1IWetPTu 8qO2xpisv8fP2piswIyjuaFDcoKbs6O1xsvR3LfG04+lunKOqZ+zxL/L136XsJGmvKGzxdHU3nWR q3qVrpGmu8DJ1n6YsMjP2p+yw5KpvJKpvevo7a+/zoKbspWqvpCnu5OpvYSdtHiTrM/S3aS2x5Cm u3mUrbvJ1Z6xw+Pg59va49DT3YCZsNfX4YObs8XN2MbN2c3T3cPL1+rn7IqhuNDS3a69zcLO2ezo 7pqvwrrI1ZmtwI2kuqO2x5CmuvLv86q7y8fS3ZuvwXSPqpWpvXeSrJyww6CzxH+YsN/d5Y2jubbE 0qi5yZCnvKq7yr/M2IGasr7L136Xr+He5pClurXE0rDAzoiftbrH1YCZsYWdtJOpvIKassbO2Yef ttzb5KK1xnmTrH2Xr5quwnqUrqu8y7XD0n+ZsHuWruLg58zP26CzxXaRq+Dd5aK0xYiftoCasWyJ pKlSfZIlW2yKpceOqvv6+44dVf////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yH5BAEKAP8ALAAAAABQABIA AAj+AP8JHEiwoMGDCAlyokEjocODa2hEieLlX8QoDR9q3DgwGrSPkzg6nCPlIzRGJE0yEskSYTRp 0hroankwRAaYGULYxBnin54EQLcIFAI0gZCBe24EJUgU6NEbA5XemHIFJrQE/4AC+9cpgaA6Buso TTCFYAJoMK9sOZu27BiTKZL9Y2GSxb9MLLRk+JjCThmBE0xKmpAh2qZoezMUegATRiqP0GAUKvlA y5iBZfLuhdb3lUAWzaQ5izY39GiBsYLATHHGWIrVZwxECy0aJphoBP69lAZDBIRmhGB0gCntJkwR ol5LC8IYJg4Yp/4RmA3Tme1oBv5NgCANwgTt3L3+CxxUAWaQO0YaSAOue3iHCtGaU2BDHmZzaSKc 24A2XHS0O6pJg8MDNfTXgBHtSfNefDDNpxtMBz4YE4ICRWMdNGjkJ00FSnTRHIcSNkOMKfc1UEF5 MMUgBxo1wNRMCV3YYF8Xf+z2ohwfKhFiCUqgCI0qofjIykDbSUOBIRSsVwJ43X2nm3Uv4iJjTFYA UaR4TxppSAmmkZbli1c6aaGSITRXgxhlwnTmQFaoJ02L0jhgyZdL/FOAhhT4sQRtIsgyym4NWPEP Ki3YF8KYzdTJAJ5+IFqnMnhCssiULQAyKUyVDiQIWsQ1o0OFUH6qiAwwOcDFmGA48k8ODkBIhRf+ VLhp6m6j5RBrqaeG+o8izTnghQ5dMgGsfwRVgQFxceYh0A7cSYNBNDHgEBMiifDQYBOgpuiAm9JE k0erMHWwrYsv/MMsTM9GO20biL7gBKKuEKRAoeQOZKx1tUkjww6HfAIuNJUI1ASpxMVQXTSzcJrv evz+c291MO0rzCrWGtnELRVTgO1AtuwmTQuPENRINBh89CwRAmFhkgN0DPRCydDwQIQDT0DzAhFJ SsNDNE/I0MILcQw0MswnC0SHAyZhsQfSH2HR0Qz9UVDMQZREEAEQKgwkgdURvFEQEFan8Y8af0Qg ATJd/oNJJLkcBHYEvhT0htVkSDA2GVbb/c8uLk8QB0E0R9DEEqKkCM4RHCbNoAkvhosUzQyQw9H4 RiHAEswXk7P0xRelZP5QQAA7 ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/arrow_right_921B5F_546C86.gif R0lGODlhBAAHAPcAAEpzhEpzlEp7nEqEnFJrhFJrjFJzhFJzjFJzlFpjlFpre1prjFpzjFp7lHsh WoQhY5QQY5QYWpQYY5QhY5wQUpwYY/////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAABAAHAAAIIgAfAGiQ IMKDBQICSKig4IABBxIYOJiwIMIEAgMiHGBQICAAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/yord_block_text_in_the_picture.gif R0lGODlhhAASAOcYAObq+a651IodVNzT3dXE3rC5zGV7l5iwyJpFcI44ZVeEl7q70ePJ2Nj38ue4 1sbJ2kxzjerK46NWeKGmu7rD2djk6P7s/lJ8m/z7/ogbTKy8zcqKs6lYfk16k7yTppIlV1F1o1py k1F0lImks8rS2oWcsdKpvVNtkuvy/JMbU7RzmnCKpsajuf71/72LqYUhS1ZsidnZ6+Tl58SQrVt0 mmSEo4OVqIsjUezg9sSLrsqLrNaat1J5lfTx/lB0kN691b92nK62z050mNyrxvLs+6hijfPs9PPW 6Ux4mvfX89OzyeTS4vDq60x5jtXf6vT9/1JyklFxlcjV6NbN4d7W43qhslx6lpIaSpQ7X6S7zrXB zFp6ndyErpCou8eowJnDxU12kv7w/7ptlZAcWcyQsvHI5E5xlo0iXFt0jVZ2lUtuilByjXuarb2E l2CBlfvl+nqYslV2kpiyv97V6m2Am1B3mU5xkVV2mMaQtVFwhcbP5fHy7VVwkFJ2jlVylYCSsVFy mcSMpkp1kJAsVa1SfKq5x012lZkaW2aDjWqXqF5umWiClP/h+eDP3aNOe1Z1jq+zwUZ6jaxrj0R2 k2eEml1vkPbm/ae1xejS7KXAzFVzj9LU7HOTq1J6jKe1zpceVM+ErYAjUVZ+hY8pXEhzikpuklZ2 nEx2h508aKtjfdjFybJghtCfvHaHnIClq0N9ldKMs0d8mXiRpFRxmK7D1ICMpUpykGuMnMaYstHb 5El2la15lMiEpdna48qgwlF3h7CwyaK6wPj1/1x4jocrVZEgUFpyhruYrj5+kZkXU4YyWFN1nHuV qFdtm09woaCuwldxnJYeXktyltfb8bNKfEV1hvnw/48ZUlV0iWOJnM2NqMOGqXaZo4ApWX2aobh9 o8m71cfEz9fQ1f7q8KIYVJwyYEx+iMKCp/X69P/z8b9/nPz49YgmV2WQl7mCrVh3hefy6ouet7O6 4Nu2vv/0/P/1/NKgtIWevvnh9+He4ODd7ufW3+fX6uzd4OzY8FJ1lSH5BAEKAP8ALAAAAACEABIA AAj+AP8JbKehQDCBCBMqXPivUJYgixDKKVCoBMOLGDMmTOQpUzAFGgUqAFbgUsiTGVfgyAEKlzyU Ckkc20ZGmMBnrFzoIFAFpk+FrZJsyDGDwslNGzbMePLzZxcTN4qZOND0nwwEV7AYEfhAzKdiluiE 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 jGf8DxRQYQDicByNd8zjHl/EBrUAjI99HBAAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/button_print.gif R0lGODlhEAAQAJEAAN/d3Xd3d////wAAACH5BAAAAAAALAAAAAAQABAAAAIrlI+Zwa0YDIjxiTrB tbhVhQHit4DJ5KWMtllHRS0O7L6Gin95gMp5DQwaCgA7 ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/button_email.gif R0lGODlhEAAQAJEAAN/d3Xd3d////wAAACH5BAAAAAAALAAAAAAQABAAAAIslI+py40Bo5QGOisC CEzzLGyKBpbiQZZf+KVqxZItvAIAqq4LNvWRAwwKDwUAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/icoon_bestand.gif R0lGODlhEAAQAJEAAN/d3Xd3d////wAAACH5BAAAAAAALAAAAAAQABAAAAIrlI95wd0qQgJSJnso iHfKjXEI5SChAKRpeHYL9MYwCxt0fc9mLdrOz+DBCgA7 ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/media/foto/2008/54886-a.jpg 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 NyJ1V0dytyCOmthBwwMoMEUn/9k= ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://nl.sitestat.com/nederlandsdagblad/refdag/s?artikel&ns_channel=nieuws_informatie R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/button_zoek.gif R0lGODlhLQARAPcAANXc1eDd3rqNpfby9ZMeUb16lOXj4sSDnurm5eLf53F2eefa1vPy8s3c15gY TPXy+n50e/38/bmCmZo6ZOPq59vJ1vz4+fr6/7eVoPDs7d7Z2mxzdfX19dvU4cKJoHR1et3Z4oci S5tZdr25vNPc3YwuV+LY4tPe5Nnf3XFzeNzb3KIpYdjX1+v293BxdqVhgoMkWPLy7vrq7urq7OTh 3+Hf4Nrh2+Hc2qZWetra3/Pw8YxhddvW2HZudIsdUt7c3tXh3Pj4+Pfv+/bu8eTt6uLv5Y8bTdrZ 1e3m5ufZ393d3ZgsXdzZ3/Tz797t4trf29zb1uDW2tvY2djZ2cG7vJMiU5MmWdvb2/r5+fTz89va 29ra2tvZ2nYzVYFgcW91eHB1dt7c3fL07tbd6PHH4sbDzqulp+La3vXp9OTY5ahEcu/i63F4epst YMCsu/vx+vXr7I89X+PY1uzp6urz8u/z9N/S2vPx8tHb2tXa2e3W7uz39HsgTaUsZPLv84UdS5My W6AxZaA9bZw5Xb6Rp93Z1oVkdcyMrK9WfNDh4Ipoevru9PLv9eXn6OPR2+Ha6cmLou3U4+C30JBh dufx7eX578amtvPz9MWkufD288ytvvv2+Pn0/8ilvv/z//b18cqyxczHyejo697d2YAyVejt6uTa 2+/t6tmavO7z8tjb4trd4Nvd5b+ftebY4ODc4tCht9Pf3O3w7pcoU5MqW//y+Nne1OXv8bZokvDk 7aRuha9oiN7a3PHy8qJof8mQqPv5+p9lgdva2vj7+K12ifbt9N7X3+nj497e3plJcppSbXFwc+j6 9HdxdtWzzvTq66JUddna29TS09fU1Nvb2ejc5/Dv8PPs8fj08vPu8ODo5ocbR9vi5M+wvY4VTe3t 8qEuYaMqY6QrZPXx7uzY4PTy7Pby75EhT+rw7LJKdu307PPV56Mxau37+Nzc3HN0dvLv7ujp6O7o 7OTl4+rw7tnc3HB2b+DZ2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtABEA AAj/ALtMekewoMGDCAv2WAYBDJhmH3okfLejiw8vVOZp3Mixo8eNSI4Z0EbBAAIkH+dR8WIFgpN4 MGPKnEkzpoE5jUTNmIEAQc14TiC0cVFEntGjSJMqPUqEyC001Vpoo7RUXhEXbRScose1q9evYLs+ G7LGQ7BcQ+CEpQcvRaAUMuDJnUu3rt25YkoNOCTCD7oYd+HJcMEuRQwGiBMjVpepTqom5SrRYfSg xbUB7axdelCMGSQRQr7tyTbgDgMODHTcGbch3LtPWWLLjl3gjw8jE96sU0MghIRhsjyEIDChwqJf L4TAGhQqAzAGvThw0IHty4oPTbBo366dUwQ9gjBd/3iBq5YdQJLIFPckYNeFXzhQpXu1yQKHIBG0 RzDHZoULGu4EKGCASWhSAiF4JBGHAGOAoAwGHjgAAwzeTGCMBEvw0QoIAQQQhjtTXFEDFzS05sIR KqSoYoojzOJGJORI4wsiGnRzTifOWAEKK4+oQsIBExxihCU88CLMFUpswYUUhWwgzgejaCHllFJC U4U3BGyTQBnJVBECMUA0cAABDhihSwAF4NCBAA6YMU0NLFyBTBgB3KBAHx9AMeCAjpxwQhqJrGJC B0lE40oOqzDRAAo5RGHDNNwYE4sNPNCgwhY1bMFCAIVYl+cVoIYK6gIAxGKKHLZAEQATP0jxBAA3 aE1wxg/UyGFDHjVEAYAGvIShRIhwFqKAOBDEUs+xyCar7LLMNptsLO+As8MI91Rr7bXYZqvttteO YEggpBhiz7jklmvuueimW64icdASEAA7 ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.refdag.nl/img/common/erdee.nl/button_login.gif R0lGODlhMgARAPcAAGNra2tra3MpSnMxSnNra3Nzc3N7e3shSntzc3t7e4QYSoQhSoQhUoQpUoQ5 WowYSowhSowhUowpWpQQQpQYSpQYUpQhSpQhUpQpY5QxY5RSc5wQSpwxY5w5Y5w5a5xCY5xCa5xK c5xSc6U5WqU5a6VCc6VCe6VKc6VKe6VSe6Vae6VjhK05a61jhK1rjK17lLVahLWEnLWUpbW1tb2E nL2Upb2Urb2lrb2ttb29vcaEpcaMpcaUpcalvcattcatvca9xsa9zs6Epc6Urc6ltc6lvc6tvc7G zs7e1s7e3s7e587n3tactdalvdatvdatxta1xta9ztbGztbW3tbe1tbe3tbe59bn3t69zt7Gzt7W 1t7W3t7e1t7e3t7e597n3t7n597v5+e1zue9zufO1ufO3ufW1ufW3ufW5+fe1ufe3ufe5+fe7+fn 5+fn7+fv5+fv7+f37+/W3u/W5+/e1u/n5+/n7+/v7+/v9+/39+//9+////fW5/fe7/fn7/fn9/fv 7/fv9/f37/f39/f3///e7//v7//v9//v///39//3//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAMgARAAAI/gDvFBgY YKDBgwgADDRA4GBBgw0HJggQIMHBiwYF5mjDsU0XjyA/fgHjEYyaNmpItlnzkSMYMF/W1KnTZU3M mzZttplRIEHHn0DbgPHzxc6bOkGRcuSDFMwblUqB3ulyh2KbO1ezYt3aBk6hO26O2sl69c6asl3b 1PFTB07bt27hlB14p27ZunjrAhHQJlAbQG+21rVj947bO378AKoLJy/eOlV9Op58BwqEQHcG5dV8 FVCbIwMK5YkTp3FjynjpataMWgwFzHUFba6r2dBiQLjv5EGdWWAB2rQHrRZ+J8qDQGhCQHigA4+c EwwabIgCpcIhGx5GMEDRR1CeQIO8/gcShEf2QOGDFqFfLxzLgkUtXBAqIwGLCxaKEDWIMibCnh0e tGEHBj2wh556gxQQQBcMTsGFgxA+yEURF0zxgQ5KeHHCDg7YMIUSFxDBRART0ICCFltkUMMWVLDo YotUdFHQFFRoUYWNXLhYRY5EKOCFCDDI8cQBRKiwghdAKFAEDg90EYMIXcjhgQwwstjFi10M1IWN W95YxYtbEHFAF1F8sMACL3RhRAcKkBABDjhEoAUNGnChhYoO3tgFhF08OJCDWAIaI41dLDGFHEts UcYWbUyBhhEKHNFFGVdI4QUVVaDRooR5atHFjQO1WAWDOEa4hRY1nvFpF2cgcYMFagtcEIMWZ1SB RBdepKHFFFdE+CWnXAy0RZ80bsFpFy2iyoUZSNhIRa1bJHHGFktooWmrWnCBhhZc2ujtqFoMlMOe xDL4oLlf7slFujHaaOyXMZ6rp7oNcqFuDgG0YdBDGPXr778AD7RIQAAAOw== ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/css/common/erdee.nl/default.css?ts=1209457164 @media All =20 { BODY { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } TH { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } TD { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } FORM { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } LABEL { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } INPUT.text { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } INPUT.password { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } INPUT.submit { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } INPUT.button { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } BUTTON { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } SELECT { FONT-SIZE: 7.5pt; COLOR: #777777; FONT-FAMILY: verdana, arial, = helvetica, sans-serif } P { FONT-SIZE: 8.5pt } UL { FONT-SIZE: 8.5pt } OL { FONT-SIZE: 8.5pt } TH { FONT-SIZE: 8.5pt } TD { FONT-SIZE: 8.5pt } FORM { FONT-SIZE: 8.5pt } LABEL { FONT-SIZE: 8.5pt } INPUT.text { FONT-SIZE: 8.5pt } INPUT.password { FONT-SIZE: 8.5pt } INPUT.submit { FONT-SIZE: 8.5pt } INPUT.button { FONT-SIZE: 8.5pt } BUTTON { FONT-SIZE: 8.5pt } SELECT { FONT-SIZE: 8.5pt } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } BODY { BACKGROUND: url(/img/common/erdee.nl/site_background.gif); MARGIN: 0em } DIV { POSITION: relative } IMG { POSITION: relative } A { COLOR: #264474; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } A IMG { CURSOR: pointer } TD { VERTICAL-ALIGN: top } FORM { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 0em; PADDING-TOP: 0em } INPUT.image { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: auto; = BORDER-BOTTOM: 0px; HEIGHT: auto } LABEL { COLOR: #8e1d55 } INPUT { BORDER-RIGHT: #8e1d55 1px solid; BORDER-TOP: #8e1d55 1px solid; = BORDER-LEFT: #8e1d55 1px solid; BORDER-BOTTOM: #8e1d55 1px solid } SELECT { BORDER-RIGHT: #8e1d55 1px solid; BORDER-TOP: #8e1d55 1px solid; = BORDER-LEFT: #8e1d55 1px solid; BORDER-BOTTOM: #8e1d55 1px solid } INPUT.submit { BORDER-LEFT-COLOR: #d5d5d5; BORDER-BOTTOM-COLOR: #d5d5d5; COLOR: = #8e1d55; BORDER-TOP-COLOR: #d5d5d5; BORDER-RIGHT-COLOR: #d5d5d5 } INPUT.button { BORDER-LEFT-COLOR: #d5d5d5; BORDER-BOTTOM-COLOR: #d5d5d5; COLOR: = #8e1d55; BORDER-TOP-COLOR: #d5d5d5; BORDER-RIGHT-COLOR: #d5d5d5 } .no_style { DISPLAY: none } .error_msg { COLOR: red } H1 { MARGIN-TOP: 0px } H2 { MARGIN-TOP: 0px } H3 { MARGIN-TOP: 0px } H4 { MARGIN-TOP: 0px } H5 { MARGIN-TOP: 0px } H6 { MARGIN-TOP: 0px } H2 { FONT-SIZE: 200% } H3 { FONT-SIZE: 175% } H4 { FONT-SIZE: 150% } .spacer { CLEAR: both } .spacer_min_height { CLEAR: both } .spacer_min_height { FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; HEIGHT: 0.1em } P.more { FONT-WEIGHT: bold; MARGIN: 0.25em auto; TEXT-TRANSFORM: uppercase; = TEXT-ALIGN: right } #site_frame_div { BORDER-TOP: #d2d2d2 1px solid; BACKGROUND: = url(/img/common/erdee.nl/site_right_shadow.gif) white repeat-y right = 50%; MARGIN: 1.7em auto; BORDER-LEFT: #d2d2d2 1px solid; WIDTH: 96.8em } #site_frame_div #site_frame_container_div { PADDING-RIGHT: 1.5em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; = PADDING-TOP: 0em } #top_frame_div { Z-INDEX: 10 } #logo_frame_div { FONT-SIZE: 55pt; MARGIN: 0em; WIDTH: auto } #logo_frame_div #logo { MARGIN-LEFT: 0em } #left_frame_div { FLOAT: left; WIDTH: 18.9em; BACKGROUND-COLOR: white } #content_frame_div { FLOAT: left; MARGIN-LEFT: 2em; WIDTH: 52.1em; BACKGROUND-COLOR: white } #content_frame_div_wide { FLOAT: left; MARGIN-LEFT: 2em; WIDTH: 72.5em; BACKGROUND-COLOR: white } #right_frame_div { FLOAT: right; WIDTH: 18.5em; BACKGROUND-COLOR: white } #beside_frame_div { MARGIN-TOP: 1em; LEFT: 0px; FLOAT: right; MARGIN-LEFT: 97.8em; = POSITION: absolute; TOP: 0px } .content_element { CLEAR: both; MARGIN: 1.5em auto } .content_element_first { MARGIN-TOP: 0em } .Common_Ad { DISPLAY: none; MARGIN: 1.5em auto } .textAd { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em; BACKGROUND-COLOR: #eff0f4 } DIV.text_ad_header { FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: uppercase; = BACKGROUND-COLOR: #eff0f4 } #left_frame_div .content_element { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em } #right_frame_div .content_element { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em } #logo_frame_div IMG { VERTICAL-ALIGN: middle } #nav_main { BACKGROUND: url(/img/common/erdee.nl/gradient.png) repeat-x 50% bottom; = MARGIN: 0em; WIDTH: 100% } #nav_main TD { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-WEIGHT: bold; = FONT-SIZE: 1.4em; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 0.1em; BORDER-BOTTOM: #001852 1px solid; FONT-FAMILY: = arial, helvetica, sans-serif; TEXT-ALIGN: center } #nav_main TD A { PADDING-RIGHT: 1.6em; DISPLAY: block; PADDING-LEFT: 1.6em; = PADDING-BOTTOM: 0.2em; COLOR: white; PADDING-TOP: 0.2em; = BACKGROUND-COLOR: #999999; TEXT-DECORATION: none } #nav_main TD.active { BORDER-RIGHT: #001852 1px solid; BORDER-TOP: #001852 1px solid; = BORDER-LEFT: #001852 1px solid; BORDER-BOTTOM: #001852 1px; = BACKGROUND-COLOR: white } #nav_main TD.active A { COLOR: #8e1d55; BACKGROUND-COLOR: white } #nav_main TD.spacer_left { PADDING-RIGHT: 0em; PADDING-LEFT: 13.8em; PADDING-BOTTOM: 0em; = PADDING-TOP: 0em } #nav_main TD.spacer_right { WIDTH: 100% } #locator_frame_div { FONT-SIZE: 8.5pt; MARGIN: 0.5em 0em } #date_div { FLOAT: right } #login_form_element { MARGIN-TOP: 0px } #login_form { BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: = #d5d5d5 1px solid; PADDING-LEFT: 0.3em; MARGIN-BOTTOM: 0.8em; = PADDING-BOTTOM: 0.6em; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: = 0.6em; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #f1f1f1 } #login_form TABLE { WIDTH: 100% } #login_form TD INPUT.text { WIDTH: 95% } #login_form TD { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.4em; = PADDING-TOP: 0.4em } #login_form TD.label_col { PADDING-LEFT: 0.8em; WIDTH: 40% } #login_form TABLE TR TD INPUT { BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; = BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid } #login_form TABLE TR TD INPUT.text { BORDER-RIGHT: #8e1d55 1px solid; BORDER-TOP: #8e1d55 1px solid; = BORDER-LEFT: #8e1d55 1px solid; BORDER-BOTTOM: #8e1d55 1px solid; = HEIGHT: 1.2em } #left_frame_div .header { BACKGROUND: url(/img/common/erdee.nl/gradient.png) repeat-x 50% bottom; = MARGIN: 0em; WIDTH: 100% } #right_frame_div .header { BACKGROUND: url(/img/common/erdee.nl/gradient.png) repeat-x 50% bottom; = MARGIN: 0em; WIDTH: 100% } #left_frame_div .header TD { FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: uppercase; = LINE-HEIGHT: 1.3em; FONT-FAMILY: arial, helvetica, sans-serif; = WHITE-SPACE: nowrap } #right_frame_div .header TD { FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: uppercase; = LINE-HEIGHT: 1.3em; FONT-FAMILY: arial, helvetica, sans-serif; = WHITE-SPACE: nowrap } #left_frame_div .header TD A { BORDER-RIGHT: #001852 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #001852 1px solid; DISPLAY: block; PADDING-LEFT: 0.1em; PADDING-BOTTOM: = 0em; BORDER-LEFT: #001852 1px; COLOR: #8e1d55; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #001852 1px; BACKGROUND-COLOR: white; TEXT-DECORATION: = none } #right_frame_div .header TD A { BORDER-RIGHT: #001852 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #001852 1px solid; DISPLAY: block; PADDING-LEFT: 0.1em; PADDING-BOTTOM: = 0em; BORDER-LEFT: #001852 1px; COLOR: #8e1d55; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #001852 1px; BACKGROUND-COLOR: white; TEXT-DECORATION: = none } #left_frame_div .header TD.spacer_right { WIDTH: 100%; BORDER-BOTTOM: #001852 1px solid } #right_frame_div .header TD.spacer_right { WIDTH: 100%; BORDER-BOTTOM: #001852 1px solid } #left_frame_div .header .spacer { FONT-SIZE: 0.1em; BORDER-TOP-STYLE: none; LINE-HEIGHT: 0.1em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #right_frame_div .header .spacer { FONT-SIZE: 0.1em; BORDER-TOP-STYLE: none; LINE-HEIGHT: 0.1em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } UL.right_text_list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 1.5em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.left_text_list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 1.5em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.right_text_list LI { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.2em; = PADDING-TOP: 0.2em } #poweredby { TEXT-ALIGN: center } TR.rss_row { PADDING-TOP: 0.5em } TR.rss_row TD { PADDING-TOP: 0.5em } TD.rss_title { WIDTH: 3.7em; COLOR: #9d3b6c } TR.rss_row_white A { COLOR: white } rss_row_white A:active { COLOR: white } TD.rss_spacer { HEIGHT: 0.5em } TD.left_arrow_red { WIDTH: 1em; COLOR: #8e1d55 } DIV#right_frame_container { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; = PADDING-TOP: 0.3em; BACKGROUND-COLOR: #f0f5ff } DIV#right_frame_container UL { PADDING-LEFT: 0.8em; MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 0.8em } DIV#right_frame_container UL LI { LIST-STYLE-IMAGE: = url(/img/common/erdee.nl/arrow_8E1D55_FFFFFF_right.gif) } DIV#right_frame_container UL LI.first_list_row { FONT-WEIGHT: bold; LIST-STYLE-TYPE: none } UL.flat_list { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.2em; MARGIN: = 0.2em; PADDING-TOP: 1em; LIST-STYLE-TYPE: none } UL.arrow { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.2em; MARGIN: = 0.2em; PADDING-TOP: 1em; LIST-STYLE-TYPE: none } UL.flat_list LI { PADDING-BOTTOM: 0.4em } UL.arrow LI { PADDING-BOTTOM: 0.4em } UL.arrow { DISPLAY: block; LIST-STYLE-POSITION: inside; LIST-STYLE-IMAGE: = url(/img/common/erdee.nl/arrow_5x9_8e1d55.gif) } UL.arrow LI.expanded { LIST-STYLE-IMAGE: url(/img/common/erdee.nl/arrow_9x5_8e1d55.gif) } UL.arrow UL.arrow { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em = 0em 0em 1em; PADDING-TOP: 0.4em } UL.square { PADDING-RIGHT: 0.6em; DISPLAY: block; PADDING-LEFT: 0.6em; = LIST-STYLE-IMAGE: url(/img/common/erdee.nl/square_5X5_8E1D55.gif); = PADDING-BOTTOM: 0.6em; MARGIN: 0.6em; PADDING-TOP: 0.6em } UL.square_list { PADDING-RIGHT: 0.6em; DISPLAY: block; PADDING-LEFT: 0.6em; = LIST-STYLE-IMAGE: url(/img/common/erdee.nl/square_5X5_8E1D55.gif); = PADDING-BOTTOM: 0.6em; MARGIN: 0.6em; PADDING-TOP: 0.6em } UL.square LI { PADDING-BOTTOM: 0.2em } UL.arrow_hide { DISPLAY: none } DIV#footer { BACKGROUND: url(/img/common/erdee.nl/site_bottom_shadow.gif) no-repeat = left 50%; MARGIN: 0px auto; WIDTH: 96.5em; TOP: -1.9em } DIV#top_frame_div { BACKGROUND: url(/img/header_background.gif) no-repeat 17em 0.3em } DIV#top_nav_div_spacer { HEIGHT: 1.8em } DIV#top_nav_div { MARGIN-TOP: 0.1em; Z-INDEX: 20; BACKGROUND: = url(/img/common/erdee.nl/top_nav_bottom_border.gif) #d0d0d0 repeat-x 50% = bottom; MARGIN-LEFT: -0.9em; WIDTH: 96em; POSITION: absolute; TOP: 0px; = HEIGHT: 2.1em } DIV#top_nav_div A { COLOR: white } DIV#top_nav_div A:active { COLOR: white } DIV#top_nav_div A:hover { TEXT-DECORATION: none } DIV#top_nav_div UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #999999 } DIV#top_nav_div LI { BORDER-RIGHT: white 0.1em solid; PADDING-RIGHT: 0.5em; PADDING-LEFT: = 0.5em; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.1em; MARGIN: 0px; = OVERFLOW: visible; CURSOR: pointer; PADDING-TOP: 0.2em; WHITE-SPACE: = nowrap; POSITION: relative; HEIGHT: 1.45em; BACKGROUND-COLOR: #999999 } DIV#top_nav_div LI.daddy A { PADDING-RIGHT: 1.5em; BACKGROUND: = url(/img/common/erdee.nl/arrow_6x4_808080.gif) no-repeat right 50% } DIV#top_nav_div UL LI UL LI { FLOAT: none } DIV#top_nav_div UL LI UL { DISPLAY: none; LEFT: 0em; POSITION: absolute; TOP: 1.7em } DIV#top_nav_div LI LI { BORDER-BOTTOM: white 0.1em solid } DIV#top_nav_div LI.daddy LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV#top_nav_div LI > UL { LEFT: auto; TOP: auto } DIV#top_nav_div UL LI:hover { BACKGROUND-COLOR: #8e1d55 } DIV#top_nav_div UL LI.over { BACKGROUND-COLOR: #8e1d55 } DIV#top_nav_div UL LI:hover UL { DISPLAY: block; BACKGROUND-COLOR: #8e1d55 } DIV#top_nav_div UL LI.over UL { DISPLAY: block; BACKGROUND-COLOR: #8e1d55 } DIV#top_nav_div_right { RIGHT: 0em; POSITION: absolute } DIV#top_nav_div_right LI#tip_first { COLOR: white; BACKGROUND-COLOR: #8e1d55 } DIV#top_nav_div UL LI.active { COLOR: #8e1d55; BACKGROUND-COLOR: white } DIV#top_nav_div UL LI.active A { COLOR: #8e1d55; BACKGROUND-COLOR: white } DIV#site_nav_div { CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 1.45em; Z-INDEX: 10; MARGIN: = 0.5em 0em; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0.2em; FONT-FAMILY: = arial, helvetica, sans-serif; POSITION: relative; HEIGHT: 1.7em; = BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div { COLOR: white } DIV#site_nav_div A { COLOR: white } DIV#site_nav_div UL { FONT-SIZE: 10pt } DIV#site_nav_div UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: = relative; BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div UL UL { BORDER-RIGHT: #541233 1px solid; BORDER-TOP: #541233 1px solid; = MARGIN-TOP: -0.1em; BORDER-LEFT: #541233 1px solid; BORDER-BOTTOM: = #541233 1px solid } DIV#site_nav_div UL UL UL { MARGIN-TOP: 0em } DIV#site_nav_div LI { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0.1em; MARGIN: 0px; OVERFLOW: visible; CURSOR: pointer; = COLOR: white; BORDER-TOP-STYLE: none; PADDING-TOP: 0.2em; = BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; BORDER-LEFT-STYLE: none; = POSITION: relative; HEIGHT: 1.4em; BACKGROUND-COLOR: #8e1d55; = BORDER-BOTTOM-STYLE: none } DIV#site_nav_div LI A { DISPLAY: inline; PADDING-BOTTOM: 0.2em; POSITION: relative; = TEXT-DECORATION: none } DIV#site_nav_div LI A .submenu_sign { RIGHT: 0px; WIDTH: auto; POSITION: absolute } DIV#site_nav_div LI.separator A { BORDER-BOTTOM: #aa5b82 1px solid } DIV#site_nav_div LI.separator LI A { BORDER-BOTTOM-STYLE: none } DIV#site_nav_div LI.separator LI.separator A { BORDER-BOTTOM: #aa5b82 1px solid } DIV#site_nav_div LI LI { FONT-WEIGHT: normal; FLOAT: none } DIV#site_nav_div LI:hover { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI.over { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI:hover A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI.over A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI:hover LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI.over LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI:hover LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI.over LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI:hover { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI.over { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI:hover A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI.over A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI:hover LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI.over LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI:hover LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI.over LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI LI:hover { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI LI.over { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI LI:hover A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI LI.over A { BACKGROUND-COLOR: #541233 } DIV#site_nav_div LI LI LI:hover LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI LI.over LI { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI LI:hover LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div LI LI LI.over LI A { BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div UL LI UL { DISPLAY: none; LEFT: 0em; POSITION: absolute; TOP: 1.4em } DIV#site_nav_div LI LI { FONT-SIZE: 9pt; TEXT-TRANSFORM: none } DIV#site_nav_div LI LI A { =09 } DIV#site_nav_div LI.daddy LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } DIV#site_nav_div LI > UL { LEFT: auto; TOP: auto } DIV#site_nav_div UL LI:hover UL { DISPLAY: block; BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div UL LI.over UL { DISPLAY: block; BACKGROUND-COLOR: #8e1d55 } DIV#site_nav_div UL LI:hover UL UL { DISPLAY: none } DIV#site_nav_div UL LI.over UL UL { DISPLAY: none } DIV#site_nav_div UL LI:hover UL LI:hover UL { DISPLAY: block; LEFT: auto; TOP: 0px } DIV#site_nav_div UL LI.over UL LI.over UL { DISPLAY: block; LEFT: auto; TOP: 0px } DIV#site_nav_div_right { RIGHT: 0.1em; POSITION: absolute } DIV#site_nav_div_right LI#tip_first { COLOR: white; BACKGROUND-COLOR: #8e1d55 } DIV.subpage_header_container { HEIGHT: 1.2em; BACKGROUND-COLOR: #8e1d55 } DIV.subpage_header_container_forms { HEIGHT: 1.2em; BACKGROUND-COLOR: #8e1d55 } DIV.subpage_header_container_contact { HEIGHT: 1.2em; BACKGROUND-COLOR: #8e1d55 } DIV.subpage_header_container_forms { MARGIN-TOP: 0em } DIV.subpage_header_text { PADDING-RIGHT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 120%; LEFT: 0em; = TEXT-TRANSFORM: uppercase; COLOR: #8e1d55; LINE-HEIGHT: 1.2em; POSITION: = absolute; TOP: -0.1em; HEIGHT: 1.2em; BACKGROUND-COLOR: white } DIV.subpage_header_text DIV { FONT-SIZE: 100% } DIV.subpage_header_text H3 { FONT-SIZE: 100% } DIV.subpage_header_text A { COLOR: #8e1d55; TEXT-DECORATION: none } DIV#lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TEXT-ALIGN: = left } DIV#lightboxData { FONT-SIZE: 8pt; Z-INDEX: 999; LINE-HEIGHT: 15px } DIV#lightbox #outerImageContainer { BORDER-RIGHT: #264474 1px solid; BORDER-TOP: #264474 1px solid; = BORDER-LEFT: #264474 1px solid; BORDER-BOTTOM: #264474 1px solid; = BACKGROUND-COLOR: #f1f1f1 } DIV#poll_container_div_id { MARGIN-TOP: 1.5em; MARGIN-BOTTOM: 1.5em } DIV#poll_options_div_id { MARGIN-TOP: 1em } DIV#poll_vote_button_div_id { PADDING-TOP: 1.3em; TEXT-ALIGN: center } DIV#poll_footer { COLOR: #8e1d55; PADDING-TOP: 0.5em } DIV#poll_container_div_id DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV#poll_container_div_id DL DT { CLEAR: both; PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FLOAT: left; = PADDING-BOTTOM: 0.6em; MARGIN: 0px; PADDING-TOP: 0.6em } DIV#poll_container_div_id DL DD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.6em; MARGIN: = 0px; PADDING-TOP: 0.6em; TEXT-ALIGN: right } DIV#poll_container_div_id DL DD DIV { CLEAR: both; OVERFLOW: hidden } DIV.poll_result_container { HEIGHT: 0.9em; BACKGROUND-COLOR: #8e1d55; TEXT-ALIGN: left } DIV.poll_result_container_bg { HEIGHT: 0.9em; BACKGROUND-COLOR: #43ace2 } DIV#poll_results { PADDING-TOP: 0.6em } .right_blue_bg#right_frame_div { BACKGROUND-COLOR: #f0f5ff } #article_container P.intro { MARGIN-TOP: 0.1em; FONT-WEIGHT: bold } #top_ad_div { FLOAT: right; VERTICAL-ALIGN: middle; WIDTH: 500px; POSITION: relative; = TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: right } #top_ad_div DIV.ad { FLOAT: right; VERTICAL-ALIGN: middle; WIDTH: 484px; HEIGHT: 60px } #content_frame_div DIV.ad { CLEAR: both; TEXT-ALIGN: center } #content_frame_div_wide DIV.ad { CLEAR: both; TEXT-ALIGN: center } #left_frame_div DIV.ad { PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: center } #content_frame_div DIV.ad { PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: center } #right_frame_div DIV.ad { PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: center } #left_frame_div DIV.ad { BACKGROUND-IMAGE: url(/img/common/erdee.nl/small_column_adv_bg.gif) } #right_frame_div DIV.ad { BACKGROUND-IMAGE: url(/img/common/erdee.nl/small_column_adv_bg.gif) } #beside_frame_div DIV.ad { PADDING-BOTTOM: 1.5em } DIV#left_yord_container { MARGIN-TOP: 1.3em; BACKGROUND: = url(/img/common/erdee.nl/left_yord_poll_bg.gif) white repeat-x left = bottom; PADDING-BOTTOM: 3em; WIDTH: 18.6em; HEIGHT: 20em } DIV#left_yord_bottom_item A { COLOR: white } DIV#left_yord_bottom_item:active { COLOR: white } DIV#left_yord_bottom_item { BOTTOM: 2em; POSITION: absolute } DIV#wheater_icon { FLOAT: left; WIDTH: 4em } DIV#weather_desc_short { FONT-WEIGHT: bold; FLOAT: left; PADDING-TOP: 0.2em } DIV#weather_small_container { BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: = #d5d5d5 1px solid; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.5em; = BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #d5d5d5 1px solid; HEIGHT: 3em; BACKGROUND-COLOR: #f1f1f1 } DIV#weather_intro { FONT-WEIGHT: bold } } @media Print =20 { DIV#top_nav_div_spacer { DISPLAY: none } DIV#top_nav_div { DISPLAY: none } DIV#top_ad_div { DISPLAY: none } DIV#nav_frame_div { DISPLAY: none } DIV#left_frame_div { DISPLAY: none } DIV#right_frame_div { DISPLAY: none } DIV#site_frame_div { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } DIV#content_frame_div { WIDTH: auto } DIV#top_frame_div { HEIGHT: auto } DIV#logo_frame_div { HEIGHT: auto } H1.no_style { DISPLAY: none } DIV#top_frame_div { HEIGHT: auto } DIV#logo_frame_div { HEIGHT: auto } DIV#article_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } #dossier_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } DIV#article_container { TEXT-ALIGN: justify } DIV#article_button_options { DISPLAY: none } DIV#article_container DIV.images { WIDTH: 49% } DIV#article_container DIV.images IMG { WIDTH: 100% } DIV#article_text P.intro { MARGIN-TOP: 0px; FONT-WEIGHT: bold } } ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/lightbox/css/lightbox_ajax.css #lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: = absolute; TEXT-ALIGN: center } #lightbox A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #outerImageContainer { MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; = BACKGROUND-COLOR: #fff } #imageContainer { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #lightboxExtraData { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9pt; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px; TEXT-ALIGN: left } #loading { LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; = HEIGHT: 25%; TEXT-ALIGN: center } #hoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { outline: none } #prevLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #nextLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #prevLink { LEFT: 0px; FLOAT: left } #nextLink { RIGHT: 0px; FLOAT: right } #prevLink:hover { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #prevLink:hover:visited { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #imageDataContainer { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #f1f1f1 } #imageData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageNav { PADDING-LEFT: 1em; FLOAT: right; PADDING-BOTTOM: 0.5em } #imageData #imageDetails { TEXT-ALIGN: left } #imageData #numberDisplay { CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em } #imageData #bottomNavClose { FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px } #overlay { Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 500px; BACKGROUND-COLOR: #000 } TABLE#nav_container_table IMG { BORDER-RIGHT: #bfbfbf 1px solid; BORDER-TOP: #bfbfbf 1px solid; = BORDER-LEFT: #bfbfbf 1px solid; BORDER-BOTTOM: #bfbfbf 1px solid } TABLE#nav_container_table { LINE-HEIGHT: 0.1pt; HEIGHT: 22px } DIV#number_of_photo_div_id { FONT-SIZE: 11px; RIGHT: 20px; PADDING-BOTTOM: 20px; COLOR: white; = BOTTOM: 5px; LINE-HEIGHT: 14px; POSITION: absolute; HEIGHT: 20px } DIV#bottom_black_div { FILTER: Alpha(opacity:20); WIDTH: 98%; BOTTOM: 20px; HEIGHT: 20px; = BACKGROUND-COLOR: black; -moz-opacity: 0.20; -khtml-opacity: 0.20; = opacity: 0.20 } ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/css/default.css?ts=1194507643 BODY { COLOR: #264474 } TH { COLOR: #264474 } TD { COLOR: #264474 } INPUT.text { COLOR: #264474 } INPUT.password { COLOR: #264474 } INPUT.submit { COLOR: #264474 } INPUT.button { COLOR: #264474 } SELECT { COLOR: #264474 } DIV.layout { COLOR: #264474 } H3 { FONT-SIZE: 220% } DIV.subpage_header_container { MARGIN: 1em auto } DIV.intros_top DIV.two_column_left { FLOAT: left; WIDTH: 49% } DIV.intros_top DIV.two_column_right { FLOAT: left; WIDTH: 49% } DIV.intros DIV.two_column_left { FLOAT: left; WIDTH: 49% } DIV.intros DIV.two_column_right { FLOAT: left; WIDTH: 49% } DIV.intros_top DIV.two_column_right { FLOAT: right } DIV.intros DIV.two_column_right { FLOAT: right } DIV.intros_top IMG.intro { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0em; FLOAT: left; PADDING-BOTTOM: = 0.1em; WIDTH: 44%; PADDING-TOP: 0em } DIV.intros IMG.intro { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0em; FLOAT: left; PADDING-BOTTOM: = 0.1em; WIDTH: 44%; PADDING-TOP: 0em } DIV.intros_top DIV.first_image IMG.intro { PADDING-RIGHT: 1em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; WIDTH: 49%; = PADDING-TOP: 0em } DIV.intros_top { MARGIN-TOP: 0em } DIV.intros_top DIV.two_column_left { BACKGROUND-COLOR: #f4e9ee } DIV.intros_top DIV.two_column_right { BACKGROUND-COLOR: #f4e9ee } DIV.intros_top H4 { PADDING-LEFT: 0.5em; FONT-SIZE: 120%; MARGIN: 0em auto 0.75em } DIV.intros_top H5 { PADDING-LEFT: 0.5em; FONT-SIZE: 120%; MARGIN: 0em auto 0.75em } DIV.intros_top H4 { FONT-SIZE: 150% } DIV.intros_top DIV.first H4 { FONT-SIZE: 200% } DIV.intros_top DIV.first_image H4 { FONT-SIZE: 200% } DIV.intros_top { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top P { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top IMG { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top A.read_more { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top A.read_more { FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase; COLOR: = #8e1d55; PADDING-TOP: 0.25em } DIV.intros A.read_more { FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase; COLOR: = #8e1d55; PADDING-TOP: 0.25em } DIV.intros DIV.first_image { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; = PADDING-TOP: 1em; BACKGROUND-COLOR: #f0f5ff } DIV.intros DIV.first DIV.spacer_min_height { MARGIN: 0em; BACKGROUND-COLOR: white } DIV.intros H4 { FONT-SIZE: 150%; MARGIN: 0em auto 0.75em } DIV.intros H5 { CLEAR: both; FONT-SIZE: 110%; MARGIN: 0.75em auto 0em } DIV.intros P { MARGIN: 0em auto 0.75em } DIV.intros_large DIV.intro { CLEAR: both; MARGIN: 1em auto } DIV.intros_large H3 { FONT-SIZE: 150%; MARGIN: 0.1em auto } DIV.intros_large H4 { FONT-SIZE: 150%; MARGIN: 0.1em auto } DIV.intros_large H3 { MARGIN-TOP: 0em; FONT-SIZE: 200% } DIV.intros_large IMG.intro { DISPLAY: block; FLOAT: left; MARGIN: 0em 0em 1em } DIV.intros_large DIV.intro IMG.intro { WIDTH: 18% } DIV.intros_large DIV.intro_first IMG.intro { WIDTH: 49% } DIV.intros_large DIV.text { FLOAT: right; MARGIN: 0em } DIV.intros_large DIV.intro_first_no_image DIV.text { FLOAT: none; MARGIN: 0em } DIV.intros_large DIV.intro DIV.text { WIDTH: 80% } DIV.intros_large DIV.intro_first DIV.text { MARGIN: 0em; WIDTH: 48% } DIV.intros_large DIV.text P.datetime { MARGIN: 0em } DIV.intros_large DIV.standalone_image { MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #f0f5ff } DIV.intros_large DIV.standalone_image DIV.standalone_image { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0em; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em } DIV.intros_large DIV.standalone_image IMG.intro { PADDING-RIGHT: 1em; MARGIN-BOTTOM: 0em; PADDING-BOTTOM: 1em; WIDTH: 48% } DIV.intros_large DIV.standalone_image P.intro { MARGIN-TOP: 0em; FLOAT: right; WIDTH: 48% } DIV.intros_large DIV.spacer_border { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small DIV { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } DIV.intros_large DIV.spacer_border_small DIV { FONT-SIZE: 7.5pt; FLOAT: right; WIDTH: 42em } #article_container { TEXT-ALIGN: justify } #article_container H2 { TEXT-ALIGN: left } #article_container H3 { TEXT-ALIGN: left } #article_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } #dossier_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } #article_container DIV.images { WIDTH: 25em } #article_container DIV.images IMG { WIDTH: 25em } #dossier_container DIV.images { WIDTH: 25em } #dossier_container DIV.images IMG { WIDTH: 25em } #article_container DIV.images DIV { POSITION: relative } #article_container DIV.images P.caption { MARGIN: 0.5em auto; TEXT-ALIGN: left } #article_container DIV.images A { COLOR: #777777 } #article_container DIV.images A .link { COLOR: #264474 } #dossier_container TABLE.subdossiers_list { CLEAR: both; MARGIN: 0em auto 2em; WIDTH: 100% } DIV.subdossier_top_item_container { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: = url(/img/dossier_subdossier_top_bg.gif) white repeat-x 50% top; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.3em; HEIGHT: 3em } DIV.subdossier_top_item_container_hover { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = CURSOR: pointer; PADDING-TOP: 0.3em; HEIGHT: 3em; BACKGROUND-COLOR: = #8e1d55 } DIV.subdossier_top_item_container_hover_selected { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = CURSOR: pointer; PADDING-TOP: 0.3em; HEIGHT: 3em; BACKGROUND-COLOR: = #8e1d55 } DIV.subdossier_top_container { BORDER-RIGHT: #777777 1px solid; BORDER-TOP: #777777 1px solid; = OVERFLOW: auto; BORDER-LEFT: #777777 1px solid; WIDTH: 24.5em; = BORDER-BOTTOM: #777777 1px solid } DIV.subdossier_top_item_container_hover A { COLOR: white; TEXT-DECORATION: none } DIV.subdossier_top_item_container_hover_selected A { COLOR: white; TEXT-DECORATION: none } #dossier_container TABLE.subdossiers_list CAPTION { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: left } #dossier_container TABLE.subdossiers_list TD { BORDER-RIGHT: #d1def7 1px solid; BORDER-LEFT: #d1def7 1px solid; = BACKGROUND-COLOR: #f0f5ff } #dossier_container TABLE.subdossiers_list TR.first TD { BORDER-TOP: #d1def7 1px solid } #dossier_container TABLE.subdossiers_list TR.last TD { BORDER-BOTTOM: #d1def7 1px solid } #dossier_container TABLE.subdossiers_list TR TD.separator { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none } #dossier_index DIV.content_block { FLOAT: left; MARGIN-LEFT: 1.45em; WIDTH: 22.5em } #dossier_index DIV.content_block_more { FLOAT: left; MARGIN-LEFT: 1.45em; WIDTH: 22.5em } #dossier_index DIV.content_block_first { MARGIN-LEFT: 0em } #dossier_index DIV.content_block_last { MARGIN-LEFT: 0em } #dossier_index DIV.content_block_last { FLOAT: right } #dossier_index DIV.content_block_more { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-BOTTOM: #8e1d55 = 1px solid; TEXT-ALIGN: right } DIV.Refdag_Poll H4 { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } DIV.Refdag_Poll P { MARGIN: 0.5em auto } DIV.Refdag_Poll #poll_container_div_id DIV.intro A { FONT-WEIGHT: bold } radiogroup#poll_votes_items INPUT { PADDING-LEFT: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0.2em } radiogroup#poll_votes_items LABEL { COLOR: #264474 } INPUT.vote_button { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_54.gif) no-repeat; PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 54px; CURSOR: pointer; COLOR: #8e1d55; = BORDER-BOTTOM: 0px; HEIGHT: 17px } #right_frame_div H4 { FONT-SIZE: 110%; MARGIN-BOTTOM: 0.5em } H2.page_header { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em = 0.2em 0.2em 0em; COLOR: #0d1959; PADDING-TOP: 0em } DIV#last_news_div_id TABLE TD { PADDING-RIGHT: 0.3em; BORDER-TOP: #ecebeb 1px solid; PADDING-LEFT: = 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em } DIV#last_news_nav_id { BORDER-RIGHT: #d1def7 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #d1def7 1px solid; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; = PADDING-BOTTOM: 1em; BORDER-LEFT: #d1def7 1px solid; PADDING-TOP: 1em; = BORDER-BOTTOM: #d1def7 1px solid; BACKGROUND-COLOR: #f0f5ff; TEXT-ALIGN: = right } DIV#poll_reaction_item { BORDER-BOTTOM: #d1def7 1px solid } DIV#poll_reactions_react_form_id { MARGIN-TOP: 1em } BUTTON#poll_react { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } BUTTON.button_70_px { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } BUTTON#article_send { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } DIV#search_form_top { RIGHT: 0.3em; POSITION: absolute; HEIGHT: 3em } DIV#search_form_top INPUT.text { BORDER-RIGHT: #9e9e9e 1px solid; BORDER-TOP: #9e9e9e 1px solid; = MARGIN-TOP: 0.2em; VERTICAL-ALIGN: top; BORDER-LEFT: #9e9e9e 1px solid; = BORDER-BOTTOM: #9e9e9e 1px solid; HEIGHT: 1.2em } DIV#search_form_top INPUT.text { MARGIN-TOP: 0.1em } DIV#search_form_top INPUT.image { MARGIN-TOP: 0.1em; MARGIN-LEFT: 0.2em } DIV#right_search_form_div { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; = PADDING-TOP: 0.4em } DIV#right_search_form_div TABLE TD { VERTICAL-ALIGN: middle } DIV#right_search_form_div INPUT { HEIGHT: 1.3em } DIV#right_search_form_div INPUT.text { WIDTH: 13em; HEIGHT: 1.4em } UL#warning { PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0.7em; = MARGIN: 0.7em; PADDING-TOP: 0.7em } UL#warning LI { LIST-STYLE-IMAGE: url(/img/common/erdee.nl/square_5X5_8E1D55.gif) } #Refdag_Adverteren-show H4 { MARGIN: 1em auto 0.5em } #Refdag_Adverteren-show A { FONT-WEIGHT: bold } #Refdag_Adverteren-show H5 { FONT-SIZE: 110%; MARGIN: 0.5em auto 0.1em } #Refdag_Adverteren-nav LI { FONT-WEIGHT: bold } #Refdag_Adverteren-nav LI LI { FONT-WEIGHT: normal } #Refdag_Adverteren-nav A.active { TEXT-DECORATION: underline } .form_input_error { COLOR: red } FORM.Refdag_Pay TR TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = PADDING-TOP: 0.25em } FORM.Refdag_Pay TR.info_text { BACKGROUND-COLOR: #d5d5d5 } FORM.Refdag_Pay TABLE TABLE TD { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; = PADDING-TOP: 0em } FORM.Refdag_Pay TABLE TABLE TD.value { PADDING-LEFT: 1em; COLOR: #8e1d55 } FORM.Refdag_Pay TABLE TABLE TD.right { TEXT-ALIGN: right } FORM.Refdag_Pay TR TD.label { TEXT-ALIGN: right } FORM.Refdag_Pay TR TD.important { COLOR: #eb5520 } DIV#Refdag_Dossier_Index .search_frame { BORDER-RIGHT: #d1def7 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #d1def7 1px solid; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; = PADDING-BOTTOM: 1em; BORDER-LEFT: #d1def7 1px solid; PADDING-TOP: 1em; = BORDER-BOTTOM: #d1def7 1px solid; BACKGROUND-COLOR: #f0f5ff } ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/css/default.css BODY { COLOR: #264474 } TH { COLOR: #264474 } TD { COLOR: #264474 } INPUT.text { COLOR: #264474 } INPUT.password { COLOR: #264474 } INPUT.submit { COLOR: #264474 } INPUT.button { COLOR: #264474 } SELECT { COLOR: #264474 } DIV.layout { COLOR: #264474 } H3 { FONT-SIZE: 220% } DIV.subpage_header_container { MARGIN: 1em auto } DIV.intros_top DIV.two_column_left { FLOAT: left; WIDTH: 49% } DIV.intros_top DIV.two_column_right { FLOAT: left; WIDTH: 49% } DIV.intros DIV.two_column_left { FLOAT: left; WIDTH: 49% } DIV.intros DIV.two_column_right { FLOAT: left; WIDTH: 49% } DIV.intros_top DIV.two_column_right { FLOAT: right } DIV.intros DIV.two_column_right { FLOAT: right } DIV.intros_top IMG.intro { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0em; FLOAT: left; PADDING-BOTTOM: = 0.1em; WIDTH: 44%; PADDING-TOP: 0em } DIV.intros IMG.intro { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0em; FLOAT: left; PADDING-BOTTOM: = 0.1em; WIDTH: 44%; PADDING-TOP: 0em } DIV.intros_top DIV.first_image IMG.intro { PADDING-RIGHT: 1em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; WIDTH: 49%; = PADDING-TOP: 0em } DIV.intros_top { MARGIN-TOP: 0em } DIV.intros_top DIV.two_column_left { BACKGROUND-COLOR: #f4e9ee } DIV.intros_top DIV.two_column_right { BACKGROUND-COLOR: #f4e9ee } DIV.intros_top H4 { PADDING-LEFT: 0.5em; FONT-SIZE: 120%; MARGIN: 0em auto 0.75em } DIV.intros_top H5 { PADDING-LEFT: 0.5em; FONT-SIZE: 120%; MARGIN: 0em auto 0.75em } DIV.intros_top H4 { FONT-SIZE: 150% } DIV.intros_top DIV.first H4 { FONT-SIZE: 200% } DIV.intros_top DIV.first_image H4 { FONT-SIZE: 200% } DIV.intros_top { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top P { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top IMG { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top A.read_more { PADDING-LEFT: 0.5em; MARGIN: 0em auto 1em } DIV.intros_top A.read_more { FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase; COLOR: = #8e1d55; PADDING-TOP: 0.25em } DIV.intros A.read_more { FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase; COLOR: = #8e1d55; PADDING-TOP: 0.25em } DIV.intros DIV.first_image { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; = PADDING-TOP: 1em; BACKGROUND-COLOR: #f0f5ff } DIV.intros DIV.first DIV.spacer_min_height { MARGIN: 0em; BACKGROUND-COLOR: white } DIV.intros H4 { FONT-SIZE: 150%; MARGIN: 0em auto 0.75em } DIV.intros H5 { CLEAR: both; FONT-SIZE: 110%; MARGIN: 0.75em auto 0em } DIV.intros P { MARGIN: 0em auto 0.75em } DIV.intros_large DIV.intro { CLEAR: both; MARGIN: 1em auto } DIV.intros_large H3 { FONT-SIZE: 150%; MARGIN: 0.1em auto } DIV.intros_large H4 { FONT-SIZE: 150%; MARGIN: 0.1em auto } DIV.intros_large H3 { MARGIN-TOP: 0em; FONT-SIZE: 200% } DIV.intros_large IMG.intro { DISPLAY: block; FLOAT: left; MARGIN: 0em 0em 1em } DIV.intros_large DIV.intro IMG.intro { WIDTH: 18% } DIV.intros_large DIV.intro_first IMG.intro { WIDTH: 49% } DIV.intros_large DIV.text { FLOAT: right; MARGIN: 0em } DIV.intros_large DIV.intro_first_no_image DIV.text { FLOAT: none; MARGIN: 0em } DIV.intros_large DIV.intro DIV.text { WIDTH: 80% } DIV.intros_large DIV.intro_first DIV.text { MARGIN: 0em; WIDTH: 48% } DIV.intros_large DIV.text P.datetime { MARGIN: 0em } DIV.intros_large DIV.standalone_image { MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #f0f5ff } DIV.intros_large DIV.standalone_image DIV.standalone_image { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0em; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em } DIV.intros_large DIV.standalone_image IMG.intro { PADDING-RIGHT: 1em; MARGIN-BOTTOM: 0em; PADDING-BOTTOM: 1em; WIDTH: 48% } DIV.intros_large DIV.standalone_image P.intro { MARGIN-TOP: 0em; FLOAT: right; WIDTH: 48% } DIV.intros_large DIV.spacer_border { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small DIV { CLEAR: both; FONT-SIZE: 0.1em; LINE-HEIGHT: 0.1em; BORDER-BOTTOM: = #8e1d55 1px solid; HEIGHT: 0.1em } DIV.intros_large DIV.spacer_border_small { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } DIV.intros_large DIV.spacer_border_small DIV { FONT-SIZE: 7.5pt; FLOAT: right; WIDTH: 42em } #article_container { TEXT-ALIGN: justify } #article_container H2 { TEXT-ALIGN: left } #article_container H3 { TEXT-ALIGN: left } #article_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } #dossier_container DIV.images { Z-INDEX: 5; FLOAT: left; MARGIN: 0em 1em 0.75em 0em; POSITION: relative } #article_container DIV.images { WIDTH: 25em } #article_container DIV.images IMG { WIDTH: 25em } #dossier_container DIV.images { WIDTH: 25em } #dossier_container DIV.images IMG { WIDTH: 25em } #article_container DIV.images DIV { POSITION: relative } #article_container DIV.images P.caption { MARGIN: 0.5em auto; TEXT-ALIGN: left } #article_container DIV.images A { COLOR: #777777 } #article_container DIV.images A .link { COLOR: #264474 } #dossier_container TABLE.subdossiers_list { CLEAR: both; MARGIN: 0em auto 2em; WIDTH: 100% } DIV.subdossier_top_item_container { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: = url(/img/dossier_subdossier_top_bg.gif) white repeat-x 50% top; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.3em; HEIGHT: 3em } DIV.subdossier_top_item_container_hover { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = CURSOR: pointer; PADDING-TOP: 0.3em; HEIGHT: 3em; BACKGROUND-COLOR: = #8e1d55 } DIV.subdossier_top_item_container_hover_selected { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = CURSOR: pointer; PADDING-TOP: 0.3em; HEIGHT: 3em; BACKGROUND-COLOR: = #8e1d55 } DIV.subdossier_top_container { BORDER-RIGHT: #777777 1px solid; BORDER-TOP: #777777 1px solid; = OVERFLOW: auto; BORDER-LEFT: #777777 1px solid; WIDTH: 24.5em; = BORDER-BOTTOM: #777777 1px solid } DIV.subdossier_top_item_container_hover A { COLOR: white; TEXT-DECORATION: none } DIV.subdossier_top_item_container_hover_selected A { COLOR: white; TEXT-DECORATION: none } #dossier_container TABLE.subdossiers_list CAPTION { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: left } #dossier_container TABLE.subdossiers_list TD { BORDER-RIGHT: #d1def7 1px solid; BORDER-LEFT: #d1def7 1px solid; = BACKGROUND-COLOR: #f0f5ff } #dossier_container TABLE.subdossiers_list TR.first TD { BORDER-TOP: #d1def7 1px solid } #dossier_container TABLE.subdossiers_list TR.last TD { BORDER-BOTTOM: #d1def7 1px solid } #dossier_container TABLE.subdossiers_list TR TD.separator { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none } #dossier_index DIV.content_block { FLOAT: left; MARGIN-LEFT: 1.45em; WIDTH: 22.5em } #dossier_index DIV.content_block_more { FLOAT: left; MARGIN-LEFT: 1.45em; WIDTH: 22.5em } #dossier_index DIV.content_block_first { MARGIN-LEFT: 0em } #dossier_index DIV.content_block_last { MARGIN-LEFT: 0em } #dossier_index DIV.content_block_last { FLOAT: right } #dossier_index DIV.content_block_more { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-BOTTOM: #8e1d55 = 1px solid; TEXT-ALIGN: right } DIV.Refdag_Poll H4 { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } DIV.Refdag_Poll P { MARGIN: 0.5em auto } DIV.Refdag_Poll #poll_container_div_id DIV.intro A { FONT-WEIGHT: bold } radiogroup#poll_votes_items INPUT { PADDING-LEFT: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0.2em } radiogroup#poll_votes_items LABEL { COLOR: #264474 } INPUT.vote_button { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_54.gif) no-repeat; PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 54px; CURSOR: pointer; COLOR: #8e1d55; = BORDER-BOTTOM: 0px; HEIGHT: 17px } #right_frame_div H4 { FONT-SIZE: 110%; MARGIN-BOTTOM: 0.5em } H2.page_header { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em = 0.2em 0.2em 0em; COLOR: #0d1959; PADDING-TOP: 0em } DIV#last_news_div_id TABLE TD { PADDING-RIGHT: 0.3em; BORDER-TOP: #ecebeb 1px solid; PADDING-LEFT: = 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em } DIV#last_news_nav_id { BORDER-RIGHT: #d1def7 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #d1def7 1px solid; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; = PADDING-BOTTOM: 1em; BORDER-LEFT: #d1def7 1px solid; PADDING-TOP: 1em; = BORDER-BOTTOM: #d1def7 1px solid; BACKGROUND-COLOR: #f0f5ff; TEXT-ALIGN: = right } DIV#poll_reaction_item { BORDER-BOTTOM: #d1def7 1px solid } DIV#poll_reactions_react_form_id { MARGIN-TOP: 1em } BUTTON#poll_react { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } BUTTON.button_70_px { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } BUTTON#article_send { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/img/common/erdee.nl/button_70.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: 0px; WIDTH: 70px; CURSOR: pointer; COLOR: #8e1d55; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: 0px; HEIGHT: 17px } DIV#search_form_top { RIGHT: 0.3em; POSITION: absolute; HEIGHT: 3em } DIV#search_form_top INPUT.text { BORDER-RIGHT: #9e9e9e 1px solid; BORDER-TOP: #9e9e9e 1px solid; = MARGIN-TOP: 0.2em; VERTICAL-ALIGN: top; BORDER-LEFT: #9e9e9e 1px solid; = BORDER-BOTTOM: #9e9e9e 1px solid; HEIGHT: 1.2em } DIV#search_form_top INPUT.text { MARGIN-TOP: 0.1em } DIV#search_form_top INPUT.image { MARGIN-TOP: 0.1em; MARGIN-LEFT: 0.2em } DIV#right_search_form_div { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; = PADDING-TOP: 0.4em } DIV#right_search_form_div TABLE TD { VERTICAL-ALIGN: middle } DIV#right_search_form_div INPUT { HEIGHT: 1.3em } DIV#right_search_form_div INPUT.text { WIDTH: 13em; HEIGHT: 1.4em } UL#warning { PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0.7em; = MARGIN: 0.7em; PADDING-TOP: 0.7em } UL#warning LI { LIST-STYLE-IMAGE: url(/img/common/erdee.nl/square_5X5_8E1D55.gif) } #Refdag_Adverteren-show H4 { MARGIN: 1em auto 0.5em } #Refdag_Adverteren-show A { FONT-WEIGHT: bold } #Refdag_Adverteren-show H5 { FONT-SIZE: 110%; MARGIN: 0.5em auto 0.1em } #Refdag_Adverteren-nav LI { FONT-WEIGHT: bold } #Refdag_Adverteren-nav LI LI { FONT-WEIGHT: normal } #Refdag_Adverteren-nav A.active { TEXT-DECORATION: underline } .form_input_error { COLOR: red } FORM.Refdag_Pay TR TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = PADDING-TOP: 0.25em } FORM.Refdag_Pay TR.info_text { BACKGROUND-COLOR: #d5d5d5 } FORM.Refdag_Pay TABLE TABLE TD { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; = PADDING-TOP: 0em } FORM.Refdag_Pay TABLE TABLE TD.value { PADDING-LEFT: 1em; COLOR: #8e1d55 } FORM.Refdag_Pay TABLE TABLE TD.right { TEXT-ALIGN: right } FORM.Refdag_Pay TR TD.label { TEXT-ALIGN: right } FORM.Refdag_Pay TR TD.important { COLOR: #eb5520 } DIV#Refdag_Dossier_Index .search_frame { BORDER-RIGHT: #d1def7 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #d1def7 1px solid; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; = PADDING-BOTTOM: 1em; BORDER-LEFT: #d1def7 1px solid; PADDING-TOP: 1em; = BORDER-BOTTOM: #d1def7 1px solid; BACKGROUND-COLOR: #f0f5ff } ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/prototype.js /* Prototype JavaScript framework, version 1.5.1.1=0A= * (c) 2005-2007 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.1.1',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent && !window.opera),=0A= Opera: !!window.opera,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=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= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= 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= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (object.ownerDocument =3D=3D=3D document) return;=0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (value !=3D=3D undefined)=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=0A= }=0A= });=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || window.event].concat(args));=0A= }=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) {=0A= $R(0, this, true).each(iterator);=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= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getFullYear() + '-' +=0A= (this.getMonth() + 1).toPaddedString(2) + '-' +=0A= this.getDate().toPaddedString(2) + 'T' +=0A= this.getHours().toPaddedString(2) + ':' +=0A= this.getMinutes().toPaddedString(2) + ':' +=0A= this.getSeconds().toPaddedString(2) + '"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= 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 count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var 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 (hash[key].constructor !=3D Array) 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= var result =3D '';=0A= for (var i =3D 0; i < count; i++) result +=3D this;=0A= return result;=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.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= =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.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + String.interpret(object[match[3]]);=0A= });=0A= }=0A= }=0A= =0A= var $break =3D {}, $continue =3D new Error('"throw $continue" is = deprecated, use "return" instead');=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.map(iterator);=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push((iterator || Prototype.K)(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(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= 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 (value !=3D=3D undefined) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (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 (arguments[i].constructor =3D=3D Array) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D function(object) {=0A= if (object instanceof Hash) this.merge(object);=0A= else Object.extend(this, object || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= parts.add =3D arguments.callee.addPair;=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= var value =3D pair.value;=0A= =0A= if (value && typeof value =3D=3D 'object') {=0A= if (value.constructor =3D=3D Array) value.each(function(value) {=0A= parts.add(pair.key, value);=0A= });=0A= return;=0A= }=0A= parts.add(pair.key, value);=0A= });=0A= =0A= return parts.join('&');=0A= },=0A= =0A= toJSON: function(object) {=0A= var results =3D [];=0A= this.prototype._each.call(object, function(pair) {=0A= var value =3D Object.toJSON(pair.value);=0A= if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' = + value);=0A= });=0A= return '{' + results.join(', ') + '}';=0A= }=0A= });=0A= =0A= Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A= key =3D encodeURIComponent(key);=0A= if (value =3D=3D=3D undefined) this.push(key);=0A= else this.push(key + '=3D' + (value =3D=3D null ? '' : = encodeURIComponent(value)));=0A= }=0A= =0A= Object.extend(Hash.prototype, Enumerable);=0A= Object.extend(Hash.prototype, {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (value && value =3D=3D Hash.prototype[key]) continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= remove: function() {=0A= var result;=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var value =3D this[arguments[i]];=0A= if (value !=3D=3D undefined){=0A= if (result =3D=3D=3D undefined) result =3D value;=0A= else {=0A= if (result.constructor !=3D Array) result =3D [result];=0A= result.push(value)=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return result;=0A= },=0A= =0A= toQueryString: function() {=0A= return Hash.toQueryString(this);=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Hash.toJSON(this);=0A= }=0A= });=0A= =0A= function $H(object) {=0A= if (object instanceof Hash) return object;=0A= return new Hash(object);=0A= };=0A= =0A= // Safari iterates over shadowed properties=0A= if (function() {=0A= var i =3D 0, Test =3D function(value) { this.key =3D value };=0A= Test.prototype.key =3D 'foo';=0A= for (var property in new Test('bar')) i++;=0A= return i > 1;=0A= }()) Hash.prototype._each =3D function(iterator) {=0A= var cache =3D [];=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if ((value && value =3D=3D Hash.prototype[key]) || = cache.include(key)) continue;=0A= cache.push(key);=0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= };=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (typeof responder[callback] =3D=3D 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= if (typeof this.options.parameters =3D=3D 'string')=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= _complete: false,=0A= =0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D 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 Hash.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= if (this.options.onCreate) this.options.onCreate(this.transport);=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= 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 (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D this.getHeader('Content-type');=0A= if (contentType && contentType.strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? json.evalJSON() : 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.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= };=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) = {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= }=0A= =0A= } else document.getElementsByClassName =3D function(className, = parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + = className + "(\\s|$)");=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= var elementClassName =3D child.className;=0A= if (elementClassName.length =3D=3D 0) continue;=0A= if (elementClassName =3D=3D className || = elementClassName.match(pattern))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element) var Element =3D {};=0A= =0A= Element.extend =3D function(element) {=0A= var F =3D Prototype.BrowserFeatures;=0A= if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A= element._extended || F.SpecificElementExtensions || element =3D=3D = window)=0A= return element;=0A= =0A= var methods =3D {}, tagName =3D element.tagName, cache =3D = Element.extend.cache,=0A= T =3D Element.Methods.ByTag;=0A= =0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!F.ElementExtensions) {=0A= Object.extend(methods, Element.Methods),=0A= Object.extend(methods, Element.Methods.Simulated);=0A= }=0A= =0A= // extend methods for specific tags=0A= if (T[tagName]) Object.extend(methods, T[tagName]);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= =0A= element._extended =3D Prototype.emptyFunction;=0A= return element;=0A= };=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $A($(element).getElementsByTagName('*')).each(Element.extend);=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 (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return expression ? Selector.findElement(ancestors, expression, = index) :=0A= ancestors[index || 0];=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= var descendants =3D element.descendants();=0A= return expression ? Selector.findElement(descendants, expression, = index) :=0A= descendants[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 expression ? Selector.findElement(previousSiblings, = expression, index) :=0A= previousSiblings[index || 0];=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 expression ? Selector.findElement(nextSiblings, expression, = index) :=0A= nextSiblings[index || 0];=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= if (!element.attributes) return null;=0A= var t =3D Element._attributeTranslations;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= var attribute =3D element.attributes[name];=0A= return attribute ? attribute.nodeValue : null;=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Position.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=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, camelized) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style;=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= (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : = 'styleFloat') :=0A= (camelized ? property : property.camelize())] =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 (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {=0A= childOf: Element.Methods.descendantOf,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods._getStyle =3D Element.Methods.getStyle;=0A= Element.Methods.getStyle =3D function(element, style) {=0A= switch(style) {=0A= case 'left':=0A= case 'top':=0A= case 'right':=0A= case 'bottom':=0A= if (Element._getStyle(element, 'position') =3D=3D 'static') = return null;=0A= default: return Element._getStyle(element, style);=0A= }=0A= };=0A= }=0A= else if (Prototype.Browser.IE) {=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= element =3D $(element);=0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
' + = html.stripScripts() + '
';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= depth.times(function() { div =3D div.firstChild });=0A= $A(div.childNodes).each(function(node) { element.appendChild(node) = });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() { html.evalScripts() }, 10);=0A= return element;=0A= }=0A= }=0A= else if (Prototype.Browser.Gecko) {=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= Element._attributeTranslations =3D {=0A= names: {=0A= colspan: "colSpan",=0A= rowspan: "rowSpan",=0A= valign: "vAlign",=0A= datetime: "dateTime",=0A= accesskey: "accessKey",=0A= tabindex: "tabIndex",=0A= enctype: "encType",=0A= maxlength: "maxLength",=0A= readonly: "readOnly",=0A= longdesc: "longDesc"=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=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= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this, {=0A= href: this._getAttr,=0A= src: this._getAttr,=0A= type: this._getAttr,=0A= disabled: this._flag,=0A= checked: this._flag,=0A= readonly: this._flag,=0A= multiple: this._flag=0A= });=0A= }).call(Element._attributeTranslations.values);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations, node;=0A= attribute =3D t.names[attribute] || attribute;=0A= 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.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 (tagName.constructor =3D=3D Array) 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= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= 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 (typeof klass =3D=3D "undefined") continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= };=0A= =0A= var Toggle =3D { display: Element.toggle };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = 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= =0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= compileMatcher: function() {=0A= // Selectors with namespaced attributes can't use the XPath version=0A= if (Prototype.BrowserFeatures.XPath && = !(/\[[\w-]*?:/).test(this.expression))=0A= return this.compileXPathMatcher();=0A= =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]; return;=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(typeof c[i] =3D=3D 'function' ? 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(typeof x[i] =3D=3D 'function' ? 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= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= return this.findElements(document).include(element);=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: "[@#{1}]",=0A= attr: function(m) {=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 (typeof h =3D=3D=3D 'function') 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 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m, 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 typeof x[i] =3D=3D 'function' ? 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 =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 = =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: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^= \]]*?)))?\]/=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= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =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._counted =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._counted =3D true;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = 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._counted)) = 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])._counted) {=0A= n._counted =3D true;=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, children =3D [], 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= tagName =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 tagName) = 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 (!nodes && root =3D=3D document) return targetNode ? = [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) {=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) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=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._counted) {=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 && = !node.innerHTML.match(/^\s*$/))) 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._counted) 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) 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.startsWith(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() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D new Selector(expression).findElements(), 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._counted) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= var exprs =3D expressions.join(','), expressions =3D [];=0A= exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A= expressions.push(m[1].strip());=0A= });=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= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, getHash) {=0A= var data =3D elements.inject({}, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= var key =3D element.name, value =3D $(element).getValue();=0A= if (value !=3D null) {=0A= if (key in result) {=0A= if (result[key].constructor !=3D Array) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return getHash ? data : Hash.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, getHash) {=0A= return Form.serializeElements(Form.getElements(form), getHash);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(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= return $(form).getElements().find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || {});=0A= =0A= var params =3D options.parameters;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (typeof params =3D=3D 'string') 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(form.readAttribute('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 Hash.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= 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.blur();=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) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= },=0A= =0A= inputSelector: function(element) {=0A= return element.checked ? element.value : null;=0A= },=0A= =0A= textarea: function(element) {=0A= return element.value;=0A= },=0A= =0A= select: function(element) {=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value=0A= ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value));=0A= if (changed) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= = Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= =0A= element: function(event) {=0A= return $(event.target || event.srcElement);=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (Prototype.Browser.IE)=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if(element.tagName=3D=3D'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (Prototype.Browser.WebKit) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/erdee.nl/Form.js var ValidateForm =3D Class.create();=0A= =0A= /**=0A= * validate some specified fields of a form=0A= * =0A= * @author: lwielink=0A= * @date: 30/08/2007=0A= */ =0A= ValidateForm.prototype =3D { =0A= =0A= requiredFields : new Array(),=0A= requiredEmptyFields : new Array(),=0A= options : new Array(),=0A= =0A= /**=0A= * Initialize the input fields en check if the required=0A= * Whenn argument 2 exists, the constructor will not executed =0A= * =0A= * @param string ElementId=0A= * @return void =0A= */ =0A= initialize : function(elementId)=0A= { =0A= this.clear(); =0A= this.options.controlFields =3D {=0A= 'email' : = '^[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-= ]+)$',=0A= 'zipcode' : '^[0-9]{4}\s*[a-zA-Z]{2,3}$',=0A= 'street_number' : '^[0-9]+$'=0A= };=0A= this.options.warnings =3D {=0A= 'default' : 'Verplicht veld',=0A= 'email' : 'Onjuist formaat: info@rdtref.nl',=0A= 'zipcode' : 'Onjuist formaat: 8071KM',=0A= 'street_number' : 'Onjuist formaat: alleen cijfers toegestaan'=0A= };=0A= =0A= if ((!arguments) || arguments.length < 2) {=0A= var table =3D $(elementId);=0A= var inputs =3D table.getElementsByTagName('INPUT');=0A= for (var i=3D0; i < inputs.length; i++) {=0A= try {=0A= if ((inputs[i].nextSibling.nextSibling.className =3D=3D 'required') = && inputs[i].nextSibling.nextSibling.nodeName.match(/^span$/i)) { =0A= this.requiredFields.push(inputs[i]);=0A= if (inputs[i].value.empty()) {=0A= this.requiredEmptyFields.push(new Array([inputs[i].id],[1], = [0]));=0A= } else {=0A= found =3D false;=0A= for(value in this.options.controlFields){=0A= if (value =3D=3D inputs[i].name) {=0A= if (!inputs[i].value.match(new = RegExp(this.options.controlFields[value]))) {=0A= this.requiredEmptyFields.push(new Array([inputs[i].id],[1], = [1]));=0A= found =3D true;=0A= }=0A= }=0A= }=0A= if (!found)=0A= this.defineWarning(inputs[i], 0);=0A= }=0A= }=0A= } catch (exception) {}=0A= }=0A= }=0A= },=0A= =0A= getWarning : function(type)=0A= {=0A= return this.finalWarning[type];=0A= },=0A= =0A= /**=0A= * Check the form on the base of the filled requiredEmptyFields array=0A= * If no errors the form will be hide and the finisch text will be = show =0A= * =0A= * @return boolean =0A= */=0A= checkForm : function()=0A= { =0A= /* walk through the required en empty required fields and show a = warning if needed */=0A= if (this.requiredFields.length > 0) {=0A= if (this.requiredEmptyFields.length > 0) {=0A= for (var i=3D0; i < this.requiredEmptyFields.length; i++) {=0A= this.defineWarning(String(this.requiredEmptyFields[i][0]), = this.requiredEmptyFields[i][1], this.requiredEmptyFields[i][2]);=0A= }=0A= /* set height */=0A= if (obj =3D $('outerImageContainer')) {=0A= obj.style.height =3D $('lightboxData').getHeight()+50 + 'px';=0A= }=0A= return false;=0A= }=0A= }=0A= if ((arguments) && arguments.length > 0) {=0A= if (typeof(arguments[0]) =3D=3D 'object') {=0A= var config =3D arguments[0];=0A= if (config.onSuccessInnerScript)=0A= return eval(config.onSuccessInnerScript);=0A= if (config.sendPostDataByAjaxCall =3D=3D true) {=0A= new Ajax.Request(config.requestUri,=0A= {=0A= method:(!config.method) ? 'post' : config.method,=0A= parameters:$(config.formId).serialize(true),=0A= onSuccess: function(transport){=0A= var response =3D transport.responseText || "no response = text";=0A= if (response) =0A= $('lightboxData').update(config.onSuccessWarning);=0A= },=0A= onFailure: function() {=0A= $('lightboxData').update(config.onFailureWarning);=0A= }=0A= });=0A= return false;=0A= } else {=0A= $('lightboxData').style.display =3D 'none';=0A= var div =3D document.createElement('div');=0A= div.style.fontSize =3D '12px';=0A= div.id =3D 'result_div_id';=0A= div.appendChild(document.createTextNode('Een moment = geduld astublieft....'));=0A= $('imageContainer').appendChild(div);=0A= $('loading').style.display =3D 'block';=0A= return true;=0A= }=0A= } =0A= } =0A= },=0A= =0A= /**=0A= * Define the warning of the input element.=0A= * Two options:=0A= * - a red border=0A= * - red warning defined in the top of this class =0A= * =0A= * @return boolean =0A= */=0A= =0A= defineWarning : function(fieldId, error, showWarning)=0A= {=0A= if (parseInt(error) =3D=3D 1) {=0A= /* create a div for append the error warning */=0A= var divItem =3D document.createElement('DIV');=0A= divItem.className =3D 'form_input_error';=0A= var inputFieldName =3D $(fieldId).name;=0A= if (($(fieldId).parentNode.firstChild.className !=3D = 'form_input_error') || parseInt(showWarning) =3D=3D 1) {=0A= if (parseInt(showWarning) =3D=3D 1) {=0A= if ($(fieldId).parentNode.firstChild.className =3D=3D = 'form_input_error') =0A= = $(fieldId).parentNode.removeChild($(fieldId).parentNode.firstChild);=0A= }=0A= /* set error warning */=0A= var typeOfWarning =3D (parseInt(showWarning) =3D=3D 1) ? = inputFieldName : 'default';=0A= = divItem.appendChild(document.createTextNode(this.options.warnings[typeOfW= arning]));=0A= $(fieldId).parentNode.insertBefore(divItem, = $(fieldId).parentNode.firstChild);=0A= }=0A= $(fieldId).setStyle({'border' : '1px solid red'});=0A= } else {=0A= $(fieldId).setStyle({'border' : '0px none'});=0A= /* removing the error warning */=0A= if ($(fieldId).parentNode.firstChild.className =3D=3D = 'form_input_error') =0A= $(fieldId).parentNode.removeChild($(fieldId).parentNode.firstChild);=0A= }=0A= },=0A= =0A= =0A= =0A= /**=0A= * Check the profile form.=0A= * =0A= * @param object form=0A= * @param int currentItem=0A= * @param array fields=0A= * @return boolean =0A= */ =0A= checkProfileForm : function(form, currentItem, fields)=0A= { =0A= try {=0A= returnValue =3D true;=0A= for (var i =3D0; i < fields.length; i++) {=0A= var toGetField =3D eval("form." + fields[i] + "_" + = parseInt(currentItem-1));=0A= /* error handling */=0A= var error =3D document.createElement('SPAN');=0A= error.innerHTML =3D this.options.warnings['default'] + '
';=0A= error.className =3D 'required';=0A= if (toGetField.value =3D=3D ''){=0A= returnValue =3D false;=0A= if (!toGetField.parentNode.firstChild.nodeName.match(/span/i)) {=0A= if (fields[i] !=3D 'education_to') {=0A= toGetField.parentNode.insertBefore(error, toGetField);=0A= } else {=0A= var error =3D document.createElement('DIV');=0A= error.setStyle({'position':'absolute','left':'305px', = 'marginTop':'-35px', 'color':'#EB541F'});=0A= error.innerHTML =3D 'Verplicht veld
';=0A= toGetField.parentNode.insertBefore(error, toGetField);=0A= }=0A= }=0A= } else {=0A= if (toGetField.parentNode.firstChild.nodeName.match(/span/i))=0A= = toGetField.parentNode.removeChild(toGetField.parentNode.firstChild);=0A= }=0A= } =0A= return returnValue;=0A= } catch (exception) {=0A= return false;=0A= }=0A= },=0A= =0A= =0A= /**=0A= * clear all defined data=0A= * =0A= * @return void =0A= */ =0A= clear : function()=0A= {=0A= this.requiredEmptyFields.clear();=0A= this.requiredFields.clear();=0A= this.options.clear();=0A= }=0A= };=0A= ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/erdee.nl/default.js?ts=1202117678 Array.prototype.in_array =3D function (element) {=0A= for (var values in this) {=0A= if (this[values] =3D=3D element)=0A= return true;=0A= }=0A= return false;=0A= };=0A= =0A= =0A= var toLoadJsObjects =3D [];=0A= $$('script').findAll( function(s) {=0A= return (s.src && s.src.match(/default\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var loadItems =3D s.src.match(/\?.*load=3D([a-z,]*)/i);=0A= if ((loadItems) && loadItems[1]) {=0A= loadItems[1].split(',').each(function(element) {=0A= toLoadJsObjects.push(element);=0A= });=0A= }=0A= });=0A= =0A= =0A= var ErdeeLayout =3D Class.create();=0A= =0A= ErdeeLayout.prototype =3D {=0A= =0A= wideContentFrame : null,=0A= =0A= // constructor=0A= initialize : function(wideContentFrame)=0A= {=0A= this.wideContentFrame =3D wideContentFrame;=0A= this.correctMultiColLayout();=0A= },=0A= =0A= correctMultiColLayout : function()=0A= {=0A= try {=0A= var $contentFrameDiv =3D $(this.wideContentFrame);=0A= if ($('left_frame_div').getHeight() > = $('main_frame_div').getHeight())=0A= $('main_frame_div').setStyle({'height' : = $('left_frame_div').getHeight() + 'px'});=0A= if ($contentFrameDiv.getHeight() > = $('main_frame_div').getHeight())=0A= $('main_frame_div').setStyle({'height' : = $($contentFrameDiv).getHeight()+10 + 'px'});=0A= if (!$contentFrameDiv.id.endsWith('wide')) {=0A= if ($('right_frame_div').getHeight() > = $('main_frame_div').getHeight())=0A= $('main_frame_div').setStyle({'height' : = $('right_frame_div').getHeight() + 'px'});=0A= }=0A= /* set the height of the right inner frame if needed */=0A= if ($('right_frame_div').className.match(/right_blue_bg$/i)) = {=0A= highestSide =3D 0;=0A= var items =3D new = Array('left_frame_div',$contentFrameDiv,'right_frame_div');=0A= items.each(function(element) {=0A= if($(element).getHeight() > highestSide)=0A= highestSide =3D $(element).getHeight();=0A= });=0A= $('right_frame_div').style.height =3D highestSide + 'px';=0A= }=0A= } catch (error) {}=0A= =0A= =0A= }=0A= }=0A= =0A= =0A= function TopMenu()=0A= {=0A= this.container_div_id =3D 'top_nav_div';=0A= this.top_menu_prefix =3D 'top_menu_parent'; =0A= this.timeoutId =3D null;=0A= this.config =3D {};=0A= =0A= };=0A= =0A= Object.extend(TopMenu.prototype, =0A= {=0A= init : function()=0A= {=0A= if ((arguments) && arguments.length > 0) =0A= this.config =3D arguments[0];=0A= var parentContainer =3D $(this.container_div_id);=0A= $A(parentContainer.childNodes).each(function(parent) { =0A= if (parent.firstChild) {=0A= $A(parent.firstChild.childNodes).each(function(item) { = =0A= if (item.nodeName.match(/li/i)) {=0A= if ((item.lastChild) && = item.lastChild.nodeName.match(/ul/i)) {=0A= item.className +=3D " over";=0A= myTopMenu.defineSubmenus(item);=0A= item.className =3D = item.className.replace(/\s*over/i, "");=0A= }=0A= item.onmouseover =3D function() {=0A= if (!item.className.empty()) {=0A= item.className +=3D " over";=0A= } else {=0A= item.className =3D "over";=0A= }=0A= }=0A= item.onmouseout =3D function() {=0A= this.className =3D = this.className.replace(/\s*over/i, "");=0A= }=0A= /* correct dummy links */=0A= if (item.firstChild.href =3D=3D '#') {=0A= item.firstChild.onclick =3D function(event){=0A= Event.stop(event);=0A= }=0A= }=0A= }=0A= });=0A= }=0A= });=0A= },=0A= =0A= defineSubmenus : function(parentItem)=0A= {=0A= var maxWidth =3D 0;=0A= // define the max width=0A= $A(parentItem.lastChild.childNodes).each(function(subElement) {=0A= if ((!subElement.firstChild.style || = !subElement.firstChild.style.width) && = (subElement.firstChild.offsetWidth > maxWidth))=0A= if (parentItem.firstChild.offsetWidth <=3D = subElement.firstChild.offsetWidth) {=0A= maxWidth =3D subElement.firstChild.offsetWidth;=0A= } else {=0A= maxWidth =3D parentItem.firstChild.offsetWidth;=0A= }=0A= subElement.onmouseover =3D function() {=0A= subElement.className +=3D " over";=0A= }=0A= subElement.onmouseout =3D function(){=0A= subElement.className =3D subElement.className.replace(/ = ?over/, '');=0A= }=0A= /* correct dummy links */=0A= if (subElement.firstChild.href =3D=3D '#') {=0A= subElement.firstChild.onclick =3D function(e) {=0A= Event.stop(e);=0A= }=0A= }=0A= });=0A= // set the max width=0A= if (maxWidth > 0) {=0A= parentItem.style.width =3D maxWidth + 'px';=0A= parentItem.firstChild.style.display =3D 'block';=0A= //parentItem.firstChild.style.width =3D maxWidth + 'px';=0A= = $A(parentItem.lastChild.childNodes).each(function(subElement) {=0A= subElement.style.width =3D maxWidth + 'px';=0A= subElement.firstChild.style.display =3D 'block';=0A= subElement.firstChild.style.width =3D maxWidth + 'px';=0A= });=0A= }=0A= }=0A= });=0A= =0A= function initTopMenu() {=0A= myTopMenu =3D new TopMenu();=0A= myTopMenu.init();=0A= }=0A= =0A= if ((toLoadJsObjects.length < 1) || toLoadJsObjects.in_array('TopMenu'))=0A= Event.observe(window, 'load', initTopMenu);=0A= =0A= function SiteMenu()=0A= {=0A= this.container_div_id =3D 'site_nav_div';=0A= this.top_menu_prefix =3D 'nav_site_menu'; =0A= this.timeoutId =3D null;=0A= };=0A= =0A= Object.extend(SiteMenu.prototype, =0A= {=0A= init : function()=0A= {=0A= if ((arguments) && arguments.length > 0)=0A= this.container_div_id =3D arguments[0];=0A= =0A= var parentContainer =3D $(this.container_div_id);=0A= $A(parentContainer.childNodes).each(function(parent) {=0A= $A(parent.firstChild.childNodes).each(function(item) {=0A= if (item.nodeName.match(/li/i)) {=0A= item.onmouseover =3D function() {=0A= if (!item.className) {=0A= item.className +=3D " over";=0A= } else {=0A= item.className =3D "over";=0A= }=0A= item.style.zIndex =3D 1000;=0A= if ((item.firstChild.nextSibling) && = item.firstChild.nextSibling.nodeName.match(/ul/i)) =0A= mySiteMenu.defineSubmenus(item);=0A= }=0A= item.onmouseout =3D function() {=0A= this.className =3D = this.className.replace(/\s*over/i, "");=0A= }=0A= }=0A= });=0A= });=0A= },=0A= =0A= defineSubmenus : function(parentItem)=0A= {=0A= var maxWidth =3D 0;=0A= // define the max width=0A= $A(parentItem.lastChild.childNodes).each(function(subElement) { =0A= if (subElement.firstChild.offsetWidth > maxWidth)=0A= maxWidth =3D subElement.firstChild.offsetWidth;=0A= subElement.onmouseover =3D function() {=0A= if (!subElement.className.empty()) {=0A= subElement.className +=3D " over";=0A= } else {=0A= subElement.className =3D "over";=0A= }=0A= subElement.style.zIndex =3D 1000;=0A= }=0A= subElement.onmouseout =3D function() {=0A= subElement.className =3D = subElement.className.replace(/\s*over/i, "");=0A= }=0A= });=0A= // set the max width=0A= $A(parentItem.lastChild.childNodes).each(function(subElement) {=0A= subElement.style.width =3D (maxWidth + 6) + 'px';=0A= if (subElement.firstChild && subElement.firstChild.nodeName = =3D=3D 'A') {=0A= subElement.firstChild.style.display =3D 'block';=0A= subElement.firstChild.style.width =3D maxWidth + 'px';=0A= if (subElement.firstChild.nextSibling && = subElement.firstChild.nextSibling.nodeName =3D=3D 'UL') {=0A= subElement.firstChild.nextSibling.style.left =3D = (maxWidth + subElement.firstChild.offsetLeft * 2 + 6) + 'px';=0A= subElement.firstChild.nextSibling.style.width =3D = maxWidth + 'px';=0A= = subElement.firstChild.nextSibling.firstChild.firstChild.style.width =3D = maxWidth + 'px';=0A= subElement.firstChild.nextSibling.style.width =3D = 'auto';=0A= mySiteMenu.defineSubmenus(subElement);=0A= }=0A= }=0A= });=0A= }=0A= });=0A= =0A= function initSiteMenu() {=0A= mySiteMenu =3D new SiteMenu();=0A= mySiteMenu.init();=0A= }=0A= =0A= if ((toLoadJsObjects.length < 1) || toLoadJsObjects.in_array('SiteMenu'))=0A= Event.observe(window, 'load', initSiteMenu);=0A= =0A= AdPlacer =3D {=0A= =0A= start : function() {=0A= /* move zones */=0A= $$('div.ad').each(=0A= function (item)=0A= {=0A= try {=0A= if (!item.hasChildNodes() && item.id && = item.id.match(/^ad_placeholder_zone_[0-9a-f]+/)) {=0A= /* extract zone id */=0A= var $matches =3D = item.id.match(/^ad_placeholder_zone_([0-9a-f]+)/)=0A= var $zoneId =3D $matches[1];=0A= var $adElement =3D item.parentNode;=0A= while (($adElement.nodeName !=3D 'BODY') && = (!$adElement.className || !$adElement.className.match(/Common_Ad/)))=0A= $adElement =3D $adElement.parentNode;=0A= if ($adElement.nodeName =3D=3D 'BODY')=0A= $adElement =3D null;=0A= /* move ad */=0A= if ($('ad_store') && $('ad_store_zone_' + = $zoneId)) {=0A= /* hide zone if no ad content */=0A= if = (!$adElement.className.match(/Common_Ad_DQnA/) && !$$('#ad_store_zone_' = + $zoneId + ' > = *:not(script):not(noscript):not([id^=3Dbeacon])').length) {=0A= $adElement.style.display =3D 'none';=0A= } else {=0A= /* check if image and if normal size = */=0A= if (=0A= !$$('#ad_store_zone_' + $zoneId = + ' > object').length=0A= &&=0A= ($$('#ad_store_zone_' + $zoneId = + ' > a > img').length =3D=3D 1)=0A= ) {=0A= var $list =3D = $$('#ad_store_zone_' + $zoneId + ' > a > img');=0A= var $el =3D $list[0];=0A= if ($el.height && ($el.height = <=3D 1)) {=0A= $adElement.style.display =3D = 'none';=0A= } else {=0A= $adElement.style.display =3D = 'block';=0A= }=0A= } else {=0A= $adElement.style.display =3D = 'block';=0A= }=0A= }=0A= /* move it */=0A= item.appendChild($('ad_store_zone_' + = $zoneId));=0A= /* trigger IE6 render update */=0A= if = (navigator.userAgent.match(/\([^\)]*\bMSIE\s*6\./) && = $adElement.nextSibling)=0A= = setTimeout('document.getElementById("' + $adElement.nextSibling.id + = '").hide().show();', 1000);=0A= }=0A= }=0A= } catch(error) {=0A= }=0A= }=0A= );=0A= }=0A= =0A= }=0A= =0A= if ((toLoadJsObjects.length < 1) || toLoadJsObjects.in_array('AdPlacer'))=0A= Event.observe(window, 'load', AdPlacer.start);=0A= =0A= /* Window functions */=0A= windowInnerWidth =3D 500;=0A= windowInnerHeight =3D 500;=0A= =0A= windowOuterWidth =3D 500;=0A= windowOuterHeight =3D 500;=0A= =0A= function InnerWindowGet()=0A= {=0A= /* from a script by Jan Peter Koch - quirksmode.org */=0A= if (window.innerHeight) {=0A= /* all except Explorer */=0A= windowInnerWidth =3D window.innerWidth;=0A= windowInnerHeight =3D window.innerHeight;=0A= } else if (document.documentElement && = document.documentElement.clientHeight) {=0A= /* Explorer 6 Strict Mode */=0A= windowInnerWidth =3D document.documentElement.clientWidth;=0A= windowInnerHeight =3D document.documentElement.clientHeight;=0A= } else if (document.body) {=0A= /* other Explorers */=0A= windowInnerWidth =3D document.body.clientWidth;=0A= windowInnerHeight =3D document.body.clientHeight;=0A= }=0A= return new Array(windowInnerWidth, windowInnerHeight);=0A= }=0A= =0A= function OuterWindowSet(theWidth, theHeight)=0A= {=0A= window.resizeTo(theWidth, theHeight);=0A= windowOuterWidth =3D theWidth;=0A= windowOuterHeight =3D theHeight;=0A= /* recalc inner size */=0A= InnerWindowGet();=0A= return new Array(windowOuterWidth, windowOuterHeight);=0A= }=0A= =0A= function ResizeWindow()=0A= {=0A= /* parse params */=0A= myWishedWidth =3D 'auto';=0A= myWishedHeight =3D 'auto';=0A= if (ResizeWindow.arguments.length > 0) {=0A= myWishedWidth =3D ResizeWindow.arguments[0];=0A= }=0A= if (ResizeWindow.arguments.length > 1) {=0A= myWishedHeight =3D ResizeWindow.arguments[1];=0A= }=0A= if (ResizeWindow.arguments.length > 2) {=0A= myDiv =3D document.getElementById(ResizeWindow.arguments[2]);=0A= } else {=0A= myDiv =3D document.getElementById('site_frame_div_id');=0A= }=0A= /* determine sizing */=0A= if (myWishedWidth =3D=3D 'auto') {=0A= myWishedWidth =3D myDiv.offsetWidth + 2 * myDiv.offsetLeft + = document.body.offsetLeft;=0A= }=0A= if (myWishedHeight =3D=3D 'auto') {=0A= myWishedHeight =3D myDiv.offsetHeight + 2 * myDiv.offsetTop + = document.body.offsetTop;=0A= }=0A= /* resize */=0A= OuterWindowSet(myWishedWidth, myWishedHeight);=0A= myWidth =3D 2 * myWishedWidth - windowInnerWidth;=0A= myHeight =3D 2 * myWishedHeight - windowInnerHeight;=0A= /* remove scrollbars */=0A= OuterWindowSet(myWidth + 40, myHeight + 40);=0A= /* correct size */=0A= OuterWindowSet(myWidth + 1, myHeight + 1);=0A= /* correct for screen resolution */=0A= myResCorrect =3D false;=0A= if (screen && screen.availWidth && (windowOuterWidth > = screen.availWidth)) {=0A= myResCorrect =3D true;=0A= windowOuterWidth =3D screen.availWidth;=0A= }=0A= if (screen && screen.availHeight && (windowOuterHeight > = screen.availHeight)) {=0A= myResCorrect =3D true;=0A= windowOuterHeight =3D screen.availHeight;=0A= }=0A= if (myResCorrect) {=0A= OuterWindowSet(windowOuterWidth, windowOuterHeight);=0A= window.moveTo(0, 0);=0A= }=0A= }=0A= =0A= ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/lightbox/js/scriptaculous.js?load=effects // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.5.1',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= load: function() {=0A= if((typeof Prototype=3D=3D'undefined') ||=0A= parseFloat(Prototype.Version.split(".")[0] + "." +=0A= Prototype.Version.split(".")[1]) < 1.4)=0A= throw("script.aculo.us requires the Prototype JavaScript framework = >=3D 1.4.0");=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/lib/lightbox/js/lightbox_ajax.js?ts=1200316329 // = -------------------------------------------------------------------------= ----------=0A= //=0A= // Lightbox v2.03.3=0A= // by Lokesh Dhakar - http://www.huddletogether.com=0A= // 5/21/06=0A= //=0A= // For more information on this script, visit:=0A= // http://huddletogether.com/projects/lightbox2/=0A= //=0A= // Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/=0A= //=0A= // Credit also due to those who have helped, inspired, and made their = code available to the public.=0A= // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), = Thomas Fuchs(mir.aculo.us), and others.=0A= //=0A= //=0A= // = -------------------------------------------------------------------------= ----------=0A= /*=0A= =0A= Table of Contents=0A= -----------------=0A= Configuration=0A= Global Variables=0A= =0A= Extending Built-in Objects=0A= - Object.extend(Element)=0A= - Array.prototype.removeDuplicates()=0A= - Array.prototype.empty()=0A= =0A= Lightbox Class Declaration=0A= - initialize()=0A= - updateImageList()=0A= - start()=0A= - changeImage()=0A= - resizeImageContainer()=0A= - showImage()=0A= - updateDetails()=0A= - updateNav()=0A= - enableKeyboardNav()=0A= - disableKeyboardNav()=0A= - keyboardAction()=0A= - preloadNeighborImages()=0A= - end()=0A= =0A= Miscellaneous Functions=0A= - getPageScroll()=0A= - getPageSize()=0A= - getKey()=0A= - listenKey()=0A= - showSelectBoxes()=0A= - hideSelectBoxes()=0A= - showFlash()=0A= - hideFlash()=0A= - pause()=0A= - initLightbox()=0A= =0A= Function Calls=0A= - addLoadEvent(initLightbox)=0A= =0A= */=0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Configuration=0A= //=0A= var fileLoadingImage =3D "/img/common/loading.gif";=0A= var fileBottomNavCloseImage =3D "images/closelabel.gif";=0A= =0A= var overlayOpacity =3D 0.5; // controls transparency of shadow overlay=0A= =0A= var animate =3D true; // toggles resizing animations=0A= var resizeSpeed =3D 7; // controls the speed of the image resizing = animations (1=3Dslowest and 10=3Dfastest)=0A= =0A= var borderSize =3D 10; //if you adjust the padding in the CSS, you will = need to update this variable=0A= var textDataDivWidth =3D 0;=0A= var textDataDivHeight =3D 0;=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Global Variables=0A= //=0A= var imageArray =3D new Array;=0A= var activeImage;=0A= var lastTimeOut =3D null;=0A= var slideShowTimeout =3D 5000;=0A= =0A= if(animate =3D=3D true){=0A= overlayDuration =3D 0.2; // shadow fade in/out duration=0A= if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A= if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A= resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A= } else {=0A= overlayDuration =3D 0;=0A= resizeDuration =3D 0;=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Additional methods for Element added by SU, Couloir=0A= // - further additions by Lokesh Dhakar (huddletogether.com)=0A= //=0A= Object.extend(Element, {=0A= getWidth: function(element) {=0A= element =3D $(element);=0A= return element.offsetWidth;=0A= },=0A= setWidth: function(element,w) {=0A= element =3D $(element);=0A= element.style.width =3D w +"px";=0A= },=0A= setHeight: function(element,h) {=0A= element =3D $(element);=0A= element.style.height =3D h +"px";=0A= },=0A= setTop: function(element,t) {=0A= element =3D $(element);=0A= element.style.top =3D t +"px";=0A= },=0A= setLeft: function(element,l) {=0A= element =3D $(element);=0A= element.style.left =3D l +"px";=0A= },=0A= setSrc: function(element,src) {=0A= element =3D $(element);=0A= element.src =3D src;=0A= },=0A= setHref: function(element,href) {=0A= element =3D $(element);=0A= element.href =3D href;=0A= },=0A= setInnerHTML: function(element,content) {=0A= element =3D $(element);=0A= element.innerHTML =3D content;=0A= }=0A= });=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Extending built-in Array object=0A= // - array.removeDuplicates()=0A= // - array.empty()=0A= //=0A= Array.prototype.removeDuplicates =3D function () {=0A= for(i =3D 0; i < this.length; i++){=0A= for(j =3D this.length-1; j>i; j--){=0A= if(this[i][0] =3D=3D this[j][0]){=0A= this.splice(j,1);=0A= }=0A= }=0A= }=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= Array.prototype.empty =3D function () {=0A= for(i =3D 0; i <=3D this.length; i++){=0A= this.shift();=0A= }=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Lightbox Class Declaration=0A= // - initialize()=0A= // - start()=0A= // - changeImage()=0A= // - resizeImageContainer()=0A= // - showImage()=0A= // - updateDetails()=0A= // - updateNav()=0A= // - enableKeyboardNav()=0A= // - disableKeyboardNav()=0A= // - keyboardNavAction()=0A= // - preloadNeighborImages()=0A= // - end()=0A= //=0A= // Structuring of code inspired by Scott Upton (http://www.uptonic.com/)=0A= //=0A= var Lightbox =3D Class.create();=0A= =0A= Lightbox.prototype =3D {=0A= =0A= lightboxExtra : 0,=0A= =0A= // initialize()=0A= // Constructor runs on completion of the DOM loading. Calls = updateImageList and then=0A= // the function inserts html at the bottom of the page which is used to = display the shadow=0A= // overlay and the image container.=0A= //=0A= initialize: function(resizeSpeedInt) {=0A= if (resizeSpeedInt)=0A= resizeDuration =3D (11 - resizeSpeedInt) * 0.15;=0A= this.updateImageList();=0A= =0A= // Code inserts html at the bottom of the page that looks similar to = this:=0A= //=0A= //
=0A= //
=0A= //
=0A= //
=0A= // =0A= //
=0A= //
=0A= // =0A= // =0A= //
=0A= //
=0A= // =0A= // =0A= // =0A= //
=0A= //
=0A= //
=0A= //
=0A= //
=0A= //
=0A= // =0A= // =0A= //
=0A= //
=0A= // =0A= // =0A= // =0A= //
=0A= //
=0A= //
=0A= //
=0A= =0A= var objBody =3D document.getElementsByTagName("body").item(0);=0A= =0A= var objOverlay =3D document.createElement("div");=0A= objOverlay.setAttribute('id','overlay');=0A= objOverlay.style.display =3D 'none';=0A= objOverlay.onclick =3D function() { myLightbox.end(); }=0A= objBody.appendChild(objOverlay);=0A= =0A= var objLightbox =3D document.createElement("div");=0A= objLightbox.setAttribute('id','lightbox');=0A= objLightbox.style.display =3D 'none';=0A= objLightbox.onclick =3D function(e) { // close Lightbox is user clicks = shadow overlay=0A= if (!e) var e =3D window.event;=0A= var clickObj =3D Event.element(e).id;=0A= if ( clickObj =3D=3D 'lightbox') {=0A= myLightbox.end();=0A= }=0A= };=0A= objBody.appendChild(objLightbox);=0A= =0A= var objOuterImageContainer =3D document.createElement("div");=0A= objOuterImageContainer.setAttribute('id','outerImageContainer');=0A= objLightbox.appendChild(objOuterImageContainer);=0A= =0A= // When Lightbox starts it will resize itself from 250 by 250 to the = current image dimension.=0A= // If animations are turned off, it will be hidden as to prevent a = flicker of a=0A= // white 250 by 250 box.=0A= if(animate){=0A= Element.setWidth('outerImageContainer', 250);=0A= Element.setHeight('outerImageContainer', 250);=0A= } else {=0A= Element.setWidth('outerImageContainer', 1);=0A= Element.setHeight('outerImageContainer', 1);=0A= }=0A= =0A= var objLightboxExtraData =3D document.createElement("div");=0A= objLightboxExtraData.setAttribute('id','lightboxExtraData');=0A= objOuterImageContainer.appendChild(objLightboxExtraData);=0A= =0A= var objLightboxExtraDataCloseImg =3D = document.createElement("img");=0A= objLightboxExtraDataCloseImg.setAttribute('src', = '/img/common/popup_close.gif');=0A= objLightboxExtraDataCloseImg.onclick =3D function() { = myLightbox.end(); }=0A= objLightboxExtraDataCloseImg.style.cursor =3D 'pointer'; =0A= objLightboxExtraDataCloseImg.style.width =3D '51px'; =0A= objLightboxExtraDataCloseImg.style.height =3D '12px';=0A= objLightboxExtraData.appendChild(objLightboxExtraDataCloseImg);=0A= =0A= var objImageContainer =3D document.createElement("div");=0A= objImageContainer.setAttribute('id','imageContainer');=0A= objOuterImageContainer.appendChild(objImageContainer);=0A= =0A= var objLightboxImage =3D document.createElement("img");=0A= objLightboxImage.setAttribute('id','lightboxImage');=0A= objImageContainer.appendChild(objLightboxImage);=0A= =0A= var objLightboxData =3D document.createElement("DIV");=0A= objLightboxData.setAttribute('id','lightboxData');=0A= objImageContainer.appendChild(objLightboxData);=0A= =0A= var objHoverNav =3D document.createElement("div");=0A= objHoverNav.setAttribute('id','hoverNav');=0A= objImageContainer.appendChild(objHoverNav);=0A= =0A= var objPrevLink =3D document.createElement("a");=0A= objPrevLink.setAttribute('id','prevLink');=0A= objPrevLink.setAttribute('href','#');=0A= objHoverNav.appendChild(objPrevLink);=0A= =0A= var objNextLink =3D document.createElement("a");=0A= objNextLink.setAttribute('id','nextLink');=0A= objNextLink.setAttribute('href','#');=0A= objHoverNav.appendChild(objNextLink);=0A= =0A= var objLoading =3D document.createElement("div");=0A= objLoading.setAttribute('id','loading');=0A= objImageContainer.appendChild(objLoading);=0A= =0A= var objLoadingLink =3D document.createElement("a");=0A= objLoadingLink.setAttribute('id','loadingLink');=0A= objLoadingLink.setAttribute('href','#');=0A= objLoadingLink.onclick =3D function() { myLightbox.end(); return = false; }=0A= objLoading.appendChild(objLoadingLink);=0A= =0A= var objLoadingImage =3D document.createElement("img");=0A= objLoadingImage.setAttribute('src', fileLoadingImage);=0A= objLoadingLink.appendChild(objLoadingImage);=0A= =0A= var objImageDataContainer =3D document.createElement("div");=0A= objImageDataContainer.setAttribute('id','imageDataContainer');=0A= objLightbox.appendChild(objImageDataContainer);=0A= =0A= var objImageData =3D document.createElement("div");=0A= objImageData.setAttribute('id','imageData');=0A= objImageDataContainer.appendChild(objImageData);=0A= =0A= var objImageDetails =3D document.createElement("div");=0A= objImageDetails.setAttribute('id','imageDetails');=0A= objImageData.appendChild(objImageDetails);=0A= =0A= if (this.lightboxExtra) {=0A= var objImageNav =3D document.createElement("div");=0A= objImageNav.setAttribute('id','imageNav');=0A= =0A= var navImgs =3D ['first','previous','play','pause','next','last'];=0A= var navTable =3D document.createElement('table');=0A= navTable.cellPadding =3D 0;=0A= navTable.cellSpacing =3D 0;=0A= navTable.id =3D 'nav_container_table';=0A= navTable.style.position =3D 'relative';=0A= var navTbody =3D document.createElement('tbody');=0A= var navRow =3D document.createElement('tr');=0A= navImgs.each(function(element) {=0A= var td =3D document.createElement('td');=0A= var img =3D document.createElement('img');=0A= img.id =3D 'photoslide_nav_' + element;=0A= img.src =3D '/img/common/erdee.nl/photoslide_nav_' + element + = '.gif';=0A= img.style.cursor =3D 'pointer';=0A= td.appendChild(img);=0A= navRow.appendChild(td);=0A= });=0A= navTbody.appendChild(navRow);=0A= navTable.appendChild(navTbody);=0A= objImageNav.appendChild(navTable);=0A= $('imageDetails').appendChild(objImageNav);=0A= $('outerImageContainer').style.border =3D '0px none';=0A= }=0A= var objCaption =3D document.createElement("span");=0A= objCaption.setAttribute('id','caption');=0A= objImageDetails.appendChild(objCaption);=0A= =0A= var objNumberDisplay =3D document.createElement("span");=0A= objNumberDisplay.setAttribute('id','numberDisplay');=0A= objImageDetails.appendChild(objNumberDisplay);=0A= =0A= var objBottomNav =3D document.createElement("div");=0A= objBottomNav.setAttribute('id','bottomNav');=0A= objImageData.appendChild(objBottomNav);=0A= =0A= var objBottomNavCloseLink =3D document.createElement("a");=0A= objBottomNavCloseLink.setAttribute('id','bottomNavClose');=0A= objBottomNavCloseLink.setAttribute('href','#');=0A= objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); = return false; }=0A= objBottomNav.appendChild(objBottomNavCloseLink);=0A= },=0A= =0A= =0A= //=0A= // updateImageList()=0A= // Loops through anchor tags looking for 'lightbox' references and = applies onclick=0A= // events to appropriate links. You can rerun after dynamically = adding images w/ajax.=0A= //=0A= updateImageList: function() {=0A= if (!document.getElementsByTagName){ return; }=0A= var anchors =3D document.getElementsByTagName('a');=0A= var areas =3D document.getElementsByTagName('area');=0A= =0A= // loop through all anchor tags=0A= for (var i=3D0; i 2) && = arguments[2] =3D=3D 1) ? 1 : 0;=0A= hideSelectBoxes();=0A= hideFlash();=0A= =0A= // stretch overlay to fill page and fade in=0A= var arrayPageSize =3D getPageSize();=0A= Element.setWidth('overlay', arrayPageSize[0]);=0A= Element.setHeight('overlay', arrayPageSize[1]);=0A= =0A= new Effect.Appear('overlay', { duration: overlayDuration, from: = 0.0, to: overlayOpacity });=0A= =0A= imageArray =3D [];=0A= imageNum =3D 0;=0A= =0A= if (!document.getElementsByTagName){ return; }=0A= var anchors =3D document.getElementsByTagName( = imageLink.tagName);=0A= =0A= // if image is NOT part of a set..=0A= = if((imageLink.getAttribute('rel').match(/^lightbox(_ajax(?:_i)?)?(\|\d+\|= \d+\|.+)?$/i))){ /* ajax call or ajax_internal call */=0A= // add single image to imageArray=0A= imageArray.push(new Array(imageLink.getAttribute('href'), = imageLink.getAttribute('title')));=0A= } else {=0A= // if image is part of a set..=0A= =0A= // loop through anchors, find other images in set, and add = them to imageArray=0A= for (var i=3D0; i 1) && !myLightbox.lightboxExtra) {=0A= Element.show('numberDisplay');=0A= Element.setInnerHTML( 'numberDisplay', "Image " + = eval(activeImage + 1) + " of " + imageArray.length);=0A= }=0A= =0A= new Effect.Parallel(=0A= [ new Effect.SlideDown( 'imageDataContainer', { sync: = true, duration: resizeDuration, from: 0.0, to: 1.0 }),=0A= new Effect.Appear('imageDataContainer', { sync: true, = duration: resizeDuration }) ],=0A= { duration: resizeDuration, afterFinish: function() {=0A= // update overlay size and update nav=0A= var arrayPageSize =3D getPageSize();=0A= Element.setHeight('overlay', arrayPageSize[1]);=0A= myLightbox.updateNav();=0A= if ((imageArray.length > 1) && = myLightbox.lightboxExtra) {=0A= /* black div on the bottom of the loaded photo */=0A= var blackDiv =3D document.createElement('div');=0A= blackDiv.id =3D 'bottom_black_div';=0A= blackDiv.innerHTML =3D ' ';=0A= $('imageContainer').appendChild(blackDiv);=0A= =0A= var numberOfPhotosDiv =3D = document.createElement('div');=0A= numberOfPhotosDiv.id =3D 'number_of_photo_div_id';=0A= numberOfPhotosDiv.innerHTML =3D 'foto ' + = eval(activeImage + 1) + ' van ' + imageArray.length;=0A= $('imageContainer').appendChild(numberOfPhotosDiv);=0A= }=0A= }=0A= }=0A= );=0A= } catch (Exception){}=0A= },=0A= =0A= //=0A= // updateNav()=0A= // Display appropriate previous and next hover navigation.=0A= //=0A= updateNav: function() {=0A= =0A= if (!this.lightboxExtra) {=0A= Element.show('hoverNav');=0A= // if not first image in set, display prev image button=0A= if(activeImage !=3D 0){=0A= Element.show('prevLink');=0A= document.getElementById('prevLink').onclick =3D = function() {=0A= myLightbox.changeImage(activeImage - 1); return = false;=0A= }=0A= }=0A= =0A= // if not last image in set, display next image button=0A= if(activeImage !=3D (imageArray.length - 1)){=0A= Element.show('nextLink');=0A= document.getElementById('nextLink').onclick =3D = function() {=0A= myLightbox.changeImage(activeImage + 1); return = false;=0A= }=0A= }=0A= } else {=0A= try {=0A= $('hoverNav').remove();=0A= } catch (error) {};=0A= /* activate navigate buttons */=0A= if(activeImage !=3D 0){=0A= $('photoslide_nav_previous').onclick =3D function() {=0A= myLightbox.stopSlideShow();=0A= myLightbox.changeImage(activeImage - 1); return = false;=0A= }=0A= $('photoslide_nav_first').onclick =3D function() {=0A= myLightbox.stopSlideShow();=0A= myLightbox.changeImage(0); return false;=0A= }=0A= } else {=0A= $('photoslide_nav_previous').onclick =3D null;=0A= $('photoslide_nav_first').onclick =3D null;=0A= }=0A= if(activeImage !=3D (imageArray.length - 1)){=0A= $('photoslide_nav_next').onclick =3D function() {=0A= myLightbox.stopSlideShow();=0A= myLightbox.changeImage(activeImage + 1); return = false;=0A= }=0A= $('photoslide_nav_last').onclick =3D function() {=0A= myLightbox.stopSlideShow();=0A= myLightbox.changeImage(imageArray.length-1); return = false;=0A= }=0A= } else {=0A= $('photoslide_nav_next').onclick =3D null;=0A= $('photoslide_nav_last').onclick =3D null;=0A= }=0A= $('photoslide_nav_play').onclick =3D function() {=0A= myLightbox.startSlideShow(); return false;=0A= }=0A= $('photoslide_nav_pause').onclick =3D function() {=0A= myLightbox.stopSlideShow(); return false;=0A= }=0A= }=0A= this.enableKeyboardNav();=0A= },=0A= =0A= =0A= startSlideShow : function()=0A= {=0A= if (activeImage =3D=3D imageArray.length-1)=0A= activeImage =3D 0;=0A= lastTimeOut =3D setTimeout('myLightbox.nextSlide()', = slideShowTimeout);=0A= },=0A= =0A= nextSlide : function()=0A= {=0A= if (activeImage < imageArray.length - 1) {=0A= activeImage++;=0A= } else {=0A= activeImage =3D 0;=0A= myLightbox.stopSlideShow();=0A= myLightbox.end();=0A= return;=0A= }=0A= myLightbox.changeImage(activeImage);=0A= lastTimeOut =3D setTimeout('myLightbox.nextSlide()', = slideShowTimeout);=0A= },=0A= =0A= stopSlideShow : function()=0A= {=0A= if (lastTimeOut)=0A= clearTimeout(lastTimeOut);=0A= },=0A= =0A= //=0A= // enableKeyboardNav()=0A= //=0A= enableKeyboardNav: function() {=0A= document.onkeydown =3D this.keyboardAction;=0A= },=0A= =0A= //=0A= // disableKeyboardNav()=0A= //=0A= disableKeyboardNav: function() {=0A= document.onkeydown =3D '';=0A= },=0A= =0A= //=0A= // keyboardAction()=0A= //=0A= keyboardAction: function(e) {=0A= if (e =3D=3D null) { // ie=0A= keycode =3D event.keyCode;=0A= escapeKey =3D 27;=0A= } else { // mozilla=0A= keycode =3D e.keyCode;=0A= escapeKey =3D e.DOM_VK_ESCAPE;=0A= }=0A= =0A= key =3D String.fromCharCode(keycode).toLowerCase();=0A= =0A= /* if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c') = || (keycode =3D=3D escapeKey)){ */ // close lightbox=0A= if(keycode =3D=3D escapeKey){=0A= myLightbox.end();=0A= } else if((key =3D=3D 'p') || (keycode =3D=3D 37)){ // = display previous image=0A= if(activeImage !=3D 0){=0A= myLightbox.disableKeyboardNav();=0A= myLightbox.changeImage(activeImage - 1);=0A= }=0A= } else if((key =3D=3D 'n') || (keycode =3D=3D 39)){ // = display next image=0A= if(activeImage !=3D (imageArray.length - 1)){=0A= myLightbox.disableKeyboardNav();=0A= myLightbox.changeImage(activeImage + 1);=0A= }=0A= }=0A= =0A= },=0A= =0A= //=0A= // preloadNeighborImages()=0A= // Preload previous and next images.=0A= //=0A= preloadNeighborImages: function(){=0A= =0A= if((imageArray.length - 1) > activeImage){=0A= preloadNextImage =3D new Image();=0A= preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A= }=0A= if(activeImage > 0){=0A= preloadPrevImage =3D new Image();=0A= preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A= }=0A= =0A= },=0A= =0A= //=0A= // end()=0A= //=0A= end: function() {=0A= this.disableKeyboardNav();=0A= Element.hide('lightbox');=0A= new Effect.Fade('overlay', { duration: overlayDuration});=0A= showSelectBoxes();=0A= showFlash();=0A= try {=0A= $('outerImageContainer').removeChild($('lightboxData'));=0A= } catch (error) {}=0A= =0A= ajaxDataDivWidth =3D 0;=0A= ajaxDataDivHeight =3D 0;=0A= imgWidth =3D 0;=0A= imgHeight =3D 0;=0A= }=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // getPageScroll()=0A= // Returns array with x,y page scroll values.=0A= // Core code from - quirksmode.com=0A= //=0A= function getPageScroll(){=0A= =0A= var xScroll, yScroll;=0A= =0A= if (self.pageYOffset) {=0A= yScroll =3D self.pageYOffset;=0A= xScroll =3D self.pageXOffset;=0A= } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict=0A= yScroll =3D document.documentElement.scrollTop;=0A= xScroll =3D document.documentElement.scrollLeft;=0A= } else if (document.body) {// all other Explorers=0A= yScroll =3D document.body.scrollTop;=0A= xScroll =3D document.body.scrollLeft;=0A= }=0A= =0A= arrayPageScroll =3D new Array(xScroll,yScroll)=0A= return arrayPageScroll;=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // getPageSize()=0A= // Returns array with page width, height and window width, height=0A= // Core code from - quirksmode.com=0A= // Edit for Firefox by pHaez=0A= //=0A= function getPageSize(){=0A= =0A= var xScroll, yScroll;=0A= =0A= if (window.innerHeight && window.scrollMaxY) {=0A= xScroll =3D window.innerWidth + window.scrollMaxX;=0A= yScroll =3D window.innerHeight + window.scrollMaxY;=0A= } else if (document.body.scrollHeight > document.body.offsetHeight){ = // all but Explorer Mac=0A= xScroll =3D document.body.scrollWidth;=0A= yScroll =3D document.body.scrollHeight;=0A= } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari=0A= xScroll =3D document.body.offsetWidth;=0A= yScroll =3D document.body.offsetHeight;=0A= }=0A= =0A= var windowWidth, windowHeight;=0A= =0A= // console.log(self.innerWidth);=0A= // console.log(document.documentElement.clientWidth);=0A= =0A= if (self.innerHeight) { // all except Explorer=0A= if(document.documentElement.clientWidth){=0A= windowWidth =3D document.documentElement.clientWidth;=0A= } else {=0A= windowWidth =3D self.innerWidth;=0A= }=0A= windowHeight =3D self.innerHeight;=0A= } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A= windowWidth =3D document.documentElement.clientWidth;=0A= windowHeight =3D document.documentElement.clientHeight;=0A= } else if (document.body) { // other Explorers=0A= windowWidth =3D document.body.clientWidth;=0A= windowHeight =3D document.body.clientHeight;=0A= }=0A= =0A= // for small pages with total height less then height of the viewport=0A= if(yScroll < windowHeight){=0A= pageHeight =3D windowHeight;=0A= } else {=0A= pageHeight =3D yScroll;=0A= }=0A= =0A= // console.log("xScroll " + xScroll)=0A= // console.log("windowWidth " + windowWidth)=0A= =0A= // for small pages with total width less then width of the viewport=0A= if(xScroll < windowWidth){=0A= pageWidth =3D xScroll;=0A= } else {=0A= pageWidth =3D windowWidth;=0A= }=0A= // console.log("pageWidth " + pageWidth)=0A= =0A= arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=0A= return arrayPageSize;=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // getKey(key)=0A= // Gets keycode. If 'x' is pressed then it hides the lightbox.=0A= //=0A= function getKey(e){=0A= if (e =3D=3D null) { // ie=0A= keycode =3D event.keyCode;=0A= } else { // mozilla=0A= keycode =3D e.which;=0A= }=0A= key =3D String.fromCharCode(keycode).toLowerCase();=0A= =0A= if(key =3D=3D 'x'){=0A= }=0A= }=0A= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // listenKey()=0A= //=0A= function listenKey () { document.onkeypress =3D getKey; }=0A= =0A= // ---------------------------------------------------=0A= =0A= function showSelectBoxes(){=0A= var selects =3D document.getElementsByTagName("select");=0A= for (i =3D 0; i !=3D selects.length; i++) {=0A= selects[i].style.visibility =3D "visible";=0A= }=0A= }=0A= =0A= // ---------------------------------------------------=0A= =0A= function hideSelectBoxes(){=0A= var selects =3D document.getElementsByTagName("select");=0A= for (i =3D 0; i !=3D selects.length; i++) {=0A= selects[i].style.visibility =3D "hidden";=0A= }=0A= }=0A= =0A= // ---------------------------------------------------=0A= =0A= function showFlash(){=0A= var flashObjects =3D document.getElementsByTagName("object");=0A= for (i =3D 0; i < flashObjects.length; i++) {=0A= flashObjects[i].style.visibility =3D "visible";=0A= }=0A= =0A= var flashEmbeds =3D document.getElementsByTagName("embed");=0A= for (i =3D 0; i < flashEmbeds.length; i++) {=0A= flashEmbeds[i].style.visibility =3D "visible";=0A= }=0A= }=0A= =0A= // ---------------------------------------------------=0A= =0A= function hideFlash(){=0A= var flashObjects =3D document.getElementsByTagName("object");=0A= for (i =3D 0; i < flashObjects.length; i++) {=0A= flashObjects[i].style.visibility =3D "hidden";=0A= }=0A= =0A= var flashEmbeds =3D document.getElementsByTagName("embed");=0A= for (i =3D 0; i < flashEmbeds.length; i++) {=0A= flashEmbeds[i].style.visibility =3D "hidden";=0A= }=0A= =0A= }=0A= =0A= =0A= // ---------------------------------------------------=0A= =0A= //=0A= // pause(numberMillis)=0A= // Pauses code execution for specified time. Uses busy code, not good.=0A= // Help from Ran Bar-On [ran2103@gmail.com]=0A= //=0A= =0A= function pause(ms){=0A= var date =3D new Date();=0A= curDate =3D null;=0A= do{var curDate =3D new Date();}=0A= while( curDate - date < ms);=0A= }=0A= /*=0A= function pause(numberMillis) {=0A= var curently =3D new Date().getTime() + sender;=0A= while (new Date().getTime();=0A= }=0A= */=0A= // ---------------------------------------------------=0A= =0A= =0A= =0A= function initLightbox() { myLightbox =3D new Lightbox(9); }=0A= Event.observe(window, 'load', initLightbox, false);=0A= ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.refdag.nl/js/lib/erdee.nl/sunday_block.phpjs ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/Poll.js function Poll()=0A= {=0A= this.pollId =3D 0;=0A= this.optionId =3D 0;=0A= this.formId =3D 'poll_form_id';=0A= this.resultTargetId =3D 'poll_container_div_id';=0A= this.voteButtonId =3D 'vote_button_item_id';=0A= this.optionsName =3D 'poll_vote';=0A= this.radioGroupId =3D 'poll_votes_items';=0A= =0A= // activate the init function=0A= this.init();=0A= this.errorWarning =3D 'Er is een probleem opgetreden bij het ophalen = van de data.';=0A= };=0A= =0A= Object.extend(Poll.prototype,=0A= {=0A= init : function()=0A= {=0A= try { =0A= var voteButton =3D $(this.voteButtonId);=0A= voteButton.observe('click', function(e) {=0A= var nodes =3D Form.getInputs(myPoll.formId, 'radio', = this.optionsName);=0A= var selectedItem =3D $A(nodes).find(function(node) { =0A= return node.checked; =0A= });=0A= try {=0A= // now disable these radio buttons:=0A= nodes.invoke('disable');=0A= var pollId =3D = $(myPoll.formId).action.replace(/^.*\/poll\/([0-9]+)\/vote\.html$/ig, = '$1');=0A= myPoll.vote(pollId, selectedItem.value); =0A= } catch (e) {=0A= nodes.invoke('enable');=0A= alert('Er dient wel een keuze gemaakt te zijn!');=0A= }=0A= Event.stop(e);=0A= });=0A= } catch (error) {=0A= // prevent error. No poll available.=0A= }=0A= },=0A= =0A= =0A= vote : function(pollId, optionId)=0A= {=0A= // handling vote=0A= new Ajax.Request('/ajax_server.php?act=3Dpoll&sub=3Dpoll_vote&id=3D' + = pollId + '&voteId=3D' + optionId + '&output=3Dtext',=0A= {=0A= method:'get',=0A= onSuccess: function(transport){ =0A= var response =3D transport.responseText || myPoll.errorWarning;=0A= var targetId =3D myPoll.resultTargetId;=0A= while($(targetId).hasChildNodes())=0A= $(targetId).removeChild($(targetId).lastChild);=0A= $(targetId).innerHTML =3D response;=0A= $('poll_reactions_button').observe('click', function(event) {=0A= var link =3D document.createElement('a');=0A= link.href =3D = '/ajax_server.php?act=3Dpoll&sub=3Duitslag&id=3D' + pollId + = '&output=3Dtext';=0A= link.rel =3D 'lightbox_ajax|500|500|~href~';=0A= myLightbox.start(link, 1, 1);=0A= Event.stop(event); =0A= });=0A= },=0A= onFailure: function(){ =0A= $(this.resultTargetId).innerHTML =3D myPoll.errorWarning;=0A= }=0A= });=0A= =0A= }=0A= });=0A= =0A= // activate the poll handling=0A= function initPoll() { =0A= myPoll =3D new Poll()=0A= }=0A= Event.observe(window, 'load', initPoll, false); ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.refdag.nl/js/Knipsels.js?ts=1197535381 // JavaScript Document=0A= Array.prototype.in_array =3D function (element) {=0A= for (var values in this){=0A= if (this[values] =3D=3D element) =0A= return true;=0A= }=0A= return false;=0A= };=0A= =0A= String.prototype.strip_tags =3D function(){ =0A= return this.replace(/<[^>]+>(.+)<\/[^>]+>/gi, "\1");=0A= }=0A= /**=0A= * Some functions for manage the knipsels=0A= * =0A= * @author: lwielink=0A= * @date: 12/12/2008=0A= */=0A= =0A= var Knipsels =3D {=0A= =0A= // cookie name=0A= cookieName : 'knipsels',=0A= // cookie lifetime in days=0A= cookieLifeTime : 365,=0A= // max knipsel items=0A= maxKnipselItems : 10,=0A= // target list id=0A= targetListId : 'knipsel_container',=0A= // active articleId=0A= activeArticleId : null,=0A= // ajax call url=0A= ajaxCallUrl : '/ajax_server.php?act=3Darticle&id=3D',=0A= // list id if no knipsels added=0A= noKnipselsListId : 'no_knipsels',=0A= // add knipsel button/link ID=0A= addKnipselLinkId : 'ad_knipsel',=0A= // warning by reaching the knipsel limit=0A= maxKnipselsWarning : 'U kunt max. 10 knipsels toevoegen.',=0A= // warning by no Knipsels=0A= emptyKnipselsWarning: 'U heeft nog geen knipsels toegevoegd',=0A= // hightLight color by existing knipsel=0A= highLightColor : 'red',=0A= // delete icon url=0A= delIconUrl : '/img/icon_delete.gif',=0A= =0A= =0A= /**=0A= * add a knipsel=0A= * =0A= * @param int articleId=0A= * @return boolean=0A= */ =0A= addKnipsel : function(articleId)=0A= {=0A= var toWriteKnipsels =3D articleId;=0A= if (currentKnipsels =3D this.getKnipsels()) {=0A= currentKnipselsSplit =3D currentKnipsels.split(/,|\|/);=0A= if (currentKnipselsSplit.in_array(articleId)) /* article = already existing. Highlight existing item */=0A= return $$('li#' + articleId)[0].firstChild.style.color = =3D this.highLightColor;=0A= if (currentKnipselsSplit.length >=3D this.maxKnipselItems) { = /* max items reacht */=0A= try {=0A= if ($(this.targetListId).firstChild.id !=3D = 'max_items_reacht') {=0A= var newListItem =3D document.createElement('li');=0A= newListItem.id =3D 'max_items_reacht';=0A= = newListItem.appendChild(document.createTextNode(this.maxKnipselsWarning))= ;=0A= newListItem.style.color =3D 'red'=0A= newListItem.style.listStyle =3D 'none';=0A= return = $(this.targetListId).insertBefore(newListItem, = $(this.targetListId).firstChild);=0A= }=0A= } catch (error) {=0A= alert($(this.targetListId).firstChild.nodeType);=0A= }=0A= return;=0A= } =0A= currentKnipselsSplit.push(articleId);=0A= toWriteKnipsels =3D currentKnipselsSplit.join(',');=0A= }=0A= document.cookie =3D this.cookieName + "=3D" + toWriteKnipsels + = this.getExpires() + "; path=3D/";=0A= // show article name in right frame=0A= return this.showNameOfArticle(articleId); =0A= },=0A= =0A= /**=0A= * delete a knipsel on the base of the given article id=0A= * =0A= * @param int articleId=0A= * @return boolean=0A= */=0A= delKnipsel : function(articleId)=0A= {=0A= if (currentKnipsels =3D this.getKnipsels()) {=0A= currentKnipselsSplit =3D currentKnipsels.split(/,|\|/);=0A= if (currentKnipselsSplit.in_array(articleId)) {=0A= newKnipsels =3D new Array();=0A= for (var i=3D0; i < currentKnipselsSplit.length; i++) {=0A= if (currentKnipselsSplit[i] !=3D articleId) {=0A= newKnipsels.push(currentKnipselsSplit[i]);=0A= }=0A= }=0A= document.cookie =3D this.cookieName + "=3D" + = newKnipsels.join(',') + this.getExpires() + "; path=3D/";=0A= // remove accessory list item. $$ returns a array so we = get the first one=0A= $$('li#' + articleId)[0].remove();=0A= if ($(this.targetListId).immediateDescendants() < 1) {=0A= var newListItem =3D document.createElement('li');=0A= newListItem.id =3D 'no_knipsels';=0A= = newListItem.appendChild(document.createTextNode(this.emptyKnipselsWarning= ));=0A= return $(this.targetListId).appendChild(newListItem);=0A= }=0A= }=0A= }=0A= },=0A= =0A= =0A= /**=0A= * get all knipsels=0A= * =0A= * @return String =0A= */ =0A= getKnipsels : function()=0A= {=0A= var nameEQ =3D this.cookieName + "=3D";=0A= var ca =3D document.cookie.split(';');=0A= for(var i=3D0; i < ca.length; i++) {=0A= var c =3D ca[i];=0A= while (c.charAt(0)=3D=3D' ') =0A= c =3D c.substring(1,c.length);=0A= if (c.indexOf(nameEQ) =3D=3D 0) { =0A= return c.substring(nameEQ.length,c.length);=0A= }=0A= }=0A= return null;=0A= },=0A= =0A= =0A= /**=0A= * define expire date and set the expire string in document.cookie = format=0A= * =0A= * @return String=0A= */ =0A= getExpires : function()=0A= {=0A= var date =3D new Date();=0A= date.setTime(date.getTime()+(this.cookieLifeTime*24*60*60*1000));=0A= return "; expires=3D"+date.toGMTString();=0A= },=0A= =0A= =0A= /**=0A= * Show the name of the specified article=0A= * =0A= * @param int articleId=0A= * @return boolean=0A= */=0A= showNameOfArticle : function(articleId)=0A= {=0A= if ((!articleId) || articleId =3D=3D 0)=0A= return false;=0A= try {=0A= // test if contentElement exists. If the not exist we = reveive a exception=0A= tempId =3D $(Knipsels.targetListId).id;=0A= // setting up a AJAX call=0A= new Ajax.Request(this.ajaxCallUrl + articleId, {=0A= method: 'get',=0A= onSuccess: function(transport, json) {=0A= if (transport.responseText) {=0A= // try to remove the first list information id=0A= try {=0A= $(Knipsels.noKnipselsListId).remove();=0A= } catch (error){}=0A= var article =3D eval('(' + = transport.responseText + ')');=0A= // list item=0A= var newListItem =3D document.createElement('li');=0A= newListItem.id =3D articleId;=0A= =0A= var linkElement =3D document.createElement('a');=0A= linkElement.href =3D '/artikel/' + articleId + = '/' + escape(article.kop) + '.html';=0A= linkElement.innerHTML =3D article.kop;=0A= newListItem.appendChild(linkElement);=0A= // link=0A= var link =3D document.createElement('a');=0A= link.href =3D '#';=0A= link.onclick =3D function() {=0A= if (confirm('Weet u zeker dat u dit knipsel = wilt verwijderen?'))=0A= Knipsels.delKnipsel(this.parentNode.id);=0A= return false;=0A= }=0A= // delete img=0A= var delImg =3D document.createElement('img');=0A= delImg.src =3D Knipsels.delIconUrl;=0A= delImg.title =3D 'Knipsel verwijderen';=0A= delImg.alt =3D 'Knipsel verwijderen';=0A= link.appendChild(delImg);=0A= newListItem.appendChild(link);=0A= = $(Knipsels.targetListId).appendChild(newListItem);=0A= }=0A= },=0A= onFailure : function(=0A= ) {} =0A= });=0A= } catch (error) {=0A= location.href =3D location.href;=0A= }=0A= } =0A= }; ------=_NextPart_000_0000_01C8AEC6.A093AF50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google-analytics.com/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.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 _uGH() {=0A= var hid;=0A= var wc=3Dwindow;=0A= if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A= hid=3Dwc.gaGlobal.hid;=0A= } else {=0A= hid=3DMath.round(Math.random()*0x7fffffff);=0A= if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A= wc.gaGlobal.hid=3Dhid;=0A= }=0A= return hid;=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= if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A= s+=3D"&utmhid=3D"+_uGH();=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 (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=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= ------=_NextPart_000_0000_01C8AEC6.A093AF50--