From: "Saved by Windows Internet Explorer 7" Subject: NICE recommendations are not evidence based and could expose many to unnecessary harm -- Timimi et al. 337 (272): a2284 -- BMJ Date: Thu, 30 Oct 2008 21:50:28 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C93AD9.8621DC10" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/cgi/content/full/337/oct27_2/a2284 NICE recommendations are not evidence based and could = expose many to unnecessary harm -- Timimi et al. 337 (272): a2284 -- = BMJ

You are seeing this message because your web browser does not support = basic=20 web standards. Find out = more=20 about why this message is appearing and what you can do to make your = experience=20 on this site better.

=0A= =0A=
  • BMJ
  • BMJ = Journals=20
  • BMJ Careers
  • BMJ = Learning=20
  • BMJ = Knowledge=20
  • BMJ Group =

DUNCAN BRIAN = DOUBLE=20 | View/Change=20 User Information | Email=20 alerts | Sign=20 Out | Click here if you are not DUNCAN BRIAN DOUBLE =

Home > Comment > BMJ=20 2008;337:a2284, doi: 10.1136/bmj.a2284 (Published 28 October = 2008)


Published 28 October 2008, = doi:10.1136/bmj.a2284
Cite=20 this as: BMJ 2008;337:a2284

Letters

NICE guidance on ADHD

NICE recommendations are not evidence based and could expose many to = unnecessary harm

The National Institute for Health and Clinical Excellence=92s=20 (NICE=92s) single most important recommendation is for = medication=20 to be used as a first line treatment in "severe"=20 attention-deficit/hyperactivity disorder (ADHD).1= =20 Like other systematic reviews of ADHD medication treatment, = NICE=20 notes the inadequate reporting of study methodology, possible = bias,=20 limited reliability of results, and inadequate data regarding = adverse=20 events, correctly concluding that the evidence does not = support using=20 medication as a first line treatment for mild or moderate = ADHD. Yet=20 NICE concludes that medication should be used as a first line = treatment in "severe" ADHD, with only one reference cited in = support=20 of this2= =20 (which is a reanalysis of the data from the largest trial = comparing=20 medication and behavioural treatments), which concludes that = the more=20 severe subgroup showed a larger decrease in symptoms with=20 medication than with behaviour therapy. However, these data = were=20 gathered 14 months after the beginning of the study. Swanson = et al,=20 analysing the same group of patients after 36 months, could = not find=20 support for long term benefits of medication over behaviour=20 therapy, even in those with more severe symptoms.3= =20

These guidelines are likely to expose many children and adults = to=20 unnecessary harm. The recommendations are not supported by = the=20 evidence analysed by NICE. The evidence should lead to the=20 conclusions that ADHD is a disorder of questionable validity, = particularly as a diagnosis for adults, and use of medication = should be a "research only" recommendation.

Cite this as: BMJ 2008;337:a2284

Sami Timimi, consultant child and adolescent=20 psychiatrist1, Jon Jureidini,=20 consultant child and adolescent = psychiatrist2,=20 Jonathan Leo, associate professor of=20 neuroanatomy3

1 Lincolnshire Partnership Foundation NHS Trust, Lincoln = LN4 2HN,=20 2 Women=92s and Children=92s Hospital, Adelaide, Australia, = 3=20 Lincoln Memorial University, Harrogate, USA

stimimi{at}talk21.com


Competing interests: Sami Timimi was = invited to give=20 evidence to a one day conference organised by NICE ADHD = Guidelines=20 development group, and has commented on earlier drafts of the = guideline. Jonathan Leo was a peer reviewer for the first = draft of=20 the NICE ADHD guidelines, examining the "validity" of = ADHD.=20

References

  1. Kendall T, Taylor E, Perez A, Taylor C, on = behalf of=20 the Guideline Development Group. Diagnosis and management of=20 attention-deficit/hyperactivity disorder in children, young people, = and=20 adults: summary of NICE guidance. BMJ 2008;337:a1239. (24 = September.)[Free Full Text]=20
  2. Santosh P, Taylor E, Swanson J, et al. = Refining the=20 diagnoses of inattention and overactivity syndromes: A reanalysis of = the=20 Multimodal Treatment study of attention deficit hyperactivity disorder = (ADHD)=20 based on ICD-10 criteria for hyperkinetic disorder. Clin Neurosci = Res=20 2005;5:307-14.[CrossRef]=20
  3. Swanson JM, Hinshaw SP, Arnold LE, et al. = Secondary=20 evaluations of MTA 36-month outcomes: propensity score and growth = mixture=20 model analyses. J Am Acad Child Adolesc Psychiat = 2007;46:1003-14.[CrossRef][ISI][Medline]=20
3D"
=20 CiteULike   =20 Complore   =20 Connotea   =20 Del.icio.us    Digg    Reddit   =20 Technorati    What's this? =

Relevant Article

Diagnosis and management of = attention-deficit/hyperactivity=20 disorder in children, young people, and adults: summary of NICE=20 guidance=20
Tim Kendall, Eric Taylor, Alejandra Perez, Clare Taylor on behalf = of the=20 Guideline Development Group
BMJ 2008 337: a1239. [Extrac= t]=20 [Full=20 Text]

This Article
Services
  • Email=20 this article to a friend=20
  • Find=20 similar articles in BMJ
  • Find=20 similar articles in PubMed
  • Add=20 article to my folders=20
  • Downlo= ad=20 to citation manager=20
  • Request=20 Permissions
Google Scholar
  • Articles by Timimi, S.=20
  • Articles by Leo, J.
PubMed
  • PubMed=20 Citation=20
  • Articles by Timimi, S.=20
  • Articles by Leo, J.
Related Content
  • Child=20 and adolescent psychiatry (paedatrics)
  • Child=20 and adolescent psychiatry
  • Competing = interests=20
  • Relevant=20 Article
Bookmark with
  •                     
    What's this? =

What's new
Blogging the credit crunch
  • Cam=20 Donaldson=20
  • Vidhya=20 Alakeson=20
  • Helen=20 Barratt

Services
Tools
Online poll
Find out = more
See=20 previous polls
Resources

Rapid responses for this article

There are no rapid responses = for this=20 article.

Most read

Print issues



Contact us - = Privacy policy - Web site terms & conditions - = Site map

HighWire Press - Feedback - Help - =A9 2008 BMJ Publishing Group Ltd. =

------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/site/logo.bmj.gif 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 ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/spacer.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw== ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/citeulike.gif R0lGODlhEAAQAJEAACeBzf///////wAAACH5BAEAAAIALAAAAAAQABAAQAIlRI6ZYOzvApOw0qvO 3BXemX1N94gkR50jlqGq+4qh/K41OyNAAQA7 ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/complore.gif R0lGODdhEAAQAIQAAAQCBIS6DJTSBMTahPzOBKQWHOBGMOTuxNQWHNSGFOSqBPffR6zaLNxqZPz+ /PTKzOSSlOyuHPTiaKzSTNQmLAS2rPz+/ATO/ATC/AwqtATS/NTa7MTy5ATapBwSvAS67CwAAAAA EAAQAAAFaCAgjmQpOmiqPiqgqoeBIKzjvs6yyEiD3qnDgkCcQX4qBkNAJBQKNeBBQGUQEk+fLUgV BBSJGW2bYgS+iquR7DicA1aCYg1cdpsIKHnaFVgVDVEofF0KCgctZW8CiC9ADgORjY44lSghADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/connotea.gif R0lGODlhEAAQAPcAAJSltZytvZy1vaW1xq29xrXGzr3GzsYYMcYhOcbO1s7W3tZKWtZSY9Zjc9be 59bn795zhN7n5+eMnOecpefv7++lre+tte+9ve/39/fO1vfe3vf39/f////n5//v7/////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAEAAQAAAIpAA/CBxo AACACAMTCsSA4QMAAQYRKhQYIYABAhwiGJwokILBhgIfcNgAUiAHCig1aPAgMAGABBw+cCAAIOaH AwwOHPBQIMDBDzQLDDxgAQKCDhE4GPQ4wObNCx46DHRg0KACmU8rNJD6waUAjy8f3Jyw4IAGgR8F FviZAYIEmwNKUjCQYINTBwYcOE3ocSBTjhQPFhxgYK/CqgI4GFaokcCGiQEBADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/delicious.gif R0lGODlhEAASAPcAAAAAAP///93d3QAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAASAAAIRwADCBxI sKDBgwgJDljIcCHChg0fQnR4cCJFgxYHSJy4EWLHhgBCigwpoKTJkiNHnjyZUuRKky1JvhQQE8BM mjFv1tSZc2ZAADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/digg.gif R0lGODlhEAASAPcAAJmZmaioqJHj9czMzM/Pz9DQ0NLS0tXV1dbW1tfX19jY2Nvb297e3uLi4uXl 5enp6e3t7e7u7vDw8PLy8vX19fb29vj4+Pn5+fv7+////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAQABIA AAicAAUIHEiwoMGDCBMqXGgwgEOHAAgCmDgwQIaLGSIKBHDxgkaLFCA40MgxwwUJDQA4zCCSgcoA HE82SAAAg0UHDBAAUDAxA8oEBAB4nEiUJ8eZBAYAqMCgqYKnPAUQnbgSwgMHDVxqlFoxw9WsC7Zy FXgTbNSNFAVYzBpAwQGSGCNaZLAgwAEDJC1MiCA3wwIFAQwUIDlV6lSiAgICADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/reddit.gif R0lGODlhEgASAPcAACkpKTExMTk5OUJCQkpKSlJSUlpaWmNjY2tra3Nzc3t7e4SEhIyMjJSUlJyc nKWlpa2trbW1tb29vcbGxs7OztbW1t7e3ufn5+/v7/f39/8YAP8hAP9jKf+EUv+EWv+MWv+MY/+t jP+9pf/Ovf/Wxv/n3v////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAEgASAAAI2gBNCBw4 8MKCBxYgGFCAgaBDEwwSOEggAIMCCA8HZkhwQWCCBgcmZBRYIcFADA9EOswgocECAwUWNKDg8IKC BAoQJIBA4cKFCRMTLDjQIMOCiQYsjJQw4AGDBwoWmDQhAkQJgSM8jDBx4YBMCQCUmuCwIYTADho+ CHwgQOmBgVWvmhgBYquJCQw80hw5sIEDgRMMdMzQYILPCA9ICh7owIDICVKFKn1QYO9ACgcMpKRA YUIDAgrEOjxQ4MECBjIfBMj7kHKDhzklPDzIWuMCCLUFGsXt0CLkgQEBADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/socbookmark/technorati.gif R0lGODlhDgARALMAAIG8PInASN/uztDmtufy2sDdnff786nRecjiqbDVhaHNbZnJYe/35////wAA AAAAACH5BAEAAA0ALAAAAAAOABEAAARPsMlxAgDhDCnNuiCoGI13KYggIMq1GMWFcBxyFVZC0wl2 CTuOILQJNgaXA4YQJFgOTkyBIWHglseQNlBsaEEJqoQgVamCggTJyG6733B2BAA7 ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/shared/toc/free.gif R0lGODlhIAAHAIABANYTNP///yH5BAEAAAEALAAAAAAgAAcAQAIjjI+pqwDpTAzzVPjQ3Nl2Boah Q0pkd2YpVq1mW2IypZ5vVQAAOw== ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/site/icon.rss.gif R0lGODlhLAAQALMAAPzm0/KXRO+RQumBPOyLQOuHPvScReFxN+N0OfeiR/qsU/moSe++meR3Ou69 mP///yH5BAAAAAAALAAAAAAsABAAAAT/8LlJq704XykKEUJgGEmynEqqrmzrKgxRGAzjjOWpL83u /8BdgEBQPI4PhsJX6pWe0Kg0OhTAAMikLjHqjUaAMEBhUIjJ5jD5CwrhHFgtNxDo0ekPACMfCO8B fXp8dyABDnlKC3EMBgEgPW0CSQJ7kgwCcJaYAJEfBodIS3EGAkQ9RERJaQRYjEStBqioIgkwoQlH MQUFPbu7ea27cEnCwb4FATkLZkcJoAUDAz3R0UkDewMADtcP2dvY1MgmfkaTRwYN6TzpDRINhw1q WPFj8+wDBgugAAl/rO7q2LVz8K4bszENDioQiG/ZEQCf8hTYwwABgh4WM2rcyHHjgAAoL244SjHA CoEDBxokQMmypcuXLgc4WDKnFDRpFwXq3MmT5yEHNYIKHUq0qFGiDyIAADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/home/icons/bmjh_current_cover.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADpAK8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwu0MN vaRgxx4aMBjsH61ZRLVJcAWw6AZVRg55z71m6NrV7pd5aahpsixXEGGjk2LIAwGPusCDwehGK+x7 jXWuf2U4/H0WnaTBrzWiMbj+z4SDJ9oERbaVK/MM9v4q8uNJyu7nqyq8tlY+UYntwQPKgkK8YCr+ P41q29xbMhxaQHbj5hEuTn2rsPCvxbupNXSLxhoGg+INGkbbdRyaTbxyxxngvGyKvI68/p1rf/aQ +GmmeA7zT9c8NPJHo2qyNH9nLlhBJjdhSedrLnAJ4IrJ0Izi2mbe3cZcrVrnnhg0y5gXNpbKTgAq qk59Oahu9MtbWP7RIkAjYMVfaAARz6V7/wDsweJZPENxf6T4gtdJu7SwtYmguJLKJZI2LBAhIHzA 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 ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/columns/icons/bmj-vacancy-sml.gif R0lGODlhogBGAPcAAP///+/3997v987e7//L4f/G1r3W5vzFvf3Czv/Fpf292LDO3v+9nP+1yf21 1v+9c/W1zP6vvf+tyJ/F3vKtz/Stxf+ptf+qov+kx+Koztatxfqlrfynif+gvZS91vOjyOKmwfKi vf+lY/+ctfKftZS11uOdteCcxYS1z9Kcx+GZvfWTrdaXuIStzv+OhuCStf+UTuaUlPeKpOCQrcqW uLqWxeSOpc6Rmt6MnNCOrXOlysmMt72Qt/GJY96MY7WOtd6EnNyBqK2NuMmEqqWMtWOcxriDsHuU tdF8nLl/pdJ6lMp5pbx/l5yErtp3f6aAsMp7a+ZzUql+o1KSvO9rc9lrl7hzmmuEtY97rahzndpn f8VrlJx1oUKMtX95r7xqjLppl5F0oH95nml/nm15rblnhKZplpxrlEKDtbhlcJNqnpRrlKtjfYVr lDF/tYFpn5hlis5WczF9rW1rn69ahIplgmNrqaVYlIBjlFRso6VWiEpsqGxjl6VWb2tjhrVSWpdX f49XjSB0rr1Kc1hjmH1YhHtYkkplmm9akT9mqD5mm39WdqVKYwBzr3JVfmBXkR5op5pHe1JZlyxj oBBppYxHeSFjnF5UgURZlwBrrQBrpVJUhn9Ifo9FZTVamBRjnHJKeEdUiQhjpQJjrSVanQhjnCVa lH1Dc2dHhABjpQBjnABjlDVSlTlSiRlZnRNalFBKhpE8TWNFeE5KeXs/aH0+VG5AeSNSkQhalBBX nQhZnAFapQBanABalABajBNSlBVSilNCfGM9ay1KiTxGhz9EeXM1a05AawFSlABSnB5JjHI1WgFS jAFShGM1cyxChB5GhFI3dRBIhGMzYSVCeApIjgBKjABKlRlFeQFKhEE4aQBKewtFejw3dVIxYz44 WmMpUBk6dgBCegNAhCU3dgBAjE8uVy8yaDwvUkorRhA2dhoyawE5exA0aR8xYwE3czErWiwsPz4n QgQzaR4rUSklUgApYwglWj4VNQIkTykXOh0VRiEMJQAAYwMCEv4BAiH/C05FVFNDQVBFMi4wAwEA AAAh+QQFLAH/ACwAAAAAogBGAAAI/wD7CRxIsKDBgwgTKlzIsKHDhxAjKlRFsaLFixgzqtqVKhXH jiA7ZgpJkqSmkiIzNWqUqaXLlypXwpyZ6mSqliUzjapZ0ybKnyE1ChUqcKhRjR5D6kwJtGnHnTVh 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 By10VigNbfTRSA/tU0AAOw== ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/columns/icons/bmj-studentbmj-sml.gif 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 dttvxz133XfnvffbAwIAOw== ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/columns/icons/listen-blog-generic.jpg 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 RSzRVEUksgAWSGRZUOiNVFgyLsb9N74//9k= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://group.bmj.com/bmjpg/images/icon-search.gif R0lGODlhFAASAOYAAP////7+//7///38+v38+/37+vTu5/Xs4+Pu+uHt+fPq4d/s+d7s+t7r+fHo 3t3q+djq/Nnq/Nrp+Nno+Nbn+Nbn99fn99Pm+NPl99Lk987k+9Di9c7i9szh9szi+M3h9c3g9cjf 9cne88je9cjd88fe9cLd+sjb8cPc9MHb+MLb9L7Z873Y87nW9r3V8L/U7LXT9OjLq7fQ7brP6LXP 7LLO7q/O8LDK6OTBnd21iZ2735y635m539WuhpKy28aogcqke86kdsyidYer15Gox4eo0oWm0oCm 08Kcb5mhrseZZsWXZHyh0LqUZJWXoLyNVbuHUK97QKVxMZ1nIpdfGAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEHAAAALAAAAAAUABIAAAeQgACCg4SFhoeIiQARJi0wMCACioIaGgyXEi4yAYoQHggVHKIPNC+K KQ0VHR0jrRs8ijAJqyUlKioUQ4o2CyEhKCgrKxdHijUWHbcsLCoiRYonMhMjyyoZOk4Hijc3HxgY JDtEPVAKijM+R0xGSUIxQVEOk4MEQEs4SlLzgwNITzlU9g0q0GTKD4GEDCBcuC8QADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bmj.com/icons/search.gif R0lGODlhFAASAOYAAP////7///7+//79/P38+/38+v37+vTu5/Xs4+Pu+uLu+eLt+fPq4eHt+d7s +t/s+fHo3t7r+d3q+dnq/Njq/Nrp+Nno+Nfn99bn+Nbn99Pm+NPl99Hl99Lk987k+9Dj9tDi9c7i 9s3i+czi+M3h9czh9svh9s3g9crg9cnf9cne88jf9cje9cfe9cjd88Ld+sbd9cXd9cPc9Mjb8cTc 9MHb+MLb9MHa9MDa9L7Z873Y873X87vX87nW9rvW87/U7L3V8LjU87XT9OjLq7fQ7brP6LXP7LLO 7q/O8LDK6K7J6OTBnd21iZ2735y635m539WuhpKy28aogc6kdsqke8yidYer15Gox4eo0oWm0oCm 08Kcb5mhrseZZsWXZHyh0LqUZJWXoLyNVbuHUK97QKVxMZ1nIpdfGAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAQUAP8ALAAAAAAUABIAAAeQgACCg4SFhoeIiQATLz1CQicBioIeHg6XFUBEAooUIwkZIaISRj+K NREZJSUsrSBPikINqy0tNjYYVopIDysrMjI5ORpaikcXJbc6OjYqWIozRBYsyzYdTWEIiklJJBsb Lk5XUGMMikVRWl9ZXFVDU2QQk4MEVF5LXWXzgwVbYkxn9g0yAMaMFIGEDiBcuC8QADs= ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/basic.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 62.5% arial,sans-serif; COLOR: #333; PADDING-TOP: 0px } A { =09 } IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } A IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } H1 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; FONT: bold 2.1em arial, = sans-serif; COLOR: #3a6d8e } H2 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; FONT: bold 1.8em arial, = sans-serif; COLOR: #009af6 } H3 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; FONT: bold 1.6em arial, = sans-serif; COLOR: #666 } H4 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; FONT: bold 1.2em arial, = sans-serif; COLOR: #333 } H5 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; FONT: bold 1.2em arial, = sans-serif; COLOR: #666 } P { MARGIN-TOP: 2px; MARGIN-BOTTOM: 10px; FONT: 1.2em/1.4em arial, = sans-serif } IMG.audio { PADDING-RIGHT: 10px } UL { LIST-STYLE-TYPE: disc } UL LI { FONT: 1.2em/1.6em Arial, Sans Serif; LIST-STYLE-TYPE: disc } LI UL LI { FONT: 1em/1.6em Arial, Sans Serif; LIST-STYLE-TYPE: circle } LI UL LI LI { FONT: 1em/1.6em Arial, Sans Serif; LIST-STYLE-TYPE: square } OL { =09 } OL LI { FONT: 1.2em Arial, Sans Serif } LI OL LI { FONT: 1em Arial, Sans Serif } UL UL { =09 } OL OL { =09 } UL OL { =09 } OL UL { =09 } DL { =09 } DL DT { =09 } DL DD { MARGIN: 0px 0px 1em } BLOCKQUOTE { MARGIN: 1em 0px 1em 20px } IMG.audio { BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium = none; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0pt; = BORDER-LEFT: medium none; LINE-HEIGHT: 3em! important; PADDING-TOP: 0px; = BORDER-BOTTOM: medium none } P.audio { LINE-HEIGHT: 3em! important } LI.audio { PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 37px; = BACKGROUND: url(http://www.bmj.com/home/icons/listen-icon2.jpg) = no-repeat 0pt 0em; PADDING-BOTTOM: 0px; MARGIN: 0pt; LINE-HEIGHT: 3em! = important; PADDING-TOP: 0px } LI.read { PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 37px; = BACKGROUND: url(http://www.bmj.com/home/icons/read-icon.jpg) no-repeat = 0pt 0em; PADDING-BOTTOM: 0px; MARGIN: 0pt; LINE-HEIGHT: 3em! important; = PADDING-TOP: 0px } H2.audio { PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 37px; = BACKGROUND: url(http://www.bmj.com/home/icons/audio-icon.jpg) no-repeat = 0pt 0em; PADDING-BOTTOM: 0px; MARGIN: 0pt; PADDING-TOP: 0px } PRE { =09 } CODE { =09 } TT { =09 } * HTML CODE { =09 } * HTML PRE { =09 } * HTML TT { =09 } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { =09 } LEGEND { =09 } INPUT { VERTICAL-ALIGN: middle } SELECT { VERTICAL-ALIGN: middle } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/common.css A { COLOR: #006990; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } FIELDSET { BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; = BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none } LEGEND { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.5em; PADDING-TOP: 0px } HR { DISPLAY: none } LI LI { =09 } SUP { LINE-HEIGHT: 0 } .LayoutTable { CLEAR: both; BORDER-RIGHT: medium none; BORDER-TOP: medium none; = BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none; = BORDER-COLLAPSE: collapse; border-spacing: 0 } .LayoutTable TD { VERTICAL-ALIGN: top } .FormTable { CLEAR: both; BORDER-RIGHT: medium none; BORDER-TOP: medium none; = FONT-SIZE: 100%; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: = medium none; BORDER-COLLAPSE: collapse; border-spacing: 0 } .FormTable TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } .FormTable TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } .FormTable TH { PADDING-RIGHT: 0.5em; FONT-WEIGHT: normal; TEXT-ALIGN: right } .FormTable TH LABEL { FONT-WEIGHT: bold } .FormTable TH .Label { FONT-WEIGHT: bold } .FormTable TD .Label { FONT-WEIGHT: bold } .FormTable THEAD TH { BORDER-BOTTOM: #081e3f 1px solid; TEXT-ALIGN: left } .DataTable { CLEAR: both; BORDER-RIGHT: medium none; BORDER-TOP: medium none; = BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none; = BORDER-COLLAPSE: collapse; border-spacing: 0 } .DataTable TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } .DataTable TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } .DataTable TR.Even TD { =09 } .DataTable TR.Even TH { =09 } .DataTable TR.Odd TD { =09 } .DataTable TR.Odd TH { =09 } .FormAction { PADDING-TOP: 4px; TEXT-ALIGN: right } .FormAction INPUT.Button { =09 } .TextInput { =09 } .ShowTitle { =09 } .Secure { =09 } .Inputs { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 1em; PADDING-TOP: 0px } .Inputs LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .HorizList { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .HorizList LI { PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .StandardBullet { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.5em; PADDING-TOP: 0px } .StandardBullet LI { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 1em! important; = BACKGROUND: url(http://www.bmj.com/icons/site/bullet-services.jpg) = no-repeat 0pt 0.65em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0px; LIST-STYLE-TYPE: none } #feeds-widget1 .StandardBullet LI { FONT-SIZE: 1.2em! important } .NoBullet { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0.5em; PADDING-TOP: 0px } .NoBullet LI { MARGIN-BOTTOM: 0.5em; LIST-STYLE-TYPE: none } .ImageList { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .ImageList LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } * HTML .ImageList LI { MARGIN-BOTTOM: 6px; WIDTH: 100% } .Item { =09 } .Content { =09 } .Icon { VERTICAL-ALIGN: middle } .Button { VERTICAL-ALIGN: middle } .Pic { DISPLAY: block } .Promo { DISPLAY: block } .LinkAction { WHITE-SPACE: nowrap } A.LinkMore { WHITE-SPACE: nowrap } .ClearFix { CLEAR: both; HEIGHT: 0px } .BoxFix { =09 } .Invisible { DISPLAY: none } LABEL.Invisible { DISPLAY: block; LEFT: -10000px; POSITION: absolute; TOP: -10000px } .HelpText { =09 } .Even { =09 } .Odd { =09 } .LegacyContent { =09 } #LegacyContent { =09 } .DEBUG { BACKGROUND: #f90 } P.byline { COLOR: #666 } DIV.button2 A#showanswer { BACKGROUND: url(/icons/site/icon-show.gif) white repeat-y right center } .button2 A:link { COLOR: #37aeee; TEXT-DECORATION: none } .button2 A:visited { COLOR: #37aeee; TEXT-DECORATION: none } .button2 A:hover { COLOR: #ff00ff; TEXT-DECORATION: none } .button2 A:active { COLOR: #37aeee; TEXT-DECORATION: none } DIV.button2 A { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 17px; BORDER-TOP: = #006990 1px solid; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 1px; BORDER-LEFT: #006990 = 1px solid; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; = BORDER-BOTTOM: #006990 1px solid; TEXT-DECORATION: none } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/layout.css #PageWrapper { MARGIN: 5px auto; WIDTH: 982px } #LayoutWrapper { =09 } #HeaderWrapper { BORDER-RIGHT: #b8b6b6 1px solid; BORDER-TOP: #b8b6b6 1px solid; = BORDER-LEFT: #b8b6b6 1px solid; BORDER-BOTTOM: #b8b6b6 0px solid } #BodyWrapper { BORDER-RIGHT: #b8b6b6 1px solid; BORDER-TOP: #b8b6b6 0px solid; = BORDER-LEFT: #b8b6b6 1px solid; WIDTH: 982px; BORDER-BOTTOM: #b8b6b6 1px = solid } #FooterWrapper { =09 } * HTML BODY { TEXT-ALIGN: center } * HTML #PageWrapper { TEXT-ALIGN: left } * HTML #HeaderWrapper { ZOOM: 1 } * HTML #BodyWrapper { ZOOM: 1 } #bmj-logo { FLOAT: left; MARGIN: 19px 0px 0px 23px } #SearchWrapper { CLEAR: right; COLOR: #404040; MARGIN-RIGHT: 175px; TEXT-ALIGN: right } #SearchWrapper A { COLOR: #404040 } #Authorization { CLEAR: left; FONT-WEIGHT: bold; MIN-HEIGHT: 1em; PADDING-BOTTOM: 7px; = MARGIN: 0px 170px 0px 0px; COLOR: #404040; TEXT-ALIGN: right } #Authorization A { FONT-WEIGHT: normal; COLOR: #404040; WHITE-SPACE: nowrap } * HTML #Authorization { HEIGHT: 1em } #site_search { =09 } #site_search FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 0px; PADDING-TOP: 7px } #site_search LABEL { PADDING-RIGHT: 8px } #site_search .TextInput { FONT-SIZE: 100%; WIDTH: 120px } #site_search A { TEXT-DECORATION: underline } #site_search .FormAction { DISPLAY: inline } .home-name { FONT-WEIGHT: bold } #MainNavWrap { BACKGROUND: url(/icons/site/bg.main-nav-wrap.gif) #e0f1fa repeat-x 0px = 0px; FLOAT: left; WIDTH: 100% } #MainNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 650px; PADDING-TOP: 0px; HEIGHT: 25px } #MainNav LI { FLOAT: left; LIST-STYLE-TYPE: none; POSITION: relative } #MainNav A { DISPLAY: block; BACKGROUND: url(/icons/site/main-nav.matrix.gif) = no-repeat 0px 0px; HEIGHT: 25px } #MainNav A SPAN { LEFT: -9999px; POSITION: absolute; TOP: -9999px } #main-nav_research A { BACKGROUND-POSITION: 0px 0px; WIDTH: 113px } .Active#main-nav_research A { BACKGROUND-POSITION: 0px -27px } .Hover#main-nav_research A { BACKGROUND-POSITION: 0px -27px } #main-nav_research A:hover { BACKGROUND-POSITION: 0px -27px } #main-nav_education A { BACKGROUND-POSITION: -113px 0px; WIDTH: 79px } .Active#main-nav_education A { BACKGROUND-POSITION: -113px -27px } .Hover#main-nav_education A { BACKGROUND-POSITION: -113px -27px } #main-nav_education A:hover { BACKGROUND-POSITION: -113px -27px } #main-nav_news A { BACKGROUND-POSITION: -193px 0px; WIDTH: 63px } .Active#main-nav_news A { BACKGROUND-POSITION: -193px -27px } .Hover#main-nav_news A { BACKGROUND-POSITION: -193px -27px } #main-nav_news A:hover { BACKGROUND-POSITION: -193px -27px } #main-nav_comment A { BACKGROUND-POSITION: -257px 0px; WIDTH: 85px } .Active#main-nav_comment A { BACKGROUND-POSITION: -257px -27px } .Hover#main-nav_comment A { BACKGROUND-POSITION: -257px -27px } #main-nav_comment A:hover { BACKGROUND-POSITION: -257px -27px } #main-nav_topics A { BACKGROUND-POSITION: -343px 0px; WIDTH: 70px } .Active#main-nav_topics A { BACKGROUND-POSITION: -343px -27px } .Hover#main-nav_topics A { BACKGROUND-POSITION: -343px -27px } #main-nav_topics A:hover { BACKGROUND-POSITION: -343px -27px } #main-nav_print-issues A { BACKGROUND-POSITION: -415px 0px; WIDTH: 73px } .Active#main-nav_print-issues A { BACKGROUND-POSITION: -415px -27px } .Hover#main-nav_print-issues A { BACKGROUND-POSITION: -415px -27px } #main-nav_print-issues A:hover { BACKGROUND-POSITION: -415px -27px } #main-nav_interactive A { BACKGROUND-POSITION: -470px 0px; WIDTH: 105px } .Active#main-nav_interactive A { BACKGROUND-POSITION: -470px -27px } .Hover#main-nav_interactive A { BACKGROUND-POSITION: -470px -27px } #main-nav_interactive A:hover { BACKGROUND-POSITION: -470px -27px } #MainNav UL { BORDER-RIGHT: #e0f1fa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #e0f1fa 11px solid; PADDING-LEFT: 0px; Z-INDEX: 2; BACKGROUND: #fff; = LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #e0f1fa 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #e0f1fa 1px solid; POSITION: = absolute; TOP: 25px } #MainNav UL LI { DISPLAY: inline; FLOAT: none; MARGIN: 0px } #MainNav UL A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0.1em; MARGIN: 0px 12px; WIDTH: = auto; PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px dotted; HEIGHT: auto } * HTML #MainNav UL A { WIDTH: 100%; TEXT-INDENT: 1px; BORDER-BOTTOM: #eee 1px solid } #MainNav LI UL { DISPLAY: none } #MainNav LI.Hover UL { DISPLAY: block } #main-nav_research UL { WIDTH: 163px } * HTML #main-nav_research UL { WIDTH: 165px } #main-nav_education UL { WIDTH: 160px } * HTML #main-nav_education UL { WIDTH: 162px } #main-nav_comment UL { WIDTH: 160px } * HTML #main-nav_comment UL { WIDTH: 162px } #main-nav_topics UL { WIDTH: 160px } * HTML #main-nav_topics UL { WIDTH: 162px } #main-nav_print-issues UL { WIDTH: 160px } * HTML #main-nav_print-issues UL { WIDTH: 162px } #main-nav_interactive UL { WIDTH: 193px } * HTML #main-nav_interactive UL { WIDTH: 197px } #resource_form { BACKGROUND: #006990; FLOAT: left; WIDTH: 323px; PADDING-TOP: 3px } #resource_form FIELDSET { MARGIN: 0px } #resource_form LEGEND { DISPLAY: none } #resource_form LABEL { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: = bold; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 1px } #resource_form SELECT { FONT-SIZE: 100%; WIDTH: 9em } #resource_form .FormAction { DISPLAY: inline } #AboutBMJ { FLOAT: left } #AboutBMJ A { DISPLAY: block; BACKGROUND: url(/icons/site/bg.about-BMJ.gif) = no-repeat; WIDTH: 105px; HEIGHT: 25px } #AboutBMJ A:hover { BACKGROUND-POSITION: 0px -27px } #AboutBMJ A SPAN { DISPLAY: none } #ResourceNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/icons/site/resourcenav.matrix.gif) no-repeat; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 548px; PADDING-TOP: 0px; = HEIGHT: 33px } #ResourceNav LI { BACKGROUND: url(/icons/site/bg.resourcenav.gif) repeat-x left bottom; = FLOAT: left; BORDER-LEFT: #b8b6b6 1px solid; LIST-STYLE-TYPE: none; = HEIGHT: 33px } #ResourceNav LI.Active { BACKGROUND: none transparent scroll repeat 0% 0% } #ResourceNav LI.Active#res-nav_bmj { BORDER-LEFT: #fff 1px solid } #ResourceNav DIV { DISPLAY: block; HEIGHT: 30px } #ResourceNav A { DISPLAY: block; HEIGHT: 30px } #ResourceNav SPAN { LEFT: -9999px; POSITION: absolute; TOP: -9999px } #ResourceNav A:hover { BACKGROUND-IMAGE: url(/icons/site/resourcenav.matrix.gif); = BACKGROUND-REPEAT: no-repeat } #res-nav_bmj { WIDTH: 43px } * HTML #res-nav_bmj { WIDTH: 44px } #res-nav_bmj A:hover { BACKGROUND-POSITION: -1px -32px } #res-nav_bmj-journals { WIDTH: 97px } * HTML #res-nav_bmj-journals { WIDTH: 98px } #res-nav_bmj-journals A:hover { BACKGROUND-POSITION: -45px -32px } #res-nav_bmj-careers { WIDTH: 94px } * HTML #res-nav_bmj-careers { WIDTH: 95px } #res-nav_bmj-careers A:hover { BACKGROUND-POSITION: -143px -32px } #res-nav_bmj-learning { WIDTH: 97px } * HTML #res-nav_bmj-learning { WIDTH: 98px } #res-nav_bmj-learning A:hover { BACKGROUND-POSITION: -238px -32px } #res-nav_bmj-knowledge { WIDTH: 110px } * HTML #res-nav_bmj-knowledge { WIDTH: 111px } #res-nav_bmj-knowledge A:hover { BACKGROUND-POSITION: -336px -32px } #res-nav_bmj-group { WIDTH: 101px } * HTML #res-nav_bmj-group { WIDTH: 102px } #res-nav_bmj-group A:hover { BACKGROUND-POSITION: -447px -32px } #BodyWrapper { BACKGROUND: url(/icons/site/bg.page.gif) repeat-y 0px 0px } #BodyWrapper A { =09 } #MainColumn { BORDER-TOP: #ccc 1px solid; FLOAT: left; WIDTH: 615px; PADDING-TOP: = 14px } #SideColumn { FLOAT: left; WIDTH: 194px } #PromoColumn { BORDER-TOP: #ccc 1px solid; FLOAT: left; WIDTH: 171px } * HTML #MainColumn { =09 } * HTML #SideColumn { =09 } * HTML #PromoColumn { =09 } #CategoryHeader { BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 978px } #CategoryHeader H1 { FONT-WEIGHT: normal; FLOAT: left; MARGIN: 15px 0px 0px 20px; COLOR: = #3e647e; FONT-FAMILY: georgia, times, serif } * HTML #CategoryHeader H1 { DISPLAY: inline } #CategoryHeader #PageTools { PADDING-RIGHT: 364px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 2em; LIST-STYLE-TYPE: none; TEXT-ALIGN: right } #CategoryHeader #PageTools LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 8px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #CategoryHeader #PageTools LI SPAN { LEFT: -9999px; POSITION: absolute; TOP: -9999px } #CategoryHeader .Disclaimer { FLOAT: right; MARGIN: 6px 0px 0px; WIDTH: 225px; LINE-HEIGHT: 1.2 } #Breadcrumb { CLEAR: left; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-SIZE: 1.1em; = BACKGROUND: #e0f1fa; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: = 0.3em; BORDER-BOTTOM: #b3d5e4 1px solid } #SideColumn .Item { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid } #SideColumn .ItemPrint { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid } #SideColumn .Item H2 { FONT-SIZE: 1.2em; COLOR: #333333; TEXT-ALIGN: left } #polldaddy-head { BORDER-RIGHT: #cbb676 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #cbb676 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #cbb676 0% 50%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #cbb676 1px solid; COLOR: #000000; PADDING-TOP: 5px; = BORDER-BOTTOM: #cbb676 1px solid; TEXT-ALIGN: left } #polldaddy-bottom { BORDER-RIGHT: #cbb676 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: = 10px; FONT-SIZE: 1.2em; BACKGROUND: #f9f7ec; PADDING-BOTTOM: 5px; = BORDER-LEFT: #cbb676 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cbb676 = 1px solid; TEXT-ALIGN: left } #SideColumn .ItemPrint H2 { FONT-SIZE: 1.2em; COLOR: #333333 } #print-issue { BORDER-RIGHT: medium none; PADDING-RIGHT: 8px! important; BORDER-TOP: = medium none; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 15px! = important; BORDER-LEFT: medium none; PADDING-TOP: 0px! important; = BORDER-BOTTOM: medium none } #print-issue H2 { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: = #ccc 1px solid; COLOR: #069; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 0px = solid } #research-archive { PADDING-RIGHT: 0px! important; BORDER-TOP: medium none; PADDING-LEFT: = 0px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! = important } #research-archive H2 { PADDING-RIGHT: 7px; MARGIN-TOP: 0px; PADDING-LEFT: 7px; FONT-SIZE: = 1.2em! important; BACKGROUND: #069; PADDING-BOTTOM: 5px; COLOR: #fff! = important; PADDING-TOP: 5px } #research-archive FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #research_archive_form .FormTable TD { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important } #research_archive_form TH .Label { FONT-WEIGHT: normal! important } #research_archive_form LABEL { FONT-WEIGHT: normal! important } #research_archive_form #search_text { WIDTH: 90px } #research_archive_form SELECT { FONT-SIZE: 92% } #research_archive_form .FormAction { DISPLAY: inline } #era-ad-links { BORDER-RIGHT: #444 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #444 1px solid; PADDING-LEFT: 0px! important; BACKGROUND: = #f4f4f4; PADDING-BOTTOM: 0px! important; MARGIN: 0px 6px 10px; = BORDER-LEFT: #444 1px solid; PADDING-TOP: 0px! important; BORDER-BOTTOM: = #444 1px solid } #era-ad-links H2 { BACKGROUND: #900; PADDING-BOTTOM: 1px; COLOR: #fff } #era-ad-links UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; = PADDING-TOP: 0px } #era-ad-links UL LI A { COLOR: #333 } #featured-interactive UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #featured-interactive LI { PADDING-RIGHT: 0px; PADDING-LEFT: 60px; MIN-HEIGHT: 51px; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none; POSITION: relative } #featured-interactive LI IMG.Pic { LEFT: 0px; POSITION: absolute; TOP: 0.3em } * HTML #featured-interactive LI { HEIGHT: 51px } #rapid-responses DT { PADDING-LEFT: 23px } #rapid-responses DD { PADDING-LEFT: 23px } #rapid-responses DT { BACKGROUND: url(/icons/site/icon.text-bubble.gif) no-repeat 0px 0.3em } #rapid-responses UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #rapid-responses UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 23px; BACKGROUND: = url(/icons/site/icon.text-bubble.gif) no-repeat 0px 0.3em; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px } #rapid-responses .LinkMore { MARGIN: 0px 10px 0.5em 0px; TEXT-ALIGN: right } * HTML #rapid-responses { ZOOM: 1 } #SideColumn #side-column-promos { PADDING-RIGHT: 5px; PADDING-LEFT: 5px } * HTML #SideColumn #side-column-promos { FONT-SIZE: 0px } .column2_box { =09 } #Col2Box1Ad { TEXT-ALIGN: center } #PromoColumn .Item { PADDING-RIGHT: 12px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 12px; = PADDING-BOTTOM: 12px; MARGIN: 0px 0px 0px 1px; PADDING-TOP: 12px } #PromoColumn .Item H2 { FONT-SIZE: 1.1em; COLOR: #333333 } #PromoColumn .item H2.large { FONT-SIZE: 1.4em; COLOR: #333333 } #PromoColumn .First { BORDER-TOP: medium none; BORDER-BOTTOM: #ccc 1px solid } #PromoColumn .LinkMore { MARGIN: 0px; TEXT-ALIGN: right } #PromoColumn #email-alerts { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = PADDING-BOTTOM: 12px; MARGIN: 0px 0px 0px 3px; PADDING-TOP: 0px; = BORDER-BOTTOM: #ccc 1px solid } #PromoColumn #email-alerts H2 { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #fafafa; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #PromoColumn #email-alerts P { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #PromoColumn #bmj-knowledge { PADDING-RIGHT: 0px; PADDING-LEFT: 0px } #PromoColumn #bmj-knowledge H2 { PADDING-LEFT: 12px } #PromoColumn #bmj-group { PADDING-RIGHT: 0px; PADDING-LEFT: 0px } #PromoColumn #bmj-group H2 { PADDING-LEFT: 12px } #PromoColumn #product-student { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 5px; MARGIN-LEFT: 3px; PADDING-TOP: 5px; TEXT-ALIGN: = left } H2#student-title { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND-IMAGE: = url(/columns/icons/student-logo-sml.jpg); PADDING-BOTTOM: 0pt; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 25px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 25px } #PromoColumn #product-student P { FONT-SIZE: 1.1em } .student { FONT-SIZE: 1.1em! important } #PromoColumn #product-info { BORDER-TOP: #ccc 1px solid; MARGIN-LEFT: 3px; BORDER-BOTTOM: #ccc 1px = solid } #FooterWrapper { PADDING-TOP: 0.75em } #FooterWrapper P { MARGIN: 0px; COLOR: #555; TEXT-ALIGN: center } #FooterWrapper A { COLOR: #555 } .AdWrapper { TEXT-ALIGN: center } #PromoColumn .AdWrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 0px solid } #AdLeaderboard { MARGIN: 10px 0px } #AdSkyscraper { =09 } #product-info { =09 } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/header.footer.style2.css DIV.clear { CLEAR: both; HEIGHT: 1px } A { outline: none } IMG A { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px; TEXT-DECORATION: none } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .hide { DISPLAY: none } DIV.spacer { CLEAR: both; HEIGHT: 10px } #wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; WIDTH: 982px; PADDING-TOP: 0px; FONT-FAMILY: arial; TEXT-ALIGN: = left } H1 { FONT: bold 21px arial,sans-serif } .bold { FONT-WEIGHT: bold } P.error { COLOR: #d6006e } UL.error { PADDING-LEFT: 0px; FONT-WEIGHT: bold; LIST-STYLE-POSITION: inside; = FONT-SIZE: 12px; MARGIN-LEFT: 0px; COLOR: #d6006e } .error UL LI { PADDING-LEFT: 15px; FONT-WEIGHT: normal; LIST-STYLE-POSITION: inside; = COLOR: #d6006e; LINE-HEIGHT: 1.6em; LIST-STYLE-TYPE: disc } FORM.registerform FIELDSET { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px = solid } FORM.registerform LEGEND { FONT: bold 16px arial,sans-serif; COLOR: #333 } FORM.registerform H2 { PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } FORM.registerform P { PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } FORM.registerform UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 2px; PADDING-TOP: 2px; BORDER-BOTTOM: medium none } FORM.registerform OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 2px; MARGIN: 5px 0px; PADDING-TOP: 2px; BORDER-BOTTOM: #efefef 1px solid } FORM.registerform OL LI OL { MARGIN-LEFT: 50px } FORM.registerform OL LI OL LI { BORDER-BOTTOM: medium none } FORM.registerform OL LI UL LI { BORDER-BOTTOM: medium none } FORM.registerform H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM.registerform UL.title LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px 10px 0px 0px; PADDING-TOP: 0px } FORM.registerform LABEL { DISPLAY: inline-block; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.8em } FORM.registerform LABEL.email { WIDTH: 120px } FORM.registerform LABEL.country { WIDTH: 120px } FORM.registerform LABEL.title { WIDTH: 120px } FORM.registerform LABEL.first-name { WIDTH: 120px } FORM.registerform LABEL.last-name { WIDTH: 120px } FORM.registerform LABEL.membership { WIDTH: 250px } FORM.registerform UL.specialty { FLOAT: left; WIDTH: 33% } FORM.registerform SPAN.warn { FONT-WEIGHT: bold; MARGIN-LEFT: 55px } #global-search { MARGIN-TOP: 3px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; = WIDTH: 255px } #global-search LABEL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #global-search FIELDSET { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 3px; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 0px; = MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 250px; PADDING-TOP: = 0px; BORDER-BOTTOM: #ccc 1px solid } #global-search INPUT { COLOR: #555 } #global-search INPUT.text { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; FONT-SIZE: 11px; BACKGROUND: #f6f6f6; FLOAT: left; PADDING-BOTTOM: = 3px; BORDER-LEFT: 0px; WIDTH: 213px; COLOR: #555; PADDING-TOP: 3px; = BORDER-BOTTOM: 0px } #global-search INPUT.button { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 1px; PADDING-TOP: 1px } .hidden { BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; = DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px -1px; OVERFLOW: = hidden; BORDER-LEFT: medium none; WIDTH: 1px; PADDING-TOP: 0px; = BORDER-BOTTOM: medium none; HEIGHT: 1px } #global-nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ececec; = PADDING-BOTTOM: 30px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } #global-nav DIV.ad-leaderboard { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/icons/site/bg-horizontal-dotted.gif) repeat-x left bottom; = PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center } #global-nav #resource-nav { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/icons/site/global-nav-matrix.gif) no-repeat; FLOAT: right; = PADDING-BOTTOM: 0px; WIDTH: 510px; PADDING-TOP: 0px; POSITION: relative; = HEIGHT: 26px } #global-nav #resource-nav LI { FLOAT: left; LIST-STYLE-TYPE: none; HEIGHT: 26px } #global-nav #resource-nav DIV { DISPLAY: block; HEIGHT: 26px } #resource-nav A { DISPLAY: block; HEIGHT: 26px } #global-nav #resource-nav SPAN { LEFT: -9999px; POSITION: absolute; TOP: -9999px } #global-nav #resource-nav A:hover { BACKGROUND-IMAGE: url(/icons/site/global-nav-matrix.gif); = BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj A { BACKGROUND-POSITION: 0px 0px; WIDTH: 49px } #global-nav #resource-nav #bmj A:hover { BACKGROUND-POSITION: 0px -26px } #global-nav #resource-nav LI.active#bmj { BACKGROUND-POSITION: 0px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj-journals A { BACKGROUND-POSITION: -49px 0px; WIDTH: 88px } #global-nav #resource-nav #bmj-journals A:hover { BACKGROUND-POSITION: -49px -26px } #global-nav #resource-nav LI.active#bmj-journals { BACKGROUND-POSITION: -49px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj-careers A { BACKGROUND-POSITION: -137px 0px; WIDTH: 84px } #global-nav #resource-nav #bmj-careers A:hover { BACKGROUND-POSITION: -137px -26px } #global-nav #resource-nav LI.active#bmj-careers { BACKGROUND-POSITION: -137px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj-learning A { BACKGROUND-POSITION: -221px 0px; WIDTH: 92px } #global-nav #resource-nav #bmj-learning A:hover { BACKGROUND-POSITION: -221px -26px } #global-nav #resource-nav LI.active#bmj-learning { BACKGROUND-POSITION: -221px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj-knowledge A { BACKGROUND-POSITION: -313px 0px; WIDTH: 104px } #global-nav #resource-nav #bmj-knowledge A:hover { BACKGROUND-POSITION: -313px -26px } #global-nav #resource-nav LI.active#bmj-knowledge { BACKGROUND-POSITION: -313px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav #resource-nav #bmj-group A { BACKGROUND-POSITION: -417px 0px; WIDTH: 93px } #global-nav #resource-nav #bmj-group A:hover { BACKGROUND-POSITION: -417px -26px } #global-nav #resource-nav LI.active#bmj-group { BACKGROUND-POSITION: -417px -26px; BACKGROUND-IMAGE: = url(/icons/site/global-nav-matrix.gif); BACKGROUND-REPEAT: no-repeat } #global-nav A { outline-color: invert; outline-style: none; outline-width: medium } #clearleft { CLEAR: left } #main-search { MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: right; WIDTH: 255px; = MARGIN-RIGHT: 5px } #main-search LABEL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #main-search FIELDSET { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: = #ccc 1px solid; WIDTH: 250px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid } #main-search INPUT { COLOR: #555 } #main-search INPUT.text { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; FLOAT: left; PADDING-BOTTOM: 3px; FONT: 13px arial,sans-serif; = BORDER-LEFT: 0px; WIDTH: 213px; COLOR: #555; PADDING-TOP: 3px; = BORDER-BOTTOM: 0px } #main-search INPUT.button { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 3px; PADDING-TOP: 3px } #Authorization { CLEAR: left; FONT-WEIGHT: bold; MIN-HEIGHT: 1em; PADDING-BOTTOM: 7px; = MARGIN: 0px 10px 0px 0px; COLOR: #404040; TEXT-ALIGN: right } HR { DISPLAY: none } #main-search P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right } #logo { DISPLAY: inline; FLOAT: left; OVERFLOW: visible; WIDTH: 340px } P.status { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; FONT: 11px/1.4em arial, sans-serif; WIDTH: = 440px; PADDING-TOP: 0px; TEXT-ALIGN: right } P.status A:link { COLOR: #006990; BORDER-BOTTOM: #999 1px dotted; TEXT-DECORATION: none } P.status A:visited { COLOR: #006990; BORDER-BOTTOM: #999 1px dotted; TEXT-DECORATION: none } P.status A:active { COLOR: #006990; BORDER-BOTTOM: #999 1px dotted; TEXT-DECORATION: none } P.status A:hover { COLOR: #ff00ff; BORDER-BOTTOM: #666 1px dotted; TEXT-DECORATION: none } #header { BORDER-RIGHT: #b8b6b6 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #b8b6b6 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #b8b6b6 1px solid; WIDTH: 982px; PADDING-TOP: 8px; = BORDER-BOTTOM: #b8b6b6 0px solid; TEXT-ALIGN: left } #header IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px; TEXT-DECORATION: none } #footer { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; WIDTH: 808px; PADDING-TOP: 20px; TEXT-ALIGN: center } #footer P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 11px/1.6em arial, sans serif; PADDING-TOP: 0px } #footer DIV.legal { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: right } #footer DIV.legal UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #footer DIV.legal LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; FONT: 11px/1.6em Arial, Sans Serif; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } #footer DIV.copyright { CLEAR: both; MARGIN-BOTTOM: 30px; TEXT-ALIGN: right } #footer A:link { COLOR: #006990; BORDER-BOTTOM: #ccc 1px dotted; TEXT-DECORATION: none } #footer A:visited { COLOR: #006990; BORDER-BOTTOM: #ccc 1px dotted; TEXT-DECORATION: none } #footer A:active { COLOR: #006990; BORDER-BOTTOM: #ccc 1px dotted; TEXT-DECORATION: none } #footer A:hover { COLOR: #ff00ff; BORDER-BOTTOM: #999 1px dotted; TEXT-DECORATION: none } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/services.css BODY { FONT-SIZE: 62.5%; FONT-FAMILY: arial, verdana, sans-serif } #whatsnew-box-head1 { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #006990 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #006990; PADDING-BOTTOM: 5px; BORDER-LEFT: = #006990 1px solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #006990 = 1px solid } #whatsnew-box { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #006990 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #ffffff; PADDING-BOTTOM: 5px; BORDER-LEFT: #006990 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #006990 1px solid } #whatsnew-box A:link { COLOR: #000; TEXT-DECORATION: none } #whatsnew-box A:visited { COLOR: #000; TEXT-DECORATION: none } #whatsnew-box A:hover { TEXT-DECORATION: underline } #whatsnew-box UL { MARGIN-LEFT: 0px } #blogs-box-head1 { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #006990 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #006990; PADDING-BOTTOM: 5px; BORDER-LEFT: = #006990 1px solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #006990 = 1px solid } #blogs-box { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #006990 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #ffffff; PADDING-BOTTOM: 5px; BORDER-LEFT: #006990 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #006990 1px solid } #blogs-box A:link { COLOR: #000; TEXT-DECORATION: none } #blogs-box A:visited { COLOR: #000; TEXT-DECORATION: none } #blogs-box A:hover { TEXT-DECORATION: underline } #blogs-box UL { MARGIN-LEFT: 0px } #blogs-box IMG { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } #resources-box-head1 { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #b3d5e4; PADDING-BOTTOM: 5px; BORDER-LEFT: = #b3d5e4 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 = 1px solid } #resources-box { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #e0f1fa; PADDING-BOTTOM: 5px; BORDER-LEFT: #b3d5e4 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 1px solid } #resources-box A:link { COLOR: #000; TEXT-DECORATION: none } #resources-box A:visited { COLOR: #000; TEXT-DECORATION: none } #resources-box A:hover { TEXT-DECORATION: underline } #resources-box UL { MARGIN-LEFT: 0px } #tools-box-head1 { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #b3d5e4; PADDING-BOTTOM: 5px; BORDER-LEFT: = #b3d5e4 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 = 1px solid } #tools-box { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #e0f1fa; PADDING-BOTTOM: 5px; BORDER-LEFT: #b3d5e4 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 1px solid } #tools-box A:link { COLOR: #000; TEXT-DECORATION: none } #tools-box A:visited { COLOR: #000; TEXT-DECORATION: none } #tools-box A:hover { TEXT-DECORATION: underline } #tools-box UL { MARGIN-LEFT: 0px } #services-box-head1 { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #b3d5e4; PADDING-BOTTOM: 5px; BORDER-LEFT: = #b3d5e4 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 = 1px solid } #services-box { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #e0f1fa; PADDING-BOTTOM: 5px; BORDER-LEFT: #b3d5e4 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 1px solid } #services-box A:link { COLOR: #000; TEXT-DECORATION: none } #services-box A:visited { COLOR: #000; TEXT-DECORATION: none } #services-box A:hover { TEXT-DECORATION: underline } #services-box UL { MARGIN-LEFT: 0px } #printissue-box-head1 { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = FONT-SIZE: 1.2em; BACKGROUND: #b3d5e4; PADDING-BOTTOM: 5px; BORDER-LEFT: = #b3d5e4 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 = 1px solid } #printissue-box { BORDER-RIGHT: #b3d5e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #b3d5e4 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = BACKGROUND: #e0f1fa; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: = #b3d5e4 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #b3d5e4 1px solid; = TEXT-ALIGN: left } #printissue-box A:link { COLOR: #000; TEXT-DECORATION: none } #printissue-box A:visited { COLOR: #000; TEXT-DECORATION: none } #printissue-box A:hover { TEXT-DECORATION: underline } #printissue-box UL { MARGIN-TOP: 0px; MARGIN-LEFT: 0px } #printissue-box IMG { MARGIN-TOP: 5px; FLOAT: right; MARGIN-LEFT: 15px } .PrintIssueBullet LI { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 1em! important; = BACKGROUND: url(http://www.bmj.com/icons/site/bullet-services.jpg) = no-repeat 0pt 0.65em; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; = PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .rss-item { FONT-SIZE: 1.2em } DIV.button_services A { BORDER-RIGHT: #006990 1px solid; PADDING-RIGHT: 17px; BORDER-TOP: = #006990 1px solid; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 11px; = PADDING-BOTTOM: 1px; BORDER-LEFT: #006990 1px solid; WIDTH: 100px; = CURSOR: pointer; COLOR: #006990; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; = BORDER-BOTTOM: #006990 1px solid; TEXT-DECORATION: none } DIV.button_services A.email { BACKGROUND: url(http://www.bmj.com/icons/site/icon-email.gif) white = repeat-y right center } DIV.button_services A.print { BACKGROUND: url(http://www.bmj.com/icons/site/icon-print.gif) white = repeat-y right center } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/section.article.css .ArticlePage { =09 } #Article { FONT-SIZE: 12px; FLOAT: right; WIDTH: 428px; MARGIN-RIGHT: 15px } #Article H1 { FONT-SIZE: 200%; COLOR: #3a6d8e } #Article H1 SMALL { DISPLAY: block; FONT-SIZE: 62.5%; MARGIN-BOTTOM: 0.5em; COLOR: #37aeee } #Article H2 { MARGIN: 1.5em 0px 0.5em; COLOR: #37aeee } #Article IMG.Photo { MARGIN-BOTTOM: 1.5em } #Article .Credits { FONT-SIZE: 92% } * HTML #Article { DISPLAY: inline } #ArticleNav { FLOAT: left; MARGIN-LEFT: 14px; WIDTH: 141px } #ArticleNav H5 { MARGIN-BOTTOM: 0.25em } #ArticleNav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #ArticleNav LI { PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 1px; = PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } * HTML #ArticleNav { DISPLAY: inline } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/print.css * { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000! = important } BODY { FONT-SIZE: 62.5% } P { FONT-SIZE: 1.2em } #AdLeaderboard { DISPLAY: none } #ResourceNav { DISPLAY: none } #SearchWrapper { DISPLAY: none } #Authorization { DISPLAY: none } #MainNavWrap { DISPLAY: none } #PageTools { DISPLAY: none } #SideColumn { DISPLAY: none } #PromoColumn { DISPLAY: none } HTML #ArticleNav { DISPLAY: none } HTML #ContentNav { DISPLAY: none } #PageWrapper { WIDTH: auto } #MainColumn { WIDTH: auto } .HomePage #MainColumn .Item { WIDTH: auto } #Article { WIDTH: auto } #Content { WIDTH: auto } #HeaderWrapper { FLOAT: none } #bmj-logo { FLOAT: none } .HomePage #MainColumn .Item { FLOAT: none } #BodyWrapper { FLOAT: none } #MainColumn { FLOAT: none } #Article { FLOAT: none } #Content { FLOAT: none } #FooterWrapper { CLEAR: both } #MainColumn { CLEAR: both } #BodyWrapper { CLEAR: both } #MainColumn .Item { CLEAR: both } #HeaderWrapper { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } #BodyWrapper { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } #bmj-logo { MARGIN-TOP: 0px } #CategoryHeader { WIDTH: 100% } #FooterWrapper { CLEAR: both; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 2em; WIDTH: 100% } .HomePage #MainColumn .Exception UL { PADDING-LEFT: 15px } .HomePage #MainColumn .Exception UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; LIST-STYLE-TYPE: square } DIV { WIDTH: auto! important } P { WIDTH: auto! important } UL { WIDTH: auto! important } DL { WIDTH: auto! important } OL { WIDTH: auto! important } .nosidebar#MainColumn { WIDTH: auto } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/highwire.css .cover_image { BORDER-RIGHT: #b8b6b6 1px solid; BORDER-TOP: #b8b6b6 1px solid; = BORDER-LEFT: #b8b6b6 1px solid; BORDER-BOTTOM: #b8b6b6 1px solid } .Spacer { CLEAR: both; HEIGHT: 10px } .nocontentbox#Article { FLOAT: left; MARGIN-LEFT: 15px } .nosidebar { BACKGROUND: none transparent scroll repeat 0% 0% } .nosidebar#MainColumn { WIDTH: 950px } #HighwireCollections H1 { MARGIN: 10px 0px; COLOR: #3a6d8e; LINE-HEIGHT: 120% } #HighwireCollections H2 { MARGIN: 10px 0px 3px; COLOR: #37aeee } #HighwireCollections DIV.shaded { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: = 125%; BACKGROUND: #e1e1e1; PADDING-BOTTOM: 6px; MARGIN: 5px 0px; WIDTH: = 90%; LINE-HEIGHT: 125%; PADDING-TOP: 6px } #HighwireCollections P.collections_nav { MARGIN-BOTTOM: 3px; TEXT-ALIGN: center } #HighwireCollections P.error { MARGIN-BOTTOM: 15px } #HighwireGCA H1 { MARGIN: 10px 0px; COLOR: #3a6d8e; LINE-HEIGHT: 120% } .gcaAbstractCount { BORDER-TOP: #e1e1e1 1px solid; FONT-WEIGHT: bold; LINE-HEIGHT: 120% } .gcaAbstractCount IMG { PADDING-LEFT: 5px; VERTICAL-ALIGN: middle } .gcaAbstractCount A { COLOR: #000 } .gca_nav IMG { PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle } #LegacyContent { LINE-HEIGHT: 1.4em } #HighwireGCA { LINE-HEIGHT: 1.4em } #LegacyContent P { FONT-SIZE: 12px; MARGIN-BOTTOM: 10px } #HighwireGCA P { FONT-SIZE: 12px; MARGIN-BOTTOM: 10px } #LegacyContent TD { FONT-SIZE: 75%; LINE-HEIGHT: 150% } #LegacyContent H2 { MARGIN: 10px 0px; COLOR: #37aeee } #HighwireGCA H2 { MARGIN: 10px 0px; COLOR: #37aeee } #LegacyContent H3 { MARGIN: 10px 0px; COLOR: #3a6d8e; LINE-HEIGHT: 120% } #HighwireGCA H3 { MARGIN: 10px 0px; COLOR: #3a6d8e; LINE-HEIGHT: 120% } #LegacyContent H2.sertitle { FONT-WEIGHT: normal; COLOR: #000; FONT-STYLE: italic } #HighwireGCA H2.sertitle { FONT-WEIGHT: normal; COLOR: #000; FONT-STYLE: italic } #LegacyContent H2.suppl_sertitle { FONT-WEIGHT: normal; PADDING-BOTTOM: 25px; MARGIN: 0px 0px 25px; COLOR: = #000; BORDER-BOTTOM: #b8b6b6 1px solid; FONT-STYLE: italic } #HighwireGCA H2.suppl_sertitle { FONT-WEIGHT: normal; PADDING-BOTTOM: 25px; MARGIN: 0px 0px 25px; COLOR: = #000; BORDER-BOTTOM: #b8b6b6 1px solid; FONT-STYLE: italic } #HighwireGCA H3 { FONT-SIZE: 150% } #LegacyContent H4 { MARGIN: 10px 0px; COLOR: #37aeee } #LegacyContent #article_remark { FONT-STYLE: italic } #LegacyContent .Credits { FONT-SIZE: 100% } .ArticleNavSidebarHack#ArticleNav { WIDTH: 200px; TEXT-ALIGN: left } .content-nw#www-bmj-com { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } .extra { COLOR: #f0f; FONT-STYLE: italic } .alignleft { CLEAR: left; PADDING-RIGHT: 4px; FLOAT: left } .alignright { CLEAR: right; PADDING-LEFT: 4px; align: right } DIV.inlinefigure { DISPLAY: inline; MAX-WIDTH: 210px } TABLE.inlinefigure TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center } TABLE.inlinefigure TD.caption { TEXT-ALIGN: left } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/css/ie_hacks.css .TocHack#MainColumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 575px; PADDING-TOP: 0px } DIV.inlinefigure { WIDTH: 215px } TABLE.inlinefigure TD { =09 } TABLE A:link { WORD-BREAK: break-all } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/misc/css/add_on.css .rss-box-papers .StandardBullet LI { PADDING-LEFT: 45px; BACKGROUND: = url(http://www.bmjpublishinggroup.com/newbmj/bmj_html_update_r5/img/chat_= camera_large2.jpg) no-repeat 0px 5px; MARGIN: 0px; LIST-STYLE-TYPE: none } .rss-box-blogs .StandardBullet LI { PADDING-LEFT: 30px; BACKGROUND: = url(http://www.bmjpublishinggroup.com/newbmj/bmj_html_update_r5/img/rapid= _response_button_large2.jpg) no-repeat 0px 5px; MARGIN: 0px; = LIST-STYLE-TYPE: none } .rss-box-twib .StandardBullet LI { PADDING-LEFT: 30px; BACKGROUND: = url(http://www.bmjpublishinggroup.com/newbmj/bmj_html_update_r5/img/chat_= camera_large2.jpg) no-repeat 0px 5px; MARGIN: 0px; LIST-STYLE-TYPE: none } .rss-box-of .StandardBullet LI { PADDING-LEFT: 30px; BACKGROUND: = url(http://www.bmjpublishinggroup.com/newbmj/bmj_html_update_r5/img/dice.= jpg) no-repeat 0px 5px; MARGIN: 0px; LIST-STYLE-TYPE: none } .rss-box-mstone .StandardBullet LI { PADDING-LEFT: 30px; BACKGROUND: = url(http://www.bmjpublishinggroup.com/newbmj/bmj_html_update_r5/img/miles= tones2.jpg) no-repeat 0px 5px; MARGIN: 0px; LIST-STYLE-TYPE: none } #print-cover H2 { PADDING-LEFT: 19px; TEXT-ALIGN: left } #print-cover H2 A { COLOR: black } #LegacyContent { OVERFLOW: visible; WORD-WRAP: break-word } #LegacyContent UL LI { PADDING-RIGHT: 0pt; PADDING-LEFT: 12px; FONT-SIZE: 12px! important; = BACKGROUND: url(http://www.bmj.com/icons/site/bullet-services.jpg) = no-repeat 0pt 0.65em; PADDING-BOTTOM: 0pt; MARGIN: 0pt; OVERFLOW: auto; = PADDING-TOP: 0pt; LIST-STYLE-TYPE: none } #LegacyContent OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; LIST-STYLE-POSITION: inside; = FONT-SIZE: 12px! important; PADDING-BOTTOM: 5px; MARGIN-LEFT: -40px; = OVERFLOW: auto; LINE-HEIGHT: normal; PADDING-TOP: 0px } .nocontentbox #LegacyContent { BORDER-RIGHT: #e1e1e1 1px solid; TABLE-LAYOUT: fixed; BORDER-TOP: = #e1e1e1 1px solid; BORDER-LEFT: #e1e1e1 1px solid; WIDTH: 585px; = BORDER-BOTTOM: #e1e1e1 1px solid } .nocontentbox #LegacyContent TABLE { TABLE-LAYOUT: fixed; WIDTH: 585px } #NonArticle H1 { =09 } #NonArticle H2 { COLOR: #006990 } #NonArticle H3 { COLOR: #006990 } #NonArticle H4 { =09 } #NonArticle H5 { =09 } #NonArticle H6 { =09 } #NonArticle { =09 } .HomePage #MainColumn .NoPhotoItem H2 { COLOR: #37aeee } .HomePage #MainColumn .NoPhotoItem H3 { MARGIN-BOTTOM: 0.1em; COLOR: #3a6d8e } .HomePage #MainColumn .NoPhotoItem P.Links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .HomePage #MainColumn .NoPhotoItem P.LinkMore { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 1em; PADDING-TOP: 0px; = WHITE-SPACE: nowrap } #wysiwyg { PADDING-RIGHT: 20px; BORDER-TOP: medium none; PADDING-LEFT: 20px; = PADDING-TOP: 0px } UNKNOWN { PADDING-LEFT: 19px; TEXT-ALIGN: left } #print-cover H2 A { COLOR: black } #print-cover P { PADDING-LEFT: 21px; FONT-WEIGHT: normal; FONT-SIZE: 1.1em; TEXT-ALIGN: = left } #update .feed1 { FONT-SIZE: 12px; PADDING-BOTTOM: 5px } #update H2 { PADDING-BOTTOM: 8px } #update .date { COLOR: #666666 } #update .sect1 { TEXT-TRANSFORM: capitalize } #update { PADDING-LEFT: 20px! important; PADDING-BOTTOM: 20px! important } ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js /*=0A= * jQuery 1.2.6 - New Wave Javascript=0A= *=0A= * Copyright (c) 2008 John Resig (jquery.com)=0A= * Dual licensed under the MIT (MIT-LICENSE.txt)=0A= * and GPL (GPL-LICENSE.txt) licenses.=0A= *=0A= * $Date: 2008/05/26 $=0A= * $Rev: 5685 $=0A= */=0A= (function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var = jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return = new jQuery.fn.init(selector,context);};var = quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/= ,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context= ){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;= this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match= [1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])= return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else=0A= return jQuery(context).find(selector);}else = if(jQuery.isFunction(selector))return = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(= ){return this.length;},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(= elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply= (this,elems);return this;},each:function(callback,args){return = jQuery.each(this,callback,args);},index:function(elem){var = ret=3D-1;return = jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,= value,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined= )return = this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam= e]=3Dvalue;}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D= =3D'height')&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS");},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this]);});});return = ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument= ).clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem;}).append(this);return this;},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func= tion(html){return = this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re= turn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem);});},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild);});},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this);});},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling);});},end:function(){return = this.prevObject||jQuery([]);},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem);});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms);},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co= ntainer.appendChild(clone);return = jQuery.clean([container.innerHTML])[0];}else=0A= return this.cloneNode(true);});var = clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef= ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel= f().each(function(i){if(this.nodeType=3D=3D3)return;var = events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data);});return ret;},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi= on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto= r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A= selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun= ction(selector){return = this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof = selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i= s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).= length>0;},hasClass:function(selector){return = this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t= his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0);else = if(jQuery.nodeName(this,"select")){var = values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th= is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi= s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else=0A= this.value=3Dvalue;});},html:function(value){return = value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append= (value);},replaceWith:function(value){return = this.after(value).remove();},eq:function(i){return = this.slice(i,i+1);},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio= n(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},andSelf:function(){return = this.add(this.prevObject);},data:function(key,value){var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D= =3Dundefined){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D= =3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return = data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else=0A= return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value);});},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key);});},domManip:function(a= rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse();}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D= scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s= cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi= on = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else=0A= jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem);}function = now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for= (;i= -1;}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c= allback.call(elem);for(var name in = options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n= ame=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+= border);}if(jQuery(elem).is(":visible"))getWH();else=0A= jQuery.swap(elem,props,getWH);return Math.max(0,val);}return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret,style=3Delem.style;function = color(elem){if(!jQuery.browser.safari)return false;var = ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty= Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D= jQuery.attr(style,"opacity");return = ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Dstyle.outline;style.outline=3D"0 solid = black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if= (!force&&style&&style[name])ret=3Dstyle[name];else = if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n= ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var = computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&= &!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var = swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta= ck.unshift(a);for(;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">";});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ;var wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>",""]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt= h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec= t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem= .options)ret.push(elem);else=0A= ret=3DjQuery.merge(ret,elem);});return = ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem= .nodeType=3D=3D8)return undefined;var = notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery= .browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va= r = special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro= wser.safari)elem.parentNode.selectedIndex;if(name in = elem&¬xml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem= ,"input")&&elem.parentNode)throw"type property can't be = changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt= ributeNode(name))return elem.getAttributeNode(name).nodeValue;return = elem[name];}if(msie&¬xml&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+= value);var = attr=3Dmsie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(= name);return = attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e= lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")= +(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret= urn = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt= er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z= ])/ig,function(all,letter){return = letter.toUpperCase();});if(set)elem[name]=3Dvalue;return = elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""= );},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var = i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca= ll)ret[0]=3Darray;else=0A= while(i)ret[--i]=3Darray[i];}return = ret;},inArray:function(elem,array){for(var = i=3D0,length=3Darray.length;i*",t= his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},= function(name,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na= me){var = type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t= his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D= =3DString?size:size+"px");};});function num(elem,prop){return = elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re= turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return = a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return = im[3]-0;},nth:function(a,i,m){return = m[3]-0=3D=3Di;},eq:function(a,i,m){return = m[3]-0=3D=3Di;},first:function(a,i){return = i=3D=3D0;},last:function(a,i,m,r){return = i=3D=3Dr.length-1;},even:function(a,i){return = i%2=3D=3D0;},odd:function(a,i){return = i%2;},"first-child":function(a){return = a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(= a){return = jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi= ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli= ng");},parent:function(a){return = a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(= a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m= [3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d= isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct= ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j= Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di= sabled;},disabled:function(a){return = a.disabled;},checked:function(a){return = a.checked;},selected:function(a){return = a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D= a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(= a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty= pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(= a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty= pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret= urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){= return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i= ,m){return = jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN= ame);},animated:function(a){return = jQuery.grep(jQuery.timers,function(fn){return = a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) = *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?elems=3Df.r:jQuery.merge(cur,f.r);}return = cur;},find:function(t,context){if(typeof = t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy= pe!=3D9)return[];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var = foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t= oUpperCase();for(var i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m= =3Dre.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var = fn=3DjQuery.expr[m[1]];if(typeof = fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof = fn=3D=3D"string")fn=3Deval("false||function(a,i){return = "+fn+";}");r=3DjQuery.grep(r,function(elem,i){return = fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var = matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D= =3D1)matched.push(cur);cur=3Dcur[dir];}return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n= );}return = r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT= ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI= nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data= !=3Dundefined){var = fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return = fn.apply(this,arguments);});handler.data=3Ddata;}var = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty= peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return = jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem= =3Delem;jQuery.each(types.split(/\s+/),function(index,type){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals= e);else = if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler= .guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1= ,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e= lem.nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var = type in = events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt= ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(= index,type){var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else=0A= for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe= ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );}ret=3Dnull;delete events[type];}}});}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun= ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ= e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var = exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,= document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp= e=3D=3D8)return undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe= fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]= [expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr= ue;var = handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat= a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty= pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)= data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v= al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(= fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t= ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi= s.triggered=3Dfalse;}return val;},handle:function(event){var = val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev= ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa= ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler= s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in = handlers){var = handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D= handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(= val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev= ent.stopPropagation();}}}return = val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var = originalEvent=3Devent;event=3D{originalEvent:originalEvent};var = props=3D"altKey attrChange attrName bubbles button cancelable charCode = clientX clientY ctrlKey currentTarget data detail eventPhase fromElement = handler keyCode metaKey newValue originalTarget pageX pageY prevValue = relatedNode relatedTarget screenX screenY shiftKey srcElement target = timeStamp toElement type view wheelDelta which".split(" ");for(var = i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex= pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD= efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}= ;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig= inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim= eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src= Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta= rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT= arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle= ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D= =3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even= t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;= if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt= on&2?3:(event.button&4?2:0)));return = event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu= id||this.guid++;return = proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu= nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re= turn = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()= {if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun= ction(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var = one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve= nt,one);return(fn||data).apply(this,arguments);});return = this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind= :function(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct= ion(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr= iggerHandler:function(type,data,fn){return = this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi= on(fn){var = args=3Darguments,i=3D1;while(i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc= allback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res]);}});return = this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt= er(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)= {var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get= ();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess= ,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});var = jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery= .isFunction(data)){callback=3Ddata;data=3Dnull;}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c= ontentType:"application/x-www-form-urlencoded",processData:true,async:tru= e,data:null,username:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet= tings,s));var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d= ata&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)= ?"&":"?")+(s.jsonp||"callback")+"=3D?";}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da= ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da= ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl= ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction= (tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet= e = window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp= e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal= se&&type=3D=3D"GET"){var ts=3Dnow();var = ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((= ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ= e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}= if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var = remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D= "GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var = head=3Ddocument.getElementsByTagName("head")[0];var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset)script.charset=3Ds.scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= ;}};}head.appendChild(script);return undefined;}var = requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p= assword);else=0A= xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-= Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si= nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 = GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D= =3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return = false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"= ||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified= (xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D= jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer= ror";}}if(status=3D=3D"success"){var = modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(= s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes= s();}else=0A= jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s= .async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}= },s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul= l,e);}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xhr,s]);}function = complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop");}return = xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,= e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt= pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil= e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status= =3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r= eturn false;},httpNotModified:function(xhr,url){try{var = xhrRes=3Dxhr.getResponseHeader("Last-Modified");return = xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xhr.status=3D=3Dundefined;}catch(e){}return = false;},httpData:function(xhr,type,filter){var = ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&= ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if= (xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";= if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva= l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data;},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}= );else=0A= for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A= s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a= [j])?a[j]():a[j]));return = s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed= ,callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en= d();},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to= ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg= uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}= ,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh= ow":"hide"]();});},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal= lback){return = this.animate({height:"hide"},speed,callback);},slideToggle:function(speed= ,callback){return = this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca= llback){return = this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca= llback){return = this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,= callback){return = this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e= asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var = opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self= =3Dthis;for(p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D= jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov= erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend= ({},prop);jQuery.each(prop,function(name,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style= [name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+= start;e.custom(start,end,unit);}else=0A= e.custom(start,val,"");}});return = true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type= .constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof = type=3D=3D"string"&&!fn))return queue(this[0],type);return = this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els= e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi= s);}});},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){= for(var = i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti= mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return = this;}});var = queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var = q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type= +"queue",jQuery.makeArray(array));}return = q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return = this.each(function(){var = q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.ex= tend({speed:function(speed,easing,fn){var = opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin= g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi= ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&= &opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d= uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun= ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct= ion(opt.old))opt.old.call(this);};return = opt;},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M= ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,= options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if= (!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi= on(){if(this.options.step)this.options.step.call(this.elem,this.now,this)= ;(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=3D= =3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block";},c= ur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[this.= prop]=3D=3Dnull)return this.elem[this.prop];var = r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:= function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D= to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi= s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti= merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var = timers=3DjQuery.timers;for(var = i=3D0;ithis.options.duration+this.startTime){this.now=3D= this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi= s.prop]=3Dtrue;var done=3Dtrue;for(var i in = this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i= f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.= options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery= .css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}= if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid= e||this.options.show)for(var p in = this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);= }if(done)this.options.complete.call(this.elem);return false;}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue= ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th= is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th= is.start)*this.pos);this.update();}return = true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:= {scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now;},scrollTop:function= (fx){fx.elem.scrollTop=3Dfx.now;},opacity:function(fx){jQuery.attr(fx.ele= m.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=3D= fx.now+fx.unit;}}});jQuery.fn.offset=3Dfunction(){var = left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var = parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar= ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a= dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"= )=3D=3D"fixed";if(elem.getBoundingClientRect){var = box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem= ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.= scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d= ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while= (offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz= illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord= er(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fix= ed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:= offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(parent&&pare= nt.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i= .test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if= (mozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dpar= ent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=3D=3D"ab= solute"))||(mozilla&&css(offsetChild,"position")!=3D"absolute"))add(-doc.= body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentEl= ement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scroll= Top,doc.body.scrollTop));}results=3D{top:top,left:left};}function = border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS= (elem,"borderTopWidth",true));}function = add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0;}return = results;};jQuery.fn.extend({position:function(){var = left=3D0,top=3D0,results;if(this[0]){var = offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D= /^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.= offset();offset.top-=3Dnum(this,'marginTop');offset.left-=3Dnum(this,'mar= ginLeft');parentOffset.top+=3Dnum(offsetParent,'borderTopWidth');parentOf= fset.left+=3Dnum(offsetParent,'borderLeftWidth');results=3D{top:offset.to= p-parentOffset.top,left:offset.left-parentOffset.left};}return = results;},offsetParent:function(){var = offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.= test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=3D=3D'sta= tic'))offsetParent=3DoffsetParent.offsetParent;return = jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var = method=3D'scroll'+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu= rn;return = val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen= t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)= .scrollTop()):this[method]=3Dval;}):this[0]=3D=3Dwindow||this[0]=3D=3Ddoc= ument?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.docu= mentElement[method]||document.body[method]:this[0][method];};});jQuery.ea= ch(["Height","Width"],function(i,name){var = tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun= ction(){return = this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);= };jQuery.fn["outer"+name]=3Dfunction(margin){return = this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"= Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.bmj.com/js/init.js ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://group.bmj.com/repository/js/bmjgroup-lib.pack.js =0A= var $jQuery=3DjQuery.noConflict();function = populateElement(selector,defvalue){if($jQuery.trim($jQuery(selector).val(= ))=3D=3D""){$jQuery(selector).val(defvalue);}=0A= $jQuery(selector).focus(function(){if($jQuery(selector).val()=3D=3Ddefval= ue){$jQuery(selector).val("");}});$jQuery(selector).blur(function(){if($j= Query.trim(jQuery(selector).val())=3D=3D""){$jQuery(selector).val(defvalu= e);}});};function = popUp(){$jQuery('A[rel=3D"external"]').click(function(){window.open($jQue= ry(this).attr('href'),'','status=3Dyes,scrollbars=3Dyes,resizable=3Dyes,w= idth=3D700,height=3D550');return false;});}=0A= function widget(options)=0A= {var = default_args=3D{'url':"http://www.bmj.com/rss/recent.xml",'category':"all= ",'section':"all",'track':"widget_bmjblogs",'title':"Latest from = BMJ",'subject':"all",'style':"bmj",'num_itmes':"5"}=0A= this.default_args=3Ddefault_args;this.options=3Doptions;for(var index in = this.default_args){if(typeof = this.options[index]=3D=3D"undefined")this.options[index]=3Dthis.default_a= rgs[index];}=0A= $jQuery.ajax({url:"http://group.bmj.com/feed2json",data:"section=3D"+this= .options['section']+"&subject=3D"+this.options['subject']+"&category=3D"+= this.options['category']+"&title=3D"+this.options['title']+"&widget_title= =3D"+this.options['widget_title']+"&num_items=3D"+this.options['num_itmes= ']+"&url=3D"+this.options['url']+"&track=3D"+this.options['track']+"&widg= et=3D"+this.options['widget']+"&style=3D"+this.options['style']+"&callbac= k=3D?",cache:true,dataType:"jsonp",success:function(data){$jQuery('div#'+= data.feedhead[0].widget).empty();$jQuery('div#'+data.feedhead[0].widget).= append('

'+data.feedhead[0].widget_title+'

');$jQuery('div#'+data.= feedhead[0].widget).addClass(data.feedhead[0].style);$jQuery('div#'+data.= feedhead[0].widget).append('
    ');$jQuery.each(data.items,function(i,item){feed= _html=3D'
  • ';if(item.section.length>0){feed_html+=3D' '+''+item.section+':'+''+' ';}=0A= feed_html+=3D' '+''+''+item.title+'<\/a>'+''+' = ';if(item.date.length>0){feed_html+=3D''+"("+item.date+")"+'';}=0A= feed_html+=3D'
  • ';$jQuery('div#'+data.feedhead[0].widget+' = ul').append(feed_html);});}});}=0A= function topic_widget(options)=0A= {var = default_args=3D{'url':"www.bmj.com/rss/recent.xml",'section':"all",'track= ':"widget_bmjblogs",'title':"Latest from = BMJ",'subject':"all",'style':"bmj",'num_itmes':"5"}=0A= this.default_args=3Ddefault_args;var = feedurl=3D'http://www.bmj.com/rss/recent.xml';var feedtitle=3D'Latest = from BMJ';var bmjfeed1=3D{"Pain = (anaesthesia)":"/collections/rss/collrss_4.xml","Other = Anesthesia":"/collections/rss/collrss_5.xml","Arrhythmias":"/collections/= rss/collrss_8.xml","Cardiomyopathy":"/collections/rss/collrss_13.xml","Co= ngenital heart disease":"/collections/rss/collrss_18.xml","Drugs: = cardiovascular = system":"/collections/rss/collrss_19.xml","Echocardiography":"/collection= s/rss/collrss_20.xml","Heart = failure":"/collections/rss/collrss_21.xml","Hypertension":"/collections/r= ss/collrss_25.xml","Interventional = cardiology":"/collections/rss/collrss_30.xml","Ischaemic heart = disease":"/collections/rss/collrss_31.xml","Pacing and = electrophysiology":"/collections/rss/collrss_36.xml","Valvar = diseases":"/collections/rss/collrss_37.xml","Venous = thromboembolism":"/collections/rss/collrss_38.xml","Other Cardiovascular = Medicine":"/collections/rss/collrss_151.xml","Complementary = medicine":"/collections/rss/collrss_47.xml","Dentistry and oral = medicine":"/collections/rss/collrss_55.xml","Adult intensive = care":"/collections/rss/collrss_50.xml","Mechanical = ventilation":"/collections/rss/collrss_51.xml","Neonatal":"/collections/r= ss/collrss_52.xml","Paediatric":"/collections/rss/collrss_53.xml","Dentis= try and Oral = Medicine":"/collections/rss/collrss_55.xml","Dermatology":"/collections/r= ss/collrss_57.xml","Non-therapeutic":"/collections/rss/collrss_7.xml","Ph= armacology and = toxicology":"/collections/rss/collrss_185.xml","Regulation":"/collections= /rss/collrss_186.xml","Emergency = Medicine":"/collections/rss/collrss_2.xml","Diabetes":"/collections/rss/c= ollrss_24.xml","Pain returns":"/collections/rss/collrss_1006.xml","Other = Endocrinology":"/collections/rss/collrss_152.xml","Drugs: endocrine = system":"/collections/rss/collrss_187.xml","Guidelines":"/collections/rss= /collrss_189.xml","Changing physician = behavior":"/collections/rss/collrss_190.xml","Clinical diagnostic = tests":"/collections/rss/collrss_61.xml","Radiology = (diagnostics)":"/collections/rss/collrss_62.xml","Surgical diagnostic = tests":"/collections/rss/collrss_60.xml","Ear, nose and throat / = otolaryngology":"/collections/rss/collrss_64.xml","Poisoning":"/collectio= ns/rss/collrss_67.xml","Resuscitation":"/collections/rss/collrss_70.xml",= "Trauma":"/collections/rss/collrss_71.xml","Adrenal = disorders":"/collections/rss/collrss_75.xml","Calcium and = bone":"/collections/rss/collrss_76.xml","Diabetes":"/collections/rss/coll= rss_77.xml","Drugs: endocrine = system":"/collections/rss/collrss_78.xml","Lipid = disorders":"/collections/rss/collrss_79.xml","Metabolic = disorders":"/collections/rss/collrss_80.xml","Pituitary = disorders":"/collections/rss/collrss_81.xml","Thyroid = disease":"/collections/rss/collrss_82.xml","Changing physician = behaviour":"/collections/rss/collrss_86.xml","Guidelines = ":"/collections/rss/collrss_94.xml","Cancer - see = Oncology":"/collections/rss/collrss_100.xml","Drugs: gastrointestinal = system":"/collections/rss/collrss_101.xml","Endoscopy":"/collections/rss/= collrss_102.xml","GI = bleeding":"/collections/rss/collrss_103.xml","Infection = (gastroenterology)":"/collections/rss/collrss_109.xml","Inflammatory = bowel disease":"/collections/rss/collrss_117.xml","Liver = disease":"/collections/rss/collrss_122.xml","Oesophagus":"/collections/rs= s/collrss_141.xml","Pancreas and biliary = tract":"/collections/rss/collrss_1328.xml","Pancreatitis":"/collections/r= ss/collrss_147.xml","Portal = hypertension":"/collections/rss/collrss_148.xml","Small = intestine":"/collections/rss/collrss_149.xml","Stomach and = duodenum":"/collections/rss/collrss_154.xml","General practice / family = medicine":"/collections/rss/collrss_157.xml","Clinical = genetics":"/collections/rss/collrss_162.xml","Cytogenetics":"/collections= /rss/collrss_163.xml","Genetic = screening/counselling":"/collections/rss/collrss_164.xml","Molecular = genetics":"/collections/rss/collrss_165.xml","Elder = abuse":"/collections/rss/collrss_168.xml","End of life decisions = (geriatric medicine)":"/collections/rss/collrss_169.xml","Long term = care":"/collections/rss/collrss_170.xml","Psychogeriatrics":"/collections= /rss/collrss_171.xml","Haematology (incl blood = transfusion)":"/collections/rss/collrss_175.xml","Immunology (including = allergy)":"/collections/rss/collrss_177.xml","Infectious = diseases":"/collections/rss/collrss_1330.xml","Adult intensive = care":"/collections/rss/collrss_50.xml","Mechanical = ventilation":"/collections/rss/collrss_51.xml","Neonatal intensive = care":"/collections/rss/collrss_52.xml","Paediatric intensive = care":"/collections/rss/collrss_53.xml","Brain = stem/cerebellum":"/collections/rss/collrss_203.xml","Cerebral = palsy":"/collections/rss/collrss_1491.xml","Coma and raised intracranial = pressure":"/collections/rss/collrss_.xml","Cranial = nerves":"/collections/rss/collrss_206.xml","Drugs: CNS (not = psychiatric)":"/collections/rss/collrss_208.xml","Epilepsy and = seizures":"/collections/rss/collrss_209.xml","Headache (including = migraine)":"/collections/rss/collrss_210.xml","Hydrocephalus":"/collectio= ns/rss/collrss_211.xml","Infection = (neurology)":"/collections/rss/collrss_212.xml","Memory disorders = (neurology)":"/collections/rss/collrss_207.xml","Motor neurone = disease":"/collections/rss/collrss_213.xml","Movement disorders (other = than Parkinsons)":"/collections/rss/collrss_214.xml","Multiple = sclerosis":"/collections/rss/collrss_215.xml","Muscle = disease":"/collections/rss/collrss_216.xml","Neuroimaging":"/collections/= rss/collrss_220.xml","Neurological = injury":"/collections/rss/collrss_222.xml","Neuromuscular = disease":"/collections/rss/collrss_223.xml","Neurooncology":"/collections= /rss/collrss_224.xml","Pain = (neurology)":"/collections/rss/collrss_227.xml","Parkinson's = disease":"/collections/rss/collrss_228.xml","Peripheral nerve = disease":"/collections/rss/collrss_229.xml","Sleep disorders = (neurology)":"/collections/rss/collrss_230.xml","Spinal = cord":"/collections/rss/collrss_231.xml","Trauma CNS / = PNS":"/collections/rss/collrss_233.xml","Variant Creutzfeld-Jakob = Disease":"/collections/rss/collrss_234.xml","Childhood = nutrition":"/collections/rss/collrss_257.xml","Diet":"/collections/rss/co= llrss_258.xml","Malnutrition":"/collections/rss/collrss_259.xml","Obesity= (nutrition)":"/collections/rss/collrss_260.xml","Vitamins and = supplements":"/collections/rss/collrss_262.xml","Abortion":"/collections/= rss/collrss_266.xml","Cancer - see = Oncology":"/collections/rss/collrss_267.xml","Cervical = cancer":"/collections/rss/collrss_268.xml","Cervical = screening":"/collections/rss/collrss_269.xml","Contraception":"/collectio= ns/rss/collrss_270.xml","Domestic = violence":"/collections/rss/collrss_271.xml","Drugs: obstetrics and = gynaecology":"/collections/rss/collrss_272.xml","Family = planning":"/collections/rss/collrss_273.xml","Incontinence":"/collections= /rss/collrss_274.xml","Menopause (including = HRT)":"/collections/rss/collrss_275.xml","Pregnancy":"/collections/rss/co= llrss_276.xml","Reproductive = medicine":"/collections/rss/collrss_277.xml","Breast = cancer":"/collections/rss/collrss_282.xml","Chemotherapy":"/collections/r= ss/collrss_300.xml","CNS = cancer":"/collections/rss/collrss_283.xml","Colon = cancer":"/collections/rss/collrss_284.xml","Endocrine = cancer":"/collections/rss/collrss_286.xml","Gastric = cancer":"/collections/rss/collrss_287.xml","Gene = therapy":"/collections/rss/collrss_301.xml","Gynecological = cancer":"/collections/rss/collrss_288.xml","Head and neck = cancer":"/collections/rss/collrss_289.xml","Hepatic = cancer":"/collections/rss/collrss_290.xml","Lung cancer = (oncology)":"/collections/rss/collrss_291.xml","Oesophageal = cancer":"/collections/rss/collrss_292.xml","Paediatric = oncology":"/collections/rss/collrss_302.xml","Pancreatic = cancer":"/collections/rss/collrss_294.xml","Prevention":"/collections/rss= /collrss_303.xml","Prostate = cancer":"/collections/rss/collrss_293.xml","Radiotherapy":"/collections/r= ss/collrss_304.xml","Respiratory = cancer":"/collections/rss/collrss_295.xml","Screening = (oncology)":"/collections/rss/collrss_305.xml","Skin = cancer":"/collections/rss/collrss_285.xml","Small intestine = cancer":"/collections/rss/collrss_296.xml","Urological = cancer":"/collections/rss/collrss_297.xml","Ophthalmology":"/collections/= rss/collrss_309.xml","Orthopaedics":"/collections/rss/collrss_334.xml","A= dolescent health":"/collections/rss/collrss_337.xml","Bilirubin = disorders":"/collections/rss/collrss_338.xml","Child = abuse":"/collections/rss/collrss_339.xml","Child and adolescent = psychiatry (paediatrics)":"/collections/rss/collrss_340.xml","Childhood = nutrition (paediatrics)":"/collections/rss/collrss_341.xml","Child = heath":"/collections/rss/collrss_342.xml","Congenital = disorders":"/collections/rss/collrss_343.xml","Developmental = paediatrics":"/collections/rss/collrss_344.xml","Failure to = thrive":"/collections/rss/collrss_345.xml","Infant = health":"/collections/rss/collrss_347.xml","Infant nutrition (including = breastfeeding)":"/collections/rss/collrss_348.xml","Neonatal and = paediatric intensive care":"/collections/rss/collrss_350.xml","Neonatal = health":"/collections/rss/collrss_351.xml","SIDS":"/collections/rss/collr= ss_355.xml","End of life decisions (palliative = care)":"/collections/rss/collrss_359.xml","Hospice":"/collections/rss/col= lrss_360.xml","Pain (palliative = care)":"/collections/rss/collrss_361.xml","Chemical = pathology":"/collections/rss/collrss_367.xml","Cytopathology":"/collectio= ns/rss/collrss_368.xml","Histopathology":"/collections/rss/collrss_369.xm= l","Infection = (pathology)":"/collections/rss/collrss_371.xml","Inflammation":"/collecti= ons/rss/collrss_372.xml","Microbiology":"/collections/rss/collrss_373.xml= ","Microscopy":"/collections/rss/collrss_374.xml","Molecular = biology":"/collections/rss/collrss_375.xml","Morbid anatomy/surgical = pathology":"/collections/rss/collrss_376.xml","Neuropathology":"/collecti= ons/rss/collrss_377.xml","Virology":"/collections/rss/collrss_378.xml","D= rug misuse (including = addiction)":"/collections/rss/collrss_383.xml","Medicines = regulation":"/collections/rss/collrss_385.xml","Toxicology":"/collections= /rss/collrss_384.xml","Unwanted effects / adverse = reactions":"/collections/rss/collrss_382.xml","Prison = medicine":"/collections/rss/collrss_388.xml","Adjustment = disorders":"/collections/rss/collrss_391.xml","Alcohol-related = disorders":"/collections/rss/collrss_392.xml","Anxiety disorders = (including OCD and PTSD)":"/collections/rss/collrss_399.xml","Child and = adolescent = psychiatry":"/collections/rss/collrss_408.xml","Delirium":"/collections/r= ss/collrss_415.xml","Drugs misuse (including = addiction)":"/collections/rss/collrss_416.xml","Drugs: = psychiatry":"/collections/rss/collrss_422.xml","Eating = disorders":"/collections/rss/collrss_423.xml","Impulse control = disorders":"/collections/rss/collrss_427.xml","Memory disorders = (psychiatry)":"/collections/rss/collrss_432.xml","Mood disorders = (including depression)":"/collections/rss/collrss_438.xml","Personality = disorders":"/collections/rss/collrss_443.xml","Psychiatry of old = age":"/collections/rss/collrss_454.xml","Psychotherapy":"/collections/rss= /collrss_455.xml","Psychotic disorders (incl = schizophrenia)":"/collections/rss/collrss_460.xml","Sexual and gender = disorders":"/collections/rss/collrss_466.xml","Sleep = disorders":"/collections/rss/collrss_471.xml","Somatoform = disorders":"/collections/rss/collrss_476.xml","Suicide = (psychiatry)":"/collections/rss/collrss_485.xml","Radiology":"/collection= s/rss/collrss_488.xml","Disability":"/collections/rss/collrss_491.xml","P= hysiotherapy (rehabilitation)":"/collections/rss/collrss_492.xml","Other = rehabilitative therapies":"/collections/rss/collrss_1493.xml","Acute = renal failure":"/collections/rss/collrss_498.xml","Chronic renal = failure":"/collections/rss/collrss_499.xml","Dialysis":"/collections/rss/= collrss_500.xml","Fluid electrolyte and acid-base = disturbances":"/collections/rss/collrss_502.xml","Nephrotic = syndrome":"/collections/rss/collrss_503.xml","Proteinurea":"/collections/= rss/collrss_504.xml","Renal = transplantation":"/collections/rss/collrss_505.xml","Airway = biology":"/collections/rss/collrss_511.xml","Asthma":"/collections/rss/co= llrss_512.xml","Bronchiolitis":"/collections/rss/collrss_1512.xml","Bronc= hitis":"/collections/rss/collrss_513.xml","Cancer: see = Oncology":"/collections/rss/collrss_514.xml","Cystic = fibrosis":"/collections/rss/collrss_516.xml","Drugs: respiratory = system":"/collections/rss/collrss_518.xml","Interstitial lung = diseases":"/collections/rss/collrss_517.xml","Lung = cancer":"/collections/rss/collrss_514.xml","Lung = function":"/collections/rss/collrss_520.xml","Mechanical = ventilation":"/collections/rss/collrss_522.xml","Pneumonia (respiratory = medicine)":"/collections/rss/collrss_523.xml","Pulmonary = embolism":"/collections/rss/collrss_524.xml","Pulmonary = emphysema":"/collections/rss/collrss_515.xml","Pulmonary = hypertension":"/collections/rss/collrss_525.xml","Sleep disorders = (respiratory medicine)":"/collections/rss/collrss_527.xml","Tobacco = related = disease":"/collections/rss/collrss_528.xml","Tuberculosis":"/collections/= rss/collrss_529.xml","Ankylosing = spondylitis":"/collections/rss/collrss_535.xml","Biological = agents":"/collections/rss/collrss_536.xml","Connective tissue = disease":"/collections/rss/collrss_537.xml","Degenerative joint = disease":"/collections/rss/collrss_538.xml","Drugs: musculoskeletal and = joint = diseases":"/collections/rss/collrss_539.xml","Fibromyalgia":"/collections= /rss/collrss_540.xml","Musculoskeletal = syndromes":"/collections/rss/collrss_541.xml","Osteoarthritis":"/collecti= ons/rss/collrss_542.xml","Osteoporosis":"/collections/rss/collrss_543.xml= ","Rheumatoid arthritis":"/collections/rss/collrss_544.xml","Sj=F6gren's = syndrome":"/collections/rss/collrss_545.xml","Systemic lupus = erythematosus":"/collections/rss/collrss_546.xml","Vasculitis":"/collecti= ons/rss/collrss_547.xml","Sexual = health":"/collections/rss/collrss_550.xml","Sports and exercise = medicine":"/collections/rss/collrss_587.xml","Breast = surgery":"/collections/rss/collrss_615.xml","Cardiothoracic = surgery":"/collections/rss/collrss_616.xml","Gastrointestinal = surgery":"/collections/rss/collrss_617.xml","General = surgery":"/collections/rss/collrss_618.xml","Neurosurgery":"/collections/= rss/collrss_620.xml","Oral and maxillofacial = surgery":"/collections/rss/collrss_621.xml","Orthopaedic and trauma = surgery":"/collections/rss/collrss_622.xml","Otolaryngology / = ENT":"/collections/rss/collrss_623.xml","Plastic and reconstructive = surgery":"/collections/rss/collrss_624.xml","Surgical = oncology":"/collections/rss/collrss_625.xml","Transplantation":"/collecti= ons/rss/collrss_626.xml","Urological = surgery":"/collections/rss/collrss_627.xml","Vascular = surgery":"/collections/rss/collrss_628.xml","Urology":"/collections/rss/c= ollrss_1350.xml","Academic = medicine":"/collections/rss/collrss_1351.xml","Communication":"/collectio= ns/rss/collrss_653.xml","Clinical = trials":"/collections/rss/collrss_1468.xml","Epidemiologic = studies":"/collections/rss/collrss_1470.xml","Population = trends":"/collections/rss/collrss_1481.xml","Screening":"/collections/rss= /collrss_666.xml","Survey = techniques":"/collections/rss/collrss_1482.xml","Therapeutic = trials":"/collections/rss/collrss_1469.xml","Time-to-event = methods":"/collections/rss/collrss_1483.xml","Artificial and = transplanted = organs/tissues":"/collections/rss/collrss_675.xml","Assisted = dying":"/collections/rss/collrss_676.xml","Bioethics":"/collections/rss/c= ollrss_677.xml","Codes of/position statements on professional = ethics":"/collections/rss/collrss_678.xml","Competing interests = (ethics)":"/collections/rss/collrss_679.xml","Confidentiality":"/collecti= ons/rss/collrss_680.xml","End of life decisions = (ethics)":"/collections/rss/collrss_682.xml","Ethics of = abortion":"/collections/rss/collrss_683.xml","Ethics of = reproduction":"/collections/rss/collrss_685.xml","Experiments in = vivo":"/collections/rss/collrss_686.xml","Informed = consent":"/collections/rss/collrss_687.xml","Research and publication = ethics":"/collections/rss/collrss_690.xml","Ethnic = studies":"/collections/rss/collrss_695.xml","Information = management":"/collections/rss/collrss_750.xml","Information = technology":"/collections/rss/collrss_751.xml","Telemedicine":"/collectio= ns/rss/collrss_752.xml","Internet":"/collections/rss/collrss_753.xml","He= alth policy":"/collections/rss/collrss_1364.xml","Health service = research":"/collections/rss/collrss_763.xml","Authorship":"/collections/r= ss/collrss_766.xml","Competing interests = (journalology)":"/collections/rss/collrss_767.xml","Peer = review":"/collections/rss/collrss_768.xml","Research and publication = ethics (journalology)":"/collections/rss/collrss_769.xml","Legal and = forensic medicine":"/collections/rss/collrss_772.xml","Continuous = professional = development":"/collections/rss/collrss_781.xml","Professional conduct = and regulation":"/collections/rss/collrss_786.xml","History taking and = the physical = examination":"/collections/rss/collrss_797.xml","Postgraduate":"/collecti= ons/rss/collrss_800.xml","Undergraduate":"/collections/rss/collrss_802.xm= l","Medical humanities":"/collections/rss/collrss_805.xml","Doctors' = morale and well being":"/collections/rss/collrss_775.xml","Medical = error/ patient safety":"/collections/rss/collrss_776.xml","Quality = improvement":"/collections/rss/collrss_777.xml","Occupational and = environmental = medicine":"/collections/rss/collrss_842.xml","Patients":"/collections/rss= /collrss_1358.xml","Abuse (child, partner, = elder)":"/collections/rss/collrss_935.xml","Air = pollution":"/collections/rss/collrss_937.xml","Alcohol":"/collections/rss= /collrss_938.xml","Climate = change":"/collections/rss/collrss_939.xml","Drug = misuse":"/collections/rss/collrss_941.xml","Health = education":"/collections/rss/collrss_944.xml","Health of indigenous = peoples":"/collections/rss/collrss_945.xml","Health = promotion":"/collections/rss/collrss_967.xml","Homicide":"/collections/rs= s/collrss_946.xml","Housing and = health":"/collections/rss/collrss_947.xml","Human = rights":"/collections/rss/collrss_948.xml","Injury":"/collections/rss/col= lrss_949.xml","Obesity (public = health)":"/collections/rss/collrss_964.xml","Salutogenesis":"/collections= /rss/collrss_967.xml","Screening (public = health)":"/collections/rss/collrss_968.xml","Sexual health (public = health)":"/collections/rss/collrss_969.xml","Social conditions and = disease":"/collections/rss/collrss_1514.xml","Smoking":"/collections/rss/= collrss_970.xml","Suicide (public = health)":"/collections/rss/collrss_971.xml","Urban = health":"/collections/rss/collrss_973.xml","Violence against = women":"/collections/rss/collrss_974.xml","Violence = (other)":"/collections/rss/collrss_975.xml","Smoking and = tobacco":"/collections/rss/collrss_1360.xml","Sociology":"/collections/rs= s/collrss_994.xml","Qualitative = research":"/collections/rss/collrss_999.xml","Quantitative = research":"/collections/rss/collrss_1488.xml","Inflammatory bowel = disease":"/collections/rss/collrss_177.xml"};$jQuery.each(bmjfeed1,functi= on(title,url){if(title=3D=3D$jQuery('#ArticleNav h5:contains("Related = Content") + ul > li:first > = a').html()){feedtitle=3Dtitle;feedurl=3Durl;widget_head=3D'Latest on = this = topic';}});if(feedurl!=3D"http://www.bmj.com/rss/recent.xml"){this.defaul= t_args.url=3D"http://www.bmj.com"+feedurl;this.options=3Doptions;for(var = index in this.default_args){if(typeof = this.options[index]=3D=3D"undefined")this.options[index]=3Dthis.default_a= rgs[index];}=0A= $jQuery.ajax({url:"http://group.bmj.com/feed2json",data:"section=3D"+this= .options['section']+"&subject=3D"+this.options['subject']+"&category=3D"+= this.options['category']+"&title=3D"+this.options['title']+"&widget_title= =3D"+this.options['widget_title']+"&num_items=3D"+this.options['num_itmes= ']+"&url=3D"+this.options['url']+"&track=3D"+this.options['track']+"&widg= et=3D"+this.options['widget']+"&style=3D"+this.options['style']+"&callbac= k=3D?",cache:true,dataType:"jsonp",success:function(data){$jQuery('div#wi= dget1').empty();$jQuery('div#widget1').append('
    ');$jQuery('div#'+data.feedhead[= 0].widget).addClass(data.feedhead[0].style);$jQuery('div#'+data.feedhead[= 0].widget).append('

    '+data.feedhead[0].widget_title+'

    ').append('<= ul = class=3D"StandardBullet">');$jQuery.each(data.items,function(i,item){feed= _html=3D'
  • ';if(item.section.length>0){feed_html+=3D' = '+item.section+':';}=0A= feed_html+=3D' '+''+item.title+'<\/a>'+' = ';if(item.date.length>0){feed_html+=3D''+"("+item.date+")"+'';}=0A= feed_html+=3D'
  • ';$jQuery('div#'+data.feedhead[0].widget+' = ul').append(feed_html);});}});}}=0A= function tabbed_widget(options)=0A= {var = default_args=3D{'url':"http://www.bmj.com/rss/recent.xml",'section':"all"= ,'track':"widget_bmjblogs",'title':"Latest from = BMJ",'subject':"all",'style':"bmj",'num_itmes':"5"}=0A= this.default_args=3Ddefault_args;this.options=3Doptions;for(var index in = this.default_args){if(typeof = this.options[index]=3D=3D"undefined")this.options[index]=3Dthis.default_a= rgs[index];}=0A= $jQuery.ajax({url:"http://group.bmj.com/feed2json/index2.php",data:"secti= on=3D"+this.options['section']+"&subject=3D"+this.options['subject']+"&ti= tle=3D"+this.options['title']+"&widget_title=3D"+this.options['widget_tit= le']+"&num_items=3D"+this.options['num_itmes']+"&url=3D"+this.options['ur= l']+"&track=3D"+this.options['track']+"&widget=3D"+this.options['widget']= +"&style=3D"+this.options['style']+"&callback=3D?",cache:true,dataType:"j= sonp",success:function(data){if(data.feedhead[0].widget=3D=3D"feeds-widge= t1"){var tabc1=3D"read";var tabs1=3D"display: block;"}else{var = tabc1=3D"cited";var tabs1=3D"display: none;"}=0A= $jQuery('div.bmjtabs').append('
    ');$jQuery('div#'+data.feedhead[0].widget).addC= lass(data.feedhead[0].style);$jQuery('div#'+data.feedhead[0].widget).appe= nd('

    '+data.feedhead[0].title+'

    ').append('
      ');$jQuery.each(data.items,function(i,item){feed= _html=3D'
    • ';if(item.section.length>0){feed_html+=3D' '+''+item.section+':'+''+' ';}=0A= feed_html+=3D' '+''+''+item.title+'<\/a>'+''+' = ';if(item.date.length>0){feed_html+=3D''+"("+item.date+")"+'';}=0A= feed_html+=3D'
    • ';$jQuery('div#'+data.feedhead[0].widget+' = ul').append(feed_html);});}});}=0A= function = tab(tab1,tab2,title1,title2){$jQuery('div#feeds-widget').remove();$jQuery= ('div#global-body').append('
      ');$jQuery('div.bmjtabs').append('
        ');$jQuery('ul.tabNavigation').append('
      • ');$jQuery('ul.tabNavigation = li.active').append('
        '+title1+'');$jQuery('ul.tabNavigation').appe= nd('
      • ');$jQuery('ul.tabNavigation = li').eq(1).append(''+title2+'');$jQuery('div.bmjtabs = div').hide();$jQuery('div.bmjtabs = div:first').show();$jQuery('div.bmjtabs ul.tabNavigation = li:first').addClass('active');$jQuery('div.bmjtabs ul.tabNavigation li = a').click(function(){$jQuery('div.bmjtabs ul.tabNavigation = li').removeClass('active');$jQuery(this).parent().addClass('active');var = id=3D'#'+this.href.split('#')[1];$jQuery('div.bmjtabs = div').hide();$jQuery(id).show();return false;});} ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/js/topic-init.js var $jQuery =3D jQuery.noConflict(); /* Remove Javascript libary = conflicts between Prototype and jQuery */ $jQuery(function() { /* show answer for EndGames */ $jQuery('#answer').hide(); $jQuery('#showanswer').click(function() { $jQuery('#answer').show('fast'); $jQuery('#answer').css({ border: "thin dashed rgb(0,154,246)", = padding:"0 0 0 10px" }); $jQuery('#showanswer').hide(); return false; });=20 var widgett1 =3D new topic_widget( { 'widget' : "feeds-widget1", /* 'url' : "blogs.bmj.com/bmj", */ 'category' : "all", 'section' : "all", 'subject' : "all",=09 'track' : "w_latest_topic", 'widget_title' : "Latest on this topic",=09 'style' : "ItemPrint",=09 'num_itmes': "5" }) }); //close $( ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/js/prototype.js /* Prototype JavaScript framework, version 1.5.0_rc2=0A= * (c) 2005, 2006 Sam Stephenson =0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0_rc2',=0A= BrowserFeatures: {=0A= XPath: !!document.evaluate=0A= },=0A= =0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= emptyFunction: function() {},=0A= K: function(x) { return x }=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=0A= }=0A= });=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [( event || = window.event)].concat(args).concat($A(arguments)));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D (replacement(match) || '').toString();=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('',function(memo,node){ return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var name =3D decodeURIComponent(pair[0]);=0A= var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A= =0A= if (hash[name] !=3D=3D undefined) {=0A= if (hash[name].constructor !=3D Array)=0A= hash[name] =3D [hash[name]];=0A= if (value) hash[name].push(value);=0A= }=0A= else hash[name] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= camelize: function() {=0A= var oStringList =3D this.split('-');=0A= if (oStringList.length =3D=3D 1) return oStringList[0];=0A= =0A= var camelizedString =3D this.indexOf('-') =3D=3D 0=0A= ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1)=0A= : oStringList[0];=0A= =0A= for (var i =3D 1, length =3D oStringList.length; i < length; i++) {=0A= var s =3D oStringList[i];=0A= camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A= }=0A= =0A= return camelizedString;=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'-').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.replace(/\\/g, '\\\\');=0A= if (useDoubleQuotes)=0A= return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A= else=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + (object[match[3]] || '').toString();=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator || Prototype.K);=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith || null;=0A= var results =3D this.eachSlice(number);=0A= if (results.length > 0) (number - = results.last().length).times(function() {=0A= results.last().push(fillWith)=0A= });=0A= return results;=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.collect(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.collect(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.collect(Prototype.K);=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D undefined || value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function() {=0A= return this.inject([], function(array, value) {=0A= return array.include(value) ? array : array.concat([value]);=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= if(window.opera){=0A= Array.prototype.concat =3D function(){=0A= var array =3D [];=0A= for(var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if(arguments[i].constructor =3D=3D Array) {=0A= for(var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (typeof value =3D=3D 'function') continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= if (!pair.key) return null;=0A= =0A= if (pair.value && pair.value.constructor =3D=3D Array) {=0A= pair.value =3D pair.value.compact();=0A= =0A= if (pair.value.length < 2) {=0A= pair.value =3D pair.value.reduce();=0A= } else {=0A= var key =3D encodeURIComponent(pair.key);=0A= return pair.value.map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= }=0A= =0A= if (pair.value =3D=3D undefined) pair[1] =3D '';=0A= return pair.map(encodeURIComponent).join('=3D');=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= function $H(object) {=0A= var hash =3D Object.extend({}, object || {});=0A= Object.extend(hash, Enumerable);=0A= Object.extend(hash, Hash);=0A= return hash;=0A= }=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (typeof responder[callback] =3D=3D 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= this.options.parameters =3D $H(typeof this.options.parameters =3D=3D = 'string' ?=0A= this.options.parameters.toQueryParams() : this.options.parameters);=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= _complete: false,=0A= =0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= var params =3D this.options.parameters;=0A= if (params.any()) params['_'] =3D '';=0A= =0A= if (!['get', 'post'].include(this.options.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.options.method;=0A= this.options.method =3D 'post';=0A= }=0A= =0A= this.url =3D url;=0A= =0A= // when GET, append parameters to URL=0A= if (this.options.method =3D=3D 'get' && params.any())=0A= this.url +=3D (this.url.indexOf('?') >=3D 0 ? '&' : '?') +=0A= params.toQueryString();=0A= =0A= try {=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.options.method.toUpperCase(), this.url,=0A= this.options.asynchronous, this.options.username,=0A= this.options.password);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= var body =3D this.options.method =3D=3D 'post' ?=0A= (this.options.postBody || params.toQueryString()) : null;=0A= =0A= this.transport.send(body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.options.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= if ((this.getHeader('Content-type') || '').strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= =0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? eval('(' + json + ')') : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= }=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= if (Prototype.BrowserFeatures.XPath) {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= } else {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child;=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= if (Element.hasClassName(child, className))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element) return;=0A= if (_nativeExtensions || element.nodeType =3D=3D 3) return element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Object.clone(Element.Methods), cache =3D = Element.extend.cache;=0A= =0A= if (element.tagName =3D=3D 'FORM')=0A= Object.extend(methods, Form.Methods);=0A= if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A= Object.extend(methods, Form.Element.Methods);=0A= =0A= Object.extend(methods, Element.Methods.Simulated);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= }=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= }=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= element =3D $(element);=0A= return $A(element.getElementsByTagName('*'));=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= element =3D $(element);=0A= if (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match(element);=0A= },=0A= =0A= up: function(element, expression, index) {=0A= return Selector.findElement($(element).ancestors(), expression, = index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= return Selector.findElement($(element).descendants(), expression, = index);=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= return Selector.findElement($(element).previousSiblings(), = expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= return Selector.findElement($(element).nextSiblings(), expression, = index);=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= element =3D $(element);=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= return $(element).getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= element =3D $(element);=0A= return element.offsetHeight;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= childOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var x =3D element.x ? element.x : element.offsetLeft,=0A= y =3D element.y ? element.y : element.offsetTop;=0A= window.scrollTo(x, y);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= var inline =3D (style =3D=3D 'float' ?=0A= (typeof element.style.styleFloat !=3D 'undefined' ? 'styleFloat' : = 'cssFloat') : style);=0A= var value =3D element.style[inline.camelize()];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css.getPropertyValue(style) : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[inline.camelize()];=0A= }=0A= }=0A= =0A= if((value =3D=3D 'auto') && ['width','height'].include(style) && = (element.getStyle('display') !=3D 'none'))=0A= value =3D = element['offset'+style.charAt(0).toUpperCase()+style.substring(1)] + = 'px';=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= =0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style)=0A= element.style[ (name =3D=3D 'float' ?=0A= ((typeof element.style.styleFloat !=3D 'undefined') ? = 'styleFloat' : 'cssFloat') : name).camelize()=0A= ] =3D style[name];=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'display') !=3D 'none')=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D '';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D 'none';=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= }=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= return $(element).getAttributeNode(attribute).specified;=0A= }=0A= }=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= if(document.all){=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
        ';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
        ';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
        ' + = html.stripScripts() + '
        ';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node){=0A= element.removeChild(node)=0A= });=0A= depth.times(function(){ div =3D div.firstChild });=0A= =0A= $A(div.childNodes).each(=0A= function(node){ element.appendChild(node) });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A= var className =3D 'HTML' + tag + 'Element';=0A= if(window[className]) return;=0A= var klass =3D window[className] =3D {};=0A= klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : = 'div').__proto__;=0A= });=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= if (typeof HTMLElement !=3D 'undefined') {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= copy(Form.Methods, HTMLFormElement.prototype);=0A= [HTMLInputElement, HTMLTextAreaElement, = HTMLSelectElement].each(function(klass) {=0A= copy(Form.Element.Methods, klass.prototype);=0A= });=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
        ';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= }=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.id =3D=3D ' + clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0, length =3D clause.length; i < length; i++)=0A= conditions.push('Element.hasClassName(element, ' + = clause[i].inspect() + ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.getAttribute(' + attribute.name.inspect() = + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push(value + ' !=3D null'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0, length =3D scope.length; i < length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= Object.extend(Selector, {=0A= matchElements: function(elements, expression) {=0A= var selector =3D new Selector(expression);=0A= return = elements.select(selector.match.bind(selector)).collect(Element.extend);=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') index =3D expression, = expression =3D false;=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= return expressions.map(function(expression) {=0A= return expression.strip().split(/\s+/).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.inject([], function(elements, result) {=0A= return elements.concat(selector.findElements(result || = element));=0A= });=0A= });=0A= }).flatten();=0A= }=0A= });=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements) {=0A= return elements.inject([], function(queryComponents, element) {=0A= var queryComponent =3D Form.Element.serialize(element);=0A= if (queryComponent) queryComponents.push(queryComponent);=0A= return queryComponents;=0A= }).join('&');=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form) {=0A= return Form.serializeElements($(form).getElements());=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name)=0A= return inputs;=0A= =0A= var matchingInputs =3D new Array();=0A= for (var i =3D 0, length =3D inputs.length; i < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) ||=0A= (name && input.name !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.blur();=0A= element.disabled =3D 'true';=0A= });=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.disabled =3D '';=0A= });=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return $(form).getElements().find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= }=0A= }=0A= =0A= Object.extend(Form, Form.Methods);=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= }=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (element.disabled) return '';=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter) {=0A= var key =3D encodeURIComponent(parameter[0]);=0A= if (key.length =3D=3D 0) return;=0A= =0A= if (parameter[1].constructor !=3D Array)=0A= parameter[1] =3D [parameter[1]];=0A= =0A= return parameter[1].map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter)=0A= return parameter[1];=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A= !['button', 'reset', 'submit'].include(element.type) ) )=0A= element.select();=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= Object.extend(Form.Element, Form.Element.Methods);=0A= var Field =3D Form.Element;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= return false;=0A= },=0A= =0A= inputSelector: function(element) {=0A= if (element.checked)=0A= return [element.name, element.value];=0A= },=0A= =0A= textarea: function(element) {=0A= return [element.name, element.value];=0A= },=0A= =0A= select: function(element) {=0A= return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var value =3D '', opt, index =3D element.selectedIndex;=0A= if (index >=3D 0) {=0A= opt =3D Element.extend(element.options[index]);=0A= // Uses the new potential extension if hasAttribute isn't native.=0A= value =3D opt.hasAttribute('value') ? opt.value : opt.text;=0A= }=0A= return [element.name, value];=0A= },=0A= =0A= selectMany: function(element) {=0A= var value =3D [];=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= var opt =3D Element.extend(element.options[i]);=0A= if (opt.selected)=0A= // Uses the new potential extension if hasAttribute isn't native.=0A= value.push(opt.hasAttribute('value') ? opt.value : opt.text);=0A= }=0A= return [element.name, value];=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= = Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (navigator.appVersion.match(/\bMSIE\b/))=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if(element.tagName=3D=3D'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';;=0A= element.style.left =3D left + 'px';;=0A= element.style.width =3D width + 'px';;=0A= element.style.height =3D height + 'px';;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C93AD9.8621DC10 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bmj.com/js/utils.js =0A= Object.extend(Event, {=0A= _domReady : function() {=0A= if (arguments.callee.done) return;=0A= arguments.callee.done =3D true;=0A= if (this._timer) clearInterval(this._timer);=0A= this._readyCallbacks.each(function(f) { f() });=0A= this._readyCallbacks =3D null;=0A= },=0A= =0A= onDOMReady : function(f) {=0A= if (!this._readyCallbacks) {=0A= var domReady =3D this._domReady.bind(this);=0A= =0A= if (document.addEventListener) = document.addEventListener("DOMContentLoaded", domReady, false);=0A= =0A= /*@cc_on @*/=0A= /*@if (@_win32)=0A= document.write("