From: <Salvato da Windows Internet Explorer 7>
Subject: PLoS Medicine - Antitumor Activity of Rapamycin in a Phase I Trial for Patients with Recurrent PTEN-Deficient Glioblastoma
Date: Thu, 31 Jan 2008 11:07:15 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0004_01C863F9.6F982E70"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/perlserv/?request=get-document&doi=10.1371/journal.pmed.0050008&ct=1

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den><HEAD><TITLE>PLoS Medicine - Antitumor Activity of =
Rapamycin in a Phase I Trial for Patients with Recurrent PTEN-Deficient =
Glioblastoma</TITLE>
<META content=3Dnoarchive name=3Drobots>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"plos medicine, plos med, plos, public library of science =
medicine, plosmedicine, public library of science, open access, =
open-access, free, online, medical journal, free medical journals, =
online medical journal, free online medical journals, full text medical =
journals articles, plos journal, journal, journals, plos magazine, =
medicine, medecine, medical, science, scientific, health, research, =
article, articles, info, essay, essays, case study, case studies, case =
report, case reports, medical research, clinical research, clinical =
trial, clinical trials, human studies, experimental treatment, disease, =
diseases, drug, drugs, doctor"=20
name=3Dkeywords>
<META=20
content=3D"PLoS Medicine is an open-access, peer-reviewed medical =
journal that publishes outstanding human studies that substantially =
enhance the understanding of human health and disease."=20
name=3Ddescription><LINK href=3D"/images/pmed_favicon.ico" =
type=3Dimage/x-icon=20
rel=3D"shortcut icon"><LINK title=3Dhome =
href=3D"http://medicine.plosjournals.org"=20
rel=3Dhome></LINK><LINK title=3D"PLoS Medicine: New Articles"=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-rss&amp;=
issn=3D1549-1676&amp;type=3Dnew-articles"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
title=3D"PLoS Medicine: Table of Contents"=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-rss&amp;=
issn=3D1549-1676&amp;type=3Dtoc-articles"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"PLoS Medicine: =
Top Articles"=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-rss&amp;=
issn=3D1549-1676&amp;type=3Dtop-articles"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<STYLE type=3Dtext/css media=3Dall>@import url( /css/journals_global.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /css/pmed_screen.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /css/journals_iepc.css =
);
</STYLE>

<SCRIPT src=3D"http://medicine.plosjournals.org/javascript/dojo/dojo.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		dojo.require("dojo.lfx.*");=0A=
		dojo.require("dojo.lang.*");=0A=
	</SCRIPT>

<SCRIPT src=3D"http://medicine.plosjournals.org/javascript/global.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://medicine.plosjournals.org/javascript/article.js"=20
type=3Dtext/javascript></SCRIPT>
<!--=0A=
	<rdf:RDF xmlns=3D"http://web.resource.org/cc/"=0A=
	xmlns:dc=3D"http://purl.org/dc/elements/1.1/"=0A=
	xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#">=0A=
		<Work =
rdf:about=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-doc=
ument&#38;doi=3D10.1371%2Fjournal.pmed.0050008">=0A=
			<license rdf:resource=3D"http://creativecommons.org/licenses/by/2.5/" =
/>=0A=
			<dc:title>Antitumor Activity of Rapamycin in a Phase I Trial for =
Patients with Recurrent PTEN-Deficient Glioblastoma</dc:title>=0A=
		</Work>=0A=
		<License rdf:about=3D"http://creativecommons.org/licenses/by/2.5/">=0A=
			<permits rdf:resource=3D"http://web.resource.org/cc/Reproduction" />=0A=
			<permits rdf:resource=3D"http://web.resource.org/cc/Distribution" />=0A=
			<requires rdf:resource=3D"http://web.resource.org/cc/Notice" />=0A=
			<requires rdf:resource=3D"http://web.resource.org/cc/Attribution" />=0A=
			<permits rdf:resource=3D"http://web.resource.org/cc/DerivativeWorks" =
/>=0A=
		</License>=0A=
	</rdf:RDF>=0A=
	-->
<META content=3D"MSHTML 6.00.6000.16587" name=3DGENERATOR></HEAD>
<BODY><!-- begin : container -->
<DIV id=3Dcontainer><!-- begin : top banner -->
<DIV id=3DtopBanner>
<DIV class=3Dleft>
<SCRIPT language=3DJavaScript src=3D"http://ads.plos.org/adx.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
	<!--=0A=
		if (!document.phpAds_used) document.phpAds_used =3D ',';=0A=
		phpAds_random =3D new String (Math.random());=0A=
		phpAds_random =3D phpAds_random.substring(2,11);=0A=
=0A=
		document.write ("<" + "script language=3D'JavaScript' =
type=3D'text/javascript' src=3D'");=0A=
		document.write ("http://ads.plos.org/adjs.php?n=3D" + phpAds_random);=0A=
		document.write =
("&#38;what=3Dzone:132&#38;source=3DMED&#38;target=3D_top&#38;block=3D1&#=
38;blockcampaign=3D1");=0A=
		document.write ("&#38;exclude=3D" + document.phpAds_used);=0A=
=0A=
		if (document.referrer)=0A=
			document.write ("&#38;referer=3D" + escape(document.referrer));=0A=
		document.write ("'><" + "/script>");=0A=
	//-->=0A=
	</SCRIPT>
<NOSCRIPT><A href=3D"http://ads.plos.org/adclick.php?n=3Da8aafa82" =
target=3D_top><IMG=20
alt=3D""=20
src=3D"http://ads.plos.org/adview.php?what=3Dzone:132&amp;source=3DMED&am=
p;n=3Da8aafa82"=20
border=3D0></A> </NOSCRIPT></DIV>
<DIV class=3Dright>
<SCRIPT language=3DJavaScript src=3D"http://ads.plos.org/adx.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
	<!--=0A=
		if (!document.phpAds_used) document.phpAds_used =3D ',';=0A=
		phpAds_random =3D new String (Math.random());=0A=
		phpAds_random =3D phpAds_random.substring(2,11);=0A=
=0A=
		document.write ("<" + "script language=3D'JavaScript' =
type=3D'text/javascript' src=3D'");=0A=
		document.write ("http://ads.plos.org/adjs.php?n=3D" + phpAds_random);=0A=
		document.write =
("&#38;what=3Dzone:133&#38;source=3DMED&#38;target=3D_top&#38;block=3D1&#=
38;blockcampaign=3D1");=0A=
		document.write ("&#38;exclude=3D" + document.phpAds_used);=0A=
=0A=
		if (document.referrer)=0A=
			document.write ("&#38;referer=3D" + escape(document.referrer));=0A=
		document.write ("'><" + "/script>");=0A=
	//-->=0A=
	</SCRIPT>
<NOSCRIPT><A href=3D"http://ads.plos.org/adclick.php?n=3Dac3374cc" =
target=3D_top><IMG=20
alt=3D""=20
src=3D"http://ads.plos.org/adview.php?what=3Dzone:133&amp;source=3DMED&am=
p;n=3Dac3374cc"=20
border=3D0></A> </NOSCRIPT></DIV></DIV><!-- end : top banner --><!-- =
begin : header -->
<DIV id=3Dhdr>
<DIV id=3Dlogo><A title=3D"PLoS Medicine"=20
href=3D"http://medicine.plosjournals.org/"><SPAN>PLoS =
Medicine</SPAN></A></DIV>
<DIV id=3Dtagline><SPAN>A peer-reviewed, open-access journal published =
by the=20
Public Library of Science</SPAN></DIV><!-- begin : dashboard -->
<DIV id=3Ddb>
<UL>
  <LI class=3Dlast><A class=3Dalert title=3D"PLoS Users Login"=20
  href=3D"http://www.plosjournals.org/perlserv/?request=3Dmyprofile">My =
Profile</A>=20
  <LI><A class=3Dadvanced title=3D"Advanced Search"=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dadvanced-sea=
rch&amp;issn=3D1549-1676">Advanced=20
  Search</A>=20
  <LI><A class=3Drss title=3D"PLoS Medicine RSS Feeds"=20
  href=3D"http://journals.plos.org/plosmedicine/rss_feeds.php">RSS</A> =
</LI></UL>
<FORM id=3Dquicksearch name=3Dquicksearch=20
action=3Dhttp://medicine.plosjournals.org/perlserv/#results =
method=3Dget><INPUT=20
type=3Dhidden value=3Dadvanced-search name=3Drequest> <INPUT =
type=3Dhidden value=3D1=20
name=3Drow_start> <INPUT type=3Dhidden value=3D10 name=3Dlimit> <INPUT =
type=3Dhidden=20
value=3Dscore name=3Dorder> <INPUT type=3Dhidden value=3D1 =
name=3Dsearch_fulltext> <INPUT=20
type=3Dhidden value=3D1549-1676 name=3Dissn> <INPUT type=3Dhidden =
value=3D1549-1676=20
name=3Djrn_issn> <INPUT type=3Dhidden value=3Dany name=3Danywhere_type>=20
<FIELDSET><LEGEND>Search PLoS Medicine</LEGEND><INPUT =
class=3DsearchField=20
id=3Danywhere onblur=3D"if(this.value=3D=3D'')value=3D'Search PLoS =
Medicine...';"=20
onfocus=3D"if(this.value=3D=3D'Search PLoS Medicine...')value=3D'';"=20
alt=3D"Search PLoS Medicine..." value=3D"Search PLoS Medicine..." =
name=3Danywhere>=20
<INPUT class=3Dbutton tabIndex=3D3 type=3Dimage alt=3DSEARCH=20
src=3D"http://medicine.plosjournals.org/images/jour_searchinput_btn.gif" =

value=3Dftsearch> </FIELDSET> </FORM></DIV><!-- end : dashboard --><!-- =
end : header --></DIV><!-- begin : navigation -->
<UL id=3Dnav>
  <LI><A title=3D"PLoS Medicine Home Page" tabIndex=3D4=20
  href=3D"http://medicine.plosjournals.org/">Home</A> </LI>
  <LI><A class=3Ddrop title=3D"Browse Articles in PLoS Medicine" =
tabIndex=3D5=20
  href=3D"http://journals.plos.org/plosmedicine/browse.php">Browse =
Articles</A>=20
  <UL>
    <LI><A title=3D"Browse: Current Issue"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-toc&amp;=
issn=3D1549-1676">Current=20
    Issue</A> </LI>
    <LI><A title=3D"Browse: Journal Archive"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-archive&=
amp;issn=3D1549-1676">Journal=20
    Archive</A> </LI>
    <LI><A title=3D"Browse: By Publication Date"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dbrowse&amp;i=
ssn=3D1549-1676&amp;method=3Dpubdate&amp;search_fulltext=3D1&amp;order=3D=
online_date&amp;row_start=3D1&amp;limit=3D10">By=20
    Publication Date</A> </LI>
    <LI><A title=3D"Browse: Collections"=20
    =
href=3D"http://collections.plos.org/plosmedicine/index.php">Collections</=
A>=20
    </LI>
    <LI><A title=3D"Browse: Advanced Browse"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dbrowse&amp;i=
ssn=3D1549-1676&amp;method=3Dadvanced">Advanced=20
    Browse</A> </LI></UL></LI>
  <LI><A class=3Ddrop title=3D"Information about PLoS Medicine" =
tabIndex=3D6=20
  href=3D"http://journals.plos.org/plosmedicine/about.php">About</A>=20
  <UL>
    <LI><A title=3D"About: Journal Information"=20
    =
href=3D"http://journals.plos.org/plosmedicine/information.php">Journal=20
    Information</A> </LI>
    <LI><A title=3D"About: Editorial Board"=20
    href=3D"http://journals.plos.org/plosmedicine/edboard.php">Editorial =
Board</A>=20
    </LI>
    <LI><A title=3D"About: Frequently Asked Questions"=20
    href=3D"http://journals.plos.org/plosmedicine/faq.php">Frequently =
Asked=20
    Questions</A> </LI>
    <LI><A title=3D"About: Editorial Staff"=20
    href=3D"http://www.plos.org/about/people/medicine.html">Editorial =
Staff</A>=20
    </LI>
    <LI><A title=3D"About: Open-Access License"=20
    =
href=3D"http://journals.plos.org/plosmedicine/license.php">Open-Access=20
    License</A> </LI>
    <LI><A title=3D"About: Media Inquiries"=20
    href=3D"http://www.plos.org/journals/embargopolicy.html">Media =
Inquiries</A>=20
    </LI>
    <LI><A title=3D"About: PLoS in Print"=20
    href=3D"http://www.plos.org/journals/print.html">PLoS in Print</A> =
</LI>
    <LI><A title=3D"About: Contact PLoS Medicine"=20
    href=3D"http://journals.plos.org/plosmedicine/contact.php">Contact =
Us</A>=20
  </LI></UL></LI>
  <LI><A class=3Ddrop title=3D"Information for Readers" tabIndex=3D7=20
  href=3D"http://journals.plos.org/plosmedicine/readers.php">For =
Readers</A>=20
  <UL>
    <LI><A title=3D"For Readers: Readers' Responses"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dread-respons=
e&amp;issn=3D1549-1676&amp;past_days=3D360">Readers'=20
    Responses</A> </LI>
    <LI><A title=3D"For Readers: Student Forum"=20
    =
href=3D"http://journals.plos.org/plosmedicine/studentforum.php">Student=20
    Forum</A> </LI>
    <LI><A title=3D"For Readers: Sign-Up For Alerts"=20
    href=3D"http://register.plos.org/">Sign-Up For Alerts</A> </LI>
    <LI><A title=3D"For Readers: Help Using This Site"=20
    href=3D"http://journals.plos.org/plosmedicine/help.php">Help Using =
This=20
    Site</A> </LI>
    <LI><A title=3D"For Readers: Site Map"=20
    href=3D"http://journals.plos.org/plosmedicine/sitemap.php">Site =
Map</A>=20
  </LI></UL></LI>
  <LI><A class=3Ddrop title=3D"Information for Authors and Reviewers" =
tabIndex=3D8=20
  href=3D"http://journals.plos.org/plosmedicine/authors.php">For Authors =
and=20
  Reviewers</A>=20
  <UL>
    <LI><A title=3D"For Authors: Why Publish With Us?"=20
    href=3D"http://journals.plos.org/plosmedicine/benefits.php">Why =
Publish With=20
    Us?</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Editorial and Publishing =
Policies"=20
    =
href=3D"http://journals.plos.org/plosmedicine/policies.php">Editorial =
and=20
    Publishing Policies</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Author Guidelines"=20
    href=3D"http://journals.plos.org/plosmedicine/guidelines.php">Author =

    Guidelines</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Figure Guidelines"=20
    =
href=3D"http://journals.plos.org/plosmedicine/figure_guidelines.php">Figu=
re=20
    Guidelines</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Submit Your Paper"=20
    href=3D"http://journals.plos.org/plosmedicine/checklist.php">Submit =
Your=20
    Paper</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Reviewer Guidelines"=20
    =
href=3D"http://journals.plos.org/plosmedicine/reviewer_guidelines.php">Re=
viewer=20
    Guidelines</A> </LI></UL></LI>
  <LI class=3Djournalnav><A class=3Ddrop title=3D"Public Library of =
Science"=20
  tabIndex=3D11 href=3D"http://www.plos.org/">PLoS.org</A>=20
  <UL>
    <LI><A title=3D"Open Access Statement"=20
    href=3D"http://www.plos.org/oa/index.html">Open Access</A> </LI>
    <LI><A title=3D"Join PLoS: Show your Support"=20
    href=3D"http://www.plos.org/support/donate.php">Join PLoS</A> </LI>
    <LI><A title=3D"PLoS Blogs" =
href=3D"http://www.plos.org/cms/blog">PLoS Blog</A>=20
    </LI>
    <LI><A title=3D"Stay Connected" =
href=3D"http://www.plos.org/connect.html">Stay=20
    Connected</A> </LI></UL></LI>
  <LI class=3Djournalnav><A class=3Ddrop title=3DHubs tabIndex=3D10=20
  href=3D"http://clinicaltrials.ploshubs.org/">Hubs</A>=20
  <UL>
    <LI><A title=3Dclinicaltrials.ploshubs.org=20
    href=3D"http://clinicaltrials.ploshubs.org/">Clinical Trials</A> =
</LI></UL></LI>
  <LI class=3Djournalnav><A class=3Ddrop title=3DJournals tabIndex=3D9=20
  href=3D"http://www.plosjournals.org/">Journals</A>=20
  <UL>
    <LI><A title=3Dbiology.plosjournals.org=20
    href=3D"http://biology.plosjournals.org/">PLoS Biology</A> </LI>
    <LI><A title=3Dmedicine.plosjournals.org=20
    href=3D"http://medicine.plosjournals.org/">PLoS Medicine</A> </LI>
    <LI><A title=3Dcompbiol.plosjournals.org=20
    href=3D"http://compbiol.plosjournals.org/">PLoS Computational =
Biology</A>=20
</LI>
    <LI><A title=3Dgenetics.plosjournals.org=20
    href=3D"http://genetics.plosjournals.org/">PLoS Genetics</A> </LI>
    <LI><A title=3Dpathogens.plosjournals.org=20
    href=3D"http://pathogens.plosjournals.org/">PLoS Pathogens</A> </LI>
    <LI><A title=3DPLoSONE.org href=3D"http://www.plosone.org/">PLoS =
ONE</A> </LI>
    <LI><A title=3DPLoSNTDs.org href=3D"http://www.plosntds.org/">PLoS =
Neglected=20
    Tropical Diseases</A> </LI></UL></LI></UL><!-- end : navigation =
--><!-- begin : main contents wrapper -->
<DIV id=3Dcontent>
<SCRIPT>var articleType =3D 'ra'</SCRIPT>
<!-- start right-hand column -->
<DIV id=3Drhc>
<DIV id=3DsideNav>
<UL>
  <LI>Download=20
  <UL>
    <LI><A class=3Dxml title=3D"Download XML"=20
    =
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/pmc/pmed.0=
050008.xml">XML&nbsp;(135=20
    KB)</A>
    <LI><A class=3Dpdf title=3D"Download Print Resolution PDF"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-pdf&amp;=
file=3D10.1371_journal.pmed.0050008-L.pdf">PDF&nbsp;-&nbsp;Large&nbsp;(28=
28=20
    KB)</A>
    <LI><A class=3Dpdf title=3D"Download Screen Resolution PDF"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-pdf&amp;=
file=3D10.1371_journal.pmed.0050008-S.pdf">PDF&nbsp;-&nbsp;Small&nbsp;(52=
0=20
    KB)</A>=20
    <LI><A class=3Dcitation title=3D"Download Citation"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dcite-builder=
&amp;doi=3D10.1371/journal.pmed.0050008">Citation</A>=20
    </LI></UL>
  <LI>Contribute=20
  <UL>
    <LI><A class=3Dsend title=3D"Write a Response to this Article"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dsubmit-respo=
nse&amp;doi=3D10.1371/journal.pmed.0050008">Write=20
    a Response</A>=20
    <LI><A class=3Dread title=3D"Read other Responses to this Article"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dread-respons=
e&amp;doi=3D10.1371/journal.pmed.0050008">Read=20
    Other Responses</A> </LI></UL>
  <LI>Share=20
  <UL>
    <LI><A class=3Demail title=3D"E-mail this Article"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Demail-docume=
nt&amp;doi=3D10.1371/journal.pmed.0050008">E-mail=20
    This Article</A>=20
    <LI><A class=3Dprint title=3D"Print this Article"=20
    href=3D"javascript:print()">Print This Article</A>=20
    <LI><A class=3Dreprint title=3D"Order Reprints"=20
    href=3D"http://www.plos.org/journals/print.html">Order Reprints</A>=20
    <LI><A class=3Dlicense title=3D"Rights and Permissions"=20
    href=3D"http://journals.plos.org/plosmedicine/license.php">Rights =
and=20
    Permissions</A> </LI></UL>
  <LI>Explore=20
  <UL>
    <LI><A class=3Dplos title=3D"View Related PLoS Articles"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-related-=
articles&amp;doi=3D10.1371/journal.pmed.0050008">Related=20
    PLoS Articles</A>=20
    <LI><A class=3Darticle title=3D"Find Articles Citing this Article"=20
    =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dforward-link=
s&amp;doi=3D10.1371/journal.pmed.0050008">Articles=20
    Citing This Article</A>=20
    <LI><A class=3Dncbi title=3D"View PubMed Record"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;list_uids=3D18215105&amp;dopt=3DCitation">PubMed=20
    Record</A>=20
    <LI><A class=3Dgoogle title=3D"View Google Scholar Citation"=20
    =
href=3D"http://scholar.google.com/scholar?q=3Dauthor:TF+author:Cloughesy+=
Antitumor+Activity+of+Rapamycin+in+a+Phase+I+Trial+for+Patients+with+Recu=
rrent+PTEN-Deficient+Glioblastoma">Google=20
    Scholar Citation</A> </LI></UL></LI></UL>
<DIV id=3DsectionNavTop style=3D"DISPLAY: block">
<UL>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#top">Top</A>=20

  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink1">Editors'=20
  Summary </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink2">Introduction=
=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink3">Methods=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink4">Results=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink5">Discussion=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink6">Supporting=20
  Information </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink7">Acknowledgme=
nts=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink8">References=20
  </A></LI></UL></DIV>
<DIV id=3DsectionNav style=3D"DISPLAY: none">
<UL>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#top">Top</A>=20

  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink1">Editors'=20
  Summary </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink2">Introduction=
=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink3">Methods=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink4">Results=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink5">Discussion=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink6">Supporting=20
  Information </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink7">Acknowledgme=
nts=20
  </A>
  <LI><A=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#toclink8">References=20
  </A></LI></UL></DIV></DIV></DIV><!-- end right-hand column --><!-- =
start: articletype wrapper --><A=20
id=3Dskip name=3Dskip></A>
<DIV class=3Dcontent id=3DresearchArticle><A id=3Dtop name=3Dtop></A>
<H6>RESEARCH ARTICLE</H6><!-- begin : Open Access Block --><SPAN =
id=3Doa>Open=20
Access</SPAN>=20
<DIV id=3Doa-hover style=3D"opacity: 0">
<DIV class=3Dboxhead><SPAN></SPAN></DIV>
<DIV class=3Dboxbody>
<P>Everything we publish is freely available online throughout the =
world, for=20
you to read, download, copy, distribute, and use (with attribution) any =
way you=20
wish. No permission required. Read a <A title=3D"Open Access"=20
href=3D"http://journals.plos.org/plosmedicine/license.php">detailed =
definition of=20
open access</A>.</P></DIV></DIV><!-- end : Open Access Block --><!-- =
start title area -->
<H1>Antitumor Activity of Rapamycin in a Phase I Trial for Patients with =

Recurrent PTEN-Deficient Glioblastoma</H1><!-- end title area --><!-- =
start authors -->
<P class=3Dauthors>Tim F. Cloughesy<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff1">1</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP>, Koji Yoshimoto<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff2">2</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#n106">=C2=A4</A></SUP>=
<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP>, Phioanh Nghiemphu<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff1">1</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP>, Kevin Brown<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff3">3</A></SUP>,=20
Julie Dang<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff2">2</A></SUP>,=20
Shaojun Zhu<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff2">2</A></SUP>,=20
Teli Hsueh<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff4">4</A></SUP>,=20
Yinan Chen<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff4">4</A></SUP>,=20
Wei Wang<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff5">5</A></SUP>,=20
David Youngkin<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff3">3</A></SUP>,=20
Linda Liau<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff6">6</A></SUP>,=20
Neil Martin<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff6">6</A></SUP>,=20
Don Becker<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff6">6</A></SUP>,=20
Marvin Bergsneider<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff6">6</A></SUP>,=20
Albert Lai<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff1">1</A></SUP>,=20
Richard Green<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff7">7</A></SUP>,=20
Tom Oglesby<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff5">5</A></SUP>,=20
Michael Koleto<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff5">5</A></SUP>,=20
Jeff Trent<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff3">3</A></SUP>,=20
Steve Horvath<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff8">8</A></SUP>,=20
Paul S. Mischel<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff2">2</A>,</SUP><SUP=
><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff4">4</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP>, Ingo K. Mellinghoff<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff4">4</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP>, Charles L. Sawyers<SUP><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#aff9">9</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#cor1">*</A></SUP><SUP>=
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#equal1"><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0></A></SUP> </P><!-- end authors --><!-- start affiliations =
-->
<P class=3Daffiliations><A id=3Daff1 name=3Daff1></A><STRONG>1</STRONG> =
Department of=20
Neurology, Jonsson Comprehensive Cancer Center, David Geffen School of =
Medicine,=20
University of California Los Angeles, Los Angeles, California, United =
States of=20
America, <A id=3Daff2 name=3Daff2></A><STRONG>2</STRONG> Department of =
Pathology and=20
Laboratory Medicine, Jonsson Comprehensive Cancer Center, David Geffen =
School of=20
Medicine, University of California Los Angeles, Los Angeles, California, =
United=20
States of America, <A id=3Daff3 name=3Daff3></A><STRONG>3</STRONG> =
Translational=20
Genomics Research Institute, Phoenix, Arizona, United States of America, =
<A=20
id=3Daff4 name=3Daff4></A><STRONG>4</STRONG> Department of Molecular and =
Medical=20
Pharmacology, Jonsson Comprehensive Cancer Center, David Geffen School =
of=20
Medicine, University of California Los Angeles, Los Angeles, California, =
United=20
States of America, <A id=3Daff5 name=3Daff5></A><STRONG>5</STRONG> =
Taylor=20
Technology, Princeton, New Jersey, United States of America, <A =
id=3Daff6=20
name=3Daff6></A><STRONG>6</STRONG> Department of Neurosurgery, Jonsson=20
Comprehensive Cancer Center, David Geffen School of Medicine, University =
of=20
California Los Angeles, Los Angeles, California, United States of =
America, <A=20
id=3Daff7 name=3Daff7></A><STRONG>7</STRONG> Department of Neurology, =
Kaiser=20
Permanente; Los Angeles, California, United States of America, <A =
id=3Daff8=20
name=3Daff8></A><STRONG>8</STRONG> Department of Biostatistics and Human =
Genetics,=20
Jonsson Comprehensive Cancer Center, David Geffen School of Medicine, =
University=20
of California Los Angeles, Los Angeles, California, United States of =
America, <A=20
id=3Daff9 name=3Daff9></A><STRONG>9</STRONG> Department of Human =
Oncology and=20
Pathogenesis Program, Memorial Sloan Kettering Cancer Center, New York, =
New=20
York, United States of America </P><!-- end affiliations --><!-- start: =
abstract --><A name=3Dabstract></A>
<DIV id=3Dabstract>
<P><STRONG>Background</STRONG>=20
<P>There is much discussion in the cancer drug development community =
about how=20
to incorporate molecular tools into early-stage clinical trials to =
assess target=20
modulation, measure anti-tumor activity, and enrich the clinical trial=20
population for patients who are more likely to benefit. Small, =
molecularly=20
focused clinical studies offer the promise of the early definition of =
optimal=20
biologic dose and patient population.</P>
<P><STRONG>Methods and Findings</STRONG>=20
<P>Based on preclinical evidence that phosphatase and tensin homolog =
deleted on=20
Chromosome 10 (PTEN) loss sensitizes tumors to the inhibition of =
mammalian=20
target of rapamycin (mTOR), we conducted a proof-of-concept Phase I =
neoadjuvant=20
trial of rapamycin in patients with recurrent glioblastoma, whose tumors =
lacked=20
expression of the tumor suppressor PTEN. We aimed to assess the safety =
profile=20
of daily rapamycin in patients with glioma, define the dose of rapamycin =

required for mTOR inhibition in tumor tissue, and evaluate the =
antiproliferative=20
activity of rapamycin in PTEN-deficient glioblastoma. Although =
intratumoral=20
rapamycin concentrations that were sufficient to inhibit mTOR in vitro =
were=20
achieved in all patients, the magnitude of mTOR inhibition in tumor =
cells=20
(measured by reduced ribosomal S6 protein phosphorylation) varied =
substantially.=20
Tumor cell proliferation (measured by Ki-67 staining) was dramatically =
reduced=20
in seven of 14 patients after 1 wk of rapamycin treatment and was =
associated=20
with the magnitude of mTOR inhibition (<EM>p</EM> =3D 0.0047, Fisher =
exact test)=20
but not the intratumoral rapamycin concentration. Tumor cells harvested =
from the=20
Ki-67 nonresponders retained sensitivity to rapamycin ex vivo, =
indicating that=20
clinical resistance to biochemical mTOR inhibition was not =
cell-intrinsic.=20
Rapamycin treatment led to Akt activation in seven patients, presumably =
due to=20
loss of negative feedback, and this activation was associated with =
shorter=20
time-to-progression during post-surgical maintenance rapamycin therapy=20
(<EM>p</EM> &lt; 0.05, Logrank test).</P>
<P><STRONG>Conclusions</STRONG>=20
<P>Rapamycin has anticancer activity in PTEN-deficient glioblastoma and =
warrants=20
further clinical study alone or in combination with PI3K pathway =
inhibitors. The=20
short-term treatment endpoints used in this neoadjuvant trial design =
identified=20
the importance of monitoring target inhibition and negative feedback to =
guide=20
future clinical development.</P>
<P>Trial registration: <A =
href=3D"http://www.clinicaltrials.gov/">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/www.ClinicalTrials.gov</A> =
(#NCT00047073).</P></DIV><!-- end abstract --><!-- start footnote =
section -->
<P class=3Dnotes><A name=3Dn101></A><STRONG>Funding.</STRONG> Funding =
for this=20
investigator-initiated clinical trial was provided by the Doris Duke =
Foundation=20
and Howard Hughes Medical Institute (CLS), Accelerate Brain Cancer Cure =
(IKM),=20
the Goldhirsh Foundation (CLS), the National Cancer Institute (CA108633 =
to PSM),=20
the National Institute for Neurological Disorders and Stroke (NS050151 =
to PSM),=20
UCLA GCRC (M01-RR0865), and the Brain Tumor Funders' Collaborative. =
Further=20
funding was provided by the Harry Allgauer Foundation through the Doris =
R.=20
Ullmann Fund for Brain Tumor Research Technologies, the Henry E. =
Singleton Brain=20
Cancer Program at UCLA, the Ziering Family Foundation in memory of Sigi =
Ziering,=20
the Art of the Brain, the Roven Family Fund in memory of Dawn Steel, and =
the=20
Joseph Drown Foundation in memory of Mark Schackman.The funders played =
no role=20
in study design, data collection, data analysis, decision to publish, or =

preparation of the manuscript.</P>
<P class=3Dnotes><A name=3Dn102></A><STRONG>Competing =
Interests:</STRONG> The=20
authors have declared that no competing interests exist.</P>
<P class=3Dnotes><STRONG>Academic Editor:</STRONG> Robert J. Weil, Brain =
Tumor=20
Institute, Cleveland Clinic Foundation, United States of America</P>
<P class=3Dnotes><STRONG>Citation:</STRONG> Cloughesy TF,&nbsp;Yoshimoto =

K,&nbsp;Nghiemphu P,&nbsp;Brown K,&nbsp;Dang J, et al. (2008) Antitumor =
Activity=20
of Rapamycin in a Phase I Trial for Patients with Recurrent =
PTEN-Deficient=20
Glioblastoma. PLoS Med 5(1): e8 <A=20
href=3D"http://dx.doi.org/10.1371/journal.pmed.0050008">doi:10.1371/journ=
al.pmed.0050008</A></P>
<P class=3Dnotes><STRONG>Received:</STRONG> March 22, 2007;=20
<STRONG>Accepted:</STRONG> November 15, 2007; =
<STRONG>Published:</STRONG>=20
January 22, 2008
<P class=3Dnotes><STRONG>Copyright</STRONG>: =C2=A9 2008 Cloughesy et =
al. This is an=20
open-access article distributed under the terms of the Creative Commons=20
Attribution License, which permits unrestricted use, distribution, and=20
reproduction in any medium, provided the original author and source are=20
credited.</P>
<P class=3Dnotes><STRONG><STRONG>Abbreviations</STRONG>:</STRONG> CGH, =
comparative=20
genomic hybridization; GBM, glioblastoma; IHC, immunohistochemistry; =
KPS,=20
Karnofsky performance score; mTOR, mammalian target of rapamycin; PTEN,=20
phosphatase and tensin homolog deleted on Chromosome 10; S1, surgery 1; =
S2,=20
surgery 2; TTP, time to progression</P>
<P class=3Dnotes><A name=3Dcor1></A>* To whom correspondence should be =
addressed.=20
E-mail: <A href=3D"mailto:sawyersc@mskcc.org">sawyersc@mskcc.org</A></P>
<P class=3Dnotes><A name=3Dequal1></A><IMG=20
src=3D"http://medicine.plosjournals.org/charent/misc_special_characters/l=
owercase/yngyng.gif"=20
border=3D0> These authors contributed equally to this work.</P>
<P class=3Dnotes><A name=3Dn106></A>=C2=A4 Current address: Department =
of Neurosurgery,=20
Graduate School of Medical Sciences, Kyushu University, Fukuoka, =
Japan.</P><!-- end footnote section --><!-- start special linking =
abstract - (editorial commentary/summary, author summary) --><A=20
id=3Dspecial name=3Dspecial></A><A id=3Dtoclink1 name=3Dtoclink1></A>
<DIV class=3Dbox>
<H3>Editors' Summary</H3>
<H4>Background.</H4>
<P>Glioblastoma is a highly malignant tumor of the brain. As with other =
tumors,=20
it can result from a number of different molecular changes. Traditional=20
chemotherapy does little more than contain these tumors, and cannot cure =
it. An=20
alternative approach to the treatment of such tumors is to target =
specific=20
molecular changes in the tumor. Obviously such targeted treatment will =
work only=20
in patients who have the specific molecular defect being targeted. =
Hence,=20
traditional clinical trials, which include a large variety of different =
patients=20
and tumors with different genetic changes, may be an inappropriate way =
to test=20
how effective targeted treatments are.</P>
<P>One specific change that has been identified in around 40% of =
patients with=20
glioblastoma is inactivation of a gene known as <EM>PTEN</EM>, which =
acts as a=20
tumor suppressor gene. When <EM>PTEN</EM> is inactivated it has =
previously been=20
shown to make cells more sensitive to a class of drugs known as mTOR=20
inhibitors=E2=80=94one of which is rapamycin (trade name Sirolimus). =
mTOR is a protein=20
that is involved in the regulation of a number of cellular processes =
including=20
growth and proliferation. Drugs active against mTOR are currently being =
tested=20
for effectiveness against other cancers and as immunosuppressive =
agents.</P>
<H4>Why Was This Study Done?</H4>
<P>This was a Phase I study=E2=80=94that is, the earliest type of a drug =
study that is=20
done in humans=E2=80=94which aimed to look at the safety of rapamycin in =
a selected=20
group of patients who were undergoing surgery after recurrence of =
glioblastoma,=20
and whose tumors did not express PTEN. In addition, the authors also =
wanted to=20
assess the feasibility of incorporating detailed molecular studies of =
the action=20
of this drug into such a Phase I study and whether these molecular =
studies could=20
predict whether patients were more or less likely to respond to =
rapamycin.</P>
<H4>What Did the Researchers Do and Find?</H4>
<P>A total of 15 patients were treated with rapamycin at differing doses =
for one=20
week before surgery and then again after surgery until there was =
evidence that=20
the tumors were progressing. There was no evidence of very severe =
toxicity in=20
any of the patients, though there were some adverse effects that =
required=20
treatment. When samples from the patients were tested after surgery, =
seven of=20
them showed a reduction in how rapidly the tumor cells divided, and this =

reduction was associated with how much inhibition there was of mTOR. Two =
of=20
these patients showed evidence on scans of a reduction in tumor mass. =
Cells from=20
tumors that appeared resistant to rapamycin in patients were sensitive =
to=20
rapamycin in tissue culture, suggesting that the lack of response was =
due to the=20
drug not being able to penetrate the tumor. A second, unfortunate effect =
of=20
rapamycin was to cause activation of another intracellular protein, Akt, =
in some=20
patients; when this activation occurred, patients had a shorter time =
between=20
surgery and a return of their disease.</P>
<H4>What Do These Findings Mean?</H4>
<P>The detailed molecular studies within this Phase I trial allow a =
better=20
understanding of how this targeted drug works. These findings suggest =
that the=20
rapamycin can reduce the proliferation rate of glioblastoma cells, and =
that this=20
reduction appears to be related to how well the drug is able to =
penetrate the=20
tumor and inhibit mTOR. However, in some patients the activation of a =
second=20
pathway can speed up the course of the disease, so further trials should =

incorporate inhibitors of this second pathway.</P>
<H4>Additional Information.</H4>
<P>Please access these Web sites via the online version of this summary =
at <A=20
href=3D"http://dx.doi.org/10.1371/journal.pmed.0050008">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/dx.doi.org<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/10.1371<WBR=20
style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/journal.pmed.0050008</A>.</P>
<UL>
  <LI><A href=3D"http://www.cancer.gov/">The US National Cancer =
Institute</A>=20
  provides information on all aspects of cancer (in English and Spanish)
  <LI>The UK charity <A=20
  =
href=3D"http://www.cancerbackup.org.uk/Cancertype/Brain/Causesdiagnosis/T=
ypes">Cancerbackup=20
  </A>provides information on brain tumors
  <LI>Wikipedia has a page on <A=20
  href=3D"http://en.wikipedia.org/wiki/Mtor">mTOR</A> (note that =
Wikipedia is a=20
  free online encyclopedia that anyone can edit; available in several=20
  languages)</LI></UL></DIV><!-- end special linking abstract - =
editorial commentary --><!-- start: body --><A=20
id=3Ds1></A><A id=3Dtoclink2 name=3Dtoclink2></A>
<H3>Introduction</H3>
<P>When a new cancer drug first enters the clinic, its development =
typically=20
proceeds empirically by defining the maximum tolerated dose, then =
assessing=20
clinical activity across a range of diseases. In the era of molecularly =
targeted=20
cancer therapy, this approach has been questioned, because it is =
anticipated=20
that these agents will be effective primarily in those patients whose =
tumors are=20
dependent on the molecular lesion that is specifically targeted by the =
new agent=20
[<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
001">1</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
003">3</A>].=20
However, target-focused clinical development is challenging, because =
clearly=20
defined, validated molecular criteria to select patients for clinical =
trials=20
must be established. Inability to access tumor tissue in most patients =
with=20
solid tumors presents further difficulties. One approach is to conduct =
small=20
pilot studies in which the targeted agent is administered to patients =
prior to a=20
scheduled tumor resection to ensure access to tissue during treatment. =
Such=20
neoadjuvant studies have been successfully implemented with hormonal =
agents=20
alone or in combination with kinase inhibitors in breast cancer [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
004">4</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
005">5</A>].=20
Current technologies permit analyses of gene copy number, mutation =
status, and=20
mRNA and protein expression from small tissue samples, thereby allowing =
for the=20
collection of high=E2=80=93molecular content datasets that can guide =
further clinical=20
development. We have used this approach to study the targeted agent =
rapamycin in=20
a molecularly defined subset of patients with recurrent =
glioblastoma.</P>
<P>Inhibitors of the mammalian target of rapamycin (mTOR) have received=20
regulatory approval as immunosuppressive agents for the treatment of =
allograft=20
rejection and as antitumor agents for kidney cancer [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
006">6</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
007">7</A>].=20
Rapamycin and its analogs (CCI-779, RAD001) have shown antitumor =
activity across=20
a variety of human cancers in clinical trials, but molecular =
determinants of=20
drug response are currently unknown [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
008">8</A>].=20
Previous work by our group [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
009">9</A>]=20
and others [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
010">10</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
015">15</A>]=20
demonstrated that mutational activation of the =
phosphatidyl-inositol-3-kinase=20
(PI3K) pathway through loss of PTEN (phosphatase and tensin homolog =
deleted on=20
Chromosome 10) or activation of the serine/threonine kinase Akt =
sensitizes tumor=20
cells to the antiproliferative activity of mTOR inhibitors in =
preclinical=20
models. These findings provided the rationale to explore the antitumor =
activity=20
of mTOR inhibitors in patients with PTEN-deficient tumors.</P>
<P>Glioblastoma is one model disease to address this question, because =
PTEN=20
inactivation occurs in <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/sim.gif"=20
border=3D0>40% of patients. Furthermore, salvage surgical resection is =
often part=20
of the clinical management of patients who relapse after standard =
up-front=20
therapy (which typically consists of surgical resection followed by =
adjuvant=20
radiation and chemotherapy). This second resection is an opportunity to =
collect=20
tumor tissue to assess the molecular effects of treatment administered=20
pre-operatively. Indeed, others have used this salvage surgery to define =
the=20
dose of O6-benzylguanine required to deplete the DNA-repair protein AGT, =
which=20
is associated with resistance to temozolamide [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
016">16</A>].=20
Importantly, the antitumor effects of mTOR inhibition in many =
preclinical models=20
are cytostatic, raising the possibility that traditional radiographic =
clinical=20
endpoints of tumor shrinkage may not be observed. Glioblastoma may be =
suitable=20
for assessing cytostatic activity, because these tumors are highly=20
proliferative. Therefore, short-term effects of treatment on growth =
kinetics=20
could be detectable by immunohistochemical analysis. Finally, clinical =
benefit=20
can be assessed by measuring time-to-tumor progression after surgery. =
For these=20
reasons, we conducted a neoadjuvant clinical trial of rapamycin in =
patients with=20
relapsed, PTEN-negative glioblastoma undergoing salvage resection, with =
the=20
primary goals of defining a dose required for mTOR target inhibition and =

assessing potential antiproliferative effects on tumor cells.</P><A =
id=3Ds2></A><A=20
id=3Dtoclink3 name=3Dtoclink3></A>
<H3>Methods</H3>
<H4>Participants</H4>
<P>This Phase I trial was registered with <A=20
href=3D"http://www.clinicaltrials.gov/">http:<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/www.ClinicalTrials.gov</A>=20
(#NCT00047073) (see also <A=20
href=3D"http://www.cancer.gov/search/ViewClinicalTrials.aspx?cdrid=3D2572=
55&amp;version=3Dpatient&amp;protocolsearchid=3D3718462">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/www.cancer.gov<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/search<WBR=20
style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/ViewClinicalTrials.aspx?cdrid<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">=3D257255<WBR =
style=3D"content: attr(alt)"=20
alt=3D"=E2=80=8B">&amp;version<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">=3Dpatient<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">&amp;protocolsearchid<WBR =

style=3D"content: attr(alt)" alt=3D"=E2=80=8B">=3D3718462</A>). The =
clinical trial protocol=20
(#02-03-078=E2=80=9311) was approved by the Institutional Review Board =
of the University=20
of California Los Angeles. Enrollment was restricted to patients with a=20
histological diagnosis of glioblastoma (GBM), radiographic evidence for =
disease=20
recurrence after standard GBM therapy (surgery, radiation, =
temozolamide),=20
evidence for PTEN loss in tumor tissue (see below), and no previous mTOR =

inhibitor therapy. Other enrollment criteria included age &gt; 18 y, =
Karnofsky=20
performance score (KPS) <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/ge.gif"=20
border=3D0> 60, life expectancy <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/ge.gif"=20
border=3D0> 8 wk, adequate bone marrow function (white blood cell [WBC]=20
<U>&gt;</U> 3,000/=CE=BCl, absolute neutrophil count [ANC] <U>&gt;</U> =
2,000/=CE=BCl,=20
platelets <U>&gt;</U> 100,000/=CE=BCl, hemoglobin <U>&gt;</U> 10 gm/dl), =
adequate=20
liver and renal function (serum glutamic oxaloacetic transaminase [SGOT] =
and=20
bilirubin &lt; 2.5=C3=97 upper limits of normal, creatinine &lt; 1.5 =
mg/dl), plasma=20
cholesterol &lt; 350 mg/dl, and plasma triglycerides &lt; 400 mg/dl. =
Irradiation=20
and/or chemotherapy were discontinued for <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/ge.gif"=20
border=3D0> 4 wk before trial entry (<IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/ge.gif"=20
border=3D0> 6 wk if prior therapy included a nitrosourea compound). All =
15=20
patients enrolled in the clinical trial gave written informed consent to =

participate in these evaluations.</P>
<H4>Interventions</H4>
<P>Fifteen patients with PTEN-deficient tumors, who also met all other=20
eligibility criteria, were enrolled at the time of tumor recurrence and =
received=20
neoadjuvant oral daily rapamycin (2 mg, 5 mg, or 10 mg/d) for =
approximately 1 wk=20
(median: 6 d, mean: 7.5 d) prior to salvage surgical resection (S2). =
After=20
recovery from surgery, patients resumed daily rapamycin treatment at the =

neoadjuvant dose until clinical and/or radiographic evidence for tumor=20
progression was found.</P>
<H4>Objectives</H4>
<P>The primary goals of this phase I trial were as follows: (1) to =
define in=20
PTEN-deficient glioblastoma the dose of rapamycin required for mTOR =
inhibition;=20
(2) to establish in PTEN-deficient glioblastoma the antiproliferative =
activity=20
of rapamycin; and (3) to define the safety profile of daily rapamycin in =

patients with glioma.</P>
<H4>Outcomes</H4>
<P><STRONG>Effect of rapamycin on mTOR activity and tumor cell =
proliferation in=20
tumor tissue.</STRONG> To quantify mTOR activity in matched S1 and S2 =
samples,=20
we measured phosphorylation of S6 ribosomal protein by =
immunohistochemistry=20
using two distinct phosphosite antibodies directed against Ser235/236 or =

Ser240/244. To determine if 7 d of rapamycin treatment had any antitumor =

activity, we assessed the proliferation rate of matched S1 and S2 =
samples by=20
measuring the Ki-67 labeling index. Immunohistochemistry (IHC) scoring =
is=20
described in detail in <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e001">Text=20
S1</A>.</P>
<P><STRONG>Rapamycin concentrations in peripheral blood and tumor=20
tissue.</STRONG> Determination of rapamycin concentrations in peripheral =
whole=20
blood was performed by the UCLA Medical Center Clinical Laboratory using =

high-performance liquid chromatography/mass spectrometry (HPLC/MS).=20
Quantification of intratumoral rapamycin levels was performed by SFBC =
Taylor=20
(Princeton, New Jersey) using the following protocol: Fresh frozen =
tissue=20
samples ranging in mass between 50 and 250 mg were homogenized in water =
to yield=20
a tissue homogenate concentration of 0.200 g tissue/ml. Rapamycin-free =
control=20
tissue was homogenized in a similar fashion. Calibrants were prepared =
from=20
aliquots of the control tissue homogenate pool by spiking with rapamycin =
to=20
appropriate levels. Desmethoxyrapamycin was used as an internal standard =
and was=20
spiked into 1.00 ml aliquots of samples and standards (if needed samples =
were=20
prediluted to 1.00 ml with control tissue homogenate). The homogenates =
were then=20
extracted with 1-chlorobutane. The extracts were isolated, dried, and=20
reconstituted to a final volume of 100 =CE=BCl. Forty =CE=BCl of the =
extracts were=20
analyzed by liquid chromatography/atmospheric pressure chemical =
ionization/mass=20
spectrometry/mass spectrometry (LC/APCI/MS/MS) in positive ion mode.=20
Chromatography was performed at a temperature of 50 =C2=B0C on a YMC =
ODS-AQ C18=20
column (Waters), 2.0 =C3=97 100 mm, 5 =CE=BCm column using a Paradigm =
pump (Michrom=20
Bioresources) Mobile phases were 20 mM ammonium acetate and 0.0005% =
acetic acid=20
in water, 20 mM ammonium acetate and 0.0005% acetic acid in methanol. =
Detection=20
was performed on a Finnigan TSQ Quantum Ultra AM mass spectrometer.</P>
<P><STRONG>Tolerability of neoadjuvant and postoperative =
rapamycin.</STRONG>=20
Adverse events were evaluated according to the National Cancer Institute =
Common=20
Toxicity Criteria, version 2 (<A=20
href=3D"http://ctep.info.nih.gov/reporting/index.html">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/ctep.info.nih.gov<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/reporting<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/index.html</A>).</P>
<P><STRONG>Genomic studies.</STRONG> Tumor cell DNA was isolated from=20
microdissected fresh frozen clinical tumor samples using the Qiagen =
DNeasy Kit=20
(Qiagen). Bidirectional full length sequencing of <EM>PTEN</EM> (exons =
2=E2=80=939) was=20
performed by Agencourt, and sequence traces were analysed using Mutation =

Surveyor software (Softgenetics). For gene copy number determination, =
labeled=20
tumor DNA was hybridized to Agilent 44A comparative genomic =
hybridization (CGH)=20
microarrays consisting of <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/sim.gif"=20
border=3D0>40,000 oligonucleotide probes (Agilent Technologies) and =
scanned on an=20
Agilent DNA microarray scanner. Raw log<SUB>2</SUB> ratio data were =
calculated=20
using Agilent Feature Extraction 9.1 software. Log<SUB>2</SUB> ratios =
for PTEN=20
were generating using the ADM1 aberration calling algorithm implemented =
in=20
Agilent's CGH Analytics 3.4 software. A detailed description of =
array-CGH=20
methodology is provided in <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e001">Text=20
S1</A>.</P>
<H4>Sample Size</H4>
<P>One hundred and sixty five patients were screened for PTEN status =
after=20
initial surgical resection, then followed until relapse. Fifteen =
patients whose=20
initial surgical samples stained negative for PTEN by =
immunohistochemistry were=20
treated with rapamycin for about 1 wk prior to a planned salvage =
surgical=20
resection. Tumor samples from nine glioblastoma patients who underwent =
S1 and S2=20
surgeries at UCLA but did not receive rapamycin served as controls for =
changes=20
in phosphoS6 and Ki-67 staining ratio from S1 to S2. For additional =
comparisons,=20
Ki-67 staining was also measured in S2 samples from an additional 12 =
patients=20
whose tumors showed reduced PTEN staining but who did not receive =
rapamycin.=20
(Matched S1 samples were not available for this latter group of =
tumors).</P>
<H4>Statistical Methods</H4>
<P>Since time to progression (TTP) was uncensored, we were able to use=20
(multivariate) linear regression models to relate TTP to the molecular =
and=20
clinical variables. Since TTP was highly skewed, we log transformed it =
to=20
satisfy the normality assumption of a linear regression model. We used =
Kaplan=20
Meier plots to visualize the TTP distributions for different patient =
strata and=20
used the log rank to test for differences. To test for median =
differences across=20
different patient groups, we used nonparametric group comparison tests=20
(Wilcoxon, Kruskal Wallis test). For example, we used the Wilcoxon test =
to=20
compare Ki67% among the different patient and control groups. We used =
the Fisher=20
exact test to test the independence of rows and columns in a contingency =

table.</P>
<H4>Reagents</H4>
<P>The following antibodies were used for IHC: anti-PTEN (6H2.1, =
#ABM-2052,=20
Cascade BioScience; 1:400 dilution), anti-Ki-67 (MIB-1, M7240, =
DakoCytomation;=20
1:100 Dilution), anti-phospho Ser235/236 S6 (91B2, #4857, Cell =
Signaling; 1:50=20
dilution), anti phospho Ser240/244 S6 (#2215, Cell Signaling; 1:200 =
dilution),=20
anti-phospho-PRAS 40 (#44=E2=80=931100G, Biosource; 1:200 dilution), =
anti-phospho Ser473=20
Akt (736E11, #3787, Cell Signaling; 1:50 dilution), anti-phospho Thr389 =
p70 S6=20
Kinase (#9205, Cell Signaling; 1:100 Dilution), and anti phospho Ser1108 =
eIF4G=20
at 1:400 (#2441, Cell Signaling; 1:400 dilution). Antigen retrieval was=20
performed using 0.01 M citrate buffer, pH 6.0 for 30 min in an oven and=20
peroxidase activity was quenched with 3% hydrogen peroxide in water. =
Primary=20
antibodies were diluted in PBS /2% bovine serum albumin/2% normal horse =
serum=20
(for anti-PTEN) or TBS/0.1% Tween/5% normal goat serum (for =
phosphosite-specific=20
antibodies) and applied overnight at 4 =C2=B0C. Biotinylated secondary =
antibodies=20
(Vector) were applied at 1:200 dilution for 45 min, and the =
avidin-biotin=20
complex (Elite ABC, Vector) for 30 min. Vector NovaRed was used as the =
enzyme=20
substrate to visualize specific antibody localization. For Ki-67 =
staining,=20
antigen retrieval was performed with a 1mM EDTA buffer (pH 8.0) for 13 =
min in a=20
pressure cooker microwave (power level: 80%). All slides were =
counterstained=20
with Harris hematoxylin.</P><A id=3Ds3></A><A id=3Dtoclink4 =
name=3Dtoclink4></A>
<H3>Results</H3>
<H4>Design of a Neoadjuvant Glioblastoma Trial with Short-Term, =
Tissue-Based=20
Endpoints</H4>
<P>Our primary motive in conducting this single-arm study was to follow =
up on=20
the compelling preclinical activity of mTOR inhibitors in PTEN-null =
cancer=20
models by designing a small clinical trial focused on measuring =
antitumor=20
activity using short-term endpoints. To enhance the probability of =
success based=20
on the preclinical hypothesis, we restricted enrollment to those =
patients with=20
recurrent glioblastoma whose tumors had evidence of PTEN loss based on =
an=20
analysis of tissue obtained from the initial resection (S1) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
001">Figure=20
1</A>). Eligibility was also limited to those patients scheduled to =
undergo=20
salvage surgical resection (S2) so that tumor tissue would be available =
for=20
assessing the endpoints of mTOR inhibition and tumor cell proliferation, =
as well=20
as intratumoral rapamycin concentrations. By mandating access to pre- =
and=20
posttreatment samples for each patient, this trial design allows =
intrapatient=20
comparison of molecular endpoints, thereby enhancing the statistical =
power to=20
detect changes in a small sample size. To provide confidence that any =
S1-to-S2=20
changes could be attributed to rapamycin treatment, we conducted an =
identical=20
set of measurements using S1 and S2 samples from nine glioblastoma =
patients who=20
did not receive rapamycin (controls).</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-g001=20
name=3Djournal-pmed-0050008-g001></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94135"=20
target=3D_blank><IMG class=3Dthumbnail height=3D55 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1=
371_journal.pmed.0050008.g001-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94135"=20
target=3D_blank><STRONG>Figure 1</STRONG>.</A> Clinical Trial =
Design</H5>
<P>Enrollment in the Phase I clinical trial was restricted to patients =
whose=20
initial tumor resection (=E2=80=9Csurgery 1=E2=80=9D) specimen was =
PTEN-deficient by=20
immunohistochemistry. Patients were enrolled after failing standard =
therapy with=20
radiation and chemotherapy (i.e., =E2=80=9Ctumor recurrence=E2=80=9D). =
Prior to the scheduled=20
salvage tumor resection (=E2=80=9Csurgery 2=E2=80=9D), patients received =
a short course (mean:=20
7.5 d) of oral rapamycin. Rapamycin was resumed after recovery from =
surgery=20
until patients developed clinical and/or radiographic evidence of =
treatment=20
failure. The effects of rapamycin on tumor cell proliferation and mTOR =
signaling=20
in tumor tissue were determined by comparing the tumor tissue collected =
during=20
salvage resection (=E2=80=9Csurgery 2=E2=80=9D) with a sample of the =
same tumor collected during=20
the initial tumor resection (=E2=80=9Csurgery 1=E2=80=9D). =
Time-to-progression (TTP) was defined=20
as the interval between start of rapamycin therapy and postoperative =
treatment=20
failure.</P></DIV>
<P>Patients whose tumors had PTEN loss were identified using a =
previously=20
reported semi-quantitative scoring system that evaluates PTEN expression =
in=20
tumor cells relative to adjacent vascular endothelial cells [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
017">17</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
018">18</A>].=20
We screened tumor samples obtained at the time of initial surgery (S1) =
from 165=20
glioblastoma patients followed at our institution for subsequent =
neuro-oncology=20
care. Either complete (43/165) or partial (24/165) loss of PTEN =
immunoreactivity=20
was shown in 67/165 (40.6 %) of tumors. Fifteen patients with =
PTEN-deficient=20
tumors, who also met all other eligibility criteria (see <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#s2">Methods</A>,=20
<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e002">Texts=20
S2</A> and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e003">S3</A>),=20
were enrolled at the time of tumor recurrence and received neoadjuvant =
oral=20
daily rapamycin (2 mg, 5 mg, or 10 mg per day) for approximately 1 wk =
(median: 6=20
d, mean: 7.5 d) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-t=
001">Table=20
1</A>) prior to salvage surgical resection (S2). Matching S1 and S2 =
samples were=20
used to evaluate the effects of rapamycin on tumor cell proliferation =
and mTOR=20
activity. After recovery from surgery, patients resumed daily rapamycin=20
treatment at the neoadjuvant dose until clinical and/or radiographic =
evidence=20
for tumor progression was found.</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-t001=20
name=3Djournal-pmed-0050008-t001></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dtable&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D13591"=20
target=3D_blank><IMG class=3Dthumbnail height=3D55 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/images/icons/table_thumb.gif" =
width=3D70=20
align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dtable&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D13591"=20
target=3D_blank><STRONG>Table 1</STRONG>.</A> </H5>
<P>Clinical Characteristics of Rapamycin Study Patients</P></DIV>
<H4>Rapamycin Tissue and Blood Levels and S6 Kinase Inhibition in Tumor=20
Tissue</H4>
<P>Because rapamycin is a macrolide natural product whose size could =
prevent=20
distribution across the blood=E2=80=93brain barrier, we measured =
rapamycin=20
concentrations by mass spectrometry in an aliquot of tumor tissue =
obtained at=20
S2. Rapamycin was detected in 14 of 14 tumors (insufficient tissue was =
available=20
from patient 11) at concentrations ranging from 0.3=E2=80=9336.3 nM (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
002">Figure=20
2</A>A). Rapamycin concentrations known to confer antiproliferative =
activity in=20
PTEN-null cell lines in vitro are typically <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/sim.gif"=20
border=3D0>1 nM [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
009">9</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
011">11</A>].</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-g002=20
name=3Djournal-pmed-0050008-g002></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94139"=20
target=3D_blank><IMG class=3Dthumbnail height=3D50 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1=
371_journal.pmed.0050008.g002-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94139"=20
target=3D_blank><STRONG>Figure 2</STRONG>.</A> Rapamycin Crosses the =
Blood=E2=80=93Brain=20
Barrier and Blocks mTOR in Tumor Tissue</H5>
<P>(A) Rapamycin concentrations in tumor tissue (filled squares) and =
peripheral=20
blood (empty circles) grouped by rapamycin dose cohorts (2 mg, 5 mg, or =
10 mg=20
per os daily). Intratumoral rapamycin concentration for patient 11 could =
not be=20
determined due to insufficient frozen tumor material. The last =
preoperative dose=20
of rapamycin was given on the day of craniotomy and peripheral blood was =

collected within 24 h of surgery.</P>
<P>(B) Quantification of mTOR activity in tumor tissue by =
immunohistochemistry.=20
The cartoon to the left depicts the S6 kinase 1 branch of the mTOR =
signaling=20
pathway resulting in phosphorylation of S6 ribosomal protein at serine =
235/236=20
and serine 240/244. The panel to the right shows a comparison between=20
immunoblotting (top) and IHC (bottom) for the determination of S6=20
phosphorylation in tumor tissue from rapamycin patients 1, 2, and 3. The =
fold=20
change in serine 235/236 phosphorylation between S2 and S1 for patients =
1, 2,=20
and 3 were 0.45, 1.01, and 0.45, respectively (see <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g002">Figure=20
S2</A>A).</P>
<P>(C) Changes in S6 phosphorylation between S2 and S1 (<EM>y</EM>-axis: =
ratio=20
of S6 phosphorylation in S2 sample to S6 phosphorylation in S1 sample) =
for all=20
patients for whom matched S1 and S2 samples were available (14/15 =
rapamycin=20
patients and 9/9 patients who did not receive rapamycin). S6 =
phosphorylation was=20
determined by IHC using phosphosite-specific antibodies against serine =
235/236=20
(left) and serine 240/244 (right). Please see <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g001">Figures=20
S1</A> and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g002">S2</A>=20
for details regarding IHC scoring method and results for individual =
tumors.=20
<EM>p</EM>-values for the difference in mean S2/S1 ratios for each group =
were=20
determined using the Kruskal Wallace test.</P></DIV>
<P>To quantify mTOR activity, we measured phosphorylation of S6 =
ribosomal=20
protein by immunohistochemistry. S6 is a direct substrate of S6 kinase =
1, a=20
downstream effector of mTOR action, and has been widely used as a=20
pharmacodynamic readout of mTOR inhibition in preclinical studies. To =
ensure=20
specificity, we used two distinct phosphosite antibodies directed =
against=20
Ser235/236 or Ser240/244 (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
002">Figure=20
2</A>B). Both sites are directly phosphorylated by S6 kinase 1, but =
Ser235/236=20
can also be phosphorylated by p90 ribosomal S6 kinase (RSK) and other =
kinases=20
[<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
019">19</A>].=20
All measurements were quantified by digital readout of =
2,500=E2=80=935,000 tumor cells=20
per slide cut from paraffin-embedded tissue (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g001">Figure=20
S1</A>). We attempted to assess mTOR activity using phosphosite-specific =

antibodies against Thr389 of S6 kinase 1, a direct mTOR site, and =
eukaryotic=20
initiation factor 4G (serine 1108), but the performance characteristics =
of these=20
antibodies on paraffin sections, in our hands, were inadequate for =
reliable=20
quantification (unpublished data).</P>
<P>For the three patients in the 2-mg cohort, sufficient frozen tissue =
from S1=20
and S2 was available to directly compare immunoblot and IHC measures of =
S6=20
phosphorylation (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
002">Figure=20
2</A>B). Although the magnitude of pS6 reduction measured by immunoblot =
was more=20
dramatic, both methods were in agreement and thereby provide reassurance =
that=20
the IHC approach could be used across the sample set. Total ribosomal S6 =
levels=20
were also reduced in patients 1 and 3, consistent with the fact that =
translation=20
of S6 is mTOR-dependent.</P>
<P>When examined in aggregate, the level of S6 phosphorylation in S2 =
samples=20
from all three cohorts was reduced at both phosphosites compared to =
matched S1=20
samples (S2/S1 ratio &lt; 1.0, <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
002">Figure=20
2</A>C). In contrast, a similar analysis of S1 and S2 samples collected =
from the=20
nine glioblastoma patients who did not receive rapamycin showed no =
change in S6=20
phosphorylation. In comparing the performance of the two antibodies, it =
is=20
noteworthy that three patients had an increase (or no change) in S6=20
phosphorylation in the S2 sample when measured using the serine 235/236 =
antibody=20
(patients 2, 5, and 13) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g002">Figure=20
S2</A>B), whereas the same samples showed reduced S6 phosphorylation =
using the=20
serine 240/244 antibody (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g003">Figure=20
S3</A>A and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-t=
002">Table=20
2</A>). This paradox might be explained by mTOR-independent =
phosphorylation of=20
the 235/236 site [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
020">20</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
021">21</A>]=20
and suggests that the 240/244 site may be a preferred endpoint for =
assessment of=20
mTOR activity. It is also noteworthy that the magnitude of pS6 =
phosphorylation=20
did not correlate with the intratumoral rapamycin concentration. Indeed, =
some=20
patients with adequate drug concentrations in tumor tissue had =
relatively modest=20
reduction reductions in pS6 (e.g., patients 2 , 12, and 15) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-t=
002">Table=20
2</A>), indicating that some patients/tumors exhibit apparent =
biochemical=20
resistance to mTOR inhibition (addressed further below).</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-t002=20
name=3Djournal-pmed-0050008-t002></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dtable&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D13593"=20
target=3D_blank><IMG class=3Dthumbnail height=3D55 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/images/icons/table_thumb.gif" =
width=3D70=20
align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dtable&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D13593"=20
target=3D_blank><STRONG>Table 2</STRONG>.</A> </H5>
<P>Molecular and Clinical Parameters in the Cohort of Rapamycin-Treated=20
Patients</P></DIV>
<H4>Inhibition of Tumor Cell Proliferation Is Correlated with Magnitude =
of mTOR=20
Inhibition</H4>
<P>To determine if 7 d of rapamycin treatment had any antitumor =
activity, we=20
assessed the proliferation rate of matched S1 and S2 samples by =
measuring the=20
Ki-67 labeling index. S2 samples from the rapamycin-treated patients had =
a=20
significantly lower labeling index than the matched S1 tumors (median: =
2.1 %=20
versus 21.3 %, <EM>p</EM> &lt; 0.005 by Wilcoxon test), whereas the same =
S1/S2=20
comparison in patients who did not receive rapamycin showed no change =
(<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
003">Figure=20
3</A>A). Because these untreated patients were not selected for PTEN =
deficiency,=20
we measured proliferation in 12 additional nonstudy patients following =
salvage=20
resection whose tumors were matched for PTEN status. (Matching S1 =
samples from=20
these 12 patients were not available for intrapatient comparison.) The =
Ki-67=20
labeling index in these PTEN-null S2 samples (no rapamycin) was =
comparable to=20
that of the S1 and S2 samples from the control patients and =
significantly higher=20
than the S2 samples from the rapamycin-treated patients (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
003">Figure=20
3</A>A). Remarkably, the reduction in Ki-67 labeling index was =
attributable to=20
nearly complete inhibition of tumor cell proliferation in half (7/14) of =
the=20
patients (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
003">Figure=20
3</A>B), suggestive of at least two subgroups (rapamycin-sensitive and=20
rapamycin-resistant) within this patient population.</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-g003=20
name=3Djournal-pmed-0050008-g003></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94143"=20
target=3D_blank><IMG class=3Dthumbnail height=3D48 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1=
371_journal.pmed.0050008.g003-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94143"=20
target=3D_blank><STRONG>Figure 3</STRONG>.</A> Rapamycin Inhibits Tumor =
Cell=20
Proliferation in Subsets of PTEN-Deficient GBMs</H5>
<P>(A) Ki-67 labeling index of GBMs before (S1) and during (S2) =
rapamycin=20
therapy compared with tumor samples from patients who did not receive =
rapamycin=20
(see text for detail). The horizontal line inside a box plot shows the =
median=20
value. The lower and upper end of the box corresponds to the 25th and =
75th=20
percentile, respectively. The whiskers extend to the 95% range. The =
Wilcoxon=20
nonparametric group comparison test was used to calculate =
<EM>p</EM>-values for=20
the differences between different patient groups.</P>
<P>(B) Changes in tumor cell proliferation between S1 and S2 for 14/15 =
rapamycin=20
patients. The horizontal line inside the box indicates the median value. =
The=20
lower and upper border of the box corresponds to the 25th and 75th =
percentile,=20
respectively. The whiskers extend to the 95% range. Paraffin blocks from =
patient=20
14 were not sufficient for quantification. The median Ki-67 labeling =
index of=20
the S2 specimen from patients 1, 3, 8, 9, 11, and 13 was 0 (indicated by =

asterix). N.S. indicates that the difference in Ki-67 labeling index not =

statistically significant at the 0.05 level according to the Wilcoxon =
test.</P>
<P>(C) Relationship between the magnitude of S6 inhibition and Ki-67 =
response in=20
S2 tumor samples from rapamycin-treated patients. <EM>p</EM>-values were =

determined by Fisher Exact test for different thresholds of pS6 =
inhibition.</P>
<P>(D) Ex vivo rapamycin response of short-term cultures derived from =
tumors=20
with in vivo S6 response (patients 1 and 3) or resistance (patients 2 =
and 12).=20
Shown are S6 and p85 (loading) immunoblots of whole cell lysates 8 h =
after=20
treatment with vehicle, 0.3 nM rapamycin, and 3 nM rapamycin.</P></DIV>
<P>In examining the molecular determinants of rapamycin sensitivity, we =
noted=20
that the magnitude of mTOR inhibition was highly correlated with Ki-67 =
response=20
using a cutoff of <U>&gt;</U>50% inhibition of S6 phosphorylation for at =
least=20
one of the two examined phosphosites (<EM>p</EM> &lt; 0.0047) (Fisher =
exact=20
test) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
003">Figure=20
3</A>C). In comparing the two antibodies, changes in pSer235/236 were=20
statistically more significantly linked to Ki-67 response, even though =
this site=20
is believed to be less specific for S6K1 activity than pSer240/244 due =
to=20
phosphorylation by other kinases [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
020">20</A>].=20
This finding may reflect true biological differences in the input to =
these=20
distinct phosphorylation sites or may be due to the relative sensitivity =
of the=20
antibodies for detecting quantitative differences in mTOR inhibition. =
[In our=20
hands, the staining intensity with the pSer240/244 antibody is generally =
less=20
intense than with the pSer235/236 antibody.]</P>
<P>Whereas this analysis highlights the importance of achieving =
sufficient mTOR=20
inhibition, it fails to address the fact that adequate intratumoral =
rapamycin=20
concentrations did not translate into mTOR inhibition in some patients. =
Such=20
biochemical resistance could be cell-intrinsic (mutation of the drug =
target,=20
expression of a drug efflux pump in tumor cells, etc.) or host-related =
(drug=20
bound to serum proteins, sequestration in specific cell types or =
tissues, etc.).=20
To distinguish between these two categories, we examined the sensitivity =
of=20
tumor cells removed at S2 from four study patients, two of whom were =
sensitive=20
and the other two resistant to rapamycin, after short-term propagation =
in=20
culture. If clinical rapamycin resistance is cell-intrinsic, these cells =
should=20
be similarly resistant ex vivo, whereas sensitivity should be restored =
if host=20
mechanisms are at play. Remarkably, S6 phosphorylation was inhibited =
equally in=20
rapamycin-sensitive (patients 1 and 3) and rapamycin-resistant (patients =
2 and=20
12) samples at 0.3 and 3.0 nM concentrations (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
003">Figure=20
3</A>D), indicating that the failure to inhibit mTOR in these patients =
is not=20
cell-intrinsic. Rather, the data indicate that delivery of rapamycin to =
tumor=20
cells is impaired in some patients despite achieving adequate =
concentrations in=20
resected brain tumor tissue. One possibility, based on the fact that =
rapamycin=20
is sequestered in red blood cells [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
022">22</A>],=20
is that the high intratumoral concentrations of rapamycin observed in =
these=20
resistant patients reflect red cell pooling in highly vascular tumors. =
Indeed,=20
tumors from resistant patients showed abundant immunohistochemical =
staining for=20
the vascular marker CD31 (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g004">Figure=20
S4</A>) but the sample size is too small to make definitive conclusions. =

Alternative explanations include variations in penetration of the =
blood=E2=80=93brain=20
barrier or tumor hydrostatic pressure among patients.</P>
<H4>Safety Profile of Daily Rapamycin in Patients with Glioma</H4>
<P>No grade 3 or 4 toxicities were observed during preoperative =
rapamycin=20
treatment. Of particular importance, there were no perioperative =
bleeding=20
complications. Five of 15 patients had grade 3 adverse events =
(hypokalemia,=20
hypercholesterolemia, and cytopenias) during postoperative rapamycin =
treatment,=20
which were managed with supportive care and did not require treatment=20
discontinuation (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
t001">Table=20
S1</A>).</P>
<H4>Impact of Rapamycin-Induced Akt Activation on Clinical Outcome</H4>
<P>Physiologic activation of the Akt pathway is regulated, in part, by a =

negative feedback loop involving phosphorylation of insulin receptor =
substrate 1=20
(IRS1) by the mTOR effector molecule S6 kinase 1 (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>A) [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
023">23</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
026">26</A>].=20
mTOR inhibition by rapamycin can cancel this negative feedback and =
activate Akt=20
in some cancer cell lines and tumor samples, but the potential clinical =
impact=20
is unknown [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
008">8</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
027">27</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
028">28</A>].=20
We assessed Akt activity in S1 and S2 samples in the rapamycin-treated =
patients=20
using phosphosite-specific antibodies against the serine/threonine =
kinase Akt=20
(serine 473) and its downstream substrate PRAS 40 (threonine 246), which =
serves=20
as a biomarker for Akt activity (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>A). PRAS40 has also been recently shown to inhibit mTOR, and this=20
inhibition is relieved by Akt phosphorylation [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
029">29</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
031">31</A>].=20
Seven of 14 (50%) patients had a statistically significant (<EM>p</EM> =
&lt;=20
0.05, Wilcoxon test) increase in PRAS40 phosphorylation in their S2 =
sample (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>B). Of note, one patient (11) had a significant decrease in PRAS40=20
phosphorylation (and pS473 Akt) at S2 (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>B), which could reflect the potential inhibition of the TORC2 mTOR =
complex=20
(implicated as the pS473 Akt kinase) by rapamycin after prolonged =
exposure [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
032">32</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
033">33</A>].</P>
<DIV class=3Dfigure><A id=3Djournal-pmed-0050008-g004=20
name=3Djournal-pmed-0050008-g004></A><A title=3D"Click for larger image" =

href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94147"=20
target=3D_blank><IMG class=3Dthumbnail height=3D47 alt=3Dthumbnail=20
src=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1=
371_journal.pmed.0050008.g004-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dslideshow&am=
p;type=3Dfigure&amp;doi=3D10.1371/journal.pmed.0050008&amp;id=3D94147"=20
target=3D_blank><STRONG>Figure 4</STRONG>.</A> Induction of Akt =
Signaling in a=20
Subset of Rapamycin-Treated Tumors</H5>
<P>(A) Determination of Akt activation in tumor tissue during mTOR =
inhibitor=20
therapy. The left panel is a cartoon illustrating the mTOR/S6K1 =
dependent=20
feedback loop of the PI3k-Akt pathway. The right panel shows changes in=20
phosphorylation of the Akt-substrate PRAS40 (threonine 246) during =
rapamycin=20
therapy correspond to changes in Akt phosphorylation (serine 473). =
Tumors from=20
patients 2 and 5 show an increase in pAkt and pPRAS40 immunostaining =
during=20
rapamycin treatment, whereas the tumor from patient 11 shows a decrease =
in the=20
same markers on rapamycin.</P>
<P>(B) Changes in PRAS40 phosphorylation between S1 and S2 for 14/15 =
rapamycin=20
patients. The horizontal line inside the box indicates the median value. =
The=20
lower and upper border of the box corresponds to the 25th and 75th =
percentile,=20
respectively. The whiskers extend to the 95% range. Paraffin blocks from =
patient=20
14 were not sufficient for quantification. N.S. indicates that the =
difference in=20
pPRAS40 staining intensity not statistically significant at the 0.05 =
level=20
according to the Wilcoxon test.</P>
<P>(C) Kaplan Meier analysis illustrating the relationship between =
pPRAS40=20
induction and time-to-tumor progression.</P></DIV>
<P>Because activation of Akt may attenuate the antitumor activity of =
rapamycin,=20
we examined the relationship between pPRAS 40-induction and =
time-to-progression=20
during the postsurgical maintenance phase of rapamycin treatment. =
Induction of=20
pPRAS40 was statistically significantly associated with a shorter=20
time-to-progression (<EM>p</EM> =3D 0.049, Logrank test) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>C). Given that only 14 patients led to this <EM>p</EM>-value, it is =

plausible that a study with more patients could lead to a more =
statistically=20
robust finding. In contrast, there was no statistically significant =
relationship=20
between time-to-progression and age (<EM>p</EM> =3D 0.57), Karnofsky =
performance=20
status (<EM>p</EM> =3D 0.91), number of tumor recurrences prior to =
enrollment=20
(<EM>p</EM> =3D 0.12), rapamycin levels in tumor (<EM>p</EM> =3D 0.45) =
or plasma=20
(<EM>p</EM> =3D 0.25), inhibition of S6 phosphorylation at serine 240/44 =

(<EM>p</EM> =3D 0.42) or serine 235/236 (<EM>p</EM> =3D 0.65), basal =
phosphorylation=20
of S6 at serine 240/244 (<EM>p</EM> =3D 0.24) or serine 235/236 =
(<EM>p</EM> =3D=20
0.54), or Ki-67 response (<EM>p</EM> =3D 0.42) (all <EM>p</EM>-values =
determined=20
by Logrank test). pPRAS40 induction remained an independent significant=20
predictor (<EM>p</EM> &lt; 0.05) even after adjusting for age and KPS in =
a=20
multivariate regression model.</P>
<P>To explore which genetic lesions might be associated with PRAS40 =
induction=20
during mTOR inhibitor therapy, we hybridized tumor cell DNA collected =
during=20
rapamycin therapy (S2) to CGH microarrays consisting of <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/sim.gif"=20
border=3D0>40,000 oligonucleotide probes. Overall, our data set showed =
many=20
chromosomal aberrations typically found in glioblastoma [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
034">34</A>],=20
including frequent gains of chromosome 7, loss of chromosome 10, and =
focal=20
amplifications of EGFR, PDGFRA, CDK4, and MDM2 (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g005">Figure=20
S5</A>). Compared to tumors without pPRAS40 induction, tumors with =
pPRAS40=20
induction more commonly showed focal amplifications of MDM2 (4/7 versus =
1/5) and=20
the receptor tyrosine kinases EGFR or PDGFRA (4/7 versus 1/5) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g006">Figure=20
S6</A>). While these observations lacked statistical power due to the =
small=20
sample size, it is interesting to note that EGFR has been reported to =
induce=20
expression of IRS1, the mediator of the negative mTOR/S6K1 feedback =
loop, in=20
breast cancer cells [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
035">35</A>].=20
Furthermore, PDGFR is an additional target of mTOR negative feedback =
which can=20
be overcome by enhanced PDGFR=CE=B2 expression [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
036">36</A>].</P>
<H4>Comparison of S1 and S2 PTEN Status</H4>
<P>One critical issue that can complicate the use of molecular =
biomarkers for=20
clinical trial eligibility is whether a tissue sample obtained much =
earlier than=20
the treatment intervention can be used to make an accurate assessment of =
the=20
relapsed tumor. We addressed this question by comparing the PTEN status =
using=20
the S1 and S2 samples from the 15 patients on this study. Although =
eligibility=20
was determined on the basis of a semiquantitive manual PTEN score [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
017">17</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
018">18</A>],=20
we later refined our PTEN scoring methodology by using digital image=20
quantification software. In comparing the two scoring methods on 44 =
archival=20
glioblastoma samples, we found a high Spearman correlation between the =
two=20
scoring methods (rho =3D 0.82, <EM>p</EM> =3D 8.6 =C3=97 =
10<SUP>=E2=88=9212</SUP>) (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g007">Figure=20
S7</A>A). When applied to the study patients, the digital method =
confirmed that=20
PTEN immunoreactivity in the S1 sample was comparable to that of the S2 =
sample=20
(all samples scored less than 35) and could be used to infer PTEN status =
at=20
relapse (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g007">Figure=20
S7</A>B).</P>
<P>To explore the molecular basis for loss of PTEN expression, we =
searched for=20
<EM>PTEN</EM> mutations and/or gene loss in tumor cell DNA =
microdissected from=20
all available (13/15) frozen tumor samples. 3/13 (23.1%) tumors harbored =

missense mutations in the <EM>PTEN</EM> coding sequence. One of these =
mutations=20
(R173C) has previously been described in glioblastoma, and the other two =

missense mutations (H61Y, V217F) map to codons previously reported in =
other=20
human cancer samples (<A=20
href=3D"http://www.sanger.ac.uk/genetics/CGP/cosmic">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/www.sanger.ac.uk<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/genetics<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/CGP<WBR =
style=3D"content: attr(alt)"=20
alt=3D"=E2=80=8B">/cosmic</A>). 9/13 (69.2 %) tumors showed evidence of =
DNA copy-number=20
loss (log<SUB>2</SUB> ratio <IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/le.gif"=20
border=3D0> =E2=88=920.3) at the <EM>PTEN</EM> locus in at least one =
tumor aliquot, as=20
measured by oligonucleotide array-based comparative genome hybridization =
(<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
t002">Table=20
S2</A>). At least one <EM>PTEN</EM> allele was thus found to be =
inactivated in=20
10/13 (76.9 %) tumors, confirming that our study population was indeed =
enriched=20
for PTEN deficient glioblastomas. Our failure to identify <EM>PTEN</EM>=20
mutations and/or <EM>PTEN</EM> DNA copy-number loss in some tumors with =
PTEN=20
deficiency by IHC might be due to epigenetic mechanisms of PTEN =
silencing,=20
incomplete sequencing coverage of the <EM>PTEN</EM> gene (exon 1 and the =
5=E2=80=B2=20
untranslated region [UTR] not sequenced) or the insensitivity of these =
methods=20
when using heterogeneous tumor samples (the definition of PTEN =
deficiency used=20
for the IHC test was &gt;20% of tumor cells) [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
037">37</A>].</P><A=20
id=3Ds4></A><A id=3Dtoclink5 name=3Dtoclink5></A>
<H3>Discussion</H3>
<P>Rapamycin and other mTOR inhibitors have shown great promise as =
anticancer=20
drugs in a spectrum of preclinical models, but it has been difficult to=20
demonstrate convincing clinical activity in single-agent trials using=20
conventional radiographic and clinical criteria for response [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
038">38</A>].=20
Potential explanations include the largely cytostatic action of these =
drugs in=20
the laboratory, uncertainty over dose and schedule, and lack of studies =
to=20
evaluate the drug in subsets of patients most likely to respond based on =

molecular phenotypes defined preclinically. The goal of this study was =
to=20
evaluate directly rapamycin in patients whose tumors have defects in =
PTEN, based=20
on preclinical findings originally generated by our group and others =
showing=20
mTOR dependence in such models [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
009">9</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
015">15</A>].=20
In designing the clinical experiment, we sought to validate the use of a =
PTEN=20
assay for patient selection, document mTOR inhibition in tumor tissue =
(of=20
particular importance for brain cancers), and gain preliminary evidence =
of=20
antitumor activity. Glioblastoma was selected based on the high =
frequency of=20
PTEN loss (<IMG=20
src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/sim.gif"=20
border=3D0>40%), the clinical opportunity to collect tumor tissue at the =
time of=20
salvage surgical resection, and the high proliferative index of these =
tumors,=20
providing a robust endpoint for assessing antitumor effect. The intent =
was to=20
generate information that could be used for more focused hypothesis =
testing in=20
subsequent trials.</P>
<P>In the present study 165 patients were screened for PTEN status after =
initial=20
surgical resection, then followed until relapse. Fifteen patients whose =
initial=20
surgical samples stained negative for PTEN by immunohistochemistry were =
treated=20
with rapamycin for about 1 wk before a planned salvage surgical =
resection.=20
Short-term effects of rapamycin on mTOR inhibition in tumor cells and on =
the=20
tumor proliferation index were determined by comparing =
immunohistochemical=20
measures of these indices in the initial surgical sample (surgery 1 or =
S1) to=20
the salvage resection sample (surgery 2 or S2). Rapamycin treatment led =
to=20
substantial inhibition of tumor cell proliferation in seven of 14 =
patients,=20
which correlated with the greatest magnitude of mTOR inhibition in tumor =
tissue.=20
As predicted from preclinical studies [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
027">27</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
028">28</A>],=20
rapamycin also led to the activation of Akt in some cases, and this =
activation=20
was significantly correlated with shorter time-to-tumor progression.</P>
<P>The primary findings from this neoadjuvant rapamycin trial are =
evidence of=20
antitumor activity using a short-term endpoint, novel insights into the=20
importance of achieving sufficient target inhibition, and clinical =
evidence for=20
evaluating combination PI3-kinase/mTOR therapy to address negative =
feedback. All=20
three findings should guide future clinical development of mTOR =
inhibitors in=20
this disease. The Ki-67 response data demonstrate that rapamycin has =
clear=20
antitumor activity in a subset of patients with PTEN loss. In addition =
to=20
effects on tumor cell proliferation, two patients also had radiographic =
evidence=20
of response. Patient 8 received an extended course of neoadjuvant =
rapamycin (25=20
d) due to an intercurrent upper respiratory infection and had &gt;50% =
tumor=20
regression by magnetic resonance imaging prior to surgery (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g008">Figure=20
S8</A>A). Patient 11 showed continued radiographic improvement during =
the=20
postoperative phase of rapamycin treatment and died without evidence of =
tumor=20
recurrence 538 d after starting rapamycin (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g008">Figure=20
S8</A>B). The experience with patient 8 might justify a longer =
neoadjuvant=20
treatment period to gain radiographic response data on all patients in=20
subsequent trials. While our trial was underway, a single-arm phase II =
study of=20
the mTOR inhibitor CCI-779 reported that 20 of 65 patients with =
recurrent=20
glioblastoma (36%) had radiographic improvement [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
039">39</A>].=20
Of note, these patients were not evaluated prospectively for PTEN status =
(no=20
molecular selection criteria), and CCI-779 was delivered weekly rather =
than=20
daily based on a phase I experience that defined a maximum tolerated =
dose using=20
this schedule [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
040">40</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
041">41</A>].=20
In light of our findings about the magnitude of mTOR inhibition required =
for=20
response (discussed below), this schedule raises concerns about the =
presumed=20
lack of target coverage during nontreatment days. Nonetheless, the fact =
that=20
both trials showed evidence of antitumor activity provides confidence =
that=20
further investigation of mTOR inhibitors is warranted. The role of PTEN =
loss in=20
defining sensitivity could be determined using a trial design in which =
all=20
patients are initially eligible but sufficient numbers of PTEN negative =
versus=20
PTEN positive are accrued to allow subset analysis.</P>
<P>Although intuitive, the correlation we found between the magnitude of =
mTOR=20
inhibition and Ki-67 response was not anticipated from preclinical =
studies.=20
Nearly complete inhibition of S6 phosphorylation is typically achieved =
with=20
rapamycin treatment in xenografts and other mouse model systems; =
therefore, most=20
studies of response have focused on defining genetic lesions (Pten, Akt, =
Tsc,=20
Vhl, etc.) that affect mTOR dependence of tumor cells [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
038">38</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
042">42</A>].=20
The surprising finding in this trial is that despite using doses of =
rapamycin=20
sufficient to give low nM intratumoral levels, such doses do not =
translate into=20
mTOR inhibition in all patients. Through ex vivo analysis of tumor cells =

isolated at salvage surgery, we established that resistance in these =
patients is=20
not cell intrinsic. Consistent with an extrinsic mechanism of rapamycin=20
resistance, our genomic survey of S2 tumor samples failed to identify=20
significant copy-number alterations within genes in the mTOR pathway =
(FKBP12, S6=20
kinase 1, RAPTOR, RHEB, Akt) that might explain the observed rapamycin=20
resistance in vivo. This result contrasts with mechanisms of resistance =
to other=20
kinase inhibitors (in chronic myeloid leukemia, gastrointestinal stromal =
tumors,=20
and EGFR-dependent lung cancer), which often occurs through point =
mutations in=20
the kinase target in tumor cells [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
043">43</A>]=20
and raises the possibility that a larger fraction of PTEN null =
glioblastomas=20
could be rapamycin-sensitive if more significant mTOR inhibition could =
be=20
achieved.</P>
<P>The more challenging question is whether strategies can be developed =
to=20
improve delivery of rapamycin directly to tumor cells and maximize mTOR=20
inhibition broadly across all patients. Oral delivery of significantly =
higher=20
daily doses is an unlikely solution due to problems with tolerability=20
(mucositis, thrombocytopenia) seen in other diseases. Invasive =
approaches such=20
as convection-enhanced delivery or implantation of drug-impregnated =
wafers have=20
been used to treat glioblastoma patients with chemotherapeutic agents =
and may be=20
considered. Alternatively, a better understanding of the reason =
underlying the=20
failure to achieve mTOR inhibition in selected patients could point to a =

solution. For example, if rapamycin in these patients is sequestered in =
red=20
cells due to enhanced tumor vascularity, antiangiogenic agents such as=20
bevacizumab (already known to have activity in glioblastoma) [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
044">44</A>]=20
may prevent sequestration and allow more efficient drug delivery. =
Evaluation of=20
all of these approaches requires quantitative assessment of mTOR =
activity and=20
highlights the need to develop broadly useful clinical tools for =
quantitative=20
analysis of target inhibition. In the short term, it may be possible to =
identify=20
the early Ki-67 responders using PET tracers such as=20
3=E2=80=B2-deoxy-3=E2=80=B2-18F-fluorothymidine (FLT) that can read out =
proliferation=20
noninvasively [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
045">45</A>].=20
Although such identification would not itself improve rapamycin delivery =
to the=20
tumor cells, it could at least identify the subset of tumors in which =
rapamycin=20
delivery appears to be problematic. Success here would also obviate the =
need for=20
salvage surgery and could greatly expand eligibility of patients for =
larger=20
trials.</P>
<P>There seems little doubt from the time-to-progression curves reported =
here=20
and in the CCI-779 study that combination therapy is required for =
significant=20
clinical impact. The challenge, of course, lies in choosing the most =
promising=20
second drug from an almost infinite number of possibilities. Based on =
earlier=20
work from us and others, combined EGFR/mTOR blockade is one logical =
choice,=20
because PTEN loss predicts for resistance to EGFR inhibitors in patients =
with=20
the mutant EGFRviii variant [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
018">18</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
046">46</A>=E2=80=93<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
048">48</A>].=20
Another possibility is combined PI3K/mTOR blockade to prevent =
rapamyin-induced=20
activation of Akt caused by loss of negative feedback [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
027">27</A>,<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
028">28</A>].=20
The time-to-progression analysis in our study suggests that the =
prognosis of=20
these patients is worse, therefore inhibitors that act upstream of Akt =
may be=20
useful to prevent this complication. Indeed, one dual PI3K/mTOR =
inhibitor has=20
shown superiority to a pure mTOR inhibitor in preclinical models [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
049">49</A>].</P>
<P>Although the findings reported here are directly relevant to mTOR =
inhibitors=20
in glioblastoma, the implication is that these drugs will have activity =
in a=20
broad range of cancers with PI3K/Akt pathway =
dysregulation=E2=80=94through PTEN loss,=20
PI3K p110=CE=B1 mutation, AKT gene amplification, or other mechanisms. =
Recently, mTOR=20
inhibitors have shown clinical activity in metastatic kidney cancer, =
where the=20
frequency of PTEN loss is low [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
050">50</A>].=20
The molecular basis for sensitivity in this disease is unknown, but loss =
of the=20
von Hippel-Lindau (VHL) tumor suppressor and subsequent mTOR-dependent =
HIF-1=CE=B1=20
expression is one postulated mechanism [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
051">51</A>].=20
For reasons similar to those articulated above for glioblastoma, =
mTOR-based=20
combination therapies are also under consideration in kidney cancer. The =

neoadjuvant clinical trial design described here should be easily =
exportable to=20
other cancers in which experimental drug delivery can be timed prior to =
a=20
planned surgical excision of tumor, and such an approach is consistent =
with=20
recent national efforts to speed clinical development through novel =
trial=20
designs [<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-b=
052">52</A>].</P><A=20
id=3Ds5></A><A id=3Dtoclink6 name=3Dtoclink6></A>
<H3>Supporting Information</H3><A id=3Djournal-pmed-0050008-sg001=20
name=3Djournal-pmed-0050008-sg001></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg001.pdf"><STRONG>Figure=20
S1</STRONG>.</A> Digital Scoring of Immunohistochemical Stains</H5>
<P>Adjacent tissue sections from each tumor were stained with antibodies =
against=20
Ki-67, phospho S6 ribosomal protein (S6RP), phospho-PRAS40, and PTEN=20
(unpublished data). Five areas per slide, each representing =
approximately=20
500=E2=80=931,000 tumor cells, were selected for digital scoring. Image =
conversion and=20
scoring was performed using Soft Imaging System Software. The =
distribution of=20
immunoreactivity within these 2,500=E2=80=935,000 cells was graphed for =
each sample as a=20
box plot. The =E2=80=9Cfold change=E2=80=9D (F.C.) in S6 =
immunoreactivity (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-t=
002">Table=20
2</A> and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g002">Figure=20
S2</A>) was calculated for each tumor as the ratio between median =
staining score=20
in the S2 and the median staining score in the S1 sample.</P>
<P>(135 KB PDF)</P><A id=3Djournal-pmed-0050008-sg002=20
name=3Djournal-pmed-0050008-sg002></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg002.ppt"><STRONG>Figure=20
S2</STRONG>.</A> S6 Phosphorylation at Ser 235/236 in Matched S1/S2 =
Tumor Tissue=20
Pairs</H5>
<P>(A) Representative IHC staining results for pSer 235/236 S6. Shown =
are=20
examples for a tumor with biochemical mTOR inhibitor resistance (patient =
2)=20
compared to a tumor with marked mTOR inhibition in response to rapamycin =

(patient 8).</P>
<P>(B and C) Quantification of S6 phosphorylation at Ser 235/236 in =
matched=20
S1/S2 tumor samples from 14 patients in the rapamycin clinical trial =
cohort (B)=20
and nine glioblastoma patients who did not receive rapamycin prior to S2 =
(C).=20
For additional information regarding IHC scoring methodology, see <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g001">Figure=20
S1</A> and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e001">Text=20
S1</A>.</P>
<P>(1.2 MB PPT)</P><A id=3Djournal-pmed-0050008-sg003=20
name=3Djournal-pmed-0050008-sg003></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg003.ppt"><STRONG>Figure=20
S3</STRONG>.</A> S6 Phosphorylation at Ser 240/244 in Matched S1/S2 =
Tumor Tissue=20
Pairs</H5>
<P>IHC-based quantification of S6 phosphorylation at Ser 240/244 in (A) =
matched=20
S1/S2 tumor samples from 14 patients in the rapamycin clinical trial =
cohort and=20
(B) matched S1/S2 tumor samples from nine glioblastoma patients who did =
not=20
receive rapamycin prior to S2.</P>
<P>(206 KB PPT)</P><A id=3Djournal-pmed-0050008-sg004=20
name=3Djournal-pmed-0050008-sg004></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg004.pdf"><STRONG>Figure=20
S4</STRONG>.</A> CD31 Immunostaining of Representative Tumor Tissue =
Sections=20
from Rapamycin-Treated Tumors with Low (Patients 1 and 3) Versus High =
(Patients=20
5 and 15) Intratumoral Rapamycin Concentrations</H5>
<P>Arrows indicate CD31 IHC-positive intratumoral vasculature.</P>
<P>(159 KB PDF)</P><A id=3Djournal-pmed-0050008-sg005=20
name=3Djournal-pmed-0050008-sg005></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg005.pdf"><STRONG>Figure=20
S5</STRONG>.</A> Frequency of Genomic Aberrations in S2 Samples by=20
Array-CGH</H5>
<P>Genomic DNA microdissected from fresh frozen tumor samples (S2) was =
subjected=20
to oligonucleotide microarray-based CGH (aCGH) analysis. Aberrations =
were scored=20
using CGH Analytics Software (Agilent) using the ADM1 algorithm =
(parameters=20
listed in <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
e001">Text=20
S1</A>), and filtered to retain only aberrations with a log<SUB>2</SUB> =
ratio=20
less than =E2=88=920.3 or greater than 0.3. The frequency of DNA =
copy-number increases=20
(red, right of the zero axis for each chromosome) and losses (green, =
left of the=20
axis) within the genome for the samples profiled is plotted in terms of=20
percentage of the samples analyzed.</P>
<P>(56 KB PDF)</P><A id=3Djournal-pmed-0050008-sg006=20
name=3Djournal-pmed-0050008-sg006></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg006.pdf"><STRONG>Figure=20
S6</STRONG>.</A> Gene Copy-Number Alterations Stratified by pPRAS40=20
Response</H5>
<P>CGH data for biopsies following rapamycin treatment were plotted =
using=20
Cluster and TreeView Software (available at <A=20
href=3D"http://rana.lbl.gov/EisenSoftware.htm">http:<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/<WBR style=3D"content: =
attr(alt)"=20
alt=3D"=E2=80=8B">/rana.lbl.gov<WBR style=3D"content: attr(alt)"=20
alt=3D"=E2=80=8B">/EisenSoftware.htm</A>). DNA copy-number losses are =
represented in=20
green, while gains are represented in red. Patient samples are =
stratified by the=20
presence or absence of significant induction of pPRAS40 following =
rapamycin=20
therapy as determined by IHC (see <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-g=
004">Figure=20
4</A>B and <A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-t=
002">Table=20
2</A>).</P>
<P>(53 KB PDF)</P><A id=3Djournal-pmed-0050008-sg007=20
name=3Djournal-pmed-0050008-sg007></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg007.pdf"><STRONG>Figure=20
S7</STRONG>.</A> IHC Scoring of PTEN Expression in Clinical Tumor =
Samples from=20
Rapamycin Study Patients Compared to a Group of 44 Archival Glioblastoma =
Tissue=20
Samples</H5>
<P>(A) Comparison of two PTEN IHC scoring methods (<EM>x</EM>-axis: =
manual=20
score; <EM>y</EM>-axis: image-guided digital score) in 44 archival =
glioblastoma=20
samples. The manual score compares PTEN expression in tumor cells to =
PTEN=20
expression in adjacent endothelial cells and assigns scores of 0 (absent =
in=20
tumor cells), 1 (reduced in tumor cells relative to endothelial cells), =
and 2=20
(tumor cells staining similar to endothelial cells). Digital PTEN scores =
are=20
based on absolute values of PTEN immunoreactivity as determined through =
an=20
image-guided software scoring system (<A=20
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dget-document=
&amp;doi=3D10.1371/journal.pmed.0050008&amp;ct=3D1#journal-pmed-0050008-s=
g001">Figure=20
S1</A>). Digital PTEN scores were determined by an independent reviewer =
without=20
knowledge of the manual PTEN score.</P>
<P>(B) Mean digital PTEN IHC score of tumors from the rapamycin study =
group=20
before (S1) and during (S2) rapamycin therapy.</P>
<P>(18 KB PDF)</P><A id=3Djournal-pmed-0050008-sg008=20
name=3Djournal-pmed-0050008-sg008></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sg008.pdf"><STRONG>Figure=20
S8</STRONG>.</A> Radiographic Response to Rapamycin in 2/15 Study =
Patients</H5>
<P>Magnetic resonance imaging results for two patients who experienced a =

clinical response to single-agent rapamycin.</P>
<P>(A) Patient 8 received an extended preoperative course of rapamycin =
(25 d)=20
due to an intercurrent upper respiratory infection and experienced =
&gt;50% tumor=20
regression by magnetic resonance imaging.</P>
<P>(B) Patient 11 showed radiographically stable disease for &gt;16 mo=20
postoperatively and died without evidence for tumor recurrence.</P>
<P>(72 KB PDF)</P><A id=3Djournal-pmed-0050008-st001=20
name=3Djournal-pmed-0050008-st001></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.st001.pdf"><STRONG>Table=20
S1</STRONG>.</A> Rapamycin-Related Adverse Events</H5>
<P>(11 KB PDF)</P><A id=3Djournal-pmed-0050008-st002=20
name=3Djournal-pmed-0050008-st002></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.st002.pdf"><STRONG>Table=20
S2</STRONG>.</A> <EM>PTEN</EM> Copy Number (Log<SUB>2</SUB> Ratio) and =
Missense=20
Mutations in Tumor Tissue</H5>
<P>Genomic DNA was extracted from microdissected tumor cells. N/A: no =
fresh=20
frozen tumor aliquot available for analysis. Log<SUB>2</SUB> ratios <IMG =

src=3D"http://medicine.plosjournals.org/charent/iso_characters_mixed/lowe=
rcase/le.gif"=20
border=3D0> =E2=88=920.3 are consistent with DNA copy-number loss.</P>
<P>(13 KB PDF)</P><A id=3Djournal-pmed-0050008-se001=20
name=3Djournal-pmed-0050008-se001></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sd001.doc"><STRONG>Text=20
S1</STRONG>.</A> Supplementary Methods</H5>
<P>(42 KB DOC)</P><A id=3Djournal-pmed-0050008-se002=20
name=3Djournal-pmed-0050008-se002></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sd002.doc"><STRONG>Text=20
S2</STRONG>.</A> Protocol</H5>
<P>(254 KB DOC)</P><A id=3Djournal-pmed-0050008-se003=20
name=3Djournal-pmed-0050008-se003></A>
<H5><A=20
href=3D"http://medicine.plosjournals.org/archive/1549-1676/5/1/supinfo/10=
.1371_journal.pmed.0050008.sd003.doc"><STRONG>Text=20
S3</STRONG>.</A> CONSORT Checklist</H5>
<P>(59 KB DOC)</P><A id=3Dtoclink7 name=3Dtoclink7></A>
<H3>Acknowledgments</H3>
<P>We thank Peter Lamb (Exelixis) for help with pPRAS40=20
immunohistochemistry.</P><!-- start after acknowledgements footnote =
section -->
<P class=3Dnotes><A name=3Dack1></A><STRONG>Author =
contributions.</STRONG> TFC, PN,=20
JT, PSM, IKM and CLS designed the study. TFC, KY, PN, KB, JD, SZ, TH, =
YC, WW,=20
DY, LL, NM, RG, TO, MK, and CLS collected the data. TFC, KY, PN, KB, TH, =
DY, SH,=20
PSM, IKM and CLS analyzed the data. TFC, PN, LL, NM, DB, AL, RG, and CLS =

enrolled patients. TFC, KY, PN, KB, DY, PSM, IKM, and CLS contributed to =
writing=20
the paper.</P><!-- end: body --><!-- start: references --><A =
id=3Dtoclink8=20
name=3Dtoclink8></A>
<H3>References</H3>
<OL class=3Dreferences>
  <LI><A id=3Djournal-pmed-0050008-b001 =
name=3Djournal-pmed-0050008-b001></A>Arteaga=20
  CL, Baselga J (2004) Tyrosine kinase inhibitors: why does the current =
process=20
  of clinical development not apply to them? Cancer Cell 5: =
525=E2=80=93531. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1042-2196%282004%29005%5B0525%3ATKIWDT%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B001">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b002 =
name=3Djournal-pmed-0050008-b002></A>Sarker=20
  D, Workman P (2007) Pharmacodynamic biomarkers for molecular cancer=20
  therapeutics. Adv Cancer Res 96: 213=E2=80=93268. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0065-230X%282007%29096%5B0213%3APBFMCT%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B002">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b003=20
  name=3Djournal-pmed-0050008-b003></A>Michaelis LC, Ratain MJ (2006) =
Measuring=20
  response in a post-RECIST world: from black and white to shades of =
grey. Nat=20
  Rev Cancer 6: 409=E2=80=93414. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1474-175X%282006%29006%5B0409%3AMRIAPW%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B003">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b004 =
name=3Djournal-pmed-0050008-b004></A>Smith=20
  IE, Walsh G, Skene A, Llombart A, Mayordomo JI, et al. (2007) A phase =
II=20
  placebo-controlled trial of neoadjuvant anastrozole alone or with =
gefitinib in=20
  early breast cancer. J Clin Oncol 25: 3816=E2=80=933822. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0732-183X%282007%29025%5B3816%3AAPIPTO%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B004">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b005 =
name=3Djournal-pmed-0050008-b005></A>Dowsett=20
  M, Smith IE, Ebbs SR, Dixon JM, Skene A, et al. (2007) Prognostic =
value of=20
  Ki67 expression after short-term presurgical endocrine therapy for =
primary=20
  breast cancer. J Natl Cancer Inst 99: 167=E2=80=93170. <A class=3Dfind =

  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0027-8874%282007%29099%5B0167%3APVOKEA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B005">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b006=20
  name=3Djournal-pmed-0050008-b006></A>Bjornsti MA, Houghton PJ (2004) =
The TOR=20
  pathway: a target for cancer therapy. Nat Rev Cancer 4: =
335=E2=80=93348. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1474-175X%282004%29004%5B0335%3ATTPATF%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B006">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b007 =
name=3Djournal-pmed-0050008-b007></A>Hudes=20
  G, Carducci M, Tomczak P, Dutcher J, Figlin R, et al. (2007) =
Temsirolimus,=20
  interferon alfa, or both for advanced renal-cell carcinoma. N Engl J =
Med 356:=20
  2271=E2=80=932281. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1533-4406%282007%29356%5B2271%3ATIAOBF%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B007">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b008=20
  name=3Djournal-pmed-0050008-b008></A>Sabatini DM (2006) mTOR and =
cancer:=20
  insights into a complex relationship. Nat Rev Cancer 6: =
729=E2=80=93734. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1474-175X%282006%29006%5B0729%3AMACIIA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B008">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b009 =
name=3Djournal-pmed-0050008-b009></A>Neshat=20
  MS, Mellinghoff IK, Tran C, Stiles B, Thomas G, et al. (2001) Enhanced =

  sensitivity of PTEN-deficient tumors to inhibition of FRAP/mTOR. Proc =
Natl=20
  Acad Sci U S A 98: 10314=E2=80=9310319. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1091-6490%282001%29098%5B10314%3AESOPTT%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PMED-0050008-B009">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b010=20
  name=3Djournal-pmed-0050008-b010></A>Podsypanina K, Lee RT, Politis C, =
Hennessy=20
  I, Crane A, et al. (2001) An inhibitor of mTOR reduces neoplasia and=20
  normalizes p70/S6 kinase activity in Pten+/- mice. Proc Natl Acad Sci =
U S A=20
  98: 10320=E2=80=9310325. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1091-6490%282001%29098%5B10320%3AAIOMRN%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PMED-0050008-B010">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b011 =
name=3Djournal-pmed-0050008-b011></A>Yu K,=20
  Toral-Barza L, Discafani C, Zhang WG, Skotnicki J, et al. (2001) mTOR, =
a novel=20
  target in breast cancer: the effect of CCI-779, an mTOR inhibitor, in=20
  preclinical models of breast cancer. Endocr Relat Cancer 8: =
249=E2=80=93258. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1351-0088%282001%29008%5B0249%3AMANTIB%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B011">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b012 =
name=3Djournal-pmed-0050008-b012></A>Shi Y,=20
  Gera J, Hu L, Hsu JH, Bookstein R, et al. (2002) Enhanced sensitivity =
of=20
  multiple myeloma cells containing PTEN mutations to CCI-779. Cancer =
Res 62:=20
  5027=E2=80=935034. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282002%29062%5B5027%3AESOMMC%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B012">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b013=20
  name=3Djournal-pmed-0050008-b013></A>Majumder PK, Febbo PG, Bikoff R, =
Berger R,=20
  Xue Q, et al. (2004) mTOR inhibition reverses Akt-dependent prostate=20
  intraepithelial neoplasia through regulation of apoptotic and =
HIF-1-dependent=20
  pathways. Nat Med 10: 594=E2=80=93601. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1078-8956%282004%29010%5B0594%3AMIRAPI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B013">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b014 =
name=3Djournal-pmed-0050008-b014></A>Wendel=20
  HG, De Stanchina E, Fridman JS, Malina A, Ray S, et al. (2004) =
Survival=20
  signalling by Akt and eIF4E in oncogenesis and cancer therapy. Nature =
428:=20
  332=E2=80=93337. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1476-4687%282004%29428%5B0332%3ASSBAAE%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B014">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b015 =
name=3Djournal-pmed-0050008-b015></A>Yilmaz=20
  OH, Valdez R, Theisen BK, Guo W, Ferguson DO, et al. (2006) Pten =
dependence=20
  distinguishes haematopoietic stem cells from leukaemia-initiating =
cells.=20
  Nature 441: 475=E2=80=93482. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1476-4687%282006%29441%5B0475%3APDDHSC%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B015">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b016 =
name=3Djournal-pmed-0050008-b016></A>Quinn=20
  JA, Desjardins A, Weingart J, Brem H, Dolan ME, et al. (2005) Phase I =
trial of=20
  temozolomide plus O6-benzylguanine for patients with recurrent or =
progressive=20
  malignant glioma. J Clin Oncol 23: 7178=E2=80=937187. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0732-183X%282005%29023%5B7178%3APITOTP%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B016">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b017 =
name=3Djournal-pmed-0050008-b017></A>Choe G,=20
  Horvath S, Cloughesy TF, Crosby K, Seligson D, et al. (2003) Analysis =
of the=20
  phosphatidylinositol 3=E2=80=B2-kinase signaling pathway in =
glioblastoma patients in=20
  vivo. Cancer Res 63: 2742=E2=80=932746. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282003%29063%5B2742%3AAOTPKS%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B017">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b018=20
  name=3Djournal-pmed-0050008-b018></A>Mellinghoff IK, Wang MY, Vivanco =
I,=20
  Haas-Kogan DA, Zhu S, et al. (2005) Molecular determinants of the =
response of=20
  glioblastomas to EGFR kinase inhibitors. N Engl J Med 353: =
2012=E2=80=932024. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1533-4406%282005%29353%5B2012%3AMDOTRO%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B018">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b019=20
  name=3Djournal-pmed-0050008-b019></A>Wullschleger S, Loewith R, Hall =
MN (2006)=20
  TOR signaling in growth and metabolism. Cell 124: 471=E2=80=93484. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0092-8674%282006%29124%5B0471%3ATSIGAM%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B019">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b020 =
name=3Djournal-pmed-0050008-b020></A>Pende=20
  M, Um SH, Mieulet V, Sticker M, Goss VL, et al. (2004) =
S6K1(-/-)/S6K2(-/-)=20
  mice exhibit perinatal lethality and rapamycin-sensitive =
5=E2=80=B2-terminal=20
  oligopyrimidine mRNA translation and reveal a mitogen-activated =
protein=20
  kinase-dependent S6 kinase pathway. Mol Cell Biol 24: =
3112=E2=80=933124. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1098-5549%282004%29024%5B3112%3AMEPLAR%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B020">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b021 =
name=3Djournal-pmed-0050008-b021></A>Roux=20
  PP, Shahbazian D, Vu H, Holz MK, Cohen MS, et al. (2007) RAS/ERK =
signaling=20
  promotes site-specific ribosomal protein S6 phosphorylation via RSK =
and=20
  stimulates cap-dependent translation. J Biol Chem 282: =
14056=E2=80=9314064. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0021-9258%282007%29282%5B14056%3AESPSRP%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PMED-0050008-B021">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b022=20
  name=3Djournal-pmed-0050008-b022></A>Yatscoff R, LeGatt D, Keenan R, =
Chackowsky=20
  P (1993) Blood distribution of rapamycin. Transplantation 56: =
1202=E2=80=931206. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0041-1337%281993%29056%5B1202%3ABDOR%5D2.0.CO%3B2&amp;id=
=3DJOURNAL-PMED-0050008-B022">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b023 =
name=3Djournal-pmed-0050008-b023></A>Sun XJ,=20
  Goldberg JL, Qiao LY, Mitchell JJ (1999) Insulin-induced insulin =
receptor=20
  substrate-1 degradation is mediated by the proteasome degradation =
pathway.=20
  Diabetes 48: 1359=E2=80=931364. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0012-1797%281999%29048%5B1359%3AIIRSDI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B023">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b024 =
name=3Djournal-pmed-0050008-b024></A>Haruta=20
  T, Uno T, Kawahara J, Takano A, Egawa K, et al. (2000) A =
rapamycin-sensitive=20
  pathway down-regulates insulin signaling via phosphorylation and =
proteasomal=20
  degradation of insulin receptor substrate-1. Mol Endocrinol 14: =
783=E2=80=93794. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0888-8809%282000%29014%5B0783%3AARPDIS%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B024">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b025=20
  name=3Djournal-pmed-0050008-b025></A>Tremblay F, Marette A (2001) =
Amino acid and=20
  insulin signaling via the mTOR/p70 S6 kinase pathway. A negative =
feedback=20
  mechanism leading to insulin resistance in skeletal muscle cells. J =
Biol Chem=20
  276: 38052=E2=80=9338060. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0021-9258%282001%29276%5B38052%3AAAAISV%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PMED-0050008-B025">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b026 =
name=3Djournal-pmed-0050008-b026></A>Takano=20
  A, Usui I, Haruta T, Kawahara J, Uno T, et al. (2001) Mammalian target =
of=20
  rapamycin pathway regulates insulin signaling via subcellular =
redistribution=20
  of insulin receptor substrate 1 and integrates nutritional signals and =

  metabolic signals of insulin. Mol Cell Biol 21: 5050=E2=80=935062. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1098-5549%282001%29021%5B5050%3AMTORPR%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B026">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b027 =
name=3Djournal-pmed-0050008-b027></A>Sun SY,=20
  Rosenberg LM, Wang X, Zhou Z, Yue P, et al. (2005) Activation of Akt =
and eIF4E=20
  survival pathways by rapamycin-mediated mammalian target of rapamycin=20
  inhibition. Cancer Res 65: 7052=E2=80=937058. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282005%29065%5B7052%3AAOAAES%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B027">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b028=20
  name=3Djournal-pmed-0050008-b028></A>O'Reilly KE, Rojo F, She QB, =
Solit D, Mills=20
  GB, et al. (2006) mTOR inhibition induces upstream receptor tyrosine =
kinase=20
  signaling and activates Akt. Cancer Res 66: 1500=E2=80=931508. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282006%29066%5B1500%3AMIIURT%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B028">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b029=20
  name=3Djournal-pmed-0050008-b029></A>Kovacina KS, Park GY, Bae SS, =
Guzzetta AW,=20
  Schaefer E, et al. (2003) Identification of a proline-rich Akt =
substrate as a=20
  14-3-3 binding partner. J Biol Chem 278: 10189=E2=80=9310194. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0021-9258%282003%29278%5B10189%3AIOAPAS%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PMED-0050008-B029">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b030 =
name=3Djournal-pmed-0050008-b030></A>Vander=20
  Haar E, Lee SI, Bandhakavi S, Griffin TJ, Kim DH (2007) Insulin =
signalling to=20
  mTOR mediated by the Akt/PKB substrate PRAS40. Nat Cell Biol 9: =
316=E2=80=93323. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1465-7392%282007%29009%5B0316%3AISTMMB%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B030">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b031 =
name=3Djournal-pmed-0050008-b031></A>Sancak=20
  Y, Thoreen CC, Peterson TR, Lindquist RA, Kang SA, et al. (2007) =
PRAS40 is an=20
  insulin-regulated inhibitor of the mTORC1 protein kinase. Mol Cell 25: =

  903=E2=80=93915. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1097-2765%282007%29025%5B0903%3APIAIIO%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B031">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b032=20
  name=3Djournal-pmed-0050008-b032></A>Sarbassov DD, Guertin DA, Ali SM, =
Sabatini=20
  DM (2005) Phosphorylation and regulation of Akt/PKB by the rictor-mTOR =

  complex. Science 307: 1098=E2=80=931101. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0193-4511%282005%29307%5B1098%3APAROPB%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B032">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b033=20
  name=3Djournal-pmed-0050008-b033></A>Sarbassov DD, Ali SM, Sengupta S, =
Sheen JH,=20
  Hsu PP, et al. (2006) Prolonged rapamycin treatment inhibits mTORC2 =
assembly=20
  and Akt/PKB. Mol Cell 22: 159=E2=80=93168. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1097-2765%282006%29022%5B0159%3APRTIMA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B033">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b034=20
  name=3Djournal-pmed-0050008-b034></A>Ichimura K, Ohgaki H, Kleihues P, =
Collins=20
  VP (2004) Molecular pathogenesis of astrocytic tumours. J Neurooncol =
70:=20
  137=E2=80=93160. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0167-594X%282004%29070%5B0137%3AMPOAT%5D2.0.CO%3B2&amp;i=
d=3DJOURNAL-PMED-0050008-B034">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b035 =
name=3Djournal-pmed-0050008-b035></A>Cui X,=20
  Kim HJ, Kuiatse I, Kim H, Brown PH, et al. (2006) Epidermal growth =
factor=20
  induces insulin receptor substrate-2 in breast cancer cells via c-Jun=20
  NH(2)-terminal kinase/activator protein-1 signaling to regulate cell=20
  migration. Cancer Res 66: 5304=E2=80=935313. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282006%29066%5B5304%3AEGFIIR%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B035">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b036 =
name=3Djournal-pmed-0050008-b036></A>Zhang=20
  H, Bajraszewski N, Wu E, Wang H, Moseman AP, et al. (2007) PDGFRs are =
critical=20
  for PI3K/Akt activation and negatively regulated by mTOR. J Clin =
Invest 117:=20
  730=E2=80=93738. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0021-9738%282007%29117%5B0730%3APACFAA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B036">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b037 =
name=3Djournal-pmed-0050008-b037></A>Parsons=20
  R (2004) Human cancer, PTEN and the PI-3 kinase pathway. Semin Cell =
Dev Biol=20
  15: 171=E2=80=93176. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1084-9521%282004%29015%5B0171%3AHCPATP%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B037">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b038 =
name=3Djournal-pmed-0050008-b038></A>Sawyers=20
  CL (2003) Will mTOR inhibitors make it as cancer drugs? Cancer Cell 4: =

  343=E2=80=93348. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1042-2196%282003%29004%5B0343%3AWMIMIA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B038">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b039 =
name=3Djournal-pmed-0050008-b039></A>Galanis=20
  E, Buckner JC, Maurer MJ, Kreisberg JI, Ballman K, et al. (2005) Phase =
II=20
  trial of temsirolimus (CCI-779) in recurrent glioblastoma multiforme: =
a North=20
  Central Cancer Treatment Group Study. J Clin Oncol 23: =
5294=E2=80=935304. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0732-183X%282005%29023%5B5294%3APITOTC%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B039">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b040 =
name=3Djournal-pmed-0050008-b040></A>Chang=20
  SM, Kuhn J, Wen P, Greenberg H, Schiff D, et al. (2004) Phase=20
  I/pharmacokinetic study of CCI-779 in patients with recurrent =
malignant glioma=20
  on enzyme-inducing antiepileptic drugs. Invest New Drugs 22: =
427=E2=80=93435. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0167-6997%282004%29022%5B0427%3APPSOCI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B040">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b041 =
name=3Djournal-pmed-0050008-b041></A>Chang=20
  SM, Wen P, Cloughesy T, Greenberg H, Schiff D, et al. (2005) Phase II =
study of=20
  CCI-779 in patients with recurrent glioblastoma multiforme. Invest New =
Drugs=20
  23: 357=E2=80=93361. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0167-6997%282005%29023%5B0357%3APISOCI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B041">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b042 =
name=3Djournal-pmed-0050008-b042></A>Guertin=20
  DA, Sabatini DM (2007) Defining the role of mTOR in cancer. Cancer =
Cell 12:=20
  9=E2=80=9322. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1042-2196%282007%29012%5B0009%3ADTROMI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B042">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b043 =
name=3Djournal-pmed-0050008-b043></A>Sawyers=20
  CL (2005) Making progress through molecular attacks on cancer. Cold =
Spring=20
  Harb Symp Quant Biol 70: 479=E2=80=93482. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0091-7451%282005%29070%5B0479%3AMPTMAO%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B043">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b044=20
  name=3Djournal-pmed-0050008-b044></A>Vredenburgh JJ, Desjardins A, =
Herndon JE=20
  2nd, Dowell JM, Reardon DA, et al. (2007) Phase II trial of =
bevacizumab and=20
  irinotecan in recurrent malignant glioma. Clin Cancer Res 13: =
1253=E2=80=931259. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1078-0432%282007%29013%5B1253%3APITOBA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B044">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b045=20
  name=3Djournal-pmed-0050008-b045></A>Waldherr C, Mellinghoff IK, Tran =
C, Halpern=20
  BS, Rozengurt N, et al. (2005) Monitoring antiproliferative responses =
to=20
  kinase inhibitor therapy in mice with =
3=E2=80=B2-deoxy-3=E2=80=B2-18F-fluorothymidine PET. J=20
  Nucl Med 46: 114=E2=80=93120. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0161-5505%282005%29046%5B0114%3AMARTKI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B045">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b046 =
name=3Djournal-pmed-0050008-b046></A>Bianco=20
  R, Shin I, Ritter CA, Yakes FM, Basso A, et al. (2003) Loss of =
PTEN/MMAC1/TEP=20
  in EGF receptor-expressing tumor cells counteracts the antitumor =
action of=20
  EGFR tyrosine kinase inhibitors. Oncogene 22: 2812=E2=80=932822. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0950-9232%282003%29022%5B2812%3ALOTIER%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B046">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b047 =
name=3Djournal-pmed-0050008-b047></A>Wang=20
  MY, Lu KV, Zhu S, Dia EQ, Vivanco I, et al. (2006) Mammalian target of =

  rapamycin inhibition promotes response to epidermal growth factor =
receptor=20
  kinase inhibitors in PTEN-deficient and PTEN-intact glioblastoma =
cells. Cancer=20
  Res 66: 7864=E2=80=937869. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D0008-5472%282006%29066%5B7864%3AMTORIP%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B047">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b048 =
name=3Djournal-pmed-0050008-b048></A>Li D,=20
  Shimamura T, Ji H, Chen L, Haringsma HJ, et al. (2007) Bronchial and=20
  peripheral murine lung carcinomas induced by T790M-L858R mutant EGFR =
respond=20
  to HKI-272 and rapamycin combination therapy. Cancer Cell 12: =
81=E2=80=9393. <A=20
  class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1042-2196%282007%29012%5B0081%3ABAPMLC%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B048">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b049 =
name=3Djournal-pmed-0050008-b049></A>Fan QW,=20
  Knight ZA, Goldenberg DD, Yu W, Mostov KE, et al. (2006) A dual PI3=20
  kinase/mTOR inhibitor reveals emergent efficacy in glioma. Cancer Cell =
9:=20
  341=E2=80=93349. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1042-2196%282006%29009%5B0341%3AADPMIR%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B049">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b050 =
name=3Djournal-pmed-0050008-b050></A>Faivre=20
  S, Kroemer G, Raymond E (2006) Current development of mTOR inhibitors =
as=20
  anticancer agents. Nat Rev Drug Discov 5: 671=E2=80=93688. <A =
class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1474-1784%282006%29005%5B0671%3ACDOMIA%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B050">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b051 =
name=3Djournal-pmed-0050008-b051></A>Thomas=20
  GV, Tran C, Mellinghoff IK, Welsbie DS, Chan E, et al. (2006)=20
  Hypoxia-inducible factor determines sensitivity to inhibitors of mTOR =
in=20
  kidney cancer. Nat Med 12: 122=E2=80=93127. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1078-8956%282006%29012%5B0122%3AHFDSTI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B051">Find=20
  this article online</A>
  <LI><A id=3Djournal-pmed-0050008-b052 =
name=3Djournal-pmed-0050008-b052></A>Kummar=20
  S, Kinders R, Rubinstein L, Parchment RE, Murgo AJ, et al. (2007) =
Compressing=20
  drug development timelines in oncology using phase '0' trials. Nat Rev =
Cancer=20
  7: 131=E2=80=93139. <A class=3Dfind=20
  =
href=3D"http://medicine.plosjournals.org/perlserv/?request=3Dlink-resolve=
r&amp;cite_doi=3D1474-175X%282007%29007%5B0131%3ACDDTIO%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PMED-0050008-B052">Find=20
  this article online</A></LI></OL><!-- end: references --></DIV><!-- =
end: articletype wrapper --></DIV></DIV><!-- end : main contents wrapper =
-->
<DIV></DIV><!-- end : container --><!-- begin : footer -->
<DIV id=3Dftr>
<P><SPAN>All journal content, except where otherwise noted, is licensed =
under a=20
<A title=3D"Creative Commons Attribution License 2.5"=20
href=3D"http://journals.plos.org/plosmedicine/license.php">Creative =
Commons=20
Attribution License</A>.</SPAN> </P>
<UL>
  <LI><A title=3D"PLoS Privacy Statement"=20
  href=3D"http://journals.plos.org/plosmedicine/privacy.php">Privacy =
Statement</A>=20

  <LI><A title=3D"PLoS Medicine Terms of Use"=20
  href=3D"http://journals.plos.org/plosmedicine/terms.php">Terms of =
Use</A>=20
  <LI><A title=3D"Advertise with PLoS Medicine"=20
  href=3D"http://www.plos.org/advertise/">Advertise</A>=20
  <LI><A title=3D"Help Using this Site"=20
  href=3D"http://journals.plos.org/plosmedicine/help.php">Help</A>=20
  <LI><A title=3D"PLoS Medicine Site Map"=20
  href=3D"http://journals.plos.org/plosmedicine/sitemap.php">Site =
Map</A>=20
  <LI><A title=3DPLoS.org href=3D"http://www.plos.org/">PLoS.org</A> =
</LI></UL></DIV>
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
	</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
	_uacct =3D "UA-338393-1";=0A=
	urchinTracker();=0A=
	_udn =3D "plosjournals.org"=0A=
	</SCRIPT>
<!-- end : footer --></BODY></HTML>

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.plos.org/adview.php?what=zone:132&source=MED&n=a8aafa82

R0lGODlhAQABAIAAAAQCBAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.plos.org/adview.php?what=zone:133&source=MED&n=ac3374cc

R0lGODlh1AE8APf/APrBfP/q0//s2vmqU/qtWrh1Wui6hsZ7UPvCgt2HO/7168ibZ/iVHdySPNbI
uOri2vq+d/mlSsrCuqiTesa4qeOSNNvX0+PWx/7duviYLHJXfOuOJP/58vCSJv/ixPLt6NXRzO2Q
Jf/lytOBRZtoaqduZPaSIfeOHuaLM+Ld2OKiW/KRI/7as+a0fNOTSSU8lv3LlaeXhf3Fif7SpLST
bMO8teOZRbinlfiVJfiaMNPMxPq/ee6SKdykZtqUQiRAk82UUv7VqueqZrehiUlJifqxYfieOfX0
8/uxZPm6cfaMH8qmfNabWDtGjfiWKcOoiPmgPlNMhrKdhfu2bdWQQfCOIczIxOjLqeyPKviiQcOU
XufDmvm3av738LWtpOGTOf/x4vSSIvaJH7u3s8u1m/ecNL2SYrGTcfmkRteyh/mcNumTLenStolh
cs2OROzp5fiYHdmrd52Wjurm4ruzqs2RS/m4btnEq/mwXfeUHbqcevr8/v7Om6idkfLw7vn5+fy/
fv/y5v3+/66jl/ijRP/9+fy5dcWRVOC7kPeUIu3s6vX2+fHcxOuSK72cdvedN76QW/y9evm0ZeOO
KvqoTvb6/WZSgPy4cruUaPXbvKqlodC8psiUWeXi4OeTMvPUsfuuX+WRLeiOJfDMovibNH5cdveS
IsKtk/LRq/DFlPbiyvLo3feUJLeYdfbl0a+Yfvnw5+60dPno1N2aTfTKmuTDnMKOUP7QnuCeVfy2
bc6ZXeyULp6PflxPg/ORIf7XrveQIf/oz+2bPTNEj/eTI/uzZ/CYNP37+PibM82ykeyTKt3QwPm8
dPeRIZFkb9/Lss6gbL2voCtCkd+YRt2PM/y7d/eRHveTH/eSHveQHveSH/eTHveRH/eQH/y3cP/v
3/3Ij/iZLPWRIfaRHvSPIOmTMM3AsdaVSOrAkPC/htvAn8GabuigUPKpWfOTI/aGH/7fvuzf0OaW
O7+hf7eSaKuQc6+SceevcPHHmLWPYdqfXfKybPibMP////eTIP///yH5BAEAAP8ALAAAAADUATwA
AAj/ALPwG0iwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP/LKE80eypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQP2F4xe0qNGjSJMqXcq0qdOnPK1xGwq1qtWrWLNq3cqVqTZr/AZw
Idq1rNmzaNOqXXsS27WV2rBR2gEAAVm2ePPq3cu378m4OK5ZU2mNEoAdEOz6Xcy4sePHQLURI8BM
UjhuKK3l2IE48V3IoEOLHq0Vm7XTMq09OgwAz+CT1tAAgEBbMenbuHPr3mnNCRSB1rTBtAZlNgBJ
r01mM0zb8+7n0KNLj80MwOEB/oS7xOYkyWEoyUvG/55d+3NRE77EmZDOvr17oMQP06ZLKTxLbBmA
p7QWDkJn2z6ZEMZ6/vgSgjAVdBDGeww26KBLb3HR2XzMZIANTKbZZ1Jh8gFok4AEFriBMu6EIU4j
qCgQzyyNLPjgizAyiB8zE84HHk+CZeGdDObNRE4IjfAwIDntjDJNi1Ww08+S6lDDQ4xQRvkcNjjQ
2Nx8ZWgo2GlcdsmlWycJ5kQWePQYky+AZNJDA8p0EMI98ejyRQcd2ADLkqfUoUyIUvbp52Pc4EEe
bQBwkYh2/mToTwZGRDAAHkVIUgQeBAyAhhFOZIhoolOZ+dI4xnDQzzKQUEGND0CYYUYd1HgSSg93
JP+jhQ8d/GnrrX5N5R1nsxnx2mk4GEEAFzRaZ+yxh1U2wCOJoFbSQB92wIIf0bySDBvxrPJGPM8s
AUQD1DRAxRfKuAjhNeimq666KK3rrlHusrvVNQxsgytoF6IEZlb84ZFEZVl+pRkBSdB1LGJJFMwr
sjvYMYATpwkHbU3ofbFEDR90UoMVFphDxjIfxOMtFZ4ICZOBIaSs8soh8MBDByWWhDLLKysIlDsr
bKCzzi3TSae5VuUxAhZvNXjC0SdgZU02RQX32gkXKqoVsDj4cxoxauABgbHMcCHJAFkggwwaXEDg
NaUESGLH1nQxQwAyVk/8EogkhZHkBw7QIYEOXsT/QMMhkDhiwRvLmEFFiy+FIQw7uDSuwuOQ4zKL
D9RUwMMKJpjQzOKNd+75NJ50wKdO5GzATgujfDJKC7NQQ4088oQO9FNwlPBCKQwU7d4JA7AQxAAn
6O7UCYYg0A1QJxQTDBrdcGMIKd1k4AE4SW+FjWncQCGhfJIQkgEx2BxthB07EDBShsElggwenLEt
iRFUvUROFTy4k3kVwgSwDAVyUGDBGLxYlQsO8YRopOACkGiA6FxShVTAggPH6MIxjlGIJS2JA7K4
QhyoEAohVYEWsCgEB7pAQgl24QNpONzscNKNXdBCAf2YwwUeIAgF1IITaWgByVYYkzzk7iZ5QEET
/16ggR+uhAEMmIkPhXcW3nUhCBjoByC6wcSlnIAPGKieT05wiW9EoBvWgAcaThAOAfBBi1PDgaA4
swMuhKMb2XBaIgiAAEnkIGImuYbAoFAw/xxGEp46CTnwIIQGtMgXylDFHaRgBUXMoQYp0EEy4sAE
NyzAHHKohDkOUQF3uKQD01jAKd5gwT9IIBqn+NgelsQGaJCMBzaAxib+YMF+pOAGelgHEMrBw5OY
QBxhGNDoSiIOHmSiHw+4wRnoQYN5XACZc6CAGRT4IRSMYAVVhAkcnPGCJiQgiSsR2giyqRITWFMc
5NzKCTDwCzEoARAzaIZwroE0qJHEGsEzyQmYlv+deuZLGyfA5wmEA1CkXSOOJ4ABC9Doj4AKNKBt
QRo/SZKNow2mS0pggRGg5iyrIS054aPn0Sb60J50IwdcYA0zaIMHNXCJFSlFQ0dVkg1+QKAyh/GQ
Sq5RBXiwoQ4VCMMG0rGKTUjACyAAAR3kAAIJ0OEO6ljCJujQyHm4YIEsCUM5XGCLZFhwDnKwxyEO
YYYhKGJJH1hCHb7gCSpAwgEWPEIf7KGFb+2JJSaowgYmQY1JhAJmAzKJUNPRjzdIga5AAEIdzLCM
JdGBBrSqCbos8YIC5KEmQRwiCeDAkswOIwGXhZAJKFsAcJ6Fnh64hRK2JJzwUUIGMDAEMbLBDTX/
FMEfRVsOJZpxGgKAAwagOM01cEAAHABCBk6IIxJgAA4CnCACalCCQrX4FlBkQA2AgAEgNlqSE7Bi
CjCQwRgvdIIsgEMGpDhBDkCxDSNMIRgIQII2BgAFzJwAuzBAADKSpo1wOHcA4ADHF/3BDePCYACY
yclXsrA1ACSBEE7Ijx0AUAQn+EMSEChDNja1kvhQIgvM0KlKVmADXQChAiGQByySyQsv1EAOVtCE
HHTQhwncYBMpsIAcLLCMQ5SDQL/MnC9XUI4KQIOWMXwFJ9jaAEg8AclvaIULGrEGKqTBgp14hRa+
ECRPlrMKIWCHAUbBhlrEgXJrwKo/ktSFftRg/wJb3kUjytEALcyhH2M4Q2Rpgo0OEKGyppUJHEjw
AiJgIbQqYcAIfjAMFCCaJdvAwhAPEGizcJEDUIDaW7TBDT4ogAUzCIYI1HACUijAuQTGQSAM4d1f
BOIXQQADBpxQagHAAx4wIEYzYg3rb9yCBcUQw3RLQiUBgCMA8JiBCBQwhaR1AwoB+EYQPNAF6nWD
EN/4BQsEoIYBKIAVlMBAIFJrjWAA4mhTUIAIgiCCQIDiBN2IQAD4EIxfd4HVzWCBCGbwDeDhxDRz
4QwecBBH1BCCGUkgVjg0xJLlACAcTrBDIAXbiAacYxrUaIEfpHAGM9xhCGdwhANeMQQdvKIer/94
AAg0AQJFrOMLwQxDCNaQ5tmZwB0hmAUMY9iKc4iOBw2oAyMsaA5IeGIFk4iDBVNgDxfcdSW+MF0m
utAJHTjgAUeIRxo4wSYCbQAd/RCEJs5wDh5kLgw8oMaVKQDZWtHkLb34wQgq/ZJtdCAKLygBZzub
gB8Q4Rr2csk23BEFudO9K/QERyCmEMeGyuAbRhCDGE6gbFqDI4v0jIQAiNENZedA8k7AAAuAkYNC
3AJptwhADpRwAicEoRAEEPZCiZ2IACgAeEczRCA2mgEBBIHWvFMAAsQADha84wSUYMUAvpGBirIg
09kQQSTEQAAOVANpCOBABE5AiEKwAAcnUIL/IQRAHAU4QQxqyAGHZXKhAbCGCxnoKEDDEWJJfEUm
2tCG2rght5aYIAT48AH0cAHmUA9agAu1UFeWdAf2cAPmcAMSMAZj0AljYAHJQAWioAyiEAuuwASh
sEImQGJ3wnMNEAbo0gGTYABf1QolGAI9IAhLYgF65nYqEQaikAp7sAg3YA9mMFZLQEoP4AhUsCcm
gAVDtweDMIMlYQIVJwsS0HY2wQAFQARzRxNS+AJREAaBtxLbwABtYAnbsIUtIYVE8E1rET7F0AUs
QAwngAwc4A2kAAVyaAQKEAknkAHBsFFOEAjBRgmwpwa/oQYRcAwE4ARgsFHZEAGYVj1LEwxF/yB7
WoQNifANMrBaiSIGMnALxBcMEOUPSkAAXZABoKAA7wZvyxd/1sAChJAN0WeHASADYhA1SnALHnAC
aAAGOZA0vSECOYADAgADpmBPNpF/RcA95CMJj2ANF5J/eMAMhGAHdrBwqZEBO0AJGTBxJ1EFsfAM
NPAAFHAGh3APaQAJuoAI60AGFMALIKBjY5ACmlADnbAJnGAArdMCH6ALnYQSIWgnSzIHLOgOb+EO
VXAPFuQHjtAAOdMDFgQCSlhOXxd2dDABmHAOFVABVHBkMbQACiQOu+AKjmUPPhciHSAK+OAA+bBn
NcEAWLACb8cAlLVZL3ENeYAFLcFEKsmSJf/hQ2EihlVBTxHQBapFCBwQAERZlAIgA0cTYGIACALQ
DFxUCMFQlET5DbngBKqHT94QANyQLw11C8E2bCRRbANwPCRxAgTgAUqAa1rUG4EwAO+kAEGwXwMA
BqioiqwoAtWQCApACWTZUEjwDdYgbzgQNTjgAaQmbwGAajaRDbKxA8zwCAX2jABQXKdBCQiQaRnA
DMzADwy3EtlAGWWAjSZRhNQABKuwDGKFCE+QD1cwKrxgBVawMX1gAdFQD/PwB+YwD0fQA9TwBefg
A+WijyLYjyzoInklBHGlByWIBS+4JAyJkr5UBcjZD4oQAxPZCCuwAh1ABc+wJD12dLsgC0v/kgIT
sEvmklfsAA1A8AU4ORNdmAfbwERdyABwcHj+kAcJIA2fBU70AgePRhJLJDxIFHjzCU7vGZ85iQIH
gGgyeWjhhERIFBT4RBJKUAz9AIiQ5wThsKEWxgr+wJgC0HvXdwLewHwZsKEQRxKkcJXJ8w2J0l0z
8JWzF5a++G7dVQQYIAYscHrikQN7eTRQgAEBgAOneBp2GX3VQAyBoJgNNQUCkIjBMJiJ4gSGiU+s
gACBAB7YsH4tYQ1G4B8QYATZcA3YwDQRsANJwA/IsAPAg09OUDaP4FD70mHhAACUIJqC1QEVEA/x
MAj2oA5DQANLcAE3gFQgwAsUkAIgoGWH//AADkAPunAOX0BzwSmc/EiCXpZXBIlWyukOzLlK/fCc
NHgS4qAMHtkPFtB0axBYYRAKStcPR+AItGKEFiQBmEAFu1Ai6yFzFUAuvQRpK+AMI4ASKlkApVAK
B5BNDHAARPRDeZAHBUACCSCgKOAMKLCFUlgKRLMNeUACllAC9dIBbVCFAIoFeFda91k7REBpKLEN
cIAFJaABGkCuPZE9l7BhJ2AE/UAJSooEYnAaJ5AIMpAD3KANzeAB8BAAEEMcXRABSgCwOSADxIAM
V2kNasABRVA9rQcGoACJtPcNM6AEF2INSvALw1cNgcAKSYMNYlANYEBrFXUCAoAEEcB8Rv+6iq0o
BhgQBA/rUcmmBBEQpVFDpWpQUdaAiZVoYZ2ZEgU2YTuQBfz0Faz4pcxwjJJwtZKQUhBACVCQA06w
DVxCTtagNng6mhuQCeYgAX1QAzVGD44gAS82BhIgAU11Bop1AZtQBw3QABXQJr20jyPojyUYkOSg
gkvSCXrmDhvQA6AqqiohnRZUAzTwBV6GWzk3gptwCJ4gCltQSxcwD25ADQpydj9TE4P2As6wd/7g
rgWAdy/wAr1gAjzpDwzATeiqkhrwA4BWEoNHWeTKAH33AnPnha/bC/TJTTBJEqebd0iEBW0gDXmn
uiSBRCUwRK8bBTwwuyxECf1gh8BwCwr/kAEnAAi3dzROsG1OYF8Wem5lCQPfQAhA6gEeAAzIIAB3
5HhZCm9qwAKwJwZ8MKOJUnsKgATccAKmgKU5kA2sEAwYkIvcgAQccAkVSgnqtaQREAioiAGr2A0i
AAhioIgIwIbNAA5dYARKQAlDSpgigAxQMAX4NAOAEAFdowYJ5hLWsEYDkA2mkQ2JAAXDslJbwwx4
MMRDXARFkAQI0D5cQABooH6nMadWkwUithJhkJ03qAODsDGacAMU4AA3YGMSkAIxQAfmYA+csABp
NS76wAQ+8GPlNJyY+hYj+QmRSwMN4KmM65wNiRJVMAoW5AVmAHMmsQJfEA/jGcihoAKi/xJXzwAN
LkANu1A/wwQTy6qf9CqFP/ADvVACB4ACw3QNYRAFjeZDCdALL+B3KGAutVtoRDO9BYCFPJAIbfAD
oqx3B/AD3lQ028ADfwaueXAAeEfLjmYSwKsBWOgMJDAM0jDMW9RFGCACAvBuACUDAfALM+ABGKAG
ZFlgv0DDJMENpkBvQRAEwRAE4osMHnAZ2ZEN4FDO1wwOt9CxMjADkYgDAYAA8ABq8BAMqJYNpPDM
vyCk53YCx/YL6wYMlCACqDgDUJsNGMBqJwAKweABQQAPItCmaAAPUkolLBAOKIwBGAAPEcAakpAd
NpwF1sEFbJgI3WYHXYMHhPAI0AgBOP/bJU6AYVmABnjABf/CBQOAKaahHfgBAGVrN5PgCY2gD34g
t4pAgXLAC0PgABTwChTgBRRgBRPgCPGQAreqAoXwARr5t3Dsjz6wIOIgCkJwDOMZA1smVHkcqnts
EtsQAqqwJHtwA1rgCUBjg2ywJH6gB+fgCdSACLW0JMdwAUswLk83E9eABb2susvKaKVVn/85vcxa
CnAABwUwDE2gWZB9y9FbEnDQBpUFB6XwAwXgDijAACjw2CVxhcar2YyWyfR6nwnQ2ZQGByYQBSRg
nzlxh6AwAOBHEgDlBGjw041HbGRqEuETDhFACbn4GhZGbOpFCREQDieAA6ygDTgw3TT/KgDOBQX0
1VDikQ1qQAmEAH5vkQ05wLVSkQgZUBLe7QRVQ97inQXhQxLE4N0kobSJgAYR4A/FQRdcYNIswQ1O
QCM7QMNoUDCSAAU48BXIxwysQAgIQABxIR7+UAR2kAgDlQjOjWE7IAlZ8KEjOwVlWwX7gA6SSgVs
8AB9MAYbYwU6QGMTYA+voAMSYAVdvAfRME2z8AAXwHWVO2SXOgdnQAVVUAWioAKrcLh+ap6fqsfQ
SWw8IJ798AdDUAeNwCcmsAGosCSLsOWeUAEu8EyF3Q/HcAVcZ3ZW+MpNgAWBRy+UpXfaK9q2q9kv
YAkj0ATSYIbKWwqF1gFz7pLSAK/R/8utVxjniMYAxrxZBSANbUBolhBorE0EZVifI0AElgAH6ZQT
AmUfSxNH68eVJSEYrGgNuqMhoz4YW5oopk4l35CxS6OMf1Hrpl7rBJUcqn5PXLnDtk4SggEbYZnq
/kAZduBSNux+ACDcKYUHd6SMZOoEEEAArIgGFx4c4pHgKu00p+EEhCAJAGAHaEBw2VAmMVkFmVAJ
WqDGilADdAu35jDvm7AJFDAHFgACNaADMggEnuAJPuACPqDXb3ypfkAGcSAEsYAKFbQHVjBXnJAg
X/7WjqsvHXCqfzAPVDCquFUFYd4PY84JJVMBQHAHoFrYD6CRbi4Tq1xEuuwLRPAD7P/KEgwgytpg
OxrgDiOw50bUhaacvKubB03A5z/QBp6uvKTt8iRhd36uoD/Q6aZcAKpL58ILB4NnyrjjHsVmo2oR
F07QLC4xFTSSBCDGBS4VHhyycIKB7QOA9quBBwVLbKeBDMXIDBFgCmhQtr4gDD3ACT6wBmpXCFTV
B3KQD2e8BENgDp3gBZqQAoalBQnSATwQJJhT8CN4DEdwBH5QCYqQAhLwxXY7J+sx5XBd5cKu7ksi
CE+w8V5eBXTcD3+tJ+6gpwR0ATCI8lrQAE8SE9sQyrurvKCdujTfd5vcrLUT2spbAtLQBMx8Dafb
BlEQBe4QWnb3Z1Iv2gXw9CMwDL3/0AF9x+iijfOevk26C/TtAQVOwKVm8erLfhjkc1v2wd1C/BoH
ZRhiqhwWTgkTJR6aARB4ANjBw8/fQYQJE5pYEerLrg6NJiHqJGHMBC1UGth6UkPTGBCKBtHwwcPE
wZMKFTK0Aatfvzl9pOhx1GrChDNaXFTokFJUjz0vQZzx0UHlwQ2pXvY7dWhNyoNhQjB6mYJGg54m
OlRwYebJhaVLHUDCCvVowmsjfhDhsc3fNTgHmlj6IW0Eg7P+4JR40eSHhmt58mj4kQAv3ALSXpSC
czAPHBI/fgz7cRchgwNrV7jdFpdyKSJEUOxd3PggAxRN7DKAU0DyjwN4886mXdv2/23cR7Nhy337
xAl/1rLVtmYtbzbjuLElsrMDAgAC/ngrtEYIALLk/rRZI7AjXPZr1gYgMDJcZXF+RRAYvG0iTIcw
7jZMooLowRFz83RBS+Pgox8L+qAHiHLCwI0ll2CKwQwgGmzwnC8aCQMqLIASiiijjqqih0JeqsEM
TwxEaAV5BHjJHDO+cAelMBr5wg0tknkgrD2a8mRF2+Bw5oU2GsuDAdc0SMSSF3rp4JqzGCDsrw7y
2AaLJnph4JrOXJMsNn8YwKKNtX7g0bSD4GjjBWcaY4CBEqSRRrIm7mKglBcKyOM0LDR4QQM4WpNG
gyaGQWHO3gIVdFBCC1VIG0oG4P8mBzRo0yYHKLQ5C40cJL3NGmScAwAPbaZDSxsuJNEGSYR44yIJ
J7LjTRIIcsiOuhMKEjSEWBCpgwpd0rhgjg/+8KOTB3QYgh5OfFhDxPZWaOmlOVo5p5EOeOiggxVM
MMufn4LqZ6iizlqBGjZesgATFREyYQMhXlpECk5CXOg9T6jQ4o6wrCrq2qOeJGI1Le1s48zU4pRN
oTwCJqIDvBhQiwQ4zoyMrij86WyEKKQpgMgoOnDroGuglMawfsmMoq4D4NhmhZETmBO1Xl74oQDI
XiAhAWmI2MxQnHPWGWdstBHgmxOmCAAbT1XqBolfgFOo5wCmUNo2aygBAABJpDv/yppHAIDi1YOs
wcGOJHDIjht/uLBDO5XCQ2M9QTeg5QIXvqiggTp0WeKJJ+ZZ55BD4t4F2WSXhakVH1Yw96wKteU2
Q5UaguaIfvwgXJkJ/TFBlCuEsscFZXzxpXIWlWngEAeWOkIKF46tDbO1WDsgCpkbZm1Hxo5i/WVA
gYwTDhT8JeFLPZs4AIs1Cxg4ywNeiCLPA4h4oQQUholdYiiHwWIbLXt5rYACvuzekil35tiaE7IZ
1bjwrsnGvOB+47pU3sjPhlSEyD8hO2uKLjq8o8Ir/xr+YYNr+avfb+LXsyxkIWhDm4794qeNEyDt
BNhw30GI1jSlYSMb99tOcTwF/0BJAGAHanhf1wjADBwUrX7h2IEkerbCHUSAfQfZztokwZ7ehEEZ
X/iCMqbFg7m5QIg+aMA5gOADCfUGQcxqRQMAd5ZsXahbKjHBLmxQh2QExRxk4YE7pKKCLvSjEzHQ
whc6YAxPrIEHgHtPAxagiKXcoIxPtF1mhlGCMTUBZgorwAjsVILjISRmUXDHxnSnAWdIr0xj6kUJ
7NSLBJCmCRpLiO6aUAI4Ca81yrvZNUJAhMrAIQGWaEJkJsOj2X1JfMHphhEIgAbjhOMgrsoCJYgB
wXAMgBJOOAH9aOgEHJyAFATIgvk4dgIc6DIDE/RHDhLSKUvNMhGwMsIA0DBBZ/86IRye4oYTnDAq
ZFKCEsHMwDcTkYgFEo2COdDlNboRjmAiIQhiwEGictDLCzrNH8BBwwBIkY0s4GEATmhgBpgBgCJY
w5cIkVQSCFBCCxoBAZSYYTbQAAB+ZKdTEUAAAXKAw9wwZFoick+0eMCDRtjAFatYQANMElJlJahZ
DcDRbH4iCCkyLiFVSAcbDmGGZEBuExmhBjVU8I1+pKAPNDgHDzaAii24oQI1jYoy3ECvl3iBJIaj
TcGc94I7RRJIlPFSKY50FB2p8jSuASsRYsM6sC4mDGeCU+0SUrAmxLUUf0LTCw4AqGso6QVE0IA0
hpGABHjpB//C3h/BlLNsIIP/BYH4GQtAIQIcqCEAMvgGBlhxAkB8QwA/M0QvE3ICBAACEAEIRiBm
YA1JBe1nYAADILoBDAwgADjawAEMCOqPbEQAHqzwVDYyEATKfiMIAwiAEyLggRRKhxgYkOEJLvEN
0QYAFEFAgBj4wAcxCE2A3JABGEYrAkp4ABRiQMIMkBAA+H7DGxPEBgZPMIBgiBYMvxAhAqqGJGtA
YWqEgKg11AAAI0D0INkYgNZU5Q87cAFtRBvPAKzx0VUiyQRVuMdLyFAH1R0opkx0Ym1C0AOcbgtD
GvrEMszACVssYUZzeIY62HAMRZgjBmdIXRhEgYp4mOFeCukANeKwFK1Osauv/9OA8fCS1h/0wngb
UwmQNKAyhBQsCkQgARYOwwASRKEUsZlTHg5w5UC+hclOlhgKCgDALI8AlH9xEwk0EJtteBKUltFZ
M3AQAHgQghU5KO83MlsIAaiBGKDtAhKI4YQpdCEST9snAgLBAiOYAgoCKMJvLlEIQHhzChwAR3i/
QQwNQqEfxQDOCcAhg6c1gxUiEEEEBn0LMAQiB93AAChaXQwB7LMax6hGOYsRAAV0NwgzCO/QTsCH
QCDBm6HtwnoJAIZgEIAVxABFIUpb3ykoAQ2kzgExBvCNADADAhD4TnCkBoGMniUblIBAdPOiDVNI
IglW65oRAEBR4+ABARGALf8/QCq+FRjjE4xYgA8oB1PBvYFwdFTJBnqwFAuseCW7+IYD6AEhKnBi
CXe4wAV0kAxH0AMTLiiHO841ikXoAQghNtdPXvKHQaSIqrNhAPbC95YVHGAEP1oowXpOMCxgAQ6A
esuUzkTlMzFdIU7/ucSqfhoUHABkpzkTkhS2lhAUnVBBC4YpJki+XyiAFWroRySUkA0jdIEAYviN
GEChAFJkB7Xf+Cw2lGCIGSghBwqohhKKowQCFAINzRCA00AbCHhwgxvhEEGCEXICzvadfDMoxD2L
gYFuaIMbIpCBEtTQhSmI4fCUOAYgxDADZgvtvoo3vDWU4I1+zB0UHFAg0ZT/cAkF5CAbAciFEjxw
C7r/JgldmEESIJAB41hDIMz47VGwIQlJlFAb0bSGQSnxKvFcBwdFgMDWkGTwVZprBSGgRgUeDnEF
vOQDevDBzo8iig6/pBMYMkszVsCOfjAHkpiWcmgAN/gpMziEc/CBHhIRUUCHfpCAFOmJhPCxFqiK
CZg5ijuLPFOIwDq62hC7baCyhCDB2+hA2/iRq6uk3+kR8TmBIJivy6MEQ4u7CPiNaigED9hBHuwH
fToIzIMBpekGAsAAMfCGbyCgtzgBDyg1QwiAbMiBYMiCbygGMZABeDAt7eCGAJi0y8sCMECGbsCB
byiC8AIDXqoGKPSUE8AA/xl4vdgLgGdjgachGk5jryCoQ2sQgPkKgGLIgUIIBh70gAAohACAAE65
BknhAgAIGxWyIByAAFhamuTIDrgDgGJCiGvghiJgBmbgglShoTI4OPHRikaAFnyhjTBYAVw4hpub
BxfQqbPYgAt8iSOYhzpYI/XbgFHoBwoYwPfYBU/wgXM4hwbwhHLwoZTYAAPohyNwBM5ho0kIl36g
g3o4h/dLP23cxv5hgJbBkp05gV9gNYSwKAHAASNQADTYIAQQAFAoAiSIR1AYADUgGyCUAVgDQlBg
ATFQQyXcJxaAASVwAjCghGoQgSv0AFMQACSow/qSwX77BuzAPA84gWCAtf8TiAQR6Ab6Ecc3hL1m
OwHY08NgMMNimIGn0YZsCIZqOAE/jDtDAIV4RIJ5RAIomDAcSALnaLfzyAEIKINXWY4BiDBCsMdN
JD8nsEfYIgAEsAOxKRUjIMVVspZAGYcq2ID8e4losIVQ8IVU9AernITMWQodMANq2AByIIerrAAI
rEaNK6mTgg8TiCZsacZ+GAuXmhD3+IkwAgE5IBdZ5EbB1MZrSKwouJlwlIFbUAJSOQFvUAB0VMds
IMJAuAYl+I37QYOiwbx83Kd9VAJK4AA1UBprSIRAyIXfgAEMCABDUAJS+AY+CAZUOy0W+AXGBEIk
4ABXubBvAAcwcJX7Ek3/0uQGAegukJS9SPiG7QBCZOCA9SoCAWiG5DgBI+CAG2yaZgCDucNMJSCE
RDAm6XACZtiBHbC883gEVPkgbRAI8gQAAuuaDNgBPFAoawgHLmihVsGfqBxMQREHY2CHezCRpVCE
ZNAHYWgEl1uJ/0QHVwyLeECEexCCdogFfHAFJNM4c/lKWvSDFOiHZVgAKpiEDZgPIXCJTpCDVgAC
d+FPFl2ltGKYVcoGQuAAArhMwcs1VkjHdcQGUwgGlMTMWwiA2bzHzjyBfeyGboAHeGgGzOSDc+QG
uOsHQ+OGZ+uHllSIE6CEfkACGyUFAdBN43C1fgCH3WoGD8AAJv0NGegH/9c7zgCwBicIBCH8jWb4
hdwTAwLohzk9AW5Q0m7gwtQDBwHIARtFAsVjH2wwqB34txmqH0LgAjjrmhxwjnXbAQmzFBlFACig
zh1ghjLwhyTIvq7RhiKQyhbNiypIhQ+ohEU4Alc9gkVYBD9ggwaQELMgB1rwg0p41VethD2I1UXw
1V111SQLzLO4BmZchgnQAUE4AjYwgBZIB6rYAx3oA3vgBDP6ylPdVtzAqyb4k/RjtBkwBAQQAeRC
x36QIX/oBij4BngwBEDwgG9Yx9MCBzLFzSyMrGAIBkBAAHm9JiBkgXw8gQj4BldRiRMwhC4IgkuQ
gQAIAgXADuCCAjCAAv/zyAZS2FdAiAR4WM03/IV5MoRvoCBKAAN4qAaNTDskEINi6FgPSC0RCIZ7
woZvKC1TYIFvkIFLCIIuuFKEmDwIIM9LPY8BSKiEsAZ/W7egdcTxKYIkaDA8EBtryALvKA5WKAIZ
MFVuJbJpgAZH0AMpCFuxdYR1cIEQMQtl8VqxXduZcAS3BVuxfYUyMtazCAFcgAZMOIMncIA5eAO/
7QRzGAKcAIJs3VrDDRQxeZ40yxkIGoAZgIdfAIUcAIRECAcEqEcgJDQMcMMM6AaFIMIBAIaD4AYo
yAWyyQYcQIDNlYF7+tksIAWyuQZioIRHXMIIuAV4CIJdCjVLuQZK8KX/bHACQMAAFogEU5iCAYig
hkSDSAAgYQIH4p0Ca4iELACGLECCZgAEFoAHcMCB+bmGSEADbrAGbvCGX4CHW7hBX0rU8SQ/iz2P
IrCwhMAG8QSAdUMoTyHftfm34ngLbpAEPOgGfgCbJNDaw/WHMFiDBhAiBm5gKjAj0EGJRljgBq5g
CxYiY8zG2nCHNfiCBmgAKjgETGgFEqaBBFxAmjtgFUaIEVSIuFiMFXxBzLwf4KCgorGfCjIazy2g
AsLMAdKoRsXSGSYfugxiHJ4gJN0n4CCfHjag+2kfCvLhy0uOKP6NIKbfg4qAE7I3jrkGLpjEo0VP
EZKE3xKgMrhPSShP//zxySKgGlbgAgM+XPc4KTqu47ikuPewYz3eY2nZwLMoqR8aRgY2xnI4KT9e
YW5lgBVokoOYmGGIAiyQum0UO0SmDUquZE08C96yA+jAgR0ggBnSBubYmvNARyMIDlSWGjt4hGaQ
BC4Yla7BgYOS3x2IYxX+Sm1FCSUylJJShlP0oTA4ZExuUcyIgigYgTxBk2FYjWFuZmc+i+LoXw8s
G4Q6gYt6XxrKSaC0vuLoICPgZEoIDkxRY/XJAS4I2k3lB7Z5Zna2jUtu5xYNLCJ5gWFoA2eAnSgA
R3je5xVG2iLAg4OlDoE4G070Dnuk3wJWMAFKDwDggkfYDRPiguK4KP87yABJsAOLwih+3miORmTM
sIR9kYxGCoHF7WiT3kasWdRGzAAVihr7/Y6vORvjSNQkCGi0EA4nIIBGJITlrJ9JjQCBi9oTyBoo
wANmsOWTTmqlLpQzWYEEGAGVMZmlnur0kz77fQ51PVojWNQsKI4MsIMiEBuatmntyJ9woARmSIJx
gi3qgLBG7GqFuj47YAYCQGqqvmu87p9t+JE8eOe8/uva4IYGu9+uXpqc3JToy0lmQIYTcIKapmLj
gIIQsoMsCI6WxhouGE9K0MJxZgYosGvADm3RHm3SzgtuyABGBAAkSAS67Jo2Zlo4ZcTKTgLsKI5E
yAJO5oLKZuv5DV78neaCDNji6VBEs0G/0j5u5E5u5PYaQrjJ2q2OqcFm49BpPKBtAxuAgyoCI9iO
1kblCBjPCFjXcACArK7PoM0C0FZu9V5v9m5mAeLtnnyOhEIO4TgBKAjaIkhjuq7toisONeBkPMgA
iJa+JGBt4KIE55AEWWpvBm9wB+9obSCG+9yBIkADI4CCLBgAPAjaqQnvJz6PCxMISQBK/EEGTISt
RHAoBEdvg2txF39xGI9xGZ9xGq9xG79xHM9xHd9xHu9xH/9xIA9yIR9yIi9yI7fxcGBKBEAAAFhy
EUoCPJiCTv3kz47xLJAEJh+AHAgHGM+BJDjqXEKALIACGQgIADs=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/charent/misc_special_characters/lowercase/yngyng.gif

R0lGODlhCgAJAIAAAAAAAP///yH5BAUUAAEALAAAAAAKAAkAAAIUjIFgp4vcTnhzzUQVpvfu9nFe
VAAAOw==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/charent/iso_characters_mixed/lowercase/sim.gif

R0lGODlhDQAJAKIAANbW1sHBwbW1tampqZiYmHt7e1JSUv///yH5BAUUAAcALAAAAAANAAkAAAMT
eLrc/jBCYepQ4C6xQjGEJI5SAgA7

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/charent/iso_characters_mixed/lowercase/ge.gif

R0lGODlhDAAJALMAANbW1s7OzsHBwbW1tampqZiYmHt7e2dnZ1JSUgAAAP///wAAAAAAAAAAAAAA
AAAAACH5BAUUAAoALAAAAAAMAAkAAAQgUMlJaTkkVArISRiwTV2SCFVQIIkxTAHrjrRl3vdbSxEA
Ow==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/jpeg; image/spj
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1371_journal.pmed.0050008.g001-S.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAzSGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxj
aGVteSB2MS4xMC4yZDIyCv/bAIQACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAk
LicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0MgEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgANwBGAwEhAAIRAQMRAf/E
AaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A93po3HuOp7UADBypAYA44OOlZN3ZTGWS
RQ+1iSSH6enAGaQyslteyS+WEkRwuSSxA9sGtixjlis0SZQrjPAOR1oAs0UxBRQAVFKjSQMiOFY5
GSM8Z57igCi9gVAUXTB9xZQpfOMY6Bv1q5DFIsSo8hwvAx1I9zQMlZc4wxBFUbi2lkn8yWcIikEF
VYYA9SG/GgCS1s3gkL/aGkDE8MWPHbqx9uauUCCigAqCeMSQElnXYS3yOV6Z9O1AFb7LJgz5ud2C
fL+0HHQ8AfX/AD2qxaR7IFJZyWAJDSF8fQnmgZYqvd28k6p5UxjZTzycEfgRQIZaWs0DlpJzINoA
GW4PfqTVugAooAo2mpJfWUF3b287wTxrLG2FGVYZBwTxwahuoPthDG3nQjIOFQ5Gfc/X86Vxkluj
WySBIJ8uc52oMfrVNLcSSyxiG4ymA2Yo8HI7c+9JsaV7l62L20ZQW87LnIBCDHr0NTfaH/59Z/8A
x3/GnckPtD/8+s//AI7/AI0faH/59Z//AB3/ABouBm634nsfDtkl3qiXEMDyCJWCb8sQTjCknopr
A/4W14T/AOfm6/8AAZ/8KYG74amaPwloSrBJJmwt+UK8fIvqQa0Uu3LhDaTrlsZbZgZ/4FSAtEhQ
SSAAMkntVFdShknEfmqoJwrCVCD6d888UwLElvDOFMuJAvQnHH+cVEdPs5GyVDEDpuNIBw0+1AA8
pcA5GRnB9qjvLz7G6BtxD/dO9FGc8jnFAzhPi7MbjwTZybCga/QgFgcjy5OcgkV4jTEfTnhq2gn8
IaGZYY5CNPgGWUH/AJZrWj5NrGqiSGEHcQoCD3x29Khwg3dotVJpWTZZ3L/eH51UudTtbKULdTpG
GHy5zz69qcpxirsUYObtEqR3ej3E263Nq7jLOQnOMHJ6VaEthbSHYscb4AJWPBx+ArJTpW5l+Rs4
1m+R3+8i/wCEg0r/AJ/ogfQ5BqRdUtppDFE+WG3BIIBzT9vTeiZP1eouhw3xhkSXwZZuhypv0wf+
2cleH1sYnu/h34jeE7XwxpNvNq22WKyhR1+zynDBACOFrS/4Wb4P/wCgx/5LTf8AxFAB/wALN8H/
APQY/wDJab/4ig/Ezwcf+YuP/Aab/wCIoAhuPiP4QljCx615ZBzkW0/9FFLB8SPCMcQWTWhIwJ+Y
2s3r7qaVgJP+Fl+Df+gsP/AWX/4ikHxJ8GKxYaqoY9SLWXJ/8cp2A4n4p+OPDmseGLa3sNR86Vbx
XK+RIuF2OM8qPUV5F/atl/z2/wDHG/woA//Z

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/images/icons/table_thumb.gif

R0lGODlhRgBGAPUAAAAAAP////7+/v39/fn5+fj4+PPz8/Ly8vHx8e3t7evr6+jo6Ofn5+bm5uXl
5eTk5Nvb29ra2tnZ2djY2NDQ0M/Pz87Ozs3NzczMzMvLy8rKysbGxrOzs7KysrGxsaGhoaCgoJ+f
n5qampmZmZiYmJeXl3FxcXBwcG9vb0JCQkFBQUBAQD8/PwEBAf///wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABGAEYAAAb+QAAA
AAAAAAAAAAAAAAAAAADQArQAAACgBQAAAC0AAAAAAAAAAAAAaAEAAAAAAAAAAAAAAAAAAIAAAAAA
aAFagIAgEBAEAgKBQCAQCAQCQUAQGAgEgoAgEBAEAgKBQCAQCAQCQSAgEAQEAoFAIBAABQKBQCAQ
CAQCgSAgCAAAgoAgIAgIBAKBQCAQCAKBgEAQCAgCgkAgEBAIBAKBQCAQCAICgSAQAAoCAoFAIBAI
BAKBQCAQCASCQEAQaAECgkOlUqlUKpVKpVKpWCoVS6VSCQQgFkvFUqlUKpVKpQKsVCwVS4UhYFgq
lUqlUqlUKpVKpVKpVCoWQiAAAAQCldX+arVarVar1Wq1WrFWqtVqFRCcVqtVCsharVar1Wq1Wq1W
KtZH8FmtVqvVarVarVar1Wq1Wq1WDYEAABAIKqvVarVarVar1WrFWrFWqhVwFQigVqsVa7VarVar
1Wq1WrFWq1AAtFqtVqvVarVarVar1Wq1Wq0cgQAAEAhUVivWarVarVYr4Gq1YqlYKxUrIDitWKvV
arVarVar1Wq1WrFWIAGItVqtVqvVarVarVar1Wq1WjUEAgAgIKisVsDVarVarVar1Wq1Wq1Wq1Ug
cFqtVqsVa7VarVar1Wq1Wq1AgtBqtVqtVqvVarVarVar1Yq1agSAAgBAIKisVqvVarX+Wq1Wq9Vq
tVqtVqtA4LRarVar1Wq1Wq1Wq9VqtVqBAqDVarVarVar1Wq1WgFXq9VqtXIIAgCAQFBZrVar1Wq1
Wq1Wq9VqtVqtVoHAabVarVar1Wq1Wq1Wq9VqtQIFQKvVarUCrlar1Wq1Wq1Wq9Vq5RAEAACBoLJa
rVar1Wq1Wq1Wq9VqtVqtAoHTarVarVar1Wq1Wq1Wq9VqBQQFQKvVarVarVar1Wq1Wq1Wq9XKIQgA
AAJBZbVarVar1Wq1Wq1Wq9VqtVoFAqfVarVarVar1Qq4Wq1Wq9VqBQqAVqvVarVarVar1Wq1Wq1W
q5VDEAAABILKarVarVar1Wq1Wq3+VqvVarUKBE6rFXC1Wq1Wq9VqtVqtVqvVChQArVar1Wq1Wq1W
q9VqtVqtViuHIAAACASV1Wq1Wq1Wq9VqtVqtVivgarUKBE6r1Wq1Wq1Wq9VqtVqtVqsVKABarVar
1Wq1Wq1Wq9VqtVqtVg5BAAAQCCqr1Wq1Wq1WwNVqtVqtVqvVahUInFar1Wq1Wq1Wq9VqtVqtVitQ
ALRarVar1Wq1Wq1Wq9VqtVqtHIIAACAQVICr1Wq1Wq1Wq9VqtVqtVqvVKhA4rVar1Wq1Wq1Wq9Vq
tVqtVqAAaLVarVar1Wq1Wq1Wq9VqtVoBHYIAABAIVFgr1mq1Wq1Wq9VqtVqtVqv+VSCAUrFWq9Vq
tVqtVqvVarVarUCB0Gq1Wq1Wq9VqtQKuVqvVarViNQQBQEsQsKhWq9VqtVqtVqvVirVarVYrQcDE
Uq1WK9ZqtVqtVquVirVigQSf1WoFXK1Wq9VqtVqtVqvVarVqCAQAQCBgqFQsFYvFYrFYLJZLxVKx
VCyCQKRisVQqlUqlUqlUKhULBWipLASMSqVSqVQqlUqlUqlUKpVKxVIQBFoAgSAgCAQEgUAgEAgE
AoFBQBAYCAICgUAQEAQEgQAwEAgEAoFAQCAQBAKCQCAQCAQCgUAgEAgEAoFAIBAIAACCgAODwWAw
GAwGg8FgMBgMBoPBIAQTICb+g8FkMBgMBoPBYDCYDAbTEDgwGAwGg8FgMBgMBoPBYDAYDCIgAAAE
AsxqtVqtVqvVarVarVbA1Wq1WjkCpNFoNBqNRqPRaDQajUYjEgkTwJBGo9FoNBqNRqPRaDQajUgk
R0AAAAgEmNVqtVqtgKvVarVarVar1Wq1cgRGo9FoNBqNRqPRaDQajUajUUaAGY1Go9FoNBqNRqPR
aDQajUaOgAAAEAAFmNVqtVqtVqvVarVarVar1WrlCIxGo9FoNBqNRqPRaDQajUajjAAzGo1Go9Fo
NBqNRqPRaDQCjkaOQAAAEAQwq9VqtVqtVqvVarVarVar1aohGI1Go9FoNBr+jUaj0Wg0GpFGmQBm
NBqNRqPRaAQcjUaj0Wg0Io0aggAAEBBgVqvVarVarVar1Wq1Wq1Wq1VDMBqNRqPRaDQajUaj0Wg0
GpUwAswIOBqNRqPRaDQajUaj0Wg0KjUEAQBAEDg0HA6Hw+FwOBwOh8PhcDgcjIJA4WgwGo+Gw+Fw
OBwOB9DRaDgOgkPD4XA4HA6Hw+FwOBwOh8PBKAQCAEBAEBAEBAKBQCAQCAQCQUAQEAgEgYAgEBAE
AgJgIBAIBAKBQCAgCAgEgkAgEAgEAoFAIBAIBAKBgCAgCAQAAIHAgcFgMBgMBoPBYDAYDAaDwWAQ
QMGmw+F0OBwOh8PhcDj+nA6H05kEJB0Oh8PhcDgcDofD4XA4HI4nIQgAAIIAZrVarVar1Wq1Wq2A
q9VqtVqtHALSaDQajUaj0Wg0Go1GoxGJhAlkRKPRaDQajUaj0Wg0Go1GpJEjEAAABAHMarVaAVer
1Wq1Wq1Wq9VqtVo1BKPRaDQajUaj0Wg0Go1Go9EII8CQRqPRaDQajUaj0Wg0Go1Go0YgAAACBALM
arVarVar1Wq1Wq1Wq9VqtWoISKPRaDQajUaj0Wg0Go1GpFFGkCGNRqPRaDQajUaj0WgEHI1II4cg
AAAIBJjVarVarVar1Wq1Wq1Wq9Vq5QiMRqPRaDQajUaj0Wg0Go1Go4z+ADMajUaj0Qg4Go1Go9Fo
NBqNRo6AoAUICDCr1Wq1Wq1Wq9VqtVqtVqvVqiEYjUaj0Wg0Go1Go9FoNBqNShgBEDMajUaj0Wg0
Go1Go9FoNBqVGoJAqyUIHBoOh8PhcDgcDofD4XA4HA5GQaBwNBiNR8PhcDgcDqDD4Wg0HAfBoeFw
OBwOh8PhcDgcDofD4WAUAgIAICAICAICgUAgEAgEAoEgIAgIBIJAQBAICALAgCAQCAQCgUAgEBAE
BAJBIBAIBAKBQCAQCAQCgUBAEBAEAgCAQODAYDAYDAaDwWAwGAwGg8FggBiEYNPhcDocDofD4XA4
HE6Hw+lMApIOh8P+4XA4HA6Hw+FwOBwOx5MQBAAAQQBDGo1Go9FoNBoBR6PRaDQakUgOwWq1Wq1W
q9VqtVqtVqvVarXCBDKr1Wq1Wq1Wq9VqtVqtVqvVyhEQtAACAWY0Ao5Go9FoNBqNRqPRaDQajRyB
1Wq1Wq1Wq9VqtVqtVqvVapURYFar1Wq1Wq1Wq9VqtVqtVquVIwAUAAACAWY0Go1Go9FoNBqNRqPR
aDQaOQKr1Wq1Wq1Wq9VqtVqtVqvVKiPArFar1Wq1Wq1Wq9UKuFqtVquVIxAAAAQBzGg0Go1Go9Fo
NBqNRqPRiDRqCFar1Wq1Wq1Wq9VqtVqtVqtVJoBZrVarFXC1Wq3+VqvVarVarVarhiAAAAQEmNFo
NBqNRqPRaDQajUaj0ajUEKxWq9VqtVqtVqvVarVarVYrIEaAWa1Wq9VqtVqtVqvVarVarVYNQQAA
EAQODYfD4XA4HA6Hw+FwOBwOB6MgUDgajMaj4XA4HECHw+FwNBqOg+DQcDgcDofD4XA4HA6Hw+Fw
MAqBAAAQEAQEAYFAIBAIBAKBQBAQBAQCQSAgCASAgkBAEAgEAoFAIBAICAICgSAQCAQCgUAgEAgE
AoFAICAICAIBAEAgcGAwGAwGg8FgMBgMBoPBADEYDEKw6XA4HQ6Hw+FwOBwOp8PhdCYBSYfD4XA4
HA6Hw+FwOBz+DofjSQgCAIAggCGNRqPRaDQCjkaj0Wg0Go1IJIeANBqNRqPRaDQajUaj0WhEImEC
GdFoNBqNRqPRaDQajUajEWnkCAQAAEEAAxyNRqPRaDQajUaj0Wg0Go1GDcFoNBqNRqPRaDQajUaj
0Wg0wggwpNFoNBqNRqPRaDQajUaj0QjYCAQAAIEAQxqNRqPRaDQajUaj0Wg0Io0aAtJoNBqNRqPR
aDQajUajEWmUEWRIo9FoNBqNRqMRcDQajUYj0sghCAAAAgFmNBqNRqPRaDQajUaj0Wg0GjkCo9Fo
NBqNRqPRaDQajUaj0SgjwIxGI+BoNBqNRqPRaDQajUajkSP+EAAABAHMaDQajUaj0Wg0Go1Go9Fo
VGoERqPRaDQajUaj0Wg0Go1GwFEJE8CMRqPRaDQajUaj0Wg0Go1GpEYg0AIIAoeGw+FwOBwOh8Ph
cDgcDoeDURBIMpgMJoPBYIAYDAaDwWAwGUxD0MhgMBgMBoPBYDAYDAaDwWAwBoEAAAgIBAKBQCAQ
CAQCgUAgEAQCgkBAEBAABYGAQBAIBAKBQCAQCAQEAkFAEAgEAoFAIBAIBAKBQCAQEAgEgUALEAg4
MBgMBoPBYDAYDAaDAWIwGAwGIZBgMhgMJpPJZDKZTCaTyWQwjoADk8lkMplMJpPJZDKZTCaTwSAE
AgBAEMD+kEaj0WgEHI1Go9FoNBqNRiSSQ7BarVar1Wq1Wq1Wq9VqtVqtMgEMaTQajUaj0Wg0Go1G
o9FoRGoIBACAACjAjEaj0Wg0Go1Go9FoNBqNRiNHYLVarVar1Wq1Wq1Wq9VqtVplBJjRaDQajUaj
0Wg0Go1GoxFwNHIEAgCAQIAZjUaj0Wg0Go1Go9FoNBqNRo7AarVarVar1Wq1Wq1Wq9VqtcoIMKPR
aDQajUYj4Gg0Go1Go9Fo5AgIAABBADMajUaj0Wg0Go1Go9FoNCKNGoLVarVarVar1Wq1Wq1Wq9Vq
lQlgRsDRaDQajUaj0Wg0Go1GI9KoIQgAAAEBZjQajUb+o9FoNBqNRqPRaDQqNQSr1Wq1Wq1Wq9Vq
tVqtgKvVaoURYEaj0Wg0Go1Go9FoNBqNRqNSQxAAAASBQ8PhcDgcDofD4XA4HA6Hw8EoCBSOBqPx
aAAdDofD4XA4HI2G4yA4NBwOh8PhcDgcDofD4XA4HIxCIAAABAQBQUAgEAgEAoFAIBAEBAGBQBAA
BgSBgCAQEAQCgUAgEAgEAoKAQCAIBAKBQCAQCAQCgUAgEAgIAoJAAAAQCBwYDAaDwWAwGAwGA8Rg
MBgMBoMQbDocTofD4XA4HA6Hw+lwOJ1JQNLhcDgcDofD4XA4HA6Hw+F4EoIAACAIYEij0Qg4Go1G
o9H+aDQajUYjEskhWK1Wq9VqtVqtVqvVarVarVaYQEY0Go1Go9FoNBqNRqPRaEQaOQIBABAgCGBG
o9FoNBqNRqPRaDQajUajUUOwWq1Wq9VqtVqtVqvVarVarTACDGk0Go1Go9FoNBqNRiPgaDQaNQIB
AEAgwJBGo9FoNBqNRqPRaDQajUijhmC1Wq1Wq9VqtVqtVqvVarVaZQQZ0mg0Go1GwNFoNBqNRqPR
iDRyCAIAgECAGY1Go9FoNBqNRqPRaDQajUaOwGq1Wq1Wq9VqtVqtVqvVarXKCICY0Wg0Go1Go9Fo
NBqNRqPRaOQICACtgAAzGo1Go9FoNBqNRqPRaDT+GpUagdVqtVqtVqvVarVaAVer1Wq1wgQypNFo
NBqNRqPRaDQajUaj0cgREAAAAcGh4XA4HA6Hw+FwOBwOh8PhYBQCkgwGgwFmMBgMBoPBYDAYDQbj
EDgwGAwGg8FgMBgMBoPBYDCZzEEQAAAEAUEgEBAIBAKBQCAQCAKBgCAADAgCgUFAIAgEAoFAIBAI
BASBgCAQCAgCgUAgEAgEAoFAIBAIBAIBQUAAAAgEAUFAEBAIBAKBACgQBAaCgCAgEAgEgYAgIBAE
AoFAIBAIBASCQEAgCAQCgUAgEAgEAoFAIBAIBAIBgQAAAAAALQCwBQAAAAAAAAAAAFoAAAAAALQp
AIAWAAAAAAAAAAAAAAAALUALAAAAAAAAAAAAAAAAAAAAAAAAACCgFQQAOw==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/jpeg; image/spj
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1371_journal.pmed.0050008.g002-S.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAzSGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxj
aGVteSB2MS4xMC4yZDIyCv/bAIQACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAk
LicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0MgEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAMgBGAwEhAAIRAQMRAf/E
AaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A91jTy0C7mbk8scmnUAV54Y7pvKlXIUBl
IPIPrRBapaFvK3EO2WBI6+v6CgCcnI+Xr7015o4+JJEQ/wC02KAHAhgCCCCMgiloAKKACigCvArr
I3mZ3HdjnPG44/TFTsdq5yAegye9ADRkseCDnp7Uju6fdjMn0IH86BElFAwooAKKAGsuTkHHGKie
ZUcxkOSB2hYj8wMUCsILldwUCTk4BML9fyp5hDklyw7DbIwz+ANAyWigAooAijaRIN1y0asuSxU4
UDPv7UiT290jrFOkgxhvLfkZ9weKV1sOztcrkJbXSpEZGbZuYSTM3y5xxk4//VUcGpmVlGF+983H
b86Yi4bmJSQS3A/uH/CnqxwxYrtz8uPTHf360ANW5jYgASc9/LYD88U95FjGWJ/AZ/lQBE15boMy
SeUOmZQUH5nFN/tGx/5/bf8A7+r/AI0ATO671jKk7weduR+NV7c/un8lI8nOx1GFPoDjmiwX6Edx
bGW4jfz51LIUbytu0Y7nIJFUotIRZIpPNvNxbnKxjHPf5ehoEayWyJJv+82OCVHH5ClkZldQBldp
JA65GMUADrE6hpFU47sufxppkYSsCOAcLj0wD/jQBx3xNSMeHoGCqJPta5OOfuPXlVAz6HuYBcRb
e4ORyRzTbeB0YyzPumYYOCcY9hQBUtdQghe2sZ5GW5mjkkUMpwQrAEZ6Z+YcdTz6Gn2WuaVqRh+x
aja3AnVjF5cobzAuNxXnnG5c46ZFK62Hytq9jQqORQGEpDEoDgD/AA79KYivLdRkRqYJyHYp/qyN
vufQe9SyFbctJskcOckKpY5wOw+lAjnfFelS+JbVdOti0MkcqzF5UYIQFYYBHf5h27Vyf/CsdT/5
/bT8n/woHoeq0UAMdFd03KG2/MMjOD600W0ACAQR4Q5UbB8p9R6dBRZBdktFABRQAUUAf//Z

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/jpeg; image/spj
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1371_journal.pmed.0050008.g003-S.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAzSGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxj
aGVteSB2MS4xMC4yZDIyCv/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAk
LicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/AAAsIADAARgEBEQD/xADSAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh
CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/aAAgBAQAAPwD3LJRfLaXL4zuYY6mobewS2ieON3Ct
gAbj8oHpzx/+qkk02CWS3lkGZYCdsh+9g9RnrzgZq2wLLgNtPrioWukXqk3XHETH+QppvYhj93cH
PpA/+FOa6QAfJMc56RN/hT4ZlnBKrIuP76Ff5ipKrvkXTkKMeUMk/U1OOcmjrgjBGaWspkmEcACp
iQAff9v900yVZohcOFjAUkhVfaOAPVT604xTxROcRghmyQ2CfqdppggnmGf3a5jjbO885LZBwB6+
lcd4/a7svCkMsU3lOb5U3JI4OAj8ZGOuP0r0Z4gxZudzKF4Pp/8ArpxUlCuaBnA69eadVRoJ/wBw
F8rEWOpPPah4bkmTZ5a7mJB3HjgD09qjltrqSJkRolLFj374/wDr05YLpYwMxbtiJnJ/hzk9Peuf
8R+FL3xBoSae15BG63Qn3mNmGNrDGMj+9muoiCovlh2fbnLM2T1ocxQRsSFUNngDqcU23eNlIQg8
bvu461KyiRSoYjnqp54p1NaRFYKzqGPQE8mkMkYcIXUOei55oWWNiwWRSV6gHpSpIkgyjqw9jmoI
8t5qksNxYDP1qYKE9cYA5PAokYBQTn7yj07igMdzAgD5sDnrwKrSuRKxDNnOMZbHftj2rib7xLdx
eJbnTlXT5I4Cqr5jt5p+QH5gcDv/AFq/p+s3N7czNKls5Rv+WYIwQBgnc2D+Hr71PaX9xNoz3SRI
ZDEw3JC5UdR9wsHxj061oRXM0G2RYdpkUEl1A9O27I+h6VseXtIKAdSeT60N53G3Z1755qJZFulI
R43AIOUbkc/p0qTYxIyq4zk4Y9aVoVYkkvk+jkf1rJn8M2Vxey3byT+ZI24jK4BwBxke1WI9EtI8
YycdNyqf6VOum2y/8s1Y4xlkB/pQ2nWxwRGqkf3UUf0r/9k=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/jpeg; image/spj
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/archive/1549-1676/5/1/figure/10.1371_journal.pmed.0050008.g004-S.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAzSGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxj
aGVteSB2MS4xMC4yZDIyCv/bAIQACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAk
LicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0MgEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgALwBGAwEhAAIRAQMRAf/E
AaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9t+0W1rmIFgQ2SNrHGT1z6ZNSC5jKBjl
QThc9z6CgCas6bVFDmOOSFWDY3O2V9+aAGw6xA8ixNNAzE43LJhT9KU6l5jhYXgUgkEyNx+BoCw+
DUkmIXKZAOWLYGRUZ1Te58uSBVUHIcnJx6UASxapbOcPLFGMZBdwM/TNS/2hZf8AP5b/APf1f8aL
APUK4WRiMNyOfy/z71HJ5hJMMAJD/NuO3PHUUAR3DW8dzEZZ5RIoG0Bc5/Id84rgrqMNLJgAAu3V
eev8qCo6GdZwA3tud+MSjI2c4rRjTY6FZPlAPG3timXPVjknTyZir5Jjf+EDjFVIApmVgegOc0bi
Ssi4VVjjLAeoFHlp/wA9JPyqibHokTRTQqyL8n8IK4xj2P0pjWcD3AnIbzAQc72A49s4rNq4k7bE
pRGIJVSR0JFUG0PTXYs1sCT1O9v8aYiJfD2jpMoFmA4+YfM3+NPHh/S1ORa84x/rG/xoHdiDw7pQ
Lf6J95Sp/eN0PXvQvh3SUYFbNQf99v8AGgOZjzoWmnP+jdf9tv8AGk/sHTP+fb/yI3+NO4XLULFp
JSWLBZCvpjgcYpZYZnkDLPtUHO3b/wDXpCJI1KRhWYuR3p9ABTQADnPX3oAZPE0qAJK0ZBzlaakE
qkbrl2A7YAoAnooAqW5UzS8LnzWHPXoOlWPLO/cHI9R69P8AD9aAI4kfClhtIABBYnsPf2NPIJO0
Y2gYK9u39KAHr9xeNvHT0paAEOcfKAT7nFC7io3ABvQHNAC0UARJAsZYoSNz7znnnvT8Nx8y/l/9
egCpbahFeSNHC+WXOcoR0xnv71bAfuy/98//AF6AFGdozgnHOKRwdh2Y3dRnjmgCA/a8cRw5PJ/e
t/hTo/tPmfvFiCEZJVyTn6Y6UAT0UAf/2Q==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/charent/iso_characters_mixed/lowercase/le.gif

R0lGODlhDgAJAIcAAAAAADk5OXp6eouLi5mZmbS0tMDAwMzMzOHh4ezs7PX19f///wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAOAAkA
AAg8ABcIHEiwoMGDBhEUEBDAYIICAwAEIGBAQUEAAARURLjgAIEAAAYUSMBxgQIDEQEQKClQwYGL
GGPGJBgQADs=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medicine.plosjournals.org/images/jour_searchinput_btn.gif

R0lGODlhJwAbAOZEAJmZmf///5ubm/T09KOjo/z8/LS0tJ2dnczMzPn5+b+/v+Xl5a2trd/f37Oz
s9vb26ysrOzs7J+fn729vfHx8dLS0qampvLy8tnZ2bm5ua+vr8bGxsjIyM/Pz6urq+Hh4be3t9zc
3Lu7u7a2tpqampycnKWlpfv7+56enqioqLCwsM7OztXV1e/v78nJyfX19cLCwsPDw/39/eLi4t3d
3cDAwLW1tdPT0+vr66mpqdTU1LGxsfb29sHBwby8vO3t7d7e3rKysurq6tHR0f///wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEQALAAAAAAnABsAAAf/gESCg4SFhoeIiYqLjAKOj5CRkpM5GS4fJ4YAm5ydnp+gnjWFBaWm
p6ipqi1AHSklACCEAQECobehKCo6LwgmsYO0B7jEnwIKFEK/MILCxc+dCjwzJAAyRM7Q0CgrASoA
H9gBw58WFQsLFRacEhvoGA6hGgEdABzi5NEBFwgVCQnrJEQIgAHBhQAKQHkI8ADABHyeJCSIIGET
hAAIAGAIkIHTwHWeGAQIAcAHRH0JOUGoeOGCvg2fRDZ8mI0TggDxACDYCQFAgAWdHGCMydDhSU4b
OAKQ0GBBAqATO2UIADNkUZrjPFkI0KATOgANAvTcFHZsJ5lGa3KqwNWBA39diCH8U+AgLAaFV49G
GxggAoKKACCE3ZcR1DySIvRqw3WAQwAWAGIoXhxqBIUAIAA8mEzZ0w4cfW0lEAer8ycSKThcpsAA
QI9mAWwwMEDbgNvauHPnDjJiyIAEHzQA0DBogPHjyJMrXz7gB42UDDIJMv3sQIdCBLJr3869u3cC
HkTcoMCovHlDgQAAOw==

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/css/journals_global.css

HTML {
	MIN-HEIGHT: 100%; MARGIN: 0px 0px 1px
}
BODY {
	MIN-HEIGHT: 100%; MARGIN: 0px; FONT: 0.85em Verdana, Arial, Helvetica, =
sans-serif; COLOR: #330; BORDER-BOTTOM: #333 6px solid
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
* A:link {
	COLOR: #666; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666; TEXT-DECORATION: underline
}
* A:hover {
	COLOR: #039
}
H1 {
	MARGIN: 1.8em 0px 0.2em
}
H2 {
	MARGIN: 1.8em 0px 0.2em
}
H3 {
	MARGIN: 1.8em 0px 0.2em
}
H4 {
	MARGIN: 1.8em 0px 0.2em
}
H5 {
	MARGIN: 1.8em 0px 0.2em
}
H6 {
	MARGIN: 1.8em 0px 0.2em
}
H2 {
	COLOR: #555
}
H3 {
	COLOR: #555
}
H4 {
	COLOR: #555
}
H5 {
	COLOR: #555
}
H6 {
	COLOR: #555
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 2.2em; COLOR: #444; LINE-HEIGHT: 1.1em; =
LETTER-SPACING: -0.03em
}
H2 {
	FONT-SIZE: 1.4em
}
H3 {
	FONT-SIZE: 1.2em
}
H4 {
	FONT-SIZE: 1em
}
H5 {
	FONT-SIZE: 1em
}
H6 {
	FONT-SIZE: 1em
}
BLOCKQUOTE {
	FONT-STYLE: italic
}
EM {
	FONT-STYLE: italic
}
STRONG {
=09
}
H1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
H4 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
#content H1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
#content H2 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
#content H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
.pullQuote {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: =
-0.05em
}
#hdr {
	MIN-WIDTH: 675px; MAX-WIDTH: 910px; MARGIN: 0px auto
}
#container {
	MIN-WIDTH: 675px; MAX-WIDTH: 910px; MARGIN: 0px auto
}
#container {
	POSITION: relative
}
DIV#topBanner {
	MIN-WIDTH: 942px; POSITION: relative; HEIGHT: 75px
}
DIV#topBanner DIV {
	PADDING-TOP: 4px
}
#topBanner .left {
	LEFT: 0px; POSITION: absolute
}
#topBanner .right {
	LEFT: 472px; POSITION: absolute
}
DIV#hdr {
	HEIGHT: 124px
}
#hdr DIV#logo {
	FONT-SIZE: 1.6em; LEFT: -18px; MARGIN: 0px; WIDTH: 281px; POSITION: =
absolute; TOP: 90px; HEIGHT: 71px
}
#hdr DIV#logo A {
	DISPLAY: block; WIDTH: 281px; HEIGHT: 71px
}
#hdr DIV#tagline {
	FONT-SIZE: 1.6em; LEFT: 44px; MARGIN: 0px; WIDTH: 540px; POSITION: =
absolute; TOP: 162px; HEIGHT: 20px
}
#hdr DIV#logo SPAN {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#hdr DIV#tagline SPAN {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#nav {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; Z-INDEX: 100; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: none; =
POSITION: relative; HEIGHT: 1.9em; TEXT-ALIGN: center
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
BACKGROUND-COLOR: transparent
}
#nav LI LI {
	CLEAR: both; BACKGROUND-COLOR: #fff
}
#nav LI A {
	PADDING-RIGHT: 0.85em; DISPLAY: block; PADDING-LEFT: 0.85em; =
BACKGROUND: url(../images/jour_nav_li_bg.gif) repeat-y right 50%; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: auto; COLOR: #666; LINE-HEIGHT: =
normal; PADDING-TOP: 3px; HEIGHT: 1.6em; TEXT-DECORATION: none
}
#nav LI A:visited {
	PADDING-RIGHT: 0.85em; DISPLAY: block; PADDING-LEFT: 0.85em; =
BACKGROUND: url(../images/jour_nav_li_bg.gif) repeat-y right 50%; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: auto; COLOR: #666; LINE-HEIGHT: =
normal; PADDING-TOP: 3px; HEIGHT: 1.6em; TEXT-DECORATION: none
}
#nav LI UL {
	LEFT: 0px; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; =
TOP: 1.5em; HEIGHT: 0px; TEXT-ALIGN: left
}
#nav TABLE {
	MARGIN: -1px; BORDER-COLLAPSE: collapse
}
#nav LI.over A {
	BORDER-TOP: #666 2px solid; PADDING-TOP: 1px
}
#nav LI:hover A {
	BORDER-TOP: #666 2px solid; PADDING-TOP: 1px
}
#nav LI A:hover {
	BORDER-TOP: #666 2px solid; PADDING-TOP: 1px
}
#nav LI.over UL {
	BORDER-TOP: #666 1px solid; DISPLAY: block; LEFT: -1px; VISIBILITY: =
visible; OVERFLOW: visible; WIDTH: 16em; TOP: 1.9em; HEIGHT: auto; =
BACKGROUND-COLOR: #fff
}
#nav LI:hover UL {
	BORDER-TOP: #666 1px solid; DISPLAY: block; LEFT: -1px; VISIBILITY: =
visible; OVERFLOW: visible; WIDTH: 16em; TOP: 1.9em; HEIGHT: auto; =
BACKGROUND-COLOR: #fff
}
#nav LI LI {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 0px solid; BORDER-LEFT: =
#666 1px solid; BORDER-BOTTOM: #666 1px solid
}
#nav LI.over UL LI A {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0.2em; DISPLAY: =
block; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.2em; WIDTH: 16em; =
COLOR: #666; LINE-HEIGHT: 1.5em; PADDING-TOP: 0.2em; HEIGHT: auto; =
TEXT-DECORATION: none
}
#nav LI:hover UL LI A {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0.2em; DISPLAY: =
block; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.2em; WIDTH: 16em; =
COLOR: #666; LINE-HEIGHT: 1.5em; PADDING-TOP: 0.2em; HEIGHT: auto; =
TEXT-DECORATION: none
}
#nav LI A:hover UL LI A {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0.2em; DISPLAY: =
block; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.2em; WIDTH: 16em; =
COLOR: #666; LINE-HEIGHT: 1.5em; PADDING-TOP: 0.2em; HEIGHT: auto; =
TEXT-DECORATION: none
}
#nav LI.over UL LI A.drop {
	FONT-WEIGHT: bold
}
#nav LI:hover UL LI A.drop {
	FONT-WEIGHT: bold
}
#nav LI A:hover UL LI A.drop {
	FONT-WEIGHT: bold
}
#nav LI.over UL LI UL {
	LEFT: 9.5em; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; =
TOP: 0px; HEIGHT: 0px
}
#nav LI:hover UL LI UL {
	LEFT: 9.5em; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; =
TOP: 0px; HEIGHT: 0px
}
#nav LI A:hover UL LI A UL {
	LEFT: 9.5em; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; =
TOP: 0px; HEIGHT: 0px
}
#nav LI.over UL LI A:hover {
	BORDER-TOP-WIDTH: 0px
}
#nav LI:hover UL LI A:hover {
	BORDER-TOP-WIDTH: 0px
}
#nav LI A:hover UL LI A:hover {
	BORDER-TOP-WIDTH: 0px
}
#nav LI.over UL LI:hover UL {
	BACKGROUND: #fff; VISIBILITY: visible; WIDTH: 16em; COLOR: #000; =
HEIGHT: auto
}
#nav LI:hover UL LI:hover UL {
	BACKGROUND: #fff; VISIBILITY: visible; WIDTH: 16em; COLOR: #000; =
HEIGHT: auto
}
#nav LI A:hover UL LI A:hover UL {
	BACKGROUND: #fff; VISIBILITY: visible; WIDTH: 16em; COLOR: #000; =
HEIGHT: auto
}
#nav LI.over UL LI:hover UL.left {
	LEFT: -9.3em
}
#nav LI:hover UL LI:hover UL.left {
	LEFT: -9.3em
}
#nav LI A:hover UL LI A:hover UL.left {
	LEFT: -9.3em
}
#nav LI.over UL LI:hover UL LI A {
	DISPLAY: block; HEIGHT: auto
}
#nav LI:hover UL LI:hover UL LI A {
	DISPLAY: block; HEIGHT: auto
}
#nav LI A:hover UL LI A:hover UL LI A {
	DISPLAY: block; HEIGHT: auto
}
#nav LI.over UL LI:hover UL LI:hover A {
	TEXT-DECORATION: underline
}
#nav LI:hover UL LI:hover UL LI:hover A {
	TEXT-DECORATION: underline
}
#nav LI A:hover UL LI A:hover UL LI A:hover {
	TEXT-DECORATION: underline
}
#nav LI.journalnav {
	FLOAT: right
}
#nav LI.journalnav A {
	BACKGROUND: url(../images/jour_nav_li_bg.gif) repeat-y left 50%
}
#nav LI.journalnav A:visited {
	BACKGROUND: url(../images/jour_nav_li_bg.gif) repeat-y left 50%
}
#nav LI.journalnav LI A {
	BACKGROUND-IMAGE: none
}
#nav LI.journalnav LI A:visited {
	BACKGROUND-IMAGE: none
}
DIV#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 30px; MARGIN: 0px 4px; LINE-HEIGHT: 1.6em; PADDING-TOP: =
30px
}
#db {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.85em; RIGHT: 24em; =
PADDING-BOTTOM: 0px; COLOR: #888; PADDING-TOP: 0px; POSITION: absolute; =
TOP: 100px; HEIGHT: 38px; TEXT-ALIGN: center
}
#db FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 276px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
POSITION: absolute; TOP: 30px; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none
}
#db FIELDSET DIV {
	POSITION: relative
}
#db FIELDSET LEGEND {
	DISPLAY: none
}
#db FIELDSET LABEL {
	DISPLAY: none
}
#db INPUT.searchField {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 7px; PADDING-LEFT: 27px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BACKGROUND: =
url(../images/jour_searchinput_bg.gif) no-repeat; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; MARGIN: 0px; WIDTH: =
202px; COLOR: #666; PADDING-TOP: 7px; POSITION: relative; =
BORDER-RIGHT-WIDTH: 0px
}
#db FIELDSET INPUT.button {
	FLOAT: left; POSITION: relative
}
#db UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#db LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#db UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 5px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; WHITE-SPACE: nowrap; =
POSITION: absolute; TOP: 0px
}
#db LI {
	DISPLAY: inline
}
#db A {
	PADDING-RIGHT: 1px; BACKGROUND-POSITION: 1px -16px; DISPLAY: inline; =
PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
PADDING-BOTTOM: 2px; MARGIN: 0px -2px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: =
transparent; TEXT-DECORATION: none
}
#db A:visited {
	PADDING-RIGHT: 1px; BACKGROUND-POSITION: 1px -16px; DISPLAY: inline; =
PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
PADDING-BOTTOM: 2px; MARGIN: 0px -2px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: =
transparent; TEXT-DECORATION: none
}
#db A:hover {
	BACKGROUND-POSITION: 1px 0px; COLOR: #fff
}
#db A:hover:visited {
	BACKGROUND-POSITION: 1px 0px; COLOR: #fff
}
DIV#ftr {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; =
PADDING-LEFT: 0px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 10px; MARGIN: 20px =
0px 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center
}
DIV#ftr UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#ftr UL LI {
	DISPLAY: inline; MARGIN: 0px 5px
}
DIV#ftr UL A {
	FONT-SIZE: 0.85em
}
DIV#ftr UL A:visited {
	FONT-SIZE: 0.85em
}
DIV#ftr IMG {
	DISPLAY: inline; MARGIN: 0px 10px -8px
}
DIV#ftr P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.85em; =
PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; COLOR: #666; PADDING-TOP: =
10px; BORDER-BOTTOM: #999 1px solid; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #fff
}
DIV#ftr P SPAN {
	PADDING-RIGHT: 8px; DISPLAY: inline; PADDING-LEFT: 25px; BACKGROUND: =
url(../images/jour_ftr_cc_logo.png) #fff no-repeat left center; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV#ftr P.iscb {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
#static H1 {
	BORDER-RIGHT: #ddd 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddd 6px =
solid; MARGIN-TOP: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #ddd 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd 0px =
solid
}
#static H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.6em; BACKGROUND: =
url(../images/jour_dotted_border.gif) repeat-x 50% bottom; =
PADDING-BOTTOM: 6px; MARGIN: 20px 0px 0px; COLOR: #333
}
#static H3 {
	CLEAR: right; FONT-SIZE: 1.4em; LETTER-SPACING: -0.05em
}
#static H4 {
	CLEAR: right; FONT-SIZE: 1.2em; LETTER-SPACING: -0.05em
}
#static H5 {
	CLEAR: right; FONT-SIZE: 1em; LETTER-SPACING: -0.05em
}
#static P {
	CLEAR: left
}
#static H1 A {
	DISPLAY: block; HEIGHT: 130px
}
#static TABLE {
	FLOAT: left; MARGIN: 10px 10px 10px 0px
}
#static TD {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 0px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #fff 3px =
solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 3px solid; =
BACKGROUND-COLOR: #eee
}
#static TH {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 0px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #fff 3px =
solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 3px solid; =
BACKGROUND-COLOR: #eee
}
#static TH {
	TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #ddd
}
#static DIV.pageNav {
	FONT-SIZE: 0.85em; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: right
}
#static .abstract {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; WIDTH: auto; PADDING-TOP: 10px; BACKGROUND-COLOR: =
#ddd
}
#static .abstract P.authors {
	FONT-SIZE: 1em
}
#static .abstract P {
	FONT-SIZE: 0.85em; MARGIN: 0px
}
DIV.content {
	LINE-HEIGHT: 1.6em; MARGIN-RIGHT: 195px; POSITION: relative
}
DIV.content H3 {
	CLEAR: both
}
DIV.content H4 {
	CLEAR: both
}
DIV.content H5 {
	CLEAR: both
}
DIV.content H1 {
	MARGIN-TOP: 10px
}
DIV.content H2 {
	FONT-SIZE: 1.5em; MARGIN: 10px 0px; COLOR: #000; FONT-STYLE: italic
}
DIV.content H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.6em; =
BACKGROUND: url(../images/jour_dotted_border.gif) repeat-x 50% bottom; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; MARGIN: 20px 0px 0px; =
COLOR: #333; PADDING-TOP: 6px; LETTER-SPACING: 0.05em; =
BORDER-RIGHT-WIDTH: 0px
}
DIV.content H4 {
	FONT-SIZE: 1.2em; MARGIN: 20px 0px 0px; COLOR: #333
}
DIV.content H5 {
	FONT-SIZE: 1em; COLOR: #333
}
DIV.content H6 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 8px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 1px; MARGIN: 20px 115px 0px 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff; PADDING-TOP: 1px; LETTER-SPACING: 0.05em; =
HEIGHT: 20px; BACKGROUND-COLOR: #036; TEXT-ALIGN: left
}
DIV.content SPAN#oa {
	PADDING-RIGHT: 8px; DISPLAY: block; Z-INDEX: 10; BACKGROUND: =
url(../images/jour_content_oa_039.gif) no-repeat left top; FLOAT: right; =
MARGIN: -30px 0px 0px; WIDTH: 110px; TEXT-INDENT: -9999px; HEIGHT: 34px
}
SPAN#oa-hover {
	WIDTH: auto; POSITION: relative
}
DIV#oa-hover {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em; RIGHT: 0px; BACKGROUND: =
url(../images/jour_oa_right.gif) no-repeat right bottom; MARGIN: 5px 0px =
0px; WIDTH: 40%; COLOR: #666; POSITION: absolute
}
.boxhead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/jour_oa_head_right.gif) no-repeat right top; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.boxhead SPAN {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 30px; FONT-WEIGHT: =
bold; FONT-SIZE: 1.2em; BACKGROUND: url(../images/jour_oa_head_left.gif) =
no-repeat left top; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: white; =
LINE-HEIGHT: 1em; PADDING-TOP: 20px
}
.boxbody {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: =
url(../images/jour_oa_left.gif) no-repeat left bottom; PADDING-BOTTOM: =
20px; MARGIN: 0px; PADDING-TOP: 5px
}
.bt {
	BACKGROUND: url(../images/jour_oa_box.png) no-repeat 100% 0px; MARGIN: =
0px 0px 0px 18px; HEIGHT: 32px
}
.bt DIV {
	BACKGROUND: url(../images/jour_oa_box.png) no-repeat 0px 0px; LEFT: =
-18px; WIDTH: 18px; POSITION: relative; HEIGHT: 32px
}
.bb {
	BACKGROUND: url(../images/jour_oa_box.png) no-repeat 100% 100%; MARGIN: =
0px 0px 0px 18px; HEIGHT: 22px
}
.bb DIV {
	BACKGROUND: url(../images/jour_oa_box.png) no-repeat 0px 100%; LEFT: =
-18px; WIDTH: 18px; POSITION: relative; HEIGHT: 22px
}
.i1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; BACKGROUND: =
url(../images/jour_oa_borders.png) repeat-y 0px 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px -7px; PADDING-TOP: 0px
}
.i2 {
	PADDING-RIGHT: 19px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/jour_oa_borders.png) repeat-y 100% 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 1px 0px 0px; PADDING-TOP: 0px
}
.i3 {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #fff 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.fm DIV.figureFM {
	MARGIN: 10px 10px 10px 0px
}
DIV.fm DIV.figureFM {
	FONT-SIZE: 0.85em
}
P.authors {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 20px 0px 0px
}
P.affiliations {
	FONT-SIZE: 0.85em; MARGIN: 10px 0px
}
P.notes {
	FONT-SIZE: 0.85em; MARGIN: 10px 0px
}
DL.supInfo DT {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold
}
DL.supInfo DD {
	FONT-SIZE: 0.85em; MARGIN-LEFT: 0px
}
OL.references {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
20px; PADDING-TOP: 0px
}
OL.references LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 1em; PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-TOP: 5px
}
OL.references A.find:link {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: 1px -16px; PADDING-LEFT: 20px; =
FONT-WEIGHT: bold; FONT-SIZE: 0.85em; PADDING-BOTTOM: 2px; =
TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; TEXT-DECORATION: =
none
}
OL.references A.find:visited {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: 1px -16px; PADDING-LEFT: 20px; =
FONT-WEIGHT: bold; FONT-SIZE: 0.85em; PADDING-BOTTOM: 2px; =
TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; TEXT-DECORATION: =
none
}
OL.references A.find:hover {
	BACKGROUND-POSITION: 1px 0px; COLOR: #fff
}
DIV.box {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px; WIDTH: 90%; COLOR: #000; PADDING-TOP: 10px; BACKGROUND-COLOR: =
#ddd
}
DIV.box UL LI {
	MARGIN-BOTTOM: 10px
}
DIV.box {
	POSITION: relative
}
DIV.box P {
	POSITION: relative
}
DIV.box UL LI {
	POSITION: relative
}
DIV.figure {
	POSITION: relative
}
DIV.figure P {
	POSITION: relative
}
DIV.figure UL LI {
	POSITION: relative
}
#content DIV.box H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE: =
none; TEXT-TRANSFORM: uppercase; COLOR: #000; PADDING-TOP: 0px; =
BORDER-BOTTOM: #000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
DIV.figure {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.85em; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 90%; COLOR: #000; =
PADDING-TOP: 10px
}
DIV.figure:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
DIV.figure H5 {
	COLOR: #000
}
DIV.figure IMG.thumbnail {
	FLOAT: left; MARGIN: 0px 10px 10px 0px
}
DIV.figure A IMG.thumbnail {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BORDER-LEFT: =
#fff 2px solid; BORDER-BOTTOM: #fff 2px solid
}
DIV.figure H5 {
	DISPLAY: inline
}
DIV.pullQuote {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 2em; FLOAT: right; =
PADDING-BOTTOM: 10px; MARGIN: 5px; WIDTH: 55%; LINE-HEIGHT: 1em; =
PADDING-TOP: 10px; FONT-STYLE: italic; LETTER-SPACING: -0.05em
}
DIV.pullQuote P {
	MARGIN: 0px
}
.sideQuote {
	COLOR: #666; BORDER-BOTTOM: #999 1px solid; FONT-STYLE: italic
}
DIV#rhc {
	MARGIN-TOP: 7px; FLOAT: right; WIDTH: 180px; POSITION: relative
}
DIV#sideNav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#sideNav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#sideNav LI {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1em; TEXT-TRANSFORM: =
uppercase; COLOR: #333; LETTER-SPACING: -0.03em; TEXT-ALIGN: left
}
DIV#sideNav UL UL {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; LIST-STYLE-TYPE: none
}
DIV#sectionNav UL {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; LIST-STYLE-TYPE: none
}
DIV#sectionNavTop UL {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; LIST-STYLE-TYPE: none
}
DIV#sideNav UL UL {
	BORDER-LEFT-COLOR: #aaa; BORDER-BOTTOM-COLOR: #aaa; MARGIN: 0px; =
BORDER-TOP-COLOR: #aaa; BORDER-RIGHT-COLOR: #aaa
}
DIV#sideNav LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; BACKGROUND: url(../images/jour_sidenav_li_bg.gif) #fff repeat-x 0px =
bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: =
#333; TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none; LETTER-SPACING: normal; TEXT-ALIGN: left
}
DIV#sectionNav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; BACKGROUND: url(../images/jour_sidenav_li_bg.gif) #fff repeat-x 0px =
bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: =
#333; TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none; LETTER-SPACING: normal; TEXT-ALIGN: left
}
DIV#sectionNavTop LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; BACKGROUND: url(../images/jour_sidenav_li_bg.gif) #fff repeat-x 0px =
bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: =
#333; TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none; LETTER-SPACING: normal; TEXT-ALIGN: left
}
DIV#sideNav A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: =
0.85em; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV#sectionNav A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: =
0.85em; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV#sectionNav UL {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: =
#666; BORDER-RIGHT-COLOR: #666
}
DIV#sectionNavTop UL {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: =
#666; BORDER-RIGHT-COLOR: #666
}
DIV#sectionNav {
	DISPLAY: none; WIDTH: auto; POSITION: fixed; TOP: 20px; =
BACKGROUND-COLOR: #fff
}
DIV#sectionNavTop {
	MARGIN-TOP: 20px; DISPLAY: block
}
#sideNav LI A {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 18px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
#sideNav LI A:visited {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 18px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
#sideNav A.correction {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 18px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
A.bullet {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 18px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
A.bullet {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
A.archive {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_archive.gif)
}
A.xml {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_xml.gif)
}
A.pdf {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_pdf.gif)
}
A.email {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_email.gif)
}
A.connotea {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_connotea.gif)
}
A.send {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_send.gif)
}
A.read {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_read.gif)
}
A.reprint {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_reprint.gif)
}
A.print {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_print.gif)
}
A.delicious {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_delicious.gif)
}
A.ncbi {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_ncbi.gif)
}
A.research {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_article.gif)
}
A.article {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_article.gif)
}
A.citation {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_citation.gif)
}
A.plos {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_plos.gif)
}
A.quiz {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_quiz.gif)
}
A.perspectives {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_fm.gif)
}
A.synopsis {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_fm.gif)
}
A.primer {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_fm.gif)
}
A.license {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_license.gif)
}
A.google {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_google.gif)
}
DIV#sideNav A.original.correction {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_original.gif)
}
A.original {
	BACKGROUND-IMAGE: url(../images/jour_sidenav_original.gif)
}
DIV#sideNav A.correction {
	BORDER-TOP: #333 1px dotted; BACKGROUND-IMAGE: =
url(../images/jour_sidenav_correction.gif); MARGIN: 14px 0px 10px; =
BORDER-BOTTOM: #333 1px dotted
}
#sideNav A:hover {
	COLOR: #000; BACKGROUND-COLOR: #ddd
}
#sectionNav A {
	BACKGROUND: url(../images/jour_sectionnav_li_bg.gif) no-repeat left =
center
}
#sectionNavTop A {
	BACKGROUND: url(../images/jour_sectionnav_li_bg.gif) no-repeat left =
center
}
#sectionNav A:visited {
	BACKGROUND: url(../images/jour_sectionnav_li_bg.gif) no-repeat left =
center
}
#sectionNavTop A:visited {
	BACKGROUND: url(../images/jour_sectionnav_li_bg.gif) no-repeat left =
center
}
DIV.eor {
	PADDING-RIGHT: 10px; MARGIN-TOP: 20px; PADDING-LEFT: 10px; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 2px; COLOR: #555; MARGIN-RIGHT: 10px; =
PADDING-TOP: 2px; FONT-STYLE: italic; BACKGROUND-COLOR: #eee; =
TEXT-ALIGN: center
}
#container DIV.eor H6 {
	MARGIN: 0px; COLOR: #555; BORDER-BOTTOM: #555 1px solid; FONT-STYLE: =
normal; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
DIV#correction H1 {
	COLOR: #666
}
DIV#correction .pullQuote P {
	COLOR: #666
}
DIV#correspondence H1 {
	COLOR: #f90
}
DIV#correspondence .pullQuote P {
	COLOR: #f90
}
DIV#editorial H1 {
	COLOR: #900
}
DIV#editorial .pullQuote P {
	COLOR: #900
}
DIV#opinions H1 {
	COLOR: #306
}
DIV#opinions .pullQuote P {
	COLOR: #306
}
DIV#perspectives H1 {
	COLOR: #306
}
DIV#perspectives .pullQuote P {
	COLOR: #306
}
DIV#review H1 {
	COLOR: #063
}
DIV#review .pullquote P {
	COLOR: #063
}
DIV#correction H6 {
	BACKGROUND-COLOR: #666
}
DIV#correspondence H6 {
	BACKGROUND-COLOR: #f90
}
DIV#editorial H6 {
	BACKGROUND-COLOR: #900
}
DIV#opinions H6 {
	BACKGROUND-COLOR: #306
}
DIV#perspectives H6 {
	BACKGROUND-COLOR: #306
}
DIV#review H6 {
	BACKGROUND-COLOR: #063
}
DIV#editorial .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#opinions .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#review .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#perspectives .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#bookReview .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#correction .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#correction SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_666.gif)
}
DIV#correspondence SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_f90.gif)
}
DIV#editorial SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_900.gif)
}
DIV#opinions SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_306.gif)
}
DIV#perspectives SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_306.gif)
}
DIV#review SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_063.gif)
}
DIV#editorial DIV.box {
	BACKGROUND-COLOR: #fcc
}
DIV#opinions DIV.box {
	BACKGROUND-COLOR: #ccf
}
DIV#perspectives DIV.box {
	BACKGROUND-COLOR: #ccf
}
DIV#researchArticle DIV.figure {
	BACKGROUND-COLOR: #fcd3b8
}
DIV#review DIV.box {
	BACKGROUND-COLOR: #9c9
}
DIV.rounded {
	BACKGROUND-POSITION: left bottom; FLOAT: right; PADDING-BOTTOM: 8px; =
MARGIN: 1em 10px 0px 0px; WIDTH: 16.5em; COLOR: #333; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 100%
}
DIV.rounded * {
	PADDING-RIGHT: 2em; BACKGROUND-POSITION: right bottom; PADDING-LEFT: =
0px; PADDING-BOTTOM: 8px; MARGIN: 0px 0px -8px 8px; COLOR: #333333; =
PADDING-TOP: 1em; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100%
}
DIV.rounded * * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; =
PADDING-TOP: 0px; HEIGHT: auto
}
DIV.rounded H6 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; DISPLAY: list-item; =
PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; LETTER-SPACING: =
-0.03em; POSITION: relative
}
DIV.rounded P {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
DIV.rounded UL {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV.rounded LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.rounded A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#static FORM FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#static FORM FIELDSET LEGEND {
	DISPLAY: none
}
#static TEXTAREA {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1em; PADDING-BOTTOM: =
5px; WIDTH: 30em; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 18em
}
#static FORM FIELDSET OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#static FORM FIELDSET LI {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; MARGIN: 2px 0px; WIDTH: 60em; PADDING-TOP: 10px; LIST-STYLE-TYPE: =
none
}
#static FORM FIELDSET LI LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; WIDTH: 20em
}
#static FORM FIELDSET LI INPUT {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; WIDTH: =
18em; PADDING-TOP: 4px
}
#static FORM FIELDSET OL LI INPUT {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 0px; =
BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
FORM FIELDSET OL TEXTAREA {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 0px; =
BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
FORM.search OL SELECT {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 0px; =
BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#static FORM FIELDSET INPUT {
	MARGIN: 5px 2px
}
#static FORM FIELDSET LABEL.radio {
	MARGIN-LEFT: 2em; WIDTH: auto; HEIGHT: 2em
}
#static FORM FIELDSET INPUT.radio {
	CLEAR: left; MARGIN-TOP: -2em; DISPLAY: inline; FLOAT: left; WIDTH: =
auto; HEIGHT: 2em
}
#static FORM FIELDSET OL SELECT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
MARGIN-RIGHT: 5px; PADDING-TOP: 3px
}
#static FORM.search LABEL {
	FLOAT: left; MARGIN: 0px 5px 0px 0px; TEXT-ALIGN: right
}
#static FORM.search INPUT {
	FLOAT: left
}
FORM.search SELECT {
	FLOAT: left
}
#static FORM.search LI {
	MIN-HEIGHT: 1.8em
}
#static FORM.search LI #static FORM.search LI.inline P {
	FLOAT: left
}
#static FORM.search LI.inline LABEL {
	WIDTH: 7em
}
#static DIV#info FIELDSET OL LI {
	BACKGROUND-COLOR: #fff
}
UL.sitemap LI {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
UL.sitemap LI LI {
	LIST-STYLE-TYPE: disc
}
UL.sitemap UL {
	BORDER-TOP: #ddd 2px solid
}
UL.sitemap UL * {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL.sitemap LI LI {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.thumbnail IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
#slideshow {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 30px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 30px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 30px; =
MARGIN: 0px auto; BORDER-LEFT: #ddd 1px solid; WIDTH: 80%; PADDING-TOP: =
30px; BORDER-BOTTOM: #ddd 1px solid
}
#slideshow H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.1em; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 4px; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#slideshow H6 SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
#slideshow IMG {
	MARGIN: 30px 0px
}
#slideshow P SPAN {
	FONT-WEIGHT: bold; MARGIN: 0px 4px 0px 0px
}
#slideshow P.notes {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
#slideshow P.doi {
	FONT-SIZE: 0.9em
}
#slideshow .figurelegend IMG {
	MARGIN: 0px
}
.figureTitle {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; BACKGROUND: #ddd; =
PADDING-BOTTOM: 10px; MARGIN: 15px 0px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.figureNav {
	MARGIN: 15px 0px
}
.figureNav A:link {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 4px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; =
BORDER-LEFT: 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid; =
TEXT-DECORATION: none
}
.figureNav A:visited {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 4px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; =
BORDER-LEFT: 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid; =
TEXT-DECORATION: none
}
.figureNav A:hover {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; =
BORDER-BOTTOM: 1px solid; TEXT-DECORATION: none
}
#browse {
	FLOAT: left
}
#browseNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 70; BACKGROUND: #eee; =
FLOAT: right; PADDING-BOTTOM: 0px; MARGIN-LEFT: 30px; WIDTH: 250px; =
PADDING-TOP: 0px; POSITION: relative
}
#browseNav UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#browseNav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none
}
#browseNav LI LI {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; DISPLAY: inline; =
PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
#browseNav LI UL {
	DISPLAY: block
}
#browseNav LI LI A {
	TEXT-DECORATION: none
}
#browseResults {
	BORDER-RIGHT: #eee 250px solid; BACKGROUND: none transparent scroll =
repeat 0% 0%; POSITION: relative
}
#browseResults P {
	MARGIN-RIGHT: 30px
}
#browseResults UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
30px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#browseResults LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: auto; TEXT-INDENT: 0px; =
LINE-HEIGHT: 1.6em; PADDING-TOP: 10px
}
.related P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: auto; TEXT-INDENT: 0px; =
LINE-HEIGHT: 1.6em; PADDING-TOP: 10px
}
#browseResults LI SPAN {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.related P SPAN {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
#browseResults SPAN {
	WIDTH: auto
}
.related SPAN {
	WIDTH: auto
}
#browseResults SPAN.date {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #666
}
#browseResults SPAN.citation {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.resultsTab {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 0px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #eee
}
.related H2 {
	FONT-SIZE: 1.2em
}
.related P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.8em; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #eee
}
#browse DIV.browseBlock {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; MIN-WIDTH: 880px; PADDING-LEFT: 10px; FLOAT: =
left; PADDING-BOTTOM: 10px; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 880px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; =
HEIGHT: auto
}
#browse .browseBlock UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#browse .browseBlock UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#browse .browseBlock UL.left {
	FLOAT: left; WIDTH: 25em
}
#browse .browseBlock UL.right {
	FLOAT: right; WIDTH: 25em
}
#browse FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#browse DIV.browseBlock H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 3px solid
}
#browse DIV.browseBlock SELECT {
	MARGIN: 10px 0px 0px
}
#browse DIV.browseBlock INPUT {
	MARGIN: 10px 0px 0px
}
#browse DIV.browseRight {
	MIN-WIDTH: 400px; FLOAT: right; MARGIN: 6px 10px; WIDTH: 40%; =
TEXT-ALIGN: left
}
#browse DIV.browseLeft {
	MIN-WIDTH: 400px; FLOAT: left; WIDTH: 40%; TEXT-ALIGN: left
}
DL.leftBlock {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 45%; PADDING-TOP: 0px
}
DL.rightBlock {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 50%; WIDTH: 45%; PADDING-TOP: 0px
}
.edboard DT {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; BORDER-BOTTOM: #cccccc 1px solid
}
.edboard DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.fullBanner {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 468px; PADDING-TOP: =
0px! important; HEIGHT: 60px
}
DIV.fullBanner IMG {
	FLOAT: left
}
DIV.fullBanner SPAN.body {
	DISPLAY: block
}

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/css/pmed_screen.css

HTML {
	BACKGROUND: url(../images/pmed_body_bg.gif) #fff repeat-x 0px 0px
}
A:link {
	COLOR: #0066cc
}
A:visited {
	COLOR: #004e9c
}
A:hover {
	COLOR: #0099ff
}
#nav LI:hover A {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; COLOR: #06c; =
BORDER-TOP-COLOR: #06c; BORDER-RIGHT-COLOR: #06c
}
#nav LI A:hover {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; COLOR: #06c; =
BORDER-TOP-COLOR: #06c; BORDER-RIGHT-COLOR: #06c
}
#nav LI.over UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #06c; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #bfdfff; BORDER-RIGHT-COLOR: =
#666
}
#nav LI:hover UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #06c; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #bfdfff; BORDER-RIGHT-COLOR: =
#666
}
#nav LI A:hover UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #06c; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #bfdfff; BORDER-RIGHT-COLOR: =
#666
}
DIV#ftr {
	BACKGROUND: url(../images/pmed_body_bg.gif) #fff repeat-x 0px -120px
}
#home DIV.ad A:hover {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; COLOR: #06c; =
BORDER-TOP-COLOR: #06c; BACKGROUND-COLOR: #bfdfff; BORDER-RIGHT-COLOR: =
#06c
}
#home DIV.ad A:hover IMG {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; BORDER-TOP-COLOR: =
#06c; BORDER-RIGHT-COLOR: #06c
}
#home H2 {
	BACKGROUND: url(../images/pmed_home_h2_bg.gif) repeat-x 60px 50%; =
POSITION: relative
}
DIV.more {
	BACKGROUND-IMAGE: url(../images/pmed_home_more_bg.gif)
}
#home .marketing LI A {
	BACKGROUND-IMAGE: url(../images/pmed_home_marketing_li.gif)
}
#hdr DIV#logo {
	BACKGROUND: url(../images/pmed_hdr_h1.gif) no-repeat left top; COLOR: =
#039
}
#hdr DIV#tagline {
	BACKGROUND: url(../images/pmed_hdr_h2.gif) no-repeat left top; COLOR: =
#039
}
#db A {
	BORDER-LEFT-COLOR: #c60; BORDER-BOTTOM-COLOR: #c60; COLOR: #c60; =
BORDER-TOP-COLOR: #c60; BORDER-RIGHT-COLOR: #c60
}
#db A:visited {
	BORDER-LEFT-COLOR: #c60; BORDER-BOTTOM-COLOR: #c60; COLOR: #c60; =
BORDER-TOP-COLOR: #c60; BORDER-RIGHT-COLOR: #c60
}
#db SPAN {
	BACKGROUND-IMAGE: url(../images/pbio_search_span_bg.gif)
}
#db A:hover {
	BACKGROUND-COLOR: #f30
}
#db A {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; COLOR: #06c; =
BORDER-TOP-COLOR: #06c; BORDER-RIGHT-COLOR: #06c
}
#db A:visited {
	BORDER-LEFT-COLOR: #06c; BORDER-BOTTOM-COLOR: #06c; COLOR: #06c; =
BORDER-TOP-COLOR: #06c; BORDER-RIGHT-COLOR: #06c
}
#db A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #09f
}
#db A.go {
	BACKGROUND-IMAGE: url(../images/pmed_db_search_bg.gif)
}
#db A.go:hover {
	BACKGROUND-IMAGE: url(../images/pmed_db_search_bg.gif)
}
#db A.advanced {
	BACKGROUND-IMAGE: url(../images/pmed_db_advanced_bg.gif)
}
#db A.advanced:hover {
	BACKGROUND-IMAGE: url(../images/pmed_db_advanced_bg.gif)
}
#db A.rss {
	BACKGROUND-IMAGE: url(../images/pmed_db_rss_bg.gif)
}
#db A.rss:hover {
	BACKGROUND-IMAGE: url(../images/pmed_db_rss_bg.gif)
}
#db A.alert {
	BACKGROUND-IMAGE: url(../images/pmed_db_alert_bg.gif)
}
#db A.alert:hover {
	BACKGROUND-IMAGE: url(../images/pmed_db_alert_bg.gif)
}
#db LI {
	COLOR: #06c
}
#static TD {
	BACKGROUND-COLOR: #bfdfff
}
DIV.rounded {
	BACKGROUND-COLOR: #bfdfff
}
DIV.rounded * {
	BACKGROUND-COLOR: #bfdfff
}
DIV.rounded H6 {
	BACKGROUND-COLOR: #bfdfff
}
FORM FIELDSET LI {
	BACKGROUND-COLOR: #bfdfff
}
#static TH {
	BACKGROUND-COLOR: #80c0ff
}
FORM FIELDSET OL LI INPUT {
	BORDER-LEFT-COLOR: #80c0ff; BORDER-BOTTOM-COLOR: #80c0ff; =
BORDER-TOP-COLOR: #80c0ff; BORDER-RIGHT-COLOR: #80c0ff
}
FORM FIELDSET OL TEXTAREA {
	BORDER-LEFT-COLOR: #80c0ff; BORDER-BOTTOM-COLOR: #80c0ff; =
BORDER-TOP-COLOR: #80c0ff; BORDER-RIGHT-COLOR: #80c0ff
}
FORM.search OL SELECT {
	BORDER-LEFT-COLOR: #80c0ff; BORDER-BOTTOM-COLOR: #80c0ff; =
BORDER-TOP-COLOR: #80c0ff; BORDER-RIGHT-COLOR: #80c0ff
}
DIV.rounded {
	BACKGROUND-IMAGE: url(../images/pmed_rounded_bl.gif)
}
DIV.rounded * {
	BACKGROUND-IMAGE: url(../images/pmed_rounded_br.gif)
}
DIV.rounded H6 {
	BACKGROUND-IMAGE: url(../images/pmed_rounded_tr.gif); LIST-STYLE-IMAGE: =
url(../images/pmed_rounded_tl.gif)
}
DIV#bestPractice H1 {
	COLOR: #fc0
}
DIV#bestPractice .pullQuote P {
	COLOR: #fc0
}
DIV#debate H1 {
	COLOR: #c00
}
DIV#debate .pullQuote P {
	COLOR: #c00
}
DIV#essay H1 {
	COLOR: #393
}
DIV#essay .pullQuote P {
	COLOR: #393
}
DIV#healthInAction H1 {
	COLOR: #930
}
#healthInAction .pullQuote P {
	COLOR: #930
}
DIV#learningForum H1 {
	COLOR: #066
}
#learningForum .pullQuote P {
	COLOR: #066
}
DIV#caseReport H1 {
	COLOR: #066
}
#caseReport .pullQuote P {
	COLOR: #066
}
DIV#neglectedDiseases H1 {
	COLOR: #f60
}
DIV#neglectedDiseases .pullQuote P {
	COLOR: #f60
}
DIV#perspectives H1 {
	COLOR: #306
}
DIV#perspectives .pullQuote P {
	COLOR: #306
}
DIV#policyForum H1 {
	COLOR: #099
}
DIV#policyForum .pullQuote P {
	COLOR: #099
}
DIV#researchArticle H1 {
	COLOR: #036
}
DIV#researchArticle .pullQuote P {
	COLOR: #036
}
DIV#researchInTranslation H1 {
	COLOR: #063
}
DIV#researchInTranslation .pullQuote P {
	COLOR: #063
}
DIV#studentForum H1 {
	COLOR: #09c
}
DIV#studentForum .pullQuote P {
	COLOR: #09c
}
DIV#bestPractice H6 {
	BACKGROUND-COLOR: #fc0
}
DIV#debate H6 {
	BACKGROUND-COLOR: #c00
}
DIV#essay H6 {
	BACKGROUND-COLOR: #393
}
DIV#healthInAction H6 {
	BACKGROUND-COLOR: #930
}
DIV#learningForum H6 {
	BACKGROUND-COLOR: #066
}
DIV#caseReport H6 {
	BACKGROUND-COLOR: #066
}
DIV#neglectedDiseases H6 {
	BACKGROUND-COLOR: #f60
}
DIV#perspectives H6 {
	BACKGROUND-COLOR: #306
}
DIV#policyForum H6 {
	BACKGROUND-COLOR: #099
}
DIV#researchArticle H6 {
	BACKGROUND-COLOR: #036
}
DIV#slideshow H6 {
	BACKGROUND-COLOR: #036
}
DIV#researchInTranslation H6 {
	BACKGROUND-COLOR: #063
}
DIV#studentForum H6 {
	BACKGROUND-COLOR: #09c
}
DIV#feature .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#bookReview .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#obituary .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#editorial .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#bestPractice .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#researchInTranslation .sideQuote {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#bestPractice SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_fc0.gif)
}
DIV#debate SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_c00.gif)
}
DIV#essay SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_393.gif)
}
DIV#healthInAction SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_930.gif)
}
DIV#learningForum SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_066.gif)
}
DIV#caseReport SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_066.gif)
}
DIV#neglectedDiseases SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_f60.gif)
}
DIV#perspectives SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_306.gif)
}
DIV#policyForum SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_099.gif)
}
DIV#researchArticle SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_036.gif)
}
DIV#researchInTranslation SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_063.gif)
}
DIV#studentForum SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_09c.gif)
}
DIV#bestPractice DIV.box {
	BACKGROUND-COLOR: #ff9
}
DIV#debate DIV.box {
	BACKGROUND-COLOR: #fcc
}
DIV#essay DIV.box {
	BACKGROUND-COLOR: #cfc
}
DIV#healthInAction DIV.box {
	BACKGROUND-COLOR: #fc9
}
DIV#learningForum DIV.box {
	BACKGROUND-COLOR: #adf1f1
}
DIV#neglectedDiseases DIV.box {
	BACKGROUND-COLOR: #fc9
}
DIV#perspectives DIV.box {
	BACKGROUND-COLOR: #ccf
}
DIV#policyForum DIV.box {
	BACKGROUND-COLOR: #cff
}
DIV#researchInTranslation DIV.box {
	BACKGROUND-COLOR: #9c9
}
DIV#researchArticle DIV.box {
	BACKGROUND-COLOR: #cce3f6
}
DIV#researchArticle DIV.figure {
	BACKGROUND-COLOR: #cce3f6
}
DIV#studentForum DIV.box {
	BACKGROUND-COLOR: #a6e7fc
}
DIV#caseReport .presentation {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #000 1px =
solid; PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px solid
}
DIV#caseReport .presentation DIV.figureFM {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ccffff
}
DIV.abstract H3 {
	BORDER-TOP-WIDTH: 0px; CLEAR: none; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: =
1.5em; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
#edCommentary H3 {
	BORDER-TOP-WIDTH: 0px; CLEAR: none; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: =
1.5em; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
#edCommentary A {
	TEXT-DECORATION: none
}
#edCommentary IMG {
	MARGIN: 0px 5px 0px 0px
}
DIV#edCommentary P {
	MARGIN: 10px 0px 0px
}
DIV.abstract H4 {
	CLEAR: none
}
DIV.figure A:hover IMG {
	BORDER-LEFT-COLOR: #09f; BORDER-BOTTOM-COLOR: #09f; BORDER-TOP-COLOR: =
#09f; BORDER-RIGHT-COLOR: #09f
}
OL.references A.find {
	BACKGROUND-IMAGE: url(../images/pmed_references_find.gif)
}
OL.references A.find:hover {
	BACKGROUND-COLOR: #09f
}

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/css/journals_iepc.css

* HTML #container {
=09
}
* HTML #footer {
=09
}
* HTML #topBanner {
=09
}
* HTML #nav LI A {
	OVERFLOW: visible
}
* HTML #nav LI A:visited {
	OVERFLOW: visible
}
* HTML #nav LI A:hover UL LI A {
	WIDTH: 16em
}
* HTML #nav LI.over UL LI A:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0.2em
}
* HTML #nav LI:hover UL LI A:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0.2em
}
* HTML #nav LI A:hover UL LI A:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0.2em
}
* HTML LI A {
	POSITION: relative
}
* HTML DIV#sectionNav {
	WIDTH: 100%; POSITION: absolute; TOP: 100px
}
* HTML #home .block {
	HEIGHT: 1%
}
* HTML DIV.figure {
	HEIGHT: 1%
}
* HTML DIV.content SPAN#oa {
	LEFT: 75%
}
* HTML DIV#oa-hover {
	RIGHT: 24.5%
}
* HTML #home {
	HEIGHT: 100%
}
* HTML #second .last DIV.block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
* HTML #home LI {
	ZOOM: 1; POSITION: relative
}
* HTML OL.references A.find {
	ZOOM: 1; POSITION: relative
}
* HTML #first .last DIV.block {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; =
MARGIN: 0px 3px 6px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: relative
}
* HTML #second .first DIV.block {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; =
MARGIN: 0px 3px 6px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: relative
}
* HTML #home .block#tabContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #ccc 1px solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML #home #tabContainer .block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #ccc 1px solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML #home #tabContainer .block {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 6px; MARGIN: 0px; BORDER-LEFT: #ccc 1px; =
BORDER-BOTTOM: #ccc 1px solid
}

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/javascript/dojo/dojo.js

/*=0A=
	Copyright (c) 2004-2006, The Dojo Foundation=0A=
	All Rights Reserved.=0A=
=0A=
	Licensed under the Academic Free License version 2.1 or above OR the=0A=
	modified BSD license. For more information on Dojo licensing, see:=0A=
=0A=
		http://dojotoolkit.org/community/licensing.shtml=0A=
*/=0A=
=0A=
/*=0A=
	This is a compiled version of Dojo, built for deployment and not for=0A=
	development. To get an editable version, please visit:=0A=
=0A=
		http://dojotoolkit.org=0A=
=0A=
	for documentation and information on getting the source.=0A=
*/=0A=
=0A=
if(typeof dojo=3D=3D"undefined"){=0A=
var dj_global=3Dthis;=0A=
function dj_undef(_1,_2){=0A=
if(_2=3D=3Dnull){=0A=
_2=3Ddj_global;=0A=
}=0A=
return (typeof _2[_1]=3D=3D"undefined");=0A=
}=0A=
if(dj_undef("djConfig")){=0A=
var djConfig=3D{};=0A=
}=0A=
if(dj_undef("dojo")){=0A=
var dojo=3D{};=0A=
}=0A=
dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev:=
 4342 $".match(/[0-9]+/)[0]),toString:function(){=0A=
with(dojo.version){=0A=
return major+"."+minor+"."+patch+flag+" ("+revision+")";=0A=
}=0A=
}};=0A=
dojo.evalProp=3Dfunction(_3,_4,_5){=0A=
return (_4&&!dj_undef(_3,_4)?_4[_3]:(_5?(_4[_3]=3D{}):undefined));=0A=
};=0A=
dojo.parseObjPath=3Dfunction(_6,_7,_8){=0A=
var _9=3D(_7!=3Dnull?_7:dj_global);=0A=
var _a=3D_6.split(".");=0A=
var _b=3D_a.pop();=0A=
for(var i=3D0,l=3D_a.length;i<l&&_9;i++){=0A=
_9=3Ddojo.evalProp(_a[i],_9,_8);=0A=
}=0A=
return {obj:_9,prop:_b};=0A=
};=0A=
dojo.evalObjPath=3Dfunction(_d,_e){=0A=
if(typeof _d!=3D"string"){=0A=
return dj_global;=0A=
}=0A=
if(_d.indexOf(".")=3D=3D-1){=0A=
return dojo.evalProp(_d,dj_global,_e);=0A=
}=0A=
var _f=3Ddojo.parseObjPath(_d,dj_global,_e);=0A=
if(_f){=0A=
return dojo.evalProp(_f.prop,_f.obj,_e);=0A=
}=0A=
return null;=0A=
};=0A=
dojo.errorToString=3Dfunction(_10){=0A=
if(!dj_undef("message",_10)){=0A=
return _10.message;=0A=
}else{=0A=
if(!dj_undef("description",_10)){=0A=
return _10.description;=0A=
}else{=0A=
return _10;=0A=
}=0A=
}=0A=
};=0A=
dojo.raise=3Dfunction(_11,_12){=0A=
if(_12){=0A=
_11=3D_11+": "+dojo.errorToString(_12);=0A=
}=0A=
try{=0A=
dojo.hostenv.println("FATAL: "+_11);=0A=
}=0A=
catch(e){=0A=
}=0A=
throw Error(_11);=0A=
};=0A=
dojo.debug=3Dfunction(){=0A=
};=0A=
dojo.debugShallow=3Dfunction(obj){=0A=
};=0A=
dojo.profile=3D{start:function(){=0A=
},end:function(){=0A=
},stop:function(){=0A=
},dump:function(){=0A=
}};=0A=
function dj_eval(_14){=0A=
return dj_global.eval?dj_global.eval(_14):eval(_14);=0A=
}=0A=
dojo.unimplemented=3Dfunction(_15,_16){=0A=
var _17=3D"'"+_15+"' not implemented";=0A=
if(_16!=3Dnull){=0A=
_17+=3D" "+_16;=0A=
}=0A=
dojo.raise(_17);=0A=
};=0A=
dojo.deprecated=3Dfunction(_18,_19,_1a){=0A=
var _1b=3D"DEPRECATED: "+_18;=0A=
if(_19){=0A=
_1b+=3D" "+_19;=0A=
}=0A=
if(_1a){=0A=
_1b+=3D" -- will be removed in version: "+_1a;=0A=
}=0A=
dojo.debug(_1b);=0A=
};=0A=
dojo.inherits=3Dfunction(_1c,_1d){=0A=
if(typeof _1d!=3D"function"){=0A=
dojo.raise("dojo.inherits: superclass argument ["+_1d+"] must be a =
function (subclass: ["+_1c+"']");=0A=
}=0A=
_1c.prototype=3Dnew _1d();=0A=
_1c.prototype.constructor=3D_1c;=0A=
_1c.superclass=3D_1d.prototype;=0A=
_1c["super"]=3D_1d.prototype;=0A=
};=0A=
dojo.render=3D(function(){=0A=
function vscaffold(_1e,_1f){=0A=
var =
tmp=3D{capable:false,support:{builtin:false,plugin:false},prefixes:_1e};=0A=
for(var _21 in _1f){=0A=
tmp[_21]=3Dfalse;=0A=
}=0A=
return tmp;=0A=
}=0A=
return =
{name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:vscaf=
fold(["html"],["ie","opera","khtml","safari","moz"]),svg:vscaffold(["svg"=
],["corel","adobe","batik"]),vml:vscaffold(["vml"],["ie"]),swf:vscaffold(=
["Swf","Flash","Mm"],["mm"]),swt:vscaffold(["Swt"],["ibm"])};=0A=
})();=0A=
dojo.hostenv=3D(function(){=0A=
var =
_22=3D{isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelative=
Path:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,=
preventBackButtonFix:true,searchIds:[],parseWidgets:true};=0A=
if(typeof djConfig=3D=3D"undefined"){=0A=
djConfig=3D_22;=0A=
}else{=0A=
for(var _23 in _22){=0A=
if(typeof djConfig[_23]=3D=3D"undefined"){=0A=
djConfig[_23]=3D_22[_23];=0A=
}=0A=
}=0A=
}=0A=
return {name_:"(unset)",version_:"(unset)",getName:function(){=0A=
return this.name_;=0A=
},getVersion:function(){=0A=
return this.version_;=0A=
},getText:function(uri){=0A=
dojo.unimplemented("getText","uri=3D"+uri);=0A=
}};=0A=
})();=0A=
dojo.hostenv.getBaseScriptUri=3Dfunction(){=0A=
if(djConfig.baseScriptUri.length){=0A=
return djConfig.baseScriptUri;=0A=
}=0A=
var uri=3Dnew =
String(djConfig.libraryScriptUri||djConfig.baseRelativePath);=0A=
if(!uri){=0A=
dojo.raise("Nothing returned by getLibraryScriptUri(): "+uri);=0A=
}=0A=
var _26=3Duri.lastIndexOf("/");=0A=
djConfig.baseScriptUri=3DdjConfig.baseRelativePath;=0A=
return djConfig.baseScriptUri;=0A=
};=0A=
(function(){=0A=
var =
_27=3D{pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},a=
ddedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePr=
efixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_28,_29=
){=0A=
this.modulePrefixes_[_28]=3D{name:_28,value:_29};=0A=
},getModulePrefix:function(_2a){=0A=
var mp=3Dthis.modulePrefixes_;=0A=
if((mp[_2a])&&(mp[_2a]["name"])){=0A=
return mp[_2a].value;=0A=
}=0A=
return _2a;=0A=
},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesL=
oadedListeners:[],unloadListeners:[],loadNotifying:false};=0A=
for(var _2c in _27){=0A=
dojo.hostenv[_2c]=3D_27[_2c];=0A=
}=0A=
})();=0A=
dojo.hostenv.loadPath=3Dfunction(_2d,_2e,cb){=0A=
var uri;=0A=
if((_2d.charAt(0)=3D=3D"/")||(_2d.match(/^\w+:/))){=0A=
uri=3D_2d;=0A=
}else{=0A=
uri=3Dthis.getBaseScriptUri()+_2d;=0A=
}=0A=
if(djConfig.cacheBust&&dojo.render.html.capable){=0A=
uri+=3D"?"+String(djConfig.cacheBust).replace(/\W+/g,"");=0A=
}=0A=
try{=0A=
return ((!_2e)?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_2e,cb));=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
return false;=0A=
}=0A=
};=0A=
dojo.hostenv.loadUri=3Dfunction(uri,cb){=0A=
if(this.loadedUris[uri]){=0A=
return 1;=0A=
}=0A=
var _33=3Dthis.getText(uri,null,true);=0A=
if(_33=3D=3Dnull){=0A=
return 0;=0A=
}=0A=
this.loadedUris[uri]=3Dtrue;=0A=
if(cb){=0A=
_33=3D"("+_33+")";=0A=
}=0A=
var _34=3Ddj_eval(_33);=0A=
if(cb){=0A=
cb(_34);=0A=
}=0A=
return 1;=0A=
};=0A=
dojo.hostenv.loadUriAndCheck=3Dfunction(uri,_36,cb){=0A=
var ok=3Dtrue;=0A=
try{=0A=
ok=3Dthis.loadUri(uri,cb);=0A=
}=0A=
catch(e){=0A=
dojo.debug("failed loading ",uri," with error: ",e);=0A=
}=0A=
return ((ok)&&(this.findModule(_36,false)))?true:false;=0A=
};=0A=
dojo.loaded=3Dfunction(){=0A=
};=0A=
dojo.unloaded=3Dfunction(){=0A=
};=0A=
dojo.hostenv.loaded=3Dfunction(){=0A=
this.loadNotifying=3Dtrue;=0A=
this.post_load_=3Dtrue;=0A=
var mll=3Dthis.modulesLoadedListeners;=0A=
for(var x=3D0;x<mll.length;x++){=0A=
mll[x]();=0A=
}=0A=
this.modulesLoadedListeners=3D[];=0A=
this.loadNotifying=3Dfalse;=0A=
dojo.loaded();=0A=
};=0A=
dojo.hostenv.unloaded=3Dfunction(){=0A=
var mll=3Dthis.unloadListeners;=0A=
while(mll.length){=0A=
(mll.pop())();=0A=
}=0A=
dojo.unloaded();=0A=
};=0A=
dojo.addOnLoad=3Dfunction(obj,_3d){=0A=
var dh=3Ddojo.hostenv;=0A=
if(arguments.length=3D=3D1){=0A=
dh.modulesLoadedListeners.push(obj);=0A=
}else{=0A=
if(arguments.length>1){=0A=
dh.modulesLoadedListeners.push(function(){=0A=
obj[_3d]();=0A=
});=0A=
}=0A=
}=0A=
if(dh.post_load_&&dh.inFlightCount=3D=3D0&&!dh.loadNotifying){=0A=
dh.callLoaded();=0A=
}=0A=
};=0A=
dojo.addOnUnload=3Dfunction(obj,_40){=0A=
var dh=3Ddojo.hostenv;=0A=
if(arguments.length=3D=3D1){=0A=
dh.unloadListeners.push(obj);=0A=
}else{=0A=
if(arguments.length>1){=0A=
dh.unloadListeners.push(function(){=0A=
obj[_40]();=0A=
});=0A=
}=0A=
}=0A=
};=0A=
dojo.hostenv.modulesLoaded=3Dfunction(){=0A=
if(this.post_load_){=0A=
return;=0A=
}=0A=
if((this.loadUriStack.length=3D=3D0)&&(this.getTextStack.length=3D=3D0)){=0A=
if(this.inFlightCount>0){=0A=
dojo.debug("files still in flight!");=0A=
return;=0A=
}=0A=
dojo.hostenv.callLoaded();=0A=
}=0A=
};=0A=
dojo.hostenv.callLoaded=3Dfunction(){=0A=
if(typeof setTimeout=3D=3D"object"){=0A=
setTimeout("dojo.hostenv.loaded();",0);=0A=
}else{=0A=
dojo.hostenv.loaded();=0A=
}=0A=
};=0A=
dojo.hostenv.getModuleSymbols=3Dfunction(_42){=0A=
var _43=3D_42.split(".");=0A=
for(var i=3D_43.length-1;i>0;i--){=0A=
var _45=3D_43.slice(0,i).join(".");=0A=
var _46=3Dthis.getModulePrefix(_45);=0A=
if(_46!=3D_45){=0A=
_43.splice(0,i,_46);=0A=
break;=0A=
}=0A=
}=0A=
return _43;=0A=
};=0A=
dojo.hostenv._global_omit_module_check=3Dfalse;=0A=
dojo.hostenv.loadModule=3Dfunction(_47,_48,_49){=0A=
if(!_47){=0A=
return;=0A=
}=0A=
_49=3Dthis._global_omit_module_check||_49;=0A=
var _4a=3Dthis.findModule(_47,false);=0A=
if(_4a){=0A=
return _4a;=0A=
}=0A=
if(dj_undef(_47,this.loading_modules_)){=0A=
this.addedToLoadingCount.push(_47);=0A=
}=0A=
this.loading_modules_[_47]=3D1;=0A=
var _4b=3D_47.replace(/\./g,"/")+".js";=0A=
var _4c=3Dthis.getModuleSymbols(_47);=0A=
var _4d=3D((_4c[0].charAt(0)!=3D"/")&&(!_4c[0].match(/^\w+:/)));=0A=
var _4e=3D_4c[_4c.length-1];=0A=
var _4f=3D_47.split(".");=0A=
if(_4e=3D=3D"*"){=0A=
_47=3D(_4f.slice(0,-1)).join(".");=0A=
while(_4c.length){=0A=
_4c.pop();=0A=
_4c.push(this.pkgFileName);=0A=
_4b=3D_4c.join("/")+".js";=0A=
if(_4d&&(_4b.charAt(0)=3D=3D"/")){=0A=
_4b=3D_4b.slice(1);=0A=
}=0A=
ok=3Dthis.loadPath(_4b,((!_49)?_47:null));=0A=
if(ok){=0A=
break;=0A=
}=0A=
_4c.pop();=0A=
}=0A=
}else{=0A=
_4b=3D_4c.join("/")+".js";=0A=
_47=3D_4f.join(".");=0A=
var ok=3Dthis.loadPath(_4b,((!_49)?_47:null));=0A=
if((!ok)&&(!_48)){=0A=
_4c.pop();=0A=
while(_4c.length){=0A=
_4b=3D_4c.join("/")+".js";=0A=
ok=3Dthis.loadPath(_4b,((!_49)?_47:null));=0A=
if(ok){=0A=
break;=0A=
}=0A=
_4c.pop();=0A=
_4b=3D_4c.join("/")+"/"+this.pkgFileName+".js";=0A=
if(_4d&&(_4b.charAt(0)=3D=3D"/")){=0A=
_4b=3D_4b.slice(1);=0A=
}=0A=
ok=3Dthis.loadPath(_4b,((!_49)?_47:null));=0A=
if(ok){=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
if((!ok)&&(!_49)){=0A=
dojo.raise("Could not load '"+_47+"'; last tried '"+_4b+"'");=0A=
}=0A=
}=0A=
if(!_49&&!this["isXDomain"]){=0A=
_4a=3Dthis.findModule(_47,false);=0A=
if(!_4a){=0A=
dojo.raise("symbol '"+_47+"' is not defined after loading '"+_4b+"'");=0A=
}=0A=
}=0A=
return _4a;=0A=
};=0A=
dojo.hostenv.startPackage=3Dfunction(_51){=0A=
var _52=3Ddojo.evalObjPath((_51.split(".").slice(0,-1)).join("."));=0A=
this.loaded_modules_[(new String(_51)).toLowerCase()]=3D_52;=0A=
var _53=3D_51.split(/\./);=0A=
if(_53[_53.length-1]=3D=3D"*"){=0A=
_53.pop();=0A=
}=0A=
return dojo.evalObjPath(_53.join("."),true);=0A=
};=0A=
dojo.hostenv.findModule=3Dfunction(_54,_55){=0A=
var lmn=3D(new String(_54)).toLowerCase();=0A=
if(this.loaded_modules_[lmn]){=0A=
return this.loaded_modules_[lmn];=0A=
}=0A=
var _57=3Ddojo.evalObjPath(_54);=0A=
if((_54)&&(typeof _57!=3D"undefined")&&(_57)){=0A=
this.loaded_modules_[lmn]=3D_57;=0A=
return _57;=0A=
}=0A=
if(_55){=0A=
dojo.raise("no loaded module named '"+_54+"'");=0A=
}=0A=
return null;=0A=
};=0A=
dojo.kwCompoundRequire=3Dfunction(_58){=0A=
var _59=3D_58["common"]||[];=0A=
var =
_5a=3D(_58[dojo.hostenv.name_])?_59.concat(_58[dojo.hostenv.name_]||[]):_=
59.concat(_58["default"]||[]);=0A=
for(var x=3D0;x<_5a.length;x++){=0A=
var _5c=3D_5a[x];=0A=
if(_5c.constructor=3D=3DArray){=0A=
dojo.hostenv.loadModule.apply(dojo.hostenv,_5c);=0A=
}else{=0A=
dojo.hostenv.loadModule(_5c);=0A=
}=0A=
}=0A=
};=0A=
dojo.require=3Dfunction(){=0A=
dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);=0A=
};=0A=
dojo.requireIf=3Dfunction(){=0A=
if((arguments[0]=3D=3D=3Dtrue)||(arguments[0]=3D=3D"common")||(arguments[=
0]&&dojo.render[arguments[0]].capable)){=0A=
var _5d=3D[];=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
_5d.push(arguments[i]);=0A=
}=0A=
dojo.require.apply(dojo,_5d);=0A=
}=0A=
};=0A=
dojo.requireAfterIf=3Ddojo.requireIf;=0A=
dojo.provide=3Dfunction(){=0A=
return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);=0A=
};=0A=
dojo.setModulePrefix=3Dfunction(_5f,_60){=0A=
return dojo.hostenv.setModulePrefix(_5f,_60);=0A=
};=0A=
dojo.exists=3Dfunction(obj,_62){=0A=
var p=3D_62.split(".");=0A=
for(var i=3D0;i<p.length;i++){=0A=
if(!(obj[p[i]])){=0A=
return false;=0A=
}=0A=
obj=3Dobj[p[i]];=0A=
}=0A=
return true;=0A=
};=0A=
}=0A=
if(typeof window=3D=3D"undefined"){=0A=
dojo.raise("no window object");=0A=
}=0A=
(function(){=0A=
if(djConfig.allowQueryConfig){=0A=
var _65=3Ddocument.location.toString();=0A=
var _66=3D_65.split("?",2);=0A=
if(_66.length>1){=0A=
var _67=3D_66[1];=0A=
var _68=3D_67.split("&");=0A=
for(var x in _68){=0A=
var sp=3D_68[x].split("=3D");=0A=
if((sp[0].length>9)&&(sp[0].substr(0,9)=3D=3D"djConfig.")){=0A=
var opt=3Dsp[0].substr(9);=0A=
try{=0A=
djConfig[opt]=3Deval(sp[1]);=0A=
}=0A=
catch(e){=0A=
djConfig[opt]=3Dsp[1];=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
if(((djConfig["baseScriptUri"]=3D=3D"")||(djConfig["baseRelativePath"]=3D=
=3D""))&&(document&&document.getElementsByTagName)){=0A=
var _6c=3Ddocument.getElementsByTagName("script");=0A=
var _6d=3D/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;=0A=
for(var i=3D0;i<_6c.length;i++){=0A=
var src=3D_6c[i].getAttribute("src");=0A=
if(!src){=0A=
continue;=0A=
}=0A=
var m=3Dsrc.match(_6d);=0A=
if(m){=0A=
var _71=3Dsrc.substring(0,m.index);=0A=
if(src.indexOf("bootstrap1")>-1){=0A=
_71+=3D"../";=0A=
}=0A=
if(!this["djConfig"]){=0A=
djConfig=3D{};=0A=
}=0A=
if(djConfig["baseScriptUri"]=3D=3D""){=0A=
djConfig["baseScriptUri"]=3D_71;=0A=
}=0A=
if(djConfig["baseRelativePath"]=3D=3D""){=0A=
djConfig["baseRelativePath"]=3D_71;=0A=
}=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
var dr=3Ddojo.render;=0A=
var drh=3Ddojo.render.html;=0A=
var drs=3Ddojo.render.svg;=0A=
var dua=3Ddrh.UA=3Dnavigator.userAgent;=0A=
var dav=3Ddrh.AV=3Dnavigator.appVersion;=0A=
var t=3Dtrue;=0A=
var f=3Dfalse;=0A=
drh.capable=3Dt;=0A=
drh.support.builtin=3Dt;=0A=
dr.ver=3DparseFloat(drh.AV);=0A=
dr.os.mac=3Ddav.indexOf("Macintosh")>=3D0;=0A=
dr.os.win=3Ddav.indexOf("Windows")>=3D0;=0A=
dr.os.linux=3Ddav.indexOf("X11")>=3D0;=0A=
drh.opera=3Ddua.indexOf("Opera")>=3D0;=0A=
drh.khtml=3D(dav.indexOf("Konqueror")>=3D0)||(dav.indexOf("Safari")>=3D0)=
;=0A=
drh.safari=3Ddav.indexOf("Safari")>=3D0;=0A=
var _79=3Ddua.indexOf("Gecko");=0A=
drh.mozilla=3Ddrh.moz=3D(_79>=3D0)&&(!drh.khtml);=0A=
if(drh.mozilla){=0A=
drh.geckoVersion=3Ddua.substring(_79+6,_79+14);=0A=
}=0A=
drh.ie=3D(document.all)&&(!drh.opera);=0A=
drh.ie50=3Ddrh.ie&&dav.indexOf("MSIE 5.0")>=3D0;=0A=
drh.ie55=3Ddrh.ie&&dav.indexOf("MSIE 5.5")>=3D0;=0A=
drh.ie60=3Ddrh.ie&&dav.indexOf("MSIE 6.0")>=3D0;=0A=
drh.ie70=3Ddrh.ie&&dav.indexOf("MSIE 7.0")>=3D0;=0A=
dojo.locale=3D(drh.ie?navigator.userLanguage:navigator.language).toLowerC=
ase();=0A=
dr.vml.capable=3Ddrh.ie;=0A=
drs.capable=3Df;=0A=
drs.support.plugin=3Df;=0A=
drs.support.builtin=3Df;=0A=
if(document.implementation&&document.implementation.hasFeature&&document.=
implementation.hasFeature("org.w3c.dom.svg","1.0")){=0A=
drs.capable=3Dt;=0A=
drs.support.builtin=3Dt;=0A=
drs.support.plugin=3Df;=0A=
}=0A=
})();=0A=
dojo.hostenv.startPackage("dojo.hostenv");=0A=
dojo.render.name=3Ddojo.hostenv.name_=3D"browser";=0A=
dojo.hostenv.searchIds=3D[];=0A=
dojo.hostenv._XMLHTTP_PROGIDS=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Ms=
xml2.XMLHTTP.4.0"];=0A=
dojo.hostenv.getXmlhttpObject=3Dfunction(){=0A=
var _7a=3Dnull;=0A=
var _7b=3Dnull;=0A=
try{=0A=
_7a=3Dnew XMLHttpRequest();=0A=
}=0A=
catch(e){=0A=
}=0A=
if(!_7a){=0A=
for(var i=3D0;i<3;++i){=0A=
var _7d=3Ddojo.hostenv._XMLHTTP_PROGIDS[i];=0A=
try{=0A=
_7a=3Dnew ActiveXObject(_7d);=0A=
}=0A=
catch(e){=0A=
_7b=3De;=0A=
}=0A=
if(_7a){=0A=
dojo.hostenv._XMLHTTP_PROGIDS=3D[_7d];=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
if(!_7a){=0A=
return dojo.raise("XMLHTTP not available",_7b);=0A=
}=0A=
return _7a;=0A=
};=0A=
dojo.hostenv.getText=3Dfunction(uri,_7f,_80){=0A=
var _81=3Dthis.getXmlhttpObject();=0A=
if(_7f){=0A=
_81.onreadystatechange=3Dfunction(){=0A=
if(4=3D=3D_81.readyState){=0A=
if((!_81["status"])||((200<=3D_81.status)&&(300>_81.status))){=0A=
_7f(_81.responseText);=0A=
}=0A=
}=0A=
};=0A=
}=0A=
_81.open("GET",uri,_7f?true:false);=0A=
try{=0A=
_81.send(null);=0A=
if(_7f){=0A=
return null;=0A=
}=0A=
if((_81["status"])&&((200>_81.status)||(300<=3D_81.status))){=0A=
throw Error("Unable to load "+uri+" status:"+_81.status);=0A=
}=0A=
}=0A=
catch(e){=0A=
if((_80)&&(!_7f)){=0A=
return null;=0A=
}else{=0A=
throw e;=0A=
}=0A=
}=0A=
return _81.responseText;=0A=
};=0A=
dojo.hostenv.defaultDebugContainerId=3D"dojoDebug";=0A=
dojo.hostenv._println_buffer=3D[];=0A=
dojo.hostenv._println_safe=3Dfalse;=0A=
dojo.hostenv.println=3Dfunction(_82){=0A=
if(!dojo.hostenv._println_safe){=0A=
dojo.hostenv._println_buffer.push(_82);=0A=
}else{=0A=
try{=0A=
var =
_83=3Ddocument.getElementById(djConfig.debugContainerId?djConfig.debugCon=
tainerId:dojo.hostenv.defaultDebugContainerId);=0A=
if(!_83){=0A=
_83=3Ddocument.getElementsByTagName("body")[0]||document.body;=0A=
}=0A=
var div=3Ddocument.createElement("div");=0A=
div.appendChild(document.createTextNode(_82));=0A=
_83.appendChild(div);=0A=
}=0A=
catch(e){=0A=
try{=0A=
document.write("<div>"+_82+"</div>");=0A=
}=0A=
catch(e2){=0A=
window.status=3D_82;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.addOnLoad(function(){=0A=
dojo.hostenv._println_safe=3Dtrue;=0A=
while(dojo.hostenv._println_buffer.length>0){=0A=
dojo.hostenv.println(dojo.hostenv._println_buffer.shift());=0A=
}=0A=
});=0A=
function dj_addNodeEvtHdlr(_85,_86,fp,_88){=0A=
var _89=3D_85["on"+_86]||function(){=0A=
};=0A=
_85["on"+_86]=3Dfunction(){=0A=
fp.apply(_85,arguments);=0A=
_89.apply(_85,arguments);=0A=
};=0A=
return true;=0A=
}=0A=
dj_addNodeEvtHdlr(window,"load",function(){=0A=
if(arguments.callee.initialized){=0A=
return;=0A=
}=0A=
arguments.callee.initialized=3Dtrue;=0A=
var _8a=3Dfunction(){=0A=
if(dojo.render.html.ie){=0A=
dojo.hostenv.makeWidgets();=0A=
}=0A=
};=0A=
if(dojo.hostenv.inFlightCount=3D=3D0){=0A=
_8a();=0A=
dojo.hostenv.modulesLoaded();=0A=
}else{=0A=
dojo.addOnLoad(_8a);=0A=
}=0A=
});=0A=
dj_addNodeEvtHdlr(window,"unload",function(){=0A=
dojo.hostenv.unloaded();=0A=
});=0A=
dojo.hostenv.makeWidgets=3Dfunction(){=0A=
var _8b=3D[];=0A=
if(djConfig.searchIds&&djConfig.searchIds.length>0){=0A=
_8b=3D_8b.concat(djConfig.searchIds);=0A=
}=0A=
if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){=0A=
_8b=3D_8b.concat(dojo.hostenv.searchIds);=0A=
}=0A=
if((djConfig.parseWidgets)||(_8b.length>0)){=0A=
if(dojo.evalObjPath("dojo.widget.Parse")){=0A=
var _8c=3Dnew dojo.xml.Parse();=0A=
if(_8b.length>0){=0A=
for(var x=3D0;x<_8b.length;x++){=0A=
var _8e=3Ddocument.getElementById(_8b[x]);=0A=
if(!_8e){=0A=
continue;=0A=
}=0A=
var _8f=3D_8c.parseElement(_8e,null,true);=0A=
dojo.widget.getParser().createComponents(_8f);=0A=
}=0A=
}else{=0A=
if(djConfig.parseWidgets){=0A=
var =
_8f=3D_8c.parseElement(document.getElementsByTagName("body")[0]||document=
.body,null,true);=0A=
dojo.widget.getParser().createComponents(_8f);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.addOnLoad(function(){=0A=
if(!dojo.render.html.ie){=0A=
dojo.hostenv.makeWidgets();=0A=
}=0A=
});=0A=
try{=0A=
if(dojo.render.html.ie){=0A=
document.write("<style>v:*{ behavior:url(#default#VML); }</style>");=0A=
document.write("<xml:namespace ns=3D\"urn:schemas-microsoft-com:vml\" =
prefix=3D\"v\"/>");=0A=
}=0A=
}=0A=
catch(e){=0A=
}=0A=
dojo.hostenv.writeIncludes=3Dfunction(){=0A=
};=0A=
dojo.byId=3Dfunction(id,doc){=0A=
if(id&&(typeof id=3D=3D"string"||id instanceof String)){=0A=
if(!doc){=0A=
doc=3Ddocument;=0A=
}=0A=
return doc.getElementById(id);=0A=
}=0A=
return id;=0A=
};=0A=
(function(){=0A=
if(typeof dj_usingBootstrap!=3D"undefined"){=0A=
return;=0A=
}=0A=
var _92=3Dfalse;=0A=
var _93=3Dfalse;=0A=
var _94=3Dfalse;=0A=
if((typeof this["load"]=3D=3D"function")&&((typeof =
this["Packages"]=3D=3D"function")||(typeof =
this["Packages"]=3D=3D"object"))){=0A=
_92=3Dtrue;=0A=
}else{=0A=
if(typeof this["load"]=3D=3D"function"){=0A=
_93=3Dtrue;=0A=
}else{=0A=
if(window.widget){=0A=
_94=3Dtrue;=0A=
}=0A=
}=0A=
}=0A=
var _95=3D[];=0A=
if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts=
"]))){=0A=
_95.push("debug.js");=0A=
}=0A=
if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_92)&&(!_94)){=0A=
_95.push("browser_debug.js");=0A=
}=0A=
if((this["djConfig"])&&(djConfig["compat"])){=0A=
_95.push("compat/"+djConfig["compat"]+".js");=0A=
}=0A=
var _96=3DdjConfig["baseScriptUri"];=0A=
if((this["djConfig"])&&(djConfig["baseLoaderUri"])){=0A=
_96=3DdjConfig["baseLoaderUri"];=0A=
}=0A=
for(var x=3D0;x<_95.length;x++){=0A=
var _98=3D_96+"src/"+_95[x];=0A=
if(_92||_93){=0A=
load(_98);=0A=
}else{=0A=
try{=0A=
document.write("<scr"+"ipt type=3D'text/javascript' =
src=3D'"+_98+"'></scr"+"ipt>");=0A=
}=0A=
catch(e){=0A=
var _99=3Ddocument.createElement("script");=0A=
_99.src=3D_98;=0A=
document.getElementsByTagName("head")[0].appendChild(_99);=0A=
}=0A=
}=0A=
}=0A=
})();=0A=
dojo.fallback_locale=3D"en";=0A=
dojo.normalizeLocale=3Dfunction(_9a){=0A=
return _9a?_9a.toLowerCase():dojo.locale;=0A=
};=0A=
dojo.requireLocalization=3Dfunction(_9b,_9c,_9d){=0A=
dojo.debug("EXPERIMENTAL: dojo.requireLocalization");=0A=
var _9e=3Ddojo.hostenv.getModuleSymbols(_9b);=0A=
var _9f=3D_9e.concat("nls").join("/");=0A=
_9d=3Ddojo.normalizeLocale(_9d);=0A=
var _a0=3D_9d.split("-");=0A=
var _a1=3D[];=0A=
for(var i=3D_a0.length;i>0;i--){=0A=
_a1.push(_a0.slice(0,i).join("-"));=0A=
}=0A=
if(_a1[_a1.length-1]!=3Ddojo.fallback_locale){=0A=
_a1.push(dojo.fallback_locale);=0A=
}=0A=
var _a3=3D[_9b,"_nls",_9c].join(".");=0A=
var _a4=3Ddojo.hostenv.startPackage(_a3);=0A=
dojo.hostenv.loaded_modules_[_a3]=3D_a4;=0A=
var _a5=3Dfalse;=0A=
for(var i=3D_a1.length-1;i>=3D0;i--){=0A=
var loc=3D_a1[i];=0A=
var pkg=3D[_a3,loc].join(".");=0A=
var _a8=3Dfalse;=0A=
if(!dojo.hostenv.findModule(pkg)){=0A=
dojo.hostenv.loaded_modules_[pkg]=3Dnull;=0A=
var _a9=3D[_9f,loc,_9c].join("/")+".js";=0A=
_a8=3Ddojo.hostenv.loadPath(_a9,null,function(_aa){=0A=
_a4[loc]=3D_aa;=0A=
if(_a5){=0A=
for(var x in _a5){=0A=
if(!_a4[loc][x]){=0A=
_a4[loc][x]=3D_a5[x];=0A=
}=0A=
}=0A=
}=0A=
});=0A=
}else{=0A=
_a8=3Dtrue;=0A=
}=0A=
if(_a8&&_a4[loc]){=0A=
_a5=3D_a4[loc];=0A=
}=0A=
}=0A=
};=0A=
dojo.provide("dojo.lang.common");=0A=
dojo.require("dojo.lang");=0A=
dojo.lang._mixin=3Dfunction(obj,_ad){=0A=
var _ae=3D{};=0A=
for(var x in _ad){=0A=
if(typeof _ae[x]=3D=3D"undefined"||_ae[x]!=3D_ad[x]){=0A=
obj[x]=3D_ad[x];=0A=
}=0A=
}=0A=
if(dojo.render.html.ie&&dojo.lang.isFunction(_ad["toString"])&&_ad["toStr=
ing"]!=3Dobj["toString"]){=0A=
obj.toString=3D_ad.toString;=0A=
}=0A=
return obj;=0A=
};=0A=
dojo.lang.mixin=3Dfunction(obj,_b1){=0A=
for(var i=3D1,l=3Darguments.length;i<l;i++){=0A=
dojo.lang._mixin(obj,arguments[i]);=0A=
}=0A=
return obj;=0A=
};=0A=
dojo.lang.extend=3Dfunction(_b3,_b4){=0A=
for(var i=3D1,l=3Darguments.length;i<l;i++){=0A=
dojo.lang._mixin(_b3.prototype,arguments[i]);=0A=
}=0A=
return _b3;=0A=
};=0A=
dojo.lang.find=3Dfunction(arr,val,_b8,_b9){=0A=
if(!dojo.lang.isArrayLike(arr)&&dojo.lang.isArrayLike(val)){=0A=
var a=3Darr;=0A=
arr=3Dval;=0A=
val=3Da;=0A=
}=0A=
var _bb=3Ddojo.lang.isString(arr);=0A=
if(_bb){=0A=
arr=3Darr.split("");=0A=
}=0A=
if(_b9){=0A=
var _bc=3D-1;=0A=
var i=3Darr.length-1;=0A=
var end=3D-1;=0A=
}else{=0A=
var _bc=3D1;=0A=
var i=3D0;=0A=
var end=3Darr.length;=0A=
}=0A=
if(_b8){=0A=
while(i!=3Dend){=0A=
if(arr[i]=3D=3D=3Dval){=0A=
return i;=0A=
}=0A=
i+=3D_bc;=0A=
}=0A=
}else{=0A=
while(i!=3Dend){=0A=
if(arr[i]=3D=3Dval){=0A=
return i;=0A=
}=0A=
i+=3D_bc;=0A=
}=0A=
}=0A=
return -1;=0A=
};=0A=
dojo.lang.indexOf=3Ddojo.lang.find;=0A=
dojo.lang.findLast=3Dfunction(arr,val,_c1){=0A=
return dojo.lang.find(arr,val,_c1,true);=0A=
};=0A=
dojo.lang.lastIndexOf=3Ddojo.lang.findLast;=0A=
dojo.lang.inArray=3Dfunction(arr,val){=0A=
return dojo.lang.find(arr,val)>-1;=0A=
};=0A=
dojo.lang.isObject=3Dfunction(wh){=0A=
if(typeof wh=3D=3D"undefined"){=0A=
return false;=0A=
}=0A=
return (typeof =
wh=3D=3D"object"||wh=3D=3D=3Dnull||dojo.lang.isArray(wh)||dojo.lang.isFun=
ction(wh));=0A=
};=0A=
dojo.lang.isArray=3Dfunction(wh){=0A=
return (wh instanceof Array||typeof wh=3D=3D"array");=0A=
};=0A=
dojo.lang.isArrayLike=3Dfunction(wh){=0A=
if(dojo.lang.isString(wh)){=0A=
return false;=0A=
}=0A=
if(dojo.lang.isFunction(wh)){=0A=
return false;=0A=
}=0A=
if(dojo.lang.isArray(wh)){=0A=
return true;=0A=
}=0A=
if(typeof =
wh!=3D"undefined"&&wh&&dojo.lang.isNumber(wh.length)&&isFinite(wh.length)=
){=0A=
return true;=0A=
}=0A=
return false;=0A=
};=0A=
dojo.lang.isFunction=3Dfunction(wh){=0A=
if(!wh){=0A=
return false;=0A=
}=0A=
return (wh instanceof Function||typeof wh=3D=3D"function");=0A=
};=0A=
dojo.lang.isString=3Dfunction(wh){=0A=
return (wh instanceof String||typeof wh=3D=3D"string");=0A=
};=0A=
dojo.lang.isAlien=3Dfunction(wh){=0A=
if(!wh){=0A=
return false;=0A=
}=0A=
return !dojo.lang.isFunction()&&/\{\s*\[native =
code\]\s*\}/.test(String(wh));=0A=
};=0A=
dojo.lang.isBoolean=3Dfunction(wh){=0A=
return (wh instanceof Boolean||typeof wh=3D=3D"boolean");=0A=
};=0A=
dojo.lang.isNumber=3Dfunction(wh){=0A=
return (wh instanceof Number||typeof wh=3D=3D"number");=0A=
};=0A=
dojo.lang.isUndefined=3Dfunction(wh){=0A=
return ((wh=3D=3Dundefined)&&(typeof wh=3D=3D"undefined"));=0A=
};=0A=
dojo.provide("dojo.lang.func");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.lang.hitch=3Dfunction(_cd,_ce){=0A=
if(dojo.lang.isString(_ce)){=0A=
var fcn=3D_cd[_ce];=0A=
}else{=0A=
var fcn=3D_ce;=0A=
}=0A=
return function(){=0A=
return fcn.apply(_cd,arguments);=0A=
};=0A=
};=0A=
dojo.lang.anonCtr=3D0;=0A=
dojo.lang.anon=3D{};=0A=
dojo.lang.nameAnonFunc=3Dfunction(_d0,_d1,_d2){=0A=
var nso=3D(_d1||dojo.lang.anon);=0A=
if((_d2)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]=3D=3D=
true))){=0A=
for(var x in nso){=0A=
if(nso[x]=3D=3D=3D_d0){=0A=
return x;=0A=
}=0A=
}=0A=
}=0A=
var ret=3D"__"+dojo.lang.anonCtr++;=0A=
while(typeof nso[ret]!=3D"undefined"){=0A=
ret=3D"__"+dojo.lang.anonCtr++;=0A=
}=0A=
nso[ret]=3D_d0;=0A=
return ret;=0A=
};=0A=
dojo.lang.forward=3Dfunction(_d6){=0A=
return function(){=0A=
return this[_d6].apply(this,arguments);=0A=
};=0A=
};=0A=
dojo.lang.curry=3Dfunction(ns,_d8){=0A=
var _d9=3D[];=0A=
ns=3Dns||dj_global;=0A=
if(dojo.lang.isString(_d8)){=0A=
_d8=3Dns[_d8];=0A=
}=0A=
for(var x=3D2;x<arguments.length;x++){=0A=
_d9.push(arguments[x]);=0A=
}=0A=
var _db=3D(_d8["__preJoinArity"]||_d8.length)-_d9.length;=0A=
function gather(_dc,_dd,_de){=0A=
var _df=3D_de;=0A=
var _e0=3D_dd.slice(0);=0A=
for(var x=3D0;x<_dc.length;x++){=0A=
_e0.push(_dc[x]);=0A=
}=0A=
_de=3D_de-_dc.length;=0A=
if(_de<=3D0){=0A=
var res=3D_d8.apply(ns,_e0);=0A=
_de=3D_df;=0A=
return res;=0A=
}else{=0A=
return function(){=0A=
return gather(arguments,_e0,_de);=0A=
};=0A=
}=0A=
}=0A=
return gather([],_d9,_db);=0A=
};=0A=
dojo.lang.curryArguments=3Dfunction(ns,_e4,_e5,_e6){=0A=
var _e7=3D[];=0A=
var x=3D_e6||0;=0A=
for(x=3D_e6;x<_e5.length;x++){=0A=
_e7.push(_e5[x]);=0A=
}=0A=
return dojo.lang.curry.apply(dojo.lang,[ns,_e4].concat(_e7));=0A=
};=0A=
dojo.lang.tryThese=3Dfunction(){=0A=
for(var x=3D0;x<arguments.length;x++){=0A=
try{=0A=
if(typeof arguments[x]=3D=3D"function"){=0A=
var ret=3D(arguments[x]());=0A=
if(ret){=0A=
return ret;=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
}=0A=
}=0A=
};=0A=
dojo.lang.delayThese=3Dfunction(_eb,cb,_ed,_ee){=0A=
if(!_eb.length){=0A=
if(typeof _ee=3D=3D"function"){=0A=
_ee();=0A=
}=0A=
return;=0A=
}=0A=
if((typeof _ed=3D=3D"undefined")&&(typeof cb=3D=3D"number")){=0A=
_ed=3Dcb;=0A=
cb=3Dfunction(){=0A=
};=0A=
}else{=0A=
if(!cb){=0A=
cb=3Dfunction(){=0A=
};=0A=
if(!_ed){=0A=
_ed=3D0;=0A=
}=0A=
}=0A=
}=0A=
setTimeout(function(){=0A=
(_eb.shift())();=0A=
cb();=0A=
dojo.lang.delayThese(_eb,cb,_ed,_ee);=0A=
},_ed);=0A=
};=0A=
dojo.provide("dojo.lang.array");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.lang.has=3Dfunction(obj,_f0){=0A=
try{=0A=
return (typeof obj[_f0]!=3D"undefined");=0A=
}=0A=
catch(e){=0A=
return false;=0A=
}=0A=
};=0A=
dojo.lang.isEmpty=3Dfunction(obj){=0A=
if(dojo.lang.isObject(obj)){=0A=
var tmp=3D{};=0A=
var _f3=3D0;=0A=
for(var x in obj){=0A=
if(obj[x]&&(!tmp[x])){=0A=
_f3++;=0A=
break;=0A=
}=0A=
}=0A=
return (_f3=3D=3D0);=0A=
}else{=0A=
if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){=0A=
return obj.length=3D=3D0;=0A=
}=0A=
}=0A=
};=0A=
dojo.lang.map=3Dfunction(arr,obj,_f7){=0A=
var _f8=3Ddojo.lang.isString(arr);=0A=
if(_f8){=0A=
arr=3Darr.split("");=0A=
}=0A=
if(dojo.lang.isFunction(obj)&&(!_f7)){=0A=
_f7=3Dobj;=0A=
obj=3Ddj_global;=0A=
}else{=0A=
if(dojo.lang.isFunction(obj)&&_f7){=0A=
var _f9=3Dobj;=0A=
obj=3D_f7;=0A=
_f7=3D_f9;=0A=
}=0A=
}=0A=
if(Array.map){=0A=
var _fa=3DArray.map(arr,_f7,obj);=0A=
}else{=0A=
var _fa=3D[];=0A=
for(var i=3D0;i<arr.length;++i){=0A=
_fa.push(_f7.call(obj,arr[i]));=0A=
}=0A=
}=0A=
if(_f8){=0A=
return _fa.join("");=0A=
}else{=0A=
return _fa;=0A=
}=0A=
};=0A=
dojo.lang.forEach=3Dfunction(_fc,_fd,_fe){=0A=
if(dojo.lang.isString(_fc)){=0A=
_fc=3D_fc.split("");=0A=
}=0A=
if(Array.forEach){=0A=
Array.forEach(_fc,_fd,_fe);=0A=
}else{=0A=
if(!_fe){=0A=
_fe=3Ddj_global;=0A=
}=0A=
for(var i=3D0,l=3D_fc.length;i<l;i++){=0A=
_fd.call(_fe,_fc[i],i,_fc);=0A=
}=0A=
}=0A=
};=0A=
dojo.lang._everyOrSome=3Dfunction(_100,arr,_102,_103){=0A=
if(dojo.lang.isString(arr)){=0A=
arr=3Darr.split("");=0A=
}=0A=
if(Array.every){=0A=
return Array[(_100)?"every":"some"](arr,_102,_103);=0A=
}else{=0A=
if(!_103){=0A=
_103=3Ddj_global;=0A=
}=0A=
for(var i=3D0,l=3Darr.length;i<l;i++){=0A=
var _105=3D_102.call(_103,arr[i],i,arr);=0A=
if((_100)&&(!_105)){=0A=
return false;=0A=
}else{=0A=
if((!_100)&&(_105)){=0A=
return true;=0A=
}=0A=
}=0A=
}=0A=
return (_100)?true:false;=0A=
}=0A=
};=0A=
dojo.lang.every=3Dfunction(arr,_107,_108){=0A=
return this._everyOrSome(true,arr,_107,_108);=0A=
};=0A=
dojo.lang.some=3Dfunction(arr,_10a,_10b){=0A=
return this._everyOrSome(false,arr,_10a,_10b);=0A=
};=0A=
dojo.lang.filter=3Dfunction(arr,_10d,_10e){=0A=
var _10f=3Ddojo.lang.isString(arr);=0A=
if(_10f){=0A=
arr=3Darr.split("");=0A=
}=0A=
if(Array.filter){=0A=
var _110=3DArray.filter(arr,_10d,_10e);=0A=
}else{=0A=
if(!_10e){=0A=
if(arguments.length>=3D3){=0A=
dojo.raise("thisObject doesn't exist!");=0A=
}=0A=
_10e=3Ddj_global;=0A=
}=0A=
var _110=3D[];=0A=
for(var i=3D0;i<arr.length;i++){=0A=
if(_10d.call(_10e,arr[i],i,arr)){=0A=
_110.push(arr[i]);=0A=
}=0A=
}=0A=
}=0A=
if(_10f){=0A=
return _110.join("");=0A=
}else{=0A=
return _110;=0A=
}=0A=
};=0A=
dojo.lang.unnest=3Dfunction(){=0A=
var out=3D[];=0A=
for(var i=3D0;i<arguments.length;i++){=0A=
if(dojo.lang.isArrayLike(arguments[i])){=0A=
var add=3Ddojo.lang.unnest.apply(this,arguments[i]);=0A=
out=3Dout.concat(add);=0A=
}else{=0A=
out.push(arguments[i]);=0A=
}=0A=
}=0A=
return out;=0A=
};=0A=
dojo.lang.toArray=3Dfunction(_115,_116){=0A=
var _117=3D[];=0A=
for(var i=3D_116||0;i<_115.length;i++){=0A=
_117.push(_115[i]);=0A=
}=0A=
return _117;=0A=
};=0A=
dojo.provide("dojo.dom");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.dom.ELEMENT_NODE=3D1;=0A=
dojo.dom.ATTRIBUTE_NODE=3D2;=0A=
dojo.dom.TEXT_NODE=3D3;=0A=
dojo.dom.CDATA_SECTION_NODE=3D4;=0A=
dojo.dom.ENTITY_REFERENCE_NODE=3D5;=0A=
dojo.dom.ENTITY_NODE=3D6;=0A=
dojo.dom.PROCESSING_INSTRUCTION_NODE=3D7;=0A=
dojo.dom.COMMENT_NODE=3D8;=0A=
dojo.dom.DOCUMENT_NODE=3D9;=0A=
dojo.dom.DOCUMENT_TYPE_NODE=3D10;=0A=
dojo.dom.DOCUMENT_FRAGMENT_NODE=3D11;=0A=
dojo.dom.NOTATION_NODE=3D12;=0A=
dojo.dom.dojoml=3D"http://www.dojotoolkit.org/2004/dojoml";=0A=
dojo.dom.xmlns=3D{svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.or=
g/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.=
xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.or=
g/1999/xhtml",xul:"http://www.mozilla.org/keymaster/gatekeeper/there.is.o=
nly.xul",xbl:"http://www.mozilla.org/xbl",fo:"http://www.w3.org/1999/XSL/=
Format",xsl:"http://www.w3.org/1999/XSL/Transform",xslt:"http://www.w3.or=
g/1999/XSL/Transform",xi:"http://www.w3.org/2001/XInclude",xforms:"http:/=
/www.w3.org/2002/01/xforms",saxon:"http://icl.com/saxon",xalan:"http://xm=
l.apache.org/xslt",xsd:"http://www.w3.org/2001/XMLSchema",dt:"http://www.=
w3.org/2001/XMLSchema-datatypes",xsi:"http://www.w3.org/2001/XMLSchema-in=
stance",rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#",rdfs:"http://ww=
w.w3.org/2000/01/rdf-schema#",dc:"http://purl.org/dc/elements/1.1/",dcq:"=
http://purl.org/dc/qualifiers/1.0","soap-env":"http://schemas.xmlsoap.org=
/soap/envelope/",wsdl:"http://schemas.xmlsoap.org/wsdl/",AdobeExtensions:=
"http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"};=0A=
dojo.dom.isNode=3Dfunction(wh){=0A=
if(typeof Element=3D=3D"object"){=0A=
try{=0A=
return wh instanceof Element;=0A=
}=0A=
catch(E){=0A=
}=0A=
}else{=0A=
return wh&&!isNaN(wh.nodeType);=0A=
}=0A=
};=0A=
dojo.dom.getTagName=3Dfunction(node){=0A=
dojo.deprecated("dojo.dom.getTagName","use node.tagName instead","0.4");=0A=
var _11b=3Dnode.tagName;=0A=
if(_11b.substr(0,5).toLowerCase()!=3D"dojo:"){=0A=
if(_11b.substr(0,4).toLowerCase()=3D=3D"dojo"){=0A=
return "dojo:"+_11b.substring(4).toLowerCase();=0A=
}=0A=
var djt=3Dnode.getAttribute("dojoType")||node.getAttribute("dojotype");=0A=
if(djt){=0A=
return "dojo:"+djt.toLowerCase();=0A=
}=0A=
if((node.getAttributeNS)&&(node.getAttributeNS(this.dojoml,"type"))){=0A=
return "dojo:"+node.getAttributeNS(this.dojoml,"type").toLowerCase();=0A=
}=0A=
try{=0A=
djt=3Dnode.getAttribute("dojo:type");=0A=
}=0A=
catch(e){=0A=
}=0A=
if(djt){=0A=
return "dojo:"+djt.toLowerCase();=0A=
}=0A=
if((!dj_global["djConfig"])||(!djConfig["ignoreClassNames"])){=0A=
var _11d=3Dnode.className||node.getAttribute("class");=0A=
if((_11d)&&(_11d.indexOf)&&(_11d.indexOf("dojo-")!=3D-1)){=0A=
var _11e=3D_11d.split(" ");=0A=
for(var x=3D0;x<_11e.length;x++){=0A=
if((_11e[x].length>5)&&(_11e[x].indexOf("dojo-")>=3D0)){=0A=
return "dojo:"+_11e[x].substr(5).toLowerCase();=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return _11b.toLowerCase();=0A=
};=0A=
dojo.dom.getUniqueId=3Dfunction(){=0A=
do{=0A=
var id=3D"dj_unique_"+(++arguments.callee._idIncrement);=0A=
}while(document.getElementById(id));=0A=
return id;=0A=
};=0A=
dojo.dom.getUniqueId._idIncrement=3D0;=0A=
dojo.dom.firstElement=3Ddojo.dom.getFirstChildElement=3Dfunction(_121,_12=
2){=0A=
var node=3D_121.firstChild;=0A=
while(node&&node.nodeType!=3Ddojo.dom.ELEMENT_NODE){=0A=
node=3Dnode.nextSibling;=0A=
}=0A=
if(_122&&node&&node.tagName&&node.tagName.toLowerCase()!=3D_122.toLowerCa=
se()){=0A=
node=3Ddojo.dom.nextElement(node,_122);=0A=
}=0A=
return node;=0A=
};=0A=
dojo.dom.lastElement=3Ddojo.dom.getLastChildElement=3Dfunction(_124,_125)=
{=0A=
var node=3D_124.lastChild;=0A=
while(node&&node.nodeType!=3Ddojo.dom.ELEMENT_NODE){=0A=
node=3Dnode.previousSibling;=0A=
}=0A=
if(_125&&node&&node.tagName&&node.tagName.toLowerCase()!=3D_125.toLowerCa=
se()){=0A=
node=3Ddojo.dom.prevElement(node,_125);=0A=
}=0A=
return node;=0A=
};=0A=
dojo.dom.nextElement=3Ddojo.dom.getNextSiblingElement=3Dfunction(node,_12=
8){=0A=
if(!node){=0A=
return null;=0A=
}=0A=
do{=0A=
node=3Dnode.nextSibling;=0A=
}while(node&&node.nodeType!=3Ddojo.dom.ELEMENT_NODE);=0A=
if(node&&_128&&_128.toLowerCase()!=3Dnode.tagName.toLowerCase()){=0A=
return dojo.dom.nextElement(node,_128);=0A=
}=0A=
return node;=0A=
};=0A=
dojo.dom.prevElement=3Ddojo.dom.getPreviousSiblingElement=3Dfunction(node=
,_12a){=0A=
if(!node){=0A=
return null;=0A=
}=0A=
if(_12a){=0A=
_12a=3D_12a.toLowerCase();=0A=
}=0A=
do{=0A=
node=3Dnode.previousSibling;=0A=
}while(node&&node.nodeType!=3Ddojo.dom.ELEMENT_NODE);=0A=
if(node&&_12a&&_12a.toLowerCase()!=3Dnode.tagName.toLowerCase()){=0A=
return dojo.dom.prevElement(node,_12a);=0A=
}=0A=
return node;=0A=
};=0A=
dojo.dom.moveChildren=3Dfunction(_12b,_12c,trim){=0A=
var _12e=3D0;=0A=
if(trim){=0A=
while(_12b.hasChildNodes()&&_12b.firstChild.nodeType=3D=3Ddojo.dom.TEXT_N=
ODE){=0A=
_12b.removeChild(_12b.firstChild);=0A=
}=0A=
while(_12b.hasChildNodes()&&_12b.lastChild.nodeType=3D=3Ddojo.dom.TEXT_NO=
DE){=0A=
_12b.removeChild(_12b.lastChild);=0A=
}=0A=
}=0A=
while(_12b.hasChildNodes()){=0A=
_12c.appendChild(_12b.firstChild);=0A=
_12e++;=0A=
}=0A=
return _12e;=0A=
};=0A=
dojo.dom.copyChildren=3Dfunction(_12f,_130,trim){=0A=
var _132=3D_12f.cloneNode(true);=0A=
return this.moveChildren(_132,_130,trim);=0A=
};=0A=
dojo.dom.removeChildren=3Dfunction(node){=0A=
var _134=3Dnode.childNodes.length;=0A=
while(node.hasChildNodes()){=0A=
node.removeChild(node.firstChild);=0A=
}=0A=
return _134;=0A=
};=0A=
dojo.dom.replaceChildren=3Dfunction(node,_136){=0A=
dojo.dom.removeChildren(node);=0A=
node.appendChild(_136);=0A=
};=0A=
dojo.dom.removeNode=3Dfunction(node){=0A=
if(node&&node.parentNode){=0A=
return node.parentNode.removeChild(node);=0A=
}=0A=
};=0A=
dojo.dom.getAncestors=3Dfunction(node,_139,_13a){=0A=
var _13b=3D[];=0A=
var _13c=3Ddojo.lang.isFunction(_139);=0A=
while(node){=0A=
if(!_13c||_139(node)){=0A=
_13b.push(node);=0A=
}=0A=
if(_13a&&_13b.length>0){=0A=
return _13b[0];=0A=
}=0A=
node=3Dnode.parentNode;=0A=
}=0A=
if(_13a){=0A=
return null;=0A=
}=0A=
return _13b;=0A=
};=0A=
dojo.dom.getAncestorsByTag=3Dfunction(node,tag,_13f){=0A=
tag=3Dtag.toLowerCase();=0A=
return dojo.dom.getAncestors(node,function(el){=0A=
return ((el.tagName)&&(el.tagName.toLowerCase()=3D=3Dtag));=0A=
},_13f);=0A=
};=0A=
dojo.dom.getFirstAncestorByTag=3Dfunction(node,tag){=0A=
return dojo.dom.getAncestorsByTag(node,tag,true);=0A=
};=0A=
dojo.dom.isDescendantOf=3Dfunction(node,_144,_145){=0A=
if(_145&&node){=0A=
node=3Dnode.parentNode;=0A=
}=0A=
while(node){=0A=
if(node=3D=3D_144){=0A=
return true;=0A=
}=0A=
node=3Dnode.parentNode;=0A=
}=0A=
return false;=0A=
};=0A=
dojo.dom.innerXML=3Dfunction(node){=0A=
if(node.innerXML){=0A=
return node.innerXML;=0A=
}else{=0A=
if(node.xml){=0A=
return node.xml;=0A=
}else{=0A=
if(typeof XMLSerializer!=3D"undefined"){=0A=
return (new XMLSerializer()).serializeToString(node);=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.dom.createDocument=3Dfunction(){=0A=
var doc=3Dnull;=0A=
if(!dj_undef("ActiveXObject")){=0A=
var _148=3D["MSXML2","Microsoft","MSXML","MSXML3"];=0A=
for(var i=3D0;i<_148.length;i++){=0A=
try{=0A=
doc=3Dnew ActiveXObject(_148[i]+".XMLDOM");=0A=
}=0A=
catch(e){=0A=
}=0A=
if(doc){=0A=
break;=0A=
}=0A=
}=0A=
}else{=0A=
if((document.implementation)&&(document.implementation.createDocument)){=0A=
doc=3Ddocument.implementation.createDocument("","",null);=0A=
}=0A=
}=0A=
return doc;=0A=
};=0A=
dojo.dom.createDocumentFromText=3Dfunction(str,_14b){=0A=
if(!_14b){=0A=
_14b=3D"text/xml";=0A=
}=0A=
if(!dj_undef("DOMParser")){=0A=
var _14c=3Dnew DOMParser();=0A=
return _14c.parseFromString(str,_14b);=0A=
}else{=0A=
if(!dj_undef("ActiveXObject")){=0A=
var _14d=3Ddojo.dom.createDocument();=0A=
if(_14d){=0A=
_14d.async=3Dfalse;=0A=
_14d.loadXML(str);=0A=
return _14d;=0A=
}else{=0A=
dojo.debug("toXml didn't work?");=0A=
}=0A=
}else{=0A=
if(document.createElement){=0A=
var tmp=3Ddocument.createElement("xml");=0A=
tmp.innerHTML=3Dstr;=0A=
if(document.implementation&&document.implementation.createDocument){=0A=
var _14f=3Ddocument.implementation.createDocument("foo","",null);=0A=
for(var i=3D0;i<tmp.childNodes.length;i++){=0A=
_14f.importNode(tmp.childNodes.item(i),true);=0A=
}=0A=
return _14f;=0A=
}=0A=
return =
((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));=0A=
}=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
dojo.dom.prependChild=3Dfunction(node,_152){=0A=
if(_152.firstChild){=0A=
_152.insertBefore(node,_152.firstChild);=0A=
}else{=0A=
_152.appendChild(node);=0A=
}=0A=
return true;=0A=
};=0A=
dojo.dom.insertBefore=3Dfunction(node,ref,_155){=0A=
if(_155!=3Dtrue&&(node=3D=3D=3Dref||node.nextSibling=3D=3D=3Dref)){=0A=
return false;=0A=
}=0A=
var _156=3Dref.parentNode;=0A=
_156.insertBefore(node,ref);=0A=
return true;=0A=
};=0A=
dojo.dom.insertAfter=3Dfunction(node,ref,_159){=0A=
var pn=3Dref.parentNode;=0A=
if(ref=3D=3Dpn.lastChild){=0A=
if((_159!=3Dtrue)&&(node=3D=3D=3Dref)){=0A=
return false;=0A=
}=0A=
pn.appendChild(node);=0A=
}else{=0A=
return this.insertBefore(node,ref.nextSibling,_159);=0A=
}=0A=
return true;=0A=
};=0A=
dojo.dom.insertAtPosition=3Dfunction(node,ref,_15d){=0A=
if((!node)||(!ref)||(!_15d)){=0A=
return false;=0A=
}=0A=
switch(_15d.toLowerCase()){=0A=
case "before":=0A=
return dojo.dom.insertBefore(node,ref);=0A=
case "after":=0A=
return dojo.dom.insertAfter(node,ref);=0A=
case "first":=0A=
if(ref.firstChild){=0A=
return dojo.dom.insertBefore(node,ref.firstChild);=0A=
}else{=0A=
ref.appendChild(node);=0A=
return true;=0A=
}=0A=
break;=0A=
default:=0A=
ref.appendChild(node);=0A=
return true;=0A=
}=0A=
};=0A=
dojo.dom.insertAtIndex=3Dfunction(node,_15f,_160){=0A=
var _161=3D_15f.childNodes;=0A=
if(!_161.length){=0A=
_15f.appendChild(node);=0A=
return true;=0A=
}=0A=
var _162=3Dnull;=0A=
for(var i=3D0;i<_161.length;i++){=0A=
var =
_164=3D_161.item(i)["getAttribute"]?parseInt(_161.item(i).getAttribute("d=
ojoinsertionindex")):-1;=0A=
if(_164<_160){=0A=
_162=3D_161.item(i);=0A=
}=0A=
}=0A=
if(_162){=0A=
return dojo.dom.insertAfter(node,_162);=0A=
}else{=0A=
return dojo.dom.insertBefore(node,_161.item(0));=0A=
}=0A=
};=0A=
dojo.dom.textContent=3Dfunction(node,text){=0A=
if(text){=0A=
dojo.dom.replaceChildren(node,document.createTextNode(text));=0A=
return text;=0A=
}else{=0A=
var _167=3D"";=0A=
if(node=3D=3Dnull){=0A=
return _167;=0A=
}=0A=
for(var i=3D0;i<node.childNodes.length;i++){=0A=
switch(node.childNodes[i].nodeType){=0A=
case 1:=0A=
case 5:=0A=
_167+=3Ddojo.dom.textContent(node.childNodes[i]);=0A=
break;=0A=
case 3:=0A=
case 2:=0A=
case 4:=0A=
_167+=3Dnode.childNodes[i].nodeValue;=0A=
break;=0A=
default:=0A=
break;=0A=
}=0A=
}=0A=
return _167;=0A=
}=0A=
};=0A=
dojo.dom.collectionToArray=3Dfunction(_169){=0A=
dojo.deprecated("dojo.dom.collectionToArray","use dojo.lang.toArray =
instead","0.4");=0A=
return dojo.lang.toArray(_169);=0A=
};=0A=
dojo.dom.hasParent=3Dfunction(node){=0A=
return node&&node.parentNode&&dojo.dom.isNode(node.parentNode);=0A=
};=0A=
dojo.dom.isTag=3Dfunction(node){=0A=
if(node&&node.tagName){=0A=
var arr=3Ddojo.lang.toArray(arguments,1);=0A=
return arr[dojo.lang.find(node.tagName,arr)]||"";=0A=
}=0A=
return "";=0A=
};=0A=
dojo.provide("dojo.xml.Parse");=0A=
dojo.require("dojo.dom");=0A=
dojo.xml.Parse=3Dfunction(){=0A=
function getDojoTagName(node){=0A=
var _16e=3Dnode.tagName;=0A=
if(_16e.substr(0,5).toLowerCase()!=3D"dojo:"){=0A=
if(_16e.substr(0,4).toLowerCase()=3D=3D"dojo"){=0A=
return "dojo:"+_16e.substring(4).toLowerCase();=0A=
}=0A=
var djt=3Dnode.getAttribute("dojoType")||node.getAttribute("dojotype");=0A=
if(djt){=0A=
return "dojo:"+djt.toLowerCase();=0A=
}=0A=
if(node.getAttributeNS&&node.getAttributeNS(dojo.dom.dojoml,"type")){=0A=
return "dojo:"+node.getAttributeNS(dojo.dom.dojoml,"type").toLowerCase();=0A=
}=0A=
try{=0A=
djt=3Dnode.getAttribute("dojo:type");=0A=
}=0A=
catch(e){=0A=
}=0A=
if(djt){=0A=
return "dojo:"+djt.toLowerCase();=0A=
}=0A=
if(!dj_global["djConfig"]||!djConfig["ignoreClassNames"]){=0A=
var _170=3Dnode.className||node.getAttribute("class");=0A=
if(_170&&_170.indexOf&&_170.indexOf("dojo-")!=3D-1){=0A=
var _171=3D_170.split(" ");=0A=
for(var x=3D0;x<_171.length;x++){=0A=
if(_171[x].length>5&&_171[x].indexOf("dojo-")>=3D0){=0A=
return "dojo:"+_171[x].substr(5).toLowerCase();=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return _16e.toLowerCase();=0A=
}=0A=
this.parseElement=3Dfunction(node,_174,_175,_176){=0A=
if(node.getAttribute("parseWidgets")=3D=3D"false"){=0A=
return {};=0A=
}=0A=
var _177=3D{};=0A=
var _178=3DgetDojoTagName(node);=0A=
_177[_178]=3D[];=0A=
if((!_175)||(_178.substr(0,4).toLowerCase()=3D=3D"dojo")){=0A=
var _179=3DparseAttributes(node);=0A=
for(var attr in _179){=0A=
if((!_177[_178][attr])||(typeof _177[_178][attr]!=3D"array")){=0A=
_177[_178][attr]=3D[];=0A=
}=0A=
_177[_178][attr].push(_179[attr]);=0A=
}=0A=
_177[_178].nodeRef=3Dnode;=0A=
_177.tagName=3D_178;=0A=
_177.index=3D_176||0;=0A=
}=0A=
var _17b=3D0;=0A=
var tcn,i=3D0,nodes=3Dnode.childNodes;=0A=
while(tcn=3Dnodes[i++]){=0A=
switch(tcn.nodeType){=0A=
case dojo.dom.ELEMENT_NODE:=0A=
_17b++;=0A=
var ctn=3DgetDojoTagName(tcn);=0A=
if(!_177[ctn]){=0A=
_177[ctn]=3D[];=0A=
}=0A=
_177[ctn].push(this.parseElement(tcn,true,_175,_17b));=0A=
if((tcn.childNodes.length=3D=3D1)&&(tcn.childNodes.item(0).nodeType=3D=3D=
dojo.dom.TEXT_NODE)){=0A=
_177[ctn][_177[ctn].length-1].value=3Dtcn.childNodes.item(0).nodeValue;=0A=
}=0A=
break;=0A=
case dojo.dom.TEXT_NODE:=0A=
if(node.childNodes.length=3D=3D1){=0A=
_177[_178].push({value:node.childNodes.item(0).nodeValue});=0A=
}=0A=
break;=0A=
default:=0A=
break;=0A=
}=0A=
}=0A=
return _177;=0A=
};=0A=
function parseAttributes(node){=0A=
var _17f=3D{};=0A=
var atts=3Dnode.attributes;=0A=
var _181,i=3D0;=0A=
while(_181=3Datts[i++]){=0A=
if((dojo.render.html.capable)&&(dojo.render.html.ie)){=0A=
if(!_181){=0A=
continue;=0A=
}=0A=
if((typeof _181=3D=3D"object")&&(typeof =
_181.nodeValue=3D=3D"undefined")||(_181.nodeValue=3D=3Dnull)||(_181.nodeV=
alue=3D=3D"")){=0A=
continue;=0A=
}=0A=
}=0A=
var =
nn=3D(_181.nodeName.indexOf("dojo:")=3D=3D-1)?_181.nodeName:_181.nodeName=
.split("dojo:")[1];=0A=
_17f[nn]=3D{value:_181.nodeValue};=0A=
}=0A=
return _17f;=0A=
}=0A=
};=0A=
dojo.provide("dojo.lang.extras");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.lang.setTimeout=3Dfunction(func,_184){=0A=
var _185=3Dwindow,argsStart=3D2;=0A=
if(!dojo.lang.isFunction(func)){=0A=
_185=3Dfunc;=0A=
func=3D_184;=0A=
_184=3Darguments[2];=0A=
argsStart++;=0A=
}=0A=
if(dojo.lang.isString(func)){=0A=
func=3D_185[func];=0A=
}=0A=
var args=3D[];=0A=
for(var i=3DargsStart;i<arguments.length;i++){=0A=
args.push(arguments[i]);=0A=
}=0A=
return setTimeout(function(){=0A=
func.apply(_185,args);=0A=
},_184);=0A=
};=0A=
dojo.lang.getNameInObj=3Dfunction(ns,item){=0A=
if(!ns){=0A=
ns=3Ddj_global;=0A=
}=0A=
for(var x in ns){=0A=
if(ns[x]=3D=3D=3Ditem){=0A=
return new String(x);=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
dojo.lang.shallowCopy=3Dfunction(obj){=0A=
var ret=3D{},key;=0A=
for(key in obj){=0A=
if(dojo.lang.isUndefined(ret[key])){=0A=
ret[key]=3Dobj[key];=0A=
}=0A=
}=0A=
return ret;=0A=
};=0A=
dojo.lang.firstValued=3Dfunction(){=0A=
for(var i=3D0;i<arguments.length;i++){=0A=
if(typeof arguments[i]!=3D"undefined"){=0A=
return arguments[i];=0A=
}=0A=
}=0A=
return undefined;=0A=
};=0A=
dojo.lang.getObjPathValue=3Dfunction(_18e,_18f,_190){=0A=
with(dojo.parseObjPath(_18e,_18f,_190)){=0A=
return dojo.evalProp(prop,obj,_190);=0A=
}=0A=
};=0A=
dojo.lang.setObjPathValue=3Dfunction(_191,_192,_193,_194){=0A=
if(arguments.length<4){=0A=
_194=3Dtrue;=0A=
}=0A=
with(dojo.parseObjPath(_191,_193,_194)){=0A=
if(obj&&(_194||(prop in obj))){=0A=
obj[prop]=3D_192;=0A=
}=0A=
}=0A=
};=0A=
dojo.provide("dojo.lang.declare");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.lang.declare=3Dfunction(_195,_196,init,_198){=0A=
if((dojo.lang.isFunction(_198))||((!_198)&&(!dojo.lang.isFunction(init)))=
){=0A=
var temp=3D_198;=0A=
_198=3Dinit;=0A=
init=3Dtemp;=0A=
}=0A=
var _19a=3D[];=0A=
if(dojo.lang.isArray(_196)){=0A=
_19a=3D_196;=0A=
_196=3D_19a.shift();=0A=
}=0A=
if(!init){=0A=
init=3Ddojo.evalObjPath(_195,false);=0A=
if((init)&&(!dojo.lang.isFunction(init))){=0A=
init=3Dnull;=0A=
}=0A=
}=0A=
var ctor=3Ddojo.lang.declare._makeConstructor();=0A=
var scp=3D(_196?_196.prototype:null);=0A=
if(scp){=0A=
scp.prototyping=3Dtrue;=0A=
ctor.prototype=3Dnew _196();=0A=
scp.prototyping=3Dfalse;=0A=
}=0A=
ctor.superclass=3Dscp;=0A=
ctor.mixins=3D_19a;=0A=
for(var i=3D0,l=3D_19a.length;i<l;i++){=0A=
dojo.lang.extend(ctor,_19a[i].prototype);=0A=
}=0A=
ctor.prototype.initializer=3Dnull;=0A=
ctor.prototype.declaredClass=3D_195;=0A=
if(dojo.lang.isArray(_198)){=0A=
dojo.lang.extend.apply(dojo.lang,[ctor].concat(_198));=0A=
}else{=0A=
dojo.lang.extend(ctor,(_198)||{});=0A=
}=0A=
dojo.lang.extend(ctor,dojo.lang.declare.base);=0A=
ctor.prototype.constructor=3Dctor;=0A=
ctor.prototype.initializer=3D(ctor.prototype.initializer)||(init)||(funct=
ion(){=0A=
});=0A=
dojo.lang.setObjPathValue(_195,ctor,null,true);=0A=
};=0A=
dojo.lang.declare._makeConstructor=3Dfunction(){=0A=
return function(){=0A=
var self=3Dthis._getPropContext();=0A=
var s=3Dself.constructor.superclass;=0A=
if((s)&&(s.constructor)){=0A=
if(s.constructor=3D=3Darguments.callee){=0A=
this.inherited("constructor",arguments);=0A=
}else{=0A=
this._inherited(s,"constructor",arguments);=0A=
}=0A=
}=0A=
var m=3D(self.constructor.mixins)||([]);=0A=
for(var i=3D0,l=3Dm.length;i<l;i++){=0A=
(((m[i].prototype)&&(m[i].prototype.initializer))||(m[i])).apply(this,arg=
uments);=0A=
}=0A=
if((!this.prototyping)&&(self.initializer)){=0A=
self.initializer.apply(this,arguments);=0A=
}=0A=
};=0A=
};=0A=
dojo.lang.declare.base=3D{_getPropContext:function(){=0A=
return (this.___proto||this);=0A=
},_inherited:function(_1a2,_1a3,args){=0A=
var _1a5=3Dthis.___proto;=0A=
this.___proto=3D_1a2;=0A=
var _1a6=3D_1a2[_1a3].apply(this,(args||[]));=0A=
this.___proto=3D_1a5;=0A=
return _1a6;=0A=
},inheritedFrom:function(ctor,prop,args){=0A=
var p=3D((ctor)&&(ctor.prototype)&&(ctor.prototype[prop]));=0A=
return (dojo.lang.isFunction(p)?p.apply(this,(args||[])):p);=0A=
},inherited:function(prop,args){=0A=
var p=3Dthis._getPropContext();=0A=
do{=0A=
if((!p.constructor)||(!p.constructor.superclass)){=0A=
return;=0A=
}=0A=
p=3Dp.constructor.superclass;=0A=
}while(!(prop in p));=0A=
return =
(dojo.lang.isFunction(p[prop])?this._inherited(p,prop,args):p[prop]);=0A=
}};=0A=
dojo.declare=3Ddojo.lang.declare;=0A=
dojo.provide("dojo.event");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.event=3Dnew function(){=0A=
this.canTimeout=3Ddojo.lang.isFunction(dj_global["setTimeout"])||dojo.lan=
g.isAlien(dj_global["setTimeout"]);=0A=
function interpolateArgs(args,_1af){=0A=
var dl=3Ddojo.lang;=0A=
var =
ao=3D{srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,a=
roundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",=
precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};=0A=
switch(args.length){=0A=
case 0:=0A=
return;=0A=
case 1:=0A=
return;=0A=
case 2:=0A=
ao.srcFunc=3Dargs[0];=0A=
ao.adviceFunc=3Dargs[1];=0A=
break;=0A=
case 3:=0A=
if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))=
){=0A=
ao.adviceType=3D"after";=0A=
ao.srcObj=3Dargs[0];=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceFunc=3Dargs[2];=0A=
}else{=0A=
if((dl.isString(args[1]))&&(dl.isString(args[2]))){=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceFunc=3Dargs[2];=0A=
}else{=0A=
if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]=
))){=0A=
ao.adviceType=3D"after";=0A=
ao.srcObj=3Dargs[0];=0A=
ao.srcFunc=3Dargs[1];=0A=
var _1b2=3Ddl.nameAnonFunc(args[2],ao.adviceObj,_1af);=0A=
ao.adviceFunc=3D_1b2;=0A=
}else{=0A=
if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]=
))){=0A=
ao.adviceType=3D"after";=0A=
ao.srcObj=3Ddj_global;=0A=
var _1b2=3Ddl.nameAnonFunc(args[0],ao.srcObj,_1af);=0A=
ao.srcFunc=3D_1b2;=0A=
ao.adviceObj=3Dargs[1];=0A=
ao.adviceFunc=3Dargs[2];=0A=
}=0A=
}=0A=
}=0A=
}=0A=
break;=0A=
case 4:=0A=
if((dl.isObject(args[0]))&&(dl.isObject(args[2]))){=0A=
ao.adviceType=3D"after";=0A=
ao.srcObj=3Dargs[0];=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceObj=3Dargs[2];=0A=
ao.adviceFunc=3Dargs[3];=0A=
}else{=0A=
if((dl.isString(args[0]))&&(dl.isString(args[1]))&&(dl.isObject(args[2]))=
){=0A=
ao.adviceType=3Dargs[0];=0A=
ao.srcObj=3Ddj_global;=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceObj=3Dargs[2];=0A=
ao.adviceFunc=3Dargs[3];=0A=
}else{=0A=
if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]=
))){=0A=
ao.adviceType=3Dargs[0];=0A=
ao.srcObj=3Ddj_global;=0A=
var _1b2=3Ddl.nameAnonFunc(args[1],dj_global,_1af);=0A=
ao.srcFunc=3D_1b2;=0A=
ao.adviceObj=3Dargs[2];=0A=
ao.adviceFunc=3Dargs[3];=0A=
}else{=0A=
if((dl.isString(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))=
&&(dl.isFunction(args[3]))){=0A=
ao.srcObj=3Dargs[1];=0A=
ao.srcFunc=3Dargs[2];=0A=
var _1b2=3Ddl.nameAnonFunc(args[3],dj_global,_1af);=0A=
ao.adviceObj=3Ddj_global;=0A=
ao.adviceFunc=3D_1b2;=0A=
}else{=0A=
if(dl.isObject(args[1])){=0A=
ao.srcObj=3Dargs[1];=0A=
ao.srcFunc=3Dargs[2];=0A=
ao.adviceObj=3Ddj_global;=0A=
ao.adviceFunc=3Dargs[3];=0A=
}else{=0A=
if(dl.isObject(args[2])){=0A=
ao.srcObj=3Ddj_global;=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceObj=3Dargs[2];=0A=
ao.adviceFunc=3Dargs[3];=0A=
}else{=0A=
ao.srcObj=3Dao.adviceObj=3Dao.aroundObj=3Ddj_global;=0A=
ao.srcFunc=3Dargs[1];=0A=
ao.adviceFunc=3Dargs[2];=0A=
ao.aroundFunc=3Dargs[3];=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
break;=0A=
case 6:=0A=
ao.srcObj=3Dargs[1];=0A=
ao.srcFunc=3Dargs[2];=0A=
ao.adviceObj=3Dargs[3];=0A=
ao.adviceFunc=3Dargs[4];=0A=
ao.aroundFunc=3Dargs[5];=0A=
ao.aroundObj=3Ddj_global;=0A=
break;=0A=
default:=0A=
ao.srcObj=3Dargs[1];=0A=
ao.srcFunc=3Dargs[2];=0A=
ao.adviceObj=3Dargs[3];=0A=
ao.adviceFunc=3Dargs[4];=0A=
ao.aroundObj=3Dargs[5];=0A=
ao.aroundFunc=3Dargs[6];=0A=
ao.once=3Dargs[7];=0A=
ao.delay=3Dargs[8];=0A=
ao.rate=3Dargs[9];=0A=
ao.adviceMsg=3Dargs[10];=0A=
break;=0A=
}=0A=
if(dl.isFunction(ao.aroundFunc)){=0A=
var _1b2=3Ddl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_1af);=0A=
ao.aroundFunc=3D_1b2;=0A=
}=0A=
if(dl.isFunction(ao.srcFunc)){=0A=
ao.srcFunc=3Ddl.getNameInObj(ao.srcObj,ao.srcFunc);=0A=
}=0A=
if(dl.isFunction(ao.adviceFunc)){=0A=
ao.adviceFunc=3Ddl.getNameInObj(ao.adviceObj,ao.adviceFunc);=0A=
}=0A=
if((ao.aroundObj)&&(dl.isFunction(ao.aroundFunc))){=0A=
ao.aroundFunc=3Ddl.getNameInObj(ao.aroundObj,ao.aroundFunc);=0A=
}=0A=
if(!ao.srcObj){=0A=
dojo.raise("bad srcObj for srcFunc: "+ao.srcFunc);=0A=
}=0A=
if(!ao.adviceObj){=0A=
dojo.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);=0A=
}=0A=
return ao;=0A=
}=0A=
this.connect=3Dfunction(){=0A=
if(arguments.length=3D=3D1){=0A=
var ao=3Darguments[0];=0A=
}else{=0A=
var ao=3DinterpolateArgs(arguments,true);=0A=
}=0A=
if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=3D""){=0A=
var _1b4=3D{};=0A=
for(var x in ao){=0A=
_1b4[x]=3Dao[x];=0A=
}=0A=
var mjps=3D[];=0A=
dojo.lang.forEach(ao.srcObj,function(src){=0A=
if((dojo.render.html.capable)&&(dojo.lang.isString(src))){=0A=
src=3Ddojo.byId(src);=0A=
}=0A=
_1b4.srcObj=3Dsrc;=0A=
mjps.push(dojo.event.connect.call(dojo.event,_1b4));=0A=
});=0A=
return mjps;=0A=
}=0A=
var mjp=3Ddojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);=0A=
if(ao.adviceFunc){=0A=
var =
mjp2=3Ddojo.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc=
);=0A=
}=0A=
mjp.kwAddAdvice(ao);=0A=
return mjp;=0A=
};=0A=
this.log=3Dfunction(a1,a2){=0A=
var _1bc;=0A=
if((arguments.length=3D=3D1)&&(typeof a1=3D=3D"object")){=0A=
_1bc=3Da1;=0A=
}else{=0A=
_1bc=3D{srcObj:a1,srcFunc:a2};=0A=
}=0A=
_1bc.adviceFunc=3Dfunction(){=0A=
var _1bd=3D[];=0A=
for(var x=3D0;x<arguments.length;x++){=0A=
_1bd.push(arguments[x]);=0A=
}=0A=
dojo.debug("("+_1bc.srcObj+")."+_1bc.srcFunc,":",_1bd.join(", "));=0A=
};=0A=
this.kwConnect(_1bc);=0A=
};=0A=
this.connectBefore=3Dfunction(){=0A=
var args=3D["before"];=0A=
for(var i=3D0;i<arguments.length;i++){=0A=
args.push(arguments[i]);=0A=
}=0A=
return this.connect.apply(this,args);=0A=
};=0A=
this.connectAround=3Dfunction(){=0A=
var args=3D["around"];=0A=
for(var i=3D0;i<arguments.length;i++){=0A=
args.push(arguments[i]);=0A=
}=0A=
return this.connect.apply(this,args);=0A=
};=0A=
this.connectOnce=3Dfunction(){=0A=
var ao=3DinterpolateArgs(arguments,true);=0A=
ao.once=3Dtrue;=0A=
return this.connect(ao);=0A=
};=0A=
this._kwConnectImpl=3Dfunction(_1c4,_1c5){=0A=
var fn=3D(_1c5)?"disconnect":"connect";=0A=
if(typeof _1c4["srcFunc"]=3D=3D"function"){=0A=
_1c4.srcObj=3D_1c4["srcObj"]||dj_global;=0A=
var _1c7=3Ddojo.lang.nameAnonFunc(_1c4.srcFunc,_1c4.srcObj,true);=0A=
_1c4.srcFunc=3D_1c7;=0A=
}=0A=
if(typeof _1c4["adviceFunc"]=3D=3D"function"){=0A=
_1c4.adviceObj=3D_1c4["adviceObj"]||dj_global;=0A=
var _1c7=3Ddojo.lang.nameAnonFunc(_1c4.adviceFunc,_1c4.adviceObj,true);=0A=
_1c4.adviceFunc=3D_1c7;=0A=
}=0A=
return =
dojo.event[fn]((_1c4["type"]||_1c4["adviceType"]||"after"),_1c4["srcObj"]=
||dj_global,_1c4["srcFunc"],_1c4["adviceObj"]||_1c4["targetObj"]||dj_glob=
al,_1c4["adviceFunc"]||_1c4["targetFunc"],_1c4["aroundObj"],_1c4["aroundF=
unc"],_1c4["once"],_1c4["delay"],_1c4["rate"],_1c4["adviceMsg"]||false);=0A=
};=0A=
this.kwConnect=3Dfunction(_1c8){=0A=
return this._kwConnectImpl(_1c8,false);=0A=
};=0A=
this.disconnect=3Dfunction(){=0A=
var ao=3DinterpolateArgs(arguments,true);=0A=
if(!ao.adviceFunc){=0A=
return;=0A=
}=0A=
var mjp=3Ddojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);=0A=
return =
mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);=0A=
};=0A=
this.kwDisconnect=3Dfunction(_1cb){=0A=
return this._kwConnectImpl(_1cb,true);=0A=
};=0A=
};=0A=
dojo.event.MethodInvocation=3Dfunction(_1cc,obj,args){=0A=
this.jp_=3D_1cc;=0A=
this.object=3Dobj;=0A=
this.args=3D[];=0A=
for(var x=3D0;x<args.length;x++){=0A=
this.args[x]=3Dargs[x];=0A=
}=0A=
this.around_index=3D-1;=0A=
};=0A=
dojo.event.MethodInvocation.prototype.proceed=3Dfunction(){=0A=
this.around_index++;=0A=
if(this.around_index>=3Dthis.jp_.around.length){=0A=
return =
this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args);=0A=
}else{=0A=
var ti=3Dthis.jp_.around[this.around_index];=0A=
var mobj=3Dti[0]||dj_global;=0A=
var meth=3Dti[1];=0A=
return mobj[meth].call(mobj,this);=0A=
}=0A=
};=0A=
dojo.event.MethodJoinPoint=3Dfunction(obj,_1d4){=0A=
this.object=3Dobj||dj_global;=0A=
this.methodname=3D_1d4;=0A=
this.methodfunc=3Dthis.object[_1d4];=0A=
this.before=3D[];=0A=
this.after=3D[];=0A=
this.around=3D[];=0A=
};=0A=
dojo.event.MethodJoinPoint.getForMethod=3Dfunction(obj,_1d6){=0A=
if(!obj){=0A=
obj=3Ddj_global;=0A=
}=0A=
if(!obj[_1d6]){=0A=
obj[_1d6]=3Dfunction(){=0A=
};=0A=
if(!obj[_1d6]){=0A=
dojo.raise("Cannot set do-nothing method on that object "+_1d6);=0A=
}=0A=
}else{=0A=
if((!dojo.lang.isFunction(obj[_1d6]))&&(!dojo.lang.isAlien(obj[_1d6]))){=0A=
return null;=0A=
}=0A=
}=0A=
var _1d7=3D_1d6+"$joinpoint";=0A=
var _1d8=3D_1d6+"$joinpoint$method";=0A=
var _1d9=3Dobj[_1d7];=0A=
if(!_1d9){=0A=
var _1da=3Dfalse;=0A=
if(dojo.event["browser"]){=0A=
if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){=0A=
_1da=3Dtrue;=0A=
dojo.event.browser.addClobberNodeAttrs(obj,[_1d7,_1d8,_1d6]);=0A=
}=0A=
}=0A=
var _1db=3Dobj[_1d6].length;=0A=
obj[_1d8]=3Dobj[_1d6];=0A=
_1d9=3Dobj[_1d7]=3Dnew dojo.event.MethodJoinPoint(obj,_1d8);=0A=
obj[_1d6]=3Dfunction(){=0A=
var args=3D[];=0A=
if((_1da)&&(!arguments.length)){=0A=
var evt=3Dnull;=0A=
try{=0A=
if(obj.ownerDocument){=0A=
evt=3Dobj.ownerDocument.parentWindow.event;=0A=
}else{=0A=
if(obj.documentElement){=0A=
evt=3Dobj.documentElement.ownerDocument.parentWindow.event;=0A=
}else{=0A=
evt=3Dwindow.event;=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
evt=3Dwindow.event;=0A=
}=0A=
if(evt){=0A=
args.push(dojo.event.browser.fixEvent(evt,this));=0A=
}=0A=
}else{=0A=
for(var x=3D0;x<arguments.length;x++){=0A=
if((x=3D=3D0)&&(_1da)&&(dojo.event.browser.isEvent(arguments[x]))){=0A=
args.push(dojo.event.browser.fixEvent(arguments[x],this));=0A=
}else{=0A=
args.push(arguments[x]);=0A=
}=0A=
}=0A=
}=0A=
return _1d9.run.apply(_1d9,args);=0A=
};=0A=
obj[_1d6].__preJoinArity=3D_1db;=0A=
}=0A=
return _1d9;=0A=
};=0A=
dojo.lang.extend(dojo.event.MethodJoinPoint,{unintercept:function(){=0A=
this.object[this.methodname]=3Dthis.methodfunc;=0A=
this.before=3D[];=0A=
this.after=3D[];=0A=
this.around=3D[];=0A=
},disconnect:dojo.lang.forward("unintercept"),run:function(){=0A=
var obj=3Dthis.object||dj_global;=0A=
var args=3Darguments;=0A=
var _1e1=3D[];=0A=
for(var x=3D0;x<args.length;x++){=0A=
_1e1[x]=3Dargs[x];=0A=
}=0A=
var _1e3=3Dfunction(marr){=0A=
if(!marr){=0A=
dojo.debug("Null argument to unrollAdvice()");=0A=
return;=0A=
}=0A=
var _1e5=3Dmarr[0]||dj_global;=0A=
var _1e6=3Dmarr[1];=0A=
if(!_1e5[_1e6]){=0A=
dojo.raise("function \""+_1e6+"\" does not exist on \""+_1e5+"\"");=0A=
}=0A=
var _1e7=3Dmarr[2]||dj_global;=0A=
var _1e8=3Dmarr[3];=0A=
var msg=3Dmarr[6];=0A=
var _1ea;=0A=
var to=3D{args:[],jp_:this,object:obj,proceed:function(){=0A=
return _1e5[_1e6].apply(_1e5,to.args);=0A=
}};=0A=
to.args=3D_1e1;=0A=
var _1ec=3DparseInt(marr[4]);=0A=
var _1ed=3D((!isNaN(_1ec))&&(marr[4]!=3D=3Dnull)&&(typeof =
marr[4]!=3D"undefined"));=0A=
if(marr[5]){=0A=
var rate=3DparseInt(marr[5]);=0A=
var cur=3Dnew Date();=0A=
var _1f0=3Dfalse;=0A=
if((marr["last"])&&((cur-marr.last)<=3Drate)){=0A=
if(dojo.event.canTimeout){=0A=
if(marr["delayTimer"]){=0A=
clearTimeout(marr.delayTimer);=0A=
}=0A=
var tod=3DparseInt(rate*2);=0A=
var mcpy=3Ddojo.lang.shallowCopy(marr);=0A=
marr.delayTimer=3DsetTimeout(function(){=0A=
mcpy[5]=3D0;=0A=
_1e3(mcpy);=0A=
},tod);=0A=
}=0A=
return;=0A=
}else{=0A=
marr.last=3Dcur;=0A=
}=0A=
}=0A=
if(_1e8){=0A=
_1e7[_1e8].call(_1e7,to);=0A=
}else{=0A=
if((_1ed)&&((dojo.render.html)||(dojo.render.svg))){=0A=
dj_global["setTimeout"](function(){=0A=
if(msg){=0A=
_1e5[_1e6].call(_1e5,to);=0A=
}else{=0A=
_1e5[_1e6].apply(_1e5,args);=0A=
}=0A=
},_1ec);=0A=
}else{=0A=
if(msg){=0A=
_1e5[_1e6].call(_1e5,to);=0A=
}else{=0A=
_1e5[_1e6].apply(_1e5,args);=0A=
}=0A=
}=0A=
}=0A=
};=0A=
if(this.before.length>0){=0A=
dojo.lang.forEach(this.before,_1e3);=0A=
}=0A=
var _1f3;=0A=
if(this.around.length>0){=0A=
var mi=3Dnew dojo.event.MethodInvocation(this,obj,args);=0A=
_1f3=3Dmi.proceed();=0A=
}else{=0A=
if(this.methodfunc){=0A=
_1f3=3Dthis.object[this.methodname].apply(this.object,args);=0A=
}=0A=
}=0A=
if(this.after.length>0){=0A=
dojo.lang.forEach(this.after,_1e3);=0A=
}=0A=
return (this.methodfunc)?_1f3:null;=0A=
},getArr:function(kind){=0A=
var arr=3Dthis.after;=0A=
if((typeof kind=3D=3D"string")&&(kind.indexOf("before")!=3D-1)){=0A=
arr=3Dthis.before;=0A=
}else{=0A=
if(kind=3D=3D"around"){=0A=
arr=3Dthis.around;=0A=
}=0A=
}=0A=
return arr;=0A=
},kwAddAdvice:function(args){=0A=
this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],arg=
s["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["=
delay"],args["rate"],args["adviceMsg"]);=0A=
},addAdvice:function(_1f8,_1f9,_1fa,_1fb,_1fc,_1fd,once,_1ff,rate,_201){=0A=
var arr=3Dthis.getArr(_1fc);=0A=
if(!arr){=0A=
dojo.raise("bad this: "+this);=0A=
}=0A=
var ao=3D[_1f8,_1f9,_1fa,_1fb,_1ff,rate,_201];=0A=
if(once){=0A=
if(this.hasAdvice(_1f8,_1f9,_1fc,arr)>=3D0){=0A=
return;=0A=
}=0A=
}=0A=
if(_1fd=3D=3D"first"){=0A=
arr.unshift(ao);=0A=
}else{=0A=
arr.push(ao);=0A=
}=0A=
},hasAdvice:function(_204,_205,_206,arr){=0A=
if(!arr){=0A=
arr=3Dthis.getArr(_206);=0A=
}=0A=
var ind=3D-1;=0A=
for(var x=3D0;x<arr.length;x++){=0A=
var aao=3D(typeof _205=3D=3D"object")?(new String(_205)).toString():_205;=0A=
var a1o=3D(typeof arr[x][1]=3D=3D"object")?(new =
String(arr[x][1])).toString():arr[x][1];=0A=
if((arr[x][0]=3D=3D_204)&&(a1o=3D=3Daao)){=0A=
ind=3Dx;=0A=
}=0A=
}=0A=
return ind;=0A=
},removeAdvice:function(_20c,_20d,_20e,once){=0A=
var arr=3Dthis.getArr(_20e);=0A=
var ind=3Dthis.hasAdvice(_20c,_20d,_20e,arr);=0A=
if(ind=3D=3D-1){=0A=
return false;=0A=
}=0A=
while(ind!=3D-1){=0A=
arr.splice(ind,1);=0A=
if(once){=0A=
break;=0A=
}=0A=
ind=3Dthis.hasAdvice(_20c,_20d,_20e,arr);=0A=
}=0A=
return true;=0A=
}});=0A=
dojo.require("dojo.event");=0A=
dojo.provide("dojo.event.topic");=0A=
dojo.event.topic=3Dnew function(){=0A=
this.topics=3D{};=0A=
this.getTopic=3Dfunction(_212){=0A=
if(!this.topics[_212]){=0A=
this.topics[_212]=3Dnew this.TopicImpl(_212);=0A=
}=0A=
return this.topics[_212];=0A=
};=0A=
this.registerPublisher=3Dfunction(_213,obj,_215){=0A=
var _213=3Dthis.getTopic(_213);=0A=
_213.registerPublisher(obj,_215);=0A=
};=0A=
this.subscribe=3Dfunction(_216,obj,_218){=0A=
var _216=3Dthis.getTopic(_216);=0A=
_216.subscribe(obj,_218);=0A=
};=0A=
this.unsubscribe=3Dfunction(_219,obj,_21b){=0A=
var _219=3Dthis.getTopic(_219);=0A=
_219.unsubscribe(obj,_21b);=0A=
};=0A=
this.destroy=3Dfunction(_21c){=0A=
this.getTopic(_21c).destroy();=0A=
delete this.topics[_21c];=0A=
};=0A=
this.publishApply=3Dfunction(_21d,args){=0A=
var _21d=3Dthis.getTopic(_21d);=0A=
_21d.sendMessage.apply(_21d,args);=0A=
};=0A=
this.publish=3Dfunction(_21f,_220){=0A=
var _21f=3Dthis.getTopic(_21f);=0A=
var args=3D[];=0A=
for(var x=3D1;x<arguments.length;x++){=0A=
args.push(arguments[x]);=0A=
}=0A=
_21f.sendMessage.apply(_21f,args);=0A=
};=0A=
};=0A=
dojo.event.topic.TopicImpl=3Dfunction(_223){=0A=
this.topicName=3D_223;=0A=
this.subscribe=3Dfunction(_224,_225){=0A=
var tf=3D_225||_224;=0A=
var to=3D(!_225)?dj_global:_224;=0A=
dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,advi=
ceFunc:tf});=0A=
};=0A=
this.unsubscribe=3Dfunction(_228,_229){=0A=
var tf=3D(!_229)?_228:_229;=0A=
var to=3D(!_229)?null:_228;=0A=
dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,a=
dviceFunc:tf});=0A=
};=0A=
this.destroy=3Dfunction(){=0A=
dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage").disconnect();=0A=
};=0A=
this.registerPublisher=3Dfunction(_22c,_22d){=0A=
dojo.event.connect(_22c,_22d,this,"sendMessage");=0A=
};=0A=
this.sendMessage=3Dfunction(_22e){=0A=
};=0A=
};=0A=
dojo.provide("dojo.event.browser");=0A=
dojo.require("dojo.event");=0A=
dojo._ie_clobber=3Dnew function(){=0A=
this.clobberNodes=3D[];=0A=
function nukeProp(node,prop){=0A=
try{=0A=
node[prop]=3Dnull;=0A=
}=0A=
catch(e){=0A=
}=0A=
try{=0A=
delete node[prop];=0A=
}=0A=
catch(e){=0A=
}=0A=
try{=0A=
node.removeAttribute(prop);=0A=
}=0A=
catch(e){=0A=
}=0A=
}=0A=
this.clobber=3Dfunction(_231){=0A=
var na;=0A=
var tna;=0A=
if(_231){=0A=
tna=3D_231.all||_231.getElementsByTagName("*");=0A=
na=3D[_231];=0A=
for(var x=3D0;x<tna.length;x++){=0A=
if(tna[x]["__doClobber__"]){=0A=
na.push(tna[x]);=0A=
}=0A=
}=0A=
}else{=0A=
try{=0A=
window.onload=3Dnull;=0A=
}=0A=
catch(e){=0A=
}=0A=
na=3D(this.clobberNodes.length)?this.clobberNodes:document.all;=0A=
}=0A=
tna=3Dnull;=0A=
var _235=3D{};=0A=
for(var i=3Dna.length-1;i>=3D0;i=3Di-1){=0A=
var el=3Dna[i];=0A=
if(el["__clobberAttrs__"]){=0A=
for(var j=3D0;j<el.__clobberAttrs__.length;j++){=0A=
nukeProp(el,el.__clobberAttrs__[j]);=0A=
}=0A=
nukeProp(el,"__clobberAttrs__");=0A=
nukeProp(el,"__doClobber__");=0A=
}=0A=
}=0A=
na=3Dnull;=0A=
};=0A=
};=0A=
if(dojo.render.html.ie){=0A=
dojo.addOnUnload(function(){=0A=
dojo._ie_clobber.clobber();=0A=
try{=0A=
if((dojo["widget"])&&(dojo.widget["manager"])){=0A=
dojo.widget.manager.destroyAll();=0A=
}=0A=
}=0A=
catch(e){=0A=
}=0A=
try{=0A=
window.onload=3Dnull;=0A=
}=0A=
catch(e){=0A=
}=0A=
try{=0A=
window.onunload=3Dnull;=0A=
}=0A=
catch(e){=0A=
}=0A=
dojo._ie_clobber.clobberNodes=3D[];=0A=
});=0A=
}=0A=
dojo.event.browser=3Dnew function(){=0A=
var _239=3D0;=0A=
this.clean=3Dfunction(node){=0A=
if(dojo.render.html.ie){=0A=
dojo._ie_clobber.clobber(node);=0A=
}=0A=
};=0A=
this.addClobberNode=3Dfunction(node){=0A=
if(!dojo.render.html.ie){=0A=
return;=0A=
}=0A=
if(!node["__doClobber__"]){=0A=
node.__doClobber__=3Dtrue;=0A=
dojo._ie_clobber.clobberNodes.push(node);=0A=
node.__clobberAttrs__=3D[];=0A=
}=0A=
};=0A=
this.addClobberNodeAttrs=3Dfunction(node,_23d){=0A=
if(!dojo.render.html.ie){=0A=
return;=0A=
}=0A=
this.addClobberNode(node);=0A=
for(var x=3D0;x<_23d.length;x++){=0A=
node.__clobberAttrs__.push(_23d[x]);=0A=
}=0A=
};=0A=
this.removeListener=3Dfunction(node,_240,fp,_242){=0A=
if(!_242){=0A=
var _242=3Dfalse;=0A=
}=0A=
_240=3D_240.toLowerCase();=0A=
if(_240.substr(0,2)=3D=3D"on"){=0A=
_240=3D_240.substr(2);=0A=
}=0A=
if(node.removeEventListener){=0A=
node.removeEventListener(_240,fp,_242);=0A=
}=0A=
};=0A=
this.addListener=3Dfunction(node,_244,fp,_246,_247){=0A=
if(!node){=0A=
return;=0A=
}=0A=
if(!_246){=0A=
var _246=3Dfalse;=0A=
}=0A=
_244=3D_244.toLowerCase();=0A=
if(_244.substr(0,2)!=3D"on"){=0A=
_244=3D"on"+_244;=0A=
}=0A=
if(!_247){=0A=
var _248=3Dfunction(evt){=0A=
if(!evt){=0A=
evt=3Dwindow.event;=0A=
}=0A=
var ret=3Dfp(dojo.event.browser.fixEvent(evt,this));=0A=
if(_246){=0A=
dojo.event.browser.stopEvent(evt);=0A=
}=0A=
return ret;=0A=
};=0A=
}else{=0A=
_248=3Dfp;=0A=
}=0A=
if(node.addEventListener){=0A=
node.addEventListener(_244.substr(2),_248,_246);=0A=
return _248;=0A=
}else{=0A=
if(typeof node[_244]=3D=3D"function"){=0A=
var _24b=3Dnode[_244];=0A=
node[_244]=3Dfunction(e){=0A=
_24b(e);=0A=
return _248(e);=0A=
};=0A=
}else{=0A=
node[_244]=3D_248;=0A=
}=0A=
if(dojo.render.html.ie){=0A=
this.addClobberNodeAttrs(node,[_244]);=0A=
}=0A=
return _248;=0A=
}=0A=
};=0A=
this.isEvent=3Dfunction(obj){=0A=
return (typeof obj!=3D"undefined")&&(typeof =
Event!=3D"undefined")&&(obj.eventPhase);=0A=
};=0A=
this.currentEvent=3Dnull;=0A=
this.callListener=3Dfunction(_24e,_24f){=0A=
if(typeof _24e!=3D"function"){=0A=
dojo.raise("listener not a function: "+_24e);=0A=
}=0A=
dojo.event.browser.currentEvent.currentTarget=3D_24f;=0A=
return _24e.call(_24f,dojo.event.browser.currentEvent);=0A=
};=0A=
this.stopPropagation=3Dfunction(){=0A=
dojo.event.browser.currentEvent.cancelBubble=3Dtrue;=0A=
};=0A=
this.preventDefault=3Dfunction(){=0A=
dojo.event.browser.currentEvent.returnValue=3Dfalse;=0A=
};=0A=
this.keys=3D{KEY_BACKSPACE:8,KEY_TAB:9,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL=
:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,K=
EY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,K=
EY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DEL=
ETE:46,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_F1:112,KE=
Y_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:11=
9,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_NUM_LOCK:144,KEY_SCR=
OLL_LOCK:145};=0A=
this.revKeys=3D[];=0A=
for(var key in this.keys){=0A=
this.revKeys[this.keys[key]]=3Dkey;=0A=
}=0A=
this.fixEvent=3Dfunction(evt,_252){=0A=
if((!evt)&&(window["event"])){=0A=
var evt=3Dwindow.event;=0A=
}=0A=
if((evt["type"])&&(evt["type"].indexOf("key")=3D=3D0)){=0A=
evt.keys=3Dthis.revKeys;=0A=
for(var key in this.keys){=0A=
evt[key]=3Dthis.keys[key];=0A=
}=0A=
if((dojo.render.html.ie)&&(evt["type"]=3D=3D"keypress")){=0A=
evt.charCode=3Devt.keyCode;=0A=
}=0A=
}=0A=
if(dojo.render.html.ie){=0A=
if(!evt.target){=0A=
evt.target=3Devt.srcElement;=0A=
}=0A=
if(!evt.currentTarget){=0A=
evt.currentTarget=3D(_252?_252:evt.srcElement);=0A=
}=0A=
if(!evt.layerX){=0A=
evt.layerX=3Devt.offsetX;=0A=
}=0A=
if(!evt.layerY){=0A=
evt.layerY=3Devt.offsetY;=0A=
}=0A=
var =
_254=3D((dojo.render.html.ie55)||(document["compatMode"]=3D=3D"BackCompat=
"))?document.body:document.documentElement;=0A=
if(!evt.pageX){=0A=
evt.pageX=3Devt.clientX+(_254.scrollLeft||0);=0A=
}=0A=
if(!evt.pageY){=0A=
evt.pageY=3Devt.clientY+(_254.scrollTop||0);=0A=
}=0A=
if(evt.type=3D=3D"mouseover"){=0A=
evt.relatedTarget=3Devt.fromElement;=0A=
}=0A=
if(evt.type=3D=3D"mouseout"){=0A=
evt.relatedTarget=3Devt.toElement;=0A=
}=0A=
this.currentEvent=3Devt;=0A=
evt.callListener=3Dthis.callListener;=0A=
evt.stopPropagation=3Dthis.stopPropagation;=0A=
evt.preventDefault=3Dthis.preventDefault;=0A=
}=0A=
return evt;=0A=
};=0A=
this.stopEvent=3Dfunction(ev){=0A=
if(window.event){=0A=
ev.returnValue=3Dfalse;=0A=
ev.cancelBubble=3Dtrue;=0A=
}else{=0A=
ev.preventDefault();=0A=
ev.stopPropagation();=0A=
}=0A=
};=0A=
};=0A=
dojo.kwCompoundRequire({common:["dojo.event","dojo.event.topic"],browser:=
["dojo.event.browser"],dashboard:["dojo.event.browser"]});=0A=
dojo.provide("dojo.event.*");=0A=
dojo.provide("dojo.widget.Manager");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.event.*");=0A=
dojo.widget.manager=3Dnew function(){=0A=
this.widgets=3D[];=0A=
this.widgetIds=3D[];=0A=
this.topWidgets=3D{};=0A=
var _256=3D{};=0A=
var _257=3D[];=0A=
this.getUniqueId=3Dfunction(_258){=0A=
return _258+"_"+(_256[_258]!=3Dundefined?++_256[_258]:_256[_258]=3D0);=0A=
};=0A=
this.add=3Dfunction(_259){=0A=
dojo.profile.start("dojo.widget.manager.add");=0A=
this.widgets.push(_259);=0A=
if(!_259.extraArgs["id"]){=0A=
_259.extraArgs["id"]=3D_259.extraArgs["ID"];=0A=
}=0A=
if(_259.widgetId=3D=3D""){=0A=
if(_259["id"]){=0A=
_259.widgetId=3D_259["id"];=0A=
}else{=0A=
if(_259.extraArgs["id"]){=0A=
_259.widgetId=3D_259.extraArgs["id"];=0A=
}else{=0A=
_259.widgetId=3Dthis.getUniqueId(_259.widgetType);=0A=
}=0A=
}=0A=
}=0A=
if(this.widgetIds[_259.widgetId]){=0A=
dojo.debug("widget ID collision on ID: "+_259.widgetId);=0A=
}=0A=
this.widgetIds[_259.widgetId]=3D_259;=0A=
dojo.profile.end("dojo.widget.manager.add");=0A=
};=0A=
this.destroyAll=3Dfunction(){=0A=
for(var x=3Dthis.widgets.length-1;x>=3D0;x--){=0A=
try{=0A=
this.widgets[x].destroy(true);=0A=
delete this.widgets[x];=0A=
}=0A=
catch(e){=0A=
}=0A=
}=0A=
};=0A=
this.remove=3Dfunction(_25b){=0A=
var tw=3Dthis.widgets[_25b].widgetId;=0A=
delete this.widgetIds[tw];=0A=
this.widgets.splice(_25b,1);=0A=
};=0A=
this.removeById=3Dfunction(id){=0A=
for(var i=3D0;i<this.widgets.length;i++){=0A=
if(this.widgets[i].widgetId=3D=3Did){=0A=
this.remove(i);=0A=
break;=0A=
}=0A=
}=0A=
};=0A=
this.getWidgetById=3Dfunction(id){=0A=
return this.widgetIds[id];=0A=
};=0A=
this.getWidgetsByType=3Dfunction(type){=0A=
var lt=3Dtype.toLowerCase();=0A=
var ret=3D[];=0A=
dojo.lang.forEach(this.widgets,function(x){=0A=
if(x.widgetType.toLowerCase()=3D=3Dlt){=0A=
ret.push(x);=0A=
}=0A=
});=0A=
return ret;=0A=
};=0A=
this.getWidgetsOfType=3Dfunction(id){=0A=
dojo.deprecated("getWidgetsOfType","use getWidgetsByType","0.4");=0A=
return dojo.widget.manager.getWidgetsByType(id);=0A=
};=0A=
this.getWidgetsByFilter=3Dfunction(_265,_266){=0A=
var ret=3D[];=0A=
dojo.lang.every(this.widgets,function(x){=0A=
if(_265(x)){=0A=
ret.push(x);=0A=
if(_266){=0A=
return false;=0A=
}=0A=
}=0A=
return true;=0A=
});=0A=
return (_266?ret[0]:ret);=0A=
};=0A=
this.getAllWidgets=3Dfunction(){=0A=
return this.widgets.concat();=0A=
};=0A=
this.getWidgetByNode=3Dfunction(node){=0A=
var w=3Dthis.getAllWidgets();=0A=
for(var i=3D0;i<w.length;i++){=0A=
if(w[i].domNode=3D=3Dnode){=0A=
return w[i];=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
this.byId=3Dthis.getWidgetById;=0A=
this.byType=3Dthis.getWidgetsByType;=0A=
this.byFilter=3Dthis.getWidgetsByFilter;=0A=
this.byNode=3Dthis.getWidgetByNode;=0A=
var _26c=3D{};=0A=
var _26d=3D["dojo.widget"];=0A=
for(var i=3D0;i<_26d.length;i++){=0A=
_26d[_26d[i]]=3Dtrue;=0A=
}=0A=
this.registerWidgetPackage=3Dfunction(_26f){=0A=
if(!_26d[_26f]){=0A=
_26d[_26f]=3Dtrue;=0A=
_26d.push(_26f);=0A=
}=0A=
};=0A=
this.getWidgetPackageList=3Dfunction(){=0A=
return dojo.lang.map(_26d,function(elt){=0A=
return (elt!=3D=3Dtrue?elt:undefined);=0A=
});=0A=
};=0A=
this.getImplementation=3Dfunction(_271,_272,_273){=0A=
var impl=3Dthis.getImplementationName(_271);=0A=
if(impl){=0A=
var ret=3Dnew impl(_272);=0A=
return ret;=0A=
}=0A=
};=0A=
this.getImplementationName=3Dfunction(_276){=0A=
var _277=3D_276.toLowerCase();=0A=
var impl=3D_26c[_277];=0A=
if(impl){=0A=
return impl;=0A=
}=0A=
if(!_257.length){=0A=
for(var _279 in dojo.render){=0A=
if(dojo.render[_279]["capable"]=3D=3D=3Dtrue){=0A=
var _27a=3Ddojo.render[_279].prefixes;=0A=
for(var i=3D0;i<_27a.length;i++){=0A=
_257.push(_27a[i].toLowerCase());=0A=
}=0A=
}=0A=
}=0A=
_257.push("");=0A=
}=0A=
for(var i=3D0;i<_26d.length;i++){=0A=
var _27c=3Ddojo.evalObjPath(_26d[i]);=0A=
if(!_27c){=0A=
continue;=0A=
}=0A=
for(var j=3D0;j<_257.length;j++){=0A=
if(!_27c[_257[j]]){=0A=
continue;=0A=
}=0A=
for(var _27e in _27c[_257[j]]){=0A=
if(_27e.toLowerCase()!=3D_277){=0A=
continue;=0A=
}=0A=
_26c[_277]=3D_27c[_257[j]][_27e];=0A=
return _26c[_277];=0A=
}=0A=
}=0A=
for(var j=3D0;j<_257.length;j++){=0A=
for(var _27e in _27c){=0A=
if(_27e.toLowerCase()!=3D(_257[j]+_277)){=0A=
continue;=0A=
}=0A=
_26c[_277]=3D_27c[_27e];=0A=
return _26c[_277];=0A=
}=0A=
}=0A=
}=0A=
throw new Error("Could not locate \""+_276+"\" class");=0A=
};=0A=
this.resizing=3Dfalse;=0A=
this.onWindowResized=3Dfunction(){=0A=
if(this.resizing){=0A=
return;=0A=
}=0A=
try{=0A=
this.resizing=3Dtrue;=0A=
for(var id in this.topWidgets){=0A=
var _280=3Dthis.topWidgets[id];=0A=
if(_280.checkSize){=0A=
_280.checkSize();=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
}=0A=
finally{=0A=
this.resizing=3Dfalse;=0A=
}=0A=
};=0A=
if(typeof window!=3D"undefined"){=0A=
dojo.addOnLoad(this,"onWindowResized");=0A=
dojo.event.connect(window,"onresize",this,"onWindowResized");=0A=
}=0A=
};=0A=
(function(){=0A=
var dw=3Ddojo.widget;=0A=
var dwm=3Ddw.manager;=0A=
var h=3Ddojo.lang.curry(dojo.lang,"hitch",dwm);=0A=
var g=3Dfunction(_285,_286){=0A=
dw[(_286||_285)]=3Dh(_285);=0A=
};=0A=
g("add","addWidget");=0A=
g("destroyAll","destroyAllWidgets");=0A=
g("remove","removeWidget");=0A=
g("removeById","removeWidgetById");=0A=
g("getWidgetById");=0A=
g("getWidgetById","byId");=0A=
g("getWidgetsByType");=0A=
g("getWidgetsByFilter");=0A=
g("getWidgetsByType","byType");=0A=
g("getWidgetsByFilter","byFilter");=0A=
g("getWidgetByNode","byNode");=0A=
dw.all=3Dfunction(n){=0A=
var _288=3Ddwm.getAllWidgets.apply(dwm,arguments);=0A=
if(arguments.length>0){=0A=
return _288[n];=0A=
}=0A=
return _288;=0A=
};=0A=
g("registerWidgetPackage");=0A=
g("getImplementation","getWidgetImplementation");=0A=
g("getImplementationName","getWidgetImplementationName");=0A=
dw.widgets=3Ddwm.widgets;=0A=
dw.widgetIds=3Ddwm.widgetIds;=0A=
dw.root=3Ddwm.root;=0A=
})();=0A=
dojo.provide("dojo.widget.Widget");=0A=
dojo.provide("dojo.widget.tags");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.require("dojo.lang.declare");=0A=
dojo.require("dojo.widget.Manager");=0A=
dojo.require("dojo.event.*");=0A=
dojo.declare("dojo.widget.Widget",null,{initializer:function(){=0A=
this.children=3D[];=0A=
this.extraArgs=3D{};=0A=
},parent:null,isTopLevel:false,isModal:false,isEnabled:true,isHidden:fals=
e,isContainer:false,widgetId:"",widgetType:"Widget",toString:function(){=0A=
return "[Widget "+this.widgetType+", "+(this.widgetId||"NO ID")+"]";=0A=
},repr:function(){=0A=
return this.toString();=0A=
},enable:function(){=0A=
this.isEnabled=3Dtrue;=0A=
},disable:function(){=0A=
this.isEnabled=3Dfalse;=0A=
},hide:function(){=0A=
this.isHidden=3Dtrue;=0A=
},show:function(){=0A=
this.isHidden=3Dfalse;=0A=
},onResized:function(){=0A=
this.notifyChildrenOfResize();=0A=
},notifyChildrenOfResize:function(){=0A=
for(var i=3D0;i<this.children.length;i++){=0A=
var _28a=3Dthis.children[i];=0A=
if(_28a.onResized){=0A=
_28a.onResized();=0A=
}=0A=
}=0A=
},create:function(args,_28c,_28d){=0A=
this.satisfyPropertySets(args,_28c,_28d);=0A=
this.mixInProperties(args,_28c,_28d);=0A=
this.postMixInProperties(args,_28c,_28d);=0A=
dojo.widget.manager.add(this);=0A=
this.buildRendering(args,_28c,_28d);=0A=
this.initialize(args,_28c,_28d);=0A=
this.postInitialize(args,_28c,_28d);=0A=
this.postCreate(args,_28c,_28d);=0A=
return this;=0A=
},destroy:function(_28e){=0A=
this.destroyChildren();=0A=
this.uninitialize();=0A=
this.destroyRendering(_28e);=0A=
dojo.widget.manager.removeById(this.widgetId);=0A=
},destroyChildren:function(){=0A=
while(this.children.length>0){=0A=
var tc=3Dthis.children[0];=0A=
this.removeChild(tc);=0A=
tc.destroy();=0A=
}=0A=
},getChildrenOfType:function(type,_291){=0A=
var ret=3D[];=0A=
var _293=3Ddojo.lang.isFunction(type);=0A=
if(!_293){=0A=
type=3Dtype.toLowerCase();=0A=
}=0A=
for(var x=3D0;x<this.children.length;x++){=0A=
if(_293){=0A=
if(this.children[x] instanceof type){=0A=
ret.push(this.children[x]);=0A=
}=0A=
}else{=0A=
if(this.children[x].widgetType.toLowerCase()=3D=3Dtype){=0A=
ret.push(this.children[x]);=0A=
}=0A=
}=0A=
if(_291){=0A=
ret=3Dret.concat(this.children[x].getChildrenOfType(type,_291));=0A=
}=0A=
}=0A=
return ret;=0A=
},getDescendants:function(){=0A=
var _295=3D[];=0A=
var _296=3D[this];=0A=
var elem;=0A=
while(elem=3D_296.pop()){=0A=
_295.push(elem);=0A=
dojo.lang.forEach(elem.children,function(elem){=0A=
_296.push(elem);=0A=
});=0A=
}=0A=
return _295;=0A=
},satisfyPropertySets:function(args){=0A=
return args;=0A=
},mixInProperties:function(args,frag){=0A=
if((args["fastMixIn"])||(frag["fastMixIn"])){=0A=
for(var x in args){=0A=
this[x]=3Dargs[x];=0A=
}=0A=
return;=0A=
}=0A=
var _29d;=0A=
var _29e=3Ddojo.widget.lcArgsCache[this.widgetType];=0A=
if(_29e=3D=3Dnull){=0A=
_29e=3D{};=0A=
for(var y in this){=0A=
_29e[((new String(y)).toLowerCase())]=3Dy;=0A=
}=0A=
dojo.widget.lcArgsCache[this.widgetType]=3D_29e;=0A=
}=0A=
var _2a0=3D{};=0A=
for(var x in args){=0A=
if(!this[x]){=0A=
var y=3D_29e[(new String(x)).toLowerCase()];=0A=
if(y){=0A=
args[y]=3Dargs[x];=0A=
x=3Dy;=0A=
}=0A=
}=0A=
if(_2a0[x]){=0A=
continue;=0A=
}=0A=
_2a0[x]=3Dtrue;=0A=
if((typeof this[x])!=3D(typeof _29d)){=0A=
if(typeof args[x]!=3D"string"){=0A=
this[x]=3Dargs[x];=0A=
}else{=0A=
if(dojo.lang.isString(this[x])){=0A=
this[x]=3Dargs[x];=0A=
}else{=0A=
if(dojo.lang.isNumber(this[x])){=0A=
this[x]=3Dnew Number(args[x]);=0A=
}else{=0A=
if(dojo.lang.isBoolean(this[x])){=0A=
this[x]=3D(args[x].toLowerCase()=3D=3D"false")?false:true;=0A=
}else{=0A=
if(dojo.lang.isFunction(this[x])){=0A=
if(args[x].search(/[^\w\.]+/i)=3D=3D-1){=0A=
this[x]=3Ddojo.evalObjPath(args[x],false);=0A=
}else{=0A=
var tn=3Ddojo.lang.nameAnonFunc(new Function(args[x]),this);=0A=
dojo.event.connect(this,x,this,tn);=0A=
}=0A=
}else{=0A=
if(dojo.lang.isArray(this[x])){=0A=
this[x]=3Dargs[x].split(";");=0A=
}else{=0A=
if(this[x] instanceof Date){=0A=
this[x]=3Dnew Date(Number(args[x]));=0A=
}else{=0A=
if(typeof this[x]=3D=3D"object"){=0A=
if(this[x] instanceof dojo.uri.Uri){=0A=
this[x]=3Dargs[x];=0A=
}else{=0A=
var _2a2=3Dargs[x].split(";");=0A=
for(var y=3D0;y<_2a2.length;y++){=0A=
var si=3D_2a2[y].indexOf(":");=0A=
if((si!=3D-1)&&(_2a2[y].length>si)){=0A=
this[x][_2a2[y].substr(0,si).replace(/^\s+|\s+$/g,"")]=3D_2a2[y].substr(s=
i+1);=0A=
}=0A=
}=0A=
}=0A=
}else{=0A=
this[x]=3Dargs[x];=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}else{=0A=
this.extraArgs[x.toLowerCase()]=3Dargs[x];=0A=
}=0A=
}=0A=
},postMixInProperties:function(){=0A=
},initialize:function(args,frag){=0A=
return false;=0A=
},postInitialize:function(args,frag){=0A=
return false;=0A=
},postCreate:function(args,frag){=0A=
return false;=0A=
},uninitialize:function(){=0A=
return false;=0A=
},buildRendering:function(){=0A=
dojo.unimplemented("dojo.widget.Widget.buildRendering, on =
"+this.toString()+", ");=0A=
return false;=0A=
},destroyRendering:function(){=0A=
dojo.unimplemented("dojo.widget.Widget.destroyRendering");=0A=
return false;=0A=
},cleanUp:function(){=0A=
dojo.unimplemented("dojo.widget.Widget.cleanUp");=0A=
return false;=0A=
},addedTo:function(_2aa){=0A=
},addChild:function(_2ab){=0A=
dojo.unimplemented("dojo.widget.Widget.addChild");=0A=
return false;=0A=
},removeChild:function(_2ac){=0A=
for(var x=3D0;x<this.children.length;x++){=0A=
if(this.children[x]=3D=3D=3D_2ac){=0A=
this.children.splice(x,1);=0A=
break;=0A=
}=0A=
}=0A=
return _2ac;=0A=
},resize:function(_2ae,_2af){=0A=
this.setWidth(_2ae);=0A=
this.setHeight(_2af);=0A=
},setWidth:function(_2b0){=0A=
if((typeof _2b0=3D=3D"string")&&(_2b0.substr(-1)=3D=3D"%")){=0A=
this.setPercentageWidth(_2b0);=0A=
}else{=0A=
this.setNativeWidth(_2b0);=0A=
}=0A=
},setHeight:function(_2b1){=0A=
if((typeof _2b1=3D=3D"string")&&(_2b1.substr(-1)=3D=3D"%")){=0A=
this.setPercentageHeight(_2b1);=0A=
}else{=0A=
this.setNativeHeight(_2b1);=0A=
}=0A=
},setPercentageHeight:function(_2b2){=0A=
return false;=0A=
},setNativeHeight:function(_2b3){=0A=
return false;=0A=
},setPercentageWidth:function(_2b4){=0A=
return false;=0A=
},setNativeWidth:function(_2b5){=0A=
return false;=0A=
},getPreviousSibling:function(){=0A=
var idx=3Dthis.getParentIndex();=0A=
if(idx<=3D0){=0A=
return null;=0A=
}=0A=
return this.getSiblings()[idx-1];=0A=
},getSiblings:function(){=0A=
return this.parent.children;=0A=
},getParentIndex:function(){=0A=
return dojo.lang.indexOf(this.getSiblings(),this,true);=0A=
},getNextSibling:function(){=0A=
var idx=3Dthis.getParentIndex();=0A=
if(idx=3D=3Dthis.getSiblings().length-1){=0A=
return null;=0A=
}=0A=
if(idx<0){=0A=
return null;=0A=
}=0A=
return this.getSiblings()[idx+1];=0A=
}});=0A=
dojo.widget.lcArgsCache=3D{};=0A=
dojo.widget.tags=3D{};=0A=
dojo.widget.tags.addParseTreeHandler=3Dfunction(type){=0A=
var _2b9=3Dtype.toLowerCase();=0A=
this[_2b9]=3Dfunction(_2ba,_2bb,_2bc,_2bd,_2be){=0A=
return =
dojo.widget.buildWidgetFromParseTree(_2b9,_2ba,_2bb,_2bc,_2bd,_2be);=0A=
};=0A=
};=0A=
dojo.widget.tags.addParseTreeHandler("dojo:widget");=0A=
dojo.widget.tags["dojo:propertyset"]=3Dfunction(_2bf,_2c0,_2c1){=0A=
var _2c2=3D_2c0.parseProperties(_2bf["dojo:propertyset"]);=0A=
};=0A=
dojo.widget.tags["dojo:connect"]=3Dfunction(_2c3,_2c4,_2c5){=0A=
var _2c6=3D_2c4.parseProperties(_2c3["dojo:connect"]);=0A=
};=0A=
dojo.widget.buildWidgetFromParseTree=3Dfunction(type,frag,_2c9,_2ca,_2cb,=
_2cc){=0A=
var _2cd=3Dtype.split(":");=0A=
_2cd=3D(_2cd.length=3D=3D2)?_2cd[1]:type;=0A=
var _2ce=3D_2cc||_2c9.parseProperties(frag["dojo:"+_2cd]);=0A=
var _2cf=3Ddojo.widget.manager.getImplementation(_2cd);=0A=
if(!_2cf){=0A=
throw new Error("cannot find \""+_2cd+"\" widget");=0A=
}else{=0A=
if(!_2cf.create){=0A=
throw new Error("\""+_2cd+"\" widget object does not appear to implement =
*Widget");=0A=
}=0A=
}=0A=
_2ce["dojoinsertionindex"]=3D_2cb;=0A=
var ret=3D_2cf.create(_2ce,frag,_2ca);=0A=
return ret;=0A=
};=0A=
dojo.widget.defineWidget=3Dfunction(_2d1,_2d2,_2d3,init,_2d5){=0A=
if(dojo.lang.isString(arguments[3])){=0A=
dojo.widget._defineWidget(arguments[0],arguments[3],arguments[1],argument=
s[4],arguments[2]);=0A=
}else{=0A=
var args=3D[arguments[0]],p=3D3;=0A=
if(dojo.lang.isString(arguments[1])){=0A=
args.push(arguments[1],arguments[2]);=0A=
}else{=0A=
args.push("",arguments[1]);=0A=
p=3D2;=0A=
}=0A=
if(dojo.lang.isFunction(arguments[p])){=0A=
args.push(arguments[p],arguments[p+1]);=0A=
}else{=0A=
args.push(null,arguments[p]);=0A=
}=0A=
dojo.widget._defineWidget.apply(this,args);=0A=
}=0A=
};=0A=
dojo.widget.defineWidget.renderers=3D"html|svg|vml";=0A=
dojo.widget._defineWidget=3Dfunction(_2d7,_2d8,_2d9,init,_2db){=0A=
var _2dc=3D_2d7.split(".");=0A=
var type=3D_2dc.pop();=0A=
var =
regx=3D"\\.("+(_2d8?_2d8+"|":"")+dojo.widget.defineWidget.renderers+")\\.=
";=0A=
var r=3D_2d7.search(new RegExp(regx));=0A=
_2dc=3D(r<0?_2dc.join("."):_2d7.substr(0,r));=0A=
dojo.widget.manager.registerWidgetPackage(_2dc);=0A=
dojo.widget.tags.addParseTreeHandler("dojo:"+type.toLowerCase());=0A=
_2db=3D(_2db)||{};=0A=
_2db.widgetType=3Dtype;=0A=
if((!init)&&(_2db["classConstructor"])){=0A=
init=3D_2db.classConstructor;=0A=
delete _2db.classConstructor;=0A=
}=0A=
dojo.declare(_2d7,_2d9,init,_2db);=0A=
};=0A=
dojo.provide("dojo.widget.Parse");=0A=
dojo.require("dojo.widget.Manager");=0A=
dojo.require("dojo.dom");=0A=
dojo.widget.Parse=3Dfunction(_2e0){=0A=
this.propertySetsList=3D[];=0A=
this.fragment=3D_2e0;=0A=
this.createComponents=3Dfunction(frag,_2e2){=0A=
var _2e3=3D[];=0A=
var _2e4=3Dfalse;=0A=
try{=0A=
if((frag)&&(frag["tagName"])&&(frag!=3Dfrag["nodeRef"])){=0A=
var _2e5=3Ddojo.widget.tags;=0A=
var tna=3DString(frag["tagName"]).split(";");=0A=
for(var x=3D0;x<tna.length;x++){=0A=
var ltn=3D(tna[x].replace(/^\s+|\s+$/g,"")).toLowerCase();=0A=
if(_2e5[ltn]){=0A=
_2e4=3Dtrue;=0A=
frag.tagName=3Dltn;=0A=
var ret=3D_2e5[ltn](frag,this,_2e2,frag["index"]);=0A=
_2e3.push(ret);=0A=
}else{=0A=
if((dojo.lang.isString(ltn))&&(ltn.substr(0,5)=3D=3D"dojo:")){=0A=
dojo.debug("no tag handler registed for type: ",ltn);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
dojo.debug("dojo.widget.Parse: error:",e);=0A=
}=0A=
if(!_2e4){=0A=
_2e3=3D_2e3.concat(this.createSubComponents(frag,_2e2));=0A=
}=0A=
return _2e3;=0A=
};=0A=
this.createSubComponents=3Dfunction(_2ea,_2eb){=0A=
var frag,comps=3D[];=0A=
for(var item in _2ea){=0A=
frag=3D_2ea[item];=0A=
if((frag)&&(typeof =
frag=3D=3D"object")&&(frag!=3D_2ea.nodeRef)&&(frag!=3D_2ea["tagName"])){=0A=
comps=3Dcomps.concat(this.createComponents(frag,_2eb));=0A=
}=0A=
}=0A=
return comps;=0A=
};=0A=
this.parsePropertySets=3Dfunction(_2ee){=0A=
return [];=0A=
var _2ef=3D[];=0A=
for(var item in _2ee){=0A=
if((_2ee[item]["tagName"]=3D=3D"dojo:propertyset")){=0A=
_2ef.push(_2ee[item]);=0A=
}=0A=
}=0A=
this.propertySetsList.push(_2ef);=0A=
return _2ef;=0A=
};=0A=
this.parseProperties=3Dfunction(_2f1){=0A=
var _2f2=3D{};=0A=
for(var item in _2f1){=0A=
if((_2f1[item]=3D=3D_2f1["tagName"])||(_2f1[item]=3D=3D_2f1.nodeRef)){=0A=
}else{=0A=
if((_2f1[item]["tagName"])&&(dojo.widget.tags[_2f1[item].tagName.toLowerC=
ase()])){=0A=
}else{=0A=
if((_2f1[item][0])&&(_2f1[item][0].value!=3D"")&&(_2f1[item][0].value!=3D=
null)){=0A=
try{=0A=
if(item.toLowerCase()=3D=3D"dataprovider"){=0A=
var _2f4=3Dthis;=0A=
this.getDataProvider(_2f4,_2f1[item][0].value);=0A=
_2f2.dataProvider=3Dthis.dataProvider;=0A=
}=0A=
_2f2[item]=3D_2f1[item][0].value;=0A=
var _2f5=3Dthis.parseProperties(_2f1[item]);=0A=
for(var _2f6 in _2f5){=0A=
_2f2[_2f6]=3D_2f5[_2f6];=0A=
}=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return _2f2;=0A=
};=0A=
this.getDataProvider=3Dfunction(_2f7,_2f8){=0A=
dojo.io.bind({url:_2f8,load:function(type,_2fa){=0A=
if(type=3D=3D"load"){=0A=
_2f7.dataProvider=3D_2fa;=0A=
}=0A=
},mimetype:"text/javascript",sync:true});=0A=
};=0A=
this.getPropertySetById=3Dfunction(_2fb){=0A=
for(var x=3D0;x<this.propertySetsList.length;x++){=0A=
if(_2fb=3D=3Dthis.propertySetsList[x]["id"][0].value){=0A=
return this.propertySetsList[x];=0A=
}=0A=
}=0A=
return "";=0A=
};=0A=
this.getPropertySetsByType=3Dfunction(_2fd){=0A=
var _2fe=3D[];=0A=
for(var x=3D0;x<this.propertySetsList.length;x++){=0A=
var cpl=3Dthis.propertySetsList[x];=0A=
var cpcc=3Dcpl["componentClass"]||cpl["componentType"]||null;=0A=
if((cpcc)&&(propertySetId=3D=3Dcpcc[0].value)){=0A=
_2fe.push(cpl);=0A=
}=0A=
}=0A=
return _2fe;=0A=
};=0A=
this.getPropertySets=3Dfunction(_302){=0A=
var ppl=3D"dojo:propertyproviderlist";=0A=
var _304=3D[];=0A=
var _305=3D_302["tagName"];=0A=
if(_302[ppl]){=0A=
var _306=3D_302[ppl].value.split(" ");=0A=
for(var _307 in _306){=0A=
if((_307.indexOf("..")=3D=3D-1)&&(_307.indexOf("://")=3D=3D-1)){=0A=
var _308=3Dthis.getPropertySetById(_307);=0A=
if(_308!=3D""){=0A=
_304.push(_308);=0A=
}=0A=
}else{=0A=
}=0A=
}=0A=
}=0A=
return (this.getPropertySetsByType(_305)).concat(_304);=0A=
};=0A=
this.createComponentFromScript=3Dfunction(_309,_30a,_30b){=0A=
var ltn=3D"dojo:"+_30a.toLowerCase();=0A=
if(dojo.widget.tags[ltn]){=0A=
_30b.fastMixIn=3Dtrue;=0A=
return [dojo.widget.tags[ltn](_30b,this,null,null,_30b)];=0A=
}else{=0A=
if(ltn.substr(0,5)=3D=3D"dojo:"){=0A=
dojo.debug("no tag handler registed for type: ",ltn);=0A=
}=0A=
}=0A=
};=0A=
};=0A=
dojo.widget._parser_collection=3D{"dojo":new dojo.widget.Parse()};=0A=
dojo.widget.getParser=3Dfunction(name){=0A=
if(!name){=0A=
name=3D"dojo";=0A=
}=0A=
if(!this._parser_collection[name]){=0A=
this._parser_collection[name]=3Dnew dojo.widget.Parse();=0A=
}=0A=
return this._parser_collection[name];=0A=
};=0A=
dojo.widget.createWidget=3Dfunction(name,_30f,_310,_311){=0A=
var _312=3Dname.toLowerCase();=0A=
var _313=3D"dojo:"+_312;=0A=
var _314=3D(dojo.byId(name)&&(!dojo.widget.tags[_313]));=0A=
if((arguments.length=3D=3D1)&&((typeof name!=3D"string")||(_314))){=0A=
var xp=3Dnew dojo.xml.Parse();=0A=
var tn=3D(_314)?dojo.byId(name):name;=0A=
return =
dojo.widget.getParser().createComponents(xp.parseElement(tn,null,true))[0=
];=0A=
}=0A=
function fromScript(_317,name,_319){=0A=
_319[_313]=3D{dojotype:[{value:_312}],nodeRef:_317,fastMixIn:true};=0A=
return =
dojo.widget.getParser().createComponentFromScript(_317,name,_319,true);=0A=
}=0A=
if(typeof name!=3D"string"&&typeof _30f=3D=3D"string"){=0A=
dojo.deprecated("dojo.widget.createWidget","argument order is now of the =
form "+"dojo.widget.createWidget(NAME, [PROPERTIES, [REFERENCENODE, =
[POSITION]]])","0.4");=0A=
return fromScript(name,_30f,_310);=0A=
}=0A=
_30f=3D_30f||{};=0A=
var _31a=3Dfalse;=0A=
var tn=3Dnull;=0A=
var h=3Ddojo.render.html.capable;=0A=
if(h){=0A=
tn=3Ddocument.createElement("span");=0A=
}=0A=
if(!_310){=0A=
_31a=3Dtrue;=0A=
_310=3Dtn;=0A=
if(h){=0A=
document.body.appendChild(_310);=0A=
}=0A=
}else{=0A=
if(_311){=0A=
dojo.dom.insertAtPosition(tn,_310,_311);=0A=
}else{=0A=
tn=3D_310;=0A=
}=0A=
}=0A=
var _31c=3DfromScript(tn,name,_30f);=0A=
if(!_31c||!_31c[0]||typeof _31c[0].widgetType=3D=3D"undefined"){=0A=
throw new Error("createWidget: Creation of \""+name+"\" widget failed.");=0A=
}=0A=
if(_31a){=0A=
if(_31c[0].domNode.parentNode){=0A=
_31c[0].domNode.parentNode.removeChild(_31c[0].domNode);=0A=
}=0A=
}=0A=
return _31c[0];=0A=
};=0A=
dojo.widget.fromScript=3Dfunction(name,_31e,_31f,_320){=0A=
dojo.deprecated("dojo.widget.fromScript"," use =
"+"dojo.widget.createWidget instead","0.4");=0A=
return dojo.widget.createWidget(name,_31e,_31f,_320);=0A=
};=0A=
dojo.provide("dojo.uri.Uri");=0A=
dojo.uri=3Dnew function(){=0A=
this.joinPath=3Dfunction(){=0A=
var arr=3D[];=0A=
for(var i=3D0;i<arguments.length;i++){=0A=
arr.push(arguments[i]);=0A=
}=0A=
return =
arr.join("/").replace(/\/{2,}/g,"/").replace(/((https*|ftps*):)/i,"$1/");=0A=
};=0A=
this.dojoUri=3Dfunction(uri){=0A=
return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);=0A=
};=0A=
this.Uri=3Dfunction(){=0A=
var uri=3Darguments[0];=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
if(!arguments[i]){=0A=
continue;=0A=
}=0A=
var _326=3Dnew dojo.uri.Uri(arguments[i].toString());=0A=
var _327=3Dnew dojo.uri.Uri(uri.toString());=0A=
if(_326.path=3D=3D""&&_326.scheme=3D=3Dnull&&_326.authority=3D=3Dnull&&_3=
26.query=3D=3Dnull){=0A=
if(_326.fragment!=3Dnull){=0A=
_327.fragment=3D_326.fragment;=0A=
}=0A=
_326=3D_327;=0A=
}else{=0A=
if(_326.scheme=3D=3Dnull){=0A=
_326.scheme=3D_327.scheme;=0A=
if(_326.authority=3D=3Dnull){=0A=
_326.authority=3D_327.authority;=0A=
if(_326.path.charAt(0)!=3D"/"){=0A=
var path=3D_327.path.substring(0,_327.path.lastIndexOf("/")+1)+_326.path;=0A=
var segs=3Dpath.split("/");=0A=
for(var j=3D0;j<segs.length;j++){=0A=
if(segs[j]=3D=3D"."){=0A=
if(j=3D=3Dsegs.length-1){=0A=
segs[j]=3D"";=0A=
}else{=0A=
segs.splice(j,1);=0A=
j--;=0A=
}=0A=
}else{=0A=
if(j>0&&!(j=3D=3D1&&segs[0]=3D=3D"")&&segs[j]=3D=3D".."&&segs[j-1]!=3D"..=
"){=0A=
if(j=3D=3Dsegs.length-1){=0A=
segs.splice(j,1);=0A=
segs[j-1]=3D"";=0A=
}else{=0A=
segs.splice(j-1,2);=0A=
j-=3D2;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
_326.path=3Dsegs.join("/");=0A=
}=0A=
}=0A=
}=0A=
}=0A=
uri=3D"";=0A=
if(_326.scheme!=3Dnull){=0A=
uri+=3D_326.scheme+":";=0A=
}=0A=
if(_326.authority!=3Dnull){=0A=
uri+=3D"//"+_326.authority;=0A=
}=0A=
uri+=3D_326.path;=0A=
if(_326.query!=3Dnull){=0A=
uri+=3D"?"+_326.query;=0A=
}=0A=
if(_326.fragment!=3Dnull){=0A=
uri+=3D"#"+_326.fragment;=0A=
}=0A=
}=0A=
this.uri=3Duri.toString();=0A=
var _32b=3D"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";=0A=
var r=3Dthis.uri.match(new RegExp(_32b));=0A=
this.scheme=3Dr[2]||(r[1]?"":null);=0A=
this.authority=3Dr[4]||(r[3]?"":null);=0A=
this.path=3Dr[5];=0A=
this.query=3Dr[7]||(r[6]?"":null);=0A=
this.fragment=3Dr[9]||(r[8]?"":null);=0A=
if(this.authority!=3Dnull){=0A=
_32b=3D"^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";=0A=
r=3Dthis.authority.match(new RegExp(_32b));=0A=
this.user=3Dr[3]||null;=0A=
this.password=3Dr[4]||null;=0A=
this.host=3Dr[5];=0A=
this.port=3Dr[7]||null;=0A=
}=0A=
this.toString=3Dfunction(){=0A=
return this.uri;=0A=
};=0A=
};=0A=
};=0A=
dojo.kwCompoundRequire({common:["dojo.uri.Uri",false,false]});=0A=
dojo.provide("dojo.uri.*");=0A=
dojo.provide("dojo.widget.DomWidget");=0A=
dojo.require("dojo.event.*");=0A=
dojo.require("dojo.widget.Widget");=0A=
dojo.require("dojo.dom");=0A=
dojo.require("dojo.xml.Parse");=0A=
dojo.require("dojo.uri.*");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.widget._cssFiles=3D{};=0A=
dojo.widget._cssStrings=3D{};=0A=
dojo.widget._templateCache=3D{};=0A=
dojo.widget.defaultStrings=3D{dojoRoot:dojo.hostenv.getBaseScriptUri(),ba=
seScriptUri:dojo.hostenv.getBaseScriptUri()};=0A=
dojo.widget.buildFromTemplate=3Dfunction(){=0A=
dojo.lang.forward("fillFromTemplateCache");=0A=
};=0A=
dojo.widget.fillFromTemplateCache=3Dfunction(obj,_32e,_32f,_330,_331){=0A=
var _332=3D_32e||obj.templatePath;=0A=
var _333=3D_32f||obj.templateCssPath;=0A=
if(_332&&!(_332 instanceof dojo.uri.Uri)){=0A=
_332=3Ddojo.uri.dojoUri(_332);=0A=
dojo.deprecated("templatePath should be of type =
dojo.uri.Uri",null,"0.4");=0A=
}=0A=
if(_333&&!(_333 instanceof dojo.uri.Uri)){=0A=
_333=3Ddojo.uri.dojoUri(_333);=0A=
dojo.deprecated("templateCssPath should be of type =
dojo.uri.Uri",null,"0.4");=0A=
}=0A=
var _334=3Ddojo.widget._templateCache;=0A=
if(!obj["widgetType"]){=0A=
do{=0A=
var _335=3D"__dummyTemplate__"+dojo.widget._templateCache.dummyCount++;=0A=
}while(_334[_335]);=0A=
obj.widgetType=3D_335;=0A=
}=0A=
var wt=3Dobj.widgetType;=0A=
if(_333&&!dojo.widget._cssFiles[_333.toString()]){=0A=
if((!obj.templateCssString)&&(_333)){=0A=
obj.templateCssString=3Ddojo.hostenv.getText(_333);=0A=
obj.templateCssPath=3Dnull;=0A=
}=0A=
if((obj["templateCssString"])&&(!obj.templateCssString["loaded"])){=0A=
dojo.style.insertCssText(obj.templateCssString,null,_333);=0A=
if(!obj.templateCssString){=0A=
obj.templateCssString=3D"";=0A=
}=0A=
obj.templateCssString.loaded=3Dtrue;=0A=
}=0A=
dojo.widget._cssFiles[_333.toString()]=3Dtrue;=0A=
}=0A=
var ts=3D_334[wt];=0A=
if(!ts){=0A=
_334[wt]=3D{"string":null,"node":null};=0A=
if(_331){=0A=
ts=3D{};=0A=
}else{=0A=
ts=3D_334[wt];=0A=
}=0A=
}=0A=
if((!obj.templateString)&&(!_331)){=0A=
obj.templateString=3D_330||ts["string"];=0A=
}=0A=
if((!obj.templateNode)&&(!_331)){=0A=
obj.templateNode=3Dts["node"];=0A=
}=0A=
if((!obj.templateNode)&&(!obj.templateString)&&(_332)){=0A=
var _338=3Ddojo.hostenv.getText(_332);=0A=
if(_338){=0A=
_338=3D_338.replace(/^\s*<\?xml(\s)+version=3D[\'\"](\d)*.(\d)*[\'\"](\s)=
*\?>/im,"");=0A=
var _339=3D_338.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);=0A=
if(_339){=0A=
_338=3D_339[1];=0A=
}=0A=
}else{=0A=
_338=3D"";=0A=
}=0A=
obj.templateString=3D_338;=0A=
if(!_331){=0A=
_334[wt]["string"]=3D_338;=0A=
}=0A=
}=0A=
if((!ts["string"])&&(!_331)){=0A=
ts.string=3Dobj.templateString;=0A=
}=0A=
};=0A=
dojo.widget._templateCache.dummyCount=3D0;=0A=
dojo.widget.attachProperties=3D["dojoAttachPoint","id"];=0A=
dojo.widget.eventAttachProperty=3D"dojoAttachEvent";=0A=
dojo.widget.onBuildProperty=3D"dojoOnBuild";=0A=
dojo.widget.waiNames=3D["waiRole","waiState"];=0A=
dojo.widget.wai=3D{waiRole:{name:"waiRole",namespace:"http://www.w3.org/T=
R/xhtml2",alias:"x2",prefix:"wairole:",nsName:"role"},waiState:{name:"wai=
State",namespace:"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:"",ns=
Name:"state"},setAttr:function(node,attr,_33c){=0A=
if(dojo.render.html.ie){=0A=
node.setAttribute(this[attr].alias+":"+this[attr].nsName,this[attr].prefi=
x+_33c);=0A=
}else{=0A=
node.setAttributeNS(this[attr].namespace,this[attr].nsName,this[attr].pre=
fix+_33c);=0A=
}=0A=
}};=0A=
dojo.widget.attachTemplateNodes=3Dfunction(_33d,_33e,_33f){=0A=
var _340=3Ddojo.dom.ELEMENT_NODE;=0A=
function trim(str){=0A=
return str.replace(/^\s+|\s+$/g,"");=0A=
}=0A=
if(!_33d){=0A=
_33d=3D_33e.domNode;=0A=
}=0A=
if(_33d.nodeType!=3D_340){=0A=
return;=0A=
}=0A=
var _342=3D_33d.all||_33d.getElementsByTagName("*");=0A=
var _343=3D_33e;=0A=
for(var x=3D-1;x<_342.length;x++){=0A=
var _345=3D(x=3D=3D-1)?_33d:_342[x];=0A=
var _346=3D[];=0A=
for(var y=3D0;y<this.attachProperties.length;y++){=0A=
var _348=3D_345.getAttribute(this.attachProperties[y]);=0A=
if(_348){=0A=
_346=3D_348.split(";");=0A=
for(var z=3D0;z<_346.length;z++){=0A=
if(dojo.lang.isArray(_33e[_346[z]])){=0A=
_33e[_346[z]].push(_345);=0A=
}else{=0A=
_33e[_346[z]]=3D_345;=0A=
}=0A=
}=0A=
break;=0A=
}=0A=
}=0A=
var _34a=3D_345.getAttribute(this.templateProperty);=0A=
if(_34a){=0A=
_33e[_34a]=3D_345;=0A=
}=0A=
dojo.lang.forEach(dojo.widget.waiNames,function(name){=0A=
var wai=3Ddojo.widget.wai[name];=0A=
var val=3D_345.getAttribute(wai.name);=0A=
if(val){=0A=
dojo.widget.wai.setAttr(_345,wai.name,val);=0A=
}=0A=
},this);=0A=
var _34e=3D_345.getAttribute(this.eventAttachProperty);=0A=
if(_34e){=0A=
var evts=3D_34e.split(";");=0A=
for(var y=3D0;y<evts.length;y++){=0A=
if((!evts[y])||(!evts[y].length)){=0A=
continue;=0A=
}=0A=
var _350=3Dnull;=0A=
var tevt=3Dtrim(evts[y]);=0A=
if(evts[y].indexOf(":")>=3D0){=0A=
var _352=3Dtevt.split(":");=0A=
tevt=3Dtrim(_352[0]);=0A=
_350=3Dtrim(_352[1]);=0A=
}=0A=
if(!_350){=0A=
_350=3Dtevt;=0A=
}=0A=
var tf=3Dfunction(){=0A=
var ntf=3Dnew String(_350);=0A=
return function(evt){=0A=
if(_343[ntf]){=0A=
_343[ntf](dojo.event.browser.fixEvent(evt,this));=0A=
}=0A=
};=0A=
}();=0A=
dojo.event.browser.addListener(_345,tevt,tf,false,true);=0A=
}=0A=
}=0A=
for(var y=3D0;y<_33f.length;y++){=0A=
var _356=3D_345.getAttribute(_33f[y]);=0A=
if((_356)&&(_356.length)){=0A=
var _350=3Dnull;=0A=
var _357=3D_33f[y].substr(4);=0A=
_350=3Dtrim(_356);=0A=
var _358=3D[_350];=0A=
if(_350.indexOf(";")>=3D0){=0A=
_358=3Ddojo.lang.map(_350.split(";"),trim);=0A=
}=0A=
for(var z=3D0;z<_358.length;z++){=0A=
if(!_358[z].length){=0A=
continue;=0A=
}=0A=
var tf=3Dfunction(){=0A=
var ntf=3Dnew String(_358[z]);=0A=
return function(evt){=0A=
if(_343[ntf]){=0A=
_343[ntf](dojo.event.browser.fixEvent(evt,this));=0A=
}=0A=
};=0A=
}();=0A=
dojo.event.browser.addListener(_345,_357,tf,false,true);=0A=
}=0A=
}=0A=
}=0A=
var _35b=3D_345.getAttribute(this.onBuildProperty);=0A=
if(_35b){=0A=
eval("var node =3D baseNode; var widget =3D targetObj; "+_35b);=0A=
}=0A=
}=0A=
};=0A=
dojo.widget.getDojoEventsFromStr=3Dfunction(str){=0A=
var re=3D/(dojoOn([a-z]+)(\s?))=3D/gi;=0A=
var evts=3Dstr?str.match(re)||[]:[];=0A=
var ret=3D[];=0A=
var lem=3D{};=0A=
for(var x=3D0;x<evts.length;x++){=0A=
if(evts[x].legth<1){=0A=
continue;=0A=
}=0A=
var cm=3Devts[x].replace(/\s/,"");=0A=
cm=3D(cm.slice(0,cm.length-1));=0A=
if(!lem[cm]){=0A=
lem[cm]=3Dtrue;=0A=
ret.push(cm);=0A=
}=0A=
}=0A=
return ret;=0A=
};=0A=
dojo.declare("dojo.widget.DomWidget",dojo.widget.Widget,{initializer:func=
tion(){=0A=
if((arguments.length>0)&&(typeof arguments[0]=3D=3D"object")){=0A=
this.create(arguments[0]);=0A=
}=0A=
},templateNode:null,templateString:null,templateCssString:null,preventClo=
bber:false,domNode:null,containerNode:null,addChild:function(_363,_364,po=
s,ref,_367){=0A=
if(!this.isContainer){=0A=
dojo.debug("dojo.widget.DomWidget.addChild() attempted on non-container =
widget");=0A=
return null;=0A=
}else{=0A=
this.addWidgetAsDirectChild(_363,_364,pos,ref,_367);=0A=
this.registerChild(_363,_367);=0A=
}=0A=
return _363;=0A=
},addWidgetAsDirectChild:function(_368,_369,pos,ref,_36c){=0A=
if((!this.containerNode)&&(!_369)){=0A=
this.containerNode=3Dthis.domNode;=0A=
}=0A=
var cn=3D(_369)?_369:this.containerNode;=0A=
if(!pos){=0A=
pos=3D"after";=0A=
}=0A=
if(!ref){=0A=
if(!cn){=0A=
cn=3Ddocument.body;=0A=
}=0A=
ref=3Dcn.lastChild;=0A=
}=0A=
if(!_36c){=0A=
_36c=3D0;=0A=
}=0A=
_368.domNode.setAttribute("dojoinsertionindex",_36c);=0A=
if(!ref){=0A=
cn.appendChild(_368.domNode);=0A=
}else{=0A=
if(pos=3D=3D"insertAtIndex"){=0A=
dojo.dom.insertAtIndex(_368.domNode,ref.parentNode,_36c);=0A=
}else{=0A=
if((pos=3D=3D"after")&&(ref=3D=3D=3Dcn.lastChild)){=0A=
cn.appendChild(_368.domNode);=0A=
}else{=0A=
dojo.dom.insertAtPosition(_368.domNode,cn,pos);=0A=
}=0A=
}=0A=
}=0A=
},registerChild:function(_36e,_36f){=0A=
_36e.dojoInsertionIndex=3D_36f;=0A=
var idx=3D-1;=0A=
for(var i=3D0;i<this.children.length;i++){=0A=
if(this.children[i].dojoInsertionIndex<_36f){=0A=
idx=3Di;=0A=
}=0A=
}=0A=
this.children.splice(idx+1,0,_36e);=0A=
_36e.parent=3Dthis;=0A=
_36e.addedTo(this);=0A=
delete dojo.widget.manager.topWidgets[_36e.widgetId];=0A=
},removeChild:function(_372){=0A=
dojo.dom.removeNode(_372.domNode);=0A=
return dojo.widget.DomWidget.superclass.removeChild.call(this,_372);=0A=
},getFragNodeRef:function(frag){=0A=
if(!frag||!frag["dojo:"+this.widgetType.toLowerCase()]){=0A=
dojo.raise("Error: no frag for widget type "+this.widgetType+", id =
"+this.widgetId+" (maybe a widget has set it's type incorrectly)");=0A=
}=0A=
return =
(frag?frag["dojo:"+this.widgetType.toLowerCase()]["nodeRef"]:null);=0A=
},postInitialize:function(args,frag,_376){=0A=
var _377=3Dthis.getFragNodeRef(frag);=0A=
if(_376&&(_376.snarfChildDomOutput||!_377)){=0A=
_376.addWidgetAsDirectChild(this,"","insertAtIndex","",args["dojoinsertio=
nindex"],_377);=0A=
}else{=0A=
if(_377){=0A=
if(this.domNode&&(this.domNode!=3D=3D_377)){=0A=
var _378=3D_377.parentNode.replaceChild(this.domNode,_377);=0A=
}=0A=
}=0A=
}=0A=
if(_376){=0A=
_376.registerChild(this,args.dojoinsertionindex);=0A=
}else{=0A=
dojo.widget.manager.topWidgets[this.widgetId]=3Dthis;=0A=
}=0A=
if(this.isContainer){=0A=
var _379=3Ddojo.widget.getParser();=0A=
_379.createSubComponents(frag,this);=0A=
}=0A=
},buildRendering:function(args,frag){=0A=
var ts=3Ddojo.widget._templateCache[this.widgetType];=0A=
if((!this.preventClobber)&&((this.templatePath)||(this.templateNode)||((t=
his["templateString"])&&(this.templateString.length))||((typeof =
ts!=3D"undefined")&&((ts["string"])||(ts["node"]))))){=0A=
this.buildFromTemplate(args,frag);=0A=
}else{=0A=
this.domNode=3Dthis.getFragNodeRef(frag);=0A=
}=0A=
this.fillInTemplate(args,frag);=0A=
},buildFromTemplate:function(args,frag){=0A=
var _37f=3Dfalse;=0A=
if(args["templatecsspath"]){=0A=
args["templateCssPath"]=3Dargs["templatecsspath"];=0A=
}=0A=
if(args["templatepath"]){=0A=
_37f=3Dtrue;=0A=
args["templatePath"]=3Dargs["templatepath"];=0A=
}=0A=
dojo.widget.fillFromTemplateCache(this,args["templatePath"],args["templat=
eCssPath"],null,_37f);=0A=
var ts=3Ddojo.widget._templateCache[this.widgetType];=0A=
if((ts)&&(!_37f)){=0A=
if(!this.templateString.length){=0A=
this.templateString=3Dts["string"];=0A=
}=0A=
if(!this.templateNode){=0A=
this.templateNode=3Dts["node"];=0A=
}=0A=
}=0A=
var _381=3Dfalse;=0A=
var node=3Dnull;=0A=
var tstr=3Dthis.templateString;=0A=
if((!this.templateNode)&&(this.templateString)){=0A=
_381=3Dthis.templateString.match(/\$\{([^\}]+)\}/g);=0A=
if(_381){=0A=
var hash=3Dthis.strings||{};=0A=
for(var key in dojo.widget.defaultStrings){=0A=
if(dojo.lang.isUndefined(hash[key])){=0A=
hash[key]=3Ddojo.widget.defaultStrings[key];=0A=
}=0A=
}=0A=
for(var i=3D0;i<_381.length;i++){=0A=
var key=3D_381[i];=0A=
key=3Dkey.substring(2,key.length-1);=0A=
var =
kval=3D(key.substring(0,5)=3D=3D"this.")?dojo.lang.getObjPathValue(key.su=
bstring(5),this):hash[key];=0A=
var _388;=0A=
if((kval)||(dojo.lang.isString(kval))){=0A=
_388=3D(dojo.lang.isFunction(kval))?kval.call(this,key,this.templateStrin=
g):kval;=0A=
tstr=3Dtstr.replace(_381[i],_388);=0A=
}=0A=
}=0A=
}else{=0A=
this.templateNode=3Dthis.createNodesFromText(this.templateString,true)[0]=
;=0A=
if(!_37f){=0A=
ts.node=3Dthis.templateNode;=0A=
}=0A=
}=0A=
}=0A=
if((!this.templateNode)&&(!_381)){=0A=
dojo.debug("weren't able to create template!");=0A=
return false;=0A=
}else{=0A=
if(!_381){=0A=
node=3Dthis.templateNode.cloneNode(true);=0A=
if(!node){=0A=
return false;=0A=
}=0A=
}else{=0A=
node=3Dthis.createNodesFromText(tstr,true)[0];=0A=
}=0A=
}=0A=
this.domNode=3Dnode;=0A=
this.attachTemplateNodes(this.domNode,this);=0A=
if(this.isContainer&&this.containerNode){=0A=
var src=3Dthis.getFragNodeRef(frag);=0A=
if(src){=0A=
dojo.dom.moveChildren(src,this.containerNode);=0A=
}=0A=
}=0A=
},attachTemplateNodes:function(_38a,_38b){=0A=
if(!_38b){=0A=
_38b=3Dthis;=0A=
}=0A=
return =
dojo.widget.attachTemplateNodes(_38a,_38b,dojo.widget.getDojoEventsFromSt=
r(this.templateString));=0A=
},fillInTemplate:function(){=0A=
},destroyRendering:function(){=0A=
try{=0A=
delete this.domNode;=0A=
}=0A=
catch(e){=0A=
}=0A=
},cleanUp:function(){=0A=
},getContainerHeight:function(){=0A=
dojo.unimplemented("dojo.widget.DomWidget.getContainerHeight");=0A=
},getContainerWidth:function(){=0A=
dojo.unimplemented("dojo.widget.DomWidget.getContainerWidth");=0A=
},createNodesFromText:function(){=0A=
dojo.unimplemented("dojo.widget.DomWidget.createNodesFromText");=0A=
}});=0A=
dojo.provide("dojo.graphics.color");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.graphics.color.Color=3Dfunction(r,g,b,a){=0A=
if(dojo.lang.isArray(r)){=0A=
this.r=3Dr[0];=0A=
this.g=3Dr[1];=0A=
this.b=3Dr[2];=0A=
this.a=3Dr[3]||1;=0A=
}else{=0A=
if(dojo.lang.isString(r)){=0A=
var rgb=3Ddojo.graphics.color.extractRGB(r);=0A=
this.r=3Drgb[0];=0A=
this.g=3Drgb[1];=0A=
this.b=3Drgb[2];=0A=
this.a=3Dg||1;=0A=
}else{=0A=
if(r instanceof dojo.graphics.color.Color){=0A=
this.r=3Dr.r;=0A=
this.b=3Dr.b;=0A=
this.g=3Dr.g;=0A=
this.a=3Dr.a;=0A=
}else{=0A=
this.r=3Dr;=0A=
this.g=3Dg;=0A=
this.b=3Db;=0A=
this.a=3Da;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.graphics.color.Color.fromArray=3Dfunction(arr){=0A=
return new dojo.graphics.color.Color(arr[0],arr[1],arr[2],arr[3]);=0A=
};=0A=
dojo.lang.extend(dojo.graphics.color.Color,{toRgb:function(_392){=0A=
if(_392){=0A=
return this.toRgba();=0A=
}else{=0A=
return [this.r,this.g,this.b];=0A=
}=0A=
},toRgba:function(){=0A=
return [this.r,this.g,this.b,this.a];=0A=
},toHex:function(){=0A=
return dojo.graphics.color.rgb2hex(this.toRgb());=0A=
},toCss:function(){=0A=
return "rgb("+this.toRgb().join()+")";=0A=
},toString:function(){=0A=
return this.toHex();=0A=
},blend:function(_393,_394){=0A=
return dojo.graphics.color.blend(this.toRgb(),new =
dojo.graphics.color.Color(_393).toRgb(),_394);=0A=
}});=0A=
dojo.graphics.color.named=3D{white:[255,255,255],black:[0,0,0],red:[255,0=
,0],green:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silv=
er:[192,192,192]};=0A=
dojo.graphics.color.blend=3Dfunction(a,b,_397){=0A=
if(typeof a=3D=3D"string"){=0A=
return dojo.graphics.color.blendHex(a,b,_397);=0A=
}=0A=
if(!_397){=0A=
_397=3D0;=0A=
}else{=0A=
if(_397>1){=0A=
_397=3D1;=0A=
}else{=0A=
if(_397<-1){=0A=
_397=3D-1;=0A=
}=0A=
}=0A=
}=0A=
var c=3Dnew Array(3);=0A=
for(var i=3D0;i<3;i++){=0A=
var half=3DMath.abs(a[i]-b[i])/2;=0A=
c[i]=3DMath.floor(Math.min(a[i],b[i])+half+(half*_397));=0A=
}=0A=
return c;=0A=
};=0A=
dojo.graphics.color.blendHex=3Dfunction(a,b,_39d){=0A=
return =
dojo.graphics.color.rgb2hex(dojo.graphics.color.blend(dojo.graphics.color=
.hex2rgb(a),dojo.graphics.color.hex2rgb(b),_39d));=0A=
};=0A=
dojo.graphics.color.extractRGB=3Dfunction(_39e){=0A=
var hex=3D"0123456789abcdef";=0A=
_39e=3D_39e.toLowerCase();=0A=
if(_39e.indexOf("rgb")=3D=3D0){=0A=
var _3a0=3D_39e.match(/rgba*\((\d+), *(\d+), *(\d+)/i);=0A=
var ret=3D_3a0.splice(1,3);=0A=
return ret;=0A=
}else{=0A=
var _3a2=3Ddojo.graphics.color.hex2rgb(_39e);=0A=
if(_3a2){=0A=
return _3a2;=0A=
}else{=0A=
return dojo.graphics.color.named[_39e]||[255,255,255];=0A=
}=0A=
}=0A=
};=0A=
dojo.graphics.color.hex2rgb=3Dfunction(hex){=0A=
var _3a4=3D"0123456789ABCDEF";=0A=
var rgb=3Dnew Array(3);=0A=
if(hex.indexOf("#")=3D=3D0){=0A=
hex=3Dhex.substring(1);=0A=
}=0A=
hex=3Dhex.toUpperCase();=0A=
if(hex.replace(new RegExp("["+_3a4+"]","g"),"")!=3D""){=0A=
return null;=0A=
}=0A=
if(hex.length=3D=3D3){=0A=
rgb[0]=3Dhex.charAt(0)+hex.charAt(0);=0A=
rgb[1]=3Dhex.charAt(1)+hex.charAt(1);=0A=
rgb[2]=3Dhex.charAt(2)+hex.charAt(2);=0A=
}else{=0A=
rgb[0]=3Dhex.substring(0,2);=0A=
rgb[1]=3Dhex.substring(2,4);=0A=
rgb[2]=3Dhex.substring(4);=0A=
}=0A=
for(var i=3D0;i<rgb.length;i++){=0A=
rgb[i]=3D_3a4.indexOf(rgb[i].charAt(0))*16+_3a4.indexOf(rgb[i].charAt(1))=
;=0A=
}=0A=
return rgb;=0A=
};=0A=
dojo.graphics.color.rgb2hex=3Dfunction(r,g,b){=0A=
if(dojo.lang.isArray(r)){=0A=
g=3Dr[1]||0;=0A=
b=3Dr[2]||0;=0A=
r=3Dr[0]||0;=0A=
}=0A=
var ret=3Ddojo.lang.map([r,g,b],function(x){=0A=
x=3Dnew Number(x);=0A=
var s=3Dx.toString(16);=0A=
while(s.length<2){=0A=
s=3D"0"+s;=0A=
}=0A=
return s;=0A=
});=0A=
ret.unshift("#");=0A=
return ret.join("");=0A=
};=0A=
dojo.provide("dojo.style");=0A=
dojo.require("dojo.graphics.color");=0A=
dojo.require("dojo.uri.Uri");=0A=
dojo.require("dojo.lang.common");=0A=
(function(){=0A=
var h=3Ddojo.render.html;=0A=
var ds=3Ddojo.style;=0A=
var db=3Ddocument["body"]||document["documentElement"];=0A=
ds.boxSizing=3D{MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_B=
OX:"padding-box",CONTENT_BOX:"content-box"};=0A=
var bs=3Dds.boxSizing;=0A=
ds.getBoxSizing=3Dfunction(node){=0A=
if((h.ie)||(h.opera)){=0A=
var cm=3Ddocument["compatMode"];=0A=
if((cm=3D=3D"BackCompat")||(cm=3D=3D"QuirksMode")){=0A=
return bs.BORDER_BOX;=0A=
}else{=0A=
return bs.CONTENT_BOX;=0A=
}=0A=
}else{=0A=
if(arguments.length=3D=3D0){=0A=
node=3Ddocument.documentElement;=0A=
}=0A=
var _3b3=3Dds.getStyle(node,"-moz-box-sizing");=0A=
if(!_3b3){=0A=
_3b3=3Dds.getStyle(node,"box-sizing");=0A=
}=0A=
return (_3b3?_3b3:bs.CONTENT_BOX);=0A=
}=0A=
};=0A=
ds.isBorderBox=3Dfunction(node){=0A=
return (ds.getBoxSizing(node)=3D=3Dbs.BORDER_BOX);=0A=
};=0A=
ds.getUnitValue=3Dfunction(node,_3b6,_3b7){=0A=
var s=3Dds.getComputedStyle(node,_3b6);=0A=
if((!s)||((s=3D=3D"auto")&&(_3b7))){=0A=
return {value:0,units:"px"};=0A=
}=0A=
if(dojo.lang.isUndefined(s)){=0A=
return ds.getUnitValue.bad;=0A=
}=0A=
var _3b9=3Ds.match(/(\-?[\d.]+)([a-z%]*)/i);=0A=
if(!_3b9){=0A=
return ds.getUnitValue.bad;=0A=
}=0A=
return {value:Number(_3b9[1]),units:_3b9[2].toLowerCase()};=0A=
};=0A=
ds.getUnitValue.bad=3D{value:NaN,units:""};=0A=
ds.getPixelValue=3Dfunction(node,_3bb,_3bc){=0A=
var _3bd=3Dds.getUnitValue(node,_3bb,_3bc);=0A=
if(isNaN(_3bd.value)){=0A=
return 0;=0A=
}=0A=
if((_3bd.value)&&(_3bd.units!=3D"px")){=0A=
return NaN;=0A=
}=0A=
return _3bd.value;=0A=
};=0A=
ds.getNumericStyle=3Dfunction(){=0A=
dojo.deprecated("dojo.(style|html).getNumericStyle","in favor of =
dojo.(style|html).getPixelValue","0.4");=0A=
return ds.getPixelValue.apply(this,arguments);=0A=
};=0A=
ds.setPositivePixelValue=3Dfunction(node,_3bf,_3c0){=0A=
if(isNaN(_3c0)){=0A=
return false;=0A=
}=0A=
node.style[_3bf]=3DMath.max(0,_3c0)+"px";=0A=
return true;=0A=
};=0A=
ds._sumPixelValues=3Dfunction(node,_3c2,_3c3){=0A=
var _3c4=3D0;=0A=
for(var x=3D0;x<_3c2.length;x++){=0A=
_3c4+=3Dds.getPixelValue(node,_3c2[x],_3c3);=0A=
}=0A=
return _3c4;=0A=
};=0A=
ds.isPositionAbsolute=3Dfunction(node){=0A=
return (ds.getComputedStyle(node,"position")=3D=3D"absolute");=0A=
};=0A=
ds.getBorderExtent=3Dfunction(node,side){=0A=
return =
(ds.getStyle(node,"border-"+side+"-style")=3D=3D"none"?0:ds.getPixelValue=
(node,"border-"+side+"-width"));=0A=
};=0A=
ds.getMarginWidth=3Dfunction(node){=0A=
return =
ds._sumPixelValues(node,["margin-left","margin-right"],ds.isPositionAbsol=
ute(node));=0A=
};=0A=
ds.getBorderWidth=3Dfunction(node){=0A=
return ds.getBorderExtent(node,"left")+ds.getBorderExtent(node,"right");=0A=
};=0A=
ds.getPaddingWidth=3Dfunction(node){=0A=
return ds._sumPixelValues(node,["padding-left","padding-right"],true);=0A=
};=0A=
ds.getPadBorderWidth=3Dfunction(node){=0A=
return ds.getPaddingWidth(node)+ds.getBorderWidth(node);=0A=
};=0A=
ds.getContentBoxWidth=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
return node.offsetWidth-ds.getPadBorderWidth(node);=0A=
};=0A=
ds.getBorderBoxWidth=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
return node.offsetWidth;=0A=
};=0A=
ds.getMarginBoxWidth=3Dfunction(node){=0A=
return ds.getInnerWidth(node)+ds.getMarginWidth(node);=0A=
};=0A=
ds.setContentBoxWidth=3Dfunction(node,_3d1){=0A=
node=3Ddojo.byId(node);=0A=
if(ds.isBorderBox(node)){=0A=
_3d1+=3Dds.getPadBorderWidth(node);=0A=
}=0A=
return ds.setPositivePixelValue(node,"width",_3d1);=0A=
};=0A=
ds.setMarginBoxWidth=3Dfunction(node,_3d3){=0A=
node=3Ddojo.byId(node);=0A=
if(!ds.isBorderBox(node)){=0A=
_3d3-=3Dds.getPadBorderWidth(node);=0A=
}=0A=
_3d3-=3Dds.getMarginWidth(node);=0A=
return ds.setPositivePixelValue(node,"width",_3d3);=0A=
};=0A=
ds.getContentWidth=3Dds.getContentBoxWidth;=0A=
ds.getInnerWidth=3Dds.getBorderBoxWidth;=0A=
ds.getOuterWidth=3Dds.getMarginBoxWidth;=0A=
ds.setContentWidth=3Dds.setContentBoxWidth;=0A=
ds.setOuterWidth=3Dds.setMarginBoxWidth;=0A=
ds.getMarginHeight=3Dfunction(node){=0A=
return =
ds._sumPixelValues(node,["margin-top","margin-bottom"],ds.isPositionAbsol=
ute(node));=0A=
};=0A=
ds.getBorderHeight=3Dfunction(node){=0A=
return ds.getBorderExtent(node,"top")+ds.getBorderExtent(node,"bottom");=0A=
};=0A=
ds.getPaddingHeight=3Dfunction(node){=0A=
return ds._sumPixelValues(node,["padding-top","padding-bottom"],true);=0A=
};=0A=
ds.getPadBorderHeight=3Dfunction(node){=0A=
return ds.getPaddingHeight(node)+ds.getBorderHeight(node);=0A=
};=0A=
ds.getContentBoxHeight=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
return node.offsetHeight-ds.getPadBorderHeight(node);=0A=
};=0A=
ds.getBorderBoxHeight=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
return node.offsetHeight;=0A=
};=0A=
ds.getMarginBoxHeight=3Dfunction(node){=0A=
return ds.getInnerHeight(node)+ds.getMarginHeight(node);=0A=
};=0A=
ds.setContentBoxHeight=3Dfunction(node,_3dc){=0A=
node=3Ddojo.byId(node);=0A=
if(ds.isBorderBox(node)){=0A=
_3dc+=3Dds.getPadBorderHeight(node);=0A=
}=0A=
return ds.setPositivePixelValue(node,"height",_3dc);=0A=
};=0A=
ds.setMarginBoxHeight=3Dfunction(node,_3de){=0A=
node=3Ddojo.byId(node);=0A=
if(!ds.isBorderBox(node)){=0A=
_3de-=3Dds.getPadBorderHeight(node);=0A=
}=0A=
_3de-=3Dds.getMarginHeight(node);=0A=
return ds.setPositivePixelValue(node,"height",_3de);=0A=
};=0A=
ds.getContentHeight=3Dds.getContentBoxHeight;=0A=
ds.getInnerHeight=3Dds.getBorderBoxHeight;=0A=
ds.getOuterHeight=3Dds.getMarginBoxHeight;=0A=
ds.setContentHeight=3Dds.setContentBoxHeight;=0A=
ds.setOuterHeight=3Dds.setMarginBoxHeight;=0A=
ds.getAbsolutePosition=3Dds.abs=3Dfunction(node,_3e0){=0A=
node=3Ddojo.byId(node);=0A=
var ret=3D[];=0A=
ret.x=3Dret.y=3D0;=0A=
var st=3Ddojo.html.getScrollTop();=0A=
var sl=3Ddojo.html.getScrollLeft();=0A=
if(h.ie){=0A=
with(node.getBoundingClientRect()){=0A=
ret.x=3Dleft-2;=0A=
ret.y=3Dtop-2;=0A=
}=0A=
}else{=0A=
if(document.getBoxObjectFor){=0A=
var bo=3Ddocument.getBoxObjectFor(node);=0A=
ret.x=3Dbo.x-ds.sumAncestorProperties(node,"scrollLeft");=0A=
ret.y=3Dbo.y-ds.sumAncestorProperties(node,"scrollTop");=0A=
}else{=0A=
if(node["offsetParent"]){=0A=
var _3e5;=0A=
if((h.safari)&&(node.style.getPropertyValue("position")=3D=3D"absolute")&=
&(node.parentNode=3D=3Ddb)){=0A=
_3e5=3Ddb;=0A=
}else{=0A=
_3e5=3Ddb.parentNode;=0A=
}=0A=
if(node.parentNode!=3Ddb){=0A=
var nd=3Dnode;=0A=
if(window.opera){=0A=
nd=3Ddb;=0A=
}=0A=
ret.x-=3Dds.sumAncestorProperties(nd,"scrollLeft");=0A=
ret.y-=3Dds.sumAncestorProperties(nd,"scrollTop");=0A=
}=0A=
do{=0A=
var n=3Dnode["offsetLeft"];=0A=
ret.x+=3DisNaN(n)?0:n;=0A=
var m=3Dnode["offsetTop"];=0A=
ret.y+=3DisNaN(m)?0:m;=0A=
node=3Dnode.offsetParent;=0A=
}while((node!=3D_3e5)&&(node!=3Dnull));=0A=
}else{=0A=
if(node["x"]&&node["y"]){=0A=
ret.x+=3DisNaN(node.x)?0:node.x;=0A=
ret.y+=3DisNaN(node.y)?0:node.y;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
if(_3e0){=0A=
ret.y+=3Dst;=0A=
ret.x+=3Dsl;=0A=
}=0A=
ret[0]=3Dret.x;=0A=
ret[1]=3Dret.y;=0A=
return ret;=0A=
};=0A=
ds.sumAncestorProperties=3Dfunction(node,prop){=0A=
node=3Ddojo.byId(node);=0A=
if(!node){=0A=
return 0;=0A=
}=0A=
var _3eb=3D0;=0A=
while(node){=0A=
var val=3Dnode[prop];=0A=
if(val){=0A=
_3eb+=3Dval-0;=0A=
if(node=3D=3Ddocument.body){=0A=
break;=0A=
}=0A=
}=0A=
node=3Dnode.parentNode;=0A=
}=0A=
return _3eb;=0A=
};=0A=
ds.getTotalOffset=3Dfunction(node,type,_3ef){=0A=
return ds.abs(node,_3ef)[(type=3D=3D"top")?"y":"x"];=0A=
};=0A=
ds.getAbsoluteX=3Dds.totalOffsetLeft=3Dfunction(node,_3f1){=0A=
return ds.getTotalOffset(node,"left",_3f1);=0A=
};=0A=
ds.getAbsoluteY=3Dds.totalOffsetTop=3Dfunction(node,_3f3){=0A=
return ds.getTotalOffset(node,"top",_3f3);=0A=
};=0A=
ds.styleSheet=3Dnull;=0A=
ds.insertCssRule=3Dfunction(_3f4,_3f5,_3f6){=0A=
if(!ds.styleSheet){=0A=
if(document.createStyleSheet){=0A=
ds.styleSheet=3Ddocument.createStyleSheet();=0A=
}else{=0A=
if(document.styleSheets[0]){=0A=
ds.styleSheet=3Ddocument.styleSheets[0];=0A=
}else{=0A=
return null;=0A=
}=0A=
}=0A=
}=0A=
if(arguments.length<3){=0A=
if(ds.styleSheet.cssRules){=0A=
_3f6=3Dds.styleSheet.cssRules.length;=0A=
}else{=0A=
if(ds.styleSheet.rules){=0A=
_3f6=3Dds.styleSheet.rules.length;=0A=
}else{=0A=
return null;=0A=
}=0A=
}=0A=
}=0A=
if(ds.styleSheet.insertRule){=0A=
var rule=3D_3f4+" { "+_3f5+" }";=0A=
return ds.styleSheet.insertRule(rule,_3f6);=0A=
}else{=0A=
if(ds.styleSheet.addRule){=0A=
return ds.styleSheet.addRule(_3f4,_3f5,_3f6);=0A=
}else{=0A=
return null;=0A=
}=0A=
}=0A=
};=0A=
ds.removeCssRule=3Dfunction(_3f8){=0A=
if(!ds.styleSheet){=0A=
dojo.debug("no stylesheet defined for removing rules");=0A=
return false;=0A=
}=0A=
if(h.ie){=0A=
if(!_3f8){=0A=
_3f8=3Dds.styleSheet.rules.length;=0A=
ds.styleSheet.removeRule(_3f8);=0A=
}=0A=
}else{=0A=
if(document.styleSheets[0]){=0A=
if(!_3f8){=0A=
_3f8=3Dds.styleSheet.cssRules.length;=0A=
}=0A=
ds.styleSheet.deleteRule(_3f8);=0A=
}=0A=
}=0A=
return true;=0A=
};=0A=
ds.insertCssFile=3Dfunction(URI,doc,_3fb){=0A=
if(!URI){=0A=
return;=0A=
}=0A=
if(!doc){=0A=
doc=3Ddocument;=0A=
}=0A=
var _3fc=3Ddojo.hostenv.getText(URI);=0A=
_3fc=3Dds.fixPathsInCssText(_3fc,URI);=0A=
if(_3fb){=0A=
var _3fd=3Ddoc.getElementsByTagName("style");=0A=
var _3fe=3D"";=0A=
for(var i=3D0;i<_3fd.length;i++){=0A=
_3fe=3D(_3fd[i].styleSheet&&_3fd[i].styleSheet.cssText)?_3fd[i].styleShee=
t.cssText:_3fd[i].innerHTML;=0A=
if(_3fc=3D=3D_3fe){=0A=
return;=0A=
}=0A=
}=0A=
}=0A=
var _400=3Dds.insertCssText(_3fc);=0A=
if(_400&&djConfig.isDebug){=0A=
_400.setAttribute("dbgHref",URI);=0A=
}=0A=
return _400;=0A=
};=0A=
ds.insertCssText=3Dfunction(_401,doc,URI){=0A=
if(!_401){=0A=
return;=0A=
}=0A=
if(!doc){=0A=
doc=3Ddocument;=0A=
}=0A=
if(URI){=0A=
_401=3Dds.fixPathsInCssText(_401,URI);=0A=
}=0A=
var _404=3Ddoc.createElement("style");=0A=
_404.setAttribute("type","text/css");=0A=
var head=3Ddoc.getElementsByTagName("head")[0];=0A=
if(!head){=0A=
dojo.debug("No head tag in document, aborting styles");=0A=
return;=0A=
}else{=0A=
head.appendChild(_404);=0A=
}=0A=
if(_404.styleSheet){=0A=
_404.styleSheet.cssText=3D_401;=0A=
}else{=0A=
var _406=3Ddoc.createTextNode(_401);=0A=
_404.appendChild(_406);=0A=
}=0A=
return _404;=0A=
};=0A=
ds.fixPathsInCssText=3Dfunction(_407,URI){=0A=
if(!_407||!URI){=0A=
return;=0A=
}=0A=
var pos=3D0;=0A=
var str=3D"";=0A=
var url=3D"";=0A=
while(pos!=3D-1){=0A=
pos=3D0;=0A=
url=3D"";=0A=
pos=3D_407.indexOf("url(",pos);=0A=
if(pos<0){=0A=
break;=0A=
}=0A=
str+=3D_407.slice(0,pos+4);=0A=
_407=3D_407.substring(pos+4,_407.length);=0A=
url+=3D_407.match(/^[\t\s\w()\/.\\'"-:#=3D&?]*\)/)[0];=0A=
_407=3D_407.substring(url.length-1,_407.length);=0A=
url=3Durl.replace(/^[\s\t]*(['"]?)([\w()\/.\\'"-:#=3D&?]*)\1[\s\t]*?\)/,"=
$2");=0A=
if(url.search(/(file|https?|ftps?):\/\//)=3D=3D-1){=0A=
url=3D(new dojo.uri.Uri(URI,url).toString());=0A=
}=0A=
str+=3Durl;=0A=
}=0A=
return str+_407;=0A=
};=0A=
ds.getBackgroundColor=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
var _40d;=0A=
do{=0A=
_40d=3Dds.getStyle(node,"background-color");=0A=
if(_40d.toLowerCase()=3D=3D"rgba(0, 0, 0, 0)"){=0A=
_40d=3D"transparent";=0A=
}=0A=
if(node=3D=3Ddocument.getElementsByTagName("body")[0]){=0A=
node=3Dnull;=0A=
break;=0A=
}=0A=
node=3Dnode.parentNode;=0A=
}while(node&&dojo.lang.inArray(_40d,["transparent",""]));=0A=
if(_40d=3D=3D"transparent"){=0A=
_40d=3D[255,255,255,0];=0A=
}else{=0A=
_40d=3Ddojo.graphics.color.extractRGB(_40d);=0A=
}=0A=
return _40d;=0A=
};=0A=
ds.getComputedStyle=3Dfunction(node,_40f,_410){=0A=
node=3Ddojo.byId(node);=0A=
var _40f=3Dds.toSelectorCase(_40f);=0A=
var _411=3Dds.toCamelCase(_40f);=0A=
if(!node||!node.style){=0A=
return _410;=0A=
}else{=0A=
if(document.defaultView){=0A=
try{=0A=
var cs=3Ddocument.defaultView.getComputedStyle(node,"");=0A=
if(cs){=0A=
return cs.getPropertyValue(_40f);=0A=
}=0A=
}=0A=
catch(e){=0A=
if(node.style.getPropertyValue){=0A=
return node.style.getPropertyValue(_40f);=0A=
}else{=0A=
return _410;=0A=
}=0A=
}=0A=
}else{=0A=
if(node.currentStyle){=0A=
return node.currentStyle[_411];=0A=
}=0A=
}=0A=
}=0A=
if(node.style.getPropertyValue){=0A=
return node.style.getPropertyValue(_40f);=0A=
}else{=0A=
return _410;=0A=
}=0A=
};=0A=
ds.getStyleProperty=3Dfunction(node,_414){=0A=
node=3Ddojo.byId(node);=0A=
return (node&&node.style?node.style[ds.toCamelCase(_414)]:undefined);=0A=
};=0A=
ds.getStyle=3Dfunction(node,_416){=0A=
var _417=3Dds.getStyleProperty(node,_416);=0A=
return (_417?_417:ds.getComputedStyle(node,_416));=0A=
};=0A=
ds.setStyle=3Dfunction(node,_419,_41a){=0A=
node=3Ddojo.byId(node);=0A=
if(node&&node.style){=0A=
var _41b=3Dds.toCamelCase(_419);=0A=
node.style[_41b]=3D_41a;=0A=
}=0A=
};=0A=
ds.toCamelCase=3Dfunction(_41c){=0A=
var arr=3D_41c.split("-"),cc=3Darr[0];=0A=
for(var i=3D1;i<arr.length;i++){=0A=
cc+=3Darr[i].charAt(0).toUpperCase()+arr[i].substring(1);=0A=
}=0A=
return cc;=0A=
};=0A=
ds.toSelectorCase=3Dfunction(_41f){=0A=
return _41f.replace(/([A-Z])/g,"-$1").toLowerCase();=0A=
};=0A=
ds.setOpacity=3Dfunction setOpacity(node,_421,_422){=0A=
node=3Ddojo.byId(node);=0A=
if(!_422){=0A=
if(_421>=3D1){=0A=
if(h.ie){=0A=
ds.clearOpacity(node);=0A=
return;=0A=
}else{=0A=
_421=3D0.999999;=0A=
}=0A=
}else{=0A=
if(_421<0){=0A=
_421=3D0;=0A=
}=0A=
}=0A=
}=0A=
if(h.ie){=0A=
if(node.nodeName.toLowerCase()=3D=3D"tr"){=0A=
var tds=3Dnode.getElementsByTagName("td");=0A=
for(var x=3D0;x<tds.length;x++){=0A=
tds[x].style.filter=3D"Alpha(Opacity=3D"+_421*100+")";=0A=
}=0A=
}=0A=
node.style.filter=3D"Alpha(Opacity=3D"+_421*100+")";=0A=
}else{=0A=
if(h.moz){=0A=
node.style.opacity=3D_421;=0A=
node.style.MozOpacity=3D_421;=0A=
}else{=0A=
if(h.safari){=0A=
node.style.opacity=3D_421;=0A=
node.style.KhtmlOpacity=3D_421;=0A=
}else{=0A=
node.style.opacity=3D_421;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
ds.getOpacity=3Dfunction getOpacity(node){=0A=
node=3Ddojo.byId(node);=0A=
if(h.ie){=0A=
var opac=3D(node.filters&&node.filters.alpha&&typeof =
node.filters.alpha.opacity=3D=3D"number"?node.filters.alpha.opacity:100)/=
100;=0A=
}else{=0A=
var =
opac=3Dnode.style.opacity||node.style.MozOpacity||node.style.KhtmlOpacity=
||1;=0A=
}=0A=
return opac>=3D0.999999?1:Number(opac);=0A=
};=0A=
ds.clearOpacity=3Dfunction clearOpacity(node){=0A=
node=3Ddojo.byId(node);=0A=
var ns=3Dnode.style;=0A=
if(h.ie){=0A=
try{=0A=
if(node.filters&&node.filters.alpha){=0A=
ns.filter=3D"";=0A=
}=0A=
}=0A=
catch(e){=0A=
}=0A=
}else{=0A=
if(h.moz){=0A=
ns.opacity=3D1;=0A=
ns.MozOpacity=3D1;=0A=
}else{=0A=
if(h.safari){=0A=
ns.opacity=3D1;=0A=
ns.KhtmlOpacity=3D1;=0A=
}else{=0A=
ns.opacity=3D1;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
ds.setStyleAttributes=3Dfunction(node,_42a){=0A=
var =
_42b=3D{"opacity":dojo.style.setOpacity,"content-height":dojo.style.setCo=
ntentHeight,"content-width":dojo.style.setContentWidth,"outer-height":doj=
o.style.setOuterHeight,"outer-width":dojo.style.setOuterWidth};=0A=
var _42c=3D_42a.replace(/(;)?\s*$/,"").split(";");=0A=
for(var i=3D0;i<_42c.length;i++){=0A=
var _42e=3D_42c[i].split(":");=0A=
var name=3D_42e[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase();=0A=
var _430=3D_42e[1].replace(/\s*$/,"").replace(/^\s*/,"");=0A=
if(dojo.lang.has(_42b,name)){=0A=
_42b[name](node,_430);=0A=
}else{=0A=
node.style[dojo.style.toCamelCase(name)]=3D_430;=0A=
}=0A=
}=0A=
};=0A=
ds._toggle=3Dfunction(node,_432,_433){=0A=
node=3Ddojo.byId(node);=0A=
_433(node,!_432(node));=0A=
return _432(node);=0A=
};=0A=
ds.show=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
if(ds.getStyleProperty(node,"display")=3D=3D"none"){=0A=
ds.setStyle(node,"display",(node.dojoDisplayCache||""));=0A=
node.dojoDisplayCache=3Dundefined;=0A=
}=0A=
};=0A=
ds.hide=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
if(typeof node["dojoDisplayCache"]=3D=3D"undefined"){=0A=
var d=3Dds.getStyleProperty(node,"display");=0A=
if(d!=3D"none"){=0A=
node.dojoDisplayCache=3Dd;=0A=
}=0A=
}=0A=
ds.setStyle(node,"display","none");=0A=
};=0A=
ds.setShowing=3Dfunction(node,_438){=0A=
ds[(_438?"show":"hide")](node);=0A=
};=0A=
ds.isShowing=3Dfunction(node){=0A=
return (ds.getStyleProperty(node,"display")!=3D"none");=0A=
};=0A=
ds.toggleShowing=3Dfunction(node){=0A=
return ds._toggle(node,ds.isShowing,ds.setShowing);=0A=
};=0A=
ds.displayMap=3D{tr:"",td:"",th:"",img:"inline",span:"inline",input:"inli=
ne",button:"inline"};=0A=
ds.suggestDisplayByTagName=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
if(node&&node.tagName){=0A=
var tag=3Dnode.tagName.toLowerCase();=0A=
return (tag in ds.displayMap?ds.displayMap[tag]:"block");=0A=
}=0A=
};=0A=
ds.setDisplay=3Dfunction(node,_43e){=0A=
ds.setStyle(node,"display",(dojo.lang.isString(_43e)?_43e:(_43e?ds.sugges=
tDisplayByTagName(node):"none")));=0A=
};=0A=
ds.isDisplayed=3Dfunction(node){=0A=
return (ds.getComputedStyle(node,"display")!=3D"none");=0A=
};=0A=
ds.toggleDisplay=3Dfunction(node){=0A=
return ds._toggle(node,ds.isDisplayed,ds.setDisplay);=0A=
};=0A=
ds.setVisibility=3Dfunction(node,_442){=0A=
ds.setStyle(node,"visibility",(dojo.lang.isString(_442)?_442:(_442?"visib=
le":"hidden")));=0A=
};=0A=
ds.isVisible=3Dfunction(node){=0A=
return (ds.getComputedStyle(node,"visibility")!=3D"hidden");=0A=
};=0A=
ds.toggleVisibility=3Dfunction(node){=0A=
return ds._toggle(node,ds.isVisible,ds.setVisibility);=0A=
};=0A=
ds.toCoordinateArray=3Dfunction(_445,_446){=0A=
if(dojo.lang.isArray(_445)){=0A=
while(_445.length<4){=0A=
_445.push(0);=0A=
}=0A=
while(_445.length>4){=0A=
_445.pop();=0A=
}=0A=
var ret=3D_445;=0A=
}else{=0A=
var node=3Ddojo.byId(_445);=0A=
var pos=3Dds.getAbsolutePosition(node,_446);=0A=
var =
ret=3D[pos.x,pos.y,ds.getBorderBoxWidth(node),ds.getBorderBoxHeight(node)=
];=0A=
}=0A=
ret.x=3Dret[0];=0A=
ret.y=3Dret[1];=0A=
ret.w=3Dret[2];=0A=
ret.h=3Dret[3];=0A=
return ret;=0A=
};=0A=
})();=0A=
dojo.provide("dojo.string.common");=0A=
dojo.require("dojo.string");=0A=
dojo.string.trim=3Dfunction(str,wh){=0A=
if(!str.replace){=0A=
return str;=0A=
}=0A=
if(!str.length){=0A=
return str;=0A=
}=0A=
var re=3D(wh>0)?(/^\s+/):(wh<0)?(/\s+$/):(/^\s+|\s+$/g);=0A=
return str.replace(re,"");=0A=
};=0A=
dojo.string.trimStart=3Dfunction(str){=0A=
return dojo.string.trim(str,1);=0A=
};=0A=
dojo.string.trimEnd=3Dfunction(str){=0A=
return dojo.string.trim(str,-1);=0A=
};=0A=
dojo.string.repeat=3Dfunction(str,_450,_451){=0A=
var out=3D"";=0A=
for(var i=3D0;i<_450;i++){=0A=
out+=3Dstr;=0A=
if(_451&&i<_450-1){=0A=
out+=3D_451;=0A=
}=0A=
}=0A=
return out;=0A=
};=0A=
dojo.string.pad=3Dfunction(str,len,c,dir){=0A=
var out=3DString(str);=0A=
if(!c){=0A=
c=3D"0";=0A=
}=0A=
if(!dir){=0A=
dir=3D1;=0A=
}=0A=
while(out.length<len){=0A=
if(dir>0){=0A=
out=3Dc+out;=0A=
}else{=0A=
out+=3Dc;=0A=
}=0A=
}=0A=
return out;=0A=
};=0A=
dojo.string.padLeft=3Dfunction(str,len,c){=0A=
return dojo.string.pad(str,len,c,1);=0A=
};=0A=
dojo.string.padRight=3Dfunction(str,len,c){=0A=
return dojo.string.pad(str,len,c,-1);=0A=
};=0A=
dojo.provide("dojo.string");=0A=
dojo.require("dojo.string.common");=0A=
dojo.provide("dojo.html");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.dom");=0A=
dojo.require("dojo.style");=0A=
dojo.require("dojo.string");=0A=
dojo.lang.mixin(dojo.html,dojo.dom);=0A=
dojo.lang.mixin(dojo.html,dojo.style);=0A=
dojo.html.clearSelection=3Dfunction(){=0A=
try{=0A=
if(window["getSelection"]){=0A=
if(dojo.render.html.safari){=0A=
window.getSelection().collapse();=0A=
}else{=0A=
window.getSelection().removeAllRanges();=0A=
}=0A=
}else{=0A=
if(document.selection){=0A=
if(document.selection.empty){=0A=
document.selection.empty();=0A=
}else{=0A=
if(document.selection.clear){=0A=
document.selection.clear();=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return true;=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
return false;=0A=
}=0A=
};=0A=
dojo.html.disableSelection=3Dfunction(_45f){=0A=
_45f=3Ddojo.byId(_45f)||document.body;=0A=
var h=3Ddojo.render.html;=0A=
if(h.mozilla){=0A=
_45f.style.MozUserSelect=3D"none";=0A=
}else{=0A=
if(h.safari){=0A=
_45f.style.KhtmlUserSelect=3D"none";=0A=
}else{=0A=
if(h.ie){=0A=
_45f.unselectable=3D"on";=0A=
}else{=0A=
return false;=0A=
}=0A=
}=0A=
}=0A=
return true;=0A=
};=0A=
dojo.html.enableSelection=3Dfunction(_461){=0A=
_461=3Ddojo.byId(_461)||document.body;=0A=
var h=3Ddojo.render.html;=0A=
if(h.mozilla){=0A=
_461.style.MozUserSelect=3D"";=0A=
}else{=0A=
if(h.safari){=0A=
_461.style.KhtmlUserSelect=3D"";=0A=
}else{=0A=
if(h.ie){=0A=
_461.unselectable=3D"off";=0A=
}else{=0A=
return false;=0A=
}=0A=
}=0A=
}=0A=
return true;=0A=
};=0A=
dojo.html.selectElement=3Dfunction(_463){=0A=
_463=3Ddojo.byId(_463);=0A=
if(document.selection&&document.body.createTextRange){=0A=
var _464=3Ddocument.body.createTextRange();=0A=
_464.moveToElementText(_463);=0A=
_464.select();=0A=
}else{=0A=
if(window["getSelection"]){=0A=
var _465=3Dwindow.getSelection();=0A=
if(_465["selectAllChildren"]){=0A=
_465.selectAllChildren(_463);=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.html.selectInputText=3Dfunction(_466){=0A=
_466=3Ddojo.byId(_466);=0A=
if(document.selection&&document.body.createTextRange){=0A=
var _467=3D_466.createTextRange();=0A=
_467.moveStart("character",0);=0A=
_467.moveEnd("character",_466.value.length);=0A=
_467.select();=0A=
}else{=0A=
if(window["getSelection"]){=0A=
var _468=3Dwindow.getSelection();=0A=
_466.setSelectionRange(0,_466.value.length);=0A=
}=0A=
}=0A=
_466.focus();=0A=
};=0A=
dojo.html.isSelectionCollapsed=3Dfunction(){=0A=
if(document["selection"]){=0A=
return document.selection.createRange().text=3D=3D"";=0A=
}else{=0A=
if(window["getSelection"]){=0A=
var _469=3Dwindow.getSelection();=0A=
if(dojo.lang.isString(_469)){=0A=
return _469=3D=3D"";=0A=
}else{=0A=
return _469.isCollapsed;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.html.getEventTarget=3Dfunction(evt){=0A=
if(!evt){=0A=
evt=3Dwindow.event||{};=0A=
}=0A=
var t=3D(evt.srcElement?evt.srcElement:(evt.target?evt.target:null));=0A=
while((t)&&(t.nodeType!=3D1)){=0A=
t=3Dt.parentNode;=0A=
}=0A=
return t;=0A=
};=0A=
dojo.html.getDocumentWidth=3Dfunction(){=0A=
dojo.deprecated("dojo.html.getDocument*","replaced by =
dojo.html.getViewport*","0.4");=0A=
return dojo.html.getViewportWidth();=0A=
};=0A=
dojo.html.getDocumentHeight=3Dfunction(){=0A=
dojo.deprecated("dojo.html.getDocument*","replaced by =
dojo.html.getViewport*","0.4");=0A=
return dojo.html.getViewportHeight();=0A=
};=0A=
dojo.html.getDocumentSize=3Dfunction(){=0A=
dojo.deprecated("dojo.html.getDocument*","replaced of =
dojo.html.getViewport*","0.4");=0A=
return dojo.html.getViewportSize();=0A=
};=0A=
dojo.html.getViewportWidth=3Dfunction(){=0A=
var w=3D0;=0A=
if(window.innerWidth){=0A=
w=3Dwindow.innerWidth;=0A=
}=0A=
if(dojo.exists(document,"documentElement.clientWidth")){=0A=
var w2=3Ddocument.documentElement.clientWidth;=0A=
if(!w||w2&&w2<w){=0A=
w=3Dw2;=0A=
}=0A=
return w;=0A=
}=0A=
if(document.body){=0A=
return document.body.clientWidth;=0A=
}=0A=
return 0;=0A=
};=0A=
dojo.html.getViewportHeight=3Dfunction(){=0A=
if(window.innerHeight){=0A=
return window.innerHeight;=0A=
}=0A=
if(dojo.exists(document,"documentElement.clientHeight")){=0A=
return document.documentElement.clientHeight;=0A=
}=0A=
if(document.body){=0A=
return document.body.clientHeight;=0A=
}=0A=
return 0;=0A=
};=0A=
dojo.html.getViewportSize=3Dfunction(){=0A=
var ret=3D[dojo.html.getViewportWidth(),dojo.html.getViewportHeight()];=0A=
ret.w=3Dret[0];=0A=
ret.h=3Dret[1];=0A=
return ret;=0A=
};=0A=
dojo.html.getScrollTop=3Dfunction(){=0A=
return =
window.pageYOffset||document.documentElement.scrollTop||document.body.scr=
ollTop||0;=0A=
};=0A=
dojo.html.getScrollLeft=3Dfunction(){=0A=
return =
window.pageXOffset||document.documentElement.scrollLeft||document.body.sc=
rollLeft||0;=0A=
};=0A=
dojo.html.getScrollOffset=3Dfunction(){=0A=
var off=3D[dojo.html.getScrollLeft(),dojo.html.getScrollTop()];=0A=
off.x=3Doff[0];=0A=
off.y=3Doff[1];=0A=
return off;=0A=
};=0A=
dojo.html.getParentOfType=3Dfunction(node,type){=0A=
dojo.deprecated("dojo.html.getParentOfType","replaced by =
dojo.html.getParentByType*","0.4");=0A=
return dojo.html.getParentByType(node,type);=0A=
};=0A=
dojo.html.getParentByType=3Dfunction(node,type){=0A=
var _474=3Ddojo.byId(node);=0A=
type=3Dtype.toLowerCase();=0A=
while((_474)&&(_474.nodeName.toLowerCase()!=3Dtype)){=0A=
if(_474=3D=3D(document["body"]||document["documentElement"])){=0A=
return null;=0A=
}=0A=
_474=3D_474.parentNode;=0A=
}=0A=
return _474;=0A=
};=0A=
dojo.html.getAttribute=3Dfunction(node,attr){=0A=
node=3Ddojo.byId(node);=0A=
if((!node)||(!node.getAttribute)){=0A=
return null;=0A=
}=0A=
var ta=3Dtypeof attr=3D=3D"string"?attr:new String(attr);=0A=
var v=3Dnode.getAttribute(ta.toUpperCase());=0A=
if((v)&&(typeof v=3D=3D"string")&&(v!=3D"")){=0A=
return v;=0A=
}=0A=
if(v&&v.value){=0A=
return v.value;=0A=
}=0A=
if((node.getAttributeNode)&&(node.getAttributeNode(ta))){=0A=
return (node.getAttributeNode(ta)).value;=0A=
}else{=0A=
if(node.getAttribute(ta)){=0A=
return node.getAttribute(ta);=0A=
}else{=0A=
if(node.getAttribute(ta.toLowerCase())){=0A=
return node.getAttribute(ta.toLowerCase());=0A=
}=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
dojo.html.hasAttribute=3Dfunction(node,attr){=0A=
node=3Ddojo.byId(node);=0A=
return dojo.html.getAttribute(node,attr)?true:false;=0A=
};=0A=
dojo.html.getClass=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
if(!node){=0A=
return "";=0A=
}=0A=
var cs=3D"";=0A=
if(node.className){=0A=
cs=3Dnode.className;=0A=
}else{=0A=
if(dojo.html.hasAttribute(node,"class")){=0A=
cs=3Ddojo.html.getAttribute(node,"class");=0A=
}=0A=
}=0A=
return dojo.string.trim(cs);=0A=
};=0A=
dojo.html.getClasses=3Dfunction(node){=0A=
var c=3Ddojo.html.getClass(node);=0A=
return (c=3D=3D"")?[]:c.split(/\s+/g);=0A=
};=0A=
dojo.html.hasClass=3Dfunction(node,_480){=0A=
return dojo.lang.inArray(dojo.html.getClasses(node),_480);=0A=
};=0A=
dojo.html.prependClass=3Dfunction(node,_482){=0A=
_482+=3D" "+dojo.html.getClass(node);=0A=
return dojo.html.setClass(node,_482);=0A=
};=0A=
dojo.html.addClass=3Dfunction(node,_484){=0A=
if(dojo.html.hasClass(node,_484)){=0A=
return false;=0A=
}=0A=
_484=3Ddojo.string.trim(dojo.html.getClass(node)+" "+_484);=0A=
return dojo.html.setClass(node,_484);=0A=
};=0A=
dojo.html.setClass=3Dfunction(node,_486){=0A=
node=3Ddojo.byId(node);=0A=
var cs=3Dnew String(_486);=0A=
try{=0A=
if(typeof node.className=3D=3D"string"){=0A=
node.className=3Dcs;=0A=
}else{=0A=
if(node.setAttribute){=0A=
node.setAttribute("class",_486);=0A=
node.className=3Dcs;=0A=
}else{=0A=
return false;=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
dojo.debug("dojo.html.setClass() failed",e);=0A=
}=0A=
return true;=0A=
};=0A=
dojo.html.removeClass=3Dfunction(node,_489,_48a){=0A=
var _489=3Ddojo.string.trim(new String(_489));=0A=
try{=0A=
var cs=3Ddojo.html.getClasses(node);=0A=
var nca=3D[];=0A=
if(_48a){=0A=
for(var i=3D0;i<cs.length;i++){=0A=
if(cs[i].indexOf(_489)=3D=3D-1){=0A=
nca.push(cs[i]);=0A=
}=0A=
}=0A=
}else{=0A=
for(var i=3D0;i<cs.length;i++){=0A=
if(cs[i]!=3D_489){=0A=
nca.push(cs[i]);=0A=
}=0A=
}=0A=
}=0A=
dojo.html.setClass(node,nca.join(" "));=0A=
}=0A=
catch(e){=0A=
dojo.debug("dojo.html.removeClass() failed",e);=0A=
}=0A=
return true;=0A=
};=0A=
dojo.html.replaceClass=3Dfunction(node,_48f,_490){=0A=
dojo.html.removeClass(node,_490);=0A=
dojo.html.addClass(node,_48f);=0A=
};=0A=
dojo.html.classMatchType=3D{ContainsAll:0,ContainsAny:1,IsOnly:2};=0A=
dojo.html.getElementsByClass=3Dfunction(_491,_492,_493,_494,_495){=0A=
_492=3Ddojo.byId(_492)||document;=0A=
var _496=3D_491.split(/\s+/g);=0A=
var _497=3D[];=0A=
if(_494!=3D1&&_494!=3D2){=0A=
_494=3D0;=0A=
}=0A=
var _498=3Dnew RegExp("(\\s|^)(("+_496.join(")|(")+"))(\\s|$)");=0A=
var _499=3D[];=0A=
if(!_495&&document.evaluate){=0A=
var _49a=3D"//"+(_493||"*")+"[contains(";=0A=
if(_494!=3Ddojo.html.classMatchType.ContainsAny){=0A=
_49a+=3D"concat(' ',@class,' '), ' "+_496.join(" ') and =
contains(concat(' ',@class,' '), ' ")+" ')]";=0A=
}else{=0A=
_49a+=3D"concat(' ',@class,' '), ' "+_496.join(" ')) or =
contains(concat(' ',@class,' '), ' ")+" ')]";=0A=
}=0A=
var _49b=3Ddocument.evaluate(_49a,_492,null,XPathResult.ANY_TYPE,null);=0A=
var _49c=3D_49b.iterateNext();=0A=
while(_49c){=0A=
try{=0A=
_499.push(_49c);=0A=
_49c=3D_49b.iterateNext();=0A=
}=0A=
catch(e){=0A=
break;=0A=
}=0A=
}=0A=
return _499;=0A=
}else{=0A=
if(!_493){=0A=
_493=3D"*";=0A=
}=0A=
_499=3D_492.getElementsByTagName(_493);=0A=
var node,i=3D0;=0A=
outer:=0A=
while(node=3D_499[i++]){=0A=
var _49e=3Ddojo.html.getClasses(node);=0A=
if(_49e.length=3D=3D0){=0A=
continue outer;=0A=
}=0A=
var _49f=3D0;=0A=
for(var j=3D0;j<_49e.length;j++){=0A=
if(_498.test(_49e[j])){=0A=
if(_494=3D=3Ddojo.html.classMatchType.ContainsAny){=0A=
_497.push(node);=0A=
continue outer;=0A=
}else{=0A=
_49f++;=0A=
}=0A=
}else{=0A=
if(_494=3D=3Ddojo.html.classMatchType.IsOnly){=0A=
continue outer;=0A=
}=0A=
}=0A=
}=0A=
if(_49f=3D=3D_496.length){=0A=
if((_494=3D=3Ddojo.html.classMatchType.IsOnly)&&(_49f=3D=3D_49e.length)){=0A=
_497.push(node);=0A=
}else{=0A=
if(_494=3D=3Ddojo.html.classMatchType.ContainsAll){=0A=
_497.push(node);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return _497;=0A=
}=0A=
};=0A=
dojo.html.getElementsByClassName=3Ddojo.html.getElementsByClass;=0A=
dojo.html.getCursorPosition=3Dfunction(e){=0A=
e=3De||window.event;=0A=
var _4a2=3D{x:0,y:0};=0A=
if(e.pageX||e.pageY){=0A=
_4a2.x=3De.pageX;=0A=
_4a2.y=3De.pageY;=0A=
}else{=0A=
var de=3Ddocument.documentElement;=0A=
var db=3Ddocument.body;=0A=
_4a2.x=3De.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);=0A=
_4a2.y=3De.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);=0A=
}=0A=
return _4a2;=0A=
};=0A=
dojo.html.overElement=3Dfunction(_4a5,e){=0A=
_4a5=3Ddojo.byId(_4a5);=0A=
var _4a7=3Ddojo.html.getCursorPosition(e);=0A=
with(dojo.html){=0A=
var top=3DgetAbsoluteY(_4a5,true);=0A=
var _4a9=3Dtop+getInnerHeight(_4a5);=0A=
var left=3DgetAbsoluteX(_4a5,true);=0A=
var _4ab=3Dleft+getInnerWidth(_4a5);=0A=
}=0A=
return (_4a7.x>=3Dleft&&_4a7.x<=3D_4ab&&_4a7.y>=3Dtop&&_4a7.y<=3D_4a9);=0A=
};=0A=
dojo.html.setActiveStyleSheet=3Dfunction(_4ac){=0A=
var i=3D0,a,els=3Ddocument.getElementsByTagName("link");=0A=
while(a=3Dels[i++]){=0A=
if(a.getAttribute("rel").indexOf("style")!=3D-1&&a.getAttribute("title"))=
{=0A=
a.disabled=3Dtrue;=0A=
if(a.getAttribute("title")=3D=3D_4ac){=0A=
a.disabled=3Dfalse;=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.html.getActiveStyleSheet=3Dfunction(){=0A=
var i=3D0,a,els=3Ddocument.getElementsByTagName("link");=0A=
while(a=3Dels[i++]){=0A=
if(a.getAttribute("rel").indexOf("style")!=3D-1&&a.getAttribute("title")&=
&!a.disabled){=0A=
return a.getAttribute("title");=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
dojo.html.getPreferredStyleSheet=3Dfunction(){=0A=
var i=3D0,a,els=3Ddocument.getElementsByTagName("link");=0A=
while(a=3Dels[i++]){=0A=
if(a.getAttribute("rel").indexOf("style")!=3D-1&&a.getAttribute("rel").in=
dexOf("alt")=3D=3D-1&&a.getAttribute("title")){=0A=
return a.getAttribute("title");=0A=
}=0A=
}=0A=
return null;=0A=
};=0A=
dojo.html.body=3Dfunction(){=0A=
return document.body||document.getElementsByTagName("body")[0];=0A=
};=0A=
dojo.html.isTag=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
if(node&&node.tagName){=0A=
var arr=3Ddojo.lang.map(dojo.lang.toArray(arguments,1),function(a){=0A=
return String(a).toLowerCase();=0A=
});=0A=
return arr[dojo.lang.find(node.tagName.toLowerCase(),arr)]||"";=0A=
}=0A=
return "";=0A=
};=0A=
dojo.html.copyStyle=3Dfunction(_4b3,_4b4){=0A=
if(dojo.lang.isUndefined(_4b4.style.cssText)){=0A=
_4b3.setAttribute("style",_4b4.getAttribute("style"));=0A=
}else{=0A=
_4b3.style.cssText=3D_4b4.style.cssText;=0A=
}=0A=
dojo.html.addClass(_4b3,dojo.html.getClass(_4b4));=0A=
};=0A=
dojo.html._callExtrasDeprecated=3Dfunction(_4b5,args){=0A=
var _4b7=3D"dojo.html.extras";=0A=
dojo.deprecated("dojo.html."+_4b5,"moved to "+_4b7,"0.4");=0A=
dojo["require"](_4b7);=0A=
return dojo.html[_4b5].apply(dojo.html,args);=0A=
};=0A=
dojo.html.createNodesFromText=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("createNodesFromText",arguments);=0A=
};=0A=
dojo.html.gravity=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("gravity",arguments);=0A=
};=0A=
dojo.html.placeOnScreen=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("placeOnScreen",arguments);=0A=
};=0A=
dojo.html.placeOnScreenPoint=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("placeOnScreenPoint",arguments);=0A=
};=0A=
dojo.html.renderedTextContent=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("renderedTextContent",arguments);=0A=
};=0A=
dojo.html.BackgroundIframe=3Dfunction(){=0A=
return dojo.html._callExtrasDeprecated("BackgroundIframe",arguments);=0A=
};=0A=
dojo.provide("dojo.string.extras");=0A=
dojo.require("dojo.string.common");=0A=
dojo.require("dojo.lang");=0A=
dojo.string.substituteParams=3Dfunction(_4b8,hash){=0A=
var map=3D(typeof =
hash=3D=3D"object")?hash:dojo.lang.toArray(arguments,1);=0A=
return _4b8.replace(/\%\{(\w+)\}/g,function(_4bb,key){=0A=
return map[key]||dojo.raise("Substitution not found: "+key);=0A=
});=0A=
};=0A=
dojo.string.paramString=3Dfunction(str,_4be,_4bf){=0A=
dojo.deprecated("dojo.string.paramString","use =
dojo.string.substituteParams instead","0.4");=0A=
for(var name in _4be){=0A=
var re=3Dnew RegExp("\\%\\{"+name+"\\}","g");=0A=
str=3Dstr.replace(re,_4be[name]);=0A=
}=0A=
if(_4bf){=0A=
str=3Dstr.replace(/%\{([^\}\s]+)\}/g,"");=0A=
}=0A=
return str;=0A=
};=0A=
dojo.string.capitalize=3Dfunction(str){=0A=
if(!dojo.lang.isString(str)){=0A=
return "";=0A=
}=0A=
if(arguments.length=3D=3D0){=0A=
str=3Dthis;=0A=
}=0A=
var _4c3=3Dstr.split(" ");=0A=
for(var i=3D0;i<_4c3.length;i++){=0A=
_4c3[i]=3D_4c3[i].charAt(0).toUpperCase()+_4c3[i].substring(1);=0A=
}=0A=
return _4c3.join(" ");=0A=
};=0A=
dojo.string.isBlank=3Dfunction(str){=0A=
if(!dojo.lang.isString(str)){=0A=
return true;=0A=
}=0A=
return (dojo.string.trim(str).length=3D=3D0);=0A=
};=0A=
dojo.string.encodeAscii=3Dfunction(str){=0A=
if(!dojo.lang.isString(str)){=0A=
return str;=0A=
}=0A=
var ret=3D"";=0A=
var _4c8=3Descape(str);=0A=
var _4c9,re=3D/%u([0-9A-F]{4})/i;=0A=
while((_4c9=3D_4c8.match(re))){=0A=
var num=3DNumber("0x"+_4c9[1]);=0A=
var _4cb=3Descape("&#"+num+";");=0A=
ret+=3D_4c8.substring(0,_4c9.index)+_4cb;=0A=
_4c8=3D_4c8.substring(_4c9.index+_4c9[0].length);=0A=
}=0A=
ret+=3D_4c8.replace(/\+/g,"%2B");=0A=
return ret;=0A=
};=0A=
dojo.string.escape=3Dfunction(type,str){=0A=
var args=3Ddojo.lang.toArray(arguments,1);=0A=
switch(type.toLowerCase()){=0A=
case "xml":=0A=
case "html":=0A=
case "xhtml":=0A=
return dojo.string.escapeXml.apply(this,args);=0A=
case "sql":=0A=
return dojo.string.escapeSql.apply(this,args);=0A=
case "regexp":=0A=
case "regex":=0A=
return dojo.string.escapeRegExp.apply(this,args);=0A=
case "javascript":=0A=
case "jscript":=0A=
case "js":=0A=
return dojo.string.escapeJavaScript.apply(this,args);=0A=
case "ascii":=0A=
return dojo.string.encodeAscii.apply(this,args);=0A=
default:=0A=
return str;=0A=
}=0A=
};=0A=
dojo.string.escapeXml=3Dfunction(str,_4d0){=0A=
str=3Dstr.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt=
;").replace(/"/gm,"&quot;");=0A=
if(!_4d0){=0A=
str=3Dstr.replace(/'/gm,"&#39;");=0A=
}=0A=
return str;=0A=
};=0A=
dojo.string.escapeSql=3Dfunction(str){=0A=
return str.replace(/'/gm,"''");=0A=
};=0A=
dojo.string.escapeRegExp=3Dfunction(str){=0A=
return =
str.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm,"\\$1")=
;=0A=
};=0A=
dojo.string.escapeJavaScript=3Dfunction(str){=0A=
return str.replace(/(["'\f\b\n\t\r])/gm,"\\$1");=0A=
};=0A=
dojo.string.escapeString=3Dfunction(str){=0A=
return =
("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace=
(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\=
r]/g,"\\r");=0A=
};=0A=
dojo.string.summary=3Dfunction(str,len){=0A=
if(!len||str.length<=3Dlen){=0A=
return str;=0A=
}else{=0A=
return str.substring(0,len).replace(/\.+$/,"")+"...";=0A=
}=0A=
};=0A=
dojo.string.endsWith=3Dfunction(str,end,_4d9){=0A=
if(_4d9){=0A=
str=3Dstr.toLowerCase();=0A=
end=3Dend.toLowerCase();=0A=
}=0A=
if((str.length-end.length)<0){=0A=
return false;=0A=
}=0A=
return str.lastIndexOf(end)=3D=3Dstr.length-end.length;=0A=
};=0A=
dojo.string.endsWithAny=3Dfunction(str){=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
if(dojo.string.endsWith(str,arguments[i])){=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
};=0A=
dojo.string.startsWith=3Dfunction(str,_4dd,_4de){=0A=
if(_4de){=0A=
str=3Dstr.toLowerCase();=0A=
_4dd=3D_4dd.toLowerCase();=0A=
}=0A=
return str.indexOf(_4dd)=3D=3D0;=0A=
};=0A=
dojo.string.startsWithAny=3Dfunction(str){=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
if(dojo.string.startsWith(str,arguments[i])){=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
};=0A=
dojo.string.has=3Dfunction(str){=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
if(str.indexOf(arguments[i])>-1){=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
};=0A=
dojo.string.normalizeNewlines=3Dfunction(text,_4e4){=0A=
if(_4e4=3D=3D"\n"){=0A=
text=3Dtext.replace(/\r\n/g,"\n");=0A=
text=3Dtext.replace(/\r/g,"\n");=0A=
}else{=0A=
if(_4e4=3D=3D"\r"){=0A=
text=3Dtext.replace(/\r\n/g,"\r");=0A=
text=3Dtext.replace(/\n/g,"\r");=0A=
}else{=0A=
text=3Dtext.replace(/([^\r])\n/g,"$1\r\n");=0A=
text=3Dtext.replace(/\r([^\n])/g,"\r\n$1");=0A=
}=0A=
}=0A=
return text;=0A=
};=0A=
dojo.string.splitEscaped=3Dfunction(str,_4e6){=0A=
var _4e7=3D[];=0A=
for(var i=3D0,prevcomma=3D0;i<str.length;i++){=0A=
if(str.charAt(i)=3D=3D"\\"){=0A=
i++;=0A=
continue;=0A=
}=0A=
if(str.charAt(i)=3D=3D_4e6){=0A=
_4e7.push(str.substring(prevcomma,i));=0A=
prevcomma=3Di+1;=0A=
}=0A=
}=0A=
_4e7.push(str.substr(prevcomma));=0A=
return _4e7;=0A=
};=0A=
dojo.require("dojo.html");=0A=
dojo.provide("dojo.html.extras");=0A=
dojo.require("dojo.string.extras");=0A=
dojo.html.gravity=3Dfunction(node,e){=0A=
node=3Ddojo.byId(node);=0A=
var _4eb=3Ddojo.html.getCursorPosition(e);=0A=
with(dojo.html){=0A=
var _4ec=3DgetAbsoluteX(node,true)+(getInnerWidth(node)/2);=0A=
var _4ed=3DgetAbsoluteY(node,true)+(getInnerHeight(node)/2);=0A=
}=0A=
with(dojo.html.gravity){=0A=
return ((_4eb.x<_4ec?WEST:EAST)|(_4eb.y<_4ed?NORTH:SOUTH));=0A=
}=0A=
};=0A=
dojo.html.gravity.NORTH=3D1;=0A=
dojo.html.gravity.SOUTH=3D1<<1;=0A=
dojo.html.gravity.EAST=3D1<<2;=0A=
dojo.html.gravity.WEST=3D1<<3;=0A=
dojo.html.renderedTextContent=3Dfunction(node){=0A=
node=3Ddojo.byId(node);=0A=
var _4ef=3D"";=0A=
if(node=3D=3Dnull){=0A=
return _4ef;=0A=
}=0A=
for(var i=3D0;i<node.childNodes.length;i++){=0A=
switch(node.childNodes[i].nodeType){=0A=
case 1:=0A=
case 5:=0A=
var _4f1=3D"unknown";=0A=
try{=0A=
_4f1=3Ddojo.style.getStyle(node.childNodes[i],"display");=0A=
}=0A=
catch(E){=0A=
}=0A=
switch(_4f1){=0A=
case "block":=0A=
case "list-item":=0A=
case "run-in":=0A=
case "table":=0A=
case "table-row-group":=0A=
case "table-header-group":=0A=
case "table-footer-group":=0A=
case "table-row":=0A=
case "table-column-group":=0A=
case "table-column":=0A=
case "table-cell":=0A=
case "table-caption":=0A=
_4ef+=3D"\n";=0A=
_4ef+=3Ddojo.html.renderedTextContent(node.childNodes[i]);=0A=
_4ef+=3D"\n";=0A=
break;=0A=
case "none":=0A=
break;=0A=
default:=0A=
if(node.childNodes[i].tagName&&node.childNodes[i].tagName.toLowerCase()=3D=
=3D"br"){=0A=
_4ef+=3D"\n";=0A=
}else{=0A=
_4ef+=3Ddojo.html.renderedTextContent(node.childNodes[i]);=0A=
}=0A=
break;=0A=
}=0A=
break;=0A=
case 3:=0A=
case 2:=0A=
case 4:=0A=
var text=3Dnode.childNodes[i].nodeValue;=0A=
var _4f3=3D"unknown";=0A=
try{=0A=
_4f3=3Ddojo.style.getStyle(node,"text-transform");=0A=
}=0A=
catch(E){=0A=
}=0A=
switch(_4f3){=0A=
case "capitalize":=0A=
text=3Ddojo.string.capitalize(text);=0A=
break;=0A=
case "uppercase":=0A=
text=3Dtext.toUpperCase();=0A=
break;=0A=
case "lowercase":=0A=
text=3Dtext.toLowerCase();=0A=
break;=0A=
default:=0A=
break;=0A=
}=0A=
switch(_4f3){=0A=
case "nowrap":=0A=
break;=0A=
case "pre-wrap":=0A=
break;=0A=
case "pre-line":=0A=
break;=0A=
case "pre":=0A=
break;=0A=
default:=0A=
text=3Dtext.replace(/\s+/," ");=0A=
if(/\s$/.test(_4ef)){=0A=
text.replace(/^\s/,"");=0A=
}=0A=
break;=0A=
}=0A=
_4ef+=3Dtext;=0A=
break;=0A=
default:=0A=
break;=0A=
}=0A=
}=0A=
return _4ef;=0A=
};=0A=
dojo.html.createNodesFromText=3Dfunction(txt,trim){=0A=
if(trim){=0A=
txt=3Ddojo.string.trim(txt);=0A=
}=0A=
var tn=3Ddocument.createElement("div");=0A=
tn.style.visibility=3D"hidden";=0A=
document.body.appendChild(tn);=0A=
var _4f7=3D"none";=0A=
if((/^<t[dh][\s\r\n>]/i).test(dojo.string.trimStart(txt))){=0A=
txt=3D"<table><tbody><tr>"+txt+"</tr></tbody></table>";=0A=
_4f7=3D"cell";=0A=
}else{=0A=
if((/^<tr[\s\r\n>]/i).test(dojo.string.trimStart(txt))){=0A=
txt=3D"<table><tbody>"+txt+"</tbody></table>";=0A=
_4f7=3D"row";=0A=
}else{=0A=
if((/^<(thead|tbody|tfoot)[\s\r\n>]/i).test(dojo.string.trimStart(txt))){=0A=
txt=3D"<table>"+txt+"</table>";=0A=
_4f7=3D"section";=0A=
}=0A=
}=0A=
}=0A=
tn.innerHTML=3Dtxt;=0A=
if(tn["normalize"]){=0A=
tn.normalize();=0A=
}=0A=
var _4f8=3Dnull;=0A=
switch(_4f7){=0A=
case "cell":=0A=
_4f8=3Dtn.getElementsByTagName("tr")[0];=0A=
break;=0A=
case "row":=0A=
_4f8=3Dtn.getElementsByTagName("tbody")[0];=0A=
break;=0A=
case "section":=0A=
_4f8=3Dtn.getElementsByTagName("table")[0];=0A=
break;=0A=
default:=0A=
_4f8=3Dtn;=0A=
break;=0A=
}=0A=
var _4f9=3D[];=0A=
for(var x=3D0;x<_4f8.childNodes.length;x++){=0A=
_4f9.push(_4f8.childNodes[x].cloneNode(true));=0A=
}=0A=
tn.style.display=3D"none";=0A=
document.body.removeChild(tn);=0A=
return _4f9;=0A=
};=0A=
dojo.html.placeOnScreen=3Dfunction(node,_4fc,_4fd,_4fe,_4ff){=0A=
if(dojo.lang.isArray(_4fc)){=0A=
_4ff=3D_4fe;=0A=
_4fe=3D_4fd;=0A=
_4fd=3D_4fc[1];=0A=
_4fc=3D_4fc[0];=0A=
}=0A=
if(!isNaN(_4fe)){=0A=
_4fe=3D[Number(_4fe),Number(_4fe)];=0A=
}else{=0A=
if(!dojo.lang.isArray(_4fe)){=0A=
_4fe=3D[0,0];=0A=
}=0A=
}=0A=
var _500=3Ddojo.html.getScrollOffset();=0A=
var view=3Ddojo.html.getViewportSize();=0A=
node=3Ddojo.byId(node);=0A=
var w=3Dnode.offsetWidth+_4fe[0];=0A=
var h=3Dnode.offsetHeight+_4fe[1];=0A=
if(_4ff){=0A=
_4fc-=3D_500.x;=0A=
_4fd-=3D_500.y;=0A=
}=0A=
var x=3D_4fc+w;=0A=
if(x>view.w){=0A=
x=3Dview.w-w;=0A=
}else{=0A=
x=3D_4fc;=0A=
}=0A=
x=3DMath.max(_4fe[0],x)+_500.x;=0A=
var y=3D_4fd+h;=0A=
if(y>view.h){=0A=
y=3Dview.h-h;=0A=
}else{=0A=
y=3D_4fd;=0A=
}=0A=
y=3DMath.max(_4fe[1],y)+_500.y;=0A=
node.style.left=3Dx+"px";=0A=
node.style.top=3Dy+"px";=0A=
var ret=3D[x,y];=0A=
ret.x=3Dx;=0A=
ret.y=3Dy;=0A=
return ret;=0A=
};=0A=
dojo.html.placeOnScreenPoint=3Dfunction(node,_508,_509,_50a,_50b){=0A=
if(dojo.lang.isArray(_508)){=0A=
_50b=3D_50a;=0A=
_50a=3D_509;=0A=
_509=3D_508[1];=0A=
_508=3D_508[0];=0A=
}=0A=
if(!isNaN(_50a)){=0A=
_50a=3D[Number(_50a),Number(_50a)];=0A=
}else{=0A=
if(!dojo.lang.isArray(_50a)){=0A=
_50a=3D[0,0];=0A=
}=0A=
}=0A=
var _50c=3Ddojo.html.getScrollOffset();=0A=
var view=3Ddojo.html.getViewportSize();=0A=
node=3Ddojo.byId(node);=0A=
var _50e=3Dnode.style.display;=0A=
node.style.display=3D"";=0A=
var w=3Ddojo.style.getInnerWidth(node);=0A=
var h=3Ddojo.style.getInnerHeight(node);=0A=
node.style.display=3D_50e;=0A=
if(_50b){=0A=
_508-=3D_50c.x;=0A=
_509-=3D_50c.y;=0A=
}=0A=
var x=3D-1,y=3D-1;=0A=
if((_508+_50a[0])+w<=3Dview.w&&(_509+_50a[1])+h<=3Dview.h){=0A=
x=3D(_508+_50a[0]);=0A=
y=3D(_509+_50a[1]);=0A=
}=0A=
if((x<0||y<0)&&(_508-_50a[0])<=3Dview.w&&(_509+_50a[1])+h<=3Dview.h){=0A=
x=3D(_508-_50a[0])-w;=0A=
y=3D(_509+_50a[1]);=0A=
}=0A=
if((x<0||y<0)&&(_508+_50a[0])+w<=3Dview.w&&(_509-_50a[1])<=3Dview.h){=0A=
x=3D(_508+_50a[0]);=0A=
y=3D(_509-_50a[1])-h;=0A=
}=0A=
if((x<0||y<0)&&(_508-_50a[0])<=3Dview.w&&(_509-_50a[1])<=3Dview.h){=0A=
x=3D(_508-_50a[0])-w;=0A=
y=3D(_509-_50a[1])-h;=0A=
}=0A=
if(x<0||y<0||(x+w>view.w)||(y+h>view.h)){=0A=
return dojo.html.placeOnScreen(node,_508,_509,_50a,_50b);=0A=
}=0A=
x+=3D_50c.x;=0A=
y+=3D_50c.y;=0A=
node.style.left=3Dx+"px";=0A=
node.style.top=3Dy+"px";=0A=
var ret=3D[x,y];=0A=
ret.x=3Dx;=0A=
ret.y=3Dy;=0A=
return ret;=0A=
};=0A=
dojo.html.BackgroundIframe=3Dfunction(node){=0A=
if(dojo.render.html.ie55||dojo.render.html.ie60){=0A=
var html=3D"<iframe "+"style=3D'position: absolute; left: 0px; top: 0px; =
width: 100%; height: 100%;"+"z-index: -1; =
filter:Alpha(Opacity=3D\"0\");' "+">";=0A=
this.iframe=3Ddocument.createElement(html);=0A=
if(node){=0A=
node.appendChild(this.iframe);=0A=
this.domNode=3Dnode;=0A=
}else{=0A=
document.body.appendChild(this.iframe);=0A=
this.iframe.style.display=3D"none";=0A=
}=0A=
}=0A=
};=0A=
dojo.lang.extend(dojo.html.BackgroundIframe,{iframe:null,onResized:functi=
on(){=0A=
if(this.iframe&&this.domNode&&this.domNode.parentElement){=0A=
var w=3Ddojo.style.getOuterWidth(this.domNode);=0A=
var h=3Ddojo.style.getOuterHeight(this.domNode);=0A=
if(w=3D=3D0||h=3D=3D0){=0A=
dojo.lang.setTimeout(this,this.onResized,50);=0A=
return;=0A=
}=0A=
var s=3Dthis.iframe.style;=0A=
s.width=3Dw+"px";=0A=
s.height=3Dh+"px";=0A=
}=0A=
},size:function(node){=0A=
if(!this.iframe){=0A=
return;=0A=
}=0A=
var _519=3Ddojo.style.toCoordinateArray(node,true);=0A=
var s=3Dthis.iframe.style;=0A=
s.width=3D_519.w+"px";=0A=
s.height=3D_519.h+"px";=0A=
s.left=3D_519.x+"px";=0A=
s.top=3D_519.y+"px";=0A=
},setZIndex:function(node){=0A=
if(!this.iframe){=0A=
return;=0A=
}=0A=
if(dojo.dom.isNode(node)){=0A=
this.iframe.style.zIndex=3Ddojo.html.getStyle(node,"z-index")-1;=0A=
}else{=0A=
if(!isNaN(node)){=0A=
this.iframe.style.zIndex=3Dnode;=0A=
}=0A=
}=0A=
},show:function(){=0A=
if(!this.iframe){=0A=
return;=0A=
}=0A=
this.iframe.style.display=3D"block";=0A=
},hide:function(){=0A=
if(!this.ie){=0A=
return;=0A=
}=0A=
var s=3Dthis.iframe.style;=0A=
s.display=3D"none";=0A=
},remove:function(){=0A=
dojo.dom.removeNode(this.iframe);=0A=
}});=0A=
dojo.provide("dojo.lfx.Animation");=0A=
dojo.provide("dojo.lfx.Line");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.lfx.Line=3Dfunction(_51d,end){=0A=
this.start=3D_51d;=0A=
this.end=3Dend;=0A=
if(dojo.lang.isArray(_51d)){=0A=
var diff=3D[];=0A=
dojo.lang.forEach(this.start,function(s,i){=0A=
diff[i]=3Dthis.end[i]-s;=0A=
},this);=0A=
this.getValue=3Dfunction(n){=0A=
var res=3D[];=0A=
dojo.lang.forEach(this.start,function(s,i){=0A=
res[i]=3D(diff[i]*n)+s;=0A=
},this);=0A=
return res;=0A=
};=0A=
}else{=0A=
var diff=3Dend-_51d;=0A=
this.getValue=3Dfunction(n){=0A=
return (diff*n)+this.start;=0A=
};=0A=
}=0A=
};=0A=
dojo.lfx.easeIn=3Dfunction(n){=0A=
return Math.pow(n,3);=0A=
};=0A=
dojo.lfx.easeOut=3Dfunction(n){=0A=
return (1-Math.pow(1-n,3));=0A=
};=0A=
dojo.lfx.easeInOut=3Dfunction(n){=0A=
return ((3*Math.pow(n,2))-(2*Math.pow(n,3)));=0A=
};=0A=
dojo.lfx.IAnimation=3Dfunction(){=0A=
};=0A=
dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1000,easing:nul=
l,repeatCount:0,rate:25,handler:null,beforeBegin:null,onBegin:null,onAnim=
ate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:=
null,stop:null,fire:function(evt,args){=0A=
if(this[evt]){=0A=
this[evt].apply(this,(args||[]));=0A=
}=0A=
},_active:false,_paused:false});=0A=
dojo.lfx.Animation=3Dfunction(_52c,_52d,_52e,_52f,_530,rate){=0A=
dojo.lfx.IAnimation.call(this);=0A=
if(dojo.lang.isNumber(_52c)||(!_52c&&_52d.getValue)){=0A=
rate=3D_530;=0A=
_530=3D_52f;=0A=
_52f=3D_52e;=0A=
_52e=3D_52d;=0A=
_52d=3D_52c;=0A=
_52c=3Dnull;=0A=
}else{=0A=
if(_52c.getValue||dojo.lang.isArray(_52c)){=0A=
rate=3D_52f;=0A=
_530=3D_52e;=0A=
_52f=3D_52d;=0A=
_52e=3D_52c;=0A=
_52d=3Dnull;=0A=
_52c=3Dnull;=0A=
}=0A=
}=0A=
if(dojo.lang.isArray(_52e)){=0A=
this.curve=3Dnew dojo.lfx.Line(_52e[0],_52e[1]);=0A=
}else{=0A=
this.curve=3D_52e;=0A=
}=0A=
if(_52d!=3Dnull&&_52d>0){=0A=
this.duration=3D_52d;=0A=
}=0A=
if(_530){=0A=
this.repeatCount=3D_530;=0A=
}=0A=
if(rate){=0A=
this.rate=3Drate;=0A=
}=0A=
if(_52c){=0A=
this.handler=3D_52c.handler;=0A=
this.beforeBegin=3D_52c.beforeBegin;=0A=
this.onBegin=3D_52c.onBegin;=0A=
this.onEnd=3D_52c.onEnd;=0A=
this.onPlay=3D_52c.onPlay;=0A=
this.onPause=3D_52c.onPause;=0A=
this.onStop=3D_52c.onStop;=0A=
this.onAnimate=3D_52c.onAnimate;=0A=
}=0A=
if(_52f&&dojo.lang.isFunction(_52f)){=0A=
this.easing=3D_52f;=0A=
}=0A=
};=0A=
dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);=0A=
dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer=
:null,_percent:0,_startRepeatCount:0,play:function(_532,_533){=0A=
if(_533){=0A=
clearTimeout(this._timer);=0A=
this._active=3Dfalse;=0A=
this._paused=3Dfalse;=0A=
this._percent=3D0;=0A=
}else{=0A=
if(this._active&&!this._paused){=0A=
return this;=0A=
}=0A=
}=0A=
this.fire("handler",["beforeBegin"]);=0A=
this.fire("beforeBegin");=0A=
if(_532>0){=0A=
setTimeout(dojo.lang.hitch(this,function(){=0A=
this.play(null,_533);=0A=
}),_532);=0A=
return this;=0A=
}=0A=
this._startTime=3Dnew Date().valueOf();=0A=
if(this._paused){=0A=
this._startTime-=3D(this.duration*this._percent/100);=0A=
}=0A=
this._endTime=3Dthis._startTime+this.duration;=0A=
this._active=3Dtrue;=0A=
this._paused=3Dfalse;=0A=
var step=3Dthis._percent/100;=0A=
var _535=3Dthis.curve.getValue(step);=0A=
if(this._percent=3D=3D0){=0A=
if(!this._startRepeatCount){=0A=
this._startRepeatCount=3Dthis.repeatCount;=0A=
}=0A=
this.fire("handler",["begin",_535]);=0A=
this.fire("onBegin",[_535]);=0A=
}=0A=
this.fire("handler",["play",_535]);=0A=
this.fire("onPlay",[_535]);=0A=
this._cycle();=0A=
return this;=0A=
},pause:function(){=0A=
clearTimeout(this._timer);=0A=
if(!this._active){=0A=
return this;=0A=
}=0A=
this._paused=3Dtrue;=0A=
var _536=3Dthis.curve.getValue(this._percent/100);=0A=
this.fire("handler",["pause",_536]);=0A=
this.fire("onPause",[_536]);=0A=
return this;=0A=
},gotoPercent:function(pct,_538){=0A=
clearTimeout(this._timer);=0A=
this._active=3Dtrue;=0A=
this._paused=3Dtrue;=0A=
this._percent=3Dpct;=0A=
if(_538){=0A=
this.play();=0A=
}=0A=
},stop:function(_539){=0A=
clearTimeout(this._timer);=0A=
var step=3Dthis._percent/100;=0A=
if(_539){=0A=
step=3D1;=0A=
}=0A=
var _53b=3Dthis.curve.getValue(step);=0A=
this.fire("handler",["stop",_53b]);=0A=
this.fire("onStop",[_53b]);=0A=
this._active=3Dfalse;=0A=
this._paused=3Dfalse;=0A=
return this;=0A=
},status:function(){=0A=
if(this._active){=0A=
return this._paused?"paused":"playing";=0A=
}else{=0A=
return "stopped";=0A=
}=0A=
},_cycle:function(){=0A=
clearTimeout(this._timer);=0A=
if(this._active){=0A=
var curr=3Dnew Date().valueOf();=0A=
var step=3D(curr-this._startTime)/(this._endTime-this._startTime);=0A=
if(step>=3D1){=0A=
step=3D1;=0A=
this._percent=3D100;=0A=
}else{=0A=
this._percent=3Dstep*100;=0A=
}=0A=
if((this.easing)&&(dojo.lang.isFunction(this.easing))){=0A=
step=3Dthis.easing(step);=0A=
}=0A=
var _53e=3Dthis.curve.getValue(step);=0A=
this.fire("handler",["animate",_53e]);=0A=
this.fire("onAnimate",[_53e]);=0A=
if(step<1){=0A=
this._timer=3DsetTimeout(dojo.lang.hitch(this,"_cycle"),this.rate);=0A=
}else{=0A=
this._active=3Dfalse;=0A=
this.fire("handler",["end"]);=0A=
this.fire("onEnd");=0A=
if(this.repeatCount>0){=0A=
this.repeatCount--;=0A=
this.play(null,true);=0A=
}else{=0A=
if(this.repeatCount=3D=3D-1){=0A=
this.play(null,true);=0A=
}else{=0A=
if(this._startRepeatCount){=0A=
this.repeatCount=3Dthis._startRepeatCount;=0A=
this._startRepeatCount=3D0;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return this;=0A=
}});=0A=
dojo.lfx.Combine=3Dfunction(){=0A=
dojo.lfx.IAnimation.call(this);=0A=
this._anims=3D[];=0A=
this._animsEnded=3D0;=0A=
var _53f=3Darguments;=0A=
if(_53f.length=3D=3D1&&(dojo.lang.isArray(_53f[0])||dojo.lang.isArrayLike=
(_53f[0]))){=0A=
_53f=3D_53f[0];=0A=
}=0A=
var _540=3Dthis;=0A=
dojo.lang.forEach(_53f,function(anim){=0A=
_540._anims.push(anim);=0A=
var _542=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_542();=0A=
_540._onAnimsEnded();=0A=
};=0A=
});=0A=
};=0A=
dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);=0A=
dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_543,_544)=
{=0A=
if(!this._anims.length){=0A=
return this;=0A=
}=0A=
this.fire("beforeBegin");=0A=
if(_543>0){=0A=
setTimeout(dojo.lang.hitch(this,function(){=0A=
this.play(null,_544);=0A=
}),_543);=0A=
return this;=0A=
}=0A=
if(_544||this._anims[0].percent=3D=3D0){=0A=
this.fire("onBegin");=0A=
}=0A=
this.fire("onPlay");=0A=
this._animsCall("play",null,_544);=0A=
return this;=0A=
},pause:function(){=0A=
this.fire("onPause");=0A=
this._animsCall("pause");=0A=
return this;=0A=
},stop:function(_545){=0A=
this.fire("onStop");=0A=
this._animsCall("stop",_545);=0A=
return this;=0A=
},_onAnimsEnded:function(){=0A=
this._animsEnded++;=0A=
if(this._animsEnded>=3Dthis._anims.length){=0A=
this.fire("onEnd");=0A=
}=0A=
return this;=0A=
},_animsCall:function(_546){=0A=
var args=3D[];=0A=
if(arguments.length>1){=0A=
for(var i=3D1;i<arguments.length;i++){=0A=
args.push(arguments[i]);=0A=
}=0A=
}=0A=
var _549=3Dthis;=0A=
dojo.lang.forEach(this._anims,function(anim){=0A=
anim[_546](args);=0A=
},_549);=0A=
return this;=0A=
}});=0A=
dojo.lfx.Chain=3Dfunction(){=0A=
dojo.lfx.IAnimation.call(this);=0A=
this._anims=3D[];=0A=
this._currAnim=3D-1;=0A=
var _54b=3Darguments;=0A=
if(_54b.length=3D=3D1&&(dojo.lang.isArray(_54b[0])||dojo.lang.isArrayLike=
(_54b[0]))){=0A=
_54b=3D_54b[0];=0A=
}=0A=
var _54c=3Dthis;=0A=
dojo.lang.forEach(_54b,function(anim,i,_54f){=0A=
_54c._anims.push(anim);=0A=
var _550=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
if(i<_54f.length-1){=0A=
anim.onEnd=3Dfunction(){=0A=
_550();=0A=
_54c._playNext();=0A=
};=0A=
}else{=0A=
anim.onEnd=3Dfunction(){=0A=
_550();=0A=
_54c.fire("onEnd");=0A=
};=0A=
}=0A=
},_54c);=0A=
};=0A=
dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);=0A=
dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(_551,_552){=0A=
if(!this._anims.length){=0A=
return this;=0A=
}=0A=
if(_552||!this._anims[this._currAnim]){=0A=
this._currAnim=3D0;=0A=
}=0A=
var _553=3Dthis._anims[this._currAnim];=0A=
this.fire("beforeBegin");=0A=
if(_551>0){=0A=
setTimeout(dojo.lang.hitch(this,function(){=0A=
this.play(null,_552);=0A=
}),_551);=0A=
return this;=0A=
}=0A=
if(_553){=0A=
if(this._currAnim=3D=3D0){=0A=
this.fire("handler",["begin",this._currAnim]);=0A=
this.fire("onBegin",[this._currAnim]);=0A=
}=0A=
this.fire("onPlay",[this._currAnim]);=0A=
_553.play(null,_552);=0A=
}=0A=
return this;=0A=
},pause:function(){=0A=
if(this._anims[this._currAnim]){=0A=
this._anims[this._currAnim].pause();=0A=
this.fire("onPause",[this._currAnim]);=0A=
}=0A=
return this;=0A=
},playPause:function(){=0A=
if(this._anims.length=3D=3D0){=0A=
return this;=0A=
}=0A=
if(this._currAnim=3D=3D-1){=0A=
this._currAnim=3D0;=0A=
}=0A=
var _554=3Dthis._anims[this._currAnim];=0A=
if(_554){=0A=
if(!_554._active||_554._paused){=0A=
this.play();=0A=
}else{=0A=
this.pause();=0A=
}=0A=
}=0A=
return this;=0A=
},stop:function(){=0A=
var _555=3Dthis._anims[this._currAnim];=0A=
if(_555){=0A=
_555.stop();=0A=
this.fire("onStop",[this._currAnim]);=0A=
}=0A=
return _555;=0A=
},_playNext:function(){=0A=
if(this._currAnim=3D=3D-1||this._anims.length=3D=3D0){=0A=
return this;=0A=
}=0A=
this._currAnim++;=0A=
if(this._anims[this._currAnim]){=0A=
this._anims[this._currAnim].play(null,true);=0A=
}=0A=
return this;=0A=
}});=0A=
dojo.lfx.combine=3Dfunction(){=0A=
var _556=3Darguments;=0A=
if(dojo.lang.isArray(arguments[0])){=0A=
_556=3Darguments[0];=0A=
}=0A=
return new dojo.lfx.Combine(_556);=0A=
};=0A=
dojo.lfx.chain=3Dfunction(){=0A=
var _557=3Darguments;=0A=
if(dojo.lang.isArray(arguments[0])){=0A=
_557=3Darguments[0];=0A=
}=0A=
return new dojo.lfx.Chain(_557);=0A=
};=0A=
dojo.provide("dojo.lfx.html");=0A=
dojo.require("dojo.lfx.Animation");=0A=
dojo.require("dojo.html");=0A=
dojo.lfx.html._byId=3Dfunction(_558){=0A=
if(!_558){=0A=
return [];=0A=
}=0A=
if(dojo.lang.isArray(_558)){=0A=
if(!_558.alreadyChecked){=0A=
var n=3D[];=0A=
dojo.lang.forEach(_558,function(node){=0A=
n.push(dojo.byId(node));=0A=
});=0A=
n.alreadyChecked=3Dtrue;=0A=
return n;=0A=
}else{=0A=
return _558;=0A=
}=0A=
}else{=0A=
var n=3D[];=0A=
n.push(dojo.byId(_558));=0A=
n.alreadyChecked=3Dtrue;=0A=
return n;=0A=
}=0A=
};=0A=
dojo.lfx.html.propertyAnimation=3Dfunction(_55b,_55c,_55d,_55e){=0A=
_55b=3Ddojo.lfx.html._byId(_55b);=0A=
if(_55b.length=3D=3D1){=0A=
dojo.lang.forEach(_55c,function(prop){=0A=
if(typeof prop["start"]=3D=3D"undefined"){=0A=
if(prop.property!=3D"opacity"){=0A=
prop.start=3DparseInt(dojo.style.getComputedStyle(_55b[0],prop.property))=
;=0A=
}else{=0A=
prop.start=3Ddojo.style.getOpacity(_55b[0]);=0A=
}=0A=
}=0A=
});=0A=
}=0A=
var _560=3Dfunction(_561){=0A=
var _562=3Dnew Array(_561.length);=0A=
for(var i=3D0;i<_561.length;i++){=0A=
_562[i]=3DMath.round(_561[i]);=0A=
}=0A=
return _562;=0A=
};=0A=
var _564=3Dfunction(n,_566){=0A=
n=3Ddojo.byId(n);=0A=
if(!n||!n.style){=0A=
return;=0A=
}=0A=
for(var s in _566){=0A=
if(s=3D=3D"opacity"){=0A=
dojo.style.setOpacity(n,_566[s]);=0A=
}else{=0A=
n.style[s]=3D_566[s];=0A=
}=0A=
}=0A=
};=0A=
var _568=3Dfunction(_569){=0A=
this._properties=3D_569;=0A=
this.diffs=3Dnew Array(_569.length);=0A=
dojo.lang.forEach(_569,function(prop,i){=0A=
if(dojo.lang.isArray(prop.start)){=0A=
this.diffs[i]=3Dnull;=0A=
}else{=0A=
if(prop.start instanceof dojo.graphics.color.Color){=0A=
prop.startRgb=3Dprop.start.toRgb();=0A=
prop.endRgb=3Dprop.end.toRgb();=0A=
}else{=0A=
this.diffs[i]=3Dprop.end-prop.start;=0A=
}=0A=
}=0A=
},this);=0A=
this.getValue=3Dfunction(n){=0A=
var ret=3D{};=0A=
dojo.lang.forEach(this._properties,function(prop,i){=0A=
var _570=3Dnull;=0A=
if(dojo.lang.isArray(prop.start)){=0A=
}else{=0A=
if(prop.start instanceof dojo.graphics.color.Color){=0A=
_570=3D(prop.units||"rgb")+"(";=0A=
for(var j=3D0;j<prop.startRgb.length;j++){=0A=
_570+=3DMath.round(((prop.endRgb[j]-prop.startRgb[j])*n)+prop.startRgb[j]=
)+(j<prop.startRgb.length-1?",":"");=0A=
}=0A=
_570+=3D")";=0A=
}else{=0A=
_570=3D((this.diffs[i])*n)+prop.start+(prop.property!=3D"opacity"?prop.un=
its||"px":"");=0A=
}=0A=
}=0A=
ret[dojo.style.toCamelCase(prop.property)]=3D_570;=0A=
},this);=0A=
return ret;=0A=
};=0A=
};=0A=
var anim=3Dnew dojo.lfx.Animation({onAnimate:function(_573){=0A=
dojo.lang.forEach(_55b,function(node){=0A=
_564(node,_573);=0A=
});=0A=
}},_55d,new _568(_55c),_55e);=0A=
return anim;=0A=
};=0A=
dojo.lfx.html._makeFadeable=3Dfunction(_575){=0A=
var _576=3Dfunction(node){=0A=
if(dojo.render.html.ie){=0A=
if((node.style.zoom.length=3D=3D0)&&(dojo.style.getStyle(node,"zoom")=3D=3D=
"normal")){=0A=
node.style.zoom=3D"1";=0A=
}=0A=
if((node.style.width.length=3D=3D0)&&(dojo.style.getStyle(node,"width")=3D=
=3D"auto")){=0A=
node.style.width=3D"auto";=0A=
}=0A=
}=0A=
};=0A=
if(dojo.lang.isArrayLike(_575)){=0A=
dojo.lang.forEach(_575,_576);=0A=
}else{=0A=
_576(_575);=0A=
}=0A=
};=0A=
dojo.lfx.html.fadeIn=3Dfunction(_578,_579,_57a,_57b){=0A=
_578=3Ddojo.lfx.html._byId(_578);=0A=
dojo.lfx.html._makeFadeable(_578);=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(_578,[{property:"opacity",start:dojo.st=
yle.getOpacity(_578[0]),end:1}],_579,_57a);=0A=
if(_57b){=0A=
var _57d=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_57d();=0A=
_57b(_578,anim);=0A=
};=0A=
}=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.fadeOut=3Dfunction(_57e,_57f,_580,_581){=0A=
_57e=3Ddojo.lfx.html._byId(_57e);=0A=
dojo.lfx.html._makeFadeable(_57e);=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(_57e,[{property:"opacity",start:dojo.st=
yle.getOpacity(_57e[0]),end:0}],_57f,_580);=0A=
if(_581){=0A=
var _583=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_583();=0A=
_581(_57e,anim);=0A=
};=0A=
}=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.fadeShow=3Dfunction(_584,_585,_586,_587){=0A=
var anim=3Ddojo.lfx.html.fadeIn(_584,_585,_586,_587);=0A=
var =
_589=3D(anim["beforeBegin"])?dojo.lang.hitch(anim,"beforeBegin"):function=
(){=0A=
};=0A=
anim.beforeBegin=3Dfunction(){=0A=
_589();=0A=
if(dojo.lang.isArrayLike(_584)){=0A=
dojo.lang.forEach(_584,dojo.style.show);=0A=
}else{=0A=
dojo.style.show(_584);=0A=
}=0A=
};=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.fadeHide=3Dfunction(_58a,_58b,_58c,_58d){=0A=
var anim=3Ddojo.lfx.html.fadeOut(_58a,_58b,_58c,function(){=0A=
if(dojo.lang.isArrayLike(_58a)){=0A=
dojo.lang.forEach(_58a,dojo.style.hide);=0A=
}else{=0A=
dojo.style.hide(_58a);=0A=
}=0A=
if(_58d){=0A=
_58d(_58a,anim);=0A=
}=0A=
});=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.wipeIn=3Dfunction(_58f,_590,_591,_592){=0A=
_58f=3Ddojo.lfx.html._byId(_58f);=0A=
var _593=3D[];=0A=
dojo.lang.forEach(_58f,function(node){=0A=
var _595=3Ddojo.style.getStyle(node,"overflow");=0A=
if(_595=3D=3D"visible"){=0A=
node.style.overflow=3D"hidden";=0A=
}=0A=
node.style.height=3D"0px";=0A=
dojo.style.show(node);=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"height",start:0,end:no=
de.scrollHeight}],_590,_591);=0A=
var _597=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_597();=0A=
node.style.overflow=3D_595;=0A=
node.style.height=3D"auto";=0A=
if(_592){=0A=
_592(node,anim);=0A=
}=0A=
};=0A=
_593.push(anim);=0A=
});=0A=
if(_58f.length>1){=0A=
return dojo.lfx.combine(_593);=0A=
}else{=0A=
return _593[0];=0A=
}=0A=
};=0A=
dojo.lfx.html.wipeOut=3Dfunction(_598,_599,_59a,_59b){=0A=
_598=3Ddojo.lfx.html._byId(_598);=0A=
var _59c=3D[];=0A=
dojo.lang.forEach(_598,function(node){=0A=
var _59e=3Ddojo.style.getStyle(node,"overflow");=0A=
if(_59e=3D=3D"visible"){=0A=
node.style.overflow=3D"hidden";=0A=
}=0A=
dojo.style.show(node);=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"height",start:dojo.sty=
le.getContentBoxHeight(node),end:0}],_599,_59a);=0A=
var _5a0=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5a0();=0A=
dojo.style.hide(node);=0A=
node.style.overflow=3D_59e;=0A=
if(_59b){=0A=
_59b(node,anim);=0A=
}=0A=
};=0A=
_59c.push(anim);=0A=
});=0A=
if(_598.length>1){=0A=
return dojo.lfx.combine(_59c);=0A=
}else{=0A=
return _59c[0];=0A=
}=0A=
};=0A=
dojo.lfx.html.slideTo=3Dfunction(_5a1,_5a2,_5a3,_5a4,_5a5){=0A=
_5a1=3Ddojo.lfx.html._byId(_5a1);=0A=
var _5a6=3D[];=0A=
dojo.lang.forEach(_5a1,function(node){=0A=
var top=3Dnull;=0A=
var left=3Dnull;=0A=
var init=3D(function(){=0A=
var _5ab=3Dnode;=0A=
return function(){=0A=
top=3D_5ab.offsetTop;=0A=
left=3D_5ab.offsetLeft;=0A=
if(!dojo.style.isPositionAbsolute(_5ab)){=0A=
var ret=3Ddojo.style.abs(_5ab,true);=0A=
dojo.style.setStyleAttributes(_5ab,"position:absolute;top:"+ret.y+"px;lef=
t:"+ret.x+"px;");=0A=
top=3Dret.y;=0A=
left=3Dret.x;=0A=
}=0A=
};=0A=
})();=0A=
init();=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"top",start:top,end:_5a=
2[0]},{property:"left",start:left,end:_5a2[1]}],_5a3,_5a4);=0A=
var =
_5ae=3D(anim["beforeBegin"])?dojo.lang.hitch(anim,"beforeBegin"):function=
(){=0A=
};=0A=
anim.beforeBegin=3Dfunction(){=0A=
_5ae();=0A=
init();=0A=
};=0A=
if(_5a5){=0A=
var _5af=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5af();=0A=
_5a5(_5a1,anim);=0A=
};=0A=
}=0A=
_5a6.push(anim);=0A=
});=0A=
if(_5a1.length>1){=0A=
return dojo.lfx.combine(_5a6);=0A=
}else{=0A=
return _5a6[0];=0A=
}=0A=
};=0A=
dojo.lfx.html.slideBy=3Dfunction(_5b0,_5b1,_5b2,_5b3,_5b4){=0A=
_5b0=3Ddojo.lfx.html._byId(_5b0);=0A=
var _5b5=3D[];=0A=
dojo.lang.forEach(_5b0,function(node){=0A=
var top=3Dnull;=0A=
var left=3Dnull;=0A=
var init=3D(function(){=0A=
var _5ba=3Dnode;=0A=
return function(){=0A=
top=3Dnode.offsetTop;=0A=
left=3Dnode.offsetLeft;=0A=
if(!dojo.style.isPositionAbsolute(_5ba)){=0A=
var ret=3Ddojo.style.abs(_5ba);=0A=
dojo.style.setStyleAttributes(_5ba,"position:absolute;top:"+ret.y+"px;lef=
t:"+ret.x+"px;");=0A=
top=3Dret.y;=0A=
left=3Dret.x;=0A=
}=0A=
};=0A=
})();=0A=
init();=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"top",start:top,end:top=
+_5b1[0]},{property:"left",start:left,end:left+_5b1[1]}],_5b2,_5b3);=0A=
var =
_5bd=3D(anim["beforeBegin"])?dojo.lang.hitch(anim,"beforeBegin"):function=
(){=0A=
};=0A=
anim.beforeBegin=3Dfunction(){=0A=
_5bd();=0A=
init();=0A=
};=0A=
if(_5b4){=0A=
var _5be=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5be();=0A=
_5b4(_5b0,anim);=0A=
};=0A=
}=0A=
_5b5.push(anim);=0A=
});=0A=
if(_5b0.length>1){=0A=
return dojo.lfx.combine(_5b5);=0A=
}else{=0A=
return _5b5[0];=0A=
}=0A=
};=0A=
dojo.lfx.html.explode=3Dfunction(_5bf,_5c0,_5c1,_5c2,_5c3){=0A=
_5bf=3Ddojo.byId(_5bf);=0A=
_5c0=3Ddojo.byId(_5c0);=0A=
var _5c4=3Ddojo.style.toCoordinateArray(_5bf,true);=0A=
var _5c5=3Ddocument.createElement("div");=0A=
dojo.html.copyStyle(_5c5,_5c0);=0A=
with(_5c5.style){=0A=
position=3D"absolute";=0A=
display=3D"none";=0A=
}=0A=
document.body.appendChild(_5c5);=0A=
with(_5c0.style){=0A=
visibility=3D"hidden";=0A=
display=3D"block";=0A=
}=0A=
var _5c6=3Ddojo.style.toCoordinateArray(_5c0,true);=0A=
with(_5c0.style){=0A=
display=3D"none";=0A=
visibility=3D"visible";=0A=
}=0A=
var anim=3Dnew =
dojo.lfx.propertyAnimation(_5c5,[{property:"height",start:_5c4[3],end:_5c=
6[3]},{property:"width",start:_5c4[2],end:_5c6[2]},{property:"top",start:=
_5c4[1],end:_5c6[1]},{property:"left",start:_5c4[0],end:_5c6[0]},{propert=
y:"opacity",start:0.3,end:1}],_5c1,_5c2);=0A=
anim.beforeBegin=3Dfunction(){=0A=
dojo.style.setDisplay(_5c5,"block");=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
dojo.style.setDisplay(_5c0,"block");=0A=
_5c5.parentNode.removeChild(_5c5);=0A=
};=0A=
if(_5c3){=0A=
var _5c8=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5c8();=0A=
_5c3(_5c0,anim);=0A=
};=0A=
}=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.implode=3Dfunction(_5c9,end,_5cb,_5cc,_5cd){=0A=
_5c9=3Ddojo.byId(_5c9);=0A=
end=3Ddojo.byId(end);=0A=
var _5ce=3Ddojo.style.toCoordinateArray(_5c9,true);=0A=
var _5cf=3Ddojo.style.toCoordinateArray(end,true);=0A=
var _5d0=3Ddocument.createElement("div");=0A=
dojo.html.copyStyle(_5d0,_5c9);=0A=
dojo.style.setOpacity(_5d0,0.3);=0A=
with(_5d0.style){=0A=
position=3D"absolute";=0A=
display=3D"none";=0A=
}=0A=
document.body.appendChild(_5d0);=0A=
var anim=3Dnew =
dojo.lfx.propertyAnimation(_5d0,[{property:"height",start:_5ce[3],end:_5c=
f[3]},{property:"width",start:_5ce[2],end:_5cf[2]},{property:"top",start:=
_5ce[1],end:_5cf[1]},{property:"left",start:_5ce[0],end:_5cf[0]},{propert=
y:"opacity",start:1,end:0.3}],_5cb,_5cc);=0A=
anim.beforeBegin=3Dfunction(){=0A=
dojo.style.hide(_5c9);=0A=
dojo.style.show(_5d0);=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5d0.parentNode.removeChild(_5d0);=0A=
};=0A=
if(_5cd){=0A=
var _5d2=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5d2();=0A=
_5cd(_5c9,anim);=0A=
};=0A=
}=0A=
return anim;=0A=
};=0A=
dojo.lfx.html.highlight=3Dfunction(_5d3,_5d4,_5d5,_5d6,_5d7){=0A=
_5d3=3Ddojo.lfx.html._byId(_5d3);=0A=
var _5d8=3D[];=0A=
dojo.lang.forEach(_5d3,function(node){=0A=
var _5da=3Ddojo.style.getBackgroundColor(node);=0A=
var bg=3Ddojo.style.getStyle(node,"background-color").toLowerCase();=0A=
var _5dc=3Ddojo.style.getStyle(node,"background-image");=0A=
var _5dd=3D(bg=3D=3D"transparent"||bg=3D=3D"rgba(0, 0, 0, 0)");=0A=
while(_5da.length>3){=0A=
_5da.pop();=0A=
}=0A=
var rgb=3Dnew dojo.graphics.color.Color(_5d4);=0A=
var _5df=3Dnew dojo.graphics.color.Color(_5da);=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"background-color",star=
t:rgb,end:_5df}],_5d5,_5d6);=0A=
var =
_5e1=3D(anim["beforeBegin"])?dojo.lang.hitch(anim,"beforeBegin"):function=
(){=0A=
};=0A=
anim.beforeBegin=3Dfunction(){=0A=
_5e1();=0A=
if(_5dc){=0A=
node.style.backgroundImage=3D"none";=0A=
}=0A=
node.style.backgroundColor=3D"rgb("+rgb.toRgb().join(",")+")";=0A=
};=0A=
var _5e2=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5e2();=0A=
if(_5dc){=0A=
node.style.backgroundImage=3D_5dc;=0A=
}=0A=
if(_5dd){=0A=
node.style.backgroundColor=3D"transparent";=0A=
}=0A=
if(_5d7){=0A=
_5d7(node,anim);=0A=
}=0A=
};=0A=
_5d8.push(anim);=0A=
});=0A=
if(_5d3.length>1){=0A=
return dojo.lfx.combine(_5d8);=0A=
}else{=0A=
return _5d8[0];=0A=
}=0A=
};=0A=
dojo.lfx.html.unhighlight=3Dfunction(_5e3,_5e4,_5e5,_5e6,_5e7){=0A=
_5e3=3Ddojo.lfx.html._byId(_5e3);=0A=
var _5e8=3D[];=0A=
dojo.lang.forEach(_5e3,function(node){=0A=
var _5ea=3Dnew =
dojo.graphics.color.Color(dojo.style.getBackgroundColor(node));=0A=
var rgb=3Dnew dojo.graphics.color.Color(_5e4);=0A=
var _5ec=3Ddojo.style.getStyle(node,"background-image");=0A=
var =
anim=3Ddojo.lfx.propertyAnimation(node,[{property:"background-color",star=
t:_5ea,end:rgb}],_5e5,_5e6);=0A=
var =
_5ee=3D(anim["beforeBegin"])?dojo.lang.hitch(anim,"beforeBegin"):function=
(){=0A=
};=0A=
anim.beforeBegin=3Dfunction(){=0A=
_5ee();=0A=
if(_5ec){=0A=
node.style.backgroundImage=3D"none";=0A=
}=0A=
node.style.backgroundColor=3D"rgb("+_5ea.toRgb().join(",")+")";=0A=
};=0A=
var _5ef=3D(anim["onEnd"])?dojo.lang.hitch(anim,"onEnd"):function(){=0A=
};=0A=
anim.onEnd=3Dfunction(){=0A=
_5ef();=0A=
if(_5e7){=0A=
_5e7(node,anim);=0A=
}=0A=
};=0A=
_5e8.push(anim);=0A=
});=0A=
if(_5e3.length>1){=0A=
return dojo.lfx.combine(_5e8);=0A=
}else{=0A=
return _5e8[0];=0A=
}=0A=
};=0A=
dojo.lang.mixin(dojo.lfx,dojo.lfx.html);=0A=
dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.ht=
ml"]});=0A=
dojo.provide("dojo.lfx.*");=0A=
dojo.provide("dojo.lfx.toggle");=0A=
dojo.require("dojo.lfx.*");=0A=
dojo.lfx.toggle.plain=3D{show:function(node,_5f1,_5f2,_5f3){=0A=
dojo.style.show(node);=0A=
if(dojo.lang.isFunction(_5f3)){=0A=
_5f3();=0A=
}=0A=
},hide:function(node,_5f5,_5f6,_5f7){=0A=
dojo.style.hide(node);=0A=
if(dojo.lang.isFunction(_5f7)){=0A=
_5f7();=0A=
}=0A=
}};=0A=
dojo.lfx.toggle.fade=3D{show:function(node,_5f9,_5fa,_5fb){=0A=
dojo.lfx.fadeShow(node,_5f9,_5fa,_5fb).play();=0A=
},hide:function(node,_5fd,_5fe,_5ff){=0A=
dojo.lfx.fadeHide(node,_5fd,_5fe,_5ff).play();=0A=
}};=0A=
dojo.lfx.toggle.wipe=3D{show:function(node,_601,_602,_603){=0A=
dojo.lfx.wipeIn(node,_601,_602,_603).play();=0A=
},hide:function(node,_605,_606,_607){=0A=
dojo.lfx.wipeOut(node,_605,_606,_607).play();=0A=
}};=0A=
dojo.lfx.toggle.explode=3D{show:function(node,_609,_60a,_60b,_60c){=0A=
dojo.lfx.explode(_60c||[0,0,0,0],node,_609,_60a,_60b).play();=0A=
},hide:function(node,_60e,_60f,_610,_611){=0A=
dojo.lfx.implode(node,_611||[0,0,0,0],_60e,_60f,_610).play();=0A=
}};=0A=
dojo.provide("dojo.widget.HtmlWidget");=0A=
dojo.require("dojo.widget.DomWidget");=0A=
dojo.require("dojo.html");=0A=
dojo.require("dojo.html.extras");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.lfx.toggle");=0A=
dojo.declare("dojo.widget.HtmlWidget",dojo.widget.DomWidget,{widgetType:"=
HtmlWidget",templateCssPath:null,templatePath:null,toggle:"plain",toggleD=
uration:150,animationInProgress:false,initialize:function(args,frag){=0A=
},postMixInProperties:function(args,frag){=0A=
this.toggleObj=3Ddojo.lfx.toggle[this.toggle.toLowerCase()]||dojo.lfx.tog=
gle.plain;=0A=
},getContainerHeight:function(){=0A=
dojo.unimplemented("dojo.widget.HtmlWidget.getContainerHeight");=0A=
},getContainerWidth:function(){=0A=
return this.parent.domNode.offsetWidth;=0A=
},setNativeHeight:function(_616){=0A=
var ch=3Dthis.getContainerHeight();=0A=
},createNodesFromText:function(txt,wrap){=0A=
return dojo.html.createNodesFromText(txt,wrap);=0A=
},destroyRendering:function(_61a){=0A=
try{=0A=
if(!_61a){=0A=
dojo.event.browser.clean(this.domNode);=0A=
}=0A=
this.domNode.parentNode.removeChild(this.domNode);=0A=
delete this.domNode;=0A=
}=0A=
catch(e){=0A=
}=0A=
},isShowing:function(){=0A=
return dojo.style.isShowing(this.domNode);=0A=
},toggleShowing:function(){=0A=
if(this.isHidden){=0A=
this.show();=0A=
}else{=0A=
this.hide();=0A=
}=0A=
},show:function(){=0A=
this.animationInProgress=3Dtrue;=0A=
this.isHidden=3Dfalse;=0A=
this.toggleObj.show(this.domNode,this.toggleDuration,null,dojo.lang.hitch=
(this,this.onShow),this.explodeSrc);=0A=
},onShow:function(){=0A=
this.animationInProgress=3Dfalse;=0A=
this.checkSize();=0A=
},hide:function(){=0A=
this.animationInProgress=3Dtrue;=0A=
this.isHidden=3Dtrue;=0A=
this.toggleObj.hide(this.domNode,this.toggleDuration,null,dojo.lang.hitch=
(this,this.onHide),this.explodeSrc);=0A=
},onHide:function(){=0A=
this.animationInProgress=3Dfalse;=0A=
},_isResized:function(w,h){=0A=
if(!this.isShowing()){=0A=
return false;=0A=
}=0A=
w=3Dw||dojo.style.getOuterWidth(this.domNode);=0A=
h=3Dh||dojo.style.getOuterHeight(this.domNode);=0A=
if(this.width=3D=3Dw&&this.height=3D=3Dh){=0A=
return false;=0A=
}=0A=
this.width=3Dw;=0A=
this.height=3Dh;=0A=
return true;=0A=
},checkSize:function(){=0A=
if(!this._isResized()){=0A=
return;=0A=
}=0A=
this.onResized();=0A=
},resizeTo:function(w,h){=0A=
if(!this._isResized(w,h)){=0A=
return;=0A=
}=0A=
dojo.style.setOuterWidth(this.domNode,w);=0A=
dojo.style.setOuterHeight(this.domNode,h);=0A=
this.onResized();=0A=
},resizeSoon:function(){=0A=
if(this.isShowing()){=0A=
dojo.lang.setTimeout(this,this.onResized,0);=0A=
}=0A=
},onResized:function(){=0A=
dojo.lang.forEach(this.children,function(_61f){=0A=
_61f.checkSize();=0A=
});=0A=
}});=0A=
dojo.kwCompoundRequire({common:["dojo.xml.Parse","dojo.widget.Widget","do=
jo.widget.Parse","dojo.widget.Manager"],browser:["dojo.widget.DomWidget",=
"dojo.widget.HtmlWidget"],dashboard:["dojo.widget.DomWidget","dojo.widget=
.HtmlWidget"],svg:["dojo.widget.SvgWidget"],rhino:["dojo.widget.SwtWidget=
"]});=0A=
dojo.provide("dojo.widget.*");=0A=
dojo.provide("dojo.html.layout");=0A=
dojo.require("dojo.lang");=0A=
dojo.require("dojo.string");=0A=
dojo.require("dojo.style");=0A=
dojo.require("dojo.html");=0A=
dojo.html.layout=3Dfunction(_620,_621,_622){=0A=
dojo.html.addClass(_620,"dojoLayoutContainer");=0A=
_621=3Ddojo.lang.filter(_621,function(_623,idx){=0A=
_623.idx=3Didx;=0A=
return =
dojo.lang.inArray(["top","bottom","left","right","client","flood"],_623.l=
ayoutAlign);=0A=
});=0A=
if(_622&&_622!=3D"none"){=0A=
var rank=3Dfunction(_626){=0A=
switch(_626.layoutAlign){=0A=
case "flood":=0A=
return 1;=0A=
case "left":=0A=
case "right":=0A=
return (_622=3D=3D"left-right")?2:3;=0A=
case "top":=0A=
case "bottom":=0A=
return (_622=3D=3D"left-right")?3:2;=0A=
default:=0A=
return 4;=0A=
}=0A=
};=0A=
_621.sort(function(a,b){=0A=
return (rank(a)-rank(b))||(a.idx-b.idx);=0A=
});=0A=
}=0A=
var =
f=3D{top:dojo.style.getPixelValue(_620,"padding-top",true),left:dojo.styl=
e.getPixelValue(_620,"padding-left",true),height:dojo.style.getContentHei=
ght(_620),width:dojo.style.getContentWidth(_620)};=0A=
dojo.lang.forEach(_621,function(_62a){=0A=
var elm=3D_62a.domNode;=0A=
var pos=3D_62a.layoutAlign;=0A=
with(elm.style){=0A=
left=3Df.left+"px";=0A=
top=3Df.top+"px";=0A=
bottom=3D"auto";=0A=
right=3D"auto";=0A=
}=0A=
dojo.html.addClass(elm,"dojoAlign"+dojo.string.capitalize(pos));=0A=
if((pos=3D=3D"top")||(pos=3D=3D"bottom")){=0A=
dojo.style.setOuterWidth(elm,f.width);=0A=
var h=3Ddojo.style.getOuterHeight(elm);=0A=
f.height-=3Dh;=0A=
if(pos=3D=3D"top"){=0A=
f.top+=3Dh;=0A=
}else{=0A=
elm.style.top=3Df.top+f.height+"px";=0A=
}=0A=
}else{=0A=
if(pos=3D=3D"left"||pos=3D=3D"right"){=0A=
dojo.style.setOuterHeight(elm,f.height);=0A=
var w=3Ddojo.style.getOuterWidth(elm);=0A=
f.width-=3Dw;=0A=
if(pos=3D=3D"left"){=0A=
f.left+=3Dw;=0A=
}else{=0A=
elm.style.left=3Df.left+f.width+"px";=0A=
}=0A=
}else{=0A=
if(pos=3D=3D"flood"||pos=3D=3D"client"){=0A=
dojo.style.setOuterWidth(elm,f.width);=0A=
dojo.style.setOuterHeight(elm,f.height);=0A=
}=0A=
}=0A=
}=0A=
if(_62a.onResized){=0A=
_62a.onResized();=0A=
}=0A=
});=0A=
};=0A=
dojo.style.insertCssText(".dojoLayoutContainer{ position: relative; =
display: block; }\n"+"body .dojoAlignTop, body .dojoAlignBottom, body =
.dojoAlignLeft, body .dojoAlignRight { position: absolute; overflow: =
hidden; }\n"+"body .dojoAlignClient { position: absolute =
}\n"+".dojoAlignClient { overflow: auto; }\n");=0A=
dojo.provide("dojo.widget.TabContainer");=0A=
dojo.provide("dojo.widget.html.TabContainer");=0A=
dojo.provide("dojo.widget.Tab");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.widget.*");=0A=
dojo.require("dojo.widget.HtmlWidget");=0A=
dojo.require("dojo.event.*");=0A=
dojo.require("dojo.html");=0A=
dojo.require("dojo.style");=0A=
dojo.require("dojo.html.layout");=0A=
dojo.widget.html.TabContainer=3Dfunction(){=0A=
dojo.widget.HtmlWidget.call(this);=0A=
};=0A=
dojo.inherits(dojo.widget.html.TabContainer,dojo.widget.HtmlWidget);=0A=
dojo.lang.extend(dojo.widget.html.TabContainer,{widgetType:"TabContainer"=
,isContainer:true,labelPosition:"top",closeButton:"none",useVisibility:fa=
lse,doLayout:true,templatePath:dojo.uri.dojoUri("src/widget/templates/Htm=
lTabContainer.html"),templateCssPath:dojo.uri.dojoUri("src/widget/templat=
es/HtmlTabContainer.css"),selectedTab:"",fillInTemplate:function(args,fra=
g){=0A=
var _631=3Dthis.getFragNodeRef(frag);=0A=
dojo.html.copyStyle(this.domNode,_631);=0A=
dojo.widget.html.TabContainer.superclass.fillInTemplate.call(this,args,fr=
ag);=0A=
},postCreate:function(args,frag){=0A=
for(var i=3D0;i<this.children.length;i++){=0A=
this._setupTab(this.children[i]);=0A=
}=0A=
if(this.closeButton=3D=3D"pane"){=0A=
var div=3Ddocument.createElement("div");=0A=
dojo.html.addClass(div,"dojoTabPanePaneClose");=0A=
var self=3Dthis;=0A=
dojo.event.connect(div,"onclick",function(){=0A=
self._runOnCloseTab(self.selectedTabWidget);=0A=
});=0A=
dojo.event.connect(div,"onmouseover",function(){=0A=
dojo.html.addClass(div,"dojoTabPanePaneCloseHover");=0A=
});=0A=
dojo.event.connect(div,"onmouseout",function(){=0A=
dojo.html.removeClass(div,"dojoTabPanePaneCloseHover");=0A=
});=0A=
this.dojoTabLabels.appendChild(div);=0A=
}=0A=
if(this.doLayout){=0A=
dojo.html.addClass(this.dojoTabLabels,"dojoTabLabels-"+this.labelPosition=
);=0A=
}else{=0A=
dojo.html.addClass(this.dojoTabLabels,"dojoTabLabels-"+this.labelPosition=
+"-noLayout");=0A=
}=0A=
this._doSizing();=0A=
if(this.selectedTabWidget){=0A=
this.selectTab(this.selectedTabWidget,true);=0A=
}=0A=
},addChild:function(_637,_638,pos,ref,_63b){=0A=
this._setupTab(_637);=0A=
dojo.widget.html.TabContainer.superclass.addChild.call(this,_637,_638,pos=
,ref,_63b);=0A=
this._doSizing();=0A=
},_setupTab:function(tab){=0A=
tab.domNode.style.display=3D"none";=0A=
tab.div=3Ddocument.createElement("div");=0A=
dojo.widget.wai.setAttr(tab.div,"waiRole","tab");=0A=
dojo.html.addClass(tab.div,"dojoTabPaneTab");=0A=
var span=3Ddocument.createElement("span");=0A=
span.innerHTML=3Dtab.label;=0A=
dojo.html.disableSelection(span);=0A=
if(this.closeButton=3D=3D"tab"){=0A=
var img=3Ddocument.createElement("div");=0A=
dojo.html.addClass(img,"dojoTabPaneTabClose");=0A=
var self=3Dthis;=0A=
dojo.event.connect(img,"onclick",function(evt){=0A=
self._runOnCloseTab(tab);=0A=
dojo.event.browser.stopEvent(evt);=0A=
});=0A=
dojo.event.connect(img,"onmouseover",function(){=0A=
dojo.html.addClass(img,"dojoTabPaneTabCloseHover");=0A=
});=0A=
dojo.event.connect(img,"onmouseout",function(){=0A=
dojo.html.removeClass(img,"dojoTabPaneTabCloseHover");=0A=
});=0A=
span.appendChild(img);=0A=
}=0A=
tab.div.appendChild(span);=0A=
this.dojoTabLabels.appendChild(tab.div);=0A=
var self=3Dthis;=0A=
dojo.event.connect(tab.div,"onclick",function(){=0A=
self.selectTab(tab);=0A=
});=0A=
if(!this.selectedTabWidget||this.selectedTab=3D=3Dtab.widgetId||tab.selec=
ted){=0A=
this.selectedTabWidget=3Dtab;=0A=
}else{=0A=
this._hideTab(tab);=0A=
}=0A=
dojo.html.addClass(tab.domNode,"dojoTabPane");=0A=
with(tab.domNode.style){=0A=
top=3Ddojo.style.getPixelValue(this.containerNode,"padding-top",true);=0A=
left=3Ddojo.style.getPixelValue(this.containerNode,"padding-left",true);=0A=
}=0A=
},_doSizing:function(){=0A=
var _641=3Dthis.labelPosition.replace(/-h/,"");=0A=
var =
_642=3D[{domNode:this.dojoTabLabels,layoutAlign:_641},{domNode:this.conta=
inerNode,layoutAlign:"client"}];=0A=
if(this.doLayout){=0A=
dojo.html.layout(this.domNode,_642);=0A=
}=0A=
var cw=3Ddojo.style.getContentWidth(this.containerNode);=0A=
var ch=3Ddojo.style.getContentHeight(this.containerNode);=0A=
dojo.lang.forEach(this.children,function(_645){=0A=
if(_645.selected){=0A=
_645.resizeTo(cw,ch);=0A=
}=0A=
});=0A=
},removeChild:function(tab){=0A=
dojo.event.disconnect(tab.div,"onclick",function(){=0A=
});=0A=
if(this.closeButton=3D=3D"tab"){=0A=
var img=3Dtab.div.lastChild.lastChild;=0A=
if(img){=0A=
dojo.html.removeClass(img,"dojoTabPaneTabClose",function(){=0A=
});=0A=
dojo.event.disconnect(img,"onclick",function(){=0A=
});=0A=
dojo.event.disconnect(img,"onmouseover",function(){=0A=
});=0A=
dojo.event.disconnect(img,"onmouseout",function(){=0A=
});=0A=
}=0A=
}=0A=
dojo.widget.html.TabContainer.superclass.removeChild.call(this,tab);=0A=
dojo.html.removeClass(tab.domNode,"dojoTabPane");=0A=
this.dojoTabLabels.removeChild(tab.div);=0A=
delete (tab.div);=0A=
if(this.selectedTabWidget=3D=3D=3Dtab){=0A=
this.selectedTabWidget=3Dundefined;=0A=
if(this.children.length>0){=0A=
this.selectTab(this.children[0],true);=0A=
}=0A=
}=0A=
this._doSizing();=0A=
},selectTab:function(tab,_649){=0A=
if(this.selectedTabWidget){=0A=
this._hideTab(this.selectedTabWidget);=0A=
}=0A=
this.selectedTabWidget=3Dtab;=0A=
this._showTab(tab,_649);=0A=
},_showTab:function(tab,_64b){=0A=
dojo.html.addClass(tab.div,"current");=0A=
tab.selected=3Dtrue;=0A=
if(this.useVisibility&&!dojo.render.html.ie){=0A=
tab.domNode.style.visibility=3D"visible";=0A=
}else{=0A=
if(_64b&&tab.refreshOnShow){=0A=
var tmp=3Dtab.refreshOnShow;=0A=
tab.refreshOnShow=3Dfalse;=0A=
tab.show();=0A=
tab.refreshOnShow=3Dtmp;=0A=
}else{=0A=
tab.show();=0A=
}=0A=
tab.resizeTo(dojo.style.getContentWidth(this.containerNode),dojo.style.ge=
tContentHeight(this.containerNode));=0A=
}=0A=
},_hideTab:function(tab){=0A=
dojo.html.removeClass(tab.div,"current");=0A=
tab.selected=3Dfalse;=0A=
if(this.useVisibility){=0A=
tab.domNode.style.visibility=3D"hidden";=0A=
}else{=0A=
tab.hide();=0A=
}=0A=
},_runOnCloseTab:function(tab){=0A=
var onc=3Dtab.extraArgs.onClose||tab.extraArgs.onclose;=0A=
var fcn=3Ddojo.lang.isFunction(onc)?onc:window[onc];=0A=
var _651=3Ddojo.lang.isFunction(fcn)?fcn(this,tab):true;=0A=
if(_651){=0A=
this.removeChild(tab);=0A=
tab.destroy();=0A=
}=0A=
},onResized:function(){=0A=
this._doSizing();=0A=
}});=0A=
dojo.widget.tags.addParseTreeHandler("dojo:TabContainer");=0A=
dojo.lang.extend(dojo.widget.Widget,{label:"",selected:false});=0A=
dojo.provide("dojo.widget.LinkPane");=0A=
dojo.require("dojo.widget.*");=0A=
dojo.widget.tags.addParseTreeHandler("dojo:LinkPane");=0A=
dojo.provide("dojo.io.IO");=0A=
dojo.require("dojo.string");=0A=
dojo.require("dojo.lang.extras");=0A=
dojo.io.transports=3D[];=0A=
dojo.io.hdlrFuncNames=3D["load","error","timeout"];=0A=
dojo.io.Request=3Dfunction(url,_653,_654,_655){=0A=
if((arguments.length=3D=3D1)&&(arguments[0].constructor=3D=3DObject)){=0A=
this.fromKwArgs(arguments[0]);=0A=
}else{=0A=
this.url=3Durl;=0A=
if(_653){=0A=
this.mimetype=3D_653;=0A=
}=0A=
if(_654){=0A=
this.transport=3D_654;=0A=
}=0A=
if(arguments.length>=3D4){=0A=
this.changeUrl=3D_655;=0A=
}=0A=
}=0A=
};=0A=
dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GE=
T",content:undefined,transport:undefined,changeUrl:undefined,formNode:und=
efined,sync:false,bindSuccess:false,useCache:false,preventCache:false,loa=
d:function(type,data,evt){=0A=
},error:function(type,_65a){=0A=
},timeout:function(type){=0A=
},handle:function(){=0A=
},timeoutSeconds:0,abort:function(){=0A=
},fromKwArgs:function(_65c){=0A=
if(_65c["url"]){=0A=
_65c.url=3D_65c.url.toString();=0A=
}=0A=
if(_65c["formNode"]){=0A=
_65c.formNode=3Ddojo.byId(_65c.formNode);=0A=
}=0A=
if(!_65c["method"]&&_65c["formNode"]&&_65c["formNode"].method){=0A=
_65c.method=3D_65c["formNode"].method;=0A=
}=0A=
if(!_65c["handle"]&&_65c["handler"]){=0A=
_65c.handle=3D_65c.handler;=0A=
}=0A=
if(!_65c["load"]&&_65c["loaded"]){=0A=
_65c.load=3D_65c.loaded;=0A=
}=0A=
if(!_65c["changeUrl"]&&_65c["changeURL"]){=0A=
_65c.changeUrl=3D_65c.changeURL;=0A=
}=0A=
_65c.encoding=3Ddojo.lang.firstValued(_65c["encoding"],djConfig["bindEnco=
ding"],"");=0A=
_65c.sendTransport=3Ddojo.lang.firstValued(_65c["sendTransport"],djConfig=
["ioSendTransport"],false);=0A=
var _65d=3Ddojo.lang.isFunction;=0A=
for(var x=3D0;x<dojo.io.hdlrFuncNames.length;x++){=0A=
var fn=3Ddojo.io.hdlrFuncNames[x];=0A=
if(_65d(_65c[fn])){=0A=
continue;=0A=
}=0A=
if(_65d(_65c["handle"])){=0A=
_65c[fn]=3D_65c.handle;=0A=
}=0A=
}=0A=
dojo.lang.mixin(this,_65c);=0A=
}});=0A=
dojo.io.Error=3Dfunction(msg,type,num){=0A=
this.message=3Dmsg;=0A=
this.type=3Dtype||"unknown";=0A=
this.number=3Dnum||0;=0A=
};=0A=
dojo.io.transports.addTransport=3Dfunction(name){=0A=
this.push(name);=0A=
this[name]=3Ddojo.io[name];=0A=
};=0A=
dojo.io.bind=3Dfunction(_664){=0A=
if(!(_664 instanceof dojo.io.Request)){=0A=
try{=0A=
_664=3Dnew dojo.io.Request(_664);=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
}=0A=
}=0A=
var _665=3D"";=0A=
if(_664["transport"]){=0A=
_665=3D_664["transport"];=0A=
if(!this[_665]){=0A=
return _664;=0A=
}=0A=
}else{=0A=
for(var x=3D0;x<dojo.io.transports.length;x++){=0A=
var tmp=3Ddojo.io.transports[x];=0A=
if((this[tmp])&&(this[tmp].canHandle(_664))){=0A=
_665=3Dtmp;=0A=
}=0A=
}=0A=
if(_665=3D=3D""){=0A=
return _664;=0A=
}=0A=
}=0A=
this[_665].bind(_664);=0A=
_664.bindSuccess=3Dtrue;=0A=
return _664;=0A=
};=0A=
dojo.io.queueBind=3Dfunction(_668){=0A=
if(!(_668 instanceof dojo.io.Request)){=0A=
try{=0A=
_668=3Dnew dojo.io.Request(_668);=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
}=0A=
}=0A=
var _669=3D_668.load;=0A=
_668.load=3Dfunction(){=0A=
dojo.io._queueBindInFlight=3Dfalse;=0A=
var ret=3D_669.apply(this,arguments);=0A=
dojo.io._dispatchNextQueueBind();=0A=
return ret;=0A=
};=0A=
var _66b=3D_668.error;=0A=
_668.error=3Dfunction(){=0A=
dojo.io._queueBindInFlight=3Dfalse;=0A=
var ret=3D_66b.apply(this,arguments);=0A=
dojo.io._dispatchNextQueueBind();=0A=
return ret;=0A=
};=0A=
dojo.io._bindQueue.push(_668);=0A=
dojo.io._dispatchNextQueueBind();=0A=
return _668;=0A=
};=0A=
dojo.io._dispatchNextQueueBind=3Dfunction(){=0A=
if(!dojo.io._queueBindInFlight){=0A=
dojo.io._queueBindInFlight=3Dtrue;=0A=
if(dojo.io._bindQueue.length>0){=0A=
dojo.io.bind(dojo.io._bindQueue.shift());=0A=
}else{=0A=
dojo.io._queueBindInFlight=3Dfalse;=0A=
}=0A=
}=0A=
};=0A=
dojo.io._bindQueue=3D[];=0A=
dojo.io._queueBindInFlight=3Dfalse;=0A=
dojo.io.argsFromMap=3Dfunction(map,_66e,last){=0A=
var =
enc=3D/utf/i.test(_66e||"")?encodeURIComponent:dojo.string.encodeAscii;=0A=
var _671=3D[];=0A=
var _672=3Dnew Object();=0A=
for(var name in map){=0A=
var _674=3Dfunction(elt){=0A=
var val=3Denc(name)+"=3D"+enc(elt);=0A=
_671[(last=3D=3Dname)?"push":"unshift"](val);=0A=
};=0A=
if(!_672[name]){=0A=
var _677=3Dmap[name];=0A=
if(dojo.lang.isArray(_677)){=0A=
dojo.lang.forEach(_677,_674);=0A=
}else{=0A=
_674(_677);=0A=
}=0A=
}=0A=
}=0A=
return _671.join("&");=0A=
};=0A=
dojo.io.setIFrameSrc=3Dfunction(_678,src,_67a){=0A=
try{=0A=
var r=3Ddojo.render.html;=0A=
if(!_67a){=0A=
if(r.safari){=0A=
_678.location=3Dsrc;=0A=
}else{=0A=
frames[_678.name].location=3Dsrc;=0A=
}=0A=
}else{=0A=
var idoc;=0A=
if(r.ie){=0A=
idoc=3D_678.contentWindow.document;=0A=
}else{=0A=
if(r.safari){=0A=
idoc=3D_678.document;=0A=
}else{=0A=
idoc=3D_678.contentWindow;=0A=
}=0A=
}=0A=
if(!idoc){=0A=
_678.location=3Dsrc;=0A=
return;=0A=
}else{=0A=
idoc.location.replace(src);=0A=
}=0A=
}=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
dojo.debug("setIFrameSrc: "+e);=0A=
}=0A=
};=0A=
dojo.provide("dojo.undo.browser");=0A=
dojo.require("dojo.io");=0A=
try{=0A=
if((!djConfig["preventBackButtonFix"])&&(!dojo.hostenv.post_load_)){=0A=
document.write("<iframe style=3D'border: 0px; width: 1px; height: 1px; =
position: absolute; bottom: 0px; right: 0px; visibility: visible;' =
name=3D'djhistory' id=3D'djhistory' =
src=3D'"+(dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></ifr=
ame>");=0A=
}=0A=
}=0A=
catch(e){=0A=
}=0A=
if(dojo.render.html.opera){=0A=
dojo.debug("Opera is not supported with dojo.undo.browser, so =
back/forward detection will not work.");=0A=
}=0A=
dojo.undo.browser=3D{initialHref:window.location.href,initialHash:window.=
location.hash,moveForward:false,historyStack:[],forwardStack:[],historyIf=
rame:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function=
(args){=0A=
this.initialState=3D{"url":this.initialHref,"kwArgs":args,"urlHash":this.=
initialHash};=0A=
},addToHistory:function(args){=0A=
var hash=3Dnull;=0A=
if(!this.historyIframe){=0A=
this.historyIframe=3Dwindow.frames["djhistory"];=0A=
}=0A=
if(!this.bookmarkAnchor){=0A=
this.bookmarkAnchor=3Ddocument.createElement("a");=0A=
(document.body||document.getElementsByTagName("body")[0]).appendChild(thi=
s.bookmarkAnchor);=0A=
this.bookmarkAnchor.style.display=3D"none";=0A=
}=0A=
if((!args["changeUrl"])||(dojo.render.html.ie)){=0A=
var url=3Ddojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new =
Date()).getTime();=0A=
this.moveForward=3Dtrue;=0A=
dojo.io.setIFrameSrc(this.historyIframe,url,false);=0A=
}=0A=
if(args["changeUrl"]){=0A=
this.changingUrl=3Dtrue;=0A=
hash=3D"#"+((args["changeUrl"]!=3D=3Dtrue)?args["changeUrl"]:(new =
Date()).getTime());=0A=
setTimeout("window.location.href =3D '"+hash+"'; =
dojo.undo.browser.changingUrl =3D false;",1);=0A=
this.bookmarkAnchor.href=3Dhash;=0A=
if(dojo.render.html.ie){=0A=
var _681=3Dargs["back"]||args["backButton"]||args["handle"];=0A=
var tcb=3Dfunction(_683){=0A=
if(window.location.hash!=3D""){=0A=
setTimeout("window.location.href =3D '"+hash+"';",1);=0A=
}=0A=
_681.apply(this,[_683]);=0A=
};=0A=
if(args["back"]){=0A=
args.back=3Dtcb;=0A=
}else{=0A=
if(args["backButton"]){=0A=
args.backButton=3Dtcb;=0A=
}else{=0A=
if(args["handle"]){=0A=
args.handle=3Dtcb;=0A=
}=0A=
}=0A=
}=0A=
this.forwardStack=3D[];=0A=
var _684=3Dargs["forward"]||args["forwardButton"]||args["handle"];=0A=
var tfw=3Dfunction(_686){=0A=
if(window.location.hash!=3D""){=0A=
window.location.href=3Dhash;=0A=
}=0A=
if(_684){=0A=
_684.apply(this,[_686]);=0A=
}=0A=
};=0A=
if(args["forward"]){=0A=
args.forward=3Dtfw;=0A=
}else{=0A=
if(args["forwardButton"]){=0A=
args.forwardButton=3Dtfw;=0A=
}else{=0A=
if(args["handle"]){=0A=
args.handle=3Dtfw;=0A=
}=0A=
}=0A=
}=0A=
}else{=0A=
if(dojo.render.html.moz){=0A=
if(!this.locationTimer){=0A=
this.locationTimer=3DsetInterval("dojo.undo.browser.checkLocation();",200=
);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
this.historyStack.push({"url":url,"kwArgs":args,"urlHash":hash});=0A=
},checkLocation:function(){=0A=
if(!this.changingUrl){=0A=
var hsl=3Dthis.historyStack.length;=0A=
if((window.location.hash=3D=3Dthis.initialHash||window.location.href=3D=3D=
this.initialHref)&&(hsl=3D=3D1)){=0A=
this.handleBackButton();=0A=
return;=0A=
}=0A=
if(this.forwardStack.length>0){=0A=
if(this.forwardStack[this.forwardStack.length-1].urlHash=3D=3Dwindow.loca=
tion.hash){=0A=
this.handleForwardButton();=0A=
return;=0A=
}=0A=
}=0A=
if((hsl>=3D2)&&(this.historyStack[hsl-2])){=0A=
if(this.historyStack[hsl-2].urlHash=3D=3Dwindow.location.hash){=0A=
this.handleBackButton();=0A=
return;=0A=
}=0A=
}=0A=
}=0A=
},iframeLoaded:function(evt,_689){=0A=
if(!dojo.render.html.opera){=0A=
var _68a=3Dthis._getUrlQuery(_689.href);=0A=
if(_68a=3D=3Dnull){=0A=
if(this.historyStack.length=3D=3D1){=0A=
this.handleBackButton();=0A=
}=0A=
return;=0A=
}=0A=
if(this.moveForward){=0A=
this.moveForward=3Dfalse;=0A=
return;=0A=
}=0A=
if(this.historyStack.length>=3D2&&_68a=3D=3Dthis._getUrlQuery(this.histor=
yStack[this.historyStack.length-2].url)){=0A=
this.handleBackButton();=0A=
}else{=0A=
if(this.forwardStack.length>0&&_68a=3D=3Dthis._getUrlQuery(this.forwardSt=
ack[this.forwardStack.length-1].url)){=0A=
this.handleForwardButton();=0A=
}=0A=
}=0A=
}=0A=
},handleBackButton:function(){=0A=
var _68b=3Dthis.historyStack.pop();=0A=
if(!_68b){=0A=
return;=0A=
}=0A=
var last=3Dthis.historyStack[this.historyStack.length-1];=0A=
if(!last&&this.historyStack.length=3D=3D0){=0A=
last=3Dthis.initialState;=0A=
}=0A=
if(last){=0A=
if(last.kwArgs["back"]){=0A=
last.kwArgs["back"]();=0A=
}else{=0A=
if(last.kwArgs["backButton"]){=0A=
last.kwArgs["backButton"]();=0A=
}else{=0A=
if(last.kwArgs["handle"]){=0A=
last.kwArgs.handle("back");=0A=
}=0A=
}=0A=
}=0A=
}=0A=
this.forwardStack.push(_68b);=0A=
},handleForwardButton:function(){=0A=
var last=3Dthis.forwardStack.pop();=0A=
if(!last){=0A=
return;=0A=
}=0A=
if(last.kwArgs["forward"]){=0A=
last.kwArgs.forward();=0A=
}else{=0A=
if(last.kwArgs["forwardButton"]){=0A=
last.kwArgs.forwardButton();=0A=
}else{=0A=
if(last.kwArgs["handle"]){=0A=
last.kwArgs.handle("forward");=0A=
}=0A=
}=0A=
}=0A=
this.historyStack.push(last);=0A=
},_getUrlQuery:function(url){=0A=
var _68f=3Durl.split("?");=0A=
if(_68f.length<2){=0A=
return null;=0A=
}else{=0A=
return _68f[1];=0A=
}=0A=
}};=0A=
dojo.provide("dojo.io.BrowserIO");=0A=
dojo.require("dojo.io");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.require("dojo.string.extras");=0A=
dojo.require("dojo.dom");=0A=
dojo.require("dojo.undo.browser");=0A=
dojo.io.checkChildrenForFile=3Dfunction(node){=0A=
var _691=3Dfalse;=0A=
var _692=3Dnode.getElementsByTagName("input");=0A=
dojo.lang.forEach(_692,function(_693){=0A=
if(_691){=0A=
return;=0A=
}=0A=
if(_693.getAttribute("type")=3D=3D"file"){=0A=
_691=3Dtrue;=0A=
}=0A=
});=0A=
return _691;=0A=
};=0A=
dojo.io.formHasFile=3Dfunction(_694){=0A=
return dojo.io.checkChildrenForFile(_694);=0A=
};=0A=
dojo.io.updateNode=3Dfunction(node,_696){=0A=
node=3Ddojo.byId(node);=0A=
var args=3D_696;=0A=
if(dojo.lang.isString(_696)){=0A=
args=3D{url:_696};=0A=
}=0A=
args.mimetype=3D"text/html";=0A=
args.load=3Dfunction(t,d,e){=0A=
while(node.firstChild){=0A=
if(dojo["event"]){=0A=
try{=0A=
dojo.event.browser.clean(node.firstChild);=0A=
}=0A=
catch(e){=0A=
}=0A=
}=0A=
node.removeChild(node.firstChild);=0A=
}=0A=
node.innerHTML=3Dd;=0A=
};=0A=
dojo.io.bind(args);=0A=
};=0A=
dojo.io.formFilter=3Dfunction(node){=0A=
var type=3D(node.type||"").toLowerCase();=0A=
return =
!node.disabled&&node.name&&!dojo.lang.inArray(type,["file","submit","imag=
e","reset","button"]);=0A=
};=0A=
dojo.io.encodeForm=3Dfunction(_69d,_69e,_69f){=0A=
if((!_69d)||(!_69d.tagName)||(!_69d.tagName.toLowerCase()=3D=3D"form")){=0A=
dojo.raise("Attempted to encode a non-form element.");=0A=
}=0A=
if(!_69f){=0A=
_69f=3Ddojo.io.formFilter;=0A=
}=0A=
var =
enc=3D/utf/i.test(_69e||"")?encodeURIComponent:dojo.string.encodeAscii;=0A=
var _6a1=3D[];=0A=
for(var i=3D0;i<_69d.elements.length;i++){=0A=
var elm=3D_69d.elements[i];=0A=
if(!elm||elm.tagName.toLowerCase()=3D=3D"fieldset"||!_69f(elm)){=0A=
continue;=0A=
}=0A=
var name=3Denc(elm.name);=0A=
var type=3Delm.type.toLowerCase();=0A=
if(type=3D=3D"select-multiple"){=0A=
for(var j=3D0;j<elm.options.length;j++){=0A=
if(elm.options[j].selected){=0A=
_6a1.push(name+"=3D"+enc(elm.options[j].value));=0A=
}=0A=
}=0A=
}else{=0A=
if(dojo.lang.inArray(type,["radio","checkbox"])){=0A=
if(elm.checked){=0A=
_6a1.push(name+"=3D"+enc(elm.value));=0A=
}=0A=
}else{=0A=
_6a1.push(name+"=3D"+enc(elm.value));=0A=
}=0A=
}=0A=
}=0A=
var _6a7=3D_69d.getElementsByTagName("input");=0A=
for(var i=3D0;i<_6a7.length;i++){=0A=
var _6a8=3D_6a7[i];=0A=
if(_6a8.type.toLowerCase()=3D=3D"image"&&_6a8.form=3D=3D_69d&&_69f(_6a8))=
{=0A=
var name=3Denc(_6a8.name);=0A=
_6a1.push(name+"=3D"+enc(_6a8.value));=0A=
_6a1.push(name+".x=3D0");=0A=
_6a1.push(name+".y=3D0");=0A=
}=0A=
}=0A=
return _6a1.join("&")+"&";=0A=
};=0A=
dojo.io.FormBind=3Dfunction(args){=0A=
this.bindArgs=3D{};=0A=
if(args&&args.formNode){=0A=
this.init(args);=0A=
}else{=0A=
if(args){=0A=
this.init({formNode:args});=0A=
}=0A=
}=0A=
};=0A=
dojo.lang.extend(dojo.io.FormBind,{form:null,bindArgs:null,clickedButton:=
null,init:function(args){=0A=
var form=3Ddojo.byId(args.formNode);=0A=
if(!form||!form.tagName||form.tagName.toLowerCase()!=3D"form"){=0A=
throw new Error("FormBind: Couldn't apply, invalid form");=0A=
}else{=0A=
if(this.form=3D=3Dform){=0A=
return;=0A=
}else{=0A=
if(this.form){=0A=
throw new Error("FormBind: Already applied to a form");=0A=
}=0A=
}=0A=
}=0A=
dojo.lang.mixin(this.bindArgs,args);=0A=
this.form=3Dform;=0A=
this.connect(form,"onsubmit","submit");=0A=
for(var i=3D0;i<form.elements.length;i++){=0A=
var node=3Dform.elements[i];=0A=
if(node&&node.type&&dojo.lang.inArray(node.type.toLowerCase(),["submit","=
button"])){=0A=
this.connect(node,"onclick","click");=0A=
}=0A=
}=0A=
var _6ae=3Dform.getElementsByTagName("input");=0A=
for(var i=3D0;i<_6ae.length;i++){=0A=
var _6af=3D_6ae[i];=0A=
if(_6af.type.toLowerCase()=3D=3D"image"&&_6af.form=3D=3Dform){=0A=
this.connect(_6af,"onclick","click");=0A=
}=0A=
}=0A=
},onSubmit:function(form){=0A=
return true;=0A=
},submit:function(e){=0A=
e.preventDefault();=0A=
if(this.onSubmit(this.form)){=0A=
dojo.io.bind(dojo.lang.mixin(this.bindArgs,{formFilter:dojo.lang.hitch(th=
is,"formFilter")}));=0A=
}=0A=
},click:function(e){=0A=
var node=3De.currentTarget;=0A=
if(node.disabled){=0A=
return;=0A=
}=0A=
this.clickedButton=3Dnode;=0A=
},formFilter:function(node){=0A=
var type=3D(node.type||"").toLowerCase();=0A=
var _6b6=3Dfalse;=0A=
if(node.disabled||!node.name){=0A=
_6b6=3Dfalse;=0A=
}else{=0A=
if(dojo.lang.inArray(type,["submit","button","image"])){=0A=
if(!this.clickedButton){=0A=
this.clickedButton=3Dnode;=0A=
}=0A=
_6b6=3Dnode=3D=3Dthis.clickedButton;=0A=
}else{=0A=
_6b6=3D!dojo.lang.inArray(type,["file","submit","reset","button"]);=0A=
}=0A=
}=0A=
return _6b6;=0A=
},connect:function(_6b7,_6b8,_6b9){=0A=
if(dojo.evalObjPath("dojo.event.connect")){=0A=
dojo.event.connect(_6b7,_6b8,this,_6b9);=0A=
}else{=0A=
var fcn=3Ddojo.lang.hitch(this,_6b9);=0A=
_6b7[_6b8]=3Dfunction(e){=0A=
if(!e){=0A=
e=3Dwindow.event;=0A=
}=0A=
if(!e.currentTarget){=0A=
e.currentTarget=3De.srcElement;=0A=
}=0A=
if(!e.preventDefault){=0A=
e.preventDefault=3Dfunction(){=0A=
window.event.returnValue=3Dfalse;=0A=
};=0A=
}=0A=
fcn(e);=0A=
};=0A=
}=0A=
}});=0A=
dojo.io.XMLHTTPTransport=3Dnew function(){=0A=
var _6bc=3Dthis;=0A=
var _6bd=3D{};=0A=
this.useCache=3Dfalse;=0A=
this.preventCache=3Dfalse;=0A=
function getCacheKey(url,_6bf,_6c0){=0A=
return url+"|"+_6bf+"|"+_6c0.toLowerCase();=0A=
}=0A=
function addToCache(url,_6c2,_6c3,http){=0A=
_6bd[getCacheKey(url,_6c2,_6c3)]=3Dhttp;=0A=
}=0A=
function getFromCache(url,_6c6,_6c7){=0A=
return _6bd[getCacheKey(url,_6c6,_6c7)];=0A=
}=0A=
this.clearCache=3Dfunction(){=0A=
_6bd=3D{};=0A=
};=0A=
function doLoad(_6c8,http,url,_6cb,_6cc){=0A=
if(((http.status>=3D200)&&(http.status<300))||(http.status=3D=3D304)||(lo=
cation.protocol=3D=3D"file:"&&(http.status=3D=3D0||http.status=3D=3Dundef=
ined))||(location.protocol=3D=3D"chrome:"&&(http.status=3D=3D0||http.stat=
us=3D=3Dundefined))){=0A=
var ret;=0A=
if(_6c8.method.toLowerCase()=3D=3D"head"){=0A=
var _6ce=3Dhttp.getAllResponseHeaders();=0A=
ret=3D{};=0A=
ret.toString=3Dfunction(){=0A=
return _6ce;=0A=
};=0A=
var _6cf=3D_6ce.split(/[\r\n]+/g);=0A=
for(var i=3D0;i<_6cf.length;i++){=0A=
var pair=3D_6cf[i].match(/^([^:]+)\s*:\s*(.+)$/i);=0A=
if(pair){=0A=
ret[pair[1]]=3Dpair[2];=0A=
}=0A=
}=0A=
}else{=0A=
if(_6c8.mimetype=3D=3D"text/javascript"){=0A=
try{=0A=
ret=3Ddj_eval(http.responseText);=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
dojo.debug(http.responseText);=0A=
ret=3Dnull;=0A=
}=0A=
}else{=0A=
if(_6c8.mimetype=3D=3D"text/json"){=0A=
try{=0A=
ret=3Ddj_eval("("+http.responseText+")");=0A=
}=0A=
catch(e){=0A=
dojo.debug(e);=0A=
dojo.debug(http.responseText);=0A=
ret=3Dfalse;=0A=
}=0A=
}else{=0A=
if((_6c8.mimetype=3D=3D"application/xml")||(_6c8.mimetype=3D=3D"text/xml"=
)){=0A=
ret=3Dhttp.responseXML;=0A=
if(!ret||typeof =
ret=3D=3D"string"||!http.getResponseHeader("Content-Type")){=0A=
ret=3Ddojo.dom.createDocumentFromText(http.responseText);=0A=
}=0A=
}else{=0A=
ret=3Dhttp.responseText;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
if(_6cc){=0A=
addToCache(url,_6cb,_6c8.method,http);=0A=
}=0A=
_6c8[(typeof =
_6c8.load=3D=3D"function")?"load":"handle"]("load",ret,http,_6c8);=0A=
}else{=0A=
var _6d2=3Dnew dojo.io.Error("XMLHttpTransport Error: "+http.status+" =
"+http.statusText);=0A=
_6c8[(typeof =
_6c8.error=3D=3D"function")?"error":"handle"]("error",_6d2,http,_6c8);=0A=
}=0A=
}=0A=
function setHeaders(http,_6d4){=0A=
if(_6d4["headers"]){=0A=
for(var _6d5 in _6d4["headers"]){=0A=
if(_6d5.toLowerCase()=3D=3D"content-type"&&!_6d4["contentType"]){=0A=
_6d4["contentType"]=3D_6d4["headers"][_6d5];=0A=
}else{=0A=
http.setRequestHeader(_6d5,_6d4["headers"][_6d5]);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
this.inFlight=3D[];=0A=
this.inFlightTimer=3Dnull;=0A=
this.startWatchingInFlight=3Dfunction(){=0A=
if(!this.inFlightTimer){=0A=
this.inFlightTimer=3DsetInterval("dojo.io.XMLHTTPTransport.watchInFlight(=
);",10);=0A=
}=0A=
};=0A=
this.watchInFlight=3Dfunction(){=0A=
var now=3Dnull;=0A=
for(var x=3Dthis.inFlight.length-1;x>=3D0;x--){=0A=
var tif=3Dthis.inFlight[x];=0A=
if(!tif){=0A=
this.inFlight.splice(x,1);=0A=
continue;=0A=
}=0A=
if(4=3D=3Dtif.http.readyState){=0A=
this.inFlight.splice(x,1);=0A=
doLoad(tif.req,tif.http,tif.url,tif.query,tif.useCache);=0A=
}else{=0A=
if(tif.startTime){=0A=
if(!now){=0A=
now=3D(new Date()).getTime();=0A=
}=0A=
if(tif.startTime+(tif.req.timeoutSeconds*1000)<now){=0A=
if(typeof tif.http.abort=3D=3D"function"){=0A=
tif.http.abort();=0A=
}=0A=
this.inFlight.splice(x,1);=0A=
tif.req[(typeof =
tif.req.timeout=3D=3D"function")?"timeout":"handle"]("timeout",null,tif.h=
ttp,tif.req);=0A=
}=0A=
}=0A=
}=0A=
}=0A=
if(this.inFlight.length=3D=3D0){=0A=
clearInterval(this.inFlightTimer);=0A=
this.inFlightTimer=3Dnull;=0A=
}=0A=
};=0A=
var _6d9=3Ddojo.hostenv.getXmlhttpObject()?true:false;=0A=
this.canHandle=3Dfunction(_6da){=0A=
return =
_6d9&&dojo.lang.inArray((_6da["mimetype"].toLowerCase()||""),["text/plain=
","text/html","application/xml","text/xml","text/javascript","text/json"]=
)&&!(_6da["formNode"]&&dojo.io.formHasFile(_6da["formNode"]));=0A=
};=0A=
this.multipartBoundary=3D"45309FFF-BD65-4d50-99C9-36986896A96F";=0A=
this.bind=3Dfunction(_6db){=0A=
if(!_6db["url"]){=0A=
if(!_6db["formNode"]&&(_6db["backButton"]||_6db["back"]||_6db["changeUrl"=
]||_6db["watchForURL"])&&(!djConfig.preventBackButtonFix)){=0A=
dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser =
history without doing an IO request","Use =
dojo.undo.browser.addToHistory() instead.","0.4");=0A=
dojo.undo.browser.addToHistory(_6db);=0A=
return true;=0A=
}=0A=
}=0A=
var url=3D_6db.url;=0A=
var _6dd=3D"";=0A=
if(_6db["formNode"]){=0A=
var ta=3D_6db.formNode.getAttribute("action");=0A=
if((ta)&&(!_6db["url"])){=0A=
url=3Dta;=0A=
}=0A=
var tp=3D_6db.formNode.getAttribute("method");=0A=
if((tp)&&(!_6db["method"])){=0A=
_6db.method=3Dtp;=0A=
}=0A=
_6dd+=3Ddojo.io.encodeForm(_6db.formNode,_6db.encoding,_6db["formFilter"]=
);=0A=
}=0A=
if(url.indexOf("#")>-1){=0A=
dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url);=0A=
url=3Durl.split("#")[0];=0A=
}=0A=
if(_6db["file"]){=0A=
_6db.method=3D"post";=0A=
}=0A=
if(!_6db["method"]){=0A=
_6db.method=3D"get";=0A=
}=0A=
if(_6db.method.toLowerCase()=3D=3D"get"){=0A=
_6db.multipart=3Dfalse;=0A=
}else{=0A=
if(_6db["file"]){=0A=
_6db.multipart=3Dtrue;=0A=
}else{=0A=
if(!_6db["multipart"]){=0A=
_6db.multipart=3Dfalse;=0A=
}=0A=
}=0A=
}=0A=
if(_6db["backButton"]||_6db["back"]||_6db["changeUrl"]){=0A=
dojo.undo.browser.addToHistory(_6db);=0A=
}=0A=
var _6e0=3D_6db["content"]||{};=0A=
if(_6db.sendTransport){=0A=
_6e0["dojo.transport"]=3D"xmlhttp";=0A=
}=0A=
do{=0A=
if(_6db.postContent){=0A=
_6dd=3D_6db.postContent;=0A=
break;=0A=
}=0A=
if(_6e0){=0A=
_6dd+=3Ddojo.io.argsFromMap(_6e0,_6db.encoding);=0A=
}=0A=
if(_6db.method.toLowerCase()=3D=3D"get"||!_6db.multipart){=0A=
break;=0A=
}=0A=
var t=3D[];=0A=
if(_6dd.length){=0A=
var q=3D_6dd.split("&");=0A=
for(var i=3D0;i<q.length;++i){=0A=
if(q[i].length){=0A=
var p=3Dq[i].split("=3D");=0A=
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; =
name=3D\""+p[0]+"\"","",p[1]);=0A=
}=0A=
}=0A=
}=0A=
if(_6db.file){=0A=
if(dojo.lang.isArray(_6db.file)){=0A=
for(var i=3D0;i<_6db.file.length;++i){=0A=
var o=3D_6db.file[i];=0A=
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; =
name=3D\""+o.name+"\"; filename=3D\""+("fileName" in =
o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in =
o?o.contentType:"application/octet-stream"),"",o.content);=0A=
}=0A=
}else{=0A=
var o=3D_6db.file;=0A=
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; =
name=3D\""+o.name+"\"; filename=3D\""+("fileName" in =
o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in =
o?o.contentType:"application/octet-stream"),"",o.content);=0A=
}=0A=
}=0A=
if(t.length){=0A=
t.push("--"+this.multipartBoundary+"--","");=0A=
_6dd=3Dt.join("\r\n");=0A=
}=0A=
}while(false);=0A=
var _6e6=3D_6db["sync"]?false:true;=0A=
var =
_6e7=3D_6db["preventCache"]||(this.preventCache=3D=3Dtrue&&_6db["preventC=
ache"]!=3Dfalse);=0A=
var =
_6e8=3D_6db["useCache"]=3D=3Dtrue||(this.useCache=3D=3Dtrue&&_6db["useCac=
he"]!=3Dfalse);=0A=
if(!_6e7&&_6e8){=0A=
var _6e9=3DgetFromCache(url,_6dd,_6db.method);=0A=
if(_6e9){=0A=
doLoad(_6db,_6e9,url,_6dd,false);=0A=
return;=0A=
}=0A=
}=0A=
var http=3Ddojo.hostenv.getXmlhttpObject(_6db);=0A=
var _6eb=3Dfalse;=0A=
if(_6e6){=0A=
var =
_6ec=3Dthis.inFlight.push({"req":_6db,"http":http,"url":url,"query":_6dd,=
"useCache":_6e8,"startTime":_6db.timeoutSeconds?(new =
Date()).getTime():0});=0A=
this.startWatchingInFlight();=0A=
}=0A=
if(_6db.method.toLowerCase()=3D=3D"post"){=0A=
http.open("POST",url,_6e6);=0A=
setHeaders(http,_6db);=0A=
http.setRequestHeader("Content-Type",_6db.multipart?("multipart/form-data=
; =
boundary=3D"+this.multipartBoundary):(_6db.contentType||"application/x-ww=
w-form-urlencoded"));=0A=
try{=0A=
http.send(_6dd);=0A=
}=0A=
catch(e){=0A=
if(typeof http.abort=3D=3D"function"){=0A=
http.abort();=0A=
}=0A=
doLoad(_6db,{status:404},url,_6dd,_6e8);=0A=
}=0A=
}else{=0A=
var _6ed=3Durl;=0A=
if(_6dd!=3D""){=0A=
_6ed+=3D(_6ed.indexOf("?")>-1?"&":"?")+_6dd;=0A=
}=0A=
if(_6e7){=0A=
_6ed+=3D(dojo.string.endsWithAny(_6ed,"?","&")?"":(_6ed.indexOf("?")>-1?"=
&":"?"))+"dojo.preventCache=3D"+new Date().valueOf();=0A=
}=0A=
http.open(_6db.method.toUpperCase(),_6ed,_6e6);=0A=
setHeaders(http,_6db);=0A=
try{=0A=
http.send(null);=0A=
}=0A=
catch(e){=0A=
if(typeof http.abort=3D=3D"function"){=0A=
http.abort();=0A=
}=0A=
doLoad(_6db,{status:404},url,_6dd,_6e8);=0A=
}=0A=
}=0A=
if(!_6e6){=0A=
doLoad(_6db,http,url,_6dd,_6e8);=0A=
}=0A=
_6db.abort=3Dfunction(){=0A=
return http.abort();=0A=
};=0A=
return;=0A=
};=0A=
dojo.io.transports.addTransport("XMLHTTPTransport");=0A=
};=0A=
dojo.provide("dojo.io.cookie");=0A=
dojo.io.cookie.setCookie=3Dfunction(name,_6ef,days,path,_6f2,_6f3){=0A=
var _6f4=3D-1;=0A=
if(typeof days=3D=3D"number"&&days>=3D0){=0A=
var d=3Dnew Date();=0A=
d.setTime(d.getTime()+(days*24*60*60*1000));=0A=
_6f4=3Dd.toGMTString();=0A=
}=0A=
_6ef=3Descape(_6ef);=0A=
document.cookie=3Dname+"=3D"+_6ef+";"+(_6f4!=3D-1?" =
expires=3D"+_6f4+";":"")+(path?"path=3D"+path:"")+(_6f2?"; =
domain=3D"+_6f2:"")+(_6f3?"; secure":"");=0A=
};=0A=
dojo.io.cookie.set=3Ddojo.io.cookie.setCookie;=0A=
dojo.io.cookie.getCookie=3Dfunction(name){=0A=
var idx=3Ddocument.cookie.lastIndexOf(name+"=3D");=0A=
if(idx=3D=3D-1){=0A=
return null;=0A=
}=0A=
var _6f8=3Ddocument.cookie.substring(idx+name.length+1);=0A=
var end=3D_6f8.indexOf(";");=0A=
if(end=3D=3D-1){=0A=
end=3D_6f8.length;=0A=
}=0A=
_6f8=3D_6f8.substring(0,end);=0A=
_6f8=3Dunescape(_6f8);=0A=
return _6f8;=0A=
};=0A=
dojo.io.cookie.get=3Ddojo.io.cookie.getCookie;=0A=
dojo.io.cookie.deleteCookie=3Dfunction(name){=0A=
dojo.io.cookie.setCookie(name,"-",0);=0A=
};=0A=
dojo.io.cookie.setObjectCookie=3Dfunction(name,obj,days,path,_6ff,_700,_7=
01){=0A=
if(arguments.length=3D=3D5){=0A=
_701=3D_6ff;=0A=
_6ff=3Dnull;=0A=
_700=3Dnull;=0A=
}=0A=
var _702=3D[],cookie,value=3D"";=0A=
if(!_701){=0A=
cookie=3Ddojo.io.cookie.getObjectCookie(name);=0A=
}=0A=
if(days>=3D0){=0A=
if(!cookie){=0A=
cookie=3D{};=0A=
}=0A=
for(var prop in obj){=0A=
if(prop=3D=3Dnull){=0A=
delete cookie[prop];=0A=
}else{=0A=
if(typeof obj[prop]=3D=3D"string"||typeof obj[prop]=3D=3D"number"){=0A=
cookie[prop]=3Dobj[prop];=0A=
}=0A=
}=0A=
}=0A=
prop=3Dnull;=0A=
for(var prop in cookie){=0A=
_702.push(escape(prop)+"=3D"+escape(cookie[prop]));=0A=
}=0A=
value=3D_702.join("&");=0A=
}=0A=
dojo.io.cookie.setCookie(name,value,days,path,_6ff,_700);=0A=
};=0A=
dojo.io.cookie.getObjectCookie=3Dfunction(name){=0A=
var _705=3Dnull,cookie=3Ddojo.io.cookie.getCookie(name);=0A=
if(cookie){=0A=
_705=3D{};=0A=
var _706=3Dcookie.split("&");=0A=
for(var i=3D0;i<_706.length;i++){=0A=
var pair=3D_706[i].split("=3D");=0A=
var _709=3Dpair[1];=0A=
if(isNaN(_709)){=0A=
_709=3Dunescape(pair[1]);=0A=
}=0A=
_705[unescape(pair[0])]=3D_709;=0A=
}=0A=
}=0A=
return _705;=0A=
};=0A=
dojo.io.cookie.isSupported=3Dfunction(){=0A=
if(typeof navigator.cookieEnabled!=3D"boolean"){=0A=
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","Cookie=
sAllowed",90,null);=0A=
var =
_70a=3Ddojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__")=
;=0A=
navigator.cookieEnabled=3D(_70a=3D=3D"CookiesAllowed");=0A=
if(navigator.cookieEnabled){=0A=
this.deleteCookie("__TestingYourBrowserForCookieSupport__");=0A=
}=0A=
}=0A=
return navigator.cookieEnabled;=0A=
};=0A=
if(!dojo.io.cookies){=0A=
dojo.io.cookies=3Ddojo.io.cookie;=0A=
}=0A=
dojo.kwCompoundRequire({common:["dojo.io"],rhino:["dojo.io.RhinoIO"],brow=
ser:["dojo.io.BrowserIO","dojo.io.cookie"],dashboard:["dojo.io.BrowserIO"=
,"dojo.io.cookie"]});=0A=
dojo.provide("dojo.io.*");=0A=
dojo.provide("dojo.widget.ContentPane");=0A=
dojo.provide("dojo.widget.html.ContentPane");=0A=
dojo.require("dojo.widget.*");=0A=
dojo.require("dojo.io.*");=0A=
dojo.require("dojo.widget.HtmlWidget");=0A=
dojo.require("dojo.widget.ContentPane");=0A=
dojo.require("dojo.string");=0A=
dojo.require("dojo.string.extras");=0A=
dojo.require("dojo.style");=0A=
dojo.widget.html.ContentPane=3Dfunction(){=0A=
this._onLoadStack=3D[];=0A=
this._onUnLoadStack=3D[];=0A=
dojo.widget.HtmlWidget.call(this);=0A=
};=0A=
dojo.inherits(dojo.widget.html.ContentPane,dojo.widget.HtmlWidget);=0A=
dojo.lang.extend(dojo.widget.html.ContentPane,{widgetType:"ContentPane",i=
sContainer:true,adjustPaths:true,href:"",extractContent:true,parseContent=
:true,cacheContent:true,preload:false,refreshOnShow:false,handler:"",exec=
uteScripts:false,scriptScope:null,_remoteStyles:null,_callOnUnLoad:false,=
postCreate:function(args,frag,_70d){=0A=
if(this.handler!=3D""){=0A=
this.setHandler(this.handler);=0A=
}=0A=
if(this.isShowing()||this.preload){=0A=
this.loadContents();=0A=
}=0A=
},show:function(){=0A=
if(this.refreshOnShow){=0A=
this.refresh();=0A=
}else{=0A=
this.loadContents();=0A=
}=0A=
dojo.widget.html.ContentPane.superclass.show.call(this);=0A=
},refresh:function(){=0A=
this.isLoaded=3Dfalse;=0A=
this.loadContents();=0A=
},loadContents:function(){=0A=
if(this.isLoaded){=0A=
return;=0A=
}=0A=
this.isLoaded=3Dtrue;=0A=
if(dojo.lang.isFunction(this.handler)){=0A=
this._runHandler();=0A=
}else{=0A=
if(this.href!=3D""){=0A=
this._downloadExternalContent(this.href,this.cacheContent);=0A=
}=0A=
}=0A=
},setUrl:function(url){=0A=
this.href=3Durl;=0A=
this.isLoaded=3Dfalse;=0A=
if(this.preload||this.isShowing()){=0A=
this.loadContents();=0A=
}=0A=
},_downloadExternalContent:function(url,_710){=0A=
this._handleDefaults("Loading...","onDownloadStart");=0A=
var self=3Dthis;=0A=
dojo.io.bind({url:url,useCache:_710,preventCache:!_710,mimetype:"text/htm=
l",handler:function(type,data,e){=0A=
if(type=3D=3D"load"){=0A=
self.onDownloadEnd.call(self,url,data);=0A=
}else{=0A=
self._handleDefaults.call(self,"Error loading '"+url+"' ("+e.status+" =
"+e.statusText+")","onDownloadError");=0A=
self.onLoad();=0A=
}=0A=
}});=0A=
},onLoad:function(e){=0A=
this._runStack("_onLoadStack");=0A=
},onUnLoad:function(e){=0A=
this._runStack("_onUnLoadStack");=0A=
this.scriptScope=3Dnull;=0A=
},_runStack:function(_717){=0A=
var st=3Dthis[_717];=0A=
var err=3D"";=0A=
for(var i=3D0;i<st.length;i++){=0A=
try{=0A=
st[i].call(this.scriptScope);=0A=
}=0A=
catch(e){=0A=
err+=3D"\n"+st[i]+" failed: "+e.description;=0A=
}=0A=
}=0A=
this[_717]=3D[];=0A=
if(err.length){=0A=
var name=3D(_717=3D=3D"_onLoadStack")?"addOnLoad":"addOnUnLoad";=0A=
this._handleDefaults(name+" failure\n "+err,"onExecError",true);=0A=
}=0A=
},addOnLoad:function(obj,func){=0A=
this._pushOnStack(this._onLoadStack,obj,func);=0A=
},addOnUnLoad:function(obj,func){=0A=
this._pushOnStack(this._onUnLoadStack,obj,func);=0A=
},_pushOnStack:function(_720,obj,func){=0A=
if(typeof func=3D=3D"undefined"){=0A=
_720.push(obj);=0A=
}else{=0A=
_720.push(function(){=0A=
obj[func]();=0A=
});=0A=
}=0A=
},destroy:function(){=0A=
this.onUnLoad();=0A=
dojo.widget.html.ContentPane.superclass.destroy.call(this);=0A=
},onExecError:function(e){=0A=
},onContentError:function(e){=0A=
},onDownloadError:function(e){=0A=
},onDownloadStart:function(e){=0A=
},onDownloadEnd:function(url,data){=0A=
data=3Dthis.splitAndFixPaths(data,url);=0A=
this.setContent(data);=0A=
},_handleDefaults:function(e,_72a,_72b){=0A=
if(!_72a){=0A=
_72a=3D"onContentError";=0A=
}=0A=
if(dojo.lang.isString(e)){=0A=
e=3D{"text":e,"toString":function(){=0A=
return this.text;=0A=
}};=0A=
}=0A=
if(typeof e.returnValue!=3D"boolean"){=0A=
e.returnValue=3Dtrue;=0A=
}=0A=
if(typeof e.preventDefault!=3D"function"){=0A=
e.preventDefault=3Dfunction(){=0A=
this.returnValue=3Dfalse;=0A=
};=0A=
}=0A=
this[_72a](e);=0A=
if(e.returnValue){=0A=
if(_72b){=0A=
alert(e.toString());=0A=
}else{=0A=
if(this._callOnUnLoad){=0A=
this.onUnLoad();=0A=
}=0A=
this._callOnUnLoad=3Dfalse;=0A=
this._setContent(e.toString());=0A=
}=0A=
}=0A=
},splitAndFixPaths:function(s,url){=0A=
if(!url){=0A=
url=3D"./";=0A=
}=0A=
if(!s){=0A=
return "";=0A=
}=0A=
var _72e=3D[];=0A=
var _72f=3D[];=0A=
var _730=3D[];=0A=
var _731=3D[];=0A=
var _732=3D[];=0A=
var _733=3D[];=0A=
var _734=3D[];=0A=
while(_734){=0A=
_734=3Ds.match(/<title[^>]*>([\s\S]*?)<\/title>/i);=0A=
if(!_734){=0A=
break;=0A=
}=0A=
_72e.push(_734[1]);=0A=
s=3Ds.replace(/<title[^>]*>[\s\S]*?<\/title>/i,"");=0A=
}=0A=
var _734=3D[];=0A=
while(_734){=0A=
_734=3Ds.match(/<style[^>]*>([\s\S]*?)<\/style>/i);=0A=
if(!_734){=0A=
break;=0A=
}=0A=
_731.push(dojo.style.fixPathsInCssText(_734[1],url));=0A=
s=3Ds.replace(/<style[^>]*?>[\s\S]*?<\/style>/i,"");=0A=
}=0A=
var pos=3D0;=0A=
var pos2=3D0;=0A=
var stop=3D0;=0A=
var str=3D"";=0A=
var _739=3D"";=0A=
var attr=3D[];=0A=
var fix=3D"";=0A=
var _73c=3D"";=0A=
var tag=3D"";=0A=
var _73e=3D"";=0A=
while(pos>-1){=0A=
pos=3Ds.search(/<[a-z][a-z0-9]*[^>]*\s(?:(?:src|href|style)=3D[^>])+[^>]*=
>/i);=0A=
if(pos=3D=3D-1){=0A=
break;=0A=
}=0A=
str+=3Ds.substring(0,pos);=0A=
s=3Ds.substring(pos,s.length);=0A=
tag=3Ds.match(/^<[a-z][a-z0-9]*[^>]*>/i)[0];=0A=
s=3Ds.substring(tag.length,s.length);=0A=
pos2=3D0;=0A=
_73c=3D"";=0A=
fix=3D"";=0A=
_73e=3D"";=0A=
var _73f=3D0;=0A=
while(pos2!=3D-1){=0A=
_73c+=3Dtag.substring(0,pos2)+fix;=0A=
tag=3Dtag.substring(pos2+_73f,tag.length);=0A=
attr=3Dtag.match(/ =
(src|href|style)=3D(['"]?)([\w()\[\]\/.,\\'"-:;#=3D&?\s@]+?)\2/i);=0A=
if(!attr){=0A=
break;=0A=
}=0A=
switch(attr[1].toLowerCase()){=0A=
case "src":=0A=
case "href":=0A=
if(attr[3].search(/^(?:[#]|(?:(?:https?|ftps?|file|javascript|mailto|news=
):))/)=3D=3D-1){=0A=
_739=3D(new dojo.uri.Uri(url,attr[3]).toString());=0A=
}else{=0A=
pos2=3Dpos2+attr[3].length;=0A=
continue;=0A=
}=0A=
break;=0A=
case "style":=0A=
_739=3Ddojo.style.fixPathsInCssText(attr[3],url);=0A=
break;=0A=
default:=0A=
pos2=3Dpos2+attr[3].length;=0A=
continue;=0A=
}=0A=
_73e=3D" "+attr[1]+"=3D"+attr[2]+attr[3]+attr[2];=0A=
_73f=3D_73e.length;=0A=
fix=3D" "+attr[1]+"=3D"+attr[2]+_739+attr[2];=0A=
pos2=3Dtag.search(new RegExp(dojo.string.escapeRegExp(_73e)));=0A=
}=0A=
str+=3D_73c+tag;=0A=
pos=3D0;=0A=
}=0A=
s=3Dstr+s;=0A=
_734=3D[];=0A=
var tmp=3D[];=0A=
while(_734){=0A=
_734=3Ds.match(/<script([^>]*)>([\s\S]*?)<\/script>/i);=0A=
if(!_734){=0A=
break;=0A=
}=0A=
if(_734[1]){=0A=
attr=3D_734[1].match(/src=3D(['"]?)([^"']*)\1/i);=0A=
if(attr){=0A=
var tmp=3Dattr[2].search(/.*(\bdojo\b(?:\.uncompressed)?\.js)$/);=0A=
if(tmp>-1){=0A=
dojo.debug("Security note! inhibit:"+attr[2]+" from  beeing loaded =
again.");=0A=
}else{=0A=
_732.push(attr[2]);=0A=
}=0A=
}=0A=
}=0A=
if(_734[2]){=0A=
var sc=3D_734[2].replace(/(?:var =
)?\bdjConfig\b(?:[\s]*=3D[\s]*\{[^}]+\}|\.[\w]*[\s]*=3D[\s]*[^;\n]*)?;?|d=
ojo\.hostenv\.writeIncludes\(\s*\);?/g,"");=0A=
if(!sc){=0A=
continue;=0A=
}=0A=
tmp=3D[];=0A=
while(tmp&&_733.length<100){=0A=
tmp=3Dsc.match(/dojo\.(?:(?:require(?:After)?(?:If)?)|(?:widget\.(?:manag=
er\.)?registerWidgetPackage)|(?:(?:hostenv\.)?setModulePrefix))\((['"]).*=
?\1\)\s*;?/);=0A=
if(!tmp){=0A=
break;=0A=
}=0A=
_733.push(tmp[0]);=0A=
sc=3Dsc.replace(tmp[0],"");=0A=
}=0A=
_72f.push(sc);=0A=
}=0A=
s=3Ds.replace(/<script[^>]*>[\s\S]*?<\/script>/i,"");=0A=
}=0A=
if(this.executeScripts){=0A=
var =
_73e=3D/(<[a-zA-Z][a-zA-Z0-9]*\s[^>]*\S=3D(['"])[^>]*[^\.\]])scriptScope(=
[^>]*>)/;=0A=
var pos=3D0;=0A=
var str=3D"";=0A=
_734=3D[];=0A=
var cit=3D"";=0A=
while(pos>-1){=0A=
pos=3Ds.search(_73e);=0A=
if(pos>-1){=0A=
cit=3D((RegExp.$2=3D=3D"'")?"\"":"'");=0A=
str+=3Ds.substring(0,pos);=0A=
s=3Ds.substr(pos).replace(_73e,"$1dojo.widget.byId("+cit+this.widgetId+ci=
t+").scriptScope$3");=0A=
}=0A=
}=0A=
s=3Dstr+s;=0A=
}=0A=
_734=3D[];=0A=
while(_734){=0A=
_734=3Ds.match(/<link ([^>]*rel=3D['"]?stylesheet['"]?[^>]*)>/i);=0A=
if(!_734){=0A=
break;=0A=
}=0A=
attr=3D_734[1].match(/href=3D(['"]?)([^'">]*)\1/i);=0A=
if(attr){=0A=
_730.push(attr[2]);=0A=
}=0A=
s=3Ds.replace(new RegExp(_734[0]),"");=0A=
}=0A=
return =
{"xml":s,"styles":_731,"linkStyles":_730,"titles":_72e,"requires":_733,"s=
cripts":_72f,"remoteScripts":_732,"url":url};=0A=
},_setContent:function(xml){=0A=
this.destroyChildren();=0A=
if(this._remoteStyles){=0A=
for(var i=3D0;i<this._remoteStyles.length;i++){=0A=
if(this._remoteStyles[i]&&this._remoteStyles.parentNode){=0A=
this._remoteStyles[i].parentNode.removeChild(this._remoteStyles[i]);=0A=
}=0A=
}=0A=
this._remoteStyles=3Dnull;=0A=
}=0A=
var node=3Dthis.containerNode||this.domNode;=0A=
try{=0A=
if(typeof xml!=3D"string"){=0A=
node.innerHTML=3D"";=0A=
node.appendChild(xml);=0A=
}else{=0A=
node.innerHTML=3Dxml;=0A=
}=0A=
}=0A=
catch(e){=0A=
e=3D"Could'nt load content:"+e;=0A=
this._handleDefaults(e,"onContentError");=0A=
}=0A=
},setContent:function(data){=0A=
if(this._callOnUnLoad){=0A=
this.onUnLoad();=0A=
}=0A=
this._callOnUnLoad=3Dtrue;=0A=
if(!data||dojo.dom.isNode(data)){=0A=
this._setContent(data);=0A=
this.onResized();=0A=
this.onLoad();=0A=
}else{=0A=
if((!data.xml)&&(this.adjustPaths)){=0A=
data=3Dthis.splitAndFixPaths(data);=0A=
}=0A=
if(this.extractContent){=0A=
var _747=3Ddata.xml.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);=0A=
if(_747){=0A=
data.xml=3D_747[1];=0A=
}=0A=
}=0A=
for(var i=3D0;i<data.styles.length;i++){=0A=
if(i=3D=3D0){=0A=
this._remoteStyles=3D[];=0A=
}=0A=
this._remoteStyles.push(dojo.style.insertCssText(data.styles[i]));=0A=
}=0A=
for(var i=3D0;i<data.linkStyles.length;i++){=0A=
if(i=3D=3D0){=0A=
this._remoteStyles=3D[];=0A=
}=0A=
this._remoteStyles.push(dojo.style.insertCssFile(data.linkStyles[i]));=0A=
}=0A=
this._setContent(data.xml);=0A=
if(this.parseContent){=0A=
for(var i=3D0;i<data.requires.length;i++){=0A=
try{=0A=
eval(data.requires[i]);=0A=
}=0A=
catch(e){=0A=
this._handleDefaults(e,"onContentError",true);=0A=
}=0A=
}=0A=
}=0A=
var _749=3Dthis;=0A=
function asyncParse(){=0A=
if(_749.executeScripts){=0A=
_749._executeScripts(data);=0A=
}=0A=
if(_749.parseContent){=0A=
var node=3D_749.containerNode||_749.domNode;=0A=
var _74b=3Dnew dojo.xml.Parse();=0A=
var frag=3D_74b.parseElement(node,null,true);=0A=
dojo.widget.getParser().createSubComponents(frag,_749);=0A=
}=0A=
_749.onResized();=0A=
_749.onLoad();=0A=
}=0A=
if(dojo.hostenv.isXDomain&&data.requires.length){=0A=
dojo.addOnLoad(asyncParse);=0A=
}else{=0A=
asyncParse();=0A=
}=0A=
}=0A=
},setHandler:function(_74d){=0A=
var fcn=3Ddojo.lang.isFunction(_74d)?_74d:window[_74d];=0A=
if(!dojo.lang.isFunction(fcn)){=0A=
this._handleDefaults("Unable to set handler, '"+_74d+"' not a =
function.","onExecError",true);=0A=
return;=0A=
}=0A=
this.handler=3Dfunction(){=0A=
return fcn.apply(this,arguments);=0A=
};=0A=
},_runHandler:function(){=0A=
if(dojo.lang.isFunction(this.handler)){=0A=
this.handler(this,this.domNode);=0A=
return false;=0A=
}=0A=
return true;=0A=
},_executeScripts:function(data){=0A=
var self=3Dthis;=0A=
for(var i=3D0;i<data.remoteScripts.length;i++){=0A=
dojo.io.bind({"url":data.remoteScripts[i],"useCash":this.cacheContent,"lo=
ad":function(type,_753){=0A=
dojo.lang.hitch(self,data.scripts.push(_753));=0A=
},"error":function(type,_755){=0A=
self._handleDefaults.call(self,type+" downloading remote =
script","onExecError",true);=0A=
},"mimetype":"text/plain","sync":true});=0A=
}=0A=
var _756=3D"";=0A=
for(var i=3D0;i<data.scripts.length;i++){=0A=
_756+=3Ddata.scripts[i];=0A=
}=0A=
try{=0A=
this.scriptScope=3Dnull;=0A=
this.scriptScope=3Dnew (new Function("_container_",_756+"; return =
this;"))(self);=0A=
}=0A=
catch(e){=0A=
this._handleDefaults("Error running scripts from =
content:\n"+e,"onExecError",true);=0A=
}=0A=
}});=0A=
dojo.widget.tags.addParseTreeHandler("dojo:ContentPane");=0A=
dojo.provide("dojo.widget.LinkPane");=0A=
dojo.provide("dojo.widget.html.LinkPane");=0A=
dojo.require("dojo.widget.LinkPane");=0A=
dojo.require("dojo.widget.*");=0A=
dojo.require("dojo.event.*");=0A=
dojo.require("dojo.io.*");=0A=
dojo.require("dojo.widget.ContentPane");=0A=
dojo.require("dojo.html");=0A=
dojo.require("dojo.style");=0A=
dojo.require("dojo.dom");=0A=
dojo.require("dojo.string");=0A=
dojo.widget.html.LinkPane=3Dfunction(){=0A=
dojo.widget.html.ContentPane.call(this);=0A=
};=0A=
dojo.inherits(dojo.widget.html.LinkPane,dojo.widget.html.ContentPane);=0A=
dojo.lang.extend(dojo.widget.html.LinkPane,{widgetType:"LinkPane",templat=
eString:"<div =
class=3D\"dojoLinkPane\"></div>",fillInTemplate:function(args,frag){=0A=
var _759=3Dthis.getFragNodeRef(frag);=0A=
this.label+=3D_759.innerHTML;=0A=
var _759=3Dthis.getFragNodeRef(frag);=0A=
dojo.html.copyStyle(this.domNode,_759);=0A=
}});=0A=
dojo.provide("dojo.widget.LayoutContainer");=0A=
dojo.provide("dojo.widget.html.LayoutContainer");=0A=
dojo.require("dojo.widget.*");=0A=
dojo.require("dojo.html.layout");=0A=
dojo.widget.html.LayoutContainer=3Dfunction(){=0A=
dojo.widget.HtmlWidget.call(this);=0A=
};=0A=
dojo.inherits(dojo.widget.html.LayoutContainer,dojo.widget.HtmlWidget);=0A=
dojo.lang.extend(dojo.widget.html.LayoutContainer,{widgetType:"LayoutCont=
ainer",isContainer:true,layoutChildPriority:"top-bottom",postCreate:funct=
ion(){=0A=
dojo.html.layout(this.domNode,this.children,this.layoutChildPriority);=0A=
},addChild:function(_75a,_75b,pos,ref,_75e){=0A=
dojo.widget.html.LayoutContainer.superclass.addChild.call(this,_75a,_75b,=
pos,ref,_75e);=0A=
dojo.html.layout(this.domNode,this.children,this.layoutChildPriority);=0A=
},removeChild:function(pane){=0A=
dojo.widget.html.LayoutContainer.superclass.removeChild.call(this,pane);=0A=
dojo.html.layout(this.domNode,this.children,this.layoutChildPriority);=0A=
},onResized:function(){=0A=
dojo.html.layout(this.domNode,this.children,this.layoutChildPriority);=0A=
},show:function(){=0A=
this.domNode.style.display=3D"";=0A=
this.checkSize();=0A=
this.domNode.style.display=3D"none";=0A=
this.domNode.style.visibility=3D"";=0A=
dojo.widget.html.LayoutContainer.superclass.show.call(this);=0A=
}});=0A=
dojo.lang.extend(dojo.widget.Widget,{layoutAlign:"none"});=0A=
dojo.widget.tags.addParseTreeHandler("dojo:LayoutContainer");=0A=
dojo.provide("dojo.lang.type");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.lang.whatAmI=3Dfunction(wh){=0A=
try{=0A=
if(dojo.lang.isArray(wh)){=0A=
return "array";=0A=
}=0A=
if(dojo.lang.isFunction(wh)){=0A=
return "function";=0A=
}=0A=
if(dojo.lang.isString(wh)){=0A=
return "string";=0A=
}=0A=
if(dojo.lang.isNumber(wh)){=0A=
return "number";=0A=
}=0A=
if(dojo.lang.isBoolean(wh)){=0A=
return "boolean";=0A=
}=0A=
if(dojo.lang.isAlien(wh)){=0A=
return "alien";=0A=
}=0A=
if(dojo.lang.isUndefined(wh)){=0A=
return "undefined";=0A=
}=0A=
for(var name in dojo.lang.whatAmI.custom){=0A=
if(dojo.lang.whatAmI.custom[name](wh)){=0A=
return name;=0A=
}=0A=
}=0A=
if(dojo.lang.isObject(wh)){=0A=
return "object";=0A=
}=0A=
}=0A=
catch(E){=0A=
}=0A=
return "unknown";=0A=
};=0A=
dojo.lang.whatAmI.custom=3D{};=0A=
dojo.lang.isNumeric=3Dfunction(wh){=0A=
return =
(!isNaN(wh)&&isFinite(wh)&&(wh!=3Dnull)&&!dojo.lang.isBoolean(wh)&&!dojo.=
lang.isArray(wh));=0A=
};=0A=
dojo.lang.isBuiltIn=3Dfunction(wh){=0A=
return =
(dojo.lang.isArray(wh)||dojo.lang.isFunction(wh)||dojo.lang.isString(wh)|=
|dojo.lang.isNumber(wh)||dojo.lang.isBoolean(wh)||(wh=3D=3Dnull)||(wh =
instanceof Error)||(typeof wh=3D=3D"error"));=0A=
};=0A=
dojo.lang.isPureObject=3Dfunction(wh){=0A=
return =
((wh!=3Dnull)&&dojo.lang.isObject(wh)&&wh.constructor=3D=3DObject);=0A=
};=0A=
dojo.lang.isOfType=3Dfunction(_765,type){=0A=
if(dojo.lang.isArray(type)){=0A=
var _767=3Dtype;=0A=
for(var i in _767){=0A=
var _769=3D_767[i];=0A=
if(dojo.lang.isOfType(_765,_769)){=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
}else{=0A=
if(dojo.lang.isString(type)){=0A=
type=3Dtype.toLowerCase();=0A=
}=0A=
switch(type){=0A=
case Array:=0A=
case "array":=0A=
return dojo.lang.isArray(_765);=0A=
break;=0A=
case Function:=0A=
case "function":=0A=
return dojo.lang.isFunction(_765);=0A=
break;=0A=
case String:=0A=
case "string":=0A=
return dojo.lang.isString(_765);=0A=
break;=0A=
case Number:=0A=
case "number":=0A=
return dojo.lang.isNumber(_765);=0A=
break;=0A=
case "numeric":=0A=
return dojo.lang.isNumeric(_765);=0A=
break;=0A=
case Boolean:=0A=
case "boolean":=0A=
return dojo.lang.isBoolean(_765);=0A=
break;=0A=
case Object:=0A=
case "object":=0A=
return dojo.lang.isObject(_765);=0A=
break;=0A=
case "pureobject":=0A=
return dojo.lang.isPureObject(_765);=0A=
break;=0A=
case "builtin":=0A=
return dojo.lang.isBuiltIn(_765);=0A=
break;=0A=
case "alien":=0A=
return dojo.lang.isAlien(_765);=0A=
break;=0A=
case "undefined":=0A=
return dojo.lang.isUndefined(_765);=0A=
break;=0A=
case null:=0A=
case "null":=0A=
return (_765=3D=3D=3Dnull);=0A=
break;=0A=
case "optional":=0A=
return ((_765=3D=3D=3Dnull)||dojo.lang.isUndefined(_765));=0A=
break;=0A=
default:=0A=
if(dojo.lang.isFunction(type)){=0A=
return (_765 instanceof type);=0A=
}else{=0A=
dojo.raise("dojo.lang.isOfType() was passed an invalid type");=0A=
}=0A=
break;=0A=
}=0A=
}=0A=
dojo.raise("If we get here, it means a bug was introduced above.");=0A=
};=0A=
dojo.lang.getObject=3Dfunction(str){=0A=
var _76b=3Dstr.split("."),i=3D0,obj=3Ddj_global;=0A=
do{=0A=
obj=3Dobj[_76b[i++]];=0A=
}while(i<_76b.length&&obj);=0A=
return (obj!=3Ddj_global)?obj:null;=0A=
};=0A=
dojo.lang.doesObjectExist=3Dfunction(str){=0A=
var _76d=3Dstr.split("."),i=3D0,obj=3Ddj_global;=0A=
do{=0A=
obj=3Dobj[_76d[i++]];=0A=
}while(i<_76d.length&&obj);=0A=
return (obj&&obj!=3Ddj_global);=0A=
};=0A=
dojo.provide("dojo.lang.assert");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.require("dojo.lang.array");=0A=
dojo.require("dojo.lang.type");=0A=
dojo.lang.assert=3Dfunction(_76e,_76f){=0A=
if(!_76e){=0A=
var _770=3D"An assert statement failed.\n"+"The method =
dojo.lang.assert() was called with a 'false' value.\n";=0A=
if(_76f){=0A=
_770+=3D"Here's the assert message:\n"+_76f+"\n";=0A=
}=0A=
throw new Error(_770);=0A=
}=0A=
};=0A=
dojo.lang.assertType=3Dfunction(_771,type,_773){=0A=
if(!dojo.lang.isOfType(_771,type)){=0A=
if(!_773){=0A=
if(!dojo.lang.assertType._errorMessage){=0A=
dojo.lang.assertType._errorMessage=3D"Type mismatch: =
dojo.lang.assertType() failed.";=0A=
}=0A=
_773=3Ddojo.lang.assertType._errorMessage;=0A=
}=0A=
dojo.lang.assert(false,_773);=0A=
}=0A=
};=0A=
dojo.lang.assertValidKeywords=3Dfunction(_774,_775,_776){=0A=
var key;=0A=
if(!_776){=0A=
if(!dojo.lang.assertValidKeywords._errorMessage){=0A=
dojo.lang.assertValidKeywords._errorMessage=3D"In =
dojo.lang.assertValidKeywords(), found invalid keyword:";=0A=
}=0A=
_776=3Ddojo.lang.assertValidKeywords._errorMessage;=0A=
}=0A=
if(dojo.lang.isArray(_775)){=0A=
for(key in _774){=0A=
if(!dojo.lang.inArray(_775,key)){=0A=
dojo.lang.assert(false,_776+" "+key);=0A=
}=0A=
}=0A=
}else{=0A=
for(key in _774){=0A=
if(!(key in _775)){=0A=
dojo.lang.assert(false,_776+" "+key);=0A=
}=0A=
}=0A=
}=0A=
};=0A=
dojo.provide("dojo.AdapterRegistry");=0A=
dojo.require("dojo.lang.func");=0A=
dojo.AdapterRegistry=3Dfunction(){=0A=
this.pairs=3D[];=0A=
};=0A=
dojo.lang.extend(dojo.AdapterRegistry,{register:function(name,_779,wrap,_=
77b){=0A=
if(_77b){=0A=
this.pairs.unshift([name,_779,wrap]);=0A=
}else{=0A=
this.pairs.push([name,_779,wrap]);=0A=
}=0A=
},match:function(){=0A=
for(var i=3D0;i<this.pairs.length;i++){=0A=
var pair=3Dthis.pairs[i];=0A=
if(pair[1].apply(this,arguments)){=0A=
return pair[2].apply(this,arguments);=0A=
}=0A=
}=0A=
throw new Error("No match found");=0A=
},unregister:function(name){=0A=
for(var i=3D0;i<this.pairs.length;i++){=0A=
var pair=3Dthis.pairs[i];=0A=
if(pair[0]=3D=3Dname){=0A=
this.pairs.splice(i,1);=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
}});=0A=
dojo.provide("dojo.lang.repr");=0A=
dojo.require("dojo.lang.common");=0A=
dojo.require("dojo.AdapterRegistry");=0A=
dojo.require("dojo.string.extras");=0A=
dojo.lang.reprRegistry=3Dnew dojo.AdapterRegistry();=0A=
dojo.lang.registerRepr=3Dfunction(name,_782,wrap,_784){=0A=
dojo.lang.reprRegistry.register(name,_782,wrap,_784);=0A=
};=0A=
dojo.lang.repr=3Dfunction(obj){=0A=
if(typeof (obj)=3D=3D"undefined"){=0A=
return "undefined";=0A=
}else{=0A=
if(obj=3D=3D=3Dnull){=0A=
return "null";=0A=
}=0A=
}=0A=
try{=0A=
if(typeof (obj["__repr__"])=3D=3D"function"){=0A=
return obj["__repr__"]();=0A=
}else{=0A=
if((typeof =
(obj["repr"])=3D=3D"function")&&(obj.repr!=3Darguments.callee)){=0A=
return obj["repr"]();=0A=
}=0A=
}=0A=
return dojo.lang.reprRegistry.match(obj);=0A=
}=0A=
catch(e){=0A=
if(typeof =
(obj.NAME)=3D=3D"string"&&(obj.toString=3D=3DFunction.prototype.toString|=
|obj.toString=3D=3DObject.prototype.toString)){=0A=
return o.NAME;=0A=
}=0A=
}=0A=
if(typeof (obj)=3D=3D"function"){=0A=
obj=3D(obj+"").replace(/^\s+/,"");=0A=
var idx=3Dobj.indexOf("{");=0A=
if(idx!=3D-1){=0A=
obj=3Dobj.substr(0,idx)+"{...}";=0A=
}=0A=
}=0A=
return obj+"";=0A=
};=0A=
dojo.lang.reprArrayLike=3Dfunction(arr){=0A=
try{=0A=
var na=3Ddojo.lang.map(arr,dojo.lang.repr);=0A=
return "["+na.join(", ")+"]";=0A=
}=0A=
catch(e){=0A=
}=0A=
};=0A=
dojo.lang.reprString=3Dfunction(str){=0A=
dojo.deprecated("dojo.lang.reprNumber","use `String(num)` =
instead","0.4");=0A=
return dojo.string.escapeString(str);=0A=
};=0A=
dojo.lang.reprNumber=3Dfunction(num){=0A=
dojo.deprecated("dojo.lang.reprNumber","use `String(num)` =
instead","0.4");=0A=
return num+"";=0A=
};=0A=
(function(){=0A=
var m=3Ddojo.lang;=0A=
m.registerRepr("arrayLike",m.isArrayLike,m.reprArrayLike);=0A=
m.registerRepr("string",m.isString,m.reprString);=0A=
m.registerRepr("numbers",m.isNumber,m.reprNumber);=0A=
m.registerRepr("boolean",m.isBoolean,m.reprNumber);=0A=
})();=0A=
dojo.kwCompoundRequire({common:["dojo.lang","dojo.lang.common","dojo.lang=
.assert","dojo.lang.array","dojo.lang.type","dojo.lang.func","dojo.lang.e=
xtras","dojo.lang.repr","dojo.lang.declare"]});=0A=
dojo.provide("dojo.lang.*");=0A=
=0A=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/javascript/global.js

/* utility functions */=0A=
=0A=
function findPosX(obj)=0A=
{=0A=
	var curleft =3D 0;=0A=
	if (obj.offsetParent)=0A=
	{=0A=
		while (obj.offsetParent)=0A=
		{=0A=
			curleft +=3D obj.offsetLeft=0A=
			obj =3D obj.offsetParent;=0A=
		}=0A=
	}=0A=
	else if (obj.x)=0A=
		curleft +=3D obj.x;=0A=
	return curleft;=0A=
}=0A=
=0A=
function findPosY(obj)=0A=
{=0A=
	var curtop =3D 0;=0A=
	if (obj.offsetParent)=0A=
	{=0A=
		while (obj.offsetParent)=0A=
		{=0A=
			curtop +=3D obj.offsetTop=0A=
			obj =3D obj.offsetParent;=0A=
		}=0A=
	}=0A=
	else if (obj.y)=0A=
		curtop +=3D obj.y;=0A=
	return curtop;=0A=
}=0A=
=0A=
function getElementsByClassName(clsName)=0A=
{=0A=
	var arr =3D new Array();=0A=
	var elems =3D document.getElementsByTagName("*");=0A=
	for ( var cls, i =3D 0; ( elem =3D elems[i] ); i++ )=0A=
	{=0A=
		if ( elem.className =3D=3D clsName )=0A=
		{=0A=
			arr[arr.length] =3D elem;=0A=
		}=0A=
	}=0A=
	return arr;=0A=
}=0A=
=0A=
function getTarget(e) {=0A=
	if (e.target) targ =3D e.target;=0A=
	else if (e.srcElement) targ =3D e.srcElement;=0A=
	if (targ.nodeType =3D=3D 3) // defeat Safari bug=0A=
		targ =3D targ.parentNode;=0A=
	return targ;=0A=
}=0A=
=0A=
function getRelated(e) {=0A=
	if (e.relatedTarget) relTarg =3D e.relatedTarget;=0A=
	else if (e.toElement) relTarg =3D e.toElement;=0A=
	return relTarg;=0A=
}=0A=
=0A=
function replace(string,text,by) {=0A=
// Replaces text with by in string=0A=
    var strLength =3D string.length, txtLength =3D text.length;=0A=
    if ((strLength =3D=3D 0) || (txtLength =3D=3D 0)) return string;=0A=
=0A=
    var i =3D string.indexOf(text);=0A=
    if ((!i) && (text !=3D string.substring(0,txtLength))) return string;=0A=
    if (i =3D=3D -1) return string;=0A=
=0A=
    var newstr =3D string.substring(0,i) + by;=0A=
=0A=
    if (i+txtLength < strLength)=0A=
        newstr +=3D =
replace(string.substring(i+txtLength,strLength),text,by);=0A=
=0A=
    return newstr;=0A=
}=0A=
=0A=
function navInit() {=0A=
	var navContainer =3D dojo.byId("nav");=0A=
=0A=
	for (var i=3D0; i<navContainer.childNodes.length; i++) {=0A=
		if (navContainer.childNodes[i].nodeName =3D=3D "LI") {=0A=
			var navLi =3D navContainer.childNodes[i];=0A=
			navLi.onmouseover =3D function() {=0A=
				this.className =3D this.className.concat(" over");=0A=
			}=0A=
=0A=
			navLi.onmouseout =3D function() {=0A=
				this.className =3D this.className.replace(/\sover/, "");=0A=
				this.className =3D this.className.replace(/over/, "");=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function update_checkboxes (name, status) {=0A=
	var cb_group =3D document.getElementsByName(name);=0A=
=0A=
	for(var i =3D 0, n =3D cb_group.length; i < n; ++i) {=0A=
		if('checkbox' =3D=3D cb_group[i].type) {=0A=
			cb_group[i].disabled =3D status;=0A=
			cb_group[i].checked =3D false;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function advancedBrowseInit () {=0A=
	if (document.AdvancedBrowse !=3D undefined) {=0A=
		document.AdvancedBrowse.reset();=0A=
=0A=
		document.AdvancedBrowse.date_past.disabled =3D 1;=0A=
		document.AdvancedBrowse.online_month_start.disabled =3D 1;=0A=
		document.AdvancedBrowse.online_year_start.disabled =3D 1;=0A=
		document.AdvancedBrowse.online_month_end.disabled =3D 1;=0A=
		document.AdvancedBrowse.online_year_end.disabled =3D 1=0A=
=0A=
		update_checkboxes('phase', 1);=0A=
		update_checkboxes('type_id', 1);=0A=
		update_checkboxes('subj_id', 1);=0A=
	}=0A=
}=0A=
=0A=
// load global functions=0A=
=0A=
dojo.addOnLoad(navInit);=0A=
dojo.addOnLoad(advancedBrowseInit);=0A=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://medicine.plosjournals.org/javascript/article.js

/* popup functions */=0A=
=0A=
function externalLinks() {=0A=
 if (!document.getElementsByTagName) return;=0A=
 var anchors =3D document.getElementsByTagName("a");=0A=
 for (var i=3D0; i<anchors.length; i++) {=0A=
   var anchor =3D anchors[i];=0A=
   if (anchor.getAttribute("href") &&=0A=
       anchor.getAttribute("rel") =3D=3D "external")=0A=
     anchor.target =3D "_blank";=0A=
 }=0A=
}=0A=
=0A=
/* hover functions */=0A=
=0A=
function showpopup(e) {=0A=
=0A=
	e =3D e || window.event;=0A=
=0A=
	showHover();=0A=
	current.stop();=0A=
	current =3D dojo.lfx.html.fadeIn("oa-hover", 750).play();=0A=
	current.play();=0A=
}=0A=
=0A=
function mouseouthidepopup(e) {=0A=
	=0A=
	e =3D e || window.event;=0A=
=0A=
	var target =3D getTarget(e);=0A=
	var related =3D getRelated(e);=0A=
=0A=
	while (target.id !=3D 'oa-hover' && target.nodeName !=3D 'BODY') {=0A=
		//alert('target - '+target.id);=0A=
		target =3D target.parentNode=0A=
	}=0A=
=0A=
	if (target.id !=3D 'oa-hover') {=0A=
		//alert('mouseout target denied');=0A=
		return;=0A=
	}=0A=
=0A=
	while (related.id !=3D 'oa-hover' && related.id !=3D 'oa' && =
related.nodeName !=3D 'BODY') {=0A=
		//alert('related - '+related.id);=0A=
		related =3D related.parentNode;=0A=
	}=0A=
	=0A=
	if (related.id =3D=3D 'oa-hover' || related.id =3D=3D 'oa') {=0A=
		//alert('mouseout related denied');=0A=
		return;=0A=
	}=0A=
	=0A=
	//alert('mouseout');=0A=
=0A=
	current.stop();=0A=
	current =3D dojo.lfx.html.fadeOut("oa-hover", 750, 0, hideHover).play();=0A=
	current.play();=0A=
}=0A=
=0A=
function hoverhidepopup(e) {=0A=
=0A=
	e =3D e || window.event;=0A=
=0A=
	var target =3D getTarget(e);=0A=
	var related =3D getRelated(e);=0A=
=0A=
	while (related.id !=3D 'oa-hover' && related.nodeName !=3D 'BODY') {=0A=
		related =3D related.parentNode;=0A=
	}=0A=
	=0A=
	if (related.id =3D=3D 'oa-hover') {=0A=
		return;=0A=
	}=0A=
=0A=
	current.stop();=0A=
	current =3D dojo.lfx.html.fadeOut("oa-hover", 750, 0, hideHover).play();=0A=
	current.play();=0A=
}=0A=
=0A=
function hideHover() {=0A=
	hoverDiv =3D document.getElementById('oa-hover');=0A=
	hoverDiv.style.display =3D 'none';=0A=
}=0A=
=0A=
function showHover() {=0A=
	hoverDiv =3D document.getElementById('oa-hover');=0A=
	hoverDiv.style.display =3D 'block';=0A=
}=0A=
=0A=
/* scroller functions */=0A=
=0A=
function scrollingDetector(inflect) {=0A=
	//alert("inflect: " + inflect);=0A=
	var scrollLoc =3D Math.max(document.documentElement.scrollTop, =
document.body.scrollTop);=0A=
	//alert("scrollTop: " + scrollLoc);=0A=
	if (scrollLoc > inflect) {=0A=
		document.getElementById('sectionNav').style.display =3D 'block';=0A=
		document.getElementById('sectionNavTop').style.display =3D 'none';=0A=
		=0A=
		var sn =3D document.getElementById('sectionNav');=0A=
		var snPos =3D findPosY(sn);=0A=
		var snTop =3D replace(sn.style.top,'px','');=0A=
		if (sn.offsetTop > 20) {=0A=
			snDiff =3D snPos - snTop;=0A=
			sn.style.top =3D (scrollLoc - snDiff + 20) + 'px';=0A=
		}=0A=
		=0A=
	} else {=0A=
		document.getElementById('sectionNav').style.display =3D 'none';=0A=
		document.getElementById('sectionNavTop').style.display =3D 'block';=0A=
	}=0A=
}=0A=
=0A=
function showScroll() {=0A=
	var scrollLoc =3D Math.max(document.documentElement.scrollTop, =
document.body.scrollTop);=0A=
	alert('scrolltop: ' + scrollLoc);=0A=
}=0A=
=0A=
/* init */=0A=
=0A=
var current;=0A=
=0A=
function init() {=0A=
	if (articleType =3D=3D 'ra') {=0A=
		snt =3D document.getElementById('sectionNavTop');=0A=
		if (snt) {=0A=
			var inflect =3D findPosY(snt);=0A=
			// set up scroll detector=0A=
			setInterval('scrollingDetector(' + inflect + ')', 100);=0A=
			//alert('inflect ' + inflect);=0A=
		}	=0A=
	}=0A=
	=0A=
	var trigger =3D document.getElementById('oa');=0A=
	trigger.onmouseover =3D showpopup;=0A=
	trigger.onmouseout =3D hoverhidepopup;=0A=
=0A=
	var hover =3D document.getElementById('oa-hover');=0A=
	hover.onmouseout =3D mouseouthidepopup;=0A=
=0A=
	current =3D dojo.lfx.html.fadeOut("oa-hover", 750, 0, hideHover);=0A=
	dojo.lang.setTimeout(current, current.play, 1000);=0A=
=0A=
	externalLinks();=0A=
}=0A=
=0A=
dojo.addOnLoad(init);=0A=
=0A=

------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.plos.org/adx.js

function phpads_deliverActiveX(content)=0A=
{=0A=
	document.write(content);	=0A=
}
------=_NextPart_000_0004_01C863F9.6F982E70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0004_01C863F9.6F982E70--

