From: "Opgeslagen met Windows Internet Explorer 7" Subject: Regio - Flevoland - Almere - Indisch dorp op schiereilandjes in nieuwe Lelystadse wijk Warande | Stentor Date: Sun, 30 Nov 2008 21:50:10 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C95335.9E38BB60" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://nl.sitestat.com/wegener/destentor/s?regio.flevoland.almere.detail.Indisch_dorp_op_schiereilandjes_in_nieuwe_Lelystadse_wijk_Warande R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=almere;cat4=4110354;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=1;tile=1;sz=728x90;dcopt=ist;ord='+ord+'? /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAWgLYAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq +v/aAAwDAQACEQMRAD8A9oZ8oO1dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVZl5A0SLX/N el2lyVWxt3N5qMjmiLBbj1G5HsDSlTnQey/Zv8odo4sRHpB4pe6O/wBvJhklwxJfzi/85e/nBN+e X/ORX5nefVmMmkS6rJpflhNqJpmmn6tbAUJHxKnM07nPtzsvTfl9PGHWrPvLz2WVyfNebBrdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdir+pzPzzeodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYx+fH5i n8kP+cU/zf8AzGtp/q3mTzNbp5P8mSVAcXGpN6UkiV6lELSGnZDnt/8AwH+xPGyy1EhzND+rHeXz ND4OHrclCn8xKgKAB2FM+nXRt4q7FXYq7FXYq+//APnDX/nBO/8A+cu9A8665Z/mNb+SB5O1C2sH t5tOa+9f6xE0vMMs8PGnGlKHNL2p2x+RlGPDdjvpvxYhMW+R/wA3/wAvpPyn/NL8wPyzl1Ndal8h 69e6HJqyRGFblrKVojKIyzlQ3GtKnNlpM/j4o5KriFtc48Jp5xmQwdirsVdirsVdirsVdirsVdir sVdirsVdioe8eZfySfy95PuvNh8wrdLbW0Fx9SFuVJ9Z4048/UPTnXpnPaXt3x9QMPBVki77vg5M sHDG7eD50LjOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/U5n55vUOxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxVwDMQqLydiFRR3Y7AffhAJ2HNX52f8/YvzE+p6h+UH/OPemzF bTyVpR8z+aoRtz1TUlMduJB/NFCJCP8AjKc+y/8Agd9jDs/QRFbgAfHnL7T9jpNZk4pPx2z0BwnY q7FXYq7FXYq+uf8AnG3/AJzS/N7/AJxZ0jzNov5a2fl25s/Nd5Bfao2t2U904kt4zEgjMVzAAKNu CDms1/ZWLWSEpk7d39jbDKYCnzz+YvnrWvzP8+ebvzE8xpbR69511W61nWI7KNorcXF3IZZBEjM7 KvI7Asfnmdp8McOOOOPICmE5cRthmWsXYq7FNOxQ7FXYq7FXYq7FXYq7FXYq7FXYpD72/Mr/AMk7 qv8A2zbD/k9BnnvZf+Px/rH7i7DL9BfBOehOudirsVdirsVdimnYodirsVdirsVdirsVdirsVdir sVdirsVdir+pzPzzeodirxv/AJyAgnn/ACi84/VpXhnt4ra4WSNipAhu4XfoRX4Qc6j2NnGPa2Hi Fgkj5xIH2tWb6C+f/Iv5g/l15a/MTUdWsPMGvW3k2LS1srm/1Fr2+ivtSmkVmuHPFggRUpVgKkkg Bc7LtfsXtDV9nxxzx4zn4+ICPBAwxgH0jcXZN0Lrru0wnESu9nt3nX85JtFvtStPKmkWfmOHy5pM Wu+YtQnvltoPqk684YrVgr+pLJH+8XanHpyJpnKdlezA1EIy1E5YzkmccAI8R4hsTLlUQfSet9wD bPLXJK5fzXt5vOmg63HrEkPkSbyFd+Yrmyom8yXAQh9qmRePALX7Ww6muRH2dlHR5MRgDqBqI4wd +XDfyP1XXJHib30pOL3zWiflpY+Y/wA1tOljt9f1K1lg0XThLHJaxT3CvZRyskkbMyKoeSpFTVeJ 6HFxdnE9pSwdnSFwjIGUqIkREiZFgjc2I8+++qTL03J6N581HUNI8kecNW0qUQalpei313YzMobh LBbvIrcSCCQVqARSvXNJ2Pgx59bhx5BcZZIg+4kBsmaiS8QsfzK1PQNR1LVvMGszavpOn/l/omqW enhY0N1f3p4AgIg/eTybCmw5dKDbrMvYWPU4448MBGctTkiTv6YR36n6Yx+O3PdpGQjc9we8+Un8 wy+XNIm82CBPMVxAJtUgtk4RQySkuIVBZv7pSEJqakVzj+0RpxqJjTX4YNRJ3JA2vp9XPytujdb8 1vm7zRYeTfL2o+YtRSWeGxVRFaQLymuJpWEcMMS92kdgo+/ph7N7Pnr9RHBCgZdTyAG5kfIDdZS4 Rbx+f894F8mahrz6I+j+YvLl/YWvm7ytqXqRy2MV3cJE0oPBWdSpJU8Rv1HY9LD2QkdZHCMnHiyR kcc40RMxiTXPY3zF+7yr8ba+qr5Y/NbzVrHmvy7Z615bt9D8pfmDbXkvkW+Ds16TaJ6oa6BJjX1Y vjRQB1G7YNf7O6XBpcssWUzzYDEZR/B6jXp6+mWxN/ALHISRY2PJkv5UeZtT1r8pNB8zearo3l69 jdzaldooDyRW80yK1Ep8RiQVp1OYHtFoMen7VyafTio8UQB3GQB69OI/JljkTCy85H5z6d5ds/JW k+TPK9xfaT5o0OSTyhp00sjXcmom8FtHbSvI8lEB5s7s526Hx3n+hbJqp58mqyiM8eQDIQBwiHDx GQAA35AAANfi1QA5p9YfnJquk6B5ybzvoluvnDyfqttpbaLpTssN5JqAU2XpPMWKhwSSW/ZHKlfh zDzezGLPnwflMh8HLAz4p84iH12I1deXU15shlIBvmGU+QPzIuPMuueYPJ/mCwtNK82eXUiuZoLC 6F3az20wUiSKSgNY2cK4I2JG++2u7Z7DjpMGPU4ZSlhyWLlHhkJC9iPOrifeyhkskHmnn5p3Oq2X 5c+db3RLp7HU7PSLqe3vIyVkjEaF5GRlIKsEDcWB2O+Yvs/jxZO0cEMo4omcQQeRs7X3i6sdeScl 8Jp5T5M/MTzzo7flxa+fzpup6D5/0qKbR/MlmskdxBcfVUuPTvldirFlP2lA3qenToe1OxNFnGpl o+KOTBMiUDRiY8RjcK32PQ9NmuM5Cr6orRfz4Ooaz5afUdDg0zyh52vJrDyxqrXiteCSJ/Tjkurb iPTSZtlodu+2+V6r2Q8LDlEMhlmwxEpx4fTRFkQl1MRz23UZrI7i+ic4lvfMF3+dnnXUp/OGj+Tv KVlf655IvtUbXpLqST6tFYWEzRxBeLIzzzhGoAaDjWh7d/j9ldHijhy6rNKOPNGHBQHEZzFnvqEb G/n88c5ZGwByZhZ/mX5EutUTzJLbXkOtR+Ql8yXFwXcwR6X6oZrdVMgjMwlalQlT05dhrMvYWuhi 8AGJh+Y8IDazkr6uV8PD57c66shkjd+VoPyr+dMup+ZdJ0LzPo1p5fi816cdV8q3MV8ty5iALiC7 QKvpStGC43p+z1y3tH2WGHTTzaeZmcUuDIDHh35cUDfqje328ljls0eqfXn5rwQfl/5b8+w6NI0P mO+srWHTpJlDxpd3HpFy6ggkICwFPY5h4vZ2Utfl0ZmLxxkbrnwxuq9+yTk9IKE1T87fL+gRebbj X9OvLCDyt5gg0FvT4zPObiISpcBfg4rxDtSpPFa9TxFmn9lNRqThGGUZHJjOTfYDhNcPWzdDpue4 WpygXfQse/Nf8yNT0+/Ty5oDtZmCDQ9abXreZW9WK71VLU23AKaK6/ETy3G1KHM32d7Dx5cfj5t7 OSHARyMcZlxX3g7VWx3uwxyTI2Hk9Oh/M7yBc+Y08p2/mqxuPMEkjQpp8TM9ZVBLR+ooMfIUI48q 1265oZ9ga+Gn/MyxSGOrs93fXOvOmzxI3V7sN8tfnfomv+a38vz6Ve6RpupTvb+TPMtzGws9Xkgd 45lik4hVPJfg3PLvxainZ672UzabS+MJxlKIByQB9WIGjGxd+/u8xZEY5QTSP1X82bWx/LHVvzLt tIkubPT7qa2trFpVUziPUf0esgkAYAMfi6e2/XKdP7OTydpQ0EpgSkASa5XDxKry5Kcnp4luu/nJ onlq6/MKHWdMu4IvIB0r1WiKPJejVVqhhjJUAIdiS33HbDpPZjNq46Y4pAnPx87Ah4fPiO/Ppt+t TlAu+jIo/Pdtd+bfLPl3TrYXth5k0KfXYNZWSgESNEIqIRuHEleu223XMKXZEoaTLnmaljyDGY11 N3v5Uy49wF35o32oaX+XfnPUdKvZNP1Cx0m5ntb2KnONkQmqk9DQUB7dRg9n8OPN2hghkiJRMwCD yNlchqJSq2/NfyNYfoDRtb82WUPmPULW09WzLFmE88aECQopWMsW6MRmRk9ndbk8TLiwyOKJlv5A nle5+Fo8SI2J3TL8u9X8sa1put3flW2ura1TXdQh1EXbSM73qyD1pFMkkhCtUFRUADbivTKO29Nq dPkxx1BBPhxIqtoV6RsBuOvO+8pgQRs8i85+efN2ma9+Y0FnrZtbfy7rnk+DSLL0oqC21BQbpala t6rlq1OwXamdL2X2RpM2DTGWOzkx6gyNn6ofT124RXz3apTIJ+D6WuLiC0t57u6mS3tbWNpbm4kI VEjQFmZmOwAAqTnCQhKchGIsk0B3kuQ8a8tfnInmXzhpWgxeWLyw0LzJbXc/lXzHcSKrXy2VDJJ9 VIDxxMK8GY1bbYb06jX+zB0mknmOWMsmMxGSAH0cfIcXIyH8QHLvao5bNUj/ADZ+eH5eeUp7mwud YOp6zazpbSaPp8bzSeqzhDGZaCBGUEkq8inYjrlPZ3sn2hrYicYcMCCeKRAFVd19RB7xE81lljFj Hmj88ZdC1LXbi00CK+8oeT9Sh0nzPq73ax3bXMrKsgs7Yj94ICw51Ir2oATmf2f7JjU48cZZCM2W JnCPDceEXXHLpxVt3e80iWWjy2D322uYLy2t7u1lWe2uo0mt50NVeNwGVgfAg1zjskJY5GMhRBoj zDcrZBXYq7FXYq7FWdflxpdvqfm3T2vmWPTdKD6lqUz7IkNqpclj4VArnT+x/Z357tPFEi4xPEf8 3l8zQa8suGJfzM/85Kfmlc/nR+e/5o/mRPMJbfzBr1yNI4tzRdPtm+r2ao21QIo1pn2z2fp/y+CE O4b+/q8/llxSeH5mNb2r/nG/RNJ8yfn9+TPl/XtPg1bRda85aPZarpl0gkhuLee7jSSORG2ZWUkE HMTtCRjp5kGiIn7mzF9Qf0Lf85Af8+4/yd/MPzx+VVxoHlbRPyp/K7ypBrWofmfeaBBBYXOok/Uv qNqXFOC0SZmlNeCggUZgRxGk7bz4YTsmUjQje9c7P3OYcUZPP7X/AJya/wCfYn5DXL+SPKXlrRNT j0ulvc6xpHl461HIyVVi2pXId7g+Lh3B7E5cez+09SOORO/ea+zojxIR2e16j/zjv/zhH/zm3+Xd z5t8j6LoZkuElt7bzp5ThXStS0294AhLq3jWMF0qD6VxGQQajYhsxY63W9n5OGRPuO4P48kmMZh/ M/8AnF+V2v8A5Lfmd5z/ACv8zFJNX8nai9lNdRgrHcR0DwXEYNSFljZXA9877SamOpxRyR5EOFOP Cafrp/z6c/I78ofzb8kfm5efmX+XOged7vSNd0+HS7nWLKK6eCOS2dnSNpASoYgEgZzXtHqsuHJA Y5GNjoXIwAGO78u/+cpvL+i+VP8AnJD88PLXlzTLfRtB0HzprFjo+k2kYigt7eC6dI4o0UAKqqKA DOg7NnKemxykbJiGjL9RfQ3/ADgz/wA4P6z/AM5Va9e+YfMV1d+Xfyg8rXS2/mDW7ZQLm/uuIk+o 2bOCoYKytI5DcFYbEsMwu1+1xowIx3mfs8z+hnixcW55P1p84edP+fc3/OE93F5Gl8m6Fd+areFH vtKsNMXzDrEQcclN9dXbSNGzg8gjyhuJBChSucxiw9odoesSNd98I+DkmUIKflD8yv8An3D/AM5n 6gfy/m8m6Jpvma+jZdL07VNJj8v6lOxHIrY3tmULSCleKS8j4EVw5dP2h2eOPiNeR4h8Qf1IEoTf k7/znT/zg/q3/OK+v2fmPy3dXOvflF5puzbaFqlzRrrT7vgZPqN4yAKxZVZonAHNVII5Ka9L2P2u NYOGW0x9vmP0uPmxcO45Pn3/AJxR8vaJ5r/5yS/JPy15l0u21vQNb83abZ6vpF5GstvcwSzBXjlj aoZWGxBzN7TnKGmySiaIHNjhFyD9L/8An7N+SP5R/lJ5X/JO5/LP8u9B8j3GuanrUesTaPZxWrXK QQ2hiWQxgcgpdiPnmh9m9VlzSn4kjKgOZ97dnAAfidnWOI/Vf/n1D+U/5bfm1+aP5oaV+ZXkrSPO +m6X5Wgu9OstYtY7qOGc3saGRFkBoSpIqM5z2j1GTDjgccjGyeXucnTgG7eN/wDOfvlTyZ+Un/OY XmPRvJHlDSdE8r+X4fL17b+VbW1jjsHJsba4lR4AvArKxPMEb1NcyexZzz6MGciSb3680ZaEw/UT /nLT/nGP8g/OX/OFmqfm7+Sv5W+XfLGtQ+X9K886Vqui2EVvO2nlYri7id4wDxFrLIxHioznuze0 M+PWDHlmSLMTZ6/2t+SAMTQfzkZ3bgP34/59c/8AOKH5V+e/yS8xfmL+a/5daN51u/NPmGa28tHW rRLoQWGmxpEXh9QHj6lw8oanXgvhnGe0HaOWGoGPHIihvXef2OZhgOHcPgj/AJ+T/khon5Jf85IX tp5R8v2vlnyZ5x0XT9Z8v6PYRLDaW5WP6pcxxIoAH72AuQP583HYGqln0/rNyBIN/MNWeNHZ8d/l Z5Gv/wAzfzK8h/l7pilr3zpr1ho8RH7Au50ieQ+ARWLE9gM2mqzDDilkPQEteOPEQH37+Yvk631X TfMXkq0nNpZC6FjFOfiZLe2uk6eLcI9vfPN9JqjgzjKRZFn5guxlHiFPGrnWPyZ/LGT9CCyhutRh AF2Y4FvLgN/xbK+wPfiDt4DNtHD2h2gPEsgHlvwj4BqMsePZNrSw/Kb817K4FhY2r3MI/e+lGLS9 grsHolCRXuarlM8mu7OkOImvfcT+PmyAhkD5O/MHyNfeQ9dfTLhjcWU4M2l31KerDWnxDsy9GH8D nYdm6+OsxcQ2I5juLh5cfAUk8seW9T82azaaHpMQe6uieUjbJFGu7yOewUf065fqtVDTYzknyDGE DI0H2Fa+Qfyx/LDSU1LzELe8uVoH1LUF9VpZKV4wW+6j5AE+Jzip9oazXz4cdgdw2+Zc0Y4QFlBQ /mp+TepSrp9xp0UFvIeAludOjENCabkAkD5jLZdk9oQHECSfKW6BlxnZKvPf5JaDq+lSa95DVLe8 4fWEsYH9S1u4yOX7nc8WI3XieJ6UHXLez+3cuKfh6jccrPMe/wDFoyYARcXyE6MjMjqUdCVdSKEE bEEZ2YN7uFyfZ3lzyb5VuPylg1afy/YS6mdBuZzfPAhl9VI5Cr8qVqCBvnD6nW5464wEzw8YFX5h zoQjwXXR8X53DglNNDijn1rR4ZkEkU17bpLGwqGVpVBBHgRlWoJGORHcfuTDmH1T+eXlPyxonkqG 80fQrHTrs6pBEbi3hWN+DRykrVQNiQM5HsHWZsup4ZzJHCeZ9zmZ4AR2CD/IrSfKPmXy1fWur+X9 Pv8AVNJuyrXE0CNI0Ew5xlmIqaNyGT7fzZ8GYGE5CMh0J5j8BGARlHcPnLzjop8u+aNd0XjxSwu5 EgH/ABUx5Rn6UIzptDn8fBCfePt6uLkjwyIZZ+T/AJbg8zeeNPtb22S70+yjlvL+CReSMkY4qGB2 ILsuYnbWpODTExNE0B+PczwR4pPd/wA5/IHl6z8kXOqaHodnpl1pd1BNPNbQrGzQuTEykqOlXU/R nP8AYnaOWWpEckiQQRuevP8AQ5GbGOHYPjjO1cF9gflb5K8r2f5dHzL5o0Wzv5JludSea6iWRo7W IEKByHQiMt9OcX2trs0tX4WKRHKOx6/gudigBCyHyPdzi6u7m5ESW4uJXkEEYCogYk8VUbACtBnZ Y48MQOdOHI2UPkmL+pzPzzeodirzX847O6v/AMr/ADta2VvJd3MumSGK3iUu7cSGPFRudgTtm+9m MscfaeCUyAOMblryi4l5yvnyz80+Sv8ABn5eeSdT1KfVNIfTQZLFtP0ix9aExyGeeZUQhORPGMEt 2zdnseej1v5rW54REZ8W0uPJOjY4Yizv3yqurDjuNRDz7TvLH5e/lf5v13TvzQ0221e0n0bR5PKW sahZm7S5awtFtruCFCjqHMiKVj68eI8K7rNr9f2xpMc+z5GJE8gyRjLh4eOXFCRNg1RNy5XbARjA +pLPNUd7q/5jeSdX1/8ALbWdH8maPoFvNqugaPaNdokDXU00EVwkSRKEDrG0sYUlaMKGlcv7PlDB 2fnxYdVCeeeQiM5y4d+ERkYkkm64hGV72DtyRLeQJG1PQvzR/MPyX588ofonyvfN5i12DVdNuY/L sVtcLeMILqNpR9XeNXNEJr8JGaX2f7F1nZur8TUR8PGYTHGTHh3ia9QNc/NnkmJCgzPz7+aPlu10 zzt5UvbTVrXXvqN1Y6dpz2E5/SD3ELRxG0kiWRGV2YAEkH2zV9j+z+pnkwaiBgcfFGRPEPRwmzxg 0QRXmynkFEPnjRtPv9A/MfRdQ89+VddPl/yV5e0C1uJdOspru1F/bafF6Etz6YNVhZ5PscqOoztd Vmx6ns6cNHmx+JmyZSOKQjLglM8QjfWQEedeklpAqW45APr/AMrfmP5I86Ty2nlnzDb6peQxGeay CyRTpGGClmilRHFCQDUbVzzTtDsPW6CIlqMZjEmr2Iv3gkOTGcZcixb86I76PQfLOtWun3Oq2flb zTpes63p1ohkmks7Zn5lEG7cGZXp7b7VObD2WlA58uKUhGWTDOESdgJSqrPSwCPj3scvIHuLxn8w dK138wvLX5n+eNO8v6ha22p6bo+h+VdKngaK9vIbTU4rq4unt/tAciQldyoJ2GdR2NqMHZmp0ukn kiTGWTJkkDcImWMxjES931dLLVMGQJp6j+bED2up/lNBpNlOZrLWpvqcdmhLJDDp81Y0CkEEgCg9 s0Hs5MTx6w5JCjjF31JnHctmTmKYl+UHnHTo/wAvfL/5fz6Jrsusrp97b6gBpV0baBnaaRVllKAD mDQEV32zY+0vZmQ6/JrRPGIcUSPXHiNcI2F9GOOXp4Up/Ljy5ffpH/nH+7vPLt7Z/obQNeF00tuy fV5ufBGn5qCof1CyV6lgRmT25roeH2jGOSJ48mKqP1CrPDXOqo+7dEI7x270k/NDQ59U87/mFqT6 RPqeg+WtU8nat5msUVm+t2lvDcpcKqgVYLFMeXGtACTmV2Bq44dFpsYmI5MkNRCB/mykYmPu9Udr 5oyC5H4Pbvy61byHf61fWv5a+U7GDQLaxV9R842NstpFJcyOpSzT90rzELVnJaiUVaVO3Kdt6bXY 8MZa7NI5DLbHI8REQN5nciO+w29W56b2wMSfSGUfmpcQWv5Z/mBJcSrDG3l7UoldzQF5raSONfmz sFHucwPZ6Ep9pacRF/vIH4CQJ+QFssn0n3Pn3yVpGrfm3onkpzaXGjeUvInlb9G6Xd3C+m+o6zLY iykmjoSfRt6Gjd28d+PZdq6nF2JmzixPNmzcUgN+DEJ8YB/pT6ju7utMQZgdwDvyzvvy/wBI0zyh oFl+X9pqH5sW11Hp+u6bNZhLyxkgkIuL+4uZIpPTRV+MFT8RKqPZ7ew6/PlzZp6iUdGQZRkJXGYI 9OOMQRZJ9NHluT5uMxAArd9f55o5LxD8uNGfS7r85ry/0ma3bU/NV/KrunD61aCFHjMZpUgl33FR U+Nc6ztzVDNHRRhMHhwxHfwysg38h8mqAri975v0Hyj5m1zQ7S1t9LvmbUPyguLSyuhE/pvcJrcl 3Db+pTiGkiUALWtCO2dzrO0tNp85lKcfTrQSLF8PhCBlXcJE2fJoESR/m/peteUNX/L29tNJ038t vItjP5tuNIn/AE/fwWa282jMLVo3We4kiLmR5h6axhvi3Ymm55vtLTdoY5znrtRIYRMcAMuIZfVY 4Yg1wiPqMq22FXysiY/wjd5PfajrHnj8rPLVj5ZsL42H5T6dZ32syGBlFzrEEsUK2kSlSWMUJlkY gEbrXOjw4MPZ3amWeolHi1MpRjv9OIgnjPdxS4Yj4tZJlEV0ZdrvlZvOv55+YvKVxZyJ5c1y1tfM WqFk4tEU0iawicoacXEs4IB3DVPy1uk7Q/k/sTHqYyHiwMscd+d5RkIvu4Y+6qZGPFMjp+xgj6J5 w1P8tvzMfWtFvZNc8rW+heVNO+rRvI8g0i+aSaWirUqkTJ8QqNuVc241Wkw9o6UYpx8PIcuU2QAP FgABz5mQO3wYUTE30oPT9Ms9L/MW08g+Xfy602Wz8s+QrSXUrrzHPZyWo/SgtjFBaxSyIpdzM5kn I2NAak0zQajLl7LnqM+ukDlzkREBIS/d8VykQDsOEcMOvkGwASoR5BU8otqXm7S/yo8gweVdV0J/ y61Gy1PzhqV9bGGCKbSQwWGFyKSPcStU06LXrucj2kMehy6vWHLCfjxlHHGJskZKskdBCP20sfUA K5POnk1rzt+Ui/l3o2n3cEvkSDVNT8+3At2VDeW01xLb2EI/beV2MjACoAHfbN4I4ez+1fzuWQIz GEcQv+GQiJZD3CIHCPf3MN5Q4R05so8w6Td+bfzc8n6HPpUw0zztoeg6/wCZre4VlZYdNS65R3Cs AytyKoQT1oD1zX6LUw0XZObNGY48OTLjgR3zMd4/CyPKyykOKYHfTJ/yM0TzFY+ddd07XLZ1h/Lb SH8q6fqUisv1qK4v5LyN1rRSBEiUp0HHxzX+1uq0+TR454TvqJ+KR/NMYCBH+mJ+N9zLCDxb9Nnu v5m2st9+XfnizgtZr65udDv47W0t0aSWSZoHEaqi1LHlTYZyXYOQY+0MEiQAMkSSdgBYvf3NuTeJ fLfky30bzf5C8mflb5X0a4N6+o2+ofmZrFxZSRLYPay+tMGuJEAM8pURx8SfgqDQVGegdqTzaHXZ +0NRMcPCY4YiQPHxDhj6Qfoj9Ur/AItxbjxqUREfF6R5B8zR/l5oXmm48z6HrdpY3/nrWv8AchHY SyxwxMyMlxKFHP0nNVV1UjkCM0fbGgPamfFHT5MZlHT49jIAk73EdOIcyCRs2Qlwg33vMvPd7L5k vfO/nTQdMv7zytda15Vtk1FLacfWG04zPcTpCU5ssXIR149Ttm+7IxDSQwaXNKIyjHnNWPTx0IxJ url9XNrmbsjls9C/M78xNK80+TreO3stcsfKkvmTSrLzlqVzpl1bq2lStJLO0RKc2XlEqNQV+ICh 5AHS9gdiZdHrCZSxnMMU5Y4icZfvBQje9XRMh02vptPJMEeVsV1GTzFqH5keVfO9rplzolpq9nq/ l38vNIuIjbyRx22myvazyRtT0/rE7ngppRAK7ZsMEdPi7OzaSUxMxljyZpA8QJlkAlEHrwRG53uR NMTZkD8mH+b7nXpPyS07yxZeTNV8spoAgvPOmsatbNbtPqImSNVtS1HnkuJ5BIX7LtU9tn2ZjwDt qWonnhk47GOMDxVCifV0jGERw11LGV8FUy3R08heS9V/MCw8++TbbXvP8vmC71Hyzp8tj9cn1W3v yr2otGkjdTRywan2dydwc12pOu1+LTz0ecw04xxjMiXCMcobS46IPKq7+TIcMSbG9vsHTzM1hZNc 2aafcNbxm4sI3EiQOVHKJXAUMEOwIAr4Z5nm4ROXDLiFmjysd9dL5uSEXlSXYq7FXYq7FWH/APOQ f5gSfk1/ziT+cnny0mNt5h82QR+TPK0qsFdZdSb0ZpI67kpGzvt/JnuP/Ae7G8XJLUSHM0P6sNz8 5UPg4WtyUKfzJABQAOgFBn026RvFXv3/ADip/wCtL/kL/wCB5oP/AFHRZhdpf4tk/qn7mzF9Qf0A f8/bvzE1zyV/zjNZ6DoV9LYN+Y3mez0LWXiYo76dHb3N7NGGUg0ke3jVh3Usp2OcZ7O4Bk1Vn+EE /HYfpcvNKov5gc9AcB+x/wDz5o8zalafnL+Z/lBLmT9D675Ui1K6s+R9M3On3kccUhXpUJdSLX3z l/ajGDihLqDXz/scrTnm8Z/5+w2cVr/zl/r0scaob/y1ok8vEU5MIGiqfekYzK9mzek90ix1H1Pu z/nyx/5L/wDO7/wIdM/6hJM1HtT/AHuP3Fs0/wBJfj9/zmP/AOtWf85D/wDgf67/ANRkmdL2V/im P+qGjL9Zf0lflf5W1/8A5xz/AOcEdI078vvLtxr3nzQ/y9bVtP0axt2uZ7rzFqdu1437qMc5QLu4 6deC07ZwuoyR1WtJmaiZVfdEbfc5gHDGh0fzY6l/zjB/zlXrOoX2rar+SH5halqepzyXWoahc6Nf yzTzSsXkkkdoyWZmJJJ653ce0NJEADJEAeYcQ45nop2X/OLf/OU+m3lrqGn/AJHfmDY39jMlxZXt vot/FLDLGwZJI3WMMrKwBBBqDjLtHSSFHJGveFGOY6P6QvzB8r6//wA5Bf8AOAmq2v5o+X7nR/P+ peQP0nrGnalbtb3Vtr2kQ/WBL6cgDxl57flSn2Wp0OcLgnHS60HGbiJUP6p/Y5ZHFHd/OZ/zhj/6 1b/zj9/4G+k/8nxncdr/AOKZP6pcTD9QfrT/AM/qv+UQ/wCcf/8Atra//wAmLHOd9lfrye4fpbtR yfz952bhv2Z/58u/+Th/N/8A8A63/wC6hFnLe1P91D3n7nK03V85/wDP0r/1s38wv+2X5f8A+6Vb Znez3+Jx95+9hqPqfrV/z7J866d+cP8AzhxffljrpF5J5Nm1bydrFvIebyabqKvcwMQ1Rx9K6eFR 4R5zXb2I4NZxj+KpD3/2i/i5GE3EP5sPOvlPU/I/nPzR5J1ZCNV8q6veaReqAd5bSZoWIHgStRne YcoyYxMciLcOUaNP6Z/Ov5gw/wDODn/OGP8Azj9piH9HazFqHlLRNWjpR/UuJF1LXSQKGhSO4X/Z AZ5/ixfyjq8h/rH9Ef0OcTwAPCv+fy/kG21n8tPyn/NaxCyz+Wddn0C9mjFeVpq9ubiN2YfspJZU HvJmd7MZ+HLPH3i/l/a16iNxt8Uf8+mPyufzr/zk0fO9zCW0r8qdDvNS9UiqG/1BDp9tG1f+K5pp B7pm19pdR4emEOsj9g3/AFNenjvaj+dWvy+WLH8wNZt243VvdXiWb/yzTXBijb/Ys4b6M5Ps7TjU aiEDyJ39w3LlTlwxJfmI7vK7ySu0kkjFpJGJLMxNSSTuSc9NAAFB1pNsm8l+YLjyv5n0fWbdygtr hVuV7PBIeMqkd6qTmJr9MNRhlA9R9vRnjlwyBfWv/OQejRX/AJJj1YKPrGiXkUiy9/SnPpOtfdmQ /RnH+zucw1PB0kD9m7l6iNxti/8Azjbo8S2PmHX2X99LOlhC/gsaiVwPmXX7sy/afOTOGPpV/oY6 aOxLx/8AOTzLceYfPOqxtITZaK50+whr8KiLaRqdKs9ST4UHbNz2JpRh00T1luf0fY0553J5Vm3a H1n/AM45eZrq5h1nypcyNJDYot9pvI14IzcJkHtyZSPcnOP9pdLGJjmHM7H9Dm6adinkn52aLDov 5g6qLdBHDqiR6gqDYBpgRJ97qx+nNx2FnOXSxv8AhsfLl9jTqI1J9O+Vv/JKW/8A4Dd1/wAm5c5X V/8AGgf64+8OVD+7+D4Kz0J15Tjy9/x39D/7aFt/ydXKdT/dT9x+5MOYfY//ADkP/wAoDB/217b/ AJNTZxXs3/jX+af0OdqPpeJfkBrw0vzsdMlakOv2z26g9PViHqp94Vh9Obz2i0/iafjH8Jv4HZo0 8qlSZf8AORejfU/Nem6yicYtasgkj/zTWzcG/wCEZBlXs1n4sMofzT9h/badTHe2W/8AON2kiCy8 zeY51CpLJFZW8x2osSmWb6PjT7sw/afNc4Yx03+ew+4s9MNiXpnlvV4/zM8ga6soDPfSanZcPAF3 a3H+xR0H0Zq9ThOg1UPLhP6/tttieOL4Rs9Oub3U7bSooz9curlLSOPv6juEA+856BkyiEDM8gLd eI70+zfzk1CDyp+WUHl61ISS/W30u3A2PpQgNIR8wlD/AK2cR2LjOo1niHpcvnyc3MeGFPiPO7cB 2Kv6nM/PN6h2KuxV2KuxV2KqH1W1+s/XPq0X1vh6f1rgvqcCQePOlaVHSuT8SXDw2a510+SFfIJd iqgtrbJPJdJbxJczKFmuFRQ7KvQMwFSBXvkzkkYiJJodOiFfIJdirsVdirsVdirsVU5Yop4pIJ4k mhlUpLDIoZWUihDA7EHJRkYkEGiFXKqoqoihEQBURRQADYAAYCSTZVdgV2KuxV2KuxV2KqYhhWV5 1iQTyKqSTBRzZUJKqW6kAsaD3yXEaq9lVMirsVdirsVU/Rh9b6x6Sevw9P1+I58K148utK70yXEa 4b27lVMirsVdirsVdirsVU5Ikk4sVUyREtBIyhijFSvIV6bEjJRkR7jzV5Kv5c+YNb1jT7/z95zP mXS9Du1vNH8u2lklhatPGaxTXXF5GmKHcKSFB+ZGdGe3MGnwyho8HhzmOGUzIzlR5iGw4b6nm1cB J3L17OabXYq7FXYq7FXYq41/ZHJv2V8T2GKh+fX/AD9h8/jTLT8j/wAgbCai6Bp0vm/zXEvR72+B gtOY7NHH6x+UmfYv/A27HGh7OhfPhA+J9UvtI+Tpdbk4pPxoz0dwXYq9+/5xU/8AWl/yF/8AA80H /qOizC7S/wAWyf1T9zZi+oP21/5/P/8Akl/yo9vOrU/7h11nKey/9/P+r+kORqPp+L+czO4cN+tn /PnL/wBaP86f+ALd/wDUfZZzftP/AIvH+t+guVp+ZYR/z9r/APWur7/wEtF/VNlns1/iv+cf0MdR z+D7g/58sf8Akv8A87v/AAIdM/6hJM1XtT/e4/cWzT/SX4//APOYhA/5yv8A+chSeg/MDXCf+kyT Ol7L/wAUx/1Q0ZPrL+pD8x/zcv8A8p/+cWZPzi8raHD5yfyv5P0rWrbRTcG3jubVo7YysZkjlKhI HaSoU/Zzz7Dpxm1IxSNXKrc0mhb8mf8AotR5o/8ALAaX/wCFBN/2QZ0n+hSP+qn5ftaPzPk7/otR 5o/9h/0v/wAKCb/sgx/0KR/1U/L9q/mfJJ/MP/P5HzN5h8va55ek/IfTLaLW7C5sHnXX5mMYuYmi LBfqIrTlWlclD2XjEg+IdvL9q/mPJ+eX/OGTAf8AOV3/ADj8SaA+eNJFT4mdQM3Xa3+KZP6pasP1 B+tn/P6pWPk3/nH+QL8C6vrys3gWt7MgfTQ5zvsr9eT3D7y3ajk/n5zs3DftB/z5ctpm/Nj85LtU Jt4PKdnDLJ2Dy3ysg+kRt92ct7Un93jHmfucrTdXzZ/z9K/9bN/ML/tl+X/+6VbZnez3+Jx95+9h qPqexf8APoD8zk8tfnt5n/LS9uCll+ZehtLp0DPRW1DSC1woC9CTbvN92YntPp+PDHIP4T9h/bTP Ty5hn3/ORf8AzjTFr3/P0nyJ5ehsQ/lr807vR/O+q24QtH9VsQ36VRu371tPkJ8PUGUaLX8PZkj1 jcfny+/7GUo3kC//AJ/N/mHFeeefyj/KmznJXy3pN75j1eFHqhl1SVba2Dr2aNLSQivaT3w+y2Co zyd5AHw3P3o1EuQfYNxGP+cpf+fW8ckgW+8xp5ERxKWDynVvKMwDsSejzNYGvej++aof4F2l5cX2 S/tbfrh8GHf8+vPLGl/k7/ziL5//ADy8xwrZ/wCJLvVNfnvpaKTovl+BoU3609WO5PvXL/aDKc+r GKPSh8T+Axwio2/L789r6TzF+XfmLW0h9E6lNb6k8APLgs9zHIVrtXjzyjsX0a2IPmPsLPN9BfAG eguuVraKS4uIIIlLSzSKkajqWY0A+/IzkIxJPRMeb7x/OyZbX8s9aicjlObSFK92FxG230KTnn/Y UeLWR+J+wuwzGoFjf/OOc8b+S9UgB/eQ6xKzjwDwQ0P/AApzK9pYn8xE/wBEfeWOn+l8r+eoJLfz n5pilBDrql0TXwaVmH4HOs7PkJafGR/NH3OHl+osUzMYPon/AJxugkbzXrlyATFDpLRuadGkniK/ ghzmvaeQ8GA/pfoP63K03MpX/wA5DSpJ5+hVTVodKt0kp2Jklan3MMu9mwRpT/WP6Ean6n0B5VFf yVtgBX/nXLoD/kXLnOav/jQP9cfeHIh/d/B8FZ6E68p15ajaXzFoMaCryajaqo9zKuUao1hmf6J+ 5lD6g+xP+ch/+UBg/wC2vbf8mps4v2c/xr/NP6HN1H0vjPRtSm0bVtM1a3NJtNuormOncxuGp9NK Z22fEMuOUD1BDgxlRt9j/ntp8Gu/l/aa7aD1Rp88F5DKN/3FwODH5fEpziuwMhw6o4z1BHxDnZxc bUIFHkb8hjID6F5fab6lehM2okcfpVXH3YZH852nXQS+yP8AYj6MbD/+cbNaKXXmPy877SxR6haq egMbelLQe/NPuzO9p8G0MnwP3j9LDTS5hf5f8kiL8/NWjaGljpTy63CKfD+/AaID/Vkl2/1cjqNd fZkd9zUfl+wfamMP3jG/+ciNeF/5qsdDiflDoNrWUDtPdUdh/wAAEzK9m9PwYTkP8R+wfttr1Mt6 fP2dG4zsVf1OZ+eb1DsVdirsVdiq1nRAC7hAxCgsaVLGgG/cnCATyVdgV2KpTJr2kRa3beXJL5F1 u7tZL6306jF2t42CNIaCgHI03O/bMmOjyywnOI/uwREnpxHevkixdLNS1iK20fW9S09odSm0eC5Z rdJVp69vGXMLsteBqADXcYcGmM82PHO4iZG9dJGrHf8ApUnZjflrz5puq6B5F1DVpodM1XzxawvY aapdw07QNO6KaGgCoxBanhUnM/Xdj5MOfUQxgyhhJs7cr4QftHL38mMZggX1Z7mmZuxV2KuxV2Ks S80+e/KHklLRvNOvW2j/AF9uNnHKWaSShAJVEDNxUsKtSg7nNl2f2Rq+0Cfy+Mz4edch8TtfcOZ6 MZTEeaK81eadK8oeXr7zJqsjNY2SKyRwAPLPJIQsUUK1HJpGIC7/AIb5X2f2fl12ojgx/Ue/kAOZ PcAOaykIi2P+SPzG03zpNe6edJ1Ty1r2nRR3F1oGs2/1a5+rzf3c6LU8kPSo6HYjpXN7V7DyaARn xwyY5EgTgeKPEOcT3H7xyRCYkx3T/wA7vLF/r/6JGm6rbaPPqLaRpvnSW3ppNzeqSvox3AY7swKq aUPtmbm9lNTiweJxQMxHjOMH95GHeY+Q3LEZQTT1yS9s4biC0mu4Yrq5r9WtnkVZJOPXgpNWp7Zz ccU5RMgCQOZrYe9stE5Wl2KuxV2KuxVJ9e1/RvLGl3Gta9fx6ZplqUE93LWgMjBFFFBJJYgUAzK0 ejzavKMWGJlM8gPLdBkALKYtdWy3Edm1xEt3KjSxWpdRIyIQGZUrUgFgCadxlAxyMTKjQ2vpfvSg 9H1nStfsItU0a+i1HT52dYrqE1UtG5Rx7FWUgg5bqdLl02Q48sTGQrY+e4+xAIPJJrPzlpMx8vwa hHdeX9U80Pcpouh6nGIryX6oC0pMaNIFAWjbnoRXc0zKy9l5Y+IYEThjrilE3EcXLc11299oEht5 sliurWeW4ghuYpp7NlS7hR1Z4mZQyh1BqpKkEV7ZgSxyiASCAeXn7u9KH1bUYdH0vUtXuVd7fS7W a7uEjALlIEMjBQSBUhdqnLNNglnyxxx5yIA95NKTQtL/ACrr8Pmry3ofmSC3e0h1uyhvEtZCC0Yl UNxJGxp498u7R0Z0epyYCbMJEWOtIibFouy1Nry/1axOmX1mulSRRrf3MapBdGRA5Nswcs4SvFiV G+wrvlWXT+HjhPjieIHYHeNGvVttfMbnZIKaZjpdirsVWRSxTRrLDIssTiqSIQykexG2SlExNEUV ajlimDNDKkqo7RuUYMA6HiymncEUIxlEx5ilVMirsVdirsVdirsVZf5D0Ua/5u0TTXXlC04mufD0 oB6jV+hc3vs12f8Anu0MWI8uKz7o+o/cwyS4Ykv51P8AnM7805fzi/5ya/NrzkJml02PWpdG0AN+ zY6V/okIABI39Mt9Ofb3ZODwdNCPWrPvLz+Y3J8v5sWp2Kvfv+cVP/Wl/wAhf/A80H/qOizC7S/x bJ/VP3NmL6g/bX/n8/8A+SX/ACo/8DU/9066zlPZf+/n/V/SHI1H0/F/OZncOG/Wz/nzl/60f50/ 8AW7/wCo+yzm/af/ABeP9b9BcrT8ywj/AJ+1/wDrXV9/4CWi/qmyz2a/xX/OP6GOo5/B9wf8+WP/ ACX/AOd3/gQ6Z/1CSZqvan+9x+4tmn+kvx+/5zH/APWrP+ch/wDwP9d/6jJM6Xsr/FMf9UNGX6i/ eT/n3T+d3k7/AJyE/wCcZB+Rvm6aLUfNHknRZvKfmjy/ckA3ugzI9taTIOrR/V3WBz1DLU05LXju 29JPS6k5I7CRsHul1+3dysUuKL8e/wDnJb/n33+eX5F+atUHl7ylqv5j/l1JM76D5s0O2kvpI4C3 wxX8ECmSGVAQCSvBuqt1A6fQdt4NREcREZdQdvk488BHJh/5Cf8AODv5/fnn5q07SovIuseTfKn1 hB5g87a9ZTWNpaW9R6hiFwsbTy0PwxxgmtOXFasLdb2xp9PAniEpdADaIYZE7v2m/wCc4Lb/AJx5 /wCcY/8AnFWHydH+X/lXV/N9zpEflL8qodU0qxvr8OsIim1AyTRNJW3jrK8v+/Sg2LjOT7JGfV6q +KVXxSokD3fHu7nKyERi/nt/IfzrZ/lx+df5TefdRr+jfJ/m7R9W1Om5+q2t5FJPT39MNnb63Ecu CcBzMSPscLGakH9MH/PwX/nHLW/+cp/yH0Fvy3lt9U82+U7pfMXlO1MqRxanbzwcJYI5noitLGyv GWIUkAEgGo4PsbXjRZ7n9J2Pk5uSHEKfzl2P/OJv/OTOo6+fLFr+RPnYayJBHJDNo11BEnIhQz3M yJCiVP22cL3rTO4l2ppYx4jkjXv/AEc3E8GV8n9EH/Pvz/nGOH/nFHytc6N561bTj+cf5sE6jqWk W1wsphsdJWiW0PQyfVzdEyug48pAKkBSeI7Y7R/O5LgDwR2+f662cvHj4A/Gj/n6V/62b+YX/bL8 v/8AdKts6r2e/wATj7z97jaj6nyN+R/5jXn5R/m/+W/5lWUjI/k7X7LULlV6yWqShbqLbtJCzofY 5stZgGfDPH3j+xrxy4ZAv7D778sPLnmn8zfy+/O5J459X8o+XtX0rSJ4lDLcW2ttaSCX1K/sLA3D 2kbPMI5pwxyxdCQfiL/W7HZ/KT/zm9+Y8v5o/wDOUn5w+YfXM9jpuuz+X9Havw/VNGP1FGX2cwl/ 9lnovY+DwdLAdSLPx3cDNK5P1l/588efYvNP5Wfmx+TeqSLOnlrU4tVs7SSh52OtQvDOgHUhZLYk /wCv75zntPg4M0Mo6j7Q5GCW1PUv+fhOpaB/zjX/AM4PWH5NeTnaxh8zfo3yT5fjDAT/AFG3P1u/ mkIA5epHAUkIAqZffMbsXHLVa7xJ71cj7+n48mWU1HZ+Y76ZY615Rh0fUWC2uq6ZHayGoBHqQgAq TtyB3HuM1wyyxZ+OPMSv7W2rjRfC3mj8r/OHli/ltpNHudRs+R+qanZxPNFKnY/AGKnxVt877Sdr afPAHiAPUE04M8MgXpv5R/lHrMus2XmTzNYPp2m6a4ns7G4BWaeZd4yYzQqin4qt1oO2artjtnH4 ZxYjZOxI5Add23DhN2UZ/wA5C+cre9nsfJ9hOsw06X61rBQ1CzcSscRPiqsSR2qMh7N6IxBzyHMU Pd1K6mfRjv5C+crXy/r91ompXAt7HzAEW3lc0RLqOvAMe3MEr86Zk+0OiObEMkRZjz937GOnnRos 9/Of8ptT1rUH82eWLb65czRKur6YlPVdoxxWaMdGPEAFRvtUVJOa/sTtiGKPg5TQ6H9BbM2Iy3D5 zsvIvnHULsWNt5Z1JrgtxKvbyRqu9Ku7hVUe5OdLPtDTwjxGca99uMMUj0fZv5deTrP8rvKt9ea1 dRRX06/WtevA37uNYweESkjcLU/Mn5ZxPaWtl2hnAgDQ2iP0ubjgMYfGPnbzI/m3zTrGvMpSO9m/ 0WM9VhjASIH34qK++dvoNL+WwRx9Rz9/VwskuKVvsf8AJvULLzB+WljpjMHaxS40zUYq7qGZiv0G NxQ5xXbWOWHWGXfUh+Pe5uE3B8reZfyr85+XtSntF0S71O0DkWeoWcLzRyIT8JPphuJp1Boc63S9 r6fNASMgD1BNOJPDIHk9J/Kz8p9XstWtfNvm+3GiaVopN1FbXZEcryRglXdT9hEPxHlQmg275q+1 u2Mc8Zw4TxSltY5ftttw4SDZel/85CkN5At2U1U6tbFT7GKbNX7OCtV/mn9DbqPpfEed24D7h/K6 eDz1+VD6DfuW9CO40a7fqygDlCwr/KjrT3GcF2tE6TXeJHykP0/bbn4jxwosW/5yM1NLHRfLXlq1 pHFcTPcyRKfsx2qCOMU8CZDT5ZmezWLjyTynoK+bDUmgA8P/ACl1v9BeftAuHfhb3kpsbrwK3A4L X2DlT9Gb7tnB42lmOo3Hw/Y0YJVIPvNtP06x1HUfMbgR3E1nFBeTkightTJIOwp/eGvyGefeJOcR j6XY95r9Tn1W783/ADJq8uv6/q+szMWfUbqWYV7KzfAPoWgz03S4RhxRgOgdbOXEbSTL2DsVf1OZ +eb1DsVYN+Zdz5jsvIfme/8AKdz9U1/TrM3ljN6aSmluyyyqEcMpLRqyjbqdt82/YOPT5NdihqRe OUqO5H1bDcd0iCwyXwmnmy/mUt95n0HX11d7XyjpnkKbzP5jsoqMhe6kjWGNhXeQcH4itdiP2s3p 7C8PTZMPBeaWoGKBPdEGz/V3Fn9TDxN76VbzbWda84DzV+UHmTWvMd5pWueePMdu1l5Ohm4WVjoT OiNDLFT45pllHJ2Fa/CtOObzS6XSfldZgxYoyx4cRvIR655qJsHpGJiaA95u2sk2CTzP2JRoH5d3 fnvS/wA2B5gv7qXTvJWr6/Z+TdPSaQLFqomkuZbuTi1ZGBZFFQQQzbct8ydZ23Ds7Lo/BiBLNDFL IaG+OhEQHcOZ79h02QIcQN9LfV35c61P5i8heUNaupDNeahpNrJezHq84jCyt9LgnPO+3NLHS67N iiKjGcq917fY5EDcQXmPna317zh+aNt5U0XzXe+Vn8r+WW17T57OhR9SuLk26fWY3UrLGsa/Zp+0 fcHfdlTwaHsw6jLhjk8TL4ZEv5kY8R4SN4yJ6+QYTuUqBqg8bk/MnW9U8zeQ/M1lZ+t5y81eR7nR tJtokpGdVfU5LUykbhY0aJ5TXbiM6iPYWHDptRglKsGPUCciefh+GJV5k2I99lq4ySD1IfRafl/r 2i+RdJ8l+TtfttGnYsPMvmK5tzdXE3rq7XM0SMwUySStUFzsvyGcQe2cGo109VqsZmP4IA8MRVcI J/miPdzLdwERoPmG307QvIXkn8mvzAt9Nu9S12fWlTVUWZ5ZbmS3iuoYreMSEqiq44qEAFN6Ntnf zz5+0tbrdFKUY4xj9OwAiJGJMjW5JG5v7GihGMZPW/MX5tfmR5HvrmDzjovl9Yb3y7e6vpMWlyTv NaXEAVYortpWowMjqhKIASfhOxGc3ovZzs7tCAOlnksZYwlxgASieZhQ22BNEkgcxu2SySjzrkkN 5rHn78loTHrXmZ/N0fnPRdV1SL63GfrGnazZ2Ynk4mrVgZiBx2C+C78svFpdB2+bxYvCOHJCGx9M 8UpcI/zwLN8z3noCZY+Zu2/y40D8x9M13yx5sTRdQ07SrvS5JvzCv9X1eO7OrSSx+stxFbJJIYmR j8Aovw7GnxEvbms7OzYMumM4ymJgYRDGY+GAa4TIgcQPXnvuOlMBIEH5oX8s/wAwvzN85eY/Iks3 mqC/h1ZL688zeW7Wxt0gsdOt3aGKS4mAMglnlX4FBG1D0Y1s7e7F7N0Gn1AGExMeGMJmUrnOQsiM eXDGP1HvvqEY5ykRu+xc8xcp88/m15ctb2/vLaCYaj5v/MeytfK/l6xkjDrp9hFMbjULula8VU82 alQyoBna+zeuljxxkRw4dPKWWZv65kcOOHvvYDuMiWjJH5nZPfPFrF/jD8kfKzBm0gapeXZjY15S 6RpzyWvInrRjX55idk5D+U12o/j4Ij4ZJgT+xlMbxCQfnnePod3oGuaYWi1v9DeZrVpotmNoulSz 1ZhvSK4SJh7+FczPZLENRDJhyb4+PCd/53iCP+ygZBjlNUfen+r6Jolp+Qd1pbxpHpdh5Q9aFxQF ZYLUTxzAj9v1VDgjq2Yem1eafboyD65Zq+BlwmPu4dvcyIHh/B8/aZ5evPO/5kz+XNbtlj84W+p2 nmjUfNtzIzzQ6NFb2klvZWacloxlkIY8QFHuKZ2Wo1sOz+zhnxH9yYSxDGBscplMSnM77cI233aR HilR5833VnkbluxV4FrX5jS+dfNl5+WXkHXbXR7qz5J5m80yunrRBG4S2+mwOQZZhQhnpxTr1pnZ aXsMdn6WOv1mMzB+iAuje4lkkPpj3R5y91tJnxHhCZeevzNsPy//AEB5I0y7i1PznqkMNtpkms3I jgiSnpreahcuVrUqSQp5O1QKE5j9kdgz7T8TV5AY4IkmXALJPPgxxF9/XaITPJw7dXoflHRNS0LS Bb6x5iuvNGqXczXd/qlzQIZJAtUt4l2iiWnwoOm575pe0tVj1GW8WMY4AUIjuHWR/il3lnEEDc28 7/5yGngt/wAq9aecfD9c0srJSvArfwMW/wCBUjbN37FQlLtSAH82f+4l+lhm+lE/lnY3XmHUtZ/N XV4njuPNKi18p2koo1roUTcoNuzXJ/fMPdcr7eyx0uOHZ2I7Y98hH8WY/V8IfSPiuMWeI9fuQX/O P0cv/KrrHiTE0uoaqYZGWo/3tmUMBtUAjLfbMj+U5dajD/cBGH6XgjfmLrAsf+cdvPuumXX9ekTz lHHHHGoe6u5K2VnCEiCgcnMabDpvnYjsTDx9paPDUMf+D9fpiPXM2e4cRauM+knzfVv5b+Up/KXl xIdTm+ueZdZmfVPNeok8jNqFzRpaEbcU2RabUWvfPO+3O0o63UXjFYoAQxjuhHl8TzPmXIhHhHmm nnogeSPORJoBoeo1P/RtJmP2R/juD/hkP90Ez+kvlXQdZ/NHy5+UHlr8x4ddt4dD8tRWUUXkiK2Q pd6ZHKtrJJPcOC4lkJ5DiaKvTfbPQ9ZpezNV2tl0Jxk5MhkfFJPpyEcQEYjbhHLfcnyccGQgJfYm fnH8xvOMsf5l6PpGqXNzLf8AmPy/onlFrIRwzwRarAZmWCUUo0ipxDM2xaoIzH7M7E0kTpcuWAAj iyzycVkE4zw+odwu6A5Ct0ymdwO8Lof+Vj/lboH5leYLXRH8seUl06Kby5oupakmrXFpqBkigMqE PMpWTmzsGeladdxjL+Tu2M+lwyn4mbiInKMDjjKFGVHaJsUACB3r6oAnkGZflB5l8+eY/NWsNrHm mHzP5bs9HtjfyW1pDBbWus3JSY2ltLGvKUQQkhyWryIqK5q/aXQaHS6WHhYjjymZq5EylijY45A7 R4pbx25cmWKUidzYfRUsUc0UkMqh4pVKSIehVhQj7s4mMjEgjmG9856LPrH5N+ZfLP5dRSReZ/J3 mq+mj8r26MRq2lo7GWX1Upxmt42YkvUEDl4Bc7fVQw9vabLrjePNiiOM/wCTydBR5xmeVbg7d9tA vGRHmCp6jJq35Ia7EdH9HzH5O8/a6PR8qtIU1W11C8b961kaETRdCValDQVFSxOCOL2hwHxbx5sG P+8r93KEeXH/ADZdxHPfbkAm8Z25F9J5wre7FXYq7FXYq7FVXzV54i/KD8i/zx/OCZljuvLPlubT /L0khoDqWoUgt1BPcySRgfPPW/8AgTdk/mdZPKRsKiPj6pfYB83F1c+GL+V9nkkZpJXMkshLSyMS WZmNWYk9STvn1iBToibaxQ7FWZfl3521H8tvPnk/8wNItba+1TyXrFnrOn2d4HNvLNZyrMiSiNkY qStDRgffKs+EZscoHkRTKEuE2+rf+cpP+c7/AMzP+csPKvl3yn558p+WPL9l5a1b9L2VzoUd6kry mCS3KSfWbqdePGQnYA1HXNb2f2Pj0UzOMibFb02ZMvGKfEGbdpfSP/OMP/OTfnH/AJxX88ar588l aFo2v6pq2kSaNNaa2lw9usMk0U5dRbTQNyBhA3alK7Zgdodnx1sBCRIAN7NuPJwJT/zkh/zkH5q/ 5ya/MmX8z/OOjaToWszaba6Y9joyzpa+nac+DAXE078jz3+KmS0Ghjo8fhxJIu90ZJ8Zt6x/zix/ znF+ZH/OJmi+a9E8i+VfLXmG383X0F9fza7HeO8b28RiVY/qt1bihDVNQcxu0eyMetkJSkRQ6Uyx 5eAU+Z/zP8/6n+an5iedfzJ1qztdP1fzzrN3rWpWNiHFtFNeSmV0hEju4UFtuTE++bDTYBgxxxjc AU1zlxG0F5G8++cvy08y6d5w8h+Y77yt5l0p/UstWsJTHIvirD7Lq3RlYFT3GHPghmiYTFgrGZju H6w/l/8A8/lPzc0PTYrL8wfyu8ueeruFFRdZ0+5n0WeSg3eePhdxFm6n01jXwXOczey+Im8cyPfv +pyBqO8Jr5w/5/PfmPqOmSWvkn8mPL3lrUZKgalq2o3WqqgI6rDDHY/EOoq5HtkMfstjv1zJHkK+ 3dTqe4Pyj/NT83fzE/OvzZe+dvzL8z3XmfX7zYTTkJDBH2htoECxwxjsqKB361OdHptLj00ODGKD RKZlzeb5kMH6E/8AON//AD8j/PX/AJx70Sw8mzQ6d+ZfkTTSF07Q9eaZbuyhFf3NnfRNyRPBZUlV f2AuaPXdg4NTLjFxl5cj7x/Y3wzkbF9X+YP+f0/nS60uaHy1+ROiaVrDrSC/1PWbi/t0bxa3ht7N 2HsJVzXw9lo36shryH7S2HUDoHxF5L/5z5/Pbyv+euof85A61cab59843mjXOhW2m61HOumWVlcy xSmO0t7SaD0wpiAHxb7luTb5tcnYuCWAYY3EXe3M++2sZzdl4f8A85B/nl5k/wCcjPzR1r81/Nml aZouua5b2Vtc6fpCzLaKtjbpbIUFxLM9SsYJqx3zM0OjjpMQxxJIF8/Nhknxm3imZbW/UjyJ/wA/ Zfz/APIfkDyx5As/J/kzV7fyto9vo1lruoQ6i97LHaxCGOWUx3yRlwqipCAHwznc3s3gyTM+Iizd bfqckaiuj8vrm5nvLm4vLqVri6upHmuZ3NWeRyWZmJ6kk1OdDEACg45Nl9F/84wf85P+ef8AnFPz zq/nvyLpek65e63osuiX+l62tw9o0Mk8FwJONtNA3NGgAU8qULbb5g9odnw1sBCRIo3s2Y8nAyT/ AJyo/wCcx/zJ/wCctbvyhcee9I0Xy/a+TIbqPTNM0JLpIHkvGQyTSi5uJyXpGqihG2V9ndl49Fxc JJvvTky8TyzXPzq8x63oEWgGxtNPSA2zW9/amVZ0a1ZXRlJcitUHbMfB2FixZfEsnnsardlLOSKZ Xof/ADkdr1lapb61olvrM0ahRexSm2dqd3ULIpPyC/LMTP7M45yvHIxHdV/qZR1J6pf5k/5yD8z6 vay2ej2EHl6OYcXukdp7gDvwchFWvjxr4EZZpvZvDjlxTJl5cgiWpJ5PBJJJJpHlldpZZGLSSOSz MxNSSTuSTnQgACg45NrASCCDQjocKHtflX89fN3l22hsb1IfMNlBQRfWyy3CKOiiZTuP9ZWOaLV9 gYM54o3E+XL5fqciGoI57s4m/wCcmLkxsIPKMSTU+BpLxmUHxIEKk/fmBH2XF75Nvd+1s/NeTxrz j+ZPmrzuwj1a7SGwRuUWlWqmOBT2JBLMx92J9s3ei7LwaTeAs955tE8spMBzYtTK/KXnTzB5Kvjf aHdiL1aC6tJRzgmUdBIlR07EEEdjmHrNDi1ceHIPceobIZDDk91t/wDnJe8WFRdeUoZbgD45Irto 0J9laJyP+COaCXsuL2ybe79rkfmvJ5r51/N/zR50gOnzelpWkFuT6da8v3lNx6sjGrU8BQe2bTQ9 i4dKeIXKXef0BqnnMvcu86fm7rfnfQ4tC1DTLG0toriO4Wa3EnPlErKAebsKEOe2DQ9jY9Jl8SMi TVb0s83EKeT5uGh6R5C/M3Wvy/j1KHTbS1voNSaN5IroOQjxhhyXgy9Q1D8hms7R7Kx60xMiQR3N 2PLwJV54876n581WDVdTggtXtrZbaG3t+QjVVZnJ+NmNSWNd8t0Ggho4GETdm90ZMnGxGCeS2nhu YTxlt5FkibwZCCD94zNlESBB6tYNF7drn59+adc0bUdGk03TrSPUrdraa6hEvqBHHF+PKQipFR0z Q4PZ7DiyCfETRutnIlqCRTwzN+4zsVdir+pzPzzeodiq1lV1ZHUOjgq6MKgg7EEHCCQbCvm/T/8A nHq00fyf+Yvlmw10vP50eNNOvJ4iRZ2ttKZre3I5ktRmbkwpXY8ds7nN7aTz6vTZ549sN2AfqlIV KXLuqhv72gYaBHejdR/KHzJqcFrr+qeYbPVvP8Op6PdQ37QG3sbK0024ExtbSNAzAHkzEn7bAV45 Vg9pdNhkcOPHKOnMMgIvinOWSNcUydu4f0RfNTjJ3vd6LofkeTQdJ886fb6qZpvOGr6rq8M7x0Fq +pDaMBWBYIRWtQT7ZpNX2sNTlwTlChihCFX9Xh9fK2wQoHzTTyL5bfyh5P8ALnlmW4W6m0axjt57 hAQryAVcqDvTkTSvbMftfXDXavLnAoTkSB5dPsTCPCAGIedfy81/W/Mtv5o8p+bR5U1KfR5dB1iZ 7UXXOzeQzI8Sl04yI7Ghr37U32XZXbWDT6Y6fU4fFiJjJH1cNSqjexuJH47oTgSbBphx/IOfTdf0 PzB5S86z+Xbvy1olvpOkc7KO8HKMyetJKsjhSswkJKqF+Isa5s/9GMcuDJh1OAZBkyGcvUY864QK F+mtib2AFMfBo2C9G8tL+a8GrLbebZPLOoaEI5D+lNNF3BeFxTgGgk5x7mtaN0/HSa49lyxcWmGW OSx6ZcJj5+oUfsZx4r3pgesfkpqE/kXyp5Y0jzRHbar5M1qbXNJ1K4tBJFJM9xPcRxyR8zQKZutG rT7O+bjTe1WOOuzajLiJhlxiEoiVEDhjEkGuvD5c+bE4vSADyTaL8pbjXbPzbdef9ai1vzL5v0xd Je9s4DDb6daxn1EitEdmJAmAlJb7TAbDeuNL2kjp54Y6OBhixT46kblOR2JmQP5vpAHIJ8O7vmV2 kflLeXEWpS/mD5ql866leaLN5fsrgWyWkdnYzrxlMaKWrNJQFpTvsB2wan2khExGiwjDEZBkIsyM pjlZ29I6R5dVGP8AnG0Hpn5d/mDNYaT5f8x+b7M+XfLNlJa6Wmkxz29xfsIDb2zaiWehWJTUoho7 farTLc/begjknmwYZeJkkDLjIlGG/FLw9ucj/Ed4jkgQlyJ2DEfJ35F+b/y70qx1DyZ5wtrHze8T J5k0+7SS40bUaSu0NRxWWMxowXkor1oBU12XaftdpO1MsoarCThv0EVHLDYX3xNkXR+2gxjhMRsd 30foY1waTY/4kaxbXfT/ANyZ0wSraepU7QiYl+IFN23Pt0zh9X4Hiy8Di8O/TxVxV51tfubxdbvG JPyq8+wea9e84aX+aUMOq6wDDAbvQoblra1Vi0drFI9x8EYNK8VHI/EwJzqI+0WhlpcelyaQmENz WUx4pdZkCO57rJrkKDV4cru/sTS9/LrznrmhRx+YvPUV35s0XU49V8o+YrTT47VbOWJCvpyxKxEq SBmDqe3j0zHxdt6PT57wacjDOBhkgZGXECeYP8JG1FJgSNzumeieQNWu9R1DXvzF1e18y6rfaY+j W1hZ27W9jaWc4/0lI1Z2Z2nIHNzQ0HEbZRq+2cUMccOhgccBMTJkeKcpD6b2AAj0HxO6RA85Mas/ yq82mysPJutedotT/LjSZ4mg076oU1G6tLdg0FjdXAfh6SFVBKrVlFNgds7L7RaTjlqsWAx1MgbP F6Iyl9U4xq+I71ZoE3uxGM8idleT8o9Qn/OR/wAzZNejh0+MxyW2nQxsLlitkto0Ly1C+kSvMih7 japJjH2kxx7H/IDGTLeyT6fqM7A/nb10+K+H6+J7nnItzsVYL52/Lvyz58sjb6vZ+jqEVH07XrWk V9aSrujxTActj2NQfDNv2V23qezZ3ilcTzgd4SHUGP6ebCcBLmr2/k62vfKtn5Z87TReeWgiMV1q V/bRq0+54uVBbi6qQOQPKo5VrkJ9pyx6qWfSA4bNgRJ28vMX05dKpeHajuhPIPkifyHa6jpMXmO8 1rQWmV/L+m3qhpNOioeUCz1LSJWnEEDjT3Jy3tjtaPaUo5DijDJXrMeUz/O4eh7+9YQ4drQf5qfl 2v5m+W7fy5Jq0mjxR6jb3s9xGnqF0iDq0fHko3D1BNQCAaZb7PdtnsjUnOICZ4TEC63Nb/Z8kZIc YpIYtG/O3y7Hb2mk+ZPLXnHToAsanWrSfT7tY1+EKHs2eNiBTcqK5mS1XYuqJlkxZcUj/MkJxv3T oj5oqY5EFBfl7+Wnn/yPZ6BoY/MS1k8r6FLI7aRDpEfqXSTSvNJHJcSSsyfE5IKiuWdtdvaDtCeT L+WPizA9RyGokAAERAAOw6ohjlHa9mLQf8463dnF5HGn+frixvPIsN4NLvlsY5P31xdPco/pSSMl F9Qhga8ttx22E/baGQ5+PTiUcxjxDiI2jERIsC+gruY+By35PT9Eh/OCy1eztddvfK+u+XeRF3qs EV1Z6hxCmh9CskJJNOjDNDqpdkZMUpYY5YZOkSYyh/ptpfY2DjveqZP520O88zeUPMnl2wu0sLvW 9PnsobqQFkX1kKEMF3oQSDTx6HNf2Vq4aTV4s848QhISoeRtlMWCGJ6x+X15c/lF/wAq203UII72 PRLXSk1KZGWJ3gWNXkZAXZQ/EnatK982Wl7ahDtb89kieHxJT4Rz3uh05X8WJh6OFil1+RxmsvN6 ReZDHqOvTaJfaLdfVxTT73RIRHHKKuS4kNQelF8Tmwx+1nDPCTi9MBkjIX9cMpsjltX2lj4XPdR8 1/lj+YPnvy55nt/M3mjTo9Z1Kxt7HQ9L04XMWkwCK5gupppVctI8kxh41IPBelanJ9ndvaDs7UYp YMUuCMjKUpcJyG4yiAKoCMeK6/iPOkSxykDZa0f8rfPv5cRrb/lf5r0+fSbkq9/5a8zRTSWsc5UC Sa2mtyJV5EV4HbxY46r2g0Pap4u0MMhMcp4iBIjpGQl6f875AKMcofSfm+hF5cV5kF6DmVFBXvQG ucWavZvY9B5S0G38z33nFLEN5h1C1isptQkdnKwRdEiViRGDty4gVpU75mz7Szy00dKZfu4kyrlu ep7/ACvkx4Rd9XXHlPQbvzNZeb7qxFxr2m2bWOn3cjMywROxZjHGTwVzyILgcqbVpjDtHPDTS00Z VjlLiI7z5nmR5cr3XhF2yPMFk7FXYq7FXYq7pvir5J/5+Zed/wDBn/ONP5WflZbzCPU/zS1+XzDr duCOf6P0pQYldeoDzTRsD/xWc+p/+BF2SdPoo5JDcgy+M+X+xDqtdOzT8Gc9ldY7FXYqyHyv5V1z zlqy6H5dtEvtUe3ubqO1aaKDlFaQvcTkNM6KSscbNStTTYZXlyxxR4pcmUYmXJNj+W/nVNPttVm0 Ga10690A+Z7G7uGjhWfShe/o76xFzYc63X7pVWrEkUG+Q/M47q97r41f3MvDKb6v+Tn5iaH6Y1PQ Vt5P0ra6HfwC7tXksNSvVLW9pqCJKxtJXCtRZwn2WBoVYCEdbilyPQnkdwOo7/gnwiq63+Sn5meX 5bC11Dyy732o68fK8OmWdxbXl0ms1ASxmt7aWSSGaSv7tJFUvvxrQ4w1uKdkHYC+o270HEQ6D8lv zIu9WstFsdBj1K+1PS9R1jSzZXtpcQXVrpAlN+YJ4pmikeD0X5orFxT7PSo/PYhHiJ2BAOx2vlt5 p8GVsW82eSvMPkm70+08w2sELatYx6lpd1aXVvfW1zayO8YkhuLSSWJwHjdGo3wspU0Iy7FmjlBM ehru+9jKBjzZH5A8laZ5t8vfm3ql9c3Vtdfl95STzHpiwFPTmkOsabpbQzKyk8SuoFwVIIK03rtX qM0scoAcpSo/In9CYRBBbX8nPzEb9CqdAEc2u3mm2FpayXVrHNFcazF6+mpdxvKGtvrUXxxGYIGX cYPzuLfflZ5HpzrvrrSfCKX2n5YeeL+9fTrPRDcahHrk3l1rJJ4PVGoW6NJOnEyA8IkUtJJ/doN2 YDJHV44iyel/D9vdzXwiU2tfyW/Me+1G60yy0OK6ntdCHmc3CX1n9Wk0YzC3N9DcmYRSRLIeLsjH gQ3KnFqQOtxAWT1rkefcowyYd5r8p655K1mTQfMNrHa6gkFtdxmGeG6gmt7yFLi3nhuLd5IpY5Yp FZWRiCDl+LLHLHijy/UwlExNFMvKH5e+bPPJuD5c06O5htbm0sZru5ubezgF3qDMlnbCa5kiQyzs jcEB5HixpRSRHNqIYvqPf58ufJMcZlyTa3/KHz/dSatFBosck2j3d3p8sQvLUtcXmnwfWbu1sx6v +lSwRUZ0h5stVBFWUGs6zEKs89+R5HYE9w97Lwii7b8k/wAybvQLbzPbaBHLo9/oNz5m02QX1mJr rS7J50u57e3M/qy/V/q0jSqilo1Xk4AocB12IS4Sdwa5HmeXzXwjVoa4/K7zA8vlq30y0nml1zyw PNF1cXrWlraW9l6s0bz/AFkXUkYgX0wvOYxt6hMfp148iNXH1E9JcPW791c/danFypGj8l/OUegf mFr1+dN0lPy1m02LXdOvb6GK4mGqpJLayWY5FJ0eOPmrI1JFZTHzrkfzuPihEWeK627u/wDHvXwT R8ksufyl8/WcOlTXWheh+l7vTrGKF7i3WWCfV4hcael5GZOVt9ZiPqRmYIGXfpkxrMRujyv7Odd9 eS+EVnm/8qvPXkSxGpeZ9GSxtBqdxoty0V3a3LW2o2oDS2l0lvLI0EoU8gsgUkbitDhw6vHmNRPS +RG3eL5oljMebFPL3l7WvNmtaf5e8vafJqms6pJ6VlZRUBchSzEsxCqqqpZmYgKASSAMtyZI44mU jQDGMTI0Gc2f5MfmNqWsaVoel6CurXmu6ZfavoM1ld2s9tfWemLK97JbXKSmKUwLDIZFViy8TUZQ dbiETImqIB2O18tmfhG010v8h/Peo+Y18szto+mXc/lPU/Oen6hPqlnJYXemaVa3VxO1veQSywyN ys5YqB/hdWEhQI5WEtfjEeLc+oR5GwTXT4qMJJph835dea7fy5/iqe0tYdGeB7u2ke+tFmuLWO9/ Rz3NvbmX1ZYRdAxeoileQbeitS4amBlw9fce6699I8M1afeYfyU/Mnyvper6vrOgxQ2mgCzfWkhv rO5ntYNQCm0uZbeCaSVYJuahJivpksoDfEK149bimQAed1senMe/yScRDj+Sn5j/AKW8r6JFocN1 qHnLV7jQPLy21/ZTRTaraNEs9i00c7RxzIZ4wUdgfjXxxGuxcJlewFnY8j19y+EWh+Sv5kNqflPR odAjudS87z3Fn5ctre9s5vVvLSn1izkaOZliuI+S8oZCsg5KONWGP57Fwyle0avY8j193mvgnkh7 n8nvzDtb3y5YHQluZvNcF5caLLZ3drdQNHpwZr8yzwTPFCbRUZ5xIymJfifiu+SGsxEE3yq9j15f Pp3oOI2qW/5NfmLdX2rWFvocTvoulWmu390b2zS1GlXrxxwX6XLzCJ4C0qgyKxVa/EVocB1uIAG+ ZI5HmOld/knwpMQ80+Vtc8ma3d+XfMdkLHVbNYZJIlkjmjeK4iSeCaKaFnjkjlikV0dGKspBBIOX YsscseKPJhKJiaKaeVPy783+dYZ7jy5pP1y2gu7fTvrMs0NtHJf3iyNbWULzvGJJ5hC5SJCXbiaD IZdTDEakfP4d/u80xgZck60v8nfzB1fy/YeabTR4I9C1O7awsL27v7K09W6S7gsngWO4njfmktzH zFPhU82onxZCetxRkYE7jyPdf6GQxEi0tk/LPznDe6xp0+mRW15oGuL5c1eGe8tYvQ1JhMfRYvKo oot5Czg8F4/Ew2yX5vHQN7EXyPJHhFNLX8mPzGv9Z/QNjoKXuoNoR8z25hvLRoJ9IUlWvYbj1vSk jQhuRVjx4sWoEakTrcQjxE7XXI8+6k+EeSjJ+UH5gRQ6vOdESRNGl1OKZYbu1le4/Qu+pSWaRys1 1HbKC0kkIdAoLcqA0fzuKwL510P8XK+6/NfCKMufyS/Mu18vP5om0CP9EpoUHmdeF9Zvcvo9wyot 9HarMZ3hRnAkZUIjOz8aGiNbiMuG97rkefdanFKreWQxNPLFChUPM6ohdgi1Y0FWYgAe5NMyiaFt YFmnp13+Sv5n2OpXulXXlK5iutO8z2vky9fnEYI9dvVZoLE3Acxc2Ck/aoO53GYo1uIi7/h4v80d WzwpJa35X+eF0CfzN+hg2k29pLqRdbiBppNPguvqUl/FbiQyyWy3H7szKpj5VHLY0l+bx8XDe/L4 1de+uiPCNW9R8m/847+YLjzdpXl/8wIH8v2Wu6JrGqaXcWV9Y3FwTY+Xpdfs5DCkkzehcRLHxcgB gx4sSpGYuXtCPATj3IIuwesuE/ENkcXe8tg/LHznPfNYfo2C3lh0W18xX01xeWsMFnpt6Yhbz3c0 kqx2/qGeIKsrKxLoKfEtco6rGBd9a5Hcju72vwjac6Z+SP5l6rJrSRaBFZDy7rMHl/XptSvrLT4r TUbpZHt4ZpLueJF9URNwYni1PhJyEtdijW/MWKBO3wSMMi831bStR0LVNS0XWLOXTtW0i6mstT0+ deMsFxA5jljdezKykHMmExOIkNwWsijSX5JD+pzPzzeodirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiq LsLKTUr6z0+EVlvp44EHvIwX+OX6XTy1GaGKPORA+ZXkLfjv/wA/S/P8Pmz/AJyhvPKen3RuNI/K fQdP8tW6AgqlwE+s3IoOhDShT8s+4vZbRjS6KMR+ABwj7nn9TO5Pzgzo3HdirsVZr+W/nO4/Lzz7 5Q88Wtut7J5X1W21CSwenG5iikBmt2qCOMsfJDUdDlOpwjNjlA9RTOEuE29b8z/n+db8sW+g6f5a TS59C8zm+8oXvrFxZeWk+ryW+gyLQerHFNZwS823LKT1YnMPFoOGfETdxo+cv53yJbZZbH45JtrX 57+V7u9/MDUdL8uarbXX5u+ddL82+dkubqKZLOOxu5tQms7E8QZTJczsyyy8SqKqFWJZ8jDQ5AIg keiJiPOxVn4L4kfmURZf85EaRoPmHVPNmheXr2XV3/OKz/NDSLW9liFuILRrl/qM7RjnzY3JHNeg FQKnYHs+U4iMiK8MwP6/sT4oG477Q9j+d3ljT/NUOptcedNe8uQ+XPNmiafo+r3lpI+nnzPpsunf 6N6caIRF6xeRuKmUqo4pucJ0UzCqiDcTte/Cb/HcviC+ryDzv5v0nzL5e/LDSNOs7q1ufI3l6XRt TmuGQpcSyajd3/qQhd1UfWylG3+Gvegy8GKUJzJr1G/sA/Q1zkCAiPy987aV5R0L82NK1Gyu7yb8 wvKX+HNOltmjVLaUarp+qLNKHqWXlp4QqtDRia7ULqMMskoEfwys/Ij9KISABegfmr+esn5lWT36 33mPRtc1X9ESa75eiuov0GbvSbYW63cKqomqxXmiN/dFnCuwpTG0uh8E1QIF0f4qPTu/W2Sy8QT2 5/5yZMv5u6J+Zlv5U+pWn1G+XzlodtdekdQ1PzBp5sfMGp28npsttNdBuUdEYJwjqGoawHZv7g4+ Le9j3CJuI866r4vqBSP/AJXFokdx5xFzeebPNVvrf5f3fkzQJtauLYy2LXV+t6vFIxwWBCp+BTUu 7vtXjk/ycqjQiKnxGr32r5r4g39zzb8zPOGl+dNS8s3ulWd3ZR6J5U0Py/dJdsjGSbSLKOyaVOHR ZPSDAHcVpmTpsUsYIlW8idvM215JCXJ7T/zj3rvl7RPKfnNdWurTUdQuvMPl270jy3canp2nGCXT TdzDVh+lY2t5PQZxHxDFuMj8lKHMLtCEpTjVgUbNE862233bcJFFXuvzo0jy7ba75IsPNvme/s/L XnTXfMHk78xPL8kFjdakNYS2iufrccqkoXNnG6SxtVeTgowK8QNFKZEzGNmIBibNV3fPl9qfFA2t J9C/O3ynpq/lyt3oeryjyb+WfmfyDqHoywD1pvMJ1bjdxchskP6XaqNu3pj4hyPGyejyS46I3nGX +lrb/YsRkjt7l+h/n1ouiDQ9Pg0nVodLk/LMfl75ruLae3jvAy6t+mY72xdkdBxuUjBjkHxoGXkp bkoyaCU7JIvj4hzrlw0fgkZQK9zFr381tM1HR/zW0DVJ/MOux+eotAk0jzHqU8M19FceXo2it47l BRPQaNzGoRqxKqAcwDWwaSUZQkKHDdgcvVz+P3o8QGwy/wA6f85BWnnjWNF8x6jL5msriXVNA1Lz b5Tgu4G0aWbRo0ikntlKCTlIFZo0kqIi7KGZaZVh7POIGI4eRAO979/43TLKCxTz1+a3l3zT5U8/ aFY6RqNpe+b/AMy7jzzaXE8kTRQ2s0FxELVwoBMgNwTyG23TfLsGlnCcZEihDh/HyYymCD77YF+W HnWH8v8AzjZeY7vTX1fTjaahpmradFKLeaSz1SymsLj0ZiriOQRzsUYqQGAqCMv1WHxsfCDR2I94 NsMcuEvY/K/55eVPK6eRdDh0HVb/AMs+RtC87WMNw8sEV9eaj5006XTpZ2ADpFFbo0ZWMMxYox5D 1Phw8uhyT4pWOKRj7gIG/tbRkiK7glejfnH5Z0xvyxjl0XU5Lfyl+W/mj8v/ADDIksIeX/Eh1w/X bUEU/cfpo/u3Px+l9pefwyno5y49xvOMh/m8Ox9/CgZAK9yFtvzd0GD8o738sbvSr3zNE1nPD5di 1lLOWLRdQm1IXR1HTLoJ9atg9uPTltlf03kLSsxrxwnST8bxbA76vcVyI5HfrzXxBw09L/NT80PI /lvX/wAx7fyxbyeaNV/MTy15Z8u+Yb5NQtrnRxY2EelXl2LaS2X1DJJPpyREE/uwHIZuS8cfS6bJ kjHi2ETIjY3ZsDn7/iynMAnzRV7/AM5K/l83mj8t9Y0vyZqum6N+Wv5kz+edG0K3GmWsaWN0LRv0 VGtrBCq/VzYRIkrBmdWZnAYAGMezsojMGQuUOEnfnvvv32V8WOzz/wAkfnN5P8ozflg8mi6xex/l /wCeNb81XPGS3Rrq31KG1iggSteDp9UUuTUfEadBXIzaPJkE9x6oiPXp/agZIiveq+Rfz40TyHpP 5fafZaFqV5J5c/xnY+ZZRcQ27XGneb7RLB/qb+nL6M8EUYdWdWUvsRx6jNoJZTMkjfhr3w338isc oFJLe/m1o1xZ/mDY3V95q8z/AOJ/J1p5X0DUdantzLafVtVh1MD00qqQD0QixoxNWZ6/s5OOkkDE gRFSJNX3V80HIDfuYR+bPnbSvP3mbTtb0ixu9OtbLy15e0J7e8aN5C+h6VbaYZQY6DjKLYOB2rTe lTkaTDLFAxkRzJ2/pG/0teSQlyZn+WX50Dyd5I1PyHez63o9tJ5js/NWieZfLU8MOoW19bQPbPEw nBVkkRlZXVlaN0qOQYjKNVo/FyCYo7UQeXf+O9ljycIpifmrz3pWu/l75K8q29vqK6z5Y1rX9Vv9 UupI3S4GsvalaFQH5oLUFmP2ix6Uy3FglHLKRqiAPlf61lMEU9E1j89fLfmj8w/I3nDzJ5BivNM0 q3Fz550r1I5f0tr01jHZXOrBZ43jqTbwTiGRWjaRG5VWRhmPHQzhilCMtzyPdG7A+0i+73MjlBIK f6z+f/k/WtRtr+60TWme0/K7Vfy6D/6DF6kt3Ncvb35jgjiiQBbpucSLsVFHNSRCOgyRFAj6xPr0 6fYk5Y/ZTEdI/O2O3/LHQfJE935k8v6r5RttasdJ1Hy/dwwwX9lrLSSSW16kkfNKPNIrOjN6kbem UFOWWz0V5jMCJBrn0I7vxzRHL6aTU/nb5T4RgaDqxki/Jxvy1Ws0FPr71JvelfR+I/B9r3yP5PJ3 j+84/h3L4kfsp8wZs2h9aX//ADlDPexavGPLXprrXk7T9Ovh9YJDebtPigt4/MyilFnEUCgAdxyr UnNSOzKrflIn/MP8DkeN932sW1P8701v8tvL3lOe58xaFrPlnyzL5SEekXcKaXqunm6luofrkbp6 qFTMyyKpZZQFPwEEtbHQ8OUzoEGXFvzB8vxsjxbjScaZ+e3lvR/zv0n82LPQ9SkstH8mW/lq30uY 2zym6tfKi+WY7huavEyEoJ2Qqa7p/lZGWinLTnESLMr69ZcX7FGQCVo1P+cgPK765511iLyzqflm X82dDht/zHbRbmH9zrtvfRX36T0xJ0IWGeSKstq54gu3CQcU4wPZ8+GMbB4D6b/m1VHzHQpGUc+9 iN1+bWiX/lrzjoGqnzFrd55q886B5nk8xajcQTXbWujWt5aukxoOUsi3hKkHivBV365aNJISiRwi okUL5kg/LZHiD7XnH5o+a7Hz3+ZHnvztplnPp1h5u12/1m20+5ZZJYBfTvOYmdAFbgXIqAK+GZWl xHFijA7kAD5NU5AkkMEy9g/qcz883qHYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq9D/LGO0h8zHW9R 4rpnlaxu9Xv5HIColtESGJOwoSDnZ+weh/NdqwNWIAy+PIfaQ1Z5VB/Kz+Z3nS6/Mb8x/Pnn28nl uJvOOv6hqwlm+36d1cO8Qb/VjKj6M+0tLiGLFGA6AB5+ZssGy9g7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq/qcz883qHYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqmOtf+SO/wCckP7/AP8AJfan/vF/ vX/vNcf3P8foz1b/AIE3+P5OX8HP+sfs7/g42q+n5v5T0+wnyGfWzoSvxQ7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq/wD/2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/weer_verkeer/L.gif R0lGODlhDwARAPcAAP////r9//n9/wB4tQF9uQB9ugeIweLr+hGOxv///fn+/wKAu0OfzvD1+wOB vAB7twmHwQIjdAeIwgF5tgB3txKPx+Ht+5DG6K/T8/j7/0Ke0RKPxeLr/SiVzVmq17HW8a/X8QmJ wwB9vQF7ugJ6t3O24QWCweHo+wB+uSYmJtPk+AIkdbPW9gN/vQF2uQIjcwB3tCuVzXO24yIjJV2q 2AeJvxISFAWBuwJ/vwFvsRGOyAR/uwN/uSMiJiYlJhISEiUmJyUlJSUlJgSAvAWDvgN/uyIiIiIk IwB+u1qr2iQjISQiJQSCvRKNxkCe0UOc0kOf0o/H6pDG6rLV8bLX9ODr/AYjdgB8tgB6uQKDvQaD vQOEvgODwAmHwhGPwieVykSe0Fup12Ks23O33na13o/F55nJ77LW8NDg+dHj+9/t+uDs+PH2/PH1 /hIRFh4jHyEiHSEgHh4iIyMjISYiIyIkISQiJiElJiYlKQInbgIjcQIlcgMhdAMhdgJvsQNvsgZx sQN5tQJ5tgF8tQF4uAB5ugV7uwJ8uAJ8ugV8uAp+vQGCuwaCuwOBvgaHvgqCvwiGwAuFvgmIvQaH wAeHxAqHwQWLwgaIxA+MxA6PyRKHwxSIwxOKxhCPxBCNxxSNxBWOxxKNyCiPyiiQyymUyCmUyiqV yyuWyiiXzCqUziuWziWYyj+YzkGX0EOd0UGf0kee0USe0kGg0Eui1E2j1k+i1lCh1les1Vuq1Vyp 1Vep2Vup2Vmq2Vqr2Fmr2l2p2lyq2nS133a14XW24Ha34XW143W054i/5YXB5YPB6oXA6IXA6o7G 6ZHF6pDG7JjK753J7pnJ8ZnL8JrK8LPY7LLY7rHS8bLT8rLV87LX8r/a9c/f+cfi9M/g+tLj99Pk 9t/r99Hj+dTj+tLk+tTl+dTn+NLi/Nbl/Nnq+d3o+dry/ODs9uLr+OPs++Ps/eft/eXu/ejy++31 +O72+e71++vy/O7y/u/2/O/2/vL0//P4/Pr8+/z/+//++v3//v///yH5BAEAAP8ALAAAAAAPABEA AAiTAP8JHEiwoMGDCP9FYpRw4CoiQ4IkBPCviZaICYHF8sRkSAqDQoD84wcr0xZEiP5RFJiCHYgL uZ40MTEEkY+BFA98KOPBCYIsQ7C4KRSIJTsqF8JoQECkyANBgmCsNGLkhw03KYQICSLniBKCAVj5 CyCwj9mDCsj+s6LnxYuCKzkl+1N2pcFi/gSUTaipWsO/AwMCADs= ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/verkeer.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAbJJREFUeNpckr1rFkEQxmfXhaBoE2wMYhHQWkH/Da2CBIsUFlELS8VO LK1EwSKFWFlYprG0EVHxo7O28m0EX30jvuTmmfG3dxHEPfZm2ZvnY2au7Dx5ZqyWmQ8t81pkLhTy jLC+I4IQhyVVl1/PyKcjgEQrpawDugj4vaU9L2aVp2QWK1YHs1xJy5uALkPSlfZRImRcgvooGtvD 4J+iq6VMykmVc4Z9DcUj9M/D9rpZ6hiam7B9VPhvdz8dyprhhmVTdrsaLOwLNAvJr7jrLcDcUuQ5 kvag3S21tIoNWRmfGhjHtYcKamvhsUlJr5rC7mBlF+VTKJ3ttqIr8SHEOQ8iL1e8yNAJSrlX4d7D +wb1POgdnDqZY4052py2ImZAbxDvUlZpgFZh2+FiPRWT2kFyV9LfKK2m8j6OTsK40jzieEpbOQKy J1i4j03pdicH6uAjkG1woqqYt3C94/ICiUsIPuNgzvnQOJIOwDcEbK1BcoZilpTwpnFxG4aXdHVW mCND/WD/rUJj6eRVch4TZwBvNeb1gzp+QTCvpSz6D1H+RbCG/aF39xugJba/k/PzjwADAPpfyaRd Q5GCAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/tekstgrootteMin.gif R0lGODlhDQANAKIHAOfn5/j4+Pz8/Pb29u3t7f///+bm5v///yH5BAEAAAcALAAAAAANAA0AAAMu eCpDQEMoVYK52ISibM7BIXwkQ37NmTlY4brYo2LQfEW2IXlneFQ9zoThgEgUCQA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/tekstgroottePlus.gif R0lGODlhDQANALMLAPv7+/n5+f7+/r+/v/r6+uvr6/j4+M/Pz+bm5r29vby8vP///wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAANAA0AAAQ7cEmDzjjISClKUiCYFIJUhChYLMaXhgmVEmk1p1ZIBARA g5cUAIdIBWqtF0xzUipWi44LRtqwKpfMJgIAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/mail_icon.gif R0lGODlhDQAJAMQAAPr6+vb29vPz8/f39/Ly8u3t7ezs7PHx8erq6unp6eLi4vT09Pj4+Pn5+ebm 5uXl5eTk5Ojo6O7u7ufn5/z8/PX19f39/f7+/vv7++Dg4P///3V1df///wAAAAAAAAAAACH5BAEA ABwALAAAAAANAAkAAAVA4CaOZMmdFwUwgTBym2apTOUWIndtWDNUhE0BkbNgNoNFcBjJHQeboGEz eeQ2gcVhY0hMNopR6yDpOiDhknoUAgA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/print_icon.gif R0lGODlhDQALALMAAPX19fLy8ubm5urq6uLi4t/f393d3fb29v39/fr6+u7u7ujo6Pv7+3V1df// /wAAACH5BAEAAA4ALAAAAAANAAsAAAQv0MlGa5P4Yon03A6SeA4pHpqlqtsZKINAYS4sEPNaFXly vDGc4UL52Qg8j27miAAAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/delicious.gif R0lGODlhCgAKAJEAAAAAAP///93d3QAA/yH5BAAAAAAALAAAAAAKAAoAAAIXjD2Zhzoc3GMSSoCx 2DtrLngAGHqkSBYAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/ekudos.gif R0lGODlhCgAKAOYAAA1KcwA8Z8fW3w1JcgBCbA1FbwBDbaO7ygA9aAE/amOLpWSMpQdIcRtUe7TJ 1b7Q2lN6mLTI1FOAnA1HcKC5ySRbfwBEbcHS3ABBa8jX3+Hp7Ut2lQA6ZjJfgxtXfAhGcAA1YiNd gZm0xRZTeVeBnQ1MdFmEoAA6ZYWluYWkuQNCbKS9zP///8LT3eTr79Xg53ebsZ64yKrAzi1khwAw Xg1EbsDR3LrM1w9OdQREbgA7ZxFQdwAyYAZHcOfu8Q1Lcw5OdEJzkxpWfA1McwpKcwA/ag1NdAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAKAAoAAAdjgEJGRkM1OEAFRkJEBhhFCw4CJglERgYnKRcdMT47A0YBQRoNPDct Hz9DASIuJCsyFUVGAAwCNhszRRwWsz0ZETQgBCE5Q0Y6KCwwEBQSCEZERSMHLw8KKgREggMTHiUF xkKBADs= ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=almere;cat4=4110354;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=4;tile=4;sz=468x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.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_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/multimedia/archive/00961/Persconferentie_zie_961155l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIAGADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpJdCk /wCeeapTaC3eI/lXpQjjPYUptYG6qKzuRynkc+hYH3CKyrnRDg/LXtcul28g+4KybzQLcg4UUmVZ o8Pube/tZ0itrieISnaQjkZHpxW2vhe2t7IHbulxkk10+r6PHBPDJj7r/wBKgkbKkVlKbuWldanA 3VikbEBcVzN2TDqb7VyQAMV3+pQDcSBXLi2lnuruOIgHeNx7429K2pT3ZDi9jCSfbeRyStjYwJBr R+2y3ALQqqoSfmPJqhf2jQXDqMk+gFLpLFbiWGQlSR0PTNbcyepMo2LNv5n25FeRmOD1GMVaknbe VDcA9u9RKwOpxYOQQce1TvAGbJBBI6g0OxFz3R/HeiRELJebH7xtGwYfUYrct9UiuII5oZA8Ui7l ZTwRXgkVtb6n4lj+03ZRCfnlcgbu30zXothrWn29j9j0pmuPsx8vaOc9zz3z69KwfkdklFLzO9+3 cdawfFOotHo7su9huG4K23I9CfTOKhF4xUFuCRyM9Ky9evrRNIn+3S7IGXBPfPbHvS3JTSd2cNHr MsGpxwbcLJKAV3Z6nH6V0TziuAvpYoLY39vceZc+aoiGwjZ3yc8Zx7mpLHxfLPeRW1zEn7whd6ZG CfaonSla6HKUebQ6m8IeuXQL/aOoKzqnzLgl9v8ACO9b8kme9cLrbqmtzlgSSF2gdzgU6GraIm7a l1yrqoU5buc5zVPUEWx8ssx8+TqoH3V//X/KtTSrH7CPtt9KxWGMSmMHoWHypz3/AM9q569umury SVxukY5IHQe30rphTtqKpU5tCy0kCwefBcFp1HR+v5VW33tyud7t9DiqrlvQCtzSHjW1zIQrHjJ4 zV7Ix2GwvdXly4RXaSViW2jk56/SvSvBJuD4eETI26GZ48Ecjnp+eazNO8Oi0uTPJZ+dLtKrukUB T6gAYyK6zQ7P7DYGFLZtrOzuxcEks2c9RWU9VY0TZNOZIVDSAqD0Hc/QVwfi6e81AKUEf2CA5LK4 JZjxk/nXfanYtqF1BK00saopARU4+v6CsvU9DtZ9BOngSRhpfMZ14ZunByPYflUxWpTeh5dq08T2 NlbwSqyqjO+P4WLY/kFrFjkWO+gcfwOp/I16HL4FsVAIkmJPXLVXHgWxLjJl6/3q20tYhvW7HtJn vWGsNsfFIubkjbCnmqp6Oy9F/Ou3g8O21vGVDSvnvI241Vn8MW1zeb3Mn3MDDdKwpR5W2W2na5wu q38kryIWJLPvYdi3r+prMCqq5PU9TXfzeDbTcT+8+u6q7eDLT/pr/wB9V0J2RE5Xk2cA/wAzADqa seTcgAYbA6c9K7E+C7YMCDLkH+9Vo+GY/wC9J+dF30Iuj0QWp31o28OyMCpDEA/SrSR/KKyZZAYs iq1zbbo61NlQzp8lIZz8lvkAYpotckcVptFzS+XTbCxQ8gYxUJgAfOK02SojHzQhFBrYHtURtR6V p+XTSgz0qxMzDaD0pBaj0rTKD0pNgoJZu7ATUoGBRRUpFC1FKOKKKLDKhXmkK0UU7ANIFRlaKKBC FabsoopiYbKQpRRQI//Z ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/multimedia/archive/00959/Kinderen_schaatsen__959716l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA2AGADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1dFxU w61WuLqGztZLmdtsUa7mNVtE1q3121e4toZ40Vtv75Nufceorq5kZcjtzW0NPNIx+ZPr/Q1z+sa/ cWmtWemWEUUsshBmD9VX25HPU1ZvvEFlayXaIzTzWUDTSRxg8n+7npu9uvNLmQ3BpJm1uozVDR9U g1nTo7u3ONwG9M5MbYBKn3GavHIFFybC0lNd1jQu7BVUZJJwBRu4yDkUXAdSEgDNNzVC81mxs7y3 sppgLm5JWNAMknHf0obS3KjGUnaKL4Y7R645prGlLU0mgk8s8W69qmqaKbWbThBGzgl47pWDY7EC q3gfxTPollLZS2E8zSvvjO7AAHB61s+OPCVjpej25srq4kvJ7lIoY324bPXooq54d8JWmu6W815c SxXUMjQyFNpRmXgkcZ5rB81tjZSVjloNUuRr7aqI5J3SRpnRedoHfHoMjmubt9Qv4ZH1A7hG91vL gcO4+Yg+vWu/0ywsNTvhpDXH7nzXWMoBz6sAfpzXG3mmjTLW4tfMzGt86qHXDbV4B9utKlJy1sKU k9jv9G1e9sry6vIpvtVhd3HmeV5Lny1IGWWQHaOc5UjtW/ZeLbE26C+kkSVt2X8k7evHT8BWB4Y8 HQah4UjuBeyrcSbgEUjaOcfN3PritK18BC20WOMXt0blUAWMlQqv6k88d+Oacua+g1KPJa2pxXjP xxPrC3dhYMBZLOqABDukC9ST6EkcY7e9beo+Jbe+0i0is3b7PAIixztJIUZyPQZx9Qay9c8HR2Mz WyXl4WtiZkYxYVifKUEHPd27f3a09Z8Hm08S6RZ2txcz/aCzOxPKDdliDn3Jqaqlyqxph4RqT5ZO x3B1K3/so3aSxM3kmQIHHXGcV4nceJ50vZru4LefJLudo8q4x0IbPbpjGMV65/wgtrDa4k1a9KRq ck7cACvK/D/hz+0fFNnayTkI5WXdgFtuNw68dAPzp2k9yE1HY9RtPFWl3celhbgGW/LLGoHRlGWz 6dh+IrXkmCPGuxm3nBYEYXjOTk/hxnrXPS/Du1Gr211DcybFZ2fMcfykrgELjHPfirtz4XT7RbRR 3Nw1swYXAwgzjlegB69xzxVpvqZu3Qi8RaRqepa7o97aC1aCwkMjRzSMpZj6YU9Kq+H9N1rRE1hG tInjuZJJoW835txBwMY6e+a7FeelSge1XYSlpY880rRvENr/AGXILG0R7PzFdXuDhwxzkEIeea6G TwXotyshktCDM/mSASNy3PPX3NdIFX0FO2ikMp2FhDp9qltb7xGgwoZix/M81a2tjqacBS0AULrS 7S8kL3NvHKxTYd4zlc5xg+4zTJ9Jgnvra8ZpBNbAiMq5AAPUEDqPY1pfhRkUAVLyJ7izmt95TzY2 TeByMjGRXB23hrVNH8QWt6kT3VtHMFCxld2wIFDHOB+Ar0ekxnpQAzOedtBGe1SEAU089OaBGWl6 n91qnW+X0b8qKKZKJBdoezUv2uP0aiikUOF3H6MKQ3aDsx/CiigAF3EeiuKDdoOzH8KKKAE+2x/3 XFO+1LjOCfwoooAaL2M/wuKDeJ6N+QoooA//2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/multimedia/archive/00952/Uniek_paradijs_voor_952983l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA2AGADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBJFXux LH5vlGeP8ipg67wYWV8DIVjgn8M1BJGksoMbbY1AJyBzz254xzzzV2OHCh2jDJgpv4zkd+nJrkau j07nH+NrppEWEAgKu4571y2o/wDHukZ6bQK1teulvLu42kFV+QEDggfjWXqHAwfUV30o8sEjyqsu abZQuVKK8ik7uimmR3cyopmjEoH8Q4NaVvpt5q8ogsbWW4cDJWNSa1rLwT4gvPkj0m4AB+ZpF2KP qTQ5JbslXKdjf2UViZIc784kDDBB/wAKgsJZrrWFmtIh5gzIEJ4O3qefbH5Vm31hNZ6pcWsg2yRt tdVORkfStfQYYJdYtVuJGht0jdpjjkqMZH49PxpTfNBnRhm41Ytdze0iJL2/la68tZAC3ly/KHz2 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 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.brabantsdagblad.nl/multimedia/archive/00963/Recordpoging_groots_963729l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIAGADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxq6tS H3bdoNUZECjk1tajMJZThcAcAVjzKSfumuhsu5WJpY22nce1OMXAz3pMfIBu6VFwEL/Pu60Ebstg 4/rRjHOKlhheWQIFbkjIUVICKIgPmDk/lTt8e/IhAAHQnNaVj4a1O8lUJalTno3FdVY/DS6uMy3U wiUnOAKXMh6dTgjIf4VRc+1MANdXrfgrUdLcvBmaADGV6ge9c3IRby7FGQOue9WmNEaryckHAzTQ eamK+dCZkXG3hwO3pUO30NNFHovjHwto2k6PFf2GrGW4kmERtN6yBRtyW3jGRn2Hp2rhAhmkIZvl A69q6q41RdT0OJ9QkNtptvMyxxxAPJJIQCTz7Ac1j3mp6QNNmjstLbe/yrPcTFnHuFGAP1rOLfUw Rn2el3up3Hl2NpPcnoBGhY/XjpW1/wAIXcWpP9rXllp2BkxyShpcf7i5P54qvp3iTWJtPTSEuJTC pJVUYqcYxgleo+tReGtPi1LUZo7m48lQmSWOCeRxzQ77lEhfw7Zv5cMN1qEoON0h8qP8hkn8xVtL 66kXEAitIsfdgiC/rkk/nUGnafaf240c+42kUp80qfm8sHnHvitjVjanW5reztltrRthgRSxyu3k ktzyRWcmztpUYNpS3On8H6tbiZIZozJL1eVnPI4HQnHYdBzivT/s0M8W5CMY7V4Ibp7EreWPnx7p SH3cxnAGAOOv41Y8XavfprMwh1S5git3KwBJigZR3AB5PB5q1Rl3OGpKLl7qsj1DWYoba1nlkkjC opLFjwPrXz9fxrLfS+QWZdxx8p6Vd1PWb66uJma7n+YYYbz83rn1rOErMp3OxNVCLRUVY09O0y6l 0y8Cwsdyq6kA84PP8xWbPY3FrKI54niYgMA67SQeh+lJHcSxtmOV1OMZU44rakkN5DbtJC9x/wAs zKQc7vTd+NWrod2Lq0N1deH7EWOmziytA5nmVSQZWPOSPQAVgfaZFhaKOP5WGCSM1N/buprbmCK7 kihOcpGdoOeucdaqfapmBBkY/U1neXUVo3NPQrmKG5Cy6eLg8kFWKsOD+nrW9o0+kz6gbWSJP9IT ySxck53cYI71x32hxD5aHaDy2O9avhG7t7HxfpFzdlRbxXcbSll3AKGGeO/FGtmKSi2n2PVPCvhb TLXV7hrqKWRCcFH4aNT79M/Wtjxr4dsl0/S7u0hkGoCRY/s5XLuj8DGOuD+PWuq8aa9pmnwnW4fs 8sbRhYwG/wBdySTnBBA4P9K4NviBBpPiLR9XvbdriKT948ZY5h3AjKg8ZwfSstU9XqdEJSdqsdra HX6v4A03R/BZJuS81pGFYXILRKZDtZtuOuGJHoQD2rwO/u92pTm8kMqoMRjqMDbt/DFeufET4i3O rsLTQprgWT2xEkaqAzscg5weRg9K8IvpJDOwfOe+7rXTTS9m2cs4VKdXlkraEUsjzSNIFwvbHQUK 3rU7R+XZBSeXw5H8qrCkmaDgcVuaXdoNKmtyTvMgdAo5yKw41LuFHU8c1fgja2jJJw5OR7YpNiuZ FFGKKCRQRjBHPrTkO05HWminAUAdJJ4mudTk0m2vWAsrABI4kGAB3/EkVZ1GZtduoJZZILeNIQzM zccseMetctEjSSBI1yx6AVrXM0FvaJbZLzBRuYABfp71lKFmrG0Z+7Zky3YudQjFtK6quApxg4A5 PvwDWNduJb1s8fNigSYk4O05yCKgP3iQe9aJakyaZYupCzDBG0DaPwqEGmd6cPrVIkeGwcg1clvR IgBTB9aoCpVwR05700rhYr0AUUUkiRR9Kd0oooGX9Puks45nKBndCik/w1Ud/MfcTnNFFJJasdxG IHaozRRTAKKKKBijr0pQcHoOaKKLDR//2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images//foto_icon.gif R0lGODlhDgALAMQAAPj4+PX19fz8/Pn5+evr6+Tk5Pf399ra2ufn5/39/fLy8uDg4O3t7eLi4v// //T09PDw8N/f3+/v7+Hh4ejo6Pb29vr6+sLCwv7+/u7u7nV1df///wAAAAAAAAAAAAAAACH5BAEA ABsALAAAAAAOAAsAAAVD4CZumjaeZ6mu6YkJFmCOpuYkJRDMoonhA4NGwSO9LJrKQyNR9WC6Uoag Qcw0wYACwiBQNIXrajwp0hCFxiJi7o01IQA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.pzc.nl/multimedia/archive/00963/Esm__Kamphuis_uit_H_963772l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIAGADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDDjJZs mrG7AqCMcU5m6CuU/XkiTfUiyZFVs8UofFSDiXUk561NHKVPB4rPWTB61MX7ihxMpUz3TQtQe/0W zuJM73jG7PcjjP6VzvxJ1f7HpENiH2Ndvhieyj/6+Ks+DbpX8NWoDZKblP1ya89+JuptP4leLcWW KJV29cZ5OPzrepO1NH5xl2G9pmtSltyNtfJ6focxFftEXQnDjjP44xWrHcTMoDAlQO9cXp9552pz KysViYEsFJHSutjvEMS+XJu3fpXLa2h9rTkqkOY6nwNffYfE6c5ilJhJ9C3I/XFewiSvnnwmzza9 bLFKQr3eSvbhvX8K973+9dlDZo+Gz+ahWhNfaR87D5VqLJJzRK/zbR1po6c1y3P1SKJM8VGWxSE0 0mnctRJQ3NTO+GHowzVMNU0rfuom7Dg02KUdTuvBupvHa3NuD9xwy59x/wDWrivG32iTURMSv2uZ f3oJwFYcf4dK3fB9zHHd3plVmjEBZtqFiuCOeK5nxFrcWpXYntfljx8jNySPfPSuedV8yhb59D5K OXyhm1WrBpKSV++3+Zg6bb/2crqzLJ5hzId2cmtNbmK0jdt/yAE4Pasv7UXk2oA0h6kDArO1WC6j kWSR90R6Y6A+9bQXNLU6MXVWFw7dKN0tP+HO1+H8jy3tjIOJEuAw9xnmvfRdgjrXzZo15JpGkLeR v5boQwbGcZbrivVrLxPDqekpPb3BLMuSIcMwI6jHNbwdm7HxOeU5SdFP+VHnm3DFvWmk1K4wOKr5 +auU/W42FzTSacaYas1QoqUHdbup7c/SohVizg+1XUdtgnzj5eB154ouZ1ZWg32L3hS41JGuZrOJ 8soTzVwNg3A9+v3eg9aqeNNNsLXTr3UJAILt1UxeWSqFs8jb2z7V6BqNlaeH7e3srLAVYxvwc/Nz nnv2ryv4g60s1tFYKyu5k8x8clcA4H6/pXnwxVWeJVFaLrpc+Hx1aNS+LV07WWpw8GpXsBB3rjrt ZRW4dft77S/sc8KxOMsJMdT9a5pvmxgBcDvzVzTbaS8vIrRRuaRsDjpXsunHfY8WnmeIhFwb5ovo 9Tb1u9jg0G2t42DCUjOD2AqfwDex2lxfXVxJMIYbdnIjIyMemeM12ttpUFjpsVksUcoQZ+Zc5bvV 5dPhWBn+zRAsuGwo5Hoa5VWWyMsXXeInztW0sc8HzCp9RUPemW0oksoj1O2nKCeaTR+m0qvPBSXV D81G55pxOOM80xqDf2gbqntpHiuI5UPzowYfUVVPBqaMZyPUGgyqzvFkXifxldyWwigZYWJO/Zli foSeK4K9dncGZXEhGWDDBq9CWsVa7uz5s3ISJzwD2J9R7VkT3E1xcPLLJ5jOclj1relRpw+BWPy2 tWqT+NioMg4HT3rtPBOnEvJeyKEKcRueue/FcUuUBI5+teneEGjuvD8IiYebHlXVjnBp4mTUNDCC uzpEnzzlWPTNWVaVo9gZPm6/LiqS24UABeRzViBvmO7g9K865djiNHYPYJ3xwatu/wDCooorrl8R +iYCbeFp+iEVccnrTW60UVDOtticZpWYrE5XqFJFFFIwrSfIziNSaRoy0iljnms5I94wQR9aKK7K ex+azbbLmo6PdabaWl24Hk3AyuD09jXQeBNRMGpy2xGUljJA9xRRUyfPSdxLSR6D9rRU3NwTT43b GAcg9aKK8w1P/9k= ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/multimedia/archive/00963/Sassenpoort_krijgt__963190l.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIAFoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAKYjhpJFzypH8qcWAIHc9KwtM1WC58U6xZJKrPCIzgHPQYb8iRTSuK5vUUUUhhRRRQAUUU UAFFFFABRRUVzcw2dtLc3EixwxKXd26KB1NAHN63raWni3RrMSDBZvNGem4YXP6mud8J2Udv8Tta cvM0zecS+75Wy6kgj6ngdsda5nxb4otb3xa95alpIIkiMTjgN8obof8Ae6GtPQfElsfHYvkbbb3s 8iYcYYBjxn6HFbcqcdDO7TPUr6/jsZbNZP8Al4nEI+pBx+oH51crz/4k38lrPpIic7o2ebaPUY2n +dd1Z3KXllBcx/cmjVx9CM1m42SZaetiaiiipGFFFFABWYdSZvEqaaqN5a2zSvJ237lAX64JP5Vo RypLEJEPykd+1Yml6Vv1Aa39qm3XILmIudpUj5RtzjIG3nGeKat1EzernPHpYeBdW2sVJh25HuwF dHXN+PiF8DaqT2iH57hihbjPn9InXcGBO1dzYGML/nH50sdy9uN8JxvwWx61D9qYrIzMQzjZ16jA pgmVomyf3ilVAxkEYOT/AOg/rTTa1KaRoa54m1LxNdia/k3bAqKqrhUAH9eSfr9K9D+FOrXA1S60 ya78yB4fMiV5CdrKQMKOg4J4HpXkyvFE1wnDjJEbYxjkc4+leifCyaM+Mkx1azZcZ7jb/hRe6E0e 3UUU13SNC7sFVRkknAFSIdRXNr4z0yTVxYpMQSHC/ISZGAzhfwB/Tp35KH406WsMayabfu4UBn/d jccdetPlYrkFv8XtC1VzYWC3qXN/+4RHiAAkf5VbIJ7nmvVo0WKNY0GFUBQPQCvKNJ1nw94j122+ z2enh4r1ZIpUhUPsRXfcTjI5QfmK9Zq6isyaewVy3xHbb4A1U/7MY/ORRXT718wR5+YjIHqK5T4l kjwDqIGMkxDn/rop/pULcs+fiWjiG0ldwGeM56cUWlk86sysm4yBAGYjk9/pRIf32z0UVBNfiyUk q0hLHaqj8+fyp7lNEk1s9sFd1ULITt+bOcHB+ldZ8MZjD4/07cTtlWUDJz/A35crXHLeC+gSQDAD H5SCCDxnvXReEPPtNYh1OERj7IxYlzgdD19Bz1P600J7H0RqOp2ul2xnupQi9h3Y+grz3xF4sMgz eF4oW/1NnGcSSe7f3R7muW1TxdNeXRkgfz5y203cowkfB/1an6Hk/lXOvI2z7Q7u8nm5edmyW+Yj 8eKqMbak7k954mv49dtbwrFE1kwe3hVPkQHBx6nIxmuQuEc3MpSNtu84wO2a07+ZJpMpvPGMuck1 S3OOMGk9y1axpyQRaVqMc9mRFNgtuiJXbyPy616j4V+KcgRbfXUZ414+2IvT/fA/mPyoopS3HFJx Opj8U6Xd+NbG3sryC5Wa0kBeNshMEN1zjnH14qH4mXEZ8EXSpIjFpIxgMP7woopMjZngSS5lkYOU zgDp83zDj/PpUciKYZWZVY7gN2enXj/PpRRQi2RxhY5ZFVdo2qwGe9aF/E9jeT2Jf92jK77W4bIB BPrgk4+pooprqTLZEcd4YxsiQSMJBtbkKOMD5fzq3HZPcQ30tzcrHPbgkRnqzd8Ciiq3J2LfiO0g jstNmt4RDGyspy+SxwDnHbrXNfj+tFFTLcqGx//Z ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=4110354;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=3;tile=3;sz=336x280;ord='+ord+'? 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 LU/p21//2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=4110354;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=2;tile=2;sz=120x600;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=101;tile=101;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=102;tile=102;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=103;tile=103;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=104;tile=104;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=105;tile=105;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=106;tile=106;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=107;tile=107;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=108;tile=108;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=109;tile=109;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=110;tile=110;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=111;tile=111;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=112;tile=112;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=113;tile=113;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=114;tile=114;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.destentor/;cat1=;cat2=flevoland;cat3=;cat4=2680874;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=115;tile=115;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/multimedia/archive/00874/rightcolumn_ankeile_874618o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACoAU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2ztQk ck2Sm3AOOTSHpU9iQI5MkD5qtkoYLafaQSv50fZLj/Y/OsaeLxFbgyWk0UzySOSsjDCLuG3v6elS TS+JWZQqWwG45KEcgHrye/0NTqM1Pslx/sfnR9kuP9j86xY5/FbwSNLFbK/KqqlScev3sZ9q6O0a QWcIuGHnbBv5H3sc0XYWIDaTbRjbnvzTobeWM5O044HNWw6nowp1S1d3HsQbZfb86Nsvov51PSBg TjIpgQ7ZfRfzpNkvt+dWM0m4etAFdo5SwIC8e9Lsl7hfzqfcPUUZHrQBBsm9vzpds3t+dTBge4pc 0AQbZfRfzo2y+i/nU9GaAINsvov51EbZm64H0NXM0UAUvsjDn/2ag2jj7p/8eq7mkyPWi4WKItrh W+VlI/2qlWKUj5ljzVncPUUFhjORincCq0bRoSQOOnNKgBGR8p9RUk7AwnHzc9BVfEg/5ZsanZ3A sxyggAnB+nWn71zjPNVCJCOY2obzsfdz9RzTYFsuoByelAYHkHiqgMp6xt+VSB5MfcbH0pJ3AsZH rRmod8mPuN+VJvf+435UwJ8ijI9ah3v/AHG/KlDnPzDBoAlBBpaZT6ACiiigAooooAKKKKAMs9Kw fFpaPQV2syk3Cg4OOxroAMnJ6Dmue8WAtoSgDLNdLgfnVXXNrsiXsYttDcywgxiRx7E1K1tdopZl kVR6tW3pFnEbMIzkYGSOucday7yFdX1j+y4bgxwRL5lzJkZC+gqPrdSWsY6ebCGHUtLmOutWEF1t vLrYin5gH5NaV7r+mXAilguGjTAGCTjHtXPXfgu31/VZrjR42t7EDapbneR1Ye1dNGdd0jTYLX7L YXMMShF3pzgUnXnfmeljrnhsNGCUJNvrdWsUdJ8Q6fb6ijG4zGGcctXVL4k0wDd9sQ5/2q8gfw3q d1rTuIUDSTFtg6euPpXoEiTvZtAPCtkrNGVDgjIOMZ6Vx4RKKklrq/vOjE0aScXGd9OxqXfjHTFH lQ3KlzxkHpUcPinSLSMs1xuf+JielcHpngXWbPUYLvy4n8p9+x+QfY11+p2muarps9i2n2EEc67S 0a/MPpxW0VJvmktehFSjh4SSjUuursXx460h22xzB29F5qOTxrpMWZJcqM/eYEDpXNaH4G1fQtSS /tpYjKgKgSJkEGtfX9H1/wAQaYbS8e2WIN5n7uPByOnf3qk5Wu0KdLCqooxnePe36Dn8aaVct5dp IxJ+/tBIArWtfFOlbEiWcLj+9xXMeGvCmr+H3e7sZYJGnQIwlTIwKj8W6Jr+uxW++3tozAWYGFcF s+v5VMb257aj9lh3U5IztHu1+h2/7iciWyuAr/3d3H4VPFfEkRXA2SdM9jXm/hiwisraWDV7+6sL 3zf3T8mMLgf1zV268Wx6Pq50vULiO7RVBFxF2z6/570mre9HTy6Eyw0nJxp+9bqj0gHgf40xwcjB Iz1+lctYeK7TaNs6tF23Hp/hW/aarZXY3RzoWPVSauNRPR6M5Wmi9kYHNNbO9WyfTrQGU9CPwNI/ K9cd60EPz71k3IlE7RjcVzkAVee8gjHzOCfQc1XOoFmxDESfU1lOpBaNg4tlJw8TbXLKfTNWY5Yr q0ktptu3bjr1rG1460yRyacEE4YmRGA+YYAA5/P8KxpV8TefJ85WD5iuSm77p4/PGPxrznj5Rk7J ad3r+RaopG/4ZSWC+1K3eQyRI8fltnPGTxW/q13e2ptxZ2/mq7EStjPlr/ex3+lc74VR45LlJZfN lURB3wPmPfpV/SZ7l767aa4dkWVgi54AzXpUqzqQU7bkuNnYSPxJqUpcposoRHIJYkbh1yOPam2/ ibUboQCLR5D5yBlkLEKMkD0zgZ5qzqupR2ieZ9s2EdVzzWdb+K7K4/di6CsRjGcfiKr2nvcocrtc 6u0ma4tIZnjMTuisyN1Ukcj8KnzXKHUbny3iSZnc42kEdf8A69XLWae53MbkxqnyEZBOe9Qq6lpH fsHKb9FYn2i7tD+8YyxHow7VZt7sTJlZB+Jq41U3Z6MTRpGoZP8AXL9KoX80kdq7I5Bx1FLp0jy2 Ns7sWYqck9TzV3EaIp9R5AHJxTWk7KeaLgTUVDGXwd7c1G0rF8KcDpTAtUVCZQhAZuTTi3ynmgCS ioo5A44NVvtMzDcqqFPTJpN2C5H0iPucVh+Jfk0VXI5W4UqPfBxW5vIXHb0rK8Q7Rp0RblRcKePo amqvdaezBeRQhmNho8jjhhCeW9a8ygsdUl8SRtcrcQC6ywYkjzE/wrpfiLrDad4VklssiQgAlue9 c14I8Z6n4q8SxnVFiK2sGyJYkwAMj/CstJRunojpw1Z4dSSWrVvQ9m0yAWdiIgUAQYG36VkX10tv ayzn5ggLEetaUd0Vc5gymOBjvWFqVvJerPBEMF1I56DNZ1anMuWPUwSSactjJstYlS8iuxp07Rux kXkcqBzXbaJq8et2BuooWiUOU2tgniuTjt9VtriLT99mQFWNTtPAIrp/DekzaLpz288iO7SF8pwB mowqipSUO7v6nqY2OHVP3N9LavbU1wKax5X60+kbt9a7DygJPYUjcoR6inVFPcR24DPwOST2AHc1 M5xhHmk7IEr7EWnn/QkHoSP1qyRn0rKttRt7aEpLLGCCX/1g6evWrS6nbuThxhWAYhgdpPriuali 6PKlza6FuEhbrToLpCsqKwPXK1534q8FWCy+Zbl45H3ELGm7hRkk46AZrvbvUIJISkchLdiKy5IR dhC0sqNHvG6JsEqwAIP5V0vlloxU686MuaDszgPF2pWUPhCe0TRoRfCERQz2z5wQBye/SvKNI1rV rfULaFdQlhV5FQmQ8KCfevpI+HtKuUSNo2WNcgoG+9zkZ+hqjf8AgTw/PKs72zht4IAIxTk4KLvs Dm5vmZSnjex0ya9sfElrdxwR7yjfebH0NZmi+NLzVLyOzS1eWZxwic9PxrsoPBmi/ZvltceYoyDz 6/41V/4QW0tLgXenyPbTrna8ZwRWLoRbukdVOrQ5GqkXfoxE8QW9go/tOyuLfBwWlXC5/lWra+KN ImUeXcxKPQHFYWveG9d1bTTZT6j50O4N8yjOR71h6F4YuvD91M93piahHIoUAnG2rUeV2jHQFToS puXPaXa36nof9u6cf+XhD+IqpqGsaXJbsTcR7lGRyK4XxNo13q4txpuj/YfLzv2v96pPDemXmk2c 0V/osd+zvuV3b7ox0p3d7WE8PS9lz+0V+3X/ACOl8J3sF1caiYZA2Hizj6mqds+q317fraCO1tFn cNczHA6noKk8Iq0mpapILCOyUtCvlocjgnms/TNKF5qV9HcXM0sQu5CLdSdo+Y9atbGCUIvc5I2W vahr7bWN0tvPw+f3b7T/ACNdHr/iDUIrWa2m8LW5WWHCXEC58tipOenbFeg2dvaW0bJaxr+7O0qB yDVhraF0KmNNpFc86dS6cH63OqeNc2vdSS2SPGvCGuXkU4hu0lktlIDSkH93k45PvXp01iNn2iBi yOQSR1ArktX1Gy8CS6hHqUTS6TqCE7UGWEmOB+NZHw4+JS30zabe/u5Mnygx+8vYfXFFPDqN2t+5 ni60KsueMbJ9D03Trt53khlUkKPlLdSvv+lWX06BskZXPpWbbkjU3SN1UujBM8jOQcfrWhPeJp9u nnfNIR0WtklVinJHJflM/VbU29ozC5ZVx3q7o5lbSbPZknYST+NQXatPZtcygbivyKeij/Gruic6 dbf9cz/OqjTjHYd2y2RM2AUH504LIOiVzsumalcXTG11hBCWYBAcnZ6fXNSGw1xFUvq8UaqApwOv bP1NVYRusJsH5KiuZobKyNzOzhBjdtGTzS6VBd22nLHfXHnzjOX9azNW1LS/Nh068nmWZSJQI+Pp mlKcYR5pOyGk27IvveaeqB3u0A9259ada3VnegCC5DnbuwDzj6ViwadoN6ZDDBKQzZZwDg+2atWt vo2kXjzwIySsoQnk8f5FSqkJLmT0BxadmazhLYqNx5NVlLKMZAA6ZpZblb6COW1JI3kHjFL5d1zt RByevpRKLewK3UTBI4FYniqZLPw60zqGCTKcE4rogu1R6EVVu7O3vLZra5to54mOSkgyKuTvvsJI 8t8cva6rpUujozibbu3hflBySB+lYPgnR7bwtqzXUs73AcmHoFCuOxr2ZNA0lQpGlW3AKj5Ogp39 gaWTk6XbE7y4yv8AEeppRSSsgOdj8aWDyRxeQ4meMMqBwRuIHy57YzVqz120e2WZ8RNKu7ZnOOSO tan/AAjejDJGkWnI2n5O3pS/2LpqqqrpluFUYAC9BUzjtYLu2hz0moQPrqOrgjfH/Kukn1yzh6yB m7KvJpkej6e8gYabBu65AqwNE08A/wCgQ5PXiuahRdNzknfmdzapPmUV2RnnxAGP7uNMe7Z/lR/a 88nZB9B/ia1BpVmowLOIAe1H9mWn/PnF+Vbezm95fdYzuuxm/b536zqv4gVBeqL21mgluFZZonib 5ugYEf1rZ/sy0P8Ay5xflR/Zln/z5xflUzw0Zx5ZN/eNTszz8+GrWSQWwvZR5TOyE7TjLAgE9wNo GK1tD0Wz0eW42XDtHOyZDOPlCg9PqWzXUHSrNWLiyhz3OKcNNtCOLOL8qxjgIfabZXP2RS3WGMlz j/eqkkkT754pFGWwATyRWw+m2e3H2OI54xinLpdmq7VsogPYVu8PBvRW9COYxV1KGJsShcjuODSy 6lBOyojg/pyeKu3Npp/mLDLYRNkAjPTOahSLTVwV06Ljp7VnKEpLlbuvxGmkC6tJbgK6o6gYyD2q Qa/ZthWYqSec1eXTbQjP2OL8qa2k2Tn5rKE/hWyhJbP7xXQxdVtZBlJlI9jS/wBoW5PLrxQNIsoz lLGEHvxT106zb/lzjz9KtXtqIZ/aFt/fWqsmsW0aukjKCBxjvV7+zLP/AJ84/wAqZJpVketjCT9K bQmYXhiZZrzUCpyN8f8AM1PocHlT3oGAzXDsT681p21pbWc223tY4fNYFig646VT00ql7dDPWVv5 0dARpSRbCbhIy0wXkA/eHp9alilSaJZY+VPP09qUyKBnNV3mW3ljICiCRiHIH3WPQ/j/AFpDMvxV 4btvEmkyWtygYFeM9j6ivEtG+HX9l+KwNduJ7fTozmK4hXlm7ZPavoncueox3qGa3tp0KSIrA0xr fU811zUZvDbWr/2hDf28xPlvGfmAHc/pV/RvE6ahH9pezuZ40fBYIWAPoau6v4M0m6vYh5YVX9Og 5/8Ar06w8N6n4fhePRtRCQlt5ikQMCfx5rKEpKTS2OqX1WVNaNT/AANKXxDYX9o6xygPjlTwR+Fa elXEdvosE8hxGsRJI+teReNbLX31BtRniRflCf6PkDj2rvNOaUfDSGQs0sgsiTt4YndVxld2sTWo RhCM4STv06otPpmlSXWVvp4S43EYwuSc5z2NTyeHrBIhuvJWLOGB68A5wKPDWo2eoaZHsZWbGGDd c+9R6jdw2NyrWcqyMMloiconv7fSlVrQpR55uyOeMJSlyxRtnW7IXcdkZGE8nCoV68Vw3iQ6vc+N Fs9LtIJibZWdpeAo9M06086XxXYTzsRukPzN95+D27CsnxrrV/Y+MZ7KxCg3loiFsfMvHUGuajiF WpOc46HTCh+85YvZXC58WappmqR6VdyxxXUXRFIVCxCnbx1HB/M10dnd3t1pZubtk88MdmAASBg/ /FV86+IbfVI743V7529iDvfOQcA9e/BBzXpvw31XVNR0e6S7gbyrZFMc5JyxJ9PpTxNS1FSXkZNR 9p7ux674dbfo8TE5y7H9a3B0rnfDDj+xYgeP3r/zroN4Xg8cV1xd1cyZFHhhnB4NPdM8img8YBwK cj9j+dN6iQgRj1oMeOQf6VLSEgDJOBS5UMj3ccjmonfClR360jvuOFyAfzNCR5YFuvYVldy0RVkt x0XyDJHJ/QVZpm0MRnmn1skkrIm9wooooEH5Un4UtFABTBhG29j0p/amH5/lUcetJjAfM5OOBT+K YnGVPBFRvcpFIqO2GbkDH4UrpbgOkReOBmlEKAfdH5VWa+gzkueO201cVtwz61K5WwDAHagY9KWi tBBTGTPI4NPpCcAmhoYitlelRN3zUkYwufeoZWwTS6CYxFBmLf3SKyf7CZbqWZL9l8xy2PL6Zrct 1zGWI5Y5qTaPSn5AYf8AZMx/5iDf9+6DpEpXB1Bv+/dbmwelGwelAGEmlT7QG1FiRwT5dO/sqb/o IN/37raKhWycAEd6QjdwvAPegDn7jQ5ZCjf2iwKnI/d1MdKmx/yEG5/6Z/8A162HiCrlR9QTSpGD hj17UrJMdznpvD0twriXUmYNwAYuBVbW7M2Hgu9tbaYh4rVlDgY6mujmMgnKRsAAuemaxPETyr4a 1Ny4ytuSMr0NTJ6OxpTg3JHkPhiwuP7XW0u9SbTonQkyluG9B6V02tR6p4Wto7ue4tL62d9sTRHH PqR/9ei2W3n0+1kl/eb0Dbmxw3dfoa2ZtD8PT2kMwWNVkOVjY4GfSvLpKOIvCrH3o/1dHp1sQudS mtOttLnM+ENSGseK7aa7uikyy5ihH8fB7+1dJrulifx4l89u7RpbqFZUJGaj0mw0q28Q6cbcQ5L5 RlYc5B6V38fmAfM/GcA5r0qa5oWkjz61SPtG6S5Uzi7y0t9Stjb31i0qnIOYyQR2qEQixsxbWttL HGPu7Yz09DivQCj9QxoCOTguaiWFpNcqSVjJTaMHwwrjQodySITK5xIMHrXQBWxyKieJiQNxPcCr PYdq2jGyJIqKCMGkJAGTTJHCQKuWPA71CzPO+AOPT0+tJ80sgA/AenvVpEEa4H4n1qPj9C/hGCAL 05J6k0MmORUtMZto45NXZWsK4qNuHSnVHymCO9PBBGc0JgLRUZk546VIDkZpiCkJAGT+VIzAdOTQ FJ5brRcYYL8nhfSnYAFHtUD3SxysjKcLjn8qLASsOMjgioZYY5QGdQWB4z25zSLexn+FgBk9OmOK YbiNmxtYk9gKmSuFxVsoCCQg569ascIAB+AFQ/aEROpJ9hmlinjZsLuJzjJFCjbYLk2X69R6UoYN 0paawB56e4p2AdTXOEpAxA55FIzgjaM0N6AOztQfSqhUyv8ALmpC4Y7M59qfCoUnuTTi+omSgAAA dBS0UUDCiigkDrQAEAjkZo6ewppdQODSbS5y34ClfsICxfhRxTWTZGST07VLwo9qr3LnG1WweuaT tuxkLRmeTkkHv7Cmz6fDPDLBOgmhlXa6OTgin+XcADbKMAf/AKqUJOWGZQy5/wA9qIxtuPnfQyxo WlRW6wR6ZbiNSMKM4oOhaTPAsUul27xK2QrZIBrUkI3AenNSKuEAqF8VwbfLqY9v4b0azu47u30m 3jnj+44zlfpWpFYw45B5OfpUuPnHpUwAFaJkkZTYVQHCmnqqklh3pH4KHHengYxVARj5nJ9Kkpkf 3mpx4qVsArR7sVG1uWOd36VPRTaT0AjjiCLgfifWn7aWihKwCbab5Y3Z70+imA0qCCKZ5R/vHFS0 UrAReV704ocYBxT6KLAMVAvSl206inYBNtMMS8naMnqcVJRQBD5A9B/3zR9nXfv434xuxU1FKwEZ hQ9UU/VRSiNR0UD6DFPopgJtppTPen0UAReVjo36UeVzktmpaKVgKxtSXDCQ9OmKEt5U/wCW5I91 zVmimBAkMgYFpSwx0xTmjkLArLtA7balooAhWOQEfvARgcbf/r0eVIRhnBPODt/+vU1FAEPlN2YD /gNSbadRQA0rx1qE2+59xb9KsUUmk9w2IzHkYNRPas5GJWA9qs0UNJjTsUzY/wDTV81KkBRAC5Y+ pqeijlSG5N7kXk+9PC475p1FFiSN49wAzjBzTtuO9OopgMWPBPPWnbaWigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/logos/logo_wegenernieuwsmedia.gif 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 kA6I0APUl6KFWPKSmMykJjdZhSAAADs= ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/logos/autotrack.gif R0lGODlhSwANAMQfAO3t7Xt7e4mJicXFxd3d3ZycnOHh4dHR0W5ubr6+vnR0dMnJyc3NzaOjo62t rba2tsHBwZGRkbGxsebm5tjY2NXV1eTk5Lq6utvb25aWlqmpqerq6oKCgujo6PDw8PHx8SH5BAEA AB8ALAAAAABLAA0AAAX/4Cd+HrBt3qiKlOMcayx/Q6HdzTKPwLAAO08iMZpgEg4JwZCKOQKKxm5z 2MgSkUggkhnsRACNAzgDZAqkSgahUCAQggN5tBG8OYYPgGD5WAgbEAIQeVQME3obDBxVBhMEHR0V iCwYEw0aHxsYQBsGBBUAHlkeFQEIAWccbgg/KgkKAmsSHwQRGgASEYJsDhQFHKkULAIEExkZEQUF AgUGAA4cEQ8aD5cOVhQCEQISG8gTEXAODxIODQUBAhgjHgUIDwtwHRipAA0KAxEKGhQNCBISIMiA qEKxehEGuBgQIAFDhwobJBv24YACCQ8CUEC2AMoFF0kkSBAQgMGIAxzg/9hRAMFCADQNAmCI2Ufc CQ4chhkkUM8LgAQaAlzQEGGEAzdERDAQYCSAmgwEBChA4uLBAwcCOFQwCmfZmgIoIywI5g+ghXcD KiCIUPBgAB0osVx4kPODAQ3LBFB4dECAAQpOkf2MlSUCBwF2JJAxsGbBCQwkB2hQEIwDgQNQ+mkJ wEHHhwoRCBDo/BkxTgPpBFx90KGAsgZ9H2lcpufCqjdvAjigpGkBgyZ2K6CgYIyAqL9WPPC0AmbS nuQUKFTAgALDXguIJhwwsGGPCQobRIvwgOGqmAcUgH84wsCABQ8bsHuyNIHv3u7xsU+wgB3Dgvr1 SbfBABQMYEEHBixAnaV2FWBnwQYVhDKDBxTG4MEBDAzwwAUAHLAhBHNdAOIFF2DkmIYbDnFBBQYE NEQCFxwwAQQSzJUABA+8CGOOEEDgwG9fyABABQMcMMAAHQ4AQQIHLADBAg5V4OQBHhR55JGOWXDl AkdS8MkCUGKpJAMFJrCAkRcQEKQMyrWHQSiXUXAAAdJFOKec7OxVAQUYzGnCAdG92eB+ogEaHZ5/ HTDdZXmMEAIAOw== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/logos/jobtrack.gif R0lGODlhQAAMAMQfAIWFhXx8fO7u7vLy8q2trerq6oyMjKioqMXFxcDAwLy8vLGxsc7OztnZ2aWl pZ6enra2tpCQkNXV1ZqamuLi4mRkZNHR0ZWVlcjIyG9vb3R0dNzc3HBwcObm5qGhofHx8SH5BAEA AB8ALAAAAABAAAwAAAX/4CcOglAU5iCKG3BRqygsgPQxkQEAEYDFQNmDEAQuDjIKxKDRAB4MgerT 4AA2MpkjY/lQGAgdg1EoAg0P88ox+QwSgYpGx6lUIgWVxEmhLB4ODB9bFx4EZQ8RHxYYEAoIBAuC AhgEBBYRDh8KPyIKEAQJHwcTAwgZFQcYCBYHGhFzAlRODR4ZABkBEgS5ARkTBROKsBETLjoCCXMX CxEeEBqiIlYTGhYEwAEBEBIJoRYJGBgcEAINc3AGGxAZDwsZCBsBHMGKFxcdBRIYPRRoKBQiaJMm IgCGAhEULJiwQYMCCwscHDiwAFSHAA8ENDSgIICBD6cc8GrwAVe9DxEguoggcIHAFQBERAjUELOg hAIPEixsiADCxJ8HHEgI4MEcBwMNLnAQaJAXnQcnUxYkAA2DK6oInCHQgKDWRQvBdE4QAGBCNwUK EmyQwEBZAgGnDFDo4CDCBQwCGAiLcGgGEQIIVk54cEGBAAj3ICn4ACHnAwoeNhSQpHMAgwATDlgi YIBZgAsFqvwqo6a06dMrLOOyw1pDxg8dJhjogrq2bSADOmB4YMAugQZTZN0eTlxKXgsbBignztx2 CAA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/logos/iLocal.gif R0lGODlhKwARAMQfAIuLi7u7u8rKyrCwsOHh4fLy8p2dnWtra5GRkZmZmX19faKiooSEhHh4eJWV le7u7qampqioqGNjY7S0tMLCwtfX19ra2nFxcaSkpKurq66urtXV1ezs7Li4uK2trfHx8SH5BAEA AB8ALAAAAAArABEAAAX/4CeO4saRaKquLGcFAvGwdI1ywjBA2RBYM5swRehkIpAFL6MRVDbQqHRK 3VRkt85OiYEsPWANeEwumz0ZCoGUG3Q2AQMigcl4NBjEwpEIi/1jGgN3DnoLE2sfHDoTDwUUDJEO aAMGDQkNCh47PZtHA4JImwoNXh5qHxYaEBQFHAYHBwAQlAYKlgwRAJkGAwmkABEICgq5DA13HhMC FBkJCBAbAwcSEgAanwkXDg0MCBcIvBcMu3IAAAcIx3abagIQBgYaChLUfRk92twMxB0O4xcW7ICg jkG6dWAGUPhAYIcBCBeqKYiAJt+2bgwuYDj2DYEtABcAwFLXgF2ACh8ecgTI8BCABAUQxOCrdEkB AAwKLmzTAHLcAlIZ1SlgZ0KEqggGlETAtxRMBh4RKGZQIgbPAjARlEalOEBAgREFBGBbgMFAFzsT Oqhdy7at27UULKQIO2EsVzUPOOjdy7evXw5BVhBg5sNJ4CGIUTyIkbhxCAA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.nl/images/logos/de_ondernemer.gif R0lGODlhRgAKAPf/AFtbXWBgYqemp1xdX5mYmtXT02hpa1VVVj4+QE9QUU1NTzk6PMjGx4+PkLq4 ubm4ubSyszw8PkFBQ6uqq3JydJaVl0VFR0FCRH18fkNERlFRU2pqbFpcXlNVVjg5Ozc3OUJDRejm 5uXj4+Lg4Obk5Ofl5eDe3uHf39rZ2enn59fW1sPCwtjW1tnY2Nva2p6dntPR0rGwseTj47KxsuTi 4tLQ0GVlZ8rIydbU1N7c3E9PUayrrN3b3Nza2re2t42Njr69vdXU1Lu6uzEyNM7MzZGRksC+v8/N zsjHyMLBwYWFhnh4etnX2FZXWMTDw9nX13p6e8C/v87NzdvZ2XBwcbe2ttfV1rq5usTDxJybnOHg 4LCur+Lh4ePh4eHf4NjX1+bl5bm3uHt8fdbV1aOio9PR0by7vNDPz8bFxZ2dnk1OT4iIicC/wHV1 d2NjZbCvr4GBgsnIyODf39PS0lJSVKalpq6trZuam8LBwtHPz52dnXJxc+Pi4svKynV0dtvZ2ra0 tT9AQqSkpIWEhtHP0M/OzszLy1tcXYaFhnZ2d0xLTY6Njt/d3Xp5e4GAgldYWqSjo9rY2YKCg8nH yDAxM5aWl2RlZrW0tGZmaN/e3s3LzGNjZJmZmsvJyrKwsZubnNfV1Xl5ekhJSktLTIB/gUtMTqqp q6alpYODhIOEhefl5p+eoOLg4c/Oz6SjpGxtbtjW17Oys5OTlHh4eYaGh3N0dampqampqqqpqV9g YLGvsHt7fTs7Pb++v9bU1YuLjaCgoYyLjaWkpbi2t359f2doab29vdLR0ePh4t7c3d7d3XR0dX9/ gGRkZYSDhOjn52ZmZ2VmZ9DOztDOz8fFxsfGx7GwsHBxcoyMjaCen4iJioqJi05OTy4vMWprbNzb 2318faKhom9wcXR0dtHQ0JCQkdrZ29bU1mJiZGNiZGppa83MzGFhY2VkZrS0tLW0tWdnaYyMjlpa W4CAgjQ1N8LAwZiYmZmYmcnIyczKy8TCw1hYWoaEhrSztIaFh+nn5yH5BAEAAP8ALAAAAABGAAoA AAj/AP8JHPivy4RxjtiEIMjwXwliLxpKnEixYkURNhbAoTDEXgqKJJZUsEiyZMkSaRYUEGhsCIQQ JGgEYbGwhIoebWT9k1HoT4gQIki4UCUjUx45AkfkYfJzRI8xOUzMYSSwC6EWKWCeMLGQ4ggESwZO SQDFCgAbFvYVeGbqgjgJAkoIAqBGBY9DFA71KrXkghswfCrooABDig4qF7z96JZKBJ94GfagWOGn iTMeEnEsbDGkyEAV3gxUs0CGB4AdMDicaYHgHZ52+e74C3JhVicGlJJ8C4RGEwgSdhKt+3AFHz1d fdQY2hFqRLR++jKQUtFVIAsSJl5x0eLiw4+BLNBR/+lzQMg/SasEGMjxb8MWThqgGNhzBsGcf0lA iBAxAJAgXkrAw8wKGrRCBB0rwAKAHYsogogOabiTSw0ChXBCMiWAA0QRloACjCfqyAOGQITwoscY ILzxjxJ6CFNMCyFgsgUB7FSBBBMsRIDCP2xkIIMJAzxQhwJETNIDFhkYAYQCMRwRwAxr1ILHDV6E 0cQJIrCixR2VxDGIAkIs84IbSjwQCCc3oKFNE3/EEYGKYrhiCDszIJFBDEg04wMOyljhwY5GBEKD CU0IUcgoT3yRAzURKCmKNUdoAIgtYiBRBg1mJOCFOed8Ac02DWDDzy1tVHFNFCnUEcEj3NAxzT9h HJhwSQi0QJJCAwP80sEO/3xyCDwzMJGAC/+s0IEMJ7BjRghrSLDLDEQosEISTfhQRjo+0IDKATbU gMUmUwiEwiATvFCEFJyEcwIZDvyDTCx+wHHDRzVkc8Q/w9TzjzTzXBGDE/+Y8AMGMHBxzwj/+JJF CSKcQs4/LhATjAooZIFDEC8cc0I/T/wDQyPljMACLpEIJMe/UVwREAA7 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.destentor.nl/eae-logger/Logger?rt=1&objId=4110354&url=http%3A%2F%2Fwww.destentor.nl%2Ftemplate%2Fver1-0%2Fwireframe%2Fwf_normal.jsp&type=article&pubId=268&ctxId=8439&cat=&meta=&title=Indisch+dorp+op+schiereilandjes+in+nieuwe+Lelystadse+wijk+Warande ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/detailpagina.css #contentLeft #rightFloating { FLOAT: right } #contentLeft #rightFloating DIV { MARGIN: 0px 0px 10px 10px; OVERFLOW: hidden; WIDTH: 300px } #contentLeft #rightFloating DIV DIV { MARGIN: 0px } #contentLeft #image { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #e5e5e5 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: = 2px; BORDER-LEFT: #e5e5e5 1px solid; WIDTH: 300px; PADDING-TOP: 2px; = BORDER-BOTTOM: #e5e5e5 1px solid } #contentLeft #image P { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; MARGIN: = 0px; COLOR: #e7e7e7; PADDING-TOP: 10px; BACKGROUND-COLOR: #525252; = TEXT-ALIGN: left } #contentLeft #image DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/pictureGradient.gif) #d8d8d8 repeat-x 0% 50%; = PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; = POSITION: relative; HEIGHT: 28px } #contentLeft #image #imageNavigation { PADDING-RIGHT: 60px; PADDING-LEFT: 60px; LEFT: 32px; PADDING-BOTTOM: = 4px; WIDTH: 108px; PADDING-TOP: 4px } #contentLeft #image #imageNavigation SPAN { PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 3px; = VERTICAL-ALIGN: middle; PADDING-TOP: 4px; BACKGROUND-COLOR: #c5c4c4 } #contentLeft #image #imageNavigation A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #contentLeft #image #imageNavigation A IMG { VERTICAL-ALIGN: middle } #contentLeft #image DIV DIV { RIGHT: 0px; WIDTH: 31px } #contentLeft #image DIV #navigation { LEFT: 0px; WIDTH: 31px } #contentLeft #image DIV #navigation IMG { MARGIN-LEFT: 12px } #contentLeft #image DIV SPAN { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; WIDTH: 50px; PADDING-TOP: 0px } #contentLeft #image DIV .icon { BORDER-RIGHT: #dbdbdb 1px solid; PADDING-TOP: 8px; POSITION: absolute; = TOP: 0px; HEIGHT: 20px } #contentLeft #image DIV SPAN A IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: top; PADDING-TOP: 6px } #contentLeft #image DIV SPAN #aantal { PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 18px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: bottom; WIDTH: 340px; LINE-HEIGHT: 28px; PADDING-TOP: = 0px; HEIGHT: 28px } #contentLeft DIV P SPAN { DISPLAY: block } #contentLeft DIV P SPAN IMG { DISPLAY: inline } #contentLeft H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.3em; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } #contentLeft #byline { FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; COLOR: #777 } #contentLeft UL LI H2 { DISPLAY: inline; MARGIN: 0px; 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 { PADDING-LEFT: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: 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 { CLEAR: both; MARGIN-TOP: 20px } #contentLeft #article A { COLOR: #b92224 } #contentLeft #videoArticle { CLEAR: both; MARGIN-TOP: 10px } #contentLeft #videoArticle A { COLOR: #b92224 } #contentLeft #intro { MARGIN: 0px 0px 15px } #contentLeft #intro SPAN { FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #383838 } #contentLeft #interaction { CLEAR: both; BORDER-RIGHT: #c7c7c7 0px dotted; PADDING-RIGHT: 0px; = BORDER-TOP: #c7c7c7 1px dotted; MARGIN-TOP: 15px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; BORDER-LEFT: #c7c7c7 0px dotted; PADDING-TOP: 5px; = BORDER-BOTTOM: #c7c7c7 1px dotted; TEXT-ALIGN: left } #contentLeft #interaction IMG { PADDING-RIGHT: 5px } #contentLeft #interaction A { FONT-SIZE: 1em; VERTICAL-ALIGN: baseline; COLOR: #b92224; LINE-HEIGHT: = 25px } #contentLeft #interaction LI { DISPLAY: inline; MARGIN: 0px 45px 0px 0px } #contentLeft #reactions A { COLOR: #b92224 } #contentLeft #reactions P { COLOR: #212121; BACKGROUND-COLOR: #f7f7f7 } #contentLeft #reactions { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px; BACKGROUND-COLOR: #f7f7f7 } #contentLeft #seeAlso { BORDER-RIGHT: #c7c7c7 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: = #c7c7c7 1px dotted; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 10px; MARGIN: 0px 15px 15px 0px; BORDER-LEFT: #c7c7c7 1px; WIDTH: 130px; = PADDING-TOP: 10px; BORDER-BOTTOM: #c7c7c7 1px dotted } #contentLeft #seeAlso H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; PADDING-BOTTOM: 15px; PADDING-TOP: 5px } #contentLeft .fullWidth#seeAlso { WIDTH: 255px } #contentLeft #seeAlso SPAN { COLOR: #b92224 } #contentLeft #seeAlso UL { LIST-STYLE-IMAGE: url(../images/raquo.png); MARGIN-LEFT: 15px } #contentLeft #seeAlso UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = 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 { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px 0px 5px; = FONT: bold 1.9em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; LETTER-SPACING: 0px } #moreRegional .subHeading SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 15px } #moreRegional UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BORDER-BOTTOM: #c7c7c7 1px dotted } #contentRight .dateStyle { COLOR: #b92224 } #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: #b92224 } #contentRight .contentRightNav LI A { BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 0px solid; = DISPLAY: block; BACKGROUND: url(../images/specialsTab_background.gif) = #e5e5e5 repeat-x 0% 50%; BORDER-LEFT: #e5e5e5 1px solid; COLOR: #212121; = BORDER-BOTTOM: #e5e5e5 0px solid } #contentRight .contentRightNav LI A:hover { TEXT-DECORATION: none } #contentRight .contentRightNav LI A EM { PADDING-RIGHT: 0.75em; BORDER-TOP: #e5e5e5 1px solid; DISPLAY: block; = PADDING-LEFT: 0.75em; FONT-WEIGHT: normal; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } #contentRight .contentRightNav .selected A EM { PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.7em; = PADDING-TOP: 0.7em } #contentRight .contentRightNav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; PADDING-TOP: = 0.1em } #contentRight .contentRightNav .selected { MARGIN-BOTTOM: -0.1em } #contentRight #headlines DIV DIV { BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 0px solid; = BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: #e5e5e5 1px solid } #contentRight #headlines DIV #reactions { DISPLAY: none } #contentRight #headlines #reactions UL { LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 20px; COLOR: #b92224; = LIST-STYLE-TYPE: square } #contentRight #headlines #populair UL { LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 20px; COLOR: #b92224; = LIST-STYLE-TYPE: square } #contentRight #headlines #reactions UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #contentRight #headlines #populair UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #contentRight #headlines #reactions UL .darkBackground { BACKGROUND-COLOR: #f7f7f7 } #contentRight #headlines #populair UL .darkBackground { BACKGROUND-COLOR: #f7f7f7 } #decrease { OVERFLOW: hidden; WIDTH: 15px } #increase { OVERFLOW: hidden; WIDTH: 15px } .active { DISPLAY: block; MARGIN: 0px; TEXT-ALIGN: center } .inactive { DISPLAY: none } #reactiesTitle { FLOAT: left; MARGIN: 10px 0px; FONT: bold 1.9em Georgia, "Times New = Roman", Times, serif; COLOR: #383838 } #reacties { CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: = 10px; COLOR: #212121; PADDING-TOP: 0px; BACKGROUND-COLOR: #f9f9f9 } .reactie SPAN { FONT-WEIGHT: bold } .reactie { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 5px; PADDING-TOP: 10px; BORDER-BOTTOM: #d0d0d0 1px dotted } .reactie .date { FONT-WEIGHT: normal; COLOR: #383838 } .reactie DIV SPAN { COLOR: #b92224 } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/bd_content.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 68.75%/14px Arial, Helvetica, verdana, sans-serif; COLOR: = #212121; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center } HR { CLEAR: both; BORDER-TOP: #c7c7c7 1px dotted; COLOR: #ffffff; = BACKGROUND-COLOR: #fff } A { COLOR: #212121; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 15px; FONT: bold 2.1em Georgia, "Times New Roman", Times, serif; = COLOR: #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 1.9em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px = 5px 0px; FONT: bold 1em Arial, sans-serif; COLOR: #272324; PADDING-TOP: = 0px } H6 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; 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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } LI.autotrack { FONT-SIZE: 10px; MARGIN: 5px 0px 0px 5px; BORDER-BOTTOM: #e5e5e5 1px = solid; HEIGHT: 60px; TEXT-ALIGN: left } UL.marktplaatsUl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 5px 0px 0px; PADDING-TOP: 0px } UL.videoUl { MARGIN: 0px } LI.video { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e5e5e5 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(../images/videoItems_background.gif); PADDING-BOTTOM: 5px; MARGIN: = 0px 5px 5px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 70px; TEXT-ALIGN: left } LI.video SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: #fff; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.headlines-white SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.headlines-grey SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.video H5 { PADDING-BOTTOM: 10px; MARGIN: 5px 0px 0px; COLOR: #b92224 } LI.headlines-white { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } LI.headlines-grey { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } LI.headlines-grey { BACKGROUND-COLOR: #eee } UL.headlinesUl { COLOR: #b92224 } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 15px 0px 0px; PADDING-TOP: 0px } LABEL { FONT: bold 1em Arial,sans-serif; COLOR: #334d55 } SELECT { FONT-FAMILY: normal 99% arial,times,sans-serif } INPUT { FONT-FAMILY: normal 99% arial,times,sans-serif } TEXTAREA { FONT-FAMILY: normal 99% arial,times,sans-serif } #postingform { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 35px; MARGIN: = 0px 0px 20px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f7f7f7 } #postingform FORM { MARGIN: 0px } #postingform INPUT { MARGIN: 0px; WIDTH: 267px } #postingform INPUT { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } #postingform TEXTAREA { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } #postingform LABEL { PADDING-RIGHT: 200px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 25px; PADDING-TOP: 0px } #contentLeft #postingform FORM TABLE { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = PADDING-LEFT: 10px; BORDER-LEFT: #d9d9d9 1px solid; WIDTH: 559px; = BORDER-BOTTOM: #d9d9d9 1px; BACKGROUND-COLOR: #f0f0f0 } #postingform TEXTAREA { MARGIN: 0px; WIDTH: 559px; BORDER-TOP-STYLE: none } #postingform #e-mail { PADDING-LEFT: 55px } #postingform #naam { MARGIN-RIGHT: 20px } #postingform #submitReaction { FLOAT: right; MARGIN: 5px 10px; WIDTH: auto; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #postingform .disclaimer { MARGIN: 10px 0px 0px; COLOR: #b92224 } #masterPageCell { MARGIN: 0px auto; WIDTH: 965px; POSITION: relative; TOP: 30px; = TEXT-ALIGN: left } #masthead { MARGIN: 0px auto; WIDTH: 965px; POSITION: relative; TEXT-ALIGN: left } #sitenameSearchbox { MARGIN: 15px 0px 0px; WIDTH: 965px; POSITION: relative; HEIGHT: 80px; = TEXT-ALIGN: left } #siteName H1 { DISPLAY: block; BACKGROUND: url(../images/logos/logo.gif) no-repeat; = LEFT: 0px; FLOAT: left; FONT: 110% Arial, sans-serif; WIDTH: 490px; = COLOR: #fff; POSITION: absolute; TOP: 0px; HEIGHT: 61px; TEXT-ALIGN: = left } #siteName H1 A { DISPLAY: block; WIDTH: 450px; COLOR: #fff; BORDER-TOP-STYLE: none; = TEXT-INDENT: -9999px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = HEIGHT: 61px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #siteName H2 { DISPLAY: block; LEFT: 0px; FLOAT: left; POSITION: absolute; TOP: 40px; = TEXT-ALIGN: left } .payoff { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: = 10px 0px 0px; FONT: bold italic 11px Arial, Helvetica, verdana, = sans-serif; COLOR: #1f1b1c; PADDING-TOP: 12px; LETTER-SPACING: normal } #utility { RIGHT: 0px; FONT: 75% Verdana,sans-serif; COLOR: #919999; POSITION: = absolute; TOP: 16px } #utility A { COLOR: #fff } #utility A:hover { TEXT-DECORATION: underline } #masterVerticals { BACKGROUND: url(../images/verticals_background.gif) #e8e8e8; LEFT: 0px; = WIDTH: 100%; POSITION: absolute; TOP: 0px } #verticals { MARGIN: 0px auto; WIDTH: 965px; COLOR: #212121; HEIGHT: 25px; = TEXT-ALIGN: center } #verticals IMG { VERTICAL-ALIGN: middle } #verticals UL { PADDING-TOP: 5px } #verticals UL LI { DISPLAY: inline; MARGIN-RIGHT: 45px } #verticals UL LI.lastVertical { MARGIN: 0px } #globalNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: = url(../images/glbnav_background.gif); PADDING-BOTTOM: 0px; MARGIN: 10px = 0px 0px; COLOR: #212121; PADDING-TOP: 0px; POSITION: relative; HEIGHT: = 32px } #globalNav IMG { MARGIN-BOTTOM: -4px } #gnl { LEFT: 0px; POSITION: absolute; TOP: 0px } #gnr { RIGHT: 0px; POSITION: absolute; TOP: 0px } .globalLink { CLEAR: both; FLOAT: left; WIDTH: 965px } .globalLink UL LI { DISPLAY: inline } .globalLink UL { MARGIN: 0px 14px 0px 0px } .globalUtilities IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: = middle; BORDER-RIGHT-WIDTH: 0px } .globalLink .float-left LI { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 6px; PADDING-TOP: 8px; HEIGHT: 100% } A.glink EM { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; = FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #212121; LINE-HEIGHT: 32px; PADDING-TOP: 0px; = FONT-STYLE: normal; WHITE-SPACE: nowrap } A.glink:visited EM { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; = FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #212121; LINE-HEIGHT: 32px; PADDING-TOP: 0px; = FONT-STYLE: normal; WHITE-SPACE: nowrap } A.glink_active { TEXT-DECORATION: none } A.glink_active:visited { TEXT-DECORATION: none } A.glink_active EM { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; TEXT-TRANSFORM: uppercase; = COLOR: #fff; LINE-HEIGHT: 32px; PADDING-TOP: 5px; FONT-STYLE: normal; = BACKGROUND-COLOR: #b92224; TEXT-DECORATION: none } A.glink_active:visited EM { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; TEXT-TRANSFORM: uppercase; = COLOR: #fff; LINE-HEIGHT: 32px; PADDING-TOP: 5px; FONT-STYLE: normal; = BACKGROUND-COLOR: #b92224; TEXT-DECORATION: none } A.globalUtilities EM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #212121; LINE-HEIGHT: = 32px; PADDING-TOP: 0px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilities:visited EM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #212121; LINE-HEIGHT: = 32px; PADDING-TOP: 0px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilitiesImg EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/rss.gif) no-repeat left 50%; MARGIN: 0px; COLOR: #212121; = LINE-HEIGHT: 32px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilitiesImg:visited EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/rss.gif) no-repeat left 50%; MARGIN: 0px; COLOR: #212121; = LINE-HEIGHT: 32px; FONT-STYLE: normal; WHITE-SPACE: nowrap } .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 } .skipLinks { DISPLAY: none } .subglobalNav { FONT-SIZE: 11px; MARGIN: 5px 0px 5px -8px; COLOR: #666; LINE-HEIGHT: = 20px; POSITION: relative } .subglobalNav .slink { PADDING-RIGHT: 10px; PADDING-LEFT: 8px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 0px; COLOR: #212121; PADDING-TOP: 0px; TEXT-DECORATION: = underline } .subglobalNav .slink_active { FONT-WEIGHT: bold; COLOR: #b92224; TEXT-DECORATION: none } .subglobalNav UL LI { DISPLAY: inline } #copyright-aboutUs { MARGIN-TOP: 10px } #copyright-aboutUs .copyright { FLOAT: left } .search { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; WIDTH: 390px; PADDING-TOP: 15px; HEIGHT: 20px } .searchOptions_bottom { MARGIN: 10px 0px 0px; WIDTH: 100%; TEXT-ALIGN: right; TEXT-DECORATION: = underline } .searchOptions_bottom A { FONT-SIZE: 10px; COLOR: #212121; TEXT-DECORATION: underline } .search .headerTxtField { BORDER-RIGHT: #e4e4e4 2px solid; BORDER-TOP: #999 2px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; BORDER-LEFT: #999 2px = solid; WIDTH: 322px; BORDER-BOTTOM: #e4e4e4 2px solid; HEIGHT: 15px; = BACKGROUND-COLOR: #fff } .footerSearch .headerTxtField { BORDER-RIGHT: #e4e4e4 2px solid; BORDER-TOP: #999 2px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; BORDER-LEFT: #999 2px = solid; WIDTH: 322px; BORDER-BOTTOM: #e4e4e4 2px solid; HEIGHT: 15px; = BACKGROUND-COLOR: #fff } .footerSearch { MARGIN: 25px 20px 15px 0px; TEXT-ALIGN: right } .search INPUT.headerSearchBtn { MARGIN: 0px } .footerSearch INPUT.headerSearchBtn { MARGIN: 0px } .search FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .search INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .footerSearch FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .footerSearch INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 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-RIGHT: #d7e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #d7e2f0 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #d7e2f0 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #d7e2f0 1px solid } .pageselector { MARGIN: 50px 150px } .comments.pageselector { MARGIN: 10px 150px } #meerNieuws .pageselector { MARGIN: 10px 150px } .pageselector STRONG { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; COLOR: #cd2222; PADDING-TOP: 2px } .pageselector .pages .current { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; COLOR: #cd2222; 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-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1em; PADDING-BOTTOM: 8px; PADDING-TOP: 0px } .smallarticle { BORDER-BOTTOM: #c7c7c7 1px dotted } .smallarticle H2 { PADDING-RIGHT: 10px; DISPLAY: inline; FONT-SIZE: 15px } .smallarticle P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .smallarticle .moreread { DISPLAY: block; FLOAT: none } .breadCrumb_update { CLEAR: both; MARGIN: 0px; WIDTH: 100%; COLOR: #212121; FONT-FAMILY: = bold 10px Arial, Helvetica, sans-serif } P.last-update { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 9px; DISPLAY: inline; = PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 9px 0px = 0px; PADDING-TOP: 5px; HEIGHT: 10px } P.where-am-i { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; HEIGHT: 10px } .weather-traffic { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 10px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; = COLOR: #212121; PADDING-TOP: 5px; HEIGHT: 25px; TEXT-ALIGN: right } .weather-traffic A IMG { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; VERTICAL-ALIGN: text-top } .weather-traffic A .weatherImg { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; VERTICAL-ALIGN: text-bottom } .weather-traffic .tijd { DISPLAY: none } .weather_trafficBoldStyle { FONT-WEIGHT: bold; COLOR: #000 } .weather-traffic .aantal { DISPLAY: inline } .weather-traffic .situatie { DISPLAY: inline } .weather-traffic #traffic { DISPLAY: inline } #breadCrumb { MARGIN-TOP: 0px; MARGIN-LEFT: 300px; WIDTH: 200px } #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: #b92224 } .where-am-i-grey { FONT-WEIGHT: normal; COLOR: #212121 } .weather_trafficBoldStyle { FONT-WEIGHT: bold; COLOR: #000 } .weather-traffic A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .feature { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 80%; PADDING-BOTTOM: = 10px; PADDING-TOP: 0px; HEIGHT: 200px } .feature H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold = 175% Arial,sans-serif; COLOR: #000; PADDING-TOP: 30px } .feature IMG { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #allcontent { CLEAR: both } #content_right { FLOAT: right; WIDTH: 345px; TEXT-ALIGN: left } #content_right H4 { CLEAR: both; MARGIN: 20px 0px 15px; LETTER-SPACING: 0px } #content_right .yui-sam-skin H4 { MARGIN: 0px 0px 15px } FORM FIELDSET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.8em; = MARGIN: 0px 1em; PADDING-TOP: 0.35em; BORDER-RIGHT-WIDTH: 0px } #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 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right DIV DIV .yui-content .pollResults { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right DIV DIV .yui-content .pollElement { MARGIN: 0px } .poll P { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 10px; BORDER-BOTTOM: #e5e5e5 1px = solid } .poll A { TEXT-DECORATION: underline } .option P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right .poll H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px = solid } .poll FORM { MARGIN: 0px } .poll FORM FIELDSET { MARGIN-LEFT: 0px } .poll FORM INPUT { FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #fff } .poll FORM P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #content_right .yui-sam-skin .yui-content .element { MARGIN-BOTTOM: 10px } #content_right .yui-content DIV.answersWhite .votes { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 10px; = BACKGROUND-COLOR: #eee } #content_right .yui-content DIV.answersGrey .votes { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 10px; = BACKGROUND-COLOR: #eee } #content_right .yui-content DIV.answersWhite .percs { FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; TEXT-ALIGN: = left } #content_right .yui-content DIV.answersGrey .percs { FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; TEXT-ALIGN: = left } #content_right .yui-content DIV.answersWhite .pollOption { MARGIN: 0px; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey .pollOption { MARGIN: 0px; TEXT-ALIGN: left } #content_right .yui-content DIV.answersWhite .pollBar { MARGIN: 0px; WIDTH: 90%; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey .pollBar { MARGIN: 0px; WIDTH: 90%; TEXT-ALIGN: left } #content_right .yui-content DIV.answersWhite { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: left } .fieldsetsearch { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 2em; COLOR: #fff } #marketplacediv { HEIGHT: 355px } #marketplacediv INPUT { MARGIN-TOP: 4px; FONT-SIZE: 72% } #content_right .yui-sam-skin .yui-navset .yui-content #specialsdiv { MARGIN: 0px; POSITION: relative } #specialsdiv .opacityHeadlines { LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; = POSITION: absolute; HEIGHT: auto; BACKGROUND-COLOR: #fff; TEXT-ALIGN: = left; opacity: 0.8 } #specialsdiv .opacityHeadlines UL { PADDING-LEFT: 20px; LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: = square } #specialsdiv .opacityHeadlines UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px; BORDER-BOTTOM: #e5e5e5 1px solid } .yui-sam-skin#video { MARGIN: 0px } #sponsoredLinks { CLEAR: both; BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px = solid; MARGIN: 30px 0px 0px; BORDER-LEFT: #e5e5e5 1px solid; = BORDER-BOTTOM: #e5e5e5 1px solid } #sponsoredLinks H4 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(../images/glbnav_background.gif) repeat-x left = 50%; PADDING-BOTTOM: 9px; MARGIN: 0px; PADDING-TOP: 9px } P.spLinksHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/sponsoredLinks.gif); PADDING-BOTTOM: 0px; COLOR: #383838; = LINE-HEIGHT: 41px; PADDING-TOP: 0px; HEIGHT: 41px } #otherRegional UL { FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 110px; COLOR: #b92224 } #otherRegional UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/rsaquo.png) no-repeat 0px 50%; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px } #otherRegional UL LI A { COLOR: #b92224 } #otherRegional { CLEAR: both; MARGIN-LEFT: 15px } #marketplaceCarsHeader { LEFT: 0px; BACKGROUND-IMAGE: = url(../images/marktplaats_header_background.gif); HEIGHT: 60px; = BACKGROUND-COLOR: #e8e8e8 } #marketplaceCarsHeader IMG { MARGIN-TOP: 10px; MARGIN-LEFT: 10px } .imgFloatLeft { PADDING-RIGHT: 5px; FLOAT: left } .starsFloatRight { PADDING-RIGHT: 5px; FLOAT: right } A.marktlink { BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-TOP: 0px } A.marktlink:visited { BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-TOP: 0px } #marktplaatsLinks { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 5px 20px 10px 30px; COLOR: #666666; = PADDING-TOP: 0px; HEIGHT: 25px } #marktplaatsLinks A { TEXT-DECORATION: none } .long-freeHTML-container { FLOAT: left; WIDTH: 160px } .htmlSkyscraper { FLOAT: right; MARGIN: 10px 0px 0px; WIDTH: 160px } .freeHtmlSkyContainer { =09 } .dossier { BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 1px solid; MARGIN: 0px = 0px 30px; BORDER-LEFT: #eee 1px solid; BORDER-BOTTOM: #eee 1px solid } .dossierHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND-IMAGE: = url(../images/verticals_background.gif); PADDING-BOTTOM: 0px; = LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 25px; BACKGROUND-COLOR: = #e8e8e8 } .dossierGrey { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-COLOR: #eee } .dossierWhite { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-COLOR: #fff } #siteInfo { CLEAR: both; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; = MARGIN-TOP: -1px; PADDING-LEFT: 10px; FONT-SIZE: small; PADDING-BOTTOM: = 10px; COLOR: #ccc; PADDING-TOP: 10px } #siteInfo IMG { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = VERTICAL-ALIGN: middle; PADDING-TOP: 4px } #sectionLinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #sectionLinks H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; = PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:link { PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: = url(../images/bg_nav.jpg); PADDING-BOTTOM: 3px; COLOR: #21536a; = PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:visited { PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: = url(../images/bg_nav.jpg); PADDING-BOTTOM: 3px; COLOR: #21536a; = PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:hover { BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; = BACKGROUND-COLOR: #d2ffd2; TEXT-DECORATION: none } #globalfooter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 26px; COLOR: #212121; PADDING-TOP: 18px; TEXT-ALIGN: left } #globalfooter A:hover { TEXT-DECORATION: underline } #globalfooter P { MARGIN: 0px } #globalfooter .gf-buy { FLOAT: left; MARGIN: 18px 0px 9px; WIDTH: 60% } #globalfooter .gf-links { FLOAT: right; MARGIN: 18px 0px 9px; TEXT-ALIGN: right } #globalfooter .gf-links A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; WHITE-SPACE: nowrap } #globalfooter .gf-links A.last { PADDING-RIGHT: 0px; WIDTH: auto } #globalfooter .gf-sosumi { CLEAR: both; FLOAT: right; WIDTH: 100%; PADDING-TOP: 9px } #globalfooter .gf-sosumi A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #globalfooter { CLEAR: both; WIDTH: 965px } #othersites { FONT-WEIGHT: bold; BACKGROUND: url(../images/footer_bg.gif) no-repeat; = WIDTH: 965px; COLOR: #212121; LINE-HEIGHT: 24px; HEIGHT: 26px } #othersites P { FLOAT: left; COLOR: #212121; POSITION: relative; TEXT-ALIGN: center; = TEXT-DECORATION: none } #othersites P:hover { COLOR: #212121; TEXT-DECORATION: none } #othersites P.home { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 180px; = PADDING-TOP: 0px } #othersites SPAN { BACKGROUND: url(../images/footer_sep.gif) no-repeat; FLOAT: left; = MARGIN: 1px 45px 0px 0px; OVERFLOW: hidden; WIDTH: 9px; PADDING-TOP: = 24px; POSITION: relative; HEIGHT: 0px } #othersites UL LI { DISPLAY: inline } #othersites UL LI A { FONT-SIZE: 10px; MARGIN: 0px 7px } #footerNavigation UL LI { DISPLAY: inline } #footerNavigation { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 20px } #footerNavigation UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } #footerNavigation { BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 1px; BORDER-LEFT: #eee = 1px solid; BORDER-BOTTOM: #eee 1px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center } #footerNavigation FORM { DISPLAY: inline } #wegenerLogo A IMG { MARGIN: 0px 0px 11px 25px } UL.aboutUs { FLOAT: right } UL.aboutUs LI { DISPLAY: inline; LINE-HEIGHT: 15px } UL.aboutUs LI A IMG { VERTICAL-ALIGN: bottom } UL.aboutUs LI A { TEXT-DECORATION: underline } P.copyright { DISPLAY: inline; FLOAT: left } #siteMap UL { FLOAT: left; MARGIN: 0px 100px 20px 0px; WIDTH: 100px; LIST-STYLE-TYPE: = none } #siteMap UL LI A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #b92224 } #siteMap UL LI UL LI A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #383838 } #siteMap UL UL { MARGIN: 0px } #siteMap UL UL LI { FONT-WEIGHT: normal } #meerNieuws DIV UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } #meerNieuws H3 { FONT-SIZE: 1.17em } #meerNieuws { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; PADDING-TOP: 10px } #meerNieuws .hide { DISPLAY: none } #meerNieuws DIV.show { DISPLAY: block } #meerNieuws SPAN.show { DISPLAY: inline } #meerNieuws DIV#meerNieuwsPager A.current { FONT-WEIGHT: bold; COLOR: #b92224 } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/yui_styles.css .carousel-component { DISPLAY: none; OVERFLOW: hidden; POSITION: relative } .carousel-component UL.carousel-list { Z-INDEX: 1; WIDTH: 10000000px; POSITION: relative } .carousel-component .carousel-list LI { FLOAT: left; OVERFLOW: hidden; LIST-STYLE-TYPE: none } .carousel-component .carousel-vertical LI { CLEAR: left; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: = hidden } .carousel-component UL.carousel-vertical { =09 } .carousel-component .carousel-clip-region { MARGIN: 0px auto; OVERFLOW: hidden; POSITION: relative } .carousel-component { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; COLOR: #618cbe; PADDING-TOP: 0px; = -moz-border-radius: 6px } .carousel-component UL.carousel-list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px } .carousel-component .carousel-list LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 10px verdana,arial,sans-serif; COLOR: #b92224; PADDING-TOP: = 0px; TEXT-ALIGN: center } .carousel-component .carousel-vertical LI { =09 } .carousel-component UL.carousel-vertical { =09 } .carousel-component { PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 4px; MARGIN: = 10px 0px; PADDING-TOP: 8px } .carousel-component .carousel-list LI { MARGIN: 4px; WIDTH: 94px; HEIGHT: 93px } .carousel-component .carousel-list LI A { BORDER-RIGHT: #e2edfa 1px solid; BORDER-TOP: #e2edfa 1px solid; = DISPLAY: block; BORDER-LEFT: #e2edfa 1px solid; BORDER-BOTTOM: #e2edfa = 1px solid; outline: none } .carousel-component .carousel-list LI A:hover { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; = BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid } .carousel-component .carousel-list LI IMG { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: = block; MARGIN: 0px 15px; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: = #999 1px solid } .carousel-component .carousel-prev { Z-INDEX: 3; LEFT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px } .carousel-component .carousel-next { Z-INDEX: 3; RIGHT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px } .yui-sam-skin .yui-navset .yui-nav LI { MARGIN-RIGHT: 0px; PADDING-TOP: 1px; ZOOM: 1 } .yui-sam-skin .yui-navset .yui-nav .selected { MARGIN-BOTTOM: -1px } .yui-sam-skin { CLEAR: both; MARGIN: 10px 0px 0px } .yui-sam-skin .yui-navset .yui-nav A { BORDER-RIGHT: #e5e5e5 1px solid; FONT-SIZE: 11px; BACKGROUND: = url(../images/specialsTab_background.gif) #e5e5e5 repeat-x; BORDER-LEFT: = #e5e5e5 1px solid; COLOR: #212121; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } .yui-sam-skin .yui-navset .yui-nav A EM { PADDING-RIGHT: 0.75em; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: = 0.75em; PADDING-BOTTOM: 0.5em; CURSOR: hand; PADDING-TOP: 0.5em; = POSITION: relative; TOP: -1px } .yui-sam-skin .yui-navset .yui-nav .selected A { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav A:focus { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav A:hover { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav .selected A EM { PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.7em; = PADDING-TOP: 0.7em } .yui-sam-skin .yui-navset .yui-nav .selected A { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav .selected A EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav { BORDER-BOTTOM: #e5e5e5 1px solid; ZOOM: 1; POSITION: relative } .yui-sam-skin .yui-navset .yui-content { BORDER-TOP-STYLE: none } .yui-sam-skin .yui-navset .yui-content DIV { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0.25em; BORDER-LEFT: #e5e5e5 1px = solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: = 100%; TEXT-ALIGN: center } .yui-sam-skin .yui-navset .yui-content DIV DIV { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .yui-navset .yui-nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .yui-navset .yui-nav UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 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-RIGHT: 0px; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-left { PADDING-RIGHT: 0px; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-right { PADDING-RIGHT: 6em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-top { =09 } .yui-navset-bottom { =09 } .yui-nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .yui-nav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .yui-navset LI EM { FONT-WEIGHT: bold; FONT-STYLE: normal } .yui-navset { ZOOM: 1; POSITION: relative } .yui-navset .yui-content { ZOOM: 1 } .yui-navset .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset .yui-navset-top .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset .yui-navset-bottom .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset-left .yui-nav LI { DISPLAY: block } .yui-navset-right .yui-nav LI { DISPLAY: block } .yui-navset .yui-nav A { outline: 0 } .yui-navset .yui-nav A { POSITION: relative } .yui-navset .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .yui-navset-top .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .yui-navset-bottom .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .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_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/main.css DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } SPAN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IFRAME { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #bottomAnkeilers { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px; HEIGHT: 80px } #bottomAnkeilers DIV { PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; = FLOAT: left; BACKGROUND-IMAGE: url(../images/ankeilers_background.gif); = PADDING-BOTTOM: 4px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 200px; = PADDING-TOP: 8px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 65px } #bottomAnkeilers H4 { DISPLAY: block; MARGIN: 0px 0px 0.5em; FONT: bold 0.9em Arial } #bottomAnkeilers H4 A { COLOR: #b92224 } #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 { FLOAT: left; WIDTH: 600px; MARGIN-RIGHT: 20px } #headlineLeftArticle { PADDING-RIGHT: 20px; FLOAT: left; MARGIN: 0px 0px 20px; WIDTH: 340px } #headlineRightArticles { FLOAT: left; WIDTH: 240px } #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-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px solid } #newsPerSection { CLEAR: both; MARGIN: 20px 0px 0px } #newsPerSectionLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 290px; PADDING-TOP: 5px } #newsPerSectionRight { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 290px; PADDING-TOP: 5px } #newsPerSectionLeft { MARGIN: 0px 20px 0px 0px } #newsPerSectionLeft H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: = url(../images/sport_background.gif) } #newsPerSectionRight H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: = url(../images/sport_background.gif) } #newsPerSectionLeft IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionRight IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionLeft UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-BOTTOM: 3px; = MARGIN: 3px 0px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px dotted } #newsPerSectionRight UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-BOTTOM: 3px; = MARGIN: 3px 0px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px dotted } #newsPerSectionLeft UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #b92224; PADDING-TOP: 0px } #newsPerSectionRight UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #b92224; PADDING-TOP: 0px } #newsPerSectionLeft UL LI A { TEXT-DECORATION: none } #newsPerSectionRight UL LI A { TEXT-DECORATION: none } #rightBorder { BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #rightBorder UL { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #rightBorder UL LI { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .photo .caption { DISPLAY: block; MARGIN: 8px 0px 6px; FONT: italic 9px Arial, Helvetica, = verdana, sans-serif; COLOR: #777; POSITION: static } .photoMedium .caption { DISPLAY: block; MARGIN: 8px 0px 6px; FONT: italic 9px Arial, Helvetica, = verdana, sans-serif; COLOR: #777; POSITION: static } #extricated { TEXT-ALIGN: center } .centralize { CLEAR: both; MARGIN: auto; PADDING-TOP: 5px; TEXT-ALIGN: center } .extricatedArticle { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: left } #tip .extricatedArticle { PADDING-BOTTOM: 25px } .extricatedArticle H2 { DISPLAY: block; FONT-SIZE: 1.17em; MARGIN: 0px; LETTER-SPACING: 0px } .extricatedArticle H2 A { DISPLAY: block; FONT-SIZE: 1.17em; MARGIN: 0px; LETTER-SPACING: 0px } .extricatedArticle .search { WIDTH: auto } .stippel { CLEAR: both; BORDER-BOTTOM: #c7c7c7 1px dotted } #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 { CLEAR: both; MARGIN: auto; PADDING-TOP: 5px; TEXT-ALIGN: center } #content_right .yui-content .headlinePhoto { MARGIN: 0px; HEIGHT: 100% } #content_right .headlinePhoto { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 4px; HEIGHT: 83px; = TEXT-ALIGN: center } #contentLeft .headlinePhoto { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 4px; HEIGHT: 83px; = TEXT-ALIGN: center } #content_right .headlinePhoto { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .leaderboard { CLEAR: both; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #e5e5e5 1px solid; DISPLAY: block; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; MARGIN: 15px 0px 15px 60px; BORDER-LEFT: #e5e5e5 = 1px solid; WIDTH: 470px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = solid; TEXT-ALIGN: center } .large.photo { WIDTH: 340px } .photo { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative } #bottomAnkeilers .photoAnkeiler { FLOAT: left; MARGIN: 0px 5px; OVERFLOW: hidden; WIDTH: 60px; HEIGHT: = 60px; TEXT-ALIGN: center } .photo A IMG { POSITION: relative } .photo SPAN { LEFT: 5px; BOTTOM: 10px; POSITION: absolute } #contentLeft .search.smalltime { WIDTH: 44px; HEIGHT: 11px } #contentLeft .smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } #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 { FONT-SIZE: 9px; COLOR: #b92224 } #contentLeft .searchNav A { FONT-SIZE: 9px; COLOR: #b92224 } .rectangle { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #e5e5e5 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; = BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 = 1px solid } .button { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e5e5e5 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 15px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: = 5px; BORDER-BOTTOM: #e5e5e5 1px solid } .multimedia { DISPLAY: inline; MARGIN: 10px 0px 20px } .multimedia A { VERTICAL-ALIGN: bottom; COLOR: #b92224; TEXT-DECORATION: underline } .multimedia A IMG { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid } .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-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; MARGIN: = 5px 5px 0px; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px = solid } #copyright { BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } #last { BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } #footer { CLEAR: both; BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px = solid; MARGIN-TOP: 50px; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: = #c7c7c7 1px solid } #footer DIV { LINE-HEIGHT: 25px; TEXT-ALIGN: center } #footer DIV P { DISPLAY: inline; FONT-WEIGHT: bold } #footer DIV P SPAN { PADDING-RIGHT: 15px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 0px; = BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: = url(../img/footer_sep.gif); PADDING-BOTTOM: 0px; MARGIN: 1px 10px 0px = 0px; OVERFLOW: hidden; COLOR: #ffffff; PADDING-TOP: 0px; = BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 0px } #footer DIV UL { DISPLAY: inline; LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square } #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 { PADDING-RIGHT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 290px } #serviceform { MARGIN: 0px 15px; WIDTH: 500px; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: = left } #serviceform TD { WIDTH: 50% } .picture { WIDTH: 300px } #oortje { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px 10px; OVERFLOW: hidden; WIDTH: 227px; = PADDING-TOP: 0px; HEIGHT: 90px } #oortje P { MARGIN: 0px } #belowNavigation { FLOAT: left; MARGIN: 0px } #specialHeadlines { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 5; PADDING-BOTTOM: 0px; = MARGIN: 0px 5px; BORDER-TOP-STYLE: none; BOTTOM: 50px; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #contentLeft FORM TABLE { WIDTH: 100% } #contentLeft FORM TABLE INPUT { BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d9d9d9 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d9d9d9 = 1px solid } #contentLeft FORM TABLE SELECT { BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d9d9d9 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d9d9d9 = 1px solid } #contentLeft FORM TABLE TD { WIDTH: 50% } #contentLeft FORM TABLE TD .text { WIDTH: 250px } #contentLeft FORM TABLE TD .multiple { WIDTH: 250px } #contentLeft FORM #advancedSearch { PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; = PADDING-TOP: 25px; BACKGROUND-COLOR: #f7f7f7 } #contentLeft FORM #advancedSearch TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 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 { FONT-WEIGHT: normal; COLOR: #212121 } #content_right .yui-sam-skin .yui-content .headlines-grey H6 A { FONT-WEIGHT: normal; COLOR: #212121 } #tip { BORDER-RIGHT: #e7e7e7 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: = #e7e7e7 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; = BORDER-LEFT: #e7e7e7 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: = #e7e7e7 1px solid } #tip H2 { FONT-SIZE: 11px; MARGIN: 0px } #tip IMG { DISPLAY: block } #tip .extricatedArticle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 85px } #videoBanner { MARGIN: 5px auto 0px; TEXT-ALIGN: center } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/lightbox.css #lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: = absolute; TEXT-ALIGN: center } #lightbox A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #outerImageContainer { MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; = BACKGROUND-COLOR: #fff } #imageContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #loading { LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; = HEIGHT: 25%; TEXT-ALIGN: center } #hoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { outline: none } #prevLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #nextLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #prevLink { LEFT: 0px; FLOAT: left } #nextLink { RIGHT: 0px; FLOAT: right } #prevLink:hover { BACKGROUND: url(../images/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 { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff } #imageData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageDetails { FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em } #imageData #bottomNavClose { FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px; HEIGHT: 14px } #overlay { Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 500px; BACKGROUND-COLOR: #000 } #bottomNavClose { BACKGROUND: url(../images/fullscreen.png) no-repeat 100% 50% } #loadingLink { BACKGROUND: url(../images/loading.gif) no-repeat 100% 50% } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/print.css BODY { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: = none! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: = auto! important; PADDING-TOP: 0px! important } DIV { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: = none! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: = auto! important; PADDING-TOP: 0px! important } #contentLeft { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: = none! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: = auto! important; PADDING-TOP: 0px! important } #contentLeft { PADDING-RIGHT: 1em! important; PADDING-LEFT: 1em! important; FONT-SIZE: = 13px; PADDING-BOTTOM: 1em! important; LINE-HEIGHT: 16px; PADDING-TOP: = 1em! important } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; HEIGHT: 2em } #headlineRightArticles H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; HEIGHT: 2em } 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 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 100%; PADDING-TOP: 10px; = BORDER-BOTTOM: #000 1px solid } #headlineRightArticles { WIDTH: 100% } .extricatedArticle { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; = BORDER-BOTTOM: #000 1px solid } .extricatedArticle .summary { DISPLAY: block } .headlineRightArticle { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; = BORDER-BOTTOM: #000 1px solid } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.stnmm.nl/googleadsense/imgs/fullbanner_bg.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAPAHUAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq +v/aAAwDAQACEQMRAD8A+/lR44qt5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyG Ku5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGK u5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu 5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYqoFqGlcVdyGKu5DFXchiruQxV3IYq7kMVdyG Ku5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGK u5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu 5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxVSZhyPt1xV3IYq7 kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7k MVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kM VdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMV dyGKu5DFUOxHJ98lSLbqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3VGNLbqjGlt1RjS26oxpbd UY0tuqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3VGNL bqjGlt1RjS26oxpbdUY0tuqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3VGNLbqjGlt1RjS26ox pbdUY0tuqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3VGNLbqjGlt1RjS26oxpbdUY0tuqMaW3V GNLbqjGlt1RjS2sb7T5FDdcVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdX FXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1 cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFXVxV1cVUGY8n3yXCrubeO NK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeO NK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeO NK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeO NK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440rubeONK7m3jjSu5t440qDubm ZXit7cr682/JtwiDqxFRX2xpXCG5oOWoTlqbkLEBX5emcaVv0Z/+rhP90X/VPGld6M//AFcJ/ui/ 6p40rvRn/wCrhP8AdF/1TxpUpOsaYtzHZt5mjF1NKYIoDJb8mmHWMfBu/wDk9caVNvRn/wCrhP8A dF/1TxpXejP/ANXCf7ov+qeNKl1lqFvqNxqdrZ6rcyz6PcC11FDEqCOYxrKFDPCA3wOpqpI3xpUx 9Gf/AKuE/wB0X/VPGlRLn43HvTCrVRirqjFXVGKuqMVdUYq6oxV1RirqjFXVGKuqMVdUYq6oxV1R irqjFXVGKuqMVdUYq6oxV1RirqjFXVGKuqMVdUYq6oxV1RirqjFXVGKuqMVdUYq6oxV1RirqjFXV GKuqMVdUYq6oxV1RirqjFXVGKuqMVdUYq6oxV1RirqjFXVGKuqMVdUYq6oxVIby7uobTWNSsLVr+ 8ghdNOs1p+9kjB4rWo2L9d+mKvJz/wArLsNNt/L0/wBdnntZo3fX7Qi6a7V5on9NppDE0YUeoGbj sKKPdVlen6r54fy9rMt9p7prFrepHaSC3QF7ZjH6jxW/qnmY1LUDMORGxOKpDZ6p+ZVpY20K6fcX twLdyz3VvHyaIhm+su/rbTh6KLfpT9rvirI9Gk866xHr0Wqyto8D2L22hzegsczSSPMqXb8XYo6q EJQdK19gqgNJv/MGn+UtF0a28oOmv6b9W0+e2mA+qI6Uja9jnFVeMEep1DkbU5YqkM0P5jC20K90 5dQW7gtVj8/adczA/WWjmi9U6aSxRZHUSlCvFeBUbNSiqE8yT+aNLHmF49Q1KXQLhJZdH0W3knOt Qq1vGj3UbJylMME7E8HPSvX4VKqhZWnmdLy7ML6nc+VtduzLN5h0riLqZ5bC0WC9j4yF+DFHG9eL UJUjFX0BxPo+l6r8uHH1tudaU5dKV79KYqqSV5t48vxxVZv7Yq7f2xV2/tirt/bFXb+2Ku39sVdv 7Yq7f2xV2/tirt/bFXb+2Ku39sVdv7Yq7f2xV2/tirt/bFXb+2Ku39sVdv7Yq7f2xV2/tirt/bFX b+2Ku39sVdv7Yq7f2xV2/tirt/bFXb+2Ku39sVdv7Yq7f2xV2/tirt/bFXb+2Ku39sVdv7Yq7f2x V2/tirt/bFXb+2Ku39sVdv7Yq7f2xV2/tirt/bFXb+2KqFz63oS+j/ecfhp1+jFVtnx+rQ+l9jj8 NfxxVE7+2Ku39sVdv7Yq7f2xV2/tirt/bFWHa5/hr9Nad+kPX/T31Wb6v9R+s+v9S5p6vrfVt/R5 8ft7cum+Ksnsvqv1O0/R/pfUPRT6l6FPT9LiOHDjtSlKUxVFb+2Kv//Z ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){=0A= var g=3Dfalse,i=3Dnull,m=3Dtrue,aa=3D(new Date).getTime();var = ba=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch= annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_region:"region",goo= gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g= oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url= ",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g= oogle_color_bg:"color_bg",google_color_border:"color_border",google_color= _line:"color_line",google_color_link:"color_link",google_color_text:"colo= r_text",=0A= google_color_url:"color_url",google_contents:"contents",google_country:"g= l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender= :"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter= ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c= ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis= able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:= "feedback_link",google_flash_version:"flash",google_gl:"gl",google_hints:= "hints",=0A= google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_refer= rer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_colors",googl= e_safe:"adsafe",google_targeting:"targeting",google_ui_features:"ui",goog= le_video_doc_id:"video_doc_id",google_video_product_type:"video_product_t= ype",google_page_url:"url"},ca=3D{google_ad_format:"format",google_ad_out= put:"output",google_ad_callback:"callback",google_ad_override:"google_ad_= override",google_ad_slot:"slotname",google_analytics_uacct:"ga_wpids",=0A= google_correlator:"correlator",google_cpa_choice:"cpa_choice",google_ctr_= threshold:"ctr_t",google_image_size:"image_size",google_last_modified_tim= e:"lmt",google_max_num_ads:"num_ads",google_max_radlink_len:"max_radlink_= len",google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num= _radlinks_per_unit",google_only_ads_with_video:"only_ads_with_video",goog= le_page_location:"loc",google_rl_dest_url:"rl_dest_url",google_rl_filteri= ng:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"sk= ip"};function = da(){}da.prototype.Fb=3Dfunction(){};da.prototype.Gb=3Dfunction(){};da.pr= ototype.Eb=3Dfunction(){};var o=3Di;function ea(a){o&&o.Fb(a)}function = fa(a){o&&o.Gb(a)}function ga(a){o&&o.Eb(a)}function = r(){this.H=3Dthis.ub();this.na=3Dg;if(!this.H){this.na=3Dthis.Za();this.n= a||fa("Browser does not allow = cookies")}}r.prototype.ea=3D"__gads=3D";r.prototype.Q=3D"GoogleAdServingT= est=3D";r.prototype.gb=3Dfunction(){return this.H};=0A= r.prototype.setCookieInfo=3Dfunction(a){this.B=3Da._cookies_[0];if(this.B= !=3Di){this.H=3Dthis.B._value_;this.Db()}};r.prototype.bb=3Dfunction(a){v= ar b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return c};=0A= r.prototype.ab=3Dfunction(a){if(this.H!=3Di||!this.na){ea("Skipping = fetch cookie call");return}var = b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com= /gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D= "+ha(a)+"&domain=3D"+ha(c);ea("Issuing a fetch cookie call with "+d+"");document.write("<"+b+' = src=3D"'+d+'">")};=0A= r.prototype.Za=3Dfunction(){document.cookie=3Dthis.Q+"Good";var = a=3Dthis.Aa(this.Q),b=3Da=3D=3D"Good";if(b){var = c=3Dthis.bb(-1);document.cookie=3Dthis.Q+"; = expires=3D"+c.toGMTString()}return b};r.prototype.ub=3Dfunction(){var = a=3Dthis.Aa(this.ea);a!=3Di?ea("Read first party cookie: "+a):fa("No = first party cookie found");return a};r.prototype.Aa=3Dfunction(a){var = b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Di;if(c!=3D-1){var = e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst= ring(e,f)}return d};=0A= r.prototype.Db=3Dfunction(){if(this.B=3D=3Di)fa("Skipping cookie = creation: no cookie info");else if(this.H=3D=3Di)ga("Skipping cookie = creation: no cookie value");else{var a=3Dnew = Date;a.setTime(1000*this.B._expires_);var = b=3Dthis.B._domain_,c=3Dthis.ea+this.H+"; expires=3D"+a.toGMTString()+"; = path=3D"+this.B._path_+"; domain=3D."+b;document.cookie=3Dc;ea("Written = cookie: "+c)}};function ia(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A= function ja(){if(navigator.plugins&&navigator.mimeTypes.length){var = a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return = a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else = if(navigator.userAgent&&navigator.userAgent.indexOf("Windows = CE")>=3D0){var b=3D3,c=3D1;while(c)try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Di}= return b.toString()}else if(ka()){var c=3Di;try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var = b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return = b.toString()}try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Di){var = b=3Dc.GetVariable("$version").split(" ")[1];return = b.replace(/,/g,".")}}return"0"};var la=3Dla||{},s=3Dthis;var = na=3Dfunction(a,b,c){var d=3Da.split("."),e=3Dc||s,f;!(d[0]in = e)&&e.execScript&&e.execScript("var = "+d[0]);while(d.length&&(f=3Dd.shift()))if(!d.length&&ma(b))e[f]=3Db;else= e=3De[f]?e[f]:(e[f]=3D{})},oa=3Dfunction(a,b){var = c=3Da.split("."),d=3Db||s;for(var e;e=3Dc.shift();)if(d[e])d=3Dd[e];else = return i;return d};=0A= var t=3Dfunction(a){var b=3Dtypeof a;if(b=3D=3D"object")if(a){if(typeof = a.length=3D=3D"number"&&typeof = a.splice!=3D"undefined"&&!pa(a,"length"))return"array";if(typeof = a.call!=3D"undefined")return"function"}else return"null";else = if(b=3D=3D"function"&&typeof = a.call=3D=3D"undefined")return"object";return b},qa=3Dfunction(a,b){if(b = in a)for(var c in = a)if(c=3D=3Db&&Object.prototype.hasOwnProperty.call(a,b))return m;return = g};=0A= if(Object.prototype.propertyIsEnumerable)var pa=3Dfunction(a,b){return a = instanceof = Object?Object.prototype.propertyIsEnumerable.call(a,b):qa(a,b)};else = pa=3Dqa;var ma=3Dfunction(a){return typeof a!=3D"undefined"};var = ra=3Dfunction(a){var b=3Dt(a);return = b=3D=3D"array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"};=0A= var u=3Dfunction(a){return t(a)=3D=3D"function"},sa=3Dfunction(a){var = b=3Dt(a);return = b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},va=3Dfunction(a){if(a= .hasOwnProperty&&a.hasOwnProperty(ta)){var b=3Da[ta];if(b)return = b}a[ta]||(a[ta]=3D++ua);return = a[ta]},ta=3D"closure_hashCode_",ua=3D0,v=3Dfunction(a,b){var = c=3Da.Hb;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=3Dd= }b=3Da.Jb||b;a=3Da.Ib||a;var e,f=3Db||s;e=3Dc?function(){var = h=3DArray.prototype.slice.call(arguments);h.unshift.apply(h,c);return = a.apply(f,=0A= h)}:function(){return = a.apply(f,arguments)};e.Hb=3Dc;e.Jb=3Db;e.Ib=3Da;return = e},wa=3DDate.now||function(){return(new = Date).getTime()},xa=3Dfunction(a,b,c){na(a,b,c)},x=3Dfunction(a,b){functi= on c(){}c.prototype=3Db.prototype;a.n=3Db.prototype;a.prototype=3Dnew = c;a.prototype.constructor=3Da};var = ya=3Dfunction(a,b,c){if(a.indexOf)return = a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);var = d=3Dc=3D=3Di?0:c<0?Math.max(0,a.length+c):c;for(var = e=3Dd;e")!=3D-1)a=3Da.replace(Ha,">= ;");if(a.indexOf('"')!=3D-1)a=3Da.replace(Ia,""");return = a}},Fa=3D/&/g,Ga=3D//g,Ia=3D/\"/g,Ja=3D/[&<>\"]/,La=3Dfunction= (a,b){var c=3Db.length;for(var d=3D0;db)return 1;return 0};var = Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za=3Dfunction(){if(s.navigator)return = s.navigator.userAgent;return i},$a=3Dfunction(){var = a=3Dg,b=3Dg,c=3Dg,d=3Dg,e=3Dg,f=3Dg,h=3Dg,j=3Dg,k=3Dg,l=3D"",n=3DZa();if(= n){var = p=3Ds.navigator;a=3Dn.indexOf("Opera")=3D=3D0;b=3D!a&&n.indexOf("MSIE")!=3D= -1;c=3D!a&&n.indexOf("WebKit")!=3D-1;k=3Dc&&n.indexOf("Mobile")!=3D-1;d=3D= !a&&!c&&p.product=3D=3D"Gecko";e=3Dd&&p.vendor=3D=3D"Camino";var = q,w;if(s.opera&&typeof = s.opera.version=3D=3D"function")q=3Ds.opera.version();else{if(d)w=3D/rv\:= ([^\);]+)(\)|;)/;else if(b)w=3D/MSIE\s+([^\);]+)(\)|;)/;=0A= else = if(c)w=3D/WebKit\/(\S+)/;if(w){w.test(n);q=3DRegExp.$1}}l=3Dp.platform||"= ";f=3Dl.indexOf("Mac")!=3D-1;h=3Dl.indexOf("Win")!=3D-1;j=3Dl.indexOf("Li= nux")!=3D-1}Oa=3Da;Pa=3Db;Qa=3Dd;Ra=3De;Sa=3Dc;Ta=3Dk;Ua=3Dq;Va=3Dl;Wa=3D= f;Xa=3Dh;Ya=3Dj};$a();var ab=3DOa,z=3DPa,fb=3DQa,A=3DSa,gb=3DTa;var = B=3Dfunction(a){return Na(Ua,a)>=3D0};var hb;var = ib=3Dfunction(){hb||(hb=3Dnew C);return hb},kb=3Dfunction(a){return = a?new C(jb(a)):ib()};=0A= var lb=3Dfunction(a){return typeof = a=3D=3D"string"?document.getElementById(a):a},mb=3Dlb,ob=3Dfunction(a,b){= Da(b,function(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else = if(d=3D=3D"class")a.className=3Dc;else = if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in = nb)a.setAttribute(nb[d],c);else = a[d]=3Dc})},nb=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col= span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w= idth",usemap:"useMap",frameborder:"frameBorder"},pb=3Dfunction(a){var = b=3Da||s||window,c=3Db.document;if(A&&!B("500")&&=0A= !gb){if(typeof b.innerHeight=3D=3D"undefined")b=3Dwindow;var = d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db= .top)if(e';var = c=3Dthis.createElement(a);b&&ob(c,b);if(arguments.length>2){function = d(h){if(h)this.appendChild(c,typeof = h=3D=3D"string"?this.createTextNode(h):h)}for(var = e=3D2;e0)?za(ub(f)?Ba(f):f,d,this):d= .call(this,f)}}return c};C.prototype.createElement=3Dfunction(a){return = this.p.createElement(a)};=0A= C.prototype.createTextNode=3Dfunction(a){return = this.p.createTextNode(a)};C.prototype.db=3Dfunction(){if(this.p.compatMod= e)return this.p.compatMode;if(A){var = a=3Dthis.Ra("div",{style:"position:absolute;width:0;height:0;width:1"}),b= =3Da.style.width=3D=3D"1px"?"BackCompat":"CSS1Compat";return = this.p.compatMode=3Db}return"BackCompat"};=0A= C.prototype.ta=3Dfunction(){var = a=3Dthis.p,b,c;if(!A&&a.compatMode=3D=3D"CSS1Compat"){b=3Da.documentEleme= nt.scrollLeft;c=3Da.documentElement.scrollTop}else{b=3Da.body.scrollLeft;= c=3Da.body.scrollTop}return new = Ca(b,c)};C.prototype.appendChild=3Dqb;C.prototype.removeNode=3Drb;C.proto= type.contains=3Dtb;var vb,wb=3Dfunction(a,b){var = c=3Djb(a);if(c.defaultView&&c.defaultView.getComputedStyle){var = d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return i};=0A= var xb=3Dfunction(a){return = wb(a,"position")||(a.currentStyle?a.currentStyle.position:i)||a.style.pos= ition},yb=3Dfunction(a){var = b;b=3Da?a.nodeType=3D=3D9?a:jb(a):ib().eb();if(z&&b.compatMode!=3D"CSS1Co= mpat")return b.body;return b.documentElement},zb=3Dfunction(a){var = b=3Djb(a),c=3Dfb&&b.getBoxObjectFor&&xb(a)=3D=3D"absolute"&&(a.style.top=3D= =3D""||a.style.left=3D=3D"");if(typeof = vb=3D=3D"undefined")vb=3DRa&&!B("1.8.0.11");var d=3Dnew = Ca(0,0),e=3Dyb(b);if(a=3D=3De)return d;var = f=3Di,h;if(a.getBoundingClientRect&&!c){h=3Da.getBoundingClientRect();=0A= var j=3Dkb(b).ta();d.x=3Dh.left+j.x;d.y=3Dh.top+j.y}else = if(b.getBoxObjectFor&&!c&&!vb){h=3Db.getBoxObjectFor(a);var = k=3Db.getBoxObjectFor(e);d.x=3Dh.screenX-k.screenX;d.y=3Dh.screenY-k.scre= enY}else{f=3Da;do{d.x+=3Df.offsetLeft;d.y+=3Df.offsetTop;if(f!=3Da){d.x+=3D= f.clientLeft||0;d.y+=3Df.clientTop||0}if(A&&xb(f)=3D=3D"fixed"){d.x+=3Db.= body.scrollLeft;d.y+=3Db.body.scrollTop;break}f=3Df.offsetParent}while(f&= &f!=3Da);if(ab||A&&xb(a)=3D=3D"absolute")d.y-=3Db.body.offsetTop;f=3Da.of= fsetParent;while(f&&f!=3Db.body){d.x-=3Df.scrollLeft;if(!ab||f.tagName!=3D=0A= "TR")d.y-=3Df.scrollTop;f=3Df.offsetParent}}if(fb&&a.getBoundingClientRec= t){var = l=3Dxb(a);if(l=3D=3D"static"||l=3D=3D"relative"){d.x=3DMath.floor(d.x);d.= y=3DMath.floor(d.y)}}return d},Ab=3Dfunction(a){var b=3Dnew = Ca;if(a.nodeType=3D=3D1)if(a.getBoundingClientRect){var = c=3Da.getBoundingClientRect();b.x=3Dc.left;b.y=3Dc.top}else{var = d=3Dkb(a).ta(),e=3Dzb(a);b.x=3De.x-d.x;b.y=3De.y-d.y}else{b.x=3Da.clientX= ;b.y=3Da.clientY}return b},Bb=3Dfunction(a){var = b=3Djb(a),c=3D"";if(b.createTextRange){var = d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal= ue("FontName")}if(!c){c=3D=0A= wb(a,"fontFamily")||(a.currentStyle?a.currentStyle.fontFamily:i)||a.style= .fontFamily;if(ab&&Ya)c=3Dc.replace(/ \[[^\]]*\]/,"")}var = e=3Dc.split(",");if(e.length>1)c=3De[0];return La(c,"\"'")};var = Cb=3Ddocument,D=3Dnavigator,E=3Dwindow;=0A= function Db(){var a=3DCb.cookie,b=3DMath.round((new = Date).getTime()/1000),c=3DE.google_analytics_domain_name,d=3Dtypeof = c=3D=3D"undefined"?Eb("auto"):Eb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f= =3Da.indexOf("__utmb=3D"+d)>-1,h=3Da.indexOf("__utmc=3D"+d)>-1,j,k=3D{};i= f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");k.sid=3Df= &&h?j[3]+"":E&&E.gaGlobal&&E.gaGlobal.sid?E.gaGlobal.sid:b+"";k.vid=3Dj[0= ]+"."+j[1];k.from_cookie=3Dm}else{k.sid=3DE&&E.gaGlobal&&E.gaGlobal.sid?E= .gaGlobal.sid:b+"";k.vid=3DE&&E.gaGlobal&&E.gaGlobal.vid?=0A= E.gaGlobal.vid:(Fb()^Gb()&2147483647)+"."+b;k.from_cookie=3Dg}k.dh=3Dd;k.= hid=3DE&&E.gaGlobal&&E.gaGlobal.hid?E.gaGlobal.hid:Fb();E.gaGlobal=3Dk;re= turn k}function Fb(){return Math.round(Math.random()*2147483647)}=0A= function Gb(){var = a=3DCb.cookie?Cb.cookie:"",b=3DE.history.length,c,d,e=3D[D.appName,D.vers= ion,D.language?D.language:D.browserLanguage,D.platform,D.userAgent,D.java= Enabled()?1:0].join("");if(E.screen)e+=3DE.screen.width+"x"+E.screen.heig= ht+E.screen.colorDepth;else = if(E.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D= d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DCb.referrer?Cb.referrer:""= ;c=3De.length;while(b>0)e+=3Db--^c++;return Hb(e)}=0A= function Hb(a){var = b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length= -1;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&2= 66338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = Eb(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3DCb.domain;if("www."=3D=3Da.substring(0,4))a=3Da.s= ubstring(4,a.length)}return Hb(a.toLowerCase())};var = F=3Dfunction(){};F.prototype.sa=3Dg;F.prototype.dispose=3Dfunction(){if(!= this.sa){this.b();this.sa=3Dm}};F.prototype.b=3Dfunction(){};var = Ib=3Dfunction(a){if(/^\s*$/.test(a))return g;var = b=3D/\\["\\\/bfnrtu]/g,c=3D/"[^"\\\n\r\u2028\u2029\x00-\x1f\x7f-\x9f]*"|t= rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=3D/(?:^|:|,)(?:[\s\u= 2028\u2029]*\[)+/g,e=3D/^[\],:{}\s\u2028\u2029]*$/;return = e.test(a.replace(b,"@").replace(c,"]").replace(d,""))},Jb=3Dfunction(a){S= tring(a);if(Ib(a))try{return eval("("+a+")")}catch(b){}throw = Error("Invalid JSON string: "+a);},Kb=3Di,Lb=3Dfunction(a){Kb||(Kb=3Dnew = G);return Kb.serialize(a)},G=3Dfunction(){};=0A= G.prototype.serialize=3Dfunction(a){var b=3D[];this.ca(a,b);return = b.join("")};G.prototype.ca=3Dfunction(a,b){switch(typeof a){case = "string":this.Da(a,b);break;case "number":this.Ab(a,b);break;case = "boolean":b.push(a);break;case "undefined":b.push("null");break;case = "object":if(a=3D=3Di){b.push("null");break}if(t(a)=3D=3D"array"){this.zb(= a,b);break}this.Bb(a,b);break;case "function":break;default:throw = Error("Unknown type: "+typeof a);}};=0A= var = Mb=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":= "\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};G.prototype.Da=3Dfunction= (a,b){b.push('"',a.replace(/[\\\"\x00-\x1f\x80-\uffff]/g,function(c){if(c= in Mb)return Mb[c];var = d=3Dc.charCodeAt(0),e=3D"\\u";if(d<16)e+=3D"000";else = if(d<256)e+=3D"00";else if(d<4096)e+=3D"0";return = Mb[c]=3De+d.toString(16)}),'"')};G.prototype.Ab=3Dfunction(a,b){b.push(is= Finite(a)&&!isNaN(a)?a:"null")};=0A= G.prototype.zb=3Dfunction(a,b){var c=3Da.length;b.push("[");var = d=3D"";for(var = e=3D0;e0)e+=3Dc.charAt(Math.floor(Math.random()*d));return = e},Nb=3D"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";= var Pb=3Dfunction(){};x(Pb,F);var = J=3Dfunction(a){this.a=3Da;this.O=3D[];this.Ob=3Dv(this.Xa,this)};x(J,Pb)= ;J.prototype.Z=3Dg;J.prototype.Cb=3D0;J.prototype.connect=3Dfunction(){if= (this.a.r()=3D=3D0){this.k=3Dthis.a.s;this.k.XPC_toOuter=3Dv(this.ua,this= )}else this.ia()};=0A= J.prototype.ia=3Dfunction(){var = a=3Dm;try{if(!this.k)this.k=3Dwindow.frameElement;if(this.k&&this.k.XPC_t= oOuter){this.ya=3Dthis.k.XPC_toOuter;this.k.XPC_toOuter.XPC_toInner=3Dv(t= his.ua,this);a=3Dg;this.send("tp",H);this.a.l()}}catch(b){}if(a){if(!this= .Ja)this.Ja=3Dv(this.ia,this);window.setTimeout(this.Ja,100)}};J.prototyp= e.G=3Dfunction(a){if(this.a.r()=3D=3D0&&!this.a.f()&&a=3D=3DH){this.ya=3D= this.k.XPC_toOuter.XPC_toInner;this.a.l()}else throw Error("Got = unexpected transport message.");};=0A= J.prototype.ua=3Dfunction(a,b){if(!this.Z&&this.O.length=3D=3D0)this.a.i(= a,b);else{this.O.push({serviceName:a,payload:b});if(this.O.length=3D=3D1)= this.Cb=3Dwindow.setTimeout(this.Ob,1)}};J.prototype.Xa=3Dfunction(){whil= e(this.O.length){var = a=3Dthis.O.shift();this.a.i(a.serviceName,a.payload)}};J.prototype.send=3D= function(a,b){this.Z=3Dm;this.ya(a,b);this.Z=3Dg};J.prototype.b=3Dfunctio= n(){J.n.b.call(this);this.ya=3Di;this.k=3Di};var = K=3Dfunction(a){this.a=3Da;this.P=3Dthis.a.c.ppu;this.Qb=3Dthis.a.c.lpu;t= his.aa=3D[]},Qb,Rb,Sb;x(K,Pb);K.prototype.ba=3D0;K.prototype.v=3Dg;K.prot= otype.V=3Dg;var Tb=3D"googlexpc";K.prototype.L=3Dfunction(){return = Tb+"_"+this.a.name+"_msg"};K.prototype.K=3Dfunction(){return = Tb+"_"+this.a.name+"_ack"};K.prototype.connect=3Dfunction(){if(!this.V){t= his.Pa();this.V=3Dm}this.La()};K.prototype.Pa=3Dfunction(){var = a=3Dthis.L();this.C=3Dthis.S(a);this.wa=3Dwindow.frames[a];a=3Dthis.K();t= his.w=3Dthis.S(a);this.fa=3Dwindow.frames[a]};=0A= K.prototype.S=3Dfunction(a){var = b=3Dib().createElement("iframe"),c=3Db.style;c.position=3D"absolute";c.to= p=3D"-10px";c.left=3D"10px";c.width=3D"1px";c.height=3D"1px";b.id=3Db.nam= e=3Da;b.src=3Dthis.P+"#INITIAL";document.body.appendChild(b);return = b};K.prototype.Ia=3Dfunction(){var = a=3Dthis.a.g.frames,b=3Da.length;for(var c=3D0;cthis.mb)throw = Error("[goog.structs.SimplePool] Initial cannot be greater than = max");for(var b=3D0;b=3D0;p--){k.currentTarget=3Dl[p];f&=3Dvc(l[p],d,m,= k)}for(var p=3D0;!k.D&&p=3Dc){var = d=3Dyc.shift().iframeElement;rb(d)}zc=3Dwindow.setTimeout(Bc,1000)},Bc=3D= function(){Ac()}}S.prototype.connect=3Dfunction(){this.send("tp","SETUP")= };S.prototype.G=3Dfunction(a){if(a=3D=3D"SETUP"){this.send("tp",H);this.a= .l()}else a=3D=3DH&&this.a.l()};=0A= S.prototype.send=3Dfunction(a,b){if(z){var = c=3Ddocument.createElement("div");c.innerHTML=3D'';var = d=3Dc.childNodes[0];d.xpcOnload=3DCc}else{var = d=3Ddocument.createElement("iframe");A?yc.push({timestamp:wa(),iframeElem= ent:d}):oc(d,"load",Cc)}var = e=3Dd.style;e.visibility=3D"hidden";e.width=3Dd.style.height=3D"0px";e.po= sition=3D"absolute";var = f=3Dthis.Pb;f+=3D"#"+this.a.name;if(this.qb)f+=3D","+this.qb;f+=3D"|"+a+"= :"+encodeURIComponent(b);d.src=3Df;document.body.appendChild(d)};=0A= var = Cc=3Dfunction(){rb(this);this.xpcOnload=3Di};window.xpcRelay=3Dfunction(a= ,b){var = c=3Db.indexOf(":"),d=3Db.substring(0,c),e=3Db.substring(c+1);I[a].i(d,dec= odeURIComponent(e))};S.prototype.b=3Dfunction(){S.n.b.call(this);A&&Ac(0)= };var T=3Dfunction(a,b){this.a=3Da;this.Y=3Db||"*"};x(T,Pb);var = Dc=3Dg,Fc=3Dfunction(){if(!Dc){oc(window.postMessage?window:document,"mes= sage",Ec,g,T);Dc=3Dm}},Ec=3Dfunction(a){var = b=3Da.cb().data,c=3Db.indexOf("|"),d=3Db.indexOf(":");if(c=3D=3D-1||d=3D=3D= -1)return g;var = e=3Db.substring(0,c),f=3Db.substring(c+1,d),h=3Db.substring(d+1),j=3DI[e]= ;if(j){j.i(f,h);return m}for(var k in I){var = l=3DI[k];if(l.r()=3D=3D1&&!l.f()&&f=3D=3D"tp"&&h=3D=3D"SETUP"){l.name=3De= ;I[e]=3Dl;I[k]=3Di;l.i(f,h);return m}}return g};=0A= T.prototype.G=3Dfunction(a){switch(a){case = "SETUP":if(!this.Tb){this.Tb=3Dm;this.send("tp",H)}break;case = H:this.a.l();break}};T.prototype.connect=3Dfunction(){Fc();this.ma()};T.p= rototype.ma=3Dfunction(){if(this.a.f())return;this.send("tp","SETUP");win= dow.setTimeout(v(this.ma,this),100)};T.prototype.send=3Dfunction(a,b){var= c=3Dthis.a.g;if(!c)return;var = d=3Dc.postMessage?c:c.document;this.send=3Dfunction(e,f){d.postMessage(th= is.a.name+"|"+e+":"+f,this.Y)};this.send(a,b)};=0A= T.prototype.b=3Dfunction(){T.n.b.call(this);qc(window.postMessage?window:= document,"message",Ec,g,T)};var = U=3Dfunction(a){this.a=3Da;this.Ka=3Da.at||"";this.wb=3Da.rat||"";Gc();th= is[Hc]=3Dthis.M;this[Ic]=3Dthis.Qa};x(U,Pb);=0A= var = Jc=3D"GRPC____NIXVBS_wrapper",Kc=3D"GRPC____NIXVBS_get_wrapper",Hc=3D"GRP= C____NIXJS_handle_message",Ic=3D"GRPC____NIXJS_create_channel",Lc=3D"GRPC= ____NIXVBS_container",Gc=3Dfunction(){if(window.nix_setup_complete)return= ;var a=3D"Class "+Jc+"\n Private m_Transport\nPrivate m_Auth\nPublic Sub = SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport = =3D transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf = isEmpty(m_Auth) Then\nm_Auth =3D auth\nEnd If\nEnd Sub\nPublic Function = GetAuthToken()\n GetAuthToken =3D m_Auth\nEnd Function\nPublic Sub = SendMessage(service, payload)\n Call m_Transport."+Hc+=0A= "(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call = m_Transport."+Ic+"(channel)\nEnd Sub\nPublic Sub "+Lc+"()\n End Sub\nEnd = Class\n Function "+Kc+"(transport, auth)\nDim wrap\nSet wrap =3D New = "+Jc+"\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet "+Kc+" =3D = wrap\nEnd = Function";try{window.execScript(a,"vbscript");window.nix_setup_complete=3D= m}catch(b){}};U.prototype.t=3Dg;U.prototype.m=3Di;U.prototype.connect=3Df= unction(){this.a.r()=3D=3D0?this.ha():this.ga()};=0A= U.prototype.ha=3Dfunction(){if(this.t)return;var = a=3Dthis.a.s;try{a.contentWindow.opener=3Dwindow[Kc](this,this.Ka);this.t= =3Dm}catch(b){}this.t||window.setTimeout(v(this.ha,this),100)};U.prototyp= e.ga=3Dfunction(){if(this.t)return;try{var a=3Dwindow.opener;if(a&&Lc in = a){this.m=3Da;var = b=3Dthis.m.GetAuthToken();if(b!=3Dthis.wb)return;this.m.CreateChannel(win= dow[Kc](this,this.Ka));this.t=3Dm;this.a.l()}}catch(c){return}this.t||win= dow.setTimeout(v(this.ga,this),100)};=0A= U.prototype.Qa=3Dfunction(a){this.m=3Da;var = b=3Dthis.m.GetAuthToken();if(b!=3Dthis.wb)return;this.a.l()};U.prototype.= M=3Dfunction(a,b){function = c(){this.a.i(a,b)}window.setTimeout(v(c,this),1)};U.prototype.send=3Dfunc= tion(a,b){this.m.SendMessage(a,b)};U.prototype.b=3Dfunction(){U.n.b.call(= this);this.m=3Di};var = V=3Dfunction(a){this.c=3Da;this.name=3Dthis.c.cn||Ob(10);this.Ea=3D{};I[t= his.name]=3Dthis;oc(window,"unload",Mc)};x(V,F);V.prototype.e=3Di;V.proto= type.da=3D1;V.prototype.f=3Dfunction(){return = this.da=3D=3D2};V.prototype.g=3Di;V.prototype.s=3Di;V.prototype.Ga=3Dfunc= tion(a){this.g=3Da};=0A= V.prototype.Ta=3Dfunction(){if(this.e)return;if(!this.c.tp)if(u(document.= postMessage)||u(window.postMessage))this.c.tp=3D1;else = if(fb)this.c.tp=3D2;else if(z&&this.c.pru)this.c.tp=3D3;else = if(z)this.c.tp=3D6;else = if(this.c.lpu&&this.c.ppu)this.c.tp=3D4;switch(this.c.tp){case = 1:this.e=3Dnew T(this,this.c.ph);break;case 6:this.e=3Dnew = U(this);break;case 2:this.e=3Dnew J(this);break;case 3:this.e=3Dnew = S(this);break;case 4:this.e=3Dnew K(this);break}if(!this.e)throw = Error("CrossPageChannel: No suitable transport found!");=0A= };V.prototype.Wa=3Dg;V.prototype.Oa=3Dg;V.prototype.connect=3Dfunction(a)= {this.Mb=3Da;if(this.Wa){this.Oa=3Dm;return}if(this.c.ifrid)this.s=3Dtype= of = this.c.ifrid=3D=3D"string"?document.getElementById(this.c.ifrid):this.c.i= frid;if(this.s){var = b=3Dthis.s.contentWindow;b||(b=3Dwindow.frames[this.c.ifrid]);this.Ga(b)}= if(!this.g)if(window=3D=3Dtop)throw Error("CrossPageChannel: Can't = connect, peer window-object not set.");else = this.Ga(window.parent);this.Ta();this.e.connect()};=0A= V.prototype.close=3Dfunction(){if(!this.f())return;this.da=3D3;this.e.dis= pose();this.e=3Di};V.prototype.l=3Dfunction(){if(this.f())return;this.da=3D= 2;this.Mb()};V.prototype.pb=3Dfunction(){this.close()};V.prototype.vb=3Df= unction(a,b,c){this.Ea[a]=3D{name:a,callback:b,jsonEncoded:!!c}};V.protot= ype.send=3Dfunction(a,b){if(!this.f())return;if(this.g.closed){this.close= ();return}if(sa(b))b=3DLb(b);this.e.send(a,b)};=0A= V.prototype.i=3Dfunction(a,b){if(!a||a=3D=3D"tp")this.e.G(b);else = if(this.f()){var = c=3Dthis.Ea[a];if(c){if(c.jsonEncoded)try{b=3DJb(b)}catch(d){return}c.cal= lback(b)}}};V.prototype.r=3Dfunction(){return = window.parent=3D=3Dthis.g?1:0};V.prototype.b=3Dfunction(){V.n.b.call(this= );this.close();this.g=3Di;this.s=3Di;delete = this.Ea;I[this.name]=3Di};var Mc=3Dfunction(){for(var a in I){var = b=3DI[a];b&&b.dispose()}};var Nc=3Dfunction(a){var = b=3Da||document.location.protocol+"//"+document.location.host;return = b+"/robots.txt"};var = W=3Dfunction(a,b){this.A=3Da.width;this.z=3Da.height;this.Lb=3Db;this.Y=3D= this.fb(a.src,document);this.W=3Dg;this.d=3Da;this.lb(this.hb(document))}= ;W.prototype.hb=3Dfunction(){var = a=3D{};a.ifrid=3Dthis.d.id;a.pu=3Dthis.d.src;a.ph=3Dthis.Y;a.cn=3Dthis.Lb= ;a.ppu=3DNc(this.Y);a.lpu=3DNc();return = a};W.prototype.lb=3Dfunction(a){this.a=3Dnew = V(a);this.a.vb("expandable_ad",v(this.M,this));this.a.connect(function(){= });window.setTimeout(v(this.jb,this),30000)};W.prototype.jb=3Dfunction(){= this.a&&!this.a.f()&&this.a.dispose()};=0A= W.prototype.fb=3Dfunction(a,b){var = c=3Da.indexOf("//"),d=3Dc>0,e=3Dd?a.substring(0,c):b.location.protocol,f=3D= d?a.substring(c+2):b.location.host,h=3Df.indexOf("/");if(h<0)h=3Df.indexO= f("?");if(d&&h>0)f=3Df.substring(0,h);return = e+"//"+f};W.prototype.M=3Dfunction(a){var = b=3Da.split("_"),c=3Db[0];if(c=3D=3D"expand")this.kb(b);else = c=3D=3D"collapse"&&this.ib()};W.prototype.Ba=3Dfunction(a){this.a.send("e= xpandable_ad",a)};=0A= W.prototype.kb=3Dfunction(a){if(this.W)return;var b,c;for(var d in = a){var = e=3Da[d].charAt(0);if(e=3D=3D"w")b=3DparseInt(a[d].substring(1),10);else = if(e=3D=3D"h")c=3DparseInt(a[d].substring(1),10)}var = f=3Dthis.Ya(b,c);this.$a(b,c,f);this.Ba("ok_expand_w"+b+"_h"+c+"_d"+f)};W= .prototype.ib=3Dfunction(){if(!this.W)return;this.Na();this.Ba("ok_collap= se_w"+this.A+"_h"+this.z)};=0A= W.prototype.Na=3Dfunction(){this.d.style.width=3Dthis.A+"px";this.d.style= .height=3Dthis.z+"px";this.d.style.left=3D"0";this.d.style.top=3D"0";this= .d.style.zIndex=3Di;this.d.parentNode.style.zIndex=3Di;this.W=3Dg};=0A= W.prototype.$a=3Dfunction(a,b,c){this.d.style.position=3D"absolute";this.= d.style.width=3Da+"px";this.d.style.height=3Db+"px";this.d.style.zIndex=3D= 9999;this.d.parentNode.style.zIndex=3D9999;if(a>this.A&&(c=3D=3D0||c=3D=3D= 3))this.d.style.left=3D"-"+(a-this.A)+"px";if(b>this.z&&(c=3D=3D1||c=3D=3D= 0))this.d.style.top=3D"-"+(b-this.z)+"px";this.W=3Dm};=0A= W.prototype.Ya=3Dfunction(a,b){var = c=3DAb(this.d),d=3Dpb(window),e=3Da-this.A,f=3Db-this.z,h=3Dc.y,j=3Df>h,k= =3Dd.height-(c.y+this.z),l=3Dj||k>=3Dh,n=3Dc.x,p=3De>n,q=3Dd.width-(c.x+t= his.A),w=3Dp||q>=3Dn,L=3D0;if(l&&w)L=3D2;else if(l&&!w)L=3D3;else = if(!l&&w)L=3D1;else if(!l&&!w)L=3D0;return = L};xa("ExpandableAdSlot",W);var Oc=3D0;function Pc(a){return = a!=3Di?'"'+a+'"':'""'}function ha(a){return typeof = encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi= on X(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function = Y(a){var b=3Dwindow,c=3Dba[a]||ca[a]||i,d=3Db[a];X(c,d)}function = Z(a,b){b!=3Di&&X(a,ha(b))}function $(a){var = b=3Dwindow,c=3Dba[a]||ca[a]||i,d=3Db[a];Z(c,d)}function Qc(a,b){var = c=3Dwindow,d=3Dba[a]||ca[a]||i,e=3Dc[a];if(d&&e&&typeof = e=3D=3D"object")e=3De[b%e.length];X(d,e)}=0A= function Rc(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new = Date).getTimezoneOffset();if(b){X("u_h",b.height);X("u_w",b.width);X("u_a= h",b.availHeight);X("u_aw",b.availWidth);X("u_cd",b.colorDepth)}X("u_tz",= d);X("u_his",history.length);X("u_java",c);navigator.plugins&&X("u_nplug"= ,navigator.plugins.length);navigator.mimeTypes&&X("u_nmime",navigator.mim= eTypes.length)}=0A= function = Sc(a){if(!a.google_enable_first_party_cookie)return;if(o=3D=3Di)o=3Dnew = da;if(a._GA_googleCookieHelper=3D=3Di)a._GA_googleCookieHelper=3Dnew = r;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dm;a._GA_google= CookieHelper.ab(Tc(a.google_ad_client))}}function = Tc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}= return a}function = Uc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d= ist-aff-"+a}return a}=0A= function Vc(a){var b=3D"google_unique_id";if(a[b])++a[b];else = a[b]=3D1;return a[b]}function Wc(){var = a=3Dz&&B("6")&&!B("8"),b=3Dfb&&B("1.8.1"),c=3DA&&B("525");if(Xa&&(a||b||c= ))return m;else if(Wa&&(c||b))return m;else if(Ya&&b)return m;return = g}function Xc(a,b){var = c=3Da.google_allow_expandable_ads;if(c!=3Di&&c=3D=3Dg||!b.body||a.google_= ad_output!=3D"html"||Yc(a,b)||Zc(a)||$c(a.google_ad_format)||!Wc())return= g;return m}=0A= function ad(){var a=3DMath.random();if(a<0.03)return 30143001;else = if(a<0.06)return 30143002;return 0}function = bd(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}va= r cd=3DMath.random()<0.0010;function = dd(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var = c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}=0A= function ed(a,b,c,d,e,f){var h=3D"google_ads_frame"+b,j=3D"",k=3Df.getElementById(a);if(k)k.innerHTML=3Dj;els= e f.write(''+j+"");return = f.getElementById(h)}=0A= function gd(a,b,c,d){var = e=3DVc(a),f=3Da.google_container_id||d||"google_ad_div"+e;c=3Dc.substring= (0,1992);c=3Dc.replace(/%\w?$/,"");var = h=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j= son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w= rite("<"+h+' language=3D"JavaScript1.1" = src=3D'+Pc(fd(c))+">");else = if(a.google_ad_output=3D=3D"html")if(b.body&&(a.google_expandable_iframe|= |Oc=3D=3D30143002)){var = j=3DparseInt(a.google_ad_width,10),k=3DparseInt(a.google_ad_height,10),l=3D= Ob(10),=0A= n=3Dc+(c.indexOf("?")=3D=3D-1?"?":"&")+"w=3D"+j+"&h=3D"+k+"&xpc=3D"+l+"&p= =3D"+escape(b.location.protocol+"//"+b.location.host),p=3Ded(f,e,n,j,k,b)= ;a["google_expandable_ad_slot"+e]=3Dnew W(p,l)}else{var q=3D'';a.google_container_id?hd(a.google_container_i= d,b,=0A= q):b.write(q)}else a.google_ad_output=3D=3D"textlink"&&b.write("<"+h+' = language=3D"JavaScript1.1" src=3D'+Pc(fd(c))+">");if(cd){var = w=3Did(a)+"/pagead/gen_204?id=3Difjs2&token=3D"+a.google_correlator+"&out= put=3D"+ha(a.google_ad_output)+"&url=3D"+ha(a.google_page_url);dd(a,w)}}f= unction jd(a){for(var b in ba)a[b]=3Di;for(var b in = ca){if(b=3D=3D"google_correlator")continue;a[b]=3Di}a.google_container_id= =3Di}=0A= function Zc(a){if(a.google_ad_format)return = a.google_ad_format.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = $c(a){return a&&a.indexOf("_sdo")!=3D-1}=0A= function kd(a){var = b=3Di,c=3Dwindow,d=3Ddocument,e=3Daa,f=3Dc.google_ad_format,h=3Did(c),j;i= f(c.google_cpa_choice!=3Db){c.google_ad_url=3Dh+"/cpa/ads?";j=3Descape(Tc= (c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";Y("googl= e_cpa_choice");if(typeof = d.characterSet!=3D"undefined")Z("oe",d.characterSet);else typeof = d.charset!=3D"undefined"&&Z("oe",d.charset)}else = if($c(f)){c.google_ad_url=3Dh+"/pagead/sdo?";j=3Descape(Uc(c.google_ad_cl= ient))}else{c.google_ad_url=3Dh+"/pagead/ads?";j=3Descape(Tc(c.google_ad_= client))}c.google_ad_url+=3D=0A= "client=3D"+j;Y("google_ad_host");Y("google_ad_host_tier_id");var = k=3Dc.google_num_slots_by_client,l=3Dc.google_num_slots_by_channel,n=3Dc.= google_prev_ad_formats_by_region,p=3Dc.google_prev_ad_slotnames_by_region= ;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio= n=3Dc.google_ad_section;var = q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if($c(f)){c.google_nu= m_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.goog= le_num_sdo_slots>4)return g}else = if(Zc(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A= c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else = if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl= ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){n[q]=3Db;p= [q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De= %c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_= num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return = g}X("dt",aa);Y("google_language");c.google_country?Y("google_country"):Y(= "google_gl");Y("google_region");=0A= $("google_city");$("google_hints");Y("google_safe");Y("google_encoding");= Y("google_last_modified_time");$("google_alternate_ad_url");Y("google_alt= ernate_color");Y("google_skip");Y("google_targeting");var = w=3Dc.google_ad_client;if(k[w])k[w]+=3D1;else{k[w]=3D1;k.length+=3D1}if(n= [q])if(!$c(f)){Z("prev_fmts",n[q].toLowerCase());k.length>1&&X("slot",k[w= ])}p[q]&&Z("prev_slotnames",p[q].toLowerCase());if(f&&!c.google_ad_slot){= Z("format",f.toLowerCase());$c(f)||(n[q]=3Dn[q]?n[q]+","+f:f)}if(c.google= _ad_slot)p[q]=3Dp[q]?=0A= p[q]+","+c.google_ad_slot:c.google_ad_slot;Y("google_max_num_ads");X("out= put",c.google_ad_output);Y("google_adtest");Y("google_ad_callback");Y("go= ogle_ad_slot");$("google_correlator");c.google_new_domain_checked=3D=3D1&= &c.google_new_domain_enabled=3D=3D0&&X("dblk",1);if(c.google_ad_channel){= $("google_ad_channel");var = L=3D"",ac=3Dc.google_ad_channel.split(ld);for(var = bb=3D0;bb-1){for(var f=3D0;f");c=3Dmb(d)}}var = e=3Dkd(c);c&&rb(c);if(!e)return;gd(a,b,a.google_ad_url);jd(a)}function = fd(a){var b=3D(new = Date).getTime()-aa,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function = od(){nd();return m}=0A= function Yc(a,b){if(a.top.location=3D=3Db.location)return g;var = c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var = d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else = if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else = if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google= _ad_height||d>2*a.google_ad_width)return g}return m}=0A= function pd(a){var = b=3Dwindow,c=3Di,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D= =3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad= _output=3D"html";if($c(b.google_ad_format)){var = e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D= parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp= ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"= )b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;qd(b,docum= ent);if(b.google_num_slots_by_channel=3D=3D=0A= c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D= c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D= c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region= =3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn= ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog= le_correlator=3D=3Dc)b.google_correlator=3Daa;if(b.google_adslot_loaded=3D= =3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go= ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A= c)b.google_flash_version=3Dja();if(b.google_new_domain_checked=3D=3Dc)b.g= oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog= le_new_domain_enabled=3D0;b.onerror=3Dd}function rd(a){if(a in td)return = td[a];return = td[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var = td=3D{};function ka(){return rd("msie")&&!window.opera}=0A= function ud(a){var = b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&");for(var = e=3D0;e1?wind= ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," = ")):unescape(f[1]):""}catch(h){}}return b}function vd(){var = a=3Dwindow,b=3Dud(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function = wd(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A= function xd(a,b){if(!b)return a.location;return a.referrer}function = yd(a,b){if(!b&&a.google_referrer_url=3D=3Di)return"0";else = if(b&&a.google_referrer_url=3D=3Di)return"1";else = if(!b&&a.google_referrer_url!=3Di)return"2";else = if(b&&a.google_referrer_url!=3Di)return"3";return"4"}function = zd(a,b,c,d){a.page_url=3Dxd(c,d);a.page_location=3Di}function = Ad(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dxd(c,d)||"EM= PTY"}=0A= function Bd(a,b){var = c=3D{},d=3DYc(a,b);c.iframing=3Dyd(a,d);!!a.google_page_url?Ad(c,a,b,d):z= d(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b= .lastModified)/1000:i;c.referrer_url=3Dd?a.google_referrer_url:a.google_p= age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return = c}function Cd(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Di;b.pa= ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Di;b.referr= er_url=3Dc;return b}=0A= function qd(a,b){var = c;c=3Da.google_page_url=3D=3Di&&Dd[b.domain]?Cd(b):Bd(a,b);wd(a,c)}functi= on hd(a,b,c){if(a){var = d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi= sible";d.innerHTML=3Dc}}}var Dd=3D{};Dd["ad.yieldmanager.com"]=3Dm;var = ld=3D/[+, ]/;window.google_render_ad=3Dnd;var = Ed=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1= ,googleprint:1};function Fd(a){var = b=3Da.google_page_location||a.google_page_url;if(!b)return = g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len= gth);else = if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var = c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var = d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng= th-3]in Ed;if(e.length>=3D2)f=3Df||e[e.length-2]in Ed;return f}=0A= function Gd(a,b,c){if(a.google_new_domain_checked=3D=3D0){var = d=3DMath.random();if(d");a.google_new_domain_checked=3D1;return = m}}return g}function id(a){var = b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic= ation.com";if(!Fd(a)&&a.google_new_domain_enabled=3D=3D1)return b;return = c};function Hd(a,b){var = c=3D"script",d=3DGd(a,b,ia("0.05",0.01));d&&ka()?b.write("<"+c+' = src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js">"):b.write("<"+c+">window.google_render_ad();")}vd();pd(od);Hd(w= indow,document);=0A= })()=0A= ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: multipart/alternative; boundary="----=_NextPart_001_009D_01C95335.9E43DEF0" ------=_NextPart_001_009D_01C95335.9E43DEF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/regio/flevoland/almere/4110354/Indisch-dorp-op-schiereilandjes-in-nieuwe-Lelystadse-wijk-Warande.ece Regio - = Flevoland - Almere - Indisch dorp op schiereilandjes in nieuwe = Lelystadse wijk Warande | Stentor
= =20 = =20 = =20 =20
Uitg= ebreid=20 zoeken

U bevindt zich hier =9B Regio =9B Flevoland =9B = Almere

Indisch dorp op schiereilandjes in nieuwe Lelystadse wijk = Warande

donderdag 27 november 2008 | 05:54

Tekstgrootte = =20

LELYSTAD - Lelystad krijgt een Indisch = dorp.

In de=20 nieuwe wijk Warande worden honderd woningen gebouwd in Indonesische = bouwstijl.=20 Desa ('dorp') Warande is de naam.

Wethouder Jop Fackeldey mag = van=20 initiatiefnemer Lex Burgersdijk als 'buitenstaander' gewoon komen eten = in de=20 Sat=E9hut in het Indisch dorp. ,,Iedereen mag komen in het dorp", aldus=20 Burgersdijk. De twee tekenden gisteren, samen met de andere = initiatiefnemer,=20 Wally Stahlberg, een intentieovereenkomst.

Desa Warande wordt = een dorp=20 op zich. Met een hoofdgebouw als ontmoetingsplek, wat winkeltjes, een=20 supermarkt, een restaurant, maar ook zorgvoorzieningen. ,,Je hoeft de = wijk niet=20 uit als je op latere leeftijd hulp nodig hebt. In de Indische cultuur = wonen=20 ouders en kinderen samen, zodat de kinderen later voor hun ouders kunnen = zorgen", aldus Burgersdijk. Daarvoor zijn er groepswoningen, met=20 eenkamerappartementen en een gezamenlijke keuken en huiskamer. =

Het=20 karakter van Indonesi=EB met zijn duizenden eilanden komt in Warande = terug: de=20 huizen worden gebouwd op schiereilanden. Er komen zowel koop- als = huurwoningen,=20 vrijstaande huizen en appartementen in de authentieke Indonesische=20 Minang-Kabuastijl. Met veranda's en karakteristieke binnentuinen. =

Ook in=20 Almere proberen Stahlberg en Burgersdijk al een aantal jaren een Indisch = dorp=20 van de grond te krijgen. Van een strijd tussen de twee steden is echter = geen=20 sprake. De plannen in Lelystad zijn het verst gevorderd. ,,Het zou leuk = zijn als=20 wij de eerste zijn", zei Fackeldey gistermorgen.

,,We bouwen = waar=20 behoefte is aan zo'n dorp", benadrukte Burgersdijk. In de loop der jaren = meldden=20 zich bij de initiatiefnemers al bijna duizend belangstellenden. ,,Dat = zijn niet=20 allemaal mensen die van Indonesische komaf zijn, maar wel mensen die = affiniteit=20 met het land hebben", aldus Burgersdijk.

De bouw van Desa = Warande begint=20 waarschijnlijk halverwege 2010, een jaar later moeten de eerste mensen = van hun=20 woning in Indonesische stijl kunnen genieten.
=20

Meer = Almere

  • vr 28-11 Loek=20 Winter ambitieuze zorgondernemer=20
  • do 27-11 Weer=20 uitstel IJsselmeerziekenhuizen=20
  • do 27-11 Docente=20 Almere College vecht ontslag aan=20
  • di 25-11 Lelystad= s=20 bedrijfje profiteert van de virtuele dollars in Second Life=20
  • di 25-11 Alleen=20 op Urk daalt werkloosheid nog=20
  • ma 24-11 Alleen=20 op Urk daalt werkloosheid nog=20
  • vr 21-11 Almere=20 heeft beste gemeen- telijke website=20
  • do 20-11 Regio=20 heeft hoge verwachtingen van de Hanzelijn=20
  • do 20-11 Utrechts=20 blauw op Flevolandse straat

Reageren

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

StentorTV

  • <= EM>Flevoland=20
  • <= EM>Regio=20
  • <= EM>Youtube=20 Regio
=20 =20

Hanzelijn

Andere Wegener websites

>=20
= = = =20 =20
Copyright=20 =A9 2008 Wegener NieuwsMedia=20
------=_NextPart_001_009D_01C95335.9E43DEF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.stnmm.nl/googleadsense/googleadsense_fullbanner.html Advertenties door = Google--> ------=_NextPart_001_009D_01C95335.9E43DEF0-- ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i1.ytimg.com/vi/m665jBipNUY/default.jpg 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 ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i1.ytimg.com/vi/EAAHcyCKNao/default.jpg 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 T++x/wAVduLEQlJz9P/Z ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i1.ytimg.com/vi/9roZQWEAfW4/default.jpg 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 yQocMQc+oNefGxFiyz//2Q== ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.stnmm.nl/youtube/style.css TABLE { BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; = BORDER-LEFT: #efefef 1px solid; BORDER-BOTTOM: #efefef 1px solid } TD { BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; = BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #efefef 1px solid } TH { BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; = BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #efefef 1px solid } .date { COLOR: #ffffff; BACKGROUND-COLOR: #b92224 } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/bd_content.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 68.75%/14px Arial, Helvetica, verdana, sans-serif; COLOR: = #212121; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center } HR { CLEAR: both; BORDER-TOP: #c7c7c7 1px dotted; COLOR: #ffffff; = BACKGROUND-COLOR: #fff } A { COLOR: #212121; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 15px; FONT: bold 2.1em Georgia, "Times New Roman", Times, serif; = COLOR: #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 2.7em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 1.9em Georgia, "Times New Roman", Times, serif; COLOR: = #383838; PADDING-TOP: 0px; LETTER-SPACING: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px = 5px 0px; FONT: bold 1em Arial, sans-serif; COLOR: #272324; PADDING-TOP: = 0px } H6 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; 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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } LI.autotrack { FONT-SIZE: 10px; MARGIN: 5px 0px 0px 5px; BORDER-BOTTOM: #e5e5e5 1px = solid; HEIGHT: 60px; TEXT-ALIGN: left } UL.marktplaatsUl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 5px 0px 0px; PADDING-TOP: 0px } UL.videoUl { MARGIN: 0px } LI.video { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e5e5e5 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(../images/videoItems_background.gif); PADDING-BOTTOM: 5px; MARGIN: = 0px 5px 5px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 70px; TEXT-ALIGN: left } LI.video SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: #fff; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.headlines-white SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.headlines-grey SPAN.smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } LI.video H5 { PADDING-BOTTOM: 10px; MARGIN: 5px 0px 0px; COLOR: #b92224 } LI.headlines-white { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } LI.headlines-grey { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } LI.headlines-grey { BACKGROUND-COLOR: #eee } UL.headlinesUl { COLOR: #b92224 } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 15px 0px 0px; PADDING-TOP: 0px } LABEL { FONT: bold 1em Arial,sans-serif; COLOR: #334d55 } SELECT { FONT-FAMILY: normal 99% arial,times,sans-serif } INPUT { FONT-FAMILY: normal 99% arial,times,sans-serif } TEXTAREA { FONT-FAMILY: normal 99% arial,times,sans-serif } #postingform { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 35px; MARGIN: = 0px 0px 20px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f7f7f7 } #postingform FORM { MARGIN: 0px } #postingform INPUT { MARGIN: 0px; WIDTH: 267px } #postingform INPUT { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } #postingform TEXTAREA { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } #postingform LABEL { PADDING-RIGHT: 200px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 25px; PADDING-TOP: 0px } #contentLeft #postingform FORM TABLE { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = PADDING-LEFT: 10px; BORDER-LEFT: #d9d9d9 1px solid; WIDTH: 559px; = BORDER-BOTTOM: #d9d9d9 1px; BACKGROUND-COLOR: #f0f0f0 } #postingform TEXTAREA { MARGIN: 0px; WIDTH: 559px; BORDER-TOP-STYLE: none } #postingform #e-mail { PADDING-LEFT: 55px } #postingform #naam { MARGIN-RIGHT: 20px } #postingform #submitReaction { FLOAT: right; MARGIN: 5px 10px; WIDTH: auto; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #postingform .disclaimer { MARGIN: 10px 0px 0px; COLOR: #b92224 } #masterPageCell { MARGIN: 0px auto; WIDTH: 965px; POSITION: relative; TOP: 30px; = TEXT-ALIGN: left } #masthead { MARGIN: 0px auto; WIDTH: 965px; POSITION: relative; TEXT-ALIGN: left } #sitenameSearchbox { MARGIN: 15px 0px 0px; WIDTH: 965px; POSITION: relative; HEIGHT: 80px; = TEXT-ALIGN: left } #siteName H1 { DISPLAY: block; BACKGROUND: url(../images/logos/logo.gif) no-repeat; = LEFT: 0px; FLOAT: left; FONT: 110% Arial, sans-serif; WIDTH: 490px; = COLOR: #fff; POSITION: absolute; TOP: 0px; HEIGHT: 61px; TEXT-ALIGN: = left } #siteName H1 A { DISPLAY: block; WIDTH: 450px; COLOR: #fff; BORDER-TOP-STYLE: none; = TEXT-INDENT: -9999px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = HEIGHT: 61px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #siteName H2 { DISPLAY: block; LEFT: 0px; FLOAT: left; POSITION: absolute; TOP: 40px; = TEXT-ALIGN: left } .payoff { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: = 10px 0px 0px; FONT: bold italic 11px Arial, Helvetica, verdana, = sans-serif; COLOR: #1f1b1c; PADDING-TOP: 12px; LETTER-SPACING: normal } #utility { RIGHT: 0px; FONT: 75% Verdana,sans-serif; COLOR: #919999; POSITION: = absolute; TOP: 16px } #utility A { COLOR: #fff } #utility A:hover { TEXT-DECORATION: underline } #masterVerticals { BACKGROUND: url(../images/verticals_background.gif) #e8e8e8; LEFT: 0px; = WIDTH: 100%; POSITION: absolute; TOP: 0px } #verticals { MARGIN: 0px auto; WIDTH: 965px; COLOR: #212121; HEIGHT: 25px; = TEXT-ALIGN: center } #verticals IMG { VERTICAL-ALIGN: middle } #verticals UL { PADDING-TOP: 5px } #verticals UL LI { DISPLAY: inline; MARGIN-RIGHT: 45px } #verticals UL LI.lastVertical { MARGIN: 0px } #globalNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: = url(../images/glbnav_background.gif); PADDING-BOTTOM: 0px; MARGIN: 10px = 0px 0px; COLOR: #212121; PADDING-TOP: 0px; POSITION: relative; HEIGHT: = 32px } #globalNav IMG { MARGIN-BOTTOM: -4px } #gnl { LEFT: 0px; POSITION: absolute; TOP: 0px } #gnr { RIGHT: 0px; POSITION: absolute; TOP: 0px } .globalLink { CLEAR: both; FLOAT: left; WIDTH: 965px } .globalLink UL LI { DISPLAY: inline } .globalLink UL { MARGIN: 0px 14px 0px 0px } .globalUtilities IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: = middle; BORDER-RIGHT-WIDTH: 0px } .globalLink .float-left LI { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 6px; PADDING-TOP: 8px; HEIGHT: 100% } A.glink EM { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; = FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #212121; LINE-HEIGHT: 32px; PADDING-TOP: 0px; = FONT-STYLE: normal; WHITE-SPACE: nowrap } A.glink:visited EM { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; = FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #212121; LINE-HEIGHT: 32px; PADDING-TOP: 0px; = FONT-STYLE: normal; WHITE-SPACE: nowrap } A.glink_active { TEXT-DECORATION: none } A.glink_active:visited { TEXT-DECORATION: none } A.glink_active EM { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; TEXT-TRANSFORM: uppercase; = COLOR: #fff; LINE-HEIGHT: 32px; PADDING-TOP: 5px; FONT-STYLE: normal; = BACKGROUND-COLOR: #b92224; TEXT-DECORATION: none } A.glink_active:visited EM { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; TEXT-TRANSFORM: uppercase; = COLOR: #fff; LINE-HEIGHT: 32px; PADDING-TOP: 5px; FONT-STYLE: normal; = BACKGROUND-COLOR: #b92224; TEXT-DECORATION: none } A.globalUtilities EM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #212121; LINE-HEIGHT: = 32px; PADDING-TOP: 0px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilities:visited EM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #212121; LINE-HEIGHT: = 32px; PADDING-TOP: 0px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilitiesImg EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/rss.gif) no-repeat left 50%; MARGIN: 0px; COLOR: #212121; = LINE-HEIGHT: 32px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilitiesImg:visited EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/rss.gif) no-repeat left 50%; MARGIN: 0px; COLOR: #212121; = LINE-HEIGHT: 32px; FONT-STYLE: normal; WHITE-SPACE: nowrap } .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 } .skipLinks { DISPLAY: none } .subglobalNav { FONT-SIZE: 11px; MARGIN: 5px 0px 5px -8px; COLOR: #666; LINE-HEIGHT: = 20px; POSITION: relative } .subglobalNav .slink { PADDING-RIGHT: 10px; PADDING-LEFT: 8px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 0px; COLOR: #212121; PADDING-TOP: 0px; TEXT-DECORATION: = underline } .subglobalNav .slink_active { FONT-WEIGHT: bold; COLOR: #b92224; TEXT-DECORATION: none } .subglobalNav UL LI { DISPLAY: inline } #copyright-aboutUs { MARGIN-TOP: 10px } #copyright-aboutUs .copyright { FLOAT: left } .search { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; WIDTH: 390px; PADDING-TOP: 15px; HEIGHT: 20px } .searchOptions_bottom { MARGIN: 10px 0px 0px; WIDTH: 100%; TEXT-ALIGN: right; TEXT-DECORATION: = underline } .searchOptions_bottom A { FONT-SIZE: 10px; COLOR: #212121; TEXT-DECORATION: underline } .search .headerTxtField { BORDER-RIGHT: #e4e4e4 2px solid; BORDER-TOP: #999 2px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; BORDER-LEFT: #999 2px = solid; WIDTH: 322px; BORDER-BOTTOM: #e4e4e4 2px solid; HEIGHT: 15px; = BACKGROUND-COLOR: #fff } .footerSearch .headerTxtField { BORDER-RIGHT: #e4e4e4 2px solid; BORDER-TOP: #999 2px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; BORDER-LEFT: #999 2px = solid; WIDTH: 322px; BORDER-BOTTOM: #e4e4e4 2px solid; HEIGHT: 15px; = BACKGROUND-COLOR: #fff } .footerSearch { MARGIN: 25px 20px 15px 0px; TEXT-ALIGN: right } .search INPUT.headerSearchBtn { MARGIN: 0px } .footerSearch INPUT.headerSearchBtn { MARGIN: 0px } .search FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .search INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .footerSearch FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .footerSearch INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 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-RIGHT: #d7e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #d7e2f0 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #d7e2f0 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #d7e2f0 1px solid } .pageselector { MARGIN: 50px 150px } .comments.pageselector { MARGIN: 10px 150px } #meerNieuws .pageselector { MARGIN: 10px 150px } .pageselector STRONG { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; COLOR: #cd2222; PADDING-TOP: 2px } .pageselector .pages .current { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; COLOR: #cd2222; 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-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1em; PADDING-BOTTOM: 8px; PADDING-TOP: 0px } .smallarticle { BORDER-BOTTOM: #c7c7c7 1px dotted } .smallarticle H2 { PADDING-RIGHT: 10px; DISPLAY: inline; FONT-SIZE: 15px } .smallarticle P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .smallarticle .moreread { DISPLAY: block; FLOAT: none } .breadCrumb_update { CLEAR: both; MARGIN: 0px; WIDTH: 100%; COLOR: #212121; FONT-FAMILY: = bold 10px Arial, Helvetica, sans-serif } P.last-update { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 9px; DISPLAY: inline; = PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 9px 0px = 0px; PADDING-TOP: 5px; HEIGHT: 10px } P.where-am-i { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; HEIGHT: 10px } .weather-traffic { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 10px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; = COLOR: #212121; PADDING-TOP: 5px; HEIGHT: 25px; TEXT-ALIGN: right } .weather-traffic A IMG { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; VERTICAL-ALIGN: text-top } .weather-traffic A .weatherImg { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; VERTICAL-ALIGN: text-bottom } .weather-traffic .tijd { DISPLAY: none } .weather_trafficBoldStyle { FONT-WEIGHT: bold; COLOR: #000 } .weather-traffic .aantal { DISPLAY: inline } .weather-traffic .situatie { DISPLAY: inline } .weather-traffic #traffic { DISPLAY: inline } #breadCrumb { MARGIN-TOP: 0px; MARGIN-LEFT: 300px; WIDTH: 200px } #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: #b92224 } .where-am-i-grey { FONT-WEIGHT: normal; COLOR: #212121 } .weather_trafficBoldStyle { FONT-WEIGHT: bold; COLOR: #000 } .weather-traffic A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .feature { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 80%; PADDING-BOTTOM: = 10px; PADDING-TOP: 0px; HEIGHT: 200px } .feature H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold = 175% Arial,sans-serif; COLOR: #000; PADDING-TOP: 30px } .feature IMG { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #allcontent { CLEAR: both } #content_right { FLOAT: right; WIDTH: 345px; TEXT-ALIGN: left } #content_right H4 { CLEAR: both; MARGIN: 20px 0px 15px; LETTER-SPACING: 0px } #content_right .yui-sam-skin H4 { MARGIN: 0px 0px 15px } FORM FIELDSET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.8em; = MARGIN: 0px 1em; PADDING-TOP: 0.35em; BORDER-RIGHT-WIDTH: 0px } #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 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right DIV DIV .yui-content .pollResults { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right DIV DIV .yui-content .pollElement { MARGIN: 0px } .poll P { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 10px; BORDER-BOTTOM: #e5e5e5 1px = solid } .poll A { TEXT-DECORATION: underline } .option P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: left } #content_right .poll H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px = solid } .poll FORM { MARGIN: 0px } .poll FORM FIELDSET { MARGIN-LEFT: 0px } .poll FORM INPUT { FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #fff } .poll FORM P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #content_right .yui-sam-skin .yui-content .element { MARGIN-BOTTOM: 10px } #content_right .yui-content DIV.answersWhite .votes { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 10px; = BACKGROUND-COLOR: #eee } #content_right .yui-content DIV.answersGrey .votes { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 10px; = BACKGROUND-COLOR: #eee } #content_right .yui-content DIV.answersWhite .percs { FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; TEXT-ALIGN: = left } #content_right .yui-content DIV.answersGrey .percs { FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px; WIDTH: 10%; TEXT-ALIGN: = left } #content_right .yui-content DIV.answersWhite .pollOption { MARGIN: 0px; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey .pollOption { MARGIN: 0px; TEXT-ALIGN: left } #content_right .yui-content DIV.answersWhite .pollBar { MARGIN: 0px; WIDTH: 90%; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey .pollBar { MARGIN: 0px; WIDTH: 90%; TEXT-ALIGN: left } #content_right .yui-content DIV.answersWhite { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } #content_right .yui-content DIV.answersGrey { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: left } .fieldsetsearch { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 2em; COLOR: #fff } #marketplacediv { HEIGHT: 355px } #marketplacediv INPUT { MARGIN-TOP: 4px; FONT-SIZE: 72% } #content_right .yui-sam-skin .yui-navset .yui-content #specialsdiv { MARGIN: 0px; POSITION: relative } #specialsdiv .opacityHeadlines { LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; = POSITION: absolute; HEIGHT: auto; BACKGROUND-COLOR: #fff; TEXT-ALIGN: = left; opacity: 0.8 } #specialsdiv .opacityHeadlines UL { PADDING-LEFT: 20px; LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: = square } #specialsdiv .opacityHeadlines UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px; BORDER-BOTTOM: #e5e5e5 1px solid } .yui-sam-skin#video { MARGIN: 0px } #sponsoredLinks { CLEAR: both; BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px = solid; MARGIN: 30px 0px 0px; BORDER-LEFT: #e5e5e5 1px solid; = BORDER-BOTTOM: #e5e5e5 1px solid } #sponsoredLinks H4 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(../images/glbnav_background.gif) repeat-x left = 50%; PADDING-BOTTOM: 9px; MARGIN: 0px; PADDING-TOP: 9px } P.spLinksHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/sponsoredLinks.gif); PADDING-BOTTOM: 0px; COLOR: #383838; = LINE-HEIGHT: 41px; PADDING-TOP: 0px; HEIGHT: 41px } #otherRegional UL { FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 110px; COLOR: #b92224 } #otherRegional UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/rsaquo.png) no-repeat 0px 50%; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px } #otherRegional UL LI A { COLOR: #b92224 } #otherRegional { CLEAR: both; MARGIN-LEFT: 15px } #marketplaceCarsHeader { LEFT: 0px; BACKGROUND-IMAGE: = url(../images/marktplaats_header_background.gif); HEIGHT: 60px; = BACKGROUND-COLOR: #e8e8e8 } #marketplaceCarsHeader IMG { MARGIN-TOP: 10px; MARGIN-LEFT: 10px } .imgFloatLeft { PADDING-RIGHT: 5px; FLOAT: left } .starsFloatRight { PADDING-RIGHT: 5px; FLOAT: right } A.marktlink { BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-TOP: 0px } A.marktlink:visited { BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px 20px 10px 0px; PADDING-TOP: 0px } #marktplaatsLinks { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 5px 20px 10px 30px; COLOR: #666666; = PADDING-TOP: 0px; HEIGHT: 25px } #marktplaatsLinks A { TEXT-DECORATION: none } .long-freeHTML-container { FLOAT: left; WIDTH: 160px } .htmlSkyscraper { FLOAT: right; MARGIN: 10px 0px 0px; WIDTH: 160px } .freeHtmlSkyContainer { =09 } .dossier { BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 1px solid; MARGIN: 0px = 0px 30px; BORDER-LEFT: #eee 1px solid; BORDER-BOTTOM: #eee 1px solid } .dossierHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND-IMAGE: = url(../images/verticals_background.gif); PADDING-BOTTOM: 0px; = LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 25px; BACKGROUND-COLOR: = #e8e8e8 } .dossierGrey { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-COLOR: #eee } .dossierWhite { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-COLOR: #fff } #siteInfo { CLEAR: both; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; = MARGIN-TOP: -1px; PADDING-LEFT: 10px; FONT-SIZE: small; PADDING-BOTTOM: = 10px; COLOR: #ccc; PADDING-TOP: 10px } #siteInfo IMG { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = VERTICAL-ALIGN: middle; PADDING-TOP: 4px } #sectionLinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #sectionLinks H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; = PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:link { PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: = url(../images/bg_nav.jpg); PADDING-BOTTOM: 3px; COLOR: #21536a; = PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:visited { PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: = url(../images/bg_nav.jpg); PADDING-BOTTOM: 3px; COLOR: #21536a; = PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid } #sectionLinks A:hover { BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; = BACKGROUND-COLOR: #d2ffd2; TEXT-DECORATION: none } #globalfooter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 26px; COLOR: #212121; PADDING-TOP: 18px; TEXT-ALIGN: left } #globalfooter A:hover { TEXT-DECORATION: underline } #globalfooter P { MARGIN: 0px } #globalfooter .gf-buy { FLOAT: left; MARGIN: 18px 0px 9px; WIDTH: 60% } #globalfooter .gf-links { FLOAT: right; MARGIN: 18px 0px 9px; TEXT-ALIGN: right } #globalfooter .gf-links A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; WHITE-SPACE: nowrap } #globalfooter .gf-links A.last { PADDING-RIGHT: 0px; WIDTH: auto } #globalfooter .gf-sosumi { CLEAR: both; FLOAT: right; WIDTH: 100%; PADDING-TOP: 9px } #globalfooter .gf-sosumi A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #globalfooter { CLEAR: both; WIDTH: 965px } #othersites { FONT-WEIGHT: bold; BACKGROUND: url(../images/footer_bg.gif) no-repeat; = WIDTH: 965px; COLOR: #212121; LINE-HEIGHT: 24px; HEIGHT: 26px } #othersites P { FLOAT: left; COLOR: #212121; POSITION: relative; TEXT-ALIGN: center; = TEXT-DECORATION: none } #othersites P:hover { COLOR: #212121; TEXT-DECORATION: none } #othersites P.home { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 180px; = PADDING-TOP: 0px } #othersites SPAN { BACKGROUND: url(../images/footer_sep.gif) no-repeat; FLOAT: left; = MARGIN: 1px 45px 0px 0px; OVERFLOW: hidden; WIDTH: 9px; PADDING-TOP: = 24px; POSITION: relative; HEIGHT: 0px } #othersites UL LI { DISPLAY: inline } #othersites UL LI A { FONT-SIZE: 10px; MARGIN: 0px 7px } #footerNavigation UL LI { DISPLAY: inline } #footerNavigation { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 20px } #footerNavigation UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } #footerNavigation { BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 1px; BORDER-LEFT: #eee = 1px solid; BORDER-BOTTOM: #eee 1px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center } #footerNavigation FORM { DISPLAY: inline } #wegenerLogo A IMG { MARGIN: 0px 0px 11px 25px } UL.aboutUs { FLOAT: right } UL.aboutUs LI { DISPLAY: inline; LINE-HEIGHT: 15px } UL.aboutUs LI A IMG { VERTICAL-ALIGN: bottom } UL.aboutUs LI A { TEXT-DECORATION: underline } P.copyright { DISPLAY: inline; FLOAT: left } #siteMap UL { FLOAT: left; MARGIN: 0px 100px 20px 0px; WIDTH: 100px; LIST-STYLE-TYPE: = none } #siteMap UL LI A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #b92224 } #siteMap UL LI UL LI A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #383838 } #siteMap UL UL { MARGIN: 0px } #siteMap UL UL LI { FONT-WEIGHT: normal } #meerNieuws DIV UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = dotted; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } #meerNieuws H3 { FONT-SIZE: 1.17em } #meerNieuws { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; PADDING-TOP: 10px } #meerNieuws .hide { DISPLAY: none } #meerNieuws DIV.show { DISPLAY: block } #meerNieuws SPAN.show { DISPLAY: inline } #meerNieuws DIV#meerNieuwsPager A.current { FONT-WEIGHT: bold; COLOR: #b92224 } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/main.css DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } SPAN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IFRAME { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #bottomAnkeilers { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px; HEIGHT: 80px } #bottomAnkeilers DIV { PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; = FLOAT: left; BACKGROUND-IMAGE: url(../images/ankeilers_background.gif); = PADDING-BOTTOM: 4px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 200px; = PADDING-TOP: 8px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 65px } #bottomAnkeilers H4 { DISPLAY: block; MARGIN: 0px 0px 0.5em; FONT: bold 0.9em Arial } #bottomAnkeilers H4 A { COLOR: #b92224 } #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 { FLOAT: left; WIDTH: 600px; MARGIN-RIGHT: 20px } #headlineLeftArticle { PADDING-RIGHT: 20px; FLOAT: left; MARGIN: 0px 0px 20px; WIDTH: 340px } #headlineRightArticles { FLOAT: left; WIDTH: 240px } #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-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px solid } #newsPerSection { CLEAR: both; MARGIN: 20px 0px 0px } #newsPerSectionLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 290px; PADDING-TOP: 5px } #newsPerSectionRight { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 290px; PADDING-TOP: 5px } #newsPerSectionLeft { MARGIN: 0px 20px 0px 0px } #newsPerSectionLeft H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: = url(../images/sport_background.gif) } #newsPerSectionRight H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: = url(../images/sport_background.gif) } #newsPerSectionLeft IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionRight IMG { MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle } #newsPerSectionLeft UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-BOTTOM: 3px; = MARGIN: 3px 0px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px dotted } #newsPerSectionRight UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: = url(../images/rsaquo.png) no-repeat left center; PADDING-BOTTOM: 3px; = MARGIN: 3px 0px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px dotted } #newsPerSectionLeft UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #b92224; PADDING-TOP: 0px } #newsPerSectionRight UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #b92224; PADDING-TOP: 0px } #newsPerSectionLeft UL LI A { TEXT-DECORATION: none } #newsPerSectionRight UL LI A { TEXT-DECORATION: none } #rightBorder { BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #rightBorder UL { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #rightBorder UL LI { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .photo .caption { DISPLAY: block; MARGIN: 8px 0px 6px; FONT: italic 9px Arial, Helvetica, = verdana, sans-serif; COLOR: #777; POSITION: static } .photoMedium .caption { DISPLAY: block; MARGIN: 8px 0px 6px; FONT: italic 9px Arial, Helvetica, = verdana, sans-serif; COLOR: #777; POSITION: static } #extricated { TEXT-ALIGN: center } .centralize { CLEAR: both; MARGIN: auto; PADDING-TOP: 5px; TEXT-ALIGN: center } .extricatedArticle { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: left } #tip .extricatedArticle { PADDING-BOTTOM: 25px } .extricatedArticle H2 { DISPLAY: block; FONT-SIZE: 1.17em; MARGIN: 0px; LETTER-SPACING: 0px } .extricatedArticle H2 A { DISPLAY: block; FONT-SIZE: 1.17em; MARGIN: 0px; LETTER-SPACING: 0px } .extricatedArticle .search { WIDTH: auto } .stippel { CLEAR: both; BORDER-BOTTOM: #c7c7c7 1px dotted } #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 { CLEAR: both; MARGIN: auto; PADDING-TOP: 5px; TEXT-ALIGN: center } #content_right .yui-content .headlinePhoto { MARGIN: 0px; HEIGHT: 100% } #content_right .headlinePhoto { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 4px; HEIGHT: 83px; = TEXT-ALIGN: center } #contentLeft .headlinePhoto { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 4px; HEIGHT: 83px; = TEXT-ALIGN: center } #content_right .headlinePhoto { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .leaderboard { CLEAR: both; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #e5e5e5 1px solid; DISPLAY: block; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; MARGIN: 15px 0px 15px 60px; BORDER-LEFT: #e5e5e5 = 1px solid; WIDTH: 470px; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px = solid; TEXT-ALIGN: center } .large.photo { WIDTH: 340px } .photo { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative } #bottomAnkeilers .photoAnkeiler { FLOAT: left; MARGIN: 0px 5px; OVERFLOW: hidden; WIDTH: 60px; HEIGHT: = 60px; TEXT-ALIGN: center } .photo A IMG { POSITION: relative } .photo SPAN { LEFT: 5px; BOTTOM: 10px; POSITION: absolute } #contentLeft .search.smalltime { WIDTH: 44px; HEIGHT: 11px } #contentLeft .smalltime { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px = 6px 0px 0px; WIDTH: 27px; COLOR: white; LINE-HEIGHT: 10px; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #b92224; TEXT-ALIGN: center } #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 { FONT-SIZE: 9px; COLOR: #b92224 } #contentLeft .searchNav A { FONT-SIZE: 9px; COLOR: #b92224 } .rectangle { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #e5e5e5 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; = BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 = 1px solid } .button { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e5e5e5 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 15px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: = 5px; BORDER-BOTTOM: #e5e5e5 1px solid } .multimedia { DISPLAY: inline; MARGIN: 10px 0px 20px } .multimedia A { VERTICAL-ALIGN: bottom; COLOR: #b92224; TEXT-DECORATION: underline } .multimedia A IMG { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid } .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-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; MARGIN: = 5px 5px 0px; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px = solid } #copyright { BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } #last { BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } #footer { CLEAR: both; BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px = solid; MARGIN-TOP: 50px; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: = #c7c7c7 1px solid } #footer DIV { LINE-HEIGHT: 25px; TEXT-ALIGN: center } #footer DIV P { DISPLAY: inline; FONT-WEIGHT: bold } #footer DIV P SPAN { PADDING-RIGHT: 15px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 0px; = BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: = url(../img/footer_sep.gif); PADDING-BOTTOM: 0px; MARGIN: 1px 10px 0px = 0px; OVERFLOW: hidden; COLOR: #ffffff; PADDING-TOP: 0px; = BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 0px } #footer DIV UL { DISPLAY: inline; LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square } #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 { PADDING-RIGHT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 290px } #serviceform { MARGIN: 0px 15px; WIDTH: 500px; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: = left } #serviceform TD { WIDTH: 50% } .picture { WIDTH: 300px } #oortje { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px 10px; OVERFLOW: hidden; WIDTH: 227px; = PADDING-TOP: 0px; HEIGHT: 90px } #oortje P { MARGIN: 0px } #belowNavigation { FLOAT: left; MARGIN: 0px } #specialHeadlines { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 5; PADDING-BOTTOM: 0px; = MARGIN: 0px 5px; BORDER-TOP-STYLE: none; BOTTOM: 50px; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #contentLeft FORM TABLE { WIDTH: 100% } #contentLeft FORM TABLE INPUT { BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d9d9d9 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d9d9d9 = 1px solid } #contentLeft FORM TABLE SELECT { BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d9d9d9 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d9d9d9 = 1px solid } #contentLeft FORM TABLE TD { WIDTH: 50% } #contentLeft FORM TABLE TD .text { WIDTH: 250px } #contentLeft FORM TABLE TD .multiple { WIDTH: 250px } #contentLeft FORM #advancedSearch { PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; = PADDING-TOP: 25px; BACKGROUND-COLOR: #f7f7f7 } #contentLeft FORM #advancedSearch TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 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 { FONT-WEIGHT: normal; COLOR: #212121 } #content_right .yui-sam-skin .yui-content .headlines-grey H6 A { FONT-WEIGHT: normal; COLOR: #212121 } #tip { BORDER-RIGHT: #e7e7e7 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: = #e7e7e7 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; = BORDER-LEFT: #e7e7e7 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: = #e7e7e7 1px solid } #tip H2 { FONT-SIZE: 11px; MARGIN: 0px } #tip IMG { DISPLAY: block } #tip .extricatedArticle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 85px } #videoBanner { MARGIN: 5px auto 0px; TEXT-ALIGN: center } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/css/yui_styles.css .carousel-component { DISPLAY: none; OVERFLOW: hidden; POSITION: relative } .carousel-component UL.carousel-list { Z-INDEX: 1; WIDTH: 10000000px; POSITION: relative } .carousel-component .carousel-list LI { FLOAT: left; OVERFLOW: hidden; LIST-STYLE-TYPE: none } .carousel-component .carousel-vertical LI { CLEAR: left; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: = hidden } .carousel-component UL.carousel-vertical { =09 } .carousel-component .carousel-clip-region { MARGIN: 0px auto; OVERFLOW: hidden; POSITION: relative } .carousel-component { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; COLOR: #618cbe; PADDING-TOP: 0px; = -moz-border-radius: 6px } .carousel-component UL.carousel-list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px } .carousel-component .carousel-list LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 10px verdana,arial,sans-serif; COLOR: #b92224; PADDING-TOP: = 0px; TEXT-ALIGN: center } .carousel-component .carousel-vertical LI { =09 } .carousel-component UL.carousel-vertical { =09 } .carousel-component { PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 4px; MARGIN: = 10px 0px; PADDING-TOP: 8px } .carousel-component .carousel-list LI { MARGIN: 4px; WIDTH: 94px; HEIGHT: 93px } .carousel-component .carousel-list LI A { BORDER-RIGHT: #e2edfa 1px solid; BORDER-TOP: #e2edfa 1px solid; = DISPLAY: block; BORDER-LEFT: #e2edfa 1px solid; BORDER-BOTTOM: #e2edfa = 1px solid; outline: none } .carousel-component .carousel-list LI A:hover { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; = BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid } .carousel-component .carousel-list LI IMG { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: = block; MARGIN: 0px 15px; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: = #999 1px solid } .carousel-component .carousel-prev { Z-INDEX: 3; LEFT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px } .carousel-component .carousel-next { Z-INDEX: 3; RIGHT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px } .yui-sam-skin .yui-navset .yui-nav LI { MARGIN-RIGHT: 0px; PADDING-TOP: 1px; ZOOM: 1 } .yui-sam-skin .yui-navset .yui-nav .selected { MARGIN-BOTTOM: -1px } .yui-sam-skin { CLEAR: both; MARGIN: 10px 0px 0px } .yui-sam-skin .yui-navset .yui-nav A { BORDER-RIGHT: #e5e5e5 1px solid; FONT-SIZE: 11px; BACKGROUND: = url(../images/specialsTab_background.gif) #e5e5e5 repeat-x; BORDER-LEFT: = #e5e5e5 1px solid; COLOR: #212121; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } .yui-sam-skin .yui-navset .yui-nav A EM { PADDING-RIGHT: 0.75em; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: = 0.75em; PADDING-BOTTOM: 0.5em; CURSOR: hand; PADDING-TOP: 0.5em; = POSITION: relative; TOP: -1px } .yui-sam-skin .yui-navset .yui-nav .selected A { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav A:focus { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav A:hover { BACKGROUND: #ffffff; COLOR: #b92224 } .yui-sam-skin .yui-navset .yui-nav .selected A EM { PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.7em; = PADDING-TOP: 0.7em } .yui-sam-skin .yui-navset .yui-nav .selected A { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:hover EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav A:focus EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav .selected A EM { BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; = BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5 } .yui-sam-skin .yui-navset .yui-nav { BORDER-BOTTOM: #e5e5e5 1px solid; ZOOM: 1; POSITION: relative } .yui-sam-skin .yui-navset .yui-content { BORDER-TOP-STYLE: none } .yui-sam-skin .yui-navset .yui-content DIV { BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0.25em; BORDER-LEFT: #e5e5e5 1px = solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: = 100%; TEXT-ALIGN: center } .yui-sam-skin .yui-navset .yui-content DIV DIV { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .yui-navset .yui-nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .yui-navset .yui-nav UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 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-RIGHT: 0px; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-left { PADDING-RIGHT: 0px; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-right { PADDING-RIGHT: 6em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .yui-navset-top { =09 } .yui-navset-bottom { =09 } .yui-nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .yui-nav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .yui-navset LI EM { FONT-WEIGHT: bold; FONT-STYLE: normal } .yui-navset { ZOOM: 1; POSITION: relative } .yui-navset .yui-content { ZOOM: 1 } .yui-navset .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset .yui-navset-top .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset .yui-navset-bottom .yui-nav LI { DISPLAY: inline; VERTICAL-ALIGN: bottom; CURSOR: pointer; ZOOM: 1 } .yui-navset-left .yui-nav LI { DISPLAY: block } .yui-navset-right .yui-nav LI { DISPLAY: block } .yui-navset .yui-nav A { outline: 0 } .yui-navset .yui-nav A { POSITION: relative } .yui-navset .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .yui-navset-top .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .yui-navset-bottom .yui-nav LI A { DISPLAY: inline-block; VERTICAL-ALIGN: bottom; ZOOM: 1 } .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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.stnmm.nl/youtube/index.php?search=flevoland|emmeloord|dronten|marknesse|Biddinghuizen|kraggenburg|swifterbant|urk|bant|lelystad|nagele|rutten&max=3&sec=regio/flevoland/youtube_flevoland Untitled = Document
  • Bangers midland circuit lelystad 1e = manche
    20:59 30-11
  • 9ahba azer jadida zeb.avi
    20:09 30-11
  • Rasta Boy - Vrijdagavond
    19:01 30-11
------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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(pollId) {=0A= var cookies =3D document.cookie;=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(loadSlideshow())=0A= {=0A= loadSlideshow();=0A= }=0A= } ------=_NextPart_000_0000_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.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_01C95335.9E38BB60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.destentor.nl/stentor.nl/js/sitestat.js // Copyright (c) 1999-2004 Nedstat B.V.=0A= // All rights reserved.=0A= // By using this software, you are agreeing to be bound by the=0A= // terms of this license: http://www.nedstat.com/terms.html=0A= var ns_scriptversion=3D"132";// 2004-05-24=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= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= function = ns_14(){var ns_02 =3D navigator.appVersion;var ns_00 =3D = parseInt(ns_02.substring(ns_02.indexOf("MSIE")+5, = ns_02.indexOf("MSIE")+6));if (ns_00 > 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_01C95335.9E38BB60--