From: Subject: Researchers Pinpoint Source of Poison Frogs' Deadly Defenses: Scientific American Date: Tue, 25 Nov 2008 13:44:19 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0037_01C94F03.EA511B90" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 This is a multi-part message in MIME format. ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/article.cfm?id=researchers-pinpoint-sour =EF=BB=BF Researchers = Pinpoint Source of Poison Frogs' Deadly Defenses: Scientific = American


3DRss RSS = Feeds=20   3D"Newsletter Newsletters   3DBookmark Bookmark
SciAm.com   >   News  > =   Environment=20

August 9, 2005 in Environment | 0=20 comments | Post=20 a comment

E-mail   |   Print   |   Text Size
3D"Enlarge  

Researchers Pinpoint Source of Poison Frogs' Deadly Defenses

By Sarah Graham

  =
=20
   =20
 =20
3D"poison=20


VALERIE = C.=20 CLARK

The poison frogs of Central and South America are as deadly as they = are=20 beautiful, thanks to chemicals called alkaloids that they secrete = through their=20 skin. Indeed, the venom from a single golden poison frog, for example, = can kill=20 10 humans. Now researchers have unlocked the secrets of their = counterparts in=20 Madagascar and found that they employ the same method of acquiring their = toxins:=20 through careful food consumption.=20

Studies of these frogs in the Neotropics indicated that a diet rich = in ants=20 provided the alkaloids, but whether the same held true for Malagasy = populations=20 was unknown. Now Valerie Clark of Columbia University and the American = Museum of=20 Natural History in New York City and her colleagues have resolved the = mystery.=20 By analyzing three poison frog species from Madagascar and their = potential food=20 sources, the team found that ants--including one species not previously = known to=20 impart poisonous alkaloids--provide the Malagasy frogs with the = chemicals that=20 comprise their toxic secretions. Three of the chemicals are unique to = creature=20 living in Madagascar.=20

Because neither the frogs nor the ants from the two regions are = closely=20 related, the results indicate that the ability to utilize ants both as = food and=20 as the source of a defense weapon against danger developed independently = in two=20 diverse regions of the world. In a paper published online this week by = the=20 Proceedings of the National Academy of Sciences, the researchers = posit=20 that the earlier convergent evolution of = ants=20 containing the proper chemicals may have been the critical prerequisite = for the=20 development of poison frogs in distant locales.


3D"Further

  • In=20 the Concrete Jungle, a Parade of Frog Princes =

 

    You Might Also Like

     

    3DDiscuss=20


    Click=20 here to submit your comment.

    VIEW:

      loading comments...
    • {USERNAME} at=20 {FORMATTED_DATE}

      The following is a direct = response to this=20 comment.
      {BODY}
      Reply  |   Report Abuse =

    =20 =20
     
    =20
    2,573 characters=20 remaining
    =20 =20  =20
      Email me when = someone responds to=20 this discussion.

    3D"Subscription=20
    =20
    • RISK FREE ISSUE=20
    • DIGITAL=20 SUBSCRIPTIONS=20
    • GIVE A GIFT=20
    • CUSTOMER=20 SERVICE
    =20
    • RISK=20 FREE ISSUE=20
    • GIVE=20 A GIFT=20
    • CUSTOMER=20 SERVICE
    • EARTH3.0=20 DIGITAL EDITION=20
    • EARTH3.0=20 PRINT EDITION=20

    Advertisement

    3D"popular

    • Meteor=20 streaking across Canadian sky caught on video 18 hours = ago=20
    • Enceladu= s:=20 Secrets of Saturn's Strangest Moon 11/19/08=20
    • R= ed=20 (Planet) Alert: Massive Subsurface Glaciers Discovered on Mars=20 11/20/08=20
    • Talk=20 about cyberspace: NASA's space-spanning Internet clears its first = hurdle=20 11/21/08=20
    • Space=20 station urine recycling system still on the fritz = 11/21/08=20

    Advertisement

    ADVERTISEMENT


    3D"Also

    How to=20 Do a Magic Trick

    =20

    Broken=20 Windows Crime Theory

    <= IMG=20 height=3D190 alt=3D""=20 src=3D"http://www.sciam.com/media/inline/red-planet-alert-massive_1.jpg" = width=3D190>

    R= ed=20 (Planet) Alert: Massive Subsurface Glaciers Discovered on=20 Mars


    Information

    • About Us=20
    • Advertising =
    • Privacy=20 Policy=20
    • Terms of=20 Use=20
    • Special Ad=20 Sections
    • Site Map=20
    • Contact=20 Us=20
    • Products & Services=20
    • SciAm = Marketplace=20

    Publications

    • Scientific = American=20
    • Scientific American = Mind=20
    • Scientific = American=20 Digital=20
    • Special Editions = and=20 Reports=20
    • International Editions

    Services

    • Subscribe=20
    • Renew=20
    • Subscriber Service=20
    • Gifts Subscriptions=20
    • Order Back Issues

    =C2=A9 1996-2008 Scientific American Inc. = All Rights=20 Reserved. Reproduction in whole or in part without permission is=20 prohibited.
    ADVERTISEMENT
    ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/latestnews_rss.jpg R0lGODlhDAAMANUAACO58SG48X/W9xe18B+48R648SK58RGz8DvB83HS9je/8g2y8FnK9Ru38W3R 9kPD89Px/GvQ9lHI9D/C8xO08HnU983v/FXJ9HvV93PT9gmx8Nfy/AWw7w+z8BW18FfK9H3W9/H7 /lvL9WPN9UHD81/M9Y3b+JPd+B238eX3/fP7/jW/8hm28eP2/dDw/C+98jO+8iu88iW68S288jG+ 8im78v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMAAwAAAZ7QJch IKvFXjQYbSakSGLE2iy5irFYNlvrhKAiZSjGaWNLMVYvaS1wKs0SKtWnBjDKsqmMSNWioWRpCAIp NgkONgIDBEsjAiQpLQAtEAcNSio2IBU2FyY2CywKMBYhDxM2GBE2Ch0zaHQoAwcLGhwFLjExMzUy BA0sHrdBADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/articleEnvelope.gif R0lGODlhDQAMAOYAAHPY+cTv/gCy5cXv/wCx43bX+f7+/8bv/3TY+QCx5cTu/3TY+8Xu/sPw/gCx 5gCx5MPv/gCw5HXY+MTu/nbZ+HTZ+8Xu/wCx6HbZ+cPv/8Lu/3La+HXY9nfY/MPu/QCz5XfY+3fY +sTw/f3//wCw5gCw58Xw/XLY9nnY+MXx//3//HbY+cXv/sXv/cbw/3TZ+HbY/ACy5ACz5ACw43HZ 93XZ+gCw5cLw/8bu/8bu/nPY+gCx58fu/HPY9//+/8Tv//7//3XY+f7//f///QCy5v///wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAANAAwAAAeHgEWCg4SDGAAACwgbHCEFCC8FAgtBQkVABkUGQ0BDRAkVPxKXlkU+ QAQMCUFDIis+lkNFRAc3BDQ+RRMPsCoOAw0NRB1FQiM6JUUCQRAHP0SsRUE8GQQQCgAWPxEwQCAs LT8B4yY9Gh8nNTkuAwM4CikMHig2FBEkAjIPRDEXDkQzdhQaKCgQADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/bookmark.gif R0lGODlhDQAMALMAAKHo/83y/wDA7ADQ+5zn/aXo/VrV9cvz/wDS/AC/6v///wAAAAAAAAAAAAAA AAAAACH5BAAAAAAALAAAAAANAAwAAAQ+UMlJJyIjJXKI9wmiZImCHCgajhqAGLBxrKSZqiLpxjKt 2TdfYhebiRKBEqIQXBaeBSdUgKhaEZpsqcJVRAAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/font_minus_off.gif R0lGODlhDQANAJEAAGZmZtrW0ujk4QAAACH5BAAAAAAALAAAAAANAA0AAAIcjI8oyy3mIoxt0mXv BLwDHFxMRpFSKD6omLRHAQA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/font_plus.gif R0lGODlhDQANAJEAAGZmZtrW0uD2SAAAACH5BAAAAAAALAAAAAANAA0AAAIgjI8oyy3mImzATVbb XZlNAIbZJnQLaT6Bk5LSGmnJbBQAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/clear.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAEBMgA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/spreddit2.png iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAIAAAH61IPQAAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfV CgsDDyaRRHyHAAAAB3RJTUUH1gEHASQcTC+TRQAAAAlwSFlzAAAK8AAACvABQqw0mAAAAfdJREFU eNpjPHr3GwMYMAGxpSIHkGSEiDH++/cPJAHkAZGmvhmEAeKHxqXfvH4VSALZjHAToIacOLLv6qXz IAPc3d23v34JZHmKioOUvbqwFcgRM/BG0XP8wA5FFenNcya9+vijun8xyPx7d251trf9gwEgGygC tTs4JhUotGLlqg8fPgBJIBsogu4ONIBTjgmZM6u3flZ/i6nUP4SON69fnji059/fv97B0eyc3H9+ /WDIKSizs7H6/O0LxG1ABpALFGSYsHgHSGDThn/nzoAQkPHvH1AQ5OjzZ04COZfAAMgAcoGCIMsf /RHJyc1j/P8XiIAMIBefc7FLMDOzfP/2ZXJrubCYhLK62q1LF5h+f5FQNfIMjgXKsqCpZmFhZWNn /vb1x6r5U0LiMuVVNICCL548fXbvtZaoOMKeh/cub1+5SFBUkpGV4+ubh2rKCtJiIvwCgq9fv77z 6PGDh89EZNX+//7x/vVzz/A4eSVdkD0XD2wX4WGxNdUKCAhgWLGMISubYfMmBmtbhqOHGYqKGKZN ZYiI2rBhw+FDr4EqgXqgaSuvoOgfIQBUA1EM9Y9dcKqHT0BFYbaDs+vZs2e3bdv29+9fZmZmLy8v Y2PjA3t3d/RPTavsxB5u927fuHrh1PvXL4ARysLGISgqoW1gpqSqgawGAP6QWIaIEJm7AAAAAElF TkSuQmCC ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/newstrust.gif R0lGODlhEAAQAOYAAP///2Z/0y2NAD6XBKvSkdrszkdlyTBSwkZkyZDDbihLvz1cxqGw5Zan4Dpa xSxPwTJTwkVjyIWZ2iGGAFynNCiKACqLADtbxoqd3D9fyImd3FumKi5QwcvT8C1PwV960T5ex1Gh HsbQ7jORAJyr5MrS8KrRj97u0zFTwxxBu5Ki4NPa8ur040dlyilMwDVVxCCFAM7W8C9RwjhZxCFF vae05tjry1uoKpLFcKbPi/Hz/Jep487lv8PN7WV/06m25q7TlPv8/rrG67O/6ozBbS6OAF140LvG 6k5rzMvT8cbQ78fQ7m6E3qHOhKvSkjuVAa657UNhyOPm99vszy+OAJqq4TFSw3yT2V2nNDpaxrvb poi/bWmB1LbC63CI1tDmwYjAZGh+4DVWxCRIv6Sz5iZJvzeTAFdyzjhYxYvBbR6FAN/k9dnf9AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAQABAAAAe5gACCg4SFAA0aHYIlElA8aQmRCUQmC2UBgiQpYU1qFUVUFjA3BjMO bAAMCkxaFBtPZiFYYAYOHiqpCpgAJwMCQIIIIFlIQWS6glO+ToIRCB8PSkLIAAW+BMFRO1ZXRy67 1gLYAAgXSWcRNRzg14IGKCtVD14v7OLuBzFSaBliPoLhxhk4sAQAlwMQ7Ak8IALAEBkJAbYDsGBM DwA6WtAwIsjGiAk5BDXAsEZQFwk/BLHAseWLoZeFAgEAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/FarkItButton2.gif R0lGODlhEAAQAPcAAOLi4u7u7unp6eTk5Pj4+O3t7dzc3Ojo6Pv7+/f39xISFPT09KSkwz8/P+bm 5vHx8eXl5XV1pPPz8/39/ebn5/Pz925ul2pqn/n5+zo5NfDw+XFxqCgoIPz8/H19pgkJCltbk/b2 9q6uyP39/s/PyS0tK9jY2MzMzJ2duKOkwj8/Pm9vfp2dvh8fH9vb211dV/j4+YqLq6GhpnNzocPD wDk5W9XV1d/e22RkZGlpaNHR0YaGnGVlmTw8OUBAPYCAqpWVlbS0tJqaxXNzq35+u6enzbq6z8jI 5np6paamvfj4/Hh4ozQ0NEFBTdPT4KuryGxsnR4eHmJiYvj4+7m5zmZmkX5+pvDw8HNzqScnJu7u 76SkxA8PD/r6+sbG1+Li8+Xm5QsLCsLC2XR0oKampIyMjH9/jO/v9fDw9dLS7/7+/6Wlwl1de2ho izQ0LGRkkH5+o7u71ZaWoM3NzfPz9cnJ5+Xl6unp8IqKuePj4+Li9I2Nsd3d3tLSzOHh4WNjf7m5 uTQ0MfPz9BISE+rr5jU1Mn19pXBwf/n5+dvb3YODlElJc8fHy39/p8zMyDc3N/Dw9N7e5/T0956e q87Ozufn5+/v7+vr69/f3+zs7Orq6uDg4P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAA AAj/ABcECMBojIdGVuAYWhKDUIACIQhItAOCxwUsQzYQWfSCACIJEzhxqgAlAhILb6pEqJFBpIQE CLpAmoGnzYdBChRwkZIggaYDmgSc+SGEDYcbfUg44uOgkp9NUNHsKfLHTSJMULFuMrAJEyZBLLYw QJFiDYMkNLxy7UrniYg4aeoc+bKjB1YDeQAAkERFjBEzKw4pasJEL6YBEAbA8KJnUphCgUpkyTEA zKZKmKc40SDHx4IHlrQEqEQBAFBNGCIpkdEAqABNQTUNuJTpEoI7I8ioEHCpN+0CEAJYstRBDSdA DTINvzL8QSXamSbYCILjkaZM2GsXcGBiDiUEQKK0Ciijg5J58ydcBAQAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/inline/000A2086-B7D6-12F7-B7D683414B7F0000_1.gif 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/headers/sub/furtherreading.gif R0lGODlhbAALALMAAPHx8UE+O05MSeTj45KRj9bW1a2sq3d1c7u6uYWDgVxZV6CenWlnZTMwLcnI x////yH5BAAAAAAALAAAAABsAAsAAAT/8MlJq7046827Bo5DNWSzPA3lMBJDCsbjlGTITss5l2Kp FJVd4wBolW4SgkJVEpwkK1kDKMlJAIQGgxF4pkaqG0M0EFBRkyhOh5R8HYHgbXFoiSwBc/rmUCSg LDNLVU8JCgMSA14VX4B2hBONapCTbhNjYZGPFQYHC3+OVwEIMoEKTpQBRRaNlnubCTGuMgohIQls jBMCiK8PZZsUDAYDqqFJf1ErM0BWCaCsJSetagy4BwqraFABW1uoQg09OX5BTgQwRiQ3xRIHspUL gfMPSg9WDE8oJQmt26EMFJjQ9i9erhEKRllwICDAj0t3JhA4EGLBoErPSmkE4MQZtAmei/wF6PWg kx1DBCW1sVIJBYBycgoEkPUAE4Vu3gIAmQQggAhlfIboMDZhQAOjFQiAekmqpgiUmo7dO6jp5UeN MmXZlGBgEDKNtEABlWhCgqFeAxQQ+HeFgQAu+mwaigqWEo0eV9RmeiCTlIt1DxTo49sARBN9Y6+g SqIFroYBDgh6mEy5smULICI+iAAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/discussGreenBanner.gif R0lGODlhbwIxAMQAAMDKTaGoSHV3QouQRtzqUVFOPV1cP8nVT9PgT6u0SmlqQJacR7W/S4CERPX1 9fz8/P7+/vLy8vr6+vj4+O/v7/n5+fX19f39/fHx8eHd2uLe2kM/O+He2uHe2////+b1UiH5BAAA AAAALAAAAABvAjEAAAX/YOeJ5GiW6Kmm7Oq28CvH9GzX+K3n/O73wJ8wSBwai8ijMslcOpvQZcYz rVKv1ix2q+1yv94weCwuk8/mNHqtbrPf7jh8Lq/T7/Y8fq/v8/9+gXxRhE+GhYiHiomMi46NkI+S kZSTlpCVmZebmp2cn56hoKOipaSnLBoeqqyrrq2wr7KxtLO2tbi3urm8u769wL/CwcTDxsXIx8rJ zMvOzdDP0tHU09bV2NPZ29fd3N/e4eDj4uXk5+bp6Ovq7eem8Kjy8fTz9vX49/r5hPz7//4CAhwo sCDBgwUFKQTEcKHDhhAfSoxIcaLFihgvaszI0aLBjwhDghwpsiTJkwM9/6hcybKly5cwY8qcSbOm zZs4c+rcybOnz59AgwodSrSo0aNIkyodyqGp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo 06pdy7bt2Q9w48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2ve zLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTXsvAQC4cwPAe3s3XQABAiRAkPd28AAACMztffcA AOJzESQI7ruudOp5EejeDuAAXOfQ6TKPO17udeSAtXu321u38rnct78H33y68PXkcTeP/7y2//8A BggXABsUaGCBA+AnF/+BG8BnwIEbLGAXAgNAuEEBA7z3AYN3CbBBAHIRsACEBij4gYgkmihXABYe KABcHoJYF4dx0QgXigeW6FeFBtzFIIQCVPdBiwf6FmNdCTwIoQIM1Fhgh0TKKOCUVFZZ2o8tSulk g1saEFwDBUo4VwIFGCiAAAoYWMB6NtJ1ZFwebjBAAAs8WEB4H8Q5Z50X4rkikQW+mOeHdrXZpp50 2unnXQQY2OSMgZ4Z5wYJxAVogUYSGuKkBpxZJoIDPmnXpBBqaeWpqKY6WZsHBKDkAPCJCteDDciV QIF4MlBgAQloSEAABRTwXptzvfnBrRvgR0CasMKFrLLM7oWpm5r+Juv/hrI+S160e91aZrPWcnlj hRssyqKgxVYLV5obNKAgAG8SK5exqtZr772LyUsAuVraiACuc1UoJQJlKqChXAfgJy+c1VYILlz/ iutwdNfeNW26pm65oKwTm1fxXWmyuMHBGs/1YMbn1kXviJTaVWmo4lKbMb4012wzXgt/UKGwJWMb s7MboMsjyYV+zLCU9M66QaYZPyikXRfPq+7GMduY9AdO63XAhQRc7TNdKc8VNsZxRTxzuFCeffPa bN+bMwFlvvw1xFFbVzfORsPYcNB5VYguYHcPerahHPMt2MS39oi22Ib/+ffRcfnNV86Ct2355fZS PmKtMMtlp4pxsaj4/16UG4vsw3SdLljgXs/dOdByBgb30ieW+bTrkcfO+ON6Sxn35HlXjvnwxAtI ua6jE15gA3LL1THpwdMbpwELLKr3BtRbjxfrQR/nfQDkUi019tX7lXjuqOPu86OOq6xpxNov7v4A 3MVf/P34i0a5jcQCoOSFAThY6yD1M6lpCUeBuh0Cg3Y7i9EuXZe6VpsWGCS+GItAPKNabhhALt59 YGwGfB30CsiwLOXvhCjUX/D49zECJIBdF8LPAOUnM7ocYACf0t1cbpjD9EHtgVLrlKSGyC7x7RCH BvIhxcrluZZRzUININoHGxdC9eGNhNezkNpSyMUuQoZyLFJAz2xIrv81wWVzfSnd1MiTJFDVxYWv khYQIUdAI4qnjTq0y4jEKJc9xipoBaIe6OACQjo2KlnAw6LwvMjIRlZGjeCi3HfKxDlvpTF6awxY gQYJF3Jx0lJz7F3Rqha8Tm4SL2VawHa0taVlxRAvhRSl0rZoxxo68pa4bEzOGFQdSQKtADcqEy3L dsq6CFMvJ8tLMvPCvcFJsJSzvAuyAPUwDrnSjHaJ5SJFJ0Uaki2X4AwnYRbmyr/ZKIzyYxE29fIt JBXzA2ViHx3jacvthXKRf7QjPb9ZFzAJcYhoupARZ5dBsFGRjrXLo48wOUxxOvShIozLAdK0Ttdt jYl/4uOJKNpA4Pz/KZQEeNDfwIS62T2KpMvZpz1v1zrlxQWlIVLpEhs4O7nZ6AAFk6I26XU6ookI OmpsKESHmkte5iYBZTTRoTaggPAgq3k4RRD7OFgg9oUUgNBhgJLeVSApuTJ5Xd0W9uTI0kzijoXV +updRHcXyUU0qgYzqAeTRi4vQQcBrmIqzLjzHg/Rbzv2I6pguYilJamIVZ86Uxx3CEMoHuwA/zsQ r+hS1zPtSkGVjVNFHVhWZ5IyZpm97F2WWRddYbR/BYpr++oZOkAV4FGFNVCmTDjY2joytgYYgDxr +QEK5UhtL4RQA2gKrAMNQHt4XJ6KktuuT8qlmaPkLXPddRfT2u9B/2KSF7I0SsiDyjI6SDSQlzQU 24uR6kBCta16BYsb59ZIP1qDb3Zw002I0Xc02klObfIb2PX6978ADrCAB0zgAhv4wAhOsIIXzOAG O/jBELaSWyZM4Qpb+MIYzrCGN8zhDnv4wxm2AAYoQOISm/jEKE6xilfM4ha7+MUwjrGMZ0zjGtv4 xjjOsY53zOMe+/jHQA6ykIdMZB1jwAIWiAAGlszkJjv5yVCOspSnTOUqW/nKWM6ylrfM5S57+ctg DrOYx0zmMpv5zGhOs5rXHOYIWGACSI6znOdM5zrb+c54zrOe98znPvv5z4AOtKAHTehCG/rQiE60 ohfN6EY7+tGQTp70BB4ggQpY+tKYzrSmN83pTnv606AOtahHTepSm/rUqE61qlfN6la7+tWwjrWs Z03rWtua1RJ4AAQuwOte+/rXwA62sIdN7GIb+9jITrayl83sZjv72dCOtrSnTe1qW/va2M62trfN bWpDYCngDre4x03ucpv73OhOt7rXze52u/vd8I63vOdN73rb+974zre+983vfvv73wAPeLtDAAA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/headers/subCtrHdr.gif R0lGODlhmgANAMQAANTS0H57eU1JRllVU7u5t4uHheDe3aKgnnJubO3r6a+sqkA8OmViX5eUksjF xDQwLfn39gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAACaAA0AAAX/ICSOZGmeaKqubOu+cCwayLMUIwOQACMqjGDBMEoUFg9EguSoPQSNJTAY cIwUuB51BykEvwqIbmQICGwIay486qEUg8djwJ4KIT3uD2e/e8EQdlUjA2kKCw0iD2oiDg8iDVCR C0tdAwQEAz6QSQQOBzcQkQ0NAQ8EkD6OpAwLOwqlD6RWiyIACwIKDgQMDwcjNkSNjya9BQ4OBaei kg1hjgMkDaqkDwHOYgykDVajsagAD5WRiowQjqkiCQu/EAuo5w9EBA9s6kvTI+SiqsQQAQhGoANm ZV2AEgqWQbCxKZ6JI3ogCMvHxEaidARzXNTXkFw4YQnU1BJIjKKYiwvs/zlYogmFyYH5BjocRqLW kUokGERbeMAXTRIJZLlsOKwnF5MLGWkr8ZLYgEslRv6keEjYEQU4DdQbqm9nTH8EFpCsaUXAQRMJ iSxqQGnmFXlcK2bDWE4j0447E/QS0C6pXFFy5CgZoezGEkfmpEmqAe+rOgRn3foVagKx30KSAado EPhBP4ns+JHN0TmRN8YkDCg7K3VmgwHIMu1UB2pAgnDwTEyypudrkAW2x2YMZYLejlq4ZYroiZMp bGQ7BoIygFQqgyrIiOwOEJGkWnMwGwbtvi6M2aG3Iote1SD3z7pmTsT32+WdvxlbTyB1q6m60o2p pDfCAbNdpl4Am5g0Xr44OC3FWWLpJLSRYycohxxlbfhEXwICnFFMW7oR5VY4AhBlHYCiSYjfLwkE IBYE9LTTU2PP8bKTWUsYJUINUUiEAA5U5UdhZfeNlBACRCTAVmRSOXKfOgKk1AhUryHjQHT3cWai Utg5oN0mCdWBxBN6HCKHlJwENhgeZ9hgjyhjeraDSWGu96RwdYlAQJsWjUbYnRC02FkA+HT2GQkt ZSRCL4GZ1lCdgSJTIYQqINOcQCvJoKlEV25ahKSehhoCADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/SAOn.gif R0lGODlhagAXAPcAAAAAAP///729vLu7uqmpqMjHxH59e5eWlK6tq/n49u3s6uHg3mVjYEA9Ok1K R1lWU2ViX7axrHJvbIuIhb+7t9LOynRycKOhn7y6uNXT0amop6empZ+enZ2cm5eWlYWEg+rp6Ono 5+jn5ufm5eXk4+Tj4uPi4eHg39/e3d3c29rZ2NnY19fW1dTT0tLR0NHQz9DPzs/OzcrJyMnIx8jH xsfGxcbFxMTDwsLBwMHAv8C/vr28u7u6ubq5uLm4t7a1tLW0s7SzsrGwr7Cvrq+urWxlXzQwLTYy LzczMD46N01JRlFOTGFeXH57eZeUkrCtq8C7uL65tkM/PW1rarm3tre1tPn39vj29ff19Pb08/Xz 8vTy8fPx8PLw7/Hv7vDu7e/t7O7s6+3r6uzq6evp6Onn5ujm5eXj4uTi4ePh4OLg3+Hf3uDe3d7c 293b2tza2dvZ2NrY19nX1tjW1dfV1NbU09XT0tTS0dHPztDOzczKycrIx8XDwo+Mi4eEg6Gfn+ro 6M7MzMG/v////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIMALAAAAABqABcA AAj/AKFEoQCloMGDCBMqXMiwocOHEB1WMEKxosWLGDNq3Mixo8ePICOAHEmypMmTGEWiXMmypUmV LmPKnGkEppEHCxIoeGCkwZMECTBAcFIAAtAETpwsaEAR6dEERiEUOGoEqhEJORc4YVoRw5OKCSRY 1GoUaFKgC3gWNQIhp4ILSihiwABWrJGkFm0+UQAhQwEjGTIoUeKkCVGjFZ0k+FoVwt2/jQs4AQvB 6IQGEp5wNaIEKNcECyo2QSo1sZMHCkIXfYC0AYQnPDsniFtVAVO8FW1e2NnggdHNjxFTVKpArFWi TaVOTo7hgsYLGCQ3XdCkZ2onpYdPlpDASNEnkC06/5m7POhf3BRtNpiK4QFy8UWPJi0wwfZxyFCn Am3MV2PxJqFVBWADSiVVFlJEXbCAc0VJd9ECEmDVVAMKTIBeTRhBoEAGEtgGn3CPeYfBfck5GNly F412lnFGLMiXgeE5kUECE1BUlFcXcbdiVVcp8ASKGHYlGAYKtKiZEU1IcFh3w/1FIYknUtZEf4Rx VQAG89HVHXfnYRdjYTt5VxmNnF1WgGRE/cXkT0Da1CFQNT4wY2qGxWfWe9w59l5+KB6n02JxdUYb a53ZqCd28uHlxE5rTZkTBtzRJiiTDWiV10Wu0UbRAzzRVJFrwHGkaUkQjDqSTZ6mqmpHqK7q6qtG FP8B66yvFnGHDDjswMOuvPbq66/A/tqDDz8IoQEHBiTR0RFTdLDBEED40EOw1FZrLa9v3BGIDDR0 6+234IYrbrg12HBDDgMEQYAHS2yUxAcbCNGDDjfYUMO4+Oarr7ckrOFGHHIELPDABBdssMFz0GEH Hnrw0QMRFhyBkQN/VCHIHjDYUcccB3fs8ccDixHCCCSUbPLJKKes8soklGDCCSis4MIMAhwghUUM AHFDDCykcIIJJbAs9NBEk8CFF1+AofTSTDft9NNQKx1GGGOUcUYbdshABRNGIOEHH3mooIYZZIgR RtRop6220lhk4fbbcMct99x0y63FFl6IYQYbc7w50AcCLcCBBghfcKGFFnUnrvjib1vh+OOQRy75 5JRTfgUWWnQhhgglqJEGCYCAsUUWV1Ru+umoRx4QADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/MindOff.gif R0lGODlhhAAXAMQAAAAAAP////n49t/d2tbU0aqmoYeBe4+KhZiTjraxrLOvq7y4tNLOys3Kx8TB vvHv7ejm5OXk48jHxru6uWxlX3VuaKGcmMfCvn53cvn39vb08+/t7NnX1v///wAAAAAAACH5BAEA AB0ALAAAAACEABcAAAX/ICOOZGmeKHOtbOu+cCzPdG23CaXvfO//wKBwSCwaj8JEDslsOp/QpjJK rVqvySV2y+0ap7qFQODQWSACSKEioBDGbUFBp1C8xwT7AV4nUCoOYw0HPHsYdH47Fm13cWMLFAd+ FWICDRY6hnQDO210DxU7e5J1oDoCkmMPCj1gBgILgQYIchQIDmxurKcPh3WnhHqeFHYUAwMYGAqY O4GQxAIIOhUPjISnFIEWkhQNAwcVBbvOdAK7wwrmO2+k6Q3AeRUWD886YBhkkRUDu526nQ38/KKA ihiBPTv0mPLBpsCDTxDKWfNHAYICSa8O8WAzD5EAAwQTPugVqVo7CA+k/6HKk2kYBTAU5qkheM1f I4IVLA4sKGxMn2I/ikHApGDBUGrp3MAhaKeXpAMPexTgNJRY0QG5EBEow29ln3n4SHWqCfOPrKo8 GPVrs6fBuWAH0RFAsLAHhDwDBC6D4CCum5oCjoXCKCAUj7t2OP0aICYhgVcKQHktFtBrS8Mvl+yx 8MpCZELKcrHERkHMW4MIEVXEFVOarVV1BChjheYAwoOdcpbhRgCrLQRQ66Qz8OuV3Gy1Jk8yydLA gDI7YA4Y41vMSAf4lI4J+YcfMNTHnQt4gLYB9G4LfiF4d3tpGwMPHHCr8AaCRQfnzQ9MqhpDRJp5 AEVLKo9glhkPBtT0B644XlBgAEhGGHgEBhA+IaEUWjSo4YZbZMjhhyCGKOKIHE5g4okopqjiiiy2 6OKLMMYo44wwSmDjjTjmqOOOPPbo449ABinkkEByYOSRSCap5JJMNunkk1BGKeWUUEZg5ZVYZqnl llx26eWXYIYp5phgbmDmmWimqeaabLbp5ptwxinnnHBqYOedeOap55589unnn4AGKuiggGZg6KGI Jqrooow26uijkEYq6aSQhgAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/SeOff.gif R0lGODlhTAAXAMQAAAAAAP////n49t/d2tbU0aqmoYeBe4+KhZiTjraxrLOvq7y4tNLOys3Kx8TB vvHv7ejm5OXk48jHxru6uWxlX3VuaKGcmMfCvn53cvn39vb08+/t7NnX1v///wAAAAAAACH5BAEA AB0ALAAAAABMABcAAAX/4CWOZGmeaKquI+O+WULNdG3feK7vfB73wKBwWPsRj0ikMcls6paGhwCC OQimCMpVQKBgCIKH46BQzAwCzKx8U0gFjgpFsT2Ar9orwRq23JYEAwdidhQFD1o0FRANGBgLCGwU DgILa2Y1bn4YAwNzmBR7NAI0dhUDaTZLDRAVGAaFWhWkMxatmWazh3KSNA9+M7NkoKIztBSFGAIH qjJnEHAVB4IOEHlcCl24hp4Qfr3GcjQEZXV3pFt7EAoQns02gw2DBA0GiTMF1tsQ5IGfNgKyBHsQ iRgzY6UgiMGxpN2XPdoQDnRAoYIFA2UGlaGDEdSMBRDsVaj2b0axe8j2qwgAVsQZBQtbEMQypoeC AYUPBhR0QHFGAwd08ARbIADVAHu9TqYrBJPljCVeDojrYUANkir2nLTUypVrhq5gm3wNS5ZIhglo 06pdy7at27dw477NIKGu3bt48+rdy7evX74ZOAgeTLiw4cOIEytenDhDhMeQI0ueTLmy5cuYLWfY wLmz58+gQ4seTbr06AwaUqtezbq169ewY8uGnaG27du4c+vezbu3b98hAAA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/cover/cover_2008-12_thumb.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAB4AFoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyXRPG vw/kkvTr/jNNP2uBF9jmikzkNknJ7HbxkcZxk8Vrv4n+EjKgh+Il1ub/AJ6QxYxuXrhs52lugIyB kgGvCP2TZfBeoa74x8MeJb238L6/4igtrHw54vvdOW+ttMvRcB/KlRgQi3AURmTGVAbsWrqf2ntA g/Z+1HwJoB8IeFTqms6Rdal4hmk0uKZG1OW/uYZY4GI/dR2xhVY449qjb8wbJFfPrJqaVua/9ep+ 1z8UcdOfOqKXkpafjF/memyeJvhUzQCHx9ckMG80ssZ2HC4xgc/xducAZXk0txr3wxkFuLTxxfOT NtmMkEZxHtY7lAbkhtowT6/WtD49+B/AXgu3+M1xa6F4P8Nx+H/iJp+madNN4bjukS2bTZJWtNiJ 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/cover/mind_2008-10_thumb.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAB4AFoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDC/bQ/ Y9+KPj/9oDxh460ldFs/DOvXkSadc6lrcNq0jJaxow2NyMGGQ8/wqScCuQj/AGSpGWOI+HNK88wg Nn4gwoRIYiyk5GACUkfyyA21TgnnH6H/ALUmpLp/wX0iSWwN6JtZWA2/ntAx3ef0kQb1zjHylTgk ZwSD5Zdw+HfGfwN174ia7a3l/wCJ5L6PTZ7Ka/bbPdo3kwNuVA6ssc275CBlQccCvMxVehOfsas5 RcU37rlHT5NX8j38Lw/jsThoYyjTThUmoLVfE9tHsvPY+PND/ZRlXTLT7boOi391b20bX06fECKO J3D7HcDH7pWYEANnLDArS1D9iPxAbnRGg8L6bZJdJ56RXPjiDfeRPEkMbIrOGx9pkQ4BGd23ILAL 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 lqf/2Q== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/cover/se_2008-10_thumb.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAB4AFoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6ek+H 3jSS+1BrjRtfkR5y0L21wi4XJzwzd+KU/D3xU7Z/sDxSg4+VbyIjpyck5z3rN+N/7Rui/Dr42ato WrfEq10e1gazludMfW4rO4t82zFEjQ5Gwu8UzltrEZUeYpAXM+DHxe134va5Z6R4U+KOm+J9Utrp rrXLWz1RJC+nGe1TfCedhRTL0VMltpBLB6+d/sPD/wA0vvX+R439l0v5n+H+Rvt8PfGa3YKaH4je 18shkkuow+/nBBDYx0OKl/4V54rDkf2D4oZMDk3cQbqc9Gx6fr9a6TT/AIf/ABlgG/8A4SO53Wum 2yW63GoLKZLsmDz2c9CBib7ytkH5cVc13QvjI/hPw7aeHZriwu0sbyLVZtV1KCa5a6lGyKVGCsrL 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/lateststories.gif R0lGODlhcQAOALMAADc7OjtFSFaPpmW622nE6UpwfWGvzj9QVVqas0ZlcFKFmEJaY16lwE56i23P 9jMwLSH5BAAAAAAALAAAAABxAA4AAAT/8MlJq7046827z8WSNQlVNGj6BCkaSIHACO+ztG4FNAwi rrjGD8iYlUypAmDCmuB+u96Q0cAEHAOKougwFG2OYvGwIiAaBsKrUCQMxhWDoYFwlA7FAaFYkCi6 KHUMSxIMbwxuNQsOE11ifQ9ydHaFVRdoDkONQ4sWMhIAA5aVFwUEhAgMFDyrDqM2exNUEwgIEp0S mRWmqKoPsxeiCAIWureMFcAPDQoUyqu+NtHL0QEEr8eQyri4D8ZO0Qu+zxMJDgEFDoSbE90TCgM1 FuQS5prQTuoXBra/o+bH2FGwNw+bhFoSrlX4tqjFC2sEBJBJZlCCAQcIjuArNG0VAVIP/wDwC5hL QIofFzM6M3gFkoAsFBiGETMRgAACGNf5GzGgy0QJrDhiaIDMEBcDhLo54uOkp4GJ9Bp8lHDAwU9v nJBd2EGgmayKJgYY2PjgJQYBY38hIEBAIxiBpcSCpNDTgV27xOC6u7XO1MoLB+Rd+Rn0AUEdXStV zUsSa4XATKzupLAoxILLCk7p1TphACTDU+dSEMAYgGSg0xggrXCzxqx0jJXeIz3BNJkZlxcsMUuh 5ebcupfFW2GA8eQKi0TYhIm6t5sjeCiBTOdVqZDLL5KH5M3gbibTBhGkdXzMu/I6dgf9vXR3wNXC oAR4Z6BJWbo+Sr1bImrX/Yf/FgSwgBA8HgCwwFUcXKYTgBgY+FMEADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/latestvideos.gif R0lGODlhcQAOALMAADc7OmnE6WW621KFmD9QVVaPpmGvzkpwfUZlcFqasztFSF6lwE56i0JaY23P 9jMwLSH5BAAAAAAALAAAAABxAA4AAAT/8MlJq7046827z0eTMQh1MGj6KCmqSEqxFO/TtO4EMPV0 rwxYCwGgsFo922CxGBAsB+YBswheFA4BZblwGJg2B5P5VAQSDEPgFV0EBGSKYFAxFMKShpjpCIjy e3EPAF1oaQ50EwMBDAOIF1UYh38UDpR6FjISAAJWEpEWA1oTWCWYeDAJloAXCX4UDA5WWH+xkJ4V nQl3FausFaAPjRTBFAQOTxKLv6cTC6PNEwi+sA4vzYTJxLjS1gcORZWXDqECSdsYdhNzzOQU0yLR EgkGFwCyg/gaxRMJCRKMeo1DsiJAgALanHGbwCCAhGPJTsl7gE8PQX0WFvx74MjAgXAZ8hdimfKg wKgJ1PSMWZAMQIEADhKAfMCPlIMSony4m1gxEEuKCz8tkGagT4mQFhpOgChOZ4YdARJ9CipBHbt2 FUqhksPLwlUfbs7RXCjAgdmzXSmOs9AA5AGHCkcEYIq1WpGJi2YCKqEgYSekFPSEaEA4L8q1uUg+ QAB36lMv9ZxufXDMykQABysAMBD5wMkHBhbOINy25OcVDhSntES6CANzK9TFzaAKl0TWDRx11UO6 9GIxyRAIWLMpoDBrGc9aureQ3mGdykUAUGV2wcyaJpBL1nPWY2Dl1Ah0QZuEsdkAij+ox6Cggdj1 8DcAIJyB/oUIADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://brightcove.vo.llnwd.net/d5/unsecured/media/1399189305/1399189305_3152074001_BAT-part1-iTunes-still.jpg?pubId=139918_lg.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4g/MSUND X1BST0ZJTEUAAQEAAA+8YXBwbAIAAABtbnRyUkdCIFhZWiAH1wAKABIABwAPAAFhY3NwQVBQTAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGxN3eI8kmxHbGBiEYi4hmutAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5yWFlaAAABLAAAABRnWFlaAAABQAAAABRiWFla AAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5i VFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH7AAABj5kZXNjAAAOLAAAAF9kc2NtAAAOjAAA ANhtbW9kAAAPZAAAAChjcHJ0AAAPjAAAAC1YWVogAAAAAAAAdZsAAD7NAAACHFhZWiAAAAAAAABa gwAArH8AABQsWFlaIAAAAAAAACa4AAAUzgAAvN1YWVogAAAAAAAA81IAAQAAAAEWz3NmMzIAAAAA AAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBsY3VydgAAAAAAAAABAc0AAGN1cnYA AAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNndAAAAAAAAAAAAAMBAAACAAABTAI2AxYEKQVq BsQIOwnFC10NCA6uEGASERO+FWIXDRilGjUbsx0mHmUfmiDNIgAjOiR5JbMm7ygxKW8qqyvnLSMu Wi+NMLox6DMPNDM1VjZuN5M4vznuOxg8Qz1nPoc/pUC/QdZC60P6RQhGEEcVSBpJHUocSx1MGE0X ThdPKFA/UVJSZFN3VIdVlFahV6xYt1nBWsxb11zjXe9e/WANYR1iLWNAZFJlVWZQZ0xoRWlAaj9r PGw4bTduN284cDtxPnJGc1B0WnVmdnh3iXiZeah6rnuqfKJ9nX6Yf5yAm4GegqKDp4Srha6GrYet iK+JqYqli5yMkI2DjnKPZpBrkW6Sc5N2lHeVdJZul2mYX5lTmkabOJwnnROd/p7pn9OguaGfooij c6RwpW+mbqduqGupZ6piq1usU61MrkWvPrA3sTCyKbMktB+1HLYbtxq4Ebj4uc+6oLt0vEe9Gb3s vr+/lMBswUTCHcL5w9bEtcWUxnbHWcg/ySfKDcrry7/MkM1jzjnPEc/q0MbRn9J901vUONUV1fDW ytej2HrZUNok2vXbw9yX3XXeVt834Bbg9OHQ4qjjf+RV5Srl++bK55foY+ku6fjqw+uL7FTtHO3l 7sLvofCA8V3yOfMW8/D0x/We9nT3Sfgd+O75wvqW+2j8PP0S/ef+vP9n//8AAAEcAd8CrgOvBNoG IQeNCQgKnAw4DecPlBFBEu0UlhY1F8oZThrBHCUdXB6HH68g3SIOI0IkcCWiJtcoDCk/Km8rnizM LfQvFzA+MVoyczOKNJ41tzbXN/o5Fzo3O1A8ZT15Poc/lECfQaZCqUOpRKdFo0afR5lIkkmISoBL ekyGTZZOo0+vULtRxFLLU9BU1VXYVttX3ljgWeRa51vsXPRd/F8DYA1hE2ILYvpj6GTWZcVmtmen aJdpiWp9a3NsaW1gblxvWXBWcVZyW3NgdGN1ZnZid1F4QXkyeid7H3wYfRJ+EH8PgA2BCoIFgwGD /IT0heuG34fQiL+JrIqai6CMn42ijqGPoJCbkZKSi5N+lHCVYZZQlz6YKpkTmf2a55vNnLOdnZ6G n4SggqGAon+je6R3pXGmaadgqFipT6pHqz6sNa0triWvHrAYsRSyD7MFs+y0xbWYtm+3RbgbuPG5 yLqiu368W706vhu+/7/jwMjBtMKcw4jEeMVmxkrHJsgAyNnJusqay3zMYM1EzivPE8/60OPRyNKu 05LUddVX1jbXFNfv2MzZwNqy26bclt2G3nTfX+BI4THiGOL7497kveWd5nvnWeg36RTp7+rN667s oe2c7pbvjvCG8X3ycvNk9Fb1R/Y29yT4EPj++ez62PvF/LX9pf6U/1r//wAAAIMBeAJ6A6IE6AZD B7gJPgrPDGUN/w+ZESsSuhQ/Fa4XIRh3GcIa/xw6HWgelh/JIPwiMCNeJIoltybiKAopMCpNK2gs fC2LLpYvnjChMaAynjOcNJ01nzagN504mTmSOog7ezxsPVk+RT8tQBNA9UHXQrpDnUR+RVxGP0cg SA1I/UnsSttLyky3TaROkE96UGVRT1I6UyRUEFT9VexW3VfNWL5ZsFqeW4NcXV04XhJe7l/NYK1h j2JyY1hkQGUrZhhnB2f6aO5p5Wrea9hs0m3MbsRvunCucaVynnObdJl1m3aed6J4p3mpeqp7qnyr fah+pH+cgI+Bg4Jxg2KEW4VRhkmHPogxiSGKD4r6i+OMyo2ujpCPcJBMkSiSApLck7OUipVjlkGX JZgOmPiZ4ZrJm6+clp15nl2fQaAloQmh7qLTo7qkoKWJpnOnXqhJqS+qDqrlq7asja1hrjavDK/k sL6xnLJ6s1y0QbUntg+2+bfnuNS5w7q4u6q8jr1pvkG/G7/2wNPBscKRw3DEUcUxxhLG8cfQyKvJ hcpdyzTMCMzbzarOg89n0FDROtIk0w3T9NTY1brWndd+2FzZOdoV2vDbydyh3XreUt8p4AHg2eHK 4r3jreSW5X/maOdU6EPpN+o06z7sV+2B7rzwD/GV80L1KPdr+h/9cf//AABuZGluAAAAAAAABjYA AKNnAABYMQAATJEAAJ0OAAAmTAAAExwAAFANAABUOQACLhQAAgzMAAHMzAADAQAAAgAAAAEACAAV ACMAMQBBAFEAYgBzAIYAmQCtAMEA1wDtAQQBHAE1AU8BagGHAaQBwgHiAgQCJwJMAnQCnQLOAwID OQNxA6sD5QQfBF0EmwTbBRsFXQWhBecGLgZ3BsIHDwdgB7IIBgheCLgJEwl1CdQKMwqRCvELVQu5 DCEMjAz5DWkN3Q5SDssPSA/HEEsQ0hFbEecSdxMIE58UNBTLFVgV5hZ4FwwXoRg5GNUZchoSGrUb WRv/HKcdTx35HqUfUR/9IKshWyIKIrwjeyRBJQgl0yaeJ2goNikGKdUqpSt2LEgtGy3rLrwvjzBh MTEyAzLXM600ijV0NmQ3UzhEOS46HzsNO/w87D3ePtM/zUDJQcNCyEPMRNdF6Eb8SBZJLEouSzlM QU1PTl9PdlCSUa5S01P7VSdWVleLWMdaBFtDXItd1V8cYGJhjmLAY/FlJGZdZ5do1moZa11som3q bzJwfXHJcxV0YnWvdvt4R3mXev98jn4tf8eBaIMKhK2GToftiY2LKozFjl+P+5GQkymUvJZNl/GZ sJt2nTme9aCzomykK6Xip56pXKsgrOmuuLCLsma0SbY5uBq54rurvX6/UcEtwxXFAcbxyO3K8cz+ zxDRKtND1WbXitmx26Tdlt+N4YrjiOWO553psOvH7eXwC/It9FP2fvii+sr89P//AAAAAgAMABsA KgA6AEsAXABuAIEAlACoAL0A0gDoAP8BFwEwAUoBZQGBAZ4BvQHdAf8CIwJJAnICnQLPAwUDPgN4 A7MD7wQsBGwErQTvBTIFdwW+BgcGUgaeBu0HPweUB+kIQwigCP4JYQnECicKiQrtC1ULvQwpDJkN Cg2ADfgOcw7xD3MP+RCCEQ4RnRIuEsITWxP0FJAVIhWzFkcW3hd2GBEYsBlRGfUamxtEG+8cmx1K Hfkeqx9cIA4gwiF4Ii0i6SO0JIUlWSYuJwMn2ii0KY4qaCtDLB8s/C3XLrIvkDBsMUYyIjMBM+I0 zDXENr03tTisOaE6mDuOPIM9ej5zP3BAcEFvQnRDfkSKRZ1GtEfQSO9J80sBTAtNHE4uT0ZQZVGD UqtT1FUDVjRXaVimWeVbI1xrXbVe+2BEYXFio2PWZQlmQ2d+aL1qAWtHbI1t128hcG5xvXMMdFx1 rHb8eE15oXsLfJh+MX/FgV+C+4SWhi+HxYlbiu6Mf44Oj6CRJpK2lD6VwpdQmPeaq5xjng2fuaFk ow6ktqZdqAapr6tfrRKuybCEska0DbXgt665Urr9vKO+WMAJwcXDicVNxxfI68rDzKTOhdBv0ljU RNY52CraEtvQ3YvfSuEQ4tXkn+Zw6EbqH+v97d7vyPGu85X1hPdv+Vb7Q/0w//8AAAAGABAAHQAq ADkASQBZAGsAfQCQAKQAuQDPAOYA/gEXATIBTgFrAYoBrAHPAfMCGwJGAnMCpALWAwwDRAN9A7cD 8wQwBHAEsgT2BTsFgwXNBhkGaQa7BxEHagfHCCcIigjyCVwJyQo3CqYLFwuMDAQMfwz+DYEOBw6S DyAPsxBKEOYRhBIkEsgTcRQZFMUVaBYOFrYXYRgOGL8ZchopGuIbnhxbHRsd2x6dH18gIiDoIa4i eCNMJC8lFCX8JuMnyiiyKZsqgitqLFEtNy4dLwIv5zDMMbAyljN+NGk1WTZMN0A4MzkjOhU7BTv1 POU91z7MP8VAwEG7Qr1DwUTLRdxG70gKSSRKNUtNTGRNgU6iT8pQ9lIoU19Um1XfVyZYdlnKWyBc f13gXz9gl2HmYzJkgWXUZytohWnla0Zsqm4Pb3Vw3XJEc651FnZ9d+V5UHrIfFR98X+HgSSCv4Ra hfOHhokZiqeMM429j0eQypJRk9WVU5bWmHWaKZvinZafSaD8oq2kYaYUp8qpg6tBrQiu1LCmsoC0 YbZNuCG53buVvVG/EMDUwqDEcsZEyB/KAcvpzdTPx9G907TVsNeu2a3bd91A3xTg9uLa5LvmmOhw 6jjr7u2P7xzwlvH/81b0h/Wp9rr3tPil+Xn6Rvr++6f8UPzb/WL96f6I/0T//wAAZGVzYwAAAAAA AAAFaU1hYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAQAAAADGl0SVQAAAAIAAAA 0GZyRlIAAAAIAAAA0G5iTk8AAAAIAAAA0GVzRVMAAAAIAAAA0GZpRkkAAAAIAAAA0HB0UFQAAAAI AAAA0HpoVFcAAAAIAAAA0GphSlAAAAAIAAAA0G5sTkwAAAAIAAAA0GRlREUAAAAIAAAA0HJ1UlUA AAAIAAAA0GtvS1IAAAAIAAAA0GVuVVMAAAAIAAAA0HN2U0UAAAAIAAAA0GRhREsAAAAIAAAA0Hpo Q04AAAAIAAAA0ABpAE0AYQBjbW1vZAAAAAAAAAYQAACcbAAAAADBtMUAAAAAAAAAAAAAAAAAAAAA AHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIENvbXB1dGVyLCBJbmMuLCAyMDA1AAAAAP/bAEMAAgIC AgIBAgICAgICAgMDBgQDAwMDBwUFBAYIBwgICAcICAkKDQsJCQwKCAgLDwsMDQ4ODg4JCxARDw4R DQ4ODv/bAEMBAgICAwMDBgQEBg4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O Dg4ODg4ODg4ODg4ODg4ODv/AABEIAWgB4AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK 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 c5oooAWiiigAooooAKKKKACiiigD/9k= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://brightcove.vo.llnwd.net/d5/unsecured/media/1399189305/1399189305_3136417001_20081124T163538Z-P-TNS-RCON-1109-NVO-ROBOT-lg.jpg?pubId=139918_lg.jpg /9j/4AAQSkZJRgABAQEAZgBmAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADwAUADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyXwna w3BmaaONwGUfOoOM/WrGvadBY63EEjj2SR7iAox3FXfh9aLdW98GwMMvOM1a8ZwFbyzlQfwlM498 10RgnC5jJ2kcqY4t3+rT/vkVHKke3iNfyqYtkkEVFJyMVy9TYqqimJwFXjnOKcTN9mEPkqFQ7t3l jcM+/ep9P2fbFVwCjkoQfepLx5re6ki8xyoGQM9q0WxJVkuJJGBkjjRh/wBMwAfwxWhZ6la/6u5t IQf74jBFY5Jd+WyT3NTLCOplGfTFFgOqt4LKSRSIICpPZBVy+srRJ8C0gUY7RiuTgnkt5A0Vxj2x kVvtrkV2IxMpikAxkjhqolxaNPTrSxeTY1nbnI4zEP8ACq97p1tFMwFrCBnj92Km0583UZB4Naky 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 dLx1AbNe3hSrEbmx7mvDfj0ipc6Xt7hu+aBM/9k= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://brightcove.vo.llnwd.net/d5/unsecured/media/1399189305/1399189305_3155471001_2008-11-24-BATS-part3-still.jpg?pubId=139918_lg.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4g/MSUND X1BST0ZJTEUAAQEAAA+8YXBwbAIAAABtbnRyUkdCIFhZWiAH1wAKABIABwAPAAFhY3NwQVBQTAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGxN3eI8kmxHbGBiEYi4hmutAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5yWFlaAAABLAAAABRnWFlaAAABQAAAABRiWFla AAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5i VFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH7AAABj5kZXNjAAAOLAAAAF9kc2NtAAAOjAAA ANhtbW9kAAAPZAAAAChjcHJ0AAAPjAAAAC1YWVogAAAAAAAAdZsAAD7NAAACHFhZWiAAAAAAAABa gwAArH8AABQsWFlaIAAAAAAAACa4AAAUzgAAvN1YWVogAAAAAAAA81IAAQAAAAEWz3NmMzIAAAAA AAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBsY3VydgAAAAAAAAABAc0AAGN1cnYA AAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNndAAAAAAAAAAAAAMBAAACAAABTAI2AxYEKQVq BsQIOwnFC10NCA6uEGASERO+FWIXDRilGjUbsx0mHmUfmiDNIgAjOiR5JbMm7ygxKW8qqyvnLSMu Wi+NMLox6DMPNDM1VjZuN5M4vznuOxg8Qz1nPoc/pUC/QdZC60P6RQhGEEcVSBpJHUocSx1MGE0X ThdPKFA/UVJSZFN3VIdVlFahV6xYt1nBWsxb11zjXe9e/WANYR1iLWNAZFJlVWZQZ0xoRWlAaj9r PGw4bTduN284cDtxPnJGc1B0WnVmdnh3iXiZeah6rnuqfKJ9nX6Yf5yAm4GegqKDp4Srha6GrYet iK+JqYqli5yMkI2DjnKPZpBrkW6Sc5N2lHeVdJZul2mYX5lTmkabOJwnnROd/p7pn9OguaGfooij c6RwpW+mbqduqGupZ6piq1usU61MrkWvPrA3sTCyKbMktB+1HLYbtxq4Ebj4uc+6oLt0vEe9Gb3s vr+/lMBswUTCHcL5w9bEtcWUxnbHWcg/ySfKDcrry7/MkM1jzjnPEc/q0MbRn9J901vUONUV1fDW ytej2HrZUNok2vXbw9yX3XXeVt834Bbg9OHQ4qjjf+RV5Srl++bK55foY+ku6fjqw+uL7FTtHO3l 7sLvofCA8V3yOfMW8/D0x/We9nT3Sfgd+O75wvqW+2j8PP0S/ef+vP9n//8AAAEcAd8CrgOvBNoG IQeNCQgKnAw4DecPlBFBEu0UlhY1F8oZThrBHCUdXB6HH68g3SIOI0IkcCWiJtcoDCk/Km8rnizM LfQvFzA+MVoyczOKNJ41tzbXN/o5Fzo3O1A8ZT15Poc/lECfQaZCqUOpRKdFo0afR5lIkkmISoBL ekyGTZZOo0+vULtRxFLLU9BU1VXYVttX3ljgWeRa51vsXPRd/F8DYA1hE2ILYvpj6GTWZcVmtmen aJdpiWp9a3NsaW1gblxvWXBWcVZyW3NgdGN1ZnZid1F4QXkyeid7H3wYfRJ+EH8PgA2BCoIFgwGD /IT0heuG34fQiL+JrIqai6CMn42ijqGPoJCbkZKSi5N+lHCVYZZQlz6YKpkTmf2a55vNnLOdnZ6G n4SggqGAon+je6R3pXGmaadgqFipT6pHqz6sNa0triWvHrAYsRSyD7MFs+y0xbWYtm+3RbgbuPG5 yLqiu368W706vhu+/7/jwMjBtMKcw4jEeMVmxkrHJsgAyNnJusqay3zMYM1EzivPE8/60OPRyNKu 05LUddVX1jbXFNfv2MzZwNqy26bclt2G3nTfX+BI4THiGOL7497kveWd5nvnWeg36RTp7+rN667s oe2c7pbvjvCG8X3ycvNk9Fb1R/Y29yT4EPj++ez62PvF/LX9pf6U/1r//wAAAIMBeAJ6A6IE6AZD B7gJPgrPDGUN/w+ZESsSuhQ/Fa4XIRh3GcIa/xw6HWgelh/JIPwiMCNeJIoltybiKAopMCpNK2gs fC2LLpYvnjChMaAynjOcNJ01nzagN504mTmSOog7ezxsPVk+RT8tQBNA9UHXQrpDnUR+RVxGP0cg SA1I/UnsSttLyky3TaROkE96UGVRT1I6UyRUEFT9VexW3VfNWL5ZsFqeW4NcXV04XhJe7l/NYK1h j2JyY1hkQGUrZhhnB2f6aO5p5Wrea9hs0m3MbsRvunCucaVynnObdJl1m3aed6J4p3mpeqp7qnyr fah+pH+cgI+Bg4Jxg2KEW4VRhkmHPogxiSGKD4r6i+OMyo2ujpCPcJBMkSiSApLck7OUipVjlkGX JZgOmPiZ4ZrJm6+clp15nl2fQaAloQmh7qLTo7qkoKWJpnOnXqhJqS+qDqrlq7asja1hrjavDK/k sL6xnLJ6s1y0QbUntg+2+bfnuNS5w7q4u6q8jr1pvkG/G7/2wNPBscKRw3DEUcUxxhLG8cfQyKvJ hcpdyzTMCMzbzarOg89n0FDROtIk0w3T9NTY1brWndd+2FzZOdoV2vDbydyh3XreUt8p4AHg2eHK 4r3jreSW5X/maOdU6EPpN+o06z7sV+2B7rzwD/GV80L1KPdr+h/9cf//AABuZGluAAAAAAAABjYA AKNnAABYMQAATJEAAJ0OAAAmTAAAExwAAFANAABUOQACLhQAAgzMAAHMzAADAQAAAgAAAAEACAAV ACMAMQBBAFEAYgBzAIYAmQCtAMEA1wDtAQQBHAE1AU8BagGHAaQBwgHiAgQCJwJMAnQCnQLOAwID OQNxA6sD5QQfBF0EmwTbBRsFXQWhBecGLgZ3BsIHDwdgB7IIBgheCLgJEwl1CdQKMwqRCvELVQu5 DCEMjAz5DWkN3Q5SDssPSA/HEEsQ0hFbEecSdxMIE58UNBTLFVgV5hZ4FwwXoRg5GNUZchoSGrUb WRv/HKcdTx35HqUfUR/9IKshWyIKIrwjeyRBJQgl0yaeJ2goNikGKdUqpSt2LEgtGy3rLrwvjzBh MTEyAzLXM600ijV0NmQ3UzhEOS46HzsNO/w87D3ePtM/zUDJQcNCyEPMRNdF6Eb8SBZJLEouSzlM QU1PTl9PdlCSUa5S01P7VSdWVleLWMdaBFtDXItd1V8cYGJhjmLAY/FlJGZdZ5do1moZa11som3q bzJwfXHJcxV0YnWvdvt4R3mXev98jn4tf8eBaIMKhK2GToftiY2LKozFjl+P+5GQkymUvJZNl/GZ sJt2nTme9aCzomykK6Xip56pXKsgrOmuuLCLsma0SbY5uBq54rurvX6/UcEtwxXFAcbxyO3K8cz+ zxDRKtND1WbXitmx26Tdlt+N4YrjiOWO553psOvH7eXwC/It9FP2fvii+sr89P//AAAAAgAMABsA KgA6AEsAXABuAIEAlACoAL0A0gDoAP8BFwEwAUoBZQGBAZ4BvQHdAf8CIwJJAnICnQLPAwUDPgN4 A7MD7wQsBGwErQTvBTIFdwW+BgcGUgaeBu0HPweUB+kIQwigCP4JYQnECicKiQrtC1ULvQwpDJkN Cg2ADfgOcw7xD3MP+RCCEQ4RnRIuEsITWxP0FJAVIhWzFkcW3hd2GBEYsBlRGfUamxtEG+8cmx1K Hfkeqx9cIA4gwiF4Ii0i6SO0JIUlWSYuJwMn2ii0KY4qaCtDLB8s/C3XLrIvkDBsMUYyIjMBM+I0 zDXENr03tTisOaE6mDuOPIM9ej5zP3BAcEFvQnRDfkSKRZ1GtEfQSO9J80sBTAtNHE4uT0ZQZVGD UqtT1FUDVjRXaVimWeVbI1xrXbVe+2BEYXFio2PWZQlmQ2d+aL1qAWtHbI1t128hcG5xvXMMdFx1 rHb8eE15oXsLfJh+MX/FgV+C+4SWhi+HxYlbiu6Mf44Oj6CRJpK2lD6VwpdQmPeaq5xjng2fuaFk ow6ktqZdqAapr6tfrRKuybCEska0DbXgt665Urr9vKO+WMAJwcXDicVNxxfI68rDzKTOhdBv0ljU RNY52CraEtvQ3YvfSuEQ4tXkn+Zw6EbqH+v97d7vyPGu85X1hPdv+Vb7Q/0w//8AAAAGABAAHQAq ADkASQBZAGsAfQCQAKQAuQDPAOYA/gEXATIBTgFrAYoBrAHPAfMCGwJGAnMCpALWAwwDRAN9A7cD 8wQwBHAEsgT2BTsFgwXNBhkGaQa7BxEHagfHCCcIigjyCVwJyQo3CqYLFwuMDAQMfwz+DYEOBw6S DyAPsxBKEOYRhBIkEsgTcRQZFMUVaBYOFrYXYRgOGL8ZchopGuIbnhxbHRsd2x6dH18gIiDoIa4i eCNMJC8lFCX8JuMnyiiyKZsqgitqLFEtNy4dLwIv5zDMMbAyljN+NGk1WTZMN0A4MzkjOhU7BTv1 POU91z7MP8VAwEG7Qr1DwUTLRdxG70gKSSRKNUtNTGRNgU6iT8pQ9lIoU19Um1XfVyZYdlnKWyBc f13gXz9gl2HmYzJkgWXUZytohWnla0Zsqm4Pb3Vw3XJEc651FnZ9d+V5UHrIfFR98X+HgSSCv4Ra hfOHhokZiqeMM429j0eQypJRk9WVU5bWmHWaKZvinZafSaD8oq2kYaYUp8qpg6tBrQiu1LCmsoC0 YbZNuCG53buVvVG/EMDUwqDEcsZEyB/KAcvpzdTPx9G907TVsNeu2a3bd91A3xTg9uLa5LvmmOhw 6jjr7u2P7xzwlvH/81b0h/Wp9rr3tPil+Xn6Rvr++6f8UPzb/WL96f6I/0T//wAAZGVzYwAAAAAA AAAFaU1hYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAQAAAADGl0SVQAAAAIAAAA 0GZyRlIAAAAIAAAA0G5iTk8AAAAIAAAA0GVzRVMAAAAIAAAA0GZpRkkAAAAIAAAA0HB0UFQAAAAI AAAA0HpoVFcAAAAIAAAA0GphSlAAAAAIAAAA0G5sTkwAAAAIAAAA0GRlREUAAAAIAAAA0HJ1UlUA AAAIAAAA0GtvS1IAAAAIAAAA0GVuVVMAAAAIAAAA0HN2U0UAAAAIAAAA0GRhREsAAAAIAAAA0Hpo Q04AAAAIAAAA0ABpAE0AYQBjbW1vZAAAAAAAAAYQAACcbAAAAADBtMUAAAAAAAAAAAAAAAAAAAAA AHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIENvbXB1dGVyLCBJbmMuLCAyMDA1AAAAAP/bAEMAAgIC AgIBAgICAgICAgMDBgQDAwMDBwUFBAYIBwgICAcICAkKDQsJCQwKCAgLDwsMDQ4ODg4JCxARDw4R DQ4ODv/bAEMBAgICAwMDBgQEBg4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O Dg4ODg4ODg4ODg4ODg4ODv/AABEIAWgB4AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP5/6KKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKs/ZZj0jlP/AGzb/Cj7JP8A885f+/bf 4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAV qKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/ AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b /Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7LP8A885f+/bf4UAVqKs/ZZv+ecv/AH7b/Cj7 JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A 885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f+/bf4UAVqKs/ZJ/+ecv/AH7b/Cj7JP8A885f +/bf4UAVqKsfZpP7sn/fs0v2Wb/nnL/37b/CgCtRVj7NN/ck/wC/bf4UfZpe6SY/65t/hQBXoqx9 mk/uyf8Afs0fZpP7sn/fs0AV6Kn+zy/3JP8Avg0fZ5f7kn/fBoAgoqf7PL/ck/74NH2eX+5J/wB8 GgCCip/s8n92T/vg0fZ5O6Sf98GgCCip/s8n92T/AL4NH2eT+7J/3waAIKKm8iTP3JP++DSeS/8A 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 xJqW8zspI+VegqomtmtDNsrC4W3LTOPLUcYpk86JbSCNPnX+Jj1q0La7t3KvceZF/cA5P61j3NxF HuiZZcH1HQ03MTi27GfNM0iE7unT1FRR3EecMMuoydwp1pYuF3zSjG8swPf2q4UtzM7AoExyp9Kx hK7ubSi0rGILs3NvINpEQJ5ArDO/+0wVz5PfNdPbtbNqTRqgFuoOTjgmmy2cPml+TnqorZPXcEkl 7xjS26mJmjwQOo71VjtCXyFbPWuiMcG8qq4YjHA6/WoiPLLR7cejZ4FdUY3djmlqtDGlgKhSUwDx msO8tySSOvauyMDSRc8gisiazLvs5Liuy6jFHPqmcc0OYWBG4ZrCuLRTKzhGIx2713Mli0R2kjPc etUZ0CDHljnvilbm1NFJrU4tbWQlQITz6USg7TmMjHpXSzA7PkwCRwaw50dYZMEnPXNHLYq7ZikB hxnb3wagW2j+9vwCecmtWEQi3/egj2xTnFsV+6SvYgVrFD2Odul2E7UCow5bPWqIG7jsK3r8Q/Zt sO4f3sispI2VfkQNnrUrchao+8rC3jHh2zZFO42sZI/4CKs7SWG37uOeKg0+ctoFntXH+ixgk/7o q7BKIjKJEzGeo9K8SbSexqpCeRHG25DuLcdafCI1d5lcsqcEehqOKSOW5bAKqDn61YW1dYJDH80b nL+3tWKZo0RXMqT2vmqeM4wRSxyRJGqCTCgdKhDMsuFTfH/dI6VII4GIdCpj7gGlJ2EXEYyIBGiB e2BURWT7eoycHhjUjOsMEUkJDKThh1xUk8cTCKaObOTgqKUXqFrCSQKl4HP71h90+gqWFfkJVAF7 02NJQ244J9fQVGjSfbmiPyDqMjg1anYW46AqL1wRsbadrdxVdiHfy32sy9M+lWpmaUjYArjocdaz WhkkLic+Wc4471POyuTuXiIUth90NWjahBY5zuDjBx2rM2ZbyGOVA+9irunIdjqpyA9Cl0Bqy1KU 8TWtyPLUuJD2rKu9W1iKJkjtkkVcje6nkdq7YwK92wP+rUfLnrWPfQpBuMjqE64reCVtTn5jzozy EGS/EUqSHBV06+1OhlIIRUVIuwpb2WCS5ZFMb/PlEY/Nn2A61lvBqLONkZCg4LEEAH610WBxZ0Ub TMr7VHI4b0rmb+2uDcFnkYMeDg0501CLG52xjqpyKzJ9UjFwoM4Y9CT0zW6aYeyZYhfymH77OODn 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 mqSauReSf6x1UfN79KayPENWdjqhmEOW0j9ont9P1vS0DMtxFKu6OdeRnFcFf6HeaNciRJJCgbKy KOa/LrR/2kPizoltJBp/ii5gt3bcYhjaD7cVuP8AtX/Gl4PKbxZcFMYAIHA/KnDJMTHsYSxFFn62 +FvGMF3EljqEgjuFO1JGPX613RmRL0b3+QrlSe9fh437RvxVa787/hJpw+7dkY6/lXRf8NbfG3yU jHi642r0BA/wq3kuI8jN1qfQ/aU3CMoxz7VoWNyFv0GcbiK/Ev8A4a3+N/8A0OFz+n+FSp+198dE HyeMroEHIPp+lZyyPEPsT7aFz9wNVAlR41GAw4JFfHXj/S7jw38YdL16MyGzkm2XBHCqc9f1r4Ob 9sn49MqhvGt2xHc4/wAK5zW/2n/i/wCINMktNU8UTXELjDAgc/kKUMhxEextDFwSsfqxLJ5scTiT crqGU+oPOKt6FeeRrUKEsEbgsBx1r8lrb9pj4u2mnw2sHim4WGJQqKccD8qk/wCGnfjBvRh4pmBU 5BwP8KtZJiPIUsTBn7YG4iDryQrH7x6CrXnLv67sdxX4uj9rn44BAv8Awl9wQOmQD/7LTx+198dF GB4yuQPoP8KX9h1/IzdeB+zvmDOQOT14puUYnJZfwr8ZR+198c+/jK7P4j/Cg/tffHM/8zldfkP8 KP7Cr+QvbxP2bysbBizbfTFOV1Zsq+AeQa/GA/te/HQjB8Z3ZHocf/E0o/a9+OYGB4yuwPQEf4U1 keIXYTrQP2fkfMAyylgcgnpTJpT5AYnJI6jpX4yf8NffHIjH/CYXWPqP8KP+Gvvjltx/wmN1j0yP 8Kr+xcR5B7aJ+xPmbpA5JAFSOsJIlGScV+N3/DXXxwyf+KwusHtx/hQv7XXxxVNv/CY3WPqP8Kl5 HXfYqNeB+yIuMsy7iueBkdKtRlQNw547V+MZ/a4+N5IJ8X3P6f4VIP2vfjkowPGV4B6bh/hUvIq/ kHtqZ+yjXSZICtwajlljeLGdrdRmvxs/4a6+OOc/8JjdfmP8KD+1z8cD/wAzhc/p/hSWRYhdhe3g fsczITwx464701p4UI3KxzX45D9rn44AceMbofl/hQ37XHxvbr4vuT+X+FP+w8T5B9YifsVvWMgx sD60kUvzPu53EYx2r8dG/a2+NrYz4uuOPp/hSJ+1r8bU+74vuR+X+FS8ixPkJ1os+ZaKKK+yOQKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigD//Z ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/popularstories.gif R0lGODlhhQAOAMQAAEJYX16lwGnE6Tc6OmKx0GGvzjc7OkpwfTpERjtFSElseT5OUz9QVWnF6Wa7 3VeTqlaPplSJnlKFmGW620VibEx2hVudt0ZlcFqas16nxE56i1B/kUJaY23P9jMwLQAAACH5BAAA AAAALAAAAACFAA4AAAX/oCeOZGmeaKqubOu+LqfNx3lAQaAl5TzzIk6tB9yhDBpGKeFLogCPTGQg 2livitFAEX0oqCPAtYIgKQDV6ybrGVQyFspII8gJCoYRYyKAaCR8QyIdBQEFHUMaASYdHIOONh0Q JRwdOYcaJhQdDxsODVQZGQQdohEiAA0NnQ+qaFUNoqSnIhkbgwSiUiIEDhsPHbceiiIGBZMeBhMF QMkQjSPQHgcdPMQl0tImhgJ5I5V6HUokviIDDhVhHSQLHRZgbRYdC1UZIwrztcIdr/egIhUaiLjm 4YIAERK6bZsQDZKHApkINnx0IoE4AYI8gBuhA1u/CrQ8AFg3wgGBE73q/5EgIMzWoH4qzWWgR3Cj AAknLoijKKKjRJ7aSADyAKEAiY0iIJYg8O7EyBHt5GjKt8HeCJb6XpbYBHPgIq8ag5LokMmDNAMC HP00C0msCAGZGOwMQnLa3BGbGkQoQ+JplbqMblW914GvS7OdrLAhlYHNwAIcZECr5BBbWbIcLhQC i61tZRHUgExAFjbHBERO5bmD59fDBsDYBMfK4KCD48Mdcpky56lDA6kaOggvcEGExYwjLBY3K7yP t7XZPnvAgGHOQbrPIDQ7gSACJ3WE+ZZAYNs1AVIPxHvA3dUMqTJrH37t0cGbWw1GSRiIvkS4f+FD gIOBAOOQMABMAYFnTtswJ7xGRVUDENAAPSOwV8IC4p2TTnyVIMfATROVIFdldIRoXWQo5kBXMgUQ eGFheNXVmgfeUQhVB7QMFuGEFe7TlQUPrHRLfB5I0IEEPCBxx1jSTZcWaBhFowGKIoxWQmhhFdPi dh44kEEZABAQJCqwZRBMGQi8ZpVrVu1IIW4VACAnPfhkMcBr8M1nwgWnNaeBNzyVYICRzWX03zo6 FTgCiEgZgwc7tQmXAWuwuRZpB+WMMJg5vZSB239WeSdcA46xkAAHirpgQGQwtGrCAgCotwICsbq6 woH9hAAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/fromreuters.gif R0lGODlhowAOALMAAEpwfWGvzj9QVVaPpjtFSGW621KFmEZlcFqaszc7OmnE6V6lwEJaY056i23P 9jMwLSH5BAAAAAAALAAAAACjAA4AAAT/8MlJq7046827/2DIAU3ZAJLZHFbSIAsCJBTR0G1DYC4s 4xIGqqJLmVgXhmlIEdwqStPuYVM1GA9SxTaxYqslART2pCwKi7RB4gikHQsKQFEwNAZ0cdDRuDQc WBZzdXd5XXEVgGxuC3B+CmkKAUAPAw5MKZBnCiwCaQWaKI1IexNtaQsoDHALAXwTBw52khULfYmB CQW3Ag4DQAQBCjirwxUJCooVvb8TwcYPDYgUysq6txTSEgkBAxPIbkTTDQrZ0w+N0A+rpoET7BK9 ervxyhK2FvbaD+HHCt7rHCjAlsnehH4UkAHcRy2QvnMpph0oJ2FOrykRGx4yg8ABgncO/9pBCTkB 3wN7AzCZ1CjBQJxepCgYoLhqDhBkf9zVizlhZkZcbNy5tMAQHj9vdcx9e2imhAMkRg0GpBDgVgAE lMzYKjFEmYCB0UhaWCWGXdKWBU7qDIuBbDSIaoPGAytu4wN50Sj+rKT3bVN+CnZEHWACi1EADvTE 2oWxJBo1i1r5SiF2pOGQiHcQuBQ3W2UKq7AwFHnSjSuARAIwUKJsQFoqnDNFUqBnL7o+veJEZZQq 4KfY8Tq++pvIUoDamS8gpgGvgDfXcuU4aDxhuV+gJ43XJuKgewBSdB8g+JgigKsydu/d+nNFrNRV lgZQl0DAUsyV7f4wSTC8VoBSWQASm+dU/BFU0n/RILiUQ6xholQFiHUn4XQR6TJJXSVhs4ACiJEG kni0faPTAOSplw8WljBBznYBQiVWIwpKlReLiCHRi07kiJSiH3ClsdqPdGnz1YXp3eaMAsl4WAo3 IcKGkQElGomdfQcNRAMBBsjy4R7uyAjYE1hqOQECCgQyBxOtPUUURJs5CN11Qz5oYhfdmXLFaoKR xOQUMTDHIXEs8VUbORIWgIlR0QRKRDLdGXpMlt396SEeLI72gE/LqMnQV6iNhh867k3Yh1HcXCiA K92tIcIFAjAw36pNuJpBAqvBauutuLZKSQQAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/alsoOnSciAm.gif R0lGODlhvQALALMAAElGQ1RRTnZyb5eUkKKfm2tnZLm1sYF9esTAvM/Lxz47OIyJhTMwLWBcWa2q ptrW0iH5BAAAAAAALAAAAAC9AAsAAAT/8MlJq0QuWeeQrZz3jVdWJRyprqzEaW0sT6gzk8FBLcsO NArDZKAIABuiCtGoQE4YPVejsvgFJYkDo9Fg6BzTB2MMfTQKFMZjQR4/wO+2TS1ZFI8wCoGRF9so CQo2DnJiYwFCb2FZW106E3t9ZVIUBgAKO1EPCAoaAwESRH8JAgB9D6JYpTAMCiJwE5yeoA8CASII BIoSdBNdurwTsLvDwaiCWAMfBQCaYmETbIPQxg6Yu7W3F8ASzM6tr9QCCwXKdZoOtGsPgX++zu0V DVEMBWHF6dFvnRthvRJn+IkRBg1OsYHxVHCylAYAN04AplXo1UCitVOxggBIY48SFlcD/6DxoADg QJJPFghsHKIO0ko+CnocLJlEgIAPsP6ZAYNmoEdi1AYOWKliwc2IT4ZOsFkR25MJADzAsUnC6AOk vALJhDagp6tzlbo4WRA0zo6yhIIRcHXQgFgP83D6I9OjIiddvYYZLKSGLAsAQqwGC6CME4KmhMjM 4RHg5q64IwCvcTxwLQZoARZwKPBoZAUEzFC1lKCSAsoKpX3aO3ghNNV+xnzZsJMgb8EpB9UoVaGS Q6RgDjaO2+mUVwAF3KZSRh3RwW/VFcMYaMIFCFgX7gJkQEYB8kd3AOl97CgsOweBFHLK+3PGNsHi CLmPKGCESzNjATUgDsqn8fuLy9TXwK59PgVCngCPSEDYGpoQsEhUx4yyihLckWJKbHtQ4yAWENqC y1axAfQHJ+5RklsoFTqDAB8uGWPAJPtNxI5/2Hh4QQ8r5pFaLxmyw0AidYDCxhg9lAKEOccw4YQF SxyRxD/kLWUFklpwERM2bdTlDhvvmcjfEHcoIEAeB/Q0AXI+rSNiHIoVmINTVQLRQ5kVoAllWSxg gJEBJqjAJ0Z59klDCjcUOsILhib6QQ2KRgAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/inline/nueroscience-of-magic-tricks_1.jpg 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/global_elements/60SS_320.jpg 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/inline/red-planet-alert-massive_1.jpg /9j/4AAQSkZJRgABAQEASABIAAD/4g/MSUNDX1BST0ZJTEUAAQEAAA+8YXBwbAIAAABtbnRyUkdC IFhZWiAH1wAMAAYABQA6AA5hY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5y WFlaAAABLAAAABRnWFlaAAABQAAAABRiWFlaAAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAA ACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5iVFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH 7AAABj5kZXNjAAAOLAAAAF9kc2NtAAAOjAAAANhtbW9kAAAPZAAAAChjcHJ0AAAPjAAAAC1YWVog AAAAAAAAd5sAAD4qAAABZFhZWiAAAAAAAABZuAAArdUAABkIWFlaIAAAAAAAACWCAAAUHAAAuLlY WVogAAAAAAAA81IAAQAAAAEWz3NmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAA A9wAAMBsY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNn dAAAAAAAAAAAAAMBAAACAAAAEAA4AHQAwgEyAdoCtAO+BPQGcQgQCesL5g32EBcSRhRpFocYlRqd HKMeqSCxIrskzybkKO4q/C0ILxQxDjMGNPk23Di0On08RD30P59BR0LURFRFqUcDSFVJqUr4TEFN ik7LUAxRS1KEU7tU7lYfV09YgFmuWttcB101Xl1fkGDCYe9jG2RFZWpmimepaMRp3GrybAZtGG4r bzpwSnFecm9zf3STdaN2qHemeKN5oHqee518m32Zfph/m4CdgaGCpoOvhLuFxobWh+iI/YoRiyWM PY1Xjm6PiJCgkb6S2ZP0lRGWLJdEmFuZbZp/m5Ocm52nnq6fsaCzobGirKOypLCls6awp6+oqKme qparh6x4rWWuUq88sCOxCLHtstGzsLSQtXK2V7dDuDK5ILoOuvq75LzLvbC+lL93wFnBO8IcwvvD 3MS8xZ3GfcdgyELJHcnryqfLYswczNfNk85Qzw3Py9CM0U7SEdLX057UZtUv1fvWxdeT2GPZLtnu 2pXbO9vh3I3dOt3n3pjfSd/84LHhZeIa4s/jguQ15Ojll+ZG5vTnnug06LzpO+m46jXqs+sy67Hs M+y27Trtv+5F7szvVO/d8Gjw8/F98gjylPMh87L0RPTX9Wj1+faM9x/3sfhE+Nn5b/oF+p37OPvV /HP9E/23/lv/AP9///8AAAAPADQAawC0AREBpgJaAzcETQWiByUI3wrPDNIO6REFExkVJhccGQYa 5xzTHrUgoyKTJIQmbihgKkksNS4TL+sxvDOCNTw26DiQOik7tj1DPrVAGkFcQqBD3UUZRlRHhUi1 SeJLDEwyTVROdE+PUKhRwFLXU+1VAVYSVydYOlleWoJbolzBXd9e+WAQYSZiOGNIZFVlYmZqZ3ho f2mKapRrn2ypbbVuvG+2cKhxmHKGc3V0Z3VXdkh3OXgseSF6FnsMfAV9AH37fvl/+4D9gf+DAIQB hQCF/ob+iACJBooNixSMHo0pjjSPPpBFkU2SVpNalF6VYJZfl1yYVplQmlCbTZxLnUieQ588oDOh KaIcow2j/KTrpdmmwaeoqI+pdqpXqzqsHa0ErfSu56/bsM6xv7Kvs5y0iLVztl23R7gwuRi5/7rm u828tb2bvoS/a8BPwSzCAMLQw6TEdMVExhTG5Me1yIbJV8opyvvLzsyhzXTOSM8dz/PQzNGj0nPT PtQH1M7VnNZo1zXYAdjN2ZvaZ9sy2/zcxN2J3k3fD9/P4I3hSeIC4rrjceQo5ODlkuZF5vfnpehS 6P/pqepR6vjrnOw/7OHtg+4k7sXvZfAG8K7xaPIt8vXzuPR89T/2APa893f4MPjn+Zr6S/r7+6n8 Vv0B/a3+V/7//3///wAAAA0ALgBgAKEA8QFuAgUCyQOxBMYF+wdeCNoKawwJDakPShDkEnUT+RWC FwcYixoWG6UdOh7EIE4h2iNjJOcmYifZKUkqrywJLWIuqi/tMTAyXTN9NIg1kDaUN5c4lzmTOow7 gTx2PWg+Vz9EQC5BFUH8QuFDx0SqRY1GcUdTSElJP0oySyZMGU0JTfhO5U/SUL5RqlKVU39UbFVX VkRXM1ghWQ9Z/1rpW8RclV1kXjFfAF/PYJ9hbmI9Yw1j3mSuZYBmVGcoZ/xo02mtaodrX2w1bQNt zW6Tb1xwJnDzccFyj3NfdC90/nXLdpZ3YHgpeO55sXpzey576HyjfWZ+UX87gCaBEIH2gtmDuoSa hXaGUIcpiACI14mrin6LUowljPeNyY6ej3SQWpFCkimTD5P0lNiVu5acl3yYXZk+miGbBJvonM2d tJ6dn4egdKFiokqjJaP1pMClkKZepy6oAKjSqaiqgqterDytHq4Cruivz7C9saeylrOJtHi1WrYx twS32Li0uZG6cLtSvDe9Hr4HvvG/28DFwa3ClsN9xGLFRsYnxwbH58jZycrKwsuzzKnNnc6Qz4LQ d9Fq0lzTTtQ/1THWIdcS2ATY9Nnj2tTbx9zg3gbfMOBc4Y/iy+QT5WjmyuhH6dTrfu087xfxD/Mc 9UT3h/nc/D/+k///AABuZGluAAAAAAAABjYAAKXwAABXAwAASikAAJpRAAAmGAAAEvUAAFANAABU OQAC1HoAAn1wAAGrhQADAQAAAgAAADEAUgBuAIgAoQC3AM4A5AD5AQ4BIwE4AU0BYwF4AY8BpQG8 AdQB7AIGAh8COgJWAnICkAKtAswC6wMLAysDTANtA48DsQPTA/YEGQQ9BGIEiASuBNQE+wUjBUsF dAWfBcoF9gYjBlAGfwavBuEHEwdIB34HtAfsCCcIYwigCN8JHgliCagJ8QpECpcK6wtDC5oL9AxQ DK8NDg1xDdYOPA6kDw8PfA/rEF0Q0RFGEbwSNRKvEywTqhQoFKsVKhWrFi4WtRc9F8cYVRjnGXoa ERqrG0gb5xyKHS4d1B5+Hygf0iB/IS8h3SKOI0kkDCTRJZkmYicrJ/coxSmUKmIrMiwCLNQtpC5z L0UwFTDkMbMygzNWNCk0+TXMNqI3dzhPOSM5/DrVO7A8iz1qPkw/MUAcQQdB8kLpQ95E2UXaRt1H 5kj1SflLCEwTTSVOOE9SUHJRklK8U+hVG1ZQV4tYz1oVW1xcrl4BX1NgoWHjYypkcWW/ZxBoaGnF aydsi230b19w0HJAc7V1KXageBV5jnsmfPB+wYCWgmeEPYYQh96Jrot4jUGPDJDPkpmUXJYcl/2a Mpxynp6gy6LwpROnM6lUq3qtqK/Ysha0XLa2uau87cApw2HGh8mpzMTP2tLp1f7ZE9wP3wjiDOUN 6BXrFu4S8Qfz6/bJ+ZP8Xv//AAAANQBaAHsAmACyAMoA4gD5AQ8BJAE6AVABZgF8AZMBqgHCAdsB 9AIOAikCRgJjAoICoQLCAuMDBAMmA0oDbQORA7UD2gP/BCUETAR0BJwExATuBRgFQwVuBZsFyQX4 BigGWQaLBr8G9AcrB2QHngfZCBYIVgiYCNoJHglnCbIKAgpbCrMLDwttC8wMLQySDPkNYg3ODjwO rQ8hD5cQEBCNEQsRixIOEpMTGhOlFC4UuxVAFccWUhbfF20X/hiTGSsZxBpiGwIbphxLHPUdnR5L HvkfqCBZIQwhwCJ1IzYkAyTTJacmfCdRKCkpAyneKrkrlSxzLVEuLi8ML+swyDGlMoQzZjRJNS82 GTcDN+441zm/Oqo7lDx+PWk+Vj9HQDtBL0IjQyFEHUUeRiVHLkg9SUxKVktoTHdNjE6jT8BQ4FIE Uy1UW1WMVr9X/Fk9WoBbxl0XXmVft2D5YjhjeGS5ZgFnSmiaae5rRWyfbfxvW3DBciZzkHT5dmZ3 0XlBert8TH3sf4eBLYLShH2GJ4fSiYGLL4zfjpCQQpH0k6iVVpcKmNWarJyKnlugM6ILo+qlxKen qY6rgK17r3yxirOetcS377ojvFa+ncDmw0LFpcgXypfNJs/A0l/VB9e22kfcfN6q4OfjJuVv58nq Luyg7yXxtfRR9vv5pvxg//8AAAA7AGUAiQCqAMgA5gECAR4BOgFWAXMBkAGuAc0B7QIOAjECVQJ7 AqMCywL0Ax8DSwN3A6QD0QQABC4EXwSRBMQE9wUsBWIFmQXSBg0GSQaHBscHCQdOB5YH3ggrCHsI zQkgCXoJ2ApBCq0LHQuQDAUMfwz8DX4OAg6KDxYPphA6ENIRbRILEqwTUhP4FKMVQhXjFogXLxfY GIYZNxnrGqIbWxwXHNcdlh5ZHx0f4SCoIXEiOSMPI/sk7CXiJtkn0ijPKc4qzivRLNYt2i7gL+gw 7TH0Mv80EDUwNlw3hziyOds7BjwyPV8+kT/MQQpCTkOdRPNGVkfCSR5KO0tiTIhNtU7oUCJRX1Km U/BVQVaUV+9ZT1qvXBRdfl7lYEthl2LnZDllj2bqaEhprGsTbHpt429LcLZyH3OJdPB2WHe8eSF6 lHwqfdV/d4EggsWEaoYKh6SJPYrQjGCN7Y97kP+SipQPlY+XGJjCmoOcR537n66hXqMJpLGmVqf7 qaCrSKz1rqSwV7IQs8+1mLdkuQy6uLxZvgm/sMFewxDEw8Z0yCrJ48ugzV3PHdDh0qLUaNY01/zZ w9tJ3MPeOd+w4SPijePv5Unmmufh6R/qTOtw7I7tne6n76rwofGU8nvzYfRB9R/19fbJ95X4X/kn +ez6sPtx/DP87/2p/pL//wAAZGVzYwAAAAAAAAAFaU1hYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA bWx1YwAAAAAAAAAQAAAADGl0SVQAAAAIAAAA0GZyRlIAAAAIAAAA0G5iTk8AAAAIAAAA0GVzRVMA AAAIAAAA0GZpRkkAAAAIAAAA0HB0UFQAAAAIAAAA0HpoVFcAAAAIAAAA0GphSlAAAAAIAAAA0G5s TkwAAAAIAAAA0GRlREUAAAAIAAAA0HJ1UlUAAAAIAAAA0GtvS1IAAAAIAAAA0GVuVVMAAAAIAAAA 0HN2U0UAAAAIAAAA0GRhREsAAAAIAAAA0HpoQ04AAAAIAAAA0ABpAE0AYQBjbW1vZAAAAAAAAAYQ AACcawAAAAC/05GAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIENvbXB1 dGVyLCBJbmMuLCAyMDA1AAAAAP/hAPBFeGlmAABNTQAqAAAACAAIARIAAwAAAAEAAQAAARoABQAA AAEAAABuARsABQAAAAEAAAB2ASgAAwAAAAEAAgAAATEAAgAAABAAAAB+ATIAAgAAABQAAACOATwA AgAAABAAAACih2kABAAAAAEAAACyAAAAAAAAAEgAAAABAAAASAAAAAFRdWlja1RpbWUgNy41LjUA MjAwODoxMToxOSAxODo0NjozMABNYWMgT1MgWCAxMC40LjkAAASQAAAHAAAABDAyMjCgAQADAAAA Af//AACgAgAEAAAAAQAAAUCgAwAEAAAAAQAAAUAAAAAA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB /8AAEQgBQAFAAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A/mN0ezdJRIzeWUbZIWe5ASRo2lCiNkkAQs+wotyqOXJYO6k0AdhpmnyLlJJxdSy4 iYXLHMUi7nLeWIknkCvcSRxs0hVYUQM7GN/MAOz0wS2q7Lo3FzK0ypI/ko6xtCWRC8MeFjjUgopM r7AsYMbuP3YBrqb0HMdrbujAiQlCjsrruyiqu4t8yufMYoGPyjcQaAKqyRySvbRQIJFhdJLiVHLx l2YiKORdiZcSy+SwRBhSmASUIB0WlbTc3NoJJnMMJhM0bSJFG8nzwjOxlmeMSrIvlxtCo2klizwA A7KKERRhjFCUkjaYu7ThsplAtvCqyk5kZEjlEUZZOUccYANO2tbhDJPb27zDeCZWclIohH8v3gr7 1YYLrGIwqxlmViRQB0llpzPG4kmEzoVkSK1lO2JAuIw0m8xouSAwjWPIG3AfigDpbS2eBpGh+WN0 YK0YXyBukLEGYttEp3FMggYOM79poA0rSR5JCyqyRoWJ2yMjRiXKmNo2f5jGWxkpw3UOyh2ANW1s bq6aOOXY8b/ddycELIN6gYYM3DDCoSSwUAsOQC/Po8txqfh3w+lxFp1trWu6Zotxc3wRLM2V9K1t szKwtylmREqydEWRGYeWrggH1In7OnwkuIE07xxbRX2s6ctw2oaf4kklWLSriKLzHsYrS/hhs4ro qY49+8NufzMyRskrgHyHFpbfD/4wW3hbQ3v5PhxrM2pHVfDd/M93pui6fHYPPb6ppb3BkOkXFvq4 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 f//Z ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/inline/after-the-crash_2.jpg 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 /GOMS8ZY24o4RaQhDfvQGpjm7mR/5ssD/wD05rB/vUppJ+Dwv5NZ/wBfdk+MS3kt54wQEBAQEBAQ EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEGP630RkusMlflmZsgRF9LVMh4sibCx7D6xcQsWX FF8UlvdP6hk0mTns8Y4TCJWsNIZ1pLOpmU5syDxF1LUtB8KfKjY9h9YvBUNkxzZNJdS0Gvx6rH6l njHGJ7HjRWNut0dBanDn+Wtj/wAtJPkfywf/ALFI6Odzx/5LZXFf7ron2/VIZSLwQgICAgICAgIC AgICAgICAgICAgICAgICAgICAgICAgICAgICDH9caIyXWOSPyvM2QIi+lqmAeLImwsew+sbQsWXF F8Ulv9O6jk0mTns8Y4TCJWrtIZ3pLOpmU5tLg8RdTVLY+FPlRgJjD6xeCoXJjmyaS6loddj1WOMm Oe+OMT2SzvohUeHqHI3E3T6mUf45Uxo/1Lc0k7kJ+RW1xZO634wk0pNzkQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQY/rjRGS6wyV+WZmyDhF9JVsA8WRNhAPYfW24hYsuKL4pLf 6d1HJpMnPZ4xwmGoOm/TLV+T6uFFWSPDkZTVtqXZhA+DOkkRb4J2l9oI93atTT4brZpPCXqurdX0 +XBzWztvtpy8Yn393+W/1IPDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgIP//Z ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/media/inline/art-as-visual-research_1.jpg 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 ojH81zNyseK1HdFiRqH0nTB3ErEZH//Z ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/icon_RSS.gif R0lGODlhHgAeAOYAAAG48j/A9Ay48jG98/7+/wC28QCz8QCy8fD3+/P5/OLw+Mzl887n8/j7/Ry4 8Wq+4zW+8/z9/tTp9NXq9fj8/QC18RG48gC08QC18UrC9NXv/MLo++v1+j+15dPu/PX7/tjw/Kvg +VLE9NLt/Jzb+XfP90/D9Pb7/s7t/Oz4/nHN9t/z/aHc+dDt/LPj+tfw/FPF9OH0/ZbZ+K3g+er3 /gC38lvH9UzD9Kng+cHo+83s/EbC9GvM9o/W96fe+bzl+rrl+lbF9KPd+bfl+l3I9eDz/QCx8cnr /HnQ96Dc+bHi+Y3W98vs/G/N9orV95HX+GjK9fP6/h668iO78ye88zy/9Bi58kTB9C+98zi+8yy8 80LB9Mvl8+72+////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAeAB4AAAf/gF6Cg4SFhoeFBBENCQhdj5CRkQgJDREEiRRdChMMC1ygoaKgCwwT Cl0UmIIEFBwSDw4AU7RUtlq4WLq6Vg4PEhyqghFdEh0DAgUAAhZWUlNauhBZWVUBW1cBHRJdEYIN Cg8DGMrMztDS1NZb2NkPCg2CCRMOyQAlUDxZ6FjT1dft2DmYkEAQAgYAyo0YtEJJEH/rAlbJYoEB AkFdFkxZZsGDIQ02Il65smXiAC0LumDkMsWcEA8rDIVgN7JklpNauKj00oVls2fRrvTQQAgEDJIm tdjSuZLKuWj9qCFJMSiGiKRUpFBhypNLVmgeNBwhccOaiA2DmNxUKsXK1p09/6mgIyroRAgR2NAK IsHWioApXHvmwkK3qgqSOQR9MNFWwKzAXKBCyFAiCdW6TapkoCHoh9+EgOFGjvpvy4xBRTIMWDLo SkIMUiCTFiljkA+lnL08KYABtmx1JoaAYEEyhOIqUmp7adH7QmzRWP7p9cJC8wdBTqxcGYThggEr steBGPTipgtBQBxHEZTBwPfAC7AA1DGIxEkVgkYkbCHIhoEDVqRkEANW0ATDBi+4cBIVRHgwwgy8 4YACCjsccEANFslDz0hIrZXVZ7x1556FFwxUkBfgPBBAhws29pqI/x1gBBbvxOMFMcZc46GLIXoX 4wVYbNMNK67A4oAFuNgiFystUjRpxZM1+AKMMERu0skno2RZyimprDKIIow4IsmYj1BiiZeIpKnm IIEAADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/icon_Nwsltrs.gif R0lGODlhHgAeAPcAACyj1COf2Cio3yCYzjev4sbk8svk8iiq5TKn2Del0j+/8UC27CudzyWc0Tqv 59Xp9K3Z787m8zit3DGgzi6fzlzD8Ea47Dq571fG9FW44z+77zek0S6k2Tu27FK03UOx5zuy4k69 7zeu32HI9Tu47FvF9FTF9EXC9Ei98FC77E277UC97j+77CWk3Tqx4Kzb8Tuu3EvC8ymczjem03zN 82HI9Dqs2V7E8lDE9EzD9Dak0TKj0Syf0VO13z225zW16zqv3jWu5juu3jCs5jau3jmp1jio1i6n 3Din0zWm1SaazGnJ9V/H9GHE8lXD80/C80nD9ETB9D667Du251Kx2Ty04zu05Teq2zSk0y2h0/z9 /tPp9Ojz+fL4/P7+//P5/P39/q/b8fj7/a7b8e/3++72+vT5/PX5/ejz+rPd8mfK9a3b8TGh0GPH 9Di16+Hw99Ho8/f6/cTv/y6o3kq+8On0+vP5/FnD8WbI9DKw51zI9TSjztjs9uz1+tfr9k667Pv9 /t/v9+fy+eLw+ECx5zakz/H4+1bE8/j8/fj7/VHD81/I9f3+/vn8/WXI9FvH9Tajz9rt9j646WXK 9VS87FPA8SOf1lbD803A8Sqf1Dmr2C+q32TJ9Vm/61i/8FKy2mjL9YDD4lS24TWr3VzH9GHC7C+r 4Vu02zCu5C2n2ku36kO88FLD9F275ECw58zm83O83kG/8YXN7zGi0iSh2Taj0Mnl9DOl00+/8GvL 9WrL9iKd1K7b8TOw5Tiy5Tmu3lfC8Eaz6Das3lbD8kHA8lrG9FjH9EOo0y2dznPM8y+h0C+w6GTI 9F7D8FnD8kfB8l7F82LG8z+w6Fe851W97ULA8iep4zep2Eyu1zer2VKz3Fa65T236EK670G98FnE 9CSZzz+z6GXI9GXJ9TGz6mbJ9GbJ9Tao18Xj8zas2k7D9ErA8kjB81C97zOhziyr5Ui26jWizkGw 3jSizzOq3Di16GLI9GLJ9UC352TJ9MLt/3XZ+svl8+72++Dz+////yH5BAAAAAAALAAAAAAeAB4A AAj/AP8JFOjFCxgtCBMqVAim4MCHBhHZKVMHDZeLGDNeRFOnjB1EDQd60WJGkB90vF6oXMOSl0te YWKGSVPAjyAzWrwIBGPmDYROK7xFOZFDHQ4TJjBgMPZIz6IR9zglS/PGDBiBjbhAwCeJxYpYUaAY PZoUQ9On98ZNUpOGSyOBZyK1quKDmxQNCqo9i/HkiSJFTg59K8HEXj41oGhEOiPQEBx5LkBYmdKB xAUNq1BopkMHVyVgzqDVKKcmFxxDAslEgPFLBAECvfKQ++GmQ4cFuC1YUNEO2A1m5nRFICOwHz9N 2a7QmyNAgLUDB94NmR4kiINw8P54aoJHDb9+xfkV/zmHgMO+h+jR70tRoc2S7+GRJAGQSd/59Or1 qfIU7T34f8bNgEUWDfxjH34D7aOPP8FQwx18APKTwCw8gCPQgfgp6I8/H1BygzgQGrfBLAwMMBCG D2m4ISEpNAPifyKyUeJDKP6j4orsvRieDjKaSON9N27oCnvMhMgPjzOe6I99Gu6z4YbS/FFBkTDy UwsbyPho4JNyyPGkk1CmcEcbRkIyATJKXPjkml9uGI4KdzBR5gQUpLkgm3g6GU4Iw8hZ5R7uUCDD nXjmuUAIl5Bi5B7xBMqADA00sIslAdBiaQstCHDAMm50g4kTxUCo2gaFzLODMlkAAAAHHKRyxBxz bMBiCip5/HCBN+uwgsFwAtnxwDGF6KDDLbckgQACV4wijDBEuOZLPSRoEAs7OZTwgB0CxREILAl0 O8MM51yTjgS/CAEEEJFNJgULCpwABQ2BxCEQIH0UgM0MSCBhRBGa2AADDOaiCwJdXa1AzCG29AEI QYmgYUAop1Ah8SfaeGBxD6KIkkEG20zTSSmyvIJGIjoJxEgiZQzCxwNbtOzyyy8/wMcgZSTCCHoj JXKGHXZ04fPPQPvM8xmJ5ITg0UinFxAAOw== ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/blog.gif 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 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/icon_Pods.gif R0lGODlhHgAeAPcAACKq4iWp3HzC6iGfz0/D9C6x6qHP6Rig2ana9KnZ8RGn5Uy/8WPD8OPw9+n0 +iKu6Eex3m3I8kmp11y46Sa07FjF9IfI7Pf6+x+f0sjl9KbX80++8Mrl8xqu6ki87xyq5VHA8LXY 757O7fP5/K/d9Saw5p3U8Ue143PK8jy47xqd0FPE9COp30vC9Njs9r/i9iGk2VG87KrX7yCt5yKn 26zb8Qyc1yWi0kXB9Ey+8Bme1Cy78T+78Cal1djt+FzH9Ti+9KTa9Sm06Oz1+kLA9N/v9zKx6iyx 7CSr39Xp9M7m80y57FPE9Em56CWq3iWm10au2lLC8k7C8yCi1Pv8/Bur6FbF9DK17VXD81HC8yOm 2SWy6ke+8YbO80G/8zy/9Du98kW67sXk87Dc8h6g0jWy63zI7yGf0Cqx5lrG9Eu98M/p+D6+8iq6 8Te37Si37Sev4yOt4yit4Cer3iWm2SWm1h6k3Bmj3FfF9FfD9ES+8Tu78Cu58TW47zK37hWn4xic z/z9/svl8+jz+dPp9PL4/P7+//39/qva8e/3++72+ujz+iSk1PT5/PX5/fj7/Sao2iq27CSj0yOg zyWh0TW+88zl8yan2dHo8yu47i6889bs9/j8/fn8/f3+/im37eHw9+fy+aDW8yat4ff6/cro+Pv9 /iev4trt9vH4+0K67/j7/TS88ka47T+q1lW87WbA7q/U6l7H9KDV8yOh0hKa0lS77C2s3nvB4YvE 5mi85hep5iCa1C2v6LDW8JrR7SSs4aPX9CSw5xSd1CGo3oTE6US+8kS/80i260TA8ia17kfA88vl 9DSl0kew5RCk4bnb8CCi1SGk1Xu/5xub1Bqp4y+07CGw6p3W8z/A9E286xyj2FW+7HfI8VnE9CWv 4lK44zO48Mjg8Mbi8VbD81Gx2nnJ8H7M7ym06yu07GXG8pLM7G+75svk8jG982y63a3T6TKr5bPW 7KfQ6MXm9ym37ym48FKs2i248S+48DG58Q+h3Te58O72+/39/P///yH5BAAAAAAALAAAAAAeAB4A AAj/AP8JFGjI0KFACBMqVHio4MCHBjmNUORg0aCLGDNeXORA0QhODQcaCtQolAsxNRIkQMSyJaIa MGGOEeMiVKNAhgQeagRKhrZPbTS5A/IlGxEcOJbhaNGCAAEmViKMAdXokMBOg2SgERIJqKZKRL14 IXIs2bIWUrJAxZNmzKBOAh2hAndqa6RMOzSxAgOGjV89ergskAI1zQ8UqBwJTIXplpy6Qt7U44NP Hz9+ezKTUCdYrWFZmFIJTKQkgBM5cNCgo6CMQroUXfz0SRGkFAo1IKJU+PFDSSKB/QRdgjRnFBxh wh50QFaExJErftx0KcVATZY8hgX1Ay6oDh3TSABU//szYYg/Ew+OWLviJhgJDxvI7dbOnVEPLTTs 3NnH7oI/fxZ88IAor5QRgw/d5BCFN2nQ909wN0wRTTQH2JALFf/5I0A8VWjwgi1lIICAByBg52Bw tJCBwTD3yJPhfyJYsMsDGohihBlrwIdFg9s9yMEkGABiwIsZ+uKPAlXAskkBtgwRxgZYVHAiB2eo AEgsRP4HzZFV9HJBAWVQ8aRuUw5gJTxZ+hMCl0oy6eQGC54oyBlVSjBPA0TGiKQGsxSAoyo5ZIGH nAOcgYEKtfAizovTOLNLMC8scQQCQQCqFqFnkEGGDsNQs+Z/xTyziwlLXNOKCxHwwAVhck4yAC1T SP9Y4ZD+rPPHBzNccw02CPShagtMEDoJJZJIA8M2BxxQzAUyVIPrA+bQA0I4YBjT1ImWDDCsJIw8 AQMMdtihyy8AABCHCfQwoEw+YHixlCU9kjbJvNx6RwcNxBDDAgDAxJFADFsowwcrQBzlm0AjJNHM vDfY98RwpjmBBDD9lrAFBfZ89UULSYwgEClFvEMJJTfUS8clEUsMjHGqvbGDO5WgUAQpApkyxDiu lMxtDw9DEsDPEo/yTQlc4bVMBkOYQtAqi7SDSzlQRB01BFRXfcLVTTTBzTnMLLJKTgJ5sooiDbiQ BCFop6222km40IAiq3jy0D8jreLICCMUovfefOsNjbcjq+A09+CEF054QAA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/icon_Mobile.gif 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 2XFFGmkc4fPPQPvM8xV2BEXr0YQGBAA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/icon_Widgets.gif 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 G0rjXPDBB3O07fbbba99wThAgWr33QEBADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pixel.quantserve.com/pixel/p-8dwHOLIwK6auU.gif R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/nav_options/search.gif R0lGODlhLQAUAPcAAGzQ9G7O+G7P+f7//////WrQ9m3Q+WvO9W7O9GzO9ZXc+G7Q9f7//W/P+WzN 97Ll+m/P95Tb923N9dfx/pXc+v7+/23N8/z//6fj+23P8nDO9P/9/qji+mvR+a/m+m3O+bHk+dfy /f7+/v3//rvp+WvR99fy+2zO8//9/23N96bi+q/m+23R9ZXa+W7P8ona+HbS9+v4/sXs/dry/Kjh /G3Q8JPd9mzQ8oHV+fb7/p3f+dry/u74/9jz/GrR9G/O+vP7/fT9/HDN+Lvo+8Xs+7Pm+87u++H1 /GvO9/7+/Njy/2/P9YrZ99vx/pPd+Kfh+bLl+Oz5/9Xz/Z/f++L1/LHl++r5/m3R82zO8bHm9tfx /3DN9m7N+bvq/M7w+uP1/6Xj/JHc+fT8/p/f+rDl95Hd9+v6/5Lc+bvo/anj+5Lc977n+5Xb9ZXd 9YDX9YHV+tjz/oDW95Te+bDk+YvY9LPl/GvP857f+7rr+f3//Ov5/KDd+XbT9eL1+4jZ9LTk+sPt /WvQ+pbb+vz//abi/IDW+eL2/fX+/X/V9s7w/Mfs/M7v/s3u/a7m9+H1/2zP+f//+9jz+vX9/4HV 95bd+ZTa+2rQ+HXT9+T1/LHm+IDU9tf0/Nnx/ZLc9abj+Nrw/XjS92/M9dDu+c/v/ora+9ny+YnZ +uv5/7Hl/b3n/X/V+G7P+uz6/Zfc+YDU+JLd+ona92rP+ZPd+q7n+77o/uH1/v/+/23Q92zP+G7O 9m7Q923O+G3P9GzP9v///23P9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtABQA AAj/AH85+MXiF68AvX7pCoCrBsNfuSQI2AXg169dvXQ1OHAF4a9bW25JwAVxVwADAHLt4nULya6X JXr1cpHwA66KuxYAwNWAF65dAhYcuGUp10EADZDoygDgFpZbdnL1KrArQcofNSwK+GWApYACC34J 6MVLCC5cKg3+gtBLgANev0rsskjXYoGEYgv8WoUAl4ZbFnTdSoAgwK4PunDdCJCLRYEDPjb+6oVA AK8UusjKXPIxgYRbdF2czZWLZAKIv3Ad2KVBwIGuCgn3gjD5VwJcXfVy4TWX12dcujSUgCHDVgwM CVoMGCAiRGZEtkQFQtDggi0Cp0yRHUIgh4pdgmyV/+GFKsmuDmoNGMj1Z0CmL0AWKBhB5AGGlzQY SEKLi8EMEEFgEgsHvpCgxQBu2LABBb08YMsvAfDSlAUZTRBJLi8oAYsCFyjAiy5UdUFAHoVMNgAI vYDwICB6dEBHEy8o4IssvKxQQS+5WESbLg54wQMOc91QCQEU4CLER1Sg4csTuuTiSxW3zIICAD3s sEtmu4RhSwS/PDAAXBbpYtUHdxDgixGk/EKBL31sgsEvoPgyhRREWHALAU3UAUQiv/QwQQN0KWCL IaVYwQAuEGR2Qge38CIADg8cksMulNjiSAhgGLCHLZoMYYYBv1wwwAaQuJKLEiaQZQAuNgxwxCc8 2P9Cki4KOWDBAif0cosOtrzSCQFOBLAULQx4AEcSb/CCwgoc2OLHApyEsEsuByzRgi1s+OCBLylZ lMItuPSSCgkSyFFBBG34ckYAvyxQCwEEbDCAJwiMQAYMvuDRyyIx9MLEDEwowEAEuMxhywF03bLL LQAYEUQRJvhySSsjyOBBGnzYksVLAyjyiy+NBMDIEQjkR8IEFUwSwQAU8FJEBbQewEsvoUymyigi RKGCLhHYYosvE+hAwBhX7sBKLyI8sEuzcfCyxgBiEMKLAgSoIQAUg3yo2UpsVVTX12CHLfZktJYk Va1Njq322hZJ9UMvABTA7rQUsW232Lxk8EgvaAkWIJhddwf+dUK6IAAmXXoJrjjhhv8SEAA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/btn_clear.gif R0lGODlhJwAUALMAALK8UaKpVNHjS8nZTXRvXXt4XLnGUJOVV4OCWtjsSpqfVsHPTouMWaqyU2xl X+D2SCH5BAAAAAAALAAAAAAnABQAQASp8MlJq734MlZdm41TIYEDSN4TZmzrvnA8HcUzMMOTSuuE OECTrpFwBGTIGMDIcAiGIE9jIVkSJg5Gg4DIbDofXhb3MDgDNV3wmSkRTmqgKtgwGySMWmrJTvr/ gIGCD25wO3NAYQIOB1hABTkYCjU3OYc9EyVOKB+YFl8Ul2M5RQYMCihaBI0YoFhhcxQlDU1PHkuR F0sBtTpanVILRWEOqCkHXYPKy8x+EQA7 ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.sciam.com/assets/img/interface/btn_submit.gif R0lGODlhLQAUALMAAIuMWXRvXZqfVsnZTYOCWpOVV9HjS6KpVLK8UXt4XNjsSrnGUMHPTqqyU2xl X+D2SCH5BAAAAAAALAAAAAAtABQAQATG8MlJq70405IMdc3TOA/jMEpSiI4zjOcDSqNm33iu79lx lLFZzcR4AACsxwFBlIWSvKh01CAEJEKSSXBwCFgISSHYMDQAoDDGHLg6k9tuiBpwIMg0UsYwTqgH BA4EA0AtAB41Ek0zUFKOj5CRkjkKAg5+WHNaLQ6HLAoSC2QmnEgXRw8DAIRZQEWoIwQPCi1FjIkY og4FhG9DnAGEsQIJaLZPuBqix3AxBEgjtASLyHoYBQFnDqAA2cVAXF6N1HmT5ufo6RYRADs= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_basic.css :link { COLOR: #0aa1dd; TEXT-DECORATION: none } :visited { COLOR: #0aa1dd; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } UL { LIST-STYLE-TYPE: none } OL { LIST-STYLE-TYPE: none } H1 { FONT-SIZE: small } H2 { FONT-SIZE: small } H3 { FONT-SIZE: small } H4 { FONT-SIZE: small } H5 { FONT-SIZE: small } H6 { FONT-SIZE: small } PRE { FONT-SIZE: small } CODE { FONT-SIZE: small } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :link IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :visited IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } ADDRESS { FONT-STYLE: normal } * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100.01%; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 62.5%; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_interface.css #wrapper { DISPLAY: block; MARGIN: 0px auto; WIDTH: 971px } #column-two-narrow { CLEAR: both; BACKGROUND: = url(/assets/img/interface/twocolumn_narrow.gif) repeat-y left top; = MARGIN: 17px 0px; WIDTH: 972px } #column-two-narrow #main-content { PADDING-RIGHT: 34px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 758px; PADDING-TOP: 0px } #main-content .title H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #main-content H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #main-content .title SPAN { PADDING-LEFT: 8px; FONT-SIZE: 0.9em; FLOAT: right } #column-two-narrow #sidebar { FLOAT: left; WIDTH: 180px } #column-two-narrow #sidebar .advertise { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #nav-more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; BACKGROUND: = url(/assets/img/interface/nav_undershadow.png) repeat-x left top; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 30px } #nav-more H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 345px; PADDING-TOP: 10px } #nav-more P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px } #nav-more P A { MARGIN: 0px 5px 0px 0px } #nav-more P A IMG { VERTICAL-ALIGN: middle } #header { CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; = BACKGROUND: url(/assets/img/advertisers/advertisement.gif) #34302d = no-repeat 234px 1px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 2px 0px = 0px; OVERFLOW: hidden; WIDTH: 961px; COLOR: #fff; PADDING-TOP: 10px; = HEIGHT: 91px } #header_a { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 227px; = PADDING-TOP: 0px; HEIGHT: 91px } #header_a UL A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/interface/logo.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px 17px; WIDTH: 205px; = TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 91px; _margin-left: 8px } #header_b { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 733px; = PADDING-TOP: 0px; HEIGHT: 91px } #top_menu { CLEAR: both; Z-INDEX: 2; LEFT: 0px; FLOAT: left; WIDTH: 100%; POSITION: = relative; TOP: 0px } #nav_options { CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 7px; = FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: = 959px; COLOR: #fff; PADDING-TOP: 3px; HEIGHT: 25px; BACKGROUND-COLOR: = #34302d } #nav_options UL LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_options LI UL { LEFT: -999em; WIDTH: 133px; PADDING-TOP: 1px; POSITION: absolute } #nav_options LI A:hover UL { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI:hover UL { LEFT: auto } #nav_options LI.over UL { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI A:hover UL.sub { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI:hover UL.sub { LEFT: auto } #nav_options LI.over UL.sub { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI A:hover UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL UL UL { DISPLAY: none } #nav_options LI A:hover UL { DISPLAY: block } #nav UL LI A:hover UL { DISPLAY: block } #nav_options UL UL LI A:hover UL { DISPLAY: block } #nav_options UL UL UL LI A:hover UL { DISPLAY: block } #nav_options UL UL UL UL LI A:hover UL { DISPLAY: block } #nav_options LI:hover UL { DISPLAY: block } #nav_options UL LI:hover UL { DISPLAY: block } #nav_options UL UL LI:hover UL { DISPLAY: block } #nav_options UL UL UL LI:hover UL { DISPLAY: block } #nav_options UL UL UL UL LI:hover UL { DISPLAY: block } #nav_options UL LI.over { DISPLAY: block } #nav_options LI.over UL UL { DISPLAY: none } #nav_options LI.over UL UL UL { DISPLAY: none } #nav_options LI.over UL UL UL UL { DISPLAY: none } #nav_options LI.over UL UL UL UL UL { DISPLAY: none } #nav_options LI.over UL { DISPLAY: block } #nav_options UL LI.over UL { DISPLAY: block } #nav_options UL UL LI.over UL { DISPLAY: block } #nav_options UL UL UL LI.over UL { DISPLAY: block } #nav_options UL UL UL UL LI.over UL { DISPLAY: block } #nav_options .sec A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .sec A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .mag A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .mag A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .subscribe A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .subscribe A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .sec A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .sec A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .sec A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 133px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .right A { BORDER-RIGHT: #77736e 1px solid } #nav_options .left A { BORDER-LEFT: #77736e 1px solid } #nav_options .sec A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 130px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .mag A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 130px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .subscribe A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } .borderbottom { PADDING-BOTTOM: 5px; BORDER-BOTTOM: #77736e 1px solid } #nav_options FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 1px; HEIGHT: 20px } #nav_options INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 4px; PADDING-TOP: 0px; HEIGHT: 20px! important } .nav_options_input { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #999 1px solid; DISPLAY: inline; PADDING-LEFT: 2px! = important; FONT-SIZE: 12px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = BORDER-LEFT: #999 1px solid; WIDTH: 195px; COLOR: #c2bbb4; PADDING-TOP: = 2px! important; BORDER-BOTTOM: #999 1px solid; HEIGHT: 20px! important; = BACKGROUND-COLOR: #fff } .nav_options_input:focus { BORDER-RIGHT: #6ccef4 1px solid; BORDER-TOP: #6ccef4 1px solid; = BORDER-LEFT: #6ccef4 1px solid; COLOR: #34302d; BORDER-BOTTOM: #6ccef4 = 1px solid; BACKGROUND-COLOR: #eee } #nav LI A { BACKGROUND: url(/assets/img/nav_options/navFull.gif); HEIGHT: 13px } #nav LI A.link_nav_options_register { BACKGROUND-POSITION: 0px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 60px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_newsletter { BACKGROUND-POSITION: 0px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 85px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_sections { BACKGROUND-POSITION: -100px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 74px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_magazines { BACKGROUND-POSITION: -215px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 88px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_subscibe { BACKGROUND-POSITION: -342px -2px; DISPLAY: block; MARGIN: 5px 0px 0px; = WIDTH: 76px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_partners { BACKGROUND-POSITION: -457px -2px; DISPLAY: block; MARGIN: 5px 0px 0px = 40px; WIDTH: 65px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_jobs { BACKGROUND-POSITION: -561px -2px; DISPLAY: block; MARGIN: 5px 0px 0px = 40px; WIDTH: 88px; TEXT-INDENT: -9999px } #nav_options UL LI A:hover UL LI A:hover UL.left { LEFT: -105px } #top_category { CLEAR: both; Z-INDEX: 1; LEFT: 0px; FLOAT: left; WIDTH: 100%; POSITION: = relative; TOP: 0px } #nav_category { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets./img/nav_category/category_bkgrd.gif) #e0f649 = repeat-x left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; COLOR: #33302d; PADDING-TOP: 0px; = HEIGHT: 27px } #nav_category UL LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_category LI UL { FONT-SIZE: 11px; LEFT: -999em; WIDTH: 133px; PADDING-TOP: 0px; = POSITION: absolute } #nav_category LI A:hover UL { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI:hover UL { LEFT: auto } #nav_category LI.over UL { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI A:hover UL.sub { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI:hover UL.sub { LEFT: auto } #nav_category LI.over UL.sub { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI A:hover UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL UL UL { DISPLAY: none } #nav_category LI A:hover UL { DISPLAY: block } #cat UL LI A:hover UL { DISPLAY: block } #nav_category UL UL LI A:hover UL { DISPLAY: block } #nav_category UL UL UL LI A:hover UL { DISPLAY: block } #nav_category UL UL UL UL LI A:hover UL { DISPLAY: block } #nav_category LI:hover UL { DISPLAY: block } #nav_category UL LI:hover UL { DISPLAY: block } #nav_category UL UL LI:hover UL { DISPLAY: block } #nav_category UL UL UL LI:hover UL { DISPLAY: block } #nav_category UL UL UL UL LI:hover UL { DISPLAY: block } #nav_category UL LI.over { DISPLAY: block } #nav_category LI.over UL UL { DISPLAY: none } #nav_category LI.over UL UL UL { DISPLAY: none } #nav_category LI.over UL UL UL UL { DISPLAY: none } #nav_category LI.over UL UL UL UL UL { DISPLAY: none } #nav_category LI.over UL { DISPLAY: block } #nav_category UL LI.over UL { DISPLAY: block } #nav_category UL UL LI.over UL { DISPLAY: block } #nav_category UL UL UL LI.over UL { DISPLAY: block } #nav_category UL UL UL UL LI.over UL { DISPLAY: block } #nav_category .othercats A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 108px; COLOR: #c2bbb4; TEXT-INDENT: 0px; PADDING-TOP: 5px; HEIGHT: auto; = BACKGROUND-COLOR: #33302d } #nav_category .othercats A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #cat LI A { DISPLAY: block; BACKGROUND: url(/assets/img/nav_category/cat_nav.gif); = TEXT-INDENT: -9999px; HEIGHT: 27px } #cat LI A.link_nav_category_health { BACKGROUND-POSITION: 0px 0px; WIDTH: 50px } #cat LI A.link_nav_category_health:hover { BACKGROUND-POSITION: -50px 0px } #cat LI A.link_nav_category_space { BACKGROUND-POSITION: -108px 0px; WIDTH: 46px } #cat LI A.link_nav_category_space:hover { BACKGROUND-POSITION: -154px 0px } #cat LI A.link_nav_category_technology { BACKGROUND-POSITION: 0px -36px; WIDTH: 74px } #cat LI A.link_nav_category_technology:hover { BACKGROUND-POSITION: -74px -36px } #cat LI A.link_nav_category_biology { BACKGROUND-POSITION: 0px -72px; WIDTH: 56px } #cat LI A.link_nav_category_biology:hover { BACKGROUND-POSITION: -56px -72px } #cat LI A.link_nav_category_mind { BACKGROUND-POSITION: 0px -108px; WIDTH: 89px } #cat LI A.link_nav_category_mind:hover { BACKGROUND-POSITION: -89px -108px } #cat LI A.link_nav_category_environment { BACKGROUND-POSITION: 0px -144px; WIDTH: 84px } #cat LI A.link_nav_category_environment:hover { BACKGROUND-POSITION: -84px -144px } #cat LI A.link_nav_category_societypolicy { BACKGROUND-POSITION: 0px -180px; WIDTH: 102px } #cat LI A.link_nav_category_societypolicy:hover { BACKGROUND-POSITION: -102px -180px } #cat LI A.link_nav_category_energy { BACKGROUND-POSITION: -116px -72px; WIDTH: 54px } #cat LI A.link_nav_category_energy:hover { BACKGROUND-POSITION: -170px -72px } #cat LI A.link_nav_category_next { BACKGROUND-POSITION: 0px -216px; WIDTH: 80px } #cat LI A.link_nav_category_next:hover { BACKGROUND-POSITION: -80px -216px } #cat LI A.link_nav_category_inservice { BACKGROUND-POSITION: 0px -252px; WIDTH: 114px } #cat LI A.link_nav_category_inservice:hover { BACKGROUND-POSITION: -114px -252px } #cat LI A.link_nav_category_everyday { BACKGROUND-POSITION: 0px -288px; WIDTH: 108px } #cat LI A.link_nav_category_everyday:hover { BACKGROUND-POSITION: -108px -288px } #cat LI A.link_nav_category_general { BACKGROUND-POSITION: 0px -324px; WIDTH: 114px } #cat LI A.link_nav_category_general:hover { BACKGROUND-POSITION: -114px -324px } #nav_undershadow { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets/img/interface/nav_undershadow.gif) repeat-x left = top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: = hidden; WIDTH: 970px; PADDING-TOP: 0px; HEIGHT: 10px } #nav_undershadow_video { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets/img/interface/nav_undershadow_video.gif) = repeat-x left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; PADDING-TOP: 0px; HEIGHT: 10px } .nav_spacer { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: = hidden; WIDTH: 970px; PADDING-TOP: 0px; HEIGHT: 10px } #content_container { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: = 970px; PADDING-TOP: 0px } #content_a { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 10px 20px 0px; OVERFLOW: hidden; WIDTH: = 623px; PADDING-TOP: 0px } .wide { WIDTH: 100% } #content_a P { MARGIN-BOTTOM: 20px } #content_a P A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a P A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a P A:hover { TEXT-DECORATION: underline } #content_a P A:hover:visited { TEXT-DECORATION: underline } #content_a .title { MARGIN: 0px } #content_a .title H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #content_a .title SPAN { MARGIN-TOP: -13px; PADDING-LEFT: 8px; FONT-SIZE: 0.9em; FLOAT: right; = TEXT-TRANSFORM: uppercase; COLOR: #666 } #content_a .title SPAN SPAN { TEXT-TRANSFORM: capitalize } #content_a H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; COLOR: #33302d; FONT-FAMILY: = Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff } #content_a H1 SPAN { COLOR: #bcd605; BACKGROUND-COLOR: #fff } #content_a H2 { TEXT-TRANSFORM: uppercase; COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H2 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H2 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H2 A:hover { TEXT-DECORATION: underline } #content_a H2 A:hover:visited { TEXT-DECORATION: underline } #content_a H2 SPAN { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H3 { COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H4 { FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: capitalize; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #content_a H4 SPAN { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a LI SPAN.source { PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px } #content_a H5 { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 14px; COLOR: = #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H6 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 A:hover { TEXT-DECORATION: underline } #content_a H6 A:hover:visited { TEXT-DECORATION: underline } #searchtopicbox { BORDER-RIGHT: #e0f649 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #e0f649 5px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: = 10px; MARGIN: 10px 0px; BORDER-LEFT: #e0f649 5px solid; WIDTH: 593px; = PADDING-TOP: 10px; BORDER-BOTTOM: #e0f649 5px solid } #searchtopicbox A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #searchtopicbox A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #searchtopicbox A:hover { TEXT-DECORATION: underline } #searchtopicbox A:hover:visited { TEXT-DECORATION: underline } #searchtopicbox P { MARGIN: 10px 0px 0px } .searchdates { MARGIN-TOP: 8px; COLOR: #666; BACKGROUND-COLOR: #fff } #blogbox { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/bkgrd_lines.jpg) repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; OVERFLOW: hidden; WIDTH: = 603px; PADDING-TOP: 0px } #blogbox_container H1 { FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; COLOR: #33302d; BACKGROUND-COLOR: = #fff } #blogbox_container { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; = PADDING-TOP: 5px } #blogbox_container A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #blogbox_container A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #blogbox_container A:hover { TEXT-DECORATION: underline } #blogbox_container A:hover:visited { TEXT-DECORATION: underline } #blogbox_container UL { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; OVERFLOW: hidden; COLOR: = #bad608; BACKGROUND-COLOR: #fff } #blogbox_container LI { PADDING-LEFT: 10px; LIST-STYLE-POSITION: outside; BACKGROUND: = url(/assets/img/global_elements/bullet_blog.jpg) no-repeat left center; = OVERFLOW: hidden; WIDTH: 125px; MARGIN-RIGHT: 5px; LIST-STYLE-TYPE: disc } .blogbox_lines { DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left top; = MARGIN: 0px; HEIGHT: 5px } .blogbox_lines_bottom { CLEAR: left; DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; MARGIN: 20px 0px 0px; HEIGHT: 5px } .blogheader { MARGIN-BOTTOM: 5px } .blogheaderimg { FLOAT: left; MARGIN-RIGHT: 10px } .blogparagraph { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 10px; MARGIN: 5px 0px; PADDING-TOP: 10px } .blogparagraph P { MARGIN-BOTTOM: 10px! important } .blogparagraphimg { FONT-SIZE: 10px; FLOAT: right; MARGIN: 0px 0px 5px 10px; WIDTH: 160px; = COLOR: #999; BACKGROUND-COLOR: #fff } .blogparagraphimg A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .blogparagraphimg A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .blogparagraphimg A:hover { COLOR: #33302d; BACKGROUND-COLOR: #fff } .blogparagraphimg A:hover:visited { COLOR: #33302d; BACKGROUND-COLOR: #fff } .blogheaderline { MARGIN-TOP: 2px; BACKGROUND: url(/assets/img/global_elements/block.jpg) = no-repeat right bottom; PADDING-BOTTOM: 2px } #breaking_news_quote { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; = PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 299px; MARGIN-RIGHT: 10px; = PADDING-TOP: 0px } #breaking_news_quote H2 { FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #666; BACKGROUND-COLOR: #fff } #breaking_news_quote P { PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: = url(/assets/img/global_elements/quotebox.gif) #fff no-repeat left top; = PADDING-BOTTOM: 15px; WIDTH: 259px; COLOR: #666! important; PADDING-TOP: = 11px; HEIGHT: 185px } #breaking_news_quote SPAN { FONT-WEIGHT: bold; FONT-SIZE: 15px! important; MARGIN: 10px 10px 0px = 0px; WIDTH: 250px! important; COLOR: #33302d! important; LINE-HEIGHT: = 17pt; HEIGHT: 120px! important; BACKGROUND-COLOR: #fff } #breaking_news_quote UL { FONT-SIZE: 13px; FLOAT: left } #breaking_news_quote LI A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #breaking_news_quote LI A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #breaking_news_quote LI A:hover { TEXT-DECORATION: underline } #breaking_news_reuters_quote LI A:hover:visited { TEXT-DECORATION: underline } .b_bkgrd { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; COLOR: = #33302d; PADDING-TOP: 0px; BACKGROUND-COLOR: #f9f7f6 } #content_b { DISPLAY: block; FLOAT: left; MARGIN-LEFT: 7px; OVERFLOW: hidden; WIDTH: = 320px; BACKGROUND-COLOR: #f9f7f6 } #content_b A:link { COLOR: #0aa1dd } #content_b A:visited { COLOR: #0aa1dd } #content_b H1 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 14px; = PADDING-BOTTOM: 10px; MARGIN: 15px 10px 10px 0px; TEXT-TRANSFORM: = uppercase; COLOR: #33302d; PADDING-TOP: 0px; POSITION: relative } #content_b H2 { FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #666; POSITION: relative } #content_b H3 { FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #0ba2db } #content_b H4 { FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; COLOR: #333 } #content_b UL { MARGIN-BOTTOM: 15px; POSITION: relative } #content_b LI { FONT-SIZE: 11px; MARGIN-BOTTOM: 8px; MARGIN-RIGHT: 8px } #content_b LI SPAN { PADDING-RIGHT: 8px; FONT-SIZE: 11px; COLOR: #c2bbb4 } #content_b .advertise { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 20px } .content_b_160x600 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/advertisers/advertisement_grey.gif) no-repeat left top; = FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 8px } .content_b_160x600 IMG { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid } .accordionmenu { WIDTH: 300px; COLOR: #33302d; BACKGROUND-COLOR: #fff } .accordionmenu H2 { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 15px! = important; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: = url(/assets/img/global_elements/blueArrowDown.gif) #33302d no-repeat = left center; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 4px; = TEXT-TRANSFORM: uppercase; COLOR: #0aa1dd! important; BORDER-TOP-STYLE: = none! important; LINE-HEIGHT: 30px; PADDING-TOP: 0px! important; = BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; = HEIGHT: 30px; BORDER-BOTTOM-STYLE: none! important } .CollapsiblePanelClosed .CollapsiblePanelTab H2 { BACKGROUND: url(/assets/img/global_elements/blueArrowUp.gif) #33302d = no-repeat left center; COLOR: #0aa1dd } .CollapsiblePanelTab IMG { PADDING-TOP: 8px } .CollapsiblePanelTab { CURSOR: pointer } .accordionmenu H2 SPAN { PADDING-RIGHT: 3px; FONT-SIZE: 10px; FLOAT: right } .accordionmenu UL { PADDING-BOTTOM: 5px; MARGIN: 0px 5px } .accordionmenu LI { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid } .accordionmenu LI.video { HEIGHT: 75px } .accordionmenu LI IMG { PADDING-RIGHT: 5px; FLOAT: left } .accordionmenu A { DISPLAY: block } .accordionmenu A:hover { DISPLAY: block; TEXT-DECORATION: underline } .accordionmenulast { PADDING-BOTTOM: 0px! important; BORDER-TOP-STYLE: none! important; = BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; = BORDER-BOTTOM-STYLE: none! important } .shadow { DISPLAY: block; BACKGROUND: = url(/assets/img/interface/dropShadRight.gif) repeat-x; WIDTH: 300px; = HEIGHT: 9px } #footer_information { DISPLAY: block; BACKGROUND: url(/assets/img/interface/footerDivide.gif) = no-repeat right 18px; FLOAT: left; OVERFLOW: hidden; WIDTH: 250px; = COLOR: #6c655f; HEIGHT: 160px } #footer_information UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 120px } #footer_information LI { MARGIN-BOTTOM: 6px } #footer_information A:link { COLOR: #6c655f } #footer_information A:visited { COLOR: #6c655f } #footer_information A:hover { TEXT-DECORATION: underline } #footer_information A:hover:visited { TEXT-DECORATION: underline } #footer_information H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 108px 9px auto; = TEXT-TRANSFORM: uppercase; COLOR: #33302d } #footer_publications { BACKGROUND-POSITION: right 18px; DISPLAY: block; BACKGROUND-ATTACHMENT: = scroll; FLOAT: left; BACKGROUND-IMAGE: = url(/assets/img/interface/footerDivide.gif); OVERFLOW: hidden; WIDTH: = 196px; COLOR: #6c655f; BACKGROUND-REPEAT: no-repeat; HEIGHT: 158px } #footer_publications UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 160px } #footer_publications LI { DISPLAY: block; MARGIN: 0px 0px 6px 10px } #footer_publications A:link { COLOR: #6c655f } #footer_publications A:visited { COLOR: #6c655f } #footer_publications A:hover { TEXT-DECORATION: underline } #footer_publications A:hover:visited { TEXT-DECORATION: underline } #footer_publications H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 108px 9px 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer_services { DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 194px; COLOR: = #6c655f; HEIGHT: 160px } #footer_services UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 158px } #footer_services LI { DISPLAY: block; MARGIN: 0px 0px 6px 10px } #footer_services A:link { COLOR: #6c655f } #footer_services A:visited { COLOR: #6c655f } #footer_services A:hover { TEXT-DECORATION: underline } #footer_services A:hover:visited { TEXT-DECORATION: underline } #footer_services H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 0px 9px 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer_newsletters { DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/interface/footerDivide.gif) #fff no-repeat left 18px; = FLOAT: left; OVERFLOW: hidden; WIDTH: 319px; COLOR: #6c655f; HEIGHT: = 153px } #footer_newsletters UL { WIDTH: 150px; PADDING-TOP: 8px; _padding-top: 0 } #footer_newsletters UL LI { FLOAT: left; OVERFLOW: visible; WIDTH: 150px; HEIGHT: 35px } #footer_newsletters UL LI IMG { PADDING-RIGHT: 5px; MARGIN-TOP: -6px; FLOAT: left; _margin-top: 0 } #footer_newsletters A:link { FONT-SIZE: 11px; COLOR: #6c655f; BACKGROUND-COLOR: #fff; = TEXT-DECORATION: none } #footer_newsletters A:visited { FONT-SIZE: 11px; COLOR: #6c655f; BACKGROUND-COLOR: #fff; = TEXT-DECORATION: none } #footer_newsletters A:hover { TEXT-DECORATION: underline } #footer_newsletters A:hover:visited { TEXT-DECORATION: underline } #footer_newsletters H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px auto 9px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; DISPLAY: = block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 17px; = OVERFLOW: hidden; WIDTH: 971px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } #credits { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; COLOR: #666; PADDING-TOP: 0px; HEIGHT: = 30px } #article-topic { BORDER-BOTTOM: #dad6d2 5px solid } .pagination { FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 5px } .topic { PADDING-RIGHT: 0px; PADDING-LEFT: 90px; BACKGROUND: = url(/assets/img/interface/topic.gif) no-repeat left top; PADDING-BOTTOM: = 10px; MARGIN: 0px; PADDING-TOP: 0px } .article-topic-lines { BACKGROUND: url(/assets/img/global_elements/horizontallines.gif) = repeat-x left bottom; PADDING-BOTTOM: 10px; BORDER-TOP-STYLE: none! = important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! = important; BORDER-BOTTOM-STYLE: none! important } #article-topic A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #article-topic H1 { MARGIN-TOP: -8px; FONT-SIZE: 2.7em; FLOAT: left; PADDING-BOTTOM: 6px! = important; COLOR: #33302d } .margincorrect { MARGIN-TOP: 0px! important } #article-topic H2 { CLEAR: both; PADDING-LEFT: 4px; FONT-SIZE: 1.2em; COLOR: #33302d } #article-topic H3 { FLOAT: left; MARGIN: 0px 0px 8px } #article-topic H3 A { FONT-SIZE: 0.8em; FLOAT: right } #article-topic .title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/dotted.gif) repeat-x 0px 61px; FLOAT: = left; PADDING-BOTTOM: 5px; WIDTH: 607px; PADDING-TOP: 30px; HEIGHT: 76px } #article-topic .rss { PADDING-RIGHT: 0px; MARGIN-TOP: -8px; PADDING-LEFT: 10px; FLOAT: left; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: 50px; = PADDING-TOP: 3px } #article-topic .active-discussion { PADDING-RIGHT: 16px; PADDING-LEFT: 40px; BACKGROUND: = url(/assets/img/category/activediscussions.png) no-repeat left top; = FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 13px 0px 0px; WIDTH: 288px; = PADDING-TOP: 17px; HEIGHT: 63px } #article-topic .active-discussion P { CLEAR: both; FONT-SIZE: 1.1em } #article-topic .active-discussion P A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none } #article-topic .more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 15px } #scientific-american .heading { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #dad6d2; = PADDING-BOTTOM: 0px; PADDING-TOP: 1px; HEIGHT: 19px } #scientific-american H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; COLOR: #33302d; PADDING-TOP: 3px } #scientific-american .exploremore { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: = 0px; TEXT-TRANSFORM: uppercase; WIDTH: 68px; PADDING-TOP: 0px; HEIGHT: = 14px } #scientific-american .SlidingPanels { FLOAT: left; WIDTH: 971px; HEIGHT: auto } #scientific-american .SlidingPanelsContentGroup { FLOAT: left; WIDTH: 975px } #scientific-american .SlidingPanelsContent { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 3px; WIDTH: 190px; PADDING-TOP: 3px; HEIGHT: auto } #scientific-american IMG { FLOAT: left; MARGIN-BOTTOM: 4px; MARGIN-RIGHT: 5px } #scientific-american .SlidingPanelsContent .content { FLOAT: left } #item1 .content { BORDER-RIGHT: #ffffff 3px solid } #item2 .content { BORDER-RIGHT: #ffffff 3px solid } #scientific-american .content { HEIGHT: 153px } #scientific-american P { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px } #scientific-american .prev { CLEAR: both; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; TEXT-ALIGN: left } #scientific-american .next { CLEAR: both; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; TEXT-ALIGN: right } .SlidingPanelsAnimating * { OVERFLOW: visible! important } #scientific-american .navLinks { CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; TEXT-ALIGN: center } .sponsors { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; WIDTH: 309px; PADDING-TOP: 0px } .sponsors_narrow { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; WIDTH: 160px; PADDING-TOP: 0px } .sponsors UL { FLOAT: left; WIDTH: 143px } .sponsors_narrow UL { FLOAT: left; WIDTH: 143px } .sponsors .left { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 130px; PADDING-TOP: 0px } .sponsors UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .sponsors_narrow UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .sponsors UL LI A { COLOR: #4242fd! important } .sponsors_narrow UL LI A { COLOR: #4242fd! important } #report-header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #report-header .title { FLOAT: left; WIDTH: 625px; POSITION: relative } #report-header .title H1 { FONT-SIZE: 3.3em; TEXT-TRANSFORM: capitalize } #report-header .title P { FONT-SIZE: 13px } #report-header .report-sponsor { FLOAT: right; WIDTH: 260px; COLOR: #999; HEIGHT: 73px; = BACKGROUND-COLOR: #ccc } .bottomrule { CLEAR: both; DISPLAY: block; MARGIN: 0px; HEIGHT: 5px } #report-features LI.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } .report_b P.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } #report-more P.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } #report-features LI A.headline { FONT-SIZE: 14px } #report-features LI .img_credit { PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; COLOR: #c2bbb4; PADDING-TOP: 0px } #report-features { PADDING-RIGHT: 0px; PADDING-LEFT: 1px; BACKGROUND: = url(/assets/img/interface/4columnbg.gif) repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 623px; PADDING-TOP: = 0px } #report-features UL { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; WIDTH: 154px; PADDING-TOP: 0px } #report-features LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #report-features LI A.headline { FONT-WEIGHT: bold } #report-features LI IMG { BORDER-BOTTOM: #dad6d2 1px solid } #report-features LI.title { BORDER-TOP: #dad6d2 1px solid } #report-features LI.text { PADDING-RIGHT: 5px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #report-more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #report-more P.title { BORDER-RIGHT: #dad6d2 1px solid; BORDER-LEFT: #dad6d2 1px solid; WIDTH: = 614px; BORDER-BOTTOM: #dad6d2 1px solid } #report-more P { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; = FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px; BORDER-LEFT: #dad6d2 1px = solid; WIDTH: 608px; PADDING-TOP: 6px; BORDER-BOTTOM: #dad6d2 1px solid } #report-more P IMG { BORDER-RIGHT: #dad6d2 1px solid; BORDER-TOP: #dad6d2 1px solid; FLOAT: = left; BORDER-LEFT: #dad6d2 1px solid; MARGIN-RIGHT: 5px; BORDER-BOTTOM: = #dad6d2 1px solid } #report-more P.even { BACKGROUND-COLOR: #f9f8f6 } #report-more P A.even { BACKGROUND-COLOR: #f9f8f6 } .report_b P SPAN { FONT-SIZE: 10px; COLOR: #6c655f } #report-more P SPAN { FONT-SIZE: 10px; COLOR: #6c655f } .report_b P A.headline { FONT-WEIGHT: bold; FONT-SIZE: 12px } #report-more P A.headline { FONT-WEIGHT: bold; FONT-SIZE: 12px } .report_b { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px = 10px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 318px; PADDING-TOP: 0px } .report_b P { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 15px; = PADDING-TOP: 7px } .report_b P.cell { PADDING-RIGHT: 7px; BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 7px; = PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 7px } .report_b P IMG { FLOAT: left; MARGIN-RIGHT: 5px } .report_b P.even { BORDER-TOP: #dad6d2 1px solid; BORDER-BOTTOM: #dad6d2 1px solid; = BACKGROUND-COLOR: #f9f8f6 } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_global.css .rsslink_2 { FONT-SIZE: 10px; BACKGROUND: = url(../../img/global_elements/rss_blue.gif) no-repeat 25px 11px; = TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 12px } .rsslink_2 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .rsslink_2 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .rsslink_2 A:hover { COLOR: #333; BACKGROUND-COLOR: #fff } .rsslink_2 A:hover:visited { COLOR: #333; BACKGROUND-COLOR: #fff } .rssicon { PADDING-RIGHT: 15px; BACKGROUND: = url(../../img/global_elements/rss_blue.gif) no-repeat right center } .float_left { FLOAT: left! important } .float_right { FLOAT: right! important } .clearboth { CLEAR: both } .clearleft { CLEAR: left } .clearright { CLEAR: right } .bottomborder { BORDER-BOTTOM: #ccc 1px solid } .topborder { BORDER-TOP: #ccc 1px solid } .noborders { BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } .blog_blue { PADDING-RIGHT: 15px; BACKGROUND: = url(../../img/global_elements/blog_blue.gif) no-repeat right center } .p_item { PADDING-LEFT: 20px! important; BACKGROUND: = url(../../img/global_elements/p.gif) no-repeat left 1px } .horizontallines { CLEAR: both; DISPLAY: block; BACKGROUND: = url(../../img/global_elements/horizontallines.gif) repeat-x left top; = MARGIN: 20px 0px 15px; HEIGHT: 10px } .halfhorizontallines { CLEAR: both; DISPLAY: block; BACKGROUND: = url(../../img/global_elements/halfhorizontal.gif) repeat-x left top; = MARGIN: 0px 0px 15px; HEIGHT: 5px } .divider { CLEAR: both; DISPLAY: block; MARGIN: 0px 0px 15px; HEIGHT: 10px } .next_right { PADDING-RIGHT: 8px; BACKGROUND: = url(../../img/global_elements/arrow_blue.gif) no-repeat right center } .ucase { TEXT-TRANSFORM: uppercase } .title_case { TEXT-TRANSFORM: capitalize } .bold { FONT-WEIGHT: bold } .nowrap { WHITE-SPACE: nowrap } .faded { COLOR: #ccc } .bluetext { COLOR: #0aa1dd } .notopmargin { MARGIN-TOP: 0px! important } .smallerH1 { FONT-SIZE: 18px! important; HEIGHT: 25px! important } DIV { COLOR: #33302d } H1 { COLOR: #33302d } H2 { COLOR: #33302d } H3 { COLOR: #33302d } P { COLOR: #33302d } .liststyle { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: = url(../../img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 13px; PADDING-TOP: 0px } OL.orderedlist { LIST-STYLE-TYPE: decimal! important } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_hacks.css .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clearfix { DISPLAY: inline-block } * HTML .clearfix { HEIGHT: 1% } .clearfix { DISPLAY: block } #sciamtopics_topic UL.ie_margin { MARGIN-LEFT: 13px; _margin-left: 5px } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/SpryTabbedPanels.css .TabbedPanels { CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 10px } .TabbedPanelsTabGroup { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .TabbedPanelsTab { BORDER-RIGHT: #e0f648 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px 1px 0px 0px; FONT: bold = 100% arial, helvetica, sans-serif; CURSOR: pointer; COLOR: #0aa1dd; = PADDING-TOP: 6px; LIST-STYLE-TYPE: none; POSITION: relative; = BACKGROUND-COLOR: #fff } .TabbedPanelsTabHover { COLOR: #33302d; BACKGROUND-COLOR: #fff } .TabbedPanelsTabSelected { COLOR: #33302d; BACKGROUND-COLOR: #e0f648 } .TabbedPanelsTab A { TEXT-DECORATION: none } .TabbedPanelsContentGroup { CLEAR: both; BORDER-RIGHT: #e0f648 1px solid; BORDER-TOP: #e0f648 1px = solid; BORDER-LEFT: #e0f648 1px solid; BORDER-BOTTOM: #e0f648 1px solid } .TabbedPanelsContent { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; PADDING-BOTTOM: 10px; = PADDING-TOP: 15px } .TabbedPanelsContentVisible { =09 } .VTabbedPanels .TabbedPanelsTabGroup { FLOAT: left; WIDTH: 231px; COLOR: #33302d; POSITION: relative; HEIGHT: = 230px; BACKGROUND-COLOR: #fff } .VTabbedPanels .TabbedPanelsTab { FLOAT: none; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none } .VTabbedPanels .TabbedPanelsTabSelected { COLOR: #33302d; BACKGROUND-COLOR: #e0f648 } .VTabbedPanels .TabbedPanelsContentGroup { CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 383px; PADDING-TOP: 0px; HEIGHT: 219px } .TabbedPanelsSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .TabbedPanelsTabSubCenter { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! = important; BORDER-RIGHT-STYLE: none; TOP: 8px } .TabbedPanelsTabHoverSC_SciAm { PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(../../img/interface/SAOff.gif) no-repeat left top; WIDTH: 106px; = TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_SciAm:hover { BACKGROUND: url(../../img/interface/SAOn.gif) no-repeat left top } .SciAmTabActive { BACKGROUND: url(../../img/interface/SAOn.gif) no-repeat left top } .TabbedPanelsTabHoverSC_Mind { DISPLAY: block; BACKGROUND: url(../../img/interface/MindOff.gif) = no-repeat left top; WIDTH: 130px; TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_Mind:hover { BACKGROUND: url(../../img/interface/MindOn.gif) no-repeat left top } .SciAmMindTabActive { BACKGROUND: url(../../img/interface/MindOn.gif) no-repeat left top } .TabbedPanelsTabHoverSC_Digital { DISPLAY: block; BACKGROUND: url(../../img/interface/DigOff.gif) = no-repeat left top; WIDTH: 75px; TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_Digital:hover { BACKGROUND: url(../../img/interface/DigOn.gif) no-repeat left top } .SciAmDigitalTabActive { BACKGROUND: url(../../img/interface/DigOn.gif) no-repeat left top } .TabbedPanelsTabHoverSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: = #33302d; PADDING-TOP: 0px; HEIGHT: 22px } .TabbedPanelsContentGroupSubCenter { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .TabbedPanelsContentSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/SprySlidingPanels.css .SlidingPanels { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 400px; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsContentGroup { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsContent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: = 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 400px; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsAnimating * { OVERFLOW: hidden! important } .SlidingPanelsCurrentPanel { =09 } .SlidingPanelsFocused { =09 } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.sciam.com/assets/css/screen/screen.css @import url( screen_basic.css ); @import url( screen_interface.css ); @import url( screen_global.css ); @import url( screen_hacks.css ); @import url( SpryTabbedPanels.css ); @import url( SprySlidingPanels.css ); ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_basic.css :link { COLOR: #0aa1dd; TEXT-DECORATION: none } :visited { COLOR: #0aa1dd; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } UL { LIST-STYLE-TYPE: none } OL { LIST-STYLE-TYPE: none } H1 { FONT-SIZE: small } H2 { FONT-SIZE: small } H3 { FONT-SIZE: small } H4 { FONT-SIZE: small } H5 { FONT-SIZE: small } H6 { FONT-SIZE: small } PRE { FONT-SIZE: small } CODE { FONT-SIZE: small } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :link IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :visited IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } ADDRESS { FONT-STYLE: normal } * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100.01%; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 62.5%; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_interface.css #wrapper { DISPLAY: block; MARGIN: 0px auto; WIDTH: 971px } #column-two-narrow { CLEAR: both; BACKGROUND: = url(/assets/img/interface/twocolumn_narrow.gif) repeat-y left top; = MARGIN: 17px 0px; WIDTH: 972px } #column-two-narrow #main-content { PADDING-RIGHT: 34px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 758px; PADDING-TOP: 0px } #main-content .title H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #main-content H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #main-content .title SPAN { PADDING-LEFT: 8px; FONT-SIZE: 0.9em; FLOAT: right } #column-two-narrow #sidebar { FLOAT: left; WIDTH: 180px } #column-two-narrow #sidebar .advertise { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #nav-more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; BACKGROUND: = url(/assets/img/interface/nav_undershadow.png) repeat-x left top; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 30px } #nav-more H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 345px; PADDING-TOP: 10px } #nav-more P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px } #nav-more P A { MARGIN: 0px 5px 0px 0px } #nav-more P A IMG { VERTICAL-ALIGN: middle } #header { CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; = BACKGROUND: url(/assets/img/advertisers/advertisement.gif) #34302d = no-repeat 234px 1px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 2px 0px = 0px; OVERFLOW: hidden; WIDTH: 961px; COLOR: #fff; PADDING-TOP: 10px; = HEIGHT: 91px } #header_a { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 227px; = PADDING-TOP: 0px; HEIGHT: 91px } #header_a UL A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/interface/logo.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px 17px; WIDTH: 205px; = TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 91px; _margin-left: 8px } #header_b { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 733px; = PADDING-TOP: 0px; HEIGHT: 91px } #top_menu { CLEAR: both; Z-INDEX: 2; LEFT: 0px; FLOAT: left; WIDTH: 100%; POSITION: = relative; TOP: 0px } #nav_options { CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 7px; = FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: = 959px; COLOR: #fff; PADDING-TOP: 3px; HEIGHT: 25px; BACKGROUND-COLOR: = #34302d } #nav_options UL LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_options LI UL { LEFT: -999em; WIDTH: 133px; PADDING-TOP: 1px; POSITION: absolute } #nav_options LI A:hover UL { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI:hover UL { LEFT: auto } #nav_options LI.over UL { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI A:hover UL.sub { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI:hover UL.sub { LEFT: auto } #nav_options LI.over UL.sub { LEFT: auto } #nav_options LI.sfhover UL { LEFT: auto } #nav_options LI A:hover UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL UL { DISPLAY: none } #nav_options LI A:hover UL UL UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL UL { DISPLAY: none } #nav_options LI:hover UL UL UL UL UL { DISPLAY: none } #nav_options LI A:hover UL { DISPLAY: block } #nav UL LI A:hover UL { DISPLAY: block } #nav_options UL UL LI A:hover UL { DISPLAY: block } #nav_options UL UL UL LI A:hover UL { DISPLAY: block } #nav_options UL UL UL UL LI A:hover UL { DISPLAY: block } #nav_options LI:hover UL { DISPLAY: block } #nav_options UL LI:hover UL { DISPLAY: block } #nav_options UL UL LI:hover UL { DISPLAY: block } #nav_options UL UL UL LI:hover UL { DISPLAY: block } #nav_options UL UL UL UL LI:hover UL { DISPLAY: block } #nav_options UL LI.over { DISPLAY: block } #nav_options LI.over UL UL { DISPLAY: none } #nav_options LI.over UL UL UL { DISPLAY: none } #nav_options LI.over UL UL UL UL { DISPLAY: none } #nav_options LI.over UL UL UL UL UL { DISPLAY: none } #nav_options LI.over UL { DISPLAY: block } #nav_options UL LI.over UL { DISPLAY: block } #nav_options UL UL LI.over UL { DISPLAY: block } #nav_options UL UL UL LI.over UL { DISPLAY: block } #nav_options UL UL UL UL LI.over UL { DISPLAY: block } #nav_options .sec A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .sec A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .mag A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .mag A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .subscribe A:link { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .subscribe A:visited { FONT-SIZE: 11px; COLOR: #c2bbb4; BACKGROUND-COLOR: #34302d } #nav_options .sec A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .sec A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A:hover:visited { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .sec A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 133px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .right A { BORDER-RIGHT: #77736e 1px solid } #nav_options .left A { BORDER-LEFT: #77736e 1px solid } #nav_options .sec A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .mag A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 130px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .mag A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #nav_options .subscribe A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 130px; COLOR: #c2bbb4; PADDING-TOP: 5px; BACKGROUND-COLOR: #33302d } #nav_options .subscribe A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } .borderbottom { PADDING-BOTTOM: 5px; BORDER-BOTTOM: #77736e 1px solid } #nav_options FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 1px; HEIGHT: 20px } #nav_options INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 4px; PADDING-TOP: 0px; HEIGHT: 20px! important } .nav_options_input { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #999 1px solid; DISPLAY: inline; PADDING-LEFT: 2px! = important; FONT-SIZE: 12px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = BORDER-LEFT: #999 1px solid; WIDTH: 195px; COLOR: #c2bbb4; PADDING-TOP: = 2px! important; BORDER-BOTTOM: #999 1px solid; HEIGHT: 20px! important; = BACKGROUND-COLOR: #fff } .nav_options_input:focus { BORDER-RIGHT: #6ccef4 1px solid; BORDER-TOP: #6ccef4 1px solid; = BORDER-LEFT: #6ccef4 1px solid; COLOR: #34302d; BORDER-BOTTOM: #6ccef4 = 1px solid; BACKGROUND-COLOR: #eee } #nav LI A { BACKGROUND: url(/assets/img/nav_options/navFull.gif); HEIGHT: 13px } #nav LI A.link_nav_options_register { BACKGROUND-POSITION: 0px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 60px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_newsletter { BACKGROUND-POSITION: 0px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 85px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_sections { BACKGROUND-POSITION: -100px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 74px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_magazines { BACKGROUND-POSITION: -215px -2px; DISPLAY: block; MARGIN: 5px 40px 0px = 0px; WIDTH: 88px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_subscibe { BACKGROUND-POSITION: -342px -2px; DISPLAY: block; MARGIN: 5px 0px 0px; = WIDTH: 76px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_partners { BACKGROUND-POSITION: -457px -2px; DISPLAY: block; MARGIN: 5px 0px 0px = 40px; WIDTH: 65px; TEXT-INDENT: -9999px } #nav LI A.link_nav_options_jobs { BACKGROUND-POSITION: -561px -2px; DISPLAY: block; MARGIN: 5px 0px 0px = 40px; WIDTH: 88px; TEXT-INDENT: -9999px } #nav_options UL LI A:hover UL LI A:hover UL.left { LEFT: -105px } #top_category { CLEAR: both; Z-INDEX: 1; LEFT: 0px; FLOAT: left; WIDTH: 100%; POSITION: = relative; TOP: 0px } #nav_category { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets./img/nav_category/category_bkgrd.gif) #e0f649 = repeat-x left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; COLOR: #33302d; PADDING-TOP: 0px; = HEIGHT: 27px } #nav_category UL LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_category LI UL { FONT-SIZE: 11px; LEFT: -999em; WIDTH: 133px; PADDING-TOP: 0px; = POSITION: absolute } #nav_category LI A:hover UL { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI:hover UL { LEFT: auto } #nav_category LI.over UL { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI A:hover UL.sub { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI:hover UL.sub { LEFT: auto } #nav_category LI.over UL.sub { LEFT: auto } #nav_category LI.sfhover UL { LEFT: auto } #nav_category LI A:hover UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL UL { DISPLAY: none } #nav_category LI A:hover UL UL UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL UL { DISPLAY: none } #nav_category LI:hover UL UL UL UL UL { DISPLAY: none } #nav_category LI A:hover UL { DISPLAY: block } #cat UL LI A:hover UL { DISPLAY: block } #nav_category UL UL LI A:hover UL { DISPLAY: block } #nav_category UL UL UL LI A:hover UL { DISPLAY: block } #nav_category UL UL UL UL LI A:hover UL { DISPLAY: block } #nav_category LI:hover UL { DISPLAY: block } #nav_category UL LI:hover UL { DISPLAY: block } #nav_category UL UL LI:hover UL { DISPLAY: block } #nav_category UL UL UL LI:hover UL { DISPLAY: block } #nav_category UL UL UL UL LI:hover UL { DISPLAY: block } #nav_category UL LI.over { DISPLAY: block } #nav_category LI.over UL UL { DISPLAY: none } #nav_category LI.over UL UL UL { DISPLAY: none } #nav_category LI.over UL UL UL UL { DISPLAY: none } #nav_category LI.over UL UL UL UL UL { DISPLAY: none } #nav_category LI.over UL { DISPLAY: block } #nav_category UL LI.over UL { DISPLAY: block } #nav_category UL UL LI.over UL { DISPLAY: block } #nav_category UL UL UL LI.over UL { DISPLAY: block } #nav_category UL UL UL UL LI.over UL { DISPLAY: block } #nav_category .othercats A { PADDING-RIGHT: 3px; BORDER-TOP: #77736e 1px solid; DISPLAY: block; = PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; WIDTH: = 108px; COLOR: #c2bbb4; TEXT-INDENT: 0px; PADDING-TOP: 5px; HEIGHT: auto; = BACKGROUND-COLOR: #33302d } #nav_category .othercats A:hover { COLOR: #c2bbb4; BACKGROUND-COLOR: #505050 } #cat LI A { DISPLAY: block; BACKGROUND: url(/assets/img/nav_category/cat_nav.gif); = TEXT-INDENT: -9999px; HEIGHT: 27px } #cat LI A.link_nav_category_health { BACKGROUND-POSITION: 0px 0px; WIDTH: 50px } #cat LI A.link_nav_category_health:hover { BACKGROUND-POSITION: -50px 0px } #cat LI A.link_nav_category_space { BACKGROUND-POSITION: -108px 0px; WIDTH: 46px } #cat LI A.link_nav_category_space:hover { BACKGROUND-POSITION: -154px 0px } #cat LI A.link_nav_category_technology { BACKGROUND-POSITION: 0px -36px; WIDTH: 74px } #cat LI A.link_nav_category_technology:hover { BACKGROUND-POSITION: -74px -36px } #cat LI A.link_nav_category_biology { BACKGROUND-POSITION: 0px -72px; WIDTH: 56px } #cat LI A.link_nav_category_biology:hover { BACKGROUND-POSITION: -56px -72px } #cat LI A.link_nav_category_mind { BACKGROUND-POSITION: 0px -108px; WIDTH: 89px } #cat LI A.link_nav_category_mind:hover { BACKGROUND-POSITION: -89px -108px } #cat LI A.link_nav_category_environment { BACKGROUND-POSITION: 0px -144px; WIDTH: 84px } #cat LI A.link_nav_category_environment:hover { BACKGROUND-POSITION: -84px -144px } #cat LI A.link_nav_category_societypolicy { BACKGROUND-POSITION: 0px -180px; WIDTH: 102px } #cat LI A.link_nav_category_societypolicy:hover { BACKGROUND-POSITION: -102px -180px } #cat LI A.link_nav_category_energy { BACKGROUND-POSITION: -116px -72px; WIDTH: 54px } #cat LI A.link_nav_category_energy:hover { BACKGROUND-POSITION: -170px -72px } #cat LI A.link_nav_category_next { BACKGROUND-POSITION: 0px -216px; WIDTH: 80px } #cat LI A.link_nav_category_next:hover { BACKGROUND-POSITION: -80px -216px } #cat LI A.link_nav_category_inservice { BACKGROUND-POSITION: 0px -252px; WIDTH: 114px } #cat LI A.link_nav_category_inservice:hover { BACKGROUND-POSITION: -114px -252px } #cat LI A.link_nav_category_everyday { BACKGROUND-POSITION: 0px -288px; WIDTH: 108px } #cat LI A.link_nav_category_everyday:hover { BACKGROUND-POSITION: -108px -288px } #cat LI A.link_nav_category_general { BACKGROUND-POSITION: 0px -324px; WIDTH: 114px } #cat LI A.link_nav_category_general:hover { BACKGROUND-POSITION: -114px -324px } #nav_undershadow { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets/img/interface/nav_undershadow.gif) repeat-x left = top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: = hidden; WIDTH: 970px; PADDING-TOP: 0px; HEIGHT: 10px } #nav_undershadow_video { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(/assets/img/interface/nav_undershadow_video.gif) = repeat-x left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; PADDING-TOP: 0px; HEIGHT: 10px } .nav_spacer { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: = hidden; WIDTH: 970px; PADDING-TOP: 0px; HEIGHT: 10px } #content_container { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: = 970px; PADDING-TOP: 0px } #content_a { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 10px 20px 0px; OVERFLOW: hidden; WIDTH: = 623px; PADDING-TOP: 0px } .wide { WIDTH: 100% } #content_a P { MARGIN-BOTTOM: 20px } #content_a P A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a P A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a P A:hover { TEXT-DECORATION: underline } #content_a P A:hover:visited { TEXT-DECORATION: underline } #content_a .title { MARGIN: 0px } #content_a .title H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; FLOAT: left; COLOR: #33302d; = BACKGROUND-COLOR: #fff } #content_a .title SPAN { MARGIN-TOP: -13px; PADDING-LEFT: 8px; FONT-SIZE: 0.9em; FLOAT: right; = TEXT-TRANSFORM: uppercase; COLOR: #666 } #content_a .title SPAN SPAN { TEXT-TRANSFORM: capitalize } #content_a H1 { FONT-WEIGHT: normal; FONT-SIZE: 25px; COLOR: #33302d; FONT-FAMILY: = Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff } #content_a H1 SPAN { COLOR: #bcd605; BACKGROUND-COLOR: #fff } #content_a H2 { TEXT-TRANSFORM: uppercase; COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H2 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H2 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H2 A:hover { TEXT-DECORATION: underline } #content_a H2 A:hover:visited { TEXT-DECORATION: underline } #content_a H2 SPAN { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H3 { COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H4 { FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: capitalize; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #content_a H4 SPAN { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a LI SPAN.source { PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px } #content_a H5 { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 14px; COLOR: = #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; BACKGROUND-COLOR: #fff } #content_a H6 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #content_a H6 A:hover { TEXT-DECORATION: underline } #content_a H6 A:hover:visited { TEXT-DECORATION: underline } #searchtopicbox { BORDER-RIGHT: #e0f649 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #e0f649 5px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: = 10px; MARGIN: 10px 0px; BORDER-LEFT: #e0f649 5px solid; WIDTH: 593px; = PADDING-TOP: 10px; BORDER-BOTTOM: #e0f649 5px solid } #searchtopicbox A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #searchtopicbox A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #searchtopicbox A:hover { TEXT-DECORATION: underline } #searchtopicbox A:hover:visited { TEXT-DECORATION: underline } #searchtopicbox P { MARGIN: 10px 0px 0px } .searchdates { MARGIN-TOP: 8px; COLOR: #666; BACKGROUND-COLOR: #fff } #blogbox { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/bkgrd_lines.jpg) repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; OVERFLOW: hidden; WIDTH: = 603px; PADDING-TOP: 0px } #blogbox_container H1 { FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; COLOR: #33302d; BACKGROUND-COLOR: = #fff } #blogbox_container { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; = PADDING-TOP: 5px } #blogbox_container A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #blogbox_container A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #blogbox_container A:hover { TEXT-DECORATION: underline } #blogbox_container A:hover:visited { TEXT-DECORATION: underline } #blogbox_container UL { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; OVERFLOW: hidden; COLOR: = #bad608; BACKGROUND-COLOR: #fff } #blogbox_container LI { PADDING-LEFT: 10px; LIST-STYLE-POSITION: outside; BACKGROUND: = url(/assets/img/global_elements/bullet_blog.jpg) no-repeat left center; = OVERFLOW: hidden; WIDTH: 125px; MARGIN-RIGHT: 5px; LIST-STYLE-TYPE: disc } .blogbox_lines { DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left top; = MARGIN: 0px; HEIGHT: 5px } .blogbox_lines_bottom { CLEAR: left; DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; MARGIN: 20px 0px 0px; HEIGHT: 5px } .blogheader { MARGIN-BOTTOM: 5px } .blogheaderimg { FLOAT: left; MARGIN-RIGHT: 10px } .blogparagraph { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 10px; MARGIN: 5px 0px; PADDING-TOP: 10px } .blogparagraph P { MARGIN-BOTTOM: 10px! important } .blogparagraphimg { FONT-SIZE: 10px; FLOAT: right; MARGIN: 0px 0px 5px 10px; WIDTH: 160px; = COLOR: #999; BACKGROUND-COLOR: #fff } .blogparagraphimg A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .blogparagraphimg A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .blogparagraphimg A:hover { COLOR: #33302d; BACKGROUND-COLOR: #fff } .blogparagraphimg A:hover:visited { COLOR: #33302d; BACKGROUND-COLOR: #fff } .blogheaderline { MARGIN-TOP: 2px; BACKGROUND: url(/assets/img/global_elements/block.jpg) = no-repeat right bottom; PADDING-BOTTOM: 2px } #breaking_news_quote { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; = PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 299px; MARGIN-RIGHT: 10px; = PADDING-TOP: 0px } #breaking_news_quote H2 { FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #666; BACKGROUND-COLOR: #fff } #breaking_news_quote P { PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: = url(/assets/img/global_elements/quotebox.gif) #fff no-repeat left top; = PADDING-BOTTOM: 15px; WIDTH: 259px; COLOR: #666! important; PADDING-TOP: = 11px; HEIGHT: 185px } #breaking_news_quote SPAN { FONT-WEIGHT: bold; FONT-SIZE: 15px! important; MARGIN: 10px 10px 0px = 0px; WIDTH: 250px! important; COLOR: #33302d! important; LINE-HEIGHT: = 17pt; HEIGHT: 120px! important; BACKGROUND-COLOR: #fff } #breaking_news_quote UL { FONT-SIZE: 13px; FLOAT: left } #breaking_news_quote LI A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #breaking_news_quote LI A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #breaking_news_quote LI A:hover { TEXT-DECORATION: underline } #breaking_news_reuters_quote LI A:hover:visited { TEXT-DECORATION: underline } .b_bkgrd { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; COLOR: = #33302d; PADDING-TOP: 0px; BACKGROUND-COLOR: #f9f7f6 } #content_b { DISPLAY: block; FLOAT: left; MARGIN-LEFT: 7px; OVERFLOW: hidden; WIDTH: = 320px; BACKGROUND-COLOR: #f9f7f6 } #content_b A:link { COLOR: #0aa1dd } #content_b A:visited { COLOR: #0aa1dd } #content_b H1 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 14px; = PADDING-BOTTOM: 10px; MARGIN: 15px 10px 10px 0px; TEXT-TRANSFORM: = uppercase; COLOR: #33302d; PADDING-TOP: 0px; POSITION: relative } #content_b H2 { FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #666; POSITION: relative } #content_b H3 { FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: = #0ba2db } #content_b H4 { FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; COLOR: #333 } #content_b UL { MARGIN-BOTTOM: 15px; POSITION: relative } #content_b LI { FONT-SIZE: 11px; MARGIN-BOTTOM: 8px; MARGIN-RIGHT: 8px } #content_b LI SPAN { PADDING-RIGHT: 8px; FONT-SIZE: 11px; COLOR: #c2bbb4 } #content_b .advertise { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 20px } .content_b_160x600 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/advertisers/advertisement_grey.gif) no-repeat left top; = FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 8px } .content_b_160x600 IMG { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid } .accordionmenu { WIDTH: 300px; COLOR: #33302d; BACKGROUND-COLOR: #fff } .accordionmenu H2 { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 15px! = important; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: = url(/assets/img/global_elements/blueArrowDown.gif) #33302d no-repeat = left center; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 4px; = TEXT-TRANSFORM: uppercase; COLOR: #0aa1dd! important; BORDER-TOP-STYLE: = none! important; LINE-HEIGHT: 30px; PADDING-TOP: 0px! important; = BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; = HEIGHT: 30px; BORDER-BOTTOM-STYLE: none! important } .CollapsiblePanelClosed .CollapsiblePanelTab H2 { BACKGROUND: url(/assets/img/global_elements/blueArrowUp.gif) #33302d = no-repeat left center; COLOR: #0aa1dd } .CollapsiblePanelTab IMG { PADDING-TOP: 8px } .CollapsiblePanelTab { CURSOR: pointer } .accordionmenu H2 SPAN { PADDING-RIGHT: 3px; FONT-SIZE: 10px; FLOAT: right } .accordionmenu UL { PADDING-BOTTOM: 5px; MARGIN: 0px 5px } .accordionmenu LI { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid } .accordionmenu LI.video { HEIGHT: 75px } .accordionmenu LI IMG { PADDING-RIGHT: 5px; FLOAT: left } .accordionmenu A { DISPLAY: block } .accordionmenu A:hover { DISPLAY: block; TEXT-DECORATION: underline } .accordionmenulast { PADDING-BOTTOM: 0px! important; BORDER-TOP-STYLE: none! important; = BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; = BORDER-BOTTOM-STYLE: none! important } .shadow { DISPLAY: block; BACKGROUND: = url(/assets/img/interface/dropShadRight.gif) repeat-x; WIDTH: 300px; = HEIGHT: 9px } #footer_information { DISPLAY: block; BACKGROUND: url(/assets/img/interface/footerDivide.gif) = no-repeat right 18px; FLOAT: left; OVERFLOW: hidden; WIDTH: 250px; = COLOR: #6c655f; HEIGHT: 160px } #footer_information UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 120px } #footer_information LI { MARGIN-BOTTOM: 6px } #footer_information A:link { COLOR: #6c655f } #footer_information A:visited { COLOR: #6c655f } #footer_information A:hover { TEXT-DECORATION: underline } #footer_information A:hover:visited { TEXT-DECORATION: underline } #footer_information H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 108px 9px auto; = TEXT-TRANSFORM: uppercase; COLOR: #33302d } #footer_publications { BACKGROUND-POSITION: right 18px; DISPLAY: block; BACKGROUND-ATTACHMENT: = scroll; FLOAT: left; BACKGROUND-IMAGE: = url(/assets/img/interface/footerDivide.gif); OVERFLOW: hidden; WIDTH: = 196px; COLOR: #6c655f; BACKGROUND-REPEAT: no-repeat; HEIGHT: 158px } #footer_publications UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 160px } #footer_publications LI { DISPLAY: block; MARGIN: 0px 0px 6px 10px } #footer_publications A:link { COLOR: #6c655f } #footer_publications A:visited { COLOR: #6c655f } #footer_publications A:hover { TEXT-DECORATION: underline } #footer_publications A:hover:visited { TEXT-DECORATION: underline } #footer_publications H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 108px 9px 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer_services { DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 194px; COLOR: = #6c655f; HEIGHT: 160px } #footer_services UL { FONT-SIZE: 11px; FLOAT: left; WIDTH: 158px } #footer_services LI { DISPLAY: block; MARGIN: 0px 0px 6px 10px } #footer_services A:link { COLOR: #6c655f } #footer_services A:visited { COLOR: #6c655f } #footer_services A:hover { TEXT-DECORATION: underline } #footer_services A:hover:visited { TEXT-DECORATION: underline } #footer_services H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px 0px 9px 10px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer_newsletters { DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/interface/footerDivide.gif) #fff no-repeat left 18px; = FLOAT: left; OVERFLOW: hidden; WIDTH: 319px; COLOR: #6c655f; HEIGHT: = 153px } #footer_newsletters UL { WIDTH: 150px; PADDING-TOP: 8px; _padding-top: 0 } #footer_newsletters UL LI { FLOAT: left; OVERFLOW: visible; WIDTH: 150px; HEIGHT: 35px } #footer_newsletters UL LI IMG { PADDING-RIGHT: 5px; MARGIN-TOP: -6px; FLOAT: left; _margin-top: 0 } #footer_newsletters A:link { FONT-SIZE: 11px; COLOR: #6c655f; BACKGROUND-COLOR: #fff; = TEXT-DECORATION: none } #footer_newsletters A:visited { FONT-SIZE: 11px; COLOR: #6c655f; BACKGROUND-COLOR: #fff; = TEXT-DECORATION: none } #footer_newsletters A:hover { TEXT-DECORATION: underline } #footer_newsletters A:hover:visited { TEXT-DECORATION: underline } #footer_newsletters H1 { FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 20px auto 9px; = TEXT-TRANSFORM: uppercase; COLOR: #33302d; TEXT-ALIGN: left } #footer { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; DISPLAY: = block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 17px; = OVERFLOW: hidden; WIDTH: 971px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } #credits { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 971px; COLOR: #666; PADDING-TOP: 0px; HEIGHT: = 30px } #article-topic { BORDER-BOTTOM: #dad6d2 5px solid } .pagination { FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 5px } .topic { PADDING-RIGHT: 0px; PADDING-LEFT: 90px; BACKGROUND: = url(/assets/img/interface/topic.gif) no-repeat left top; PADDING-BOTTOM: = 10px; MARGIN: 0px; PADDING-TOP: 0px } .article-topic-lines { BACKGROUND: url(/assets/img/global_elements/horizontallines.gif) = repeat-x left bottom; PADDING-BOTTOM: 10px; BORDER-TOP-STYLE: none! = important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! = important; BORDER-BOTTOM-STYLE: none! important } #article-topic A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #article-topic H1 { MARGIN-TOP: -8px; FONT-SIZE: 2.7em; FLOAT: left; PADDING-BOTTOM: 6px! = important; COLOR: #33302d } .margincorrect { MARGIN-TOP: 0px! important } #article-topic H2 { CLEAR: both; PADDING-LEFT: 4px; FONT-SIZE: 1.2em; COLOR: #33302d } #article-topic H3 { FLOAT: left; MARGIN: 0px 0px 8px } #article-topic H3 A { FONT-SIZE: 0.8em; FLOAT: right } #article-topic .title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/dotted.gif) repeat-x 0px 61px; FLOAT: = left; PADDING-BOTTOM: 5px; WIDTH: 607px; PADDING-TOP: 30px; HEIGHT: 76px } #article-topic .rss { PADDING-RIGHT: 0px; MARGIN-TOP: -8px; PADDING-LEFT: 10px; FLOAT: left; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: 50px; = PADDING-TOP: 3px } #article-topic .active-discussion { PADDING-RIGHT: 16px; PADDING-LEFT: 40px; BACKGROUND: = url(/assets/img/category/activediscussions.png) no-repeat left top; = FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 13px 0px 0px; WIDTH: 288px; = PADDING-TOP: 17px; HEIGHT: 63px } #article-topic .active-discussion P { CLEAR: both; FONT-SIZE: 1.1em } #article-topic .active-discussion P A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none } #article-topic .more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 15px } #scientific-american .heading { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #dad6d2; = PADDING-BOTTOM: 0px; PADDING-TOP: 1px; HEIGHT: 19px } #scientific-american H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; COLOR: #33302d; PADDING-TOP: 3px } #scientific-american .exploremore { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: = 0px; TEXT-TRANSFORM: uppercase; WIDTH: 68px; PADDING-TOP: 0px; HEIGHT: = 14px } #scientific-american .SlidingPanels { FLOAT: left; WIDTH: 971px; HEIGHT: auto } #scientific-american .SlidingPanelsContentGroup { FLOAT: left; WIDTH: 975px } #scientific-american .SlidingPanelsContent { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 3px; WIDTH: 190px; PADDING-TOP: 3px; HEIGHT: auto } #scientific-american IMG { FLOAT: left; MARGIN-BOTTOM: 4px; MARGIN-RIGHT: 5px } #scientific-american .SlidingPanelsContent .content { FLOAT: left } #item1 .content { BORDER-RIGHT: #ffffff 3px solid } #item2 .content { BORDER-RIGHT: #ffffff 3px solid } #scientific-american .content { HEIGHT: 153px } #scientific-american P { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px } #scientific-american .prev { CLEAR: both; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; TEXT-ALIGN: left } #scientific-american .next { CLEAR: both; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; TEXT-ALIGN: right } .SlidingPanelsAnimating * { OVERFLOW: visible! important } #scientific-american .navLinks { CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; TEXT-ALIGN: center } .sponsors { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; WIDTH: 309px; PADDING-TOP: 0px } .sponsors_narrow { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; WIDTH: 160px; PADDING-TOP: 0px } .sponsors UL { FLOAT: left; WIDTH: 143px } .sponsors_narrow UL { FLOAT: left; WIDTH: 143px } .sponsors .left { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 130px; PADDING-TOP: 0px } .sponsors UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .sponsors_narrow UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .sponsors UL LI A { COLOR: #4242fd! important } .sponsors_narrow UL LI A { COLOR: #4242fd! important } #report-header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #report-header .title { FLOAT: left; WIDTH: 625px; POSITION: relative } #report-header .title H1 { FONT-SIZE: 3.3em; TEXT-TRANSFORM: capitalize } #report-header .title P { FONT-SIZE: 13px } #report-header .report-sponsor { FLOAT: right; WIDTH: 260px; COLOR: #999; HEIGHT: 73px; = BACKGROUND-COLOR: #ccc } .bottomrule { CLEAR: both; DISPLAY: block; MARGIN: 0px; HEIGHT: 5px } #report-features LI.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } .report_b P.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } #report-more P.title { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: url(/assets/img/interface/reportsbg.gif) repeat-x left = top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #e0f648; = PADDING-TOP: 3px } #report-features LI A.headline { FONT-SIZE: 14px } #report-features LI .img_credit { PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; COLOR: #c2bbb4; PADDING-TOP: 0px } #report-features { PADDING-RIGHT: 0px; PADDING-LEFT: 1px; BACKGROUND: = url(/assets/img/interface/4columnbg.gif) repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 623px; PADDING-TOP: = 0px } #report-features UL { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; WIDTH: 154px; PADDING-TOP: 0px } #report-features LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #report-features LI A.headline { FONT-WEIGHT: bold } #report-features LI IMG { BORDER-BOTTOM: #dad6d2 1px solid } #report-features LI.title { BORDER-TOP: #dad6d2 1px solid } #report-features LI.text { PADDING-RIGHT: 5px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #report-more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #report-more P.title { BORDER-RIGHT: #dad6d2 1px solid; BORDER-LEFT: #dad6d2 1px solid; WIDTH: = 614px; BORDER-BOTTOM: #dad6d2 1px solid } #report-more P { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; = FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px; BORDER-LEFT: #dad6d2 1px = solid; WIDTH: 608px; PADDING-TOP: 6px; BORDER-BOTTOM: #dad6d2 1px solid } #report-more P IMG { BORDER-RIGHT: #dad6d2 1px solid; BORDER-TOP: #dad6d2 1px solid; FLOAT: = left; BORDER-LEFT: #dad6d2 1px solid; MARGIN-RIGHT: 5px; BORDER-BOTTOM: = #dad6d2 1px solid } #report-more P.even { BACKGROUND-COLOR: #f9f8f6 } #report-more P A.even { BACKGROUND-COLOR: #f9f8f6 } .report_b P SPAN { FONT-SIZE: 10px; COLOR: #6c655f } #report-more P SPAN { FONT-SIZE: 10px; COLOR: #6c655f } .report_b P A.headline { FONT-WEIGHT: bold; FONT-SIZE: 12px } #report-more P A.headline { FONT-WEIGHT: bold; FONT-SIZE: 12px } .report_b { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px = 10px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 318px; PADDING-TOP: 0px } .report_b P { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 15px; = PADDING-TOP: 7px } .report_b P.cell { PADDING-RIGHT: 7px; BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 7px; = PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 7px } .report_b P IMG { FLOAT: left; MARGIN-RIGHT: 5px } .report_b P.even { BORDER-TOP: #dad6d2 1px solid; BORDER-BOTTOM: #dad6d2 1px solid; = BACKGROUND-COLOR: #f9f8f6 } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_global.css .rsslink_2 { FONT-SIZE: 10px; BACKGROUND: = url(../../img/global_elements/rss_blue.gif) no-repeat 25px 11px; = TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 12px } .rsslink_2 A:link { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .rsslink_2 A:visited { COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } .rsslink_2 A:hover { COLOR: #333; BACKGROUND-COLOR: #fff } .rsslink_2 A:hover:visited { COLOR: #333; BACKGROUND-COLOR: #fff } .rssicon { PADDING-RIGHT: 15px; BACKGROUND: = url(../../img/global_elements/rss_blue.gif) no-repeat right center } .float_left { FLOAT: left! important } .float_right { FLOAT: right! important } .clearboth { CLEAR: both } .clearleft { CLEAR: left } .clearright { CLEAR: right } .bottomborder { BORDER-BOTTOM: #ccc 1px solid } .topborder { BORDER-TOP: #ccc 1px solid } .noborders { BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } .blog_blue { PADDING-RIGHT: 15px; BACKGROUND: = url(../../img/global_elements/blog_blue.gif) no-repeat right center } .p_item { PADDING-LEFT: 20px! important; BACKGROUND: = url(../../img/global_elements/p.gif) no-repeat left 1px } .horizontallines { CLEAR: both; DISPLAY: block; BACKGROUND: = url(../../img/global_elements/horizontallines.gif) repeat-x left top; = MARGIN: 20px 0px 15px; HEIGHT: 10px } .halfhorizontallines { CLEAR: both; DISPLAY: block; BACKGROUND: = url(../../img/global_elements/halfhorizontal.gif) repeat-x left top; = MARGIN: 0px 0px 15px; HEIGHT: 5px } .divider { CLEAR: both; DISPLAY: block; MARGIN: 0px 0px 15px; HEIGHT: 10px } .next_right { PADDING-RIGHT: 8px; BACKGROUND: = url(../../img/global_elements/arrow_blue.gif) no-repeat right center } .ucase { TEXT-TRANSFORM: uppercase } .title_case { TEXT-TRANSFORM: capitalize } .bold { FONT-WEIGHT: bold } .nowrap { WHITE-SPACE: nowrap } .faded { COLOR: #ccc } .bluetext { COLOR: #0aa1dd } .notopmargin { MARGIN-TOP: 0px! important } .smallerH1 { FONT-SIZE: 18px! important; HEIGHT: 25px! important } DIV { COLOR: #33302d } H1 { COLOR: #33302d } H2 { COLOR: #33302d } H3 { COLOR: #33302d } P { COLOR: #33302d } .liststyle { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: = url(../../img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 13px; PADDING-TOP: 0px } OL.orderedlist { LIST-STYLE-TYPE: decimal! important } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/screen_hacks.css .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clearfix { DISPLAY: inline-block } * HTML .clearfix { HEIGHT: 1% } .clearfix { DISPLAY: block } #sciamtopics_topic UL.ie_margin { MARGIN-LEFT: 13px; _margin-left: 5px } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/SpryTabbedPanels.css .TabbedPanels { CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 10px } .TabbedPanelsTabGroup { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .TabbedPanelsTab { BORDER-RIGHT: #e0f648 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px 1px 0px 0px; FONT: bold = 100% arial, helvetica, sans-serif; CURSOR: pointer; COLOR: #0aa1dd; = PADDING-TOP: 6px; LIST-STYLE-TYPE: none; POSITION: relative; = BACKGROUND-COLOR: #fff } .TabbedPanelsTabHover { COLOR: #33302d; BACKGROUND-COLOR: #fff } .TabbedPanelsTabSelected { COLOR: #33302d; BACKGROUND-COLOR: #e0f648 } .TabbedPanelsTab A { TEXT-DECORATION: none } .TabbedPanelsContentGroup { CLEAR: both; BORDER-RIGHT: #e0f648 1px solid; BORDER-TOP: #e0f648 1px = solid; BORDER-LEFT: #e0f648 1px solid; BORDER-BOTTOM: #e0f648 1px solid } .TabbedPanelsContent { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; PADDING-BOTTOM: 10px; = PADDING-TOP: 15px } .TabbedPanelsContentVisible { =09 } .VTabbedPanels .TabbedPanelsTabGroup { FLOAT: left; WIDTH: 231px; COLOR: #33302d; POSITION: relative; HEIGHT: = 230px; BACKGROUND-COLOR: #fff } .VTabbedPanels .TabbedPanelsTab { FLOAT: none; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none } .VTabbedPanels .TabbedPanelsTabSelected { COLOR: #33302d; BACKGROUND-COLOR: #e0f648 } .VTabbedPanels .TabbedPanelsContentGroup { CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 383px; PADDING-TOP: 0px; HEIGHT: 219px } .TabbedPanelsSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .TabbedPanelsTabSubCenter { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! = important; BORDER-RIGHT-STYLE: none; TOP: 8px } .TabbedPanelsTabHoverSC_SciAm { PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(../../img/interface/SAOff.gif) no-repeat left top; WIDTH: 106px; = TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_SciAm:hover { BACKGROUND: url(../../img/interface/SAOn.gif) no-repeat left top } .SciAmTabActive { BACKGROUND: url(../../img/interface/SAOn.gif) no-repeat left top } .TabbedPanelsTabHoverSC_Mind { DISPLAY: block; BACKGROUND: url(../../img/interface/MindOff.gif) = no-repeat left top; WIDTH: 130px; TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_Mind:hover { BACKGROUND: url(../../img/interface/MindOn.gif) no-repeat left top } .SciAmMindTabActive { BACKGROUND: url(../../img/interface/MindOn.gif) no-repeat left top } .TabbedPanelsTabHoverSC_Digital { DISPLAY: block; BACKGROUND: url(../../img/interface/DigOff.gif) = no-repeat left top; WIDTH: 75px; TEXT-INDENT: -9999px; HEIGHT: 22px } .TabbedPanelsTabHoverSC_Digital:hover { BACKGROUND: url(../../img/interface/DigOn.gif) no-repeat left top } .SciAmDigitalTabActive { BACKGROUND: url(../../img/interface/DigOn.gif) no-repeat left top } .TabbedPanelsTabHoverSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: = #33302d; PADDING-TOP: 0px; HEIGHT: 22px } .TabbedPanelsContentGroupSubCenter { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .TabbedPanelsContentSubCenter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/SprySlidingPanels.css .SlidingPanels { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 400px; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsContentGroup { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsContent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: = 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 400px; = BORDER-BOTTOM-STYLE: none } .SlidingPanelsAnimating * { OVERFLOW: hidden! important } .SlidingPanelsCurrentPanel { =09 } .SlidingPanelsFocused { =09 } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.sciam.com/assets/css/screen/screenlarge.css @import url( screen_basic.css ); @import url( screen_interface.css ); @import url( screen_global.css ); @import url( screen_hacks.css ); @import url( SpryTabbedPanels.css ); @import url( SprySlidingPanels.css ); #article P { FONT-SIZE: 130%! important } #slideshow-info .slideshow P { FONT-SIZE: 130%! important } #main-content .slideshow P { FONT-SIZE: 130%! important } #article LI { FONT-SIZE: 110%! important } #report-features LI.text { FONT-SIZE: 120%! important } #report-more P { FONT-SIZE: 120%! important } .report_b P { FONT-SIZE: 120%! important } #report-features LI.title { FONT-SIZE: 120%! important } #report-features LI A.headline { FONT-SIZE: 120% } .report_b P A.headline { FONT-SIZE: 120% } #report-more P A.headline { FONT-SIZE: 120% } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/css/screen/pages.css A { COLOR: #0aa1dd } .more { FONT-SIZE: 1.1em; FLOAT: right } .noborder { BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } .advertise { FONT-SIZE: 0.9em; TEXT-TRANSFORM: uppercase; COLOR: #c2bbb4 } .advertise_inner { FONT-SIZE: 0.9em; TEXT-TRANSFORM: uppercase; WIDTH: 468px; COLOR: = #c2bbb4; TEXT-ALIGN: left } .advertise_inner IMG { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; = DISPLAY: block; BORDER-LEFT: #c2bbb4 1px solid; BORDER-BOTTOM: #c2bbb4 = 1px solid } .advertise IMG { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; = DISPLAY: block; BORDER-LEFT: #c2bbb4 1px solid; BORDER-BOTTOM: #c2bbb4 = 1px solid } .search_advertise { FONT-SIZE: 0.9em; TEXT-TRANSFORM: uppercase; COLOR: #c2bbb4 } H1 { FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase } H2 { FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase } H3 { FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase } H4 { FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase } .title-discuss { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.2em; BACKGROUND: = url(/assets/img/global_elements/blog_grey.gif) no-repeat left top; = PADDING-BOTTOM: 3px; PADDING-TOP: 0px; POSITION: relative } FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } LABEL { FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0.8em; VERTICAL-ALIGN: = middle; WIDTH: 25%; MARGIN-RIGHT: 0.5em } LEGEND { FONT-WEIGHT: bold; FONT-SIZE: 12px } #video-discuss { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; = PADDING-TOP: 0px } .color_band_header { PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; COLOR: #33302d; PADDING-TOP: 2px; BACKGROUND-COLOR: = #e0f648 } #video-news { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 18px } #video-news .news-info { PADDING-RIGHT: 18px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 264px; PADDING-TOP: 0px } #video-news .news-info .info { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #video-news .news-info H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 15px; PADDING-TOP: 0px } #video-news .news-info P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 20px; PADDING-TOP: 0px } #video-news .news-info FIELDSET INPUT.text { BORDER-RIGHT: #ccc9c6 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #ccc9c6 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; FLOAT: left; = MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc9c6 1px solid; = WIDTH: 215px; COLOR: #ccc9c6; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc9c6 = 1px solid; HEIGHT: 13px } #video-news .news-info FIELDSET LABEL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; VERTICAL-ALIGN: middle; WIDTH: = 40px; COLOR: #ccc9c6; PADDING-TOP: 0px } #video-news .news-info FIELDSET P { PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: = 1em; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px } #video-news .news-info FIELDSET P A IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #video-news .news-info FIELDSET P IMG { VERTICAL-ALIGN: middle } #video-news .video { PADDING-RIGHT: 48px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 640px; PADDING-TOP: 0px } #top-news { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #e2f5fd; = PADDING-BOTTOM: 10px; MARGIN: 15px 0px 0px; PADDING-TOP: 10px } #top-news UL.news-topics { FLOAT: left; MARGIN: 0px 12px 0px 0px; WIDTH: 134px } #top-news UL.news-topics LI { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; TEXT-TRANSFORM: = uppercase } #top-news UL.news-topics LI A { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: = url(/assets/img/global_elements/dotted_blue.gif) repeat-x left bottom; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #top-news UL.news-topics LI A:hover { BACKGROUND: #6dcff6; COLOR: #000! important } #top-news .video-thumbs { BORDER-RIGHT: #6dcff6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #6dcff6 1px solid; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: = 10px; BORDER-LEFT: #6dcff6 1px solid; WIDTH: 635px; PADDING-TOP: 10px; = BORDER-BOTTOM: #6dcff6 1px solid } #top-news .video-thumbs H2 { FONT-SIZE: 1.1em; FLOAT: left } #top-news .video-thumbs .pages { FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase } #top-news .video-thumbs .thumbs { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 20px } #top-news .video-thumbs .thumbs P { PADDING-RIGHT: 40px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 30px; WIDTH: 80px; PADDING-TOP: 0px } #top-news .video-thumbs .thumbs P IMG { BORDER-RIGHT: #6dcff6 1px solid; BORDER-TOP: #6dcff6 1px solid; MARGIN: = 0px 0px 10px; BORDER-LEFT: #6dcff6 1px solid; BORDER-BOTTOM: #6dcff6 1px = solid } #top-news .video-thumbs .thumbs P A { DISPLAY: block; FONT-SIZE: 1.1em; MARGIN: 5px 0px 0px } #top-news .video-thumbs .thumbs .last { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #discuss { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 20px } #discuss .video { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 301px; PADDING-TOP: 0px } #discuss .video-big { WIDTH: 395px } #discuss .video-big .video-bubble { WIDTH: 365px } #discuss .video-big TEXTAREA { WIDTH: 365px } #discuss .video-big INPUT.text { WIDTH: 365px } #discuss .video-bubble { BORDER-RIGHT: #e0f648 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #e0f648 5px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 10px 0px 0px; BORDER-LEFT: #e0f648 5px solid; WIDTH: 281px; PADDING-TOP: = 10px; BORDER-BOTTOM: #e0f648 5px solid } #discuss TEXTAREA { FONT-WEIGHT: bold; FONT-SIZE: 2em; WIDTH: 281px; COLOR: #c2bbb4; = BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 126px; = BORDER-BOTTOM-STYLE: none } #discuss .bubble-bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/interface/balloon_bottom.gif) no-repeat 20px 0px; = PADDING-BOTTOM: 0px; COLOR: #c2bbb4; PADDING-TOP: 10px; POSITION: = relative; TOP: -5px; HEIGHT: 52px; TEXT-ALIGN: right } #discuss FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #discuss INPUT.text { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #dad6d2 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; MARGIN-BOTTOM: = 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 300px; = COLOR: #dad6d2; PADDING-TOP: 2px; BORDER-BOTTOM: #dad6d2 1px solid; = HEIGHT: 14px } #discuss .comment-big { WIDTH: 327px! important } #discuss .comment-big .comments-wrapper { WIDTH: 327px! important } #discuss .advertise { FLOAT: right } #slideshow-info { MARGIN: 0px 0px 20px; BORDER-BOTTOM: #dad6d2 2px solid } #slideshow-info H1 { FONT-SIZE: 2.8em; TEXT-TRANSFORM: none } #slideshow-info H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; = PADDING-BOTTOM: 8px; TEXT-TRANSFORM: none; PADDING-TOP: 0px } .slideshow { PADDING-BOTTOM: 10px; MARGIN: 3px 0px 0px; BORDER-BOTTOM: #dad6d2 1px = solid } .slideshow .picture { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; FLOAT: = left; BORDER-LEFT: #c2bbb4 1px solid; WIDTH: 405px; COLOR: #33302d; = BORDER-BOTTOM: #c2bbb4 1px solid; BACKGROUND-COLOR: #e0f648 } .slideshow .picture IMG { MARGIN-BOTTOM: 8px } .slideshow .picture P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; COLOR: = #33302d; PADDING-TOP: 0px } A.enlarge { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(/assets/img/global_elements/icon_enlarge_greenbg.gif) no-repeat left = top; FLOAT: right; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 0px } .slideshow .info { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 300px; PADDING-TOP: 0px } .slideshow .info P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; = PADDING-BOTTOM: 0px; PADDING-TOP: 15px } .slideshow .info .thumb_gallery { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #dad6d2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; = BORDER-LEFT: #dad6d2 1px solid; WIDTH: 325px; PADDING-TOP: 10px; = BORDER-BOTTOM: #dad6d2 1px solid; HEIGHT: 108px } .slideshow .info .thumb { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #dad6d2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 20px = 0px 0px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 178px; PADDING-TOP: = 10px; BORDER-BOTTOM: #dad6d2 1px solid; HEIGHT: 95px } .slideshow .info .thumb .caption { CLEAR: right; FONT-SIZE: 12px; COLOR: #e0f648; PADDING-TOP: 4px } .slideshow .info .thumb P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } .slideshow .info .thumb P A { FONT-SIZE: 1.1em; MARGIN-LEFT: 8px; TEXT-TRANSFORM: uppercase } A.back { PADDING-RIGHT: 20px; PADDING-LEFT: 11px; BACKGROUND: = url(/assets/img/global_elements/icon_back.gif) no-repeat left 1px; = FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; MARGIN-LEFT: = 20px; WIDTH: 43px; TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 16px } A.thumbnail { FLOAT: left } A.next { PADDING-RIGHT: 11px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/icon_next.gif) no-repeat right 1px; = FLOAT: right; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 43px; = TEXT-INDENT: -9999px; MARGIN-RIGHT: 18px; PADDING-TOP: 0px; HEIGHT: 16px } #back_nextNav { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; OVERFLOW: = hidden; WIDTH: 100%; COLOR: #33302d; PADDING-TOP: 0px; HEIGHT: 16px; = TEXT-ALIGN: center } #back_nextNav UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #back_nextNav UL LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 16px } .back_nextNav_back { DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/icon_back.gif) no-repeat 0px 0px; WIDTH: = 43px; CURSOR: pointer; TEXT-INDENT: -9999px } .back_nextNav_next { DISPLAY: block; BACKGROUND: = url(/assets/img/global_elements/icon_next.gif) no-repeat 0px 0px; WIDTH: = 43px; CURSOR: pointer; TEXT-INDENT: -9999px } .xofy { DISPLAY: block; WIDTH: 122px } .related { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } .related H3 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; = FLOAT: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: = 108px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; HEIGHT: 18px } .related P { FONT-SIZE: 1.5em; FLOAT: left; MARGIN-BOTTOM: 20px; COLOR: #bababa } #more-slideshows { CLEAR: both; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 10px } #more-slideshows P { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 10px; WIDTH: 240px; PADDING-TOP: 10px } #more-slideshows P.last { PADDING-RIGHT: 0px } #more-slideshows P IMG { FLOAT: left; MARGIN: 0px 5px 0px 0px } #more-slideshows P A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 5px } #more-slideshows H2 { FLOAT: left } #more-slideshow A.more { TEXT-TRANSFORM: uppercase } .podcast-wrapper { BACKGROUND: url(/assets/img/global_elements/horizontallines.gif) = repeat-y 385px 0px; BORDER-BOTTOM: #dad6d2 1px solid } .podcast-wrapper .podcast { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 364px; PADDING-TOP: 20px } .podcast-wrapper H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; = PADDING-BOTTOM: 10px; PADDING-TOP: 0px } .podcast-wrapper H2 A { FONT-SIZE: 0.8em; FLOAT: right; TEXT-TRANSFORM: uppercase } .podcast-wrapper H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; = PADDING-BOTTOM: 20px; TEXT-TRANSFORM: none; PADDING-TOP: 0px } .podcast-wrapper H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; = PADDING-BOTTOM: 20px; PADDING-TOP: 0px } .podcast-wrapper .banner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: = 364px; PADDING-TOP: 0px; HEIGHT: 117px } .podcast-wrapper .banner .subscribe { PADDING-RIGHT: 0px; MARGIN-TOP: 88px; PADDING-LEFT: 0px; Z-INDEX: 1; = BACKGROUND: #fff; PADDING-BOTTOM: 3px; WIDTH: 364px; COLOR: #33302d; = PADDING-TOP: 3px; POSITION: absolute; HEIGHT: 14px } .podcast-wrapper .banner .subscribe .sched { PADDING-RIGHT: 98px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .podcast-wrapper .banner .subscribe .subcribe-now { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 3px } .podcast-wrapper .banner .subscribe A { FONT-WEIGHT: bold } .podcast-wrapper .banner .subscribe A IMG { VERTICAL-ALIGN: middle } A.itunes { PADDING-RIGHT: 15px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/icon_itunes.gif) no-repeat right top; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .podcast-wrapper .podcast-play { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 17px; WIDTH: 171px; PADDING-TOP: 0px } .podcast-wrapper .last { PADDING-RIGHT: 0px } .podcast-wrapper .podcast-play P.title A { DISPLAY: block; FONT-SIZE: 1.2em; MARGIN: 5px 0px } .podcast-wrapper .podcast-play P.desc { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; = PADDING-TOP: 5px } .podcast-wrapper UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 10px } .podcast-wrapper UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } .podcast-wrapper UL LI A { FONT-WEIGHT: bold; FONT-SIZE: 1.1em } #ask { BACKGROUND: url(/assets/img/global_elements/horizontallines.gif) = repeat-x left bottom; PADDING-BOTTOM: 10px } #ask .question { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 20px } #ask .question-bubble { BORDER-RIGHT: #dad6d2 5px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #dad6d2 5px solid; PADDING-LEFT: 5px; FONT-SIZE: 1.8em; PADDING-BOTTOM: = 5px; BORDER-LEFT: #dad6d2 5px solid; WIDTH: 583px; COLOR: #0aa1dd; = PADDING-TOP: 5px; BORDER-BOTTOM: #dad6d2 5px solid } #ask .question-bottom { BACKGROUND: url(/assets/img/interface/balloon_bottom2.gif) no-repeat = 30px 0px; POSITION: relative; TOP: -5px; HEIGHT: 29px } #ask P { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: = 1.1em; PADDING-BOTTOM: 5px! important; MARGIN: 0px; PADDING-TOP: 0px! = important } #ask P A { FONT-SIZE: 1em } #vote-question { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 20px; PADDING-TOP: 10px } #vote-question H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1.2em; PADDING-BOTTOM: 16px; MARGIN: 0px; PADDING-TOP: 0px } #vote-question .vote { FLOAT: left; WIDTH: 275px } #vote-question .vote BR { CLEAR: left } #vote-question .vote INPUT { FLOAT: left; MARGIN: 0px 5px 8px 0px } #vote-question #discuss { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 275px! important; PADDING-TOP: 0px } #vote-question #discuss .video-bubble { FONT-SIZE: 1.2em! important; MARGIN: 0px; HEIGHT: 40px } #vote-question #discuss TEXTAREA { FONT-SIZE: 1.2em! important; MARGIN: 0px; HEIGHT: 40px } #vote-question #discuss .bubble-bottom { BACKGROUND: url(/assets/img/interface/balloon_bottom3.gif) no-repeat = 30px 0px; HEIGHT: 37px } #vote-question #discuss FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #vote-question #discuss INPUT.text { WIDTH: 138px; MARGIN-RIGHT: 5px } #ask-archive { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; = PADDING-TOP: 15px } #ask-archive H2 { FONT-SIZE: 1.2em; FLOAT: left } #ask-archive .more { TEXT-TRANSFORM: uppercase } #ask-archive UL { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 300px; PADDING-TOP: 10px } #ask-archive UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1.1em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px } .feature .comments { FONT-SIZE: 1.1em! important } #further-reading { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 20px; PADDING-TOP: 10px } #further-reading H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: = 10px; PADDING-TOP: 0px } #further-reading .reading-list { FLOAT: left; WIDTH: 253px } #further-reading LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 5px; PADDING-TOP: 0px } #further-reading .related-books { FLOAT: right; WIDTH: 273px } #further-reading .related-books IMG { BORDER-RIGHT: #c6c0b9 1px solid; BORDER-TOP: #c6c0b9 1px solid; FLOAT: = left; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #c6c0b9 1px solid; = BORDER-BOTTOM: #c6c0b9 1px solid } #further-reading .related-books P { FONT-SIZE: 0.9em } #further-reading .related-books .title { DISPLAY: block; FONT-SIZE: 1.3em } #article { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: = url(/assets/img/global_elements/horizontallines.gif) repeat-x left = bottom; PADDING-BOTTOM: 20px; PADDING-TOP: 10px } #article P { FONT-SIZE: 12px } #article DIV { FONT-SIZE: 12px } #article P.author { BORDER-TOP: #ccc 1px solid; FONT-SIZE: 11px; COLOR: #6c655f; = PADDING-TOP: 10px } #article P SPAN.first-letter { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 4em; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #clashers { CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN: 0px; WIDTH: 625px } #clashersdata { CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN: 0px; WIDTH: 625px } #clashers UL LI { BORDER-RIGHT: #ffffff 1px solid; DISPLAY: block; FLOAT: left; MARGIN: = 0px; HEIGHT: 201px } #clashersdata UL LI { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px = solid; DISPLAY: block; PADDING-LEFT: 8px; MIN-HEIGHT: 250px; FLOAT: = left; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 8px; = BORDER-BOTTOM: #ccc 1px solid } #clashersdata UL LI UL { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; LIST-STYLE-TYPE: disc! important; BORDER-BOTTOM-STYLE: none } #clashersdata UL LI UL LI { BACKGROUND: url(/assets/img/global_elements/arrow_grey.gif) no-repeat = 0px 11px; WIDTH: 160px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #clashersdata UL LI.leftborder { BORDER-LEFT: #ccc 1px solid; WIDTH: 181px } #clashersdata H2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: capitalize; COLOR: = #33302d } #clashersdata H3 { FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; COLOR: = #33302d } #clashersdata .qa_link { FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 5px 0px } #clashersdata .credit { FONT-SIZE: 10px; MARGIN: 5px 0px; COLOR: #c2bbb4 } #article .also-in-this_clash { CLEAR: both; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 8px; MARGIN: 8px 10px 0px 0px; WIDTH: 625px; = PADDING-TOP: 8px } #article .also-in-this_clash H2 { FONT-SIZE: 1em } #article .also-in-this_clash .last { MARGIN: 0px } #article .also-in-this_clash .thumb P { PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 0px 5px; = WIDTH: 160px } #article .also-in-this_clash .thumb P A { DISPLAY: block; FONT-SIZE: 1em } #article .also-in-this_clash UL { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 298px; PADDING-TOP: 8px } #article .also-in-this_clash UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #article .also-in-this_clash .disclaimer { FONT-SIZE: 0.88em } #article .also-in-this_clash UL LI.paid { PADDING-LEFT: 16px; BACKGROUND: = url(/assets/img/interface/dollarSign.png) no-repeat left top } #article .also-in-this_clash UL LI.bullet { PADDING-LEFT: 16px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 4px } #article .also-in-this_clash UL A { DISPLAY: block; FONT-SIZE: 1em; MARGIN: 0px } #article .releatedstories_clash { CLEAR: left; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 8px; MARGIN: 0px 10px 0px 0px; WIDTH: 280px; = PADDING-TOP: 1px } #article .releatedstories_clash H2 { FONT-SIZE: 1em; MARGIN-BOTTOM: 8px } #article .releatedstories_clash UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #article .moreexplore_clash { CLEAR: left; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: right; = PADDING-BOTTOM: 8px; MARGIN: 0px 10px 0px 0px; WIDTH: 280px; = PADDING-TOP: 1px } #article .moreexplore_clash H2 { FONT-SIZE: 1em; MARGIN-BOTTOM: 8px } #article .moreexplore_clash UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #article .moreexplore_clash UL LI IMG { FLOAT: left; MARGIN-RIGHT: 5px } #article .also-in-this { CLEAR: left; BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 8px; = BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 8px; FLOAT: left; = PADDING-BOTTOM: 8px; MARGIN: 0px 10px 9px 0px; BORDER-LEFT: #dad6d2 1px = solid; WIDTH: 172px; PADDING-TOP: 8px; BORDER-BOTTOM: #dad6d2 1px solid } #article .also-in-this H2 { FONT-SIZE: 1em } #article .also-in-this .last { MARGIN: 0px } #article .also-in-this .thumb P { PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 0px 5px; = WIDTH: 160px } #article .also-in-this .thumb P A { DISPLAY: block; FONT-SIZE: 1em } #article .also-in-this UL { PADDING-RIGHT: 5px; BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 0px; = FONT-SIZE: 0.9em; PADDING-BOTTOM: 8px; PADDING-TOP: 8px } #article .also-in-this UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #article .also-in-this UL LI.paid { PADDING-LEFT: 16px; BACKGROUND: = url(/assets/img/interface/dollarSign.png) no-repeat left top } #article .also-in-this UL A { DISPLAY: block; FONT-SIZE: 1em; MARGIN: 0px } #article .explore-more { CLEAR: both; BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 5px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px 10px 9px 0px; BORDER-LEFT: #dad6d2 1px = solid; WIDTH: 315px; PADDING-TOP: 5px; BORDER-BOTTOM: #dad6d2 1px solid } #article .explore-more H2 { FONT-SIZE: 1em } #article .explore-more .last { MARGIN: 0px } #article .explore-more .thumb P { PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 0px 5px; = WIDTH: 160px } #article .explore-more .thumb P A { DISPLAY: block; FONT-SIZE: 1em } #article .explore-more UL { PADDING-RIGHT: 5px; BORDER-TOP: #dad6d2 1px solid; PADDING-LEFT: 0px; = FONT-SIZE: 0.9em; PADDING-BOTTOM: 8px; PADDING-TOP: 8px } #article .explore-more UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #article .explore-more UL A { DISPLAY: block; FONT-SIZE: 1em; MARGIN: 5px 0px 0px } #article .image-slides { CLEAR: both; BORDER-RIGHT: #dad6d2 1px solid; BORDER-TOP: #dad6d2 1px = solid; FLOAT: left; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: #dad6d2 1px = solid; WIDTH: 320px; BORDER-BOTTOM: #dad6d2 1px solid } #article .image-slides IMG { MARGIN: 0px 0px 5px } #article .image-slides P { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px } #article .image-slides P.caption SPAN { COLOR: #c2bbb4 } #article .image-slides .enlarge { PADDING-RIGHT: 100px; FLOAT: left } #featured-article { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #featured-article .dateline { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #dad6d2 1px solid; MARGIN-TOP: -8px; PADDING-LEFT: 3px; FONT-SIZE: = 1.1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #dad6d2 1px solid; PADDING-TOP: = 5px; BORDER-BOTTOM: #dad6d2 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: = #f9f8f6 } #featured-article .dateline P { CLEAR: left; FONT-SIZE: 12px; FLOAT: right; TEXT-TRANSFORM: capitalize; = HEIGHT: 16px; BACKGROUND-COLOR: #f9f7f6 } #fontchange { FONT-SIZE: 10px; FLOAT: right; WIDTH: 93px; COLOR: #6c655f; TEXT-ALIGN: = right } #featured-article .dateline P A { BACKGROUND-COLOR: #f9f7f6 } #featured-article .headline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } #featured-article .headline H1 { FONT-SIZE: 3.3em! important; TEXT-TRANSFORM: none! important; = FONT-FAMILY: 'Arial' } #featured-article .headline H1 SPAN { FONT-SIZE: 17px! important; VERTICAL-ALIGN: middle; COLOR: #33302d } #featured-article .headline H2 { FONT-SIZE: 1.4em; TEXT-TRANSFORM: none } #featured-article .headline P { FONT-SIZE: 1.2em; MARGIN: 0px } #featured-article .headline SPAN { CLEAR: left; FONT-SIZE: 1.2em; FLOAT: right; COLOR: #ccc } #featured-article .featured-image { BORDER-RIGHT: #dad6d2 1px solid; BORDER-TOP: #dad6d2 1px solid; MARGIN: = 15px 0px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 606px; BORDER-BOTTOM: = #dad6d2 1px solid } #featured-article .featured-image IMG { MARGIN: 0px 0px 10px } #featured-article .featured-image .caption { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; FLOAT: left; = PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: 456px; PADDING-TOP: 0px } #featured-article .featured-image .caption SPAN { COLOR: #c2bbb4 } #featured-article .featured-image .controls { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 105px; PADDING-TOP: 0px } #featured-article .featured-image .controls A.enlarge { DISPLAY: block; MARGIN: 0px 0px 10px } #featured-article .featured-image .controls A.next { MARGIN: 0px 0px 0px 10px } #featured-article .related { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px } #featured-article .related H3 { FONT-SIZE: 1em; COLOR: #000 } #article .key-concepts { FLOAT: right; WIDTH: 290px } #article .key-concepts H3 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1em; BACKGROUND: = #e0f648; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; COLOR: #000; = PADDING-TOP: 4px } #article .key-concepts UL { PADDING-BOTTOM: 10px } #article .key-concepts UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; BACKGROUND: url(/assets/img/global_elements/arrow_grey.gif) = no-repeat 0px 4px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px } .qa_font { FONT-SIZE: 14px } #q UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } #q LI { CLEAR: left; DISPLAY: inline; PADDING-LEFT: 68px; MIN-HEIGHT: 50px; = BACKGROUND: url(/assets/img/interface/q.gif) #fff no-repeat left center; = FLOAT: left; MARGIN: 0px 5px 15px 0px; VERTICAL-ALIGN: middle } #a UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; = PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } #a LI { CLEAR: left; DISPLAY: inline; PADDING-LEFT: 68px; MIN-HEIGHT: 50px; = BACKGROUND: url(/assets/img/interface/a.gif) #fff no-repeat left center; = FLOAT: left; MARGIN: 0px 5px 15px 0px; VERTICAL-ALIGN: middle } #registration { FONT-SIZE: 1.2em; BORDER-BOTTOM: #fff 2px solid } #registration H1 { FONT-SIZE: 2.8em; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial Narrow, = Arial, Helvetica, sans-serif } #registration H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; = PADDING-BOTTOM: 8px; TEXT-TRANSFORM: none; PADDING-TOP: 0px } .introtext { FONT-SIZE: 18px! important; MARGIN: 10px 0px; LINE-HEIGHT: 21px } .biggertext { FONT-SIZE: 11px } #select { PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 99%; = COLOR: #000; PADDING-TOP: 3px; HEIGHT: 13px; BACKGROUND-COLOR: #6dcff4 } #int_spec { PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; PADDING-TOP: 3px; HEIGHT: 193px } #int_spec_header { FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 100% } #col2 { FLOAT: right; WIDTH: 52% } #col2 UL { FONT-WEIGHT: bold; WIDTH: 99% } #col2 LI { PADDING-BOTTOM: 8px; WIDTH: 100% } #col2 LI SPAN { DISPLAY: block; PADDING-LEFT: 17px; FONT-WEIGHT: normal; FONT-SIZE: = 10px } #col1 { FLOAT: left; WIDTH: 47% } #col1 UL { FONT-WEIGHT: bold; FLOAT: left; WIDTH: 49% } #col1 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; = PADDING-TOP: 5px } .box { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px = solid; WIDTH: 313px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #lineunder { BORDER-BOTTOM: #ccc 2px solid } #aboutus UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: = 15px; PADDING-BOTTOM: 0px; WIDTH: 33%; PADDING-TOP: 0px } #aboutus LI { PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } #aboutus LI.podcasts { MARGIN-RIGHT: 10px } #aboutus LI IMG { PADDING-RIGHT: 5px } #aboutus LI .podcasts_last { MIN-HEIGHT: 188px } #aboutus P { FONT-SIZE: 1.2em; MARGIN-BOTTOM: 5px } #aboutus P.desc { FONT-SIZE: 1.1em } .navtext { FONT-SIZE: 1.3em; TEXT-TRANSFORM: capitalize; PADDING-TOP: 10px } .prodservimg { MARGIN-BOTTOM: 50px } #pr { FONT-SIZE: 1.3em; MARGIN-BOTTOM: 5px } #pr UL LI { PADDING-LEFT: 8px; MARGIN-BOTTOM: 8px } #pr H1 { FONT-WEIGHT: bold; FONT-SIZE: 1.6em; MARGIN-BOTTOM: 5px; = TEXT-TRANSFORM: capitalize } #pr H2 { FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN-BOTTOM: 5px; = TEXT-TRANSFORM: capitalize } #prfooter { BORDER-TOP: #ccc 1px solid; PADDING-TOP: 5px } #magazine-main { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #magazine-main .feature { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 623px; PADDING-TOP: 0px } #magazine-main .feature IMG { FLOAT: left; MARGIN: 0px 12px 5px 0px } #magazine-month { FONT-SIZE: 30px; FLOAT: right; MARGIN-BOTTOM: 13px; WIDTH: 388px; = COLOR: #33302d; FONT-FAMILY: Arial, Helvetica, sans-serif } #magazine-features { FONT-SIZE: 20px; FLOAT: right; MARGIN-BOTTOM: 10px; WIDTH: 388px; = COLOR: #33302d; FONT-FAMILY: Arial, Helvetica, sans-serif } #magazine-info { FONT-SIZE: 1.2em; FLOAT: right; WIDTH: 388px } #magazine-info A { FONT-SIZE: 1.3em; COLOR: #0aa1dd; BACKGROUND-COLOR: #fff } #magazine-info-more .col A { FONT-SIZE: 1.3em; TEXT-TRANSFORM: capitalize } #magazine-info P { PADDING-RIGHT: 15px; FONT-SIZE: 15px; FLOAT: left; WIDTH: 368px; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #magazine-info-more .col P { PADDING-RIGHT: 15px; FONT-SIZE: 15px; FLOAT: left; WIDTH: 368px; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #magazine-info-more .col P { WIDTH: 300px! important } #magazine-info P .sub { FONT-SIZE: 12px; LINE-HEIGHT: 18px } #magazine-info-more P .sub { FONT-SIZE: 12px; LINE-HEIGHT: 18px } #magazine-info P IMG { MARGIN-TOP: 0px; FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 12px } #magazine-info-more IMG { MARGIN-TOP: 0px; FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 12px } #magazine-info-more { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 623px; PADDING-TOP: 0px } #magazine-info-more .col { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 301px; PADDING-TOP: 8px } #magazine-info-more .col_1_2gutter { PADDING-LEFT: 20px } #magazine-info .section { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff; TEXT-TRANSFORM: = uppercase; COLOR: #33302d } .magH1 { FONT-SIZE: 20px! important } #btn_bar { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: = hidden; WIDTH: 623px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = HEIGHT: 27px; BACKGROUND-COLOR: #fff } #btn_bar UL LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .btn_bar_subscribe { DISPLAY: block; BACKGROUND: url(/assets/img/magazine/subscribe.gif) = no-repeat left top; MARGIN: 0px 2px 0px 0px; WIDTH: 68px; TEXT-INDENT: = -9999px; HEIGHT: 26px } .btn_bar_buydigital { DISPLAY: block; BACKGROUND: url(/assets/img/magazine/buy_digital.gif) = no-repeat left top; MARGIN: 0px 2px 0px 0px; WIDTH: 163px; TEXT-INDENT: = -9999px; HEIGHT: 26px } .btn_bar_backissues { DISPLAY: block; BACKGROUND: url(/assets/img/magazine/back_issues.gif) = no-repeat left top; MARGIN: 0px 2px 0px 0px; WIDTH: 100px; TEXT-INDENT: = -9999px; HEIGHT: 26px } .btn_bar_renew { DISPLAY: block; BACKGROUND: url(/assets/img/magazine/renew.gif) = no-repeat left top; MARGIN: 0px 2px 0px 0px; WIDTH: 47px; TEXT-INDENT: = -9999px; HEIGHT: 26px } #btn_bar FORM { BORDER-RIGHT: #0aa1dd 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #0aa1dd 1px solid; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: 2px; = MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: #0aa1dd 1px solid; = PADDING-TOP: 2px; BORDER-BOTTOM: #0aa1dd 1px solid; HEIGHT: 20px } #btn_bar INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 4px; PADDING-TOP: 0px; HEIGHT: 20px } .btn_bar_input { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px! = important; FONT-SIZE: 10px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = BORDER-LEFT: #ccc 1px solid; WIDTH: 174px; COLOR: #c2bbb4; PADDING-TOP: = 0px! important; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 18px! important; = BACKGROUND-COLOR: #fff } .btn_bar_input:focus { BORDER-RIGHT: #6ccef4 1px solid; BORDER-TOP: #6ccef4 1px solid; = BORDER-LEFT: #6ccef4 1px solid; COLOR: #34302d; BORDER-BOTTOM: #6ccef4 = 1px solid; BACKGROUND-COLOR: #eee } .sciammagasterisk { FONT-SIZE: 12px; PADDING-BOTTOM: 15px; WIDTH: 623px } .sciammagasterisk IMG { PADDING-RIGHT: 6px; MARGIN-TOP: 3px; FLOAT: left; PADDING-BOTTOM: 18px } #magazine-main_col1 { FLOAT: left; WIDTH: 48%; MARGIN-RIGHT: 8px } #magazine-main_col1_name { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN: 10px 0px 3px; COLOR: = #33302d; BACKGROUND-COLOR: #fff } .magazine-main_col2_name { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN: 10px 0px 3px; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #magazine-main_col1_name_mind { FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 10px 0px 3px; COLOR: = #33302d; BACKGROUND-COLOR: #fff } #magazine-main_col1 .title { FONT-SIZE: 1.3em } #magazine-main_col1 IMG { FLOAT: left; MARGIN: 3px 10px 5px 0px } #magazine-main_col1 P { FONT-SIZE: 1.2em; FLOAT: left; MARGIN-BOTTOM: 13px! important; COLOR: = #000; BACKGROUND-COLOR: #fff } #magazine-main_col2_prev P { FONT-SIZE: 1.2em; FLOAT: left; MARGIN-BOTTOM: 13px! important; COLOR: = #000; BACKGROUND-COLOR: #fff } #magazine-main_col1 UL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc } #magazine-main_col2_prev UL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc } #magazine-main_col1 LI { FONT-SIZE: 1.2em; PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none } #magazine-main_col2_prev LI { FONT-SIZE: 1.2em; PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none } #magazine-main_col2 { FONT-SIZE: 1.1em; FLOAT: left; WIDTH: 50% } #magazine-main_col2_prev { FONT-SIZE: 1.1em; FLOAT: left; WIDTH: 50% } #magazine-main_col2 A { FONT-SIZE: 1.1em } #opinion_head { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; = PADDING-LEFT: 5px; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; BORDER-LEFT: = #c2bbb4 1px solid; COLOR: #33302d; PADDING-TOP: 4px; HEIGHT: 24px; = BACKGROUND-COLOR: #dad6d2 } #opinion { BORDER-RIGHT: #c2bbb4 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #c2bbb4 1px solid; = PADDING-TOP: 10px; BORDER-BOTTOM: #c2bbb4 1px solid } #opinion IMG { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; = MARGIN-TOP: 3px; FLOAT: left; BORDER-LEFT: #c2bbb4 1px solid; = MARGIN-RIGHT: 5px; BORDER-BOTTOM: #c2bbb4 1px solid } #opinion P { FLOAT: left; MARGIN-BOTTOM: 5px! important; WIDTH: 100%; COLOR: #000; = BACKGROUND-COLOR: #fff } #opinion A { FONT-WEIGHT: normal; FONT-SIZE: 1.3em } #ontheweb_head { BORDER-RIGHT: #c2bbb4 1px solid; BORDER-TOP: #c2bbb4 1px solid; = PADDING-LEFT: 5px; FONT-SIZE: 18px; BORDER-LEFT: #c2bbb4 1px solid; = COLOR: #33302d; PADDING-TOP: 5px; HEIGHT: 24px; BACKGROUND-COLOR: = #dad6d2 } #ontheweb { BORDER-RIGHT: #c2bbb4 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FONT-SIZE: 1.2em; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #c2bbb4 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c2bbb4 1px solid } #ontheweb A { FONT-WEIGHT: normal; FONT-SIZE: 1.2em } #ontheweb LI { PADDING-BOTTOM: 9px } .prev_next { FONT-WEIGHT: bold; FONT-SIZE: 1.2em } #magazine-list_lead { MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 30px; BORDER-BOTTOM: #ccc 1px = solid; HEIGHT: 150px } .lesspad { PADDING-BOTTOM: 8px! important } #magazine-list_lead_first { FONT-SIZE: 1.3em; FLOAT: left; WIDTH: 390px } #magazine-list_lead_first_only { FONT-SIZE: 1.3em; FLOAT: left } .image-box-section { CLEAR: both; FLOAT: left; WIDTH: 159px } .image-box-section-where { CLEAR: right; FLOAT: left } .image-box-section-where IMG { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; BORDER-LEFT: #ccc 1px solid; = PADDING-TOP: 0px! important; BORDER-BOTTOM: #ccc 1px solid } #magazine-list_lead_first_only .image-box-section .img_credit { CLEAR: both; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px; OVERFLOW: = hidden; WIDTH: 153px; COLOR: #999999; HEIGHT: 25px } #magazine-list_lead_first_only .image-box-section-where .img_credit { CLEAR: both; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px; OVERFLOW: = hidden; WIDTH: 153px; COLOR: #999999; HEIGHT: 25px } #magazine-list_lead_first IMG { PADDING-RIGHT: 6px; FLOAT: left } #magazine-list_lead_first_only IMG { PADDING-RIGHT: 6px; FLOAT: left } #magazine-list_lead_first H2 { MARGIN-TOP: 0px! important; FONT-SIZE: 1.8em; TEXT-TRANSFORM: = capitalize } #magazine-list_lead_first_only H2 { MARGIN-TOP: 0px! important; FONT-SIZE: 1.8em; TEXT-TRANSFORM: = capitalize } headertext { FONT-SIZE: 1.8em } #magazine-list_lead_mostpop { PADDING-LEFT: 5px; FONT-SIZE: 1.1em; FLOAT: right; BORDER-LEFT: #ccc = 1px solid; WIDTH: 220px } #magazine-list_lead_mostpop H3 { FONT-SIZE: 1.1em } #magazine-list_lead_mostpop UL LI { MARGIN: 4px 0px } #magazine-list_remain { FONT-SIZE: 1.1em } #magazine-list_remain UL LI { PADDING-BOTTOM: 15px } #magazine-list_remain IMG { FLOAT: left; MARGIN-RIGHT: 5px } .minheight { MIN-HEIGHT: 76px; HEIGHT: 76px } .sciam_mag { FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #fff; COLOR: #33302d } .sciam_mag_header { FONT-WEIGHT: bold; FONT-SIZE: 11px } .mag_byline { FONT-SIZE: 10px; BACKGROUND: #fff; COLOR: #33302d } .skeptic { BACKGROUND-POSITION: left top; PADDING-LEFT: 58px; BACKGROUND-IMAGE: = url(/redesign/assets/img/magazine/opinion_sample.jpg); MARGIN-BOTTOM: = 5px! important; WIDTH: 558px; BACKGROUND-REPEAT: no-repeat; POSITION: = relative; HEIGHT: 53px } .antigravity { BACKGROUND-POSITION: left top; PADDING-LEFT: 49px; BACKGROUND-IMAGE: = url(/redesign/assets/img/magazine/antigravity.jpg); WIDTH: 558px; = BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 51px } #magazine-pastissues { FONT-SIZE: 1.3em } #magazine-pastissues UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: = 25px; PADDING-BOTTOM: 0px; WIDTH: 155px; PADDING-TOP: 0px; HEIGHT: 150px } #magazine-pastissues LI { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center } #magazine-pastissues LI.leftalign { TEXT-ALIGN: left } .alltopics { PADDING-BOTTOM: 20px } #dept-nopix { MARGIN-TOP: 15px } #issue_alerts { WIDTH: 100%; HEIGHT: 50px; TEXT-ALIGN: center } #issue_alerts FORM { PADDING-RIGHT: 3px! important; PADDING-LEFT: 1px! important; FLOAT: = left; PADDING-BOTTOM: 2px! important; MARGIN: 0px; OVERFLOW: hidden; = PADDING-TOP: 8px! important; HEIGHT: 20px } #issue_alerts INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 4px; PADDING-TOP: 0px; HEIGHT: 20px } .issue_alerts_input { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px! = important; FONT-SIZE: 12px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = BORDER-LEFT: #ccc 1px solid; WIDTH: 230px; COLOR: #c2bbb4; PADDING-TOP: = 0px! important; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 18px! important; = BACKGROUND-COLOR: #fff } .issue_alerts_input:focus { BORDER-RIGHT: #6ccef4 1px solid; BORDER-TOP: #6ccef4 1px solid; = BORDER-LEFT: #6ccef4 1px solid; COLOR: #34302d; BORDER-BOTTOM: #6ccef4 = 1px solid; BACKGROUND-COLOR: #eee } #searchpage { FONT-SIZE: 1.2em } #searchpage H5 { FONT-SIZE: 1.3em! important; MARGIN-BOTTOM: 0px! important } #searchpage H4 { FONT-SIZE: 1.4em! important; MARGIN-BOTTOM: 0px! important } #searchpage_form SELECT { FONT-SIZE: 1em! important } #searchpage_form .from_to { WIDTH: 78px } #subscribe_digital { FONT-WEIGHT: bold; FONT-SIZE: 1.5em; FONT-FAMILY: Arial Narrow,Arial, = Helvetica, sans-serif } #subscribe_digital H3 { FONT-WEIGHT: bold; FONT-SIZE: 1.3em! important } #subscribe_digital P { MARGIN-BOTTOM: 8px } .searchcap { TEXT-TRANSFORM: capitalize } #search_breadcrumb { BACKGROUND: url(/assets/img/global_elements/dotted.gif) repeat-x 0px = 15px; MARGIN-BOTTOM: 0px! important; HEIGHT: 30px } #rssfeeds { FONT-SIZE: 1.2em; BORDER-BOTTOM: #fff 2px solid } #rssfeeds H1 { FONT-SIZE: 2.8em; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: = Arial Narrow, Arial, Helvetica, sans-serif } #rssfeeds TABLE { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 6px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 6px solid } #rssfeeds TABLE TR TD { PADDING-RIGHT: 5px; BORDER-TOP: #ccc 2px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 2px solid } #rssfeeds_sm { FLOAT: left; MARGIN-BOTTOM: 38px; WIDTH: 268px } #rssfeeds_sm H2 { FONT-SIZE: 18px; COLOR: #33302d } #rssfeeds_lg H2 { FONT-SIZE: 18px; COLOR: #33302d } #rssfeeds_lg { CLEAR: right; FLOAT: left; MARGIN: 0px 0px 21px 38px; WIDTH: 664px } #rssfeeds .subscribe { BACKGROUND-POSITION: left center; PADDING-LEFT: 18px; = BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: = url(/assets/img/global_elements/rss_blue.gif); BACKGROUND-REPEAT: = no-repeat } .getitall { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 5px; = PADDING-BOTTOM: 5px; MARGIN-LEFT: 20px; BORDER-LEFT: #ccc 1px solid; = WIDTH: 138px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #d8f3fc } .getitall UL { LIST-STYLE-POSITION: inside; COLOR: #0aa1dd; LIST-STYLE-TYPE: disc } .getitall UL LI { PADDING-LEFT: 2px } .gallery-thumb { FLOAT: left; MARGIN-LEFT: 20px; OVERFLOW: hidden; POSITION: relative } .thumbFrame { CLEAR: both; FLOAT: left; MARGIN-LEFT: 10px; OVERFLOW: hidden; = POSITION: relative } .thumbsContentGroup { WIDTH: 1000000px; POSITION: relative } #sitemap { BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; FONT-SIZE: 12px; = PADDING-TOP: 15px } #sitemap UL { PADDING-RIGHT: 8px; FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 183px } #sitemap UL.last { PADDING-RIGHT: 0px } #sitemap LI { PADDING-BOTTOM: 2px } #sitemap LI.heading { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #sitemap LI.catnews { FONT-WEIGHT: bold; PADDING-BOTTOM: 10px } #naturenews UL { FLOAT: left; WIDTH: 600px } #naturenews UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 2px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } #naturenews UL LI A { FONT-WEIGHT: bold; FONT-SIZE: 11px } .eas_h2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 20px; = TEXT-TRANSFORM: capitalize! important; COLOR: #000 } .marktpl_header { TEXT-TRANSFORM: capitalize! important; WIDTH: 100%! important; = PADDING-TOP: 0px! important; HEIGHT: auto! important } #marketplace { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/global_elements/dotted.gif) repeat-x 0px bottom; = PADDING-BOTTOM: 10px; BORDER-TOP-STYLE: none! important; PADDING-TOP: = 8px; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! = important; BORDER-BOTTOM-STYLE: none! important } #marketplace .col { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 480px; PADDING-TOP: 8px } #marketplace .col_1_2gutter { PADDING-LEFT: 11px } #marketplace .col P { CLEAR: both; PADDING-RIGHT: 15px; FONT-SIZE: 12px; FLOAT: left; WIDTH: = 480px; COLOR: #33302d; BACKGROUND-COLOR: #fff } #marketplace .col P IMG { DISPLAY: inline! important; FLOAT: left; MARGIN: 3px 10px 35px 0px } #marketplace .col P.mpheight { HEIGHT: 95px } #marketplace .col IMG { DISPLAY: none } #marketplace .col P SPAN { FONT-WEIGHT: bold; FONT-SIZE: 15px; WIDTH: 348px } #marketplace_contact { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 20px; PADDING-TOP: 10px } #partner-wrapper { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 10px 0px 200px; WIDTH: 951px; PADDING-TOP: 10px; BACKGROUND-COLOR: = #e6f7fd } .bg5 { BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_bg5.gif); BACKGROUND-REPEAT: repeat-y } .bg4 { BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_bg4.gif); BACKGROUND-REPEAT: repeat-y } .bg3 { BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_bg3.gif); BACKGROUND-REPEAT: repeat-y } .bg2 { BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_bg2.gif); BACKGROUND-REPEAT: repeat-y } .bg1 { BACKGROUND-POSITION: -13px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_bg1.gif); BACKGROUND-REPEAT: repeat-y } .vertline { BACKGROUND-POSITION: -9px 0px; BACKGROUND-IMAGE: = url(/assets/img/interface/partner_divider.gif); BACKGROUND-REPEAT: = repeat-y } #partner-wrapper H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1.3em; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #partner-wrapper .viewall A { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; = FLOAT: right; PADDING-BOTTOM: 10px; PADDING-TOP: 0px } #partner-wrapper .line { WIDTH: 100%; BORDER-BOTTOM: #6dcff6 1px dotted; HEIGHT: 16px } #partner-featured { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 591px; PADDING-TOP: 0px } #partner-new { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right; = PADDING-BOTTOM: 0px; WIDTH: 338px; PADDING-TOP: 0px } #partner-featured P { PADDING-RIGHT: 63px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 100px; PADDING-TOP: 0px; TEXT-ALIGN: center } #partner-new P { PADDING-RIGHT: 63px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 100px; PADDING-TOP: 0px; TEXT-ALIGN: center } #partner-featured P.vspace { PADDING-TOP: 20px } #partner-new P.vspace { PADDING-TOP: 20px } #partner-featured .partnerlast { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #featuredpartner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; FLOAT: left; = PADDING-BOTTOM: 10px; PADDING-TOP: 0px } #featuredpartner IMG { PADDING-RIGHT: 6px; FLOAT: left } #featuredpartner .rss { FLOAT: left; WIDTH: 100px } #featuredpartner .rss IMG { FLOAT: none } #partner-all { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 951px; PADDING-TOP: 0px } #partner-all P { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; = PADDING-BOTTOM: 20px; WIDTH: 118px; MARGIN-RIGHT: 10px; PADDING-TOP: = 0px; BORDER-BOTTOM: #6dcff6 1px dotted } #partner-all P.last { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: = 125px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none } #partner-all UL { FONT-SIZE: 1.2em; FLOAT: left; WIDTH: 148px; MARGIN-RIGHT: 10px } #partner-all LI { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 0px } #partner-all LI.bottom { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #partner-all UL.last { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: = 153px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none } #partner-join_wrap { PADDING-RIGHT: 0px; OVERFLOW-Y: hidden; DISPLAY: block; PADDING-LEFT: = 0px; FLOAT: left; OVERFLOW-X: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } #partner-join_wrap P { MARGIN-BOTTOM: 20px } #partner-join_wrap H3 { FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 20px; = TEXT-TRANSFORM: capitalize; BORDER-BOTTOM: #ccc 1px solid } .red { FONT-WEIGHT: bold; VERTICAL-ALIGN: super; COLOR: #ff0000 } #newsletter { FONT-SIZE: 12px; COLOR: #000; BORDER-BOTTOM: #fff 2px solid } #newsletter H1 { FONT-SIZE: 2.8em; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: = Arial Narrow, Arial, Helvetica, sans-serif } #newsletter H2 SPAN { FONT-SIZE: 12px; TEXT-TRANSFORM: none; FONT-STYLE: italic } #newsletter TABLE TR TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } #newsletter TABLE TR TD.thin { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 4px } #newsletter TABLE TR TD.dash { BORDER-BOTTOM: #999999 1px dotted } #newsletter_sm { BORDER-RIGHT: #dad6d2 1px solid; BORDER-TOP: #dad6d2 1px solid; FLOAT: = left; MARGIN-BOTTOM: 30px; BORDER-LEFT: #dad6d2 1px solid; WIDTH: 383px; = BORDER-BOTTOM: #dad6d2 1px solid; BACKGROUND-COLOR: #f9f8f6 } #newsletter_sm H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 18px; PADDING-BOTTOM: = 2px; COLOR: #33302d; PADDING-TOP: 3px; BACKGROUND-COLOR: #6dcff6 } #newsletter_lg H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 18px; PADDING-BOTTOM: = 2px; COLOR: #33302d; PADDING-TOP: 3px; BACKGROUND-COLOR: #6dcff6 } #newsletter_lg { CLEAR: right; FLOAT: left; MARGIN: 0px 0px 21px 30px; WIDTH: 554px } #sixtyss { FONT-SIZE: 12px; COLOR: #33302d } #sixtyss { FONT-SIZE: 12px; COLOR: #33302d } #sixtyss .feature { FONT-SIZE: 10px } #sixtyss .comments { FONT-SIZE: 10px } #headerbox { PADDING-RIGHT: 8px; MARGIN-TOP: -1px; PADDING-LEFT: 8px; BACKGROUND: = url(/assets/img/interface/60ssbanner_bg.gif) no-repeat left top; = PADDING-BOTTOM: 3px; PADDING-TOP: 12px; HEIGHT: 38px } #headerbox P IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #headerbox P { FLOAT: left; WIDTH: auto; COLOR: #33302d } #headerbox LI { PADDING-RIGHT: 7px; DISPLAY: block; FLOAT: left } #60ss H1 { FONT-SIZE: 2.8em; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: = Arial Narrow, Arial, Helvetica, sans-serif } #60ss H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 18px; PADDING-BOTTOM: = 2px; COLOR: #33302d; PADDING-TOP: 3px; BACKGROUND-COLOR: #6dcff6 } .story { DISPLAY: block; MARGIN: 5px 0px 15px; COLOR: #33302d } #sixtyss P.continue { MARGIN-BOTTOM: 6px! important } #sixtyss .headline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } #sixtyss .headline H1 { FONT-SIZE: 3.3em! important; TEXT-TRANSFORM: none! important; = FONT-FAMILY: 'Arial' } #sixtyss .headline H1 SPAN { FONT-SIZE: 17px! important; VERTICAL-ALIGN: middle; COLOR: #33302d } #sixtyss .headline H2 { FONT-SIZE: 2.3em; TEXT-TRANSFORM: none } #sixtyss .headline P { FONT-SIZE: 1.1em; MARGIN: 0px } #sixtyss .headline P.observations { FONT-SIZE: 1.1em } #sa_observations { FONT-SIZE: 1.2em } #sa_observations OL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: decimal } #sa_observations UL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc } #sa_observations OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; = PADDING-TOP: 0px } #sa_observations UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; = PADDING-TOP: 0px } #sa_observations IMG { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 5px } #sixtyss P.observations_sort { FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN: 0px; TEXT-TRANSFORM: = capitalize; COLOR: #ccc; PADDING-TOP: 10px } #sixtyss .headline SPAN { CLEAR: left; FONT-SIZE: 1em } #sixtyss IMG { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 10px; PADDING-TOP: 5px } #sixtyss .dateline IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #aboutsixtyss { BORDER-RIGHT: #6dcff6 1px solid; PADDING-RIGHT: 11px; BORDER-TOP: = #6dcff6 1px solid; PADDING-LEFT: 11px; BACKGROUND: #e6f7fd; = PADDING-BOTTOM: 3px; MARGIN: 10px 8px 20px 0px; BORDER-LEFT: #6dcff6 1px = solid; WIDTH: 278px; PADDING-TOP: 11px; BORDER-BOTTOM: #6dcff6 1px solid } #aboutsixtyss H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; BACKGROUND: = url(/assets/img/global_elements/dotted_blue.gif) repeat-x left bottom; = FLOAT: none; PADDING-BOTTOM: 3px; COLOR: #33302d; PADDING-TOP: 0px } #aboutsixtyss P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px } #aboutsixtyss UL { MARGIN-TOP: 5px } #aboutsixtyss UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: = url(/assets/img/global_elements/arrow_grey.gif) no-repeat 0px 4px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } #sixtyss_b { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: = 12px; PADDING-BOTTOM: 13px! important; MARGIN: 10px 8px 20px 0px; = PADDING-TOP: 3px! important } #sixtyss_b .viewall { MARGIN-TOP: 3px; FONT-SIZE: 9px; FLOAT: right } #sixtyss_b H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px! important; = FLOAT: left; PADDING-BOTTOM: 3px; COLOR: #33302d; PADDING-TOP: 0px } #sixtyss_b .video P { FLOAT: left; WIDTH: 141px; LINE-HEIGHT: 13px; MARGIN-RIGHT: 10px } #sixtyss_b .video P A.vidTitle { FONT-SIZE: 14px } #sixtyss_b .video IMG { PADDING-BOTTOM: 6px } #sixtyss_b .video P.nomargin { MARGIN-RIGHT: 0px } #sixtyss_b .pod .podTime { FONT-SIZE: 10px } #discuss_obs { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 623px; PADDING-TOP: 0px } #discuss_obs .commentbox { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 623px; PADDING-TOP: 0px } #discuss_obs .bubble { BORDER-RIGHT: #e0f648 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #e0f648 5px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 10px 0px 0px; BORDER-LEFT: #e0f648 5px solid; WIDTH: auto; PADDING-TOP: = 10px; BORDER-BOTTOM: #e0f648 5px solid } #discuss_obs TEXTAREA { FONT-WEIGHT: bold; FONT-SIZE: 16px; WIDTH: 588px; COLOR: #c2bbb4; = BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 126px; = BORDER-BOTTOM-STYLE: none } #discuss_obs .bubble-bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/assets/img/interface/balloon_bottom.gif) no-repeat 20px 0px; = PADDING-BOTTOM: 0px; COLOR: #c2bbb4; PADDING-TOP: 10px; POSITION: = relative; TOP: -5px; HEIGHT: 52px; TEXT-ALIGN: right } #discuss_obs FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #discuss_obs P { MARGIN-BOTTOM: 20px } #discuss_obs INPUT.text { BORDER-RIGHT: #dad6d2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #dad6d2 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; MARGIN-BOTTOM: = 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dad6d2 1px solid; COLOR: = #dad6d2; PADDING-TOP: 2px; BORDER-BOTTOM: #dad6d2 1px solid; HEIGHT: = 14px } #discuss_obs .comments { BACKGROUND: url(/assets/img/global_elements/horizontallines.gif) = repeat-x left bottom; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 15px; WIDTH: = auto } #discuss_obs .comments-wrapper { FONT-SIZE: 1em; OVERFLOW: visible; WIDTH: auto; HEIGHT: auto } #discuss_obs .comments-wrapper UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 13px; = PADDING-TOP: 3px; LIST-STYLE-TYPE: none } #discuss_obs .comments-wrapper UL LI P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 8px } #discuss_obs .comments-wrapper UL LI P.byline { PADDING-LEFT: 50px; MIN-HEIGHT: 31px; BACKGROUND: = url(/assets/img/interface/commenterBarFull.gif) no-repeat left top; = HEIGHT: 31px } #discuss_obs .comments-wrapper UL LI .reply SPAN { FONT-SIZE: 11px; HEIGHT: 15px } #discuss_obs .comments-wrapper UL LI .reply SPAN SPAN { FONT-SIZE: 11px; HEIGHT: 15px } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/css/print/print.css A:link { COLOR: #0aa1dd; TEXT-DECORATION: underline } A:visited { COLOR: #0aa1dd; TEXT-DECORATION: underline } UL { LIST-STYLE-TYPE: none } OL { LIST-STYLE-TYPE: none } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { FONT-SIZE: 13pt } H2 { FONT-SIZE: 11pt } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :link IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } :visited IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } ADDRESS { FONT-STYLE: normal } #content_b { DISPLAY: none } FORM { DISPLAY: none } #nav-more { DISPLAY: none } #discuss { DISPLAY: none } HTML { FONT-SIZE: 10pt } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = auto; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #fff } #tabs { DISPLAY: none } #top_menu { DISPLAY: none } #nav_category { DISPLAY: none } #scientific-american { DISPLAY: none } #footer { DISPLAY: none } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/SpryCollapsiblePanel.js // SpryCollapsiblePanel.js - version 0.5 - Spry Pre-Release 1.5 // // Copyright (c) 2006. Adobe Systems Incorporated. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions = are met: // // * Redistributions of source code must retain the above copyright = notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright = notice, // this list of conditions and the following disclaimer in the = documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of = its // contributors may be used to endorse or promote products derived = from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, = THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR = PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS = BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR = BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER = IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR = OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED = OF THE // POSSIBILITY OF SUCH DAMAGE. var Spry; if (!Spry) Spry =3D {}; if (!Spry.Widget) Spry.Widget =3D {}; Spry.Widget.CollapsiblePanel =3D function(element, opts) { this.element =3D this.getElement(element); this.focusElement =3D null; this.hoverClass =3D "CollapsiblePanelTabHover"; this.openClass =3D "CollapsiblePanelOpen"; this.closedClass =3D "CollapsiblePanelClosed"; this.focusedClass =3D "CollapsiblePanelFocused"; this.enableAnimation =3D true; this.enableKeyboardNavigation =3D true; this.animator =3D null; this.hasFocus =3D false; this.contentIsOpen =3D true; Spry.Widget.CollapsiblePanel.setOptions(this, opts); this.attachBehaviors(); }; Spry.Widget.CollapsiblePanel.prototype.getElement =3D function(ele) { if (ele && typeof ele =3D=3D "string") return document.getElementById(ele); return ele; }; Spry.Widget.CollapsiblePanel.prototype.addClassName =3D function(ele, = className) { if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) !=3D -1)) return; ele.className +=3D (ele.className ? " " : "") + className; }; Spry.Widget.CollapsiblePanel.prototype.removeClassName =3D function(ele, = className) { if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) =3D=3D -1)) return; ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + = className + "\\b", "g"), ""); }; Spry.Widget.CollapsiblePanel.prototype.hasClassName =3D function(ele, = className) { if (!ele || !className || !ele.className || ele.className.search(new = RegExp("\\b" + className + "\\b")) =3D=3D -1) return false; return true; }; Spry.Widget.CollapsiblePanel.prototype.setDisplay =3D function(ele, = display) { if( ele ) ele.style.display =3D display; }; Spry.Widget.CollapsiblePanel.setOptions =3D function(obj, optionsObj, = ignoreUndefinedProps) { if (!optionsObj) return; for (var optionName in optionsObj) { if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined) continue; obj[optionName] =3D optionsObj[optionName]; } }; Spry.Widget.CollapsiblePanel.prototype.onTabMouseOver =3D function(e) { this.addClassName(this.getTab(), this.hoverClass); return false; }; Spry.Widget.CollapsiblePanel.prototype.onTabMouseOut =3D function(e) { this.removeClassName(this.getTab(), this.hoverClass); return false; }; Spry.Widget.CollapsiblePanel.prototype.open =3D function() { this.contentIsOpen =3D true; if (this.enableAnimation) { if (this.animator) this.animator.stop(); this.animator =3D new Spry.Widget.CollapsiblePanel.PanelAnimator(this, = true, { duration: this.duration, fps: this.fps, transition: = this.transition }); this.animator.start(); } else this.setDisplay(this.getContent(), "block"); this.removeClassName(this.element, this.closedClass); this.addClassName(this.element, this.openClass); }; Spry.Widget.CollapsiblePanel.prototype.close =3D function() { this.contentIsOpen =3D false; if (this.enableAnimation) { if (this.animator) this.animator.stop(); this.animator =3D new Spry.Widget.CollapsiblePanel.PanelAnimator(this, = false, { duration: this.duration, fps: this.fps, transition: = this.transition }); this.animator.start(); } else this.setDisplay(this.getContent(), "none"); this.removeClassName(this.element, this.openClass); this.addClassName(this.element, this.closedClass); }; Spry.Widget.CollapsiblePanel.prototype.onTabClick =3D function(e) { if (this.isOpen()) this.close(); else this.open(); this.focus(); if (e.preventDefault) e.preventDefault(); else e.returnResult =3D false; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble =3D true; return false; }; Spry.Widget.CollapsiblePanel.prototype.onFocus =3D function(e) { this.hasFocus =3D true; this.addClassName(this.element, this.focusedClass); return false; }; Spry.Widget.CollapsiblePanel.prototype.onBlur =3D function(e) { this.hasFocus =3D false; this.removeClassName(this.element, this.focusedClass); return false; }; Spry.Widget.CollapsiblePanel.ENTER_KEY =3D 13; Spry.Widget.CollapsiblePanel.SPACE_KEY =3D 32; Spry.Widget.CollapsiblePanel.prototype.onKeyDown =3D function(e) { var key =3D e.keyCode; if (!this.hasFocus || (key !=3D Spry.Widget.CollapsiblePanel.ENTER_KEY = && key !=3D Spry.Widget.CollapsiblePanel.SPACE_KEY)) return true; =09 if (this.isOpen()) this.close(); else this.open(); if (e.preventDefault) e.preventDefault(); else e.returnResult =3D false; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble =3D true; return false; }; Spry.Widget.CollapsiblePanel.prototype.attachPanelHandlers =3D = function() { var tab =3D this.getTab(); if (!tab) return; var self =3D this; Spry.Widget.CollapsiblePanel.addEventListener(tab, "click", function(e) = { return self.onTabClick(e); }, false); Spry.Widget.CollapsiblePanel.addEventListener(tab, "mouseover", = function(e) { return self.onTabMouseOver(e); }, false); Spry.Widget.CollapsiblePanel.addEventListener(tab, "mouseout", = function(e) { return self.onTabMouseOut(e); }, false); if (this.enableKeyboardNavigation) { // XXX: IE doesn't allow the setting of tabindex dynamically. This = means we can't // rely on adding the tabindex attribute if it is missing to enable = keyboard navigation // by default. // Find the first element within the tab container that has a tabindex = or the first // anchor tag. =09 var tabIndexEle =3D null; var tabAnchorEle =3D null; this.preorderTraversal(tab, function(node) { if (node.nodeType =3D=3D 1 /* NODE.ELEMENT_NODE */) { var tabIndexAttr =3D tab.attributes.getNamedItem("tabindex"); if (tabIndexAttr) { tabIndexEle =3D node; return true; } if (!tabAnchorEle && node.nodeName.toLowerCase() =3D=3D "a") tabAnchorEle =3D node; } return false; }); if (tabIndexEle) this.focusElement =3D tabIndexEle; else if (tabAnchorEle) this.focusElement =3D tabAnchorEle; if (this.focusElement) { Spry.Widget.CollapsiblePanel.addEventListener(this.focusElement, = "focus", function(e) { return self.onFocus(e); }, false); Spry.Widget.CollapsiblePanel.addEventListener(this.focusElement, = "blur", function(e) { return self.onBlur(e); }, false); Spry.Widget.CollapsiblePanel.addEventListener(this.focusElement, = "keydown", function(e) { return self.onKeyDown(e); }, false); } } }; Spry.Widget.CollapsiblePanel.addEventListener =3D function(element, = eventType, handler, capture) { try { if (element.addEventListener) element.addEventListener(eventType, handler, capture); else if (element.attachEvent) element.attachEvent("on" + eventType, handler); } catch (e) {} }; Spry.Widget.CollapsiblePanel.prototype.preorderTraversal =3D = function(root, func) { var stopTraversal =3D false; if (root) { stopTraversal =3D func(root); if (root.hasChildNodes()) { var child =3D root.firstChild; while (!stopTraversal && child) { stopTraversal =3D this.preorderTraversal(child, func); try { child =3D child.nextSibling; } catch (e) { child =3D null; } } } } return stopTraversal; }; Spry.Widget.CollapsiblePanel.prototype.attachBehaviors =3D function() { var panel =3D this.element; var tab =3D this.getTab(); var content =3D this.getContent(); if (this.contentIsOpen || this.hasClassName(panel, this.openClass)) { this.removeClassName(panel, this.closedClass); this.setDisplay(content, "block"); this.contentIsOpen =3D true; } else { this.removeClassName(panel, this.openClass); this.addClassName(panel, this.closedClass); this.setDisplay(content, "none"); this.contentIsOpen =3D false; } this.attachPanelHandlers(); }; Spry.Widget.CollapsiblePanel.prototype.getTab =3D function() { return this.getElementChildren(this.element)[0]; }; Spry.Widget.CollapsiblePanel.prototype.getContent =3D function() { return this.getElementChildren(this.element)[1]; }; Spry.Widget.CollapsiblePanel.prototype.isOpen =3D function() { return this.contentIsOpen; }; Spry.Widget.CollapsiblePanel.prototype.getElementChildren =3D = function(element) { var children =3D []; var child =3D element.firstChild; while (child) { if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */) children.push(child); child =3D child.nextSibling; } return children; }; Spry.Widget.CollapsiblePanel.prototype.focus =3D function() { if (this.focusElement && this.focusElement.focus) this.focusElement.focus(); }; ///////////////////////////////////////////////////// Spry.Widget.CollapsiblePanel.PanelAnimator =3D function(panel, doOpen, = opts) { this.timer =3D null; this.interval =3D 0; this.fps =3D 60; this.duration =3D 500; this.startTime =3D 0; this.transition =3D = Spry.Widget.CollapsiblePanel.PanelAnimator.defaultTransition; this.onComplete =3D null; this.panel =3D panel; this.content =3D panel.getContent(); this.doOpen =3D doOpen; Spry.Widget.CollapsiblePanel.setOptions(this, opts, true); this.interval =3D Math.floor(1000 / this.fps); var c =3D this.content; var curHeight =3D c.offsetHeight ? c.offsetHeight : 0; this.fromHeight =3D (doOpen && c.style.display =3D=3D "none") ? 0 : = curHeight; if (!doOpen) this.toHeight =3D 0; else { if (c.style.display =3D=3D "none") { // The content area is not displayed so in order to calculate the = extent // of the content inside it, we have to set its display to block. c.style.visibility =3D "hidden"; c.style.display =3D "block"; } // Clear the height property so we can calculate // the full height of the content we are going to show. c.style.height =3D ""; this.toHeight =3D c.offsetHeight; } this.distance =3D this.toHeight - this.fromHeight; this.overflow =3D c.style.overflow; c.style.height =3D this.fromHeight + "px"; c.style.visibility =3D "visible"; c.style.overflow =3D "hidden"; c.style.display =3D "block"; }; Spry.Widget.CollapsiblePanel.PanelAnimator.defaultTransition =3D = function(time, begin, finish, duration) { time /=3D duration; return = begin + ((2 - time) * time * finish); }; Spry.Widget.CollapsiblePanel.PanelAnimator.prototype.start =3D = function() { var self =3D this; this.startTime =3D (new Date).getTime(); this.timer =3D setTimeout(function() { self.stepAnimation(); }, = this.interval); }; Spry.Widget.CollapsiblePanel.PanelAnimator.prototype.stop =3D function() { if (this.timer) { clearTimeout(this.timer); // If we're killing the timer, restore the overflow property. this.content.style.overflow =3D this.overflow; } this.timer =3D null; }; Spry.Widget.CollapsiblePanel.PanelAnimator.prototype.stepAnimation =3D = function() { var curTime =3D (new Date).getTime(); var elapsedTime =3D curTime - this.startTime; if (elapsedTime >=3D this.duration) { if (!this.doOpen) this.content.style.display =3D "none"; this.content.style.overflow =3D this.overflow; this.content.style.height =3D this.toHeight + "px"; if (this.onComplete) this.onComplete(); return; } var ht =3D this.transition(elapsedTime, this.fromHeight, this.distance, = this.duration); this.content.style.height =3D ((ht < 0) ? 0 : ht) + "px"; var self =3D this; this.timer =3D setTimeout(function() { self.stepAnimation(); }, = this.interval); }; Spry.Widget.CollapsiblePanelGroup =3D function(element, opts) { this.element =3D this.getElement(element); this.opts =3D opts; this.attachBehaviors(); }; Spry.Widget.CollapsiblePanelGroup.prototype.setOptions =3D = Spry.Widget.CollapsiblePanel.prototype.setOptions; Spry.Widget.CollapsiblePanelGroup.prototype.getElement =3D = Spry.Widget.CollapsiblePanel.prototype.getElement; Spry.Widget.CollapsiblePanelGroup.prototype.getElementChildren =3D = Spry.Widget.CollapsiblePanel.prototype.getElementChildren; Spry.Widget.CollapsiblePanelGroup.prototype.setElementWidget =3D = function(element, widget) { if (!element || !widget) return; if (!element.spry) element.spry =3D new Object; element.spry.collapsiblePanel =3D widget; }; Spry.Widget.CollapsiblePanelGroup.prototype.getElementWidget =3D = function(element) { return (element && element.spry && element.spry.collapsiblePanel) ? = element.spry.collapsiblePanel : null; }; Spry.Widget.CollapsiblePanelGroup.prototype.getPanels =3D function() { if (!this.element) return []; return this.getElementChildren(this.element); }; Spry.Widget.CollapsiblePanelGroup.prototype.getPanel =3D = function(panelIndex) { return this.getPanels()[panelIndex]; }; Spry.Widget.CollapsiblePanelGroup.prototype.attachBehaviors =3D = function() { if (!this.element) return; var cpanels =3D this.getPanels(); var numCPanels =3D cpanels.length; for (var i =3D 0; i < numCPanels; i++) { var cpanel =3D cpanels[i]; this.setElementWidget(cpanel, new Spry.Widget.CollapsiblePanel(cpanel, = this.opts)); } }; Spry.Widget.CollapsiblePanelGroup.prototype.openPanel =3D = function(panelIndex) { var w =3D this.getElementWidget(this.getPanel(panelIndex)); if (w && !w.isOpen()) w.open(); }; Spry.Widget.CollapsiblePanelGroup.prototype.closePanel =3D = function(panelIndex) { var w =3D this.getElementWidget(this.getPanel(panelIndex)); if (w && w.isOpen()) w.close(); }; Spry.Widget.CollapsiblePanelGroup.prototype.openAllPanels =3D function() { var cpanels =3D this.getPanels(); var numCPanels =3D cpanels.length; for (var i =3D 0; i < numCPanels; i++) { var w =3D this.getElementWidget(cpanels[i]); if (w && !w.isOpen()) w.open(); } }; Spry.Widget.CollapsiblePanelGroup.prototype.closeAllPanels =3D = function() { var cpanels =3D this.getPanels(); var numCPanels =3D cpanels.length; for (var i =3D 0; i < numCPanels; i++) { var w =3D this.getElementWidget(cpanels[i]); if (w && w.isOpen()) w.close(); } }; ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/SpryTabbedPanels.js // SpryTabbedPanels.js - version 0.4 - Spry Pre-Release 1.5 // // Copyright (c) 2006. Adobe Systems Incorporated. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions = are met: // // * Redistributions of source code must retain the above copyright = notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright = notice, // this list of conditions and the following disclaimer in the = documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of = its // contributors may be used to endorse or promote products derived = from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, = THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR = PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS = BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR = BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER = IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR = OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED = OF THE // POSSIBILITY OF SUCH DAMAGE. var Spry; if (!Spry) Spry =3D {}; if (!Spry.Widget) Spry.Widget =3D {}; Spry.Widget.TabbedPanels =3D function(element, opts) { this.element =3D this.getElement(element); this.defaultTab =3D 0; // Show the first panel by default. this.tabSelectedClass =3D "TabbedPanelsTabSelected"; this.tabHoverClass =3D "TabbedPanelsTabHover"; this.tabFocusedClass =3D "TabbedPanelsTabFocused"; this.panelVisibleClass =3D "TabbedPanelsContentVisible"; this.focusElement =3D null; this.hasFocus =3D false; this.currentTabIndex =3D 0; this.enableKeyboardNavigation =3D true; Spry.Widget.TabbedPanels.setOptions(this, opts); // If the defaultTab is expressed as a number/index, convert // it to an element. if (typeof (this.defaultTab) =3D=3D "number") { if (this.defaultTab < 0) this.defaultTab =3D 0; else { var count =3D this.getTabbedPanelCount(); if (this.defaultTab >=3D count) this.defaultTab =3D (count > 1) ? (count - 1) : 0; } this.defaultTab =3D this.getTabs()[this.defaultTab]; } // The defaultTab property is supposed to be the tab element for the = tab content // to show by default. The caller is allowed to pass in the element = itself or the // element's id, so we need to convert the current value to an element = if necessary. if (this.defaultTab) this.defaultTab =3D this.getElement(this.defaultTab); this.attachBehaviors(); }; Spry.Widget.TabbedPanels.prototype.getElement =3D function(ele) { if (ele && typeof ele =3D=3D "string") return document.getElementById(ele); return ele; } Spry.Widget.TabbedPanels.prototype.getElementChildren =3D = function(element) { var children =3D []; var child =3D element.firstChild; while (child) { if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */) children.push(child); child =3D child.nextSibling; } return children; }; Spry.Widget.TabbedPanels.prototype.addClassName =3D function(ele, = className) { if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) !=3D -1)) return; ele.className +=3D (ele.className ? " " : "") + className; }; Spry.Widget.TabbedPanels.prototype.removeClassName =3D function(ele, = className) { if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) =3D=3D -1)) return; ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + = className + "\\b", "g"), ""); }; Spry.Widget.TabbedPanels.setOptions =3D function(obj, optionsObj, = ignoreUndefinedProps) { if (!optionsObj) return; for (var optionName in optionsObj) { if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined) continue; obj[optionName] =3D optionsObj[optionName]; } }; Spry.Widget.TabbedPanels.prototype.getTabGroup =3D function() { if (this.element) { var children =3D this.getElementChildren(this.element); if (children.length) return children[0]; } return null; }; Spry.Widget.TabbedPanels.prototype.getTabs =3D function() { var tabs =3D []; var tg =3D this.getTabGroup(); if (tg) tabs =3D this.getElementChildren(tg); return tabs; }; Spry.Widget.TabbedPanels.prototype.getContentPanelGroup =3D function() { if (this.element) { var children =3D this.getElementChildren(this.element); if (children.length > 1) return children[1]; } return null; }; Spry.Widget.TabbedPanels.prototype.getContentPanels =3D function() { var panels =3D []; var pg =3D this.getContentPanelGroup(); if (pg) panels =3D this.getElementChildren(pg); return panels; }; Spry.Widget.TabbedPanels.prototype.getIndex =3D function(ele, arr) { ele =3D this.getElement(ele); if (ele && arr && arr.length) { for (var i =3D 0; i < arr.length; i++) { if (ele =3D=3D arr[i]) return i; } } return -1; }; Spry.Widget.TabbedPanels.prototype.getTabIndex =3D function(ele) { var i =3D this.getIndex(ele, this.getTabs()); if (i < 0) i =3D this.getIndex(ele, this.getContentPanels()); return i; }; Spry.Widget.TabbedPanels.prototype.getCurrentTabIndex =3D function() { return this.currentTabIndex; }; Spry.Widget.TabbedPanels.prototype.getTabbedPanelCount =3D function(ele) { return Math.min(this.getTabs().length, this.getContentPanels().length); }; Spry.Widget.TabbedPanels.addEventListener =3D function(element, = eventType, handler, capture) { try { if (element.addEventListener) element.addEventListener(eventType, handler, capture); else if (element.attachEvent) element.attachEvent("on" + eventType, handler); } catch (e) {} }; Spry.Widget.TabbedPanels.prototype.onTabClick =3D function(e, tab) { this.showPanel(tab); if (e.preventDefault) e.preventDefault(); else e.returnResult =3D false; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble =3D true; return false; }; Spry.Widget.TabbedPanels.prototype.onTabMouseOver =3D function(e, tab) { this.addClassName(tab, this.tabHoverClass); return false; }; Spry.Widget.TabbedPanels.prototype.onTabMouseOut =3D function(e, tab) { this.removeClassName(tab, this.tabHoverClass); return false; }; Spry.Widget.TabbedPanels.prototype.onTabFocus =3D function(e, tab) { this.hasFocus =3D true; this.addClassName(tab, this.tabFocusedClass); return false; }; Spry.Widget.TabbedPanels.prototype.onTabBlur =3D function(e, tab) { this.hasFocus =3D false; this.removeClassName(tab, this.tabFocusedClass); return false; }; Spry.Widget.TabbedPanels.ENTER_KEY =3D 13; Spry.Widget.TabbedPanels.SPACE_KEY =3D 32; Spry.Widget.TabbedPanels.prototype.onTabKeyDown =3D function(e, tab) { var key =3D e.keyCode; if (!this.hasFocus || (key !=3D Spry.Widget.TabbedPanels.ENTER_KEY && = key !=3D Spry.Widget.TabbedPanels.SPACE_KEY)) return true; this.showPanel(tab); if (e.preventDefault) e.preventDefault(); else e.returnResult =3D false; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble =3D true; return false; }; Spry.Widget.TabbedPanels.prototype.preorderTraversal =3D function(root, = func) { var stopTraversal =3D false; if (root) { stopTraversal =3D func(root); if (root.hasChildNodes()) { var child =3D root.firstChild; while (!stopTraversal && child) { stopTraversal =3D this.preorderTraversal(child, func); try { child =3D child.nextSibling; } catch (e) { child =3D null; } } } } return stopTraversal; }; Spry.Widget.TabbedPanels.prototype.addPanelEventListeners =3D = function(tab, panel) { var self =3D this; Spry.Widget.TabbedPanels.addEventListener(tab, "click", function(e) { = return self.onTabClick(e, tab); }, false); Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) = { return self.onTabMouseOver(e, tab); }, false); Spry.Widget.TabbedPanels.addEventListener(tab, "mouseout", function(e) = { return self.onTabMouseOut(e, tab); }, false); if (this.enableKeyboardNavigation) { // XXX: IE doesn't allow the setting of tabindex dynamically. This = means we can't // rely on adding the tabindex attribute if it is missing to enable = keyboard navigation // by default. // Find the first element within the tab container that has a tabindex = or the first // anchor tag. =09 var tabIndexEle =3D null; var tabAnchorEle =3D null; this.preorderTraversal(tab, function(node) { if (node.nodeType =3D=3D 1 /* NODE.ELEMENT_NODE */) { var tabIndexAttr =3D tab.attributes.getNamedItem("tabindex"); if (tabIndexAttr) { tabIndexEle =3D node; return true; } if (!tabAnchorEle && node.nodeName.toLowerCase() =3D=3D "a") tabAnchorEle =3D node; } return false; }); if (tabIndexEle) this.focusElement =3D tabIndexEle; else if (tabAnchorEle) this.focusElement =3D tabAnchorEle; if (this.focusElement) { Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "focus", = function(e) { return self.onTabFocus(e, tab); }, false); Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "blur", = function(e) { return self.onTabBlur(e, tab); }, false); Spry.Widget.TabbedPanels.addEventListener(this.focusElement, = "keydown", function(e) { return self.onTabKeyDown(e, tab); }, false); } } }; Spry.Widget.TabbedPanels.prototype.showPanel =3D = function(elementOrIndex) { var tpIndex =3D -1; =09 if (typeof elementOrIndex =3D=3D "number") tpIndex =3D elementOrIndex; else // Must be the element for the tab or content panel. tpIndex =3D this.getTabIndex(elementOrIndex); =09 if (!tpIndex < 0 || tpIndex >=3D this.getTabbedPanelCount()) return; var tabs =3D this.getTabs(); var panels =3D this.getContentPanels(); var numTabbedPanels =3D Math.max(tabs.length, panels.length); for (var i =3D 0; i < numTabbedPanels; i++) { if (i !=3D tpIndex) { if (tabs[i]) this.removeClassName(tabs[i], this.tabSelectedClass); if (panels[i]) { this.removeClassName(panels[i], this.panelVisibleClass); panels[i].style.display =3D "none"; } } } this.addClassName(tabs[tpIndex], this.tabSelectedClass); this.addClassName(panels[tpIndex], this.panelVisibleClass); panels[tpIndex].style.display =3D "block"; this.currentTabIndex =3D tpIndex; }; Spry.Widget.TabbedPanels.prototype.attachBehaviors =3D function(element) { var tabs =3D this.getTabs(); var panels =3D this.getContentPanels(); var panelCount =3D this.getTabbedPanelCount(); for (var i =3D 0; i < panelCount; i++) this.addPanelEventListeners(tabs[i], panels[i]); this.showPanel(this.defaultTab); }; ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/swfobject.js /**=0A= * SWFObject v1.5: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= */=0A= if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew = Object();}if(typeof = deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!= document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th= is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.= params=3Dnew Object();this.variables=3Dnew = Object();this.attributes=3Dnew = Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"= ,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height= ",h);}if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd= econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&= &this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c= ){this.addParam("bgcolor",c);}var = q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress= Install",false);this.setAttribute("doExpressInstall",false);var = _c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s= etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);= }};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x= iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta= ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt= tribute:function(_10){return = this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;= },getParams:function(){return = this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g= etVariable:function(_15){return = this.variables[_15];},getVariables:function(){return = this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var = key;var _18=3Dthis.getVariables();for(key in = _18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return = _16;},getSWFHTML:function(){var = _19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l= ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay= erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"0){_19+=3D"flashvar= s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal= l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t= his.xiSWFPath);}_19=3D"";_19+=3D"";var = _1d=3Dthis.getParams();for(var key in _1d){_19+=3D"";}var = _1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"";}_19+=3D"";}return = _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var = _21=3Dnew = deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21= )&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.= setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es= cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title= .slice(0,47)+" - Flash Player = Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski= pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version= IsValid(this.getAttribute("version"))){var n=3D(typeof = _20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge= tSWFHTML();return = true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r= eplace(this.getAttribute("redirectUrl"));}}return = false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var = _23=3Dnew = deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType= s.length){var x=3Dnavigator.plugins["Shockwave = Flash"];if(x&&x.description){_23=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac= e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav= igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var = _26=3D3;while(axo){try{_26++;axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew = deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var = axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var = axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew = deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch= (e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull= ){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}}}return = _23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull= ?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r= ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp= e.versionIsValid=3Dfunction(fv){if(this.majorfv.major){return = true;}if(this.minorfv.minor){return true;}if(this.rev=3D0;i--){_2f[i].style.display=3D"none";for(var x in = _2f[i]){if(typeof = _2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF= Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre= pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn= loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj= ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO= bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen= tById&&document.all){document.getElementById=3Dfunction(id){return = document.all[id];};}var = getQueryParamValue=3Ddeconcept.util.getRequestParameter;var = FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/global.js // oas configuration OAS_url =3D 'http://oascentral.sciam.com/RealMedia/ads/'; //OAS_target =3D '_top'; //end of configuration OAS_version =3D 10; OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890'; OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring (2, = 11); function OAS_NORMAL(pos) { document.write(''); document.write(''); } /* --------------------------- // global functions - sciam.com ------------------------------ */ function DoOpen(url,win,w,h,left,top) { if (!win) { win=3D'_blank'; } if (!w) { w=3D500; } if (!h) { h=3D400; } if (!left) { left=3D80; } if (!top) { top=3D80; } = Win=3Dwindow.open(url,win,'width=3D'+w+',height=3D'+h+',left=3D'+left+',t= op=3D'+top+',status=3Dyes,toolbar=3Dno,menubar=3Dno,scrollbars=3D1,resiza= ble=3Dyes'); Win.focus(); } // article image functions var thisImagePos =3D 0; function ArticleImageNext(){ thisImagePos++; if (thisImagePos > aArticleImages.length-1) { thisImagePos =3D 0;=09 } setArticleImage(thisImagePos); return false; } function ArticleImagePrev(){ thisImagePos--; if (thisImagePos < 0) { thisImagePos =3D aArticleImages.length-1; } setArticleImage(thisImagePos); return false; } function setArticleImage(pos){ = document.getElementById('articleImg').src=3DaArticleImages[thisImagePos].= src; = document.getElementById('articleImg').alt=3DaArticleImages[thisImagePos].= alt; var sCaption =3D '' + aArticleImages[thisImagePos].title + = ' '; sCaption =3D sCaption + aArticleImages[thisImagePos].caption + '
    '; sCaption =3D sCaption + '' + aArticleImages[thisImagePos].credit = + ''; = document.getElementById('articleImgCap').innerHTML=3Dunescape(sCaption); = document.getElementById('currCount').innerHTML=3DaArticleImages[thisImage= Pos].thisImageNumber; return false; } // end article image functions // text counter function textCounter(field,cntfield,maxlimit) { if (field.value.length > maxlimit) { field.value =3D field.value.substring(0, maxlimit); } else { document.getElementById(cntfield).innerHTML =3D maxlimit - = field.value.length;=09 } } // IE 6- nav dropdowns fix startList =3D function() { if (document.all&&document.getElementById) { navRoot =3D document.getElementById("nav"); for (i=3D0; i howMany || isNaN(randscript)){ randscript =3D parseInt(Math.random()*(howMany+1)); } return randscript; } quo =3D rndnumber(); quox =3D page[quo]; function subscribeLink(){ window.open(quox); } // bookmark page function function bookmarkpage() { var bookmark_url =3D document.location.href; var bookmark_title =3D document.title; var ua=3Dnavigator.userAgent.toLowerCase(); var isSafari=3D(ua.indexOf('webkit')!=3D-1); if ((navigator.appName =3D=3D "Microsoft Internet Explorer") && = (parseInt(navigator.appVersion) >=3D 4)) { window.external.AddFavorite(bookmark_url,bookmark_title); } else if (navigator.appName =3D=3D "Netscape") { alert("Please press CTRL-D or Cmd-D to bookmark this page"); } else if(window.opera) { alert('Please press CTRL-D or Cmd-D to bookmark this page'); =09 } else if(window.home || isSafari) { // IE5/Mac and Safari 1.0 alert('Please press CTRL-D or Cmd-D to bookmark this page');=20 } else { alert('Please press CTRL-D or Cmd-D to bookmark this page'); } } // check site search and comment forms function checkSiteSearch(thisform) { if (thisform.q.value =3D=3D "Search entire site" || thisform.q.value = =3D=3D ""){ alert("Please enter a search term"); thisform.q.focus(); return false} } function checkCommentForm(thisform) { if (thisform.body.value =3D=3D "Enter Your Comment Here." || = thisform.body.value =3D=3D ""){ alert("Please enter a comment"); thisform.body.focus(); return false } else { document.getElementById('btn_submit').disabled=3Dtrue; } } // functions for cookies function getCookie(NameOfCookie) {=20 if (document.cookie.length > 0) {=20 begin =3D document.cookie.indexOf(NameOfCookie+"=3D"); if (begin !=3D -1) { begin +=3D NameOfCookie.length+1; end =3D document.cookie.indexOf(";", begin); if (end =3D=3D -1) { end =3D document.cookie.length; } return unescape(document.cookie.substring(begin, end)); } } return null; } function setCookie(NameOfCookie, value, expiredays, domain) {=20 var ExpireDate =3D new Date (); var DomainString =3D ""; =09 ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * = 1000)); if (domain) { DomainString =3D "; domain=3D" + domain; // : ""=20 } document.cookie =3D NameOfCookie + "=3D" + escape(value) + ((expiredays = =3D=3D null) ? "" : "; path=3D/; expires=3D" + ExpireDate.toGMTString()) = + DomainString; } function delCookie (NameOfCookie) {=20 if (getCookie(NameOfCookie)) { document.cookie =3D NameOfCookie + "=3D" + "; expires=3DWed, 24-Oct-79 = 00:00:01 GMT"; } } // enlarge font function function setActiveStyleSheet(title) { var i, a, main; for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") !=3D -1 && = a.getAttribute("title")) { a.disabled =3D true; if(a.getAttribute("title") =3D=3D title) a.disabled =3D false; } } } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://w.sharethis.com/widget/?tabs=web%2Cpost&charset=utf-8&services=%2Cfacebook%2Cdelicious%2Ctechnorati%2Cyahoo_bmarks%2Cmyspace%2Cgoogle_bmarks%2Cnewsvine%2Cmixx%2Cyahoo_myweb%2Cpropeller%2Cfriendfeed%2Cwindows_live&style=default&publisher=b7c1da57-a5b6-4633-b793-20faa3028f36&linkfg=%230aa1dd /*=0A= ShareThis Loader Version 1.23=0A= 11/04/2008 ShareThis.com =0A= */=0A= =0A= if (!SHARETHIS) {=0A= function SHARETHIS_merge(){=0A= var mix =3D {};=0A= for (var i =3D 0, l =3D arguments.length; i < l; i++){=0A= var object =3D arguments[i];=0A= if (typeof(object) !=3D 'object') continue;=0A= for (var key in object){=0A= var op =3D object[key], mp =3D mix[key];=0A= mix[key] =3D (mp && typeof(op) =3D=3D 'object' && typeof(mp) =3D=3D = 'object') ? SHARETHIS_merge(mp, op) : SHARETHIS_unlink(op);=0A= }=0A= }=0A= return mix;=0A= }=0A= =0A= function SHARETHIS_unlink(object){=0A= var SHARETHIS_unlinked; =0A= switch (typeof(object)){=0A= case 'object':=0A= SHARETHIS_unlinked =3D {};=0A= for (var p in object) SHARETHIS_unlinked[p] =3D = SHARETHIS_unlink(object[p]);=0A= break;=0A= case 'hash':=0A= SHARETHIS_unlinked =3D SHARETHIS_unlink(object.getClean());=0A= break;=0A= case 'array':=0A= SHARETHIS_unlinked =3D [];=0A= for (var i =3D 0, l =3D object.length; i < l; i++) = SHARETHIS_unlinked[i] =3D SHARETHIS_unlink(object[i]);=0A= break;=0A= default: return object;=0A= }=0A= return SHARETHIS_unlinked;=0A= }=0A= =0A= =0A= function Sharelet(options){=0A= this.node=3Dnull;=0A= this.button=3Dnull;=0A= =0A= this.properties=3D{=0A= type: '',=0A= title: document.title,=0A= summary: '',=0A= content: '',=0A= url: document.URL,=0A= icon: '',=0A= category: '',=0A= updated: document.lastModified,=0A= published: '',=0A= author: ''=0A= }=0A= this.options=3D {=0A= button: true,=0A= buttonText: 'ShareThis'=0A= }=0A= this.initialize=3Dfunction(options){=0A= this.options =3D SHARETHIS_merge(this.options, options);=0A= }=0A= this.initialize(options);=0A= this.bind=3D function(node){=0A= if (this.node !=3D=3D null && this.node !=3D=3D node) {=0A= try {this.node.removeChild(this.button)} catch(err){=0A= }=0A= }=0A= if (this.options.button =3D=3D true) {=0A= try{node.appendChild(this.button)} catch(err){=0A= }=0A= }=0A= this.node =3D node;=0A= }=0A= }=0A= =0A= function ShareThisWidget(){=0A= =0A= this.visible=3D 0;=0A= this.wrapper=3D null;=0A= this.iframe=3Dnull;=0A= this.close=3Dnull;=0A= this.sharelet=3Dnull;=0A= this.left=3D0;=0A= this.top=3D0;=0A= this.hiddenEmbeds=3Dfalse;=0A= this.loaderHTML=3D ' Getting ready to = share!';=0A= // this.options =3D options;=0A= var d =3D document.createElement('div');=0A= d.className =3D 'stwrapper';=0A= d.style.visibility =3D 'hidden';=0A= this.wrapper =3D d;=0A= =0A= this.hide=3Dfunction(opts){=0A= SHARETHIS.widget.visible =3D 0;=0A= SHARETHIS.widget.wrapper.style.visibility =3D 'hidden';=0A= if (Boolean(SHARETHIS.widget.hiddenEmbeds) =3D=3D true || (opts = && Boolean(opts.embeds) !=3D true)) {=0A= SHARETHIS.widget.hiddenEmbeds =3D false;=0A= SHARETHIS.widget.showEmbeds();=0A= }=0A= return false;=0A= }=0A= =0A= try {=0A= var f =3D document.createElement('');=0A= } catch(err) {=0A= var f =3D document.createElement('iframe');=0A= f.allowTransparency=3D"true";=0A= f.setAttribute("allowTransparency", "true");=0A= }=0A= f.id =3D 'stframe';=0A= f.className =3D 'stframe';=0A= f.name =3D 'stframe';=0A= f.frameBorder =3D '0';=0A= f.scrolling =3D 'no';=0A= f.width =3D '354px';=0A= f.height =3D '437px';=0A= d.appendChild(f);=0A= this.iframe =3D f;=0A= =0A= var a =3D document.createElement('a');=0A= a.href =3D 'javascript:void(0);';=0A= a.title =3D 'close';=0A= a.className =3D 'stclose';=0A= a.onclick =3D this.hide;=0A= a.style.color =3D '#fff';=0A= var t =3D document.createTextNode('X');=0A= a.appendChild(t);=0A= d.appendChild(a);=0A= this.close =3D a;=0A= =0A= this.show=3Dfunction(opts){=0A= SHARETHIS.widget.visible =3D 1;=0A= SHARETHIS.widget.wrapper.style.left =3D this.left+'px';=0A= SHARETHIS.widget.wrapper.style.top =3D this.top+'px';=0A= if (SHARETHIS.widget.wrapper.parentNode =3D=3D null=0A= || typeof(SHARETHIS.widget.wrapper.parentNode.tagName) = =3D=3D 'undefined'){=0A= document.body.appendChild(SHARETHIS.widget.wrapper);=0A= }=0A= SHARETHIS.widget.wrapper.style.visibility =3D 'visible';=0A= if (opts && Boolean(opts.embeds) !=3D true) {=0A= SHARETHIS.widget.hiddenEmbeds =3D true;=0A= SHARETHIS.widget.hideEmbeds();=0A= }=0A= return false;=0A= }=0A= =0A= this.hideEmbeds=3Dfunction() {=0A= var embeds =3D document.getElementsByTagName('embed');=0A= for (var i=3D0; i< embeds.length; i++) {=0A= embeds[i].style.visibility =3D "hidden";=0A= }=0A= }=0A= this.showEmbeds=3Dfunction() {=0A= var embeds =3D document.getElementsByTagName('embed');=0A= for (var i=3D0; i< embeds.length; i++) {=0A= embeds[i].style.visibility =3D "visible";=0A= }=0A= }=0A= this.loading=3Dfunction(){=0A= var w =3D parent.frames['stframe'];=0A= try {=0A= w.window.document.open();=0A= w.window.document.clear();=0A= w.window.document.write(this.loaderHTML);=0A= w.window.document.close();=0A= } catch(err) {}=0A= }=0A= }=0A= =0A= /*=0A= * ShareThis=0A= *=0A= * This global object implements the ShareThis API and binding = sharelets and the widget=0A= * together.=0A= */=0A= function ShareThis(options){=0A= =0A= this.version=3D '1.23';=0A= this.ready=3D false;=0A= this.readyList=3D [];=0A= this.toolbar=3D false;=0A= this.counter=3D 0;=0A= this.widget=3D null;=0A= this.sharelets=3D [];=0A= this.page=3D {};=0A= this.query=3D {};=0A= this.lastUrl=3D 'blank';=0A= this.logFlag=3D true;=0A= this.meta=3D{=0A= publisher : '',=0A= hostname : location.host,=0A= location : location.pathname=0A= }=0A= this.load=3Dfunction(t, opts) {=0A= var e =3D document.createElement(t);=0A= for (var i in opts) {=0A= e.setAttribute(i, opts[i]);=0A= }=0A= try {=0A= document.getElementsByTagName('head')[0].appendChild(e);=0A= } catch (err) {=0A= document.body.appendChild(e);=0A= }=0A= }=0A= this.onReady=3D function() {=0A= SHARETHIS.ready =3D true;=0A= for (var i =3D 0; i < SHARETHIS.readyList.length; ++i)=0A= SHARETHIS.readyList[i].apply(document, [SHARETHIS]);=0A= }=0A= this.luminescence=3Dfunction(color) {=0A= var rgb =3D {};=0A= if (color.length =3D=3D 7) {=0A= rgb =3D [parseInt('0x' + color.substring(1, 3)) / 255,=0A= parseInt('0x' + color.substring(3, 5)) / 255,=0A= parseInt('0x' + color.substring(5, 7)) / 255];=0A= } else if (color.length =3D=3D 4) {=0A= rgb =3D [parseInt('0x' + color.substring(1, 2)) / 15,=0A= parseInt('0x' + color.substring(2, 3)) / 15,=0A= parseInt('0x' + color.substring(3, 4)) / 15];=0A= }=0A= var r =3D rgb[0], g =3D rgb[1], b =3D rgb[2];=0A= var min =3D Math.min(r, Math.min(g, b));=0A= var max =3D Math.max(r, Math.max(g, b));=0A= return (min + max) / 2;=0A= }=0A= this.initialize=3Dfunction(options){=0A= var options =3D options || {};=0A= this.options =3D options;=0A= if (options.publisher) {=0A= this.meta.publisher =3D options.publisher;=0A= }=0A= this.page=3Dnew Sharelet(SHARETHIS_merge(options,{button:false}));=0A= this.widget=3Dnew ShareThisWidget;=0A= if (options.headerbg) {=0A= var l =3D this.luminescence(options.headerbg);=0A= this.widget.close.style.color =3D l > 0.5 ? '#000' : '#fff';=0A= }=0A= var css =3D 'http://w.sharethis.com/widget/' + this.version + = '/sharethis.css';=0A= this.load('link', {=0A= href : (this.options.css ? this.options.css : css),=0A= rel : 'stylesheet',=0A= type : 'text/css'=0A= });=0A= if (typeof(window.addEventListener) !=3D 'undefined') {=0A= window.addEventListener("load", this.onReady, false);=0A= } else if (typeof(document.addEventListener) !=3D 'undefined') {=0A= document.addEventListener("load", this.onReady, false);=0A= } else if (typeof window.attachEvent !=3D 'undefined') {=0A= window.attachEvent("onload", this.onReady);=0A= }=0A= }=0A= this.initialize(options);=0A= this.selection=3Dfunction(){=0A= if (window.getSelection) {=0A= this.page.properties.selection =3D window.getSelection();=0A= } else if (document.getSelection) {=0A= this.page.properties.selection =3D document.getSelection();=0A= } else if (document.selection && = document.selection.createRange) {=0A= this.page.properties.selection =3D = document.selection.createRange().text;=0A= }=0A= }=0A= =0A= this.defer=3Dfunction(f) {=0A= if (this.ready) {=0A= f.apply(document, [SHARETHIS]);=0A= } else {=0A= this.readyList.push( function() { return f.apply(this, = [SHARETHIS]) } );=0A= //this.readyList.push(f);=0A= }=0A= }=0A= this.pageSize=3Dfunction() {=0A= var pScroll =3D [0,0];=0A= if (typeof(window.pageYOffset) =3D=3D 'number') {=0A= //Netscape compliant=0A= pScroll =3D [window.pageXOffset, window.pageYOffset];=0A= } else if (document.body && (document.body.scrollLeft || = document.body.scrollTop)) {=0A= //DOM compliant=0A= pScroll =3D [document.body.scrollLeft, = document.body.scrollTop];=0A= } else if (document.documentElement=0A= && (document.documentElement.scrollLeft || = document.documentElement.scrollTop)) {=0A= //IE6 standards compliant mode=0A= pScroll =3D [document.documentElement.scrollLeft,=0A= document.documentElement.scrollTop];=0A= }=0A= return pScroll;=0A= }=0A= this.addEntry=3Dfunction(properties, options){=0A= var options =3D options || {};=0A= try{properties.url=3Dproperties.url.toString();}=0A= catch(err){=0A= //noop=0A= }=0A= if (typeof(options.button) =3D=3D "undefined") {=0A= options.button =3D true;=0A= }=0A= if (typeof(options.bind) =3D=3D "undefined") {=0A= options.bind =3D true;=0A= }=0A= var s=3Dnew Sharelet(SHARETHIS_merge(this.options, options));=0A= s.properties =3D SHARETHIS_merge(s.properties, properties);=0A= s.idx =3D this.sharelets.push(s) - 1;=0A= s.sharethis =3D this;=0A= s.widget =3D this.widget;=0A= =0A= if(s.properties.url!=3D=3Dthis.lastUrl){=0A= this.lastUrl=3Ds.properties.url;=0A= }=0A= else{=0A= this.logFlag=3Dfalse;=0A= }=0A= =0A= s.popup =3D function(e){=0A= if (s.options.onclick) {=0A= var res =3D s.options.onclick.apply(document, [s]);=0A= if (res =3D=3D false) {=0A= return false;=0A= }=0A= }=0A= SHARETHIS.selection();=0A= var query_str=3D[];=0A= =0A= for (var j in SHARETHIS.meta) {=0A= var = tmp=3D"meta_"+j+"=3D"+encodeURIComponent(encodeURIComponent(SHARETHIS.met= a[j]));=0A= if(SHARETHIS.meta[j]!=3D=3D""){=0A= query_str.push(tmp);=0A= }=0A= }=0A= for (var j in SHARETHIS.page.properties) {=0A= var = tmp=3D"page_"+j+"=3D"+encodeURIComponent(encodeURIComponent(SHARETHIS.pag= e.properties[j]));=0A= if( (j=3D=3D=3D"url" || j=3D=3D=3D"title" || j=3D=3D=3D"summary") ){=0A= if(SHARETHIS.page.properties[j]!=3D=3D""){=0A= query_str.push(tmp);=0A= }=0A= }=0A= }=0A= var olist=3D[s];=0A= for (var i=3D0; i < olist.length; i++) {=0A= obj =3D olist[i];=0A= for (var j in obj.properties) {=0A= var = tmp=3Dj+"[]=3D"+encodeURIComponent(encodeURIComponent(obj.properties[j]))= ;=0A= if(obj.properties[j]!=3D=3D""){=0A= query_str.push(tmp);=0A= }=0A= }=0A= for (var j in obj.options) {=0A= var = tmp=3D"opts_"+j+"=3D"+encodeURIComponent(encodeURIComponent(obj.options[j= ]));=0A= if(obj.options[j]!=3D=3D""){=0A= query_str.push(tmp);=0A= }=0A= }=0A= }=0A= for (var j in SHARETHIS.query) {=0A= var = tmp=3D"query_"+j+"=3D"+encodeURIComponent(encodeURIComponent(SHARETHIS.qu= ery[j]));=0A= /*if(j=3D=3D=3D"tabs" || j=3D=3D=3D"services" || j=3D=3D=3D"ireg" = || j=3D=3D=3D"reg" || j=3D=3D){=0A= query_str.push(tmp)//lightbox only uses: tabs, services, ireg, reg = but sending everything=0A= }*/=0A= query_str.push(tmp)//lightbox only uses: tabs, services, ireg, reg = but sending everything=0A= }=0A= var qry_str=3Dquery_str.join('&');=0A= // qry_str=3Dqry_str.replace(/%3B/,'');=0A= // console.log(qry_str);=0A= var p =3D = window.open("http://sharethis.com/share/lightbox.php?"+qry_str, = "stframe","status=3D1,toolbar=3D0,width=3D354,height=3D437");=0A= s.widget.popup =3D p;=0A= return false;=0A= }=0A= s.attachButton =3D function(a){=0A= a.onclick =3D (Boolean(s.options.popup) =3D=3D true ? = s.popup : s.onClick);=0A= }=0A= s.onClick =3D function(e){=0A= if (s.options.onclick) {=0A= var res =3D s.options.onclick.apply(document, [s]);=0A= if (res =3D=3D false) {=0A= return false;=0A= }=0A= }=0A= findPos =3D function(obj) {=0A= var obj =3D obj || {};=0A= if (obj.parentNode && = obj.parentNode.className.indexOf('stbutton') !=3D -1) {=0A= obj =3D obj.parentNode;=0A= }=0A= var pScroll =3D SHARETHIS.pageSize();=0A= var pos =3D pScroll;=0A= var widgetWidth =3D 354;=0A= if (obj.offsetParent) {=0A= odims =3D {offsetLeft:obj.offsetLeft, = scrollWidth:obj.scrollWidth};=0A= pos =3D = [obj.offsetLeft+obj.scrollWidth,obj.offsetTop+obj.scrollHeight];=0A= while (obj =3D obj.offsetParent) {=0A= pos[0] +=3D obj.offsetLeft;=0A= pos[1] +=3D obj.offsetTop;=0A= }=0A= if (s.options.offsetLeft) {=0A= pos[0] +=3D parseInt(s.options.offsetLeft);=0A= }=0A= if (s.options.offsetTop) {=0A= pos[1] +=3D parseInt(s.options.offsetTop);=0A= }=0A= if (!s.options.offsetLeft && !s.options.offsetTop) {=0A= pos[0] -=3D odims.scrollWidth;=0A= if (pos[0] + widgetWidth > = document.body.scrollWidth) {=0A= pos[0] -=3D widgetWidth - odims.scrollWidth;=0A= }=0A= }=0A= }=0A= return pos;=0A= }=0A= if (!e) var e =3D window.event;=0A= var el =3D e.target || e.srcElement;=0A= var coords =3D findPos(el);=0A= s.widget.left =3D coords[0];=0A= s.widget.top =3D coords[1];=0A= =0A= if (s.widget.visible) {=0A= if (s =3D=3D s.widget.sharelet) {=0A= s.widget.hide(s.options);=0A= } else {=0A= s.widget.loading();=0A= s.share();=0A= }=0A= } else {=0A= if (s =3D=3D s.widget.sharelet) {=0A= s.widget.show(s.options);=0A= } else {=0A= s.widget.show(s.options);=0A= s.widget.loading();=0A= s.share();=0A= }=0A= }=0A= return false;=0A= }=0A= s.share =3D function(){=0A= return s.sharethis.share(s);=0A= }=0A= if (typeof(s.options.button) =3D=3D "undefined" || = Boolean(s.options.button) !=3D false) {=0A= var a =3D document.createElement("a");=0A= a.className =3D 'stbutton stico_' + (s.options.style ? = s.options.style : (SHARETHIS.options.style ? SHARETHIS.options.style : = 'default'));=0A= a.title =3D "ShareThis via email, AIM, social bookmarking = and networking sites, etc.";=0A= a.href =3D "#";=0A= a.onclick =3D (Boolean(s.options.popup) =3D=3D true ? = s.popup : s.onClick);=0A= var t =3D document.createElement("span");=0A= t.className =3D 'stbuttontext';=0A= = t.appendChild(document.createTextNode(s.options.buttonText));=0A= a.appendChild(t);=0A= s.button =3D a;=0A= if (typeof(s.options.bind) =3D=3D "undefined" || = Boolean(s.options.bind) !=3D false) {=0A= var id =3D 'sharethis_' + s.idx;=0A= document.write('');=0A= var x =3D document.getElementById(id);=0A= if (x) {=0A= x.appendChild(a);=0A= }=0A= }=0A= }=0A= if(this.logFlag){this.defer(function(){SHARETHIS.log('view', = s)});}=0A= return s;=0A= }=0A= this.share=3Dfunction(sharelet){=0A= this.selection();=0A= this.widget.sharelet =3D sharelet;=0A= this.widget.show(sharelet.options);=0A= var f =3D SHARETHIS.form([sharelet]);=0A= document.body.appendChild(f);=0A= f.submit();=0A= }=0A= this.form=3Dfunction(olist) {=0A= field =3D function(k, v, brackets) {=0A= var f =3D document.createElement("input");=0A= f.type =3D "hidden";=0A= f.name =3D (brackets =3D=3D true ? k + "[]" : k);=0A= f.value =3D v;=0A= return f;=0A= }=0A= normalize =3D function(s){=0A= if (s =3D=3D null) {=0A= return '';=0A= }=0A= return encodeURIComponent(s);=0A= }=0A= =0A= var f =3D document.createElement("form");=0A= //f.className =3D "stform";=0A= f.method =3D "post";=0A= f.action =3D "http://sharethis.com/share/lightbox.php";=0A= f.target =3D "stframe";=0A= for (var j in this.meta) {=0A= f.appendChild(field("meta_" + j, normalize(this.meta[j])));=0A= }=0A= for (var j in this.page.properties) {=0A= f.appendChild(field("page_" + j, = normalize(this.page.properties[j])));=0A= }=0A= for (var j in this.query) {=0A= f.appendChild(field("query_" + j, = normalize(this.query[j])));=0A= }=0A= for (var i=3D0; i < olist.length; i++) {=0A= obj =3D olist[i];=0A= for (var j in obj.properties) {=0A= f.appendChild(field(j, normalize(obj.properties[j]), = true));=0A= }=0A= for (var j in obj.options) {=0A= f.appendChild(field("opts_"+j, = normalize(obj.options[j]), false));=0A= }=0A= }=0A= return f;=0A= }=0A= this.log=3Dfunction(event, obj) {=0A= var url =3D "http://r.sharethis.com/log?event=3D" + event=0A= + "&publisher=3D" + = encodeURIComponent(SHARETHIS.meta.publisher)=0A= + "&hostname=3D" + = encodeURIComponent(SHARETHIS.meta.hostname)=0A= + "&location=3D" + = encodeURIComponent(SHARETHIS.meta.location)=0A= + "&url=3D" + encodeURIComponent(obj.properties.url)=0A= + "&ts" + (new Date()).getTime() + "." + = SHARETHIS.counter++;=0A= =0A= var logger =3D new Image(1,1);=0A= logger.src =3D url;=0A= logger.onload =3D function(){return;}=0A= }=0A= }=0A= =0A= var _query =3D [];=0A= _query.tabs =3D 'web,post';=0A= _query.charset =3D 'utf-8';=0A= _query.services =3D = ',facebook,delicious,technorati,yahoo_bmarks,myspace,google_bmarks,newsvi= ne,mixx,yahoo_myweb,propeller,friendfeed,windows_live';=0A= _query.style =3D 'default';=0A= _query.publisher =3D 'b7c1da57-a5b6-4633-b793-20faa3028f36';=0A= _query.linkfg =3D '#0aa1dd';=0A= var SHARETHIS=3Dnew ShareThis(_query);=0A= SHARETHIS.log('pview', SHARETHIS.page);=0A= SHARETHIS.query =3D _query;=0A= var st =3D SHARETHIS;=0A= =0A= } // end if !SHARETHIS=0A= =0A= // Don't run if called from HEAD, or if toolbar has been run=0A= var _slist =3D document.getElementsByTagName('script');=0A= var _s =3D _slist[_slist.length - 1];=0A= if (_s && _s.parentNode.tagName !=3D "HEAD" && typeof(_sttoolbar) =3D=3D = "undefined") {=0A= var obj =3D = SHARETHIS.addEntry(null,SHARETHIS_merge(_query,{bind:false}));=0A= var id =3D 'sharethis_' + obj.idx;=0A= document.write('');=0A= var x =3D document.getElementById(id);=0A= obj.bind(x);=0A= }=0A= =0A= =0A= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/diggthis.js (function(){var ds=3Dtypeof digg_skin=3D=3D'string'?digg_skin:'';var = h=3D80;var w=3D52;if(ds=3D=3D'compact'){h=3D18;w=3D106;} else if(ds=3D=3D'icon'){h=3D16;w=3D16;} var u=3Dtypeof digg_url=3D=3D'string'?digg_url:(typeof DIGG_URL=3D=3D'string'?DIGG_URL:window.location.href); document.write("");})() ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cdn.stumble-upon.com/js/partner/sciam.com/badge.js (=0A= function()=0A= {=0A= var height =3D ( typeof subadge_height =3D=3D "number" ? subadge_height = : 18 );=0A= var width =3D ( typeof subadge_width =3D=3D "number" ? subadge_width : = 195 );=0A= var url=3Dtypeof stumble_url=3D=3D"string"?stumble_url:(typeof = stumble_URL=3D=3D"string"?stumble_URL:window.location.href)=0A= document.write=0A= ("" +=0A= ""=0A= )=0A= }=0A= )(); ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://d.yimg.com/ds/badge2.js (function(){var c=3D"http://buzz.yahoo.com";var = M=3Dwindow.location.href.replace(/http:\/\/([^\/:]+).*$/,"$1").split(".")= .slice(-2).join(".");var E=3D"http://l.yimg.com/ds/orion";var = G=3D"0.6.0";var V=3DE+"/"+G;var F=3D"http://votes.buzz.yahoo.com";var = R=3Dwindow.yahooBuzzOnLoad||function(){};var = K=3Dwindow.yahooBuzzBadgeType;var H=3Dwindow.yahooBuzzShowBranding;var = C=3Dwindow.yahooBuzzArticleId;var = T=3Dwindow.yahooBuzzArticleHeadline;var = Y=3Dwindow.yahooBuzzArticleSummary;var = a=3Dwindow.yahooBuzzArticleCategory;var = Q=3Dwindow.yahooBuzzArticleTargetUrl;var = Z=3Dwindow.yahooBuzzArticleType;var X=3Dfunction(e,l,p,n,h){var = i=3Dl[0];var o=3Dl[1];var f=3D(T&&typeof (T)=3D=3D=3D"string")?T:"";var = k=3D(Y&&typeof (Y)=3D=3D=3D"string")?Y:"";var d=3D(a&&typeof = (a)=3D=3D=3D"string")?a:"";var g=3D(Q&&typeof = (Q)=3D=3D=3D"string")?Q:"";var j=3D(Z&&typeof = (Z)=3D=3D=3D"string")?Z:"article";var = m=3D(i=3D=3D=3D"pub")?"pub":"publisher";N({name:"from",value:m});N({name:= "assettype",value:j});N({name:"publisherurn",value:i});N({name:"guid",val= ue:o});N({name:".done",value:"/article/"+i+"/"+encodeURIComponent(encodeU= RIComponent(o))});N({name:"loc",value:M});N({name:"votetype",value:1});if= (f!=3D=3D""){N({name:"headline",value:f});}if(k!=3D=3D""){N({name:"summar= y",value:k});}if(d!=3D=3D""){N({name:"category",value:d});}if(g!=3D=3D"")= {N({name:"targeturl",value:g});}W(e,p,n,S+"/article/"+l[0]+"/"+encodeURIC= omponent(encodeURIComponent(l[1])),h,i,o);R.call(e);};var B=3D[];var = O=3Dfunction(g,e){var = d=3Ddocument.createElement(g);d.attachEventListener=3DU;d.removeEventList= ener=3DU;d.attachEvent=3DU;d.detatchEvent=3DU;for(var h in = e){if(h=3D=3D=3D"style"){for(var f in = e[h]){d.style[f]=3De[h][f];}}else{d[h]=3De[h];}}return d;};var = W=3Dfunction(g,j,AG,AC,p,x,h){var AF;var k=3Dfalse;var = l=3Dg.id+"-votes";var f=3D"Buzz up!";var t=3D"vote now";var = e=3D"vote
    now";var AI=3D'on Yahoo!';var m=3D''+f+"";var r=3D''+f+"";var AH=3D''+f+"";var o=3D'';var AA=3D''+f+"";var w=3D''+f+"";var q=3D''+f+"";var z=3D'";var = d=3Dz+'padding-left:4px;_padding-left:1px;display:inline; width:82px; = font-size:10px; line-height:22px">'+t+i;var = n=3Dz+'padding-left:4px;_padding-left:1px;display:inline; width:88px; = font-size:10px; line-height:27px">'+t+i;var = u=3Dz+'padding-left:4px;_padding-left:1px;display:inline; width:91px; = font-size:11px; line-height:33px">'+t+i;var = AE=3Dz+"display:block;text-align:center;font-size:11px;line-height:20px;p= adding-top:5px;background:transparent url("+V+'/img/badge-square-bg.gif) = top left no-repeat;width:51px;height:52px">'+e+i;var AB=3D''+f+"";var = y=3D{form:g,href:AC,onclick:I,title:"Vote for your favorite stories on = Yahoo! Buzz"};var = AD=3D{"textDecoration":"none","width":"74px","display":"block"};if(AG){AD= ["textAlign"]=3D"right";}switch(j){case"text":AF=3DAA;break;case"textbutt= on":AF=3Dw;AD.target=3D"_new";AD.width=3D"auto";AD.position=3D"relative";= AD.left=3D"4px";AD.display=3D"block";AD.width=3D"80px";AD.background=3D"u= rl("+V+"/img/badge-textbutton.png) right center = no-repeat";y.style=3DAD;break;case"text-votes":k=3Dtrue;AF=3DAB;break;cas= e"small":AF=3Dm;if(AG){AF+=3DAI;}y.style=3DAD;break;case"small-votes":k=3D= true;AF=3Dm+d;AD.width=3D"159px";y.style=3DAD;break;case"large":AF=3DAH;i= f(AG){AF+=3DAI;}AD.width=3D"109px";y.style=3DAD;break;case"large-votes":k= =3Dtrue;AF=3DAH+u;y.style=3DAD;AD.width=3D"203px";break;case"logo":AF=3Do= ;break;case"square":k=3Dtrue;AF=3DAE+q;AD.width=3D"51px";y.style=3DAD;bre= ak;case"medium-votes":k=3Dtrue;AF=3Dr+n;AD.width=3D"182px";y.style=3DAD;b= reak;case"medium":default:AF=3Dr;if(AG){AF+=3DAI;}AD.width=3D"91px";y.sty= le=3DAD;break;}y.innerHTML=3DAF;var = v=3DO("span",{id:A,className:"yahooBuzzBadge = yahooBuzzBadge-"+j});v.appendChild(O("a",y));g.id=3Dg.id+"-form";p.parent= Node.insertBefore(v,p);p.parentNode.removeChild(p);if(k){P(j,x,h,l);}L();= };var J=3Dfunction(e,f,g,d){return = F+"/article/V1/votecount?format=3Dbadge&badgetype=3D"+encodeURIComponent(= e)+"&publisherurn=3D"+encodeURIComponent(f)+"&guid=3D"+encodeURIComponent= (g)+"&rnd=3D"+encodeURIComponent(new = Date().valueOf().toString())+"&host=3D"+encodeURIComponent(V)+"&id=3D"+en= codeURIComponent(d);};var P=3Dfunction(e,f,h,d){var = g=3Ddocument.createElement("script");g.type=3D"text/javascript";g.src=3DJ= (e,f,h,d);g.charset=3D"utf-8";document.getElementsByTagName("head")[0].ap= pendChild(g);};var N=3Dfunction(e){var d=3DO("input",e);B.push(d);};var = I=3Dfunction(h){h=3Dh||window.event;var = d=3Dh.target||h.srcElement;while(d&&d.tagName!=3D=3D"A"){d=3Dd.parentNode= ;}if(!d){return true;}var g=3Dd.form;b(g);if(typeof = (h.preventDefault)=3D=3D=3D"function"){h.preventDefault();}h.returnValue=3D= false;h.cancelBubble=3Dtrue;h.stopPropagation&&h.stopPropagation();return= false;};var U=3Dfunction(d){return true;};var = b=3Dfunction(j){if(!j){return true;}for(var = h=3DB.length-1;h>-1;h--){j.appendChild(B[h]);}j.onsubmit=3DU;document.bod= y.appendChild(j);j.submit();var = e=3Dj.getElementsByTagName("input");for(var = h=3D0,d=3De.length;h');retur= n document.getElementById(e);}();D.____yb=3D1;var L;var = S;window.setTimeout(function(){L=3Dfunction(){if(D&&D.parentNode){D.paren= tNode.removeChild(D);}g=3Dnull;};var e=3Dfunction(){if(!D){return = undefined;}var = j=3DD;while(j&&(!j.tagName||j.tagName!=3D=3D"SCRIPT")){if(j&&j.previousSi= bling&&j.previousSibling.tagName&&j.previousSibling.childNodes.length){j=3D= j.previousSibling.lastChild;}else{if(j=3D=3D=3Dj.parentNode.firstChild){j= =3Dj.parentNode;}else{j=3Dj.previousSibling;}}}if(!j){return = undefined;}j.____yb=3D1;return = j;}();S=3D(e&&e.src)||"";if(S.substr(0,1)=3D=3D=3D"/"){S=3D"http://"+wind= ow.location.host;}S=3DS.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\= /.*)?/,"http://$1$2");if(!S.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?= $/)){S=3Dc;}var h=3Dfunction(){var j=3D"";if(C&&typeof = (C)=3D=3D=3D"string"){j=3DC;}else{if(e&&e.innerHTML&&e.src){j=3De.innerHT= ML.replace(/[\n\r\s\t]+/g," = ").replace(/^\s+/,"").replace(/\s+$/,"");}}j=3Dj.split(":");if(j[0]=3D=3D= =3D""||j[0]=3D=3D=3D"ARTICLEURL"){return["pub",window.location.href];}els= e{if(j[0]=3D=3D=3D"http"||j[0]=3D=3D=3D"https"){return["pub",j.join(":")]= ;}else{return[j.shift(),j.join(":")];}}}();var f=3Dfunction(){var = j;if(K&&typeof = (K)=3D=3D=3D"string"){j=3DK;}else{if(e){j=3De.getAttribute("badgetype");}= }return j||"medium";}();var i=3Dfunction(){var j;if(H&&typeof = (H)!=3D=3D"undefined"){j=3DH;}else{if(e){j=3De.getAttribute("showbranding= ");}}if(!isNaN(j)){j=3D(+j);}else{if(j=3D=3D=3D"false"||j=3D=3D=3D"no"||j= =3D=3D=3D"off"){j=3Dfalse;}}return !!j;}();var = d=3Ddocument.getElementById(A)||D;d.____yb=3D1;var = g=3Dfunction(){if(!d){return undefined;}var = j=3DO("form",{id:A+"-form",className:"yahooBuzzBadge-form",action:S+"/vot= e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh= t:"1px",width:"1px",visibility:"hidden"}});d.id=3D"";return = j;}();X(g,h,f,i,d);},0);})(); ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/SpryData.js // SpryData.js - version 0.46 - Spry Pre-Release 1.6.1=0A= //=0A= // Copyright (c) 2006. Adobe Systems Incorporated.=0A= // All rights reserved.=0A= //=0A= // Redistribution and use in source and binary forms, with or without=0A= // modification, are permitted provided that the following conditions = are met:=0A= //=0A= // * Redistributions of source code must retain the above copyright = notice,=0A= // this list of conditions and the following disclaimer.=0A= // * Redistributions in binary form must reproduce the above copyright = notice,=0A= // this list of conditions and the following disclaimer in the = documentation=0A= // and/or other materials provided with the distribution.=0A= // * Neither the name of Adobe Systems Incorporated nor the names of = its=0A= // contributors may be used to endorse or promote products derived = from this=0A= // software without specific prior written permission.=0A= //=0A= // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS"=0A= // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, = THE=0A= // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR = PURPOSE=0A= // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS = BE=0A= // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=0A= // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF=0A= // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR = BUSINESS=0A= // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER = IN=0A= // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR = OTHERWISE)=0A= // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED = OF THE=0A= // POSSIBILITY OF SUCH DAMAGE.=0A= =0A= var Spry; if (!Spry) Spry =3D {};=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Utils=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= if (!Spry.Utils) Spry.Utils =3D {};=0A= =0A= Spry.Utils.msProgIDs =3D ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0"];=0A= =0A= Spry.Utils.createXMLHttpRequest =3D function()=0A= {=0A= var req =3D null;=0A= try=0A= {=0A= // Try to use the ActiveX version of XMLHttpRequest. This will=0A= // allow developers to load file URLs in IE7 when running in the=0A= // local zone.=0A= =0A= if (window.ActiveXObject)=0A= {=0A= while (!req && Spry.Utils.msProgIDs.length)=0A= {=0A= try { req =3D new ActiveXObject(Spry.Utils.msProgIDs[0]); } catch = (e) { req =3D null; }=0A= if (!req)=0A= Spry.Utils.msProgIDs.splice(0, 1);=0A= }=0A= }=0A= =0A= // We're either running in a non-IE browser, or we failed to=0A= // create the ActiveX version of the XMLHttpRequest object.=0A= // Try to use the native version of XMLHttpRequest if it exists.=0A= =0A= if (!req && window.XMLHttpRequest)=0A= req =3D new XMLHttpRequest();=0A= }=0A= catch (e) { req =3D null; }=0A= =0A= if (!req)=0A= Spry.Debug.reportError("Failed to create an XMLHttpRequest object!" );=0A= =0A= return req;=0A= };=0A= =0A= Spry.Utils.loadURL =3D function(method, url, async, callback, opts)=0A= {=0A= var req =3D new Spry.Utils.loadURL.Request();=0A= req.method =3D method;=0A= req.url =3D url;=0A= req.async =3D async;=0A= req.successCallback =3D callback;=0A= Spry.Utils.setOptions(req, opts);=0A= =0A= try=0A= {=0A= req.xhRequest =3D Spry.Utils.createXMLHttpRequest();=0A= if (!req.xhRequest)=0A= return null;=0A= =0A= if (req.async)=0A= req.xhRequest.onreadystatechange =3D function() { = Spry.Utils.loadURL.callback(req); };=0A= =0A= req.xhRequest.open(req.method, req.url, req.async, req.username, = req.password);=0A= =0A= if (req.headers)=0A= {=0A= for (var name in req.headers)=0A= req.xhRequest.setRequestHeader(name, req.headers[name]);=0A= }=0A= =0A= req.xhRequest.send(req.postData);=0A= =0A= if (!req.async)=0A= Spry.Utils.loadURL.callback(req);=0A= }=0A= catch(e)=0A= {=0A= if (req.errorCallback)=0A= req.errorCallback(req);=0A= else=0A= Spry.Debug.reportError("Exception caught while loading " + url + ": " = + e);=0A= req =3D null;=0A= }=0A= =0A= return req;=0A= };=0A= =0A= Spry.Utils.loadURL.callback =3D function(req)=0A= {=0A= if (!req || req.xhRequest.readyState !=3D 4)=0A= return;=0A= if (req.successCallback && (req.xhRequest.status =3D=3D 200 || = req.xhRequest.status =3D=3D 0))=0A= req.successCallback(req);=0A= else if (req.errorCallback)=0A= req.errorCallback(req);=0A= };=0A= =0A= Spry.Utils.loadURL.Request =3D function()=0A= {=0A= var props =3D Spry.Utils.loadURL.Request.props;=0A= var numProps =3D props.length;=0A= =0A= for (var i =3D 0; i < numProps; i++)=0A= this[props[i]] =3D null;=0A= =0A= this.method =3D "GET";=0A= this.async =3D true;=0A= this.headers =3D {};=0A= };=0A= =0A= Spry.Utils.loadURL.Request.props =3D [ "method", "url", "async", = "username", "password", "postData", "successCallback", "errorCallback", = "headers", "userData", "xhRequest" ];=0A= =0A= Spry.Utils.loadURL.Request.prototype.extractRequestOptions =3D = function(opts, undefineRequestProps)=0A= {=0A= if (!opts)=0A= return;=0A= =0A= var props =3D Spry.Utils.loadURL.Request.props;=0A= var numProps =3D props.length;=0A= =0A= for (var i =3D 0; i < numProps; i++)=0A= {=0A= var prop =3D props[i];=0A= if (opts[prop] !=3D undefined)=0A= {=0A= this[prop] =3D opts[prop];=0A= if (undefineRequestProps)=0A= opts[prop] =3D undefined;=0A= }=0A= }=0A= };=0A= =0A= Spry.Utils.loadURL.Request.prototype.clone =3D function()=0A= {=0A= var props =3D Spry.Utils.loadURL.Request.props;=0A= var numProps =3D props.length;=0A= var req =3D new Spry.Utils.loadURL.Request;=0A= for (var i =3D 0; i < numProps; i++)=0A= req[props[i]] =3D this[props[i]];=0A= if (this.headers)=0A= {=0A= req.headers =3D {};=0A= Spry.Utils.setOptions(req.headers, this.headers);=0A= }=0A= return req;=0A= };=0A= =0A= Spry.Utils.setInnerHTML =3D function(ele, str, preventScripts)=0A= {=0A= if (!ele)=0A= return;=0A= ele =3D Spry.$(ele);=0A= var scriptExpr =3D "]*>(.|\s|\n|\r)*?";=0A= ele.innerHTML =3D str.replace(new RegExp(scriptExpr, "img"), "");=0A= =0A= if (preventScripts)=0A= return;=0A= =0A= var matches =3D str.match(new RegExp(scriptExpr, "img"));=0A= if (matches)=0A= {=0A= var numMatches =3D matches.length;=0A= for (var i =3D 0; i < numMatches; i++)=0A= {=0A= var s =3D = matches[i].replace(/]*>[\s\r\n]*(<\!--)?|(-->)?[\s\r\n]*<\/scri= pt>/img, "");=0A= Spry.Utils.eval(s);=0A= }=0A= }=0A= };=0A= =0A= Spry.Utils.updateContent =3D function (ele, url, finishFunc, opts)=0A= {=0A= Spry.Utils.loadURL("GET", url, true, function(req)=0A= {=0A= Spry.Utils.setInnerHTML(ele, req.xhRequest.responseText);=0A= if (finishFunc)=0A= finishFunc(ele, url);=0A= }, opts);=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Functions from SpryDOMUtils.js=0A= // - These have been left in for backwards compatibility, but they=0A= // should only be defined if Spry.$$ (SpryDOMUtils.js) is not=0A= // already included.=0A= // - If SpryDOMUtils.js is included *after* SpryData.js, these=0A= // functions will be replaced with the latest versions in=0A= // SpryDOMUtils.js.=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= if (!Spry.$$)=0A= {=0A= Spry.Utils.addEventListener =3D function(element, eventType, handler, = capture)=0A= {=0A= try=0A= {=0A= element =3D Spry.$(element);=0A= if (element.addEventListener)=0A= element.addEventListener(eventType, handler, capture);=0A= else if (element.attachEvent)=0A= element.attachEvent("on" + eventType, handler);=0A= }=0A= catch (e) {}=0A= };=0A= =0A= Spry.Utils.removeEventListener =3D function(element, eventType, handler, = capture)=0A= {=0A= try=0A= {=0A= element =3D Spry.$(element);=0A= if (element.removeEventListener)=0A= element.removeEventListener(eventType, handler, capture);=0A= else if (element.detachEvent)=0A= element.detachEvent("on" + eventType, handler);=0A= }=0A= catch (e) {}=0A= };=0A= =0A= Spry.Utils.addLoadListener =3D function(handler)=0A= {=0A= if (typeof window.addEventListener !=3D 'undefined')=0A= window.addEventListener('load', handler, false);=0A= else if (typeof document.addEventListener !=3D 'undefined')=0A= document.addEventListener('load', handler, false);=0A= else if (typeof window.attachEvent !=3D 'undefined')=0A= window.attachEvent('onload', handler);=0A= };=0A= =0A= Spry.Utils.addClassName =3D function(ele, className)=0A= {=0A= ele =3D Spry.$(ele);=0A= if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) !=3D -1))=0A= return;=0A= ele.className +=3D (ele.className ? " " : "") + className;=0A= };=0A= =0A= Spry.Utils.removeClassName =3D function(ele, className)=0A= {=0A= ele =3D Spry.$(ele);=0A= if (!ele || !className || (ele.className && ele.className.search(new = RegExp("\\b" + className + "\\b")) =3D=3D -1))=0A= return;=0A= ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + = className + "\\b", "g"), "");=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Define Prototype's $() convenience function, but make sure it is=0A= // namespaced under Spry so that we avoid collisions with other=0A= // toolkits.=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.$ =3D function(element)=0A= {=0A= if (arguments.length > 1)=0A= {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push(Spry.$(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return element;=0A= };=0A= } // if (!Spry.$$)=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Utils.getObjectByName =3D function(name)=0A= {=0A= var result =3D null;=0A= if (name)=0A= {=0A= var lu =3D window;=0A= var objPath =3D name.split(".");=0A= for (var i =3D 0; lu && i < objPath.length; i++)=0A= {=0A= result =3D lu[objPath[i]];=0A= lu =3D result;=0A= }=0A= }=0A= return result;=0A= };=0A= =0A= Spry.Utils.eval =3D function(str)=0A= {=0A= // Call this method from your JS function when=0A= // you don't want the JS expression to access or=0A= // interfere with any local variables in your JS=0A= // function.=0A= =0A= return eval(str);=0A= };=0A= =0A= Spry.Utils.escapeQuotesAndLineBreaks =3D function(str)=0A= {=0A= if (str)=0A= {=0A= str =3D str.replace(/\\/g, "\\\\");=0A= str =3D str.replace(/["']/g, "\\$&");=0A= str =3D str.replace(/\n/g, "\\n");=0A= str =3D str.replace(/\r/g, "\\r");=0A= }=0A= return str;=0A= };=0A= =0A= Spry.Utils.encodeEntities =3D function(str)=0A= {=0A= if (str && str.search(/[&<>"]/) !=3D -1)=0A= {=0A= str =3D str.replace(/&/g, "&");=0A= str =3D str.replace(//g, ">");=0A= str =3D str.replace(/"/g, """);=0A= }=0A= return str=0A= };=0A= =0A= Spry.Utils.decodeEntities =3D function(str)=0A= {=0A= var d =3D Spry.Utils.decodeEntities.div;=0A= if (!d)=0A= {=0A= d =3D document.createElement('div');=0A= Spry.Utils.decodeEntities.div =3D d;=0A= if (!d) return str;=0A= }=0A= d.innerHTML =3D str;=0A= if (d.childNodes.length =3D=3D 1 && d.firstChild.nodeType =3D=3D 3 /* = Node.TEXT_NODE */ && d.firstChild.nextSibling =3D=3D null)=0A= str =3D d.firstChild.data;=0A= else=0A= {=0A= // Hmmm, innerHTML processing of str produced content=0A= // we weren't expecting, so just replace entities we=0A= // expect folks will use in node attributes that contain=0A= // JavaScript.=0A= str =3D str.replace(/</gi, "<");=0A= str =3D str.replace(/>/gi, ">");=0A= str =3D str.replace(/"/gi, "\"");=0A= str =3D str.replace(/&/gi, "&");=0A= }=0A= return str;=0A= };=0A= =0A= Spry.Utils.fixupIETagAttributes =3D function(inStr)=0A= {=0A= var outStr =3D "";=0A= =0A= // Break the tag string into 3 pieces.=0A= =0A= var tagStart =3D inStr.match(/^<[^\s>]+\s*/)[0];=0A= var tagEnd =3D inStr.match(/\s*\/?>$/)[0];=0A= var tagAttrs =3D inStr.replace(/^<[^\s>]+\s*|\s*\/?>/g, "");=0A= =0A= // Write out the start of the tag.=0A= outStr +=3D tagStart;=0A= =0A= // If the tag has attributes, parse it out manually to avoid = accidentally fixing up=0A= // attributes that contain JavaScript expressions.=0A= =0A= if (tagAttrs)=0A= {=0A= var startIndex =3D 0;=0A= var endIndex =3D 0;=0A= =0A= while (startIndex < tagAttrs.length)=0A= {=0A= // Find the '=3D' char of the attribute.=0A= while (tagAttrs.charAt(endIndex) !=3D '=3D' && endIndex < = tagAttrs.length)=0A= ++endIndex;=0A= =0A= // If we are at the end of the string, just write out what we've=0A= // collected.=0A= =0A= if (endIndex >=3D tagAttrs.length)=0A= {=0A= outStr +=3D tagAttrs.substring(startIndex, endIndex);=0A= break;=0A= }=0A= =0A= // Step past the '=3D' character and write out what we've=0A= // collected so far.=0A= =0A= ++endIndex;=0A= outStr +=3D tagAttrs.substring(startIndex, endIndex);=0A= startIndex =3D endIndex;=0A= =0A= if (tagAttrs.charAt(endIndex) =3D=3D '"' || tagAttrs.charAt(endIndex) = =3D=3D "'")=0A= {=0A= // Attribute is quoted. Advance us past the quoted value!=0A= var savedIndex =3D endIndex++;=0A= while (endIndex < tagAttrs.length)=0A= {=0A= if (tagAttrs.charAt(endIndex) =3D=3D tagAttrs.charAt(savedIndex))=0A= {=0A= endIndex++;=0A= break;=0A= }=0A= else if (tagAttrs.charAt(endIndex) =3D=3D "\\")=0A= endIndex++;=0A= endIndex++;=0A= }=0A= =0A= outStr +=3D tagAttrs.substring(startIndex, endIndex);=0A= startIndex =3D endIndex;=0A= }=0A= else=0A= {=0A= // This attribute value wasn't quoted! Wrap it with quotes and=0A= // write out everything till we hit a space, or the end of the=0A= // string.=0A= =0A= outStr +=3D "\"";=0A= =0A= var sIndex =3D tagAttrs.slice(endIndex).search(/\s/);=0A= endIndex =3D (sIndex !=3D -1) ? (endIndex + sIndex) : = tagAttrs.length;=0A= outStr +=3D tagAttrs.slice(startIndex, endIndex);=0A= outStr +=3D "\"";=0A= startIndex =3D endIndex;=0A= }=0A= }=0A= }=0A= =0A= outStr +=3D tagEnd;=0A= =0A= // Write out the end of the tag.=0A= return outStr;=0A= };=0A= =0A= Spry.Utils.fixUpIEInnerHTML =3D function(inStr)=0A= {=0A= var outStr =3D "";=0A= =0A= // Create a regular expression that will match:=0A= // =0A= // ]]>=0A= // ]]> // Yet another workaround for an IE innerHTML bug.=0A= //=0A= // The idea here is that we only want to fix up attribute values on = tags that=0A= // are not in any comments or CDATA.=0A= =0A= var regexp =3D new = RegExp("<\\!--|<\\!\\[CDATA\\[|<\\w+[^<>]*>|-->|\\]\\](>|\>)", "g");=0A= var searchStartIndex =3D 0;=0A= var skipFixUp =3D 0;=0A= =0A= while (inStr.length)=0A= {=0A= var results =3D regexp.exec(inStr);=0A= if (!results || !results[0])=0A= {=0A= outStr +=3D inStr.substr(searchStartIndex, inStr.length - = searchStartIndex);=0A= break;=0A= }=0A= =0A= if (results.index !=3D searchStartIndex)=0A= {=0A= // We found a match but it's not at the start of the inStr.=0A= // Create a string token for everything that precedes the match.=0A= outStr +=3D inStr.substr(searchStartIndex, results.index - = searchStartIndex);=0A= }=0A= =0A= if (results[0] =3D=3D "" || results[0] =3D=3D "]]>" || = (skipFixUp && results[0] =3D=3D "]]>"))=0A= {=0A= --skipFixUp;=0A= outStr +=3D results[0];=0A= }=0A= else if (!skipFixUp && results[0].charAt(0) =3D=3D '<')=0A= outStr +=3D Spry.Utils.fixupIETagAttributes(results[0]);=0A= else=0A= outStr +=3D results[0];=0A= =0A= searchStartIndex =3D regexp.lastIndex;=0A= }=0A= =0A= return outStr;=0A= };=0A= =0A= Spry.Utils.stringToXMLDoc =3D function(str)=0A= {=0A= var xmlDoc =3D null;=0A= =0A= try=0A= {=0A= // Attempt to parse the string using the IE method.=0A= =0A= var xmlDOMObj =3D new ActiveXObject("Microsoft.XMLDOM");=0A= xmlDOMObj.async =3D false;=0A= xmlDOMObj.loadXML(str);=0A= xmlDoc =3D xmlDOMObj;=0A= }=0A= catch (e)=0A= {=0A= // The IE method didn't work. Try the Mozilla way.=0A= =0A= try=0A= {=0A= var domParser =3D new DOMParser;=0A= xmlDoc =3D domParser.parseFromString(str, 'text/xml');=0A= }=0A= catch (e)=0A= {=0A= Spry.Debug.reportError("Caught exception in = Spry.Utils.stringToXMLDoc(): " + e + "\n");=0A= xmlDoc =3D null;=0A= }=0A= }=0A= =0A= return xmlDoc;=0A= };=0A= =0A= Spry.Utils.serializeObject =3D function(obj)=0A= {=0A= // Create a JSON representation of a given object.=0A= =0A= var str =3D "";=0A= var firstItem =3D true;=0A= =0A= if (obj =3D=3D null || obj =3D=3D undefined)=0A= return str + obj;=0A= =0A= var objType =3D typeof obj;=0A= =0A= if (objType =3D=3D "number" || objType =3D=3D "boolean")=0A= str +=3D obj;=0A= else if (objType =3D=3D "string")=0A= str +=3D "\"" + Spry.Utils.escapeQuotesAndLineBreaks(obj) + "\"";=0A= else if (obj.constructor =3D=3D Array)=0A= {=0A= str +=3D "[";=0A= for (var i =3D 0; i < obj.length; i++)=0A= {=0A= if (!firstItem)=0A= str +=3D ", ";=0A= str +=3D Spry.Utils.serializeObject(obj[i]);=0A= firstItem =3D false;=0A= }=0A= str +=3D "]";=0A= }=0A= else if (objType =3D=3D "object")=0A= {=0A= str +=3D "{";=0A= for (var p in obj)=0A= {=0A= if (!firstItem)=0A= str +=3D ", ";=0A= str +=3D "\"" + p + "\": " + Spry.Utils.serializeObject(obj[p]);=0A= firstItem =3D false;=0A= }=0A= str +=3D "}";=0A= }=0A= return str;=0A= };=0A= =0A= Spry.Utils.getNodesByFunc =3D function(root, func)=0A= {=0A= var nodeStack =3D new Array;=0A= var resultArr =3D new Array;=0A= var node =3D root;=0A= =0A= while (node)=0A= {=0A= if (func(node))=0A= resultArr.push(node);=0A= =0A= if (node.hasChildNodes())=0A= {=0A= nodeStack.push(node);=0A= node =3D node.firstChild;=0A= }=0A= else=0A= {=0A= if (node =3D=3D root)=0A= node =3D null;=0A= else=0A= try { node =3D node.nextSibling; } catch (e) { node =3D null; };=0A= }=0A= =0A= while (!node && nodeStack.length > 0)=0A= {=0A= node =3D nodeStack.pop();=0A= if (node =3D=3D root)=0A= node =3D null;=0A= else=0A= try { node =3D node.nextSibling; } catch (e) { node =3D null; }=0A= }=0A= }=0A= =0A= if (nodeStack && nodeStack.length > 0)=0A= Spry.Debug.trace("-- WARNING: Spry.Utils.getNodesByFunc() failed to = traverse all nodes!\n");=0A= =0A= return resultArr;=0A= };=0A= =0A= // XXX: UNUSED FUNCTION=0A= Spry.Utils.getFirstChildWithNodeName =3D function(node, nodeName)=0A= {=0A= var child =3D node.firstChild;=0A= =0A= while (child)=0A= {=0A= if (child.nodeName =3D=3D nodeName)=0A= return child;=0A= child =3D child.nextSibling;=0A= }=0A= =0A= return null;=0A= };=0A= =0A= Spry.Utils.setOptions =3D function(obj, optionsObj, ignoreUndefinedProps)=0A= {=0A= if (!optionsObj)=0A= return;=0A= =0A= for (var optionName in optionsObj)=0A= {=0A= if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined)=0A= continue;=0A= obj[optionName] =3D optionsObj[optionName];=0A= }=0A= };=0A= =0A= Spry.Utils.SelectionManager =3D {};=0A= Spry.Utils.SelectionManager.selectionGroups =3D new Object;=0A= =0A= Spry.Utils.SelectionManager.SelectionGroup =3D function()=0A= {=0A= this.selectedElements =3D new Array;=0A= };=0A= =0A= Spry.Utils.SelectionManager.SelectionGroup.prototype.select =3D = function(element, className, multiSelect)=0A= {=0A= var selObj =3D null;=0A= =0A= if (!multiSelect)=0A= {=0A= // Multiple selection is not enabled, so clear any=0A= // selected elements from our list.=0A= =0A= this.clearSelection();=0A= }=0A= else=0A= {=0A= // Multiple selection is enabled, so check to see if element=0A= // is already in the array. If it is, make sure the className=0A= // is the className that was passed in.=0A= =0A= for (var i =3D 0; i < this.selectedElements.length; i++)=0A= {=0A= selObj =3D this.selectedElements[i].element;=0A= =0A= if (selObj.element =3D=3D element)=0A= {=0A= if (selObj.className !=3D className)=0A= {=0A= Spry.Utils.removeClassName(element, selObj.className);=0A= Spry.Utils.addClassName(element, className);=0A= }=0A= return;=0A= }=0A= }=0A= }=0A= =0A= // Add the element to our list of selected elements.=0A= =0A= selObj =3D new Object;=0A= selObj.element =3D element;=0A= selObj.className =3D className;=0A= this.selectedElements.push(selObj);=0A= Spry.Utils.addClassName(element, className);=0A= };=0A= =0A= Spry.Utils.SelectionManager.SelectionGroup.prototype.unSelect =3D = function(element)=0A= {=0A= for (var i =3D 0; i < this.selectedElements.length; i++)=0A= {=0A= var selObj =3D this.selectedElements[i].element;=0A= =0A= if (selObj.element =3D=3D element)=0A= {=0A= Spry.Utils.removeClassName(selObj.element, selObj.className);=0A= return;=0A= }=0A= }=0A= };=0A= =0A= Spry.Utils.SelectionManager.SelectionGroup.prototype.clearSelection =3D = function()=0A= {=0A= var selObj =3D null;=0A= =0A= do=0A= {=0A= selObj =3D this.selectedElements.shift();=0A= if (selObj)=0A= Spry.Utils.removeClassName(selObj.element, selObj.className);=0A= }=0A= while (selObj);=0A= };=0A= =0A= Spry.Utils.SelectionManager.getSelectionGroup =3D = function(selectionGroupName)=0A= {=0A= if (!selectionGroupName)=0A= return null;=0A= =0A= var groupObj =3D = Spry.Utils.SelectionManager.selectionGroups[selectionGroupName];=0A= =0A= if (!groupObj)=0A= {=0A= groupObj =3D new Spry.Utils.SelectionManager.SelectionGroup();=0A= Spry.Utils.SelectionManager.selectionGroups[selectionGroupName] =3D = groupObj;=0A= }=0A= =0A= return groupObj;=0A= };=0A= =0A= Spry.Utils.SelectionManager.select =3D function(selectionGroupName, = element, className, multiSelect)=0A= {=0A= var groupObj =3D = Spry.Utils.SelectionManager.getSelectionGroup(selectionGroupName);=0A= =0A= if (!groupObj)=0A= return;=0A= =0A= groupObj.select(element, className, multiSelect);=0A= };=0A= =0A= Spry.Utils.SelectionManager.unSelect =3D function(selectionGroupName, = element)=0A= {=0A= var groupObj =3D = Spry.Utils.SelectionManager.getSelectionGroup(selectionGroupName);=0A= =0A= if (!groupObj)=0A= return;=0A= =0A= groupObj.unSelect(element, className);=0A= };=0A= =0A= Spry.Utils.SelectionManager.clearSelection =3D = function(selectionGroupName)=0A= {=0A= var groupObj =3D = Spry.Utils.SelectionManager.getSelectionGroup(selectionGroupName);=0A= =0A= if (!groupObj)=0A= return;=0A= =0A= groupObj.clearSelection();=0A= };=0A= =0A= Spry.Utils.Notifier =3D function()=0A= {=0A= this.observers =3D [];=0A= this.suppressNotifications =3D 0;=0A= };=0A= =0A= Spry.Utils.Notifier.prototype.addObserver =3D function(observer)=0A= {=0A= if (!observer)=0A= return;=0A= =0A= // Make sure the observer isn't already on the list.=0A= =0A= var len =3D this.observers.length;=0A= for (var i =3D 0; i < len; i++)=0A= {=0A= if (this.observers[i] =3D=3D observer)=0A= return;=0A= }=0A= this.observers[len] =3D observer;=0A= };=0A= =0A= Spry.Utils.Notifier.prototype.removeObserver =3D function(observer)=0A= {=0A= if (!observer)=0A= return;=0A= =0A= for (var i =3D 0; i < this.observers.length; i++)=0A= {=0A= if (this.observers[i] =3D=3D observer)=0A= {=0A= this.observers.splice(i, 1);=0A= break;=0A= }=0A= }=0A= };=0A= =0A= Spry.Utils.Notifier.prototype.notifyObservers =3D function(methodName, = data)=0A= {=0A= if (!methodName)=0A= return;=0A= =0A= if (!this.suppressNotifications)=0A= {=0A= var len =3D this.observers.length;=0A= for (var i =3D 0; i < len; i++)=0A= {=0A= var obs =3D this.observers[i];=0A= if (obs)=0A= {=0A= if (typeof obs =3D=3D "function")=0A= obs(methodName, this, data);=0A= else if (obs[methodName])=0A= obs[methodName](this, data);=0A= }=0A= }=0A= }=0A= };=0A= =0A= Spry.Utils.Notifier.prototype.enableNotifications =3D function()=0A= {=0A= if (--this.suppressNotifications < 0)=0A= {=0A= this.suppressNotifications =3D 0;=0A= Spry.Debug.reportError("Unbalanced enableNotifications() call!\n");=0A= }=0A= };=0A= =0A= Spry.Utils.Notifier.prototype.disableNotifications =3D function()=0A= {=0A= ++this.suppressNotifications;=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Debug=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Debug =3D {};=0A= Spry.Debug.enableTrace =3D true;=0A= Spry.Debug.debugWindow =3D null;=0A= Spry.Debug.onloadDidFire =3D false;=0A= =0A= Spry.Utils.addLoadListener(function() { Spry.Debug.onloadDidFire =3D = true; Spry.Debug.flushQueuedMessages(); });=0A= =0A= Spry.Debug.flushQueuedMessages =3D function()=0A= {=0A= if (Spry.Debug.flushQueuedMessages.msgs)=0A= {=0A= var msgs =3D Spry.Debug.flushQueuedMessages.msgs;=0A= for (var i =3D 0; i < msgs.length; i++)=0A= Spry.Debug.debugOut(msgs[i].msg, msgs[i].color);=0A= Spry.Debug.flushQueuedMessages.msgs =3D null;=0A= }=0A= };=0A= =0A= Spry.Debug.createDebugWindow =3D function()=0A= {=0A= if (!Spry.Debug.enableTrace || Spry.Debug.debugWindow || = !Spry.Debug.onloadDidFire)=0A= return;=0A= try=0A= {=0A= Spry.Debug.debugWindow =3D document.createElement("div");=0A= var div =3D Spry.Debug.debugWindow;=0A= div.style.fontSize =3D "12px";=0A= div.style.fontFamily =3D "console";=0A= div.style.position =3D "absolute";=0A= div.style.width =3D "400px";=0A= div.style.height =3D "300px";=0A= div.style.overflow =3D "auto";=0A= div.style.border =3D "solid 1px black";=0A= div.style.backgroundColor =3D "white";=0A= div.style.color =3D "black";=0A= div.style.bottom =3D "0px";=0A= div.style.right =3D "0px";=0A= // div.style.opacity =3D "0.5";=0A= // div.style.filter =3D "alpha(opacity=3D50)";=0A= div.setAttribute("id", "SpryDebugWindow");=0A= document.body.appendChild(Spry.Debug.debugWindow);=0A= }=0A= catch (e) {}=0A= };=0A= =0A= Spry.Debug.debugOut =3D function(str, bgColor)=0A= {=0A= if (!Spry.Debug.debugWindow)=0A= {=0A= Spry.Debug.createDebugWindow();=0A= if (!Spry.Debug.debugWindow)=0A= {=0A= if (!Spry.Debug.flushQueuedMessages.msgs)=0A= Spry.Debug.flushQueuedMessages.msgs =3D new Array;=0A= Spry.Debug.flushQueuedMessages.msgs.push({msg: str, color: bgColor});=0A= return;=0A= }=0A= }=0A= =0A= var d =3D document.createElement("div");=0A= if (bgColor)=0A= d.style.backgroundColor =3D bgColor;=0A= d.innerHTML =3D str;=0A= Spry.Debug.debugWindow.appendChild(d);=0A= };=0A= =0A= Spry.Debug.trace =3D function(str)=0A= {=0A= Spry.Debug.debugOut(str);=0A= };=0A= =0A= Spry.Debug.reportError =3D function(str)=0A= {=0A= Spry.Debug.debugOut(str, "red");=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Data=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Data =3D {};=0A= Spry.Data.regionsArray =3D {};=0A= Spry.Data.initRegionsOnLoad =3D true;=0A= =0A= Spry.Data.initRegions =3D function(rootNode)=0A= {=0A= rootNode =3D rootNode ? Spry.$(rootNode) : document.body;=0A= =0A= var lastRegionFound =3D null;=0A= =0A= var regions =3D Spry.Utils.getNodesByFunc(rootNode, function(node)=0A= {=0A= try=0A= {=0A= if (node.nodeType !=3D 1 /* Node.ELEMENT_NODE */)=0A= return false;=0A= =0A= // Region elements must have an spryregion attribute with a=0A= // non-empty value. An id attribute is also required so we can=0A= // reference the region by name if necessary.=0A= =0A= var attrName =3D "spry:region";=0A= var attr =3D node.attributes.getNamedItem(attrName);=0A= if (!attr)=0A= {=0A= attrName =3D "spry:detailregion";=0A= attr =3D node.attributes.getNamedItem(attrName);=0A= }=0A= if (attr)=0A= {=0A= if (lastRegionFound)=0A= {=0A= var parent =3D node.parentNode;=0A= while (parent)=0A= {=0A= if (parent =3D=3D lastRegionFound)=0A= {=0A= Spry.Debug.reportError("Found a nested " + attrName + " in the = following markup. Nested regions are currently not supported.
    " =
    + Spry.Utils.encodeEntities(parent.innerHTML) + "
    ");=0A= return false;=0A= }=0A= parent =3D parent.parentNode;=0A= }=0A= }=0A= =0A= if (attr.value)=0A= {=0A= attr =3D node.attributes.getNamedItem("id");=0A= if (!attr || !attr.value)=0A= {=0A= // The node is missing an id attribute so add one.=0A= node.setAttribute("id", "spryregion" + = (++Spry.Data.initRegions.nextUniqueRegionID));=0A= }=0A= =0A= lastRegionFound =3D node;=0A= return true;=0A= }=0A= else=0A= Spry.Debug.reportError(attrName + " attributes require one or more = data set names as values!");=0A= }=0A= }=0A= catch(e) {}=0A= return false;=0A= });=0A= =0A= var name, dataSets, i;=0A= var newRegions =3D [];=0A= =0A= for (i =3D 0; i < regions.length; i++)=0A= {=0A= var rgn =3D regions[i];=0A= =0A= var isDetailRegion =3D false;=0A= =0A= // Get the region name.=0A= name =3D rgn.attributes.getNamedItem("id").value;=0A= =0A= attr =3D rgn.attributes.getNamedItem("spry:region");=0A= if (!attr)=0A= {=0A= attr =3D rgn.attributes.getNamedItem("spry:detailregion");=0A= isDetailRegion =3D true;=0A= }=0A= =0A= if (!attr.value)=0A= {=0A= Spry.Debug.reportError("spry:region and spry:detailregion attributes = require one or more data set names as values!");=0A= continue;=0A= }=0A= =0A= // Remove the spry:region or spry:detailregion attribute so it doesn't = appear in=0A= // the output generated by our processing of the dynamic region.=0A= rgn.attributes.removeNamedItem(attr.nodeName);=0A= =0A= // Remove the hiddenRegionCSS class from the rgn.=0A= Spry.Utils.removeClassName(rgn, = Spry.Data.Region.hiddenRegionClassName);=0A= =0A= // Get the DataSets that should be bound to the region.=0A= dataSets =3D Spry.Data.Region.strToDataSetsArray(attr.value);=0A= =0A= if (!dataSets.length)=0A= {=0A= Spry.Debug.reportError("spry:region or spry:detailregion attribute = has no data set!");=0A= continue;=0A= }=0A= =0A= var hasBehaviorAttributes =3D false;=0A= var hasSpryContent =3D false;=0A= var dataStr =3D "";=0A= =0A= var parent =3D null;=0A= var regionStates =3D {};=0A= var regionStateMap =3D {};=0A= =0A= // Check if there are any attributes on the region node that remap=0A= // the default states.=0A= =0A= attr =3D rgn.attributes.getNamedItem("spry:readystate");=0A= if (attr && attr.value)=0A= regionStateMap["ready"] =3D attr.value;=0A= attr =3D rgn.attributes.getNamedItem("spry:errorstate");=0A= if (attr && attr.value)=0A= regionStateMap["error"] =3D attr.value;=0A= attr =3D rgn.attributes.getNamedItem("spry:loadingstate");=0A= if (attr && attr.value)=0A= regionStateMap["loading"] =3D attr.value;=0A= attr =3D rgn.attributes.getNamedItem("spry:expiredstate");=0A= if (attr && attr.value)=0A= regionStateMap["expired"] =3D attr.value;=0A= =0A= // Find all of the processing instruction regions in the region.=0A= // Insert comments around the regions we find so we can identify them=0A= // easily when tokenizing the region html string.=0A= =0A= var piRegions =3D Spry.Utils.getNodesByFunc(rgn, function(node)=0A= {=0A= try=0A= {=0A= if (node.nodeType =3D=3D 1 /* ELEMENT_NODE */)=0A= {=0A= var attributes =3D node.attributes;=0A= var numPI =3D Spry.Data.Region.PI.orderedInstructions.length;=0A= var lastStartComment =3D null;=0A= var lastEndComment =3D null;=0A= =0A= for (var i =3D 0; i < numPI; i++)=0A= {=0A= var piName =3D Spry.Data.Region.PI.orderedInstructions[i];=0A= var attr =3D attributes.getNamedItem(piName);=0A= if (!attr)=0A= continue;=0A= =0A= var piDesc =3D Spry.Data.Region.PI.instructions[piName];=0A= var childrenOnly =3D (node =3D=3D rgn) ? true : = piDesc.childrenOnly;=0A= var openTag =3D piDesc.getOpenTag(node, piName);=0A= var closeTag =3D piDesc.getCloseTag(node, piName);=0A= =0A= if (childrenOnly)=0A= {=0A= var oComment =3D document.createComment(openTag);=0A= var cComment =3D document.createComment(closeTag);=0A= =0A= if (!lastStartComment)=0A= node.insertBefore(oComment, node.firstChild);=0A= else=0A= node.insertBefore(oComment, lastStartComment.nextSibling);=0A= lastStartComment =3D oComment;=0A= =0A= if (!lastEndComment)=0A= node.appendChild(cComment);=0A= else=0A= node.insertBefore(cComment, lastEndComment);=0A= lastEndComment =3D cComment;=0A= }=0A= else=0A= {=0A= var parent =3D node.parentNode;=0A= parent.insertBefore(document.createComment(openTag), node);=0A= parent.insertBefore(document.createComment(closeTag), = node.nextSibling);=0A= }=0A= =0A= // If this is a spry:state processing instruction, record the = state name=0A= // so we know that we should re-generate the region if we ever see = that state.=0A= =0A= if (piName =3D=3D "spry:state")=0A= regionStates[attr.value] =3D true;=0A= =0A= node.removeAttribute(piName);=0A= }=0A= =0A= if (Spry.Data.Region.enableBehaviorAttributes)=0A= {=0A= var bAttrs =3D Spry.Data.Region.behaviorAttrs;=0A= for (var behaviorAttrName in bAttrs)=0A= {=0A= var bAttr =3D attributes.getNamedItem(behaviorAttrName);=0A= if (bAttr)=0A= {=0A= hasBehaviorAttributes =3D true;=0A= if (bAttrs[behaviorAttrName].setup)=0A= bAttrs[behaviorAttrName].setup(node, bAttr.value);=0A= }=0A= }=0A= }=0A= }=0A= }=0A= catch(e) {}=0A= return false;=0A= });=0A= =0A= // Get the data in the region.=0A= dataStr =3D rgn.innerHTML;=0A= =0A= // Argh! IE has an innerHTML bug where it will remove the quotes = around any=0A= // attribute value that it thinks is a single word. This includes = removing quotes=0A= // around our data references which is problematic since a single data = reference=0A= // can be replaced with multiple words. If we are running in IE, we = have to call=0A= // fixUpIEInnerHTML to get around this problem.=0A= =0A= if (window.ActiveXObject && !Spry.Data.Region.disableIEInnerHTMLFixUp = && dataStr.search(/=3D\{/) !=3D -1)=0A= {=0A= if (Spry.Data.Region.debug)=0A= Spry.Debug.trace("
    Performing IE innerHTML fix up of Region: " = + name + "

    " + Spry.Utils.encodeEntities(dataStr));=0A= =0A= dataStr =3D Spry.Utils.fixUpIEInnerHTML(dataStr);=0A= }=0A= =0A= if (Spry.Data.Region.debug)=0A= Spry.Debug.trace("
    Region template markup for '" + name + "':

    " + Spry.Utils.encodeEntities(dataStr));=0A= =0A= if (!hasSpryContent)=0A= {=0A= // Clear the region.=0A= rgn.innerHTML =3D "";=0A= }=0A= =0A= // Create a Spry.Data.Region object for this region.=0A= var region =3D new Spry.Data.Region(rgn, name, isDetailRegion, = dataStr, dataSets, regionStates, regionStateMap, hasBehaviorAttributes);=0A= Spry.Data.regionsArray[region.name] =3D region;=0A= newRegions.push(region);=0A= }=0A= =0A= for (var i =3D 0; i < newRegions.length; i++)=0A= newRegions[i].updateContent();=0A= };=0A= =0A= Spry.Data.initRegions.nextUniqueRegionID =3D 0;=0A= =0A= Spry.Data.updateRegion =3D function(regionName)=0A= {=0A= if (!regionName || !Spry.Data.regionsArray || = !Spry.Data.regionsArray[regionName])=0A= return;=0A= =0A= try { Spry.Data.regionsArray[regionName].updateContent(); }=0A= catch(e) { Spry.Debug.reportError("Spry.Data.updateRegion(" + = regionName + ") caught an exception: " + e + "\n"); }=0A= };=0A= =0A= Spry.Data.getRegion =3D function(regionName)=0A= {=0A= return Spry.Data.regionsArray[regionName];=0A= };=0A= =0A= =0A= Spry.Data.updateAllRegions =3D function()=0A= {=0A= if (!Spry.Data.regionsArray)=0A= return;=0A= =0A= for (var regionName in Spry.Data.regionsArray)=0A= Spry.Data.updateRegion(regionName);=0A= };=0A= =0A= Spry.Data.getDataSetByName =3D function(dataSetName)=0A= {=0A= // Currently, there is no registry of mappings between=0A= // data set names and data set objects. For now, the assumption=0A= // is that the user has declared and created a data set in the=0A= // global space.=0A= //=0A= // We check for the presence of a global variable with the=0A= // specified name, and then make sure that its value is an=0A= // object with at least 2 of the data set base functions defined.=0A= =0A= var ds =3D Spry.Utils.getObjectByName(dataSetName);=0A= if (typeof ds !=3D "object" || !ds.getData || !ds.filter)=0A= return null;=0A= return ds;=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Data.DataSet=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Data.DataSet =3D function(options)=0A= {=0A= Spry.Utils.Notifier.call(this);=0A= =0A= this.name =3D "";=0A= this.internalID =3D Spry.Data.DataSet.nextDataSetID++;=0A= this.curRowID =3D 0;=0A= this.data =3D [];=0A= this.unfilteredData =3D null;=0A= this.dataHash =3D {};=0A= this.columnTypes =3D {};=0A= this.filterFunc =3D null; // non-destructive filter function=0A= this.filterDataFunc =3D null; // destructive filter function=0A= =0A= this.distinctOnLoad =3D false;=0A= this.distinctFieldsOnLoad =3D null;=0A= this.sortOnLoad =3D null;=0A= this.sortOrderOnLoad =3D "ascending";=0A= this.keepSorted =3D false;=0A= =0A= this.dataWasLoaded =3D false;=0A= this.pendingRequest =3D null;=0A= =0A= this.lastSortColumns =3D [];=0A= this.lastSortOrder =3D "";=0A= =0A= this.loadIntervalID =3D 0;=0A= =0A= Spry.Utils.setOptions(this, options);=0A= };=0A= =0A= Spry.Data.DataSet.prototype =3D new Spry.Utils.Notifier();=0A= Spry.Data.DataSet.prototype.constructor =3D Spry.Data.DataSet;=0A= =0A= Spry.Data.DataSet.prototype.getData =3D function(unfiltered)=0A= {=0A= return (unfiltered && this.unfilteredData) ? this.unfilteredData : = this.data;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getUnfilteredData =3D function()=0A= {=0A= // XXX: Deprecated.=0A= return this.getData(true);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getLoadDataRequestIsPending =3D function()=0A= {=0A= return this.pendingRequest !=3D null;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getDataWasLoaded =3D function()=0A= {=0A= return this.dataWasLoaded;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getValue =3D function(valueName, rowContext)=0A= {=0A= var result =3D undefined;=0A= =0A= // If a rowContext is not defined, we default to=0A= // using the current row.=0A= =0A= if (!rowContext)=0A= rowContext =3D this.getCurrentRow();=0A= =0A= switch(valueName)=0A= {=0A= case "ds_RowNumber":=0A= result =3D this.getRowNumber(rowContext);=0A= break;=0A= case "ds_RowNumberPlus1":=0A= result =3D this.getRowNumber(rowContext) + 1;=0A= break;=0A= case "ds_RowCount":=0A= result =3D this.getRowCount();=0A= break;=0A= case "ds_UnfilteredRowCount":=0A= result =3D this.getRowCount(true);=0A= break;=0A= case "ds_CurrentRowNumber":=0A= result =3D this.getCurrentRowNumber();=0A= break;=0A= case "ds_CurrentRowID":=0A= result =3D this.getCurrentRowID();=0A= break;=0A= case "ds_EvenOddRow":=0A= result =3D (this.getRowNumber(rowContext) % 2) ? = Spry.Data.Region.evenRowClassName : Spry.Data.Region.oddRowClassName;=0A= break;=0A= case "ds_SortOrder":=0A= result =3D this.getSortOrder();=0A= break;=0A= case "ds_SortColumn":=0A= result =3D this.getSortColumn();=0A= break;=0A= default:=0A= // We have an unknown value, check to see if the current=0A= // row has column value that matches the valueName.=0A= if (rowContext)=0A= result =3D rowContext[valueName];=0A= break;=0A= }=0A= =0A= return result;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.setDataFromArray =3D function(arr, = fireSyncLoad)=0A= {=0A= this.notifyObservers("onPreLoad");=0A= =0A= this.unfilteredData =3D null;=0A= this.filteredData =3D null;=0A= this.data =3D [];=0A= this.dataHash =3D {};=0A= =0A= var arrLen =3D arr.length;=0A= =0A= for (var i =3D 0; i < arrLen; i++)=0A= {=0A= var row =3D arr[i];=0A= if (row.ds_RowID =3D=3D undefined)=0A= row.ds_RowID =3D i;=0A= this.dataHash[row.ds_RowID] =3D row;=0A= this.data.push(row);=0A= }=0A= =0A= this.loadData(fireSyncLoad);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.loadData =3D function(syncLoad)=0A= {=0A= // The idea here is that folks using the base class DataSet directly=0A= // would change the data in the DataSet manually and then call = loadData()=0A= // to fire off an async notifications to say that it was ready for = consumption.=0A= //=0A= // Firing off data changed notificataions synchronously from this method=0A= // can wreak havoc with complicated master/detail regions that use data = sets=0A= // that have master/detail relationships with other data sets. Our data = set=0A= // logic already handles async data loading nicely so we use a timer to = fire=0A= // off the data changed notification to insure that it happens after = this=0A= // function is finished and the JS stack unwinds.=0A= //=0A= // Other classes that derive from this class and load data synchronously=0A= // inside their loadData() implementation should also fire off an async=0A= // notification in this same manner to avoid this same problem.=0A= =0A= var self =3D this;=0A= =0A= this.pendingRequest =3D new Object;=0A= this.dataWasLoaded =3D false;=0A= =0A= var loadCallbackFunc =3D function()=0A= {=0A= self.pendingRequest =3D null;=0A= self.dataWasLoaded =3D true;=0A= =0A= self.applyColumnTypes();=0A= =0A= self.disableNotifications();=0A= self.filterAndSortData();=0A= self.enableNotifications();=0A= =0A= self.notifyObservers("onPostLoad");=0A= self.notifyObservers("onDataChanged");=0A= };=0A= =0A= if (syncLoad)=0A= loadCallbackFunc();=0A= else=0A= this.pendingRequest.timer =3D setTimeout(loadCallbackFunc, 0);=0A= };=0A= =0A= =0A= Spry.Data.DataSet.prototype.filterAndSortData =3D function()=0A= {=0A= // If there is a data filter installed, run it.=0A= =0A= if (this.filterDataFunc)=0A= this.filterData(this.filterDataFunc, true);=0A= =0A= // If the distinct flag was set, run through all the records in the = recordset=0A= // and toss out any that are duplicates.=0A= =0A= if (this.distinctOnLoad)=0A= this.distinct(this.distinctFieldsOnLoad);=0A= =0A= // If sortOnLoad was set, sort the data based on the columns=0A= // specified in sortOnLoad.=0A= =0A= if (this.keepSorted && this.getSortColumn())=0A= this.sort(this.lastSortColumns, this.lastSortOrder);=0A= else if (this.sortOnLoad)=0A= this.sort(this.sortOnLoad, this.sortOrderOnLoad);=0A= =0A= // If there is a view filter installed, run it.=0A= =0A= if (this.filterFunc)=0A= this.filter(this.filterFunc, true);=0A= =0A= // The default "current" row is the first row of the data set.=0A= if (this.data && this.data.length > 0)=0A= this.curRowID =3D this.data[0]['ds_RowID'];=0A= else=0A= this.curRowID =3D 0;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.cancelLoadData =3D function()=0A= {=0A= if (this.pendingRequest && this.pendingRequest.timer)=0A= clearTimeout(this.pendingRequest.timer);=0A= this.pendingRequest =3D null;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getRowCount =3D function(unfiltered)=0A= {=0A= var rows =3D this.getData(unfiltered);=0A= return rows ? rows.length : 0;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getRowByID =3D function(rowID)=0A= {=0A= if (!this.data)=0A= return null;=0A= return this.dataHash[rowID];=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getRowByRowNumber =3D function(rowNumber, = unfiltered)=0A= {=0A= var rows =3D this.getData(unfiltered);=0A= if (rows && rowNumber >=3D 0 && rowNumber < rows.length)=0A= return rows[rowNumber];=0A= return null;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getCurrentRow =3D function()=0A= {=0A= return this.getRowByID(this.curRowID);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.setCurrentRow =3D function(rowID)=0A= {=0A= if (this.curRowID =3D=3D rowID)=0A= return;=0A= =0A= var nData =3D { oldRowID: this.curRowID, newRowID: rowID };=0A= this.curRowID =3D rowID;=0A= this.notifyObservers("onCurrentRowChanged", nData);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getRowNumber =3D function(row, unfiltered)=0A= {=0A= if (row)=0A= {=0A= var rows =3D this.getData(unfiltered);=0A= if (rows && rows.length)=0A= {=0A= var numRows =3D rows.length;=0A= for (var i =3D 0; i < numRows; i++)=0A= {=0A= if (rows[i] =3D=3D row)=0A= return i;=0A= }=0A= }=0A= }=0A= return -1;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getCurrentRowNumber =3D function()=0A= {=0A= return this.getRowNumber(this.getCurrentRow());=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getCurrentRowID =3D function()=0A= {=0A= return this.curRowID;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.setCurrentRowNumber =3D function(rowNumber)=0A= {=0A= if (!this.data || rowNumber >=3D this.data.length)=0A= {=0A= Spry.Debug.trace("Invalid row number: " + rowNumber + "\n");=0A= return;=0A= }=0A= =0A= var rowID =3D this.data[rowNumber]["ds_RowID"];=0A= =0A= if (rowID =3D=3D undefined || this.curRowID =3D=3D rowID)=0A= return;=0A= =0A= this.setCurrentRow(rowID);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.findRowsWithColumnValues =3D = function(valueObj, firstMatchOnly, unfiltered)=0A= {=0A= var results =3D [];=0A= var rows =3D this.getData(unfiltered);=0A= if (rows)=0A= {=0A= var numRows =3D rows.length;=0A= for (var i =3D 0; i < numRows; i++)=0A= {=0A= var row =3D rows[i];=0A= var matched =3D true;=0A= =0A= for (var colName in valueObj)=0A= {=0A= if (valueObj[colName] !=3D row[colName])=0A= {=0A= matched =3D false;=0A= break;=0A= }=0A= }=0A= =0A= if (matched)=0A= {=0A= if (firstMatchOnly)=0A= return row;=0A= results.push(row);=0A= }=0A= }=0A= }=0A= =0A= return firstMatchOnly ? null : results;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.setColumnType =3D function(columnNames, = columnType)=0A= {=0A= if (columnNames)=0A= {=0A= if (typeof columnNames =3D=3D "string")=0A= columnNames =3D [ columnNames ];=0A= for (var i =3D 0; i < columnNames.length; i++)=0A= this.columnTypes[columnNames[i]] =3D columnType;=0A= }=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getColumnType =3D function(columnName)=0A= {=0A= if (this.columnTypes[columnName])=0A= return this.columnTypes[columnName];=0A= return "string";=0A= };=0A= =0A= Spry.Data.DataSet.prototype.applyColumnTypes =3D function()=0A= {=0A= var rows =3D this.getData(true);=0A= var numRows =3D rows.length;=0A= var colNames =3D [];=0A= =0A= if (numRows < 1)=0A= return;=0A= =0A= for (var cname in this.columnTypes)=0A= {=0A= var ctype =3D this.columnTypes[cname];=0A= if (ctype !=3D "string")=0A= {=0A= for (var i =3D 0; i < numRows; i++)=0A= {=0A= var row =3D rows[i];=0A= var val =3D row[cname];=0A= if (val !=3D undefined)=0A= {=0A= if (ctype =3D=3D "number")=0A= row[cname] =3D new Number(val);=0A= else if (ctype =3D=3D "html")=0A= row[cname] =3D Spry.Utils.decodeEntities(val);=0A= }=0A= }=0A= }=0A= }=0A= };=0A= =0A= Spry.Data.DataSet.prototype.distinct =3D function(columnNames)=0A= {=0A= if (this.data)=0A= {=0A= var oldData =3D this.data;=0A= this.data =3D [];=0A= this.dataHash =3D {};=0A= var dataChanged =3D false;=0A= =0A= var alreadySeenHash =3D {};=0A= var i =3D 0;=0A= =0A= var keys =3D [];=0A= =0A= if (typeof columnNames =3D=3D "string")=0A= keys =3D [columnNames];=0A= else if (columnNames)=0A= keys =3D columnNames;=0A= else=0A= for (var recField in oldData[0])=0A= keys[i++] =3D recField;=0A= =0A= for (var i =3D 0; i < oldData.length; i++)=0A= {=0A= var rec =3D oldData[i];=0A= var hashStr =3D "";=0A= for (var j=3D0; j < keys.length; j++)=0A= {=0A= recField =3D keys[j];=0A= if (recField !=3D "ds_RowID")=0A= {=0A= if (hashStr)=0A= hashStr +=3D ",";=0A= hashStr +=3D recField + ":" + "\"" + rec[recField] + "\"";=0A= }=0A= }=0A= if (!alreadySeenHash[hashStr])=0A= {=0A= this.data.push(rec);=0A= this.dataHash[rec['ds_RowID']] =3D rec;=0A= alreadySeenHash[hashStr] =3D true;=0A= }=0A= else=0A= dataChanged =3D true;=0A= }=0A= if (dataChanged)=0A= this.notifyObservers('onDataChanged');=0A= }=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getSortColumn =3D function() {=0A= return (this.lastSortColumns && this.lastSortColumns.length > 0) ? = this.lastSortColumns[0] : "";=0A= };=0A= =0A= Spry.Data.DataSet.prototype.getSortOrder =3D function() {=0A= return this.lastSortOrder ? this.lastSortOrder : "";=0A= };=0A= =0A= Spry.Data.DataSet.prototype.sort =3D function(columnNames, sortOrder)=0A= {=0A= // columnNames can be either the name of a column to=0A= // sort on, or an array of column names, but it can't be=0A= // null/undefined.=0A= =0A= if (!columnNames)=0A= return;=0A= =0A= // If only one column name was specified for sorting, do a=0A= // secondary sort on ds_RowID so we get a stable sort order.=0A= =0A= if (typeof columnNames =3D=3D "string")=0A= columnNames =3D [ columnNames, "ds_RowID" ];=0A= else if (columnNames.length < 2 && columnNames[0] !=3D "ds_RowID")=0A= columnNames.push("ds_RowID");=0A= =0A= if (!sortOrder)=0A= sortOrder =3D "toggle";=0A= =0A= if (sortOrder =3D=3D "toggle")=0A= {=0A= if (this.lastSortColumns.length > 0 && this.lastSortColumns[0] =3D=3D = columnNames[0] && this.lastSortOrder =3D=3D "ascending")=0A= sortOrder =3D "descending";=0A= else=0A= sortOrder =3D "ascending";=0A= }=0A= =0A= if (sortOrder !=3D "ascending" && sortOrder !=3D "descending")=0A= {=0A= Spry.Debug.reportError("Invalid sort order type specified: " + = sortOrder + "\n");=0A= return;=0A= }=0A= =0A= var nData =3D {=0A= oldSortColumns: this.lastSortColumns,=0A= oldSortOrder: this.lastSortOrder,=0A= newSortColumns: columnNames,=0A= newSortOrder: sortOrder=0A= };=0A= this.notifyObservers("onPreSort", nData);=0A= =0A= var cname =3D columnNames[columnNames.length - 1];=0A= var sortfunc =3D Spry.Data.DataSet.prototype.sort.getSortFunc(cname, = this.getColumnType(cname), sortOrder);=0A= =0A= for (var i =3D columnNames.length - 2; i >=3D 0; i--)=0A= {=0A= cname =3D columnNames[i];=0A= sortfunc =3D = Spry.Data.DataSet.prototype.sort.buildSecondarySortFunc(Spry.Data.DataSet= .prototype.sort.getSortFunc(cname, this.getColumnType(cname), = sortOrder), sortfunc);=0A= }=0A= =0A= if (this.unfilteredData)=0A= {=0A= this.unfilteredData.sort(sortfunc);=0A= if (this.filterFunc)=0A= this.filter(this.filterFunc, true);=0A= }=0A= else=0A= this.data.sort(sortfunc);=0A= =0A= this.lastSortColumns =3D columnNames.slice(0); // Copy the array.=0A= this.lastSortOrder =3D sortOrder;=0A= =0A= this.notifyObservers("onPostSort", nData);=0A= };=0A= =0A= Spry.Data.DataSet.prototype.sort.getSortFunc =3D function(prop, type, = order)=0A= {=0A= var sortfunc =3D null;=0A= if (type =3D=3D "number")=0A= {=0A= if (order =3D=3D "ascending")=0A= sortfunc =3D function(a, b)=0A= {=0A= a =3D a[prop]; b =3D b[prop];=0A= if (a =3D=3D undefined || b =3D=3D undefined)=0A= return (a =3D=3D b) ? 0 : (a ? 1 : -1);=0A= return a-b;=0A= };=0A= else // order =3D=3D "descending"=0A= sortfunc =3D function(a, b)=0A= {=0A= a =3D a[prop]; b =3D b[prop];=0A= if (a =3D=3D undefined || b =3D=3D undefined)=0A= return (a =3D=3D b) ? 0 : (a ? -1 : 1);=0A= return b-a;=0A= };=0A= }=0A= else if (type =3D=3D "date")=0A= {=0A= if (order =3D=3D "ascending")=0A= sortfunc =3D function(a, b)=0A= {=0A= var dA =3D a[prop];=0A= var dB =3D b[prop];=0A= dA =3D dA ? (new Date(dA)) : 0;=0A= dB =3D dB ? (new Date(dB)) : 0;=0A= return dA - dB;=0A= };=0A= else // order =3D=3D "descending"=0A= sortfunc =3D function(a, b)=0A= {=0A= var dA =3D a[prop];=0A= var dB =3D b[prop];=0A= dA =3D dA ? (new Date(dA)) : 0;=0A= dB =3D dB ? (new Date(dB)) : 0;=0A= return dB - dA;=0A= };=0A= }=0A= else // type =3D=3D "string" || type =3D=3D "html"=0A= {=0A= if (order =3D=3D "ascending")=0A= sortfunc =3D function(a, b){=0A= a =3D a[prop];=0A= b =3D b[prop];=0A= if (a =3D=3D undefined || b =3D=3D undefined)=0A= return (a =3D=3D b) ? 0 : (a ? 1 : -1);=0A= var tA =3D a.toString();=0A= var tB =3D b.toString();=0A= var tA_l =3D tA.toLowerCase();=0A= var tB_l =3D tB.toLowerCase();=0A= var min_len =3D tA.length > tB.length ? tB.length : tA.length;=0A= =0A= for (var i=3D0; i < min_len; i++)=0A= {=0A= var a_l_c =3D tA_l.charAt(i);=0A= var b_l_c =3D tB_l.charAt(i);=0A= var a_c =3D tA.charAt(i);=0A= var b_c =3D tB.charAt(i);=0A= if (a_l_c > b_l_c)=0A= return 1;=0A= else if (a_l_c < b_l_c)=0A= return -1;=0A= else if (a_c > b_c)=0A= return 1;=0A= else if (a_c < b_c)=0A= return -1;=0A= }=0A= if(tA.length =3D=3D tB.length)=0A= return 0;=0A= else if (tA.length > tB.length)=0A= return 1;=0A= return -1;=0A= };=0A= else // order =3D=3D "descending"=0A= sortfunc =3D function(a, b){=0A= a =3D a[prop];=0A= b =3D b[prop];=0A= if (a =3D=3D undefined || b =3D=3D undefined)=0A= return (a =3D=3D b) ? 0 : (a ? -1 : 1);=0A= var tA =3D a.toString();=0A= var tB =3D b.toString();=0A= var tA_l =3D tA.toLowerCase();=0A= var tB_l =3D tB.toLowerCase();=0A= var min_len =3D tA.length > tB.length ? tB.length : tA.length;=0A= for (var i=3D0; i < min_len; i++)=0A= {=0A= var a_l_c =3D tA_l.charAt(i);=0A= var b_l_c =3D tB_l.charAt(i);=0A= var a_c =3D tA.charAt(i);=0A= var b_c =3D tB.charAt(i);=0A= if (a_l_c > b_l_c)=0A= return -1;=0A= else if (a_l_c < b_l_c)=0A= return 1;=0A= else if (a_c > b_c)=0A= return -1;=0A= else if (a_c < b_c)=0A= return 1;=0A= }=0A= if(tA.length =3D=3D tB.length)=0A= return 0;=0A= else if (tA.length > tB.length)=0A= return -1;=0A= return 1;=0A= };=0A= }=0A= =0A= return sortfunc;=0A= };=0A= =0A= Spry.Data.DataSet.prototype.sort.buildSecondarySortFunc =3D = function(funcA, funcB)=0A= {=0A= return function(a, b)=0A= {=0A= var ret =3D funcA(a, b);=0A= if (ret =3D=3D 0)=0A= ret =3D funcB(a, b);=0A= return ret;=0A= };=0A= };=0A= =0A= Spry.Data.DataSet.prototype.filterData =3D function(filterFunc, = filterOnly)=0A= {=0A= // This is a destructive filter function.=0A= =0A= var dataChanged =3D false;=0A= =0A= if (!filterFunc)=0A= {=0A= // Caller wants to remove the filter.=0A= =0A= this.filterDataFunc =3D null;=0A= dataChanged =3D true;=0A= }=0A= else=0A= {=0A= this.filterDataFunc =3D filterFunc;=0A= =0A= if (this.dataWasLoaded && ((this.unfilteredData && = this.unfilteredData.length) || (this.data && this.data.length)))=0A= {=0A= if (this.unfilteredData)=0A= {=0A= this.data =3D this.unfilteredData;=0A= this.unfilteredData =3D null;=0A= }=0A= =0A= var oldData =3D this.data;=0A= this.data =3D [];=0A= this.dataHash =3D {};=0A= =0A= for (var i =3D 0; i < oldData.length; i++)=0A= {=0A= var newRow =3D filterFunc(this, oldData[i], i);=0A= if (newRow)=0A= {=0A= this.data.push(newRow);=0A= this.dataHash[newRow["ds_RowID"]] =3D newRow;=0A= }=0A= }=0A= =0A= dataChanged =3D true;=0A= }=0A= }=0A= =0A= if (dataChanged)=0A= {=0A= if (!filterOnly)=0A= {=0A= this.disableNotifications();=0A= if (this.filterFunc)=0A= this.filter(this.filterFunc, true);=0A= this.enableNotifications();=0A= }=0A= =0A= this.notifyObservers("onDataChanged");=0A= }=0A= };=0A= =0A= Spry.Data.DataSet.prototype.filter =3D function(filterFunc, filterOnly)=0A= {=0A= // This is a non-destructive filter function.=0A= =0A= var dataChanged =3D false;=0A= =0A= if (!filterFunc)=0A= {=0A= if (this.filterFunc && this.unfilteredData)=0A= {=0A= // Caller wants to remove the filter. Restore the unfiltered=0A= // data and trigger a data changed notification.=0A= =0A= this.data =3D this.unfilteredData;=0A= this.unfilteredData =3D null;=0A= this.filterFunc =3D null;=0A= dataChanged =3D true;=0A= }=0A= }=0A= else=0A= {=0A= this.filterFunc =3D filterFunc;=0A= =0A= if (this.dataWasLoaded && (this.unfilteredData || (this.data && = this.data.length)))=0A= {=0A= if (!this.unfilteredData)=0A= this.unfilteredData =3D this.data;=0A= =0A= var udata =3D this.unfilteredData;=0A= this.data =3D [];=0A= =0A= for (var i =3D 0; i < udata.length; i++)=0A= {=0A= var newRow =3D filterFunc(this, udata[i], i);=0A= =0A= if (newRow)=0A= this.data.push(newRow);=0A= }=0A= =0A= dataChanged =3D true;=0A= }=0A= }=0A= =0A= if (dataChanged)=0A= this.notifyObservers("onDataChanged");=0A= };=0A= =0A= Spry.Data.DataSet.prototype.startLoadInterval =3D function(interval)=0A= {=0A= this.stopLoadInterval();=0A= if (interval > 0)=0A= {=0A= var self =3D this;=0A= this.loadInterval =3D interval;=0A= this.loadIntervalID =3D setInterval(function() { self.loadData(); }, = interval);=0A= }=0A= };=0A= =0A= Spry.Data.DataSet.prototype.stopLoadInterval =3D function()=0A= {=0A= if (this.loadIntervalID)=0A= clearInterval(this.loadIntervalID);=0A= this.loadInterval =3D 0;=0A= this.loadIntervalID =3D null;=0A= };=0A= =0A= Spry.Data.DataSet.nextDataSetID =3D 0;=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Data.HTTPSourceDataSet=0A= // base class for any DataSet that uses external=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Data.HTTPSourceDataSet =3D function(dataSetURL, dataSetOptions)=0A= {=0A= // Call the constructor for our DataSet base class so that=0A= // our base class properties get defined. We'll call setOptions=0A= // manually after we set up our HTTPSourceDataSet properties.=0A= =0A= Spry.Data.DataSet.call(this);=0A= =0A= // HTTPSourceDataSet Properties:=0A= =0A= this.url =3D dataSetURL;=0A= this.dataSetsForDataRefStrings =3D new Array;=0A= this.hasDataRefStrings =3D false;=0A= this.useCache =3D true;=0A= =0A= this.setRequestInfo(dataSetOptions, true);=0A= =0A= Spry.Utils.setOptions(this, dataSetOptions, true);=0A= =0A= this.recalculateDataSetDependencies();=0A= =0A= if (this.loadInterval > 0)=0A= this.startLoadInterval(this.loadInterval);=0A= }; // End of Spry.Data.HTTPSourceDataSet() constructor.=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype =3D new Spry.Data.DataSet();=0A= Spry.Data.HTTPSourceDataSet.prototype.constructor =3D = Spry.Data.HTTPSourceDataSet;=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.setRequestInfo =3D = function(requestInfo, undefineRequestProps)=0A= {=0A= // Create a loadURL request object to store any load options=0A= // the caller specified. We'll fill in the URL at the last minute=0A= // before we make the actual load request because our URL needs=0A= // to be processed at the last possible minute in case it contains=0A= // data references.=0A= =0A= this.requestInfo =3D new Spry.Utils.loadURL.Request();=0A= this.requestInfo.extractRequestOptions(requestInfo, = undefineRequestProps);=0A= =0A= // If the caller wants to use "POST" to fetch the data, but didn't=0A= // provide the content type, default to x-www-form-urlencoded.=0A= =0A= if (this.requestInfo.method =3D=3D "POST")=0A= {=0A= if (!this.requestInfo.headers)=0A= this.requestInfo.headers =3D {};=0A= if (!this.requestInfo.headers['Content-Type'])=0A= this.requestInfo.headers['Content-Type'] =3D = "application/x-www-form-urlencoded; charset=3DUTF-8";=0A= }=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.recalculateDataSetDependencies =3D = function()=0A= {=0A= this.hasDataRefStrings =3D false;=0A= =0A= // Clear all old callbacks that may have been registered.=0A= =0A= var i =3D 0;=0A= for (i =3D 0; i < this.dataSetsForDataRefStrings.length; i++)=0A= {=0A= var ds =3D this.dataSetsForDataRefStrings[i];=0A= if (ds)=0A= ds.removeObserver(this);=0A= }=0A= =0A= // Now run through the strings that may contain data references and = figure=0A= // out what data sets they require. Note that the data references in = these=0A= // strings must be fully qualified with a data set name. (ex: = {dsDataSetName::columnName})=0A= =0A= this.dataSetsForDataRefStrings =3D new Array();=0A= =0A= var regionStrs =3D this.getDataRefStrings();=0A= =0A= var dsCount =3D 0;=0A= =0A= for (var n =3D 0; n < regionStrs.length; n++)=0A= {=0A= var tokens =3D Spry.Data.Region.getTokensFromStr(regionStrs[n]);=0A= =0A= for (i =3D 0; tokens && i < tokens.length; i++)=0A= {=0A= if (tokens[i].search(/{[^}:]+::[^}]+}/) !=3D -1)=0A= {=0A= var dsName =3D tokens[i].replace(/^\{|::.*\}/g, "");=0A= var ds =3D null;=0A= if (!this.dataSetsForDataRefStrings[dsName])=0A= {=0A= ds =3D Spry.Data.getDataSetByName(dsName);=0A= if (dsName && ds)=0A= {=0A= // The dataSetsForDataRefStrings array serves as both an=0A= // array of data sets and a hash lookup by name.=0A= =0A= this.dataSetsForDataRefStrings[dsName] =3D ds;=0A= this.dataSetsForDataRefStrings[dsCount++] =3D ds;=0A= this.hasDataRefStrings =3D true;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= // Set up observers on any data sets our URL depends on.=0A= =0A= for (i =3D 0; i < this.dataSetsForDataRefStrings.length; i++)=0A= {=0A= var ds =3D this.dataSetsForDataRefStrings[i];=0A= ds.addObserver(this);=0A= }=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.getDataRefStrings =3D function()=0A= {=0A= var strArr =3D [];=0A= if (this.url) strArr.push(this.url);=0A= if (this.requestInfo && this.requestInfo.postData) = strArr.push(this.requestInfo.postData);=0A= return strArr;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.attemptLoadData =3D function()=0A= {=0A= // We only want to trigger a load when all of our data sets have data!=0A= for (var i =3D 0; i < this.dataSetsForDataRefStrings.length; i++)=0A= {=0A= var ds =3D this.dataSetsForDataRefStrings[i];=0A= if (ds.getLoadDataRequestIsPending() || !ds.getDataWasLoaded())=0A= return;=0A= }=0A= =0A= this.loadData();=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onCurrentRowChanged =3D = function(ds, data)=0A= {=0A= this.attemptLoadData();=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onPostSort =3D function(ds, data)=0A= {=0A= this.attemptLoadData();=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onDataChanged =3D function(ds, = data)=0A= {=0A= this.attemptLoadData();=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.loadData =3D function()=0A= {=0A= if (!this.url)=0A= return;=0A= =0A= this.cancelLoadData();=0A= =0A= var url =3D this.url;=0A= var postData =3D this.requestInfo.postData;=0A= =0A= if (this.hasDataRefStrings)=0A= {=0A= var allDataSetsReady =3D true;=0A= =0A= for (var i =3D 0; i < this.dataSetsForDataRefStrings.length; i++)=0A= {=0A= var ds =3D this.dataSetsForDataRefStrings[i];=0A= if (ds.getLoadDataRequestIsPending())=0A= allDataSetsReady =3D false;=0A= else if (!ds.getDataWasLoaded())=0A= {=0A= // Kick off the load of this data set!=0A= ds.loadData();=0A= allDataSetsReady =3D false;=0A= }=0A= }=0A= =0A= // If our data sets aren't ready, just return. We'll=0A= // get called back to load our data when they are all=0A= // done.=0A= =0A= if (!allDataSetsReady)=0A= return;=0A= =0A= url =3D Spry.Data.Region.processDataRefString(null, this.url, = this.dataSetsForDataRefStrings);=0A= if (!url)=0A= return;=0A= =0A= if (postData && (typeof postData) =3D=3D "string")=0A= postData =3D Spry.Data.Region.processDataRefString(null, postData, = this.dataSetsForDataRefStrings);=0A= }=0A= =0A= this.notifyObservers("onPreLoad");=0A= =0A= this.data =3D null;=0A= this.dataWasLoaded =3D false;=0A= this.unfilteredData =3D null;=0A= this.dataHash =3D null;=0A= this.curRowID =3D 0;=0A= =0A= // At this point the url should've been processed if it contained any=0A= // data references. Set the url of the requestInfo structure and pass it=0A= // to LoadManager.loadData().=0A= =0A= var req =3D this.requestInfo.clone();=0A= req.url =3D url;=0A= req.postData =3D postData;=0A= =0A= this.pendingRequest =3D new Object;=0A= this.pendingRequest.data =3D = Spry.Data.HTTPSourceDataSet.LoadManager.loadData(req, this, = this.useCache);=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.cancelLoadData =3D function()=0A= {=0A= if (this.pendingRequest)=0A= {=0A= = Spry.Data.HTTPSourceDataSet.LoadManager.cancelLoadData(this.pendingReques= t.data, this);=0A= this.pendingRequest =3D null;=0A= }=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.getURL =3D function() { return = this.url; };=0A= Spry.Data.HTTPSourceDataSet.prototype.setURL =3D function(url, = requestOptions)=0A= {=0A= if (this.url =3D=3D url)=0A= {=0A= // The urls match so we may not have to do anything, but=0A= // before we bail early, check to see if the method and=0A= // postData that was last used was the same. If there is a=0A= // difference, we need to process the new URL.=0A= =0A= if (!requestOptions || (this.requestInfo.method =3D=3D = requestOptions.method && (requestOptions.method !=3D "POST" || = this.requestInfo.postData =3D=3D requestOptions.postData)))=0A= return;=0A= }=0A= =0A= this.url =3D url;=0A= =0A= this.setRequestInfo(requestOptions);=0A= =0A= this.cancelLoadData();=0A= this.recalculateDataSetDependencies();=0A= this.dataWasLoaded =3D false;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.setDataFromDoc =3D = function(rawDataDoc)=0A= {=0A= this.pendingRequest =3D null;=0A= =0A= this.loadDataIntoDataSet(rawDataDoc);=0A= this.applyColumnTypes();=0A= =0A= this.disableNotifications();=0A= this.filterAndSortData();=0A= this.enableNotifications();=0A= =0A= this.notifyObservers("onPostLoad");=0A= this.notifyObservers("onDataChanged");=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.loadDataIntoDataSet =3D = function(rawDataDoc)=0A= {=0A= // this method needs to be overwritten by the descendent classes;=0A= // internal data structures (data & dataHash) have to load data from = the source document (ResponseText | ResponseDoc);=0A= =0A= this.dataHash =3D new Object;=0A= this.data =3D new Array;=0A= this.dataWasLoaded =3D true;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.xhRequestProcessor =3D = function(xhRequest)=0A= {=0A= // This method needs to be overwritten by the descendent classes if = other objects (like responseXML)=0A= // are going to be used as a data source=0A= // This implementation returns the responseText from xhRequest=0A= =0A= var resp =3D xhRequest.responseText;=0A= =0A= if (xhRequest.status =3D=3D 200 || xhRequest.status =3D=3D 0)=0A= return resp;=0A= return null;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.sessionExpiredChecker =3D = function(req)=0A= {=0A= if (req.xhRequest.responseText =3D=3D 'session expired')=0A= return true;=0A= return false;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.setSessionExpiredChecker =3D = function(checker)=0A= {=0A= this.sessionExpiredChecker =3D checker;=0A= };=0A= =0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onRequestResponse =3D = function(cachedRequest, req)=0A= {=0A= this.setDataFromDoc(cachedRequest.rawData);=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onRequestError =3D = function(cachedRequest, req)=0A= {=0A= this.notifyObservers("onLoadError", req);=0A= // = Spry.Debug.reportError("Spry.Data.HTTPSourceDataSet.LoadManager.CachedReq= uest.loadDataCallback(" + req.xhRequest.status + ") failed to load: " + = req.url + "\n");=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.prototype.onRequestSessionExpired =3D = function(cachedRequest, req)=0A= {=0A= this.notifyObservers("onSessionExpired", req);=0A= = //Spry.Debug.reportError("Spry.Data.HTTPSourceDataSet.LoadManager.CachedR= equest.loadDataCallback(" + req.xhRequest.status + ") failed to load: " = + req.url + "\n");=0A= };=0A= =0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager =3D {};=0A= Spry.Data.HTTPSourceDataSet.LoadManager.cache =3D [];=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest =3D = function(reqInfo, xhRequestProcessor, sessionExpiredChecker)=0A= {=0A= Spry.Utils.Notifier.call(this);=0A= =0A= this.reqInfo =3D reqInfo;=0A= this.rawData =3D null;=0A= this.timer =3D null;=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.NOT_LOADED;=0A= this.xhRequestProcessor =3D xhRequestProcessor;=0A= this.sessionExpiredChecker =3D sessionExpiredChecker;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.prototype =3D new = Spry.Utils.Notifier();=0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.prototype.construct= or =3D Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest;=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.NOT_LOADED = =3D 1;=0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_REQUESTED = =3D 2;=0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_FAILED = =3D 3;=0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_SUCCESSFUL = =3D 4;=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.prototype.loadDataC= allback =3D function(req)=0A= {=0A= if (req.xhRequest.readyState !=3D 4)=0A= return;=0A= =0A= var rawData =3D null;=0A= if (this.xhRequestProcessor) rawData =3D = this.xhRequestProcessor(req.xhRequest);=0A= =0A= if (this.sessionExpiredChecker)=0A= {=0A= Spry.Utils.setOptions(req, {'rawData': rawData}, false);=0A= if (this.sessionExpiredChecker(req))=0A= {=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_FAILED;=0A= this.notifyObservers("onRequestSessionExpired", req);=0A= this.observers.length =3D 0;=0A= return;=0A= }=0A= }=0A= =0A= if (!rawData)=0A= {=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_FAILED;=0A= this.notifyObservers("onRequestError", req);=0A= this.observers.length =3D 0; // Clear the observers list.=0A= return;=0A= }=0A= =0A= this.rawData =3D rawData;=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_SUCCESSFUL;=0A= =0A= // Notify all of the cached request's observers!=0A= this.notifyObservers("onRequestResponse", req);=0A= =0A= // Clear the observers list.=0A= this.observers.length =3D 0;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.prototype.loadData = =3D function()=0A= {=0A= // IE will synchronously fire our loadDataCallback() during the call=0A= // to an async Spry.Utils.loadURL() if the data for the url is already=0A= // in the browser's local cache. This can wreak havoc with complicated = master/detail=0A= // regions that use data sets that have master/detail relationships = with other=0A= // data sets. Our data set logic already handles async data loading = nicely so we=0A= // use a timer to fire off the async Spry.Utils.loadURL() call to = insure that any=0A= // data loading happens asynchronously after this function is finished.=0A= =0A= var self =3D this;=0A= this.cancelLoadData();=0A= this.rawData =3D null;=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_REQUESTED;=0A= =0A= var reqInfo =3D this.reqInfo.clone();=0A= reqInfo.successCallback =3D function(req) { self.loadDataCallback(req); = };=0A= reqInfo.errorCallback =3D reqInfo.successCallback;=0A= =0A= this.timer =3D setTimeout(function()=0A= {=0A= self.timer =3D null;=0A= Spry.Utils.loadURL(reqInfo.method, reqInfo.url, reqInfo.async, = reqInfo.successCallback, reqInfo);=0A= }, 0);=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.prototype.cancelLoa= dData =3D function()=0A= {=0A= if (this.state =3D=3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_REQUESTED)=0A= {=0A= if (this.timer)=0A= {=0A= this.timer.clearTimeout();=0A= this.timer =3D null;=0A= }=0A= =0A= this.rawData =3D null;=0A= this.state =3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.NOT_LOADED;=0A= }=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.getCacheKey =3D function(reqInfo)=0A= {=0A= return reqInfo.method + "::" + reqInfo.url + "::" + reqInfo.postData + = "::" + reqInfo.username;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.loadData =3D function(reqInfo, = ds, useCache)=0A= {=0A= if (!reqInfo)=0A= return null;=0A= =0A= var cacheObj =3D null;=0A= var cacheKey =3D null;=0A= =0A= if (useCache)=0A= {=0A= cacheKey =3D = Spry.Data.HTTPSourceDataSet.LoadManager.getCacheKey(reqInfo);=0A= cacheObj =3D Spry.Data.HTTPSourceDataSet.LoadManager.cache[cacheKey];=0A= }=0A= =0A= if (cacheObj)=0A= {=0A= if (cacheObj.state =3D=3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_REQUESTED)=0A= {=0A= if (ds)=0A= cacheObj.addObserver(ds);=0A= return cacheObj;=0A= }=0A= else if (cacheObj.state =3D=3D = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest.LOAD_SUCCESSFUL)=0A= {=0A= // Data is already cached so if we have a data set, trigger an async = call=0A= // that tells it to load its data.=0A= if (ds)=0A= setTimeout(function() { ds.setDataFromDoc(cacheObj.rawData); }, 0);=0A= return cacheObj;=0A= }=0A= }=0A= =0A= // We're either loading this url for the first time, or an error = occurred when=0A= // we last tried to load it, or the caller requested a forced load.=0A= =0A= if (!cacheObj)=0A= {=0A= cacheObj =3D new = Spry.Data.HTTPSourceDataSet.LoadManager.CachedRequest(reqInfo, (ds ? = ds.xhRequestProcessor : null), (ds ? ds.sessionExpiredChecker : null));=0A= =0A= if (useCache)=0A= {=0A= Spry.Data.HTTPSourceDataSet.LoadManager.cache[cacheKey] =3D cacheObj;=0A= =0A= // Add an observer that will remove the cacheObj from the cache=0A= // if there is a load request failure.=0A= cacheObj.addObserver({ onRequestError: function() { = Spry.Data.HTTPSourceDataSet.LoadManager.cache[cacheKey] =3D undefined; = }});=0A= }=0A= }=0A= =0A= if (ds)=0A= cacheObj.addObserver(ds);=0A= =0A= cacheObj.loadData();=0A= =0A= return cacheObj;=0A= };=0A= =0A= Spry.Data.HTTPSourceDataSet.LoadManager.cancelLoadData =3D = function(cacheObj, ds)=0A= {=0A= if (cacheObj)=0A= {=0A= if (ds)=0A= cacheObj.removeObserver(ds);=0A= else=0A= cacheObj.cancelLoadData();=0A= }=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Data.XMLDataSet=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Data.XMLDataSet =3D function(dataSetURL, dataSetPath, = dataSetOptions)=0A= {=0A= // Call the constructor for our HTTPSourceDataSet base class so that=0A= // our base class properties get defined.=0A= =0A= this.xpath =3D dataSetPath;=0A= this.doc =3D null;=0A= this.subPaths =3D [];=0A= this.entityEncodeStrings =3D true;=0A= =0A= Spry.Data.HTTPSourceDataSet.call(this, dataSetURL, dataSetOptions);=0A= =0A= // Callers are allowed to pass either a string, an object or an array of=0A= // strings and/or objects for the 'subPaths' option, so make sure we = normalize=0A= // the subPaths value to be an array.=0A= =0A= var jwType =3D typeof this.subPaths;=0A= if (jwType =3D=3D "string" || (jwType =3D=3D "object" && = this.subPaths.constructor !=3D Array))=0A= this.subPaths =3D [ this.subPaths ];=0A= }; // End of Spry.Data.XMLDataSet() constructor.=0A= =0A= Spry.Data.XMLDataSet.prototype =3D new Spry.Data.HTTPSourceDataSet();=0A= Spry.Data.XMLDataSet.prototype.constructor =3D Spry.Data.XMLDataSet;=0A= =0A= =0A= Spry.Data.XMLDataSet.prototype.getDataRefStrings =3D function()=0A= {=0A= var strArr =3D [];=0A= if (this.url) strArr.push(this.url);=0A= if (this.xpath) strArr.push(this.xpath);=0A= if (this.requestInfo && this.requestInfo.postData) = strArr.push(this.requestInfo.postData);=0A= return strArr;=0A= };=0A= =0A= Spry.Data.XMLDataSet.prototype.getDocument =3D function() { return = this.doc; };=0A= Spry.Data.XMLDataSet.prototype.getXPath =3D function() { return = this.xpath; };=0A= Spry.Data.XMLDataSet.prototype.setXPath =3D function(path)=0A= {=0A= if (this.xpath !=3D path)=0A= {=0A= this.xpath =3D path;=0A= if (this.dataWasLoaded && this.doc)=0A= {=0A= this.notifyObservers("onPreLoad");=0A= this.setDataFromDoc(this.doc);=0A= }=0A= }=0A= };=0A= =0A= Spry.Data.XMLDataSet.nodeContainsElementNode =3D function(node)=0A= {=0A= if (node)=0A= {=0A= node =3D node.firstChild;=0A= =0A= while (node)=0A= {=0A= if (node.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)=0A= return true;=0A= =0A= node =3D node.nextSibling;=0A= }=0A= }=0A= return false;=0A= };=0A= =0A= Spry.Data.XMLDataSet.getNodeText =3D function(node, encodeText, = encodeCData)=0A= {=0A= var txt =3D "";=0A= =0A= if (!node)=0A= return;=0A= =0A= try=0A= {=0A= var child =3D node.firstChild;=0A= =0A= while (child)=0A= {=0A= try=0A= {=0A= if (child.nodeType =3D=3D 3 /* TEXT_NODE */)=0A= txt +=3D encodeText ? Spry.Utils.encodeEntities(child.data) : = child.data;=0A= else if (child.nodeType =3D=3D 4 /* CDATA_SECTION_NODE */)=0A= txt +=3D encodeCData ? Spry.Utils.encodeEntities(child.data) : = child.data;=0A= } catch (e) { = Spry.Debug.reportError("Spry.Data.XMLDataSet.getNodeText() exception = caught: " + e + "\n"); }=0A= =0A= child =3D child.nextSibling;=0A= }=0A= }=0A= catch (e) { Spry.Debug.reportError("Spry.Data.XMLDataSet.getNodeText() = exception caught: " + e + "\n"); }=0A= =0A= return txt;=0A= };=0A= =0A= Spry.Data.XMLDataSet.createObjectForNode =3D function(node, encodeText, = encodeCData)=0A= {=0A= if (!node)=0A= return null;=0A= =0A= var obj =3D new Object();=0A= var i =3D 0;=0A= var attr =3D null;=0A= =0A= try=0A= {=0A= for (i =3D 0; i < node.attributes.length; i++)=0A= {=0A= attr =3D node.attributes[i];=0A= if (attr && attr.nodeType =3D=3D 2 /* Node.ATTRIBUTE_NODE */)=0A= obj["@" + attr.name] =3D attr.value;=0A= }=0A= }=0A= catch (e)=0A= {=0A= Spry.Debug.reportError("Spry.Data.XMLDataSet.createObjectForNode() = caught exception while accessing attributes: " + e + "\n");=0A= }=0A= =0A= var child =3D node.firstChild;=0A= =0A= if (child && !child.nextSibling && child.nodeType !=3D 1 /* = Node.ELEMENT_NODE */)=0A= {=0A= // We have a single child and it's not an element. It must=0A= // be the text value for this node. Add it to the record set and=0A= // give it the column the same name as the node.=0A= =0A= obj[node.nodeName] =3D Spry.Data.XMLDataSet.getNodeText(node, = encodeText, encodeCData);=0A= }=0A= =0A= while (child)=0A= {=0A= // Add the text value for each child element. Note that=0A= // We skip elements that have element children (sub-elements)=0A= // because we don't handle multi-level data sets right now.=0A= =0A= if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)=0A= {=0A= if (!Spry.Data.XMLDataSet.nodeContainsElementNode(child))=0A= {=0A= obj[child.nodeName] =3D Spry.Data.XMLDataSet.getNodeText(child, = encodeText, encodeCData);=0A= =0A= // Now add properties for any attributes on the child. The property=0A= // name will be of the form "/@".=0A= try=0A= {=0A= var namePrefix =3D child.nodeName + "/@";=0A= =0A= for (i =3D 0; i < child.attributes.length; i++)=0A= {=0A= attr =3D child.attributes[i];=0A= if (attr && attr.nodeType =3D=3D 2 /* Node.ATTRIBUTE_NODE */)=0A= obj[namePrefix + attr.name] =3D attr.value;=0A= }=0A= }=0A= catch (e)=0A= {=0A= Spry.Debug.reportError("Spry.Data.XMLDataSet.createObjectForNode() = caught exception while accessing attributes: " + e + "\n");=0A= }=0A= }=0A= }=0A= =0A= child =3D child.nextSibling;=0A= }=0A= =0A= return obj;=0A= };=0A= =0A= Spry.Data.XMLDataSet.getRecordSetFromXMLDoc =3D function(xmlDoc, path, = suppressColumns, entityEncodeStrings)=0A= {=0A= if (!xmlDoc || !path)=0A= return null;=0A= =0A= var recordSet =3D new Object();=0A= recordSet.xmlDoc =3D xmlDoc;=0A= recordSet.xmlPath =3D path;=0A= recordSet.dataHash =3D new Object;=0A= recordSet.data =3D new Array;=0A= recordSet.getData =3D function() { return this.data; };=0A= =0A= // Use the XPath library to find the nodes that will=0A= // make up our data set. The result should be an array=0A= // of subtrees that we need to flatten.=0A= =0A= var ctx =3D new ExprContext(xmlDoc);=0A= var pathExpr =3D xpathParse(path);=0A= var e =3D pathExpr.evaluate(ctx);=0A= =0A= // XXX: Note that we should check the result type of the evaluation=0A= // just in case it's a boolean, string, or number value instead of=0A= // a node set.=0A= =0A= var nodeArray =3D e.nodeSetValue();=0A= =0A= var isDOMNodeArray =3D true;=0A= =0A= if (nodeArray && nodeArray.length > 0)=0A= isDOMNodeArray =3D nodeArray[0].nodeType !=3D 2 /* Node.ATTRIBUTE_NODE = */;=0A= =0A= var nextID =3D 0;=0A= =0A= var encodeText =3D true;=0A= var encodeCData =3D false;=0A= if (typeof entityEncodeStrings =3D=3D "boolean")=0A= encodeText =3D encodeCData =3D entityEncodeStrings;=0A= =0A= // We now have the set of nodes that make up our data set=0A= // so process each one.=0A= =0A= for (var i =3D 0; i < nodeArray.length; i++)=0A= {=0A= var rowObj =3D null;=0A= =0A= if (suppressColumns)=0A= rowObj =3D new Object;=0A= else=0A= {=0A= if (isDOMNodeArray)=0A= rowObj =3D Spry.Data.XMLDataSet.createObjectForNode(nodeArray[i], = encodeText, encodeCData);=0A= else // Must be a Node.ATTRIBUTE_NODE array.=0A= {=0A= rowObj =3D new Object;=0A= rowObj["@" + nodeArray[i].name] =3D nodeArray[i].value;=0A= }=0A= }=0A= =0A= if (rowObj)=0A= {=0A= // We want to make sure that every row has a unique ID and since we=0A= // we don't know which column, if any, in this recordSet is a unique=0A= // identifier, we generate a unique ID ourselves and store it under=0A= // the ds_RowID column in the row object.=0A= =0A= rowObj['ds_RowID'] =3D nextID++;=0A= rowObj['ds_XMLNode'] =3D nodeArray[i];=0A= recordSet.dataHash[rowObj['ds_RowID']] =3D rowObj;=0A= recordSet.data.push(rowObj);=0A= }=0A= }=0A= =0A= return recordSet;=0A= };=0A= =0A= Spry.Data.XMLDataSet.PathNode =3D function(path)=0A= {=0A= this.path =3D path;=0A= this.subPaths =3D [];=0A= this.xpath =3D "";=0A= };=0A= =0A= Spry.Data.XMLDataSet.PathNode.prototype.addSubPath =3D function(path)=0A= {=0A= var node =3D this.findSubPath(path);=0A= if (!node)=0A= {=0A= node =3D new Spry.Data.XMLDataSet.PathNode(path);=0A= this.subPaths.push(node);=0A= }=0A= return node;=0A= };=0A= =0A= Spry.Data.XMLDataSet.PathNode.prototype.findSubPath =3D function(path)=0A= {=0A= var numSubPaths =3D this.subPaths.length;=0A= for (var i =3D 0; i < numSubPaths; i++)=0A= {=0A= var subPath =3D this.subPaths[i];=0A= if (path =3D=3D subPath.path)=0A= return subPath;=0A= }=0A= return null;=0A= };=0A= =0A= Spry.Data.XMLDataSet.PathNode.prototype.consolidate =3D function()=0A= {=0A= // This method recursively runs through the path tree and=0A= // tries to flatten any nodes that have no XPath and one child.=0A= // The flattening involves merging the parent's path component=0A= // with its child path component.=0A= =0A= var numSubPaths =3D this.subPaths.length;=0A= if (!this.xpath && numSubPaths =3D=3D 1)=0A= {=0A= // Consolidate!=0A= var subPath =3D this.subPaths[0];=0A= this.path +=3D ((subPath[0] !=3D "/") ? "/" : "") + subPath.path;=0A= this.xpath =3D subPath.xpath;=0A= this.subPaths =3D subPath.subPaths;=0A= this.consolidate();=0A= return;=0A= }=0A= =0A= for (var i =3D 0; i < numSubPaths; i++)=0A= this.subPaths[i].consolidate();=0A= };=0A= =0A= /* This method is commented out so that it gets stripped when the file=0A= is minimized. Please do not remove this from the full version of the=0A= file! It is needed for debugging.=0A= =0A= Spry.Data.XMLDataSet.PathNode.prototype.dump =3D function(indentStr)=0A= {=0A= var didPre =3D false;=0A= var result =3D "";=0A= if (!indentStr)=0A= {=0A= indentStr =3D "";=0A= didPre =3D true;=0A= result =3D "
    ";=0A=
    	}=0A=
    	result +=3D indentStr + "" + this.path + "" + =
    (this.xpath ? " -- xpath(" + Spry.Utils.encodeEntities(this.xpath) + =
    ")" : "") + "\n";=0A=
    	var numSubPaths =3D this.subPaths.length;=0A=
    	indentStr +=3D "    ";=0A=
    	for (var i =3D 0; i < numSubPaths; i++)=0A=
    		result +=3D this.subPaths[i].dump(indentStr);=0A=
    	if (didPre)=0A=
    		result +=3D "
    ";=0A= return result;=0A= };=0A= */=0A= =0A= Spry.Data.XMLDataSet.prototype.convertXPathsToPathTree =3D = function(xpathArray)=0A= {=0A= var xpaLen =3D xpathArray.length;=0A= var root =3D new Spry.Data.XMLDataSet.PathNode("");=0A= =0A= for (var i =3D 0; i < xpaLen; i++)=0A= {=0A= // Convert any "//" in the XPath to our placeholder value.=0A= // We need to do that so they don't get removed when we split the=0A= // path into components.=0A= =0A= var xpath =3D xpathArray[i];=0A= var cleanXPath =3D xpath.replace(/\/\//g, "/__SPRYDS__");=0A= cleanXPath =3D cleanXPath.replace(/^\//, ""); // Strip any leading = slash.=0A= var pathItems =3D cleanXPath.split(/\//);=0A= var pathItemsLen =3D pathItems.length;=0A= =0A= // Now add each path component to our tree.=0A= =0A= var node =3D root;=0A= for (var j =3D 0; j < pathItemsLen; j++)=0A= {=0A= // If this path component has a placeholder in it, convert it=0A= // back to a double slash.=0A= =0A= var path =3D pathItems[j].replace(/__SPRYDS__/, "//");=0A= node =3D node.addSubPath(path);=0A= }=0A= =0A= // Now add the full xpath to the node that represents the=0A= // last path component in our path.=0A= =0A= node.xpath =3D xpath;=0A= }=0A= =0A= // Now that we have a tree of nodes. Tell the root to consolidate=0A= // itself so we get a tree that is as flat as possible. This reduces=0A= // the number of XPaths we will have to flatten.=0A= =0A= root.consolidate();=0A= return root;=0A= };=0A= =0A= Spry.Data.XMLDataSet.prototype.flattenSubPaths =3D function(rs, subPaths)=0A= {=0A= if (!rs || !subPaths)=0A= return;=0A= =0A= var numSubPaths =3D subPaths.length;=0A= if (numSubPaths < 1)=0A= return;=0A= =0A= var data =3D rs.data;=0A= var dataHash =3D {};=0A= =0A= // Convert all of the templated subPaths to XPaths with real values.=0A= // We also need a "cleaned" version of the XPath which contains no=0A= // expressions in it, so that we can pre-pend it to the column names=0A= // of any nested data we find.=0A= =0A= var xpathArray =3D [];=0A= var cleanedXPathArray =3D [];=0A= =0A= for (var i =3D 0; i < numSubPaths; i++)=0A= {=0A= // The elements of the subPaths array can be XPath strings,=0A= // or objects that describe a path with nested sub-paths below=0A= // it, so make sure we properly extract out the XPath to use.=0A= =0A= var subPath =3D subPaths[i];=0A= if (typeof subPath =3D=3D "object")=0A= subPath =3D subPath.path;=0A= if (!subPath)=0A= subPath =3D "";=0A= =0A= // Convert any data references in the XPath to real values!=0A= =0A= xpathArray[i] =3D Spry.Data.Region.processDataRefString(null, subPath, = this.dataSetsForDataRefStrings);=0A= =0A= // Create a clean version of the XPath by stripping out any=0A= // expressions it may contain.=0A= =0A= cleanedXPathArray[i] =3D xpathArray[i].replace(/\[.*\]/g, "");=0A= }=0A= =0A= // For each row of the base record set passed in, generate a flattened=0A= // recordset from each subPath, and then join the results with the base=0A= // row. The row from the base data set will be duplicated to match the=0A= // number of rows matched by the subPath. The results are then merged.=0A= =0A= var row;=0A= var numRows =3D data.length;=0A= var newData =3D [];=0A= =0A= // Iterate over each row of the base record set.=0A= =0A= for (var i =3D 0; i < numRows; i++)=0A= {=0A= row =3D data[i];=0A= var newRows =3D [ row ];=0A= =0A= // Iterate over every subPath passed into this function.=0A= =0A= for (var j =3D 0; j < numSubPaths; j++)=0A= {=0A= // Search for all nodes that match the given XPath underneath=0A= // the XML node for the base row and flatten the data into=0A= // a tabular recordset structure.=0A= =0A= var newRS =3D = Spry.Data.XMLDataSet.getRecordSetFromXMLDoc(row.ds_XMLNode, = xpathArray[j], (subPaths[j].xpath ? false : true), = this.entityEncodeStrings);=0A= =0A= // If this subPath has additional subPaths beneath it,=0A= // flatten and join them with the recordset we just created.=0A= =0A= if (newRS && newRS.data && newRS.data.length)=0A= {=0A= if (typeof subPaths[j] =3D=3D "object" && subPaths[j].subPaths)=0A= {=0A= // The subPaths property can be either an XPath string,=0A= // an Object describing a subPath and paths beneath it,=0A= // or an Array of XPath strings or objects. We need to=0A= // normalize these variations into an array to simplify=0A= // our processing.=0A= =0A= var sp =3D subPaths[j].subPaths;=0A= spType =3D typeof sp;=0A= if (spType =3D=3D "string")=0A= sp =3D [ sp ];=0A= else if (spType =3D=3D "object" && spType.constructor =3D=3D Object)=0A= sp =3D [ sp ];=0A= =0A= // Now that we have a normalized array of sub paths, flatten=0A= // them and join them to the recordSet we just calculated.=0A= =0A= this.flattenSubPaths(newRS, sp);=0A= }=0A= =0A= var newRSData =3D newRS.data;=0A= var numRSRows =3D newRSData.length;=0A= =0A= var cleanedXPath =3D cleanedXPathArray[j] + "/";=0A= =0A= var numNewRows =3D newRows.length;=0A= var joinedRows =3D [];=0A= =0A= // Iterate over all rows in our newRows array. Note that the=0A= // contents of newRows changes after the execution of this=0A= // loop, allowing us to perform more joins when more than=0A= // one subPath is specified.=0A= =0A= for (var k =3D 0; k < numNewRows; k++)=0A= {=0A= var newRow =3D newRows[k];=0A= =0A= // Iterate over all rows in the record set generated=0A= // from the current subPath. We are going to create=0A= // m*n rows for the joined table, where m is the number=0A= // of rows in the newRows array, and n is the number of=0A= // rows in the current subPath recordset.=0A= =0A= for (var l =3D 0; l < numRSRows; l++)=0A= {=0A= // Create a new row that will house the join result.=0A= =0A= var newRowObj =3D new Object;=0A= var newRSRow =3D newRSData[l];=0A= =0A= // Copy the columns from the newRow into our row=0A= // object.=0A= =0A= for (prop in newRow)=0A= newRowObj[prop] =3D newRow[prop];=0A= =0A= // Copy the data from the current row of the record set=0A= // into our new row object, but make sure to store the=0A= // data in columns that have the subPath prepended to=0A= // it so that it doesn't collide with any columns from=0A= // the newRows row data.=0A= =0A= for (var prop in newRSRow)=0A= {=0A= // The new propery name will have the subPath used prepended to = it.=0A= var newPropName =3D cleanedXPath + prop;=0A= =0A= // We need to handle the case where the tag name of the node = matched=0A= // by the XPath has a value. In that specific case, the name of = the=0A= // property should be the cleanedXPath itself. For example:=0A= //=0A= // =0A= // Bob=0A= // Joe=0A= // =0A= //=0A= // XPath: /employees/employee=0A= //=0A= // The property name that contains "Bob" and "Joe" will be = "employee".=0A= // So in our new row, we need to call this column = "/employees/employee"=0A= // instead of "/employees/employee/employee" which would be = incorrect.=0A= =0A= if (cleanedXPath =3D=3D (prop + "/") || cleanedXPath.search(new = RegExp("\\/" + prop + "\\/$")) !=3D -1)=0A= newPropName =3D cleanedXPathArray[j];=0A= =0A= // Copy the props to the new object using the new property name.=0A= =0A= newRowObj[newPropName] =3D newRSRow[prop];=0A= }=0A= =0A= // Now add this row to the array that tracks all of the new=0A= // rows we've just created.=0A= =0A= joinedRows.push(newRowObj);=0A= }=0A= }=0A= =0A= // Set the newRows array equal to our joinedRows we just created,=0A= // so that when we flatten the data for the next subPath, it gets=0A= // joined with our new set of rows.=0A= =0A= newRows =3D joinedRows;=0A= }=0A= }=0A= =0A= newData =3D newData.concat(newRows);=0A= }=0A= =0A= // Now that we have a new set of joined rows, we need to run through=0A= // all of the rows and make sure they all have a unique row ID and=0A= // rebuild our dataHash.=0A= =0A= data =3D newData;=0A= numRows =3D data.length;=0A= =0A= for (i =3D 0; i < numRows; i++)=0A= {=0A= row =3D data[i];=0A= row.ds_RowID =3D i;=0A= dataHash[row.ds_RowID] =3D row;=0A= }=0A= =0A= // We're all done, so stuff the new data and dataHash=0A= // back into the base recordSet.=0A= =0A= rs.data =3D data;=0A= rs.dataHash =3D dataHash;=0A= };=0A= =0A= Spry.Data.XMLDataSet.prototype.loadDataIntoDataSet =3D = function(rawDataDoc)=0A= {=0A= var rs =3D null;=0A= var mainXPath =3D Spry.Data.Region.processDataRefString(null, = this.xpath, this.dataSetsForDataRefStrings);=0A= var subPaths =3D this.subPaths;=0A= var suppressColumns =3D false;=0A= =0A= if (this.subPaths && this.subPaths.length > 0)=0A= {=0A= // Some subPaths were specified. Convert any data references in each = subPath=0A= // to real data. While we're at it, convert any subPaths that are = relative=0A= // to our main XPath to absolute paths.=0A= =0A= var processedSubPaths =3D [];=0A= var numSubPaths =3D subPaths.length;=0A= for (var i =3D 0; i < numSubPaths; i++)=0A= {=0A= var subPathStr =3D Spry.Data.Region.processDataRefString(null, = subPaths[i], this.dataSetsForDataRefStrings);=0A= if (subPathStr.charAt(0) !=3D '/')=0A= subPathStr =3D mainXPath + "/" + subPathStr;=0A= processedSubPaths.push(subPathStr);=0A= }=0A= =0A= // We need to add our main XPath to the set of subPaths and generate a = path=0A= // tree so we can find the XPath to the common parent of all the = paths, just=0A= // in case the user specified a path that was outside of our main = XPath.=0A= =0A= processedSubPaths.unshift(mainXPath);=0A= var commonParent =3D this.convertXPathsToPathTree(processedSubPaths);=0A= =0A= // The root node of the resulting path tree should contain the XPath=0A= // to the common parent. Make this the XPath we generate our initial=0A= // set of rows from so we can group the results of flattening the other=0A= // subPaths in predictable/expected manner.=0A= =0A= mainXPath =3D commonParent.path;=0A= subPaths =3D commonParent.subPaths;=0A= =0A= // If the XPath to the common parent we calculated isn't our main XPath=0A= // or any of the subPaths specified by the user, it is used purely for=0A= // grouping and joining the data we will flatten. We don't want to = include=0A= // any of the columns for the rows created for the common parent XPath = since=0A= // the user did not ask for it.=0A= =0A= suppressColumns =3D commonParent.xpath ? false : true;=0A= }=0A= =0A= rs =3D Spry.Data.XMLDataSet.getRecordSetFromXMLDoc(rawDataDoc, = mainXPath, suppressColumns, this.entityEncodeStrings);=0A= =0A= if (!rs)=0A= {=0A= Spry.Debug.reportError("Spry.Data.XMLDataSet.loadDataIntoDataSet() = failed to create dataSet '" + this.name + "'for '" + this.xpath + "' - " = + this.url + "\n");=0A= return;=0A= }=0A= =0A= // Now that we have our base set of rows, flatten any additional = subPaths=0A= // specified by the user.=0A= =0A= this.flattenSubPaths(rs, subPaths);=0A= =0A= this.doc =3D rs.xmlDoc;=0A= this.data =3D rs.data;=0A= this.dataHash =3D rs.dataHash;=0A= this.dataWasLoaded =3D (this.doc !=3D null);=0A= };=0A= =0A= Spry.Data.XMLDataSet.prototype.xhRequestProcessor =3D function(xhRequest)=0A= {=0A= // XMLDataSet uses the responseXML from the xhRequest=0A= =0A= var resp =3D xhRequest.responseXML;=0A= var manualParseRequired =3D false;=0A= =0A= if (xhRequest.status !=3D 200)=0A= {=0A= if (xhRequest.status =3D=3D 0)=0A= {=0A= // The page that is attempting to load data was probably loaded with=0A= // a file:// url. Mozilla based browsers will actually provide the = complete DOM=0A= // tree for the data, but IE provides an empty document node so try = to parse=0A= // the xml text manually to create a dom tree we can use.=0A= =0A= if (xhRequest.responseText && (!resp || !resp.firstChild))=0A= manualParseRequired =3D true;=0A= }=0A= }=0A= else if (!resp)=0A= {=0A= // The server said it sent us data, but for some reason we don't have=0A= // an XML DOM document. Some browsers won't auto-create an XML DOM=0A= // unless the server used a content-type of "text/xml" or = "application/xml".=0A= // Try to manually parse the XML string, just in case the server=0A= // gave us an unexpected Content-Type.=0A= =0A= manualParseRequired =3D true;=0A= }=0A= =0A= if (manualParseRequired)=0A= resp =3D Spry.Utils.stringToXMLDoc(xhRequest.responseText);=0A= =0A= if (!resp || !resp.firstChild || resp.firstChild.nodeName =3D=3D = "parsererror")=0A= return null;=0A= =0A= return resp;=0A= };=0A= =0A= Spry.Data.XMLDataSet.prototype.sessionExpiredChecker =3D function(req)=0A= {=0A= if (req.xhRequest.responseText =3D=3D 'session expired')=0A= return true;=0A= else=0A= {=0A= if (req.rawData)=0A= {=0A= var firstChild =3D req.rawData.documentElement.firstChild;=0A= if (firstChild && firstChild.nodeValue =3D=3D "session expired")=0A= return true;=0A= }=0A= }=0A= return false;=0A= };=0A= =0A= //////////////////////////////////////////////////////////////////////=0A= //=0A= // Spry.Data.Region=0A= //=0A= //////////////////////////////////////////////////////////////////////=0A= =0A= Spry.Data.Region =3D function(regionNode, name, isDetailRegion, data, = dataSets, regionStates, regionStateMap, hasBehaviorAttributes)=0A= {=0A= this.regionNode =3D regionNode;=0A= this.name =3D name;=0A= this.isDetailRegion =3D isDetailRegion;=0A= this.data =3D data;=0A= this.dataSets =3D dataSets;=0A= this.hasBehaviorAttributes =3D hasBehaviorAttributes;=0A= this.tokens =3D null;=0A= this.currentState =3D null;=0A= this.states =3D { ready: true };=0A= this.stateMap =3D {};=0A= =0A= Spry.Utils.setOptions(this.states, regionStates);=0A= Spry.Utils.setOptions(this.stateMap, regionStateMap);=0A= =0A= // Add the region as an observer to the dataSet!=0A= for (var i =3D 0; i < this.dataSets.length; i++)=0A= {=0A= var ds =3D this.dataSets[i];=0A= =0A= try=0A= {=0A= if (ds)=0A= ds.addObserver(this);=0A= }=0A= catch(e) { Spry.Debug.reportError("Failed to add '" + this.name + "' = as a dataSet observer!\n"); }=0A= }=0A= }; // End of Spry.Data.Region() constructor.=0A= =0A= Spry.Data.Region.hiddenRegionClassName =3D "SpryHiddenRegion";=0A= Spry.Data.Region.evenRowClassName =3D "even";=0A= Spry.Data.Region.oddRowClassName =3D "odd";=0A= Spry.Data.Region.notifiers =3D {};=0A= Spry.Data.Region.evalScripts =3D true;=0A= =0A= Spry.Data.Region.addObserver =3D function(regionID, observer)=0A= {=0A= var n =3D Spry.Data.Region.notifiers[regionID];=0A= if (!n)=0A= {=0A= n =3D new Spry.Utils.Notifier();=0A= Spry.Data.Region.notifiers[regionID] =3D n;=0A= }=0A= n.addObserver(observer);=0A= };=0A= =0A= Spry.Data.Region.removeObserver =3D function(regionID, observer)=0A= {=0A= var n =3D Spry.Data.Region.notifiers[regionID];=0A= if (n)=0A= n.removeObserver(observer);=0A= };=0A= =0A= Spry.Data.Region.notifyObservers =3D function(methodName, region, data)=0A= {=0A= var n =3D Spry.Data.Region.notifiers[region.name];=0A= if (n)=0A= {=0A= var dataObj =3D {};=0A= if (data && typeof data =3D=3D "object")=0A= dataObj =3D data;=0A= else=0A= dataObj.data =3D data;=0A= =0A= dataObj.region =3D region;=0A= dataObj.regionID =3D region.name;=0A= dataObj.regionNode =3D region.regionNode;=0A= =0A= n.notifyObservers(methodName, dataObj);=0A= }=0A= };=0A= =0A= Spry.Data.Region.RS_Error =3D 0x01;=0A= Spry.Data.Region.RS_LoadingData =3D 0x02;=0A= Spry.Data.Region.RS_PreUpdate =3D 0x04;=0A= Spry.Data.Region.RS_PostUpdate =3D 0x08;=0A= =0A= Spry.Data.Region.prototype.getState =3D function()=0A= {=0A= return this.currentState;=0A= };=0A= =0A= Spry.Data.Region.prototype.mapState =3D function(stateName, newStateName)=0A= {=0A= this.stateMap[stateName] =3D newStateName;=0A= };=0A= =0A= Spry.Data.Region.prototype.getMappedState =3D function(stateName)=0A= {=0A= var mappedState =3D this.stateMap[stateName];=0A= return mappedState ? mappedState : stateName;=0A= };=0A= =0A= Spry.Data.Region.prototype.setState =3D function(stateName, = suppressNotfications)=0A= {=0A= var stateObj =3D { state: stateName, mappedState: = this.getMappedState(stateName) };=0A= if (!suppressNotfications)=0A= Spry.Data.Region.notifyObservers("onPreStateChange", this, stateObj);=0A= =0A= this.currentState =3D stateObj.mappedState ? stateObj.mappedState : = stateName;=0A= =0A= // If the region has content that is specific to this=0A= // state, regenerate the region so that its markup is updated.=0A= =0A= if (this.states[stateName])=0A= {=0A= var notificationData =3D { state: this.currentState };=0A= if (!suppressNotfications)=0A= Spry.Data.Region.notifyObservers("onPreUpdate", this, = notificationData);=0A= =0A= // Make the region transform the xml data. The result is=0A= // a string that we need to parse and insert into the document.=0A= =0A= var str =3D this.transform();=0A= =0A= // Clear out any previous transformed content.=0A= // this.clearContent();=0A= =0A= if (Spry.Data.Region.debug)=0A= Spry.Debug.trace("
    Generated region markup for '" + this.name + = "':

    " + Spry.Utils.encodeEntities(str));=0A= =0A= // Now insert the new transformed content into the document.=0A= Spry.Utils.setInnerHTML(this.regionNode, str, = !Spry.Data.Region.evalScripts);=0A= =0A= // Now run through the content looking for attributes=0A= // that tell us what behaviors to attach to each element.=0A= if (this.hasBehaviorAttributes)=0A= this.attachBehaviors();=0A= =0A= if (!suppressNotfications)=0A= Spry.Data.Region.notifyObservers("onPostUpdate", this, = notificationData);=0A= }=0A= =0A= if (!suppressNotfications)=0A= Spry.Data.Region.notifyObservers("onPostStateChange", this, stateObj);=0A= };=0A= =0A= Spry.Data.Region.prototype.getDataSets =3D function()=0A= {=0A= return this.dataSets;=0A= };=0A= =0A= Spry.Data.Region.prototype.addDataSet =3D function(aDataSet)=0A= {=0A= if (!aDataSet)=0A= return;=0A= =0A= if (!this.dataSets)=0A= this.dataSets =3D new Array;=0A= =0A= // Check to see if the data set is already in our list.=0A= =0A= for (var i =3D 0; i < this.dataSets.length; i++)=0A= {=0A= if (this.dataSets[i] =3D=3D aDataSet)=0A= return; // It's already in our list!=0A= }=0A= =0A= this.dataSets.push(aDataSet);=0A= aDataSet.addObserver(this);=0A= };=0A= =0A= Spry.Data.Region.prototype.removeDataSet =3D function(aDataSet)=0A= {=0A= if (!aDataSet || this.dataSets)=0A= return;=0A= =0A= for (var i =3D 0; i < this.dataSets.length; i++)=0A= {=0A= if (this.dataSets[i] =3D=3D aDataSet)=0A= {=0A= this.dataSets.splice(i, 1);=0A= aDataSet.removeObserver(this);=0A= return;=0A= }=0A= }=0A= };=0A= =0A= Spry.Data.Region.prototype.onPreLoad =3D function(dataSet)=0A= {=0A= if (this.currentState !=3D "loading")=0A= this.setState("loading");=0A= };=0A= =0A= Spry.Data.Region.prototype.onLoadError =3D function(dataSet)=0A= {=0A= if (this.currentState !=3D "error")=0A= this.setState("error");=0A= Spry.Data.Region.notifyObservers("onError", this);=0A= };=0A= =0A= Spry.Data.Region.prototype.onSessionExpired =3D function(dataSet)=0A= {=0A= if (this.currentState !=3D "expired")=0A= this.setState("expired");=0A= Spry.Data.Region.notifyObservers("onExpired", this);=0A= };=0A= =0A= Spry.Data.Region.prototype.onCurrentRowChanged =3D function(dataSet, = data)=0A= {=0A= if (this.isDetailRegion)=0A= this.updateContent();=0A= };=0A= =0A= Spry.Data.Region.prototype.onPostSort =3D function(dataSet, data)=0A= {=0A= this.updateContent();=0A= };=0A= =0A= Spry.Data.Region.prototype.onDataChanged =3D function(dataSet, data)=0A= {=0A= this.updateContent();=0A= };=0A= =0A= Spry.Data.Region.enableBehaviorAttributes =3D true;=0A= Spry.Data.Region.behaviorAttrs =3D {};=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:select"] =3D=0A= {=0A= attach: function(rgn, node, value)=0A= {=0A= var selectGroupName =3D null;=0A= try { selectGroupName =3D = node.attributes.getNamedItem("spry:selectgroup").value; } catch (e) {}=0A= if (!selectGroupName)=0A= selectGroupName =3D "default";=0A= =0A= Spry.Utils.addEventListener(node, "click", function(event) { = Spry.Utils.SelectionManager.select(selectGroupName, node, value); }, = false);=0A= =0A= if (node.attributes.getNamedItem("spry:selected"))=0A= Spry.Utils.SelectionManager.select(selectGroupName, node, value);=0A= }=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:hover"] =3D=0A= {=0A= attach: function(rgn, node, value)=0A= {=0A= Spry.Utils.addEventListener(node, "mouseover", function(event){ = Spry.Utils.addClassName(node, value); }, false);=0A= Spry.Utils.addEventListener(node, "mouseout", function(event){ = Spry.Utils.removeClassName(node, value); }, false);=0A= }=0A= };=0A= =0A= Spry.Data.Region.setUpRowNumberForEvenOddAttr =3D function(node, attr, = value, rowNumAttrName)=0A= {=0A= // The format for the spry:even and spry:odd attributes are as follows:=0A= //=0A= //
    =0A= //=0A= // The dataSetName is optional, and if not specified, the first data set=0A= // listed for the region is used.=0A= //=0A= // cssEvenClassName and cssOddClassName are required and *must* be = specified. They can be=0A= // any user defined CSS class name.=0A= =0A= if (!value)=0A= {=0A= Spry.Debug.showError("The " + attr + " attribute requires a CSS class = name as its value!");=0A= node.attributes.removeNamedItem(attr);=0A= return;=0A= }=0A= =0A= var dsName =3D "";=0A= var valArr =3D value.split(/\s/);=0A= if (valArr.length > 1)=0A= {=0A= // Extract out the data set name and reset the attribute so=0A= // that it only contains the CSS class name to use.=0A= =0A= dsName =3D valArr[0];=0A= node.setAttribute(attr, valArr[1]);=0A= }=0A= =0A= // Tag the node with an attribute that will allow us to fetch the row=0A= // number used when it is written out during the re-generation process.=0A= =0A= node.setAttribute(rowNumAttrName, "{" + (dsName ? (dsName + "::") : "") = + "ds_RowNumber}");=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:even"] =3D=0A= {=0A= setup: function(node, value)=0A= {=0A= Spry.Data.Region.setUpRowNumberForEvenOddAttr(node, "spry:even", = value, "spryevenrownumber");=0A= },=0A= =0A= attach: function(rgn, node, value)=0A= {=0A= if (value)=0A= {=0A= rowNumAttr =3D node.attributes.getNamedItem("spryevenrownumber");=0A= if (rowNumAttr && rowNumAttr.value)=0A= {=0A= var rowNum =3D parseInt(rowNumAttr.value);=0A= if (rowNum % 2)=0A= Spry.Utils.addClassName(node, value);=0A= }=0A= }=0A= node.removeAttribute("spry:even");=0A= node.removeAttribute("spryevenrownumber");=0A= }=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:odd"] =3D=0A= {=0A= setup: function(node, value)=0A= {=0A= Spry.Data.Region.setUpRowNumberForEvenOddAttr(node, "spry:odd", value, = "spryoddrownumber");=0A= },=0A= =0A= attach: function(rgn, node, value)=0A= {=0A= if (value)=0A= {=0A= rowNumAttr =3D node.attributes.getNamedItem("spryoddrownumber");=0A= if (rowNumAttr && rowNumAttr.value)=0A= {=0A= var rowNum =3D parseInt(rowNumAttr.value);=0A= if (rowNum % 2 =3D=3D 0)=0A= Spry.Utils.addClassName(node, value);=0A= }=0A= }=0A= node.removeAttribute("spry:odd");=0A= node.removeAttribute("spryoddrownumber");=0A= }=0A= };=0A= =0A= Spry.Data.Region.setRowAttrClickHandler =3D function(node, dsName, = rowAttr, funcName)=0A= {=0A= if (dsName)=0A= {=0A= var ds =3D Spry.Data.getDataSetByName(dsName);=0A= if (ds)=0A= {=0A= rowIDAttr =3D node.attributes.getNamedItem(rowAttr);=0A= if (rowIDAttr)=0A= {=0A= var rowAttrVal =3D rowIDAttr.value;=0A= if (rowAttrVal)=0A= Spry.Utils.addEventListener(node, "click", function(event){ = ds[funcName](rowAttrVal); }, false);=0A= }=0A= }=0A= }=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:setrow"] =3D=0A= {=0A= setup: function(node, value)=0A= {=0A= if (!value)=0A= {=0A= Spry.Debug.reportError("The spry:setrow attribute requires a data set = name as its value!");=0A= node.removeAttribute("spry:setrow");=0A= return;=0A= }=0A= =0A= // Tag the node with an attribute that will allow us to fetch the id = of the=0A= // row used when it is written out during the re-generation process.=0A= =0A= node.setAttribute("spryrowid", "{" + value + "::ds_RowID}");=0A= },=0A= =0A= attach: function(rgn, node, value)=0A= {=0A= Spry.Data.Region.setRowAttrClickHandler(node, value, "spryrowid", = "setCurrentRow");=0A= node.removeAttribute("spry:setrow");=0A= node.removeAttribute("spryrowid");=0A= }=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:setrownumber"] =3D=0A= {=0A= setup: function(node, value)=0A= {=0A= if (!value)=0A= {=0A= Spry.Debug.reportError("The spry:setrownumber attribute requires a = data set name as its value!");=0A= node.removeAttribute("spry:setrownumber");=0A= return;=0A= }=0A= =0A= // Tag the node with an attribute that will allow us to fetch the row = number=0A= // of the row used when it is written out during the re-generation = process.=0A= =0A= node.setAttribute("spryrownumber", "{" + value + "::ds_RowID}");=0A= },=0A= =0A= attach: function(rgn, node, value)=0A= {=0A= Spry.Data.Region.setRowAttrClickHandler(node, value, "spryrownumber", = "setCurrentRowNumber");=0A= node.removeAttribute("spry:setrownumber");=0A= node.removeAttribute("spryrownumber");=0A= }=0A= };=0A= =0A= Spry.Data.Region.behaviorAttrs["spry:sort"] =3D=0A= {=0A= attach: function(rgn, node, value)=0A= {=0A= if (!value)=0A= return;=0A= =0A= // The format of a spry:sort attribute is as follows:=0A= //=0A= //
    =0A= //=0A= // The dataSetName and sortOrderName are optional, but when specified, = they=0A= // must appear in the order mentioned above. If the dataSetName is not = specified,=0A= // the first data set listed for the region is used. If the = sortOrderName is not=0A= // specified, the sort defaults to "toggle".=0A= //=0A= // The user *must* specify at least one column name.=0A= =0A= var ds =3D rgn.getDataSets()[0];=0A= var sortOrder =3D "toggle";=0A= =0A= var colArray =3D value.split(/\s/);=0A= if (colArray.length > 1)=0A= {=0A= // Check the first string in the attribute to see if a data set was=0A= // specified. If so, make sure we use it for the sort.=0A= =0A= var specifiedDS =3D Spry.Data.getDataSetByName(colArray[0]);=0A= if (specifiedDS)=0A= {=0A= ds =3D specifiedDS;=0A= colArray.shift();=0A= }=0A= =0A= // Check to see if the last string in the attribute is the name of=0A= // a sort order. If so, use that sort order during the sort.=0A= =0A= if (colArray.length > 1)=0A= {=0A= var str =3D colArray[colArray.length - 1];=0A= if (str =3D=3D "ascending" || str =3D=3D "descending" || str =3D=3D = "toggle")=0A= {=0A= sortOrder =3D str;=0A= colArray.pop();=0A= }=0A= }=0A= }=0A= =0A= // If we have a data set and some column names, add a non-destructive=0A= // onclick handler that will perform a toggle sort on the data set.=0A= =0A= if (ds && colArray.length > 0)=0A= Spry.Utils.addEventListener(node, "click", function(event){ = ds.sort(colArray, sortOrder); }, false);=0A= =0A= node.removeAttribute("spry:sort");=0A= }=0A= };=0A= =0A= Spry.Data.Region.prototype.attachBehaviors =3D function()=0A= {=0A= var rgn =3D this;=0A= Spry.Utils.getNodesByFunc(this.regionNode, function(node)=0A= {=0A= if (!node || node.nodeType !=3D 1 /* Node.ELEMENT_NODE */)=0A= return false;=0A= try=0A= {=0A= var bAttrs =3D Spry.Data.Region.behaviorAttrs;=0A= for (var bAttrName in bAttrs)=0A= {=0A= var attr =3D node.attributes.getNamedItem(bAttrName);=0A= if (attr)=0A= {=0A= var behavior =3D bAttrs[bAttrName];=0A= if (behavior && behavior.attach)=0A= behavior.attach(rgn, node, attr.value);=0A= }=0A= }=0A= } catch(e) {}=0A= =0A= return false;=0A= });=0A= };=0A= =0A= Spry.Data.Region.prototype.updateContent =3D function()=0A= {=0A= var allDataSetsReady =3D true;=0A= =0A= var dsArray =3D this.getDataSets();=0A= =0A= if (!dsArray || dsArray.length < 1)=0A= {=0A= Spry.Debug.reportError("updateContent(): Region '" + this.name + "' = has no data set!\n");=0A= return;=0A= }=0A= =0A= for (var i =3D 0; i < dsArray.length; i++)=0A= {=0A= var ds =3D dsArray[i];=0A= =0A= if (ds)=0A= {=0A= if (ds.getLoadDataRequestIsPending())=0A= allDataSetsReady =3D false;=0A= else if (!ds.getDataWasLoaded())=0A= {=0A= // Kick off the loading of the data if it hasn't happened yet.=0A= ds.loadData();=0A= allDataSetsReady =3D false;=0A= }=0A= }=0A= }=0A= =0A= if (!allDataSetsReady)=0A= {=0A= Spry.Data.Region.notifyObservers("onLoadingData", this);=0A= =0A= // Just return, this method will get called again automatically=0A= // as each data set load completes!=0A= return;=0A= }=0A= =0A= this.setState("ready");=0A= };=0A= =0A= Spry.Data.Region.prototype.clearContent =3D function()=0A= {=0A= this.regionNode.innerHTML =3D "";=0A= };=0A= =0A= Spry.Data.Region.processContentPI =3D function(inStr)=0A= {=0A= var outStr =3D "";=0A= var regexp =3D //mg;=0A= var searchStartIndex =3D 0;=0A= var processingContentTag =3D 0;=0A= =0A= while (inStr.length)=0A= {=0A= var results =3D regexp.exec(inStr);=0A= if (!results || !results[0])=0A= {=0A= outStr +=3D inStr.substr(searchStartIndex, inStr.length - = searchStartIndex);=0A= break;=0A= }=0A= =0A= if (!processingContentTag && results.index !=3D searchStartIndex)=0A= {=0A= // We found a match but it's not at the start of the inStr.=0A= // Create a string token for everything that precedes the match.=0A= outStr +=3D inStr.substr(searchStartIndex, results.index - = searchStartIndex);=0A= }=0A= =0A= if (results[0].search(/<\//) !=3D -1)=0A= {=0A= --processingContentTag;=0A= if (processingContentTag)=0A= Spry.Debug.reportError("Nested spry:content regions are not = allowed!\n");=0A= }=0A= else=0A= {=0A= ++processingContentTag;=0A= var dataRefStr =3D results[0].replace(/.*\bdataref=3D"/, "");=0A= outStr +=3D dataRefStr.replace(/".*$/, "");=0A= }=0A= =0A= searchStartIndex =3D regexp.lastIndex;=0A= }=0A= =0A= return outStr;=0A= };=0A= =0A= Spry.Data.Region.prototype.tokenizeData =3D function(dataStr)=0A= {=0A= // If there is no data, there's nothing to do.=0A= if (!dataStr)=0A= return null;=0A= =0A= var rootToken =3D new = Spry.Data.Region.Token(Spry.Data.Region.Token.LIST_TOKEN, null, null, = null);=0A= var tokenStack =3D new Array;=0A= var parseStr =3D Spry.Data.Region.processContentPI(dataStr);=0A= =0A= tokenStack.push(rootToken);=0A= =0A= // Create a regular expression that will match one of the following:=0A= //=0A= // =0A= // =0A= // {valueReference}=0A= var regexp =3D = /((){0,1})|((\{|%7[bB])[^\}\s%]+(\= }|%7[dD]))/mg;=0A= var searchStartIndex =3D 0;=0A= =0A= while(parseStr.length)=0A= {=0A= var results =3D regexp.exec(parseStr);=0A= var token =3D null;=0A= =0A= if (!results || !results[0])=0A= {=0A= // If we get here, the rest of the parseStr should be=0A= // just a plain string. Create a token for it and then=0A= // break out of the list.=0A= var str =3D parseStr.substr(searchStartIndex, parseStr.length - = searchStartIndex);=0A= token =3D new = Spry.Data.Region.Token(Spry.Data.Region.Token.STRING_TOKEN, null, str, = str);=0A= tokenStack[tokenStack.length - 1].addChild(token);=0A= break;=0A= }=0A= =0A= if (results.index !=3D searchStartIndex)=0A= {=0A= // We found a match but it's not at the start of the parseStr.=0A= // Create a string token for everything that precedes the match.=0A= var str =3D parseStr.substr(searchStartIndex, results.index - = searchStartIndex);=0A= token =3D new = Spry.Data.Region.Token(Spry.Data.Region.Token.STRING_TOKEN, null, str, = str);=0A= tokenStack[tokenStack.length - 1].addChild(token);=0A= }=0A= =0A= // We found a string that needs to be turned into a token. Create a = token=0A= // for it and then update parseStr for the next iteration.=0A= if (results[0].search(/^({|%7[bB])/) !=3D -1 /* results[0].charAt(0) = =3D=3D '{' */)=0A= {=0A= var valueName =3D results[0];=0A= var regionStr =3D results[0];=0A= =0A= // Strip off brace and url encode brace chars inside the valueName.=0A= =0A= valueName =3D valueName.replace(/^({|%7[bB])/, "");=0A= valueName =3D valueName.replace(/(}|%7[dD])$/, "");=0A= =0A= // Check to see if our value begins with the name of a data set.=0A= // For example: {dataSet:tokenValue}. If it is, we need to save=0A= // the data set name so we know which data set to use to get the=0A= // value for the token during the region transform.=0A= =0A= var dataSetName =3D null;=0A= var splitArray =3D valueName.split(/::/);=0A= =0A= if (splitArray.length > 1)=0A= {=0A= dataSetName =3D splitArray[0];=0A= valueName =3D splitArray[1];=0A= }=0A= =0A= // Convert any url encoded braces to regular brace chars.=0A= =0A= regionStr =3D regionStr.replace(/^%7[bB]/, "{");=0A= regionStr =3D regionStr.replace(/%7[dD]$/, "}");=0A= =0A= // Now create a token for the placeholder.=0A= =0A= token =3D new = Spry.Data.Region.Token(Spry.Data.Region.Token.VALUE_TOKEN, dataSetName, = valueName, new String(regionStr));=0A= tokenStack[tokenStack.length - 1].addChild(token);=0A= }=0A= else if (results[0].charAt(0) =3D=3D '<')=0A= {=0A= // Extract out the name of the processing instruction.=0A= var piName =3D results[0].replace(/^(){0,1}|\s.*$/, "");=0A= =0A= if (results[0].search(/<\//) !=3D -1 /* results[0].charAt(1) =3D=3D = '/' */)=0A= {=0A= // We found a processing instruction close tag. Pop the top of the=0A= // token stack!=0A= //=0A= // XXX: We need to make sure that the close tag name matches the one=0A= // on the top of the token stack!=0A= if (tokenStack[tokenStack.length - 1].tokenType !=3D = Spry.Data.Region.Token.PROCESSING_INSTRUCTION_TOKEN)=0A= {=0A= Spry.Debug.reportError("Invalid processing instruction close tag: " = + piName + " -- " + results[0] + "\n");=0A= return null;=0A= }=0A= =0A= tokenStack.pop();=0A= }=0A= else=0A= {=0A= // Create the processing instruction token, add it as a child of the = token=0A= // at the top of the token stack, and then push it on the stack so = that it=0A= // becomes the parent of any tokens between it and its close tag.=0A= =0A= var piDesc =3D Spry.Data.Region.PI.instructions[piName];=0A= =0A= if (piDesc)=0A= {=0A= var dataSet =3D null;=0A= =0A= var selectedDataSetName =3D "";=0A= if (results[0].search(/^.*\bselect=3D\"/) !=3D -1)=0A= {=0A= selectedDataSetName =3D results[0].replace(/^.*\bselect=3D\"/, "");=0A= selectedDataSetName =3D selectedDataSetName.replace(/".*$/, "");=0A= =0A= if (selectedDataSetName)=0A= {=0A= dataSet =3D Spry.Data.getDataSetByName(selectedDataSetName);=0A= if (!dataSet)=0A= {=0A= Spry.Debug.reportError("Failed to retrieve data set (" + = selectedDataSetName + ") for " + piName + "\n");=0A= selectedDataSetName =3D "";=0A= }=0A= }=0A= }=0A= =0A= // Check if the repeat has a test attribute.=0A= var jsExpr =3D null;=0A= if (results[0].search(/^.*\btest=3D\"/) !=3D -1)=0A= {=0A= jsExpr =3D results[0].replace(/^.*\btest=3D\"/, "");=0A= jsExpr =3D jsExpr.replace(/".*$/, "");=0A= jsExpr =3D Spry.Utils.decodeEntities(jsExpr);=0A= }=0A= =0A= // Check if the instruction has a state name specified.=0A= var regionState =3D null;=0A= if (results[0].search(/^.*\bname=3D\"/) !=3D -1)=0A= {=0A= regionState =3D results[0].replace(/^.*\bname=3D\"/, "");=0A= regionState =3D regionState.replace(/".*$/, "");=0A= regionState =3D Spry.Utils.decodeEntities(regionState);=0A= }=0A= =0A= var piData =3D new Spry.Data.Region.Token.PIData(piName, = selectedDataSetName, jsExpr, regionState);=0A= =0A= token =3D new = Spry.Data.Region.Token(Spry.Data.Region.Token.PROCESSING_INSTRUCTION_TOKE= N, dataSet, piData, new String(results[0]));=0A= =0A= tokenStack[tokenStack.length - 1].addChild(token);=0A= tokenStack.push(token);=0A= }=0A= else=0A= {=0A= Spry.Debug.reportError("Unsupported region processing instruction: = " + results[0] + "\n");=0A= return null;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= Spry.Debug.reportError("Invalid region token: " + results[0] + "\n");=0A= return null;=0A= }=0A= =0A= searchStartIndex =3D regexp.lastIndex;=0A= }=0A= =0A= return rootToken;=0A= };=0A= =0A= Spry.Data.Region.prototype.callScriptFunction =3D function(funcName, = processContext)=0A= {=0A= var result =3D undefined;=0A= =0A= funcName =3D funcName.replace(/^\s*\{?\s*function::\s*|\s*\}?\s*$/g, = "");=0A= var func =3D Spry.Utils.getObjectByName(funcName);=0A= if (func)=0A= result =3D func(this.name, function() { return = processContext.getValueFromDataSet.apply(processContext, arguments); });=0A= =0A= return result;=0A= };=0A= =0A= Spry.Data.Region.prototype.evaluateExpression =3D function(exprStr, = processContext)=0A= {=0A= var result =3D undefined;=0A= =0A= try=0A= {=0A= if (exprStr.search(/^\s*function::/) !=3D -1)=0A= result =3D this.callScriptFunction(exprStr, processContext);=0A= else=0A= result =3D = Spry.Utils.eval(Spry.Data.Region.processDataRefString(processContext, = exprStr, null, true));=0A= }=0A= catch(e)=0A= {=0A= Spry.Debug.trace("Caught exception in = Spry.Data.Region.prototype.evaluateExpression() while evaluating: " + = Spry.Utils.encodeEntities(exprStr) + "\n Exception:" + e + "\n");=0A= }=0A= =0A= return result;=0A= };=0A= =0A= Spry.Data.Region.prototype.processTokenChildren =3D function(outputArr, = token, processContext)=0A= {=0A= var children =3D token.children;=0A= var len =3D children.length;=0A= =0A= for (var i =3D 0; i < len; i++)=0A= this.processTokens(outputArr, children[i], processContext);=0A= };=0A= =0A= Spry.Data.Region.prototype.processTokens =3D function(outputArr, token, = processContext)=0A= {=0A= var i =3D 0;=0A= =0A= switch(token.tokenType)=0A= {=0A= case Spry.Data.Region.Token.LIST_TOKEN:=0A= this.processTokenChildren(outputArr, token, processContext);=0A= break;=0A= case Spry.Data.Region.Token.STRING_TOKEN:=0A= outputArr.push(token.data);=0A= break;=0A= case Spry.Data.Region.Token.PROCESSING_INSTRUCTION_TOKEN:=0A= if (token.data.name =3D=3D "spry:repeat")=0A= {=0A= var dataSet =3D null;=0A= =0A= if (token.dataSet)=0A= dataSet =3D token.dataSet;=0A= else=0A= dataSet =3D this.dataSets[0];=0A= =0A= if (dataSet)=0A= {=0A= var dsContext =3D processContext.getDataSetContext(dataSet);=0A= if (!dsContext)=0A= {=0A= Spry.Debug.reportError("processTokens() failed to get a data set = context!\n");=0A= break;=0A= }=0A= =0A= dsContext.pushState();=0A= =0A= var dataSetRows =3D dsContext.getData();=0A= var numRows =3D dataSetRows.length;=0A= for (i =3D 0; i < numRows; i++)=0A= {=0A= dsContext.setRowIndex(i);=0A= var testVal =3D true;=0A= =0A= if (token.data.jsExpr)=0A= testVal =3D this.evaluateExpression(token.data.jsExpr, = processContext);=0A= =0A= if (testVal)=0A= this.processTokenChildren(outputArr, token, processContext);=0A= }=0A= dsContext.popState();=0A= }=0A= }=0A= else if (token.data.name =3D=3D "spry:if")=0A= {=0A= var testVal =3D true;=0A= =0A= if (token.data.jsExpr)=0A= testVal =3D this.evaluateExpression(token.data.jsExpr, = processContext);=0A= =0A= if (testVal)=0A= this.processTokenChildren(outputArr, token, processContext);=0A= }=0A= else if (token.data.name =3D=3D "spry:choose")=0A= {=0A= var defaultChild =3D null;=0A= var childToProcess =3D null;=0A= var testVal =3D false;=0A= var j =3D 0;=0A= =0A= // All of the children of the spry:choose token should be of the = type spry:when or spry:default.=0A= // Run through all of the spry:when children and see if any of their = test expressions return true.=0A= // If one does, then process its children tokens. If none of the = test expressions return true,=0A= // process the spry:default token's children, if it exists.=0A= =0A= for (j =3D 0; j < token.children.length; j++)=0A= {=0A= var child =3D token.children[j];=0A= if (child.tokenType =3D=3D = Spry.Data.Region.Token.PROCESSING_INSTRUCTION_TOKEN)=0A= {=0A= if (child.data.name =3D=3D "spry:when")=0A= {=0A= if (child.data.jsExpr)=0A= {=0A= testVal =3D this.evaluateExpression(child.data.jsExpr, = processContext);=0A= =0A= if (testVal)=0A= {=0A= childToProcess =3D child;=0A= break;=0A= }=0A= }=0A= }=0A= else if (child.data.name =3D=3D "spry:default")=0A= defaultChild =3D child;=0A= }=0A= }=0A= =0A= // If we didn't find a match, use the token for the default case.=0A= =0A= if (!childToProcess && defaultChild)=0A= childToProcess =3D defaultChild;=0A= =0A= if (childToProcess)=0A= this.processTokenChildren(outputArr, childToProcess, = processContext);=0A= }=0A= else if (token.data.name =3D=3D "spry:state")=0A= {=0A= var testVal =3D true;=0A= =0A= if (!token.data.regionState || token.data.regionState =3D=3D = this.currentState)=0A= this.processTokenChildren(outputArr, token, processContext);=0A= }=0A= else=0A= {=0A= Spry.Debug.reportError("processTokens(): Unknown processing = instruction: " + token.data.name + "\n");=0A= return "";=0A= }=0A= break;=0A= case Spry.Data.Region.Token.VALUE_TOKEN:=0A= =0A= var dataSet =3D token.dataSet;=0A= var val =3D undefined;=0A= =0A= if (dataSet && dataSet =3D=3D "function")=0A= {=0A= // This value token doesn't contain a data set data reference, it=0A= // contains a function call, so call it.=0A= =0A= val =3D this.callScriptFunction(token.data, processContext);=0A= }=0A= else=0A= {=0A= if (!dataSet && this.dataSets && this.dataSets.length > 0 && = this.dataSets[0])=0A= {=0A= // No dataSet was specified by the token, so use whatever the first=0A= // data set specified in the region.=0A= =0A= dataSet =3D this.dataSets[0];=0A= }=0A= if (!dataSet)=0A= {=0A= Spry.Debug.reportError("processTokens(): Value reference has no = data set specified: " + token.regionStr + "\n");=0A= return "";=0A= }=0A= =0A= val =3D processContext.getValueFromDataSet(dataSet, token.data);=0A= }=0A= =0A= if (typeof val !=3D "undefined")=0A= outputArr.push(val + "");=0A= =0A= break;=0A= default:=0A= Spry.Debug.reportError("processTokens(): Invalid token type: " + = token.regionStr + "\n");=0A= break;=0A= }=0A= };=0A= =0A= Spry.Data.Region.prototype.transform =3D function()=0A= {=0A= if (this.data && !this.tokens)=0A= this.tokens =3D this.tokenizeData(this.data);=0A= =0A= if (!this.tokens)=0A= return "";=0A= =0A= processContext =3D new Spry.Data.Region.ProcessingContext(this);=0A= if (!processContext)=0A= return "";=0A= =0A= // Now call processTokens to transform our tokens into real data = strings.=0A= // We use an array to gather the strings during processing as a = performance=0A= // enhancement for IE to avoid n-square problems of adding to an = existing=0A= // string. For example:=0A= //=0A= // for (var i =3D 0; i < token.children.length; i++)=0A= // outputStr +=3D this.processTokens(token.children[i], = processContext);=0A= //=0A= // Using an array with a final join reduced one of our test cases from = over=0A= // a minute to about 15 seconds.=0A= =0A= var outputArr =3D [ "" ];=0A= this.processTokens(outputArr, this.tokens, processContext);=0A= return outputArr.join("");=0A= };=0A= =0A= Spry.Data.Region.PI =3D {};=0A= Spry.Data.Region.PI.instructions =3D {};=0A= =0A= Spry.Data.Region.PI.buildOpenTagForValueAttr =3D function(ele, piName, = attrName)=0A= {=0A= if (!ele || !piName)=0A= return "";=0A= =0A= var jsExpr =3D "";=0A= =0A= try=0A= {=0A= var testAttr =3D ele.attributes.getNamedItem(piName);=0A= if (testAttr && testAttr.value)=0A= jsExpr =3D Spry.Utils.encodeEntities(testAttr.value);=0A= }=0A= catch (e) { jsExpr =3D ""; }=0A= =0A= if (!jsExpr)=0A= {=0A= Spry.Debug.reportError(piName + " attribute requires a JavaScript = expression that returns true or false!\n");=0A= return "";=0A= }=0A= =0A= return "<" + Spry.Data.Region.PI.instructions[piName].tagName + " " + = attrName +"=3D\"" + jsExpr + "\">";=0A= };=0A= =0A= Spry.Data.Region.PI.buildOpenTagForTest =3D function(ele, piName)=0A= {=0A= return Spry.Data.Region.PI.buildOpenTagForValueAttr(ele, piName, = "test");=0A= };=0A= =0A= Spry.Data.Region.PI.buildOpenTagForState =3D function(ele, piName)=0A= {=0A= return Spry.Data.Region.PI.buildOpenTagForValueAttr(ele, piName, = "name");=0A= };=0A= =0A= Spry.Data.Region.PI.buildOpenTagForRepeat =3D function(ele, piName)=0A= {=0A= if (!ele || !piName)=0A= return "";=0A= =0A= var selectAttrStr =3D "";=0A= =0A= try=0A= {=0A= var selectAttr =3D ele.attributes.getNamedItem(piName);=0A= if (selectAttr && selectAttr.value)=0A= {=0A= selectAttrStr =3D selectAttr.value;=0A= selectAttrStr =3D selectAttrStr.replace(/\s/g, "");=0A= }=0A= }=0A= catch (e) { selectAttrStr =3D ""; }=0A= =0A= if (!selectAttrStr)=0A= {=0A= Spry.Debug.reportError(piName + " attribute requires a data set = name!\n");=0A= return "";=0A= }=0A= =0A= var testAttrStr =3D "";=0A= =0A= try=0A= {=0A= var testAttr =3D ele.attributes.getNamedItem("spry:test");=0A= if (testAttr)=0A= {=0A= if (testAttr.value)=0A= testAttrStr =3D " test=3D\"" + = Spry.Utils.encodeEntities(testAttr.value) + "\"";=0A= ele.attributes.removeNamedItem(testAttr.nodeName);=0A= }=0A= }=0A= catch (e) { testAttrStr =3D ""; }=0A= =0A= return "<" + Spry.Data.Region.PI.instructions[piName].tagName + " = select=3D\"" + selectAttrStr + "\"" + testAttrStr + ">";=0A= };=0A= =0A= Spry.Data.Region.PI.buildOpenTagForContent =3D function(ele, piName)=0A= {=0A= if (!ele || !piName)=0A= return "";=0A= =0A= var dataRefStr =3D "";=0A= =0A= try=0A= {=0A= var contentAttr =3D ele.attributes.getNamedItem(piName);=0A= if (contentAttr && contentAttr.value)=0A= dataRefStr =3D Spry.Utils.encodeEntities(contentAttr.value);=0A= }=0A= catch (e) { dataRefStr =3D ""; }=0A= =0A= if (!dataRefStr)=0A= {=0A= Spry.Debug.reportError(piName + " attribute requires a data = reference!\n");=0A= return "";=0A= }=0A= =0A= return "<" + Spry.Data.Region.PI.instructions[piName].tagName + " = dataref=3D\"" + dataRefStr + "\">";=0A= };=0A= =0A= Spry.Data.Region.PI.buildOpenTag =3D function(ele, piName)=0A= {=0A= return "<" + Spry.Data.Region.PI.instructions[piName].tagName + ">";=0A= };=0A= =0A= Spry.Data.Region.PI.buildCloseTag =3D function(ele, piName)=0A= {=0A= return "";=0A= };=0A= =0A= Spry.Data.Region.PI.instructions["spry:state"] =3D { tagName: = "spry:state", childrenOnly: false, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForState, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:if"] =3D { tagName: "spry:if", = childrenOnly: false, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForTest, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:repeat"] =3D { tagName: = "spry:repeat", childrenOnly: false, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForRepeat, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:repeatchildren"] =3D { tagName: = "spry:repeat", childrenOnly: true, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForRepeat, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:choose"] =3D { tagName: = "spry:choose", childrenOnly: true, getOpenTag: = Spry.Data.Region.PI.buildOpenTag, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:when"] =3D { tagName: = "spry:when", childrenOnly: false, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForTest, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:default"] =3D { tagName: = "spry:default", childrenOnly: false, getOpenTag: = Spry.Data.Region.PI.buildOpenTag, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= Spry.Data.Region.PI.instructions["spry:content"] =3D { tagName: = "spry:content", childrenOnly: true, getOpenTag: = Spry.Data.Region.PI.buildOpenTagForContent, getCloseTag: = Spry.Data.Region.PI.buildCloseTag };=0A= =0A= Spry.Data.Region.PI.orderedInstructions =3D [ "spry:state", "spry:if", = "spry:repeat", "spry:repeatchildren", "spry:choose", "spry:when", = "spry:default", "spry:content" ];=0A= =0A= Spry.Data.Region.getTokensFromStr =3D function(str)=0A= {=0A= // XXX: This will need to be modified if we support=0A= // tokens that use javascript between the braces!=0A= if (!str)=0A= return null;=0A= return str.match(/{[^}]+}/g);=0A= };=0A= =0A= Spry.Data.Region.processDataRefString =3D function(processingContext, = regionStr, dataSetsToUse, isJSExpr)=0A= {=0A= if (!regionStr)=0A= return "";=0A= =0A= if (!processingContext && !dataSetsToUse)=0A= return regionStr;=0A= =0A= var resultStr =3D "";=0A= var re =3D new RegExp("\\{([^\\}:]+::)?[^\\}]+\\}", "g");=0A= var startSearchIndex =3D 0;=0A= =0A= while (startSearchIndex < regionStr.length)=0A= {=0A= var reArray =3D re.exec(regionStr);=0A= if (!reArray || !reArray[0])=0A= {=0A= resultStr +=3D regionStr.substr(startSearchIndex, regionStr.length - = startSearchIndex);=0A= return resultStr;=0A= }=0A= =0A= if (reArray.index !=3D startSearchIndex)=0A= resultStr +=3D regionStr.substr(startSearchIndex, reArray.index - = startSearchIndex);=0A= =0A= var dsName =3D "";=0A= if (reArray[0].search(/^\{[^}:]+::/) !=3D -1)=0A= dsName =3D reArray[0].replace(/^\{|::.*/g, "");=0A= =0A= var fieldName =3D reArray[0].replace(/^\{|.*::|\}/g, "");=0A= var row =3D null;=0A= =0A= var val =3D "";=0A= =0A= if (processingContext)=0A= val =3D processingContext.getValueFromDataSet(dsName, fieldName);=0A= else=0A= {=0A= var ds =3D dsName ? dataSetsToUse[dsName] : dataSetsToUse[0];=0A= if (ds)=0A= val =3D ds.getValue(fieldName);=0A= }=0A= =0A= if (typeof val !=3D "undefined")=0A= {=0A= val +=3D ""; // Make sure val is converted to a string.=0A= resultStr +=3D isJSExpr ? Spry.Utils.escapeQuotesAndLineBreaks(val) : = val;=0A= }=0A= =0A= if (startSearchIndex =3D=3D re.lastIndex)=0A= {=0A= // On IE if there was a match near the end of the string, it sometimes=0A= // leaves re.lastIndex pointing to the value it had before the last = time=0A= // we called re.exec. We check for this case to prevent an infinite = loop!=0A= // We need to write out any text in regionStr that comes after the = last=0A= // match.=0A= =0A= var leftOverIndex =3D reArray.index + reArray[0].length;=0A= if (leftOverIndex < regionStr.length)=0A= resultStr +=3D regionStr.substr(leftOverIndex);=0A= =0A= break;=0A= }=0A= =0A= startSearchIndex =3D re.lastIndex;=0A= }=0A= =0A= return resultStr;=0A= };=0A= =0A= Spry.Data.Region.strToDataSetsArray =3D function(str, returnRegionNames)=0A= {=0A= var dataSetsArr =3D new Array;=0A= var foundHash =3D {};=0A= =0A= if (!str)=0A= return dataSetsArr;=0A= =0A= str =3D str.replace(/\s+/g, " ");=0A= str =3D str.replace(/^\s|\s$/g, "");=0A= var arr =3D str.split(/ /);=0A= =0A= =0A= for (var i =3D 0; i < arr.length; i++)=0A= {=0A= if (arr[i] && !Spry.Data.Region.PI.instructions[arr[i]])=0A= {=0A= try {=0A= var dataSet =3D Spry.Data.getDataSetByName(arr[i]);=0A= =0A= if (!foundHash[arr[i]])=0A= {=0A= if (returnRegionNames)=0A= dataSetsArr.push(arr[i]);=0A= else=0A= dataSetsArr.push(dataSet);=0A= foundHash[arr[i]] =3D true;=0A= }=0A= }=0A= catch (e) { /* Spry.Debug.trace("Caught exception: " + e + "\n"); */ }=0A= }=0A= }=0A= =0A= return dataSetsArr;=0A= };=0A= =0A= Spry.Data.Region.DSContext =3D function(dataSet, processingContext)=0A= {=0A= var m_dataSet =3D dataSet;=0A= var m_processingContext =3D processingContext;=0A= var m_curRowIndexArray =3D [ { rowIndex: -1 } ]; // -1 means return = whatever the current row is inside the data set.=0A= var m_parent =3D null;=0A= var m_children =3D [];=0A= =0A= // Private Methods:=0A= =0A= var getInternalRowIndex =3D function() { return = m_curRowIndexArray[m_curRowIndexArray.length - 1].rowIndex; };=0A= =0A= // Public Methods:=0A= this.resetAll =3D function() { m_curRowIndexArray =3D [ { rowIndex: = m_dataSet.getCurrentRow() } ] };=0A= this.getDataSet =3D function() { return m_dataSet; };=0A= this.getNumRows =3D function(unfiltered)=0A= {=0A= var data =3D this.getCurrentState().data;=0A= return data ? data.length : m_dataSet.getRowCount(unfiltered);=0A= };=0A= this.getData =3D function()=0A= {=0A= var data =3D this.getCurrentState().data;=0A= return data ? data : m_dataSet.getData();=0A= };=0A= this.setData =3D function(data)=0A= {=0A= this.getCurrentState().data =3D data;=0A= };=0A= this.getValue =3D function(valueName, rowContext)=0A= {=0A= var result =3D "";=0A= var curState =3D this.getCurrentState();=0A= var ds =3D curState.nestedDS ? curState.nestedDS : this.getDataSet();=0A= if (ds)=0A= result =3D ds.getValue(valueName, rowContext);=0A= return result;=0A= };=0A= this.getCurrentRow =3D function()=0A= {=0A= if (m_curRowIndexArray.length < 2 || getInternalRowIndex() < 0)=0A= return m_dataSet.getCurrentRow();=0A= =0A= var data =3D this.getData();=0A= var curRowIndex =3D getInternalRowIndex();=0A= =0A= if (curRowIndex < 0 || curRowIndex > data.length)=0A= {=0A= Spry.Debug.reportError("Invalid index used in = Spry.Data.Region.DSContext.getCurrentRow()!\n");=0A= return null;=0A= }=0A= =0A= return data[curRowIndex];=0A= };=0A= this.getRowIndex =3D function()=0A= {=0A= var curRowIndex =3D getInternalRowIndex();=0A= if (curRowIndex >=3D 0)=0A= return curRowIndex;=0A= =0A= return m_dataSet.getRowNumber(m_dataSet.getCurrentRow());=0A= };=0A= this.setRowIndex =3D function(rowIndex)=0A= {=0A= this.getCurrentState().rowIndex =3D rowIndex;=0A= =0A= var data =3D this.getData();=0A= var numChildren =3D m_children.length;=0A= for (var i =3D 0; i < numChildren; i++)=0A= m_children[i].syncDataWithParentRow(this, rowIndex, data);=0A= };=0A= this.syncDataWithParentRow =3D function(parentDSContext, rowIndex, = parentData)=0A= {=0A= var row =3D parentData[rowIndex];=0A= if (row)=0A= {=0A= nestedDS =3D m_dataSet.getNestedDataSetForParentRow(row);=0A= if (nestedDS)=0A= {=0A= var currentState =3D this.getCurrentState();=0A= currentState.nestedDS =3D nestedDS;=0A= currentState.data =3D nestedDS.getData();=0A= currentState.rowIndex =3D nestedDS.getCurrentRowNumber();=0A= =0A= // getCurrentRowNumber() will return a -1 if the nestedDS has=0A= // no data in it. If the rowIndex is -1, we need to reset it back to=0A= // zero so the dsContext doesn't attempt to use the *real* current=0A= // row of the data set.=0A= =0A= currentState.rowIndex =3D currentState.rowIndex < 0 ? 0 : = currentState.rowIndex;=0A= =0A= var numChildren =3D m_children.length;=0A= for (var i =3D 0; i < numChildren; i++)=0A= m_children[i].syncDataWithParentRow(this, currentState.rowIndex, = currentState.data);=0A= }=0A= }=0A= };=0A= this.pushState =3D function()=0A= {=0A= var curState =3D this.getCurrentState();=0A= var newState =3D new Object;=0A= newState.rowIndex =3D curState.rowIndex;=0A= newState.data =3D curState.data;=0A= newState.nestedDS =3D curState.nestedDS;=0A= =0A= m_curRowIndexArray.push(newState);=0A= =0A= var numChildren =3D m_children.length;=0A= for (var i =3D 0; i < numChildren; i++)=0A= m_children[i].pushState();=0A= };=0A= this.popState =3D function()=0A= {=0A= if (m_curRowIndexArray.length < 2)=0A= {=0A= // Our array should always have at least one element in it!=0A= Spry.Debug.reportError("Stack underflow in = Spry.Data.Region.DSContext.popState()!\n");=0A= return;=0A= }=0A= =0A= var numChildren =3D m_children.length;=0A= for (var i =3D 0; i < numChildren; i++)=0A= m_children[i].popState();=0A= =0A= m_curRowIndexArray.pop();=0A= };=0A= this.getCurrentState =3D function()=0A= {=0A= return m_curRowIndexArray[m_curRowIndexArray.length - 1];=0A= };=0A= this.addChild =3D function(childDSContext)=0A= {=0A= var numChildren =3D m_children.length;=0A= for (var i =3D 0; i < numChildren; i++)=0A= {=0A= if (m_children[i] =3D=3D childDSContext)=0A= return;=0A= }=0A= m_children.push(childDSContext);=0A= };=0A= };=0A= =0A= Spry.Data.Region.ProcessingContext =3D function(region)=0A= {=0A= this.region =3D region;=0A= this.dataSetContexts =3D [];=0A= =0A= if (region && region.dataSets)=0A= {=0A= // Run through each data set in the list and check to see if we need=0A= // to add its parent to the list of data sets we track.=0A= var dsArray =3D region.dataSets.slice(0);=0A= var dsArrayLen =3D dsArray.length;=0A= for (var i =3D 0; i < dsArrayLen; i++)=0A= {=0A= var ds =3D region.dataSets[i];=0A= while (ds && ds.getParentDataSet)=0A= {=0A= var doesExist =3D false;=0A= ds =3D ds.getParentDataSet();=0A= if (ds && this.indexOf(dsArray, ds) =3D=3D -1)=0A= dsArray.push(ds);=0A= }=0A= }=0A= =0A= // Create a data set context for every data set in our list.=0A= =0A= for (i =3D 0; i < dsArray.length; i++)=0A= this.dataSetContexts.push(new Spry.Data.Region.DSContext(dsArray[i], = this));=0A= =0A= // Now run through the list of data set contexts and wire up the = parent/child=0A= // relationships so that notifications get dispatched as expected.=0A= =0A= var dsContexts =3D this.dataSetContexts;=0A= var numDSContexts =3D dsContexts.length;=0A= =0A= for (i =3D 0; i < numDSContexts; i++)=0A= {=0A= var dsc =3D dsContexts[i];=0A= var ds =3D dsc.getDataSet();=0A= if (ds.getParentDataSet)=0A= {=0A= var parentDS =3D ds.getParentDataSet();=0A= if (parentDS)=0A= {=0A= var pdsc =3D this.getDataSetContext(parentDS);=0A= if (pdsc) pdsc.addChild(dsc);=0A= }=0A= }=0A= }=0A= }=0A= };=0A= =0A= Spry.Data.Region.ProcessingContext.prototype.indexOf =3D function(arr, = item)=0A= {=0A= // Given an array, return the index of item in that array=0A= // or -1 if it doesn't exist.=0A= =0A= if (arr)=0A= {=0A= var arrLen =3D arr.length;=0A= for (var i =3D 0; i < arrLen; i++)=0A= if (arr[i] =3D=3D item)=0A= return i;=0A= }=0A= return -1;=0A= };=0A= =0A= Spry.Data.Region.ProcessingContext.prototype.getDataSetContext =3D = function(dataSet)=0A= {=0A= if (!dataSet)=0A= {=0A= // We were called without a specified data set or=0A= // data set name. Assume the caller wants the first=0A= // data set in the processing context.=0A= =0A= if (this.dataSetContexts.length > 0)=0A= return this.dataSetContexts[0];=0A= return null;=0A= }=0A= =0A= if (typeof dataSet =3D=3D 'string')=0A= {=0A= dataSet =3D Spry.Data.getDataSetByName(dataSet);=0A= if (!dataSet)=0A= return null;=0A= }=0A= =0A= for (var i =3D 0; i < this.dataSetContexts.length; i++)=0A= {=0A= var dsc =3D this.dataSetContexts[i];=0A= if (dsc.getDataSet() =3D=3D dataSet)=0A= return dsc;=0A= }=0A= =0A= return null;=0A= };=0A= =0A= Spry.Data.Region.ProcessingContext.prototype.getValueFromDataSet =3D = function()=0A= {=0A= var dsName =3D "";=0A= var columnName =3D "";=0A= =0A= if (arguments.length > 1)=0A= {=0A= // The caller is passing in the data set name and the=0A= // name of the data reference separately.=0A= =0A= dsName =3D arguments[0];=0A= columnName =3D arguments[1];=0A= }=0A= else=0A= {=0A= // The caller is passing a single string which can be in one=0A= // of the following forms:=0A= //=0A= // "columnName"=0A= // "dsName::columnName"=0A= // "{columnName}"=0A= // "{dsName::columnName}"=0A= =0A= var dataRef =3D arguments[0].replace(/\s*{\s*|\s*}\s*/g, "");=0A= if (dataRef.search("::") !=3D -1)=0A= {=0A= dsName =3D dataRef.replace(/::.*/, "");=0A= columnName =3D dataRef.replace(/.*::/, "");=0A= }=0A= else=0A= columnName =3D dataRef;=0A= }=0A= =0A= var result =3D "";=0A= var dsContext =3D this.getDataSetContext(dsName);=0A= if (dsContext)=0A= result =3D dsContext.getValue(columnName, dsContext.getCurrentRow());=0A= else=0A= Spry.Debug.reportError("getValueFromDataSet: Failed to get " + dsName = + " context for the " + this.region.regionNode.id + " region.\n");=0A= =0A= return result;=0A= };=0A= =0A= // Define a short-hand name for developers.=0A= Spry.Data.Region.ProcessingContext.prototype.$v =3D = Spry.Data.Region.ProcessingContext.prototype.getValueFromDataSet;=0A= =0A= Spry.Data.Region.ProcessingContext.prototype.getCurrentRowForDataSet =3D = function(dataSet)=0A= {=0A= var dsc =3D this.getDataSetContext(dataSet);=0A= if (dsc)=0A= return dsc.getCurrentRow();=0A= return null;=0A= };=0A= =0A= Spry.Data.Region.Token =3D function(tokenType, dataSet, data, regionStr)=0A= {=0A= var self =3D this;=0A= this.tokenType =3D tokenType;=0A= this.dataSet =3D dataSet;=0A= this.data =3D data;=0A= this.regionStr =3D regionStr;=0A= this.parent =3D null;=0A= this.children =3D null;=0A= };=0A= =0A= Spry.Data.Region.Token.prototype.addChild =3D function(child)=0A= {=0A= if (!child)=0A= return;=0A= =0A= if (!this.children)=0A= this.children =3D new Array;=0A= =0A= this.children.push(child);=0A= child.parent =3D this;=0A= };=0A= =0A= Spry.Data.Region.Token.LIST_TOKEN =3D 0;=0A= Spry.Data.Region.Token.STRING_TOKEN =3D 1;=0A= Spry.Data.Region.Token.PROCESSING_INSTRUCTION_TOKEN =3D 2;=0A= Spry.Data.Region.Token.VALUE_TOKEN =3D 3;=0A= =0A= Spry.Data.Region.Token.PIData =3D function(piName, data, jsExpr, = regionState)=0A= {=0A= var self =3D this;=0A= this.name =3D piName;=0A= this.data =3D data;=0A= this.jsExpr =3D jsExpr;=0A= this.regionState =3D regionState;=0A= };=0A= =0A= Spry.Utils.addLoadListener(function() { setTimeout(function() { if = (Spry.Data.initRegionsOnLoad) Spry.Data.initRegions(); }, 0); });=0A= ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/SpryJSONDataSet.js // SpryJSONDataSet.js - version 0.6 - Spry Pre-Release 1.6.1 // // Copyright (c) 2007. Adobe Systems Incorporated. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions = are met: // // * Redistributions of source code must retain the above copyright = notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright = notice, // this list of conditions and the following disclaimer in the = documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of = its // contributors may be used to endorse or promote products derived = from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, = THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR = PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS = BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR = BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER = IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR = OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED = OF THE // POSSIBILITY OF SUCH DAMAGE. Spry.Data.JSONDataSet =3D function(dataSetURL, dataSetOptions) { // Call the constructor for our HTTPSourceDataSet base class so that // our base class properties get defined. this.path =3D ""; this.pathIsObjectOfArrays =3D false; this.doc =3D null; this.subPaths =3D []; this.useParser =3D false; this.preparseFunc =3D null; Spry.Data.HTTPSourceDataSet.call(this, dataSetURL, dataSetOptions); // Callers are allowed to pass either a string, an object or an array = of // strings and/or objects for the 'subPaths' option, so make sure we = normalize // the subPaths value to be an array. var jwType =3D typeof this.subPaths; if (jwType =3D=3D "string" || (jwType =3D=3D "object" && = this.subPaths.constructor !=3D Array)) this.subPaths =3D [ this.subPaths ]; }; // End of Spry.Data.JSONDataSet() constructor. Spry.Data.JSONDataSet.prototype =3D new Spry.Data.HTTPSourceDataSet(); Spry.Data.JSONDataSet.prototype.constructor =3D Spry.Data.JSONDataSet; // Override the inherited version of getDataRefStrings() with our // own version that returns the strings memebers we maintain that // may have data references in them. Spry.Data.JSONDataSet.prototype.getDataRefStrings =3D function() { var strArr =3D []; if (this.url) strArr.push(this.url); if (this.path) strArr.push(this.path); if (this.requestInfo && this.requestInfo.postData) = strArr.push(this.requestInfo.postData); return strArr; }; Spry.Data.JSONDataSet.prototype.getDocument =3D function() { return = this.doc; }; Spry.Data.JSONDataSet.prototype.getPath =3D function() { return = this.path; }; Spry.Data.JSONDataSet.prototype.setPath =3D function(path) { if (this.path !=3D path) { this.path =3D path; if (this.dataWasLoaded && this.doc) { this.notifyObservers("onPreLoad"); this.setDataFromDoc(this.doc); } } }; // A recursive method that returns all objects that match the given = object path. Spry.Data.JSONDataSet.getMatchingObjects =3D function(path, jsonObj) { var results =3D []; if (path && jsonObj) { var prop =3D ""; var leftOverPath =3D ""; var offset =3D path.search(/\./); if (offset !=3D -1) { prop =3D path.substring(0, offset); leftOverPath =3D path.substring(offset + 1); } else prop =3D path; var matches =3D []; if (prop && typeof jsonObj =3D=3D "object") { var obj =3D jsonObj[prop]; var objType =3D typeof obj; if (objType !=3D undefined && objType !=3D null) { if (obj && objType =3D=3D "object" && obj.constructor =3D=3D Array) matches =3D matches.concat(obj); else matches.push(obj); } } var numMatches =3D matches.length; if (leftOverPath) { for (var i =3D 0; i < numMatches; i++) results =3D = results.concat(Spry.Data.JSONDataSet.getMatchingObjects(leftOverPath, = matches[i])); } else results =3D matches; } return results; }; // Flatten the specified object into a row object that can be added // to a record set. Spry.Data.JSONDataSet.flattenObject =3D function(obj, basicColumnName) { // If obj is a basic type (null, string, boolean, or number), we need // to store it under a column name in our row object. If the caller = supplied // a column name, use that, if not use our default "column0". var basicName =3D basicColumnName ? basicColumnName : "column0"; // If obj is an object, copy its properties into our row object. If obj // is a basic type, then store it in the row under the column name = specified // by basicName. var row =3D new Object; var objType =3D typeof obj; if (objType =3D=3D "object") Spry.Data.JSONDataSet.copyProps(row, obj); else row[basicName] =3D obj; // Make sure we note the original JSON object we used to create // this row. It may be needed if we need to flatten other sub-paths. row.ds_JSONObject =3D obj; return row; }; // Utility routine for copying properties from one object to another. Spry.Data.JSONDataSet.copyProps =3D function(dstObj, srcObj, = suppressObjProps) { if (srcObj && dstObj) { for (var prop in srcObj) { if (suppressObjProps && typeof srcObj[prop] =3D=3D "object") continue; dstObj[prop] =3D srcObj[prop]; } } return dstObj; }; // Given an object created from JSON data, and an object path, find all = the // matching objects and flatten them into rows of data. Spry.Data.JSONDataSet.flattenDataIntoRecordSet =3D function(jsonObj, = path, pathIsObjectOfArrays) { var rs =3D new Object; rs.data =3D []; rs.dataHash =3D {}; if (!path) path =3D ""; var obj =3D jsonObj; var objType =3D typeof obj; var basicColName =3D ""; // Handle the basic non-object data types. if (objType !=3D "object" || !obj) { // JSON has a null data type which we translate // into a data set with no rows. All other data types // translate into a data set with a single row with a // column named "column0" which contains the actual // data. if (obj !=3D null) { var row =3D new Object; row.column0 =3D obj; row.ds_RowID =3D 0; rs.data.push(row); rs.dataHash[row.ds_RowID] =3D row; } return rs; } var matches =3D []; if (obj.constructor =3D=3D Array) { var arrLen =3D obj.length; // We have a top-level array. If the array is empty, // then there's nothing for us to do. if (arrLen < 1) return rs; // XXX: We are making a big assumption here that all of the // elements within the array are of the same type! // // If the elements are of a basic data type, we create // a row for each element and add it as a row to the data set. var eleType =3D typeof obj[0]; if (eleType !=3D "object") { for (var i =3D 0; i < arrLen; i++) { var row =3D new Object; row.column0 =3D obj[i]; row.ds_RowID =3D i; rs.data.push(row); rs.dataHash[row.ds_RowID] =3D row; } return rs; } =09 // The elements within the array are objects. // // XXX: If they are arrays, bail, because we don't handle // arrays within arrays right now! if (obj[0].constructor =3D=3D Array) return rs; // We have an array of objects. If we have a path, use it // to fetch the data the user is interested in from each element // in the array and append the results to our matches array. // If no path was specified, just add the element to the matches // array. if (path) { for (var i =3D 0; i < arrLen; i++) matches =3D = matches.concat(Spry.Data.JSONDataSet.getMatchingObjects(path, obj[i])); } else { for (var i =3D 0; i < arrLen; i++) matches.push(obj[i]); } } else { // We have a top-level object. If the user has specified a path, // use it to extract out the data they are interested in. If no // path was specified, then just copy=20 =09 if (path) matches =3D Spry.Data.JSONDataSet.getMatchingObjects(path, obj); else matches.push(obj); } var numMatches =3D matches.length; if (path && numMatches >=3D 1 && typeof matches[0] !=3D "object") basicColName =3D path.replace(/.*\./, ""); if (!pathIsObjectOfArrays) { for (var i =3D 0; i < numMatches; i++) { var row =3D Spry.Data.JSONDataSet.flattenObject(matches[i], = basicColName, pathIsObjectOfArrays); row.ds_RowID =3D i; rs.dataHash[i] =3D row; rs.data.push(row); } } else { // Each object that was matched contains properties that are the = column names // of our rows. The value of each property is an array of values for = that column. This // means the data for each row is inverted and spread across multiple = arrays. We expect arrays of // objects, so run through all of the arrays and build up row objects = and add them // to our record set. var rowID =3D 0; for (var i =3D 0; i < numMatches; i++) { var obj =3D matches[i]; var colNames =3D []; var maxNumRows =3D 0; for (var propName in obj) { var prop =3D obj[propName]; var propyType =3D typeof prop; if (propyType =3D=3D 'object' && prop.constructor =3D=3D Array) { colNames.push(propName); maxNumRows =3D Math.max(maxNumRows, obj[propName].length); } } var numColNames =3D colNames.length; for (var j =3D 0; j < maxNumRows; j++) { var row =3D new Object; for (var k =3D 0; k < numColNames; k++) { var colName =3D colNames[k]; row[colName] =3D obj[colName][j]; } row.ds_RowID =3D rowID++; rs.dataHash[row.ds_RowID] =3D row; rs.data.push(row); } } } return rs; }; // For each JSON object used to create the rows in the specified = recordset, // find the data the matches the specified subPaths, flatten them, and = append // them to the rows of the record set. Spry.Data.JSONDataSet.prototype.flattenSubPaths =3D function(rs, = subPaths) { if (!rs || !subPaths) return; var numSubPaths =3D subPaths.length; if (numSubPaths < 1) return; var data =3D rs.data; var dataHash =3D {}; // Convert all of the templated subPaths to object paths with real = values. // We also need a "cleaned" version of the object path which contains = no // expressions in it, so that we can pre-pend it to the column names // of any nested data we find. var pathArray =3D []; var cleanedPathArray =3D []; var isObjectOfArraysArr =3D []; for (var i =3D 0; i < numSubPaths; i++) { // The elements of the subPaths array can be path strings, // or objects that describe a path with nested sub-paths below // it, so make sure we properly extract out the object path to use. var subPath =3D subPaths[i]; if (typeof subPath =3D=3D "object") { isObjectOfArraysArr[i] =3D subPath.pathIsObjectOfArrays; subPath =3D subPath.path; } if (!subPath) subPath =3D ""; // Convert any data references in the object path to real values! pathArray[i] =3D Spry.Data.Region.processDataRefString(null, subPath, = this.dataSetsForDataRefStrings); // Create a clean version of the object path by stripping out any // expressions it may contain. cleanedPathArray[i] =3D pathArray[i].replace(/\[.*\]/g, ""); } // For each row of the base record set passed in, generate a flattened // recordset from each subPath, and then join the results with the base // row. The row from the base data set will be duplicated to match the // number of rows matched by the subPath. The results are then merged. var row; var numRows =3D data.length; var newData =3D []; // Iterate over each row of the base record set. for (var i =3D 0; i < numRows; i++) { row =3D data[i]; var newRows =3D [ row ]; // Iterate over every subPath passed into this function. for (var j =3D 0; j < numSubPaths; j++) { // Search for all nodes that match the given path underneath // the JSON Object for the base row and flatten the data into // a tabular recordset structure. var newRS =3D = Spry.Data.JSONDataSet.flattenDataIntoRecordSet(row.ds_JSONObject, = pathArray[j], isObjectOfArraysArr[j]); // If this subPath has additional subPaths beneath it, // flatten and join them with the recordset we just created. if (newRS && newRS.data && newRS.data.length) { if (typeof subPaths[j] =3D=3D "object" && subPaths[j].subPaths) { // The subPaths property can be either an object path string, // an Object describing a subPath and paths beneath it, // or an Array of object path strings or objects. We need to // normalize these variations into an array to simplify // our processing. =09 var sp =3D subPaths[j].subPaths; spType =3D typeof sp; if (spType =3D=3D "string") sp =3D [ sp ]; else if (spType =3D=3D "object" && spType.constructor =3D=3D = Object) sp =3D [ sp ]; =09 // Now that we have a normalized array of sub paths, flatten // them and join them to the recordSet we just calculated. =09 this.flattenSubPaths(newRS, sp); } =09 var newRSData =3D newRS.data; var numRSRows =3D newRSData.length; =09 var cleanedPath =3D cleanedPathArray[j] + "."; =09 var numNewRows =3D newRows.length; var joinedRows =3D []; =09 // Iterate over all rows in our newRows array. Note that the // contents of newRows changes after the execution of this // loop, allowing us to perform more joins when more than // one subPath is specified. =09 for (var k =3D 0; k < numNewRows; k++) { var newRow =3D newRows[k]; =09 // Iterate over all rows in the record set generated // from the current subPath. We are going to create // m*n rows for the joined table, where m is the number // of rows in the newRows array, and n is the number of // rows in the current subPath recordset. =09 for (var l =3D 0; l < numRSRows; l++) { // Create a new row that will house the join result. =09 var newRowObj =3D new Object; var newRSRow =3D newRSData[l]; =09 // Copy the data from the current row of the record set // into our new row object, but make sure to store the // data in columns that have the subPath prepended to // it so that it doesn't collide with any columns from // the newRows row data. =09 // Copy the props to the new object using the new property name. for (var prop in newRSRow)=09 { // The new propery name will have the subPath used prepended to = it. var newPropName =3D cleanedPath + prop; =09 // We need to handle the case where the property name of the = object matched // by the object path has a value. In that specific case, the = name of the // property should be the cleanedPath itself. For example: // // { // "employees": // { // "employee": // [ // "Bob", // "Joe" // ] // } // } // // Object Path: employees.employee // // The property name that contains "Bob" and "Joe" will be = "employee". // So in our new row, we need to call this column = "employees.employee" // instead of "employees.employee.employee" which would be = incorrect. =09 if (cleanedPath =3D=3D prop || cleanedPath.search(new = RegExp("\\." + prop + "\\.$")) !=3D -1) newPropName =3D cleanedPathArray[j]; =09 // Copy the props to the new object using the new property name. newRowObj[newPropName] =3D newRSRow[prop]; } =09 // Now copy the columns from the newRow into our row // object. Spry.Data.JSONDataSet.copyProps(newRowObj, newRow); =09 // Now add this row to the array that tracks all of the new // rows we've just created. =09 joinedRows.push(newRowObj); } } // Set the newRows array equal to our joinedRows we just created, // so that when we flatten the data for the next subPath, it gets // joined with our new set of rows. newRows =3D joinedRows; } } newData =3D newData.concat(newRows); } // Now that we have a new set of joined rows, we need to run through // all of the rows and make sure they all have a unique row ID and // rebuild our dataHash. data =3D newData; numRows =3D data.length; for (i =3D 0; i < numRows; i++) { row =3D data[i]; row.ds_RowID =3D i; dataHash[row.ds_RowID] =3D row; } // We're all done, so stuff the new data and dataHash // back into the base recordSet. rs.data =3D data; rs.dataHash =3D dataHash; }; Spry.Data.JSONDataSet.prototype.parseJSON =3D function(str, filter) { // The implementation of this JSON Parser is from the json.js = (2007-03-20) // reference implementation from json.org. It was modified to accept = the // JSON string as an arg, and throw a generic Error. // // Parsing happens in three stages. In the first stage, we run the text = against // a regular expression which looks for non-JSON characters. We are = especially // concerned with '()' and 'new' because they can cause invocation, and = '=3D' // because it can cause mutation. But just to be safe, we will reject = all // unexpected characters. try { if (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t])+?$/.test(str)) { // In the second stage we use the eval function to compile the text = into a // JavaScript structure. The '{' operator is subject to a syntactic = ambiguity // in JavaScript: it can begin a block or an object literal. We wrap = the text // in parens to eliminate the ambiguity. var j =3D eval('(' + str + ')'); // In the optional third stage, we recursively walk the new = structure, passing // each name/value pair to a filter function for possible = transformation. if (typeof filter =3D=3D=3D 'function') { function walk(k, v) { if (v && typeof v =3D=3D=3D 'object') { for (var i in v) { if (v.hasOwnProperty(i)) { v[i] =3D walk(i, v[i]); } } } return filter(k, v); } j =3D walk('', j); } return j; } } catch (e) { // Fall through if the regexp test fails. } throw new Error("Failed to parse JSON string."); }; Spry.Data.JSONDataSet.prototype.syncColumnTypesToData =3D function() { // Run through every column in the first row and set the column type // to match the type of the value currently in the column, but only // if the column type is not already set. // // For the sake of performance, there are a couple of big assumptions // being made here. Specifically, we are assuming that *every* row in = the // data set has the same set of column names defined, and that the = value // for a specific column has the same type as a value in the same = column // in any other row. var row =3D this.getData()[0]; for (var colName in row) { if (!this.columnTypes[colName]) { var type =3D typeof row[colName]; if (type =3D=3D "number") this.setColumnType(colName, type); } } }; // Translate the raw JSON string (rawDataDoc) into an object, find the // data within the object we are interested in, and flatten it into // a set of rows for our data set. Spry.Data.JSONDataSet.prototype.loadDataIntoDataSet =3D = function(rawDataDoc) { if (this.preparseFunc) rawDataDoc =3D this.preparseFunc(this, rawDataDoc); var jsonObj; try { jsonObj =3D this.useParser ? this.parseJSON(rawDataDoc) : = eval("(" + rawDataDoc + ")"); } catch(e) { Spry.Debug.reportError("Caught exception in = JSONDataSet.loadDataIntoDataSet: " + e); jsonObj =3D {}; } if (jsonObj =3D=3D null) jsonObj =3D "null"; var rs =3D Spry.Data.JSONDataSet.flattenDataIntoRecordSet(jsonObj, = Spry.Data.Region.processDataRefString(null, this.path, = this.dataSetsForDataRefStrings), this.pathIsObjectOfArrays); this.flattenSubPaths(rs, this.subPaths); this.doc =3D rawDataDoc; this.docObj =3D jsonObj; this.data =3D rs.data; this.dataHash =3D rs.dataHash; this.dataWasLoaded =3D (this.doc !=3D null); this.syncColumnTypesToData(); }; ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.realmatch.com/Widgets/JS/Widget_JSON.js =EF=BB=BFvar widgetContainerID =3D "wContainer"; function getWidget(dump) { if (rm_widgetId =3D=3D null) throw "WidgetID is null."; if (rm_serviceLocation =3D=3D null) throw "Service Location not specified."; document.write("
    "); var argString =3D "widgetID=3D" + rm_widgetId + = "&CallBack=3DwriteWidget"; if (typeof rm_affiliateId !=3D "undefined") argString +=3D "&AffiliateId=3D" + rm_affiliateId; callWidgetFunc("getWidget", argString, dump); } function callWidgetFunc(functName, argString, dump) { var request =3D rm_serviceLocation + "?op=3D" + functName + "&" + = argString + (dump !=3D null ? "&dump=3D1" : ""); injectScript(request); } function injectScript(content) { var head =3D document.getElementsByTagName("head").item(0); var script =3D document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("src", content); head.appendChild(script); } function writeWidget(dataHtml, styleData) { var container =3D document.getElementById(widgetContainerID); if (dataHtml =3D=3D null) throw "Widget error: The widget which came from a server is empty."; container.innerHTML =3D unescape(dataHtml); if (styleData !=3D null) { if (document.createStyleSheet !=3D null) document.createStyleSheet().cssText =3D unescape(styleData); else { var styleElement =3D document.createElement("style"); styleElement.type =3D 'text/css'; = styleElement.appendChild(document.createTextNode(unescape(styleData))); document.getElementsByTagName("head")[0].appendChild(styleElement); } } try { var elements =3D GetElementsByClassName(container, = "RM_PositionTitle"); for (var n =3D 0, length =3D elements.length; n < length; n++) { var element =3D elements[n]; autoEllipseText(element, element.parentNode.parentNode); } } catch (ex) { } } function GetElementsByClassName(parentElement, className) { function _GetChildrenByClassName(elements, element, className) { for (var node =3D element.firstChild; node; node =3D node.nextSibling) { if (node.nodeType =3D=3D 1) { if (node.className =3D=3D className) elements[elements.length] =3D node; else _GetChildrenByClassName(elements, node, className); } } return elements; } return _GetChildrenByClassName(new Array(), parentElement, className); } function autoEllipseText(textElement, container) { if (textElement.offsetWidth > container.offsetWidth) { var i =3D 1; var text =3D textElement.innerHTML; var width =3D container.clientWidth - 10; textElement.innerHTML =3D ''; while (textElement.offsetWidth < width && i < text.length) { textElement.innerHTML =3D text.substr(0, i) + '...'; i++; } } } ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.sciam.com/assets/js/s_code.js /* SiteCatalyst code version: H.11. Copyright 1997-2007 Omniture, Inc. More info available at http://www.omniture.com */ /************************ ADDITIONAL FEATURES ************************ Plugins */ /* Specify the Report Suite ID(s) to track here */ var s_account=3D"sciamcom" var s=3Ds_gi(s_account) /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* E-commerce Config */ s.currencyCode=3D"USD" /* Link Tracking Config */ s.trackDownloadLinks=3Dtrue s.trackExternalLinks=3Dfalse s.trackInlineStats=3Dfalse s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls" s.linkInternalFilters=3D"sciam.com,scientificamerican.com,www.sciam.com" s.linkLeaveQueryString=3Dfalse s.linkTrackVars=3D"None" s.linkTrackEvents=3D"None" //CTQ variables var i=3D1; s.campaignStackingExpires =3D 90; //in days s.campaignStackingCount =3D 10; //number of campaign codes to keep in = cache s.campaignStackingCookieName =3D 's_ct'; //name of cookie that is used s.campaignStackingDelimiter =3D '|'; s.campaignStackingSuccessEvent =3D 'purchase'; /* Plugin Config */ s.usePlugins=3Dtrue function s_doPlugins(s) { /* Add calls to plugins here */ s.campaign=3Ds.getQueryParam('sc,ec',':'); s.campaign=3Ds.getValOnce(s.campaign,"s_campaign",0) s.eVar1=3Ds.getQueryParam('ref'); s.eVar1=3Ds.getValOnce(s.eVar1,"s_eVar1",0) s.eVar2=3Ds.getQueryParam('ec'); s.eVar2=3Ds.getValOnce(s.eVar2,"s_eVar2",0) s.eVar3=3Ds.getQueryParam('sc'); s.eVar3=3Ds.getValOnce(s.eVar3,"s_eVar3",0) if(s.eVar3=3D=3D"rss") {s.eVar5=3D"RSS"} s.eVar5=3Ds.getValOnce(s.eVar5,"s_eVar5",0) if(s.eVar5) {s.events=3Ds.apl(s.events,"event13",",",2)} s.clickThruQuality('sc,ec','event14','event15'); s.events=3Ds.apl(s.events,"event4",",",2) s.prop18=3Ds.getDaysSinceLastVisit();=20 s.eVar15=3Ds.prop18; s.eVar10=3Ds.campaignStacking(); s.prop15=3Ds.getTimeParting('h','-5','2008'); // Set hour=20 s.prop16=3Ds.getTimeParting('d','-5','2008'); // Set day s.prop17=3Ds.getTimeParting('w','-5','2008'); // Set Weekend / Weekday s.eVar12=3Ds.prop15; s.eVar13=3Ds.prop16; s.eVar14=3Ds.prop17; //Grabs the referring Subdomain var dr=3Ddocument.referrer; var dstart=3Ddr.indexOf('//')>-1?dr.indexOf('//')+2:0; var dend=3Ddr.indexOf('/',dstart)?dr.indexOf('/',dstart):dr.length; var refsubdomain=3Ddr.substring(dstart,dend); //Populate an sprop only if the referring subdomain is not in the = internal url filters list var = check=3Ds.linkInternalFilters.indexOf(refsubdomain)=3D=3D-1?refsubdomain:= ""; s.prop14=3Dcheck s.eVar23=3Ds.prop14 s.prop14=3Ds.getAndPersistValue(s.prop14,'s_p14',0) s.prop14=3Ds.getValOnce(s.prop14,"s_prop14",0) s.eVar23=3Ds.getValOnce(s.eVar23,"s_eVar23",0) s.prop8=3Ds.getNewRepeat(); s.eVar11=3Ds.prop8; s.eVar16=3Ds.channel; s.eVar17=3Ds.prop1; s.eVar18=3Ds.prop2; s.eVar19=3Ds.prop3; s.eVar20=3Ds.prop7; s.eVar21=3Ds.prop4; s.eVar22=3Ds.prop5; s.eVar24=3Ds.prop10; } s.doPlugins=3Ds_doPlugins /************************** PLUGINS SECTION *************************/ /* You may insert any plugins you wish to use here. */ /* * Plugin: clickThruQuality 0.8 */ s.clickThruQuality=3Dnew = Function("scp","tcth_ev","cp_ev","cff_ev","cf_th", "" +"if(i<=3D1){var = ev=3D(s.events?s.events+',':'');if(s.getQueryParam(scp)){s.events=3Dev+" +"tcth_ev;if(s.c_r('cf')){var = tct=3DparseInt(s.c_r('cf'))+1;s.c_w('cf',tct" +",0);if(tct=3D=3Dcf_th&&cff_ev){s.events=3Ds.events+','+cff_ev;};}else{s= .c_w('cf',1,0" +");}}else{if(s.c_r('cf')>=3D1){s.c_w('cf',0,0);s.events=3Dev+cp_ev;}}i++= ;}"); /* * s.join: 1.0 - s.join(v,p) */ s.join =3D new Function("v","p","" +"var s =3D this;var = f,b,d,w;if(p){f=3Dp.front?p.front:'';b=3Dp.back?p.back" +":'';d=3Dp.delim?p.delim:'';w=3Dp.wrap?p.wrap:'';}var str=3D'';for(var = x=3D0" +";x-1){q=3Du.substring(i+1);v" +"=3Ds.pt(q,'&','p_gvf',k)}return v"); s.p_gvf=3Dnew Function("t","k","" +"if(t){var = s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T" +"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return = s." +"epa(v)}return ''"); /* * Plugin: getTimeParting 1.3 - Set timeparting values based on time = zone */ s.getTimeParting=3Dnew Function("t","z","y","" +"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||" +"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);" +"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew = Date('3/1/'+y);dsts=3Df-gmar.getDay(" +");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew = Date('3/'" +"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();" +"if(cd>spr&&cd3" +"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if = (thish=3D=3D0){th" +"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var = timestring=3Dthish+'" +":'+mint+ap;var daystring=3Ddow;var = endstring=3Ddt;if(t=3D=3D'h'){return tim" +"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en" +"dstring}}};" ); /* * Plugin: s.campaignStacking : 1.0 - creates a string campaign = variables * s.campaign variable must be set prior to calling this method else it = will * return an empty string */ s.campaignStacking =3D new Function("" +"var s=3Dthis;var = ay=3Ds.split(s.campaignStackingSuccessEvent,',');for(v" +"ar = u=3D0;u0&&arry[arry.length-1][0]=3D=3Ds.campaign)arry[arr= " +"y.length-1]=3D[s.campaign, new Date().getTime()];else arry[arry.lengt" +"h]=3D[s.campaign, new Date().getTime()];var = data=3Ds.join(arry,{delim:'" +",',front:'[',back:']',wrap:'\\''});var start=3Darry.length-s.campaign" +"StackingCount < 0?0:arry.length-s.campaignStackingCount;s.c_w(s.cam" +"paignStackingCookieName,data,e);for(var x=3Dstart;x30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t" +"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More " +"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha" +"n 7 days';}if(d-1?i:l.length;a[x" +"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a"); /* * Plugin Utility: apl v1.1 */ s.apl=3Dnew Function("L","v","d","u","" +"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var = i,n,a=3Ds.split(L,d);for(i=3D0;i=3D~'=3D')~&&t~){n=3D~\",''),~vo)~s.sampled~=3D= s.oh(o);~+(y<1900?~s.disable~ingServer~n]=3D~true~sess~campaign~lif~if(~'= http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv" +"(~s[mn]~s.qav~,'vo~s.pl~=3D(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.cr= eate~=3Ds.n.app~(''+~'+n~)+'/~s()+'~){p=3D~():''~a):f(~+1))~a['!'+t]~){v=3D= s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscap" +"e~(ns?ns:~omePage~s.d.get~')<~!=3D'~||!~[b](e);~m[t+1](~return~height~e= vents~random~code~'MSIE = ~rs,~un,~,pev~INPUT'~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.i= nner~transa~;s.gl(~\"m_\"+n~idt" +"=3D'+~',s.bc~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~[t]=3D~'+v]~>=3D= 5)~[t](~=3Dl[n];~!a[t])~~s._c=3D^fc';`E=3D^0`5!`E`fn){`E`fl`U;`E`fn=3D0;}= s^ql=3D`E`fl;s^qn=3D`E`fn;s^ql[s^q@ms;`E`fn++;s.m`0m){`2$Em)`4'{$Y0`Af" +"l`0x,l){`2x?$Ex)`30,l):x`Aco`0o`G!o)`2o;`Kn`D,x;^B@vo)@rx`4'select$Y0&&= x`4'filter$Y0)n[x]=3Do[x];`2n`Anum`0x){x`h+x;^B`Kp=3D0;p127){l=3D0;e`h;^4n||l<4){e=3Dh`3n%16,n%16+= 1)+e;n=3D`tn/16);l++}y+=3D'%u'+e}`6c^s+')y+=3D'%2B';`ly+=3D^ec)}x=3Dy^yx=3D= x?" +"`u^e''+x),'+`F%2B'):x`5x&&c^Eem=3D=3D1&&x`4'%u$Y0&&x`4'%U$Y0){i=3Dx`4'%= ^P^4i>=3D0){i++`5h`38)`4x`3i,i+1)`C())>=3D0)`2x`30,i)+'u00'+x`3i);i=3Dx`4= '%',i)}}}}`2x`Aepa`0x`1;`2x?un^e`u''+x,'+`F ')):x`Apt`0x,d,f,a`1," +"t=3Dx,z=3D0,y,r;^4t){y=3Dt`4d);y=3Dy<0?t`B:y;t=3Dt`30,y);^At,$Kt,a)`5r)= `2r;z+=3Dy+d`B;t=3Dx`3z,x`B);t=3Dz=3D0)a=3Da`30,c)`5t`30,2)=3D=3D^f')t=3Dt`32);`2(t!`h@d=3D=3Da)`Afsf`0= t,a`1`5`La,`" +"F,'is^tt))@O+=3D(@O!`h?`F`i+t;`20`Afs`0x,f`1;@O`h;`Lx,`F,'fs^tf);`2@O`A= c_d`h;$rf`0t,a`1`5!$pt))`21;`20`Ac_gd`0`1,d=3D`E`I^5^v,n=3Ds.fpC`V,p`5!n)= n=3Ds.c`V`5d@U@y@en?`tn):2;n=3Dn>2?n:2;p=3Dd^6.')`5p>=3D0){^4p>=3D0&&" +"n>1$Id^6.',p-#8n--}@y=3Dp>0&&`Ld,'.`Fc_gd^t0)?d`3p):d}}`2@y`Ac_r`0k`1;k= =3D@w(k);`Kc=3D' '+s.d.`s,i=3Dc`4' = '+k+@c,e=3Di<0?i:c`4';',i),v=3Di<0?'':@Wc`3i+2+k`B,e<0?c`B:e));`2v$Z[[B]]= '?v:''`Ac_w`0k,v,e`1,d=3D$r(),l=3D" +"s.`s@6,t;v`h+v;l=3Dl?$El)`C$J`5^r@Bt=3D(v!`h?`tl?l:0):-60)`5t){e`Y;e.se= tTime(e`T+(t*1000))}`kk@Bs.d.`s=3Dk+'`Pv!`h?v:'[[B]]')+'; = path=3D/;'+(^r?' expires=3D'+e.toGMT^3()#6`i+(d?' = domain=3D'+d#6`i;`2^Tk)=3D=3Dv}`20" +"`Aeh`0o,e,r,f`1,b=3D^f'+e+'@Ds^qn,n=3D-1,l,i,x`5!^Vl)^Vl`U;l=3D^Vl;^Bi=3D= 0;i=3D5^l!s.^c||`O>=3D7)){^b`7's`Ff`Fa`Ft`= F`Ke,r@M^A$Ka)`ar=3Ds.m(t)?s#Ce):t(e)}`2r^Pr=3D^b(s,f,a,t)^y@rs.^d^Eu`4$i= 4@b0)r=3Ds.m(b)?s[b](a):b(a);else{^V(`E,'@F',0,o);^A$Ka`Reh(`E," +"'@F',1)}}`2r`Ag^Ret`0e`1;`2`v`Ag^Roe`7'e`F`Ks=3D`9,c;^V(^0,\"@F\",1`Re^= R=3D1;c=3Ds.t()`5c)s.d.write(c`Re^R=3D0;`2@n'`Rg^Rfb`0a){`2^0`Ag^Rf`0w`1,= p=3Dw`z,l=3Dw`I;`v=3Dw`5p&&p`I!=3Dl&&p`I^5=3D=3Dl^5){`v=3Dp;`2s.g^Rf(`v)}= `2" +"`v`Ag^R`0`1`5!`v){`v=3D`E`5!s.e^R)`v=3Ds.cet('g^R^t`v,'g^Ret',s.g^Roe,'= g^Rfb')}`2`v`Amrq`0u`1,l=3D@0],n,r;@0]=3D0`5l)^Bn=3D0;n5.5)rs=3D^i$" +"j4095);`lrs=3D^i$j2047)`kid){@z(id,rs);$d}`ks.d.images&&`O>=3D3^l!s.^c|= |`O>=3D7)^l@P<0||`O>=3D6.1)`G!s.rc)s.rc`D`5!^M){^M=3D1`5!s.rl)s.rl`D;@0n]= `U;set@4'@r^0`fl)^0.`9@7',750)^yl=3D@0n]`5l){r.t=3Dta;r.u=3Dun;r.r=3Drs" +";l[l`B]=3Dr;`2''}imn+=3D'@D^M;^M++}im=3D`E[imn]`5!im)im=3D`E[im@mnew = Image;im^zl=3D0;im.^u`7'e`F^Q^zl=3D1`5^0`fl)^0.`9@7^Pim@I=3Drs`5rs`4$0=3D= @b0^l!ta||ta^s_self'||ta^s_top'||(`E.^v@da=3D=3D`E.^v))){b=3De`Y;^4!im^zl= &&e`" +"T-b`T<500)e`Y}`2''}`2''`Agg`0v`1`5!`E[^f#A)`E[^f#A`h;`2`E[^f#A`Aglf`0t,a`Gt`30,2)=3D= =3D^f')t=3Dt`32);`Ks=3D^Q,v=3D$1t)`5v)s#9v`Agl`0v`1`5$t)`Lv,`F,'gl" +"^t0)`Agv`0v`1;`2s['vpm@Dv]?s['vpv@Dv]:(s[v]?s[v]`i`Ahavf`0t,a`1,b=3Dt`3= 0,4),x=3Dt`34),n=3D`tx),k=3D'g@Dt,m=3D'vpm@Dt,q=3Dt,v=3Ds.`N@SVa$je=3Ds.`= N@S^Os,mn;@V$2t)`5s.@G||^D||^n`G^n^Epe`30,4)$Z@G_'){mn=3D^n`30,1)`C()+^" +"n`31)`5$3){v=3D$3.`wVars;e=3D$3.`w^Os}}v=3Dv?v+`F+^X+`F+^X2:''`5v@U`Lv,= `F,'is^tt))s[k]`h`5`H$f'&&e)@Vs.fs(s[k],e)}s[m]=3D0`5`H`bID`Jvid';`6`H^H@= Ag'`c`6`H^1@Ar'`c`6`Hvmk`Jvmt';`6`H@E@Ace'`5s[k]&&s[k]`C()^sA" +"UTO')@V'ISO8859-1';`6s[k]^Eem=3D=3D2)@V'UTF-8'}`6`H`b`gspace`Jns';`6`Hc= `V`Jcdp';`6`H`s@6`Jcl';`6`H^m`Jvvp';`6`H@H`Jcc';`6`H$O`Jch';`6`H$w@5ID`Jx= act';`6`H@p`Jv0';`6`H^S`Js';`6`H^2`Jc';`6`H`n^j`Jj';`6`H`" +"d`Jv';`6`H`s@8`Jk';`6`H`y@1`Jbw';`6`H`y^Z`Jbh';`6`H`e`Jct';`6`H^w`Jhp';= `6`Hp^I`Jp';`6$px)`Gb^sprop`Jc$F;`6b^seVar`Jv$F;`6b^shier@Ah$F`c`ks[k]@d$= Z`N`g'@d$Z`N^K')$4+=3D'&'+q+'`Ps[k]);`2''`Ahav`0`1;$4`h" +";`L^Y,`F,'hav^t0);`2$4`Alnf`0^a`8^p`8:'';`Kte=3Dt`4@c`5t@de>0&&h`4t`3te= $L>=3D0)`2t`30,te);`2''`Aln`0h`1,n=3Ds.`N`gs`5n)`2`Ln,`F,'ln^th);`2''`Alt= df`0^a`8^p`8:'';`Kqi=3Dh`4'?^Ph=3Dqi>=3D0?h`30,qi):h`5#7h`3h`B-(t" +"`B$L^s.'+t)`21;`20`Altef`0^a`8^p`8:''`5#7h`4t)>=3D0)`21;`20`Alt`0h`1,lf= t=3Ds.`N^NFile^Ks,lef=3Ds.`NEx`m,@q=3Ds.`NIn`m;@q=3D@q?@q:`E`I^5^v;h=3Dh`= 8`5s.`w^NLinks&&lf#7`Llft,`F$ud^th))`2'd'`5s.`w@C^llef||@q)^l!lef" +"||`Llef,`F$ue^th))^l!@q$a`L@q,`F$ue^th)))`2'e';`2''`Alc`7'e`F`Ks=3D`9,b= =3D^V(^Q,\"`j\"`R@G=3D@u^Q`Rt(`R@G=3D0`5b)`2^Q$b`2@n'`Rbc`7'e`F`Ks=3D`9,f= ,^b`5s.d^Ed.all^Ed.all.cppXYctnr)$d;^D=3De@I`S?e@I`S:e$Q;^b`7\"s" +"\",\"`Ke@M@r^D^l^D.tag`g||^D`z`S||^D`zNode))s.t()`a}\");^b(s`Reo=3D0'`R= oh`0o`1,l=3D`E`I,h=3Do^g?o^g:'',i,j,k,p;i=3Dh`4':^Pj=3Dh`4'?^Pk=3Dh`4'/')= `5h^li<0||(j>=3D0&&i>j)||(k>=3D0&&i>k))$Io`X&&o`X`B>1?o`X:(l`X?l`X`i;" +"i=3Dl.path^v^6/^Ph=3D(p?p+'//'`i+(o^5?o^5:(l^5?l^5`i)+(h`30,1)$Z/'?l.pa= th^v`30,i<0?0:i$G'`i+h}`2h`Aot`0o){`Kt=3Do.tag`g;t=3Dt@d`C?t`C$J`5`HSHAPE= ')t`h`5t`G`H$m&&@3&&@3`C)t=3D@3`C();`6!#7o^g)t=3D'A';}`2t`Aoid`0o" +"`1,^F,p,c,n`h,x=3D0`5t@U`x$Io`X;c=3Do.`j`5o^g^l`HA'||`HAREA')^l!c$ap||p= `8`4'`n$Y0))n@i`6c@e`us.rep(`us.rep$Ec,\"\\r@f\"\\n@f\"\\t@f' = `F^Px=3D2}`6$R^l`H$m||`HSUBMIT')@e$R;x=3D3}`6o@I&&`HIMAGE')n=3Do@I`5n){`x= =3D" +"^in@t;`xt=3Dx}}`2`x`Arqf`0t,un`1,e=3Dt`4@c,u=3De>=3D0?`F+t`30,e)+`F:'';= `2u&&u`4`F+un+`F)>=3D0?@Wt`3e$L:''`Arq`0un`1,c=3Dun`4`F),v=3D^T^fsq'),q`h= `5c<0)`2`Lv,'&`Frq^t$P;`2`L$k`F,'rq',0)`Asqp`0t,a`1,e=3Dt`4@c,q=3De<0?'" +"':@Wt`3e+1)`Rsqq[q]`h`5e>=3D0)`Lt`30,e),`F@Z`20`Asqs`0$kq`1;^7u[u@mq;`2= 0`Asq`0q`1,k=3D^fsq',v=3D^Tk),x,c=3D0;^7q`D;^7u`D;^7q[q]`h;`Lv,'&`Fsqp',0= );`L^C,`F@Zv`h;^B@v^7u`Q)^7q[^7u[x]]+=3D(^7q[^7u[x]]?`F`i+x;^B@" +"v^7q`Q&&^7q[x]^lx=3D=3Dq||c<2)){v+=3D(v#5'`i+^7q[x]+'`Px);c++}`2^Uk,v,0= )`Awdl`7'e`F`Ks=3D`9,r=3D@n,b=3D^V(`E,\"^u\"),i,o,oc`5b)r=3D^Q$b^Bi=3D0;i= =3D0)&&oc`4$T<0)^V(o,\"`j\",0,s.lc);}`2r^P`Es`0`1`5`O>3^l!^W$as.= ^d||`O#B`Gs.b^E$B^O)s.$B^O('`j#0);`6s.b^Eb.add^O$8)s.b.add^O$8('click#0,f= alse);`l^V(`E,'^u',0,`El)}`Avs`0x`1,v=3Ds.`b^L,g=3Ds.`b^L#2" +"k=3D^fvsn@D^C+(g?'@Dg`i,n=3D^Tk),e`Y,y=3De.g@K);e.s@Ky+10@j1900:0))`5v)= {v*=3D100`5!n`G!^Uk,x,e))`20;n=3Dx`kn%10000>v)`20}`21`Adyasmf`0t,m`G#7m&&= m`4t)>=3D0)`21;`20`Adyasf`0t,m`1,i=3Dt?t`4@c:-1,n,x`5i>=3D0&&m){`Kn=3Dt" +"`30,i),x=3Dt`3i+1)`5`Lx,`F,'dyasm^tm))`2n}`20`Auns`0`1,x=3Ds.`MSele@5,l= =3Ds.`MList,m=3Ds.`MM$o,n,i;^C=3D^C`8`5x&&l`G!m)m=3D`E`I^5`5!m.toLowerCas= e)m`h+m;l=3Dl`8;m=3Dm`8;n=3D`Ll,';`Fdyas^tm)`5n)^C=3Dn}i=3D^C`4`F`Rfun=3D= i<0?" +"^C:^C`30,i)`Asa`0un`1;^C=3Dun`5!@Q)@Q=3Dun;`6(`F+@Q+`F)`4$P<0)@Q+=3D`F+= un;^Cs()`Am_i`0n,a`1,m,f=3Dn`30,1),r,l,i`5!`Wl)`Wl`D`5!`Wnl)`Wnl`U;m=3D`W= l[n]`5!a&&m&&m._e@Um^q)`Wa(n)`5!m){m`D,m._c=3D^fm';m^qn=3D`E`fn;m^q" +"l=3Ds^ql;m^ql[m^q@mm;`E`fn++;m.s=3Ds;m._n=3Dn;m._l`U('_c`F_in`F_il`F_i`= F_e`F_d`F_dl`Fs`Fn`F_r`F_g`F_g1`F_t`F_t1`F_x`F_x1`F_l'`Rm_l[@mm;`Wnl[`Wnl= `B]=3Dn}`6m._r@Um._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;^Bi=3D0;i=3D0)x(s);`l`Wm(\"x\",n,x)}m=3D`Wi(n,1)`5@Xl)@Xl= =3D@X=3D0;`ot();`2f'`Rm_m`0t,n,d){t=3D'@Dt;`Ks=3D^Q,i,x,m,f=3D'@Dt`5`Wl&&= `Wnl)^Bi=3D0;i<`Wnl`B@9{x=3D`Wnl[i]`5!n||x=3D=3Dn){m=3D`Wi(x)`5m[t]`G`H_d= ')`2" +"1`5d)m#Cd);`lm#C)`km[t+1]@Um[f]`Gd)$cd);`l$c)}m[f]=3D1}}`20`AloadModule= `0n,u,d,l`1,m,i=3Dn`4':'),g=3Di<0?$y:n`3i+1),o=3D0,f,c=3Ds.h?s.h:s.b,^b`5= i>=3D0)n=3Dn`30,i);m=3D`Wi(n)`5(l$a`Wa(n,g))&&u^Ed&&c^E$C`S`Gd){@X=3D1;" +"@Xl=3D1`k@2)u=3D`uu,@s:`Fhttps:^Pf`7'e`F`9.m_a(\"$F+'\",\"'+g+'\")^P^b`= 7's`Ff`Fu`Fc`F`Ke,o=3D0@Mo=3Ds.$C`S(\"script\")`5o){@3=3D\"text/`n\"`5f)o= .^u=3Df;o@I=3Du;c.appendChild(o)}`ao=3D0}`2o^Po=3D^b(s,f,u,c)}`lm=3D`Wi(n= " +");m._e=3D1;`2m`Avo1`0t,a`Ga[t]||$M)^Q#9a[t]`Avo2`0t,a`G#E{a#9^Q[t]`5#E$= M=3D1}`Adlt`7'`Ks=3D`9,d`Y,i,vo,f=3D0`5`ol)^Bi=3D0;i<`ol`B@9{vo=3D`ol[i]`= 5vo`G!`Wm(\"d\")||d`T-$A>=3D^8){`ol[i]=3D0;s.t(@g}`lf=3D1}`k`oi)clear@4" +"`oi`Rdli=3D0`5f`G!`oi)`oi=3Dset@4`ot,^8)}`l`ol=3D0'`Rdl`0vo`1,d`Y`5!@gv= o`D;`L^9,`F$52',@g;$A=3Dd`T`5!`ol)`ol`U;`ol[`ol`B]=3Dvo`5!^8)^8=3D250;`ot= ()`At`0vo,id`1,trk=3D1,tm`Y,sed=3DMath&&@N$g?@N$n@N$g()*1000000000000" +"0):tm`T,@o=3D's'+@N$ntm`T/10800000)%10+sed,y=3Dtm.g@K),vt=3Dtm.getDate(= $G`rMonth($G'@jy+1900:y)+' `rHour$H:`rMinute$H:`rSecond$H `rDay()+' = `rTimezoneO@x(),^b,^R=3Ds.g^R(),ta`h,q`h,qs`h,$h`h,vb`D$x^9`Runs()" +"`5!s.td){`Ktl=3D^R`I,a,o,i,x`h,c`h,v`h,p`h,bw`h,bh`h,^G0',k=3D^U^fcc`F@= n',0^o,hp`h,ct`h,pn=3D0,ps`5^3&&^3.prototype){^G1'`5j.m$o){^G2'`5tm.setUT= CDate){^G3'`5^W^E^d&&`O#B^G4'`5pn.toPrecision){^G5';a`U`5a." +"forEach){^G6';i=3D0;o`D;^b`7'o`F`Ke,i=3D0@Mi=3Dnew = Iterator(o)`a}`2i^Pi=3D^b(o)`5i&&i.next)^G7'}}}}`k`O>=3D4)x=3D^hwidth+'x'= +^h$e`5s.isns||s.^c`G`O>=3D3$N`d(^o`5`O>=3D4){c=3D^hpixelDepth;bw=3D`E$v@= 1;bh=3D`E$v^Z}}$6=3Ds.n." +"p^I}`6^W`G`O>=3D4$N`d(^o;c=3D^h^2`5`O#B{bw=3Ds.d.^J`S.o@x@1;bh=3Ds.d.^J= `S.o@x^Z`5!s.^d^Eb){^b`7's`Ftl`F`Ke,hp=3D0`ph$W\");hp=3Ds.b.isH$W(tl)?\"Y= \":\"N\"`a}`2hp^Php=3D^b(s,tl);^b`7's`F`Ke,ct=3D0`pclientCaps\");ct=3Ds" +".b.`e`a}`2ct^Pct=3D^b(s)}}}`lr`h`k$6)^4pn<$6`B&&pn<30){ps=3D^i$6[pn].^v= @t#6`5p`4ps)<0)p+=3Dps;pn++}s.^S=3Dx;s.^2=3Dc;s.`n^j=3Dj;s.`d=3Dv;s.`s@8=3D= k;s.`y@1=3Dbw;s.`y^Z=3Dbh;s.`e=3Dct;s.^w=3Dhp;s.p^I=3Dp;s.td=3D1`k@g{`L^9= ,`F$52" +"',vb);`L^9,`F$51',@g`ks.useP^I)s.doP^I(s);`Kl=3D`E`I,r=3D^R.^J.^1`5!s.^= H)s.^H=3Dl^g?l^g:l`5!s.^1)s.^1=3Dr;`Wm('g')`5(vo&&$A)$a`Wm('d')`Gs.@G||^D= ){`Ko=3D^D?^D:s.@G`5!o)`2'';`Kp=3D$2'#1`g'),w=3D1,^F,@Y,x=3D`xt,h,l,i" +",oc`5^D&&o=3D=3D^D){^4o@Un@d$ZBODY'){o=3Do`z`S?o`z`S:o`zNode`5!o)`2'';^= F;@Y;x=3D`xt}oc=3Do.`j?''+o.`j:''`5(oc`4$9>=3D0&&oc`4\"^zoc(\")<0)||oc`4$= T>=3D0)`2''}ta=3Dn?o$Q:1;h@ii=3Dh`4'?^Ph=3Ds.`N@a^3||i<0?h:h`30,i);l=3Ds.= `N" +"`g?s.`N`g:s.ln(h);t=3Ds.`N^K?s.`N^K`8:s.lt(h)`5t^lh||l))q+=3D$0=3D@G@D(= `Hd'||`He'?@w(t):'o')+(h?$0v1`Ph)`i+(l?$0v2`Pl)`i;`ltrk=3D0`5s.`w@R`G!p$I= $2'^H^Pw=3D0}^F;i=3Do.sourceIndex`5$1'^x')@e$1'^x^Px=3D1;i=3D1`kp&&n@" +"d)qs=3D'&pid`P^ip,255))+(w#5p$zw`i+'&oid`P^in@t)+(x#5o$zx`i+'&ot`Pt)+(i= #5oi=3D'+i`i}`k!trk@Uqs)`2'';@h=3Ds.vs(sed)`5trk`G@h)$h=3Ds.mr(@o,(vt#5t`= Pvt)`i+s.hav()+q+(qs?qs:s.rq(^C)),0,id,ta);qs`h;`Wm('t')`5s.p" +"_r)s.p_r()}^7(qs);^y`o(@g;`k@g`L^9,`F$51',vb`R@G=3D^D=3Ds.`N`g=3Ds.`N^K= =3D`E^z^x=3Ds.ppu=3D^n=3D^nv1=3D^nv2=3D^nv3`h`5$t)`E^z@G=3D`E^zeo=3D`E^z`= N`g=3D`E^z`N^K`h`5!id@Us.tc){s.tc=3D1;s.flush`Z()}`2$h`Atl`0o,t,n,vo`1;s.= @G=3D@uo" +"`R`N^K=3Dt;s.`N`g=3Dn;s.t(@g}`5pg){`E^zco`0o){`K@J\"_\",1,#8`2@uo)`Awd^= zgs`0$P{`K@J$k1,#8`2s.t()`Awd^zdc`0$P{`K@J$k#8`2s.t()}}@2=3D(`E`I`X`8`4@s= s@b0`Rd=3D^J;s.b=3Ds.d.body`5$X`S#4`g){s.h=3D$X`S#4`g('HEAD')`5s." +"h)s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@P=3Ds.u`4'N$U6/^P`K= apn$D`g,v$D^j,ie=3Dv`4$i'),o=3Ds.u`4'@L = '),i`5v`4'@L@b0||o>0)apn=3D'@L';^W$7^sMicrosoft Internet = Explorer'`Risns$7^sN$U'`R^c$7^s@L'`R^d=3D(s.u" +"`4'Mac@b0)`5o>0)`O`qs.u`3o+6));`6ie>0){`O=3D`ti=3Dv`3ie+5))`5`O>3)`O`qi= )}`6@P>0)`O`qs.u`3@P+10));`l`O`qv`Rem=3D0`5^3#3^k){i=3D^e^3#3^k(256))`C(`= Rem=3D(i^s%C4%80'?2:(i^s%U0100'?1:0))}s.sa(un`Rvl_l=3D'`bID,vmk,p" +"pu,@E,`b`gspace,c`V,`s@6,#1`g,^H,^1,@H';^Y=3D^X+',^m,$O,server,#1^K,$w@= 5ID,purchaseID,@p,state,zip,$f,products,`N`g,`N^K';^B`Kn=3D1;n<51;n++)^Y+= =3D',prop$F+',eVar$F+',hier$F;^X2=3D',^S,^2,`n^j,`d,`s@8,`y@1" +",`y^Z,`e,^w,pe$l1$l2$l3,p^I';^Y+=3D^X2;^9=3D^Y+',`b^L,`b^L#2`MSele@5,`M= List,`MM$o,`w^NLinks,`w@C,`w@R,`N@a^3,`N^NFile^Ks,`NEx`m,`NIn`m,`N@SVa$j`= N@S^Os,`N`gs,@G,eo';$t=3Dpg$x^9)`5!ss)`Es()", w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D= v.indexOf('MSIE = '),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo= r(i=3D0;i=3D0&&x.split)x=3D(x.split(o)).join(n);else = while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO= f(o)}return x"); w.s_d=3Dnew Function("x","var = t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst= uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i= );x=3Dx.substring(i+2);while(d){w=3Dd;i" +"=3Dd.indexOf('~');if(i>0){w=3Dd.substring(0,i);d=3Dd.substring(i+1)}els= e = d=3D'';b=3DparseInt(n/62);k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k= ,k+1);x=3Ds_r(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds_= " +"r(x,w+' ',w)}}return x"); w.s_fe=3Dnew Function("c","return = s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"); w.s_fa=3Dnew Function("f","var = s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){s++;d=3D1;q= =3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w= hile(d>0){h=3Dc.substring(e,e+1);if(q){i" +"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else = x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D= '}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new = Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")" +"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;"); c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo= at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else = a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){= w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new = s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew = Object;"+s_ft(c)+";return s");return s(un,pg,ss)} ------=_NextPart_000_0037_01C94F03.EA511B90 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://edge.quantserve.com/quant.js function _qcdst(){if(_qctzoff(0)!=3D_qctzoff(6))return 1;return 0;}=0A= function _qctzoff(m){=0A= var d1=3Dnew Date(2000,m,1,0,0,0,0);=0A= var t=3Dd1.toGMTString();=0A= var d3=3Dnew Date(t.substring(0,t.lastIndexOf(" ")-1));=0A= return d1-d3;=0A= }=0A= function _qceuc(s){=0A= if(typeof(encodeURIComponent)=3D=3D'function'){return = encodeURIComponent(s);}=0A= else{return escape(s);}=0A= }=0A= function _qcrnd(){return Math.round(Math.random()*2147483647);}=0A= function _qvoid(){return;}=0A= function _qcgc(n){=0A= var v=3D'';=0A= var c=3Ddocument.cookie;if(!c)return v;=0A= var i=3Dc.indexOf(n+"=3D");=0A= var len=3Di+n.length+1;=0A= if(i>-1){=0A= var end=3Dc.indexOf(";", len);=0A= if(end<0)end=3Dc.length;=0A= v=3Dc.substring(len,end);=0A= }=0A= return v;=0A= }=0A= function _qcdomain(){=0A= var d=3Ddocument.domain;=0A= if(d.substring(0,4)=3D=3D"www.")d=3Dd.substring(4,d.length);=0A= var a=3Dd.split(".");var len=3Da.length;=0A= if(len<3)return d;=0A= var e=3Da[len-1];=0A= if(e.length<3)return d;=0A= d=3Da[len-2]+"."+a[len-1];=0A= return d;=0A= }=0A= function _qcsc(dc){=0A= var s=3D"",u=3Ddocument;var d=3D_qcdomain();var a=3D_qcgc("__qca");=0A= if(a.length>0){s+=3D";fpan=3D0;fpa=3D"+a;}=0A= else{=0A= u.cookie=3D"__qca=3D"+dc+"; expires=3DSun, 18 Jan 2038 00:00:00 GMT; = path=3D/; domain=3D"+d;=0A= a=3D_qcgc("__qca");=0A= if(a.length>0){s+=3D";fpan=3D1;fpa=3D"+dc;}=0A= else{s+=3D";fpan=3Du;fpa=3D";}=0A= }=0A= var b=3D_qcgc("__qcb");=0A= if(b.length>0){s+=3D";fpbn=3D0;fpb=3D"+b;}=0A= else{b=3D_qcrnd();=0A= u.cookie=3D"__qcb=3D"+b+"; path=3D/; domain=3D"+d;=0A= b=3D_qcgc("__qcb");=0A= if(b.length>0){s+=3D";fpbn=3D1;fpb=3D"+b;}=0A= else{s+=3D";fpbn=3Du;fpb=3D";}=0A= }=0A= return s;=0A= }=0A= function quantserve(){=0A= var r=3D_qcrnd();=0A= var = sr=3D'',qo=3D'',qm=3D'',url=3D'',ref=3D'',je=3D'u',ns=3D'1',media=3D'webp= age',event=3D'load';=0A= if(typeof _qoptions !=3D"undefined" && _qoptions!=3Dnull){=0A= for(var k in _qoptions){=0A= if(typeof(_qoptions[k])!=3D'string'){continue;}=0A= if(k=3D=3D'qacct'){_qacct=3D_qoptions[k];}=0A= else{qo+=3D';'+k+'=3D'+_qceuc(_qoptions[k]);}=0A= if(k=3D=3D'media'){media=3D_qoptions[k];}=0A= if(k=3D=3D'event'){event=3D_qoptions[k];}=0A= }=0A= _qoptions=3Dnull;=0A= }=0A= if((typeof _qacct =3D=3D"undefined")||(_qacct.length=3D=3D0))return;=0A= if(media=3D=3D'webpage' && event=3D=3D'load'){=0A= if((typeof _qpixelsent = !=3D"undefined")&&(_qpixelsent=3D=3D_qacct))return;=0A= _qpixelsent=3D_qacct;}=0A= var ce=3D(navigator.cookieEnabled)?"1":"0";=0A= if(typeof navigator.javaEnabled = !=3D'undefined')je=3D(navigator.javaEnabled())?"1":"0";=0A= if(typeof _qmeta !=3D"undefined" && = _qmeta!=3Dnull){qm=3D';m=3D'+_qceuc(_qmeta);_qmeta=3Dnull;}=0A= = if(self.screen){sr=3Dscreen.width+"x"+screen.height+"x"+screen.colorDepth= ;}=0A= var d=3Dnew Date();=0A= var dst=3D_qcdst();=0A= =0A= =0A= =0A= var dc=3D"1181432434-85997829-35610688";=0A= var qs=3D"http://pixel.quantserve.com";=0A= var fp=3D_qcsc(dc);=0A= if(window.location && = window.location.href)url=3D_qceuc(window.location.href);=0A= if(window.document && = window.document.referrer)ref=3D_qceuc(window.document.referrer);=0A= if(self=3D=3Dtop)ns=3D'0';=0A= var img=3Dnew Image(1,1);=0A= img.alt=3D"";=0A= = img.src=3Dqs+'/pixel'+';r=3D'+r+fp+';ns=3D'+ns+';url=3D'+url+';ref=3D'+re= f+';ce=3D'+ce+';je=3D'+je+';sr=3D'+sr+';dc=3D'+dc+';dst=3D'+dst+';et=3D'+= d.getTime()+';tzo=3D'+d.getTimezoneOffset()+';a=3D'+_qacct+qo+qm;=0A= img.onload=3Dfunction() {_qvoid();}=0A= }=0A= quantserve();=0A= ------=_NextPart_000_0037_01C94F03.EA511B90--