From: "Opgeslagen met Windows Internet Explorer 7" Subject: Sport - Sport Zeeland - 'Spelen in tweede klasse mijn droom' | bndestem Date: Thu, 18 Dec 2008 05:09:55 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C960CE.DDF37820" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://nl.sitestat.com/wegener/bndestem/s?sport.sportzeeland.detail.Spelen_in_tweede_klasse_mijn_droom R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=4216842;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=1;tile=1;sz=728x90;dcopt=ist;ord='+ord+'? R0lGODlh2AJaAPeXANJda2EWF+nCp5tYNaiJZNff4ccqQ7YlN/fj2FdZWpgbI4t1VL/Fx+W2l3pr Ss0aOcbNz0hXJefp6vfWxdDY2vTMtMiCVLBwSc7W2Nmohfjq4tnf4YKDg83U1sLIysDGyM3T1fLF rLzCxMPKzKGlqNLZ28TLzea7oJebm1ZgMCwOCj1IKFxgYA0GA9qcdNaWaMrR0/jbz8iadeSjeurJ sPO9pK0iMenYytSMYumqhZcnLvvz6Xd5esqoiIZGKuiukmhqbtbDsteNldHU1K+Ul/G5mfv08mRM SNShe9G4ueexjGRkZMGJY5xra8LBwuvY2MmTaNu3mdva3M8sSblWVPC9xt7TxaAeKPTQvJIaH8G0 penIzLKhht6vis5EWtPb3dl+asw1TcvDw29xcbO3uevu7+GVoPDK0Kw1PpqFhq2wsMbKy9ivlNnG xvLx8eKttdqepezh3bqmp+W2vcrMztbZ2uSirLpqcJZITz8rJd3S1L3BwenO1MjP0bi+wNHX2acg Lf///8vT1fKzj9Rwf+qYao6RknMyHmhlP8HHybvBw9ri5Nvj5brAwtnh49zk5t3l59Xd373Dxbm/ wcjQ0+7y8wAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEC AAAh+QQFyACXACwAAAAA2AJaAAAI/wApCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPH jyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhzdnRCRYfPn0CDCh1KtKjRo0h1UHGis6nTp1Cj Po1UppLVq1izat3KtavXr2DDih1LFiuks2jTql3Ltq3bt3DjQqKSpa7du3jz6t3Lt6/fv3apyB1M uLDhw4gTK17MuLHjx5AjS57cmFEBDAkhld3MubPnz6CtUh5dWMeK06hXRFjNurVrRAsWENBiRcMO Dbht476NwIqVIFwIEHCAKLVx1K6TK19hKYsO0tCjS59Ovbr169irlzgYKbT37+DDh//NLj1LauUp 0qtfv4ALbQ1GjPBGsCP+jvsaEOTegSCOluLHIafcgK41lwV5CCao4IIMNuhgdJgVVJV4FGb1hB1C EALAhoQIAUcVGlQo4lWPlGjiiSimqOKKLLboIgkuPmKeasmtlwIiOObogBZx2GafBjHcAN+PuMWB RRxGxHHDbVoQAOBxBEa5moExVmnllVhmqeWWXHaJJYxehinmmGSWaeaZZhZg0IgVzgFAGAY8IOec ck7hBSFvxMGmeGj2iSKYLZqHnno5FkpAG7v9iMCR9dmHAAIxYLFkb/rFod8jC6hmnJRRUuknikB8 KuqoJVpC6iOAnqrqqqy2Oioja+7/+R0fANBp660PhEHIHBPK+pmrYqa6YhaD3lhojgskgZ99/Alw wwTxybcoDZJaWlt/lt5nBRcpbNpaepxOWReaQJRbromhZpkusCqaeqK77nYZ77tnCsvuvfjmm2+s vn72xhS4BmwrAFVI0G9njCSs8MIMN+zwwxBHLPHEjBD7LaGFOqDxAjzKV999O5zQgwBxfByDAFGc QMMNMVhh6Q0wF4mbFpme5pqNUjJXF8U8KwzEwj8zEnTPQhNt9NGMWMKw0kkjvTDTSzst9dRUV231 1VhnrTXS/B5cVhlwCCy2rbv26nVYW6fNMAkTW8waxjhq7EB7QeDG7H0I9JAyfQhU/yByD0EgcIOk MGNBQ48sP7qDFQ7Q+LaNKSyHmoFbD1305UKbC7TmmXNuruVqOwx1wkpbYrrpTaOe9OlPq16666eP PjXboddu++245+5012eLZcfYwNNJCB9elQGJFHWAQMfyMAwhBSRmh6c71rRH7HYE6WUsN8f02c0b blhA0UUUfSOBBBQX9GCFADS0bzj7WARBQwyP0ifFAhEgshrk4LpmHOVas1zQQJcwAl5OgNMTXdSa pjDVMZB0EISgA5kmu6pVL4EYzKAGN0g03vXuK3wIQ/BG+AAv2CFEV5FAHRKhBhRwgAdjAMISZriE MfCAAyggAwwMFp5F+PCHQAyiEP+HSMQiGvGIJDjiIq6XvbhtT1m50Q0CJpCfExAgAxUQwAUuIBzA SWoCNBCAGE/ABr3doH762cH99Me//rHmOAZSohyDCAQg1nERd6TjEO+YRzzO8Y+A9KElgjjIRRRS kEA8pCERmchGLjKQSISkJCdJyUpa8pKYzKQmi+jBD3KlDIQY252EQEoNiXBsZqjKH0hgCB4sIQGw hCULZjnLWMISCBwgg2a+s8leVlJQ2DMWIjY2tyDgBzf6WRQW8tMFAgjgBBcYAAFGVr8JiFEADehC BkaGBTQWTj/4Cybk/Pe/uvjyc3lM5+d+iE4f9hGP5fLlHBX5SEXaM3aFpKc9GSn/z376858ADahA L9lJT2plC2IDwBueYLY4bAEOtRIYIcpQBkPEkpYYzShGZcmBSUSvMwPdZBKPCMwmDlM2XLDCbW6T nzMigH2LkoFMF+CAHpwxPxOoQDYzgIQMdEEAFZiAUAcnPxpQMUn4ayM5UxPHXr7TnVBlZ1Sj+tSp hvSRP8ynI/m5Va5qVaRXDatYx0pWghbEoF8pgxAkqqeuxKEKocSVENwgAR4kQKN4zWsClmAIKYTG EYANrGAHS9jCGvawiE0sCRLriJI6UWNc2I9+8iMALFQgZVgQABRkQFM2JNOaDUDCC8x3ggpkEago Y8MJJFW/+oghckp9YzmzwNja/w4WCIXFrSN0C1jd8na3vTXsb21L3MRaIrDHBWxylSvY5Toiucs9 rnOhW9zaLra62M2udrfL3e5697vgxW5B0WoVDUT0VoRA4Vc0MAcv3MoOldjAEvJK37zy4AugCa9+ FctYBaimiRtLFgKC0KP8PGp8UdBbAxrABChIUwlZbIBPu/DTZ0aBwqVlgwx6cIJnWbabWFjmAnBE 0/UsdXJ12S9wCctbdAbWxb0t127NpeLinm6wN3buc2+MXNMxF7k91vF2r1vjIhv5yEhOco3HS944 AOxWXmirWOIQ1znNoRJrqK+WNcoDv3pGyWAWrMWMFWACWItlQqUWEnrQAxlkIP8DMiCAgy9wPgoD dVFw1hu1unkDMZqWWhPoswCoCBwucGEBOJMtU1Mc5kY7+tGQjrSkJ01p/TIZrVUImBk48wb3ymkL lSCDRpcAhDFwwBCoNgQHYsiCu+I1ARzgIWcqjV0iH5ZYAJ5be+jDn8ye4Nfb7IGcZdDgCzhAOEho QAUeZc35PSqzEpZpBkpbgTCqDAsx0IAb4iAFJyDCxCfWGW1pTe5yq9jW5k63utdd3Esb9He3CoOU y8IH94bhCZVAgSyBwAMSSKIOsiZRIlAwhvqS4KNi2YDCF87whjv84RCPuMQnToKJbyALuY7NAmqT 7dtggc1R0HAPoCAc4UTzAkz/8OkJGpAyMUoYCUywgHBkgAQ3NwColjXtBBBghEAEQgvjbM1sLU70 ohv96EhPutKXzvSjV7zpUI+61KdO9apb3eru9qQZcAUAhIul3l7ANw9YwAESrMHrWRmCRV89hiF0 pgBwj7vc5073utv97njPOwnyXgCM60jXXOgRFnaenwq4WdgyIPkWCbCAAUhTzugTXwZeAAUXUHjB O40CznMe4p3vwOeGEGfkwm0gvpv+9KhPvepXz/rWuz71e3+97GdP+9rb/va4x33WP7h19IJmC0KI QxnKHvCwSGDtGk2AGt6e++ar3u/DLLMVbkADZU9g8BXoARIIsGECLL7kW2TC/wUs8IKY4+AFMxgE aq95WjZkgOU/FaoGArEDB4g+ObN1vv73z//++///ABiAAjiAd7d7vdN7trJpoEFRZeBlmwEJdpV8 hlB8YhEJFniBGJiBGriBHNiBHviBJPCBkZAFf6dr7dFnGZADY5RNMrVhI8cELjhyUNBgM2gBNmgB 5zdaPdUF5+N9XLRZUWBaQiIf4UQgsyWCSJiESriETNiETviEULiEIRiFVFiFVniFWJiFWqiFBng2 b4Arb0BeVjEJ85VRCdB2nLGFapiBU+iBJBh9JsgxbcBm5jMD58METLBmScAGfMgGKbNy2oQELuAC SJADk4cDN2iDWxR+m+Vmmv9HA/QRH//xbQNyhGt4iZiYiZrogW24iVGIAFUQiqI4iqRYiqZ4iqiY iqq4iqzYiq74irA4BUzYhV6TabdSBWJYCcPnahi1BJKQhp6IhZ3IgW8YYLExTU2yAOMHBTbIBNyn WjTwa+4DRgJQBJhXBAIQAiHQADkwAy7gU2/mh1FwYT41jgLAaxpwP/mjP/i3aFmwhZ8TjJsYO/Io jPUIhYQwBfq4j/zYj/74jwAZkAI5kARZkAZ5kAiZkDowi2eVi1rxBHFiK2GYiyTAi7SUAGQAjPeY iSS4PcfIBVEQBMLmeIs4bGxQWUIlVJAiVCFWATnnktcXYjL5PoBIYeMDiQb/FgcEkBzsGAGWmIVA cIFBuZFqaAkXaJREmZTBmI8J2ZRO+ZRQGZVSSZALuYS0qIsMiHahEQeeRifwlYtkmHwkoJFKyYTD uIEdaYzt0QNskAQ9QFMkyX3TZlRo9CgxcJcxkJJ6mZL08yjUhzIYJkY0EFSQ4h89eSOjtxruCI9C iYHxaIFBWS6QaS6OSZmQGQmWqYlIGQmbyZmng4H0aIFGaTobeZZlyYFSwJRTuZqs2ZquCZVVqYS0 OAkoQAK2WZsOGB6gdCtzlYuSAARiSZanmYSmmYFpqXHHqGEyJRzKeAFQkAEniW11iUZ4WZ19iZd2 OTgncD5QAAWkJZNPEAdc//BtN1KJ4saYl5me6SmZ6omZ7TmU7OmemnmU9FmfnYmUpEmUxTmcGaia r/mfABqgrhmbSUiLHMCLCQAEDCAiCDgnAOCQvxmcm/EFFFqhFnqhGJqhGrqhHNqhJNChX5AFahkb etMDwVFyDZZsJ1BZfTmdkAIp1nmXMHqdWEBGxPaD0Tl9cZAEhxYlp2EgIBqkF4pOFQoEFmqkX4Ck FKqkSbqkR+qkRSqkUqqh+FShlmChV/oFWUqhWbqlU/qlHPqhYDqmZGqh/imgaJqmajqQOvCltIh8 rQYEayAicwBl6oVWewCcZrh8E1qmfvqnICqicRgbJxpnwpGiXXBzRlWd9f8To3mZlxPgqHeZWRrm g8KhMr5xA7/BBT4qboCKoUyKpOgkqk8apUlKpE1qqp/KoV7apVjKpVWqpas6q7RKq4RgALiaq7q6 qxvCqwDgBQCwq8Kaq2eQj8N6rMiKrIRwBsnarM76rNAarW06pW+KoHIqIlx5K6AmhmrwapPAGbUa rhkqphwqqMgpG2zGZs5IAA32fiipl466l/Iao2CUYDMoZ3oTBEFgBSszMz1JTkBaq6EKpUNaqlDK pKqaquL6qlbKpQzrpQ27sEFKrhK7qrcKrVUQCGiQq14QCHAgBIGgA88aCGmQBdF6srhqBoGgAigb rQAQCMHasjJrANMqpdX/epHXWiG7STa5qG9mmLNlUQJCO7REW7RGe7RIm7RKu7QksLQlIKhxeEV5 1oJIwAY3N3jzCqnyurVbazhRAGckBwVsoK/6+mwxoAXmaSBOu7ZFCwRE67YlALdCC7dyG7dvO7d3 a7dDW7ds27dEawl/K7SAO7SDO7iCe7h+m7hO27SK27iOS7QX+6yEEAgscAC4CrJ5cAh4YAkjywEB MLPPqrKcC7rJ+rIrILKkK62Je7O1BLQUUqe2Im/k9QgHaoZdxhmPm7u6y7hKC7XIKWfcp33heG16 OZODZ7wzyZLJu7XUR0YgR7aROgiFUAghkFSj5466e7To9Lbmsrdt2717/wu+cfs52cu2+PS3p4O+ pkO45fu4vNu+8Gu0kfusRqAGJmsA4WkJhLAFCgAAZyAEZ2AEZgAnBkAITxAIGeu5uuq/ZpBtA1zA zIqrxZqsYVAFRqABB8y5AHDAT2AGwrqsDawBF2sGZxAIMfAGcLKsCnUGBzwEW0AIdhDDGjDBBhAG bxAfVeAFEKxQdoCyOrC6DTkWcJqgc4qt5zUncEBeklCGG2UIWtkVfxDFUjzFVFzFVnzFWEzFUiAE JZDFXkzFaWmCwvF4m5UBmreXLWlaarzGpoW8y8uXdxlo8XMC+noCSRADITC9hZADPUCJimYJCpAF XzzIhFzIgwwEhpzIiv+8yIzcyIksBUnQxY7syPPrrG8QCJ/bsUSgAiqrAi8bCEkgByR7AC9rBESA AoGgwLn6yUmgBYHQBAfQybhKsp97rAcsBobwCIFgCS/7BP32yruqsm4gB7osBAZQBXKQBoYQCHIQ yz5nBKEcCCSQBkfQBoEQB0QwBCFrAAFMBGPgBnrgzIGgAURQy9CqA4nMunFaxDrboHLiBU/MJmXg sxrFp5sxyfj8B3UQB2dwAIRMAl+sAHCocQRwaFwEgz+FtTGpxtoYAjVQAw2tjWysxjIpVI8axylJ VHacBCEwCDmQA9N7Av+qmOKWzyZtyIh80iq90ioN0IMMV3DQBixNyJX/3KyTW7mYGwCi+7IsYAkB oAdOEAAZqwI+ncrmbAAvmwA+/QhqoNO7PMuq/MEkawkqQAS7nCcqoAI/HdS62sk+XQlD8LkBEACH oAd74NRKbQlHEAgrMNZb8AhZ7QOBkAAd6wA+3QSBkAcqq9RafbLobMjqTMRsUm8PMAVh4AWHfWWe BAJAYJGtNgZ90BkzXcj7fAZ2AAB//cUuncW+S9BjPAAXIAMNYFQsydAN/dAQDdERHQJs3HmRKql2 GY36WgMf3dGFMAhFSNLMEciT3du+/dvA7cWb7cWEcNiEAAdJENxUXNPNWr8B8ARPYAk2sNNs/bln IAYqYARiYAmWa9QL/8zWJnsGQS26UH3UXZ3Xnyu6Z+AGTrAFAYzd583d3LyyXlDCPofdomuypqsA 3IzdNmAAqXwHgTAEbcDCbA2yzdGyCpDOQSwWQ+y6FFIGW7AFPVIGGhAH8+Y18+zYrebEnUEBIB7i Ij7iJF7iJl7i+szPlw0nOnDiI04CLg7inS0bskEAoC0+8POSq+3QqN3jD93QFG3RdYmd9UN9gFYD gxACWDAIg7CTQvejdRHjUj7lVF7lVn7lWJ7lWr7lLz7lf3Cxxo3cIMDlV87cyXrJa80DLEvdK8Df 160C0syyAB7VSM3Wbo7fTz3n5p2rnSyy6u0GHJAGgr4Ecp6yeT7U4/98BCvgBE7AyXm+3/0t56ls 1dMs6ByQBwguswpw5YEN4VdBUeIB6galCK/m6WNB5lj+B1LwBGdgBm+Sqy2O6jI+ojXORUigeaa1 49ro40VQBD4O0W2MtX0ZRfWTG375LNfX0YNQAYPwH0++21kg69I+7dRe7dZ+7fNr3GaQBGN+7SNO CAcQ7uI+7uQe7pOrzXkQAM7My3Z+AG8eA4+g7gdg1OO+3+6O59w9755LygBA7iq7AuEuuhmb7mM9 1gYg7qIb7oGgBysw1yqQBVuA7+Fu729+8KmMB4FgCAU/1ghe7h5f7ptu5Z3OzmXwBYlABrZJAmqw B0NAgWIBCUMgCWr/kPJqQAZ0IAXx3EMRaIYo8BkY8PNAH/RCP/REX/RBv+qtHrO6qgNGL/Qk0PQ/ L6Lneozel3I3d9oC8Ouo3eu+rtqqDZOv/SjGXuy7gUyQggU1oMeDUKPE4ZPuCPVwH/dyP/d0X/d2 f/d4n/dOL/c1re1JMAR6H/fg/vGE33NDYAmAsO4Uj912IM3LSu/ivvgqALIcYMBG3bH8O+4d+wh3 0Pi7PLl0IAQr7O+BMAaPzwJ5EAiTQAWNL/EHEAbSTAX+i90K77lxMMwAkF4AkPCET/gKUPcjr4tr gAJjZ0uwNAaGwAA5fxVDQAIc0NjGv1c8gALK7ysbnnxjkJubEfhy/+88T7AFrn6sTB/3Tw/1Uj/1 JkcAyZaN2pj1W8/18N/1u87aMImXKdk+FTDstnFMzwYQgwrlGFgBy4IIiCKsYLjCkoIsGCROpFjR 4kWMGTVu5NjR40eQIStaEkmRhEdCBlSuVBnGCyEzSYaURHnA5k2cOW/aCTRGhU0zgSwBCLRCwYEz YlSE0RMoUJtAHALgJGoUqVKmTpNEDSAkUIKfOAk5NdLU0gEiZcimCQs0kJunRywFeOM0ThwnKoKe tQkHrpA2Sm1y9eLEaaAnebzy1dkYp4KQlCRPrlTZ8mXMlQ0lYNE5wRg6MAwtScC582kWpZegqJPZ dR0SY0qbRu05wf8SQ3Rc7+bduzKJ2qeXTPJdHMRx5MmVL2fOfIiUJ1uEeGFZ3YCC5stJZEeexcEC 8OHBEyBwAUkDAekFFGHf3v37GvFDhDCIZcIEGg26KBlUJAQN+2JAQIMdCtxBAwRjqCGHQQiqYQIu VkhoIYYsySIL7jLMDggOOdRwOSA+FHFEEks0MUNLTkRuuw9Tso6ll4RIgg4VucOAEMdytCmAuW7i 8QAFHrJJhbDyyMMSFXp8TMgDiDzAhhWSTDKAKuKwUKcAokSSrwCMtERJt7ZUIQubvETypx99nNJJ m3pUIMsvVdAhTR0bw47EySgr7rLNUAOCA9loC842HobwbQ8eShv/NLjSxiBjT0hdI2OJQRNAIVLe atQQA+iqmM6AOu/UtLvvxAuPvAtkaOA9VvtjtYYQYKUPiwoaQAIKKHJQ4gde0atgAgEJLBDBBGto kMEKtKAQEYYieAjDUUFMLkQSqY32WmyzTTHb7HCs0wAvAJCRRm69rfNcdK84Ct3HbLgpkCYY0ykL d3NSQAed9noyJ3XrtKHeHG0gk90cRRUxT8kwraTP2gRd9LQEOFiEt0mAcNi2i1MD4lGFIV0DiEo5 kKDjzLhF7rknPPWCXYO5Y5E770wVj4sFZFCigVVdZXXnIuKLTwAlZLiAABxeMBoHC3CYIQcBsAh2 WA0QkFqDCXLI/yG+CpJoaAWForzQZBCsDRu5DsUuO+yzzT5O7bE9BBuEFL/c9ji554777i/hzhu5 upPrm25NX87Q3HPDHTdbwglWfHEdwxBChakY14mQNuSV/HLFoR0RYUoUZvhh0D1DoQzXKnb4Nh4M MYQDHihteAxDSe5tiEQZ5UEK2TEDu40t3iBkZYJbzk7w5mKWeTzy9sO5gf50fs/5IvpTAocLBrjA guoH0F57CwpRIoQJBiQ2aqljmOBBBIANgkKuFxpT82zZll9asqdd23603+bbbsD5ppv//sGNOXPz WwBPRLxuLS4MYSAEFbCVOMxFkGBzggMcJLijtlxQg42B34c45/+5jHXmTyQgwyTUgIIxLMoDmemD bGozBhLUQQJloKEEhoACkKEmAYbI3W6+ULvXxa6HlRFEEY14RCQmUYmCgMEd8KCDKwAMXVlYYhJJ UEUjGu945CHAeZTAH1c5r3mDIGMZB6GEGVSveoc4hJGMdAQfDMACOajA1MaHgBjksQI1iAGxtNYs CTnkQlgkZBWBcMRDCiKRRUzkIo3oSEgyEpGSLGQlq2iJI2JSEJosoiY5uUkjcvKToVSiJy25xCtW EoI6AsS98NCEUxJylRukZU620IbI1VKXG6RiLD+Iqc+hhgckwB1mIEEC10HMECOzDCQ44DAUPII3 awCiCIkzRMv/1KGaEBvDGrBpGRiEU5zjJGc5zSnORBChCWiIIruycE54xlOLWySAqpSgKzCaUZ/6 ROMLLGCBAbAxD0RSQR4c4AAC5IAGAhIfsfKYR1r1UWoRCqSEUmChd8ZTo+csGxDE6dGPfpRDISVp OEEKUpOmdKMrhaclxulSGMA0nDCVaUzFKVOc1u2mOrUpS31qzlnmxAatPEQTiJCIn2qUEP9ialOd +lSoRlWqU6XqFpRCVaxmVatb5WpTM+rTX0YqmCwAAgmYuRvgBEc3liGDw3joG0kkMzWGIB02F/FM RgEhEd8EZ1J9ugY5rPMKgMDqVzVKgo3OU2bkgcJ+vkhG9pjR/2oMMiMaC2E0gPrgO250gBAacIKm AauhUcvjfYBl2gkQIAILScgCEIFRv24UpeOc7WxVWlvaqvS2sf1pTWn60pkCN7jD9e1wicvbcCJ2 pUudKiCuoIOiEmENyD0nc7MqhC0wlRBnQAMctoCYN6DBBoSQzhM0YF3tZvdfFaTCFpjr3n+9AQ5O taoKxvuEQMBXOkyFwxxsQIU5BEIDcBAvHN7wBiPMgQpdZXCDmWrYlYYVUsFcAsd6UwYeNIwEdZUA Xk/DA0js6XMJ4EFrhnjXiyUACJLgq2U492IYxxhhTlAnOwFxYxznGBBZkHGeSNBjSih2sQTIQANu VgT1RI+MVv87o2Rn4IKjDcAHBOCCA3ywACG4IAdFAJBoiVU+1NKKViFwbam6hlEgpxlhQHgxmyfj 5jy5Gc6UgDOHJFNnOatZz5yzRJ76TIk/S+bPgQb0ZAI9aD8LOtGF3jPCfpxmQuhYx+qKrhMarWb0 UnUsR/jXFuKggjnIIQ0kCEQaruAVN8hBDIE4hFO9Yl8bWDUAgSBCAKgQCD0EwAal1jVT6zuWJKRh D4HAwxzcoGs00DoPRnhCGgxR6it8Nw5pcMMj6OVgbGuVx5fOEwi52Yc9kaFhIqvMEOTKAgv7ZlJ+ YnEPN+BhHY5hry2uDLf33AcI0PiJVxispHes5kfLWMiLlYH/8gRAn/kU4Z5MZnJkn4xZKcfxAncA gwtm0IAuM3RAUsNjmAVUAyiUygHsQ7O9YzznOHfozSpfuZztjGc259nkaSb0oeVm6EUzWud1s/nN dc7tgPc40v6+QhYOgQciOIEOM5fx0P0taTS4gQQBSDZbbECkQ+jBCV0JxJR6ooAcL+bG9d3CEAIA B6fk4dYrCECO66uBykEuEDy4QyCWcIWx5CENXYecHMy+BT18qQmByMPTDX94xCde0ts2ubc9AwRv FmcROTwNEBhRiTKoQVA8qGtx6uBCz6jB3fCGmF7pbZk+pF71q2d9613/etXTuAk6UAC/dRwA2Of+ 9QM3FQGY/1Dkg1cgBA3IwAug8IJCzGBpDEIy0KDMBOzFEQBJs/gPQptHjmfffKbtWQ0ywAUuEMAB KUBE+QWZBd2nX/3rZ3/73f9++Mdf/vG/Q475DZFDOCDp81e/0xVfF67LA1vDL6dQisUYLK4IO6EY OwPsOg1oAjcYg8VoOxyrr0B4BDHYgi0wAjUIAA4MgCeQAkvYAjfYAw3UgK6rL0BYO7BTPBd8wcRD v/aTMBGjDRWLPN8oAw4IDkORgGDigCEIQiEcwiGsAwZIIYghgdyRAtLzDHk7PdTjP/fzgMA6BAWo PX67AtxTPxJIP97rvR7AOAGwlfLQngsoGhewuEGogQqoAP+gyQAZML5/QsOLyziNwyOO2z7zqYEi iAItoBnyU4jyu6gLkUJDPERETERFnL8uVL87yEKIMLomkIM1WETXq78XvDUWeILKwQPEOIIVcIK8 EDtASEAcI8X6urUxIDw5cIIkqBwds0AnWIEjqMWBQrs8mDsV+C5arEWHUMG1o0AYHEZivLEtZD8a LI4Rg7w9KYNgSgBFqARI2CYgGANrvEZszMYxkCtLkR0mTLFCgULLgAByLEdzPEd0TEd1VEctaAI8 uMLaw711NEcSmEdy9I6DOp5TIYAeOIETgEPoy6ztSZoX+B77wI8TYIMMyAAkkAEkYAM2OIE5sEOG eiiLBJb/GIiDG7ACLSAAREgB1qIQjLJHkixJkzxJlExJlVxJlmzJc6zHknzESPSBJtACl1TJ+stC ndxJnYyDIQgEIFABMCgKyAkMFTjAK+AKnRyLFeC3+kpKN7CSunsEttjJ+jICN4CcANjKLLi1n4Sc ukiArRzLpwxGnjxLtExLtVxLnZTHk0xG31hGHLwwFBCUBHgUKaA8iJkNvuzL2WiYS+kYDNgmzwhH cayMm2zJPjCBwHqiNzFJmJxHfDyofByyfpQBGcgAFwCoNsqDQ/ABH7ieFwAfqcEPGgiChITIH/gs AaCB+7DIizSth0KAOLAC8XOAj4wAkKyQC0lM3/xN4AxO/+F0yci0RyrIAgWgSTkwgeGcRzp4RLbU Sa+oBMipOzXAg7poQEvgN6XMwlsjgSYIMKWItkAwBEtItqIIAKtsQCcghDuYAyHgN/xSg4e4tUcg Airor2gbT7OMTv/8T7YMgJSEy96Qy2YkAbsUvSEIHQYFzI7pA8JMDSA8zHFszpN0gsCaE+CcTMrs UFPpgR7IgByYgRcYgIEiqDwAzetpgPApHyzYAiygARmtAQEwCNmEze270Y3rSNdKCIUQyd60UCEd UiItUt+Erkl0AiNFR+j8z2QjgYe4gq0IhDh4hFEUCu6Uip1EO1yzUhU4NcJTzwCbi/X8UiI4jDg4 AvUcSv+w4LcmeITDYIuyTE8ArVM7bcsBRRjH05i57A0E1SEFrRS/HFRCDcxIkQTQ0yFDCDEKRcwl nUcGUCfIJEkO7VDKFA8CYIN7KoQLOIQjQAQ3StFDOMMcaFEwmwAsiFEasNEbfagwC5BgiYMgCL/y W63dPL9HzVVd3dWVLM51pAOjYgBeJccm/c8sQJIs9BIp0cLt5DcyhcQrUFZkZdYs4LckOUsiUZcs OZK5iMdn1UIzUc9sZVb1vFNz/U8BRUkC5Q0DLY4y+FOICdTaAAIeqFd7vVd8zVcYipQyIAOLaRhL OatGNQGCLViDPViETViFXViGbVgSaFgTyILys1QPFY//MMyBElWBBeCCI0hR68EBXMkALJiaPExV MTvI00Kt+zDZVPUyBAgCAlgA3GStWsUoiL1ZnM1Znd1Znu1Zn/1ZnX3YmyVHoC1aE7gDeExapV3a K7y/K8yCAGhapp3aC8HCqVWXqU3aAKhWrK29pYXars1asR1bsi3bpQ2AnV3X3WjXHKxLHSKOBa0N FJAAuq1bu71bvJ0hSMm81GgYFtiwRr0Mox3cnRVahpXY8kMEii0V5ImCBoACH8iDAViAJrCeOWSC F8iBEAgWBClNWqkPlV1ZVE3VNrRR7NOAWQ0/3ARJxXUAmyXcggUC2I3d2S1aSzBYnrtdgq2b2v1Z w+3d/9pFWrMdXuItXuM9XuRNXrJFW51VW9dg2wt7Rm/Ky9p4q0aVgLRqGCAQvcAVXOD93pxF3MRt 3Us9FRkIQyiwHugjGqNp3xn4nvD5MvMRvjZkWdKt39It3YMMlo7kIvDAzfJ7lt6V3dolYPDFWblZ WN3V3d09YAd+4IQVXuWdYAquYAu+YK1NWz0FJhtkxuLosNpYgg2ohEfYJs5r1A0whEp5wu71XgiG 3d9VWPFNXEvFVPLoATSaASRwgct6AYuzuC9qmtEyHyyAlfzNX/oQvliZj/r1MjGgmfA4qB99nwFO 2LKh3Q4x2I4ygS3m4ix+4YJl4INlYDEW4zD+kt1N4P8Ent0YBmOelWAMjmM5nmM6Zt6cdd7MgF7e eAS9ZAEeGBkfdBhwO8w/aMLUMMwWtgw3Jtw2RtgZpuHyHQ/w4IIQULgRfTLls5ofCOL4vaMYqICe iRVY8RlSZg/5aOI+ioMkiNnW7dEIoOICRlgD5mKC5RDapeVbnmVdXmQzDmNf/mXc9WUyBubBbeRF xlk4pmNlXmZmHl47xlk8xgw93g1JAMy60jy5PUwQiNCI+YJExgwPCGdxHmdyLmdzPmd0Tmd1JgF1 9oBHhuTKxNSDWzKrWb4y+qI+Gp8DSR8+jCwzao9B+AFXYeJfyWctcK2PRASZXa33aWeHJmcgKOeI Fuf/iZ7ocK7occZois7oh+7odrYEcwZpcRbpcCbpkSZnkk5pj25ndl5pl35pc07mZp5pmp7pAFjp aOaTDu5T19DBhpm3SuiDcwOCtcKUMniEzssMSeBmQ5Cmb74MmI5qqfbod4bkLWKDWFGyexLoMtKV Cehc8ek4n/mBGSiE5JssTRbo7puV+O2BmF1dhQZJFYCIqTZni6bojrpojvaAu9boi87ruvZokz5p wi7pch5slTbswF5sxm5nma5pyI7sCw6ARPDonLaMac6M7PUMDmDUSgjk2uABb95bCOWAEX6NCF0C NUjqp66ERHht2I5t2Z5t2q5t275t3CYB3E6Eqp7Y/3ieGVGOLLXuaiVwGtT6ARxQmh+gDwEg6xco muTLZLVea/tAACPgUddKgUCMgDy4kN3+btnWq/CmbfF+bfEu70Q479hGb/Bu7++2hNmG79iW79em b9i270Sgb/12793Wbf7+bwCnbagdSwIvcAM/cARPcAVfcAZvcAd/cAiP8LHk78vWjA5ut93IvHNL gGuyjEm4GB6gA9bODAkAARQgDR447cygnYvhgD1QhEmIcRmfcRqv8RlXhDUQcUwJcB7vcdj279vu 7RruvRPoZyXTpxz4gVSt5CL4AQCgAgC4GtIdPoz9p+hOcp0x4pE1Apg1Mx/lbu/28dlm7/Reb/M2 8/8yN2/1hm30JnMxx238zm/Ztu843+/9ru83//E833M+73M//3NA//MKXxiH4QE1qANIoKHKKANI uCFGWVTMAG0dWgISGIJEvwxGl4I9GI3CVHHMYHFBJVRRH3UW8Ow9CfRAB3LbrmqKPZ4eMBauRvKl qeQfMGsXwIFC+AEAmfIiyAEos4AXWJpYhyxYGVkNuAEo/g7WTYHuzgI/76jz7hA2R/P05pA0r/Zo t3ZUn/O6uW/a7vZv/xI8H3c533NV33Z0T3d1X3d2l+1BHyuN4QAUICE1IAEOIA3tBQHUTrElkHc1 IAMyOCFAUZRO3w1Qb1CEfxhTL452V/fe9u1IHg//5pmsY/mBek7yQkjujE8+jPvcEBjDHEAa5JuB YYcs9lioAcFuxfXRPICIhndvN395mZ95mq95m795Pn/3EBpURkE33qCDCE0Nnm+YFDf4oE/4hF94 38B59z53AR9fqCffiF+AHjgWiq/nTJ4BjX/uXA+BGG3DEPiBC6ACo1k+Xjn7XsG4+0Dd8PvfhD6E MGd6bI95ua/723Z6u897vd/72dZ5pNchIOhwg3+mEAqdzyimFT/6v2dQpe8NBnh8yI98yZ98yq98 y798zCcBzGeAh4f4iCeAgEbri8/ke4Ky58YBFwCfPcoBMKACKkACX1++tE7rBqCV8ImDHgiPxE0B /7jPgs3/feAPfuEffuIvfuM/fuHXfORffuZvfud/fuiP/uj3ex0qfIjhAaDuDUYggX9F+NkwdIG9 jINf/L9vfN6QfvSXfOW//M5vdVORAbLO+kw26yQfUSjTeIIAgyenAkIAiAYNcsyYkeMgwoQnaFTA ggBBEAIOHCxAZPFQliwMNnLs6PEjyJAiR5IsafIkypQqV44kwfIlzJgyZ9KsadMmpZw6K/Hs6fMn T0MJhg4dQ4LHUBZKl7IYCgTFBqBSeZYZQmIMUaZMiY4xtGdDmamVhmAlavYs2rRqzT4SK1US3Lhy 59Kta/cu3rx6JWWx6PfvxMCBFxAuLKMg4oKFFv8bJDijEI5CYAAAoEIFjJ0aApQk7KxQQAgsMTTc 4OLA4mlEhxRk2ev6NezYsmfTrm37Nu7cunfz7u27t86dboGuIWOcjBo6ZRhNQsFjzJLoS8ZwIDEk 7HCgZTZIImHoOZDoQMbwMEQi0SIJ2SHtOe7+Pfz48t9jz87zN/64JPRmEez//0SFCXiYYo8txhhi OFBW2WWZ1VCEEhEOEmFniLHxQwM1VDDBQ1FUlIJFEfiQUX4lmngiinTtlyKLLbr4Yn7B5WQfjWVI cCOOEpRRH43a2Zgjjjv2OCSRRQIF420r4tUfgE1SJGBhTLhw4GIvFPKCCwUpaBkaAAhRQw0/QKj/ RBFlFtEAZ47N4EIGBzVQRAgcakADAYikEAEiIpKI5GtA0OWni5bUJahthJ6oJJ+JKroonzJSYiSk kUo6KaU9MhobonYx6eR/UApIgJUH4vACqRZYRgVlYAixKkEHFSEArGVyVpALtSJhkBINhBbDQz3k uUIEerbWG6BxFUvbsXAli6KhcjU727P5ZXoptdVae5ujlWq7LbfdinVtbptyKpinn05J5ZWmXqCq EGCAAdmVMygBWgghCFDEIAS5QGqtLuSQqwCiIaBBEA4EC6wPrPmW7LKxLduwidFKIjFsFIN7McYZ s5ittx17/DGRGtc1LV3ijlvuAgSorLIMtS42/2WtBj2GA82kWpkDnCFUUIG9nO0LBb9Z/lvEhgNr QECwKaQw4rC8MWwsEFHLFbXUykoidbGAZk21sVNbXbVsgloydlyGjk02XGKjnfbZFvdGsshxy40k x5UuIdXdIOvNU94fz60ff+MOhvKnBPQQM60FHfSYzVbOMAi99YYAIRIvMAEF0DEPvSGvGljhALCI DLCn03M1fLqyWVu9+rFae301xK6tTSjtzrJddtq2owj33737/lvdU/Vdyd3D+2Q833vvjXy3ijj/ PPTRSz899dVbfz0J1ytispOEF6Zyykj0m2Via1p58w81SB7Cg5xZzgQOQGOJq65YyLmDFnkunf+R 9v1HTzUApwcEATpvgM8boAELqMADLnCBCfSf9CwBPQkqgoIUdJ4FJ4hBDUKwg9LLngdDKMIRkrCE JjwhClMYwuDh7XhuYR7zaBRD5f1khtpSIQ5PyD0Aee97hDFcBvqFGIQYKEs/GEQR1AcmCOUACUyw gAVGxS/6BWwCndOAFgiTsCzkUBEP9OIBA1hAMT4wav8bIxmhZ8AvhvCCFdzgG5+XQTnCsY5dvCMe 86jHPfKxj85jIVCGVzziRYdvhTzeIQ9pyL4lkpDSYWTeBkm8nkSyksarZPImSUlDalKTiVSkffyI QxBab4ed6uH3CMCFE3ShX7dq0+Iak4MjJhH/Xz/IgeWgGD+buQAJ/2qAADhntB3IIQWj42IOv7hG NTYQjM5UYBmbycBpstGDbpzjNe04RzvqkZSi/CY4wynOFAIykJmUZCM3OclIqlOQhFxn8tgJSklu kp3ttKc75enJeGbSPo34J0ADKtCBErSgBj0oQkmA0Eb05WSoTCUXBBCFzPXSIF1IyC0N8oNb5sAF UHiiLhunuXnt6iEa2IEGuDAA1iy0pQIFwkv/CVOAznSmMr0pTXHaiJoGlKcy9alLCWqJgA61EUUt 6j+PStSkAnRsQX0qQRUK1alStapWvSpWs6rVrU61nDU8pyftCdZHtnOR+5SndDrJT7OKNazw/8xn WtEZ135mh6t2TehCFeCX7j30hwSQgQCQYIELMAFLSIBlhRRDKihAUZdSDJovAWY/Xg1sBzu4QEbu utOY/pRqNAWgTjeLU5uC9rMwBWpV24bU1Z6tqUtNqlORqlmBSnW2tr0tbnOr29l6tYaMdKta9flV eBIXncH9Kj73WdZCgpK4a3WnWoez2+kGtC+oaVJfBdQDGiCBABf4bmHZlBBauYBmOACpY2sGWVwF U2Am3QETMkvd+dK3vva9L37zq1+7OopHwvstWi/5SUgSuJPpnOtw2UpXRxp4uGkNLnMX7JZJULjC Fr4whjOs4Q1zuMMk6PAkrLtXHvaVIj0QgP/lLjCAAVxAZVBAwq2mRLPG0ti85hWpeHNV0ocMTAYZ ATGQgyzkIRO5yEY+MpKH/OEkM7nJTn4ylKMs5Sg3wlGQoGGCsaxlIk25yxdeModFfN1TZpcLbICC d1d8gQWseAAEgMKMaSxnGzcOS73MgI6FaVIk/NjLfv4zoAPNYTALutCGPjSiAS0JR2FgyxJ2NKSn kugmE1rDWQDRX0ZMrr4S4MzfbfN3fZAHH1wOvXKO4o1fID87HxZgDaHsQzLQ50nTuta2nkSlb63r XfP6zyZwFCW+EOlhE1sqvY7ypZWW6TEH6Engg1KAejBR735XxSs+RB4uoGpT1xjVqv42vyLVewIB 0MB+PNZAFGZ97HWzu93ufje8n5wIYOcEA5Dwb7HzjeV4H1kBEVAapjN9SlWuTGVcKMyJkVDtaosO 2z7wKLdrbF7MUdywGegCMMttRaOdQN38/jjIQy7ykXu5EZL4Nb1TrvKVs7zlLn85zGMu85nTvOY2 lxEeWJORnfO85z7/OdCDLvShEz0jeLg50pOu9KUzvelOfzrUoy71qVO96la/OtazXnUt4KHoXv86 2MPOczxoQetmPzva0672tbO97W5/O9zjLve5073udr873vMu94AAACH5BAXIAJcALAQABADRAlUA AAj/AC8JHEiwoMGDCBMqXMiwocOHECNKnEixYZYWLVRg3Mix40aNGQ9dsMAEiQskGVBmWMnShUsX LyxcmDmg5qEAIDmq2JnTY8eKQIMKHUq0qNGjSJMqXco06ZemUKNKnTo1iyWOlrJe1cr1Y8YAPiy8 WNmlS4OzaBucOHE25YsXSJDIYMJE5gAfh3IG2ItTI9e/WakKHky4sOHDiBMrVrxFwuLHhq1iBUw5 owqwAywgMZtW7drPAth2IbsSyVsode36WH3oJs4WlLlCnk27tu3buHMLnpIwjO7fQyVvBAybuIpD PjKPVdKA+dkToQUIoBFC+lq0o02eRs2E5t3WfWNr/wVO3qElg4/Kq1/Pvr3790StXsVIPGtx+8cH XBjLWa306QKEUAF11YXGVlvanVaXd6zd5Jd48BE23iXpUQjReQVVmGGEHHbo4YcgUiXfZFrBRp99 IWWGEmfQSRdCCNQFWAGM1R3YQBdxyfACajIxiJeDD1IW4lTnMSKQkQ9hSBCSBTE55JNQDllJUY5F OduIw3WVlV8f6VdSBmZd8p+MAg5YwZkFsvVDBjBBwaMFPdb0I5AnAmYlU0UeqeclSl7CCJLj/ckn hn8iWaigdyaq6KIT/VGQo4zGV2KW9uHHUQAXMEHWWWO+WOaZoF5CQ2gN/GAaDnTB2eMFcrZG531/ Rf9qVJ59WoKorXzqiaueThoq66/AKsZbUb5VSZAHCgERLFDyzVfnVluCdBkUN5rV4iWefgrqjC+S eqMLUKAK50ystsoXT7DKtuxEsi3Cp7sCWQLvu7le4q68BS2iJLzzruvvv0cZi9SUCiVgsMEAS9Qs ifNFy1MA1Fq7lovUcbstmtJdIhpMOIgb510/7pVTbAmze++853G1iLsrnxxvYPsK1G/JNNc8WwIT +WHzQAtPRulOex3CxI3PtRggjGdegma3YnrL5ls4qMogeK89q+7ODOGLb7z93kuQ1gPpG7bMWJdt 9iUEK5U2RTib3ayzxT37VQAiNSexi0xLV0MNLgr/IFAIGpfqEtRSt/oqhGd/7YhBliwer+N8Lo6h I1lJfsnilA/kOOSJd/6vwAaBjpDoBBUgFMJ11JzF2z6nC3TdlzDX4otN670W33wXKEANpc4Q1wsd F45XXyAh7nlgBZ3nyPIvT+54ypdLDr1AkC/PuefYA+zbUggX1P1BbQO1wfjkl2/++einr/767Le/ wSVvw13pVpZddsFZsv+X7X8n4N7/0YBTU2lc0DEoqCYvO6GUnQTivgY68IEQjKAEJ0jBClrwghjM oAY3yMEOcjBR2yNI275HmAKY8IQoTKEKV8jCFrrwhZd4oeni1zqdAO0CZXkO3rLFrd3trUW5k06p /7LTJpngJYEKXGAMZcjEJjrxiVCMohSnSEUnLrGKWMyiFrfIxS56sYvkGRZSOHCJPSQEWZcgoUDa tjaIfPGNKbxiC+H3FxLVT1oiyUDRdkiDbWWrQNUpUwBLxabuDKBqWUrX1eDIyEY68pEwhKQkJ0nJ Sk6yPG2USBjisEa2IQRSAItfw1C0kzxoZCeHsIAedQjAim0LC1ioACwvpjQBNIBNFhhAXhQpngll 75fADOZ7IOE5URoHXUAbwCr9EyC8yTKWWJjABKIpzVgqLZaAg8IFfNCXjwCtmyQTpjjHSc6DwGEo mUSMJbMoRxbSsZfRql9GBoCEtEBnVDqkAVta1P/HaM7onxUQwA9YhUCg+aAJbqqLLl+jxHU69KEQ PWE7I0rRilrUkcAMH0FA6caLNnGiKnwnPDOCETwO7SxhugSb3MQdutAlA9C5WEBPMFDWJCdTGZBB j8bloHQNxKNAxaIlmjjUR4I0qAXgZDmVAsVyavRfxqRMAqUVgJOO5pY9atBqapIZGSDhBLI8k3W6 kEuuZqoJRzDlZeiGnNaoIFa/jEQkXqaQPtU1YVJYatnEOJA56BUqUZVqR6p6o9Jsk5uXWStyMgMF lIAVVH4zVS63aoEjqCAPKLIMWw8Bq19iaK7IQ4hdEzLav5rWdGqrhGrTmSidPZVmga1MSVsAsez/ IGGbCMSJq3xwAResci1lwsIlGnBbV9WkCWlYAQlgk1iN0I1ub/Ul9s4TCejJla6XmOt1qTuQ0Crp aoPy7qBMS96H6CwqpEPbY15LkS+4973wja9850vf+tr3vpe471NiK1uMHEIlSLDAavaSnCYwwatu cQGLXiTWDFggL3Q7qBzYkNbLtuaI3wzSQPTL4fjm170ffgp8PyyQ94ZYxCgGMYhDfOIOu3jEX7CE e2UsY/nWuMYshu+N51vj+N64xx1u8YuHTGT5lvcoL4aIIdLYvUQkxQ1CyA17E8bf2DjXt6bh5mKp RQMsnIAJIMvMDGQnoBCcwAUDcO5e9JMply4o/2Tokm7nUJyyp2yYT0+pc4lrFa+DlBZDpT2yoA1T BYOEIb2EmXIo4Rmbr8hgJUy4jEiQYJ0mSKsmqnROixrwgjSjUj8WeDQb2PC7VR2SpHI+nozxTNes rPjVC/zu1eAa6A5N4da4zrWuB5Jrguj617jmNbCHTexhC6TYyE62spfNbA+FsDYaxdl5ocpoFJFS BY11MHKYwAa2yCAPLUjACiyRByLc9gIzaI5zMoCDU0sa1HBJiWlSRdCR1dpsrmY1hvKc53rl9899 7m7AA37vQRv84Bzi74niZhlNOTgzWGZCHtIKhBW0IA/kssCYZ5ABJfygC1A45DcPkRkmQOE0Hf8D HkEZehVxloBPL8dQzGNekBLwuV43zznCd87zDsUWKy3g7HxU4PDu1JOsrUFCE7Y6EhzMwCxdmMEM cvCDH3SaeIudiargFLyVP6gFvyyB2F+eK7E37xIvN/t5Yu5LWbddXQX31xmyEJQnKLUid3+I3Q3y BL8SxO+XgEFB8n4JwBfE8D1fiKIlQoHGO/7xkI+85CdPecgLpPKYj7xI+1scidsHYqXpAltmkMux ZIANc6Cp1MF0o6l7nN0LNSibtx61qHk9umC/fOZ3z/veZ/4Svg++8IdP/OIHXw+6N37xI4L4S+S+ ISRgVkMIP32hCJ4h1G9I8G9TiShDJp1qhIj/8sdPgYEYgPfAx/zqejmZJrjgrRnRFErwN4MXpNtv sNRnc9CiBNfnYAY4QAVAQjeZwXUdc4BGRCctl3zk14C7l34OGIES6IAQiHkEgQET+IBRgRHVVxTP hxAc6AbXRxBOUBAfKBBxAHZHIBBUcAljcIIDAYMMsX248WyXYIMRkoG9l1cEgX6/p3DDkQdFMANv pQKqtBLrdn+i0jSe8Rz9pwT/lwMucAFAchn6kXIwQTi3xxF0p4Ne+IVgGIYWiH4FgYFi6HhAgXxI IQZFIQZnkBR0JxAtcAAFMYJCoQNmSIa2kTaOgWjugQGAGIiCOIiEWIiGaIg8yGuXcIiDuIiM/4gB m8d5V+ECIQAFGXEBYNIFzLESDTAq/PMZz9EAOUB1//cDpIdYr5MZOAAXHMcxFiCAr5ETAvGItFiL tniLuJiLuriLvNiLjViL5XcJfHUJQ+CLuQiHExGHFCGDEQF22WcQytgUWXCMwKFah7EHi0cRxriL l/CM2xiIkSiJTVAElzAAluADmcgc+WMgZ/ED+7cWPzCKUjd1MwAGIvcwyuFb7miKBMQqiIQRdPeN AjmQBFmQBnmQCHFOxXiQjTgRI2gA0EgQT/A+EKkQ0XgYzEgQF7kU04iLRlEHaDQQjcBRQzFtVPE+ EXJ3w3gUVYYVQvgDJ2BK1KIENFk0pVJ1VP/njmtRBPE4j1QHgIdEPMexH3p0HaYYEwv1E4kXIXYI GU2pkcn4EBtZFCVYFM8olYfxWsriZBBBkgghCUvpEC2ZJUygBNUxAGVZFrJTA6BYdTrEO1A4dTkp hbDIEzdUT3pzS/3YUxsxlWFJHlH2lLjhlwtBmBTBBKxVEFtgFFTAhvGRlULhlQaRjUlBmRTRAZiZ mZq5mZzZmZ0JEVngmZx5CaKZmeEoiXkgJhNQASxRlHpjHTepk3szhFNXdVVXj/fYXKn0A/xjijiw Td30fKU5nKJZEMQ5mseZnMq5nMzZnMNJms6JmdBJnBERnc9pFHRnmAeRnQVBhxl5EBwIns3/+J0K oQMqEB/MWRE4s2SJYpkTYZ3EOQQREZrwqZmnSRxkWQHTdAIq0QD6kzFG+QM1ICAN4BIzIBD7OIWo yBcBQAUZgC28syYvAJxI1AJ0V5+faZ/piaEc2qEeKp0fWpwSEaJToQPauZ0FwQHkGZEQYaKLQZ/K GRTuSRAoeRAmKUIDMaNGoaPtcaKgWW2TcQQhsJoCkBJ6BEADOhBFUAQDeiY54HRyKaAn8KR1yaAD 4AL+GRpr4gK5xBcb8ZccYgA4GClmsKJ6dTDhx6MJoaYUIZlP4qNSWW3yowIZMCO2tBkT4ylL80ch EIU5AIU5UATS8QPtFjQ3QXI4cKQ1EI9c/6pLPQWmkBqpQnGjOOoQUwYpbAoRqZMQgjkRIPCpoBqq ojqqpAoCBAEIElGqo3oJqgqq94mfJ9IEIWCKxCV60PEisDRN2FQDTDqrbsk7RSAgu5MDD4Ycq+ED VGABq2irP9CorqIRA9Gq0qqqrOqqn1qt15qtooqtphqq1cqt3zqt4tqq4Kqt2lqu5sqt1rqq5jqu 2zquChOt7kqu6vGGizKvpgoUbaMGm1oYmTokIRkZcuosWSGEQ6gEo5GnzyRN0xQCpRKsSxqsnrKa atJui2VWXLdKT3pIyREAZiqpg6kDAuEBlDBoaBAp/6p4KGCpSVGj70EEAiGyglFlk0IfLf+ABGZm SzB1qwsrTSEQocG6Ny+yN81UdRlAhSRXLjUxEhbgEmYxAxx7aiDrHjKrHlc5GFdrEFTwBouio6+V mIjhssFEs5lVHELaAAFVlE3asxXAOw3wIkVQKqOok9XCBFvFZgNABaAmFjuiRxZANxfgsVOrHllQ tU/SBhNxB0SRfVQQCHKwKMrCsggheP86Qk0RueUBA3TAgiIysASbFRYgIFhgLUfzTLD0szAJt7bp ltLRBTGBKiMRuzSRKS+AYJx2E7r0sYMbFX1QmAMBAYphBCaIqgFgEOEJPw3RqQhBeGQEggNhhxnZ uI5LM2KLM+mRSWPgSUGBWggRsO8Rh1f/EL7hy5Ke+zNIsJp7FFynC1yoS3Xt2CLNKnqFtCD6gWlx YS0ukBe5q7u7GxXiq5FNcAmJULKLEgdp4BBXq4aXUJVXeZHSO700E22CiTN/UMEWfMEXLMBpFBXe 2x4jELNwShFkWyJ/kQcnMKuiB0Ci27ZZqqWjoTGfcQKciBbgYhf1OwAywEwu4AMqgBf8279ScQXt ocAe8sAoULxlY0bAobzuccB0J8SXALyS4rmUkQchgLAnDDgMdiZGI0SsFCMf5443siOvuFAkZwFd ACAvwMPctIBA/Bh4cAlkkBuCl71M8BCoGhFZy6nOBxTSSwKWoAJ5fDbRNhjyySgQsAZM/zHCveQA 1eGfSwNZ9+SJA3ExtiSKMGEXrkGAmKjGWvZWb/yicRzFv+EGPwwRp2wQWkAQe6y1gQDISBzKBUEH 2ftJi2ICRcHIvXQJR0BpoLLCo0IDA0EDwgwqs2RmzdojaMCgF9a0JzAqa0w3sCHLisEFe4DLwAGD rSwQSSAQe2cUd0wQdyC2DUEFSRDINaMGa+o9goG5OcooXImdVAxPstpHA9JlWBDMfaSrxBwdQ2uK YHABVIAGOmCimwVxz3wCxXoIoUXNgiHFHXK8CgHFMUgRFN3HFx0Ue1EzYJuyEQIBIB3SIj3SJF3S Jn3SKJ3SUazSugxPeaAE9vxPsTQdo//CbmBw02DwFhz3Ajgd0FQw0K7SGhCHUlTIw9MsECmd1Eq9 1Ezd1E791FAd1VI90iud1Eg91Vh9CeK71Vzd1eOr1V89vl491gIBxWQ91lxNEP/b1QOB1l4N1m4d 13It11W91IahM39QyA5tEfNMz0iTz89UHTTwLTeNAz1t2DcNNQKNBoajH1CwEjLAGglUTtgsEJUd qRldG5ldXuHj0RHh2TvT0vCkAl2wwrI0TdEhEAKVAaNIdTwZj/bH0+QCMsmBlnJR1MEZwjsTd3vd 2wlRBhtcOghRy0thOuFHGCOQ3Mq93Mzd3M793NAd3dJ9CdL9waINT45cAZcQS/uMBdL/kTTVYZsD WgXtuCaFpLRLawEG9CN2mXvV/d7MTd3NTRDKTd0DsdwF8cH0rd8CAd/+/d7yndyWsNwD/sH47dz3 zd/23d//Xd0B3uAQHuHxTc0Nnmi2wcRKIeEavuH17eDXzX5McCbTtM8TQMxKsy3Y8ssG4hb0y1Vs Bmc8keAcHt/zfeD63eEGjuMPvuMzXuEE/uM5ntwPLuQdHuBG3uM4juRKjuAU/t9RgY260a/k9OG9 lAdsAMz+JFOnLU0BRUimsSPdMds0cRN5IJRLBTO+neYMMSVP5b2gzRDEXRAr+1dUXuWPZSbHrC2C ZEuj8TQ7YkAfcxcBkAebvBPIK04Y/4IsvK3mDq3On30JUr4QYFswieEBln7pmJ7pmr7pnN7pnv7p l/DpyFLnvXQEz2zMv6zdfgSbH/flqTIuIEPmZX4u5xnqon7rmG7rub7puo4slt7rtg7suD7sxO7r l24JmI7sxv7rmt7ry67rzl7szS7t1F7tue7QxS4Y0gY+lcoQZXDIAsG9BhHnnVRGfnDu6J7u6r7u 6a7E1NbXcuoAxBzTMa3qKr47N2ISqUEurDI8hE41fUFO58GVi87oILs2mBoUbtrt4r5RPUfq4pEH XMAGND3voqLdxfzLNXJLprEq/e4g/+4qfHHmDW3wQPzmC48QhuDOP2XLtfEBMB/zMv8/8zRf8zZ/ 8zif8zr/Aa8K7/ZxBFpgBWyQxvMuzPN+z6BCIFrqEtpEEwNmYUFNNXS381Rf9VZ/CVaf9Vq/9Vzf 9V7/9WAf9mI/9mRf9mav80PBXjwK0ezM7QbR8AOR8odx9nQf81if8z0P7yrAAUFgBVZQpC1M00tI zIDEPziCS04P8nMS1Ehc911PEI4f+ZKv9Xc/+ZZ/+Zif+ZNPFZT6KEsh96YF8VyRByjQBlZwAzdA ahPzH0Xfz9YxMWxxCThCv0eUB1o1Jyaf+79kmTqqIWwK3AcB+nTu81XMBTdgBXEQBzdQEi28+vMu HZ7o+qIhF4bkA2VurMfaILq//Rn/1fbh/hCZREJq1AjtwQDmf/7on/7qv/7s3/7u//7wzwB577kr oAVPcPrJTwMl0cXODxA0BAogSKNCBRoCTrBBIoPJhQE+DuXxUdGixUOXslxi0NHjR5AhRY4kWdLk SZQpVa5k2dLlS5gxZc6kWdPmzZKXdO7k2dPnzkd+dAL5+efnUaQ/OezckNTpU6hRk+KkKpKjSY2W tG7l2tVr1xVB4lixEieOBAEWZDQg2PZElBMCBCYsOPBEgwYZHEKU6CPixYsZr1YlXNjw4ZSDES9m 3NjxY6mReVaSLJlyZcyZNW/m3Jlnlq+hRVs6IvaGlScaVAtgsrYuwRNv2xacfTcD/xIoD/8O+OuX t0XPwYUPlyrpqaWkxokvZ97c+XPo0aVPp17denXQo7VrLW32xpM4qjU0gCKjS9y5dKPAFXCJxiWF cU/cbqib9338v31c5x9dueb/+hNwQAILNPBABBNU8KjstgutBQeCAO+G8DTYQbUTZEAiA/TSI2g9 9k6AT6Eo6IPCggtShAi/FPHTaEEYk+MswBhrtPFGHHPMUQQee/TxRyCDFHJIIou8pEgRsnLwqxbG kDCO78S7UAMakNiQLbnmaisKNroEkUsrHWLCAgvGbJE3Fc/cCUk2fzzSxzeTXLNHnuiUM0k78eSx zj3h7FOnNoE8ck48tdKTR0v6FP8hUa3iDPRRIR2FdFJKK7X0Ukwz1XTTQHX0tDJOQzUSSSWX5CqP NNq4QQMoxbPQQhoyyKCLLmbLUiD4uGRDViQuaUgnGYLNLU1iVySUU0klVdTNPeN809ll9XT0WWUf BVTRSxJF1Edttc22R21FJbJaccs191x00zX3U3bbHa5BUy1ZgQtVw6PQ1R3yfYJWWuOiLT26PtRV VoLrQzFNMg8ewN0aFclWJ4ctibiniS9xmGGMM9Z4Y443brAFB1s4QguywntiVXzz1eAuvPy99daA YfuSy9tORJgJMyF6sWMCK4644p185nlooos2+mjmPt5OhTG0uOE7s8Bz1cJ8d6D/AS+82gIY5tpi e6vES4ZVEWcyjUX6OqElfpgnoc92+2244+YZXu3y4CCI78Azy6xXVat6hzi8dplrW231mksx08TZ TDQ3kvu5RtZuRKvIkeOp8ksaifxxzjv3/PP+sqD7wSPSwPsJvVWrUGWqq6ZBPls9LBy2w/VaHMUy cW7xAtCb01wn5CzBvKfIi+/9eOSTVz6y0b1SYQkiTkc9vAtXn/JvwAefTfauv2RIBihyGzN33S6w YHn001d/ffada/7UMbjAe2++q/dbZeyt1l7rgWKO7Uv6CGtMt0tRmdp3QAQmUIEIfJ9W7Ca/e7GK ehK83/X+Fgcsza4uA3HL13YV2SYxMSE3B2vNAk14QhSm8GwNXEEa5Je6CrJKSvjL3+tipsHCefCD lwBf+BxCJhH2SoVDJGLGIlHEzvhBiUtkYhOd+EQoRlGKU6SiUJonMiLIYX7hoV7VZFjB/KnsPAm5 IQ7/16UdBkuN4tNQBhqgkyrGUY5zpGMd7XhHPOZRj3vkYx/9+EdABtKPSAyOIA05R9F5RWRc0CKF 9ta6KVUIkmEMRJW0hMPu0ew2vrJSJ8uzoVrB8ZCjJGUpTXlKVKZSlaskJSET6DhXxlKWs6RlLWOk AFvmUpfPCQgAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/weer_verkeer/C.gif R0lGODlhFAANAPcAABZNZweIwgF8uQJ/uwWGwwWHwgaMyB82QgB/vwJ6twCBxCKUywSEvhJEYBNH Y3K23hdCWhlBVqOmqgB+wxqRybbX8l9dXi14n+Tx/bfY9AKDwxFPcAWIwd3p/BRIY6zZ8hZKZfX4 9xk5R4/H6gd8sASEwHh7fBEtPR03RzeazhIgKQSDwQN+vAF8vASEvYnD4////43F57a4unnB7kdj djo+P83f6JaYmyFUa8nb5QiDujql3i44PmBfXk+l1ZXR+AWPzVZDOrjDzgKMygB/vQB/xQB/xBZM ZgGAwMHm/wCIyRyQyAF/uyCUyweIwwCGx1Sv4h5UcF1cW/D5+jii3BBbggRmmQV1rtro+zZEUC1Z b9jZ26LR5wBSfHG13wVtpQhtoe76/xyZ1HOLmxw1QVJpem223ChgeAWEvgB+v9TU1jGWzhhVdASF vgCCxkCNuQp3qAKBvkqi1HS12xpnjDIxMThcchhYdo+apAGJzAWFwbTd/O31/+z0/3h8hQJvqgOI xhVYdmNyfgCAxApjkgGBwRNUdQ1ZfmeHmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIkALAAAAAAUAA0A AAjLABMJHEhQhIhAhggqXFgDDhxAeaosnJjoTIECBOIgOUCRYJA7BgzoKXRFRcdEiN5cYKNDRwkl XShaSMRjzocddEiQWKHhxEQJQvBkyQGDSxMOHNCwAHNoIVChRI0iVcpUoYwpGPaMsfHCzIIAAVww IeIGxUApavh0yDDCi5w1FJw4YTBAAAIyGwhF6LGlD5YKMR74SLEEbJu6Cay0mPClzo0QYZL8mAGF ihggQIY8UTDISJoifwSa8COoDA07WnAAWH0EhAcHDaJACAgAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/tekstgrootteMin.gif R0lGODlhDQANAKIHAOfn5/j4+Pz8/Pb29u3t7f///+bm5v///yH5BAEAAAcALAAAAAANAA0AAAMu eCpDQEMoVYK52ISibM7BIXwkQ37NmTlY4brYo2LQfEW2IXlneFQ9zoThgEgUCQA7 ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/tekstgroottePlus.gif R0lGODlhDQANALMLAPv7+/n5+f7+/r+/v/r6+uvr6/j4+M/Pz+bm5r29vby8vP///wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAANAA0AAAQ7cEmDzjjISClKUiCYFIJUhChYLMaXhgmVEmk1p1ZIBARA g5cUAIdIBWqtF0xzUipWi44LRtqwKpfMJgIAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/multimedia/archive/00981/BS_6473159_6473159-_981830h.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADhAQcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhJI1t LeORYmlty2BNDJtOe4PYf59KmRbS3t45IJZlx/q3fHrznn/CqkEhtoJDJJ5TOcoSuVPsRkVJ9pD2 3lOS5BygcZQ9CRnPp61wtMyHNFvKymT/AFhIK9sjv6VE0YCrkPHuyrsy7cg9CnODSKf33lpFGmTl iqnJJ44w3SpGvJIZHEcn7tSWMQG7HqQD69cZp6jRYSzkFmJpY3lCDcWYlgR1HvkVTuoEu40lt1dZ Mcgqfmzk8ZrUM9jJYLJDmGUsfuN8uQOcgjIP86pi0lmt3lUW7SI2XjD8r3yP8MHFKMuoEVu9yzRx w2SsTtUqRuyRjt/n8K0JZhskkcRiQqRuTfzznGMc4x+dRwIftMh485U3owQYPryT/XtUKgxzEloS 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 6f8AfX86KKUfhZtD4TJbv/uf1FFFFStiXuf/2Q== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/mail_icon.gif R0lGODlhDQAJAMQAAPr6+vb29vPz8/f39/Ly8u3t7ezs7PHx8erq6unp6eLi4vT09Pj4+Pn5+ebm 5uXl5eTk5Ojo6O7u7ufn5/z8/PX19f39/f7+/vv7++Dg4P///3V1df///wAAAAAAAAAAACH5BAEA ABwALAAAAAANAAkAAAVA4CaOZMmdFwUwgTBym2apTOUWIndtWDNUhE0BkbNgNoNFcBjJHQeboGEz eeQ2gcVhY0hMNopR6yDpOiDhknoUAgA7 ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/print_icon.gif R0lGODlhDQALALMAAPX19fLy8ubm5urq6uLi4t/f393d3fb29v39/fr6+u7u7ujo6Pv7+3V1df// /wAAACH5BAEAAA4ALAAAAAANAAsAAAQv0MlGa5P4Yon03A6SeA4pHpqlqtsZKINAYS4sEPNaFXly vDGc4UL52Qg8j27miAAAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/delicious.gif R0lGODlhCgAKAJEAAAAAAP///93d3QAA/yH5BAAAAAAALAAAAAAKAAoAAAIXjD2Zhzoc3GMSSoCx 2DtrLngAGHqkSBYAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/ekudos.gif R0lGODlhCgAKAOYAAA1KcwA8Z8fW3w1JcgBCbA1FbwBDbaO7ygA9aAE/amOLpWSMpQdIcRtUe7TJ 1b7Q2lN6mLTI1FOAnA1HcKC5ySRbfwBEbcHS3ABBa8jX3+Hp7Ut2lQA6ZjJfgxtXfAhGcAA1YiNd gZm0xRZTeVeBnQ1MdFmEoAA6ZYWluYWkuQNCbKS9zP///8LT3eTr79Xg53ebsZ64yKrAzi1khwAw Xg1EbsDR3LrM1w9OdQREbgA7ZxFQdwAyYAZHcOfu8Q1Lcw5OdEJzkxpWfA1McwpKcwA/ag1NdAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAKAAoAAAdjgEJGRkM1OEAFRkJEBhhFCw4CJglERgYnKRcdMT47A0YBQRoNPDct Hz9DASIuJCsyFUVGAAwCNhszRRwWsz0ZETQgBCE5Q0Y6KCwwEBQSCEZERSMHLw8KKgREggMTHiUF xkKBADs= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=4216842;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=4;tile=4;sz=468x60;ord='+ord+'? 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 YLZ+BQ0qXMhQVcKGyRBCnEgRIsGK0Ag+5BQIADs= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/multimedia/archive/00958/blue_958341b.gif R0lGODlhCQAJAPcAABiUzv////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAACQAJAAAIHQADCBxI sKDBgwgDAFhYcKFDgg4ZDowIoKHEgQEBADs= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=4216842;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=3;tile=3;sz=336x280;ord='+ord+'? /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABAMDAwMDBAMDBAYEAwQGBgUEBAUGBwYGBgYGBwoHCAgICAcKCgsMDAwLCgwMDAwMDBERERER ExMTExMTExMTEwEEBAQIBwgOCgoOFA4ODhQUExMTExQTExMTExMTExMTExMTExMTExMTExMTExMT ExMTExMTExMTExMTExMTExMT/8AAEQgBGAFQAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq +v/aAAwDAQACEQMRAD8A9/Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8U/MT88PMv5eeeNF8oXvlC0 lsvMlwttomuy65JBbOTIkR+sKNPkaIqZE5gc6Ag1OKsw86ecfOHl/XtA0Ty95as9cOvM8KSTaxJY PbyQRvNPJKn1KceiiBf3gfkWbjw6VVVvy91P8zNSOuf8rH0Sx0YW988ehGwuBP8AWbEV4ySUkkoe lCeBNd41puqzXFWPeeb3zBpflTVdV8sy2cWrafbzXkY1K3muLaRbeNpGjZYJoHBYCgbkafynFWNf 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 GCK3himiWUJGpn5TmR2VeIa/o/ny30XSrNbnVfL/AJWbzB+Y93qr2OkeZ9QupLu682TXGjsbfype afqYiltZLqVJfUNqQV5qXa3YKpxJpvnK782+XbHzLf8AnC71K70/SbDVFtYtQ0dE52SDUL5LvQ7u by/GjP66XFtc8b6Nmllsrs+np8bqu0Xyzq1x/wA4ufl55Z0y31vTtbtpfIMV4k9rdnV9NubLzFpr 6hMINXhlZUtWjmkjEkTQJEgKr9XCjFUn846V+Ylnq935dg1XzBp35ZaRquoQ2F79U83+Yr6VpdH0 O6s19fy/qFrrM8X1ifWP38t1Lboy+i45JbCNVm/5DaDq2g6r+YCeZBrcnma/1DQ7/UL7WUu0gvXl 8s6as89uBNcacr/XFu45YrCZ1hCRw19GO3AVYRpejfmR5d8qflzdWEnmua71Hy/omvfmGt9f63ql 0l9pWt+W7q8jEd7LPLBK9lLqwewtVRrkBo/SlZEVVWX+Q18yeYvzi1bznqVnqunaDH/iC00G01qz vYJDp97p3lCSKWAOjQwRSTWlzJ6Eskc3NnDQiVLlYlUBoUeoatpsfkix0jVbPzbpX5gax5h/Sl7p Go6fY2Wlr51u9Snng1O4gjhl+uabK9oiWkkjyLc8XUQGd0VYuE/NaTy1HH5fm8y23md9Etl/NW41 SHXbmCLWzquki+fR4Z5IfURbP9NlU8tyorD0xCyyfUzirP8AyfbfmLa/k95xj0PU9Q1XzUYtWbyJ carpl5pU6z/o5BbIsPme9v75kF8JCH1SUEkkKotRCWVeYavpXm5/MWu33kl/OGmeQbuLynbXesa5 p3mS/wBROm2o8yyTRWkVrcWfmORF1Ka05q1wtynqFjXTiisq9XWHzxb/AJI2cT3uq6hq63dn9fvB Z3Wn6xJ5aOuobv0bY3N3qCSjR/UWHlO2pGis1L0lQqwj8tYfNXmH81Ly1fV/OEfkTRNQ1ySG11a6 njdootL8n3ej2l+xrKiES3FxDFMyXci+ot3zeS9jkVef6xo35lapPbR+Z4fOF75eaXR9Z8zW9tb+ aVntNY07zXohubeKa3vpfrL21nc30qy6NYWdjMV9e1jdreMWir0DVE89evYz383nA3ket+aV02ws odYAuI5PNeoJZPb3dlIbWF4bU2skSeYbaXTZoRBHE0ERu5Qq+l8VdirsVdirsVdirsVdirsVY75z 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 1HzX518wXkd/BLf2Mtj5li8wx20UtqRD69P0tB9ZgaSNWVZFWT7JZVL9P/LT8wLR9O8xm20o695f 1WHUNH0i917UtXkuLVdL1LTXtrrzNe2AvjErarPdW8U1pcGJxIiy+lOi2qrtW/JrXNbtPzDvri08 v2PmTzl5Km8sae1hFLHDY31/ea1fXitMYTI0UkmoWrT3CqrXMsbzNBGeCBVhH5t/kh56vNM8z6xp zxXtnZxeeNTgsbS+1iWfVDr+gazb28NtoMNNNtriCW+jhaSGKWa9Je4eSKVpI51U48yflf54Hmvy VrqaP5fmu9N1XQ9PsNJtLS6fQorHyponmWe0vZVEVdN9efUI4YEUXK2Miwusl01I8Vdf/wDOPXmG 7lvprk2mof4qtL608wWf+I/MWj2Om/pHXdX1qZfq+j+h+mYl/TLweldNac1hqGi+sOIlWP8AnL8h vPGoapqOlWTWk0nmf/FTQ3Km6+q2MN8nnlopLycwBE+PzTp8fpoXlYiZkRo4WfFWb6t+THmZG0ab TWi1IeXJfM1pptvH5m1zypPdad5jvrTVFnu9S0aGa5e4t3tzbypL631wn65NMJyUxVMPO3kPVrHR Pya8teWdL0/Un8n63ZOkN1aXb6REmkeV9Tigdy8l3NaoZlijt7mSSdoJWic+u6hJFWMX/wDzj15h u5b6a5NpqH+KrS+tPMFn/iPzFo9jpv6R13V9amX6vo/ofpmJf0y8HpXTWnNYahovrDiJVl//ACqj ULDyZfaZYadpV1r135r8weaZit9qOhzXH6W1O9lgkj1nSkF5aXaWdxDDJMkUvOJHtf7qT1FVSfUf yk8+3Gja7pcb6JNceffLS+VvNd6JJLA6Y73Oq3Euo28NrZelqFxIdYle4qtgs00RkAiE/pwKqHnH 8l/PHmXy3q3ke3l0qHRY7vzvreiazJd3Rurq+83WWtW6Wl1ZC04W8UD629bmO5nZxAp9FTKREqr/ AJy/kp5q/MPXdX1PRbzT4Le/0RNKhW8lnRxOug+bdLLMIoZBw9XXrVqgk8UlNKqgdVAfl/8AlT5q j83Q/mhxitUk1C8ubPSdSE8M8um6h5k803ryyQSxP9VuPqet2txAzRi5UpNZyfV0nnOKuuP+cedW byN+Xvlazk0+yfyd5aTT9QisLi705LzWYdZ8v645gurOJJoUuptIuBLeoPXjaUTLHI9VxVm/kf8A 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 VdirsVf/2Q== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/multimedia/archive/00884/button-uitslagoveri_884272o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA7AU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDJ1b4c +K9Ut3utQv1ZsbhApJVfb0rzKWG60jUjGcpPG3GK+jPB980HgqW/1O4dmDyvM80oYjBxz6dOnavN fDPh8+MfGFxrlxERpyzFo1PHmHPA+nrXFGVvQ9Gcb+tz2bwY08nhqzNz/rfLBIPWuhfAQnvVfTrY QwqgGParbxkr0rSCskYzkuZs8o1O6i0H4sWWqTYS31CI2sj9ArcFfzIx+Fei31jBf2ximQOrcg+n oQe1cr8RPDB1vQpoY1/0hcvCw6h15H58j8a5rwD8T45bVNK1xjHdQ/IJW6tj196zSVtTVtuziXNf 0ibS5spyr/cOPvY7fX+dQ2N2siFW69xXSeLtT0668L3bpdR+YqeZEwPIYcg1wdpfpeafbanCvDge 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 OEbIGD2pj3UiHG0GnzgBsVX/AIyPSlcpI//Z ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/multimedia/archive/00884/button-uitslagvoetb_884274o.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA7AU0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDI1b4c +LNUtmu9Q1BWbG4W6ElV9vQ15nLBdaRqZiOUnjfjFfRvg+/MPgqW/wBTuXZg8jzPNLuIwcc9h06d q808MeHz4x8Y3GuXEZGnLOWjQj/WHPA+nrSvYD2jwc88nhqzNz/rfLBOetbz4VS3eoLC3EEKoox7 VadCV6UJaAeV6pdxaF8VrLVJgEt9QiNrI/QK2QVz9cfpXod5Y299bmOZA6tyDxkehB7Vy/xD8MHX PD8sMS/6SuZIW7hxyPz5H41zHgD4nRy2yaTrjGO6h+QSN/Fjjn3pLqgNTWtNm0uYbDuVvun+9jt9 f50/Tr1ZY8HOe4PatLxdqenXPhi7eO7j3onmRMDyGHINcZp+qLe6fa6nEmA6gS4PAPrXLXordCaO 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 ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=4216842;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=2;tile=2;sz=120x600;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=101;tile=101;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=102;tile=102;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=103;tile=103;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=104;tile=104;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=105;tile=105;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=106;tile=106;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=107;tile=107;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=108;tile=108;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=109;tile=109;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=110;tile=110;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=111;tile=111;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=112;tile=112;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=113;tile=113;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=114;tile=114;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/wegener.bndestem/;cat1=;cat2=sportzeeland;cat3=;cat4=2765717;cat5=artikelpagina;kw1=;kw2=;kw3=;lok=115;tile=115;sz=336x60;ord='+ord+'? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/logos/logo_wegenernieuwsmedia.gif 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 kA6I0APUl6KFWPKSmMykJjdZhSAAADs= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://pt000148.unica.com/ntpagetag.gif?js=0&site=www.bndestem.nl R0lGODlhAQABALMNAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////yH5BAEAAA0ALAAAAAABAAEAQAQCsEUAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/logos/autotrack.gif R0lGODlhSgAMANU8AHt7e+Pj4/b29vDw8ISEhMbGxuvr68fHx6qqqs/Pz5eXl19fX6CgoHBwcG5u bufn556enqSkpLy8vJ+fn4ODg5WVlcHBwbi4uLm5uXR0dNbW1qioqNDQ0HV1da2trbS0tHFxcYyM jL6+vsvLy3x8fM7OzvHx8WlpacrKyn19fW1tbYiIiOLi4q6urpGRkYeHh9PT097e3mpqal5eXp2d nZycnOzs7GhoaI6OjrOzs9nZ2WdnZ////wAAAAAAAAAAACH5BAEAADwALAAAAABKAAwAAAb/QJ5w YDA8HkaTcMlsOp/QqHRqiHkoKkeqcjAMnIJcLjB1FsToQvmgm+ZsvMGls3BQSLLF4vX4Mg87OwxS CU4IOAQ7ODgIZTg5Uzs6AyI3CxAWIigTKit2Bk0AgQ0CUAw4UDo7ZUuPkToPHRktJRgRFyMXFhYn HkyqAIlqOZKqORKBN2OiN42qPAUMBAA5oo0CDDcNBY8BOAdC3omQkhoOHyMbNRMQGx4RLB0VTAo7 OQc3BDzEOsYBOwR02BAlQdgzYhIQMChQYIcNBA0SSGQEYJAQHTcSEONRzoGIFhAgsJswgUaCDAqW 2LgBMJHDHDf6KeNxAxVHVAnsHdTHI4woxB2uhOAI9GvVM0kGUrio9eHDBQ0JDmBwgGEJghsAFgFo RowDAnscAQSwAaKBjnoSDtpUgMOGJAUphSpoYNHGs6OTDmRwASGCXwohNmQI8UCIgAYZhXDA2jAQ WBw3lDUGKECt0Kw3FAQAAYBaNxAMcpg1eoNjmwEHSJxYMENPnQqgDPf71SaAQIE9+5Wy2yY3Dxtk fksIwAGOjQIHgMOxbbeybx2l4rCwUIHCihARYPhhxb279yZeDBxAoWHAACXf06t/EgQAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/logos/jobtrack.gif R0lGODlhQAAMAMQfAIWFhXx8fO7u7vLy8q2trerq6oyMjKioqMXFxcDAwLy8vLGxsc7OztnZ2aWl pZ6enra2tpCQkNXV1ZqamuLi4mRkZNHR0ZWVlcjIyG9vb3R0dNzc3HBwcObm5qGhofHx8SH5BAEA AB8ALAAAAABAAAwAAAX/4CcOglAU5iCKG3BRqygsgPQxkQEAEYDFQNmDEAQuDjIKxKDRAB4MgerT 4AA2MpkjY/lQGAgdg1EoAg0P88ox+QwSgYpGx6lUIgWVxEmhLB4ODB9bFx4EZQ8RHxYYEAoIBAuC AhgEBBYRDh8KPyIKEAQJHwcTAwgZFQcYCBYHGhFzAlRODR4ZABkBEgS5ARkTBROKsBETLjoCCXMX CxEeEBqiIlYTGhYEwAEBEBIJoRYJGBgcEAINc3AGGxAZDwsZCBsBHMGKFxcdBRIYPRRoKBQiaJMm IgCGAhEULJiwQYMCCwscHDiwAFSHAA8ENDSgIICBD6cc8GrwAVe9DxEguoggcIHAFQBERAjUELOg hAIPEixsiADCxJ8HHEgI4MEcBwMNLnAQaJAXnQcnUxYkAA2DK6oInCHQgKDWRQvBdE4QAGBCNwUK EmyQwEBZAgGnDFDo4CDCBQwCGAiLcGgGEQIIVk54cEGBAAj3ICn4ACHnAwoeNhSQpHMAgwATDlgi YIBZgAsFqvwqo6a06dMrLOOyw1pDxg8dJhjogrq2bSADOmB4YMAugQZTZN0eTlxKXgsbBignztx2 CAA7 ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.nl/images/logos/ikbendeleukste.gif R0lGODlhSwANALMPAGRkZENDQxERETIyMri4uKenp+rq6lRUVMnJyXV1dYaGhtra2peXlyEhIQAA APv7+yH5BAEAAA8ALAAAAABLAA0AAATm8MlJq7046827/2AojuS4OFbDiEyDKYB2lu1cqax7wTJq BatNDXVQTBoOR+BBECgfDeRyAki6Ag4BYcJTJBWz06z4wDKSMazWMkzEjoyFSlB4DFoKgwMhKTQW Cg0KAw9+XAAIAgsLiihiDm5lQUAPg4U6FEMCbxI4AF5JDoErDVuVMS1VoYdnoWcPj5uwAQMGlKpJ bH8OBqVwvQx0cFCmgQZ4hBUKB4kLEnoLBQ4nvaZFAUaWGEOFyVBOS00OLji+DwYDVmVJQQ+JDKAx VU4zBQMHDqYDAusO7SUAAwocSLCgwYMPIgAAOw== ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://stats.bndestem.nl/eae-logger/Logger?rt=1&objId=4216842&url=http%3A%2F%2Fwww.bndestem.nl%2Ftemplate%2Fver1-0%2Fwireframe%2Fwf_normal.jsp&type=article&pubId=249&ctxId=318&cat=&meta=&title=%2527Spelen+in+tweede+klasse+mijn+droom%2527 ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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: #1894cd } #contentLeft #videoArticle { CLEAR: both; MARGIN-TOP: 10px } #contentLeft #videoArticle A { COLOR: #1894cd } #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: #1894cd; LINE-HEIGHT: = 25px } #contentLeft #interaction LI { DISPLAY: inline; MARGIN: 0px 45px 0px 0px } #contentLeft #reactions A { COLOR: #1894cd } #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: #1894cd } #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: #1894cd } #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: #1894cd } #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: #1894cd; = LIST-STYLE-TYPE: square } #contentRight #headlines #populair UL { LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 20px; COLOR: #1894cd; = 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: #1894cd } ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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: = #1894cd; 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: = #1894cd; 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: = #1894cd; TEXT-ALIGN: center } LI.video H5 { PADDING-BOTTOM: 10px; MARGIN: 5px 0px 0px; COLOR: #1894cd } 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: #1894cd } 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: #1894cd } #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: 40px } #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: #1894cd; 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: #1894cd; 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 } A.globalUtilitiesWw EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/webshop_icon.gif) no-repeat left 50%; MARGIN: 0px; COLOR: = #212121; LINE-HEIGHT: 32px; FONT-STYLE: normal; WHITE-SPACE: nowrap } A.globalUtilitiesWw:visited EM { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: = url(../images/webshop_icon.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 } A.globalUtilitiesWw: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: #1894cd; 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: #1894cd } .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: #1894cd } #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: #1894cd } #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; PADDING-TOP: 0px } #othersites SPAN { BACKGROUND: url(../images/footer_sep.gif) no-repeat; FLOAT: left; = MARGIN: 1px 7px 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 0px 0px } #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: #1894cd } #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: #1894cd } ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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: #1894cd; 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: #1894cd } .yui-sam-skin .yui-navset .yui-nav A:focus { BACKGROUND: #ffffff; COLOR: #1894cd } .yui-sam-skin .yui-navset .yui-nav A:hover { BACKGROUND: #ffffff; COLOR: #1894cd } .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_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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: #1894cd } #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: #1894cd; PADDING-TOP: 0px } #newsPerSectionRight UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #1894cd; 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: = #1894cd; 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: #1894cd } #contentLeft .searchNav A { FONT-SIZE: 9px; COLOR: #1894cd } .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: #1894cd; 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_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/inject_object_div.js function google_inject_object_in_div(id) {=0A= // only do this for IE=0A= if (navigator.userAgent.indexOf("MSIE ") <=3D 0) {=0A= return;=0A= }=0A= // make sure we have a div=0A= var div =3D document.getElementById(id);=0A= if (!div) {=0A= return;=0A= }=0A= // make sure it has at least 1 object tag=0A= var objTags =3D div.getElementsByTagName("object");=0A= if (objTags.length =3D=3D 0) {=0A= return;=0A= }=0A= =0A= // Save FlashVars and movie.=0A= // FlashVars needs to be saved since the value is not copied when=0A= // the content of the div tag is updated.=0A= // The movie param needs to be saved since some of real player=0A= // plugin (version 11) overwrites the param with an wrong value=0A= // when div is updated. Note that the bug was not reproduced with=0A= // a plugin downloaded on Auguest 10th, 2007.=0A= var savedFlashVars =3D [];=0A= var savedMovie =3D [];=0A= for (var j =3D 0; j < objTags.length; j++) {=0A= var params =3D objTags[j].getElementsByTagName("param");=0A= for (var i =3D 0; i < params.length; i++) {=0A= if (params[i].name.toLowerCase() =3D=3D 'flashvars') {=0A= savedFlashVars[j] =3D params[i].value;=0A= } else if (params[i].name.toLowerCase() =3D=3D 'movie') {=0A= savedMovie[j] =3D params[i].value;=0A= }=0A= }=0A= }=0A= =0A= div.innerHTML =3D div.innerHTML;=0A= =0A= objTags =3D div.getElementsByTagName("object");=0A= if (objTags.length =3D=3D 0) {=0A= return;=0A= }=0A= =0A= for (var j =3D 0; j < objTags.length; j++) {=0A= var s =3D objTags[j].outerHTML;=0A= if (savedMovie[j]) {=0A= // restore the movie param.=0A= var re =3D //ig;=0A= s =3D s.replace(re,=0A= "/ig;=0A= s =3D s.replace(re,=0A= "");=0A= }=0A= objTags[j].outerHTML =3D s;=0A= }=0A= }=0A= =0A= google_inject_object_in_div("google_flash_div");=0A= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0095_01C960CE.DDFAF230" ------=_NextPart_001_0095_01C960CE.DDFAF230 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/sport/sportzeeland/4216842/Spelen-in-tweede-klasse-mijn-droom.ece Sport - Sport = Zeeland - 'Spelen in tweede klasse mijn droom' | bndestem
= =20 = =20 = =20 =20
Uitge= breid=20 zoeken

'Spelen in tweede klasse mijn droom'

door Gino van den Broecke. woensdag 17 december 2008 | = 08:23 |=20 Laatst bijgewerkt op: woensdag 17 december 2008 | 08:58

Tekstgrootte = =20
=20

Tatsjana van den Eynde is bezig aan een voortreffelijk seizoen met = Rapide.=20 Ongeslagen koploper en hard op weg naar de tweede klasse. En hoe je moet = hockeyen, dat wil ze thuis best even demonstreren aan haar jongere = halfbroertje=20 Vince. foto Camile Schelstraete

HOCKEY - De competitie is halverwege, de koppositie = stevig in=20 handen en aan de horizon lonkt de tweede klasse. "En op dat niveau wil = ik=20 dolgraag spelen", zegt Rapide-spits Tatsjana van den Eynde.

De = teller=20 staat inmiddels op dertien. Nul verliespartijen en een gat van zes = punten met de=20 nummer twee. "Het kan beroerder. Het draait als een tierelier en dat is = de=20 verdienste van iedereen in en rondom de groep."

De in het = Belgische Rumst=20 geboren Van den Eynde (20) is bezig aan haar derde seizoen bij het = eerste=20 vrouwenteam. In de vierde klasse maakte ze in haar eerste seizoen, toen = Rapide=20 via de groene tafel promoveerde, 23 treffers. Vorig seizoen, tijdens het = debuutjaar in de derde klasse, was het aan de magere kant. "Ik weet niet = eens=20 hoeveel het er waren, maar vooral de start van vorig seizoen wil ik zo = snel=20 mogelijk vergeten. Dramatisch en niet leuk."

Momenteel draait de=20 bordeauxrode machine elke zondag op volle toeren. "Het past en klopt = allemaal.=20 We hebben een ondoordringbaar blok achterin en een heel sterk = middenveld. Als=20 spits is dat heerlijk. Je kunt eens een actie maken of een bal = verspelen. Die is=20 toch binnen enkele tellen terug heroverd. Prachtig."

De jonge = spits heeft=20 een goed oog voor de juiste plek, maar roemt toch vooral haar = medespeelsters.=20 "Met de snelheid van Roliene Zaman en Stefanie van Haperen op de flanken = =E9n de=20 techniek en ervaring van Lieke Alberti achter me, is het heerlijk spelen = als=20 aanvalster. De ballen komen toch wel voor doel, ik moet er op het juiste = moment=20 staan."

Van den Eynde zegt dat ze de voorbije jaren een flinke=20 ontwikkeling heeft doorgemaakt. Als speelster, als mens. "Ik ben niet = meer zo=20 snel op de teentjes getrapt, ik reageer minder fel op beslissingen van = de=20 scheidsrechter en ben veel geconcentreerder. Ik hou me minder bezig met = de=20 randzaken. Ik ben volwassener en veel zelfverzekerder = geworden."

Waar=20 vorig seizoen de motor maar net op tijd begon te draaien, zit het team = van=20 Markjan de Jonge en Frank van Campenhout momenteel in een 'flow'. =

"Nu=20 hebben we wel dat beetje extra geluk dat wat we vorig seizoen niet = hadden.=20 Bovendien zorgt resultaat ook voor vertrouwen en vertrouwen weer voor = meer=20 geluk. De echte reden waarom het beter gaat? We opereren nu meer als een = hecht=20 team. Gaan voor elkaar door het vuur en knokken tot de laatste minuut. = We kunnen=20 conditioneel ook meer brengen."

Noodzakelijk om te overleven. = Want de=20 verrassende koploper wordt nu met harde middelen bestreden. "Je merkt = dat we de=20 te kloppen ploeg zijn. Teams wapenen zich tegen ons. Dat is wel een = mooie=20 ervaring. Het kost ons extra kracht."

Met een trefzekere spits, = een bijna=20 onpasseerbare verdediging en Sonja Matena als strafcornerspecialiste, = zijn alle=20 stukjes op hun plaats gevallen, meent Van den Eynde. "Sonja is ons = kanon. De=20 strafcorner loopt geweldig en hij kan in diverse varianten gespeeld=20 worden."

De Pabo-studente weet de plank dit jaar trouwens ook = goed te=20 raken. "Prettig want als spits word je afgerekend op doelpunten. = Tenminste, zo=20 zie ik dat. Ik heb die goals ook nodig. Die geven vertrouwen en vooral = durf. Die=20 23 treffers evenaren is geen must, maar als het lukt, zou het wel gaaf=20 zijn."

Van den Eynde trainde al eens mee bij EMHC in haar = studiestad=20 Eindhoven. Dat team speelt tweede klasse. Misschien wel een tegenstander = voor=20 volgend seizoen. "Dat zou gaaf zijn. Ik wil voor mezelf zo hoog mogelijk = hockeyen =E9n plezier aan het spelletje beleven. Bij Rapide heb ik het = allebei. Ik=20 ben op mijn zestiende in een warm nest terecht gekomen, vol met = vriendinnen. Dat=20 zou ik niet willen missen. Ik speelde bij Braxgata in Belgi=EB, maar = door de=20 verhuizing naar Clinge kon ik er niet blijven. Daar was het niveau = misschien wel=20 hoger, maar de sfeer veel minder. Terwijl ik dat toch erg belangrijk = vind om me=20 thuis te voelen."

Ze wil nu met Rapide hogerop. "We mogen het = niet meer=20 uit handen geven, al zal de tweede competitiehelft heel zwaar worden. = Iedereen=20 zal tegen ons voluit gaan, maar we moeten dit samen afmaken. En waar we = dan ook=20 zullen spelen, op het bestaande dan wel op een fonkelnieuw complex; voor = de=20 gemeente Hulst zou het prachtig zijn dat er een tweedeklasser huist." = Leeftijd:=20 20 jaar

Woonplaats: Clinge/ Eindhoven

Relatie: met=20 Geert

Studie : tweedejaars Pabo-studente in = Eindhoven

Sport:=20 hockey

Clubs: Braxgata (B), Rapide

Positie :=20 spits

Hoogtepunt: promotie naar derde klasse =E9n 23 goals in=20 debuutseizoen

Dieptepunt: het afgelopen seizoen.

Ambitie: = promotie=20 met Rapide naar de tweede klasse
=20

Meer=20 Sport Zeeland

  • wo 17-12 Reseda=20 laat niets liggen tegen L&B=20
  • wo 17-12 Bittere=20 pil voor T=E8nce/Zaman=20
  • wo 17-12 Korfballers=20 Luctor gaan opnieuw hard onderuit=20
  • wo 17-12 Mannen=20 Morres/Hulst bijna zonder trainer=20
  • wo 17-12 Heel=20 veel futsal in Axelse 't Sportuus=20
  • wo 17-12 Sportgala=20 Terneuzen opnieuw grootser van opzet=20
  • wo 17-12 'Spelen=20 in tweede klasse mijn droom'=20
  • di 16-12 Scenario's=20 wereldbeker driebanden 2008=20
  • di 16-12 Jaspers=20 aast op vervroegde feestdagen=20
  • di 16-12 Voorwaarts=20 met goed gevoel de winterstop in

Reageren

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

Z=F3 reageert U: Klik=20 hier en lees het Privacy Statement



NAC = Beurskoersen = Uit Agenda = Uw Sneeuwfoto's = Sport Zeeland = = Filemeldingen = Webwinkel = Video = Channel=20 = Play: CD-recensies = = Fotoalbums = Etten-Leur = Overl= edenen=20 = Fotoalbum = Sinterklaas=20 = Breda = Rijke Roomse = Leven=20 = Giants = Sport Brabant = = Sport = Ton Linssen = Paul Kusters = Adverteren = Fotopuzzel = Abonneren = Snapshots = Oosterhout = Zoeken met = Google op=20 BN/DeStem = Het weer = HSL = Bergen op Zoom = = RBC = Netvibes = Banen = Royalty = De Emigrant = Amateurvoetbal = = Service = Online krant = Contact = Frans Bauer = = Binnenland = Columns = Roosendaal = Zeeland = Moerdijk = Voorpagina = Houdoe en Bedankt! = =20

=20
=20
=20

Andere Wegener websites

>=20
= = = =20 =20
Copyright=20 =A9 2008 Wegener NieuwsMedia=20
------=_NextPart_001_0095_01C960CE.DDFAF230 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3629964269762660&dt=1229573349827&lmt=1229573349&output=html&slotname=9624527283&correlator=1229573349827&url=http%3A%2F%2Fwww.bndestem.nl%2Fsport%2Fsportzeeland%2F4216842%2FSpelen-in-tweede-klasse-mijn-droom.ece&ea=0&ref=http%3A%2F%2Fwww.bndestem.nl%2Fsport%2Fsportzeeland%2F&frm=0&ff=Arial&biw=1259&bih=855&adx=147&ady=197&ga_vid=1402894162.1229573350&ga_sid=1229573350&ga_hid=473670464&flash=9.0.124.0&u_h=1024&u_w=1280&u_ah=994&u_aw=1280&u_cd=32&u_tz=60&u_his=3&u_java=true&dtd=21 =EF=BB=BF
------=_NextPart_001_0095_01C960CE.DDFAF230-- ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.nl/js/slideshowuo.js //THIS is how you make an onubtrustive JavaScript! GPR eat your heart = out.=0A= //when the page loads, function loadSlideshow will be called=0A= //window.onload =3D loadSlideshow;=0A= var timeoutId;=0A= =0A= function loadSlideshow()=0A= {=0A= //quits silently when browser has no JavaScript / DOM support=0A= if (document.getElementById && document.getElementById("vorige"))=0A= {=0A= //defines actions when clicking on links, to reduce the number of = server calls=0A= document.getElementById("vorige").onclick =3D previousImage;=0A= document.getElementById("volgende").onclick =3D nextImage;=0A= =0A= //creates the "START" button for playing the slideshow=0A= //doesn't work for browsers that don't support JavaScript, so = don't show them!=0A= //defines an anchor (a element) with an id, an href and the text = "START"=0A= var startLink =3D document.createElement("a");=0A= var startId =3D document.createAttribute("id");=0A= startId.value =3D "startSlideshow";=0A= startLink.setAttributeNode(startId);=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:startSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var startSlideShow =3D document.getElementById("playSlideShow");=0A= startLink.appendChild(startSlideShow);=0A= document.getElementById("navigation").appendChild(startLink);=0A= }=0A= }=0A= =0A= function previousImage()=0A= {=0A= //quits silently when browser has no JavaScrip / DOM support=0A= if (document.getElementById)=0A= {=0A= //gets the counter with current photo and total photo's and splits it = to get the current photo=0A= var aantal =3D document.getElementById("aantal").innerHTML;=0A= var array =3D aantal.split("/");=0A= var current =3D array[0] - 1;=0A= //gets the main div and iterates all its childs, to change the visible = photo=0A= var mainContainer =3D document.getElementById("image");=0A= var slideshowImages =3D mainContainer.getElementsByTagName("span");=0A= var numberOfSlideshowImages =3D array[1];=0A= if (current =3D=3D 0)=0A= {=0A= current =3D numberOfSlideshowImages;=0A= }=0A= for (i=3D0;i<=3DnumberOfSlideshowImages;i++)=0A= {=0A= if (slideshowImages[i].className !=3D "")=0A= {=0A= slideshowImages[i].className=3D"inactive";=0A= }=0A= if (i =3D=3D current - 1)=0A= {=0A= slideshowImages[i].className=3D"active";=0A= // changes the url of the fullscreen link=0A= var subLink =3D slideshowImages[i].getElementsByTagName("a");=0A= var fullscreenLink =3D document.getElementById("fullscreen");=0A= fullscreenLink.setAttribute("href", subLink[0].getAttribute("href"));=0A= }=0A= }=0A= //changes the counter for the current photo=0A= if (current !=3D 12)=0A= {=0A= document.getElementById("aantal").innerHTML =3D current + "/" + = array[1];=0A= }=0A= else=0A= {=0A= document.getElementById("aantal").innerHTML =3D = numberOfSlideshowImages + "/" + array[1];=0A= }=0A= }=0A= return false;=0A= }=0A= =0A= //see previousImage() comments=0A= function nextImage()=0A= {=0A= if (document.getElementById)=0A= {=0A= var aantal =3D document.getElementById("aantal").innerHTML;=0A= var array =3D aantal.split("/");=0A= var current =3D array[0];=0A= var mainContainer =3D document.getElementById("image");=0A= var slideshowImages =3D mainContainer.getElementsByTagName("span");=0A= var numberOfSlideshowImages =3D array[1];=0A= if (current =3D=3D numberOfSlideshowImages)=0A= {=0A= current =3D 0;=0A= }=0A= for (i=3D0;i<=3DnumberOfSlideshowImages;i++)=0A= {=0A= if (slideshowImages[i].className !=3D "")=0A= {=0A= slideshowImages[i].className=3D"inactive";=0A= }=0A= if (i =3D=3D current)=0A= {=0A= slideshowImages[i].className=3D"active";=0A= // changes the url of the fullscreen link=0A= var subLink =3D slideshowImages[i].getElementsByTagName("a");=0A= var fullscreenLink =3D document.getElementById("fullscreen");=0A= fullscreenLink.setAttribute("href", subLink[0].getAttribute("href"));=0A= }=0A= }=0A= document.getElementById("aantal").innerHTML =3D (Number(current)+1) + = "/" + array[1];=0A= }=0A= return false;=0A= }=0A= =0A= function startSlideshow()=0A= {=0A= //start the slideshow with a timeout=0A= nextImage();=0A= timeoutId =3D setTimeout(startSlideshow, 5000); //5000 miliseconden = =3D 5 seconden=0A= var startLink =3D document.getElementById('startSlideshow');=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:stopSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var slideshowIcon =3D document.getElementById("playSlideShow");=0A= var slideshowSrc =3D slideshowIcon.getAttributeNode("src");=0A= var temp =3D slideshowSrc.value;=0A= slideshowSrc.value =3D temp.replace("playButton.png", "stop.gif");=0A= slideshowIcon.setAttributeNode(slideshowSrc);=0A= }=0A= =0A= function stopSlideshow()=0A= {=0A= clearTimeout(timeoutId);=0A= var startLink =3D document.getElementById('startSlideshow');=0A= var startHref =3D document.createAttribute("href");=0A= startHref.value =3D "javascript:startSlideshow();";=0A= startLink.setAttributeNode(startHref);=0A= var slideshowIcon =3D document.getElementById("playSlideShow");=0A= var slideshowSrc =3D slideshowIcon.getAttributeNode("src");=0A= var temp =3D slideshowSrc.value;=0A= slideshowSrc.value =3D temp.replace("stop.gif", "playButton.png");=0A= slideshowIcon.setAttributeNode(slideshowSrc);=0A= }=0A= ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.nl/js/main.js function sitestat(ns_l){// FromUrl v1.3 Copyright (c) 2001-2006 Nedstat = B.V. All rights reserved.=0A= var ns_type=3D'' // leave empty for normal/ppc measurement, fill in for = clickin, clickout or pdf=0A= var r=3D'' // yes=3Donly parse url when there is a real = document.referrer,=0A= // no=3Donly parse url when there is no real document.referrer, = empty=3Dalways parse url=0A= var t=3D'?' // tag in url where parameters follow; default '?' could be = replaced by "#"=0A= var p=3Dnew Array();var w=3D'';var l=3D'';var d=3Ddocument;var = n=3Dnavigator;var ns_0=3D''=0A= ;if(top!=3Dself){if('\u0041'=3D=3D'A'){var = u=3Dn.userAgent;if(u.indexOf('Safari')=3D=3D-1)=0A= {var = b=3Du.indexOf('Opera');if(b=3D=3D-1||(u.charAt(b+6)+0)>5){b=3Du.indexOf('= Mozilla'=0A= );var = xb=3Db!=3D-1?u.charAt(b+8)>4:1;if(u.indexOf('compatible')!=3D-1||xb){var = c=3D=0A= 'try{ns_0=3Dtop.document.referrer}catch(e){}';eval(c);c=3D=0A= 'try{l=3Dtop.document.location.href}catch(e){}';eval(c);}}}}}else{ns_0=3D=0A= d.referrer;l=3Dd.location.href;}if(ns_0.lastIndexOf('/')=3D=3Dns_0.length= -1){ns_0=3D=0A= ns_0.substring(ns_0.lastIndexOf('/'),0);}var = f=3Dns_l.indexOf('?');if(f!=3D-1){=0A= var q=3Dns_l.substring(f+1);ns_l=3Dns_l.substring(0,f);if(q){var = m=3Dq.indexOf('&');=0A= w=3Dq.substring(0,m=3D=3D-1?q.length:m);if(w.indexOf('=3D')!=3D-1){w=3D''= ;}if(w){q=3D=0A= q.substring(m=3D=3D-1?q.length:m+1);q+=3D(q?'&':'')+'ns_name=3D'+w;}if(ns= _0.length>0){=0A= q+=3D(q?'&':'')+'ns_referrer=3D'+escape(ns_0);}var s=3D0;var = e=3D0;while(q.length){e=3D=0A= q.indexOf('&');if(e=3D=3D-1){e=3Dq.length;}var = o=3Dq.substring(s,e);if(o.substring(0,4=0A= )=3D=3D'amp;'){o=3Do.substring(4);}if(o)p[p.length]=3Do;q=3Dq.substring(e= +1);}}}var a=3D=0A= l.indexOf(t);a=3Da=3D=3D-1?0:l.substring(a+1);var = j;if(r=3D=3D'yes')j=3Dns_0.length;else=0A= if(r=3D=3D'no')j=3D!ns_0.length;else = if(r=3D=3D'')j=3D1;if(a&&j){while(a.length){var e=3D=0A= a.indexOf('&');if(e=3D=3D-1){e=3Da.length;}var = k=3Da.substring(0,a.substring(0,e)=0A= .indexOf('=3D'));var = v=3Da.substring(a.substring(0,e).indexOf('=3D')+1,e);if(=0A= k.substring(0,4)=3D=3D'amp;'){k=3Dk.substring(4);}while(v.substring(0,1)=3D= =3D'=3D'){v=3D=0A= v.substring(1);}if(k=3D=3D'ns_name'){w=3Dv;}else if(k=3D=3D'ns_or'){var = g=3D'ns_referrer=3D'=0A= ;for(var = z=3D0;z');}}=0A= =0A= function launchPopup(url, name, width, height, resizable, scrollbars, = toolbar, location)=0A= {=0A= popup_window =3D window.open(url, name, = 'width=3D'+width+',height=3D'+height+',resizable=3D'+resizable+',scrollba= rs=3D'+scrollbars+',toolbar=3D'+toolbar+',location=3D'+location+'');=0A= popup_window.focus();=0A= }=0A= =0A= function ns_onclick (a, url, name, type, winopt, siteStatName){=0A= var ns_l=3D"http://nl.sitestat.com/wegener/" + siteStatName + "/s?";=0A= ns_l+=3Dname;ns_l+=3D'&ns_type=3D'+type+'&ns_action=3Dview';=0A= ns_l+=3D'&ns__t=3D'+(new Date()).getTime();if(!url)url=3Da.href;=0A= var ns_0=3Ddocument.referrer;if(ns_0.lastIndexOf('/')=3D=3Dns_0.length-1)=0A= ns_0=3Dns_0.substring(ns_0.lastIndexOf('/'),0);=0A= if (ns_0.length>0)ns_l+=3D'&ns_referrer=3D'+escape(ns_0);=0A= winopt=3Dwinopt||"";var = target=3D(a&&a.target&&a.target!=3D"")?(a.target.substring(0,1)=3D=3D"_")= ?a.target.substring(1):a.target:"self";=0A= var ns_i=3Dnew = Image();if(target&&url){if(window[target]){window.ns_softclick_timer=3Dfu= nction(target,url)=0A= {return function(){ns_i.onload=3Dns_i.onerror=3Dfunction(){return;};=0A= window[((window[target])?target:"self")].location.href=3Durl;}}(target,ur= l);=0A= window.setTimeout('ns_softclick_timer()',5000);ns_i.onload=3Dns_i.onerror= =3Dwindow.ns_softclick_timer;}else{=0A= window.open(url,target,winopt);}}ns_i.src=3Dns_l;return false;} =0A= =0A= function show(pElementName, pDisplay) {=0A= var voted =3D document.getElementById(pElementName);=0A= voted.style.display =3D pDisplay;=0A= }=0A= =0A= function hide(pElementName) {=0A= var voted =3D document.getElementById(pElementName);=0A= voted.style.display =3D "none";=0A= }=0A= =0A= function change(pHideElementName, pShowElementName) {=0A= hide(pHideElementName);=0A= show(pShowElementName, 'block');=0A= }=0A= =0A= function getCookie() {=0A= return document.cookie;=0A= }=0A= =0A= function setCookie(key, value) {=0A= //expires after a year=0A= var today =3D new Date();=0A= today.setTime(today.getTime());=0A= var expiresAfter =3D 365 * 1000 * 60 * 60 * 24;=0A= var expireDate =3D new Date ( today.getTime() + (expiresAfter));=0A= document.cookie =3D key + "=3D" + value + ";expires=3D" + = expireDate + ";path=3D/";=0A= }=0A= =0A= function getVoteStatePoll(cookies, pollId)=0A= {=0A= var pos =3D cookies.indexOf('mentometer=3D');=0A= if (pos !=3D -1) {=0A= var start =3D pos + 11;=0A= var end =3D cookies.indexOf(';', start);=0A= if (end =3D=3D -1) {=0A= end =3D cookies.length;=0A= }=0A= var value =3D cookies.substring(start, end);=0A= value =3D unescape(value);=0A= var mentometerIds =3D value.split('M');=0A= for (var i =3D 0; i < mentometerIds.length; i++) {=0A= if (mentometerIds[i] =3D=3D pollId) {=0A= change('vote-' + pollId, 'voted-' + pollId);=0A= break;=0A= }=0A= }=0A= }=0A= else {=0A= change('voted-' + pollId, 'vote-' + pollId);=0A= }=0A= }=0A= =0A= // stands for MeerNieuwsNavigator=0A= var MeerNieuwsNavigator =3D=0A= {=0A= // if next page is clicked, than show another div and update the paging=0A= volgendePagina:function() {=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= for (var i =3D links.length, j =3D 0; j < i; j++)=0A= {=0A= if (links[j].className =3D=3D "current")=0A= {=0A= //change visibility of divs and active state of the link=0A= links[j].className =3D "";=0A= links[j + 1].className =3D "current";=0A= meerNieuwsDivs[j].className =3D "hide";=0A= meerNieuwsDivs[j + 1].className =3D "show";=0A= // show the previous link=0A= pages[0].className =3D "prevpage show";=0A= // if the user isn't on the last page anymore, show the next link=0A= if (j+1 =3D=3D i-1)=0A= {=0A= pages[pages.length - 1].className =3D "nextpage hide";=0A= }=0A= break;=0A= }=0A= }=0A= },=0A= // if previous page is clicked, than show another div and update the = paging=0A= vorigePagina:function() {=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= for (var i =3D links.length, j =3D 0; j < i; j++)=0A= {=0A= if (links[j].className =3D=3D "current")=0A= {=0A= //change visibility of divs and active state of the link=0A= links[j].className =3D "";=0A= links[j - 1].className =3D "current";=0A= meerNieuwsDivs[j].className =3D "hide";=0A= meerNieuwsDivs[j - 1].className =3D "show";=0A= // if the first page is reached, hide the previous link=0A= if (j =3D=3D 1)=0A= {=0A= pages[0].className =3D "prevpage hide";=0A= }=0A= // if the user isn't on the last page anymore, show the next link=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= break;=0A= }=0A= }=0A= },=0A= meerNieuwsNavigationInitialiser:function()=0A= {=0A= var meerNieuwsPager =3D document.getElementById("meerNieuwsPager");=0A= meerNieuwsPager.className =3D "pageselector";=0A= var pages =3D = document.getElementById("meerNieuwsPager").getElementsByTagName("span");=0A= var links =3D pages[1].getElementsByTagName("a");=0A= var meerNieuwsDivs =3D = document.getElementById("meerNieuws").getElementsByTagName("div");=0A= //set default state of previous page to hidden and add the function=0A= pages[0].onclick =3D MeerNieuwsNavigator.vorigePagina;=0A= pages[0].className =3D "prevpage hide";=0A= =0A= //set default state of previous page to hidden and add the function=0A= pages[pages.length - 1].onclick =3D = MeerNieuwsNavigator.volgendePagina;=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= =0A= //iterates through the available numeric links=0A= for (var k =3D links.length, l =3D 0; l < k; l++)=0A= {=0A= =0A= meerNieuwsDivs[l].className =3D "hide";=0A= =0A= //ads an onclick eventhandler to every link=0A= links[l].onclick =3D function(e) {=0A= //finds the current active page and hides it=0A= for (var m =3D links.length, n =3D 0; n < m; n++)=0A= {=0A= if (links[n].className =3D=3D "current")=0A= {=0A= links[n].className =3D "";=0A= meerNieuwsDivs[n].className =3D "hide";=0A= break;=0A= }=0A= }=0A= =0A= //select the new active link and page=0A= if (!e)=0A= {=0A= var e =3D window.event;=0A= }=0A= var targ;=0A= if (e.srcElement)=0A= {=0A= targ =3D e.srcElement;=0A= }=0A= else=0A= {=0A= targ =3D e.target;=0A= }=0A= targ.className =3D "current";=0A= =0A= for (var m =3D links.length, n =3D 0; n < m; n++)=0A= {=0A= if (links[n].className =3D=3D "current")=0A= {=0A= meerNieuwsDivs[n].className =3D "show";=0A= break;=0A= }=0A= }=0A= //check if the previous or next link should be hidden=0A= if (links[0].className !=3D "current")=0A= {=0A= pages[0].className =3D "prevpage show";=0A= }=0A= else=0A= {=0A= pages[0].className =3D "prevpage hide";=0A= }=0A= if (links[links.length - 1].className !=3D "current")=0A= {=0A= pages[pages.length - 1].className =3D "nextpage show";=0A= }=0A= else=0A= {=0A= pages[pages.length - 1].className =3D "nextpage hide";=0A= }=0A= };=0A= }=0A= =0A= //by default, show first list=0A= meerNieuwsDivs[0].className =3D "show";=0A= }=0A= };=0A= =0A= function oortjeCheck()=0A= {=0A= var banner =3D document.getElementById('belowNavigation').offsetHeight;=0A= if (banner < 15 && document.getElementById("oortje"))=0A= {=0A= document.getElementById("oortje").style.display =3D 'none';=0A= }=0A= }=0A= =0A= window.onload =3D function()=0A= {=0A= oortjeCheck();=0A= if (typeof (loadSlideshow) =3D=3D "function")=0A= {=0A= loadSlideshow();=0A= }=0A= }=0A= =0A= function getNtptCookie(cookies)=0A= {=0A= var pos =3D cookies.indexOf('ntpt_id=3D');=0A= if (pos !=3D -1) {=0A= var start =3D pos + 8;=0A= var end =3D cookies.indexOf(';', start);=0A= if (end =3D=3D -1) {=0A= end =3D cookies.length;=0A= }=0A= var value =3D cookies.substring(start, end);=0A= return unescape(value);=0A= }=0A= else {=0A= return "";=0A= }=0A= } ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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 =0A= * method.=0A= */=0A= this.cfg.addProperty("animationMethod", { =0A= value: YAHOO.util.Easing.easeOut,=0A= handler: function(type, args, carouselElem) {=0A= }=0A= } );=0A= =0A= /**=0A= * animationCompleteHandler property. =0A= * JavaScript function that is called when the Carousel finishes = animation =0A= * after a next or previous nagivation. =0A= * Only invoked if animationSpeed > 0. =0A= * Two parameters are passed: type (set to 'onAnimationComplete') and =0A= * args array (args[0] =3D direction [either: 'next' or 'previous']).=0A= */=0A= this.cfg.addProperty("animationCompleteHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._animationCompleteEvt) {=0A= = oThis._animationCompleteEvt.unsubscribe(oThis._currAnimationCompleteHandl= er, oThis);=0A= }=0A= oThis._currAnimationCompleteHandler =3D args[0];=0A= if(oThis._currAnimationCompleteHandler) {=0A= if(!oThis._animationCompleteEvt) {=0A= oThis._animationCompleteEvt =3D new = YAHOO.util.CustomEvent("onAnimationComplete", oThis);=0A= }=0A= = oThis._animationCompleteEvt.subscribe(oThis._currAnimationCompleteHandler= , oThis);=0A= }=0A= }=0A= } );=0A= =0A= /**=0A= * autoPlay property. =0A= * Specifies how many milliseconds to periodically auto scroll the = content. =0A= * If set to 0 (default) then autoPlay is turned off. =0A= * If the user interacts by clicking left or right navigation, = autoPlay is turned off. =0A= * You can restart autoPlay by calling the startAutoPlay(). =0A= * If you externally control navigation (with your own event handlers) =0A= * then you may want to turn off the autoPlay by = callingstopAutoPlay()=0A= */=0A= this.cfg.addProperty("autoPlay", { =0A= value:0,=0A= handler: function(type, args, carouselElem) {=0A= var autoPlay =3D args[0];=0A= if(autoPlay > 0)=0A= oThis.startAutoPlay();=0A= else=0A= oThis.stopAutoPlay();=0A= }=0A= } );=0A= =0A= /**=0A= * wrap property. =0A= * Specifies whether to wrap when at the end of scrolled content. When = the end is reached,=0A= * the carousel will scroll backwards to the item 1 (the = animationSpeed parameter is used to =0A= * determine how quickly it should animate back to the start.)=0A= * Ignored if the size attribute is not explicitly set =0A= * (i.e., value equals YAHOO.extension.Carousel.UNBOUNDED_SIZE)=0A= */=0A= this.cfg.addProperty("wrap", { =0A= value:false,=0A= handler: function(type, args, carouselElem) {=0A= },=0A= validator: oThis.cfg.checkBoolean=0A= } );=0A= =0A= /**=0A= * navMargin property. =0A= * The margin space for the navigation controls. This is only useful = for horizontal carousels =0A= * in which you have embedded navigation controls. =0A= * The navMargin allocates space between the left and right = margins =0A= * (each navMargin wide) giving space for the navigation controls.=0A= */=0A= this.cfg.addProperty("navMargin", { =0A= value:0,=0A= handler: function(type, args, carouselElem) {=0A= oThis.calculateSize(); =0A= },=0A= validator: oThis.cfg.checkNumber=0A= } );=0A= =0A= /**=0A= * revealAmount property. =0A= * The amount to reveal of what comes before and what comes after the = firstVisible and=0A= * the lastVisible items. Setting this will provide a slight preview = that something =0A= * exists before and after, providing an additional hint for the user.=0A= * The revealAmount will reveal the specified number of = pixels for any item=0A= * before the firstVisible and an item after the lastVisible. = Additionall, the=0A= * loadNextHandler and loadPrevHandler methods will be passed a start = or end that guarantees=0A= * the revealed item will be loaded (if set to non-zero).=0A= */=0A= this.cfg.addProperty("revealAmount", { =0A= value:0,=0A= handler: function(type, args, carouselElem) {=0A= oThis.reload();=0A= },=0A= validator: oThis.cfg.checkNumber=0A= } );=0A= =0A= // For backward compatibility. Deprecated.=0A= this.cfg.addProperty("prevElementID", { =0A= value: null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._carouselPrev) {=0A= YAHOO.util.Event.removeListener(oThis._carouselPrev, "click", = oThis._scrollPrev);=0A= } =0A= oThis._prevElementID =3D args[0];=0A= if(oThis._prevElementID =3D=3D null) {=0A= oThis._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass, =0A= "div", oThis.carouselElem)[0];=0A= } else {=0A= oThis._carouselPrev =3D YAHOO.util.Dom.get(oThis._prevElementID);=0A= }=0A= YAHOO.util.Event.addListener(oThis._carouselPrev, "click", = oThis._scrollPrev, oThis);=0A= }=0A= });=0A= =0A= /**=0A= * prevElement property. =0A= * An element or elements that will provide the previous navigation = control.=0A= * prevElement may be a single element or an array of elements. The = values may be strings denoting=0A= * the ID of the element or the object itself.=0A= * If supplied, then events are wired to this control to fire scroll = events to move the carousel to=0A= * the previous content. =0A= * You may want to provide your own interaction for controlling the = carousel. If=0A= * so leave this unset and provide your own event handling mechanism.=0A= */=0A= this.cfg.addProperty("prevElement", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._carouselPrev) {=0A= YAHOO.util.Event.removeListener(oThis._carouselPrev, "click", = oThis._scrollPrev);=0A= } =0A= oThis._prevElementID =3D args[0];=0A= if(oThis._prevElementID =3D=3D null) {=0A= oThis._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass, =0A= "div", oThis.carouselElem)[0];=0A= } else {=0A= oThis._carouselPrev =3D YAHOO.util.Dom.get(oThis._prevElementID);=0A= }=0A= YAHOO.util.Event.addListener(oThis._carouselPrev, "click", = oThis._scrollPrev, oThis);=0A= }=0A= } );=0A= =0A= // For backward compatibility. Deprecated.=0A= this.cfg.addProperty("nextElementID", { =0A= value: null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._carouselNext) {=0A= YAHOO.util.Event.removeListener(oThis._carouselNext, "click", = oThis._scrollNext);=0A= } =0A= oThis._nextElementID =3D args[0];=0A= if(oThis._nextElementID =3D=3D null) {=0A= oThis._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass, =0A= "div", oThis.carouselElem);=0A= } else {=0A= oThis._carouselNext =3D YAHOO.util.Dom.get(oThis._nextElementID);=0A= }=0A= if(oThis._carouselNext) {=0A= YAHOO.util.Event.addListener(oThis._carouselNext, "click", = oThis._scrollNext, oThis);=0A= } =0A= }=0A= });=0A= =0A= /**=0A= * nextElement property. =0A= * An element or elements that will provide the next navigation = control.=0A= * nextElement may be a single element or an array of elements. The = values may be strings denoting=0A= * the ID of the element or the object itself.=0A= * If supplied, then events are wired to this control to fire scroll = events to move the carousel to=0A= * the next content. =0A= * You may want to provide your own interaction for controlling the = carousel. If=0A= * so leave this unset and provide your own event handling mechanism.=0A= */=0A= this.cfg.addProperty("nextElement", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._carouselNext) {=0A= YAHOO.util.Event.removeListener(oThis._carouselNext, "click", = oThis._scrollNext);=0A= } =0A= oThis._nextElementID =3D args[0];=0A= if(oThis._nextElementID =3D=3D null) {=0A= oThis._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass, =0A= "div", oThis.carouselElem);=0A= } else {=0A= oThis._carouselNext =3D YAHOO.util.Dom.get(oThis._nextElementID);=0A= }=0A= if(oThis._carouselNext) {=0A= YAHOO.util.Event.addListener(oThis._carouselNext, "click", = oThis._scrollNext, oThis);=0A= } =0A= }=0A= } );=0A= =0A= /**=0A= * loadInitHandler property. =0A= * JavaScript function that is called when the Carousel needs to load =0A= * the initial set of visible items. Two parameters are passed: =0A= * type (set to 'onLoadInit') and an argument array (args[0] =3D start = index, args[1] =3D last index).=0A= */=0A= this.cfg.addProperty("loadInitHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._loadInitHandlerEvt) {=0A= oThis._loadInitHandlerEvt.unsubscribe(oThis._currLoadInitHandler, = oThis);=0A= }=0A= oThis._currLoadInitHandler =3D args[0];=0A= if(oThis._currLoadInitHandler) {=0A= if(!oThis._loadInitHandlerEvt) {=0A= oThis._loadInitHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadInit", oThis);=0A= }=0A= oThis._loadInitHandlerEvt.subscribe(oThis._currLoadInitHandler, = oThis);=0A= }=0A= }=0A= } );=0A= =0A= /**=0A= * loadNextHandler property. =0A= * JavaScript function that is called when the Carousel needs to load =0A= * the next set of items (in response to the user navigating to the = next set.) =0A= * Two parameters are passed: type (set to 'onLoadNext') and =0A= * args array (args[0] =3D start index, args[1] =3D last index).=0A= */=0A= this.cfg.addProperty("loadNextHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._loadNextHandlerEvt) {=0A= oThis._loadNextHandlerEvt.unsubscribe(oThis._currLoadNextHandler, = oThis);=0A= }=0A= oThis._currLoadNextHandler =3D args[0];=0A= if(oThis._currLoadNextHandler) {=0A= if(!oThis._loadNextHandlerEvt) {=0A= oThis._loadNextHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadNext", oThis);=0A= }=0A= oThis._loadNextHandlerEvt.subscribe(oThis._currLoadNextHandler, = oThis);=0A= }=0A= }=0A= } );=0A= =0A= /**=0A= * loadPrevHandler property. =0A= * JavaScript function that is called when the Carousel needs to load =0A= * the previous set of items (in response to the user navigating to = the previous set.) =0A= * Two parameters are passed: type (set to 'onLoadPrev') and args = array =0A= * (args[0] =3D start index, args[1] =3D last index).=0A= */=0A= this.cfg.addProperty("loadPrevHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._loadPrevHandlerEvt) {=0A= oThis._loadPrevHandlerEvt.unsubscribe(oThis._currLoadPrevHandler, = oThis);=0A= }=0A= oThis._currLoadPrevHandler =3D args[0];=0A= if(oThis._currLoadPrevHandler) {=0A= if(!oThis._loadPrevHandlerEvt) {=0A= oThis._loadPrevHandlerEvt =3D new = YAHOO.util.CustomEvent("onLoadPrev", oThis);=0A= }=0A= oThis._loadPrevHandlerEvt.subscribe(oThis._currLoadPrevHandler, = oThis);=0A= }=0A= }=0A= } );=0A= =0A= /**=0A= * prevButtonStateHandler property. =0A= * JavaScript function that is called when the enabled state of the =0A= * 'previous' control is changing. The responsibility of =0A= * this method is to enable or disable the 'previous' control. =0A= * Two parameters are passed to this method: type =0A= * (which is set to "onPrevButtonStateChange") and args, =0A= * an array that contains two values. =0A= * The parameter args[0] is a flag denoting whether the 'previous' = control =0A= * is being enabled or disabled. The parameter args[1] is the element = object =0A= * derived from the prevElement parameter.=0A= * If you do not supply a prevElement then you will need to track=0A= * the elements that you would want to enable/disable while handling = the state change.=0A= */=0A= this.cfg.addProperty("prevButtonStateHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._currPrevButtonStateHandler) {=0A= = oThis._prevButtonStateHandlerEvt.unsubscribe(oThis._currPrevButtonStateHa= ndler, oThis);=0A= }=0A= =0A= oThis._currPrevButtonStateHandler =3D args[0];=0A= =0A= if(oThis._currPrevButtonStateHandler) {=0A= if(!oThis._prevButtonStateHandlerEvt) {=0A= oThis._prevButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onPrevButtonStateChange", oThis);=0A= }=0A= = oThis._prevButtonStateHandlerEvt.subscribe(oThis._currPrevButtonStateHand= ler, oThis);=0A= }=0A= }=0A= } );=0A= =0A= /**=0A= * nextButtonStateHandler property. =0A= * JavaScript function that is called when the enabled state of the =0A= * 'next' control is changing. The responsibility of =0A= * this method is to enable or disable the 'next' control. =0A= * Two parameters are passed to this method: type =0A= * (which is set to "onNextButtonStateChange") and args, =0A= * an array that contains two values. =0A= * The parameter args[0] is a flag denoting whether the 'next' control =0A= * is being enabled or disabled. The parameter args[1] is the element = object =0A= * derived from the nextElement parameter.=0A= * If you do not supply a nextElement then you will need to track=0A= * the elements that you would want to enable/disable while handling = the state change.=0A= */=0A= this.cfg.addProperty("nextButtonStateHandler", { =0A= value:null,=0A= handler: function(type, args, carouselElem) {=0A= if(oThis._currNextButtonStateHandler) {=0A= = oThis._nextButtonStateHandlerEvt.unsubscribe(oThis._currNextButtonStateHa= ndler, oThis);=0A= }=0A= oThis._currNextButtonStateHandler =3D args[0];=0A= =0A= if(oThis._currNextButtonStateHandler) {=0A= if(!oThis._nextButtonStateHandlerEvt) {=0A= oThis._nextButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onNextButtonStateChange", oThis);=0A= }=0A= = oThis._nextButtonStateHandlerEvt.subscribe(oThis._currNextButtonStateHand= ler, oThis);=0A= }=0A= }=0A= } );=0A= =0A= =0A= if(carouselCfg) {=0A= this.cfg.applyConfig(carouselCfg);=0A= }=0A= =0A= this._origFirstVisible =3D this.cfg.getProperty("firstVisible");=0A= =0A= // keep a copy of curr handler so it can be removed when a new handler = is set=0A= this._currLoadInitHandler =3D this.cfg.getProperty("loadInitHandler");=0A= this._currLoadNextHandler =3D this.cfg.getProperty("loadNextHandler");=0A= this._currLoadPrevHandler =3D this.cfg.getProperty("loadPrevHandler");=0A= this._currPrevButtonStateHandler =3D = this.cfg.getProperty("prevButtonStateHandler");=0A= this._currNextButtonStateHandler =3D = this.cfg.getProperty("nextButtonStateHandler");=0A= this._currAnimationCompleteHandler =3D = this.cfg.getProperty("animationCompleteHandler");=0A= =0A= this._nextElementID =3D this.cfg.getProperty("nextElementID");=0A= if(!this._nextElementID) =0A= this._nextElementID =3D this.cfg.getProperty("nextElement");=0A= =0A= this._prevElementID =3D this.cfg.getProperty("prevElementID");=0A= if(!this._prevElementID) =0A= this._prevElementID =3D this.cfg.getProperty("prevElement");=0A= =0A= this._autoPlayTimer =3D null;=0A= this._priorLastVisible =3D this._priorFirstVisible =3D = this.cfg.getProperty("firstVisible");=0A= this._lastPrebuiltIdx =3D 0;=0A= // this._currSize =3D 0;=0A= =0A= // prefetch elements=0A= this.carouselList =3D = YAHOO.util.Dom.getElementsByClassName(carouselListClass, =0A= "ul", this.carouselElem)[0];=0A= =0A= if(this._nextElementID =3D=3D null) {=0A= this._carouselNext =3D = YAHOO.util.Dom.getElementsByClassName(carouselNextClass, =0A= "div", this.carouselElem)[0];=0A= } else {=0A= this._carouselNext =3D YAHOO.util.Dom.get(this._nextElementID);=0A= }=0A= =0A= if(this._prevElementID =3D=3D null) {=0A= this._carouselPrev =3D = YAHOO.util.Dom.getElementsByClassName(carouselPrevClass, =0A= "div", this.carouselElem)[0];=0A= } else {=0A= this._carouselPrev =3D YAHOO.util.Dom.get(this._prevElementID);=0A= }=0A= =0A= this._clipReg =3D = YAHOO.util.Dom.getElementsByClassName(carouselClipRegionClass, =0A= "div", this.carouselElem)[0];=0A= =0A= // add a style class dynamically so that the correct styles get = applied for a vertical carousel=0A= if(this.isVertical()) {=0A= YAHOO.util.Dom.addClass(this.carouselList, "carousel-vertical");=0A= }=0A= =0A= // initialize the animation objects for next/previous=0A= this._scrollNextAnim =3D new YAHOO.util.Motion(this.carouselList, = this.scrollNextParams, =0A= this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod"));=0A= this._scrollPrevAnim =3D new YAHOO.util.Motion(this.carouselList, = this.scrollPrevParams, =0A= this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod"));=0A= =0A= // If they supplied a nextElementID then wire an event listener for = the click=0A= if(this._carouselNext) {=0A= YAHOO.util.Event.addListener(this._carouselNext, "click", = this._scrollNext, this);=0A= } =0A= =0A= // If they supplied a prevElementID then wire an event listener for = the click=0A= if(this._carouselPrev) {=0A= YAHOO.util.Event.addListener(this._carouselPrev, "click", = this._scrollPrev, this);=0A= }=0A= =0A= // Wire up the various event handlers that they might have supplied=0A= var loadInitHandler =3D this.cfg.getProperty("loadInitHandler");=0A= if(loadInitHandler) {=0A= this._loadInitHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadInit", = this);=0A= this._loadInitHandlerEvt.subscribe(loadInitHandler, this);=0A= }=0A= var loadNextHandler =3D this.cfg.getProperty("loadNextHandler");=0A= if(loadNextHandler) {=0A= this._loadNextHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadNext", = this);=0A= this._loadNextHandlerEvt.subscribe(loadNextHandler, this);=0A= }=0A= var loadPrevHandler =3D this.cfg.getProperty("loadPrevHandler");=0A= if(loadPrevHandler) {=0A= this._loadPrevHandlerEvt =3D new YAHOO.util.CustomEvent("onLoadPrev", = this);=0A= this._loadPrevHandlerEvt.subscribe(loadPrevHandler, this);=0A= }=0A= var animationCompleteHandler =3D = this.cfg.getProperty("animationCompleteHandler");=0A= if(animationCompleteHandler) {=0A= this._animationCompleteEvt =3D new = YAHOO.util.CustomEvent("onAnimationComplete", this);=0A= this._animationCompleteEvt.subscribe(animationCompleteHandler, this);=0A= }=0A= var prevButtonStateHandler =3D = this.cfg.getProperty("prevButtonStateHandler");=0A= if(prevButtonStateHandler) {=0A= this._prevButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onPrevButtonStateChange", =0A= this);=0A= this._prevButtonStateHandlerEvt.subscribe(prevButtonStateHandler, = this);=0A= }=0A= var nextButtonStateHandler =3D = this.cfg.getProperty("nextButtonStateHandler");=0A= if(nextButtonStateHandler) {=0A= this._nextButtonStateHandlerEvt =3D new = YAHOO.util.CustomEvent("onNextButtonStateChange", this);=0A= this._nextButtonStateHandlerEvt.subscribe(nextButtonStateHandler, = this);=0A= }=0A= =0A= // Since loading may take some time, wire up a listener to fire when = at least the first=0A= // element actually gets loaded=0A= var visibleExtent =3D this._calculateVisibleExtent();=0A= YAHOO.util.Event.onAvailable(this._carouselElemID + "-item-"+=0A= visibleExtent.start, this._calculateSize, this);=0A= =0A= // Call the initial loading sequence=0A= if(this.cfg.getProperty("loadOnStart"))=0A= this._loadInitial(); =0A= =0A= },=0A= =0A= // /////////////////// Public API = //////////////////////////////////////////=0A= =0A= /**=0A= * Clears all items from the list and resets to the carousel to its = original initial state.=0A= */=0A= clear: function() {=0A= // remove all items from the carousel for dynamic content=0A= var loadInitHandler =3D this.cfg.getProperty("loadInitHandler");=0A= if(loadInitHandler) {=0A= this._removeChildrenFromNode(this.carouselList);=0A= this._lastPrebuiltIdx =3D 0;=0A= }=0A= // turn off autoplay=0A= this.stopAutoPlay(); // should we only turn this off for dynamic = during reload?=0A= =0A= this._priorLastVisible =3D this._priorFirstVisible =3D = this._origFirstVisible;=0A= =0A= // is this redundant since moveTo will set this? =0A= this.cfg.setProperty("firstVisible", this._origFirstVisible, true); =0A= this.moveTo(this._origFirstVisible);=0A= },=0A= =0A= /**=0A= * Clears all items from the list and calls the loadInitHandler to load = new items into the list. =0A= * The carousel size is reset to the original size set during creation.=0A= * @param {number} numVisible Optional parameter: numVisible. =0A= * If set, the carousel will resize on the reload to show numVisible = items.=0A= */=0A= reload: function(numVisible) {=0A= // this should be deprecated, not needed since can be set via property = change=0A= if(this._isValidObj(numVisible)) {=0A= this.cfg.setProperty("numVisible", numVisible);=0A= }=0A= this.clear();=0A= =0A= // clear resets back to start=0A= var visibleExtent =3D this._calculateVisibleExtent();=0A= = YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.= start,=0A= this._calculateSize, this); =0A= this._loadInitial();=0A= =0A= },=0A= =0A= load: function() {=0A= var visibleExtent =3D this._calculateVisibleExtent();=0A= =0A= YAHOO.util.Event.onAvailable(this._carouselElemID + = "-item-"+visibleExtent.start, =0A= this._calculateSize, this); =0A= this._loadInitial();=0A= },=0A= =0A= /**=0A= * With patch from Dan Hobbs for handling unordered loading.=0A= * @param {number} idx which item in the list to potentially create. =0A= * If item already exists it will not create a new item.=0A= * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element.=0A= * @param {string} itemClass A class optionally supplied to add to the = LI item created=0A= */=0A= addItem: function(idx, innerHTMLOrElem, itemClass) {=0A= =0A= if(idx > this.cfg.getProperty("size")) {=0A= return null;=0A= }=0A= =0A= var liElem =3D this.getItem(idx);=0A= =0A= // Need to create the li=0A= if(!this._isValidObj(liElem)) {=0A= liElem =3D this._createItem(idx, innerHTMLOrElem);=0A= this.carouselList.appendChild(liElem);=0A= =0A= } else if(this._isValidObj(liElem.placeholder)) { =0A= var newLiElem =3D this._createItem(idx, innerHTMLOrElem);=0A= this.carouselList.replaceChild(newLiElem, liElem);=0A= liElem =3D newLiElem;=0A= }=0A= =0A= // if they supplied an item class add it to the element=0A= if(this._isValidObj(itemClass)){=0A= YAHOO.util.Dom.addClass(liElem, itemClass);=0A= }=0A= =0A= /**=0A= * Not real comfortable with this line of code. It exists for vertical=0A= * carousels for IE6. For some reason LI elements are not displaying=0A= * unless you after the fact set the display to block. (Even though=0A= * the CSS sets vertical LIs to display:block)=0A= */=0A= if(this.isVertical())=0A= setTimeout( function() { liElem.style.display=3D"block"; }, 1 ); =0A= =0A= return liElem;=0A= =0A= },=0A= =0A= /**=0A= * Inserts a new LI item before the index specified. Uses the innerHTML = to create the contents of the new LI item=0A= * @param {number} refIdx which item in the list to insert this item = before. =0A= * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element.=0A= */=0A= insertBefore: function(refIdx, innerHTML) {=0A= // don't allow insertion beyond the size=0A= if(refIdx >=3D this.cfg.getProperty("size")) {=0A= return null;=0A= }=0A= =0A= if(refIdx < 1) {=0A= refIdx =3D 1;=0A= }=0A= =0A= var insertionIdx =3D refIdx - 1;=0A= =0A= if(insertionIdx > this._lastPrebuiltIdx) {=0A= this._prebuildItems(this._lastPrebuiltIdx, refIdx); // is this right?=0A= }=0A= =0A= var liElem =3D this._insertBeforeItem(refIdx, innerHTML);=0A= =0A= this._enableDisableControls();=0A= =0A= return liElem;=0A= },=0A= =0A= /**=0A= * Inserts a new LI item after the index specified. Uses the innerHTML = to create the contents of the new LI item=0A= * @param {number} refIdx which item in the list to insert this item = after. =0A= * @param {string} innerHTML The innerHTML string to use to create the = contents of an LI element.=0A= */=0A= insertAfter: function(refIdx, innerHTML) {=0A= =0A= if(refIdx > this.cfg.getProperty("size")) {=0A= refIdx =3D this.cfg.getProperty("size");=0A= }=0A= =0A= var insertionIdx =3D refIdx + 1; =0A= =0A= // if we are inserting this item past where we have prebuilt items, = then=0A= // prebuild up to this point.=0A= if(insertionIdx > this._lastPrebuiltIdx) {=0A= this._prebuildItems(this._lastPrebuiltIdx, insertionIdx+1);=0A= }=0A= =0A= var liElem =3D this._insertAfterItem(refIdx, innerHTML); =0A= =0A= if(insertionIdx > this.cfg.getProperty("size")) {=0A= this.cfg.setProperty("size", insertionIdx, true);=0A= }=0A= =0A= this._enableDisableControls();=0A= =0A= return liElem;=0A= }, =0A= =0A= /**=0A= * Simulates a next button event. Causes the carousel to scroll the = next set of content into view.=0A= */=0A= scrollNext: function() {=0A= this._scrollNext(null, this);=0A= =0A= // we know the timer has expired.=0A= //if(this._autoPlayTimer) clearTimeout(this._autoPlayTimer);=0A= this._autoPlayTimer =3D null;=0A= if(this.cfg.getProperty("autoPlay") !=3D=3D 0) {=0A= this._autoPlayTimer =3D this.startAutoPlay();=0A= }=0A= },=0A= =0A= /**=0A= * Simulates a prev button event. Causes the carousel to scroll the = previous set of content into view.=0A= */=0A= scrollPrev: function() {=0A= this._scrollPrev(null, this);=0A= },=0A= =0A= /**=0A= * Scrolls the content to place itemNum as the start item in the view =0A= * (if size is specified, the last element will not scroll past the = end.). =0A= * Uses current animation speed & method.=0A= * @param {number} newStart The item to scroll to. =0A= */=0A= scrollTo: function(newStart) {=0A= this._position(newStart, true);=0A= },=0A= =0A= /**=0A= * Moves the content to place itemNum as the start item in the view =0A= * (if size is specified, the last element will not scroll past the = end.) =0A= * Ignores animation speed & method; moves directly to the item. =0A= * Note that you can also set the firstVisible property upon = initialization =0A= * to get the carousel to start at a position different than 1. =0A= * @param {number} newStart The item to move directly to. =0A= */=0A= moveTo: function(newStart) {=0A= this._position(newStart, false);=0A= },=0A= =0A= /**=0A= * Starts up autoplay. If autoPlay has been stopped (by calling = stopAutoPlay or by user interaction), =0A= * you can start it back up by using this method.=0A= * @param {number} interval optional parameter that sets the interval =0A= * for auto play the next time that autoplay fires. =0A= */=0A= startAutoPlay: function(interval) {=0A= // if interval is passed as arg, then set autoPlay to this interval.=0A= if(this._isValidObj(interval)) {=0A= this.cfg.setProperty("autoPlay", interval, true);=0A= }=0A= =0A= // if we already are playing, then do nothing.=0A= if(this._autoPlayTimer !=3D=3D null) {=0A= return this._autoPlayTimer;=0A= }=0A= =0A= var oThis =3D this; =0A= var autoScroll =3D function() { oThis.scrollNext(); };=0A= this._autoPlayTimer =3D setTimeout( autoScroll, = this.cfg.getProperty("autoPlay") );=0A= =0A= return this._autoPlayTimer;=0A= },=0A= =0A= /**=0A= * Stops autoplay. Useful for when you want to control what events will = stop the autoplay feature. =0A= * Call startAutoPlay() to restart autoplay.=0A= */=0A= stopAutoPlay: function() {=0A= if (this._autoPlayTimer !=3D=3D null) {=0A= clearTimeout(this._autoPlayTimer);=0A= this._autoPlayTimer =3D null;=0A= }=0A= },=0A= =0A= /**=0A= * Returns whether the carousel's orientation is set to vertical.=0A= */=0A= isVertical: function() {=0A= return (this.cfg.getProperty("orientation") !=3D "horizontal");=0A= },=0A= =0A= =0A= /**=0A= * Check to see if an element (by index) has been loaded or not. If the = item is simply pre-built, but not=0A= * loaded this will return false. If the item has not been pre-built it = will also return false.=0A= * @param {number} idx Index of the element to check load status for. =0A= */=0A= isItemLoaded: function(idx) {=0A= var liElem =3D this.getItem(idx);=0A= =0A= // if item exists and is not a placeholder, then it is already loaded.=0A= if(this._isValidObj(liElem) && !this._isValidObj(liElem.placeholder)) {=0A= return true;=0A= }=0A= =0A= return false;=0A= },=0A= =0A= /**=0A= * Lookup the element object for a carousel list item by index.=0A= * @param {number} idx Index of the element to lookup. =0A= */=0A= getItem: function(idx) {=0A= var elemName =3D this._carouselElemID + "-item-" + idx;=0A= var liElem =3D YAHOO.util.Dom.get(elemName);=0A= return liElem; =0A= },=0A= =0A= show: function() {=0A= YAHOO.util.Dom.setStyle(this.carouselElem, "display", "block");=0A= this.calculateSize();=0A= },=0A= =0A= hide: function() {=0A= YAHOO.util.Dom.setStyle(this.carouselElem, "display", "none");=0A= },=0A= =0A= calculateSize: function() {=0A= var ulKids =3D this.carouselList.childNodes;=0A= var li =3D null;=0A= for(var i=3D0; i 1 then this will adjust the scrolled = location=0A= var currY =3D YAHOO.util.Dom.getY(this.carouselList); =0A= YAHOO.util.Dom.setY(this.carouselList, currY - = this.scrollAmountPerInc*(firstVisible-1));=0A= =0A= // --- HORIZONTAL=0A= } else {=0A= YAHOO.util.Dom.addClass(this.carouselList, "carousel-horizontal");=0A= =0A= var upl =3D this._getStyleVal(this.carouselList, "paddingLeft");=0A= var upr =3D this._getStyleVal(this.carouselList, "paddingRight");=0A= var uml =3D this._getStyleVal(this.carouselList, "marginLeft")=0A= var umr =3D this._getStyleVal(this.carouselList, "marginRight")=0A= var ulPaddingWidth =3D upl + upr + uml + umr;=0A= =0A= var liMarginWidth =3D ml + mr;=0A= var liPaddingMarginWidth =3D liMarginWidth + pr + pl;=0A= =0A= // try to reveal the amount taking into consideration the margin & = padding.=0A= // This guarantees that this.revealAmount of pixels will be shown on = both sides=0A= var revealAmt =3D (this._isExtraRevealed()) ?=0A= (this.cfg.getProperty("revealAmount")+(liPaddingMarginWidth)/2) = : 0;=0A= =0A= var liWidth =3D li.offsetWidth; =0A= this.scrollAmountPerInc =3D liWidth + liMarginWidth;=0A= =0A= this._clipReg.style.width =3D =0A= (this.scrollAmountPerInc*numVisible + revealAmt*2) + "px";=0A= this.carouselElem.style.width =3D=0A= (this.scrollAmountPerInc*numVisible + navMargin*2 + revealAmt*2 + =0A= ulPaddingWidth) + "px";=0A= =0A= var revealLeft =3D (this._isExtraRevealed()) ? =0A= (revealAmt - (Math.abs(mr-ml)+Math.abs(pr-pl))/2 - (uml+upl)=0A= ) : =0A= 0;=0A= YAHOO.util.Dom.setStyle(this.carouselList, "position", "relative");=0A= YAHOO.util.Dom.setStyle(this.carouselList, "left", "" + revealLeft + = "px");=0A= =0A= // if we set the initial start > 1 then this will adjust the scrolled = location=0A= var currX =3D YAHOO.util.Dom.getX(this.carouselList);=0A= YAHOO.util.Dom.setX(this.carouselList, currX - = this.scrollAmountPerInc*(firstVisible-1));=0A= }=0A= },=0A= =0A= // Hides the cfg object=0A= setProperty: function(property, value, silent) {=0A= this.cfg.setProperty(property, value, silent);=0A= },=0A= =0A= getProperty: function(property) {=0A= return this.cfg.getProperty(property);=0A= },=0A= =0A= getFirstItemRevealed: function() {=0A= return this._firstItemRevealed;=0A= },=0A= getLastItemRevealed: function() {=0A= return this._lastItemRevealed;=0A= },=0A= =0A= // Just for convenience and to be symmetrical with getFirstVisible=0A= getFirstVisible: function() {=0A= return this.cfg.getProperty("firstVisible");=0A= },=0A= =0A= getLastVisible: function() {=0A= var firstVisible =3D this.cfg.getProperty("firstVisible");=0A= var numVisible =3D this.cfg.getProperty("numVisible");=0A= =0A= return firstVisible + numVisible - 1;=0A= },=0A= =0A= // /////////////////// PRIVATE API = //////////////////////////////////////////=0A= _getStyleVal : function(li, style, returnFloat) {=0A= var styleValStr =3D YAHOO.util.Dom.getStyle(li, style);=0A= =0A= var styleVal =3D returnFloat ? parseFloat(styleValStr) : = parseInt(styleValStr, 10);=0A= if(style=3D=3D"height" && isNaN(styleVal)) {=0A= styleVal =3D li.offsetHeight;=0A= } else if(isNaN(styleVal)) {=0A= styleVal =3D 0;=0A= }=0A= return styleVal;=0A= },=0A= =0A= _calculateSize: function(me) {=0A= me.calculateSize();=0A= me.show();=0A= //YAHOO.util.Dom.setStyle(me.carouselElem, "visibility", "visible");=0A= },=0A= =0A= // From Mike Chambers: = http://weblogs.macromedia.com/mesh/archives/2006/01/removing_html_e.html=0A= _removeChildrenFromNode: function(node)=0A= {=0A= if(!this._isValidObj(node))=0A= {=0A= return;=0A= }=0A= =0A= var len =3D node.childNodes.length;=0A= =0A= while (node.hasChildNodes())=0A= {=0A= node.removeChild(node.firstChild);=0A= }=0A= },=0A= =0A= _prebuildLiElem: function(idx) {=0A= if(idx < 1) return;=0A= =0A= =0A= var liElem =3D document.createElement("li");=0A= liElem.id =3D this._carouselElemID + "-item-" + idx;=0A= // this is default flag to know that we're not really loaded yet.=0A= liElem.placeholder =3D true; =0A= this.carouselList.appendChild(liElem);=0A= =0A= this._lastPrebuiltIdx =3D (idx > this._lastPrebuiltIdx) ? idx : = this._lastPrebuiltIdx;=0A= },=0A= =0A= _createItem: function(idx, innerHTMLOrElem) {=0A= if(idx < 1) return;=0A= =0A= =0A= var liElem =3D document.createElement("li");=0A= liElem.id =3D this._carouselElemID + "-item-" + idx;=0A= =0A= // if String then assume innerHTML, else an elem object=0A= if(typeof(innerHTMLOrElem) =3D=3D=3D "string") {=0A= liElem.innerHTML =3D innerHTMLOrElem;=0A= } else {=0A= liElem.appendChild(innerHTMLOrElem);=0A= }=0A= =0A= return liElem;=0A= },=0A= =0A= // idx is the location to insert after=0A= _insertAfterItem: function(refIdx, innerHTMLOrElem) {=0A= return this._insertBeforeItem(refIdx+1, innerHTMLOrElem);=0A= },=0A= =0A= =0A= _insertBeforeItem: function(refIdx, innerHTMLOrElem) {=0A= =0A= var refItem =3D this.getItem(refIdx);=0A= var size =3D this.cfg.getProperty("size");=0A= if(size !=3D this.UNBOUNDED_SIZE) {=0A= this.cfg.setProperty("size", size + 1, true);=0A= }=0A= =0A= for(var i=3Dthis._lastPrebuiltIdx; i>=3DrefIdx; i--) {=0A= var anItem =3D this.getItem(i);=0A= if(this._isValidObj(anItem)) {=0A= anItem.id =3D this._carouselElemID + "-item-" + (i+1);=0A= }=0A= }=0A= =0A= var liElem =3D this._createItem(refIdx, innerHTMLOrElem);=0A= =0A= var insertedItem =3D this.carouselList.insertBefore(liElem, refItem);=0A= this._lastPrebuiltIdx +=3D 1;=0A= =0A= return liElem;=0A= },=0A= =0A= // TEST THIS... think it has to do with prebuild=0A= insertAfterEnd: function(innerHTMLOrElem) {=0A= return this.insertAfter(this.cfg.getProperty("size"), innerHTMLOrElem);=0A= },=0A= =0A= _position: function(newStart, showAnimation) {=0A= // do we bypass the isAnimated check?=0A= var currStart =3D this._priorFirstVisible;=0A= if(newStart > currStart) {=0A= var inc =3D newStart - currStart;=0A= this._scrollNextInc(inc, showAnimation);=0A= } else {=0A= var dec =3D currStart - newStart;=0A= this._scrollPrevInc(dec, showAnimation);=0A= }=0A= },=0A= =0A= _scrollPrev: function(e, carousel) {=0A= if(e !=3D=3D null) { // event fired this so disable autoplay=0A= carousel.stopAutoPlay();=0A= }=0A= if(carousel._scrollPrevAnim.isAnimated()) {=0A= return false;=0A= }=0A= carousel._scrollPrevInc(carousel.cfg.getProperty("scrollInc"), =0A= (carousel.cfg.getProperty("animationSpeed") !=3D=3D 0));=0A= },=0A= =0A= // event handler=0A= _scrollNext: function(e, carousel) { =0A= if(e !=3D=3D null) { // event fired this so disable autoplay=0A= carousel.stopAutoPlay();=0A= }=0A= if(carousel._scrollNextAnim.isAnimated()) {=0A= return false; // might be better to set ourself waiting for animation = completion and=0A= // then just do this function. that will allow faster scroll = responses.=0A= }=0A= =0A= carousel._scrollNextInc(carousel.cfg.getProperty("scrollInc"), =0A= (carousel.cfg.getProperty("animationSpeed") !=3D=3D 0));=0A= },=0A= =0A= =0A= _handleAnimationComplete: function(type, args, argList) {=0A= var carousel =3D argList[0];=0A= var direction =3D argList[1];=0A= =0A= carousel._animationCompleteEvt.fire(direction);=0A= =0A= =0A= },=0A= =0A= // If EVERY item is already loaded in the range then return true=0A= // Also prebuild whatever is not already created.=0A= _areAllItemsLoaded: function(first, last) {=0A= var itemsLoaded =3D true;=0A= for(var i=3Dfirst; i<=3Dlast; i++) {=0A= var liElem =3D this.getItem(i);=0A= =0A= // If the li elem does not exist, then prebuild it in the correct = order=0A= // but still flag as not loaded (just prebuilt the li item.=0A= if(!this._isValidObj(liElem)) {=0A= this._prebuildLiElem(i);=0A= itemsLoaded =3D false;=0A= // but if the item exists and is a placeholder, then=0A= // note that this item is not loaded (only a placeholder)=0A= } else if(this._isValidObj(liElem.placeholder)) {=0A= itemsLoaded =3D false;=0A= }=0A= }=0A= return itemsLoaded;=0A= }, =0A= =0A= _prebuildItems: function(first, last) {=0A= for(var i=3Dfirst; i<=3Dlast; i++) {=0A= var liElem =3D this.getItem(i);=0A= =0A= // If the li elem does not exist, then prebuild it in the correct = order=0A= // but still flag as not loaded (just prebuilt the li item.=0A= if(!this._isValidObj(liElem)) {=0A= this._prebuildLiElem(i);=0A= }=0A= }=0A= }, =0A= =0A= _isExtraRevealed: function() {=0A= return (this.cfg.getProperty("revealAmount") > 0);=0A= },=0A= =0A= // probably no longer need carousel passed in, this should be correct = now.=0A= _scrollNextInc: function(inc, showAnimation) {=0A= var numVisible =3D this.cfg.getProperty("numVisible");=0A= var currStart =3D this._priorFirstVisible;=0A= var currEnd =3D this._priorLastVisible;=0A= var size =3D this.cfg.getProperty("size");=0A= =0A= var scrollExtent =3D this._calculateAllowableScrollExtent();=0A= =0A= if(this.cfg.getProperty("wrap") && currEnd =3D=3D scrollExtent.end) {=0A= this.scrollTo(scrollExtent.start); // might need to check animation = is on or not=0A= return;=0A= }=0A= =0A= // increment start by inc=0A= var newStart =3D currStart + inc; =0A= var newEnd =3D newStart + numVisible - 1;=0A= =0A= // If we are past the end, adjust or wrap=0A= if(newEnd > scrollExtent.end) {=0A= newEnd =3D scrollExtent.end;=0A= newStart =3D newEnd - numVisible + 1;=0A= }=0A= =0A= inc =3D newStart - currStart;=0A= =0A= // at this point the following variables are set=0A= // inc... amount to increment by=0A= // newStart... the firstVisible item after the scroll=0A= // newEnd... the last item visible after the scroll=0A= =0A= this.cfg.setProperty("firstVisible", newStart, true);=0A= =0A= =0A= if(inc > 0) {=0A= if(this._isValidObj(this.cfg.getProperty("loadNextHandler"))) {=0A= var visibleExtent =3D this._calculateVisibleExtent(newStart, newEnd);=0A= var cacheStart =3D (currEnd+1) < visibleExtent.start ? (currEnd+1) : = visibleExtent.start; =0A= var alreadyCached =3D this._areAllItemsLoaded(cacheStart, = visibleExtent.end);=0A= this._loadNextHandlerEvt.fire(visibleExtent.start, = visibleExtent.end, alreadyCached);=0A= }=0A= =0A= if(showAnimation) {=0A= var nextParams =3D { points: { by: [-this.scrollAmountPerInc*inc, = 0] } };=0A= if(this.isVertical()) {=0A= nextParams =3D { points: { by: [0, -this.scrollAmountPerInc*inc] } = };=0A= }=0A= =0A= this._scrollNextAnim =3D new YAHOO.util.Motion(this.carouselList, =0A= nextParams, =0A= this.cfg.getProperty("animationSpeed"), =0A= this.cfg.getProperty("animationMethod"));=0A= =0A= // is this getting added multiple times?=0A= if(this.cfg.getProperty("animationCompleteHandler")) {=0A= = this._scrollNextAnim.onComplete.subscribe(this._handleAnimationComplete, = [this, "next"]);=0A= }=0A= this._scrollNextAnim.animate();=0A= } else {=0A= if(this.isVertical()) {=0A= var currY =3D YAHOO.util.Dom.getY(this.carouselList);=0A= =0A= YAHOO.util.Dom.setY(this.carouselList, =0A= currY - this.scrollAmountPerInc*inc);=0A= } else {=0A= var currX =3D YAHOO.util.Dom.getX(this.carouselList);=0A= YAHOO.util.Dom.setX(this.carouselList, =0A= currX - this.scrollAmountPerInc*inc);=0A= }=0A= }=0A= =0A= }=0A= this._priorFirstVisible =3D newStart;=0A= this._priorLastVisible =3D newEnd; =0A= =0A= this._enableDisableControls();=0A= return false;=0A= },=0A= =0A= // firstVisible is already set=0A= _scrollPrevInc: function(dec, showAnimation) {=0A= var numVisible =3D this.cfg.getProperty("numVisible");=0A= var currStart =3D this._priorFirstVisible;=0A= var currEnd =3D this._priorLastVisible;=0A= var size =3D this.cfg.getProperty("size");=0A= =0A= // decrement start by dec=0A= var newStart =3D currStart - dec; =0A= =0A= var scrollExtent =3D this._calculateAllowableScrollExtent();=0A= =0A= // How to decide whether to stop at 1 or not=0A= newStart =3D (newStart < scrollExtent.start) ? scrollExtent.start : = newStart;=0A= =0A= // if we are going to extend past the end, then we need to correct the = start=0A= var newEnd =3D newStart + numVisible - 1;=0A= if(newEnd > scrollExtent.end) {=0A= newEnd =3D scrollExtent.end;=0A= newStart =3D newEnd - numVisible + 1;=0A= }=0A= =0A= dec =3D currStart - newStart;=0A= =0A= // at this point the following variables are set=0A= // dec... amount to decrement by=0A= // newStart... the firstVisible item after the scroll=0A= // newEnd... the last item visible after the scroll=0A= this.cfg.setProperty("firstVisible", newStart, true);=0A= =0A= // if we are decrementing=0A= if(dec > 0) { =0A= if(this._isValidObj(this.cfg.getProperty("loadPrevHandler"))) { =0A= var visibleExtent =3D this._calculateVisibleExtent(newStart, newEnd);=0A= var cacheEnd =3D (currStart-1) > visibleExtent.end ? (currStart-1) : = visibleExtent.end; =0A= var alreadyCached =3D this._areAllItemsLoaded(visibleExtent.start, = cacheEnd);=0A= =0A= this._loadPrevHandlerEvt.fire(visibleExtent.start, = visibleExtent.end, alreadyCached);=0A= }=0A= =0A= if(showAnimation) {=0A= var prevParams =3D { points: { by: [this.scrollAmountPerInc*dec, 0] = } };=0A= if(this.isVertical()) {=0A= prevParams =3D { points: { by: [0, this.scrollAmountPerInc*dec] } = };=0A= }=0A= =0A= this._scrollPrevAnim =3D new YAHOO.util.Motion(this.carouselList,=0A= prevParams, =0A= this.cfg.getProperty("animationSpeed"), = this.cfg.getProperty("animationMethod"));=0A= if(this.cfg.getProperty("animationCompleteHandler")) {=0A= = this._scrollPrevAnim.onComplete.subscribe(this._handleAnimationComplete, = [this, "prev"]);=0A= }=0A= this._scrollPrevAnim.animate();=0A= } else {=0A= if(this.isVertical()) {=0A= var currY =3D YAHOO.util.Dom.getY(this.carouselList);=0A= YAHOO.util.Dom.setY(this.carouselList, currY + =0A= this.scrollAmountPerInc*dec); =0A= } else {=0A= var currX =3D YAHOO.util.Dom.getX(this.carouselList);=0A= YAHOO.util.Dom.setX(this.carouselList, currX + =0A= this.scrollAmountPerInc*dec);=0A= }=0A= }=0A= }=0A= this._priorFirstVisible =3D newStart;=0A= this._priorLastVisible =3D newEnd; =0A= =0A= this._enableDisableControls();=0A= =0A= return false;=0A= },=0A= =0A= // Check for all cases and enable/disable controls as needed by current = state=0A= _enableDisableControls: function() {=0A= =0A= var firstVisible =3D this.cfg.getProperty("firstVisible");=0A= var lastVisible =3D this.getLastVisible();=0A= var scrollExtent =3D this._calculateAllowableScrollExtent();=0A= =0A= // previous arrow is turned on. Check to see if we need to turn it off=0A= if(this._prevEnabled) {=0A= if(firstVisible =3D=3D=3D scrollExtent.start) {=0A= this._disablePrev();=0A= }=0A= }=0A= =0A= // previous arrow is turned off. Check to see if we need to turn it on=0A= if(this._prevEnabled =3D=3D=3D false) {=0A= if(firstVisible > scrollExtent.start) {=0A= this._enablePrev();=0A= }=0A= }=0A= =0A= // next arrow is turned on. Check to see if we need to turn it off=0A= if(this._nextEnabled) {=0A= if(lastVisible =3D=3D=3D scrollExtent.end) {=0A= this._disableNext();=0A= }=0A= }=0A= =0A= // next arrow is turned off. Check to see if we need to turn it on=0A= if(this._nextEnabled =3D=3D=3D false) {=0A= if(lastVisible < scrollExtent.end) {=0A= this._enableNext();=0A= }=0A= } =0A= },=0A= =0A= /**=0A= * _loadInitial looks at firstItemVisible for the start (not = necessarily 1)=0A= */=0A= _loadInitial: function() {=0A= var firstVisible =3D this.cfg.getProperty("firstVisible");=0A= this._priorLastVisible =3D this.getLastVisible();=0A= // Load from 1 to the last visible=0A= // The _calculateSize method will adjust the scroll position=0A= // for starts > 1=0A= if(this._loadInitHandlerEvt) {=0A= var visibleExtent =3D this._calculateVisibleExtent(firstVisible, = this._priorLastVisible);=0A= // still treat the first real item as starting at 1 =0A= var alreadyCached =3D this._areAllItemsLoaded(1, visibleExtent.end);=0A= =0A= this._loadInitHandlerEvt.fire(visibleExtent.start, visibleExtent.end, = alreadyCached); =0A= }=0A= =0A= if(this.cfg.getProperty("autoPlay") !=3D=3D 0) {=0A= this._autoPlayTimer =3D this.startAutoPlay();=0A= } =0A= =0A= this._enableDisableControls(); =0A= },=0A= =0A= _calculateAllowableScrollExtent: function() {=0A= var scrollBeforeAmount =3D this.cfg.getProperty("scrollBeforeAmount");=0A= var scrollAfterAmount =3D this.cfg.getProperty("scrollAfterAmount");=0A= var size =3D this.cfg.getProperty("size");=0A= =0A= var extent =3D {start: 1-scrollBeforeAmount, end: = size+scrollAfterAmount};=0A= return extent;=0A= =0A= },=0A= =0A= _calculateVisibleExtent: function(start, end) {=0A= if(!start) {=0A= start =3D this.cfg.getProperty("firstVisible");=0A= end =3D this.getLastVisible();=0A= }=0A= =0A= var size =3D this.cfg.getProperty("size");=0A= =0A= // we ignore the firstItem property... this method is used=0A= // for prebuilding the cache and signaling the developer=0A= // what to render on a given scroll.=0A= start =3D start<1?1:start;=0A= end =3D end>size?size:end;=0A= =0A= var extent =3D {start: start, end: end};=0A= =0A= // set up the indices for revealed items. If there is no item = revealed, then set=0A= // the index to -1=0A= this._firstItemRevealed =3D -1;=0A= this._lastItemRevealed =3D -1;=0A= if(this._isExtraRevealed()) {=0A= if(start > 1) {=0A= this._firstItemRevealed =3D start - 1;=0A= extent.start =3D this._firstItemRevealed;=0A= }=0A= if(end < size) {=0A= this._lastItemRevealed =3D end + 1;=0A= extent.end =3D this._lastItemRevealed;=0A= }=0A= }=0A= =0A= return extent;=0A= },=0A= =0A= _disablePrev: function() {=0A= this._prevEnabled =3D false;=0A= if(this._prevButtonStateHandlerEvt) {=0A= this._prevButtonStateHandlerEvt.fire(false, this._carouselPrev);=0A= }=0A= if(this._isValidObj(this._carouselPrev)) {=0A= YAHOO.util.Event.removeListener(this._carouselPrev, "click", = this._scrollPrev);=0A= }=0A= },=0A= =0A= _enablePrev: function() {=0A= this._prevEnabled =3D true;=0A= if(this._prevButtonStateHandlerEvt) {=0A= this._prevButtonStateHandlerEvt.fire(true, this._carouselPrev);=0A= }=0A= if(this._isValidObj(this._carouselPrev)) {=0A= YAHOO.util.Event.addListener(this._carouselPrev, "click", = this._scrollPrev, this);=0A= }=0A= },=0A= =0A= _disableNext: function() {=0A= if(this.cfg.getProperty("wrap")) {=0A= return;=0A= }=0A= this._nextEnabled =3D false;=0A= if(this._isValidObj(this._nextButtonStateHandlerEvt)) {=0A= this._nextButtonStateHandlerEvt.fire(false, this._carouselNext);=0A= }=0A= if(this._isValidObj(this._carouselNext)) {=0A= YAHOO.util.Event.removeListener(this._carouselNext, "click", = this._scrollNext);=0A= }=0A= },=0A= =0A= _enableNext: function() {=0A= this._nextEnabled =3D true;=0A= if(this._isValidObj(this._nextButtonStateHandlerEvt)) {=0A= this._nextButtonStateHandlerEvt.fire(true, this._carouselNext);=0A= }=0A= if(this._isValidObj(this._carouselNext)) {=0A= YAHOO.util.Event.addListener(this._carouselNext, "click", = this._scrollNext, this);=0A= }=0A= },=0A= =0A= _isValidObj: function(obj) {=0A= =0A= if (null =3D=3D obj) {=0A= return false;=0A= }=0A= if ("undefined" =3D=3D typeof(obj) ) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= }; ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.nl/js/swfobject.js /* STATUS:FINAL */=0A= =0A= /**=0A= * SWFObject v1.4: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= * **SWFObject is the SWF embed script formerly known as FlashObject. = The name was changed for=0A= * legal reasons.=0A= */=0A= if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();}=0A= if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}=0A= if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}=0A= deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){=0A= if(!document.createElement||!document.getElementById){return;}=0A= this.DETECT_KEY=3D_b?_b:"detectflash";=0A= this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params=3Dnew Object();=0A= this.variables=3Dnew Object();=0A= this.attributes=3Dnew Array();=0A= if(_1){this.setAttribute("swf",_1);}=0A= if(id){this.setAttribute("id",id);}=0A= if(w){this.setAttribute("width",w);}=0A= if(h){this.setAttribute("height",h);}=0A= if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}=0A= this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr= ibute("version"),_7);=0A= if(c){this.addParam("bgcolor",c);}=0A= var q=3D_8?_8:"high";=0A= this.addParam("quality",q);=0A= this.setAttribute("useExpressInstall",_7);=0A= this.setAttribute("doExpressInstall",false);=0A= var _d=3D(_9)?_9:window.location;=0A= this.setAttribute("xiRedirectUrl",_d);=0A= this.setAttribute("redirectUrl","");=0A= if(_a){this.setAttribute("redirectUrl",_a);}};=0A= deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){=0A= this.attributes[_e]=3D_f;=0A= },getAttribute:function(_10){=0A= return this.attributes[_10];=0A= },addParam:function(_11,_12){=0A= this.params[_11]=3D_12;=0A= },getParams:function(){=0A= return this.params;=0A= },addVariable:function(_13,_14){=0A= this.variables[_13]=3D_14;=0A= },getVariable:function(_15){=0A= return this.variables[_15];=0A= },getVariables:function(){=0A= return this.variables;=0A= },getVariablePairs:function(){=0A= var _16=3Dnew Array();=0A= var key;=0A= var _18=3Dthis.getVariables();=0A= for(key in _18){=0A= _16.push(key+"=3D"+_18[key]);}=0A= return _16;=0A= },getSWFHTML:function(){=0A= var _19=3D"";=0A= if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){=0A= if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"PlugIn");}=0A= _19=3D"0){_19+=3D"flashvars=3D\""+_1c+"\"";}=0A= _19+=3D"/>";=0A= }else{=0A= if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"ActiveX");}=0A= _19=3D"";=0A= _19+=3D"";=0A= var _1d=3Dthis.getParams();=0A= for(var key in _1d){_19+=3D"";}=0A= var _1f=3Dthis.getVariablePairs().join("&");=0A= if(_1f.length>0){_19+=3D"";}=0A= _19+=3D"";}=0A= return _19;=0A= },write:function(_20){=0A= if(this.getAttribute("useExpressInstall")){=0A= var _21=3Dnew deconcept.PlayerVersion([6,0,65]);=0A= if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal= id(this.getAttribute("version"))){=0A= this.setAttribute("doExpressInstall",true);=0A= this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"= )));=0A= document.title=3Ddocument.title.slice(0,47)+" - Flash Player = Installation";=0A= this.addVariable("MMdoctitle",document.title);}}=0A= if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed= Ver.versionIsValid(this.getAttribute("version"))){=0A= var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20;=0A= n.innerHTML=3Dthis.getSWFHTML();=0A= return true;=0A= }else{=0A= if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this= .getAttribute("redirectUrl"));}}=0A= return false;}};=0A= deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){=0A= var _25=3Dnew deconcept.PlayerVersion([0,0,0]);=0A= if(navigator.plugins&&navigator.mimeTypes.length){=0A= var x=3Dnavigator.plugins["Shockwave Flash"];=0A= 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("."));}=0A= }else{try{=0A= var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= for(var i=3D3;axo!=3Dnull;i++){=0A= axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A= _25=3Dnew deconcept.PlayerVersion([i,0,0]);}}=0A= catch(e){}=0A= if(_23&&_25.major>_23.major){return _25;}=0A= if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.= major!=3D6||_24){=0A= try{_25=3Dnew = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}=0A= catch(e){}}}=0A= return _25;};=0A= deconcept.PlayerVersion=3Dfunction(_29){=0A= this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0;=0A= this.minor=3DparseInt(_29[1])||0;=0A= this.rev=3DparseInt(_29[2])||0;};=0A= deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){=0A= if(this.majorfv.major){return true;}=0A= if(this.minorfv.minor){return true;}=0A= if(this.rev-1)?q.indexOf("&",_2d):q.length;=0A= if(q.length>1&&_2d>-1){=0A= return q.substring(q.indexOf("=3D",_2d)+1,_2e);=0A= }}return "";}};=0A= if(Array.prototype.push=3D=3Dnull){=0A= Array.prototype.push=3Dfunction(_2f){=0A= this[this.length]=3D_2f;=0A= return this.length;};}=0A= var getQueryParamValue=3Ddeconcept.util.getRequestParameter;=0A= var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility=0A= var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0000_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.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_01C960CE.DDF37820 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bndestem.nl/bndestem.nl/js/ntpagetag.js /* Unica Page Tagging Script v7.4.0 * Copyright 2004-2008 Unica Corporation. All rights reserved. * Visit http://www.unica.com for more information. */ var NTPT_IMGSRC =3D 'http://pt000148.unica.com/ntpagetag.gif'; var NTPT_FLDS =3D new Object(); NTPT_FLDS.lc =3D true; // Document location NTPT_FLDS.rf =3D true; // Document referrer NTPT_FLDS.rs =3D true; // User's screen resolution NTPT_FLDS.cd =3D true; // User's color depth NTPT_FLDS.ln =3D true; // Browser language NTPT_FLDS.tz =3D true; // User's timezone NTPT_FLDS.jv =3D true; // Browser's Java support NTPT_FLDS.ck =3D true; // Cookies var NTPT_MAXTAGWAIT =3D 1.0; // Max delay (secs) on link-tags and = submit-tags // Optional variables: var NTPT_HTTPSIMGSRC =3D 'https://pt000148.unica.com/ntpagetag.gif'; var NTPT_GLBLREFTOP =3D false; var NTPT_SET_IDCOOKIE =3D true; var NTPT_IDCOOKIE_NAME =3D 'UnicaID'; // Variables that will need to be modified on a per-site basis var NTPT_GLBLEXTRA =3D 'site=3Dwww.bndestem.nl'; var NTPT_IDCOOKIE_DOMAIN =3D 'bndestem.nl'; // NTPT_GLBLCOOKIES can be used to pass other cookie values to = NetInsight through the page tag var NTPT_GLBLCOOKIES =3D [ ]; /*** END OF USER-CONFIGURABLE VARIABLES ***/ function OOOO000(OO0O00,O0O0O,O000OOO,OO0O00O){var = O00O0=3D"";O00O0=3DOO0O00+"\x3d"+escape(O0O0O)+"\x3b";if(OO0O00O)O00O0+=3D= "\x20\x64\x6f\x6d\x61\x69\x6e\x3d"+OO0O00O+"\x3b";if(O000OOO>(0x1d65+435-= 0x1f18)){var OOO00O=3Dnew = Date();OOO00O.setTime(OOO00O.getTime()+(O000OOO*(0x9a6+2102-0xdf4)));O00O= 0+=3D"\x20\x65\x78\x70\x69\x72\x65\x73\x3d"+OOO00O.toGMTString()+"\x3b";}= O00O0+=3D"\x20\x70\x61\x74\x68\x3d\x2f";document.cookie=3DO00O0;};functio= n OOOO00(OO0O00){var = O0O0O0O=3DOO0O00+"\x3d";if(document.cookie.length>(0x162f+0-0x162f)){var = OO0000;OO0000=3Ddocument.cookie.indexOf(O0O0O0O);if(OO0000!=3D-(0x106+577= 2-0x1791)){var = OOO000;OO0000+=3DO0O0O0O.length;OOO000=3Ddocument.cookie.indexOf("\x3b",O= O0000);if(OOO000=3D=3D-(0x129c+4910-0x25c9))OOO000=3Ddocument.cookie.leng= th;return = unescape(document.cookie.substring(OO0000,OOO000));}else{return = null;};}};function O00000O(O0OO0){var OO000O=3D"";for(OO00O in = O0OO0){if((typeof(O0OO0[OO00O])=3D=3D"\x73\x74\x72\x69\x6e\x67")&&(O0OO0[= OO00O]!=3D"")){if(OO000O!=3D"")OO000O+=3D"\x3b";OO000O+=3DOO00O+"\x3d"+O0= OO0[OO00O];};}return OO000O;};var = O00OOO=3D["\x41","\x42","\x43","\x44","\x45","\x46","\x47","\x48","\x49",= "\x4a","\x4b","\x4c","\x4d","\x4e","\x4f","\x50","\x51","\x52","\x53","\x= 54","\x55","\x56","\x57","\x58","\x59","\x5a","\x61","\x62","\x63","\x64"= ,"\x65","\x66","\x67","\x68","\x69","\x6a","\x6b","\x6c","\x6d","\x6e","\= x6f","\x70","\x71","\x72","\x73","\x74","\x75","\x76","\x77","\x78","\x79= ","\x7a","\x30","\x31","\x32","\x33","\x34","\x35","\x36","\x37","\x38","= \x39"];function OOOOOO0(O00000){if(O00000<(0x41+9084-0x237f)){return = O00OOO[O00000];}else{return(OOOOOO0(Math.floor(O00000/(0x1163+644-0x13a9)= ))+O00OOO[O00000%(0x1c5c+1570-0x2240)]);}};function O0O000O(){var = OO0OO0O=3D"";var OOOOO00=3Dnew = Date();for(OOO0O0O=3D(0x13b0+769-0x16b1);OOO0O0O<(0x26f+3070-0xe62);OOO0O= 0O++){OO0OO0O+=3DO00OOO[Math.round(Math.random()*(0xb62+1003-0xf10))];}re= turn(OO0OO0O+"\x2d"+OOOOOO0(OOOOO00.getTime()));};function = OO0OO(O0O0000,OOO0O00){return(eval("\x74\x79\x70\x65\x6f\x66\x20"+O0O0000= +"\x20\x21\x3d\x20\x22\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x22")?eval(O0O= 0000):OOO0O00);};function = OO0O000(O00OOO0,O0O000){return(O00OOO0+(((O00OOO0=3D=3D'')||((O0O000=3D=3D= '')||(O0O000.substring((0x1dc9+2039-0x25c0),(0x1442+4474-0x25bb))=3D=3D"\= x26")))?'':"\x26")+O0O000);};function O000O00(){var O0O00O=3Dnew = Date();return(O0O00O.getTime()+"\x2e"+Math.floor(Math.random()*(0xed9+157= 3-0x1116)));};function = O00OO(OO0O00,OO0OO00){OOO00[OO0O00]=3DOO0OO00.toString();};function = O0OO0O0(OO0O00){OOO00[OO0O00]=3D'';};function OOO0000(O000O){var = O0OO0O=3D'',OO00O,O0O0O;OO00OO(OO0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4= c\x45\x58\x54\x52\x41",''));if(!LnkLck)OO00OO(OO0OO("\x4e\x54\x50\x54\x5f= \x50\x47\x45\x58\x54\x52\x41",''));OO00OO(O000O);for(OO00O in = OOO00){O0O0O=3DOOO00[OO00O];if(typeof(O0O0O)=3D=3D"\x73\x74\x72\x69\x6e\x= 67"){if(O0O0O&&(O0O0O!=3D''))O0OO0O=3DOO0O000(O0OO0O,(OO00O+"\x3d"+(self.= encodeURIComponent?encodeURIComponent(O0O0O):escape(O0O0O))));};}return = O0OO0O;};function O000000(){var OO00O;OOOOO0.OOO00=3Dnew = Array();for(OO00O in OOO00)OOOOO0.OOO00[OO00O]=3DOOO00[OO00O];};function = OOO00OO(){var OO00O;OOO00=3Dnew Array();for(OO00O in = OOOOO0.OOO00)OOO00[OO00O]=3DOOOOO0.OOO00[OO00O];};function = OO0O0OO(O00O00,O0OOOO0,O000OO){if(OOOO0[O00O00]!=3Dnull){var = O000O0=3Dnew = Function(O0OOOO0);OOOO0[O00O00].onload=3DO000O0;OOOO0[O00O00].onerror=3DO= 000O0;OOOO0[O00O00].onabort=3DO000O0;}setTimeout(O0OOOO0,(O000OO*(0x5f3+3= 206-0xe91)));};function = O0O00O0(O0OOOO,OO0O0O){if(O0OOOO=3D=3D'')return;O0000=3D((O0000+(0x1312+1= 405-0x188e))%OOOO0.length);if(OOOO0[O0000]=3D=3Dnull)OOOO0[O0000]=3Dnew = Image((0x1005+4276-0x20b8),(0x1208+715-0x14d2));OOOO0[O0000].src=3DO0OOOO= +"\x3f"+OO0O0O;};function OOOOO0O(O000O){var O0OOOO;var = OO0O0O;if((O00O00O!=3D'')&&(document.location.protocol=3D=3D"\x68\x74\x74= \x70\x73\x3a"))O0OOOO=3DO00O00O;else = O0OOOO=3DO0000OO;OO0O0O=3DOOO0000(O000O);O0O00O0(O0OOOO,OO0O0O);OOO00OO()= ;};function OO00OO(O000O){var OO00O0;var = O00O0O;if(!O000O)return;O000O=3DO000O.toString();if(O000O=3D=3D'')return;= OO00O0=3DO000O.split("\x26");for(O00O0O=3D(0xdc+1230-0x5aa);O00O0O(0x659+6874-0x2133)){var = OOOOOO;if(OOOOO.click){OOOOO.tmpclck=3DOOOOO.onclick;OOOOO.onclick=3Dnull= ;OOOOOO=3D"\x69\x66\x20\x28\x20\x4c\x6e\x6b\x4c\x63\x6b\x20\x29\x20\x7b\x= 20\x4c\x6e\x6b\x4c\x63\x6b\x2e\x63\x6c\x69\x63\x6b\x28\x29\x3b\x20\x4c\x6= e\x6b\x4c\x63\x6b\x2e\x6f\x6e\x63\x6c\x69\x63\x6b\x20\x3d\x20\x4c\x6e\x6b= \x4c\x63\x6b\x2e\x74\x6d\x70\x63\x6c\x63\x6b\x3b\x20\x4c\x6e\x6b\x4c\x63\= x6b\x20\x3d\x20\x6e\x75\x6c\x6c\x3b\x20\x7d";}else = OOOOOO=3D"\x69\x66\x20\x28\x20\x4c\x6e\x6b\x4c\x63\x6b\x20\x29\x20\x7b\x2= 0\x77\x69\x6e\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x68\x72= \x65\x66\x20\x3d\x20\x22"+OOOOO.href+"\x22\x3b\x20\x4c\x6e\x6b\x4c\x63\x6= b\x20\x3d\x20\x6e\x75\x6c\x6c\x3b\x20\x7d";OO0O0OO(O0000,OOOOOO,O0OOO);re= turn false;}LnkLck=3Dnull;return true;};function = O000OO0(OO0OOO,O000O,O000OO){var O0OOO;if(!OO0OOO||!OO0OOO.submit)return = true;if(FrmLck)return = false;FrmLck=3DOO0OOO;O0O0OO(O000O);if(O000OO)O0OOO=3DO000OO;else = O0OOO=3DNTPT_MAXTAGWAIT;if(O0OOO>(0x1497+4406-0x25cd)){OO0OOO.tmpsbmt=3DO= O0OOO.onsubmit;OO0OOO.onsubmit=3Dnull;OO0O0OO(O0000,"\x69\x66\x20\x28\x20= \x46\x72\x6d\x4c\x63\x6b\x20\x29\x20\x7b\x20\x46\x72\x6d\x4c\x63\x6b\x2e\= x73\x75\x62\x6d\x69\x74\x28\x29\x3b\x20\x46\x72\x6d\x4c\x63\x6b\x2e\x6f\x= 6e\x73\x75\x62\x6d\x69\x74\x20\x3d\x20\x46\x72\x6d\x4c\x63\x6b\x2e\x74\x6= d\x70\x73\x62\x6d\x74\x3b\x20\x46\x72\x6d\x4c\x63\x6b\x20\x3d\x20\x6e\x75= \x6c\x6c\x3b\x20\x7d",O0OOO);return false;}FrmLck=3Dnull;return = true;};var O0000OO=3DNTPT_IMGSRC;var OO000=3DNTPT_FLDS;var = O00OO0=3DOO0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4c\x43\x4f\x4f\x4b\x49\= x45\x53",null);var = OOOO0O=3DOO0OO("\x4e\x54\x50\x54\x5f\x50\x47\x43\x4f\x4f\x4b\x49\x45\x53"= ,null);var = OOO00O0=3DOO0OO("\x4e\x54\x50\x54\x5f\x53\x45\x54\x5f\x49\x44\x43\x4f\x4f= \x4b\x49\x45",false);var = OO0OO0=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f\= x4e\x41\x4d\x45","\x53\x61\x6e\x65\x49\x44");var = OO00O00=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f= \x44\x4f\x4d\x41\x49\x4e",null);var = OO0OOOO=3DOO0OO("\x4e\x54\x50\x54\x5f\x49\x44\x43\x4f\x4f\x4b\x49\x45\x5f= \x45\x58\x50\x49\x52\x45",155520000);var = O00O00O=3DOO0OO("\x4e\x54\x50\x54\x5f\x48\x54\x54\x50\x53\x49\x4d\x47\x53= \x52\x43",'');var = O0OO000=3DOO0OO("\x4e\x54\x50\x54\x5f\x50\x47\x52\x45\x46\x54\x4f\x50",OO= 0OO("\x4e\x54\x50\x54\x5f\x47\x4c\x42\x4c\x52\x45\x46\x54\x4f\x50",false)= );var = OO00000=3DOO0OO("\x4e\x54\x50\x54\x5f\x4e\x4f\x49\x4e\x49\x54\x49\x41\x4c= \x54\x41\x47",false);var ntptAddPair=3DO00OO;var = ntptDropPair=3DO0OO0O0;var ntptEventTag=3DO0O0OO;var = ntptLinkTag=3DO00OO0O;var ntptSubmitTag=3DO000OO0;var OOO00=3Dnew = Array();var OOOOO0=3Dnew Object();var = OOOO0=3DArray((0x317+3540-0x10e1));var = O0000;for(O0000=3D(0x1584+3590-0x238a);O0000(0x462+2203-0xcfb))OOO0O=3DOOO0O.substring((0x= e45+3555-0x1c28),(0x186+8395-0x224f));OOO0O=3DOOO0O.toLowerCase();O00OO("= \x6c\x6e",OOO0O);}if(OO000.tz){var OO0O0;var O0O00O=3Dnew Date();var = O0O00=3DO0O00O.getTimezoneOffset();var = O0OO00;OO0O0=3D"\x47\x4d\x54";if(O0O00!=3D(0x1214+4348-0x2310)){if(O0O00>= (0x773+6772-0x21e7))OO0O0+=3D"\x20\x2d";else = OO0O0+=3D"\x20\x2b";O0O00=3DMath.abs(O0O00);O0OO00=3DMath.floor(O0O00/(0x= 878+3391-0x157b));O0O00-=3DO0OO00*(0xc3b+4046-0x1bcd);if(O0OO00<(0x13e6+9= 69-0x17a5))OO0O0+=3D"\x30";OO0O0+=3DO0OO00+"\x3a";if(O0O00<(0xba1+208-0xc= 67))OO0O0+=3D"\x30";OO0O0+=3DO0O00;}O00OO("\x74\x7a",OO0O0);}if(OO000.jv)= {var O0000O;if(navigator.javaEnabled())O0000O=3D"\x31";else = O0000O=3D"\x30";O00OO("\x6a\x76",O0000O);}var O0OO0=3Dnew Array();var = O00O0OO=3Dfalse;if(OO000.ck){var O0O0O0;var = O00O0,O0OOO0;if(O00OO0){for(O0O0O0=3D(0x87a+7306-0x2504);O0O0O0 0) ns_02 =3D 0;else ns_02 =3D = parseInt(ns_02);return ns_02;}function ns_22(){var ns_02 =3D = navigator.appVersion;var ns_01 =3D = parseInt(ns_02.substring(ns_02.indexOf("MSIE")+5, = ns_02.indexOf("MSIE")+6));if(ns_01>0) ns_02=3Dns_01;else = ns_02=3D0;return ns_02;}function ns_pluginNetscape(){var ns_pluglength = =3D navigator.plugins.length;var ns_08 =3D "";if(ns_pluglength>0){ns_08 = =3D "&ns_java=3D"+navigator.javaEnabled()+"&ns_plugins=3D";for(ns_24 =3D = 0 ; ns_24 < ns_pluglength ; ns_24++){var ns_29 =3D false;for(ns_23 =3D 0 = ; ns_23 < ns_24 ; ns_23++)ns_29 =3D = (navigator.plugins[ns_24].description =3D=3D = navigator.plugins[ns_23].description);if(!ns_29)ns_08 +=3D = escape(navigator.plugins[ns_24].description +"|");}}return = ns_08;}function ns_10(){var ns_15 =3D navigator.mimeTypes;var ns_17 =3D = ns_15.length;if(ns_17>0){ns_08 =3D = "&ns_mimetypes=3D";for(ns_24=3D0;ns_24');}var = ns_33=3Ddocument.body;var ns_13 =3D 0;var ns_34 =3D 1;ns_11=3Dnew = Array("47F67D00-9E55-11D1-BAEF-00C04FC2D130","7790769C-0471-11D2-AF11-00C= 04FA35D02","283807B5-2C60-11D0-A31D-00AA00B92C03","9381D8F2-0288-11D0-950= 1-00AA00B911A5","5A8D6EE0-3E18-11D0-821E-444553540000","630B1DA0-B465-11D= 1-9948-00C04F98BBC9","45EA75A0-A269-11D1-B5BF-0000F8051515","76C19B50-F0C= 8-11CF-87CC-0020AFEECF20","D27CDB6E-AE6D-11CF-96B8-444553540000","2A20249= 1-F00D-11CF-87CC-0020AFEECF20","08B0E5C0-4FCB-11CF-AAA5-00401C608500","3A= F36230-A269-11D1-B5BF-0000F8051515","3BF42070-B3B1-11D1-B5C5-0000F8051515= ","90A7533D-88FE-11D0-9DBE-0000C0411FC3","10072CEC-8CC1-11D1-986E-00A0C95= 5B42F","4F645220-306D-11D2-995D-00C04F98BBC9","1CDEE860-E95B-11CF-B1B0-00= AA00BBAD66","73FA19D0-2D75-11D2-995D-00C04F98BBC9","23064720-C4F8-11D1-99= 4D-00C04F98BBC9","22D6F312-B0F6-11D0-94AB-0080C74C7E95","CA8A9784-280D-11= CF-A24D-444553540000","CA8A9780-280D-11CF-A24D-444553540000","B801CA65-A1= FC-11D0-85AD-444553540000");ns_33.addBehavior("#default#clientcaps");for(= var ns_18=3D0;ns_18=3D4 || ns_22() >=3D 4){var ns_07 =3D = ns_03.split(";");ns_07_length =3D ns_07.length;ns_pixelUrl +=3D = '&ns_type=3Dsubmit&ns__t=3D' + parseInt((new Date()).getTime());for(var = ns_24=3D0;ns_24=3D3) = {ns_pixelUrl+=3Dns_pluginNetscape();ns_pixelUrl+=3Dns_10();}if(ns_14() = >=3D4 || ns_22() >=3D 4){var ns_screen=3Dscreen;if(parent.innerWidth) = {ns_pixelUrl+=3D = "&ns_innersize=3D"+parent.innerWidth+"x"+parent.innerHeight+ = "&ns_offset=3D"+parent.pageXOffset+"x"+parent.pageYOffset;}ns_pixelUrl = +=3D = "&ns_availscreen=3D"+ns_screen.availWidth+"x"+ns_screen.availHeight;if(ns= _screen)ns_pixelUrl +=3D = "&ns_screen=3D"+ns_screen.width+"x"+ns_screen.height+"&ns_colordepth=3D"+= ns_screen.colorDepth;}if(document.images) {ns_pixel=3D new = Image();ns_pixel.src=3Dns_pixelUrl;}}function ns_09(){if(typeof = (ns_loadingtime2) !=3D "undefined"){var = ns_html_loading_time=3D(ns_loadingtime2 - ns_loadingtime1)/1000;var = ns_full_loading_time=3D((new Date()).getTime() - = ns_loadingtime1)/1000;ns_pixelUrl +=3D = "&ns_html_loading_time=3D"+ns_html_loading_time+"&ns_full_loading_time=3D= "+ns_full_loading_time;ns_25();}if (typeof = (ns_05)!=3D"undefined")ns_06();}document.cookie =3D = "ns_cookietest=3Dtrue";if(document.cookie.indexOf("ns_cookietest",0)>=3D0= ){if(document.cookie.indexOf("ns_session",0)<0){document.cookie =3D = "ns_session=3Dtrue";if (typeof(ns_pixelUrl) !=3D "undefined" ) {if = (ns_22() >=3D 5 && navigator.appVersion.indexOf("Mac")<0) = {ns_pixelUrl+=3D"&ns_p=3D"+ns_12();}if (typeof (ns_loadingtime1) =3D=3D = "undefined" || ns_22() < 4)ns_25();else {if (document.body.onload) = {ns_05 =3D 1;ns_06 =3D document.body.onload;}document.body.onload =3D = ns_09;}}}} ------=_NextPart_000_0000_01C960CE.DDF37820--