From: Subject: Actinoptychus heliopelta - Encyclopedia of Life Date: Fri, 3 Apr 2009 14:23:58 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C9B467.D39183D0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: file://E:\DOC-WEB\83-Microscopyview\DIATOMS\Archives\Actinoptychus_heliopelta_EOL.htm =EF=BB=BF Actinoptychus heliopelta - Encyclopedia of = Life =0A= EOL.USE_EXTERNAL_LINK_POPUPS =3D false;=0A=


Global Navigation


Personal Space

Showing authoritative information =
=20

Actinoptychus heliopelta

Actinoptychus heliopelta


Taxon recognized by MicroScope=20 3D"external
IUCN Red = List Status:=20 NOT EVALUATED =20 Switch to = common=20 names

Media Center Navigation


3D"Actinoptychus=20

Images



Choose images

=20

Page navigation




Sounds



Select a video to the right to begin playback. =
No videos are available.

3DIndicator_arrows_black=20=20 Retrieving comments, please wait...


Classification : Text | Graphic |

  • Name not in 2008 Catalogue of = Life
=0A= var tabs=3Dnew Control.Tabs('tab_media_center');=0A=
=20

Table Of Contents


Biodiversity Heritage Library

3DBhl_logo=20 The following bibliography has been = generated by=20 automated services. BHL uses taxonomic intelligence tools to = locate,=20 verify, and record scientific names located within the text of = each=20 digitized page in the BHL digital collection.
View=20 Discovered Bibliography in BHL 3D"external=20

Bulletin of the = Torrey=20 Botanical Club. 3D"external

New York : Torrey Botanical Club, 1870-=20
Source and Additional = Information
Content provided by the Biodiversity Heritage = Library =20
3DWorking...=20=20

Contribute

  • Submit an image =


Explore

Pages
1895. Page 261 =
Calotomus = japonicus=20 (Valenciennes, 1840)
Neoglyphidodon=20 oxyodon (Bleeker, 1858)
Escualosa = thoracata=20 (Valenciennes, 1847)
Deep-bodied herring
Stephanoeca=20 ampulla
Chaetodon = bennetti=20 Cuvier, 1831
3DBookmark=20   |   Terms Of=20 Use | Comments and = Corrections |=20 Encyclopedia of Life | v. 2.4.6
------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/indicator_arrows_black.gif R0lGODlhEAAQAPYAAP///21iYubk5MG8vKOcnJGJiZOLi6ulpcnFxerp6crGxoF4eIN6eoh/f4uD g5CIiKmjo9fU1Hxzc66oqPPy8vT09NvZ2bu2tpqTk6Kbm9nW1uPh4Y6FhXlvb7y3t87KyqGamrOu ru7s7Lm0tHRqaqihocbBwaegoNTR0ZSMjHJoaNHOzsK+vnpwcHBlZfHw8Pj397Grq7izs/n5+bex sczJyfv7+/z8/NrX1+De3vr6+ufl5dDMzPb19eTi4u/u7uvq6uLg4N7b29jV1ezr6+jm5vf29unn 57KsrNPQ0NLPz5iQkJuUlKCZmaSenpKKio+Ghtza2rCqqomAgPLx8YR7e765uZ+YmIZ9fX50dMjE xJmRkXdtbbq1taafn4qBgd/c3OHf3/Dv79bT07Svr8C7u8fDw56Wlr+6upePj5aOjoB2dsvHx3Zr a3Npac/Ly29kZMTAwIJ5eXhuboyEhK+pqYd+fnFmZqympn91dZyVlaqkpLawsAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwA AAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAML E4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaD ERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAH jIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hL UbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb 04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkK E2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0pu aoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtA L9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZ Z1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zH kFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwF GAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVE PAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3 Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5 BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZW QYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyD N9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAA EAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjcz rJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUW VnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6 RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpj ggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgce YY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/indicator_arrows_black(1).gif R0lGODlhEAAQAPYAAP///21iYubk5MG8vKOcnJGJiZOLi6ulpcnFxerp6crGxoF4eIN6eoh/f4uD g5CIiKmjo9fU1Hxzc66oqPPy8vT09NvZ2bu2tpqTk6Kbm9nW1uPh4Y6FhXlvb7y3t87KyqGamrOu ru7s7Lm0tHRqaqihocbBwaegoNTR0ZSMjHJoaNHOzsK+vnpwcHBlZfHw8Pj397Grq7izs/n5+bex sczJyfv7+/z8/NrX1+De3vr6+ufl5dDMzPb19eTi4u/u7uvq6uLg4N7b29jV1ezr6+jm5vf29unn 57KsrNPQ0NLPz5iQkJuUlKCZmaSenpKKio+Ghtza2rCqqomAgPLx8YR7e765uZ+YmIZ9fX50dMjE xJmRkXdtbbq1taafn4qBgd/c3OHf3/Dv79bT07Svr8C7u8fDw56Wlr+6upePj5aOjoB2dsvHx3Zr a3Npac/Ly29kZMTAwIJ5eXhuboyEhK+pqYd+fnFmZqympn91dZyVlaqkpLawsAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwA AAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAML E4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaD ERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAH jIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hL UbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb 04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkK E2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0pu aoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtA L9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZ Z1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zH kFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwF GAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVE PAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3 Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5 BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZW QYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyD N9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAA EAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjcz rJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUW VnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6 RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpj ggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgce YY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link.png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link(1).png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/87952_large.jpg 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 t3Gttat3GgF7a21qvbW2gNGjRoDRo0aD/9k= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/87952_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAvADEDASIA AhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAABQYAAQIDBAf/xAAxEAACAQMDAgQEBQUBAAAAAAAB AgMABBEFEiExQQZRYYEiQnGREyNSobEUMmKzwdL/xAAYAQEBAQEBAAAAAAAAAAAAAAABAgADBP/E ABgRAQEBAQEAAAAAAAAAAAAAAAABEQIx/9oADAMBAAIRAxEAPwD0elzVvFENvMbawCTTDIZ2PwKR 1A/UR9QB0znitnirU3tLZLSBtstx/cwJBVM4PTkEnj0GT2pHZlijyQGbcV2rkDjvx8ozgCvPzy6W iF1r2pyylXv5UIGSsfw479sfyau21nU45lEWozsx6JJls/XO4VyX0QFpBJGQyDGWJyeRjv8AQftU 06L8qWV8qMYDg8rgdQfP1qsgNmleKVkkEGpokLnGJVPwn6jt9ennimWvLPxopIwRuV1YAhmLbs8Z BPf0704eE9RaWJtPmbc0Kho2814yPbIx6EeVRYTHUqqlSSL4pkZtWuWJwIlCKeuDtGP9jUJt79op W/GVXVm3NnGT9/T9qM+KIJE1icgDEyBlz05AH8x496EwWUBP58+HRsOAQASOwP8A2uk8SzlubeaO S2iZIxtO0NwGOCfYdawtrmKG3iiklSQlQzoh3Lg9DnvWyaG3hg/qLcKFZSqsRyvXkZ+2O9VaRR3U AecI2wYZ+Nx56njtSXPNd7xtWEBAAVLEcHzGB196KaBM8eqWDkli7mJ3PzdR98EfauSawt9oeKTO /GwBs5Plz0rv0K336xZxoARES5PkBk/+fvRfGPOalTFSuZCvEWmtf2geFSZ4eQoxl14yvPfgEeoF JJMf4ZhuFZlyWVl4IPAPB7ccjqDmvTaD6poMF8zTQubeduWIGVc/5Djn1BBqpRhI1C4U20dqMo64 3J+kDpz65z7Vhp05tHdTkhxgKPmJ4AHai174Y1EPvNuk2PnR1OfuVP8ANa4PDOpysdlkqLuyGlkX 4ffLH9qrYwejIkRRV5b4nZ/hPBz7KD1PtTp4Z057aBrq4BE0wAUMMFU9R2J647cCsdJ8NQ2bpNdy C4mXBVcYRD54PJPqfYCjveptZdSpUqS//9k= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/indicator_arrows_black(2).gif R0lGODlhEAAQAPYAAP///21iYubk5MG8vKOcnJGJiZOLi6ulpcnFxerp6crGxoF4eIN6eoh/f4uD g5CIiKmjo9fU1Hxzc66oqPPy8vT09NvZ2bu2tpqTk6Kbm9nW1uPh4Y6FhXlvb7y3t87KyqGamrOu ru7s7Lm0tHRqaqihocbBwaegoNTR0ZSMjHJoaNHOzsK+vnpwcHBlZfHw8Pj397Grq7izs/n5+bex sczJyfv7+/z8/NrX1+De3vr6+ufl5dDMzPb19eTi4u/u7uvq6uLg4N7b29jV1ezr6+jm5vf29unn 57KsrNPQ0NLPz5iQkJuUlKCZmaSenpKKio+Ghtza2rCqqomAgPLx8YR7e765uZ+YmIZ9fX50dMjE xJmRkXdtbbq1taafn4qBgd/c3OHf3/Dv79bT07Svr8C7u8fDw56Wlr+6upePj5aOjoB2dsvHx3Zr a3Npac/Ly29kZMTAwIJ5eXhuboyEhK+pqYd+fnFmZqympn91dZyVlaqkpLawsAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwA AAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAML E4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaD ERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAH jIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hL UbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb 04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkK E2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0pu aoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtA L9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZ Z1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zH kFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwF GAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVE PAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3 Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5 BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZW QYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyD N9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAA EAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjcz rJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUW VnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6 RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpj ggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgce YY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link(2).png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/2190_small.png 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 Kot6MNdirnJue7RqdEJ0ffTbGN+Y8pjeWLvYZbFX4nTiJHGt8eT46Pi6+LF5fvO2zhtIcEooSrg9 33x+3vxLC3QWZCw4uVB1oWDh0URiYkziwcSPglBBjWAsiZ+0I2lUyBNuEz4XeYm2iIbFHuJy8WCy R3J58lCKR8rmlOFUz9SK1BEJT1IleZkWmLY77W16aPr+9ImMmIymTEpmYuZxqYY0XdqRpZ+Vl9Uj s5YVyXoXuS3aumhUHiSvy0ay52e3KtgKmaJLaaFco+zLmZVTnfMuNzr3aJ56njSva7HV4vWLB/P9 879dQlgiXNK+1HDpqqV9y7yX7V2OLE9a3r7CeEXhioGVASsPrKKtSl/1U4F9QXnB69Uxq9sK9QpX FvavCVjTUKRSJC+6s9Z97e51hHWSdd3rp6/fvv5zsaj4col9SUXJx1Jh6eVvHL6p/GZiQ/KG7jLn sl0bSRulG29v8tx0oFy9PL+8f3PI5uYt+JbiLa+3Ltx6qWJGxe5ttG3Kbb2VwZWt2022b9z+sSq1 6la1T3XTDt0d63e83SnaeX2X167G3Xq7S3Z/2CPZc3dvwN7mGrOain2kfTn7ntZG13Z+y/22vk6n rqTu037p/t4DEQc66l3q6w/qHixrQBuUDcOHEg5d+873u9ZGm8a9TZymksNwWHn42feJ398+EnSk /Sj3aOMPpj/sOMY6VtyMNC9uHm1JbeltjWvtOT77eHube9uxH21/3H/C8ET1Sc2TZadopwpPTZzO Pz12RnZm5GzK2f72he0PzsWeu9kR3tF9Puj8xQv+F851eneevuhx8cQlt0vHL3Mvt1xxvtLc5dR1 7Cenn451O3c3X3W52nrN9Vpbz8yeU9c9r5+94Xvjwk3+zSu35tzquT339t07CXd674ruDt3LuPfy fs798QcrHxIfFj9Se1TxWPdxzc+WPzf1Ovee7PPt63oS+eRBv7D/+T+y//FxoPAp82nFoMFg/ZDj 0Ilh/+Frz+Y9G3guez4+UvSL+i87Xli8+OFXr1+7RmNHB17KX078VvpK+9X+1zNet4+FjT1+k/lm /G3xO+13B95z33d+iPkwOJ77kfyx8pPlp7bPQZ8fTmROTPwTA5jz/CVjM6IAAAAgY0hSTQAAeiUA AICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2 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 ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link(3).png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/bhl_logo.gif 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 ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link(4).png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/external_link(5).png iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A /wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9gCARYpIJdGYAYAAACZSURBVBjT jZAxCsJAFERfFg0YsPMMuUZi60HWKo0XEA+QSm8iWMd+PUA8SASFjMVq3CSCTjPwGf778yOGshJ/ yUpVrZ6wkhkFxTYvobn3xxOsC1BzkrjlVBiSGG4PmE07lJPkcYvNB1vVHvl2Ax6Tl1AsIUvhfIXV vu3O+Lpxd/SOrQftX8ExzqlfJlCWQnMICwyC0fry871PYDt4QY7jpkcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/indicator_arrows_black(3).gif R0lGODlhEAAQAPYAAP///21iYubk5MG8vKOcnJGJiZOLi6ulpcnFxerp6crGxoF4eIN6eoh/f4uD g5CIiKmjo9fU1Hxzc66oqPPy8vT09NvZ2bu2tpqTk6Kbm9nW1uPh4Y6FhXlvb7y3t87KyqGamrOu ru7s7Lm0tHRqaqihocbBwaegoNTR0ZSMjHJoaNHOzsK+vnpwcHBlZfHw8Pj397Grq7izs/n5+bex sczJyfv7+/z8/NrX1+De3vr6+ufl5dDMzPb19eTi4u/u7uvq6uLg4N7b29jV1ezr6+jm5vf29unn 57KsrNPQ0NLPz5iQkJuUlKCZmaSenpKKio+Ghtza2rCqqomAgPLx8YR7e765uZ+YmIZ9fX50dMjE xJmRkXdtbbq1taafn4qBgd/c3OHf3/Dv79bT07Svr8C7u8fDw56Wlr+6upePj5aOjoB2dsvHx3Zr a3Npac/Ly29kZMTAwIJ5eXhuboyEhK+pqYd+fnFmZqympn91dZyVlaqkpLawsAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwA AAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAML E4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaD ERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAH jIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hL UbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb 04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkK E2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0pu aoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtA L9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZ Z1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zH kFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwF GAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVE PAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3 Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5 BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZW QYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyD N9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAA EAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjcz rJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUW VnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6 RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpj ggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgce YY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/03282_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAkAD4DASIA AhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAABAUAAwYCAf/EAC4QAAIBAwMDAgQGAwAAAAAAAAEC AwAEERIhMQUTUUFxFCMyYSJCkaGxwYHR4f/EABgBAAMBAQAAAAAAAAAAAAAAAAECAwAE/8QAHREB AQACAwADAAAAAAAAAAAAAQACERIhMSIyQf/aAAwDAQACEQMRAD8Axc0bBcsdLEeeRVEEYZicNkHb FESsNOtjk8UTYBSVLNoDfUfFJJvRL5QyzdvBJJwM+a7aLQNxpxyRwaLNpc3Vx3IEC+GYU0PRXjmS O4ViWO4Hj7D1oOQRNvln9IaPSiAsTydzVrRmEJIuGKjfO4puvTFjBlLDto/4hnSRjfP6UvvbmN21 Rrucnjn3pefJ6n4mP2gSgJ1fTvk4FUSY1HAwM8CiWikaPUAQPTUCKGZG/Nj2qkhWMdUwUZxninlj aSyMqQ4LA5yDvxn+6T2/aYkyH6SMKOTWn6Ne29raOr5SQsGZiu2BxuKTN0RAXTPbeFREVb5MzJk6 Tncb7k8GiLqEsiXUcXzFUa+2AcH0pInV4Z7oAsGUtgFth7k+KInvb5g1laYhjfd3AyT7eK59L7Xc 8cT4yzqLG5nMFrmRCfmFTy3g/bNVDpkMaI0oEjgkt6avt/2m9nai1gKQoRqbBYn6j7e1dfDJIrPI xBByqgcn+qcddFDJXts/cW+tVVcHGT+g8ftSy5jRirkOhPOrGP5rW3trGIQGjMZRtLspyT68cUmu LUXEwWKRY9K7q77A59PfNUxZN6l1nbRNqZgSQQKKuflxMibAEY81KlH9s+1/R4UPZkOSzyPnf0UD A/enUbMLcnUc69X+Rx/NSpU8/Yl5CO9FdFiQI3/CAduD/qmXTmHwUw0jJ21b5AqVKFobq8ji3vHi PaMFqGQR7DJ2JPms9cS9+FHaNFI2woIBqVKJG//Z ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/69241_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAoAD4DASIA AhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAQDBQYCAf/EAC0QAAIBAwMCBQMEAwAAAAAAAAEC AwAEEQUSIRMxFEFRcZEGImEjMjOBQsHR/8QAGAEBAQEBAQAAAAAAAAAAAAAAAQIAAwT/xAAbEQEB AQEAAwEAAAAAAAAAAAAAAQIREiFRQf/aAAwDAQACEQMRAD8AjxXmKT1LVIbEbchpcZx32+9Z661H xRIuZbiRfKOMBF/3RI8szaur3WLe3kEUTrJIe5Byq++KrRrl0ZXO6BY1OPvU8/HNUrFSw2JtHpnN dNtW5PVUkBuQDjNPHaYnGqtNYt5l/WKRkcbg2Uz7+X901HeWszFYplkI77QSPmsc8slywSGAKg7R xrn+z6mrzR1h0+2aW+kWJmPCOefitZ8RrEi7K1yVqul1kMD4WHI8ml+0H2HemtPnluYmaULwcAqM Cp4iywhrWnsJ5LoxPNG3J2EAj345qv6tisMfT08Fgdx3zFt3PbjsK2mKrr3RbW6yyL0ZT/kg4PuK qaVNfWRso/E6nEgUDfKPtUcDnyqb6ggSDWbhExjdnA8iana0m0TV7aWdQ6BwysvZvx707d6PPq92 17BLEkMvI3Ek/GKfx08p3rOxu6Z6bMpI7qcU3Hpl7LELmOLrLnJ2uGPx3pi6+ntSt8lIxMo84jk/ HeptC8fZ3gU2lx03OHGw8fmg3XrsV6FmuDlnBB7EYxWu0whrFABgrwff1pi6sba6/nhVmHZuzfNd QwR28QjiXCj1OaHHWumcV7iiihKK5tYbuEw3EYdDzg+vrUdjaNZw9DeZI1JKMf3YPkf+0UUkzigi iigOCK8xRRWZ/9k= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/02213_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAcAD4DASIA AhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAgYAAwUEAf/EACsQAAICAQMCBAUFAAAAAAAAAAEC AAMRBAUSMVEGEyJBIUNSYqFhcYGx0f/EABcBAQEBAQAAAAAAAAAAAAAAAAEAAgP/xAAZEQEBAQEB AQAAAAAAAAAAAAAAARIRAjH/2gAMAwEAAhEDEQA/AEDEmJubLstWuRLrrM1l+LIjhWA/mbFex6ZL StCrYqnBbIbHvOdvGJ56TMS+3SWUorOMEjOO0c226ioZdCvYhAZXZp9GylWzxIGc15htYpJxJiNj 7Ft9oDJcFz9pEGrwnXqH4066oE+zEj+wIz10XxYVcSYmzuu1ptGo8pmF7fUB6czKxNMrtJqrtJZz pbGeqnof3jTtXiTQ108NVQ1Z+0cgT3iiIYktcOz+IdsPzHI7cD/k4tdu+2D00022E9SCVB/MWBCg N1otvDBStVCovtli2Jw2azUu3I3OP0U4H4leIJEhq36tGqtYnzWNgPUMes52A5HiCBn4Qp4ZF//Z ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/78731_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAvAC8DASIA AhEBAxEB/8QAGwAAAQUBAQAAAAAAAAAAAAAAAAIDBAUGBwH/xAApEAACAgIBAgUEAwEAAAAAAAAB AgMEABEFEiETIjFBcVFhgZEGI6Ey/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAIDAf/EABoRAQEBAQAD AAAAAAAAAAAAAAABERIDITH/2gAMAwEAAhEDEQA/AOnYYZE5S01SjJJGAZT5Ywfdj6YANyNfx3gj fxZYzp0TuV+c8Xk6psx1nfw5pN9CP6tr6ZQzVo63HMzIkz6kbcg31FfKN/Lt1frJFinG0LRxKEYM hRlGtFkGj89Sg4/MNkaLDI3H2TapRzHQYjza+vvknEKMrua0Iq7t/wArMpP+5Y4zcrJbqSV5NhZB rY9R9Dmz62M9LFYsVzBMCYzVmX+np2NMO5Le/YemNU7lqStBZm8qulZ5OvXttiV19hsb9sobfOW4 kuVT0+GvjRyzK4DEt2PQCRrZUn7dWSOF5GzzfLVYD0RweGZA4HckAKAR6Ajpb9/jLc3FMuNlwqMl RlYa0+vyAAf9BywxEMSQxLHGNKo0Bi8jUqMMMMwOccpRbjOUs1poi8NsuybQkN5TrWiNkbG/fY37 5N/htVrXMS3Y4THUrbSMkdmbZ2B8b76za2K0FqIxWYY5oz3KyKGH6OLjjSJFSNFRFGgqjQAyl8mz D9+sKwwwyZH/2Q== ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/68153_small.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAvADYDASIA AhEBAxEB/8QAGwAAAQUBAQAAAAAAAAAAAAAABgABAwUHBAL/xAAtEAABAwMDAwIFBQEAAAAAAAAB AAIDBAUREiExBkFREyJCUnGRwRRhkqHR4f/EABkBAAIDAQAAAAAAAAAAAAAAAAMEAAECBf/EAB4R AAICAwEBAQEAAAAAAAAAAAECABEDEiEEMRMi/9oADAMBAAIRAxEAPwDNl0UlM6pmawA6dTQ4jsCc ZUOEU9LxllK6f0hq1ENcTn6/Tt9kLK+i3ComxqeaTpZ8sLTL7SWEE576uf4qao6Qa7UYJdJJJAPH Ow+2yuxWyM3O/wBAnF4jDsPjOM4z4XP/AHzE8jP5KIEVthuNHkvp3PYPjj3H/FWrV4pGVEWWEFpQ X1VbGU0oqYmhrXOw4Dz5TGD0lzq32BfHr0QcSTpJuCnZDSukbJIWn04m6nkf0Ee2e1vjtdLHge9n qE+c77Kms1ZRx0EtDVwlrZgQZm74z5C0OlpopbdA+GUPaGAte05yQMcpP1Maow6kLB6ahaBvsMbZ Q7eLSKgNAlLDGSWnBcN8cgb9uUfOt7JnudITqJ4XPJbo3ZGnjtjISiZND/J7CEhhRlBZY3xwFvuf gcnk7crnvVBPdXxx6THStOt8hG7vAA/KK4oWU8BwwDthUV6vDKCaKGoYGwyg6Hj4SOx/1YV3bJYH ZbVVTPbjTinq3xNGA04CSe5VH6mtfJ2JykuyLrsUP2StqtIVlZ+oKu31cYhqHshc8a2Z9pGd9kOl xXnUVbIGFGWGmr3vqya2xtcyGCQk40uB/ChsfW8NxnkhqqaOlcG6muEhIPnnhZxW3GeubEJzkxt0 5+b9yuUOI4KVHlBTVvs0XF8mxVtzpo2PmmnjjY06XEnGD4Kzzqi8R3KpZHTnVDCTh/zE/hUks802 n1ZHP0tDQSew4UamHyrjO12ZGyXyOSkmSTUHP//Z ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/lg-bookmark-en.gif R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG yBqS0+BKCqDGX/DHnsbVqPz8/PPz8/b29vr6+v9pOu/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDg5D rVKf2KZluy14vb4FY7zgBRCSCpF0s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOR2MHTiNj4w3 jpMelI+TkpaQlpg8dBZ2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKnp2Xjr2dwJqbwLyYlJc7oKI5 pR4bBAEBDtPNU68KE7K0tlK5O1e7vsbjv+LileXEn3TLpB4NHAQW0w7PORYLBg4S2bMM3BQogMtB JWDARh0OGkyYUCEjgxQaSoyIkOJDihAzHkR4IiOBjyQyVNAwBqKBBwAA+gTgly2AxowkLlzAZUWm zA42ceK8eWFnz58+ffIMCjTnT5tIb3I0kfQCAZkcMmQIwCApAJQqE2hN0LQpiS00q9DpwIUs2S1m y1o4yxZUWrRr4cadCwrt0hKgODDgYCHqggALQD0YDECC1gMD6tYlUaHCGyuNGyOM3IgyI8mUK3SI jHlz58yeNXPmjLDDidFSOFTwC3i0gwAGDCQ4cEBBmtG4Q0p9jEGq79/AgwsfTrz48NIngH8kkGH5 R+IBBkgH3iFD9epSSQQwrqG79+/gw4sfT768+fPo04M3UmOD+/fw48ufT7++/fv48+vXz16EjP8A BijggCyIEAIAOw== ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/jquery-cached_packaged.js (function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var = jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return = new jQuery.fn.init(selector,context);};var = quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/= ,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context= ){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;= this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match= [1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])= return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else=0A= return jQuery(context).find(selector);}else = if(jQuery.isFunction(selector))return = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(= ){return this.length;},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(= elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply= (this,elems);return this;},each:function(callback,args){return = jQuery.each(this,callback,args);},index:function(elem){var = ret=3D-1;return = jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,= value,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined= )return = this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam= e]=3Dvalue;}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D= =3D'height')&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS");},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this]);});});return = ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument= ).clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem;}).append(this);return this;},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func= tion(html){return = this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re= turn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem);});},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild);});},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this);});},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling);});},end:function(){return = this.prevObject||jQuery([]);},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem);});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms);},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co= ntainer.appendChild(clone);return = jQuery.clean([container.innerHTML])[0];}else=0A= return this.cloneNode(true);});var = clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef= ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel= f().each(function(i){if(this.nodeType=3D=3D3)return;var = events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data);});return ret;},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi= on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto= r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A= selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun= ction(selector){return = this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof = selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i= s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).= length>0;},hasClass:function(selector){return = this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t= his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0);else = if(jQuery.nodeName(this,"select")){var = values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th= is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi= s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else=0A= this.value=3Dvalue;});},html:function(value){return = value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append= (value);},replaceWith:function(value){return = this.after(value).remove();},eq:function(i){return = this.slice(i,i+1);},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio= n(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},andSelf:function(){return = this.add(this.prevObject);},data:function(key,value){var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D= =3Dundefined){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D= =3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return = data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else=0A= return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value);});},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key);});},domManip:function(a= rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse();}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D= scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s= cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi= on = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else=0A= jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem);}function = now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for= (;i= -1;}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c= allback.call(elem);for(var name in = options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n= ame=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+= border);}if(jQuery(elem).is(":visible"))getWH();else=0A= jQuery.swap(elem,props,getWH);return Math.max(0,val);}return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret,style=3Delem.style;function = color(elem){if(!jQuery.browser.safari)return false;var = ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty= Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D= jQuery.attr(style,"opacity");return = ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Dstyle.outline;style.outline=3D"0 solid = black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if= (!force&&style&&style[name])ret=3Dstyle[name];else = if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n= ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var = computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&= &!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var = swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta= ck.unshift(a);for(;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">";});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ;var wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>",""]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt= h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec= t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem= .options)ret.push(elem);else=0A= ret=3DjQuery.merge(ret,elem);});return = ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem= .nodeType=3D=3D8)return undefined;var = notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery= .browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va= r = special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro= wser.safari)elem.parentNode.selectedIndex;if(name in = elem&¬xml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem= ,"input")&&elem.parentNode)throw"type property can't be = changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt= ributeNode(name))return elem.getAttributeNode(name).nodeValue;return = elem[name];}if(msie&¬xml&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+= value);var = attr=3Dmsie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(= name);return = attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e= lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")= +(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret= urn = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt= er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z= ])/ig,function(all,letter){return = letter.toUpperCase();});if(set)elem[name]=3Dvalue;return = elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""= );},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var = i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca= ll)ret[0]=3Darray;else=0A= while(i)ret[--i]=3Darray[i];}return = ret;},inArray:function(elem,array){for(var = i=3D0,length=3Darray.length;i*",t= his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},= function(name,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na= me){var = type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t= his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D= =3DString?size:size+"px");};});function num(elem,prop){return = elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re= turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return = a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return = im[3]-0;},nth:function(a,i,m){return = m[3]-0=3D=3Di;},eq:function(a,i,m){return = m[3]-0=3D=3Di;},first:function(a,i){return = i=3D=3D0;},last:function(a,i,m,r){return = i=3D=3Dr.length-1;},even:function(a,i){return = i%2=3D=3D0;},odd:function(a,i){return = i%2;},"first-child":function(a){return = a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(= a){return = jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi= ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli= ng");},parent:function(a){return = a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(= a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m= [3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d= isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct= ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j= Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di= sabled;},disabled:function(a){return = a.disabled;},checked:function(a){return = a.checked;},selected:function(a){return = a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D= a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(= a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty= pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(= a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty= pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret= urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){= return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i= ,m){return = jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN= ame);},animated:function(a){return = jQuery.grep(jQuery.timers,function(fn){return = a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) = *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?elems=3Df.r:jQuery.merge(cur,f.r);}return = cur;},find:function(t,context){if(typeof = t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy= pe!=3D9)return[];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var = foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t= oUpperCase();for(var i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m= =3Dre.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var = fn=3DjQuery.expr[m[1]];if(typeof = fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof = fn=3D=3D"string")fn=3Deval("false||function(a,i){return = "+fn+";}");r=3DjQuery.grep(r,function(elem,i){return = fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var = matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D= =3D1)matched.push(cur);cur=3Dcur[dir];}return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n= );}return = r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT= ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI= nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data= !=3Dundefined){var = fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return = fn.apply(this,arguments);});handler.data=3Ddata;}var = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty= peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return = jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem= =3Delem;jQuery.each(types.split(/\s+/),function(index,type){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals= e);else = if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler= .guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1= ,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e= lem.nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var = type in = events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt= ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(= index,type){var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else=0A= for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe= ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );}ret=3Dnull;delete events[type];}}});}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun= ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ= e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var = exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,= document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp= e=3D=3D8)return undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe= fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]= [expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr= ue;var = handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat= a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty= pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)= data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v= al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(= fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t= ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi= s.triggered=3Dfalse;}return val;},handle:function(event){var = val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev= ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa= ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler= s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in = handlers){var = handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D= handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(= val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev= ent.stopPropagation();}}}return = val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var = originalEvent=3Devent;event=3D{originalEvent:originalEvent};var = props=3D"altKey attrChange attrName bubbles button cancelable charCode = clientX clientY ctrlKey currentTarget data detail eventPhase fromElement = handler keyCode metaKey newValue originalTarget pageX pageY prevValue = relatedNode relatedTarget screenX screenY shiftKey srcElement target = timeStamp toElement type view wheelDelta which".split(" ");for(var = i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex= pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD= efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}= ;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig= inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim= eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src= Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta= rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT= arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle= ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D= =3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even= t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;= if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt= on&2?3:(event.button&4?2:0)));return = event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu= id||this.guid++;return = proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu= nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re= turn = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()= {if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun= ction(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var = one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve= nt,one);return(fn||data).apply(this,arguments);});return = this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind= :function(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct= ion(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr= iggerHandler:function(type,data,fn){return = this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi= on(fn){var = args=3Darguments,i=3D1;while(i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc= allback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res]);}});return = this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt= er(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)= {var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get= ();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess= ,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});var = jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery= .isFunction(data)){callback=3Ddata;data=3Dnull;}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c= ontentType:"application/x-www-form-urlencoded",processData:true,async:tru= e,data:null,username:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet= tings,s));var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d= ata&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)= ?"&":"?")+(s.jsonp||"callback")+"=3D?";}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da= ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da= ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl= ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction= (tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet= e = window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp= e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal= se&&type=3D=3D"GET"){var ts=3Dnow();var = ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((= ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ= e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}= if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var = remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D= "GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var = head=3Ddocument.getElementsByTagName("head")[0];var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset)script.charset=3Ds.scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= ;}};}head.appendChild(script);return undefined;}var = requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p= assword);else=0A= xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-= Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si= nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 = GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D= =3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return = false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"= ||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified= (xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D= jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer= ror";}}if(status=3D=3D"success"){var = modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(= s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes= s();}else=0A= jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s= .async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}= },s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul= l,e);}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xhr,s]);}function = complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop");}return = xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,= e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt= pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil= e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status= =3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r= eturn false;},httpNotModified:function(xhr,url){try{var = xhrRes=3Dxhr.getResponseHeader("Last-Modified");return = xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xhr.status=3D=3Dundefined;}catch(e){}return = false;},httpData:function(xhr,type,filter){var = ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&= ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if= (xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";= if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva= l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data;},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}= );else=0A= for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A= s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a= [j])?a[j]():a[j]));return = s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed= ,callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en= d();},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to= ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg= uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}= ,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh= ow":"hide"]();});},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal= lback){return = this.animate({height:"hide"},speed,callback);},slideToggle:function(speed= ,callback){return = this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca= llback){return = this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca= llback){return = this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,= callback){return = this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e= asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var = opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self= =3Dthis;for(p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D= jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov= erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend= ({},prop);jQuery.each(prop,function(name,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style= [name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+= start;e.custom(start,end,unit);}else=0A= e.custom(start,val,"");}});return = true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type= .constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof = type=3D=3D"string"&&!fn))return queue(this[0],type);return = this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els= e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi= s);}});},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){= for(var = i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti= mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return = this;}});var = queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var = q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type= +"queue",jQuery.makeArray(array));}return = q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return = this.each(function(){var = q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.ex= tend({speed:function(speed,easing,fn){var = opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin= g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi= ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&= &opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d= uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun= ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct= ion(opt.old))opt.old.call(this);};return = opt;},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M= ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,= options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if= (!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi= on(){if(this.options.step)this.options.step.call(this.elem,this.now,this)= ;(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=3D= =3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block";},c= ur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[this.= prop]=3D=3Dnull)return this.elem[this.prop];var = r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:= function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D= to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi= s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti= merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var = timers=3DjQuery.timers;for(var = i=3D0;ithis.options.duration+this.startTime){this.now=3D= this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi= s.prop]=3Dtrue;var done=3Dtrue;for(var i in = this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i= f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.= options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery= .css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}= if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid= e||this.options.show)for(var p in = this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);= }if(done)this.options.complete.call(this.elem);return false;}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue= ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th= is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th= is.start)*this.pos);this.update();}return = true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:= {scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now;},scrollTop:function= (fx){fx.elem.scrollTop=3Dfx.now;},opacity:function(fx){jQuery.attr(fx.ele= m.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=3D= fx.now+fx.unit;}}});jQuery.fn.offset=3Dfunction(){var = left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var = parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar= ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a= dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"= )=3D=3D"fixed";if(elem.getBoundingClientRect){var = box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem= ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.= scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d= ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while= (offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz= illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord= er(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fix= ed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:= offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(parent&&pare= nt.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i= .test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if= (mozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dpar= ent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=3D=3D"ab= solute"))||(mozilla&&css(offsetChild,"position")!=3D"absolute"))add(-doc.= body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentEl= ement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scroll= Top,doc.body.scrollTop));}results=3D{top:top,left:left};}function = border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS= (elem,"borderTopWidth",true));}function = add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0;}return = results;};jQuery.fn.extend({position:function(){var = left=3D0,top=3D0,results;if(this[0]){var = offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D= /^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.= offset();offset.top-=3Dnum(this,'marginTop');offset.left-=3Dnum(this,'mar= ginLeft');parentOffset.top+=3Dnum(offsetParent,'borderTopWidth');parentOf= fset.left+=3Dnum(offsetParent,'borderLeftWidth');results=3D{top:offset.to= p-parentOffset.top,left:offset.left-parentOffset.left};}return = results;},offsetParent:function(){var = offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.= test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=3D=3D'sta= tic'))offsetParent=3DoffsetParent.offsetParent;return = jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var = method=3D'scroll'+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu= rn;return = val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen= t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)= .scrollTop()):this[method]=3Dval;}):this[0]=3D=3Dwindow||this[0]=3D=3Ddoc= ument?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.docu= mentElement[method]||document.body[method]:this[0][method];};});jQuery.ea= ch(["Height","Width"],function(i,name){var = tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun= ction(){return = this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);= };jQuery.fn["outer"+name]=3Dfunction(margin){return = this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"= Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();= ;(function($){$.fn.addOption=3Dfunction()=0A= {var add=3Dfunction(el,v,t,sO)=0A= {var = option=3Ddocument.createElement("option");option.value=3Dv,option.text=3D= t;var o=3Del.options;var oL=3Do.length;if(!el.cache)=0A= {el.cache=3D{};for(var i=3D0;i=3D2)=0A= {if(typeof(a[1])=3D=3D"boolean")sO=3Da[1];else = if(typeof(a[2])=3D=3D"boolean")sO=3Da[2];if(!m)=0A= {v=3Da[0];t=3Da[1];}}=0A= this.each(function()=0A= {if(this.nodeName.toLowerCase()!=3D"select")return;if(m)=0A= {for(var item in items)=0A= {add(this,item,items[item],sO);}}=0A= else=0A= {add(this,v,t,sO);}});return = this;};$.fn.ajaxAddOption=3Dfunction(url,params,select,fn,args)=0A= {if(typeof(url)!=3D"string")return = this;if(typeof(params)!=3D"object")params=3D{};if(typeof(select)!=3D"bool= ean")select=3Dtrue;this.each(function()=0A= {var el=3Dthis;$.getJSON(url,params,function(r)=0A= {$(el).addOption(r,select);if(typeof fn=3D=3D"function")=0A= {if(typeof args=3D=3D"object")=0A= {fn.apply(el,args);}=0A= else=0A= {fn.call(el);}}});});return this;};$.fn.removeOption=3Dfunction()=0A= {var a=3Darguments;if(a.length=3D=3D0)return this;var = ta=3Dtypeof(a[0]);var = v,index;if(ta=3D=3D"string"||ta=3D=3D"object"||ta=3D=3D"function")v=3Da[0= ];else if(ta=3D=3D"number")index=3Da[0];else return = this;this.each(function()=0A= {if(this.nodeName.toLowerCase()!=3D"select")return;if(this.cache)this.cac= he=3Dnull;var remove=3Dfalse;var o=3Dthis.options;if(!!v)=0A= {var oL=3Do.length;for(var i=3DoL-1;i>=3D0;i--)=0A= {if(v.constructor=3D=3DRegExp)=0A= {if(o[i].value.match(v))=0A= {remove=3Dtrue;}}=0A= else if(o[i].value=3D=3Dv)=0A= {remove=3Dtrue;}=0A= if(remove&&a[1]=3D=3D=3Dtrue)remove=3Do[i].selected;if(remove)=0A= {o[i]=3Dnull;}=0A= remove=3Dfalse;}}=0A= else=0A= {if(a[1]=3D=3D=3Dtrue)=0A= {remove=3Do[index].selected;}=0A= else=0A= {remove=3Dtrue;}=0A= if(remove)=0A= {this.remove(index);}}});return = this;};$.fn.sortOptions=3Dfunction(ascending)=0A= {var = a=3Dtypeof(ascending)=3D=3D"undefined"?true:!!ascending;this.each(functio= n()=0A= {if(this.nodeName.toLowerCase()!=3D"select")return;var = o=3Dthis.options;var oL=3Do.length;var sA=3D[];for(var i=3D0;io2t?-1:1;}});for(var i=3D0;i0){$results.css("width",options.width);}=0A= $("body").append(results);input.autocompleter=3Dme;var = timeout=3Dnull;var prev=3D"";var active=3D-1;var cache=3D{};var = keyb=3Dfalse;var hasFocus=3Dfalse;var lastKeyPressCode=3Dnull;var = mouseDownOnSelect=3Dfalse;var hidingResults=3Dfalse;function = flushCache(){cache=3D{};cache.data=3D{};cache.length=3D0;};flushCache();i= f(options.data!=3Dnull){var = sFirstChar=3D"",stMatchSets=3D{},row=3D[];if(typeof = options.url!=3D"string"){options.cacheLength=3D1;}=0A= for(var i=3D0;i0){sFirstChar=3Drow[0].substring(0,1).toLowerCase();if(!stMatch= Sets[sFirstChar])stMatchSets[sFirstChar]=3D[];stMatchSets[sFirstChar].pus= h(row);}}=0A= for(var k in = stMatchSets){options.cacheLength++;addToCache(k,stMatchSets[k]);}}=0A= $input.keydown(function(e){lastKeyPressCode=3De.keyCode;switch(e.keyCode)= {case 38:e.preventDefault();moveSelect(-1);break;case = 40:e.preventDefault();moveSelect(1);break;case 9:case = 13:if(selectCurrent()){$input.blur();e.preventDefault();setTimeout(functi= on(){$input.focus()},10);}=0A= break;default:active=3D-1;if(timeout)clearTimeout(timeout);timeout=3DsetT= imeout(onChange,options.delay);break;}}).focus(function(){hasFocus=3Dtrue= ;}).blur(function(){hasFocus=3Dfalse;if(!mouseDownOnSelect){hideResults()= ;}});if(options.removeInitialValue)hideResultsNow();function = onChange(){if(lastKeyPressCode=3D=3D46||(lastKeyPressCode>8&&lastKeyPress= Code<32))return $results.hide();var = v=3D$input.val();if(v=3D=3Dprev)return;prev=3Dv;if(v.length>=3Doptions.mi= nChars){$input.addClass(options.loadingClass);requestData(v);}else{$input= .removeClass(options.loadingClass);$results.hide();}};function = moveSelect(step){var = lis=3D$("li",results);if(!lis)return;active+=3Dstep;if(active<0){active=3D= 0;}else if(active>=3Dlis.size()){active=3Dlis.size()-1;}=0A= lis.removeClass("ac_over");$(lis[active]).addClass("ac_over");};function = selectCurrent(){var li=3D$("li.ac_over",results)[0];if(!li){var = $li=3D$("li",results);if(options.selectOnly){if($li.length=3D=3D1)li=3D$l= i[0];}else if(options.selectFirst){li=3D$li[0];}}=0A= if(li){selectItem(li);return true;}else{return false;}};function = selectItem(li){if(!li){li=3Ddocument.createElement("li");li.extra=3D[];li= .selectValue=3D"";}=0A= var = v=3D$.trim(li.selectValue?li.selectValue:li.innerHTML);input.lastSelected= =3Dv;prev=3Dv;$results.html("");$input.val(v);hideResultsNow();if(options= .onItemSelect){setTimeout(function(){options.onItemSelect(li)},1);}};func= tion createSelection(start,end){var = field=3D$input.get(0);if(field.createTextRange){var = selRange=3Dfield.createTextRange();selRange.collapse(true);selRange.moveS= tart("character",start);selRange.moveEnd("character",end);selRange.select= ();}else = if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(f= ield.selectionStart){field.selectionStart=3Dstart;field.selectionEnd=3Den= d;}}=0A= field.focus();};function = autoFill(sValue){if(lastKeyPressCode!=3D8){$input.val($input.val()+sValue= .substring(prev.length));createSelection(prev.length,sValue.length);}};fu= nction showResults(){var pos=3DfindPos(input);var = iWidth=3D(options.width>0)?options.width:$input.width();$results.css({wid= th:parseInt(iWidth)+"px",top:(pos.y+input.offsetHeight)+"px",left:pos.x+"= px"}).show();};function = hideResults(){if(timeout)clearTimeout(timeout);timeout=3DsetTimeout(hideR= esultsNow,200);};function hideResultsNow(){if(hidingResults){return;}=0A= hidingResults=3Dtrue;if(timeout){clearTimeout(timeout);}=0A= var = v=3D$input.removeClass(options.loadingClass).val();if($results.is(":visib= le")){$results.hide();}=0A= if(options.mustMatch){if(!input.lastSelected||input.lastSelected!=3Dv){se= lectItem(null);}}=0A= hidingResults=3Dfalse;};function = receiveData(q,data){if(data){$input.removeClass(options.loadingClass);res= ults.innerHTML=3D"";if(!hasFocus||data.length=3D=3D0)return = hideResultsNow();if($.browser.msie){$results.append(document.createElemen= t('iframe'));}=0A= results.appendChild(dataToDom(data));if(options.autoFill&&($input.val().t= oLowerCase()=3D=3Dq.toLowerCase()))autoFill(data[0][0]);showResults();}el= se{hideResultsNow();}};function parseData(data){if(!data)return null;var = parsed=3D[];var rows=3Ddata.split(options.lineSeparator);for(var = i=3D0;i0)&&(options.maxItemsToShow<= num))num=3Doptions.maxItemsToShow;for(var i=3D0;i1){extra=3D[];for(var = j=3D1;j0)){$.get(makeUrl(q),func= tion(data){data=3DparseData(data);addToCache(q,data);receiveData(q,data);= });}else{$input.removeClass(options.loadingClass);}}};function = makeUrl(q){var sep=3Doptions.url.indexOf('?')=3D=3D-1?'?':'&';var = url=3Doptions.url+sep+"q=3D"+encodeURI(q);for(var i in = options.extraParams){url+=3D"&"+i+"=3D"+encodeURI(options.extraParams[i])= ;}=0A= var = selected_key=3DEOL.Tagging.selected_category();try{url=3Durl.sub('TAG_KEY= _GOES_HERE',selected_key);}catch(err){}=0A= return url;};function loadFromCache(q){if(!q)return = null;if(cache.data[q])return = cache.data[q];if(options.matchSubset){for(var = i=3Dq.length-1;i>=3Doptions.minChars;i--){var qs=3Dq.substr(0,i);var = c=3Dcache.data[qs];if(c){var csub=3D[];for(var j=3D0;j0)){$.get(makeUrl(q),func= tion(data){data=3DparseData(data)=0A= addToCache(q,data);findValueCallback(q,data);});}else{findValueCallback(q= ,null);}}=0A= function = findValueCallback(q,data){if(data)$input.removeClass(options.loadingClass= );var num=3D(data)?data.length:0;var li=3Dnull;for(var = i=3D0;i1){extra=3D[];for(var = j=3D1;joptions.cacheLength){flushCache();cache.length++;}else= if(!cache[q]){cache.length++;}=0A= cache.data[q]=3Ddata;};function findPos(obj){var = curleft=3Dobj.offsetLeft||0;var = curtop=3Dobj.offsetTop||0;while(obj=3Dobj.offsetParent){curleft+=3Dobj.of= fsetLeft=0A= curtop+=3Dobj.offsetTop}=0A= return{x:curleft,y:curtop};}}=0A= $.fn.autocomplete=3Dfunction(url,options,data){options=3Doptions||{};opti= ons.url=3Durl;options.data=3D((typeof = data=3D=3D"object")&&(data.constructor=3D=3DArray))?data:null;options=3D$= .extend({inputClass:"ac_input",resultsClass:"ac_results",lineSeparator:"\= n",cellSeparator:"|",minChars:1,delay:400,matchCase:0,matchSubset:1,match= Contains:0,cacheLength:1,mustMatch:0,extraParams:{},loadingClass:"ac_load= ing",selectFirst:false,selectOnly:false,maxItemsToShow:-1,autoFill:false,= removeInitialValue:true,width:0},$.fn.autocomplete.defaults,options);opti= ons.width=3DparseInt(options.width,10);return this.each(function(){var = input=3Dthis;new $.autocomplete(input,options);});}})(jQuery); ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/prototype-cached_packaged.js var = Prototype=3D{Version:'1.6.0.1',Browser:{IE:!!(window.attachEvent&&!window= .opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWeb= Kit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAg= ent.indexOf('KHTML')=3D=3D-1,MobileSafari:!!navigator.userAgent.match(/Ap= ple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,Element= Extensions:!!window.HTMLElement,SpecificElementExtensions:document.create= Element('div').__proto__&&document.createElement('div').__proto__!=3D=3Dd= ocument.createElement('form').__proto__},ScriptFragment:']*>([\= \S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFun= ction:function(){},K:function(x){return = x}};if(Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions=3Dfalse;var = Class=3D{create:function(){var = parent=3Dnull,properties=3D$A(arguments);if(Object.isFunction(properties[= 0]))=0A= parent=3Dproperties.shift();function = klass(){this.initialize.apply(this,arguments);}=0A= Object.extend(klass,Class.Methods);klass.superclass=3Dparent;klass.subcla= sses=3D[];if(parent){var = subclass=3Dfunction(){};subclass.prototype=3Dparent.prototype;klass.proto= type=3Dnew subclass;parent.subclasses.push(klass);}=0A= for(var i=3D0;i0){if(match=3Dsource.match(patt= ern)){result+=3Dsource.slice(0,match.index);result+=3DString.interpret(re= placement(match));source=3Dsource.slice(match.index+match[0].length);}els= e{result+=3Dsource,source=3D'';}}=0A= return = result;},sub:function(pattern,replacement,count){replacement=3Dthis.gsub.= prepareReplacement(replacement);count=3DObject.isUndefined(count)?1:count= ;return this.gsub(pattern,function(match){if(--count<0)return = match[0];return = replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern= ,iterator);return = String(this);},truncate:function(length,truncation){length=3Dlength||30;t= runcation=3DObject.isUndefined(truncation)?'...':truncation;return = this.length>length?this.slice(0,length-truncation.length)+truncation:Stri= ng(this);},strip:function(){return = this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return = this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return = this.replace(new = RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){va= r matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');var = matchOne=3Dnew = RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).ma= p(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},= evalScripts:function(){return = this.extractScripts().map(function(script){return = eval(script)});},escapeHTML:function(){var = self=3Darguments.callee;self.text.data=3Dthis;return = self.div.innerHTML;},unescapeHTML:function(){var div=3Dnew = Element('div');div.innerHTML=3Dthis.stripTags();return = div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',f= unction(memo,node){return = memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:fun= ction(separator){var = match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return = match[1].split(separator||'&').inject({},function(hash,pair){if((pair=3Dp= air.split('=3D'))[0]){var key=3DdecodeURIComponent(pair.shift());var = value=3Dpair.length>1?pair.join('=3D'):pair[0];if(value!=3Dundefined)valu= e=3DdecodeURIComponent(value);if(key in = hash){if(!Object.isArray(hash[key]))hash[key]=3D[hash[key]];hash[key].pus= h(value);}=0A= else hash[key]=3Dvalue;}=0A= return hash;});},toArray:function(){return = this.split('');},succ:function(){return this.slice(0,this.length-1)+=0A= String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(co= unt){return count<1?'':new = Array(count+1).join(this);},camelize:function(){var = parts=3Dthis.split('-'),len=3Dparts.length;if(len=3D=3D1)return = parts[0];var = camelized=3Dthis.charAt(0)=3D=3D'-'?parts[0].charAt(0).toUpperCase()+part= s[0].substring(1):parts[0];for(var i=3D1;i/g,'>');},un= escapeHTML:function(){return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');}});= String.prototype.gsub.prepareReplacement=3Dfunction(replacement){if(Objec= t.isFunction(replacement))return replacement;var template=3Dnew = Template(replacement);return function(match){return = template.evaluate(match)};};String.prototype.parseQuery=3DString.prototyp= e.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.c= reateElement('div'),text:document.createTextNode('')});with(String.protot= ype.escapeHTML)div.appendChild(text);var = Template=3DClass.create({initialize:function(template,pattern){this.templ= ate=3Dtemplate.toString();this.pattern=3Dpattern||Template.Pattern;},eval= uate:function(object){if(Object.isFunction(object.toTemplateReplacements)= )=0A= object=3Dobject.toTemplateReplacements();return = this.template.gsub(this.pattern,function(match){if(object=3D=3Dnull)retur= n'';var before=3Dmatch[1]||'';if(before=3D=3D'\\')return match[2];var = ctx=3Dobject,expr=3Dmatch[3];var = pattern=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=3Dpattern.exec(e= xpr);if(match=3D=3Dnull)return before;while(match!=3Dnull){var = comp=3Dmatch[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=3D= ctx[comp];if(null=3D=3Dctx||''=3D=3Dmatch[3])break;expr=3Dexpr.substring(= '['=3D=3Dmatch[3]?match[1].length:match[0].length);match=3Dpattern.exec(e= xpr);}=0A= return = before+String.interpret(ctx);}.bind(this));}});Template.Pattern=3D/(^|.|\= r|\n)(#\{(.*?)\})/;var $break=3D{};var = Enumerable=3D{each:function(iterator,context){var = index=3D0;iterator=3Diterator.bind(context);try{this._each(function(value= ){iterator(value,index++);});}catch(e){if(e!=3D$break)throw e;}=0A= return = this;},eachSlice:function(number,iterator,context){iterator=3Diterator?it= erator.bind(context):Prototype.K;var = index=3D-number,slices=3D[],array=3Dthis.toArray();while((index+=3Dnumber= )=3Dresult)=0A= result=3Dvalue;});return = result;},min:function(iterator,context){iterator=3Diterator?iterator.bind= (context):Prototype.K;var = result;this.each(function(value,index){value=3Diterator(value,index);if(r= esult=3D=3Dnull||valueb?1:0;}).pluck('value');},toArray:function(){return = this.map();},zip:function(){var = iterator=3DPrototype.K,args=3D$A(arguments);if(Object.isFunction(args.las= t()))=0A= iterator=3Dargs.pop();var = collections=3D[this].concat(args).map($A);return = this.map(function(value,index){return = iterator(collections.pluck(index));});},size:function(){return = this.toArray().length;},inspect:function(){return'#';}};Object.extend(Enumerable,{map:Enumerable.collect,= find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAl= l,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.a= ll,some:Enumerable.any});function = $A(iterable){if(!iterable)return[];if(iterable.toArray)return = iterable.toArray();var length=3Diterable.length,results=3Dnew = Array(length);while(length--)results[length]=3Diterable[length];return = results;}=0A= if(Prototype.Browser.WebKit){function = $A(iterable){if(!iterable)return[];if(!(Object.isFunction(iterable)&&iter= able=3D=3D'[object NodeList]')&&iterable.toArray)return = iterable.toArray();var length=3Diterable.length,results=3Dnew = Array(length);while(length--)results[length]=3Diterable[length];return = results;}}=0A= Array.from=3D$A;Object.extend(Array.prototype,Enumerable);if(!Array.proto= type._reverse)Array.prototype._reverse=3DArray.prototype.reverse;Object.e= xtend(Array.prototype,{_each:function(iterator){for(var = i=3D0,length=3Dthis.length;i1?this:this[0];},uniq:function(sorted){return = this.inject([],function(array,value,index){if(0=3D=3Dindex||(sorted?array= .last()!=3Dvalue:!array.include(value)))=0A= array.push(value);return array;});},intersect:function(array){return = this.uniq().findAll(function(item){return = array.detect(function(value){return = item=3D=3D=3Dvalue});});},clone:function(){return[].concat(this);},size:f= unction(){return = this.length;},inspect:function(){return'['+this.map(Object.inspect).join(= ', ')+']';},toJSON:function(){var = results=3D[];this.each(function(object){var = value=3DObject.toJSON(object);if(!Object.isUndefined(value))results.push(= value);});return'['+results.join(', = ')+']';}});if(Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each=3DArray.prototype.forEach;if(!Array.prototype.index= Of)Array.prototype.indexOf=3Dfunction(item,i){i||(i=3D0);var = length=3Dthis.length;if(i<0)i=3Dlength+i;for(;i';},toJSON:function(){return = Object.toJSON(this.toObject());},clone:function(){return new = Hash(this);}}})());Hash.prototype.toTemplateReplacements=3DHash.prototype= .toObject;Hash.from=3D$H;var = ObjectRange=3DClass.create(Enumerable,{initialize:function(start,end,excl= usive){this.start=3Dstart;this.end=3Dend;this.exclusive=3Dexclusive;},_ea= ch:function(iterator){var = value=3Dthis.start;while(this.include(value)){iterator(value);value=3Dval= ue.succ();}},include:function(value){if(value1&&!((readyState=3D=3D= 4)&&this._complete))=0A= this.respondToReadyState(this.transport.readyState);},setRequestHeaders:f= unction(){var = headers=3D{'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prot= otype.Version,'Accept':'text/javascript, text/html, application/xml, = text/xml, = */*'};if(this.method=3D=3D'post'){headers['Content-type']=3Dthis.options.= contentType+=0A= (this.options.encoding?'; = charset=3D'+this.options.encoding:'');if(this.transport.overrideMimeType&= &(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)=0A= headers['Connection']=3D'close';}=0A= if(typeof this.options.requestHeaders=3D=3D'object'){var = extras=3Dthis.options.requestHeaders;if(Object.isFunction(extras.push))=0A= for(var i=3D0,length=3Dextras.length;i=3D200&&status<300);},ge= tStatus:function(){try{return this.transport.status||0;}catch(e){return = 0}},respondToReadyState:function(readyState){var = state=3DAjax.Request.Events[readyState],response=3Dnew = Ajax.Response(this);if(state=3D=3D'Complete'){try{this._complete=3Dtrue;(= this.options['on'+response.status]||this.options['on'+(this.success()?'Su= ccess':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON= );}catch(e){this.dispatchException(e);}=0A= var = contentType=3Dresponse.getHeader('Content-type');if(this.options.evalJS=3D= =3D'force'||(this.options.evalJS&&contentType&&contentType.match(/^\s*(te= xt|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))=0A= this.evalResponse();}=0A= try{(this.options['on'+state]||Prototype.emptyFunction)(response,response= .headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.h= eaderJSON);}catch(e){this.dispatchException(e);}=0A= if(state=3D=3D'Complete'){this.transport.onreadystatechange=3DPrototype.e= mptyFunction;}},getHeader:function(name){try{return = this.transport.getResponseHeader(name);}catch(e){return = null}},evalResponse:function(){try{return = eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dis= patchException(e);}},dispatchException:function(exception){(this.options.= onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dis= patch('onException',this,exception);}});Ajax.Request.Events=3D['Uninitial= ized','Loading','Loaded','Interactive','Complete'];Ajax.Response=3DClass.= create({initialize:function(request){this.request=3Drequest;var = transport=3Dthis.transport=3Drequest.transport,readyState=3Dthis.readySta= te=3Dtransport.readyState;if((readyState>2&&!Prototype.Browser.IE)||ready= State=3D=3D4){this.status=3Dthis.getStatus();this.statusText=3Dthis.getSt= atusText();this.responseText=3DString.interpret(transport.responseText);t= his.headerJSON=3Dthis._getHeaderJSON();}=0A= if(readyState=3D=3D4){var = xml=3Dtransport.responseXML;this.responseXML=3DObject.isUndefined(xml)?nu= ll:xml;this.responseJSON=3Dthis._getResponseJSON();}},status:0,statusText= :'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){t= ry{return = this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request= .prototype.getHeader,getAllHeaders:function(){try{return = this.getAllResponseHeaders();}catch(e){return = null}},getResponseHeader:function(name){return = this.transport.getResponseHeader(name);},getAllResponseHeaders:function()= {return = this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var = json=3Dthis.getHeader('X-JSON');if(!json)return = null;json=3DdecodeURIComponent(escape(json));try{return = json.evalJSON(this.request.options.sanitizeJSON);}catch(e){this.request.d= ispatchException(e);}},_getResponseJSON:function(){var = options=3Dthis.request.options;if(!options.evalJSON||(options.evalJSON!=3D= 'force'&&!(this.getHeader('Content-type')||'').include('application/json'= ))||this.responseText.blank())=0A= return null;try{return = this.responseText.evalJSON(options.sanitizeJSON);}catch(e){this.request.d= ispatchException(e);}}});Ajax.Updater=3DClass.create(Ajax.Request,{initia= lize:function($super,container,url,options){this.container=3D{success:(co= ntainer.success||container),failure:(container.failure||(container.succes= s?null:container))};options=3DObject.clone(options);var = onComplete=3Doptions.onComplete;options.onComplete=3D(function(response,j= son){this.updateContent(response.responseText);if(Object.isFunction(onCom= plete))onComplete(response,json);}).bind(this);$super(url,options);},upda= teContent:function(responseText){var = receiver=3Dthis.container[this.success()?'success':'failure'],options=3Dt= his.options;if(!options.evalScripts)responseText=3DresponseText.stripScri= pts();if(receiver=3D$(receiver)){if(options.insertion){if(Object.isString= (options.insertion)){var = insertion=3D{};insertion[options.insertion]=3DresponseText;receiver.inser= t(insertion);}=0A= else options.insertion(receiver,responseText);}=0A= else = receiver.update(responseText);}}});Ajax.PeriodicalUpdater=3DClass.create(= Ajax.Base,{initialize:function($super,container,url,options){$super(optio= ns);this.onComplete=3Dthis.options.onComplete;this.frequency=3D(this.opti= ons.frequency||2);this.decay=3D(this.options.decay||1);this.updater=3D{};= this.container=3Dcontainer;this.url=3Durl;this.start();},start:function()= {this.options.onComplete=3Dthis.updateComplete.bind(this);this.onTimerEve= nt();},stop:function(){this.updater.options.onComplete=3Dundefined;clearT= imeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,= arguments);},updateComplete:function(response){if(this.options.decay){thi= s.decay=3D(response.responseText=3D=3Dthis.lastText?this.decay*this.optio= ns.decay:1);this.lastText=3Dresponse.responseText;}=0A= this.timer=3Dthis.onTimerEvent.bind(this).delay(this.decay*this.frequency= );},onTimerEvent:function(){this.updater=3Dnew = Ajax.Updater(this.container,this.url,this.options);}});function = $(element){if(arguments.length>1){for(var = i=3D0,elements=3D[],length=3Darguments.length;i';delete = attributes.name;return = Element.writeAttribute(document.createElement(tagName),attributes);}=0A= if(!cache[tagName])cache[tagName]=3DElement.extend(document.createElement= (tagName));return = Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Obje= ct.extend(this.Element,element||{});}).call(window);Element.cache=3D{};El= ement.Methods=3D{visible:function(element){return = $(element).style.display!=3D'none';},toggle:function(element){element=3D$= (element);Element[Element.visible(element)?'hide':'show'](element);return= = element;},hide:function(element){$(element).style.display=3D'none';return= element;},show:function(element){$(element).style.display=3D'';return = element;},remove:function(element){element=3D$(element);element.parentNod= e.removeChild(element);return = element;},update:function(element,content){element=3D$(element);if(conten= t&&content.toElement)content=3Dcontent.toElement();if(Object.isElement(co= ntent))return = element.update().insert(content);content=3DObject.toHTML(content);element= .innerHTML=3Dcontent.stripScripts();content.evalScripts.bind(content).def= er();return = element;},replace:function(element,content){element=3D$(element);if(conte= nt&&content.toElement)content=3Dcontent.toElement();else = if(!Object.isElement(content)){content=3DObject.toHTML(content);var = range=3Delement.ownerDocument.createRange();range.selectNode(element);con= tent.evalScripts.bind(content).defer();content=3Drange.createContextualFr= agment(content.stripScripts());}=0A= element.parentNode.replaceChild(content,element);return = element;},insert:function(element,insertions){element=3D$(element);if(Obj= ect.isString(insertions)||Object.isNumber(insertions)||Object.isElement(i= nsertions)||(insertions&&(insertions.toElement||insertions.toHTML)))=0A= insertions=3D{bottom:insertions};var content,t,range;for(position in = insertions){content=3Dinsertions[position];position=3Dposition.toLowerCas= e();t=3DElement._insertionTranslations[position];if(content&&content.toEl= ement)content=3Dcontent.toElement();if(Object.isElement(content)){t.inser= t(element,content);continue;}=0A= content=3DObject.toHTML(content);range=3Delement.ownerDocument.createRang= e();t.initializeRange(element,range);t.insert(element,range.createContext= ualFragment(content.stripScripts()));content.evalScripts.bind(content).de= fer();}=0A= return = element;},wrap:function(element,wrapper,attributes){element=3D$(element);= if(Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes||{});else = if(Object.isString(wrapper))wrapper=3Dnew = Element(wrapper,attributes);else wrapper=3Dnew = Element('div',wrapper);if(element.parentNode)=0A= element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(elem= ent);return wrapper;},inspect:function(element){element=3D$(element);var = result=3D'<'+element.tagName.toLowerCase();$H({'id':'id','className':'cla= ss'}).each(function(pair){var = property=3Dpair.first(),attribute=3Dpair.last();var = value=3D(element[property]||'').toString();if(value)result+=3D' = '+attribute+'=3D'+value.inspect(true);});return = result+'>';},recursivelyCollect:function(element,property){element=3D$(el= ement);var elements=3D[];while(element=3Delement[property])=0A= if(element.nodeType=3D=3D1)=0A= elements.push(Element.extend(element));return = elements;},ancestors:function(element){return = $(element).recursivelyCollect('parentNode');},descendants:function(elemen= t){return = $(element).getElementsBySelector("*");},firstDescendant:function(element)= {element=3D$(element).firstChild;while(element&&element.nodeType!=3D1)ele= ment=3Delement.nextSibling;return = $(element);},immediateDescendants:function(element){if(!(element=3D$(elem= ent).firstChild))return[];while(element&&element.nodeType!=3D1)element=3D= element.nextSibling;if(element)return[element].concat($(element).nextSibl= ings());return[];},previousSiblings:function(element){return = $(element).recursivelyCollect('previousSibling');},nextSiblings:function(= element){return = $(element).recursivelyCollect('nextSibling');},siblings:function(element)= {element=3D$(element);return = element.previousSiblings().reverse().concat(element.nextSiblings());},mat= ch:function(element,selector){if(Object.isString(selector))=0A= selector=3Dnew Selector(selector);return = selector.match($(element));},up:function(element,expression,index){elemen= t=3D$(element);if(arguments.length=3D=3D1)return = $(element.parentNode);var ancestors=3Delement.ancestors();return = expression?Selector.findElement(ancestors,expression,index):ancestors[ind= ex||0];},down:function(element,expression,index){element=3D$(element);if(= arguments.length=3D=3D1)return element.firstDescendant();var = descendants=3Delement.descendants();return = expression?Selector.findElement(descendants,expression,index):descendants= [index||0];},previous:function(element,expression,index){element=3D$(elem= ent);if(arguments.length=3D=3D1)return = $(Selector.handlers.previousElementSibling(element));var = previousSiblings=3Delement.previousSiblings();return = expression?Selector.findElement(previousSiblings,expression,index):previo= usSiblings[index||0];},next:function(element,expression,index){element=3D= $(element);if(arguments.length=3D=3D1)return = $(Selector.handlers.nextElementSibling(element));var = nextSiblings=3Delement.nextSiblings();return = expression?Selector.findElement(nextSiblings,expression,index):nextSiblin= gs[index||0];},select:function(){var = args=3D$A(arguments),element=3D$(args.shift());return = Selector.findChildElements(element,args);},adjacent:function(){var = args=3D$A(arguments),element=3D$(args.shift());return = Selector.findChildElements(element.parentNode,args).without(element);},id= entify:function(element){element=3D$(element);var = id=3Delement.readAttribute('id'),self=3Darguments.callee;if(id)return = id;do{id=3D'anonymous_element_'+self.counter++}while($(id));element.write= Attribute('id',id);return = id;},readAttribute:function(element,name){element=3D$(element);if(Prototy= pe.Browser.IE){var = t=3DElement._attributeTranslations.read;if(t.values[name])return = t.values[name](element,name);if(t.names[name])name=3Dt.names[name];if(nam= e.include(':')){return(!element.attributes||!element.attributes[name])?nu= ll:element.attributes[name].value;}}=0A= return = element.getAttribute(name);},writeAttribute:function(element,name,value){= element=3D$(element);var = attributes=3D{},t=3DElement._attributeTranslations.write;if(typeof = name=3D=3D'object')attributes=3Dname;else = attributes[name]=3DObject.isUndefined(value)?true:value;for(var attr in = attributes){name=3Dt.names[attr]||attr;value=3Dattributes[attr];if(t.valu= es[attr])name=3Dt.values[attr](element,value);if(value=3D=3D=3Dfalse||val= ue=3D=3D=3Dnull)=0A= element.removeAttribute(name);else if(value=3D=3D=3Dtrue)=0A= element.setAttribute(name,name);else element.setAttribute(name,value);}=0A= return element;},getHeight:function(element){return = $(element).getDimensions().height;},getWidth:function(element){return = $(element).getDimensions().width;},classNames:function(element){return = new = Element.ClassNames(element);},hasClassName:function(element,className){if= (!(element=3D$(element)))return;var = elementClassName=3Delement.className;return(elementClassName.length>0&&(e= lementClassName=3D=3DclassName||new = RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClass= Name:function(element,className){if(!(element=3D$(element)))return;if(!el= ement.hasClassName(className))=0A= element.className+=3D(element.className?' ':'')+className;return = element;},removeClassName:function(element,className){if(!(element=3D$(el= ement)))return;element.className=3Delement.className.replace(new = RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return = element;},toggleClassName:function(element,className){if(!(element=3D$(el= ement)))return;return = element[element.hasClassName(className)?'removeClassName':'addClassName']= (className);},cleanWhitespace:function(element){element=3D$(element);var = node=3Delement.firstChild;while(node){var = nextNode=3Dnode.nextSibling;if(node.nodeType=3D=3D3&&!/\S/.test(node.node= Value))=0A= element.removeChild(node);node=3DnextNode;}=0A= return element;},empty:function(element){return = $(element).innerHTML.blank();},descendantOf:function(element,ancestor){el= ement=3D$(element),ancestor=3D$(ancestor);var = originalAncestor=3Dancestor;if(element.compareDocumentPosition)=0A= return(element.compareDocumentPosition(ancestor)&8)=3D=3D=3D8;if(element.= sourceIndex&&!Prototype.Browser.Opera){var = e=3Delement.sourceIndex,a=3Dancestor.sourceIndex,nextAncestor=3Dancestor.= nextSibling;if(!nextAncestor){do{ancestor=3Dancestor.parentNode;}=0A= while(!(nextAncestor=3Dancestor.nextSibling)&&ancestor.parentNode);}=0A= if(nextAncestor)return(e>a&&e','',1],TBODY:['','
',2]= ,TR:['','
',3],TD:['<= tr>
','
',4],SELECT:['',1= ]}};(function(){this.bottom.initializeRange=3Dthis.top.initializeRange;Ob= ject.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:thi= s.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simul= ated=3D{hasAttribute:function(element,attribute){attribute=3DElement._att= ributeTranslations.has[attribute]||attribute;var = node=3D$(element).getAttributeNode(attribute);return = node&&node.specified;}};Element.Methods.ByTag=3D{};Object.extend(Element,= Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&documen= t.createElement('div').__proto__){window.HTMLElement=3D{};window.HTMLElem= ent.prototype=3Ddocument.createElement('div').__proto__;Prototype.Browser= Features.ElementExtensions=3Dtrue;}=0A= Element.extend=3D(function(){if(Prototype.BrowserFeatures.SpecificElement= Extensions)=0A= return Prototype.K;var Methods=3D{},ByTag=3DElement.Methods.ByTag;var = extend=3DObject.extend(function(element){if(!element||element._extendedBy= Prototype||element.nodeType!=3D1||element=3D=3Dwindow)return element;var = methods=3DObject.clone(Methods),tagName=3Delement.tagName,property,value;= if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in = methods){value=3Dmethods[property];if(Object.isFunction(value)&&!(propert= y in element))=0A= element[property]=3Dvalue.methodize();}=0A= element._extendedByPrototype=3DPrototype.emptyFunction;return = element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtens= ions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Elemen= t.Methods.Simulated);}}});extend.refresh();return = extend;})();Element.hasAttribute=3Dfunction(element,attribute){if(element= .hasAttribute)return element.hasAttribute(attribute);return = Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMe= thods=3Dfunction(methods){var = F=3DPrototype.BrowserFeatures,T=3DElement.Methods.ByTag;if(!methods){Obje= ct.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Meth= ods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Method= s),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.= Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}=0A= if(arguments.length=3D=3D2){var = tagName=3Dmethods;methods=3Darguments[1];}=0A= if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isA= rray(tagName))tagName.each(extend);else extend(tagName);}=0A= function = extend(tagName){tagName=3DtagName.toUpperCase();if(!Element.Methods.ByTag= [tagName])=0A= Element.Methods.ByTag[tagName]=3D{};Object.extend(Element.Methods.ByTag[t= agName],methods);}=0A= function = copy(methods,destination,onlyIfAbsent){onlyIfAbsent=3DonlyIfAbsent||false= ;for(var property in methods){var = value=3Dmethods[property];if(!Object.isFunction(value))continue;if(!onlyI= fAbsent||!(property in destination))=0A= destination[property]=3Dvalue.methodize();}}=0A= function findDOMClass(tagName){var klass;var = trans=3D{"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIE= LDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory= ","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Headi= ng","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG"= :"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol",= "THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR"= :"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRA= ME":"IFrame"};if(trans[tagName])klass=3D'HTML'+trans[tagName]+'Element';i= f(window[klass])return = window[klass];klass=3D'HTML'+tagName+'Element';if(window[klass])return = window[klass];klass=3D'HTML'+tagName.capitalize()+'Element';if(window[kla= ss])return = window[klass];window[klass]=3D{};window[klass].prototype=3Ddocument.creat= eElement(tagName).__proto__;return window[klass];}=0A= if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(= Element.Methods.Simulated,HTMLElement.prototype,true);}=0A= if(F.SpecificElementExtensions){for(var tag in = Element.Methods.ByTag){var = klass=3DfindDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[ta= g],klass.prototype);}}=0A= Object.extend(Element,Element.Methods);delete = Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.= cache=3D{};};document.viewport=3D{getDimensions:function(){var = dimensions=3D{};var B=3DPrototype.Browser;$w('width = height').each(function(d){var = D=3Dd.capitalize();dimensions[d]=3D(B.WebKit&&!document.evaluate)?self['i= nner'+D]:(B.Opera)?document.body['client'+D]:document.documentElement['cl= ient'+D];});return dimensions;},getWidth:function(){return = this.getDimensions().width;},getHeight:function(){return = this.getDimensions().height;},getScrollOffsets:function(){return = Element._returnOffset(window.pageXOffset||document.documentElement.scroll= Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme= nt.scrollTop||document.body.scrollTop);}};var = Selector=3DClass.create({initialize:function(expression){this.expression=3D= expression.strip();this.compileMatcher();},shouldUseXPath:function(){if(!= Prototype.BrowserFeatures.XPath)return false;var = e=3Dthis.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||= e.include(":empty")))=0A= return false;if((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A= return false;return = true;},compileMatcher:function(){if(this.shouldUseXPath())=0A= return this.compileXPathMatcher();var = e=3Dthis.expression,ps=3DSelector.patterns,h=3DSelector.handlers,c=3DSele= ctor.criteria,le,p,m;if(Selector._cache[e]){this.matcher=3DSelector._cach= e[e];return;}=0A= this.matcher=3D["this.matcher =3D function(root) {","var r =3D root, h = =3D Selector.handlers, c =3D false, = n;"];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in = ps){p=3Dps[i];if(m=3De.match(p)){this.matcher.push(Object.isFunction(c[i]= )?c[i](m):new = Template(c[i]).evaluate(m));e=3De.replace(m[0],'');break;}}}=0A= this.matcher.push("return = h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expr= ession]=3Dthis.matcher;},compileXPathMatcher:function(){var = e=3Dthis.expression,ps=3DSelector.patterns,x=3DSelector.xpath,le,m;if(Sel= ector._cache[e]){this.xpath=3DSelector._cache[e];return;}=0A= this.matcher=3D['.//*'];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var = i in = ps){if(m=3De.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i]= (m):new Template(x[i]).evaluate(m));e=3De.replace(m[0],'');break;}}}=0A= this.xpath=3Dthis.matcher.join('');Selector._cache[this.expression]=3Dthi= s.xpath;},findElements:function(root){root=3Droot||document;if(this.xpath= )return document._getElementsByXPath(this.xpath,root);return = this.matcher(root);},match:function(element){this.tokens=3D[];var = e=3Dthis.expression,ps=3DSelector.patterns,as=3DSelector.assertions;var = le,p,m;while(e&&le!=3D=3De&&(/\S/).test(e)){le=3De;for(var i in = ps){p=3Dps[i];if(m=3De.match(p)){if(as[i]){this.tokens.push([i,Object.clo= ne(m)]);e=3De.replace(m[0],'');}else{return = this.findElements(document).include(element);}}}}=0A= var match=3Dtrue,name,matches;for(var = i=3D0,token;token=3Dthis.tokens[i];i++){name=3Dtoken[0],matches=3Dtoken[1= ];if(!Selector.assertions[name](element,matches)){match=3Dfalse;break;}}=0A= return match;},toString:function(){return = this.expression;},inspect:function(){return"#";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//= *",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/followin= g-sibling::*',tagName:function(m){if(m[1]=3D=3D'*')return'';return"[local= -name()=3D'"+m[1].toLowerCase()+"' or = local-name()=3D'"+m[1].toUpperCase()+"']";},className:"[contains(concat('= ', @class, ' '), ' #{1} = ')]",id:"[@id=3D'#{1}']",attrPresence:function(m){m[1]=3Dm[1].toLowerCase= ();return new = Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=3Dm[1].toLowerCas= e();m[3]=3Dm[5]||m[6];return new = Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m)= {var = h=3DSelector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))r= eturn h(m);return new = Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=3D':"[@= #{1}=3D'#{3}']",'!=3D':"[@#{1}!=3D'#{3}']",'^=3D':"[starts-with(@#{1}, = '#{3}')]",'$=3D':"[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",'*=3D':"[contains(@#{1}, = '#{3}')]",'~=3D':"[contains(concat(' ', @#{1}, ' '), ' #{3} = ')]",'|=3D':"[contains(concat('-', @#{1}, '-'), = '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-c= hild':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling:= :* or following-sibling::*)]','empty':"[count(*) =3D 0 and = (count(text()) =3D 0 or translate(text(), ' \t\r\n', '') =3D = '')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@di= sabled)]",'not':function(m){var = e=3Dm[6],p=3DSelector.patterns,x=3DSelector.xpath,le,v;var = exclusion=3D[];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in = p){if(m=3De.match(p[i])){v=3DObject.isFunction(x[i])?x[i](m):new = Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+"= )");e=3De.replace(m[0],'');break;}}}=0A= return"[not("+exclusion.join(" and = ")+")]";},'nth-child':function(m){return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) = ",m);},'nth-last-child':function(m){return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) = ",m);},'nth-of-type':function(m){return = Selector.xpath.pseudos.nth("position() = ",m);},'nth-last-of-type':function(m){return = Selector.xpath.pseudos.nth("(last() + 1 - position()) = ",m);},'first-of-type':function(m){m[6]=3D"1";return = Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6= ]=3D"1";return = Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m= ){var p=3DSelector.xpath.pseudos;return = p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var= = mm,formula=3Dm[6],predicate;if(formula=3D=3D'even')formula=3D'2n+0';if(fo= rmula=3D=3D'odd')formula=3D'2n+1';if(mm=3Dformula.match(/^(\d+)$/))=0A= return'['+fragment+"=3D = "+mm[1]+']';if(mm=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=3D= =3D"-")mm[1]=3D-1;var a=3Dmm[1]?Number(mm[1]):1;var = b=3Dmm[2]?Number(mm[2]):0;predicate=3D"[((#{fragment} - #{b}) mod #{a} = =3D 0) and "+"((#{fragment} - #{b}) div #{a} >=3D 0)]";return new = Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{= tagName:'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',className:'n = =3D h.className(n, r, "#{1}", c); c =3D false;',id:'n =3D h.id(n, r, = "#{1}", c); c =3D false;',attrPresence:'n =3D h.attrPresence(n, = r, "#{1}"); c =3D false;',attr:function(m){m[3]=3D(m[5]||m[6]);return = new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =3D = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=3Dm[6].replace(/"/= g,'\\"');return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);},descendant:'c =3D "descendant";',child:'c =3D = "child";',adjacent:'c =3D "adjacent";',laterSibling:'c =3D = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adja= cent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^= #([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|la= st|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\= ((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((= ?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?= )))?\]/},assertions:{tagName:function(element,matches){return = matches[1].toUpperCase()=3D=3Delement.tagName.toUpperCase();},className:f= unction(element,matches){return = Element.hasClassName(element,matches[1]);},id:function(element,matches){r= eturn = element.id=3D=3D=3Dmatches[1];},attrPresence:function(element,matches){re= turn = Element.hasAttribute(element,matches[1]);},attr:function(element,matches)= {var nodeValue=3DElement.readAttribute(element,matches[1]);return = Selector.operators[matches[2]](nodeValue,matches[3]);}},handlers:{concat:= function(a,b){for(var i=3D0,node;node=3Db[i];i++)=0A= a.push(node);return a;},mark:function(nodes){for(var = i=3D0,node;node=3Dnodes[i];i++)=0A= node._counted=3Dtrue;return nodes;},unmark:function(nodes){for(var = i=3D0,node;node=3Dnodes[i];i++)=0A= node._counted=3Dundefined;return = nodes;},index:function(parentNode,reverse,ofType){parentNode._counted=3Dt= rue;if(reverse){for(var = nodes=3DparentNode.childNodes,i=3Dnodes.length-1,j=3D1;i>=3D0;i--){var = node=3Dnodes[i];if(node.nodeType=3D=3D1&&(!ofType||node._counted))node.no= deIndex=3Dj++;}}else{for(var = i=3D0,j=3D1,nodes=3DparentNode.childNodes;node=3Dnodes[i];i++)=0A= if(node.nodeType=3D=3D1&&(!ofType||node._counted))node.nodeIndex=3Dj++;}}= ,unique:function(nodes){if(nodes.length=3D=3D0)return nodes;var = results=3D[],n;for(var i=3D0,l=3Dnodes.length;i0?[b]:[];return = $R(1,total).inject([],function(memo,i){if(0=3D=3D(i-b)%a&&(i-b)/a>=3D0)me= mo.push(i);return = memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length= =3D=3D0)return[];if(formula=3D=3D'even')formula=3D'2n+0';if(formula=3D=3D= 'odd')formula=3D'2n+1';var = h=3DSelector.handlers,results=3D[],indexed=3D[],m;h.mark(nodes);for(var = i=3D0,node;node=3Dnodes[i];i++){if(!node.parentNode._counted){h.index(nod= e.parentNode,reverse,ofType);indexed.push(node.parentNode);}}=0A= if(formula.match(/^\d+$/)){formula=3DNumber(formula);for(var = i=3D0,node;node=3Dnodes[i];i++)=0A= if(node.nodeIndex=3D=3Dformula)results.push(node);}else = if(m=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=3D=3D"-")m[1]=3D= -1;var a=3Dm[1]?Number(m[1]):1;var b=3Dm[2]?Number(m[2]):0;var = indices=3DSelector.pseudos.getIndices(a,b,nodes.length);for(var = i=3D0,node,l=3Dindices.length;node=3Dnodes[i];i++){for(var j=3D0;j+()\= s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());})= ;var results=3D[],h=3DSelector.handlers;for(var = i=3D0,l=3Dexpressions.length,selector;i1)?h.unique(results):results;}});if(Prototype.Browser.IE){Select= or.handlers.concat=3Dfunction(a,b){for(var i=3D0,node;node=3Db[i];i++)=0A= if(node.tagName!=3D=3D"!")a.push(node);return a;};}=0A= function $$(){return Selector.findChildElements(document,$A(arguments));}=0A= var Form=3D{reset:function(form){$(form).reset();return = form;},serializeElements:function(elements,options){if(typeof = options!=3D'object')options=3D{hash:!!options};else = if(Object.isUndefined(options.hash))options.hash=3Dtrue;var = key,value,submitted=3Dfalse,submit=3Doptions.submit;var = data=3Delements.inject({},function(result,element){if(!element.disabled&&= element.name){key=3Delement.name;value=3D$(element).getValue();if(value!=3D= null&&(element.type!=3D'submit'||(!submitted&&submit!=3D=3Dfalse&&(!submi= t||key=3D=3Dsubmit)&&(submitted=3Dtrue)))){if(key in = result){if(!Object.isArray(result[key]))result[key]=3D[result[key]];resul= t[key].push(value);}=0A= else result[key]=3Dvalue;}}=0A= return result;});return = options.hash?data:Object.toQueryString(data);}};Form.Methods=3D{serialize= :function(form,options){return = Form.serializeElements(Form.getElements(form),options);},getElements:func= tion(form){return = $A($(form).getElementsByTagName('*')).inject([],function(elements,child){= if(Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));return = elements;});},getInputs:function(form,typeName,name){form=3D$(form);var = inputs=3Dform.getElementsByTagName('input');if(!typeName&&!name)return = $A(inputs).map(Element.extend);for(var = i=3D0,matchingInputs=3D[],length=3Dinputs.length;i=3D0;}).sortBy(functio= n(element){return element.tabIndex}).first();return = firstByIndex?firstByIndex:elements.find(function(element){return['input',= 'select','textarea'].include(element.tagName.toLowerCase());});},focusFir= stElement:function(form){form=3D$(form);form.findFirstElement().activate(= );return = form;},request:function(form,options){form=3D$(form),options=3DObject.clo= ne(options||{});var = params=3Doptions.parameters,action=3Dform.readAttribute('action')||'';if(= action.blank())action=3Dwindow.location.href;options.parameters=3Dform.se= rialize(true);if(params){if(Object.isString(params))params=3Dparams.toQue= ryParams();Object.extend(options.parameters,params);}=0A= if(form.hasAttribute('method')&&!options.method)=0A= options.method=3Dform.method;return new = Ajax.Request(action,options);}};Form.Element=3D{focus:function(element){$= (element).focus();return = element;},select:function(element){$(element).select();return = element;}};Form.Element.Methods=3D{serialize:function(element){element=3D= $(element);if(!element.disabled&&element.name){var = value=3Delement.getValue();if(value!=3Dundefined){var = pair=3D{};pair[element.name]=3Dvalue;return Object.toQueryString(pair);}}=0A= return'';},getValue:function(element){element=3D$(element);var = method=3Delement.tagName.toLowerCase();return = Form.Element.Serializers[method](element);},setValue:function(element,val= ue){element=3D$(element);var = method=3Delement.tagName.toLowerCase();Form.Element.Serializers[method](e= lement,value);return = element;},clear:function(element){$(element).value=3D'';return = element;},present:function(element){return = $(element).value!=3D'';},activate:function(element){element=3D$(element);= try{element.focus();if(element.select&&(element.tagName.toLowerCase()!=3D= 'input'||!['button','reset','submit'].include(element.type)))=0A= element.select();}catch(e){}=0A= return = element;},disable:function(element){element=3D$(element);element.blur();e= lement.disabled=3Dtrue;return = element;},enable:function(element){element=3D$(element);element.disabled=3D= false;return element;}};var Field=3DForm.Element;var = $F=3DForm.Element.Methods.getValue;Form.Element.Serializers=3D{input:func= tion(element,value){switch(element.type.toLowerCase()){case'checkbox':cas= e'radio':return = Form.Element.Serializers.inputSelector(element,value);default:return = Form.Element.Serializers.textarea(element,value);}},inputSelector:functio= n(element,value){if(Object.isUndefined(value))return = element.checked?element.value:null;else = element.checked=3D!!value;},textarea:function(element,value){if(Object.is= Undefined(value))return element.value;else = element.value=3Dvalue;},select:function(element,index){if(Object.isUndefi= ned(index))=0A= return = this[element.type=3D=3D'select-one'?'selectOne':'selectMany'](element);el= se{var opt,value,single=3D!Object.isArray(index);for(var = i=3D0,length=3Delement.length;i=3D0?this.optionValue(element.options[index]):null;},selectMany:fun= ction(element){var values,length=3Delement.length;if(!length)return = null;for(var i=3D0,values=3D[];i<\/script>");$("__onDOMContentLoaded").onreadystatechange=3Dfun= ction(){if(this.readyState=3D=3D"complete"){this.onreadystatechange=3Dnul= l;fireContentLoadedEvent();}};}})();Hash.toQueryString=3DObject.toQuerySt= ring;var = Toggle=3D{display:Element.toggle};Element.Methods.childOf=3DElement.Metho= ds.descendantOf;var Insertion=3D{Before:function(element,content){return = Element.insert(element,{before:content});},Top:function(element,content){= return = Element.insert(element,{top:content});},Bottom:function(element,content){= return = Element.insert(element,{bottom:content});},After:function(element,content= ){return Element.insert(element,{after:content});}};var $continue=3Dnew = Error('"throw $continue" is deprecated, use "return" instead');var = Position=3D{includeScrollOffsets:false,prepare:function(){this.deltaX=3Dw= indow.pageXOffset||document.documentElement.scrollLeft||document.body.scr= ollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentElement.scr= ollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this= .includeScrollOffsets)=0A= return = this.withinIncludingScrolloffsets(element,x,y);this.xcomp=3Dx;this.ycomp=3D= y;this.offset=3DElement.cumulativeOffset(element);return(y>=3Dthis.offset= [1]&&y=3Dthis.offset[0]&&x=3Dthis.offset[= 1]&&this.ycomp=3Dthis.of= fset[0]&&this.xcomp0;})._each(iterator);},set:function(className){this.element.c= lassName=3DclassName;},add:function(classNameToAdd){if(this.include(class= NameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' = '));},remove:function(classNameToRemove){if(!this.include(classNameToRemo= ve))return;this.set($A(this).without(classNameToRemove).join(' = '));},toString:function(){return $A(this).join(' = ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addM= ethods();String.prototype.parseColor=3Dfunction(){var = color=3D'#';if(this.slice(0,4)=3D=3D'rgb('){var = cols=3Dthis.slice(4,this.length-1).split(',');var = i=3D0;do{color+=3DparseInt(cols[i]).toColorPart()}while(++i<3);}else{if(t= his.slice(0,1)=3D=3D'#'){if(this.length=3D=3D4)for(var = i=3D1;i<4;i++)color+=3D(this.charAt(i)+this.charAt(i)).toLowerCase();if(t= his.length=3D=3D7)color=3Dthis.toLowerCase();}}=0A= return(color.length=3D=3D7?color:(arguments[0]||this));};Element.collectT= extNodes=3Dfunction(element){return = $A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D= 3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):'')= );}).flatten().join('');};Element.collectTextNodesIgnoreClass=3Dfunction(= element,className){return = $A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D= 3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,class= Name))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatte= n().join('');};Element.setContentZoom=3Dfunction(element,percent){element= =3D$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototyp= e.Browser.WebKit)window.scrollBy(0,0);return = element;};Element.getInlineOpacity=3Dfunction(element){return = $(element).style.opacity||'';};Element.forceRerendering=3Dfunction(elemen= t){try{element=3D$(element);var n=3Ddocument.createTextNode(' = ');element.appendChild(n);element.removeChild(n);}catch(e){}};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(pos){return(-= Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){return = 1-pos;},flicker:function(pos){var = pos=3D((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;return = pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/= 2)+0.5;},pulse:function(pos,pulses){pulses=3Dpulses||5;return(((pos%(1/pu= lses))*pulses).round()=3D=3D0?((pos*pulses*2)-(pos*pulses*2).floor()):1-(= (pos*pulses*2)-(pos*pulses*2).floor()));},spring:function(pos){return = 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){retur= n 0;},full:function(pos){return = 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,dela= y:0.0,queue:'parallel'},tagifyText:function(element){var = tagifyStyle=3D'position:relative';if(Prototype.Browser.IE)tagifyStyle+=3D= ';zoom:1';element=3D$(element);$A(element.childNodes).each(function(child= ){if(child.nodeType=3D=3D3){child.nodeValue.toArray().each(function(chara= cter){element.insertBefore(new = Element('span',{style:tagifyStyle}).update(character=3D=3D' = '?String.fromCharCode(160):character),child);});Element.remove(child);}})= ;},multiple:function(element,effect){var elements;if(((typeof = element=3D=3D'object')||Object.isFunction(element))&&(element.length))=0A= elements=3Delement;else=0A= elements=3D$(element).childNodes;var = options=3DObject.extend({speed:0.1,delay:0.0},arguments[2]||{});var = masterDelay=3Doptions.delay;$A(elements).each(function(element,index){new= = effect(element,Object.extend(options,{delay:index*options.speed+masterDel= ay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','B= lindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){elem= ent=3D$(element);effect=3D(effect||'appear').toLowerCase();var = options=3DObject.extend({queue:{position:'end',scope:(element.id||'global= '),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effe= ct][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions= .transition=3DEffect.Transitions.sinoidal;Effect.ScopedQueue=3DClass.crea= te(Enumerable,{initialize:function(){this.effects=3D[];this.interval=3Dnu= ll;},_each:function(iterator){this.effects._each(iterator);},add:function= (effect){var timestamp=3Dnew Date().getTime();var = position=3DObject.isString(effect.options.queue)?effect.options.queue:eff= ect.options.queue.position;switch(position){case'front':this.effects.find= All(function(e){return = e.state=3D=3D'idle'}).each(function(e){e.startOn+=3Deffect.finishOn;e.fin= ishOn+=3Deffect.finishOn;});break;case'with-last':timestamp=3Dthis.effect= s.pluck('startOn').max()||timestamp;break;case'end':timestamp=3Dthis.effe= cts.pluck('finishOn').max()||timestamp;break;}=0A= effect.startOn+=3Dtimestamp;effect.finishOn+=3Dtimestamp;if(!effect.optio= ns.queue.limit||(this.effects.length=3Dthis.sta= rtOn){if(timePos>=3Dthis.finishOn){this.render(1.0);this.cancel();this.ev= ent('beforeFinish');if(this.finish)this.finish();this.event('afterFinish'= );return;}=0A= var = pos=3D(timePos-this.startOn)/this.totalTime,frame=3D(pos*this.totalFrames= ).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=3D= frame;}}},cancel:function(){if(!this.options.sync)=0A= Effect.Queues.get(Object.isString(this.options.queue)?'global':this.optio= ns.queue.scope).remove(this);this.state=3D'finished';},event:function(eve= ntName){if(this.options[eventName+'Internal'])this.options[eventName+'Int= ernal'](this);if(this.options[eventName])this.options[eventName](this);},= inspect:function(){var data=3D$H();for(property in this)=0A= if(!Object.isFunction(this[property]))data.set(property,this[property]);r= eturn'#= ';}});Effect.Parallel=3DClass.create(Effect.Base,{initialize:function(eff= ects){this.effects=3Deffects||[];this.start(arguments[1]);},update:functi= on(position){this.effects.invoke('render',position);},finish:function(pos= ition){this.effects.each(function(effect){effect.render(1.0);effect.cance= l();effect.event('beforeFinish');if(effect.finish)effect.finish(position)= ;effect.event('afterFinish');});}});Effect.Tween=3DClass.create(Effect.Ba= se,{initialize:function(object,from,to){object=3DObject.isString(object)?= $(object):object;var = args=3D$A(arguments),method=3Dargs.last(),options=3Dargs.length=3D=3D5?ar= gs[3]:null;this.method=3DObject.isFunction(method)?method.bind(object):Ob= ject.isFunction(object[method])?object[method].bind(object):function(valu= e){object[method]=3Dvalue};this.start(Object.extend({from:from,to:to},opt= ions||{}));},update:function(position){this.method(position);}});Effect.E= vent=3DClass.create(Effect.Base,{initialize:function(){this.start(Object.= extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction})= ;Effect.Opacity=3DClass.create(Effect.Base,{initialize:function(element){= this.element=3D$(element);if(!this.element)throw(Effect._elementDoesNotEx= istError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)= )=0A= this.element.setStyle({zoom:1});var = options=3DObject.extend({from:this.element.getOpacity()||0.0,to:1.0},argu= ments[1]||{});this.start(options);},update:function(position){this.elemen= t.setOpacity(position);}});Effect.Move=3DClass.create(Effect.Base,{initia= lize:function(element){this.element=3D$(element);if(!this.element)throw(E= ffect._elementDoesNotExistError);var = options=3DObject.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.= start(options);},setup:function(){this.element.makePositioned();this.orig= inalLeft=3DparseFloat(this.element.getStyle('left')||'0');this.originalTo= p=3DparseFloat(this.element.getStyle('top')||'0');if(this.options.mode=3D= =3D'absolute'){this.options.x=3Dthis.options.x-this.originalLeft;this.opt= ions.y=3Dthis.options.y-this.originalTop;}},update:function(position){thi= s.element.setStyle({left:(this.options.x*position+this.originalLeft).roun= d()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}}= );Effect.MoveBy=3Dfunction(element,toTop,toLeft){return new = Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));}= ;Effect.Scale=3DClass.create(Effect.Base,{initialize:function(element,per= cent){this.element=3D$(element);if(!this.element)throw(Effect._elementDoe= sNotExistError);var = options=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleF= romCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},argument= s[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=3D= this.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.ele= ment.getStyle('position');this.originalStyle=3D{};['top','left','width','= height','fontSize'].each(function(k){this.originalStyle[k]=3Dthis.element= .style[k];}.bind(this));this.originalTop=3Dthis.element.offsetTop;this.or= iginalLeft=3Dthis.element.offsetLeft;var = fontSize=3Dthis.element.getStyle('font-size')||'100%';['em','px','%','pt'= ].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.f= ontSize=3DparseFloat(fontSize);this.fontSizeType=3DfontSizeType;}}.bind(t= his));this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;thi= s.dims=3Dnull;if(this.options.scaleMode=3D=3D'box')=0A= this.dims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^con= tent/.test(this.options.scaleMode))=0A= this.dims=3D[this.element.scrollHeight,this.element.scrollWidth];if(!this= .dims)=0A= this.dims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode= .originalWidth];},update:function(position){var = currentScale=3D(this.options.scaleFrom/100.0)+(this.factor*position);if(t= his.options.scaleContent&&this.fontSize)=0A= this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeT= ype});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentSc= ale);},finish:function(position){if(this.restoreAfterFinish)this.element.= setStyle(this.originalStyle);},setDimensions:function(height,width){var = d=3D{};if(this.options.scaleX)d.width=3Dwidth.round()+'px';if(this.option= s.scaleY)d.height=3Dheight.round()+'px';if(this.options.scaleFromCenter){= var topd=3D(height-this.dims[0])/2;var = leftd=3D(width-this.dims[1])/2;if(this.elementPositioning=3D=3D'absolute'= ){if(this.options.scaleY)d.top=3Dthis.originalTop-topd+'px';if(this.optio= ns.scaleX)d.left=3Dthis.originalLeft-leftd+'px';}else{if(this.options.sca= leY)d.top=3D-topd+'px';if(this.options.scaleX)d.left=3D-leftd+'px';}}=0A= this.element.setStyle(d);}});Effect.Highlight=3DClass.create(Effect.Base,= {initialize:function(element){this.element=3D$(element);if(!this.element)= throw(Effect._elementDoesNotExistError);var = options=3DObject.extend({startcolor:'#ffff99'},arguments[1]||{});this.sta= rt(options);},setup:function(){if(this.element.getStyle('display')=3D=3D'= none'){this.cancel();return;}=0A= this.oldStyle=3D{};if(!this.options.keepBackgroundImage){this.oldStyle.ba= ckgroundImage=3Dthis.element.getStyle('background-image');this.element.se= tStyle({backgroundImage:'none'});}=0A= if(!this.options.endcolor)=0A= this.options.endcolor=3Dthis.element.getStyle('background-color').parseCo= lor('#ffffff');if(!this.options.restorecolor)=0A= this.options.restorecolor=3Dthis.element.getStyle('background-color');thi= s._base=3D$R(0,2).map(function(i){return = parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this= ._delta=3D$R(0,2).map(function(i){return = parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind= (this));},update:function(position){this.element.setStyle({backgroundColo= r:$R(0,2).inject('#',function(m,v,i){return = m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bin= d(this))});},finish:function(){this.element.setStyle(Object.extend(this.o= ldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo= =3Dfunction(element){var = options=3Darguments[1]||{},scrollOffsets=3Ddocument.viewport.getScrollOff= sets(),elementOffsets=3D$(element).cumulativeOffset(),max=3D(window.heigh= t||document.body.scrollHeight)-document.viewport.getHeight();if(options.o= ffset)elementOffsets[1]+=3Doptions.offset;return new = Effect.Tween(null,scrollOffsets.top,elementOffsets[1]>max?max:elementOffs= ets[1],options,function(p){scrollTo(scrollOffsets.left,p.round())});};Eff= ect.Fade=3Dfunction(element){element=3D$(element);var = oldOpacity=3Delement.getInlineOpacity();var = options=3DObject.extend({from:element.getOpacity()||1.0,to:0.0,afterFinis= hInternal:function(effect){if(effect.options.to!=3D0)return;effect.elemen= t.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new = Effect.Opacity(element,options);};Effect.Appear=3Dfunction(element){eleme= nt=3D$(element);var = options=3DObject.extend({from:(element.getStyle('display')=3D=3D'none'?0.= 0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){= effect.element.forceRerendering();},beforeSetup:function(effect){effect.e= lement.setOpacity(effect.options.from).show();}},arguments[1]||{});return= new = Effect.Opacity(element,options);};Effect.Puff=3Dfunction(element){element= =3D$(element);var = oldStyle=3D{opacity:element.getInlineOpacity(),position:element.getStyle(= 'position'),top:element.style.top,left:element.style.left,width:element.s= tyle.width,height:element.style.height};return new Effect.Parallel([new = Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:tru= e,restoreAfterFinish:true}),new = Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,b= eforeSetupInternal:function(effect){Position.absolutize(effect.effects[0]= .element)},afterFinishInternal:function(effect){effect.effects[0].element= .hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=3Dfunct= ion(element){element=3D$(element);element.makeClipping();return new = Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,res= toreAfterFinish:true,afterFinishInternal:function(effect){effect.element.= hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=3Dfunction= (element){element=3D$(element);var = elementDimensions=3Delement.getDimensions();return new = Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s= caleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWid= th:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(e= ffect){effect.element.makeClipping().setStyle({height:'0px'}).show();},af= terFinishInternal:function(effect){effect.element.undoClipping();}},argum= ents[1]||{}));};Effect.SwitchOff=3Dfunction(element){element=3D$(element)= ;var oldOpacity=3Delement.getInlineOpacity();return new = Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effec= t.Transitions.flicker,afterFinishInternal:function(effect){new = Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:f= alse,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effe= ct){effect.element.makePositioned().makeClipping();},afterFinishInternal:= function(effect){effect.element.hide().undoClipping().undoPositioned().se= tStyle({opacity:oldOpacity});}})}},arguments[1]||{}));};Effect.DropOut=3D= function(element){element=3D$(element);var = oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left'),opa= city:element.getInlineOpacity()};return new Effect.Parallel([new = Effect.Move(element,{x:0,y:100,sync:true}),new = Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,b= eforeSetup:function(effect){effect.effects[0].element.makePositioned();},= afterFinishInternal:function(effect){effect.effects[0].element.hide().und= oPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=3Df= unction(element){element=3D$(element);var = options=3DObject.extend({distance:20,duration:0.5},arguments[1]||{});var = distance=3DparseFloat(options.distance);var = split=3DparseFloat(options.duration)/10.0;var = oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left')};re= turn new = Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:fu= nction(effect){new = Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinis= hInternal:function(effect){new = Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinish= Internal:function(effect){new = Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinis= hInternal:function(effect){new = Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinish= Internal:function(effect){new = Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInt= ernal:function(effect){effect.element.undoPositioned().setStyle(oldStyle)= ;}})}})}})}})}})}});};Effect.SlideDown=3Dfunction(element){element=3D$(el= ement).cleanWhitespace();var = oldInnerBottom=3Delement.down().getStyle('bottom');var = elementDimensions=3Delement.getDimensions();return new = Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s= caleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.hei= ght,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterS= etup:function(effect){effect.element.makePositioned();effect.element.down= ().makePositioned();if(window.opera)effect.element.setStyle({top:''});eff= ect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateI= nternal:function(effect){effect.element.down().setStyle({bottom:(effect.d= ims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function= (effect){effect.element.undoClipping().undoPositioned();effect.element.do= wn().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||= {}));};Effect.SlideUp=3Dfunction(element){element=3D$(element).cleanWhite= space();var oldInnerBottom=3Delement.down().getStyle('bottom');var = elementDimensions=3Delement.getDimensions();return new = Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,s= caleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:eleme= ntDimensions.height,originalWidth:elementDimensions.width},restoreAfterFi= nish:true,afterSetup:function(effect){effect.element.makePositioned();eff= ect.element.down().makePositioned();if(window.opera)effect.element.setSty= le({top:''});effect.element.makeClipping().show();},afterUpdateInternal:f= unction(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-ef= fect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){= effect.element.hide().undoClipping().undoPositioned();effect.element.down= ().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}= ));};Effect.Squish=3Dfunction(element){return new = Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetu= p:function(effect){effect.element.makeClipping();},afterFinishInternal:fu= nction(effect){effect.element.hide().undoClipping();}});};Effect.Grow=3Df= unction(element){element=3D$(element);var = options=3DObject.extend({direction:'center',moveTransition:Effect.Transit= ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti= on:Effect.Transitions.full},arguments[1]||{});var = oldStyle=3D{top:element.style.top,left:element.style.left,height:element.= style.height,width:element.style.width,opacity:element.getInlineOpacity()= };var dims=3Delement.getDimensions();var initialMoveX,initialMoveY;var = moveX,moveY;switch(options.direction){case'top-left':initialMoveX=3Diniti= alMoveY=3DmoveX=3DmoveY=3D0;break;case'top-right':initialMoveX=3Ddims.wid= th;initialMoveY=3DmoveY=3D0;moveX=3D-dims.width;break;case'bottom-left':i= nitialMoveX=3DmoveX=3D0;initialMoveY=3Ddims.height;moveY=3D-dims.height;b= reak;case'bottom-right':initialMoveX=3Ddims.width;initialMoveY=3Ddims.hei= ght;moveX=3D-dims.width;moveY=3D-dims.height;break;case'center':initialMo= veX=3Ddims.width/2;initialMoveY=3Ddims.height/2;moveX=3D-dims.width/2;mov= eY=3D-dims.height/2;break;}=0A= return new = Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSe= tup:function(effect){effect.element.hide().makeClipping().makePositioned(= );},afterFinishInternal:function(effect){new Effect.Parallel([new = Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:optio= ns.opacityTransition}),new = Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.= moveTransition}),new = Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,or= iginalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:o= ptions.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSe= tup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).s= how();},afterFinishInternal:function(effect){effect.effects[0].element.un= doClipping().undoPositioned().setStyle(oldStyle);}},options))}});};Effect= .Shrink=3Dfunction(element){element=3D$(element);var = options=3DObject.extend({direction:'center',moveTransition:Effect.Transit= ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti= on:Effect.Transitions.none},arguments[1]||{});var = oldStyle=3D{top:element.style.top,left:element.style.left,height:element.= style.height,width:element.style.width,opacity:element.getInlineOpacity()= };var dims=3Delement.getDimensions();var = moveX,moveY;switch(options.direction){case'top-left':moveX=3DmoveY=3D0;br= eak;case'top-right':moveX=3Ddims.width;moveY=3D0;break;case'bottom-left':= moveX=3D0;moveY=3Ddims.height;break;case'bottom-right':moveX=3Ddims.width= ;moveY=3Ddims.height;break;case'center':moveX=3Ddims.width/2;moveY=3Ddims= .height/2;break;}=0A= return new Effect.Parallel([new = Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opac= ityTransition}),new = Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scale= Transition,restoreAfterFinish:true}),new = Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTra= nsition})],Object.extend({beforeStartInternal:function(effect){effect.eff= ects[0].element.makePositioned().makeClipping();},afterFinishInternal:fun= ction(effect){effect.effects[0].element.hide().undoClipping().undoPositio= ned().setStyle(oldStyle);}},options));};Effect.Pulsate=3Dfunction(element= ){element=3D$(element);var options=3Darguments[1]||{};var = oldOpacity=3Delement.getInlineOpacity();var = transition=3Doptions.transition||Effect.Transitions.sinoidal;var = reverser=3Dfunction(pos){return = transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind= (transition);return new = Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,a= fterFinishInternal:function(effect){effect.element.setStyle({opacity:oldO= pacity});}},options),{transition:reverser}));};Effect.Fold=3Dfunction(ele= ment){element=3D$(element);var = oldStyle=3D{top:element.style.top,left:element.style.left,width:element.s= tyle.width,height:element.style.height};element.makeClipping();return = new = Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,aft= erFinishInternal:function(effect){new = Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishIntern= al:function(effect){effect.element.hide().undoClipping().setStyle(oldStyl= e);}});}},arguments[1]||{}));};Effect.Morph=3DClass.create(Effect.Base,{i= nitialize:function(element){this.element=3D$(element);if(!this.element)th= row(Effect._elementDoesNotExistError);var = options=3DObject.extend({style:{}},arguments[1]||{});if(!Object.isString(= options.style))this.style=3D$H(options.style);else{if(options.style.inclu= de(':'))=0A= this.style=3Doptions.style.parseStyle();else{this.element.addClassName(op= tions.style);this.style=3D$H(this.element.getStyles());this.element.remov= eClassName(options.style);var = css=3Dthis.element.getStyles();this.style=3Dthis.style.reject(function(st= yle){return = style.value=3D=3Dcss[style.key];});options.afterFinishInternal=3Dfunction= (effect){effect.element.addClassName(effect.options.style);effect.transfo= rms.each(function(transform){effect.element.style[transform.style]=3D'';}= );}}}=0A= this.start(options);},setup:function(){function = parseColor(color){if(!color||['rgba(0, 0, 0, = 0)','transparent'].include(color))color=3D'#ffffff';color=3Dcolor.parseCo= lor();return $R(0,2).map(function(i){return = parseInt(color.slice(i*2+1,i*2+3),16)});}=0A= this.transforms=3Dthis.style.map(function(pair){var = property=3Dpair[0],value=3Dpair[1],unit=3Dnull;if(value.parseColor('#zzzz= zz')!=3D'#zzzzzz'){value=3Dvalue.parseColor();unit=3D'color';}else = if(property=3D=3D'opacity'){value=3DparseFloat(value);if(Prototype.Browse= r.IE&&(!this.element.currentStyle.hasLayout))=0A= this.element.setStyle({zoom:1});}else = if(Element.CSS_LENGTH.test(value)){var = components=3Dvalue.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=3DparseFloat(co= mponents[1]);unit=3D(components.length=3D=3D3)?components[2]:null;}=0A= var = originalValue=3Dthis.element.getStyle(property);return{style:property.cam= elize(),originalValue:unit=3D=3D'color'?parseColor(originalValue):parseFl= oat(originalValue||0),targetValue:unit=3D=3D'color'?parseColor(value):val= ue,unit:unit};}.bind(this)).reject(function(transform){return((transform.= originalValue=3D=3Dtransform.targetValue)||(transform.unit!=3D'color'&&(i= sNaN(transform.originalValue)||isNaN(transform.targetValue))))});},update= :function(position){var = style=3D{},transform,i=3Dthis.transforms.length;while(i--)=0A= style[(transform=3Dthis.transforms[i]).style]=3Dtransform.unit=3D=3D'colo= r'?'#'+=0A= (Math.round(transform.originalValue[0]+=0A= (transform.targetValue[0]-transform.originalValue[0])*position)).toColorP= art()+=0A= (Math.round(transform.originalValue[1]+=0A= (transform.targetValue[1]-transform.originalValue[1])*position)).toColorP= art()+=0A= (Math.round(transform.originalValue[2]+=0A= (transform.targetValue[2]-transform.originalValue[2])*position)).toColorP= art():(transform.originalValue+=0A= (transform.targetValue-transform.originalValue)*position).toFixed(3)+=0A= (transform.unit=3D=3D=3Dnull?'':transform.unit);this.element.setStyle(sty= le,true);}});Effect.Transform=3DClass.create({initialize:function(tracks)= {this.tracks=3D[];this.options=3Darguments[1]||{};this.addTracks(tracks);= },addTracks:function(tracks){tracks.each(function(track){track=3D$H(track= );var = data=3Dtrack.values().first();this.tracks.push($H({ids:track.keys().first= (),effect:Effect.Morph,options:{style:data}}));}.bind(this));return = this;},play:function(){return new = Effect.Parallel(this.tracks.map(function(track){var = ids=3Dtrack.get('ids'),effect=3Dtrack.get('effect'),options=3Dtrack.get('= options');var elements=3D[$(ids)||$$(ids)].flatten();return = elements.map(function(e){return new = effect(e,Object.extend({sync:true},options))});}).flatten(),this.options)= ;}});Element.CSS_PROPERTIES=3D$w('backgroundColor 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|p= c|\%))|0$/;String.__parseStyleElement=3Ddocument.createElement('div');Str= ing.prototype.parseStyle=3Dfunction(){var = style,styleRules=3D$H();if(Prototype.Browser.WebKit)=0A= style=3Dnew = Element('div',{style:this}).style;else{String.__parseStyleElement.innerHT= ML=3D'
';style=3DString.__parseStyleElement.childNodes[= 0].style;}=0A= Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRu= les.set(property,style[property]);});if(Prototype.Browser.IE&&this.includ= e('opacity'))=0A= styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]= );return = styleRules;};if(document.defaultView&&document.defaultView.getComputedSty= le){Element.getStyles=3Dfunction(element){var = css=3Ddocument.defaultView.getComputedStyle($(element),null);return = Element.CSS_PROPERTIES.inject({},function(styles,property){styles[propert= y]=3Dcss[property];return = styles;});};}else{Element.getStyles=3Dfunction(element){element=3D$(eleme= nt);var = css=3Delement.currentStyle,styles;styles=3DElement.CSS_PROPERTIES.inject(= {},function(hash,property){hash.set(property,css[property]);return = hash;});if(!styles.opacity)styles.set('opacity',element.getOpacity());ret= urn = styles;};};Effect.Methods=3D{morph:function(element,style){element=3D$(el= ement);new = Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));retur= n = element;},visualEffect:function(element,effect,options){element=3D$(eleme= nt)=0A= var = s=3Deffect.dasherize().camelize(),klass=3Ds.charAt(0).toUpperCase()+s.sub= string(1);new Effect[klass](element,options);return = element;},highlight:function(element,options){element=3D$(element);new = Effect.Highlight(element,options);return element;}};$w('fade appear grow = shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff = squish switchOff = dropOut').each(function(effect){Effect.Methods[effect]=3Dfunction(element= ,options){element=3D$(element);Effect[effect.charAt(0).toUpperCase()+effe= ct.substring(1)](element,options);return = element;}});$w('getInlineOpacity forceRerendering setContentZoom = collectTextNodes collectTextNodesIgnoreClass = getStyles').each(function(f){Effect.Methods[f]=3DElement[f];});Element.ad= dMethods(Effect.Methods);if(Object.isUndefined(Effect))=0A= throw("dragdrop.js requires including script.aculo.us' effects.js = library");var = Droppables=3D{drops:[],remove:function(element){this.drops=3Dthis.drops.r= eject(function(d){return = d.element=3D=3D$(element)});},add:function(element){element=3D$(element);= var = options=3DObject.extend({greedy:true,hoverclass:null,tree:false},argument= s[1]||{});if(options.containment){options._containers=3D[];var = containment=3Doptions.containment;if(Object.isArray(containment)){contain= ment.each(function(c){options._containers.push($(c))});}else{options._con= tainers.push($(containment));}}=0A= if(options.accept)options.accept=3D[options.accept].flatten();Element.mak= ePositioned(element);options.element=3Delement;this.drops.push(options);}= ,findDeepestChild:function(drops){deepest=3Ddrops[0];for(i=3D1;i0)=0A= drop=3DDroppables.findDeepestChild(affected);if(this.last_active&&this.la= st_active!=3Ddrop)this.deactivate(this.last_active);if(drop){Position.wit= hin(drop.element,point[0],point[1]);if(drop.onHover)=0A= drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.elem= ent));if(drop!=3Dthis.last_active)Droppables.activate(drop);}},fire:funct= ion(event,element){if(!this.last_active)return;Position.prepare();if(this= .isAffected([Event.pointerX(event),Event.pointerY(event)],element,this.la= st_active))=0A= if(this.last_active.onDrop){this.last_active.onDrop(element,this.last_act= ive.element,event);return true;}},reset:function(){if(this.last_active)=0A= this.deactivate(this.last_active);}}=0A= var = Draggables=3D{drags:[],observers:[],register:function(draggable){if(this.= drags.length=3D=3D0){this.eventMouseUp=3Dthis.endDrag.bindAsEventListener= (this);this.eventMouseMove=3Dthis.updateDrag.bindAsEventListener(this);th= is.eventKeypress=3Dthis.keyPress.bindAsEventListener(this);Event.observe(= document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",= this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress= );}=0A= this.drags.push(draggable);},unregister:function(draggable){this.drags=3D= this.drags.reject(function(d){return = d=3D=3Ddraggable});if(this.drags.length=3D=3D0){Event.stopObserving(docum= ent,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove"= ,this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventK= eypress);}},activate:function(draggable){if(draggable.options.delay){this= ._timeout=3DsetTimeout(function(){Draggables._timeout=3Dnull;window.focus= ();Draggables.activeDraggable=3Ddraggable;}.bind(this),draggable.options.= delay);}else{window.focus();this.activeDraggable=3Ddraggable;}},deactivat= e:function(){this.activeDraggable=3Dnull;},updateDrag:function(event){if(= !this.activeDraggable)return;var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];if(this._lastPoin= ter&&(this._lastPointer.inspect()=3D=3Dpointer.inspect()))return;this._la= stPointer=3Dpointer;this.activeDraggable.updateDrag(event,pointer);},endD= rag:function(event){if(this._timeout){clearTimeout(this._timeout);this._t= imeout=3Dnull;}=0A= if(!this.activeDraggable)return;this._lastPointer=3Dnull;this.activeDragg= able.endDrag(event);this.activeDraggable=3Dnull;},keyPress:function(event= ){if(this.activeDraggable)=0A= this.activeDraggable.keyPress(event);},addObserver:function(observer){thi= s.observers.push(observer);this._cacheObserverCallbacks();},removeObserve= r:function(element){this.observers=3Dthis.observers.reject(function(o){re= turn = o.element=3D=3Delement});this._cacheObserverCallbacks();},notify:function= (eventName,draggable,event){if(this[eventName+'Count']>0)=0A= this.observers.each(function(o){if(o[eventName])o[eventName](eventName,dr= aggable,event);});if(draggable.options[eventName])draggable.options[event= Name](draggable,event);},_cacheObserverCallbacks:function(){['onStart','o= nEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=3D= Draggables.observers.select(function(o){return = o[eventName];}).length;});}}=0A= var Draggable=3DClass.create({initialize:function(element){var = defaults=3D{handle:false,reverteffect:function(element,top_offset,left_of= fset){var = dur=3DMath.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new = Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{sco= pe:'_draggable',position:'end'}});},endeffect:function(element){var = toOpacity=3DObject.isNumber(element._opacity)?element._opacity:1.0;new = Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'= _draggable',position:'end'},afterFinish:function(){Draggable._dragging[el= ement]=3Dfalse}});},zindex:1000,revert:false,quiet:false,scroll:false,scr= ollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Ob= ject.isUndefined(arguments[1].endeffect))=0A= Object.extend(defaults,{starteffect:function(element){element._opacity=3D= Element.getOpacity(element);Draggable._dragging[element]=3Dtrue;new = Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});v= ar = options=3DObject.extend(defaults,arguments[1]||{});this.element=3D$(eleme= nt);if(options.handle&&Object.isString(options.handle))=0A= this.handle=3Dthis.element.down('.'+options.handle,0);if(!this.handle)thi= s.handle=3D$(options.handle);if(!this.handle)this.handle=3Dthis.element;i= f(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){op= tions.scroll=3D$(options.scroll);this._isScrollChild=3DElement.childOf(th= is.element,options.scroll);}=0A= Element.makePositioned(this.element);this.options=3Doptions;this.dragging= =3Dfalse;this.eventMouseDown=3Dthis.initDrag.bindAsEventListener(this);Ev= ent.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.regis= ter(this);},destroy:function(){Event.stopObserving(this.handle,"mousedown= ",this.eventMouseDown);Draggables.unregister(this);},currentDelta:functio= n(){return([parseInt(Element.getStyle(this.element,'left')||'0'),parseInt= (Element.getStyle(this.element,'top')||'0')]);},initDrag:function(event){= if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dra= gging[this.element])return;if(Event.isLeftClick(event)){var = src=3DEvent.element(event);if((tag_name=3Dsrc.tagName.toUpperCase())&&(ta= g_name=3D=3D'INPUT'||tag_name=3D=3D'SELECT'||tag_name=3D=3D'OPTION'||tag_= name=3D=3D'BUTTON'||tag_name=3D=3D'TEXTAREA'))return;var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];var = pos=3DPosition.cumulativeOffset(this.element);this.offset=3D[0,1].map(fun= ction(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop= (event);}},startDrag:function(event){this.dragging=3Dtrue;if(!this.delta)=0A= this.delta=3Dthis.currentDelta();if(this.options.zindex){this.originalZ=3D= parseInt(Element.getStyle(this.element,'z-index')||0);this.element.style.= zIndex=3Dthis.options.zindex;}=0A= if(this.options.ghosting){this._clone=3Dthis.element.cloneNode(true);this= .element._originallyAbsolute=3D(this.element.getStyle('position')=3D=3D'a= bsolute');if(!this.element._originallyAbsolute)=0A= Position.absolutize(this.element);this.element.parentNode.insertBefore(th= is._clone,this.element);}=0A= if(this.options.scroll){if(this.options.scroll=3D=3Dwindow){var = where=3Dthis._getWindowScroll(this.options.scroll);this.originalScrollLef= t=3Dwhere.left;this.originalScrollTop=3Dwhere.top;}else{this.originalScro= llLeft=3Dthis.options.scroll.scrollLeft;this.originalScrollTop=3Dthis.opt= ions.scroll.scrollTop;}}=0A= Draggables.notify('onStart',this,event);if(this.options.starteffect)this.= options.starteffect(this.element);},updateDrag:function(event,pointer){if= (!this.dragging)this.startDrag(event);if(!this.options.quiet){Position.pr= epare();Droppables.show(pointer,this.element);}=0A= Draggables.notify('onDrag',this,event);this.draw(pointer);if(this.options= .change)this.options.change(this);if(this.options.scroll){this.stopScroll= ing();var = p;if(this.options.scroll=3D=3Dwindow){with(this._getWindowScroll(this.opt= ions.scroll)){p=3D[left,top,left+width,top+height];}}else{p=3DPosition.pa= ge(this.options.scroll);p[0]+=3Dthis.options.scroll.scrollLeft+Position.d= eltaX;p[1]+=3Dthis.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+t= his.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHei= ght);}=0A= var = speed=3D[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0= ]=3Dpointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+= this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[1]+this.options.= scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))sp= eed[0]=3Dpointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(= p[3]-this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[3]-this.opt= ions.scrollSensitivity);this.startScrolling(speed);}=0A= if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(event);},fini= shDrag:function(event,success){this.dragging=3Dfalse;if(this.options.quie= t){Position.prepare();var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];Droppables.show(p= ointer,this.element);}=0A= if(this.options.ghosting){if(!this.element._originallyAbsolute)=0A= Position.relativize(this.element);delete = this.element._originallyAbsolute;Element.remove(this._clone);this._clone=3D= null;}=0A= var = dropped=3Dfalse;if(success){dropped=3DDroppables.fire(event,this.element)= ;if(!dropped)dropped=3Dfalse;}=0A= if(dropped&&this.options.onDropped)this.options.onDropped(this.element);D= raggables.notify('onEnd',this,event);var = revert=3Dthis.options.revert;if(revert&&Object.isFunction(revert))revert=3D= revert(this.element);var = d=3Dthis.currentDelta();if(revert&&this.options.reverteffect){if(dropped=3D= =3D0||revert!=3D'failure')=0A= this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta= [0]);}else{this.delta=3Dd;}=0A= if(this.options.zindex)=0A= this.element.style.zIndex=3Dthis.originalZ;if(this.options.endeffect)=0A= this.options.endeffect(this.element);Draggables.deactivate(this);Droppabl= es.reset();},keyPress:function(event){if(event.keyCode!=3DEvent.KEY_ESC)r= eturn;this.finishDrag(event,false);Event.stop(event);},endDrag:function(e= vent){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event= ,true);Event.stop(event);},draw:function(point){var = pos=3DPosition.cumulativeOffset(this.element);if(this.options.ghosting){v= ar = r=3DPosition.realOffset(this.element);pos[0]+=3Dr[0]-Position.deltaX;pos[= 1]+=3Dr[1]-Position.deltaY;}=0A= var = d=3Dthis.currentDelta();pos[0]-=3Dd[0];pos[1]-=3Dd[1];if(this.options.scr= oll&&(this.options.scroll!=3Dwindow&&this._isScrollChild)){pos[0]-=3Dthis= .options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=3Dthis.options= .scroll.scrollTop-this.originalScrollTop;}=0A= var = p=3D[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(th= is));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=3Dt= his.options.snap(p[0],p[1],this);}else{if(Object.isArray(this.options.sna= p)){p=3Dp.map(function(v,i){return(v/this.options.snap[i]).round()*this.o= ptions.snap[i]}.bind(this))}else{p=3Dp.map(function(v){return(v/this.opti= ons.snap).round()*this.options.snap}.bind(this))}}}=0A= var = style=3Dthis.element.style;if((!this.options.constraint)||(this.options.c= onstraint=3D=3D'horizontal'))=0A= style.left=3Dp[0]+"px";if((!this.options.constraint)||(this.options.const= raint=3D=3D'vertical'))=0A= style.top=3Dp[1]+"px";if(style.visibility=3D=3D"hidden")style.visibility=3D= "";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.= scrollInterval);this.scrollInterval=3Dnull;Draggables._lastScrollPointer=3D= null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;th= is.scrollSpeed=3D[speed[0]*this.options.scrollSpeed,speed[1]*this.options= .scrollSpeed];this.lastScrolled=3Dnew = Date();this.scrollInterval=3DsetInterval(this.scroll.bind(this),10);},scr= oll:function(){var current=3Dnew Date();var = delta=3Dcurrent-this.lastScrolled;this.lastScrolled=3Dcurrent;if(this.opt= ions.scroll=3D=3Dwindow){with(this._getWindowScroll(this.options.scroll))= {if(this.scrollSpeed[0]||this.scrollSpeed[1]){var = d=3Ddelta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],to= p+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=3Dthis.s= crollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=3Dthis.scrollSpee= d[1]*delta/1000;}=0A= Position.prepare();Droppables.show(Draggables._lastPointer,this.element);= Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._last= ScrollPointer=3DDraggables._lastScrollPointer||$A(Draggables._lastPointer= );Draggables._lastScrollPointer[0]+=3Dthis.scrollSpeed[0]*delta/1000;Drag= gables._lastScrollPointer[1]+=3Dthis.scrollSpeed[1]*delta/1000;if(Draggab= les._lastScrollPointer[0]<0)=0A= Draggables._lastScrollPointer[0]=3D0;if(Draggables._lastScrollPointer[1]<= 0)=0A= Draggables._lastScrollPointer[1]=3D0;this.draw(Draggables._lastScrollPoin= ter);}=0A= if(this.options.change)this.options.change(this);},_getWindowScroll:funct= ion(w){var = T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.s= crollTop){T=3DdocumentElement.scrollTop;L=3DdocumentElement.scrollLeft;}e= lse if(w.document.body){T=3Dbody.scrollTop;L=3Dbody.scrollLeft;}=0A= if(w.innerWidth){W=3Dw.innerWidth;H=3Dw.innerHeight;}else = if(w.document.documentElement&&documentElement.clientWidth){W=3DdocumentE= lement.clientWidth;H=3DdocumentElement.clientHeight;}else{W=3Dbody.offset= Width;H=3Dbody.offsetHeight}}=0A= return{top:T,left:L,width:W,height:H};}});Draggable._dragging=3D{};var = SortableObserver=3DClass.create({initialize:function(element,observer){th= is.element=3D$(element);this.observer=3Dobserver;this.lastValue=3DSortabl= e.serialize(this.element);},onStart:function(){this.lastValue=3DSortable.= serialize(this.element);},onEnd:function(){Sortable.unmark();if(this.last= Value!=3DSortable.serialize(this.element))=0A= this.observer(this.element)}});var = Sortable=3D{SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortable= s:{},_findRootElement:function(element){while(element.tagName.toUpperCase= ()!=3D"BODY"){if(element.id&&Sortable.sortables[element.id])return = element;element=3Delement.parentNode;}},options:function(element){element= =3DSortable._findRootElement($(element));if(!element)return;return = Sortable.sortables[element.id];},destroy:function(element){var = s=3DSortable.options(element);if(s){Draggables.removeObserver(s.element);= s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke(= 'destroy');delete = Sortable.sortables[s.element.id];}},create:function(element){element=3D$(= element);var = options=3DObject.extend({element:element,tag:'li',dropOnEmpty:false,tree:= false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:e= lement,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,qui= et:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SER= IALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction= ,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(element= );var = options_for_draggable=3D{revert:true,quiet:options.quiet,scroll:options.s= croll,scrollSpeed:options.scrollSpeed,scrollSensitivity:options.scrollSen= sitivity,delay:options.delay,ghosting:options.ghosting,constraint:options= .constraint,handle:options.handle};if(options.starteffect)=0A= options_for_draggable.starteffect=3Doptions.starteffect;if(options.revert= effect)=0A= options_for_draggable.reverteffect=3Doptions.reverteffect;else=0A= if(options.ghosting)options_for_draggable.reverteffect=3Dfunction(element= ){element.style.top=3D0;element.style.left=3D0;};if(options.endeffect)=0A= options_for_draggable.endeffect=3Doptions.endeffect;if(options.zindex)=0A= options_for_draggable.zindex=3Doptions.zindex;var = options_for_droppable=3D{overlap:options.overlap,containment:options.cont= ainment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.= onHover}=0A= var = options_for_tree=3D{onHover:Sortable.onEmptyHover,overlap:options.overlap= ,containment:options.containment,hoverclass:options.hoverclass}=0A= Element.cleanWhitespace(element);options.draggables=3D[];options.droppabl= es=3D[];if(options.dropOnEmpty||options.tree){Droppables.add(element,opti= ons_for_tree);options.droppables.push(element);}=0A= (options.elements||this.findElements(element,options)||[]).each(function(= e,i){var = handle=3Doptions.handles?$(options.handles[i]):(options.handle?$(e).selec= t('.'+options.handle)[0]:e);options.draggables.push(new = Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppa= bles.add(e,options_for_droppable);if(options.tree)e.treeNode=3Delement;op= tions.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(e= lement,options)||[]).each(function(e){Droppables.add(e,options_for_tree);= e.treeNode=3Delement;options.droppables.push(e);});}=0A= this.sortables[element.id]=3Doptions;Draggables.addObserver(new = SortableObserver(element,options.onUpdate));},findElements:function(eleme= nt,options){return = Element.findChildren(element,options.only,options.tree?true:false,options= .tag);},findTreeElements:function(element,options){return = Element.findChildren(element,options.only,options.tree?true:false,options= .treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(= dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(drop= on).tree){return;}else = if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!= =3Delement){var = oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr= opon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=3DoldP= arentNode)=0A= Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon= .parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var = nextElement=3Ddropon.nextSibling||null;if(nextElement!=3Delement){var = oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr= opon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=3D= oldParentNode)=0A= Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon= .parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,o= verlap){var oldParentNode=3Delement.parentNode;var = droponOptions=3DSortable.options(dropon);if(!Element.isParent(dropon,elem= ent)){var index;var = children=3DSortable.findElements(dropon,{tag:droponOptions.tag,only:dropo= nOptions.only});var child=3Dnull;if(children){var = offset=3DElement.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);f= or(index=3D0;index=3D0){offset-=3DElement.offsetS= ize(children[index],droponOptions.overlap);}else = if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=3D= 0){child=3Dindex+10?elements= .flatten():[]);}=0A= Element.offsetSize=3Dfunction(element,type){return = element['offset'+((type=3D=3D'vertical'||type=3D=3D'height')?'Height':'Wi= dth')];}=0A= if(typeof Effect=3D=3D'undefined')=0A= throw("controls.js requires including script.aculo.us' effects.js = library");var Autocompleter=3D{}=0A= Autocompleter.Base=3DClass.create({baseInitialize:function(element,update= ,options){element=3D$(element)=0A= this.element=3Delement;this.update=3D$(update);this.hasFocus=3Dfalse;this= .changed=3Dfalse;this.active=3Dfalse;this.index=3D0;this.entryCount=3D0;t= his.oldElementValue=3Dthis.element.value;if(this.setOptions)=0A= this.setOptions(options);else=0A= this.options=3Doptions||{};this.options.paramName=3Dthis.options.paramNam= e||this.element.name;this.options.tokens=3Dthis.options.tokens||[];this.o= ptions.frequency=3Dthis.options.frequency||0.4;this.options.minChars=3Dth= is.options.minChars||1;this.options.onShow=3Dthis.options.onShow||functio= n(element,update){if(!update.style.position||update.style.position=3D=3D'= absolute'){update.style.position=3D'absolute';Position.clone(element,upda= te,{setHeight:false,offsetTop:element.offsetHeight});}=0A= Effect.Appear(update,{duration:0.15});};this.options.onHide=3Dthis.option= s.onHide||function(element,update){new = Effect.Fade(update,{duration:0.15})};if(typeof(this.options.tokens)=3D=3D= 'string')=0A= this.options.tokens=3Dnew = Array(this.options.tokens);if(!this.options.tokens.include('\n'))=0A= this.options.tokens.push('\n');this.observer=3Dnull;this.element.setAttri= bute('autocomplete','off');Element.hide(this.update);Event.observe(this.e= lement,'blur',this.onBlur.bindAsEventListener(this));Event.observe(this.e= lement,'keydown',this.onKeyPress.bindAsEventListener(this));},show:functi= on(){if(Element.getStyle(this.update,'display')=3D=3D'none')this.options.= onShow(this.element,this.update);if(!this.iefix&&(Prototype.Browser.IE)&&= (Element.getStyle(this.update,'position')=3D=3D'absolute')){new = Insertion.After(this.update,'');this.iefix=3D$(this.update.id+'_iefix');}=0A= if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50);},fixIEOver= lapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.u= pdate.style.height)});this.iefix.style.zIndex=3D1;this.update.style.zInde= x=3D2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(= Element.getStyle(this.update,'display')!=3D'none')this.options.onHide(thi= s.element,this.update);if(this.iefix)Element.hide(this.iefix);},startIndi= cator:function(){if(this.options.indicator)Element.show(this.options.indi= cator);},stopIndicator:function(){if(this.options.indicator)Element.hide(= this.options.indicator);},onKeyPress:function(event){if(this.active)=0A= switch(event.keyCode){case Event.KEY_TAB:case = Event.KEY_RETURN:this.selectEntry();Event.stop(event);case = Event.KEY_ESC:this.hide();this.active=3Dfalse;Event.stop(event);return;ca= se Event.KEY_LEFT:case Event.KEY_RIGHT:return;case = Event.KEY_UP:this.markPrevious();this.render();Event.stop(event);return;c= ase = Event.KEY_DOWN:this.markNext();this.render();Event.stop(event);return;}=0A= else=0A= if(event.keyCode=3D=3DEvent.KEY_TAB||event.keyCode=3D=3DEvent.KEY_RETURN|= |(Prototype.Browser.WebKit>0&&event.keyCode=3D=3D0))return;this.changed=3D= true;this.hasFocus=3Dtrue;if(this.observer)clearTimeout(this.observer);th= is.observer=3DsetTimeout(this.onObserverEvent.bind(this),this.options.fre= quency*1000);},activate:function(){this.changed=3Dfalse;this.hasFocus=3Dt= rue;this.getUpdatedChoices();},onHover:function(event){var = element=3DEvent.findElement(event,'LI');if(this.index!=3Delement.autocomp= leteIndex)=0A= {this.index=3Delement.autocompleteIndex;this.render();}=0A= Event.stop(event);},onClick:function(event){var = element=3DEvent.findElement(event,'LI');this.index=3Delement.autocomplete= Index;this.selectEntry();this.hide();},onBlur:function(event){setTimeout(= this.hide.bind(this),250);this.hasFocus=3Dfalse;this.active=3Dfalse;},ren= der:function(){if(this.entryCount>0){for(var i=3D0;i0)this.index--=0A= else = this.index=3Dthis.entryCount-1;this.getEntry(this.index).scrollIntoView(t= rue);},markNext:function(){if(this.index0)value=3DElement.collectTextNodes(nodes[0],this.options.select);}e= lse=0A= value=3DElement.collectTextNodesIgnoreClass(selectedElement,'informal');v= ar bounds=3Dthis.getTokenBounds();if(bounds[0]!=3D-1){var = newValue=3Dthis.element.value.substr(0,bounds[0]);var = whitespace=3Dthis.element.value.substr(bounds[0]).match(/^\s+/);if(whites= pace)=0A= newValue+=3Dwhitespace[0];this.element.value=3DnewValue+value+this.elemen= t.value.substr(bounds[1]);}else{this.element.value=3Dvalue;}=0A= this.oldElementValue=3Dthis.element.value;this.element.focus();if(this.op= tions.afterUpdateElement)=0A= this.options.afterUpdateElement(this.element,selectedElement);},updateCho= ices:function(choices){if(!this.changed&&this.hasFocus){this.update.inner= HTML=3Dchoices;Element.cleanWhitespace(this.update);Element.cleanWhitespa= ce(this.update.down());if(this.update.firstChild&&this.update.down().chil= dNodes){this.entryCount=3Dthis.update.down().childNodes.length;for(var = i=3D0;i=3Dthis.options.minC= hars){this.getUpdatedChoices();}else{this.active=3Dfalse;this.hide();}=0A= this.oldElementValue=3Dthis.element.value;},getToken:function(){var = bounds=3Dthis.getTokenBounds();return = this.element.value.substring(bounds[0],bounds[1]).strip();},getTokenBound= s:function(){if(null!=3Dthis.tokenBounds)return this.tokenBounds;var = value=3Dthis.element.value;if(value.strip().empty())return[-1,0];var = diff=3Darguments.callee.getFirstDifferencePos(value,this.oldElementValue)= ;var offset=3D(diff=3D=3Dthis.oldElementValue.length?1:0);var = prevTokenPos=3D-1,nextTokenPos=3Dvalue.length;var tp;for(var = index=3D0,l=3Dthis.options.tokens.length;indexprevTokenPos)prev= TokenPos=3Dtp;tp=3Dvalue.indexOf(this.options.tokens[index],diff+offset);= if(-1!=3Dtp&&tp"+elem.substr(0,ent= ry.length)+""+=0A= elem.substr(entry.length)+"");break;}else = if(entry.length>=3Dinstance.options.partialChars&&instance.options.partia= lSearch&&foundPos!=3D-1){if(instance.options.fullSearch||/\s/.test(elem.s= ubstr(foundPos-1,1))){partial.push("
  • "+elem.substr(0,foundPos)+""+=0A= elem.substr(foundPos,entry.length)+""+elem.substr(foundPos+entry= .length)+"
  • ");break;}}=0A= foundPos=3Dinstance.options.ignoreCase?elem.toLowerCase().indexOf(entry.t= oLowerCase(),foundPos+1):elem.indexOf(entry,foundPos+1);}}=0A= if(partial.length)=0A= ret=3Dret.concat(partial.slice(0,instance.options.choices-ret.length))=0A= return"
      "+ret.join('')+"
    ";}},options||{});}});Field.scrollFreeAct= ivate=3Dfunction(field){setTimeout(function(){Field.activate(field);},1);= }=0A= Ajax.InPlaceEditor=3DClass.create({initialize:function(element,url,option= s){this.url=3Durl;this.element=3Delement=3D$(element);this.prepareOptions= ();this._controls=3D{};arguments.callee.dealWithDeprecatedOptions(options= );Object.extend(this.options,options||{});if(!this.options.formId&&this.e= lement.id){this.options.formId=3Dthis.element.id+'-inplaceeditor';if($(th= is.options.formId))=0A= this.options.formId=3D'';}=0A= if(this.options.externalControl)=0A= this.options.externalControl=3D$(this.options.externalControl);if(!this.o= ptions.externalControl)=0A= this.options.externalControlOnly=3Dfalse;this._originalBackground=3Dthis.= element.getStyle('background-color')||'transparent';this.element.title=3D= this.options.clickToEditText;this._boundCancelHandler=3Dthis.handleFormCa= ncellation.bind(this);this._boundComplete=3D(this.options.onComplete||Pro= totype.emptyFunction).bind(this);this._boundFailureHandler=3Dthis.handleA= JAXFailure.bind(this);this._boundSubmitHandler=3Dthis.handleFormSubmissio= n.bind(this);this._boundWrapperHandler=3Dthis.wrapUp.bind(this);this.regi= sterListeners();},checkForEscapeOrReturn:function(e){if(!this._editing||e= .ctrlKey||e.altKey||e.shiftKey)return;if(Event.KEY_ESC=3D=3De.keyCode)=0A= this.handleFormCancellation(e);else if(Event.KEY_RETURN=3D=3De.keyCode)=0A= this.handleFormSubmission(e);},createControl:function(mode,handler,extraC= lasses){var control=3Dthis.options[mode+'Control'];var = text=3Dthis.options[mode+'Text'];if('button'=3D=3Dcontrol){var = btn=3Ddocument.createElement('input');btn.type=3D'submit';btn.value=3Dtex= t;btn.className=3D'editor_'+mode+'_button';if('cancel'=3D=3Dmode)=0A= btn.onclick=3Dthis._boundCancelHandler;this._form.appendChild(btn);this._= controls[mode]=3Dbtn;}else if('link'=3D=3Dcontrol){var = link=3Ddocument.createElement('a');link.href=3D'#';link.appendChild(docum= ent.createTextNode(text));link.onclick=3D'cancel'=3D=3Dmode?this._boundCa= ncelHandler:this._boundSubmitHandler;link.className=3D'editor_'+mode+'_li= nk';if(extraClasses)=0A= link.className+=3D' = '+extraClasses;this._form.appendChild(link);this._controls[mode]=3Dlink;}= },createEditField:function(){var = text=3D(this.options.loadTextURL?this.options.loadingText:this.getText())= ;var = fld;if(1>=3Dthis.options.rows&&!/\r|\n/.test(this.getText())){fld=3Ddocum= ent.createElement('input');fld.type=3D'text';var = size=3Dthis.options.size||this.options.cols||0;if(0=3Dthis.opti= ons.rows?this.options.autoRows:this.options.rows);fld.cols=3Dthis.options= .cols||40;}=0A= fld.name=3Dthis.options.paramName;fld.value=3Dtext;fld.className=3D'edito= r_field';if(this.options.submitOnBlur)=0A= fld.onblur=3Dthis._boundSubmitHandler;this._controls.editor=3Dfld;if(this= .options.loadTextURL)=0A= this.loadExternalText();this._form.appendChild(this._controls.editor);},c= reateForm:function(){var ipe=3Dthis;function addText(mode,condition){var = text=3Dipe.options['text'+mode+'Controls'];if(!text||condition=3D=3D=3Dfa= lse)return;ipe._form.appendChild(document.createTextNode(text));};this._f= orm=3D$(document.createElement('form'));this._form.id=3Dthis.options.form= Id;this._form.addClassName(this.options.formClassName);this._form.onsubmi= t=3Dthis._boundSubmitHandler;this.createEditField();if('textarea'=3D=3Dth= is._controls.editor.tagName.toLowerCase())=0A= this._form.appendChild(document.createElement('br'));if(this.options.onFo= rmCustomization)=0A= this.options.onFormCustomization(this,this._form);addText('Before',this.o= ptions.okControl||this.options.cancelControl);this.createControl('ok',thi= s._boundSubmitHandler);addText('Between',this.options.okControl&&this.opt= ions.cancelControl);this.createControl('cancel',this._boundCancelHandler,= 'editor_cancel');addText('After',this.options.okControl||this.options.can= celControl);},destroy:function(){if(this._oldInnerHTML)=0A= this.element.innerHTML=3Dthis._oldInnerHTML;this.leaveEditMode();this.unr= egisterListeners();},enterEditMode:function(e){if(this._saving||this._edi= ting)return;this._editing=3Dtrue;this.triggerCallback('onEnterEditMode');= if(this.options.externalControl)=0A= this.options.externalControl.hide();this.element.hide();this.createForm()= ;this.element.parentNode.insertBefore(this._form,this.element);if(!this.o= ptions.loadTextURL)=0A= this.postProcessEditField();if(e)Event.stop(e);},enterHover:function(e){i= f(this.options.hoverClassName)=0A= this.element.addClassName(this.options.hoverClassName);if(this._saving)re= turn;this.triggerCallback('onEnterHover');},getText:function(){return = this.element.innerHTML;},handleAJAXFailure:function(transport){this.trigg= erCallback('onFailure',transport);if(this._oldInnerHTML){this.element.inn= erHTML=3Dthis._oldInnerHTML;this._oldInnerHTML=3Dnull;}},handleFormCancel= lation:function(e){this.wrapUp();if(e)Event.stop(e);},handleFormSubmissio= n:function(e){var form=3Dthis._form;var = value=3D$F(this._controls.editor);this.prepareSubmission();var = params=3Dthis.options.callback(form,value)||'';if(Object.isString(params)= )=0A= params=3Dparams.toQueryParams();params.editorId=3Dthis.element.id;if(this= .options.htmlResponse){var = options=3DObject.extend({evalScripts:true},this.options.ajaxOptions);Obje= ct.extend(options,{parameters:params,onComplete:this._boundWrapperHandler= ,onFailure:this._boundFailureHandler});new = Ajax.Updater({success:this.element},this.url,options);}else{var = options=3DObject.extend({method:'get'},this.options.ajaxOptions);Object.e= xtend(options,{parameters:params,onComplete:this._boundWrapperHandler,onF= ailure:this._boundFailureHandler});new Ajax.Request(this.url,options);}=0A= if(e)Event.stop(e);},leaveEditMode:function(){this.element.removeClassNam= e(this.options.savingClassName);this.removeForm();this.leaveHover();this.= element.style.backgroundColor=3Dthis._originalBackground;this.element.sho= w();if(this.options.externalControl)=0A= this.options.externalControl.show();this._saving=3Dfalse;this._editing=3D= false;this._oldInnerHTML=3Dnull;this.triggerCallback('onLeaveEditMode');}= ,leaveHover:function(e){if(this.options.hoverClassName)=0A= this.element.removeClassName(this.options.hoverClassName);if(this._saving= )return;this.triggerCallback('onLeaveHover');},loadExternalText:function(= ){this._form.addClassName(this.options.loadingClassName);this._controls.e= ditor.disabled=3Dtrue;var = options=3DObject.extend({method:'get'},this.options.ajaxOptions);Object.e= xtend(options,{parameters:'editorId=3D'+encodeURIComponent(this.element.i= d),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this.= _form.removeClassName(this.options.loadingClassName);var = text=3Dtransport.responseText;if(this.options.stripLoadedTextTags)=0A= text=3Dtext.stripTags();this._controls.editor.value=3Dtext;this._controls= .editor.disabled=3Dfalse;this.postProcessEditField();}.bind(this),onFailu= re:this._boundFailureHandler});new = Ajax.Request(this.options.loadTextURL,options);},postProcessEditField:fun= ction(){var fpc=3Dthis.options.fieldPostCreation;if(fpc)=0A= $(this._controls.editor)['focus'=3D=3Dfpc?'focus':'activate']();},prepare= Options:function(){this.options=3DObject.clone(Ajax.InPlaceEditor.Default= Options);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);= [this._extraDefaultOptions].flatten().compact().each(function(defs){Objec= t.extend(this.options,defs);}.bind(this));},prepareSubmission:function(){= this._saving=3Dtrue;this.removeForm();this.leaveHover();this.showSaving()= ;},registerListeners:function(){this._listeners=3D{};var = listener;$H(Ajax.InPlaceEditor.Listeners).each(function(pair){listener=3D= this[pair.value].bind(this);this._listeners[pair.key]=3Dlistener;if(!this= .options.externalControlOnly)=0A= this.element.observe(pair.key,listener);if(this.options.externalControl)=0A= this.options.externalControl.observe(pair.key,listener);}.bind(this));},r= emoveForm:function(){if(!this._form)return;this._form.remove();this._form= =3Dnull;this._controls=3D{};},showSaving:function(){this._oldInnerHTML=3D= this.element.innerHTML;this.element.innerHTML=3Dthis.options.savingText;t= his.element.addClassName(this.options.savingClassName);this.element.style= .backgroundColor=3Dthis._originalBackground;this.element.show();},trigger= Callback:function(cbName,arg){if('function'=3D=3Dtypeof = this.options[cbName]){this.options[cbName](this,arg);}},unregisterListene= rs:function(){$H(this._listeners).each(function(pair){if(!this.options.ex= ternalControlOnly)=0A= this.element.stopObserving(pair.key,pair.value);if(this.options.externalC= ontrol)=0A= this.options.externalControl.stopObserving(pair.key,pair.value);}.bind(th= is));},wrapUp:function(transport){this.leaveEditMode();this._boundComplet= e(transport,this.element);}});Object.extend(Ajax.InPlaceEditor.prototype,= {dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEdi= tor=3DClass.create(Ajax.InPlaceEditor,{initialize:function($super,element= ,url,options){this._extraDefaultOptions=3DAjax.InPlaceCollectionEditor.De= faultOptions;$super(element,url,options);},createEditField:function(){var= = list=3Ddocument.createElement('select');list.name=3Dthis.options.paramNam= e;list.size=3D1;this._controls.editor=3Dlist;this._collection=3Dthis.opti= ons.collection||[];if(this.options.loadCollectionURL)=0A= this.loadCollection();else=0A= this.checkForExternalText();this._form.appendChild(this._controls.editor)= ;},loadCollection:function(){this._form.addClassName(this.options.loading= ClassName);this.showLoadingText(this.options.loadingCollectionText);var = options=3DObject.extend({method:'get'},this.options.ajaxOptions);Object.e= xtend(options,{parameters:'editorId=3D'+encodeURIComponent(this.element.i= d),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var = js=3Dtransport.responseText.strip();if(!/^\[.*\]$/.test(js))=0A= throw'Server returned an invalid collection = representation.';this._collection=3Deval(js);this.checkForExternalText();= }.bind(this),onFailure:this.onFailure});new = Ajax.Request(this.options.loadCollectionURL,options);},showLoadingText:fu= nction(text){this._controls.editor.disabled=3Dtrue;var = tempOption=3Dthis._controls.editor.firstChild;if(!tempOption){tempOption=3D= document.createElement('option');tempOption.value=3D'';this._controls.edi= tor.appendChild(tempOption);tempOption.selected=3Dtrue;}=0A= tempOption.update((text||'').stripScripts().stripTags());},checkForExtern= alText:function(){this._text=3Dthis.getText();if(this.options.loadTextURL= )=0A= this.loadExternalText();else=0A= this.buildOptionList();},loadExternalText:function(){this.showLoadingText= (this.options.loadingText);var = options=3DObject.extend({method:'get'},this.options.ajaxOptions);Object.e= xtend(options,{parameters:'editorId=3D'+encodeURIComponent(this.element.i= d),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this.= _text=3Dtransport.responseText.strip();this.buildOptionList();}.bind(this= ),onFailure:this.onFailure});new = Ajax.Request(this.options.loadTextURL,options);},buildOptionList:function= (){this._form.removeClassName(this.options.loadingClassName);this._collec= tion=3Dthis._collection.map(function(entry){return = 2=3D=3D=3Dentry.length?entry:[entry,entry].flatten();});var = marker=3D('value'in this.options)?this.options.value:this._text;var = textFound=3Dthis._collection.any(function(entry){return = entry[0]=3D=3Dmarker;}.bind(this));this._controls.editor.update('');var = option;this._collection.each(function(entry,index){option=3Ddocument.crea= teElement('option');option.value=3Dentry[0];option.selected=3DtextFound?e= ntry[0]=3D=3Dmarker:0=3D=3Dindex;option.appendChild(document.createTextNo= de(entry[1]));this._controls.editor.appendChild(option);}.bind(this));thi= s._controls.editor.disabled=3Dfalse;Field.scrollFreeActivate(this._contro= ls.editor);}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecated= Options=3Dfunction(options){if(!options)return;function = fallback(name,expr){if(name in = options||expr=3D=3D=3Dundefined)return;options[name]=3Dexpr;};fallback('c= ancelControl',(options.cancelLink?'link':(options.cancelButton?'button':o= ptions.cancelLink=3D=3Doptions.cancelButton=3D=3Dfalse?false:undefined)))= ;fallback('okControl',(options.okLink?'link':(options.okButton?'button':o= ptions.okLink=3D=3Doptions.okButton=3D=3Dfalse?false:undefined)));fallbac= k('highlightColor',options.highlightcolor);fallback('highlightEndColor',o= ptions.highlightendcolor);};Object.extend(Ajax.InPlaceEditor,{DefaultOpti= ons:{ajaxOptions:{},autoRows:3,cancelControl:'link',cancelText:'cancel',c= lickToEditText:'Click to = edit',externalControl:null,externalControlOnly:false,fieldPostCreation:'a= ctivate',formClassName:'inplaceeditor-form',formId:null,highlightColor:'#= ffff99',highlightEndColor:'#ffffff',hoverClassName:'',htmlResponse:true,l= oadingClassName:'inplaceeditor-loading',loadingText:'Loading...',okContro= l:'button',okText:'ok',paramName:'value',rows:1,savingClassName:'inplacee= ditor-saving',savingText:'Saving...',size:0,stripLoadedTextTags:false,sub= mitOnBlur:false,textAfterControls:'',textBeforeControls:'',textBetweenCon= trols:''},DefaultCallbacks:{callback:function(form){return = Form.serialize(form);},onComplete:function(transport,element){new = Effect.Highlight(element,{startcolor:this.options.highlightColor,keepBack= groundImage:true});},onEnterEditMode:null,onEnterHover:function(ipe){ipe.= element.style.backgroundColor=3Dipe.options.highlightColor;if(ipe._effect= )=0A= ipe._effect.cancel();},onFailure:function(transport,ipe){alert('Error = communication with the server: = '+transport.responseText.stripTags());},onFormCustomization:null,onLeaveE= ditMode:null,onLeaveHover:function(ipe){ipe._effect=3Dnew = Effect.Highlight(ipe.element,{startcolor:ipe.options.highlightColor,endco= lor:ipe.options.highlightEndColor,restorecolor:ipe._originalBackground,ke= epBackgroundImage:true});}},Listeners:{click:'enterEditMode',keydown:'che= ckForEscapeOrReturn',mouseover:'enterHover',mouseout:'leaveHover'}});Ajax= .InPlaceCollectionEditor.DefaultOptions=3D{loadingCollectionText:'Loading= = options...'};Form.Element.DelayedObserver=3DClass.create({initialize:func= tion(element,delay,callback){this.delay=3Ddelay||0.5;this.element=3D$(ele= ment);this.callback=3Dcallback;this.timer=3Dnull;this.lastValue=3D$F(this= .element);Event.observe(this.element,'keyup',this.delayedListener.bindAsE= ventListener(this));},delayedListener:function(event){if(this.lastValue=3D= =3D$F(this.element))return;if(this.timer)clearTimeout(this.timer);this.ti= mer=3DsetTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastV= alue=3D$F(this.element);},onTimerEvent:function(){this.timer=3Dnull;this.= callback(this.element,$F(this.element));}});var = Scriptaculous=3D{Version:'1.7.0',require:function(libraryName){document.w= rite('');},load:function(){if((typeof = Prototype=3D=3D'undefined')||(typeof Element=3D=3D'undefined')||(typeof = Element.Methods=3D=3D'undefined')||parseFloat(Prototype.Version.split("."= )[0]+"."+=0A= Prototype.Version.split(".")[1])<1.5)=0A= throw("script.aculo.us requires the Prototype JavaScript framework >=3D = 1.5.0");$A(document.getElementsByTagName("script")).findAll(function(s){r= eturn(s.src&&s.src.match(/scriptaculous\.js(\?.*)?$/))}).each(function(s)= {var path=3Ds.src.replace(/scriptaculous\.js(\?.*)?$/,'');var = includes=3Ds.src.match(/\?.*load=3D([a-z,]*)/);(includes?includes[1]:'bui= lder,effects,dragdrop,controls,slider').split(',').each(function(include)= {Scriptaculous.require(path+include+'.js')});});}}=0A= Scriptaculous.load();LowPro=3D{};LowPro.Version=3D'0.5';LowPro.Compatible= WithPrototype=3D'1.6';if(Prototype.Version.indexOf(LowPro.CompatibleWithP= rototype)!=3D0&&console&&console.warn)=0A= console.warn("This version of Low Pro is tested with Prototype = "+LowPro.CompatibleWithPrototype+" it may not work as expected with this = version ("+Prototype.Version+")");if(!Element.addMethods)=0A= Element.addMethods=3Dfunction(o){Object.extend(Element.Methods,o)};DOM=3D= {};DOM.Builder=3D{tagFunc:function(tag){return function(){var = attrs,children;if(arguments.length>0){if(arguments[0].nodeName||typeof = arguments[0]=3D=3D"string")=0A= children=3Darguments;else{attrs=3Darguments[0];children=3DArray.prototype= .slice.call(arguments,1);};}=0A= return = DOM.Builder.create(tag,attrs,children);};},create:function(tag,attrs,chil= dren){attrs=3Dattrs||{};children=3Dchildren||[];tag=3Dtag.toLowerCase();v= ar el=3Dnew Element(tag,attrs);for(var = i=3D0;i\n');document.write('\n');document.write('\n');document.write('\n');document.write('\n');document.write('\n');document.write('\n');document.write('\n');}=0A= function object_eol_nav2(myHTMLPath,myXMLpath,myXML)=0A= {document.write('\n');document.write('\n');document.write('\n');document.write('= \n');document.write('\n');document.write('\n');document.write('\n');document.write('\n');}=0A= var = EOL=3D{};EOL.log_enabled=3Dtrue;EOL.log=3Dfunction(msg){if(EOL.log_enable= d){try{console.log(msg);}catch(e){EOL.log_enabled=3Dfalse;}}};EOL.defer_c= lick=3Dfunction(e){Event.observe(window,'load',function(){e.onclick();});= return(false);};EOL.reload_behaviors=3Dfunction(){Event.addBehavior.reloa= d();};EOL.current_path=3Dfunction(){return = window.location.toString().gsub(/https?:\/\//,'').gsub(/^([^/])/,'');};EO= L.Ajax=3D{start:function(){EOL.Ajax.activeAjaxCalls++;if(EOL.Ajax.activeA= jaxCalls=3D=3D1){if($('ajax-indicator')){$('ajax-indicator').show();}}},f= inish:function(){EOL.Ajax.activeAjaxCalls--;if(EOL.Ajax.activeAjaxCalls=3D= =3D0){if($('ajax-indicator')){$('ajax-indicator').hide();}}}};EOL.Ajax.ac= tiveAjaxCalls=3D0;EOL.Effect=3D{};EOL.Effect.appear=3Dfunction(element,op= tions){options=3Doptions||{delay:0.6,duration:0.4};Effect.Appear(element,= options);};EOL.Effect.disappear=3Dfunction(element,options){options=3Dopt= ions||{duration:0.4};Effect.Fade(element,options);};EOL.Effect.toggle_wit= h_effect=3Dfunction(element){if($(element).visible()){EOL.Effect.disappea= r(element);}else{EOL.Effect.appear(element);}};Element.addMethods({appear= :EOL.Effect.appear,disappear:EOL.Effect.disappear,toggle_with_effect:EOL.= Effect.toggle_with_effect});function womOn(){window.onload=3DwomGo;}=0A= function womGo(){for(var i=3D0;iform:submit':function(e){var = key=3DEOL.Tagging.selected_category();var = value=3D$j('#private_data_object_tags = input[name=3D"tag[value]"]')[0].value;var = post_url=3D$j(this)[0].action;var path=3Dpost_url+'/private'=0A= $j.post(post_url,{'tag[key]':key,'tag[value]':value},function(){EOL.Taggi= ng.reload()});e.stop();},'#private_data_object_tags = span.data_object_tag_key_value>form:submit':function(e){var = post_url=3D$j(this)[0].action;var = path=3Dpost_url.gsub(/tags\/.*/,'tags/private');$j.post(post_url,{'_metho= d':'delete'},function(){EOL.Tagging.reload()});e.stop();},'input.autocomp= lete':function(){var input=3D$(this);var = path=3D$j(input).attr('autocomplete_url');$j(input).autocomplete(path,{ma= tchContains:1,selectFirst:1,removeInitialValue:0});},'#public_and_private= _data_object_tags div.headers h3 = a:click':function(e){EOL.Tagging.reload_url(this.href,e.element().id);e.s= top();},'#public_and_private_data_object_tags #public_data_object_tags = a.tagging-link:click':function(e){EOL.Tagging.reload_url(this.href);e.sto= p();}};if(!EOL)var EOL=3D{}=0A= if(!EOL.Search)EOL.Search=3D{}=0A= EOL.Search.show_top_spinner=3Dfunction(){Element.show('top_search_spinner= ');}=0A= EOL.Search.Behaviors=3D{'#change_content_level':function(){$('content_lev= el').value=3D1;showAjaxIndicator();document.forms.search_form.submit();}}=0A= if(!EOL)var = EOL=3D{};if(!EOL.Curation)EOL.Curation=3D{};EOL.Curation.post_curate_text= =3Dfunction(data_object_id,visibility_id,vetted_id){try{$$('div#text_butt= ons_'+data_object_id+' = div.trust_button')[0].disappear();$$('div#text_buttons_'+data_object_id+'= div.untrust_button')[0].disappear();}catch(err){}=0A= EOL.Curation.update_text_background(data_object_id,vetted_id);EOL.Curatio= n.update_text_icons(data_object_id,visibility_id);};EOL.Curation.post_cur= ate_image=3Dfunction(data_object_id,visibility_id,vetted_id){try{$('large= -image-trust-button').disappear();$('large-image-untrust-button').disappe= ar();}catch(err){}=0A= EOL.MediaCenter.image_hash[data_object_id].vetted_id=3Dvetted_id;EOL.Medi= aCenter.image_hash[data_object_id].visibility_id=3Dvisibility_id;EOL.Medi= aCenter.image_hash[data_object_id].curated=3Dtrue;eol_update_credit(EOL.M= ediaCenter.image_hash[data_object_id]);EOL.Curation.update_thumbnail_back= ground(vetted_id,data_object_id);EOL.MediaCenter.update_thumbnail_icons($= $('div#thumbnails a#thumbnail_'+data_object_id+' = ul')[0]);};EOL.Curation.quick_curate=3Dfunction(element){element.ancestor= s()[1].down('div.spinner img').appear();new = Ajax.Request(element.href,{asynchronous:true,evalScripts:true,onComplete:= function(){element.ancestors()[1].down('div.spinner = img').disappear();}.bind(element)});};EOL.Curation.update_thumbnail_backg= round=3Dfunction(vetted_id,data_object_id){$('thumbnail_'+data_object_id)= .removeClassName('trusted-background-image');$('thumbnail_'+data_object_i= d).removeClassName('unknown-background-image');$('thumbnail_'+data_object= _id).removeClassName('untrusted-background-image');if(vetted_id=3D=3DEOL.= Curation.TRUSTED_ID){}else = if(vetted_id=3D=3DEOL.Curation.UNTRUSTED_ID){$('thumbnail_'+data_object_i= d).addClassName('untrusted-background-image');}else = if(vetted_id=3D=3DEOL.Curation.UNKNOWN_ID){$('thumbnail_'+data_object_id)= .addClassName('unknown-background-image');}};EOL.Curation.update_text_bac= kground=3Dfunction(data_object_id,vetted_id){$('text_'+data_object_id).re= moveClassName('untrusted-background-image');$('text_'+data_object_id).rem= oveClassName('unknown-background-image');$('text_'+data_object_id).remove= ClassName('trusted-background-image');if(vetted_id=3D=3DEOL.Curation.UNTR= USTED_ID){$('text_'+data_object_id).addClassName('untrusted-background-im= age');}}=0A= EOL.Curation.update_text_icons=3Dfunction(data_object_id,visibility_id){$= $('div#text_buttons_'+data_object_id+' ul = li.invisible_icon')[0].hide();$$('div#text_buttons_'+data_object_id+' ul = li.inappropriate_icon')[0].hide();if(visibility_id=3D=3DEOL.Curation.INVI= SIBLE_ID){$$('div#text_buttons_'+data_object_id+' ul = li.invisible_icon')[0].show();}else = if(visibility_id=3D=3DEOL.Curation.INAPPROPRIATE_ID){$$('div#text_buttons= _'+data_object_id+' ul = li.inappropriate_icon')[0].show();}};EOL.Curation.Behaviors=3D{'div.visib= ility form div.option input:click, div.vetted form div.option = input:click':function(e){this.form.down('div.label = img').appear();form=3Dthis.form=0A= new = Ajax.Request(this.form.action,{asynchronous:true,evalScripts:true,method:= 'put',onComplete:function(){form.enable();form.down('div.label = img').fade();}.bind(form),parameters:Form.serialize(this.form)});this.for= m.disable();},'div.trust_button a:click, div.untrust_button = a:click':function(e){EOL.Curation.quick_curate(this);e.stop();}};EOL.Cura= tion.UNKNOWN_ID=3D0;EOL.Curation.UNTRUSTED_ID=3D1;EOL.Curation.TRUSTED_ID= =3D2;EOL.Curation.TEXT_ID=3D3;EOL.Curation.IMAGE_ID=3D5;EOL.Curation.INVI= SIBLE_ID=3D0;EOL.Curation.VISIBLE_ID=3D1;EOL.Curation.INAPPROPRIATE_ID=3D= 3;if(!EOL)var = EOL=3D{};if(!EOL.TextObjects)EOL.TextObjects=3D{};EOL.TextObjects.Behavio= rs=3D{'li.add_text a, div.add_text_button a':function(e){new = EOL.PopupLink(this,{insert_after:'insert_text',additional_classes:'insert= _text'});},'#data_objects_toc_category_toc_id:change':function(e){if(this= .value=3D=3D=3D'new'){$('existing_toc').hide();$('new_toc').show();}},'#n= ew_toc a:click':function(e){$$('#existing_toc = select')[0].selectedIndex=3D0;$('existing_toc').show();$('new_toc').hide(= );return false;}};if(!EOL)var = EOL=3D{};if(!EOL.MediaCenter)EOL.MediaCenter=3D{};EOL.MediaCenter.image_h= ash=3D{};EOL.MediaCenter.update_thumbnail_icons=3Dfunction(element){data_= object_id=3Delement.readAttribute('data-data_object_id');image=3DEOL.Medi= aCenter.image_hash[data_object_id];$$('a#thumbnail_'+data_object_id+' = .inappropriate_icon')[0].hide();$$('a#thumbnail_'+data_object_id+' = .invisible_icon')[0].hide();$$('a#thumbnail_'+data_object_id+' = .unpublished_icon')[0].hide();$$('a#thumbnail_'+data_object_id+' = .published_icon')[0].hide();if(image.published_by_agent){$$('a#thumbnail_= '+data_object_id+' .published_icon')[0].show();}else = if(!image.published){$$('a#thumbnail_'+data_object_id+' = .unpublished_icon')[0].show();}=0A= if(image.visibility_id=3D=3DEOL.Curation.INVISIBLE_ID){$$('a#thumbnail_'+= data_object_id+' .invisible_icon')[0].show();}else = if(image.visibility_id=3D=3DEOL.Curation.INAPPROPRIATE_ID){$$('a#thumbnai= l_'+data_object_id+' = .inappropriate_icon')[0].show();}};EOL.MediaCenter.Behaviors=3D{};EOL.pop= ups=3D{};EOL.Popup=3DClass.create({initialize:function(href,element_to_in= sert_after){default_options=3D{is_static:false,additional_classes:''};opt= ions=3DObject.extend(default_options,arguments[2]);this.is_static=3Doptio= ns.is_static||false;this.classes=3Doptions.additional_classes?'popup = '+options.additional_classes:'popup';this.href=3Dhref;if(options.insert_a= fter!=3Dnull){this.element_before=3D$(options.insert_after);}else{this.el= ement_before=3Delement_to_insert_after;}=0A= if(this.element_before.id=3D=3D''){throw("Element = ("+this.element_before+") passed to new Popup doesn't have an ID!");}=0A= this.id=3Dthis.element_before.id+"_popup";this.content_id=3Dthis.id+"_con= tent";this.create_popup_element();this.element_before.insert({after:this.= element});EOL.popups[this.id]=3Dthis;},create_popup_element:function(){th= is.element=3Dnew = Element('div',{'class':this.classes,'id':this.id});this.element.hide();th= is.element.insert(new = Element('div',{'class':'popup-min-width'}));this.close_button=3Dnew = Element('a',{'class':'close-button'});Event.observe(this.close_button,'cl= ick',function(e){this.toggle();}.bind(this));this.element.insert(this.clo= se_button);if(this.is_static){this.content_element=3D$(this.content_id);t= his.content_element.style.display=3D'block';}else{this.content_element=3D= new = Element('div',{'id':this.content_id,'class':'popup-content'});this.conten= t_element.insert(new = Element('img',{'src':'/images/indicator_arrows_black.gif'}),{position:'bo= ttom'});this.content_element.update(" Please wait... ");}=0A= this.element.insert(this.content_element);},toggle:function(){if(this.ele= ment.visible()){this.hide();}else{this.show();}},show:function(){this.hid= e_other_popups();this.element.appear();argh=3DEOL.popups[this.id];if(!thi= s.loaded){this.load();}},hide:function(){this.element.disappear();},hide_= other_popups:function(){for(var i in = EOL.popups){if(EOL.popups[i].id!=3Dthis.id)=0A= EOL.popups[i].hide();}},reload:function(){if(!this.is_static){new = Ajax.Updater(this.content_id,this.href,{asynchronous:true,method:'get',on= Complete:EOL.reload_behaviors});}},load:function(){if(!this.loaded){this.= loaded=3Dtrue;this.reload();}},destroy:function(){delete = EOL.popups[this.id];this.element.remove();this.element=3Dnull;}});var = Popup=3DEOL.Popup;function = showPopupAjaxIndicator(){Element.show('ajax-indicator-popup');}=0A= function hidePopupAjaxIndicator(){Element.hide('ajax-indicator-popup');}=0A= EOL.popup_links=3D{};EOL.PopupLink=3DClass.create({initialize:function(el= ement){this.link=3D$(element);this.href=3Dthis.link.href;this.options=3Da= rguments[1];Event.observe(this.link,'click',this.click.bind(this));EOL.po= pup_links[element.id]=3Dthis;},click:function(e){if(e)e.stop();this.href=3D= this.link.href;if(this.popup=3D=3Dnull||this.popup.element=3D=3Dnull){thi= s.popup=3Dnew Popup(this.href,this.link,this.options);}else = if(this.href!=3Dthis.popup.href){this.popup.href=3Dthis.href;this.popup.r= eload();}=0A= this.popup.toggle();}});var PopupLink=3DEOL.PopupLink;var = image_attribution_panel_open=3Dfalse;function = toggle_image_attribution(){EOL.log("obsolete method called: = toggle_image_attribution");}=0A= function hide_image_attribution(){EOL.log("obsolete method called: = hide_image_attribution");}=0A= function show_image_attribution(){EOL.log("obsolete method called: = show_image_attribution");}=0A= function create_attribution_table_header(){EOL.log("obsolete method = called: create_attribution_table_header");}=0A= function create_attribution_table_row(){EOL.log("obsolete method called: = create_attribution_table_row");}=0A= function create_attribution_table_footer(){EOL.log("obsolete method = called: create_attribution_table_footer");}=0A= function = textCounter(field,cntfield,maxlimit){if(field.value.length>maxlimit)=0A= field.value=3Dfield.value.substring(0,maxlimit);else=0A= cntfield.innerHTML=3Dmaxlimit-field.value.length+' remaining';}=0A= function eol_update_content_area(taxon_id,category_id){new = Ajax.Request('/taxa/content/',{parameters:{id:taxon_id,category_id:catego= ry_id},onComplete:function(request){hideAjaxIndicator(true);updateReferen= ces();},onSuccess:function(request){hideAjaxIndicator(true);updateReferen= ces();},onError:function(request){hideAjaxIndicator(true);},onLoading:fun= ction(request){showAjaxIndicator(true);},asynchronous:true,evalScripts:tr= ue});$A(document.getElementsByClassName('active',$('toc'))).each(function= (e){e.className=3D'toc_item';});}=0A= function = eol_show_pop_up(div_name,partial_name,taxon_name){if(partial_name=3D=3Dnu= ll)partial_name=3Ddiv_name;if(taxon_name=3D=3Dnull)taxon_name=3D'';new = Ajax.Updater(div_name,'/taxa/show_popup',{asynchronous:true,evalScripts:t= rue,method:'post',onComplete:function(request){hideAjaxIndicator();EOL.Ef= fect.toggle_with_effect(div_name);},onLoading:function(request){showAjaxI= ndicator();},parameters:{name:partial_name,taxon_name:taxon_name}});}=0A= function = eol_update_image(large_image_url,params){$('main-image').src=3Dlarge_imag= e_url;$('main-image').alt=3Dparams.nameString;$('main-image').title=3Dpar= ams.nameString;if($$('div#large-image-trust-button = a')[0]){if(!params.curated){$$('div#large-image-trust-button = a')[0].href=3D"/data_objects/"+params.data_object_id+"/curate?_method=3Dp= ut&curator_activity_id=3D3";$$('div#large-image-untrust-button = a')[0].href=3D"/data_objects/"+params.data_object_id+"/curate?_method=3Dp= ut&curator_activity_id=3D7";$$('div#large-image-untrust-button = a')[0].writeAttribute('data-data_object_id',params.data_object_id);$$('di= v#large-image-trust-button = a')[0].writeAttribute('data-data_object_id',params.data_object_id);$('lar= ge-image-trust-button').appear();$('large-image-untrust-button').appear()= ;}else{$('large-image-trust-button').disappear();$('large-image-untrust-b= utton').disappear();}}=0A= if($('large-image-comment-button-popup-link'))$('large-image-comment-butt= on-popup-link').href=3D"/data_objects/"+params.data_object_id+"/comments"= ;if($('large-image-attribution-button-popup-link'))$('large-image-attribu= tion-button-popup-link').href=3D"/data_objects/"+params.data_object_id+"/= attribution";if($('large-image-tagging-button-popup-link'))$('large-image= -tagging-button-popup-link').href=3D"/data_objects/"+params.data_object_i= d+"/tags";if($('large-image-curator-button-popup-link'))$('large-image-cu= rator-button-popup-link').href=3D"/data_objects/"+params.data_object_id+"= /curation";eol_update_credit(params);eol_log_data_objects_for_taxon_conce= pt(params.taxonID,params.data_object_id);return false;}=0A= function = eol_update_credit(params){field_notes_area=3D'';if(params.taxaIDs.length>= 0){var = current_page_name_or_id=3Dwindow.location.toString().sub(/.*\//,'');var = taxa_thats_not_the_current_page=3D0;while(params.taxaIDs[taxa_thats_not_t= he_current_page]!=3Dnull&¤t_page_name_or_id=3D=3Dparams.taxaIDs[tax= a_thats_not_the_current_page].toString()){taxa_thats_not_the_current_page= ++;}=0A= if(params.taxaIDs[taxa_thats_not_the_current_page]!=3Dnull){field_notes_a= rea+=3D'Image of '+par= ams.taxaNames[taxa_thats_not_the_current_page]+'
    ';}}=0A= if(params.license_text!=3D''){field_notes_area+=3D'COPYRIGHT: = '+params.license_text+'
    ';}=0A= if(params.data_supplier!=3D''){if(params.data_supplier_url!=3D''){field_n= otes_area+=3D'SUPPLIER: '+params.data_supplier+' 3D"external = '+params.data_supplier_icon+'
    ';}else{field_notes_area+=3D'SUPPLIER: '+params.data_supplier+'
    ';}}=0A= if(params.authors_linked!=3D''){field_notes_area+=3D'AUTHOR: = '+params.authors_linked+'
    ';}=0A= if(params.sources!=3D''&¶ms.info_url!=3D''&¶ms.info_url!=3Dnull){= field_notes_area+=3D'SOURCE: '+params.sources+' 3D"external
    ';}=0A= else = if(params.sources_linked!=3D''){field_notes_area+=3D'SOURCE:'+params.sour= ces_linked+'
    ';}=0A= if(params.sources_icons_linked!=3D''){field_notes_area+=3Dparams.sources_= icons_linked+'
    ';}=0A= field_notes_area+=3D'

    ';field_notes_area+=3Dparams.field_notes?params.field_notes:"";$$('#lar= ge-image-button-group = .published_icon')[0].hide();$$('#large-image-button-group = .unpublished_icon')[0].hide();$$('#large-image-button-group = .inappropriate_icon')[0].hide();$$('#large-image-button-group = .invisible_icon')[0].hide();if(params.published_by_agent){$$('#large-imag= e-button-group .published_icon')[0].show();}else = if(!params.published){$$('#large-image-button-group = .unpublished_icon')[0].show();}=0A= if(params.visibility_id=3D=3DEOL.Curation.INVISIBLE_ID){$$('#large-image-= button-group .invisible_icon')[0].show();}else = if(params.visibility_id=3D=3DEOL.Curation.INAPPROPRIATE_ID){$$('#large-im= age-button-group .inappropriate_icon')[0].show();}=0A= $('large-image-attribution-button').removeClassName('unknown');$('large-i= mage-attribution-button').removeClassName('untrusted');$('mc-notes').remo= veClassName('unknown-background-text');$('mc-notes').removeClassName('unt= rusted-background-text');$('main-image-bg').removeClassName('unknown-back= ground-image');$('main-image-bg').removeClassName('untrusted-background-i= mage');if(params.vetted_id=3D=3DEOL.Curation.UNKNOWN_ID){$('mc-notes').ad= dClassName('unknown-background-text');$('main-image-bg').addClassName('un= known-background-image');$('large-image-attribution-button').addClassName= ('unknown');field_notes_area+=3D'

    Note: The = image from this source has not been reviewed.';}else = if(params.vetted_id=3D=3DEOL.Curation.UNTRUSTED_ID){$('mc-notes').addClas= sName('untrusted-background-text');$('main-image-bg').addClassName('untru= sted-background-image');$('large-image-attribution-button').addClassName(= 'untrusted');field_notes_area+=3D'

    Note: The = image from this source is not trusted.';}=0A= $('field-notes').innerHTML=3Dfield_notes_area;EOL.reload_behaviors();}=0A= function eol_update_video(params){$$('div#media-videos = div.attribution_link')[0].show();for(var i in = EOL.popups){EOL.popups[i].destroy();}=0A= $('video_attributions').href=3D"/data_objects/"+params.data_object_id+"/a= ttribution";new = Ajax.Request('/taxa/show_video/',{parameters:{video_type:params.video_typ= e,video_url:params.video_url},onComplete:function(request){hideAjaxIndica= tor();},onLoading:function(request){showAjaxIndicator();},asynchronous:tr= ue,evalScripts:true});license_info=3D'';if(params.license_logo!=3D''){lic= ense_info+=3D'  ';}=0A= if(params.license_text!=3D''){license_info+=3Dparams.license_text;}=0A= video_notes_area=3D'';video_notes_area+=3Dparams.title+'

    ';if(params.author!=3D''){video_notes_area+=3D'AUTHOR: = '+params.author+'

    ';}=0A= if(params.collection!=3D''){video_notes_area+=3D'SOURCE: = '+params.collection+'

    ';}=0A= if(license_info!=3D''){video_notes_area+=3Dlicense_info+'

    ';}=0A= video_notes_area+=3Dparams.field_notes?params.field_notes:"";$('video-not= es').innerHTML=3Dvideo_notes_area;eol_log_data_objects_for_taxon_concept(= params.taxon_concept_id,params.data_object_id);return false;}=0A= function = eol_slider(vetted,taxon_id){if(vetted=3D=3D'true'){$('slider').setStyle({= backgroundPosition:'-165px = center'});}else{$('slider').setStyle({backgroundPosition:'-50px = center'});}=0A= new = Control.Slider('handle','slider',{range:$R(0,100),sliderValue:(vetted=3D=3D= 'true')?20:75,onSlide:function(v){var = x=3Dv/100*205;x=3D(-205+Number(x.toFixed()));$('slider').setStyle({backgr= oundPosition:x+'px center'});},onChange:function(v){var = base_url=3D"/pages/"+taxon_id+"?"=0A= var params=3Dnew = Hash({vetted:'true'});if($('current_content').value!=3D""){params.set('ca= tegory_id',$('current_content').value);}=0A= if(v<=3D45){params.set('vetted','true');}else{params.set('vetted','false'= );}=0A= window.location.href=3Dbase_url+params.toQueryString();}});}=0A= function displayNode(id){displayNode(id,false)}=0A= function displayNode(id,for_selection){url=3D'/navigation/show_tree_view'=0A= if(for_selection){url=3D'/navigation/show_tree_view_for_selection'}=0A= new = Ajax.Updater('browser-text',url,{asynchronous:true,evalScripts:true,metho= d:'post',onComplete:function(request){hideAjaxIndicator();},onLoading:fun= ction(request){showAjaxIndicator();},parameters:'id=3D'+id});}=0A= function eol_change_to_flash_browser()=0A= {if($('classification-attribution-button_popup')!=3Dnull){EOL.Effect.disa= ppear('classification-attribution-button_popup');}=0A= EOL.Effect.disappear('browser-text');EOL.Effect.appear('browser-flash');u= pdate_default_taxonomic_browser('flash');}=0A= function eol_change_to_text_browser()=0A= {if($('classification-attribution-button_popup')!=3Dnull){EOL.Effect.disa= ppear('classification-attribution-button_popup');}=0A= EOL.Effect.disappear('browser-flash');EOL.Effect.appear('browser-text');u= pdate_default_taxonomic_browser('text');}=0A= function update_default_taxonomic_browser(default_browser)=0A= {new = Ajax.Request('/navigation/set_default_taxonomic_browser',{asynchronous:tr= ue,evalScripts:true,method:'get',parameters:'browser=3D'+default_browser}= );}=0A= function = toggle_children(){Element.toggle('taxonomic-children');if($('toggle_child= ren_link').innerHTML=3D=3D'-'){$('toggle_children_link').innerHTML=3D'+'}=0A= else=0A= {$('toggle_children_link').innerHTML=3D'-'}}=0A= function = showAjaxIndicator(on_content_area){on_content_area=3Don_content_area||fal= se=0A= if(on_content_area)=0A= {Element.show('center-page-content-loading');}=0A= Element.show('ajax-indicator');}=0A= function = hideAjaxIndicator(on_content_area){on_content_area=3Don_content_area||fal= se=0A= if(on_content_area)=0A= {Element.hide('center-page-content-loading');}=0A= Element.hide('ajax-indicator');}=0A= function = eol_log_data_objects_for_taxon_concept(taxon_concept_id,data_object_ids){= new = Ajax.Request('/taxa/view_object/',{method:'post',parameters:{id:data_obje= ct_ids,taxon_concept_id:taxon_concept_id},asynchronous:true});}=0A= if(!Control)var = Control=3D{};Control.Slider=3DClass.create();Control.Slider.prototype=3D{= initialize:function(handle,track,options){var slider=3Dthis;if(handle = instanceof Array){this.handles=3Dhandle.collect(function(e){return = $(e)});}else{this.handles=3D[$(handle)];}=0A= this.track=3D$(track);this.options=3Doptions||{};this.axis=3Dthis.options= .axis||'horizontal';this.increment=3Dthis.options.increment||1;this.step=3D= parseInt(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(s){re= turn = $(s)}):false;this.options.startSpan=3D$(this.options.startSpan||null);thi= s.options.endSpan=3D$(this.options.endSpan||null);this.restricted=3Dthis.= options.restricted||false;this.maximum=3Dthis.options.maximum||this.range= .end;this.minimum=3Dthis.options.minimum||this.range.start;this.alignX=3D= parseInt(this.options.alignX||'0');this.alignY=3DparseInt(this.options.al= ignY||'0');this.trackLength=3Dthis.maximumOffset()-this.minimumOffset();t= his.handleLength=3Dthis.isVertical()?(this.handles[0].offsetHeight!=3D0?t= his.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.active=3Dfalse;this.dragging=3D= false;this.disabled=3Dfalse;if(this.options.disabled)this.setDisabled();t= his.allowedValues=3Dthis.options.values?this.options.values.sortBy(Protot= ype.K):false;if(this.allowedValues){this.minimum=3Dthis.allowedValues.min= ();this.maximum=3Dthis.allowedValues.max();}=0A= this.eventMouseDown=3Dthis.startDrag.bindAsEventListener(this);this.event= MouseUp=3Dthis.endDrag.bindAsEventListener(this);this.eventMouseMove=3Dth= is.update.bindAsEventListener(this);this.handles.each(function(h,i){i=3Ds= lider.handles.length-1-i;slider.setValue(parseFloat((slider.options.slide= rValue instanceof = Array?slider.options.sliderValue[i]:slider.options.sliderValue)||slider.r= ange.start),i);Element.makePositioned(h);Event.observe(h,"mousedown",slid= er.eventMouseDown);});Event.observe(this.track,"mousedown",this.eventMous= eDown);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(= document,"mousemove",this.eventMouseMove);this.initialized=3Dtrue;},dispo= se:function(){var = slider=3Dthis;Event.stopObserving(this.track,"mousedown",this.eventMouseD= own);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stop= Observing(document,"mousemove",this.eventMouseMove);this.handles.each(fun= ction(h){Event.stopObserving(h,"mousedown",slider.eventMouseDown);});},se= tDisabled:function(){this.disabled=3Dtrue;},setEnabled:function(){this.di= sabled=3Dfalse;},getNearestValue:function(value){if(this.allowedValues){i= f(value>=3Dthis.allowedValues.max())return(this.allowedValues.max());if(v= alue<=3Dthis.allowedValues.min())return(this.allowedValues.min());var = offset=3DMath.abs(this.allowedValues[0]-value);var = newValue=3Dthis.allowedValues[0];this.allowedValues.each(function(v){var = currentOffset=3DMath.abs(v-value);if(currentOffset<=3Doffset){newValue=3D= v;offset=3DcurrentOffset;}});return newValue;}=0A= if(value>this.range.end)return = this.range.end;if(value0)&&(sliderValuethis.values[handleIdx+1]))=0A= sliderValue=3Dthis.values[handleIdx+1];}=0A= sliderValue=3Dthis.getNearestValue(sliderValue);this.values[handleIdx]=3D= sliderValue;this.value=3Dthis.values[0];this.handles[handleIdx].style[thi= s.isVertical()?'top':'left']=3Dthis.translateToPx(sliderValue);this.drawS= pans();if(!this.dragging||!this.event)this.updateFinished();},setValueBy:= function(delta,handleIdx){this.setValue(this.values[handleIdx||this.activ= eHandleIdx||0]+delta,handleIdx||this.activeHandleIdx||0);},translateToPx:= function(value){return = Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.ran= ge.start))*(value-this.range.start))+"px";},translateToValue:function(off= set){return((offset/(this.trackLength-this.handleLength)*(this.range.end-= this.range.start))+this.range.start);},getRange:function(range){var = v=3Dthis.values.sortBy(Prototype.K);range=3Drange||0;return = $R(v[range],v[range+1]);},minimumOffset:function(){return(this.isVertical= ()?this.alignY:this.alignX);},maximumOffset:function(){return(this.isVert= ical()?(this.track.offsetHeight!=3D0?this.track.offsetHeight:this.track.s= tyle.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=3D0?t= his.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alig= nY);},isVertical:function(){return(this.axis=3D=3D'vertical');},drawSpans= :function(){var slider=3Dthis;if(this.spans)=0A= $R(0,this.spans.length-1).each(function(r){slider.setSpan(slider.spans[r]= ,slider.getRange(r))});if(this.options.startSpan)=0A= this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRan= ge(0).min():this.value));if(this.options.endSpan)=0A= this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(t= his.spans.length-1).max():this.value,this.maximum));},setSpan:function(sp= an,range){if(this.isVertical()){span.style.top=3Dthis.translateToPx(range= .start);span.style.height=3Dthis.translateToPx(range.end-range.start+this= .range.start);}else{span.style.left=3Dthis.translateToPx(range.start);spa= n.style.width=3Dthis.translateToPx(range.end-range.start+this.range.start= );}},updateStyles:function(){this.handles.each(function(h){Element.remove= ClassName(h,'selected')});Element.addClassName(this.activeHandle,'selecte= d');},startDrag:function(event){if(Event.isLeftClick(event)){if(!this.dis= abled){this.active=3Dtrue;var handle=3DEvent.element(event);var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];var = track=3Dhandle;if(track=3D=3Dthis.track){var = offsets=3DPosition.cumulativeOffset(this.track);this.event=3Devent;this.s= etValue(this.translateToValue((this.isVertical()?pointer[1]-offsets[1]:po= inter[0]-offsets[0])-(this.handleLength/2)));var = offsets=3DPosition.cumulativeOffset(this.activeHandle);this.offsetX=3D(po= inter[0]-offsets[0]);this.offsetY=3D(pointer[1]-offsets[1]);}else{while((= this.handles.indexOf(handle)=3D=3D-1)&&handle.parentNode)=0A= handle=3Dhandle.parentNode;if(this.handles.indexOf(handle)!=3D-1){this.ac= tiveHandle=3Dhandle;this.activeHandleIdx=3Dthis.handles.indexOf(this.acti= veHandle);this.updateStyles();var = offsets=3DPosition.cumulativeOffset(this.activeHandle);this.offsetX=3D(po= inter[0]-offsets[0]);this.offsetY=3D(pointer[1]-offsets[1]);}}}=0A= Event.stop(event);}},update:function(event){if(this.active){if(!this.drag= ging)this.dragging=3Dtrue;this.draw(event);if(navigator.appVersion.indexO= f('AppleWebKit')>0)window.scrollBy(0,0);Event.stop(event);}},draw:functio= n(event){var pointer=3D[Event.pointerX(event),Event.pointerY(event)];var = offsets=3DPosition.cumulativeOffset(this.track);pointer[0]-=3Dthis.offset= X+offsets[0];pointer[1]-=3Dthis.offsetY+offsets[1];this.event=3Devent;thi= s.setValue(this.translateToValue(this.isVertical()?pointer[1]:pointer[0])= );if(this.initialized&&this.options.onSlide)=0A= this.options.onSlide(this.values.length>1?this.values:this.value,this);},= endDrag:function(event){if(this.active&&this.dragging){this.finishDrag(ev= ent,true);Event.stop(event);}=0A= this.active=3Dfalse;this.dragging=3Dfalse;},finishDrag:function(event,suc= cess){this.active=3Dfalse;this.dragging=3Dfalse;this.updateFinished();},u= pdateFinished:function(){if(this.initialized&&this.options.onChange)=0A= this.options.onChange(this.values.length>1?this.values:this.value,this);t= his.event=3Dnull;}}=0A= function addEvent(obj,type,fn)=0A= {if(obj.addEventListener)=0A= obj.addEventListener(type,fn,false);else if(obj.attachEvent)=0A= {obj["e"+type+fn]=3Dfn;obj[type+fn]=3Dfunction(){obj["e"+type+fn](window.= event);}=0A= obj.attachEvent("on"+type,obj[type+fn]);}}=0A= if(!String.prototype.trim)String.prototype.trim=3Dfunction(){return = this.replace(/^\s*/,'').replace(/\s*$/,'');}=0A= var = formValidatorController;(function(){formValidator.isSupported=3Ddocument.= getElementById&&document.getElementsByTagName;function = formValidator(formElem){this.formElem=3DformElem;this.rules=3Dnew = Array();this.styleLabelOnErr=3D(formElem.className&&formElem.className.se= arch(/styleLabelOnErr/)!=3D-1);this.invalidClass=3D(formElem.className&&f= ormElem.className.search(/invalid-([a-zA-Z0-9\_\-]+)/)!=3D-1)?formElem.cl= assName.match(/invalid-([a-zA-Z0-9\_\-]+)/)[1]:"";this.warningClass=3D(fo= rmElem.className&&formElem.className.search(/warning-([a-zA-Z0-9\_\-]+)/)= !=3D-1)?formElem.className.match(/warning-([a-zA-Z0-9\_\-]+)/)[1]:"";this= .callbackFunction=3D(formElem.className&&formElem.className.search(/callb= ack-([a-zA-Z0-9\_\-]+)/)!=3D-1)?formElem.className.match(/callback-([a-zA= -Z0-9\_\-]+)/)[1]:"";this.validateAsErr=3Dfalse;this.init=3Dfunction(){va= r nodes=3Dnew Array();var = tempnodes=3Dself.formElem.getElementsByTagName('input');for(var = i=3D0,tmpnode;tmpnode=3Dtempnodes[i];i++){if(typeof = tmpnode.id!=3D'undefined'&&tmpnode.id!=3D""){if(tmpnode.type.toUpperCase(= )=3D=3D'TEXT'||tmpnode.type.toUpperCase()=3D=3D'PASSWORD')nodes.push(tmpn= ode);}}=0A= tempnodes=3Dself.formElem.getElementsByTagName('textarea');for(var = i=3D0,tmpnode;tmpnode=3Dtempnodes[i];i++)if(typeof = tmpnode.id!=3D'undefined'&&tmpnode.id!=3D"")nodes.push(tmpnode);tempnodes= =3Dself.formElem.getElementsByTagName('select');for(var = i=3D0,tmpnode;tmpnode=3Dtempnodes[i];i++)if(typeof = tmpnode.id!=3D'undefined'&&tmpnode.id!=3D"")nodes.push(tmpnode);for(var = i=3D0,current;current=3Dnodes[i];i++){while(current.previousSibling){curr= ent=3Dcurrent.previousSibling;if(!(current.nodeName.toUpperCase().indexOf= ('TEXT')!=3D-1||current.nodeName.toUpperCase().indexOf('COMMENT')!=3D-1))= {break;}=0A= if(current.nodeName.toUpperCase().indexOf('COMMENT')!=3D-1&¤t.nodeV= alue.trim().indexOf(nodes[i].id)=3D=3D0){var = argList=3Dcurrent.nodeValue.trim().split(" = ");if(argList.length>3&&typeof new = RegExp(argList[1])!=3D'undefined')self.addRule(nodes[i],argList[1],(argLi= st[2]=3D=3D"true"?true:false),(argList[3]=3D=3D"true"?true:false));}}}}=0A= this.addRule=3Dfunction(element,regex,use,required){for(var = i=3D0,elem;elem=3Dthis.rules[i];i++){if(elem.element.id=3D=3Delement.id){= elem.regex[elem.regex.length]=3Dregex.trim();return;}}=0A= var obj=3Dnew Object();obj.element=3Delement=0A= obj.element_id=3Delement.id;if(element.tagName.toUpperCase()=3D=3D"SELECT= "){obj.useSelectedIndex=3Duse;obj.element.onchange=3Dthis.validateSingle;= }else{if(use)obj.element.onblur=3Dthis.validateSingle;else = obj.element.onchange=3Dthis.validateSingle;}=0A= obj.required=3Drequired;obj.regex=3Dnew = Array(regex.trim());obj.valid=3Dtrue;this.rules.push(obj);}=0A= this.styleFields=3Dfunction(which){var = label=3Dnull;if(self.styleLabelOnErr){if(self.rules[which].element.parent= Node.tagName.toUpperCase()=3D=3D'LABEL'){label=3Dself.rules[which].elemen= t.parentNode;}else{var = labelList=3Dself.formElem.getElementsByTagName('label');for(var = lbl=3D0;lbl0)?true:false;if(!self.rules[which].re= quired&&self.rules[which].element.value.trim()=3D=3D'')isValid=3Dtrue;if(= !isValid){self.rules[which].valid=3Dfalse;}}}=0A= self.styleFields(which);}=0A= this.validateSingle=3Dfunction(e){var = i=3D0;while(iSome required fields are not filled = in.';}=0A= return formValidatorController.stopEvent(e);}=0A= if(error_message_div!=3Dnull){error_message_div.innerHTML=3D'';}=0A= return true;}=0A= this.isValid=3Dfunction(){var valid=3Dtrue;for(var = i=3D0;i
    '+''+''+''+'
    StatusTestMessage
    ';this.logsummary=3D$('logsummary')=0A= this.loglines=3D$('loglines');},_toHTML:function(txt){return = txt.escapeHTML().replace(/\n/g,"
    ");},addLinksToResults:function(){$$= ("tr.failed .nameCell").each(function(td){td.title=3D"Run only this test"=0A= Event.observe(td,'click',function(){window.location.search=3D"?tests=3D"+= td.innerHTML;});});$$("tr.passed = .nameCell").each(function(td){td.title=3D"Run all tests"=0A= Event.observe(td,'click',function(){window.location.search=3D"";});});}}=0A= Test.Unit.Runner=3DClass.create();Test.Unit.Runner.prototype=3D{initializ= e:function(testcases){this.options=3DObject.extend({testLog:'testlog'},ar= guments[1]||{});this.options.resultsURL=3Dthis.parseResultsURLQueryParame= ter();this.options.tests=3Dthis.parseTestsQueryParameter();if(this.option= s.testLog){this.options.testLog=3D$(this.options.testLog)||null;}=0A= if(this.options.tests){this.tests=3D[];for(var = i=3D0;i = '+this.options.titles[testcase]:testcase,testcases[testcase],testcases["s= etup"],testcases["teardown"]));}}}}=0A= this.currentTest=3D0;this.logger=3Dnew = Test.Unit.Logger(this.options.testLog);setTimeout(this.runTests.bind(this= ),1000);},parseResultsURLQueryParameter:function(){return = window.location.search.parseQuery()["resultsURL"];},parseTestsQueryParame= ter:function(){if(window.location.search.parseQuery()["tests"]){return = window.location.search.parseQuery()["tests"].split(',');};},getResult:fun= ction(){var hasFailure=3Dfalse;for(var = i=3D0;i0){return"ERROR";}=0A= if(this.tests[i].failures>0){hasFailure=3Dtrue;}}=0A= if(hasFailure){return"FAILURE";}else{return"SUCCESS";}},postResults:funct= ion(){if(this.options.resultsURL){new = Ajax.Request(this.options.resultsURL,{method:'get',parameters:'result=3D'= +this.getResult(),asynchronous:false});}},runTests:function(){var = test=3Dthis.tests[this.currentTest];if(!test){this.postResults();this.log= ger.summary(this.summary());return;}=0A= if(!test.isWaiting){this.logger.start(test.name);}=0A= test.run();if(test.isWaiting){this.logger.message("Waiting for = "+test.timeToWait+"ms");setTimeout(this.runTests.bind(this),test.timeToWa= it||1000);}else{this.logger.finish(test.status(),test.summary());this.cur= rentTest++;this.runTests();}},summary:function(){var assertions=3D0;var = failures=3D0;var errors=3D0;var messages=3D[];for(var = i=3D0;i0)return'failed';if(this.errors>0)return'error';return'pass= ed';},assert:function(expression){var message=3Darguments[1]||'assert: = got = "'+Test.Unit.inspect(expression)+'"';try{expression?this.pass():this.fail= (message);}=0A= catch(e){this.error(e);}},assertEqual:function(expected,actual){var = message=3Darguments[2]||"assertEqual";try{(expected=3D=3Dactual)?this.pas= s():this.fail(message+': expected "'+Test.Unit.inspect(expected)+'", = actual "'+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertInspect:function(expected,actual){var = message=3Darguments[2]||"assertInspect";try{(expected=3D=3Dactual.inspect= ())?this.pass():this.fail(message+': expected = "'+Test.Unit.inspect(expected)+'", actual = "'+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertEnumEqual:function(expected,actual){var = message=3Darguments[2]||"assertEnumEqual";try{$A(expected).length=3D=3D$A= (actual).length&&expected.zip(actual).all(function(pair){return = pair[0]=3D=3Dpair[1]})?this.pass():this.fail(message+': expected = '+Test.Unit.inspect(expected)+', actual '+Test.Unit.inspect(actual));}=0A= catch(e){this.error(e);}},assertNotEqual:function(expected,actual){var = message=3Darguments[2]||"assertNotEqual";try{(expected!=3Dactual)?this.pa= ss():this.fail(message+': got "'+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertIdentical:function(expected,actual){var = message=3Darguments[2]||"assertIdentical";try{(expected=3D=3D=3Dactual)?t= his.pass():this.fail(message+': expected = "'+Test.Unit.inspect(expected)+'", actual = "'+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertNotIdentical:function(expected,actual){va= r = message=3Darguments[2]||"assertNotIdentical";try{!(expected=3D=3D=3Dactua= l)?this.pass():this.fail(message+': expected = "'+Test.Unit.inspect(expected)+'", actual = "'+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertNull:function(obj){var = message=3Darguments[1]||'assertNull'=0A= try{(obj=3D=3Dnull)?this.pass():this.fail(message+': got = "'+Test.Unit.inspect(obj)+'"');}=0A= catch(e){this.error(e);}},assertMatch:function(expected,actual){var = message=3Darguments[2]||'assertMatch';var regex=3Dnew = RegExp(expected);try{(regex.exec(actual))?this.pass():this.fail(message+'= : regex: "'+Test.Unit.inspect(expected)+' did not match: = '+Test.Unit.inspect(actual)+'"');}=0A= catch(e){this.error(e);}},assertHidden:function(element){var = message=3Darguments[1]||'assertHidden';this.assertEqual("none",element.st= yle.display,message);},assertNotNull:function(object){var = message=3Darguments[1]||'assertNotNull';this.assert(object!=3Dnull,messag= e);},assertType:function(expected,actual){var = message=3Darguments[2]||'assertType';try{(actual.constructor=3D=3Dexpecte= d)?this.pass():this.fail(message+': expected = "'+Test.Unit.inspect(expected)+'", actual "'+(actual.constructor)+'"');}=0A= catch(e){this.error(e);}},assertNotOfType:function(expected,actual){var = message=3Darguments[2]||'assertNotOfType';try{(actual.constructor!=3Dexpe= cted)?this.pass():this.fail(message+': expected = "'+Test.Unit.inspect(expected)+'", actual "'+(actual.constructor)+'"');}=0A= catch(e){this.error(e);}},assertInstanceOf:function(expected,actual){var = message=3Darguments[2]||'assertInstanceOf';try{(actual instanceof = expected)?this.pass():this.fail(message+": object was not an instance of = the expected type");}=0A= catch(e){this.error(e);}},assertNotInstanceOf:function(expected,actual){v= ar message=3Darguments[2]||'assertNotInstanceOf';try{!(actual instanceof = expected)?this.pass():this.fail(message+": object was an instance of the = not expected type");}=0A= catch(e){this.error(e);}},assertRespondsTo:function(method,obj){var = message=3Darguments[2]||'assertRespondsTo';try{(obj[method]&&typeof = obj[method]=3D=3D'function')?this.pass():this.fail(message+": object = doesn't respond to ["+method+"]");}=0A= catch(e){this.error(e);}},assertReturnsTrue:function(method,obj){var = message=3Darguments[2]||'assertReturnsTrue';try{var = m=3Dobj[method];if(!m)m=3Dobj['is'+method.charAt(0).toUpperCase()+method.= slice(1)];m()?this.pass():this.fail(message+": method returned false");}=0A= catch(e){this.error(e);}},assertReturnsFalse:function(method,obj){var = message=3Darguments[2]||'assertReturnsFalse';try{var = m=3Dobj[method];if(!m)m=3Dobj['is'+method.charAt(0).toUpperCase()+method.= slice(1)];!m()?this.pass():this.fail(message+": method returned true");}=0A= catch(e){this.error(e);}},assertRaise:function(exceptionName,method){var = message=3Darguments[2]||'assertRaise';try{method();this.fail(message+": = exception expected but none was raised");}=0A= catch(e){((exceptionName=3D=3Dnull)||(e.name=3D=3DexceptionName))?this.pa= ss():this.error(e);}},assertElementsMatch:function(){var = expressions=3D$A(arguments),elements=3D$A(expressions.shift());if(element= s.length!=3Dexpressions.length){this.fail('assertElementsMatch: size = mismatch: '+elements.length+' elements, '+expressions.length+' = expressions');return false;}=0A= elements.zip(expressions).all(function(pair,index){var = element=3D$(pair.first()),expression=3Dpair.last();if(element.match(expre= ssion))return true;this.fail('assertElementsMatch: (in index '+index+') = expected '+expression.inspect()+' but got = '+element.inspect());}.bind(this))&&this.pass();},assertElementMatches:fu= nction(element,expression){this.assertElementsMatch([element],expression)= ;},benchmark:function(operation,iterations){var startAt=3Dnew = Date();(iterations||1).times(operation);var timeTaken=3D((new = Date())-startAt);this.info((arguments[2]||'Operation')+' finished '+=0A= iterations+' iterations in '+(timeTaken/1000)+'s');return = timeTaken;},_isVisible:function(element){element=3D$(element);if(!element= .parentNode)return = true;this.assertNotNull(element);if(element.style&&Element.getStyle(eleme= nt,'display')=3D=3D'none')=0A= return false;return = this._isVisible(element.parentNode);},assertNotVisible:function(element){= this.assert(!this._isVisible(element),Test.Unit.inspect(element)+" was = not hidden and didn't have a hidden parent either. = "+(""||arguments[1]));},assertVisible:function(element){this.assert(this.= _isVisible(element),Test.Unit.inspect(element)+" was not visible. = "+(""||arguments[1]));},benchmark:function(operation,iterations){var = startAt=3Dnew Date();(iterations||1).times(operation);var = timeTaken=3D((new = Date())-startAt);this.info((arguments[2]||'Operation')+' finished '+=0A= iterations+' iterations in '+(timeTaken/1000)+'s');return timeTaken;}}=0A= Test.Unit.Testcase=3DClass.create();Object.extend(Object.extend(Test.Unit= .Testcase.prototype,Test.Unit.Assertions.prototype),{initialize:function(= name,test,setup,teardown){Test.Unit.Assertions.prototype.initialize.bind(= this)();this.name=3Dname;if(typeof = test=3D=3D'string'){test=3Dtest.gsub(/(\.should[^\(]+\()/,'#{0}this,');te= st=3Dtest.gsub(/(\.should[^\(]+)\(this,\)/,'#{1}(this)');this.test=3Dfunc= tion(){eval('with(this){'+test+'}');}}else{this.test=3Dtest||function(){}= ;}=0A= this.setup=3Dsetup||function(){};this.teardown=3Dteardown||function(){};t= his.isWaiting=3Dfalse;this.timeToWait=3D1000;},wait:function(time,nextPar= t){this.isWaiting=3Dtrue;this.test=3DnextPart;this.timeToWait=3Dtime;},ru= n:function(){try{try{if(!this.isWaiting)this.setup.bind(this)();this.isWa= iting=3Dfalse;this.test.bind(this)();}finally{if(!this.isWaiting){this.te= ardown.bind(this)();}}}=0A= catch(e){this.error(e);}}});Test.setupBDDExtensionMethods=3Dfunction(){va= r = METHODMAP=3D{shouldEqual:'assertEqual',shouldNotEqual:'assertNotEqual',sh= ouldEqualEnum:'assertEnumEqual',shouldBeA:'assertType',shouldNotBeA:'asse= rtNotOfType',shouldBeAn:'assertType',shouldNotBeAn:'assertNotOfType',shou= ldBeNull:'assertNull',shouldNotBeNull:'assertNotNull',shouldBe:'assertRet= urnsTrue',shouldNotBe:'assertReturnsFalse',shouldRespondTo:'assertRespond= sTo'};Test.BDDMethods=3D{};for(m in = METHODMAP){Test.BDDMethods[m]=3Deval('function(){'+'var args =3D = $A(arguments);'+'var scope =3D = args.shift();'+'scope.'+METHODMAP[m]+'.apply(scope,(args || = []).concat([this])); }');}=0A= [Array.prototype,String.prototype,Number.prototype].each(function(p){Obje= ct.extend(p,Test.BDDMethods)});}=0A= Test.context=3Dfunction(name,spec,log){Test.setupBDDExtensionMethods();va= r compiledSpec=3D{};var titles=3D{};for(specName in = spec){switch(specName){case"setup":case"teardown":compiledSpec[specName]=3D= spec[specName];break;default:var = testName=3D'test'+specName.gsub(/\s+/,'-').camelize();var = body=3Dspec[specName].toString().split('\n').slice(1);if(/^\{/.test(body[= 0]))body=3Dbody.slice(1);body.pop();body=3Dbody.map(function(statement){r= eturn = statement.strip()});compiledSpec[testName]=3Dbody.join('\n');titles[testN= ame]=3DspecName;}}=0A= new = Test.Unit.Runner(compiledSpec,{titles:titles,testLog:log||'testlog',conte= xt:name});};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(elementName){elementName=3DelementName.toUpperCase();var = parentTag=3Dthis.NODEMAP[elementName]||'div';var = parentElement=3Ddocument.createElement(parentTag);try{parentElement.inner= HTML=3D"<"+elementName+">";}catch(e){}=0A= var = element=3DparentElement.firstChild||null;if(element&&(element.tagName.toU= pperCase()!=3DelementName))=0A= element=3Delement.getElementsByTagName(elementName)[0];if(!element)elemen= t=3Ddocument.createElement(elementName);if(!element)return;if(arguments[1= ])=0A= if(this._isStringOrNumber(arguments[1])||(arguments[1]instanceof = Array)){this._children(element,arguments[1]);}else{var = attrs=3Dthis._attributes(arguments[1]);if(attrs.length){try{parentElement= .innerHTML=3D"<"+elementName+" "+=0A= attrs+">";}catch(e){}=0A= element=3DparentElement.firstChild||null;if(!element){element=3Ddocument.= createElement(elementName);for(attr in arguments[1])=0A= element[attr=3D=3D'class'?'className':attr]=3Darguments[1][attr];}=0A= if(element.tagName.toUpperCase()!=3DelementName)=0A= element=3DparentElement.getElementsByTagName(elementName)[0];}}=0A= if(arguments[2])=0A= this._children(element,arguments[2]);return = element;},_text:function(text){return = document.createTextNode(text);},ATTR_MAP:{'className':'class','htmlFor':'= for'},_attributes:function(attributes){var attrs=3D[];for(attribute in = attributes)=0A= attrs.push((attribute in = this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'=3D"'+attributes[attri= bute].toString().escapeHTML()+'"');return attrs.join(" = ");},_children:function(element,children){if(typeof = children=3D=3D'object'){children.flatten().each(function(e){if(typeof = e=3D=3D'object')=0A= element.appendChild(e)=0A= else=0A= if(Builder._isStringOrNumber(e))=0A= element.appendChild(Builder._text(e));});}else=0A= if(Builder._isStringOrNumber(children))=0A= element.appendChild(Builder._text(children));},_isStringOrNumber:function= (param){return(typeof param=3D=3D'string'||typeof = param=3D=3D'number');},build:function(html){var = element=3Dthis.node('div');$(element).update(html.strip());return = element.down();},dump:function(scope){if(typeof = scope!=3D'object'&&typeof scope!=3D'function')scope=3Dwindow;var = tags=3D("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+/);tags.each(function(tag){scope[tag]=3Dfunction(){return= Builder.node.apply(Builder,[tag].concat($A(arguments)));}});}}=0A= var FlashDetect=3Dnew function(){var = self=3Dthis;self.installed=3Dfalse;self.major=3D-1;self.minor=3D-1;self.r= evision=3D-1;self.revisionStr=3D"";self.activeXVersion=3D"";var = activeXDetectRules=3D[{"name":"ShockwaveFlash.ShockwaveFlash.7","version"= :function(obj){return = getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","vers= ion":function(obj){var = version=3D"6,0,21";try{obj.AllowScriptAccess=3D"always";version=3DgetActi= veXVersion(obj);}catch(err){}=0A= return = version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj= ){return getActiveXVersion(obj);}}];var = getActiveXVersion=3Dfunction(activeXObj){var = version=3D-1;try{version=3DactiveXObj.GetVariable("$version");}catch(err)= {}=0A= return version;};var getActiveXObject=3Dfunction(name){var = obj=3D-1;try{obj=3Dnew ActiveXObject(name);}catch(err){}=0A= return obj;};var parseActiveXVersion=3Dfunction(str){var = versionArray=3Dstr.split(",");return{"major":parseInt(versionArray[0].spl= it(" = ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versio= nArray[2],10),"revisionStr":versionArray[2]};};var = parseRevisionStrToInt=3Dfunction(str){return = parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLea= st=3Dfunction(version){return = self.major>=3Dversion;};self.FlashDetect=3Dfunction(){if(navigator.plugin= s&&navigator.plugins.length>0){var = type=3D'application/x-shockwave-flash';var = mimeTypes=3Dnavigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[= type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var = desc=3DmimeTypes[type].enabledPlugin.description;var = descParts=3Ddesc.split(' ');var = majorMinor=3DdescParts[2].split('.');self.major=3DparseInt(majorMinor[0],= 10);self.minor=3DparseInt(majorMinor[1],10);self.revisionStr=3DdescParts[= 3];self.revision=3DparseRevisionStrToInt(self.revisionStr);self.installed= =3Dtrue;}}else = if(navigator.appVersion.indexOf("Mac")=3D=3D-1&&window.execScript){var = version=3D-1;for(var = i=3D0;i'+aSpans[i].innerHTML+' = 3D"Search!"';document.getElementById('bioGUIDimg_'+i).s= rc=3Dimgholder.src;}}}=0A= var loader=3Dnew Object;loader.callQueue=3Dnew = Array();loader.getJSON=3Dfunction(objReference,objCallBackFnc,jsonUrl)=0A= {var _index=3Dloader.callQueue.length;loader.callQueue[_index]=3Dnew = jsHandler(objReference,objCallBackFnc,_index);var = elem=3Ddocument.createElement("script");elem.id=3D"script"+_index;elem.sr= c=3DjsonUrl+"&noCacheIE=3D"+(new = Date()).getTime()+"&callback=3Dloader.callQueue["+_index+"].transferOO";d= ocument.body.appendChild(elem);}=0A= function jsHandler()=0A= {this.objReference=3Darguments[0];this.callBackFnc=3Darguments[1];this.sc= riptId=3Darguments[2];}=0A= jsHandler.prototype.transferOO=3Dfunction()=0A= {this.objReference.json=3Darguments[0];this.callBackFnc.call(this.objRefe= rence,arguments[0]);document.body.removeChild(document.getElementById("sc= ript"+this.scriptId));this.objReference=3Dnull;this.callBackFnc=3Dnull;}=0A= var bioGUID=3Dnew Object();bioGUID.getDetails=3Dfunction(ref)=0A= {this.apiURL=3DbioGUIDurl+ref;}=0A= bioGUID.getDetails.prototype.load=3Dfunction()=0A= {var _ref=3Dthis;var = _url=3Dthis.apiURL;loader.getJSON(_ref,_ref.displayResult,_url);var = spinnerTimeout=3DsetTimeout(function(){if(document.getElementById(_ref.ou= tputId).getElementsByTagName("img")[0].src=3D=3DbioGUIDicon[1]){document.= getElementById(_ref.outputId).innerHTML=3D"3D'Timeout";}=0A= else{}},15000);}=0A= bioGUID.getDetails.prototype.displayResult=3Dfunction()=0A= {var _output=3D"";try{this.report=3Dthis.json.record;var = doi=3Dthis.report.doi;var atitle=3Dthis.report.atitle;var = glink=3D"http://scholar.google.com/scholar?q=3D"+escape(atitle)+"&as_subj= =3Dbio";if(doi=3D=3Dnull&&atitle!=3Dnull){_output=3D'3D"Search';}=0A= else{var link=3D"http://dx.doi.org/"+doi;_output=3D'3D"To';}}=0A= catch(e){_output=3D"3D'Reference";}=0A= if(document.getElementById(this.outputId)!=3Dundefined){document.getEleme= ntById(this.outputId).innerHTML=3D_output;}}=0A= function Right(str,n){if(n<=3D0){return"";}=0A= else if(n>String(str).length){return str;}=0A= else{var iLen=3DString(str).length;return = String(str).substring(iLen,iLen-n);}}=0A= function bioGUIDOpenURL(ref,id)=0A= {var = hasInnerText=3D(document.getElementsByTagName("body")[0].innerText!=3D=3D= undefined)?true:false;var = reftext=3Ddocument.getElementById(ref);if(!hasInnerText){var = refurl=3Descape(reftext.textContent);}=0A= else{var refurl=3Descape(reftext.innerText);}=0A= if(refurl.length>=3D700){alert('Sorry, this reference is too = long.');return;}=0A= document.getElementById(id).innerHTML=3D'3D"Finding';var bioGUIDNew=3Dnew = bioGUID.getDetails(refurl);bioGUIDNew.outputId=3Did;bioGUIDNew.load();}=0A= Event.addBehavior($H({'a.static-popup-link':function(){new = EOL.PopupLink(this,{is_static:true});},'a.popup-link':function(){new = EOL.PopupLink(this);},'img#main-image:click':function(){EOL.popup_links['= large-image-attribution-button-popup-link'].click();},'div.text_buttons = div.comment_button = a:click':function(e){data_object_id=3Dthis.readAttribute('data-data_objec= t_id');textComments=3D"text-comments-"+data_object_id;textCommentsWrapper= =3D"text-comments-wrapper-"+data_object_id;if($(textCommentsWrapper).styl= e.display=3D=3D'none'){new = Ajax.Updater(textComments,this.href,{asynchronous:true,evalScripts:true,m= ethod:'get',parameters:{body_div_name:textComments},onLoading:Effect.Blin= dDown(textCommentsWrapper)});}else{Effect.DropOut(textCommentsWrapper);}=0A= e.stop();},'div.text_buttons div.curate_button = a:click':function(e){data_object_id=3Dthis.readAttribute('data-data_objec= t_id');textCuration=3D"text-curation-"+data_object_id;textCurationWrapper= =3D"text-curation-wrapper-"+data_object_id;if($(textCurationWrapper).styl= e.display=3D=3D'none'){new = Ajax.Updater(textCuration,this.href,{asynchronous:true,evalScripts:true,m= ethod:'get',parameters:{body_div_name:textCuration},onLoading:Effect.Blin= dDown(textCurationWrapper),onComplete:EOL.reload_behaviors});}else{Effect= .DropOut(textCurationWrapper);}=0A= e.stop();},'#taxa-comments = a:click':function(e){if(!$('taxaCommentsWrap').childNodes[2]){var = loaded=3Dtrue;new = Ajax.Updater('taxaCommentsWrap','/comments/',{asynchronous:true,evalScrip= ts:true,method:'get',parameters:{body_div_name:'taxaCommentsWrap',taxon_c= oncept_id:$('current_taxon_id').value},onLoading:function(){if($('taxaCom= mentsWrap').style.display!=3D'none'){EOL.Effect.appear('loading-comments'= );$('taxaCommentsWrap').style.display=3D'none';}},onSuccess:function(){EO= L.Effect.disappear('loading-comments');EOL.Effect.appear('taxaCommentsWra= p');}});}},'div#image-collection div#thumbnails = a:click':function(e){for(var i in = EOL.popups){EOL.popups[i].destroy();}},'#media-center #tab_media_center = #maps a:click':function(e){var map_div=3D$$('#media-maps = div')[0];if(map_div.style.display=3D=3D'none'){var = map_url=3D$('map-url').innerHTML=0A= var map_title=3D$('map-title').innerHTML;var = map_id=3Dmap_div.identify().split("_")[2];map_div.innerHTML=3D'3D"'+map_title+'"';map_div.style.display=3D'block';eol_log_data_objects_for_taxon_concep= t($('taxon_concept_to_log').value,$('map-data-object-id').value);}=0A= e.stop();},'div.content-article div.attribution = div.credit':function(){var = classes=3D$(this).classNames();if(!classes.include('author')&&!classes.in= clude('source')&&!classes.include('copyright')&&!classes.include('datasup= plier')&&!classes.include('supplier'))=0A= $(this).hide();},'div.content-article div.attribution = .expand-text-attribution:click':function(e){$$('div.content-article = div.'+this.id.substring(4)+' = div.credit').each(function(e){e.appear();});$(this.id).fade();e.stop();},= 'img#map:click':function(e){EOL.popup_links['map_attributions'].click();}= ,'a.external_link:click':function(e){e.stop();show_popup=3Dfalse;if(EOL.U= SE_EXTERNAL_LINK_POPUPS){var agree=3Dconfirm("The link you have clicked = will take you to an external website. Are you sure you wish to = proceed?");}else{var agree=3Dtrue;}=0A= if(agree){window.open('/external_link?url=3D'+this.href.escapeHTML());}el= se{return = false;}}}).merge(EOL.Tagging.Behaviors).merge(EOL.Search.Behaviors).merge= (EOL.Curation.Behaviors).merge(EOL.MediaCenter.Behaviors).merge(EOL.TextO= bjects.Behaviors).toObject());Ajax.Responders.register({onCreate:EOL.Ajax= .start,onComplete:EOL.Ajax.finish});$j().ajaxStart(EOL.Ajax.start);$j().a= jaxComplete(EOL.Ajax.finish);document.observe("dom:loaded",function(){$$(= 'a.popup-link,a.slide-in-link').invoke('show');}); ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/flashobjects.js function object_eol_nav(myXML) { document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); } function object_eol_nav2(myHTMLPath, myXMLpath, myXML) { document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); } ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/addthis_widget.js /* (c) 2008 Add This, LLC */=0A= var = _atd=3D"http://www.addthis.com/",_atr=3D"http://s7.addthis.com/",_euc=3De= ncodeURIComponent,_atu=3D"undefined",_ath=3D"",_atc=3D{sec:_atr.indexOf("= https")=3D=3D=3D0,ver:152,enote:"",cwait:500,samp:0.01,vamp:1,addr:-1,add= t:1,xfl:!!window.addthis_disable_flash};try{_ath=3Ddocument.location.host= name;}catch(e){}if(typeof(addthis_conf)=3D=3D=3D_atu){var = addthis_conf=3D{};}for(i in = addthis_conf){_atc[i]=3Daddthis_conf[i];}if(typeof(_ate)=3D=3D=3D_atu){(f= unction(){var = ua=3Dnavigator.userAgent.toLowerCase(),d=3Ddocument,w=3Dwindow,wa=3Dw.add= EventListener,we=3Dw.attachEvent,dl=3Dd.location,b=3D{win:/windows/.test(= ua),chr:/chrome/.test(ua),saf:(/webkit/.test(ua))&&!(/chrome/.test(ua)),o= pr:/opera/.test(ua),msi:(/msie/.test(ua))&&(!/opera/.test(ua)),ie6:/msie = 6.0/.test(ua)},_8=3D{isBound:false,isReady:false,readyList:[],onReady:fun= ction(){if(!_8.isReady){_8.isReady=3Dtrue;var l=3D_8.readyList;for(var = fn=3D0;fn0){a.sxm(false);if(a.seq=3D=3D=3D1){a.cev("pin",a.i= nst);}var = url=3Da.evu+a.pix+"-"+a.ran()+".png?ev=3D"+_15.sta()+"&se=3D"+a.svt.join(= ",")+"&ce=3D"+a.cvt.join(",");a.cvt=3D[];a.svt=3D[];if(_atc.xtr||h.indexO= f(".gov")>-1||h.indexOf(".mil")>-1){_atc.xtr=3D1;return;}if(_24){var = d=3Ddocument,i=3Dd.ce("iframe");i.id=3D"_atf";i.src=3Durl;_15.opp(i.style= );d.body.appendChild(i);i=3Dd.getElementById("_atf");}else{new = Image().src=3Durl;}}},loc:function(){try{var = l=3Dwindow.location;return(l.protocol.indexOf("file")=3D=3D=3D0||l.hostna= me.indexOf("localhost")!=3D-1);}catch(e){}return = false;},opp:function(st){st.width=3D"1px";st.height=3D"1px";st.position=3D= "absolute";st.zIndex=3D100000;},pub:function(){return = typeof(addthis_pub)!=3D=3D_atu?_euc(addthis_pub):"";},lad:function(x){_15= .plo.push(x);},plo:[],jlo:function(){try{var = d=3Ddocument,al=3D(window.addthis_language||(_15.bro.msi?navigator.userLa= nguage:navigator.language));if(al&&(al.toLowerCase()).indexOf("en")!=3D=3D= 0&&!_15.pll){var = o=3Dd.ce("script");o.src=3D_atr+"static/r05/lang02.js";d.gn("head")[0].ap= pendChild(o);_15.pll=3Do;}if(!_15.pld){var = m=3Dd.ce("script");m.src=3D_atr+"static/r05/menu15.js";d.gn("head")[0].ap= pendChild(m);_15.pld=3Dm;}}catch(e){}},lod:function(arg){try{var = a=3D_15,hp=3D0,f=3Darg=3D=3D=3D1,dr=3Dd.referer||d.referrer,du=3Ddl?dl.hr= ef:null,si=3Ddu?du.indexOf("sms_ss"):-1;if(!f){if(a.samp>=3D0&&!a.sub){a.= sev("20");a.cev("plo",Math.round(1/_atc.samp));if(dr){a.cev("pre",dr);hp=3D= 1;}}if(si>-1){var = sm=3Ddu.substr(si),am=3Dsm.indexOf("&");if(am>-1){sm=3Dsm.substr(0,am);}s= m=3D(sm.split("=3D"))[1];if(a.vamp>=3D0&&!a.sub&&sm.length){a.cev("plv",M= ath.round(1/_atc.vamp));a.cev("rsc",sm);}}a.img(_atc.ver+"lo","2");}if(a.= plo.length>0){a.jlo();}if(_15.samp>=3D0){try{var = z=3Dd.gn("a");if(z){for(var y in = z){y=3Dz[y];if(y.toString().indexOf("/bookmark.php")>0&&!y.onmouseover){y= .onmouseover=3Dfunction(){return = addthis_open(this,"","","");};y.onmouseout=3Dfunction(){addthis_close();}= ;}}}}catch(e){}}if(!_atc.xfl&&!(a.loc())&&(f||a.uid=3D=3D=3Dnull)&&a.swf)= {var _3c=3Dfunction(o,n,v){var = c=3Dd.createElement("param");c.name=3Dn;c.value=3Dv;o.appendChild(c);};va= r = o=3Dd.createElement("object");a.opp(o.style);o.id=3D"atff";if(b.msi){o.cl= assid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";_3c(o,"movie",a.swf)= ;}else{o.data=3Da.swf;o.quality=3D"high";o.type=3D"application/x-shockwav= e-flash";}_3c(o,"wmode","transparent");_3c(o,"allowScriptAccess","always"= );d.body.insertBefore(o,d.body.firstChild);if(b.msi){o.outerHTML+=3D" = ";}}}catch(e){}},unl:function(){var = a=3D_15;if(a.samp>=3D0&&!a.sub){a.sev("21",1);a.cev("pun",1/_atc.samp);}r= eturn true;},dck:function(c){_15.uid=3Dc;var = h=3D_15.dl?_15.dl.hostname:"";if(h.indexOf(".gov")>-1||h.indexOf(".mil")>= -1){_atc.xtr=3D1;return;}var = p=3D_15.pub(),x=3D"dodpubweb,usarmymedia,usagov,disamil,education,gobiern= ousa,loc_webservices,massgov,govgab1".split(",");for(i in = x){if(p=3D=3Dx[i]){return;}}if(!_atc.xck){document.cookie=3D"_csuid=3D"+c= +"; expires=3DWed, 04 Oct 2028 03:19:53 GMT; = path=3D/";}},fcl:null,asetup:function(x){var = a=3D_15;try{if(x!=3D=3Dnull&&x!=3D=3D_atu){a.dck(x);}if(a.fcl){a.fcl();}}= catch(e){}return = x;},ao:function(elt,_4b,_4c,_4d){_15.lad(["open",elt,_4b,_4c,_4d]);_15.jl= o();return = false;},ac:function(){},as:function(s){_15.lad(["send",s]);_15.jlo();}},a= =3D_15;w._ate=3Da;w._adr=3Dr;d.ce=3Dd.createElement;d.gn=3Dd.getElementsB= yTagName;r.bindReady();if(wa){wa("unload",a.unl,false);}else{if(we){we("o= nunload",a.unl);}else{w.onunload=3Da.unl;}}r.append(a.lod);if(d.cookie){v= ar ck=3Dd.cookie.split(";");for(var i=3D0;i=3D0){_15.uid=3Dc.substring(x+7= );}}}try{var = l=3Dd.ce("link");l.rel=3D"stylesheet";l.type=3D"text/css";l.href=3D_atr+"= static/r05/widget07.css";l.media=3D"all";d.gn("head")[0].appendChild(l);}= catch(e){}})();function addthis_to(s){return addthis_sendto(s);}function = addthis_onmouseover(elt,e,_57,_58,_59,_5a,_5b){if(_59){addthis_pub=3D_59;= }if(_5a){addthis_language=3D_5a;}addthis_content=3D_5b||"";return = addthis_open(elt,"share",_57,_58);}function = addthis_onmouseout(){addthis_close();}function = addthis_open(elt,_5d,_5e,_5f){return _ate.ao(elt,_5d,_5e,_5f);}function = addthis_close(){_ate.ac();}function = addthis_invoke(s,u,t,p){addthis_pub=3Dp||_ate.pub();addthis_url=3D(u||w.a= ddthis_url);addthis_title=3D(t||w.addthis_title);var = w=3Dwindow,lu=3Daddthis_url.toLowerCase(),lt=3Daddthis_title.toLowerCase(= );if(lu=3D=3D=3D""||lu=3D=3D=3D"[url]"){addthis_url=3Dlocation.href;}if(l= t=3D=3D=3D""||lt=3D=3D=3D"[title]"){addthis_title=3Ddocument.title;}_ate.= as(s);return false;}function addthis_sendto(s){_ate.as(s);return = false;}}else{_ate.inst++;}try{if(_atc.ver=3D=3D=3D120){function = x(v,n){return eval("("+v+"=3D(typeof "+v+" =3D=3D=3D '"+_atu+"' ? = '"+(n||"")+"' : "+v+"))");}var = r=3D"atb"+_ate.cuid();document.write("");_ate.lad(["span",r,x("addthis_url",""),x("addthi= s_title","")]);}if(window.addthis_clickout){_ate.lad(["cout"]);}}catch(e)= {}=0A= ------=_NextPart_000_0000_01C9B467.D39183D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///E:/DOC-WEB/83-Microscopyview/DIATOMS/Archives/Actinoptychus_heliopelta_EOL_fichiers/urchin.js //-- Google Analytics Urchin Module=0A= //-- Copyright 2007 Google, All Rights Reserved.=0A= =0A= //-- Urchin On Demand Settings ONLY=0A= var _uacct=3D""; // set up the Urchin Account=0A= var _userv=3D1; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A= =0A= //-- UTM User Settings=0A= var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff)=0A= var _udn=3D"auto"; // (auto|none|domain) set the domain name for cookies=0A= var _uhash=3D"on"; // (on|off) unique domain hash for cookies=0A= var _utimeout=3D"1800"; // set the inactive session timeout in seconds=0A= var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file=0A= var _utsp=3D"|"; // transaction field separator=0A= var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff)=0A= var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff)=0A= var _ulink=3D0; // enable linker functionality (1=3Don|0=3Doff)=0A= var _uanchor=3D0; // enable use of anchors for campaign = (1=3Don|0=3Doff)=0A= var _utcp=3D"/"; // the cookie path for tracking=0A= var _usample=3D100; // The sampling % of visitors to track (1-100).=0A= =0A= //-- UTM Campaign Tracking Settings=0A= var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff)=0A= var _ucto=3D"15768000"; // set timeout in seconds (6 month default)=0A= var _uccn=3D"utm_campaign"; // name=0A= var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic)=0A= var _ucsr=3D"utm_source"; // source=0A= var _uctr=3D"utm_term"; // term/keyword=0A= var _ucct=3D"utm_content"; // content=0A= var _ucid=3D"utm_id"; // id number=0A= var _ucno=3D"utm_nooverride"; // don't override=0A= =0A= //-- Auto/Organic Sources and Keywords=0A= var _uOsr=3Dnew Array();=0A= var _uOkw=3Dnew Array();=0A= _uOsr[0]=3D"google"; _uOkw[0]=3D"q";=0A= _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p";=0A= _uOsr[2]=3D"msn"; _uOkw[2]=3D"q";=0A= _uOsr[3]=3D"aol"; _uOkw[3]=3D"query";=0A= _uOsr[4]=3D"aol"; _uOkw[4]=3D"encquery";=0A= _uOsr[5]=3D"lycos"; _uOkw[5]=3D"query";=0A= _uOsr[6]=3D"ask"; _uOkw[6]=3D"q";=0A= _uOsr[7]=3D"altavista"; _uOkw[7]=3D"q";=0A= _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query";=0A= _uOsr[9]=3D"cnn"; _uOkw[9]=3D"query";=0A= _uOsr[10]=3D"looksmart"; _uOkw[10]=3D"qt";=0A= _uOsr[11]=3D"about"; _uOkw[11]=3D"terms";=0A= _uOsr[12]=3D"mamma"; _uOkw[12]=3D"query";=0A= _uOsr[13]=3D"alltheweb"; _uOkw[13]=3D"q";=0A= _uOsr[14]=3D"gigablast"; _uOkw[14]=3D"q";=0A= _uOsr[15]=3D"voila"; _uOkw[15]=3D"rdata";=0A= _uOsr[16]=3D"virgilio"; _uOkw[16]=3D"qs";=0A= _uOsr[17]=3D"live"; _uOkw[17]=3D"q";=0A= _uOsr[18]=3D"baidu"; _uOkw[18]=3D"wd";=0A= _uOsr[19]=3D"alice"; _uOkw[19]=3D"qs";=0A= _uOsr[20]=3D"yandex"; _uOkw[20]=3D"text";=0A= _uOsr[21]=3D"najdi"; _uOkw[21]=3D"q";=0A= _uOsr[22]=3D"aol"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A= _uOsr[24]=3D"mama"; _uOkw[24]=3D"query";=0A= _uOsr[25]=3D"seznam"; _uOkw[25]=3D"q";=0A= _uOsr[26]=3D"search"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"wp"; _uOkw[27]=3D"szukaj";=0A= _uOsr[28]=3D"onet"; _uOkw[28]=3D"qt";=0A= _uOsr[29]=3D"netsprint"; _uOkw[29]=3D"q";=0A= _uOsr[30]=3D"google.interia"; _uOkw[30]=3D"q";=0A= _uOsr[31]=3D"szukacz"; _uOkw[31]=3D"q";=0A= _uOsr[32]=3D"yam"; _uOkw[32]=3D"k";=0A= _uOsr[33]=3D"pchome"; _uOkw[33]=3D"q";=0A= _uOsr[34]=3D"kvasir"; _uOkw[34]=3D"searchExpr";=0A= _uOsr[35]=3D"sesam"; _uOkw[35]=3D"q";=0A= _uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A= _uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A= _uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A= _uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A= _uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A= _uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A= =0A= //-- Auto/Organic Keywords to Ignore=0A= var _uOno=3Dnew Array();=0A= //_uOno[0]=3D"urchin";=0A= //_uOno[1]=3D"urchin.com";=0A= //_uOno[2]=3D"www.urchin.com";=0A= =0A= //-- Referral domains to Ignore=0A= var _uRno=3Dnew Array();=0A= //_uRno[0]=3D".urchin.com";=0A= =0A= //-- **** Don't modify below this point ***=0A= var = _uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D= 0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A= var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A= if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A= if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A= if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A= function urchinTracker(page) {=0A= if (_udl.protocol=3D=3D"file:") return;=0A= if (_uff && (!page || page=3D=3D"")) return;=0A= var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A= var nx=3D" expires=3D"+_uNx()+";";=0A= var dc=3D_ubd.cookie;=0A= _udh=3D_uDomain();=0A= if (!_uVG()) return;=0A= _uu=3DMath.round(Math.random()*2147483647);=0A= _udt=3Dnew Date();=0A= _ust=3DMath.round(_udt.getTime()/1000);=0A= a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A= b=3Ddc.indexOf("__utmb=3D"+_udh);=0A= c=3Ddc.indexOf("__utmc=3D"+_udh);=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= if (_utimeout && _utimeout!=3D"") {=0A= x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= }=0A= if (_ulink) {=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A= b =3D ("-" =3D=3D b) ? _udh : b; =0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else {=0A= a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= nv=3D1;=0A= }=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= var wc=3Dwindow;=0A= var c=3D_ubd.cookie;=0A= if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A= var g=3Dwc.gaGlobal;=0A= var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A= if(g.sid)ua[3]=3Dg.sid;=0A= if(nv>0){=0A= ua[2]=3Dua[3];=0A= if(g.vid){=0A= var v=3Dg.vid.split(".");=0A= ua[0]=3Dv[0];=0A= ua[1]=3Dv[1];=0A= }=0A= }=0A= _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uGH() {=0A= var hid;=0A= var wc=3Dwindow;=0A= if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A= hid=3Dwc.gaGlobal.hid;=0A= } else {=0A= hid=3DMath.round(Math.random()*0x7fffffff);=0A= if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A= wc.gaGlobal.hid=3Dhid;=0A= }=0A= return hid;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A= s+=3D"&utmhid=3D"+_uGH();=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uGCse() {=0A= var h,p;=0A= h=3Dp=3D_ur.split("://")[1];=0A= if(h.indexOf("/")>-1) {=0A= h=3Dh.split("/")[0];=0A= p=3Dp.substring(p.indexOf("/")+1,p.length);=0A= }=0A= if(p.indexOf("?")>-1) {=0A= p=3Dp.split("?")[0];=0A= }=0A= if(h.toLowerCase().indexOf("google")>-1) {=0A= if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A= if (p.toLowerCase().indexOf("cse")>-1) {=0A= return true;=0A= }=0A= }=0A= }=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii-1) return;=0A= if (h) { url=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= }=0A= return url;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink || !l || l=3D=3D"") return;=0A= _udl.href=3D__utmLinkerUrl(l,h);=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink || !f || !f.action) return;=0A= f.action=3D__utmLinkerUrl(f.action, h);=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) = {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= ------=_NextPart_000_0000_01C9B467.D39183D0--