From: "Saved by Windows Internet Explorer 9" Subject: How to decide who keeps the car: Tossing quantum coins moves closer to reality Date: Wed, 21 Dec 2011 12:27:16 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CCBFDB.E0439410" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/tmpl/v3/img/img-dot.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/newman/gfx/news/tmb/2011/yhtrew.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA WgBaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/pKKKAFpKKx9StZ7/UkgWYeRHDva3fISUk4wxUg44xg5HPINAFiTWIPNaK1imvXQ4k+zKGC Y65YkDI/u53e1TWupWl6zJDMPNUZaJwUkX6ocEfiKhivY7KJYrm1NnGg2hlGYQB6MPuj/eC1PcWl nqUSNLFHMo+aN+6+6sOQfcUAWTwKpaVqSatYRXsKMLeZEkhc/wAaMoYH9cfhURs7+1H+h3fnx/8A PC8y3HoJB8w+rB6gstWgtLK3ivbd7ALGoDOB5XTs4+UD0DYPtQBtUUgYMoZSCCMgjvRQAtJRRQAt FFFABVIf8hp/+vdf/QjV2qQ/5DT/APXuv/oRoAu1TfTYN7SQF7WVjkvAduT6lfusfcg1cooAo+Zq Ft/rIku0/vQ/I/8A3yxwfrkfSk06+trm2iiSTEoiUmJwVcDHXaece9X6ppawXVhbpPEkihFIDDOD jqPQ+9AELaNBGxexkksXPJ+zkBD9UIK8+uM+9J9p1K0/4+rVbqMf8tbThh7mNj/JmJ9Kl+yXVvza XRZR/wAsrnLj8G+8Pqd30o/tHyeL2B7b1k+/H9dw6D/eC0ASWmoWl7uFvMrOn34zlXT/AHlPK/iK tVhXTx64E+xWaThfuX0uUVM94yMM3blSAf71Y0lhq8UrxjxRqgCsVAVICBj03Rk/mSfUmgDtqKKZ JIIoy7ZwOw6n2oAfVIf8hp/+vdf/AEI1KIHlGZ3cE/wo5UL+I5P+elZwjlg10r9plMbQKFLAHadx wCcZI/X86ANmiq7NcoQB5UjHouCn680LcS5KvbNuHXYwI/XH8qALFQ2n/HnB/wBc1/lTJdQtoIzJ PJ5KD7zygoo+pPFLYyJJYQMjKymNeVOR0oAsUUUUAUtI/wCQLYf9e8f/AKCKybn/AI+pv99v51ra R/yBbD/r3j/9BFZNz/x9Tf77fzoA6OoJPnuYk7KC5+vQfzP5VEGuTKI5nWPd90xjOfbJ7/hTGt0+ 0TFy0jeWn32JBOW7dP0oAtPcQxttaRQ393PP5dazpH8/VJUSKU7rYDdt24O4884q0xgt12QICycl Y16euew/GqkkpTWR588dsrwALlhliCSQCePw5oAnjuJnQSyNDCWAG3lyTjOAOOefeopmlaWMBpSx zgE4OPXC4447kUyKSK1gmuCy21uC7PcynnAY9z7dz6dKr6bPfajeSssAtdOGPLL58+QkfebP3cjo vUA5ODgAAnj0qG6n33CrKqHndyCR298dz/8AXrUe3jdt+Cr/AN9Tg/8A1/xp6qEUKoAUDAA7U6gC D/SIvSZf++W/wP6U5LiNmCElH/uOMH8PX8KkpHRZFKuqsp7MMigCppH/ACBbD/r3j/8AQRWTc/8A H1N/vt/OtDSIXTRrExSkf6PH8r/MPuj8f1rKuWuPtUuY4/vn/lofX6UAbd1cb4S8KF/LIff0Xg5P PfIyOM1WvpYbQyTahdLHG0YCjO0FgTgerE7hgd/Ss7VH1DTLUyXOp2yQFtoe4B6ktxgY3ZB+6DnI wO1VYdKv9RlW/ka5i28/aJgBcyKeojTpApHtvPGcEZoAvwahqF9epHa2sdtYKPmilX9+3plc4jUj +9lj/dFS39yyTNFd2RuY2yAdhaJDgEAjBzknr7HpWjpen2OmWEdtp8KRW4+YBTncTyWJPJJ9Tyad eyP5YghXMsvyj/ZHdj6YH64oA5qDRru9lWVpTBEJDLb2TnzYkGSRI4J+9/dUEKpGeSON6K4ksoxH cWbIg/5aW+ZV/EAbs9+hHvV2GFYU2jknlm9TUlAEUFxDcxiSCVJUPG5GBH6VLVWfT7aeTzShjm/5 6xMUf8SOo9jkVHjULboyXkY7NiOT8x8rH8F+tAF6iqkWo27yLDIWgmbgRTDaSfQdm/4CTVugClpH /IFsP+veP/0EVk3P/H1N/vt/OtXSWVdDsWYgKLaMknt8ormbjXtLa5lK3sTKXJDKcgjPUEdRQBvW eiRLeLqN88l3fgfI8xBWDPURqAAvpnGT3JrWoooAhNuAxMcjx5OSFxgn6EGnRxLHkjJZvvMxyTUl FABRRSUALRRRQAyWKOeNo5Y1kjbgq4yD+FVP7PeDmyuXhH/PN/3kf5E5H0BAq9RQBhWnh3NtBHq9 19vEKKiw7NkAwMA7MnceB94nnkYrcAAGB0paKAP/2Q== ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/newman/gfx/news/tmb/2011/underwaterne.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA WgBaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8ZElOEuKr5pc19SqzODlRegvJ4WBimkjI5+RiP5VqQ+KNZtmBj1O6wOzyFh+tc+Dj1p244rT 2ia1RLgdjb+P9fThrtJAOzxL/QCtGP4jaiP9dbW7/wC7uX+prhUK7RkdPTvSl+44q1TpNaxRDv0P Q4/iGj/66xdf92TP9BU6+NtPkIBE0Z77lBH6GvNPMPbNOEpU89ah4eg+gXmeojxHYzDK3AH+8pH8 6hl1S2bpcRf99CvN/tTc8/jTzdF8Anio+q0+jDmn2O3nuVYZVwR7VQ85vauX89tvXOM8Cmm5fP3i P+A0fV0uo7vsUNgo2UuaM1ycxuAWnbccUgbHSlyM9eK0UyWOHoDTxuxjnB689aaqueVViMhc47no P0qZI5iQvlSZZ9gAB5b0+vNb06kerIkmRFSOfSmkc1KSQAcHB6GmFhmtJW6MSGEVcsLD7Zu/0qGI rgBXOC30qoSO1AYd+tYudmNptaGjcWC2gKvcRl1OCo6/lVDbnncKV5WlYu7Fm7k1Hn6/nSdQUYtL VkOTTkVpHVEGWY4A9TS7K0LO0LQx4yGuJfKDeijGe+O4/KvPqVOSNzZakEVsBsdyGBZeuQD6jsSQ cdKmCiKNt0ZyqqrLt6Hdyr4x3Gc9eAPpaMOUZ0UKGk8pewCgYxnAXpjJ68Zpvk7Y5JVXCIwiU7Qw UHd1IGCSAec54yPbj9tKT1fYvQjdcpPk5YMgywByuTyTweeOcdMetSOpF054KpMWb5OjEdOuNueM 9f5U2dPJluI2AGwqoicsrEgHDYPPHp05q4LIEkKry4dlRl+bzGOCSCoOcLjKlsgnPqKp14qC8/8A JCsylEDshAJBJeMshAwCR0PfvznpxUTojRFygUbG5A4XB4AzjJ565PB6cVdkTZMWVwdqhEZQSSFx yGJO04A6HjPHFRmEeXJhVPlqNvOV2txzgYLc9cjpSVd3v/Wv/DhoUZrYBjtyoyRhjwCFBI3HHPbG KqnchIIwcdCK1mhZHl4JIUP+8G3zEJyQ2Dk5479BUNza7gVzn5PMjZsAkdwT3I24A+tb08V0kDj2 M5SRk08TSAYDtjt8xpoHB460vTjap9+a6+YglxWlY5a1dVISSJ/MRuB2wR0ySTtxzgYPHNUgnerF oTH5kgOGUZBB5Fcle0oD1RpSrGEmk2Hy3PK/KGWTnjJyxAyc9M/UCgx75CymN2d2g84ooiI+X7pI AHXJPHBBqEXZGTukSQRyAzQkmRyQR8xJ5Bzg+2etShJDco8EQkuGCvGkGGVNowS6MDuOFye3PpxX lS5o/wBf12KWoxZED+fGjrHBMNsaY3gHkZkC4J44yPXA60+OJUW4+aJ5EJBOVZSpbBxzyckYxnue 1QusKW9x5Uy/LICCwZXk9toJXjk88+9WpkGJUDYhji3RIbhG8sEhsbsDceWyBzk+xpt/193+f+fY TREGQhY9yiNod6h3LhWwMkBOhJGORwCM9MhWKyqkkjybJ3y8oIkkLjlsjOSCxzz9eakLf6fHMXG5 kdpSbkAOCWyDs5TIG3aeTn0IqGAkRRSLK6mNnl8y3QiSMjhctxgZC9Dxk9+KlN/18/1X/AuOwqxP tkCRq886gLHAuQE/iPytwflPykHgk+lDFUlaRSGS1gMZdS2GJBwcqVOCSefzzSFsW5jfyocxxybV w5c4HO7nbw2SMgcYPIqC8mEkYWNNsRZiinDMATnBYAFugrWnFzfk/wDJfp+r8gvYy9lGw+n6VNsp fLPvXr85NiUxnp/n3NATBCkcycKK0/sxYvGRtcjc+P4V7CoZkG22uBwHbAHtg4ry3iE1Y63RK5X5 B8vGWGPfFPU5eMEgh4y2R0yMU4o0RIAyIZCrHpwQQTUgVI2UMSFwQp7Abv8ADFT7RMwlSaIN8n2F omlkaNZGZowxwGIOTjpkjHPsKnllldriTbH5jKV+aNTncR0GMA89R0pkkTlDGQFclWXJ4cDH9KdI wMl0v3cDOCDjj0P4UvcfQHCV/wCvIJJJCvkggbclcIAcnHJOMnoOvHp3qKSaR/tDvI5eQ/O2cbiT kkj8amVTLLt27XKhmVvr2NRlA6YXO7ILBjxjGM579vzovHsCgyJEwGJGVDZA7YoI3Rrk4UcZ7du9 WEGfKC5+bLHsfwPQ0W6ZhaX5wu45ZPvJz/EvcU/aqJpCi2yv5RABYbfc9PwPal8k/wB0/mtXfLEa iQ/LGek0H3fxXtTxakjIktSD0Pl9af1lGvsS0qFZFDEbr3Jz2UAdPrULW5mtLm3Vf3tq37te+3H9 RT2J/sXTG/iEkfPerQ48RjHGbcZ9+a8nna1/rQ7uVGTNhY2vI13JKjeYPTsG/Xn6U2VEhRl+ZrbJ VJl5xlc4P41dtwAmqDAwsh2j04FU7YA6VLx0lI/DJrVTZlKCGsFa323ci48rKyocj2J9O9JNG0sS RuvlSyKWQYIDfMCMH6E1Paxo+hguisRBxkZxzVBnZ9PgLsWKwNgk5x92rU3clwRbkcmeFlUhljLN G+BwOw9ev6UiswdWTLIqIsqEYbPU4B+lDAPoSuwy69GPUdaltyXRZGJLiThj16HvSc3YFTRA0Rii S4hwYhn93jO0ZHIH4Vdkj+xeXd25LREASL1yPX60tuB/Zc5xzjGfwqSf/kAqe/lCspVHextGCtcb Kn2SZJ7fHlyHDxE4Bz3GeM1KdPsWO42ZyeTxTL7/AJBYP0NW0J2LyelZOpK17mnKrn//2Q== ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/newman/gfx/news/tmb/2011/dawnsendsfir.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA WgBaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/opKKAFopKKAFopKKAClpKKACiiigAooooAKK8h0r4u6tcyK2o6bY2sTHC4di341e1f4pXu nXskcdpZyQBA6SFmy+egA9aAPUKK8pk+K2pxaW942l2zYIUAM2A3XB/D+VR3Pxa1RL4RW2l2s8Ci TzpQWAiZSQAfUnFAHrVFeU3HxZvbdfmsbXeuWdNzbtvY4zwf6fSqNj8YdaunMsukWVvZqMmWR2Bb 6CgD2SivK9R+LNxaSI0VtZyQSR7kYs2Wb+6B65zUd58WNTttJa8XTbQlD84JbCj1x6Z4+tAHrFFc xY+KJrrTIbl4oUaWJZF5OOV3GsfUvHuo2bxNHZW7wuCxYk/40Ad/RXimr/G7UdOuI4I9KtHZzzuZ uP1q4Pi/qmP+QdZ/gW/xoA8rijkjtvtt2TLMrbo0zheOcYrQ8LiHUbs6hq8zGdpvLii/hUHA49/6 VT1KUDSo7eNSZUYsSAeOlGiQeYqBmPmRyb2A/wA9c0AbE+oC61+bRbYPHaNH5blxkv7D0710+oaJ bWc97cQ4Eex9yZxls/161ylyqw3kzQJtuAu9sdV44/E9a6+ZIr3fN5pYJMVlC9/mww/SgDlYTHf6 nLNFDuMvWVh94BMnr6ZPPrWLaJLqDzXF64eGNTshU/LtHGfetPUdTg89tJINoI3MbyIcCVc469s1 PrGn3GlW7XKxJFBLDsTJz8u3qAPpQBz+k3ES65NfX2LkQxYgi7LjgYHrx+tbOpz3N/rltIiRpp5j y8ajCtkZOfX6Vh6fp8ltMJjwsp2/OMZycAfX6+lbF7cIbkW8UhMcRxJJjGeOAo9OtAHYan4gQ3y2 sJHlW6ALGnHGMZ/pUesXUsmgMvClU35P8AXnH5Zrk5ba5vdellt1MUauF8w+i8cVreKNSRfCt7aj IlVFAb+9k9Pyz+dAHm+tX41DUvNtwWXIC/hXcwW119njxbgjYOd3XiuC0GGSHVre6nUfZ1cF0b+J a+gks7VEVVshtAwMdMUAedeMktvD2tXXnObiVCmyJRtV8gkn1wOBU00M+i3MqKrQrLFtjkYcxlgG YH3yR+VM8fpHrHj6yht4y5CxtcovYLyw/IV02s2kuoa5eFU84g7ndumCMDPftQBxkbSWkyxFT5z7 d+Bkt757iu607TBZxairzFp5ppZmXoEVnJA/KsDSbtdL1oyXVo8iRxPCqshyA2QCPp/I11USBVu9 SuSFjjlZACfvEH070Aea6lYibWZ7ObIlj3eUqrw4yTj8+/vXS6PeDV/B9/ZFQ93bw7YpJOSdvzYH 4im+O9IlsZdOuwp+0tCynHdQGZgffA/WqthDLbeEZNaQeWr25tomPAJDlcj34PNAHO+Dk/tJPEU9 2zTNvhOGbjdubLfh/Wrd3biOEKZCxcYVwOeOq+4qz4RiWLwbqT21sZblrgRnbySrMo59uD+VP8UG d9PRY7eYzK2wBUOTgkfyxQB09pHDb38qwqZIvM2AuMcVlatYpc27Nnhk/d56Mev+IrRtrhIPLwds jIjOT3JQD8+lS6zZ7rOJoDkDl1Xt9KAOEj0kpEzEcL0rTj8X38MSRBM7FC59cVWurqS2kKLyGHzA 9qwnuV3t8rLz0z0oA91tPA2i2niCXWUm1p7rDsY2hAzlgDjKjoSO/wCda2n+E7G51S7ukn1SN3fe 6zIqqcgjA45HGfxFdtRQBw958MNNvLkTtqF6jA5OwqM9evHv+lWLrRNM051hdNQkLSebuRNysxYk D0Bya7CigDiNc0XTdalWO4TVY/KIYOkAwQwweo6cnP0NZ2o+EtEv/DVppCR6zb2dq3yrFB8x/wBo 5H1PrnPfivSKyT4csWOSbg8AHM7YOOnGcf8A66AOH0TwdoGiQTpbTaw8UypuLxDaNnIz8o5O7v60 +XwNpd3eBDNrcbHEaOsahUBPrj35z/OvR7a3S1t0hjzsTpuOTUtAHnt34A0i0kUtdaocKABCgfjp 2XPGP1FSw+HNJtd1ts1Z0KgM5hGCCBznHv8Aoa7yigDyi4+Hnh+53Ss2u8tggQAEe/3en+evFUz8 LvDUp8wXOukP82fJTnP/AAGvUJdBs5tvmNOdp4AlI7k9uvJPX1oGhWoAAecAf9NKANOilpKACiii gAopaSgAoopaAEopaKAEopaSgD//2Q== ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/newman/gfx/news/tmb/2011/4-nasatelescop.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA WgBaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8NFghz+9f5Rk5QcfrSGziA5mkBxnmL/69TSyea28IqAADA6frSbCX2lhk8DJ4/OpuxEJs41A JlfkZHyD/Gk+yRYz5z/9+x/jU8cbSv5aKWc+lKS0W6MkDPB75pq4XZB9jhx/rnz/ANcx/jS/YoTn bPIQBk/uh/8AFVaPDq2N6lQduCMVFtJzheg5oFdkQsov+e79P+eY/wDiqb9lhx/rn/79j/GpxwrY Az7nmjClxgHBx1NFwuQfZIcf65/+/f8A9el+yQ5GZ3HP/PMf41rabHp7ShbyR/JJBKKgDEbWzhuc dvrmql6YoJh5cf7sn5dz5OPfFRz68pcYSceYoXFusKIyuzbiRyuOmPc+tV60b6e1kC+REwUc/Oec nGen0qsEUjPlD9apS01GoMu3E5nk81+HAAG1cDjimqHRVZ8mNssmc4cg4qIDOR3q15k7aUI2VWt0 lypyMqxHPvg4H5U9OpBBksBkBB05Pcf/AK6esJaWOJDFk4w24Ac88k8e1RqChB45zjPIolVoZWSQ AOvBxjqPpSHYk8oyShISXLEAADnPpQyENtyGJ54NLbok80cZkVATt3NwBn1xUl3bi2uWiEivtJG5 TkHHcGjmV7ENaXG/ZZzbtcCM+SMZbPAznAPvwfyp0tyHtYIhDCrxlj5ij5mB7N24/rUYMjHManC8 +w/zims7OT05JJAFGvUNByyKIiCvzAN82e2KrWsBurlY2kVAf426VZK/IwYDfsbCr16d6qbiYAmA CvOQOTUvyNqa0LmnaS+o6oLJXI/dyOGRd2dqM3T324/Gs/zD6n861NO1o2NrLbmMMG5Dg7WXjBAI 9Qayiyk8KMURb2aNGrK6ZoXSRxTtFGUYRkqXRiQ/PUZq4dH1GbSm1XyXa2BC76zD0x0wfxrSXUbu LTzpsF1ugmxuQDAz6ZPpTbZgt9TO5AYqpwTgNUwig+zuZZJDOuNqKARjHUnP04qS1mtFtrmC5jZ2 bBjeM8hsjrntjPpzUFtEZZCA4TAzk5ycc8UMEx0ipLM32OOUIBna7BiABkngD3NPEQLovmIzMueM nB9Pr3q3qFjaQ3EC216ssbRbuB904ztPSqU0aQyDcScqPl27T+PpSjK6uglHXU2XTSE0KSJXL36S ACZeEK/zrHBCKTFg4GCx68+gpm95Rs42qOABwBSJIwUqWOzIJUnqf8mtJPmIUbPQVNyh2UE4RiSB 04qpK6NFGFzuA+bNXIhvYoSBuByScADBpJrKyj2bL2OXKgsV3jYfQ5QfpU26lxdkUYx84GM5r0a2 1fwMlrCk2guZVQBzv6tjmuGa3ityjLMrN1+VzwMAg/d9/wBKuDULbA3QKzdz53U/98VhWpe0tv8A J2NoTUeq/r5EV7bRreOLfasR5RXmViAfU8VEts8jBR5ZJ7eYv+NNkADgkn7i4+u0U3lWwCDjuK2s YN3EaNonIZRxzjOc/lUsdq1wpkUrGMgAtwPz6VObZi6s/mGPYpHlgtk7R+XpTJUuGiVBFIkIOQmD tB9f/r0DH2TNDItxDJ5bQ/MJsn7wBIA9DxVWWZ55jJMxZ2JLMRyTnnPrUrW3myJHbsPmAyJJFX5v TrRNBMjCOUoHTjBde3vmgfQrg7ckgN6e1LtPTIOBU5s5FCyuoWB2IVt47defyp8scUTSJAUk5wsh cD5cc8U1tdCfZjI4WNu0/wDD8ydDknaT1/L86pcyFcDoMcDrWim+OE+WVUbCWImBJOD0ANVI5fsz JLE373JzkZx/Q00Ijwd2FG76A81KoTYMwtnH9+r+h3VrY3/2uYSNtSRPLBAJ3xsucngYJHFZv7nu XzQLpqWJY2kwy7MbVBO8DHAGKRoDtHKbj38xf5ZppU8uwJLDIII657/rTpEiESsku5j1Xb0H19f/ AK34IZbS6ex8yLCsk0YjkAwSQAOh5wciqKKXYIoyzHApW3A4LEkd/agNuLZVfm7jgr9BUpIXkTXV xDchGECQOECkRdDgYyeepPWqxYMwLAYxjAGKmvIHtpxE7RMwQcxOGGCM9R355qFjvfKxhePurkji haFXvuN3ME27jt54qRxGYEZWxIDtZNvbsc/56UkY2tuZVPbDD170mVzkjA9McUxlm2t8wXEjbSY1 x98dweQO/TtVR45EjTcCFYblz/EM4z+YqWEgvjIHysMk+oPrSS2VzE+yRSh25CuwHHamtBPUgUA7 snBzwAK0ItGmliSQTWYDKGAa9iU8+oLZH0qrHAQQzBGXPI8wf40825JJUIFPQGRTgfWndoW40Tos TRi5XaxBZdrYJGcdvem74eP36fk3+FUKKLBY0DJCTzcIeMfdb/CjfbhuJ0xjjIb/AArPoo5QsaBM AC7bpCSOflbj9KdJNGdii5iIjyFZVYZ5znpms2iiw7F/fCMFbhVP0b/CkBhLDNxGOnJDYH6VRoos BfEkQIxcRgZzwG/wq9f38WoyxNJfFmWMKXm3sRgYx06ccfWsKinYVjT/ALSksgjWFwY3wysY88g4 65+lSDxPrYGBqM36f4VkUUDbuf/Z ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://cdn.physorg.com/newman/gfx/news/tmb/2011/omjytre.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA WgBaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9JjwOK2XmW3t4EwcOE5H8Pua5z7QBjnmnG9jMiq9yA4IIXfg/lSiD0NTX4ReW8SF3jDHcGTG cZH9K5y6sI3Dea5nBAAEir8vX0Fa8900oBY5wMCsu7lwCKbk7W6E21ucfq+mwIhEcaqvPC8DkYP6 Vxuo6VatLJmIcsc4r0DUSGyG6Vxt9qGmxLIZZWaRCdyoRSSb2LvZHF6rbR2skSRkg8kd/SpYrmbU IUXCqEJ3MOWc+5P1pNVmW5uIZIyAhjBww9zVzQbffbMcDJbt/n2pPRA4p6kUVg7bjgkfSoLXS5oo 5FkX+Mke4r0VPDrJo4ZpYpRJIF2RMAVGMsST+HTtWJbQH7Ou/wCZueT9eKhvQqUHFJs5k2TdNuTU JtlBIOMiupmuJbGKfyEjBljMbO0YYqD1xnofeuUbTpyxItLhgT13Hmt4Uoct5sz99v3Ue0eLdYbS dJcxsyTzArE2OAff04rzI6hrOprJK80n7pcsdxBxnoPrntX1BZaBZwWxSeFJ3dcP5i7gfbB7VjeJ fBej6qfOVFtrxYtqGMBVcDorDH8qcJOPw7jfK/i2OO8KakL/AMPwF5WeeLKSK/3l5OAfwxzTNS1u wtrj7O82Xz8wUZ2/WoNYvxaLZ+RtKxPIMKRwVQgj6jmmwabZJpS3F0ih2QMzkZJJrCcnzGkIK12W raxbV72C2t2VvOPDdQB3P5VneM/AsWiRLbQJJLYSt5ikLubfxlePU5/Otj4fXBOtEwxloY3ZOeo3 dP616w5TZl8YHrVR1WoX5H3Pm3VfhjqcHhAa+YxE8KEy2b8MIx/EOew6g+9YvhiKBrZPPZkHLAJ1 JGa+k9e2y6LMNu8NGeMZyDXy9NJLp+pfZrVXRY5nUMASAATgZrVQTs2ZOd7nrSaJY3Hg+N9GdFcK Um81izb8Yb6Z6jpxXn9pqH+nLYSBHBOxZVOAxA9PSkg1HUtMsZhNcOFulxJFu4Kj19f/AK9HgjRL 3xR4rsI+Y4vNM0j+kaEZ/Xge5qXSSuVKq5JKx6N4c8ARalYPqWqSSQ2oBZEQDcwHfkHj8KiHhOfA /eov+yx5Hsa9aaKOG2ihVdsUe0BQOw6AfpUZuLvPFqmPeTn+VKMdAjV5Ca7mEFrJLkDapOTXBrrs mo3E5lbkMFAHGB7f5711usTyCzlRYmbK4AHU15XqKPpl6GnkCbBukaPnaOpHHcDtXTSXKrmT95lX xLpMkMUV1Z2rf6VPI0xiVm3Oy4z7E9K2orSV7VBNE8Ythly8RIQgY5HHr0rI07XmN2l7aXCtFEu9 nZioXvgg9T7DP5c1r6D4outasruKYM8WQFUnBORknPuc8VzVIxlLmTO2hCUrRfQybG+u/wC0biSz vvLh3FVITaEOOMgd+ldPeeKtXjshDJYC4QoPnhfk+5FYUt1aaSZrO2hjg85S8rOcEjPIxWT4Y+IS 35ewm0qRngJRp4nUIQO+Dg9unNaQpx5dXYmu3CWmpHruu391HLc3nnW9rEhAVpjyegH54rl/DmrR aT4quZLm3insF3pMsiB92ehGeM5Gfzp3jXU9U1++itY1hXT0lyIonyxPPzOSB2z04rqPA2kQv4e1 E6lDBKJJuF252gIAMH168+9aQppvkTOWpVkvfaOd1fxXoF1HeGPSXWU5EayfMB15HOB2659q2Pg7 fSP4ujkklhSHynhihBCsSSDwvpTIvBWlS289/KXjhG8hY36YYjvn0qb4U6DHd+N3vY9621gjy7s9 yCoH6k/hRUpOC1Yo1VPofQTDkHjI6ZqPZL/eX8jWTPa6y7ma21ONI25EctuHAH1GD+eaxnuNdR2U 6laZBI4gP+NRGDexMmnudZcJHMDGR82M/TFcV4u0mG+tZQQVPlgqwGPvZz/SuuG97mRkBY4xWJrS NFYvGsDyyuhDOW3Fe2ffH5VcFbQXM27ni9ppk10kdrGWhs1UsoYfNIcfeI7fSsrSfG0ulSPbFWa1 ViI2SME49SD3/GtbxU2o2fiE22mTPNbNExYqmMgHB/mK48WOpaubi4htk8uD77yYA45xyBk1FKnH WU2dbrTi1yG6dfTWtUaQCRkSJsb+pPbvWTY27WWra3axSrFdpKskCsTmRfmJA98FTVyzt54Es7uG 03k5U5Q7WRh1FeheFfD1ha3dz4j1mz8ye6iQW4dc+WFQBjjsSQfwHvU14ezk1cITdVps858PW17e 6g1zOvlwREhieNzY6frXoumEWvh67IbBaQhR6nA6VzkN3FLq19NFAEh80fuucHrXTatcWp8PNLp9 qbOKTqDISQM4IznucVthXfU5cUrOxl3t9HB4dsrWVm2XDHeqHDlcknr0rrPhpcaNb6Tc2djMTfXN 1iSOQjeEA+X6jG4/nXnGqztLcRJ0WGPCgAcDAxXITXNy90s1vMcq+UK8FW/pVVHefoRBWj6n2HK2 I8DjivKb7xYY9QuUjZCiysFPHTJrzOw+L3izTg9uLtbuEAgJdrvIH+8MN+tcnN4vv5Z5JCsQLsWI AbufrUQahuXbmep3Nz4t1i0tomt9Zv4pEAWSNbhhg9xjOKc/ivxO6LL/AGxdSRyAAHfnPtXF3KtB J9lSUvHH8ucdT1xWxZzCPTVDucxZHH54/WrpyU1cdem6U3Ava1qE9xqNnE8hA8oF2B5bJ5P6Vpf2 /FHhN4ESLtRAAAB/PNcbqcknmJMQVYrnnjjFURJI/wB0E5rmlpJ2NYu8Uehx+IdQubCOxtXjaF5/ kTgYHXHtyDXSS6+8GmBblRGbSD99ggjO3gA/WvM7DdBp0MpaRTHcky7Qc7cDp+vetrXtSlMcZ8qO KJ0Vo41JJPHBYnkn61HJzaGqqKOpHpl35tuDGhBkJZifUmum8Wullpem2IkXe6q7rnlcLnB9Oa53 w+Hh01JgwLPuwTz3IqK60k3N01xeXdxcuzE7Xc4Htit6dTkTSRzThz2bZJqKtJdTwghJdoCqze3t XJXKtaubeXKPv8xgq/ewDgj8f5124tWSQXMxjSNQFxtwqZxyxGcnitSw8I23i9ZoLZAZISPnDYBG PU4OP8RQ6nMudIPZ8r5Wzx+3GyGWQuQ5UkHPI/OsojmvoGT4IWlvpkk2o6kYWkKhFgjBCexyefw/ OuKufCOkWt1NbpI8yxOyCTyyN4BxnGe9ZTk7I0hC7ZyllBLPbkxwNOCcH5uCRWzY2l3aQN9qAiRj lVJC5+hqDw3/AMekX1P867DXUT7Fpnyrzv7fStIe6roVR871M+Pw3pup2D3l9rBW7CnZDDmTcOy9 f1p1loMcaAsoz3Bq/bDbAuOOR0q8v36mT5tRJWViKPw+ZI2CSPHC+N6jHz49yMj8MZrK8UKmIsIw GzHzDGMV2GnsfJlGTgYx7VxPjD5tUjVuQWHBrokowgrLcygpVJSbexJp0scWk2628nmKEySTgjPJ /nVi21O1hlzcbgxOFcjKr9e+a5+w4iCjhc4wOlWrsDdbDHBlGR+IrmrpJaG1BtvU9BiaxvbCKK0k jXGSwlQSxyE9275/lVzTtPubG4aKCGyWwcFm+zEFWP4gHPseBz2zXnLu0N0TExjIPBQ4rurCR/3B 3tkqM89awp1ZcnL0NqlFc3N1N3xbrdzfaYxjtmyjsVVHPAC8MTj17e9eJtqeHINw+c85Net6yxXR r4gkERgcfQf4n868jiA8lOP4RUzbkyqeiP/Z ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.physorg.com/tmpl/v3/css/default/s.7.4.opt.css body { margin: 0px; padding: 0px; height: 100%; color: rgb(0, 0, 0); = font-family: Arial, Helvetica, Sans; font-size: 12px; background-color: = rgb(255, 255, 255); } html { margin: 0px; padding: 0px; height: 100%; color: rgb(0, 0, 0); = font-family: Arial, Helvetica, Sans; font-size: 12px; background-color: = rgb(255, 255, 255); } br { clear: both; } div { margin: 0px; padding: 0px; float: none; } p { margin: 0px; padding: 20px 0px; } a:link { color: rgb(14, 50, 102); font-weight: bold; } a:active { color: rgb(14, 50, 102); font-weight: bold; } a:visited { color: rgb(14, 50, 102); font-weight: bold; } a:hover { color: rgb(0, 0, 0); text-decoration: none; } img { border: currentColor !important; } h1 { margin: 0px; padding: 0px; line-height: 1.2; } h2 { margin: 0px; padding: 0px; line-height: 1.2; } h3 { margin: 0px; padding: 0px; line-height: 1.2; } h4 { margin: 0px; padding: 0px; line-height: 1.2; } h5 { margin: 0px; padding: 0px; line-height: 1.2; } h1 { font-size: 20px; word-spacing: -0.12em; } h2 { font-size: 18px; word-spacing: -0.12em; } h3 { font-size: 16px; } ul::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } fieldset { margin: 0px; padding: 0px; border: currentColor; } .hidden { display: none !important; } .float-left { float: left !important; } .float-right { float: right !important; } .centered { text-align: center !important; } .align-right { text-align: right !important; } .clear-right { clear: right !important; } .clear-left { clear: left !important; } .clear-both { clear: both !important; } .red { color: rgb(139, 0, 0) !important; } ul.inline { list-style: none; margin: 0px; padding: 0px; } ul.inline li { float: left; } ul.inline::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } #mainwrapper { margin: 0px auto; width: 100%; } #header { background: url("/tmpl/v3/img/logo.gif") no-repeat; margin: 0px auto; = width: 1024px; height: 92px; overflow: hidden; clear: left; } #index { margin: 0px; padding: 0px; width: 270px; height: 92px; float: left; } #index a { width: 100%; height: 100%; text-indent: -99999px; display: block; } #top-header { margin: 0px; padding: 0px; width: 100%; border-bottom-color: rgb(226, = 233, 243); border-bottom-width: 1px; border-bottom-style: solid; } #top-nav { margin: 0px auto; padding: 0px; width: 1024px; height: 24px; } #top-nav noscript { padding: 5px 0px 0px 5px; color: rgb(14, 50, 102); } #top-nav .noMenu { width: 250px; overflow: hidden; padding-top: 4px; font-size: 12px; = margin-left: 3px; float: left; } #top-nav .noMenu a { padding: 0px 3px; } #top-nav ul { margin: 0px; padding: 0px; height: 100%; list-style-type: none; } #top-nav ul li { padding: 0px 10px; margin-bottom: 2px; border-bottom-color: = transparent; border-bottom-width: 3px; border-bottom-style: solid; = float: left; position: relative; } #top-nav ul li.last { margin-right: 150px; float: right; } #top-nav ul li fieldset { padding-top: 1px; } #top-nav ul li fieldset input { border: 1px solid rgb(14, 50, 102); width: 120px; height: 14px; = display: inline; } #top-nav ul li fieldset button { =09 } #top-nav ul li a { width: auto; padding-top: 4px; font-weight: normal; text-decoration: = none; display: block; } #top-nav ul li a span { float: right; } #top-nav ul li:hover { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 3px; = border-bottom-style: solid; background-color: rgb(236, 241, 248); } #top-nav ul li.hover { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 3px; = border-bottom-style: solid; background-color: rgb(236, 241, 248); } #top-nav ul ul { background: url("/tmpl/v3/img/shadowAlpha.png") no-repeat right bottom = !important; list-style: none; margin: -6px 0px 0px -6px; padding: 10px = 0px; top: 30px; width: 200px; height: auto; } #top-nav ul li li { =09 } #top-nav ul ul ul { top: -4px; margin-left: 196px; } #top-nav ul li:hover li { padding: 2px 10px; border: currentColor; width: 174px; } #top-nav ul li.hover li { padding: 2px 10px; border: currentColor; width: 174px; } #top-nav ul li.hover li:hover { background-color: rgb(236, 241, 248); } #top-nav ul li.hover li.hover { background-color: rgb(236, 241, 248); } #top-nav ul li li { width: 100%; } #top-nav ul li li a.childNav { background: url("/tmpl/v3/img/listBullet1.png") no-repeat right = !important; } #top-nav ul ul { left: -999em; position: absolute; } #top-nav ul li:hover ul ul { left: -999em; position: absolute; } #top-nav ul ul ul { left: -999em; position: absolute; } #top-nav ul li:hover ul { left: -1px; z-index: 990; } #top-nav ul li li:hover ul { left: -1px; z-index: 990; } #top-nav ul li li li:hover ul { left: -1px; z-index: 990; } #top-nav ul li.hover ul ul { left: -999em; position: absolute; } #top-nav ul li.hover ul ul ul { left: -999em; position: absolute; } #top-nav ul li.hover ul { left: -1px; z-index: 990; } #top-nav ul li li.hover ul { left: -1px; z-index: 990; } #top-nav ul li li li.hover ul { left: -1px; z-index: 990; } ul.sortmenu { margin: 0px; padding: 0px; list-style-type: none; } ul.sortmenu li { margin: 0px; padding: 0px; color: rgb(161, 161, 161); display: inline; = position: relative; } ul.sortmenu ul { background: url("/tmpl/v3/img/shadowAlpha.png") no-repeat right bottom = !important; list-style: none; margin: -6px 0px 0px -6px; padding: 10px = 0px; left: -999em; top: 27px; width: 120px; height: auto; position: = absolute; } ul.sortmenu li.hover ul { top: 30px; } ul.sortmenu ul li { margin: 0px 6px; } ul.sortmenu ul li a { margin-right: 6px; display: block; } ul.sortmenu li a:link { padding: 5px; font-weight: normal; text-decoration: none; } ul.sortmenu li a:active { padding: 5px; font-weight: normal; text-decoration: none; } ul.sortmenu li a:visited { padding: 5px; font-weight: normal; text-decoration: none; } ul.sortmenu li:hover a { padding-bottom: 3px; border-bottom-color: rgb(236, 241, 248); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } ul.sortmenu li.hover a { padding-bottom: 3px; border-bottom-color: rgb(236, 241, 248); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } ul.sortmenu li.active a { padding-bottom: 3px; border-bottom-color: rgb(236, 241, 248); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } .search ul li.active a { padding-bottom: 3px; border-bottom-color: rgb(236, 241, 248); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } ul.sortmenu li.active a { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 3px; = border-bottom-style: solid; } ul.sortmenu li:hover ul { left: -1px; z-index: 990; } ul.sortmenu li.hover ul { left: -1px; z-index: 990; } ul.sortmenu li:hover ul a { border-bottom-color: currentColor; border-bottom-width: medium; = border-bottom-style: none; background-color: rgb(226, 233, 243); } ul.sortmenu li.hover ul a { border-bottom-color: currentColor; border-bottom-width: medium; = border-bottom-style: none; background-color: rgb(226, 233, 243); } ul.sortmenu li:hover ul li.active a { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 3px; = border-bottom-style: solid; background-color: rgb(236, 241, 248); } ul.sortmenu li.hover ul li.active a { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 3px; = border-bottom-style: solid; background-color: rgb(236, 241, 248); } ul.sortmenu li:hover li:hover a { background-color: rgb(236, 241, 248); } ul.sortmenu li.hover li.hover a { background-color: rgb(236, 241, 248); } #rss-button { margin: 0px; } #rss-button a { background: url("/tmpl/v3/img/feed-butt.gif") no-repeat left; padding: = 2px 8px 2px 22px; border: currentColor; color: white; font-size: 9px; } #rss-button a:active { background: url("/tmpl/v3/img/feed-butt.gif") no-repeat left; padding: = 2px 8px 2px 22px; border: currentColor; color: white; font-size: 9px; } #rss-button a:hover { background: url("/tmpl/v3/img/feed-butt.gif") no-repeat left; padding: = 2px 8px 2px 22px; border: currentColor; color: white; font-size: 9px; } #sc-share a { padding: 5px 0px; vertical-align: sub; background-color: transparent; } #sc-share:hover a { padding: 5px 0px; vertical-align: sub; background-color: transparent; } #sc-share div { vertical-align: sub; } #main-nav { margin: 0px; padding: 0px; width: 100%; height: 28px; overflow: hidden; = display: block; list-style-type: none; background-color: rgb(14, 50, = 102); } #sub-nav { margin: 0px; padding: 0px; width: 100%; height: 28px; overflow: hidden; = display: block; list-style-type: none; background-color: rgb(14, 50, = 102); } #search-hint { margin: 0px; padding: 0px; width: 100%; height: 28px; overflow: hidden; = display: block; list-style-type: none; background-color: rgb(14, 50, = 102); } #sub-nav { background-color: rgb(216, 228, 246); } #search-hint { height: 20px; border-top-color: rgb(255, 255, 255); = border-bottom-color: darkred; border-top-width: 1px; = border-bottom-width: 2px; border-top-style: solid; border-bottom-style: = solid; background-color: rgb(255, 228, 181); } #main-nav ul { margin: 0px auto; padding: 0px; width: 1018px; height: 100%; = list-style-type: none; } #sub-nav ul { margin: 0px auto; padding: 0px; width: 1018px; height: 100%; = list-style-type: none; } #search-hint ul { margin: 0px auto; padding: 0px; width: 1018px; height: 100%; = list-style-type: none; } #search-hint ul li.close { margin-top: 2px; float: right; } #search-hint ul li.close a { background: url("/tmpl/v3/img/close-icon.gif") no-repeat 0px 0px; = width: 16px; height: 16px; text-indent: -99999px; display: block; } #search-hint ul li.close a:hover { background: url("/tmpl/v3/img/close-icon.gif") no-repeat 0px 100%; } #main-nav ul li { background: url("/tmpl/v3/img/maintab.gif") repeat-y 100% 0px; } #main-nav ul li { height: 100%; overflow: hidden; float: left; } #sub-nav ul li { height: 100%; overflow: hidden; float: left; } #search-hint ul li { height: 100%; overflow: hidden; float: left; } #search-hint ul li { padding: 0px 15px; } #main-nav li a { padding: 7px 10px; height: 15px; color: rgb(14, 50, 102); = text-decoration: none; display: block; } #sub-nav li a { padding: 7px 10px; height: 15px; color: rgb(14, 50, 102); = text-decoration: none; display: block; } #sub-nav li a:hover { padding-bottom: 3px; border-bottom-color: rgb(180, 50, 50); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } #sub-nav li.active a { padding-bottom: 3px; border-bottom-color: rgb(180, 50, 50); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(236, 241, 248); } #sub-nav li.active a { color: rgb(86, 105, 145); } #sub-nav li a:hover { color: rgb(86, 105, 145); } #main-nav li a:hover { padding-bottom: 3px; border-bottom-color: rgb(180, 50, 50); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(44, 96, 170); } #main-nav li.active a { padding-bottom: 3px; border-bottom-color: rgb(180, 50, 50); = border-bottom-width: 3px; border-bottom-style: solid; background-color: = rgb(44, 96, 170); } #main-nav li a { color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; } #sub-nav li a { color: rgb(14, 50, 102); text-decoration: none; } #sub-nav li.active a { color: rgb(86, 105, 145); } #sub-nav li a:hover { color: rgb(86, 105, 145); } .categ-nanotech #sub-nav { background-color: lightsalmon; } .categ-physics #sub-nav { background-color: navajowhite; } .categ-space #sub-nav { background-color: palegoldenrod; } .categ-electronics #sub-nav { background-color: lightgreen; } .categ-technology #sub-nav { background-color: yellowgreen; } .categ-science #sub-nav { background-color: lightgrey; } .categ-health #sub-nav { background-color: thistle; } .categ-chemistry #sub-nav { background-color: lightsteelblue; } .categ-biology #sub-nav { background-color: mediumaquamarine; } #content { margin: 0px auto; width: 1024px; } .column-0 { width: 100%; min-height: 600px; } #footer { width: 100%; clear: both; margin-top: 20px; border-top-color: rgb(14, = 50, 102); border-top-width: 4px; border-top-style: solid; = background-color: rgb(241, 244, 249); } .box-top { margin: 0px 10px; padding: 8px 10px 0px; width: auto; } .box-title { margin: 10px 5px 0px 10px; font-size: 16px; font-weight: bold; } .box-content { padding: 10px; line-height: 1.2; font-size: 15px; } .box-1 { padding: 8px 4px; width: auto; } .box-2 { padding: 8px 4px; width: auto; } .box-3 { padding: 8px 4px; width: auto; } .box-1::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .box-2::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } box-3::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .offset-c::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .box-2 { background-color: rgb(241, 244, 249); } .col-a { overflow: hidden; float: left; } .col-b { overflow: hidden; float: left; } .col-c { overflow: hidden; float: left; } .col-d { overflow: hidden; float: left; } .col-a-d { overflow: hidden; float: left; } .col-e { overflow: hidden; float: left; } .col-n { overflow: hidden; float: left; } .col-s { overflow: hidden; float: left; } .col-a { width: 474px; } .col-b { width: 542px; } .col-c { width: 271px; } .col-d { width: 152px; } .col-a-d { width: 310px; } .col-e { width: 580px; } .col-n { width: 400px; margin-left: 32px; } .col-s { width: 40px; } .col-list { width: 650px; } .col-list ul { list-style: none url("/tmpl/v3/img/bullet.gif"); } #footer .box-content { margin: 0px auto; width: 980px; font-size: 11px; } #footer .box-content ul { list-style: square; } #footer li { margin-top: 2px; } #footer a { font-weight: normal; } .f1 { background-color: rgb(241, 244, 249); } .bordered { border-top-color: rgb(14, 50, 102); border-bottom-color: rgb(14, 50, = 102); border-top-width: 4px; border-bottom-width: 4px; border-top-style: = solid; border-bottom-style: solid; } .bordered-top { border-top-color: rgb(14, 50, 102); border-top-width: 4px; = border-top-style: solid; } .bordered-bottom { border-bottom-color: rgb(14, 50, 102); border-bottom-width: 4px; = border-bottom-style: solid; } .offset-c { left: 271px; clear: both; position: relative; background-color: = rgb(241, 244, 249); } .offset-c .col-c { right: 271px; position: relative; } .spacer-20 { height: 20px; } .spacer-10 { height: 10px; } .breadcrump { width: 600px; float: left; } .box-1 h1 { padding: 10px 4px 15px 10px; margin-right: 6px; } .box-1 h2 { padding: 10px 4px 15px 10px; margin-right: 6px; } .box-1 h1 { border-top-color: rgb(14, 50, 102); border-top-width: 4px; = border-top-style: solid; } #intota { padding: 10px; border-bottom-color: rgb(14, 50, 102); = border-bottom-width: 4px; border-bottom-style: solid; } #intota img { float: left; display: inline; } #intota br { clear: none; } #input-search { margin: 10px 0px; padding: 4px 0px; width: 450px; height: 20px; = font-size: 16px; } #tags-cloud { list-style: none; margin: 10px 5px; padding: 0px; } #tags-cloud li { line-height: 20px; padding-right: 10px; display: inline; } #tags-cloud .tc1 { font-size: 12px; } #tags-cloud .tc2 { font-size: 13px; } #tags-cloud .tc3 { font-size: 16px; } #tags-cloud .tc4 { font-size: 18px; } #tags-cloud .tc5 { font-size: 20px; } #wikiInfo { margin: 0px -20px; padding: 10px 20px 0px; font-size: 12px; = border-top-color: rgb(14, 50, 102); border-bottom-color: rgb(14, 50, = 102); border-top-width: 1px; border-bottom-width: 1px; border-top-style: = solid; border-bottom-style: solid; background-color: rgb(241, 244, 249); } .box-ads { margin: 0px; padding: 0px; clear: both; } .n .box-ads { clear: none !important; } .box-ads p { margin: 0px; padding: 5px 0px; } .box-ads .ads-head a { color: rgb(0, 0, 0); font-size: 13px; font-weight: normal; = text-decoration: underline; } .box-ads .url { color: gray; font-size: 0.95em; font-weight: normal; text-decoration: = none; } .box-ads a.url:hover { color: rgb(0, 0, 0); } .box-ads .one-ad { font-size: 1.2em; } .ad-768 { width: 728px; height: 90px; overflow: hidden; padding-top: 1px; } #ads-300 { padding: 10px 0px; } #ad-main-1 .box-ads { margin: 0px 10px 10px -10px; padding: 0px 10px 0px 20px; font-size: = 15px; border-top-color: rgb(14, 50, 102); border-bottom-color: rgb(14, = 50, 102); border-top-width: 1px; border-bottom-width: 1px; = border-top-style: solid; border-bottom-style: solid; } #ad-main-2 .box-ads { margin: 0px -10px; padding: 10px 10px 10px 20px; font-size: 15px; = border-top-color: rgb(14, 50, 102); border-bottom-color: rgb(14, 50, = 102); border-top-width: 4px; border-bottom-width: 4px; border-top-style: = solid; border-bottom-style: solid; } #ad-list-1 .box-ads { margin: 20px 10px 10px -10px; padding: 0px 10px 0px 20px; clear: both; = border-top-color: rgb(14, 50, 102); border-bottom-color: rgb(14, 50, = 102); border-top-width: 1px; border-bottom-width: 1px; border-top-style: = solid; border-bottom-style: solid; } #ad-search-1 .box-ads { margin: 20px 0px 10px; padding: 0px 0px 10px 10px; clear: both; = border-bottom-color: rgb(216, 228, 246); border-bottom-width: 1px; = border-bottom-style: solid; } #ad-rght-1 .box-ads { padding-left: 10px; margin-left: 40px; } #gad-1 { margin-bottom: 10px; } #gad-1 .box-ads { padding-left: 10px; margin-left: 2px; border-left-color: rgb(14, 50, = 102); border-left-width: 5px; border-left-style: solid; } #gad-2 .box-ads { padding-left: 10px; margin-left: 2px; border-left-color: rgb(14, 50, = 102); border-left-width: 5px; border-left-style: solid; } #gad-1 .box-ads:hover { border-left-color: rgb(216, 228, 246); border-left-width: 5px; = border-left-style: solid; } #gad-2 .box-ads:hover { border-left-color: rgb(216, 228, 246); border-left-width: 5px; = border-left-style: solid; } .box-content h1 { margin: 0px; padding: 0px; border: currentColor; } .box-content h2 { margin: 0px; padding: 0px; border: currentColor; } ul.box-content { list-style: none url("/tmpl/v3/img/bullet.gif"); margin-left: 10px; } ul.box-content a { font-weight: normal; } ul.box-content li.last { margin-top: 15px; list-style-image: none; } .box-content p { padding: 0px 0px 10px; } #bottom-rate { padding: 5px 5px 0px 10px; margin-left: -10px; border-top-color: = rgb(14, 50, 102); border-top-width: 4px; border-top-style: solid; } #bottom-rate ul { display: inline-block; } #bottom-rate a { font-weight: normal; } #bottom-share { padding: 5px 10px; margin-top: 6px; margin-left: -10px; = border-top-color: rgb(14, 50, 102); border-top-width: 1px; = border-top-style: solid; } #side-toolbox { list-style: none; margin: 10px 0px; padding-left: 10px; font-size: = 10px; } #side-toolbox li { margin: 0px 5px; width: 50px; text-align: center; overflow: hidden; = float: left; } #side-toolbox a { font-weight: normal; } #side-vote { margin: 10px 0px; padding-left: 10px; } #sd-rank { font-size: 16px; font-weight: bold; vertical-align: middle; } #sclTb li { padding: 2px 0px; } #news-text { margin-left: 60px; } .news-item { margin: 0px 5px 10px 10px; padding-bottom: 5px; clear: left; } .news-item::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .news-item h3 { padding-bottom: 5px; } .news-item h4 { padding-bottom: 5px; } .news-item p { margin: 0px; padding: 0px; font-size: 9pt; } .news-item small { margin-top: 4px; display: block; } .news-item a:visited { color: rgb(140, 140, 140); } a.textTag { font-weight: normal; } .tabs { margin: 0px; padding: 0px; width: 100%; border-bottom-color: rgb(216, = 228, 246); border-bottom-width: 1px; border-bottom-style: solid; = list-style-type: none; } .tabs::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .tabs li { margin: 0px 2px 0px 0px; padding: 5px 0px; border-top-color: rgb(14, = 50, 102); border-top-width: 4px; border-top-style: solid; float: left; = background-color: rgb(216, 228, 246); } .tabs li a { padding: 5px; font-size: 10pt; font-weight: normal; text-decoration: = none; border-right-color: rgb(216, 228, 246); border-left-color: = rgb(216, 228, 246); border-right-width: 1px; border-left-width: 1px; = border-right-style: solid; border-left-style: solid; } .tabs li:hover { border-top-color: rgb(180, 50, 50); border-top-width: 4px; = border-top-style: solid; background-color: rgb(236, 241, 248); } .tabs li.active { border-top-color: rgb(180, 50, 50); border-top-width: 4px; = border-top-style: solid; background-color: transparent; } .tabs li.active a { border-bottom-color: white; border-bottom-width: 1px; = border-bottom-style: solid; } .tabs li.cl { float: right; } .tabs li.cl a { color: white; font-size: 8pt; } .tabs li.cl a:hover { color: white; font-size: 8pt; } #tabs { border-bottom-color: rgb(14, 50, 102); border-bottom-width: 4px; = border-bottom-style: solid; } #tabs ul { list-style: none url("/tmpl/v3/img/bullet.gif"); margin: 10px 0px; = padding: 0px; } #tabs li { margin: 0px 10px; } #tabs a { font-weight: normal; } #tabs .button { margin-bottom: 8px; float: right; } .newsimg { margin: 0px 5px 5px 0px; float: left; } .newsimg img { margin: 2px 8px 5px 0px; } .columrght img { margin: 0px 5px 3px 0px; padding: 0px; width: 50px; } .newsimg a:link { background: url("/tmpl/v3/img/enlarge_icon.gif") no-repeat white; = padding: 5px 5px 4px 26px; font-size: 10px; } .newsimg a:active { background: url("/tmpl/v3/img/enlarge_icon.gif") no-repeat white; = padding: 5px 5px 4px 26px; font-size: 10px; } .newsimg a:visited { background: url("/tmpl/v3/img/enlarge_icon.gif") no-repeat white; = padding: 5px 5px 4px 26px; font-size: 10px; } .newsimg p { margin: 0px; padding: 0px; top: -20px; clear: left; position: relative; } .imgpreview { display: none; } p.desc { margin: 8px 0px 5px; padding: 0px 2px; color: rgb(105, 105, 105); } .rank-filter { margin: 10px 0px 10px -10px; padding: 10px; border-top-color: rgb(14, = 50, 102); border-top-width: 4px; border-top-style: solid; = background-color: rgb(239, 242, 247); } .rank-filter form { width: 240px; float: left; } .rank-filter p { padding-top: 10px; } #sliderValue { padding: 0px; border: currentColor; width: 50px; font-size: 15pt; = font-weight: bold; float: left; } #sliderHandle { background: url("/tmpl/v3/img/sl-slider.gif") no-repeat center; width: = 15px; height: 15px; position: absolute; cursor: move; } #slider { background: url("/tmpl/v3/img/sl-control.gif") repeat-x center; width: = 220px; height: 14px; position: relative; cursor: pointer; } #comments { clear: both; } #comments a { font-weight: normal; } #comments .comment { clear: left; margin-bottom: 10px; border-bottom-color: rgb(14, 50, = 102); border-bottom-width: 1px; border-bottom-style: solid; } #comments .user { padding: 5px 0px; width: 120px; overflow: hidden; font-size: 9pt; = float: left; } #comments .text { padding: 5px 10px 0px 5px; width: 420px; font-size: 15px; margin-left: = 120px; } #comments blockquote { background: url("/tmpl/v3/img/quote.gif") no-repeat left top; margin: = 0px 5px 10px 0px; color: gray; padding-left: 30px; } #postbox { font-size: 12px; } #fstlog { padding-top: 18px; } #postbox textarea { width: 520px; } #postbox input { width: 250px; } .comment ul { margin: 10px 5px 5px 125px; clear: left; font-size: 12px; position: = relative; } .comment li { margin-right: 10px; } .comment .cm-rating { margin: 0px; padding: 0px; right: 5px; bottom: -5px; position: = absolute; } .comment .sup { color: gray; font-size: 12px !important; } img.toolbox { background: url("/tmpl/v3/img/icon-set-5.png") no-repeat; } img.news-print { background-position: 0px -40px; } img.news-email { background-position: -25px -40px; } img.news-blog { background-position: -50px -40px; } img.news-audio { background-position: -75px -40px; } img.news-pdf { background-position: -100px -40px; } img.news-bookmark { background-position: -125px -40px; } img.news-added { background-position: -150px -40px; } img.news-feedback { background-position: -175px -40px; } img.news-share { background-position: -200px -40px; } img.news-fb { background-position: -250px -40px; } img.news-tw { background-position: -275px -40px; } a:hover img.news-print { =09 } a:hover img.news-email { background-position: -25px 0px; } a:hover img.news-blog { background-position: -50px 0px; } a:hover img.news-audio { background-position: -75px 0px; } a:hover img.news-pdf { background-position: -100px 0px; } a:hover img.news-bookmark { background-position: -125px 0px; } a:hover img.news-added { background-position: -150px 0px; } a:hover img.news-feedback { background-position: -175px 0px; } a:hover img.news-share { background-position: -200px 0px; } a:hover img.news-comment { background-position: -225px 0px; } a:hover img.news-fb { background-position: -250px 0px; } a:hover img.news-tw { background-position: -275px 0px; } #tl_comment { background: url("/tmpl/v3/img/icon-set-5.png") no-repeat -225px -40px; = width: 25px; height: 25px; color: white; text-decoration: none; display: = block; } #tl_comment span { padding-left: 3px; } #tl_comment:hover { background-position: -225px 0px; } #control_overlay { background-color: rgb(0, 0, 0); } img.toolsicon { background: url("/tmpl/v3/img/icon-combined-3.gif") no-repeat; } img.comments { =09 } img.popular { background-position: -10px 0px; } img.created { background-position: -20px 0px; } img.podcast { background-position: -30px 0px; } img.ediorial { background-position: -40px 0px; } img.weblog { background-position: -90px 0px; } img.report { background-position: -140px 0px; } img.share { background: url("/tmpl/v3/img/icon-combined-4.gif") no-repeat; } img.facebook { =09 } img.twitter { background-position: -16px 0px; } img.myspace { background-position: -32px 0px; } img.slashdot { background-position: -48px 0px; } img.google { background-position: -64px 0px; } img.reddit { background-position: -80px 0px; } img.delicious { background-position: -96px 0px; } img.yahoo { background-position: -112px 0px; } img.ms { background-position: -128px 0px; } img.mixx { background-position: -144px 0px; } img.rss { background-position: -160px 0px; } img.stumble { background-position: -176px 0px; } img.digg { background-position: -192px 0px; } img.help { background-position: -238px -51px; } img.audio { background-position: -283px 0px; } img.audiodz { background-position: -176px -51px; } img.bg-stumble { background-position: 0px -16px; } img.bg-digg { background-position: -96px -16px; } img.bg-facebook { background-position: -192px -16px; } img.bg-twitter { background-position: 0px -32px; } img.bg-share { background-position: -80px -32px; } img.bg-audio { background-position: 0px -51px; } img.fbconnect { background-position: -238px -32px; } #inxpgcntr { margin: 0px; padding: 0px; font-size: 15px; list-style-type: none; = list-style-image: none; } #inxpgcntr li.label { line-height: 20px; } #inxpgcntr li { margin-right: 10px; float: left; } #inxpgcntr li.label a:link { padding: 0px 5px; text-decoration: none; border-bottom-color: rgb(14, = 50, 102); border-bottom-width: 4px; border-bottom-style: solid; } #inxpgcntr li.label a:visited { padding: 0px 5px; text-decoration: none; border-bottom-color: rgb(14, = 50, 102); border-bottom-width: 4px; border-bottom-style: solid; } #inxpgcntr li.label a:hover { border-bottom-color: rgb(180, 50, 50); border-bottom-width: 4px; = border-bottom-style: solid; } #inxpgcntr li.label span.inxpnum { padding: 0px 6px; font-weight: bold; border-bottom-color: rgb(180, 50, = 50); border-bottom-width: 4px; border-bottom-style: solid; } fieldset p { padding: 10px 0px 5px; } fieldset textarea { width: 300px; } #fieldset-logins label { width: 90px; display: inline-block; } #fieldset-logins input { width: 350px; } #email-form label { width: 120px; display: inline-block; } #email-form textarea { width: 450px; } a.button { background: url("/tmpl/v3/img/button.gif") no-repeat; padding: 0px 0px = 0px 10px; width: auto; height: 20px; color: rgb(255, 255, 255); = overflow: hidden; font-size: 8pt; text-decoration: none; float: left; = display: block; } a.button strong { background: url("/tmpl/v3/img/button.gif") no-repeat 100% 0px; padding: = 0px 10px 0px 0px; height: 100%; text-align: center; color: rgb(255, 255, = 255); line-height: 20px; float: left; cursor: pointer; } a.button:hover { background-position: 0px 100%; } a.button:hover strong { background-position: 100% 100%; color: rgb(0, 0, 0); } a.button-signout { background: url("/tmpl/v3/img/icon-signout.gif") no-repeat 0px 50%; = height: 30px; line-height: 30px; text-indent: 25px; font-weight: normal; = display: block; } a.button-signup { background: url("/tmpl/v3/img/icon-signup.gif") no-repeat 0px 50%; = height: 30px; line-height: 30px; text-indent: 25px; font-weight: normal; = display: block; } button.button { background: url("/tmpl/v3/img/button-med.gif") no-repeat; margin: 0px = 10px 0px 0px; padding: 0px; border: currentColor; width: 80px; height: = 20px; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; = float: left; } button.button-small { background: url("/tmpl/v3/img/button-small.gif") no-repeat; margin: 0px = 10px 0px 0px; padding: 0px; border: currentColor; width: 42px; height: = 21px; color: rgb(255, 255, 255); overflow: hidden; float: left; } button.button:hover { background-position: 0px 100%; } button.button-small:hover { background-position: 0px 100%; } a.rss { margin: 0px 5px; width: 80px; text-indent: -99999px; float: left; = display: block; position: relative; } a.xml { margin: 0px 5px; width: 80px; text-indent: -99999px; float: left; = display: block; position: relative; } a.rss { background: url("/tmpl/v3/img/rss-icon.gif"); } a.xml { background: url("/tmpl/v3/img/xml-icon.gif"); } .star-rating { background: url("/tmpl/v3/img/star.gif") repeat-x left -1000px; } .star-rating a:hover { background: url("/tmpl/v3/img/star.gif") repeat-x left -1000px; } .star-rating a:active { background: url("/tmpl/v3/img/star.gif") repeat-x left -1000px; } .star-rating a:focus { background: url("/tmpl/v3/img/star.gif") repeat-x left -1000px; } .star-rating .current-rating { background: url("/tmpl/v3/img/star.gif") repeat-x left -1000px; } .star-rating { list-style: none; margin: 0px; padding: 0px; width: 125px; height: = 25px; overflow: hidden; position: relative; } .star-rating li { display: block; } .star-rating a { border: currentColor; left: 0px; top: 0px; height: 25px; line-height: = 25px; text-indent: -1000em; overflow: hidden; position: absolute; } .star-rating .current-rating { border: currentColor; left: 0px; top: 0px; height: 25px; line-height: = 25px; text-indent: -1000em; overflow: hidden; position: absolute; } .star-rating a:hover { background-position: left bottom; } .star-rating a:active { background-position: left bottom; } .star-rating a:focus { background-position: left bottom; } .star-rating a.one-star { width: 20%; z-index: 6; } .star-rating a.two-stars { width: 40%; z-index: 5; } .star-rating a.three-stars { width: 60%; z-index: 4; } .star-rating a.four-stars { width: 80%; z-index: 3; } .star-rating a.five-stars { width: 100%; z-index: 2; } .star-rating .current-rating { background-position: left; z-index: 1; } .inline-rating { vertical-align: middle; display: inline-block; } .small-star { width: 50px; height: 10px; } .small-star { height: 10px; line-height: 10px; background-image: = url("/tmpl/v3/img/star_small.gif"); } .small-star a:hover { height: 10px; line-height: 10px; background-image: = url("/tmpl/v3/img/star_small.gif"); } .small-star a:active { height: 10px; line-height: 10px; background-image: = url("/tmpl/v3/img/star_small.gif"); } .small-star a:focus { height: 10px; line-height: 10px; background-image: = url("/tmpl/v3/img/star_small.gif"); } .small-star .current-rating { height: 10px; line-height: 10px; background-image: = url("/tmpl/v3/img/star_small.gif"); } #lightbox { padding: 10px; border-radius: 5px; background-color: rgb(238, 238, = 238); -moz-border-radius: 5px; } #lightboxDetails { padding-top: 0.4em; font-size: 1.1em; } #lightboxCaption { float: left; } #keyboardMsg { font-size: 0.9em; float: right; } .window { background: url("/tmpl/v3/img/wnBgrnd.png"); padding: 10px; = border-radius: 10px; text-align: center; color: rgb(150, 150, 150) = !important; font-size: 13px; font-weight: bold; min-width: 150px; = -moz-border-radius: 10px; -webkit-border-radius: 10px; } .tipped .window_contents { padding: 10px; } .modal .window_contents { padding: 10px; } .modal { max-width: 580px; } .window ul { list-style: none; margin: 0px; padding: 0px 0px 5px; text-align: left; } .window .window_contents { background: url("/tmpl/v3/img/wnBtm.gif") repeat-x bottom rgb(238, 238, = 238); border-radius: 10px; padding-bottom: 15px; -moz-border-radius: = 10px; -webkit-border-radius: 10px; } .window .window_contents img { cursor: move; } .window .window_contents button { border: currentColor; height: 50px; color: white; font-weight: bold; = margin-bottom: -20px; cursor: pointer; min-width: 150px; = background-image: url("/tmpl/v3/img/wnBtGrnd.png"); } .window .window_contents input { height: 28px; font-size: 1.2em; } .window .window_header { text-align: center; } .window .window_title { font-size: 11px; margin-top: -7px; margin-bottom: 7px; cursor: move; } .window .window_close { margin: -15px -15px 0px 0px; top: 4px; width: 31px; height: 31px; = right: 5px; display: block; position: absolute; cursor: pointer; = background-image: url("/tmpl/v3/img/cross.png"); } .window .window_desc { padding: 5px 0px; font-size: 13px; } .stbar .window_contents { padding: 0px; } .stbar { margin: 0px; padding: 2px 0px; border-radius: 0px !important; top: 0px = !important; width: 100% !important; text-align: left; position: fixed = !important; -moz-border-radius: 0; -webkit-border-radius: 0; } .stbar .window_contents { margin: 0px auto; width: 1024px; } #pdinfo { margin-left: 482px; } #pdinfo a:link { color: white; font-size: 12px; } #pdinfo a:active { color: white; font-size: 12px; } #pdinfo a:visited { color: white; font-size: 12px; } .prototip { font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); = font-size-adjust: none; font-stretch: normal; } .prototip .default { width: 250px; color: rgb(128, 128, 128); } .prototip .default .toolbar { background: rgb(241, 241, 241); font-weight: bold; } .prototip .default .title { padding: 5px; } .prototip .default .content { background: rgb(255, 255, 255); padding: 5px; } .prototip .basic { width: 250px; color: rgb(128, 128, 128); } .prototip .basic .toolbar { background: rgb(241, 241, 241); font-weight: bold; } .prototip .basic .title { padding: 5px; } .prototip .basic .content { background: rgb(255, 255, 255); padding: 5px; } .prototip .hint { background: rgb(255, 246, 170); width: 250px; color: rgb(49, 49, 32); } .prototip .hint .toolbar { background: rgb(253, 241, 160); font-weight: bold; } .prototip .hint .title { padding: 5px; } .prototip .hint .content { padding: 5px; } .prototip .protoblue { width: 250px; color: rgb(255, 255, 255); } .prototip .protoblue .toolbar { background: rgb(13, 124, 208); font-weight: bold; } .prototip .protoblue .title { padding: 5px; } .prototip .protoblue .content { background: rgb(30, 144, 255); padding: 5px; } .prototip .creamy { width: 250px; color: rgb(187, 156, 97); } .prototip .creamy .toolbar { background: rgb(243, 237, 194); font-weight: bold; } .prototip .creamy .title { padding: 5px; } .prototip .creamy .content { background: rgb(248, 244, 202); padding: 5px; } .prototip .darkgrey { width: 250px; color: rgb(255, 255, 255); } .prototip .darkgrey .toolbar { background: rgb(95, 95, 95); font-weight: bold; } .prototip .darkgrey .title { padding: 5px; } .prototip .darkgrey .content { background: rgb(128, 128, 128); padding: 5px; } .prototip .protogrey { background: rgb(255, 255, 255); width: 250px; color: rgb(255, 255, = 255); } .prototip .protogrey .toolbar { background: rgb(150, 156, 146); font-weight: bold; } .prototip .protogrey .title { padding: 5px; } .prototip .protogrey .content { padding: 5px; color: rgb(128, 128, 128); } .prototip .physorg { background: rgb(236, 241, 248); padding: 5px; width: 250px; } .prototip .protogrey .toolbar .close { width: 14px; height: 14px; } .prototipLoader { border: 1px solid rgb(221, 221, 221); left: -1000px; top: -1000px; = width: 14px; height: 14px; overflow: hidden; position: absolute; } .prototip { overflow: hidden; position: absolute; } .prototip .tooltip { position: relative; } .prototip .toolbar { position: relative; } .prototip .toolbar .title { position: relative; } .prototip .content { clear: both; } .prototip .toolbar .close { border: 0px currentColor; width: 19px; height: 15px; line-height: 0; = font-size: 0px; text-decoration: none; float: right; display: block; = position: relative; cursor: pointer; } .prototip .tooltip { clear: both; float: left; } .prototip .borderLeftWrapper { left: 0px; top: 0px; width: 300px; height: 20px; position: absolute; } .prototip .borderRightWrapper { left: 0px; top: 0px; width: 300px; height: 20px; position: absolute; } .prototip .borderFrame { margin: 0px; padding: 0px; width: 100%; height: 100%; float: left; = position: relative; } .prototip .borderTop { overflow: hidden; } .prototip .borderBottom { overflow: hidden; } .prototip .borderRow { margin: 0px; padding: 0px; width: 100%; clear: both; float: left; = list-style-type: none; position: relative; } .prototip_CornerWrapper { margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: = 100%; clear: both; position: absolute; } .prototip_Corner { float: left; position: relative; } .prototip canvas { float: left; position: relative; } .prototip_CornerTr { float: right; } .prototip_CornerBr { float: right; } .prototip_BetweenCorners { left: 0px; top: 0px; width: 100%; overflow: hidden; clear: both; = position: absolute; } .prototip .borderMiddle { float: left; position: relative; } .prototip .borderCenter { height: 100%; float: left; position: relative; } .prototip_StemWrapper { width: 100%; height: auto; clear: both; position: relative; } .prototip_StemBox { float: left; position: relative; } .prototip_Stem { width: 100%; overflow: hidden; position: absolute; } .iframeShim { margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; = position: absolute; } .prototip .clearfix::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .prototip .clearfix { display: inline-block; } .prototip .clearfix { display: block; } ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://cdn.physorg.com/tmpl/v3/css/default/fix-ie.css div { width: auto; } #top-header { z-index: 990; } #top-nav { z-index: 990; } #top-header noscript { float: right; } #top-nav ul li fieldset button { padding: 0px 3px; margin-top: 3px; margin-left: 3px; } #main-nav li { margin: 0px 1px 0px 0px; } #main-nav ul li { display: inline; } #sub-nav ul li { display: inline; } #main-nav ul li a { float: left; display: inline; } #sub-nav ul li a { float: left; display: inline; } #rss-button a { padding: 4px 8px 0px 22px; } #rss-button a:active { padding: 4px 8px 0px 22px; } #rss-button a:hover { padding: 4px 8px 0px 22px; } #top-toolbox a { padding-bottom: 6px; } #side-toolbox li { width: 49px; height: 80px; } ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0011_01CCBFDB.E0451AB0" ------=_NextPart_001_0011_01CCBFDB.E0451AB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.physorg.com/news/2011-11-car-tossing-quantum-coins-closer.html How to decide who = keeps the=20 car: Tossing quantum coins moves closer to reality =

How to decide who keeps the car: Tossing quantum coins moves closer = to=20 reality

November=20 29, 2011

Alice and Bob have broken up and have = moved as far=20 away from each other as possible. But they still have something to sort = out: who=20 gets to keep the car. Flipping a coin while talking on the phone to = decide who=20 gets to keep it just won't work. There's no trust. Neither believes each = other's=20 result.

=

A paper published in Nature Communications by a team of = researchers=20 from Canada and Switzerland explores the concept of coin flipping in the = context=20 of quantum=20 physics that uses light particles, so-called photons, to allow = communication tasks=20 in a manner that outperforms standard communication schemes.

To understand the researchers' approach, it helps to use an analogy = that=20 involves a safe. Bob flips a coin and sends the result of his coin flip, = hidden=20 in the safe, to Alice. Upon receiving Bob's safe, Alice sends the result = of her=20 own flip to Bob. Once received, Bob sends the key to Alice who unlocks = the safe.=20 Now, Alice and Bob both know each other's coin flip and, according to = some=20 previously agreed-upon rule, who will drive away with the car.

In a world made out of electronic bits, used for communication = instead of=20 safes, the physical safe is replaced by encryption over email. This procedure is believed to be = hard to=20 break. Unfortunately, no one knows if this is truly a good safe. This = would=20 allow Alice to cheat by unlocking Bob's "safe" without awaiting his key, = reading=20 the secret, and choosing the result of her own flip in a way that = ensures that=20 she will keep the car.

But it's a different story with quantum communications.

"What we have shown here is the first implementation of quantum coin = flipping=20 in which a cheater can not take advantage of the fact that photons may = get lost=20 during transmission between Alice and Bob. All previous quantum communication schemes could be broken by a = cheater," says=20 co-author Dr. Wolfgang Tittel, professor in the Institute for Quantum Information Science and the Department of = Physics and=20 Astronomy at the University of Calgary. The other co-authors are from = the=20 University of Calgary, Universit=E9 de Montr=E9al, =C9cole Polytechnique = de Montr=E9al=20 and Universit=E9 de Gen=E8ve, in Switzerland.

The quantum coins in this study were tossed with one player being at = the=20 University of Calgary and the other player at the SAIT Polytechnic, = roughly 5 km=20 apart.

"The exchange of quantum bits instead of electronic bits prevents=20 unrecognized cheating because we base our protocol on properties of = nature, such=20 as the impossibility to perfectly determine the quantum state of a = single=20 photon" say Dr. F=E9lix Bussi=E8res, who did parts of his PhD studies at = the=20 University of Calgary, where the experiment was performed, before moving = to=20 Switzerland to take up a postdoctoral fellowship.

"Unfortunately, even in the quantum world, coin flipping at a distance is not = perfect either -=20 it is still possible to cheat, at least to some extent. However, no = party can=20 fix the final outcome with certainty, and, if trying to cheat, risks = being=20 caught cheating."

Nevertheless, this demonstration has made the decision of who gets = the car=20 fairer.

Provided by University of Calgary (news : web)

Filter


Move the slider to adjust rank threshold, so that you can hide some = of the=20 comments.


= Display=20 comments: newest first

Fed_Up_W= ith_Stupid
Nov 29, 2011

Rank: 5 / 5 (2)
I always smile when I see a phrase = like=20 "...so-called photons...". Healthy skepticism or inappropriate idiom? = Yes, that=20 is the correct term for light quanta... *chuckle*
Rank 5 /5 (1 vote)
Tags

quantum= =20 information science, quantum = physics, quantum=20 communication, light=20 particles, encryption,=20 quantum
Related Stories
more=20 news
Relevant PhysicsForums posts

More news stories

Book=20 on Richard Feynman nets honors for Arizona State professor

"Quantum Man: Richard Feynman's Life in Science," ASU Foundation = Professor=20 and Director of the Origins Project Lawrence M. Krauss' recent book = about a=20 legendary and sometimes very public modern physicist, has been chosen = ...

Physics / = General=20 Physics

3D"created" 42 minutes ago | 3D"popularity"=20 not=20 rated yet | 3D"comments" 0

Landmark=20 discovery has magnetic appeal for scientists

A fundamental problem that has puzzled generations of scientists has = finally=20 been solved after more than 70 years. An international team of = scientists has=20 discovered a subtle electronic effect in magnetite =96 the most ...

Physics / = General=20 Physics

3D"created" 1 hour ago | 3D"popularity"=20=20 3.7 / 5 (3) | 3D"comments"=20=20 3 |

Researchers=20 devise a way to make a simple quantum computer using = holograms

3D""

(PhysOrg.com) -- Wouldn=92t it be nice if we could just jump from = using=20 computers based on circuits to machines based on quantum bits (qubits)? = Things=20 would run ever so much faster. Alas, the problem is, ...

Physics / = Quantum = Physics

3D"created" 6 hours ago | 3D"popularity"=20=20 4.6 / 5 (7) | 3D"comments"=20 0 | 3D"with3D"report"

Underwater=20 neutrino detector will be second-largest structure ever = built

3D""=

The hunt for elusive neutrinos will soon get its largest and most = powerful=20 tool yet: the enormous KM3NeT telescope, currently under development by = a=20 consortium of 40 institutions from ten European countries. ...

Physics / = General=20 Physics

3D"created" 2 hours ago | 3D"popularity"=20=20 4.8 / 5 (5) | 3D"comments"=20=20 7

NIST=20 sensor improvement brings analysis method into mainstream

(PhysOrg.com) -- An advance in sensor design by researchers at the = National=20 Institute of Standards and Technology and the University of Waterloo's = Institute=20 of Quantum Computing (IQC) could unshackle a powerful, yet = high-maintenance=20 ...

Physics / = General=20 Physics

3D"created" 7 hours ago | 3D"popularity"=20 not=20 rated yet | 3D"comments" 0 |


Some nearby young stars may be much older than previously=20 thought

Low in the south in the summer sky shines the constellation Scorpius = and the=20 bright, red supergiant star Antares. Many of the brightest stars in = Scorpius,=20 and hundreds of its fainter stars, are among the youngest stars found = ...

Space=20 & Earth / Astronomy
21 minutes ago | =20 4 / 5 (1) | 3D"comments"=20 0 | 3D"with

Silk microneedles deliver controlled-release drugs=20 painlessly

Bioengineers at Tufts University School of Engineering have developed = a new=20 silk-based microneedle system able to deliver precise amounts of drugs = over time=20 and without need for refrigeration. The tiny needles can be fabricated = ...

Chemistry=20 / Materia= ls=20 Science
3D"created" 41 minutes ago | 3D"popularity"=20 not=20 rated yet | 3D"comments" 0 |

Dawn sends first low altitude images of Vesta

=

(PhysOrg.com) -- NASA's Dawn spacecraft has sent back the first = images of the=20 giant asteroid Vesta from its low-altitude mapping orbit. The images, = obtained=20 by the framing camera, show the stippled and lumpy ...

Space=20 & Earth / Space=20 Exploration
3D"created" 30 minutes ago | 3D"popularity"=20 not=20 rated yet | 3D"comments" 0 |

Spitzer and Hubble telescopes find rare galaxy at dawn of=20 time

3D""

(PhysOrg.com) -- Astronomers using NASA's Spitzer and Hubble space = telescopes=20 have discovered that one of the most distant galaxies known is churning = out=20 stars at a shockingly high rate. The blob-shaped galaxy, ...

Space=20 & Earth / Astronomy
28 minutes ago | not=20 rated yet | 3D"comments" 0 |

Taking a predictive approach to identifying adverse drug=20 reactions

In a move aimed at bolstering current systems for assessing and = monitoring=20 drug safety, researchers at Children's Hospital Boston have created a = new method=20 that combines multiple forms of widely available data to predict = ...

Medicine=20 & Health / Medications
11 minutes ago | not=20 rated yet | 3D"comments" 0 |

Study details how dengue infection hits harder the second = time=20 around

3D""

One of the most vexing challenges in the battle against dengue virus, = a=20 mosquito-borne virus responsible for 50-100 million infections every = year, is=20 that getting infected once can put people at greater risk ...

Medicine=20 & Health / Diseases
3D"created" 11 minutes ago | not=20 rated yet | 3D"comments" 0 |
------=_NextPart_001_0011_01CCBFDB.E0451AB0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://platform.twitter.com/widgets/hub.1324331373.html =EF=BB=BF Twitter Widgets IFRAME Event = Hub ------=_NextPart_001_0011_01CCBFDB.E0451AB0-- ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.physorg.com/tmpl/v3/js/prototype.opt/proto_min_1.7_1.9.js var Prototype=3D{Version:"1.7",Browser:function(){var = a=3Dnavigator.userAgent,b=3DObject.prototype.toString.call(window.opera)=3D= =3D"[object = Opera]";return{IE:!!window.attachEvent&&!b,Opera:b,WebKit:a.indexOf("Appl= eWebKit/")>-1,Gecko:a.indexOf("Gecko")>-1&&a.indexOf("KHTML")=3D=3D=3D-1,= MobileSafari:/Apple.*Mobile/.test(a)}}(),BrowserFeatures:{XPath:!!documen= t.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:functi= on(){var = a=3Dwindow.Element||window.HTMLElement;return!(!a||!a.prototype)}(),Speci= ficElementExtensions:function(){if(typeof window.HTMLDivElement!=3D=3D "undefined")return!0;var = a=3Ddocument.createElement("div"),b=3Ddocument.createElement("form"),c=3D= !1;a.__proto__&&a.__proto__!=3D=3Db.__proto__&&(c=3D!0);return = c}()},ScriptFragment:"]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\= /\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){re= turn = a}};if(Prototype.Browser.MobileSafari)Prototype.BrowserFeatures.SpecificE= lementExtensions=3D!1; var Class=3Dfunction(){function a(){}var b=3Dfunction(){for(var a = in{toString:1})if(a=3D=3D=3D"toString")return!1;return!0}();return{create= :function(){function b(){this.initialize.apply(this,arguments)}var = d=3Dnull,e=3D$A(arguments);Object.isFunction(e[0])&&(d=3De.shift());Objec= t.extend(b,Class.Methods);b.superclass=3Dd;b.subclasses=3D[];if(d)a.proto= type=3Dd.prototype,b.prototype=3Dnew a,d.subclasses.push(b);for(var = d=3D0,f=3De.length;d1?b.join("=3D"):b[0];d!=3D= void 0&&(d=3DdecodeURIComponent(d));c in = a?(Object.isArray(a[c])||(a[c]=3D [a[c]]),a[c].push(d)):a[c]=3Dd}return a})}function d(a){var = b=3Dthis.unfilterJSON(),c=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5= \u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;c.test(b)&&= (b=3Db.replace(c,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString= (16)).slice(-4)}));try{if(!a||b.isJSON())return = eval("("+b+")")}catch(d){}throw new SyntaxError("Badly formed JSON = string: "+this.inspect());}function e(){var = a=3Dthis.unfilterJSON();return JSON.parse(a)}var f=3Dwindow.JSON&&typeof = JSON.parse=3D=3D=3D "function"&&JSON.parse('{"test": = true}').test;return{gsub:function(b,c){var = d=3D"",e=3Dthis,f,c=3Da(c);Object.isString(b)&&(b=3DRegExp.escape(b));if(= !b.length&&!b.source)return = c=3Dc(""),c+e.split("").join(c)+c;for(;e.length>0;)(f=3De.match(b))?(d+=3D= e.slice(0,f.index),d+=3DString.interpret(c(f)),e=3De.slice(f.index+f[0].l= ength)):(d+=3De,e=3D"");return = d},sub:function(b,c,d){c=3Da(c);d=3DObject.isUndefined(d)?1:d;return = this.gsub(b,function(a){if(--d<0)return a[0];return = c(a)})},scan:function(a,b){this.gsub(a,b);return String(this)}, truncate:function(a,b){a=3Da||30;b=3DObject.isUndefined(b)?"...":b;return= = this.length>a?this.slice(0,a-b.length)+b:String(this)},strip:String.proto= type.trim||b,stripTags:function(){return = this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")},stripScr= ipts:function(){return = this.replace(RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:f= unction(){var = a=3DRegExp(Prototype.ScriptFragment,"im");return(this.match(RegExp(Protot= ype.ScriptFragment,"img"))||[]).map(function(b){return(b.match(a)|| ["",""])[1]})},evalScripts:function(){return = this.extractScripts().map(function(a){return = eval(a)})},escapeHTML:function(){return = this.replace(/&/g,"&").replace(//g,">")},une= scapeHTML:function(){return = this.stripTags().replace(/</g,"<").replace(/>/g,">").replace(/&= /g,"&")},toQueryParams:c,parseQuery:c,toArray:function(){return = this.split("")},succ:function(){return = this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.leng= th-1)+1)},times:function(a){return a< 1?"":Array(a+1).join(this)},camelize:function(){return = this.replace(/-+(.)?/g,function(a,b){return = b?b.toUpperCase():""})},capitalize:function(){return = this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:= function(){return = this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(= /([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()},dasherize:f= unction(){return this.replace(/_/g,"-")},inspect:function(a){var = b=3Dthis.replace(/[\x00-\x1f\\]/g,function(a){if(a in String.specialChar)return = String.specialChar[a];return"\\u00"+a.charCodeAt().toPaddedString(2,16)})= ;if(a)return'"'+b.replace(/"/g,'\\"')+'"';return"'"+b.replace(/'/g,"\\'")= +"'"},unfilterJSON:function(a){return = this.replace(a||Prototype.JSONFilter,"$1")},isJSON:function(){var = a=3Dthis;if(a.blank())return!1;a=3Da.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA= -F]{4})/g,"@");a=3Da.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*= )?(?:[eE][+\-]?\d+)?/g,"]");a=3Da.replace(/(?:^|:|,)(?:\s*\[)+/g,"");retu= rn/^[\],:{}\s]*$/.test(a)}, evalJSON:f?e:d,include:function(a){return = this.indexOf(a)>-1},startsWith:function(a){return = this.lastIndexOf(a,0)=3D=3D=3D0},endsWith:function(a){var = b=3Dthis.length-a.length;return = b>=3D0&&this.indexOf(a,b)=3D=3D=3Db},empty:function(){return = this=3D=3D""},blank:function(){return/^\s*$/.test(this)},interpolate:func= tion(a,b){return(new Template(this,b)).evaluate(a)}}}()); var = Template=3DClass.create({initialize:function(a,b){this.template=3Da.toStr= ing();this.pattern=3Db||Template.Pattern},evaluate:function(a){a&&Object.= isFunction(a.toTemplateReplacements)&&(a=3Da.toTemplateReplacements());re= turn this.template.gsub(this.pattern,function(b){if(a=3D=3Dnull)return = b[1]+"";var c=3Db[1]||"";if(c=3D=3D"\\")return b[2];var = d=3Da,e=3Db[3],f=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,b=3Df.exec(e)= ;if(b=3D=3Dnull)return c;for(;b!=3Dnull;){var = g=3Db[1].startsWith("[")?b[2].replace(/\\\\]/g,"]"):b[1],d=3Dd[g];if(null= =3D=3D d||""=3D=3Db[3])break;e=3De.substring("["=3D=3Db[3]?b[1].length:b[0].leng= th);b=3Df.exec(e)}return = c+String.interpret(d)})}});Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/; var $break=3D{},Enumerable=3Dfunction(){function a(a,b){var = a=3Da||Prototype.K,c=3D!0;this.each(function(d,g){c=3Dc&&!!a.call(b,d,g);= if(!c)throw $break;});return c}function b(a,b){var = a=3Da||Prototype.K,c=3D!1;this.each(function(d,g){if(c=3D!!a.call(b,d,g))= throw $break;});return c}function c(a,b){var = a=3Da||Prototype.K,c=3D[];this.each(function(d,g){c.push(a.call(b,d,g))})= ;return c}function d(a,b){var = c;this.each(function(d,g){if(a.call(b,d,g))throw c=3Dd,$break;});return = c}function e(a,b){var c=3D[];this.each(function(d, g){a.call(b,d,g)&&c.push(d)});return c}function = f(a){if(Object.isFunction(this.indexOf)&&this.indexOf(a)!=3D-1)return!0;v= ar b=3D!1;this.each(function(c){if(c=3D=3Da)throw = b=3D!0,$break;});return b}function g(){return = this.map()}return{each:function(a,b){var = c=3D0;try{this._each(function(d){a.call(b,d,c++)})}catch(d){if(d!=3D$brea= k)throw d;}return this},eachSlice:function(a,b,c){var = d=3D-a,g=3D[],e=3Dthis.toArray();if(a<1)return = e;for(;(d+=3Da)=3Dc)c=3Dd});return c},min:function(a,b){var = a=3Da||Prototype.K,c;this.each(function(d,g){d=3Da.call(b,d,g);if(c=3D=3D= null||dd?1:0}).pluck("value")},toArray:g,entries:g,zip:function(){var = a=3DPrototype.K,b=3D$A(arguments);Object.isFunction(b.last())&&(a=3Db.pop= ());var c=3D[this].concat(b).map($A);return = this.map(function(b,d){return a(c.pluck(d))})},size:function(){return = this.toArray().length},inspect:function(){return"#"},find:d}}();function = $A(a){if(!a)return[];if("toArray"in Object(a))return a.toArray();for(var = b=3Da.length||0,c=3DArray(b);b--;)c[b]=3Da[b];return c}function = $w(a){if(!Object.isString(a))return[];return(a=3Da.strip())?a.split(/\s+/= ):[]}Array.from=3D$A; (function(){function a(a,b){for(var c=3D0,d=3Dthis.length>>>0;c"},toJSON:a,clone:function(){return new = Hash(this)}}}());Hash.from=3D$H; Object.extend(Number.prototype,function(){return{toColorPart:function(){r= eturn this.toPaddedString(2,16)},succ:function(){return = this+1},times:function(a,b){$R(0,this,!0).each(a,b);return = this},toPaddedString:function(a,b){var = c=3Dthis.toString(b||10);return"0".times(a-c.length)+c},abs:function(){re= turn Math.abs(this)},round:function(){return = Math.round(this)},ceil:function(){return = Math.ceil(this)},floor:function(){return Math.floor(this)}}}());function = $R(a,b,c){return new ObjectRange(a,b,c)} var = ObjectRange=3DClass.create(Enumerable,function(){return{initialize:functi= on(a,b,c){this.start=3Da;this.end=3Db;this.exclusive=3Dc},_each:function(= a){for(var = b=3Dthis.start;this.include(b);)a(b),b=3Db.succ()},include:function(a){if= (a1&&!(a=3D=3D4&&this._complete)&&this.resp= ondToReadyState(this.transport.readyState)},setRequestHeaders:function(){= var = a=3D{"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.= Version,Accept:"text/javascript, text/html, application/xml, text/xml, = */*"};if(this.method=3D=3D"post"&&(a["Content-type"]=3Dthis.options.conte= ntType+(this.options.encoding? "; = charset=3D"+this.options.encoding:""),this.transport.overrideMimeType&&(n= avigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005))a.Connecti= on=3D"close";if(typeof this.options.requestHeaders=3D=3D"object"){var = b=3Dthis.options.requestHeaders;if(Object.isFunction(b.push))for(var = c=3D0,d=3Db.length;c=3D200&&a<300||a=3D=3D304},getStatus:fun= ction(){try{if(this.transport.status=3D=3D=3D 1223)return 204;return this.transport.status||0}catch(a){return = 0}},respondToReadyState:function(a){var = a=3DAjax.Request.Events[a],b=3Dnew = Ajax.Response(this);if(a=3D=3D"Complete"){try{this._complete=3D!0,(this.o= ptions["on"+b.status]||this.options["on"+(this.success()?"Success":"Failu= re")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(c){this.dispatchExc= eption(c)}var = d=3Db.getHeader("Content-type");(this.options.evalJS=3D=3D"force"||this.o= ptions.evalJS&&this.isSameOrigin()&&d&&d.match(/^\s*(text|application)\/(= x-)?(java|ecma)script(;.*)?\s*$/i))&& this.evalResponse()}try{(this.options["on"+a]||Prototype.emptyFunction)(b= ,b.headerJSON),Ajax.Responders.dispatch("on"+a,this,b,b.headerJSON)}catch= (e){this.dispatchException(e)}if(a=3D=3D"Complete")this.transport.onready= statechange=3DPrototype.emptyFunction},isSameOrigin:function(){var = a=3Dthis.url.match(/^\s*https?:\/\/[^\/]*/);return!a||a[0]=3D=3D"#{protoc= ol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:doc= ument.domain,port:location.port?":"+location.port:""})},getHeader:functio= n(a){try{return this.transport.getResponseHeader(a)|| null}catch(b){return null}},evalResponse:function(){try{return = eval((this.transport.responseText||"").unfilterJSON())}catch(a){this.disp= atchException(a)}},dispatchException:function(a){(this.options.onExceptio= n||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException= ",this,a)}});Ajax.Request.Events=3D["Uninitialized","Loading","Loaded","I= nteractive","Complete"]; Ajax.Response=3DClass.create({initialize:function(a){this.request=3Da;var= = a=3Dthis.transport=3Da.transport,b=3Dthis.readyState=3Da.readyState;if(b>= 2&&!Prototype.Browser.IE||b=3D=3D4)this.status=3Dthis.getStatus(),this.st= atusText=3Dthis.getStatusText(),this.responseText=3DString.interpret(a.re= sponseText),this.headerJSON=3Dthis._getHeaderJSON();if(b=3D=3D4)a=3Da.res= ponseXML,this.responseXML=3DObject.isUndefined(a)?null:a,this.responseJSO= N=3Dthis._getResponseJSON()},status:0,statusText:"",getStatus:Ajax.Reques= t.prototype.getStatus,getStatusText:function(){try{return = this.transport.statusText|| ""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllH= eaders:function(){try{return = this.getAllResponseHeaders()}catch(a){return = null}},getResponseHeader:function(a){return = this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){ret= urn = this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var = a=3Dthis.getHeader("X-JSON");if(!a)return = null;a=3DdecodeURIComponent(escape(a));try{return = a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin(= ))}catch(b){this.request.dispatchException(b)}}, _getResponseJSON:function(){var = a=3Dthis.request.options;if(!a.evalJSON||a.evalJSON!=3D"force"&&!(this.ge= tHeader("Content-type")||"").include("application/json")||this.responseTe= xt.blank())return null;try{return = this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}= catch(b){this.request.dispatchException(b)}}}); Ajax.Updater=3DClass.create(Ajax.Request,{initialize:function($super,b,c,= d){this.container=3D{success:b.success||b,failure:b.failure||(b.success?n= ull:b)};var = d=3DObject.clone(d),e=3Dd.onComplete;d.onComplete=3Dfunction(b,c){this.up= dateContent(b.responseText);Object.isFunction(e)&&e(b,c)}.bind(this);$sup= er(c,d)},updateContent:function(a){var = b=3Dthis.container[this.success()?"success":"failure"],c=3Dthis.options;c= .evalScripts||(a=3Da.stripScripts());if(b=3D$(b))if(c.insertion)if(Object= .isString(c.insertion)){var d=3D {};d[c.insertion]=3Da;b.insert(d)}else c.insertion(b,a);else = b.update(a)}}); Ajax.PeriodicalUpdater=3DClass.create(Ajax.Base,{initialize:function($sup= er,b,c,d){$super(d);this.onComplete=3Dthis.options.onComplete;this.freque= ncy=3Dthis.options.frequency||2;this.decay=3Dthis.options.decay||1;this.u= pdater=3D{};this.container=3Db;this.url=3Dc;this.start()},start:function(= ){this.options.onComplete=3Dthis.updateComplete.bind(this);this.onTimerEv= ent()},stop:function(){this.updater.options.onComplete=3Dvoid = 0;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).app= ly(this,arguments)}, updateComplete:function(a){if(this.options.decay)this.decay=3Da.responseT= ext=3D=3Dthis.lastText?this.decay*this.options.decay:1,this.lastText=3Da.= responseText;this.timer=3Dthis.onTimerEvent.bind(this).delay(this.decay*t= his.frequency)},onTimerEvent:function(){this.updater=3Dnew = Ajax.Updater(this.container,this.url,this.options)}}); function $(a){if(arguments.length>1){for(var = b=3D0,c=3D[],d=3Darguments.length;b');return = a.tagName.toLowerCase()=3D=3D=3D"input"&&a.name=3D=3D=3D"x"}catch(b){retu= rn!1}}(),c=3Da.Element;a.Element=3Dfunction(a,c){var = c=3Dc||{},a=3Da.toLowerCase(),f=3DElement.cache;if(b&&c.name)return = a=3D"<"+a+' name=3D"'+c.name+'">',delete = c.name,Element.writeAttribute(document.createElement(a),c);f[a]||(f[a]=3D= Element.extend(document.createElement(a)));f=3D(a=3D=3D=3D"select"?0:!("t= ype"in c))?f[a].cloneNode(!1):document.createElement(a);return = Element.writeAttribute(f, c)};Object.extend(a.Element,c||{});if(c)a.Element.prototype=3Dc.prototype= })(this);Element.idCounter=3D1;Element.cache=3D{};Element._purgeElement=3D= function(a){var = b=3Da._prototypeUID;if(b)Element.stopObserving(a),a._prototypeUID=3Dvoid = 0,delete Element.Storage[b]}; Element.Methods=3D{visible:function(a){return = $(a).style.display!=3D"none"},toggle:function(a){a=3D$(a);Element[Element= .visible(a)?"hide":"show"](a);return = a},hide:function(a){a=3D$(a);a.style.display=3D"none";return = a},show:function(a){a=3D$(a);a.style.display=3D"";return = a},remove:function(a){a=3D$(a);a.parentNode.removeChild(a);return = a},update:function(){var a=3Dfunction(){var = a=3Ddocument.createElement("select"),b=3D!0;a.innerHTML=3D'';a.options&&a.options[0]&&(b=3Da.options[0].= nodeName.toUpperCase()!=3D=3D "OPTION");return b}(),b=3Dfunction(){try{var = a=3Ddocument.createElement("table");if(a&&a.tBodies)return = a.innerHTML=3D"test",typeof = a.tBodies[0]=3D=3D"undefined"}catch(b){return!0}}(),c=3Dfunction(){try{va= r a=3Ddocument.createElement("div");a.innerHTML=3D"";return = a.childNodes.length=3D=3D=3D0}catch(b){return!0}}(),d=3Da||b||c,e=3Dfunct= ion(){var = a=3Ddocument.createElement("script"),b=3D!1;try{a.appendChild(document.cr= eateTextNode("")),b=3D!a.firstChild||a.firstChild&&a.firstChild.nodeType!= =3D=3D 3}catch(c){b=3D!0}return b}();return function(a,b){for(var = a=3D$(a),j=3DElement._purgeElement,h=3Da.getElementsByTagName("*"),m=3Dh.= length;m--;)j(h[m]);b&&b.toElement&&(b=3Db.toElement());if(Object.isEleme= nt(b))return = a.update().insert(b);b=3DObject.toHTML(b);j=3Da.tagName.toUpperCase();if(= j=3D=3D=3D"SCRIPT"&&e)return a.text=3Db,a;if(d)if(j in = Element._insertionTranslations.tags){for(;a.firstChild;)a.removeChild(a.f= irstChild);Element._getContentFromAnonymousElement(j,b.stripScripts()).ea= ch(function(b){a.appendChild(b)})}else if(c&& Object.isString(b)&&b.indexOf("-1){for(;a.firstChild;)a.removeChi= ld(a.firstChild);Element._getContentFromAnonymousElement(j,b.stripScripts= (),!0).each(function(b){a.appendChild(b)})}else = a.innerHTML=3Db.stripScripts();else = a.innerHTML=3Db.stripScripts();b.evalScripts.bind(b).defer();return = a}}(),replace:function(a,b){a=3D$(a);if(b&&b.toElement)b=3Db.toElement();= else if(!Object.isElement(b)){var = b=3DObject.toHTML(b),c=3Da.ownerDocument.createRange();c.selectNode(a);b.= evalScripts.bind(b).defer();b=3Dc.createContextualFragment(b.stripScripts= ())}a.parentNode.replaceChild(b, a);return = a},insert:function(a,b){a=3D$(a);if(Object.isString(b)||Object.isNumber(b= )||Object.isElement(b)||b&&(b.toElement||b.toHTML))b=3D{bottom:b};var = c,d,e,f;for(f in = b)c=3Db[f],f=3Df.toLowerCase(),d=3DElement._insertionTranslations[f],c&&c= .toElement&&(c=3Dc.toElement()),Object.isElement(c)?d(a,c):(c=3DObject.to= HTML(c),e=3D(f=3D=3D"before"||f=3D=3D"after"?a.parentNode:a).tagName.toUp= perCase(),e=3DElement._getContentFromAnonymousElement(e,c.stripScripts())= ,(f=3D=3D"top"||f=3D=3D"after")&&e.reverse(),e.each(d.curry(a)),c.evalScr= ipts.bind(c).defer()); return = a},wrap:function(a,b,c){a=3D$(a);Object.isElement(b)?$(b).writeAttribute(= c||{}):b=3DObject.isString(b)?new Element(b,c):new = Element("div",b);a.parentNode&&a.parentNode.replaceChild(b,a);b.appendChi= ld(a);return b},inspect:function(a){var = a=3D$(a),b=3D"<"+a.tagName.toLowerCase();$H({id:"id",className:"class"}).= each(function(c){var = d=3Dc.first(),c=3Dc.last();(d=3D(a[d]||"").toString())&&(b+=3D" = "+c+"=3D"+d.inspect(!0))});return = b+">"},recursivelyCollect:function(a,b,c){for(var = a=3D$(a),c=3Dc||-1,d=3D[];a=3Da[b];)if(a.nodeType=3D=3D 1&&d.push(Element.extend(a)),d.length=3D=3Dc)break;return = d},ancestors:function(a){return = Element.recursivelyCollect(a,"parentNode")},descendants:function(a){retur= n = Element.select(a,"*")},firstDescendant:function(a){for(a=3D$(a).firstChil= d;a&&a.nodeType!=3D1;)a=3Da.nextSibling;return = $(a)},immediateDescendants:function(a){for(var = b=3D[],a=3D$(a).firstChild;a;)a.nodeType=3D=3D=3D1&&b.push(Element.extend= (a)),a=3Da.nextSibling;return b},previousSiblings:function(a){return = Element.recursivelyCollect(a,"previousSibling")}, nextSiblings:function(a){return = Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=3D$(a= );return = Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},ma= tch:function(a,b){a=3D$(a);if(Object.isString(b))return = Prototype.Selector.match(a,b);return = b.match(a)},up:function(a,b,c){a=3D$(a);if(arguments.length=3D=3D1)return= $(a.parentNode);var d=3DElement.ancestors(a);return = Object.isNumber(b)?d[b]:Prototype.Selector.find(d,b,c)},down:function(a,b= ,c){a=3D$(a);if(arguments.length=3D=3D1)return = Element.firstDescendant(a); return = Object.isNumber(b)?Element.descendants(a)[b]:Element.select(a,b)[c||0]},p= revious:function(a,b,c){a=3D$(a);Object.isNumber(b)&&(c=3Db,b=3D!1);Objec= t.isNumber(c)||(c=3D0);return = b?Prototype.Selector.find(a.previousSiblings(),b,c):a.recursivelyCollect(= "previousSibling",c+1)[c]},next:function(a,b,c){a=3D$(a);Object.isNumber(= b)&&(c=3Db,b=3D!1);Object.isNumber(c)||(c=3D0);return = b?Prototype.Selector.find(a.nextSiblings(),b,c):(Object.isNumber(c),a.rec= ursivelyCollect("nextSibling",c+1)[c])},select:function(a){var a=3D $(a),b=3DArray.prototype.slice.call(arguments,1).join(", ");return = Prototype.Selector.select(b,a)},adjacent:function(a){var = a=3D$(a),b=3DArray.prototype.slice.call(arguments,1).join(", ");return = Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a= ){var a=3D$(a),b=3DElement.readAttribute(a,"id");if(b)return b;do = b=3D"anonymous_element_"+Element.idCounter++;while($(b));Element.writeAtt= ribute(a,"id",b);return = b},readAttribute:function(a,b){a=3D$(a);if(Prototype.Browser.IE){var = c=3DElement._attributeTranslations.read; if(c.values[b])return = c.values[b](a,b);c.names[b]&&(b=3Dc.names[b]);if(b.include(":"))return!a.= attributes||!a.attributes[b]?null:a.attributes[b].value}return = a.getAttribute(b)},writeAttribute:function(a,b,c){var = a=3D$(a),d=3D{},e=3DElement._attributeTranslations.write;typeof = b=3D=3D"object"?d=3Db:d[b]=3DObject.isUndefined(c)?!0:c;for(var f in = d)b=3De.names[f]||f,c=3Dd[f],e.values[f]&&(b=3De.values[f](a,c)),c=3D=3D=3D= !1||c=3D=3D=3Dnull?a.removeAttribute(b):c=3D=3D=3D!0?a.setAttribute(b,b):= a.setAttribute(b,c);return a},getHeight:function(a){return = Element.getDimensions(a).height}, getWidth:function(a){return = Element.getDimensions(a).width},classNames:function(a){return new = Element.ClassNames(a)},hasClassName:function(a,b){if(a=3D$(a)){var = c=3Da.className;return = c.length>0&&(c=3D=3Db||RegExp("(^|\\s)"+b+"(\\s|$)").test(c))}},addClassN= ame:function(a,b){if(a=3D$(a))return = Element.hasClassName(a,b)||(a.className+=3D(a.className?" = ":"")+b),a},removeClassName:function(a,b){if(a=3D$(a))return = a.className=3Da.className.replace(RegExp("(^|\\s+)"+b+"(\\s+|$)")," = ").strip(),a},toggleClassName:function(a, b){if(a=3D$(a))return = Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)}= ,cleanWhitespace:function(a){for(var a=3D$(a),b=3Da.firstChild;b;){var = c=3Db.nextSibling;b.nodeType=3D=3D3&&!/\S/.test(b.nodeValue)&&a.removeChi= ld(b);b=3Dc}return a},empty:function(a){return = $(a).innerHTML.blank()},descendantOf:function(a,b){a=3D$(a);b=3D$(b);if(a= .compareDocumentPosition)return(a.compareDocumentPosition(b)&8)=3D=3D=3D8= ;if(b.contains)return = b.contains(a)&&b!=3D=3Da;for(;a=3Da.parentNode;)if(a=3D=3Db)return!0;retu= rn!1},scrollTo:function(a){var a=3D $(a),b=3DElement.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return = a},getStyle:function(a,b){var = a=3D$(a),b=3Db=3D=3D"float"?"cssFloat":b.camelize(),c=3Da.style[b];if(!c|= |c=3D=3D"auto")c=3D(c=3Ddocument.defaultView.getComputedStyle(a,null))?c[= b]:null;if(b=3D=3D"opacity")return c?parseFloat(c):1;return = c=3D=3D"auto"?null:c},getOpacity:function(a){return = $(a).getStyle("opacity")},setStyle:function(a,b){var = a=3D$(a),c=3Da.style;if(Object.isString(b))return = a.style.cssText+=3D";"+b,b.include("opacity")?a.setOpacity(b.match(/opaci= ty:\s*(\d?\.?\d*)/)[1]): a;for(var d in = b)d=3D=3D"opacity"?a.setOpacity(b[d]):c[d=3D=3D"float"||d=3D=3D"cssFloat"= ?Object.isUndefined(c.styleFloat)?"cssFloat":"styleFloat":d]=3Db[d];retur= n = a},setOpacity:function(a,b){a=3D$(a);a.style.opacity=3Db=3D=3D1||b=3D=3D=3D= ""?"":b<1.0E-5?0:b;return a},makePositioned:function(a){var = a=3D$(a),b=3DElement.getStyle(a,"position");if(b=3D=3D"static"||!b)if(a._= madePositioned=3D!0,a.style.position=3D"relative",Prototype.Browser.Opera= )a.style.top=3D0,a.style.left=3D0;return = a},undoPositioned:function(a){a=3D$(a);if(a._madePositioned)a._madePositi= oned=3D void = 0,a.style.position=3Da.style.top=3Da.style.left=3Da.style.bottom=3Da.styl= e.right=3D"";return = a},makeClipping:function(a){a=3D$(a);if(a._overflow)return = a;a._overflow=3DElement.getStyle(a,"overflow")||"auto";if(a._overflow!=3D= =3D"hidden")a.style.overflow=3D"hidden";return = a},undoClipping:function(a){a=3D$(a);if(!a._overflow)return = a;a.style.overflow=3Da._overflow=3D=3D"auto"?"":a._overflow;a._overflow=3D= null;return a},clonePosition:function(a,b,c){var = c=3DObject.extend({setLeft:!0,setTop:!0,setWidth:!0,setHeight:!0,offsetTo= p:0, offsetLeft:0},c||{}),b=3D$(b),d=3DElement.viewportOffset(b),e=3D[0,0],f=3D= null,a=3D$(a);Element.getStyle(a,"position")=3D=3D"absolute"&&(f=3DElemen= t.getOffsetParent(a),e=3DElement.viewportOffset(f));f=3D=3Ddocument.body&= &(e[0]-=3Ddocument.body.offsetLeft,e[1]-=3Ddocument.body.offsetTop);if(c.= setLeft)a.style.left=3Dd[0]-e[0]+c.offsetLeft+"px";if(c.setTop)a.style.to= p=3Dd[1]-e[1]+c.offsetTop+"px";if(c.setWidth)a.style.width=3Db.offsetWidt= h+"px";if(c.setHeight)a.style.height=3Db.offsetHeight+"px";return a}}; Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.sele= ct,childElements:Element.Methods.immediateDescendants});Element._attribut= eTranslations=3D{write:{names:{className:"class",htmlFor:"for"},values:{}= }}; if(Prototype.Browser.Opera)Element.Methods.getStyle=3DElement.Methods.get= Style.wrap(function(a,b,c){switch(c){case "height":case = "width":if(!Element.visible(b))return null;var = d=3DparseInt(a(b,c),10);if(d!=3D=3Db["offset"+c.capitalize()])return = d+"px";return(c=3D=3D=3D"height"?["border-top-width","padding-top","paddi= ng-bottom","border-bottom-width"]:["border-left-width","padding-left","pa= dding-right","border-right-width"]).inject(d,function(c,d){var = g=3Da(b,d);return = g=3D=3D=3Dnull?c:c-parseInt(g,10)})+"px";default:return a(b, c)}}),Element.Methods.readAttribute=3DElement.Methods.readAttribute.wrap(= function(a,b,c){if(c=3D=3D=3D"title")return b.title;return a(b,c)});else = if(Prototype.Browser.IE)Element.Methods.getStyle=3Dfunction(a,b){var = a=3D$(a),b=3Db=3D=3D"float"||b=3D=3D"cssFloat"?"styleFloat":b.camelize(),= c=3Da.style[b];!c&&a.currentStyle&&(c=3Da.currentStyle[b]);if(b=3D=3D"opa= city"){if((c=3D(a.getStyle("filter")||"").match(/alpha\(opacity=3D(.*)\)/= ))&&c[1])return parseFloat(c[1])/100;return = 1}if(c=3D=3D"auto"){if((b=3D=3D"width"||b=3D=3D"height")&&a.getStyle("dis= play")!=3D "none")return a["offset"+b.capitalize()]+"px";return null}return = c},Element.Methods.setOpacity=3Dfunction(a,b){var = a=3D$(a),c=3Da.currentStyle;if(c&&!c.hasLayout||!c&&a.style.zoom=3D=3D"no= rmal")a.style.zoom=3D1;var = c=3Da.getStyle("filter"),d=3Da.style;if(b=3D=3D1||b=3D=3D=3D"")return(c=3D= c.replace(/alpha\([^\)]*\)/gi,""))?d.filter=3Dc:d.removeAttribute("filter= "),a;else = b<1.0E-5&&(b=3D0);d.filter=3Dc.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opa= city=3D"+b*100+")";return = a},Element._attributeTranslations=3Dfunction(){var = a=3D"className",b=3D"for", c=3Ddocument.createElement("div");c.setAttribute(a,"x");c.className!=3D=3D= "x"&&(c.setAttribute("class","x"),c.className=3D=3D=3D"x"&&(a=3D"class"))= ;c=3Dnull;c=3Ddocument.createElement("label");c.setAttribute(b,"x");c.htm= lFor!=3D=3D"x"&&(c.setAttribute("htmlFor","x"),c.htmlFor=3D=3D=3D"x"&&(b=3D= "htmlFor"));c=3Dnull;return{read:{names:{"class":a,className:a,"for":b,ht= mlFor:b},values:{_getAttr:function(a,b){return = a.getAttribute(b)},_getAttr2:function(a,b){return = a.getAttribute(b,2)},_getAttrNode:function(a,b){var = c=3Da.getAttributeNode(b); return c?c.value:""},_getEv:function(){var = a=3Ddocument.createElement("div"),b;a.onclick=3DPrototype.emptyFunction;a= =3Da.getAttribute("onclick");String(a).indexOf("{")>-1?b=3Dfunction(a,b){= b=3Da.getAttribute(b);if(!b)return = null;b=3Db.toString();b=3Db.split("{")[1];b=3Db.split("}")[0];return = b.strip()}:a=3D=3D=3D""&&(b=3Dfunction(a,b){b=3Da.getAttribute(b);if(!b)r= eturn null;return b.strip()});a=3Dnull;return = b}(),_flag:function(a,b){return = $(a).hasAttribute(b)?b:null},style:function(a){return = a.style.cssText.toLowerCase()}, title:function(a){return = a.title}}}}}(),Element._attributeTranslations.write=3D{names:Object.exten= d({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attribut= eTranslations.read.names),values:{checked:function(a,b){a.checked=3D!!b},= style:function(a,b){a.style.cssText=3Db?b:""}}},Element._attributeTransla= tions.has=3D{},$w("colSpan rowSpan vAlign dateTime accessKey tabIndex = encType maxLength readOnly longDesc = frameBorder").each(function(a){Element._attributeTranslations.write.names= [a.toLowerCase()]=3D a;Element._attributeTranslations.has[a.toLowerCase()]=3Da}),function(a){O= bject.extend(a,{href:a._getAttr2,src:a._getAttr2,type:a._getAttr,action:a= ._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple:= a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a._= getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmous= emove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onkey= press:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv, onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})}(Element._attribut= eTranslations.read.values),Prototype.BrowserFeatures.ElementExtensions&&f= unction(){Element.Methods.down=3Dfunction(a,b,c){a=3D$(a);if(arguments.le= ngth=3D=3D1)return a.firstDescendant();var = d;if(Object.isNumber(b)){d=3Da.getElementsByTagName("*");for(var = e=3D[],f=3D0,g;g=3Dd[f];f++)g.tagName!=3D=3D"!"&&e.push(g);d=3De[b]}else = d=3DElement.select(a,b)[c||0];return d}}();else = if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent))Elemen= t.Methods.setOpacity=3D function(a,b){a=3D$(a);a.style.opacity=3Db=3D=3D1?0.999999:b=3D=3D=3D""?"= ":b<1.0E-5?0:b;return a};else = if(Prototype.Browser.WebKit)Element.Methods.setOpacity=3Dfunction(a,b){a=3D= $(a);a.style.opacity=3Db=3D=3D1||b=3D=3D=3D""?"":b<1.0E-5?0:b;if(b=3D=3D1= )if(a.tagName.toUpperCase()=3D=3D"IMG"&&a.width)a.width++,a.width--;else = try{var c=3Ddocument.createTextNode(" = ");a.appendChild(c);a.removeChild(c)}catch(d){}return a}; if("outerHTML"in = document.documentElement)Element.Methods.replace=3Dfunction(a,b){a=3D$(a)= ;b&&b.toElement&&(b=3Db.toElement());if(Object.isElement(b))return = a.parentNode.replaceChild(b,a),a;var = b=3DObject.toHTML(b),c=3Da.parentNode,d=3Dc.tagName.toUpperCase();if(Elem= ent._insertionTranslations.tags[d]){var = e=3Da.next(),d=3DElement._getContentFromAnonymousElement(d,b.stripScripts= ());c.removeChild(a);e?d.each(function(a){c.insertBefore(a,e)}):d.each(fu= nction(a){c.appendChild(a)})}else = a.outerHTML=3Db.stripScripts();b.evalScripts.bind(b).defer(); return a};Element._returnOffset=3Dfunction(a,b){var = c=3D[a,b];c.left=3Da;c.top=3Db;return = c};Element._getContentFromAnonymousElement=3Dfunction(a,b,c){var d=3Dnew = Element("div"),a=3DElement._insertionTranslations.tags[a],e=3D!1;a?e=3D!0= :c&&(e=3D!0,a=3D["","",0]);if(e){d.innerHTML=3D" "+a[0]+b+a[1];d.rem= oveChild(d.firstChild);for(b=3Da[2];b--;)d=3Dd.firstChild}else = d.innerHTML=3Db;return $A(d.childNodes)}; Element._insertionTranslations=3D{before:function(a,b){a.parentNode.inser= tBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:fu= nction(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefo= re(b,a.nextSibling)},tags:{TABLE:["","
",1],TBODY:["= ","
",2],TR:["","",3],TD:["
","
",4],SE= LECT:["",1]}}; (function(){var = a=3DElement._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TF= OOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated=3D{hasAttribute:funct= ion(a,b){var = b=3DElement._attributeTranslations.has[b]||b,c=3D$(a).getAttributeNode(b)= ;return!(!c||!c.specified)}};Element.Methods.ByTag=3D{};Object.extend(Ele= ment,Element.Methods); (function(a){if(!Prototype.BrowserFeatures.ElementExtensions&&a.__proto__= )window.HTMLElement=3D{},window.HTMLElement.prototype=3Da.__proto__,Proto= type.BrowserFeatures.ElementExtensions=3D!0})(document.createElement("div= ")); Element.extend=3Dfunction(){function a(a,b){for(var c in b){var = d=3Db[c];Object.isFunction(d)&&!(c in a)&&(a[c]=3Dd.methodize())}}var = b=3Dfunction(a){if(typeof window.Element!=3D"undefined"){var = b=3Dwindow.Element.prototype;if(b){var = c=3D"_"+(Math.random()+"").slice(2),a=3Ddocument.createElement(a);b[c]=3D= "x";a=3Da[c]!=3D=3D"x";delete b[c];return = a}}return!1}("object");if(Prototype.BrowserFeatures.SpecificElementExtens= ions){if(b)return function(b){if(b&&typeof = b._extendedByPrototype=3D=3D"undefined"){var = c=3Db.tagName;c&&/^(?:object|applet|embed)$/i.test(c)&& (a(b,Element.Methods),a(b,Element.Methods.Simulated),a(b,Element.Methods.= ByTag[c.toUpperCase()]))}return b};return Prototype.K}var = c=3D{},d=3DElement.Methods.ByTag,b=3DObject.extend(function(b){if(!b||typ= eof = b._extendedByPrototype!=3D"undefined"||b.nodeType!=3D1||b=3D=3Dwindow)ret= urn b;var = f=3DObject.clone(c),g=3Db.tagName.toUpperCase();d[g]&&Object.extend(f,d[g= ]);a(b,f);b._extendedByPrototype=3DPrototype.emptyFunction;return = b},{refresh:function(){Prototype.BrowserFeatures.ElementExtensions||(Obje= ct.extend(c,Element.Methods), Object.extend(c,Element.Methods.Simulated))}});b.refresh();return = b}();Element.hasAttribute=3Ddocument.documentElement.hasAttribute?functio= n(a,b){return a.hasAttribute(b)}:Element.Methods.Simulated.hasAttribute; Element.addMethods=3Dfunction(a){function = b(b){b=3Db.toUpperCase();Element.Methods.ByTag[b]||(Element.Methods.ByTag= [b]=3D{});Object.extend(Element.Methods.ByTag[b],a)}function = c(a,b,c){var c=3Dc||!1,d;for(d in a){var = g=3Da[d];if(Object.isFunction(g)&&(!c||!(d in = b)))b[d]=3Dg.methodize()}}function d(a){var = b,c=3D{OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"Fi= eldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:= "Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading", Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaptio= n",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSe= ction",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",F= RAMESET:"FrameSet",IFRAME:"IFrame"};c[a]&&(b=3D"HTML"+c[a]+"Element");if(= window[b])return window[b];b=3D"HTML"+a+"Element";if(window[b])return = window[b];b=3D"HTML"+a.capitalize()+"Element";if(window[b])return = window[b];a=3Ddocument.createElement(a);return = a.__proto__||a.constructor.prototype} var = e=3DPrototype.BrowserFeatures,f=3DElement.Methods.ByTag;a||(Object.extend= (Form,Form.Methods),Object.extend(Form.Element,Form.Element.Methods),Obje= ct.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Ob= ject.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods= ),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.El= ement.Methods)}));if(arguments.length=3D=3D2)var = g=3Da,a=3Darguments[1];g?Object.isArray(g)?g.each(b):b(g):Object.extend(E= lement.Methods,a||{}); g=3Dwindow.HTMLElement?HTMLElement.prototype:Element.prototype;e.ElementE= xtensions&&(c(Element.Methods,g),c(Element.Methods.Simulated,g,!0));if(e.= SpecificElementExtensions)for(var j in = Element.Methods.ByTag)e=3Dd(j),Object.isUndefined(e)||c(f[j],e.prototype)= ;Object.extend(Element,Element.Methods);delete = Element.ByTag;Element.extend.refresh&&Element.extend.refresh();Element.ca= che=3D{}}; document.viewport=3D{getDimensions:function(){return{width:this.getWidth(= ),height:this.getHeight()}},getScrollOffsets:function(){return = Element._returnOffset(window.pageXOffset||document.documentElement.scroll= Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme= nt.scrollTop||document.body.scrollTop)}}; (function(a){function b(){if(d.WebKit&&!e.evaluate)return = document;if(d.Opera&&window.parseFloat(window.opera.version())<9.5)return= document.body;return document.documentElement}function = c(c){f||(f=3Db());g[c]=3D"client"+c;a["get"+c]=3Dfunction(){return = f[g[c]]};return a["get"+c]()}var = d=3DPrototype.Browser,e=3Ddocument,f,g=3D{};a.getWidth=3Dc.curry("Width")= ;a.getHeight=3Dc.curry("Height")})(document.viewport);Element.Storage=3D{= UID:1}; Element.addMethods({getStorage:function(a){if(a=3D$(a)){if(a=3D=3D=3Dwind= ow)a=3D0;else{if(typeof = a._prototypeUID=3D=3D=3D"undefined")a._prototypeUID=3DElement.Storage.UID= ++;a=3Da._prototypeUID}Element.Storage[a]||(Element.Storage[a]=3D$H());re= turn Element.Storage[a]}},store:function(a,b,c){if(a=3D$(a))return = arguments.length=3D=3D=3D2?Element.getStorage(a).update(b):Element.getSto= rage(a).set(b,c),a},retrieve:function(a,b,c){if(a=3D$(a)){var = a=3DElement.getStorage(a),d=3Da.get(b);Object.isUndefined(d)&&(a.set(b,c)= ,d=3Dc);return d}},clone:function(a, b){if(a=3D$(a)){var c=3Da.cloneNode(b);c._prototypeUID=3Dvoid = 0;if(b)for(var = d=3DElement.select(c,"*"),e=3Dd.length;e--;)d[e]._prototypeUID=3Dvoid = 0;return Element.extend(c)}},purge:function(a){if(a=3D$(a)){var = b=3DElement._purgeElement;b(a);for(var = a=3Da.getElementsByTagName("*"),c=3Da.length;c--;)b(a[c]);return = null}}}); (function(){function a(a,b,c){var g;var = d=3Dnull;Object.isElement(a)&&(d=3Da,a=3Dd.getStyle(b));if(a=3D=3D=3Dnull= )return null;if(/^(?:-)?\d+(\.\d+)?(px)?$/i.test(a))return = window.parseFloat(a);var = e=3Da.include("%"),f=3Dc=3D=3D=3Ddocument.viewport;if(/\d/.test(a)&&d&&d.= runtimeStyle&&(!e||!f))return = c=3Dd.style.left,b=3Dd.runtimeStyle.left,d.runtimeStyle.left=3Dd.currentS= tyle.left,d.style.left=3Da||0,a=3Dd.style.pixelLeft,d.style.left=3Dc,d.ru= ntimeStyle.left=3Db,a;if(d&&e)return = c=3Dc||d.parentNode,g=3D(a=3Da.match(/^(\d+)%?$/i))?Number(a[1])/ 100:null,a=3Dg,e=3Dnull,d.getStyle("position"),d=3Db.include("left")||b.i= nclude("right")||b.include("width"),b=3Db.include("top")||b.include("bott= om")||b.include("height"),c=3D=3D=3Ddocument.viewport?d?e=3Ddocument.view= port.getWidth():b&&(e=3Ddocument.viewport.getHeight()):d?e=3D$(c).measure= ("width"):b&&(e=3D$(c).measure("height")),e=3D=3D=3Dnull?0:e*a;return = 0}function = b(a){a=3D$(a);if(a.nodeType=3D=3D=3DNode.DOCUMENT_NODE||e(a)||a.nodeName.= toUpperCase()=3D=3D=3D"BODY"||a.nodeName.toUpperCase()=3D=3D=3D"HTML")ret= urn $(document.body);if(Element.getStyle(a, "display")!=3D=3D"inline"&&a.offsetParent)return = $(a.offsetParent);for(;(a=3Da.parentNode)&&a!=3D=3Ddocument.body;)if(Elem= ent.getStyle(a,"position")!=3D=3D"static")return = a.nodeName.toUpperCase()=3D=3D=3D"HTML"?$(document.body):$(a);return = $(document.body)}function c(a){var = a=3D$(a),b=3D0,c=3D0;if(a.parentNode){do = b+=3Da.offsetTop||0,c+=3Da.offsetLeft||0,a=3Da.offsetParent;while(a)}retu= rn new Element.Offset(c,b)}function d(a){var = a=3D$(a),b=3Da.getLayout(),c=3D0,d=3D0;do = if(c+=3Da.offsetTop||0,d+=3Da.offsetLeft||0,a=3Da.offsetParent){if(a.node= Name.toUpperCase()=3D=3D=3D "BODY")break;if(Element.getStyle(a,"position")!=3D=3D"static")break}while= (a);d-=3Db.get("margin-top");c-=3Db.get("margin-left");return new = Element.Offset(d,c)}function e(a){return = a!=3D=3Ddocument.body&&!Element.descendantOf(a,document.body)}var = f=3DPrototype.K;"currentStyle"in = document.documentElement&&(f=3Dfunction(a){if(!a.currentStyle.hasLayout)a= .style.zoom=3D1;return = a});Element.Layout=3DClass.create(Hash,{initialize:function($super,a,b){$= super();this.element=3D$(a);Element.Layout.PROPERTIES.each(function(a){th= is._set(a, null)},this);if(b)this._preComputing=3D!0,this._begin(),Element.Layout.PR= OPERTIES.each(this._compute,this),this._end(),this._preComputing=3D!1},_s= et:function(a,b){return = Hash.prototype.set.call(this,a,b)},set:function(){throw"Properties of = Element.Layout are read-only.";},get:function($super,a){var = b=3D$super(a);return = b=3D=3D=3Dnull?this._compute(a):b},_begin:function(){if(!this._prepared){= var = b=3Dthis.element,c;a:{for(c=3Db;c&&c.parentNode;){if(c.getStyle("display"= )=3D=3D=3D"none"){c=3D!1;break = a}c=3D$(c.parentNode)}c=3D!0}if(!c){b.store("prototype_original_styles", {position:b.style.position||"",width:b.style.width||"",visibility:b.style= .visibility||"",display:b.style.display||""});c=3Db.getStyle("position");= var = d=3Db.getStyle("width");if(d=3D=3D=3D"0px"||d=3D=3D=3Dnull)b.style.displa= y=3D"block",d=3Db.getStyle("width");var = e=3Dc=3D=3D=3D"fixed"?document.viewport:b.parentNode;b.setStyle({position= :"absolute",visibility:"hidden",display:"block"});var = f=3Db.getStyle("width");c=3Dd&&f=3D=3D=3Dd?a(b,"width",e):c=3D=3D=3D"abso= lute"||c=3D=3D=3D"fixed"?a(b,"width",e):$(b.parentNode).getLayout().get("= width")-this.get("margin-left")- this.get("border-left")-this.get("padding-left")-this.get("padding-right"= )-this.get("border-right")-this.get("margin-right");b.setStyle({width:c+"= px"})}this._prepared=3D!0}},_end:function(){var = a=3Dthis.element,b=3Da.retrieve("prototype_original_styles");a.store("pro= totype_original_styles",null);a.setStyle(b);this._prepared=3D!1},_compute= :function(a){var b=3DElement.Layout.COMPUTATIONS;if(!(a in = b))throw"Property not found.";return = this._set(a,b[a].call(this,this.element))},toObject:function(){var = a=3D$A(arguments), b=3D{};(a.length=3D=3D=3D0?Element.Layout.PROPERTIES:a.join(" ").split(" = ")).each(function(a){if(Element.Layout.PROPERTIES.include(a)){var = c=3Dthis.get(a);c!=3Dnull&&(b[a]=3Dc)}},this);return = b},toHash:function(){var a=3Dthis.toObject.apply(this,arguments);return = new Hash(a)},toCSS:function(){var = a=3D$A(arguments),b=3D{};(a.length=3D=3D=3D0?Element.Layout.PROPERTIES:a.= join(" ").split(" = ")).each(function(a){if(Element.Layout.PROPERTIES.include(a)&&!Element.La= yout.COMPOSITE_PROPERTIES.include(a)){var = c=3Dthis.get(a);if(c!=3Dnull){var d=3D b;a.include("border")&&(a+=3D"-width");a=3Da.camelize();d[a]=3Dc+"px"}}},= this);return = b},inspect:function(){return"#"}});Object.extend(Element.= Layout,{PROPERTIES:$w("height width top left right bottom border-left = border-right border-top border-bottom padding-left padding-right = padding-top padding-bottom margin-top margin-bottom margin-left = margin-right padding-box-width padding-box-height border-box-width = border-box-height margin-box-width = margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width = padding-box-height margin-box-width margin-box-height border-box-width = border-box-height"), COMPUTATIONS:{height:function(){this._preComputing||this._begin();var = a=3Dthis.get("border-box-height");if(a<=3D0)return = this._preComputing||this._end(),0;var = b=3Dthis.get("border-top"),c=3Dthis.get("border-bottom"),d=3Dthis.get("pa= dding-top"),e=3Dthis.get("padding-bottom");this._preComputing||this._end(= );return = a-b-c-d-e},width:function(){this._preComputing||this._begin();var = a=3Dthis.get("border-box-width");if(a<=3D0)return = this._preComputing||this._end(),0;var = b=3Dthis.get("border-left"),c=3Dthis.get("border-right"), d=3Dthis.get("padding-left"),e=3Dthis.get("padding-right");this._preCompu= ting||this._end();return a-b-c-d-e},"padding-box-height":function(){var = a=3Dthis.get("height"),b=3Dthis.get("padding-top"),c=3Dthis.get("padding-= bottom");return a+b+c},"padding-box-width":function(){var = a=3Dthis.get("width"),b=3Dthis.get("padding-left"),c=3Dthis.get("padding-= right");return = a+b+c},"border-box-height":function(a){this._preComputing||this._begin();= a=3Da.offsetHeight;this._preComputing||this._end();return = a},"border-box-width":function(a){this._preComputing|| this._begin();a=3Da.offsetWidth;this._preComputing||this._end();return = a},"margin-box-height":function(){var = a=3Dthis.get("border-box-height"),b=3Dthis.get("margin-top"),c=3Dthis.get= ("margin-bottom");if(a<=3D0)return 0;return = a+b+c},"margin-box-width":function(){var = a=3Dthis.get("border-box-width"),b=3Dthis.get("margin-left"),c=3Dthis.get= ("margin-right");if(a<=3D0)return 0;return a+b+c},top:function(a){return = a.positionedOffset().top},bottom:function(a){var = b=3Da.positionedOffset(),a=3Da.getOffsetParent().measure("height"), c=3Dthis.get("border-box-height");return = a-c-b.top},left:function(a){return = a.positionedOffset().left},right:function(a){var = b=3Da.positionedOffset(),a=3Da.getOffsetParent().measure("width"),c=3Dthi= s.get("border-box-width");return = a-c-b.left},"padding-top":function(b){return = a(b,"paddingTop")},"padding-bottom":function(b){return = a(b,"paddingBottom")},"padding-left":function(b){return = a(b,"paddingLeft")},"padding-right":function(b){return = a(b,"paddingRight")},"border-top":function(b){return = a(b,"borderTopWidth")}, "border-bottom":function(b){return = a(b,"borderBottomWidth")},"border-left":function(b){return = a(b,"borderLeftWidth")},"border-right":function(b){return = a(b,"borderRightWidth")},"margin-top":function(b){return = a(b,"marginTop")},"margin-bottom":function(b){return = a(b,"marginBottom")},"margin-left":function(b){return = a(b,"marginLeft")},"margin-right":function(b){return = a(b,"marginRight")}}});"getBoundingClientRect"in = document.documentElement&&Object.extend(Element.Layout.COMPUTATIONS,{righ= t:function(a){var b=3D f(a.getOffsetParent()),a=3Da.getBoundingClientRect();return(b.getBounding= ClientRect().right-a.right).round()},bottom:function(a){var = b=3Df(a.getOffsetParent()),a=3Da.getBoundingClientRect();return(b.getBoun= dingClientRect().bottom-a.bottom).round()}});Element.Offset=3DClass.creat= e({initialize:function(a,b){this.left=3Da.round();this.top=3Db.round();th= is[0]=3Dthis.left;this[1]=3Dthis.top},relativeTo:function(a){return new = Element.Offset(this.left-a.left,this.top-a.top)},inspect:function(){retur= n"#".interpolate(this)}, toString:function(){return"[#{left}, = #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]= }});Prototype.Browser.IE?(b=3Db.wrap(function(a,b){b=3D$(b);if(b.nodeType= =3D=3D=3DNode.DOCUMENT_NODE||e(b)||b.nodeName.toUpperCase()=3D=3D=3D"BODY= "||b.nodeName.toUpperCase()=3D=3D=3D"HTML")return $(document.body);var = c=3Db.getStyle("position");if(c!=3D=3D"static")return = a(b);b.setStyle({position:"relative"});var = d=3Da(b);b.setStyle({position:c});return = d}),d=3Dd.wrap(function(a,b){b=3D$(b);if(!b.parentNode)return new = Element.Offset(0, 0);var c=3Db.getStyle("position");if(c!=3D=3D"static")return a(b);var = d=3Db.getOffsetParent();d&&d.getStyle("position")=3D=3D=3D"fixed"&&f(d);b= .setStyle({position:"relative"});d=3Da(b);b.setStyle({position:c});return= d})):Prototype.Browser.Webkit&&(c=3Dfunction(a){var = a=3D$(a),b=3D0,c=3D0;do{b+=3Da.offsetTop||0;c+=3Da.offsetLeft||0;if(a.off= setParent=3D=3Ddocument.body&&Element.getStyle(a,"position")=3D=3D"absolu= te")break;a=3Da.offsetParent}while(a);return new = Element.Offset(c,b)});Element.addMethods({getLayout:function(a,b){return = new Element.Layout(a, b)},measure:function(a,b){return = $(a).getLayout().get(b)},getDimensions:function(a){var = a=3D$(a),b=3DElement.getStyle(a,"display");if(b&&b!=3D=3D"none")return{wi= dth:a.offsetWidth,height:a.offsetHeight};var = b=3Da.style,b=3D{visibility:b.visibility,position:b.position,display:b.di= splay},c=3D{visibility:"hidden",display:"block"};if(b.position!=3D=3D"fix= ed")c.position=3D"absolute";Element.setStyle(a,c);c=3D{width:a.offsetWidt= h,height:a.offsetHeight};Element.setStyle(a,b);return = c},getOffsetParent:b,cumulativeOffset:c,positionedOffset:d, cumulativeScrollOffset:function(a){var b=3D0,c=3D0;do = b+=3Da.scrollTop||0,c+=3Da.scrollLeft||0,a=3Da.parentNode;while(a);return= new Element.Offset(c,b)},viewportOffset:function(a){$(e);var = b=3D0,c=3D0,d=3Ddocument.body,e=3Da;do = if(b+=3De.offsetTop||0,c+=3De.offsetLeft||0,e.offsetParent=3D=3Dd&&Elemen= t.getStyle(e,"position")=3D=3D"absolute")break;while(e=3De.offsetParent);= e=3Da;do = e!=3Dd&&(b-=3De.scrollTop||0,c-=3De.scrollLeft||0);while(e=3De.parentNode= );return new = Element.Offset(c,b)},absolutize:function(a){a=3D$(a);if(Element.getStyle(= a,"position")=3D=3D=3D "absolute")return a;var = c=3Db(a),d=3Da.viewportOffset(),c=3Dc.viewportOffset(),d=3Dd.relativeTo(c= ),c=3Da.getLayout();a.store("prototype_absolutize_original_styles",{left:= a.getStyle("left"),top:a.getStyle("top"),width:a.getStyle("width"),height= :a.getStyle("height")});a.setStyle({position:"absolute",top:d.top+"px",le= ft:d.left+"px",width:c.get("width")+"px",height:c.get("height")+"px"});re= turn = a},relativize:function(a){a=3D$(a);if(Element.getStyle(a,"position")=3D=3D= =3D"relative")return a;var = b=3Da.retrieve("prototype_absolutize_original_styles"); b&&a.setStyle(b);return a}});"getBoundingClientRect"in = document.documentElement&&Element.addMethods({viewportOffset:function(a){= a=3D$(a);if(e(a))return new Element.Offset(0,0);var = a=3Da.getBoundingClientRect(),b=3Ddocument.documentElement;return new = Element.Offset(a.left-b.clientLeft,a.top-b.clientTop)}})})();window.$$=3D= function(){var a=3D$A(arguments).join(", ");return = Prototype.Selector.select(a,document)}; Prototype.Selector=3Dfunction(){function a(a){for(var = b=3D0,e=3Da.length;b0){m=3Dh;break}}h=3Dh[a]}d[k]=3Dm}}}var = c=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=3D0,e=3DObject.prototype= .toString,f=3D!1,g=3D!0;[0,0].sort(function(){g=3D!1;return 0});var = j=3Dfunction(a,b,d,f){var = d=3Dd||[],g=3Db=3Db||document;if(b.nodeType!=3D=3D1&&b.nodeType!=3D=3D9)r= eturn[];if(!a||typeof a!=3D=3D "string")return d;for(var = n=3D[],k,u,p,o,E=3D!0,B=3Ds(b),v=3Da;(c.exec(""),k=3Dc.exec(v))!=3D=3Dnul= l;)if(v=3Dk[3],n.push(k[1]),k[2]){o=3Dk[3];break}if(n.length>1&&m.exec(a)= )if(n.length=3D=3D=3D2&&h.relative[n[0]])u=3Dw(n[0]+n[1],b);else = for(u=3Dh.relative[n[0]]?[b]:j(n.shift(),b);n.length;)a=3Dn.shift(),h.rel= ative[a]&&(a+=3Dn.shift()),u=3Dw(a,u);else = if(!f&&n.length>1&&b.nodeType=3D=3D=3D9&&!B&&h.match.ID.test(n[0])&&!h.ma= tch.ID.test(n[n.length-1])&&(k=3Dj.find(n.shift(),b,B),b=3Dk.expr?j.filte= r(k.expr,k.set)[0]:k.set[0]),b){k=3Df?{expr:n.pop(), set:l(f)}:j.find(n.pop(),n.length=3D=3D=3D1&&(n[0]=3D=3D=3D"~"||n[0]=3D=3D= =3D"+")&&b.parentNode?b.parentNode:b,B);u=3Dk.expr?j.filter(k.expr,k.set)= :k.set;for(n.length>0?p=3Dl(u):E=3D!1;n.length;){var = t=3Dn.pop();k=3Dt;h.relative[t]?k=3Dn.pop():t=3D"";k=3D=3Dnull&&(k=3Db);h= .relative[t](p,k,B)}}else p=3D[];p||(p=3Du);if(!p)throw"Syntax error, = unrecognized expression: "+(t||a);if(e.call(p)=3D=3D=3D"[object = Array]")if(E)if(b&&b.nodeType=3D=3D=3D1)for(a=3D0;p[a]!=3Dnull;a++)p[a]&&= (p[a]=3D=3D=3D!0||p[a].nodeType=3D=3D=3D1&&r(b,p[a]))&&d.push(u[a]);else = for(a=3D0;p[a]!=3Dnull;a++)p[a]&& p[a].nodeType=3D=3D=3D1&&d.push(u[a]);else d.push.apply(d,p);else = l(p,d);o&&(j(o,g,d,f),j.uniqueSort(d));return = d};j.uniqueSort=3Dfunction(a){if(q&&(f=3Dg,a.sort(q),f))for(var = b=3D1;b":function(a,b,c){var d=3Dtypeof = b=3D=3D=3D"string";if(d&&!/\W/.test(b))for(var = b=3Dc?b:b.toUpperCase(),c=3D0,e=3Da.length;c1||/^\w/.test(a[3]))a[3]=3Dj(a[3],null,null,b);else return = a=3Dj.filter(a[3],b,d,1^f),d||e.push.apply(e,a),!1;else = if(h.match.POS.test(a[0])||h.match.CHILD.test(a[0]))return!0;return = a},POS:function(a){a.unshift(!0);return = a}},filters:{enabled:function(a){return = a.disabled=3D=3D=3D!1&&a.type!=3D=3D"hidden"},disabled:function(a){return= a.disabled=3D=3D=3D!0},checked:function(a){return a.checked=3D=3D=3D !0},selected:function(a){return = a.selected=3D=3D=3D!0},parent:function(a){return!!a.firstChild},empty:fun= ction(a){return!a.firstChild},has:function(a,b,c){return!!j(c[3],a).lengt= h},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){ret= urn"text"=3D=3D=3Da.type},radio:function(a){return"radio"=3D=3D=3Da.type}= ,checkbox:function(a){return"checkbox"=3D=3D=3Da.type},file:function(a){r= eturn"file"=3D=3D=3Da.type},password:function(a){return"password"=3D=3D=3D= a.type},submit:function(a){return"submit"=3D=3D=3Da.type},image:function(= a){return"image"=3D=3D=3D a.type},reset:function(a){return"reset"=3D=3D=3Da.type},button:function(a= ){return"button"=3D=3D=3Da.type||a.nodeName.toUpperCase()=3D=3D=3D"BUTTON= "},input:function(a){return/input|select|textarea|button/i.test(a.nodeNam= e)}},setFilters:{first:function(a,b){return = b=3D=3D=3D0},last:function(a,b,c,d){return = b=3D=3D=3Dd.length-1},even:function(a,b){return = b%2=3D=3D=3D0},odd:function(a,b){return = b%2=3D=3D=3D1},lt:function(a,b,c){return = bc[3]-0},nth:function(a,b,c){return = c[3]-0=3D=3Db},eq:function(a,b,c){return c[3]- 0=3D=3Db}},filter:{PSEUDO:function(a,b,c,d){var = e=3Db[1],f=3Dh.filters[e];if(f)return f(a,c,b,d);else = if(e=3D=3D=3D"contains")return(a.textContent||a.innerText||"").indexOf(b[= 3])>=3D0;else = if(e=3D=3D=3D"not"){b=3Db[3];c=3D0;for(d=3Db.length;c=3D0}},ID:function(a,b){return = a.nodeType=3D=3D=3D1&&a.getAttribute("id")=3D=3D=3Db},TAG:function(a,b){r= eturn = b=3D=3D=3D"*"&&a.nodeType=3D=3D=3D1||a.nodeName=3D=3D=3Db},CLASS:function= (a,b){return(" "+(a.className||a.getAttribute("class"))+" = ").indexOf(b)>-1},ATTR:function(a,b){var = c=3Db[1],c=3Dh.attrHandle[c]?h.attrHandle[c](a): a[c]!=3Dnull?a[c]:a.getAttribute(c),d=3Dc+"",e=3Db[2],f=3Db[4];return = c=3D=3Dnull?e=3D=3D=3D"!=3D":e=3D=3D=3D"=3D"?d=3D=3D=3Df:e=3D=3D=3D"*=3D"= ?d.indexOf(f)>=3D0:e=3D=3D=3D"~=3D"?(" "+d+" = ").indexOf(f)>=3D0:!f?d&&c!=3D=3D!1:e=3D=3D=3D"!=3D"?d!=3Df:e=3D=3D=3D"^=3D= "?d.indexOf(f)=3D=3D=3D0:e=3D=3D=3D"$=3D"?d.substr(d.length-f.length)=3D=3D= =3Df:e=3D=3D=3D"|=3D"?d=3D=3D=3Df||d.substr(0,f.length+1)=3D=3D=3Df+"-":!= 1},POS:function(a,b,c,d){var e=3Dh.setFilters[b[2]];if(e)return = e(a,c,b,d)}}},m=3Dh.match.POS,o;for(o in = h.match)h.match[o]=3DRegExp(h.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.= source),h.leftMatch[o]=3DRegExp(/(^(?:.|\r|\n)*?)/.source+ h.match[o].source);var = l=3Dfunction(a,b){a=3DArray.prototype.slice.call(a,0);if(b)return = b.push.apply(b,a),b;return = a};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}= catch(x){l=3Dfunction(a,b){var c=3Db||[];if(e.call(a)=3D=3D=3D"[object = Array]")Array.prototype.push.apply(c,a);else if(typeof = a.length=3D=3D=3D"number")for(var = d=3D0,f=3Da.length;d";var = c=3Ddocument.documentElement;c.insertBefore(a,c.firstChild);if(document.g= etElementById(b))h.find.ID=3Dfunction(a,b,c){if(typeof = b.getElementById!=3D=3D"undefined"&&!c)return(b=3Db.getElementById(a[1]))= ?b.id=3D=3D=3Da[1]||typeof = b.getAttributeNode!=3D=3D"undefined"&&b.getAttributeNode("id").nodeValue=3D= =3D=3Da[1]?[b]:void 0: []},h.filter.ID=3Dfunction(a,b){var c=3Dtypeof = a.getAttributeNode!=3D=3D"undefined"&&a.getAttributeNode("id");return = a.nodeType=3D=3D=3D1&&c&&c.nodeValue=3D=3D=3Db};c.removeChild(a);c=3Da=3D= null})();(function(){var = a=3Ddocument.createElement("div");a.appendChild(document.createComment(""= ));if(a.getElementsByTagName("*").length>0)h.find.TAG=3Dfunction(a,b){var= c=3Db.getElementsByTagName(a[1]);if(a[1]=3D=3D=3D"*"){for(var = d=3D[],e=3D0;c[e];e++)c[e].nodeType=3D=3D=3D1&&d.push(c[e]);c=3Dd}return = c};a.innerHTML=3D"";if(a.firstChild&&typeof = a.firstChild.getAttribute!=3D=3D "undefined"&&a.firstChild.getAttribute("href")!=3D=3D"#")h.attrHandle.hre= f=3Dfunction(a){return = a.getAttribute("href",2)};a=3Dnull})();document.querySelectorAll&&functio= n(){var a=3Dj,b=3Ddocument.createElement("div");b.innerHTML=3D"

";if(!(b.querySelectorAll&&b.querySelectorAll(".TEST")= .length=3D=3D=3D0)){j=3Dfunction(b,c,d,e){c=3Dc||document;if(!e&&c.nodeTy= pe=3D=3D=3D9&&!s(c))try{return = l(c.querySelectorAll(b),d)}catch(f){}return a(b,c,d,e)};for(var c in = a)j[c]=3Da[c];b=3Dnull}}();document.getElementsByClassName&& document.documentElement.getElementsByClassName&&function(){var = a=3Ddocument.createElement("div");a.innerHTML=3D"
";if(a.getElementsByClassName("e").length!=3D=3D0&&(= a.lastChild.className=3D"e",a.getElementsByClassName("e").length!=3D=3D1)= )h.order.splice(1,0,"CLASS"),h.find.CLASS=3Dfunction(a,b,c){if(typeof = b.getElementsByClassName!=3D=3D"undefined"&&!c)return = b.getElementsByClassName(a[1])},a=3Dnull}();var = r=3Ddocument.compareDocumentPosition?function(a,b){return = a.compareDocumentPosition(b)& 16}:function(a,b){return = a!=3D=3Db&&(a.contains?a.contains(b):!0)},s=3Dfunction(a){return = a.nodeType=3D=3D=3D9&&a.documentElement.nodeName!=3D=3D"HTML"||!!a.ownerD= ocument&&a.ownerDocument.documentElement.nodeName!=3D=3D"HTML"},w=3Dfunct= ion(a,b){for(var = c=3D[],d=3D"",e,f=3Db.nodeType?[b]:b;e=3Dh.match.PSEUDO.exec(a);)d+=3De[0= ],a=3Da.replace(h.match.PSEUDO,"");a=3Dh.relative[a]?a+"*":a;e=3D0;for(va= r g=3Df.length;e=3D0}).sortBy(function(a){return = a.tabIndex}).first();return = b?b:a.find(function(a){return/^(?:input|select|textarea)$/i.test(a.tagNam= e)})}, focusFirstElement:function(a){var = a=3D$(a),b=3Da.findFirstElement();b&&b.activate();return = a},request:function(a,b){var = a=3D$(a),b=3DObject.clone(b||{}),c=3Db.parameters,d=3Da.readAttribute("ac= tion")||"";if(d.blank())d=3Dwindow.location.href;b.parameters=3Da.seriali= ze(!0);c&&(Object.isString(c)&&(c=3Dc.toQueryParams()),Object.extend(b.pa= rameters,c));if(a.hasAttribute("method")&&!b.method)b.method=3Da.method;r= eturn new Ajax.Request(d,b)}}; Form.Element=3D{focus:function(a){$(a).focus();return = a},select:function(a){$(a).select();return a}}; Form.Element.Methods=3D{serialize:function(a){a=3D$(a);if(!a.disabled&&a.= name){var b=3Da.getValue();if(b!=3Dvoid 0){var = c=3D{};c[a.name]=3Db;return = Object.toQueryString(c)}}return""},getValue:function(a){var = a=3D$(a),b=3Da.tagName.toLowerCase();return = Form.Element.Serializers[b](a)},setValue:function(a,b){var = a=3D$(a),c=3Da.tagName.toLowerCase();Form.Element.Serializers[c](a,b);ret= urn a},clear:function(a){$(a).value=3D"";return = a},present:function(a){return = $(a).value!=3D""},activate:function(a){a=3D$(a);try{a.focus(),a.select&& (a.tagName.toLowerCase()!=3D"input"||!/^(?:button|reset|submit)$/i.test(a= .type))&&a.select()}catch(b){}return = a},disable:function(a){a=3D$(a);a.disabled=3D!0;return = a},enable:function(a){a=3D$(a);a.disabled=3D!1;return a}};var = Field=3DForm.Element,$F=3DForm.Element.Methods.getValue; Form.Element.Serializers=3Dfunction(){function = a(a,b){if(Object.isUndefined(b))return a.checked?a.value:null;else = a.checked=3D!!b}function b(a,b){if(Object.isUndefined(b))return = a.value;else a.value=3Db}function c(a){var b=3Da.selectedIndex;return = b>=3D0?e(a.options[b]):null}function d(a){var = b,c=3Da.length;if(!c)return null;var d=3D0;for(b=3D[];d=3Dthis.offset[1]&&c=3Dthis.offset[0]= &&b=3D this.offset[1]&&this.ycomp=3Dt= his.offset[0]&&this.xcomp<\/script>')}catch(b){var = c=3Ddocument.createElement("script");c.type=3D"text/javascript";c.src=3Da= ;document.getElementsByTagName("head")[0].appendChild(c)}},REQUIRED_PROTO= TYPE:"1.6.0.3",load:function(){function a(a){var = b=3Da.replace(/_.*|\./g,""),b=3DparseInt(b+"0".times(4-b.length));return = a.indexOf("_")>-1?b-1:b}if(typeof Prototype=3D=3D"undefined"||typeof = Element=3D=3D"undefined"||typeof Element.Methods=3D=3D "undefined"||a(Prototype.Version)=3D = "+Scriptaculous.REQUIRED_PROTOTYPE;var = b=3D/scriptaculous\.js(\?.*)?$/;$$("script[src]").findAll(function(a){ret= urn a.src.match(b)}).each(function(a){var = d=3Da.src.replace(b,""),a=3Da.src.match(/\?.*load=3D([a-z,]*)/);(a?a[1]:"= builder,effects,dragdrop,controls,slider,sound").split(",").each(function= (a){Scriptaculous.require(d+a+".js")})})}};Scriptaculous.load(); String.prototype.parseColor=3Dfunction(a){var = b=3D"#";if(this.slice(0,4)=3D=3D"rgb("){var = c=3Dthis.slice(4,this.length-1).split(","),d=3D0;do = b+=3DparseInt(c[d]).toColorPart();while(++d<3)}else = if(this.slice(0,1)=3D=3D"#"){if(this.length=3D=3D4)for(d=3D1;d<4;d++)b+=3D= (this.charAt(d)+this.charAt(d)).toLowerCase();this.length=3D=3D7&&(b=3Dth= is.toLowerCase())}return b.length=3D=3D7?b:a||this}; Element.collectTextNodes=3Dfunction(a){return = $A($(a).childNodes).collect(function(a){return = a.nodeType=3D=3D3?a.nodeValue:a.hasChildNodes()?Element.collectTextNodes(= a):""}).flatten().join("")};Element.collectTextNodesIgnoreClass=3Dfunctio= n(a,b){return $A($(a).childNodes).collect(function(a){return = a.nodeType=3D=3D3?a.nodeValue:a.hasChildNodes()&&!Element.hasClassName(a,= b)?Element.collectTextNodesIgnoreClass(a,b):""}).flatten().join("")}; Element.setContentZoom=3Dfunction(a,b){a=3D$(a);a.setStyle({fontSize:b/10= 0+"em"});Prototype.Browser.WebKit&&window.scrollBy(0,0);return = a};Element.getInlineOpacity=3Dfunction(a){return = $(a).style.opacity||""};Element.forceRerendering=3Dfunction(a){try{var = a=3D$(a),b=3Ddocument.createTextNode(" = ");a.appendChild(b);a.removeChild(b)}catch(c){}}; var = Effect=3D{_elementDoesNotExistError:{name:"ElementDoesNotExistError",mess= age:"The specified DOM element does not exist, but is required for this = effect to = operate"},Transitions:{linear:Prototype.K,sinoidal:function(a){return-Mat= h.cos(a*Math.PI)/2+0.5},reverse:function(a){return = 1-a},flicker:function(a){a=3D-Math.cos(a*Math.PI)/4+0.75+Math.random()/4;= return = a>1?1:a},wobble:function(a){return-Math.cos(a*Math.PI*9*a)/2+0.5},pulse:f= unction(a,b){return-Math.cos(a*((b||5)-0.5)*2*Math.PI)/2+0.5},spring:func= tion(a){return 1- Math.cos(a*4.5*Math.PI)*Math.exp(-a*6)},none:function(){return = 0},full:function(){return = 1}},DefaultOptions:{duration:1,fps:100,sync:!1,from:0,to:1,delay:0,queue:= "parallel"},tagifyText:function(a){var = b=3D"position:relative";Prototype.Browser.IE&&(b+=3D";zoom:1");a=3D$(a);$= A(a.childNodes).each(function(c){c.nodeType=3D=3D3&&(c.nodeValue.toArray(= ).each(function(d){a.insertBefore((new = Element("span",{style:b})).update(d=3D=3D" = "?String.fromCharCode(160):d),c)}),Element.remove(c))})},multiple:functio= n(a,b,c){var a=3D (typeof = a=3D=3D"object"||Object.isFunction(a))&&a.length?a:$(a).childNodes,d=3DOb= ject.extend({speed:0.1,delay:0},c||{}),e=3Dd.delay;$A(a).each(function(a,= c){new = b(a,Object.extend(d,{delay:c*d.speed+e}))})},PAIRS:{slide:["SlideDown","S= lideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:f= unction(a,b,c){a=3D$(a);b=3D(b||"appear").toLowerCase();return = Effect[Effect.PAIRS[b][a.visible()?1:0]](a,Object.extend({queue:{position= :"end",scope:a.id||"global",limit:1}},c||{}))}}; Effect.DefaultOptions.transition=3DEffect.Transitions.sinoidal; Effect.ScopedQueue=3DClass.create(Enumerable,{initialize:function(){this.= effects=3D[];this.interval=3Dnull},_each:function(a){this.effects._each(a= )},add:function(a){var b=3D(new = Date).getTime();switch(Object.isString(a.options.queue)?a.options.queue:a= .options.queue.position){case = "front":this.effects.findAll(function(a){return = a.state=3D=3D"idle"}).each(function(b){b.startOn+=3Da.finishOn;b.finishOn= +=3Da.finishOn});break;case = "with-last":b=3Dthis.effects.pluck("startOn").max()||b;break;case = "end":b=3Dthis.effects.pluck("finishOn").max()|| b}a.startOn+=3Db;a.finishOn+=3Db;(!a.options.queue.limit||this.effects.le= ngth=3Dthis.startO= n)if(a>=3Dthis.finishOn)this.render(1),this.cancel(),this.event("beforeFi= nish"),this.finish&&this.finish(),this.event("afterFinish");else{var = a=3D(a-this.startOn)/this.totalTime,b=3D(a*this.totalFrames).round();if(b= >this.currentFrame)this.render(a),this.currentFrame=3Db}},cancel:function= (){this.options.sync||Effect.Queues.get(Object.isString(this.options.queu= e)?"global":this.options.queue.scope).remove(this);this.state=3D"finished= "},event:function(a){if(this.options[a+ "Internal"])this.options[a+"Internal"](this);if(this.options[a])this.opti= ons[a](this)},inspect:function(){var a=3D$H();for(property in = this)Object.isFunction(this[property])||a.set(property,this[property]);re= turn"#"}})= ; Effect.Parallel=3DClass.create(Effect.Base,{initialize:function(a,b){this= .effects=3Da||[];this.start(b)},update:function(a){this.effects.invoke("r= ender",a)},finish:function(a){this.effects.each(function(b){b.render(1);b= .cancel();b.event("beforeFinish");b.finish&&b.finish(a);b.event("afterFin= ish")})}}); Effect.Tween=3DClass.create(Effect.Base,{initialize:function(a,b,c){var = a=3DObject.isString(a)?$(a):a,d=3D$A(arguments),e=3Dd.last(),d=3Dd.length= =3D=3D5?d[3]:null;this.method=3DObject.isFunction(e)?e.bind(a):Object.isF= unction(a[e])?a[e].bind(a):function(b){a[e]=3Db};this.start(Object.extend= ({from:b,to:c},d||{}))},update:function(a){this.method(a)}});Effect.Event= =3DClass.create(Effect.Base,{initialize:function(a){this.start(Object.ext= end({duration:0},a||{}))},update:Prototype.emptyFunction}); Effect.Opacity=3DClass.create(Effect.Base,{initialize:function(a,b){this.= element=3D$(a);if(!this.element)throw = Effect._elementDoesNotExistError;Prototype.Browser.IE&&!this.element.curr= entStyle.hasLayout&&this.element.setStyle({zoom:1});this.start(Object.ext= end({from:this.element.getOpacity()||0,to:1},b||{}))},update:function(a){= this.element.setOpacity(a)}}); Effect.Move=3DClass.create(Effect.Base,{initialize:function(a,b){this.ele= ment=3D$(a);if(!this.element)throw = Effect._elementDoesNotExistError;this.start(Object.extend({x:0,y:0,mode:"= relative"},b||{}))},setup:function(){this.element.makePositioned();this.o= riginalLeft=3DparseFloat(this.element.getStyle("left")||"0");this.origina= lTop=3DparseFloat(this.element.getStyle("top")||"0");this.options.mode=3D= =3D"absolute"&&(this.options.x-=3Dthis.originalLeft,this.options.y-=3Dthi= s.originalTop)},update:function(a){this.element.setStyle({left:(this.opti= ons.x* a+this.originalLeft).round()+"px",top:(this.options.y*a+this.originalTop)= .round()+"px"})}});Effect.MoveBy=3Dfunction(a,b,c,d){return new = Effect.Move(a,Object.extend({x:c,y:b},d||{}))}; Effect.Scale=3DClass.create(Effect.Base,{initialize:function(a,b,c){this.= element=3D$(a);if(!this.element)throw = Effect._elementDoesNotExistError;this.start(Object.extend({scaleX:!0,scal= eY:!0,scaleContent:!0,scaleFromCenter:!1,scaleMode:"box",scaleFrom:100,sc= aleTo:b},c||{}))},setup:function(){this.restoreAfterFinish=3Dthis.options= .restoreAfterFinish||!1;this.elementPositioning=3Dthis.element.getStyle("= position");this.originalStyle=3D{};["top","left","width","height","fontSi= ze"].each(function(a){this.originalStyle[a]=3D this.element.style[a]}.bind(this));this.originalTop=3Dthis.element.offset= Top;this.originalLeft=3Dthis.element.offsetLeft;var = a=3Dthis.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(= function(b){if(a.indexOf(b)>0)this.fontSize=3DparseFloat(a),this.fontSize= Type=3Db}.bind(this));this.factor=3D(this.options.scaleTo-this.options.sc= aleFrom)/100;this.dims=3Dnull;if(this.options.scaleMode=3D=3D"box")this.d= ims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.= test(this.options.scaleMode))this.dims=3D [this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)this.d= ims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode.origi= nalWidth]},update:function(a){a=3Dthis.options.scaleFrom/100+this.factor*= a;this.options.scaleContent&&this.fontSize&&this.element.setStyle({fontSi= ze:this.fontSize*a+this.fontSizeType});this.setDimensions(this.dims[0]*a,= this.dims[1]*a)},finish:function(){this.restoreAfterFinish&&this.element.= setStyle(this.originalStyle)},setDimensions:function(a,b){var c=3D{}; if(this.options.scaleX)c.width=3Db.round()+"px";if(this.options.scaleY)c.= height=3Da.round()+"px";if(this.options.scaleFromCenter){var = d=3D(a-this.dims[0])/2,e=3D(b-this.dims[1])/2;if(this.elementPositioning=3D= =3D"absolute"){if(this.options.scaleY)c.top=3Dthis.originalTop-d+"px";if(= this.options.scaleX)c.left=3Dthis.originalLeft-e+"px"}else{if(this.option= s.scaleY)c.top=3D-d+"px";if(this.options.scaleX)c.left=3D-e+"px"}}this.el= ement.setStyle(c)}}); Effect.Highlight=3DClass.create(Effect.Base,{initialize:function(a,b){thi= s.element=3D$(a);if(!this.element)throw = Effect._elementDoesNotExistError;this.start(Object.extend({startcolor:"#f= fff99"},b||{}))},setup:function(){if(this.element.getStyle("display")=3D=3D= "none")this.cancel();else{this.oldStyle=3D{};if(!this.options.keepBackgro= undImage)this.oldStyle.backgroundImage=3Dthis.element.getStyle("backgroun= d-image"),this.element.setStyle({backgroundImage:"none"});if(!this.option= s.endcolor)this.options.endcolor=3D this.element.getStyle("background-color").parseColor("#ffffff");if(!this.= options.restorecolor)this.options.restorecolor=3Dthis.element.getStyle("b= ackground-color");this._base=3D$R(0,2).map(function(a){return = parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));this= ._delta=3D$R(0,2).map(function(a){return = parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind= (this))}},update:function(a){this.element.setStyle({backgroundColor:$R(0,= 2).inject("#",function(b,c,d){return b+ (this._base[d]+this._delta[d]*a).round().toColorPart()}.bind(this))})},fi= nish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgr= oundColor:this.options.restorecolor}))}});Effect.ScrollTo=3Dfunction(a,b)= {var = c=3Db||{},d=3Ddocument.viewport.getScrollOffsets(),e=3D$(a).cumulativeOff= set();c.offset&&(e[1]+=3Dc.offset);return new = Effect.Tween(null,d.top,e[1],c,function(a){scrollTo(d.left,a.round())})};= Effect.Fade=3Dfunction(a,b){var = a=3D$(a),c=3Da.getInlineOpacity(),d=3DObject.extend({from:a.getOpacity()|= |1,to:0,afterFinishInternal:function(a){a.options.to=3D=3D0&&a.element.hi= de().setStyle({opacity:c})}},b||{});return new Effect.Opacity(a,d)}; Effect.Appear=3Dfunction(a,b){var = a=3D$(a),c=3DObject.extend({from:a.getStyle("display")=3D=3D"none"?0:a.ge= tOpacity()||0,to:1,afterFinishInternal:function(a){a.element.forceRerende= ring()},beforeSetup:function(a){a.element.setOpacity(a.options.from).show= ()}},b||{});return new Effect.Opacity(a,c)}; Effect.Puff=3Dfunction(a,b){var = a=3D$(a),c=3D{opacity:a.getInlineOpacity(),position:a.getStyle("position"= ),top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.he= ight};return new Effect.Parallel([new = Effect.Scale(a,200,{sync:!0,scaleFromCenter:!0,scaleContent:!0,restoreAft= erFinish:!0}),new = Effect.Opacity(a,{sync:!0,to:0})],Object.extend({duration:1,beforeSetupIn= ternal:function(a){Position.absolutize(a.effects[0].element)},afterFinish= Internal:function(a){a.effects[0].element.hide().setStyle(c)}}, b||{}))};Effect.BlindUp=3Dfunction(a,b){a=3D$(a);a.makeClipping();return = new = Effect.Scale(a,0,Object.extend({scaleContent:!1,scaleX:!1,restoreAfterFin= ish:!0,afterFinishInternal:function(a){a.element.hide().undoClipping()}},= b||{}))}; Effect.BlindDown=3Dfunction(a,b){var = a=3D$(a),c=3Da.getDimensions();return new = Effect.Scale(a,100,Object.extend({scaleContent:!1,scaleX:!1,scaleFrom:0,s= caleMode:{originalHeight:c.height,originalWidth:c.width},restoreAfterFini= sh:!0,afterSetup:function(a){a.element.makeClipping().setStyle({height:"0= px"}).show()},afterFinishInternal:function(a){a.element.undoClipping()}},= b||{}))}; Effect.SwitchOff=3Dfunction(a,b){var = a=3D$(a),c=3Da.getInlineOpacity();return new = Effect.Appear(a,Object.extend({duration:0.4,from:0,transition:Effect.Tran= sitions.flicker,afterFinishInternal:function(a){new = Effect.Scale(a.element,1,{duration:0.3,scaleFromCenter:!0,scaleX:!1,scale= Content:!1,restoreAfterFinish:!0,beforeSetup:function(a){a.element.makePo= sitioned().makeClipping()},afterFinishInternal:function(a){a.element.hide= ().undoClipping().undoPositioned().setStyle({opacity:c})}})}},b||{}))}; Effect.DropOut=3Dfunction(a,b){var = a=3D$(a),c=3D{top:a.getStyle("top"),left:a.getStyle("left"),opacity:a.get= InlineOpacity()};return new Effect.Parallel([new = Effect.Move(a,{x:0,y:100,sync:!0}),new = Effect.Opacity(a,{sync:!0,to:0})],Object.extend({duration:0.5,beforeSetup= :function(a){a.effects[0].element.makePositioned()},afterFinishInternal:f= unction(a){a.effects[0].element.hide().undoPositioned().setStyle(c)}},b||= {}))}; Effect.Shake=3Dfunction(a,b){var = a=3D$(a),c=3DObject.extend({distance:20,duration:0.5},b||{}),d=3DparseFlo= at(c.distance),e=3DparseFloat(c.duration)/10,f=3D{top:a.getStyle("top"),l= eft:a.getStyle("left")};return new = Effect.Move(a,{x:d,y:0,duration:e,afterFinishInternal:function(a){new = Effect.Move(a.element,{x:-d*2,y:0,duration:e*2,afterFinishInternal:functi= on(a){new = Effect.Move(a.element,{x:d*2,y:0,duration:e*2,afterFinishInternal:functio= n(a){new = Effect.Move(a.element,{x:-d*2,y:0,duration:e*2,afterFinishInternal:functi= on(a){new Effect.Move(a.element, {x:d*2,y:0,duration:e*2,afterFinishInternal:function(a){new = Effect.Move(a.element,{x:-d,y:0,duration:e,afterFinishInternal:function(a= ){a.element.undoPositioned().setStyle(f)}})}})}})}})}})}})}; Effect.SlideDown=3Dfunction(a,b){var = a=3D$(a).cleanWhitespace(),c=3Da.down().getStyle("bottom"),d=3Da.getDimen= sions();return new = Effect.Scale(a,100,Object.extend({scaleContent:!1,scaleX:!1,scaleFrom:win= dow.opera?0:1,scaleMode:{originalHeight:d.height,originalWidth:d.width},r= estoreAfterFinish:!0,afterSetup:function(a){a.element.makePositioned();a.= element.down().makePositioned();window.opera&&a.element.setStyle({top:""}= );a.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateIn= ternal:function(a){a.element.down().setStyle({bottom:a.dims[0]- a.element.clientHeight+"px"})},afterFinishInternal:function(a){a.element.= undoClipping().undoPositioned();a.element.down().undoPositioned().setStyl= e({bottom:c})}},b||{}))}; Effect.SlideUp=3Dfunction(a,b){var = a=3D$(a).cleanWhitespace(),c=3Da.down().getStyle("bottom"),d=3Da.getDimen= sions();return new = Effect.Scale(a,window.opera?0:1,Object.extend({scaleContent:!1,scaleX:!1,= scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:d.height,original= Width:d.width},restoreAfterFinish:!0,afterSetup:function(a){a.element.mak= ePositioned();a.element.down().makePositioned();window.opera&&a.element.s= etStyle({top:""});a.element.makeClipping().show()},afterUpdateInternal:fu= nction(a){a.element.down().setStyle({bottom:a.dims[0]- a.element.clientHeight+"px"})},afterFinishInternal:function(a){a.element.= hide().undoClipping().undoPositioned();a.element.down().undoPositioned().= setStyle({bottom:c})}},b||{}))};Effect.Squish=3Dfunction(a){return new = Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:!0,beforeSetup:functi= on(a){a.element.makeClipping()},afterFinishInternal:function(a){a.element= .hide().undoClipping()}})}; Effect.Grow=3Dfunction(a,b){var = a=3D$(a),c=3DObject.extend({direction:"center",moveTransition:Effect.Tran= sitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTrans= ition:Effect.Transitions.full},b||{}),d=3D{top:a.style.top,left:a.style.l= eft,height:a.style.height,width:a.style.width,opacity:a.getInlineOpacity(= )},e=3Da.getDimensions(),f,g,j,h;switch(c.direction){case = "top-left":f=3Dg=3Dj=3Dh=3D0;break;case = "top-right":f=3De.width;g=3Dh=3D0;j=3D-e.width;break;case = "bottom-left":f=3Dj=3D0;g=3De.height;h=3D-e.height;break; case = "bottom-right":f=3De.width;g=3De.height;j=3D-e.width;h=3D-e.height;break;= case = "center":f=3De.width/2,g=3De.height/2,j=3D-e.width/2,h=3D-e.height/2}retu= rn new = Effect.Move(a,{x:f,y:g,duration:0.01,beforeSetup:function(a){a.element.hi= de().makeClipping().makePositioned()},afterFinishInternal:function(a){new= Effect.Parallel([new = Effect.Opacity(a.element,{sync:!0,to:1,from:0,transition:c.opacityTransit= ion}),new = Effect.Move(a.element,{x:j,y:h,sync:!0,transition:c.moveTransition}),new = Effect.Scale(a.element,100,{scaleMode:{originalHeight:e.height, originalWidth:e.width},sync:!0,scaleFrom:window.opera?1:0,transition:c.sc= aleTransition,restoreAfterFinish:!0})],Object.extend({beforeSetup:functio= n(a){a.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInt= ernal:function(a){a.effects[0].element.undoClipping().undoPositioned().se= tStyle(d)}},c))}})}; Effect.Shrink=3Dfunction(a,b){var = a=3D$(a),c=3DObject.extend({direction:"center",moveTransition:Effect.Tran= sitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTrans= ition:Effect.Transitions.none},b||{}),d=3D{top:a.style.top,left:a.style.l= eft,height:a.style.height,width:a.style.width,opacity:a.getInlineOpacity(= )},e=3Da.getDimensions(),f,g;switch(c.direction){case = "top-left":f=3Dg=3D0;break;case "top-right":f=3De.width;g=3D0;break;case = "bottom-left":f=3D0;g=3De.height;break;case = "bottom-right":f=3De.width;g=3D e.height;break;case "center":f=3De.width/2,g=3De.height/2}return new = Effect.Parallel([new = Effect.Opacity(a,{sync:!0,to:0,from:1,transition:c.opacityTransition}),ne= w = Effect.Scale(a,window.opera?1:0,{sync:!0,transition:c.scaleTransition,res= toreAfterFinish:!0}),new = Effect.Move(a,{x:f,y:g,sync:!0,transition:c.moveTransition})],Object.exte= nd({beforeStartInternal:function(a){a.effects[0].element.makePositioned()= .makeClipping()},afterFinishInternal:function(a){a.effects[0].element.hid= e().undoClipping().undoPositioned().setStyle(d)}}, c))};Effect.Pulsate=3Dfunction(a,b){var = a=3D$(a),c=3Db||{},d=3Da.getInlineOpacity(),e=3Dc.transition||Effect.Tran= sitions.linear;return new = Effect.Opacity(a,Object.extend(Object.extend({duration:2,from:0,afterFini= shInternal:function(a){a.element.setStyle({opacity:d})}},c),{transition:f= unction(a){return 1-e(-Math.cos(a*(c.pulses||5)*2*Math.PI)/2+0.5)}}))}; Effect.Fold=3Dfunction(a,b){var = a=3D$(a),c=3D{top:a.style.top,left:a.style.left,width:a.style.width,heigh= t:a.style.height};a.makeClipping();return new = Effect.Scale(a,5,Object.extend({scaleContent:!1,scaleX:!1,afterFinishInte= rnal:function(){new = Effect.Scale(a,1,{scaleContent:!1,scaleY:!1,afterFinishInternal:function(= a){a.element.hide().undoClipping().setStyle(c)}})}},b||{}))}; Effect.Morph=3DClass.create(Effect.Base,{initialize:function(a,b){this.el= ement=3D$(a);if(!this.element)throw Effect._elementDoesNotExistError;var = c=3DObject.extend({style:{}},b||{});if(Object.isString(c.style))if(c.styl= e.include(":"))this.style=3Dc.style.parseStyle();else{this.element.addCla= ssName(c.style);this.style=3D$H(this.element.getStyles());this.element.re= moveClassName(c.style);var = d=3Dthis.element.getStyles();this.style=3Dthis.style.reject(function(a){r= eturn = a.value=3D=3Dd[a.key]});c.afterFinishInternal=3Dfunction(a){a.element.add= ClassName(a.options.style); a.transforms.each(function(b){a.element.style[b.style]=3D""})}}else = this.style=3D$H(c.style);this.start(c)},setup:function(){function = a(a){if(!a||["rgba(0, 0, 0, = 0)","transparent"].include(a))a=3D"#ffffff";a=3Da.parseColor();return = $R(0,2).map(function(c){return = parseInt(a.slice(c*2+1,c*2+3),16)})}this.transforms=3Dthis.style.map(func= tion(b){var = c=3Db[0],b=3Db[1],d=3Dnull;b.parseColor("#zzzzzz")!=3D"#zzzzzz"?(b=3Db.pa= rseColor(),d=3D"color"):c=3D=3D"opacity"?(b=3DparseFloat(b),Prototype.Bro= wser.IE&&!this.element.currentStyle.hasLayout&& this.element.setStyle({zoom:1})):Element.CSS_LENGTH.test(b)&&(d=3Db.match= (/^([\+\-]?[0-9\.]+)(.*)$/),b=3DparseFloat(d[1]),d=3Dd.length=3D=3D3?d[2]= :null);var = e=3Dthis.element.getStyle(c);return{style:c.camelize(),originalValue:d=3D= =3D"color"?a(e):parseFloat(e||0),targetValue:d=3D=3D"color"?a(b):b,unit:d= }}.bind(this)).reject(function(a){return = a.originalValue=3D=3Da.targetValue||a.unit!=3D"color"&&(isNaN(a.originalV= alue)||isNaN(a.targetValue))})},update:function(a){for(var = b=3D{},c,d=3Dthis.transforms.length;d--;)b[(c=3Dthis.transforms[d]).style= ]=3D c.unit=3D=3D"color"?"#"+Math.round(c.originalValue[0]+(c.targetValue[0]-c= .originalValue[0])*a).toColorPart()+Math.round(c.originalValue[1]+(c.targ= etValue[1]-c.originalValue[1])*a).toColorPart()+Math.round(c.originalValu= e[2]+(c.targetValue[2]-c.originalValue[2])*a).toColorPart():(c.originalVa= lue+(c.targetValue-c.originalValue)*a).toFixed(3)+(c.unit=3D=3D=3Dnull?""= :c.unit);this.element.setStyle(b,!0)}}); Effect.Transform=3DClass.create({initialize:function(a,b){this.tracks=3D[= ];this.options=3Db||{};this.addTracks(a)},addTracks:function(a){a.each(fu= nction(a){var = a=3D$H(a),c=3Da.values().first();this.tracks.push($H({ids:a.keys().first(= ),effect:Effect.Morph,options:{style:c}}))}.bind(this));return = this},play:function(){return new = Effect.Parallel(this.tracks.map(function(a){var = b=3Da.get("ids"),c=3Da.get("effect"),d=3Da.get("options");return[$(b)||$$= (b)].flatten().map(function(a){return new c(a,Object.extend({sync:!0}, d))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=3D$w("backgroun= dColor backgroundPosition borderBottomColor borderBottomStyle = borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth = borderRightColor borderRightStyle borderRightWidth borderSpacing = borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize = fontWeight height left letterSpacing lineHeight marginBottom marginLeft = marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth = opacity outlineColor outlineOffset outlineWidth paddingBottom = paddingLeft paddingRight paddingTop right textIndent top width = wordSpacing zIndex"); Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$= /;String.__parseStyleElement=3Ddocument.createElement("div"); String.prototype.parseStyle=3Dfunction(){var = a,b=3D$H();Prototype.Browser.WebKit?a=3D(new = Element("div",{style:this})).style:(String.__parseStyleElement.innerHTML=3D= '
',a=3DString.__parseStyleElement.childNodes[0].s= tyle);Element.CSS_PROPERTIES.each(function(c){a[c]&&b.set(c,a[c])});Proto= type.Browser.IE&&this.include("opacity")&&b.set("opacity",this.match(/opa= city:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return b}; Element.getStyles=3Ddocument.defaultView&&document.defaultView.getCompute= dStyle?function(a){var = b=3Ddocument.defaultView.getComputedStyle($(a),null);return = Element.CSS_PROPERTIES.inject({},function(a,d){a[d]=3Db[d];return = a})}:function(a){var = a=3D$(a),b=3Da.currentStyle,c;c=3DElement.CSS_PROPERTIES.inject({},functi= on(a,c){a[c]=3Db[c];return = a});if(!c.opacity)c.opacity=3Da.getOpacity();return c}; Effect.Methods=3D{morph:function(a,b,c){a=3D$(a);new = Effect.Morph(a,Object.extend({style:b},c||{}));return = a},visualEffect:function(a,b,c){a=3D$(a);b=3Db.dasherize().camelize();b=3D= b.charAt(0).toUpperCase()+b.substring(1);new Effect[b](a,c);return = a},highlight:function(a,b){a=3D$(a);new Effect.Highlight(a,b);return = a}}; $w("fade appear grow shrink fold blindUp blindDown slideUp slideDown = pulsate shake puff squish switchOff = dropOut").each(function(a){Effect.Methods[a]=3Dfunction(b,c){b=3D$(b);Eff= ect[a.charAt(0).toUpperCase()+a.substring(1)](b,c);return = b}});$w("getInlineOpacity forceRerendering setContentZoom = collectTextNodes collectTextNodesIgnoreClass = getStyles").each(function(a){Effect.Methods[a]=3DElement[a]});Element.add= Methods(Effect.Methods); var = Builder=3D{NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"tabl= e",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBO= DY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},= node:function(a,b,c){var = a=3Da.toUpperCase(),d=3Ddocument.createElement(this.NODEMAP[a]||"div");tr= y{d.innerHTML=3D"<"+a+">"}catch(e){}var = f=3Dd.firstChild||null;f&&f.tagName.toUpperCase()!=3Da&&(f=3Df.getElement= sByTagName(a)[0]);f||(f=3Ddocument.createElement(a));if(f){if(b)if(this._= isStringOrNumber(b)|| b instanceof Array||b.tagName)this._children(f,b);else{var = g=3Dthis._attributes(b);if(g.length){try{d.innerHTML=3D"<"+a+" = "+g+">"}catch(j){}f=3Dd.firstChild||null;if(!f)for(attr in = f=3Ddocument.createElement(a),b)f[attr=3D=3D"class"?"className":attr]=3Db= [attr];f.tagName.toUpperCase()!=3Da&&(f=3Dd.getElementsByTagName(a)[0])}}= c&&this._children(f,c);return $(f)}},_text:function(a){return = document.createTextNode(a)},ATTR_MAP:{className:"class",htmlFor:"for"},_a= ttributes:function(a){var b=3D[];for(attribute in a)b.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'=3D"'+a[attribute].toS= tring().escapeHTML().gsub(/"/,""")+'"');return b.join(" = ")},_children:function(a,b){b.tagName?a.appendChild(b):typeof = b=3D=3D"object"?b.flatten().each(function(b){typeof = b=3D=3D"object"?a.appendChild(b):Builder._isStringOrNumber(b)&&a.appendCh= ild(Builder._text(b))}):Builder._isStringOrNumber(b)&&a.appendChild(Build= er._text(b))},_isStringOrNumber:function(a){return typeof = a=3D=3D"string"||typeof a=3D=3D"number"},build:function(a){var = b=3Dthis.node("div"); $(b).update(a.strip());return b.down()},dump:function(a){typeof = a!=3D"object"&&typeof a!=3D"function"&&(a=3Dwindow);"A ABBR ACRONYM = ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON = CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM = FIELDSET FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I = IFRAME IMG INPUT INS ISINDEX KBD LABEL LEGEND LI LINK MAP MENU META = NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT = SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA = TFOOT TH THEAD TITLE TR TT U UL = VAR".split(/\s+/).each(function(b){a[b]=3D function(){return = Builder.node.apply(Builder,[b].concat($A(arguments)))}})}};if(Object.isUn= defined(Effect))throw"dragdrop.js requires including script.aculo.us' = effects.js library"; var = Droppables=3D{drops:[],remove:function(a){this.drops=3Dthis.drops.reject(= function(b){return b.element=3D=3D$(a)})},add:function(a,b){var = a=3D$(a),c=3DObject.extend({greedy:!0,hoverclass:null,tree:!1},b||{});if(= c.containment){c._containers=3D[];var = d=3Dc.containment;Object.isArray(d)?d.each(function(a){c._containers.push= ($(a))}):c._containers.push($(d))}if(c.accept)c.accept=3D[c.accept].flatt= en();Element.makePositioned(a);c.element=3Da;this.drops.push(c)},findDeep= estChild:function(a){deepest=3Da[0];for(i=3D1;i0&&(c=3DDroppables.findDeepestChild(d));this.last_active&&= this.last_active!=3Dc&&this.deactivate(this.last_active);if(c){Position.w= ithin(c.element,a[0],a[1]);if(c.onHover)c.onHover(b,c.element,Position.ov= erlap(c.overlap,c.element));c!=3Dthis.last_active&&Droppables.activate(c)= }}},fire:function(a,b){if(this.last_active&& (Position.prepare(),this.isAffected([Event.pointerX(a),Event.pointerY(a)]= ,b,this.last_active)&&this.last_active.onDrop))return = this.last_active.onDrop(b,this.last_active.element,a),!0},reset:function(= ){this.last_active&&this.deactivate(this.last_active)}},Draggables=3D{dra= gs:[],observers:[],register:function(a){if(this.drags.length=3D=3D0)this.= eventMouseUp=3Dthis.endDrag.bindAsEventListener(this),this.eventMouseMove= =3Dthis.updateDrag.bindAsEventListener(this),this.eventKeypress=3Dthis.ke= yPress.bindAsEventListener(this), Event.observe(document,"mouseup",this.eventMouseUp),Event.observe(documen= t,"mousemove",this.eventMouseMove),Event.observe(document,"keypress",this= .eventKeypress);this.drags.push(a)},unregister:function(a){this.drags=3Dt= his.drags.reject(function(b){return = b=3D=3Da});this.drags.length=3D=3D0&&(Event.stopObserving(document,"mouse= up",this.eventMouseUp),Event.stopObserving(document,"mousemove",this.even= tMouseMove),Event.stopObserving(document,"keypress",this.eventKeypress))}= ,activate:function(a){a.options.delay? this._timeout=3DsetTimeout(function(){Draggables._timeout=3Dnull;window.f= ocus();Draggables.activeDraggable=3Da}.bind(this),a.options.delay):(windo= w.focus(),this.activeDraggable=3Da)},deactivate:function(){this.activeDra= ggable=3Dnull},updateDrag:function(a){if(this.activeDraggable){var = b=3D[Event.pointerX(a),Event.pointerY(a)];if(!(this._lastPointer&&this._l= astPointer.inspect()=3D=3Db.inspect()))this._lastPointer=3Db,this.activeD= raggable.updateDrag(a,b)}},endDrag:function(a){if(this._timeout)clearTime= out(this._timeout), this._timeout=3Dnull;if(this.activeDraggable)this._lastPointer=3Dnull,thi= s.activeDraggable.endDrag(a),this.activeDraggable=3Dnull},keyPress:functi= on(a){this.activeDraggable&&this.activeDraggable.keyPress(a)},addObserver= :function(a){this.observers.push(a);this._cacheObserverCallbacks()},remov= eObserver:function(a){this.observers=3Dthis.observers.reject(function(b){= return = b.element=3D=3Da});this._cacheObserverCallbacks()},notify:function(a,b,c)= {this[a+"Count"]>0&&this.observers.each(function(d){if(d[a])d[a](a,b, c)});if(b.options[a])b.options[a](b,c)},_cacheObserverCallbacks:function(= ){["onStart","onEnd","onDrag"].each(function(a){Draggables[a+"Count"]=3DD= raggables.observers.select(function(b){return = b[a]}).length})}},Draggable=3DClass.create({initialize:function(a,b){var = c=3D{handle:!1,reverteffect:function(a,b,c){new = Effect.Move(a,{x:-c,y:-b,duration:Math.sqrt(Math.abs(b^2)+Math.abs(c^2))*= 0.02,queue:{scope:"_draggable",position:"end"}})},endeffect:function(a){v= ar b=3DObject.isNumber(a._opacity)?a._opacity:1;new Effect.Opacity(a, {duration:0.2,from:0.7,to:b,queue:{scope:"_draggable",position:"end"},aft= erFinish:function(){Draggable._dragging[a]=3D!1}})},zindex:1E3,revert:!1,= quiet:!1,scroll:!1,scrollSensitivity:20,scrollSpeed:15,snap:!1,delay:0};(= !b||Object.isUndefined(b.endeffect))&&Object.extend(c,{starteffect:functi= on(a){a._opacity=3DElement.getOpacity(a);Draggable._dragging[a]=3D!0;new = Effect.Opacity(a,{duration:0.2,from:a._opacity,to:0.7})}});c=3DObject.ext= end(c,b||{});this.element=3D$(a);if(c.handle&&Object.isString(c.handle))t= his.handle=3D this.element.down("."+c.handle,0);if(!this.handle)this.handle=3D$(c.handl= e);if(!this.handle)this.handle=3Dthis.element;if(c.scroll&&!c.scroll.scro= llTo&&!c.scroll.outerHTML)c.scroll=3D$(c.scroll),this._isScrollChild=3DEl= ement.childOf(this.element,c.scroll);Element.makePositioned(this.element)= ;this.options=3Dc;this.dragging=3D!1;this.eventMouseDown=3Dthis.initDrag.= bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.even= tMouseDown);Draggables.register(this)},destroy:function(){Event.stopObser= ving(this.handle, "mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelt= a:function(){return[parseInt(Element.getStyle(this.element,"left")||"0"),= parseInt(Element.getStyle(this.element,"top")||"0")]},initDrag:function(a= ){if(Object.isUndefined(Draggable._dragging[this.element])||!Draggable._d= ragging[this.element])if(Event.isLeftClick(a)&&(!(tag_name=3DEvent.elemen= t(a).tagName.toUpperCase())||!(tag_name=3D=3D"INPUT"||tag_name=3D=3D"SELE= CT"||tag_name=3D=3D"OPTION"||tag_name=3D=3D"BUTTON"||tag_name=3D=3D"TEXTA= REA"))){var b=3D [Event.pointerX(a),Event.pointerY(a)],c=3Dthis.element.cumulativeOffset()= ;this.offset=3D[0,1].map(function(a){return = b[a]-c[a]});Draggables.activate(this);Event.stop(a)}},startDrag:function(= a){this.dragging=3D!0;if(!this.delta)this.delta=3Dthis.currentDelta();if(= this.options.zindex)this.originalZ=3DparseInt(Element.getStyle(this.eleme= nt,"z-index")||0),this.element.style.zIndex=3Dthis.options.zindex;if(this= .options.ghosting)this._clone=3Dthis.element.cloneNode(!0),(this._origina= llyAbsolute=3Dthis.element.getStyle("position")=3D=3D "absolute")||Position.absolutize(this.element),this.element.parentNode.in= sertBefore(this._clone,this.element);if(this.options.scroll)if(this.optio= ns.scroll=3D=3Dwindow){var = b=3Dthis._getWindowScroll(this.options.scroll);this.originalScrollLeft=3D= b.left;this.originalScrollTop=3Db.top}else = this.originalScrollLeft=3Dthis.options.scroll.scrollLeft,this.originalScr= ollTop=3Dthis.options.scroll.scrollTop;Draggables.notify("onStart",this,a= );this.options.starteffect&&this.options.starteffect(this.element)},updat= eDrag:function(a, b){this.dragging||this.startDrag(a);this.options.quiet||(Position.prepare= (),Droppables.show(b,this.element));Draggables.notify("onDrag",this,a);th= is.draw(b);this.options.change&&this.options.change(this);if(this.options= .scroll){this.stopScrolling();var = c;if(this.options.scroll=3D=3Dwindow)with(this._getWindowScroll(this.opti= ons.scroll))c=3D[left,top,left+width,top+height];else = c=3DPosition.page(this.options.scroll).toArray(),c[0]+=3Dthis.options.scr= oll.scrollLeft+Position.deltaX,c[1]+=3Dthis.options.scroll.scrollTop+ Position.deltaY,c.push(c[0]+this.options.scroll.offsetWidth),c.push(c[1]+= this.options.scroll.offsetHeight);var = d=3D[0,0];b[0]c[2]-this.option= s.scrollSensitivity&&(d[0]=3Db[0]-(c[2]-this.options.scrollSensitivity));= b[1]>c[3]-this.options.scrollSensitivity&&(d[1]=3Db[1]-(c[3]-this.options= .scrollSensitivity));this.startScrolling(d)}Prototype.Browser.WebKit&& window.scrollBy(0,0);Event.stop(a)},finishDrag:function(a,b){this.draggin= g=3D!1;if(this.options.quiet){Position.prepare();var = c=3D[Event.pointerX(a),Event.pointerY(a)];Droppables.show(c,this.element)= }if(this.options.ghosting)this._originallyAbsolute||Position.relativize(t= his.element),delete = this._originallyAbsolute,Element.remove(this._clone),this._clone=3Dnull;c= =3D!1;b&&((c=3DDroppables.fire(a,this.element))||(c=3D!1));if(c&&this.opt= ions.onDropped)this.options.onDropped(this.element);Draggables.notify("on= End", this,a);var = d=3Dthis.options.revert;d&&Object.isFunction(d)&&(d=3Dd(this.element));va= r = e=3Dthis.currentDelta();d&&this.options.reverteffect?(c=3D=3D0||d!=3D"fai= lure")&&this.options.reverteffect(this.element,e[1]-this.delta[1],e[0]-th= is.delta[0]):this.delta=3De;if(this.options.zindex)this.element.style.zIn= dex=3Dthis.originalZ;this.options.endeffect&&this.options.endeffect(this.= element);Draggables.deactivate(this);Droppables.reset()},keyPress:functio= n(a){a.keyCode=3D=3DEvent.KEY_ESC&&(this.finishDrag(a,!1),Event.stop(a))}= , endDrag:function(a){this.dragging&&(this.stopScrolling(),this.finishDrag(= a,!0),Event.stop(a))},draw:function(a){var = b=3Dthis.element.cumulativeOffset();if(this.options.ghosting){var = c=3DPosition.realOffset(this.element);b[0]+=3Dc[0]-Position.deltaX;b[1]+=3D= c[1]-Position.deltaY}c=3Dthis.currentDelta();b[0]-=3Dc[0];b[1]-=3Dc[1];th= is.options.scroll&&this.options.scroll!=3Dwindow&&this._isScrollChild&&(b= [0]-=3Dthis.options.scroll.scrollLeft-this.originalScrollLeft,b[1]-=3Dthi= s.options.scroll.scrollTop-this.originalScrollTop); c=3D[0,1].map(function(c){return = a[c]-b[c]-this.offset[c]}.bind(this));this.options.snap&&(c=3DObject.isFu= nction(this.options.snap)?this.options.snap(c[0],c[1],this):Object.isArra= y(this.options.snap)?c.map(function(a,b){return(a/this.options.snap[b]).r= ound()*this.options.snap[b]}.bind(this)):c.map(function(a){return(a/this.= options.snap).round()*this.options.snap}.bind(this)));var = d=3Dthis.element.style;if(!this.options.constraint||this.options.constrai= nt=3D=3D"horizontal")d.left=3Dc[0]+"px";if(!this.options.constraint|| this.options.constraint=3D=3D"vertical")d.top=3Dc[1]+"px";if(d.visibility= =3D=3D"hidden")d.visibility=3D""},stopScrolling:function(){if(this.scroll= Interval)clearInterval(this.scrollInterval),this.scrollInterval=3Dnull,Dr= aggables._lastScrollPointer=3Dnull},startScrolling:function(a){if(a[0]||a= [1])this.scrollSpeed=3D[a[0]*this.options.scrollSpeed,a[1]*this.options.s= crollSpeed],this.lastScrolled=3Dnew = Date,this.scrollInterval=3DsetInterval(this.scroll.bind(this),10)},scroll= :function(){var a=3Dnew Date,b=3Da-this.lastScrolled; this.lastScrolled=3Da;if(this.options.scroll=3D=3Dwindow)with(this._getWi= ndowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed= [1])a=3Db/1E3,this.options.scroll.scrollTo(left+a*this.scrollSpeed[0],top= +a*this.scrollSpeed[1])}else = this.options.scroll.scrollLeft+=3Dthis.scrollSpeed[0]*b/1E3,this.options.= scroll.scrollTop+=3Dthis.scrollSpeed[1]*b/1E3;Position.prepare();Droppabl= es.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",= this);if(this._isScrollChild)Draggables._lastScrollPointer=3D Draggables._lastScrollPointer||$A(Draggables._lastPointer),Draggables._la= stScrollPointer[0]+=3Dthis.scrollSpeed[0]*b/1E3,Draggables._lastScrollPoi= nter[1]+=3Dthis.scrollSpeed[1]*b/1E3,Draggables._lastScrollPointer[0]<0&&= (Draggables._lastScrollPointer[0]=3D0),Draggables._lastScrollPointer[1]<0= &&(Draggables._lastScrollPointer[1]=3D0),this.draw(Draggables._lastScroll= Pointer);this.options.change&&this.options.change(this)},_getWindowScroll= :function(a){var b,c,d;with(a.document){if(a.document.documentElement&& documentElement.scrollTop)b=3DdocumentElement.scrollTop,c=3DdocumentEleme= nt.scrollLeft;else = if(a.document.body)b=3Dbody.scrollTop,c=3Dbody.scrollLeft;a.innerWidth?(d= =3Da.innerWidth,a=3Da.innerHeight):a.document.documentElement&&documentEl= ement.clientWidth?(d=3DdocumentElement.clientWidth,a=3DdocumentElement.cl= ientHeight):(d=3Dbody.offsetWidth,a=3Dbody.offsetHeight)}return{top:b,lef= t:c,width:d,height:a}}});Draggable._dragging=3D{}; var = SortableObserver=3DClass.create({initialize:function(a,b){this.element=3D= $(a);this.observer=3Db;this.lastValue=3DSortable.serialize(this.element)}= ,onStart:function(){this.lastValue=3DSortable.serialize(this.element)},on= End:function(){Sortable.unmark();this.lastValue!=3DSortable.serialize(thi= s.element)&&this.observer(this.element)}}),Sortable=3D{SERIALIZE_RULE:/^[= ^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function= (a){for(;a.tagName.toUpperCase()!=3D"BODY";){if(a.id&&Sortable.sortables[= a.id])return a; a=3Da.parentNode}},options:function(a){if(a=3DSortable._findRootElement($= (a)))return = Sortable.sortables[a.id]},destroy:function(a){a=3D$(a);if(a=3DSortable.so= rtables[a.id])Draggables.removeObserver(a.element),a.droppables.each(func= tion(a){Droppables.remove(a)}),a.draggables.invoke("destroy"),delete = Sortable.sortables[a.element.id]},create:function(a,b){var = a=3D$(a),c=3DObject.extend({element:a,tag:"li",dropOnEmpty:!1,tree:!1,tre= eTag:"ul",overlap:"vertical",constraint:"vertical",containment:a,handle:!= 1,only:!1, delay:0,hoverclass:null,ghosting:!1,quiet:!1,scroll:!1,scrollSensitivity:= 20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:!1,handles:!1,onCha= nge:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},b||{});this= .destroy(a);var = d=3D{revert:!0,quiet:c.quiet,scroll:c.scroll,scrollSpeed:c.scrollSpeed,sc= rollSensitivity:c.scrollSensitivity,delay:c.delay,ghosting:c.ghosting,con= straint:c.constraint,handle:c.handle};if(c.starteffect)d.starteffect=3Dc.= starteffect;if(c.reverteffect)d.reverteffect=3Dc.reverteffect; else = if(c.ghosting)d.reverteffect=3Dfunction(a){a.style.top=3D0;a.style.left=3D= 0};if(c.endeffect)d.endeffect=3Dc.endeffect;if(c.zindex)d.zindex=3Dc.zind= ex;var = e=3D{overlap:c.overlap,containment:c.containment,tree:c.tree,hoverclass:c= .hoverclass,onHover:Sortable.onHover},f=3D{onHover:Sortable.onEmptyHover,= overlap:c.overlap,containment:c.containment,hoverclass:c.hoverclass};Elem= ent.cleanWhitespace(a);c.draggables=3D[];c.droppables=3D[];if(c.dropOnEmp= ty||c.tree)Droppables.add(a,f),c.droppables.push(a);(c.elements||this.fin= dElements(a, c)||[]).each(function(b,f){var = h=3Dc.handles?$(c.handles[f]):c.handle?$(b).select("."+c.handle)[0]:b;c.d= raggables.push(new = Draggable(b,Object.extend(d,{handle:h})));Droppables.add(b,e);if(c.tree)b= .treeNode=3Da;c.droppables.push(b)});c.tree&&(Sortable.findTreeElements(a= ,c)||[]).each(function(b){Droppables.add(b,f);b.treeNode=3Da;c.droppables= .push(b)});this.sortables[a.identify()]=3Dc;Draggables.addObserver(new = SortableObserver(a,c.onUpdate))},findElements:function(a,b){return = Element.findChildren(a,b.only, b.tree?!0:!1,b.tag)},findTreeElements:function(a,b){return = Element.findChildren(a,b.only,b.tree?!0:!1,b.treeTag)},onHover:function(a= ,b,c){if(!Element.isParent(b,a)&&!(c>0.33&&c<0.66&&Sortable.options(b).tr= ee))if(c>0.5){if(Sortable.mark(b,"before"),b.previousSibling!=3Da){c=3Da.= parentNode;a.style.visibility=3D"hidden";b.parentNode.insertBefore(a,b);i= f(b.parentNode!=3Dc)Sortable.options(c).onChange(a);Sortable.options(b.pa= rentNode).onChange(a)}}else{Sortable.mark(b,"after");var = d=3Db.nextSibling||null;if(d!=3D a){c=3Da.parentNode;a.style.visibility=3D"hidden";b.parentNode.insertBefo= re(a,d);if(b.parentNode!=3Dc)Sortable.options(c).onChange(a);Sortable.opt= ions(b.parentNode).onChange(a)}}},onEmptyHover:function(a,b,c){var = d=3Da.parentNode,e=3DSortable.options(b);if(!Element.isParent(b,a)){var = f=3DSortable.findElements(b,{tag:e.tag,only:e.only}),g=3Dnull;if(f)for(va= r = j=3DElement.offsetSize(b,e.overlap)*(1-c),c=3D0;c=3D0)j-=3DElement.offsetSize(f[c],e.over= lap);else{g=3Dj-Element.offsetSize(f[c], e.overlap)/2>=3D0?c+10?e.flatten():[]};Element.offsetSize=3Dfunction(a,b){return = a["offset"+(b=3D=3D"vertical"||b=3D=3D"height"?"Height":"Width")]}; if(typeof Effect=3D=3D"undefined")throw"controls.js requires including = script.aculo.us' effects.js library";var Autocompleter=3D{}; Autocompleter.Base=3DClass.create({baseInitialize:function(a,b,c){this.el= ement=3Da=3D$(a);this.update=3D$(b);this.active=3Dthis.changed=3Dthis.has= Focus=3D!1;this.entryCount=3Dthis.index=3D0;this.oldElementValue=3Dthis.e= lement.value;this.setOptions?this.setOptions(c):this.options=3Dc||{};this= .options.paramName=3Dthis.options.paramName||this.element.name;this.optio= ns.tokens=3Dthis.options.tokens||[];this.options.frequency=3Dthis.options= .frequency||0.4;this.options.minChars=3Dthis.options.minChars||1;this.opt= ions.onShow=3Dthis.options.onShow|| function(a,b){if(!b.style.position||b.style.position=3D=3D"absolute")b.st= yle.position=3D"absolute",Position.clone(a,b,{setHeight:!1,offsetTop:a.of= fsetHeight});Effect.Appear(b,{duration:0.15})};this.options.onHide=3Dthis= .options.onHide||function(a,b){new = Effect.Fade(b,{duration:0.15})};if(typeof = this.options.tokens=3D=3D"string")this.options.tokens=3DArray(this.option= s.tokens);this.options.tokens.include("\n")||this.options.tokens.push("\n= ");this.observer=3Dnull;this.element.setAttribute("autocomplete","off");E= lement.hide(this.update); Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));= Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(= this))},show:function(){if(Element.getStyle(this.update,"display")=3D=3D"= none")this.options.onShow(this.element,this.update);if(!this.iefix&&Proto= type.Browser.IE&&Element.getStyle(this.update,"position")=3D=3D"absolute"= )new Insertion.After(this.update,''), this.iefix=3D$(this.update.id+"_iefix");this.iefix&&setTimeout(this.fixIE= Overlapping.bind(this),50)},fixIEOverlapping:function(){Position.clone(th= is.update,this.iefix,{setTop:!this.update.style.height});this.iefix.style= .zIndex=3D1;this.update.style.zIndex=3D2;Element.show(this.iefix)},hide:f= unction(){this.stopIndicator();if(Element.getStyle(this.update,"display")= !=3D"none")this.options.onHide(this.element,this.update);this.iefix&&Elem= ent.hide(this.iefix)},startIndicator:function(){this.options.indicator&& Element.show(this.options.indicator)},stopIndicator:function(){this.optio= ns.indicator&&Element.hide(this.options.indicator)},onKeyPress:function(a= ){if(this.active)switch(a.keyCode){case Event.KEY_TAB:case = Event.KEY_RETURN:this.selectEntry(),Event.stop(a);case = Event.KEY_ESC:this.hide();this.active=3D!1;Event.stop(a);return;case = Event.KEY_LEFT:case Event.KEY_RIGHT:return;case = Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case = Event.KEY_DOWN:this.markNext();this.render();Event.stop(a); return}else = if(a.keyCode=3D=3DEvent.KEY_TAB||a.keyCode=3D=3DEvent.KEY_RETURN||Prototy= pe.Browser.WebKit>0&&a.keyCode=3D=3D0)return;this.hasFocus=3Dthis.changed= =3D!0;this.observer&&clearTimeout(this.observer);this.observer=3DsetTimeo= ut(this.onObserverEvent.bind(this),this.options.frequency*1E3)},activate:= function(){this.changed=3D!1;this.hasFocus=3D!0;this.getUpdatedChoices()}= ,onHover:function(a){var = b=3DEvent.findElement(a,"LI");if(this.index!=3Db.autocompleteIndex)this.i= ndex=3Db.autocompleteIndex,this.render();Event.stop(a)}, onClick:function(a){this.index=3DEvent.findElement(a,"LI").autocompleteIn= dex;this.selectEntry();this.hide()},onBlur:function(){setTimeout(this.hid= e.bind(this),250);this.active=3Dthis.hasFocus=3D!1},render:function(){if(= this.entryCount>0){for(var = a=3D0;a0&&(b=3DElement.col= lectTextNodes(c[0],this.options.select))}else = b=3DElement.collectTextNodesIgnoreClass(a,"informal");c=3Dthis.getTokenBo= unds();if(c[0]!=3D-1){var = d=3Dthis.element.value.substr(0,c[0]),e=3Dthis.element.value.substr(c[0])= .match(/^\s+/);e&&(d+=3De[0]);this.element.value=3Dd+b+this.element.value= .substr(c[1])}else = this.element.value=3Db;this.oldElementValue=3Dthis.element.value;this.ele= ment.focus();this.options.afterUpdateElement&& this.options.afterUpdateElement(this.element,a)}},updateChoices:function(= a){if(!this.changed&&this.hasFocus){this.update.innerHTML=3Da;Element.cle= anWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(= this.update.firstChild&&this.update.down().childNodes){this.entryCount=3D= this.update.down().childNodes.length;for(a=3D0;a=3Dthis.options.minChars?this.getUpdatedChoices():(this.active=3D!= 1,this.hide());this.oldElementValue=3Dthis.element.value},getToken:functi= on(){var a=3Dthis.getTokenBounds();return = this.element.value.substring(a[0], a[1]).strip()},getTokenBounds:function(){if(null!=3Dthis.tokenBounds)retu= rn this.tokenBounds;var = a=3Dthis.element.value;if(a.strip().empty())return[-1,0];for(var = b=3Darguments.callee.getFirstDifferencePos(a,this.oldElementValue),c=3Db=3D= =3Dthis.oldElementValue.length?1:0,d=3D-1,e=3Da.length,f,g=3D0,j=3Dthis.o= ptions.tokens.length;gd&&(d=3Df),f=3Da.indexOf(this.options.tokens[g],b+c),-1!=3Df&&f"+g.substr(0,e.length)+""+g.substr(e.length)+"");break= }else = if(e.length>=3Da.options.partialChars&&a.options.partialSearch&&j!=3D-1&&= (a.options.fullSearch||/\s/.test(g.substr(j-1,1)))){d.push("
  • "+g.subst= r(0,j)+""+g.substr(j,e.length)+""+g.substr(j+e.length)+"=
  • ");break}j=3Da.options.ignoreCase?g.toLowerCase().indexOf(e.toLowerC= ase(),j+1):g.indexOf(e,j+1)}d.length&&(c=3Dc.concat(d.slice(0,a.options.c= hoices- c.length)));return"
      "+c.join("")+"
    "}},a||{})}});Field.scrollFreeA= ctivate=3Dfunction(a){setTimeout(function(){Field.activate(a)},1)}; Ajax.InPlaceEditor=3DClass.create({initialize:function(a,b,c){this.url=3D= b;this.element=3Da=3D$(a);this.prepareOptions();this._controls=3D{};argum= ents.callee.dealWithDeprecatedOptions(c);Object.extend(this.options,c||{}= );if(!this.options.formId&&this.element.id&&(this.options.formId=3Dthis.e= lement.id+"-inplaceeditor",$(this.options.formId)))this.options.formId=3D= "";if(this.options.externalControl)this.options.externalControl=3D$(this.= options.externalControl);if(!this.options.externalControl)this.options.ex= ternalControlOnly=3D !1;this._originalBackground=3Dthis.element.getStyle("background-color")||= "transparent";this.element.title=3Dthis.options.clickToEditText;this._bou= ndCancelHandler=3Dthis.handleFormCancellation.bind(this);this._boundCompl= ete=3D(this.options.onComplete||Prototype.emptyFunction).bind(this);this.= _boundFailureHandler=3Dthis.handleAJAXFailure.bind(this);this._boundSubmi= tHandler=3Dthis.handleFormSubmission.bind(this);this._boundWrapperHandler= =3Dthis.wrapUp.bind(this);this.registerListeners()},checkForEscapeOrRetur= n:function(a){this._editing&& !a.ctrlKey&&!a.altKey&&!a.shiftKey&&(Event.KEY_ESC=3D=3Da.keyCode?this.ha= ndleFormCancellation(a):Event.KEY_RETURN=3D=3Da.keyCode&&this.handleFormS= ubmission(a))},createControl:function(a,b,c){var = d=3Dthis.options[a+"Control"],b=3Dthis.options[a+"Text"];if("button"=3D=3D= d){c=3Ddocument.createElement("input");c.type=3D"submit";c.value=3Db;c.cl= assName=3D"editor_"+a+"_button";if("cancel"=3D=3Da)c.onclick=3Dthis._boun= dCancelHandler;this._form.appendChild(c);this._controls[a]=3Dc}else = if("link"=3D=3Dd)d=3Ddocument.createElement("a"),d.href=3D "#",d.appendChild(document.createTextNode(b)),d.onclick=3D"cancel"=3D=3Da= ?this._boundCancelHandler:this._boundSubmitHandler,d.className=3D"editor_= "+a+"_link",c&&(d.className+=3D" = "+c),this._form.appendChild(d),this._controls[a]=3Dd},createEditField:fun= ction(){var = a=3Dthis.options.loadTextURL?this.options.loadingText:this.getText(),b;if= (1>=3Dthis.options.rows&&!/\r|\n/.test(this.getText())){b=3Ddocument.crea= teElement("input");b.type=3D"text";var = c=3Dthis.options.size||this.options.cols||0;if(0=3Dthis.options.rows?this.options.autoRows:this.options.rows,b= .cols=3Dthis.options.cols||40;b.name=3Dthis.options.paramName;b.value=3Da= ;b.className=3D"editor_field";if(this.options.submitOnBlur)b.onblur=3Dthi= s._boundSubmitHandler;this._controls.editor=3Db;this.options.loadTextURL&= &this.loadExternalText();this._form.appendChild(this._controls.editor)},c= reateForm:function(){function a(a,d){var = e=3Db.options["text"+a+"Controls"];e&&d!=3D=3D!1&&b._form.appendChild(doc= ument.createTextNode(e))}var b=3Dthis;this._form=3D $(document.createElement("form"));this._form.id=3Dthis.options.formId;thi= s._form.addClassName(this.options.formClassName);this._form.onsubmit=3Dth= is._boundSubmitHandler;this.createEditField();"textarea"=3D=3Dthis._contr= ols.editor.tagName.toLowerCase()&&this._form.appendChild(document.createE= lement("br"));if(this.options.onFormCustomization)this.options.onFormCust= omization(this,this._form);a("Before",this.options.okControl||this.option= s.cancelControl);this.createControl("ok",this._boundSubmitHandler);a("Bet= ween", this.options.okControl&&this.options.cancelControl);this.createControl("c= ancel",this._boundCancelHandler,"editor_cancel");a("After",this.options.o= kControl||this.options.cancelControl)},destroy:function(){if(this._oldInn= erHTML)this.element.innerHTML=3Dthis._oldInnerHTML;this.leaveEditMode();t= his.unregisterListeners()},enterEditMode:function(a){if(!this._saving&&!t= his._editing)this._editing=3D!0,this.triggerCallback("onEnterEditMode"),t= his.options.externalControl&&this.options.externalControl.hide(),this.ele= ment.hide(), this.createForm(),this.element.parentNode.insertBefore(this._form,this.el= ement),this.options.loadTextURL||this.postProcessEditField(),a&&Event.sto= p(a)},enterHover:function(){this.options.hoverClassName&&this.element.add= ClassName(this.options.hoverClassName);this._saving||this.triggerCallback= ("onEnterHover")},getText:function(){return = this.element.innerHTML.unescapeHTML()},handleAJAXFailure:function(a){this= .triggerCallback("onFailure",a);if(this._oldInnerHTML)this.element.innerH= TML=3Dthis._oldInnerHTML, this._oldInnerHTML=3Dnull},handleFormCancellation:function(a){this.wrapUp= ();a&&Event.stop(a)},handleFormSubmission:function(a){var = b=3Dthis._form,c=3D$F(this._controls.editor);this.prepareSubmission();b=3D= this.options.callback(b,c)||"";Object.isString(b)&&(b=3Db.toQueryParams()= );b.editorId=3Dthis.element.id;this.options.htmlResponse?(c=3DObject.exte= nd({evalScripts:!0},this.options.ajaxOptions),Object.extend(c,{parameters= :b,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandl= er}),new Ajax.Updater({success:this.element}, this.url,c)):(c=3DObject.extend({method:"get"},this.options.ajaxOptions),= Object.extend(c,{parameters:b,onComplete:this._boundWrapperHandler,onFail= ure:this._boundFailureHandler}),new = Ajax.Request(this.url,c));a&&Event.stop(a)},leaveEditMode:function(){this= .element.removeClassName(this.options.savingClassName);this.removeForm();= this.leaveHover();this.element.style.backgroundColor=3Dthis._originalBack= ground;this.element.show();this.options.externalControl&&this.options.ext= ernalControl.show();this._editing=3D this._saving=3D!1;this._oldInnerHTML=3Dnull;this.triggerCallback("onLeave= EditMode")},leaveHover:function(){this.options.hoverClassName&&this.eleme= nt.removeClassName(this.options.hoverClassName);this._saving||this.trigge= rCallback("onLeaveHover")},loadExternalText:function(){this._form.addClas= sName(this.options.loadingClassName);this._controls.editor.disabled=3D!0;= var = a=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.extend(= a,{parameters:"editorId=3D"+encodeURIComponent(this.element.id),onComplet= e:Prototype.emptyFunction, onSuccess:function(a){this._form.removeClassName(this.options.loadingClas= sName);a=3Da.responseText;this.options.stripLoadedTextTags&&(a=3Da.stripT= ags());this._controls.editor.value=3Da;this._controls.editor.disabled=3D!= 1;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHan= dler});new = Ajax.Request(this.options.loadTextURL,a)},postProcessEditField:function()= {var = a=3Dthis.options.fieldPostCreation;if(a)$(this._controls.editor)["focus"=3D= =3Da?"focus":"activate"]()},prepareOptions:function(){this.options=3D Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.option= s,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatte= n().compact().each(function(a){Object.extend(this.options,a)}.bind(this))= },prepareSubmission:function(){this._saving=3D!0;this.removeForm();this.l= eaveHover();this.showSaving()},registerListeners:function(){this._listene= rs=3D{};var = a;$H(Ajax.InPlaceEditor.Listeners).each(function(b){a=3Dthis[b.value].bin= d(this);this._listeners[b.key]=3Da;this.options.externalControlOnly|| this.element.observe(b.key,a);this.options.externalControl&&this.options.= externalControl.observe(b.key,a)}.bind(this))},removeForm:function(){if(t= his._form)this._form.remove(),this._form=3Dnull,this._controls=3D{}},show= Saving:function(){this._oldInnerHTML=3Dthis.element.innerHTML;this.elemen= t.innerHTML=3Dthis.options.savingText;this.element.addClassName(this.opti= ons.savingClassName);this.element.style.backgroundColor=3Dthis._originalB= ackground;this.element.show()},triggerCallback:function(a,b){if("function= "=3D=3D typeof = this.options[a])this.options[a](this,b)},unregisterListeners:function(){$= H(this._listeners).each(function(a){this.options.externalControlOnly||thi= s.element.stopObserving(a.key,a.value);this.options.externalControl&&this= .options.externalControl.stopObserving(a.key,a.value)}.bind(this))},wrapU= p:function(a){this.leaveEditMode();this._boundComplete(a,this.element)}})= ;Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.p= rototype.destroy}); Ajax.InPlaceCollectionEditor=3DClass.create(Ajax.InPlaceEditor,{initializ= e:function($super,b,c,d){this._extraDefaultOptions=3DAjax.InPlaceCollecti= onEditor.DefaultOptions;$super(b,c,d)},createEditField:function(){var = a=3Ddocument.createElement("select");a.name=3Dthis.options.paramName;a.si= ze=3D1;this._controls.editor=3Da;this._collection=3Dthis.options.collecti= on||[];this.options.loadCollectionURL?this.loadCollection():this.checkFor= ExternalText();this._form.appendChild(this._controls.editor)},loadCollect= ion:function(){this._form.addClassName(this.options.loadingClassName); this.showLoadingText(this.options.loadingCollectionText);var = a=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.extend(= a,{parameters:"editorId=3D"+encodeURIComponent(this.element.id),onComplet= e:Prototype.emptyFunction,onSuccess:function(a){a=3Da.responseText.strip(= );if(!/^\[.*\]$/.test(a))throw"Server returned an invalid collection = representation.";this._collection=3Deval(a);this.checkForExternalText()}.= bind(this),onFailure:this.onFailure});new = Ajax.Request(this.options.loadCollectionURL,a)}, showLoadingText:function(a){this._controls.editor.disabled=3D!0;var = b=3Dthis._controls.editor.firstChild;if(!b)b=3Ddocument.createElement("op= tion"),b.value=3D"",this._controls.editor.appendChild(b),b.selected=3D!0;= b.update((a||"").stripScripts().stripTags())},checkForExternalText:functi= on(){this._text=3Dthis.getText();this.options.loadTextURL?this.loadExtern= alText():this.buildOptionList()},loadExternalText:function(){this.showLoa= dingText(this.options.loadingText);var = a=3DObject.extend({method:"get"},this.options.ajaxOptions); Object.extend(a,{parameters:"editorId=3D"+encodeURIComponent(this.element= .id),onComplete:Prototype.emptyFunction,onSuccess:function(a){this._text=3D= a.responseText.strip();this.buildOptionList()}.bind(this),onFailure:this.= onFailure});new = Ajax.Request(this.options.loadTextURL,a)},buildOptionList:function(){this= ._form.removeClassName(this.options.loadingClassName);this._collection=3D= this._collection.map(function(a){return = 2=3D=3D=3Da.length?a:[a,a].flatten()});var a=3D"value"in = this.options?this.options.value:this._text, b=3Dthis._collection.any(function(b){return = b[0]=3D=3Da}.bind(this));this._controls.editor.update("");var = c;this._collection.each(function(d,e){c=3Ddocument.createElement("option"= );c.value=3Dd[0];c.selected=3Db?d[0]=3D=3Da:0=3D=3De;c.appendChild(docume= nt.createTextNode(d[1]));this._controls.editor.appendChild(c)}.bind(this)= );this._controls.editor.disabled=3D!1;Field.scrollFreeActivate(this._cont= rols.editor)}}); Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=3Dfunct= ion(a){function b(b,d){b in a||d=3D=3D=3Dvoid = 0||(a[b]=3Dd)}a&&(b("cancelControl",a.cancelLink?"link":a.cancelButton?"b= utton":a.cancelLink=3D=3Da.cancelButton=3D=3D!1?!1:void = 0),b("okControl",a.okLink?"link":a.okButton?"button":a.okLink=3D=3Da.okBu= tton=3D=3D!1?!1:void = 0),b("highlightColor",a.highlightcolor),b("highlightEndColor",a.highlight= endcolor))}; Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows= :3,cancelControl:"link",cancelText:"cancel",clickToEditText:"Click to = edit",externalControl:null,externalControlOnly:!1,fieldPostCreation:"acti= vate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#fff= f99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:!0,loadin= gClassName:"inplaceeditor-loading",loadingText:"Loading...",okControl:"bu= tton",okText:"ok",paramName:"value",rows:1,savingClassName:"inplaceeditor= -saving", savingText:"Saving...",size:0,stripLoadedTextTags:!1,submitOnBlur:!1,text= AfterControls:"",textBeforeControls:"",textBetweenControls:""},DefaultCal= lbacks:{callback:function(a){return = Form.serialize(a)},onComplete:function(a,b){new = Effect.Highlight(b,{startcolor:this.options.highlightColor,keepBackground= Image:!0})},onEnterEditMode:null,onEnterHover:function(a){a.element.style= .backgroundColor=3Da.options.highlightColor;a._effect&&a._effect.cancel()= },onFailure:function(a){alert("Error communication with the server: "+ a.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:nul= l,onLeaveHover:function(a){a._effect=3Dnew = Effect.Highlight(a.element,{startcolor:a.options.highlightColor,endcolor:= a.options.highlightEndColor,restorecolor:a._originalBackground,keepBackgr= oundImage:!0})}},Listeners:{click:"enterEditMode",keydown:"checkForEscape= OrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});Ajax.InPlaceCol= lectionEditor.DefaultOptions=3D{loadingCollectionText:"Loading = options..."}; Form.Element.DelayedObserver=3DClass.create({initialize:function(a,b,c){t= his.delay=3Db||0.5;this.element=3D$(a);this.callback=3Dc;this.timer=3Dnul= l;this.lastValue=3D$F(this.element);Event.observe(this.element,"keyup",th= is.delayedListener.bindAsEventListener(this))},delayedListener:function()= {if(this.lastValue!=3D$F(this.element))this.timer&&clearTimeout(this.time= r),this.timer=3DsetTimeout(this.onTimerEvent.bind(this),this.delay*1E3),t= his.lastValue=3D$F(this.element)},onTimerEvent:function(){this.timer=3Dnu= ll;this.callback(this.element, $F(this.element))}});if(!Control)var Control=3D{}; Control.Slider=3DClass.create({initialize:function(a,b,c){var = d=3Dthis;this.handles=3DObject.isArray(a)?a.collect(function(a){return = $(a)}):[$(a)];this.track=3D$(b);this.options=3Dc||{};this.axis=3Dthis.opt= ions.axis||"horizontal";this.increment=3Dthis.options.increment||1;this.s= tep=3DparseInt(this.options.step||"1");this.range=3Dthis.options.range||$= R(0,1);this.value=3D0;this.values=3Dthis.handles.map(function(){return = 0});this.spans=3Dthis.options.spans?this.options.spans.map(function(a){re= turn $(a)}):!1;this.options.startSpan=3D $(this.options.startSpan||null);this.options.endSpan=3D$(this.options.end= Span||null);this.restricted=3Dthis.options.restricted||!1;this.maximum=3D= this.options.maximum||this.range.end;this.minimum=3Dthis.options.minimum|= |this.range.start;this.alignX=3DparseInt(this.options.alignX||"0");this.a= lignY=3DparseInt(this.options.alignY||"0");this.trackLength=3Dthis.maximu= mOffset()-this.minimumOffset();this.handleLength=3Dthis.isVertical()?this= .handles[0].offsetHeight!=3D0?this.handles[0].offsetHeight:this.handles[0= ].style.height.replace(/px$/, ""):this.handles[0].offsetWidth!=3D0?this.handles[0].offsetWidth:this.han= dles[0].style.width.replace(/px$/,"");this.disabled=3Dthis.dragging=3Dthi= s.active=3D!1;this.options.disabled&&this.setDisabled();if(this.allowedVa= lues=3Dthis.options.values?this.options.values.sortBy(Prototype.K):!1)thi= s.minimum=3Dthis.allowedValues.min(),this.maximum=3Dthis.allowedValues.ma= x();this.eventMouseDown=3Dthis.startDrag.bindAsEventListener(this);this.e= ventMouseUp=3Dthis.endDrag.bindAsEventListener(this);this.eventMouseMove=3D= this.update.bindAsEventListener(this); this.handles.each(function(a,b){b=3Dd.handles.length-1-b;d.setValue(parse= Float((Object.isArray(d.options.sliderValue)?d.options.sliderValue[b]:d.o= ptions.sliderValue)||d.range.start),b);a.makePositioned().observe("moused= own",d.eventMouseDown)});this.track.observe("mousedown",this.eventMouseDo= wn);document.observe("mouseup",this.eventMouseUp);document.observe("mouse= move",this.eventMouseMove);this.initialized=3D!0},dispose:function(){var = a=3Dthis;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);= Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObser= ving(document,"mousemove",this.eventMouseMove);this.handles.each(function= (b){Event.stopObserving(b,"mousedown",a.eventMouseDown)})},setDisabled:fu= nction(){this.disabled=3D!0},setEnabled:function(){this.disabled=3D!1},ge= tNearestValue:function(a){if(this.allowedValues){if(a>=3Dthis.allowedValu= es.max())return = this.allowedValues.max();if(a<=3Dthis.allowedValues.min())return = this.allowedValues.min();var b=3DMath.abs(this.allowedValues[0]-a), c=3Dthis.allowedValues[0];this.allowedValues.each(function(d){var = e=3DMath.abs(d-a);e<=3Db&&(c=3Dd,b=3De)});return = c}if(a>this.range.end)return this.range.end;if(a0&&a<= this.values[b-1]&&(a=3Dthis.values[b-1]),bthis.= values[b+1]&&(a=3D this.values[b+1]));a=3Dthis.getNearestValue(a);this.values[b]=3Da;this.va= lue=3Dthis.values[0];this.handles[b].style[this.isVertical()?"top":"left"= ]=3Dthis.translateToPx(a);this.drawSpans();(!this.dragging||!this.event)&= &this.updateFinished()},setValueBy:function(a,b){this.setValue(this.value= s[b||this.activeHandleIdx||0]+a,b||this.activeHandleIdx||0)},translateToP= x:function(a){return = Math.round((this.trackLength-this.handleLength)/(this.range.end-this.rang= e.start)*(a-this.range.start))+"px"},translateToValue:function(a){return = a/ (this.trackLength-this.handleLength)*(this.range.end-this.range.start)+th= is.range.start},getRange:function(a){var = b=3Dthis.values.sortBy(Prototype.K),a=3Da||0;return = $R(b[a],b[a+1])},minimumOffset:function(){return = this.isVertical()?this.alignY:this.alignX},maximumOffset:function(){retur= n = this.isVertical()?(this.track.offsetHeight!=3D0?this.track.offsetHeight:t= his.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetW= idth!=3D0?this.track.offsetWidth:this.track.style.width.replace(/px$/,"")= )- this.alignX},isVertical:function(){return = this.axis=3D=3D"vertical"},drawSpans:function(){var = a=3Dthis;this.spans&&$R(0,this.spans.length-1).each(function(b){a.setSpan= (a.spans[b],a.getRange(b))});this.options.startSpan&&this.setSpan(this.op= tions.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.val= ue));this.options.endSpan&&this.setSpan(this.options.endSpan,$R(this.valu= es.length>1?this.getRange(this.spans.length-1).max():this.value,this.maxi= mum))},setSpan:function(a,b){this.isVertical()?(a.style.top=3D this.translateToPx(b.start),a.style.height=3Dthis.translateToPx(b.end-b.s= tart+this.range.start)):(a.style.left=3Dthis.translateToPx(b.start),a.sty= le.width=3Dthis.translateToPx(b.end-b.start+this.range.start))},updateSty= les:function(){this.handles.each(function(a){Element.removeClassName(a,"s= elected")});Element.addClassName(this.activeHandle,"selected")},startDrag= :function(a){if(Event.isLeftClick(a)){if(!this.disabled){this.active=3D!0= ;var = b=3DEvent.element(a),c=3D[Event.pointerX(a),Event.pointerY(a)];if(b=3D=3D= this.track)b=3D this.track.cumulativeOffset(),this.event=3Da,this.setValue(this.translate= ToValue((this.isVertical()?c[1]-b[1]:c[0]-b[0])-this.handleLength/2)),b=3D= this.activeHandle.cumulativeOffset(),this.offsetX=3Dc[0]-b[0],this.offset= Y=3Dc[1]-b[1];else{for(;this.handles.indexOf(b)=3D=3D-1&&b.parentNode;)b=3D= b.parentNode;if(this.handles.indexOf(b)!=3D-1)this.activeHandle=3Db,this.= activeHandleIdx=3Dthis.handles.indexOf(this.activeHandle),this.updateStyl= es(),b=3Dthis.activeHandle.cumulativeOffset(),this.offsetX=3Dc[0]-b[0],th= is.offsetY=3D c[1]-b[1]}}Event.stop(a)}},update:function(a){if(this.active){if(!this.dr= agging)this.dragging=3D!0;this.draw(a);Prototype.Browser.WebKit&&window.s= crollBy(0,0);Event.stop(a)}},draw:function(a){var = b=3D[Event.pointerX(a),Event.pointerY(a)],c=3Dthis.track.cumulativeOffset= ();b[0]-=3Dthis.offsetX+c[0];b[1]-=3Dthis.offsetY+c[1];this.event=3Da;thi= s.setValue(this.translateToValue(this.isVertical()?b[1]:b[0]));if(this.in= itialized&&this.options.onSlide)this.options.onSlide(this.values.length>1= ?this.values:this.value,this)}, endDrag:function(a){this.active&&this.dragging&&(this.finishDrag(a,!0),Ev= ent.stop(a));this.dragging=3Dthis.active=3D!1},finishDrag:function(){this= .dragging=3Dthis.active=3D!1;this.updateFinished()},updateFinished:functi= on(){if(this.initialized&&this.options.onChange)this.options.onChange(thi= s.values.length>1?this.values:this.value,this);this.event=3Dnull}}); Sound=3D{tracks:{},_enabled:!0,template:new Template(''),enable:function(){Sound._enabled=3D!0},disable:functi= on(){Sound._enabled=3D!1},play:function(a,b){if(Sound._enabled){var = c=3DObject.extend({track:"global",url:a,replace:!1},b||{});c.replace&&thi= s.tracks[c.track]&&($R(0,this.tracks[c.track].id).each(function(a){a=3D$(= "sound_"+c.track+"_"+a);a.Stop&&a.Stop();a.remove()}),this.tracks[c.track= ]=3Dnull); this.tracks[c.track]?this.tracks[c.track].id++:this.tracks[c.track]=3D{id= :0};c.id=3Dthis.tracks[c.track].id;$$("body")[0].insert(Prototype.Browser= .IE?new = Element("bgsound",{id:"sound_"+c.track+"_"+c.id,src:c.url,loop:1,autostar= t:!0}):Sound.template.evaluate(c))}}}; if(Prototype.Browser.Gecko&&navigator.userAgent.indexOf("Win")>0)navigato= r.plugins&&$A(navigator.plugins).detect(function(a){return = a.name.indexOf("QuickTime")!=3D-1})?Sound.template=3Dnew = Template(''):navigator.plugins&&$A(navigator.plugins).detect(funct= ion(a){return a.name.indexOf("Windows = Media")!=3D-1})?Sound.template=3Dnew Template(''): navigator.plugins&&$A(navigator.plugins).detect(function(a){return = a.name.indexOf("RealPlayer")!=3D-1})?Sound.template=3Dnew = Template(''):Sound.play=3Dfunction(){}; ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.physorg.com/tmpl/v3/prototip/js/prototip/prototip.js // Prototip 2.2.3 - 11-01-2011 // Copyright (c) 2008-2011 Nick Stakenburg = (http://www.nickstakenburg.com) // // Licensed under a Creative Commons Attribution-Noncommercial-No = Derivative Works 3.0 Unported License // http://creativecommons.org/licenses/by-nc-nd/3.0/ // More information on this project: // http://www.nickstakenburg.com/projects/prototip2/ var Prototip =3D { Version: '2.2.3' }; var Tips =3D { options: { paths: { // paths can be relative to = this file or an absolute url images: '../../images/prototip/', javascript: '' }, zIndex: 6000 // raise if required } }; Prototip.Styles =3D null; // replace with content of = styles.js to skip loading that file eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return = r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac= e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return = p}('S.17(18,{4w:"1.7",2P:{2a:!!15.4x("2a").3y},3z:B(d){4y{15.4z("<2l = 3A=3D\'3B/1D\' 1J=3D\'"+d+"\'><\\/2l>")}4A(c){$$("4B")[0].Q(P = M("2l",{1J:d,3A:"3B/1D"}))}},3C:B(){3.3D("2Q");C = b=3D/1K([\\w\\d-2R.]+)?\\.3E(.*)/;3.2S=3D(($$("2l[1J]").4C(B(a){W = a.1J.2b(b)})||{}).1J||"").2T(b,""),E.2c=3DB(c){W{12:/^(3F?:\\/\\/|\\/)/.3= G(c.12)?c.12:3.2S+c.12,1D:/^(3F?:\\/\\/|\\/)/.3G(c.1D)?c.1D:3.2S+c.1D}}.1= h(3)(E.9.2c),18.2m||3.3z(E.2c.1D+"3H.3E"),3.2P.2a||(15.4D<8||15.3I.2n?15.= 1e("3J:2U",B(){C = c=3D15.4E();c.4F=3D"2n\\\\:*{4G:2V(#2o#3K)}"}):15.3I.2W("2n","4H:4I-4J-4K= :4L","#2o#3K")),E.2p(),M.1e(2X,"2Y",3.2Y)},3D:B(b){N(4M = 2X[b]=3D=3D"4N"||3.2Z(2X[b].4O)<3.2Z(3["3L"+b])){3M"18 4P "+b+" >=3D = "+3["3L"+b]}},2Z:B(d){C = c=3Dd.2T(/2R.*|\\./g,"");c=3D4Q(c+"0".4R(4-c.1W));W = d.4S("2R")>-1?c-1:c},30:B(b){W = b>0?-1*b:b.4T()},2Y:B(){E.3N()}}),S.17(E,B(){B = b(c){c&&(c.3O(),c.1a&&(c.K.1L(),E.1m&&c.1p.1L()),E.1q=3DE.1q.3P(c))}W{1q:= [],1b:[],2p:B(){3.2q=3D3.1r},2e:{H:"31",31:"H",F:"1s",1s:"F",1X:"1X",1f:"= 1i",1i:"1f"},3Q:{O:"1f",L:"1i"},32:B(c){W!1Y[1]?c:3.2e[c]},1m:B(d){C = c=3D(P 4U("4V ([\\\\d.]+)")).4W(d);W = c?3R(c[1])<7:!1}(4X.4Y),33:2Q.4Z.51&&!15.52,2W:B(c){3.1q.2f(c)},1L:B(a){C= l,k=3D[];1Z(C j=3D0,i=3D3.1q.1W;j3.9.1k?3.1o:3.9.1k,3.9.12?3.12=3D3.9.12.41("://")?3= .9.12:E.2c.12+3.9.12:3.12=3DE.2c.12+"3H/"+(3.9.22||"")+"/",3.12.5k("/")||= (3.12+=3D"/"),S.2u(3.9.J)&&(3.9.J=3D{T:3.9.J}),3.9.J.T&&(3.9.J=3DS.17(S.2= h(18.2m[3.9.22].J)||{},3.9.J),3.9.J.T=3D[3.9.J.T.2b(/[a-z]+/)[0].2w(),3.9= .J.T.2b(/[A-Z][a-z]+/)[0].2w()],3.9.J.1F=3D["H","31"].5l(3.9.J.T[0])?"1f"= :"1i",3.1w=3D{1f:!1,1i:!1}),3.9.1n&&(3.9.1n.9=3DS.17({37:2Q.5m},3.9.1n.9|= |{}));N(3.9.11.1t){C = h=3D3.9.11.1x.2b(/[a-z]+/)[0].2w();3.20=3DE.2e[h]+E.2e[3.9.11.1x.2b(/[A-Z= ][a-z]+/)[0].2w()].2x()}3.42=3DE.33&&3.1o,3.43(),E.2W(3),3.44(),18.17(3)}= ,43:B(){3.K=3D(P = M("V",{R:"1K"})).D({1r:E.9.1r}),3.42&&(3.K.10=3DB(){3.D("H:-45;F:-45;1P:2= y;");W 3},3.K.U=3DB(){3.D("1P:1b");W 3},3.K.1b=3DB(){W = 3.38("1P")=3D=3D"1b"&&3R(3.38("F").2T("G",""))>-5n}),3.K.10(),E.1m&&(3.1p= =3D(P = M("5o",{R:"1p",1J:"1D:5p;",5q:0})).D({2z:"2i",1r:E.9.1r-1,5r:0})),3.9.1n&= &(3.1Q=3D3.1Q.39(3.3a)),3.1x=3DP M("V",{R:"1u"}),3.19=3D(P = M("V",{R:"19"})).10();N(3.9.1d||3.9.1l.I&&3.9.1l.I=3D=3D"1d"){3.1d=3D(P = M("V",{R:"2j"})).24(3.12+"2j.2A")}},2B:B(){N(15.2U){3.3b(),3.46=3D!0;W!0}= N(!3.46){15.1e("3J:2U",3.3b);W!1}},3b:B(){$(15.3c).Q(3.K),E.1m&&$(15.3c).= Q(3.1p),3.9.1n&&$(15.3c).Q(3.X=3D(P = M("V",{R:"5s"})).24(3.12+"X.5t").10());C i=3D"K";N(3.9.J.T){3.J=3D(P = M("V",{R:"5u"})).D({L:3.9.J[3.9.J.1F=3D=3D"1i"?"L":"O"]+"G"});C = h=3D3.9.J.1F=3D=3D"1f";3[i].Q(3.3d=3D(P M("V",{R:"5v 2C"})).Q(3.47=3DP = M("V",{R:"5w 2C"}))),3.J.Q(3.1R=3D(P = M("V",{R:"5x"})).D({L:3.9.J[h?"O":"L"]+"G",O:3.9.J[h?"L":"O"]+"G"})),E.1m= &&!3.9.J.T[1].48().41("5y")&&3.1R.D({2z:"5z"}),i=3D"47"}N(3.1k){C = n=3D3.1k,m;3[i].Q(3.25=3D(P M("5A",{R:"25"})).Q(3.26=3D(P M("3e",{R:"26 = 3f"})).D("L: "+n+"G").Q((P M("V",{R:"2D 5B"})).Q(P = M("V",{R:"27"}))).Q(m=3D(P M("V",{R:"5C"})).D({L:n+"G"}).Q((P = M("V",{R:"49"})).D({1z:"0 "+n+"G",L:n+"G"}))).Q((P M("V",{R:"2D = 5D"})).Q(P M("V",{R:"27"})))).Q(3.3g=3D(P M("3e",{R:"3g = 3f"})).Q(3.3h=3D(P M("V",{R:"3h"})).D("2E: 0 "+n+"G"))).Q(3.4a=3D(P = M("3e",{R:"4a 3f"})).D("L: "+n+"G").Q((P M("V",{R:"2D 5E"})).Q(P = M("V",{R:"27"}))).Q(m.5F(!0)).Q((P M("V",{R:"2D 5G"})).Q(P = M("V",{R:"27"}))))),i=3D"3h";C l=3D3.25.3i(".27");$w("5H 5I 5J = 5K").4b(B(d,c){3.1o>0?18.4c(l[c],d,{1S:3.9.36,1k:n,1o:3.9.1o}):l[c].2F("4= d"),l[c].D({O:n+"G",L:n+"G"}).2F("27"+d.2x())}.1h(3)),3.25.3i(".49",".3g"= ,".4d").1M("D",{1S:3.9.36})}3[i].Q(3.1a=3D(P M("V",{R:"1a = "+3.9.R})).Q(3.28=3D(P M("V",{R:"28"})).Q(3.19)));N(3.9.O){C = k=3D3.9.O;S.5L(k)&&(k+=3D"G"),3.1a.D("O:"+k)}N(3.J){C = j=3D{};j[3.9.J.1F=3D=3D"1f"?"F":"1s"]=3D3.J,3.K.Q(j),3.2k()}3.1a.Q(3.1x),= 3.9.1n||3.3j({19:3.9.19,1u:3.1u})},3j:B(g){C = f=3D3.K.38("1P");3.K.D("L:1T;O:1T;1P:2y").U(),3.1k&&(3.26.D("L:0"),3.26.D= ("L:0")),g.19?(3.19.U().4e(g.19),3.28.U()):3.1d||(3.19.10(),3.28.10()),S.= 35(g.1u)&&g.1u.U(),(S.2u(g.1u)||S.35(g.1u))&&3.1x.4e(g.1u),3.1a.D({O:3.1a= .4f()+"G"}),3.K.D("1P:1b").U(),3.1a.U();C = j=3D3.1a.21(),i=3D{O:j.O+"G"},h=3D[3.K];E.1m&&h.2f(3.1p),3.1d&&(3.19.U().= Q({F:3.1d}),3.28.U()),(g.19||3.1d)&&3.28.D("O: = 3k%"),i.L=3D2g,3.K.D({1P:f}),3.1x.2F("2C"),(g.19||3.1d)&&3.19.2F("2C"),3.= 1k&&(3.26.D("L:"+3.1k+"G"),3.26.D("L:"+3.1k+"G"),i=3D"O: = "+(j.O+2*3.1k)+"G",h.2f(3.25)),h.1M("D",i),3.J&&(3.2k(),3.9.J.1F=3D=3D"1f= "&&3.K.D({O:3.K.4f()+3.9.J.L+"G"})),3.K.10()},44:B(){3.3l=3D3.1Q.1A(3),3.= 2G=3D3.10.1A(3),3.9.1O&&3.9.13=3D=3D"2v"&&(3.9.13=3D"3m"),3.9.13&&3.9.13=3D= =3D3.9.1l&&(3.1U=3D3.4g.1A(3),3.I.1e(3.9.13,3.1U)),3.1d&&3.1d.1e("3m",B(b= ){b.24(3.12+"5M.2A")}.1h(3,3.1d)).1e("3n",B(b){b.24(3.12+"2j.2A")}.1h(3,3= .1d));C = e=3D{I:3.1U?[]:[3.I],1c:3.1U?[]:[3.1c],1x:3.1U?[]:[3.K],1d:[],2i:[]},d=3D= 3.9.1l.I;3.3o=3Dd||(3.9.1l?"I":"2i"),3.1V=3De[3.3o],!3.1V&&d&&S.2u(d)&&(3= .1V=3D3.1x.3i(d)),$w("U 10").4b(B(h){C = g=3Dh.2x(),i=3D3.9[h+"4h"].5N||3.9[h+"4h"];i=3D=3D"3m"?i=3D=3D"3p":i=3D=3D= "3n"&&i=3D=3D"1N",3[h+"5O"]=3Di}.1h(3)),!3.1U&&3.9.13&&3.I.1e(3.9.13,3.3l= ),3.1V&&3.9.1l&&3.1V.1M("1e",3.3q,3.2G),!3.9.1O&&3.9.13=3D=3D"23"&&(3.2H=3D= 3.T.1A(3),3.I.1e("2v",3.2H)),3.4i=3D3.10.39(B(h,g){C = i=3Dg.5P(".2j");i&&(i.5Q(),g.5R(),h(g))}).1A(3),(3.1d||3.9.1l&&3.9.1l.I=3D= =3D".2j")&&3.K.1e("23",3.4i),3.9.13!=3D"23"&&3.3o!=3D"I"&&(3.2I=3DB(){3.1= G("U")}.1A(3),3.I.1e("1N",3.2I));N(3.9.1l||3.9.1v){C = f=3D[3.I,3.K];3.3r=3DB(){E.2r(3),3.2J()}.1A(3),3.3s=3D3.1v.1A(3),f.1M("1e= ","3p",3.3r).1M("1e","1N",3.3s)}3.9.1n&&3.9.13!=3D"23"&&(3.2K=3D3.4j.1A(3= ),3.I.1e("1N",3.2K))},3O:B(){3.9.13&&3.9.13=3D=3D3.9.1l?3.I.1B(3.9.13,3.1= U):(3.9.13&&3.I.1B(3.9.13,3.3l),3.1V&&3.9.1l&&3.3q&&3.2G&&3.1V.1M("1B",3.= 3q,3.2G)),3.2H&&3.I.1B("2v",3.2H),3.2I&&3.I.1B("3n",3.2I),3.K.1B(),(3.9.1= l||3.9.1v)&&3.I.1B("3p",3.3r).1B("1N",3.3s),3.2K&&3.I.1B("1N",3.2K)},3a:B= (g,f){N(!3.1a){N(!3.2B()){W}}3.T(f);N(!3.2L){N(3.3t){g(f);W}3.2L=3D!0;C = j=3D{1C:{1H:0,1I:0}};N(f.4k){C = i=3Df.4k(),j=3D{1C:{1H:i.x,1I:i.y}}}29{f.1C&&(j.1C=3Df.1C)}C = h=3DS.2h(3.9.1n.9);h.37=3Dh.37.39(B(d,c){3.3j({19:3.9.19,1u:c.5S}),3.T(j)= ,B(){d(c);C = a=3D3.X&&3.X.1b();3.X&&(3.1G("X"),3.X.1L(),3.X=3D2g),a&&3.U(),3.3t=3D!0,3= .2L=3D2g}.1h(3).1y(0.6)}.1h(3)),3.5T=3DM.U.1y(3.9.1y,3.X),3.K.10(),3.2L=3D= !0,3.X.U(),3.5U=3DB(){P = 5V.5W(3.9.1n.2V,h)}.1h(3).1y(3.9.1y);W!1}},4j:B(){3.1G("X")},1Q:B(b){N(!3= .1a){N(!3.2B()){W}}3.T(b);3.K.1b()||(3.1G("U"),3.5X=3D3.U.1h(3).1y(3.9.1y= ))},1G:B(b){3[b+"4l"]&&5Y(3[b+"4l"])},U:B(){3.K.1b()||(E.1m&&3.1p.U(),3.9= .40&&E.3V(),E.3U(3),3.1a.U(),3.K.U(),3.J&&3.J.U(),3.I.4m("1K:5Z"))},1v:B(= b){3.9.1n&&(3.X&&3.9.13!=3D"23"&&3.X.10());3.9.1v&&(3.2J(),3.60=3D3.10.1h= (3).1y(3.9.1v))},2J:B(){3.9.1v&&3.1G("1v")},10:B(){3.1G("U"),3.1G("X");3.= K.1b()&&3.4n()},4n:B(){E.1m&&3.1p.10(),3.X&&3.X.10(),3.K.10(),(3.25||3.1a= ).U(),E.34(3),3.I.4m("1K:2y")},4g:B(b){3.K&&3.K.1b()?3.10(b):3.1Q(b)},2k:= B(){C = h=3D3.9.J,g=3D1Y[0]||3.1w,l=3DE.32(h.T[0],g[h.1F]),k=3DE.32(h.T[1],g[E.2e= [h.1F]]),j=3D3.1o||0;3.1R.24(3.12+l+k+".2A");N(h.1F=3D=3D"1f"){C = i=3Dl=3D=3D"H"?h.L:0;3.3d.D("H: = "+i+"G;"),3.1R.D({"2M":l}),3.J.D({H:0,F:k=3D=3D"1s"?"3k%":k=3D=3D"1X"?"50= %":0,61:(k=3D=3D"1s"?-1*h.O:k=3D=3D"1X"?-0.5*h.O:0)+(k=3D=3D"1s"?-1*j:k=3D= =3D"F"?j:0)+"G"})}29{3.3d.D(l=3D=3D"F"?"1z: 0; 2E: "+h.L+"G 0 0 0;":"2E: = 0; 1z: 0 0 "+h.L+"G 0;"),3.J.D(l=3D=3D"F"?"F: 0; 1s: 1T;":"F: 1T; 1s: = 0;"),3.1R.D({1z:0,"2M":k!=3D"1X"?k:"2i"}),k=3D=3D"1X"?3.1R.D("1z: 0 = 1T;"):3.1R.D("1z-"+k+": = "+j+"G;"),E.33&&(l=3D=3D"1s"?(3.J.D({T:"4o",62:"63",F:"1T",1s:"1T","2M":"= H",O:"3k%",1z:-1*h.L+"G 0 0 = 0"}),3.J.22.2z=3D"4p"):3.J.D({T:"4q","2M":"2i",1z:0}))}3.1w=3Dg},T:B(z){N= (!3.1a){N(!3.2B()){W}}E.2r(3);N(E.1m){C = y=3D3.K.21();(!3.2N||3.2N.L!=3Dy.L||3.2N.O!=3Dy.O)&&3.1p.D({O:y.O+"G",L:y= .L+"G"}),3.2N=3Dy}N(3.9.11){C x,w;N(3.20){C = v=3D15.1E.2t(),u=3Dz.1C||{},t,s=3D2;3Y(3.20.48()){Y"64":Y"65":t=3D{x:0-s,= y:0-s};1j;Y"66":t=3D{x:0,y:0-s};1j;Y"67":Y"68":t=3D{x:s,y:0-s};1j;Y"69":t= =3D{x:s,y:0};1j;Y"6a":Y"6b":t=3D{x:s,y:s};1j;Y"6c":t=3D{x:0,y:s};1j;Y"6d"= :Y"6e":t=3D{x:0-s,y:s};1j;Y"6f":t=3D{x:0-s,y:0}}t.x+=3D3.9.1g.x,t.y+=3D3.= 9.1g.y,x=3DS.17({1g:t},{I:3.9.11.1x,20:3.20,1t:{F:u.1I||2O.1I(z)-v.F,H:u.= 1H||2O.1H(z)-v.H}}),w=3DE.11(3.K,3.1c,x);N(3.9.1E){C = r=3D3.3u(w),q=3Dr.1w;w=3Dr.T,w.H+=3Dq.1i?2*18.30(t.x-3.9.1g.x):0,w.F+=3Dq= .1i?2*18.30(t.y-3.9.1g.y):0,3.J&&(3.1w.1f!=3Dq.1f||3.1w.1i!=3Dq.1i)&&3.2k= (q)}w=3D{H:w.H+"G",F:w.F+"G"},3.K.D(w)}29{x=3DS.17({1g:3.9.1g},{I:3.9.11.= 1x,1c:3.9.11.1c}),w=3DE.11(3.K,3.1c,S.17({T:!0},x)),w=3D{H:w.H+"G",F:w.F+= "G"}}N(3.X){C p=3DE.11(3.X,3.1c,S.17({T:!0},x))}E.1m&&3.1p.D(w)}29{C = o=3D3.1c.2s(),u=3Dz.1C||{},w=3D{H:(3.9.1O?o[0]:u.1H||2O.1H(z))+3.9.1g.x,F= :(3.9.1O?o[1]:u.1I||2O.1I(z))+3.9.1g.y};N(!3.9.1O&&3.I!=3D=3D3.1c){C = n=3D3.I.2s();w.H+=3D-1*(n[0]-o[0]),w.F+=3D-1*(n[1]-o[1])}N(!3.9.1O&&3.9.1= E){C = r=3D3.3u(w),q=3Dr.1w;w=3Dr.T,3.J&&(3.1w.1f!=3Dq.1f||3.1w.1i!=3Dq.1i)&&3.2= k(q)}w=3D{H:w.H+"G",F:w.F+"G"},3.K.D(w),3.X&&3.X.D(w),E.1m&&3.1p.D(w)}},3= u:B(i){C = h=3D{1f:!1,1i:!1},n=3D3.K.21(),m=3D15.1E.2t(),l=3D15.1E.21(),k=3D{H:"O",F= :"L"};1Z(C j 3X = k){i[j]+n[k[j]]-m[j]>l[k[j]]&&(i[j]=3Di[j]-(n[k[j]]+2*3.9.1g[j=3D=3D"H"?"= x":"y"]),3.J&&(h[E.3Q[k[j]]]=3D!0))}W{T:i,1w:h}}});S.17(18,{4c:B(t,s){C = r=3D1Y[2]||3.9,q=3Dr.1o,p=3Dr.1k,o=3D{F:s.4r(0)=3D=3D"t",H:s.4r(1)=3D=3D"= l"};N(3.2P.2a){C n=3DP M("2a",{R:"6g"+s.2x(),O:p+"G",L:p+"G"});t.Q(n);C = m=3Dn.3y("2d");m.6h=3Dr.1S,m.6i(o.H?q:p-q,o.F?q:p-q,q,0,6j.6k*2,!0),m.6l(= ),m.4s(o.H?q:0,0,p-q,p),m.4s(0,o.F?q:0,p,p-q)}29{C l;t.Q(l=3D(P = M("V")).D({O:p+"G",L:p+"G",1z:0,2E:0,2z:"4p",T:"4o",6m:"2y"}));C k=3D(P = M("2n:6n",{6o:r.1S,6p:"6q",6r:r.1S,6s:(q/p*0.5).6t(2)})).D({O:2*p-1+"G",L= :2*p-1+"G",T:"4q",H:(o.H?0:-1*p)+"G",F:(o.F?0:-1*p)+"G"});l.Q(k),k.4t=3Dk= .4t}}}),M.6u({24:B(e,d){e=3D$(e);C f=3DS.17({4u:"F = H",3v:"6v-3v",3w:"6w",1S:""},1Y[2]||{});e.D(E.1m?{6x:"6y:6z.6A.6B(1J=3D\'= "+d+"\'\', 3w=3D\'"+f.3w+"\')"}:{6C:f.1S+" 2V("+d+") "+f.4u+" "+f.3v});W = e}}),18.3x=3D{4v:B(b){N(b.I&&!b.I.3S){W!0}W!1},U:B(){N(!18.3x.4v(3)){E.2r= (3),3.2J();C f=3D{};N(3.9.11&&!3.9.11.1t){f.1C=3D{1H:0,1I:0}}29{C = e=3D3.1c.2s(),h=3D3.1c.3W(),g=3D15.1E.2t();e.H+=3D-1*(h[0]-g[0]),e.F+=3D-= 1*(h[1]-g[1]),f.1C=3D{1H:e.H,1I:e.F}}3.9.1n&&!3.3t?3.3a(3.1Q,f):3.1Q(f),3= .1v()}}},18.17=3DB(b){b.I.1K=3D{},S.17(b.I.1K,{U:18.3x.U.1h(b),10:b.10.1h= (b),1L:E.1L.1h(E,b.I)})},18.3C();',62,411,'|||this||||||options||||||||||= ||||||||||||||||||function|var|setStyle|Tips|top|px|left|element|stem|wra= pper|height|Element|if|width|new|insert|className|Object|position|show|di= v|return|loader|case||hide|hook|images|showOn||document||extend|Prototip|= title|tooltip|visible|target|closeButton|observe|horizontal|offset|bind|v= ertical|break|border|hideOn|fixIE|ajax|radius|iframeShim|tips|zIndex|bott= om|mouse|content|hideAfter|stemInverse|tip|delay|margin|bindAsEventListen= er|stopObserving|fakePointer|javascript|viewport|orientation|clearTimer|p= ointerX|pointerY|src|prototip|remove|invoke|mouseleave|fixed|visibility|s= howDelayed|stemImage|backgroundColor|auto|eventToggle|hideTargets|length|= middle|arguments|for|mouseHook|getDimensions|style|click|setPngBackground= |borderFrame|borderTop|prototip_Corner|toolbar|else|canvas|match|paths||_= inverse|push|null|clone|none|close|positionStem|script|Styles|ns_vml|defa= ult|initialize|zIndexTop|raise|cumulativeOffset|getScrollOffsets|isString= |mousemove|toLowerCase|capitalize|hidden|display|png|build|clearfix|proto= tip_CornerWrapper|padding|addClassName|eventHide|eventPosition|eventCheck= Delay|cancelHideAfter|ajaxHideEvent|ajaxContentLoading|float|iframeShimDi= mensions|Event|support|Prototype|_|path|replace|loaded|url|add|window|unl= oad|convertVersionString|toggleInt|right|inverseStem|WebKit419|removeVisi= ble|isElement|borderColor|onComplete|getStyle|wrap|ajaxShow|_build|body|s= temWrapper|li|borderRow|borderMiddle|borderCenter|select|_update|100|even= tShow|mouseover|mouseout|hideElement|mouseenter|hideAction|activityEnter|= activityLeave|ajaxContentLoaded|getPositionWithinViewport|repeat|sizingMe= thod|Methods|getContext|insertScript|type|text|start|require|js|https|tes= t|styles|namespaces|dom|VML|REQUIRED_|throw|removeAll|deactivate|without|= _stemTranslation|parseFloat|parentNode|_highest|addVisibile|hideAll|cumul= ativeScrollOffset|in|switch|create|hideOthers|include|fixSafari2|setup|ac= tivate|9500px|_isBuilding|stemBox|toUpperCase|prototip_Between|borderBott= om|each|createCorner|prototip_Fill|update|getWidth|toggle|On|buttonEvent|= ajaxHide|pointer|Timer|fire|afterHide|relative|block|absolute|charAt|fill= Rect|outerHTML|align|hold|REQUIRED_Prototype|createElement|try|write|catc= h|head|find|documentMode|createStyleSheet|cssText|behavior|urn|schemas|mi= crosoft|com|vml|typeof|undefined|Version|requires|parseInt|times|indexOf|= abs|RegExp|MSIE|exec|navigator|userAgent|Browser||WebKit|evaluate|topRigh= t|rightTop|topMiddle|rightMiddle|bottomLeft|leftBottom|bottomRight|rightB= ottom|bottomMiddle|leftMiddle|Tip|Class|not|available|cannot|000000|close= Buttons|endsWith|member|emptyFunction|9500|iframe|false|frameBorder|opaci= ty|prototipLoader|gif|prototip_Stem|prototip_StemWrapper|prototip_StemBox= |prototip_StemImage|MIDDLE|inline|ul|prototip_CornerWrapperTopLeft|protot= ip_BetweenCorners|prototip_CornerWrapperTopRight|prototip_CornerWrapperBo= ttomLeft|cloneNode|prototip_CornerWrapperBottomRight|tl|tr|bl|br|isNumber= |close_hover|event|Action|findElement|blur|stop|responseText|loaderTimer|= ajaxTimer|Ajax|Request|showTimer|clearTimeout|shown|hideAfterTimer|margin= Top|clear|both|LEFTTOP|TOPLEFT|TOPMIDDLE|TOPRIGHT|RIGHTTOP|RIGHTMIDDLE|RI= GHTBOTTOM|BOTTOMRIGHT|BOTTOMMIDDLE|BOTTOMLEFT|LEFTBOTTOM|LEFTMIDDLE|corne= rCanvas|fillStyle|arc|Math|PI|fill|overflow|roundrect|fillcolor|strokeWei= ght|1px|strokeColor|arcSize|toFixed|addMethods|no|scale|filter|progid|DXI= mageTransform|Microsoft|AlphaImageLoader|background'.split('|'),0,{})); ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.physorg.com/tmpl/v3/js/fn.7.2.opt.js /**=20 * @author Peter Slagter; peter [at] procurios [dot] nl; = http://twitter.com/pesla or = http://techblog.procurios.nl/k/618/news/view/34556/14863/ProtoFish-advanc= ed-hover-menu-based-on-Prototype.html * @license ProtoFish is based on the MIT license = (http://protofish.procurios.nl/protofish-license). **/ var = ProtoFish=3DClass.create({initialize:function(a,b,c,d,e,f){this.id=3Da;th= is.timeout=3Db||"400";this.cssClass=3Dc||"hover";this.remActive=3Dd||!1;t= his.ARIA=3De||!1;this.useShortKey=3Df||!1;this.queue=3D[];this.activeTime= out=3D"";this.menuFocus=3D!1;this.menuCount=3D0;this.altDown=3Dthis.ctrlD= own=3Dthis.mDown=3Dthis.shiftDown=3Dthis.isParent=3D!1;if($(a)&&$(a).down= ()){if(!1!=3Dthis.ARIA)$(a).writeAttribute("role","menubar"),this.menuCon= tainers=3D$(a).select("ul"),this.menuContainers.each(function(a){a.writeA= ttribute("role","menu")}); this.listItems=3D$(a).select("li");this.activeItems=3D$(a).select("li.act= ive");for(a=3D0;!this.listItems[a].down("a");)a++;this.listItems[a].down(= "a").setAttribute("tabindex","0");this.initObservers()}},initObservers:fu= nction(){this.listItems.each(function(a){a.observe("mouseover",function(a= ,c){this.enterMenu(c);c.addClassName(this.cssClass)}.bindAsEventListener(= this,a));a.observe("mouseout",function(a,c){this.queue.push([this.leaveMe= nu.delay(this.timeout/1E3,this),c])}.bindAsEventListener(this,a));!1!=3D this.ARIA&&(a.down("a")&&a.down("a").writeAttribute("role","menuitem"),a.= down("ul")&&a.down("a").writeAttribute("aria-haspopup","true"))}.bind(thi= s));Event.observe(document,"keydown",function(a){var = b=3Da.keyCode,c=3D[9,13,27,32,37,38,39,40];-1!=3Dc.indexOf(b)&&this.keyBo= ardNav(a,b,c);if(16=3D=3Da.keyCode)this.shiftDown=3D!0;else = if(!1!=3Dthis.useShortKey){if(77=3D=3Da.keyCode)this.mDown=3D!0;if(17=3D=3D= a.keyCode)this.ctrlDown=3D!0;if(18=3D=3Da.keyCode)this.altDown=3D!0;!0=3D= =3Dthis.mDown&&!0=3D=3Dthis.ctrlDown&&!0=3D=3Dthis.altDown&&this.listItem= s[0].down("a").focus()}}.bind(this)); Event.observe(document,"keyup",function(a){if(16=3D=3Da.keyCode)this.shif= tDown=3D!1;else = if(!1!=3Dthis.useShortKey){if(77=3D=3Da.keyCode)this.mDown=3D!1;if(17=3D=3D= a.keyCode)this.ctrlDown=3D!1;if(18=3D=3Da.keyCode)this.altDown=3D!1}}.bin= d(this));Event.observe(document,"click",function(a){a=3DEvent.element(a);= if(a!=3D$(this.id)&&!a.descendantOf(this.id)&&!0=3D=3Dthis.menuFocus)this= .listItems.invoke("removeClassName",this.cssClass),this.menuFocus=3D!1}.b= ind(this));$$("body")[0].observe("focusin",this.handleMenuFocus.bind(this= ));window.addEventListener&& $$("body")[0].addEventListener("focus",this.handleMenuFocus.bind(this),!0= )},handleMenuFocus:function(a){a=3DEvent.element(a);if(!["input","select"= ,"textarea"].include(a.tagName.toLowerCase())&&a.up("#"+this.id))if(this.= menuFocus=3D!0,this.menuCount=3Dthis.listItems.indexOf(a.up("li")),this.i= sParent=3Da.next()?!0:!1,!1=3D=3Dthis.isParent)for(a.up().addClassName(th= is.cssClass);a.up("li");)a.up("li").addClassName(this.cssClass),a=3Da.up(= "li");else!0=3D=3Dthis.isParent&&a.up().removeClassName("hover");else = this.listItems.invoke("removeClassName", this.cssClass),this.menuFocus=3D!1},keyBoardNav:function(a,b,c){if(!0=3D=3D= this.menuFocus)switch(0!=3Dc.indexOf(b)&&a.preventDefault(),a=3Dthis.list= Items[this.menuCount],!0){case = b=3D=3DEvent.KEY_DOWN:a.up("li")?(b=3Da.next("li")||a.up("ul").childEleme= nts().first())&&a.removeClassName(this.cssClass):b=3Da.down("li");if(b)th= is.menuCount=3Dthis.listItems.indexOf(b),b.addClassName(this.cssClass),b.= down("a").focus();break;case = b=3D=3DEvent.KEY_UP:a.up("li")?(b=3Da.previous("li")||a.up("ul").childEle= ments().last(),a.removeClassName(this.cssClass)): b=3D!1;if(b)this.menuCount=3Dthis.listItems.indexOf(b),b.addClassName(thi= s.cssClass),b.down("a").focus();break;case = b=3D=3DEvent.KEY_RIGHT:a.up("li")?b=3Da.down("li")||!1:(b=3Da.next("li"))= &&a.removeClassName(this.cssClass);if(b)this.menuCount=3Dthis.listItems.i= ndexOf(b),b.addClassName(this.cssClass),b.down("a").focus();break;case = b=3D=3DEvent.KEY_LEFT:(b=3Da.up("li")?a.up("li")||!1:a.previous("li"))&&a= .removeClassName(this.cssClass);if(b)this.menuCount=3Dthis.listItems.inde= xOf(b),b.addClassName(this.cssClass),b.down("a").focus(); break;case = b=3D=3DEvent.KEY_TAB:if(!1=3D=3Dthis.shiftDown){if(this.menuCount++,b=3Dt= his.listItems[this.menuCount-1],!b.down("li"))for(b.removeClassName(this.= cssClass);b.up("li")&&!b.next("li");)b.up("li").removeClassName(this.cssC= lass),b=3Db.up("li")}else = if(!0=3D=3Dthis.shiftDown&&(this.menuCount--,a=3Dthis.listItems[this.menu= Count],b=3Dthis.listItems[this.menuCount+1],b.removeClassName(this.cssCla= ss),a))for(;a.up("li")&&!1=3D=3Da.up("li").hasClassName(this.cssClass);)a= .up("li").addClassName(this.cssClass),a=3Da.up("li"); break;case = b=3D=3DEvent.KEY_ESC:for(;a.up("li");){a.removeClassName(this.cssClass);v= ar = d=3Da.up("li"),a=3Da.up("li")}if(d)d.down("a").focus(),this.menuCount=3Dt= his.listItems.indexOf(a);break;case = 32=3D=3Db:!0=3D=3Dthis.isParent?this.parentBehavior(a):(a=3Da.down("a").h= ref,window.location.href=3Da);break;case = b=3D=3DEvent.KEY_RETURN:!0=3D=3Dthis.isParent&&this.parentBehavior(a)}},p= arentBehavior:function(a){if(a=3Da.down("li"))this.menuCount=3Dthis.listI= tems.indexOf(a),a.addClassName(this.cssClass),a.down("a").focus()},enterM= enu:function(){for(;this.queue.length;)clearTimeout(this.queue[0][0]), this.leaveMenu(this);!0=3D=3Dthis.remActive&&("number"=3D=3Dtypeof = this.activeTimeout&&(clearTimeout(this.activeTimeout),delete = this.activeTimeout),this.activeItems.invoke("removeClassName","active"))}= ,leaveMenu:function(a){a.queue.length&&a.queue.shift()[1].removeClassName= (a.cssClass);!0=3D=3Da.remActive&&a.activeItems.invoke("addClassName","ac= tive")}}); /** top menu **/ var = Menu=3DClass.create({initialize:function(a,c,b,d,e){this.name=3Da;this.ur= l=3Dc;this.style=3Db;this.html=3Dd;this.subnav=3De},create:function(){var= = a;""!=3Dthis.html?(a=3DBuilder.node("li",{className:this.style}),a.append= Child(this.html)):a=3Dthis.hasChild()?Builder.node("li",{className:this.s= tyle},[Builder.node("a",{href:this.url,className:"childNav"},this.name)])= :Builder.node("li",{className:this.style},[Builder.node("a",{href:this.ur= l},this.name)]);return a},hasChild:function(){return = null!=3Dthis.subnav},listChilds:function(){return this.subnav}}), MainNav=3DClass.create({initialize:function(a){this.id=3Da}}),myNewsList=3D= [],topNav=3D[]; topNav[0]=3Dnew Menu("Account","/profile/","","",[new = Menu("Profile","/profile/","","",null),new = Menu("Newsletter","/profile/nwletter/","","",null),new = Menu("Favorites","/profile/favorites/","","",null),new = Menu("Activity","/profile/activity/","","",[new Menu("Recent = Activity","/profile/activity/","","",null),new Menu("Email notifications = ","/profile/activity/?code=3Dfollow","","",null),new Menu("Display = settings","/profile/activity/?code=3Dsettings","","",null)]),new = Menu("PM","/profile/pm/","","",null), new Menu("My news","/profile/my/","","",myNewsList)]); topNav[1]=3Dnew Menu("Follow us","#","","",[new = Menu("Facebook","http://www.facebook.com/physorg/","","",null),new = Menu("Twitter","/help/physorg-twitter/","","",[new Menu("Breaking = news","http://twitter.com/physorg_com","","",null),new Menu("Health = news","http://twitter.com/physorg_health","","",null),new Menu("Biology = news","http://twitter.com/physorg_biology","","",null),new = Menu("Technology and = Electronics","http://twitter.com/physorg_tech","","",null),new = Menu("Space news","http://twitter.com/physorg_space", "","",null),new Menu("Physics and = Nanotech","http://twitter.com/physorg_physics","","",null)]),new = Menu("Google","#","","",[new Menu("Google toolbar = button","http://toolbar.google.com/buttons/add?url=3Dhttp://www.physorg.c= om/ig/google_btn.xml","","",null),new Menu("Google IG = module","http://www.google.com/ig/directory?url=3Dhttp://www.physorg.com/= physorg.rss","","",null),new Menu("Chrome = extension","https://chrome.google.com/extensions/detail/kklpgonjnnbbhogmb= oejgklhlmakfmpm?hl=3Den","","",null)]),new Menu("Digg", "http://digg.com/physorg","","",null),new = Menu("Newsletter","/help/newsletter/","","",Array(new = Menu("Newsletter","#","",Builder.node("form",{method:"POST",action:"/prof= ile/ajax.php/",onsubmit:"qNwletter(); return = false;"},[Builder.node("fieldset",[Builder.node("input",{id:"input-email"= ,name:"email",placeholder:"email = address",type:"email"}),Builder.node("input",{type:"hidden",name:"status"= ,value:"nwletter"}),Builder.node("button",{type:"submit"},"go")])]),null)= )),new Menu("RSS news feeds","#","", "",[new Menu("Latest news","rss-feed/","","",null),new Menu("Spotlight = news","/rss-feed/breaking/","","",null),new Menu("Feature and = Editorials","/rss-feed/editorials/","","",null),new Menu("More = ","/feeds/","","",null)])]); topNav[2]=3Dnew Menu("Mobile Apps","/help/physorg-mobile/","","",[new = Menu("iPhone apps","/help/iphone/","","",[new Menu("PhysOrg News = Lite","http://itunes.apple.com/app/physorg-com-news-lite/id356443503?mt=3D= 8","","",null),new Menu("PhysOrg News = Full","http://itunes.apple.com/us/app/physorg-com-news/id356448743?mt=3D8= ","","",null),new Menu("Medical & Health = News","http://itunes.apple.com/us/app/medical-health-news/id412403837?mt=3D= 8","","",null)]),new Menu("iPad apps","/help/ipad/","","",[new = Menu("PhysOrg News Lite", "http://itunes.apple.com/us/app/physorg-com-news-lite-hd/id368200786?mt=3D= 8","","",null),new Menu("PhysOrg News = HD","http://itunes.apple.com/us/app/physorg-com-news-hd/id368201791?mt=3D= 8","","",null)]),new Menu("Android apps","/help/android/","","",[new = Menu("PhysOrg Science News = Lite","https://market.android.com/details?id=3Dcom.PhysOrg.RssLite","",""= ,null),new Menu("PhysOrg Science = News","https://market.android.com/details?id=3Dcom.PhysOrg.RssLiteFull","= ","",null),new Menu("Medical & Health News (free)", "https://market.android.com/details?id=3Dcom.PhysOrg.healthFree","","",nu= ll),new Menu("Medical & Health = News","https://market.android.com/details?id=3Dcom.PhysOrg.health","","",= null)]),new Menu("BlackBerry apps","/help/blackberry/","","",Array(new = Menu("PhysOrg.com = News","http://appworld.blackberry.com/webstore/content/8272","","",null))= ),new Menu("Amazon Kindle","/help/physorg-kindle/","","",[new = Menu("Science and Research = News","http://www.amazon.com/gp/product/B002G9TKCC","","",null),new = Menu("Space and Earth News", "http://www.amazon.com/gp/product/B0035ER5OC","","",null),new = Menu("Physics and = Nanotechnology","http://www.amazon.com/gp/product/B0035ERAPQ","","",null)= ,new Menu("Health and Medicine = News","http://www.amazon.com/gp/product/B0035EQVPQ","","",null),new = Menu("Technology and = Electronics","http://www.amazon.com/gp/product/B0035ER6LY","","",null),ne= w Menu("Biology and Chemistry = News","http://www.amazon.com/gp/product/B0035ER1ZK","","",null)]),new = Menu("Text-to-Speech Podcasts","/help/audio/","","",[new Menu("iTunes", "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=3D34873= 5233","","",null),new = Menu("More","/help/audio/","","",null)])]);topNav[3]=3Dnew Menu("Quick = nav","/help/","","",[new Menu("Feature = stories","/editorials/","","",null),new Menu("Weblog & = Reports","/weblog/","","",null),new = Menu("Archive","/archive/","","",null),new = Menu("Video","http://video.physorg.com/","","",null),new = Menu("Podcasts","/podcasts-news/","","",null)]); topNav[4]=3Dnew Menu("Help","/help/","","",[new Menu("Suggest a story = idea","/help/suggest/","","",null),new Menu("Send = feedback","/help/feedback/","","",null),new Menu("PhysOrg = FAQ","/help/contactus/","","",null),new Menu("Sponsored = account","/help/donate/","","",null),new Menu("About = us","/help/about-us/","","",null),new = Menu("More","/help/","","",null)]); topNav[5]=3Dnew Menu("Search","/search/","last","",[new = Menu("#","/search/","",Builder.node("form",{method:"GET",action:"/search/= "},[Builder.node("fieldset",[Builder.node("input",{id:"input-qsearch",nam= e:"search",placeholder:"search"}),Builder.node("button",{type:"submit"},"= go")])]),null),new Menu("advanced\tsearch","/search","","",null)]); function printMenu(a){for(var = c=3DBuilder.node("ul"),b=3D0;b'+unescape(this.q).replace(/[\+]+/g= ," ")+"",this.showHint=3D!0;else if(0new PM(s) waiting for = you',this.showHint=3D!0;else if(0< i)this.hintText=3D'Stay in touch with PhysOrg.com while on the go - = check PhysOrg iPad app',this.showHint=3D!0;else = if(0widge= t for Android tablets for fast access to the latest PHYSorg and = Medical Xpress news',this.showHint=3D!0;else = if(this.hintOn&&readCookie("physorgHint")!=3Dthis.hintId)this.showHint=3D= !0,this.closeBTfunc=3Dfunction(){setCookie("physorgHint", d,30);Effect.Fade("search-hint",{duration:0.5});return!1};this.output()},= parseQuery:function(){if(!this.queryString)return null;for(var = a=3Dthis.queryString.split(/[&;]/),b=3D0;b'},onComplete:function(){$("tabs").setStyle({height:"auto"})}});return!= 1} function tabRotate(){var = a=3D"editorials,video,commented,popular,emailed,content,physicsforums".sp= lit(","),b=3DMath.round(Math.random()*a.length);if(0=3D=3Db||b>a.length)r= eturn!1;if(document.getElementById(tabMode))document.getElementById(tabMo= de).parentNode.className=3D"";tabMode=3D"tab-"+a[b];if(document.getElemen= tById(tabMode).parentNode)document.getElementById(tabMode).parentNode.cla= ssName=3D"active";tabShow(a[b]);return!0} function = toogleBox(a,b){"none"=3D=3Ddocument.getElementById(a).style.display?(Effe= ct.Appear(a,{duration:1}),document.getElementById(b).innerHTML=3D"hide"):= (Effect.Fade(a,{duration:1,delay:0}),document.getElementById(b).innerHTML= =3D"show")} var = Lightbox=3DClass.create({initialize:function(a){this.active=3D!1;this.mod= e=3Da.type||"";this.doCenter=3Da.centered||!0;this.skipDrag=3D"skip"=3D=3D= a.drag||!1;this.lock=3D!1;this.container=3Dnew = Element("div",{"class":"window"});this.container.identify();this.containe= r.setStyle({position:"absolute",zIndex:"997"});var b=3Dnew = Element("div",{className:"window_header"});this.window_title=3Dnew = Element("div",{className:"window_title"});this.window_close=3Dnew = Element("div",{className:"window_close"});this.window_contents=3D new = Element("div",{className:"window_contents"});$$("body")[0].insert(this.co= ntainer);this.container.insert(b);b.insert(this.window_title);b.insert(th= is.window_close);this.container.insert(this.window_contents);"img"=3D=3Da= .type?this.showBoxImage(a.href,a.description):"modal"=3D=3Da.type?(this.o= verlay=3Dnew = Element("div",{id:"lbx_overlay"}),this.overlay.setStyle({position:"fixed"= ,top:0,left:0,width:"100%",height:"100%",backgroundColor:"black",opacity:= 0.75,zIndex:"998"}),$$("body")[0].insert(this.overlay),this.container.add= ClassName("modal"), this.container.setStyle({position:"fixed",zIndex:"999"}),this.showBox(a.m= essage,a.size||{})):"menu"=3D=3Da.type||"statusbar"=3D=3Da.type?("statusb= ar"=3D=3Da.type?(this.container.addClassName("stbar"),this.skipDrag=3D!0)= :this.container.addClassName("tipped"),this.doCenter=3D!1,this.lock=3D!0,= this.parent=3Da.parent,this.showBox(a.message,a)):this.showBox(a.message,= a.size||{})},showBox:function(a,b){this.setLightboxDimensions(b.width||0,= b.height||0);this.window_contents.innerHTML=3Da;this.open();return!1},sho= wBoxImage:function(a, b){imgLoading=3Dnew = Image;imgLoading.src=3DloadingImage;this.window_contents.update(imgLoadin= g);this.open();imgPreload=3Dnew = Image;imgPreload.onload=3Dfunction(){w=3DimgPreload.width+"px";this.windo= w_contents.update(imgPreload);if(""!=3Db){var a=3Dnew = Element("div",{"class":"window_desc"});a.setStyle({width:w});a.update(b);= this.window_contents.insert(a)}this.doCenter&&this.center(this.container)= }.bind(this);imgPreload.src=3Da},setLightboxDimensions:function(a,b){var = c=3Dthis.getPageDimensions();if(a)this.container.style.width=3D ac?0:c)+"px";a.style.top= =3D(0>b?0:b)+"px";a.show()},position:function(a,b,c){a.style.left=3Db+"px= ";a.style.top=3Dc+"px"}}),ScrollFollow=3D{scrollFollow:function(a,b){b=3D= b||{};scrollFollow(a,b);return a}};Element.addMethods(ScrollFollow); function = scrollFollow(a,b){a=3D$(a);a.getStyle("position");a.cont=3D$(a.parentNode= );layout=3Da.getLayout();a.initialOffsetTop=3Da.cumulativeOffset().top;a.= initialTop=3DparseInt(a.getStyle("top"))||0;a.paddingAdjustment=3D"relati= ve"=3D=3Da.getStyle("position")?parseInt(a.cont.getStyle("paddingTop"))+p= arseInt(a.cont.getStyle("paddingBottom")):0;wrp=3Da.wrap("div");wrp.setSt= yle({width:a.offsetWidth+"px",height:a.offsetHeight+"px","float":a.getSty= le("float")});Event.observe(window,"scroll",function(){ani(a,b)});Event.o= bserve(window, "resize",function(){ani(a,b)});a.lastScroll=3D0;ani(a,b)}function = ani(a){parseInt(document.viewport.getHeight());var = b=3DparseInt(document.viewport.getScrollOffsets().top),c=3DparseInt(a.off= setHeight+(parseInt(a.getStyle("marginTop"))||0)+(parseInt(a.getStyle("ma= rginBottom"))||0)),d=3DparseInt($(a.cont).getLayout().get("top")),e=3Dpar= seInt($(a.cont).offsetHeight),c=3DMath.min(0,e+d-c-b-10);b>d?a.setStyle({= position:"fixed",top:c+"px"}):a.setStyle({position:"relative",top:a.initi= alTop+"px"})} function alertLogin(){ShowAlert('

    Enter your PhysOrg account email and = password to sign into the system

    ');return!1}function qNwletter(){var = a=3D"status=3Dnwletter&email=3D"+escape(document.nwletter.email.value);su= bmit=3Dnew = Ajax.Request("/profile/ajax.php",{method:"post",parameters:a,onSuccess:fu= nction(a){ShowAlert(a.responseText)}})}function ShowAlert(a){new = Lightbox({type:"modal",message:a})} document.observe("dom:loaded",function(){topMenu();$$("a[rel=3Dlightbox]"= ).each(function(a){a.observe("click",function(b){new = Lightbox({type:"img",href:a.href,description:a.title});Event.stop(b)})});= Prototype.Browser.MobileSafari||$$("a[rel=3Dtlp]").each(function(a){a.tip= =3Dnew = Tip(a,$("tlp"+a.id),{style:"physorg",stem:"bottomMiddle",hideOn:!1,hideAf= ter:0.5,hideOthers:!0,hook:{tip:"bottomMiddle",target:"topMiddle"},offset= :{x:0,y:5}});a.observe("prototip:shown",function(){new = Effect.Move(this.tip.wrapper,{x:0,y:-5,mode:"relative",duration:0.1})})})= }); ------=_NextPart_000_0000_01CCBFDB.E0439410 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.physorg.com/tmpl/v3/js/fn.news.4.4.opt.js /* jw player */=0A= if(typeof jwplayer=3D=3D"undefined"){var = jwplayer=3Dfunction(b){if(jwplayer.api){return = jwplayer.api.selectPlayer(b)}};var = $jw=3Djwplayer;jwplayer.version=3D"5.8.2011 (Licensed = version)";jwplayer.vid=3Ddocument.createElement("video");jwplayer.audio=3D= document.createElement("audio");jwplayer.source=3Ddocument.createElement(= "source");(function(c){c.utils=3Dfunction(){};c.utils.typeOf=3Dfunction(a= ){var b=3Dtypeof a;if(b=3D=3D=3D"object"){if(a){if(a instanceof = Array){b=3D"array"}}else{b=3D"null"}}return = b};c.utils.extend=3Dfunction(){var = f=3Dc.utils.extend["arguments"];if(f.length>1){for(var = a=3D1;a-1){re= turn = a.substr(a.lastIndexOf(".")+1,a.length).toLowerCase()}return};c.utils.htm= l=3Dfunction(b,a){b.innerHTML=3Da};c.utils.wrap=3Dfunction(b,a){if(b.pare= ntNode){b.parentNode.replaceChild(a,b)}a.appendChild(b)};c.utils.ajax=3Df= unction(a,b,k){var h;if(window.XMLHttpRequest){h=3Dnew = XMLHttpRequest()}else{h=3Dnew = ActiveXObject("Microsoft.XMLHTTP")}h.onreadystatechange=3Dfunction(){if(h= .readyState=3D=3D=3D4){if(h.status=3D=3D=3D200){if(b){if(!c.utils.exists(= h.responseXML)){try{if(window.DOMParser){var f=3D(new = DOMParser()).parseFromString(h.responseText,"text/xml");if(f){h=3Dc.utils= .extend({},h,{responseXML:f})}}else{f=3Dnew = ActiveXObject("Microsoft.XMLDOM");f.async=3D"false";f.loadXML(h.responseT= ext);h=3Dc.utils.extend({},h,{responseXML:f})}}catch(e){if(k){k(a)}}}b(h)= }}else{if(k){k(a)}}}};try{h.open("GET",a,true);h.send(null)}catch(j){if(k= ){k(a)}}return = h};c.utils.load=3Dfunction(b,a,f){b.onreadystatechange=3Dfunction(){if(b.= readyState=3D=3D=3D4){if(b.status=3D=3D=3D200){if(a){a()}}else{if(f){f()}= }}}};c.utils.find=3Dfunction(a,b){return = a.getElementsByTagName(b)};c.utils.append=3Dfunction(b,a){b.appendChild(a= )};c.utils.isIE=3Dfunction(){return((!+"\v1")||(typeof = window.ActiveXObject!=3D"undefined"))};c.utils.userAgentMatch=3Dfunction(= a){var = b=3Dnavigator.userAgent.toLowerCase();return(b.match(a)!=3D=3Dnull)};c.ut= ils.isIOS=3Dfunction(){return = c.utils.userAgentMatch(/iP(hone|ad|od)/i)};c.utils.isIPad=3Dfunction(){re= turn c.utils.userAgentMatch(/iPad/i)};c.utils.isIPod=3Dfunction(){return = c.utils.userAgentMatch(/iP(hone|od)/i)};c.utils.isAndroid=3Dfunction(){re= turn = c.utils.userAgentMatch(/android/i)};c.utils.isLegacyAndroid=3Dfunction(){= return c.utils.userAgentMatch(/android = 2.[012]/i)};c.utils.isBlackberry=3Dfunction(){return = c.utils.userAgentMatch(/blackberry/i)};c.utils.isMobile=3Dfunction(){retu= rn = c.utils.isIOS()};c.utils.getFirstPlaylistItemFromConfig=3Dfunction(f){var= b=3D{};var = a;if(f.playlist&&f.playlist.length){a=3Df.playlist[0]}else{a=3Df}b.file=3D= a.file;b.levels=3Da.levels;b.streamer=3Da.streamer;b.playlistfile=3Da.pla= ylistfile;b.provider=3Da.provider;if(!b.provider){if(b.file&&(b.file.toLo= werCase().indexOf("youtube.com")>-1||b.file.toLowerCase().indexOf("youtu.= be")>-1)){b.provider=3D"youtube"}if(b.streamer&&b.streamer.toLowerCase().= indexOf("rtmp://")=3D=3D0){b.provider=3D"rtmp"}if(a.type){b.provider=3Da.= type.toLowerCase()}}if(b.provider=3D=3D"audio"){b.provider=3D"sound"}retu= rn b};c.utils.getOuterHTML=3Dfunction(b){if(b.outerHTML){return = b.outerHTML}else{try{return new = XMLSerializer().serializeToString(b)}catch(a){return""}}};c.utils.setOute= rHTML=3Dfunction(b,h){if(b.outerHTML){b.outerHTML=3Dh}else{var = a=3Ddocument.createElement("div");a.innerHTML=3Dh;var = k=3Ddocument.createRange();k.selectNodeContents(a);var = j=3Dk.extractContents();b.parentNode.insertBefore(j,b);b.parentNode.remov= eChild(b)}};c.utils.hasFlash=3Dfunction(){if(typeof = navigator.plugins!=3D"undefined"&&typeof navigator.plugins["Shockwave = Flash"]!=3D"undefined"){return true}if(typeof = window.ActiveXObject!=3D"undefined"){try{new = ActiveXObject("ShockwaveFlash.ShockwaveFlash");return = true}catch(a){}}return = false};c.utils.getPluginName=3Dfunction(a){if(a.lastIndexOf("/")>=3D0){a=3D= a.substring(a.lastIndexOf("/")+1,a.length)}if(a.lastIndexOf("-")>=3D0){a=3D= a.substring(0,a.lastIndexOf("-"))}if(a.lastIndexOf(".swf")>=3D0){a=3Da.su= bstring(0,a.lastIndexOf(".swf"))}if(a.lastIndexOf(".js")>=3D0){a=3Da.subs= tring(0,a.lastIndexOf(".js"))}return = a};c.utils.getPluginVersion=3Dfunction(a){if(a.lastIndexOf("-")>=3D0){if(= a.lastIndexOf(".js")>=3D0){return = a.substring(a.lastIndexOf("-")+1,a.lastIndexOf(".js"))}else{if(a.lastInde= xOf(".swf")>=3D0){return = a.substring(a.lastIndexOf("-")+1,a.lastIndexOf(".swf"))}else{return = a.substring(a.lastIndexOf("-")+1)}}}return""};c.utils.getAbsolutePath=3Df= unction(b,l){if(!c.utils.exists(l)){l=3Ddocument.location.href}if(!c.util= s.exists(b)){return undefined}if(d(b)){return b}var = a=3Dl.substring(0,l.indexOf("://")+3);var = m=3Dl.substring(a.length,l.indexOf("/",a.length+1));var = p;if(b.indexOf("/")=3D=3D=3D0){p=3Db.split("/")}else{var = o=3Dl.split("?")[0];o=3Do.substring(a.length+m.length+1,o.lastIndexOf("/"= ));p=3Do.split("/").concat(b.split("/"))}var q=3D[];for(var = n=3D0;n0&&(f<0||(f>a)))}c.utils.pluginPathType=3D{AB= SOLUTE:"ABSOLUTE",RELATIVE:"RELATIVE",CDN:"CDN"};c.utils.getPluginPathTyp= e=3Dfunction(g){if(typeof g!=3D"string"){return}g=3Dg.split("?")[0];var = b=3Dg.indexOf("://");if(b>0){return c.utils.pluginPathType.ABSOLUTE}var = h=3Dg.indexOf("/");var = a=3Dc.utils.extension(g);if(b<0&&h<0&&(!a||!isNaN(a))){return = c.utils.pluginPathType.CDN}return = c.utils.pluginPathType.RELATIVE};c.utils.mapEmpty=3Dfunction(b){for(var = a in b){return false}return true};c.utils.mapLength=3Dfunction(b){var = f=3D0;for(var a in b){f++}return = f};c.utils.log=3Dfunction(a,b){if(typeof console!=3D"undefined"&&typeof = console.log!=3D"undefined"){if(b){console.log(a,b)}else{console.log(a)}}}= ;c.utils.css=3Dfunction(j,a,k){if(c.utils.exists(j)){for(var h in = a){try{if(typeof a[h]=3D=3D=3D"undefined"){continue}else{if(typeof = a[h]=3D=3D"number"&&!(h=3D=3D"zIndex"||h=3D=3D"opacity")){if(isNaN(a[h]))= {continue}if(h.match(/color/i)){a[h]=3D"#"+c.utils.strings.pad(a[h].toStr= ing(16),6)}else{a[h]=3DMath.ceil(a[h])+"px"}}}j.style[h]=3Da[h]}catch(b){= }}}};c.utils.isYouTube=3Dfunction(a){return(a.indexOf("youtube.com")>-1||= a.indexOf("youtu.be")>-1)};c.utils.transform=3Dfunction(k,l,m,b,a){if(!c.= utils.exists(l)){l=3D1}if(!c.utils.exists(m)){m=3D1}if(!c.utils.exists(b)= ){b=3D0}if(!c.utils.exists(a)){a=3D0}if(l=3D=3D1&&m=3D=3D1&&b=3D=3D0&&a=3D= =3D0){k.style.webkitTransform=3D"";k.style.MozTransform=3D"";k.style.OTra= nsform=3D""}else{var j=3D"scale("+l+","+m+") = translate("+b+"px,"+a+"px)";k.style.webkitTransform=3Dj;k.style.MozTransf= orm=3Dj;k.style.OTransform=3Dj}};c.utils.stretch=3Dfunction(u,a,b,x,r,w){= if(typeof b=3D=3D"undefined"||typeof x=3D=3D"undefined"||typeof = r=3D=3D"undefined"||typeof w=3D=3D"undefined"){return}var z=3Db/r;var = y=3Dx/w;var s=3D0;var t=3D0;var = A=3D{};if(a.parentElement){a.parentElement.style.overflow=3D"hidden"}c.ut= ils.transform(a);switch(u.toUpperCase()){case = c.utils.stretching.NONE:A.width=3Dr;A.height=3Dw;A.top=3D(x-A.height)/2;A= .left=3D(b-A.width)/2;break;case = c.utils.stretching.UNIFORM:if(z>y){A.width=3Dr*y;A.height=3Dw*y}else{A.wi= dth=3Dr*z;A.height=3Dw*z}A.top=3D(x-A.height)/2;A.left=3D(b-A.width)/2;br= eak;case = c.utils.stretching.FILL:if(z>y){A.width=3Dr*z;A.height=3Dw*z}else{A.width= =3Dr*y;A.height=3Dw*y}A.top=3D(x-A.height)/2;A.left=3D(b-A.width)/2;break= ;case c.utils.stretching.EXACTFIT:A.width=3Dr;A.height=3Dw;var = q=3DMath.round((r/2)*(1-1/z));var = v=3DMath.round((w/2)*(1-1/y));c.utils.transform(a,z,y,q,v);A.top=3DA.left= =3D0;break;default:break}c.utils.css(a,A)};c.utils.stretching=3D{NONE:"NO= NE",FILL:"FILL",UNIFORM:"UNIFORM",EXACTFIT:"EXACTFIT"};c.utils.deepReplac= eKeyName=3Dfunction(a,k,m){switch(c.utils.typeOf(a)){case"array":for(var = b=3D0;b0);break;case"object":return(a!=3D=3Dnull);case"undefined":retu= rn false}return true};c.utils.empty=3Dfunction(a){if(typeof = a.hasChildNodes=3D=3D"function"){while(a.hasChildNodes()){a.removeChild(a= .firstChild)}}};c.utils.parseDimension=3Dfunction(a){if(typeof = a=3D=3D"string"){if(a=3D=3D=3D""){return = 0}else{if(a.lastIndexOf("%")>-1){return a}else{return = parseInt(a.replace("px",""),10)}}}return = a};c.utils.getDimensions=3Dfunction(a){if(a&&a.style){return{x:c.utils.pa= rseDimension(a.style.left),y:c.utils.parseDimension(a.style.top),width:c.= utils.parseDimension(a.style.width),height:c.utils.parseDimension(a.style= .height)}}else{return{}}};c.utils.getElementWidth=3Dfunction(a){if(!a){re= turn null}else{if(a=3D=3Ddocument.body){return = c.utils.parentNode(a).clientWidth}else{if(a.clientWidth>0){return = a.clientWidth}else{if(a.style){return = c.utils.parseDimension(a.style.width)}else{return = null}}}}};c.utils.getElementHeight=3Dfunction(a){if(!a){return = null}else{if(a=3D=3Ddocument.body){return = c.utils.parentNode(a).clientHeight}else{if(a.clientHeight>0){return = a.clientHeight}else{if(a.style){return = c.utils.parseDimension(a.style.height)}else{return = null}}}}};c.utils.timeFormat=3Dfunction(a){str=3D"00:00";if(a>0){str=3DMa= th.floor(a/60)<10?"0"+Math.floor(a/60)+":":Math.floor(a/60)+":";str+=3DMa= th.floor(a%60)<10?"0"+Math.floor(a%60):Math.floor(a%60)}return = str};c.utils.useNativeFullscreen=3Dfunction(){return(navigator&&navigator= .vendor&&navigator.vendor.indexOf("Apple")=3D=3D0)};c.utils.parentNode=3D= function(a){if(!a){return docuemnt.body}else{if(a.parentNode){return = a.parentNode}else{if(a.parentElement){return a.parentElement}else{return = a}}}};c.utils.getBoundingClientRect=3Dfunction(a){if(typeof = a.getBoundingClientRect=3D=3D"function"){return = a.getBoundingClientRect()}else{return{left:a.offsetLeft+document.body.scr= ollLeft,top:a.offsetTop+document.body.scrollTop,width:a.offsetWidth,heigh= t:a.offsetHeight}}}})(jwplayer);(function(b){b.events=3Dfunction(){};b.ev= ents.COMPLETE=3D"COMPLETE";b.events.ERROR=3D"ERROR"})(jwplayer);(function= (jwplayer){jwplayer.events.eventdispatcher=3Dfunction(debug){var = _debug=3Ddebug;var _listeners;var = _globallisteners;this.resetEventListeners=3Dfunction(){_listeners=3D{};_g= loballisteners=3D[]};this.resetEventListeners();this.addEventListener=3Df= unction(type,listener,count){try{if(!jwplayer.utils.exists(_listeners[typ= e])){_listeners[type]=3D[]}if(typeof(listener)=3D=3D"string"){eval("liste= ner =3D = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(= err){jwplayer.utils.log("error",err)}return = false};this.removeEventListener=3Dfunction(type,listener){if(!_listeners[= type]){return}try{for(var = listenerIndex=3D0;listenerIndex<_listeners[type].length;listenerIndex++){= if(_listeners[type][listenerIndex].listener.toString()=3D=3Dlistener.toSt= ring()){_listeners[type].splice(listenerIndex,1);break}}}catch(err){jwpla= yer.utils.log("error",err)}return = false};this.addGlobalListener=3Dfunction(listener,count){try{if(typeof(li= stener)=3D=3D"string"){eval("listener =3D = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(= err){jwplayer.utils.log("error",err)}return = false};this.removeGlobalListener=3Dfunction(listener){if(!_globallistener= s[type]){return}try{for(var = globalListenerIndex=3D0;globalListenerIndex<_globallisteners.length;globa= lListenerIndex++){if(_globallisteners[globalListenerIndex].listener.toStr= ing()=3D=3Dlistener.toString()){_globallisteners.splice(globalListenerInd= ex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return = false};this.sendEvent=3Dfunction(type,data){if(!jwplayer.utils.exists(dat= a)){data=3D{}}if(_debug){jwplayer.utils.log(type,data)}if(typeof = _listeners[type]!=3D"undefined"){for(var = listenerIndex=3D0;listenerIndex<_listeners[type].length;listenerIndex++){= try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.ut= ils.log("There was an error while handling a listener: = "+err.toString(),_listeners[type][listenerIndex].listener)}if(_listeners[= type][listenerIndex]){if(_listeners[type][listenerIndex].count=3D=3D=3D1)= {delete = _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].c= ount>0){_listeners[type][listenerIndex].count=3D_listeners[type][listener= Index].count-1}}}}}for(var = globalListenerIndex=3D0;globalListenerIndex<_globallisteners.length;globa= lListenerIndex++){try{_globallisteners[globalListenerIndex].listener(data= )}catch(err){jwplayer.utils.log("There was an error while handling a = listener: = "+err.toString(),_globallisteners[globalListenerIndex].listener)}if(_glob= allisteners[globalListenerIndex]){if(_globallisteners[globalListenerIndex= ].count=3D=3D=3D1){delete = _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalList= enerIndex].count>0){_globallisteners[globalListenerIndex].count=3D_global= listeners[globalListenerIndex].count-1}}}}}}})(jwplayer);(function(d){var= = c=3D{};d.utils.animations=3Dfunction(){};d.utils.animations.transform=3Df= unction(b,a){b.style.webkitTransform=3Da;b.style.MozTransform=3Da;b.style= .OTransform=3Da;b.style.msTransform=3Da};d.utils.animations.transformOrig= in=3Dfunction(b,a){b.style.webkitTransformOrigin=3Da;b.style.MozTransform= Origin=3Da;b.style.OTransformOrigin=3Da;b.style.msTransformOrigin=3Da};d.= utils.animations.rotate=3Dfunction(b,a){d.utils.animations.transform(b,["= rotate(",a,"deg)"].join(""))};d.utils.cancelAnimation=3Dfunction(a){delet= e = c[a.id]};d.utils.fadeTo=3Dfunction(a,r,s,o,p,t){if(c[a.id]!=3Dt&&d.utils.= exists(t)){return}if(a.style.opacity=3D=3Dr){return}var u=3Dnew = Date().getTime();if(t>u){setTimeout(function(){d.utils.fadeTo(a,r,s,o,0,t= )},t-u)}if(a.style.display=3D=3D"none"){a.style.display=3D"block"}if(!d.u= tils.exists(o)){o=3Da.style.opacity=3D=3D=3D""?1:a.style.opacity}if(a.sty= le.opacity=3D=3Dr&&a.style.opacity!=3D=3D""&&d.utils.exists(t)){if(r=3D=3D= =3D0){a.style.display=3D"none"}return}if(!d.utils.exists(t)){t=3Du;c[a.id= ]=3Dt}if(!d.utils.exists(p)){p=3D0}var = n=3D(s>0)?((u-t)/(s*1000)):0;n=3Dn>1?1:n;var b=3Dr-o;var = q=3Do+(n*b);if(q>1){q=3D1}else{if(q<0){q=3D0}}a.style.opacity=3Dq;if(p>0)= {c[a.id]=3Dt+p*1000;d.utils.fadeTo(a,r,s,o,0,c[a.id]);return}setTimeout(f= unction(){d.utils.fadeTo(a,r,s,o,0,t)},10)}})(jwplayer);(function(b){b.ut= ils.arrays=3Dfunction(){};b.utils.arrays.indexOf=3Dfunction(f,e){for(var = a=3D0;a-1){f.splice(a,1)}}})(jwplayer);(fun= ction(b){b.utils.extensionmap=3D{"3gp":{html5:"video/3gpp",flash:"video"}= ,"3gpp":{html5:"video/3gpp"},"3g2":{html5:"video/3gpp2",flash:"video"},"3= gpp2":{html5:"video/3gpp2"},flv:{flash:"video"},f4a:{html5:"audio/mp4"},f= 4b:{html5:"audio/mp4",flash:"video"},f4v:{html5:"video/mp4",flash:"video"= },mov:{html5:"video/quicktime",flash:"video"},m4a:{html5:"audio/mp4",flas= h:"video"},m4b:{html5:"audio/mp4"},m4p:{html5:"audio/mp4"},m4v:{html5:"vi= deo/mp4",flash:"video"},mp4:{html5:"video/mp4",flash:"video"},rbs:{flash:= "sound"},aac:{html5:"audio/aac",flash:"video"},mp3:{html5:"audio/mp3",fla= sh:"sound"},ogg:{html5:"audio/ogg"},oga:{html5:"audio/ogg"},ogv:{html5:"v= ideo/ogg"},webm:{html5:"video/webm"},m3u8:{html5:"audio/x-mpegurl"},gif:{= flash:"image"},jpeg:{flash:"image"},jpg:{flash:"image"},swf:{flash:"image= "},png:{flash:"image"},wav:{html5:"audio/x-wav"}}})(jwplayer);(function(o= ){o.utils.mediaparser=3Dfunction(){};var = m=3D{element:{width:"width",height:"height",id:"id","class":"className",n= ame:"name"},media:{src:"file",preload:"preload",autoplay:"autostart",loop= :"repeat",controls:"controls"},source:{src:"file",type:"type",media:"medi= a","data-jw-width":"width","data-jw-bitrate":"bitrate"},video:{poster:"im= age"}};var n=3D{};o.utils.mediaparser.parseMedia=3Dfunction(a){return = p(a)};function = q(a,b){if(!o.utils.exists(b)){b=3Dm[a]}else{o.utils.extend(b,m[a])}return= b}function = p(f,d){if(n[f.tagName.toLowerCase()]&&!o.utils.exists(d)){return = n[f.tagName.toLowerCase()](f)}else{d=3Dq("element",d);var e=3D{};for(var = c in d){if(c!=3D"length"){var = a=3Df.getAttribute(c);if(o.utils.exists(a)){e[d[c]]=3Da}}}var = b=3Df.style["#background-color"];if(b&&!(b=3D=3D"transparent"||b=3D=3D"rg= ba(0, 0, 0, 0)")){e.screencolor=3Db}return e}}function = l(f,c){c=3Dq("media",c);var b=3D[];var = d=3Do.utils.selectors("source",f);for(var a in = d){if(!isNaN(a)){b.push(k(d[a]))}}var = e=3Dp(f,c);if(o.utils.exists(e.file)){b[0]=3D{file:e.file}}e.levels=3Db;r= eturn e}function k(a,b){b=3Dq("source",b);var = c=3Dp(a,b);c.width=3Dc.width?c.width:0;c.bitrate=3Dc.bitrate?c.bitrate:0;= return c}function j(a,b){b=3Dq("video",b);var c=3Dl(a,b);return = c}n.media=3Dl;n.audio=3Dl;n.source=3Dk;n.video=3Dj})(jwplayer);(function(= b){b.utils.loaderstatus=3D{NEW:"NEW",LOADING:"LOADING",ERROR:"ERROR",COMP= LETE:"COMPLETE"};b.utils.scriptloader=3Dfunction(f){var = e=3Db.utils.loaderstatus.NEW;var a=3Dnew = b.events.eventdispatcher();b.utils.extend(this,a);this.load=3Dfunction(){= if(e=3D=3Db.utils.loaderstatus.NEW){e=3Db.utils.loaderstatus.LOADING;var = c=3Ddocument.createElement("script");c.onload=3Dfunction(d){e=3Db.utils.l= oaderstatus.COMPLETE;a.sendEvent(b.events.COMPLETE)};c.onerror=3Dfunction= (d){e=3Db.utils.loaderstatus.ERROR;a.sendEvent(b.events.ERROR)};c.onready= statechange=3Dfunction(){if(c.readyState=3D=3D"loaded"||c.readyState=3D=3D= "complete"){e=3Db.utils.loaderstatus.COMPLETE;a.sendEvent(b.events.COMPLE= TE)}};document.getElementsByTagName("head")[0].appendChild(c);c.src=3Df}}= ;this.getStatus=3Dfunction(){return = e}}})(jwplayer);(function(b){b.utils.selectors=3Dfunction(a,f){if(!b.util= s.exists(f)){f=3Ddocument}a=3Db.utils.strings.trim(a);var = h=3Da.charAt(0);if(h=3D=3D"#"){return = f.getElementById(a.substr(1))}else{if(h=3D=3D"."){if(f.getElementsByClass= Name){return f.getElementsByClassName(a.substr(1))}else{return = b.utils.selectors.getElementsByTagAndClass("*",a.substr(1))}}else{if(a.in= dexOf(".")>0){var g=3Da.split(".");return = b.utils.selectors.getElementsByTagAndClass(g[0],g[1])}else{return = f.getElementsByTagName(a)}}}return = null};b.utils.selectors.getElementsByTagAndClass=3Dfunction(o,l,m){var = k=3D[];if(!b.utils.exists(m)){m=3Ddocument}var = n=3Dm.getElementsByTagName(o);for(var = p=3D0;p5||a.length=3D=3D0){return = a}else{return = Number(a)}}}}};b.utils.strings.seconds=3Dfunction(e){e=3De.replace(",",".= ");var a=3De.split(":");var = f=3D0;if(e.substr(-1)=3D=3D"s"){f=3DNumber(e.substr(0,e.length-1))}else{i= f(e.substr(-1)=3D=3D"m"){f=3DNumber(e.substr(0,e.length-1))*60}else{if(e.= substr(-1)=3D=3D"h"){f=3DNumber(e.substr(0,e.length-1))*3600}else{if(a.le= ngth>1){f=3DNumber(a[a.length-1]);f+=3DNumber(a[a.length-2])*60;if(a.leng= th=3D=3D3){f+=3DNumber(a[a.length-3])*3600}}else{f=3DNumber(e)}}}}return = f};b.utils.strings.xmlAttribute=3Dfunction(a,f){for(var = e=3D0;e=3D0){return"boolean"}else{if(j.test(b)){return"color"}else{if(!is= NaN(parseInt(b,10))&&parseInt(b,10).toString().length=3D=3Db.length){retu= rn"integer"}else{if(!isNaN(parseFloat(b))&&parseFloat(b).toString().lengt= h=3D=3Db.length){return"float"}}}}return"string"}function = h(a,b){if(!k.utils.exists(b)){return = a}switch(b){case"color":if(a.length>0){return g(a)}return = null;case"integer":return parseInt(a,10);case"float":return = parseFloat(a);case"boolean":if(a.toLowerCase()=3D=3D"true"){return = true}else{if(a=3D=3D"1"){return true}}return false}return a}function = g(a){switch(a.toLowerCase()){case"blue":return = parseInt("0000FF",16);case"green":return = parseInt("00FF00",16);case"red":return = parseInt("FF0000",16);case"cyan":return = parseInt("00FFFF",16);case"magenta":return = parseInt("FF00FF",16);case"yellow":return = parseInt("FFFF00",16);case"black":return = parseInt("000000",16);case"white":return = parseInt("FFFFFF",16);default:a=3Da.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"= $2");if(a.length=3D=3D3){a=3Da.charAt(0)+a.charAt(0)+a.charAt(1)+a.charAt= (1)+a.charAt(2)+a.charAt(2)}return parseInt(a,16)}return = parseInt("000000",16)}})(jwplayer);(function(b){b.utils.parsers=3Dfunctio= n(){};b.utils.parsers.localName=3Dfunction(a){if(!a){return""}else{if(a.l= ocalName){return a.localName}else{if(a.baseName){return = a.baseName}else{return""}}}};b.utils.parsers.textContent=3Dfunction(a){if= (!a){return""}else{if(a.textContent){return = a.textContent}else{if(a.text){return = a.text}else{return""}}}}})(jwplayer);(function(b){b.utils.parsers.jwparse= r=3Dfunction(){};b.utils.parsers.jwparser.PREFIX=3D"jwplayer";b.utils.par= sers.jwparser.parseEntry=3Dfunction(f,e){for(var = a=3D0;a-1){e.file=3De.= link}}return = e};b.utils.parsers.jwparser.getProvider=3Dfunction(d){if(d.type){return = d.type}else{if(d.file.indexOf("youtube.com/w")>-1||d.file.indexOf("youtub= e.com/v")>-1||d.file.indexOf("youtu.be/")>-1){return"youtube"}else{if(d.s= treamer&&d.streamer.indexOf("rtmp")=3D=3D0){return"rtmp"}else{if(d.stream= er&&d.streamer.indexOf("http")=3D=3D0){return"http"}else{var = a=3Db.utils.strings.extension(d.file);if(extensions.hasOwnProperty(a)){re= turn = extensions[a]}}}}}return""}})(jwplayer);(function(b){b.utils.parsers.medi= aparser=3Dfunction(){};b.utils.parsers.mediaparser.PREFIX=3D"media";b.uti= ls.parsers.mediaparser.parseGroup=3Dfunction(j,g){var h=3Dfalse;for(var = k=3D0;k0){g=3Db.utils.parsers.mediaparser.parseGroup(j.childNodes= [k],g)}if(b.utils.strings.xmlAttribute(j.childNodes[k],"width")||b.utils.= strings.xmlAttribute(j.childNodes[k],"bitrate")||b.utils.strings.xmlAttri= bute(j.childNodes[k],"url")){if(!g.levels){g.levels=3D[]}g.levels.push({w= idth:b.utils.strings.xmlAttribute(j.childNodes[k],"width"),bitrate:b.util= s.strings.xmlAttribute(j.childNodes[k],"bitrate"),file:b.utils.strings.xm= lAttribute(j.childNodes[k],"url")})}break;case"title":g.title=3Db.utils.p= arsers.textContent(j.childNodes[k]);break;case"description":g.description= =3Db.utils.parsers.textContent(j.childNodes[k]);break;case"keywords":g.ta= gs=3Db.utils.parsers.textContent(j.childNodes[k]);break;case"thumbnail":g= .image=3Db.utils.strings.xmlAttribute(j.childNodes[k],"url");break;case"c= redit":g.author=3Db.utils.parsers.textContent(j.childNodes[k]);break;case= "player":var = a=3Dj.childNodes[k].url;if(a.indexOf("youtube.com")>=3D0||a.indexOf("yout= u.be")>=3D0){h=3Dtrue;g.file=3Db.utils.strings.xmlAttribute(j.childNodes[= k],"url")}break;case"group":b.utils.parsers.mediaparser.parseGroup(j.chil= dNodes[k],g);break}}}return = g}})(jwplayer);(function(c){c.utils.parsers.rssparser=3Dfunction(){};c.ut= ils.parsers.rssparser.parse=3Dfunction(a){var h=3D[];for(var = b=3D0;b0){m=3Du;n=3Db.utils.loaderstatus.COMPLETE;t.sendEvent(b.events.COMPLET= E);return}n=3Db.utils.loaderstatus.LOADING;var c=3Dnew = b.utils.scriptloader(r());c.addEventListener(b.events.COMPLETE,p);c.addEv= entListener(b.events.ERROR,q);c.load()}};this.registerPlugin=3Dfunction(d= ,e,c){if(a){clearTimeout(a);a=3Dundefined}if(e&&c){m=3Dc;o=3De}else{if(ty= peof e=3D=3D"string"){m=3De}else{if(typeof = e=3D=3D"function"){o=3De}else{if(!e&&!c){m=3Dd}}}}n=3Db.utils.loaderstatu= s.COMPLETE;t.sendEvent(b.events.COMPLETE)};this.getStatus=3Dfunction(){re= turn n};this.getPluginName=3Dfunction(){return = b.utils.getPluginName(u)};this.getFlashPath=3Dfunction(){if(m){switch(b.u= tils.getPluginPathType(m)){case b.utils.pluginPathType.ABSOLUTE:return = m;case = b.utils.pluginPathType.RELATIVE:if(u.lastIndexOf(".swf")>0){return = b.utils.getAbsolutePath(m,window.location.href)}return = b.utils.getAbsolutePath(m,r());case = b.utils.pluginPathType.CDN:if(m.indexOf("-")>-1){return m+"h"}return = m+"-h"}}return null};this.getJS=3Dfunction(){return = o};this.getPluginmode=3Dfunction(){if(typeof m!=3D"undefined"&&typeof = o!=3D"undefined"){return b.plugins.pluginmodes.HYBRID}else{if(typeof = m!=3D"undefined"){return b.plugins.pluginmodes.FLASH}else{if(typeof = o!=3D"undefined"){return = b.plugins.pluginmodes.JAVASCRIPT}}}};this.getNewInstance=3Dfunction(e,c,d= ){return new o(e,c,d)};this.getURL=3Dfunction(){return = u}}})(jwplayer);(function(b){b.plugins.pluginloader=3Dfunction(m,p){var = n=3D{};var a=3Db.utils.loaderstatus.NEW;var q=3Dfalse;var s=3Dfalse;var = r=3Dnew b.events.eventdispatcher();b.utils.extend(this,r);function = o(){if(!s){s=3Dtrue;a=3Db.utils.loaderstatus.COMPLETE;r.sendEvent(b.event= s.COMPLETE)}}function l(){if(!s){var c=3D0;for(plugin in n){var = d=3Dn[plugin].getStatus();if(d=3D=3Db.utils.loaderstatus.LOADING||d=3D=3D= b.utils.loaderstatus.NEW){c++}}if(c=3D=3D0){o()}}}this.setupPlugins=3Dfun= ction(k,d,e){var c=3D{length:0,plugins:{}};var = h=3D{length:0,plugins:{}};for(var j in n){var = g=3Dn[j].getPluginName();if(n[j].getFlashPath()){c.plugins[n[j].getFlashP= ath()]=3Dd.plugins[j];c.plugins[n[j].getFlashPath()].pluginmode=3Dn[j].ge= tPluginmode();c.length++}if(n[j].getJS()){var = f=3Ddocument.createElement("div");f.id=3Dk.id+"_"+g;f.style.position=3D"a= bsolute";f.style.zIndex=3Dh.length+10;h.plugins[g]=3Dn[j].getNewInstance(= k,d.plugins[j],f);h.length++;if(typeof = h.plugins[g].resize!=3D"undefined"){k.onReady(e(h.plugins[g],f,true));k.o= nResize(e(h.plugins[g],f))}}}k.plugins=3Dh.plugins;return = c};this.load=3Dfunction(){a=3Db.utils.loaderstatus.LOADING;q=3Dtrue;for(v= ar c in = p){if(b.utils.exists(c)){n[c]=3Dm.addPlugin(c);n[c].addEventListener(b.ev= ents.COMPLETE,l);n[c].addEventListener(b.events.ERROR,l)}}for(c in = n){n[c].load()}q=3Dfalse;l()};this.pluginFailed=3Dfunction(){o()};this.ge= tStatus=3Dfunction(){return a}}})(jwplayer);(function(c){var = d=3D[];c.api=3Dfunction(E){this.container=3DE;this.id=3DE.id;var = v=3D{};var G=3D{};var b=3D{};var F=3D[];var A=3Dundefined;var = x=3Dfalse;var z=3D[];var t=3Dc.utils.getOuterHTML(E);var a=3D{};var = y=3D{};this.getBuffer=3Dfunction(){return = this.callInternal("jwGetBuffer")};this.getContainer=3Dfunction(){return = this.container};function D(e,f){return = function(k,j,h,g){if(e.renderingMode=3D=3D"flash"||e.renderingMode=3D=3D"= html5"){var = l;if(j){y[k]=3Dj;l=3D"jwplayer('"+e.id+"').callback('"+k+"')"}else{if(!j&= &y[k]){delete y[k]}}A.jwDockSetButton(k,l,h,g)}return = f}}this.getPlugin=3Dfunction(g){var e=3Dthis;var = f=3D{};if(g=3D=3D"dock"){return = c.utils.extend(f,{setButton:D(e,f),show:function(){e.callInternal("jwDock= Show");return f},hide:function(){e.callInternal("jwDockHide");return = f},onShow:function(h){e.componentListener("dock",c.api.events.JWPLAYER_CO= MPONENT_SHOW,h);return = f},onHide:function(h){e.componentListener("dock",c.api.events.JWPLAYER_CO= MPONENT_HIDE,h);return f}})}else{if(g=3D=3D"controlbar"){return = c.utils.extend(f,{show:function(){e.callInternal("jwControlbarShow");retu= rn f},hide:function(){e.callInternal("jwControlbarHide");return = f},onShow:function(h){e.componentListener("controlbar",c.api.events.JWPLA= YER_COMPONENT_SHOW,h);return = f},onHide:function(h){e.componentListener("controlbar",c.api.events.JWPLA= YER_COMPONENT_HIDE,h);return f}})}else{if(g=3D=3D"display"){return = c.utils.extend(f,{show:function(){e.callInternal("jwDisplayShow");return = f},hide:function(){e.callInternal("jwDisplayHide");return = f},onShow:function(h){e.componentListener("display",c.api.events.JWPLAYER= _COMPONENT_SHOW,h);return = f},onHide:function(h){e.componentListener("display",c.api.events.JWPLAYER= _COMPONENT_HIDE,h);return f}})}else{return = this.plugins[g]}}}};this.callback=3Dfunction(e){if(y[e]){return = y[e]()}};this.getDuration=3Dfunction(){return = this.callInternal("jwGetDuration")};this.getFullscreen=3Dfunction(){retur= n = this.callInternal("jwGetFullscreen")};this.getHeight=3Dfunction(){return = this.callInternal("jwGetHeight")};this.getLockState=3Dfunction(){return = this.callInternal("jwGetLockState")};this.getMeta=3Dfunction(){return = this.getItemMeta()};this.getMute=3Dfunction(){return = this.callInternal("jwGetMute")};this.getPlaylist=3Dfunction(){var = e=3Dthis.callInternal("jwGetPlaylist");if(this.renderingMode=3D=3D"flash"= ){c.utils.deepReplaceKeyName(e,"__dot__",".")}for(var = f=3D0;f0){var = f=3Dz.shift();this.callInternal(f.method,f.parameters)}};this.getItemMeta= =3Dfunction(){return a};this.getCurrentItem=3Dfunction(){return = this.callInternal("jwGetPlaylistIndex")};function u(g,e,f){var = j=3D[];if(!e){e=3D0}if(!f){f=3Dg.length-1}for(var = h=3De;h<=3Df;h++){j.push(g[h])}return j}return = this};c.api.selectPlayer=3Dfunction(b){var = f;if(!c.utils.exists(b)){b=3D0}if(b.nodeType){f=3Db}else{if(typeof = b=3D=3D"string"){f=3Ddocument.getElementById(b)}}if(f){var = a=3Dc.api.playerById(f.id);if(a){return a}else{return = c.api.addPlayer(new c.api(f))}}else{if(typeof b=3D=3D"number"){return = c.getPlayers()[b]}}return = null};c.api.events=3D{API_READY:"jwplayerAPIReady",JWPLAYER_READY:"jwplay= erReady",JWPLAYER_FULLSCREEN:"jwplayerFullscreen",JWPLAYER_RESIZE:"jwplay= erResize",JWPLAYER_ERROR:"jwplayerError",JWPLAYER_COMPONENT_SHOW:"jwplaye= rComponentShow",JWPLAYER_COMPONENT_HIDE:"jwplayerComponentHide",JWPLAYER_= MEDIA_BUFFER:"jwplayerMediaBuffer",JWPLAYER_MEDIA_BUFFER_FULL:"jwplayerMe= diaBufferFull",JWPLAYER_MEDIA_ERROR:"jwplayerMediaError",JWPLAYER_MEDIA_L= OADED:"jwplayerMediaLoaded",JWPLAYER_MEDIA_COMPLETE:"jwplayerMediaComplet= e",JWPLAYER_MEDIA_SEEK:"jwplayerMediaSeek",JWPLAYER_MEDIA_TIME:"jwplayerM= ediaTime",JWPLAYER_MEDIA_VOLUME:"jwplayerMediaVolume",JWPLAYER_MEDIA_META= :"jwplayerMediaMeta",JWPLAYER_MEDIA_MUTE:"jwplayerMediaMute",JWPLAYER_PLA= YER_STATE:"jwplayerPlayerState",JWPLAYER_PLAYLIST_LOADED:"jwplayerPlaylis= tLoaded",JWPLAYER_PLAYLIST_ITEM:"jwplayerPlaylistItem"};c.api.events.stat= e=3D{BUFFERING:"BUFFERING",IDLE:"IDLE",PAUSED:"PAUSED",PLAYING:"PLAYING"}= ;c.api.playerById=3Dfunction(a){for(var = b=3D0;b=3D0){var = o=3Ddocument.getElementById(d[l].id);if(document.getElementById(d[l].id+"= _wrapper")){o=3Ddocument.getElementById(d[l].id+"_wrapper")}if(o){if(n){c= .utils.setOuterHTML(o,n)}else{var b=3Ddocument.createElement("div");var = m=3Do.id;if(o.id.indexOf("_wrapper")=3D=3Do.id.length-8){newID=3Do.id.sub= string(0,o.id.length-8)}b.setAttribute("id",m);o.parentNode.replaceChild(= b,o)}}d.splice(l,1)}return null};c.getPlayers=3Dfunction(){return = d.slice(0)}})(jwplayer);var _userPlayerReady=3D(typeof = playerReady=3D=3D"function")?playerReady:undefined;playerReady=3Dfunction= (c){var = d=3Djwplayer.api.playerById(c.id);if(d){d.playerReady(c)}else{jwplayer.ap= i.selectPlayer(c.id).playerReady(c)}if(_userPlayerReady){_userPlayerReady= .call(this,c)}};(function(e){var f=3De.utils;e.embed=3Dfunction(c){var = a=3D{width:400,height:300,components:{controlbar:{position:"over"}}};var = l=3Df.mediaparser.parseMedia(c.container);var m=3Dnew = e.embed.config(f.extend(a,l,c.config),this);var = b=3De.plugins.loadPlugins(c.id,m.plugins);function o(j,g){for(var h in = g){if(typeof j[h]=3D=3D"function"){(j[h]).call(j,g[h])}}}function = n(){if(b.getStatus()=3D=3Df.loaderstatus.COMPLETE){for(var = u=3D0;u-1){return parseInt(a)}}return a}var = m=3D["playlist","dock","controlbar","logo","display"];function n(c){var = e=3D{};switch(o.utils.typeOf(c.plugins)){case"object":for(var a in = c.plugins){e[o.utils.getPluginName(a)]=3Da}break;case"string":var = d=3Dc.plugins.split(",");for(var = b=3D0;b-1){var = e=3Dd.split(".");var f=3De[0];var = d=3De[1];if(o.utils.isInArray(m,f)){p(b,"components",f,d)}else{if(a[f]){p= (b,"plugins",a[f],d)}}}}return b};o.embed.config=3Dfunction(h,j){var = v=3Do.utils.extend({},h);var a;if(q(v.playlist)){a=3Dv.playlist;delete = v.playlist}v=3Do.embed.deserialize(v);v.height=3Dk(v.height);v.width=3Dk(= v.width);if(typeof v.plugins=3D=3D"string"){var = g=3Dv.plugins.split(",");if(typeof = v.plugins!=3D"object"){v.plugins=3D{}}for(var c=3D0;c-1)= ){return true}if(!d||(d&&d=3D=3D"video")){var = c=3Db.utils.extension(f);if(c&&b.utils.extensionmap[c]){return = true}}return = false}}})(jwplayer);(function(b){b.embed.flash=3Dfunction(s,r,n,t,p){func= tion a(e,f,d){var = c=3Ddocument.createElement("param");c.setAttribute("name",f);c.setAttribu= te("value",d);e.appendChild(c)}function o(d,c,e){return = function(h){if(e){document.getElementById(p.id+"_wrapper").appendChild(c)= }var = f=3Ddocument.getElementById(p.id).getPluginConfig("display");d.resize(f.w= idth,f.height);var g=3D{left:f.x,top:f.y};b.utils.css(c,g)}}function = u(e){if(!e){return{}}var c=3D{};for(var f in e){var g=3De[f];for(var d = in g){c[f+"."+d]=3Dg[d]}}return c}function q(e,f){if(e[f]){var = c=3De[f];for(var g in c){var h=3Dc[g];if(typeof = h=3D=3D"string"){if(!e[g]){e[g]=3Dh}}else{for(var d in = h){if(!e[g+"."+d]){e[g+"."+d]=3Dh[d]}}}}delete e[f]}}function = w(f){if(!f){return{}}var c=3D{},d=3D[];for(var j in f){var = g=3Db.utils.getPluginName(j);var h=3Df[j];d.push(j);for(var e in = h){c[g+"."+e]=3Dh[e]}}c.plugins=3Dd.join(",");return c}function v(c){var = e=3Dc.netstreambasepath?"":"netstreambasepath=3D"+encodeURIComponent(wind= ow.location.href.split("#")[0])+"&";for(var d in = c){if(typeof(c[d])=3D=3D"object"){e+=3Dd+"=3D"+encodeURIComponent("[[JSON= ]]"+b.utils.strings.jsonToString(c[d]))+"&"}else{e+=3Dd+"=3D"+encodeURICo= mponent(c[d])+"&"}}return = e.substring(0,e.length-1)}this.embed=3Dfunction(){n.id=3Dp.id;var h;var = d=3Db.utils.extend({},n);var g=3Dd.width;var = k=3Dd.height;if(s.id+"_wrapper"=3D=3Ds.parentNode.id){h=3Ddocument.getEle= mentById(s.id+"_wrapper")}else{h=3Ddocument.createElement("div");h.id=3Ds= .id+"_wrapper";b.utils.wrap(s,h);b.utils.css(h,{position:"relative",width= :g,height:k})}var = f=3Dt.setupPlugins(p,d,o);if(f.length>0){b.utils.extend(d,w(f.plugins))}e= lse{delete d.plugins}var c=3D["height","width","modes","events"];for(var = m=3D0;m';l+=3D'';l+=3D'';l+=3D'';l+=3D'';l+=3D'';l+=3D'';l+=3D"
    ";b.utils.setOuterHTML(s,l);z=3Ddocum= ent.getElementById(s.id)}else{var = A=3Ddocument.createElement("object");A.setAttribute("type","application/x= -shockwave-flash");A.setAttribute("data",r.src);A.setAttribute("width","1= 00%");A.setAttribute("height","100%");A.setAttribute("bgcolor","#000000")= ;A.setAttribute("id",s.id);A.setAttribute("name",s.id);A.setAttribute("ta= bindex",0);a(A,"allowfullscreen","true");a(A,"allowscriptaccess","always"= );a(A,"seamlesstabbing","true");a(A,"wmode",e);a(A,"flashvars",v(d));s.pa= rentNode.replaceChild(A,s);z=3DA}p.container=3Dz;p.setPlayer(z,"flash")};= this.supportsConfig=3Dfunction(){if(b.utils.hasFlash()){if(n){var = c=3Db.utils.getFirstPlaylistItemFromConfig(n);if(typeof = c.file=3D=3D"undefined"&&typeof c.levels=3D=3D"undefined"){return = true}else{if(c.file){return = flashCanPlay(c.file,c.provider)}else{if(c.levels&&c.levels.length){for(va= r = d=3D0;d0){e.skin=3De.skin.replace(/\.zip/i,".xml")}= var c=3Dnew = (b.html5(m)).setup(e);j.container=3Ddocument.getElementById(j.id);j.setPl= ayer(c,"html5")}else{return = null}};this.supportsConfig=3Dfunction(){if(!!b.vid.canPlayType){if(a){var= c=3Db.utils.getFirstPlaylistItemFromConfig(a);if(typeof = c.file=3D=3D"undefined"&&typeof c.levels=3D=3D"undefined"){return = true}else{if(c.file){return = html5CanPlay(b.vid,c.file,c.provider,c.playlistfile)}else{if(c.levels&&c.= levels.length){for(var = d=3D0;d0){ag=3Df.getElementWidth(f.parentNode(c)= )*parseInt(g.replace("%"),"")/100}else{ag=3Dg}if(typeof = k=3D=3D"string"&&k.indexOf("%")>0){L=3Df.getElementHeight(f.parentNode(c)= )*parseInt(k.replace("%"),"")/100}else{L=3Dk}d(P,{top:0,bottom:0,left:0,r= ight:0,width:ag,height:L,position:"absolute"});d(c,{height:L,width:ag});v= ar j=3DZ(N,h);if(j.length>0){I+=3Dj.length;var = l=3Dj.indexOf("playlist"),n=3Dj.indexOf("controlbar");if(l>=3D0&&n>=3D0){= j[l]=3Dj.splice(n,1,j[l])[0]}Z(ac,j,true)}U=3Df.getElementWidth(P);Y=3Df.= getElementHeight(P)}else{if(!S()){Z(M,h,true)}}a()}function Z(h,m,l){var = k=3D[];for(var n=3D0;n-1)}function = S(){if(J.jwGetState()!=3De.api.events.state.IDLE&&!V&&(b.getMedia()&&b.ge= tMedia().getDisplayElement()&&b.getMedia().getDisplayElement().webkitSupp= ortsFullscreen)&&f.useNativeFullscreen()){return true}return = false}};e.html5.view.positions=3D{TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM"= ,LEFT:"LEFT",OVER:"OVER",NONE:"NONE"}})(jwplayer);(function(d){var = c=3D{backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fon= tcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttonc= olor:parseInt("ffffff",16),position:d.html5.view.positions.BOTTOM,idlehid= e:false,hideplaylistcontrols:false,layout:{left:{position:"left",elements= :[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev= ",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"butto= n"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center= :{position:"center",elements:[{name:"time",type:"slider"}]},right:{positi= on:"right",elements:[{name:"duration",type:"text"},{name:"blank",type:"bu= tton"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:= "volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen= ",type:"button"}]}}};_utils=3Dd.utils;_css=3D_utils.css;_hide=3Dfunction(= a){_css(a,{display:"none"})};_show=3Dfunction(a){_css(a,{display:"block"}= )};d.html5.controlbar=3Dfunction(ba,am){window.controlbar=3Dthis;var = bb=3Dba;var = aP=3D_utils.extend({},c,bb.skin.getComponentSettings("controlbar"),am);if= (aP.position=3D=3Dd.html5.view.positions.NONE||typeof = d.html5.view.positions[aP.position]=3D=3D"undefined"){return}if(_utils.ma= pLength(bb.skin.getComponentLayout("controlbar"))>0){aP.layout=3Dbb.skin.= getComponentLayout("controlbar")}var aM;var au;var aO;var aN;var = a0=3D"none";var be;var bc;var aL;var bf;var bg;var aX;var at=3D{};var = a6=3Dfalse;var bj=3D{};var aU;var bd=3Dfalse;var a7;var bi;var = ap=3Dfalse;var aJ=3Dfalse;var aH;var a=3Dnew = d.html5.eventdispatcher();_utils.extend(this,a);function = aB(){if(!aU){aU=3Dbb.skin.getSkinElement("controlbar","background");if(!a= U){aU=3D{width:0,height:0,src:null}}}return aU}function = aw(){aO=3D0;aN=3D0;au=3D0;if(!a6){var = e=3D{height:aB().height,backgroundColor:aP.backgroundcolor};aM=3Ddocument= .createElement("div");aM.id=3Dbb.id+"_jwplayer_controlbar";_css(aM,e)}var= f=3D(bb.skin.getSkinElement("controlbar","capLeft"));var = g=3D(bb.skin.getSkinElement("controlbar","capRight"));if(f){aY("capLeft",= "left",false,aM)}aT("background",aM,{position:"absolute",height:aB().heig= ht,left:(f?f.width:0),zIndex:0},"img");if(aB().src){at.background.src=3Da= B().src}aT("elements",aM,{position:"relative",height:aB().height,zIndex:1= });if(g){aY("capRight","right",false,aM)}}this.getDisplayElement=3Dfuncti= on(){return = aM};this.resize=3Dfunction(e,g){ar();_utils.cancelAnimation(aM);bg=3De;aX= =3Dg;if(aJ!=3Dbb.jwGetFullscreen()){aJ=3Dbb.jwGetFullscreen();bi=3Dundefi= ned}var = f=3DaZ();aC({id:bb.id,duration:aL,position:bc});a1({id:bb.id,bufferPercen= t:bf});return = f};this.show=3Dfunction(){if(bd){bd=3Dfalse;_show(aM);ao()}};this.hide=3D= function(){if(!bd){bd=3Dtrue;_hide(aM);aR()}};function a5(){var = f=3D["timeSlider","volumeSlider","timeSliderRail","volumeSliderRail"];for= (var e in f){var g=3Df[e];if(typeof = at[g]!=3D"undefined"){bj[g]=3D_utils.getBoundingClientRect(at[g])}}}var = bh;function = b(e){if(bd){return}clearTimeout(a7);if(aP.position=3D=3Dd.html5.view.posi= tions.OVER||bb.jwGetFullscreen()){switch(bb.jwGetState()){case = d.api.events.state.PAUSED:case = d.api.events.state.IDLE:if(aM&&aM.style.opacity<1&&(!aP.idlehide||_utils.= exists(e))){bh=3Dfalse;setTimeout(function(){if(!bh){an()}},100)}if(aP.id= lehide){a7=3DsetTimeout(function(){aV()},2000)}break;default:bh=3Dtrue;if= (e){an()}a7=3DsetTimeout(function(){aV()},2000);break}}else{an()}}functio= n = aV(){if(!bd){aR();if(aM.style.opacity=3D=3D1){_utils.cancelAnimation(aM);= _utils.fadeTo(aM,0,0.1,1,0)}}}function = an(){if(!bd){ao();if(aM.style.opacity=3D=3D0){_utils.cancelAnimation(aM);= _utils.fadeTo(aM,1,0.1,0,0)}}}function aF(e){return = function(){if(ap&&bi!=3De){bi=3De;a.sendEvent(e,{component:"controlbar",b= oundingRect:av()})}}}var = ao=3DaF(d.api.events.JWPLAYER_COMPONENT_SHOW);var = aR=3DaF(d.api.events.JWPLAYER_COMPONENT_HIDE);function = av(){if(aP.position=3D=3Dd.html5.view.positions.OVER||bb.jwGetFullscreen(= )){return = _utils.getDimensions(aM)}else{return{x:0,y:0,width:0,height:0}}}function = aT(e,f,g,j){var = h;if(!a6){if(!j){j=3D"div"}h=3Ddocument.createElement(j);at[e]=3Dh;h.id=3D= aM.id+"_"+e;f.appendChild(h)}else{h=3Ddocument.getElementById(aM.id+"_"+e= )}if(_utils.exists(g)){_css(h,g)}return h}function = ax(){if(bb.jwGetHeight()<=3D40){aP.layout=3D_utils.clone(aP.layout);for(v= ar = e=3D0;e0||m.indexOf("divider")=3D=3D=3D0){var = k=3D{height:"100%",position:l?l:"relative",display:"block","float":"left"= ,styleFloat:"left",cssFloat:"left"};if((m.indexOf("next")=3D=3D=3D0||m.in= dexOf("prev")=3D=3D=3D0)&&(bb.jwGetPlaylist().length<2||aP.hideplaylistco= ntrols)){o=3Dfalse;k.display=3D"none"}var = e;if(m.indexOf("Text")>0){m.innerhtml=3D"00:00";k.font=3DaP.fontsize+"px/= "+(aB().height+1)+"px = "+aP.font;k.color=3DaP.fontcolor;k.textAlign=3D"center";k.fontWeight=3DaP= .fontweight;k.fontStyle=3DaP.fontstyle;k.cursor=3D"default";e=3D14+3*aP.f= ontsize}else{if(m.indexOf("divider")=3D=3D=3D0){if(p){if(!isNaN(parseInt(= p))){e=3DparseInt(p)}}else{if(n){var = h=3Dbb.skin.getSkinElement("controlbar",n);if(h){k.background=3D"url("+h.= src+") repeat-x center = left";e=3Dh.width}}else{k.background=3D"url("+bb.skin.getSkinElement("con= trolbar","divider").src+") repeat-x center = left";e=3Dbb.skin.getSkinElement("controlbar","divider").width}}}else{k.b= ackground=3D"url("+bb.skin.getSkinElement("controlbar",m).src+") = repeat-x center = left";e=3Dbb.skin.getSkinElement("controlbar",m).width}}if(j=3D=3D"left")= {if(o){aO+=3De}}else{if(j=3D=3D"right"){if(o){aN+=3De}}}if(_utils.typeOf(= f)=3D=3D"undefined"){f=3Dat.elements}k.width=3De;if(a6){_css(at[m],k)}els= e{var = g=3DaT(m,f,k);if(_utils.exists(bb.skin.getSkinElement("controlbar",m+"Ove= r"))){g.onmouseover=3Dfunction(q){g.style.backgroundImage=3D["url(",bb.sk= in.getSkinElement("controlbar",m+"Over").src,")"].join("")};g.onmouseout=3D= function(q){g.style.backgroundImage=3D["url(",bb.skin.getSkinElement("con= trolbar",m).src,")"].join("")}}if(m.indexOf("divider")=3D=3D0){g.setAttri= bute("class","divider")}}}}function = aK(){bb.jwAddEventListener(d.api.events.JWPLAYER_PLAYLIST_LOADED,aS);bb.j= wAddEventListener(d.api.events.JWPLAYER_PLAYLIST_ITEM,a3);bb.jwAddEventLi= stener(d.api.events.JWPLAYER_MEDIA_BUFFER,a1);bb.jwAddEventListener(d.api= .events.JWPLAYER_PLAYER_STATE,a4);bb.jwAddEventListener(d.api.events.JWPL= AYER_MEDIA_TIME,aC);bb.jwAddEventListener(d.api.events.JWPLAYER_MEDIA_MUT= E,aD);bb.jwAddEventListener(d.api.events.JWPLAYER_MEDIA_VOLUME,a9);bb.jwA= ddEventListener(d.api.events.JWPLAYER_MEDIA_COMPLETE,ay)}function = aS(){if(!aP.hideplaylistcontrols){if(bb.jwGetPlaylist().length>1){_show(a= t.nextButton);_show(at.prevButton)}else{_hide(at.nextButton);_hide(at.pre= vButton)}aZ();aI()}}function = a3(e){aL=3Dbb.jwGetPlaylist()[e.index].duration;aC({id:bb.id,duration:aL,= position:0});a1({id:bb.id,bufferProgress:0})}function = aI(){aC({id:bb.id,duration:bb.jwGetDuration(),position:0});a1({id:bb.id,b= ufferProgress:0});aD({id:bb.id,mute:bb.jwGetMute()});a4({id:bb.id,newstat= e:d.api.events.state.IDLE});a9({id:bb.id,volume:bb.jwGetVolume()})}functi= on = aq(f,e,g){if(a6){return}if(_utils.exists(bb.skin.getSkinElement("controlb= ar",f))){var = h=3Dat[f];if(_utils.exists(h)){_css(h,{cursor:"pointer"});if(e=3D=3D"full= screen"){h.onmouseup=3Dfunction(j){j.stopPropagation();bb.jwSetFullscreen= (!bb.jwGetFullscreen())}}else{h.onmouseup=3Dfunction(j){j.stopPropagation= ();if(_utils.exists(g)){bb[e](g)}else{bb[e]()}}}}}}function = aW(f){if(a6){return}var = e=3Dat[f+"Slider"];_css(at.elements,{cursor:"pointer"});_css(e,{cursor:"p= ointer"});e.onmousedown=3Dfunction(g){a0=3Df};e.onmouseup=3Dfunction(g){g= .stopPropagation();aE(g.pageX)};e.onmousemove=3Dfunction(h){if(a0=3D=3D"t= ime"){be=3Dtrue;var = g=3Dh.pageX-bj[f+"Slider"].left-window.pageXOffset;_css(at[a0+"SliderThum= b"],{left:g})}}}function aE(g){be=3Dfalse;var = h;if(a0=3D=3D"time"){h=3Dg-bj.timeSliderRail.left+window.pageXOffset;var = e=3Dh/bj.timeSliderRail.width*aL;if(e<0){e=3D0}else{if(e>aL){e=3DaL-3}}if= (bb.jwGetState()=3D=3Dd.api.events.state.PAUSED||bb.jwGetState()=3D=3Dd.a= pi.events.state.IDLE){bb.jwPlay()}bb.jwSeek(e)}else{if(a0=3D=3D"volume"){= h=3Dg-bj.volumeSliderRail.left-window.pageXOffset;var = f=3DMath.round(h/bj.volumeSliderRail.width*100);if(f<0){f=3D0}else{if(f>1= 00){f=3D100}}if(bb.jwGetMute()){bb.jwSetMute(false)}bb.jwSetVolume(f)}}a0= =3D"none"}function = a1(g){if(_utils.exists(g.bufferPercent)){bf=3Dg.bufferPercent}if(bj.timeS= liderRail){var = e=3Dbb.skin.getSkinElement("controlbar","timeSliderCapLeft");var = f=3Dbj.timeSliderRail.width;var = h=3DisNaN(Math.round(f*bf/100))?0:Math.round(f*bf/100);_css(at.timeSlider= Buffer,{width:h,left:e?e.width:0})}}function = aD(e){if(e.mute){_hide(at.muteButton);_show(at.unmuteButton);_hide(at.vol= umeSliderProgress)}else{_show(at.muteButton);_hide(at.unmuteButton);_show= (at.volumeSliderProgress)}}function = a4(e){if(e.newstate=3D=3Dd.api.events.state.BUFFERING||e.newstate=3D=3Dd.= api.events.state.PLAYING){_show(at.pauseButton);_hide(at.playButton)}else= {_hide(at.pauseButton);_show(at.playButton)}b();if(e.newstate=3D=3Dd.api.= events.state.IDLE){_hide(at.timeSliderBuffer);_hide(at.timeSliderProgress= );_hide(at.timeSliderThumb);aC({id:bb.id,duration:bb.jwGetDuration(),posi= tion:0})}else{_show(at.timeSliderBuffer);if(e.newstate!=3Dd.api.events.st= ate.BUFFERING){_show(at.timeSliderProgress);_show(at.timeSliderThumb)}}}f= unction = ay(e){a1({bufferPercent:0});aC(_utils.extend(e,{position:0,duration:aL}))= }function = aC(g){if(_utils.exists(g.position)){bc=3Dg.position}if(_utils.exists(g.du= ration)){aL=3Dg.duration}var j=3D(bc=3D=3D=3DaL=3D=3D=3D0)?0:bc/aL;var = e=3Dbj.timeSliderRail;if(e){var = k=3DisNaN(Math.round(e.width*j))?0:Math.round(e.width*j);var = f=3Dbb.skin.getSkinElement("controlbar","timeSliderCapLeft");var = h=3Dk+(f?f.width:0);if(at.timeSliderProgress){_css(at.timeSliderProgress,= {width:k,left:f?f.width:0});if(!be){if(at.timeSliderThumb){at.timeSliderT= humb.style.left=3Dh+"px"}}}}if(at.durationText){at.durationText.innerHTML= =3D_utils.timeFormat(aL)}if(at.elapsedText){at.elapsedText.innerHTML=3D_u= tils.timeFormat(bc)}}function a8(){var k=3Dat.elements.childNodes;var = e,g;for(var h=3D0;h0){var = g=3Dab.shift();R.sendEvent(g.type,g)}if(ay.config.autostart&&!d.utils.isI= OS()){Q()}while(ag.length>0){var = h=3Dag.shift();ac(h.method,h.arguments)}}}at.addGlobalListener(T);at.addE= ventListener(d.api.events.JWPLAYER_MEDIA_BUFFER_FULL,function(){at.getMed= ia().play()});at.addEventListener(d.api.events.JWPLAYER_MEDIA_TIME,functi= on(g){if(g.position>=3Dat.playlist[at.item].start&&Y>=3D0){at.playlist[at= .item].start=3DY;Y=3D-1}});at.addEventListener(d.api.events.JWPLAYER_MEDI= A_COMPLETE,function(g){setTimeout(aa,25)});at.addEventListener(d.api.even= ts.JWPLAYER_PLAYLIST_LOADED,Q);at.addEventListener(d.api.events.JWPLAYER_= FULLSCREEN,ao);function = Z(){try{ai(at.item);if(at.playlist[at.item].levels[0].file.length>0){if(S= ||at.state=3D=3Dd.api.events.state.IDLE){at.getMedia().load(at.playlist[a= t.item]);S=3Dfalse}else{if(at.state=3D=3Dd.api.events.state.PAUSED){at.ge= tMedia().play()}}}return = true}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function = az(){try{if(at.playlist[at.item].levels[0].file.length>0){switch(at.state= ){case d.api.events.state.PLAYING:case = d.api.events.state.BUFFERING:if(at.getMedia()){at.getMedia().pause()}brea= k}}return = true}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function = ae(h){try{if(at.playlist[at.item].levels[0].file.length>0){if(typeof = h!=3D"number"){h=3DparseFloat(h)}switch(at.state){case = d.api.events.state.IDLE:if(Y<0){Y=3Dat.playlist[at.item].start;at.playlis= t[at.item].start=3Dh}Z();break;case d.api.events.state.PLAYING:case = d.api.events.state.PAUSED:case = d.api.events.state.BUFFERING:at.seek(h);break}}return = true}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function = ah(h){if(!f.exists(h)){h=3Dtrue}try{if(at.getMedia()){at.getMedia().stop(= h)}return = true}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function = au(){try{if(at.playlist[at.item].levels[0].file.length>0){if(at.config.sh= uffle){ai(a())}else{if(at.item+1=3D=3Dat.playlist.length){ai(0)}else{ai(a= t.item+1)}}}if(at.state!=3Dd.api.events.state.IDLE){var = g=3Dat.state;at.state=3Dd.api.events.state.IDLE;R.sendEvent(d.api.events.= JWPLAYER_PLAYER_STATE,{oldstate:g,newstate:d.api.events.state.IDLE})}Z();= return true}catch(h){R.sendEvent(d.api.events.JWPLAYER_ERROR,h)}return = false}function = W(){try{if(at.playlist[at.item].levels[0].file.length>0){if(at.config.shu= ffle){ai(a())}else{if(at.item=3D=3D=3D0){ai(at.playlist.length-1)}else{ai= (at.item-1)}}}if(at.state!=3Dd.api.events.state.IDLE){var = g=3Dat.state;at.state=3Dd.api.events.state.IDLE;R.sendEvent(d.api.events.= JWPLAYER_PLAYER_STATE,{oldstate:g,newstate:d.api.events.state.IDLE})}Z();= return true}catch(h){R.sendEvent(d.api.events.JWPLAYER_ERROR,h)}return = false}function a(){var = g=3Dnull;if(at.playlist.length>1){while(!f.exists(g)){g=3DMath.floor(Math= .random()*at.playlist.length);if(g=3D=3Dat.item){g=3Dnull}}}else{g=3D0}re= turn g}function X(h){if(!at.playlist||!at.playlist[h]){return = false}try{if(at.playlist[h].levels[0].file.length>0){var = g=3Dat.state;if(g!=3D=3Dd.api.events.state.IDLE){if(at.playlist[at.item].= provider=3D=3Dat.playlist[h].provider){ah(false)}else{ah()}}ai(h);Z()}ret= urn true}catch(j){R.sendEvent(d.api.events.JWPLAYER_ERROR,j)}return = false}function = ai(g){if(!at.playlist[g]){return}at.setActiveMediaProvider(at.playlist[g]= );if(at.item!=3Dg){at.item=3Dg;S=3Dtrue;R.sendEvent(d.api.events.JWPLAYER= _PLAYLIST_ITEM,{index:g})}}function ax(h){try{ai(at.item);var = g=3Dat.getMedia();switch(typeof(h)){case"number":g.volume(h);break;case"s= tring":g.volume(parseInt(h,10));break}return = true}catch(j){R.sendEvent(d.api.events.JWPLAYER_ERROR,j)}return = false}function am(h){try{ai(at.item);var g=3Dat.getMedia();if(typeof = h=3D=3D"undefined"){g.mute(!at.mute)}else{if(h.toString().toLowerCase()=3D= =3D"true"){g.mute(true)}else{g.mute(false)}}return = true}catch(j){R.sendEvent(d.api.events.JWPLAYER_ERROR,j)}return = false}function = V(h,j){try{at.width=3Dh;at.height=3Dj;av.resize(h,j);R.sendEvent(d.api.ev= ents.JWPLAYER_RESIZE,{width:at.width,height:at.height});return = true}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function aj(g){try{if(typeof = g=3D=3D"undefined"){g=3D!at.fullscreen}if(g!=3Dat.fullscreen){if(g.toStri= ng().toLowerCase()=3D=3D"true"){at.fullscreen=3Dtrue;av.fullscreen(true);= R.sendEvent(d.api.events.JWPLAYER_FULLSCREEN,{fullscreen:true})}else{at.f= ullscreen=3Dfalse;av.fullscreen(false);R.sendEvent(d.api.events.JWPLAYER_= FULLSCREEN,{fullscreen:false})}R.sendEvent(d.api.events.JWPLAYER_RESIZE,{= width:at.width,height:at.height})}return = true}catch(h){R.sendEvent(d.api.events.JWPLAYER_ERROR,h)}return = false}function = b(h){try{ah();at.loadPlaylist(h);if(at.playlist[at.item].provider){ai(at.= item);if(at.config.autostart.toString().toLowerCase()=3D=3D"true"){Z()}re= turn true}else{return = false}}catch(g){R.sendEvent(d.api.events.JWPLAYER_ERROR,g)}return = false}function = Q(g){ai(at.playlist[at.item]);if(at.config.autostart.toString().toLowerCa= se()=3D=3D"true"){Z()}}function ao(g){aj(g.fullscreen)}function = ak(){try{return at.getMedia().detachMedia()}catch(g){return = null}}function ar(){try{return = at.getMedia().attachMedia()}catch(g){return = null}}d.html5.controller.repeatoptions=3D{LIST:"LIST",ALWAYS:"ALWAYS",SIN= GLE:"SINGLE",NONE:"NONE"};function = aa(){switch(at.config.repeat.toUpperCase()){case = d.html5.controller.repeatoptions.SINGLE:Z();break;case = d.html5.controller.repeatoptions.ALWAYS:if(at.item=3D=3Dat.playlist.lengt= h-1&&!at.config.shuffle){X(0)}else{au()}break;case = d.html5.controller.repeatoptions.LIST:if(at.item=3D=3Dat.playlist.length-= 1&&!at.config.shuffle){ah();ai(0)}else{au()}break;default:ah();break}}var= ag=3D[];function c(g){return = function(){if(an){ac(g,arguments)}else{ag.push({method:g,arguments:argume= nts})}}}function ac(g,h){var = j=3D[];for(i=3D0;i