From: Subject: De bittere geur van een bos rozen - Film - Vrije Tijd - ED Date: Wed, 6 May 2009 13:16:26 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C9CE4C.DC0B8A70" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://nl.sitestat.com/wegener/eindhovensdagblad/s?uitcultuur.film.detail.De_bittere_geur_van_een_bos_rozen R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.eindhovensdagblad/;cat1=;cat2=film;cat3=;cat4=4925784;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=1;tile=1;sz=728x90;dcopt=ist;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/weer_verkeer/I.gif R0lGODlhEAARAPcAAP////r9/////QB4tfn9/wF9u0Of0PH1+7PX8hGOxgeIwbPV8AB7twB3twN/ u3O24RGOyNPj+wF4uAeIwgOBva/T9UOf0uPr/JDG6AB8uAJ4uFiq2QB4twSBu1Gj1wN+vAB7uUOe zwN2tQmHwSuVywKFvQSBwQWAvCIjJQN6tyeVyiYmJhMREgKDvQNvtCMiJxMSFCYlKSYlJiUlJQKA uwB+uSUlJgWDviQiJUOd0Vup1yQiIyIkIwOBvgaHwRGOxFmp2nW23pnJ7dLj99Hj+dLi+dHj+yIi IiQjISEiJCUmJwF4ugB+uwCAvQWDvQOEvgmIvwWIwBOPxRKPxxKNyCmUyiiWy0Se0ESd04/G7JDG 6pDG7LHW8bHW88/g+tTj+OPs+eHt++Dr/O71/fH0+fH2/Pn+/xIUExITFxUQFB4fGiEiHSMjISYi IyIkISQkIiQiJgBvrwJusQJwsgF3tQB6tgJ6tQJ4tgB9tAB9uARzuA53uAJ7ugB9vQN+vgR+vQt+ vQOCuQCBugGCuwWEuwaCvgeIvwOAwAODwAaCwAaGwwmAwAqHwQeKwgiJwAiJwgqNwgiIxRGKwxaI wRKJxRKLxBOMxRKNxhSNxCePyieQySKWyieWyyeWzimUzCqUziiYyj6Xzz2Yz0GX0EGX0kGf0kGg 0Eih0U+i1lCh1lip1Fmq11qr1lup2Vqr2Fqr2lyo2Vyq2Fyq22Ks22Gu3G+y2nO33HK133a23Ha1 3ne433O243W24Ia+5Yq/6YbA5o/H5oLC6IXA6IfA6Y/F6Y7G6Y/H6pPF5pbI55DE6ZHF6pnK65vJ 7ZnJ75jK75rK8LLY767T8K/W863T96/W9bLW8LDV8rTW8bDX9LzZ+cDZ9cDZ99Lh9NDn9dLk+tTk +9Dk/dLk/Njk+tfq+Nzp+t7u+97r/uLr+OLu/OXs/OXu/eTx++jy++zw++7y++3x/O71/+/2/vH2 +vHz//L1/PH1/vP4/PP4/vn6//r+/v/8/Pz//fz//////wAAAAAAACH5BAEAAP0ALAAAAAAQABEA AAiKAPsJHEiwYEEABhMqXFiwDQqGA300yTADYr8oTphUVBgjBBJGJUBsTBgkRxUoTfoYnEHPSBcA AqwouFEjT8EVZIpwsZVDJs0MLO7s6AcAQLxw1nIZ8FnjzoA8dwTOmEfE2q4rMltkgNogqkCELswF 62cmAAECCvWgC9DvF7laDNES8CXOIlG7FgMCADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/verkeer.gif R0lGODlhDgAMAOYAAAAAAP///3Z4gISGjpaYoYeJkZiaonZ4f3R2fXx+hYKEi4+Smo2QmIqNlZmc pJibo3R2fHJ0epSYoXt+hXZ5gISHjoKFjICDioyPlouOlYmMk4iLkoaJkIWIj5KVnJCTmo6RmIuP l3BzeZmdpZebo3Z5f3R3fXN2fH6Bh3x/hXt+hHl8gnd6gIWIjoSHjYGEin+CiIqNk3p+hYCEi3yA h4iMk4eLkoWJkISIj4OHjpGVnI6SmYqOlZOXnpGWnm9yd25xdm9zeXt/hXh8goOHjYGFi3+DiX6C iH2Bh4uPlYqOlIiMkoaKkJGVm4uQl5SZoJKXno6Tmmxvc4aLkW5yd4yRl5OYnn6Ch4aKj42TmnF2 e////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFsALAAAAAAOAAwAAAeCgFtbIw4kTz0eHyAZgo0OD42NShyRBpGRA40kBJeNRVeCEj5NUQw8 S0wuF0cJWxJQTQtVSjYdRC8oMissVoIMSTVYLkUwQoIHOjtODRs3t0cpQwImEFkYMTY4CkY0Eysl CFoiIRpTLRZGSCorFCcRQVRbBTmdgj9AghUz9VtAUluBAAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/tekstgrootteMin.gif R0lGODlhDQANAKIHAOfn5/j4+Pz8/Pb29u3t7f///+bm5v///yH5BAEAAAcALAAAAAANAA0AAAMu eCpDQEMoVYK52ISibM7BIXwkQ37NmTlY4brYo2LQfEW2IXlneFQ9zoThgEgUCQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/tekstgroottePlus.gif R0lGODlhDQANALMLAPv7+/n5+f7+/r+/v/r6+uvr6/j4+M/Pz+bm5r29vby8vP///wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAANAA0AAAQ7cEmDzjjISClKUiCYFIJUhChYLMaXhgmVEmk1p1ZIBARA g5cUAIdIBWqtF0xzUipWi44LRtqwKpfMJgIAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/01118/ED_BLOOMING_781096_1118889h.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACoASwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwVYy5 4q5bRSiVQsbFgcj5c/561LZxBhkAda6GwYR3FsRCSTuXOQAeM/0qJyjFXbKSMDZdOzoLR2MY5wOg 6jNONu8mnu7R7W4IGfpXURTmLVtQUxxL5sSN80mMYyPSsF7hGtkXcmSgHynP51nGpB/CPlMlrOdy MRHJYqMetS/2JflEYW7Yd9gyR97061qC/t1A3ToMShhtjJ4yM/1qxNrsDx7I5J32zrIuI1AwMZ/H rVe08mHKc9Lpl3CSJIsEZzyOxwaaunXDBiFHy5zz7Zro0S61u5eKxt5ZZAHYgygcHnPFZ06Xltnf brtY5z5m7jGPWmpt9A5Cj/Z9wAqHGDyOfp/jUyaNL5ayebEu4cZbnt/jWjbW6yNLGYvMdACu1c5G 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 aex5GJ1d2f/Z ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/mail_icon.gif R0lGODlhDQAJAMQAAPr6+vb29vPz8/f39/Ly8u3t7ezs7PHx8erq6unp6eLi4vT09Pj4+Pn5+ebm 5uXl5eTk5Ojo6O7u7ufn5/z8/PX19f39/f7+/vv7++Dg4P///3V1df///wAAAAAAAAAAACH5BAEA ABwALAAAAAANAAkAAAVA4CaOZMmdFwUwgTBym2apTOUWIndtWDNUhE0BkbNgNoNFcBjJHQeboGEz eeQ2gcVhY0hMNopR6yDpOiDhknoUAgA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/print_icon.gif R0lGODlhDQALALMAAPX19fLy8ubm5urq6uLi4t/f393d3fb29v39/fr6+u7u7ujo6Pv7+3V1df// /wAAACH5BAEAAA4ALAAAAAANAAsAAAQv0MlGa5P4Yon03A6SeA4pHpqlqtsZKINAYS4sEPNaFXly vDGc4UL52Qg8j27miAAAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/delicious.gif R0lGODlhCgAKAJEAAAAAAP///93d3QAA/yH5BAAAAAAALAAAAAAKAAoAAAIXjD2Zhzoc3GMSSoCx 2DtrLngAGHqkSBYAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/ekudos.gif R0lGODlhCgAKAOYAAA1KcwA8Z8fW3w1JcgBCbA1FbwBDbaO7ygA9aAE/amOLpWSMpQdIcRtUe7TJ 1b7Q2lN6mLTI1FOAnA1HcKC5ySRbfwBEbcHS3ABBa8jX3+Hp7Ut2lQA6ZjJfgxtXfAhGcAA1YiNd gZm0xRZTeVeBnQ1MdFmEoAA6ZYWluYWkuQNCbKS9zP///8LT3eTr79Xg53ebsZ64yKrAzi1khwAw Xg1EbsDR3LrM1w9OdQREbgA7ZxFQdwAyYAZHcOfu8Q1Lcw5OdEJzkxpWfA1McwpKcwA/ag1NdAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAKAAoAAAdjgEJGRkM1OEAFRkJEBhhFCw4CJglERgYnKRcdMT47A0YBQRoNPDct Hz9DASIuJCsyFUVGAAwCNhszRRwWsz0ZETQgBCE5Q0Y6KCwwEBQSCEZERSMHLw8KKgREggMTHiUF xkKBADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/nujij.gif R0lGODlhCgAKAOYAANMAANIAAOJUVOJSUuVkZNQBAfzt7dg6Ov78/PjV1d1BQel6eueRkdYNDdYH B9tLS9UNDfna2tcbG+uTk/nc3M8AAOVpaf79/f3z8+qjo+Z0dPbh4eutrdkiItpCQuiamt5sbPju 7tkdHffr6+d4eOZra9YREdclJemoqNckJNULC+JTU9YJCdsnJ948PN5ISOReXv7+/twvL+h1dfrk 5NUEBOl4eN9dXfjU1OiNjfbc3N1kZNsxMeNbW/DOzuJVVdsqKvfk5NIMDOl+ftYPD+mQkP/9/el7 e+7CwummptcPD84AAORhYf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAKAAoAAAdkgE1NIxkaTDlIgk06NzwqQEQvHxchBzMRTAYCRhIoHAEyPy09HQQF HiRLQwlMNAIIDRAlSws4BBgDCEoFRRVHFC4TKzEsKT5CNgYBSwNNDiBNDAowAAAiFg8bgkkHJjUn O0FNgQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/msnreporter.gif R0lGODlhCgAKAOYAAP/+/3/RPXTIFa3ainDEF8LfrqjWicromd7z0cPfrb3cpr/fp4LTI8HhqX3G RqnWiHbIGpzaZ3DLH8/rrrPVn+j937DgjJbQctf2uXfDQn/EQfD57uj84YHRPZ/hZnfXEY7dHYbX GIrWLLvbpcXynPP98cDmn7jqlr7vfZ/cTJTaOsTpnrXfmaXgcHfMJMDqfa7bin/VDX/FPvf883TE InbKFobWIXDCIvT882/LH+755q/diaDeb/H76/f99ZbObbDTmeb5yLXpcZreXmXIEXvPLGrLHYre FMHsoZHTQfH706nWid/y0pzbYnTSGnfEN4PHU4LKSpDKX/X84nTFGnjNFcztkKjXidjzv37MOPX6 8ZnRevT77nzZF7DalYPMVv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAKAAoAAAdmgAA+CQYDMA8KWgAzFAtMFRwIDUBcBTskSCYnExgWI1stTRFDHjor PBdfHVkpNQdYRQFRGUZJQS9KKkQST1A5IlNgQlVOLg4sNx8oVjYMXTRXOD8EMUcgIQJSG2AlXhpU EDJLPWCBADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/reactie_icon.gif R0lGODlhDAALANUAAPX19fr6+vb29vj4+OTk5O/v7/Ly8vDw8O3t7efn5/Pz8+Hh4fz8/Nzc3N/f 393d3dLS0u7u7ujo6Obm5uPj4+np6ff39+Xl5fn5+ezs7OLi4urq6uDg4Pv7+/39/evr6/7+/v// /3V1df///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAMAAsAAAZJwNFI RCwShUMkyNMZCERJIYgRsAAMhSPISIx8iNPAAKA4IDYJYgfDFU0IRGcZ8ZFcKAuoCJupJAgaHFBC XAsOg0iJIg+IiUiIQQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.eindhovensdagblad/;cat1=;cat2=film;cat3=;cat4=4925784;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=4;tile=4;sz=468x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/blij.gif R0lGODlhFAAUANU/AARW/DSq1KTChMTiRMTajNTuPPzuhOTmNOy2DPzuZOSqNNyaBPzeFPz6hOzG dPz6ZPzKLPz2BOy2PPz6pPz+zPz+dPzqLPzOZPz6NPzWDMRWBPzqTPSuJPz+lPz6XESCxPzOFIyu jMTOTNTaNPzmXPS2FOSWDPzaHPzidPy6NPz+tPz6JPz+9OyqHPzSZPTKBPzGVPTKfPzGPPzalOSy HPzWJPz6TPzqDNR2BPzSHPzmNPz6HPzurPzmFOSmDAAAACH5BAEAAD8ALAAAAAAUABQAAAb/wJ9w OLvIjjLXbMhkJnkUFosyc8mawwssOp00Hp4GD3ZpaqUUVafiwewikYesPIRNO/jKw4aB3yIbV0Ip FBR6FXp8bxE3Nz06KT9FFA8YNg8EGBgrESONjT0QMzAzEysrGB8AAm8iAB+ODCcnMBw8FRE2KwAA IXAhvD0MwyccHCobKxM2qgVwrgEbBjo5PRwtExsPKBY7zqAFBxskGyc9LS0GGxYaPp+fwz44OTkZ LRIoGz04GiY9jcMYmNCAowSIFxJiSEjAAAQIfj5KlBiooQQECAwQxPjhg8SsYRNx4DBRgh6IeiaE xGhRLsesEzVO0JvJwIeDIQpoUJtJD0IOLQggaipo0sJHBgY5HCbNwSCDiaFYHJhA8OJo0xc+FmzE MsSBggUmFixQcLNJEAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/blozend.gif R0lGODlhFAAVANU0AJZpLPOqdOuSbemvXPPMtvCth/KPK/TCTPracvzUPfaRFK+RsdPW1c/Rq8+1 0estKeduVOx+aepERMZ5MeloDZlOP9SXMd5gTFE1GYpesPepOvm3PcywlNSUkOxwKfLWjfTNd9aR Uux2F+yWYvjkhGw3oeVeBvSKRfypHORuFPCWkOmNVPzie/fh1O3DbO1yC6AaGPSBEvzAJ/SURLws f79oKvzy7PWfJ+yAQOySTPS+pNyCdL+2vNSiVMRWVKd6RCH5BAEAADQALAAAAAAUABUAAAb/QJpw SCiYjqYCwTZsCgk5j0hDvcUoOZ1TWEgZDggWC5FIyBSpgLMg2ohJYwTZjHqpuaIDiwRyhREHB2Uy KBQFNAQpGmIgEzU1IAM1ExaCMjEvBAExCHwTAwgDLn0IlHR2JqAIISEfDR97DQ0gNTK2CiYUByAB NQUtDA0IHwzBIRYbG7gxLgErIQQOwSAfLQ48HDUzGnUnBSM+EQslGRwBShklCzU5NzcvOAERFyoO 6gIBARwZGTwXODPeeRgR4UEHBh12RBAgIIIKBjweXJhhgAKFEwUfSJC4sKHGBw8gnDBgQoCHCBJg gITQEeUDlThOUAhAwANLHxUuLMy3IgKEUQoQcBjA0YJGAQ84BFSoMKLAgB4DRlSoMfLFITwzBvzY CgDDDwATbhgQcXVIFwUbeljAgAGABSspyjbRsYJCDAUGamB6MULLFiE2dBhBomRLEAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/boos.gif R0lGODlhFgAWANUtAPOJOfj49PzRcPmvifyzb/EsCnxYbPXt2PyZR/h4KfzRr5w6NPxsT2ymtDxu 1PVNMfxKBaxWPO/VyYsPBPaGaMRsMs+YbPyqWPpWCvtlGtrDrrUsD/zulPzOjPudhcZYDNRrH8RG CfzmfOZKBr14dNlLFNyoeNxJBvu7X+RVF8RDNNlXDJA+PLwsf+6iTt+tiQTK9OR+dJkhBKQ+NIzO nNTS1MzGfPzKTPzivNR+QOS+nPy2oAR6/IyidNyaTNRWHCH5BAEAAC0ALAAAAAAWABYAAAb/wJZw SCwajy0Po8AsPChIoufB2EkCAYVHVYhFGQxF4KDoEAiX3WCjOoIPoptLgLogAImMi11UHg43HyEg dRd4KyEJGyREDwoHHCICBgYVAHcRBikQIBNDfpEiIg48DSh3pBEQGItCDAMHArICNDA0CKgwFRAQ PzNCEDsKswIENnYICQA9vBApni0FOB0o1dUXLgB4GRjNGdDSBNbZIIIhHyvNEN9CBR4ELhc5IBYa B1gSFh8jvCXQT3YAVNDw4oUOLGN0fOAVYoEQCg8IJEgAIoe9AzpMvJCgYR+EVu0oTLRQQ4MFECtG nAihD4I/IjE2AMjgw0SODOognDiBYQIjMyIqSmTIkCBnMwwyHBpRsSFFN6MnZLCIQkLGhhIjMGAY EUKGzyhDSMyYQHbCgp9g0xoJAgA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/cool.gif R0lGODlhFgAWANUwAPz5c+y9XPzJUZ+TYSYlHvz4zvb09UNDQfzOJPzqCefn5bSWFGxtaZmal/zT HOeoC/zGNuSfCPzXhOmnGfzkpVxXJ/zmNNypN09KEfzNHPvTYvS5FuqqJvzjFvLSkvz+uvzcFPz+ mdjY2HRwTPz6F/zzBEE4Efz75dzMqPzaLPz4QvzpnPzFHvzrWHFjB4d/BLwsf/z+rPSyLPTCFPzu tO+9PPS+DOSwQPzhSfzqf+zWpOziBOy6DOyyHNyaBPz6XCH5BAEAADAALAAAAAAWABYAAAb/QJhw SCwajzCKRgCBCDQUJJHypNBOBdpqGUVKBIXTKQb4qVSAFURy/IoLsRBARSolOq11kVITh2Jwc3Ul HR0gEF1CNTQfAAAxH3J0doYODhBDDBUHDQMDmgcVGBgVpRgmqA1CAyMmDQ0MBwcEJgQMoLImLgNC MisDswQEsy8uB7HHBwssMkIcOS0vwsIvJTsuwwcmCw4ZE0IT0Ak7Owkldgl3DiAICBnezjk4HQk2 F/c3F/kXGxmWLBwUacABAkQNEQoUGDCQUAQHB+02BBDioUcLSzxQKFzIEMUGBJYeeBgyAUcKSzI8 bDSgAwJIBCy+DfHwwIK/DCwgaNDgEuS7NAgjiQR4cLKbv5cQMzyYaGSoP0vdos6IwPSIhwgPbLBg MWPGhghApcy8EcEH2BtBxao1EgQAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/verrast.gif R0lGODlhGQAZANUoADIxMPjqhMq8b8qzXPnqesjGyPrTV/z3yfTjZt7d1+bm5khHRre2tvzCWPzI SPzyqPy4POjHe/z2ttfCaZaKaJx+RLCoZK6bRwUEBdTJgvzOd9zHfKSKPOfVh/zbYvrThLGth/y/ R5CKTLGWZ/ztkvzKaNjOlNzUnLwsf/TulPTqnPTupPzunPzynMzBavzSfOzilHRuROzOhPTenOze dMy+jNLR0bymVGRgRMTCtCIiIaSehMTCnIB6aNzQhNemRCH5BAEAACgALAAAAAAZABkAAAb/QJRw SCwaj8iksmhyOTPL4yCjeqweqo4gOsysAqRAgEBABHzQZSdFsghWpFRsgvDMtklfIAXDYFQSAhg6 CAgGMidILioBLSB+PBIUfjQeBgYTSDAEASwnfgkSjxhlHg4veEQCJJwtEjg9BwcqACNlBg4NmUUT Y3sPEhIHEg8pY4YOEBFGG4UEKSwPwA8sKWXIyswGzmxwbMemENm8Lx4IZAQiMQsxIoa44stFAx8O 5hM6+fo6HA4hELqO1LukD4AOAAZ1/BCnIZWqEg5+5ENIEWEFCCE2JIkQIsQChAtChgSwUIaJJBlk hPghsuUICB8GKFFQY4KGBiMo9KAwokSJNg0WbCRAokCBDQYXbH7QsHTDABA5CthQQDSBjRxIL9y4 cGEHAwYFCgydaTVs1LBSqXJZy5ZLEAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/droevig.gif R0lGODlhFAAUANUkAJCyhPzaj9J0BpG2qfz9ldyUB/z+8PzUHPz8zPvNGvv3N/zbFPz0BBSY7Pzj FbTTX/z8aPzeDOWpB/zSJ+asNPz6quypGfz6WvzqLPz6Svz6KPf6fOy3OPzqePvHPfPAWOy7BGSa sPzUOfTELLwsf/zmDPzuBPzqDPz2DPzOYfTKfPSuJARW/OzGdMBKBPy6NOSeDPzqRPzuvPz6vPTQ DMTSTKzKtPzcIOy+JMTuTPzSZPS6HPzqVPz6HJy6hPzqrCH5BAEAACQALAAAAAAUABQAAAb/QJJw GNB5jp5UYMgkegIyg9QgCzybQl0KIUUQLpnMpZJKNZXdCgFyUfQYjIvILAykDF4CYQPJaFBwJxhX JC8ICBAQGzYbGQoKNQwmJyUYLyQBAYgKGQMsA24ALD6TDg4TAR8/BCgaGp4hKCiiIZQOCzcfKzMX DLIPDTlwwA8ltwsOKysVCiZwz3AmJSUnCwsHyRYVGCbOkt2UxtbXDhYWBBjUJxICLu4CBQnWBwcR FhwdMSULAgISC/sStCtATx4HFR54XJPgYAQHChxG0BOwgx4IFSRgdBi34IPHj/QmJIgAQ4gKCzHo 0RPBUkTBAwskYBRCAQcGlTgLLgBBoQkFI4YvExwQGrMnlhYFQNCIYGoBDRAFZmIR0oJCARgFClBo gSUIADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/egaal.gif R0lGODlhEwATANUeAO7SKYZ8OndqFaWTJPLVKnduOZeIJnx3WHtzRKyaJbeiIvbZK+bLKYaBZNnA JcqyJIJ5RHxyN4aCatW8JrqkIZOFMPveLYF9Y7ymId/GJ9m/JtK5JYqHc9e+Jbwsf/nbLPvdLPrc LPzeLOnOKPvcLPzeLfjaLP3fLf3eLfrbLP3fLObKJk1FDte+I4x8GTw1C4yALqmWHoiFb9/GKGJW EejNJvncK/zdLcCpItzDJ7KeJP3eLLmjIbilJNS8JfnbKyH5BAEAAB4ALAAAAAATABMAAAbcQI9w KORIOMQksVFRbDSbXqWhHMJaPxRoi7I5YFXDApQCfc6h7WKQFIc+hM7iY2NkQraFYQhhkD4lOC85 JBYCNGg1EEIDImcgDywzJCcuAiZnOwkeFz5mZwsMmCEAIymPGgcFIyFvaGcfrWikBQUEBAwlIru8 vCcMDwQRBQAaAjwUycrKGAIUBAUHOQAKPhPX2Ng+MXYHHjonN1vj5FshJwpCEACusO5oBAFDAxbv 9iCbQxIKFu3uISIwSEgiYwCAHSDepFEBYMDAKhASdBhRqkOCRVWWIIiA4EKVIAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/gemeen.gif R0lGODlhGQAZANUtANlNFOVSBPz9/O9wBO+srPGVlsqztF4YBM9KKcnIyOzt7JhIBPeMBNCNjrQv K8Q8MNzb3PT09MYVCLe3t7kZGNTU1Mo6BcgKBsYnBMdnZ7FRT7Rpad93DJRydMctHMRJQdEcCLkJ BKioqOnNzLAsELSKjNw4BNnOzOTj5MxcWrkYBo8uLMcaF7wsf9ImFPz29JQGBNwvBOQ/BNRwbNR+ fPwWFNhqIPRubM8/HJyGhNzS1KwGBKwWFNFSTMR6fMxiYCH5BAEAAC0ALAAAAAAZABkAAAb/wJZw SCwaj8gk8kNspHopGvEzS9psDwcCwOXiHj8Ep5f8WCwhkEnGNsVUF4xFmQpJVKaAXm+SYDA8Sjgh OxgBCwOJAAF9Ox5lLiAxFgcLBwwLliQmICAPSDgXanoMHKWJFpwXLj9GHy6ieQEDDLUDfCCinwQF NUIPFyEhKnJnxn8qwhePBUQPFAkQEBUKLwIKAtkK2ycULi03zhQnFSjUEdfZ1xEKKBSPvEPPBtIQ 2OnZ7Ardjy09BEI+gNigQ1o1fAIisGtw4ZMQFkM8ODiBwl4+dQoVOADRSgiZXxIySFOYUN2LCAwd tiAQSB6FBijuoVM3ggILDSU2rIBhgMgPVRcsMiiYqY4ABRAwDhxYsWGEER8OJFD4UWBEgRk8QlBY 0SGHgWhHIBhwQEGCBDtmSXQQIWJCArBhKxjQ4KAuzgl43VaAoKRFu4oVAu+N2bew4cNHggAAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/huilend.gif R0lGODlhFgAWANUpAAdW99FuDPzKT6HNafzxufz1BhSG7/zTHPz4aVSe4Jyqh/z7w2SWnOy6VPzX DNyWBOynF/z75/zTefzdFPz6R/z0nahaLPz4WpS2cPvjDPrGPPzkNlxqlEzcuOasCPzmTPz+9uy8 Bvz+ivfPCfzZhPzrDPzjFPzmKOy6JLwsf/zOJPzuBOSeDPz6JPz6POSmJPS2NPzaHPz6HPzGHPS+ FOzAZPSuJNTi/LzS5PDcJHxebNzSPOSyFPzkaNzOZPzRZCH5BAEAACkALAAAAAAWABYAAAb/wJRw SCwajymSQMPUCEhIokRDIkRAoAiBpJFEBb8raCGitFyXyk9wfGYXiwqCIiusMhQBWxomV0QiFy51 KyUTJypeQzBwFxcIkGYFBSUZJjEnMEMSEgtmLhQULi2TlBkTEweJQjAVFaUyOTOTI5WXBwcxmik2 BAgrkxMBHnYBD6cOKgcmNkIQCxslKx4BOhjAHBYBNDG4JhDOBBsZGQEcAArkAAAWD8oqGeApEBUb EyYOCQYYE/kGA6pUTZAHgcQHVBNwdNjRbUCHGQFVOJBXQ0MPXD5uKDjgoBuudzFC1BjC4uIBBQkS OAgYkSMLIg1QfFChYsAOGhAgzHgn0UODNSIvUGygeSCA0QDvJoR4ceQFj1Q0Y7zj6IEpkgYPQoyY gGxEiAc/owipweKB2QcsRopdeyQIADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/vertwijfeld.gif R0lGODlhFgAWANUlANFoBvzxytyeJNuGDeS+XPz++/zZhuObC/z7lvzUHPzcDPz1aOyoGfz86fzc FPzMHOa4NvnWdOSsJOaoBuy4HPz5qfz6JvTPCfz1WPzjFPz3F/S2F/zqDPzjDPz3PPzLXBAMBOSs NPz0BPzqL/z9xLwsf/zuBPzGPERGRPTGEvTKdPzWFO67BvSuJOzEcvzaHPz6RKx+JPS6NPzKTPzu tPzOLOy+IPzeJPzWTPzmBPzOZPzSbPzqRPzGHPG/SfzmpCH5BAEAACUALAAAAAAWABYAAAb/wJJw SCwajyXD7MQ8zQxIYuRkoDUahQbNQI3qdtgGCQGzeBaVz+f4MTRcAgJiUbYJKBjcmmj4NFQEBQQf GDApMSgQKSNdQzIBJCEBBQEhZRIgIAESHCMyQwY7JAsCBaYCFhYCKCgFAhkZNVAlPj8IGqWsAhoi pacZDjc+Qi0kGCISAZkSIibJlBIOLxktxBUeIikQKDEpJibaBYoOKxkMQgwVHN8UdyYc8O0U0gkZ B+gI8O/r8B0dwPTqDRACIQKPdRMAKARwYIUDBwkiJrgAQIgKHzxMABiQQoGCFAMARHzwIOKAgUIO LBgwIQfAiBs3kKQQkogLBgAcppjAoOSDPgMLN6ooEsLGjQQ9HmzYELFGggcrWIQ4EmICRJIkn65Q wDOKigMsLijwp+ACiwMuogxREeKA2wMh0qqdeyQIADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/knipoog.gif R0lGODlhFAAUANUcAP6IAP/JAeGjNNSnT+jcp9V2Crevms6ZBbWbSZqUiYVoDmhPD9euc+bIZtOp DLObbfN9AakwB++TAclWBOLAhvHl1rtFBWVgWfr8/+6XJeSsBLqOBrwsf/6TAP60AP28AP2bAP2s AP6iAP7RAfCcBPWlAfSyBO3EHPaXAsqUSMC/vzYyMVdCKvGMBPLWYfOiH/TNGOenE+a4Wd+UF4eC eLmfXPexGuOyG56alPGhCrSigPOuA+a3NurNSObGMvDTdiH5BAEAABwALAAAAAAUABQAAAb9QI6Q cymyHi7XjzBsDmkJCu+w0IxGDkQC5xzKBgLTQfNxLBRoWlcmqFQEns9ns7mOes4fiYLBMEoecR8B AVcNTTYoFCoqFCQhcWIHHyMwTBwNIigIKysFKCElBwpnGoWHHDwiIAUsLAUiIiRoJCaDAT5CLyAg HQUFHSCxJZCBhCe6HcrLwbEhkHIByBwZygDXAMHCz4GD0wId2NfKwqyAgzxCDAAQ4tnCBREkcScD Qxns7RDkLRET0DcMDFk3wUI7ZRAiRJAQyEQNJwPi+SsYwUILSCYQdOHAoIAFhRYKgHgW4+FGDgZS zGhBQkKOGSl0nGxiQMeDmwJn6twYBAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/lachen.gif R0lGODlhFgAWANUpAPnKTvrajNqeKfzZFvzvhNJvDvz4y+OZDfzz5fz0BeSyjOm+bPzuCNyJCfrU Z2ZnYPzoS/zEN/nUDMxZBeuoFuSpB/zlFO++T/zopPz5duy4OPjoaPz3R/zoOPz88/z5Z/TKB/S4 HPzsuPjkXOSrNPz6WPz7pPTFFOzIFLwsf/z+/AQCBPTKdOSqJOy6HPSuJPz2JPz6NPzmJPS6NNR+ PPzq5PzMX/Ti1Pzy3Oy2DOy2LPzeIOzGdOzOLOzOPPTGLCH5BAEAACkALAAAAAAWABYAAAb/wJRw SCwaj6mAIxIBRBwBJDHwFBk8HgNmGUXabAZV1pT5lDIYgOP49SwEF3Ip5hK4MgBbMQBAsBYqCz4f HD2ACygdEV1CM1YkCCoIJBwxLTiSLRYyM0MBYBkCDysPAjEwoqQCFhaLQhcYJqgrtAIwCQK0K6sD OxdCLxgZCS2jpQm4xi0DvS/AJhwJPocoyCiHPxYSFs4pFCYQMCYadsjIdToEHdsUQhQEEB8bMgz1 CRb1DBAjIwMS7Sk0OIAQosCEgwgTFggx4IQGISx0bGigQIXFixgVFBiQg8WQAyMKRsJ4EcFCCQeI sKAw4gCNGiQ91KBxYEAFj0RIUJBxYIKCMxtYbiiYULMCwCIkKjRsYHBCgQYnJFQgIYXFgQogtvkD UeHAAilDWLQ4QPYACR5g0yIJAgA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/rollendeogen.gif R0lGODlhFAAUANUAALwsf////4CAAAAAAP7iSPvYQOqzJAQKCe24KeKxLPXKNvfROv3gRvjQOvnW QOOpNvC9LO24J/3oUOiuNP/IKPnCMP/pSfvQNvXGM//cP+CvLPHALv/gP/G9Mf/pQeq2Kf/3SPTP OfK8I//4SPzDLNijMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAUABQAAAarQIBw SCwajYKk8lhMgiwESeGSZAIEg+xAItEOBEdsYBzIkstgophsPqPVg3Nbnr6O4u55uZIWWPBygGUJ fQQEgnoDCAZ9DIZej1obCIRCAhmOhoYFnAsKCggRlVceBQycpwUNDSELEAYUE3UCHA6cBwcODp6v CAh1VxkLCwcNGAefBwYRJbJNFxgKrwa4BgYiD8BDAhQkHRGL1h/ZVkkVGgnp2dphSlVW8EdBADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/tongeruit.gif R0lGODlhFgAWANUjAPF3ENNsBzg2Kvzwy+i2Svz0SPzZh/z+++qrFvzqL/z7luSwdPzjDN+QCeOb C/zcFPvGO8RUBvzUHPrbCNycJfzzaem3Ofz66PzjFfjaePzqDOSqJ/yOLOy4Gvz1qvzzBOSrN/z8 wPz3HLwsf/zuBPTKdPTGFPSuJPzKXOy+BPS2FPzKTJSSlNSmJPS6NOzDcfzOLPDASPqAHPzWTOy+ JOzKFPzaHOzSZPzOZPzScOzKNPzeJOzSVMRmLPzmpPBkBCH5BAEAACMALAAAAAAWABYAAAb/wJFw SCwajyPDCsKErAxIYgZiGFwOh4vHQI2ictdLSFEQFSqeFe6IIlBeobGOQvtoPoUZqmggLA4ENwo8 BAcWNSR2CV1DLiBXAyAVIAMHAxskGpkJLkMGORRYBxQFoVgUGqkMGDBQIzE+GwIsoyKytKgaqzY7 MUInHiACApe2w5epGg8PGCe/ITotAhYmHybS1LoMDxLNQggeJB10HyTiFB0Mq8sSDAjfCqmZ5pnq GMs2Eu3vIxYZCfJUqVvmIEAAfRIsCCkRo8KETLrucVMRAcCPBhJSlBjioEIEBBomsJOAoKJFAA8c EHmBQIfBBghMqGhQkYMMABECbCQCokOCNJkBIuQM8AOATQANjmxAwEACDIQBTsoIiqREgxQTJgxM 0cBgjwVRRpTY4KCsAxAvwqpFEgQAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/template/ver1-0/gfx/emoticons/wijdogig.gif R0lGODlhGQAZANUzAObp6LC5tvrzsniKhPTladPFdfu3PL7Antrl7s+5bJy2vNvb27GzmvTpl8LG wt3j1bTKz4yRdOTivJm53Me+hvzFRLXM5MzUuo+XiefIefzVV/zKUsfV14efrffsg/nMd2mFo/q8 QNfUnLSjVn+hyXJ4Z6qkd9Le4sTNlmiBiPzJadjOjKSZaMavXnSVvuTTZ6icWGyNtIqDXrwsf9DQ z/zwmnyKnuzOXOzedOTahPTSZKCnpGySrHeZn8zGhPzSdCH5BAEAADMALAAAAAAZABkAAAb/wJlw SCwaj8iksigqOFfLISgWA5V8jUYtu5JNqzsjyYJAQDqDXMGUwEU6nBPCQuoQXSeAHsHplCgNPiU9 D3tzLmEzNhMIegB8CiAiAg0pEIWPJxYTIEIgZHkADw4BPAwCKyCXog80EBAxnhYnJw8PFxcQLqci qhwPEhIHOxaxiiQBFygiESkBIBICAikKOxgUCQkMEzZDiAfLIhcdGNICJj0HB9jaLgFDzzsoKAfk DdJbET07PgkmNhiKsCiRoiALLVo8eCAAg2CJEiyMFNBw4wUBhR4aKCTAcYOBjxmMJPixQQPHFwU4 EnjRQsOGEAZCFDjyoYKGmwQSyNg5QkMFaJgGVCQ4UqBChQ0lb+pwWeFjzJBIMsA0SjUE0I8fZiJZ IdWpV6dClQCgkEHF148bMrSgASAJABoHWhT48EGFig9qTQRwwBYJgAU0HDAYQXgEDBM7HPBdsOQv jcCK+dJYwDiK5cuYZwQBADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/01114/Insert_drama_Konin_1114533b.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RQhRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDk6MDU6MDEgMTA6MTE6MDMAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABTaADAAQAAAAB AAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABLrAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAPgCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A84DHR7tD4JyXRA58k9VvqWe/UKe0tc57CBpwVATRosVu7jdR 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 TQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////// /////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////// ////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQa AAAAAANNAAAABgAAAAAAAAAAAAAAggAAAU0AAAAMAEIAYQBzAGkAcwAgAEkAbgBzAGUAcgB0AAAA AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFNAAAAggAAAAAAAAAAAAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAA ggAAAABSZ2h0bG9uZwAAAU0AAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAA EgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAM RVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAA AABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAFNAAAAA3VybFRFWFQA AAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAA AAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6 QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A AAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxv bmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJ TQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAADjhCSU0EDAAAAAATBwAAAAEAAACg AAAAPgAAAeAAAHRAAAAS6wAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4A DkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwM DAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAPgCgAwEiAAIRAQMRAf/dAAQA Cv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQF BgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC 0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVW ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NG lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A84DHR7tD 4JyXRA58k9VvqWe/UKe0tc57CBpwVATRosVu7jdRd0n6vU+idtt7TY4j6Xvcduv723YqGD05/ULA b3OfZaddT38fpJdQ99GDjzL2Q2wN1+i1jtIW79Wc3G6TnNycqu0OeC2tgDRJcHNdv9Q+76Si11PU k/Y6OMCgK6BT/qP6Jpa/cbb37aaGw4uEB3qMvZ+gfXr/AKRdF/zc6N9X+hm/MZbnZuADYyuXA4w1 yf1ZrtvptbkbXfaGO/nLLPT/AJxXsf6z4tFtOVkYrbQ6ssdfjgB9Xvs9b6fv9zPQ/wCMWtlPwOvd EzMfDeXsyqzU230zAn81z2b9n0fzk4E78Q01q91Tj04TR04nkM7p3T+sZ3Vr8t3o0YeHjZONTVtY Wi6vdZt3hzG+51WM1/8AwPpf4JL6x9J6XX1PC6diNFDm15NOS0e4it1Tc+lwdb/PsrfbmMZ6v0/5 tYnWfrLl2Z/VG3BoxW5leEGt9rnY+NbkPxqX/mv9Leze76f/AJ8Vr/Gb1R7utPxsbY3Hprb619Yl 9lb20vqbdcDuez7Q1/p/9cs/witx1qR26uabEjEeUXj8rFuwsizEvBrtqIBB1gOAfX/0HIFkaDdu 81ez8l7urZbrSb3m17XvfySHO9xH8r6apWtYCS0RqoTpMj7Fw3Y+Eo+JIubZMeh+kB51H0Pb+d7v zVXVjFLd1jfFgP3OalLZliLkPNt03GprnWv02kmZ3OLvNv0FtdG6xfX6h9INqd7AwEbnl3d7dH7W /u1fpPUWEaLvT+0DRpMSO8d1c6RjdSuymVY5dXrt3DQmf5X0lFKiG3GMgQH0DoReGST6fqPJDy7c +Jjuf0f8hbdtuPTjklgNtNupOu8SN2/b/Kt2qp9W8T7I2u7LuNuSXEu3mTuP0bH/AEfzt+//AIRa lXTmF9mJYWx6lllTm/nMtgxP0m203N/7aUQxki9LOgtlnKMTRv00TXX95rBvTTlW1uLQ4uDth+ka +1n/AG/X/rYsL61dQFv1f6ng1l2+vFF9LwZLqXFjn0WfRd+rufZ/xfpLe699XLcnH+19OeaeoYwI raCIc3d676Pov+m9u5cI3pvUupYefvc3HuZS+llN/sc+4VFxx8VzP557cQbbP+s+snRgYSAIq/xY jWSBMSZUOv6Lw+MHuf6RHuImVZd7S1jyNOY5VWiwNLXg9uEaQ+6XfnHVSyGttAmuj//Q872lnLYP b4KL3RrEnwSL3O1JmONUtoMOB57KADqWKu7rdOosyq6sl7xXWwPpY5okseA1rN4/N3td7N60c/6h dR6ZjfbsqH4z2gtzmvD2N3/R9bh9T93538z/AMOqfQspgY+jYHCsl9lZAO+t42vdtP8AOOqj6H57 F1vSuo5PTcK37VWcr6u5M497nEvrrDhDqrtpLq6rK7P0GV/YtRFVpo3cfqjGxenV28r6rdCyMbpn SC12LkXYj34+Sx0AvYKG/pm/4d7vW93/AKrVbov+LjCw8t1z83KxMthbLsW1lbCB9HdV6W57LI/w tf6RX87o3UMvpuFldDzW5t/TXepim0t9WC0NsxvtNeylzbWezZdRV+k9K31qvSV3Dysvq+C3KYx2 N1XEJbZTYDWXtP0qba7B7N35n+D9b/gbE2qrQjTb9/vFmkLjYmCAalfzY5cXolUv0P0Hzf659CzH U4OUwWZXUOsZeRddTsh3t2eh+jb/ADf6uN9m/wCgudtvysit2XYDtF1VBe/gPbvdVXv/AJFfqL2X Ix8a1zeoPf6bKsbJrskfRbeKtz9f9G2ixc19a/8AF+eoNdd0XMa1lbBaMG0EMsaGNb9pbkuL3W5F kfpcm/8Awr/52tLHlPDUjow5McLMgPV6qD5rnWPsy7L3n33bbXEdzYxthd/a3bkKXECeEbOweoYe S6jPosx8hsBzbWlpge1m399m1vsez2IIY8Nk8KUkHWw1ao0QspNcanixupbOniPzgo+Sl4oJd7GA /Z7GyAWOeNx4g/pG/wDRehV9YuxifQDntbB3lpH+a5P0g+tglh+lS+JPeB7d39jYrV8Gobx7DqAB y6YCjA1Nt8agEdQHrOqdL6tn/V3D63hOe93ouflUtJJ959a17BX73Mc73en/AIJH+qnQ+s3Ywvtd Q6l4bZj3b7XviPoH0nMqr/O9K2h+/wD0tdv80tL6odU6fifVmoX59VDqhrZe4BrHO9ra3e5nsbb7 fpe+tWendW6Vkttyum7Kctlz6s/GrdupdYDtc9o9jLG3/wA7jZddf6f/AAqXBEAE/VdKeS5RAOhu J/R17/8Afu9jC6jHay+z17WaepG3cB9Au/s/SXPdXozcfFzaGUV24lWJkZWNkgH1WZbGXB7rtfpW OsfXSxv+A3/6NbdOVNp3wPZuA8lj/XbMysb6p9Zuw2Odd6LWOMEgV3ObTc5u38+nHstsc/8AwKeO GVUdtA1RKUDKwPVv2/vR4f3XxrpPTbMmu25gllLJJPwVaRPkdUbDuya8awU2mut/LR3HCrEkdoTR EkyJPk15Rl1f/9HzcVkmJ+RS1aYKkCSCOXeKYbW/S0nxUVnrqxup0htFWJkdTssaDj2VUmqRvLbT uss2fS2MbWuu+rfWndJ6hLmh/TLx6GVUfcPd7xdr7Nj2v9jf/Si88L8drSS4b+0CVv8A1c6g52Kc Uh25shhcDD6/pbGk+3fT7vZ/o/8Ai0joCaIpscubPCfxfWum4XTcSwXdIuecHIJaa63+ypztW+m2 N1dW7/BO/mv8H+h9i1nZGyxova7e0+21o5/ku/r/AOYvN+gdSGDklr7Cyi4bXQNAfzSQvQ8DNZks aLdrn8T46Atdr9FMhOzQPDf2M2aB0kfUBp/Wcr0qn5w6dc7bVZdZvBgBzK3MyNu2z6ddnq49D/8A rjFiU/WodNx/s3UMh4yMe601sZRa61myya6X1FjnVUZFLv0Xq/4H/CLpsnEqp6y7qOZdVVjDFFFQ tIA3m318h/6T2fQpxdiwfrR/jKw8DHdjdCP23Nf7RkEE01mdu73Q7Js/daz9D+/b/gkhhJsaxqV2 Fsso0NcVx1/vd3n+v/WbCyajXg9PbldNvcHW0dRD/wBGCXBzsI02fqe55dX9Ou3G/wBF6Hork+o9 JwTkW29OyRjYTWNsZV1J4ZeSfpV1CoP+0e/6H6P6H84gZnVeoPyrMm3JstzrTuvyHOkyRt2/ufQ/ R7P5uuv9GqDi5x3uJc4+3cdTpp+crEMUf95gnInx81Oa5uphze7mHcP3fd+5/aSCVVjq7BY2JGhn UEHRzX/vMf8ARexEpx77y5tFNlu1u8itrnkM/fdsDvZ/LQnARGmy0ElsdMyzi5Ppu1pvIa7ydwx/ /fXrVyKsjMfRh4tbrci6zZXW3kuKymdJ6ndTY9uM5tVbS6yy0tqa0DvN7q16D/iv6eMut3Vrix19 ZNDZIkMA/S3+n9L9N9Df/wAHYoZwOkgPBtcvlqMoy6Cwx/YnSPqLTg5vVGDPzsl7ppNjWsrLGmwu xMe1r2X7Xurr3u/S+v6XpLYzejYTRl/WCmu+jNy6haKGOAIt9v6vfiAe62x5dblP/wC0z/X/AJtV um9Pf9Yev/8AOnMrFmFj7G9CxdzSwVy532q7af5/cPX9Cz9LX6n/AHWXVimrOy3uZO3HeQ4j6M/4 dv7rnWu3MQIvQa9Nesl8ckoniOlamukekHN6dkCzOc0OD/QraDHMnd9L976S0w/e2qmwBzXBz3sM EER6Wx7fzvU32N/60oZN1Z6lXWxm5zWlocREkkFuP6kbf0f7m79H6ioOzgQ62syLHhlDvFrTtY// AK7+kyP+vJ+KHDxa3Wn1LHnnxcJ4eHiANPHdU/xYUuaf2Pkvotc4xjZPupJJ3V115VX6ej9ELPT9 em/31+nZeuAzsLO6bmWYXUKX4+TSSLKnjUR+c382yt3+Dtr/AEdi95zcquqp4IAdSW2PMEhrAHOe THuZ+5vVfqfRui/Wbp9YzqG3N27qrWnbdVuH0qrW+9v9V2+h/wDhK1JTXIf/0uCPSrz/AIdo+AKY dIs/0zdfIrSTrRGLlehj9J/+hOb7vNdpf4n/AKC5r+kPLg5trBAaPokatAaT7VoZNVL8fFbjNOPf TWBkW7nOD7WmWZFW52+pzm/T/wCE/m1JMgcXK94/4/8A6EuGbm/3Zf4n/oLfws61xZVbUci97g1v oiHPcTDR6cfzrnfufTXS9O+seXgVXUX9Ky3vwmh172ja6thmyp+RuZ7G7A/ZZ+fWuW6U/IZ1XCfj MFuQzIqdTUTtD3h7TXW55+hvf7dy1cfLz/2baaMBo6a7DrDGG0eq3Fa3qle6iyz9YfkW+p1O976a f5jHez7N9gsVeeDkr0MD/wBVr/u23DmOdMTxiY/6l/6C7HXvrpjdX6VbhX9KyWvbWzLquftIrALT TmH93Hfv2er9B7Lf5a4jKwuoRd7X1PpcG5L3sdNTnkhjH/6B73N9m9dVZndZ+2Odf03GNgwXGxnq NFR6abg9lbv0jq/Qrd+hrs3/ANH9P9H6aDmZXWfs3V25WFTsLmt6u/1G7heWYteLcPTf7XsyK/tL K2Mt33X5dX+lUox4O0f/AAz/ANCYjky1oZD/AKn/AOgvJV/VvqVhYK63v9VzW1htTyXOsZ9oraz9 9z8f9O3/AIH9N9BQf9X+oBxY5rmua6wOaa3gh1TRZkNd/Kx6nNsu/wBGz3rrrMrqwxcIZOCx+Ozp 1non1Q0v6eMeunqH0d2y17PRy2P2/aqf5r08nF/RVkdl9cOFkk4NbcJ7HgtdZozfh4rcU0eo/wBV 2Zi9Kr9T8+6+jIy/Xq/0REMV7R/8M/8AQkGeWvmn/wCF/wDoLxdn1bz2T6rXtLZJ3VvAG2z7LZpH +Dyj9mf/AN2P0P8AOLQq6V1jprX1NZkYprZF8Ntrdtc12Q719u32Oqpsu22ez0abP9Guq+1/WX1S W4NQc7KeaW2WMO3IHUjkXiiXsc6r7c6nAzPT/R+zDyPUq/Qqj03Ly7KCOh4FdFTi1tZZbvey30uo N9S83R6lvpW5Nlv2hn9GxqK7v0dnqWEQxXoI8X9//wBCRKU+spcN6+j/ANBeayej9RsJD2Oa73fS rfPsY2+33H/RUWMvs/cqf6i6Po32zo5ue7p2UfslDqrnsYWmnfXt9W0lrvT2tPre9WrMvrRxs8jB pbiPdeLmixprZY/Fx2h2FD/53Fwa3W0+h6vq4eTk1fzValdm9T+2ZsdOYMi3MtcYvY4VZBxrxnV/ oG112/qDr3e/+buZ+nsyrP0SZlx4TXGIjzyVr/jMmHLmjftmRFa1i4tK/utvpn1nuoxq+ndL6RkO ya6GGgNBftqhuzJ9Jrdz2bXb6LXf4Sz+WjYf+MPpnT8RmHg9NvprqBDR6jCST9J9pfuc+zd7ll9Q zuo+m93U+m0uxNmP61bLdrDSb7rOjbnsdd+r1Wfacf8A0N2L6Pqej+qXLnb3br7XbWM3PcdlUem2 STspgu/RM/wXu/m0MeHlO8Rpp+s4v+6Tmz83W0jr6rxcP939F7PL/wAYmJZg2Y2Lg3VWuY5tdz7G na5+5j7/AG+71vTuu93+kVAfXDGDqP1SwV0ODtoczUD6LR7VzCSl9nlaHqjX9/8A9Ca/vc3fym/7 j1Gb9c6smnPrZj2MdmtdW1xc07GODGwfb/JerOL9fMLHprr+w3OdUNrXCxoiP3dNy45JL2eU/ej/ AI//AKEr3+b/AHT/AIj/AP/ZADhCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgA bwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMgAA AAEAOEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxs AAAAAwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAA AQAAAABGcklEbG9uZ0/a4OEAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAA AABGc0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmdP2uDhAAAA AExDbnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAA ABAAAAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TqxaHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pO VGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIz LjEuMS0xMTIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i IgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8i PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6 RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAg ICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4 YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRvclRv b2w+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA5LTA1LTAxVDEwOjExOjAzKzAyOjAwPC94 YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDktMDUtMDFUMTA6MTE6 MDMrMDI6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5 LTA1LTAxVDEwOjExOjAzKzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpEZXNj cmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAg eG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAg IHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VS ZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDpGN0FCMEI1QTI2MzZERTExOTYz QTg1NzY1RDRBNDVFMTwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3RhbmNl SUQ+dXVpZDpGOEFCMEI1QTI2MzZERTExOTYzQTg1NzY1RDRBNDVFMTwveGFwTU06SW5zdGFuY2VJ RD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4K ICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDowRjU4NEJGRUFBNDlERDExOEI0NDky MTg1OTY1N0Y2NTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50 SUQ+dXVpZDowRTU4NEJGRUFBNDlERDExOEI0NDkyMTg1OTY1N0Y2NTwvc3RSZWY6ZG9jdW1lbnRJ RD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+ CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRp ZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50 YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIw MDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43 MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25V bml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2VzdD4y NTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMx OCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs1NDE0NTYxNjk2NzAx RDdCNjJGRENDOTlCNzM5NkE5RDwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2Ny aXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4 bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlm OlBpeGVsWERpbWVuc2lvbj4zMzM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhp ZjpQaXhlbFlEaW1lbnNpb24+MTMwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4 aWY6Q29sb3JTcGFjZT4tMTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVE aWdlc3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5 NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcs MzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzcz OTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3Mjgs NDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5 OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEy LDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzU0RDlDQUI0OEQw N0U1NUY0RjNDMjBGQjFCOUUxMjMzPC9leGlmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg IHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAg ICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAg ICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5BZG9iZSBSR0IgKDE5OTgpPC9waG90b3Nob3A6SUND UHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3Jp cHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/ eHBhY2tldCBlbmQ9InciPz7/4gJASUNDX1BST0ZJTEUAAQEAAAIwQURCRQIQAABtbnRyUkdCIFhZ WiAHzwAGAAMAAAAAAABhY3NwQVBQTAAAAABub25lAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADT LUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApjcHJ0 AAAA/AAAADJkZXNjAAABMAAAAGt3dHB0AAABnAAAABRia3B0AAABsAAAABRyVFJDAAABxAAAAA5n VFJDAAAB1AAAAA5iVFJDAAAB5AAAAA5yWFlaAAAB9AAAABRnWFlaAAACCAAAABRiWFlaAAACHAAA ABR0ZXh0AAAAAENvcHlyaWdodCAxOTk5IEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkAAAAZGVz YwAAAAAAAAARQWRvYmUgUkdCICgxOTk4KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAA APNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAA AAECMwAAY3VydgAAAAAAAAABAjMAAFhZWiAAAAAAAACcGAAAT6UAAAT8WFlaIAAAAAAAADSNAACg LAAAD5VYWVogAAAAAAAAJjEAABAvAAC+nP/uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJ BgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcH DQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDP/AABEIAIIBTQMBEQACEQEDEQH/3QAEACr/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEA BwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQA BSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9Li CCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn 9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgD A20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMX VJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdX Z3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEA AhEDEQA/APPKuD9GYxjTWG6VwKqoV2yJVqV6DbocQFCbeTLNbrzBbo4qgJdqf5Irlefk3Yhu9evf McGm2h4hfUUER7b/AE5i25sYkvJvM/mm+1G7ZfVYkndRluHGTueTOcq2CURaddz9FrXvmQZAMeAl Er5ZvQvP09h3x8Rj4aqvl29dhxQ18cHEvAjLPyvrMF/bXdmxiuraRJoJk+0kkbBkYe4YZLxKUYeL Z7ZH+TWt+Z7dtd81rHEjQtcSwW9FeWQqXL1/Y5/77+zlWTVTP0Ch/ORHDjgaJ4pMs8qeS7Ty9pEm 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 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/01111/Insert-lintjesrege_1111301b.jpg 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 CH927bhkGGMNnFcGO4nN1O7yobUyAUJGyjkHoe7SFlv6POdf2+I10p6nGP1AOtuJYse3dhmocCMl eT/X/WXTXjW4hW2ekbiMuA/lJ6Ad3x1d5X6jrMLTwKrGuExO/iccHxXB3HAv3a1xjZ/JAXP7okV0 YZrAIaQSLbqCZUI8zGnw6durXy2WSG+K8NNyKY1wmJf+wW4hwHjOR4hh8hkbCUQ3oyP7rnVmdUsh a19B2Qn0zuPloe3S8ueyu0ntELzL48VXVNrz1B/D+H42+4EcyuB/e8j+5yWbK14bRUhWBJAfmUE7 m1bNlaycZ4qPKSuPGnSYlz5g6xw3FcPxG15JnrGbJz5i4nhxmOinNvFHFbHbJJLKoZ2O9gAop01e 17Wu61cRuVVa1ryamQhxDi+DzvIcy39O3EVnFiGyOLxM9zIhd1aNVYXDCLdGxLUPZqmXJatV92vK Gy2OitZ6eGxy4/xTj2Q5nlcdnbM4GwtcdJcNGk5ufp3VY9svqAtvHn3bdTky2VE6vk5Ipjq7NNRo Dc/w4YPilw99ABl4Mx9ILlWYo9sbX1UKCuwq9QwaldXpm5X024/9St8XGuu8ibrSIJoAmgCaAJoA mgCaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmgCaAJoAt4i//bstZZD0 /V+jnin9Ku3d6Th9u6hpWnbTVb1lNeZNXDTGLL8zw17n4c9bYP6PIDILkLpxdPIJT6nqsgVkom5u 8DppNMNlXi3pEbDbZU3MayeMtzy5voLsQ25tLq5zUmcjuY5STE7qQI1G0fKTXdX7tTTAk1/7YC2a f9ZOHNeaXXK8ra5S7gWG5gtYrab0z5ZGiLEyAUGzdu+XrTU4cKxppeZXJl5uRiwvOcRc+5N1znKn 6EwK1xBjow0zTTeh6Cxq4VQvXzEtTp00m+BrF6a1G1yp35vQExc1w0vGcdg8pg/rhjWuXt7gXTwn ddPvbyondtXv0x4bcnZOJ+BT1VxSamD847zqywFpHJZYSEZ2GGeCPLGaXqs4YFpIK+mzKr0X8a6M mF3er+3yCmVVWi1OmI9yLnG47C49bFJrXGC9ivIpHOy8gyDKZInUL5QAooanr11F+um253j+IJrn hJRtPzOeN5phYONvx+/wX11iL+TIW5N28LoXjEQQlE81FXt1NsNnbknDiNiK5VxhrSTzjOcWkOHl wWTw0OTwguHurGCSWSKa2d+hEc6eYgilQR11NsLb5JxYK5VENSghH7oxnK3NzPho5MfPh1wS2Czy JttkKlSZaMxai0rqj62kJ68uRb19dtIgD2/KcXY3mSlxuJNrbZHHS4/6c3DS7GmpWXe6VPy/L+Or vE2lL2clFkSbhbqD1k+d5LJ8LsOMXqCVMbcetbXhbz+l6ZQRMKddu7ytXoOmiuBVu7LxC2Vuqq/A WdPFE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNA E0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AT QB//2Q== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/01034/Insert_Klik-klik_1034823b.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RM4RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDk6MDI6MDkgMjE6NDQ6MzgAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABTaADAAQAAAAB AAAAgQAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABICAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAPgCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A8ygeAS08Akko2VWngEoHgPuSSSUqB4JQPBJJJSo8glp3gJK5 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 JZevvf4v/oLjP+qVzWucKjZtdt21XV2Pd+kGJvqpqc666n7W77L69bPS+0folJv1Que/IrrY21+I 0OvFeTS+JFjvSaa3ubZkNbjX78ev9L+iWzU/6xGtrMdlQvJLq7KvT+1Cv7bHpV+83fY/219H9F/1 77KpMu+sBqynY9GM3E+zu+1so9P0Ps7X53r7vTuc30bcj9oep6b/APQ/ZvS/VEuHD/qf8b+1XFk7 5v8AFP8A3rhD6qWkt3VGsOxW54dZaxjfsziK2X7nH8+xzWel/Pf8Gnb9UMh0baS4kUOcBcwloyy1 mF62v6L1nPZ9P+b3/pVv57/rd+kGQz3ux7yDj7PUbim3FOQ2j7G/f9lrubj+l9P9FZlfzlfremse 760nKxhi0NbkMZiei5n51Yqs+xTvudT9msxvW+0+l6VH+n9K9Lhw1/kf8ZHFlvfNX93/ANBeSPS8 QEiHyNPpeHyS/ZmH4P8A87/YrQ40TqTh5T/V/wCMGHj5v/Wf4pf/2f/tF+5QaG90b3Nob3AgMy4w ADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhCSU0D7QAA AAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAA BAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAA OEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYA AQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAA AAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D 6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo AAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAAD TQAAAAYAAAAAAAAAAAAAAIEAAAFNAAAADABCAGEAcwBpAHMAIABJAG4AcwBlAHIAdAAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAABTQAAAIEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA AAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0 MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIEAAAAA UmdodGxvbmcAAAFNAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAH c2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGlj ZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1n IAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0 bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACBAAAAAFJnaHRsb25nAAABTQAAAAN1cmxURVhUAAAAAQAA AAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAA AAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWdu ZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VT bGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAA AAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAA AAAADAAAAAE/8AAAAAAAADhCSU0EFAAAAAAABAAAAA84QklNBAwAAAAAEh4AAAABAAAAoAAAAD4A AAHgAAB0QAAAEgIAGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9i 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 lno762/Y6nXfsnZZu9P9j/ZmfoftH+C/7WJcOD/U/wCMgSy1r73+L/6C4l/1Tux8rHw7aXevmFrc drbWODnOd6Gz1GF1bHtt/R273fovz0qvqjk2kivGsJF9uIf0jRF1FbsrIp9x/wAHRW+z9x/+DW3l 2fWI9WxvXqqb1I0WfZY9ORS5t30P0jq/0Vf2n7Dv/wCtet+hVyqz65+vb6FVfqjJAyNnpwckfZPV NmyzZ6r2sp+1/wDA2Z3qfo/tPpLhw1/kdv3uqhLLZs5v8X/0F5ej6q2X+jtr9MZNLsmh11zKg+lm 71bWOuLP5ttb7Xt+n6P6b+bT/wDNO3ZW8VyLa6rmgXMLvTvfXj4r3tncz17cinZu/rrbybPrFsxj dXV6bqrzhBvp7W0HCrbksx/Ts/o7OmehYzdv/S/v3fo1OnI+sQGH+r0urZiY4oN382/HNmMOnvf6 t7aPUry/sn836P6X+mV2fpEuHD/qv8b/ANCTxZO+b/FP/euIfqZlA17qS0W+pDjfWGj0Q+y/1Xbv 0O2qqyz9J/OV/wA2mq+p+RayqxlXtvcxrN19bSDbu+yutY52+ivM9N32S27ZXkf4P+dqW66z62Bu KDXNnp5Qw3N2+tGyxvU30elZ6vre7fbsb/Sq6fS/Sfo7A12df9LFbXXTuY7BcHt9P1ngu/yKzqG2 zf6LXbPS9dlP+A+02f0dLhw/6n/G/wDQlCWXr73+L/6C4z/qlc1rnCo2bXbdtV1dj3fpBib6qanO uup+1u+y+vWz0vtH6JSb9ULnvyK62NtfiNDrxXk0viRY70mmt7m2ZDW41+/Hr/S/ols1P+sRrazH ZULyS6uyr0/tQr+2x6VfvN32P9tfR/Rf9e+yqTLvrAasp2PRjNxPs7vtbKPT9D7O1+d6+707nN9G 3I/aHqem/wD0P2b0v1RLhw/6n/G/tVxZO+b/ABT/AN64Q+qlpLd1RrDsVueHWWsY37M4itl+5x/P sc1npfz3/Bp2/VDIdG2kuJFDnAXMJaMstZhetr+i9Zz2fT/m9/6Vb+e/63fpBkM97se8g4+z1G4p txTkNo+xv3/Za7m4/pfT/RWZX85X63prHu+tJysYYtDW5DGYnouZ+dWKrPsU77nU/ZrMb1vtPpel R/p/SvS4cNf5H/GRxZb3zV/d/wDQXkj0vEBIh8jT6Xh8kv2Zh+D/APO/2K0ONE6k4eU/1f8AjBh4 +b/1n+KX/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABv AHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADIAAAABADhCSU0EBgAA AAAABwAIAAAAAQEA/+E6sWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJl Z2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxu czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLjEtMTEyIj4KICAgPHJkZjpSREYgeG1s bnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAg ICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0 dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFn ZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRl c2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rv c2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURh dGU+MjAwOS0wMi0wOVQyMTo0NDozOCswMTowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4 YXA6TW9kaWZ5RGF0ZT4yMDA5LTAyLTA5VDIxOjQ0OjM4KzAxOjAwPC94YXA6TW9kaWZ5RGF0ZT4K ICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwOS0wMi0wOVQyMTo0NDozOCswMTowMDwveGFw Ok1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFk b2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyI+CiAgICAgICAgIDx4YXBNTTpEb2N1 bWVudElEPnV1aWQ6MzI0RkQxNTBFQUY2REQxMTkwODBFMUYyN0Q3QzFDQ0I8L3hhcE1NOkRvY3Vt ZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6MzM0RkQxNTBFQUY2REQxMTkw ODBFMUYyN0Q3QzFDQ0I8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4YXBNTTpEZXJpdmVk RnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5j ZUlEPnV1aWQ6MEY1ODRCRkVBQTQ5REQxMThCNDQ5MjE4NTk2NTdGNjU8L3N0UmVmOmluc3RhbmNl SUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6MEU1ODRCRkVBQTQ5REQxMThC NDQ5MjE4NTk2NTdGNjU8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveGFwTU06RGVyaXZl ZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJk ZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3Rp ZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+ CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlv bj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0 aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0 PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3 LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEs MjcyLDMwNSwzMTUsMzM0MzI7RTY5MTMyQUI0OTIxMUU1RDVGRUM3MkZFNEIwNDhGRjc8L3RpZmY6 TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2Jl LmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzMzPC9leGlm OlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEyOTwvZXhp ZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+LTE8L2V4aWY6Q29s b3JTcGFjZT4KICAgICAgICAgPGV4aWY6TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3 MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3 LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3 MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3 LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQx OTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2 LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwy MywyNCwyNSwyNiwyNywyOCwzMDtCOUM4NTMwMTNERTlCNzNEQTU0N0Y3RDVBNUUxNTZFMDwvZXhp ZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9u cy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9k ZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+ QWRvYmUgUkdCICgxOTk4KTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDxwaG90b3No b3A6SGlzdG9yeS8+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4 bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+ICQElDQ19Q Uk9GSUxFAAEBAAACMEFEQkUCEAAAbW50clJHQiBYWVogB88ABgADAAAAAAAAYWNzcEFQUEwAAAAA bm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAAAyZGVzYwAAATAAAABrd3RwdAAA AZwAAAAUYmtwdAAAAbAAAAAUclRSQwAAAcQAAAAOZ1RSQwAAAdQAAAAOYlRSQwAAAeQAAAAOclhZ WgAAAfQAAAAUZ1hZWgAAAggAAAAUYlhZWgAAAhwAAAAUdGV4dAAAAABDb3B5cmlnaHQgMTk5OSBB ZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZAAAAGRlc2MAAAAAAAAAEUFkb2JlIFJHQiAoMTk5OCkA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAA AAAAAABjdXJ2AAAAAAAAAAECMwAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABYWVog AAAAAAAAnBgAAE+lAAAE/FhZWiAAAAAAAAA0jQAAoCwAAA+VWFlaIAAAAAAAACYxAAAQLwAAvpz/ 7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCACBAU0DAREAAhEBAxEB/90A BAAq/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQD BwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEY YpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1 Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY 2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEj kRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT 4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZ aXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwDSP+yof+VKjHH0+0px/vGj63Hs FeNc4/Wb/ej0KvDi/wB9r+wdd/Y0N/8AgDR/4H7SnsP+sfv3i3H+/W/3o9e8OL+Bf2Dro0VCf+UG kP8A1S0/0/5I9+8W5xSVv96PXvDi/gX9g67+xoL/APAKj/w/yOn+lxb+x+PfvGuK/wBs37T17w46 fAv7B177GguQKKk/qP8AJKf/AFv9R7941x5TMP8AbHr3hxcTGv7B119jQfmhoz+f+AlP9fpwNBPv wmuPOZv96PXvDi/32v7B139jQ8H7Ki/1xSU3/Xv+vv3jXH+/mp9p694cWf0x+wdeFDQf8qNH9fzS U/1/6l8H37xrjP6zV+09e8OL/fa/sHXvsaG9/sqT/wA5Kf8Ap9eE/p7949z/AL/bh6nr3hxf77X9 g699jQf8qNH/AOclP/Tn/df4Hv3jXGR4rftPXvDiH4B+wde+yovzRUfNv+UOn/1x/uv68e/eNcg5 mb9p694cX8C/sHXjQ0P5oqMD8/5JT/X/AJI5PPvxmuP9/PT/AEx694cX++1/YOvfZUB+lFRn/qkp wf8ADkJ9ffvFuDwlb/ej17w4/OMfsHXX2VB/ypUh/wCqOnvz9Abp7940/lM37T17w4v4F/YOu/sa Dn/IqP8AI/4CU/4txynH0968a4A/tmr/AKY9e8KP/fa/sHXjQ0P0+yo+f+mSn/rf/Ue7eNcU/tW/ aeveHH/vtf2DroUND/ypUfP9aSn+nPH+b/p7141x/v5v96PXvDi46B+wdd/Y0P8AypUdv+oOn+vH P6B7341yf9Fb/ej17w4v99r+wdZZ8TBSmFKrFRUzVFNFXUy1GOSE1NFOziGtpxLCpnpZmjIWRbox U2PB9sxXjza/Bu9YRyp0vXS4FSrUOGAIJU0IqDTI6s8Krp1w0JUMKrSqngRUZX0Ix8+sX2ND/wAq dHwLcUlOf8T/AGP6e3RPcHhM37T1Xw4v99rX7B1xakx6KWekolVV1M5pKewUfUk+Owt/vHvwmuSV UTNqJ9T/AIOteHEKnwx+wdD/AN+fFzsH42ydU0/ae3aHDZLt3qfA9wYPFmj0V+JwO4cjlqCkxOei npohSbgplxYlqKdSxgWojV9MgZQDOTfcDaeel5gk2G7leDbr97VmY9shQAiaKhOqGXu8N8awpYYI PRxu+wXGytt4vYkElxbiUAAVSpI0PjDrgsPKtDmvQA/Y0XH+RUn+xo6f6ccfo/4j2M/GuBT9Zv2n oo8OLP6a/sHXvsqH/lSo7A/8qlOOb3P0T6+/ePcf7+b/AHo9e8OL/fa/sHXZoaEfWhpPzx9pT/jj /Ue/CecgETNT/THr3hxcNA/YOvfY0H5oqP8Ax/ySmvxz+Y9JPv3jXH+/m/3o9e8OP/fa/sHXvsaH 6mio7/4UdOT+Pr6B/T37xrj/AH837T17w4uGhf2Dr32NCT/wCo7/ANDSU/8AX/ln/j7341x5St/v R694cQ/0Nf2Dr32NB+aKj/8AOSD/AG9/H7141wMmVv8Aej1rw4v99r+wde+xoR/yhUf1PIpaf8kX H+b/AK+/eNccTM3+9HrfhxcPDX9g66+xoTwaKk/P/KJTfm/1ulj9ffhNcf7+av2nr3hxfwL+wddi hoBf/IqMfj/gJT/7Af5u/v3jXHEzNj+kevGOI/6Gv7B177Cg/wCVKjP+P2kF7/8AJH+39+8W4/38 3+9Hr3hxf77X9g66+xofp9jR/wDnJTn6/wDIF+PyffhNc0xM37T17w4v99r+wddmhofqaOk/P/KJ T8f8mDj/AIr78Zrn/fzf70evCOL/AH2v7B177Gh/5UqL/wA5Kf6f0/zfv3jXH+/m/aeteHF/vsfs HXX2VBz/AJFR/wBf+AlP9bfj0X4Hv3jXH+/W/aet+HF/AP2Drv7Ghtb7Kj+nH+SU/wDh/VPfvFuP 9/N+09e8OL/fa/sHXvsqH6/ZUf1/5VKbn/H9HPv3jXFczN+09e8KL/fa/sHXQoaD6fZUYv8Aj7Sn /wAP6x+9+NcVH6zftPXvDjp/Zr+wde+xoP8AlSoxb+lJT/48H9v8X+nv3jXHEzNT7T17w4v99r+w dd/YUH0+xo//ADkpv9b66L3/AN59+8a44eMf2nrXhxf77X9g6//Q0mb/AOx/of8AX/p7BHmOhZTr 31H+8/6/5HIt/T36nXuvD/Yf70b25/3v3oeeOvddf4W4+t+LWtb8/X3vHXuu/wDY/wC88f763v2S evde+v8Atv8Ae/68fT36ppkY6914Xt/vH+8cf7179w6359dc/T/inNzx/Tm59+4efWuu/wClr2/p b8G/9P8AW9+8uvde/wCJ/wAffh17r3+vx9P+NX49++XXuvH/AB/4n/E2/wBt79nr3Xh/rHm4/FgP fgDk9e66B/4j/H8nnj6+/deI67/BFh+fx/sOP6+/evXuuh/xv/A8gfU+9CuCevde5Nhf+v8Aj/hf +o49740698+vX5/4i/0/H096r17y62Sf5VfUvx+/mCfELsD4s9/bdFbvL4/7slzXWW/8NPS43sTZ 2x+yzkcnTrtvNGOWafE4zeVJkzU46qjqcbKayJpIzIyMuFfvjvHMvtJ7k2PPHKl4YrTeYF8eIqzQ TTWuiKQTRghW1RNbsjApMGMvhyJkiYeS7TbeaeXJtl3SLVLZyEIwIEiJJqdSjUqO7xAwOpDRdSnH Vbnzj/le/IT4TVlbuPI0b9o9HmY/w/uHamNqVo8VFLU/b0tF2LgVaqqtk5STWiiZ3mxc7uBDUlyY lmn2x98uVPcaOGwZl2/moihtZHBEh8/ppSAJfXwiFnUVIR0UykH8ycl7py+zzgGfbB/oijKiuPEU V0+XcCU4DUD2gT/5PPwi/wBmu+Q8G/N74hKzo/oavw+6d2x1sEVRjt4bzZ3rdl7BaGfXHWUc1TS/ xHKIVkT7GmELgfdxkkn3ivcg8k8qNsW2XGnmPdo3RSK1itsLNLghlZ6mGE1HGWRSWhIK32/5e/fG 6i/uEB261YE14PLSqLmoIXDuKEfCpw/VsX/Ch3p7+P8AR/SXetBTBqzrTf8Akdh56SKnUW232Rjo 6qhnqJVHk8VBuPakEcSm6R/eva2rmB/ul8xCx5u3/luSgh3GzEi/81rUlwqitBqiluGNBU+GgrgA jX3TsfF2iy3ADvt5qH10SjSxPrR1j4n8R9T1qpbJ2NvXsvctBsvrnaG59+7vyjMuP2xs/B5Hcedq tKPK7x43FU9TUrDFEju8rKsUcaMzsFUkZ1btvO07BYSbpve6W9nty4MkzrGlfQMxGpvIItWJIABJ A6hS0tLq/nFrY20k1wfwopY/bQcB6k0A4kgdXQdXfyVt57T653B3986+ysX8c+oNi4Op3Vufau3p sZuntGsxVEYyuLesMsuz9tZbNyPHS0UKyZaslq5ki+3Ryt8b+YPvKWl/ulvyt7W7E+6b/cyCKKWd Xjg1saBlhGmaRQfiMrWyov6jFkBHUiWHt3LDbS7lzLei2sY11skZVn0gVIMmUU04aBKS3aKMR1S5 vPI7Xy+69w5LZG3KvaWzarL1j7X23kstPnspicAshjxdNmMzUJE2TzTUaI9ZMkcUD1Tv4oootEa5 I7Nb7na7VYW+936XW8LEPHlRPDR5aVcxoPhjBJEYPdpCliWJJjy7ktZbqeSztzFaFjoQsWKr5amP FqZbyqTQAU6TP+xH9P63/Jt7NAacfTpN17+n+8fU8n8/4+/f4evde/H1H4/4p9eeffvI+nXvy66/ B5P9PpcC34H9fe6/Pr35deP++v8AWxFuP8fejx6917j/AHr/AFh+P8QT7117rv8A4n/efz/xPvdO Gcde+fXvyb/gf77/AB/3j37r3XgOT/jYf8j/AB79xqevde/r/h/vvx78PPr3p11/vf5/1/8AY/4+ /Yr17PXY+n9P99f63+g9+Hy49ePXrH8/7b/YcgcH37zr6de68b8f0/xHPH+3uT798+vddfj/AIr9 P99z715de67/ADb8/wCwP1/4j/invf8Ah6917/Ym/wDxH/Qvv355691//9HSY+v4+v1I/wBjf/Y+ wOT8+hZw67t9B/vNv+J/4p736Dr3XX+P4+vP+t9P9h71x8+t+VOu/wAi9v8AD+pt/wAa9+8utde+ o/1vr/rj6fj3uv7evde/xP4/H+t/Tj/iffvn17/B11e3/FBbj/bfm3vwIrXr1OvD/fH/AG//ABHv w8s9e67/AON8f7H/AF/rz9ffhw4de66/H+9/n6fU8+/YpTPXh14cfT6G1v8AX/x/2Hv3DHl17ru3 5/P9f6/X6gWHPv3HjxPXvl1768/70f8Aifp79x69176/j+v1t/xPNr+/eQ9evde/33++PF/r78Tn r3XcbiOSNzGkojdHMMuvxShGDGOTxvFL45ALNpZWseCDyKMNSMA5UkEVHEV8xgio4jB+YPDrYNCC RUf6uPnT8+rZfi3tL+Vx8l5MfsbvKTs34edt1cUdBjN17e7FTN9E7ryDlYYZPJ2BidxZbYuVqp5g xpclXtjyIyErQXEYx351vffrkTxt15fvLTmLltGLFJLNReQoATR1tmgMyjA8WKrcWkhjUawP9mh5 H3srbX8Mm37gRQFZj4TtgVDSiTST/A9B/C7HHVh29v8AhOYXhqK3qv5XJUxyoJ8TQ7+62jkjrIZQ Xg8249qbmSFImjKkTR42YN9QtiLRZtf3vrsMkW/8iwsD8T29y8f7IZIpq/Z9QPtp0Jbj2ohKk2W9 yBvSSNWH+9K8ZH+8dCV/Lu/lifMv4K/LXb/YmVy/Ue9upN07W3TsLs2r2buzJx5OiweQpEzWBycW E3RtvAVlbUUO7sLQao6dpGEUkhuwHJJ7ve9fIHujyPJtUO37jbb/AG11FNB4iRGNq1jlQuk+oAxS M4rHmSKMUAOoLOVOTt85a3oXUlzbyWUsTI+kvqH4kNGQCupQDRsKzZPDrYsr6ChytBXYnKUNHlMZ k6Spx2SxuQpoa7H5Ggq4Xp6uhr6Kqjkp6ujqoJGSSKRSjoxBBHvEqOWWKVZI5GWRSCCCQQRkEHyI IBqPPI4dSmyq6lXAKkZr8/8AVToNOnujupPj9tau2V0vsHA9dbTyW5c5u+swO3aeSnoJdw7iqFqM rXhJZpmiR/HHHDAhEFLTxJDAkcSIim2/cx79zRfJuXMW6zXe4LFHEJJDqbREoVFJoCdK17jUs5aR izuzMlsrCz26E29jbJFDqZtKig1MasacBU+mAKAUAAEH5AdEde/JjqXdXSnadHka7Ym8/wCCfxqH D5FsTlL4LPYzcVA1BlEjlloZBX4qIM6DV4mdQQWv7e5Y5l3bk/fbDmPY5hHulqzFGKhgNSNG3awK tVXYUYEGueqbjt9ru1lcbfeoWtZAAwBIqAwbiKEZUHBHXDpD47dH/HDbC7P6N6w2n1xhmWJaz+A4 8DMZuWAuI6nce4616vcO46xfI1pq6qqJAG4I925g5r5k5svzufMe8z3l8a0aRidIOSsaiiRITnw4 lSMHgg61YbZt+1wC22+0jhgHkopWnAseLH+kxLfPrWQ/nT/LLsn5B9kt8UemNrb/AMz1N1Ll/vew sngNn7hraPsDtDFtJTPTQ1VFjZnq9rdeGV4IyCsFRlXllIdYKZ/eYv3beUeWuV9rPPnMe87fFvN6 pW1jluIVe3gauqQgyYluRQKGGtIACCvjyIIm9w903Lcrn9xbdZXD2sLAylY3OtxwUEKarGeNMF+N fDUmlfFfFj5P50QnCfG/vzLieA1VP/DOnOxa8TUwK3qIjS7clEkAZhdxdef8feTM3uL7e2uo3HPu yRgGh1X1qM+hrLx+XHqO15d5gkoY9hvWr6QS/wDQHT7XfDP5dYnE1efzXxm7z29gcfSzVuQzm5us 917YwuOo6eNpqipyWV3FjMXQY2GGKMsWnljAAv7RJ7qe2888Nrac97VNcSSKiJFcRzM7saBUWJnL knyXUfl04eWOY1VnfYbpUVSSWjZAAOJYuFCgfOnRbGVlZla2pSysQVYBgSpCuhaNhf8AIJH9Db2P FNRWvEf4fWuR+dPn0REEEg9dcD/Yf6/4vyOfp7vT59e9euueCB/xP+8jg8+9+XDr3XvpY8fT/ffj /kfuv59e67/rf/ff7D+vveR17rr/AFuOQPrfj/eR+fej/Lrf28eu/wDjfH+3H9f6+9/4OtdeP+uO Pr9f+K/4e/H7cdeH2ddcc/UW/wBb+gNvp/h79WtMY699vXd/63P+PP5/H+29+Pn17rr+v+t+P6f6 3+H4968/l17rv6c/T6W/3344PvdONcdb665v/vFwP6f6319++zrXXrf4/wDFP9iSD+PevXr3Xh/s P9bj/iAD73w9Ovde/wAeP6f4W+n9frb3qpr175df/9LSZJ4/Fv8AbfQf7wRb2CeOPLoWdev9f62P +v8AXm9vevXr3p11b+n+9cf7Ee9efXuvf6//ACM34B55979Ot9eJ+n1/3v8A3on8+/eletevXYH/ ABP+H+PAN7c/63veeNc9a66/5F/Un/WN/dT5db69/X83/H/G7fT3vzwevHP29cv8LfT/AIqf97/1 /fvLr3XX/FT9D/xP+x9+691783/4r/vvx71T0698uvfn/ef99f8A1vewPKnXuvf4/j/bfX/it/e/ 8/XuvfW3PP8Avuf9f3riQa9e/Lr39bc/T6/4/wCP+t70PUde+3r0V6ioWjpklqqt7COjpI3qauS5 A9FLAr1D8kfRfz7rIywxPcTEJbrxZiFUfazUA/M/5evLV20INT+gFT+QGejSdZ/B/wCYHci0UnXP xq7g3FQZP/gHmJ9mZLbm251PpN9zbsjwW3QvPOqqHH19gHefdf212Iuu5c77csiEVSKUXEgrw/Tt xLJ+xfLo+teVuYb4KbfZbgowwzL4an/bSaF/n1sa/wAtr42/zePjPPidubur+qY+hFngSs6o7f7I rdzZPb+OlqoXrZuuslsfF7srNnZGOnVxFRvPLh3dyXp1Y+RcN/ePnD2I5yS9v9jsNxTmx9R+qgt4 oYZnoQGuYppY5HBIFZRHHPULrZ1GnqW+Udp522hkt7+e3bbFoPDeRndRXIidFZRSp7SzJxoFOeth w/i1/wCv+wtzci1xf3ix516kzr305+g+gAuOPpyLH6+/de69z/T+n9OP9e/9D/t/euvde5+t7/14 P1Nvx/Qj3vr3XYN7/n8fQC9vrxc/j37rXQadwd09c9B7Cy3ZnbO6xtLZODMCV2XehzGXkWWqkEVL S02LwNDk8rWVE8h0qkMLWF2YqoZgabJtW78w7ja7Ns9u8+4zGiRhguo8SKuyoPLLMFHA0r0mu7m1 sLeW7u3VLdMsxBNM0rQAk/YAT8j1rs/JX/hQ5R6K7BfEbqyTJkl4YO0O4WeCgIBlR6rCdc4OtFbU q1kaKTI5GmYG4kpOATl3yh90vcneK4595g+nFQzW9tSSXyOlp3XwY28mCR3K0+B/xCKt190rZQ0e x2HiH/fknanpUIp1t6glozjKkHqgHv35ZfI/5Q5f+Ld7dv7w38sdT9xQ7eq65cXsvDyBI41bD7Jw keP2tjnVYx+4lKJSbszlmLHK3lT285M5HjC8s8vW9vOU0mahkuGHGhnkLS6SSSUVhH6KOox3Tf8A eN6au5X7vGDUIO2MGnERrRa4GSC2Mnou/wCb/j+lvzcfQ/8AGvYyGPPj0T9e/A/1h+P68e7eeKde z13z/gPp9P8AY8/Tj375jr3XX+P+H/I/94HvwPXvl13b/X/2/wDX/eTYe/Y6917j/Wt/xT+h+nHv WOvde+g/2P44/wB8Pe/Lr3XV/wDbnn/in5Nr+/fZ17rvjj8/X+nP0/3n345pXh17169/Xi39P94/ 4j3qny69+fXX++/w5t/X6e99b67uL/77/H63F/fsVz1rr1h/xX6n/kf+8e/AV49e4ddcf63N/wDj QPvx6913/wARaw+l/wA3H9fp795Hr3Xv8P8AY/4fW9/98fp79jr3X//T0vNobVyu99y4jamE+0GV zdQ1LRNW1H2tIJFikmZp59L+JAkZP0JJ4Av7j+7uUtLd7iWpRfT9nUo8n8qbpzxzNtHKWyNEN2vX ZI/EYrHVUaQ6mCsQNKHgpJNBTPRiP9k27k/ptf8AxP8AGJzz/rfYH2SHmex/gbrIz/gMfeP/AH/s v/ZVJ/2z9Fs3DhK3bGfzm28k9O+R2/lq7DZA0shmpjW46dqap+3lZUaWISIbNpFxza3s9t7hbiGC dPgkWo9f9WKf4OsbeauWtz5O5j3nlXeRH+9bCcxS+G2pC2lWqjEKSNLDiAa4IBx0z8ccf630/wCI /wBf2+MHPRB+fXv9v/sL/j+v596oM0OevdPW2sFV7o3DgdtUEtPDX7iy+PwtFNWGVaSGrydTHSU8 lSYI5plpkllBcojsFuQpPtuaVbeGaZ6lUUsacaAVx6n889HvLGw3HNPMuwcsWk6RXW43sNsjvUoj TSLGrNpzpBYE0zStOjWH4QdrfjcmwLc/Ws3Ff8/k4HgH2Qf1p27yjn/Yn/QXWXQ+47z7/wBNrs/+ 8XP/AEB0XXsjr3M9XbrqNn56uxdfkqaioK+WoxDVb0PjyEbSwxq1dTUdQ0kaL6/QFB4Ukc+zeyvY 763W4gVhGSRRuNRSpIBOPTP5dY2+6PttuntTzW3KO77hb3V6LWKfxIQ4TTKXAFHAaoKGvlQjzqBh 2p1tv/fMNTUbR2jm89SUjtHUVdFSgUUcqKGaE1tQ8FK9QAwJjVzJz9PerncbOzKrcXKqxFaGpOeG ACfLjw+fSLlP215+55iuLnlHlK9vrWIkNJGgEYYCpQSyFIy4FDoDFsjt6TmZwmY27k6nD5/F1+Gy 1IUFVjsnSzUVXD5EWWJ2hmVH8csTBkYellNwSPb8c0U8aSwSB4j5j/V/q9PLoN7vsu78v7jcbPv2 13FnukJAeKZGjkWoqCVYA0YZU8GGQSOhb66+PvYHaO35dy7XGDONiyNTinGQyElNUiqpYqeWa0SU 014glStjcXJ+nB9l17vNtt8ywTqS+muPQ8P8vUu+2/3fPcD3U2GfmPlaTb126O6e3PjzNG/iIkbt QLE4K0kWhrWtcYy5b4+NPZfX218lu/cAwP8ACMS1CtZ9lkpZ6kfxDIUuNp2jhkpYfIPu6yMN6uAb +27Tfba9uY7aJG1tWleGAT/k6Muefuze5Xt5ytufN/MMu2HaLTw9fg3DvJ+rKkC6VMKg98i17h21 Pl0X7j6W5HHFv98Of6+zsZpnrH3rx+vH9D9f8eB9fe/s4da+3rx/5ETf8j8fXnj377B14dGg6J+Z vyU+NS+PpTshdmRFrmJtm7A3Jqswbibde1c5UxXItdJEYA2BHuO+bPaj2/55uPquaOX/AKm6x3ie 5ibFKf2M0YNKDiDw6EG181b/ALLH4W2X/hxUpTw4mweIq6MaH7ej/wCzf583z420qxbgrOn+x4x9 Zt1deSYzJSHixet2hnNvU9hz9Kccm/8Ah7i/dPur+2V6JDZ3W62ZbAEc8UiqPl49vLIfXMp/ydCO 29zeYoCPGt7WYehR0/6tyKP+M9WR/D3+cz8rflL2Lj+r9r/CzafYW4JkimzOY2X2NuHZG1tn4vWI 59x7xze5Nu7zoMLio7EorP56iS0VOkspVTDHuJ93nk3kPaju+4e5Zt7diRHE9msk87AfBCiXS6mB K6nKrEgKmVowdXQv5e5+3bfLr6OHl3xJRlmWXTHGPVyYjTHwrUsxwoY462Moy/ijMwRZikZlWN3k jSXQutI5JEieSNZLhWKIWFiVF7DEqorjhT/i/wDY+XUp9c/94/xNjf6j8W4/23v3XuvG3+BuQDz+ Abi1h/T3rr3XQv8A7E/0AFr35H+2976917/D+lj/AI2t/j/X37r3RbuzPmJ8Vundx5XZPbHf/Vew d14ygpa3J7U3ZunH4zOx4/I05qaOd8NUsayopa6lJMeiOQSi4F7W9irZuQ+deYbSPcNh5U3C7293 ZPEht5pI9QprXWqFCVqKgnzyKEHosu952iwlMN7udvDOFDaXlRWoeBoWDeWD8sZ6qo7/AI/5EXyQ evyW9OwuidtbsyEcnk311flsp11un7h3Mprav+72Jp8HnKvyGxfI0NY2n0ggfSbeUz95bktYodm2 revoFOIJYJZ4QKcFjmRxEppUiERGuQRUkg3c/wDW73fU95dWXjkfGsiI/wBpZGUsaYGvVQeXDqj3 5CfDT4SYSoyFZ8a/5jfUW6oo3nlp9l9uYjd+HyixeMSwUdH2FtDaOT25l6qVjp1TY/HxoANUjNcj Jjlf3R9zXjiTnL2a3IKQKzWSGta0/wBxbhwyjgSRctXJCqBQxzufLfLas/7m5ut/PsmYEUpUASxj Pp/ZY829K8NoddZ/fG8/7i7fqcJVZgrkHiqkyQkw1VHjYWqKiajyMcLfcQSxofE2gFzxYH3N0u5x xWUV/LDLGjAHS66XWvAMMgMPPJHoT1TkXkDffcXmmHlDlyS2O6yRyOGkkKxFYl1MdYRjkcO37acQ OK/DTuViABtYEmxLZqYAc/kmgA+h+vstPM9l5o9Ps6nk/cy94wAfG2X/ALKpP+2evRWqylloK2tx 9Rp+4oKyroajxnUnnoqiWln8bf2k8kR0n8jn2IonEsaSKOxgD+RFRXrFm/s5tuv77brjT9RbzyRP Q1GuNyjUPmNSmh8x1HuD9Dx/vvpce7jpL17+n+F/96P+9+/A5PXulZsXZ2S7B3bhdm4iroaLJZ2W qgparKGpSghelx1ZkWNU1HT1VQFaKjZRojc6mHFuQnu7mO0t5bqSpjQCoFK5IGK0HE+Z6F/IPJt9 7g84bFyZtt3DBfX7uqSS6vDXw4ZJiW0AtlYyBQfERWgqejN/7JB2t/Z3JsDj63q9wWFv/ID7I/60 7d/vqf8AYv8A0F1lR/wDnPv/AE2uz/7xc/8AWvotG/8AZOT663hmdlZmrx1dk8G1AtTVYpql8fMc hi6HLxfbNWU9LUkRwV6K2qNfWptcWJOba6S8t47mEMI3rQECooSPKoPDy+XWLPuByXf+3fOO9cmb neQz31i0avJEG0N4kMc406wGwsoBqPiBpUUPU/bnVPZW78a+Y2zsjcGYxSBgK+lo9FLMU/WtG9RJ B9+yngiHyEG3HtufcbG1kEc90qufLJI+2lafnTow5a9qfcjnHbZN45Z5Lv7za1r+qiBUbSSCI2kK eKQRQiLWQcEV6RdfQV+KrarG5Siq8bkaGd6auoK6mlpKylqYm0yQVFNOqTQyxsOQQDx7VxyJJGrx sGQjBBwR9vQJvrC92y8udu3Kzlt9whcpJFKjRyIw4q6MAykehHQ5bF+NvZPYm2aHdu3f4AcTkJKu OnFblHhqwaOpelmMsEdNN41MsbabnkC/09k91v1naXEltIrF1xjh1OvIf3avcj3G5YsebuXZNtXa bhpFTxp2jkrFI0bVVYnA7kandWlDQVHTf2P8fuwercDDuPdIwwxs+TgxKHHZCSpqBV1MVRPCGjkp oPQY6Z+bnlfbljvVtuE/gRBgwUnPyp/n6L/cj7vvP/tXsMHMfNEm3nbpLpLceBO0j+I6u4qrRINO mNqmpoaCmegR+v4FrA/63/EX9nAqRU+nUH9d/wBb/wBf8Prxcj/W9+8zXr3Xh/T6i31/2H9D/X3o GlOvHrr/AIp9bH6fX63v79XPn17r/9TUB+Ot/wDTZ199f+LtP+P+rdWfi/59xjvv/JLn/LrJv7tv /T9Pbr/nql/7Rp+rrPz/AL3/AL7j3GJ8+uzXnnqjDuH/AJm72lxYjsHdX+BI/itR+T9bj3Km1/8A JN2+h/0Jf8vXFX3/AP8Ap9fuX/0sj/1ai6Dof7z/ALD/AF/xb/X9mWOog66/1uD/ALC1v96t718q db6Efp//AJmz1ja/O/tp82H/ADu6K/tHuI/3X3+P9Bf/AI6f8HUiez//AE9n2xr/ANH+w/7SY+rz uOR/vvr/AMRb3E3z67iHy6qG+Ymod3ZsoCW/u5tzSLfqYUMp/wB7+nuRuXKHaoM/6K//AD71yb++ SSPee40irDZrT/j1x1Z71hjsLiuvNlUW3khTEJtfCS0hgC6JlqaCCrlqmKhQ01ZPO0ztYFpHYnkn 2Arx5Zbq4eYnxS5r9taU+wcB8qDy66W+2m37Ltft7yVY8vKg2Rdtt2iKAUZXjVzIaAVaRmaR24s7 EnJ6J986cdiBi9gZXxwR52TJ5bHxTJEgqarEpSRVNRDNLxIaejrXjaNTdVeZiLFzcS8qvKJbpNR8 IIDSuK1oD6VpX0x9nWIX35dv2QbRyHurIg5kN3LCpFNb2oiLuG82SOXw9NahGlIFNZ6X3woH/GIs h/T++uaH+3x+G/2HPtJzR/yUI6f76X/Cehx9yn/p0u7ev79uP+0e06XHyst/oE33/wAG2r9B/wBn rt0/72Pabl7/AJK9r9j/APVtuhv96r/pw/PH22P/AHcLXqnL/bf0/wBcf7b3JQ4A16499eI/4kn8 X/3jm/vZ+3r1evWP+vx/h/sf9j79Tzp16o66/wBtwf8AW5/p9fr70eBpnrfR5/iZ8P8AbvdNTSb9 787w64+NXx5oKqq/i29977u23jd6bz/hlmrsD1Vsuvrxl8/knP7T1z0zUVMzHQtVMn2zRF7ge51x y1JJsXKPLl5vfOZC/owwzSQ2wcdsl08SmgIysQZS4H6kkKsrkVbDy2m4ql9u24RWezAnvd0V5KcV iDMPsLkED8KuQV62D9l/zRv5U3wb65oOpvjTi96b3xFAgmrX642JWpXbqzISRajObw3x2JLs+fPZ 2qk+s0nkjjjYRwKkKLGuJ977J++nuXu82+c2JHBNK3x3dwiqiDKpHDCJ5I0GdKLAigkk0dmZpPh5 z5J5etUstscvGg4QxkkseJZn0BmPmxdjSgrQAAvGX/4UBdndk742Z190L8cNrbZrN67025s+hzPY +5stvnJa9z52gwtJVU219rw7Po466E1uowvkKpJD6Qw+vuQNm+6PtkCm45r54fwFXU4toAgQAEke NM7gj+kbcYJqvRJd+6s8jLHtWyAyFqDxHJ1VwBoRQQfskPl1vAbl+GnXmxqiix2+flHsfamSq6MV NNBujGYHbdXkIIiIJ6+kocr2BSytTNUqwJTWin06r+1w+5N4fa3uav57eBX1P+5tM+gwOHRf/r1l iSvLBpX/AJSK0+X9j/xfSb/2Wroc3H+zmdQ/T6/fbMv9Te//ABknj37/AICkf+FNT/uXj/tt61/r 1N/0zB/5z/8AXHro/GzoUAs3zO6fVeTqNfsy1hzck9lD8D/Ye/f8BSKf9PNT/uXj/tt63/r1H/pm D/zn/wCuPRJfnzv346/y8d49EbN7x73xmEqPkHQb8rdk53O7YyGD2mjbAq9kUuUp8puSkr8/i8OK n+/lI8U9a9JS6EkLSAL7jT3J+6vzfyZbWd5y1dy77C4cyiGAQvEUClKQi4mlm1jVTw0JBUAr3A9C blr3R2re5J4dyiSwdSujXIWD1rXv8NFTTj4iKg4OKdVe/wAwT4L9VfzGuk6DdvXOf2jP25tbFVVb 012xt/KY3Lbe3DTSaqmfYe5s1iJKumyW0M9KCYpVd5MVWlaiL0NUQzgD2l9zd79ouZJIL+3mOxTy BL21YaXBFaSKrisdxDXAYr4i1hlA7JIRFzTy5ac07apidReoCYZRkfNSRXVExGaVoe9chlfR03js /dHXu7Nx7F3xgchtbeW0MxW7f3Lt3MQNTZLD5fGztBVUdTGwsdLrdHUtHLGVdGZGU++nO17nYbzt 1nu21XiXG23MYkjkX4WU+ecgjKspAZGBVgGBHWN1zbT2dxNaXcTR3EbFWU8QR/hB4gjBBqMHpOf8 Rfj63+nH0P19mOKjpnoy/wAR/wDmee3QB9cVuXn6D/i0Tf7bn2Q8yf8AJLceWtf8P+qnWTX3Q/8A p92z/wDPBef9Wurfh9R/rj6fX68+44HHrrfT5dUCblt/ebc/P/MS7gJ/PJzFafrfm/uXrYD6W19f CT/jo64K82V/rXzT/wBLO7/7SJOmb8/Tn6jj6Dj/ABufb1fl0Qddc/j/ABH/ACPg/wBePe89e6HL 41G3enXZ/wCrhl/8TztfO/8AG/p7Kt7NdovseS/9XE6nT7s//T9/bn/npuP+0G66ui/P0/1voP8A H6f6x9xeeuyvpnPVN/ybWF/kHvdJ/wDgO2S2jHU+oIPt32ntZai8hZAgELMS2oW+txb3JGy1/clv pNG0SU886npjFc/PPy64+feNjs5vvEc3w7jN4e3vfWCzP/BE1pZCRsVPampsA8OrgMTSY2gxmPos PFTw4mkoaamxsNKVNNHQQQxx0iQMpYPEtOq6Tc3Fjc/X3HUjOzMzmrkkn1r51+09ddtts7Db9tsL DaoY49rhhRIUjAEaxqoCBAMaQoFKYpTqtz5x4/AU28dl19EIY9w5LCZMZ2OJFSSagoamghwVVOUR TJK7PWRK7FjohC8KoAGvKzzG3u0f+wDClfU11Z/3kkepr5165x/fh2/ZIObuSdwtVReYLmxnFzSg LRRyRi2d8VLVa4QMakrGF4KKGe+JHPSG2Px/lOcH9f8Al91/1t+Lew9vv/JSuf8ATf5B1k3902n+ sVyl/wA1rz/tLm6SnzaF+osZ/wCH1g/qD/zrc5x7V8riu5P/AM0W/wAK9A7765/5hNtP/S9t/wDq xddVV/0tz/t/682/1/chgdoHXLXPXf8Arc2/3v8A1z799h691762v/vH+v8A0+v49+xXHXuvfn6f 77/il/fqfLr3X//V1Afjrz3Z1/bn/ctUG3+AxtZf/A/T3GG+/wDJLuPy/wAPWTf3bf8Ap+ft1/z1 S/8AaNP1dYP8P8f8Px+PcZHj12ayadUY9w/8zc7R/P8AxkDdX0FhzlZz9OP6+5U2w6ds28/8KH+X rir7/wD/AE+r3K/6WZ/6tRdB2sckhISOSUr9RHG8hAJIBIVWsD/j7XGRV+NgPtNP+L6iDJwoJI9B XrmKepP1pqkf9U83+xBuhuPdRPDkeMn7et6W/gb9h6ETqGOSLtnq8SRyR6t+7UK+SOSIm2cowSut QSAR+OPaa/dX2+/0kEeDJwIP4T/q49SL7QAj3Z9sagj/AHf2HEH/AJSY+ry+P94+n/E39xQeu4fn 9nVRPzA/5njmB/2b22eeP+VKS31t+Pcicu/8kmHH+iP/AM+9cnfvjf8AT6Zf+lPZ/wDH7jpIbA79 7a66xCYHbuT8+DiMrUeNy2KOShoWnbW32FQwWqgp9ZLiESGHU7EKLn27ebXtl7MZpnCycDRgK/aK cRwrWtONegR7ffeF90fbXaP3Dy/uUM2yKSY4bqEzLCWJLeCwZHRWJLFNZTUSVVSWJQO+d8bx7Czf 94N65KqyOSMCUlO0lMlFSUtJEdS0uPoYooqalh8jln0rqkdizEsb+1tnBa2cJhs1GitTQ1NfUnjj y+X2dR/zxz5zZ7ib02/84bo9zuGjQg0hI4owSRHFGoCooJqaVZjl2Zs9WS/Cf/mUWR/8PbNDn/tX YX6/U+wZzR/yUE/5pj/Ceujn3Ks+0u6/9L24/wC0e06W/wArP+ZCb75H6tqj8f8APabc/wAOPabl 7/kr2v2P/wBW36HH3qv+nD87+uqy/wC7hadU5f7D/b/Tj6H+t/ckjAPXHvrKsE7AMtPUFSAylYJS CtuCGCWII/p7oZolNDKob7R1uhNCFJ/I9d/bVX0FLVckf8o0/wDX+mj6n3oTxk0EqEfaOvaWNOxv 2HqfgYo5s/gIZkWWGfO4aGWF1R0mjmydKkkUiPdHSRGKsDwQbH2+v4antqOm2PbUcf8AZHX0iv5r vyC/kp/ym+z+qeuO2P5QPQHaeZ7d2Lm984vK9bfGL4rUtHi8bgdwJgJKDIHdWLwtQ1RJUy+RRErR qhH5LBRNP9DbIFkgjEYNaacVNc0CkVxk9EkH1U5JSd9X2n/P8+qrD/Pk/kA/96MNmf1Fvjb8LATb +lqj2j+o2gf8R4v94/6F6UfTX5/0d/8Aej/n6dMF/wAKAP5Du185htzba/kkYHb249u5XH5zb+fw nx8+G+KzODzWIqoq/FZjEZOhrYK3G5PHV1Ok0E8TpLFIisrAgH2zcfuK6t5ra5sYJLaRSrq0YKsp wVYFKEEYIOD1eOLcYZEliu5FlUgghiCCOBBBqCONerv/AIofK/4kfzwclTd09i/yeU3H1HsXE5Pb I+WHzM64+Mu5NpYXEYmrr8lkNs7Cym6KvdG6ty47HZZ6mStGJibF4+cyGqnimcJIax3MdwAUj1R+ Z8hT1JAqfsrTNaeaJoXgqDLRjwA4mvyHDyyePlXygdg9o/8ACVPq/dFTs3d20/5Sse4aOU09fTbb +O/Se+qLH1KTvSyUmQzWxOtdyYTH1tPMpEsM1QksQ9TqosfdGu9vQgFkJ+SkjGOIBHr1sQ3rCtSP tYA/sJB6GTPdCfyfd5dE5jvX4Vfyyf5fv8wTG4FjNl9n/Gjqn4a5XdbUCQSS1QxUefxmMw9dnoEU 2xMtVS109mSFJJtMLu64CNcCK9DmlKj8uOPSlfQV6rpnB0TSslRitaH5V4fnw9eqWPkD/wAKYP5V XcWXxO1flL/KS7H7Mz3T9RuDamF213x1R8a92ZjrCseox+P3TtzH4Xf2arq3Z1S9Vt6lhr6WOKnc vQxLKt4UCo5L3b5KCUI4GBUE09cacdKEs7pQSkhUn50r/PpC9cf8KSP5MPTs1bUdSfyh8x1fLkof DkD151R8Vtmiuj8omKVSbczuOjnvKNRLAkn6+w9vew8jcyNFJzDyxt1/JGKKbi2jmZQPJWkiYgZO AaZPr0YWdzv+3h0sN2uIVbiEldAftCsB0pcH/Pl/kmfKjvfrrbO9f5O2J3T2D29v7rvqyDfnZHRn xN3VXQVG7Nx4nZmDqMzla2ty2cqsZhnysfoUyMkKaUA49r9n23lfaLaPbNl2W0tbIMzCOKFY0BOW IVUCgmmTTNM9J7yTd7p2ub3cJpZtIGp3ZmoOAqWJoOqqP+FVPQXRfxy/mG9SbI+P/TfVvR+y8l8P tgbnyG0+o9hbW6623X7krO4e9cXWbgrcLtHFYjHVOaqsbhqSnlqnjaeSCmiRnKxoBrdIo4bpVjQK mhcAACtWqcfl1fb3eSFi7knUeOfIevVGnxH/AOZ57c/7VO5fx9P9xE3sKcyf8kuQf01/w9ZU/dE/ 6fds/wDzwXn/AFa6t/H44/P1+n05+pNh7jgddbuHVAm5rjc25z/2cu4Qf/PzWj68Ej/iPcvWxP0t tQf6En/HR1wV5sNOa+av+lnd/wDaRJ00JHLKD44pZdNtXjieQAm9gSisASB7u0iJTVIo+0+nRABU kAE/Z1y+1qb/APAapN/+maa//Wv3Tx4R/oqftHVqN/vtv2Hob/jYjx969drJHJGwyGXOiRHjax2v nQpswU6W/rbm3su3p1faL4qRTSnA1/GnU5fdnr/r7+3NRT/GLj/tBuurn/8Aff7AD3GR67K46po+ Uf8AzPrsK/5n25e/0/48vbX1/wALe5K2I02myIPk3/VxuuOH3nqf6+/uD/zVtf8AtAtOs+0vkl3R s3CwbfxuVGQx1HTpTY3+N4dsjVUFPFGsUEFPWsEnmpaeJFWJJWkEaKAtlAAbudo2q5laeRgrsamj AA+tB6nzPr09yb95n3e5I2KDlzbNzt7nbIIwkP1cBmeFAKKkcgZGKKMIsmsKAFWiAL0Du6ty7j3h na3cW68hV5LN5FleoqauPwkRpdYYKWmSOGCloqYXWOKNFjReAL3Ps0t4re3iENoAIh6Z4+pzUnia 9Q/zPzTzDznvV3zDzTuct5vM9NUjgDC/CqKoVERR8KIoUZxUkm1z4kj/AIwftm//ACs5vj/yNV4/ 4j3Hm+f8lG5/03+QddW/um1/1iuU/wDmvef9pc3SU+bXHUOM5H/H94P/AN1ud/4ke1fK5/3ZPX/f Lf4V6B3318+020Gv/Ldt/wDqxddVWk2HJAsCSfoLD6k/jj3IWqtKD5dctSOJPDrKKap/5Vaq9r3+ 3l/J/wAF9t+NCMGVf2jrdGrhGp9h68aeoAuaepAAuWNPMFC35Lft2UAD82978aJvhkX9o/wde0t/ Af2HrD/sT9f6n6f69r2v7vU8ada/w9f/1tQH47f8zs6+5/5e8/8AXi2NrP6/19xhvtP3Xcfl1k39 23/p+ft1/wA9Uv8A2jT9XWf8j4/3j8fj3GR4nrs1SnEdUzZ/r7c3Z3yB7I2vtikMtZLv/dM9dWTh 1oMPj1zE6zZPIyohaKmi1AKgvJK9kQMxt7ki2vILLZbG4nftEYApxJqe0DhX1Pl58OuRvP3t7zL7 mfeQ9wOWOV7XXdPuRaSVqiK3i8KENNM1DpRTgAd0jkIgLGnVovVHUm1+pNuR4PBRCprZwk2bz9RC i5HOVlgGmqCC/gpYyLQUysY4E4Gpy8jgbcNwn3CczSYUYVRwUcaD/KfPj8h0f9qfaPlf2l5bTZNm hE1/LRrq6dV8W5lA+I8dEaVIihBKxqSSWdndm3uHuTa3T+C+8yZWuztfHKuC25TOorchKAQaifkm jxcMoAlnYWvwoZuPdtu2+53Gbw4cIPiY8AP8/oOJ+zPRf7v+7vKXtDsJv91jjn3yZWFrZppEszD8 RwfDgU/2kxBA+FQ0jKhrJ25v7cvZPf8A17urdFVHNX1e/dpRQU1NGYaDF0Ueaolp8bjqa58NJTqB yS0kj3dyzMT7HktnDY7TdwQA6RA9T5k6DUn1/wAgwBTrmbyxzzzF7ie/ft5zNzNdLJfyb/YKqqNM UMYuo9EMKZ0xp5VJZiS7szsWNzn/ACP/AIjn/be4yPHrsoBTqoj5ggf6ccz/AE/u9tof7D7F73sP r7kXl3/kkQ+viv8A5OuTv3x8+9M3/SntP+P3HVmfUqR/6K+tfSvOwto/gAH/AH79Bc8cXP5/r9fY H3EkbhfU/wB/P/x49dH/AGohhPtb7a1hT/lX9u8h52kNTw9eif8AzvjRaTrJwoDGq3Wpa3qKiDBM F1fXSC7H/XJ/qfYj5TJ13pP8K/8AP3WHv36Y0RfbDQiqS24cAB5Wfp9vQjfCj/mUWQtwP77Zrn/W x+G4/pY+0fNH/JQjr/vof4T1JP3Kh/zCXdf+l7cf9o9p0t/lZx0Hvv8AwO1rm/H/AB+m3Te5+i+0 vL3/ACV7X7H/AOrbdDj71X/TiOd841WX/dwteidfHP41T77kot776ppqXZkUomxeHkWSGp3U0ZBS WYgq8GB1ixIs9Tay2X1exDvG/C3D2lmwNxwZvJfUD1b+Q+eesRPu6fdqn52ew5557tmj5OB1wWzA h76nwu/AraV/209MUiOp7RIaanp4oqemgjp4II4oKeCCJIoYYIVEUMMMUYVIoYo1CqqgBVAAFvYG 1MSSTU9dOI7SzgjjihtYkhRQqqEUKqgUAAAoABgAYAHl1Xf8jflD90chsDrKtH2tpaDcu7aVwfuQ bJPitvTROyPTD1LPVi4ckrF6QXcYbNsJ7bu/UgYKp6+hbzHyU59eufP3i/vMwyfvDkH2yuU8Luiv NwjANa1DwWbDy4rJcDjlYT/onRG9uAf3j22ALD+8ODFv9bK0dvxf2NI8mMedR1gBJhCPSn+HrcM/ 4Wbm3y1+Fv15+OnYV/r9P9JdHbm/49nm7AFRjzX/AJ/6Ldtr3/6vTrTbuf6m30/31iL/AF9kOkfL 9nRvXqzX+UF8B5/5kfzx6i+N+SlyVD1or1/Y3d2axL+KuxvUmyGpKvcNFQ1ZsKHKburqujwlLUWc 0s+RE4SQRaGetLb6iZIzgZr8h5n/ACfmOk9xN4UTPxoP+K/1YxXo/v8APL/m5Zr5D7+yvwQ+Itev T/8ALx+MlR/of2hsPriWq21h+4arr5ocBVZ/dCY+eFslsDD5XFPBt3EyXpnghXIVKSVU6CnUXVwJ CIYl02yfCBw+RP8AhHpg8em7eApWSQkzNxPnX0B+XD/Y61y1UIqoihFVbBVACgC3pAXgAf4e0JoT U8elYAAx0ZD4qfLb5DfCXuHBd6/GXsrO9Zdg4SWBamfGVEkmB3biEminqdqb8240gxW8Np5LwgT0 VbHIoYLLEY5o45UusjxOjxlgV9P5j7D6cD6dUkjWRGVgKH9n+r58R1sj/wA5Trvpn+ZZ/L46U/nq fHfZWO2F2YMxhulfnf13gII5Keg3mlRTbXo935eeAIZK7b+55aGggr6hfucrgM9imm0vTBfa67WO 5hW9jFH4PT19fzxx+X2FJbs0MptnYlQKrX04Ef7X9mD5HrUrF/68/wCx/wCJ/wCK+y4AVyB0ur0Y 74bC/wAxPiLc/wDc03x1/wCST3JssE8Wt9famyH+MxY9f+Onpq4zC/8Aq8+ti7/hYf8A9vNOlv8A xSLrf6/+Jv8AkRxyOB7Vbx/uWv8AzTX/AI83STbP7Bv9Of8AAOtdj4j/APM9NuD/AKtW5eB+P9xE xvf8c+whzJ/yS39da9ZVfdD/AOn3bP8A88F5/wBWurfh9R/j9bc/4fQj3G449db8ceqWdmdRbn7e 7H3RicDEabGUW5szJuHcE8Zaiw9NNmq3SLNoWqydUFb7emVtT6S7aY0ZhJVxuUO3bdbSStWQxLpX 1OkcfMAcSfyGT1xm5U9pOZ/d33N5p2fYo/C26HdLlrq7cVito2uZKV4eJKwB8KEHU5BLFYwzrbb1 915trrXbdJtnbNEtPSQjXVVMgVq3J1jD9+vyM6opqKmZiSSQFVfSoVQAI+urue8maeeQmQ/sA9AP IDyH+z11i5D9vOVvbjluz5Y5a29Us48u7hWlnlOHmmeg1yN+SqoCIFRVUBj3l37t7qDGvR06wZne 1bTlsVgA58VPqCqmQzjxOJaXHxhtQQWlqCNCabmRF21bVPuUoGVth8Tf5B6k/wAuJ8gYy98ffXlv 2g2z6SC2gvOdriMm3taDSgOPHuSuUiH4VFJJmGlNK6pEr/6P3Lnd4fI/Ze5Nx5CbKZrKZfMzVtXN pXV/v186scMMUarFT0sCWSKJAFRAAB7GO6QRW2y3cMMemJQtP97Tj5kmmSePWBXsXzJvXN33k+Su Y+Yr5rneLq8uGkcgAf7g3QCqoAVEUAKiKAqqAB1cN9Prx/rj/W/r7jfrr19nVM3yp/5np2N/wfb3 /vE7c/2N/wDinuTeXs7ZYD5n/q43XGr703/T8Pcj/TW3/dvtergMAiHBYQaUGnE49AqoqKqpSQqq qigKqhV/A49xtISHbPn12D2yCH92bafBT/ceP8I/gX5dVofOH/maG1x+F2DSAD+l9w7g/HFxf2Ou Vif3fN/zWP8Ax1Ouan33URPcblPQgAOyDgAP+JVx0bP4kf8AMkNs/wDUTm//AHc14H+wt/tvYY3z O43P+m6yu+6aP+YE8p/81r3/ALS5ukn827DqLGE8Ab6wZPIAt/Dc9e55/HtZyv8A8lJsf6E3+Feg d99g09pdpJwP37b/APVi66Cf42fGKSrkoOwuzMYUo08FdtjadcgLVbEJLT5rPUrX0068NT0kgu5A klGnSrLd83sMJLGzcFCCrsPPy0qfT+I0zwBpWsZ/dt+7O0r2HuJ7k7dSEaZLKxlXLHDJc3SHgBho YGFSe+UABUNiNRNSUsE1VVzQ09NTwyT1NTUyJDBBTwxtJNNPPIypFDFGhZmYhVUEkgC/sIjWxoK1 P+HroDObK1gmuroQxW8aFnd9KqqKKszMaBVUAkkkADJPVX3yI+TUu92rtk9fzvS7N1eDK5rxmGr3 O0TnVFTa0WWlwmsXB4kqLAnSnpYcbNsYgEd3eLWfiqngvzb1b5Hh554cyfvD/eT/AK5m95J9v5PC 5RqUuLpRpe9pxRMApa1HGgefz0xYcmtl+lhb6f8AE+xVjj5/n/xfWGtMU8uv/9fUB+O1z3Z19za+ VqL/AJv/ALjazjj+vuMd+r+7LjPp1k592z/p+ft1/wA9Uv8A2jT9XWf7b6X/AOJ/2HuMTx67M8Pt 6Su29mbb2nPn6vB42Kjrt05uv3Fn64lpKvJ5TITy1Ekk87kv4KfzFIYhaOJL2GpnZn5rmadYUlcl I10qPIAeQHzOSeJOT0Htl5W2Ll673+/2mxSO/wBzuzc3UnF5pSAi6mOdMaALGg7UFaDUzFkL3h2s vUOy59wx4eszGQqphjcTFHDN/C4MhMhMM2br4wVo6FACwUHyVDL40sSZEV7VYfvC6EJlCoBVjUVo P4QeJ/wZJ9CAPe33VHtFyZNzHHs0t7fyyCGBQreAkrA6XupF/s4h5CoaVqRoQW1LTfujdWe3rnK7 cm5slNlcxkH8k1VOw0xxgsYqSlhFo6WiplOmKJNKxqLWuSfcl29rDaQrBbppjHl6+pJ4k/8AFcOu O3NPNW/87b7fcy8z7k91vFw1WduCgfDHGo7Y4krRI1GlR5VJPSl6ev8A6Wesb/8APfbS/wAfrm6L +vtvcf8Akn32ceDJ/wAdPQm9oP8Ap7Ptl/0v7D/tJj6vO/33+8+4mPHruHnqon5gX/04Zjn67f21 YW5H+Qv/AF+t/ci8u/8AJJh/5qt/k65OffH/AOn0zU/6M9p/x646s16l46r61/8ADC2h+Lf8uCg9 gfcv+Shff81n/wCPHrpJ7UU/1rfbX/xX9u/7Q4eigfO//gF1h/1Gbs5/x8GA9iLlP47z7F/wnrDv 79nwe2H+m3D/AAWfQh/Cj/mUWQ/8PbM/W3/Ovwp/4n2j5n/5KEf/ADSX/CepH+5V/wBOl3X/AKX1 x/2j2nRnd07Wwu88JUbe3HRrkMPWVOMqayidisdS2JytFmKaGbSQXp3q6CMSJ/bjup4Pshgnlt5B LC5WQAgH0qCD/I9ZO8z8sbLzhs82wcxWS3Ozyywu8TE6XME0c6K4HxJ4kS6lPa61VqgkF9iiigij ggiSGGGNIYYolWOKGKNdEUcaIAiRogAVQLACw9tmpOTno9REjjSKNAsagAACgAHAACgAAwAMDy6r d+UvyA3K+ZzXVe3afJbaoKB/s9w5KdJaHJ5yKeAlqahBCSQYCsp5gRMpP3cZ4IjJDDPYdoiMce4T sHJyoGQKH8XHIPl5EZzjrnJ96T3/AN/m3XefarluG52/b4D4d7M6tFNdahmOKtGW0ZSD4goblTQE Qk+IRAADgAAAAAAAAACwAH0HB/23sYAmlSesEgAAABgdPO2/+Pj24Pp/v4cF+f8Aq60h/r/xr3dP jQfMdVkyhP8Aq49bhv8Aws3/AOytPhb/AOK69hf6/wDzMuj49ne7fCPtX/n/AKLNs/H+f+TrTaH1 /wB9/tz+Pz7IqccZ6NutrH/hLXJW4nO/zTt17KjebuPb/wABN0v1pTRwRs9RVmty2RZY6kVMVRFI dz4jCKI1RlkLAs6FFDrdtLBrkx/F4LUHzqP9jpHdhSYA+F8VKn5d3+o9apFO5kggkMjzNJEkjTSO XllZ0DtI7N6nkkLXLHkk3PtEQQzArQ1P/FdK1NVFeNOsv0tb/Y/8j/qT79Wv29b68P8AePxz+Dwf 9t795V691tc/yiJ2zn8gr+fPtbfVTVf6NMJtbA7r2hT1IZsXD2sdg5CupXog0csQyVXuLaG0Vl0q GGiAll9LAxs9DW18kzUiGg/nU/4SB/LpBcEie2KfHVx+Wlf5ZP8APrVHv+P96v8A0H+FvZd8+l/R j/hoAfmL8Rb8j/Zp/jp/h/zWTZf5BuPaiz/3Ki/P/Aemrj+yf7Oti3/hYdb/AIc06X5/7kj63uLf n/Td8hrf6/8Axv2q3j/ctf8Ammv/AB5ukm2/2Df6c/4B1rr/ABG/5nptw/8AVq3L+P8Aq0z25/P4 9g7mP/klyf6desq/uif9Pu2f/ngvP+rQ6t++n+wP/Enj/Ye45Pl11u+XSd2vtPb+y8WcPtzHQ4+i esrMjU6RqnrclkZ2qK6vrZ3vLVVlVKfU7k2RVRdKIqh6aea4ZXmkLMFCivkFFAB6Aen58eg7yvyn sPJ22ttXL23pb2jzyTPTLSTTOXklkY9zuzHJPBQqLRFVQCvyO7rrOoNtUa4bFzVe4txvVUeKyNRS Stg8Q0MStLV1k2jwVVaqyXp6QG7kFnsi6XM9l2xdxnYSyAQoKkV7j8gPT1Pl9pHUOfeI96Lr2g5a s32naZJ+YNxZ47eVkJtbcqtS8r0o0gBrFb1BkozEhEOqofKZXJZ3JVuYzNfVZPK5Coapra+skaap qZ5DcySyH+n0UD0qAAAB7kWGKOKNY4kCwjgBXrkZu27bpv253u9b1fy3W7XUheWWRtTux8yfkKBQ AFVQFUBQB0Mnxp/5nr15/wBrDMD/AG2187+P629ot8J/dN9X0X/q4nUx/dm/6fv7c/8APRcf9oN1 1dF+Tz/t/wDifr7i4+XXZXNB1TJ8qLDvXsa/+r27f/0Cdt/X+l/cncvf8kzb/Srf9XG641/em/6f f7kf6e2/7t9r1cHt4H+A4a//ADq6D/3Fi/PuNZfjOeuw+2/8k3bf+eeL/ji9Vn/OG3+lDbFv+eCp P943Dn/9tz7HPK3/ACT5q/7+b/jqdc0vvv8A/Tx+Uj/0gx/2lT9Gx+JP/Mj9s3/5Wc2OD/1eq8/7 0fYZ3z/ko3P+m6ys+6af+YE8p/8ANa8/7S5ehz3HtPAbtjxEO4sdDlKbC5qk3BRUlSPJS/xSggq4 KKaoga6VKU33jOqNddaqSCBb2XQ3EsBkMMhUspU08weI/Og/wdTZzDypsHNa7RHzDtyXUFjepdxI +UE8aOsbsvBwniMyq1V1hWIJUdKT+n15/wB9/t/bPnXoRdVR/JP5BZ7fWSyewcRS5Hbe08RXzUWW pK2KWhzOfrqKdkb+K08iRz0WMgljDR0Z/wA4wEktyI0jH+xbRHaxx3cpV7lwCtKFVU+h4EnzI4cB 5k8qvvJe/wDv3PG7btyDtMFxt3KVnO0U8UitHcXcsTZNwho0cKsKx27ZY0llq2hIijAW/wBjc/T/ AAtz9bWv7E2B546xL67/ANi3++/x+nvVf2de6//Q1Avjt/zOzr7/ALW0/wCfx/Dqz88e4w34EbZc fl1k3923/p+ft1/z1y/9o0/V1f8Avf8AX/ffj3GR4nrs3n8ui79ed94rdfYe+ess3HTYrce29z7g xuBaMyJS5/D4qukgjKGaSQrl6WFbzxghZAC6AAMqmtztUsFna36ktbyKCT/CakUPyPkfU0OaVg3l D3s2XfvcrnP2s3ZFteY9uvHW2Ney7hVFkOivCeMMdcedaL4qVAdUHXMYjF7gxddhc1Q02SxWTppa SvoKuMS09TTyizxurc8WBDAhlYBlIIBBdG7wusqOVkU1BGCOph3bats3zbL7Z94so7narmNo5YpF DI6Nggg/y4EGhBBp1UZ8gegsj1BlP4pizUZLYWWqjHi8g/7lRh6mXXImGy7qApfSp+3nNlnRebSA j3Imz7um4p4MtFu1GR/EPMj/ACjy+zrkr7/+wW4e0m5/vfafEuOQrqWkMpy9s7VIt5z54B8GU/2g GlqSDuDbp/8A5m11jf8A577af+H/AC/KK39Db2Y7l/yT7/8A5oP/AMdPUbez/wD09n2x/wCl/Y/9 pMfV5/IP+I/xHFv979xMeu4fVRHzA/5njmuR/wAe9tr/AA/5QZP+J9yLy7/ySYf+arf5OuTn3x/+ n0Tf9Ke0/wCPXHVmvUo/4xX1p/4YO0Of63wFBz/tx7A+5f8AJQvv+az/APHj10k9qP8Ap1vtpj/n X9u/7Q4eif8AzvJ+y6xPF/vN2/1/MGANzf8Ax9iHlT473/Sr/l6w7+/XlPa//Tbh/gs+hE+FFv8A RFkP/D2zVuf+rfhSbe0nNH/JQT/mkv8AhPUjfcq/6dNuv/S9uP8AtHtOhz7e33UdadfZre9NQR5R 8HU7faXHySGD7ukyG5MRiq+KOYahDU/ZV0hhYhlWYKWVlBBKtttFvryO1Z9IYNnjQhWIr8qgV86V 6nT3c56n9teQd351trFblrKa11RMxXXHLdwQyqrfhfw5G0MQQH0lgRUdPmxt8bc7E23Qbp2xWisx lchBDr4qqhqkVDU47IUxZmpa+kdrSISR9GUsjKxZurWazne3nWki/wA/Qj1B8j/lqOj/AJL505e9 wOW9u5p5YvfG2u4U8RSSN1w8UqVOiWM4ZakHDKWRlYht3n0Zg+4sGvMGK3hioJf7vbhMV9Fy0pxO WESmWqw1VMSSAGkppGMsQJMkcq7at1l26XNWtmPcv+UehH7CMHyIjL3z9jtl94dl1oUtOc7VD9Ld 0wRk/T3FAS8DngaFoWJkjqC6SU/bk25nNoZzJba3Jj5cVm8TOaeuoptJKMQskU0MyM0VTS1UDLJD NGWjljYMpsR7kq3miuIUmgcNC3Aj+Y+2uKcQePXIfmHl7euU973HlzmLb3td5tZCksbeR4ggioZH UhkdSVdCGUkHrjtz/j49t/8Ahw4IXNx/y9aQ/wC+/p7fX4k+0f4eiGT4D+X+HrcL/wCFm/8A2Vr8 LOf+5dew/wDW/wCZl0f19ne7fCPtX/n/AKLds/H/AKvTrTa+n05/PH+HH09kWOjbq5P+Q9899t/y 9/5h3XnZHZOQTH9GdsYLK9Cd41s0QqKLC7L31X4mpxe7cjEUlZ8Ts/eeHxtbX6VZ/wCGpUlVZrIy m0nFtMHY/pnB+w8f2Y+eMdJ7mIyxlV+Py+0cP8o/PPDqf/O1/lY76/lu/KLc2S2/h67N/ETu3cOT 3v8AHDtXHQit2qcNuaaXPHq3KZui14yl3Zsr7l4KaMuv8TxEcFdAoWSSOH15btby0p+mfhI8xT9l R5/t8+tW9wsyejjiPQ/5ieFfs4jql76n/Ef776f4j2myft6U8Olp1x1vv/uLfu1Oreqdm7h7E7H3 1maXAbP2TtLG1GX3DuHL1jaYqSgoKVHd1RQZJpX0wU8KPLK6RozDaqWIVRWp/wBX5/5cdVZtIr6D /V9nW2P/ADLaXa/8nj+TX1P/ACiMdubFZ/5dfLnc2M+RPzDOAqqatodqYBMrg8xJhJJ0DSxw1ea2 TgtvYmUFTkKLbtfUkLHMqEyumS0tVtT/AGrkMwB4enr5gVp6HhUdIYazztcf6Go0rjj/ABH9hI/M DyxqCW/P++/4rx7K6/s6MMdGQ+Gtj8xPiL/T/Zp/jr9Dz/zOTZd/xe4v7U2f+5MXrQ/4D0zcD9F+ tiv/AIWHf9vNemPx/wA4R9bf1/5/d8hjc82tx7U7wK3if801/wALdJdt/wBx3/05/wAA612fiPz3 ptz/ALVO5f8AC/8AuIm+hufYQ5kztUh89a/4esqvuh/9Pu2f/ngvP+rXVv31sAfz/vP+H19xx11v 9Oi+9Md74ns6pze2sitPi96bfyWWp6jHR61pcnjaLIzUcGTxfllmdgkaos8TMXjkN+VIsa7jtcti sEyktbyIpB8wSoJB9CDWnqM+vUEez/vhs/uZc77y5daLXnPbbieOSCpCzQxTNGtxBUklSAolSpaJ z5oyMRd3dtHb++dv5DbO5qCLJYjJRaJoXGmSGRbmGrpJgC9NW0z+qORbMrf4EgoIJ5beVJ4WKyKa g/5/UH08+pX5q5V2HnTYr/lrmTb0udouU0ujcQfwujcUkQ9yOpDKwBB6p57p6Wz/AE7n/tKvyZHb WSlkO3dwiPTHVxrdjQV4QaKbLUsZGtP0yKNacXAkjat2j3GLyW5A7l/yj1B/kcHyPXIL3q9k9+9n t9ENwXueVblz9Jd0+IZPgzUwlwg4jCyqDJH+NUk/Gq3+nTrvgj/cjl/rb/nmM7xcjm/u2+f8km+4 8F/6uL0o+7P/ANP39us/8SLj/tBuurov9sP+Rf69j7i88euyozT06pk+VP8AzPTsb6i8m3h/T67J 25z7k3l7/kmbeRx7v+rjdca/vS/9Pw9yP9Pbf92+16uE2/8A8WHC/Q/7i6AXA+v+Sxc/j6+41k+M 9dhtsP8Auu23H/EeP/ji9VnfOH/maG2LfjYVJ/70OfsPqPY55X/5J03/ADWP/HU65p/fe/6ePyn/ ANKMf9pVx0bP4kf8yP2z/wBROc/238ar/oPpY8H2Gt8/5KNz/pusrPum/wDTieU/+a15/wBpc3S3 7m7RTqPA4Lc9TQmvxdTu7GYTNRRDVWw4quosnLPV45PNBHJXUktIjqjkJIgZLqWDqztlgdxmkgV9 LiMla8KgjB+Rqc+RofkRf7ze6I9o9i5f5mn2/wCp2uXd4ba5Rf7UQSRTszw1IUyIyKwVsOoZKqWD qI+Bz2H3Ph8dn8BkKbK4jK0yVdBXUjl4aiCS6/QhZIpI3VkkjdVkjkVkdVdSAjlhkgkeKVSsimhB 9f8AV55HUj7Bv2z80bPt3MPL+4JdbNdxh4pU+FlPHGCrKQVdGAZHBVgGBALb8ivjpRdo0Um5tsRU 2P7BoKYKkjFKej3RSQL+3i8pJYJHWQrdaWqb9BtHITFZojrZd5ewfwJyTZsfzUn8Q+XqPPiM8cd/ vC/d6sfdKxfmPlyOO39wLePDGipeooxBOeAkAFIJjlcRyHwqGOp+uoqzF1tXjcnR1NBkcfUzUdfQ 1kTw1VHV07FJqeohezRyxsOQf9ccc+5ER1kRHRwyMKgjgRTiOuUN/t99tV9ebXudpJb7lbyGOWKR SrxupoyupyCD/nGDXqL+fzb/AH3+x/33+x92r0k6/9HTx6Ky2LwXbmyMtm6+lxWKo8nLJWZCtkMV LSo9DVRq88tjoQyuBe1uf6e4z3qOSTbp0iQs+MAdZE+wu8bXy/7wci7zvd/Fa7Vb3MhklkYJGgNv MoLMaAAsVWpxUjq2H/Tv08OP9Im1v/PrSk3/AD9H/r7j07bfcfpX/YeurX+vf7Pf+FM2X/spj/z9 VE9kZhZO2N+7h27k/RJv3P5jCZnFVJAKtlJaihyWPqoiCL3DxuLe5FsIh+7LSGWMf2QDKR+ZB+ef 9R65Pe8O/wBvf+8XO3MvLe7a4W3MTW9zA/miRaZIpFPFWXtZTxFQaZ6sM6T+VW1ty7cWg7Hy+O2z uvDQwRVFZWyrS4zcdOAsSZOhc/t09dcf5VTEgBz5IrxsUiB+7bFNbTa7NGe3bhgkr8j6/I+Y+YPW efsl96Xljmfl8bf7k73a7ZzVZoqvNMyxQ3i8BMhNFWbh40WBqIeIaCVjFTN9udEblxNfgs9vXZuU xGUp5KSuoKvI0rwVMD2urAurRujAMjrpdHCspDAEFkdjuEbpJHA6yKaggGoI8x1Lm8e6/sTzBtV/ sm9c+7DdbTdRtHLFJcRsjq2CCK49QQaqwDKQQCK6jtbZuwe8uvava2+cDuTZMm99t5GnyceVpmqM FSU+apJamk3C7NHHD9jGCRVcRyxjUdLBgBtHd3F9td7HPbOtyIXBFMMSpAK/M+a+R4dc75OVOS+R ffX26ueUOedv3PkuXfbSSORLiN3tUW5iLR3RqAoQHsmJAkQEsFZW6tJ/0qdY/X/SLsUjkf8AH14G 3+I/4H249gc7buNf9wZv94b/ADddS/688k1/5XLaf+yy3/62dVafKzL4rN9yZXJYXKY7MY+bAbcW KvxVdS5GikeOjkWSNKqjlngMkbcMurUp+ov7HWwxTRbZFHLEyyCRsEEHy8j1y3+9tue27v7wTXe0 7hBdWv7ptV1wyLKmoNPVdSFhUVBIrWhB4EdH4617o6pxXXOwMbkd+7apa/H7L2xQ11JNk4Enpayl wtHBU086OysksE0ZVh+CPYPv7C8kvrx0tnKGVyDQ8Cxp1nV7a+8XtTtvt1yDtu4e4e0wX9vsljFL G9xGrxyR2sSOjCtQyspUg5BFOivfMff2y97U3X0e09yYrcD46o3JJXrjKpKn7RauPDpTGYp6V8rU r2F/7P8Aj7PuWbae3e78aFlqFpUU9f8AOOsWvvjc8cnc5L7eDlPmay3E25vvF+nlWTw9YtdGrTw1 aH0146T6dLn4m9m7A2f1jXYrc+7MJg8k+7spVpRZGsjp6g0k1FioopwkhH7cskLAEf6k+0vMdpcz 30bQwMyeGBUCuanodfdL9yOQeUfbTcts5o5w2+w3Ft4nkEc8yxuY2htlVwGNSpKMAeFQR0rfkh21 1tubpjeGEwG88DlsvXvt0UePoK+KepqBTbpwlbUGNIix0w0tK7seAAvtNsdldQ7pbSSwMqANUkUH wMP8JHQw+8d7p+2/Mns3zfsvL/PG2Xm7TNaeHDDOjyPovrZ20qDU6UVmPoqk9EV6Z7hz/T25lytA Za7b+QaOLcu3jJohydMtwlVBqDLT5WiDEwygAkXRroxHsWbntsO5QFWFLgfC3n9h/omuR68KdYM+ zXvJv3s/zGNwsi9xy7cEC8tNVFlUYEkde1LiMf2b41CsbnQ2LT6D5CdO5GhpK5d/YCmWspo6n7Wv rY6SupzKoY09XSysHgqYWurLzY/QkWJAD7Zfo7IbZ9QPkD11K27389m9xsbS/T3F2uETRq+iWZI5 U1CumSNjqR14Mp4EefHoCe9Yuhe48Wk9N2RsvD71xsLrhc7LkoBBNGS7/wAKzJhEk02Nmc+lgGen Y60uC6OZ7XJue2SV+lka2J7lpx+Yxgj+YwfIiDPfaD2G939nFxbe5mw2vO9rGRbXJuYwrrx+nuaG rQMSSrULwsS6AgvHJXFgo2p904GF2iZ4Ny4eJ2ilEsLGLMUyF4Z0LLJCSt1dbqykEcH3IanV4dAc 0+3Py4j/ACdcyLmNoGmhdlZkcqSrBlJBoSrDDKaVDDBGRjr6c/8APF/kX71/m19xdG9n7M+TWwOk 6bqLrXcmwa3D7p2Jlt5z5mozm6YtwpkaaqxW7tvx0kUKxeJo3Rm1C4Y3sopurRboAFiBjgacK/I+ vQetrn6fV21r/sdUiH/hGZ3R/wB7Bel+P+/Ibr/3kf6T+OfaL9zx/wC/G/aP+gelX7zPlH/q/b11 /wBAZfc5Fv8AhwXpcg3BB6P3Wbgi357QP+t71+54v9+N+3/oXrx3M0P6f+r9vWwZ/L7/AJXvyw+N vSE3wx+ZPya+NXz3+EFViHwVD1T2j0xnxu/YmHgjdsZgNobozW99yY6v2pj6rS1JQZOknmxPjj/h tVSJEsJWR2hjjWDUGgHENk/LSaClPz8qU80r3Ku7SqCs3qPP7R5/6q18g53/AP8ACV3+T3vXdP8A eXD7S7h6uo5Z2qanZ/XneGTj2nUPIZXkSOl3pRb1y2Npy0otDQ1tNDGI1WNVXUGbfarZzqDOB8iK ftIJ/n1ZdwmAoVUn8x/IED+XRx+uf5VXSPwY6w3Fj/5V/Xnxw+P/AH9uehbA1ff/AHtgd696bqxu Fqo1FdPHXVu86LdGTn88SSxY7+K0eFNQqPNTTInhZ9LRIafToA/mTk086cafsp8jw6o1y0pPjElf QYFfn5n/AA/McetbzuH/AISW/Ln5A9nb07m7o/medbdkdodhZqp3BvHee5em92VeWzOSqAqqX0dm RUtHQUVPGlPSUlPHFSUVJFHBBHHFGiBE20qzs7SsWJqTUV/470qG4gCgjAFKcOA9OPD/AFceg2/6 Ay+6Px/MD6XuLf8AND912H9f+an/AI96/c8f+/G/aP8AoHrf7zP8H+r9vQodH/8ACQzt/qXu3pnt ev8Anh0/nKLq3tvrTsmtwtJ03uegq8vS7D3tg92T4umrZux6qKlqMhFiTCkjxuqM4JBHtyHbEhkW QOSRXzHmCP4eqSbhrQpo4/6vXokP/CwuaKb+Zl0s8UsUqf7JH1uuqORJASO7/kO1roTzY/T+nsv3 f/ctP+aY/wCPN0p23+wf/Tn/AADrXE+Mm4MJtjuHB5ncWVosLiqfGZ9J8hkJRBTRyT4uaKCJpXsq vNIwVb2uePYU3+KWbbXSNCz6l4dZJfdi5i2Llf3c2rd+Y92gstrWzulMsziOMM8dFBZsAscD14DP Vng736eJF+xdrKDbk5WmsL/Un1cAewD+7r7j9M/7D100/wBfD2ep/wBPL2X/ALKY/wDP1TdNn8hh N65Hcu28nPRV9LubM5HE5Ske7hZcrVSwypewmpp4HF0YFXjNiCD7kwW8c9jFbzx1QxKCD5EKP5g8 OuO93zDuOy897pzPyzurwbhFulxNbzxHIrNIVYeTI6GhVqq6MVYFSR1aL1X8pNgbt2xTz7wzeM2l uihWOmy9Bkqhaamq5lQD+I4md9Mc9HVW1aL+SFrowIAdgFuGx3lrOywxs8B+EgfyI9R+w4I40HT3 2r+9ByFzhyzDcc4b5Z7NzRAAlxFPII45Gpia3ZvijkoSU+OFqo1V0O6m3f2R8f8AfW3sltjcu9tp ZDE5KExSxtlqVZoZPV4auin1M1NXUr+qKReVYfkEgp7e13O2ljnhgkWVTUGh/n8jwp58OhTzZ7ie wHO/L+5cscyc/bJPtN1GVdTcx1U/hdGrVJEajI4yrAEfMg/XOG23158jdmR0+99uZ3akFflqqj3W mUo6ahjoJdv5yGBMzNPJFT4zIRyMsbqzBXcgoSGA9jC6nmv9ku2Nq63FFBWhqe5CdI8xTPCo8/Xr Av202Tlz2/8AvI8kw2PO23blysk9xJFexzR6BE1ndIq3DVCRzK1EZa6WJVk+MKLOf9K3WH/Pxdi2 NuRu3A/0BBH+X/0N/YJO2bjX/cCav+kb/N11B/rxyTj/AJGW01/57Lf/AK2dVL/JbI47Md07/wAh iK+iy2PqXwP21fjKunyFDU+PZ23oJft6ujkmp5/HURsjaWOl1KnkEe5B2JHi26ySVCjjVUHBHexy OPD+XXIn7y97Zbp7ze4N5tl3Fc2cjW+iSJ1kRqWFqp0spKmjAqaHDAg0II6s7w3eHUVNiMXBJ2Jt cSQ42gSRf4nCpRxSxakZX0OsiNdWBAIYW9gCTb70u3+LPx9D11A2/wB7faBNvsY5PcnZldYIwQbm MEEKAQc44cOPqB0QL5ebs2zvLsHbuS2tm8fnaGDZdPRT1WNqEqYoKuPO5qZqeR0JCTCGdHt/qWB9 jLlyCWCwlSaMqxlJyPLSor+3HWAX3u+bOWOcOfOWr/lXfbXcLKLaBG8kEiyIr/UzNpJUkBtLA0Oa EHz6Mp8aO1OudrdQbdw+4d57fxOWp6jMmpx1bXx09XTiXLVc8Jljl0emWCVWUgkEf7b2H95sbuTc Lhkt3Kk1BAJHDrJH7tPul7ccs+zvLWy8w87bbZbtFLdF4pp0SRQ9zK6kqxqKqVYeRBHz6TPy17M2 DvDrLHYra27MLnMlHvDFVz0WOrIqmdKSCgy0ctQyxk6Y0epQHn8+1HLtpdQbgzywsq+EwqQeNRQf y6C/3tfcbkLm7212zbOV+cdv3DcV3mCQxwTLI4jWG4VnIUkhQWUEn+IdFs6C76ynT+Y+yrzVZPYu VqA2XxMbGSbG1D6EOdw6MbLVRoAJoQVWpRQDZ1RgfbxtC7hDriAF2owfUfwn/ITwNfI9Y4ewXvxu ftFvJsNyaW45Du5K3EAy0Dmg+ptwThwBSWMUEyf8MVCLMI+++nJo45U7F2xoljSVNeSiicrIgYBo pdEsbgNyrKGB4IBFvYFO231WH0r1HyPXSyP3z9nJESRfcvZwGUEA3CKaHOQSCD6ggEHBAIoCtfIv G9I9pUEu59sdg7Nx/YONo9URbKU8NLuukpkumJyToCY8hEgtR1J5UjwyXjKmI+2W43GwcW89tI1o xyKElSfNf8o/MZrXFz7xe2eynufYtzNyz7j7DBz9bRn/AIkxKt7Gq4hlIP8AaqBS3lIOaRSdhVoq 7b8X/wCJ/wBf83t/vNvY41ClfKnXO2uK0xSvX//S0mfoPwR/jz/vf+9+wOQCOOOhZx4jrjpX66V/ pwo4+n9Le95Jy3XqD065f70BwP6fW9v9v71Thn+XXvy69YH6j+pH/Gwfzb341PA/6v8AV/q8+vHP XWlf6D/XsLm//FT79pOc9aoPTrxHBBAKnUCNP1H9G/wP+8+/acksc/5uvUqKGnz64eKL6+KO/wBT +2vI/wCSfxf3qjep6r4UX++1/YOuSgKLKoUXvZRb68k8C17/AO39+Kk1rw4dWACgAAAfs69pF78E f6wN/pb8cj/X97HAA9eoPTruwH0A4vewF7f71x78etgDyHXrAm5F7Ai1r2H1t+OOfegPTrx69YCx AAt/S39PybX+o97/AD/w9aoOvf4f63+vzf8A1z73TFCcdb646Rf+v5sQL/4En6+9AYp14gV4dcrL +AB9PqB+Twbf7H36nzp1qgHl16wB444/1vyLf61vfj5jreadcxLKCR5Zf+pkhP8At9R/H+x918NP 4R+z/iuvfMdd+WU/SWX6/wDHV/8Ae9fvXhp6AH7OvVPr17yy/iWW30/zkl/9gNRsffjEvGg/Z1up 9evCWTn92X8X/cf/AF/qW/Pv3hp6DrWeveWX/jpJ9f8Ajo/+9lvxb3oIvEqOt56680p/3bL9ebyt /gOfVewv734S8dP8uvV8uuXml4/dl4t9ZH/4r/X37w08wP2dez115Zf+OstrH/dknH+H19+EamuB 16p695pfqJZfz9JHH/RXvxjXiAP2de8+uBLMxJZmb+rFm/3kkn3bRQjrXXRA+n1/PPH+9fX3Zhg0 OevDPHh11pXi4B/2A+n4/Bvx7pQ1Jrk9eoOOkddj8Dj6fQAgf7a4HPu3+HrfXiB+QD/r/j+n19++ 3rVK+XXQA/1K/wC8c/6309+p889aoPTrrSCCCAQfqDwG/wBcEc+/edeH+rj69eKqQQQCD5eXXHxR fmOP/khf6Xv9L35960tmjdV8OPh4a/sHXMAABRYKPoLCw+rDgWtzz79SnnU/6vt/1enVwABRQAP9 nruwP1A/N+B/yO3vYUilD5deND5de4/pwb/QfX+nH0+nvVDxr177B17SCbkAn8mw/P8AsL+/BfKv XscSOvAD8AX/ANsbXH9ALg/7378QaFQTnr2B5dd/8a4+v++v7t5Y69U/n11Yc3A5JIuPoeL/AFt7 1Qjz69QenXWkX+g/HFh/ja5t/vXvVGONWP8AV+fWqD067/31uPr/ALa97j3bNaefW8df/9PSZ5/p b6W+nH+2/p7BB+R6Fg68P+Kf71z79w4HrXXrH/ilj/vf9ffgaefW8de/2/5v/Ti4/wBuffq9e69/ sPp/xJv/AK3HvwPz6917n6j+g+tgf8f9t796enXv8PXuf97v+eL/APFPevPPXuvfQc8n/eb3/wCN e9kjr3Xh/h9D+f8ADjj36tOHXjnr1vp+fz/th/vv9j78KcPLr3XgP9h/xH/FbX96FONevV67+n/I v9if6/X3vyPXuuv8eb/4fX+tvyLX9++3h17rx+nF/wDef+JHvWOvDr1j/viT/wAjHvZ8zXz6917+ n/FP9h/vPvWMZ6916x/2P+w/5EB73+fXuvf8jt9T/r/i/wDxX3r0PXj17/ffS3+297r6Hr3Xv8P9 t/vH5/r7159e66/2BH+sf9uP6D37Hn1v8+uQFh9T/wAi/wCK+9/OvWuuuf8Afc/8i96J6917/A8/ 8V/21vfsZqevdeAAP0/33+8/09+6917/AHm/4txax/2F/e/l17r35/P5/wAfx+T798yevde/2/8A Tj8cfT377evde+pB/px9P9t/rc+9V6969e5/w/33+wsLe94/Lr3XXP0/1vyfr9b/AJ9+qPz6912O P+RH8X/17e/V49e69/X6n8f7zb/Y29+x17rof4j/AHw/1h7969e/Pru/4tz9f6f19+FOB6917/Yc /wCH15sL3Pv1R17r35H9Lf7b/effq9e69/X/AGH+++lvfuvenXv6/jn/AH3N7fn37HXvn1768/71 9D/xX3r/AA9e69Y/X/AcG17fkX979c9ex17/AIp/X8/6/wDX37Fevdf/1KB/9C/VfP8AvxNvf+cf P9Pp5P6/T3mZ/rL+2f8A0zC/85rn/rd1jf8A65nO/wD0fD/zig/61de/0MdV/T+4m3v/ADkH9Of7 XvX+sv7Zf9Muv/Oe5/63db/1zOd/+j6f+cUH/Wrr3+hjqo2/34m3vpb/AIB/7zfXf3v/AFl/bL/p l1/5zXP/AFu69/rmc8f9Hw/84oP+tXXX+hjqk/XYm3x/1R2tz/we3vX+st7Z/wDTLr/znuf+t3Xv 9cznj/o+H/nFB/1q67/0MdVHj+4m3v8Azj5/2FmB97/1lvbL/pmF/wCc9z/1u61/rmc8f9Hw/wDO KD/rV17/AEMdV3/48Tb3/nGP9tbV79/rL+2X/TLr/wA57n/rd1v/AFzOeP8Ao+n/AJxQf9auvf6F +quR/cTb/wDh/kf44/2vn37/AFl/bP8A6Zhf+c9z/wBbuvf65nPH/R8P/OKD/rV14dMdV/nYm3vp f/gGPp/1MH0B9+/1l/bL/pl1/wCc9z/1u69/rmc8f9Hw/wDOKD/rV10OmOqv+eE2+Lfj7P8AH9OW 9+/1l/bP/pl1/wCc9z/1u69/rmc8f9Hw/wDOKD/rV17/AEMdVD/mBNv8/wDTILfnn9fv3+st7Z/9 Muv/ADmuf+t3Xv8AXM54/wCj6f8AnFB/1q69/oX6q/54Xb/+xo/yP6kP79/rL+2f/TLr/wA5rn/r d17/AFzed/8Ao+H/AJxQf9auvf6GOq/+eF2/ze3+R/8AE67+/f6y/tl/0y6/857n/rd17/XN54/6 Ph/5xQf9auu/9C/VZH/Hibf/APOP/pMcf7171/rL+2f/AEzC/wDOe5/63de/1zOd/wDo+H/nFB/1 q68el+qv+eE2/wD4gUf/ABOv8+/f6y/tn/0zC/8AOe5/63de/wBcznf/AKPp/wCcUH/Wrrr/AEMd Vf8APCbft9P+Af8AQ/U3fi/vf+sv7Z/9Mwv/ADnuf+t3Xv8AXM54/wCj4f8AnFB/1q69/oX6r/54 Tb4/HNJ/0lx71/rLe2X/AEzC/wDOa5/63de/1zOeP+j4f+cUH/Wrr3+hfqoW/wB+Lt+/9PsweOPp 6vr79/rL+2f/AEy6/wDOe5/63de/1zOeP+j4f+cUH/Wrrv8A0L9V8f78Tb9/r/wD+luDxqtb37/W X9sv+mXX/nNc/wDW7r3+uZzx/wBH0/8AOKD/AK1de/0MdVf88Jt7/wA4/wA3PH6/r79/rL+2X/TL r/znuf8Ard17/XM54/6Ph/5xQf8AWrrr/Qv1X/zwm3v6WFJ/jf66/r73/rL+2X/TLr/zmuf+t3Xv 9cznf/o+H/nFB/1q69/oY6r/AOeF2/zb/lCvb/k+59+/1l/bL/pl1/5z3P8A1u69/rmc8f8AR8P/ ADig/wCtXXf+hjqr6/3E2/8A0/4B/n/D1+/f6y/tn/0zC/8AOe5/63de/wBcznf/AKPh/wCcUH/W rr3+hjqv/nhNvG34+y/wH9H/AD79/rL+2X/TML/znuf+t3Xv9cznj/o+H/nFB/1q69/oY6q5vsTb xtb6Udxxz+X+t/ev9Zf2y/6Zdf8AnPc/9buvf65nPH/R8P8Azig/61de/wBC/Vf/ADwm3ufp/kY+ v4H6re9/6y/tl/0y6/8AOe5/63de/wBcznj/AKPh/wCcUH/Wrrr/AEL9Vf8APCbfH/VIbc/T6Pe3 v3+sv7Zf9Muv/Oe5/wCt3Xv9cznj/o+H/nFB/wBauvf6GOqv+eF2/wDi3+Rjm/0/t3Hv3+sv7Z/9 Muv/ADnuf+t3Xv8AXM54/wCj4f8AnFB/1q67/wBDHVXH+/E29fn6Uf8AsP8AV29+/wBZb2y/6Zha f817n/rd1r/XM54/6Ph/5xQf9auvf6F+q/8AnhNvf+cY/wB5Jawv79/rLe2X/TLr/wA57n/rd1v/ AFzOeP8Ao+H/AJxQf9auvf6F+q/+eE29+Ofsxx/j+v6e9f6y/tl/0y6/857n/rd17/XM54/6Ph/5 xQf9a+u/9DHVX/PCbf8A6j/Iv9f+je/f6y/tmP8AnV1/5z3P/W7r3+uZzxj/AHeH/nFB/wBauuv9 DHVX/PCbfP8AT/Ixzx+PX/X37/WX9s/+mXX/AJz3P/W7rX+uZzv/ANH0/wDOKD/rV10OmOqvr/cT b3+xpPz/AMl+/f6y/tl/0zC/85rn/rd1v/XM53/6Ph/5xQf9auu/9C/Vf/PCbfA+n/AP8/4er3v/ AFl/bL/pl1/5z3P/AFu61/rm88U/5Lp/5xQf9auvf6Fuqv8Anhdv/wDnHybAf0f6c+/f6y/tl/0y 6/8AOe5/63db/wBcznf/AKPh/wCcUH/Wvr3+hjqs3/34m3/9jRgf9F88+/f6y/tn/wBMuv8Aznuf +t3Xv9cznj/o+H/nFB/1q67/ANC/VX/PCbf/ANhRgn/W4fj3r/WX9sv+mYX/AJz3P/W7r3+uZzv/ ANH0/wDOKD/rV11/oY6q/wCeF29/r/ZD6f4+oW97/wBZf2z/AOmYX/nPc/8AW7rX+uZzx/0fD/zi g/61de/0L9Vf88Jt/wD84/8AD8HX79/rL+2X/TML/wA57n/rd17/AFzOeP8Ao+n/AJxQf9auuv8A Qv1Xz/vxdv8A04P2f14/4Obe/f6y/tlj/kLr/wA57n/rd1v/AFzOd/8Ao+H/AJxQf9auu/8AQv1X +Nibf/8AOP8A1/8Aa/p79/rL+2f/AEzC/wDOe5/63da/1zOeP+j6f+cUH/Wrrr/Qv1Vf/jw9vfX/ AJU/9h9dd/r+ffv9Zf2z/wCmXX/nPc/9but/65nO/wD0fT/zig/61df/1aVOPqLG39B/r/8AFPfR 3rDTPXf5/wBt+P8AH6k/19+69/h6Md8Qe5o/j38n+iu5amFKrEbE7K23k9zUUhj8eT2ZVVq4ve+I laaGpiWPL7RyFbTMWikXTKbqw4JHzJtf762Dd9qBpJNAyqf4XpWNsUPa4Vvy6ONh3D917ztt+fgj lUt/pD2v/wAZJHWyVkvh71X1lgPmF8BmwyV/dHz0yXyR77+NdVS/wnLVdJsf44Zql3v8ZtvJJEYp 6ebsOSg3desp5LvQwC0HjmYGD05m3DcZuWec/GptWzrbW91WqgyXS+Hdt8/CrB2kfEeOOpYk2Kyt Yt85cKg3+5NPNDwwsJDQL+Z1mvoDjoEOjMntyl/nNfHH490L4el2d8Q/jtuj47zVhwlBmMf/AH26 5+LfYmR7U3VkcWEqodw5WDtWuyZkeTyPOtDEi2RI1U03lJm9rd93lw5udzvUuQCxB8OW7iEKA/hH ghMDhU/PpBYSRjn3atrjI+nsbUwcKjUkDF2p5nWSD/pegh+HvZkfa/8ANO+PGXqvkavy0g2/053v LRbx3B0fQdVU+ByeN6X7rzFJt07Pr6SamzP8Lq4YMilZLG6GSpEYF4j7MOZrA7b7d75Eux/u0vcw VRZzNqBnt1LaxTTUVXSPIV8+kWyXv13OW1Od4+uCwS0cwiLSfDkOnT5041+dPLpE7c7VzPyd+C+8 /kH8t9g7e7g3j0N8r/jRtnpndabD27tPeHbuJ3LlK+ftP4/12Z2Rt/ASb3xcmz8RFPHTzipq6Qzr odVWJPa6bbYtg5ts9k5ZvHtrW8266edPEZ0gKhfBuQkjNobxGKkiitTIrU9Job6TeeXZt0322W4n tr2ARNoVWlDMPEh7QNQK+WTU/IdKv52du9lbh2H1787fiv35hM78ccF8hN07O6+2RW9F9cdWdo/F bsjcmxchkIOpMjjsftuqx299pUmwfMlHWLVZGjiKA81LyzOm5R22wgu7/lDmHZ3TfXs0klcXEs0V 3ErhTOCWBjcy/EpVW/2tAHuY9xvntrTmLZt0VtsS5KopiRJLd2Q/p000ddJIBNaY4nPSH/mZ/JDu fcXXPwV2Pld3xTbV7p+EfQfanaOIptr7Ox0e8OwZt/74M+6K+oxm36SsgyFQdu0XkWnkhik8A1Ib tdTyBsW1QX3N15HaUubXdrmGJiznREI46IAWIoNTUqCc8emObd43GW25ctZLisFzYQSSDSvc+onV hajIGAQMcOj5/wA5RcbQ9Q/MN8vntrdw45fk30BsHqTAbT2PQ4jIfC7Jbf6vXcG8cZuzLSYLCZKL Hdu7dqqWHHNRtXYqslWQedaqGWIBD2uEjbhyz4MMlq5sLmSdncst8Gm0xlBqYVgapbVpkAI7dDA9 CHnsqNt3vxZFnT6qFI1VADakRhn1NQGki8KVXNK1r0h+xsdj/wDhy7+ZdTfY0n23/DUW/Mj9v9tB 4f4h/spHSuV++EWjxms/in+U+W2v7j9y+vn2psHf+oft+2s1/rFGOPl9ZcCn2UxT0x0zdqP6383Y H/JGf/qzEegCo/kL3l0P8Pf5R+0+iaDbmYi7oh+Q2M351tles9jb7xvcUsfybqMHjdubloNw7Yze RykVTRVRpYvC6TQBw8LJIiOp0dk2neOavce53h3Q2n0xjlEskZg/xXUzoyuoWhGo1BBpkEVHRZHu u47bsfI8G3BWW4MweMorCT9YAKaqTwJGCD0Un5Cbj6/+Dv8ANs31ubpDGY+Lrro/5E0dfT7SoWkl w6YLTjj2X1zDG3lMeHCZPMYI09mEVPeGxC2Ik2WC95t9uLO33dz9bd2JBc8dWfCl/wBNhJK4znHR FuU1ry7zvPNt6gWlvcg6RwAIHiIPQdzrTy4eXRwvnD1DtX4OdQ/LCPbE+Hjg+f3yL25D0PmaSlSo Wj+JGBweM7s3BnMDUPFHPQYvLbl7Qw23nEUaS1EOKq4mZUBWUN8p7ncc2bny6bgPr2axb6hSaVvW Y26q48yEilkycGRTx6P+YbKHl6x3wQsoO6XaiIjytwBKxHoNThPmB0P2b3bvDqH+ZZ05/Lb626r6 0z3wmyq9LbAq9iTdQ7A3PQdzdb9hbB2dk+xO7szv5tu12685m5KvIZDJLl4MuVoXpGjVwBOHJYba 23PkTc+er/cLiPmtBcSCQTyIYJI5JBHbrHqCKtAqeGUq2r1IoZSXF1Y81WPKlpYxHl4rGujw1YSo yAvKXoWJqSS2qlQa5r0TzaNHi/iJ8OPlJ8kfizHtfcvaGO+e+c+NGM7PzG0tqdhZ3qj464famfzm 29yYXG7rx+6cdt2fszLtBTPmhTjV9ukMc7ShSgmuml5l5n2DYeYRJHt7bMLpold41luS6qyMUKFx CtSEritSKdEUIXYdj3rddkVXvF3JoBIVVzFAoJUjUGA1mgLUzUZqB0b3pvDYLffze/k1d8b22XtP bPevyM667Z3F3ztzC7Mwm0MRur+68XZG3Ovezcls3FUlDhaPJ9g7bpmmmeCip6eo+0R0B+ihrd5Z rTlP3P2e0upZNnsZ4Ut3aRnZNfhNLCHJLFYmNACxI1EHo8skS45h5F3O4t0Tc7qGVpgFChtKOEkK igBcVNaCtPl0Qb+a7kKGXZfwhp8tkcF212Tken9+bz3R8rto7XG1dr967U3X2JWHrvb1LSyYrAZG rzXTuLxdTjMi+Rx2PykE1UsNRACgkkGPt3Gy3fNnhRvbbet1GiWbtqe3dIh4rE6mAWdmDppZkIGp TmgDXPDhoOX/ABHWe6aF2a4VdKyqz9ijAJMYFDUBhXIqejh/ylfjNts/HTKVnaWzdr12N/mA7l35 8e6Pdu6c9s7D5XrTpzanX+8qJuytk4XeG6NrVW6MtmfkHkcLj0TGLXTqMNKIws5iSUNe42/XH77j Xb7mQPsscdyURZGEszyIfCkaNHCKtssjEuVB8QVquog85I2iMbTI93ApTcneHUzKCkSo41qGILFp iq0WpxXj0EX8qrpLZ2ws989tr/JrC02IoHpdjfAXcFRlKbGzHZ3YHyQ7aqetps3H/FPEaB9m1e0J ck1XqgEK0gPliZldTL3C3a5u4eT59hkLvqk3FaFhrjtYfF044+IJAlKGurgcjpFyZt0FrJzLDuyA L2WbfJppDGaV4UIBrj16WPa/xVxfTX8pXuvojN4Ckj+SnRHavSPyc7v8mPpIc5gqTuXevYvRmx9n 081QiZmppqLZW3cdmnjX9hF3ACsYYyuybb+YX3L3H2rdoZidivLa4tbehOljAkVxJJT4RV2aKvH9 Ljw6fvtlTb+Stw2x0B3W3linlpxHiu8SAeeEUN/tuhZ7t+GMeI/lm7p+NK7A2zje3/iv1d1d8ucr uijzuz6/sDdnYW7qreeV+Suwc9teLc/9/wDA4fqfqrP4II8+Gigknw7CQjVTyyFu1c0GTnu3343k jbXuNxLZKpWQRJHHoFrIr6PCZppllwHJAkxwYBduOweHyjLtP06i7s4UuNQZSzSMXM6Fa6wEjK0J WhoB5DouGM+bXyeqP5UG6+15uzA3YmM+cW0+oqLdf9y+vVyUHW2T+P25c7W7SBXaggkx0+YoIajU 8bTLIl1cXa5y/KmwD3Hg28bf/iTbS85TXJTxRcqof4+OkkelPLorTmXejyXNuBvf8bG4CINojr4Z hrppppSua0r8+lRunsqk62/lQ/B/H0HycPQ+U331N8wIavr3HdEU3YU3eEtL3HuzGUGHy2+jTs2z UdKv+GRTyuy06VjTDSI+U9vYNfe4/NcjbALxIbmyIkNwY/p6wISyx/6Jw1EDjpp59PSXv0fJmwKu 9G1aSC57BD4njUkIClvwcdNf6VfLpqzuFhyPy8/kJNT4cZChy/x++E0OSaHGfeUeUkxXeu7KfOxV rRwSQV0mKxVPGtaH1GmplXy6YwPbsEjJyz7xapKOt7fkZoRW3QrT0qTj1PDpqZC29+25CEqbS18q g0c1+2g4+g446PV8L6CWvpfkGmG7C2PsmpzX86ndWIytLuTbFBvOn7v2RDtPee5dz9AYNpcZksG1 f2hicLItC1bWY2hnngSOOsSplpklCHMzBG2YzWU0oTlRGUoxQ28mtFS5ajBgIiRq0q7AEkoVDECX YdRG7CK6SMvv8gNVDeKmks0QqCKuAaEkDGDUgEmvwx33svbvS383fs7au7Z/hdgIO9/j9UbGytV1 SnbO4entv7k7Z7iioeuU2hPTSVMdXFiZIsRVOugwCE6r2t7FHNdndT7p7a7fc2o3Wb6S5Ei+L4Kz ssMFZdYxTVVwM1r0QbBdQw2XO93DcHb4hcxaW8PxDEDJIAmj1odB9Py6CjZ+9s1078MPkr84Oltx ba7a+RG7vnDL0vm+/c51XtKt3Ds3pqfYOT3dS79xHX26cRn8f1vU9vbnq0jkq/s42p/CtKk3nQaD O5tY905o2LlLdYJLbZI9o8YW6zOFeYSKhiaRGUyiBBUCua6iKdIobqWw2Ld+YtumW43R9w8JpzGt Vi0atYRgQniNSuPMDiMQvld3N2H1Xi/gp8tdjy4Tpj5SfJv49bwh+QUO0dg7P23SbswWJ7bXE7K3 /X7MfCvt3G5HsjD4CGpmnpcfSrN/D43jNiwF+Xtqstyl5t5bvFe75esL2P6YvI7lGMNZIg+rURCz EAFiRqIPDrW87heWP9W97ttNvvF5bMJ9KKNSiRdLlSCAXArUAVoKYx0fDuDc2Z7e/m3fJvpjflFg uyOvfjD1p2n3b8dvj9ktn7Xfae4e4tj/AB9web2fgarEYzC0ldumFsplarImiq3qoqmSnIkjkRnU g/aIIts9t9h3SyZ4LzcLiGC6uQ7B0gkuWV3DMSE7QEDChWtQQQD0I7yeW/513XbroLNaWcLTQQlV 0mVYUKigFWyzNQk58uiD13ae7PmT/Lo+YnaHysxG1K7fPx2350PB8cO08Z19sLrbO/3g7E3vnMb2 H07G2zdsbaj3Pt2i2nHJkFxzBzjDDHJwkcSAYpt1vyvzvyzt/LryrZ3sNybqIySSrpjRTHPR3bQx eia/x1I4knoMSXtzv/Ku+3m9xoZ7WSLwJNCodTuQ8Q0qtQFzTy4ngOjL91T/ACG2b8k+r/5Zvwii 6g676S7c+PWyabZWV3b1fsmpxnff99+mKjee7u2d09g5zYe8t6T7ky2XGTo6CspJ1TG1MCRx+CPy MCLbP3LcbHfc/c2fUzbva3smtUmett4c/hpAkSyRxhVGhmVgS4JJ1VA6ONwbdbbd7PlPl7wIdvmt hpLIpEuqMs0jOUZixoQCOBHp0IX8pvD1LfDbqLFUHZGy9iT5j+ZXuql3jtHcGzaHc1f8kNj7P6C2 huLcfQGDnymBrsQMvvDCQVyY+nyNXj6aoqpBHFL908MbIfcaRf607lI9jLME2FTG6uVFrI9y6rct Rg2mNtJYorEAVI01IU8lI42KzjS7SItujBlKhvGVYgWhFRSrAGlSOFBkgdAt/Kx652vhuzvkX8yc l0nt5ut5e78V8dutusuyM1tHZ2L2ngu1uxaPJ90SLNv3cO09v1me6a6C8tItF928n3OTjDxCMNIh v7g3tzLYbLyvHusn7w+la5lliV3Z2hjIgxEjsFnuaNqoAAhoa0BQcm2kaXm7779Aotjc+DHG5VAi ySAy/GVFYosUBySRTpl+GHR8vxL/AJiP8wLqDJ7ll2jj+pfiZ8q8ltfsOo21HuWTCbOp8ftXefW3 aMO1meqjztRQ7WqMbm4KNHkE0qLGjsSG975r3VeZOSuS9zjtxK11uVoGiDaQzkuksOvGkF9UZamB npvl/bzsnNXM1m0vhpDZTlX06tKVR0fT+KikNTzIp04fBfs2m3Z8nPn/ANlZT5QtvpNufy99/ZPE /J3J9D02Oq9uVOEz/T4g3DQdNy07mat2jUzS0sICiWqMflVgHB915vsGt+XuTLBOXxCX3qNTaC4q GDCftM/o/E+QrTy6c5evvH3nmS7bezKE2xiLgw6StCncIvPRnH4qfPqL8dO0ehd0YT+ZPvH5Nbzr vlf1LuXbfxK66znc8HW9F1hu3B0u8dy5Ta0HYu2NlzUcs2OzPUuYqIqmGFTE2T/hIJYpKEbe92G8 283IdpsNqu3bjG97IsHimVGKKH8J3qAVmFQTnRrxkda2u9264j5tuN3vDfWDLao0vhiNgHZl1hKY MZIPqdNei1/zIegtyfGj41/AbqbceVwm4xiR8sMxtjd+2q6nyG398bE3N2ttzPbG3xg56eaYrit3 bXr6WvgSQiVI5wGH0JPeRt4g33mDnPcYI3TV9GGRwQ0ciQsskbA07kcFT5VGOibm7bZNp2flixkk V9BuirLkMrSKyMP9MpB+Veqfz/h9P6g2/wAP94v7kzoB9dfQ/wBfoP8AH37r3XX9Pr/rjnn+vH19 +6959e4/4i3F/wCn+98+99e6/9alXjn8C31/p/vfvo71hp10Ob3P+v8A63+Fjb37rfXfFgfzb/fD 3rr3Rjaz5c/I/Idrdad313bG4qntbp7bu2Npda7zmhxEmS2ptzZtNW0m3MTRwnGnH1VNQU+RqFb7 mGZ6gzyGZpGdiSVeXNjTbr/ak21Bt907vKmaO0hBdia1qaClCKUGmlB0bNv27PfWm5Nesb2BAqPR aqqggClKHieINamtemDr/wCR/d3Vvdj/ACM2H2FlsF3ZLmd27gl7CFNiclmJs3vukzFFu7JTRZjH 5DGT1ecps9WLMzU5t52K6WsQ7e7HtO47V+47yyR9q0ovh5VdMZUoBpIIClVpQ+Xp01bbvuNnuB3W 3uSu4FmYvRSavXUaEEZqfLzx0KNZ89vlpWdpbA7q/wBLlRQdpdW024KLYm7sFs/r3b1dgqTdVBNi s/T/AGmB2ljcXk4sljaiSBxWQVFo5GC6dRuXryfy4m3Xu0/u3Vt1wVMiM8rBipBU1ZyRQgHtIyB0 ufmjfZLy13Br7/HIQwRgkYoGFGwEANR6g/Lpn7L+bnyu7e3J1zu/sHvHeeazfUWcpNz9YNSTY7bm L2HuWjyVNl6fce2NvbYoMNt/FZ8ZGjimasipRUyPEut2CgB3b+VeXdrt721sdpiSC5UrLUFjIpBX S7OWZloSNJNBU0Ar01ecx73fzWs91uLtJAwaOlFCsDXUFUBa186V6bu/fmJ8mPlDS7doO+e3dx9g 43as1ZW4PFVtPhsPiKXKZGOOHIZyfE7bxmHx2S3HXxRBZ8lVRTV8wJ1zHU177NyxsPL5nbZ9sSB5 KaiCWYgcF1MWIUeSghR5Dqm6b/u+8rEm5XzSohqBRVFfWigAt/SIJ+fQcdg9zdmdqr1zHv7dE24Y +o+vtu9V9dxy43DUMe2tg7UnrarA7dp0xWPoVrIaGqydRKZqrz1M0kzNLK5N/a6y2ux23642VuEN zO00mWOqR6BmNSaVAAotAKYA6S3W43l4LP6mfUIIljjwo0ovwrgCtPU1J8yehI3R8xPklvTKd5Zn dPaOTzFZ8lMXtrEd5R1OF2smO7DpNnLjl2rNlsPDgosPS5bb74qCSlr6SCmroZw0qyiR5HZDbcsb FZx7TFbbeqrYM7QUZ6xGSusBi2oq2o6lJKkUFKAUVzb/ALvO+4yTXhZrtVE3alHCgBajTQFaChUA jjWvQ4bZ/mC76x+O+Tu8d57dHYvyW+S3V6dE1/euaytDiKbZ3TdfgcFtndO3sR11t3bmMwM24Mtt 3a1Bj6XJLPTfY0UcqeGbysfZTPyZZO3L9pazeBsVhcfUCBQWLzBmZGMrMWCqzsxWh1MRkU6MYuab hU3e4uIfF3i7h8EzEgBYiArARqoUkhQA2KfPNUN1v/MN+Z3UHWWA6e6y793Zsvr/AGrT7gpdq4nC UO2afI7Wh3VX1mU3ANtbqfBybtwEmUr8jPLJJSV0MgeVipX2rvuSuVtz3CXdL/Zo5b2QrqLFiH0A BdaatDUAA7lPDpLac1cwWNnHYWm5PHaoCFAVKrqJJo2nUKkk4NfTonNXV1VfVVVfXVNRW1tbPNV1 lZVSyVFVV1VTK81RU1NRMzzVE88zszu7FmYkkkn2KAoVQqgBQKAeg9OiFmZ2LuSXJqSeJJ4kn1PQ pdn97du90Y3rbD9pb6y+8sZ0/sXF9adb0mUFEqbU2PhVEeL2/QmkpKaSenpIkVFlqDNUNGiKZCqK FLtv2jbdre+k2+0WJ7mYyykV75G4sak0r6CgrU0yelt7ud9uCWcd5cmRIIxHGCB2oOAwBXyyan59 DVhf5gfzR251HT9F4P5G9k4zq+jwVbtag2/SZSBK3G7WyMUEFbtXFbpNG278Xtipp6WKI46nr46P xIqCMIAvsql5N5Wm3M7xLscB3AuGLFcFwSQ5SuguCa6ypaua9GMfNHMEVkNuj3WUWgXSBioX+EPT WB5UDUpjh0GvQ3yh7/8AjDl87m+h+0dydcVm58Z/Btz02JeircLuTGhZ0hpNwbczdHlNvZpaZauX wGppZWgMr+Mrra6/eOX9m5giih3jb450RqqWqGU4yrqQy1oK6SK0Feke2bzuezSSSbbePEzijUoQ w+asCppmlRUVNOniP5f/ACXHfuO+UdV3DuvL9+Yh53xXZO4nx+5cxjRUYXIbeFPQ0e4KHJ4ako6X D5SeGmgjpVhpNeqBI3VWDTctbC2zPy+NsjXZmArEtUU0YNkqQxJYAk1q34ianq/7+3f95pvBvnbc lrRzRiKgrQAgqBQkAUoK1Geg+zfdXaG5ertr9L57dlXlestkbp3DvLZ2162ixU8W2NwbtVBuefCZ NqD+NY2gzssKTVVDFUrQTVKrO0JlAf2ti2uwg3C43SG3C380ao7gka1T4NQrpJWpAYjUB21pjpNL uV7NZQ7fLOWs43Z1UgdrN8VDTUAeJWuknNK9SNz96dr7xj6nhz+8q2ph6M27jNrdTQ0dHicPFsjD YjL1G4aOLFxYbH45Zq852qkrJq2oE1bVVLGSaWRuRq32rb7U7gYbYA3cheapZtbFQhrqJxpAUKKK AKADq02538/0HiXBP0yhYqADQAailAKmuampJ4k9LLeny0+QvYMfZUe6+yK2vHcO+tqdmdlPR4Pa 2El3ZvzY9HPQ7W3NWz4HB4yeDI4mKqldft2hjlqZpJ5VeeR5CmtOXtnsvoPprIL9LC8UVWdtEchB dRqY4OkcakABRQY6UT77u10LsTXZInkWSSiqpZ0FFaqqKEfKgJyamp6Utf8AOP5UZbe3bfY2X7by OY3f3o2yT2zk81tzZWXpt7R9cVmJr9j0uSwmS21U4GCh23U4Kk+2p6alhgCQKhRkGkp4+VOX4bXb bKHblS3s/E8EKzqY/FDCQhg2qrBmqSSamta56d/rLvRuL26N6TPcaPEJVCG8OmioKlRpoMAD59JH EfKjv/B9zbv+QWO7Jyi9vdgR7tg3rvCrx2AyT7npN9Uc+P3bQZjCZLEVe26zGZmhqWielaj+3RNI jRdCaVMnL+zy7Xa7M9kv7th0eGgLDQYiChVgwcFSAa6q+pNT0nj3zdItwn3RLs/XShg7UU6g2GBU grQ+mmgxSnSJj7i7Jh6equg4tzTx9R1vYtP2xVbOXH4gU8/YVJt2TaVLuOXKfw7+PNLTbememjg+ 6+0RZGYRB3ZipO2WB3Nd5MA/eQg8EPVv7MtrK6a6fizWmrHGg6TjcLwWDbWJv8QMviFKD49OnVWm r4cUrT5V6HjZXz7+W3XvVe3ektqdtvRdW7TodxYzbO0a/ZHW+fo8LRbsyddmtxw4+s3Ds/K5WEZf KZKaaVvuC5ZhYgKgUouuTuW7zcpt3uNuruMjIWcSSqWKAKhIVwvaAAMf4T0Z23NO/WlnFYW99ptE BCrojagYknLITkk+fXHrX+YF8zOnuuKLqbrT5C792lsPEpko9u4vHT42Wv2hFmGnfLQbG3NXY6q3 TsWmyMtXJJNHh62hSSWQuQXOr36/5N5X3O/O53+ywy3ppqJBo+nh4iAhJCKAAurUAAGOtWnNG/2N otjabnIlsKgDtJWvHSxBZf8AakdBDgvkD3Jtjr2k6s29v3KYfY9D25ie+KLFUEGNpqyl7ewWJGFw u+YNxJQ/3ljy2Lxt0gUVn28bM0ixiRmcmc2y7XPfPuM9mr3jWxtyTUgws2poytdFCePbU8K0x0hi 3XcYbZbOK6K24nE1ABUSgUD6qaqgD1p50r0od0fKvv3edF3ljtydgSZCh+Sme2lurvCmXbez6CLf 25NjZGfMbZzld/Dtv0hxeUocpVTVEk2P+0erlnlapMplk1Mwcu7NbPtDw2dHsEdLc63PhrIArKKs agqAAGrQAaaUHTs2+bncLuKTXVVu2Vpe1BrKGqnCihBz20qeNanqJ0N8oO/vjDl85m+hu0dydcVm 6cX/AAbc9PiWoa3C7kxqrOsdLn9uZujym3s0lMKqUQGppZXgMrmMrra+945f2bf4ood426OdI2qp NQynGVZSGWtBXSRWmeq7ZvO6bO8km2XjRM4owFCGGaVVgVNKmlRUVx0ku1O5+1u8d+1/Z/b2/ty9 ib+yhpRV7n3VkZcpkTFQKqUFFB5v8nosbQINMFLAkdNCvCIAbe1W37Zt+02cdhttnHBZrWiIKDPE /MnzJqSck9MXu4Xu43Rvb25aW6NO5jXhwA8gB5ACny6U25Pkv3xuzvOX5L5fszcUffEuYxWfPZmD ah2tuNczhcRRYGgyED7XpMPR01QuIx8UExjhQVKa/N5DJIWT2+w7Pa7QNhisE/c4Ur4TVddLMWIO ssSNRJFTjFKUHT0u8blNuR3d7tv3lqB8QUU1ACj4QB8IocZFa1qaqXvz5kfJ35Q0eCxnfXcu7uxc PtmsrMng8FkZMfjdvUOWyBm++zQ2/t+gxGGmztZ9zL5K6WCSscTSAyfuPqY2blfYOX2lfZ9rigkk FGYVLEClF1MS2kUFFB0igoMdO7nv+8bysSblfvLGhqFwq19aKACc8SK5OcnpbdffzEPmx1V17i+q 9g/I3sLbmycDST4/bGPgqcbV5TZ+OqY5IZ8fsndOSxtbuvZVDLDKVMOKrqOLSANICqAkveSuVdxv W3K82OCS7Y1YkEBz6yICEkPzdWPSm15r5hs7VbK23SRbdRQDtJUeisQWUegVgB5dA1gfkR3TtjYe 2us9vb/yuH2bs7t+m782rjaCnxUNZgu36PF02Gpt843PLQDcUGTixtFAnjFX9szQo5iMiK4NJtk2 u4vZ9wns1a7ktTbuTUhoSxYxla6SCSfw1yRWhp0gi3bcYbaG0iuWW3jnEygAVEoFNYamqtPKtPlX p17e+UPevfWLpcJ2rvuTc+JpN77z7KXHw7d2ltymqd/9hTUk+894ZNdq4DC/xfcG4JKGLzVNV5pQ qWQqpINNt2HadodpNvtPDkMMcVdTtSOIERoNbNpVamgFOOanq9/ve57nGsV7c64xIz0Cove/xMdK rUn1Nenyp+ZHyUrNy5veVX2hXVO6dydFz/GvcGfmwG0ZMnmOlanHU+GqNl5Cpbb/AJKky4ilipGy TXy5pkWI1XjGn2yOWNiWCG2FgBbx3n1Srqeiz6i2sDVjuJOj4KmumvTrcw7w00lw14TO9t4DHSlT Efwntzj8Xxf0ukv0N8ku7PjHuTP7u6M3zVbD3BunalfsXcNdTYjbubTL7SyddjMnkcBWUO5sPmsd LQ1tdhqZ5B4gzCILfSWUv7xsW1b/AAQ2272gmgjkEijUy0cAgMCjKagMaZ8+k+2bvuGzSyz7bceH K6aWOlWqpIJFGDDiB0o9+/L75D9m0HY+M3rv6HL0HbmL2Fhew6eDZfX+FTcWN6xzmQ3LseBmwO1s ZJjGwmayk8xkomppaoOEqGljVUVi05Z2Swfb5LWzKvatI0RMkjaDKoWT4nNdQAFGqBxWh6fuuYN3 vVu0uboMs6osnYg1CNiyfCopRiTihPA1FOg63l3V2j2HsXq7rXe28cluTZXS1DuPF9YYbJR0MjbQ xe68jSZbOYuhyaUiZeqxs1dRRPDT1NRNDRqpSnWJGZSuttq2+yvNwv7W1VLu7KGVhXvKAqpIrpBA JBIAJ4tU9I7jcb27trO0ubgvb24YRg07QxBIBpUioFASQKUWg6C//AX/AK/7C9v8fr7X9IuvW/re 3+3/ABYf0t9fe+t9dD/Dm/PP9T9P8Dx799vXuu7/ANrn/bD6Bv8AX/x96691/9elQf8ARJ/4n30d PAdYa+f59cm/P+t/xHvXl1U/F10fr/sP+Ib3sdbHXL+0f9Yf8T711vz66/H/ACF/0UPez1Xrv+1/ t/8AiPeutjift6xD6j/XHv3l+fVuuX4b/g3vfn1X069/YP8Ar/8AFPfvPrfp13/ab/W/4ke9enWj wPXvz/sT/wBDj37y62OJ67P1H+x9760fPrr+3/t/969+8h1vyPXEfQ/778N795dePl1kP1H+sf8A ex70OtN10Px/wU/8R7917168Pp/sV/6J9+631xH4/wB9/aHux49a9evL+lv99+Pdet9cvwf+DD/o n37z61+HrkPoP9Yf70Pfjx62PPrj/wAVH/RPvfVfIdcf6/6w/wChG96PE9WHXY/Sf9Yf9C+/eQ69 59dN+P8Affn3sefWh1z/ALR/1h/vfvXXvP8A1fLrg31b/XH+9H3v/N1vrtfr/sT/AL2Peuten5dd n+1/vvwPe/Lrx4jrofp/2/8AvTe/db8z14/n/WH+9+9jy60Ou/wf+QvevMdeHXBfx/r/APEr70fP rfn12fr/AMlf9C+9+nWh10v1H+sf+ivevLrfr12Pqv8Are9+XWvX7euX4/5AH/E+/Dy+3rZ66H1/ 5CPv3l1r066/L/7H/ifeut+Y64j6j/X9+6313/qv99+fex59a9Ouf9j/AGHvXXvL8+v/2Q== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00983/Insert-netvibes_983584o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACCAU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iis nxFrK6FpEl5tDykhIkbOGY+v4An8KTairsTaSuyXUtc0zSCovrtImbkJgsxHrgZOODz0rCb4i6Mr lRDesAfvCNcH82rzWaWe9uHnuJnllY/M7nJNJ5K+prz54yV9DldaT2PSv+FjaP8A8+99/wB+0/8A iqP+Fj6P/wA+99/37T/4qvNfJX1NHkr6mo+uTF7Woelf8LH0f/n3vv8Av2n/AMVR/wALH0f/AJ97 7/v2n/xVea+SvqaPJX1NH1yYe1qHpX/Cx9H/AOfe+/74T/4qj/hY+j/8+99/37T/AOKrzXyV9TR5 K+po+uTH7Woelf8ACx9H/wCfe+/74T/4qr1l410K9KL9qMEjfwzqVx9W+6Pzryfyl9TTWiwMqc+1 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 MgiPyhjaq45GMDBrFxqf1+nbQu8S3/Y+meItIe90azk0+5huobeSB5zKjCU7VYEgEHPUUup22gWO oXWh2ei3t/eQh4ftQuCGaUDkiNVI2gg8elZ994kR7BbDSdOj0y185Z3CSNI8jj7pLN2HYVfXxtGN R/tZtEtf7XKMrXKSuquSu0sUHGcE0cs/P7/zHeJDb2Ok6R4esNT1WymvpdQeTyokn8pY40IBJIBJ JOcVq2fhTT/+Eont1gku7SXSjqFpC8hViSoKqSuOc5FYNj4jij0mLTNT0yLUra3dntg8rRtEWILA FTypx0p6+LbltUv76a3jY3Vk9kkaHakKFQowOeAB0ocajvbz/wCAJOOhsf8ACPaCfFi2W8KDYCb7 G9yAouiM+QZfT3/CqqaHavqfiCK50mWwaz01547Z5mbZICozu/iHJI6j61zumXdpZzSNe6el9E6F djSMhU5HzAr34/WtxPGhbU7q5uNOjlt57AaetuJWXZEMY+bkk8dfehxmttf6/r/ME4vcz/C+m2uo aqW1DcNOtYmuLor12KOg9ySB+NaB8IiT4gN4fWXZbtKWWUHd+527wR6nb+tV4/E66fZ3cOi2J097 lk3yicyMFXPygkcZJyfoKWfxjfzanpeqqNupWMfltcFs+eATjcPoSDzyKp+0bbXYFyJWZDqcmkXV jKdJ0S7gEEg3XT3BkGw8DeNuFJPv7VhV0d94mtptJvbCx0aCxF7IklwySu4JQ5G0H7oyT+dc5V07 21RErXCiiitCQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9k= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.eindhovensdagblad/;cat1=;cat2=film;cat3=;cat4=4925784;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=3;tile=3;sz=336x280;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.eindhovensdagblad/;cat1=;cat2=film;cat3=;cat4=4925784;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=2;tile=2;sz=120x600;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00819/insert_cultuur_819113b.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAggFNAwERAAIRAQMRAf/EAK4AAAEFAQEBAAAAAAAAAAAA AAACAwQFBgcBCAEBAQEBAQEBAQAAAAAAAAAAAAECAwQFBgcQAAIBAwIDBQMIBgYGCgMAAAECAwAR BCESMQUGQVFhIhNxMgeBkaGxQiMUFcHR4VKyFnKCM4MkF2KiQ2NzJfDxksLS4pM0VAjyU0QRAQAB AgUEAQIFAwUAAAAAAAABEQJRodEDFSExQRIEkTJhgSITBdIjFHFCkgYW/9oADAMBAAIRAxEAPwD6 noCgKCk6yAPIZifsvGf9YCrCS4/lQyRG7PuG63jXVSoUN7tciw2i9JDIwzHuJBF+BBBoiXiC8npy FhchgqozswHG1tB7SakyLjqVdvLMog23yxk27t1/rqQM9F/7W973DXPtqzKGsPARZCwc32nQgVRG zh6eU633WANz4igmNJ5xcce0VPUK/McOINDKp36n3bixFJgLVYjbcgvw4VOwJYsa5IUC2pOo4VQ1 JKr2AcG17cDVqJSoFxll+1a9tLXvREvl7tIG0sQR9VZlVfHOsMpd1JBuNP21aCSHikg9bb93qTe1 9DbhSqvUbEa5iX+lYEUolUMnzeUm3ZVDqyPGFNwRfS48aQPJZXkkC6AvYXF+3SqEZMLYzAPZw4uC PD21O4RCzI5tdGsPd0+qiUhZRc55vAqmDNyENuyV7cO4k1KFITcTrTqaN1X8wdgL3Eio/wBa3p6w UT4fiT1CmQY3XHmXvZCp4X+ywp6wdU6P4qZCPtyOXI9tLxylfoZT9dSbFrKxg+J/KXF58TIi79ux /wBINSbD2nBPh+IHS8vvZLRH/eROPpAIqesnsnwdTdPTm0XMcdj3GRVPzNap6ye0J8U8EwvFIkg7 0YN9VSixMHLGiigKAoCgKDy2tArbUBtFAWoKnqxC3T2Zbiqhh/VYGrb3SXIOa4TWDhrbyDttw0tX WFR0VpFCodrKNTfj2VQ6ZFRbTE2I07dRRFpyjHDF8js2mNb99rn9FZkSOdP/AMokvqfIDbv39tIR j5sTKl3yRR+Q3PvAGwGunyVuoixyyEj0XYvqTtJBtQSsWB5YWfIV2kuw3te9hwqFEeHKyzKA7HQH iB+qrIecCUlnPm4XFu6iLVk2ga3v4eFZrVUeXIILxW4iwPtFA1hY748r7yGuLDb4HxpMC45fy6Tm jPhwt6T+lJIGYXH3Y3W077UkQ8GLLi3hwy3sV1v2eFAzsRgt76nXjSBJk2x4bRo4CgE2uCe+qI+J ksgbgd1vCg9iyPTe5G64toagsXmRsAyFSAwvbQka2qCs9aI2sCD2G2vhrWoDzGNj/iWLG3k3E6a1 AqPHgYblck21sb1JlanMaMySbN1goOvb3VpCWQJM3aVJFAgxn1d1gV+nhRCJ1CxF2Qi3FvlpDRhX cqSGOy/G1VHrZDLFu00PaLUUgZpK3KA+w0oPI5W9TegK31G02I+UWoidg8/6ijlYQ5U8MS+4Fldi eGpBO0VmaHqseX9f9Uxllkzy/DaJo4z9O0GnrBRdw/EnniaSQ401vBlP0Maz6r1TYPimPV9Kflpu OLRy3+hlH10m06p+P8Tun5GKSxZEDA2N0DD51J+qp6r1aLlPOOX82xjk4EhlhDFCxVl8wAJFmA76 kwkSmVFLqAoCgr+oF3clzB/uifm1qwkuUZsqpsbQKdAT4aWrrCoZAaxuLHUVUQci7AbQNBoKo1XK 4/S5fGv2lF39pIJrnKy85pEsnL50N7M6sCCP3qsIohDsgdAxsQwueOvsqoqF5cmKRIsu/iu0jWxH HSqVTYJwsBUi4F9eFKBmLfvHbodPbQLljkcHaoNtDw7BQNZEeRHGpe4G617+HhREdCWkG4kgsASb 3tpRVrlRRpt2NYkm9jfT5agu+jABzT37n8Nk34a/dmpPYhUrMzKDcaAaUDbYpWNWMlgbWJGlyKtR BysJ3Z9rKWOl9aqJPJ4/wglXJCsXKlbDdoL9/Ck9VNzGGKzsAqk6ad+vZVDkE5eHYX+4bQDgLX7K lA3LFCreV7gajUGgUw9XUkC3dRFjyyNI+TZvMnuZMeaGFUWwBWW5JOnHy1JWEeOGQyesLASAta+v m1qSqS2ThCAJIB6osGO3t9oqpVEbl3LOa5MePkRCeDzOFa9rquh7OF6TLN00h5L0RygSxpC2Rjq+ 66xZMyjQXGm4j6KntLPsRJ0hNE0UePzfNjVy1w7RyjRS3+0Q09l9nknJOpYRHBFzWKVJCdJ8VCdA W4xtH3VarF0KjmadQcuz+XxZiYeRDzDJGPvhEkbIdha+1i4Pu99WJX2Tol25LROCFW/lvoPmpKlx zosjCOQErcFeNrGimD5juuNKKcnhkyFITaDbQ6ikdCEaBziSWna7LxIJPHhU7qlSzRhI5IybycTq fHtrKuqfC6/8uy3/APkv/CtS5ny2FZCqgKoKCJzdA/KsxT2wyfwmrCS5DNCJ8MIxuiksLcdf+qtw qojyC0rQTEIkZIRjpe2nbpWqIeVT6kYPC47Oy4oNbjKI1fadDHx8bH9VYFTz91HIZiO1Ym043Mg/ QasJLIwytt0Zu24ua0Jr+kbWHb491AD0trKSLHiL94oEb03AK4v7aIJMmWIlVZbHXUd48KQGjly5 cfpOFXb5twvfTTt9tJU5FiNZSHGjcLVIkWGYpbaNNCSfGgs+igw535h//Nk8P+GaSKaDdIo9NT2X +WkojTNOI9rFgt9LnuFIV7E4EHvEsDQKEpZzx4a0EfIlaVAjNwN7ga6CrCHkW2Epv9HjVU16LOwY EDgLHwoJaQlSRo3bUqi85Ti7OluZrMg2tk4pA49j1me6wg5M8C4qfhmAlUhSovcADXQ0EK6ykb2I ufMOBvWoKpvJlVeaIitcBX+qpdLF/ZeyD/Ewf3n8IrLm9mX7/H/pP/AaQEzj7/G/pN/AaQMv11cZ PTxGh/MRb/0nrVrdqd1Fh4+PzlRCoiQ42O+0cC7xKzH2k1PDr4UkcHpZEkitcuTcHs1v2VYCY29X 1DYeTj40kJilLqXS6heOtqK8aCSYGV0ZlP8AtL9oqVag6EvEgYkBbW0q1HXfhrGE6fkAbcDkOb/1 V7qxcz5ayshVAUBQNZaGTGmQC5dGUD2giiS5G6qAVHl0/wBatqzk0QaQg33a7rV0hDCc0yDkwROF CNIq3t2FgO+hDoDhIotq63DFfkUn9NcxV9QpGvKMyFdLiFlNvshhf6asJLGI4jG2wJBOtaEgTFyq 2t2k37qg8mc3a1rWA19lIEfHuzqLdh7u6qH2JViAAR+ygZxMaWOW8iWUqR2H6qkyLBY5PTaykCxI I9lA0kspF3LvbgNe2qi76Inc9RCNm0GPlAL3fdMazKwo8TNmhQ7SDcA+bwFaQ3JlySqAQo1vcVFS sTFeaLcGA3m3DgQaB5mOEbSecSdq6e77aUCPw0uSoWMLf3rNppb9tAyImx5bT2ESH7zW6/NQGS0T vfEJ2W+wCBu9lIDRmy42AfcjEG4YcatRquXSFuluYmRtBkYvd3PWJ7kM7ly/hgJVsxLWIPjftFao PIy0u2W4BfW3EVRJweYYmFzJJMuQRRAOu+zEbmXT3QazLN0dFv8AzDyKTIgKZ8FhvvdwtrjT3rVK OcwlHPwZp8f0smGTzP7siH7B7jTqh6YXyMa2vmfhr/s27qhVlfiASs/T3Z/zIcf+C9asbtWnWSFc qKUG98bEFv7hasOsdoUEOPIrb7qdw4a9utSJDWNjzL6tx73Cx9tVSnw8mKGT7uyKLsQRa1KggyWM AjJsl+FZVJljjEMZD3v2aG2nhVWHSfhExbpaQkW/xcv8KVm5me7b1kKoCgKAoOV9RYRwudTxhbIZ GkX2HzD67VpIZHm+3HzHCHibg+B1rpAokE82fjFdQJ4y3DhvFWVh1RVQyWXVdjAewi1c2Vbz1DJg 5rtroiqvsZTVgZAQAhrx668Qe7wrQbs6WZgy201B7vGoHIQJULNq17fMKDyOJUsVuCPHwqhXphmu WI9nsoj3EyGmcLcWsdaSqcJXSJ1FjoSDw7KkiNy7IaSRlsFsh7fEUoi86OideqQ5YEGHJ01v/YtW ZWFXFLGVAtfQd1aEDIkiZCFXW9+AFA7iuVxgUupBPDTWqE8ymYGMSsVNjYN7aBUOVlQKHjY7iAPd DCxHsqBjJyJ8j1BIbb+NhalSjzElaIBQdwJvrSBNynaYq2ikXHbrSReDfJ0hzFbAEZGJ9T1J7wQz 8qenCryAFdAQNTw7jUHgyoJIxDACJxwAFtNSda0GZ3aGEyuSso4te51NvqoE42fGyqZJVLX4Nb9I qUIOEQ5D7PQhlQnj6an6QKsA/KsHj6CI1/s3S3yqRSiDJ5ZhKsM8qyStiv6sG6aVlV7EbgrMw4Gp Cr/rKZZMmKPbb/DYjX/uFNKLHZlJE5gtvSLAcdGtp2dtUWeDdopC+7eo8p8bGsyryDKnOHMmU1pW 0VWABIt2VRBuIwdeH2aipmPCIEEwbf6q6pa1u2iup/Cpw/TDsBa+VJ/CtS5ny2VZCqAoCgKDC/EP CP4mDIB2+ohXd/pIf/MK1ajnnOEjtFJKtyRZj7K3aMlB+YQ56uXDRmZGUX4KHHh3VpYdZSRo2LJx VGYA8PdJrmiDzhjFyrIYeYvtYdwuwNWElmFzQFIKXNz21sPZSmSMKDqSDr7KiE4yNHGykg63uD3i or2TmOMEBIYagWtfsoIk0U+ZJ62Mt4wApuQpuOOhqheRNj7B6ejXHAWPDwqVHkRmKEgsQePG3jTq HpTBGd2KACb7tl+FOot+jpl/PoyzEt6WQCP7l6xd2IU8FnG5Teyr21sRnROAa99TwqB6MBcY7X4E tY+FWB56X5lcO2wxaCwvfdr+ilRPSIxItiDYAd3AVKhr8WI5yWQkqb3B76FTWQWy5FkjUbVADbrA 3BvQJyiV2grrrqLUFm87fyXzMwlg4ycIEjjwenmCFRHK8sUaS7tu0E377VQ2Io4pzJBckXCnUixo JE2NFkYLGRysjWNhYcG7jUIVsnKF9Mss58QQP11ajNfELAkHIOWBcqWIHL2kwO0TeYhTcqe41bZ6 nhcckj5fycZOFjy5OVEDG5fImbIZXIIYbnOnDgKspErlcqGSG5U2N7cLdtYqsLXrHLxI+ZRCQ2Ax cO+h7cdT2UhY7QppJfKrxk7G9zu2nhQJhzpIywiYEHjpeookyHaQSGxK8LcKBXpPJae4HYV/bVUt 45fTUgixF+2o06v8Jb/yqxta+VL9S1LmPLaVkKoCgKAoKDrbEM/JHkAu0DB/6p8jfxVYHIuazKMR 9N5R/m0F63CMIVnm5ghEpj2TK1tbEbxpW1h2ZkJyUVTYmPYP61c0V3OJA3LZITrsIVr6XG7T6qQk sm6Ksp4hfl42rQcmyT6QIfzXFuHCpAXhO0iEu2u63dpatUFQ2Q5Zlbgp0qSJ+DnPFEVQAqWvcjtt REiPBik0LMO2+ndSYVJXD9HGbaxYak3GvCoIWBkCR2FuC3H0VoW/Skg/mZBx3JOB3/2D1zu7EK7l IcxuQB5dt9fA1qo8yeBZl03cB40DJxmkjZ408tjxNjcCrEhfLwYd5k8pa1ra3t7Kgl5Bk/DgqGLa Wt41BChaYzKJg20nzX4fRWoD8xMb2hvsIBNtRf5azUORQ4+Qx9Rr7TpYgcaonQRx/wAo81UNocrD udD/APsqT3WFRDCsh2brADj7K1VE1MX0Y1lD30921uPjUqiPmYDMr5oZf6Ot+O3jRUdpVXCZWW7D t076DIfEKUHkeDbQrkA29jCrb3Xwk/DybFmws98tdzmdQN1zYbPCpVlpj+BJMcZsuvlG4UhVn1ri 4k3MljZjvGNh+UNrYY6dlIlfEKNyUiVFN1TRQeOgtrQIjUxBtp3FhrfT6qip2BOUwpYigO48SfAC gjz75k9FLKxIIJ04UWC4UKLZxu8vC99aEOufCnYelSUFh+Jl+palyeZbHWshVAUBQFAzm4y5OJNj twlRkv8A0hag4dzBGV51dbOdykH98C1bZYVs+V54kkjERWRbnUfaHfW2oddkLLkDb7226kcbgWNY ZlX84kLYOZMq3KlAfAaAUglkzm7WIZTca8fCtTAWmPOxv5QLX41UOQ52Phv6cwa+jXUAi1SoYTBy hN6hQbTcjUHiO40U1mQTKbBRe19CKSLWSWOFEZxtB0vbvXwqdAk5cDI5DFtwIuL8bUFRyxJ0d7o6 nbYeOoqzI0HTCBOdwuQVbbNcnTjE9Zu7EKjEyXjVhATqBuC669nGtUEiRovRuZQzG3Aj5b1A0M6R B6YYbOHAHQ8aB6ABzYtYD2XoJEkxMYUG9iPboKCPJZSzhvN3W/bSgYkz3RNhUebtB76UCYZtpYtr u7vCoJ+HMG6S5vpqMnD7f+JUnvCwi8jnVs3aVuBG1hodRatyykR5UR5xNC19l28nYLC/Cs0VGzJc hs6RUdhiEj7u9lFgOz21QsQRSYxjsTIeBF9daQM51H09lc3WLl6SCERvuBdSewHS3sq1VYdJ9LLy nGyI55xI88gcbbi1lsfeFRFk2HjrlOVlItftU9lKqseqscfm65Ky+c42Kmw2tpjoL3rMGDOR8yeK aS6htdvG3bWhMlZ8xbqqrsXW57/YKio8KypjyRhfMxIBvbsFA/Evp4yh0PrAm7Cx+mkq9jyMZ9wu dwuG0NCHX/hWEHS3kFl/ES/o76lyeZa+9ZCqAoCgKAoORdb4S4vPstTor/fRjhf1PN/FurSOV85V 4+aEOB6fqqyNwuSQa6QQ66hSSaNibPJop7ve3fVXNJVXVGZiYPT2ZlzyrBiJsWSRr6HcCDcX4kir ajnf82dHuSz81hB4C7MOzxFaqoxuruSGfcecY4RuN3AOg8RSoVkdRdOTSlm5rjXAAB9VBeoJ8HVv Jzs/5piEWC29WPha3fVQ6ec8iyGJbmmMrCwH38XC3i1JKnW5tyvMVYzn4w1vdZY76D+lSYKkHIw4 iY48uJ1AuDvTtHg1ZKl4OfBPMYkljNlLbrjsI8aslU/ByUTmalmXZ5wTx4obaCs3dliVZhO0IZdt y4Bvrpato8x8SaeXaoALXIvfx8KlCqYnKstlsAo7L+b9VFIk5LnsxA2XtxuR+ilUWEGRExSDYTIq 2NwLeUWNqSqNmypeSHbaQGxGnE0DMCwBLTRg2OtwCaCT6nKlJ9RUAOq3U9+vCgRGcf8AKcyOP3Xl hLILi9t1japPeCHkkeLh48WTjj05mCqz3J94a6HSgixyOco5RLb2uTJbTUW7rVRKaCE4jTMxVuO4 6DjbuqSI+PlMJQVZTbhftq1Ei/3ozN3nP2fs6eX20CjmuG37Qw/dBtQV+RK29pyo850j7r6cakCf zjPEmbtKDf6MAuOFlhUUiVlBw54WlkUxBjw4A9tWRGifImD+gxXabML248KipcA9HGdJlJyCSUYG +htbtoEyvM0YCg340V4VxkUFDaQ/2g1428ahDsXwmYt0ipve+RN9Ypcz5lsqyrFcz6v57iWlxY4c 8FSTDAkjAEe7dr6buy9WhRYdJ9V5vNsjJgzoI8d4VVl27lJuSOD+yizDTFlBAJsTwHfURi+nOuRz PrnnXImsI8Yf4Vhrf0SEk18Sb1ZhLesVbWorn3xU5eCcHPA43gc+PvJ/3q1COO9SQk5UUrrxYAd1 0I/RW4I7uiCT7xAASsYLHwuDf66wMB8a+Zfh+i1xA/mzMuJCPBAzt/AKsJ5cFkmAFjfhxqS2iyZL obhzfvAqoPxgNt2p7SbUoG3yCy3jspvbUcaBt3sQzlSo0IAqgR0sCirc9pFSZSpUuRAmrW7tBxpA a/FY4sASLjsBpFQuLPEERl37We6R2J0H2jV7pMPI+asr2/EOAvvHe/66IkNz3JFhDmzr23WWQfUR TqpxOpeoAh9HmWWnZuXIluD/ANqpRBD1h1arfc87ztOJGTJ/4qq0eL131hjuXXnuYH1ufWJIv7at alIeH4ldbljJ+dZJcnRmZW4e0UiCYOL8VuvU0PN5XU96REn50pNCh4fFrrLaN+cZH4KGiiPHs92s wUSh8XOscZVibKiknOspMEZC9y6AXI7aUKJY+NPWc8K40j4rRgg6wAHTxBFJkolp8ZurIoQpTDZE HExP+h6VKHm+PnPpcT8JJh4ZViCW2TA6G/75oUMr8bs+Ij/l2LIb3tvkX5+NXuUTE+OMjrduVwe1 ZnH1pU6lDp+NGO8G38sFyb7lyO437UpUodxvi7gOojblshNiS3rIRb943UaCpVaJOV8XeUZT71w5 4yAo3h49Qihe8HsqQUexfFLkguyxZMbfaI2XP+tWqlJSYPiX0+mkQyYixBf7sG9v6xqVWkrGL4ld KPkI0k84QEb7wtw+S9KwUlYL8QuhH9zmDrrwaGXh7dtWFpJmPrDpqeUonMA8jk+lGI5NzexdlzUq tJdi+FuXlJDiwFpI4pJZT6LqU8pXd7rAEXIvWJu6pMOktlwLlx4hb7+WOSVF70iZFY/PKtVKOf8A TGRA/wCJdXX0wsZMoYFbC497hWrlYPqrq1M7ncpjm9PHxgY/UiuQ6oTtJvt4+Fcbu62wg8z+IPPH lwXjzGT8Cu2OTUuw737CSPkp7VSnVWdHdYRcv69g55mSGLFaV/xssaljtlDX+7HZuIv3dldbeyR0 dL6F+L35l1LkctzlAj5jmMcCcvtWOIqVjTax4tsXh2mlKrEdG46+whmdLZwGsmOonW3Eembn/VvS GZcD5/NtwzLKNy45Ukr3E7b/ADtW4RtI5nEDOdGkS479P/yrKuO/HfmXqcw5fhRsBHGkmQV8XIRf oQ1Uju47LlShju1B0sBWqNGXnQgXBvQM+qLE666cKlAncjNYX7atKBlgi6G9/bV6hJmI8ANKlKhs yAm2p7daqH4op5QDeynS9+7tqViA5mzY+xVRido2qvdakVJQ1KlgCxVftGtVRf8AIuRZPM8iJce6 wyukRyJPdXcwW4Gha16zKVo6JzD4T8t5Tj5M0+Xk5ksSAqwCxQhiwU+XzMdPGufsx7qN+kuWyzRQ xtJF6jbSwYaCxN+HhWqrF7G9VclPJOYjEM4nDoJVcCxsxIsfmqxLcTVTiS32b3qqRvYX1+SpUPxN 6CiW152H3Y/dH73t7qlQzqSO81Q4TsAF7nwoPVyCgO24Y9pqBJkUrclt54m9AldTprfsopzzqdbW 7qkhzEVpZCl7Aaljrb21JVJEsW70QSEX3geLkdrH6hTyHE2m7bgg7FA1NQPRjaRZb0mVTt07qqR+ +2gQDcSe4W40qsNv0/8AAz4n86gGUeVnluAQD+K5ifwwIPasRvM3/YqTdRqrpnT3/wBceTYgSTnn MpOYSDVsfGBxofZuu0h+dax7rV1HpDpTl/JYJY+SY2Jy+XageWONQzebzXkk9WQ+W/2qsTFWJql8 wTnIiVcnKhaYtdUjsRcKLsVARuO7trN11tSHIT15zL+blyjJEYAWwVba+wRmUXbZuvvNgeNcq+W6 eHQIejovWkyCEhlmVRNHE0iQlgLEiJGVbcbV7YtcqwS3w45XJJvkkC3AAWOJdoA/pFqkWQeyLL8H uQyqFbOywO2xj+b3dKvpBVDyPgXyqT/2/N8mIAWAdI5B9ASlGUP/ACP5zius3LOexDIiO+NpYGQ7 gbjVS9vmqUWrRZy9cco5BzVJsF+cS8wi9OVsR97o3DeqEb2A4kbb1m2yksz2oyubCo6cyciRPNJs bY62IUMuhDDTXvrpHdZXUUrenYnQqACe4kD9NQlyv4l8jws/m8mQwMk/oRItmbsF7AD2miRLAnpW ABrwsNdblqtWqkjpPB9Q74WCEcSzAX+elSpY6Y5YiWVCBY/bbjb21CpjG6Z5YfVMqEAW23dhVqVR j0pytspgUbZc67zb56VlDh6P5LtGhvY6eoeNqVkQ16UxgpZY5L3t7xqzIuB0VydMR5QknrGMa+od CbX0rEzIp5+lMAPa0l7cN/7K11Edem8WO3vjcdTf9lEmXQOTcsxcfl6yxtZsYhol3D7DgjTtrMuF W36ifl2by2c2Y5b7ENnFv7RRwF+Fc47p1ZqblOMuRBslb+1AY7lJA114VtqJYzrDp3GzObSuHe0U KKpBBv5m43rVsuts9FJH0VjsgYyy6g/u/qo0ewuhMSWe0k0oTa7abeKqSOzvqTNFRJekF9ezTyeY AkkC9VHn8oJoVyH1/wBEUC4uiPUTd+JcHX7I/XUEefpExSbPxDHS99n7apU2OknJ0nPC99n7aD3+ UZbkevewvqvf8tSVSsboTImcIuUqkkAkxk2v8tSR7N0jmxOYEyEChit9hBNja/Gik/yTlEArMtu3 RtaUKpGN0NzOVyI5EUIL6l7fVQq6JyX4Qcox0V+cZ0mVKACcbH+5jOgNi5u/b2WryTvzPZ0p0bzp rlXK+X5mKOU4MGCjOqSBBvlP9KViX7u2sxMzPWasOrSZHTzzNFjZby58Whg2OApO7iSvZ5tb9lei 6tCO6DncykgyVUj7gKd51vp/0415rr5iW0HB5tgzSRmff+DVgAVu72DXLF23aXsKW70zNaMShZsv KIcfMm5fLJOkqsjbjtO8qsakSWGpG2sbm7192oYb8j5f+WmH8Qvpetb1+31+F93uk9l+z2mvH/kX e1fK06IH+eHW1tBiD+5P6Wr+h8TtY3ZaPzHL7uFuer3/ADy63tYDDHj6P/mpxO1jdlonLbuFueo/ zy657Dif+gP104jaxuy0OW3cLc9Sh8duux24h/uB+unEbWN2Why27hbnqWvx768X/wCGfbB+pqcR tY3ZaHLbuFuep1f/ALBdeC148BgOwwN+hxTiNrG7LQ5bdwtz1UfOPih1FzeHIizIsYnKYtNIqOGJ LBu1yOzupxG1jdloctu4W56k/wCZnPtip6GL5Ra+2S9tP954VOH2sbstF5bdwtz1Vud1dzLMnE8s UIcBVG1XAsvDixpw+1jdlonLbuFueqJJzzKk4xx69wb/AMVOH2sbstF5bdwtz1Nyc1ndNpRLeAPZ 8tOH2sbstDlt3C3PUz+Lf9xfmP66cPtY3ZaHLbuFuepDSkixUfTTh9rG7LQ5bdwtz1IJB7Br2U4f axuy0OW3cLc9Sdq3GnDhV4jaxuy0OW3cLc9Uhcp1+ypv33/XU4faxuy0OW3cLc9S25hMyFNqgHuv f66cPtY3ZaHL7uFueqLIBI4dhr4VeI2sbstDlt3C3PUh4I3ABGg7KcRtY3ZaJy27hbnqsYuayRY0 mOsEOyQEFtnmF+43qcPtY3ZaMcnuYRnqnT9W8wmiaN4MezEEsFa/lYN+93ipw21jdlocluYRnqZm 6kzJWQtDCNjhxZTqR3+anD7WN2Whye5hGeqBkZTTZDzlERnABVQQundqaR/DbUebstGo/ld2PFue rz8S/pGOwse3W/11eH2sbstF5bdwtz1KxsyXHACBTa/G/b8tSf4banzdlovL7uFuerybLeaQSMqg jTQG2ny1eH2sbstDlt3C3PUoZ0gIIRNPA/rpw+1jdloctu4W56iTOkc3KIOzQH9dOH2sbstDlt3C 3PUj8Q1/cX5qcPtY3ZaHLbuFueplwryGQgAmwsOGlOH2sbstDlt3C3PUt33x7Cqgaaga6U4faxuy 0OX3cLc9XqzFWQqoBQgjj2fLU4baxuy0OX3cLc9RJKZH3sovcnQd5vV4faxuy0OX3cLc9QkzKbgA +BvTh9rG7LQ5fdwtz1ODNlHugL4i4/TTh9rG7LQ5fdwtz1XMfW3NUTZ6OOwIsdysSfE+bjXD/wA/ sVrW/wCsaNR/M7uFuepeP15zyLJx8grDLJi/2HqKxC9vAMvbXXhdmne7LRnl93C3PVef51dU+q0v 4PlolcgvIMba7WvxYOG7T21J/hNmfN2Wi8xu4W56o2V8XOpslpC8GIvqLtYKklrHuvIe6uc/wGzP +6/6xovM7uFuepOD8V+oMOOVExMKT1VC7pI5GK2N7r95oaR/AbERSt/1jROY3cLc9UfI+JfPJ4BA 2NiLGDuAWNxrYD9/wrN3/XdiYpN1/wBY/pI/mN2PFuepo/EHmhxxjfhMT8OAQItstrlg27+047he uH/lvj1r7blf9bf6W+b3sLc9WXr9K+OKAoCgKAoCgKAoCgKAoCgKAoCgKDpfVXLPh/0ZfpzN5NPz jn4xEkyuaHLeCOLImj3oscSAq6LuHvca+dsX7u9+uLvW2vanh9Des2tr9E2+11O9fKOOk+Qfl/w2 m/DXk6gypY+bH1JPvUTNSFR73k8jEeS1a/fvruxX7I6fRn9m2m10+6ev1PdY9H9Pcu6X6hzsPFMe VgdUS8rxZPUkbbiLCWWOzMQbEe8RfxrPx/kX3X2xM9J26/mu/sWW2XTEdY3Kfke6ai+H2T0Fzjne Z0t62ZyEYMUpGfkoMl8lzE8hC6R6ru2gGpvTvRu22xf0ur4jpRrajanauumzrbTzPWpjI6X6akg+ HmVDgegnUebOvMYfVlcNEM5IkjDFrjbG2262J48asb19d2Jn7Iin/Fmdmym3MR98zX6vea9H9PY/ K/iNPFikS8g5jj43Km9SQ+lFJlPGwsWs90UC7XpZ8i+btqK/dbNfoX7FkW7k0+2Yp9V9yT4edLZP NOVRflTZpyOkBzlsJZplM+fuAFmVty7+G0aeFcNz5e5Fs9af3PWvTpDvt/Fsm6Olf7ft+bJ/FDpj k/JF5JLi4L8n5jn48kvMeRyTnIOMVk2xNvbzferc2PC1ev4W9df7Vn2iJ6XdqvL8zZts9aR6zMdY 70YSva8YoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKDf5fxO5VzTAhPP +l8TmnPcfHGLFzd5potyopVGlhjssjKDxv8ANXht+HdbP6L5ttrWj23fLtuj9VkTdTub6d+JsHLe UcrweY8jg5tPyCaTI5DlyTSxHHeRxIQ6JpKvqAMASKu78ObrpmLvX2+78U2vlxbbETb7evb8By/4 k4Dcj5hyvqPkn52OY8zfm80oy3xfv3QJwjRjb3vtdvhS/wCHPtF1l3rS317VLflx6zbfb7Vu9u9F Ti9XwYnTvUnIsbA9PG59Njywn1ixxkxpjIqareTRttyR311u2Jm+26Z621/OrlG/EWXWxHS6n5UW 3TvxNg5byjleDzHkcHNp+QTSZHIcuSaWI47yOJCHRNJV9QBgCRXLd+HN10zF3r7fd+LrtfLi22Im 329e34IfIviHNiT89XnWAnOuX9RsJea4jyPAWlWQypIkiXKFXY9la3fixMW+s+s2dmdv5VJu9o9o v7p3+a+SecZ2d+XJHizclk5By7BilZUxcdgAhDMHZytidbXv2Vj/AAY9YivX29pnGW/82faZp09f WIwhUdT9ay9R8p5TBzHFDc35XGcc833kyT44N40lQjVk7G3d967bPx/27pmJ/Td4wly3vkfuWxEx +qPLM16HnFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFAUBQFA UBQFAUBQFAUBQFAUBQFAUBQFAUBQFB//2Q== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00819/insert_theater_819097b.jpg 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 ou4jcCq6fFqy79SdpqObL9o0ribyQ7/Usb+8fxll/Dfjb7b+X0/U29fZtpfSfoaeOks9Vetq4VLJ uyuLZixlnuTf7yeP+ivZ/ZrXOXZ3HkPu93lHt7wXsvi1NxLPf9pP3KPs1rnLs7iV7vd5R7e81fA8 tm8H2/y/BYDKuJzSJFlyuqtMFjbdaN7Dbu6NpVEv6/YkqNz7PKXr+wX1TCGH695B4iOPi5pZoFEj zEkmQXtf9Xbtqu7/AFrbzSTlPDpXlHt/2O/CtIw6n5ixn5iaYHfFHr1I3j/xVUv6ptl/K51x8o7/ ALNuH/GHVLzEGb+L0Aj/AGQP/EGqxf1jbr+U+teUX8k3Hyw6n5iU/K8jJ2+3BSztLhlrxPIFaSFT 96OFiLRqx1baNfGo/F9tqUqzr+q7fCH5JuKUpDqfeZw9r4JveWbU3PmXx/01q+x2ecuzuM33u9yj 294g9o8af/Nm/wBy/u1P2Szzl2dxH3m7yj295z+z+M/5Zv8Acn7tT9ltc5dncR95u8o9veH9n8Z/ yzf7k/do+y2ucuzuJ+83eUe3vD+z+M/5Zv8Acn7tH2W1zl2dwfebvKPb3il7S41ekk30lD/4aj7J Z5y7O4PvV3lHt7xZ7YwCAC8mn7A+xaj7FZ5y613Dfe73KPU+8WvbmApvukPxK/oqH7FZ5z7O4le+ 3uUe3vHV4TDX9Y+OpH6KR/16x80+teUde/3vlh1PvHU43HTVdw+ml/HLHzT615RvyK/8sOp+YWMO EdL1H43Y+afWvKH5Ff5Q6n5haY8atuFyffR+Nbf5p9a8ofkV/lDqfmH4XWLoisT4m/5iKV/1jbv+ U+teUn8jv/LDqfmJsfMTxC0MMMd+rBLn62JNJ+Lbb5p9a8pP5Jf+WHU/MLbuDkGUKxBX9W7Wt7Lb qPxXbfNPrj5SfyXccodT8w0eWyLAbEFtRofH6aPxbbfNPrXlI/JNx8sOp+YZkzZJDd1Un/V+mpX9 W2/zT64+Uj8jv/LDqfmG3l3dUW/t1/TUr+r7f5p9a8ofkd/5YdT8xGkxY5Dckj3CnX9a26/lPrXl I/Ir/KHU/MNjj4RfzNr8P0VP45Y5z615Q/Ir/KHU+8F4+FTcM1/iP0VD/rdj5p9a8oL+x31wh1Pz F/293LyXBNN+E2SRzi0kUwLITaxaylTdh1rNe/qG1uUrK5h0x8pptf23dQwUYdUvMQ+4s+Xnsf0M pEiT1fV/gAg3CCMDzF9Ao0ptt/VNtZdYyuZcXHyi7j+1bm7HTKMOqXmM43avHN1kl+gr+7W9eyWe cuzuMD96u8o9veIPaHGFSPUmsf8AMn7tT9ls85dncR94u8o9veJHZvFgW9We37Sfu1P2a1zl2dxH 3e7yj294/H2xgRyGQSSlj7Sv7tI/Y7L4y7O4sj73eXCPb3iW7U41mDb5dCTYFbai36tSvZLPOXZ3 EP3q63lHt7xMnaHGSCxkmHwZf3aley2Vxl2dxD95uvhHt7xv+yuK/wCWf/cn7lT9mtc5dncL93u8 o9veA7K4r/ln/wByfuUfZrXOXZ3B93u8o9veH9lcV/yz/wC5P3KPs1rnLs7g+73eUe3vD+yuK/5Z /wDcn7lH2a1zl2dwfd7vKPb3krju28HAn9aF5WcA23lSNQRfRR0veq7nsVmao3Ls7h7fvd6LqlHt 7yN/ZnF2t6s/S19yfu1Z9mtc5dncL93u8o9veX1dY5QUAFABQAUAFABQAUAFABQAUAFABQAUAFAB QAUAen9tRfL7J7C5jm8ztb1szgRgxSkZ+SgyXyXMTyELpHqu7aAa5t53ldjFTwlXgsKHRtK07UpO GMacXjUn4Hyug5zi+yuX4fhx+D5HKnbnl/EkWxxmBEQerIreWEMLxi5+NVy3rhK5GUsUlpw407x4 7NTjCUY4NuuPSP8AAfL7t7Iz+/Ei4H+sy8HyEePxXHnMkxQInmlRgZS4vZEB83sqLu6mlb8WnVHF 0rwRNvbQbueHVpeCrQquxOx+3+V7q5qTuLDPG8JgTpgjCSdpPTzMucQQxCcHz+mdxJv4XOlW7ncz jbjodZPGtOCVXgV7bbwlOWtUisP3bpmI+X3bfbTd9N2R3Lwf43NOZkQHkBlTQmNYI2YARRkKwYx3 Bv40bq9P0vVhKiosKIjbWoer6c41dXjUn9l9v9odzx9y5mF2mJZOLiw1wuK/qE6B5JJZVlczuyWu gGh/V060m4u3LehOfxVq9K6OA9i1buamoZUwr/ka7L7M4jk8nvF8jthsvM4iTFTB4GPMlvG0kzxy p68befaq33G/Sp3G4lFQpOilWsqf4I29iMnOsauNKKv+TF/MThuG4XvTlOL4aYz8diyhYmLbypKK XjLDr6bkp9FbNpclO2pSzZk3VuMLjjHJGcrQUBQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAU AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAF/xXdR4/tLne3vwvqDm2xXOTv2+l+EkMn3Np3b r26i1UTsarkZ1+GvaXQvaYShT4qdhOHfp/Cdn45wf/xOeSYN6v8A8j1MlcjbbZ/Dts2381J9LjN1 +PswoP8AU4QVPg7caljh/M3jvU7pXlOBHIYXdGWmZNijKeD0jHK8qqHRNzeZ+unSq5bN+DTKjgqZ Fkd2vHqjVTdcxB+aeTxvDji+0MNu3YWyny8iRJ/xMkhZVRE3yRqwVAvtOtT9EpS1XHrwplQj6xxj ptrTjXmK/wD2lf5jYXe54pRlwRBcvGWayzzCBoDKG9PyXBB22PTrrUfRf6Xarh/1jUn6z/arlMf/ AChX9o978fwnH87x3I8R/VcLnfQE8X4hsbaMeRpB5kRmN2YezpVl/bObi1LS414VzK7G4UFJNalL poOcf3/BxGN3Bj8Hxp46PmWwnwyMhpGxGwpPVDBnS8hZ9dbW99RLaubi5OumvDOpMdyoqSiqaqcc qFT3h3Dj9w85Ny8WAnHzZSq+ZFG+9HyLfxJVBVdvqHUrrr41bt7Ttx01rT/oqv3VclqpSpSVcVBQ AUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAB QAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB//2Q== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00819/insert_muziek_819101b.jpg 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 2RxX+7P/ABJ9yjs0WbuHJHd5cm8ea7j7P46MEJNOPG+5ND/BR2WLN3Dkju8uTePNcHsniiSTNkEn Uncn3KOzRZu4ckd3lybx5r09l8WQAZpzYWF2TQfwUdmizdw5I7vLk3jzQOyuLAsJp7H/ADJ9yjs0 WbuHJHd5cm8ea9bs3jGjWMzT7VJYax3u1r67L+FHZos3cOSO7S5N481z/ZHFf7s/8Sfco7NFm7hy R3eXJvHmj+yOJ/3Z/wCJPuUdmizdw5I7vLk3jzVgrWWWihCKEIoQihCKEIoQihCKEIoQihCKEIoQ ihCKEIoQihC0L6SdicZ3YOfXP0bGw1j4+QuyBM3JfZjsbEbvUttp0N6oX1y6LTTecfkNqvWVs2XV XLD5nYlMn6dYmJ9IZO4smNk55cxJGQsQY8J3bGUNHe3rmjY3tekF2TcaB9tOO38EptQINZ+6vDYu 8vs/t5O5/p7gpikYvPYPHT8onuSfzZMiUpKwJa6bgP2bW8KRtw/RKa4tLqfRDoGa4xTBwbX6p52t 2/2pm968v25N20uVjYOfmNPysmbkQx4mBBIV9aqbNsC6Etck6nxpk8sgja8PoSBhQYlPhiYZCzTW hONTgExm4bsblOK7+5bhcF4sLiBgf0QvLKzKJJjFK5DNqJbbgHvapBJK10bXHF1aphjjc2RzRg2l FKd6dk8RxPZWDyGB2x7iZHFYWXk88c9gYsifaHAxWc7rkjoLer4VFb3LnyEF/wDcRp07vmpLi3a2 MEN/tBrX8k4+oX0/7R7NPJctkYJlxcwRYvbnGCWYoJjBHJPkTyh9+1GJCoWu3y1ptrdSTUaDiMXH 64AJ11bRxVcRgcGj6bVjla6ykUIRQhFCEUIRQhFCEUIRQhFCEUIRQhFCEUIRQhFCEUIRQhFCEUIR QhFCEUIRQhFCEUIRQhFCEUIRQhFCEUIRQhFCEUIVn7c75yuB4LM47CgAycvMw80Zpe2w4L+5Guy2 t31vuqtLbCRwJOABFPmrEVwWNIG0kHyU5z31eyeZ/uaOfjlTE7ggxYIcdZfTijDYuhX0Dfd2LHQd ahisAzRQ4sr9aqaS+L9VRg6n0oueL+qmFj43Dycj27j8lzXb8SQcRybzyxBEiJaESwp6ZPbY6aih 9kSXUcQ1+0USMvAA2rQXN2FHA/VHj8LhOX43leBHKTc7ktlcrmJlyYkk25t4jb20J2hrmwaxv0ol si5zXNdp0igwqiO8AaQ5tdRxxoo0978Vj8X3HxfE8J+AwufjxI1i/FPN7BxJDIzbpF3P7hPmLVJ/ GcXNc51S2u7bVM/kNDXNa2gdTfknPcHf3bvOcTiY+b23flcHjoeNxeTGbKNogXajmEIEOpJsfz02 K1exxIf6S6tKfmnS3LHtALfUBStU95b6vNy+TzkfI8Ss/C81HDbjjP68fJx4kiTJhm9s2famvo16 dOrGWGgNo71N302g7k599qLqj0u3ZHNZ1WgqKKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQih CKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEI oQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQv/2Q== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00704/festivals_704972o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABzAU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC4+rX0 jgGTZg9EXFV9T1e4ist053xhgcYApjS/vg6qRkDhqq6wkmoWQRE3YfgDoRUqQnEzrnX7fYTHufPt gA+hrBuGM9htUqWdgSg5IAzWs+jFgdqKoHJTksR3A4rOYR22NsUkbk/xcU27glYyoP3coKo27HJN a9rqSadIjxqJtwww6EVE7kuDI3mDALMv8qmgEd9JlYlQJzuapv1LXY0YINWvDDcLaqId2/G7Bb2O aqXepSxySwNEsZPBU8kHArso722S33M4UDgjHOAO1c/ri2l2qTqykkEKR1OP/wBdSpNst3XyK63V 5cpHLBDDGpG0ZYnpVF9amZTGVXepO6QnJb61bspBDZxo/wArBifWsSaBvtTAkAMxxyOaq3USn0NA 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 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00692/agenda_692949o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB1AU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1AZpa TFLioGLxRjijFLQAn4UopcUYoEGKUCgDNRXU4tYd5GT2H9fpTAg1PVLbSbbzbglmI+SNfvMf6D3r yPxV44uLuRo5JsID8lvEflH19T7moPG/iqS4v3s7OQySMdpde/sPasnR/Dcz4urjPzcmU/yX/GhX b0G3Zala1i1bWboRoHj39FXlj/hXdaT8MYiFl1HULWFj1AYSyfmTgU20aKyj8qOIKvcjqfqe9X0d HGVx9DWvs18zO76nQWPgvwzZuGdzdMO0042/kuK0E8PeGo1CiytCBnAaUnGevU1yOOelLx6CnyPu F0dTL4a8NSqR9nhj94piP61iaj4GtyjPpuoRscf6qdhz9DWbNNFAm6Qgeg7msi911Yvli2p7mi1t 2PR7ESC90O6kSBzauTiSL70Uvsy9D9evvXc+HfGFvPCYdQlWEpgEu+dnp8x+8vv1Hf1ryybV5L6f ZCJbpx2iXIH40qR6pvDlbaDByFmk3Z+oFZS5Hqive6nuMmv6NFjdqltyMjD5pU13SH6ajBz0ycfz ryB7i7l2zRNZQXMPBaG3JBz6g8Un2rXJRmTVI5G/2rcVKu9kO3c9qS9s3GVu7dh6iQU77Vbf8/MP /fYrxZL7UoiPNgsLnHX5TGT+IrUtNas5ZNk4k02VjwJvnhP0ccj8ae24vQ9V+12x6Txn6NThPC3S RT+NeYT6pJaS7JIGBIyCHyGHqD3FIviadOVjOPdq05FuieY9TDKejD86eEz/ABivMY/GN2mP3K/9 9VaTxxcjrEg/OjkC6PR/JH9+lEK/3ia4GPxvO3H7sf8AAasJ4snkH+vA+gFLlHodv5S/7VHlpjof zrjl8QSSdbhj+NPGpmT70zH/AIFRYDrtkY64/Ok3QL1KD6tXKfaVb+I8+9ODoe4NFgudObm2U8yx D8RTf7QtV/5br+Fc8DngAE/SnrG56ROf+A07Bc3DqlsBkOzfRaibV4udkbn68Vli2uWGFhf8qkFh dtjMWPqaLBcurqU8pxFCmfc037TfuCVMYHouP61CumXJ7ov41ZFlcMoEk6kDp8ucUCuV3N24x9oc t3TO0imiBpSMySZH3lfI/I1cOnmQYkuXYegFPXTbccEu31agNTPcQLJhVQ/7LuQf0qVUiVfuqCeo Kb8fjVgQ2sblVtcgcEn/ADzUkUiOpKWwVc4GV6j1oA5H/hLkx/x6N/31TW8XnolmP+BNXOLpWpOO LaT/AL5qZNC1V8Yt5PxFYWkaXRsnxdcA/wDHtFj0zSP4tusfLBCD71nL4W1Zz/qiPxqUeEtSxlyi D/acCjlkF0THxPqR/jiH0WmnxLqP/Pdf++RT4vCFzKBi6gI/2Xz/ACqceCZs/NdJ+Ro5WK5XTXry WQB74op4yF6Vp+Pv+JD4RcRXKG/ugFZpZMHbjkKDUMPh2DSLu3u7qdXjhJmdcfwoM/zwK8z1PXpP GPii4kuw8ttbuzogPU9Ao+pwKmcZLRPf8iotbvoZuh6G8t15tz99huZs8oh/qf5V2hKLDHHFgJGM KvoK6zS/A1ta2UYup2a4cb5toA+Y9voOlP1PwzaWli8lvHM7KCSRyeB0xitVeLM9zizhhyPxFNAZ cFGrn5NQmhndopSi7j8rr8v6dKtQ62Fx9pgZR/z0j+Za2UkybM3Y71k4kUketWxL5kLSxDKryzn7 q/Wm6NpsmvXKR2x3Q43SSDoi+tc7421zNyug6QrBQwXA6saJTsCjczNZ8Q7rv7NYq1xOx2gjkk+1 GneGri9fzL5mnkzzGGxGn+8e59hVrRtGWwiJUB5m4ll7+6qfT1NdHFfeWixhfKUDgAcVEY82sim7 aRG22ixQRhHbIA+5GNi/kKh1m0hgsxLFEi7Tg7f51e8950KCVefTg1j3WhXkzFkukIJ6OuK0atoi FruLpkyzF7diNlwuwn0PVT+dT/2LcAY82P8AWqNrouo2jk/umAO5cPW79onjuJHmAEJOVyeRSho2 D7lIaRcD/lrH9Oahu7FraLc8kZHdPX8Kl1DXYrVDyF9s81zDatdalMY7G3kuZD1K8KPqacpRWjCK k9UbFtcx2+IJAWs3PzQseYz/AHkPY+3Q1YhsLm4geaG2uJIQeHWIkGqdt4c1Nl8y91NLNT1SBcn8 6t2lhp9jKiw32oXLSMFwbplTPvjFZe0tstPX/gFuN93+H/BJ7fRb+5tvtKW7+QRlWb5d/wDujqac NJmBxJb3S+4jpr+GtNaZnuLe6eXJz/pLAD6DPFTJo2nQndE2pQN/eium4/Wq559hcke/5CR6dbMc efKD0wy7Tn8asLpMCn/WS/nUoj1F4xFb6yLyMf8ALvqMYfP0bgj86b9qEUixXFs1jKeNjPuic/7D 9vo1NVP5kJ0+w+OyiT+KQ/VqtxCGM/6rd9WNRhgexz3BHIpd3sa0sibs04b23jxm3T8RmtKDVrYf 8s0H/Aa5rOe1G70FLlBM7aLVYTwCo+lXI9QRh94fnXn4kcHjg/WpUvJ06OPzpcpSkegrdK3epBIp 71wcerzrjJFW4tfcH5m/Slysd0dpuU96Xr0rl4tfQ9XP5Vci1qJv4jSsx3RuUnSs5NTjbuPzqwt5 G3daQFnI9RS7h/kVCLhD0Kin+YP736UActNrWo9IrJFH+0SaqyatrbdAif7qU63m1ED93HPID0Dp kfrWpA162BNYR49d4X9KaUewXfc5yW61qXh55seinFVJLe9kOX8xj/tMTXeeTEwGVAPpSG2iPYVS kl0FZnApb3MR3IrofVSRV2HUtWt+FnlI9G+auvNnET90VUvIobVQ5tp5ge0MZb88UOa6oSi+hwHi bxVcyafqcMjILiOFIhtGODljn/x2s34c6Xb2cUV5qCkb5xJ93OQnT82/lUviXQb241C5MFhcSLd3 MbBliJAQkE544wOK342k0uXyvsEphGIwzRNgAdT+JJrGO97FtdDuYtTsrg/u7qMk9icH9ara9cXE Oh3DWkZkeRCoZSOOOtYIvtEcYlkaJsc5iYjP1xUNynh+9g8ma/RowchWLLg+1U4J7MSbueSTT3MM zeau4jruHJ/Gp9PuoJrmOIRskjsFAHRjXeT+FvD0seyDWUjHYO24D8xmotB8G2tr4ktbs6jaXVvC xlcRMd3HIyD/APXo5RNncavdaf4F8BtEdsV1LFtwn3ixrxOCE2btcuDLqFz821jhkjJ/ma2te1e5 8ZePhATm1hfle2Aa5rUNRc6rdC4hSZPNOD0IA9D2rFJuV2bSso2R0VtrNo5WJi1tIBgJKMD860g2 9cgK6nupriRdwzIESbg9I5xuH4H/APXU0JktWDwSyWp9jvjP+FbqfcxSOuManleD6VIk9xCPvZX0 NYcOs3MaZu7UOn/PaA5H+fyrf0hf7aZobDdNKF3eXj5sVV0ItW10blxEkZMh6AVzXiXxFFp7NDEw kn6EjovsK6TxlcweCtEFkrbtWu1DSkDiJfTNcT4e0QuBquoJ5krHdBE/b/aP9KiU+kSlC+rF0nwx davIt5qzSCNuVg6Ej39K7a2s4bOAQwRrGi9FQYFUYr6WM4fp3NXY7lpcbXXPoaqMY9RSbJZI/NjZ GGQRXL7lW4kgORzjHpW9eWN3cjMc2w/pWHJ4f1MTLKJIXYdSWI4py1EjpIZ5bq2huCwy64f/AHhw f8fxpwkwPmzn2rPtl1C2tvKEK/63d94HgjB/kK0VfKjeMN3Haqg9CWtQZEk5I+hpyXCqhtr5BNbP xlhnFNMak5BP4GmlG2FCNwPGSaJRTBOw6SBtPlSN3LWb8RTE/wCr/wBlvUe/apXVlYqwII6jNLYO JopNPuRuUj5c+npTEysTW0pzNbHaGPVoz90/h0rOD5XysuWuovH+TSZ+n50A8f8A1qM+/wClbGYc e1Ge+R+VJ+f5Uv50wFz7/pSZPv8AlSfg1HPofzoAd+dAYj1/Om9O360cY7UguTLPIv8AF+tTJqMy dGFU8gelGcZ6flRZDuzWj1uZcZI/CrSeISF5Y5+lc/kev6UdT/F+VLlQczPRMe9JgU8KO2KNn1rI 1I8ccA0hBqbaO+KAv+QKAIcNj72KcrOBwTn2qXHsaUIM9qAFMzlOXbI96aJH7McfWnADGAP0pCvp mlYBPMf1P40nXqqn6qKdg4oximIilNtGu+ZIFXpl0FcX4u8QQWksS2SxHNvIS6oABXcPEkqlJUV1 PZhkVVfQdJnjZZdOt3B9RUtNjVjyHwJbwWd0NSvefOl3sT/dHP8AM161NDoeq2wN1ZWE0R6GWJe/ oeoqRdE0yNFRLC3CAYA28AU19C0yQAPZREDoOaauBzOofDXwhqAYwxvZSN/HbT5H/fLZBrl7v4S6 lauW0fWba4Tsk37tv6ivSD4a0k/8uYH0Yik/4RrTO0Eg+krUxHkF14f8RaMN93pE6hf+W9oQ6/iB Xo3w5vYbDw/fa1ftCkCv5aSeTtc46/rW0PDtgmW/0hQBk4mboK8z+Iur/Z9F0/R7RyiP++YA8ksc /wAsfnUSirXQdSlr19b+KvFd5fXFoPs9u2SwY/P/AHV/GoU1238wrcpJbuTj5hxXU+G/Bq6p4baG aZrd8qWcLnc55OfoMVVvvhvq1upFpNDeR/3GOD+RpQTjqVJ9jMWRJl3xOkq+qmpISu8DOCaxb3Qb 7S5czWtzZOP4gpKVDFqV7b8SItzGP4k+9Wl0QdxbPOmACGHoa0omt5MCaMox7iuY0fXbK6xGZ/Kl HG2XgH8a623GVGUyp7jkUh7jv7JSUFoZA3seDVV9OZehU/jWxBAvWMkEf3T/AENZmsaXdRB72BwQ OXRRj8cU1IXKUXtGXt+RqIq6nrVjRZItRufs08pjdvuMMY/HNbc3heXYRHOu7sStXzIXKcnPIbd0 uBwVODVq7dXktrxOj/u2I9D/APXpmo+E/ERJELQTJn7u/B/WoYNL1qPT5ra5sJFZfmjIIPOelZy1 dyltYky6HDnIzg4oEqMcZP41Csl6szLc2csa/wB8ip8K44YH6Gtk7mdhx/H86T/PWmGMqQRk49T1 prSFTgx0xEv4frSHHoKaHXAOfwxS71/yKAFyP9mlz9KbvHQE/wDfNNeZEGWYgfSgCTd15/Skz7n8 qqNqVqD/AK0k+woe/iQEusqj3WmFy5270H8aizMFRjbSBXGRSb5h/wAusgqboD1Ac9z+VGB6Umc9 yad07fmayNg49hR37/lRntml69jQAY46fmaOfb8qbJIkMTySEKqjJJ9K5HR/Fd3eavFDd+Stpcbx CyqQxIPGeeK1hRlNOUehjUrQpyUZdTsR170fgPzoA9vzNLjHpWRqJ+Aox9aPx/KlxnsfxNABjHp+ dA47/lSHaO60ocY6k/QUAGT70Z74pNxI4U/jS8noFFAC5B6Uo9waZtJxl/yFZHibUp9G0c3dttaQ Oq4kGRg+wxVQg5yUVuyJzUIuUtkGo2GtXQkjgvYfKkVkIwUIBGPxrhr34ba5qGvwXt69r5MSqCFl yTj0GOOgr1CCQyQRucZZQT+VTOc4NQ4l3ucjpmja/pq4WW2dCS5jEmOT74q753iZHYnTrGRc8KJs EfjW8RR26UJDbuYn9o63giXw+rjuFuFI/WsTUdHstSy1z4QuYZj/AMtbVwjfpwa7YDmjmmI8huvB cwuN0VhePF286PEi/wDAl61fsvDmp2q7rK4u4D3jlUr/ADG0/iPxr0/n1pcn1NS43BXRw1tqOoWj qmqWkTr0Eq/uj+Ryp/Aj6Vu2d9Z3beXFcKXxzDKMN+R6/hmtiSGOUESRqwPYjrWZN4b0+UYiQwHO cJyv/fJ4/LFKzHc5DxJob6ddG6hXbbSNwAfuN6Vu+GNW+325tnd1u4hk9w6+v1q1Pot6bSS28/7R A4wFJzg9jg8/rXBXjaj4a1JZntLmII2VuIlJUj3HamCPU9z4+dFkHqnWm4SThW5/unrVbR9Ystcs I7q0uYpSy/OgbDIe4Iq66BsBhn/eH9aQ7FWS2Q8Oo/GqE2iWc/WFQfVeDWsEK/dYgejciuf15tWs g11aSE2wGWUAEr+nSqUibEE3hpgCbedh/suMisq6sLyzGZ7fcn99OlSWWu6pezLDBc7pG6KVXmrV yniGVGjmSUqeoAHP5VomS0ZKmFj94qfQiiZRDH5jOmz1BpLizubcfvYGQkZAauO1zW0tWaJH8yb2 6Cm5Jasnqat/riwKQpCD1PWuam1yS6m8u3SS4kJ6IM1a0LwdqniW4We6Lpbk9PUV6fpvg2z0mBUt 4kVh/FjJrJ1JS0iaKnGOsjzSz0DxFf7XWOO1TsX5Nb6aDqkVvtvNWecYx5Uaj+dddPo9zx+9dgOw GKz302ZCf3bfiKPZ31bDntokY0HhOSQrJc69chsfc87p7VfXwsQP3euXhHtNUr2Mq/wg1EYZF424 p+xiL2rPRRz607H+TTd6/wB7P0pQSeiH8TQUOz7ilxnsTTRvx/CP1pQp7sxoEc/4xvfs+jG1QqJr phEoPPB61S8QaVHZeGrWS3CCewKuD/P684qvqNvJ4k8VtbWl4IEsY/8AWAZIbPOMHnt34wauP4U1 aSNo38S3DIwwylCQR/31Xow5acYJys93v1/4B5k+erKbUbrZPTp/wTo7C9jv7GG5hBZZEDZz+dcz Jfaz4g1a4g0q4FrY27bTcAZ3MOvPfn9MGpfBs5tlvNFnkDT2krbQMAFc847nnP5ijwLIlvY3enSu FvIbhi8WeQMAZ9+QelZ8ipOckr2tb0fU09o6ypxbte9/VdDM1G/8RaXfWdlc3RaJpV23CDHmAnkG uj1/UZ7QW9pYBXv7l8RhzwFHJJ/z61leNLqBrzSrVZVM63CuyDqBkcmovGFrDN4i0xryVoLORDG0 ysAVPJ/DqOfetIxjU5HJW0fTexlKUqftFF31S32v5k39l+KLK3N2uqJPKi7jbsuQfUZq++tm/wDB txqVs3lTLEc7T9xx/n9apSeCNNihaaTUb1I1G5naVQAPXpQLaxtfAl+unTyzWzK7B5VIJPAOMgcc Um4Ts93ddLfIqKqQutlZ9b/Mr6WPEuu6dDMuoLaRKMK+3LSHuTV3w3qmpDVLnRdU/eTwqZFlz1GR /iCK0vDHPhqw6/6oVl2Yz8SdQ4/5dB1/4BSlJTdSDSsr2+8cYuCpzUnd2vr3QahqOq6rrc2l6TKl vFbgebcdTnjof0x7GsTxMuuWOnfY7+YXdrIwYT7cFWHY1s+G2S08Sa5Z3DrHcSz+ZGhP3lyx4/Bg cU/x7NFHoAiZ/wB5JKu0Y6461dOXJWjTUVbT/h7mdSPPQnUlJ316+e1i/qep3Wn6TbLZWslxczKq R7VyFOByfzrOk0bxQ8Zm/txRKRu8lVwoP93PpVnXNUudP07TreyKpdXjJGkjjKr0yT+Y7HvVWXw7 qbRNLqXiWVYSN06ICFA/iAOcAde34VnT92Kbsr91ds1q+9JpXdrbOyX4mh4a1e51OK6hvEX7Ray+ W7J0br/hW7XG+AhEo1UQuzxCYbGPVl5wTXZYBrDExUarSOjCTc6KlJ6/8EXI9aXim/QCjPvmsDcc KWmZPpS5oGOpKTOeKKAFzQcMpVgGU9QRkUnPpR+NAjPi0TTYLprq3tIoZnGGZFxmreyRSdsny/3S MipcUH0pNJjuVhOPN2NFIjHgFRkGnFFlVl+VwQVYA/zFT9KZ5MfzfIMtyT3z65pWHc851/RZNFvl uLTzBAx3K39w+ldPoGqz6ha7JGD3KDoR94etbF1YreW0ltLLuhdcYkXJB9cj/CrFtp+n+HdAllEi oEiJM8nUVL3Gtjyj4h+JVsXeygbdOeHb09hWP4H8Ezaxcf2jfqSmcgNTbDw3ceJPFRnklW5hLllZ DkNz1+lezWljDZWsdvCvyoMZHyk0r878hqPKvMZb2kdnEIoowij0FS9Kl2nPD/g3BpBuX76g/pVk kfHpTWiR+CoqYbD6j6/40pjPUc/SqEUWsIG/hqB9OBPAU1fuJI7aFppmCIoySa4HWvF119qAt5Rb RDO1T1PuaaIk0j0MLx6UoHNH5Uf8CpGgfpQTkYBxQF6cUuPpQBlaLoy6QLlvPe4luJPMkdlC5P0/ E1q5J9qXHvRj2qpTc3zS3IhCMI8sdjK/sUL4i/tiO5dWZNkkW0EMMY69ug/KucWPSvE19LeW13ca ZqCECTc2CRjGRz+HXtXc9O4rHv8AwvpOpXBnntyJScs0bbdx966KVdJ+83tZNf5dTmrYdte4la92 n/n0OSvdHtrfVLC2t7xr7UZLgSSSM2cIPXk+ldxqukWesWvkXakgHKsvDKfY1Hpug6fpGTaW+1zw XY5bHpmtHJHelWxDk1yvbqFDDKEZKSWvQ5aPwVlVhudXvJrUDHkZIGB0HUjjjtW7daXDPo8mmwhY IWj8sbRnaKugjnJNGeOlZyr1JNNvY1hh6cE1FblbTbIadptvZiQuIV2hsYzVWLRkh8RT6v5zM00Q j8rbwPu85/4DWpnI7Ckz75qVUldu+5bpxaSttsY2teGrfWJ47oTyW13GAEljPQZz0/P86zZfAtvc W7faNRuJrokfv5PmwB2Az/Wur59KUDjrWkcRVikk9jKeFozbco7mbqWiWuraYLO4UkouI5e6HHUf 4VjjwXJKQl5rV7cW/wDFEzEA+nUnvXVZ9TR+BpQr1IK0WVPD0pu8kZGj6FFok10baYmCdgwjK/cI 988itf8AAmjn2FJz/erOU5TfNLc0hCMFyx0QDPoKUHHfFAA9DS49hUlDTjPc0YJ7U78RRxQA3B65 FGSOc04D/Zo79qBDd2TS554o285zSUAO6nmjFJnFG4UAKBS54yaaGBPWsvV9Mur5t9veGLjGw9KB mm8sagDeuScda8r8c+L7jVtY/sa0kIhHyEA8Ma6uLQ9WhEp8yNpCpVDu6Gub0r4bX8OozX17cxGZ gfLCnOCe5qJK6GtJHU+EtCgttJhmPmI5+40T7SF/+vXQiO5QHE8dwOyyrsb8xxWL/ZmrwWUUFtqC r5fAyv6VF5fiiIj97byj3GKaikrDbuzoPMwv72GSL6jcv5inoFcbomVl9UbP6Vz66h4kgPNjE3+6 1Nj1S5jkLXGhsC3V4jg/pRYR0JQE8opPt8ppjIqZbcU+tVrTUopgQJ5EbtHcx9P+BCtu1to5oFkl UDvgNkUh2PNvGutmxs/MmkGc4ji7/U1480ep+IJpLiFWZVOM5rqvHa3uv+L5bePDRCTYNhyAK9O8 LeFLfRNHjhliUysAWDLnFKcm3yxCEUvekbxwvbNOz9BRRViDn1oJx2oopgOHNB+poooAbnjpTgSa KKAFxz60me2KKKBC5Jpccc0UUAJkL0FKDkelFFAC445JpOPSiigAB3U7HvRRQAmBikz6CiigBwBO OaO9FFAhucdqXkjOcUUUDAj3NMJAHSiigBnmk8ACngM38WKKKADZ6sTQI0HOKKKYhcADgClPHNFF IYo70h9aKKAE7UuKKKAEpRxxRRQA1gNpJANc54+8RXeh6FBBaYX7QCGbPIHtRRSezGjkfh3pNs91 9tnBmfG8q/Qk16usJZR5c0qD0JDfzFFFYQ2uaVHrY//Z ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00710/agendaitems_710005o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB1AU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2DS/+ P9Pof5Vv1gaX/wAf6fQ/ypbLWri48UXmmMiCGEZUjqeBWdSrGm4qXV2RrToyqKTj9lXZvUVgX+tX Fr4ms9NREMU4yxPUdf8ACrL/ANp/8JHHtmiGn7PmQsN2cHt9cVn9Zi21FN2dn/XYv6tJJOTSurr+ u5rUVjyeILdNdj0sLlmXcZNw2itZpERN7Oqr6k4FaQqwnfle2jM50pwtzLfVDqKYJYztxIp3dOet EkscQzJIiD1Y4q7oiz2H0UisrqGUgg9CDTDPCJNhlQP/AHSwzRdBZklFIzqgyzBR6k4pvmx7wnmJ uPIG4ZNF0FmPopryJEu6R1QerHFCujruVlZfUHIoutgs7XHUVFHdW8zlIp4nYdQrgkU93SNC7sqq OpY4AqrE3Q6iohcwMqss0ZVzhSGHP0p0kscKb5ZFRfVjgUWYXQ+imq6ugdWDKe4ORTDdW4QuZ4go OCxcYzRYLolopAwZQykEHkEVy/jjV5bHwndXWm3gSeN0G+NgSuWANVTg5yUV1Iq1FTg5vodTRWZo N1JceHrG5uZd0jwqzu3GT61eiuIJ8+TNHJjrsYHH5UpRabXYqMlJJ9yWiiipKCiiigAooooAoav/ AMeY/wB8fyNYdbmr/wDHmP8AfH8jWHTEFFFFABRRRQAUUUUAFFFFABRRRQBc0v8A4/0+h/lWdpf/ ACUDU/8Ad/oK0dL/AOP9Pof5VX1HSNStddOr6SI5GdcSROcZrhxsZe5NK/K7u3bU78FKP7yEnbmj ZX76FXWP+R+0v/d/xpbgn/hZdsuTtMJ4z/sNVjT9I1K715dX1ZYomjXEUSHOKll0m8fxvBqYjH2V IypbcM52kdOvU1xeyqS9/letRP5d2dvtacfc5lpTa8r9kYNxo1kfHKWRR/IdN7Dec5OT161e1xPt 3ibT9GZ3W0VAWQHGePX8Ks6vpepx+JIdX0+FJ8JtZGbGOv8AjUmtaPf3F/Z6pY+X9shUb4mbg/jU PDuMakVD7Se28ey7+hosQpSpyc/stb7S7vt6mZd6eul+MdKgt3cW7HesZYnaec9fpWhrS6HNqzLe G4ubrYF8iAM238B35rNuBfSeNdKa+MfnkZ8qLkRqM9/zNaI07V9M8Q3l5ZW8VzDd85d9pSlDVTUY e7zdr207f1YJuzg5T97k72u79/6uVvB8/l3Gp2peVLaM7lE3DIPfPSs/UYdDfT7l7FL6edMt9pRW Kg57npitbTvD+oLLq4uyq/a0wsitxn6dahg0zX10GXR/s0CIFIEwkGWHXAHv61Ps6joqnKHSXS73 0Xl6le1pKu6kZ9Y31sttX5+hDqlzLcfDy1mkcmQlQWzycEj+lVdZ0qOw0Cx1SOaU3bbGZy55yM4x 7VrXOhX8vgm301Yl+1IwLLvGPvE9an1zR7298M2llBGrTxrGGUsBjAweadXD1Jxk5RbfJG3r/mFL E04SjGMklzyv6f5GVrxf+0rG71OOabTGhXPlk4ViOc1rXSaDF4QnBvTBpcnLSq53dc4HfPGMdakv G1uGNLaDTre5tzCqEO4HOMHPqK53UvA+oXXhBrOORPtf2kXIi3YXpjbn15rvwMOXG6p2e7a1Xo+q f4HnY+pzYF2autkndP1XRr8Tm9afSdObTdQ8O22pWzCdR580brHIMZ4LdTXR+Op5NR17Q9E8x47a 5IeUKcZ9qbr2j+K/Eum2Sz2Ftbm2lVjCkwJc4wW9APb3rU8XeGb3U207UNMeNdQssbUdsBh6V9L7 SHNByeuvW/pqfK+ynyzUVo+Xpa/eyOc8S6JDoHifw5FYSSpay3aHyWkLANvXJ59Rin+IdXsbz4gT WetG4bTbGIBIYlJ3uQDkgfU/kKg8QDWZ/Ffhx9X8hLg3KbbaA52KHBJJ9Tz+VdNrOhavY+KT4i0F IZ5JohFcW8jbd2MDIP4D8qfMo8vO9bPW/W/f9Rcjk5+zVlzLS3S3b9DJ8EXwXV9asLT7QdMMZlt/ NUjbxyOfqfyrJ8J+HrfX9L1mW9mnIglcRIshAVsZ3e9ehaTNr94lydWsoLRSmIo45NxJ9zWT4M8P ajo2l6tBexKklzKzRgOGyCuO3Ss3XsptOz063NVh7uCauve6W9NPyOQsdcvbT4VXypO+8Xn2VHzy qkBj/UfjU/iLwraaZ8PIL+3klFw6RNOTISJd2DyOnBI/KtbSvA9+3gjU9HvlSC5mujPAd4YZAXGc fQioL7RfGOr+GE0a4tbeJLZVUMJQWn28L3wPr7VsqsOe8ZJLmu/NGDoz9nacW3y2Xk9fuNW4bRv+ EE0pNaunhtyiELGSGkIHQY5rmUkstM8baNJoltqFnBcOI5EuUZFkBOMjd161vax4W1eXStCms0je 801RvgdhtY/XpSX+i+JdZ8Q6Nqt3aQQx20ql4UmDbFBBJJ4yTzwPSs6coJP3tHfr+hrVhNte7quW 2n36/oegUUUV5Z7AUUUUAFFFFAFDV/8AjzH++P5GsOtzV/8AjzH++P5GsOmIKKKKACiiigAooooA KKKKACiiigC5pf8Ax/p9D/Kt+sDS/wDj/T6H+VOvbTxRJeSvZaxpkNsT+7jl095GUe7CUZ/IUhm7 RXNfYfGX/Qe0j/wVv/8AHqPsPjL/AKD2kf8Agrf/AOPUAdLWTq2itqU0c0d9PbSIu0GM8H61Q+w+ Mv8AoPaR/wCCt/8A49R9h8Zf9B7SP/BW/wD8erOpTjUjyyWhdOpKnLmhuWdK8NQ6deNeyzyXN0Rg SSdvpW5XNfYfGX/Qe0j/AMFb/wDx6j7D4y/6D2kf+Ct//j1FKlClHlgrIdWtOrLmm7s6Wiua+w+M v+g9pH/grf8A+PUfYfGX/Qe0j/wVv/8AHq0MzpaK5r7D4y/6D2kf+Ct//j1H2Hxl/wBB7SP/AAVv /wDHqAOlormvsPjL/oPaR/4K3/8Aj1H2Hxl/0HtI/wDBW/8A8eoA6WsTxB4ebW/JePULiylhzteE 9c+tVfsPjL/oPaR/4K3/APj1H2Hxl/0HtI/8Fb//AB6qjNwd4kzhGceWWxBo/ga30/VV1S8vZ7+8 T7jzHhfpXWVzX2Hxl/0HtI/8Fb//AB6j7D4y/wCg9pH/AIK3/wDj1OpUlUd5MmnShTVoKx0tFc19 h8Zf9B7SP/BW/wD8eo+w+Mv+g9pH/grf/wCPVBodLRXNfYfGX/Qe0j/wVv8A/HqPsPjL/oPaR/4K 3/8Aj1AHS0VzX2Hxl/0HtI/8Fb//AB6j7D4y/wCg9pH/AIK3/wDj1AHS0VzX2Hxl/wBB7SP/AAVv /wDHqPsPjL/oPaR/4K3/APj1AHS0VzX2Hxl/0HtI/wDBW/8A8eo+w+Mv+g9pH/grf/49QB0tFc19 h8Zf9B7SP/BW/wD8eo+w+Mv+g9pH/grf/wCPUAdBPbpcx7JM4zng1W/sq19H/wC+qq6XbeIIbotq mp2Fzb7CAlvZNE27jByZG468YrYoAo/2Va+j/wDfVH9lWvo//fVXqKAKP9lWvo//AH1R/ZVr6P8A 99VeooAo/wBlWvo//fVH9lWvo/8A31V6igCj/ZVr6P8A99Uf2Va+j/8AfVXqKAKP9lWvo/8A31R/ ZVr6P/31V6igDlVZkbcrFT6g4qT7TP8A895P++zUVFMRL9pn/wCe8n/fZo+0z/8APeT/AL7NRUUA S/aZ/wDnvJ/32aPtM/8Az3k/77NRUUAS/aZ/+e8n/fZo+0z/APPeT/vs1FRQBL9pn/57yf8AfZo+ 0z/895P++zUVFAHTWxLWsJJJJQZJ+lS1Daf8ecP+4P5VNSGFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQBwfi/V7qw1dEgkcKyKCBI6j+LsCKzrPXLi4JHnuxHUCeTj/AMeqfxrbT3GtIYYZ JAqrnapOPvVlaXo8lq7ulrMrSHLZU14mJq1VXmlJ9Ldj3sPRovDwbir6377s6i2lebG+Sf8A8CJP /iquSxBIwwkuM/8AXxJ/8VVOzhlXGY2H1FaMyMYgApNaQq1uXVs5alOkpaJGLc3csWdsk34zyf8A xVYlx4iukLiOZiV6jzpOP/Hq2Ly2nbO2Jz9Frlp9EmhkmkitJt0nLfKa5Z1qyT95+R3UKFBtXird TtPDOuyT3clpI7MRtb5mLYyoPf612leY+GbW9XVp7uK2LREIA7HapwoB+tdhe3upQWkk4khBQZCK hOfzr3qd3BN9jwKqSnJLub1FY63GpRqDugm4zggqamt9XjeUQXCNbzHor9G+h71ZBpUUgIIyKWgA ooooA5SiiimIKK5u+utYJuDYkMkM7CQkqNqAA9xz3qqb7XYtOeeZlXzJE+zsWX5gQxOeOP4a43i0 lfldvWPe3fv/AJ7HYsI2+XmV9tpdr9rbf5bnXUVydvqerf2RdTTyIZldBH5bK/XqOBVu41a8I03Y rJ5uDMeDg5xg+neiWNhG6a2V9LP8U2ghgpzs093bVNfg0n+H4HQ0Vxmq+I9Qh1WVLUIYIDhlBBJI OOh5NdJe3/k6QbyIbiyApjnk9P51osRG0pNaL0/zuvnYzeHlzRinq/X/ACs/lcv0VzWmX2tRahFF qkJWKcYQ/KcH3x0PtVNtT1xJWuN0bWSP8xLqDgHpjGaieKUG1KLurt6rpZ97PfZXZcMLzpSjLR2S 0lu212utt3ZHq1p/x5w/7g/lU1ec6n4h8RFZ5tMiEenWOEkkO0FmwAQM5ycjoMfeFTav4l1eXTdK ubCWO2luYnZ1cqq5DY6sOKJYuMVe3pqu9u+mvewRwkpO19Vvo+1+2una56BRXDafrerRro8uoXSM lxO8UvlFXB/u8gcdR3qLVPEWqumo3FhcIkCXcdvA2VxnaxbJI4B+Q5PrSni4wvdflt3ve1ul77jh hJTtZ7+T37Wte/W1tjvqK89tNd15fDupXV1dwtNE8QiaJ0kwCTkHAre07XZNT1HTDFJiGe2dpY8D hxj8RT+twUuVrXTs1q7bptCWEm486emvdPRX2aTOkooorqOUKKKKACiiigAooooAKKKKACiiigDI P/ITu/pH/wCzVJUZ/wCQnd/7sf8A7NUlMQck1Vg1KyuLl7eG6ikmTO5FbJGOtVdb0681K3jitL02 jAkswz8wx04rjvBKGPxLOhOSsbgn1wRXFWxM6daFPl0fU9ChhIVKE6rlrFbf5notUZN2oTvCCRax nEhH/LRv7v0HerF3KYLSWQdQvH17UWsIt7WOIdQOT6nvXaeeSqqooVQAoGAAOBVfUH8uwlf0H9as 1na8/l6HdN/sj+dAzQHKj6VHcW8V1CYpl3KfzB9Qexp6f6tP90fyprzInfJ9BQIq6dfzWV7/AGde vvON0Mp/5aL7+4710IORmuN8QMx0/wC1rxJasJFx6dGH5V0ekXYvLCOQHORSGX6KKKAOUooopiMe KK5EGsA27Au7+UMj94NvGKpaxaXk/hiygis5JJsIJIlYAr8hB5+tdLRWXsKW3L+L7379zX29bfm/ Bdrdu2hweladqlpbXEJ02dVd42w8gJJDfX0zWgmn6nFLNuhaRFuk2AYGV3Elh7c11lFKeHoTfNKN 36t/qEMRXhHljOy8kl+hw+t6LfzaxI8GnJIJZA63CNtx2w3t610d7p88nh9bSOQG4jjTBHAZlx+Q OK1aK0cIPdfe29O2r0XkjOMpx2duuiS176LV+bucvp663qGpW7ahbvbw2/z5JX5j0xxUdn4X+2Sf ab954wZDutSRtYA8ZI9a6yipjSpRalGOq73f537L06FSq1ZRcZS0fay/K2mr069ThdX1SO1vLzRF 1Kzewup1klJu40aJsgspycqQRjp0Aqvr2rWNxoekWqXtlLLCkizCK9jG07+OSeh617DbWds9rEzW 8JYoCSUGTxUn2G0/59Yf+/YpOhRbu4/i+9++mqT0Gq1ZJpS/Bdra6a6NrW55Po+tacPBdzZS6nZQ XVvOJ7RHvUyzDnqD9etSaprGjjwFZ2dvqdlPePMJZ4xdRhlLK2cnPOMgflXqv2G0/wCfWH/v2KPs Np/z6wf9+xTlSpyd5R8t3tvvfuKNWrFWjL8Fvte1rbfI8R0XWbWysL62a5tVSYxOA97GSWVx0+b0 LGuqstZ0HTfHDXEOtacdOljdw4u0xG56rjPc816H9htP+fWH/v2KX7Daf8+sH/fsUpUaTd3HXTq3 ttu+l2ONWrFcqlpr0S332XWyMn/hNfC//Qwab/4Er/jR/wAJr4X/AOhg03/wJT/Gtb7Daf8APrB/ 37FH2G0/59YP+/YrQgyf+E18L/8AQwab/wCBKf40f8Jr4X/6GDTf/AlP8a1vsNp/z6wf9+xR9htP +fWD/v2KAMn/AITXwv8A9DBpv/gSn+NH/Ca+F/8AoYNN/wDAlP8AGtb7Daf8+sH/AH7FH2G0/wCf WD/v2KAMn/hNfC//AEMGm/8AgSn+NH/Ca+F/+hg03/wJT/Gtb7Daf8+sH/fsUfYbT/n1g/79igDJ /wCE18L/APQwab/4Ep/jR/wmvhf/AKGDTf8AwJT/ABrW+w2n/PrB/wB+xR9htP8An1g/79igDJ/4 TXwv/wBDBpv/AIEp/jR/wmvhf/oYNN/8CU/xrW+w2n/PrB/37FH2G0/59YP+/YoAwLbWbDUL27ms JxeQ/IvmWxEigjdxkd+RVl7+JFLPFcKo6kxHAqWJVttTu/JRUGI+FGB/FVjUGWXSrhh12HIoAz7/ AFWz0yKOW7lKJIcKQM5rz7w3qdpp+v3F1cybIXDgMBnqcivRJrK1vbeJLqCOZVAIDrnBxUH9gaR/ 0Drb/v2K4cTh61SpGcWrR2PRwuJoUqUoTTblvaw6+lFxpPnQt8r7WViO2akieW1hJvriORs8FV28 fSpJbZGsmtowEXZtUDoPSucWaWbmYkyKdrA9iK7le2p5ztfQ2JNUycRJ+LVk6vdXGo2r6dEwEkoG 5scIPU0ju+fLiAMh6k9EHqf8Knt4VhXC5JJyzHqx9TUttuyLSSV5DI/7ZIUS3sDADHEZq7As4/1s iN/urihalWrMzP10Trpd3L9ojS2WBjIrLkng96reC/FuhDTYYJdZsVlbChDOuSfTGah8a34ttEFm pzNesI1X/Z/iP9K3/CWlwW+kxbreLdgclBmkM6aiiigDlKKKKYgooooAKKKKACiiigAooooA6W0/ 484f9wfyqaobT/jzh/3B/KpqQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOV8Rrqtt NJcaY67nABVk3DjP+NcpJqXjSSN4yLfawwcRf/Xr1NkVvvAGm+RF/cX8qAPLhqnjVVAC2+AMf6ml /tXxt/dt/wDvzXqHkRf3F/KjyIv7i/lQB5f/AGr42/u2/wD35qCO91yC+e51SBDFIBvMSY2n1xXq /kRf3F/Kop7GCeIo0a4PtQBxts8UsQkhYOjc7h3qzuVV3MQAOpNUtT8KXlnO1xpUzRE8lR90/hWF d32vxwPb3FhHKCMFlypoDc7Faranq9no1o1xeShQPuoPvMfQCuSk1rxPdfu7a0jt+27bk/rU2m+C L/U7tbrVZpJnznLnpTEQaPbXvizxB/ad2hWJTiKPsi+leuW0K28CxqMACqumaVBpsCxxoBgVoUhh RRRQBylFFFMQUUUUAFFFFABRRRQAUUUUAdLaf8ecP+4P5VNRRSGFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUmxT1UflRRQAmxf7o/KnYA7UUUAFFFFABRRRQB/9k= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/multimedia/archive/00914/stelling2_914887b.gif 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 qid6vte1gAAAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/pollBar.png iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAADZJREFUeNpibGxq+c+ABFh+/vzJgCLw7etXVIEvX76gC3zGr4VRWFgY xRZGIEYRYGIgBAACDADDnRM53vWKywAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/logo_wegenernieuwsmedia.gif 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 kA6I0APUl6KFWPKSmMykJjdZhSAAADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/acap.gif R0lGODlhUQAPANUAAAAAAP///wAigF5VX1JMZ87N2CEeU19dgWtpi4SCnrW0xUZEblJQeKmn13d2 lZCPqJybsqmou8HBz9ra4ubm7PPz9ffDAOu7B9+yD9SqFqWMLfHemMihHbyZJbCQLKSIM5l/O413 QoFuSXVmUWldWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAUQAPAAAG/8CFcEgsGo/IpHLJ JG6e0Kh0St1oFo2sdsvter/grEG4sZjP6LR6fW0033DieFE+Y9QcTvpuvuQvZm1CDA6FBwsORIlD h0MIDo2IjoWJB4UMcmRoJIBmHgQjJCJnHh9nHKAEd4KIFQUFDwsVCEMBRAqLCwUTFQlCtkK7rwsQ FAUBEENzdRYeC6YWqBlm02YDBJ0cIxYgpqwOBUQBs7+MAeHBDgnowLq5EMkHFL4Ly2cDn2YhHmoe IyHQtFkQ4Q2LEAcU4CUK8GACpnYKitHSBUFBhHLBIiaDJ+SBBCH2LHTYJoLfCD1pSHDIMMAMByEi AH1LCGHhgoYMgDGowKBisLUJxjDq0kgsGSJ0IUcMUNoSYJqXI0Ys4CfwzDd0GBsCg+BqQoBDBRJN sJluCEdiCkBq4jAgD9sOGAiYumDyQ54PJKJts2rwqLghD2ztTFBIwsWwDCjQahfWbLIHFBrZG8HP 07YMUuWyRdO2aqC+DgKITtaOGFpGPI8FuLhAtC3VtiCInjCxnqY1uHPzdROnN5OQuoOnYeW7+JE5 GpIrX868ufPk9QxIn069uvXr2LNLN869e/EgADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logoclipstaand.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjL/wAARCAAOADYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDZ8VazquveIdQt477U7fTrPUItJsrLS7kWsl5dshdmlmOdqKAe MHPHfqWXi3V/BEVyl/c3epWM+jy6lYLfzLNPBMhCtC8qEh0JIIb04wOa3PFnw81G81W+1HQn0uaH UtjX+m6qj+S8iDCzI8fzo4HHGM9TUmg/Dd1S9n8TyWc01zYHTIrPTkMdtZ2x5Kx7uSxPO485oAwt P8Pa3q2s/Y7/AMYa/Dr8mlxap9otroLaQtI7KIhABgquwZ5+b2rQ0fxRrni6w0jRWuRYai7XEeqX VuOR5D7D5foWODkdO1U5vhx4wW7soku/Dl2bBEhstZvIJfttvEhynyj92zKTxnr3rpovh+uj6HpE GhXzQ6lpW9o7mcbhcFzmQSDuGJ/DtWdRNx0OrByhGsubztfVXto2vWxk2V1f6LDb61bX+pS2P9py afd2moXHnEqJWiEqMQCDkZx79eK5LxJ4k1DUbOfxJfapq8OlyalNp+nWGl332PCRqxMsj7WLMxTA XHB7816Dp/hPVru5txrEmnW+n21014LPTw5WacsWLuz8/eJOBxzWfd+CPEej65LfeFJ9Hms5rx75 LPVllAtLh1Ku8TR84YMflPA7VNLq1sbY9/DGbvNXu1+Ha78/RdCf4favqi6te+GtWurm8EVpBqFj cXigXPkSj/VzY/jQ8Z78n0FFbHhHwtd6Ldajq+tX63+u6myG5mjTbHGijCxxjsoyeep70Vseef/Z ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://pt000148.unica.com/ntpagetag.gif?js=0&site=www.ed.nl R0lGODlhAQABALMNAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////yH5BAEAAA0ALAAAAAABAAEAQAQCsEUAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/autotrack.gif R0lGODlhSgAMANU8AHt7e+Pj4/b29vDw8ISEhMbGxuvr68fHx6qqqs/Pz5eXl19fX6CgoHBwcG5u bufn556enqSkpLy8vJ+fn4ODg5WVlcHBwbi4uLm5uXR0dNbW1qioqNDQ0HV1da2trbS0tHFxcYyM jL6+vsvLy3x8fM7OzvHx8WlpacrKyn19fW1tbYiIiOLi4q6urpGRkYeHh9PT097e3mpqal5eXp2d nZycnOzs7GhoaI6OjrOzs9nZ2WdnZ////wAAAAAAAAAAACH5BAEAADwALAAAAABKAAwAAAb/QJ5w YDA8HkaTcMlsOp/QqHRqiHkoKkeqcjAMnIJcLjB1FsToQvmgm+ZsvMGls3BQSLLF4vX4Mg87OwxS CU4IOAQ7ODgIZTg5Uzs6AyI3CxAWIigTKit2Bk0AgQ0CUAw4UDo7ZUuPkToPHRktJRgRFyMXFhYn HkyqAIlqOZKqORKBN2OiN42qPAUMBAA5oo0CDDcNBY8BOAdC3omQkhoOHyMbNRMQGx4RLB0VTAo7 OQc3BDzEOsYBOwR02BAlQdgzYhIQMChQYIcNBA0SSGQEYJAQHTcSEONRzoGIFhAgsJswgUaCDAqW 2LgBMJHDHDf6KeNxAxVHVAnsHdTHI4woxB2uhOAI9GvVM0kGUrio9eHDBQ0JDmBwgGEJghsAFgFo RowDAnscAQSwAaKBjnoSDtpUgMOGJAUphSpoYNHGs6OTDmRwASGCXwohNmQI8UCIgAYZhXDA2jAQ WBw3lDUGKECt0Kw3FAQAAYBaNxAMcpg1eoNjmwEHSJxYMENPnQqgDPf71SaAQIE9+5Wy2yY3Dxtk fksIwAGOjQIHgMOxbbeybx2l4rCwUIHCihARYPhhxb279yZeDBxAoWHAACXf06t/EgQAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/jobtrack.gif R0lGODlhQAAMAMQfAIWFhXx8fO7u7vLy8q2trerq6oyMjKioqMXFxcDAwLy8vLGxsc7OztnZ2aWl pZ6enra2tpCQkNXV1ZqamuLi4mRkZNHR0ZWVlcjIyG9vb3R0dNzc3HBwcObm5qGhofHx8SH5BAEA AB8ALAAAAABAAAwAAAX/4CcOglAU5iCKG3BRqygsgPQxkQEAEYDFQNmDEAQuDjIKxKDRAB4MgerT 4AA2MpkjY/lQGAgdg1EoAg0P88ox+QwSgYpGx6lUIgWVxEmhLB4ODB9bFx4EZQ8RHxYYEAoIBAuC AhgEBBYRDh8KPyIKEAQJHwcTAwgZFQcYCBYHGhFzAlRODR4ZABkBEgS5ARkTBROKsBETLjoCCXMX CxEeEBqiIlYTGhYEwAEBEBIJoRYJGBgcEAINc3AGGxAZDwsZCBsBHMGKFxcdBRIYPRRoKBQiaJMm IgCGAhEULJiwQYMCCwscHDiwAFSHAA8ENDSgIICBD6cc8GrwAVe9DxEguoggcIHAFQBERAjUELOg hAIPEixsiADCxJ8HHEgI4MEcBwMNLnAQaJAXnQcnUxYkAA2DK6oInCHQgKDWRQvBdE4QAGBCNwUK EmyQwEBZAgGnDFDo4CDCBQwCGAiLcGgGEQIIVk54cEGBAAj3ICn4ACHnAwoeNhSQpHMAgwATDlgi YIBZgAsFqvwqo6a06dMrLOOyw1pDxg8dJhjogrq2bSADOmB4YMAugQZTZN0eTlxKXgsbBignztx2 CAA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/mensenlinq.gif R0lGODlhSwAOAMQfAOHh4Z2dndXV1a2trdnZ2cnJyb29vbm5udHR0cXFxbGxscHBwY6OjpGRkc3N zYmJiaKiooWFherq6pmZmZSUlOTk5LS0tNzc3Ofn5+3t7ampqba2tqWlpejo6H9/f/Hx8SH5BAEA AB8ALAAAAABLAA4AAAX/4Cd+2KJBQ9KNYyZ9LyvPNAvEdS5KjuwwkcDD42EUWAIGhcOYAHRQ1gEh ukRngsfTYVgMAhDF44E6jiABS+RAUVyjBmrl8EYynphN4zRoPI4CFxcVIgELABQZChoiBIQwAjEY AhkiFQQjAJgfBgIfHU8wjyIYHTgfBBgfSaEWExoaEw+eBQMWDQOFBhcUFQO5YhQAGRAREBIYQhAZ vBEWHwgMDwacngbUGAcDPRkGFhZmGRoPExgEdx8ADw0bAxHUiAIJHg0vAbu9thd/AQoFDAkYODjA QAAFBAoMaYEAwQCDCgmoIPxQoJMFHgcEKNjk4EGCBrvQXYjwYMAGBlQ+/xCa90DVPV6+LBj8MIDD AggfAiRI8KeChIYSHhAwVKHBhYjpNmQo0OMAgE4fNqj6kIDCBw0WLogkOeAAhAkHtDEl6RJfzCRC HBQIIMEQxT2KGDSY0BYfAKQXlDKVYADAgQsZLDwqQEEChw1an1RQ8m3AgwgRPAwo4CFRTrO2snA4 soCtTgQhC1h4oODJSwpHqeRd6kDCgQoLqAgWQdgw4ociLKDB5UfIFA/PLmutoGEAAAZYMSSgOyFB gQcajDocsODDhJAAEMi8YGFpAQkWzFlYsKHDAgO1IYR/EMDKUMgDNHBISABAexEbHPiSsKB6gQkc SCDAMxZQYUBzMAxAQU91+fmiinMVAILJd9AYsAFfGT1jQAIUTYAAAAsQVAQEHARAQQKO1KHiihkM 4IkOG3AoQACRERHEiyvmeMUB1ekAwCigbRCHjkReIcEpNIQAADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/funda.gif R0lGODlhIgAQAMQfAM7OzrOzs+Xl5d7e3uzs7Kurq4ODg4mJiZqampGRkcTExL6+vqamptHR0ZWV ldnZ2Y2NjeHh4enp6cHBwfLy8snJyYaGhqGhoaKiory8vMjIyJ+fn7q6utbW1ru7u/Hx8SH5BAEA AB8ALAAAAAAiABAAAAX/4NCNZGme5UB8bNtlXixznGzbtbxMA9V+kUVhQyQyMMVkEnMpMgIZwIol URQgloMFUWEYLGCL4as1cDDjb6KwePg+BADHkUV0KAVHwsG/MOgOCAIBCUdaCQEKEi0PCxtZGAKD DQUcAQESAh0ODRF4DAAPAWAMCxEtAhMMB6waAA4PlTQCBREBgwMFBSoAXwgcd1QVhKwKFQkDUQvA CQ0BAwERDA8NA70WiBVTFA2OrQ0GExQUywOwGA3jDAoEBOCsBROLLKkcCAcJCQcQCAj5DgccQEjQ DwI/f6wsYMgw4MeACRwKXLiAgQlFJhgnXtRY8UIlKT8EaJiwwAOMDChhXJjkkIEGjZYmPdDwMGFK yAckA+jayWCnRwY9deoCGsCDgB8/uhXY4w8BhA0X9uhyGuBCoH4MgCFFtUDnpQCWaFyyFCDr2LEe FGxlQWFABQ1v42qA+5bu3Lpz54YAADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/kleintjesmarkt.gif R0lGODlhUgAKAMQfANLS0oqKiqKiounp6d3d3cHBwcXFxdnZ2b29vampqZGRkaWlpYyMjM7Ozri4 uNXV1eLi4rCwsK2trebm5pWVle7u7pmZmZ6ensjIyLS0tOTk5JycnMvLy4eHh4iIiPHx8SH5BAEA AB8ALAAAAABSAAoAAAX/oBd8X9B9lEeuH7Cx63Z8HgHfeA576nr1uQlP4EF8FKePQEFKLCAfzaMF EDg+Bw8F8qi0NsbPZEEBfAgFSAYAcVxJBQGGhGggOJ7Lh1No8AorDwUECGEeCg4eERdJSgJHCxEB UhY0AQUBGUIJGB4VnQgWjwwLBjWmDAEiqhk0HgmXrh5LGw6XmDwrESIiCTSIPyIDJAsLnQ0DWgMU NBEfEiMbEEIaARcVBR4HFAwDUNkPyXqHHxAH2RKuXjyvJAEjK4lGuYeJehfwCVYeGxsWEhNeeJgT gZkFAhMCEKCgwIKFDRM+WBBRwRQJDwY+MKhERIGHKx8v8tCjkcmKDNoswP1K5IsGswUCDATwEqEB gUoeACVgwgDAgEkhPyQgkMBLhwymBiQDlEdDERrpgs7CcLTECGwfEtmgpwDlo3IYJehREIAIJRo6 mXhswODDg1f8PjCChcbDBCHzcLITkKwVjUo/lPAQQgDPVhUeGGTgMIMEAMZmPhhIEFHKhwZQCJjR wMGUDaFz4FywAWFORSgNzFRwAOAAMgyfMZgZ4KBChTUTjEzA4IVDg8sAPusYDmMi8ePIkytPTsCD 3+XQo38IAQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/ikbendeleukste.gif R0lGODlhSwANALMPAGRkZENDQxERETIyMri4uKenp+rq6lRUVMnJyXV1dYaGhtra2peXlyEhIQAA APv7+yH5BAEAAA8ALAAAAABLAA0AAATm8MlJq7046827/2AojuS4OFbDiEyDKYB2lu1cqax7wTJq BatNDXVQTBoOR+BBECgfDeRyAki6Ag4BYcJTJBWz06z4wDKSMazWMkzEjoyFSlB4DFoKgwMhKTQW Cg0KAw9+XAAIAgsLiihiDm5lQUAPg4U6FEMCbxI4AF5JDoErDVuVMS1VoYdnoWcPj5uwAQMGlKpJ bH8OBqVwvQx0cFCmgQZ4hBUKB4kLEnoLBQ4nvaZFAUaWGEOFyVBOS00OLji+DwYDVmVJQQ+JDKAx VU4zBQMHDqYDAusO7SUAAwocSLCgwYMPIgAAOw== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/logo_benzeker.gif R0lGODlhTwAOAPf/AENDQ7u6ure2trm3tyQkJDMzMysqKhUVFWJiYnd3d3h3d3V1dUFAQD4+Phwc HBsaGgICAmZlZR4eHoOCgklJSVlYWFdWVjAwMFFQUA8ODktLS0dHRzQ0NCAgIC0tLU1MTBMTEzk4 OBgYGBAQEAkJCdvZ2aKhoejm5tjW1unn56GhodrY2NrZ2efl5dPS0ubk5Oro6OXj4+Ti4uLg4NPR 0dza2p+fn5+enp6entTS0t7c3MnHx9/d3eDe3uPh4dbU1NbV1dXT05CQkLa1taCfn9nX15eWlsvJ yaKios3Ly9va2sLBwXFwcOHf33Rzc9jX18PBwdfV1ZSTkz09PdnY2NHQ0LOystfW1szKypiXl3x7 e8/NzaCgoKempjo6Ore1taOiotDOzo+OjouKiqGgoOfk5KqpqdXU1E9OTqSjo9LR0bu5uZaVlY6N jc7MzJmYmHFxcaqoqMTDw7+9vXl4eGZmZtTT0769vZybm+Df37CwsJKSknJxcaKgoOHg4La0tOvp 6Xp5eUpJSYiHh39+frSysoeHh1JRUeLh4V1cXMXDw2loaCIiIqyrq09PT8bFxY+Pj93a2ubj42dn Z8nGxsvKyjg3N62rq5iZmb26uqamppSSkpOUlG5tbcC/vzY2NoqJiZubm+Xi4rKwsN3c3FNSUoyL iygnJ5qZmZKQkOjl5dHPzx8fH9vY2Nzb293b242NjZeXl9/e3tLQ0BoZGWhnZ8jGxvb19cjHx7m4 uDs7O6inp5WTk66srCgoKCUlJcrIyMvIyGVkZHNzc8HBwaOjoy4uLoCAgIKAgHl5eXt6eubl5dDP z5mZmUA/P+7s7O/u7piYmLy6ut7b27y7u727u6CenqGfn7SzszAvL7Wzs6enp3BwcH18fK+ursPC wsbExE1LS8fFxV9eXoB/f1pZWVtaWm1sbG9ubp2cnKimpmRjY6mnp3FvbyYmJnh4eFVVVaSioo6M jDY1NcHAwLW0tLW1tcC+vrCurrCvry4tLaakpKalpTs6OoyKiunn5yH5BAEAAP8ALAAAAABPAA4A AAj/AP8JHEiwoMGDCBMqXMiw4KxCnzx0WlSASZQUDXc4SyRm0BQQ3HQUhAHqF5OGDHnoafZD4Qkv v6w8QQCBkIx/J17M+JciJ88XGLeRi9JD3Qh30loIlCEDoxkHEWKkaNECY4wZJ060OAHjXxmlPVN0 zYrTHiQaCVPICMEKyi0FEGr5ifGlixEUgAaY+MLOyJUWclD8C5ONhLwXAhWB4VfDxxsH3Vqsuebm BZU06aBI+hFnzpE3A04A4rEKCJBHVagOEeIibYwQDkxl8RBuxz9tjvBESHaCjghh7TIsaKL0xDAI aIAIxALPyKZxPS45COQjgblW0+DUSQUgDIoCHhT4/0oEI8WrG9GIgcGhI8Xq1ghTxPBCiw+fBwjU xHB0oQaCDD1IAYI8UXRAwREC5TPCA/WcIFACDizRBwSKFPLAMGuI0UMLcUjQBjUgTAINAxC8kUUm Ds6ARCwxLLHHFTC8l5YMljDSSw7K0HIIJQZw0IcpyNAAigRG/HCBBlj8o4MzJMDhYBMrCMKKFHi0 E0wXD+hSQATP/PPOAwuY4EQ8ojhDADP/dKUkGESUAQUnKMTImktTdDDHP3+wAoIAF8yDhQx5LDOB BP7sUMAHbvwzAQm65IDRH6Mcwgg+MvQQgzcPoFFKBmSkoIIIgcwwgx8zTOFBFTD4UAKgxdwgwxJS xP8pwJwIncCDMQ+Y8EItJJRTwjkZ0LHDPj6IcQAqLHTQQBP3OHDAGC/UIMcG1rAxQjm2mOHCDQdo wQMBpyhyBwExfRFAJP0QkEQMuWBCBSJIhDKDJ3sEAYMVsKiREBXYfECBE1ocwkQOJyRhgS8aNPIC IQCMcccGFoRhCAMYDMKLIRUAAMUMdejTgBExsAEAOjMcc4EWqowxzwVO9PCDBYIM8cI3SPDggx6N sLDELsC8EIAmCCK0whY5BJHEEYjsJJAr9FQRLQ120EBDEDT88EMQOVSCyw5bRCELTjskIYMOZ7jg whNF2LGFSEeIU4IPRUjtKClF8FDC3XiXUEMJSpSCkFATe7Nw9wpFuFD0CnufcYXgLDRewgqNC443 C0+4gLgSpq1QAgsraF5CESgoocQTQHi+ggsopK766qqvkFA1XZChggm0q3CDDVzQbgIRRJigwuwq IOH77L7XboMNwZvARe/EF88FGcP3XrwNN+BgAw7WX1899TikgdL34IcvPkEBAQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/reisradar_klein_bw.gif R0lGODlhOgARAMQVAIGBgcjIyJ2dnZGRkd7e3ltbW5WVlbKysp+fn2VlZVBQULm5uZSUlHt7e729 vampqaenp3Fxcebm5tPT03x8fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABUALAAAAAA6ABEAAAX/oDQAxoMYBnIyI7BUcCzPdG3TowGlzyT9kgCENbkZj0fSriepTRAPpHQK 0xkOzYpkMoE4spIXdXx7DCDN4GPdaBuy5DhNVQyvDwFzGwCX+xkPTXk9Ew4ICw5tAn6MFQx1axML awCVAW0EjXICmRMPB54PAQuVDwwNDppxCE2eAQ49qrJvFYkmLhURERS6ubsUAhATurwREsS9vBQJ AxMJFBQFBwQF0AUBAdXRAQNNiQOkALkxFBAUMsIJ5BARMREH5zAJXTAS5akVExQAATABFANSSWjj wIC4CFycHUDIhYCwCM1gDOOSzUG8ChTowShXJB80UBMGjGBVAQLBAxWqgBUo4GCCNmDCaukK4DIa ywkKcubUiBGCTgXQdAGVAOCRllMNBmDUIiDBP3QTMlUgkACelgEIL2aEsK6jvowVAjhdMEBAGgFt lm48MK+hsAIJq2o1Ry4kF4sxPYL1WOuBGC2pFsHgZA6aAAcELEKDQEBwhcOOOUGDllhqY04wGocA ADs= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/logos/de_ondernemer.gif R0lGODlhPAAQAMQfAOfn509PT9zc3IqKipaWlqysrLi4uPPz88TExH5+fre3t2ZmZltbW/r6+s/P z+zs7OLi4sXFxcDAwNTU1PX19by8vNjY2PHx8d3d3crKynJycqGhodDQ0LKyskNDQ////yH5BAEA AB8ALAAAAAA8ABAAAAX/4CeKkNSdXQaMbOu+cAw3Jmo7cq7vIn1GD5LiNOEZj6LJCce6DDtB2GaF PDZOiobLsox5ONUjhPiinCoj6mf1FQlGh4MIIHezVgf1O/1xnNQtFSccHgEeCx8FhV8IhgSEARoa hgEAAoYDkB4aHl8ADIcfix8RJ1EupR2EBIoAHhsIXwwDsYQJCJKEBQsJAh4GHgUJshsDDAdfhwWk pjCphByEG23JncFtGhui09bTHNMf2Zyd09oiBoAtT9DSHgiuqyLQ4dqvDATyX+DZCYgiryM0gClz QgK7LwEWDPgyIECxedm2NdyQANq+DcAIDHClDUECBt8S1BnhpwMGARoEVKAUgItAygMDsq38QMBA OAMwNTxKaUADTZsbNAw4oMFmAEUF7uEbMaZDljBQW3j4sGCSzh5c/kTd+g9pAAMcHthQAIErVwQD CgCgKECsUwcUzHINAQA7 ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://stats.eindhovensdagblad.nl/eae-logger/Logger?rt=1&objId=4925784&url=http%3A%2F%2Fwww.ed.nl%2Ftemplate%2Fver1-0%2Fwireframe%2Fwf_normal.jsp&type=article&pubId=278&ctxId=1799&cat=&meta=&title=De+bittere+geur+van+een+bos+rozen ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images/search_button.png iVBORw0KGgoAAAANSUhEUgAAAD0AAAAUCAMAAAAJH8UlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAADNQTFRFdXV1////2trah4eHtbW17e3trKys9vb2fn5+mpqa4+PjyMjI 0dHRo6OjkZGRv7+/AAAADcF41gAAABF0Uk5T/////////////////////wAlrZliAAAAkklEQVR4 2uyUyQrDMAxENVoseUnT///a2okLPSXQFHrJnMYyjxmEMT3pe11hb/1EDICpAUW0WxBSWMnDJlSq fMIvWNQfUZraOCKVEhlCJICc0eIrcSNS6FYDjkxbtsDqCR3W7ye9Z3ufzGwd/kjNopOjOb+bZ+ik k+KQllHRPrbWEaqe9q2lcL4f1v916Wd6CTAAnSwDHB5VkYkAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.ed.nl/ed.nl/images//versturen.png iVBORw0KGgoAAAANSUhEUgAAAEcAAAAeCAMAAABJ7/MSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABjUExURV5eXl9fX////4ODg6mpqZaWltTU 1HBwcNPT0/T09GdnZ6CgoKqqqrS0tHl5eenp6cjIyPX19YuLi97e3pWVlb+/v7Ozs76+vsnJyYKC gm9vb4yMjHp6emhoaOjo6N/f3wAAAAcCOP4AAAAhdFJOU/////////////////////////////// ////////////AJ/B0CEAAAG1SURBVHja7FTHduQgEKwig+KMNMFx9f9fuciyGVDwyQcf3E+B0BTV dDWYABKzcXmXTm4s/iw/S2MqnJmgvvzIHDd1drdL/sviL9eCJLhdyJxgNszHNNP6bGsex/oJwHK/ xItFBGTpkIbIjGHs6HHu6Jd10G2OcZiFRyzqFJtBnFFyk6Y8qYxIcRjJ7AxRRTBbSVCflbSqtrh0 WurIVj6PlUaozuCTlKot0leQ6y/g0GAUd3+BEUPjjRE24tQOcEqKzpxF3/2jOg1x4jBWLd5aYTFU tCI4h1ZoW4UYl3KgiTgBfQP6dj4BIbGnhY/X68YQYjbtFHH1wljpEPnQ1bLDMqeUWXBWIkzt5u41 2VUItY04ssZLp+SA2oBCzQfuGqCWnzg8Evez8HGo8df+PRiF4Hvl9ZOoRtH0C44+NfdTqD9wFrnk GUtPTEY0ealszE9UzvU2IihFfZNaWh3nXm/XFjK2lCWL8sn1uFVsUdpkqtxjYa6ugvz8+NDafpWx vA24YoMdtYKPC2ZTqtiv6qMCJ1a54s5VVFTSZtme9+w48dsKxk5AW+1xwvQz9ofzh/MbcP4LMAD0 P2OvyRBCUwAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/detailpagina.css #contentLeft #rightFloating { FLOAT: right } #contentLeft #rightFloating DIV { MARGIN: 0px 0px 10px 10px; WIDTH: 300px; OVERFLOW: hidden } #contentLeft #rightFloating DIV DIV { MARGIN: 0px } #contentLeft #image { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 300px; PADDING-RIGHT: = 2px; DISPLAY: block; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: = #e5e5e5 1px solid; PADDING-TOP: 2px } #contentLeft #image P { TEXT-ALIGN: left; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #525252; = MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; COLOR: #e7e7e7; = PADDING-TOP: 10px } #contentLeft #image DIV { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-LEFT: = 0px; WIDTH: 300px; PADDING-RIGHT: 0px; BACKGROUND: = url(../images/pictureGradient.gif) #d8d8d8 repeat-x 0% 50%; HEIGHT: = 28px; PADDING-TOP: 0px } #contentLeft #image #imageNavigation { PADDING-BOTTOM: 4px; PADDING-LEFT: 60px; WIDTH: 108px; PADDING-RIGHT: = 60px; PADDING-TOP: 4px; LEFT: 32px } #contentLeft #image #imageNavigation SPAN { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c5c4c4; PADDING-LEFT: 9px; = PADDING-RIGHT: 9px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px } #contentLeft #image #imageNavigation A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #contentLeft #image #imageNavigation A IMG { VERTICAL-ALIGN: middle } #contentLeft #image DIV DIV { WIDTH: 31px; RIGHT: 0px } #contentLeft #image DIV #navigation { WIDTH: 31px; LEFT: 0px } #contentLeft #image DIV #navigation IMG { MARGIN-LEFT: 12px } #contentLeft #image DIV SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; WIDTH: 50px; PADDING-RIGHT: = 18px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } #contentLeft #image DIV .icon { POSITION: absolute; HEIGHT: 20px; TOP: 0px; BORDER-RIGHT: #dbdbdb 1px = solid; PADDING-TOP: 8px } #contentLeft #image DIV SPAN A IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = VERTICAL-ALIGN: top; PADDING-TOP: 6px } #contentLeft #image DIV SPAN #aantal { PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; PADDING-LEFT: 18px; WIDTH: = 340px; PADDING-RIGHT: 18px; DISPLAY: inline; BACKGROUND: none = transparent scroll repeat 0% 0%; HEIGHT: 28px; VERTICAL-ALIGN: bottom; = PADDING-TOP: 0px } #contentLeft DIV P SPAN { DISPLAY: block } #contentLeft DIV P SPAN IMG { DISPLAY: inline } #contentLeft H1 { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: = 2.3em; PADDING-TOP: 10px } #contentLeft H4 { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: = 2.3em; PADDING-TOP: 10px } #contentLeft #byline { PADDING-BOTTOM: 5px; COLOR: #777; FONT-SIZE: 0.8em } #contentLeft UL LI H2 { MARGIN: 0px; DISPLAY: inline; FONT: 1em Arial, sans-serif } #contentLeft #addReaction { BACKGROUND-COLOR: #f7f7f7 } #contentLeft #addReaction SPAN { BACKGROUND-COLOR: #f7f7f7 } #contentLeft #addReaction P { BACKGROUND-COLOR: #f7f7f7 } #contentLeft #addReaction FIELDSET { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: = 5px; BORDER-TOP: medium none; BORDER-RIGHT: medium none } #contentLeft #addReaction LABEL { DISPLAY: block } #contentLeft #addReaction P { CLEAR: both } #contentLeft #addReaction SPAN { FLOAT: left; MARGIN-RIGHT: 20px } #contentLeft #addReaction #checkbox { DISPLAY: inline } #contentLeft #addReaction { FLOAT: right; MARGIN-RIGHT: 40px } #contentLeft #article { MARGIN-TOP: 20px; CLEAR: both } #contentLeft #article A { COLOR: #00539f } #contentLeft #videoArticle { MARGIN-TOP: 10px; CLEAR: both } #contentLeft #videoArticle A { COLOR: #00539f } #contentLeft #intro { MARGIN: 0px 0px 15px } #contentLeft #intro SPAN { COLOR: #383838; FONT-SIZE: 1em; FONT-WEIGHT: bold } #contentLeft #interaction { BORDER-BOTTOM: #c7c7c7 1px dotted; TEXT-ALIGN: left; BORDER-LEFT: = #c7c7c7 0px dotted; PADDING-BOTTOM: 5px; MARGIN-TOP: 15px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #c7c7c7 1px dotted; = BORDER-RIGHT: #c7c7c7 0px dotted; PADDING-TOP: 5px } #contentLeft #interaction IMG { PADDING-RIGHT: 5px } #contentLeft #interaction A { LINE-HEIGHT: 25px; COLOR: #00539f; FONT-SIZE: 1em; VERTICAL-ALIGN: = baseline } #contentLeft #interaction LI { MARGIN: 0px 45px 0px 0px; DISPLAY: inline } #contentLeft #reactions A { COLOR: #00539f } #contentLeft #reactions P { BACKGROUND-COLOR: #f7f7f7; COLOR: #212121 } #contentLeft #reactions { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f7f7f7; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 5px } #contentLeft #seeAlso { BORDER-BOTTOM: #c7c7c7 1px dotted; BORDER-LEFT: medium none; = PADDING-BOTTOM: 10px; MARGIN: 0px 15px 15px 0px; PADDING-LEFT: 0px; = WIDTH: 130px; PADDING-RIGHT: 10px; FLOAT: left; BORDER-TOP: #c7c7c7 1px = dotted; BORDER-RIGHT: #c7c7c7 1px dotted; PADDING-TOP: 10px } #contentLeft #seeAlso H4 { PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: = 13px; FONT-WEIGHT: bold; PADDING-TOP: 5px } #contentLeft .fullWidth#seeAlso { WIDTH: 255px } #contentLeft #seeAlso SPAN { COLOR: #00539f } #contentLeft #seeAlso UL { MARGIN-LEFT: 15px; LIST-STYLE-IMAGE: url(../images/raquo.png) } #contentLeft #seeAlso UL LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #contentLeft #stars { FLOAT: left } #contentLeft #textSize { FLOAT: right } #contentLeft #textSize SPAN { PADDING-RIGHT: 10px; FONT-SIZE: 10px; VERTICAL-ALIGN: top } #contentLeft #textSize #verkleinen { PADDING-RIGHT: 5px } #moreRegional { MARGIN: 25px 0px 0px } #moreRegional .subHeading { MARGIN: 0px 0px 5px; FONT: bold 1.9em Georgia, "Times New Roman", = Times, serif; BACKGROUND: none transparent scroll repeat 0% 0%; = LETTER-SPACING: -0.8px; COLOR: #383838 } #moreRegional .subHeading SPAN { DISPLAY: inline; FONT-SIZE: 15px; FONT-WEIGHT: bold } #moreRegional UL LI { BORDER-BOTTOM: #c7c7c7 1px dotted; PADDING-BOTTOM: 5px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px } #contentRight .dateStyle { COLOR: #00539f } #contentRight .contentRightNav { BORDER-BOTTOM: #e5e5e5 0.1em solid } #contentRight .contentRightNav { MARGIN-TOP: 10px } #contentRight .contentRightNav LI { MARGIN-TOP: 10px } #contentRight .contentRightNav .selected A { BACKGROUND: 0px 50%; COLOR: #00539f } #contentRight .contentRightNav LI A { BORDER-BOTTOM: #e5e5e5 0px solid; BORDER-LEFT: #e5e5e5 1px solid; = DISPLAY: block; BACKGROUND: url(../images/specialsTab_background.gif) = #e5e5e5 repeat-x 0% 50%; COLOR: #212121; BORDER-TOP: #e5e5e5 0px solid; = BORDER-RIGHT: #e5e5e5 1px solid } #contentRight .contentRightNav LI A:hover { TEXT-DECORATION: none } #contentRight .contentRightNav LI A EM { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; = DISPLAY: block; BORDER-TOP: #e5e5e5 1px solid; FONT-WEIGHT: normal; = PADDING-TOP: 0.5em } #contentRight .contentRightNav .selected A EM { PADDING-BOTTOM: 0.7em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; = PADDING-TOP: 0.7em } #contentRight .contentRightNav LI { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer; = PADDING-TOP: 0.1em } #contentRight .contentRightNav .selected { MARGIN-BOTTOM: -0.1em } #contentRight #headlines DIV DIV { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = BORDER-TOP: #e5e5e5 0px solid; BORDER-RIGHT: #e5e5e5 1px solid } #contentRight #headlines DIV #reactions { DISPLAY: none } #contentRight #headlines #reactions UL { LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 20px; LIST-STYLE-TYPE: = square; COLOR: #00539f } #contentRight #headlines #populair UL { LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 20px; LIST-STYLE-TYPE: = square; COLOR: #00539f } #contentRight #headlines #reactions UL LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #contentRight #headlines #populair UL LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #contentRight #headlines #reactions UL .darkBackground { BACKGROUND-COLOR: #f7f7f7 } #contentRight #headlines #populair UL .darkBackground { BACKGROUND-COLOR: #f7f7f7 } #decrease { WIDTH: 15px; OVERFLOW: hidden } #increase { WIDTH: 15px; OVERFLOW: hidden } .active { TEXT-ALIGN: center; MARGIN: 0px; DISPLAY: block } .inactive { DISPLAY: none } #reactiesTitle { MARGIN: 10px 0px; FONT: bold 1.9em Georgia, "Times New Roman", Times, = serif; FLOAT: left; COLOR: #383838 } #reacties { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; COLOR: #212121; CLEAR: both; PADDING-TOP: 0px } .reactie SPAN { FONT-WEIGHT: bold } .reactie { BORDER-BOTTOM: #d0d0d0 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 5px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px } .reactie .date { COLOR: #383838; FONT-WEIGHT: normal } .reactie DIV SPAN { COLOR: #00539f } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/bd_content.css BODY { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; = MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 68.75%/14px = Arial, Helvetica, verdana, sans-serif; COLOR: #212121; PADDING-TOP: 0px } HR { BACKGROUND-COLOR: #fff; COLOR: #ffffff; CLEAR: both; BORDER-TOP: = #c7c7c7 1px dotted } A { COLOR: #212121; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; = LETTER-SPACING: -0.8px; COLOR: #383838; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 2.1em Georgia, "Times New Roman", Times, = serif; LETTER-SPACING: -0.6px; COLOR: #383838; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; = LETTER-SPACING: -0.8px; COLOR: #383838; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: 1.9em Georgia, "Times New Roman", Times, serif; = LETTER-SPACING: -0.4px; COLOR: #383838; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 5px 5px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 1em Arial, sans-serif; COLOR: #272324; = PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; FONT: bold 1em Arial, sans-serif; COLOR: #383838; = PADDING-TOP: 0px } H1 A { COLOR: #383838 } H2 A { COLOR: #383838 } H3 A { COLOR: #383838 } H4 A { COLOR: #383838 } H6 A { COLOR: #383838 } .float-left { FLOAT: left } .float-right { FLOAT: right } UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } LI.autotrack { BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: left; MARGIN: 5px 0px 0px = 5px; HEIGHT: 60px; FONT-SIZE: 10px } UL.marktplaatsUl { PADDING-BOTTOM: 0px; MARGIN: 10px 5px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } UL.videoUl { MARGIN: 0px } LI.video { BACKGROUND-IMAGE: url(../images/videoItems_background.gif); = BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e5e5e5 = 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 5px 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; HEIGHT: 70px; FONT-SIZE: 10px; BORDER-TOP: #e5e5e5 = 1px solid; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 5px } LI.video SPAN.smalltime { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; = BACKGROUND-COLOR: #00539f; MARGIN: 0px 6px 0px 0px; PADDING-LEFT: 2px; = WIDTH: 27px; PADDING-RIGHT: 2px; DISPLAY: block; FONT-FAMILY: Arial, = Helvetica, sans-serif; FLOAT: left; COLOR: #fff; FONT-SIZE: 9px; = FONT-WEIGHT: normal; PADDING-TOP: 2px } LI.headlines-white SPAN.smalltime { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; = BACKGROUND-COLOR: #00539f; MARGIN: 0px 6px 0px 0px; PADDING-LEFT: 2px; = WIDTH: 27px; PADDING-RIGHT: 2px; DISPLAY: block; FONT-FAMILY: Arial, = Helvetica, sans-serif; FLOAT: left; COLOR: white; FONT-SIZE: 9px; = FONT-WEIGHT: normal; PADDING-TOP: 2px } LI.headlines-grey SPAN.smalltime { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; = BACKGROUND-COLOR: #00539f; MARGIN: 0px 6px 0px 0px; PADDING-LEFT: 2px; = WIDTH: 27px; PADDING-RIGHT: 2px; DISPLAY: block; FONT-FAMILY: Arial, = Helvetica, sans-serif; FLOAT: left; COLOR: white; FONT-SIZE: 9px; = FONT-WEIGHT: normal; PADDING-TOP: 2px } LI.video H5 { PADDING-BOTTOM: 10px; MARGIN: 5px 0px 0px; COLOR: #00539f } LI.headlines-white { BORDER-BOTTOM: #eee 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; = BACKGROUND-COLOR: #fff; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 10px; = LIST-STYLE-IMAGE: none; PADDING-TOP: 5px } LI.headlines-grey { BORDER-BOTTOM: #eee 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; = BACKGROUND-COLOR: #fff; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 10px; = LIST-STYLE-IMAGE: none; PADDING-TOP: 5px } LI.headlines-grey { BACKGROUND-COLOR: #eee } UL.headlinesUl { COLOR: #00539f } FORM { PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } LABEL { FONT: bold 1em Arial, sans-serif; COLOR: #334d55 } SELECT { FONT-FAMILY: Arial, Helvetica, verdana, sans-serif } INPUT { FONT-FAMILY: Arial, Helvetica, verdana, sans-serif } TEXTAREA { FONT-FAMILY: Arial, Helvetica, verdana, sans-serif } #postingform { PADDING-BOTTOM: 35px; BACKGROUND-COLOR: #f7f7f7; MARGIN: 0px 0px 20px; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 0px } #postingform FORM { MARGIN: 0px } #postingform INPUT { MARGIN: 0px; WIDTH: 267px } #postingform INPUT { BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; = BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid } #postingform TEXTAREA { BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; = BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid } #postingform LABEL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; PADDING-LEFT: 2px; = PADDING-RIGHT: 200px; PADDING-TOP: 0px } #contentLeft #postingform FORM TABLE { BORDER-BOTTOM: medium none; BORDER-LEFT: #d9d9d9 1px solid; = BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 10px; WIDTH: 559px; BORDER-TOP: = #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid } #postingform TEXTAREA { MARGIN: 0px; WIDTH: 559px; BORDER-TOP: medium none } #postingform #e-mail { PADDING-LEFT: 55px } #postingform #naam { MARGIN-RIGHT: 20px } #postingform #submitReaction { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 5px 10px; = WIDTH: auto; FLOAT: right; BORDER-TOP: medium none; BORDER-RIGHT: medium = none } #postingform .disclaimer { MARGIN: 10px 0px 0px; COLOR: #00539f } #masterPageCell { POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 965px; = TOP: 30px } #masthead { POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 965px } #sitenameSearchbox { POSITION: relative; TEXT-ALIGN: left; MARGIN: 15px 0px 0px; WIDTH: = 965px; HEIGHT: 80px } #siteName H1 { POSITION: absolute; TEXT-ALIGN: left; WIDTH: 490px; DISPLAY: block; = FONT: 110% Arial, sans-serif; BACKGROUND: url(../images/logos/logo.gif) = no-repeat; FLOAT: left; HEIGHT: 61px; COLOR: #fff; TOP: 0px; LEFT: 0px } #siteName H3 { POSITION: absolute; TEXT-ALIGN: left; WIDTH: 490px; DISPLAY: block; = FONT: 110% Arial, sans-serif; BACKGROUND: url(../images/logos/logo.gif) = no-repeat; FLOAT: left; HEIGHT: 61px; COLOR: #fff; TOP: 0px; LEFT: 0px } #siteName H1 A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; TEXT-INDENT: = -9999px; WIDTH: 450px; DISPLAY: block; HEIGHT: 61px; COLOR: #fff; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: = none } #siteName H3 A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; TEXT-INDENT: = -9999px; WIDTH: 450px; DISPLAY: block; HEIGHT: 61px; COLOR: #fff; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: = none } #siteName H2 { POSITION: absolute; TEXT-ALIGN: left; DISPLAY: block; FLOAT: left; TOP: = 40px; LEFT: 0px } .payoff { PADDING-BOTTOM: 12px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold italic 11px Arial, Helvetica, verdana, = sans-serif; LETTER-SPACING: normal; COLOR: #1f1b1c; PADDING-TOP: 12px } #utility { POSITION: absolute; FONT: 75% Verdana, sans-serif; COLOR: #919999; TOP: = 16px; RIGHT: 0px } #utility A { COLOR: #fff } #utility A:hover { TEXT-DECORATION: underline } #masterVerticals { POSITION: absolute; WIDTH: 100%; BACKGROUND: = url(../images/verticals_background.gif) #e8e8e8; TOP: 0px; LEFT: 0px } #verticals { TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 965px; HEIGHT: 25px; = COLOR: #212121 } #verticals IMG { VERTICAL-ALIGN: middle } #verticals UL { PADDING-TOP: 5px } #verticals UL LI { DISPLAY: inline; MARGIN-RIGHT: 40px } #verticals UL LI.lastVertical { MARGIN: 0px } #globalNav { BACKGROUND-IMAGE: url(../images/glbnav_background.gif); POSITION: = relative; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; HEIGHT: 32px; COLOR: #212121; PADDING-TOP: 0px } #globalNav IMG { MARGIN-BOTTOM: -4px } #gnl { POSITION: absolute; TOP: 0px; LEFT: 0px } #gnr { POSITION: absolute; TOP: 0px; RIGHT: 0px } .globalLink { WIDTH: 965px; FLOAT: left; CLEAR: both } .globalLink UL LI { DISPLAY: inline } .globalLink UL { MARGIN: 0px 10px 0px 0px } .globalUtilities IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: = 3px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px } .globalLink .float-left LI { PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: = 100%; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 8px } A.glink EM { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; TEXT-TRANSFORM: uppercase; = FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: = 20px; WHITE-SPACE: nowrap; COLOR: #212121; FONT-SIZE: 9px; FONT-WEIGHT: = normal; PADDING-TOP: 0px } A.glink:visited EM { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; TEXT-TRANSFORM: uppercase; = FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: = 20px; WHITE-SPACE: nowrap; COLOR: #212121; FONT-SIZE: 9px; FONT-WEIGHT: = normal; PADDING-TOP: 0px } A.glink_active { TEXT-DECORATION: none } A.glink_active:visited { TEXT-DECORATION: none } A.glink_active EM { PADDING-BOTTOM: 3px; LINE-HEIGHT: 32px; TEXT-TRANSFORM: uppercase; = BACKGROUND-COLOR: #00539f; FONT-STYLE: normal; MARGIN: 0px 5px; = PADDING-LEFT: 18px; PADDING-RIGHT: 18px; COLOR: #fff; FONT-SIZE: 9px; = FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 5px } A.glink_active:visited EM { PADDING-BOTTOM: 3px; LINE-HEIGHT: 32px; TEXT-TRANSFORM: uppercase; = BACKGROUND-COLOR: #00539f; FONT-STYLE: normal; MARGIN: 0px 5px; = PADDING-LEFT: 18px; PADDING-RIGHT: 18px; COLOR: #fff; FONT-SIZE: 9px; = FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 5px } A.globalUtilities EM { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; COLOR: = #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px } A.globalUtilities:visited EM { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; COLOR: = #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px } A.globalUtilitiesImg EM { LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 15px; = WHITE-SPACE: nowrap; BACKGROUND: url(../images/rss.gif) no-repeat left = 50%; COLOR: #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.globalUtilitiesImg:visited EM { LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 15px; = WHITE-SPACE: nowrap; BACKGROUND: url(../images/rss.gif) no-repeat left = 50%; COLOR: #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.globalUtilitiesWw EM { LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 15px; = WHITE-SPACE: nowrap; BACKGROUND: url(../images/webshop_icon.gif) = no-repeat left 50%; COLOR: #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.globalUtilitiesWw:visited EM { LINE-HEIGHT: 32px; FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: 15px; = WHITE-SPACE: nowrap; BACKGROUND: url(../images/webshop_icon.gif) = no-repeat left 50%; COLOR: #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal } .globalUtilities { BACKGROUND: none transparent scroll repeat 0% 0% } A.glink:hover { TEXT-DECORATION: none } A.glink_active:hover EM { TEXT-DECORATION: none } A.globalUtilities:hover { TEXT-DECORATION: none } A.globalUtilitiesImg:hover { TEXT-DECORATION: none } glink_active:hover { TEXT-DECORATION: none } A.globalUtilitiesWw:hover { TEXT-DECORATION: none } .skipLinks { DISPLAY: none } .subglobalNav { POSITION: relative; LINE-HEIGHT: 20px; MARGIN: 5px 0px 5px -8px; COLOR: = #666; FONT-SIZE: 11px } .subglobalNav .slink { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 10px; = MARGIN-BOTTOM: 10px; COLOR: #212121; TEXT-DECORATION: underline; = PADDING-TOP: 0px } .subglobalNav .slink_active { COLOR: #00539f; FONT-WEIGHT: bold; TEXT-DECORATION: none } .subglobalNav UL LI { DISPLAY: inline } #copyright-aboutUs { MARGIN-TOP: 10px } #copyright-aboutUs .copyright { FLOAT: left } .search { PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: = 390px; PADDING-RIGHT: 0px; FLOAT: right; HEIGHT: 20px; PADDING-TOP: 15px } .searchOptions_bottom { TEXT-ALIGN: right; MARGIN: 10px 0px 0px; WIDTH: 100%; TEXT-DECORATION: = underline } .searchOptions_bottom A { COLOR: #212121; FONT-SIZE: 10px; TEXT-DECORATION: underline } .search .headerTxtField { BORDER-BOTTOM: #e4e4e4 2px solid; BORDER-LEFT: #999 2px solid; = BACKGROUND-COLOR: #fff; MARGIN: 0px; WIDTH: 322px; HEIGHT: 15px; = FONT-SIZE: 11px; BORDER-TOP: #999 2px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #e4e4e4 2px solid } .footerSearch .headerTxtField { BORDER-BOTTOM: #e4e4e4 2px solid; BORDER-LEFT: #999 2px solid; = BACKGROUND-COLOR: #fff; MARGIN: 0px; WIDTH: 322px; HEIGHT: 15px; = FONT-SIZE: 11px; BORDER-TOP: #999 2px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #e4e4e4 2px solid } .footerSearch { TEXT-ALIGN: right; MARGIN: 25px 20px 15px 0px } .search INPUT.headerSearchBtn { MARGIN: 0px } .footerSearch INPUT.headerSearchBtn { MARGIN: 0px } .search FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .search INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .footerSearch FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .footerSearch INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .search IMG { VERTICAL-ALIGN: text-top; MARGIN-RIGHT: 4px } .search INPUT { VERTICAL-ALIGN: text-top; MARGIN-RIGHT: 4px } .footerSearch IMG { VERTICAL-ALIGN: text-top; MARGIN-RIGHT: 4px } .footerSearch INPUT { VERTICAL-ALIGN: text-top; MARGIN-RIGHT: 4px } .pageselector A { BORDER-BOTTOM: #d7e2f0 1px solid; BORDER-LEFT: #d7e2f0 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: = #d7e2f0 1px solid; BORDER-RIGHT: #d7e2f0 1px solid; PADDING-TOP: 2px } .pageselector { MARGIN: 50px 150px } .comments.pageselector { MARGIN: 10px 150px } #meerNieuws .pageselector { MARGIN: 10px 150px } .pageselector STRONG { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: = #cd2222; FONT-WEIGHT: bold; PADDING-TOP: 2px } .pageselector .pages .current { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: = #cd2222; FONT-WEIGHT: bold; PADDING-TOP: 2px } #contentmiddle { WIDTH: 600px } #contentmiddle .nextpage { DISPLAY: inline } #contentmiddle .pages { DISPLAY: inline } #contentmiddle .prevpage { DISPLAY: inline } .img { PADDING-RIGHT: 5px; FLOAT: left } .resultcount { PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: = 1em; FONT-WEIGHT: normal; PADDING-TOP: 0px } .smallarticle { BORDER-BOTTOM: #c7c7c7 1px dotted } .smallarticle H2 { PADDING-RIGHT: 10px; DISPLAY: inline; FONT-SIZE: 15px } .smallarticle P { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } .smallarticle .moreread { DISPLAY: block; FLOAT: none } .breadCrumb_update { MARGIN: 0px; WIDTH: 100%; FONT-FAMILY: bold 10px Arial, Helvetica, = sans-serif; COLOR: #212121; CLEAR: both } P.last-update { PADDING-BOTTOM: 5px; MARGIN: 0px 9px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 9px; DISPLAY: inline; FLOAT: left; HEIGHT: 10px; = BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 5px } P.where-am-i { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 9px; DISPLAY: inline; FLOAT: left; HEIGHT: 10px; PADDING-TOP: 5px } .weather-traffic { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; HEIGHT: 25px; COLOR: = #212121; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 5px } .weather-traffic A IMG { PADDING-LEFT: 3px; PADDING-RIGHT: 3px; VERTICAL-ALIGN: text-top } .weather-traffic A .weatherImg { PADDING-LEFT: 3px; PADDING-RIGHT: 3px; VERTICAL-ALIGN: text-bottom } .weather-traffic .tijd { DISPLAY: none } .weather-traffic .aantal { DISPLAY: inline } .weather-traffic .situatie { DISPLAY: inline } .weather-traffic #traffic { DISPLAY: inline } #breadCrumb { MARGIN-TOP: 0px; WIDTH: 200px; MARGIN-LEFT: 300px } #breadCrumb A { COLOR: #aaa } #breadCrumb A:hover { COLOR: #005fa9; TEXT-DECORATION: underline } .dateStyle { VERTICAL-ALIGN: top } .dateStyle A { VERTICAL-ALIGN: top } .dateStyle .activeLevel A { COLOR: #00539f } .where-am-i-grey { COLOR: #212121; FONT-WEIGHT: normal } .weather-traffic A { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .feature { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; HEIGHT: = 200px; FONT-SIZE: 80%; PADDING-TOP: 0px } .feature H3 { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold = 175% Arial, sans-serif; COLOR: #000; PADDING-TOP: 30px } .feature IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 0px } #allcontent { CLEAR: both } #content_right { TEXT-ALIGN: left; WIDTH: 345px; FLOAT: right } #content_right H4 { MARGIN: 20px 0px 15px; LETTER-SPACING: -0.6px; CLEAR: both } #content_right .yui-sam-skin H4 { MARGIN: 0px 0px 15px } FORM FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.8em; MARGIN: = 0px 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0.35em } #content_right DIV DIV .yui-content .poll .pollElement .pollResults DIV = A { TEXT-DECORATION: underline } #content_right DIV DIV .yui-content .poll .pollElement .pollResults DIV = { MARGIN: 0px } #content_right DIV DIV .yui-content .poll { TEXT-ALIGN: left } #content_right DIV DIV .yui-content .poll P { TEXT-ALIGN: left } #content_right DIV DIV .yui-content .element .poll { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #content_right DIV DIV .yui-content .pollResults { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #content_right DIV DIV .yui-content .pollElement { MARGIN: 0px } .poll P { BORDER-BOTTOM: #e5e5e5 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 20px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: = 10px } .poll A { TEXT-DECORATION: underline } .option P { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #content_right .poll H4 { BORDER-BOTTOM: #e5e5e5 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 20px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: = 0px } .poll FORM { MARGIN: 0px } .poll FORM FIELDSET { MARGIN-LEFT: 0px } .poll FORM INPUT { BACKGROUND-COLOR: #fff; COLOR: #000; FONT-WEIGHT: bold } .poll FORM P { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 5px } #content_right .yui-sam-skin .yui-content .element { MARGIN-BOTTOM: 10px } #content_right .yui-content DIV.answersWhite .votes { PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #eee; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 10px; PADDING-TOP: = 0px } #content_right .yui-content DIV.answersGrey .votes { PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #eee; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 10px; PADDING-TOP: = 0px } #content_right .yui-content DIV.answersWhite .percs { TEXT-ALIGN: left; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; FONT-WEIGHT: = bold } #content_right .yui-content DIV.answersGrey .percs { TEXT-ALIGN: left; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; FONT-WEIGHT: = bold } #content_right .yui-content DIV.answersWhite .pollOption { TEXT-ALIGN: left; MARGIN: 0px } #content_right .yui-content DIV.answersGrey .pollOption { TEXT-ALIGN: left; MARGIN: 0px } #content_right .yui-content DIV.answersWhite .pollBar { TEXT-ALIGN: left; MARGIN: 0px; WIDTH: 90% } #content_right .yui-content DIV.answersGrey .pollBar { TEXT-ALIGN: left; MARGIN: 0px; WIDTH: 90% } #content_right .yui-content DIV.answersWhite { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; MARGIN: = 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 5px } #content_right .yui-content DIV.answersGrey { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eee; MARGIN: = 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 5px } .fieldsetsearch { COLOR: #fff; MARGIN-LEFT: 2em; FONT-SIZE: 11px; FONT-WEIGHT: bold } #marketplacediv { HEIGHT: 355px } #marketplacediv INPUT { MARGIN-TOP: 4px; FONT-SIZE: 72% } #content_right .yui-sam-skin .yui-navset .yui-content #specialsdiv { POSITION: relative; MARGIN: 0px } #specialsdiv .opacityHeadlines { POSITION: absolute; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; = BACKGROUND-COLOR: #fff; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; HEIGHT: = auto; LEFT: 0px; opacity: 0.8 } #specialsdiv .opacityHeadlines UL { LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: square; PADDING-LEFT: = 20px } #specialsdiv .opacityHeadlines UL LI { BORDER-BOTTOM: #e5e5e5 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px } .yui-sam-skin#video { MARGIN: 0px } #sponsoredLinks { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = MARGIN: 30px 0px 0px; CLEAR: both; BORDER-TOP: #e5e5e5 1px solid; = BORDER-RIGHT: #e5e5e5 1px solid } #sponsoredLinks H4 { PADDING-BOTTOM: 9px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; BACKGROUND: url(../images/glbnav_background.gif) repeat-x left 50%; = FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 9px } P.spLinksHeader { PADDING-BOTTOM: 0px; LINE-HEIGHT: 41px; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; BACKGROUND: url(../images/sponsoredLinks.gif); = HEIGHT: 41px; COLOR: #383838; FONT-WEIGHT: bold; PADDING-TOP: 0px } #otherRegional UL { MARGIN: 0px 0px 15px; WIDTH: 110px; FLOAT: left; COLOR: #00539f } #otherRegional UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 0px; BACKGROUND: url(../images/rsaquo.png) no-repeat 0px 50%; = PADDING-TOP: 0px } #otherRegional UL LI A { COLOR: #00539f } #otherRegional { MARGIN-LEFT: 15px; CLEAR: both } #marketplaceCarsHeader { BACKGROUND-IMAGE: url(../images/marktplaats_header_background.gif); = BACKGROUND-COLOR: #e8e8e8; HEIGHT: 60px; LEFT: 0px } #marketplaceCarsHeader IMG { MARGIN-TOP: 10px; MARGIN-LEFT: 10px } .imgFloatLeft { PADDING-RIGHT: 5px; FLOAT: left } .starsFloatRight { PADDING-RIGHT: 5px; FLOAT: right } A.marktlink { PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 20px; BORDER-RIGHT: #eee 2px solid; PADDING-TOP: 0px } A.marktlink:visited { PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 20px; BORDER-RIGHT: #eee 2px solid; PADDING-TOP: 0px } #marktplaatsLinks { PADDING-BOTTOM: 0px; MARGIN: 5px 20px 10px 30px; PADDING-LEFT: 0px; = PADDING-RIGHT: 20px; HEIGHT: 25px; COLOR: #666666; FONT-SIZE: 10px; = FONT-WEIGHT: normal; PADDING-TOP: 0px } #marktplaatsLinks A { TEXT-DECORATION: none } .long-freeHTML-container { WIDTH: 160px; FLOAT: left } .htmlSkyscraper { MARGIN: 10px 0px 0px; WIDTH: 160px; FLOAT: right } .freeHtmlSkyContainer { =09 } .dossier { BORDER-BOTTOM: #eee 1px solid; BORDER-LEFT: #eee 1px solid; MARGIN: 0px = 0px 30px; BORDER-TOP: #eee 1px solid; BORDER-RIGHT: #eee 1px solid } .dossierHeader { BACKGROUND-IMAGE: url(../images/verticals_background.gif); = PADDING-BOTTOM: 0px; LINE-HEIGHT: 24px; BACKGROUND-COLOR: #e8e8e8; = PADDING-LEFT: 7px; PADDING-RIGHT: 0px; HEIGHT: 25px; PADDING-TOP: 0px } .dossierGrey { PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 15px; = PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-TOP: 7px } .dossierWhite { PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 15px; = PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-TOP: 7px } #siteInfo { PADDING-BOTTOM: 10px; MARGIN-TOP: -1px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; COLOR: #ccc; CLEAR: both; FONT-SIZE: small; = BORDER-TOP: #ccc 1px solid; PADDING-TOP: 10px } #siteInfo IMG { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; = VERTICAL-ALIGN: middle; PADDING-TOP: 4px } #sectionLinks { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #sectionLinks H3 { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; PADDING-TOP: 10px } #sectionLinks A:link { BACKGROUND-IMAGE: url(../images/bg_nav.jpg); BORDER-BOTTOM: #ccc 1px = solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; = DISPLAY: block; COLOR: #21536a; BORDER-TOP: #fff 1px solid; FONT-WEIGHT: = bold; PADDING-TOP: 3px } #sectionLinks A:visited { BACKGROUND-IMAGE: url(../images/bg_nav.jpg); BORDER-BOTTOM: #ccc 1px = solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; = DISPLAY: block; COLOR: #21536a; BORDER-TOP: #fff 1px solid; FONT-WEIGHT: = bold; PADDING-TOP: 3px } #sectionLinks A:hover { BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #d2ffd2; BORDER-TOP: #ccc 1px = solid; FONT-WEIGHT: bold; TEXT-DECORATION: none } #globalfooter { TEXT-ALIGN: left; PADDING-BOTTOM: 26px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #212121; FONT-SIZE: 10px; PADDING-TOP: 18px } #globalfooter A:hover { TEXT-DECORATION: underline } #globalfooter P { MARGIN: 0px } #globalfooter .gf-buy { MARGIN: 18px 0px 9px; WIDTH: 60%; FLOAT: left } #globalfooter .gf-links { TEXT-ALIGN: right; MARGIN: 18px 0px 9px; FLOAT: right } #globalfooter .gf-links A { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = WHITE-SPACE: nowrap; PADDING-TOP: 0px } #globalfooter .gf-links A.last { WIDTH: auto; PADDING-RIGHT: 0px } #globalfooter .gf-sosumi { WIDTH: 100%; FLOAT: right; CLEAR: both; PADDING-TOP: 9px } #globalfooter .gf-sosumi A { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } #globalfooter { WIDTH: 965px; CLEAR: both } #othersites { LINE-HEIGHT: 24px; WIDTH: 965px; BACKGROUND: = url(../images/footer_bg.gif) no-repeat; HEIGHT: 26px; COLOR: #212121; = FONT-WEIGHT: bold } #othersites P { POSITION: relative; TEXT-ALIGN: center; FLOAT: left; COLOR: #212121; = TEXT-DECORATION: none } #othersites P:hover { COLOR: #212121; TEXT-DECORATION: none } #othersites P.home { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 0px; FONT-SIZE: 10px; OVERFLOW: hidden; PADDING-TOP: 0px } #othersites SPAN { POSITION: relative; MARGIN: 1px 7px 0px 0px; WIDTH: 9px; BACKGROUND: = url(../images/footer_sep.gif) no-repeat; FLOAT: left; HEIGHT: 0px; = OVERFLOW: hidden; PADDING-TOP: 24px } #othersites UL LI { DISPLAY: inline } #othersites UL LI A { MARGIN: 0px 7px 0px 0px; FONT-SIZE: 10px } #footerNavigation UL LI { DISPLAY: inline } #footerNavigation { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 20px } #footerNavigation UL { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #footerNavigation { BORDER-BOTTOM: #eee 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #eee = 1px solid; BACKGROUND-COLOR: #f7f7f7; FONT-FAMILY: Arial, Helvetica, = sans-serif; BORDER-TOP: medium none; BORDER-RIGHT: #eee 1px solid } #footerNavigation FORM { DISPLAY: inline } #wegenerLogo A IMG { MARGIN: 0px 0px 11px 25px } UL.aboutUs { FLOAT: right } UL.aboutUs LI { LINE-HEIGHT: 15px; DISPLAY: inline } UL.aboutUs LI A IMG { VERTICAL-ALIGN: bottom } UL.aboutUs LI A { TEXT-DECORATION: underline } P.copyright { DISPLAY: inline; FLOAT: left } #siteMap UL { LIST-STYLE-TYPE: none; MARGIN: 0px 100px 20px 0px; WIDTH: 100px; FLOAT: = left } #siteMap UL LI A { TEXT-TRANSFORM: uppercase; COLOR: #00539f; FONT-WEIGHT: bold } #siteMap UL LI UL LI A { TEXT-TRANSFORM: none; COLOR: #383838; FONT-WEIGHT: normal } #siteMap UL UL { MARGIN: 0px } #siteMap UL UL LI { FONT-WEIGHT: normal } #meerNieuws DIV UL LI { BORDER-BOTTOM: #e5e5e5 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: = 0px; BACKGROUND-COLOR: #fff; MARGIN: 5px 0px 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 10px; PADDING-TOP: 5px } #meerNieuws H3 { FONT-SIZE: 1.17em } #meerNieuws { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = both; PADDING-TOP: 10px } #meerNieuws .hide { DISPLAY: none } #meerNieuws DIV.show { DISPLAY: block } #meerNieuws SPAN.show { DISPLAY: inline } #meerNieuws DIV#meerNieuwsPager A.current { COLOR: #00539f; FONT-WEIGHT: bold } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/yui_styles.css .carousel-component { POSITION: relative; DISPLAY: none; OVERFLOW: hidden } .carousel-component UL.carousel-list { Z-INDEX: 1; POSITION: relative; WIDTH: 1342177.27px } .carousel-component .carousel-list LI { LIST-STYLE-TYPE: none; FLOAT: left; OVERFLOW: hidden; LIST-STYLE-IMAGE: = none } .carousel-component .carousel-vertical LI { DISPLAY: block; MARGIN-BOTTOM: 0px; FLOAT: left; CLEAR: left; OVERFLOW: = hidden } .carousel-component UL.carousel-vertical { =09 } .carousel-component .carousel-clip-region { POSITION: relative; MARGIN: 0px auto; OVERFLOW: hidden } .carousel-component { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = #ffffff; COLOR: #618cbe; PADDING-TOP: 0px; -moz-border-radius: 6px } .carousel-component UL.carousel-list { PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .carousel-component .carousel-list LI { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT: 10px verdana, arial, sans-serif; COLOR: = #00539f; PADDING-TOP: 0px } .carousel-component .carousel-vertical LI { =09 } .carousel-component UL.carousel-vertical { =09 } .carousel-component { PADDING-BOTTOM: 4px; MARGIN: 10px 0px; PADDING-LEFT: 16px; = PADDING-RIGHT: 16px; PADDING-TOP: 8px } .carousel-component .carousel-list LI { MARGIN: 4px; WIDTH: 94px; HEIGHT: 93px } .carousel-component .carousel-list LI A { BORDER-BOTTOM: #e2edfa 1px solid; BORDER-LEFT: #e2edfa 1px solid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = DISPLAY: block; BORDER-TOP: #e2edfa 1px solid; BORDER-RIGHT: #e2edfa 1px = solid } .carousel-component .carousel-list LI A:hover { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } .carousel-component .carousel-list LI IMG { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; MARGIN: 0px = 15px; DISPLAY: block; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px = solid } .carousel-component .carousel-prev { Z-INDEX: 3; POSITION: absolute; TOP: 40px; CURSOR: pointer; LEFT: 5px } .carousel-component .carousel-next { Z-INDEX: 3; POSITION: absolute; TOP: 40px; CURSOR: pointer; RIGHT: 5px } .yui-sam-skin .yui-navset .yui-nav LI { ZOOM: 1; MARGIN-RIGHT: 0px; PADDING-TOP: 1px } .yui-sam-skin .yui-navset .yui-nav .selected { MARGIN-BOTTOM: -1px } .yui-sam-skin { MARGIN: 10px 0px 0px; CLEAR: both } .yui-sam-skin .yui-navset .yui-nav A { BORDER-BOTTOM: medium none; BORDER-LEFT: #e5e5e5 1px solid; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: = url(../images/specialsTab_background.gif) #e5e5e5 repeat-x; COLOR: = #212121; FONT-SIZE: 11px; BORDER-RIGHT: #e5e5e5 1px solid; = TEXT-DECORATION: none } .yui-sam-skin .yui-navset .yui-nav A EM { POSITION: relative; PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.75em; = PADDING-RIGHT: 0.75em; BORDER-TOP: #e5e5e5 1px solid; TOP: -1px; CURSOR: = hand; PADDING-TOP: 0.5em } .yui-sam-skin .yui-navset .yui-nav .selected A { BACKGROUND: #ffffff; COLOR: #00539f } .yui-sam-skin .yui-navset .yui-nav A:focus { BACKGROUND: #ffffff; COLOR: #00539f } .yui-sam-skin .yui-navset .yui-nav A:hover { BACKGROUND: #ffffff; COLOR: #00539f } .yui-sam-skin .yui-navset .yui-nav .selected A EM { PADDING-BOTTOM: 0.7em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; = PADDING-TOP: 0.7em } .yui-sam-skin .yui-navset .yui-nav .selected A { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover EM { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus EM { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav .selected A EM { BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; = BORDER-RIGHT-COLOR: #e5e5e5; BORDER-LEFT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav { BORDER-BOTTOM: #e5e5e5 1px solid; POSITION: relative; ZOOM: 1 } .yui-sam-skin .yui-navset .yui-content { BORDER-TOP: medium none } .yui-sam-skin .yui-navset .yui-content DIV { BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #e5e5e5 1px solid; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; HEIGHT: 100%; BORDER-RIGHT: = #e5e5e5 1px solid; PADDING-TOP: 0.25em } .yui-sam-skin .yui-navset .yui-content DIV DIV { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .yui-navset .yui-nav UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .yui-navset .yui-nav UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .yui-navset .yui-nav LI { MARGIN: 0px 0.5em 0px 0px } .yui-navset .yui-navset-top .yui-nav LI { MARGIN: 0px 0.5em 0px 0px } .yui-navset .yui-navset-bottom .yui-nav LI { MARGIN: 0px 0.5em 0px 0px } .yui-navset-left .yui-nav LI { MARGIN: 0px 0px 0.5em } .yui-navset-right .yui-nav LI { MARGIN: 0px 0px 0.5em } .yui-navset .yui-navset-left .yui-nav { WIDTH: 6em } .yui-navset .yui-navset-right .yui-nav { WIDTH: 6em } .yui-navset-left .yui-nav { WIDTH: 6em } .yui-navset-right .yui-nav { WIDTH: 6em } .yui-navset-top .yui-nav { WIDTH: auto } .yui-navset-bottom .yui-nav { WIDTH: auto } .yui-navset .yui-navset-left { PADDING-BOTTOM: 0px; PADDING-LEFT: 6em; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .yui-navset-left { PADDING-BOTTOM: 0px; PADDING-LEFT: 6em; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .yui-navset-right { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 6em; = PADDING-TOP: 0px } .yui-navset-top { =09 } .yui-navset-bottom { =09 } .yui-nav { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 10px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } .yui-nav LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 10px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } .yui-navset LI EM { FONT-STYLE: normal; FONT-WEIGHT: bold } .yui-navset { POSITION: relative; ZOOM: 1 } .yui-navset .yui-content { ZOOM: 1 } .yui-navset .yui-nav LI { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer } .yui-navset .yui-navset-top .yui-nav LI { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer } .yui-navset .yui-navset-bottom .yui-nav LI { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer } .yui-navset-left .yui-nav LI { DISPLAY: block } .yui-navset-right .yui-nav LI { DISPLAY: block } .yui-navset .yui-nav A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px } .yui-navset .yui-nav A { POSITION: relative } .yui-navset .yui-nav LI A { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom } .yui-navset-top .yui-nav LI A { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom } .yui-navset-bottom .yui-nav LI A { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom } .yui-navset-left .yui-nav LI A { DISPLAY: block } .yui-navset-right .yui-nav LI A { DISPLAY: block } .yui-navset-bottom .yui-nav LI A { VERTICAL-ALIGN: text-top } .yui-navset .yui-nav LI A EM { DISPLAY: block } .yui-navset-top .yui-nav LI A EM { DISPLAY: block } .yui-navset-bottom .yui-nav LI A EM { DISPLAY: block } .yui-navset .yui-navset-left .yui-nav { Z-INDEX: 1; POSITION: absolute } .yui-navset .yui-navset-right .yui-nav { Z-INDEX: 1; POSITION: absolute } .yui-navset-left .yui-nav { Z-INDEX: 1; POSITION: absolute } .yui-navset-right .yui-nav { Z-INDEX: 1; POSITION: absolute } .yui-navset-top .yui-nav { POSITION: static } .yui-navset-bottom .yui-nav { POSITION: static } .yui-navset .yui-navset-left .yui-nav { RIGHT: auto; LEFT: 0px } .yui-navset-left .yui-nav { RIGHT: auto; LEFT: 0px } .yui-navset .yui-navset-right .yui-nav { RIGHT: 0px; LEFT: auto } .yui-navset-right .yui-nav { RIGHT: 0px; LEFT: auto } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/main.css DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } SPAN { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } IMG { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } IFRAME { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } #bottomAnkeilers { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: = 80px; CLEAR: both; PADDING-TOP: 10px } #bottomAnkeilers DIV { BACKGROUND-IMAGE: url(../images/ankeilers_background.gif); = BORDER-BOTTOM: #e5e5e5 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: left; = HEIGHT: 65px; OVERFLOW: hidden; BORDER-TOP: #e5e5e5 1px solid; = PADDING-TOP: 8px } #bottomAnkeilers H4 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 0.9em Arial; PADDING-TOP: = 0px } #bottomAnkeilers H4 A { COLOR: #00539f } #bottomAnkeilers H3 { MARGIN: 0px; FONT: bold 12px/1em Georgia } #bottomAnkeilers H3 A { COLOR: #383838 } #bottomAnkeilers P { MARGIN: 0.5em; FONT: 0.8em/1em Arial } #contentLeft { WIDTH: 600px; FLOAT: left; MARGIN-RIGHT: 20px } #headlineLeftArticle { MARGIN: 0px 0px 20px; WIDTH: 340px; PADDING-RIGHT: 20px; FLOAT: left } #headlineRightArticles { WIDTH: 240px; FLOAT: left } #headlineRightArticles H2 { MARGIN: 8px 0px; FONT: bold 18px Georgia, Times, serif } .topStoryTwoArticles H2 { MARGIN: 8px 0px; FONT: bold 18px Georgia, Times, serif } #headlineLeftArticle H2 { MARGIN: 8px 0px; FONT: bold 18px Georgia, Times, serif } .headlineRightArticle { CLEAR: both } #largeArticle { WIDTH: 600px } #largeArticle H2 { TEXT-ALIGN: center } #largeArticle .photo { TEXT-ALIGN: center } #leftBottomBorder { BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid } #newsPerSection { MARGIN: 20px 0px 0px; CLEAR: both } #newsPerSectionLeft { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 290px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 5px } #newsPerSectionRight { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 290px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 5px } #newsPerSectionLeft { MARGIN: 0px 20px 0px 0px } #newsPerSectionLeft H3 { BACKGROUND-IMAGE: url(../images/sport_background.gif); FONT-SIZE: 14px; = FONT-WEIGHT: bold } #newsPerSectionRight H3 { BACKGROUND-IMAGE: url(../images/sport_background.gif); FONT-SIZE: 14px; = FONT-WEIGHT: bold } #newsPerSectionLeft IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionRight IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionLeft UL LI { BORDER-BOTTOM: #e5e5e5 1px dotted; PADDING-BOTTOM: 3px; MARGIN: 3px 0px = 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-TOP: 0px } #newsPerSectionRight UL LI { BORDER-BOTTOM: #e5e5e5 1px dotted; PADDING-BOTTOM: 3px; MARGIN: 3px 0px = 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-TOP: 0px } #newsPerSectionLeft UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; COLOR: #00539f; PADDING-TOP: 0px } #newsPerSectionRight UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; COLOR: #00539f; PADDING-TOP: 0px } #newsPerSectionLeft UL LI A { TEXT-DECORATION: none } #newsPerSectionRight UL LI A { TEXT-DECORATION: none } #rightBorder { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-RIGHT: #c7c7c7 1px solid; PADDING-TOP: 5px } #rightBorder UL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } #rightBorder UL LI { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .photo .caption { POSITION: static; MARGIN: 8px 0px 6px; DISPLAY: block; FONT: italic 9px = Arial, Helvetica, verdana, sans-serif; COLOR: #777 } .photoMedium .caption { POSITION: static; MARGIN: 8px 0px 6px; DISPLAY: block; FONT: italic 9px = Arial, Helvetica, verdana, sans-serif; COLOR: #777 } #extricated { TEXT-ALIGN: center } .centralize { TEXT-ALIGN: center; MARGIN: auto; CLEAR: both; PADDING-TOP: 5px } .extricatedArticle { TEXT-ALIGN: left; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 10px } #tip .extricatedArticle { PADDING-BOTTOM: 25px } .extricatedArticle H2 { MARGIN: 0px; DISPLAY: block; LETTER-SPACING: -0.2px; FONT-SIZE: 1.17em } .extricatedArticle H2 A { MARGIN: 0px; DISPLAY: block; LETTER-SPACING: -0.2px; FONT-SIZE: 1.17em } .extricatedArticle .search { WIDTH: auto } .stippel { BORDER-BOTTOM: #c7c7c7 1px dotted; CLEAR: both } #contentLeft .extricatedArticle .smalltime { =09 } .extricatedArticle .summary A { COLOR: #212121; TEXT-DECORATION: none } .extricatedArticle .summary A:hover { COLOR: #212121; TEXT-DECORATION: none } .floatIcons { DISPLAY: inline } .google { TEXT-ALIGN: center; MARGIN: auto; CLEAR: both; PADDING-TOP: 5px } #content_right .yui-content .headlinePhoto { MARGIN: 0px; HEIGHT: 100% } #content_right .headlinePhoto { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: = 120px; PADDING-RIGHT: 7px; FLOAT: left; HEIGHT: 83px; OVERFLOW: hidden; = PADDING-TOP: 4px } #contentLeft .headlinePhoto { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: = 120px; PADDING-RIGHT: 7px; FLOAT: left; HEIGHT: 83px; OVERFLOW: hidden; = PADDING-TOP: 4px } #content_right .headlinePhoto .play { POSITION: relative; TOP: -55px } #contentLeft .headlinePhoto .play { POSITION: relative; TOP: -55px } .photo .play { POSITION: relative; TOP: -55px } #content_right .headlinePhoto { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .leaderboard { BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #e5e5e5 1px solid; PADDING-BOTTOM: 5px; MARGIN: 15px 0px 15px 60px; = PADDING-LEFT: 5px; WIDTH: 470px; PADDING-RIGHT: 5px; DISPLAY: block; = CLEAR: both; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px = solid; PADDING-TOP: 5px } .large.photo { WIDTH: 340px } .photo { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 7px; FLOAT: left; PADDING-TOP: 0px } #bottomAnkeilers .photoAnkeiler { TEXT-ALIGN: center; MARGIN: 0px 5px; WIDTH: 60px; FLOAT: left; HEIGHT: = 60px; OVERFLOW: hidden } .photo A IMG { POSITION: relative } .photo SPAN { POSITION: absolute; BOTTOM: 10px; LEFT: 5px } #contentLeft .search.smalltime { WIDTH: 44px; HEIGHT: 11px } #contentLeft .smalltime { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; = BACKGROUND-COLOR: #00539f; MARGIN: 0px 6px 0px 0px; PADDING-LEFT: 2px; = WIDTH: 27px; PADDING-RIGHT: 2px; DISPLAY: block; FONT-FAMILY: Arial, = Helvetica, sans-serif; FLOAT: left; COLOR: white; FONT-SIZE: 9px; = FONT-WEIGHT: normal; PADDING-TOP: 2px } #contentLeft .day.smalltime { WIDTH: 40px } LI.headlines-white SPAN.day.smalltime { WIDTH: 40px } LI.headlines-grey SPAN.day.smalltime { WIDTH: 40px } LI.video SPAN.day.smalltime { WIDTH: 40px } #contentLeft .searchNav { COLOR: #00539f; FONT-SIZE: 9px } #contentLeft .searchNav A { COLOR: #00539f; FONT-SIZE: 9px } .rectangle { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid; = PADDING-TOP: 3px } .button { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; DISPLAY: inline; BORDER-TOP: #e5e5e5 1px solid; = BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 5px } .multimedia { MARGIN: 10px 0px 20px; DISPLAY: inline } .multimedia A { COLOR: #00539f; VERTICAL-ALIGN: bottom; TEXT-DECORATION: underline } .multimedia A IMG { BORDER-BOTTOM: #fff 2px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px } .summary { MARGIN-TOP: 0px } .summary SPAN { FONT-WEIGHT: bold } .summaryInline SPAN { FONT-WEIGHT: bold } .summaryInline { DISPLAY: inline } .summary { DISPLAY: inline } .summaryInline A { TEXT-DECORATION: underline } .summary A { TEXT-DECORATION: underline } .videoArticle { BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; = MARGIN: 5px 5px 0px; BORDER-TOP: #c7c7c7 1px solid; BORDER-RIGHT: = #c7c7c7 1px solid } #copyright { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; FLOAT: left; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } #last { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; FLOAT: left; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } #footer { BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; = MARGIN-TOP: 50px; CLEAR: both; BORDER-TOP: #c7c7c7 1px solid; = BORDER-RIGHT: #c7c7c7 1px solid } #footer DIV { TEXT-ALIGN: center; LINE-HEIGHT: 25px } #footer DIV P { DISPLAY: inline; FONT-WEIGHT: bold } #footer DIV P SPAN { BACKGROUND-IMAGE: url(../img/footer_sep.gif); POSITION: relative; = PADDING-BOTTOM: 0px; MARGIN: 1px 10px 0px 0px; PADDING-LEFT: 0px; = BACKGROUND-ATTACHMENT: scroll; PADDING-RIGHT: 15px; BACKGROUND-REPEAT: = no-repeat; BACKGROUND-POSITION: right 50%; HEIGHT: 0px; COLOR: #ffffff; = OVERFLOW: hidden; PADDING-TOP: 0px } #footer DIV UL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square; DISPLAY: inline } #footer DIV UL LI { DISPLAY: inline } #footer DIV UL LI A { TEXT-DECORATION: none } #footer #footerNavigation UL { DISPLAY: block } #footer #footerNavigation UL LI A { TEXT-DECORATION: underline } #last { FLOAT: right } #none { LIST-STYLE-TYPE: none } .topStoryTwoArticles { WIDTH: 290px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; FLOAT: left } #serviceform { TEXT-ALIGN: left; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 15px; WIDTH: = 500px } #serviceform TD { WIDTH: 50% } .picture { WIDTH: 300px } #oortje { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 10px; PADDING-LEFT: 0px; = WIDTH: 227px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 90px; OVERFLOW: = hidden; PADDING-TOP: 0px } #oortje P { MARGIN: 0px } #belowNavigation { MARGIN: 0px; FLOAT: left } #specialHeadlines { Z-INDEX: 5; BORDER-BOTTOM: medium none; POSITION: relative; TEXT-ALIGN: = left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; = PADDING-LEFT: 0px; BOTTOM: 50px; PADDING-RIGHT: 0px; BORDER-TOP: medium = none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } #contentLeft FORM TABLE { WIDTH: 100% } #contentLeft FORM TABLE INPUT.text { BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid; = PADDING-TOP: 0px } #contentLeft FORM TABLE SELECT { BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid; = PADDING-TOP: 0px } #contentLeft FORM TABLE TD { WIDTH: 50% } #contentLeft FORM TABLE TD .text { WIDTH: 250px } #contentLeft FORM TABLE TD .multiple { WIDTH: 250px } #contentLeft FORM #advancedSearch { PADDING-BOTTOM: 25px; BACKGROUND-COLOR: #f7f7f7; PADDING-LEFT: 25px; = PADDING-RIGHT: 25px; PADDING-TOP: 25px } #contentLeft FORM #advancedSearch TD { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #contentLeft FORM #advancedSearch TR { MARGIN-BOTTOM: 5px; HEIGHT: 25px } #contentLeft FORM #advancedSearch .multiple { MARGIN-BOTTOM: 5px; HEIGHT: 125px } #contentLeft FORM #advancedSearch .dateSelector INPUT { MARGIN-RIGHT: 17px } #contentLeft FORM #advancedSearch .dateSelector SELECT { MARGIN-RIGHT: 17px } #content_right .yui-sam-skin .yui-content .headlines-white H6 A { COLOR: #212121; FONT-WEIGHT: normal } #content_right .yui-sam-skin .yui-content .headlines-grey H6 A { COLOR: #212121; FONT-WEIGHT: normal } #tip { BORDER-BOTTOM: #e7e7e7 1px solid; BORDER-LEFT: #e7e7e7 1px solid; = PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BORDER-TOP: #e7e7e7 1px solid; BORDER-RIGHT: #e7e7e7 1px solid; = PADDING-TOP: 12px } #tip H2 { MARGIN: 0px; FONT-SIZE: 11px } #tip IMG { DISPLAY: block } #tip .extricatedArticle { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: = 85px; PADDING-TOP: 0px } #videoBanner { TEXT-ALIGN: center; MARGIN: 5px auto 0px } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.ed.nl/ed.nl/css/ie.css #specialsdiv .opacityHeadlines { FILTER: alpha(opacity=80) } #contentLeft .search.smalltime { WIDTH: 47px } #oortje { MARGIN-RIGHT: -3px } #headlineLeftArticle { PADDING-RIGHT: 0px; MARGIN-RIGHT: 15px } #contentLeft #image #imageNavigation A IMG { VERTICAL-ALIGN: -45% } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/lightbox.css #lightbox { Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; = WIDTH: 100%; LEFT: 0px } #lightbox A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } #outerImageContainer { POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: = 250px; HEIGHT: 250px } #imageContainer { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } #loading { POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; = HEIGHT: 25%; TOP: 40%; LEFT: 0% } #hoverNav { Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium } #prevLink { WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) = no-repeat; HEIGHT: 100% } #nextLink { WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) = no-repeat; HEIGHT: 100% } #prevLink { FLOAT: left; LEFT: 0px } #nextLink { FLOAT: right; RIGHT: 0px } #prevLink:hover { BACKGROUND: url(../images/prevArrow.gif) no-repeat left 15% } #prevLink:hover:visited { BACKGROUND: url(../images/prevArrow.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(../images/nextArrow.gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: url(../images/nextArrow.gif) no-repeat right 15% } #imageDataContainer { BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: 100%; FONT: 10px/1.4em = Verdana, Helvetica, sans-serif; OVERFLOW: auto } #imageData { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageDetails { TEXT-ALIGN: left; WIDTH: 70%; FLOAT: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left } #imageData #bottomNavClose { PADDING-BOTTOM: 0.7em; WIDTH: 66px; FLOAT: right; HEIGHT: 14px } #overlay { Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; = HEIGHT: 500px; TOP: 0px; LEFT: 0px } #bottomNavClose { BACKGROUND: url(../images/fullscreen.png) no-repeat 100% 50% } #loadingLink { BACKGROUND: url(../images/loading.gif) no-repeat 100% 50% } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/css/print.css BODY { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; = FLOAT: none !important; PADDING-TOP: 0px !important } DIV { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; = FLOAT: none !important; PADDING-TOP: 0px !important } #contentLeft { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; = FLOAT: none !important; PADDING-TOP: 0px !important } #contentLeft { PADDING-BOTTOM: 1em !important; LINE-HEIGHT: 16px; PADDING-LEFT: 1em = !important; PADDING-RIGHT: 1em !important; FONT-SIZE: 13px; PADDING-TOP: = 1em !important } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 2em; PADDING-TOP: 0px } #headlineRightArticles H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 2em; PADDING-TOP: 0px } IMG { FLOAT: left } #allcontent { MARGIN: 0px } #artikelReacties { DISPLAY: none } #bottomAnkeilers { DISPLAY: none } #content_right { DISPLAY: none } #globalfooter { DISPLAY: none } #interaction { DISPLAY: none } #masthead { DISPLAY: none } #masterVerticals { DISPLAY: none } #moreRegional { DISPLAY: none } #newsPerSection { DISPLAY: none } #rightFloating { DISPLAY: none } #seeAlso { DISPLAY: none } #stars { DISPLAY: none } #textSize { DISPLAY: none } .multimedia { DISPLAY: none } .smalltime { DISPLAY: none } .summary { DISPLAY: none } .centralize { DISPLAY: none } #headlineLeftArticle { BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: = both; PADDING-TOP: 10px } #headlineRightArticles { WIDTH: 100% } .extricatedArticle { BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; = PADDING-TOP: 10px } .extricatedArticle .summary { DISPLAY: block } .headlineRightArticle { BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; = PADDING-TOP: 10px } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://pagead2.googlesyndication.com/pagead/abglogo/abg-nl-100c-ffffff.png iVBORw0KGgoAAAANSUhEUgAAAFcAAAAQCAYAAABjleO4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAN/SURBVFjD7ZhRSBRRFIY3NKWQ2oJeFGQT QfBpxR59mIKCkmKJXoONQJCkwpeCHtogsAJJKAyiUooiKEoiEQVjobIXwQ0kjKK2UCzD2hCyIPh6 6J863Wa3UUwQHLgw954z55z5zzn/vTMRILLERw1QD1Qsos8WYJKf16l8eksV0ArgJpAG2oEu4BUw pfnaRYhhBJgppLMUgW0ApoHmAFm7QK5chDieAeNhwY0CXgHlGBCfRxDeAr5QmdrxXB55HNiwSEl+ rREK3A5xSD4wUmrDuQbBAr5Qk+yFTXIR0A08BDICY48j7wXu6t16gYSRlwJPVKX+NQKsAyaAd9Ir Bu4B/cBj4DNQZQPJyUF3QDV4Aj9tqtgrkAi/C+IOuP5z0QAf8YC5q9sle2GqswQYAo4BdRq3BcoW YCUwqIT58vMCKC7gPwKtstcq3y2aT2hEgAEVn+97CPjiT5JA1oARM+so6wjcmElEVqC79JEzzxBg K2cqJCM7WZO8tHRyDui3ZKMmBLhnxYl1Zq1Sz19T3N8d+Srgq+QXpVthZDPAfc0/qHJLpHccOAr0 ifvX+EZ7DEhZk4UscFj33XppTy+d1H2iAH0kDLgZo5uST08+bPck8nRQBDgpe60Bsl2qwia1/h2B Ue7ovdCpYkC23JPFgFrcp8kDRjZu+P69wC2T3hvghpLwi3Nj/H1lDV96AaB1SIeAyk2b5ESlE3U6 wtPc5fG0WUsFAFirapsG1pv1aif+Q6byXH5+Kg6+KvnWgPgvqyKzwCfgoOhl2PidFLjFiumlqOSP DS2lqrJtjSooE1C5CVNVyYANy9pzKzdpkuPbyplE2MpN5Wn3NtkcBjY6skbJmpUIgEdq/XJx7az0 aoFvwCiwA9gGnFbithsqOGI2tGqniqd0f13yTiUlAhS5rW9posfhSZ8To4ZTs9JzN7Oc4VHLuZaL kwH8mtHzhcCNAHvV8jl9TLSqWvsEjn8i2Cyefq6Nasz4jQCb1MpjwFtV3+4Af2cU86Cqc4V8zwJX zOaI6GIYuBTJs3vHDB3459uo02LeP86wXsDZOVrAn3taiIU4DdQbnm0MudGFHdVK3IA2uH6BN+S2 vxPTaoG9ZD9///coEqd2mrU64IIArgpjZxnI/J/YAPud9X1aL10Gd/6jmN8/gprU7juBB8CJsHaW gSz8561Nm+uoPh4a5mLjB2B6WMfhB3TwAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/js/graphics.js (function(){=0A= var = a;AdSenseGraphics.POS_TOP_LEFT_=3D0;AdSenseGraphics.POS_TOP_RIGHT_=3D1;Ad= SenseGraphics.POS_BOTTOM_LEFT_=3D2;AdSenseGraphics.POS_BOTTOM_RIGHT_=3D3;= AdSenseGraphics.X_INTERCEPT_TOP_=3D0;AdSenseGraphics.X_INTERCEPT_BOTTOM_=3D= 1;AdSenseGraphics.Y_INTERCEPT_LEFT_=3D2;AdSenseGraphics.Y_INTERCEPT_RIGHT= _=3D3;AdSenseGraphics.USER_AGENT_=3Dnavigator.userAgent;AdSenseGraphics.I= S_OPERA_=3Dtypeof = opera!=3D"undefined";AdSenseGraphics.IS_IE_=3D!AdSenseGraphics.IS_OPERA_&= &AdSenseGraphics.USER_AGENT_.indexOf("MSIE")!=3D-1;=0A= AdSenseGraphics.IS_SAFARI_=3D!AdSenseGraphics.IS_OPERA_&&AdSenseGraphics.= USER_AGENT_.indexOf("Safari")!=3D-1;AdSenseGraphics.S_CURVE_CLASS_NAME_=3D= "curve";AdSenseGraphics.ROUNDED_CORNER_BG_CLASS_NAME_=3D"rc_bg";AdSenseGr= aphics.ROUNDED_CORNER_BORDER_CLASS_NAME_=3D"rc_border";AdSenseGraphics.SI= GMOID_FUNCTION_WIDTH=3D12;AdSenseGraphics.SIGMOID_FUNCTION_OFFSET=3D6;fun= ction = AdSenseGraphics(){}a=3DAdSenseGraphics.prototype;a.getPixelLeftX_=3Dfunct= ion(b){return b};a.getPixelRightX_=3Dfunction(b){return b+1};=0A= a.getPixelBottomY_=3Dfunction(b){return = b};a.getPixelTopY_=3Dfunction(b){return = b+1};a.computeSigmoid_=3Dfunction(b,e,c){b=3D12*b/e-6;return = c/(1+Math.exp(b))};a.computeSigmoidInverse_=3Dfunction(b,e,c){if(b<=3D0)r= eturn e;if(b>=3Dc)return 0;b=3Db/c;var d=3DMath.log((1-b)/b);return = e*(d+6)/12};a.computeCircle_=3Dfunction(b,e){var = c=3DMath.sqrt(Math.pow(e,2)-Math.pow(b,2));return isNaN(c)?0:c};=0A= a.addStyleRule_=3Dfunction(b,e){if(AdSenseGraphics.IS_IE_)document.styleS= heets[0].addRule(b,e);else{var = c=3Ddocument.createElement("style");c.type=3D"text/css";var = d=3DAdSenseGraphics.IS_SAFARI_?"innerText":"innerHTML";c[d]=3Db+"{"+e+"}"= ;var f=3Ddocument.getElementsByTagName("head")[0];f.appendChild(c)}};=0A= a.createDiv_=3Dfunction(b,e,c,d,f){var = g=3Ddocument.createElement("div"),h=3D"position:absolute;overflow:hidden;= left:";h+=3Db;h+=3D"px;top:";h+=3De;h+=3D"px;width:";h+=3Dc;h+=3D"px;heig= ht:";h+=3Dd;h+=3D"px;";if(f!=3Dnull){h+=3D"opacity:";h+=3Df;if(AdSenseGra= phics.IS_IE_){h+=3D";filter: = alpha(opacity=3D";h+=3DMath.round(f*100);h+=3D");"}}g.style.cssText=3Dh;r= eturn g};=0A= a.getCirclePixelIntercepts_=3Dfunction(b,e,c){var d=3Dnew = Array(4);d[AdSenseGraphics.Y_INTERCEPT_LEFT_]=3Dthis.computeCircle_(this.= getPixelLeftX_(b),c);d[AdSenseGraphics.Y_INTERCEPT_RIGHT_]=3Dthis.compute= Circle_(this.getPixelRightX_(b),c);d[AdSenseGraphics.X_INTERCEPT_BOTTOM_]= =3Dthis.computeCircle_(this.getPixelBottomY_(e),c);d[AdSenseGraphics.X_IN= TERCEPT_TOP_]=3Dthis.computeCircle_(this.getPixelTopY_(e),c);return d};=0A= a.getSigmoidPixelIntercepts_=3Dfunction(b,e,c,d){var f=3Dnew = Array(4);f[AdSenseGraphics.Y_INTERCEPT_LEFT_]=3Dthis.computeSigmoid_(this= .getPixelLeftX_(b),c,d);f[AdSenseGraphics.Y_INTERCEPT_RIGHT_]=3Dthis.comp= uteSigmoid_(this.getPixelRightX_(b),c,d);f[AdSenseGraphics.X_INTERCEPT_BO= TTOM_]=3Dthis.computeSigmoidInverse_(this.getPixelBottomY_(e),c,d);f[AdSe= nseGraphics.X_INTERCEPT_TOP_]=3Dthis.computeSigmoidInverse_(this.getPixel= TopY_(e),c,d);return f};=0A= a.getSigmoidAntiAliasOpacity_=3Dfunction(b,e,c,d){var = f=3Dthis.getSigmoidPixelIntercepts_(b,e,c,d),g=3Dthis.getAntiAliasOpacity= _(b,e,f);return = g=3D=3D-1?0:g};a.getCircleAntiAliasOpacity_=3Dfunction(b,e,c,d){var = f=3Dthis.getCirclePixelIntercepts_(b,e,c),g=3Dthis.getAntiAliasOpacity_(b= ,e,f);if(g=3D=3D-1)return 0;return d?1-g:g};=0A= a.getAntiAliasOpacity_=3Dfunction(b,e,c){var d=3D0,f=3Dnew = Array(2),g=3Dnew = Array(2),h=3Dfalse,p=3Dfalse,l=3Dfalse,k=3Dfalse,j=3Dthis.getPixelBottomY= _(e),q=3Dthis.getPixelTopY_(e),o=3Dthis.getPixelLeftX_(b),t=3Dthis.getPix= elRightX_(b);if(c[AdSenseGraphics.Y_INTERCEPT_LEFT_]>=3Dj&&c[AdSenseGraph= ics.Y_INTERCEPT_LEFT_]=3Do&&c[AdSenseGraphics.X_INTERCEP= T_TOP_]=3Dj&&c[AdSenseGraph= ics.Y_INTERCEPT_RIGHT_]=3Do&&c[AdSenseGraphics.X_INTER= CEPT_BOTTOM_]g[1]?g[0]:g[1];d=3Dn+(m-n)/2}else = if(h&&k)d=3Dg[0]*f[1]/2;else if(p&&l)d=3D1-(1-f[0])*(1-g[1])/2;else = if(p&&k){var r=3Df[0]<=3Df[1]?f[0]:f[1],u=3Df[0]>f[1]?f[0]:=0A= f[1];d=3Dr+(u-r)/2}return d};=0A= a.createSigmoidCurve=3Dfunction(b,e,c,d,f,g){this.addStyleRule_("#"+b.id+= " ."+AdSenseGraphics.S_CURVE_CLASS_NAME_+" div","background-color: = "+d);b.style.display=3D"none";var = h=3Dthis.createDiv_(0,0,e,c);h.className=3DAdSenseGraphics.S_CURVE_CLASS_= NAME_;for(var = p,l=3Dc-1,k,j,q,o,t=3Dc-1,n=3D0;n0,l=3Dd-f,k=3Dg?0:e-d,j=3Dh?0:c-d,q=3Dthis.createDiv_(k,j,d,d);q.cl= assName=3DAdSenseGraphics.ROUNDED_CORNER_BG_CLASS_NAME_;var = o=3Dthis.createDiv_(k,j,d,d);o.className=3Dp?AdSenseGraphics.ROUNDED_CORN= ER_BORDER_CLASS_NAME_:AdSenseGraphics.ROUNDED_CORNER_BG_CLASS_NAME_;for(v= ar = t=3Dl,n=3Dd,m=3Dl,r=3Dd,u,x,y,v,z=3Dd-1,w=3D0;w= 0){j=3Dh?d-u-x:u;v=3Dthis.createDiv_(k,j,1,x);o.appendChild(v)}for(s=3Dm-= 1;s0?a.token:= null;for(var b=3D0;b0)this.z();else = if(a=3D=3D1&&(this.g||this.c0|= |a=3D=3D1&&(this.g||this.c0)t= his.b.onmouseover=3Dthis.b.activeMouseOver;else{this.b.onmouseover=3Dnull= ;this.i(0)}if(this.g||this.c De bittere = geur van een bos rozen - Film - Vrije Tijd - ED
= = =20 = =20 =
Uitgebreid = zoeken=20

U bevindt zich hier =9B Vrije Tijd =9B Film

De bittere geur van een bos rozen

door Frodo de Poortere. woensdag 06 mei 2009 | 02:44 | = Laatst=20 bijgewerkt op: woensdag 06 mei 2009 | 10:18

Tekstgrootte = =
3D""=20=20

'Bloemen houden van mensen', maar in de film 'A Blooming Business' = ligt dat=20 anders. De documentaire over de Keniaanse bloemenindustrie, van de = Brabantse=20 filmmaker Ton van Zantvoort (29), is morgen te zien tijdens de filmavond = Film in=20 Brabant in Plaza Futura in Eindhoven.




In veel Nederlandse vazen staan bloemen uit Kenia. Van=20 Zantvoort:"Ik was voor een andere film in Kenia toen ik over de = bloemenindustrie=20 in het land hoorde. Later kwam ik tot de ontdekking dat de situatie = behoorlijk=20 schrijnend is." Van Zantvoort kreeg van meerdere arbeiders te horen dat = ze=20 zonder bescherming moesten werken, met lichamelijke klachten tot=20 gevolg.


Van Zantvoort kwam in contact met de lokale vakbond = en Kenian=20 Rights Commission en maakte plannen om ter plaatse te filmen. Dat bleek = niet zo=20 makkelijk: "Wezochten van tevoren contact met de 'flower farms', maar de = meeste=20 hadden geen tijd of zin om mee te werken. Uiteindelijk was er een = bedrijf waar=20 we wel binnen konden, maar ook daar mochten we bijvoorbeeld het sproeien = niet=20 filmen." Toch zijn daar wel beelden van: "Tijdens een demonstratie bij = een van=20 de bloemkwekerijen kwam ik in contact met Peter. Hij heeft op diverse=20 boerderijen gewerkt en was al een tijd in het geheim aan het filmen bij = zijn=20 werkgevers." Op de beelden is te zien dat er chemicali=EBn over de = planten=20 gesproeid worden, terwijl op enkele meters afstand werknemers zonder = bescherming=20 bezig zijn.


Van Zantvoort wilde van 'A Blooming Business' = echter geen=20 SBS6-achtige show maken, dus hij besloot zo min mogelijk te doen met = undercover=20 filmwerk. " De film is niet bedoeld als aanklacht, wat het al snel wordt = met een=20 verborgen camera. De film moest een portret worden van de mensen daar in = die=20 situatie."


De filmmaker sprak zo onopvallend mogelijk af met=20 werknemers van de farms. Sommige van hen bleken door de jaren heen = ernstig=20 verminkt door de chemicali=EBn en de slechte werkomstandigheden. =


Ook=20 buiten de fabrieken zag Van Zantvoort de nadelige gevolgen van de=20 bloemenindustrie. Het water van de rivier is vervuild en daar leven ook = de=20 vissen in die als voedsel dienen. Omdat de bedrijven, die veelal in = Westerse=20 handen zijn, veel macht hebben, kan de bevolking weinig beginnen tegen = het leed.=20


Ondanks al deze ellende is het volgens Van Zantvoort niet de = bedoeling dat er door zijn film minder bloemen verkocht worden. Wel = hoopt hij=20 mensen bewust te maken van de herkomst van een bosje rozen. "De = bloemenindustrie=20 zorgt in Kenia ook voor veel werkgelegenheid en er zitten natuurlijk ook = bedrijven tussen waar het beter geregeld is. Ook wordt er voor = ziekenhuizen en=20 onderdak gezorgd binnen de gemeenschap. Het is wel zo dat de = bloemenindustrie=20 daardoor ook veel invloed heeft buiten de werksfeer. Dat maakt de = situatie extra=20 complex. De waarheid ligt ongetwijfeld in het midden, toch waren de = verhalen die=20 ik hoorde behoorlijk ernstig. Daarom wilde ik ervoor zorgen dat deze = film er=20 zeker kwam."

-


A Blooming Bussines is morgenavond = te zien=20 in Plaza Futura, tijdens Film in Brabant. Op deze avond passeren = meerdere films=20 van Brabantse filmmakers de revue. De voorstellingen starten om 19.45 = uur en Ton=20 van Zantvoort is aanwezig voor een vraaggesprek.

Plaza Futura = ligt aan=20 de Leenderweg 65 in Eindhoven.

=20

Meer = Film

  • 10:23 =91Babajir,=20 an Indian love story=92:
    Ode aan de levenslust * * *
  • 10:27 Star=20 Trek laat andere herkauwers lichtjaren achter zich * * * *
  • di 05-05 'Vaticaan=20 hindert filmmakers'
  • ma 04-05 Marco=20 Borsato gaat naar Cannes
  • ma 04-05 Kikkerdril=20 wint internationale prijs
  • vr 01-05 Derde=20 Rutger Hauer Masterclass in juni
  • do 30-04 Oliver=20 Stone maakt Wall Street 2
  • wo 29-04 'X-men=20 origins: Wolverine':
    Eigenlijk gewoon een simpele knokfilm * * =
  • wo 29-04 'Three=20 monkeys':
    Prachtig thrillerdrama * * * *

Reageren

= = =20 = = =20 =20 Reactie:
3Dblij=20 = 3Dblozend=20 = :-(');">3Dboos=20 = 3Dcool=20 = 3Dverrast=20 = 3Ddroevig=20 = 3Degaal=20 = :-D');">3Dgemeen=20 = 3Dhuilend=20 = 3Dvertwijfeld=20=20 3Dknipoog=20 = 3Dlachen=20 = 3Drollendeogen=20<= /A>=20 3Dtongeruit=20= =20 3Dwijdogig=20 =
=20

Forumregels


De website van het ED is een platform voor discussie. Lezers = wordt de=20 gelegenheid geboden om in forums te reageren op geselecteerde artikelen, = commentaren en columns. Scherpe en kritische reacties dragen bij aan het = debat.=20 Om de discussie in goede banen te leiden, gelden de volgende spelregels: =


1. Elke reactie wordt vooraf door de redactie beoordeeld. De = redactie=20 heeft het recht om zonder verdere toelichting bijdragen te weigeren, te = bewerken=20 of in te korten.

2. Reacties moeten kort en bondig zijn (maximaal 500 tekens), = leesbaar en=20 begrijpelijk zijn en inhoudelijk betrekking hebben op het onderwerp van = het=20 betreffende artikel.

3. Voor de discussie gelden elementaire fatsoensnormen. = Schuttingtaal en=20 scheldwoorden zijn niet toegestaan.

4. Reacties die beledigend of discriminerend zijn, bedreigingen = bevatten=20 of oproepen tot haat of geweld worden niet geplaatst.

5. Reacties mogen geen priv=E9gegevens van derden bevatten. =

6. Reacties die anoniem zijn of onder een valse naam worden = ingestuurd,=20 kunnen worden geweigerd.

7. Reacties mogen geen auteursrechten overtreden en geen = commerci=EBle=20 boodschappen bevatten.

8. Het ED staat open voor kritiek =96 zowel positief als negatief = =96 op de=20 krant en op haar redacteuren. Correcties en aanvullingen op artikelen = zijn=20 welkom. Inhoudsloze kritiek wordt niet geplaatst.

9. Het IP-adres vanwaar wordt gereageerd wordt altijd = vastgelegd.

10.Reacties of citaten daaruit mogen worden gebruikt in de = papieren=20 krant.


De redactie is niet kinderachtig. Laat u dus niet ontmoedigen = door de=20 spelregels. Ze zijn uitsluitend bedoeld om een goede discussie te = bevorderen. De=20 redactie gaat zorgvuldig te werk. Mocht u desondanks reacties op de = website=20 ontdekken die in strijd zijn met de spelregels of anderszins niet door = de beugel=20 kunnen, laat ons dat dan weten via e-mail.


  • Drama=20 Apeldoorn
  • Lintjesregen
  • Klik-klik
  • Nieuws

=20
=20

Uit & Cultuur

  • Cultuur
  • Theater
  • Muziek
  • Festivals

Agenda

  • Agenda
  • items=20 opgeven

De Stelling

  • HZT
  • STRP
  • Plaza=20 Futura

<= BR>
Het=20 Zuidelijk Toneel vertrekt uit Eindhoven: een tegenvaller voor de = stad

Geef hier uw uitgebreide reactie

=20 =20

= Eens

= Oneens

=20
Eens
3D"" 53 % =
Oneens
3D"" 47 % =
Totaal aantal stemmen: = 1691

STRP-festival wordt 12 dagen

=20 =20

Veel te lang

=
Veel te lang
3D"" 55 % =
Prima, 4 dagen was echt te kort
3D"" 35 % =
Zou best nog langer mogen duren
3D"" 10 % =
Totaal aantal stemmen: = 228

Plaza Futura moet snel een nieuwe ruimte krijgen

Geef hier uw uitgebreide mening

=20 =20

=20 =20

=20 =20

=20

=
=20
Nee, ze moeten het doen met het huidige = gebouw
3D"" 21 % =
Nee, prioriteit moet naar andere = voorzieningen
3D"" 17 % =
Ja, maar het mag de gemeente niet veel geld = kosten
3D"" 13 % =
Ja, Plaza verdient het na zeven jaar = wachten
3D"" 49 % =
Totaal aantal stemmen: = 676
= =20 = =20 =
  • 3Dwww.mensenlinq.nl=20
  • 3Dwww.kleintjesmarkt.nl=20
  • 3Dwww.deondernemer.nl=20
------=_NextPart_001_008D_01C9CE4C.DC210E40 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9268911294228252&dt=1241608433567&lmt=1241608433&output=html&slotname=2277271589&correlator=1241608433567&url=http%3A%2F%2Fwww.ed.nl%2Fuitcultuur%2Ffilm%2F4925784%2FDe-bittere-geur-van-een-bos-rozen.ece&ea=0&ref=http%3A%2F%2Fwww.ed.nl%2Fsearch%2F&frm=0&ga_vid=36739519.1241608434&ga_sid=1241608434&ga_hid=1520298098&flash=10.0.12.36&w=728&h=90&u_h=864&u_w=2304&u_ah=836&u_aw=2304&u_cd=32&u_tz=120&u_his=3&u_java=true&dtd=47 =EF=BB=BF
  • Bezig met laden...
  • Beloning werknemers
    Gratis handboek voor werkgevers met actuele regels en = mogelijkheden
    www.CentraalBeheer-hrm.nl
  • Rozen vanaf =E2=82=AC 7,-
    Iemand verrassen met een bos rozen? Hier vind u het! =
    www.opzoeknaarbloemen.nl
  • =
  • Personeel nodig?
    Goed opgeleid en goedkoop! Bel nu voor inzetbaarheid: = 026 -=20 3883377
    www.derksen-dienstverlening.nl
------=_NextPart_001_008D_01C9CE4C.DC210E40-- ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/prototype.js /* Prototype JavaScript framework, version 1.4.0=0A= * (c) 2005 Sam Stephenson =0A= *=0A= * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please = diff=0A= * against the source tree, available from the Prototype darcs = repository.=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= *=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.4.0',=0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=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 (property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.inspect =3D function(object) {=0A= try {=0A= if (object =3D=3D undefined) return 'undefined';=0A= if (object =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= 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;=0A= return function(event) {=0A= return __method.call(object, event || window.event);=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0; i < arguments.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= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= function $() {=0A= var elements =3D new Array();=0A= =0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D arguments[i];=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= =0A= if (arguments.length =3D=3D 1)=0A= return element;=0A= =0A= elements.push(element);=0A= }=0A= =0A= return elements;=0A= }=0A= Object.extend(String.prototype, {=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(eval);=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A= },=0A= =0A= toQueryParams: function() {=0A= var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A= return pairs.inject({}, function(params, pairString) {=0A= var pair =3D pairString.split('=3D');=0A= params[pair[0]] =3D pair[1];=0A= return params;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= camelize: function() {=0A= var oStringList =3D this.split('-');=0A= if (oStringList.length =3D=3D 1) return oStringList[0];=0A= =0A= var camelizedString =3D this.indexOf('-') =3D=3D 0=0A= ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1)=0A= : oStringList[0];=0A= =0A= for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A= var s =3D oStringList[i];=0A= camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A= }=0A= =0A= return camelizedString;=0A= },=0A= =0A= inspect: function() {=0A= return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= },=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 true;=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(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= 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.collect(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 (value >=3D (result || value))=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 (value <=3D (result || value))=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.collect(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.collect(Prototype.K);=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= iterator(value =3D collections.pluck(index));=0A= return value;=0A= });=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; i < iterable.length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0; i < this.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 undefined || value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(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; i < this.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= shift: function() {=0A= var result =3D this[0];=0A= for (var i =3D 0; i < this.length - 1; i++)=0A= this[i] =3D this[i + 1];=0A= this.length--;=0A= return result;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= var Hash =3D {=0A= _each: function(iterator) {=0A= for (key in this) {=0A= var value =3D this[key];=0A= if (typeof value =3D=3D 'function') 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($H(this), function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= return pair.map(encodeURIComponent).join('=3D');=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= function $H(object) {=0A= var hash =3D Object.extend({}, object || {});=0A= Object.extend(hash, Enumerable);=0A= Object.extend(hash, Hash);=0A= return hash;=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= do {=0A= iterator(value);=0A= value =3D value.succ();=0A= } while (this.include(value));=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 ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A= function() {return new XMLHttpRequest()}=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(responderToAdd) {=0A= if (!this.include(responderToAdd))=0A= this.responders.push(responderToAdd);=0A= },=0A= =0A= unregister: function(responderToRemove) {=0A= this.responders =3D this.responders.without(responderToRemove);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (responder[callback] && 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= =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= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= },=0A= =0A= responseIsSuccess: function() {=0A= return this.transport.status =3D=3D undefined=0A= || this.transport.status =3D=3D 0=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= responseIsFailure: function() {=0A= return !this.responseIsSuccess();=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= 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= var parameters =3D this.options.parameters || '';=0A= if (parameters.length > 0) parameters +=3D '&_=3D';=0A= =0A= try {=0A= this.url =3D url;=0A= if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A= this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A= =0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.options.method, this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) {=0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10);=0A= }=0A= =0A= this.setRequestHeaders();=0A= =0A= var body =3D this.options.postBody ? this.options.postBody : = parameters;=0A= this.transport.send(this.options.method =3D=3D 'post' ? body : = null);=0A= =0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var requestHeaders =3D=0A= ['X-Requested-With', 'XMLHttpRequest',=0A= 'X-Prototype-Version', Prototype.Version];=0A= =0A= if (this.options.method =3D=3D 'post') {=0A= requestHeaders.push('Content-type',=0A= 'application/x-www-form-urlencoded');=0A= =0A= /* Force "Connection: close" for Mozilla browsers to work around=0A= * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A= * header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType)=0A= requestHeaders.push('Connection', 'close');=0A= }=0A= =0A= if (this.options.requestHeaders)=0A= requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders);=0A= =0A= for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A= this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]);=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState !=3D 1)=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= header: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) {}=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= return eval(this.header('X-JSON'));=0A= } catch (e) {}=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var event =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (event =3D=3D 'Complete') {=0A= try {=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.header('Content-type') || = '').match(/^text\/javascript/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + event] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + event, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */=0A= if (event =3D=3D 'Complete')=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=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.containers =3D {=0A= success: container.success ? $(container.success) : $(container),=0A= failure: container.failure ? $(container.failure) :=0A= (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, object) {=0A= this.updateContent();=0A= onComplete(transport, object);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.responseIsSuccess() ?=0A= this.containers.success : this.containers.failure;=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts)=0A= response =3D response.stripScripts();=0A= =0A= if (receiver) {=0A= if (this.options.insertion) {=0A= new this.options.insertion(receiver, response);=0A= } else {=0A= Element.update(receiver, response);=0A= }=0A= }=0A= =0A= if (this.responseIsSuccess()) {=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.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= document.getElementsByClassName =3D function(className, parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= return $A(children).inject([], function(elements, child) {=0A= if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= elements.push(child);=0A= return elements;=0A= });=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element) {=0A= var Element =3D new Object();=0A= }=0A= =0A= Object.extend(Element, {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= }=0A= },=0A= =0A= hide: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D 'none';=0A= }=0A= },=0A= =0A= show: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D '';=0A= }=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= },=0A= =0A= update: function(element, html) {=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= getHeight: function(element) {=0A= element =3D $(element);=0A= return element.offsetHeight;=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= return Element.classNames(element).include(className);=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).add(className);=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).remove(className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= for (var i =3D 0; i < element.childNodes.length; i++) {=0A= var node =3D element.childNodes[i];=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= Element.remove(node);=0A= }=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var x =3D element.x ? element.x : element.offsetLeft,=0A= y =3D element.y ? element.y : element.offsetTop;=0A= window.scrollTo(x, y);=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= var value =3D element.style[style.camelize()];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css.getPropertyValue(style) : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style.camelize()];=0A= }=0A= }=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= =0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (name in style)=0A= element.style[name.camelize()] =3D style[name];=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'display') !=3D 'none')=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= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D '';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D 'none';=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= },=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= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element._overflow =3D element.style.overflow;=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element.style.overflow =3D element._overflow;=0A= element._overflow =3D undefined;=0A= }=0A= });=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=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(this.toArray().concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set(this.select(function(className) {=0A= return className !=3D classNameToRemove;=0A= }).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return this.toArray().join(' ');=0A= }=0A= }=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Field =3D {=0A= clear: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= $(arguments[i]).value =3D '';=0A= },=0A= =0A= focus: function(element) {=0A= $(element).focus();=0A= },=0A= =0A= present: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= if ($(arguments[i]).value =3D=3D '') return false;=0A= return true;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select)=0A= element.select();=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Form =3D {=0A= serialize: function(form) {=0A= var elements =3D Form.getElements($(form));=0A= var queryComponents =3D new Array();=0A= =0A= for (var i =3D 0; i < elements.length; i++) {=0A= var queryComponent =3D Form.Element.serialize(elements[i]);=0A= if (queryComponent)=0A= queryComponents.push(queryComponent);=0A= }=0A= =0A= return queryComponents.join('&');=0A= },=0A= =0A= getElements: function(form) {=0A= form =3D $(form);=0A= var elements =3D new Array();=0A= =0A= for (tagName in Form.Element.Serializers) {=0A= var tagElements =3D form.getElementsByTagName(tagName);=0A= for (var j =3D 0; j < tagElements.length; j++)=0A= elements.push(tagElements[j]);=0A= }=0A= return elements;=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name)=0A= return inputs;=0A= =0A= var matchingInputs =3D new Array();=0A= for (var i =3D 0; i < inputs.length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) ||=0A= (name && input.name !=3D name))=0A= continue;=0A= matchingInputs.push(input);=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.blur();=0A= element.disabled =3D 'true';=0A= }=0A= },=0A= =0A= enable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.disabled =3D '';=0A= }=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return Form.getElements(form).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= Field.activate(Form.findFirstElement(form));=0A= },=0A= =0A= reset: function(form) {=0A= $(form).reset();=0A= }=0A= }=0A= =0A= Form.Element =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter) {=0A= var key =3D encodeURIComponent(parameter[0]);=0A= if (key.length =3D=3D 0) return;=0A= =0A= if (parameter[1].constructor !=3D Array)=0A= parameter[1] =3D [parameter[1]];=0A= =0A= return parameter[1].map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter)=0A= return parameter[1];=0A= }=0A= }=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'submit':=0A= case 'hidden':=0A= case 'password':=0A= case 'text':=0A= return Form.Element.Serializers.textarea(element);=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= }=0A= return false;=0A= },=0A= =0A= inputSelector: function(element) {=0A= if (element.checked)=0A= return [element.name, element.value];=0A= },=0A= =0A= textarea: function(element) {=0A= return [element.name, element.value];=0A= },=0A= =0A= select: function(element) {=0A= return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var value =3D '', opt, index =3D element.selectedIndex;=0A= if (index >=3D 0) {=0A= opt =3D element.options[index];=0A= value =3D opt.value;=0A= if (!value && !('value' in opt))=0A= value =3D opt.text;=0A= }=0A= return [element.name, value];=0A= },=0A= =0A= selectMany: function(element) {=0A= var value =3D new Array();=0A= for (var i =3D 0; i < element.length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) {=0A= var optValue =3D opt.value;=0A= if (!optValue && !('value' in opt))=0A= optValue =3D opt.text;=0A= value.push(optValue);=0A= }=0A= }=0A= return [element.name, value];=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var $F =3D Form.Element.getValue;=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= if (this.lastValue !=3D value) {=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= var elements =3D Form.getElements(this.element);=0A= for (var i =3D 0; i < elements.length; i++)=0A= this.registerCallback(elements[i]);=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= case 'password':=0A= case 'text':=0A= case 'textarea':=0A= case 'select-one':=0A= case 'select-multiple':=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= =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; i < Event.observers.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= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= this._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= element.detachEvent('on' + name, observer);=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in 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= 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= clone: function(source, target) {=0A= source =3D $(source);=0A= target =3D $(target);=0A= target.style.position =3D 'absolute';=0A= var offsets =3D this.cumulativeOffset(source);=0A= target.style.top =3D offsets[1] + 'px';=0A= target.style.left =3D offsets[0] + 'px';=0A= target.style.width =3D source.offsetWidth + 'px';=0A= target.style.height =3D source.offsetHeight + 'px';=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';;=0A= element.style.left =3D left + 'px';;=0A= element.style.width =3D width + 'px';;=0A= element.style.height =3D height + 'px';;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/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_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/lightbox.js // = -------------------------------------------------------------------------= ----------=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 "images/loading.gif"; =0A= var fileBottomNavCloseImage =3D "images/fullscreen.png";=0A= =0A= var overlayOpacity =3D 0.8; // 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= =0A= // = -------------------------------------------------------------------------= ----------=0A= =0A= //=0A= // Global Variables=0A= //=0A= var imageArray =3D new Array;=0A= var activeImage;=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= // 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() { =0A= =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 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 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= 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= //var objBottomNavCloseImage =3D document.createElement("img");=0A= //objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);=0A= //objBottomNavCloseLink.appendChild(objBottomNavCloseImage);=0A= // var objBottomNavCloseText =3D = document.createTextNode("Sluiten");=0A= // objBottomNavCloseLink.appendChild(objBottomNavCloseText);=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 1){=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= }=0A= } =0A= );=0A= },=0A= =0A= //=0A= // updateNav()=0A= // Display appropriate previous and next hover navigation.=0A= //=0A= updateNav: function() {=0A= =0A= Element.show('hoverNav'); =0A= =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= =0A= this.enableKeyboardNav();=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= 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= }=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(); }=0A= Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/slideshowuo.js //THIS is how you make an onubtrustive JavaScript! GPR eat your heart = out.=0A= //when the page loads, function loadSlideshow will be called=0A= //window.onload =3D loadSlideshow;=0A= var timeoutId;=0A= =0A= function loadSlideshow()=0A= {=0A= //quits silently when browser has no JavaScript / DOM support=0A= if (document.getElementById && document.getElementById("vorige"))=0A= {=0A= //defines actions when clicking on links, to reduce the number of = server calls=0A= document.getElementById("vorige").onclick =3D previousImage;=0A= document.getElementById("volgende").onclick =3D nextImage;=0A= =0A= //creates the "START" button for playing the slideshow=0A= //doesn't work for browsers that don't support JavaScript, so = don't show them!=0A= //defines an anchor (a element) with an id, an href and the text = "START"=0A= var startLink =3D document.createElement("a");=0A= var startId =3D document.createAttribute("id");=0A= startId.value =3D "startSlideshow";=0A= startLink.setAttributeNode(startId);=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:startSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var startSlideShow =3D document.getElementById("playSlideShow");=0A= startLink.appendChild(startSlideShow);=0A= document.getElementById("navigation").appendChild(startLink);=0A= }=0A= }=0A= =0A= function previousImage()=0A= {=0A= //quits silently when browser has no JavaScrip / DOM support=0A= if (document.getElementById)=0A= {=0A= //gets the counter with current photo and total photo's and splits it = to get the current photo=0A= var aantal =3D document.getElementById("aantal").innerHTML;=0A= var array =3D aantal.split("/");=0A= var current =3D array[0] - 1;=0A= //gets the main div and iterates all its childs, to change the visible = photo=0A= var mainContainer =3D document.getElementById("image");=0A= var slideshowImages =3D mainContainer.getElementsByTagName("span");=0A= var numberOfSlideshowImages =3D array[1];=0A= if (current =3D=3D 0)=0A= {=0A= current =3D numberOfSlideshowImages;=0A= }=0A= for (i=3D0;i<=3DnumberOfSlideshowImages;i++)=0A= {=0A= if (slideshowImages[i].className !=3D "")=0A= {=0A= slideshowImages[i].className=3D"inactive";=0A= }=0A= if (i =3D=3D current - 1)=0A= {=0A= slideshowImages[i].className=3D"active";=0A= // changes the url of the fullscreen link=0A= var subLink =3D slideshowImages[i].getElementsByTagName("a");=0A= var fullscreenLink =3D document.getElementById("fullscreen");=0A= fullscreenLink.setAttribute("href", subLink[0].getAttribute("href"));=0A= }=0A= }=0A= //changes the counter for the current photo=0A= if (current !=3D 12)=0A= {=0A= document.getElementById("aantal").innerHTML =3D current + "/" + = array[1];=0A= }=0A= else=0A= {=0A= document.getElementById("aantal").innerHTML =3D = numberOfSlideshowImages + "/" + array[1];=0A= }=0A= }=0A= return false;=0A= }=0A= =0A= //see previousImage() comments=0A= function nextImage()=0A= {=0A= if (document.getElementById)=0A= {=0A= var aantal =3D document.getElementById("aantal").innerHTML;=0A= var array =3D aantal.split("/");=0A= var current =3D array[0];=0A= var mainContainer =3D document.getElementById("image");=0A= var slideshowImages =3D mainContainer.getElementsByTagName("span");=0A= var numberOfSlideshowImages =3D array[1];=0A= if (current =3D=3D numberOfSlideshowImages)=0A= {=0A= current =3D 0;=0A= }=0A= for (i=3D0;i<=3DnumberOfSlideshowImages;i++)=0A= {=0A= if (slideshowImages[i].className !=3D "")=0A= {=0A= slideshowImages[i].className=3D"inactive";=0A= }=0A= if (i =3D=3D current)=0A= {=0A= slideshowImages[i].className=3D"active";=0A= // changes the url of the fullscreen link=0A= var subLink =3D slideshowImages[i].getElementsByTagName("a");=0A= var fullscreenLink =3D document.getElementById("fullscreen");=0A= fullscreenLink.setAttribute("href", subLink[0].getAttribute("href"));=0A= }=0A= }=0A= document.getElementById("aantal").innerHTML =3D (Number(current)+1) + = "/" + array[1];=0A= }=0A= return false;=0A= }=0A= =0A= function startSlideshow()=0A= {=0A= //start the slideshow with a timeout=0A= nextImage();=0A= timeoutId =3D setTimeout(startSlideshow, 5000); //5000 miliseconden = =3D 5 seconden=0A= var startLink =3D document.getElementById('startSlideshow');=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:stopSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var slideshowIcon =3D document.getElementById("playSlideShow");=0A= var slideshowSrc =3D slideshowIcon.getAttributeNode("src");=0A= var temp =3D slideshowSrc.value;=0A= slideshowSrc.value =3D temp.replace("playButton.png", "stop.gif");=0A= slideshowIcon.setAttributeNode(slideshowSrc);=0A= }=0A= =0A= function stopSlideshow()=0A= {=0A= clearTimeout(timeoutId);=0A= var startLink =3D document.getElementById('startSlideshow');=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:startSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var slideshowIcon =3D document.getElementById("playSlideShow");=0A= var slideshowSrc =3D slideshowIcon.getAttributeNode("src");=0A= var temp =3D slideshowSrc.value;=0A= slideshowSrc.value =3D temp.replace("stop.gif", "playButton.png");=0A= slideshowIcon.setAttributeNode(slideshowSrc);=0A= }=0A= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/main.js function sitestat(ns_l){// FromUrl v1.3 Copyright (c) 2001-2006 Nedstat = B.V. All rights reserved.=0A= var ns_type=3D'' // leave empty for normal/ppc measurement, fill in for = clickin, clickout or pdf=0A= var r=3D'' // yes=3Donly parse url when there is a real = document.referrer,=0A= // no=3Donly parse url when there is no real document.referrer, = empty=3Dalways parse url=0A= var t=3D'?' // tag in url where parameters follow; default '?' could be = replaced by "#"=0A= var p=3Dnew Array();var w=3D'';var l=3D'';var d=3Ddocument;var = n=3Dnavigator;var ns_0=3D''=0A= ;if(top!=3Dself){if('\u0041'=3D=3D'A'){var = u=3Dn.userAgent;if(u.indexOf('Safari')=3D=3D-1)=0A= {var = b=3Du.indexOf('Opera');if(b=3D=3D-1||(u.charAt(b+6)+0)>5){b=3Du.indexOf('= Mozilla'=0A= );var = xb=3Db!=3D-1?u.charAt(b+8)>4:1;if(u.indexOf('compatible')!=3D-1||xb){var = c=3D=0A= 'try{ns_0=3Dtop.document.referrer}catch(e){}';eval(c);c=3D=0A= 'try{l=3Dtop.document.location.href}catch(e){}';eval(c);}}}}}else{ns_0=3D=0A= d.referrer;l=3Dd.location.href;}if(ns_0.lastIndexOf('/')=3D=3Dns_0.length= -1){ns_0=3D=0A= ns_0.substring(ns_0.lastIndexOf('/'),0);}var = f=3Dns_l.indexOf('?');if(f!=3D-1){=0A= var q=3Dns_l.substring(f+1);ns_l=3Dns_l.substring(0,f);if(q){var = m=3Dq.indexOf('&');=0A= w=3Dq.substring(0,m=3D=3D-1?q.length:m);if(w.indexOf('=3D')!=3D-1){w=3D''= ;}if(w){q=3D=0A= q.substring(m=3D=3D-1?q.length:m+1);q+=3D(q?'&':'')+'ns_name=3D'+w;}if(ns= _0.length>0){=0A= q+=3D(q?'&':'')+'ns_referrer=3D'+escape(ns_0);}var s=3D0;var = e=3D0;while(q.length){e=3D=0A= q.indexOf('&');if(e=3D=3D-1){e=3Dq.length;}var = o=3Dq.substring(s,e);if(o.substring(0,4=0A= )=3D=3D'amp;'){o=3Do.substring(4);}if(o)p[p.length]=3Do;q=3Dq.substring(e= +1);}}}var a=3D=0A= l.indexOf(t);a=3Da=3D=3D-1?0:l.substring(a+1);var = j;if(r=3D=3D'yes')j=3Dns_0.length;else=0A= if(r=3D=3D'no')j=3D!ns_0.length;else = if(r=3D=3D'')j=3D1;if(a&&j){while(a.length){var e=3D=0A= a.indexOf('&');if(e=3D=3D-1){e=3Da.length;}var = k=3Da.substring(0,a.substring(0,e)=0A= .indexOf('=3D'));var = v=3Da.substring(a.substring(0,e).indexOf('=3D')+1,e);if(=0A= k.substring(0,4)=3D=3D'amp;'){k=3Dk.substring(4);}while(v.substring(0,1)=3D= =3D'=3D'){v=3D=0A= v.substring(1);}if(k=3D=3D'ns_name'){w=3Dv;}else if(k=3D=3D'ns_or'){var = g=3D'ns_referrer=3D'=0A= ;for(var = z=3D0;z');}}=0A= =0A= function launchPopup(url, name, width, height, resizable, scrollbars, = toolbar, location)=0A= {=0A= popup_window =3D window.open(url, name, = 'width=3D'+width+',height=3D'+height+',resizable=3D'+resizable+',scrollba= rs=3D'+scrollbars+',toolbar=3D'+toolbar+',location=3D'+location+'');=0A= popup_window.focus();=0A= }=0A= =0A= function ns_onclick (a, url, name, type, winopt, siteStatName){=0A= var ns_l=3D"http://nl.sitestat.com/wegener/" + siteStatName + "/s?";=0A= ns_l+=3Dname;ns_l+=3D'&ns_type=3D'+type+'&ns_action=3Dview';=0A= ns_l+=3D'&ns__t=3D'+(new Date()).getTime();if(!url)url=3Da.href;=0A= var ns_0=3Ddocument.referrer;if(ns_0.lastIndexOf('/')=3D=3Dns_0.length-1)=0A= ns_0=3Dns_0.substring(ns_0.lastIndexOf('/'),0);=0A= if (ns_0.length>0)ns_l+=3D'&ns_referrer=3D'+escape(ns_0);=0A= winopt=3Dwinopt||"";var = target=3D(a&&a.target&&a.target!=3D"")?(a.target.substring(0,1)=3D=3D"_")= ?a.target.substring(1):a.target:"self";=0A= var ns_i=3Dnew = Image();if(target&&url){if(window[target]){window.ns_softclick_timer=3Dfu= nction(target,url)=0A= {return function(){ns_i.onload=3Dns_i.onerror=3Dfunction(){return;};=0A= window[((window[target])?target:"self")].location.href=3Durl;}}(target,ur= l);=0A= window.setTimeout('ns_softclick_timer()',5000);ns_i.onload=3Dns_i.onerror= =3Dwindow.ns_softclick_timer;}else{=0A= window.open(url,target,winopt);}}ns_i.src=3Dns_l;return false;} =0A= =0A= function show(pElementName, pDisplay) {=0A= var voted =3D document.getElementById(pElementName);=0A= voted.style.display =3D pDisplay;=0A= }=0A= =0A= function hide(pElementName) {=0A= var voted =3D document.getElementById(pElementName);=0A= voted.style.display =3D "none";=0A= }=0A= =0A= function change(pHideElementName, pShowElementName) {=0A= hide(pHideElementName);=0A= show(pShowElementName, 'block');=0A= }=0A= =0A= function getCookie() {=0A= return document.cookie;=0A= }=0A= =0A= function setCookie(key, value) {=0A= //expires after a year=0A= var today =3D new Date();=0A= today.setTime(today.getTime());=0A= var expiresAfter =3D 365 * 1000 * 60 * 60 * 24;=0A= var expireDate =3D new Date ( today.getTime() + (expiresAfter));=0A= document.cookie =3D key + "=3D" + value + ";expires=3D" + = expireDate + ";path=3D/";=0A= }=0A= =0A= function getVoteStatePoll(cookies, pollId)=0A= {=0A= var pos =3D cookies.indexOf('mentometer=3D');=0A= if (pos !=3D -1) {=0A= var start =3D pos + 11;=0A= var end =3D cookies.indexOf(';', start);=0A= if (end =3D=3D -1) {=0A= end =3D cookies.length;=0A= }=0A= var value =3D cookies.substring(start, end);=0A= value =3D unescape(value);=0A= var mentometerIds =3D value.split('M');=0A= for (var i =3D 0; i < mentometerIds.length; i++) {=0A= if (mentometerIds[i] =3D=3D pollId) {=0A= change('vote-' + pollId, 'voted-' + pollId);=0A= break;=0A= }=0A= }=0A= }=0A= else {=0A= change('voted-' + pollId, 'vote-' + pollId);=0A= }=0A= }=0A= =0A= // stands for MeerNieuwsNavigator=0A= var MeerNieuwsNavigator =3D=0A= {=0A= // if next page is clicked, than show another div and update the paging=0A= volgendePagina:function() {=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= for (var i =3D links.length, j =3D 0; j < i; j++)=0A= {=0A= if (links[j].className =3D=3D "current")=0A= {=0A= //change visibility of divs and active state of the link=0A= links[j].className =3D "";=0A= links[j + 1].className =3D "current";=0A= meerNieuwsDivs[j].className =3D "hide";=0A= meerNieuwsDivs[j + 1].className =3D "show";=0A= // show the previous link=0A= pages[0].className =3D "prevpage show";=0A= // if the user isn't on the last page anymore, show the next link=0A= if (j+1 =3D=3D i-1)=0A= {=0A= pages[pages.length - 1].className =3D "nextpage hide";=0A= }=0A= break;=0A= }=0A= }=0A= },=0A= // if previous page is clicked, than show another div and update the = paging=0A= vorigePagina:function() {=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= for (var i =3D links.length, j =3D 0; j < i; j++)=0A= {=0A= if (links[j].className =3D=3D "current")=0A= {=0A= //change visibility of divs and active state of the link=0A= links[j].className =3D "";=0A= links[j - 1].className =3D "current";=0A= meerNieuwsDivs[j].className =3D "hide";=0A= meerNieuwsDivs[j - 1].className =3D "show";=0A= // if the first page is reached, hide the previous link=0A= if (j =3D=3D 1)=0A= {=0A= pages[0].className =3D "prevpage hide";=0A= }=0A= // if the user isn't on the last page anymore, show the next link=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= break;=0A= }=0A= }=0A= },=0A= meerNieuwsNavigationInitialiser:function()=0A= {=0A= var meerNieuwsPager =3D document.getElementById("meerNieuwsPager");=0A= meerNieuwsPager.className =3D "pageselector";=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= //set default state of previous page to hidden and add the function=0A= pages[0].onclick =3D MeerNieuwsNavigator.vorigePagina;=0A= pages[0].className =3D "prevpage hide";=0A= =0A= //set default state of previous page to hidden and add the function=0A= pages[pages.length - 1].onclick =3D = MeerNieuwsNavigator.volgendePagina;=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= =0A= //iterates through the available numeric links=0A= for (var k =3D links.length, l =3D 0; l < k; l++)=0A= {=0A= =0A= meerNieuwsDivs[l].className =3D "hide";=0A= =0A= //ads an onclick eventhandler to every link=0A= links[l].onclick =3D function(e) {=0A= //finds the current active page and hides it=0A= for (var m =3D links.length, n =3D 0; n < m; n++)=0A= {=0A= if (links[n].className =3D=3D "current")=0A= {=0A= links[n].className =3D "";=0A= meerNieuwsDivs[n].className =3D "hide";=0A= break;=0A= }=0A= }=0A= =0A= //select the new active link and page=0A= if (!e)=0A= {=0A= var e =3D window.event;=0A= }=0A= var targ;=0A= if (e.srcElement)=0A= {=0A= targ =3D e.srcElement;=0A= }=0A= else=0A= {=0A= targ =3D e.target;=0A= }=0A= targ.className =3D "current";=0A= =0A= for (var m =3D links.length, n =3D 0; n < m; n++)=0A= {=0A= if (links[n].className =3D=3D "current")=0A= {=0A= meerNieuwsDivs[n].className =3D "show";=0A= break;=0A= }=0A= }=0A= //check if the previous or next link should be hidden=0A= if (links[0].className !=3D "current")=0A= {=0A= pages[0].className =3D "prevpage show";=0A= }=0A= else=0A= {=0A= pages[0].className =3D "prevpage hide";=0A= }=0A= if (links[links.length - 1].className !=3D "current")=0A= {=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= }=0A= else=0A= {=0A= pages[pages.length - 1].className =3D "nextpage hide";=0A= }=0A= };=0A= }=0A= =0A= //by default, show first list=0A= meerNieuwsDivs[0].className =3D "show";=0A= }=0A= };=0A= =0A= function oortjeCheck()=0A= {=0A= var banner =3D document.getElementById('belowNavigation').offsetHeight;=0A= if (banner < 15 && document.getElementById("oortje"))=0A= {=0A= document.getElementById("oortje").style.display =3D 'none';=0A= }=0A= }=0A= =0A= window.onload =3D function()=0A= {=0A= oortjeCheck();=0A= if (typeof (loadSlideshow) =3D=3D "function")=0A= {=0A= loadSlideshow();=0A= }=0A= }=0A= =0A= function getNtptCookie(cookies)=0A= {=0A= var pos =3D cookies.indexOf('ntpt_id=3D');=0A= if (pos !=3D -1) {=0A= var start =3D pos + 8;=0A= var end =3D cookies.indexOf(';', start);=0A= if (end =3D=3D -1) {=0A= end =3D cookies.length;=0A= }=0A= var value =3D cookies.substring(start, end);=0A= return unescape(value);=0A= }=0A= else {=0A= return "";=0A= }=0A= } ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/yui/build/utilities/utilities.js /*=0A= Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A= Code licensed under the BSD License:=0A= http://developer.yahoo.net/yui/license.txt=0A= version: 2.3.0=0A= */=0A= =0A= if(typeof YAHOO=3D=3D"undefined"){var YAHOO=3D{};}=0A= YAHOO.namespace=3Dfunction(){var = a=3Darguments,o=3Dnull,i,j,d;for(i=3D0;i ';if(!l.isObject(o)||o instanceof Date||("nodeType"in = o&&"tagName"in o)){return o;}else if(l.isFunction(o)){return FUN;}=0A= d=3D(l.isNumber(d))?d:3;if(l.isArray(o)){s.push("[");for(i=3D0,len=3Do.le= ngth;i0)?l.dump(o[i],d-1):OB= J);}else{s.push(o[i]);}=0A= s.push(COMMA);}=0A= if(s.length>1){s.pop();}=0A= s.push("]");}else{s.push("{");for(i in = o){if(l.hasOwnProperty(o,i)){s.push(i+ARROW);if(l.isObject(o[i])){s.push(= (d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);}=0A= s.push(COMMA);}}=0A= if(s.length>1){s.pop();}=0A= s.push("}");}=0A= return s.join("");},substitute:function(s,o,f){var = i,j,k,key,v,meta,l=3DYAHOO.lang,saved=3D[],token,DUMP=3D'dump',SPACE=3D' = ',LBRACE=3D'{',RBRACE=3D'}';for(;;){i=3Ds.lastIndexOf(LBRACE);if(i<0){bre= ak;}=0A= j=3Ds.indexOf(RBRACE,i);if(i+1>=3Dj){break;}=0A= token=3Ds.substring(i+1,j);key=3Dtoken;meta=3Dnull;k=3Dkey.indexOf(SPACE)= ;if(k>-1){meta=3Dkey.substring(k+1);key=3Dkey.substring(0,k);}=0A= v=3Do[key];if(f){v=3Df(key,v,meta);}=0A= if(l.isObject(v)){if(l.isArray(v)){v=3Dl.dump(v,parseInt(meta,10));}else{= meta=3Dmeta||"";var = dump=3Dmeta.indexOf(DUMP);if(dump>-1){meta=3Dmeta.substring(4);}=0A= if(v.toString=3D=3D=3DObject.prototype.toString||dump>-1){v=3Dl.dump(v,pa= rseInt(meta,10));}else{v=3Dv.toString();}}}else = if(!l.isString(v)&&!l.isNumber(v)){v=3D"~-"+saved.length+"-~";saved[saved= .length]=3Dtoken;}=0A= s=3Ds.substring(0,i)+v+s.substring(j+1);}=0A= for(i=3Dsaved.length-1;i>=3D0;i=3Di-1){s=3Ds.replace(new = RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");}=0A= return s;},trim:function(s){try{return = s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var = o=3D{},a=3Darguments,i;for(i=3D0;i=3Dthis.left&®ion.right<=3Dthis.right&&= region.top>=3Dthis.top&®ion.bottom<=3Dthis.bottom);};YAHOO.util.Region= .prototype.getArea=3Dfunction(){return((this.bottom-this.top)*(this.right= -this.left));};YAHOO.util.Region.prototype.intersect=3Dfunction(region){v= ar t=3DMath.max(this.top,region.top);var = r=3DMath.min(this.right,region.right);var = b=3DMath.min(this.bottom,region.bottom);var = l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new = YAHOO.util.Region(t,r,b,l);}else{return = null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var = t=3DMath.min(this.top,region.top);var = r=3DMath.max(this.right,region.right);var = b=3DMath.max(this.bottom,region.bottom);var = l=3DMath.min(this.left,region.left);return new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct= ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", = bottom: "+this.bottom+", left: = "+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var = p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var = r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return = new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(YAHOO.la= ng.isArray(x)){y=3Dx[1];x=3Dx[0];}=0A= this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;this.y=3Dthis.top=3Dthis.bo= ttom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype=3Dnew = YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",= build:"442"});=0A= YAHOO.util.CustomEvent=3Dfunction(type,oScope,silent,signature){this.type= =3Dtype;this.scope=3DoScope||window;this.silent=3Dsilent;this.signature=3D= signature||YAHOO.util.CustomEvent.LIST;this.subscribers=3D[];if(!this.sil= ent){}=0A= var = onsubscribeType=3D"_YUICEOnSubscribe";if(type!=3D=3DonsubscribeType){this= .subscribeEvent=3Dnew = YAHOO.util.CustomEvent(onsubscribeType,this,true);}};YAHOO.util.CustomEve= nt.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEvent.protot= ype=3D{subscribe:function(fn,obj,override){if(!fn){throw new = Error("Invalid callback for subscriber to '"+this.type+"'");}=0A= if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,override);}=0A= this.subscribers.push(new = YAHOO.util.Subscriber(fn,obj,override));},unsubscribe:function(fn,obj){if= (!fn){return this.unsubscribeAll();}=0A= var found=3Dfalse;for(var = i=3D0,len=3Dthis.subscribers.length;i0){param=3Dargs[0];}=0A= ret=3Ds.fn.call(scope,param,s.obj);}else{ret=3Ds.fn.call(scope,this.type,= args,s.obj);}=0A= if(false=3D=3D=3Dret){if(!this.silent){}=0A= return false;}}}=0A= if(rebuild){var = newlist=3D[],subs=3Dthis.subscribers;for(i=3D0,len=3Dsubs.length;i=3D0){cacheItem=3Dlisteners[index];}=0A= if(!el||!cacheItem){return false;}=0A= if(this.useLegacyEvent(el,sType)){var = legacyIndex=3Dthis.getLegacyIndex(el,sType);var = llist=3DlegacyHandlers[legacyIndex];if(llist){for(i=3D0,len=3Dllist.lengt= h;i0);}=0A= var notAvail=3D[];var executeItem=3Dfunction(el,item){var = scope=3Del;if(item.override){if(item.override=3D=3D=3Dtrue){scope=3Ditem.= obj;}else{scope=3Ditem.override;}}=0A= item.fn.call(scope,item.obj);};var = i,len,item,el;for(i=3D0,len=3DonAvailStack.length;i0){for(var = i=3D0,len=3DsearchList.length;i0){j=3Dlisteners.le= ngth;while(j){index=3Dj-1;l=3Dlisteners[index];if(l){EU.removeListener(l[= EU.EL],l[EU.TYPE],l[EU.FN],index);}=0A= j=3Dj-1;}=0A= l=3Dnull;EU.clearCache();}=0A= for(i=3D0,len=3DlegacyEvents.length;i<'+'/script>');el=3Ddocument.getElementById("_yui_eu_dr");}=0A= if(el){el.onreadystatechange=3Dfunction(){if("complete"=3D=3D=3Dthis.read= yState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}e= lse{}=0A= el=3Dnull;}else if(EU.webkit){EU._drwatch=3DsetInterval(function(){var = rs=3Ddocument.readyState;if("loaded"=3D=3Drs||"complete"=3D=3Drs){clearIn= terval(EU._drwatch);EU._drwatch=3Dnull;EU._ready();}},EU.POLL_INTERVAL);}= else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}=0A= EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._u= nload);EU._tryPreloadAttach();})();}=0A= YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventProvider.prototyp= e=3D{__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p= _fn,p_obj,p_override){this.__yui_events=3Dthis.__yui_events||{};var = ce=3Dthis.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override)= ;}else{this.__yui_subscribers=3Dthis.__yui_subscribers||{};var = subs=3Dthis.__yui_subscribers;if(!subs[p_type]){subs[p_type]=3D[];}=0A= subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override});}},unsubscribe= :function(p_type,p_fn,p_obj){this.__yui_events=3Dthis.__yui_events||{};va= r evts=3Dthis.__yui_events;if(p_type){var = ce=3Devts[p_type];if(ce){return = ce.unsubscribe(p_fn,p_obj);}}else{for(var i in evts){var = ret=3Dtrue;if(YAHOO.lang.hasOwnProperty(evts,i)){ret=3Dret&&evts[i].unsub= scribe(p_fn,p_obj);}}=0A= return ret;}=0A= return false;},unsubscribeAll:function(p_type){return = this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__y= ui_events=3Dthis.__yui_events||{};var opts=3Dp_config||{};var = events=3Dthis.__yui_events;if(events[p_type]){}else{var = scope=3Dopts.scope||this;var silent=3D(opts.silent);var ce=3Dnew = YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);e= vents[p_type]=3Dce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscri= be(opts.onSubscribeCallback);}=0A= this.__yui_subscribers=3Dthis.__yui_subscribers||{};var = qs=3Dthis.__yui_subscribers[p_type];if(qs){for(var = i=3D0;i=3D200&&httpStatus<300||httpStatus=3D=3D=3D1223){responseOb= ject=3Dthis.createResponseObject(o,callback.argument);if(callback.success= ){if(!callback.scope){callback.success(responseObject);}=0A= else{callback.success.apply(callback.scope,[responseObject]);}}=0A= this.successEvent.fire(responseObject);if(o.successEvent){o.successEvent.= fire(responseObject);}}=0A= else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case = 12152:case = 13030:responseObject=3Dthis.createExceptionObject(o.tId,callback.argument= ,(isAbort?isAbort:false));if(callback.failure){if(!callback.scope){callba= ck.failure(responseObject);}=0A= else{callback.failure.apply(callback.scope,[responseObject]);}}=0A= break;default:responseObject=3Dthis.createResponseObject(o,callback.argum= ent);if(callback.failure){if(!callback.scope){callback.failure(responseOb= ject);}=0A= else{callback.failure.apply(callback.scope,[responseObject]);}}}=0A= this.failureEvent.fire(responseObject);if(o.failureEvent){o.failureEvent.= fire(responseObject);}}=0A= this.releaseObject(o);responseObject=3Dnull;},createResponseObject:functi= on(o,callbackArg)=0A= {var obj=3D{};var headerObj=3D{};try=0A= {var headerStr=3Do.conn.getAllResponseHeaders();var = header=3DheaderStr.split('\n');for(var i=3D0;i');if(typeof = secureUri=3D=3D'boolean'){io.src=3D'javascript:false';}=0A= else if(typeof secureURI=3D=3D'string'){io.src=3DsecureUri;}}=0A= else{io=3Ddocument.createElement('iframe');io.id=3DframeId;io.name=3Dfram= eId;}=0A= io.style.position=3D'absolute';io.style.top=3D'-1000px';io.style.left=3D'= -1000px';document.body.appendChild(io);},appendPostData:function(postData= )=0A= {var formElements=3D[];var postMessage=3DpostData.split('&');for(var = i=3D0;i0){for(var = i=3D0;i0)?val:0;}=0A= YAHOO.util.Dom.setStyle(this.getEl(),attr,val+unit);},getAttribute:functi= on(attr){var el=3Dthis.getEl();var = val=3DYAHOO.util.Dom.getStyle(el,attr);if(val!=3D=3D'auto'&&!this.pattern= s.offsetUnit.test(val)){return parseFloat(val);}=0A= var a=3Dthis.patterns.offsetAttribute.exec(attr)||[];var = pos=3D!!(a[3]);var = box=3D!!(a[2]);if(box||(YAHOO.util.Dom.getStyle(el,'position')=3D=3D'abso= lute'&&pos)){val=3Del['offset'+a[0].charAt(0).toUpperCase()+a[0].substr(1= )];}else{val=3D0;}=0A= return = val;},getDefaultUnit:function(attr){if(this.patterns.defaultUnit.test(att= r)){return'px';}=0A= return'';},setRuntimeAttribute:function(attr){var start;var end;var = attributes=3Dthis.attributes;this.runtimeAttributes[attr]=3D{};var = isset=3Dfunction(prop){return(typeof = prop!=3D=3D'undefined');};if(!isset(attributes[attr]['to'])&&!isset(attri= butes[attr]['by'])){return false;}=0A= start=3D(isset(attributes[attr]['from']))?attributes[attr]['from']:this.g= etAttribute(attr);if(isset(attributes[attr]['to'])){end=3Dattributes[attr= ]['to'];}else = if(isset(attributes[attr]['by'])){if(start.constructor=3D=3DArray){end=3D= [];for(var = i=3D0,len=3Dstart.length;i0&&isFinite(tweak)){if(tween.currentFrame+tweak>=3Dframes){tweak= =3Dframes-(frame+1);}=0A= tween.currentFrame+=3Dtweak;}};};YAHOO.util.Bezier=3Dnew = function(){this.getPosition=3Dfunction(points,t){var = n=3Dpoints.length;var tmp=3D[];for(var = i=3D0;i0&&!(control[0]instanceof = Array)){control=3D[control];}else{var = tmp=3D[];for(i=3D0,len=3Dcontrol.length;i0){this.runtimeA= ttributes[attr]=3Dthis.runtimeAttributes[attr].concat(control);}=0A= this.runtimeAttributes[attr][this.runtimeAttributes[attr].length]=3Dend;}=0A= else{superclass.setRuntimeAttribute.call(this,attr);}};var = translateValues=3Dfunction(val,start){var = pageXY=3DY.Dom.getXY(this.getEl());val=3D[val[0]-pageXY[0]+start[0],val[1= ]-pageXY[1]+start[1]];return val;};var = isset=3Dfunction(prop){return(typeof = prop!=3D=3D'undefined');};})();(function(){YAHOO.util.Scroll=3Dfunction(e= l,attributes,duration,method){if(el){YAHOO.util.Scroll.superclass.constru= ctor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.= Scroll,YAHOO.util.ColorAnim);var Y=3DYAHOO.util;var = superclass=3DY.Scroll.superclass;var = proto=3DY.Scroll.prototype;proto.toString=3Dfunction(){var = el=3Dthis.getEl();var id=3Del.id||el.tagName;return("Scroll = "+id);};proto.doMethod=3Dfunction(attr,start,end){var = val=3Dnull;if(attr=3D=3D'scroll'){val=3D[this.method(this.currentFrame,st= art[0],end[0]-start[0],this.totalFrames),this.method(this.currentFrame,st= art[1],end[1]-start[1],this.totalFrames)];}else{val=3Dsuperclass.doMethod= .call(this,attr,start,end);}=0A= return val;};proto.getAttribute=3Dfunction(attr){var val=3Dnull;var = el=3Dthis.getEl();if(attr=3D=3D'scroll'){val=3D[el.scrollLeft,el.scrollTo= p];}else{val=3Dsuperclass.getAttribute.call(this,attr);}=0A= return val;};proto.setAttribute=3Dfunction(attr,val,unit){var = el=3Dthis.getEl();if(attr=3D=3D'scroll'){el.scrollLeft=3Dval[0];el.scroll= Top=3Dval[1];}else{superclass.setAttribute.call(this,attr,val,unit);}};})= ();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.3.0",build:"442= "});=0A= if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=3Dfunction(){var = Event=3DYAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,drag= Overs:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initi= alized:false,locked:false,interactionInfo:null,init:function(){this.initi= alized=3Dtrue;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:= function(sMethod,args){for(var i in this.ids){for(var j in = this.ids[i]){var = oDD=3Dthis.ids[i][j];if(!this.isTypeOfDD(oDD)){continue;}=0A= oDD[sMethod].apply(oDD,args);}}},_onLoad:function(){this.init();Event.on(= document,"mouseup",this.handleMouseUp,this,true);Event.on(document,"mouse= move",this.handleMouseMove,this,true);Event.on(window,"unload",this._onUn= load,this,true);Event.on(window,"resize",this._onResize,this,true);},_onR= esize:function(e){this._execOnAll("resetConstraints",[]);},lock:function(= ){this.locked=3Dtrue;},unlock:function(){this.locked=3Dfalse;},isLocked:f= unction(){return = this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTime= Thresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDr= agDrop:function(oDD,sGroup){if(!this.initialized){this.init();}=0A= if(!this.ids[sGroup]){this.ids[sGroup]=3D{};}=0A= this.ids[sGroup][oDD.id]=3DoDD;},removeDDFromGroup:function(oDD,sGroup){i= f(!this.ids[sGroup]){this.ids[sGroup]=3D{};}=0A= var obj=3Dthis.ids[sGroup];if(obj&&obj[oDD.id]){delete = obj[oDD.id];}},_remove:function(oDD){for(var g in = oDD.groups){if(g&&this.ids[g][oDD.id]){delete this.ids[g][oDD.id];}}=0A= delete = this.handleIds[oDD.id];},regHandle:function(sDDId,sHandleId){if(!this.han= dleIds[sDDId]){this.handleIds[sDDId]=3D{};}=0A= this.handleIds[sDDId][sHandleId]=3DsHandleId;},isDragDrop:function(id){re= turn(this.getDDById(id))?true:false;},getRelated:function(p_oDD,bTargetsO= nly){var oDDs=3D[];for(var i in p_oDD.groups){for(j in this.ids[i]){var = dd=3Dthis.ids[i][j];if(!this.isTypeOfDD(dd)){continue;}=0A= if(!bTargetsOnly||dd.isTarget){oDDs[oDDs.length]=3Ddd;}}}=0A= return oDDs;},isLegalTarget:function(oDD,oTargetDD){var = targets=3Dthis.getRelated(oDD,true);for(var = i=3D0,len=3Dtargets.length;ithis.= clickPixelThresh||diffY>this.clickPixelThresh){this.startDrag(this.startX= ,this.startY);}}=0A= if(this.dragThreshMet){dc.b4Drag(e);if(dc){dc.onDrag(e);}=0A= if(dc){this.fireEvents(e,false);}}=0A= this.stopEvent(e);}},fireEvents:function(e,isDrop){var = dc=3Dthis.dragCurrent;if(!dc||dc.isLocked()){return;}=0A= var x=3DYAHOO.util.Event.getPageX(e);var = y=3DYAHOO.util.Event.getPageY(e);var pt=3Dnew YAHOO.util.Point(x,y);var = pos=3Ddc.getTargetCoord(pt.x,pt.y);var = el=3Ddc.getDragEl();curRegion=3Dnew = YAHOO.util.Region(pos.y,pos.x+el.offsetWidth,pos.y+el.offsetHeight,pos.x)= ;var oldOvers=3D[];var outEvts=3D[];var overEvts=3D[];var = dropEvts=3D[];var enterEvts=3D[];for(var i in this.dragOvers){var = ddo=3Dthis.dragOvers[i];if(!this.isTypeOfDD(ddo)){continue;}=0A= if(!this.isOverTarget(pt,ddo,this.mode,curRegion)){outEvts.push(ddo);}=0A= oldOvers[i]=3Dtrue;delete this.dragOvers[i];}=0A= for(var sGroup in dc.groups){if("string"!=3Dtypeof sGroup){continue;}=0A= for(i in this.ids[sGroup]){var = oDD=3Dthis.ids[sGroup][i];if(!this.isTypeOfDD(oDD)){continue;}=0A= if(oDD.isTarget&&!oDD.isLocked()&&oDD!=3Ddc){if(this.isOverTarget(pt,oDD,= this.mode,curRegion)){if(isDrop){dropEvts.push(oDD);}else{if(!oldOvers[oD= D.id]){enterEvts.push(oDD);}else{overEvts.push(oDD);}=0A= this.dragOvers[oDD.id]=3DoDD;}}}}}=0A= this.interactionInfo=3D{out:outEvts,enter:enterEvts,over:overEvts,drop:dr= opEvts,point:pt,draggedRegion:curRegion,sourceRegion:this.locationCache[d= c.id],validDrop:isDrop};if(isDrop&&!dropEvts.length){this.interactionInfo= .validDrop=3Dfalse;dc.onInvalidDrop(e);}=0A= if(this.mode){if(outEvts.length){dc.b4DragOut(e,outEvts);if(dc){dc.onDrag= Out(e,outEvts);}}=0A= if(enterEvts.length){if(dc){dc.onDragEnter(e,enterEvts);}}=0A= if(overEvts.length){if(dc){dc.b4DragOver(e,overEvts);}=0A= if(dc){dc.onDragOver(e,overEvts);}}=0A= if(dropEvts.length){if(dc){dc.b4DragDrop(e,dropEvts);}=0A= if(dc){dc.onDragDrop(e,dropEvts);}}}else{var = len=3D0;for(i=3D0,len=3DoutEvts.length;i2000){}else{setTimeout(DDM._addListeners,10);if(docum= ent&&document.body){DDM._timeoutCount+=3D1;}}}},handleWasClicked:function= (node,id){if(this.isHandle(id,node.id)){return true;}else{var = p=3Dnode.parentNode;while(p){if(this.isHandle(id,p.id)){return = true;}else{p=3Dp.parentNode;}}}=0A= return = false;}};}();YAHOO.util.DDM=3DYAHOO.util.DragDropMgr;YAHOO.util.DDM._addL= isteners();}=0A= (function(){var Event=3DYAHOO.util.Event;var = Dom=3DYAHOO.util.Dom;YAHOO.util.DragDrop=3Dfunction(id,sGroup,config){if(= id){this.init(id,sGroup,config);}};YAHOO.util.DragDrop.prototype=3D{id:nu= ll,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,inva= lidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,gro= ups:null,locked:false,lock:function(){this.locked=3Dtrue;},unlock:functio= n(){this.locked=3Dfalse;},isTarget:true,padding:null,_domRef:null,__ygDra= gDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,= deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryBut= tonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,ove= rlap:null,b4StartDrag:function(x,y){},startDrag:function(x,y){},b4Drag:fu= nction(e){},onDrag:function(e){},onDragEnter:function(e,id){},b4DragOver:= function(e){},onDragOver:function(e,id){},b4DragOut:function(e){},onDragO= ut:function(e,id){},b4DragDrop:function(e){},onDragDrop:function(e,id){},= onInvalidDrop:function(e){},b4EndDrag:function(e){},endDrag:function(e){}= ,b4MouseDown:function(e){},onMouseDown:function(e){},onMouseUp:function(e= ){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._dom= Ref=3DDom.get(this.id);}=0A= return this._domRef;},getDragEl:function(){return = Dom.get(this.dragElId);},init:function(id,sGroup,config){this.initTarget(= id,sGroup,config);Event.on(this._domRef||this.id,"mousedown",this.handleM= ouseDown,this,true);},initTarget:function(id,sGroup,config){this.config=3D= config||{};this.DDM=3DYAHOO.util.DDM;this.groups=3D{};if(typeof = id!=3D=3D"string"){this._domRef=3Did;id=3DDom.generateId(id);}=0A= this.id=3Did;this.addToGroup((sGroup)?sGroup:"default");this.handleElId=3D= id;Event.onAvailable(id,this.handleOnAvailable,this,true);this.setDragElI= d(id);this.invalidHandleTypes=3D{A:"A"};this.invalidHandleIds=3D{};this.i= nvalidHandleClasses=3D[];this.applyConfig();},applyConfig:function(){this= .padding=3Dthis.config.padding||[0,0,0,0];this.isTarget=3D(this.config.is= Target!=3D=3Dfalse);this.maintainOffset=3D(this.config.maintainOffset);th= is.primaryButtonOnly=3D(this.config.primaryButtonOnly!=3D=3Dfalse);},hand= leOnAvailable:function(){this.available=3Dtrue;this.resetConstraints();th= is.onAvailable();},setPadding:function(iTop,iRight,iBot,iLeft){if(!iRight= &&0!=3D=3DiRight){this.padding=3D[iTop,iTop,iTop,iTop];}else = if(!iBot&&0!=3D=3DiBot){this.padding=3D[iTop,iRight,iTop,iRight];}else{th= is.padding=3D[iTop,iRight,iBot,iLeft];}},setInitPosition:function(diffX,d= iffY){var el=3Dthis.getEl();if(!this.DDM.verifyEl(el)){return;}=0A= var dx=3DdiffX||0;var dy=3DdiffY||0;var = p=3DDom.getXY(el);this.initPageX=3Dp[0]-dx;this.initPageY=3Dp[1]-dy;this.= lastPageX=3Dp[0];this.lastPageY=3Dp[1];this.setStartPosition(p);},setStar= tPosition:function(pos){var = p=3Dpos||Dom.getXY(this.getEl());this.deltaSetXY=3Dnull;this.startPageX=3D= p[0];this.startPageY=3Dp[1];},addToGroup:function(sGroup){this.groups[sGr= oup]=3Dtrue;this.DDM.regDragDrop(this,sGroup);},removeFromGroup:function(= sGroup){if(this.groups[sGroup]){delete this.groups[sGroup];}=0A= this.DDM.removeDDFromGroup(this,sGroup);},setDragElId:function(id){this.d= ragElId=3Did;},setHandleElId:function(id){if(typeof = id!=3D=3D"string"){id=3DDom.generateId(id);}=0A= this.handleElId=3Did;this.DDM.regHandle(this.id,id);},setOuterHandleElId:= function(id){if(typeof id!=3D=3D"string"){id=3DDom.generateId(id);}=0A= Event.on(id,"mousedown",this.handleMouseDown,this,true);this.setHandleElI= d(id);this.hasOuterHandles=3Dtrue;},unreg:function(){Event.removeListener= (this.id,"mousedown",this.handleMouseDown);this._domRef=3Dnull;this.DDM._= remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locke= d);},handleMouseDown:function(e,oDD){var = button=3De.which||e.button;if(this.primaryButtonOnly&&button>1){return;}=0A= if(this.isLocked()){return;}=0A= this.b4MouseDown(e);this.onMouseDown(e);this.DDM.refreshCache(this.groups= );var pt=3Dnew = YAHOO.util.Point(Event.getPageX(e),Event.getPageY(e));if(!this.hasOuterHa= ndles&&!this.DDM.isOverTarget(pt,this)){}else{if(this.clickValidator(e)){= this.setStartPosition();this.DDM.handleMouseDown(e,this);this.DDM.stopEve= nt(e);}else{}}},clickValidator:function(e){var = target=3DEvent.getTarget(e);return(this.isValidHandleChild(target)&&(this= .id=3D=3Dthis.handleElId||this.DDM.handleWasClicked(target,this.id)));},g= etTargetCoord:function(iPageX,iPageY){var x=3DiPageX-this.deltaX;var = y=3DiPageY-this.deltaY;if(this.constrainX){if(xthis.maxX){x=3Dthis.maxX;}}=0A= if(this.constrainY){if(ythis.maxY){y=3Dthis.maxY;}}=0A= x=3Dthis.getTick(x,this.xTicks);y=3Dthis.getTick(y,this.yTicks);return{x:= x,y:y};},addInvalidHandleType:function(tagName){var = type=3DtagName.toUpperCase();this.invalidHandleTypes[type]=3Dtype;},addIn= validHandleId:function(id){if(typeof = id!=3D=3D"string"){id=3DDom.generateId(id);}=0A= this.invalidHandleIds[id]=3Did;},addInvalidHandleClass:function(cssClass)= {this.invalidHandleClasses.push(cssClass);},removeInvalidHandleType:funct= ion(tagName){var type=3DtagName.toUpperCase();delete = this.invalidHandleTypes[type];},removeInvalidHandleId:function(id){if(typ= eof id!=3D=3D"string"){id=3DDom.generateId(id);}=0A= delete = this.invalidHandleIds[id];},removeInvalidHandleClass:function(cssClass){f= or(var = i=3D0,len=3Dthis.invalidHandleClasses.length;i=3Dthis.minX;i=3Di-iTickSize){if(!tickMap[i]){this.x= Ticks[this.xTicks.length]=3Di;tickMap[i]=3Dtrue;}}=0A= for(i=3Dthis.initPageX;i<=3Dthis.maxX;i=3Di+iTickSize){if(!tickMap[i]){th= is.xTicks[this.xTicks.length]=3Di;tickMap[i]=3Dtrue;}}=0A= this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(iStartY,iTick= Size){this.yTicks=3D[];this.yTickSize=3DiTickSize;var = tickMap=3D{};for(var = i=3Dthis.initPageY;i>=3Dthis.minY;i=3Di-iTickSize){if(!tickMap[i]){this.y= Ticks[this.yTicks.length]=3Di;tickMap[i]=3Dtrue;}}=0A= for(i=3Dthis.initPageY;i<=3Dthis.maxY;i=3Di+iTickSize){if(!tickMap[i]){th= is.yTicks[this.yTicks.length]=3Di;tickMap[i]=3Dtrue;}}=0A= this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(iLeft,iR= ight,iTickSize){this.leftConstraint=3DparseInt(iLeft,10);this.rightConstr= aint=3DparseInt(iRight,10);this.minX=3Dthis.initPageX-this.leftConstraint= ;this.maxX=3Dthis.initPageX+this.rightConstraint;if(iTickSize){this.setXT= icks(this.initPageX,iTickSize);}=0A= this.constrainX=3Dtrue;},clearConstraints:function(){this.constrainX=3Dfa= lse;this.constrainY=3Dfalse;this.clearTicks();},clearTicks:function(){thi= s.xTicks=3Dnull;this.yTicks=3Dnull;this.xTickSize=3D0;this.yTickSize=3D0;= },setYConstraint:function(iUp,iDown,iTickSize){this.topConstraint=3Dparse= Int(iUp,10);this.bottomConstraint=3DparseInt(iDown,10);this.minY=3Dthis.i= nitPageY-this.topConstraint;this.maxY=3Dthis.initPageY+this.bottomConstra= int;if(iTickSize){this.setYTicks(this.initPageY,iTickSize);}=0A= this.constrainY=3Dtrue;},resetConstraints:function(){if(this.initPageX||t= his.initPageX=3D=3D=3D0){var = dx=3D(this.maintainOffset)?this.lastPageX-this.initPageX:0;var = dy=3D(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPo= sition(dx,dy);}else{this.setInitPosition();}=0A= if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightCon= straint,this.xTickSize);}=0A= if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomCon= straint,this.yTickSize);}},getTick:function(val,tickArray){if(!tickArray)= {return val;}else if(tickArray[0]>=3Dval){return = tickArray[0];}else{for(var i=3D0,len=3DtickArray.length;i=3Dval){var = diff1=3Dval-tickArray[i];var = diff2=3DtickArray[next]-val;return(diff2>diff1)?tickArray[i]:tickArray[ne= xt];}}=0A= return = tickArray[tickArray.length-1];}},toString:function(){return("DragDrop = "+this.id);}};})();YAHOO.util.DD=3Dfunction(id,sGroup,config){if(id){this= .init(id,sGroup,config);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop= ,{scroll:true,autoOffset:function(iPageX,iPageY){var = x=3DiPageX-this.startPageX;var = y=3DiPageY-this.startPageY;this.setDelta(x,y);},setDelta:function(iDeltaX= ,iDeltaY){this.deltaX=3DiDeltaX;this.deltaY=3DiDeltaY;},setDragElPos:func= tion(iPageX,iPageY){var = el=3Dthis.getDragEl();this.alignElWithMouse(el,iPageX,iPageY);},alignElWi= thMouse:function(el,iPageX,iPageY){var = oCoord=3Dthis.getTargetCoord(iPageX,iPageY);if(!this.deltaSetXY){var = aCoord=3D[oCoord.x,oCoord.y];YAHOO.util.Dom.setXY(el,aCoord);var = newLeft=3DparseInt(YAHOO.util.Dom.getStyle(el,"left"),10);var = newTop=3DparseInt(YAHOO.util.Dom.getStyle(el,"top"),10);this.deltaSetXY=3D= [newLeft-oCoord.x,newTop-oCoord.y];}else{YAHOO.util.Dom.setStyle(el,"left= ",(oCoord.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(el,"top",(o= Coord.y+this.deltaSetXY[1])+"px");}=0A= this.cachePosition(oCoord.x,oCoord.y);this.autoScroll(oCoord.x,oCoord.y,e= l.offsetHeight,el.offsetWidth);},cachePosition:function(iPageX,iPageY){if= (iPageX){this.lastPageX=3DiPageX;this.lastPageY=3DiPageY;}else{var = aCoord=3DYAHOO.util.Dom.getXY(this.getEl());this.lastPageX=3DaCoord[0];th= is.lastPageY=3DaCoord[1];}},autoScroll:function(x,y,h,w){if(this.scroll){= var clientH=3Dthis.DDM.getClientHeight();var = clientW=3Dthis.DDM.getClientWidth();var st=3Dthis.DDM.getScrollTop();var = sl=3Dthis.DDM.getScrollLeft();var bot=3Dh+y;var right=3Dw+x;var = toBot=3D(clientH+st-y-this.deltaY);var = toRight=3D(clientW+sl-x-this.deltaX);var thresh=3D40;var = scrAmt=3D(document.all)?80:30;if(bot>clientH&&toBot0&&y-stclientW&&toRight0&&x-sl 1) {=0A= if (index + 1 =3D=3D tabCount) {=0A= this.set('activeIndex', index - 1);=0A= } else {=0A= this.set('activeIndex', index + 1);=0A= }=0A= }=0A= }=0A= =0A= this._tabParent.removeChild( tab.get('element') );=0A= this._contentParent.removeChild( tab.get('contentEl') );=0A= this._configs.tabs.value.splice(index, 1);=0A= =0A= };=0A= =0A= /**=0A= * Provides a readable name for the TabView instance.=0A= * @method toString=0A= * @return String=0A= */=0A= proto.toString =3D function() {=0A= var name =3D this.get('id') || this.get('tagName');=0A= return "TabView " + name; =0A= };=0A= =0A= /**=0A= * The transiton to use when switching between tabs.=0A= * @method contentTransition=0A= */=0A= proto.contentTransition =3D function(newTab, oldTab) {=0A= newTab.set('contentVisible', true);=0A= oldTab.set('contentVisible', false);=0A= };=0A= =0A= /**=0A= * setAttributeConfigs TabView specific properties.=0A= * @method initAttributes=0A= * @param {Object} attr Hash of initial attributes=0A= */=0A= proto.initAttributes =3D function(attr) {=0A= YAHOO.widget.TabView.superclass.initAttributes.call(this, attr);=0A= =0A= if (!attr.orientation) {=0A= attr.orientation =3D 'top';=0A= }=0A= =0A= var el =3D this.get('element');=0A= =0A= if (!YAHOO.util.Dom.hasClass(el, this.CLASSNAME)) {=0A= YAHOO.util.Dom.addClass(el, this.CLASSNAME); =0A= }=0A= =0A= /**=0A= * The Tabs belonging to the TabView instance.=0A= * @config tabs=0A= * @type Array=0A= */=0A= this.setAttributeConfig('tabs', {=0A= value: [],=0A= readOnly: true=0A= });=0A= =0A= /**=0A= * The container of the tabView's label elements.=0A= * @property _tabParent=0A= * @private=0A= * @type HTMLElement=0A= */=0A= this._tabParent =3D =0A= this.getElementsByClassName(this.TAB_PARENT_CLASSNAME,=0A= 'ul' )[0] || _createTabParent.call(this);=0A= =0A= /**=0A= * The container of the tabView's content elements.=0A= * @property _contentParent=0A= * @type HTMLElement=0A= * @private=0A= */=0A= this._contentParent =3D =0A= = this.getElementsByClassName(this.CONTENT_PARENT_CLASSNAME,=0A= 'div')[0] || _createContentParent.call(this);=0A= =0A= /**=0A= * How the Tabs should be oriented relative to the TabView.=0A= * @config orientation=0A= * @type String=0A= * @default "top"=0A= */=0A= this.setAttributeConfig('orientation', {=0A= value: attr.orientation,=0A= method: function(value) {=0A= var current =3D this.get('orientation');=0A= this.addClass('yui-navset-' + value);=0A= =0A= if (current !=3D value) {=0A= this.removeClass('yui-navset-' + current);=0A= }=0A= =0A= switch(value) {=0A= case 'bottom':=0A= this.appendChild(this._tabParent);=0A= break;=0A= }=0A= }=0A= });=0A= =0A= /**=0A= * The index of the tab currently active.=0A= * @config activeIndex=0A= * @type Int=0A= */=0A= this.setAttributeConfig('activeIndex', {=0A= value: attr.activeIndex,=0A= method: function(value) {=0A= this.set('activeTab', this.getTab(value));=0A= },=0A= validator: function(value) {=0A= return !this.getTab(value).get('disabled'); // cannot = activate if disabled=0A= }=0A= });=0A= =0A= /**=0A= * The tab currently active.=0A= * @config activeTab=0A= * @type YAHOO.widget.Tab=0A= */=0A= this.setAttributeConfig('activeTab', {=0A= value: attr.activeTab,=0A= method: function(tab) {=0A= var activeTab =3D this.get('activeTab');=0A= =0A= if (tab) { =0A= tab.set('active', true);=0A= this._configs['activeIndex'].value =3D = this.getTabIndex(tab); // keep in sync=0A= }=0A= =0A= if (activeTab && activeTab !=3D tab) {=0A= activeTab.set('active', false);=0A= }=0A= =0A= if (activeTab && tab !=3D activeTab) { // no transition = if only 1=0A= this.contentTransition(tab, activeTab);=0A= } else if (tab) {=0A= tab.set('contentVisible', true);=0A= }=0A= },=0A= validator: function(value) {=0A= return !value.get('disabled'); // cannot activate if = disabled=0A= }=0A= });=0A= =0A= if ( this._tabParent ) {=0A= _initTabs.call(this);=0A= }=0A= =0A= // Due to delegation we add all DOM_EVENTS to the TabView = container=0A= // but IE will leak when unsupported events are added, so remove = these=0A= this.DOM_EVENTS.submit =3D false;=0A= this.DOM_EVENTS.focus =3D false;=0A= this.DOM_EVENTS.blur =3D false;=0A= =0A= for (var type in this.DOM_EVENTS) {=0A= if ( YAHOO.lang.hasOwnProperty(this.DOM_EVENTS, type) ) {=0A= this.addListener.call(this, type, this.DOMEventHandler);=0A= }=0A= }=0A= };=0A= =0A= /**=0A= * Creates Tab instances from a collection of HTMLElements.=0A= * @method initTabs=0A= * @private=0A= * @return void=0A= */=0A= var _initTabs =3D function() {=0A= var tab,=0A= attr,=0A= contentEl;=0A= =0A= var el =3D this.get('element'); =0A= var tabs =3D _getChildNodes(this._tabParent);=0A= var contentElements =3D _getChildNodes(this._contentParent);=0A= =0A= for (var i =3D 0, len =3D tabs.length; i < len; ++i) {=0A= attr =3D {};=0A= =0A= if (contentElements[i]) {=0A= attr.contentEl =3D contentElements[i];=0A= }=0A= =0A= tab =3D new YAHOO.widget.Tab(tabs[i], attr);=0A= this.addTab(tab);=0A= =0A= if (tab.hasClass(tab.ACTIVE_CLASSNAME) ) {=0A= this._configs.activeTab.value =3D tab; // dont invoke = method=0A= this._configs.activeIndex.value =3D = this.getTabIndex(tab);=0A= }=0A= }=0A= };=0A= =0A= var _createTabViewElement =3D function(attr) {=0A= var el =3D document.createElement('div');=0A= =0A= if ( this.CLASSNAME ) {=0A= el.className =3D this.CLASSNAME;=0A= }=0A= =0A= return el;=0A= };=0A= =0A= var _createTabParent =3D function(attr) {=0A= var el =3D document.createElement('ul');=0A= =0A= if ( this.TAB_PARENT_CLASSNAME ) {=0A= el.className =3D this.TAB_PARENT_CLASSNAME;=0A= }=0A= =0A= this.get('element').appendChild(el);=0A= =0A= return el;=0A= };=0A= =0A= var _createContentParent =3D function(attr) {=0A= var el =3D document.createElement('div');=0A= =0A= if ( this.CONTENT_PARENT_CLASSNAME ) {=0A= el.className =3D this.CONTENT_PARENT_CLASSNAME;=0A= }=0A= =0A= this.get('element').appendChild(el);=0A= =0A= return el;=0A= };=0A= =0A= var _getChildNodes =3D function(el) {=0A= var nodes =3D [];=0A= var childNodes =3D el.childNodes;=0A= =0A= for (var i =3D 0, len =3D childNodes.length; i < len; ++i) {=0A= if (childNodes[i].nodeType =3D=3D 1) {=0A= nodes[nodes.length] =3D childNodes[i];=0A= }=0A= }=0A= =0A= return nodes;=0A= };=0A= =0A= /**=0A= * Fires before the activeTab is changed.=0A= *

See: Element.addListener

=0A= *

If handler returns false, the change will be cancelled, and the = value will not=0A= * be set.

=0A= *

Event fields:
=0A= * <String> type beforeActiveTabChange
=0A= * <YAHOO.widget.Tab>=0A= * prevValue the currently active tab
=0A= * <YAHOO.widget.Tab>=0A= * newValue the tab to be made active

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D e.prevValue};
=0A= * myTabs.addListener('beforeActiveTabChange', handler);

=0A= * @event beforeActiveTabChange=0A= */=0A= =0A= /**=0A= * Fires after the activeTab is changed.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type activeTabChange
=0A= * <YAHOO.widget.Tab>=0A= * prevValue the formerly active tab
=0A= * <YAHOO.widget.Tab>=0A= * newValue the new active tab

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D e.prevValue};
=0A= * myTabs.addListener('activeTabChange', handler);

=0A= * @event activeTabChange=0A= */=0A= =0A= /**=0A= * Fires before the orientation is changed.=0A= *

See: Element.addListener

=0A= *

If handler returns false, the change will be cancelled, and the = value will not=0A= * be set.

=0A= *

Event fields:
=0A= * <String> type beforeOrientationChange
=0A= * <String>=0A= * prevValue the current orientation
=0A= * <String>=0A= * newValue the new orientation to be applied

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D e.prevValue};
=0A= * myTabs.addListener('beforeOrientationChange', handler);

=0A= * @event beforeOrientationChange=0A= */=0A= =0A= /**=0A= * Fires after the orientation is changed.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type orientationChange
=0A= * <String>=0A= * prevValue the former orientation
=0A= * <String>=0A= * newValue the new orientation

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D e.prevValue};
=0A= * myTabs.addListener('orientationChange', handler);

=0A= * @event orientationChange=0A= */=0A= })();=0A= =0A= (function() {=0A= var Dom =3D YAHOO.util.Dom,=0A= Event =3D YAHOO.util.Event;=0A= =0A= /**=0A= * A representation of a Tab's label and content.=0A= * @namespace YAHOO.widget=0A= * @class Tab=0A= * @extends YAHOO.util.Element=0A= * @constructor=0A= * @param element {HTMLElement | String} (optional) The html element = that =0A= * represents the TabView. An element will be created if none = provided.=0A= * @param {Object} properties A key map of initial properties=0A= */=0A= var Tab =3D function(el, attr) {=0A= attr =3D attr || {};=0A= if (arguments.length =3D=3D 1 && !YAHOO.lang.isString(el) && = !el.nodeName) {=0A= attr =3D el;=0A= el =3D attr.element;=0A= }=0A= =0A= if (!el && !attr.element) {=0A= el =3D _createTabElement.call(this, attr);=0A= }=0A= =0A= this.loadHandler =3D {=0A= success: function(o) {=0A= this.set('content', o.responseText);=0A= },=0A= failure: function(o) {=0A= }=0A= };=0A= =0A= Tab.superclass.constructor.call(this, el, attr);=0A= =0A= this.DOM_EVENTS =3D {}; // delegating to tabView=0A= };=0A= =0A= YAHOO.extend(Tab, YAHOO.util.Element);=0A= var proto =3D Tab.prototype;=0A= =0A= /**=0A= * The default tag name for a Tab's inner element.=0A= * @property LABEL_INNER_TAGNAME=0A= * @type String=0A= * @default "em"=0A= */=0A= proto.LABEL_TAGNAME =3D 'em';=0A= =0A= /**=0A= * The class name applied to active tabs.=0A= * @property ACTIVE_CLASSNAME=0A= * @type String=0A= * @default "on"=0A= */=0A= proto.ACTIVE_CLASSNAME =3D 'selected';=0A= =0A= /**=0A= * The class name applied to disabled tabs.=0A= * @property DISABLED_CLASSNAME=0A= * @type String=0A= * @default "disabled"=0A= */=0A= proto.DISABLED_CLASSNAME =3D 'disabled';=0A= =0A= /**=0A= * The class name applied to dynamic tabs while loading.=0A= * @property LOADING_CLASSNAME=0A= * @type String=0A= * @default "disabled"=0A= */=0A= proto.LOADING_CLASSNAME =3D 'loading';=0A= =0A= /**=0A= * Provides a reference to the connection request object when data is=0A= * loaded dynamically.=0A= * @property dataConnection=0A= * @type Object=0A= */=0A= proto.dataConnection =3D null;=0A= =0A= /**=0A= * Object containing success and failure callbacks for loading data.=0A= * @property loadHandler=0A= * @type object=0A= */=0A= proto.loadHandler =3D null;=0A= =0A= proto._loading =3D false;=0A= =0A= /**=0A= * Provides a readable name for the tab.=0A= * @method toString=0A= * @return String=0A= */=0A= proto.toString =3D function() {=0A= var el =3D this.get('element');=0A= var id =3D el.id || el.tagName;=0A= return "Tab " + id; =0A= };=0A= =0A= /**=0A= * setAttributeConfigs TabView specific properties.=0A= * @method initAttributes=0A= * @param {Object} attr Hash of initial attributes=0A= */=0A= proto.initAttributes =3D function(attr) {=0A= attr =3D attr || {};=0A= Tab.superclass.initAttributes.call(this, attr);=0A= =0A= var el =3D this.get('element');=0A= =0A= /**=0A= * The event that triggers the tab's activation.=0A= * @config activationEvent=0A= * @type String=0A= */=0A= this.setAttributeConfig('activationEvent', {=0A= value: attr.activationEvent || 'click'=0A= }); =0A= =0A= /**=0A= * The element that contains the tab's label.=0A= * @config labelEl=0A= * @type HTMLElement=0A= */=0A= this.setAttributeConfig('labelEl', {=0A= value: attr.labelEl || _getlabelEl.call(this),=0A= method: function(value) {=0A= var current =3D this.get('labelEl');=0A= =0A= if (current) {=0A= if (current =3D=3D value) {=0A= return false; // already set=0A= }=0A= =0A= this.replaceChild(value, current);=0A= } else if (el.firstChild) { // ensure label is = firstChild by default=0A= this.insertBefore(value, el.firstChild);=0A= } else {=0A= this.appendChild(value);=0A= } =0A= } =0A= });=0A= =0A= /**=0A= * The tab's label text (or innerHTML).=0A= * @config label=0A= * @type String=0A= */=0A= this.setAttributeConfig('label', {=0A= value: attr.label || _getLabel.call(this),=0A= method: function(value) {=0A= var labelEl =3D this.get('labelEl');=0A= if (!labelEl) { // create if needed=0A= this.set('labelEl', _createlabelEl.call(this));=0A= }=0A= =0A= _setLabel.call(this, value);=0A= }=0A= });=0A= =0A= /**=0A= * The HTMLElement that contains the tab's content.=0A= * @config contentEl=0A= * @type HTMLElement=0A= */=0A= this.setAttributeConfig('contentEl', {=0A= value: attr.contentEl || document.createElement('div'),=0A= method: function(value) {=0A= var current =3D this.get('contentEl');=0A= =0A= if (current) {=0A= if (current =3D=3D value) {=0A= return false; // already set=0A= }=0A= this.replaceChild(value, current);=0A= }=0A= }=0A= });=0A= =0A= /**=0A= * The tab's content.=0A= * @config content=0A= * @type String=0A= */=0A= this.setAttributeConfig('content', {=0A= value: attr.content,=0A= method: function(value) {=0A= this.get('contentEl').innerHTML =3D value;=0A= }=0A= });=0A= =0A= var _dataLoaded =3D false;=0A= =0A= /**=0A= * The tab's data source, used for loading content dynamically.=0A= * @config dataSrc=0A= * @type String=0A= */=0A= this.setAttributeConfig('dataSrc', {=0A= value: attr.dataSrc=0A= });=0A= =0A= /**=0A= * Whether or not content should be reloaded for every view.=0A= * @config cacheData=0A= * @type Boolean=0A= * @default false=0A= */=0A= this.setAttributeConfig('cacheData', {=0A= value: attr.cacheData || false,=0A= validator: YAHOO.lang.isBoolean=0A= });=0A= =0A= /**=0A= * The method to use for the data request.=0A= * @config loadMethod=0A= * @type String=0A= * @default "GET"=0A= */=0A= this.setAttributeConfig('loadMethod', {=0A= value: attr.loadMethod || 'GET',=0A= validator: YAHOO.lang.isString=0A= });=0A= =0A= /**=0A= * Whether or not any data has been loaded from the server.=0A= * @config dataLoaded=0A= * @type Boolean=0A= */ =0A= this.setAttributeConfig('dataLoaded', {=0A= value: false,=0A= validator: YAHOO.lang.isBoolean,=0A= writeOnce: true=0A= });=0A= =0A= /**=0A= * Number if milliseconds before aborting and calling failure = handler.=0A= * @config dataTimeout=0A= * @type Number=0A= * @default null=0A= */=0A= this.setAttributeConfig('dataTimeout', {=0A= value: attr.dataTimeout || null,=0A= validator: YAHOO.lang.isNumber=0A= });=0A= =0A= /**=0A= * Whether or not the tab is currently active.=0A= * If a dataSrc is set for the tab, the content will be loaded = from=0A= * the given source.=0A= * @config active=0A= * @type Boolean=0A= */=0A= this.setAttributeConfig('active', {=0A= value: attr.active || this.hasClass(this.ACTIVE_CLASSNAME),=0A= method: function(value) {=0A= if (value =3D=3D=3D true) {=0A= this.addClass(this.ACTIVE_CLASSNAME);=0A= this.set('title', 'active');=0A= } else {=0A= this.removeClass(this.ACTIVE_CLASSNAME);=0A= this.set('title', '');=0A= }=0A= },=0A= validator: function(value) {=0A= return YAHOO.lang.isBoolean(value) && = !this.get('disabled') ;=0A= }=0A= });=0A= =0A= /**=0A= * Whether or not the tab is disabled.=0A= * @config disabled=0A= * @type Boolean=0A= */=0A= this.setAttributeConfig('disabled', {=0A= value: attr.disabled || = this.hasClass(this.DISABLED_CLASSNAME),=0A= method: function(value) {=0A= if (value =3D=3D=3D true) {=0A= Dom.addClass(this.get('element'), = this.DISABLED_CLASSNAME);=0A= } else {=0A= Dom.removeClass(this.get('element'), = this.DISABLED_CLASSNAME);=0A= }=0A= },=0A= validator: YAHOO.lang.isBoolean=0A= });=0A= =0A= /**=0A= * The href of the tab's anchor element.=0A= * @config href=0A= * @type String=0A= * @default '#'=0A= */=0A= this.setAttributeConfig('href', {=0A= value: attr.href ||=0A= = this.getElementsByTagName('a')[0].getAttribute('href', 2) || '#',=0A= method: function(value) {=0A= this.getElementsByTagName('a')[0].href =3D value;=0A= },=0A= validator: YAHOO.lang.isString=0A= });=0A= =0A= /**=0A= * The Whether or not the tab's content is visible.=0A= * @config contentVisible=0A= * @type Boolean=0A= * @default false=0A= */=0A= this.setAttributeConfig('contentVisible', {=0A= value: attr.contentVisible,=0A= method: function(value) {=0A= if (value) {=0A= this.get('contentEl').style.display =3D 'block';=0A= =0A= if ( this.get('dataSrc') ) {=0A= // load dynamic content unless already loading or = loaded and caching=0A= if ( !this._loading && !(this.get('dataLoaded') = && this.get('cacheData')) ) {=0A= _dataConnect.call(this);=0A= }=0A= }=0A= } else {=0A= this.get('contentEl').style.display =3D 'none';=0A= }=0A= },=0A= validator: YAHOO.lang.isBoolean=0A= });=0A= };=0A= =0A= var _createTabElement =3D function(attr) {=0A= var el =3D document.createElement('li');=0A= var a =3D document.createElement('a');=0A= =0A= a.href =3D attr.href || '#';=0A= =0A= el.appendChild(a);=0A= =0A= var label =3D attr.label || null;=0A= var labelEl =3D attr.labelEl || null;=0A= =0A= if (labelEl) { // user supplied labelEl=0A= if (!label) { // user supplied label=0A= label =3D _getLabel.call(this, labelEl);=0A= }=0A= } else {=0A= labelEl =3D _createlabelEl.call(this);=0A= }=0A= =0A= a.appendChild(labelEl);=0A= =0A= return el;=0A= };=0A= =0A= var _getlabelEl =3D function() {=0A= return this.getElementsByTagName(this.LABEL_TAGNAME)[0];=0A= };=0A= =0A= var _createlabelEl =3D function() {=0A= var el =3D document.createElement(this.LABEL_TAGNAME);=0A= return el;=0A= };=0A= =0A= var _setLabel =3D function(label) {=0A= var el =3D this.get('labelEl');=0A= el.innerHTML =3D label;=0A= };=0A= =0A= var _getLabel =3D function() {=0A= var label,=0A= el =3D this.get('labelEl');=0A= =0A= if (!el) {=0A= return undefined;=0A= }=0A= =0A= return el.innerHTML;=0A= };=0A= =0A= var _dataConnect =3D function() {=0A= if (!YAHOO.util.Connect) {=0A= return false;=0A= }=0A= =0A= Dom.addClass(this.get('contentEl').parentNode, = this.LOADING_CLASSNAME);=0A= this._loading =3D true; =0A= this.dataConnection =3D YAHOO.util.Connect.asyncRequest(=0A= this.get('loadMethod'),=0A= this.get('dataSrc'), =0A= {=0A= success: function(o) {=0A= this.loadHandler.success.call(this, o);=0A= this.set('dataLoaded', true);=0A= this.dataConnection =3D null;=0A= Dom.removeClass(this.get('contentEl').parentNode,=0A= this.LOADING_CLASSNAME);=0A= this._loading =3D false;=0A= },=0A= failure: function(o) {=0A= this.loadHandler.failure.call(this, o);=0A= this.dataConnection =3D null;=0A= Dom.removeClass(this.get('contentEl').parentNode,=0A= this.LOADING_CLASSNAME);=0A= this._loading =3D false;=0A= },=0A= scope: this,=0A= timeout: this.get('dataTimeout')=0A= }=0A= );=0A= };=0A= =0A= YAHOO.widget.Tab =3D Tab;=0A= =0A= /**=0A= * Fires before the active state is changed.=0A= *

See: Element.addListener

=0A= *

If handler returns false, the change will be cancelled, and = the value will not=0A= * be set.

=0A= *

Event fields:
=0A= * <String> type beforeActiveChange
=0A= * <Boolean>=0A= * prevValue the current value
=0A= * <Boolean>=0A= * newValue the new value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('beforeActiveChange', handler);

=0A= * @event beforeActiveChange=0A= */=0A= =0A= /**=0A= * Fires after the active state is changed.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type activeChange
=0A= * <Boolean>=0A= * prevValue the previous value
=0A= * <Boolean>=0A= * newValue the updated value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('activeChange', handler);

=0A= * @event activeChange=0A= */=0A= =0A= /**=0A= * Fires before the tab label is changed.=0A= *

See: Element.addListener

=0A= *

If handler returns false, the change will be cancelled, and = the value will not=0A= * be set.

=0A= *

Event fields:
=0A= * <String> type beforeLabelChange
=0A= * <String>=0A= * prevValue the current value
=0A= * <String>=0A= * newValue the new value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('beforeLabelChange', handler);

=0A= * @event beforeLabelChange=0A= */=0A= =0A= /**=0A= * Fires after the tab label is changed.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type labelChange
=0A= * <String>=0A= * prevValue the previous value
=0A= * <String>=0A= * newValue the updated value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('labelChange', handler);

=0A= * @event labelChange=0A= */=0A= =0A= /**=0A= * Fires before the tab content is changed.=0A= *

See: Element.addListener

=0A= *

If handler returns false, the change will be cancelled, and = the value will not=0A= * be set.

=0A= *

Event fields:
=0A= * <String> type beforeContentChange
=0A= * <String>=0A= * prevValue the current value
=0A= * <String>=0A= * newValue the new value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('beforeContentChange', handler);

=0A= * @event beforeContentChange=0A= */=0A= =0A= /**=0A= * Fires after the tab content is changed.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type contentChange
=0A= * <String>=0A= * prevValue the previous value
=0A= * <Boolean>=0A= * newValue the updated value

=0A= *

Usage:
=0A= * var handler =3D function(e) {var previous =3D = e.prevValue};
=0A= * myTabs.addListener('contentChange', handler);

=0A= * @event contentChange=0A= */=0A= })();=0A= =0A= YAHOO.register("tabview", YAHOO.widget.TabView, {version: "2.3.0", = build: "442"});=0A= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/yui/build/element/element-beta.js /*=0A= Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A= Code licensed under the BSD License:=0A= http://developer.yahoo.net/yui/license.txt=0A= version: 2.3.0=0A= */=0A= /**=0A= * Provides Attribute configurations.=0A= * @namespace YAHOO.util=0A= * @class Attribute=0A= * @constructor=0A= * @param hash {Object} The intial Attribute.=0A= * @param {YAHOO.util.AttributeProvider} The owner of the Attribute = instance.=0A= */=0A= =0A= YAHOO.util.Attribute =3D function(hash, owner) {=0A= if (owner) { =0A= this.owner =3D owner;=0A= this.configure(hash, true);=0A= }=0A= };=0A= =0A= YAHOO.util.Attribute.prototype =3D {=0A= /**=0A= * The name of the attribute.=0A= * @property name=0A= * @type String=0A= */=0A= name: undefined,=0A= =0A= /**=0A= * The value of the attribute.=0A= * @property value=0A= * @type String=0A= */=0A= value: null,=0A= =0A= /**=0A= * The owner of the attribute.=0A= * @property owner=0A= * @type YAHOO.util.AttributeProvider=0A= */=0A= owner: null,=0A= =0A= /**=0A= * Whether or not the attribute is read only.=0A= * @property readOnly=0A= * @type Boolean=0A= */=0A= readOnly: false,=0A= =0A= /**=0A= * Whether or not the attribute can only be written once.=0A= * @property writeOnce=0A= * @type Boolean=0A= */=0A= writeOnce: false,=0A= =0A= /**=0A= * The attribute's initial configuration.=0A= * @private=0A= * @property _initialConfig=0A= * @type Object=0A= */=0A= _initialConfig: null,=0A= =0A= /**=0A= * Whether or not the attribute's value has been set.=0A= * @private=0A= * @property _written=0A= * @type Boolean=0A= */=0A= _written: false,=0A= =0A= /**=0A= * The method to use when setting the attribute's value.=0A= * The method recieves the new value as the only argument.=0A= * @property method=0A= * @type Function=0A= */=0A= method: null,=0A= =0A= /**=0A= * The validator to use when setting the attribute's value.=0A= * @property validator=0A= * @type Function=0A= * @return Boolean=0A= */=0A= validator: null,=0A= =0A= /**=0A= * Retrieves the current value of the attribute.=0A= * @method getValue=0A= * @return {any} The current value of the attribute.=0A= */=0A= getValue: function() {=0A= return this.value;=0A= },=0A= =0A= /**=0A= * Sets the value of the attribute and fires beforeChange and change = events.=0A= * @method setValue=0A= * @param {Any} value The value to apply to the attribute.=0A= * @param {Boolean} silent If true the change events will not be = fired.=0A= * @return {Boolean} Whether or not the value was set.=0A= */=0A= setValue: function(value, silent) {=0A= var beforeRetVal;=0A= var owner =3D this.owner;=0A= var name =3D this.name;=0A= =0A= var event =3D {=0A= type: name, =0A= prevValue: this.getValue(),=0A= newValue: value=0A= };=0A= =0A= if (this.readOnly || ( this.writeOnce && this._written) ) {=0A= return false; // write not allowed=0A= }=0A= =0A= if (this.validator && !this.validator.call(owner, value) ) {=0A= return false; // invalid value=0A= }=0A= =0A= if (!silent) {=0A= beforeRetVal =3D owner.fireBeforeChangeEvent(event);=0A= if (beforeRetVal =3D=3D=3D false) {=0A= return false;=0A= }=0A= }=0A= =0A= if (this.method) {=0A= this.method.call(owner, value);=0A= }=0A= =0A= this.value =3D value;=0A= this._written =3D true;=0A= =0A= event.type =3D name;=0A= =0A= if (!silent) {=0A= this.owner.fireChangeEvent(event);=0A= }=0A= =0A= return true;=0A= },=0A= =0A= /**=0A= * Allows for configuring the Attribute's properties.=0A= * @method configure=0A= * @param {Object} map A key-value map of Attribute properties.=0A= * @param {Boolean} init Whether or not this should become the = initial config.=0A= */=0A= configure: function(map, init) {=0A= map =3D map || {};=0A= this._written =3D false; // reset writeOnce=0A= this._initialConfig =3D this._initialConfig || {};=0A= =0A= for (var key in map) {=0A= if ( key && YAHOO.lang.hasOwnProperty(map, key) ) {=0A= this[key] =3D map[key];=0A= if (init) {=0A= this._initialConfig[key] =3D map[key];=0A= }=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * Resets the value to the initial config value.=0A= * @method resetValue=0A= * @return {Boolean} Whether or not the value was set.=0A= */=0A= resetValue: function() {=0A= return this.setValue(this._initialConfig.value);=0A= },=0A= =0A= /**=0A= * Resets the attribute config to the initial config state.=0A= * @method resetConfig=0A= */=0A= resetConfig: function() {=0A= this.configure(this._initialConfig);=0A= },=0A= =0A= /**=0A= * Resets the value to the current value.=0A= * Useful when values may have gotten out of sync with actual = properties.=0A= * @method refresh=0A= * @return {Boolean} Whether or not the value was set.=0A= */=0A= refresh: function(silent) {=0A= this.setValue(this.value, silent);=0A= }=0A= };=0A= =0A= (function() {=0A= var Lang =3D YAHOO.util.Lang;=0A= =0A= /*=0A= Copyright (c) 2006, Yahoo! Inc. All rights reserved.=0A= Code licensed under the BSD License:=0A= http://developer.yahoo.net/yui/license.txt=0A= */=0A= =0A= /**=0A= * Provides and manages YAHOO.util.Attribute instances=0A= * @namespace YAHOO.util=0A= * @class AttributeProvider=0A= * @uses YAHOO.util.EventProvider=0A= */=0A= YAHOO.util.AttributeProvider =3D function() {};=0A= =0A= YAHOO.util.AttributeProvider.prototype =3D {=0A= =0A= /**=0A= * A key-value map of Attribute configurations=0A= * @property _configs=0A= * @protected (may be used by subclasses and augmentors)=0A= * @private=0A= * @type {Object}=0A= */=0A= _configs: null,=0A= /**=0A= * Returns the current value of the attribute.=0A= * @method get=0A= * @param {String} key The attribute whose value will be = returned.=0A= */=0A= get: function(key){=0A= var configs =3D this._configs || {};=0A= var config =3D configs[key];=0A= =0A= if (!config) {=0A= return undefined;=0A= }=0A= =0A= return config.value;=0A= },=0A= =0A= /**=0A= * Sets the value of a config.=0A= * @method set=0A= * @param {String} key The name of the attribute=0A= * @param {Any} value The value to apply to the attribute=0A= * @param {Boolean} silent Whether or not to suppress change = events=0A= * @return {Boolean} Whether or not the value was set.=0A= */=0A= set: function(key, value, silent){=0A= var configs =3D this._configs || {};=0A= var config =3D configs[key];=0A= =0A= if (!config) {=0A= return false;=0A= }=0A= =0A= return config.setValue(value, silent);=0A= },=0A= =0A= /**=0A= * Returns an array of attribute names.=0A= * @method getAttributeKeys=0A= * @return {Array} An array of attribute names.=0A= */=0A= getAttributeKeys: function(){=0A= var configs =3D this._configs;=0A= var keys =3D [];=0A= var config;=0A= for (var key in configs) {=0A= config =3D configs[key];=0A= if ( Lang.hasOwnProperty(configs, key) && =0A= !Lang.isUndefined(config) ) {=0A= keys[keys.length] =3D key;=0A= }=0A= }=0A= =0A= return keys;=0A= },=0A= =0A= /**=0A= * Sets multiple attribute values.=0A= * @method setAttributes=0A= * @param {Object} map A key-value map of attributes=0A= * @param {Boolean} silent Whether or not to suppress change = events=0A= */=0A= setAttributes: function(map, silent){=0A= for (var key in map) {=0A= if ( Lang.hasOwnProperty(map, key) ) {=0A= this.set(key, map[key], silent);=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * Resets the specified attribute's value to its initial value.=0A= * @method resetValue=0A= * @param {String} key The name of the attribute=0A= * @param {Boolean} silent Whether or not to suppress change = events=0A= * @return {Boolean} Whether or not the value was set=0A= */=0A= resetValue: function(key, silent){=0A= var configs =3D this._configs || {};=0A= if (configs[key]) {=0A= this.set(key, configs[key]._initialConfig.value, silent);=0A= return true;=0A= }=0A= return false;=0A= },=0A= =0A= /**=0A= * Sets the attribute's value to its current value.=0A= * @method refresh=0A= * @param {String | Array} key The attribute(s) to refresh=0A= * @param {Boolean} silent Whether or not to suppress change = events=0A= */=0A= refresh: function(key, silent){=0A= var configs =3D this._configs;=0A= =0A= key =3D ( ( Lang.isString(key) ) ? [key] : key ) || =0A= this.getAttributeKeys();=0A= =0A= for (var i =3D 0, len =3D key.length; i < len; ++i) { =0A= if ( // only set if there is a value and not null=0A= configs[key[i]] && =0A= ! Lang.isUndefined(configs[key[i]].value) &&=0A= ! Lang.isNull(configs[key[i]].value) ) {=0A= configs[key[i]].refresh(silent);=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * Adds an Attribute to the AttributeProvider instance. =0A= * @method register=0A= * @param {String} key The attribute's name=0A= * @param {Object} map A key-value map containing the=0A= * attribute's properties.=0A= * @deprecated Use setAttributeConfig=0A= */=0A= register: function(key, map) {=0A= this.setAttributeConfig(key, map);=0A= },=0A= =0A= =0A= /**=0A= * Returns the attribute's properties.=0A= * @method getAttributeConfig=0A= * @param {String} key The attribute's name=0A= * @private=0A= * @return {object} A key-value map containing all of the=0A= * attribute's properties.=0A= */=0A= getAttributeConfig: function(key) {=0A= var configs =3D this._configs || {};=0A= var config =3D configs[key] || {};=0A= var map =3D {}; // returning a copy to prevent overrides=0A= =0A= for (key in config) {=0A= if ( Lang.hasOwnProperty(config, key) ) {=0A= map[key] =3D config[key];=0A= }=0A= }=0A= =0A= return map;=0A= },=0A= =0A= /**=0A= * Sets or updates an Attribute instance's properties. =0A= * @method setAttributeConfig=0A= * @param {String} key The attribute's name.=0A= * @param {Object} map A key-value map of attribute properties=0A= * @param {Boolean} init Whether or not this should become the = intial config.=0A= */=0A= setAttributeConfig: function(key, map, init) {=0A= var configs =3D this._configs || {};=0A= map =3D map || {};=0A= if (!configs[key]) {=0A= map.name =3D key;=0A= configs[key] =3D new YAHOO.util.Attribute(map, this);=0A= } else {=0A= configs[key].configure(map, init);=0A= }=0A= },=0A= =0A= /**=0A= * Sets or updates an Attribute instance's properties. =0A= * @method configureAttribute=0A= * @param {String} key The attribute's name.=0A= * @param {Object} map A key-value map of attribute properties=0A= * @param {Boolean} init Whether or not this should become the = intial config.=0A= * @deprecated Use setAttributeConfig=0A= */=0A= configureAttribute: function(key, map, init) {=0A= this.setAttributeConfig(key, map, init);=0A= },=0A= =0A= /**=0A= * Resets an attribute to its intial configuration. =0A= * @method resetAttributeConfig=0A= * @param {String} key The attribute's name.=0A= * @private=0A= */=0A= resetAttributeConfig: function(key){=0A= var configs =3D this._configs || {};=0A= configs[key].resetConfig();=0A= },=0A= =0A= /**=0A= * Fires the attribute's beforeChange event. =0A= * @method fireBeforeChangeEvent=0A= * @param {String} key The attribute's name.=0A= * @param {Obj} e The event object to pass to handlers.=0A= */=0A= fireBeforeChangeEvent: function(e) {=0A= var type =3D 'before';=0A= type +=3D e.type.charAt(0).toUpperCase() + e.type.substr(1) = + 'Change';=0A= e.type =3D type;=0A= return this.fireEvent(e.type, e);=0A= },=0A= =0A= /**=0A= * Fires the attribute's change event. =0A= * @method fireChangeEvent=0A= * @param {String} key The attribute's name.=0A= * @param {Obj} e The event object to pass to the handlers.=0A= */=0A= fireChangeEvent: function(e) {=0A= e.type +=3D 'Change';=0A= return this.fireEvent(e.type, e);=0A= }=0A= };=0A= =0A= YAHOO.augment(YAHOO.util.AttributeProvider, = YAHOO.util.EventProvider);=0A= })();=0A= =0A= (function() {=0A= // internal shorthand=0A= var Dom =3D YAHOO.util.Dom,=0A= AttributeProvider =3D YAHOO.util.AttributeProvider;=0A= =0A= /**=0A= * Element provides an wrapper object to simplify adding=0A= * event listeners, using dom methods, and managing attributes. =0A= * @module element=0A= * @namespace YAHOO.util=0A= * @requires yahoo, dom, event=0A= * @beta=0A= */=0A= =0A= /**=0A= * Element provides an wrapper object to simplify adding=0A= * event listeners, using dom methods, and managing attributes. =0A= * @class Element=0A= * @uses YAHOO.util.AttributeProvider=0A= * @constructor=0A= * @param el {HTMLElement | String} The html element that =0A= * represents the Element.=0A= * @param {Object} map A key-value map of initial config names and values=0A= */=0A= YAHOO.util.Element =3D function(el, map) {=0A= if (arguments.length) {=0A= this.init(el, map);=0A= }=0A= };=0A= =0A= YAHOO.util.Element.prototype =3D {=0A= /**=0A= * Dom events supported by the Element instance.=0A= * @property DOM_EVENTS=0A= * @type Object=0A= */=0A= DOM_EVENTS: null,=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method appendChild=0A= * @param {YAHOO.util.Element || HTMLElement} child The element to = append. =0A= */=0A= appendChild: function(child) {=0A= child =3D child.get ? child.get('element') : child;=0A= this.get('element').appendChild(child);=0A= },=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method getElementsByTagName=0A= * @param {String} tag The tagName to collect=0A= */=0A= getElementsByTagName: function(tag) {=0A= return this.get('element').getElementsByTagName(tag);=0A= },=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method hasChildNodes=0A= * @return {Boolean} Whether or not the element has childNodes=0A= */=0A= hasChildNodes: function() {=0A= return this.get('element').hasChildNodes();=0A= },=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method insertBefore=0A= * @param {HTMLElement} element The HTMLElement to insert=0A= * @param {HTMLElement} before The HTMLElement to insert=0A= * the element before.=0A= */=0A= insertBefore: function(element, before) {=0A= element =3D element.get ? element.get('element') : element;=0A= before =3D (before && before.get) ? before.get('element') : = before;=0A= =0A= this.get('element').insertBefore(element, before);=0A= },=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method removeChild=0A= * @param {HTMLElement} child The HTMLElement to remove=0A= */=0A= removeChild: function(child) {=0A= child =3D child.get ? child.get('element') : child;=0A= this.get('element').removeChild(child);=0A= return true;=0A= },=0A= =0A= /**=0A= * Wrapper for HTMLElement method.=0A= * @method replaceChild=0A= * @param {HTMLElement} newNode The HTMLElement to insert=0A= * @param {HTMLElement} oldNode The HTMLElement to replace=0A= */=0A= replaceChild: function(newNode, oldNode) {=0A= newNode =3D newNode.get ? newNode.get('element') : newNode;=0A= oldNode =3D oldNode.get ? oldNode.get('element') : oldNode;=0A= return this.get('element').replaceChild(newNode, oldNode);=0A= },=0A= =0A= =0A= /**=0A= * Registers Element specific attributes.=0A= * @method initAttributes=0A= * @param {Object} map A key-value map of initial attribute configs=0A= */=0A= initAttributes: function(map) {=0A= },=0A= =0A= /**=0A= * Adds a listener for the given event. These may be DOM or =0A= * customEvent listeners. Any event that is fired via fireEvent=0A= * can be listened for. All handlers receive an event object. =0A= * @method addListener=0A= * @param {String} type The name of the event to listen for=0A= * @param {Function} fn The handler to call when the event fires=0A= * @param {Any} obj A variable to pass to the handler=0A= * @param {Object} scope The object to use for the scope of the = handler =0A= */=0A= addListener: function(type, fn, obj, scope) {=0A= var el =3D this.get('element');=0A= scope =3D scope || this;=0A= =0A= el =3D this.get('id') || el;=0A= var self =3D this; =0A= if (!this._events[type]) { // create on the fly=0A= if ( this.DOM_EVENTS[type] ) {=0A= YAHOO.util.Event.addListener(el, type, function(e) {=0A= if (e.srcElement && !e.target) { // supplement IE = with target=0A= e.target =3D e.srcElement;=0A= }=0A= self.fireEvent(type, e);=0A= }, obj, scope);=0A= }=0A= =0A= this.createEvent(type, this);=0A= }=0A= =0A= YAHOO.util.EventProvider.prototype.subscribe.apply(this, = arguments); // notify via customEvent=0A= },=0A= =0A= =0A= /**=0A= * Alias for addListener=0A= * @method on=0A= * @param {String} type The name of the event to listen for=0A= * @param {Function} fn The function call when the event fires=0A= * @param {Any} obj A variable to pass to the handler=0A= * @param {Object} scope The object to use for the scope of the = handler =0A= */=0A= on: function() { this.addListener.apply(this, arguments); },=0A= =0A= /**=0A= * Alias for addListener=0A= * @method subscribe=0A= * @param {String} type The name of the event to listen for=0A= * @param {Function} fn The function call when the event fires=0A= * @param {Any} obj A variable to pass to the handler=0A= * @param {Object} scope The object to use for the scope of the = handler =0A= */=0A= subscribe: function() { this.addListener.apply(this, arguments); },=0A= =0A= /**=0A= * Remove an event listener=0A= * @method removeListener=0A= * @param {String} type The name of the event to listen for=0A= * @param {Function} fn The function call when the event fires=0A= */=0A= removeListener: function(type, fn) {=0A= this.unsubscribe.apply(this, arguments);=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method addClass=0A= * @param {String} className The className to add=0A= */=0A= addClass: function(className) {=0A= Dom.addClass(this.get('element'), className);=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method getElementsByClassName=0A= * @param {String} className The className to collect=0A= * @param {String} tag (optional) The tag to use in=0A= * conjunction with class name=0A= * @return {Array} Array of HTMLElements=0A= */=0A= getElementsByClassName: function(className, tag) {=0A= return Dom.getElementsByClassName(className, tag,=0A= this.get('element') );=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method hasClass=0A= * @param {String} className The className to add=0A= * @return {Boolean} Whether or not the element has the class name=0A= */=0A= hasClass: function(className) {=0A= return Dom.hasClass(this.get('element'), className); =0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method removeClass=0A= * @param {String} className The className to remove=0A= */=0A= removeClass: function(className) {=0A= return Dom.removeClass(this.get('element'), className);=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method replaceClass=0A= * @param {String} oldClassName The className to replace=0A= * @param {String} newClassName The className to add=0A= */=0A= replaceClass: function(oldClassName, newClassName) {=0A= return Dom.replaceClass(this.get('element'), =0A= oldClassName, newClassName);=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method setStyle=0A= * @param {String} property The style property to set=0A= * @param {String} value The value to apply to the style property=0A= */=0A= setStyle: function(property, value) {=0A= var el =3D this.get('element');=0A= if (!el) {=0A= return this._queue[this._queue.length] =3D ['setStyle', = arguments];=0A= }=0A= =0A= return Dom.setStyle(el, property, value); // TODO: always = queuing?=0A= },=0A= =0A= /**=0A= * Wrapper for Dom method.=0A= * @method getStyle=0A= * @param {String} property The style property to retrieve=0A= * @return {String} The current value of the property=0A= */=0A= getStyle: function(property) {=0A= return Dom.getStyle(this.get('element'), property);=0A= },=0A= =0A= /**=0A= * Apply any queued set calls.=0A= * @method fireQueue=0A= */=0A= fireQueue: function() {=0A= var queue =3D this._queue;=0A= for (var i =3D 0, len =3D queue.length; i < len; ++i) {=0A= this[queue[i][0]].apply(this, queue[i][1]);=0A= }=0A= },=0A= =0A= /**=0A= * Appends the HTMLElement into either the supplied parentNode.=0A= * @method appendTo=0A= * @param {HTMLElement | Element} parentNode The node to append to=0A= * @param {HTMLElement | Element} before An optional node to insert = before=0A= */=0A= appendTo: function(parent, before) {=0A= parent =3D (parent.get) ? parent.get('element') : = Dom.get(parent);=0A= =0A= this.fireEvent('beforeAppendTo', {=0A= type: 'beforeAppendTo',=0A= target: parent=0A= });=0A= =0A= =0A= before =3D (before && before.get) ? =0A= before.get('element') : Dom.get(before);=0A= var element =3D this.get('element');=0A= =0A= if (!element) {=0A= return false;=0A= }=0A= =0A= if (!parent) {=0A= return false;=0A= }=0A= =0A= if (element.parent !=3D parent) {=0A= if (before) {=0A= parent.insertBefore(element, before);=0A= } else {=0A= parent.appendChild(element);=0A= }=0A= }=0A= =0A= =0A= this.fireEvent('appendTo', {=0A= type: 'appendTo',=0A= target: parent=0A= });=0A= },=0A= =0A= get: function(key) {=0A= var configs =3D this._configs || {};=0A= var el =3D configs.element; // avoid loop due to 'element'=0A= if (el && !configs[key] && = !YAHOO.lang.isUndefined(el.value[key]) ) {=0A= return el.value[key];=0A= }=0A= =0A= return AttributeProvider.prototype.get.call(this, key);=0A= },=0A= =0A= setAttributes: function(map, silent){=0A= var el =3D this.get('element');=0A= for (var key in map) {=0A= // need to configure if setting unconfigured HTMLElement = attribute =0A= if ( !this._configs[key] && !YAHOO.lang.isUndefined(el[key]) = ) {=0A= this.setAttributeConfig(key);=0A= }=0A= }=0A= =0A= // set based on configOrder=0A= for (var i =3D 0, len =3D this._configOrder.length; i < len; = ++i) {=0A= if (map[this._configOrder[i]]) {=0A= this.set(this._configOrder[i], = map[this._configOrder[i]], silent);=0A= }=0A= }=0A= },=0A= =0A= set: function(key, value, silent) {=0A= var el =3D this.get('element');=0A= if (!el) {=0A= this._queue[this._queue.length] =3D ['set', arguments];=0A= if (this._configs[key]) {=0A= this._configs[key].value =3D value; // so "get" works = while queueing=0A= =0A= }=0A= return;=0A= }=0A= =0A= // set it on the element if not configured and is an HTML = attribute=0A= if ( !this._configs[key] && !YAHOO.lang.isUndefined(el[key]) ) {=0A= _registerHTMLAttr.call(this, key);=0A= }=0A= =0A= return AttributeProvider.prototype.set.apply(this, arguments);=0A= },=0A= =0A= setAttributeConfig: function(key, map, init) {=0A= var el =3D this.get('element');=0A= =0A= if (el && !this._configs[key] && = !YAHOO.lang.isUndefined(el[key]) ) {=0A= _registerHTMLAttr.call(this, key, map);=0A= } else {=0A= AttributeProvider.prototype.setAttributeConfig.apply(this, = arguments);=0A= }=0A= this._configOrder.push(key);=0A= },=0A= =0A= getAttributeKeys: function() {=0A= var el =3D this.get('element');=0A= var keys =3D = AttributeProvider.prototype.getAttributeKeys.call(this);=0A= =0A= //add any unconfigured element keys=0A= for (var key in el) {=0A= if (!this._configs[key]) {=0A= keys[key] =3D keys[key] || el[key];=0A= }=0A= }=0A= =0A= return keys;=0A= },=0A= =0A= createEvent: function(type, scope) {=0A= this._events[type] =3D true;=0A= AttributeProvider.prototype.createEvent.apply(this, arguments);=0A= },=0A= =0A= init: function(el, attr) {=0A= _initElement.apply(this, arguments); =0A= }=0A= };=0A= =0A= var _initElement =3D function(el, attr) {=0A= this._queue =3D this._queue || [];=0A= this._events =3D this._events || {};=0A= this._configs =3D this._configs || {};=0A= this._configOrder =3D []; =0A= attr =3D attr || {};=0A= attr.element =3D attr.element || el || null;=0A= =0A= this.DOM_EVENTS =3D {=0A= 'click': true,=0A= 'dblclick': true,=0A= 'keydown': true,=0A= 'keypress': true,=0A= 'keyup': true,=0A= 'mousedown': true,=0A= 'mousemove': true,=0A= 'mouseout': true, =0A= 'mouseover': true, =0A= 'mouseup': true,=0A= 'focus': true,=0A= 'blur': true,=0A= 'submit': true=0A= };=0A= =0A= var isReady =3D false; // to determine when to init HTMLElement and = content=0A= =0A= if (YAHOO.lang.isString(el) ) { // defer until available/ready=0A= _registerHTMLAttr.call(this, 'id', { value: attr.element });=0A= }=0A= =0A= if (Dom.get(el)) {=0A= isReady =3D true;=0A= _initHTMLElement.call(this, attr);=0A= _initContent.call(this, attr);=0A= } =0A= =0A= YAHOO.util.Event.onAvailable(attr.element, function() {=0A= if (!isReady) { // otherwise already done=0A= _initHTMLElement.call(this, attr);=0A= }=0A= =0A= this.fireEvent('available', { type: 'available', target: = attr.element }); =0A= }, this, true);=0A= =0A= YAHOO.util.Event.onContentReady(attr.element, function() {=0A= if (!isReady) { // otherwise already done=0A= _initContent.call(this, attr);=0A= }=0A= this.fireEvent('contentReady', { type: 'contentReady', target: = attr.element }); =0A= }, this, true);=0A= };=0A= =0A= var _initHTMLElement =3D function(attr) {=0A= /**=0A= * The HTMLElement the Element instance refers to.=0A= * @config element=0A= * @type HTMLElement=0A= */=0A= this.setAttributeConfig('element', {=0A= value: Dom.get(attr.element),=0A= readOnly: true=0A= });=0A= };=0A= =0A= var _initContent =3D function(attr) {=0A= this.initAttributes(attr);=0A= this.setAttributes(attr, true);=0A= this.fireQueue();=0A= =0A= };=0A= =0A= /**=0A= * Sets the value of the property and fires beforeChange and change = events.=0A= * @private=0A= * @method _registerHTMLAttr=0A= * @param {YAHOO.util.Element} element The Element instance to=0A= * register the config to.=0A= * @param {String} key The name of the config to register=0A= * @param {Object} map A key-value map of the config's params=0A= */=0A= var _registerHTMLAttr =3D function(key, map) {=0A= var el =3D this.get('element');=0A= map =3D map || {};=0A= map.name =3D key;=0A= map.method =3D map.method || function(value) {=0A= el[key] =3D value;=0A= };=0A= map.value =3D map.value || el[key];=0A= this._configs[key] =3D new YAHOO.util.Attribute(map, this);=0A= };=0A= =0A= /**=0A= * Fires when the Element's HTMLElement can be retrieved by Id.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type available
=0A= * <HTMLElement>=0A= * target the HTMLElement bound to this Element instance
=0A= *

Usage:
=0A= * var handler =3D function(e) {var target =3D e.target};
=0A= * myTabs.addListener('available', handler);

=0A= * @event available=0A= */=0A= =0A= /**=0A= * Fires when the Element's HTMLElement subtree is rendered.=0A= *

See: Element.addListener

=0A= *

Event fields:
=0A= * <String> type contentReady
=0A= * <HTMLElement>=0A= * target the HTMLElement bound to this Element instance
=0A= *

Usage:
=0A= * var handler =3D function(e) {var target =3D e.target};
=0A= * myTabs.addListener('contentReady', handler);

=0A= * @event contentReady=0A= */=0A= =0A= =0A= YAHOO.augment(YAHOO.util.Element, AttributeProvider);=0A= })();=0A= =0A= YAHOO.register("element", YAHOO.util.Element, {version: "2.3.0", build: = "442"});=0A= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/yui/build/yahoo-dom-event/yahoo-dom-event.js /*=0A= Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A= Code licensed under the BSD License:=0A= http://developer.yahoo.net/yui/license.txt=0A= version: 2.3.0=0A= */=0A= =0A= if(typeof YAHOO=3D=3D"undefined"){var YAHOO=3D{};}=0A= YAHOO.namespace=3Dfunction(){var = a=3Darguments,o=3Dnull,i,j,d;for(i=3D0;i ';if(!l.isObject(o)||o instanceof Date||("nodeType"in = o&&"tagName"in o)){return o;}else if(l.isFunction(o)){return FUN;}=0A= d=3D(l.isNumber(d))?d:3;if(l.isArray(o)){s.push("[");for(i=3D0,len=3Do.le= ngth;i0)?l.dump(o[i],d-1):OB= J);}else{s.push(o[i]);}=0A= s.push(COMMA);}=0A= if(s.length>1){s.pop();}=0A= s.push("]");}else{s.push("{");for(i in = o){if(l.hasOwnProperty(o,i)){s.push(i+ARROW);if(l.isObject(o[i])){s.push(= (d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);}=0A= s.push(COMMA);}}=0A= if(s.length>1){s.pop();}=0A= s.push("}");}=0A= return s.join("");},substitute:function(s,o,f){var = i,j,k,key,v,meta,l=3DYAHOO.lang,saved=3D[],token,DUMP=3D'dump',SPACE=3D' = ',LBRACE=3D'{',RBRACE=3D'}';for(;;){i=3Ds.lastIndexOf(LBRACE);if(i<0){bre= ak;}=0A= j=3Ds.indexOf(RBRACE,i);if(i+1>=3Dj){break;}=0A= token=3Ds.substring(i+1,j);key=3Dtoken;meta=3Dnull;k=3Dkey.indexOf(SPACE)= ;if(k>-1){meta=3Dkey.substring(k+1);key=3Dkey.substring(0,k);}=0A= v=3Do[key];if(f){v=3Df(key,v,meta);}=0A= if(l.isObject(v)){if(l.isArray(v)){v=3Dl.dump(v,parseInt(meta,10));}else{= meta=3Dmeta||"";var = dump=3Dmeta.indexOf(DUMP);if(dump>-1){meta=3Dmeta.substring(4);}=0A= if(v.toString=3D=3D=3DObject.prototype.toString||dump>-1){v=3Dl.dump(v,pa= rseInt(meta,10));}else{v=3Dv.toString();}}}else = if(!l.isString(v)&&!l.isNumber(v)){v=3D"~-"+saved.length+"-~";saved[saved= .length]=3Dtoken;}=0A= s=3Ds.substring(0,i)+v+s.substring(j+1);}=0A= for(i=3Dsaved.length-1;i>=3D0;i=3Di-1){s=3Ds.replace(new = RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");}=0A= return s;},trim:function(s){try{return = s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var = o=3D{},a=3Darguments,i;for(i=3D0;i=3Dthis.left&®ion.right<=3Dthis.right&&= region.top>=3Dthis.top&®ion.bottom<=3Dthis.bottom);};YAHOO.util.Region= .prototype.getArea=3Dfunction(){return((this.bottom-this.top)*(this.right= -this.left));};YAHOO.util.Region.prototype.intersect=3Dfunction(region){v= ar t=3DMath.max(this.top,region.top);var = r=3DMath.min(this.right,region.right);var = b=3DMath.min(this.bottom,region.bottom);var = l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new = YAHOO.util.Region(t,r,b,l);}else{return = null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var = t=3DMath.min(this.top,region.top);var = r=3DMath.max(this.right,region.right);var = b=3DMath.max(this.bottom,region.bottom);var = l=3DMath.min(this.left,region.left);return new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct= ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", = bottom: "+this.bottom+", left: = "+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var = p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var = r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return = new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(YAHOO.la= ng.isArray(x)){y=3Dx[1];x=3Dx[0];}=0A= this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;this.y=3Dthis.top=3Dthis.bo= ttom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype=3Dnew = YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",= build:"442"});=0A= YAHOO.util.CustomEvent=3Dfunction(type,oScope,silent,signature){this.type= =3Dtype;this.scope=3DoScope||window;this.silent=3Dsilent;this.signature=3D= signature||YAHOO.util.CustomEvent.LIST;this.subscribers=3D[];if(!this.sil= ent){}=0A= var = onsubscribeType=3D"_YUICEOnSubscribe";if(type!=3D=3DonsubscribeType){this= .subscribeEvent=3Dnew = YAHOO.util.CustomEvent(onsubscribeType,this,true);}};YAHOO.util.CustomEve= nt.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEvent.protot= ype=3D{subscribe:function(fn,obj,override){if(!fn){throw new = Error("Invalid callback for subscriber to '"+this.type+"'");}=0A= if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,override);}=0A= this.subscribers.push(new = YAHOO.util.Subscriber(fn,obj,override));},unsubscribe:function(fn,obj){if= (!fn){return this.unsubscribeAll();}=0A= var found=3Dfalse;for(var = i=3D0,len=3Dthis.subscribers.length;i0){param=3Dargs[0];}=0A= ret=3Ds.fn.call(scope,param,s.obj);}else{ret=3Ds.fn.call(scope,this.type,= args,s.obj);}=0A= if(false=3D=3D=3Dret){if(!this.silent){}=0A= return false;}}}=0A= if(rebuild){var = newlist=3D[],subs=3Dthis.subscribers;for(i=3D0,len=3Dsubs.length;i=3D0){cacheItem=3Dlisteners[index];}=0A= if(!el||!cacheItem){return false;}=0A= if(this.useLegacyEvent(el,sType)){var = legacyIndex=3Dthis.getLegacyIndex(el,sType);var = llist=3DlegacyHandlers[legacyIndex];if(llist){for(i=3D0,len=3Dllist.lengt= h;i0);}=0A= var notAvail=3D[];var executeItem=3Dfunction(el,item){var = scope=3Del;if(item.override){if(item.override=3D=3D=3Dtrue){scope=3Ditem.= obj;}else{scope=3Ditem.override;}}=0A= item.fn.call(scope,item.obj);};var = i,len,item,el;for(i=3D0,len=3DonAvailStack.length;i0){for(var = i=3D0,len=3DsearchList.length;i0){j=3Dlisteners.le= ngth;while(j){index=3Dj-1;l=3Dlisteners[index];if(l){EU.removeListener(l[= EU.EL],l[EU.TYPE],l[EU.FN],index);}=0A= j=3Dj-1;}=0A= l=3Dnull;EU.clearCache();}=0A= for(i=3D0,len=3DlegacyEvents.length;i<'+'/script>');el=3Ddocument.getElementById("_yui_eu_dr");}=0A= if(el){el.onreadystatechange=3Dfunction(){if("complete"=3D=3D=3Dthis.read= yState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}e= lse{}=0A= el=3Dnull;}else if(EU.webkit){EU._drwatch=3DsetInterval(function(){var = rs=3Ddocument.readyState;if("loaded"=3D=3Drs||"complete"=3D=3Drs){clearIn= terval(EU._drwatch);EU._drwatch=3Dnull;EU._ready();}},EU.POLL_INTERVAL);}= else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}=0A= EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._u= nload);EU._tryPreloadAttach();})();}=0A= YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventProvider.prototyp= e=3D{__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p= _fn,p_obj,p_override){this.__yui_events=3Dthis.__yui_events||{};var = ce=3Dthis.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override)= ;}else{this.__yui_subscribers=3Dthis.__yui_subscribers||{};var = subs=3Dthis.__yui_subscribers;if(!subs[p_type]){subs[p_type]=3D[];}=0A= subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override});}},unsubscribe= :function(p_type,p_fn,p_obj){this.__yui_events=3Dthis.__yui_events||{};va= r evts=3Dthis.__yui_events;if(p_type){var = ce=3Devts[p_type];if(ce){return = ce.unsubscribe(p_fn,p_obj);}}else{for(var i in evts){var = ret=3Dtrue;if(YAHOO.lang.hasOwnProperty(evts,i)){ret=3Dret&&evts[i].unsub= scribe(p_fn,p_obj);}}=0A= return ret;}=0A= return false;},unsubscribeAll:function(p_type){return = this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__y= ui_events=3Dthis.__yui_events||{};var opts=3Dp_config||{};var = events=3Dthis.__yui_events;if(events[p_type]){}else{var = scope=3Dopts.scope||this;var silent=3D(opts.silent);var ce=3Dnew = YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);e= vents[p_type]=3Dce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscri= be(opts.onSubscribeCallback);}=0A= this.__yui_subscribers=3Dthis.__yui_subscribers||{};var = qs=3Dthis.__yui_subscribers[p_type];if(qs){for(var = i=3D0;i this.clickPixelThresh || =0A= diffY > this.clickPixelThresh) {=0A= this.startDrag(this.startX, this.startY);=0A= }=0A= }=0A= =0A= if (this.dragThreshMet) {=0A= dc.b4Drag(e);=0A= if (dc) {=0A= dc.onDrag(e);=0A= }=0A= if (dc) {=0A= this.fireEvents(e, false);=0A= }=0A= }=0A= =0A= this.stopEvent(e);=0A= }=0A= },=0A= =0A= /**=0A= * Iterates over all of the DragDrop elements to find ones we = are =0A= * hovering over or dropping on=0A= * @method fireEvents=0A= * @param {Event} e the event=0A= * @param {boolean} isDrop is this a drop op or a mouseover op?=0A= * @private=0A= * @static=0A= */=0A= fireEvents: function(e, isDrop) {=0A= var dc =3D this.dragCurrent;=0A= =0A= // If the user did the mouse up outside of the window, we = could =0A= // get here even though we have ended the drag.=0A= if (!dc || dc.isLocked()) {=0A= return;=0A= }=0A= =0A= var x =3D YAHOO.util.Event.getPageX(e);=0A= var y =3D YAHOO.util.Event.getPageY(e);=0A= var pt =3D new YAHOO.util.Point(x,y);=0A= var pos =3D dc.getTargetCoord(pt.x, pt.y);=0A= var el =3D dc.getDragEl();=0A= curRegion =3D new YAHOO.util.Region( pos.y, =0A= pos.x + el.offsetWidth,=0A= pos.y + el.offsetHeight, =0A= pos.x );=0A= // cache the previous dragOver array=0A= var oldOvers =3D [];=0A= =0A= var outEvts =3D [];=0A= var overEvts =3D [];=0A= var dropEvts =3D [];=0A= var enterEvts =3D [];=0A= =0A= =0A= // Check to see if the object(s) we were hovering over is no = longer =0A= // being hovered over so we can fire the onDragOut event=0A= for (var i in this.dragOvers) {=0A= =0A= var ddo =3D this.dragOvers[i];=0A= =0A= if (! this.isTypeOfDD(ddo)) {=0A= continue;=0A= }=0A= =0A= if (! this.isOverTarget(pt, ddo, this.mode, curRegion)) {=0A= outEvts.push( ddo );=0A= }=0A= =0A= oldOvers[i] =3D true;=0A= delete this.dragOvers[i];=0A= }=0A= =0A= for (var sGroup in dc.groups) {=0A= =0A= if ("string" !=3D typeof sGroup) {=0A= continue;=0A= }=0A= =0A= for (i in this.ids[sGroup]) {=0A= var oDD =3D this.ids[sGroup][i];=0A= if (! this.isTypeOfDD(oDD)) {=0A= continue;=0A= }=0A= =0A= if (oDD.isTarget && !oDD.isLocked() && oDD !=3D dc) {=0A= if (this.isOverTarget(pt, oDD, this.mode, = curRegion)) {=0A= // look for drop interactions=0A= if (isDrop) {=0A= dropEvts.push( oDD );=0A= // look for drag enter and drag over = interactions=0A= } else {=0A= =0A= // initial drag over: dragEnter fires=0A= if (!oldOvers[oDD.id]) {=0A= enterEvts.push( oDD );=0A= // subsequent drag overs: dragOver fires=0A= } else {=0A= overEvts.push( oDD );=0A= }=0A= =0A= this.dragOvers[oDD.id] =3D oDD;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= this.interactionInfo =3D {=0A= out: outEvts,=0A= enter: enterEvts,=0A= over: overEvts,=0A= drop: dropEvts,=0A= point: pt,=0A= draggedRegion: curRegion,=0A= sourceRegion: this.locationCache[dc.id],=0A= validDrop: isDrop=0A= };=0A= =0A= // notify about a drop that did not find a target=0A= if (isDrop && !dropEvts.length) {=0A= this.interactionInfo.validDrop =3D false;=0A= dc.onInvalidDrop(e);=0A= }=0A= =0A= =0A= if (this.mode) {=0A= if (outEvts.length) {=0A= dc.b4DragOut(e, outEvts);=0A= if (dc) {=0A= dc.onDragOut(e, outEvts);=0A= }=0A= }=0A= =0A= if (enterEvts.length) {=0A= if (dc) {=0A= dc.onDragEnter(e, enterEvts);=0A= }=0A= }=0A= =0A= if (overEvts.length) {=0A= if (dc) {=0A= dc.b4DragOver(e, overEvts);=0A= }=0A= =0A= if (dc) {=0A= dc.onDragOver(e, overEvts);=0A= }=0A= }=0A= =0A= if (dropEvts.length) {=0A= if (dc) {=0A= dc.b4DragDrop(e, dropEvts);=0A= }=0A= if (dc) {=0A= dc.onDragDrop(e, dropEvts);=0A= }=0A= }=0A= =0A= } else {=0A= // fire dragout events=0A= var len =3D 0;=0A= for (i=3D0, len=3DoutEvts.length; i=0A= * YAHOO.util.DragDropMgr.refreshCache(ddinstance.groups);=0A= * =0A= * Alternatively:=0A= * =0A= * YAHOO.util.DragDropMgr.refreshCache({group1:true, = group2:true});=0A= * =0A= * @TODO this really should be an indexed array. Alternatively = this=0A= * method could accept both.=0A= * @method refreshCache=0A= * @param {Object} groups an associative array of groups to = refresh=0A= * @static=0A= */=0A= refreshCache: function(groups) {=0A= =0A= // refresh everything if group array is not provided=0A= var g =3D groups || this.ids;=0A= =0A= for (var sGroup in g) {=0A= if ("string" !=3D typeof sGroup) {=0A= continue;=0A= }=0A= for (var i in this.ids[sGroup]) {=0A= var oDD =3D this.ids[sGroup][i];=0A= =0A= if (this.isTypeOfDD(oDD)) {=0A= var loc =3D this.getLocation(oDD);=0A= if (loc) {=0A= this.locationCache[oDD.id] =3D loc;=0A= } else {=0A= delete this.locationCache[oDD.id];=0A= }=0A= }=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * This checks to make sure an element exists and is in the DOM. = The=0A= * main purpose is to handle cases where innerHTML is used to = remove=0A= * drag and drop objects from the DOM. IE provides an = 'unspecified=0A= * error' when trying to access the offsetParent of such an = element=0A= * @method verifyEl=0A= * @param {HTMLElement} el the element to check=0A= * @return {boolean} true if the element looks usable=0A= * @static=0A= */=0A= verifyEl: function(el) {=0A= try {=0A= if (el) {=0A= var parent =3D el.offsetParent;=0A= if (parent) {=0A= return true;=0A= }=0A= }=0A= } catch(e) {=0A= }=0A= =0A= return false;=0A= },=0A= =0A= /**=0A= * Returns a Region object containing the drag and drop = element's position=0A= * and size, including the padding configured for it=0A= * @method getLocation=0A= * @param {DragDrop} oDD the drag and drop object to get the =0A= * location for=0A= * @return {YAHOO.util.Region} a Region object representing the = total area=0A= * the element occupies, including = any padding=0A= * the instance is configured for.=0A= * @static=0A= */=0A= getLocation: function(oDD) {=0A= if (! this.isTypeOfDD(oDD)) {=0A= return null;=0A= }=0A= =0A= var el =3D oDD.getEl(), pos, x1, x2, y1, y2, t, r, b, l;=0A= =0A= try {=0A= pos=3D YAHOO.util.Dom.getXY(el);=0A= } catch (e) { }=0A= =0A= if (!pos) {=0A= return null;=0A= }=0A= =0A= x1 =3D pos[0];=0A= x2 =3D x1 + el.offsetWidth;=0A= y1 =3D pos[1];=0A= y2 =3D y1 + el.offsetHeight;=0A= =0A= t =3D y1 - oDD.padding[0];=0A= r =3D x2 + oDD.padding[1];=0A= b =3D y2 + oDD.padding[2];=0A= l =3D x1 - oDD.padding[3];=0A= =0A= return new YAHOO.util.Region( t, r, b, l );=0A= },=0A= =0A= /**=0A= * Checks the cursor location to see if it over the target=0A= * @method isOverTarget=0A= * @param {YAHOO.util.Point} pt The point to evaluate=0A= * @param {DragDrop} oTarget the DragDrop object we are = inspecting=0A= * @param {boolean} intersect true if we are in intersect mode=0A= * @param {YAHOO.util.Region} pre-cached location of the dragged = element=0A= * @return {boolean} true if the mouse is over the target=0A= * @private=0A= * @static=0A= */=0A= isOverTarget: function(pt, oTarget, intersect, curRegion) {=0A= // use cache if available=0A= var loc =3D this.locationCache[oTarget.id];=0A= if (!loc || !this.useCache) {=0A= loc =3D this.getLocation(oTarget);=0A= this.locationCache[oTarget.id] =3D loc;=0A= =0A= }=0A= =0A= if (!loc) {=0A= return false;=0A= }=0A= =0A= oTarget.cursorIsOver =3D loc.contains( pt );=0A= =0A= // DragDrop is using this as a sanity check for the initial = mousedown=0A= // in this case we are done. In POINT mode, if the drag obj = has no=0A= // contraints, we are done. Otherwise we need to evaluate = the =0A= // region the target as occupies to determine if the dragged = element=0A= // overlaps with it.=0A= =0A= var dc =3D this.dragCurrent;=0A= if (!dc || (!intersect && !dc.constrainX && !dc.constrainY)) = {=0A= =0A= //if (oTarget.cursorIsOver) {=0A= //}=0A= return oTarget.cursorIsOver;=0A= }=0A= =0A= oTarget.overlap =3D null;=0A= =0A= // Get the current location of the drag element, this is the=0A= // location of the mouse event less the delta that represents=0A= // where the original mousedown happened on the element. We=0A= // need to consider constraints and ticks as well.=0A= =0A= if (!curRegion) {=0A= var pos =3D dc.getTargetCoord(pt.x, pt.y);=0A= var el =3D dc.getDragEl();=0A= curRegion =3D new YAHOO.util.Region( pos.y, =0A= pos.x + = el.offsetWidth,=0A= pos.y + = el.offsetHeight, =0A= pos.x );=0A= }=0A= =0A= var overlap =3D curRegion.intersect(loc);=0A= =0A= if (overlap) {=0A= oTarget.overlap =3D overlap;=0A= return (intersect) ? true : oTarget.cursorIsOver;=0A= } else {=0A= return false;=0A= }=0A= },=0A= =0A= /**=0A= * unload event handler=0A= * @method _onUnload=0A= * @private=0A= * @static=0A= */=0A= _onUnload: function(e, me) {=0A= this.unregAll();=0A= },=0A= =0A= /**=0A= * Cleans up the drag and drop events and objects.=0A= * @method unregAll=0A= * @private=0A= * @static=0A= */=0A= unregAll: function() {=0A= =0A= if (this.dragCurrent) {=0A= this.stopDrag();=0A= this.dragCurrent =3D null;=0A= }=0A= =0A= this._execOnAll("unreg", []);=0A= =0A= for (i in this.elementCache) {=0A= delete this.elementCache[i];=0A= }=0A= =0A= this.elementCache =3D {};=0A= this.ids =3D {};=0A= },=0A= =0A= /**=0A= * A cache of DOM elements=0A= * @property elementCache=0A= * @private=0A= * @static=0A= */=0A= elementCache: {},=0A= =0A= /**=0A= * Get the wrapper for the DOM element specified=0A= * @method getElWrapper=0A= * @param {String} id the id of the element to get=0A= * @return {YAHOO.util.DDM.ElementWrapper} the wrapped element=0A= * @private=0A= * @deprecated This wrapper isn't that useful=0A= * @static=0A= */=0A= getElWrapper: function(id) {=0A= var oWrapper =3D this.elementCache[id];=0A= if (!oWrapper || !oWrapper.el) {=0A= oWrapper =3D this.elementCache[id] =3D =0A= new this.ElementWrapper(YAHOO.util.Dom.get(id));=0A= }=0A= return oWrapper;=0A= },=0A= =0A= /**=0A= * Returns the actual DOM element=0A= * @method getElement=0A= * @param {String} id the id of the elment to get=0A= * @return {Object} The element=0A= * @deprecated use YAHOO.util.Dom.get instead=0A= * @static=0A= */=0A= getElement: function(id) {=0A= return YAHOO.util.Dom.get(id);=0A= },=0A= =0A= /**=0A= * Returns the style property for the DOM element (i.e., =0A= * document.getElById(id).style)=0A= * @method getCss=0A= * @param {String} id the id of the elment to get=0A= * @return {Object} The style property of the element=0A= * @deprecated use YAHOO.util.Dom instead=0A= * @static=0A= */=0A= getCss: function(id) {=0A= var el =3D YAHOO.util.Dom.get(id);=0A= return (el) ? el.style : null;=0A= },=0A= =0A= /**=0A= * Inner class for cached elements=0A= * @class DragDropMgr.ElementWrapper=0A= * @for DragDropMgr=0A= * @private=0A= * @deprecated=0A= */=0A= ElementWrapper: function(el) {=0A= /**=0A= * The element=0A= * @property el=0A= */=0A= this.el =3D el || null;=0A= /**=0A= * The element id=0A= * @property id=0A= */=0A= this.id =3D this.el && el.id;=0A= /**=0A= * A reference to the style property=0A= * @property css=0A= */=0A= this.css =3D this.el && el.style;=0A= },=0A= =0A= /**=0A= * Returns the X position of an html element=0A= * @method getPosX=0A= * @param el the element for which to get the position=0A= * @return {int} the X coordinate=0A= * @for DragDropMgr=0A= * @deprecated use YAHOO.util.Dom.getX instead=0A= * @static=0A= */=0A= getPosX: function(el) {=0A= return YAHOO.util.Dom.getX(el);=0A= },=0A= =0A= /**=0A= * Returns the Y position of an html element=0A= * @method getPosY=0A= * @param el the element for which to get the position=0A= * @return {int} the Y coordinate=0A= * @deprecated use YAHOO.util.Dom.getY instead=0A= * @static=0A= */=0A= getPosY: function(el) {=0A= return YAHOO.util.Dom.getY(el); =0A= },=0A= =0A= /**=0A= * Swap two nodes. In IE, we use the native method, for others = we =0A= * emulate the IE behavior=0A= * @method swapNode=0A= * @param n1 the first node to swap=0A= * @param n2 the other node to swap=0A= * @static=0A= */=0A= swapNode: function(n1, n2) {=0A= if (n1.swapNode) {=0A= n1.swapNode(n2);=0A= } else {=0A= var p =3D n2.parentNode;=0A= var s =3D n2.nextSibling;=0A= =0A= if (s =3D=3D n1) {=0A= p.insertBefore(n1, n2);=0A= } else if (n2 =3D=3D n1.nextSibling) {=0A= p.insertBefore(n2, n1);=0A= } else {=0A= n1.parentNode.replaceChild(n2, n1);=0A= p.insertBefore(n1, s);=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * Returns the current scroll position=0A= * @method getScroll=0A= * @private=0A= * @static=0A= */=0A= getScroll: function () {=0A= var t, l, dde=3Ddocument.documentElement, db=3Ddocument.body;=0A= if (dde && (dde.scrollTop || dde.scrollLeft)) {=0A= t =3D dde.scrollTop;=0A= l =3D dde.scrollLeft;=0A= } else if (db) {=0A= t =3D db.scrollTop;=0A= l =3D db.scrollLeft;=0A= } else {=0A= }=0A= return { top: t, left: l };=0A= },=0A= =0A= /**=0A= * Returns the specified element style property=0A= * @method getStyle=0A= * @param {HTMLElement} el the element=0A= * @param {string} styleProp the style property=0A= * @return {string} The value of the style property=0A= * @deprecated use YAHOO.util.Dom.getStyle=0A= * @static=0A= */=0A= getStyle: function(el, styleProp) {=0A= return YAHOO.util.Dom.getStyle(el, styleProp);=0A= },=0A= =0A= /**=0A= * Gets the scrollTop=0A= * @method getScrollTop=0A= * @return {int} the document's scrollTop=0A= * @static=0A= */=0A= getScrollTop: function () { return this.getScroll().top; },=0A= =0A= /**=0A= * Gets the scrollLeft=0A= * @method getScrollLeft=0A= * @return {int} the document's scrollTop=0A= * @static=0A= */=0A= getScrollLeft: function () { return this.getScroll().left; },=0A= =0A= /**=0A= * Sets the x/y position of an element to the location of the=0A= * target element.=0A= * @method moveToEl=0A= * @param {HTMLElement} moveEl The element to move=0A= * @param {HTMLElement} targetEl The position reference = element=0A= * @static=0A= */=0A= moveToEl: function (moveEl, targetEl) {=0A= var aCoord =3D YAHOO.util.Dom.getXY(targetEl);=0A= YAHOO.util.Dom.setXY(moveEl, aCoord);=0A= },=0A= =0A= /**=0A= * Gets the client height=0A= * @method getClientHeight=0A= * @return {int} client height in px=0A= * @deprecated use YAHOO.util.Dom.getViewportHeight instead=0A= * @static=0A= */=0A= getClientHeight: function() {=0A= return YAHOO.util.Dom.getViewportHeight();=0A= },=0A= =0A= /**=0A= * Gets the client width=0A= * @method getClientWidth=0A= * @return {int} client width in px=0A= * @deprecated use YAHOO.util.Dom.getViewportWidth instead=0A= * @static=0A= */=0A= getClientWidth: function() {=0A= return YAHOO.util.Dom.getViewportWidth();=0A= },=0A= =0A= /**=0A= * Numeric array sort function=0A= * @method numericSort=0A= * @static=0A= */=0A= numericSort: function(a, b) { return (a - b); },=0A= =0A= /**=0A= * Internal counter=0A= * @property _timeoutCount=0A= * @private=0A= * @static=0A= */=0A= _timeoutCount: 0,=0A= =0A= /**=0A= * Trying to make the load order less important. Without this = we get=0A= * an error if this file is loaded before the Event Utility.=0A= * @method _addListeners=0A= * @private=0A= * @static=0A= */=0A= _addListeners: function() {=0A= var DDM =3D YAHOO.util.DDM;=0A= if ( YAHOO.util.Event && document ) {=0A= DDM._onLoad();=0A= } else {=0A= if (DDM._timeoutCount > 2000) {=0A= } else {=0A= setTimeout(DDM._addListeners, 10);=0A= if (document && document.body) {=0A= DDM._timeoutCount +=3D 1;=0A= }=0A= }=0A= }=0A= },=0A= =0A= /**=0A= * Recursively searches the immediate parent and all child nodes = for =0A= * the handle element in order to determine wheter or not it was =0A= * clicked.=0A= * @method handleWasClicked=0A= * @param node the html element to inspect=0A= * @static=0A= */=0A= handleWasClicked: function(node, id) {=0A= if (this.isHandle(id, node.id)) {=0A= return true;=0A= } else {=0A= // check to see if this is a text node child of the one = we want=0A= var p =3D node.parentNode;=0A= =0A= while (p) {=0A= if (this.isHandle(id, p.id)) {=0A= return true;=0A= } else {=0A= p =3D p.parentNode;=0A= }=0A= }=0A= }=0A= =0A= return false;=0A= }=0A= =0A= };=0A= =0A= }();=0A= =0A= // shorter alias, save a few bytes=0A= YAHOO.util.DDM =3D YAHOO.util.DragDropMgr;=0A= YAHOO.util.DDM._addListeners();=0A= =0A= }=0A= =0A= (function() {=0A= =0A= var Event=3DYAHOO.util.Event; =0A= var Dom=3DYAHOO.util.Dom;=0A= =0A= /**=0A= * Defines the interface and base operation of items that that can be =0A= * dragged or can be drop targets. It was designed to be extended, = overriding=0A= * the event handlers for startDrag, onDrag, onDragOver, onDragOut.=0A= * Up to three html elements can be associated with a DragDrop instance:=0A= *
    =0A= *
  • linked element: the element that is passed into the constructor.=0A= * This is the element which defines the boundaries for interaction with =0A= * other DragDrop objects.
  • =0A= *
  • handle element(s): The drag operation only occurs if the element = that =0A= * was clicked matches a handle element. By default this is the linked =0A= * element, but there are times that you will want only a portion of the =0A= * linked element to initiate the drag operation, and the = setHandleElId() =0A= * method provides a way to define this.
  • =0A= *
  • drag element: this represents an the element that would be moved = along=0A= * with the cursor during a drag operation. By default, this is the = linked=0A= * element itself as in {@link YAHOO.util.DD}. setDragElId() lets you = define=0A= * a separate element that would be moved, as in {@link = YAHOO.util.DDProxy}=0A= *
  • =0A= *
=0A= * This class should not be instantiated until the onload event to = ensure that=0A= * the associated elements are available.=0A= * The following would define a DragDrop obj that would interact with = any =0A= * other DragDrop obj in the "group1" group:=0A= *
=0A=
 *  dd =3D new YAHOO.util.DragDrop("div1", "group1");=0A=
 * 
=0A= * Since none of the event handlers have been implemented, nothing would =0A= * actually happen if you were to run the code above. Normally you = would =0A= * override this class or one of the default implementations, but you = can =0A= * also override the methods you want on an instance of the class...=0A= *
=0A=
 *  dd.onDragDrop =3D function(e, id) {=0A=
 *    alert("dd was dropped on " + id);=0A=
 *  }=0A=
 * 
=0A= * @namespace YAHOO.util=0A= * @class DragDrop=0A= * @constructor=0A= * @param {String} id of the element that is linked to this instance=0A= * @param {String} sGroup the group of related DragDrop objects=0A= * @param {object} config an object containing configurable attributes=0A= * Valid properties for DragDrop: =0A= * padding, isTarget, maintainOffset, = primaryButtonOnly,=0A= */=0A= YAHOO.util.DragDrop =3D function(id, sGroup, config) {=0A= if (id) {=0A= this.init(id, sGroup, config); =0A= }=0A= };=0A= =0A= YAHOO.util.DragDrop.prototype =3D {=0A= =0A= /**=0A= * The id of the element associated with this object. This is what = we =0A= * refer to as the "linked element" because the size and position of =0A= * this element is used to determine when the drag and drop objects = have =0A= * interacted.=0A= * @property id=0A= * @type String=0A= */=0A= id: null,=0A= =0A= /**=0A= * Configuration attributes passed into the constructor=0A= * @property config=0A= * @type object=0A= */=0A= config: null,=0A= =0A= /**=0A= * The id of the element that will be dragged. By default this is = same =0A= * as the linked element , but could be changed to another element. = Ex: =0A= * YAHOO.util.DDProxy=0A= * @property dragElId=0A= * @type String=0A= * @private=0A= */=0A= dragElId: null, =0A= =0A= /**=0A= * the id of the element that initiates the drag operation. By = default =0A= * this is the linked element, but could be changed to be a child of = this=0A= * element. This lets us do things like only starting the drag when = the =0A= * header element within the linked html element is clicked.=0A= * @property handleElId=0A= * @type String=0A= * @private=0A= */=0A= handleElId: null, =0A= =0A= /**=0A= * An associative array of HTML tags that will be ignored if clicked.=0A= * @property invalidHandleTypes=0A= * @type {string: string}=0A= */=0A= invalidHandleTypes: null, =0A= =0A= /**=0A= * An associative array of ids for elements that will be ignored if = clicked=0A= * @property invalidHandleIds=0A= * @type {string: string}=0A= */=0A= invalidHandleIds: null, =0A= =0A= /**=0A= * An indexted array of css class names for elements that will be = ignored=0A= * if clicked.=0A= * @property invalidHandleClasses=0A= * @type string[]=0A= */=0A= invalidHandleClasses: null, =0A= =0A= /**=0A= * The linked element's absolute X position at the time the drag was =0A= * started=0A= * @property startPageX=0A= * @type int=0A= * @private=0A= */=0A= startPageX: 0,=0A= =0A= /**=0A= * The linked element's absolute X position at the time the drag was =0A= * started=0A= * @property startPageY=0A= * @type int=0A= * @private=0A= */=0A= startPageY: 0,=0A= =0A= /**=0A= * The group defines a logical collection of DragDrop objects that = are =0A= * related. Instances only get events when interacting with other =0A= * DragDrop object in the same group. This lets us define multiple =0A= * groups using a single DragDrop subclass if we want.=0A= * @property groups=0A= * @type {string: string}=0A= */=0A= groups: null,=0A= =0A= /**=0A= * Individual drag/drop instances can be locked. This will prevent =0A= * onmousedown start drag.=0A= * @property locked=0A= * @type boolean=0A= * @private=0A= */=0A= locked: false,=0A= =0A= /**=0A= * Lock this instance=0A= * @method lock=0A= */=0A= lock: function() { this.locked =3D true; },=0A= =0A= /**=0A= * Unlock this instace=0A= * @method unlock=0A= */=0A= unlock: function() { this.locked =3D false; },=0A= =0A= /**=0A= * By default, all instances can be a drop target. This can be = disabled by=0A= * setting isTarget to false.=0A= * @method isTarget=0A= * @type boolean=0A= */=0A= isTarget: true,=0A= =0A= /**=0A= * The padding configured for this drag and drop object for = calculating=0A= * the drop zone intersection with this object.=0A= * @method padding=0A= * @type int[]=0A= */=0A= padding: null,=0A= =0A= /**=0A= * Cached reference to the linked element=0A= * @property _domRef=0A= * @private=0A= */=0A= _domRef: null,=0A= =0A= /**=0A= * Internal typeof flag=0A= * @property __ygDragDrop=0A= * @private=0A= */=0A= __ygDragDrop: true,=0A= =0A= /**=0A= * Set to true when horizontal contraints are applied=0A= * @property constrainX=0A= * @type boolean=0A= * @private=0A= */=0A= constrainX: false,=0A= =0A= /**=0A= * Set to true when vertical contraints are applied=0A= * @property constrainY=0A= * @type boolean=0A= * @private=0A= */=0A= constrainY: false,=0A= =0A= /**=0A= * The left constraint=0A= * @property minX=0A= * @type int=0A= * @private=0A= */=0A= minX: 0,=0A= =0A= /**=0A= * The right constraint=0A= * @property maxX=0A= * @type int=0A= * @private=0A= */=0A= maxX: 0,=0A= =0A= /**=0A= * The up constraint =0A= * @property minY=0A= * @type int=0A= * @type int=0A= * @private=0A= */=0A= minY: 0,=0A= =0A= /**=0A= * The down constraint =0A= * @property maxY=0A= * @type int=0A= * @private=0A= */=0A= maxY: 0,=0A= =0A= /**=0A= * The difference between the click position and the source = element's location=0A= * @property deltaX=0A= * @type int=0A= * @private=0A= */=0A= deltaX: 0,=0A= =0A= /**=0A= * The difference between the click position and the source = element's location=0A= * @property deltaY=0A= * @type int=0A= * @private=0A= */=0A= deltaY: 0,=0A= =0A= /**=0A= * Maintain offsets when we resetconstraints. Set to true when you = want=0A= * the position of the element relative to its parent to stay the = same=0A= * when the page changes=0A= *=0A= * @property maintainOffset=0A= * @type boolean=0A= */=0A= maintainOffset: false,=0A= =0A= /**=0A= * Array of pixel locations the element will snap to if we specified = a =0A= * horizontal graduation/interval. This array is generated = automatically=0A= * when you define a tick interval.=0A= * @property xTicks=0A= * @type int[]=0A= */=0A= xTicks: null,=0A= =0A= /**=0A= * Array of pixel locations the element will snap to if we specified = a =0A= * vertical graduation/interval. This array is generated = automatically =0A= * when you define a tick interval.=0A= * @property yTicks=0A= * @type int[]=0A= */=0A= yTicks: null,=0A= =0A= /**=0A= * By default the drag and drop instance will only respond to the = primary=0A= * button click (left button for a right-handed mouse). Set to true = to=0A= * allow drag and drop to start with any mouse click that is = propogated=0A= * by the browser=0A= * @property primaryButtonOnly=0A= * @type boolean=0A= */=0A= primaryButtonOnly: true,=0A= =0A= /**=0A= * The availabe property is false until the linked dom element is = accessible.=0A= * @property available=0A= * @type boolean=0A= */=0A= available: false,=0A= =0A= /**=0A= * By default, drags can only be initiated if the mousedown occurs = in the=0A= * region the linked element is. This is done in part to work = around a=0A= * bug in some browsers that mis-report the mousedown if the previous=0A= * mouseup happened outside of the window. This property is set to = true=0A= * if outer handles are defined.=0A= *=0A= * @property hasOuterHandles=0A= * @type boolean=0A= * @default false=0A= */=0A= hasOuterHandles: false,=0A= =0A= /**=0A= * Property that is assigned to a drag and drop object when testing = to=0A= * see if it is being targeted by another dd object. This property=0A= * can be used in intersect mode to help determine the focus of=0A= * the mouse interaction. DDM.getBestMatch uses this property first = to=0A= * determine the closest match in INTERSECT mode when multiple = targets=0A= * are part of the same interaction.=0A= * @property cursorIsOver=0A= * @type boolean=0A= */=0A= cursorIsOver: false,=0A= =0A= /**=0A= * Property that is assigned to a drag and drop object when testing = to=0A= * see if it is being targeted by another dd object. This is a = region=0A= * that represents the area the draggable element overlaps this = target.=0A= * DDM.getBestMatch uses this property to compare the size of the = overlap=0A= * to that of other targets in order to determine the closest match = in=0A= * INTERSECT mode when multiple targets are part of the same = interaction.=0A= * @property overlap =0A= * @type YAHOO.util.Region=0A= */=0A= overlap: null,=0A= =0A= /**=0A= * Code that executes immediately before the startDrag event=0A= * @method b4StartDrag=0A= * @private=0A= */=0A= b4StartDrag: function(x, y) { },=0A= =0A= /**=0A= * Abstract method called after a drag/drop object is clicked=0A= * and the drag or mousedown time thresholds have beeen met.=0A= * @method startDrag=0A= * @param {int} X click location=0A= * @param {int} Y click location=0A= */=0A= startDrag: function(x, y) { /* override this */ },=0A= =0A= /**=0A= * Code that executes immediately before the onDrag event=0A= * @method b4Drag=0A= * @private=0A= */=0A= b4Drag: function(e) { },=0A= =0A= /**=0A= * Abstract method called during the onMouseMove event while = dragging an =0A= * object.=0A= * @method onDrag=0A= * @param {Event} e the mousemove event=0A= */=0A= onDrag: function(e) { /* override this */ },=0A= =0A= /**=0A= * Abstract method called when this element fist begins hovering = over =0A= * another DragDrop obj=0A= * @method onDragEnter=0A= * @param {Event} e the mousemove event=0A= * @param {String|DragDrop[]} id In POINT mode, the element=0A= * id this is hovering over. In INTERSECT mode, an array of one or = more =0A= * dragdrop items being hovered over.=0A= */=0A= onDragEnter: function(e, id) { /* override this */ },=0A= =0A= /**=0A= * Code that executes immediately before the onDragOver event=0A= * @method b4DragOver=0A= * @private=0A= */=0A= b4DragOver: function(e) { },=0A= =0A= /**=0A= * Abstract method called when this element is hovering over another =0A= * DragDrop obj=0A= * @method onDragOver=0A= * @param {Event} e the mousemove event=0A= * @param {String|DragDrop[]} id In POINT mode, the element=0A= * id this is hovering over. In INTERSECT mode, an array of dd = items =0A= * being hovered over.=0A= */=0A= onDragOver: function(e, id) { /* override this */ },=0A= =0A= /**=0A= * Code that executes immediately before the onDragOut event=0A= * @method b4DragOut=0A= * @private=0A= */=0A= b4DragOut: function(e) { },=0A= =0A= /**=0A= * Abstract method called when we are no longer hovering over an = element=0A= * @method onDragOut=0A= * @param {Event} e the mousemove event=0A= * @param {String|DragDrop[]} id In POINT mode, the element=0A= * id this was hovering over. In INTERSECT mode, an array of dd = items =0A= * that the mouse is no longer over.=0A= */=0A= onDragOut: function(e, id) { /* override this */ },=0A= =0A= /**=0A= * Code that executes immediately before the onDragDrop event=0A= * @method b4DragDrop=0A= * @private=0A= */=0A= b4DragDrop: function(e) { },=0A= =0A= /**=0A= * Abstract method called when this item is dropped on another = DragDrop =0A= * obj=0A= * @method onDragDrop=0A= * @param {Event} e the mouseup event=0A= * @param {String|DragDrop[]} id In POINT mode, the element=0A= * id this was dropped on. In INTERSECT mode, an array of dd items = this =0A= * was dropped on.=0A= */=0A= onDragDrop: function(e, id) { /* override this */ },=0A= =0A= /**=0A= * Abstract method called when this item is dropped on an area with = no=0A= * drop target=0A= * @method onInvalidDrop=0A= * @param {Event} e the mouseup event=0A= */=0A= onInvalidDrop: function(e) { /* override this */ },=0A= =0A= /**=0A= * Code that executes immediately before the endDrag event=0A= * @method b4EndDrag=0A= * @private=0A= */=0A= b4EndDrag: function(e) { },=0A= =0A= /**=0A= * Fired when we are done dragging the object=0A= * @method endDrag=0A= * @param {Event} e the mouseup event=0A= */=0A= endDrag: function(e) { /* override this */ },=0A= =0A= /**=0A= * Code executed immediately before the onMouseDown event=0A= * @method b4MouseDown=0A= * @param {Event} e the mousedown event=0A= * @private=0A= */=0A= b4MouseDown: function(e) { },=0A= =0A= /**=0A= * Event handler that fires when a drag/drop obj gets a mousedown=0A= * @method onMouseDown=0A= * @param {Event} e the mousedown event=0A= */=0A= onMouseDown: function(e) { /* override this */ },=0A= =0A= /**=0A= * Event handler that fires when a drag/drop obj gets a mouseup=0A= * @method onMouseUp=0A= * @param {Event} e the mouseup event=0A= */=0A= onMouseUp: function(e) { /* override this */ },=0A= =0A= /**=0A= * Override the onAvailable method to do what is needed after the = initial=0A= * position was determined.=0A= * @method onAvailable=0A= */=0A= onAvailable: function () { =0A= },=0A= =0A= /**=0A= * Returns a reference to the linked element=0A= * @method getEl=0A= * @return {HTMLElement} the html element =0A= */=0A= getEl: function() { =0A= if (!this._domRef) {=0A= this._domRef =3D Dom.get(this.id); =0A= }=0A= =0A= return this._domRef;=0A= },=0A= =0A= /**=0A= * Returns a reference to the actual element to drag. By default = this is=0A= * the same as the html element, but it can be assigned to another =0A= * element. An example of this can be found in YAHOO.util.DDProxy=0A= * @method getDragEl=0A= * @return {HTMLElement} the html element =0A= */=0A= getDragEl: function() {=0A= return Dom.get(this.dragElId);=0A= },=0A= =0A= /**=0A= * Sets up the DragDrop object. Must be called in the constructor = of any=0A= * YAHOO.util.DragDrop subclass=0A= * @method init=0A= * @param id the id of the linked element=0A= * @param {String} sGroup the group of related items=0A= * @param {object} config configuration attributes=0A= */=0A= init: function(id, sGroup, config) {=0A= this.initTarget(id, sGroup, config);=0A= Event.on(this._domRef || this.id, "mousedown", =0A= this.handleMouseDown, this, true);=0A= // Event.on(this.id, "selectstart", Event.preventDefault);=0A= },=0A= =0A= /**=0A= * Initializes Targeting functionality only... the object does not=0A= * get a mousedown handler.=0A= * @method initTarget=0A= * @param id the id of the linked element=0A= * @param {String} sGroup the group of related items=0A= * @param {object} config configuration attributes=0A= */=0A= initTarget: function(id, sGroup, config) {=0A= =0A= // configuration attributes =0A= this.config =3D config || {};=0A= =0A= // create a local reference to the drag and drop manager=0A= this.DDM =3D YAHOO.util.DDM;=0A= =0A= // initialize the groups object=0A= this.groups =3D {};=0A= =0A= // assume that we have an element reference instead of an id if = the=0A= // parameter is not a string=0A= if (typeof id !=3D=3D "string") {=0A= this._domRef =3D id;=0A= id =3D Dom.generateId(id);=0A= }=0A= =0A= // set the id=0A= this.id =3D id;=0A= =0A= // add to an interaction group=0A= this.addToGroup((sGroup) ? sGroup : "default");=0A= =0A= // We don't want to register this as the handle with the manager=0A= // so we just set the id rather than calling the setter.=0A= this.handleElId =3D id;=0A= =0A= Event.onAvailable(id, this.handleOnAvailable, this, true);=0A= =0A= =0A= // the linked element is the element that gets dragged by default=0A= this.setDragElId(id); =0A= =0A= // by default, clicked anchors will not start drag operations. =0A= // @TODO what else should be here? Probably form fields.=0A= this.invalidHandleTypes =3D { A: "A" };=0A= this.invalidHandleIds =3D {};=0A= this.invalidHandleClasses =3D [];=0A= =0A= this.applyConfig();=0A= },=0A= =0A= /**=0A= * Applies the configuration parameters that were passed into the = constructor.=0A= * This is supposed to happen at each level through the inheritance = chain. So=0A= * a DDProxy implentation will execute apply config on DDProxy, DD, = and =0A= * DragDrop in order to get all of the parameters that are available = in=0A= * each object.=0A= * @method applyConfig=0A= */=0A= applyConfig: function() {=0A= =0A= // configurable properties: =0A= // padding, isTarget, maintainOffset, primaryButtonOnly=0A= this.padding =3D this.config.padding || [0, 0, 0, 0];=0A= this.isTarget =3D (this.config.isTarget !=3D=3D false);=0A= this.maintainOffset =3D (this.config.maintainOffset);=0A= this.primaryButtonOnly =3D (this.config.primaryButtonOnly = !=3D=3D false);=0A= =0A= },=0A= =0A= /**=0A= * Executed when the linked element is available=0A= * @method handleOnAvailable=0A= * @private=0A= */=0A= handleOnAvailable: function() {=0A= this.available =3D true;=0A= this.resetConstraints();=0A= this.onAvailable();=0A= },=0A= =0A= /**=0A= * Configures the padding for the target zone in px. Effectively = expands=0A= * (or reduces) the virtual object size for targeting calculations. =0A= * Supports css-style shorthand; if only one parameter is passed, = all sides=0A= * will have that padding, and if only two are passed, the top and = bottom=0A= * will have the first param, the left and right the second.=0A= * @method setPadding=0A= * @param {int} iTop Top pad=0A= * @param {int} iRight Right pad=0A= * @param {int} iBot Bot pad=0A= * @param {int} iLeft Left pad=0A= */=0A= setPadding: function(iTop, iRight, iBot, iLeft) {=0A= // this.padding =3D [iLeft, iRight, iTop, iBot];=0A= if (!iRight && 0 !=3D=3D iRight) {=0A= this.padding =3D [iTop, iTop, iTop, iTop];=0A= } else if (!iBot && 0 !=3D=3D iBot) {=0A= this.padding =3D [iTop, iRight, iTop, iRight];=0A= } else {=0A= this.padding =3D [iTop, iRight, iBot, iLeft];=0A= }=0A= },=0A= =0A= /**=0A= * Stores the initial placement of the linked element.=0A= * @method setInitialPosition=0A= * @param {int} diffX the X offset, default 0=0A= * @param {int} diffY the Y offset, default 0=0A= * @private=0A= */=0A= setInitPosition: function(diffX, diffY) {=0A= var el =3D this.getEl();=0A= =0A= if (!this.DDM.verifyEl(el)) {=0A= return;=0A= }=0A= =0A= var dx =3D diffX || 0;=0A= var dy =3D diffY || 0;=0A= =0A= var p =3D Dom.getXY( el );=0A= =0A= this.initPageX =3D p[0] - dx;=0A= this.initPageY =3D p[1] - dy;=0A= =0A= this.lastPageX =3D p[0];=0A= this.lastPageY =3D p[1];=0A= =0A= =0A= =0A= this.setStartPosition(p);=0A= },=0A= =0A= /**=0A= * Sets the start position of the element. This is set when the obj=0A= * is initialized, the reset when a drag is started.=0A= * @method setStartPosition=0A= * @param pos current position (from previous lookup)=0A= * @private=0A= */=0A= setStartPosition: function(pos) {=0A= var p =3D pos || Dom.getXY(this.getEl());=0A= =0A= this.deltaSetXY =3D null;=0A= =0A= this.startPageX =3D p[0];=0A= this.startPageY =3D p[1];=0A= },=0A= =0A= /**=0A= * Add this instance to a group of related drag/drop objects. All =0A= * instances belong to at least one group, and can belong to as many =0A= * groups as needed.=0A= * @method addToGroup=0A= * @param sGroup {string} the name of the group=0A= */=0A= addToGroup: function(sGroup) {=0A= this.groups[sGroup] =3D true;=0A= this.DDM.regDragDrop(this, sGroup);=0A= },=0A= =0A= /**=0A= * Remove's this instance from the supplied interaction group=0A= * @method removeFromGroup=0A= * @param {string} sGroup The group to drop=0A= */=0A= removeFromGroup: function(sGroup) {=0A= if (this.groups[sGroup]) {=0A= delete this.groups[sGroup];=0A= }=0A= =0A= this.DDM.removeDDFromGroup(this, sGroup);=0A= },=0A= =0A= /**=0A= * Allows you to specify that an element other than the linked = element =0A= * will be moved with the cursor during a drag=0A= * @method setDragElId=0A= * @param id {string} the id of the element that will be used to = initiate the drag=0A= */=0A= setDragElId: function(id) {=0A= this.dragElId =3D id;=0A= },=0A= =0A= /**=0A= * Allows you to specify a child of the linked element that should = be =0A= * used to initiate the drag operation. An example of this would be = if =0A= * you have a content div with text and links. Clicking anywhere in = the =0A= * content area would normally start the drag operation. Use this = method=0A= * to specify that an element inside of the content div is the = element =0A= * that starts the drag operation.=0A= * @method setHandleElId=0A= * @param id {string} the id of the element that will be used to =0A= * initiate the drag.=0A= */=0A= setHandleElId: function(id) {=0A= if (typeof id !=3D=3D "string") {=0A= id =3D Dom.generateId(id);=0A= }=0A= this.handleElId =3D id;=0A= this.DDM.regHandle(this.id, id);=0A= },=0A= =0A= /**=0A= * Allows you to set an element outside of the linked element as a = drag =0A= * handle=0A= * @method setOuterHandleElId=0A= * @param id the id of the element that will be used to initiate the = drag=0A= */=0A= setOuterHandleElId: function(id) {=0A= if (typeof id !=3D=3D "string") {=0A= id =3D Dom.generateId(id);=0A= }=0A= Event.on(id, "mousedown", =0A= this.handleMouseDown, this, true);=0A= this.setHandleElId(id);=0A= =0A= this.hasOuterHandles =3D true;=0A= },=0A= =0A= /**=0A= * Remove all drag and drop hooks for this element=0A= * @method unreg=0A= */=0A= unreg: function() {=0A= Event.removeListener(this.id, "mousedown", =0A= this.handleMouseDown);=0A= this._domRef =3D null;=0A= this.DDM._remove(this);=0A= },=0A= =0A= /**=0A= * Returns true if this instance is locked, or the drag drop mgr is = locked=0A= * (meaning that all drag/drop is disabled on the page.)=0A= * @method isLocked=0A= * @return {boolean} true if this obj or all drag/drop is locked, = else =0A= * false=0A= */=0A= isLocked: function() {=0A= return (this.DDM.isLocked() || this.locked);=0A= },=0A= =0A= /**=0A= * Fired when this object is clicked=0A= * @method handleMouseDown=0A= * @param {Event} e =0A= * @param {YAHOO.util.DragDrop} oDD the clicked dd object (this dd = obj)=0A= * @private=0A= */=0A= handleMouseDown: function(e, oDD) {=0A= =0A= var button =3D e.which || e.button;=0A= =0A= if (this.primaryButtonOnly && button > 1) {=0A= return;=0A= }=0A= =0A= if (this.isLocked()) {=0A= return;=0A= }=0A= =0A= =0A= =0A= // firing the mousedown events prior to calculating positions=0A= this.b4MouseDown(e);=0A= this.onMouseDown(e);=0A= =0A= this.DDM.refreshCache(this.groups);=0A= // var self =3D this;=0A= // setTimeout( function() { self.DDM.refreshCache(self.groups); = }, 0);=0A= =0A= // Only process the event if we really clicked within the linked =0A= // element. The reason we make this check is that in the case = that =0A= // another element was moved between the clicked element and the =0A= // cursor in the time between the mousedown and mouseup events. = When =0A= // this happens, the element gets the next mousedown event =0A= // regardless of where on the screen it happened. =0A= var pt =3D new YAHOO.util.Point(Event.getPageX(e), = Event.getPageY(e));=0A= if (!this.hasOuterHandles && !this.DDM.isOverTarget(pt, this) ) = {=0A= } else {=0A= if (this.clickValidator(e)) {=0A= =0A= =0A= // set the initial element position=0A= this.setStartPosition();=0A= =0A= // start tracking mousemove distance and mousedown time = to=0A= // determine when to start the actual drag=0A= this.DDM.handleMouseDown(e, this);=0A= =0A= // this mousedown is mine=0A= this.DDM.stopEvent(e);=0A= } else {=0A= =0A= =0A= }=0A= }=0A= },=0A= =0A= clickValidator: function(e) {=0A= var target =3D Event.getTarget(e);=0A= return ( this.isValidHandleChild(target) &&=0A= (this.id =3D=3D this.handleElId || =0A= this.DDM.handleWasClicked(target, this.id)) );=0A= },=0A= =0A= /**=0A= * Finds the location the element should be placed if we want to move=0A= * it to where the mouse location less the click offset would place = us.=0A= * @method getTargetCoord=0A= * @param {int} iPageX the X coordinate of the click=0A= * @param {int} iPageY the Y coordinate of the click=0A= * @return an object that contains the coordinates (Object.x and = Object.y)=0A= * @private=0A= */=0A= getTargetCoord: function(iPageX, iPageY) {=0A= =0A= =0A= var x =3D iPageX - this.deltaX;=0A= var y =3D iPageY - this.deltaY;=0A= =0A= if (this.constrainX) {=0A= if (x < this.minX) { x =3D this.minX; }=0A= if (x > this.maxX) { x =3D this.maxX; }=0A= }=0A= =0A= if (this.constrainY) {=0A= if (y < this.minY) { y =3D this.minY; }=0A= if (y > this.maxY) { y =3D this.maxY; }=0A= }=0A= =0A= x =3D this.getTick(x, this.xTicks);=0A= y =3D this.getTick(y, this.yTicks);=0A= =0A= =0A= return {x:x, y:y};=0A= },=0A= =0A= /**=0A= * Allows you to specify a tag name that should not start a drag = operation=0A= * when clicked. This is designed to facilitate embedding links = within a=0A= * drag handle that do something other than start the drag.=0A= * @method addInvalidHandleType=0A= * @param {string} tagName the type of element to exclude=0A= */=0A= addInvalidHandleType: function(tagName) {=0A= var type =3D tagName.toUpperCase();=0A= this.invalidHandleTypes[type] =3D type;=0A= },=0A= =0A= /**=0A= * Lets you to specify an element id for a child of a drag handle=0A= * that should not initiate a drag=0A= * @method addInvalidHandleId=0A= * @param {string} id the element id of the element you wish to = ignore=0A= */=0A= addInvalidHandleId: function(id) {=0A= if (typeof id !=3D=3D "string") {=0A= id =3D Dom.generateId(id);=0A= }=0A= this.invalidHandleIds[id] =3D id;=0A= },=0A= =0A= =0A= /**=0A= * Lets you specify a css class of elements that will not initiate a = drag=0A= * @method addInvalidHandleClass=0A= * @param {string} cssClass the class of the elements you wish to = ignore=0A= */=0A= addInvalidHandleClass: function(cssClass) {=0A= this.invalidHandleClasses.push(cssClass);=0A= },=0A= =0A= /**=0A= * Unsets an excluded tag name set by addInvalidHandleType=0A= * @method removeInvalidHandleType=0A= * @param {string} tagName the type of element to unexclude=0A= */=0A= removeInvalidHandleType: function(tagName) {=0A= var type =3D tagName.toUpperCase();=0A= // this.invalidHandleTypes[type] =3D null;=0A= delete this.invalidHandleTypes[type];=0A= },=0A= =0A= /**=0A= * Unsets an invalid handle id=0A= * @method removeInvalidHandleId=0A= * @param {string} id the id of the element to re-enable=0A= */=0A= removeInvalidHandleId: function(id) {=0A= if (typeof id !=3D=3D "string") {=0A= id =3D Dom.generateId(id);=0A= }=0A= delete this.invalidHandleIds[id];=0A= },=0A= =0A= /**=0A= * Unsets an invalid css class=0A= * @method removeInvalidHandleClass=0A= * @param {string} cssClass the class of the element(s) you wish to =0A= * re-enable=0A= */=0A= removeInvalidHandleClass: function(cssClass) {=0A= for (var i=3D0, len=3Dthis.invalidHandleClasses.length; i=3D this.minX; i =3D i - = iTickSize) {=0A= if (!tickMap[i]) {=0A= this.xTicks[this.xTicks.length] =3D i;=0A= tickMap[i] =3D true;=0A= }=0A= }=0A= =0A= for (i =3D this.initPageX; i <=3D this.maxX; i =3D i + = iTickSize) {=0A= if (!tickMap[i]) {=0A= this.xTicks[this.xTicks.length] =3D i;=0A= tickMap[i] =3D true;=0A= }=0A= }=0A= =0A= this.xTicks.sort(this.DDM.numericSort) ;=0A= },=0A= =0A= /**=0A= * Create the array of vertical tick marks if an interval was = specified in =0A= * setYConstraint().=0A= * @method setYTicks=0A= * @private=0A= */=0A= setYTicks: function(iStartY, iTickSize) {=0A= this.yTicks =3D [];=0A= this.yTickSize =3D iTickSize;=0A= =0A= var tickMap =3D {};=0A= =0A= for (var i =3D this.initPageY; i >=3D this.minY; i =3D i - = iTickSize) {=0A= if (!tickMap[i]) {=0A= this.yTicks[this.yTicks.length] =3D i;=0A= tickMap[i] =3D true;=0A= }=0A= }=0A= =0A= for (i =3D this.initPageY; i <=3D this.maxY; i =3D i + = iTickSize) {=0A= if (!tickMap[i]) {=0A= this.yTicks[this.yTicks.length] =3D i;=0A= tickMap[i] =3D true;=0A= }=0A= }=0A= =0A= this.yTicks.sort(this.DDM.numericSort) ;=0A= },=0A= =0A= /**=0A= * By default, the element can be dragged any place on the screen. = Use =0A= * this method to limit the horizontal travel of the element. Pass = in =0A= * 0,0 for the parameters if you want to lock the drag to the y axis.=0A= * @method setXConstraint=0A= * @param {int} iLeft the number of pixels the element can move to = the left=0A= * @param {int} iRight the number of pixels the element can move to = the =0A= * right=0A= * @param {int} iTickSize optional parameter for specifying that the =0A= * element=0A= * should move iTickSize pixels at a time.=0A= */=0A= setXConstraint: function(iLeft, iRight, iTickSize) {=0A= this.leftConstraint =3D parseInt(iLeft, 10);=0A= this.rightConstraint =3D parseInt(iRight, 10);=0A= =0A= this.minX =3D this.initPageX - this.leftConstraint;=0A= this.maxX =3D this.initPageX + this.rightConstraint;=0A= if (iTickSize) { this.setXTicks(this.initPageX, iTickSize); }=0A= =0A= this.constrainX =3D true;=0A= },=0A= =0A= /**=0A= * Clears any constraints applied to this instance. Also clears = ticks=0A= * since they can't exist independent of a constraint at this time.=0A= * @method clearConstraints=0A= */=0A= clearConstraints: function() {=0A= this.constrainX =3D false;=0A= this.constrainY =3D false;=0A= this.clearTicks();=0A= },=0A= =0A= /**=0A= * Clears any tick interval defined for this instance=0A= * @method clearTicks=0A= */=0A= clearTicks: function() {=0A= this.xTicks =3D null;=0A= this.yTicks =3D null;=0A= this.xTickSize =3D 0;=0A= this.yTickSize =3D 0;=0A= },=0A= =0A= /**=0A= * By default, the element can be dragged any place on the screen. = Set =0A= * this to limit the vertical travel of the element. Pass in 0,0 = for the=0A= * parameters if you want to lock the drag to the x axis.=0A= * @method setYConstraint=0A= * @param {int} iUp the number of pixels the element can move up=0A= * @param {int} iDown the number of pixels the element can move down=0A= * @param {int} iTickSize optional parameter for specifying that the =0A= * element should move iTickSize pixels at a time.=0A= */=0A= setYConstraint: function(iUp, iDown, iTickSize) {=0A= this.topConstraint =3D parseInt(iUp, 10);=0A= this.bottomConstraint =3D parseInt(iDown, 10);=0A= =0A= this.minY =3D this.initPageY - this.topConstraint;=0A= this.maxY =3D this.initPageY + this.bottomConstraint;=0A= if (iTickSize) { this.setYTicks(this.initPageY, iTickSize); }=0A= =0A= this.constrainY =3D true;=0A= =0A= },=0A= =0A= /**=0A= * resetConstraints must be called if you manually reposition a dd = element.=0A= * @method resetConstraints=0A= */=0A= resetConstraints: function() {=0A= =0A= =0A= // Maintain offsets if necessary=0A= if (this.initPageX || this.initPageX =3D=3D=3D 0) {=0A= // figure out how much this thing has moved=0A= var dx =3D (this.maintainOffset) ? this.lastPageX - = this.initPageX : 0;=0A= var dy =3D (this.maintainOffset) ? this.lastPageY - = this.initPageY : 0;=0A= =0A= this.setInitPosition(dx, dy);=0A= =0A= // This is the first time we have detected the element's position=0A= } else {=0A= this.setInitPosition();=0A= }=0A= =0A= if (this.constrainX) {=0A= this.setXConstraint( this.leftConstraint, =0A= this.rightConstraint, =0A= this.xTickSize );=0A= }=0A= =0A= if (this.constrainY) {=0A= this.setYConstraint( this.topConstraint, =0A= this.bottomConstraint, =0A= this.yTickSize );=0A= }=0A= },=0A= =0A= /**=0A= * Normally the drag element is moved pixel by pixel, but we can = specify =0A= * that it move a number of pixels at a time. This method resolves = the =0A= * location when we have it set up like this.=0A= * @method getTick=0A= * @param {int} val where we want to place the object=0A= * @param {int[]} tickArray sorted array of valid points=0A= * @return {int} the closest tick=0A= * @private=0A= */=0A= getTick: function(val, tickArray) {=0A= =0A= if (!tickArray) {=0A= // If tick interval is not defined, it is effectively 1 = pixel, =0A= // so we return the value passed to us.=0A= return val; =0A= } else if (tickArray[0] >=3D val) {=0A= // The value is lower than the first tick, so we return the = first=0A= // tick.=0A= return tickArray[0];=0A= } else {=0A= for (var i=3D0, len=3DtickArray.length; i=3D val) {=0A= var diff1 =3D val - tickArray[i];=0A= var diff2 =3D tickArray[next] - val;=0A= return (diff2 > diff1) ? tickArray[i] : = tickArray[next];=0A= }=0A= }=0A= =0A= // The value is larger than the last tick, so we return the = last=0A= // tick.=0A= return tickArray[tickArray.length - 1];=0A= }=0A= },=0A= =0A= /**=0A= * toString method=0A= * @method toString=0A= * @return {string} string representation of the dd obj=0A= */=0A= toString: function() {=0A= return ("DragDrop " + this.id);=0A= }=0A= =0A= };=0A= =0A= })();=0A= /**=0A= * A DragDrop implementation where the linked element follows the =0A= * mouse cursor during a drag.=0A= * @class DD=0A= * @extends YAHOO.util.DragDrop=0A= * @constructor=0A= * @param {String} id the id of the linked element =0A= * @param {String} sGroup the group of related DragDrop items=0A= * @param {object} config an object containing configurable attributes=0A= * Valid properties for DD: =0A= * scroll=0A= */=0A= YAHOO.util.DD =3D function(id, sGroup, config) {=0A= if (id) {=0A= this.init(id, sGroup, config);=0A= }=0A= };=0A= =0A= YAHOO.extend(YAHOO.util.DD, YAHOO.util.DragDrop, {=0A= =0A= /**=0A= * When set to true, the utility automatically tries to scroll the = browser=0A= * window wehn a drag and drop element is dragged near the viewport = boundary.=0A= * Defaults to true.=0A= * @property scroll=0A= * @type boolean=0A= */=0A= scroll: true, =0A= =0A= /**=0A= * Sets the pointer offset to the distance between the linked = element's top =0A= * left corner and the location the element was clicked=0A= * @method autoOffset=0A= * @param {int} iPageX the X coordinate of the click=0A= * @param {int} iPageY the Y coordinate of the click=0A= */=0A= autoOffset: function(iPageX, iPageY) {=0A= var x =3D iPageX - this.startPageX;=0A= var y =3D iPageY - this.startPageY;=0A= this.setDelta(x, y);=0A= },=0A= =0A= /** =0A= * Sets the pointer offset. You can call this directly to force the =0A= * offset to be in a particular location (e.g., pass in 0,0 to set = it =0A= * to the center of the object, as done in YAHOO.widget.Slider)=0A= * @method setDelta=0A= * @param {int} iDeltaX the distance from the left=0A= * @param {int} iDeltaY the distance from the top=0A= */=0A= setDelta: function(iDeltaX, iDeltaY) {=0A= this.deltaX =3D iDeltaX;=0A= this.deltaY =3D iDeltaY;=0A= },=0A= =0A= /**=0A= * Sets the drag element to the location of the mousedown or click = event, =0A= * maintaining the cursor location relative to the location on the = element =0A= * that was clicked. Override this if you want to place the element = in a =0A= * location other than where the cursor is.=0A= * @method setDragElPos=0A= * @param {int} iPageX the X coordinate of the mousedown or drag = event=0A= * @param {int} iPageY the Y coordinate of the mousedown or drag = event=0A= */=0A= setDragElPos: function(iPageX, iPageY) {=0A= // the first time we do this, we are going to check to make sure=0A= // the element has css positioning=0A= =0A= var el =3D this.getDragEl();=0A= this.alignElWithMouse(el, iPageX, iPageY);=0A= },=0A= =0A= /**=0A= * Sets the element to the location of the mousedown or click event, =0A= * maintaining the cursor location relative to the location on the = element =0A= * that was clicked. Override this if you want to place the element = in a =0A= * location other than where the cursor is.=0A= * @method alignElWithMouse=0A= * @param {HTMLElement} el the element to move=0A= * @param {int} iPageX the X coordinate of the mousedown or drag = event=0A= * @param {int} iPageY the Y coordinate of the mousedown or drag = event=0A= */=0A= alignElWithMouse: function(el, iPageX, iPageY) {=0A= var oCoord =3D this.getTargetCoord(iPageX, iPageY);=0A= =0A= if (!this.deltaSetXY) {=0A= var aCoord =3D [oCoord.x, oCoord.y];=0A= YAHOO.util.Dom.setXY(el, aCoord);=0A= var newLeft =3D parseInt( YAHOO.util.Dom.getStyle(el, = "left"), 10 );=0A= var newTop =3D parseInt( YAHOO.util.Dom.getStyle(el, "top" = ), 10 );=0A= =0A= this.deltaSetXY =3D [ newLeft - oCoord.x, newTop - oCoord.y = ];=0A= } else {=0A= YAHOO.util.Dom.setStyle(el, "left", (oCoord.x + = this.deltaSetXY[0]) + "px");=0A= YAHOO.util.Dom.setStyle(el, "top", (oCoord.y + = this.deltaSetXY[1]) + "px");=0A= }=0A= =0A= this.cachePosition(oCoord.x, oCoord.y);=0A= this.autoScroll(oCoord.x, oCoord.y, el.offsetHeight, = el.offsetWidth);=0A= },=0A= =0A= /**=0A= * Saves the most recent position so that we can reset the = constraints and=0A= * tick marks on-demand. We need to know this so that we can = calculate the=0A= * number of pixels the element is offset from its original position.=0A= * @method cachePosition=0A= * @param iPageX the current x position (optional, this just makes = it so we=0A= * don't have to look it up again)=0A= * @param iPageY the current y position (optional, this just makes = it so we=0A= * don't have to look it up again)=0A= */=0A= cachePosition: function(iPageX, iPageY) {=0A= if (iPageX) {=0A= this.lastPageX =3D iPageX;=0A= this.lastPageY =3D iPageY;=0A= } else {=0A= var aCoord =3D YAHOO.util.Dom.getXY(this.getEl());=0A= this.lastPageX =3D aCoord[0];=0A= this.lastPageY =3D aCoord[1];=0A= }=0A= },=0A= =0A= /**=0A= * Auto-scroll the window if the dragged object has been moved = beyond the =0A= * visible window boundary.=0A= * @method autoScroll=0A= * @param {int} x the drag element's x position=0A= * @param {int} y the drag element's y position=0A= * @param {int} h the height of the drag element=0A= * @param {int} w the width of the drag element=0A= * @private=0A= */=0A= autoScroll: function(x, y, h, w) {=0A= =0A= if (this.scroll) {=0A= // The client height=0A= var clientH =3D this.DDM.getClientHeight();=0A= =0A= // The client width=0A= var clientW =3D this.DDM.getClientWidth();=0A= =0A= // The amt scrolled down=0A= var st =3D this.DDM.getScrollTop();=0A= =0A= // The amt scrolled right=0A= var sl =3D this.DDM.getScrollLeft();=0A= =0A= // Location of the bottom of the element=0A= var bot =3D h + y;=0A= =0A= // Location of the right of the element=0A= var right =3D w + x;=0A= =0A= // The distance from the cursor to the bottom of the visible = area, =0A= // adjusted so that we don't scroll if the cursor is beyond = the=0A= // element drag constraints=0A= var toBot =3D (clientH + st - y - this.deltaY);=0A= =0A= // The distance from the cursor to the right of the visible = area=0A= var toRight =3D (clientW + sl - x - this.deltaX);=0A= =0A= =0A= // How close to the edge the cursor must be before we scroll=0A= // var thresh =3D (document.all) ? 100 : 40;=0A= var thresh =3D 40;=0A= =0A= // How many pixels to scroll per autoscroll op. This helps = to reduce =0A= // clunky scrolling. IE is more sensitive about this ... it = needs this =0A= // value to be higher.=0A= var scrAmt =3D (document.all) ? 80 : 30;=0A= =0A= // Scroll down if we are near the bottom of the visible page = and the =0A= // obj extends below the crease=0A= if ( bot > clientH && toBot < thresh ) { =0A= window.scrollTo(sl, st + scrAmt); =0A= }=0A= =0A= // Scroll up if the window is scrolled down and the top of = the object=0A= // goes above the top border=0A= if ( y < st && st > 0 && y - st < thresh ) { =0A= window.scrollTo(sl, st - scrAmt); =0A= }=0A= =0A= // Scroll right if the obj is beyond the right border and = the cursor is=0A= // near the border.=0A= if ( right > clientW && toRight < thresh ) { =0A= window.scrollTo(sl + scrAmt, st); =0A= }=0A= =0A= // Scroll left if the window has been scrolled to the right = and the obj=0A= // extends past the left border=0A= if ( x < sl && sl > 0 && x - sl < thresh ) { =0A= window.scrollTo(sl - scrAmt, st);=0A= }=0A= }=0A= },=0A= =0A= /*=0A= * Sets up config options specific to this class. Overrides=0A= * YAHOO.util.DragDrop, but all versions of this method through the =0A= * inheritance chain are called=0A= */=0A= applyConfig: function() {=0A= YAHOO.util.DD.superclass.applyConfig.call(this);=0A= this.scroll =3D (this.config.scroll !=3D=3D false);=0A= },=0A= =0A= /*=0A= * Event that fires prior to the onMouseDown event. Overrides =0A= * YAHOO.util.DragDrop.=0A= */=0A= b4MouseDown: function(e) {=0A= this.setStartPosition();=0A= // this.resetConstraints();=0A= this.autoOffset(YAHOO.util.Event.getPageX(e), =0A= YAHOO.util.Event.getPageY(e));=0A= },=0A= =0A= /*=0A= * Event that fires prior to the onDrag event. Overrides =0A= * YAHOO.util.DragDrop.=0A= */=0A= b4Drag: function(e) {=0A= this.setDragElPos(YAHOO.util.Event.getPageX(e), =0A= YAHOO.util.Event.getPageY(e));=0A= },=0A= =0A= toString: function() {=0A= return ("DD " + this.id);=0A= }=0A= =0A= = /////////////////////////////////////////////////////////////////////////= /=0A= // Debugging ygDragDrop events that can be overridden=0A= = /////////////////////////////////////////////////////////////////////////= /=0A= /*=0A= startDrag: function(x, y) {=0A= },=0A= =0A= onDrag: function(e) {=0A= },=0A= =0A= onDragEnter: function(e, id) {=0A= },=0A= =0A= onDragOver: function(e, id) {=0A= },=0A= =0A= onDragOut: function(e, id) {=0A= },=0A= =0A= onDragDrop: function(e, id) {=0A= },=0A= =0A= endDrag: function(e) {=0A= }=0A= =0A= */=0A= =0A= });=0A= /**=0A= * A DragDrop implementation that inserts an empty, bordered div into=0A= * the document that follows the cursor during drag operations. At the = time of=0A= * the click, the frame div is resized to the dimensions of the linked = html=0A= * element, and moved to the exact location of the linked element.=0A= *=0A= * References to the "frame" element refer to the single proxy element = that=0A= * was created to be dragged in place of all DDProxy elements on the=0A= * page.=0A= *=0A= * @class DDProxy=0A= * @extends YAHOO.util.DD=0A= * @constructor=0A= * @param {String} id the id of the linked html element=0A= * @param {String} sGroup the group of related DragDrop objects=0A= * @param {object} config an object containing configurable attributes=0A= * Valid properties for DDProxy in addition to those in = DragDrop: =0A= * resizeFrame, centerFrame, dragElId=0A= */=0A= YAHOO.util.DDProxy =3D function(id, sGroup, config) {=0A= if (id) {=0A= this.init(id, sGroup, config);=0A= this.initFrame(); =0A= }=0A= };=0A= =0A= /**=0A= * The default drag frame div id=0A= * @property YAHOO.util.DDProxy.dragElId=0A= * @type String=0A= * @static=0A= */=0A= YAHOO.util.DDProxy.dragElId =3D "ygddfdiv";=0A= =0A= YAHOO.extend(YAHOO.util.DDProxy, YAHOO.util.DD, {=0A= =0A= /**=0A= * By default we resize the drag frame to be the same size as the = element=0A= * we want to drag (this is to get the frame effect). We can turn = it off=0A= * if we want a different behavior.=0A= * @property resizeFrame=0A= * @type boolean=0A= */=0A= resizeFrame: true,=0A= =0A= /**=0A= * By default the frame is positioned exactly where the drag element = is, so=0A= * we use the cursor offset provided by YAHOO.util.DD. Another = option that works only if=0A= * you do not have constraints on the obj is to have the drag frame = centered=0A= * around the cursor. Set centerFrame to true for this effect.=0A= * @property centerFrame=0A= * @type boolean=0A= */=0A= centerFrame: false,=0A= =0A= /**=0A= * Creates the proxy element if it does not yet exist=0A= * @method createFrame=0A= */=0A= createFrame: function() {=0A= var self=3Dthis, body=3Ddocument.body;=0A= =0A= if (!body || !body.firstChild) {=0A= setTimeout( function() { self.createFrame(); }, 50 );=0A= return;=0A= }=0A= =0A= var div=3Dthis.getDragEl(), Dom=3DYAHOO.util.Dom;=0A= =0A= if (!div) {=0A= div =3D document.createElement("div");=0A= div.id =3D this.dragElId;=0A= var s =3D div.style;=0A= =0A= s.position =3D "absolute";=0A= s.visibility =3D "hidden";=0A= s.cursor =3D "move";=0A= s.border =3D "2px solid #aaa";=0A= s.zIndex =3D 999;=0A= s.height =3D "25px";=0A= s.width =3D "25px";=0A= =0A= var _data =3D document.createElement('div');=0A= Dom.setStyle(_data, 'height', '100%');=0A= Dom.setStyle(_data, 'width', '100%');=0A= /**=0A= * If the proxy element has no background-color, then it is = considered to the "transparent" by Internet Explorer.=0A= * Since it is "transparent" then the events pass through it = to the iframe below.=0A= * So creating a "fake" div inside the proxy element and = giving it a background-color, then setting it to an=0A= * opacity of 0, it appears to not be there, however IE still = thinks that it is so the events never pass through.=0A= */=0A= Dom.setStyle(_data, 'background-color', '#ccc');=0A= Dom.setStyle(_data, 'opacity', '0');=0A= div.appendChild(_data);=0A= =0A= // appendChild can blow up IE if invoked prior to the window = load event=0A= // while rendering a table. It is possible there are other = scenarios =0A= // that would cause this to happen as well.=0A= body.insertBefore(div, body.firstChild);=0A= }=0A= },=0A= =0A= /**=0A= * Initialization for the drag frame element. Must be called in the=0A= * constructor of all subclasses=0A= * @method initFrame=0A= */=0A= initFrame: function() {=0A= this.createFrame();=0A= },=0A= =0A= applyConfig: function() {=0A= YAHOO.util.DDProxy.superclass.applyConfig.call(this);=0A= =0A= this.resizeFrame =3D (this.config.resizeFrame !=3D=3D false);=0A= this.centerFrame =3D (this.config.centerFrame);=0A= this.setDragElId(this.config.dragElId || = YAHOO.util.DDProxy.dragElId);=0A= },=0A= =0A= /**=0A= * Resizes the drag frame to the dimensions of the clicked object, = positions =0A= * it over the object, and finally displays it=0A= * @method showFrame=0A= * @param {int} iPageX X click position=0A= * @param {int} iPageY Y click position=0A= * @private=0A= */=0A= showFrame: function(iPageX, iPageY) {=0A= var el =3D this.getEl();=0A= var dragEl =3D this.getDragEl();=0A= var s =3D dragEl.style;=0A= =0A= this._resizeProxy();=0A= =0A= if (this.centerFrame) {=0A= this.setDelta( Math.round(parseInt(s.width, 10)/2), =0A= Math.round(parseInt(s.height, 10)/2) );=0A= }=0A= =0A= this.setDragElPos(iPageX, iPageY);=0A= =0A= YAHOO.util.Dom.setStyle(dragEl, "visibility", "visible"); =0A= },=0A= =0A= /**=0A= * The proxy is automatically resized to the dimensions of the linked=0A= * element when a drag is initiated, unless resizeFrame is set to = false=0A= * @method _resizeProxy=0A= * @private=0A= */=0A= _resizeProxy: function() {=0A= if (this.resizeFrame) {=0A= var DOM =3D YAHOO.util.Dom;=0A= var el =3D this.getEl();=0A= var dragEl =3D this.getDragEl();=0A= =0A= var bt =3D parseInt( DOM.getStyle(dragEl, "borderTopWidth" = ), 10);=0A= var br =3D parseInt( DOM.getStyle(dragEl, "borderRightWidth" = ), 10);=0A= var bb =3D parseInt( DOM.getStyle(dragEl, = "borderBottomWidth" ), 10);=0A= var bl =3D parseInt( DOM.getStyle(dragEl, "borderLeftWidth" = ), 10);=0A= =0A= if (isNaN(bt)) { bt =3D 0; }=0A= if (isNaN(br)) { br =3D 0; }=0A= if (isNaN(bb)) { bb =3D 0; }=0A= if (isNaN(bl)) { bl =3D 0; }=0A= =0A= =0A= var newWidth =3D Math.max(0, el.offsetWidth - br - bl); = = =0A= var newHeight =3D Math.max(0, el.offsetHeight - bt - bb);=0A= =0A= =0A= DOM.setStyle( dragEl, "width", newWidth + "px" );=0A= DOM.setStyle( dragEl, "height", newHeight + "px" );=0A= }=0A= },=0A= =0A= // overrides YAHOO.util.DragDrop=0A= b4MouseDown: function(e) {=0A= this.setStartPosition();=0A= var x =3D YAHOO.util.Event.getPageX(e);=0A= var y =3D YAHOO.util.Event.getPageY(e);=0A= this.autoOffset(x, y);=0A= =0A= // This causes the autoscroll code to kick off, which means = autoscroll can=0A= // happen prior to the check for a valid drag handle.=0A= // this.setDragElPos(x, y);=0A= },=0A= =0A= // overrides YAHOO.util.DragDrop=0A= b4StartDrag: function(x, y) {=0A= // show the drag frame=0A= this.showFrame(x, y);=0A= },=0A= =0A= // overrides YAHOO.util.DragDrop=0A= b4EndDrag: function(e) {=0A= YAHOO.util.Dom.setStyle(this.getDragEl(), "visibility", = "hidden"); =0A= },=0A= =0A= // overrides YAHOO.util.DragDrop=0A= // By default we try to move the element to the last location of the = frame. =0A= // This is so that the default behavior mirrors that of = YAHOO.util.DD. =0A= endDrag: function(e) {=0A= var DOM =3D YAHOO.util.Dom;=0A= var lel =3D this.getEl();=0A= var del =3D this.getDragEl();=0A= =0A= // Show the drag frame briefly so we can get its position=0A= // del.style.visibility =3D "";=0A= DOM.setStyle(del, "visibility", ""); =0A= =0A= // Hide the linked element before the move to get around a = Safari =0A= // rendering bug.=0A= //lel.style.visibility =3D "hidden";=0A= DOM.setStyle(lel, "visibility", "hidden"); =0A= YAHOO.util.DDM.moveToEl(lel, del);=0A= //del.style.visibility =3D "hidden";=0A= DOM.setStyle(del, "visibility", "hidden"); =0A= //lel.style.visibility =3D "";=0A= DOM.setStyle(lel, "visibility", ""); =0A= },=0A= =0A= toString: function() {=0A= return ("DDProxy " + this.id);=0A= }=0A= =0A= });=0A= /**=0A= * A DragDrop implementation that does not move, but can be a drop =0A= * target. You would get the same result by simply omitting = implementation =0A= * for the event callbacks, but this way we reduce the processing cost = of the =0A= * event listener and the callbacks.=0A= * @class DDTarget=0A= * @extends YAHOO.util.DragDrop =0A= * @constructor=0A= * @param {String} id the id of the element that is a drop target=0A= * @param {String} sGroup the group of related DragDrop objects=0A= * @param {object} config an object containing configurable attributes=0A= * Valid properties for DDTarget in addition to those in =0A= * DragDrop: =0A= * none=0A= */=0A= YAHOO.util.DDTarget =3D function(id, sGroup, config) {=0A= if (id) {=0A= this.initTarget(id, sGroup, config);=0A= }=0A= };=0A= =0A= // YAHOO.util.DDTarget.prototype =3D new YAHOO.util.DragDrop();=0A= YAHOO.extend(YAHOO.util.DDTarget, YAHOO.util.DragDrop, {=0A= toString: function() {=0A= return ("DDTarget " + this.id);=0A= }=0A= });=0A= YAHOO.register("dragdrop", YAHOO.util.DragDropMgr, {version: "2.3.0", = build: "442"});=0A= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/yui/build/container/container_core-min.js /*=0A= Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A= Code licensed under the BSD License:=0A= http://developer.yahoo.net/yui/license.txt=0A= version: 2.3.0=0A= */=0A= =0A= (function(){YAHOO.util.Config=3Dfunction(owner){if(owner){this.init(owner= );}=0A= if(!owner){}};var = Lang=3DYAHOO.lang,CustomEvent=3DYAHOO.util.CustomEvent,Config=3DYAHOO.uti= l.Config;Config.CONFIG_CHANGED_EVENT=3D"configChanged";Config.BOOLEAN_TYP= E=3D"boolean";Config.prototype=3D{owner:null,queueInProgress:false,config= :null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:fun= ction(owner){this.owner=3Downer;this.configChangedEvent=3Dthis.createEven= t(Config.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=3DCustom= Event.LIST;this.queueInProgress=3Dfalse;this.config=3D{};this.initialConf= ig=3D{};this.eventQueue=3D[];},checkBoolean:function(val){return(typeof = val=3D=3DConfig.BOOLEAN_TYPE);},checkNumber:function(val){return(!isNaN(v= al));},fireEvent:function(key,value){var = property=3Dthis.config[key];if(property&&property.event){property.event.f= ire(value);}},addProperty:function(key,propertyObject){key=3Dkey.toLowerC= ase();this.config[key]=3DpropertyObject;propertyObject.event=3Dthis.creat= eEvent(key,{scope:this.owner});propertyObject.event.signature=3DCustomEve= nt.LIST;propertyObject.key=3Dkey;if(propertyObject.handler){propertyObjec= t.event.subscribe(propertyObject.handler,this.owner);}=0A= this.setProperty(key,propertyObject.value,true);if(!propertyObject.suppre= ssEvent){this.queueProperty(key,propertyObject.value);}},getConfig:functi= on(){var cfg=3D{},prop,property;for(prop in = this.config){property=3Dthis.config[prop];if(property&&property.event){cf= g[prop]=3Dproperty.value;}}=0A= return cfg;},getProperty:function(key){var = property=3Dthis.config[key.toLowerCase()];if(property&&property.event){re= turn property.value;}else{return = undefined;}},resetProperty:function(key){key=3Dkey.toLowerCase();var = property=3Dthis.config[key];if(property&&property.event){if(this.initialC= onfig[key]&&!Lang.isUndefined(this.initialConfig[key])){this.setProperty(= key,this.initialConfig[key]);return true;}}else{return = false;}},setProperty:function(key,value,silent){var = property;key=3Dkey.toLowerCase();if(this.queueInProgress&&!silent){this.q= ueueProperty(key,value);return = true;}else{property=3Dthis.config[key];if(property&&property.event){if(pr= operty.validator&&!property.validator(value)){return = false;}else{property.value=3Dvalue;if(!silent){this.fireEvent(key,value);= this.configChangedEvent.fire([key,value]);}=0A= return true;}}else{return = false;}}},queueProperty:function(key,value){key=3Dkey.toLowerCase();var = property=3Dthis.config[key],foundDuplicate=3Dfalse,iLen,queueItem,queueIt= emKey,queueItemValue,sLen,supercedesCheck,qLen,queueItemCheck,queueItemCh= eckKey,queueItemCheckValue,i,s,q;if(property&&property.event){if(!Lang.is= Undefined(value)&&property.validator&&!property.validator(value)){return = false;}else{if(!Lang.isUndefined(value)){property.value=3Dvalue;}else{val= ue=3Dproperty.value;}=0A= foundDuplicate=3Dfalse;iLen=3Dthis.eventQueue.length;for(i=3D0;i0){i=3DnSub= scribers-1;do{subsc=3Devt.subscribers[i];if(subsc&&subsc.obj=3D=3Dobj&&su= bsc.fn=3D=3Dfn){return true;}}=0A= while(i--);}=0A= return = false;};YAHOO.lang.augmentProto(Config,YAHOO.util.EventProvider);}());(fu= nction(){YAHOO.widget.Module=3Dfunction(el,userConfig){if(el){this.init(e= l,userConfig);}else{}};var = Dom=3DYAHOO.util.Dom,Config=3DYAHOO.util.Config,Event=3DYAHOO.util.Event,= CustomEvent=3DYAHOO.util.CustomEvent,Module=3DYAHOO.widget.Module,m_oModu= leTemplate,m_oHeaderTemplate,m_oBodyTemplate,m_oFooterTemplate,EVENT_TYPE= S=3D{"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_R= ENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","C= HANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":= "changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"sh= ow","BEFORE_HIDE":"beforeHide","HIDE":"hide"},DEFAULT_CONFIG=3D{"VISIBLE"= :{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:= "effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key= :"monitorresize",value:true}};Module.IMG_ROOT=3Dnull;Module.IMG_ROOT_SSL=3D= null;Module.CSS_MODULE=3D"yui-module";Module.CSS_HEADER=3D"hd";Module.CSS= _BODY=3D"bd";Module.CSS_FOOTER=3D"ft";Module.RESIZE_MONITOR_SECURE_URL=3D= "javascript:false;";Module.textResizeEvent=3Dnew = CustomEvent("textResize");function = createModuleTemplate(){if(!m_oModuleTemplate){m_oModuleTemplate=3Ddocumen= t.createElement("div");m_oModuleTemplate.innerHTML=3D("
"+"
");m_oHeaderTemplate=3Dm_oModuleTemplate.firs= tChild;m_oBodyTemplate=3Dm_oHeaderTemplate.nextSibling;m_oFooterTemplate=3D= m_oBodyTemplate.nextSibling;}=0A= return m_oModuleTemplate;}=0A= function createHeader(){if(!m_oHeaderTemplate){createModuleTemplate();}=0A= return(m_oHeaderTemplate.cloneNode(false));}=0A= function createBody(){if(!m_oBodyTemplate){createModuleTemplate();}=0A= return(m_oBodyTemplate.cloneNode(false));}=0A= function createFooter(){if(!m_oFooterTemplate){createModuleTemplate();}=0A= return(m_oFooterTemplate.cloneNode(false));}=0A= Module.prototype=3D{constructor:Module,element:null,header:null,body:null= ,footer:null,id:null,imageRoot:Module.IMG_ROOT,initEvents:function(){var = SIGNATURE=3DCustomEvent.LIST;this.beforeInitEvent=3Dthis.createEvent(EVEN= T_TYPES.BEFORE_INIT);this.beforeInitEvent.signature=3DSIGNATURE;this.init= Event=3Dthis.createEvent(EVENT_TYPES.INIT);this.initEvent.signature=3DSIG= NATURE;this.appendEvent=3Dthis.createEvent(EVENT_TYPES.APPEND);this.appen= dEvent.signature=3DSIGNATURE;this.beforeRenderEvent=3Dthis.createEvent(EV= ENT_TYPES.BEFORE_RENDER);this.beforeRenderEvent.signature=3DSIGNATURE;thi= s.renderEvent=3Dthis.createEvent(EVENT_TYPES.RENDER);this.renderEvent.sig= nature=3DSIGNATURE;this.changeHeaderEvent=3Dthis.createEvent(EVENT_TYPES.= CHANGE_HEADER);this.changeHeaderEvent.signature=3DSIGNATURE;this.changeBo= dyEvent=3Dthis.createEvent(EVENT_TYPES.CHANGE_BODY);this.changeBodyEvent.= signature=3DSIGNATURE;this.changeFooterEvent=3Dthis.createEvent(EVENT_TYP= ES.CHANGE_FOOTER);this.changeFooterEvent.signature=3DSIGNATURE;this.chang= eContentEvent=3Dthis.createEvent(EVENT_TYPES.CHANGE_CONTENT);this.changeC= ontentEvent.signature=3DSIGNATURE;this.destroyEvent=3Dthis.createEvent(EV= ENT_TYPES.DESTORY);this.destroyEvent.signature=3DSIGNATURE;this.beforeSho= wEvent=3Dthis.createEvent(EVENT_TYPES.BEFORE_SHOW);this.beforeShowEvent.s= ignature=3DSIGNATURE;this.showEvent=3Dthis.createEvent(EVENT_TYPES.SHOW);= this.showEvent.signature=3DSIGNATURE;this.beforeHideEvent=3Dthis.createEv= ent(EVENT_TYPES.BEFORE_HIDE);this.beforeHideEvent.signature=3DSIGNATURE;t= his.hideEvent=3Dthis.createEvent(EVENT_TYPES.HIDE);this.hideEvent.signatu= re=3DSIGNATURE;},platform:function(){var = ua=3Dnavigator.userAgent.toLowerCase();if(ua.indexOf("windows")!=3D-1||ua= .indexOf("win32")!=3D-1){return"windows";}else = if(ua.indexOf("macintosh")!=3D-1){return"mac";}else{return = false;}}(),browser:function(){var = ua=3Dnavigator.userAgent.toLowerCase();if(ua.indexOf('opera')!=3D-1){retu= rn'opera';}else if(ua.indexOf('msie 7')!=3D-1){return'ie7';}else = if(ua.indexOf('msie')!=3D-1){return'ie';}else = if(ua.indexOf('safari')!=3D-1){return'safari';}else = if(ua.indexOf('gecko')!=3D-1){return'gecko';}else{return = false;}}(),isSecure:function(){if(window.location.href.toLowerCase().inde= xOf("https")=3D=3D=3D0){return true;}else{return = false;}}(),initDefaultConfig:function(){this.cfg.addProperty(DEFAULT_CONF= IG.VISIBLE.key,{handler:this.configVisible,value:DEFAULT_CONFIG.VISIBLE.v= alue,validator:DEFAULT_CONFIG.VISIBLE.validator});this.cfg.addProperty(DE= FAULT_CONFIG.EFFECT.key,{suppressEvent:DEFAULT_CONFIG.EFFECT.suppressEven= t,supercedes:DEFAULT_CONFIG.EFFECT.supercedes});this.cfg.addProperty(DEFA= ULT_CONFIG.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:DEF= AULT_CONFIG.MONITOR_RESIZE.value});},init:function(el,userConfig){var = elId,i,child;this.initEvents();this.beforeInitEvent.fire(Module);this.cfg= =3Dnew = Config(this);if(this.isSecure){this.imageRoot=3DModule.IMG_ROOT_SSL;}=0A= if(typeof = el=3D=3D"string"){elId=3Del;el=3Ddocument.getElementById(el);if(!el){el=3D= (createModuleTemplate()).cloneNode(false);el.id=3DelId;}}=0A= this.element=3Del;if(el.id){this.id=3Del.id;}=0A= child=3Dthis.element.firstChild;if(child){do{switch(child.className){case= Module.CSS_HEADER:this.header=3Dchild;break;case = Module.CSS_BODY:this.body=3Dchild;break;case = Module.CSS_FOOTER:this.footer=3Dchild;break;}}while((child=3Dchild.nextSi= bling));}=0A= this.initDefaultConfig();Dom.addClass(this.element,Module.CSS_MODULE);if(= userConfig){this.cfg.applyConfig(userConfig,true);}=0A= if(!Config.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg= )){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}=0A= this.initEvent.fire(Module);},initResizeMonitor:function(){var = oDoc,oIFrame,sHTML;function = fireTextResize(){Module.textResizeEvent.fire();}=0A= if(!YAHOO.env.ua.opera){oIFrame=3DDom.get("_yuiResizeMonitor");if(!oIFram= e){oIFrame=3Ddocument.createElement("iframe");if(this.isSecure&&Module.RE= SIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){oIFrame.src=3DModule.RESIZE_MON= ITOR_SECURE_URL;}=0A= if(YAHOO.env.ua.gecko){sHTML=3D""+"= ";oIFrame.src=3D"data:text/html;charset=3Dutf-8,"+=0A= encodeURIComponent(sHTML);}=0A= oIFrame.id=3D"_yuiResizeMonitor";oIFrame.style.position=3D"absolute";oIFr= ame.style.visibility=3D"hidden";document.body.appendChild(oIFrame);oIFram= e.style.width=3D"10em";oIFrame.style.height=3D"10em";oIFrame.style.top=3D= (-1*oIFrame.offsetHeight)+"px";oIFrame.style.left=3D(-1*oIFrame.offsetWid= th)+"px";oIFrame.style.borderWidth=3D"0";oIFrame.style.visibility=3D"visi= ble";if(YAHOO.env.ua.webkit){oDoc=3DoIFrame.contentWindow.document;oDoc.o= pen();oDoc.close();}}=0A= if(oIFrame&&oIFrame.contentWindow){Module.textResizeEvent.subscribe(this.= onDomResize,this,true);if(!Module.textResizeInitialized){if(!Event.on(oIF= rame.contentWindow,"resize",fireTextResize)){Event.on(oIFrame,"resize",fi= reTextResize);}=0A= Module.textResizeInitialized=3Dtrue;}=0A= this.resizeMonitor=3DoIFrame;}}},onDomResize:function(e,obj){var = nLeft=3D-1*this.resizeMonitor.offsetWidth,nTop=3D-1*this.resizeMonitor.of= fsetHeight;this.resizeMonitor.style.top=3DnTop+"px";this.resizeMonitor.st= yle.left=3DnLeft+"px";},setHeader:function(headerContent){var = oHeader=3Dthis.header||(this.header=3DcreateHeader());if(typeof = headerContent=3D=3D"string"){oHeader.innerHTML=3DheaderContent;}else{oHea= der.innerHTML=3D"";oHeader.appendChild(headerContent);}=0A= this.changeHeaderEvent.fire(headerContent);this.changeContentEvent.fire()= ;},appendToHeader:function(element){var = oHeader=3Dthis.header||(this.header=3DcreateHeader());oHeader.appendChild= (element);this.changeHeaderEvent.fire(element);this.changeContentEvent.fi= re();},setBody:function(bodyContent){var = oBody=3Dthis.body||(this.body=3DcreateBody());if(typeof = bodyContent=3D=3D"string"){oBody.innerHTML=3DbodyContent;}else{oBody.inne= rHTML=3D"";oBody.appendChild(bodyContent);}=0A= this.changeBodyEvent.fire(bodyContent);this.changeContentEvent.fire();},a= ppendToBody:function(element){var = oBody=3Dthis.body||(this.body=3DcreateBody());oBody.appendChild(element);= this.changeBodyEvent.fire(element);this.changeContentEvent.fire();},setFo= oter:function(footerContent){var = oFooter=3Dthis.footer||(this.footer=3DcreateFooter());if(typeof = footerContent=3D=3D"string"){oFooter.innerHTML=3DfooterContent;}else{oFoo= ter.innerHTML=3D"";oFooter.appendChild(footerContent);}=0A= this.changeFooterEvent.fire(footerContent);this.changeContentEvent.fire()= ;},appendToFooter:function(element){var = oFooter=3Dthis.footer||(this.footer=3DcreateFooter());oFooter.appendChild= (element);this.changeFooterEvent.fire(element);this.changeContentEvent.fi= re();},render:function(appendToNode,moduleElement){var = me=3Dthis,firstChild;function appendTo(element){if(typeof = element=3D=3D"string"){element=3Ddocument.getElementById(element);}=0A= if(element){element.appendChild(me.element);me.appendEvent.fire();}}=0A= this.beforeRenderEvent.fire();if(!moduleElement){moduleElement=3Dthis.ele= ment;}=0A= if(appendToNode){appendTo(appendToNode);}else{if(!Dom.inDocument(this.ele= ment)){return false;}}=0A= if(this.header&&!Dom.inDocument(this.header)){firstChild=3DmoduleElement.= firstChild;if(firstChild){moduleElement.insertBefore(this.header,firstChi= ld);}else{moduleElement.appendChild(this.header);}}=0A= if(this.body&&!Dom.inDocument(this.body)){if(this.footer&&Dom.isAncestor(= this.moduleElement,this.footer)){moduleElement.insertBefore(this.body,thi= s.footer);}else{moduleElement.appendChild(this.body);}}=0A= if(this.footer&&!Dom.inDocument(this.footer)){moduleElement.appendChild(t= his.footer);}=0A= this.renderEvent.fire();return true;},destroy:function(){var = parent,e;if(this.element){Event.purgeElement(this.element,true);parent=3D= this.element.parentNode;}=0A= if(parent){parent.removeChild(this.element);}=0A= this.element=3Dnull;this.header=3Dnull;this.body=3Dnull;this.footer=3Dnul= l;Module.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.dest= roy();this.cfg=3Dnull;this.destroyEvent.fire();for(e in this){if(e = instanceof = CustomEvent){e.unsubscribeAll();}}},show:function(){this.cfg.setProperty(= "visible",true);},hide:function(){this.cfg.setProperty("visible",false);}= ,configVisible:function(type,args,obj){var = visible=3Dargs[0];if(visible){this.beforeShowEvent.fire();Dom.setStyle(th= is.element,"display","block");this.showEvent.fire();}else{this.beforeHide= Event.fire();Dom.setStyle(this.element,"display","none");this.hideEvent.f= ire();}},configMonitorResize:function(type,args,obj){var = monitor=3Dargs[0];if(monitor){this.initResizeMonitor();}else{Module.textR= esizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=3Dn= ull;}},toString:function(){return"Module = "+this.id;}};YAHOO.lang.augmentProto(Module,YAHOO.util.EventProvider);}()= );(function(){YAHOO.widget.Overlay=3Dfunction(el,userConfig){YAHOO.widget= .Overlay.superclass.constructor.call(this,el,userConfig);};var = Lang=3DYAHOO.lang,CustomEvent=3DYAHOO.util.CustomEvent,Module=3DYAHOO.wid= get.Module,Event=3DYAHOO.util.Event,Dom=3DYAHOO.util.Dom,Config=3DYAHOO.u= til.Config,Overlay=3DYAHOO.widget.Overlay,m_oIFrameTemplate,EVENT_TYPES=3D= {"BEFORE_MOVE":"beforeMove","MOVE":"move"},DEFAULT_CONFIG=3D{"X":{key:"x"= ,validator:Lang.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{k= ey:"y",validator:Lang.isNumber,suppressEvent:true,supercedes:["iframe"]},= "XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"= context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"f= ixedcenter",value:false,validator:Lang.isBoolean,supercedes:["iframe","vi= sible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","f= ixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,superced= es:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null}= ,"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator= :Lang.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe= ",value:(YAHOO.env.ua.ie=3D=3D6?true:false),validator:Lang.isBoolean,supe= rcedes:["zindex"]}};Overlay.IFRAME_SRC=3D"javascript:false;";Overlay.IFRA= ME_OFFSET=3D3;Overlay.TOP_LEFT=3D"tl";Overlay.TOP_RIGHT=3D"tr";Overlay.BO= TTOM_LEFT=3D"bl";Overlay.BOTTOM_RIGHT=3D"br";Overlay.CSS_OVERLAY=3D"yui-o= verlay";Overlay.windowScrollEvent=3Dnew = CustomEvent("windowScroll");Overlay.windowResizeEvent=3Dnew = CustomEvent("windowResize");Overlay.windowScrollHandler=3Dfunction(e){if(= YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=3D-1;}=0A= clearTimeout(window.scrollEnd);window.scrollEnd=3DsetTimeout(function(){O= verlay.windowScrollEvent.fire();},1);}else{Overlay.windowScrollEvent.fire= ();}};Overlay.windowResizeHandler=3Dfunction(e){if(YAHOO.env.ua.ie){if(!w= indow.resizeEnd){window.resizeEnd=3D-1;}=0A= clearTimeout(window.resizeEnd);window.resizeEnd=3DsetTimeout(function(){O= verlay.windowResizeEvent.fire();},100);}else{Overlay.windowResizeEvent.fi= re();}};Overlay._initialized=3Dnull;if(Overlay._initialized=3D=3D=3Dnull)= {Event.on(window,"scroll",Overlay.windowScrollHandler);Event.on(window,"r= esize",Overlay.windowResizeHandler);Overlay._initialized=3Dtrue;}=0A= YAHOO.extend(Overlay,Module,{init:function(el,userConfig){Overlay.supercl= ass.init.call(this,el);this.beforeInitEvent.fire(Overlay);Dom.addClass(th= is.element,Overlay.CSS_OVERLAY);if(userConfig){this.cfg.applyConfig(userC= onfig,true);}=0A= if(this.platform=3D=3D"mac"&&YAHOO.env.ua.gecko){if(!Config.alreadySubscr= ibed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.sub= scribe(this.showMacGeckoScrollbars,this,true);}=0A= if(!Config.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,t= his)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}=0A= this.initEvent.fire(Overlay);},initEvents:function(){Overlay.superclass.i= nitEvents.call(this);var = SIGNATURE=3DCustomEvent.LIST;this.beforeMoveEvent=3Dthis.createEvent(EVEN= T_TYPES.BEFORE_MOVE);this.beforeMoveEvent.signature=3DSIGNATURE;this.move= Event=3Dthis.createEvent(EVENT_TYPES.MOVE);this.moveEvent.signature=3DSIG= NATURE;},initDefaultConfig:function(){Overlay.superclass.initDefaultConfi= g.call(this);this.cfg.addProperty(DEFAULT_CONFIG.X.key,{handler:this.conf= igX,validator:DEFAULT_CONFIG.X.validator,suppressEvent:DEFAULT_CONFIG.X.s= uppressEvent,supercedes:DEFAULT_CONFIG.X.supercedes});this.cfg.addPropert= y(DEFAULT_CONFIG.Y.key,{handler:this.configY,validator:DEFAULT_CONFIG.Y.v= alidator,suppressEvent:DEFAULT_CONFIG.Y.suppressEvent,supercedes:DEFAULT_= CONFIG.Y.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.XY.key,{handler= :this.configXY,suppressEvent:DEFAULT_CONFIG.XY.suppressEvent,supercedes:D= EFAULT_CONFIG.XY.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.CONTEXT= .key,{handler:this.configContext,suppressEvent:DEFAULT_CONFIG.CONTEXT.sup= pressEvent,supercedes:DEFAULT_CONFIG.CONTEXT.supercedes});this.cfg.addPro= perty(DEFAULT_CONFIG.FIXED_CENTER.key,{handler:this.configFixedCenter,val= ue:DEFAULT_CONFIG.FIXED_CENTER.value,validator:DEFAULT_CONFIG.FIXED_CENTE= R.validator,supercedes:DEFAULT_CONFIG.FIXED_CENTER.supercedes});this.cfg.= addProperty(DEFAULT_CONFIG.WIDTH.key,{handler:this.configWidth,suppressEv= ent:DEFAULT_CONFIG.WIDTH.suppressEvent,supercedes:DEFAULT_CONFIG.WIDTH.su= percedes});this.cfg.addProperty(DEFAULT_CONFIG.HEIGHT.key,{handler:this.c= onfigHeight,suppressEvent:DEFAULT_CONFIG.HEIGHT.suppressEvent,supercedes:= DEFAULT_CONFIG.HEIGHT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.ZI= NDEX.key,{handler:this.configzIndex,value:DEFAULT_CONFIG.ZINDEX.value});t= his.cfg.addProperty(DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.key,{handler:thi= s.configConstrainToViewport,value:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.va= lue,validator:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.validator,supercedes:D= EFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(DEF= AULT_CONFIG.IFRAME.key,{handler:this.configIframe,value:DEFAULT_CONFIG.IF= RAME.value,validator:DEFAULT_CONFIG.IFRAME.validator,supercedes:DEFAULT_C= ONFIG.IFRAME.supercedes});},moveTo:function(x,y){this.cfg.setProperty("xy= ",[x,y]);},hideMacGeckoScrollbars:function(){Dom.removeClass(this.element= ,"show-scrollbars");Dom.addClass(this.element,"hide-scrollbars");},showMa= cGeckoScrollbars:function(){Dom.removeClass(this.element,"hide-scrollbars= ");Dom.addClass(this.element,"show-scrollbars");},configVisible:function(= type,args,obj){var = visible=3Dargs[0],currentVis=3DDom.getStyle(this.element,"visibility"),ef= fect=3Dthis.cfg.getProperty("effect"),effectInstances=3D[],isMacGecko=3D(= this.platform=3D=3D"mac"&&YAHOO.env.ua.gecko),alreadySubscribed=3DConfig.= alreadySubscribed,eff,ei,e,i,j,k,h,nEffects,nEffectInstances;if(currentVi= s=3D=3D"inherit"){e=3Dthis.element.parentNode;while(e.nodeType!=3D9&&e.no= deType!=3D11){currentVis=3DDom.getStyle(e,"visibility");if(currentVis!=3D= "inherit"){break;}=0A= e=3De.parentNode;}=0A= if(currentVis=3D=3D"inherit"){currentVis=3D"visible";}}=0A= if(effect){if(effect instanceof = Array){nEffects=3Deffect.length;for(i=3D0;irightConstraint){x=3DrightConstraint;}=0A= if(ybottomConstraint){y=3DbottomConstraint;}=0A= this.cfg.setProperty("x",x,true);this.cfg.setProperty("y",y,true);this.cf= g.setProperty("xy",[x,y],true);},center:function(){var = scrollX=3DDom.getDocumentScrollLeft(),scrollY=3DDom.getDocumentScrollTop(= ),viewPortWidth=3DDom.getClientWidth(),viewPortHeight=3DDom.getClientHeig= ht(),elementWidth=3Dthis.element.offsetWidth,elementHeight=3Dthis.element= .offsetHeight,x=3D(viewPortWidth/2)-(elementWidth/2)+scrollX,y=3D(viewPor= tHeight/2)-(elementHeight/2)+scrollY;this.cfg.setProperty("xy",[parseInt(= x,10),parseInt(y,10)]);this.cfg.refireEvent("iframe");},syncPosition:func= tion(){var = pos=3DDom.getXY(this.element);this.cfg.setProperty("x",pos[0],true);this.= cfg.setProperty("y",pos[1],true);this.cfg.setProperty("xy",pos,true);},on= DomResize:function(e,obj){var = me=3Dthis;Overlay.superclass.onDomResize.call(this,e,obj);setTimeout(func= tion(){me.syncPosition();me.cfg.refireEvent("iframe");me.cfg.refireEvent(= "context");},0);},bringToTop:function(){var = aOverlays=3D[],oElement=3Dthis.element;function = compareZIndexDesc(p_oOverlay1,p_oOverlay2){var = sZIndex1=3DDom.getStyle(p_oOverlay1,"zIndex"),sZIndex2=3DDom.getStyle(p_o= Overlay2,"zIndex"),nZIndex1=3D(!sZIndex1||isNaN(sZIndex1))?0:parseInt(sZI= ndex1,10),nZIndex2=3D(!sZIndex2||isNaN(sZIndex2))?0:parseInt(sZIndex2,10)= ;if(nZIndex1>nZIndex2){return-1;}else if(nZIndex10){i=3DnOverlays-1;do{thi= s.overlays[i].blur();}=0A= while(i--);}};this._onOverlayBlur=3Dfunction(p_sType,p_aArgs){activeOverl= ay=3Dnull;};var = overlays=3Dthis.cfg.getProperty("overlays");if(!this.overlays){this.overl= ays=3D[];}=0A= if(overlays){this.register(overlays);this.overlays.sort(this.compareZInde= xDesc);}},_onOverlayElementFocus:function(p_oEvent){var = oTarget=3DEvent.getTarget(p_oEvent),oClose=3Dthis.close;if(oClose&&(oTarg= et=3D=3DoClose||Dom.isAncestor(oClose,oTarget))){this.blur();}=0A= else{this.focus();}},_onOverlayDestroy:function(p_sType,p_aArgs,p_oOverla= y){this.remove(p_oOverlay);},register:function(overlay){var = mgr=3Dthis,zIndex,regcount,i,nOverlays;if(overlay instanceof = Overlay){overlay.cfg.addProperty("manager",{value:this});overlay.focusEve= nt=3Doverlay.createEvent("focus");overlay.focusEvent.signature=3DCustomEv= ent.LIST;overlay.blurEvent=3Doverlay.createEvent("blur");overlay.blurEven= t.signature=3DCustomEvent.LIST;overlay.focus=3Dfunction(){mgr.focus(this)= ;};overlay.blur=3Dfunction(){if(mgr.getActive()=3D=3Dthis){Dom.removeClas= s(this.element,OverlayManager.CSS_FOCUSED);this.blurEvent.fire();}};overl= ay.blurEvent.subscribe(mgr._onOverlayBlur);overlay.hideEvent.subscribe(ov= erlay.blur);overlay.destroyEvent.subscribe(this._onOverlayDestroy,overlay= ,this);Event.on(overlay.element,this.cfg.getProperty("focusevent"),this._= onOverlayElementFocus,null,overlay);zIndex=3DDom.getStyle(overlay.element= ,"zIndex");if(!isNaN(zIndex)){overlay.cfg.setProperty("zIndex",parseInt(z= Index,10));}else{overlay.cfg.setProperty("zIndex",0);}=0A= this.overlays.push(overlay);this.bringToTop(overlay);return true;}else = if(overlay instanceof = Array){regcount=3D0;nOverlays=3Doverlay.length;for(i=3D0;i0){return true;}}else{return = false;}},bringToTop:function(p_oOverlay){var = oOverlay=3Dthis.find(p_oOverlay),nTopZIndex,oTopOverlay,aOverlays;if(oOve= rlay){aOverlays=3Dthis.overlays;aOverlays.sort(this.compareZIndexDesc);oT= opOverlay=3DaOverlays[0];if(oTopOverlay){nTopZIndex=3DDom.getStyle(oTopOv= erlay.element,"zIndex");if(!isNaN(nTopZIndex)&&oTopOverlay!=3DoOverlay){o= Overlay.cfg.setProperty("zIndex",(parseInt(nTopZIndex,10)+2));}=0A= aOverlays.sort(this.compareZIndexDesc);}}},find:function(overlay){var = aOverlays=3Dthis.overlays,nOverlays=3DaOverlays.length,i;if(nOverlays>0){= i=3DnOverlays-1;if(overlay instanceof = Overlay){do{if(aOverlays[i]=3D=3Doverlay){return aOverlays[i];}}=0A= while(i--);}else if(typeof = overlay=3D=3D"string"){do{if(aOverlays[i].id=3D=3Doverlay){return = aOverlays[i];}}=0A= while(i--);}=0A= return null;}},compareZIndexDesc:function(o1,o2){var = zIndex1=3Do1.cfg.getProperty("zIndex"),zIndex2=3Do2.cfg.getProperty("zInd= ex");if(zIndex1>zIndex2){return-1;}else if(zIndex10){= i=3DnOverlays-1;do{aOverlays[i].show();}=0A= while(i--);}},hideAll:function(){var = aOverlays=3Dthis.overlays,nOverlays=3DaOverlays.length,i;if(nOverlays>0){= i=3DnOverlays-1;do{aOverlays[i].hide();}=0A= while(i--);}},toString:function(){return"OverlayManager";}};}());(functio= n(){YAHOO.widget.ContainerEffect=3Dfunction(overlay,attrIn,attrOut,target= Element,animClass){if(!animClass){animClass=3DYAHOO.util.Anim;}=0A= this.overlay=3Doverlay;this.attrIn=3DattrIn;this.attrOut=3DattrOut;this.t= argetElement=3DtargetElement||overlay.element;this.animClass=3DanimClass;= };var = Dom=3DYAHOO.util.Dom,CustomEvent=3DYAHOO.util.CustomEvent,Easing=3DYAHOO.= util.Easing,ContainerEffect=3DYAHOO.widget.ContainerEffect;ContainerEffec= t.FADE=3Dfunction(overlay,dur){var fade=3Dnew = ContainerEffect(overlay,{attributes:{opacity:{from:0,to:1}},duration:dur,= method:Easing.easeIn},{attributes:{opacity:{to:0}},duration:dur,method:Ea= sing.easeOut},overlay.element);fade.handleStartAnimateIn=3Dfunction(type,= args,obj){Dom.addClass(obj.overlay.element,"hide-select");if(!obj.overlay= .underlay){obj.overlay.cfg.refireEvent("underlay");}=0A= if(obj.overlay.underlay){obj.initialUnderlayOpacity=3DDom.getStyle(obj.ov= erlay.underlay,"opacity");obj.overlay.underlay.style.filter=3Dnull;}=0A= Dom.setStyle(obj.overlay.element,"visibility","visible");Dom.setStyle(obj= .overlay.element,"opacity",0);};fade.handleCompleteAnimateIn=3Dfunction(t= ype,args,obj){Dom.removeClass(obj.overlay.element,"hide-select");if(obj.o= verlay.element.style.filter){obj.overlay.element.style.filter=3Dnull;}=0A= if(obj.overlay.underlay){Dom.setStyle(obj.overlay.underlay,"opacity",obj.= initialUnderlayOpacity);}=0A= obj.overlay.cfg.refireEvent("iframe");obj.animateInCompleteEvent.fire();}= ;fade.handleStartAnimateOut=3Dfunction(type,args,obj){Dom.addClass(obj.ov= erlay.element,"hide-select");if(obj.overlay.underlay){obj.overlay.underla= y.style.filter=3Dnull;}};fade.handleCompleteAnimateOut=3Dfunction(type,ar= gs,obj){Dom.removeClass(obj.overlay.element,"hide-select");if(obj.overlay= .element.style.filter){obj.overlay.element.style.filter=3Dnull;}=0A= Dom.setStyle(obj.overlay.element,"visibility","hidden");Dom.setStyle(obj.= overlay.element,"opacity",1);obj.overlay.cfg.refireEvent("iframe");obj.an= imateOutCompleteEvent.fire();};fade.init();return = fade;};ContainerEffect.SLIDE=3Dfunction(overlay,dur){var = x=3Doverlay.cfg.getProperty("x")||Dom.getX(overlay.element),y=3Doverlay.c= fg.getProperty("y")||Dom.getY(overlay.element),clientWidth=3DDom.getClien= tWidth(),offsetWidth=3Doverlay.element.offsetWidth,slide=3Dnew = ContainerEffect(overlay,{attributes:{points:{to:[x,y]}},duration:dur,meth= od:Easing.easeIn},{attributes:{points:{to:[(clientWidth+25),y]}},duration= :dur,method:Easing.easeOut},overlay.element,YAHOO.util.Motion);slide.hand= leStartAnimateIn=3Dfunction(type,args,obj){obj.overlay.element.style.left= =3D((-25)-offsetWidth)+"px";obj.overlay.element.style.top=3Dy+"px";};slid= e.handleTweenAnimateIn=3Dfunction(type,args,obj){var = pos=3DDom.getXY(obj.overlay.element),currentX=3Dpos[0],currentY=3Dpos[1];= if(Dom.getStyle(obj.overlay.element,"visibility")=3D=3D"hidden"&¤tX= YAHOO.util.Easing=20 * method. */ this.cfg.addProperty("animationMethod", {=20 value: YAHOO.util.Easing.easeOut, handler: function(type, args, carouselElem) { } } ); =09 /** * animationCompleteHandler property.=20 * JavaScript function that is called when the Carousel finishes = animation=20 * after a next or previous nagivation.=20 * Only invoked if animationSpeed > 0.=20 * Two parameters are passed: type (set to 'onAnimationComplete') and=20 * args array (args[0] =3D direction [either: 'next' or 'previous']). */ this.cfg.addProperty("animationCompleteHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._animationCompleteEvt) { = oThis._animationCompleteEvt.unsubscribe(oThis._currAnimationCompleteHandl= er, oThis); } oThis._currAnimationCompleteHandler =3D args[0]; if(oThis._currAnimationCompleteHandler) { if(!oThis._animationCompleteEvt) { oThis._animationCompleteEvt =3D new = YAHOO.util.CustomEvent("onAnimationComplete", oThis); } = oThis._animationCompleteEvt.subscribe(oThis._currAnimationCompleteHandler= , oThis); } } } ); =09 /** * autoPlay property.=20 * Specifies how many milliseconds to periodically auto scroll the = content.=20 * If set to 0 (default) then autoPlay is turned off.=20 * If the user interacts by clicking left or right navigation, = autoPlay is turned off.=20 * You can restart autoPlay by calling the startAutoPlay().=20 * If you externally control navigation (with your own event handlers) = * then you may want to turn off the autoPlay by = callingstopAutoPlay() */ this.cfg.addProperty("autoPlay", {=20 value:0, handler: function(type, args, carouselElem) { var autoPlay =3D args[0]; if(autoPlay > 0) oThis.startAutoPlay(); else oThis.stopAutoPlay(); } } ); =09 /** * wrap property.=20 * Specifies whether to wrap when at the end of scrolled content. When = the end is reached, * the carousel will scroll backwards to the item 1 (the = animationSpeed parameter is used to=20 * determine how quickly it should animate back to the start.) * Ignored if the size attribute is not explicitly set=20 * (i.e., value equals YAHOO.extension.Carousel.UNBOUNDED_SIZE) */ this.cfg.addProperty("wrap", {=20 value:false, handler: function(type, args, carouselElem) { }, validator: oThis.cfg.checkBoolean } ); =09 /** * navMargin property.=20 * The margin space for the navigation controls. This is only useful = for horizontal carousels=20 * in which you have embedded navigation controls.=20 * The navMargin allocates space between the left and right = margins=20 * (each navMargin wide) giving space for the navigation controls. */ this.cfg.addProperty("navMargin", {=20 value:0, handler: function(type, args, carouselElem) { oThis.calculateSize(); =09 }, validator: oThis.cfg.checkNumber } ); =09 /** * revealAmount property.=20 * The amount to reveal of what comes before and what comes after the = firstVisible and * the lastVisible items. Setting this will provide a slight preview = that something=20 * exists before and after, providing an additional hint for the user. * The revealAmount will reveal the specified number of = pixels for any item * before the firstVisible and an item after the lastVisible. = Additionall, the * loadNextHandler and loadPrevHandler methods will be passed a start = or end that guarantees * the revealed item will be loaded (if set to non-zero). */ this.cfg.addProperty("revealAmount", {=20 value:0, handler: function(type, args, carouselElem) { oThis.reload(); }, validator: oThis.cfg.checkNumber } ); =09 // For backward compatibility. Deprecated. this.cfg.addProperty("prevElementID", {=20 value: null, handler: function(type, args, carouselElem) { if(oThis._carouselPrev) { YAHOO.util.Event.removeListener(oThis._carouselPrev, "click", = oThis._scrollPrev); }=20 oThis._prevElementID =3D args[0]; if(oThis._prevElementID =3D=3D null) { oThis._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,=20 "div", oThis.carouselElem)[0]; } else { oThis._carouselPrev =3D YAHOO.util.Dom.get(oThis._prevElementID); } YAHOO.util.Event.addListener(oThis._carouselPrev, "click", = oThis._scrollPrev, oThis); } }); =09 /** * prevElement property.=20 * An element or elements that will provide the previous navigation = control. * prevElement may be a single element or an array of elements. The = values may be strings denoting * the ID of the element or the object itself. * If supplied, then events are wired to this control to fire scroll = events to move the carousel to * the previous content.=20 * You may want to provide your own interaction for controlling the = carousel. If * so leave this unset and provide your own event handling mechanism. */ this.cfg.addProperty("prevElement", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._carouselPrev) { YAHOO.util.Event.removeListener(oThis._carouselPrev, "click", = oThis._scrollPrev); }=20 oThis._prevElementID =3D args[0]; if(oThis._prevElementID =3D=3D null) { oThis._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,=20 "div", oThis.carouselElem)[0]; } else { oThis._carouselPrev =3D YAHOO.util.Dom.get(oThis._prevElementID); } YAHOO.util.Event.addListener(oThis._carouselPrev, "click", = oThis._scrollPrev, oThis); } } ); =09 // For backward compatibility. Deprecated. this.cfg.addProperty("nextElementID", {=20 value: null, handler: function(type, args, carouselElem) { if(oThis._carouselNext) { YAHOO.util.Event.removeListener(oThis._carouselNext, "click", = oThis._scrollNext); }=20 oThis._nextElementID =3D args[0]; if(oThis._nextElementID =3D=3D null) { oThis._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass,=20 "div", oThis.carouselElem); } else { oThis._carouselNext =3D YAHOO.util.Dom.get(oThis._nextElementID); } if(oThis._carouselNext) { YAHOO.util.Event.addListener(oThis._carouselNext, "click", = oThis._scrollNext, oThis); }=20 } }); =09 /** * nextElement property.=20 * An element or elements that will provide the next navigation = control. * nextElement may be a single element or an array of elements. The = values may be strings denoting * the ID of the element or the object itself. * If supplied, then events are wired to this control to fire scroll = events to move the carousel to * the next content.=20 * You may want to provide your own interaction for controlling the = carousel. If * so leave this unset and provide your own event handling mechanism. */ this.cfg.addProperty("nextElement", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._carouselNext) { YAHOO.util.Event.removeListener(oThis._carouselNext, "click", = oThis._scrollNext); }=20 oThis._nextElementID =3D args[0]; if(oThis._nextElementID =3D=3D null) { oThis._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass,=20 "div", oThis.carouselElem); } else { oThis._carouselNext =3D YAHOO.util.Dom.get(oThis._nextElementID); } if(oThis._carouselNext) { YAHOO.util.Event.addListener(oThis._carouselNext, "click", = oThis._scrollNext, oThis); }=20 } } ); =09 /** * loadInitHandler property.=20 * JavaScript function that is called when the Carousel needs to load=20 * the initial set of visible items. Two parameters are passed:=20 * type (set to 'onLoadInit') and an argument array (args[0] =3D start = index, args[1] =3D last index). */ this.cfg.addProperty("loadInitHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._loadInitHandlerEvt) { oThis._loadInitHandlerEvt.unsubscribe(oThis._currLoadInitHandler, = oThis); } oThis._currLoadInitHandler =3D args[0]; if(oThis._currLoadInitHandler) { if(!oThis._loadInitHandlerEvt) { oThis._loadInitHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadInit", oThis); } oThis._loadInitHandlerEvt.subscribe(oThis._currLoadInitHandler, = oThis); } } } ); =09 /** * loadNextHandler property.=20 * JavaScript function that is called when the Carousel needs to load=20 * the next set of items (in response to the user navigating to the = next set.)=20 * Two parameters are passed: type (set to 'onLoadNext') and=20 * args array (args[0] =3D start index, args[1] =3D last index). */ this.cfg.addProperty("loadNextHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._loadNextHandlerEvt) { oThis._loadNextHandlerEvt.unsubscribe(oThis._currLoadNextHandler, = oThis); } oThis._currLoadNextHandler =3D args[0]; if(oThis._currLoadNextHandler) { if(!oThis._loadNextHandlerEvt) { oThis._loadNextHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadNext", oThis); } oThis._loadNextHandlerEvt.subscribe(oThis._currLoadNextHandler, = oThis); } } } ); =09 /** * loadPrevHandler property.=20 * JavaScript function that is called when the Carousel needs to load=20 * the previous set of items (in response to the user navigating to = the previous set.)=20 * Two parameters are passed: type (set to 'onLoadPrev') and args = array=20 * (args[0] =3D start index, args[1] =3D last index). */ this.cfg.addProperty("loadPrevHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._loadPrevHandlerEvt) { oThis._loadPrevHandlerEvt.unsubscribe(oThis._currLoadPrevHandler, = oThis); } oThis._currLoadPrevHandler =3D args[0]; if(oThis._currLoadPrevHandler) { if(!oThis._loadPrevHandlerEvt) { oThis._loadPrevHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadPrev", oThis); } oThis._loadPrevHandlerEvt.subscribe(oThis._currLoadPrevHandler, = oThis); } } } ); =09 /** * prevButtonStateHandler property.=20 * JavaScript function that is called when the enabled state of the=20 * 'previous' control is changing. The responsibility of=20 * this method is to enable or disable the 'previous' control.=20 * Two parameters are passed to this method: type=20 * (which is set to "onPrevButtonStateChange") and args,=20 * an array that contains two values.=20 * The parameter args[0] is a flag denoting whether the 'previous' = control=20 * is being enabled or disabled. The parameter args[1] is the element = object=20 * derived from the prevElement parameter. * If you do not supply a prevElement then you will need to track * the elements that you would want to enable/disable while handling = the state change. */ this.cfg.addProperty("prevButtonStateHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._currPrevButtonStateHandler) { = oThis._prevButtonStateHandlerEvt.unsubscribe(oThis._currPrevButtonStateHa= ndler, oThis); } oThis._currPrevButtonStateHandler =3D args[0]; =09 if(oThis._currPrevButtonStateHandler) { if(!oThis._prevButtonStateHandlerEvt) { oThis._prevButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onPrevButtonStateChange", oThis); } = oThis._prevButtonStateHandlerEvt.subscribe(oThis._currPrevButtonStateHand= ler, oThis); } } } ); =09 /** * nextButtonStateHandler property.=20 * JavaScript function that is called when the enabled state of the=20 * 'next' control is changing. The responsibility of=20 * this method is to enable or disable the 'next' control.=20 * Two parameters are passed to this method: type=20 * (which is set to "onNextButtonStateChange") and args,=20 * an array that contains two values.=20 * The parameter args[0] is a flag denoting whether the 'next' control = * is being enabled or disabled. The parameter args[1] is the element = object=20 * derived from the nextElement parameter. * If you do not supply a nextElement then you will need to track * the elements that you would want to enable/disable while handling = the state change. */ this.cfg.addProperty("nextButtonStateHandler", {=20 value:null, handler: function(type, args, carouselElem) { if(oThis._currNextButtonStateHandler) { = oThis._nextButtonStateHandlerEvt.unsubscribe(oThis._currNextButtonStateHa= ndler, oThis); } oThis._currNextButtonStateHandler =3D args[0]; =09 if(oThis._currNextButtonStateHandler) { if(!oThis._nextButtonStateHandlerEvt) { oThis._nextButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onNextButtonStateChange", oThis); } = oThis._nextButtonStateHandlerEvt.subscribe(oThis._currNextButtonStateHand= ler, oThis); } } } ); =09 =09 if(carouselCfg) { this.cfg.applyConfig(carouselCfg); } =09 this._origFirstVisible =3D this.cfg.getProperty("firstVisible"); =09 // keep a copy of curr handler so it can be removed when a new handler = is set this._currLoadInitHandler =3D this.cfg.getProperty("loadInitHandler"); this._currLoadNextHandler =3D this.cfg.getProperty("loadNextHandler"); this._currLoadPrevHandler =3D this.cfg.getProperty("loadPrevHandler"); this._currPrevButtonStateHandler =3D = this.cfg.getProperty("prevButtonStateHandler"); this._currNextButtonStateHandler =3D = this.cfg.getProperty("nextButtonStateHandler"); this._currAnimationCompleteHandler =3D = this.cfg.getProperty("animationCompleteHandler"); =09 this._nextElementID =3D this.cfg.getProperty("nextElementID"); if(!this._nextElementID)=20 this._nextElementID =3D this.cfg.getProperty("nextElement"); =09 this._prevElementID =3D this.cfg.getProperty("prevElementID"); if(!this._prevElementID)=20 this._prevElementID =3D this.cfg.getProperty("prevElement"); this._autoPlayTimer =3D null; this._priorLastVisible =3D this._priorFirstVisible =3D = this.cfg.getProperty("firstVisible"); this._lastPrebuiltIdx =3D 0; // this._currSize =3D 0; =09 // prefetch elements this.carouselList =3D = YAHOO.util.Dom.getElementsByClassName(carouselListClass,=20 "ul", this.carouselElem)[0]; =09 if(this._nextElementID =3D=3D null) { this._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass,=20 "div", this.carouselElem)[0]; } else { this._carouselNext =3D YAHOO.util.Dom.get(this._nextElementID); } if(this._prevElementID =3D=3D null) { this._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,=20 "div", this.carouselElem)[0]; } else { this._carouselPrev =3D YAHOO.util.Dom.get(this._prevElementID); } =09 this._clipReg =3D = YAHOO.util.Dom.getElementsByClassName(carouselClipRegionClass,=20 "div", this.carouselElem)[0]; =09 // add a style class dynamically so that the correct styles get = applied for a vertical carousel if(this.isVertical()) { YAHOO.util.Dom.addClass(this.carouselList, "carousel-vertical"); } =09 // initialize the animation objects for next/previous this._scrollNextAnim =3D new YAHOO.util.Motion(this.carouselList, = this.scrollNextParams,=20 this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod")); this._scrollPrevAnim =3D new YAHOO.util.Motion(this.carouselList, = this.scrollPrevParams,=20 this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod")); =09 // If they supplied a nextElementID then wire an event listener for = the click if(this._carouselNext) { YAHOO.util.Event.addListener(this._carouselNext, "click", = this._scrollNext, this); }=20 =09 // If they supplied a prevElementID then wire an event listener for = the click if(this._carouselPrev) { YAHOO.util.Event.addListener(this._carouselPrev, "click", = this._scrollPrev, this); } =09 // Wire up the various event handlers that they might have supplied var loadInitHandler =3D this.cfg.getProperty("loadInitHandler"); if(loadInitHandler) { this._loadInitHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadInit", = this); this._loadInitHandlerEvt.subscribe(loadInitHandler, this); } var loadNextHandler =3D this.cfg.getProperty("loadNextHandler"); if(loadNextHandler) { this._loadNextHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadNext", = this); this._loadNextHandlerEvt.subscribe(loadNextHandler, this); } var loadPrevHandler =3D this.cfg.getProperty("loadPrevHandler"); if(loadPrevHandler) { this._loadPrevHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadPrev", = this); this._loadPrevHandlerEvt.subscribe(loadPrevHandler, this); } var animationCompleteHandler =3D = this.cfg.getProperty("animationCompleteHandler"); if(animationCompleteHandler) { this._animationCompleteEvt =3D new = YAHOO.util.CustomEvent("onAnimationComplete", this); this._animationCompleteEvt.subscribe(animationCompleteHandler, this); } var prevButtonStateHandler =3D = this.cfg.getProperty("prevButtonStateHandler"); if(prevButtonStateHandler) { this._prevButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onPrevButtonStateChange",=20 this); this._prevButtonStateHandlerEvt.subscribe(prevButtonStateHandler, = this); } var nextButtonStateHandler =3D = this.cfg.getProperty("nextButtonStateHandler"); if(nextButtonStateHandler) { this._nextButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onNextButtonStateChange", this); this._nextButtonStateHandlerEvt.subscribe(nextButtonStateHandler, = this); } =09 // Since loading may take some time, wire up a listener to fire when = at least the first // element actually gets loaded var visibleExtent =3D this._calculateVisibleExtent(); YAHOO.util.Event.onAvailable(this._carouselElemID + "-item-"+ visibleExtent.start, this._calculateSize, this); =09 // Call the initial loading sequence if(this.cfg.getProperty("loadOnStart")) this._loadInitial();=09 }, =09 // /////////////////// Public API = ////////////////////////////////////////// /** * Clears all items from the list and resets to the carousel to its = original initial state. */ clear: function() { // remove all items from the carousel for dynamic content var loadInitHandler =3D this.cfg.getProperty("loadInitHandler"); if(loadInitHandler) { this._removeChildrenFromNode(this.carouselList); this._lastPrebuiltIdx =3D 0; } // turn off autoplay this.stopAutoPlay(); // should we only turn this off for dynamic = during reload? =09 this._priorLastVisible =3D this._priorFirstVisible =3D = this._origFirstVisible; =09 // is this redundant since moveTo will set this?=09 this.cfg.setProperty("firstVisible", this._origFirstVisible, true); =09 this.moveTo(this._origFirstVisible); }, =09 /** * Clears all items from the list and calls the loadInitHandler to load = new items into the list.=20 * The carousel size is reset to the original size set during creation. * @param {number} numVisible Optional parameter: numVisible.=20 * If set, the carousel will resize on the reload to show numVisible = items. */ reload: function(numVisible) { // this should be deprecated, not needed since can be set via property = change if(this._isValidObj(numVisible)) { this.cfg.setProperty("numVisible", numVisible); } this.clear(); =09 // clear resets back to start var visibleExtent =3D this._calculateVisibleExtent(); = YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.= start, this._calculateSize, this); =09 this._loadInitial(); =09 }, load: function() { var visibleExtent =3D this._calculateVisibleExtent(); =09 YAHOO.util.Event.onAvailable(this._carouselElemID + = "-item-"+visibleExtent.start,=20 this._calculateSize, this); =09 this._loadInitial(); }, =09 /** * With patch from Dan Hobbs for handling unordered loading. * @param {number} idx which item in the list to potentially create.=20 * If item already exists it will not create a new item. * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element. * @param {string} itemClass A class optionally supplied to add to the = LI item created */ addItem: function(idx, innerHTMLOrElem, itemClass) { =09 if(idx > this.cfg.getProperty("size")) { return null; } =09 var liElem =3D this.getItem(idx); // Need to create the li if(!this._isValidObj(liElem)) { liElem =3D this._createItem(idx, innerHTMLOrElem); this.carouselList.appendChild(liElem); =09 } else if(this._isValidObj(liElem.placeholder)) { =09 var newLiElem =3D this._createItem(idx, innerHTMLOrElem); this.carouselList.replaceChild(newLiElem, liElem); liElem =3D newLiElem; } =09 // if they supplied an item class add it to the element if(this._isValidObj(itemClass)){ YAHOO.util.Dom.addClass(liElem, itemClass); } =09 /** * Not real comfortable with this line of code. It exists for vertical * carousels for IE6. For some reason LI elements are not displaying * unless you after the fact set the display to block. (Even though * the CSS sets vertical LIs to display:block) */ if(this.isVertical()) setTimeout( function() { liElem.style.display=3D"block"; }, 1 ); =09 =09 return liElem; }, /** * Inserts a new LI item before the index specified. Uses the innerHTML = to create the contents of the new LI item * @param {number} refIdx which item in the list to insert this item = before.=20 * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element. */ insertBefore: function(refIdx, innerHTML) { // don't allow insertion beyond the size if(refIdx >=3D this.cfg.getProperty("size")) { return null; } =09 if(refIdx < 1) { refIdx =3D 1; } =09 var insertionIdx =3D refIdx - 1; =09 if(insertionIdx > this._lastPrebuiltIdx) { this._prebuildItems(this._lastPrebuiltIdx, refIdx); // is this right? } =09 var liElem =3D this._insertBeforeItem(refIdx, innerHTML); =09 this._enableDisableControls(); =09 return liElem; }, =09 /** * Inserts a new LI item after the index specified. Uses the innerHTML = to create the contents of the new LI item * @param {number} refIdx which item in the list to insert this item = after.=20 * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element. */ insertAfter: function(refIdx, innerHTML) { =09 if(refIdx > this.cfg.getProperty("size")) { refIdx =3D this.cfg.getProperty("size"); } =09 var insertionIdx =3D refIdx + 1; =09 =09 // if we are inserting this item past where we have prebuilt items, = then // prebuild up to this point. if(insertionIdx > this._lastPrebuiltIdx) { this._prebuildItems(this._lastPrebuiltIdx, insertionIdx+1); } var liElem =3D this._insertAfterItem(refIdx, innerHTML); =09 if(insertionIdx > this.cfg.getProperty("size")) { this.cfg.setProperty("size", insertionIdx, true); } =09 this._enableDisableControls(); return liElem; },=09 /** * Simulates a next button event. Causes the carousel to scroll the = next set of content into view. */ scrollNext: function() { this._scrollNext(null, this); =09 // we know the timer has expired. //if(this._autoPlayTimer) clearTimeout(this._autoPlayTimer); this._autoPlayTimer =3D null; if(this.cfg.getProperty("autoPlay") !=3D=3D 0) { this._autoPlayTimer =3D this.startAutoPlay(); } }, =09 /** * Simulates a prev button event. Causes the carousel to scroll the = previous set of content into view. */ scrollPrev: function() { this._scrollPrev(null, this); }, =09 /** * Scrolls the content to place itemNum as the start item in the view=20 * (if size is specified, the last element will not scroll past the = end.).=20 * Uses current animation speed & method. * @param {number} newStart The item to scroll to.=20 */ scrollTo: function(newStart) { this._position(newStart, true); }, /** * Moves the content to place itemNum as the start item in the view=20 * (if size is specified, the last element will not scroll past the = end.)=20 * Ignores animation speed & method; moves directly to the item.=20 * Note that you can also set the firstVisible property upon = initialization=20 * to get the carousel to start at a position different than 1.=09 * @param {number} newStart The item to move directly to.=20 */ moveTo: function(newStart) { this._position(newStart, false); }, /** * Starts up autoplay. If autoPlay has been stopped (by calling = stopAutoPlay or by user interaction),=20 * you can start it back up by using this method. * @param {number} interval optional parameter that sets the interval=20 * for auto play the next time that autoplay fires.=20 */ startAutoPlay: function(interval) { // if interval is passed as arg, then set autoPlay to this interval. if(this._isValidObj(interval)) { this.cfg.setProperty("autoPlay", interval, true); } =09 // if we already are playing, then do nothing. if(this._autoPlayTimer !=3D=3D null) { return this._autoPlayTimer; } =09 var oThis =3D this; =20 var autoScroll =3D function() { oThis.scrollNext(); }; this._autoPlayTimer =3D setTimeout( autoScroll, = this.cfg.getProperty("autoPlay") ); =09 return this._autoPlayTimer; }, /** * Stops autoplay. Useful for when you want to control what events will = stop the autoplay feature.=20 * Call startAutoPlay() to restart autoplay. */ stopAutoPlay: function() { if (this._autoPlayTimer !=3D=3D null) { clearTimeout(this._autoPlayTimer); this._autoPlayTimer =3D null; } }, =09 /** * Returns whether the carousel's orientation is set to vertical. */ isVertical: function() { return (this.cfg.getProperty("orientation") !=3D "horizontal"); }, =09 =09 /** * Check to see if an element (by index) has been loaded or not. If the = item is simply pre-built, but not * loaded this will return false. If the item has not been pre-built it = will also return false. * @param {number} idx Index of the element to check load status for.=20 */ isItemLoaded: function(idx) { var liElem =3D this.getItem(idx); =09 // if item exists and is not a placeholder, then it is already loaded. if(this._isValidObj(liElem) && !this._isValidObj(liElem.placeholder)) = { return true; } =09 return false; }, =09 /** * Lookup the element object for a carousel list item by index. * @param {number} idx Index of the element to lookup.=20 */ getItem: function(idx) { var elemName =3D this._carouselElemID + "-item-" + idx; var liElem =3D YAHOO.util.Dom.get(elemName); return liElem;=09 }, =09 show: function() { YAHOO.util.Dom.setStyle(this.carouselElem, "display", "block"); this.calculateSize(); }, =09 hide: function() { YAHOO.util.Dom.setStyle(this.carouselElem, "display", "none"); }, calculateSize: function() { var ulKids =3D this.carouselList.childNodes; var li =3D null; for(var i=3D0; i 1 then this will adjust the scrolled = location var currY =3D YAHOO.util.Dom.getY(this.carouselList);=09 YAHOO.util.Dom.setY(this.carouselList, currY - = this.scrollAmountPerInc*(firstVisible-1)); // --- HORIZONTAL } else { YAHOO.util.Dom.addClass(this.carouselList, "carousel-horizontal"); var upl =3D this._getStyleVal(this.carouselList, "paddingLeft"); var upr =3D this._getStyleVal(this.carouselList, "paddingRight"); var uml =3D this._getStyleVal(this.carouselList, "marginLeft") var umr =3D this._getStyleVal(this.carouselList, "marginRight") var ulPaddingWidth =3D upl + upr + uml + umr; var liMarginWidth =3D ml + mr; var liPaddingMarginWidth =3D liMarginWidth + pr + pl; =09 // try to reveal the amount taking into consideration the margin & = padding. // This guarantees that this.revealAmount of pixels will be shown on = both sides var revealAmt =3D (this._isExtraRevealed()) ? (this.cfg.getProperty("revealAmount")+(liPaddingMarginWidth)/2) = : 0; =09 var liWidth =3D li.offsetWidth;=20 this.scrollAmountPerInc =3D liWidth + liMarginWidth; =09 this._clipReg.style.width =3D=20 (this.scrollAmountPerInc*numVisible + revealAmt*2) + "px"; this.carouselElem.style.width =3D (this.scrollAmountPerInc*numVisible + navMargin*2 + revealAmt*2 +=20 ulPaddingWidth) + "px"; =09 var revealLeft =3D (this._isExtraRevealed()) ?=20 (revealAmt - (Math.abs(mr-ml)+Math.abs(pr-pl))/2 - (uml+upl) ) :=20 0; YAHOO.util.Dom.setStyle(this.carouselList, "position", "relative"); YAHOO.util.Dom.setStyle(this.carouselList, "left", "" + revealLeft + = "px"); // if we set the initial start > 1 then this will adjust the scrolled = location var currX =3D YAHOO.util.Dom.getX(this.carouselList); YAHOO.util.Dom.setX(this.carouselList, currX - = this.scrollAmountPerInc*(firstVisible-1)); } }, =09 // Hides the cfg object setProperty: function(property, value, silent) { this.cfg.setProperty(property, value, silent); }, =09 getProperty: function(property) { return this.cfg.getProperty(property); }, =09 getFirstItemRevealed: function() { return this._firstItemRevealed; }, getLastItemRevealed: function() { return this._lastItemRevealed; }, =09 // Just for convenience and to be symmetrical with getFirstVisible getFirstVisible: function() { return this.cfg.getProperty("firstVisible"); }, =09 getLastVisible: function() { var firstVisible =3D this.cfg.getProperty("firstVisible"); var numVisible =3D this.cfg.getProperty("numVisible"); =09 return firstVisible + numVisible - 1; }, =09 // /////////////////// PRIVATE API = ////////////////////////////////////////// _getStyleVal : function(li, style, returnFloat) { var styleValStr =3D YAHOO.util.Dom.getStyle(li, style); =09 var styleVal =3D returnFloat ? parseFloat(styleValStr) : = parseInt(styleValStr, 10); if(style=3D=3D"height" && isNaN(styleVal)) { styleVal =3D li.offsetHeight; } else if(isNaN(styleVal)) { styleVal =3D 0; } return styleVal; }, =09 _calculateSize: function(me) { me.calculateSize(); me.show(); //YAHOO.util.Dom.setStyle(me.carouselElem, "visibility", "visible"); }, // From Mike Chambers: = http://weblogs.macromedia.com/mesh/archives/2006/01/removing_html_e.html _removeChildrenFromNode: function(node) { if(!this._isValidObj(node)) { return; } =20 var len =3D node.childNodes.length; =20 while (node.hasChildNodes()) { node.removeChild(node.firstChild); } }, =09 _prebuildLiElem: function(idx) { if(idx < 1) return; =09 =09 var liElem =3D document.createElement("li"); liElem.id =3D this._carouselElemID + "-item-" + idx; // this is default flag to know that we're not really loaded yet. liElem.placeholder =3D true; =20 this.carouselList.appendChild(liElem); =09 this._lastPrebuiltIdx =3D (idx > this._lastPrebuiltIdx) ? idx : = this._lastPrebuiltIdx; }, =09 _createItem: function(idx, innerHTMLOrElem) { if(idx < 1) return; =09 =09 var liElem =3D document.createElement("li"); liElem.id =3D this._carouselElemID + "-item-" + idx; // if String then assume innerHTML, else an elem object if(typeof(innerHTMLOrElem) =3D=3D=3D "string") { liElem.innerHTML =3D innerHTMLOrElem; } else { liElem.appendChild(innerHTMLOrElem); } =09 return liElem; }, =09 // idx is the location to insert after _insertAfterItem: function(refIdx, innerHTMLOrElem) { return this._insertBeforeItem(refIdx+1, innerHTMLOrElem); }, =09 =09 _insertBeforeItem: function(refIdx, innerHTMLOrElem) { var refItem =3D this.getItem(refIdx); var size =3D this.cfg.getProperty("size"); if(size !=3D this.UNBOUNDED_SIZE) { this.cfg.setProperty("size", size + 1, true); } =09 for(var i=3Dthis._lastPrebuiltIdx; i>=3DrefIdx; i--) { var anItem =3D this.getItem(i); if(this._isValidObj(anItem)) { anItem.id =3D this._carouselElemID + "-item-" + (i+1); } } var liElem =3D this._createItem(refIdx, innerHTMLOrElem); =09 var insertedItem =3D this.carouselList.insertBefore(liElem, refItem); this._lastPrebuiltIdx +=3D 1; =09 return liElem; }, =09 // TEST THIS... think it has to do with prebuild insertAfterEnd: function(innerHTMLOrElem) { return this.insertAfter(this.cfg.getProperty("size"), = innerHTMLOrElem); }, =09 _position: function(newStart, showAnimation) { // do we bypass the isAnimated check? var currStart =3D this._priorFirstVisible; if(newStart > currStart) { var inc =3D newStart - currStart; this._scrollNextInc(inc, showAnimation); } else { var dec =3D currStart - newStart; this._scrollPrevInc(dec, showAnimation); } }, _scrollPrev: function(e, carousel) { if(e !=3D=3D null) { // event fired this so disable autoplay carousel.stopAutoPlay(); } if(carousel._scrollPrevAnim.isAnimated()) { return false; } carousel._scrollPrevInc(carousel.cfg.getProperty("scrollInc"),=20 (carousel.cfg.getProperty("animationSpeed") !=3D=3D 0)); }, =09 // event handler _scrollNext: function(e, carousel) { =09 if(e !=3D=3D null) { // event fired this so disable autoplay carousel.stopAutoPlay(); } if(carousel._scrollNextAnim.isAnimated()) { return false; // might be better to set ourself waiting for animation = completion and // then just do this function. that will allow faster scroll = responses. } carousel._scrollNextInc(carousel.cfg.getProperty("scrollInc"),=20 (carousel.cfg.getProperty("animationSpeed") !=3D=3D 0)); }, =09 =09 _handleAnimationComplete: function(type, args, argList) { var carousel =3D argList[0]; var direction =3D argList[1]; =09 carousel._animationCompleteEvt.fire(direction); =09 }, =09 // If EVERY item is already loaded in the range then return true // Also prebuild whatever is not already created. _areAllItemsLoaded: function(first, last) { var itemsLoaded =3D true; for(var i=3Dfirst; i<=3Dlast; i++) { var liElem =3D this.getItem(i); =09 // If the li elem does not exist, then prebuild it in the correct = order // but still flag as not loaded (just prebuilt the li item. if(!this._isValidObj(liElem)) { this._prebuildLiElem(i); itemsLoaded =3D false; // but if the item exists and is a placeholder, then // note that this item is not loaded (only a placeholder) } else if(this._isValidObj(liElem.placeholder)) { itemsLoaded =3D false; } } return itemsLoaded; },=20 =09 _prebuildItems: function(first, last) { for(var i=3Dfirst; i<=3Dlast; i++) { var liElem =3D this.getItem(i); =09 // If the li elem does not exist, then prebuild it in the correct = order // but still flag as not loaded (just prebuilt the li item. if(!this._isValidObj(liElem)) { this._prebuildLiElem(i); } } },=20 =09 _isExtraRevealed: function() { return (this.cfg.getProperty("revealAmount") > 0); }, // probably no longer need carousel passed in, this should be correct = now. _scrollNextInc: function(inc, showAnimation) { var numVisible =3D this.cfg.getProperty("numVisible"); var currStart =3D this._priorFirstVisible; var currEnd =3D this._priorLastVisible; var size =3D this.cfg.getProperty("size"); var scrollExtent =3D this._calculateAllowableScrollExtent(); =09 if(this.cfg.getProperty("wrap") && currEnd =3D=3D scrollExtent.end) { this.scrollTo(scrollExtent.start); // might need to check animation = is on or not return; } // increment start by inc var newStart =3D currStart + inc; =09 var newEnd =3D newStart + numVisible - 1; // If we are past the end, adjust or wrap if(newEnd > scrollExtent.end) { newEnd =3D scrollExtent.end; newStart =3D newEnd - numVisible + 1; } inc =3D newStart - currStart; // at this point the following variables are set // inc... amount to increment by // newStart... the firstVisible item after the scroll // newEnd... the last item visible after the scroll this.cfg.setProperty("firstVisible", newStart, true); if(inc > 0) { if(this._isValidObj(this.cfg.getProperty("loadNextHandler"))) { var visibleExtent =3D this._calculateVisibleExtent(newStart, = newEnd); var cacheStart =3D (currEnd+1) < visibleExtent.start ? (currEnd+1) : = visibleExtent.start; =09 var alreadyCached =3D this._areAllItemsLoaded(cacheStart, = visibleExtent.end); this._loadNextHandlerEvt.fire(visibleExtent.start, = visibleExtent.end, alreadyCached); } if(showAnimation) { var nextParams =3D { points: { by: [-this.scrollAmountPerInc*inc, = 0] } }; if(this.isVertical()) { nextParams =3D { points: { by: [0, -this.scrollAmountPerInc*inc] } = }; } this._scrollNextAnim =3D new YAHOO.util.Motion(this.carouselList,=20 nextParams,=20 this.cfg.getProperty("animationSpeed"),=20 this.cfg.getProperty("animationMethod")); // is this getting added multiple times? if(this.cfg.getProperty("animationCompleteHandler")) { = this._scrollNextAnim.onComplete.subscribe(this._handleAnimationComplete, = [this, "next"]); } this._scrollNextAnim.animate(); } else { if(this.isVertical()) { var currY =3D YAHOO.util.Dom.getY(this.carouselList); YAHOO.util.Dom.setY(this.carouselList,=20 currY - this.scrollAmountPerInc*inc); } else { var currX =3D YAHOO.util.Dom.getX(this.carouselList); YAHOO.util.Dom.setX(this.carouselList,=20 currX - this.scrollAmountPerInc*inc); } } } this._priorFirstVisible =3D newStart; this._priorLastVisible =3D newEnd;=09 this._enableDisableControls(); return false; }, // firstVisible is already set _scrollPrevInc: function(dec, showAnimation) { var numVisible =3D this.cfg.getProperty("numVisible"); var currStart =3D this._priorFirstVisible; var currEnd =3D this._priorLastVisible; var size =3D this.cfg.getProperty("size"); // decrement start by dec var newStart =3D currStart - dec;=09 var scrollExtent =3D this._calculateAllowableScrollExtent(); =09 // How to decide whether to stop at 1 or not newStart =3D (newStart < scrollExtent.start) ? scrollExtent.start : = newStart; =09 // if we are going to extend past the end, then we need to correct the = start var newEnd =3D newStart + numVisible - 1; if(newEnd > scrollExtent.end) { newEnd =3D scrollExtent.end; newStart =3D newEnd - numVisible + 1; } =09 dec =3D currStart - newStart; // at this point the following variables are set // dec... amount to decrement by // newStart... the firstVisible item after the scroll // newEnd... the last item visible after the scroll this.cfg.setProperty("firstVisible", newStart, true); =09 // if we are decrementing if(dec > 0) { =09 if(this._isValidObj(this.cfg.getProperty("loadPrevHandler"))) {=09 var visibleExtent =3D this._calculateVisibleExtent(newStart, = newEnd); var cacheEnd =3D (currStart-1) > visibleExtent.end ? (currStart-1) : = visibleExtent.end; =09 var alreadyCached =3D this._areAllItemsLoaded(visibleExtent.start, = cacheEnd); =09 this._loadPrevHandlerEvt.fire(visibleExtent.start, = visibleExtent.end, alreadyCached); } if(showAnimation) { var prevParams =3D { points: { by: [this.scrollAmountPerInc*dec, 0] = } }; if(this.isVertical()) { prevParams =3D { points: { by: [0, this.scrollAmountPerInc*dec] } = }; } =09 this._scrollPrevAnim =3D new YAHOO.util.Motion(this.carouselList, prevParams,=20 this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod")); if(this.cfg.getProperty("animationCompleteHandler")) { = this._scrollPrevAnim.onComplete.subscribe(this._handleAnimationComplete, = [this, "prev"]); } this._scrollPrevAnim.animate(); } else { if(this.isVertical()) { var currY =3D YAHOO.util.Dom.getY(this.carouselList); YAHOO.util.Dom.setY(this.carouselList, currY +=20 this.scrollAmountPerInc*dec); =09 } else { var currX =3D YAHOO.util.Dom.getX(this.carouselList); YAHOO.util.Dom.setX(this.carouselList, currX +=20 this.scrollAmountPerInc*dec); } } } this._priorFirstVisible =3D newStart; this._priorLastVisible =3D newEnd;=09 =09 this._enableDisableControls(); return false; }, =09 // Check for all cases and enable/disable controls as needed by current = state _enableDisableControls: function() { =09 var firstVisible =3D this.cfg.getProperty("firstVisible"); var lastVisible =3D this.getLastVisible(); var scrollExtent =3D this._calculateAllowableScrollExtent(); =09 // previous arrow is turned on. Check to see if we need to turn it off if(this._prevEnabled) { if(firstVisible =3D=3D=3D scrollExtent.start) { this._disablePrev(); } } // previous arrow is turned off. Check to see if we need to turn it on if(this._prevEnabled =3D=3D=3D false) { if(firstVisible > scrollExtent.start) { this._enablePrev(); } } =09 // next arrow is turned on. Check to see if we need to turn it off if(this._nextEnabled) { if(lastVisible =3D=3D=3D scrollExtent.end) { this._disableNext(); } } // next arrow is turned off. Check to see if we need to turn it on if(this._nextEnabled =3D=3D=3D false) { if(lastVisible < scrollExtent.end) { this._enableNext(); } }=09 }, =09 /** * _loadInitial looks at firstItemVisible for the start (not = necessarily 1) */ _loadInitial: function() { var firstVisible =3D this.cfg.getProperty("firstVisible"); this._priorLastVisible =3D this.getLastVisible(); // Load from 1 to the last visible // The _calculateSize method will adjust the scroll position // for starts > 1 if(this._loadInitHandlerEvt) { var visibleExtent =3D this._calculateVisibleExtent(firstVisible, = this._priorLastVisible); // still treat the first real item as starting at 1=20 var alreadyCached =3D this._areAllItemsLoaded(1, visibleExtent.end); =09 this._loadInitHandlerEvt.fire(visibleExtent.start, visibleExtent.end, = alreadyCached);=20 } =09 if(this.cfg.getProperty("autoPlay") !=3D=3D 0) { this._autoPlayTimer =3D this.startAutoPlay(); }=09 =09 this._enableDisableControls();=09 }, =09 _calculateAllowableScrollExtent: function() { var scrollBeforeAmount =3D this.cfg.getProperty("scrollBeforeAmount"); var scrollAfterAmount =3D this.cfg.getProperty("scrollAfterAmount"); var size =3D this.cfg.getProperty("size"); =09 var extent =3D {start: 1-scrollBeforeAmount, end: = size+scrollAfterAmount}; return extent; =09 }, =09 _calculateVisibleExtent: function(start, end) { if(!start) { start =3D this.cfg.getProperty("firstVisible"); end =3D this.getLastVisible(); } =09 var size =3D this.cfg.getProperty("size"); =09 // we ignore the firstItem property... this method is used // for prebuilding the cache and signaling the developer // what to render on a given scroll. start =3D start<1?1:start; end =3D end>size?size:end; =09 var extent =3D {start: start, end: end}; =09 // set up the indices for revealed items. If there is no item = revealed, then set // the index to -1 this._firstItemRevealed =3D -1; this._lastItemRevealed =3D -1; if(this._isExtraRevealed()) { if(start > 1) { this._firstItemRevealed =3D start - 1; extent.start =3D this._firstItemRevealed; } if(end < size) { this._lastItemRevealed =3D end + 1; extent.end =3D this._lastItemRevealed; } } return extent; }, =09 _disablePrev: function() { this._prevEnabled =3D false; if(this._prevButtonStateHandlerEvt) { this._prevButtonStateHandlerEvt.fire(false, this._carouselPrev); } if(this._isValidObj(this._carouselPrev)) { YAHOO.util.Event.removeListener(this._carouselPrev, "click", = this._scrollPrev); } }, =09 _enablePrev: function() { this._prevEnabled =3D true; if(this._prevButtonStateHandlerEvt) { this._prevButtonStateHandlerEvt.fire(true, this._carouselPrev); } if(this._isValidObj(this._carouselPrev)) { YAHOO.util.Event.addListener(this._carouselPrev, "click", = this._scrollPrev, this); } }, =09 _disableNext: function() { if(this.cfg.getProperty("wrap")) { return; } this._nextEnabled =3D false; if(this._isValidObj(this._nextButtonStateHandlerEvt)) { this._nextButtonStateHandlerEvt.fire(false, this._carouselNext); } if(this._isValidObj(this._carouselNext)) { YAHOO.util.Event.removeListener(this._carouselNext, "click", = this._scrollNext); } }, =09 _enableNext: function() { this._nextEnabled =3D true; if(this._isValidObj(this._nextButtonStateHandlerEvt)) { this._nextButtonStateHandlerEvt.fire(true, this._carouselNext); } if(this._isValidObj(this._carouselNext)) { YAHOO.util.Event.addListener(this._carouselNext, "click", = this._scrollNext, this); } }, =09 _isValidObj: function(obj) { if (null =3D=3D obj) { return false; } if ("undefined" =3D=3D typeof(obj) ) { return false; } return true; } }; ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/swfobject.js /* STATUS:FINAL */ /** * SWFObject v1.4: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT = License: * http://www.opensource.org/licenses/mit-license.php * * **SWFObject is the SWF embed script formerly known as FlashObject. = The name was changed for * legal reasons. */ if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();} if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();} if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();} deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){ if(!document.createElement||!document.getElementById){return;} this.DETECT_KEY=3D_b?_b:"detectflash"; this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY); this.params=3Dnew Object(); this.variables=3Dnew Object(); this.attributes=3Dnew Array(); if(_1){this.setAttribute("swf",_1);} if(id){this.setAttribute("id",id);} if(w){this.setAttribute("width",w);} if(h){this.setAttribute("height",h);} if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));} this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr= ibute("version"),_7); if(c){this.addParam("bgcolor",c);} var q=3D_8?_8:"high"; this.addParam("quality",q); this.setAttribute("useExpressInstall",_7); this.setAttribute("doExpressInstall",false); var _d=3D(_9)?_9:window.location; this.setAttribute("xiRedirectUrl",_d); this.setAttribute("redirectUrl",""); if(_a){this.setAttribute("redirectUrl",_a);}}; deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){ this.attributes[_e]=3D_f; },getAttribute:function(_10){ return this.attributes[_10]; },addParam:function(_11,_12){ this.params[_11]=3D_12; },getParams:function(){ return this.params; },addVariable:function(_13,_14){ this.variables[_13]=3D_14; },getVariable:function(_15){ return this.variables[_15]; },getVariables:function(){ return this.variables; },getVariablePairs:function(){ var _16=3Dnew Array(); var key; var _18=3Dthis.getVariables(); for(key in _18){ _16.push(key+"=3D"+_18[key]);} return _16; },getSWFHTML:function(){ var _19=3D""; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"PlugIn");} _19=3D"0){_19+=3D"flashvars=3D\""+_1c+"\"";} _19+=3D"/>"; }else{ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"ActiveX");} _19=3D""; _19+=3D""; var _1d=3Dthis.getParams(); for(var key in _1d){_19+=3D"";} var _1f=3Dthis.getVariablePairs().join("&"); if(_1f.length>0){_19+=3D"";} _19+=3D"";} return _19; },write:function(_20){ if(this.getAttribute("useExpressInstall")){ var _21=3Dnew deconcept.PlayerVersion([6,0,65]); if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal= id(this.getAttribute("version"))){ this.setAttribute("doExpressInstall",true); this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"= ))); document.title=3Ddocument.title.slice(0,47)+" - Flash Player = Installation"; this.addVariable("MMdoctitle",document.title);}} if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed= Ver.versionIsValid(this.getAttribute("version"))){ var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20; n.innerHTML=3Dthis.getSWFHTML(); return true; }else{ if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this= .getAttribute("redirectUrl"));}} return false;}}; deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){ var _25=3Dnew deconcept.PlayerVersion([0,0,0]); if(navigator.plugins&&navigator.mimeTypes.length){ var x=3Dnavigator.plugins["Shockwave Flash"]; if(x&&x.description){_25=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep= lace(/(\s+r|\s+b[0-9]+)/,".").split("."));} }else{try{ var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for(var i=3D3;axo!=3Dnull;i++){ axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); _25=3Dnew deconcept.PlayerVersion([i,0,0]);}} catch(e){} if(_23&&_25.major>_23.major){return _25;} if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.= major!=3D6||_24){ try{_25=3Dnew = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));} catch(e){}}} return _25;}; deconcept.PlayerVersion=3Dfunction(_29){ this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0; this.minor=3DparseInt(_29[1])||0; this.rev=3DparseInt(_29[2])||0;}; deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){ if(this.majorfv.major){return true;} if(this.minorfv.minor){return true;} if(this.rev-1)?q.indexOf("&",_2d):q.length; if(q.length>1&&_2d>-1){ return q.substring(q.indexOf("=3D",_2d)+1,_2e); }}return "";}}; if(Array.prototype.push=3D=3Dnull){ Array.prototype.push=3Dfunction(_2f){ this[this.length]=3D_2f; return this.length;};} var getQueryParamValue=3Ddeconcept.util.getRequestParameter; var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/video.js =0A= =0A= var videoEceId;=0A= var videoEceUrl;=0A= var videoEcePubId;=0A= var videoEceSecId;=0A= var videoEceTitle;=0A= var videoMfId;=0A= var videoPlayInt;=0A= var videoPlayTimeoutInt;=0A= var videoDartIds;=0A= var videoDartTimeoutInt;=0A= =0A= function startVideo( p_eceId, p_eceUrl, p_ecePubId, p_eceSecId, = p_eceTitle, p_mfId ) {=0A= videoEceId =3D p_eceId;=0A= videoEceUrl =3D p_eceUrl;=0A= videoEcePubId =3D p_ecePubId;=0A= videoEceSecId =3D p_eceSecId;=0A= videoEceTitle =3D p_eceTitle;=0A= videoMfId =3D p_mfId;=0A= =0A= =0A= =0A= // Init DART callback=0A= initDartCallback();=0A= =0A= var bannerFrame =3D document.getElementById("videoBannerFrame");=0A= bannerFrame.src =3D staticDir + "/flashvideo/dartpos1.html";=0A= =0A= var bumperFrame =3D document.getElementById("videoBumperFrame");=0A= bumperFrame.src =3D staticDir + "/flashvideo/dartpos2.html";=0A= =0A= var closerFrame =3D document.getElementById("videoCloserFrame");=0A= closerFrame.src =3D staticDir + "/flashvideo/dartpos3.html";=0A= =0A= // Overall timeout=0A= //videoPlayTimeoutInt =3D setTimeout("closePlayer()", 15000);=0A= }=0A= =0A= =0A= function initDartCallback() {=0A= videoDartIds =3D new Array();=0A= videoDartTimeoutInt =3D setTimeout("dartTimeout()", 2000);=0A= }=0A= =0A= function dartCallback(p_adid) {=0A= videoDartIds.push(p_adid);=0A= if (videoDartIds.length >=3D 3) {=0A= if (videoDartTimeoutInt) {=0A= clearTimeout(videoDartTimeoutInt);=0A= videoDartTimeoutInt =3D null;=0A= }=0A= playVideo();=0A= }=0A= }=0A= =0A= function dartTimeout() {=0A= if (videoDartTimeoutInt) {=0A= clearTimeout(videoDartTimeoutInt);=0A= videoDartTimeoutInt =3D null;=0A= }=0A= playVideo();=0A= }=0A= =0A= function playVideo() {=0A= var playlistUrl =3D = "http://videocms.wegener.nl/cms/wegenerplaylist.php?clipid=3D" + = videoMfId;=0A= for (var i =3D 0; i < videoDartIds.length; i++) {=0A= playlistUrl +=3D "&" + videoDartIds[i];=0A= }=0A= videoPlayInt =3D setTimeout("doPlayVideo('" + playlistUrl + "')", 50);=0A= }=0A= =0A= function doPlayVideo(url) {=0A= videoPlayInt =3D null;=0A= var player =3D document.getElementById("mediaplayer");=0A= =0A= if (player.playClipList) {=0A= if (videoPlayTimeoutInt) {=0A= clearTimeout(videoPlayTimeoutInt);=0A= videoPlayTimeoutInt =3D null;=0A= }=0A= player.playClipList( url, videoEceUrl, videoEceId );=0A= }=0A= else {=0A= videoPlayInt =3D setTimeout("doPlayVideo('" + url + "')", 50);=0A= }=0A= }=0A= =0A= =0A= function logClipStarted( properties ) {=0A= if (properties.playlistitem =3D=3D "clip") {=0A= var statsUrl =3D eaeLoggerUrl;=0A= if (statsUrl.substr(0, 7) !=3D "http://") {=0A= if (statsUrl.substr(0, 1) !=3D "/") statsUrl =3D "/" + statsUrl;=0A= }=0A= statsUrl +=3D "?";=0A= statsUrl +=3D "rt=3D1&";=0A= statsUrl +=3D "objId=3D" + videoEceId + "&";=0A= statsUrl +=3D "url=3D" + escape(videoEceUrl) + "&";=0A= statsUrl +=3D "type=3Dvideo&";=0A= statsUrl +=3D "pubId=3D" + videoEcePubId + "&";=0A= statsUrl +=3D "ctxId=3D" + videoEceSecId + "&";=0A= statsUrl +=3D "cat=3D&";=0A= statsUrl +=3D "meta=3D&";=0A= statsUrl +=3D "title=3D" + escape(videoEceTitle) + "&";=0A= =0A= var now =3D new Date();=0A= statsUrl +=3D "ord=3D" + now.getTime();=0A= =0A= var statsImg =3D document.getElementById("videoStatsImg");=0A= statsImg.src =3D statsUrl;=0A= }=0A= }=0A= =0A= ------=_NextPart_000_0000_01C9CE4C.DC0B8A70 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ed.nl/ed.nl/js/ntpagetag.js /* Unica Page Tagging Script v7.4.0 * Copyright 2004-2008 Unica Corporation. All rights reserved. * Visit http://www.unica.com for more information. */ var NTPT_IMGSRC =3D 'http://pt000148.unica.com/ntpagetag.gif'; var NTPT_FLDS =3D new Object(); NTPT_FLDS.lc =3D true; // Document location NTPT_FLDS.rf =3D true; // Document referrer NTPT_FLDS.rs =3D true; // User's screen resolution NTPT_FLDS.cd =3D true; // User's color depth NTPT_FLDS.ln =3D true; // Browser language NTPT_FLDS.tz =3D true; // User's timezone NTPT_FLDS.jv =3D true; // Browser's Java support NTPT_FLDS.ck =3D true; // Cookies var NTPT_MAXTAGWAIT =3D 1.0; // Max delay (secs) on link-tags and = submit-tags // Optional variables: var NTPT_HTTPSIMGSRC =3D 'https://pt000148.unica.com/ntpagetag.gif'; var NTPT_GLBLREFTOP =3D false; var NTPT_SET_IDCOOKIE =3D true; var NTPT_IDCOOKIE_NAME =3D 'UnicaID'; // Variables that will need to be modified on a per-site basis var NTPT_GLBLEXTRA =3D 'site=3Dwww.ed.nl'; var NTPT_IDCOOKIE_DOMAIN =3D '.ed.nl'; // NTPT_GLBLCOOKIES can be used to pass other cookie values to = NetInsight through the page tag var NTPT_GLBLCOOKIES =3D [ ]; /*** END OF USER-CONFIGURABLE VARIABLES ***/ function OOOO000(OO0O00,O0O0O,O000OOO,OO0O00O){var = O00O0=3D"";O00O0=3DOO0O00+"\x3d"+escape(O0O0O)+"\x3b";if(OO0O00O)O00O0+=3D= "\x20\x64\x6f\x6d\x61\x69\x6e\x3d"+OO0O00O+"\x3b";if(O000OOO>(0x1d65+435-= 0x1f18)){var OOO00O=3Dnew = Date();OOO00O.setTime(OOO00O.getTime()+(O000OOO*(0x9a6+2102-0xdf4)));O00O= 0+=3D"\x20\x65\x78\x70\x69\x72\x65\x73\x3d"+OOO00O.toGMTString()+"\x3b";}= O00O0+=3D"\x20\x70\x61\x74\x68\x3d\x2f";document.cookie=3DO00O0;};functio= n OOOO00(OO0O00){var = O0O0O0O=3DOO0O00+"\x3d";if(document.cookie.length>(0x162f+0-0x162f)){var = OO0000;OO0000=3Ddocument.cookie.indexOf(O0O0O0O);if(OO0000!=3D-(0x106+577= 2-0x1791)){var = OOO000;OO0000+=3DO0O0O0O.length;OOO000=3Ddocument.cookie.indexOf("\x3b",O= O0000);if(OOO000=3D=3D-(0x129c+4910-0x25c9))OOO000=3Ddocument.cookie.leng= th;return = unescape(document.cookie.substring(OO0000,OOO000));}else{return = null;};}};function O00000O(O0OO0){var OO000O=3D"";for(OO00O in = O0OO0){if((typeof(O0OO0[OO00O])=3D=3D"\x73\x74\x72\x69\x6e\x67")&&(O0OO0[= OO00O]!=3D"")){if(OO000O!=3D"")OO000O+=3D"\x3b";OO000O+=3DOO00O+"\x3d"+O0= OO0[OO00O];};}return OO000O;};var = O00OOO=3D["\x41","\x42","\x43","\x44","\x45","\x46","\x47","\x48","\x49",= "\x4a","\x4b","\x4c","\x4d","\x4e","\x4f","\x50","\x51","\x52","\x53","\x= 54","\x55","\x56","\x57","\x58","\x59","\x5a","\x61","\x62","\x63","\x64"= ,"\x65","\x66","\x67","\x68","\x69","\x6a","\x6b","\x6c","\x6d","\x6e","\= x6f","\x70","\x71","\x72","\x73","\x74","\x75","\x76","\x77","\x78","\x79= ","\x7a","\x30","\x31","\x32","\x33","\x34","\x35","\x36","\x37","\x38","= \x39"];function OOOOOO0(O00000){if(O00000<(0x41+9084-0x237f)){return = O00OOO[O00000];}else{return(OOOOOO0(Math.floor(O00000/(0x1163+644-0x13a9)= ))+O00OOO[O00000%(0x1c5c+1570-0x2240)]);}};function O0O000O(){var = OO0OO0O=3D"";var OOOOO00=3Dnew = Date();for(OOO0O0O=3D(0x13b0+769-0x16b1);OOO0O0O<(0x26f+3070-0xe62);OOO0O= 0O++){OO0OO0O+=3DO00OOO[Math.round(Math.random()*(0xb62+1003-0xf10))];}re= turn(OO0OO0O+"\x2d"+OOOOOO0(OOOOO00.getTime()));};function = OO0OO(O0O0000,OOO0O00){return(eval("\x74\x79\x70\x65\x6f\x66\x20"+O0O0000= +"\x20\x21\x3d\x20\x22\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x22")?eval(O0O= 0000):OOO0O00);};function = OO0O000(O00OOO0,O0O000){return(O00OOO0+(((O00OOO0=3D=3D'')||((O0O000=3D=3D= '')||(O0O000.substring((0x1dc9+2039-0x25c0),(0x1442+4474-0x25bb))=3D=3D"\= x26")))?'':"\x26")+O0O000);};function O000O00(){var O0O00O=3Dnew = Date();return(O0O00O.getTime()+"\x2e"+Math.floor(Math.random()*(0xed9+157= 3-0x1116)));};function = O00OO(OO0O00,OO0OO00){OOO00[OO0O00]=3DOO0OO00.toString();};function = O0OO0O0(OO0O00){OOO00[OO0O00]=3D'';};function OOO0000(O000O){var = O0OO0O=3D'',OO00O,O0O0O;OO00OO(OO0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4= c\x45\x58\x54\x52\x41",''));if(!LnkLck)OO00OO(OO0OO("\x4e\x54\x50\x54\x5f= \x50\x47\x45\x58\x54\x52\x41",''));OO00OO(O000O);for(OO00O in = OOO00){O0O0O=3DOOO00[OO00O];if(typeof(O0O0O)=3D=3D"\x73\x74\x72\x69\x6e\x= 67"){if(O0O0O&&(O0O0O!=3D''))O0OO0O=3DOO0O000(O0OO0O,(OO00O+"\x3d"+(self.= encodeURIComponent?encodeURIComponent(O0O0O):escape(O0O0O))));};}return = O0OO0O;};function O000000(){var OO00O;OOOOO0.OOO00=3Dnew = Array();for(OO00O in OOO00)OOOOO0.OOO00[OO00O]=3DOOO00[OO00O];};function = OOO00OO(){var OO00O;OOO00=3Dnew Array();for(OO00O in = OOOOO0.OOO00)OOO00[OO00O]=3DOOOOO0.OOO00[OO00O];};function = OO0O0OO(O00O00,O0OOOO0,O000OO){if(OOOO0[O00O00]!=3Dnull){var = O000O0=3Dnew = Function(O0OOOO0);OOOO0[O00O00].onload=3DO000O0;OOOO0[O00O00].onerror=3DO= 000O0;OOOO0[O00O00].onabort=3DO000O0;}setTimeout(O0OOOO0,(O000OO*(0x5f3+3= 206-0xe91)));};function = O0O00O0(O0OOOO,OO0O0O){if(O0OOOO=3D=3D'')return;O0000=3D((O0000+(0x1312+1= 405-0x188e))%OOOO0.length);if(OOOO0[O0000]=3D=3Dnull)OOOO0[O0000]=3Dnew = Image((0x1005+4276-0x20b8),(0x1208+715-0x14d2));OOOO0[O0000].src=3DO0OOOO= +"\x3f"+OO0O0O;};function OOOOO0O(O000O){var O0OOOO;var = OO0O0O;if((O00O00O!=3D'')&&(document.location.protocol=3D=3D"\x68\x74\x74= \x70\x73\x3a"))O0OOOO=3DO00O00O;else = O0OOOO=3DO0000OO;OO0O0O=3DOOO0000(O000O);O0O00O0(O0OOOO,OO0O0O);OOO00OO()= ;};function OO00OO(O000O){var OO00O0;var = O00O0O;if(!O000O)return;O000O=3DO000O.toString();if(O000O=3D=3D'')return;= OO00O0=3DO000O.split("\x26");for(O00O0O=3D(0xdc+1230-0x5aa);O00O0O(0x659+6874-0x2133)){var = OOOOOO;if(OOOOO.click){OOOOO.tmpclck=3DOOOOO.onclick;OOOOO.onclick=3Dnull= ;OOOOOO=3D"\x69\x66\x20\x28\x20\x4c\x6e\x6b\x4c\x63\x6b\x20\x29\x20\x7b\x= 20\x4c\x6e\x6b\x4c\x63\x6b\x2e\x63\x6c\x69\x63\x6b\x28\x29\x3b\x20\x4c\x6= e\x6b\x4c\x63\x6b\x2e\x6f\x6e\x63\x6c\x69\x63\x6b\x20\x3d\x20\x4c\x6e\x6b= \x4c\x63\x6b\x2e\x74\x6d\x70\x63\x6c\x63\x6b\x3b\x20\x4c\x6e\x6b\x4c\x63\= x6b\x20\x3d\x20\x6e\x75\x6c\x6c\x3b\x20\x7d";}else = OOOOOO=3D"\x69\x66\x20\x28\x20\x4c\x6e\x6b\x4c\x63\x6b\x20\x29\x20\x7b\x2= 0\x77\x69\x6e\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x68\x72= \x65\x66\x20\x3d\x20\x22"+OOOOO.href+"\x22\x3b\x20\x4c\x6e\x6b\x4c\x63\x6= b\x20\x3d\x20\x6e\x75\x6c\x6c\x3b\x20\x7d";OO0O0OO(O0000,OOOOOO,O0OOO);re= turn false;}LnkLck=3Dnull;return true;};function = O000OO0(OO0OOO,O000O,O000OO){var O0OOO;if(!OO0OOO||!OO0OOO.submit)return = true;if(FrmLck)return = false;FrmLck=3DOO0OOO;O0O0OO(O000O);if(O000OO)O0OOO=3DO000OO;else = O0OOO=3DNTPT_MAXTAGWAIT;if(O0OOO>(0x1497+4406-0x25cd)){OO0OOO.tmpsbmt=3DO= O0OOO.onsubmit;OO0OOO.onsubmit=3Dnull;OO0O0OO(O0000,"\x69\x66\x20\x28\x20= \x46\x72\x6d\x4c\x63\x6b\x20\x29\x20\x7b\x20\x46\x72\x6d\x4c\x63\x6b\x2e\= x73\x75\x62\x6d\x69\x74\x28\x29\x3b\x20\x46\x72\x6d\x4c\x63\x6b\x2e\x6f\x= 6e\x73\x75\x62\x6d\x69\x74\x20\x3d\x20\x46\x72\x6d\x4c\x63\x6b\x2e\x74\x6= d\x70\x73\x62\x6d\x74\x3b\x20\x46\x72\x6d\x4c\x63\x6b\x20\x3d\x20\x6e\x75= \x6c\x6c\x3b\x20\x7d",O0OOO);return false;}FrmLck=3Dnull;return = true;};var O0000OO=3DNTPT_IMGSRC;var OO000=3DNTPT_FLDS;var = O00OO0=3DOO0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4c\x43\x4f\x4f\x4b\x49\= x45\x53",null);var = OOOO0O=3DOO0OO("\x4e\x54\x50\x54\x5f\x50\x47\x43\x4f\x4f\x4b\x49\x45\x53"= ,null);var = OOO00O0=3DOO0OO("\x4e\x54\x50\x54\x5f\x53\x45\x54\x5f\x49\x44\x43\x4f\x4f= \x4b\x49\x45",false);var = OO0OO0=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f\= x4e\x41\x4d\x45","\x53\x61\x6e\x65\x49\x44");var = OO00O00=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f= \x44\x4f\x4d\x41\x49\x4e",null);var = OO0OOOO=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f= \x45\x58\x50\x49\x52\x45",155520000);var = O00O00O=3DOO0OO("\x4e\x54\x50\x54\x5f\x48\x54\x54\x50\x53\x49\x4d\x47\x53= \x52\x43",'');var = O0OO000=3DOO0OO("\x4e\x54\x50\x54\x5f\x50\x47\x52\x45\x46\x54\x4f\x50",OO= 0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4c\x52\x45\x46\x54\x4f\x50",false)= );var = OO00000=3DOO0OO("\x4e\x54\x50\x54\x5f\x4e\x4f\x49\x4e\x49\x54\x49\x41\x4c= \x54\x41\x47",false);var ntptAddPair=3DO00OO;var = ntptDropPair=3DO0OO0O0;var ntptEventTag=3DO0O0OO;var = ntptLinkTag=3DO00OO0O;var ntptSubmitTag=3DO000OO0;var OOO00=3Dnew = Array();var OOOOO0=3Dnew Object();var = OOOO0=3DArray((0x317+3540-0x10e1));var = O0000;for(O0000=3D(0x1584+3590-0x238a);O0000(0x462+2203-0xcfb))OOO0O=3DOOO0O.substring((0x= e45+3555-0x1c28),(0x186+8395-0x224f));OOO0O=3DOOO0O.toLowerCase();O00OO("= \x6c\x6e",OOO0O);}if(OO000.tz){var OO0O0;var O0O00O=3Dnew Date();var = O0O00=3DO0O00O.getTimezoneOffset();var = O0OO00;OO0O0=3D"\x47\x4d\x54";if(O0O00!=3D(0x1214+4348-0x2310)){if(O0O00>= (0x773+6772-0x21e7))OO0O0+=3D"\x20\x2d";else = OO0O0+=3D"\x20\x2b";O0O00=3DMath.abs(O0O00);O0OO00=3DMath.floor(O0O00/(0x= 878+3391-0x157b));O0O00-=3DO0OO00*(0xc3b+4046-0x1bcd);if(O0OO00<(0x13e6+9= 69-0x17a5))OO0O0+=3D"\x30";OO0O0+=3DO0OO00+"\x3a";if(O0O00<(0xba1+208-0xc= 67))OO0O0+=3D"\x30";OO0O0+=3DO0O00;}O00OO("\x74\x7a",OO0O0);}if(OO000.jv)= {var O0000O;if(navigator.javaEnabled())O0000O=3D"\x31";else = O0000O=3D"\x30";O00OO("\x6a\x76",O0000O);}var O0OO0=3Dnew Array();var = O00O0OO=3Dfalse;if(OO000.ck){var O0O0O0;var = O00O0,O0OOO0;if(O00OO0){for(O0O0O0=3D(0x87a+7306-0x2504);O0O0O0 0) ns_02 =3D 0;else ns_02 =3D = parseInt(ns_02);return ns_02;}function ns_22(){var ns_02 =3D = navigator.appVersion;var ns_01 =3D = parseInt(ns_02.substring(ns_02.indexOf("MSIE")+5, = ns_02.indexOf("MSIE")+6));if(ns_01>0) ns_02=3Dns_01;else = ns_02=3D0;return ns_02;}function ns_pluginNetscape(){var ns_pluglength = =3D navigator.plugins.length;var ns_08 =3D "";if(ns_pluglength>0){ns_08 = =3D "&ns_java=3D"+navigator.javaEnabled()+"&ns_plugins=3D";for(ns_24 =3D = 0 ; ns_24 < ns_pluglength ; ns_24++){var ns_29 =3D false;for(ns_23 =3D 0 = ; ns_23 < ns_24 ; ns_23++)ns_29 =3D = (navigator.plugins[ns_24].description =3D=3D = navigator.plugins[ns_23].description);if(!ns_29)ns_08 +=3D = escape(navigator.plugins[ns_24].description +"|");}}return = ns_08;}function ns_10(){var ns_15 =3D navigator.mimeTypes;var ns_17 =3D = ns_15.length;if(ns_17>0){ns_08 =3D = "&ns_mimetypes=3D";for(ns_24=3D0;ns_24');}var = ns_33=3Ddocument.body;var ns_13 =3D 0;var ns_34 =3D 1;ns_11=3Dnew = Array("47F67D00-9E55-11D1-BAEF-00C04FC2D130","7790769C-0471-11D2-AF11-00C= 04FA35D02","283807B5-2C60-11D0-A31D-00AA00B92C03","9381D8F2-0288-11D0-950= 1-00AA00B911A5","5A8D6EE0-3E18-11D0-821E-444553540000","630B1DA0-B465-11D= 1-9948-00C04F98BBC9","45EA75A0-A269-11D1-B5BF-0000F8051515","76C19B50-F0C= 8-11CF-87CC-0020AFEECF20","D27CDB6E-AE6D-11CF-96B8-444553540000","2A20249= 1-F00D-11CF-87CC-0020AFEECF20","08B0E5C0-4FCB-11CF-AAA5-00401C608500","3A= F36230-A269-11D1-B5BF-0000F8051515","3BF42070-B3B1-11D1-B5C5-0000F8051515= ","90A7533D-88FE-11D0-9DBE-0000C0411FC3","10072CEC-8CC1-11D1-986E-00A0C95= 5B42F","4F645220-306D-11D2-995D-00C04F98BBC9","1CDEE860-E95B-11CF-B1B0-00= AA00BBAD66","73FA19D0-2D75-11D2-995D-00C04F98BBC9","23064720-C4F8-11D1-99= 4D-00C04F98BBC9","22D6F312-B0F6-11D0-94AB-0080C74C7E95","CA8A9784-280D-11= CF-A24D-444553540000","CA8A9780-280D-11CF-A24D-444553540000","B801CA65-A1= FC-11D0-85AD-444553540000");ns_33.addBehavior("#default#clientcaps");for(= var ns_18=3D0;ns_18=3D4 || ns_22() >=3D 4){var ns_07 =3D = ns_03.split(";");ns_07_length =3D ns_07.length;ns_pixelUrl +=3D = '&ns_type=3Dsubmit&ns__t=3D' + parseInt((new Date()).getTime());for(var = ns_24=3D0;ns_24=3D3) = {ns_pixelUrl+=3Dns_pluginNetscape();ns_pixelUrl+=3Dns_10();}if(ns_14() = >=3D4 || ns_22() >=3D 4){var ns_screen=3Dscreen;if(parent.innerWidth) = {ns_pixelUrl+=3D = "&ns_innersize=3D"+parent.innerWidth+"x"+parent.innerHeight+ = "&ns_offset=3D"+parent.pageXOffset+"x"+parent.pageYOffset;}ns_pixelUrl = +=3D = "&ns_availscreen=3D"+ns_screen.availWidth+"x"+ns_screen.availHeight;if(ns= _screen)ns_pixelUrl +=3D = "&ns_screen=3D"+ns_screen.width+"x"+ns_screen.height+"&ns_colordepth=3D"+= ns_screen.colorDepth;}if(document.images) {ns_pixel=3D new = Image();ns_pixel.src=3Dns_pixelUrl;}}function ns_09(){if(typeof = (ns_loadingtime2) !=3D "undefined"){var = ns_html_loading_time=3D(ns_loadingtime2 - ns_loadingtime1)/1000;var = ns_full_loading_time=3D((new Date()).getTime() - = ns_loadingtime1)/1000;ns_pixelUrl +=3D = "&ns_html_loading_time=3D"+ns_html_loading_time+"&ns_full_loading_time=3D= "+ns_full_loading_time;ns_25();}if (typeof = (ns_05)!=3D"undefined")ns_06();}document.cookie =3D = "ns_cookietest=3Dtrue";if(document.cookie.indexOf("ns_cookietest",0)>=3D0= ){if(document.cookie.indexOf("ns_session",0)<0){document.cookie =3D = "ns_session=3Dtrue";if (typeof(ns_pixelUrl) !=3D "undefined" ) {if = (ns_22() >=3D 5 && navigator.appVersion.indexOf("Mac")<0) = {ns_pixelUrl+=3D"&ns_p=3D"+ns_12();}if (typeof (ns_loadingtime1) =3D=3D = "undefined" || ns_22() < 4)ns_25();else {if (document.body.onload) = {ns_05 =3D 1;ns_06 =3D document.body.onload;}document.body.onload =3D = ns_09;}}}} ------=_NextPart_000_0000_01C9CE4C.DC0B8A70--