From: <Saved by Windows Internet Explorer 7>
Subject: PLoS Pathogens - The Mannose Receptor Mediates Dengue Virus Infection of Macrophages
Date: Wed, 27 Feb 2008 13:53:00 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_000E_01C87948.10746990"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_000E_01C87948.10746990
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.plosjournals.org/perlserv/?request=get-document&doi=10.1371/journal.ppat.0040017

=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 Pathogens - The Mannose Receptor =
Mediates Dengue Virus Infection of Macrophages</TITLE>
<META content=3Dnoarchive name=3Drobots>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"plos pathogens, plos pathogen, plospathogens, plos pathog, =
public library of science pathogens, plos pathology, plos, public =
library of science, open access, open-access, online science journal, =
plos journal,  pathogens, pathogen, plasmodium, cell, human, infection, =
hiv, virus, salmonella, protein, staphylococcus, parasite, bacteria, =
host"=20
name=3Dkeywords>
<META=20
content=3D"From molecules to physiology, PLoS Pathogens publishes =
important new ideas on bacteria, fungi, parasites, prions, and viruses =
that contribute to our understanding of the biology of pathogens and =
pathogen-host interactions. An open-access journal."=20
name=3Ddescription><LINK href=3D"/images/ppat_favicon.ico" =
type=3Dimage/x-icon=20
rel=3D"shortcut icon"><LINK title=3Dhome =
href=3D"http://pathogens.plosjournals.org"=20
rel=3Dhome></LINK><LINK title=3D"PLoS Pathogens: New Articles"=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-rss&amp=
;issn=3D1553-7374&amp;type=3Dnew-articles"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
title=3D"PLoS Pathogens: Table of Contents"=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-rss&amp=
;issn=3D1553-7374&amp;type=3Dtoc-articles"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
title=3D"PLoS Pathogens: Top Articles"=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-rss&amp=
;issn=3D1553-7374&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/ppat_screen.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /css/journals_iepc.css =
);
</STYLE>

<SCRIPT =
src=3D"http://pathogens.plosjournals.org/javascript/dojo/dojo.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		dojo.require("dojo.lfx.*");=0A=
		dojo.require("dojo.lang.*");=0A=
	</SCRIPT>

<SCRIPT src=3D"http://pathogens.plosjournals.org/javascript/global.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://pathogens.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://pathogens.plosjournals.org/perlserv/?request=3Dget-do=
cument&#38;doi=3D10.1371/journal.ppat.0040017">=0A=
			<license rdf:resource=3D"http://creativecommons.org/licenses/by/2.5/" =
/>=0A=
			<dc:title>The Mannose Receptor Mediates Dengue Virus Infection of =
Macrophages</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.16608" 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:116&#38;source=3DPAT&#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=3Da89d7af3" =
target=3D_top><IMG=20
alt=3D""=20
src=3D"http://ads.plos.org/adview.php?what=3Dzone:116&amp;source=3DPAT&am=
p;n=3Da89d7af3"=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:117&#38;source=3DPAT&#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=3Da61baf2f" =
target=3D_top><IMG=20
alt=3D""=20
src=3D"http://ads.plos.org/adview.php?what=3Dzone:117&amp;source=3DPAT&am=
p;n=3Da61baf2f"=20
border=3D0></A> </NOSCRIPT></DIV></DIV><!-- end : top banner --><!-- =
begin : header -->
<DIV id=3Dhdr>
<DIV id=3Dlogo><A title=3D"PLoS Pathogens"=20
href=3D"http://pathogens.plosjournals.org/"><SPAN>PLoS =
Pathogens</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://pathogens.plosjournals.org/perlserv/?request=3Dadvanced-se=
arch&amp;issn=3D1553-7374">Advanced=20
  Search</A>=20
  <LI><A class=3Drss title=3D"PLoS Pathogens RSS Feeds"=20
  href=3D"http://journals.plos.org/plospathogens/rss_feeds.php">RSS</A> =
</LI></UL>
<FORM id=3Dquicksearch name=3Dquicksearch=20
action=3Dhttp://pathogens.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=3D1553-7374 name=3Dissn> <INPUT type=3Dhidden =
value=3D1553-7374=20
name=3Djrn_issn> <INPUT type=3Dhidden value=3Dany name=3Danywhere_type>=20
<FIELDSET><LEGEND>Search PLoS Pathogens</LEGEND><INPUT =
class=3DsearchField=20
id=3Danywhere onblur=3D"if(this.value=3D=3D'')value=3D'Search PLoS =
Pathogens...';"=20
onfocus=3D"if(this.value=3D=3D'Search PLoS Pathogens...')value=3D'';"=20
alt=3D"Search PLoS Pathogens..." value=3D"Search PLoS Pathogens..." =
name=3Danywhere>=20
<INPUT class=3Dbutton tabIndex=3D3 type=3Dimage alt=3DSEARCH=20
src=3D"http://pathogens.plosjournals.org/images/jour_searchinput_btn.gif"=
=20
value=3Dftsearch> </FIELDSET> </FORM></DIV><!-- end : dashboard --><!-- =
end : header --></DIV><!-- begin : navigation -->
<UL id=3Dnav>
  <LI><A title=3D"PLoS Pathogens Home Page" tabIndex=3D4=20
  href=3D"http://pathogens.plosjournals.org/">Home</A> </LI>
  <LI><A class=3Ddrop title=3D"Browse Articles in PLoS Pathogens" =
tabIndex=3D5=20
  href=3D"http://journals.plos.org/plospathogens/browse.php">Browse =
Articles</A>=20
  <UL>
    <LI><A title=3D"Browse: Current Issue"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-toc&amp=
;issn=3D1553-7374">Current=20
    Issue</A> </LI>
    <LI><A title=3D"Browse: Journal Archive"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-archive=
&amp;issn=3D1553-7374">Journal=20
    Archive</A> </LI>
    <LI><A title=3D"Browse: By Publication Date"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dbrowse&amp;=
issn=3D1553-7374&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: Advanced Browse"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dbrowse&amp;=
issn=3D1553-7374&amp;method=3Dadvanced">Advanced=20
    Browse</A> </LI></UL></LI>
  <LI><A class=3Ddrop title=3D"Information about PLoS Pathogens" =
tabIndex=3D6=20
  href=3D"http://journals.plos.org/plospathogens/about.php">About</A>=20
  <UL>
    <LI><A title=3D"About: Journal Information"=20
    =
href=3D"http://journals.plos.org/plospathogens/information.php">Journal=20
    Information</A> </LI>
    <LI><A title=3D"About: Editorial Board"=20
    =
href=3D"http://journals.plos.org/plospathogens/edboard.php">Editorial=20
    Board</A> </LI>
    <LI><A title=3D"About: Editor-in-Chief"=20
    =
href=3D"http://journals.plos.org/plospathogens/editors.php">Editor-in-Chi=
ef</A>=20
    </LI>
    <LI><A title=3D"About: Open-Access License"=20
    =
href=3D"http://journals.plos.org/plospathogens/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 Pathogens"=20
    href=3D"http://journals.plos.org/plospathogens/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/plospathogens/readers.php">For =
Readers</A>=20
  <UL>
    <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/plospathogens/help.php">Help Using =
This=20
    Site</A> </LI>
    <LI><A title=3D"For Readers: Site Map"=20
    href=3D"http://journals.plos.org/plospathogens/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/plospathogens/authors.php">For =
Authors and=20
  Reviewers</A>=20
  <UL>
    <LI><A title=3D"For Authors and Reviewers: Editorial and Publishing =
Policies"=20
    =
href=3D"http://journals.plos.org/plospathogens/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/plospathogens/guidelines.php">Author=20
    Guidelines</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Figure Guidelines"=20
    =
href=3D"http://journals.plos.org/plospathogens/figure_guidelines.php">Fig=
ure=20
    Guidelines</A> </LI>
    <LI><A title=3D"For Authors and Reviewers: Submit Your Paper"=20
    href=3D"http://journals.plos.org/plospathogens/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/plospathogens/reviewer_guidelines.php">R=
eviewer=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://pathogens.plosjournals.org/archive/1553-7374/4/2/pmc/ppat.=
0040017.xml">XML&nbsp;(98=20
    KB)</A>
    <LI><A class=3Dpdf title=3D"Download Print Resolution PDF"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-pdf&amp=
;file=3D10.1371_journal.ppat.0040017-L.pdf">PDF&nbsp;-&nbsp;Large&nbsp;(3=
795=20
    KB)</A>
    <LI><A class=3Dpdf title=3D"Download Screen Resolution PDF"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-pdf&amp=
;file=3D10.1371_journal.ppat.0040017-S.pdf">PDF&nbsp;-&nbsp;Small&nbsp;(6=
02=20
    KB)</A>=20
    <LI><A class=3Dcitation title=3D"Download Citation"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dcite-builde=
r&amp;doi=3D10.1371/journal.ppat.0040017">Citation</A>=20
    </LI></UL>
  <LI>Share=20
  <UL>
    <LI><A class=3Demail title=3D"E-mail this Article"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Demail-docum=
ent&amp;doi=3D10.1371/journal.ppat.0040017">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/plospathogens/license.php">Rights =
and=20
    Permissions</A> </LI></UL>
  <LI>Explore=20
  <UL>
    <LI><A class=3Darticle title=3D"Find Articles Citing this Article"=20
    =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dforward-lin=
ks&amp;doi=3D10.1371/journal.ppat.0040017">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=3D18266465&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:JL+author:Miller+The=
+Mannose+Receptor+Mediates+Dengue+Virus+Infection+of+Macrophages">Google =

    Scholar Citation</A> </LI></UL></LI></UL>
<DIV id=3DsectionNavTop style=3D"DISPLAY: block">
<UL>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#top">Top</A>=20

  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink1">Author=20
  Summary </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink2">Introduction=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink3">Results=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink4">Discussion=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink5">Materials=20
  and Methods </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink6">Supporting=20
  Information </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink7">Acknowledgments=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink8">References=20
  </A></LI></UL></DIV>
<DIV id=3DsectionNav style=3D"DISPLAY: none">
<UL>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#top">Top</A>=20

  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink1">Author=20
  Summary </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink2">Introduction=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink3">Results=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink4">Discussion=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink5">Materials=20
  and Methods </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink6">Supporting=20
  Information </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#toclink7">Acknowledgments=20
  </A>
  <LI><A=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#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/plospathogens/license.php">detailed =
definition of=20
open access</A>.</P></DIV></DIV><!-- end : Open Access Block --><!-- =
start title area -->
<H1>The Mannose Receptor Mediates Dengue Virus Infection of =
Macrophages</H1><!-- end title area --><!-- start authors -->
<P class=3Dauthors>Joanna L. Miller<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff1">1</A></SUP>,=20
Barend J. M. deWet<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff1">1</A></SUP>,=20
Luisa Martinez-Pomares<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff2">2</A></SUP>,=20
Catherine M. Radcliffe<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff3">3</A></SUP><SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#n103">=C2=A4</A></SUP>,=20
Raymond A. Dwek<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff3">3</A></SUP>,=20
Pauline M. Rudd<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff3">3</A></SUP><SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#n103">=C2=A4</A></SUP>,=20
Siamon Gordon<SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#aff1">1</A></SUP><SUP><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#cor1">*</A></SUP>=20
</P><!-- end authors --><!-- start affiliations -->
<P class=3Daffiliations><A id=3Daff1 name=3Daff1></A><STRONG>1</STRONG> =
Sir William=20
Dunn School of Pathology, University of Oxford, Oxford, United Kingdom, =
<A=20
id=3Daff2 name=3Daff2></A><STRONG>2</STRONG> School of Molecular Medical =
Sciences,=20
Institute of Infection, Immunity and Inflammation, University of =
Nottingham,=20
Queen's Medical Centre, Nottingham, United Kingdom, <A id=3Daff3=20
name=3Daff3></A><STRONG>3</STRONG> Glycobiology Institute, Department of =

Biochemistry, University of Oxford, Oxford, United Kingdom </P><!-- end =
affiliations --><!-- start: abstract --><A name=3Dabstract></A>
<DIV id=3Dabstract>
<P>Macrophages (M=C3=98) and mononuclear phagocytes are major targets of =
infection by=20
dengue virus (DV), a mosquito-borne flavivirus that can cause =
haemorrhagic fever=20
in humans. To our knowledge, we show for the first time that the M=C3=98 =
mannose=20
receptor (MR) binds to all four serotypes of DV and specifically to the =
envelope=20
glycoprotein. Glycan analysis, ELISA, and blot overlay assays =
demonstrate that=20
MR binds via its carbohydrate recognition domains to mosquito and human=20
cell=E2=80=93produced DV antigen. This binding is abrogated by =
deglycosylation of the DV=20
envelope glycoprotein. Surface expression of recombinant MR on NIH3T3 =
cells=20
confers DV binding. Furthermore, DV infection of primary human M=C3=98 =
can be blocked=20
by anti-MR antibodies. MR is a prototypic marker of alternatively =
activated M=C3=98,=20
and pre-treatment of human monocytes or M=C3=98 with type 2 cytokines =
(IL-4 or IL-13)=20
enhances their susceptibility to productive DV infection. Our findings =
indicate=20
a new functional role for the MR in DV infection.</P></DIV><!-- end =
abstract --><!-- start footnote section -->
<P class=3Dnotes><A name=3Dack2></A><STRONG>Funding.</STRONG> JLM and =
BJMdW are=20
supported by the Pediatric Dengue Vaccine Innitiative, LMP is supported =
by The=20
University of Nottingham, and glycan analysis was supported by the =
Oxford=20
Glycobiology Institute Endowment.</P>
<P class=3Dnotes><A name=3Dack3></A><STRONG>Competing =
interests.</STRONG> The=20
authors have declared that no competing interests exist.</P>
<P class=3Dnotes><STRONG>Editor:</STRONG> Grant McFadden, University of =
Florida,=20
United States of America</P>
<P class=3Dnotes><STRONG>Citation:</STRONG> Miller JL,&nbsp;deWet=20
BJM,&nbsp;Martinez-Pomares L,&nbsp;Radcliffe CM,&nbsp;Dwek RA, et al. =
(2008) The=20
Mannose Receptor Mediates Dengue Virus Infection of Macrophages. PLoS =
Pathog=20
4(2): e17 <A=20
href=3D"http://dx.doi.org/10.1371/journal.ppat.0040017">doi:10.1371/journ=
al.ppat.0040017</A></P>
<P class=3Dnotes><STRONG>Received:</STRONG> July 6, 2007;=20
<STRONG>Accepted:</STRONG> December 17, 2007; =
<STRONG>Published:</STRONG>=20
February 8, 2008
<P class=3Dnotes><STRONG>Copyright:</STRONG> =C2=A9 2008 Miller 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><A name=3Dcor1></A>* To whom correspondence should be =
addressed.=20
E-mail: <A=20
href=3D"mailto:siamon.gordon@path.ox.ac.uk">siamon.gordon@path.ox.ac.uk</=
A></P>
<P class=3Dnotes><A name=3Dn103></A>=C2=A4 Current address: =
Dublin-Oxford Glycobiology=20
Laboratory, National Institute for Bioprocessing Research and Training,=20
University College Dublin, Dublin 4, Ireland</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>Author Summary</H3>
<P>Dengue disease and its severe manifestations are a growing public =
health=20
concern, with a third to half the world's population living in =
dengue-endemic=20
areas. In recent years there have been significant advances in =
understanding=20
dengue virus (DV) interactions with target cells such as macrophages, =
dendritic=20
cells, hepatocytes, and endothelial cells. Interaction with and =
infection of=20
these cells leads to the production of new virions as well as immune =
mediators,=20
which can shape the course of the subsequent immune response. The =
vascular=20
leakage associated with dengue haemorrhagic fever is believed to be =
immune=20
mediated. Our work on the interaction of DV with human macrophages has =
led to=20
two major findings; first, we have identified that the macrophage =
mannose=20
receptor is important for mediating the infection of human macrophages =
by DV,=20
and second, that the type 2 cytokines IL-4 and IL-13 enhance macrophage=20
susceptibility to DV infection. DV=E2=80=93receptor interactions are of =
critical=20
importance for understanding not only the mechanisms of entry, but also =
the=20
biology of infection and the pathogenesis. Understanding the =
immunopathogenesis=20
of dengue disease is crucial to the development of both a safe dengue =
vaccine=20
and therapeutic inhibitors of early DV replication.</P></DIV><!-- end =
special linking abstract - editorial commentary --><!-- start: body =
--><A=20
id=3Ds1></A><A id=3Dtoclink2 name=3Dtoclink2></A>
<H3>Introduction</H3>
<P>Dengue is the most prevalent mosquito-borne viral disease worldwide =
and in=20
the past 40 years has undergone a global resurgence such that almost =
half the=20
world's population are currently living at risk in dengue-endemic areas =
[<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b001">1</A>=
].=20
There is a spectrum of disease severity following dengue virus (DV) =
infection=20
that in its more severe forms results in dengue haemorrhagic fever (DHF) =
and=20
shock syndrome. The resultant morbidity and mortality, and subsequent=20
considerable economic burden, make the development of a safe and =
effective=20
vaccine imperative. DV pathogenesis is complex and multifactorial [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b002">2</A>=
],=20
and macrophages (M=C3=98) are thought to play an important role in =
disease both as=20
primary targets of viral infection and as a source of immunomodulatory=20
cytokines. The four serotypes of DV (DV1-DV4) bind to a number of =
opsonic and=20
non-opsonic receptors on cells of the mononuclear phagocyte lineage =
including=20
DC-SIGN [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b003">3</A>=
,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b004">4</A>=
],=20
glycosaminoglycans [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b005">5</A>=
],=20
and when in complex with specific antibody, Fc and complement receptors =
[<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b006">6</A>=
].</P>
<P>MR is a multi-domain protein that is composed of a cysteine-rich (CR) =
domain=20
which has lectin activity and binds to sulphated sugars, a fibronectin =
type-II=20
(FNII) domain that mediates binding to collagen [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b007">7</A>=
]=20
and eight C-type-lectin-like domains (or carbohydrate-recognition =
domains, CRD).=20
The fourth CRD mediates most of the specificity of these domains for =
glycans=20
terminating in mannose, fucose and N-acetyl glucosamine. In addition to =
many=20
endogenous ligands, MR binds to bacteria (e.g. <EM>Mycobacterium=20
tuberculosis</EM>), fungi (e.g. <EM>Pneumocystis carinii</EM>) and =
viruses (e.g.=20
HIV). MR is constitutively internalized from the plasma membrane by=20
clathrin-mediated endocytosis and recycled back to the cell surface.=20
Intracellular targeting is mediated by a tyrosine-based motif in the =
cytoplasmic=20
tail, although it contains no recognised signalling motifs (for a =
comprehensive=20
review see [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b008">8</A>=
]).=20
DC-SIGN, a lectin with similar sugar specificity to that of the MR, can =
mediate=20
DV attachment to dendritic cells [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b003">3</A>=
,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b004">4</A>=
].=20
Even though DV binding to DC-SIGN on these cells is important for =
attachment,=20
DC-SIGN-mediated viral endocytosis is not required for DV entry [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b009">9</A>=
].</P>
<P>While the immune response to viruses is classically described as Th1=20
mediated, the literature in the case of DV suggests that this may not be =

absolute. IgE (characteristic of a Th2 environment) has recently been =
shown to=20
be elevated in the acute stages of DV infection [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b010">10</A=
>]=20
and at defervesence [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b011">11</A=
>].=20
A microarray study of whole blood gene expression during secondary DV =
infection=20
has shown early upregulation of IL-13 transcripts in acute samples from =
DHF=20
patients [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b012">12</A=
>].=20
This suggests that a Th2 response may be occurring in patients at some =
stages of=20
infection. Indeed, studies of IL-12, IL-13 and TGF=CE=B2 cytokine levels =
in DHF=20
patients suggest that the DV response shifts from a Th1-dominant =
response to a=20
Th2-biased response during disease progression [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b013">13</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b014">14</A=
>].=20
The immune responses in infants/neonates differ qualitatively from those =
of=20
adults, with the immature immune system having a bias towards Th2 rather =
than=20
Th1 immune responses, presenting a particularly relevant challenge for =
pediatric=20
DV vaccination [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b015">15</A=
>].</P>
<P>M=C3=98 are profoundly influenced by the cytokine profile in their =
immediate=20
environment. Functionally diverse subsets of alternatively or =
classically=20
activated mononuclear phagocytes can develop in an immune response. =
Exposure of=20
M=C3=98 to IL-4 or IL-13 elicits an =E2=80=98alternate type of =
activation=E2=80=99, as opposed to the=20
classical activation induced by IFN=CE=B3 [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b016">16</A=
>].=20
These alternatively activated cells have been implicated to have =
regulatory=20
functions in cellular and humoral immunity by affecting the balance of =
pro- and=20
anti-inflammatory reactions [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b017">17</A=
>].=20
Protein expression studies and transcriptional profiling have shown that =
IL-4=20
induces upregulation of several receptors, including the mannose =
receptor (MR)=20
on monocytes and M=C3=98 [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b018">18</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b019">19</A=
>].</P>
<P>In this study we show that MR binds to DV grown in mosquito cells and =
to=20
recombinant mammalian cell=E2=80=93produced DV envelope glycoprotein. A =
recombinant MR=20
fusion protein (CRD4=E2=80=937-Fc) was shown to recognize DV envelope =
(E) protein in=20
ELISA and blot overlays, and binding was inhibited by mannose, fucose =
and EDTA.=20
The presence of MR on transfected cells is sufficient to confer DV =
binding. DV=20
infection of M=C3=98 was blocked by antibodies against the human MR =
suggesting that=20
it is a novel functional receptor contributing to DV infection. We also =
show=20
that pre-treatment of primary human monocytes with Th2 cytokines =
(IL-4/IL-13),=20
which upregulate MR expression, increases their susceptibility to DV =
infection=20
in vitro. Better understanding of receptor/s and entry pathways =
mediating=20
infection in humans could be crucial to the design and safety of a =
dengue=20
vaccine.</P><A id=3Ds2></A><A id=3Dtoclink3 name=3Dtoclink3></A>
<H3>Results</H3>
<H4>Soluble MR Binds Mosquito Cell=E2=80=93Derived DV and Recombinant =
Soluble E=20
Protein</H4>
<P>The ability of MR to bind DV antigen produced in mosquito (C6/36) and =
human=20
(293T) cells was examined. ELISA wells were coated with semi-purified=20
C6/36-grown DV2 or recombinant soluble E (sE) protein produced in the=20
endothelial kidney cell line 293T (see below for characterisation of =
this=20
reagent) and probed with the entire extracellular region of the murine =
MR=20
expressed with an HA tag or recombinant truncated forms of the murine MR =
with=20
human Fc tags. MR-HA bound to purified mosquito cell=E2=80=93derived DV2 =
(<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>A) and to sE (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>B), and binding was mediated specifically by CRD4=E2=80=937 and not =
the CR or the=20
FNII domains. Binding of CRD4=E2=80=937-Fc to both C6/36-grown DV2 (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>C) and sE (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>D) was inhibited by 2mM <SPAN class=3Dsmallcaps>d</SPAN>-mannose, =
2mM <SPAN=20
class=3Dsmallcaps>l</SPAN>-fucose, and to a lesser extent 2mM <SPAN=20
class=3Dsmallcaps>d</SPAN>-galactose, and depended on the presence of =
divalent=20
cations. This is consistent with the known sugar specificity and calcium =

dependence of the MR CRD4=E2=80=937 domains.</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g001=20
name=3Djournal-ppat-0040017-g001></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95411"=20
target=3D_blank><IMG class=3Dthumbnail height=3D70 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g001-S.gif"=20
width=3D45 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95411"=20
target=3D_blank><STRONG>Figure 1</STRONG>.</A> MR Binding to DV Is =
Mediated by the=20
CRD4=E2=80=937</H5>
<P>(A) Binding of MR extracellular domain (MR-HA) and chimeric MR fusion =
protein=20
constructs to mosquito cell=E2=80=93derived (C6/36) NGC strain DV2 and =
(B) soluble E=20
protein (sE) produced in a human cell line, detected by ELISA. Closed =
bars, DV=20
antigen; open bars, uncoated wells. The MR-HA protein was detected with =
an=20
anti-murine MR antibody (MR5D3). Binding of the Fc fusion proteins to =
the DV/sE=20
was detected with an anti-Fc antibody. (C) Inhibition of =
CRD4=E2=80=937-Fc binding to=20
mosquito cell=E2=80=93derived semi-purified DV2 and (D) sE, detected by =
ELISA as above.=20
(E) Binding of CRD4=E2=80=937-Fc to all four serotypes of DV, detected =
with an anti-Fc=20
antibody. Strains examined were mosquito cell (C6/36)=E2=80=93derived =
virus of DV1=20
(Hawaii), DV2 (NGC), DV3 (H-87) and DV4 (H-241), and Vero =
cell=E2=80=93grown DV2=20
(16681). Differential binding to the serotypes may reflect coating =
levels, as=20
indicated by (F) binding of rabbit anti-DV1=E2=80=934 antibody. Normal =
rabbit=20
immunoglobulin (RIg) was included as a control and both were detected =
with an=20
anti-rabbit antibody. The low levels of CRD4=E2=80=937-Fc binding to =
C6/36-grown DV2 in=20
this panel reflect a shorter development time than in the other panels. =
Data are=20
expressed as mean and SD of triplicate wells. Representative data from =
two to=20
five independent experiments are shown. Recombinant fusion proteins =
contain the=20
cysteine-rich (CR) domain, fibronectin type-II (FNII) domain, and =
various=20
carbohydrate-recognition domains (CRD) of the MR.</P></DIV>
<P>We extended the study by investigating the binding of =
CRD4=E2=80=937-Fc to mosquito=20
cell=E2=80=93derived virus of the other 3 DV serotypes (DV1, DV3 and =
DV4) and to=20
mammalian (Vero) cell=E2=80=93grown DV2 by ELISA. CRD4=E2=80=937-Fc =
bound to all four serotypes=20
of DV in a dose-dependent manner (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>E). Binding of the CRD4=E2=80=937-Fc correlated with the different =
coating levels=20
of these antigens as determined with an antibody against all 4 DV =
serotypes (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>F). In addition, we tested whether CRD4=E2=80=937-Fc and sMR-HA =
interacted with=20
other flaviviruses. ELISA data showed that both CRD4=E2=80=937-Fc and =
MR-HA both bound=20
to Japanese encephalitis virus (inactivated vaccine antigen) and =
tick-borne=20
encephalitis virus (inactivated, mouse brain-grown) (data not =
shown).</P>
<P>The specificity of MR CRD4=E2=80=937-Fc binding to DV sE was further =
examined by blot=20
overlay. CRD4=E2=80=937 bound exclusively to a single band that migrated =
at 52 kDa (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g002">Figur=
e=20
2</A>A, left-hand lane). This band was recognized by the anti-E protein=20
antibody, 3H5, when blots were stripped and reprobed (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g002">Figur=
e=20
2</A>B, left-hand lane), confirming that CRD4=E2=80=937 binds to DV =
E-protein. CRD4=E2=80=937=20
did not bind sE deglycosylated with peptide:N-glycosidase F (PNGaseF) =
(<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g002">Figur=
e=20
2</A>A, right-hand lane), in contrast to 3H5 that bound to both the =
native and=20
the deglycosylated forms of the protein (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g002">Figur=
e=20
2</A>B), indicating that CRD4=E2=80=937 binds specifically to N-linked =
glycans on sE.=20
Binding of CRD4=E2=80=937 to sE was inhibited by the presence of either =
2mM <SPAN=20
class=3Dsmallcaps>d</SPAN>-mannose, 2mM <SPAN =
class=3Dsmallcaps>l</SPAN>-fucose or=20
20mM EDTA. The presence of sE on these blots was confirmed by washing =
blots and=20
reprobing in the absence of inhibitors (data not shown). In addition, =
CRD4=E2=80=937-Fc=20
did not bind to unglycosylated domain III of DV E protein produced in =
bacteria=20
in ELISA experiments (data not shown).</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g002=20
name=3Djournal-ppat-0040017-g002></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95415"=20
target=3D_blank><IMG class=3Dthumbnail height=3D70 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g002-S.gif"=20
width=3D60 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95415"=20
target=3D_blank><STRONG>Figure 2</STRONG>.</A> MR CRD4-7-Fc Binds =
Specifically to=20
sE in Blot Overlay, and Binding Depends on N-Linked Sugars</H5>
<P>sE and PNGaseF-treated sE were resolved by SDS-PAGE using 10% gels,=20
transferred to nitrocellulose membranes, and (A) probed with MR =
CRD4=E2=80=937-Fc. (B)=20
Blots were subsequently stripped and reprobed with the anti-E protein =
antibody,=20
3H5.</P></DIV>
<P>Given the interaction of DV with MR described above, it was important =
to=20
characterise the glycans on the human cell=E2=80=93produced sE, =
especially since we are=20
unaware of any similar analysis in the literature. This reagent is =
valuable, as=20
its glycan modifications may more closely resemble the patterns found on =
viral=20
particles produced during infection in the human host compared with =
baculovirus=20
and <EM>E. coli</EM> produced molecules. DV E protein has two conserved =
N-linked=20
glycosylation sites at Asn-67 and Asn-153. Deglycosylation of sE by =
PNGaseF led=20
to a shift in apparent mobility on SDS-PAGE from 52 kDa to 46 kDa (the =
predicted=20
molecular weight of sE is 45 kDa), indicating that the protein carries =
N-linked=20
glycan modifications (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g003">Figur=
e=20
3</A>A and <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g003">3</A>=
B).=20
Conversely, digestion of sE by endoglycosidase H, which cleaves high =
mannose=20
oligosaccharides, did not result in a mobility shift on SDS-PAGE (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g003">Figur=
e=20
3</A>B). RNAse B was deglycosylated by both enzymes under corresponding =
reaction=20
conditions as a positive control (data not shown). A more specific =
glycan=20
analysis by sequential digestion with sialidase, fucosidase and =
mannosidases (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g003">Figur=
e=20
3</A>C) showed approximately 40% of the glycoforms were sialylated and =
25%=20
contained =CE=B11=E2=80=933,4 linked outer arm fucose. There was no =
evidence of terminal=20
mannose. The glycans were also processed by weak anion exchange (WAX) =
HPLC=20
before and after sialidase digestion. There were charged glycoforms =
remaining=20
after sialidase digestion which may be sulphated (data not shown).</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g003=20
name=3Djournal-ppat-0040017-g003></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95419"=20
target=3D_blank><IMG class=3Dthumbnail height=3D70 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g003-S.gif"=20
width=3D47 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95419"=20
target=3D_blank><STRONG>Figure 3</STRONG>.</A> Production and =
Characterisation of=20
Recombinant Soluble Dengue Virus E-Glycoprotein</H5>
<P>(A) SDS-PAGE of sE protein preparation resolved on 10% gel and =
stained with=20
Coomassie Brilliant Blue. Lane 1, sE preparation as eluted from =
NiNTA-agarose.=20
Lane 2, PNGaseF-treated sE. Lane 3, PNGaseF alone.</P>
<P>(B) Western blot of sE before (Lane 1) and after treatment with =
PNGaseF (Lane=20
2) or EndoH (Lane 3), resolved under reducing conditions by 10% =
SDS-PAGE, and=20
probed with the anti-DV E monoclonal antibody, 3H5.</P>
<P>(C) NP HPLC chromatograms of the complete pool of 2AB labelled =
glycans of sE=20
glycoprotein, together with sequential digestions. a) Complete glycan =
pool,=20
undigested, with structural representation of A2G2S2. b) Glycans =
digested with=20
<EM>Arthrobacter ureafaciens</EM> sialidase (abs), which releases =
=CE=B12=E2=80=936 and 3=20
linked sialic acids. Boxed sections show peaks containing =
=CE=B11=E2=80=933 or 4 linked=20
fucose residues, with structural representations of A2G2 and A2FG2. c) =
Glycans=20
digested with abs and almond meal fucosidase (amf), which releases =
=CE=B11=E2=80=933 and 4=20
linked fucose residues.</P>
<P>Key: A2, biantennary; G, galactose; F, fucose; S, sialic acid. Filled =
square,=20
<EM>N</EM>-acetyl glucosamine; open circle, mannose; open diamond, =
galactose;=20
filled star, sialic acid; open diamond with dot, fucose. The solid lines =
are=20
=CE=B2-linkage, dotted lines are =CE=B1-linkage, and curved lines are =
unknown=20
linkage.</P></DIV>
<H4>Cell Surface MR Expression Confers DV Binding</H4>
<P>To further evaluate MR as a potential DV receptor, we examined =
binding of DV=20
to human MR-transfected 3T3 cells (3T3.hMR). As DC-SIGN has previously =
been=20
shown to be an important attachment receptor for DV, DV binding to =
3T3.hMR cells=20
was compared with binding to 3T3 cells transfected with DC-SIGN. =
Initially we=20
confirmed expression of the respective receptors on the 3T3 cell surface =
(<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g004">Figur=
e=20
4</A>A and <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g004">4</A>=
B).=20
To assess virus binding, cells were incubated with mosquito =
cell=E2=80=93grown DV,=20
unbound virus was washed away and DV bound to the cells was detected =
with the=20
anti-E protein antibody, 3H5 (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g004">Figur=
e=20
4</A>C=E2=80=93<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g004">4</A>=
E).=20
Histograms show a clear shift in fluorescent intensity indicating DV =
binding to=20
cells transfected with either human MR or DC-SIGN. Similar data were =
observed=20
using anti-pre-membrane glycoprotein (prM) antibody (2H2; data not =
shown) to=20
detect bound DV. Thus, surface expression of human MR on transfected 3T3 =
cells=20
was sufficient to confer DV binding.</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g004=20
name=3Djournal-ppat-0040017-g004></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95423"=20
target=3D_blank><IMG class=3Dthumbnail height=3D50 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g004-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95423"=20
target=3D_blank><STRONG>Figure 4</STRONG>.</A> DV Binds to Cells =
Transfected with=20
Human MR or DC-SIGN</H5>
<P>The expression levels of (A) MR and (B) DC-SIGN on cells transfected =
with MR=20
(3T3.hMR), DC-SIGN (3T3.DC-SIGN), or vector only (3T3) were assessed by =
flow=20
cytometery. Receptor expression was detected with 15=E2=80=932 =
(anti-hMR) or 120507=20
(anti-DC-SIGN) antibodies (pale and dark blue lines). Matched isotype =
control=20
(purple and green lines) and secondary antibody only (brown and red =
lines)=20
staining is included. Binding of NGC DV2 to cells transfected with (C) =
vector=20
only (3T3), (D) MR (3T3.hMR), and (E) DC-SIGN (3T3.DC-SIGN) for 90 min =
on ice=20
was detected by flow cytometry. The histograms show the binding of =
anti-DV2=20
antibody (3H5; brown and green lines) and isotype matched control =
antibody (blue=20
and red lines). The relative fluorescence intensity was measured by =
FACSCalibur=20
analysis and the data are normalised and presented as percent of =
maximum.=20
Representative data from one of two independent experiments are =
shown.</P></DIV>
<H4>Type 2 Cytokines Enhance M=C3=98 Susceptibility to DV Infection</H4>
<P>A human primary cell culture assay system was established in which we =

examined the functional role of MR and the effects of cytokines on the=20
susceptibility of mononuclear phagocytes to DV infection. Monocytes were =

purified from human PBMC fractions and cultured for 2 or 7 d to prepare=20
monocyte-derived M=C3=98 (MDM=C3=98) or differentiated into =
monocyte-derived dendritic=20
cells (MDDC) prior to infection. The percentage of cells infected was =
quantified=20
by microscopy by staining nuclei with DAPI and viral antigen with the =
anti-DV2 E=20
protein monoclonal antibody, 3H5. MDDC were more susceptible to =
infection by DV=20
(percent infected DC: 12.3% +/=E2=88=92 7.1) compared with either 2 or 7 =
d=20
differentiated MDM=C3=98 in the absence of added cytokine (percent =
infected 2 d MDM=C3=98:=20
1.8% +/=E2=88=92 0.7; 7 day MDM=C3=98: 1.1% +/=E2=88=92 0.3) from the =
same donor (3 donors), using a=20
multiplicity of infection of 0.4. The presence of DV non-structural =
protein in=20
infected 2 d MDM=C3=98 using anti-NS1 monoclonal antibodies (obtained =
from Eva=20
Harris) suggested that active viral replication and de novo viral =
protein=20
production, rather than mere uptake of viral antigen, was occurring =
(data not=20
shown). Plaque assays on supernatants from infected primary 2 or 7 d =
MDM=C3=98 cell=20
cultures confirmed the occurrence of productive infection, with viral =
titres=20
increasing over time and reaching 10<SUP>4</SUP> pfu/ml in cell =
supernatants 2 d=20
after infection of 6 =C3=97 10<SUP>6</SUP> cells.</P>
<P>Considering that MDDC, which were grown in an IL-4/GM-CSF cytokine =
cocktail,=20
were infected to a higher degree than the MDM=C3=98, various cytokines =
were tested=20
for their ability to alter the susceptibility of MDM=C3=98 to DV =
infection by=20
pre-incubation with monocytes for 48 h prior to DV infection (see <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-st001">Tabl=
e=20
S1</A> for full list and concentrations). Only the type 2 cytokines IL-4 =
and=20
IL-13, which utilize a common receptor chain, had a substantial effect =
on the=20
susceptibility of MDM=C3=98 to DV infection in culture (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g005">Figur=
e=20
5</A>A and <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g005">5</A>=
B),=20
increasing the percentage of infected cells from around 1% to between 4% =
and 21%=20
(<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g005">Figur=
e=20
5</A>C). An almost 6-fold average increase in the percentage of cells =
infected=20
was observed for 8 independent donors (p =3D 0.005). IL-4 may also =
contribute to=20
the enhanced degree of DV infection of MDDC, as GM-CSF alone did not =
increase=20
the level of infection of MDM=C3=98 (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-st001">Tabl=
e=20
S1</A>).</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g005=20
name=3Djournal-ppat-0040017-g005></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95427"=20
target=3D_blank><IMG class=3Dthumbnail height=3D65 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g005-S.jpg"=20
width=3D70 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95427"=20
target=3D_blank><STRONG>Figure 5</STRONG>.</A> IL-4 and IL-13 Enhance =
Monocyte and=20
M=C3=98 Susceptibility to DV Infection</H5>
<P>Monocytes isolated from human peripheral blood were either treated =
with IL-4=20
or IL-13 or were left untreated for 2 d (day 2 MDM=C3=98) prior to =
infection with=20
dengue virus. Two days following infection, permeabilized cells were =
stained=20
with antibody to dengue E protein (green) and nuclei stained with DAPI=20
(blue).</P>
<P>(A) Low power image. (B) Single DV-infected cell confocal image =
showing DV=20
protein distributed throughout the cytoplasm. Image represents a single=20
<EM>x</EM>-<EM>y</EM> section through the middle of a cell. Fluorescence =
images=20
are shown next to the corresponding transmission image. (C) The =
percentage of=20
cells infected was counted by microscopy. Each line represents a single =
donor.=20
(D) Monocytes were matured into MDM=C3=98 by 7 d incubation prior to =
treatment with=20
IL-4 for 2 d (day 9 MDM=C3=98). Cells were infected with DV and stained, =
and percent=20
infected cells calculated.</P></DIV>
<P>Neither the age of the cells nor the length of treatment altered the=20
enhancing effects of IL-4. Enhanced susceptibility to DV infection was =
seen when=20
monocytes were allowed to differentiate into M=C3=98 over 7 d, and then =
treated with=20
IL-4 for 48 h prior to DV infection (day 9 MDM=C3=98, <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g005">Figur=
e=20
5</A>D). An 8-fold increase in the percentage of infected cells was =
observed for=20
3 independent donors (p =3D 0.03). Alternatively, monocytes treated for =
2=E2=80=937 d with=20
IL-4 prior to infection with DV all showed similar heightened =
susceptibility=20
(data not shown). This suggested that the increased number of infected =
cells was=20
not due to maturation of the cells. A dose response experiment indicated =
that=20
the enhancement of DV infection of MDM=C3=98 could be achieved with as =
little as=20
1.5ng/ml IL-4 (data not shown).</P>
<P>The interaction of DV with primary cells appears to be =
multifactorial, as we=20
found variability between donors and receptor expression level. Surface=20
expression of both MR and DC-SIGN is upregulated on MDM=C3=98 by IL-4 =
treatment (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g006">Figur=
e=20
6</A>A and <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g006">6</A>=
B),=20
consistent with previous data for DC-SIGN on human monocytes [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b020">20</A=
>]=20
and for MR on primary mouse M=C3=98 [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b019">19</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b021">21</A=
>].=20
While the fold increase in surface MR levels following IL-4 treatment =
(4.1=E2=80=93fold=20
+/=E2=88=921.3) parallels the fold increase in the percent of infected =
cells (4.6-fold=20
+/=E2=88=92 1.4), from analysis of a limited number of donors no clear =
correlation can=20
be drawn between the two. This is also true of the relationship between=20
upregulation of surface DC-SIGN expression (7.7-fold +/=E2=88=92 0.9) on =
the same=20
IL-4-treated cells and increase in the percent of infected cells (mean =
of 4=20
donors; data not shown).</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g006=20
name=3Djournal-ppat-0040017-g006></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95431"=20
target=3D_blank><IMG class=3Dthumbnail height=3D70 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g006-S.gif"=20
width=3D32 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95431"=20
target=3D_blank><STRONG>Figure 6</STRONG>.</A> IL-4 Treatment Enhances =
Surface=20
Expression of MR and DC-SIGN on Human MDM=C3=98</H5>
<P>The effects of 2 d IL-4 treatment (25ng/ml) of human monocytes on =
surface=20
expression levels of (A) MR and (B) DC-SIGN were assessed by flow =
cytometery.=20
Receptor expression was detected with 15=E2=80=932 (anti-hMR) or 120507 =
(anti-DC-SIGN)=20
antibodies (black lines) on untreated cells (open histogram) and =
IL-4-treated=20
cells (filled histogram). Matched isotype control (grey lines) staining =
is=20
included. The relative fluorescence intensity was measured by =
FACSCalibur=20
analysis and the data are normalised and presented as percent of =
maximum.=20
Representative data from one of eight donors are shown.</P></DIV>
<H4>Anti-MR Antibodies Block DV Infection in Human M=C3=98</H4>
<P>The functional role of MR in DV infection of primary human M=C3=98 =
was=20
investigated using a polyclonal anti-MR antibody to block infection. =
This was=20
examined in the IL-4-treated MDM=C3=98 since these cells showed the =
highest rate of=20
DV infection. Anti-MR antibody significantly blocked DV infection of=20
IL-4-treated MDM=C3=98 (p =3D 0.008) in all donors tested (6 donors; <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g007">Figur=
e=20
7</A>A shows data from one representative donor). Normal goat serum =
control did=20
not inhibit infection, suggesting that the MR may be a new functional =
receptor=20
contributing to DV infection of human M=C3=98. Production of infectious =
virus=20
(pfu/ml) by these cells at 2 d post infection was reduced by =
60%=E2=80=9395% with either=20
mannan or anti-human MR antibody (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g007">Figur=
e=20
7</A>C), indicating that attachment and/or entry via this receptor is =
required=20
for productive infection. The goat anti-human MR antibody blocked =
mannosylated=20
BSA-FITC binding to both IL-4-treated MDM=C3=98 and 3T3 cells =
transfected with human=20
MR (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-sg001">Figu=
re=20
S1</A>).</P>
<DIV class=3Dfigure><A id=3Djournal-ppat-0040017-g007=20
name=3Djournal-ppat-0040017-g007></A><A title=3D"Click for larger image" =

href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95435"=20
target=3D_blank><IMG class=3Dthumbnail height=3D70 alt=3Dthumbnail=20
src=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.=
1371_journal.ppat.0040017.g007-S.gif"=20
width=3D35 align=3Dleft border=3D1></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dslideshow&a=
mp;type=3Dfigure&amp;doi=3D10.1371/journal.ppat.0040017&amp;id=3D95435"=20
target=3D_blank><STRONG>Figure 7</STRONG>.</A> Anti-MR and Anti-DC-SIGN =
Antibodies=20
Inhibit the Ability of DV2 to Infect IL-4-Treated Monocytes</H5>
<P>(A) IL-4-treated human monocytes were incubated in triplicate wells =
with=20
medium alone (no block), 2mg/ml mannan, titrations of goat anti-human MR =

antiserum, or with normal goat serum (NGS). Treated cells were infected =
with=20
mosquito cell=E2=80=93grown 16681 DV2 at a multiplicity of infection of =
0.5 in the=20
presence of these inhibitors, incubated for 48 h and fixed.</P>
<P>(B) Monocytes were treated in triplicate wells, as above, including =
blocking=20
with monoclonal antibodies specific for DC-SIGN (120507), DC-SIGNR =
(120604), and=20
both DC-SIGN and DC-SIGNR (DC28 and 120612) or isotype controls (all at =
5ug/ml)=20
prior to infection with mosquito cell=E2=80=93grown 16681 DV2 at a =
multiplicity of=20
infection of 0.04 in the presence of these inhibitors. Following =
fixation, cells=20
were immunolabelled with anti-DV E protein monoclonal antibody 3H5 and =
counted=20
using a fluorescent microscope, and percent of cells infected =
calculated. Data=20
are expressed as mean and SD of triplicate wells. Representative data =
from one=20
of multiple donors are shown.</P>
<P>(C) The titre of infectious virus in the cell supernatant at 48 h =
post=20
infection was determined by plaque assay. Due to variation between =
donors, the=20
titre at 48 h in the absence of block was normalised to 100. Each data =
point is=20
the average of three infected wells, each plaqued in triplicate, and the =
results=20
from six donors are shown in this graph (mean represented by a bar). The =
p value=20
was calculated by unpaired, two-tailed <EM>t</EM> test.</P></DIV>
<P>Mannan, which blocks MR, DC-SIGN and other receptors with specificity =
for=20
mannose, also blocked DV infection of MDM=C3=98 (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g007">Figur=
e=20
7</A>A and <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g007">7</A>=
B).=20
We tested the ability of several different anti-DC-SIGN antibodies to =
block=20
infection of MDM=C3=98. Antibodies against DC-SIGN have been shown by =
others to block=20
DV infection of DC [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b003">3</A>=
,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b004">4</A>=
].=20
Interestingly, some anti-DC-SIGN monoclonal antibodies also blocked DV =
infection=20
of IL-4-treated MDM=C3=98 (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g007">Figur=
e=20
7</A>B), and to a similar degree to that observed blocking with mannan =
or=20
anti-MR antibodies.</P><A id=3Ds3></A><A id=3Dtoclink4 =
name=3Dtoclink4></A>
<H3>Discussion</H3>
<P>We have shown for the first time that MR is a functional receptor for =
DV=20
infection of human M=C3=98. Binding of the MR to DV surface =
glycoproteins was=20
mediated via the lectin activity of the CRD binding to glycans on the DV =
E=20
protein. Gain of function binding data showed that surface expression of =
human=20
MR on 3T3 cells was sufficient to confer DV binding. Antibodies specific =
for the=20
MR significantly blocked both infection of MDM=C3=98 and the production =
of infectious=20
virus in these cells. FACS analysis showed surface MR expression =
increased over=20
4-fold following IL-4 treatment of monocytes, corresponding with a =
similar fold=20
increase in percent infected cells. Thus, the MR provides a potential =
link=20
explaining the increase in M=C3=98 permissiveness to DV when stimulated =
by IL-4 or=20
IL-13. We hypothesise that the MR may play a role in at least one of the =
stages=20
of DV infection of human M=C3=98. The first stage of virus entry into a =
cell is=20
attachment, and the mechanism by which MR enhances the efficiency of DV =
entry=20
could be by increasing virus attachment, as suggested for DC-SIGN and =
DV. As the=20
MR can be internalized by macropinocytosis, pinocytosis, =
receptor-mediated=20
endocytosis and phagocytosis, its role could also be in increasing the =
rate of=20
DV internalisation, the second stage of virus entry. Analogous to the =
proposed=20
mechanism of Fc-receptor enhancement of DV-antibody complex =
attachment/uptake in=20
antibody-dependent enhancement, the presence of receptors such as MR or =
DC-SIGN,=20
which enhance virus attachment/entry, may play a significant role in =
vivo.</P>
<P>Anti-DC-SIGN monoclonal antibodies were also able to block DV =
infection of=20
MDM=C3=98, as has been seen previously in MDDC. The anti-DC-SIGN =
antibodies that=20
blocked DV infection of IL-4 treated MDM=C3=98 to the greatest degree =
(DC28 and=20
120612) are known to cross react with DC-SIGNR. We hypothesise that the=20
different specificities of the monoclonal antibodies may explain why =
some but=20
not all block DV infection of M=C3=98. These findings corroborate data =
by=20
Tassaneetrithep et al. [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b004">4</A>=
]=20
examining blocking of DV infection of THP-1 cells transfected with =
either=20
DC-SIGN or DC-SIGNR, where the same two anti-DC-SIGN antibodies (but not =
others)=20
blocked infection. The observation that antibodies to either MR or =
DC-SIGN can=20
inhibit infection to such an extensive degree suggests that DV is likely =
to be=20
using both MR and DC-SIGN for entry on cells that express both. It is =
difficult=20
to assess the relative (and possibly differing) roles of MR and DC-SIGN =
in DV=20
infection of primary M=C3=98 or DC that express both; however, our =
observation that=20
expression of MR on 3T3 cells confers DV binding suggests that MR can =
mediate=20
direct recognition of DV by myeloid cells. DC-SIGN has been suggested to =

function in DV attachment rather than internalisation, raising the =
possibility=20
of another receptor being involved in the internalisation step of =
infection. At=20
this stage the simplest hypothesis that explains the above findings in =
primary=20
cells expressing both MR and DC-SIGN is that DC-SIGN is required for DV=20
attachment and MR for internalisation. Alternatively, these receptors =
may=20
function simultaneously and even co-operatively throughout the =
infectious=20
process. Further studies on the cellular expression, location in the =
cell and=20
ligand specificity of these receptors may provide clues as to the =
absolute roles=20
they play in DV infection.</P>
<P>MR is ideally poised to act as a DV entry receptor given its =
constitutive=20
recycling to the cell surface and ability to promote ligand =
internalisation via=20
both endocytic and phagocytic pathways. While DC-SIGN mainly localises =
to the=20
plasma membrane [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b022">22</A=
>],=20
<IMG=20
src=3D"http://pathogens.plosjournals.org/charent/iso_characters_mixed/low=
ercase/sim.gif"=20
border=3D0>85% of cellular MR is located within the endocytic pathway =
[<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b008">8</A>=
]=20
as a large intracellular receptor pool from which internalised receptor =
is=20
rapidly replaced. In addition to expression on M=C3=98, certain =
subpopulations of DC,=20
including dermal DC in human skin, express the MR [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b022">22</A=
>],=20
in which case it may be involved in antigen delivery for presentation =
[<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b023">23</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b024">24</A=
>].=20
MR is expressed on M=C3=98 as well as cells lining venous sinuses in =
human spleen [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b025">25</A=
>]=20
and is therefore well located to act as a receptor for DV replication in =
these=20
physiologically relevant target cells. Here it may have roles in =
clearance or=20
adhesion, but also potentially in vascular leakage. A soluble form of MR =
has=20
been found to be abundant in mouse [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b026">26</A=
>]=20
and human plasma (unpublished observations, L. Martinez-Pomares) and its =
CR=20
domain has targets in the spleen. Binding of ligands by soluble MR can =
result in=20
the transport of MR ligands to the B cell follicles, which may lead to =
clearance=20
or enhanced presentation of viral antigen depending on TLR =
co-stimulation.=20
Soluble MR could also potentially play a role in protection of virus =
from=20
complement activation. Further elucidation of the exact role of MR in =
the=20
attachment/entry/infectivity of DV will be a fundamental step in gaining =
a=20
better understanding of DV pathogenesis.</P>
<P>MR and DC-SIGN both contain lectin domains, but differ distinctly in =
terms of=20
ligand specificity, with MR binding terminal mannose, fucose and =
N-acetyl=20
glucosamine, and DC-SIGN binding mannose within high-mannose =
oligosaccharides=20
and fucosylated glycans [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b008">8</A>=
,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b027">27</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b028">28</A=
>].=20
Glycosylation endows unique properties to glycoproteins and can play a=20
significant role in immunity. Recent observations using DV mutants in =
one or=20
both of the N-linked glycosylation motifs have shown that N-linked =
glycosylation=20
at Asn-67 is required for virus growth in mammalian cells [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b029">29</A=
>].=20
In addition, new data by Mondotte and colleagues showed that DV lacking=20
carbohydrate at Asn-67 had reduced capacity to infect MDDC [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b030">30</A=
>].=20
This, combined with the observation that MDDC express both DC-SIGN and =
MR [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b022">22</A=
>],=20
and our demonstration that the presence of MR alone is sufficient to =
confer DV=20
binding to transfected cells, suggest that glycosylation at Asn-67 may =
be=20
relevant for mediating MR binding, in addition to that of DC-SIGN. While =
the sE=20
may contain sulphated glycans, it was not bound by the CR fusion protein =
(<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>B), and so the CR domain of the MR is not expected to contribute to =
the=20
binding of MR to DV. Our deglycosylation studies on sE show that it =
bears either=20
complex or hybrid N-linked glycans. Terminal fucose is a reported ligand =
of MR=20
and as such is the likely ligand on this source of DV antigen. A more =
detailed=20
glycan analysis of DV grown in human M=C3=98 will be an important =
challenge for the=20
future.</P>
<P>We expanded our study of the interaction of MR with DV by =
demonstrating=20
binding of CRD4-7-Fc to all four serotypes of DV. Differences in =
glycosylation=20
between DV serotypes, and more broadly between different flaviviruses, =
may be=20
relevant for interaction with lectin receptors such as MR and DC-SIGN. =
We showed=20
that MR can bind in ELISA to Japanese encephalitis virus and tick-borne=20
encephalitis virus, both of which are reported to have glycosylated =
envelope=20
proteins.</P>
<P>In this report we have shown that the type 2 cytokines IL-4 and IL-13 =
enhance=20
the susceptibility of MDM=C3=98 to DV infection. The mechanisms =
resulting in=20
increased infection in response to IL-4 and IL-13 are unknown. Analysis =
of=20
IL-4-treated human monocytes showed that these cells are characterised =
by the=20
overexpression and enhanced function of several endocytic receptors, =
including=20
scavenger and C-type lectin receptors [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b018">18</A=
>].=20
Functional ligand binding and transcriptional profiling studies [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b019">19</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b031">31</A=
>]=20
reveal that the MR is markedly upregulated on alternatively activated =
M=C3=98.</P>
<P>A number of important conditions result in polarised activation of =
M=C3=98=20
phenotype. Our findings make it highly relevant to understand the =
clinical and=20
epidemiological significance of a Th2 environment on DV infection, =
pathogenesis,=20
and enhancement and in the development of a desirable vaccine response. =
It will=20
be of great interest to examine the broader context in which dengue =
pathogenesis=20
occurs by considering the effects on DV disease of settings that induce =
Th2=20
cytokines, including co-infection with parasites, the presence of immune =

complexes and allergy (e.g. asthma). There are few studies into the =
implications=20
of co-incidence of parasitic infections or allergic disease and dengue=20
infection. Guzman and colleagues showed significantly enhanced =
replication of DV=20
in PBMC from asthmatic patients compared with controls [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b032">32</A=
>].=20
During secondary dengue infection when anti-DV antibody is present, the =
study of=20
DV interactions with M=C3=98 stimulated through Fc=CE=B3R ligation =
(=E2=80=98type II' activated=20
M=C3=98), may be of particular relevance. Given the risk of =
antibody-dependent=20
enhancement to vaccine trials, a Th2 environment (which is known to =
influence=20
humoral responses and FcR expression [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b033">33</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b034">34</A=
>])=20
may be a contributing factor to vaccine efficacy and DV pathogenesis and =
as such=20
will require further examination.</P><A id=3Ds4></A><A id=3Dtoclink5=20
name=3Dtoclink5></A>
<H3>Materials and Methods</H3>
<H4>Viruses and cell lines.</H4>
<P>16681 and New Guinea C (NGC) strains of DV2 (both gifts from E. =
Gould, Oxford=20
Centre for Ecology and Hydrology, UK) were propagated in the <EM>Aedes=20
albopictus</EM>=E2=80=93derived C6/36 cell line (a gift from Armed =
Forces Research=20
Institute of Medical Sciences, Thailand). Virus titres were obtained by =
plaque=20
assay on LLC-MK2 monkey kidney cells (a gift from Armed Forces Research=20
Institute of Medical Sciences, Thailand), as described previously [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b035">35</A=
>].=20
16681 strain DV2 grown in Vero cells, precipitated with polyethylene =
glycol,=20
purified on a sucrose gradient and inactivated with formaldehyde was =
from=20
Biodesign. Hawaii strain DV1, NGC strain DV2, H-87 strain DV3 and H-241 =
strain=20
DV4 grown in C6/36 cells were precipitated with 7% polyethylene glycol =
and=20
inactivated with beta-propiolactone (Biodesign). Human 293T-HEK cells =
(ATCC)=20
were maintained in Dulbecco's modified Eagle's medium (DMEM) =
(Invitrogen)=20
supplemented with 2mM glutamine, 0.1mg/ml streptomycin, 100U/ml =
penicillin and=20
10% heat inactivated fetal calf serum (FCS).</P>
<P>A stable NIH3T3 cell line expressing the human MR (3T3.hMR) was a =
gift from=20
Gordon Brown (University of Cape Town, South Africa) and Philip Taylor=20
(University of Cardiff, UK), made using the protocol described =
previously [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b021">21</A=
>].=20
Human MR was amplified from cDNA derived from human mRNA. High =
expressing clones=20
were selected after limiting dilution in 96 well plates. Control 3T3 =
cells=20
expressing the vector only were prepared in parallel. Production of =
stable=20
NIH3T3 expressing the murine MR (3T3.mMR) has been described previously =
[<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b021">21</A=
>].=20
These NIH3T3 transfectants were maintained in DMEM (Invitrogen) =
supplemented as=20
above and with 0.6mg/ml geneticin (Invitrogen). NIH3T3 cells transfected =
with=20
DC-SIGN (3T3.DCSIGN) were obtained through the NIH AIDS Research and =
Reference=20
Reagent Program (from Drs Thomas Martin and Vineet KewalRamani) and =
maintained=20
in similar DMEM medium without geneticin.</P>
<H4>Reagents.</H4>
<P>Fc chimeric proteins (derived from the murine MR) and the=20
hemagglutinin-tagged form of MR (MR-HA) were prepared by Richard =
Stillion as=20
described previously [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b007">7</A>=
,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b036">36</A=
>].=20
Mannan was from <EM>Saccharomyces cerevisia</EM>e (Sigma). Antibodies =
were=20
specific for DV2 E protein (3H5; a gift from Dale Greiner), MR (goat =
anti-hMR; a=20
kind gift from Philip Stahl (Washington University School of Medicine, =
St.=20
Louis, MO), DC-SIGN (120507), DC-SIGNR (120604) and both DC-SIGN and =
DC-SIGNR=20
(DC28 and 120612) (all from R&amp;D Systems). The specificity of =
anti-hMR=20
antibody is examined in <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-sg001">Figu=
re=20
S1</A>.</P>
<H4>Preparation of primary cells.</H4>
<P>For the generation of MDM=C3=98 and MDDC, human PBMC were isolated =
from buffy=20
coats (NHS Blood and Transport) by centrifugation over a Ficoll-PaqueTM =
PLUS=20
(Amersham) gradient, according to standard protocols. Adherent =
monocytes,=20
isolated as described previously [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b037">37</A=
>],=20
were cultured in X-VIVO medium (BioWhittaker) with 1% heat-inactivated=20
autologous plasma to allow differentiation into MDM=C3=98. These cells =
were &gt;95%=20
macrophages phenotypically (CD14+, CD16-, CD86+, HLA-DR+, CD3=E2=88=92) =
(data not=20
shown). For the generation of MDDC, recombinant human IL-4 (25ng/ml; =
Peprotech)=20
and GM-CSF (50ng/ml; Peprotech) were added to monocytes in X-VIVO medium =

(BioWhittaker) with 1% heat-inactivated autologous plasma and the cells =
cultured=20
for 4 d. The use of human blood was approved by the central Oxford =
University=20
research ethics committee (MSD/IDEC/C1/2006/32).</P>
<H4>DV infection.</H4>
<P>Monocytes were treated with recombinant human IL-4 (25ng/ml; =
Peprotech) or=20
IL-13 (10ng/ml; Peprotech) for 2 d then infected with mosquito =
cell-grown 16681=20
DV2 virus. After 1 h the viral supernatant was replaced with cell =
culture medium=20
without cytokine and the cells incubated for 2 d then fixed with 4%=20
paraformaldehyde. In some experiments the IL-4-treated MDM=C3=98 were =
incubated with=20
various blocking reagents for 40 min at 37=C2=B0C before the addition of =
16681 DV2=20
virus (in the presence of blocking agent).</P>
<H4>Detection of MR fusion protein binding to DV antigen ELISA.</H4>
<P>96-well Maxi-Sorp plates were coated overnight with DV antigens =
(50ug/ml=20
C6/36-grown NGC DV2 and 20ug/ml sE, or as specified in <A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g001">Figur=
e=20
1</A>) in phosphate-buffered saline (PBS; 138mM NaCl, 2.7mM KCl, 8mM=20
Na<SUB>2</SUB>HPO<SUB>4</SUB>, 1.5mM KH<SUB>2</SUB>PO<SUB>4</SUB>, [pH =
7.4]) at=20
4=C2=B0C in triplicate. Wells were blocked with 0.5% immunoglobulin-free =
BSA (Sigma)=20
before incubation with 15 ug/ml MR-HA, 2ug/ml human Fc-fusion MR domain =
proteins=20
or 15ug/ml rabbit anti-DV1=E2=80=934 antibody for 2 h at room =
temperature in Tris=20
buffered saline (TBS; 10mM TrisHCl, pH 7.4, 0.154 M NaCl, 0.05% Tween =
20)=20
containing 10mM CaCl<SUB>2</SUB>. For competitive binding studies MR =
fusion=20
proteins were pre-incubated for 30 min on ice in TBS containing 1M NaCl =
and 10mM=20
CaCl<SUB>2</SUB> in the presence of 2mM <SPAN =
class=3Dsmallcaps>d</SPAN>-mannose,=20
2mM <SPAN class=3Dsmallcaps>l</SPAN>-fucose or 2mM galactose, or TBS =
containing=20
10mM EDTA. The wells were washed 6 times and binding of the Fc-fusion =
proteins=20
was detected by incubating the wells with an alkaline =
phosphatase-conjugated=20
anti-human antibody (1:1,000 dilution), visualized using 1mg/ml =
4-Nitrophenyl=20
phosphate disodium salt hexahydrate in 100mM Tris, 100mM NaCl, 5mM=20
MgCl<SUB>2</SUB>, pH9.5, and the absorbance was read at 405nm. The wells =
with=20
HA-tagged protein were incubated with 10ug/ml of MR5D3 (rat anti-mouse =
MR; [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b021">21</A=
>])=20
for 1 h at room temperature followed by an alkaline =
phosphatase-conjugated=20
anti-rat antibody (1:1,000 dilution) and visualized as above. The wells =
with=20
rabbit anti-DV1=E2=80=934 were incubated with an alkaline =
phosphatase-conjugated=20
anti-rabbit antibody (1:1,000 dilution) and visualized as above. Wells =
coated=20
with mannan and SO<SUB>4</SUB>3GalNAc-PAA (Lectinity) were included as a =

positive control for proteins containing the CRD4=E2=80=937 and CR =
domains respectively=20
(data not shown). We verified that DV2 ligands had coated all of the =
wells=20
equally by using direct ELISA detection of DV antigens 3H5 (10ug/ml) =
followed by=20
a goat anti-mouse alkaline phosphatase-labelled (1:1,000 dilution) =
secondary=20
antibody and visualised as above.</P>
<H4>Blot overlays.</H4>
<P>CRD4=E2=80=937 binding to sE was investigated by blot overlay by =
running 0.9ug sE=20
protein and 0.9ug sE protein deglycosylated with peptide: N-glycosidase =
F (New=20
England Biolabs) on 10% SDS-PAGE, and subsequently transferring proteins =
to=20
Hybond C-Extra nitrocellulose membranes (Pharmacia). Blots were blocked =
for 1 h=20
in 0.5% skimmed milk powder in TBS containing 10mM CaCl<SUB>2</SUB>=20
(blocking/washing solution). Blots were probed with 1ug/ml MR =
CRD4=E2=80=937-Fc in the=20
absence or presence of either 2mM <SPAN =
class=3Dsmallcaps>d</SPAN>-mannose, 2mM=20
<SPAN class=3Dsmallcaps>l</SPAN>-fucose or 20mM EDTA for 2 h, and then =
washed=20
three times with blocking solution. Binding was detected with 1ug/ml =
horseradish=20
peroxidase-conjugated anti-human IgG antibody (Vector Laboratories) and=20
visualized by chemiluminescence. Blots probed in the presence of =
inhibitors were=20
washed 3 times and reprobed with MR CRD4=E2=80=937-Fc in the absence of =
inhibitor. Blots=20
were stripped by incubation in 63mM Tris, pH 6.7, 2% SDS and 100mM=20
2-mercaptoethanol at 50=C2=B0C for 30 min, re-blocked and probed with =
the anti-DV=20
E-protein antibody, 3H5, at 10ug/ml. Binding was detected with 10ug/ml=20
horseradish peroxidase-conjugated anti-mouse IgG antibody and visualized =
by=20
chemiluminescence.</P>
<H4>Production of recombinant sE protein.</H4>
<P>An open reading frame consisting of the last 20 aa of C-protein, the =
entire=20
prM protein, and E protein truncated by 96 amino acids at the C-terminus =
and=20
containing a hexahistidine tag was amplified by PCR from cDNA prepared =
from DV2=20
strain 16681. The expression cassette was cloned in the mammalian =
expression=20
vector pLEX [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b038">38</A=
>]=20
and transfected into human 293T-HEK cells cultured in Optimem =
(Invitrogen), and=20
sE was partially purified from the supernatants of these cultures by=20
Ni-chelation affinity chromatography (<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-g003">Figur=
e=20
3</A>A). The identity of the protein was confirmed by mass-spectrometric =

analysis of peptides resulting from tryptic digest of the excised =
SDS-PAGE band=20
(data not shown).</P>
<H4>sE glycan analysis.</H4>
<P>Glycans were released from approximately 25ug of recombinant soluble =
dengue=20
virus E-glycoprotein and labelled by reductive amination with the =
fluorophore=20
2-aminobenzamide [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b039">39</A=
>,<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b040">40</A=
>].=20
The glycans were processed through NP-HPLC and the retention times for =
the=20
individual glycans were converted to glucose units (GU) using a standard =
dextran=20
curve [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b041">41</A=
>].=20
These were then compared with a database of experimental values (<A=20
href=3D"http://glycobase.ucd.ie/cgi-bin/public/glycobase.cgi">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">/glycobase.ucd.ie<WBR style=3D"content: attr(alt)" =
alt=3D"=E2=80=8B">/cgi-bin<WBR=20
style=3D"content: attr(alt)" alt=3D"=E2=80=8B">/public<WBR =
style=3D"content: attr(alt)"=20
alt=3D"=E2=80=8B">/glycobase.cgi</A>) and initial assignments made were =
confirmed=20
following digestions of the glycans with an array of exoglycosidase =
enzymes [<A=20
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dget-documen=
t&amp;doi=3D10.1371/journal.ppat.0040017#journal-ppat-0040017-b040">40</A=
>].</P>
<H4>Flow cytometry.</H4>
<P>FACS was performed according to conventional protcols at 4=C2=B0C in =
the presence=20
of 2mM NaN<SUB>3</SUB>. Non-specific binding sites on cells were blocked =
with=20
PBS containing 5% heat-inactivated rabbit serum, 5% heat-inactivated =
goat serum,=20
0.5% BSA and 5mM EDTA (blocking buffer) before the addition of primary=20
antibodies. Surface expressed MR and DC-SIGN was detected using 10ug/ml =
15=E2=80=932=20
(Serotec) and 120507 (R&amp;D Systems) monoclonal antibodies, =
respectively, and=20
was compared with an isotype control (Serotec). Surface bound DV was =
detected=20
using 10ug/ml 3H5. The primary antibodies were detected using Alexafluor =

488-conjugated anti-mouse antibody (Molecular Probes) diluted 1:200 in =
blocking=20
buffer. Cells were fixed with 1% paraformaldehyde in PBS before =
analysis.=20
Binding was quantified on a FACSCalibur flow cytometer and data from =
<IMG=20
src=3D"http://pathogens.plosjournals.org/charent/iso_characters_mixed/low=
ercase/sim.gif"=20
border=3D0>10,000 cells were routinely acquired for each sample. Data =
were=20
analysed using FlowJo software (Treestar). Percent of max represents the =
number=20
of events normalised according to FlowJo algorithms. Fold increase in =
receptor=20
expression was measured by geometric mean fluorescent intensity of =
specific=20
receptor antibody staining for IL-4-treated cells divided by untreated=20
cells.</P>
<H4>Cell binding assays.</H4>
<P>Cells suspensions were prepared by scraping cells to preserve =
receptor=20
expression at the cell surface. Mosquito cell-grown NGC DV2 (1.5 =C3=97=20
10<SUP>6</SUP> pfu/ml) or media was incubated with cells (4 =C3=97 =
10<SUP>6</SUP>) at=20
a multiplicity of 0.35 infectious virions per cell for 80 min on ice. =
Unbound=20
virus was washed away with cold media, the cells were fixed with 1%=20
paraformaldehyde in PBS, and surface bound virus detected with anti-DV =
E-protein=20
antibody by flow cytometry as described above.</P>
<P>FITC-labelled, mannosylated or galactosylated BSA (5ug/ml; Sigma) was =

incubated for 90 min at 37=C2=B0C with primary human MDM=C3=98 or 3T3 =
transfectants plated=20
on tissue culture-treated plastic. For blocking studies cells were =
pre-incubated=20
with mannan (2mg/ml), normal goat serum (NGS) or goat-anti hMR antibody =
for 20=20
min at 37=C2=B0C. After incubation cells were washed with PBS, harvested =
using PBS=20
containing 5mM EDTA and lidocaine (4mg/ml) and fixed in 2% =
paraformaldehyde in=20
PBS. Binding was quantified by a FACSCalibur flow cytometer and analysed =
using=20
FlowJo software.</P>
<H4>Immunofluorescence microscopy.</H4>
<P>Fixed, DV-infected cells were permeabilised with 0.5% Triton-X and =
stained=20
with 10ug/ml 3H5 followed by an Alexafluor 488-labelled secondary =
anti-mouse IgG=20
antibody (Molecular Probes) and the nuclei stained with DAPI. Stained =
coverslips=20
were mounted in DakoCytomation fluorescent mounting medium (Dako), and =
analyzed=20
using either CCD1 (Axioplan) and CCD camera (Spot) or a =
META<SUP>TM</SUP>=20
confocal microscope linked to LSM 510<SUP>TM</SUP> software (Carl Zeiss=20
MicroImaging, Inc.). Confocal images were acquired sequentially using =
the=20
multitrack configuration of the Zeiss META<SUP>TM</SUP> to avoid =
bleed-through=20
between fluorescence channels, and the appropriate controls with and =
without=20
primary antibody were performed. Additional image processing was =
performed using=20
Adobe Photoshop 7. The image is presented as single two-dimensional =
<EM>x-y</EM>=20
sections and the corresponding transmission image. At least twelve =
fields=20
(600=E2=80=931,000 individual cells) were counted by fluorescent =
micrsocopy.</P>
<H4>Statistical analysis.</H4>
<P>Statstics were calculated using GraphPad PRISM (version 2.0; GraphPad =

Software, San Diego, CA) and Microsoft Excel. Two-tailed Student's =
<EM>t</EM>=20
tests were used to calculate p values.</P><A id=3Ds5></A><A =
id=3Dtoclink6=20
name=3Dtoclink6></A>
<H3>Supporting Information</H3><A id=3Djournal-ppat-0040017-sg001=20
name=3Djournal-ppat-0040017-sg001></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/supinfo/1=
0.1371_journal.ppat.0040017.sg001.tif"><STRONG>Figure=20
S1</STRONG>.</A> Goat Anti-Human MR Antibody Specifically Blocks =
Mannosylated=20
BSA-FITC Binding to Cells Expressing Human MR</H5>
<P>(2.1 MB TIF)</P><A id=3Djournal-ppat-0040017-st001=20
name=3Djournal-ppat-0040017-st001></A>
<H5><A=20
href=3D"http://pathogens.plosjournals.org/archive/1553-7374/4/2/supinfo/1=
0.1371_journal.ppat.0040017.st001.rtf"><STRONG>Table=20
S1</STRONG>.</A> Effects of Cytokines and Cytokine Combinations on DV =
Infection=20
of Monocytes</H5>
<P>(35 KB RTF)</P><A id=3Dtoclink7 name=3Dtoclink7></A>
<H3>Acknowledgments</H3>
<P>We acknowledge Alexandre Akoulitchev and Ben Thomas at the Central =
Proteomics=20
Facility of the Dunn School of Pathology for mass spectrometry analysis, =
Eva=20
Harris and Jennifer Kyle for monoclonal antibodies to dengue virus and =
helpful=20
advice, Richard Stillion for preparation of Fc chimeric and HA-tagged =
mannose=20
receptor proteins, and Alan Barratt for recombinant domain III.</P><!-- =
start after acknowledgements footnote section -->
<P class=3Dnotes><A name=3Dack1></A><STRONG>Author =
contributions.</STRONG> JLM,=20
BJMdW, LMP, CMR, PMR, and SG conceived and designed the experiments. =
JLM, BJMdW,=20
and CMR performed the experiments. JLM, BJMdW, CMR, PMR, and SG analyzed =
the=20
data. LMP, CMR, RAD contributed reagents/materials/analysis tools. JLM, =
BJMdW,=20
LMP, CMR, and SG wrote the paper.</P><!-- end: body --><!-- start: =
references --><A id=3Dtoclink8=20
name=3Dtoclink8></A>
<H3>References</H3>
<OL class=3Dreferences>
  <LI><A id=3Djournal-ppat-0040017-b001 =
name=3Djournal-ppat-0040017-b001></A>Pang T=20
  (2003) Vaccines for the prevention of neglected =
diseases=E2=80=93dengue fever. Curr=20
  Opin Biotechnol 14: 332=E2=80=93336. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0958-1669%282003%29014%5B0332%3AVFTPON%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B001">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b002 =
name=3Djournal-ppat-0040017-b002></A>Pang T,=20
  Cardosa MJ, Guzman MG (2007) Of cascades and perfect storms: the=20
  immunopathogenesis of dengue haemorrhagic fever-dengue shock syndrome=20
  (DHF/DSS). Immunol Cell Biol 85: 43=E2=80=9345. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0818-9641%282007%29085%5B0043%3AOCAPST%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B002">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b003=20
  name=3Djournal-ppat-0040017-b003></A>Navarro-Sanchez E, Altmeyer R, =
Amara A,=20
  Schwartz O, Fieschi F, et al. (2003) Dendritic-cell-specific =
ICAM3-grabbing=20
  non-integrin is essential for the productive infection of human =
dendritic=20
  cells by mosquito-cell-derived dengue viruses. EMBO Rep 4: =
723=E2=80=93728. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1469-221X%282003%29004%5B0723%3ADINIEF%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B003">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b004=20
  name=3Djournal-ppat-0040017-b004></A>Tassaneetrithep B, Burgess TH,=20
  Granelli-Piperno A, Trumpfheller C, Finke J, et al. (2003) DC-SIGN =
(CD209)=20
  mediates dengue virus infection of human dendritic cells. J Exp Med =
197:=20
  823=E2=80=93829. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1007%282003%29197%5B0823%3ADCMDVI%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B004">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b005 =
name=3Djournal-ppat-0040017-b005></A>Chen Y,=20
  Maguire T, Hileman RE, Fromm JR, Esko JD, et al. (1997) Dengue virus=20
  infectivity depends on envelope protein binding to target cell heparan =

  sulfate. Nat Med 3: 866=E2=80=93871. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1078-8956%281997%29003%5B0866%3ADVIDOE%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B005">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b006=20
  name=3Djournal-ppat-0040017-b006></A>Porterfield JS (1986) =
Antibody-dependent=20
  enhancement of viral infectivity. Adv Virus Res 31: 335=E2=80=93355. =
<A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0065-3527%281986%29031%5B0335%3AAEOVI%5D2.0.CO%3B2&amp;=
id=3DJOURNAL-PPAT-0040017-B006">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b007=20
  name=3Djournal-ppat-0040017-b007></A>Martinez-Pomares L, Wienke D, =
Stillion R,=20
  McKenzie EJ, Arnold JN, et al. (2006) Carbohydrate-independent =
recognition of=20
  collagens by the macrophage mannose receptor. Eur J Immunol 36: =
1074=E2=80=931082. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0014-2980%282006%29036%5B1074%3ACROCBT%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B007">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b008 =
name=3Djournal-ppat-0040017-b008></A>Taylor=20
  PR, Gordon S, Martinez-Pomares L (2005) The mannose receptor: linking=20
  homeostasis and immunity through sugar recognition. Trends Immunol 26: =

  104=E2=80=93110. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1471-4906%282005%29026%5B0104%3ATMRLHA%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B008">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b009 =
name=3Djournal-ppat-0040017-b009></A>Lozach=20
  PY, Burleigh L, Staropoli I, Navarro-Sanchez E, Harriague J, et al. =
(2005)=20
  Dendritic cell-specific intercellular adhesion molecule 3-grabbing=20
  non-integrin (DC-SIGN)-mediated enhancement of dengue virus infection =
is=20
  independent of DC-SIGN internalization signals. J Biol Chem 280: =
23698=E2=80=9323708.=20
  <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0021-9258%282005%29280%5B23698%3ADCIAMG%5D2.0.CO%3B2&am=
p;id=3DJOURNAL-PPAT-0040017-B009">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b010=20
  name=3Djournal-ppat-0040017-b010></A>Miguez-Burbano MJ, Jaramillo CA, =
Palmer CJ,=20
  Shor-Posner G, Velasquez LS, et al. (1999) Total immunoglobulin E =
levels and=20
  dengue infection on San Andres Island, Colombia. Clin Diagn Lab =
Immunol 6:=20
  624=E2=80=93626. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1098-6588%281999%29006%5B0624%3ATIELAD%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B010">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b011=20
  name=3Djournal-ppat-0040017-b011></A>Mabalirajan U, Kadhiravan T, =
Sharma SK,=20
  Banga A, Ghosh B (2005) Th(2) immune response in patients with dengue =
during=20
  defervescence: preliminary evidence. Am J Trop Med Hyg 72: =
783=E2=80=93785. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0002-9637%282005%29072%5B0783%3ATIRIPW%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B011">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b012 =
name=3Djournal-ppat-0040017-b012></A>Simmons=20
  CP, Popper S, Dolocek C, Chau TN, Griffiths M, et al. (2007) Patterns =
of host=20
  genome-wide gene transcript abundance in the peripheral blood of =
patients with=20
  acute dengue hemorrhagic Fever. J Infect Dis 195: 1097=E2=80=931107. =
<A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1537-6613%282007%29195%5B1097%3APOHGGT%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B012">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b013=20
  name=3Djournal-ppat-0040017-b013></A>Chaturvedi UC, Agarwal R, =
Elbishbishi EA,=20
  Mustafa AS (2000) Cytokine cascade in dengue hemorrhagic fever: =
implications=20
  for pathogenesis. FEMS Immunol Med Microbiol 28: 183=E2=80=93188. <A =
class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0928-8244%282000%29028%5B0183%3ACCIDHF%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B013">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b014=20
  name=3Djournal-ppat-0040017-b014></A>Chaturvedi UC, Elbishbishi EA, =
Agarwal R,=20
  Raghupathy R, Nagar R, et al. (1999) Sequential production of =
cytokines by=20
  dengue virus-infected human peripheral blood leukocyte cultures. J Med =
Virol=20
  59: 335=E2=80=93340. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0146-6615%281999%29059%5B0335%3ASPOCBD%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B014">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b015 =
name=3Djournal-ppat-0040017-b015></A>Excler=20
  JL (1998) Potentials and limitations of protein vaccines in infants. =
Vaccine=20
  16: 1439=E2=80=931443. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0264-410X%281998%29016%5B1439%3APALOPV%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B015">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b016 =
name=3Djournal-ppat-0040017-b016></A>Gordon=20
  S (2003) Alternative activation of macrophages. Nat Rev Immunol 3: =
23=E2=80=9335. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1474-1733%282003%29003%5B0023%3AAAOM%5D2.0.CO%3B2&amp;i=
d=3DJOURNAL-PPAT-0040017-B016">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b017 =
name=3Djournal-ppat-0040017-b017></A>Bot A,=20
  Smith KA, von Herrath M (2004) Molecular and cellular control of T1/T2 =

  immunity at the interface between antimicrobial defense and immune =
pathology.=20
  DNA Cell Biol 23: 341=E2=80=93350. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1044-5498%282004%29023%5B0341%3AMACCOT%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B017">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b018=20
  name=3Djournal-ppat-0040017-b018></A>Montaner LJ, da Silva RP, Sun J, =
Sutterwala=20
  S, Hollinshead M, et al. (1999) Type 1 and type 2 cytokine regulation =
of=20
  macrophage endocytosis: differential activation by IL-4/IL-13 as =
opposed to=20
  IFN-gamma or IL-10. J Immunol 162: 4606=E2=80=934613. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%281999%29162%5B4606%3ATATCRO%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B018">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b019 =
name=3Djournal-ppat-0040017-b019></A>Stein=20
  M, Keshav S, Harris N, Gordon S (1992) Interleukin 4 potently enhances =
murine=20
  macrophage mannose receptor activity: a marker of alternative =
immunologic=20
  macrophage activation. J Exp Med 176: 287=E2=80=93292. <A class=3Dfind =

  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1007%281992%29176%5B0287%3AIPEMMM%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B019">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b020 =
name=3Djournal-ppat-0040017-b020></A>Relloso=20
  M, Puig-Kroger A, Pello OM, Rodriguez-Fernandez JL, de la Rosa G, et =
al.=20
  (2002) DC-SIGN (CD209) expression is IL-4 dependent and is negatively=20
  regulated by IFN, TGF-beta, and anti-inflammatory agents. J Immunol =
168:=20
  2634=E2=80=932643. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%282002%29168%5B2634%3ADCEIID%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B020">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b021=20
  name=3Djournal-ppat-0040017-b021></A>Martinez-Pomares L, Reid DM, =
Brown GD,=20
  Taylor PR, Stillion RJ, et al. (2003) Analysis of mannose receptor =
regulation=20
  by IL-4, IL-10, and proteolytic processing using novel monoclonal =
antibodies.=20
  J Leukoc Biol 73: 604=E2=80=93613. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0741-5400%282003%29073%5B0604%3AAOMRRB%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B021">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b022=20
  name=3Djournal-ppat-0040017-b022></A>Engering A, Geijtenbeek TB, van =
Vliet SJ,=20
  Wijers M, van Liempt E, et al. (2002) The dendritic cell-specific =
adhesion=20
  receptor DC-SIGN internalizes antigen for presentation to T cells. J =
Immunol=20
  168: 2118=E2=80=932126. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%282002%29168%5B2118%3ATDCARD%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B022">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b023=20
  name=3Djournal-ppat-0040017-b023></A>Martinez-Pomares L, Gordon S =
(1999)=20
  Potential role of the mannose receptor in antigen transport. Immunol =
Lett 65:=20
  9=E2=80=9313. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0165-2478%281999%29065%5B0009%3APROTMR%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B023">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b024=20
  name=3Djournal-ppat-0040017-b024></A>McKenzie EJ, Taylor PR, Stillion =
RJ, Lucas=20
  AD, Harris J, et al. (2007) Mannose receptor expression and function =
define a=20
  new population of murine dendritic cells. J Immunol 178: =
4975=E2=80=934983. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%282007%29178%5B4975%3AMREAFD%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B024">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b025=20
  name=3Djournal-ppat-0040017-b025></A>Martinez-Pomares L, Hanitsch LG, =
Stillion=20
  R, Keshav S, Gordon S (2005) Expression of mannose receptor and =
ligands for=20
  its cysteine-rich domain in venous sinuses of human spleen. Lab Invest =
85:=20
  1238=E2=80=931249. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0023-6837%282005%29085%5B1238%3AEOMRAL%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B025">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b026=20
  name=3Djournal-ppat-0040017-b026></A>Martinez-Pomares L, Mahoney JA, =
Kaposzta R,=20
  Linehan SA, Stahl PD, et al. (1998) A functional soluble form of the =
murine=20
  mannose receptor is produced by macrophages in vitro and is present in =
mouse=20
  serum. J Biol Chem 273: 23376=E2=80=9323380. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0021-9258%281998%29273%5B23376%3AAFSFOT%5D2.0.CO%3B2&am=
p;id=3DJOURNAL-PPAT-0040017-B026">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b027=20
  name=3Djournal-ppat-0040017-b027></A>Feinberg H, Mitchell DA, =
Drickamer K, Weis=20
  WI (2001) Structural basis for selective recognition of =
oligosaccharides by=20
  DC-SIGN and DC-SIGNR. Science 294: 2163=E2=80=932166. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0193-4511%282001%29294%5B2163%3ASBFSRO%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B027">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b028 =
name=3Djournal-ppat-0040017-b028></A>Stahl=20
  PD, Rodman JS, Miller MJ, Schlesinger PH (1978) Evidence for =
receptor-mediated=20
  binding of glycoproteins, glycoconjugates, and lysosomal glycosidases =
by=20
  alveolar macrophages. Proc Natl Acad Sci U S A 75: 1399=E2=80=931403. =
<A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1091-6490%281978%29075%5B1399%3AEFRBOG%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B028">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b029 =
name=3Djournal-ppat-0040017-b029></A>Bryant=20
  JE, Calvert AE, Mesesan K, Crabtree MB, Volpe KE, et al. (2007) =
Glycosylation=20
  of the dengue 2 virus E protein at N67 is critical for virus growth in =
vitro=20
  but not for growth in intrathoracically inoculated Aedes aegypti =
mosquitoes.=20
  Virology 366: 415=E2=80=93423. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0042-6822%282007%29366%5B0415%3AGOTDVE%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B029">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b030=20
  name=3Djournal-ppat-0040017-b030></A>Mondotte JA, Lozach PY, Amara A, =
Gamarnik=20
  AV (2007) Essential Role of Dengue Virus Envelope Protein N =
Glycosylation at=20
  Asparagine-67 during Viral Propagation. J Virol 81: 7136=E2=80=937148. =
<A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1098-5514%282007%29081%5B7136%3AERODVE%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B030">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b031=20
  name=3Djournal-ppat-0040017-b031></A>Martinez FO, Gordon S, Locati M, =
Mantovani=20
  A (2006) Transcriptional profiling of the human monocyte-to-macrophage =

  differentiation and polarization: new molecules and patterns of gene=20
  expression. J Immunol 177: 7303=E2=80=937311. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%282006%29177%5B7303%3ATPOTHM%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B031">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b032 =
name=3Djournal-ppat-0040017-b032></A>Guzman=20
  MG, Kouri G, Soler M, Bravo J, Rodriguez de La Vega A, et al. (1992) =
Dengue 2=20
  virus enhancement in asthmatic and non asthmatic individual. Mem Inst =
Oswaldo=20
  Cruz 87: 559=E2=80=93564. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0074-0276%281992%29087%5B0559%3ADVEIAA%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B032">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b033 =
name=3Djournal-ppat-0040017-b033></A>Lorentz=20
  A, Wilke M, Sellge G, Worthmann H, Klempnauer J, et al. (2005) =
IL-4-induced=20
  priming of human intestinal mast cells for enhanced survival and Th2 =
cytokine=20
  generation is reversible and associated with increased activity of =
ERK1/2 and=20
  c-Fos. J Immunol 174: 6751=E2=80=936756. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%282005%29174%5B6751%3AIPOHIM%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B033">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b034 =
name=3Djournal-ppat-0040017-b034></A>Mosmann=20
  TR, Sad S (1996) The expanding universe of T-cell subsets: Th1, Th2 =
and more.=20
  Immunol Today 17: 138=E2=80=93146. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0167-5699%281996%29017%5B0138%3ATEUOTS%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B034">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b035 =
name=3Djournal-ppat-0040017-b035></A>Russell=20
  PK, Nisalak A, Sukhavachana P, Vivona S (1967) A plaque reduction test =
for=20
  dengue virus neutralizing antibodies. J Immunol 99: 285=E2=80=93290. =
<A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0022-1767%281967%29099%5B0285%3AAPRTFD%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B035">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b036=20
  name=3Djournal-ppat-0040017-b036></A>Boskovic J, Arnold JN, Stilion R, =
Gordon S,=20
  Sim RB, et al. (2006) Structural model for the mannose receptor family =

  uncovered by electron microscopy of Endo180 and the mannose receptor. =
J Biol=20
  Chem 281: 8780=E2=80=938787. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0021-9258%282006%29281%5B8780%3ASMFTMR%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B036">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b037=20
  name=3Djournal-ppat-0040017-b037></A>Willment JA, Marshall AS, Reid =
DM, Williams=20
  DL, Wong SY, et al. (2005) The human beta-glucan receptor is widely =
expressed=20
  and functionally equivalent to murine Dectin-1 on primary cells. Eur J =
Immunol=20
  35: 1539=E2=80=931547. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0014-2980%282005%29035%5B1539%3ATHBRIW%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B037">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b038=20
  name=3Djournal-ppat-0040017-b038></A>Aricescu AR, Lu W, Jones EY =
(2006) A time-=20
  and cost-efficient system for high-level protein production in =
mammalian=20
  cells. Acta Crystallogr D Biol Crystallogr 62: 1243=E2=80=931250. <A =
class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0907-4449%282006%29062%5B1243%3AATACSF%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B038">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b039 =
name=3Djournal-ppat-0040017-b039></A>Bigge=20
  JC, Patel TP, Bruce JA, Goulding PN, Charles SM, et al. (1995) =
Nonselective=20
  and efficient fluorescent labeling of glycans using 2-amino benzamide =
and=20
  anthranilic acid. Anal Biochem 230: 229=E2=80=93238. <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0003-2697%281995%29230%5B0229%3ANAEFLO%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B039">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b040 =
name=3Djournal-ppat-0040017-b040></A>Royle=20
  L, Radcliffe CM, Dwek RA, Rudd PM (2006) Detailed structural analysis =
of=20
  N-glycans released from glycoproteins in SDS-PAGE gel bands using HPLC =

  combined with exoglycosidase array digestions. Methods Mol Biol 347: =
125=E2=80=93143.=20
  <A class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D1064-3745%282006%29347%5B0125%3ADSAONR%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B040">Find=20
  this article online</A>
  <LI><A id=3Djournal-ppat-0040017-b041 =
name=3Djournal-ppat-0040017-b041></A>Guile=20
  GR, Rudd PM, Wing DR, Prime SB, Dwek RA (1996) A rapid high-resolution =

  high-performance liquid chromatographic method for separating glycan =
mixtures=20
  and analyzing oligosaccharide profiles. Anal Biochem 240: =
210=E2=80=93226. <A=20
  class=3Dfind=20
  =
href=3D"http://pathogens.plosjournals.org/perlserv/?request=3Dlink-resolv=
er&amp;cite_doi=3D0003-2697%281996%29240%5B0210%3AARHHLC%5D2.0.CO%3B2&amp=
;id=3DJOURNAL-PPAT-0040017-B041">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/plospathogens/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/plospathogens/privacy.php">Privacy=20
  Statement</A>=20
  <LI><A title=3D"PLoS Pathogens Terms of Use"=20
  href=3D"http://journals.plos.org/plospathogens/terms.php">Terms of =
Use</A>=20
  <LI><A title=3D"Advertise with PLoS Pathogens"=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/plospathogens/help.php">Help</A>=20
  <LI><A title=3D"PLoS Pathogens Site Map"=20
  href=3D"http://journals.plos.org/plospathogens/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_000E_01C87948.10746990
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.plos.org/adview.php?what=zone:116&source=PAT&n=a89d7af3

R0lGODlhAQABAIAAAAQCBAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_000E_01C87948.10746990
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.plos.org/adview.php?what=zone:117&source=PAT&n=a61baf2f

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAPAHUAwERAAIRAQMRAf/EAMYAAQACAwEBAQEAAAAAAAAA
AAAGBwUICQQCAQMBAQABBQEBAAAAAAAAAAAAAAABAgMEBQYHCBAAAAYBAwEDCgMCCQoHAAAAAQID
BAUGBwAREgghExQxItOkFWWVJhdXQRYJUTJhQiMzs7VWdjdic4N0tDWFNhg5cYGxUiQldxEAAQIE
AgMOAwQGCAcAAAAAAAECERIDBCEFMROjQdGS0lNjk1RkFSUGFiZRYSJxgTIUkUJSsiNzsWKCg7Mk
NDXwweFyMzYH/9oADAMBAAIRAxEAPwDsTjTGmOX+OaA+fUCtvXr2txS7x4vFM1FVVVGaRjqKHMkJ
jGMYREREdxHQE1+lWL/tvVvg7L0OgH0qxf8AberfB2XodAPpVi/7b1b4Oy9DoB9KsX/berfB2Xod
APpVi/7b1b4Oy9DoB9KsX/berfB2XodAPpVi/wC29W+DsvQ6AfSrF/23q3wdl6HQFT5Ye4Iw6THK
lmxRFPi5OvcJj2BCMgotUUZOeOom2Wc98KPFAgpj3hiczh/FIbQFsfSrF/23q3wdl6HQD6VYv+29
W+DsvQ6AfSrF/wBt6t8HZeh0A+lWL/tvVvg7L0OgH0qxf9t6t8HZeh0A+lWL/tvVvg7L0OgH0qxf
9t6t8HZeh0A+lWL/ALb1b4Oy9DoB9KsX/berfB2XodAVPcHuCKTk/DuJ5XFEU4sWbVJ9KqPWkFFn
ZNxrsf7Sd+NOcU1CAdLsT7tNTc3YbiHboC2PpVi/7b1b4Oy9DoB9KsX/AG3q3wdl6HQETtcJgCjj
WS22q0yCNcp1pWKuDmIZgL2XfgoZszS2QHdRQEjiAfwDoBMwmAK9ZqbTJqq0yOtOQVH6VLg1Yhn3
8ieMbC8egiUEB7EUQ5mEdgANvxEA0BE8VPcEZfPk1OtYoimJsU3uWx7YRk4KLSBaThyN1HCzXuRW
5IGByXgY/A47DuQvZuBbH0qxf9t6t8HZeh0A+lWL/tvVvg7L0OgH0qxf9t6t8HZeh0A+lWL/ALb1
b4Oy9DoB9KsX/berfB2XodAPpVi/7b1b4Oy9DoB9KsX/AG3q3wdl6HQD6VYv+29W+DsvQ6AfSrF/
23q3wdl6HQD6VYv+29W+DsvQ6AfSrF/23q3wdl6HQD6VYv8AtvVvg7L0OgH0qxf9t6t8HZeh0By8
6ioqLhMyXCLhY1rERjX2f4aOZIkboJ849sc3BNMClLyMYTDsHaIiOoBSmgGgGgGgGgGgGgGgGgGg
GgGgGgGgGgGgGgGgGgGgO12Kv8L8b/3Wh/8AYkdSCfaAaAaAaAaAaAaAaA0c66o2wua506zkDUbF
ckaJnukWqyx1YiXk0+QiYo7pZ25BoxSWVMUhdg3AvlEoeUQ0BSXVu4u2fIfCdhqFLvCGJIOxzrTK
9TnsezUk8UXPHoeyXjioKuIl5INEznWDmQTFIoIG4mMTjoDX/MuMMgBhvG+OG+I7FlmUg8X2RWlZ
nlaRYVp1jKmkHasXCtYpvLFNCLtUCoAi6drLDxKQASU85EwGx9AxVZ8h9VWD75l2kWJ83r3TLTJR
5OyjaQaskL7HzSzgUnZx7tIz5t4lRXuFhE5BHmJNw30BSPR3hS+YxnegmzJY1tdRnbJXcmxHUXIv
I6SROVszOB602mwck4tQKJC+EBQCcgAAJuHZoDzdVGCrrabj+oJkGFxja5i6RiOI3/T/AGOKj5M7
k8g2TTRll4IzUuy6yCaYEWMiBjJF3ARKBjbgS/N+Acm0nJPUHUulunz9Vq9+wJFPl1ogHabGSszO
1Ak+QTklTAUZJeFBYgB33emBTkbygbQFRZlxJZZmi9SC/TbgfIePsTzOMa1HKY4kIKUZP5i7t7ay
d+NYwy51nCx28emoVdciexx3NyOG5xAtnqq6cp6Mu2NadWIGdHp3hqDJRcKnGVGUyKaOtr2VVePJ
FdgylWTlF04IsRRN8bvOCgH/AHeQmKBtJ1AxVmY9LOM6y9x076iZEp6pGXMZmGkXrju0WxQdzz+v
x7nxjo5VEwMo0KuI8lPOOYpDCIHOGr4xyCMl0/N8r4OyFaMVYzy1l0qtYjqvNo+EqUhGRx4gqUcZ
d44TYqOFVATbi5W5kKogB1xA/IC1IbE2QI+tYzXveJLzOdKbXLuQZhXBCLB8/mWVVk2SKdRK+gUV
zuzoNXZXShm4gcSAoUTJj5NAeul0LLGNbV04ZbkcW3lfE2Pct5TWqVBbRz2XslbpltiE2ECktFpG
dOk001yLHMQREUinLy230BAZvCNgt1BWvd16erTKpsetKdu83UXtbdPZs2P59MisiKMeRM6jlBcU
24H7kDFMZMNhESaA3L6psQQM7nzo1yi8w67vVFqb2ah76SLgVpV2zbOI0fy54lmgmdYrdo/UMqIi
XiibzjbaA1mZ4Ou8Rf5HKUTjK1ML+p12CqWyoR0kRY2O5AEQfvAKBe7GMWAxwVc8e6Nt5x/NDYCR
RmHstOusOctF3dWmDm2mYCz1JuDChyU22eUwDpA3ifzc3lyNI9moy5N3DZVt5pt1OKhh2KB2S0A0
A0A0A0A0A0A0A0A0A0A0ByO6nv8AHK7/APDP6sa6gFCaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAa
AaAaAaA7XYq/wvxv/daH/wBiR1IJ9oBoDmz1bfqKRHSZm2k4pn8XrWeDs0FHWCZujeY8MrHtXsi8
YrASO8Av4gyJGYqgHfk578PN25CBbeeur6PwzkDpVpsRUEb/ABXVFYSQsZa20uDRGObqu4luk9TT
K0cg7KckqCgACie4E25efuUD4x11dfn/AKvsudKf0+9k/SyAPOfnz2t3/j+B4snc+z/Bp9zv7S35
eIP+55PO80B0T9XX/WHQ7Zd/p99OvyvP+w/Zntb2v3//AMVFz33e+DZcP57jx4j5N9+3bQDp36uv
r5mjqNxD9Pvyp/0/z7iD/MPtbx3tbuJF7H994bwbfw2/g+fHvFP3uO/ZuIEf6vetKR6YbdiSiV7D
znLlrzC4VZ1yLbzBYkfFFcNmqKBRMyeczrKOSlL2FD9o6AxGDOvH6h5lR6e8wYRsXT5l2SZKyFeg
ph0R+zfopJnXEEnXcNDCYySRzFEqQkHgcvPkXYQOgugNE/1COp6/dJ2GKzkXHURATU3NXRlXHTWx
t3TlqVq5jpF2c5CNHTM4KAdmQAETiGwm83fYQA3XgnysnCQ0k4KQi8gxbuViJgIEA6yRTmAoCIjt
uPZuOgNE6l1WZDnv1BModKLyGrqeO6TWG81FTKLd2E0o4VjYh4Yqy5nZm4k5v1AACtyjsBe3cBEw
FxdMmQOou/R1/W6h8SR2KJCDsKjCnto5wZcr9gUu4qm5LLcwKOwAsUSlU3HiQvEdwNn9ARq52qKo
tQtV2nVQQhahEPZqXWExS8WzBA7hUdzCAB5pB8o6A569Hf6i7fqoyQ8xtMYhVxTIqVpWy1l4tOe1
CyaCDkjZVNMho5iJRDmJyiAm3Ah/JtoDpfoBoBoBoBoBoBoDmFkP9QfIMJ1DZD6eMUdK0rmexY3b
kezDuPsZGKp2gptDqLkajGOPNIZ4mT+c3Ew+TQGyfSj1Y03qtqtil4GBlKZaKRIlirzR5kCeLjnJ
wMKYgYu3NM/dnKAmIQ3IhyiQOPaBtVoDn9beqzIcD+oJi/pRZw1dUx3dqw4mpWZWbuxmk3CUbLvC
lRXK7K3AnNgmAgZuYdhN27iAlAuLpzyB1F3mRyyjnrEkdi+PrVh8BjhywcGWNKsCmXBRVTksrzAg
FSEqxQIVTmPEgcB0Bs/oBoBoBoBoBoBoBoDkd1Pf45Xf/hn9WNdQChNANAf0QRO4WRQT2FRc5U0w
HsDkYdg/9dAdBrnQKUW5Mba0q0Q1r9GQmELNCoM0U2bh01TQUjyLJFACGMqZ6TfcNx4/s8kl5WpG
JB4uixTXMmYpItPbz8LSmvOOqzaOK5RM5kATBuQjMqZijwL3htgL+G4aEImKn1W6XU6pnLLrOy11
lJVSErMjYGca4aprpJNhVauQ7hM5RAopkOdMohsIdoaBERHKextiuvVplWYx3Fx8y1ksssSRUyqg
kqo9gXsZ3yCYqiAmMkI7gJd+InKYdtCZYfpIvKMa5c188V51UYSCWxwWUfVedh2ZI9QhI5yomVs4
BEAIr3hSgACYu/l/g2EYLEkD/HDGPwwRAtMQ/MNfrsZbz2daPAfEKKul1nbFZ1wKJ+6biXdPkPZt
/wCOglwMBaJ+MPirGU4lQKazkr86k2cy5bQrZIyRGzsUEzNjFDkmbiHl3Ht0Crgh+9RLNvBvbFDR
EHj2Kg0VmJWiMcixRsSYnRSVNyTSEFSFMcR7eAAJBD9uih/3HmZ2iOHBLu5Dj2lGnGdmJXk1zQbc
QFr4JNXmbfzhV5GEeXL/AMtCI/TGBIJjGTFDCCrAtRIhYYesx9rPbvAgVRVRdyuq7ZnecAEwothL
5nIdgAP2b6Eq36TPSFLq0Fj6CyM0q8NMzMXjiLWQrRmrcxFHLkhQcSz1AS7Ld0BwHcwDuO+4hsAg
JgkI/IjRmjaNxDjiZi4DHRZCaZSy069s7aPRdOBRX/k/Cd73ZjmKBjAIF328wOzs0I3E0GCLFwst
iJBTGsLVJl9GwR1MiISDUFbG2cAG67toor5Ey7Dx4eQNttzeQRuYGqWoLY0A0A0B2uxV/hfjf+60
P/sSOpBPtANAcPesXGcLmf8AU4whiaxqHSg7/hOXinyqfaZI4tres2XAvkMZu4SSWIA9nMhR/DQG
i8Dcbw3zH0RdN2UzCnfelXPSNaKU4GEFoaTmYE7EUlBKHeJpGZKgmb8UTo7dmgOh/Tr/AN3vq4/u
Ct/TVbQGj/6eVE667VjO7vOlXM9NxpT21nFGxxVkaoLuHEl4JubvkzKwUqIE7kSF2BQvaA+b+Igb
YfpWs7lHdSfXHH5Flms9kFhPEb3qdYFAjV7MpTEsSQcoFKi2AE1XAHOUASTDYQ8wv7oAen9Uda2t
+p7oTcUBrHvr2hZO8pTKWE4R60uWaiBYpuxTOmcETLgQFOJyjx32EB7dAXph7pS6kLx1SwHVp1aT
tRZT1GiVYmi0Cm9+dugUSOk0++UV5cU0xerKlDvVTmOYORilLxEDSfoHko9n+nP14N3b9u1XRirU
VVBZUhDlF5VfDtgMUwgICsqUUyb/ALxg4l3Hs0BR2Sf+0J0//wD7U9/obJoC3uqvD0d0fN+l7qGw
llC1z+YbhIsU5leSmBfqWVMWqLoVS7AO6ChhKidPz0zEVIG3ZuYDZ7G3/eg6gP7gsv6iregNPOkb
Ktzwx+mz1W32gLKsbWzuzGPjZlEoGNHhJpxTFR2XcB2MmRc3A34HEo/hoDoX0H9G+JI+q4U6rF7T
Yr5mKywJZ+XtD6XO5bGdzDI6LpmoiID3nhRWMmPeGMcFichHcAKAEq/VZyoOPOk2frbBcU5/Lkoy
qkckmO6otjH8Y+MUoAO5TINxRN/nQ/EQ0BydSyTIYRz50SZJkME5CwZFY1hYrHd3mLtEuItCabFB
RtJPm4uE0ynP3L9dQxBHzdk+0NgEANzM+snnVX+o0PSpk66zdWwrTKyhIx9Pi3gsSWB6aNRkTm7Q
MVRQRdGII8REqaBwJxMJjaA+eu6JN0tYg6b+l3DFpmcb40yhcJJrcrqo+UO7bMO/a82673chgREJ
AxxLuG5EAKI8eXIC2ct4WpP6dXSznfJ3TytYS3iwRkNDnskq9CQFsq7kE2QyJS92RNJTZ2Y3IC8R
UBIOIBoDl/VGuS63A4SzT0+4L6kJDPDZ2zmsiZSexEnJQVtYOkjKuUkTpFcgsgcwlImJiiCiQmMf
z9tAbTde9Du1a6mJvNHUZSbllPpLBixY1J1TpkzEao5VSat/EdyBhKksDnvdu94JrHVJ/K7gCYAT
Xrmp2R8nQ/ThlrHFXsubujiIpbF5YsYwUq4j5BymJDLA6fFQBRc/JoKJeZUlBSMmoBuHPcQN9v0/
7hhi5dOUK5wY3n4+oxEvIx8hCWd142Tj5ITldLNVHAGOU5CJuExSEB/mhJyADcg0BzCK86imX6of
VUPTLE1KWvzmsChJluRlysm8Uclf71wh3CyIiuRcEOIG5F4ibcg6A9OYcU5n6BOkDKd0/P3js5dS
mQIppki51kyqCcWyMhJvTeEXFNI4KKLGVIZUpEhDvgAmwlAwgRTPmHo3oVhel3P3T1kaySWR75JM
krc0cSQOm9uI4aJvFVRQAAA6KhlBTEo8w2VTEBBQOZgNm8k/96Dp/wD7gvf6ismgNPMW5VueGKV+
rFfaAsqxtbO7V+PjZlEoGNHhJ2SfYqOy7gOxkyLm4G/A4lH8NAdCuhHo2xExqeFuqpzaLFfswWeA
CembM/ljump3UyxOi7ZKoiA954UVjJj3hjGBYnIR3ACgBz1s1oX6F7j+oXgNBQYmu5MqQSuIyhsU
oEl3ZGKCTUC+QyLSWWKJg27Woj+AaA7I/p/4eHCnSjiuuPGgs7BYWH5qtJDl4KeNmtnIJql/A6Dc
UkB/zegNzdANANANANAcjup7/HK7/wDDP6sa6gFCaAaA9DRyZm7auyEIodqqRYiagCJDCQwGADAA
gIgO3b26As+UzNcpZtbGS4s0WVylm8xLtEk1AIC7cUxKVITKGMUgiiTcBER80O3SJVMp6LBmu2z6
FqS8NHwytxkGkjMPIwrhBbmzQIgmkmYzg+xB4czAICImEe3bsBEK9VDnNdrdqruXLKLWeu6arSHr
46a4qrMFdt11B7/YXG4b89uPb2kHs2REynywzXcWFfptc7tg8Z0WYQmINw5SVMvzbgqCaCpiqlAy
RQWNsAABg7AA2wbaRE6n5YMy2OdaTTBKHg6+zs7wHtoSiWp0TySgKCsIOVlFVVRKJxERApy+UfwE
dIhXHqHOt2Nbpi3KlZLnnGB4x5Xjg49lg2OiRESEQKuBi9hAHfn5dx0iTOsYkQe36Yf1em1JZszL
G0hw6cxK5CKAuod2uK6gLmFQSmADDsHEpez9uhE2ECR3vLr/ACCm/NMU2rNJWRMiZzYmLNdOQHuA
KUoAso5UDbiQCjuH7vZpEK6JGW16lG1HUoHg2S8GtNlnlVFCK+IM4KiRDuxOVUpe7EpA3Djy/wAr
QiOECZDnW7Gt0xblSslzzjA8Y8rxwceywbHRIiJCIFXAxewgDvz8u46RKp1jE/mzzfbmMnV5NFnF
m/K9cJVk2CiKxmz2PIThxeEFbc4j2CPEShuAdmkROp9I5nkArcPVn1HqU1G19NynDKSLJyus3K7U
FRTgcXQAHbsAdn8UN99IibAxzfLc3H1tevREDXoRV5FhDSNkYMASlHLPYpTprL8xAwnAocjcdx8u
++2kSJsCrNCkaAaAaA7FYxuVPa41x62c2uHbuW9ZiUnDdV83IdM5GaRTFMUxwEBAQ2EB1pKvmfKa
L1p1Lui1zVVFRajEVFTBUVFdFFRcFRTOZld29qObReqLiio10FT9BOPz1Sf7YwfxBt6TVv1Zk3XK
HSs4xV3Te8jU4Dt4fnqk/wBsYP4g29Jp6sybrlDpWcYd03vI1OA7eNcrLhrBdp6lce9U0hkhRHIO
NoBeuQUO3mIwsMq1XTk0jHconQO4MoASquwkXKG5Seb2G5PVmTdcodKzjDum95GpwHbxBcpdKvTF
ljPtC6kJq+LQmQ6C+hpFunDTUWiwkl4F2V2zNIJLt11DiHAqRhTUTEUwAu4CACD1Zk3XKHSs4w7p
veRqcB28S2l4MwNReo7IvU/EZKXcX7JsQaFnoh5MxZ4dFuYzA4mbIpt01yn3jk+065w7T9naHF6s
ybrlDpWcYd03vI1OA7eHS7gzA3SXUrDTMc5KXmouyy/tp8vZJmLcuCOPDpN+KZmbdmUCcUgHYSiO
+/b+GnqzJuuUOlZxh3Te8jU4Dt4YZwZgbBuTs1ZXqWSl5GxZ2l1pq3MpeZi1mTZwu9dPjFYkQbt1
CEBR2cABRRQeIF7d9xF6sybrlDpWcYd03vI1OA7eGZsGYGzlk7CuV7bkpeOsWCZdGaqLKImYtFk5
cIPWr4pXxF27hQ5BUaEAQTUTHiJu3fYQerMm65Q6VnGHdN7yNTgO3jZr89Un+2MH8Qbek09WZN1y
h0rOMO6b3kanAdvHN5/+nN0OyN+sd6Xsr0iFncLvXtFSsrMkCm6XMZQFU24Jd8IJqHE5E1FjJAPZ
wEnm6erMm65Q6VnGHdN7yNTgO3iYSPRV0uSvT1Ruml7lOXVoFBtprjFvhnIUZNw9OD0DIOlRYigd
AQfqAJSolN2F8/y7vVmTdcodKzjDum95GpwHbxg6B+n70U48ybGZNYWZ3PL114V/UadO2Vo9hIhd
M/eImao92Rc4JHADEBddQN9hEBEA09WZN1yh0rOMO6b3kanAdvF5wmDMDQPU5cOq5nkpdTIl2iEo
WVhlpmLGFTbpNGLMpkUCtyuAPwYJiImcGDcTdmwgBXqzJuuUOlZxh3Te8jU4Dt4jWD+lzpgwXijI
GFou5fnmhZNdLObZHWyZjXCioLtk2p0k1GCLHgXgkAgIBzKbzimAdtnqzJuuUOlZxh3Te8jU4Dt4
heF+irplwLkeGyLj/M9qQJX3Dx1EUJ7bGC9eSVfNVWaphaA3Iqce6WMACdYw79u47Bp6sybrlDpW
cYd03vI1OA7eLSz/AIFwN1I2nFVnyDlF4gliOSGVgazEzUUhGPHBl26x/HprN11VAMDYqfmKEECC
YCiAmEdPVmTdcodKzjDum95GpwHbxkup3CuAerCjxNDyTfCxkfBzCU3GStfl41s+TcJoLNxICjpJ
0QUzkWHkUSdogUdw209WZN1yh0rOMO6b3kanAdvFb5q6QuljPBKTIXG+vo69UOIZQkXlGDsTFlPu
GzAuyRnaopKNlFOQmOJ+4AQMY3HiXs09WZN1yh0rOMO6b3kanAdvGSedKnS5O4IYdPt1urnIFViZ
JeZibLYLG2Xn20guY4mcpv0QRDl/KnDiKYkEB2MUQ209WZN1yh0rOMO6b3kanAdvHhw/0mdNOIq/
fqkbKUzk+q5GiEoKfrl6szCRaJx6ImEiLUjZFoKPETjsYo8g7BAQEAEHqzJuuUOlZxh3Te8jU4Dt
4rql9APSvj+0Qtgq+crzHxlelm81EUUt1ZhBpOmrgjpIRQK3KqcAVTARAyo7/jvp6sybrlDpWcYd
03vI1OA7eJZl3ow6Ys1Xmx3a4ZgtSCNxeNn9vpEbcm6EDJLs0kUG5l2Z01DB3ZECAXgoXbbs27Nn
qzJuuUOlZxh3Te8jU4Dt4zWV+k7puym7q7hHLdixg2qVYZ0yNiKHbm0SyPAsTKiixWQUI4Kcmyxi
iPYYwdgj2Bp6sybrlDpWcYd03vI1OA7eL0wfRcA9O9BZ43xbLw0NXGrhV64FeWRcOXbxcCgq5crH
U3OocCFL+AAUpSlACgAA9WZN1yh0rOMO6b3kanAdvEDpeDMDUXqOyL1PxGSl3F+ybEGhZ6IeTMWe
HRbmMwOJmyKbdNcp945PtOucO0/Z2hxerMm65Q6VnGHdN7yNTgO3i3cnxWEMyUeexzkaTrtjqVjR
BGRjlpFAogJTAdNVJQioHTUTOAGIcogYpg3DT1Zk3XKHSs4w7pveRqcB28aY4v6BejrGF4rd8C+y
1+e0pYrikQlvs7F/GQ6qZ+8SM1bIot/5s+xyAoY4AYANtyAB09WZN1yh0rOMO6b3kanAdvF4zeDM
DT3U5T+q55kpdPIlJiFYWKhkZmLCFUbqtHzMxlkDNzOBPwfqCAlcFDcC9mwCBnqzJuuUOlZxh3Te
8jU4Dt4jWNelzpgxsp1CJp3L85xPUy6Bzkmv2OZjVmgACz9YUmXg0WiqRRNIqdplDnDiQSmAxdxe
rMm65Q6VnGHdN7yNTgO3iF4X6KumXAuR4bIuP8z2pAlfcPHURQntsYL15JV81VZqmFoDcipx7pYw
AJ1jDv27jsGnqzJuuUOlZxh3Te8jU4Dt40ozRFxXXh1z1mFcU5OnYo6dnS8Lkm/zjtsmSfbsX5lw
aNhA50lE3BwEqJSmMbu1Tqn49hAv1fMeV0WtdUuqLUckWqtRiI5Pi2K4p80KGZbdPVUbSeqpgsGr
h9uB3JC8UcoAUtwgylKGxShINgAAD/SaserMm65Q6VnGK+6b3kanAdvH7+eqT/bGD+INvSaerMm6
5Q6VnGHdN7yNTgO3h+eqT/bGD+INvSaerMm65Q6VnGHdN7yNTgO3h+eqT/bGD+INvSaerMm65Q6V
nGHdN7yNTgO3h+eqT/bGD+INvSaerMm65Q6VnGHdN7yNTgO3h+eqT/bGD+INvSaerMm65Q6VnGHd
N7yNTgO3jlb1IPmMlmi5vY54hIMlvZ3cu2yhVUj8Y5qU3E5BEB2EBAdh8utva3dG7ppVoPa9i6HN
VHNWCwWCpFFgqKn2mHVovpOVj2q1ybipBf0KUfrILY0B6WSJHL1o3UEQI4WTTOJfKAHMADtvv+3Q
k2ft+J8awN6jqCybXY71zNw0ctPODsxjhRkVG4qimcrYpuZU1hAu4bcw7QENSVq1EWBiZzGmPUMi
QVCimtxamcWMkRKy8kdp4dVDkJDGZnI3L5++wgJgENvw1AVqRgZJtijHEplSIxyxQucekeSlWMrK
SJ2ZU1yx7dwcp2RytgDzlEQERMUfNH8B1IlSMCPt8Y1C0WtnBVklnrEbGtpCRt0vZiIKcGTLu91G
hG6SXIdzCA8v/cX+HeCJUVSKOxwYnIMCMyXlxGE8QWVVUUjSLKCAFBAzcO7ECgJuQmA+4gG23bvs
I+kzGbaTQceTilUrSlgczjEyKr91JrNVGhkF0e8AEgRRSPzATBvv2eXRSXoiGUY4eiHWIVrid8+L
czRzqdZxAHTBt7LZu026ih0xS7zcSic4CB9uwOzSAlwiZit4iochCYo9qObIafymL8jZePM2O1Zm
ZKFJyUQOiKhibHATCCgbAAjoSjUw+Zn22AqegSlRUg4sspM29/LR55mH8OpHMzRjrw4LKpGRMfuz
h52/ehsG4/hqYEyIeKDwNU3z/GDF1NyDstxlLRHy75kqgVIxIMzordVpyQPxBTuCibkJ9wHs20gQ
jEwNWXqJGz123TERI3WUTIJvKIEMIBvtt+zUFBfLynYkeY2s96gvzewPFOm8ZDFll2Bknb5fzxTA
qCAGEE0/PN5wdnk38mhVBIRNfdCgaAaAaAaA2Mg/9yw/+pN/6MuviHzZ/vN5/Pq/vuPccp/0VH+W
z91DKa0BsRoBoBoBoBoBoCu1b73eWGWL/ZW/jKk6tPtzv/3fDP27Lw3h+77eXf8APn3nZttx7dw3
Lcojlbr+fRWSlLD9pjnzTR/qwhDdjEwlvIXSW8NLFfGPwVGwh9+mJE6Pmtlcsq5MxYaENFvKAZLw
MoLgFiyaYFS8WYqfdE7oW53CRRDkffmA7h5NbHNfK77HLLbMJ5krRi2ENWuMmMVmnRrl0N/Cukxr
TNW17qrbywVmhY/i0R3MIRT46RiLNTTLczkiOYQZ4xhRJcsdHShnAqhKNzmWIR4RMUU+7IcUDCUO
Rtw2HcNPMfld+S0bZ76kzqzJlbCGrXBVYqxWKpMkcExwGW5ol6+q1GwRiwRY/iTHHRho+ZX8R1H2
ZxX46/zeKixeMZCcNCKWlpOpvHTU3tQ8QVw4YHaNxBMXJQAeCpjAAgOw63Fz5Jt213WdK7mum055
Fpq1rv4aVZW1Ee76pPi1Ew0mHTzuotNKz6UKSulmR0VT6pIq2CYTfNS7Fb73eWGWL/ZW/jKk6tPt
zv8A93wz9uy8N4fu+3l3/Pn3nZttx7dw5ZuURyt1/PorJSlh+0xz5po/1YQhuxibVbyF0lvDSxXx
j8FRsIffpieDLWQ5DG8HBSETW07VK2OxxdajIpZ97OTFxKrdwkc7juHPEpTbb+Zq95dyanmlaoyp
UWmynSfUc5GzrLTSZURszdz5lGY3rrVjXNbMrnNaiRlxcsNMF/oJDTJW7SrJ2rd6gxpz5JfgzZsJ
f2uRVLiA94ZXwjTgPLcOPEf276wszt7Oi9EtazqrYYq5mrgvwhM+P2xQvWtSs9FWqxGL8nTf8mlX
Yp6goHJNVv1ofxg1NLHb12SbaquQdf8A17dEXCT8pyppeYqmU4gG3YJTBuO2+t/5h8nV8qube3Y7
WLXa2VUSX63LKrIRXFqw/SmCGBl2csuqVSoqS6tVjjH6USM25pT+g/lS89mt2DrdmRSnqQ69SaTz
hxUlnnM5zwaapxSM58OXgKnd7D/JjwEf423bVmflFLLOaOWJWRyVVpIlRG4QqqiRlmWMI/tJH5EW
uca+yfdSQlR30x/YjhGG79mBLsb3LI1vI0kbRjqMqFek4tOQi5JpYBlV1Dr92dJI7f2e14AKZzGE
3MdhAA4jvuGtzvLMvslVlvcvq1GvVrkWlq0SEUVZtY+OKIkIbsY4Y5FjdXFeDqlNGtVIoqOmXGG5
Km58zE0bN0VcMl5Dxg4ijwkzSXZkY1wov3qcsgkRIXCqX8mTgdAy6YHT3MIAchtxAR2yc18rVbHL
re/R87KyRVIQWmqxlRcVijpXSuwxa5IYY27TNW17mpbqkHMXDH8SYRh9kUinzQ/vXclW67Ypp+RK
XQ2cpLWpBF0rVn014JNsgoCnIwPfBLd4JTFKG3cl3333DbtovcjtbDM61ldXDmspqqTtpzq5Uh+p
O2EccZl0fMqoX1W4tWV6VNFV2MquhBP+6Cx/QY/DWU73lRg2sMljePqlSee0Em0slYBkXJnMe8UZ
HTFr7PbbFFRFQQN3nkAOzt7L3mbILLJ3rRZcuqVklVWrSkbK9qPRZtY7GDkwl+/At5ZmFe8aj3Uk
axY4zTLFqy6JU+C7p+VjO0dZczWzEqcEo0Qr6S5Yq2mcAZGSesCNDSLRNHui8TtfGEA3nm32N2Bt
qb/ynUtcoo5itRFV6pNThixr5tW9Vjij5Fhgm4KGbtq3j7aWEsYOj+JUhMkIfqzJumIuOXsqVe8V
2mNcQRMqF0kJJnT5I1rFv4lOObKPDquEvZSncCZFMR48jbD5u4+XWRlvlzLLuyqXTrx7dU1i1E1M
0qvcjINXWpNBy6YJhjAt3OZXVGu2klFFnVUas8IypHH6cMPtJ3ZsiylQZ4tGbrCJJfIVmYVmSjm8
h3qUas8auXJ1CL+HL4gExbcduCfLffcNth1NjktK9fdaqqslCk6qiq2CvRrmtRFbN9EZo6XQhDEy
6966glKduL3I1Uj+GKKumGMIfI89xydJxdrb0CjVA16ugxvtmUZHfEjGMexMoKKKjp4dNYQOsoUw
JpkTOYQKYwgUvaNeW5FTrWq3l3W1NGaRqyrUe98IqjWIrcGpCZyuRMURIqRc37mVdTSZO+Ey4yo1
NCRWC6V0IiKevHuSlbfJ2Wq2CtrUy9VAWx5yuKuU3iRmzwpjNnbR0mUgLoqcDBvwKJTAJTFAdW85
yNLKnSuKNRKtCrGV6IrVmb+Jj2rGVyRTdVFRYoqlVlfLXc6m9slRsIpGOC6FRd1P+FK4qXUpFWuh
5ataddOwnMTt5l68qqrvcXrWMK5FBwi57gNk3B2qiYiCZu7OUxRA2wct3mPkerZ31pbrUmp3K02o
9G/hdUlmarZtLEe134kmaqLhHDBts8bWoVqksHUkcssdKNjBUWGhYKmjBTYaEkvbMLES/c+G9qsm
7zw/Ln3ffplU4cti77ctt9g1xl1Q1FZ9OMZXKkfjBYG6pP1jEd8URf0mU1YLg0A0A0A0A0A0A0A0
A0BQ9z/5lkv9D/Qk19e//Lv/AFy2/vP8V5495p/3Kr/Z/daRfXoBzw0B6WSxGz1o4UARI3WTUOBf
KIEMAjtvt+zQk2suGaqNYbbF2xpM3/u2M7Dyhqi6M29kETj1UBVFJuV2bZQxEzGL5AE49ogA76mJ
WrkVYlevcvLSWWmFykZKcf1CLsXtaMg3KwqnbNwU5cEUDrCiQ3Hs2KYA/h1BE2MTIwmajoZnRvlg
kZ6XqMfKzDuHhlVvEKtW8gk4SRTRQVX7pPiChAMBT7AAdm+waRCPxiZH6xV+GtjCdjZK43aLespG
KtMTbHCQiDF93Q90yOkstw84m5t9v3Sh/CCJM2JUNxHHBvCGoJbGQxzqmkUp0GnEhR492REWwiI8
fO3E3l7OwO3cUrDcM3mW7xOQ79J2mFbu2se9RappIvSJkWAUUSpm5FTUUL2iXs87RQ5YqXCx6gq0
wnoaMJWzK45YVoK285MGoTR0BbiVQCLd8OxDqgUwlFXYf3h87UxKp0+4g0xmh+2x/RKbSJmagVq+
jIoWJwQSNiuiuFyqNhTOiqc+5S8t/wB3YR7N9REhXYQQkUDnpCAjcPxjU8wDKoDIpX6PDh4eSQeq
lMUCJitxWEhBOId6BdjD2D2iOpiSj4QMrCZuoUC/xf4KLmixNBk7O5WRBu2KcWswZ14QiJQc8RMm
VYoHARKAbDx30iEeiQKGuymP13DZzRlbCoZwo4UlyzqTRMCiYSikCHhlFN/Kfly/ydvx1BSsNwy9
0ukRKVSjUusNnbWGq7VReUVeETTUdyro3JwtxTOp5hdtk9zb7Dtt2BoFXCBWGhSNANANANAbGQf+
5Yf/AFJv/Rl18Q+bP95vP59X99x7jlP+io/y2fuoZTWgNiNANANANANANAUQ4iJY3U1ET5Yt2MEl
jCRj1JoEFPCFdnmmKpG4r8eAKGIQxgJvyEoCO2wa6xlzS9OPozJrPzTHSxSaVKT0ml0yxVEjoisD
UOpv7yR8Fl1SpGGEZm4R+PyNY7NTMnxiNwyPRarJGvgZRt8ZHszN10TuIaws0YpGQDZMDnRQXbNn
BT7CTiQxuQF7dd3Y5nltVaNld1W/l/ylByrFFRKtFy1Vp6YI5zX1Kat/FFUSETQ17W5Yj69Fi6zW
1ETBUi16IxHfYio10dEEjGBe2F8fK41yVkWvsol2hViVSlNYWZO3ORs6WjG71q54LceB1P3DHDlu
G+4h2765PzPnCZrl1tWe9Fq664VzYpM1KjmObFNKN0o3CGHyNtldmtpc1GIiySU0RYYLKiouPx0R
IXg/BPtKh1p1kKVt4IsLDLSqWL5NQjOIRXQnHizRU7PwyTg5TbEcAVVUxDCbkAcRANbPzV5t1V7V
bZsoxdTYzXNSaoqLSYj0R8ysRUxZFrUciJCMYmNlOUT0GrWV+DnLIuDcHqqLCCL/AFsVVN0l16mH
lM6h4G5uqjaZ+vHx0/hTvq7CPpcE3q0s1cETU8IkpwEU0TD2/wAH7da7KbZl9kNS1bWpMqfmWvhU
qMpxalNzVVJ1SOLkMi7qrQzBtVWPc3VK2LWq7GZF3E+CHn6hANfMYUGTa1O0yUSe716SnYBpGSKM
2lGN3RheGFo3KR4icqYDsJeJg7BKIDsOq/Jvh2ZXFN1ak1+oqta5XsWktRzfo+tyrTcir8YouMU0
kZz/AJm2puRj1TWMVURHTyouOCfUmH3liYfUqLOAm29Mq9zrzFs6Fy5ZW5CbI5WWOkUN2wzZ1VTF
4pgGyY8QH8Nx7dL5kS6fXY66q0HuVIItFaUqJH9bUojUXH9bGHyQzctWk2m5KTHtSMfrR8funiv6
DTKBw9kNOuYcgGlekGETl+tNK9mxI7dVupHJxkmMsKrspigKZ12qzlp5+3aYA/e2AfTrvzJYLcXl
Z1Rrn2tV1S2xRyPWpT1UG/FGvbTq4R0KujRzFHLLhKdFiNVEqtRtTCEsrp8fhFqubj8S82FXsLbD
XVpXiVyRRdy83fj1aNBmqVR+lJMO+bmZpgQBWKqoqJCCny5GASh2hsHJ1r+g/N8orLUaqNp206zJ
BisfB06x+lWo2KzQgmK4Ym2Zb1Es7xkqxV1WVIaZkikPjFVwgZPp6aUmIGNYQ1IyJXLMavoJTj60
NbInGmURKj3xETSyh2pDCp2lBMpR4gIF83s1Y85VLytM+rXtqlLWKrUpOoK+Cxgq6pEeqQ0zKuOn
EryVtFkEbTqNdKkVcj5dyMJ/p0/AjDjGtteJ5auVejHMXkOl5Uf2rG6rpJRAso1NERaLtmQxyh3j
eQTTUQ5F83mADv5g6z2Z5asW0tqzkdb1bRtKtBUXVu1lRWP+T6Sq18FxlVcPqLC2NV2uqsRUqMrK
9kcJklaip9j0RW/b9hdXTlFSUHg7GcRMRruHk2EMkk8jH6J27lE4GN5iqSgFMU23lAQ1y/nW4p3G
dXNSk5HNc9VRzVRzV0aFTBUNpklN1OypNcioqN0LgpGsHEnKN0+kWk63KFm4JS1yBaydouV+uPti
RdIJptuHemMuQSimAF3MBiiXfcNZ3mtaOYZ7CnVZI/UtnmSRP4VNrlV0ZYNWM2OEFjoLGUo+3sIu
aszZ1lgsV+pyphpx3DXiMxRmih1rE2UnkqWzTFbsf5ns9Fja+t7aKW2LAWdTM4I6WO4OmRx5xAbh
tw3/AInb2dfzDlGY3F3YNZq2VKWqZVdVTVf5dP4Cyq1qMRVbgs6/ih+saWnl15bU6NwqzOa6ZzUa
s38RfrxisYR0S7nyNoMjREs+zF07SbKLdvI2ElLIpNSCCCiiDMi8E4RSM4UKUSpgdQwEKJhDcw7B
264LJbmlTynMabnIjnspSoqoiuhVaqyppWCYrDQmJv72m913bORFVEV8VhgkWKiR+GIzdES0tIYM
PFRbuSJEZPi5CVO1QUWBq0TYSJDuFxIUe7TKY5QE5tigIgG/aGnla5pUad8lRyNmtXtbFUSZyvpq
jWx0uVEXBMcFGa03vdQlRVhVaqwTQkHYr8vmYObGbxfmG05AGqzVupmRoOKZSK9eZKST+MkYUzkq
RTs0d1jILpOBHmmU3E5djAACA6y7VKOb5TSs9aylWoVHuRKjkYyoyrLGD1+lHtc3Q5Ui1cFXQWas
9ndvrSOcyo1qLKkytc2O4mMFRdKbpkMdMJ61ZTuOXpWuyFShXkBG1WoRMsl4aRctmjhw8cPXTURE
yHJVfgmU+x+JRExS9mrOdVqFnllHLadRtV6VH1ajmLMxrnI1jWNdod9LYuVPpisEVSuyY+tcvuXN
VrVajGouDlRFVVcqbmKwSOJrJP4mvKeAvzVVq/IoZCjm97rtgqpmyxHkvXLBMSgCgDcSd4c6Irpv
G4AHnbDx35hrurPzDZLnn5e4qNW3cttUY+KS069GlT+qaMER0rqVT4YRhKpoq2XV/wAjrKbV1iJU
arYLFzHudhDThFHt/wCpv3T0Fm1SqzZyidu4bxDFJw3VKJDkORAgGKYo7CAgIbCA68hzJ6Puqrmr
FFe5UVN3FTsLZFSkxF0yp/QSPWEXxoBoBoBoBoBoBoBoBoCh7n/zLJf6H+hJr69/+Xf+uW395/iv
PHvNP+5Vf7P7rSL69AOeGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgLpivzd7LjfDeyPDeFR
8P3viOfDgHHlx7N9vLtr5Z8w+lO87nX/AJ3Wa2pPLqZJ51mljjLGMscYaT1XLu9vytLV6iWRsIzx
hBIRhhGGmB7/AJ09yes60/s3t+wMzxnmNoPnT3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5jaD509
yes6eze37AeM8xtB86e5PWdPZvb9gPGeY2g+dPcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmNoPnT
3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5jaD509yes6eze37AeM8xtB86e5PWdPZvb9gPGeY2g+d
PcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmNoPnT3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5jaD5
09yes6eze37AeM8xtB86e5PWdPZvb9gPGeY2g+dPcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmNoP
nT3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5jaD509yes6eze37AeM8xtB86e5PWdPZvb9gPGeY2g
+dPcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmNoPnT3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5ja
D509yes6eze37AeM8xtB86e5PWdPZvb9gPGeY2g+dPcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmN
oPnT3J6zp7N7fsB4zzG0Hzp7k9Z09m9v2A8Z5jaD509yes6eze37AeM8xtB86e5PWdPZvb9gPGeY
2g+dPcnrOns3t+wHjPMbQfOnuT1nT2b2/YDxnmNoVLZvG+3H3tHuPGfyXfeG5d1/NE48efb5Nt9/
x19HeQvyfctD8lrNT9cusl1n/kdNNJ9P4owh+rCOJ5tn+u/O1NfLPhGWMv4UhCOOiH3mB12BpxoB
oBoBoBoBoBoBoBoBoBoBoBoBoBoBoBoBoBoD/9k=

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g001-S.gif

R0lGODlhLQBGAPIAMQAAACQkJElJSW1tbZKSkra2ttvb2////ywAAAAALQBGAAAD/ni63GwuSvik
LI9aVrTRjIBl3wKa51dWCmQAY6t6IDQEzYwqRQwvg1npBMQpCJ0cxgZo/XgH16JDHAimK9PyQDAe
npZk5baJrroL8CVbLKsU5Kg6so3a4264dx7RPK1lMlxGLzEWK39eGxR4fA5+BHpTE3eETz0tkSZm
TwJGBQAuSCwFV1ECLgMDPKgsIkerp4yaHEJ2UmwoLltDZkQVFFQUvx66v4EHhsgZy83Nx3bNYmbP
NVCB1s8xQwHQBh3TFASxfW8s3eXUNFym5eZvBugOBUHfK1IE7Q+rJwQr8sjsQcjXRxmPYQCx4dMX
yB+FhG7eEAw0QsoBiBGPMOyj/sgFRmzssAF8CA3LjomvOAKTN6zFiADbNCqA2eLIkpFR0AG6iCEO
zU1oeA6auapAxyiaMBnwFyUJ05rJRiT51nRXDSEuhmVNMWTJkK+PZGClQiWsrw9e0eZyxrat27Yl
lbxNliKZwhxQF+F9e29u3mUWLeaJeyjYjkUxthmcF61tWcIN6tTK+JaXYJdrii0r2xjyBM1hjxlu
fBgYNUq3SK97RKzwPFypmTHb2nRvmGCLe22ZulS2MGECzQnyGzhay9ab8gpncbrz2qZkBXI+ZJow
VqyIwX0jO82vd+o6Aqr1jPf557NusQf0JeO3ebvhKaI/S9gr6YjL2cYf/H7wJf1FvbiVFnnzfSce
PAZW01+CxqzQw4LfCXcZg5vsR+FnEF7YTAIAOw==

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g002-S.gif

R0lGODlhPABGAPIAMQAAACQkJElJSW1tbZKSkra2ttvb2////ywAAAAAPABGAAAD/ni6rFYtytkM
vdIQiHscheV14miW5lQQ6ai11Ap3xYDOCsHilHbjMt7EMBAygsbG6gd7hJLKZ1IHVRaTGk41t0va
tosNNAs+kMdlB3NW0G4fVcNaKG/VK/eZ/Lc/6W4aXXZ/EYQmNRJUQF9WcxluC3lsjy4MFpdmmX0R
gA6RmhUYe3WXo32SPaOgppkYiKWrqmqbkUQEmJifeawWAyCaprgLbRttFQNiwqStlzrEZiEhd6Ws
0cTGloTKq2ZOK0un3aqsCtdin7rcueXfyeLKp9QbxXjb2+LzMuOkwcvQbShE2OPGrI20ft3erQtl
iZk6UD0S7kN4wKChdAMXWrzV/q/jvgPFsGF8mAuCNyodJZKrBWngQ0vxPKb0FDEjRJowD8rMcy0D
yViRDI2SplOhhYMiR9os103kHp3BxH2SEsomLE9SnsqBOvOC1Zs9onl8V+leLlQwH+ykRuLnvQxb
DXIl6wHW1xgDAugNAGLnLCY1BAj+tUyYmqwFAChWHIAoQgvOIJkRsFjxLU+GIdODFqByAL97NjcY
UBlAtJBbBVY0qIbAYAG3uMrCCZMAsj+JSwPo3GWdTNmOGiY0k1dAAMF7JedcO5sTZrb8JKZi3txr
K7deqa+0bheY9yHaaVXH7Nb3pvC0VpxraO9txYvhM0kTzR6XSwhy/0aPef46yfvvLtGl0li0iALR
fgtxMhE/29XkXWFgORfVWOXQpxR5V1WIzUd+zZcUhg9KdxRxTg0Yj1QOAORTe9+VoxaGEO5X14Pw
+AeXfScWyB12jhTmo0ozfpVgVSG655M63Q35n30iojVEkTRm1ySUbVmlJIgxRuggi1demJmNW0LZ
ZRpkAkQUZhxQ5YEWIqh4iZoRAKSDM86YwUIN36xpwwa/3AJCCBdJIOc8GiBj5hKXPckFCJHFRsUG
wbHmRGZHKYdHRdAcxQIpcDaQAAA7

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g003-S.gif

R0lGODlhLwBGAPIAMQAAACQkJElJSW1tbZKSkra2ttvb2////ywAAAAALwBGAAAD/ni6zNbQxUlh
qe3ibbkqz+Nt4GGIlKaNlXZi5cpGhitH6lyJ766gut+Cdxv+QkFGQRUCmj4PDSFJM/aOp+zV6Lnw
lNpDYVAglMtOVi1tIhBqUwP5vASVqEiR2+Slm98GZiMoL0g/bicXZ391JmwcX0MDAlltjIhrQXlC
cgOVgWVuZ2JJhU8SQ6JuoqcQjwtLkSYDnoV/qq+QTT2dlQUBAquTdlSOrTgDBLRuZMdqQDzKn2ah
o3hahNJPoJeJpVFLxrG2S7deM055JwEB04ujRc5CXK602eX48oPbDIip+P6KuTriAF8+gfvmIVzI
sGGDQqYKxRPII0sdQOXiGEIy9LGKGjHVQGiZ4nAgBZIYsG1xFYUNsY4F68B0ZK0gqDpscvkY4quG
mBqxROp8aBGolqAyCGEL+mlC022vhjo6inBlyZ00pPJ8uMMJTmOD1sB5lPMOH1F2YtEoYREtlAx9
sHyqtCFdowNxRI6y+mytmCnhSA0NFLWMX6pXnXpJ5I0TxaVCFQFNGyYs5chCXPBibGeN3soKP3qo
SLQLwcQUAulD3eAN65Qzu4JF58W1ZaCaFKF8fYQYXb7PjsoU+/NnWpyeVRoaglOoSufKOU+WqXbC
RJcdlDjAzbt7Q+DeZ4fvDZ433dEMl6f8rpIrPY+rWULvngAAOw==

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g004-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/aAAwDAQACEQMRAD8A9n1RXS0kaB2WVyMHORkex6cCrcYjkXeo
Uqehx1oB7GXqUdxLqdtaxO0cEkTlioOAwK4zj2J70ahbqlxboit5YHOAzDjpkDrQM00VfJRwDkJg
YyOuO1RWdwLmW5ZZVkiEmEK9BgAEZ/3g1BLepHqyXkltEtlu3+cvmBSASnfk9Pw5pZbHbbP5RkaY
8g+Yeufc4oGZ9xYXpsyIFl87zRjM5+7t/wB71qj/AGfrX92X/wACP/sqB8zWiR0tzAZzDgjCSBiD
3GCMfrTbZJ4LeOJ0jYou3KtjOOBxigCwM45AB9jS0CGyAmNgoBbHAPTNUra3ntBCiqJF24ly3IbJ
OR6jJOenagC6rM3VCv1Ip1ABRQBn6oHh066e3kaKd1yrjnDYAB/IVbicm3hJJLMo6jGeKAdrGZq/
2iS/sbaNysMok8zC55G3b/XuKivbBIYLeEJvwGyQrc+nTp7UD7aGlsjS0E20bliI4BXjqePwqPTN
6JJC8rSeUxTLdRjsffBB/Ggl7jdWhuZ0tltt5AmzKFYDKbT1z2zioRpm3TgoizOxBYZ/PnP9aB6l
zT7UW0BXyhG24+/GTj+dW6AKJt5JbaFTk/vS0gYnlck45/CktBdxIqzwKfLUqrIwOR+nX+nvQD7I
vAkjkYpaAI54zLbyRjqykDnHaoUiniuN6iMq64kG4g7vUce+PwFAFhC5+8oX6NmnUAFFAEU0PnBQ
JZI8HOUOM0sUPlB/3kj7m3fO2cew9qAJKKAIpUQhn43hSuc8gH/9QrJ0ZrmXUtTmluHlheXbEDwq
BeMD8cgn2oBLW5a1i1uby2hjtm2kTo0nz7coOo6cg+lV00lhZupii85nz1yMd+1A/mX7C1FrAU8t
EYsSdo7Z4q1QIKKACigCt5DZuymFaX7rEd9oGagis7q2+yCGZXSJSk3mDmQeoI6HPbGPpQJovKXP
3lUfQ5p1AwooAKKACigCpqYB02fPPy/1qhoxLzB2OW8nGT1++aB9DaooEFFAH//Z

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g005-S.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAzSGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxj
aGVteSB2MS4xMC4yZDIyCv/bAIQACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAk
LicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0MgEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAQQBGAwEhAAIRAQMRAf/E
AaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ar/GTW9S0Pxha2tnfXQiexWQj7TIvJkkz
91h/njoBXmtx4t8QT426vfxYB/1d5MM/m5qjnlNp2K58TeIR/wAx/Vv/AANl/wDiq+rvCivqXw+0
P7RcTmSWwt2eUSHex2qSS3XJ70Sdy6cm9z5g8aeIdUh8ZeILWK8nRF1G4AZZnBA81uBzgVzv9u6v
/wBBW+/8CH/xrpjBWKRo2niHVEtlD3lxKecGSeQkc+zD/JqU6zq11Ovk3d0jcALFPJ+fLGueTSbO
ec7XPafgFd3V3ba+bm5nnKyQBTLIz44fpk8V7LUvc6YaxR84/Hz/AJHuy/7Bqf8AoySvLwgK9OcV
SVzkqOzGMhOa+wvA3/Ig+Hv+wdB/6LFSzWi7nyT45/5H7xF/2Erj/wBGNWBXZH4UarYvW/8AqF/H
+ddJbRQjRlkO0KPmZschge/6fpXnYltNW7nnYqTVrdz1b9no5tfEJ/6aQfyevbK0Z6MPhR4D8bhp
h8aWn2xJTJ9gTBS48sY3ydvLbv79xXm8v9hxRlkiuJSP4UvRn9YRVowmotu/9fgVzdaOP+Yfff8A
gan/AMar6x8FmNvA+gmJWWM6fBtVm3EDYOpwM/kKTdyqKV9D5s8XeH7ObxvrjM9xufUJycOO8hPp
WYPCun95bn8GX/4mrVVmr0MzULKHTrgW8YdlCBsueec1B57mLyst5ec7Nxxn6VDs3qjlqRvI9y/Z
6x9l8QYXH7yDv7PXtdSzqp/Cj50+POP+E7s/+wan/oySvLgK0Wxx1fiY1kyOK+v/AAOMeAvD4/6h
0H/oAqZI2oO9zwbxMVHjPWiTyb6YDn/bNUVY54IIz07GkbM5fX+dSB9YlI/WpLTT0W3iuCFkkYbw
jDgAfzrOrPlXqcOJny/M9f8A2ezutvERzkmWD+T17XVs7ofCjxL4veC/EXiPxbbXuj6XJd26WKxM
6SIMMHckcsOxFcD/AMKs8bf9ACb/AL+x/wDxVWpKxz1KUnJtEkXwr8Yk/vdDuFHH3XiJ9/4xX0h4
Vs59P8I6PZXMZjuILKKORDjKsEAI44pSdy6MJRbueUa98NvEt/4k1K9gtYWhnupJYz56g4LEjg+1
Vl+F3ikA/wCjWo5PW4H+FSbtXMTV/hB4xu7/AHw2VqQIwOLlR+hpqfCjx5Hp5tF0+1wcjd9qXIHp
1pThGaV/U5a2G9q9e56P8IPBmteD7fV01iCKI3LxGLZKHztDZ6dOor02mzpirKzMuylczqisEjWS
ZdiREqcNgEt/CR6d6uSNdjb5cUB/vbpSMfT5aBk+eQMfjUY88GTJjcZ/dgArge55/lQMRXuTNtaG
MRY++JCT+WP608MTMy5XAUHHfPP6UARbSbuRxB86xhUkL8MM5Ix2x9KlQykt5ioB/DtYn8+KAH+v
6UUAZlosv2gEh2UTT5IcKFG7jK/xex7VpZHTPNADGkAnSPegJBO0n5jjHT8/1FNhSNJpzGGDMwL5
zycds+2OnH60AOikMqBvLZSc5VuCKcD+8I9h2/rQBGiqLqVgqhiACRHgn6n+L+lTUAIAQW6cnjAp
aAKdtayQyFmEPLytkLyNzAjB+nX3xWfa6lDcazcW4uSWd9qxhlwNoOSMfN25z0oEabb4pUEdtvH9
8EDGSAepz0yfwqVmMYlkkZAijIPTAA5yT+NAFHSr+0u42itSB5eSUMiuwyT1wxq280yS7BbO68fO
CoHPXqc8UARzyCzE91JtEYA/jwT2/iIAqLSryK8tcwzGTYcMzurMT152nA64x7UAWopZXfa9u6DB
O4lcfTg/5xU1AwooAKZN/qZP90/yoAyNC+/P9F/rW1QBW1D/AJB83+7VTQ/+PWT/AH/6CgDUooA/
/9k=

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g006-S.gif

R0lGODlhIABGAPIAMQAAACQkJElJSW1tbZKSkra2ttvb2////ywAAAAAIABGAAAD/nhk1/4wyjaK
NDjrzTFZjzaNDXYwIUc81ohOWjGw7UVmxyA83wv5KZNBMEANQbZLIVMIFBsE5yoJY+gqFEFgGgH+
LAvCLkecUX8nD0PAIAze3hOssDSY2fYPtuswhZZTMjJue2hQXCUGBVN5A3o1IQ4fKXRLDQUCbppU
kyV0BHVQUpt8UC1GTy0DAZmOiH0loCUlmYsnb1ukhmk/ZRVvYq5mhnRGB0usOqx6wE+7siECrUSa
mW6Qs6bZeXqawdel2yXNzW7UzrAntn2LH92aV2+VlbHGXS+K7Pa84pGJfX5ckBg4kIHBg3EIKlzI
sOENDMUcunDkKKFEBaDoXNzI9pFjqI4RaoEMue7eQV44hBjMeMGgHJcwX8pxgcLSQotp2mA7tnNm
hEoo3Px8la1KGwARHJ25d0KajzxLfzBokilaz4QiMiKyc7WKpTqQoIZrqcBKDV3+5hy7VIOilxfQ
2K39l6NiuLiK8nLB0g5dOgXDmOSDMgPezhcaQ6SauoNi3HQGoKGqY/CXpsOSsHFFqcNwqYAQDQBY
ETAX2m2PTwRYYhOTN6JwLaESI4A1odvhAo57c2WaO78+/RwkJ81RMt4qjUjOqahY83nOWddEMqLG
4BNEx478i1NichHbw4sfkdHCouepFTZf8OnDIqUSi1nIS99iAgA7

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/archive/1553-7374/4/2/figure/10.1371_journal.ppat.0040017.g007-S.gif

R0lGODlhIwBGAPIAMQAAACQkJElJSW1tbZKSkra2ttvb2////ywAAAAAIwBGAAAD/nh2vPwwysmK
ozjTqyWfhvV1xyBoITkNAVoosFqeWXoEBEkMh0DXCxxJ0GK5GIAcxrDwzY633KfwcjqNQKZQEjhZ
T9jlK1oaM749cCt74wF4jwAPbYIKhZa0Hg1U3HlybXtqMn+CgXRrKFEGhgIDBldgPzUxC5cKl5pM
I0sKFqCZTCKkKiFmD0wwmJ8yIKOweTVmna4eF6i2ursYobwasr8ZeRzBwr5xubyqqmfKHh15BYoB
zxA7BnAUpCdNuS+QDNiKE2PTDwKojTcO48OjP+kQ6/IH7r0L5wzV8ycBBgQAQiInQVo8dS1aCCBw
b8MnRfUaJMxWABulXt3YUYGhvZBiw2EtALAbMODcxIUfN6R4ASpWCE4vrUFjdkDEqkwwZEJoWZMT
y1g9dT4YMwonTkwOagFTKuzWphhNYca00bSq1as+hS4z2qFo0lRgZUiDKuPCCFVKrhZ8mcmmpQZH
gW2dJwIXXGFSh1L9CtWsWVHNaqqFOZTrMk47Bd/ly/gm4MJYEVcQzJSs08Buwy7enOql3SWV5RID
S/OspQ9SSMjqJHmyKV1SWDm0HLqzVGZJPdtCTJjKptokCHdIAAA7

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.plosjournals.org/charent/iso_characters_mixed/lowercase/sim.gif

R0lGODlhDQAJAKIAANbW1sHBwbW1tampqZiYmHt7e1JSUv///yH5BAUUAAcALAAAAAANAAkAAAMT
eLrc/jBCYepQ4C6xQjGEJI5SAgA7

------=_NextPart_000_000E_01C87948.10746990
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pathogens.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_000E_01C87948.10746990
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.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_000E_01C87948.10746990
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.plosjournals.org/css/ppat_screen.css

HTML {
	BACKGROUND: url(../images/ppat_body_bg.gif) #fff repeat-x 0px 0px
}
A:link {
	COLOR: #c60
}
A:visited {
	COLOR: #a25100
}
A:hover {
	COLOR: #f60
}
#nav LI:hover A {
	BORDER-LEFT-COLOR: #c60; BORDER-BOTTOM-COLOR: #c60; COLOR: #c60; =
BORDER-TOP-COLOR: #c60; BORDER-RIGHT-COLOR: #c60
}
#nav LI A:hover {
	BORDER-LEFT-COLOR: #c60; BORDER-BOTTOM-COLOR: #c60; COLOR: #c60; =
BORDER-TOP-COLOR: #c60; BORDER-RIGHT-COLOR: #c60
}
#nav LI.over UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #c60; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #fcd3b8; BORDER-RIGHT-COLOR: =
#666
}
#nav LI:hover UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #c60; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #fcd3b8; BORDER-RIGHT-COLOR: =
#666
}
#nav LI A:hover UL LI A:hover {
	BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; COLOR: #c60; =
BORDER-TOP-COLOR: #666; BACKGROUND-COLOR: #fcd3b8; BORDER-RIGHT-COLOR: =
#666
}
DIV#ftr {
	BACKGROUND: url(../images/ppat_body_bg.gif) #fff repeat-x 0px -120px
}
#hdr DIV#logo {
	BACKGROUND: url(../images/ppat_hdr_h1.gif) no-repeat left top; WIDTH: =
312px; HEIGHT: 71px
}
#hdr DIV#tagline {
	BACKGROUND: url(../images/ppat_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/ppat_db_span_bg.gif)
}
#db A:hover {
	BACKGROUND-COLOR: #f60
}
#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 A:hover {
	BACKGROUND-COLOR: #f60
}
#db A.go {
	BACKGROUND-IMAGE: url(../images/ppat_db_search_bg.gif)
}
#db A.go:hover {
	BACKGROUND-IMAGE: url(../images/ppat_db_search_bg.gif)
}
#db A.advanced {
	BACKGROUND-IMAGE: url(../images/ppat_db_advanced_bg.gif)
}
#db A.advanced:hover {
	BACKGROUND-IMAGE: url(../images/ppat_db_advanced_bg.gif)
}
#db A.rss {
	BACKGROUND-IMAGE: url(../images/ppat_db_rss_bg.gif)
}
#db A.rss:hover {
	BACKGROUND-IMAGE: url(../images/ppat_db_rss_bg.gif)
}
#db A.alert {
	BACKGROUND-IMAGE: url(../images/ppat_db_alert_bg.gif)
}
#db A.alert:hover {
	BACKGROUND-IMAGE: url(../images/ppat_db_alert_bg.gif)
}
#db LI {
	COLOR: #c60
}
#home DIV.ad A:hover {
	BORDER-LEFT-COLOR: #f90; BORDER-BOTTOM-COLOR: #f90; COLOR: #f90; =
BORDER-TOP-COLOR: #f90; BACKGROUND-COLOR: #fcd3b8; BORDER-RIGHT-COLOR: =
#f90
}
#home DIV.ad A:hover IMG {
	BORDER-LEFT-COLOR: #f90; BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: =
#f90; BORDER-RIGHT-COLOR: #f90
}
#home H2 {
	BACKGROUND: url(../images/ppat_home_h2_bg.gif) repeat-x 60px 50%; =
POSITION: relative
}
DIV.more {
	BACKGROUND-IMAGE: url(../images/ppat_home_more_bg.gif)
}
#home .marketing LI A {
	BACKGROUND-IMAGE: url(../images/ppat_home_marketing_li.gif)
}
#static TD {
	BACKGROUND-COLOR: #fcd3b8
}
DIV.rounded {
	BACKGROUND-COLOR: #fcd3b8
}
DIV.rounded * {
	BACKGROUND-COLOR: #fcd3b8
}
DIV.rounded H6 {
	BACKGROUND-COLOR: #fcd3b8
}
FORM FIELDSET LI {
	BACKGROUND-COLOR: #fcd3b8
}
#static TH {
	BACKGROUND-COLOR: #fdae7a
}
FORM FIELDSET OL LI INPUT {
	BORDER-LEFT-COLOR: #fdae7a; BORDER-BOTTOM-COLOR: #fdae7a; =
BORDER-TOP-COLOR: #fdae7a; BORDER-RIGHT-COLOR: #fdae7a
}
FORM FIELDSET OL TEXTAREA {
	BORDER-LEFT-COLOR: #fdae7a; BORDER-BOTTOM-COLOR: #fdae7a; =
BORDER-TOP-COLOR: #fdae7a; BORDER-RIGHT-COLOR: #fdae7a
}
FORM.search OL SELECT {
	BORDER-LEFT-COLOR: #fdae7a; BORDER-BOTTOM-COLOR: #fdae7a; =
BORDER-TOP-COLOR: #fdae7a; BORDER-RIGHT-COLOR: #fdae7a
}
DIV.rounded {
	BACKGROUND-IMAGE: url(../images/ppat_rounded_bl.gif)
}
DIV.rounded * {
	BACKGROUND-IMAGE: url(../images/ppat_rounded_br.gif)
}
DIV.rounded H6 {
	BACKGROUND-IMAGE: url(../images/ppat_rounded_tr.gif); LIST-STYLE-IMAGE: =
url(../images/ppat_rounded_tl.gif)
}
DIV#researchArticle H6 {
	BACKGROUND-COLOR: #f90
}
DIV#slideshow H6 {
	BACKGROUND-COLOR: #f90
}
DIV#researchArticle SPAN#oa {
	BACKGROUND-IMAGE: url(../images/jour_content_oa_f90.gif)
}
DIV#researchArticle DIV.figure {
	BACKGROUND-COLOR: #fcd3b8
}
DIV#researchArticle DIV.box {
	BACKGROUND-COLOR: #fcd3b8
}
DIV.figure A:hover IMG {
	BORDER-LEFT-COLOR: #f60; BORDER-BOTTOM-COLOR: #f60; BORDER-TOP-COLOR: =
#f60; BORDER-RIGHT-COLOR: #f60
}
OL.references A.find {
	BACKGROUND-IMAGE: url(../images/ppat_references_find.gif)
}
OL.references A.find:hover {
	BACKGROUND-COLOR: #f60
}

------=_NextPart_000_000E_01C87948.10746990
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.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_000E_01C87948.10746990
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.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_000E_01C87948.10746990
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.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_000E_01C87948.10746990
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pathogens.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_000E_01C87948.10746990
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_000E_01C87948.10746990
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_000E_01C87948.10746990--

