var org = {p3k: ({url:"http://europagaai.blogspot.com/feeds/posts/default?alt=rss", xml:"<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-5049076893327227666</atom:id><lastBuildDate>Sun, 29 Aug 2010 12:46:08 +0000</lastBuildDate><title>Europagaai Freestyle Team</title><description>Welkom op de weblog van het Europagaai Freestyle Team! Op deze weblog kun je onze bezigheden volgen en we proberen zo vaak mogelijk foto/video materiaal te posten! \n\nEuropagaai is een organisatie die gespecialiseerd is in het organiseren van wildwaterkajak cursussen. Klik op onderstaande link voor meer informatie over europagaai.</description><link>http://europagaai.blogspot.com/</link><managingEditor>noreply@blogger.com (Remko Brouwer)</managingEditor><generator>Blogger</generator><openSearch:totalResults>122</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-6541319026761475639</guid><pubDate>Sun, 29 Aug 2010 12:46:00 +0000</pubDate><atom:updated>2010-08-29T05:46:08.741-07:00</atom:updated><title>Zomer 2010</title><atom:summary type='text'>Hallo allemaal! Als ik naar buiten kijk moet ik helaas concluderen dat de zomer alweer voorbij is\u2026.maar het was een goede zomer! Bij deze een kort verslag van mijn zomer. Ik begon mijn 2,5 maand onbetaald verlof dit jaar in Zuid-Frankrijk, mijn vriendin (Leonie) deed daar vrijwilligerswerk op een biologische boerderij. Ik ben daar een paar dagen op bezoek geweest en daarna zijn we samen de </atom:summary><link>http://europagaai.blogspot.com/2010/08/zomer-2010.html</link><author>noreply@blogger.com (Remko Brouwer)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-5279431421751786520</guid><pubDate>Fri, 16 Jul 2010 15:36:00 +0000</pubDate><atom:updated>2010-07-16T08:47:19.856-07:00</atom:updated><title>Eindelijk Golven!!</title><atom:summary type='text'>Na lang wachten stond er dan eindelijk weer wat branding!! check de foto's...!!  </atom:summary><link>http://europagaai.blogspot.com/2010/07/eindelijk-golven.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fieh_SpfWDs/TEB9GTk8CEI/AAAAAAAAAQo/RHl_9PPPgmg/s72-c/IMG_6125.jpg' height='72' width='72'/><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-4359677973443397976</guid><pubDate>Mon, 21 Jun 2010 09:34:00 +0000</pubDate><atom:updated>2010-06-21T02:39:06.889-07:00</atom:updated><title>Finale</title><atom:summary type='text'>De resultaten van de finalen,K1 mannen1 Peter Csonka2 James Bebbington3 Mathieu DumoulinK1 vrouwen1. Marlene (FR)2. Claire o`Hara3. Fiona Jarve(4. Martina Wegman)Bij de junioren jongens won een spanjaard, en junioren meisjes Sandrina..Next wedstrijd up is Natural Games in Zuid Frankrijk, Millau</atom:summary><link>http://europagaai.blogspot.com/2010/06/finale.html</link><author>noreply@blogger.com (Martina Wegman)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-691261877533297314</guid><pubDate>Fri, 18 Jun 2010 16:10:00 +0000</pubDate><atom:updated>2010-06-18T09:20:42.903-07:00</atom:updated><title>halve finale</title><atom:summary type='text'>hee,vandaag stonden de halve finale's op het programma.querine en martina moesten alle twee varen.omdat querine als eerste geplaatst was moest ze wachten tot het allerlaatst.dit zorgde voor veel spanning.martina kwam met de 9e plek in de halve finale en kon hier door gelijk aan het begin de golf in.martina had een goeie eerste run en is als 2e door naar de finale.querine had minder geluk en is op</atom:summary><link>http://europagaai.blogspot.com/2010/06/halve-finale.html</link><author>noreply@blogger.com (Remi Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_sQiH5kdw0Yw/TBucn8D0WsI/AAAAAAAAAL0/8mBZXM7BcMU/s72-c/DSC_3647.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-3207211558207629005</guid><pubDate>Thu, 17 Jun 2010 16:56:00 +0000</pubDate><atom:updated>2010-06-17T10:05:37.929-07:00</atom:updated><title>K1 Mannen</title><atom:summary type='text'>Hee,vandaag waren de voorrondes van de mannen.ik had een leuke eerste run. maar mijn tweede run ging niet zo als ik wou.ook de andere nederlanders hadden niet hun dag.hier door is niemand door naar de volgende ronde.de resultaten van de mannen staan dus ook vast.casper 22eremi 25eraoul 27ebrian 41e(onder voorbehoud)morgen moeten querine en martina de halve finale varen.ik hoop dat zij de eer van </atom:summary><link>http://europagaai.blogspot.com/2010/06/k1-mannen.html</link><author>noreply@blogger.com (Remi Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sQiH5kdw0Yw/TBpVwAnv0II/AAAAAAAAALs/uXNF9jFMjbY/s72-c/DSC_3747.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-6192330513780802299</guid><pubDate>Wed, 16 Jun 2010 17:37:00 +0000</pubDate><atom:updated>2010-06-16T13:06:50.920-07:00</atom:updated><title>ek 1e wedstrijd dag</title><atom:summary type='text'>Hier even een snelle update van uit Oostenrijk.Vandaag begonnen ze met de OC1 daarna de junioren mannen gevolgd door de vrouwen en de C1. Voor Stijn en Bobby was het hun eerste EK en waren daardoor een beetje zenuwachtig. Bobby wist helaas geen punten te scoren en Stijn wist met een mooie spin op de 18e plaats te eindigen. Martina en ik moesten daarna varen. We zijn allebei door naar de volgende </atom:summary><link>http://europagaai.blogspot.com/2010/06/ek-1e-wedstrijd-dag.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sQiH5kdw0Yw/TBkurpwm93I/AAAAAAAAALk/d0nhxPRVYTU/s72-c/DSC_3554.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7304001084978180067</guid><pubDate>Wed, 16 Jun 2010 08:16:00 +0000</pubDate><atom:updated>2010-06-16T01:28:01.281-07:00</atom:updated><title>foto's foto's foto's</title><atom:summary type='text'>hee,hier zijn de foto's van gister.greets remi</atom:summary><link>http://europagaai.blogspot.com/2010/06/fotos-fotos-fotos.html</link><author>noreply@blogger.com (Remi Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sQiH5kdw0Yw/TBiKvwEpiaI/AAAAAAAAALc/QveCzIDF5wg/s72-c/DSC_3830.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-9075712112664358362</guid><pubDate>Tue, 15 Jun 2010 20:08:00 +0000</pubDate><atom:updated>2010-06-15T13:14:51.430-07:00</atom:updated><title>laatste training</title><atom:summary type='text'>hee,de trainingen voor de ek freestyle zijn inmiddels achter de rug.de wals ligt er goed bij en morgen mogen de oc1, c1, dames en heren junioren hun kunsten vertonen.de dames junioren en heren moeten tot donderdag wachten.dus morgen uitrusten en misschien dat er tussen door nog gevaren kan worden.de openingsceremonie was zo als altijd veel geklets van hoge mannen in pakken. maar daarna ging het </atom:summary><link>http://europagaai.blogspot.com/2010/06/laatste-training.html</link><author>noreply@blogger.com (Remi Wegman)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-107540122561941756</guid><pubDate>Tue, 15 Jun 2010 15:23:00 +0000</pubDate><atom:updated>2010-06-16T02:04:08.021-07:00</atom:updated><title>Teva Mountain Games</title><atom:summary type='text'>Tot dus ver is mijn trip super vet! De afgelopen twee weken heb ik veel gedaan en meegemaakt. Begin Juni ben ik naar America, Colorado gevlogen om mee te doen aan de Teva Mountain Games in Vail. Na een lange vlucht en 7 uur wachten op het vliegveld ben ik door Louis Jull en Mike Dawson uit Nieuw Zeeland. We zijn naar Scott Shipleys huis gereden en daar door hem en zijn vrouw super vriendelijk </atom:summary><link>http://europagaai.blogspot.com/2010/06/teva-mountain-games-italy.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HfNGhubqwA8/TBiQZY9bpfI/AAAAAAAAA24/6ILDKS6yb_Y/s72-c/TMG_Martina_Wegman.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-1830101200617272708</guid><pubDate>Mon, 14 Jun 2010 14:17:00 +0000</pubDate><atom:updated>2010-06-14T07:44:55.674-07:00</atom:updated><title>ek training</title><atom:summary type='text'>hee,vandaag beginnen de landen trainingen.nederland mag als laatste de golf in. dus dat betekend wat tijd om op een andere golf te varen.hier wat foto's</atom:summary><link>http://europagaai.blogspot.com/2010/06/ek-training.html</link><author>noreply@blogger.com (Remi Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sQiH5kdw0Yw/TBZANTiuggI/AAAAAAAAAK0/2OU9sUmJZfs/s72-c/IMG_5624.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-8521457245829479636</guid><pubDate>Fri, 11 Jun 2010 19:32:00 +0000</pubDate><atom:updated>2010-06-11T13:17:00.979-07:00</atom:updated><title>trainen op vakantie</title><atom:summary type='text'>Hee,afgelopen dagen ben ik lekker met jacqueline vakantie aan het houden.omdat de ek er bijna aankomt zijn we richting lienz gereden.ik heb van morgen een sessie gedaan en ik moest heel erg wennen aan de wals.hij is extreem koud en als je dan alleen in het water ligt is het snel klaar.vanmiddag zijn we een rustig stukje gaan varen en lekker in het zwembad geweest.daar na ging het toch weer </atom:summary><link>http://europagaai.blogspot.com/2010/06/trainen-op-vakantie.html</link><author>noreply@blogger.com (Remi Wegman)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7670091349374840953</guid><pubDate>Mon, 07 Jun 2010 14:47:00 +0000</pubDate><atom:updated>2010-06-07T08:17:58.063-07:00</atom:updated><title>World Cup Plattling</title><atom:summary type='text'>Of toch niet...Dinsdagmiddag kwamen Remi en Querine naar Roermond en vanaf daar zijn we met twee auto's naar Plattling gereden. Onderweg heeft Querine haar oude Jackson Star nog verkocht. Die kon in Plattling dus heerlijk peddelen in haar nieuwe Star die goed bevalt!Onderweg hebben we nog op een parkeerplaats geslapen en woensdag kwamen we rond een uur of 11 's ochtends aan in Plattling. Thomas </atom:summary><link>http://europagaai.blogspot.com/2010/06/world-cup-plattling.html</link><author>noreply@blogger.com (Senna Spiertz)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P32jtheJbmk/TA0KW6WsCGI/AAAAAAAAAV8/ZPekBnxAK9Y/s72-c/IMG_5435.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-9161703016617838650</guid><pubDate>Sun, 18 Apr 2010 15:55:00 +0000</pubDate><atom:updated>2010-04-18T09:08:03.498-07:00</atom:updated><title>Nederlandse Kampioenschappen 2010</title><atom:summary type='text'>Het NK werd zoals gewoonlijk weer eens gehouden op de wildwaterbaan in Zoetermeer. De disciplines slalommen, boatercross, afvaart en Freestyle kajakken stonden op het programma. Het Europagaai Team was dit jaar met een grote groep aanwezig. Er werd niet alleen mee gedaan aan de wedstrijden, ook waren er enkele Europagaai instructeurs die clinics voor zowel beginnende kajakkers als gevorderde </atom:summary><link>http://europagaai.blogspot.com/2010/04/nederlandse-kampioenschappen-2010.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fieh_SpfWDs/S8ssrsSeZeI/AAAAAAAAAQY/0zyPqNqidPA/s72-c/IMG_5102.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7603554668713309348</guid><pubDate>Sun, 18 Apr 2010 15:00:00 +0000</pubDate><atom:updated>2010-04-25T01:43:08.974-07:00</atom:updated><title>2a Copa de Espa\xf1a 2010 de estilo libre!</title><atom:summary type='text'>Terwijl in Nederland de Nederlandse Kampioenschappen werden gehouden, reed ik af naar het zuiden van Frankrijk om deel te nemen in de tweede selectie wedstrijd van het Spaanse Freestyle team. Met 5 man in een kleine auto waren we meer dan 5 uur onderweg en kwamen we \u2019s avonds aan in Millau. (Millau is bekend om de hoogste brug ter wereld: een van de pijlers is 343 meter hoog) .Zaterdag rond een </atom:summary><link>http://europagaai.blogspot.com/2010/04/2a-copa-de-espana-2010-de-estilo-libre.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HfNGhubqwA8/S8xQeIrjXOI/AAAAAAAAA1U/CxsucdAgHTY/s72-c/millau.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-3660111542236821715</guid><pubDate>Wed, 03 Mar 2010 12:34:00 +0000</pubDate><atom:updated>2010-03-03T04:41:03.861-08:00</atom:updated><title>erft</title><atom:summary type='text'>hee,terwijl de rest lekker in lyon zaten ben ik met wat beginnende freestylers naar de erft gegaan.de waterstand was erg goed en vooral loops waren cool.het filmpje is lekker lang geworden dus geniet er van.greets remi</atom:summary><link>http://europagaai.blogspot.com/2010/03/erft.html</link><author>noreply@blogger.com (Remi Wegman)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-2838966386519531195</guid><pubDate>Sat, 27 Feb 2010 20:59:00 +0000</pubDate><atom:updated>2010-02-27T14:01:08.073-08:00</atom:updated><title>Lyon!</title><atom:summary type='text'>Bonjour!Dit weekend zijn we een weekendje in Lyon, bij hotel Martina. Eindelijk weer eens lekker peddelen op een golf, we treffen het echt enorm met de waterstand. Vandaag hebben we zelfs op het het linker kanaal kunnen peddelen! Verder heeft Martina ons ook nog een city-tour gegeven door de stad, het was erg leuk om eens wat meer van Lyon te zien dan alleen de golf. het is namelijk best een </atom:summary><link>http://europagaai.blogspot.com/2010/02/lyon.html</link><author>noreply@blogger.com (Remko Brouwer)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1Yi-Y5oao-g/S4mUKkqAcQI/AAAAAAAAAO4/m13CUVxTTz4/s72-c/IMG_3989.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7393127065102905811</guid><pubDate>Sat, 06 Feb 2010 18:56:00 +0000</pubDate><atom:updated>2010-02-06T11:41:37.482-08:00</atom:updated><title>Eerste voorjaarsdag van 2010!</title><atom:summary type='text'>Na maanden van bar winterweer kregen we vandaag een klein voorproefje van het voorjaar! De snowboards en ski\u2019s zijn nog niet eens opgeruimd en het is al weer peddel-tijd! Dit mooie weer en smeltende sneeuw laten we natuurlijk niet aan ons voorbijgaan. Je moet er wat voor over hebben (om 6 uur opstaan in het weekend) maar rond een uur of 10 lagen we lekker op het altijd warme water van de Erft! En</atom:summary><link>http://europagaai.blogspot.com/2010/02/eerste-voorjaarsdag-van-2010.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fieh_SpfWDs/S23DcAKhU2I/AAAAAAAAAPY/6TgSZKnq25Y/s72-c/Foto06.jpg' height='72' width='72'/><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-3801227607432126284</guid><pubDate>Sat, 09 Jan 2010 09:08:00 +0000</pubDate><atom:updated>2010-01-09T01:23:43.608-08:00</atom:updated><title>Tweede sessie van het jaar ;)</title><atom:summary type='text'>Afgelopen week had ik mijn tweede kajak sessie van 2010.. dit maal op Hawaii Sur Rhone samen met Nouria.Ondanks dat er nog sneeuw langs de kant lag was het zeer goed te doen.. Het water stondt niet zo hoog waardoor de golf vrij moeilijk was. We hebben ons toch prima kunnen vermaken :).Een paar fototjes van Nouria;</atom:summary><link>http://europagaai.blogspot.com/2010/01/tweede-sessie-van-het-jaar.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HfNGhubqwA8/S0hIc7jlbXI/AAAAAAAAAwU/l0BPQuEjS6E/s72-c/IMGP8108.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7348402435802804109</guid><pubDate>Sun, 03 Jan 2010 19:55:00 +0000</pubDate><atom:updated>2010-01-09T01:08:47.948-08:00</atom:updated><title>De traditie zet voort\u2026 Gelukkig Nieuwjaar!</title><atom:summary type='text'>Ook dit jaar gingen we weer op 1 januari de zee in voor de traditionele Nieuwjaarsduik in Bergen aan Zee, georganiseerd door Europagaai. Een goede start voor het nieuwe jaar. Hopelijk brengt 2010 iedereen veel geluk en plezier!Om 1 uur ging de duik van start, en gingen er z\u2019n 15 kajakkers de koude zee op om een goede start te maken in het nieuwe jaar, of voor sommige om de kater van de vorige </atom:summary><link>http://europagaai.blogspot.com/2010/01/de-traditie-zet-voort-gelukkig.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HfNGhubqwA8/S0D22eEnfXI/AAAAAAAAAwE/Qm2lEQtXhJs/s72-c/GEDC0241.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-4983453054180739534</guid><pubDate>Sun, 22 Nov 2009 13:23:00 +0000</pubDate><atom:updated>2009-11-22T05:42:12.927-08:00</atom:updated><title>La Seine</title><atom:summary type='text'>Niet zo land terug heeft Stephan Pion mij en wat andere vrienden van hem meegenomen op zijn local rivier La Seine, een riviertje z'n 2 uur ten noorden van Lyon. Het is een vrij smalle rivier, met flink wat verval en onderspoelingen.Het was twee uur rijden en het was maar goed dat ik een GPS bij me had want het lag echt in de middle of nowhere.. De omgeving is daar echt super mooi en ook als je op</atom:summary><link>http://europagaai.blogspot.com/2009/11/la-seine.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HfNGhubqwA8/Swk-r7S54NI/AAAAAAAAAu0/MUuDI3jvigQ/s72-c/La+Saine.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-1964709168311153584</guid><pubDate>Wed, 04 Nov 2009 14:39:00 +0000</pubDate><atom:updated>2009-11-04T06:47:34.762-08:00</atom:updated><title>querine&amp; jasper @ camperduin</title><atom:summary type='text'>HeeQuerine en Jasper zijn maandag gaan varen bij camperduin. ik had nog wat last van mijn rug dus wou het hog een dagje rustig aan doen.dus heb mijn camera gepakt voor een paar leuke kiekjes.</atom:summary><link>http://europagaai.blogspot.com/2009/11/querine-jasper-camperduin.html</link><author>noreply@blogger.com (Remi Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_sQiH5kdw0Yw/SvGTG-FOQwI/AAAAAAAAAKU/MAn-wSDdPfE/s72-c/querine2.jpg' height='72' width='72'/><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-7867513576584089120</guid><pubDate>Sat, 24 Oct 2009 10:30:00 +0000</pubDate><atom:updated>2009-11-04T05:33:24.316-08:00</atom:updated><title>Zee</title><atom:summary type='text'> </atom:summary><link>http://europagaai.blogspot.com/2009/10/strand.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fieh_SpfWDs/SuLZcjlC56I/AAAAAAAAAOY/vWByM8mA9O8/s72-c/strand+030.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-6018640562008059427</guid><pubDate>Fri, 09 Oct 2009 14:24:00 +0000</pubDate><atom:updated>2009-10-09T07:52:59.765-07:00</atom:updated><title>Adidas sickline race 2009</title><atom:summary type='text'>Hier een kort bericht je over de Adidas sickline afgelopen week, \xe9\xe9n van de best georganiseerde kajak extreem race van deze tijd.De kwalificatie was verplaats ten opzichten van vorig jaar en werd dit jaar gehouden op de slalom strecke net onder de Wellerbrucke. Het was een vrij lang parcour waardoor alleen de fitste kajakkers overbleven om de klass V wellerbucke strecke te peddelen.De organisatie</atom:summary><link>http://europagaai.blogspot.com/2009/10/adidas-sickline-race-2009.html</link><author>noreply@blogger.com (Martina Wegman)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HfNGhubqwA8/Ss9NDyE1O0I/AAAAAAAAAuk/oYA1_yoqlRU/s72-c/IMG_1920.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-1094005429686275000</guid><pubDate>Mon, 28 Sep 2009 18:29:00 +0000</pubDate><atom:updated>2009-09-28T12:34:54.272-07:00</atom:updated><title>Een klein filmpje van de trainingen in Thun</title><atom:summary type='text'>Hey AllemaalHier is er nog een klein filmpje van de trainingen in Thun met een paar knappe moves.                                      \n\n\n\n\n</atom:summary><link>http://europagaai.blogspot.com/2009/09/een-klein-filmpje-van-de-trainingen-in.html</link><author>patila@skynet.be (Lane De Meulenaere)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5049076893327227666.post-533743906325528467</guid><pubDate>Tue, 15 Sep 2009 14:38:00 +0000</pubDate><atom:updated>2009-09-15T07:39:33.358-07:00</atom:updated><title>Remko op het WK</title><atom:summary type='text'></atom:summary><link>http://europagaai.blogspot.com/2009/09/remko-op-het-wk.html</link><author>noreply@blogger.com (Qu\xe9rine Wegman)</author><thr:total>0</thr:total></item></channel></rss>\n", message:undefined, modified:(new Date(1283437678000)), baseUri:"http://p3k.org/rss/", query:"frameColor=white&textColor=#00438c&_=1256546713243&titleBarColor=lightblue&compact=true&fontFace=&align=&showXmlButton=true&maxItems=7&boxFillColor=lightblue&titleBarTextColor=black&width=150&url=http://europagaai.blogspot.com/feeds/posts/default?alt=rss&", param:{textColor:"#00438c", width:"150", align:"", fontFace:"", url:"http://europagaai.blogspot.com/feeds/posts/default?alt=rss", compact:"true", frameColor:"white", showXmlButton:"true", boxFillColor:"lightblue", _:"1256546713243", titleBarColor:"lightblue", maxItems:"7", titleBarTextColor:"black"}, box:"<table class=\"rssBox\" width=\"${width}\" bgcolor=\"${frameColor}\" \n      style=\"table-layout: fixed; overflow: hidden; font-family: ${fontFace};\" \n      align=\"${align}\" cellspacing=\"1\" cellpadding=\"7\" border=\"0\">\n<tr bgcolor=\"${titleBarColor}\">\n<td>\n   ${xmlButton}\n   <strong>${title}</strong>\n   <div>\n      <small style=\"color: ${titleBarTextColor};\">${date}</small>\n   </div>\n</td>\n</tr>\n<tr bgcolor=\"${boxFillColor}\">\n<td class=\"rssBoxContent\" style=\"color: ${textColor};\">\n   ${image}\n   ${items}\n   ${input}\n   <div class=\"rssBoxPromo\" style=\"margin-top: 0px; text-align: left; \n         font: 9px verdana, sans-serif\">\n      RSS box by <a href=\"http://p3k.org/rss\">p3k.org</a>.\n   </div>\n</td>\n</tr>\n</table>\n\n", image:"<a href=\"${link}\"><img src=\"${source}\" width=\"${width}\" height=\"${height}\" \nalt=\"${title}\" title=\"${title}\" align=\"${align}\" valign=\"${valign}\" \nhspace=\"${hspace}\" vspace=\"${vspace}\" border=\"0\" /></a>\n\n", input:"<form method=\"get\" action=\"${link}\">\n${description}\n<input type=\"text\" name=\"${name}\" size=\"15\" /> <input type=\"submit\" \nvalue=\"${title}\" />\n</form>\n\n", item:"<div class=\"rssBoxItemContent\">\n${title}\n${break}\n${description}\n${buttons}\n</div><br />\n\n", date:"${year}-${month}-${day}, ${hours}:${minutes}h\n\n", link:"<a class=\"${class}\" href=\"${link}\" style=\"${style}\">${text}</a>\n", error:"<?xml version=\"1.0\"?>\n<rss version=\"error\">\n   <channel>\n      <title>RSS Box Error</title>\n      <link>${link}</link>\n      <description>This output was automatically generated to report an error \n      that occurred during a request to the JavaScript RSS Box Viewer.</description>\n      <item>\n         <title>Oops, something went wrong...</title>\n         <description>An error occurred while processing the request to the \n         JavaScript RSS Box Viewer.</description>\n      </item>\n      <item>\n         <title>An error message was returned by the server.</title>\n         <description>${message}</description>\n      </item>\n      <item>\n         <description>Most likely, this might have happened because of a \n         non-existent or invalid RSS feed URL. Please check and possibly correct \n         your input, then try again.</description>\n      </item>\n   </channel>\n</rss>\n\n"})};
function debug(str) {
   return document.write('<p><span style="background-color: yellow;">', 
         str, '</span><p>');
}

org.p3k.RssBox = function() {
   var ref;
   var ISOPATTERN = /([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9:]+).*$/;
   
   var data = org.p3k;
   data.defaults = {
      url: "http://blog.p3k.org/rss",
      maxItems: 7,
      width: 200,
      align: "",
      frameColor: "black",
      titleBarColor: "lightblue",
      titleBarTextColor: "black",
      boxFillColor: "white",
      textColor: "black",
      showXmlButton: "",
      compact: ""
   };
   
   var baseUri = data.baseUri;
    
   var getColor = function(str) {
      if (str.length === 6 && parseInt(str, 16) && str.indexOf("#") !== 0) {
         str = "#" + str;
      }
      return str.toLowerCase();
   }

   var value;
   for (var i in data.defaults) {
      value = data.param[i];
      if (!value || value.length === 0) {
         data.param[i] = data.defaults[i];
      } else if (i.indexOf("Color") > 0) {
         data.param[i] = getColor(value);
      }
   }

   // FIXME: Ugly work-around for many boxes using too small width 
   // values because the former version did not show the exact output.
   if (data.param.javascript && data.param.width < 200) {
      data.param.width = 200;
   }
   // Remove obsolete parameters from param and query
   delete data.param.javascript;
   data.query = data.query.replace("javascript=true", "");   

   var NAMESPACES = {
      dc: "http://purl.org/dc/elements/1.1/",
      rdf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   };

   var getUrl = function(url) {
      url = baseUri + "proxy.r?" + encodeURIComponent(url);
   
      var HttpRequest = function() {
         return (typeof XMLHttpRequest !== "undefined") ?
            new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
      }
   
      var request = new HttpRequest();
      request.open("GET", url, false);
      request.send(null);   
      if (!request.getResponseHeader("Date")) {
         var cached = request;
         var ifModifiedSince = cached.getResponseHeader("Last-Modified") || 
               new Date(0); // January 1, 1970
         request = new HttpRequest();
         request.open("GET", url, false);
         request.setRequestHeader("If-Modified-Since", ifModifiedSince);
         request.send("");
         if (request.status === 304) {
            request = cached; 
         }
      }
      return request;
   }
   
   var getDocument = function(source) {
      if (source) {
         if (document.implementation.createDocument) {
            var parser = new DOMParser();
            var doc = parser.parseFromString(source, "text/xml");
            return doc;
         } else if (window.ActiveXObject) {
            var doc = new ActiveXObject("Microsoft.XMLDOM");
            doc.async = "false";
            doc.loadXML(source);
            return doc;
         }
      }
      return null;
   }
   
   var getError = function() {
      var msg = null, root;
      if (!xml || data.message) {
         msg = data.message || "Unknown error.";
      } else if (xml.parseError && xml.parseError.errorCode) {
         msg = xml.parseError.reason; // IExplore
      } else if (root = xml.documentElement) {
         var errorNode;
         if (root.nodeName === "parsererror") {
            msg = xml.documentElement.textContent; // Mozilla
         } else if ((errorNode = root.childNodes[0]) && 
               errorNode.nodeName === "parsererror") {
            msg = errorNode.textContent; // Safari
         } else if (!/rss|rdf|scriptingNews/i.test(xml.documentElement.nodeName)) {
            msg = "Incompatible data format. Are you sure this is an RSS feed?";
         }
      }
      return msg;
   }
   
   var getNode = function(parent, name, namespace) {
      if (namespace) {
         if (typeof parent.getElementsByTagNameNS === "undefined") {
            var elements = parent.getElementsByTagName(namespace + ":" + name);
         } else {
            var elements = parent.getElementsByTagNameNS(NAMESPACES[namespace], name);
         }
      } else {
         var elements = parent.getElementsByTagName(name);
      }
      if (elements && elements[0]) {
         return elements[0];
      }
      return null;
   }
   
   var getText = function(node) {
      if (node && node.childNodes && node.childNodes.length > 0) {
         return node.childNodes[0].nodeValue || "";
      }
      return "";
   }
   
   var trim = function(str) {
      if (str) {
         return str.replace(/^\s*(\S*)\s*$/, "$1");
      }
      return "";
   }
   
   var padZero = function(n) {
      if (n < 10) {
         return "0" + n
      }
      return n;
   }

   var encodeXml = function(str) {
      if (!str) {
         return "";
      }
      return str.replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/&/g, "&amp;");
   }
      
   var render = function(template, param) {
      if (!template || !param) {
         return template;
      }
      template = template.replace(/\$\{([^}]+)\}/g, function() {
         var key = arguments[1];
         return param[key] || "";
      });
      return template;
   }
   
   var renderDate = function(date) {
      if (date.constructor !== Date) {
         var str = String(date);
         var millis = Date.parse(str.replace(ISOPATTERN, "$1/$2/$3 $4"));
         if (millis) {
            date = new Date(millis);
         } else {
            date = new Date;
         }
      }

      return render(data.date, {
         year: date.getFullYear(),
         month: padZero(date.getMonth() + 1),
         day: padZero(date.getDate()),
         hours: padZero(date.getHours()),
         minutes: padZero(date.getMinutes()),
         seconds: padZero(date.getSeconds()),
         timeZone: "" // date.getTimezoneOffset()
      });
   }
   
   var renderButtons = function(enclosure, source) {
      var result = "";
      if (enclosure && enclosure.link) {
         result += render(data.image, {
            source: baseUri + "enclosure.gif",
            title: enclosure.type,
            link: encodeURI(enclosure.link),
            width: 13,
            height: 16
         });
      }
      if (source && source.link) {
         result += render(data.image, {
            source: baseUri + "source.gif",
            title: source.title,
            link: encodeURI(source.link),
            width: 15,
            height: 15
         });
      }
      return result;         
   }
   
   var param = data.param;
   var rss = data.rss = {items: []};
   var xml = getDocument(data.xml);

   rss.error = getError();
   if (rss.error !== null) {
      xml = getDocument(render(data.error, {
         link: baseUri + "?" + encodeXml(data.query),
         message: encodeXml(rss.error)
      }));
      param.compact = 0;
      param.showXmlButton = 1;
   }

   var root = xml.documentElement;
   var type = root.nodeName;

   if (type === "scriptingNews") {
      var channel = getNode(xml, "header");
      rss.format = "Scripting News";
      rss.version = getText(getNode(channel, "scriptingNewsVersion"));
      rss.title = getText(getNode(channel, "channelTitle"));
      rss.description = getText(getNode(channel, "channelDescription"));
      rss.link = getText(getNode(channel, "channelLink"));
      if (ref = getText(getNode(channel, "imageUrl"))) {
         ref = rss.image = {source: ref};
         ref.title = getText(getNode(channel, "imageTitle"));
         ref.link = getText(getNode(channel, "imageLink"));
         ref.width = getText(getNode(channel, "imageWidth"));
         ref.height = getText(getNode(channel, "imageHeight"));
         ref.description = getText(getNode(channel, "imageCaption"));
      }
   } else {
      var channel = getNode(xml, "channel");
      rss.format = "RSS";
      rss.version = (type === "rdf:RDF") ? "1.0" : 
            root.getAttribute("version");
      rss.title = getText(getNode(channel, "title"));
      rss.description = getText(getNode(channel, "description"));
      rss.link = getText(getNode(channel, "link"));
      var image = getNode(xml, "image");
      if (image) {
         ref = rss.image = {};
         ref.source = getText(getNode(image, "url"));
         ref.title = getText(getNode(image, "title"));
         ref.link = getText(getNode(image, "link"));
         ref.width = getText(getNode(image, "width"));
         ref.height = getText(getNode(image, "height"));
         ref.description = getText(getNode(image, "description"));
      }
   }
   
   if (type === "rdf:RDF") {
      rss.date = renderDate(getText(getNode(channel, "date", "dc")) || data.modified);
      rss.rights = getText(getNode(channel, "creator", "dc"));
      var input = getNode(root, "textinput");
      if (input && !getNode(input, "link")) {
         input = root.getElementsByTagName("textinput")[1];
      }
      if (input) {
         ref = rss.input = {};
         ref.link = getText(getNode(input, "link"));
         ref.description = getText(getNode(input, "description"));
         ref.name = getText(getNode(input, "name"));
         ref.title = getText(getNode(input, "title"));
      }
   } else {
      rss.date = renderDate(getText(getNode(channel, "lastBuildDate") || getText(getNode(channel, "pubDate"))) || data.modified);
      rss.rights = getText(getNode(channel, "copyright"));
   }
   
   var item, text, node;
   var items = xml.getElementsByTagName("item");

   for (var i=0; i<Math.min(items.length, param.maxItems); i+=1) {
      item = items[i];

      if (type === "scriptingNews") {
         ref = {title: ""};
         ref.description = getText(getNode(item, "text")).replace(/\n/g, " ");
         ref.link = getText(getNode(item, "link"));
         if (text = trim(getText(getNode(item, "linetext")).replace(/\n/g, " "))) {
            ref.description = ref.description.replace(new RegExp(text), 
                  '<a href="' + getText(getNode(item, "url")) + '">' + text + '</a>');
         }
      } else {
         ref = {
            title: getText(getNode(item, "title")),
            description: getText(getNode(item, "description")),
            link: getText(getNode(item, "link") || getNode(item, "guid"))
         };
     }

     if (node = getNode(item, "source")) {
        ref.source = {
           link: node.getAttribute("url"),
           title: getText(node)
        }
     }
     
     if (node = getNode(item, "enclosure")) {
        ref.enclosure = {
           link: node.getAttribute("url"),
           length: node.getAttribute("length"),
           type: node.getAttribute("type")
        }
     }
     
     if (node = getNode(item, "category")) {
        ref.category = {
           domain: node.getAttribute("domain") || "",
           content: getText(node)
        }
     }
     
     rss.items.push(ref);
   }
   
   var item, items = "";
   for (var i=0; i<rss.items.length; i+=1) {
      item = rss.items[i];
      items += render(data.item, {
         title: new function() {
            var title = (!param.compact ? "<strong>" : "");
            if (item.link) {
               title += render(data.link, {
                  link: encodeURI(item.link),
                  text: item.title,
                  'class': "rssBoxItemTitle"
               });
            } else {
               title += item.title;
            }
            !param.compact && (title += "</strong>");
            return new String(title); // FIXME: Funny, title alone will be rendered as [object]
         }(),
         'break': item.title && item.description ? "<br />" : "",
         description: (!param.compact || !item.title) && item.description,
         buttons: renderButtons(item.enclosure, item.source)
      });
   }
   
   var box = render(data.box, {
      title: rss.link ? render(data.link, {
         link: encodeURI(rss.link),
         text: rss.title,
         'class': "rssBoxTitle",
         style: "color: " + param.titleBarTextColor
      }) : rss.title,
      description: rss.description,
      items: items,

      xmlButton: param.showXmlButton && render(data.image, {
         link: param.url,
         source: baseUri + "rss.png",
         title: rss.format + " " + rss.version,
         width: 16,
         height: 16,
         align: "right",
         hspace: 3
      }),
      
      image: !param.compact && rss.image && render(data.image, {
         link: encodeURI(rss.image.link),
         source: rss.image.source,
         width: rss.image.width,
         height: rss.image.height,
         title: rss.image.title,
         align: "right",
         valign: "baseline",
         hspace: 5,
         vspace: 5
      }),
      
      input: !param.compact && rss.input && render(data.input, {
         link: encodeURI(rss.input.link),
         description: rss.input.description,
         name: rss.input.name,
         title: rss.input.title
      }),
      
      date: rss.date,
      width: param.width,
      frameColor: param.frameColor,
      fontFace: param.fontFace,
      align: param.align,
      titleBarColor: param.titleBarColor,
      titleBarTextColor: param.titleBarTextColor,
      boxFillColor: param.boxFillColor,
      textColor: param.textColor
   });

   if (!window.rssBoxSetup) {
      document.write(box);
   }
   
   return box;
};

org.p3k.RssBox();

