From: <Saved by Windows Internet Explorer 7>
Subject: Genetic reassortment of Rift Valley fever virus in...[J Virol. 1999] - PubMed Result
Date: Thu, 17 Jul 2008 10:49:01 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_003A_01C8E7FA.B975BB40"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ncbi.nlm.nih.gov/pubmed/10482570

=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 xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Genetic =
reassortment of Rift Valley fever virus in...[J Virol. 1999] - PubMed =
Result</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3Dpubmeddev name=3Dauthor>
<META=20
content=3D"PubMed, National Center for Biotechnology Information, NCBI, =
United States National Library of Medicine, NLM, MEDLINE, Medical =
Journals, pub med, Entrez, Journal Articles, Citation search"=20
name=3Dkeywords>
<META=20
content=3D" PubMed is a service of the U.S. National Library of Medicine =
that includes over 16 million citations from MEDLINE and other life =
science journals for biomedical articles back to the 1950s. PubMed =
includes links to full text articles and other related resources."=20
name=3Ddescription>
<META content=3Dindex,nofollow,noarchive name=3Drobots>
<META content=3Dabstractplus name=3Dpdid>
<META content=3Dentrez name=3Dapp>
<META content=3Dpubmed name=3Ddb><LINK title=3D"PubMed New and =
Noteworthy"=20
href=3D"/feed/rss.cgi?ChanKey=3DPubMedNews" type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK title=3D"PubMed search"=20
href=3D"/corehtml/query/static/pubmedsearch.xml"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch>
<SCRIPT type=3Dtext/javascript>=0A=
    		<!--=0A=
    		var PopUpMenu2_GlobalConfig =3D [=0A=
    		  ["UseThisGlobalConfig","yes"]=0A=
    		]=0A=
    		//-->=0A=
    		</SCRIPT>

<SCRIPT=20
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/javascript/popupmenu2/popupmen=
u2_7loader.js"=20
type=3Dtext/javascript></SCRIPT>
<!--v2.0.bf1: Jan 31 2008 12:07:45-->
<SCRIPT type=3Dtext/javascript><!--=0A=
var ScriptUrl =3D 'http://www.ncbi.nlm.nih.gov/sites/entrez';=0A=
var ScriptPath =3D '/portal/';=0A=
var objHierarchy =3D {"name":"EntrezSystem2","type":"Layout",=0A=
"children":[{"name":"EntrezSystem2.PEntrez","type":"Cluster",=0A=
"children":[{"name":"EntrezSystem2.PEntrez.DbConnector","type":"Portlet",=
"shortname":"DbConnector"},=0A=
{"name":"EntrezSystem2.PEntrez.BotRequests","type":"Portlet","shortname":=
"BotRequests"},=0A=
{"name":"EntrezSystem2.PEntrez.ParamContainer","type":"Portlet","shortnam=
e":"ParamContainer"},=0A=
{"name":"EntrezSystem2.PEntrez.MyNcbi","type":"Portlet","shortname":"MyNc=
bi"},=0A=
{"name":"EntrezSystem2.PEntrez.UserPreferenceUrlParamContainer","type":"P=
ortlet","shortname":"UserPreferenceUrlParamContainer"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed","type":"Cluster",=0A=
"children":[{"name":"EntrezSystem2.PEntrez.Pubmed.Entrez_PosParamTranslat=
ions","type":"Portlet","shortname":"Entrez_PosParamTranslations"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.SearchBar","type":"Portlet","shortn=
ame":"SearchBar"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab","type":"Portlet"=
,"shortname":"Pubmed_CommandTab"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.AdvancedSearch","type":"Cluster",=0A=
"children":[{"name":"EntrezSystem2.PEntrez.Pubmed.AdvancedSearch.FieldSea=
rch","type":"Portlet","shortname":"FieldSearch"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.AdvancedSearch.HistorySearch","type=
":"Portlet","shortname":"HistorySearch"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.AdvancedSearch.IndexSearch","type":=
"Portlet","shortname":"IndexSearch"}]},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_LimitsTab","type":"Portlet",=
"shortname":"Pubmed_LimitsTab"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.SearchController","type":"Portlet",=
"shortname":"SearchController"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_StaticParts","type":"Portlet=
","shortname":"Pubmed_StaticParts"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.MessageBar","type":"Portlet","short=
name":"MessageBar"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel","type":"Cluste=
r",=0A=
"children":[{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pub=
med_ResultsSearchController","type":"Portlet","shortname":"Pubmed_Results=
SearchController"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.FilterTab","typ=
e":"Portlet","shortname":"FilterTab"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pager","type":"=
Portlet","shortname":"Pager"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayB=
ar","type":"Portlet","shortname":"Pubmed_DisplayBar"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.PrintView","typ=
e":"Portlet","shortname":"PrintView"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.HelpFormAttribu=
tes","type":"Portlet","shortname":"HelpFormAttributes"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.SmartSearch","t=
ype":"Portlet","shortname":"SmartSearch"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.EmailTab","type=
":"Portlet","shortname":"EmailTab"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Order","type":"=
Portlet","shortname":"Order"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.LanguageNames",=
"type":"Portlet","shortname":"LanguageNames"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_Discover=
yPanel","type":"Cluster",=0A=
"children":[{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pub=
med_DiscoveryPanel.Pubmed_RVAbstractPlus","type":"Portlet","shortname":"P=
ubmed_RVAbstractPlus"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_Discover=
yPanel.Pubmed_Discovery_RA","type":"Portlet","shortname":"Pubmed_Discover=
y_RA"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_Discover=
yPanel.Pubmed_Discovery_RR","type":"Portlet","shortname":"Pubmed_Discover=
y_RR"},=0A=
{"name":"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_Discover=
yPanel.Pubmed_Discovery_Drugs","type":"Portlet","shortname":"Pubmed_Disco=
very_Drugs"}]}]}]},=0A=
{"name":"EntrezSystem2.PEntrez.EmptyPortlet","type":"Portlet","shortname"=
:"EmptyPortlet"}]}]};=0A=
--></SCRIPT>

<SCRIPT src=3D"http://www.ncbi.nlm.nih.gov/portal/js/portal.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK=20
href=3D"http://www.ncbi.nlm.nih.gov/portal/portalrc.fcgi/16891/css/8637/9=
858/9668/8639/9971/11299/8640/8697/9301/13725/9870/11671/12764/14506/8721=
/9755/9853/14997/8646"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://www.ncbi.nlm.nih.gov/portal/portalrc.fcgi/16891/js/13021/12=
923/8729/8711/11860/9985/5802/11795/15078/14836/12931/5527/9727/38/28/112=
28/11476/8282/13891"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
=0A=
var ObjectLinks=3D[{i:0, ename: "p$ExL", esid:"*", sname: "p$ExL", =
ssid:"*", dname:"p$el", dsid:"0",m:"CopyValue",p:[],f: function(src, =
dst){fn_CopyValue(src, dst);}}]=0A=
=0A=
=0A=
var ActiveNames =3D {"p$ExL":1, =
"EntrezSystem2.PEntrez.DbConnector.Cmd":0, =
"EntrezSystem2.PEntrez.DbConnector.Db":0, =
"EntrezSystem2.PEntrez.DbConnector.IdsFromResult":0, =
"EntrezSystem2.PEntrez.DbConnector.LastDb":0, =
"EntrezSystem2.PEntrez.DbConnector.LastIdsFromResult":0, =
"EntrezSystem2.PEntrez.DbConnector.LastQueryKey":0, =
"EntrezSystem2.PEntrez.DbConnector.LastTabCmd":0, =
"EntrezSystem2.PEntrez.DbConnector.LinkName":0, =
"EntrezSystem2.PEntrez.DbConnector.LinkReadableName":0, =
"EntrezSystem2.PEntrez.DbConnector.LinkSrcDb":0, =
"EntrezSystem2.PEntrez.DbConnector.TabCmd":0, =
"EntrezSystem2.PEntrez.DbConnector.Term":0, =
"EntrezSystem2.PEntrez.DbConnector.TermToSearch":0, =
"EntrezSystem2.PEntrez.Pubmed.MessageBar.Term":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.LastTabCmd":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.LimitsActive":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab":1, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.TabCmd":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_LimitsTab.CurrentTab":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.FilterTab.CurrFilter":0=
, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.FilterTab.LastFilter":0=
, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.P=
ubmed_RVAbstractPlus.uid":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.LastP=
resentation":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.PageS=
ize":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.Prese=
ntation":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.SendT=
o":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.Sort"=
:0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.sPage=
Size":1, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.sPres=
entation":1, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.sSend=
To":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar.sSort=
":1, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSearchCon=
troller.LastQueryKey":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSearchCon=
troller.ResultCount":0, =
"EntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSearchCon=
troller.RunLastQuery":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.AdvSearch":1, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.Clear":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.Cmd":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.Db":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.Go":1, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.QueryKey":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchBar.Term":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchController.Cmd2":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchController.QueryKey":0, =
"EntrezSystem2.PEntrez.Pubmed.SearchController.Term":0};=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16674" name=3DGENERATOR></HEAD>
<BODY id=3DWithoutSidebar>
<FORM id=3DEntrezForm name=3DEntrezForm onsubmit=3D"return false;"=20
action=3D/sites/entrez method=3Dpost>
<DIV id=3DHeader>
<DIV id=3DNCBILogo><A title=3D"National Center for Biotechnology =
Information"=20
href=3D"http://www.ncbi.nlm.nih.gov/">NCBI</A> </DIV>
<DIV id=3Dpubmed_head_logo><A id=3DPubMedLogo title=3D"PubMed Home Page" =

href=3D"http://www.pubmed.gov/">PubMed</A> <SPAN id=3DNLMLogo>A service =
of the <A=20
title=3D"U.S. National Library of Medicine" =
href=3D"http://www.nlm.nih.gov/">U.S.=20
National Library of Medicine</A> <BR>and the <A=20
title=3D"U.S. National Institutes of Health" =
href=3D"http://www.nih.gov/">National=20
Institutes of Health</A> </SPAN></DIV>
<DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
var myncbi_xo =3D 0;=0A=
=0A=
var myncbi_x =3D MyNCBI_find();=0A=
var myncbi_cu =3D =
unescape('http%3A//www.ncbi.nlm.nih.gov/pubmed/10482570');=0A=
function MyNCBI_find()=0A=
{=0A=
var cs =3D document.cookie.split('; ');=0A=
for(var i =3D 0; i < cs.length; i++) {=0A=
// a name/value pair (a crumb) is separated by an equal sign=0A=
var c =3D cs[i].split('=3D');=0A=
if(c[0] =3D=3D 'WebCubbyUser') { return c[1]; }=0A=
}=0A=
return '';=0A=
}=0A=
function MyNCBI_r()=0A=
{=0A=
if( myncbi_xo =3D=3D 0 ) {=0A=
var x =3D MyNCBI_find();=0A=
if( x !=3D myncbi_x ) {=0A=
myncbi_x =3D x;=0A=
myncbi_xo =3D 0;=0A=
var qm =3D myncbi_cu.indexOf('?');=0A=
if( qm < 0 || qm >=3D (myncbi_cu.length - 1) ) {=0A=
window.location.replace(myncbi_cu);=0A=
} else {=0A=
var w =3D (self !=3D top && self.name) ? top.frames[self.name] : self;=0A=
var f =3D '<form name=3D"myncbirefresh" method=3D"POST" action=3D"' + =
myncbi_cu.substr(0, qm) + '" target=3D"' + w.name + '">';=0A=
var q =3D myncbi_cu.substr(qm + 1).replace(/&amp;/g,'&');=0A=
var args =3D q.split('&');=0A=
for(j =3D 0; j < args.length; j++) {=0A=
var p =3D args[j].split('=3D');=0A=
if(p[0].length < 1) { continue; }=0A=
f +=3D '<input type=3D"hidden" name=3D"' + unescape(p[0]);=0A=
if( p.length > 1 ) {=0A=
p.shift();=0A=
f +=3D '" value=3D"' + unescape(p.join('=3D')).replace(/"/g,'&quot;');=0A=
}=0A=
f +=3D '"/>';=0A=
}=0A=
f +=3D '</form>';=0A=
w.document.body.innerHTML +=3D f;=0A=
w.document.myncbirefresh.submit();=0A=
}=0A=
} else {=0A=
window.setTimeout(MyNCBI_r, 500);=0A=
}=0A=
}=0A=
}=0A=
window.setTimeout(MyNCBI_r, 500);=0A=
=0A=
// --></SCRIPT>

<TABLE class=3Dmedium1 id=3Dmyncbi_off=20
style=3D"BORDER-RIGHT: #336699 2px solid; BORDER-TOP: #336699 2px solid; =
BORDER-LEFT: #336699 2px solid; BORDER-BOTTOM: #336699 2px solid"=20
cellSpacing=3D0 cellPadding=3D2>
  <TBODY>
  <TR>
    <TD align=3Dleft bgColor=3D#336699><A=20
      =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/cubby.fcgi?call=3D0YqEtpzfUduG=
R0ZP-6yKV2TOGfq0Hst1DnRE"><FONT=20
      color=3D#ffffff><B>My NCBI</B></FONT></A></TD>
    <TD align=3Dright bgColor=3D#336699><A title=3D"My NCBI help"=20
      =
href=3D"http://www.ncbi.nlm.nih.gov/books/bv.fcgi?rid=3Dhelpmyncbi.chapte=
r.MyNCBI"><IMG=20
      =
src=3D"http://www.ncbi.nlm.nih.gov/corehtml/query/MyNCBI/myncbihelpicon.g=
if"=20
      border=3D0></A></TD></TR>
  <TR>
    <TD noWrap colSpan=3D2><A title=3D"Click to sign in"=20
      onclick=3D"if(myncbi_xo =3D=3D =
0){window.open('/entrez/login.fcgi?call=3D0rNGdo98rwNh3ol1VUu9n-&amp;tmpl=
=3DMiniBaseFile','Save2Cubby', =
'resizable=3Dyes,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=3D=
no,status=3Dno,menubar=3Dno,copyhistory=3Dno,alwaysRaised=3Dyes,depend=3D=
yes,top=3D50,left=3D200,width=3D400,height=3D100'); return false;}return =
true;"=20
      =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/login.fcgi?call=3D0rNGdo98rwNh=
3ol1VUu9n-&amp;currentURL=3Dhttp%3A//www.ncbi.nlm.nih.gov/pubmed/10482570=
">[Sign=20
      In]</A> <A title=3D"Click to register for an account"=20
      onclick=3D"if(myncbi_xo =3D=3D =
0){window.open('/entrez/login.fcgi?call=3D0PJ97-zdY2tE-6ha1fr22CWdAX&amp;=
tmpl=3DMiniBaseFile','Save2Cubby', =
'resizable=3Dyes,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=3D=
no,status=3Dno,menubar=3Dno,copyhistory=3Dno,alwaysRaised=3Dyes,depend=3D=
yes,top=3D50,left=3D200,width=3D400,height=3D100'); return false;}return =
true;"=20
      =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/login.fcgi?call=3D0PJ97-zdY2tE=
-6ha1fr22CWdAX&amp;currentURL=3Dhttp%3A//www.ncbi.nlm.nih.gov/pubmed/1048=
2570">[Register]</A></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=3DRightCol>
<DIV id=3DRightColContent>
<DIV id=3DSearchPanel>
<DIV id=3Dhoriz_toolbar>
<UL class=3Dh>
  <LI><A title=3D"Go to All Databases"=20
  href=3D"http://www.ncbi.nlm.nih.gov/sites/gquery?itool=3Dtoolbar">All=20
  Databases</A>=20
  <LI><A title=3D"Go to PubMed Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DPubMed&amp;itool=3D=
toolbar">PubMed</A>=20

  <LI><A title=3D"Go to Nucleotide Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3Dnuccore&amp;itool=3D=
toolbar">Nucleotide</A>=20

  <LI><A title=3D"Go to Protein Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DProtein&amp;itool=3D=
toolbar">Protein</A>=20

  <LI><A title=3D"Go to Genome Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DGenome&amp;itool=3D=
toolbar">Genome</A>=20

  <LI><A title=3D"Go to Structure Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DStructure&amp;itool=
=3Dtoolbar">Structure</A>=20

  <LI><A title=3D"Go to OMIM Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DOMIM&amp;itool=3Dto=
olbar">OMIM</A>=20

  <LI><A title=3D"Go to PMC Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DPMC&amp;itool=3Dtoo=
lbar">PMC</A>=20

  <LI><A title=3D"Go to Journals Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DJournals&amp;itool=3D=
toolbar">Journals</A>=20

  <LI><A title=3D"Go to Books Database"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?db=3DBooks&amp;itool=3Dt=
oolbar">Books</A>=20
  </LI></UL></DIV>
<DIV id=3Dsearch_bar>
<DIV id=3DSearchBarInputs><LABEL class=3Dsearchbar_text for=3Ddb>Search=20
</LABEL><SELECT id=3Ddb name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.Db =
dbname=3D""=20
tab=3D"" cmd=3D"" sid=3D"1"><OPTION value=3Dpubmed =
selected>PubMed</OPTION><OPTION=20
  value=3Dprotein>Protein</OPTION><OPTION =
value=3Dnuccore>Nucleotide</OPTION><OPTION=20
  value=3Dnucgss>GSS</OPTION><OPTION value=3Dnucest>EST</OPTION><OPTION=20
  value=3Dstructure>Structure</OPTION><OPTION =
value=3Dgenome>Genome</OPTION><OPTION=20
  value=3Dbooks>Books</OPTION><OPTION=20
  value=3Dcancerchromosomes>CancerChromosomes</OPTION><OPTION =
value=3Dcdd>Conserved=20
  Domains</OPTION><OPTION value=3Dgap>dbGaP</OPTION><OPTION =
value=3Ddomains>3D=20
  Domains</OPTION><OPTION value=3Dgene>Gene</OPTION><OPTION =
value=3Dgenomeprj>Genome=20
  Project</OPTION><OPTION value=3Dgensat>GENSAT</OPTION><OPTION =
value=3Dgeo>GEO=20
  Profiles</OPTION><OPTION value=3Dgds>GEO DataSets</OPTION><OPTION=20
  value=3Dhomologene>HomoloGene</OPTION><OPTION=20
  value=3Djournals>Journals</OPTION><OPTION =
value=3Dmesh>MeSH</OPTION><OPTION=20
  value=3Dncbisearch>NCBI Web Site</OPTION><OPTION =
value=3Dnlmcatalog>NLM=20
  Catalog</OPTION><OPTION value=3Domia>OMIA</OPTION><OPTION=20
  value=3Domim>OMIM</OPTION><OPTION value=3Dpmc>PMC</OPTION><OPTION=20
  value=3Dpopset>PopSet</OPTION><OPTION =
value=3Dprobe>Probe</OPTION><OPTION=20
  value=3Dproteinclusters>Protein Clusters</OPTION><OPTION =
value=3Dpcassay>PubChem=20
  BioAssay</OPTION><OPTION value=3Dpccompound>PubChem =
Compound</OPTION><OPTION=20
  value=3Dpcsubstance>PubChem Substance</OPTION><OPTION=20
  value=3Dsnp>SNP</OPTION><OPTION =
value=3Dtaxonomy>Taxonomy</OPTION><OPTION=20
  value=3Dtoolkit>ToolKit</OPTION><OPTION =
value=3Dunigene>UniGene</OPTION><OPTION=20
  value=3Dunists>UniSTS</OPTION></SELECT><LABEL class=3Dsearchbar_text =
for=3Dterm> for=20
</LABEL><INPUT id=3Dterm size=3D45 =
name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.Term=20
cmd=3D"Go" sid=3D"1"><BUTTON id=3DGo =
name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.Go=20
cmd=3D"Go" sid=3D"1" submit=3D"yes">Go</BUTTON><BUTTON id=3DClear=20
name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.Clear sid=3D"1"=20
prop1=3D"">Clear</BUTTON> </DIV>
<DIV id=3DSearchBarLinks><A class=3Dsearchbar_text id=3DAdvSearch=20
onclick=3D"return false;"=20
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?id=3DAdvSearch&amp;cmd=3D=
AdvancedSearch&amp;tab=3DGuided Search"=20
name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.AdvSearch tab=3D"Guided =
Search"=20
cmd=3D"AdvancedSearch" sid=3D"1" submit=3D"yes">Advanced Search =
(beta)</A></DIV><INPUT=20
type=3Dhidden name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.Cmd =
sid=3D"1"><INPUT=20
type=3Dhidden name=3DEntrezSystem2.PEntrez.Pubmed.SearchBar.QueryKey =
sid=3D"1"=20
select=3D"1">
<SCRIPT language=3Djavascript>=0A=
				var d =3D document.getElementById('term');=0A=
				if (d) {d.focus();}=0A=
			</SCRIPT>
</DIV></DIV>
<DIV id=3DCommandPanel>
<DIV><INPUT type=3Dhidden value=3Dpubmed =
name=3DEntrezSystem2.PEntrez.DbConnector.Db=20
sid=3D"1"><INPUT type=3Dhidden value=3Dpubmed=20
name=3DEntrezSystem2.PEntrez.DbConnector.LastDb sid=3D"1"><INPUT =
type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.DbConnector.LastTabCmd sid=3D"1"><INPUT =
type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.DbConnector.IdsFromResult sid=3D"1"><INPUT =
type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.DbConnector.LastIdsFromResult =
sid=3D"1"><INPUT=20
type=3Dhidden name=3DEntrezSystem2.PEntrez.DbConnector.TermToSearch =
sid=3D"1"><INPUT=20
type=3Dhidden name=3DEntrezSystem2.PEntrez.DbConnector.LinkName =
sid=3D"1"><INPUT=20
type=3Dhidden name=3DEntrezSystem2.PEntrez.DbConnector.LinkReadableName=20
sid=3D"1"><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.DbConnector.LinkSrcDb=20
sid=3D"1"><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.DbConnector.Term=20
sid=3D"1"><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.DbConnector.Cmd=20
sid=3D"1"><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.DbConnector.TabCmd=20
sid=3D"1"><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.DbConnector.LastQueryKey=20
sid=3D"1"></DIV>
<DIV class=3Dtabs id=3Dcommand_tab>
<UL class=3Dtablist>
  <LI title=3D"Click to select options to limit retrieval"><A class=3D"" =
id=3DLimits=20
  onclick=3D"return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/10482570?id=3DLimits&amp;tab=3D=
Limits&amp;"=20
  name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab =
tab=3D"Limits" sid=3D"1"=20
  submit=3D"yes">Limits</A></LI>
  <LI title=3D"Click to preview results and browse search items"><A =
class=3D""=20
  id=3DPreview/Index onclick=3D"return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/10482570?id=3DPreview/Index&am=
p;tab=3DPreview/Index&amp;"=20
  name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab =
tab=3D"Preview/Index"=20
  sid=3D"2" submit=3D"yes">Preview/Index</A></LI>
  <LI title=3D"Click to display your previous searches"><A class=3D"" =
id=3DHistory=20
  onclick=3D"return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/10482570?id=3DHistory&amp;tab=3D=
History&amp;"=20
  name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab =
tab=3D"History" sid=3D"3"=20
  submit=3D"yes">History</A></LI>
  <LI title=3D"Click to see the items you have collected"><A class=3D"" =
id=3DClipboard=20
  onclick=3D"return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/10482570?id=3DClipboard&amp;ta=
b=3DClipboard&amp;"=20
  name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab =
tab=3D"Clipboard"=20
  sid=3D"4" submit=3D"yes">Clipboard</A></LI>
  <LI title=3D"Click to see how your search was enhanced"><A class=3D"" =
id=3DDetails=20
  onclick=3D"return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/10482570?id=3DDetails&amp;tab=3D=
Details&amp;"=20
  name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.Tab =
tab=3D"Details" sid=3D"5"=20
  submit=3D"yes">Details</A></LI></UL><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.TabCmd =
sid=3D"1"><INPUT=20
type=3Dhidden =
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.LastTabCmd=20
sid=3D"1"><INPUT type=3Dhidden value=3Dfalse=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_CommandTab.LimitsActive =
sid=3D"1"></DIV>
<DIV><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.Pubmed.SearchController.Cmd2=20
sid=3D"1"><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.SearchController.Term =
sid=3D"1"><INPUT=20
type=3Dhidden =
name=3DEntrezSystem2.PEntrez.Pubmed.SearchController.QueryKey=20
sid=3D"1"></DIV></DIV>
<DIV id=3DViewPanel>
<DIV><INPUT type=3Dhidden =
name=3DEntrezSystem2.PEntrez.Pubmed.MessageBar.Term=20
sid=3D"1"></DIV>
<DIV id=3DLimitsSection><!--LIMITS--><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_LimitsTab.CurrentTab =
sid=3D"1"></DIV>
<DIV><INPUT type=3Dhidden value=3DAbstractPlus=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.LastPresentation=20
sid=3D"1"><INPUT type=3Dhidden value=3DAbstractPlus=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.Presentation=20
sid=3D"1"><INPUT type=3Dhidden value=3D20=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.PageSize=20
sid=3D"1"><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.Sort=20
sid=3D"1"><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.SendTo=20
sid=3D"1"></DIV>
<DIV id=3Ddisplay_bar1><LABEL class=3Ddisplaybar_text =
for=3DPresentation1>Display=20
</LABEL><SELECT id=3DPresentation1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sPresentation=20
sid=3D"1" submit=3D"yes"><OPTION value=3DDocSum=20
  cmd=3D"DisplayChanged">Summary</OPTION><OPTION value=3DBrief=20
  cmd=3D"DisplayChanged">Brief</OPTION><OPTION value=3DAbstract=20
  cmd=3D"DisplayChanged">Abstract</OPTION><OPTION value=3DAbstractPlus =
selected=20
  cmd=3D"DisplayChanged">AbstractPlus</OPTION><OPTION value=3DCitation=20
  cmd=3D"DisplayChanged">Citation</OPTION><OPTION value=3DMEDLINE=20
  cmd=3D"DisplayChanged">MEDLINE</OPTION><OPTION value=3DXML=20
  cmd=3D"DisplayChanged">XML</OPTION><OPTION value=3Duilist =
cmd=3D"DisplayChanged">UI=20
  List</OPTION><OPTION value=3DExternalLink=20
  cmd=3D"DisplayChanged">LinkOut</OPTION><OPTION value=3DASN1=20
  cmd=3D"DisplayChanged">ASN.1</OPTION><OPTION value=3Dpubmed_pubmed =
cmd=3D"Link"=20
  dbto=3D"pubmed" dbfrom=3D"pubmed" readablename=3D"Related =
Articles">Related=20
  Articles</OPTION><OPTION value=3Dpubmed_books_refs cmd=3D"Link" =
dbto=3D"books"=20
  dbfrom=3D"pubmed" readablename=3D"Cited in Books">Cited in =
Books</OPTION><OPTION=20
  value=3Dpubmed_cancerchromosomes cmd=3D"Link" =
dbto=3D"cancerchromosomes"=20
  dbfrom=3D"pubmed" readablename=3D"CancerChrom Links">CancerChrom=20
  Links</OPTION><OPTION value=3Dpubmed_cdd cmd=3D"Link" dbto=3D"cdd" =
dbfrom=3D"pubmed"=20
  readablename=3D"Domain Links">Domain Links</OPTION><OPTION =
value=3Dpubmed_domains=20
  cmd=3D"Link" dbto=3D"domains" dbfrom=3D"pubmed" readablename=3D"3D =
Domain Links">3D=20
  Domain Links</OPTION><OPTION value=3Dpubmed_gds cmd=3D"Link" =
dbto=3D"gds"=20
  dbfrom=3D"pubmed" readablename=3D"GEO DataSet Links">GEO DataSet=20
  Links</OPTION><OPTION value=3Dpubmed_gene cmd=3D"Link" dbto=3D"gene" =
dbfrom=3D"pubmed"=20
  readablename=3D"Gene Links">Gene Links</OPTION><OPTION=20
  value=3Dpubmed_gene_citedinomim cmd=3D"Link" dbto=3D"gene" =
dbfrom=3D"pubmed"=20
  readablename=3D"Gene (OMIM) Links">Gene (OMIM) Links</OPTION><OPTION=20
  value=3Dpubmed_gene_rif cmd=3D"Link" dbto=3D"gene" dbfrom=3D"pubmed"=20
  readablename=3D"Gene (GeneRIF) Links">Gene (GeneRIF) =
Links</OPTION><OPTION=20
  value=3Dpubmed_genome cmd=3D"Link" dbto=3D"genome" dbfrom=3D"pubmed"=20
  readablename=3D"Genome Links">Genome Links</OPTION><OPTION=20
  value=3Dpubmed_genomeprj cmd=3D"Link" dbto=3D"genomeprj" =
dbfrom=3D"pubmed"=20
  readablename=3D"Project Links">Project Links</OPTION><OPTION =
value=3Dpubmed_gensat=20
  cmd=3D"Link" dbto=3D"gensat" dbfrom=3D"pubmed" readablename=3D"GENSAT =
Links">GENSAT=20
  Links</OPTION><OPTION value=3Dpubmed_geo cmd=3D"Link" dbto=3D"geo" =
dbfrom=3D"pubmed"=20
  readablename=3D"GEO Profile Links">GEO Profile Links</OPTION><OPTION=20
  value=3Dpubmed_homologene cmd=3D"Link" dbto=3D"homologene" =
dbfrom=3D"pubmed"=20
  readablename=3D"HomoloGene Links">HomoloGene Links</OPTION><OPTION=20
  value=3Dpubmed_nuccore cmd=3D"Link" dbto=3D"nuccore" dbfrom=3D"pubmed" =

  readablename=3D"Nucleotide Links">Nucleotide Links</OPTION><OPTION=20
  value=3Dpubmed_nuccore_refseq cmd=3D"Link" dbto=3D"nuccore" =
dbfrom=3D"pubmed"=20
  readablename=3D"Nucleotide (RefSeq) Links">Nucleotide (RefSeq)=20
  Links</OPTION><OPTION value=3Dpubmed_nucest cmd=3D"Link" =
dbto=3D"nucest"=20
  dbfrom=3D"pubmed" readablename=3D"EST Links">EST Links</OPTION><OPTION =

  value=3Dpubmed_nucest_refseq cmd=3D"Link" dbto=3D"nucest" =
dbfrom=3D"pubmed"=20
  readablename=3D"EST (RefSeq) Links">EST (RefSeq) Links</OPTION><OPTION =

  value=3Dpubmed_nucgss cmd=3D"Link" dbto=3D"nucgss" dbfrom=3D"pubmed"=20
  readablename=3D"GSS Links">GSS Links</OPTION><OPTION =
value=3Dpubmed_nucgss_refseq=20
  cmd=3D"Link" dbto=3D"nucgss" dbfrom=3D"pubmed" readablename=3D"GSS =
(RefSeq) Links">GSS=20
  (RefSeq) Links</OPTION><OPTION value=3Dpubmed_omia cmd=3D"Link" =
dbto=3D"omia"=20
  dbfrom=3D"pubmed" readablename=3D"OMIA Links">OMIA =
Links</OPTION><OPTION=20
  value=3Dpubmed_omim_calculated cmd=3D"Link" dbto=3D"omim" =
dbfrom=3D"pubmed"=20
  readablename=3D"OMIM (calculated) Links">OMIM (calculated) =
Links</OPTION><OPTION=20
  value=3Dpubmed_omim_cited cmd=3D"Link" dbto=3D"omim" dbfrom=3D"pubmed" =

  readablename=3D"OMIM (cited) Links">OMIM (cited) Links</OPTION><OPTION =

  value=3Dpubmed_pcassay cmd=3D"Link" dbto=3D"pcassay" dbfrom=3D"pubmed" =

  readablename=3D"BioAssay Links">BioAssay Links</OPTION><OPTION=20
  value=3Dpubmed_pccompound cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound Links">Compound Links</OPTION><OPTION=20
  value=3Dpubmed_pccompound_mesh cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound (MeSH Keyword)">Compound (MeSH =
Keyword)</OPTION><OPTION=20
  value=3Dpubmed_pccompound_publisher cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound (Publisher) Links">Compound (Publisher)=20
  Links</OPTION><OPTION value=3Dpubmed_pcsubstance cmd=3D"Link" =
dbto=3D"pcsubstance"=20
  dbfrom=3D"pubmed" readablename=3D"Substance Links">Substance =
Links</OPTION><OPTION=20
  value=3Dpubmed_pcsubstance_mesh cmd=3D"Link" dbto=3D"pcsubstance" =
dbfrom=3D"pubmed"=20
  readablename=3D"Substance (MeSH Keyword)">Substance (MeSH=20
  Keyword)</OPTION><OPTION value=3Dpubmed_pcsubstance_publisher =
cmd=3D"Link"=20
  dbto=3D"pcsubstance" dbfrom=3D"pubmed"=20
  readablename=3D"Substance (Publisher) Links">Substance (Publisher)=20
  Links</OPTION><OPTION value=3Dpubmed_pmc cmd=3D"Link" dbto=3D"pmc" =
dbfrom=3D"pubmed"=20
  readablename=3D"PMC Links">PMC Links</OPTION><OPTION =
value=3Dpubmed_pmc_refs=20
  cmd=3D"Link" dbto=3D"pmc" dbfrom=3D"pubmed" readablename=3D"Cited in =
PMC">Cited in=20
  PMC</OPTION><OPTION value=3Dpubmed_popset cmd=3D"Link" dbto=3D"popset" =

  dbfrom=3D"pubmed" readablename=3D"PopSet Links">PopSet =
Links</OPTION><OPTION=20
  value=3Dpubmed_probe cmd=3D"Link" dbto=3D"probe" dbfrom=3D"pubmed"=20
  readablename=3D"Probe Links">Probe Links</OPTION><OPTION =
value=3Dpubmed_protein=20
  cmd=3D"Link" dbto=3D"protein" dbfrom=3D"pubmed" =
readablename=3D"Protein Links">Protein=20
  Links</OPTION><OPTION value=3Dpubmed_protein_refseq cmd=3D"Link" =
dbto=3D"protein"=20
  dbfrom=3D"pubmed" readablename=3D"Protein (RefSeq) Links">Protein =
(RefSeq)=20
  Links</OPTION><OPTION value=3Dpubmed_protein_weighted cmd=3D"Link" =
dbto=3D"protein"=20
  dbfrom=3D"pubmed" readablename=3D"Protein (Weighted) Links">Protein =
(Weighted)=20
  Links</OPTION><OPTION value=3Dpubmed_proteinclusters cmd=3D"Link"=20
  dbto=3D"proteinclusters" dbfrom=3D"pubmed"=20
  readablename=3D"Protein Cluster Links">Protein Cluster =
Links</OPTION><OPTION=20
  value=3Dpubmed_pubmed_refs cmd=3D"Link" dbto=3D"pubmed" =
dbfrom=3D"pubmed"=20
  readablename=3D"Cited Articles">Cited Articles</OPTION><OPTION =
value=3Dpubmed_snp=20
  cmd=3D"Link" dbto=3D"snp" dbfrom=3D"pubmed" readablename=3D"SNP =
Links">SNP=20
  Links</OPTION><OPTION value=3Dpubmed_structure cmd=3D"Link" =
dbto=3D"structure"=20
  dbfrom=3D"pubmed" readablename=3D"Structure Links">Structure =
Links</OPTION><OPTION=20
  value=3Dpubmed_taxonomy_entrez cmd=3D"Link" dbto=3D"taxonomy" =
dbfrom=3D"pubmed"=20
  readablename=3D"Taxonomy via GenBank">Taxonomy via =
GenBank</OPTION><OPTION=20
  value=3Dpubmed_unigene cmd=3D"Link" dbto=3D"unigene" dbfrom=3D"pubmed" =

  readablename=3D"UniGene Links">UniGene Links</OPTION><OPTION =
value=3Dpubmed_unists=20
  cmd=3D"Link" dbto=3D"unists" dbfrom=3D"pubmed" readablename=3D"UniSTS =
Links">UniSTS=20
  Links</OPTION></SELECT><LABEL class=3Ddisplaybar_text for=3DPageSize1> =
Show=20
</LABEL><SELECT id=3DPageSize1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sPageSize=20
cmd=3D"DisplayChanged" sid=3D"1" submit=3D"yes"><OPTION =
value=3D5>5</OPTION><OPTION=20
  value=3D10>10</OPTION><OPTION value=3D20 selected>20</OPTION><OPTION=20
  value=3D50>50</OPTION><OPTION value=3D100>100</OPTION><OPTION=20
  value=3D200>200</OPTION><OPTION =
value=3D500>500</OPTION></SELECT><SELECT id=3DSort1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sSort=20
cmd=3D"DisplayChanged" sid=3D"1" submit=3D"yes"><OPTION value=3D"" =
selected>Sort=20
  By</OPTION><OPTION value=3DPublicationDate>Pub Date</OPTION><OPTION=20
  value=3DAuthor>First Author</OPTION><OPTION value=3DLastAuthor>Last=20
  Author</OPTION><OPTION value=3DJournalName>Journal</OPTION><OPTION=20
  value=3DTitle>Title</OPTION></SELECT><SELECT id=3DSendTo1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sSendTo=20
sid=3D"1"><OPTION value=3D"" selected>Send to</OPTION><OPTION=20
  value=3DText>Text</OPTION><OPTION value=3DFile>File</OPTION><OPTION=20
  value=3DPrinter>Printer</OPTION><OPTION=20
  value=3D"Add to Clipboard">Clipboard</OPTION><OPTION=20
  value=3D"My NCBI Collections">Collections</OPTION><OPTION=20
  value=3DMail>E-mail</OPTION><OPTION =
value=3DOrder>Order</OPTION></SELECT></DIV>
<DIV id=3Dfilter_tab_wrapper>
<DIV class=3Dtabs id=3Dfilter_tabs>
<TABLE id=3Dfilter_tab_table>
  <TBODY>
  <TR class=3Dtablist>
    <TD class=3Dsel title=3D"Total Results"><IMG class=3Dleft=20
      =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/images/pubmed/lefton.gif"><LAB=
EL>All:=20
      1</LABEL></TD>
    <TD title=3D"Articles that review the literature on a subject."><IMG =

      class=3Dleft=20
      =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/images/pubmed/left.gif"><LABEL=
>Review:=20
      0</LABEL></TD>
    <TD class=3Dcfs>
      <DIV class=3Dleftfix></DIV><A=20
      title=3D"Click to change filter selection through My NCBI"=20
      =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/cubby.fcgi?call=3DQueryExt.EFi=
lt.pubmed~0.Choose&amp;db=3Dpubmed&amp;term=3D">Click=20
      to change filter selection through =
MyNCBI.</A></TD></TR></TBODY></TABLE><INPUT=20
type=3Dhidden value=3Dall=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.FilterTab.CurrFil=
ter=20
sid=3D"1"><INPUT type=3Dhidden value=3Dall=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.FilterTab.LastFil=
ter=20
sid=3D"1"></DIV></DIV>
<DIV portlet=3D"ResultsPanel.ResultsSearchController"><INPUT =
type=3Dhidden value=3D1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSea=
rchController.ResultCount=20
sid=3D"1"><INPUT type=3Dhidden value=3D1=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSea=
rchController.LastQueryKey=20
sid=3D"1"><INPUT type=3Dhidden=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_ResultsSea=
rchController.RunLastQuery=20
sid=3D"1"></DIV>
<DIV class=3DResultSet>
<DL class=3DAbstractPlusReport>
  <DT class=3Dhead>
  <DIV class=3Dabstitle><SPAN class=3Dti><INPUT id=3DUidCheckBox =
type=3Dcheckbox=20
  value=3D10482570=20
  =
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryP=
anel.Pubmed_RVAbstractPlus.uid=20
  sid=3D"1"><B>1: </B><SPAN title=3D"Journal of virology."><A=20
  href=3D"javascript:AL_get(this, 'jour', 'J Virol.');">J =
Virol.</A></SPAN> 1999=20
  Oct;73(10):8196-200.</SPAN><SPAN class=3Dfeatured_linkouts><A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/utils/fref.fcgi?PrId=3D3051&am=
p;itool=3DAbstractPlus-def&amp;uid=3D10482570&amp;db=3Dpubmed&amp;url=3Dh=
ttp://jvi.asm.org/cgi/pmidlookup?view=3Dlong&amp;pmid=3D10482570"=20
  target=3D_blank><IMG id=3Dlinkout-icon-def-jvi_final_free alt=3D"Click =
here to read"=20
  =
src=3D"http://www.ncbi.nlm.nih.gov/corehtml/query/egifs/http:--highwire.s=
tanford.edu-icons-externalservices-pubmed-standard-jvi_final_free.gif"=20
  border=3D0></A> <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/utils/fref.fcgi?PrId=3D3494&am=
p;itool=3DAbstractPlus-nondef&amp;uid=3D10482570&amp;db=3Dpubmed&amp;url=3D=
http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=3Dpubmed&amp;pub=
medid=3D10482570"=20
  target=3D_blank><IMG id=3Dlinkout-icon-pmc-pmc alt=3D"Click here to =
read"=20
  =
src=3D"http://www.ncbi.nlm.nih.gov/corehtml/query/egifs/http:--www.pubmed=
central.nih.gov-corehtml-pmc-pmcgifs-pubmed-pmc.gif"=20
  border=3D0></A> </SPAN><SPAN class=3Dlinkbar>
  <SCRIPT language=3DJavaScript1.2><!-- =0A=
var Menu10482570 =3D [ =0A=
  ["UseLocalConfig", "jsmenu3Config", "", ""],=0A=
  ["Cited Articles" , =
"window.top.location=3D'/sites/entrez?Db=3Dpubmed&DbFrom=3Dpubmed&Cmd=3DL=
ink&LinkName=3Dpubmed_pubmed_refs&LinkReadableName=3DCited%20Articles&Ids=
FromResult=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed=
.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", =
""],=0A=
  ["Nucleotide" , =
"window.top.location=3D'/sites/entrez?Db=3Dnuccore&DbFrom=3Dpubmed&Cmd=3D=
Link&LinkName=3Dpubmed_nuccore&LinkReadableName=3DNucleotide&IdsFromResul=
t=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_R=
esultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""],=0A=
  ["Taxonomy via GenBank" , =
"window.top.location=3D'/sites/entrez?Db=3Dtaxonomy&DbFrom=3Dpubmed&Cmd=3D=
Link&LinkName=3Dpubmed_taxonomy_entrez&LinkReadableName=3DTaxonomy%20via%=
20GenBank&IdsFromResult=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.P=
Entrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstract=
Plus' ", "", ""],=0A=
  ["Protein" , =
"window.top.location=3D'/sites/entrez?Db=3Dprotein&DbFrom=3Dpubmed&Cmd=3D=
Link&LinkName=3Dpubmed_protein&LinkReadableName=3DProtein&IdsFromResult=3D=
10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_Resul=
tsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""],=0A=
  ["PopSet" , =
"window.top.location=3D'/sites/entrez?Db=3Dpopset&DbFrom=3Dpubmed&Cmd=3DL=
ink&LinkName=3Dpubmed_popset&LinkReadableName=3DPopSet&IdsFromResult=3D10=
482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_Results=
Panel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""],=0A=
  ["Free in PMC" , =
"window.top.location=3D'/sites/entrez?Db=3Dpmc&DbFrom=3Dpubmed&Cmd=3DLink=
&LinkName=3Dpubmed_pmc_local&LinkReadableName=3DFree%20in%20PMC&IdsFromRe=
sult=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pubme=
d_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""],=0A=
  ["Cited in PMC" , =
"window.top.location=3D'/sites/entrez?Db=3Dpmc&DbFrom=3Dpubmed&Cmd=3DLink=
&LinkName=3Dpubmed_pmc_refs&LinkReadableName=3DCited%20in%20PMC&IdsFromRe=
sult=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pubme=
d_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""],=0A=
  ["LinkOut", =
"window.top.location=3D'/sites/entrez?Cmd=3DShowLinkOut&Db=3Dpubmed&TermT=
oSearch=3D10482570&ordinalpos=3D1&itool=3DEntrezSystem2.PEntrez.Pubmed.Pu=
bmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPlus' ", "", ""]=0A=
				 ]=0A=
				 --></SCRIPT>
  <A class=3Ddblinks onmouseout=3DPopUpMenu2_Hide();=20
  href=3D"javascript:PopUpMenu2_Set(Menu10482570);"=20
  target=3D_self>Links</A></SPAN></DIV></DT>
  <DD class=3Dabstract>
  <DIV class=3Dlib_icon></DIV>
  <H2>Genetic reassortment of Rift Valley fever virus in nature.</H2>
  <DIV class=3Dauthors><!--AuthorList--><A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Sall%20AA%22%5BAuthor%5D&amp;itool=3DEntrezSystem2.PEn=
trez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPl=
us"><B>Sall=20
  AA</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Zanotto%20PM%22%5BAuthor%5D&amp;itool=3DEntrezSystem2.=
PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstrac=
tPlus"><B>Zanotto=20
  PM</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Sene%20OK%22%5BAuthor%5D&amp;itool=3DEntrezSystem2.PEn=
trez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractPl=
us"><B>Sene=20
  OK</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Zeller%20HG%22%5BAuthor%5D&amp;itool=3DEntrezSystem2.P=
Entrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstract=
Plus"><B>Zeller=20
  HG</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Digoutte%20JP%22%5BAuthor%5D&amp;itool=3DEntrezSystem2=
.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstra=
ctPlus"><B>Digoutte=20
  JP</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Thiongane%20Y%22%5BAuthor%5D&amp;itool=3DEntrezSystem2=
.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstra=
ctPlus"><B>Thiongane=20
  Y</B></A>, <A=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;Cmd=3DSe=
arch&amp;Term=3D%22Bouloy%20M%22%5BAuthor%5D&amp;itool=3DEntrezSystem2.PE=
ntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed_RVAbstractP=
lus"><B>Bouloy=20
  M</B></A>.</DIV>
  <P class=3Daffiliation>Institut Pasteur de Dakar, Dakar, Senegal.</P>
  <P class=3Dabstract>Rift Valley fever virus (RVFV), a phlebovirus of =
the=20
  Bunyaviridae family, is an arthropod-borne virus which emerges =
periodically=20
  throughout Africa, emphasizing that it poses a major threat for animal =
and=20
  human populations. To assess the genetic variability of RVFV, several =
isolates=20
  from diverse localities of Africa were investigated by means of =
reverse=20
  transcription-PCR followed by direct sequencing of a region of the =
small (S),=20
  medium (M), and large (L) genomic segments. Phylogenetic analysis =
showed the=20
  existence of three major lineages corresponding to geographic variants =
from=20
  West Africa, Egypt, and Central-East Africa. However, incongruences =
detected=20
  between the L, M, and S phylogenies suggested that genetic exchange =
via=20
  reassortment occurred between strains from different lineages. This=20
  hypothesis, depicted by parallel phylogenies, was further confirmed by =

  statistical tests. Our findings, which strongly suggest exchanges =
between=20
  strains from areas of endemicity in West and East Africa, strengthen =
the=20
  potential existence of a sylvatic cycle in the tropical rain forest. =
This also=20
  emphasizes the risk of generating uncontrolled chimeric viruses by =
using live=20
  attenuated vaccines in areas of endemicity.</P>
  <P class=3Dpmid>PMID: 10482570 [PubMed - indexed for MEDLINE]</P>
  <P class=3D"pmid pmcid">PMCID: PMC112837</P>
  <P class=3Dndb></P></DD>
  <DD class=3Dlinks>
  <H2>Related Articles</H2>
  <UL class=3Dlinks>
    <LI class=3Dovfl><A class=3Dpl title=3D"Vaccine. 1990 Aug; =
8(4):369-75. "=20
    style=3D"COLOR: #336699"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/2396475?ordinalpos=3D1&amp;ito=
ol=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPan=
el.Pubmed_Discovery_RA&amp;linkpos=3D1&amp;log$=3Drelatedarticles&amp;log=
dbfrom=3Dpubmed">Use=20
    of reassortant viruses to map attenuating and temperature-sensitive=20
    mutations of the Rift Valley fever virus MP-12 vaccine.</A> <SPAN =
class=3Dpub=20
    title=3D"Vaccine; 8(4):369-75. ">[Vaccine. 1990]</SPAN> </LI>
    <LI class=3Dovfl><A class=3Dpl=20
    title=3D"Emerg Infect Dis. 2002 Dec; 8(12):1415-20. " =
style=3D"COLOR: #336699"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/12498657?ordinalpos=3D1&amp;it=
ool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPa=
nel.Pubmed_Discovery_RA&amp;linkpos=3D2&amp;log$=3Drelatedarticles&amp;lo=
gdbfrom=3Dpubmed">Genetic=20
    analysis of viruses associated with emergence of Rift Valley fever =
in Saudi=20
    Arabia and Yemen, 2000-01.</A> <SPAN class=3Dpub=20
    title=3D"Emerg Infect Dis; 8(12):1415-20. ">[Emerg Infect Dis. =
2002]</SPAN>=20
    </LI>
    <LI class=3Dovfl><A class=3Dpl=20
    title=3D"J Virol. 2007 Mar; 81(6):2805-16. Epub 2006 Dec 27."=20
    style=3D"COLOR: #336699"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/17192303?ordinalpos=3D1&amp;it=
ool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPa=
nel.Pubmed_Discovery_RA&amp;linkpos=3D3&amp;log$=3Drelatedarticles&amp;lo=
gdbfrom=3Dpubmed">Complete=20
    genome analysis of 33 ecologically and biologically diverse Rift =
Valley=20
    fever virus strains reveals widespread virus movement and low =
genetic=20
    diversity due to recent common ancestry.</A> <SPAN class=3Dpub=20
    title=3D"J Virol; 81(6):2805-16. ">[J Virol. 2007]</SPAN> </LI>
    <LI class=3Dovfl><A class=3Dpl=20
    title=3D"Am J Trop Med Hyg. 2007 Jun; 76(6):1194-200. " =
style=3D"COLOR: #336699"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/17556635?ordinalpos=3D1&amp;it=
ool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPa=
nel.Pubmed_Discovery_RA&amp;linkpos=3D4&amp;log$=3Drelatedarticles&amp;lo=
gdbfrom=3Dpubmed">Antigenic=20
    and genetic relationships among Rift Valley fever virus and other =
selected=20
    members of the genus Phlebovirus (Bunyaviridae).</A> <SPAN =
class=3Dpub=20
    title=3D"Am J Trop Med Hyg; 76(6):1194-200. ">[Am J Trop Med Hyg. =
2007]</SPAN>=20
    </LI>
    <LI class=3Dovfl><A class=3Dpl=20
    title=3D"J Virol. 2007 May; 81(10):5246-56. Epub 2007 Feb 28."=20
    style=3D"COLOR: #336699"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/pubmed/17329326?ordinalpos=3D1&amp;it=
ool=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPa=
nel.Pubmed_Discovery_RA&amp;linkpos=3D5&amp;log$=3Drelatedarticles&amp;lo=
gdbfrom=3Dpubmed">A=20
    shared transcription termination signal on negative and ambisense =
RNA genome=20
    segments of Rift Valley fever, sandfly fever Sicilian, and Toscana=20
    viruses.</A> <SPAN class=3Dpub title=3D"J Virol; 81(10):5246-56. =
">[J Virol.=20
    2007]</SPAN> </LI>
    <LI style=3D"TEXT-ALIGN: right"><A class=3D"related RelArtLink"=20
    =
href=3D"http://www.ncbi.nlm.nih.gov/sites/entrez?Db=3Dpubmed&amp;DbFrom=3D=
pubmed&amp;Cmd=3DLink&amp;LinkName=3Dpubmed_pubmed&amp;LinkReadableName=3D=
Related =
Articles&amp;IdsFromResult=3D10482570&amp;ordinalpos=3D1&amp;itool=3DEntr=
ezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DiscoveryPanel.Pubmed=
_Discovery_RA&amp;log$=3Drelatedarticles&amp;logdbfrom=3Dpubmed">=C2=BB=20
    See all Related Articles...</A> </LI></UL></DD></DL>
<SCRIPT language=3DJavaScript1.2><!--=0A=
				var PopUpMenu2_LocalConfig_jsmenu3Config =3D [=0A=
					["ShowCloseIcon","yes"],=0A=
					=
["Help","window.open('/entrez/query/static/popup.html','Links_Help','resi=
zable=3Dno, scrollbars=3Dyes, toolbar=3Dno, location=3Dno, =
directories=3Dno, status=3Dno, menubar=3Dno, copyhistory=3Dno, =
alwaysRaised=3Dno, depend=3Dno, width=3D400, height=3D500');"],=0A=
					["TitleText"," Links "]=0A=
				]=0A=
=0A=
				var jsmenu3Config =3D [=0A=
					["UseLocalConfig","jsmenu3Config","",""]=0A=
				]=0A=
				=0A=
				=0A=
				function ShowLinks(url,linkscount)=0A=
				{        =0A=
				   var X,Y;=0A=
				   var H =3D (linkscount + 5)*30, W =3D 300;=0A=
				   if(parseFloat(navigator.appVersion)>=3D 4) { =0A=
					 if(navigator.appName=3D=3D"Netscape") {=0A=
						X=3Dwindow.innerWidth;Y=3Dwindow.innerHeight;=0A=
						if(H > window.innerHeight) { H=3Dwindow.innerHeight-50;}=0A=
					 }else{=0A=
						X=3Ddocument.body.offsetWidth;Y=3Ddocument.body.offsetHeight;=0A=
						if(H > document.body.offsetHeight) { H=3Dwindow.innerHeight-50;}=0A=
					 }=0A=
					 Y=3D(screen.height)/2-H/2; =0A=
					 X=3D(screen.width)/2-W/2; =0A=
				   }=0A=
				   window.open(url, =
'Links','alwaysRaised=3Dyes,screenX=3D'+String(X)+',screenY=3D'+String(Y)=
+',resizable=3Dno,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=
=3Dno,status=3Dno,menubar=3Dno,title=3Dno,copyhistory=3Dyes,width=3D'+Str=
ing(W)+',height=3D'+String(H)).focus();=0A=
				}=0A=
			--></SCRIPT>
</DIV>
<DIV id=3Ddisplay_bar2><LABEL class=3Ddisplaybar_text =
for=3DPresentation2>Display=20
</LABEL><SELECT id=3DPresentation2=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sPresentation=20
sid=3D"2" submit=3D"yes"><OPTION value=3DDocSum=20
  cmd=3D"DisplayChanged">Summary</OPTION><OPTION value=3DBrief=20
  cmd=3D"DisplayChanged">Brief</OPTION><OPTION value=3DAbstract=20
  cmd=3D"DisplayChanged">Abstract</OPTION><OPTION value=3DAbstractPlus =
selected=20
  cmd=3D"DisplayChanged">AbstractPlus</OPTION><OPTION value=3DCitation=20
  cmd=3D"DisplayChanged">Citation</OPTION><OPTION value=3DMEDLINE=20
  cmd=3D"DisplayChanged">MEDLINE</OPTION><OPTION value=3DXML=20
  cmd=3D"DisplayChanged">XML</OPTION><OPTION value=3Duilist =
cmd=3D"DisplayChanged">UI=20
  List</OPTION><OPTION value=3DExternalLink=20
  cmd=3D"DisplayChanged">LinkOut</OPTION><OPTION value=3DASN1=20
  cmd=3D"DisplayChanged">ASN.1</OPTION><OPTION value=3Dpubmed_pubmed =
cmd=3D"Link"=20
  dbto=3D"pubmed" dbfrom=3D"pubmed" readablename=3D"Related =
Articles">Related=20
  Articles</OPTION><OPTION value=3Dpubmed_books_refs cmd=3D"Link" =
dbto=3D"books"=20
  dbfrom=3D"pubmed" readablename=3D"Cited in Books">Cited in =
Books</OPTION><OPTION=20
  value=3Dpubmed_cancerchromosomes cmd=3D"Link" =
dbto=3D"cancerchromosomes"=20
  dbfrom=3D"pubmed" readablename=3D"CancerChrom Links">CancerChrom=20
  Links</OPTION><OPTION value=3Dpubmed_cdd cmd=3D"Link" dbto=3D"cdd" =
dbfrom=3D"pubmed"=20
  readablename=3D"Domain Links">Domain Links</OPTION><OPTION =
value=3Dpubmed_domains=20
  cmd=3D"Link" dbto=3D"domains" dbfrom=3D"pubmed" readablename=3D"3D =
Domain Links">3D=20
  Domain Links</OPTION><OPTION value=3Dpubmed_gds cmd=3D"Link" =
dbto=3D"gds"=20
  dbfrom=3D"pubmed" readablename=3D"GEO DataSet Links">GEO DataSet=20
  Links</OPTION><OPTION value=3Dpubmed_gene cmd=3D"Link" dbto=3D"gene" =
dbfrom=3D"pubmed"=20
  readablename=3D"Gene Links">Gene Links</OPTION><OPTION=20
  value=3Dpubmed_gene_citedinomim cmd=3D"Link" dbto=3D"gene" =
dbfrom=3D"pubmed"=20
  readablename=3D"Gene (OMIM) Links">Gene (OMIM) Links</OPTION><OPTION=20
  value=3Dpubmed_gene_rif cmd=3D"Link" dbto=3D"gene" dbfrom=3D"pubmed"=20
  readablename=3D"Gene (GeneRIF) Links">Gene (GeneRIF) =
Links</OPTION><OPTION=20
  value=3Dpubmed_genome cmd=3D"Link" dbto=3D"genome" dbfrom=3D"pubmed"=20
  readablename=3D"Genome Links">Genome Links</OPTION><OPTION=20
  value=3Dpubmed_genomeprj cmd=3D"Link" dbto=3D"genomeprj" =
dbfrom=3D"pubmed"=20
  readablename=3D"Project Links">Project Links</OPTION><OPTION =
value=3Dpubmed_gensat=20
  cmd=3D"Link" dbto=3D"gensat" dbfrom=3D"pubmed" readablename=3D"GENSAT =
Links">GENSAT=20
  Links</OPTION><OPTION value=3Dpubmed_geo cmd=3D"Link" dbto=3D"geo" =
dbfrom=3D"pubmed"=20
  readablename=3D"GEO Profile Links">GEO Profile Links</OPTION><OPTION=20
  value=3Dpubmed_homologene cmd=3D"Link" dbto=3D"homologene" =
dbfrom=3D"pubmed"=20
  readablename=3D"HomoloGene Links">HomoloGene Links</OPTION><OPTION=20
  value=3Dpubmed_nuccore cmd=3D"Link" dbto=3D"nuccore" dbfrom=3D"pubmed" =

  readablename=3D"Nucleotide Links">Nucleotide Links</OPTION><OPTION=20
  value=3Dpubmed_nuccore_refseq cmd=3D"Link" dbto=3D"nuccore" =
dbfrom=3D"pubmed"=20
  readablename=3D"Nucleotide (RefSeq) Links">Nucleotide (RefSeq)=20
  Links</OPTION><OPTION value=3Dpubmed_nucest cmd=3D"Link" =
dbto=3D"nucest"=20
  dbfrom=3D"pubmed" readablename=3D"EST Links">EST Links</OPTION><OPTION =

  value=3Dpubmed_nucest_refseq cmd=3D"Link" dbto=3D"nucest" =
dbfrom=3D"pubmed"=20
  readablename=3D"EST (RefSeq) Links">EST (RefSeq) Links</OPTION><OPTION =

  value=3Dpubmed_nucgss cmd=3D"Link" dbto=3D"nucgss" dbfrom=3D"pubmed"=20
  readablename=3D"GSS Links">GSS Links</OPTION><OPTION =
value=3Dpubmed_nucgss_refseq=20
  cmd=3D"Link" dbto=3D"nucgss" dbfrom=3D"pubmed" readablename=3D"GSS =
(RefSeq) Links">GSS=20
  (RefSeq) Links</OPTION><OPTION value=3Dpubmed_omia cmd=3D"Link" =
dbto=3D"omia"=20
  dbfrom=3D"pubmed" readablename=3D"OMIA Links">OMIA =
Links</OPTION><OPTION=20
  value=3Dpubmed_omim_calculated cmd=3D"Link" dbto=3D"omim" =
dbfrom=3D"pubmed"=20
  readablename=3D"OMIM (calculated) Links">OMIM (calculated) =
Links</OPTION><OPTION=20
  value=3Dpubmed_omim_cited cmd=3D"Link" dbto=3D"omim" dbfrom=3D"pubmed" =

  readablename=3D"OMIM (cited) Links">OMIM (cited) Links</OPTION><OPTION =

  value=3Dpubmed_pcassay cmd=3D"Link" dbto=3D"pcassay" dbfrom=3D"pubmed" =

  readablename=3D"BioAssay Links">BioAssay Links</OPTION><OPTION=20
  value=3Dpubmed_pccompound cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound Links">Compound Links</OPTION><OPTION=20
  value=3Dpubmed_pccompound_mesh cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound (MeSH Keyword)">Compound (MeSH =
Keyword)</OPTION><OPTION=20
  value=3Dpubmed_pccompound_publisher cmd=3D"Link" dbto=3D"pccompound" =
dbfrom=3D"pubmed"=20
  readablename=3D"Compound (Publisher) Links">Compound (Publisher)=20
  Links</OPTION><OPTION value=3Dpubmed_pcsubstance cmd=3D"Link" =
dbto=3D"pcsubstance"=20
  dbfrom=3D"pubmed" readablename=3D"Substance Links">Substance =
Links</OPTION><OPTION=20
  value=3Dpubmed_pcsubstance_mesh cmd=3D"Link" dbto=3D"pcsubstance" =
dbfrom=3D"pubmed"=20
  readablename=3D"Substance (MeSH Keyword)">Substance (MeSH=20
  Keyword)</OPTION><OPTION value=3Dpubmed_pcsubstance_publisher =
cmd=3D"Link"=20
  dbto=3D"pcsubstance" dbfrom=3D"pubmed"=20
  readablename=3D"Substance (Publisher) Links">Substance (Publisher)=20
  Links</OPTION><OPTION value=3Dpubmed_pmc cmd=3D"Link" dbto=3D"pmc" =
dbfrom=3D"pubmed"=20
  readablename=3D"PMC Links">PMC Links</OPTION><OPTION =
value=3Dpubmed_pmc_refs=20
  cmd=3D"Link" dbto=3D"pmc" dbfrom=3D"pubmed" readablename=3D"Cited in =
PMC">Cited in=20
  PMC</OPTION><OPTION value=3Dpubmed_popset cmd=3D"Link" dbto=3D"popset" =

  dbfrom=3D"pubmed" readablename=3D"PopSet Links">PopSet =
Links</OPTION><OPTION=20
  value=3Dpubmed_probe cmd=3D"Link" dbto=3D"probe" dbfrom=3D"pubmed"=20
  readablename=3D"Probe Links">Probe Links</OPTION><OPTION =
value=3Dpubmed_protein=20
  cmd=3D"Link" dbto=3D"protein" dbfrom=3D"pubmed" =
readablename=3D"Protein Links">Protein=20
  Links</OPTION><OPTION value=3Dpubmed_protein_refseq cmd=3D"Link" =
dbto=3D"protein"=20
  dbfrom=3D"pubmed" readablename=3D"Protein (RefSeq) Links">Protein =
(RefSeq)=20
  Links</OPTION><OPTION value=3Dpubmed_protein_weighted cmd=3D"Link" =
dbto=3D"protein"=20
  dbfrom=3D"pubmed" readablename=3D"Protein (Weighted) Links">Protein =
(Weighted)=20
  Links</OPTION><OPTION value=3Dpubmed_proteinclusters cmd=3D"Link"=20
  dbto=3D"proteinclusters" dbfrom=3D"pubmed"=20
  readablename=3D"Protein Cluster Links">Protein Cluster =
Links</OPTION><OPTION=20
  value=3Dpubmed_pubmed_refs cmd=3D"Link" dbto=3D"pubmed" =
dbfrom=3D"pubmed"=20
  readablename=3D"Cited Articles">Cited Articles</OPTION><OPTION =
value=3Dpubmed_snp=20
  cmd=3D"Link" dbto=3D"snp" dbfrom=3D"pubmed" readablename=3D"SNP =
Links">SNP=20
  Links</OPTION><OPTION value=3Dpubmed_structure cmd=3D"Link" =
dbto=3D"structure"=20
  dbfrom=3D"pubmed" readablename=3D"Structure Links">Structure =
Links</OPTION><OPTION=20
  value=3Dpubmed_taxonomy_entrez cmd=3D"Link" dbto=3D"taxonomy" =
dbfrom=3D"pubmed"=20
  readablename=3D"Taxonomy via GenBank">Taxonomy via =
GenBank</OPTION><OPTION=20
  value=3Dpubmed_unigene cmd=3D"Link" dbto=3D"unigene" dbfrom=3D"pubmed" =

  readablename=3D"UniGene Links">UniGene Links</OPTION><OPTION =
value=3Dpubmed_unists=20
  cmd=3D"Link" dbto=3D"unists" dbfrom=3D"pubmed" readablename=3D"UniSTS =
Links">UniSTS=20
  Links</OPTION></SELECT><LABEL class=3Ddisplaybar_text for=3DPageSize2> =
Show=20
</LABEL><SELECT id=3DPageSize2=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sPageSize=20
cmd=3D"DisplayChanged" sid=3D"2" submit=3D"yes"><OPTION =
value=3D5>5</OPTION><OPTION=20
  value=3D10>10</OPTION><OPTION value=3D20 selected>20</OPTION><OPTION=20
  value=3D50>50</OPTION><OPTION value=3D100>100</OPTION><OPTION=20
  value=3D200>200</OPTION><OPTION =
value=3D500>500</OPTION></SELECT><SELECT id=3DSort2=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sSort=20
cmd=3D"DisplayChanged" sid=3D"2" submit=3D"yes"><OPTION value=3D"" =
selected>Sort=20
  By</OPTION><OPTION value=3DPublicationDate>Pub Date</OPTION><OPTION=20
  value=3DAuthor>First Author</OPTION><OPTION value=3DLastAuthor>Last=20
  Author</OPTION><OPTION value=3DJournalName>Journal</OPTION><OPTION=20
  value=3DTitle>Title</OPTION></SELECT><SELECT id=3DSendTo2=20
name=3DEntrezSystem2.PEntrez.Pubmed.Pubmed_ResultsPanel.Pubmed_DisplayBar=
.sSendTo=20
sid=3D"2"><OPTION value=3D"" selected>Send to</OPTION><OPTION=20
  value=3DText>Text</OPTION><OPTION value=3DFile>File</OPTION><OPTION=20
  value=3DPrinter>Printer</OPTION><OPTION=20
  value=3D"Add to Clipboard">Clipboard</OPTION><OPTION=20
  value=3D"My NCBI Collections">Collections</OPTION><OPTION=20
  value=3DMail>E-mail</OPTION><OPTION=20
value=3DOrder>Order</OPTION></SELECT></DIV></DIV></DIV></DIV>
<DIV id=3DLeftCol></DIV>
<DIV id=3DFooter>
<UL id=3Dfooterlist>
  <LI><A=20
  =
onclick=3D"window.open('/sites/ehelp?Db=3Dpubmed&amp;Page=3DResults&amp;H=
ost=3Dportal102&amp;Snapshot=3DEntrez@65553','HelpDesk','resizable=3Dno,s=
crollbars=3Dyes,location=3Dno,status=3Dyes,menubar=3Dno,top=3D50,left=3D2=
00,width=3D720,height=3D695');return false;"=20
  =
href=3D"http://www.ncbi.nlm.nih.gov/sites/ehelp?Db=3Dpubmed&amp;Page=3DRe=
sults&amp;Host=3Dportal102&amp;Snapshot=3DEntrez@65553"=20
  xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance">Write to the =
Help=20
  Desk</A>=20
  <LI><A href=3D"http://www.ncbi.nlm.nih.gov/">NCBI</A> | <A=20
  href=3D"http://www.nlm.nih.gov/">NLM</A> | <A =
href=3D"http://www.nih.gov/">NIH</A>=20

  <LI><A href=3D"http://www.os.dhhs.gov/">Department of Health &amp; =
Human=20
  Services</A>=20
  <LI><A href=3D"http://www.nlm.nih.gov/privacy.html">Privacy =
Statement</A> | <A=20
  href=3D"http://www.nih.gov/icd/od/foia/index.htm">Freedom of =
Information Act</A>=20
  | <A =
href=3D"http://www.ncbi.nlm.nih.gov/About/disclaimer.html">Disclaimer</A>=
=20
  </LI></UL></DIV><INPUT type=3Dhidden name=3Dp$a><INPUT type=3Dhidden=20
value=3DEntrezSystem2 name=3Dp$l><INPUT type=3Dhidden name=3Dp$el =
sid=3D"0"><INPUT=20
type=3Dhidden value=3Dentrez name=3Dp$st><INPUT disabled type=3Dhidden=20
value=3D255E64D987F84D50_0100SID name=3DSessionId><INPUT disabled =
type=3Dhidden=20
value=3DEntrez@2.17 =
name=3DSnapshot></FORM><!--255E64D987F84D50_0100SID:Entrez:2.17:portal102=
--></BODY></HTML>

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ncbi.nlm.nih.gov/corehtml/query/MyNCBI/myncbihelpicon.gif

R0lGODlhCwALAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzc6PDc8QTc/RjZBSjZDTzZFUzVHVjVJWjVKXTRMYDNNYzNOZTJPaDJQajFRbDBS
by9Tci5UdS1VdyxVeStVeipVeypWfCpWfClWfClWfClWfClWfSlWfSlWfSlWfSpXfipXfytYgStZ
gyxbhS1diS9fjDBhkTFjlDJkljJllzJlmDJlmDJlmDJlmDJlmDJlmDJlmDJlmDJlmDNlmDNlmDNm
mDNmmDNmmDNmmDNmmDRmmDVmmDZnlzdnlzholjpolTtplT1qlD9qk0Frk0NskkZtkUlukE1vj1Fx
jldzjF52i2R4imh6im58iXB+iXN/ineBinqDin6Fi4OIjIiKjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u72+v8LIysXO0sjU2cnY3svb4cvc48vd5Mvd5Mvd5Mvd5Mvd5Mvd5Mvd5Mvd5Mvd5Mzd
5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mze5Mze
5Mze5Mze5Mze5Mze5cze5dDh59rn7OLs8Orx9PD19/X4+vn7/Pv8/f39/f3+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4K+CH+Gjxuc289ImJsdWVxdWVz
dGlvbi5uc28iPiAAACH5BAEAAP8ALAAAAAALAAsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgI
CAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsb
GxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4u
Li8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzc6PDc8QTc/RjZBSjZDTzZFUzVHVjVJWjVKXTRM
YDNNYzNOZTJPaDJQajFRbDBSby9Tci5UdS1VdyxVeStVeipVeypWfCpWfClWfClWfClWfClWfSlW
fSlWfSlWfSpXfipXfytYgStZgyxbhS1diS9fjDBhkTFjlDJkljJllzJlmDJlmDJlmDJlmDJlmDJl
mDJlmDJlmDJlmDNlmDNlmDNmmDNmmDNmmDNmmDNmmDRmmDVmmDZnlzdnlzholjpolTtplT1qlD9q
k0Frk0NskkZtkUlukE1vj1FxjldzjF52i2R4imh6im58iXB+iXN/ineBinqDin6Fi4OIjIiKjI2N
jY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6Cg
oKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOz
s7S0tLW1tba2tre3t7i4uLm5ubq6uru7u72+v8LIysXO0sjU2cnY3svb4cvc48vd5Mvd5Mvd5Mvd
5Mvd5Mvd5Mvd5Mvd5Mvd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd5Mzd
5Mzd5Mzd5Mzd5Mzd5Mze5Mze5Mze5Mze5Mze5Mze5cze5dDh59rn7OLs8Orx9PD19/X4+vn7/Pv8
/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4K
+AhGAOEIHEhQ4LiDCBEa9DdryhRAtNKNWzgl2K8pd9BNhDPOn7t0/qb48bexo7+QW3qRXIjy5EqO
Ln+5LHnS4UyDCRMW3AknIAA7

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ncbi.nlm.nih.gov/coreweb/images/pubmed/lefton.gif

R0lGODlhBwARANUqAK2vuuLi4ujo6Pj4+JSXpe7t7e3t7ZGUovf4+Ono6err6/Pz8+rr6urq6vPy
8vj49/Ly8/Pz8vz8/cXGzvb19fLy8uvq6+no6PPy8/f3+OPj4+vr6+3t7v3+/ujp6ePj4uTk5P7+
/vX19fz8/OHh4ebm5vDw8Pr6+oqNnMzMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACoALAAAAAAHABEAAAZRQFVq
OEQJhwdC5YgCkEjCg/MpJGg+gYAKNQF5QduSWLy9CDwJwdbSYCg2W07BMN+a7vctJLJwYLYigSIU
WwMIGQMPWyeMjFsjkCMSWyGVIR1BADs=

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ncbi.nlm.nih.gov/coreweb/images/pubmed/left.gif

R0lGODlhBwARAPcUAMzN1P39/bGzvbq7xfz8/Pj4+KKksfr6+u7u7vX19eXl5fLy8u/v7+zs7Onp
6fPz8+rq6vf39+fn55qdqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAHABEA
AAhWACkAGDhQgMCBBgwAODhhQIAAAg0IIEAx4oGLByhMAFCgYwGNEUKG1JigZEmND1Km1LigZUuN
DGLG1IigZk2NDXLm1AihZ0+NDoIG1SihaFGNCpImDQgAOw==

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ncbi.nlm.nih.gov/corehtml/query/egifs/http:--highwire.stanford.edu-icons-externalservices-pubmed-standard-jvi_final_free.gif

R0lGODlhlgAjAPcAAAEBAQkIBg4MChMRDSIfGSQhGi0pIDMuJTUwJjo0Kk4AA1EABFwABUA5LkU+
MmEAA2wABGoRFHMABnoABnwPEXMiJH0zNUtENk9HOVNLPXpYEn1bGF1UQ2BWRWheS2tgTW9kUnNo
VH1xXHBwcIMABooAB4oACIUdHY0sKJQ6M5g9NqErMaM3PaU6QJxIPoRnIIptJY9zKpN2LJx7LJd5
MJt9ModERZBVVoB0Xol8Y5tmZ6FMQaNWSaZYSqpcTaxkU7NqWbNyXqV3eLZ0YLl3Yrt5ZL17aLR/
gp+BN6CDNKSFOqaJOrGVOJyDRZ+IUI6DZ46BaYSBepeIbZ6NYpuMcZ+QdamLQ6yPSKGJWK2STKyU
V7qbQbGVUbOYVrWbWamVYqaWeKmZer2Ca7KbY7mfYrKedrWgbbmiZL2larqnd7+pccSIb8OMc8aQ
eMyWe8ydf8OmVt2tTsGrc8Wxfciyfsy4eoaGhoiIiJGMgJmZmbWDhbeGiLCIiLiGiLuLjbuZma+o
mralhLyrgryyl6ypo7i4uM2egcCvhcGvjcazhsOxjsm0gs69gcu4ice0kMW2mcq2ks67ksq7mtKi
hNeniNSsi9ioidC7jNG9lNK/md61k967l8Wlp9G7u+K4ltHAi9LBk9PCmNvGn9jInsnEtNrKpNzO
rNXKstLLv9jPuN7Ts+XBnOLHoeTJourFoOnMpubQp+7Rp+vWrO7YreLXu+Xave7ZsPLUq/DZrvPc
svfgs/nitf7muf/ovcDAwMvJw83NzdzMzN/YyNbW1t7b1t7e3OXbxOfd3engyefk2+3l0+vn3uzo
1O7p2//qxP/z2ePj4+vq5ezs7PPu7vby7Pv59P7+/szMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAACWACMA
AAj/AK9xMqGhoMGDCBMWfMawocOHECNKnEixokWJKzJq3Mixo8ePKwSWMGGtpMmTKFNa03CxpcuX
MCkyYOCn5pGbN/X40YOzZs0+fYQI0dPHkB+cOPv4XDGSpMqnKTXw6sWr6lSqvahazWq1qtatXbN+
nXo1LNiuZL2ORSt2bdWZJUhMgEC37ty6EibIhSCBL928ff1KyFvCD9ORKKmpUkUN6kmpaNWO5eo1
clqtXCdTPmvWbeewWLvONDHXhmnTKCCcthHhb4XVNipIeL1aNgnDJhCXNCZHzhUloOiYYuYYslVL
yJHfUqFCLWeznizlqhp9OnXpa92G7rWLOdu0zseO/5bwAGWn8if/tBaCUggE9ifd316Rm2S1S6au
ZDnDn8soL8LYIeCAJmkQmi6DJTjJYFhtFl5Vu6QggSW76AKEBEZMhaAEt1iW2Vq75MJgZWSFRqJX
cJFXUjCddMIHAyX9IcQ01vzxnjXTtNiJDjfm2CKP85mQmzWmZHFFKVaoUgsdcnRxZDRPQcbdLIOl
YGUluewCGniUhSihJbzk0oYEzeliiAQoeFaZg2HmootZJZ4oGgMmqGiNDRA8AAGMd0JwA44MsHde
nnQJqucDgwUppDVnhHJFJKBk4QUatGRhSpLQqGScLrIMNoubuhBhRFZFGHGLDyp4kpUrQKjgA4W2
SP9ISZisDBZmEBIAwcstrQKBC1WlerIDL7uwsQMQYIZaxFVFMJchL64YwYYmO+zwK1njoWeDnnmW
hKcNJT0gaJ6D3XienhKQYAJuJZSADBpWgNIkHaE04gUyM3jBRR4D2lGgV7pQKcEuBIs4sMEnoCDB
Cb3cQoEEEkLwyixfhjmLwtK5IIEbsZwA8cK3bPhwqAs/LB2DuxCRIARF7LIgBSd47ENaKfLJ4nl8
CmFDJ9ZwIi6OP+bJno9AFkZfCSzQckkol8oxCjKmyEHHKMaEQkymKBm3S6dkqsCGwbsIvAnXuYgh
wQ+y/CBBEbFKMGvYahMxy8OxiAHBD7P0IMEaAgf/4UYuErLyCgpu2DJYiCdAUEklC5uJJitnqpAZ
XBOgZ9IDlpd0jAU3muRe5yXJZ3RuLKiixAyjXIFGJKaE0tsZM6BBzDBRWcVpgmtzvfVguXAdcC65
bCJhERRPSKyYEuzAOAq54NrDGzxIIPdguuiSS/QuvFI917wYLkHv1L8BcS7iN6dViujpjCd6fwRj
zefsBWNaBYVaI39s6Y5uQgt02Gt6F3KYgxy8MAdIhYIQI7iDgP6lIa4ZYhKt8J0EUbYKvQ1GbhWj
lQQogCsgNA930uOe9VqhMAoYQRfeu93AfFc+8pGpMujz1l+0pQNrHIMB5kLXXMbFF72Mrl21+M0i
/9CwBC7oawmmqIEXulAM2mXNdgLTRYh0N0EJ9GIVFKCAGHBFhFhBAEwEk4XCFPY3XPHAEA9cBdey
Yj1ZBOFhbPAe+L5Htsi5MAVzKoGd8EQCCfBpWzS6gbkYgLn64QxdRmuKNZbgukU0IglKuAIyuMCF
LBgDGFh7DMC414s57k4CKsyF3towC1yxTVYQsoXaBiOLDxIhF5MgAiXWyB03BEEWjEsBFamXwsjp
onx53CME9KgtCPDBGueBj+dAF7oHKIokysgCAI+kikVw4QxoyAIC76BAf5VEa7T8pCdtwZdc7ABD
bfBYFzMYIjYMBgVhWt4kFKaJNYZJQluUQA+81/89jVUreS5UQUAbFMM+9bGYFSiJBZTZTIa+DwLz
aVcJShKJLCzCC16YgaNKcYVm/KIYmtokg3pxOwjswnsn5Z3ZFhY94qXgi1bJRa1yNUVcDQYIKqxK
Lkg4mBOokXe2qMTDNqgJ8kEgBQHN41wKKYESzGUmEFgqDveEOUL6paoPmOoPJ1oSZCzCCoyowyfq
QIdmXGEMxtDUV2xhC11QxXqzqB7wCmaLEM1iE1j6lPWA95U2Zul4tmAFHV5Rod7t4q25CGolCjYL
LYVNFgG0BS9QKNkQvYkyM5nJAhSggAVkdrOdZQBoFwBazoa2tJz17EyO5hRr+KIa1VgCE7YABy3/
yEAJVuhCFAj0TbIQDC2/JdZvCcad6lVPS8R6U1gqdJkKIbe4aZErsbiDFuBddizI3UovMsvd7nr3
u+Dl7jWE1NqSVAMGMqiBFdIgAyQoIQtkqMYTtUsZzKxJLPRty1cclB02fUYzkgHPWag74BJNRk68
YEgcrsHgBo+EqydJAw2UsIRI1GDCS8iCIOZrXxI1aEvZkRObGpQZy5jYRGV5ToD5i18PkTjBz1hw
gxmsyJIo0BeSuK0SunAKGWCYC2PAAwOdo90iVwUWBjCRkqvigSRvR8UtPtGHI9NhOCl5ypehclcU
PGMaLwolTohBDSJpjRikN5JdIMMZpLGSsBQA/wAG8MqbM1CVAwAgA53E84Ps6wgAXKW+W5JyWVDs
3xKHmC0HhhNauNxl8qYkzBgmBTViQAMkjIEUnQAGMKphnKlIAgBaokouBhCKqpTiAmtSdIky4ecC
E/nQJ84yle1L6Cp/JzKMnnF9TGKHO0DDCTCotBK+UIhkNKEGTZiCHeTb5sqw2sAfCEFVRICIqlCB
zrPgQAGeMABYnDoBDoAFL0LR6v1qGcGBvvW5C/1nQR861w3eNUqaAAMxRzIVJRFEDRqhScyQm0SO
GADBLoAVMACAKogAABUC0QsEOIIXIKAzufdb5RKrO8tq4lJ/0/1nzHgcxjLW9ZdPIokXxMAMif/I
bTJKUgwaaHLVre5KAcIQhip4hdVUYbWWYOHnXihCALzA+ZQB7aGLd9zD3/m4xVOsnbTAm8HytgaB
XgCDEYwgD4B4woC4WaCx4Bw8IkjABawz7laHIgCmBgAugj6Asj9ZwEbvDIpdDBb/conIJn76NWqM
EkEMgs3mpVHtnN3zrowCAB7oyr97AYmDT4UAUugFFTjAi08bue6qpnWcLp/oVGf8Q3gHeZfH266n
FAPwxdkOJAKwmawgABJl4QAAclAKAgBA2rzABAISkIFZ8CIDABDBiDlTceK3eO4qRrR26rsZvQsJ
wo6BSqd5EYgChLrddde8lpG/ZPoWmOLotrKaxefe+tA7f0jRLw5YPpCD8LfFxO5HN4D5e3fub15N
yBfxlmM8er6nP6RW0Qo5QH+D9hkCtnGF9mKYdxnll38bJ2vntiZ6NxDl9X9PVHGdB2Dr5hkh1nQN
GIEfB2KIln1aFmO9MHoCYQIbsIIs2IIu+IIwGIMyOIM0WIM2eIM4mIMsiAooyGCPgAU6GIRCOIRE
WIRCWAY9eA0BAQA7

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ncbi.nlm.nih.gov/corehtml/query/egifs/http:--www.pubmedcentral.nih.gov-corehtml-pmc-pmcgifs-pubmed-pmc.gif

R0lGODlhlgAjAPcAAEhaAMn1G/9mADNmmc3awPf395mZmebszB89XM/Ppu7uvoSlAKW3YHmbq+bm
t3eUAP+LPdf0Y6fSAJOTdUFwnP99J4unGuru22yHAP+yf9/nxP/Nq5mysnN5XCQ8PZK2AOLxp7bI
bv7m1tn/QoOcF7W1tcvdgMzMmf+laeD2iJOvHv//5mN8AMzMzO/5x7fQVOjoulJ9odr3a3mPHcDA
mq+vjJnMANb/Ma/SKNTlkf+bWJ6+HdfXrFtyAMbXhP9qB////5ipVObm5v+/lfDw8HybAC5di6Wl
hNbW1mBmR2SLpcDAwP/awYaGhpubfIuuAIelrqbDM7zmFf/07YGXKNX3TNvze1RpAMzyM8voVcXe
a1VbQHGMBN7esrzIjff3xSpUfneREqurq4ODaf/698DWaoynIbPbFP//zKvMJqXOAd7/XOnxx5e9
AICeDNf/ObTBgeP/dPD22L/iMv9wEbzNu3+RNre3kt7e3srKonWJKOz/obfEhNz/TpKrLKy9av4B
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEAALAAAAACWACMA
QAj/AIEIHFiACJsUMkaMeMPwhsOHECNKnAixSg4kQogUKDCwo8ePIEOKHEmypMmQA4y86cOyz8AL
MC/I2aHmTMgsC7i4UUNG4Ak+fHz4iPJBjZSBfOAohcMFQ5EgS/AUoCPgBwoRAjIAwapVQAUgGQSI
GIhCgFcgEASg+CFAYFWsEKawpbNhIBmvZXWANVvV7NezWOnkBXJ2ilcdWTsOAAPGyAAyA9Cg+aKg
C40oaj482cyZ84IioBd4Bl1kwWfSqEubfvCgKYYrHhAgaDygtu3buHPr3s27t+/fvvPwUPCltuTj
yJFr+JIcTYwBDTjU5tD8+HMNLjQct80cyvTjGrQj/8+uYUCM5BQGKNFAIAZ1yeGri3c+YH7z8Mwl
G6/Ov/aK/wAGGGBk/BVo4IEIJqjgggwiOMAKJ0VIhBVxVBjHQH74YcaGG0YxkAobcgTEBWlgcQOG
HHK4wxwDWeDGi6x1YAASIkZo44044jgAHhn1FJkCOTgUwEAYYPCEGkgiORALLBTxQU9AwLFAG1B+
ZIMNaoRUABcP2CFGC0IUwBUQhtEhAlVdfRXWWANVxQQQbDGB2FhUbaDWXhlMMdAQWYWlplhu/fDm
WXbqwMRZhApgqAAQKCYccfsl9wVlCigAw6UOZKrpppx26mmnlU4q6qiklmrqqaimquqqrI66HYHI
Gf9X3nmzJvdcdHUcJx11u9KnXa/GKTGAC7uWNwAHyFJ3HRq1HkfAABQkJ517yObaa6/L+ipZA+oR
kJ52kVZXW44eFcCGhXKEpBAaIO2hkEIphBTHuiEZ4Rhw+Oar777AbeTRhGsEvEa6I3rhQw4pRCCF
FC4IFEIYFuAAJQNh7GDFSzLJ4cLCDAtEBkxyyGHCBx8YAGYBZWZQZUdnrcnyVyfxyeZJZwFRAQoh
1SzSAC1gxNEAX8BQRUMKOIzBA6qJBoJAfzApYhBcHJmFQBqwgIFomxW1NBB/9MACF65dPUFURIxp
dmItA9rmV1jxlRgQVA0hkMsdVcDXn2zWfJbdHu3/7XZbAw3waHGRBZ3Awme0wUUPRrbRBskkF8HC
FSwsQPICk18RNeZXdO41k1c/UUQPAJRuOgBJmJwRuay37rrgwxGOHGUO8JAHDXfUoPsRTkzg++/A
By/88MA7cUQNd9CQQAI8NO/889BHL/301Fdv/fXXO6AAGuFKhmyDCNbBQX7gV8dBrvLZV36C369v
YPfcR2YsAdyeh9yy3jWAxrXH0gfF/PHjlgD7ZxwXQAsNJYAWARJoP+/1bzzmQeAAoLA/82ggPeNL
Twm08xwlcGA5BNBPfeKXoNqsrCSwehWzItgs64wwObbBIH1soz8S6qp/BryNZNJjngiO5zm2yVUd
/26jhAryqn/PMk62kmgbcKXwVa4DAr+mSMUqWnGKEIqiSApwgRQEzEJxENga3iXGNfThXWgso8DS
2BKL8EgjWoyjHHPERTCGhAxzYFFIUoAFhrALJHnEgpZKAKY5GvKQAyACHAmigDVYaA8COcAMZpAi
M5ggkmGAmA8EcgELlGggJCCBBUY5SothMgxuKAJrZmAyIsytAhU4oUBuBoQNVEBPHZFbhJiAywjp
kpYgAebOWoCHRQKBCGJ0CUhSEIAhCYSLFxhIFzK5g4Z9ZGNScOZHyvCEDzjhZIipwAbIkIGxkHMs
aZuZnX6gFbBUQAc9EUE5a5knu+lgZluBwDsFIv/PKdysKlrJQF3yWYF21kwE+hxo4HoWJikG7Qbv
uhAQDgA2LrFmAS94JhwS4DFVOskmAqkoa5D2gakBoWpMYlIPevCAMZDtbFoZUzpfBoS74OxQdTmU
WeamNruQ4VB/ahRhYHYWxPRkA4P6CmIEQocfOCp2tQlaBB4CJRJczXFYhVIYvsaAZ3LhAxLYWgL0
YIYo4AAHSZqYHqiQIT+w5gliiIqYEgPToe4Fn4W5U0cMUxWe4pNPcpupXe2aFoEglbCA+wjsIPWj
LmQhABGg2teecKUrZfSklJvSZYFgpJBMwTSb9QgNGNeEEiBBI2MCQlnUgja8dSQsbfGnWXAWFq3/
2E0EZGCLLmfplcLSDbaDhS1RYQZbOvRSioPbT2W8gAMJfOABR+vMZhbwABYwrgjT5YJ1nSK5lXp3
pU2ibuZOt4XSnrZGh0xv6xYrO8lQpgt5qEEQ/KCC+pIylPjNr373y1/8zkAPHRjDBIyXvDwY+MAI
TrCCF8zgBjv4wRB+cAK6wFhJ0a4LPFheAm5Hgw57+MMgDrGIP5wH5nVBU5VKsYpXzOIWu/jFMI6x
jGdMHBsWqFU4PpX7dszjHr/viTY2EBBrU0P+ZOtVRRThewzUQhcGkUFQiIELFgQ/B+GrObLCTQjv
N8Ja8U9Z0KpNtOIHHTJTJ4e1mfIMa9NANDxroczIGaKYHchDoEnHNv47lrHYLEIqZ9EkQM4yrXzo
ZO4Y8dDLAhbQiFwsNgORPiFscq+Qc+cYpOc8X9aWpvc3ZCc66M8RCrT8WEhoyRyZzhp4DpidOOVw
KVo8FPRODDQga/Sohz3uySFziHVobA2AAMzJ1nNC+K0gw1CWofbxffiznAVlR83wIR+z1YcfBGGH
2VZG9o2ArOxue/vbr9J2jgICADs=

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ncbi.nlm.nih.gov/portal/portalrc.fcgi/16891/css/8637/9858/9668/8639/9971/11299/8640/8697/9301/13725/9870/11671/12764/14506/8721/9755/9853/14997/8646

#Footer {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 67.5%; =
PADDING-BOTTOM: 2em; PADDING-TOP: 1.5em
}
#Footer UL {
	LIST-STYLE-TYPE: none
}
#Footer UL LI {
	FONT-SIZE: 110%; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#Footer LI A {
	FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif
}
#Footerlist {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; =
PADDING-TOP: 0em
}
#PubMedLogo {
	DISPLAY: block; BACKGROUND: url(/coreweb/images/pubmed/pubmed-logo.gif) =
white no-repeat left top; LEFT: 13em; WIDTH: 250px; TEXT-INDENT: =
-1000px; POSITION: absolute; TOP: 2px; HEIGHT: 60px
}
#pubmed_head_logo .pubmed_print_logo {
	MARGIN: 0.3em
}
#NLMLogo {
	FONT-SIZE: 75%; LEFT: 28em; OVERFLOW: hidden; WIDTH: 25em; COLOR: #369; =
LINE-HEIGHT: 1.2em; FONT-FAMILY: times, "times new roman", serif; =
POSITION: absolute; TOP: 0.5em; HEIGHT: 3em; TEXT-ALIGN: right
}
#pubmed_head_logo .nlm_print_logo {
	Z-INDEX: 10; LEFT: 15em; TOP: 1em
}
#NLMLogo A {
	COLOR: #369
}
#NCBILogo {
	BACKGROUND: url(/corehtml/left.GIF) #369 no-repeat left center; LEFT: =
0.5em; WIDTH: 131px; POSITION: absolute; TOP: 0em; HEIGHT: 64px
}
#NCBILogo A {
	DISPLAY: block; WIDTH: 140px; TEXT-INDENT: -1000px; POSITION: relative; =
HEIGHT: 62px
}
.testMode#NCBILogo {
	BACKGROUND: url(/coreweb/images/pubmed/logo_dev.gif) #369 no-repeat =
left center
}
#horiz_toolbar UL {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
0em; PADDING-TOP: 0em; LIST-STYLE-TYPE: none
}
#horiz_toolbar UL.h LI {
	PADDING-RIGHT: 1.5em; DISPLAY: inline; PADDING-LEFT: 1.5em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; _padding: 0 1em
}
#horiz_toolbar {
	MIN-WIDTH: 850px; PADDING-LEFT: 2em; FONT-SIZE: 0.7em; OVERFLOW: =
hidden; COLOR: white; PADDING-TOP: 1px; FONT-FAMILY: Verdana; HEIGHT: =
1.3em; BACKGROUND-COLOR: black
}
#horiz_toolbar A {
	COLOR: white; TEXT-DECORATION: none
}
#horiz_toolbar A:visited {
	COLOR: white; TEXT-DECORATION: none
}
#WithSidebar DIV#nav_column {
	WIDTH: 142px
}
#nav_column UL {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
0.7em 0em 0em 0.7em; PADDING-TOP: 0em; LIST-STYLE-TYPE: none
}
#nav_column IMG {
	LEFT: 4px; POSITION: relative; TOP: 3px
}
#nav_col_content {
	PADDING-LEFT: 8px; FONT-SIZE: 67.5%; PADDING-TOP: 1em; FONT-FAMILY: =
Arial,Verdana,Helvetica,Sans-Serif; BACKGROUND-COLOR: #336699
}
#nav_col_content LI:first-child {
	MARGIN-BOTTOM: 0.5em
}
#nav_col_content A:visited {
	FONT-SIZE: 120%; COLOR: white; TEXT-DECORATION: none
}
#nav_col_content A {
	FONT-SIZE: 120%; COLOR: white; TEXT-DECORATION: none
}
#nav_col_content SPAN {
	FONT-SIZE: 120%; COLOR: white; TEXT-DECORATION: none
}
#nav_col_content A:hover {
	TEXT-DECORATION: underline
}
#nav_col_content LI.h2 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 3px
}
#nav_col_content LI.h2 H2 {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: normal; FONT-SIZE: =
130%; PADDING-BOTTOM: 0pt; MARGIN: 0pt; COLOR: #fcca66; PADDING-TOP: 0pt
}
#nav_col_content LI {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
PADDING-BOTTOM: 2px; MARGIN: -0.25em 0pt 0pt; LINE-HEIGHT: 1.55em; =
PADDING-TOP: 0pt
}
.welcome {
	MARGIN-TOP: 1em; WIDTH: 36em
}
.welcome OL {
	LIST-STYLE-POSITION: inside
}
.welcome H1 {
	FONT-SIZE: 1em
}
.welcome H2 {
	FONT-SIZE: 1em
}
.welcome .aboutPubmed {
	FONT-SIZE: 0.9em
}
.welcome A:visited {
	COLOR: #c30
}
.welcomebox {
	BORDER-RIGHT: #cf3 4px solid; BORDER-TOP: #cf3 4px solid; BORDER-LEFT: =
#cf3 4px solid; BORDER-BOTTOM: #cf3 4px solid; ZOOM: 1; POSITION: =
relative
}
.welcomebox IMG {
	FLOAT: left; MARGIN-RIGHT: 3em
}
.welcomebox H2 {
	CLEAR: right; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; =
COLOR: #369
}
.welcomebox OL {
	CLEAR: left
}
.welcomebox P {
	MARGIN: 0.7em
}
.welcomebox IMG {
	MARGIN: 0.7em
}
.welcomebox H2 {
	MARGIN: 0.7em
}
.welcomebox OL {
	MARGIN: 0.7em
}
.welcomebox .tl {
	LEFT: -15px; POSITION: absolute; TOP: -15px
}
.welcomebox .tr {
	RIGHT: -15px; POSITION: absolute; TOP: -15px
}
.welcomebox .bl {
	LEFT: -15px; BOTTOM: -15px; POSITION: absolute
}
.welcomebox .br {
	RIGHT: -15px; BOTTOM: -15px; POSITION: absolute
}
BODY {
	PADDING-RIGHT: 0px; MIN-WIDTH: 800px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: =
white
}
#WithSidebar {
	BACKGROUND: url(/corehtml/bkgd.gif) white repeat-y left top
}
FORM {
=09
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#RightCol {
	FLOAT: left; MARGIN: 0em 0.5em; WIDTH: 98%; ZOOM: 1; _margin-left: =
.25em; _margin-right: 0em
}
DIV#LeftCol {
	DISPLAY: none; FLOAT: left; ZOOM: 1
}
#WithSidebar DIV#RightCol {
	FLOAT: right; MARGIN-LEFT: -152px; WIDTH: 100%
}
#WithSidebar DIV#LeftCol {
	MARGIN-TOP: 4em; DISPLAY: block; FLOAT: left
}
#WithSidebar DIV#RightColContent {
	MARGIN-LEFT: 152px; _margin-left: 144px
}
#Header {
	CLEAR: both; POSITION: relative; HEIGHT: 4em
}
#Footer {
	CLEAR: both
}
#myncbi_on {
	RIGHT: 0.5em; POSITION: absolute; TOP: 0.5em; BACKGROUND-COLOR: #fff
}
#myncbi_off {
	RIGHT: 0.5em; POSITION: absolute; TOP: 0.5em; BACKGROUND-COLOR: #fff
}
#WithSidebar #SearchPanel {
	MARGIN-LEFT: -136px; POSITION: relative
}
#ViewPanel {
	MARGIN-TOP: 0.3em; MARGIN-LEFT: 0em
}
#WithSidebar #ViewPanel {
	MARGIN-LEFT: 0.5em
}
A.dblinks:link {
	FONT-SIZE: 75%; COLOR: #336699; FONT-FAMILY: =
arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.dblinks:visited {
	FONT-SIZE: 75%; COLOR: #cc3300; FONT-FAMILY: =
arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.popmenu:link {
	FONT-SIZE: 11px; COLOR: navy; FONT-FAMILY: Verdana, Arial, Sans-serif; =
TEXT-DECORATION: none
}
A.popmenu:visited {
	FONT-SIZE: 11px; COLOR: #6c7f9a; FONT-FAMILY: Verdana, Arial, =
Sans-serif; TEXT-DECORATION: none
}
A.popmenu:active {
	FONT-SIZE: 11px; COLOR: #001a4f; FONT-FAMILY: Verdana, Arial, =
Sans-serif; TEXT-DECORATION: none
}
A.popmenu:hover {
	FONT-SIZE: 11px; COLOR: #038000; FONT-FAMILY: Verdana, Arial, =
Sans-serif; TEXT-DECORATION: underline
}
.menutitle {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Sans-serif
}
.fixedsize_skobka {
	FONT-SIZE: 10px; COLOR: #000084; FONT-FAMILY: Arial,sans-serif
}
#display_bar1 {
	CLEAR: both; MIN-WIDTH: 872px; BACKGROUND-COLOR: #ccc
}
#display_bar2 {
	CLEAR: both; MIN-WIDTH: 872px; BACKGROUND-COLOR: #ccc
}
#WithSidebar #display_bar1 {
	MIN-WIDTH: 725px
}
#WithSidebar #display_bar2 {
	MIN-WIDTH: 725px
}
#display_bar1 {
	CLEAR: both; PADDING-LEFT: 3px; PADDING-TOP: 3px; HEIGHT: 1.5em; =
_height: 1.75em
}
#display_bar2 {
	CLEAR: both; PADDING-LEFT: 3px; PADDING-TOP: 3px; HEIGHT: 1.5em; =
_height: 1.75em
}
#display_bar1 .displaybar_text {
	FONT-SIZE: 0.8em; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; POSITION: =
relative; TOP: -0.1em; _top: -.2em
}
#display_bar2 .displaybar_text {
	FONT-SIZE: 0.8em; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; POSITION: =
relative; TOP: -0.1em; _top: -.2em
}
#display_bar1 SELECT {
	MARGIN: 0em 2px
}
#display_bar2 SELECT {
	MARGIN: 0em 2px
}
#PaginationNode {
	CLEAR: both; MARGIN: 0.2em 0em; FONT-FAMILY: verdana, helvetica, =
sans-serif
}
#PaginationNode2 {
	CLEAR: both; MARGIN: 0.2em 0em; FONT-FAMILY: verdana, helvetica, =
sans-serif
}
#PaginationNode {
	POSITION: relative; HEIGHT: 1.8em
}
#PaginationNode2 {
	POSITION: relative; HEIGHT: 1.8em
}
#PaginationNode .right {
	RIGHT: 0px; POSITION: absolute; TOP: 0em
}
#PaginationNode2 .right {
	RIGHT: 0px; POSITION: absolute; TOP: 0em
}
#PaginationNode A {
	MARGIN: 0em 0.5em; COLOR: #369; TEXT-DECORATION: none
}
#PaginationNode2 A {
	MARGIN: 0em 0.5em; COLOR: #369; TEXT-DECORATION: none
}
#PaginationNode .numItems {
	MARGIN-LEFT: 0.8em; POSITION: relative; TOP: 0.1em
}
#PaginationNode2 .numItems {
	MARGIN-LEFT: 0.8em; POSITION: relative; TOP: 0.1em
}
#PaginationNode .numItems {
	_top: .2em
}
#PaginationNode .right {
	TEXT-ALIGN: right; _top: -.3em
}
#PaginationNode2 .right {
	TEXT-ALIGN: right; _top: -.3em
}
#PaginationNode2 .right {
	TOP: 0.45em; _top: .2em
}
DIV#PaginationNode {
	MARGIN-TOP: 0.4em
}
DIV#PaginationNode2 {
	PADDING-TOP: 0.5em
}
#PaginationNode DIV {
	FONT-SIZE: 0.8em
}
#PaginationNode2 DIV {
	FONT-SIZE: 0.8em
}
#PaginationNode DIV.numItems {
	WIDTH: 35%
}
#PaginationNode2 DIV.numItems {
	WIDTH: 35%
}
#PaginationNode DIV.right {
	WIDTH: 60%
}
#PaginationNode2 DIV.right {
	WIDTH: 60%
}
#pager SPAN {
	POSITION: relative
}
#pager2 SPAN {
	POSITION: relative
}
#Page {
	POSITION: relative
}
#Page2 {
	POSITION: relative
}
HTML > BODY *#pager SPAN {
	TOP: -0.6em
}
HTML > BODY *#Page {
	TOP: 0.5em
}
#Page2 {
	TOP: 0.5em
}
#pager SPAN {
	TOP: 0em! important
}
#pager2 SPAN {
	TOP: 0em! important
}
#Page {
	TOP: 0em! important
}
#Page2 {
	TOP: 0em! important
}
DIV.ResultSet {
	MARGIN-TOP: 1em
}
DL.AbstractPlusReport {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana, Arial, Sans-Serif; _font-size: 85%
}
DL.AbstractPlusReport DD.abstract H2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #ccc =
1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.5em; =
MARGIN: 1em 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #ccc 1px solid; ZOOM: 1; FONT-FAMILY: =
arial,helvetica,sans-serif; BACKGROUND-COLOR: #f0f8ff
}
DL.AbstractPlusReport DD.abstract DIV.lib_icon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-RIGHT: -60%; PADDING-TOP: 0px; ZOOM: 1; POSITION: relative
}
DL.AbstractPlusReport DD.abstract P {
	MARGIN-LEFT: 0.5em
}
DL.AbstractPlusReport DD.abstract UL {
	MARGIN-LEFT: 0.5em
}
DL.AbstractPlusReport DD.abstract DIV {
	MARGIN-LEFT: 0.5em
}
DL.AbstractPlusReport DD.abstract DL {
	MARGIN-LEFT: 0.5em
}
DL.AbstractPlusReport DT.head {
	BORDER-RIGHT: #888 1px; PADDING-RIGHT: 0px; BORDER-TOP: #369 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #888 1px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #888 1px; BACKGROUND-COLOR: #eee
}
DL.AbstractPlusReport DT.head * {
	VERTICAL-ALIGN: top
}
DL.AbstractPlusReport DT.head INPUT {
	MARGIN-RIGHT: 0.5em; POSITION: relative
}
DL.AbstractPlusReport DIV.authors {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em 0.5em; PADDING-TOP: 0px
}
DL.AbstractPlusReport DIV.authors A {
	FONT-WEIGHT: bold
}
DL.AbstractPlusReport DD.abstract {
	CLEAR: left; PADDING-RIGHT: 0.75em; Z-INDEX: 2; FLOAT: left; =
MARGIN-LEFT: 0.5em; OVERFLOW: visible; WIDTH: 61%; ZOOM: 1; _width: 60%
}
DL.AbstractPlusReport P {
	MARGIN-TOP: 1em; FONT-SIZE: 90%; LINE-HEIGHT: 1.2em
}
DL.AbstractPlusReport P.affiliation {
	FONT-SIZE: 80%; MARGIN-BOTTOM: 0.5em
}
SPAN.related {
	MARGIN-TOP: 0.75em; DISPLAY: block; PADDING-LEFT: 1.5em; FONT-SIZE: =
80%; BACKGROUND: url(/corehtml/query/PubMed/more.gif) no-repeat left =
center
}
LABEL.itemnumber {
	FONT-WEIGHT: bold
}
DL.AbstractPlusReport P.pmid {
	FONT-SIZE: 80%; FLOAT: left; MARGIN-BOTTOM: 1em; FONT-FAMILY: =
arial,helvetica,sans-serif
}
DL.AbstractPlusReport P.pmcid {
	WIDTH: 50%; COLOR: #666666; TEXT-ALIGN: right
}
SPAN.tlinks {
	PADDING-LEFT: 12px
}
SPAN.tlinks A:hover {
	TEXT-DECORATION: underline
}
.abstitle {
	MIN-HEIGHT: 1.5em; TEXT-ALIGN: right
}
.abstitle .ti {
	MARGIN-TOP: 0.25em; FONT-SIZE: 90%; FLOAT: left; MARGIN-LEFT: 0.25em
}
SPAN.featured_linkouts A IMG {
	MARGIN-LEFT: 0.5em
}
DIV.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.language {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 0.5em
}
DIV.nodata {
	MARGIN-TOP: 1em; DISPLAY: block; COLOR: #888
}
DL.commcorr {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; =
MARGIN-BOTTOM: 0em; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px
}
DL.commcorr DT {
	PADDING-LEFT: 1em; MARGIN-LEFT: -0.5em; BORDER-LEFT: #ccc 1px solid
}
DL.commcorr DD {
	PADDING-LEFT: 1em; MARGIN-LEFT: -0.5em; BORDER-LEFT: #ccc 1px solid
}
DL.commcorr DT {
	FONT-WEIGHT: bold; PADDING-TOP: 0.5em
}
DL.commcorr DD {
	PADDING-LEFT: 3em; PADDING-BOTTOM: 0.5em
}
#PaginationNode1 {
	CLEAR: both
}
#DisplayBar1 {
	CLEAR: both
}
#DisplayBar2 {
	CLEAR: both
}
#PopUpMenu2viewer A {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
SPAN.linkbar A.dblinks {
	FONT-SIZE: 100%! important
}
DL.AbstractPlusReport .language {
	MARGIN-TOP: -0.5em; FONT-SIZE: 80%; MARGIN-BOTTOM: 1em
}
P {
	MARGIN: 0px; PADDING-TOP: 0px
}
#PopUpMenu2viewer {
	Z-INDEX: 10! important
}
TD.invite {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-SIZE: 80%; BACKGROUND: =
url(/corehtml/query/gifs/right.gif) #ffc no-repeat left center; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: white 1em solid; =
FONT-FAMILY: Verdana, Sans-Serif
}
.invite A {
	FONT-SIZE: 90%; MARGIN: 0px 0.5em
}
DIV.medium1 {
	MARGIN-TOP: 1em
}
.ItemInClipboard {
	COLOR: #00cc00
}
.fft {
	Z-INDEX: 4; RIGHT: 0px; POSITION: absolute; TOP: 0.5em
}
.fft IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DL.AbstractPlusReport P.ndb {
	MARGIN-TOP: 3.5em; MARGIN-BOTTOM: 0.5em
}
UNKNOWN {
	Z-INDEX: 4; LEFT: 22px; FLOAT: right; ZOOM: 1; POSITION: relative; TOP: =
-7px; _left: 25px
}
P#pcit {
	DISPLAY: block; FONT-SIZE: 80%
}
P.pmid {
	DISPLAY: block; FONT-SIZE: 80%
}
P#pcit {
	FONT-STYLE: italic
}
P.pmid {
	MARGIN-BOTTOM: 1em
}
BODY.abspop P#pcit {
	DISPLAY: block; FONT-SIZE: 80%; FONT-FAMILY: arial,helvetica,sans-serif
}
BODY.abspop P.pmid {
	DISPLAY: block; FONT-SIZE: 80%; FONT-FAMILY: arial,helvetica,sans-serif
}
BODY.abspop P#pcit {
	FONT-STYLE: italic
}
BODY.abspop P.pmid {
	MARGIN-BOTTOM: 1em
}
DIV DD P.shown {
	DISPLAY: block
}
DIV DD P.hidden {
	DISPLAY: none
}
DIV DD SPAN.collabl {
	DISPLAY: block; PADDING-LEFT: 16px; FONT-SIZE: 0.8em; BACKGROUND: =
url(/entrez/query/Gene/right.jpg) no-repeat left top; MARGIN: 1em 0px =
0.6em 5px; CURSOR: pointer; COLOR: #03c; TEXT-DECORATION: underline
}
DIV DD SPAN.shown {
	BACKGROUND: url(/entrez/query/Gene/down.jpg) no-repeat left top
}
DIV DD P.collab {
	FONT-SIZE: 0.9em; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: 0.5em 0px 1em 22px
}
P.collab {
	FONT-SIZE: 0.9em; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: 0.5em 0px 1em 22px
}
divt DD P.collab LABEL {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #888
}
DIV DD P.collab A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
DL.AbstractPlusReport DD.links {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 1em; Z-INDEX: 1; =
MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 64%; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 0px; ZOOM: 1; POSITION: relative
}
DL.AbstractPlusReport DD.links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0pt =
0pt 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DL.AbstractPlusReport DD.links DT {
	DISPLAY: none
}
LI.ovfl {
	FONT-SIZE: 80%; BACKGROUND: url(/corehtml/query/PubMed/ra.gif) =
no-repeat left top; MARGIN: 0px; LINE-HEIGHT: 1.2
}
LI.ovfl A {
	PADDING-LEFT: 1.5em
}
SPAN.related {
	MARGIN-TOP: 0.75em; DISPLAY: block; PADDING-LEFT: 1.5em; FONT-SIZE: =
80%; BACKGROUND: url(/corehtml/query/PubMed/more.gif) no-repeat left =
center
}
DD.links UL.links LI A.related {
	FONT-SIZE: 80%; COLOR: #369
}
A.relArtLink {
	MARGIN-TOP: 1em; MARGIN-LEFT: 1.5em
}
DL.AbstractPlusReport DD.links H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: =
0.5em; MARGIN-LEFT: 0px; COLOR: #369; PADDING-TOP: 1em; BORDER-BOTTOM: =
#ccc 1px solid; ZOOM: 1; FONT-FAMILY: Arial, Helvetica, Sans-Serif
}
DL.AbstractPlusReport DD.links A {
	COLOR: #44f; TEXT-DECORATION: none
}
DL.AbstractPlusReport DD.links A:link {
	COLOR: #44f; TEXT-DECORATION: none
}
DL.AbstractPlusReport DD.links A:visited {
	COLOR: purple; TEXT-DECORATION: none
}
DD.links A.pl:hover {
	TEXT-DECORATION: underline
}
DIV.ResultSet DD.links UL.links LI {
	OVERFLOW: hidden; ZOOM: 1
}
DIV.ResultSet DD.links UL.links LI SPAN.pub {
	DISPLAY: inline; COLOR: #888
}
DL.AbstractPlusReport DD.links UL.links {
	DISPLAY: block; ZOOM: 1
}
DL.AbstractPlusReport DD.links UL.links LI.full {
	MAX-HEIGHT: none; HEIGHT: auto
}
DD.ovfl {
	ZOOM: 1
}
DD.ovfl * {
	ZOOM: 1
}
DL.AbstractPlusReport DD.links A.pl {
	COLOR: #448; TEXT-DECORATION: none
}
DL.AbstractPlusReport DD.links A.pl:link {
	COLOR: #448; TEXT-DECORATION: none
}
DL.AbstractPlusReport DD.links A.pl:visited {
	COLOR: purple; TEXT-DECORATION: none
}
IMG.poparrow {
	Z-INDEX: 4; LEFT: 22px; FLOAT: right; ZOOM: 1; POSITION: relative; TOP: =
-7px; _left: 25px
}
DIV#popper {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #369 =
1px solid; DISPLAY: block; PADDING-LEFT: 0.5em; FONT-SIZE: 80%; Z-INDEX: =
5; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #369 1px solid; WIDTH: 32em; =
COLOR: #444; PADDING-TOP: 0.5em; BORDER-BOTTOM: #369 1px solid; ZOOM: 1; =
FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: #f0f8ff; =
opacity: 100
}
DIV#popper P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.25em
}
.hidden#popper {
	DISPLAY: none
}
DIV.ResultSet DD.links UL.links LI A.pl {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 2.4em; _height: 2.5em
}
DIV.ResultSet DD.links UL.links LI {
	MARGIN: 0.75em 0.5em 0px 0px; POSITION: relative
}
DIV.ResultSet DD.links UL.links LI SPAN.pub {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; Z-INDEX: 4; =
RIGHT: 0px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BOTTOM: -0.2em; =
PADDING-TOP: 0.2em; WHITE-SPACE: nowrap; LETTER-SPACING: -1px; POSITION: =
absolute; BACKGROUND-COLOR: white; _bottom: -0.3em
}
BODY.abspop DL.AbstractPlusReport DD.links UL.links {
	DISPLAY: block; ZOOM: 1; FONT-FAMILY: Arial,Helvetica,sans-serif
}
BODY.abspop DL.AbstractPlusReport DD.links UL.links LI.full {
	MAX-HEIGHT: none; HEIGHT: auto
}
BODY.abspop DD.ovfl {
	ZOOM: 1
}
DD.ovfl * {
	ZOOM: 1
}
BODY.abspop DL.AbstractPlusReport DD.links A.pl {
	COLOR: #448; TEXT-DECORATION: none
}
BODY.abspop DL.AbstractPlusReport DD.links A.pl:link {
	COLOR: #448; TEXT-DECORATION: none
}
BODY.abspop DL.AbstractPlusReport DD.links A.pl:visited {
	COLOR: purple; TEXT-DECORATION: none
}
BODY.abspop DIV.poparrow {
	BACKGROUND: url(/corehtml/query/PubMed/right.jpg) no-repeat right top; =
LEFT: 22px; FLOAT: right; WIDTH: 20px; ZOOM: 1; POSITION: relative; TOP: =
-7px; HEIGHT: 20px
}
BODY.abspop DIV#popper {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #369 =
1px solid; DISPLAY: block; PADDING-LEFT: 0.5em; FONT-SIZE: 80%; Z-INDEX: =
5; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #369 1px solid; WIDTH: 32em; =
COLOR: #444; PADDING-TOP: 0.5em; BORDER-BOTTOM: #369 1px solid; ZOOM: 1; =
FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: #f0f8ff; =
opacity: 100
}
BODY.abspop DIV#popper P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.25em
}
BODY.abspop .hidden#popper {
	DISPLAY: none
}
BODY.abspop DIV.ResultSet DD.links UL.links LI A.pl {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 2.4em; _height: 2.5em
}
BODY.abspop DIV.ResultSet DD.links UL.links LI {
	MARGIN: 0.75em 0.5em 0px 0px; POSITION: relative
}
BODY.abspop DIV.ResultSet DD.links UL.links LI SPAN.pub {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; Z-INDEX: 4; =
RIGHT: 0px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BOTTOM: -0.2em; =
PADDING-TOP: 0.2em; FONT-FAMILY: Verdana,Arial,Sans-Serif; WHITE-SPACE: =
nowrap; LETTER-SPACING: -1px; POSITION: absolute; BACKGROUND-COLOR: =
white; _bottom: -0.3em
}
#WithSidebar #filter_tab_wrapper {
	MIN-WIDTH: 728px
}
#filter_tab_wrapper {
	CLEAR: both; MIN-WIDTH: 872px; BACKGROUND-COLOR: #ccc
}
.tabs TABLE {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-RIGHT: 8px; POSITION: relative; =
BORDER-COLLAPSE: collapse
}
HTML > BODY *#filter_tab_wrapper TABLE {
	POSITION: relative; TOP: 0px
}
#filter_tab_wrapper IMG {
	BORDER-TOP-WIDTH: 0em; BORDER-LEFT-WIDTH: 0em; BORDER-BOTTOM-WIDTH: =
0em; BORDER-RIGHT-WIDTH: 0em
}
#filter_tab_wrapper .tabs {
	FONT-SIZE: 0.85em; MARGIN-LEFT: 8px; OVERFLOW: visible; LINE-HEIGHT: =
normal; BACKGROUND-COLOR: #ccc
}
#filter_tab_wrapper .tabs TR.tablist {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
0em; PADDING-TOP: 0em
}
#filter_tab_wrapper .tabs TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/coreweb/images/pubmed/right.png) #e4e4e4 no-repeat right top; =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; =
BORDER-LEFT: #9a9dab 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #888 =
1px solid; ZOOM: 1; POSITION: static; _position: relative
}
#filter_tab_wrapper .tabs A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; =
VERTICAL-ALIGN: bottom; COLOR: #369; PADDING-TOP: 0px; ZOOM: 1; =
FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-ALIGN: center; =
TEXT-DECORATION: none; _padding: 6px auto; _font-size: .85em; =
_padding-left: 10px
}
#filter_tab_wrapper .tabs A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; =
VERTICAL-ALIGN: bottom; COLOR: #369; PADDING-TOP: 0px; ZOOM: 1; =
FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-ALIGN: center; =
TEXT-DECORATION: none; _padding: 6px auto; _font-size: .85em; =
_padding-left: 10px
}
#filter_tab_wrapper .tabs LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; =
VERTICAL-ALIGN: bottom; COLOR: #369; PADDING-TOP: 0px; ZOOM: 1; =
FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif; TEXT-ALIGN: center; =
TEXT-DECORATION: none; _padding: 6px auto; _font-size: .85em; =
_padding-left: 10px
}
#filter_tab_wrapper IMG.left {
	LEFT: -2px; FLOAT: left; ZOOM: 1; POSITION: relative; TOP: 0px; =
_position: absolute
}
#filter_tab_wrapper .leftfix {
	LEFT: -1px; OVERFLOW: hidden; WIDTH: 5px; ZOOM: 1; POSITION: relative; =
TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #ccc; _position: absolute
}
#filter_tab_wrapper .tabs TR.sel.tablist {
	MARGIN-LEFT: 7px
}
#filter_tab_wrapper .tabs TD.sel {
	BACKGROUND: url(/coreweb/images/pubmed/righton.png) white no-repeat =
right top; BORDER-LEFT: #9a9dab 1px solid; BORDER-BOTTOM: white 1px =
solid
}
#filter_tab_wrapper .tabs TD.sel A {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
ZOOM: 1
}
#filter_tab_wrapper .tabs TD.sel LABEL {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
ZOOM: 1
}
#filter_tab_wrapper .tabs TD.cfs {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 20px; =
BORDER-BOTTOM-STYLE: none
}
#filter_tab_wrapper .tabs TD.cfs A {
	BACKGROUND: url(/coreweb/images/pubmed/conf_icon.gif) no-repeat left =
bottom; LEFT: -1px; BORDER-BOTTOM-WIDTH: 0px; TEXT-INDENT: -10000px; =
POSITION: relative; TOP: 0px; HEIGHT: 17px; _top: 1px
}
HTML > BODY *#filter_tab_wrapper .tabs TD.cfs A {
	TOP: 0px
}
#filter_tab_wrapper .tabs TD.sel A.pin {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; LEFT: 5px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
.limit_header {
	FONT: bold 13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; =
COLOR: #336699; TEXT-ALIGN: center
}
DIV.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; =
PADDING-TOP: 0px; HEIGHT: 0px
}
.sbar {
	FONT: 13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; =
MARGIN-LEFT: 3%; WIDTH: 300px
}
.sbar .box {
	BORDER-RIGHT: #a1a5a9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#a1a5a9 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px =
0px 1.25em; BORDER-LEFT: #a1a5a9 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #a1a5a9 1px solid; BACKGROUND-COLOR: white
}
.sbar .box H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 13px; BACKGROUND: =
url(/entrez/query/PubMed/gifs/whbg.gif); PADDING-BOTTOM: 5px; MARGIN: =
0px; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: #a1a5a9 1px solid
}
.sbar .box H5 {
	FONT-SIZE: 95%; MARGIN: 6px 1px 1px 5px; COLOR: #345371
}
.mbar {
	MARGIN: 0px; FONT: 13px 'Lucida Grande', Geneva, Verdana, Arial, =
sans-serif; WIDTH: 650px
}
.mbar .box {
	BORDER-RIGHT: #a1a5a9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#a1a5a9 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; =
BORDER-LEFT: #a1a5a9 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #a1a5a9 =
1px solid; BACKGROUND-COLOR: white
}
.clearAll {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
.mbar .box H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(/entrez/query/PubMed/gifs/whbg.gif); =
PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 5px; =
BORDER-BOTTOM: #a1a5a9 1px solid
}
.toptable {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(/entrez/query/PubMed/gifs/whbg.gif); =
PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 5px; =
BORDER-BOTTOM: #a1a5a9 1px solid
}
.mbar .box H5 {
	FONT-SIZE: 95%; MARGIN: 6px 1px 1px 5px; COLOR: #345371
}
DIV.inputlist {
	BORDER-RIGHT: #e3e3e3 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#e3e3e3 0px solid; PADDING-LEFT: 10px; BACKGROUND: #f4f4f4; =
PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #e3e3e3 0px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #e3e3e3 0px solid
}
IMG.add {
	PADDING-LEFT: 10px; MARGIN: 0px
}
DIV.checklist {
	BORDER-RIGHT: #369 0px solid; PADDING-RIGHT: 1px; BORDER-TOP: #369 0px =
solid; PADDING-LEFT: 1px; BACKGROUND: #f3f5f7; PADDING-BOTTOM: 0px; =
MARGIN: 1px 0px; OVERFLOW: auto; BORDER-LEFT: #369 0px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: #369 0px solid; HEIGHT: 200px
}
DIV.checklist .odd {
	BACKGROUND-COLOR: #f4f4f4
}
DIV.checklist .odd_selected {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f4f4f4
}
DIV.checklist .ev {
	BACKGROUND-COLOR: white
}
DIV.checklist .ev_selected {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: white
}
DIV.checklistSmall {
	BORDER-RIGHT: #369 0px solid; PADDING-RIGHT: 1px; BORDER-TOP: #369 0px =
solid; PADDING-LEFT: 1px; BACKGROUND: #f3f5f7; PADDING-BOTTOM: 0px; =
MARGIN: 1px 0px 0px; BORDER-LEFT: #369 0px solid; PADDING-TOP: 6px; =
BORDER-BOTTOM: #369 0px solid; HEIGHT: 30px
}
DIV.checklistSmall .odd {
	MARGIN: 1px 0px 5px; BACKGROUND-COLOR: #f4f4f4
}
.Bclean {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black =
1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px solid; =
TEXT-ALIGN: right
}
DIV.box DIV.Bclean A {
	BORDER-RIGHT: #a1a5a9 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#a1a5a9 1px solid; PADDING-LEFT: 3px; BACKGROUND: #d9dbe0; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #a1a5a9 1px solid; COLOR: black; =
PADDING-TOP: 3px; BORDER-BOTTOM: #a1a5a9 1px solid; TEXT-DECORATION: =
none
}
DIV.box DIV.Bclean A:hover {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
#e8eaeb; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.citcheckbox {
	PADDING-LEFT: 25px; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Geneva, =
Sans-Serif; TEXT-ALIGN: left
}
.citcheckbox INPUT {
	TOP: 3px
}
.tips {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
0px solid; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 80%; FLOAT: =
left; PADDING-BOTTOM: 0px; BORDER-LEFT: black 0px solid; COLOR: #333; =
PADDING-TOP: 0px; BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left
}
DIV.abbr {
	DISPLAY: none
}
IMG.pin {
	FLOAT: right; MARGIN: -1px 0px 2px 1px
}
LI.in {
	BORDER-RIGHT: black 1px solid; LIST-STYLE: none none outside; =
BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
MARGIN-LEFT: 3em; BORDER-LEFT: black 1px solid; LINE-HEIGHT: 2em; =
BORDER-BOTTOM: black 1px solid
}
LI.in STRONG {
	FONT-WEIGHT: bold; COLOR: #448
}
.td-separator {
	BACKGROUND: #e3e3e3; WIDTH: 1px
}
.td-select {
	BACKGROUND: #e3e3e3
}
.PDates {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 1em; FONT-SIZE: 80%; BACKGROUND: =
#fff; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em; =
FONT-FAMILY: Verdana, Geneva, Sans-Serif
}
.PDatesComments {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.7em; FONT-SIZE: 70%; BACKGROUND: =
#fff; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 2em; PADDING-TOP: 0.5em; =
FONT-FAMILY: Verdana, Geneva, Sans-Serif; TEXT-ALIGN: center
}
.ev H1 {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; FONT-SIZE: =
75%; BACKGROUND: #e3e3e3; PADDING-BOTTOM: 0.5em; MARGIN: 0px; =
PADDING-TOP: 0.5em; FONT-FAMILY: Verdana, Geneva, Sans-Serif; =
TEXT-ALIGN: left
}
.boxev {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.boxodd {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.box A {
	FONT-SIZE: 80%; COLOR: #21518f; FONT-FAMILY: Verdana, Geneva, =
Sans-Serif
}
.box A:hover {
	COLOR: black
}
.radio_authors {
	PADDING-LEFT: 5px; FONT-SIZE: 70%; BACKGROUND: white; LINE-HEIGHT: 2em; =
PADDING-TOP: 3em; FONT-FAMILY: Verdana, Geneva, Sans-Serif; TEXT-ALIGN: =
left
}
.radio_authors INPUT {
	TOP: 3px
}
.example {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; FONT-FAMILY: Verdana, Geneva, =
Sans-Serif
}
.boxodd {
	BACKGROUND-COLOR: #f4f4f4
}
.boxev {
	BACKGROUND-COLOR: white
}
LABEL.tl {
	PADDING-RIGHT: 0.5em; FLOAT: left; WIDTH: 12em; LINE-HEIGHT: 1.5em; =
TOP: 0.1em; TEXT-ALIGN: right
}
INPUT.text {
	BORDER-RIGHT: #a1a5a9 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#a1a5a9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #a1a5a9 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#a1a5a9 1px solid; FONT-FAMILY: Verdana, Geneva, Sans-Serif
}
.t2 {
	WIDTH: 30px; TOP: 0.1em; TEXT-ALIGN: right
}
.checklist H5 {
	MARGIN: 1em 0.25em 0.25em
}
.messagebars {
	CLEAR: both; PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: =
0.1em; PADDING-TOP: 0.1em
}
.messagebars UL {
	LIST-STYLE-POSITION: inside; LEFT: 0.6em; MARGIN: 0.5em auto 0.5em =
0.5em; LIST-STYLE-TYPE: disc; POSITION: relative; _margin-left: .5em
}
#limits_msg {
	BACKGROUND-COLOR: #ffc
}
#pink_msg {
	BACKGROUND-COLOR: #fcc
}
.InfoMsg {
	MARGIN-TOP: 0.5em
}
#WithSidebar #command_tab {
	MIN-WIDTH: 736px
}
#command_tab {
	CLEAR: both; MIN-WIDTH: 872px; PADDING-BOTTOM: 2px; POSITION: relative; =
HEIGHT: 1.95em; _height: 2.05em
}
HTML > BODY *#command_tab {
	HEIGHT: 1.9em
}

@media Unknown   =20
{
HEAD ~ BODY #command_tab {
	HEIGHT: 1.85em
}
    }
#command_tab {
	POSITION: relative; TOP: -2px
}
.tabs {
	CLEAR: both; FONT-SIZE: 0.85em; OVERFLOW: hidden; LINE-HEIGHT: normal; =
BACKGROUND-COLOR: #ccc
}
.tabs UL.tablist {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
_padding-left: 10px
}
.tabs LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/coreweb/images/pubmed/rtab.png) #ccc no-repeat right top; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px -1px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #888 1px solid; POSITION: relative
}
.tabs A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
url(/coreweb/images/pubmed/ltab.png) no-repeat left top; PADDING-BOTTOM: =
1px; COLOR: #369; PADDING-TOP: 6px; FONT-FAMILY: =
Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.tabs A:visited {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
url(/coreweb/images/pubmed/ltab.png) no-repeat left top; PADDING-BOTTOM: =
1px; COLOR: #369; PADDING-TOP: 6px; FONT-FAMILY: =
Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.tabs LABEL {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
url(/coreweb/images/pubmed/ltab.png) no-repeat left top; PADDING-BOTTOM: =
1px; COLOR: #369; PADDING-TOP: 6px; FONT-FAMILY: =
Arial,Verdana,Helvetica,Sans-Serif; TEXT-DECORATION: none
}
.tabs UL.sel.tablist {
=09
}
.tabs LI.sel {
	Z-INDEX: 5; BACKGROUND: url(/coreweb/images/pubmed/on_back_long.png) =
no-repeat right top; BORDER-BOTTOM: white 1px solid
}
.tabs LI.sel A {
	FONT-WEIGHT: bold; BACKGROUND: url(/coreweb/images/pubmed/on_back.png) =
no-repeat left top
}
.tabs LI.sel LABEL {
	FONT-WEIGHT: bold; BACKGROUND: url(/coreweb/images/pubmed/on_back.png) =
no-repeat left top
}
.tabs LI.cfs {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: =
none
}
.tabs LI.cfs A {
	BACKGROUND: url(/coreweb/images/pubmed/conf_icon.gif) no-repeat left =
bottom; LEFT: 0px; FLOAT: left; TEXT-INDENT: -10000px; POSITION: =
relative; TOP: 1px
}
.tabs LI.sel A.pin {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 4px; PADDING-TOP: 0px
}
#LimitCheckBox {
	LEFT: 0.3em; FLOAT: left; POSITION: absolute; TOP: 0.3em
}
.tabs A.withCheckShift {
	PADDING-LEFT: 2em
}
#search_bar_wrapper {
=09
}
#SearchPanel #search_bar {
	_height: auto
}
TD #search_bar {
	MARGIN-BOTTOM: 0px; OVERFLOW: auto; HEIGHT: 1.5em; _height: 2em; =
_margin-bottom: -2px
}
#search_bar {
	PADDING-RIGHT: 0px; MIN-WIDTH: 872px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
#search_bar .searchbar_text {
	MARGIN-LEFT: 6px
}
#search_bar BUTTON {
	MARGIN: auto 2px
}
#search_bar * {
	VERTICAL-ALIGN: text-top; _vertical-align: text-top
}
#Go {
	WIDTH: 3.8em; _height: 1.7em
}
#Clear {
	WIDTH: 3.8em; _height: 1.7em
}
HTML > BODY *#search_bar BUTTON {
	VERTICAL-ALIGN: text-top; HEIGHT: auto; TEXT-ALIGN: center
}
DIV#SearchBarInputs {
	FLOAT: left; POSITION: relative
}
DIV#SearchBarLinks {
	DISPLAY: inline
}
DIV#SearchBarLinks .searchbar_text {
	WHITE-SPACE: nowrap
}
#myncbi_on {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}
#myncbi_off {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ncbi.nlm.nih.gov/coreweb/javascript/popupmenu2/popupmenu2_7loader.js

// version 2.7.4 (04/05/2007)=20
// XHTML PoUpMenu position Fix
// New FrameTarget param added
// All-in-One File PopUpMenu2

var PopUpMenu2_title4layer
var PopUpMenu2_inheight         // menu Height , will be calculated dep. =
on links count for older browsers
var PopUpMenu2_inwidth          // menu width , will be calculated dep. =
on longer link lenth for older browsers
var PopUpMenu2_offsetx   =3D 2	// show menu offset X
var PopUpMenu2_offsety   =3D 2	// show menu offset Y

// DEFAULT VARIABLES=20

var Table_Cell_MouseOut_color_self_style =3D"";


var Table_Cell_MouseOver_color=3D {=20
        def:'#F2F5F7',=20
	    entrez_table:'#F2F5F7'
		}; =20
var Table_Cell_MouseOut_color=3D {=20
        def:'#E1E6EB',=20
        entrez_top_table:'#E1E6EB'
		}; =20

var PopUpMenu2_name_entrez_table=3D'"entrez_table"';
var PopUpMenu2_name_entrez_top_table=3D'"entrez_top_table"';
var PopUpMenu2_pageX;
var PopUpMenu2_pageY;
var PopUpMenu2_milliseconds=3D0;
var PopUpMenu2_doNOThide =3D false;

var PopUpMenu2_default_config =3D [=20
["ColorTheme" , "blue"],
["TitleText" , "Links"],
["ShowTitle" , "yes"],
["Help" , "none"],
["ShowCloseIcon" , "no"],
["AlignCenter" , "no"],
["AlignLR" , "right"],
["AlignTB" , "bottom"],
["FreeText" , "no"],
["TitleColor","white"],
["TitleSize","11px"],
["TitleBackgroundImage","http://www.ncbi.nlm.nih.gov/coreweb/images/popup=
menu/top_bg2.gif"],
["ItemColor","Navy"],
["ItemSize","11px"],
["ItemFont","Verdana, arial, geneva, helvetica"],
["ItemBulletImage","http://www.ncbi.nlm.nih.gov/coreweb/images/popupmenu/=
marrow.gif"],
["SeparatorColor","#006A50"],
["BorderColor","#32787A"],
["BackgroundColor","#E1E6EB"],
["HideTime" ,300],
["ToolTip" , "no"],
["FrameTarget" , ""]
];


// NEW STYLE DEFAULT GLOBAL VARIABLES
var PopUpMenu2_ColorTheme_index =3D 0;
var PopUpMenu2_TitleText_index  =3D 1;
var PopUpMenu2_ShowTitle_index =3D 2;
var PopUpMenu2_Help_index =3D 3;
var PopUpMenu2_ShowCloseIcon_index =3D 4;
var PopUpMenu2_AlignCenter_index =3D 5;
var PopUpMenu2_AlignLR_index =3D 6;
var PopUpMenu2_AlignTB_index =3D7;
var PopUpMenu2_FreeText_index =3D 8;
var PopUpMenu2_TitleColor_index =3D 9;
var PopUpMenu2_TitleSize_index =3D 10;
var PopUpMenu2_TitleBackgroundImage_index =3D 11;
var PopUpMenu2_ItemColor_index =3D12;
var PopUpMenu2_ItemSize_index =3D 13;
var PopUpMenu2_ItemFont_index =3D 14;
var PopUpMenu2_ItemBulletImage_index =3D 15;
var PopUpMenu2_SeparatorColor_index =3D 16;
var PopUpMenu2_BorderColor_index =3D 17;
var PopUpMenu2_BackgroundColor_index =3D 18;
var PopUpMenu2_HideTime_index =3D 19;
var PopUpMenu2_ToolTip_index =3D 20;
var PopUpMenu2_FrameTarget_index =3D 21;

var PopUpMenu2_DelayTime =3D 300;
var PopUpMenu2_HideTime =3D =
PopUpMenu2_default_config[PopUpMenu2_HideTime_index][1];
var PopUpMenuHelpLink =
=3DPopUpMenu2_default_config[PopUpMenu2_Help_index][1];
=09
var PopUpMenu2_linkArray_sum;
var PopUpMenu2_theobj;
var PopUpMenu2_thetext;
var PopUpMenu2_winHeight;
var PopUpMenu2_winWidth;
var PopUpMenu2_tableColor;
var PopUpMenu2_timerID;
var PopUpMenu2_first_time=3Dfalse;
var PopUpMenu2_closeHTML;
var PopUpMenu2_ShowTitle=3Dtrue;
var PopUpMenu2_scrollbaroff =3D 0;
var PopUpMenu2_center_offset=3Dfalse;
var PopUpMenu2_boxposLR;
var PopUpMenu2_boxposTB;
var PopUpMenu2_This_Frame_Target

var PopUpMenu2_ToolTipNum =3D 1;=20
var PopUpMenu2_ToolTipText =3D "Nety";
var PopUpMenu2_ToolTipOnly =3D "no";
var window_pageX;
var window_pageY;

// Browser Check=20
var =
PopUpMenu2_opera=3DPopUpMenu2_opera_6=3DPopUpMenu2_opera_7up=3Dfalse;
var PopUpMenu2_menu_possible=3Dfalse;
PopUpMenu2_ns4=3D(document.layers)?true:false
PopUpMenu2_mac45=3D(navigator.appVersion.indexOf("MSIE =
4.5")!=3D-1)?true:false
PopUpMenu2_safari=3D(navigator.userAgent.indexOf("Safari")!=3D-1)?true:fa=
lse
PopUpMenu2_ns6up=3D(navigator.userAgent.indexOf("Gecko")!=3D-1)?true:fals=
e
PopUpMenu2_ns6x=3D(navigator.userAgent.indexOf("Netscape6")!=3D-1)?true:f=
alse

if(PopUpMenu2_ns6up||PopUpMenu2_ns4)mac=3Dfalse;
PopUpMenu2_icab=3D(navigator.userAgent.indexOf("iCab")!=3D-1)?true:false
PopUpMenu2_ie55=3D((navigator.appVersion.indexOf("MSIE =
7.")!=3D-1||navigator.appVersion.indexOf("MSIE =
6.")!=3D-1||navigator.appVersion.indexOf("MSIE 5.5")!=3D-1))?true:false;
PopUpMenu2_ie5mac=3D((navigator.appVersion.indexOf("MSIE =
5")!=3D-1&&navigator.appVersion.indexOf("Mac")!=3D-1))?true:false;

// Check if browser Opera and version (Menu not possible in 6.x)
if (navigator.userAgent.indexOf("Opera")!=3D-1) {
PopUpMenu2_opera_6=3D(navigator.userAgent.indexOf("6.")!=3D-1)?true:false=

PopUpMenu2_opera_7up=3D(navigator.userAgent.indexOf("7.")!=3D-1)||(naviga=
tor.userAgent.indexOf("8.")!=3D-1)||(navigator.userAgent.indexOf("9.")!=3D=
-1)?true:false
PopUpMenu2_opera=3Dtrue;
}

// Check if browser Icab or Opera 6.x for Mac (Menu not possible)
if ((PopUpMenu2_ie5mac&&PopUpMenu2_icab) || =
(PopUpMenu2_ie5mac&&PopUpMenu2_opera_6)) {PopUpMenu2_ie5mac=3Dfalse;}

PopUpMenu2_iens6 =3D PopUpMenu2_ns6up || PopUpMenu2_ie55 || =
PopUpMenu2_opera_7up;

if ( PopUpMenu2_iens6 ) PopUpMenu2_menu_possible=3Dtrue;

if (PopUpMenu2_ns4) document.captureEvents(Event.MOUSEMOVE)

document.onmousemove=3DgetMouseXY

function getMouseXY(e)
{
    e =3D e || window.event;
    window_pageX =3D e.pageX || e.clientX;
    window_pageY =3D e.pageY || e.clientY;
    if ((PopUpMenu2_ie55 || PopUpMenu2_ie5mac ) && =
(!PopUpMenu2_opera_7up))
	{=09
	var ScrOffY =3D 0;
	var ScrOffX =3D 0;
=09
	if (document.documentElement)
		{
			ScrOffY =3D document.documentElement.scrollTop;
			ScrOffX =3D document.documentElement.scrollLeft;
		}
        window_pageX +=3D document.body.scrollLeft + ScrOffX;
        window_pageY +=3D document.body.scrollTop + ScrOffY;
    }
    return true
}

function =
PopUpMenu2_SetToolTip(PopUpMenu2_links_ids_line,PopUpMenu2_ToolTipId) {
	PopUpMenu2_ToolTipOnly =3D "yes"
	if  (arguments.length !=3D 1) {
//	alert (parseInt(PopUpMenu2_ToolTipId));
	if ( parseInt(PopUpMenu2_ToolTipId) > 0 ) { PopUpMenu2_ToolTipNum  =3D =
PopUpMenu2_ToolTipId ; } else { =
PopUpMenu2_ToolTipText=3DPopUpMenu2_ToolTipId; }
	}
	PopUpMenu2_Set(PopUpMenu2_links_ids_line)
}

function BuildLinks(PopUpMenu2_links)
{

    PopUpMenu2_linkArraytmp =3D new Array;
    PopUpMenu2_linkArraytmp =3D PopUpMenu2_links;
	PopUpMenu2_linkArray_sum =3D" ";
    PopUpMenu2_TotalLinksCount=3D0;
    var PopUpMenu2_linkArrayMaxlength =3D 0;
	var PopUpMenu2_TotalSeparatorsCount=3D0;
	var PopUpMenu2_linkArray_starts =3D 0;
	PopUpMenu2_local_config_tmp =3D new Array;
	PopUpMenu2_default_config_tmp =3D new Array;
	for (var temp_i =3D 0; temp_i < PopUpMenu2_default_config.length; =
temp_i++) {=09
	=
PopUpMenu2_default_config_tmp[temp_i]=3DPopUpMenu2_default_config[temp_i]=
.join(',').split(',')
	}
	PopUpMenu2_center_offset=3Dfalse;
	// Default Close Icon HTML=20
	PopUpMenu2_closeHTML=3D"<img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'12' height=3D'11' border=3D'0'>";
	// Default False Hide Title
	PopUpMenu2_ShowTitle=3Dtrue;
	PopUpMenuHelpLink =3D "none";

	if (PopUpMenu2_linkArraytmp[0][0] =3D=3D "UseLocalConfig" && =
PopUpMenu2_linkArraytmp[0][1] !=3D "") {
	// set local congif from PopUpMenu2_Set_local_Config array
		PopUpMenu2_local_config_tmp =3D =
eval('PopUpMenu2_LocalConfig_'+PopUpMenu2_linkArraytmp[0][1]);
=09
	if (PopUpMenu2_local_config_tmp[0][0] !=3D "UseThisLocalConfig" || =
PopUpMenu2_local_config_tmp[0][1] !=3D "no") {
		for (var temp_i =3D 0; temp_i < PopUpMenu2_local_config_tmp.length; =
temp_i++) {=09
			for (var temp_i2 =3D 0; temp_i2 < =
PopUpMenu2_default_config_tmp.length; temp_i2++) {=09
				if (PopUpMenu2_default_config_tmp[temp_i2][0] =3D=3D =
PopUpMenu2_local_config_tmp[temp_i][0])
				{
				PopUpMenu2_default_config_tmp[temp_i2][1] =3D =
PopUpMenu2_local_config_tmp[temp_i][1];
				}
			}
		}
	 }=20
		// PopUpMenu2_default_config_tmp is config array for current menu=20
		PopUpMenu2_linkArray_starts =3D 1;

  }
	// Set Hide Time from Local config=20
	PopUpMenu2_HideTime =3D =
PopUpMenu2_default_config_tmp[PopUpMenu2_HideTime_index][1];

		for (var temp_i2 =3D 0; temp_i2 < =
PopUpMenu2_default_config_tmp.length; temp_i2++) {=09
			=09
				PopUpMenu2_default_config_tmpKey =3D =
PopUpMenu2_default_config_tmp[temp_i2][0]
				PopUpMenu2_default_config_tmpValue =3D =
PopUpMenu2_default_config_tmp[temp_i2][1];
			=09
				if (PopUpMenu2_default_config_tmpKey=3D=3D"ShowCloseIcon" && =
PopUpMenu2_default_config_tmpValue=3D=3D"yes") {
				PopUpMenu2_closeHTML=3D"<a href=3D'#' CLASS=3D'popmenu' =
onClick=3D'javascript:PopUpMenu2_Stop(true); return false;'><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/images/popupmenu/close.gif' =
width=3D'12' height=3D'11' alt=3D'Close' border=3D'0'></a>";
			} else if (PopUpMenu2_default_config_tmpKey=3D=3D"TitleText" && =
PopUpMenu2_default_config_tmpValue !=3D"") {
				PopUpMenu2_title4layer =3D PopUpMenu2_default_config_tmpValue;
				} else if (PopUpMenu2_default_config_tmpKey=3D=3D"ShowTitle" && =
PopUpMenu2_default_config_tmpValue=3D=3D"no") {
				PopUpMenu2_ShowTitle=3Dfalse;
			} else if (PopUpMenu2_default_config_tmpKey=3D=3D"AlignCenter"  && =
PopUpMenu2_default_config_tmpValue=3D=3D"yes") {
				PopUpMenu2_center_offset=3Dtrue;
			} else if (PopUpMenu2_default_config_tmpKey=3D=3D"Help" && =
PopUpMenu2_default_config_tmpValue !=3D"none") {
                PopUpMenuHelpLink =3D =
PopUpMenu2_default_config_tmpValue;
	            }=09
			}

	if (PopUpMenu2_default_config_tmp[PopUpMenu2_ToolTip_index][1] !=3D =
"no" || PopUpMenu2_ToolTipOnly !=3D "no") {

	var ToolTip =3D "";
	if (PopUpMenu2_default_config_tmp[PopUpMenu2_ToolTip_index][1] !=3D =
"no") {
	var tippars =3D =
parseInt(PopUpMenu2_default_config_tmp[PopUpMenu2_ToolTip_index][1]);
	if ( typeof(tippars) =3D=3D "number") { ToolTip =3D =
PopUpMenu2_linkArraytmp[1][0]; } else { ToolTip =3D =
PopUpMenu2_linkArraytmp[tippars][0]; }
	}
	if (PopUpMenu2_ToolTipOnly =3D=3D"yes") { =20
		if (PopUpMenu2_ToolTipText !=3D"Nety") { ToolTip =3D =
PopUpMenu2_ToolTipText; } else if ( PopUpMenu2_ToolTipNum > 0 && =
PopUpMenu2_ToolTipNum <=3D PopUpMenu2_linkArraytmp.length) { ToolTip =3D =
PopUpMenu2_linkArraytmp[PopUpMenu2_ToolTipNum][0]; }
		PopUpMenu2_ToolTipOnly =3D "no";
	}
PopUpMenu2_linkArray_sum =3D'<tr><td width=3D"1"><img =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif" =
width=3D"1" height=3D"5" border=3D"0"></td><td align=3D"left" =
width=3D"100%" nowrap><font CLASS=3D"popmenu" =
style=3D"color:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemColor_index=
][1]+'; =
font-family:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+'; font-size: =
'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+';">'+ToolT=
ip+'</font></td><td width=3D"1"><img =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif" =
width=3D"1" height=3D"5" border=3D"0"></td></tr>';
return;
}
 if (PopUpMenu2_default_config_tmp[PopUpMenu2_FreeText_index][1] =3D=3D =
"no" ) {

if (PopUpMenu2_default_config_tmp[PopUpMenu2_FrameTarget_index][1] =
=3D=3D "") { PopUpMenu2_This_Frame_Target =3D ""; } else { =
PopUpMenu2_This_Frame_Target =3D =
'target=3D"'+PopUpMenu2_default_config_tmp[PopUpMenu2_FrameTarget_index][=
1]+'"'; }

for (var i =3D PopUpMenu2_linkArray_starts; i < =
PopUpMenu2_linkArraytmp.length; i++) {

        PopUpMenu2_linkArrayConstr  =3D PopUpMenu2_OnMouseOut_link =3D =
PopUpMenu2_OnMouseOver_link =3D  "";
		PopUpMenu2_linkArrayKey =3D PopUpMenu2_linkArraytmp[i][0];
		PopUpMenu2_linkArrayKey_length =3D =
PopUpMenu2_linkArraytmp[i][0].length;
		PopUpMenu2_linkArrayValue =3D PopUpMenu2_linkArraytmp[i][1];
		PopUpMenu2_linkArrayMOver =3D PopUpMenu2_linkArraytmp[i][2];
		PopUpMenu2_linkArrayMOut =3D PopUpMenu2_linkArraytmp[i][3];

	=09
        if (PopUpMenu2_linkArraytmp[i]) {
            if (PopUpMenu2_linkArrayMOver) {   =20
                =
PopUpMenu2_OnMouseOver_link=3D'onMouseOver=3D"javascript:'+PopUpMenu2_lin=
kArrayMOver+' "';			=09
            }
            if (PopUpMenu2_linkArrayMOut) {=20
                =
PopUpMenu2_OnMouseOut_link=3D'onMouseOut=3D"javascript:'+PopUpMenu2_linkA=
rrayMOut+' "';
            }
            if (PopUpMenu2_linkArrayMaxlength < =
PopUpMenu2_linkArrayKey_length) { =20
                PopUpMenu2_linkArrayMaxlength =3D =
PopUpMenu2_linkArrayKey_length;
            }
           =20
			if (PopUpMenu2_linkArrayKey=3D=3D"Help") {=20
				PopUpMenuHelpLink =3D PopUpMenu2_linkArrayValue;
			} else {

			if (PopUpMenu2_linkArrayValue!=3D"-" && =
PopUpMenu2_linkArrayValue!=3D"none") {=20
                    if (PopUpMenu2_linkArrayValue.indexOf("aname#") !=3D =
-1) {
                        PopUpMenu2_linkArrayConstr =3D '<a =
href=3D"'+PopUpMenu2_linkArrayValue.substring(5,PopUpMenu2_linkArrayValue=
.length)+'"  CLASS=3D"popmenu"  =
onClick=3D"javascript:PopUpMenu2_Stop(true);"  =
'+PopUpMenu2_OnMouseOver_link+' '+PopUpMenu2_OnMouseOut_link+' =
style=3D"color:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemColor_index=
][1]+'; =
font-family:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+'; font-size: =
'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+';">'+PopUp=
Menu2_linkArrayKey+'</a>';
					} else {
					if( PopUpMenu2_linkArrayValue.substring(0, 11) !=3D 'javascript:' ) =
{
					    if (PopUpMenu2_linkArrayValue.indexOf("window.") !=3D -1 ) { =
PopUpMenu2_linkArrayValue=3D"javascript:"+PopUpMenu2_linkArrayValue; }
					}
					PopUpMenu2_linkArrayConstr =3D '<a =
href=3D"'+PopUpMenu2_linkArrayValue+'"  CLASS=3D"popmenu" =
style=3D"color:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemColor_index=
][1]+'; =
font-family:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+'; font-size: =
'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+';" =
'+PopUpMenu2_OnMouseOver_link+' '+PopUpMenu2_OnMouseOut_link+' =
'+PopUpMenu2_This_Frame_Target+'>'+PopUpMenu2_linkArrayKey+'</a>';
                    }
                    PopUpMenu2_linkArray_sum+=3D"<tr =
onMouseOver=3D'PopUpMenu2_Table_Cell_MouseOver(this,1,"+PopUpMenu2_name_e=
ntrez_top_table+")' =
onMouseOut=3D'PopUpMenu2_Table_Cell_MouseOver(this,0,"+PopUpMenu2_name_en=
trez_top_table+");' valign=3D'middle'><td valign=3D'middle' =
align=3D'right' width=3D'10' ><img =
src=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemBulletImage_index][=
1]+"' width=3D'10' height=3D'15' border=3D'0' align=3D'middle'></td><td =
nowrap align=3Dleft width=3D'100%'><font size=3D2 face=3D'Verdana, =
arial, geneva, helvetica' >"+PopUpMenu2_linkArrayConstr+"</font></td><td =
width=3D'1'><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'1' height=3D'5' border=3D'0'></td></tr>";
                    PopUpMenu2_TotalLinksCount++;
	                } else {=20
// separator cell=09

				if (PopUpMenu2_linkArray_sum!=3D=3D" ")  {
					PopUpMenu2_linkArray_sum+=3D'<tr><td colspan=3D"3"><table =
width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"left"><tr><td =
background=3D"http://www.ncbi.nlm.nih.gov/coreweb/images/popupmenu/separa=
tor.gif"><img =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif" =
width=3D"1" height=3D"2" border=3D"0"></td></tr></table></td></tr>';
					PopUpMenu2_TotalSeparatorsCount++;
					}
// name of new groups after separator
				if (PopUpMenu2_linkArrayKey!=3D=3D"-") {
					PopUpMenu2_linkArray_sum+=3D"<tr><td colspan=3D'3' nowrap =
align=3Dcenter><font size=3D2 face=3D'Verdana, arial, geneva, helvetica' =
style=3D'color:"+PopUpMenu2_default_config_tmp[PopUpMenu2_SeparatorColor_=
index][1]+"; =
font-family:"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+"; font-size: =
"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+";'><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'10' height=3D'1' =
border=3D'0'><b>"+PopUpMenu2_linkArrayKey+"</b></font><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'10' height=3D'1' border=3D'0'></td></tr>";
					PopUpMenu2_TotalLinksCount++;
	        }
		  }
  	    }
	  }
    }
	if (!PopUpMenu2_ShowTitle && PopUpMenuHelpLink !=3D "none") {
                   PopUpMenu2_linkArray_sum+=3D"<tr =
onMouseOver=3D'PopUpMenu2_Table_Cell_MouseOver(this,1,"+PopUpMenu2_name_e=
ntrez_top_table+")' =
onMouseOut=3D'PopUpMenu2_Table_Cell_MouseOver(this,0,"+PopUpMenu2_name_en=
trez_top_table+");' valign=3D'middle'><td valign=3D'middle' =
align=3D'right'width=3D'10' ><img =
src=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemBulletImage_index][=
1]+"' width=3D'10' height=3D'15' border=3D'0' align=3D'middle'></td><td =
nowrap align=3Dleft width=3D'100%'><font size=3D2 face=3D'Verdana, =
arial, geneva, helvetica' ><a =
href=3D'javascript:PopUpMenu2_showpopuphelp();' CLASS=3D'popmenu' =
style=3D'color:"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemColor_index=
][1]+"; =
font-family:"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+"; font-size: =
"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+";' =
>Help</a></font></td><td width=3D'1'><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'1' height=3D'5' border=3D'0'></td></tr>";
                   PopUpMenu2_TotalLinksCount++;
	}
  } else {
 // Free Text=20
PopUpMenu2_linkArray_sum =3D'<tr><td width=3D"1"><img =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif" =
width=3D"1" height=3D"5" border=3D"0"></td><td align=3D"left" =
width=3D"100%" nowrap><font CLASS=3D"popmenu" =
style=3D"color:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemColor_index=
][1]+'; =
font-family:'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+'; font-size: =
'+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemSize_index][1]+';">'+PopUp=
Menu2_default_config_tmp[PopUpMenu2_FreeText_index][1]+'</font></td><td =
width=3D"1"><img =
src=3D"http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif" =
width=3D"1" height=3D"5" border=3D"0"></td></tr>';
  }
    // menu Height and Width calc.

	PopUpMenu2_inheight =3D 18 + 17 * PopUpMenu2_TotalLinksCount;
	if (PopUpMenu2_TotalSeparatorsCount > 0) PopUpMenu2_inheight +=3D 4 * =
PopUpMenu2_TotalSeparatorsCount;
    if (PopUpMenu2_linkArrayMaxlength < 15 ) {
        PopUpMenu2_inwidth =3D 120;=20
    } else {
        PopUpMenu2_inwidth =3D 120 + (PopUpMenu2_linkArrayMaxlength - =
14) * 7;
    }
}


function buildText() {

// !!! SINGLE QUOTES INSIDE DOUBLE QUOTES.=20
PopUpMenu2_text=3D"";
if (PopUpMenu2_ShowTitle) {
	PopUpMenu2_text=3D"<table width=3D'100%' border=3D'0' cellspacing=3D'0' =
cellpadding=3D'1' =
background=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleBackgroundI=
mage_index][1]+"'>";
    PopUpMenu2_text+=3D"<tr><td nowrap =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BorderColor_index][=
1]+"' =
background=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleBackgroundI=
mage_index][1]+"'>";
if (PopUpMenuHelpLink !=3D "none") {
PopUpMenu2_text+=3D"<a href=3D'javascript:PopUpMenu2_showpopuphelp();' =
CLASS=3D'popmenu'><img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/images/popupmenu/help.gif' =
width=3D'12' height=3D'11' alt=3D'Help' border=3D'0'></a>";
} else {
PopUpMenu2_text+=3D"<img =
src=3D'http://www.ncbi.nlm.nih.gov/coreweb/template1/pix/pixel.gif' =
width=3D'12' height=3D'11' alt=3D'Help' border=3D'0'></a>";
}
PopUpMenu2_text+=3D"</td><td nowrap =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BorderColor_index][=
1]+"' =
background=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleBackgroundI=
mage_index][1]+"'><center><font  class=3D'menutitle' =
style=3D'color:"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleColor_inde=
x][1]+"; =
font-family:"+PopUpMenu2_default_config_tmp[PopUpMenu2_ItemFont_index][1]=
+"; font-size: =
"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleSize_index][1]+";'>&nbsp;=
<b>"+PopUpMenu2_title4layer+"</b>&nbsp;</font></center></td><td nowrap =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BorderColor_index][=
1]+"' align=3D'right' =
background=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_TitleBackgroundI=
mage_index][1]+"'>"+PopUpMenu2_closeHTML+"";
    PopUpMenu2_text+=3D"</td></tr></table>";
}
    PopUpMenu2_text+=3D"<table width=3D'100%' border=3D'0' =
cellspacing=3D'0' cellpadding=3D'1' =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BorderColor_index][=
1]+"'>";
    PopUpMenu2_text+=3D"<tr><td>";
    PopUpMenu2_text+=3D"<table border=3D'0' cellspacing=3D'0' =
cellpadding=3D'0' width=3D'100%'>";
    PopUpMenu2_text+=3D"<tr><td =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BorderColor_index][=
1]+"' align=3D'center' valign=3D'top'>";
    PopUpMenu2_text+=3D"<table width=3D'100%' border=3D'0' =
cellspacing=3D'0' cellpadding=3D'1' =
bgcolor=3D'"+PopUpMenu2_default_config_tmp[PopUpMenu2_BackgroundColor_ind=
ex][1]+"'>";
    PopUpMenu2_text+=3DPopUpMenu2_linkArray_sum;
    PopUpMenu2_text+=3D"</table></td></tr></table></td></tr></table>";
//	document.write(PopUpMenu2_text);
    return PopUpMenu2_text;
=09
}


function PopUpMenu2_doNOThideFunc() {
    PopUpMenu2_doNOThide =3D true;
}


function PopUpMenu2_Hide_Layer() {
    PopUpMenu2_Hide_It(PopUpMenu2_HideTime);
}


function PopUpMenu2_Hide(ms) {
	if (PopUpMenu2_timerID) {window.clearTimeout(PopUpMenu2_timerID); }
    if (!ms) { ms=3DPopUpMenu2_HideTime; }
    PopUpMenu2_Hide_It(ms);
}


function PopUpMenu2_Hide_It(ms) {
    PopUpMenu2_milliseconds=3DparseInt(ms);
    if (PopUpMenu2_milliseconds > 0) {
        PopUpMenu2_milliseconds -=3D PopUpMenu2_DelayTime;
        =
PopUpMenu2_timerID=3Dwindow.setTimeout('PopUpMenu2_Hide_It(PopUpMenu2_mil=
liseconds)',PopUpMenu2_DelayTime);
    } else {
        PopUpMenu2_Stop(false);
    }
}


function PopUpMenu2_showpopuphelp() {
	if (PopUpMenuHelpLink.indexOf("window.open(") !=3D -1) {
	eval (PopUpMenuHelpLink);
	} else {
	eval ('window.top.location=3D"'+PopUpMenuHelpLink + '"');
	PopUpMenu2_Stop(true);
	}

}


function PopUp2WindowOpen(url,name,attributes) {
    var PopUpWindowHandle;
    PopUpWindowHandle =3D window.open(url,name,attributes);
}


function PopUpMenu2_ClearTime(){
    window.clearTimeout(PopUpMenu2_timerID);
}

String.prototype.Conf2Boolean =3D=20
function() {
	return ~"1|yes|da|si|true|on".indexOf(this.toString().toLowerCase());
}

function PopUpMenu2_Set_GlobalConfig(){
=09
	if (PopUpMenu2_GlobalConfig[0][0] =3D=3D "UseThisGlobalConfig" && =
PopUpMenu2_GlobalConfig[0][1] =3D=3D "yes") {
	// set global congif from PopUpMenu2_Set_GlobalConfig array
		for (var temp_i =3D 1; temp_i < PopUpMenu2_GlobalConfig.length; =
temp_i++) {=09
			for (var temp_i2 =3D 0; temp_i2 < PopUpMenu2_default_config.length; =
temp_i2++) {=09
				if (PopUpMenu2_default_config[temp_i2][0] =3D=3D =
PopUpMenu2_GlobalConfig[temp_i][0])
				{
				PopUpMenu2_default_config[temp_i2][1] =3D =
PopUpMenu2_GlobalConfig[temp_i][1];
				}
			}
		}
	} else {

	// use default global congif
	return;
	}
}


if (PopUpMenu2_menu_possible) {
	PopUpMenu2_Set_GlobalConfig();

 		if (PopUpMenu2_iens6) {
	    document.write("<div id=3D'PopUpMenu2viewer' =
style=3D'background-color:transparent;width:0;height:0;margin-left:0;visi=
bility:hidden;position:absolute;z-index:1;overflow:hidden' =
onmouseover=3D'PopUpMenu2_ClearTime();' =
onmouseout=3D'PopUpMenu2_Hide_Layer()'></div>");
			if (PopUpMenu2_ie55 && !PopUpMenu2_opera) {=20
		document.write('<iframe id=3D"PoupMenuIEFrame" =
src=3D"javascript:false;" scrolling=3D"no" frameborder=3D"0" =
style=3D"position:absolute; top:0px; left:0px; =
display:none;"></iframe>');
	   		}
	 	}=20
 }=20

// version 2.7.3 (01/04/2007) IE NS 6.X Browsers=20
// XHTML PoUpMenu position Fix
// New Frame_Target param added
// Fight with Safari by Full Merge

function PopUpMenu2_Set(PopUpMenu2_links_ids_line) {

    if (!PopUpMenu2_menu_possible) {  return; }

  	PopUpMenu2_first_time=3Dtrue;
    BuildLinks(PopUpMenu2_links_ids_line);

PopUpMenu2_boxposLR=3DPopUpMenu2_default_config_tmp[PopUpMenu2_AlignLR_in=
dex][1];=20
PopUpMenu2_boxposTB=3DPopUpMenu2_default_config_tmp[PopUpMenu2_AlignTB_in=
dex][1];

    window.clearTimeout(PopUpMenu2_timerID);
    PopUpMenu2_thetext=3DbuildText();

	if (document.getElementById) {
	PopUpMenu2_theobj=3Ddocument.getElementById('PopUpMenu2viewer');
	} else { return; }
=09
//	if (PopUpMenu2_iens6&&document.all) {
//            PopUpMenu2_theobj.innerHTML =3D "";
//            PopUpMenu2_theobj.insertAdjacentHTML("BeforeEnd","<table =
cellspacing=3D0 id=3D'Menu2_main_table' =
height=3D"+PopUpMenu2_winHeight+" border=3D0><tr><td width=3D'100%' =
valign=3Dtop><font  =
style=3D'font-weight:normal'>"+PopUpMenu2_thetext+"</font></td></tr></tab=
le>");
//		}
        if (PopUpMenu2_iens6) {
            PopUpMenu2_theobj.innerHTML =3D '';
            PopUpMenu2_theobj.innerHTML =3D "<table =
id=3D'Menu2_main_table' cellspacing=3D0 =
height=3D"+PopUpMenu2_winHeight+" border=3D0><tr><td width=3D'100%' =
valign=3Dtop><font =
style=3D'font-weight:normal'>"+PopUpMenu2_thetext+"</font></td></tr></tab=
le>";
        }

	var PopUpMenu2_main_table=3Ddocument.getElementById("Menu2_main_table")
	PopUpMenu2_inwidth =3D PopUpMenu2_main_table.offsetWidth
	PopUpMenu2_inheight =3D PopUpMenu2_main_table.offsetHeight

	PopUpMenu2_browserHeight =3D getViewportHeight();
	PopUpMenu2_browserWidth =3D getViewportWidth();

	var PopUpMenu2_ScrOffY =3D 0;
	var PopUpMenu2_ScrOffX =3D 0;
	=09
		// Try to get the scrolls offsets
	=09
  if( typeof( window.pageYOffset ) =3D=3D 'number' ) {
    //Netscape compliant
    PopUpMenu2_ScrOffY =3D window.pageYOffset;
    PopUpMenu2_ScrOffX =3D window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || =
document.body.scrollTop ) ) {
    //DOM compliant
    PopUpMenu2_ScrOffY =3D document.body.scrollTop;
    PopUpMenu2_ScrOffX =3D document.body.scrollLeft;
  } else if( document.documentElement && ( =
document.documentElement.scrollLeft || =
document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    PopUpMenu2_ScrOffY =3D document.documentElement.scrollTop;
    PopUpMenu2_ScrOffX =3D document.documentElement.scrollLeft;
  }
 =20
	PopUpMenu2_scrollbaroff=3D1;

    if (PopUpMenu2_ns6x) {
        PopUpMenu2_browserWidth=3Dwindow.innerWidth;
        PopUpMenu2_browserHeight=3Dwindow.innerHeight;
        PopUpMenu2_ScrOffX=3Dwindow.pageXOffset;
        PopUpMenu2_ScrOffY=3Dwindow.pageYOffset;
		PopUpMenu2_scrollbaroff=3D16;
    }


	PopUpMenu2_boxPrePositionLR=3DPopUpMenu2_boxposLR;
    PopUpMenu2_boxPrePositionTB=3DPopUpMenu2_boxposTB;
	=09
	if (!PopUpMenu2_center_offset) {
=09
	if ( PopUpMenu2_browserHeight+PopUpMenu2_ScrOffY < =
window_pageY+PopUpMenu2_inheight )=20
	{=20
		PopUpMenu2_boxPrePositionTB=3D"top"=20
    }=20

	if ( PopUpMenu2_browserWidth+PopUpMenu2_ScrOffX < =
window_pageX+PopUpMenu2_inwidth ) { PopUpMenu2_boxPrePositionLR=3D"left" =
} else if ( window_pageX-PopUpMenu2_inwidth < 0 ) { =
PopUpMenu2_boxPrePositionLR =3D "right" }=20

	=
PopUpMenu2_boxPosition=3DPopUpMenu2_boxPrePositionTB+PopUpMenu2_boxPrePos=
itionLR;
=20
    if (PopUpMenu2_boxPosition =3D=3D "bottomright") {=20
        window_pageX +=3D PopUpMenu2_offsetx;
        window_pageY +=3D PopUpMenu2_offsety;
    } else if (PopUpMenu2_boxPosition =3D=3D "bottomleft") {=20
		window_pageX -=3D (PopUpMenu2_offsetx+2)+PopUpMenu2_inwidth;
        window_pageY -=3D PopUpMenu2_offsety;
    } else if (PopUpMenu2_boxPosition =3D=3D "topright") {
        window_pageX +=3D PopUpMenu2_offsetx;
        window_pageY +=3D PopUpMenu2_offsety-PopUpMenu2_inheight;
    } else if (PopUpMenu2_boxPosition =3D=3D "topleft") {=20
        window_pageX -=3D (PopUpMenu2_offsetx+2)+PopUpMenu2_inwidth;
        window_pageY +=3D PopUpMenu2_offsety-PopUpMenu2_inheight;
     }

	} else {
=09
   if ( =
PopUpMenu2_browserWidth+PopUpMenu2_ScrOffX-PopUpMenu2_scrollbaroff < =
window_pageX+(PopUpMenu2_inwidth/2) ) {
	window_pageX =3D =
PopUpMenu2_browserWidth+PopUpMenu2_ScrOffX-PopUpMenu2_inwidth-PopUpMenu2_=
scrollbaroff;
		} else if ( window_pageX-PopUpMenu2_ScrOffX-PopUpMenu2_inwidth/2 < 0 ) =
{ window_pageX =3D PopUpMenu2_ScrOffX + PopUpMenu2_scrollbaroff;=20
		} else { window_pageX -=3D Math.round(PopUpMenu2_inwidth/2); }

	if ( =
PopUpMenu2_browserHeight+PopUpMenu2_ScrOffY-PopUpMenu2_scrollbaroff < =
window_pageY+PopUpMenu2_inheight/2 ) {=20
		window_pageY =3D =
PopUpMenu2_browserHeight+PopUpMenu2_ScrOffY-PopUpMenu2_inheight-PopUpMenu=
2_scrollbaroff;
		} else if ( window_pageY-PopUpMenu2_ScrOffY-PopUpMenu2_inheight/2 < 0 =
) { window_pageY =3D PopUpMenu2_ScrOffY + PopUpMenu2_scrollbaroff;=20
		} else { window_pageY -=3D Math.round(PopUpMenu2_inheight/2); }
	}


	PopUpMenu2_viewIt();
}

function PopUpMenu2_viewIt() {

	PopUpMenu2_theobj.style.left=3Dwindow_pageX +"px";
	PopUpMenu2_theobj.style.top=3Dwindow_pageY + "px";
	PopUpMenu2_theobj.style.width=3DPopUpMenu2_inwidth  +"px";;
	PopUpMenu2_theobj.style.height=3DPopUpMenu2_inheight  +"px";;
//	PopUpMenu2_theobj.display=3D"block";
	PopUpMenu2_theobj.style.visibility=3D"visible";
    if (PopUpMenu2_ie55) {
	IfrRef =3D document.getElementById('PoupMenuIEFrame');
	if (!IfrRef) return;
    IfrRef.style.width =3D PopUpMenu2_inwidth;
    IfrRef.style.height =3D PopUpMenu2_inheight;
    IfrRef.style.top =3D window_pageY;
    IfrRef.style.left =3D window_pageX;
    IfrRef.style.zIndex =3D PopUpMenu2_theobj.style.zIndex - 1;
    IfrRef.style.display =3D "block";
	}
}

function PopUpMenu2_Stop(PopUpMenu2_Stop_now) {
=09
	if (!PopUpMenu2_Stop_now) {
	    if (!PopUpMenu2_first_time) {
    	   return;
	    }
	} else {=20
		PopUpMenu2_doNOThide=3Dfalse;
	}
=09
    if (PopUpMenu2_iens6 && !PopUpMenu2_doNOThide) {
	=09
	    if (PopUpMenu2_ie55 && IfrRef) {
		IfrRef.style.display =3D "none";
		}
		PopUpMenu2_theobj.style.visibility=3D"hidden";
//		PopUpMenu2_theobj.display=3D"none";
		PopUpMenu2_theobj.innerHTML =3D "";
	=09
    if (!PopUpMenu2_safari) {
		PopUpMenu2_theobj.style.width=3D1  +"px";
		PopUpMenu2_theobj.style.height=3D1  +"px";
		}

    }
    PopUpMenu2_doNOThide=3Dfalse;
	PopUpMenu2_Stop_now=3Dfalse;
}


 function PopUpMenu2_Table_Cell_MouseOver( tableCellRef, hoverFlag, =
navStyle , event_color )=20
{
	var Table_Cell_MouseOver_color_tmp =3D "";
	var Table_Cell_MouseOut_color_tmp =3D "";

	if ( hoverFlag )=20
	{
	if (event_color)=20
		{=20
		Table_Cell_MouseOver_color_tmp =3D event_color;=20
		} else {=20
		try {
				if ( eval('Table_Cell_MouseOver_color.'+navStyle) !=3D undefined ) {
					Table_Cell_MouseOver_color_tmp =3D =
eval('Table_Cell_MouseOver_color.'+navStyle);
				} else {
				Table_Cell_MouseOver_color_tmp =3D Table_Cell_MouseOver_color.def;
				}
			} catch(exception) {
		  }
		}
		if (Table_Cell_MouseOver_color_tmp)=20
				{=20
				Table_Cell_MouseOut_color_self_style =3D =
tableCellRef.style.backgroundColor;
				tableCellRef.style.backgroundColor =3D =
Table_Cell_MouseOver_color_tmp;=20
				}
//			if ( document.getElementsByTagName ) {
//					tableCellRef.getElementsByTagName( 'a' )[0].style.color =3D =
'#F0F8FF';
//				}
	} else {
	if (event_color)=20
		{=20
		Table_Cell_MouseOut_color_tmp =3D event_color;=20
		} else {=20
	if (Table_Cell_MouseOut_color_self_style) {=20
			tableCellRef.style.backgroundColor =3D =
Table_Cell_MouseOut_color_self_style; }
		try {
				if ( eval('Table_Cell_MouseOut_color.'+navStyle) !=3D "undefined" ) =
{
					Table_Cell_MouseOut_color_tmp =3D =
eval('Table_Cell_MouseOut_color.'+navStyle);
				} else {
				Table_Cell_MouseOut_color_tmp =3D Table_Cell_MouseOut_color.def;
				}
			} catch(exception) {
			}
		}
		if (Table_Cell_MouseOut_color_tmp)=20
				{ tableCellRef.style.backgroundColor =3D =
Table_Cell_MouseOut_color_tmp; }
		}
}

        /**
         * Returns the current width of the viewport.
         * @method getViewportWidth
         * @return {Int} The width of the viewable area of the page =
(excludes scrollbars).
         */

        getViewportWidth =3D function() {
            var width =3D self.innerWidth;  // Safari
            var mode =3D document.compatMode;

            if (mode) { // IE, Gecko, Opera
                width =3D (mode =3D=3D 'CSS1Compat') ?
                        document.documentElement.clientWidth : // =
Standards
                        document.body.clientWidth; // Quirks
            }
            return width;
		}
	=09
		/**
         * Returns the current height of the viewport.
         * @method getViewportHeight
         * @return {Int} The height of the viewable area of the page =
(excludes scrollbars).
         */
        getViewportHeight =3D function() {
            var height =3D self.innerHeight; // Safari, Opera
            var mode =3D document.compatMode;

            if ( mode && !PopUpMenu2_opera ) { // IE, Gecko
                height =3D (mode =3D=3D 'CSS1Compat') ?
                        document.documentElement.clientHeight : // =
Standards
                        document.body.clientHeight; // Quirks
            }

            return height;
        }

------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ncbi.nlm.nih.gov/portal/js/portal.js

=0A=
var =
names=3D["log","debug","info","warn","error","assert","dir","dirxml","gro=
up","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];w=
indow.console=3D{};for(var =
i=3D0;i<names.length;++i){window.console[names[i]]=3Dfunction(){};}=0A=
var cssQuery=3Dfunction(){var version=3D"2.0.2";var =
$COMMA=3D/\s*,\s*/;var cssQuery=3Dfunction($selector,$$from){try{var =
$match=3D[];var $useCache=3Darguments.callee.caching&&!$$from;var =
$base=3D($$from)?($$from.constructor=3D=3DArray)?$$from:[$$from]:[documen=
t];var =
$$selectors=3DparseSelector($selector).split($COMMA),i;for(i=3D0;i<$$sele=
ctors.length;i++){$selector=3D_toStream($$selectors[i]);if(isMSIE&&$selec=
tor.slice(0,3).join("")=3D=3D" =
*#"){$selector=3D$selector.slice(2);$$from=3D_msie_selectById([],$base,$s=
elector[1]);}else $$from=3D$base;var =
j=3D0,$token,$filter,$arguments,$cacheSelector=3D"";while(j<$selector.len=
gth){$token=3D$selector[j++];$filter=3D$selector[j++];$cacheSelector+=3D$=
token+$filter;$arguments=3D"";if($selector[j]=3D=3D"("){while($selector[j=
++]!=3D")"&&j<$selector.length){$arguments+=3D$selector[j];}=0A=
$arguments=3D$arguments.slice(0,-1);$cacheSelector+=3D"("+$arguments+")";=
}=0A=
$$from=3D($useCache&&cache[$cacheSelector])?cache[$cacheSelector]:select(=
$$from,$token,$filter,$arguments);if($useCache)cache[$cacheSelector]=3D$$=
from;}=0A=
$match=3D$match.concat($$from);}=0A=
delete cssQuery.error;return =
$match;}catch($error){cssQuery.error=3D$error;return[];}};cssQuery.toStri=
ng=3Dfunction(){return"function cssQuery() {\n  [version =
"+version+"]\n}";};var =
cache=3D{};cssQuery.caching=3Dfalse;cssQuery.clearCache=3Dfunction($selec=
tor){if($selector){$selector=3D_toStream($selector).join("");delete =
cache[$selector];}else cache=3D{};};var modules=3D{};var =
loaded=3Dfalse;cssQuery.addModule=3Dfunction($name,$script){if(loaded)eva=
l("$script=3D"+String($script));modules[$name]=3Dnew =
$script();;};cssQuery.valueOf=3Dfunction($code){return =
$code?eval($code):this;};var selectors=3D{};var pseudoClasses=3D{};var =
AttributeSelector=3D{match:/\[([\w-]+(\|[\w-]+)?)\s*(\W?=3D)?\s*([^\]]*)\=
]/};var attributeSelectors=3D[];selectors[" =
"]=3Dfunction($results,$from,$tagName,$namespace){var =
$element,i,j;for(i=3D0;i<$from.length;i++){var =
$subset=3DgetElementsByTagName($from[i],$tagName,$namespace);for(j=3D0;($=
element=3D$subset[j]);j++){if(thisElement($element)&&compareNamespace($el=
ement,$namespace))=0A=
$results.push($element);}}};selectors["#"]=3Dfunction($results,$from,$id)=
{var =
$element,j;for(j=3D0;($element=3D$from[j]);j++)if($element.id=3D=3D$id)$r=
esults.push($element);};selectors["."]=3Dfunction($results,$from,$classNa=
me){$className=3Dnew RegExp("(^|\\s)"+$className+"(\\s|$)");var =
$element,i;for(i=3D0;($element=3D$from[i]);i++)=0A=
if($className.test($element.className))$results.push($element);};selector=
s[":"]=3Dfunction($results,$from,$pseudoClass,$arguments){var =
$test=3DpseudoClasses[$pseudoClass],$element,i;if($test)for(i=3D0;($eleme=
nt=3D$from[i]);i++)=0A=
if($test($element,$arguments))$results.push($element);};pseudoClasses["li=
nk"]=3Dfunction($element){var =
$document=3DgetDocument($element);if($document.links)for(var =
i=3D0;i<$document.links.length;i++){if($document.links[i]=3D=3D$element)r=
eturn true;}};pseudoClasses["visited"]=3Dfunction($element){};var =
thisElement=3Dfunction($element){return($element&&$element.nodeType=3D=3D=
1&&$element.tagName!=3D"!")?$element:null;};var =
previousElementSibling=3Dfunction($element){while($element&&($element=3D$=
element.previousSibling)&&!thisElement($element))continue;return =
$element;};var =
nextElementSibling=3Dfunction($element){while($element&&($element=3D$elem=
ent.nextSibling)&&!thisElement($element))continue;return $element;};var =
firstElementChild=3Dfunction($element){return =
thisElement($element.firstChild)||nextElementSibling($element.firstChild)=
;};var lastElementChild=3Dfunction($element){return =
thisElement($element.lastChild)||previousElementSibling($element.lastChil=
d);};var childElements=3Dfunction($element){var =
$childElements=3D[];$element=3DfirstElementChild($element);while($element=
){$childElements.push($element);$element=3DnextElementSibling($element);}=0A=
return $childElements;};var isMSIE=3Dtrue;var =
isXML=3Dfunction($element){var =
$document=3DgetDocument($element);return(typeof =
$document.mimeType=3D=3D"unknown")?/\.xml$/i.test($document.URL):Boolean(=
$document.mimeType=3D=3D"XML Document");};var =
getDocument=3Dfunction($element){return =
$element.ownerDocument||$element.document;};var =
getElementsByTagName=3Dfunction($element,$tagName){return($tagName=3D=3D"=
*"&&$element.all)?$element.all:$element.getElementsByTagName($tagName);};=
var =
compareTagName=3Dfunction($element,$tagName,$namespace){if($tagName=3D=3D=
"*")return =
thisElement($element);if(!compareNamespace($element,$namespace))return =
false;if(!isXML($element))$tagName=3D$tagName.toUpperCase();return =
$element.tagName=3D=3D$tagName;};var =
compareNamespace=3Dfunction($element,$namespace){return!$namespace||($nam=
espace=3D=3D"*")||($element.scopeName=3D=3D$namespace);};var =
getTextContent=3Dfunction($element){return $element.innerText;};function =
_msie_selectById($results,$from,id){var =
$match,i,j;for(i=3D0;i<$from.length;i++){if($match=3D$from[i].all.item(id=
)){if($match.id=3D=3Did)$results.push($match);else =
if($match.length!=3Dnull){for(j=3D0;j<$match.length;j++){if($match[j].id=3D=
=3Did)$results.push($match[j]);}}}}=0A=
return $results;};if(![].push)Array.prototype.push=3Dfunction(){for(var =
i=3D0;i<arguments.length;i++){this[this.length]=3Darguments[i];}=0A=
return this.length;};var $NAMESPACE=3D/\|/;function =
select($$from,$token,$filter,$arguments){if($NAMESPACE.test($filter)){$fi=
lter=3D$filter.split($NAMESPACE);$arguments=3D$filter[0];$filter=3D$filte=
r[1];}=0A=
var =
$results=3D[];if(selectors[$token]){selectors[$token]($results,$$from,$fi=
lter,$arguments);}=0A=
return $results;};var $STANDARD_SELECT=3D/^[^\s>+~]/;var =
$$STREAM=3D/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;function =
_toStream($selector){if($STANDARD_SELECT.test($selector))$selector=3D" =
"+$selector;return $selector.match($$STREAM)||[];};var =
$WHITESPACE=3D/\s*([\s>+~(),]|^|$)\s*/g;var =
$IMPLIED_ALL=3D/([\s>+~,]|[^(]\+|^)([#.:@])/g;var =
parseSelector=3Dfunction($selector){return =
$selector.replace($WHITESPACE,"$1").replace($IMPLIED_ALL,"$1*$2");};var =
Quote=3D{toString:function(){return"'"},match:/^('[^']*')|("[^"]*")$/,tes=
t:function($string){return =
this.match.test($string);},add:function($string){return =
this.test($string)?$string:this+$string+this;},remove:function($string){r=
eturn this.test($string)?$string.slice(1,-1):$string;}};var =
getText=3Dfunction($text){return Quote.remove($text);};var =
$ESCAPE=3D/([\/()[\]?{}|*+-])/g;function regEscape($string){return =
$string.replace($ESCAPE,"\\$1");};loaded=3Dtrue;return =
cssQuery;}();function =
RemoteDataProvider(sUrl){this.sUrl=3DsUrl;this.bAsync=3Dtrue;this.iTimeou=
t=3D0;}=0A=
RemoteDataProvider.prototype.x_GetHttpObj=3Dfunction(){var =
oHttpObj=3Dnull;try{oHttpObj=3Dnew =
ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{oHttpObj=3Dnew =
ActiveXObject("Microsoft.XMLHTTP");}catch(oc){oHttpObj=3Dnull;}}=0A=
if(!oHttpObj&&typeof XMLHttpRequest!=3D"undefined"){oHttpObj=3Dnew =
XMLHttpRequest();}=0A=
return =
oHttpObj;};RemoteDataProvider.prototype.x_onChange=3Dfunction(oHttpObj,oT=
imer){if(oTimer.bTimeout){return;}=0A=
if(oHttpObj.readyState=3D=3D4&&oHttpObj.status=3D=3D200){if(oTimer.oTimer=
){clearTimeout(oTimer.oTimer);}=0A=
this.onSuccess(oHttpObj);this.onStop();}else =
if(oHttpObj.readyState=3D=3D4&&oHttpObj.status!=3D200){if(oTimer.oTimer){=
clearTimeout(oTimer.oTimer);}=0A=
this.onError(oHttpObj);this.onStop();}};RemoteDataProvider.prototype.x_In=
it=3Dfunction(oTimer){var =
oHttpObj=3Dthis.x_GetHttpObj();if(null=3D=3DoHttpObj){return null;}=0A=
if(oHttpObj.readyState!=3D=3D0){oHttpObj.abort();}=0A=
var =
oThis=3Dthis;if(this.bAsync){oHttpObj.onreadystatechange=3Dfunction(){oTh=
is.x_onChange(oHttpObj,oTimer);};}=0A=
this.iActiveRequests++;this.onStart();if(this.iTimeout>0){oTimer.bTimeout=
=3Dfalse;oTimer.oTimer=3DsetTimeout(function(){oTimer.bTimeout=3Dtrue;oHt=
tpObj.abort();oThis.onTimeout(oThis.iTimeout);},this.iTimeout);}=0A=
return =
oHttpObj;};RemoteDataProvider.prototype.Get=3Dfunction(sRequest){var =
sUrl=3Dthis.sUrl+(sRequest?sRequest:"");var oTimer=3D{};var =
oHttpObj=3Dthis.x_Init(oTimer);if(oHttpObj){oHttpObj.open("get",sUrl,this=
.bAsync);oHttpObj.send(null);if(!this.bAsync){this.x_onChange(oHttpObj,oT=
imer);}}};RemoteDataProvider.prototype.Post=3Dfunction(sRequest){this.Req=
uest(null,sRequest);};RemoteDataProvider.prototype.Request=3Dfunction(sGe=
tRequest,sPostRequest){var =
sUrl=3Dthis.sUrl+(sGetRequest?sGetRequest:"");var oTimer=3D{};var =
oHttpObj=3Dthis.x_Init(oTimer);if(oHttpObj){if(typeof =
sPostRequest!=3D"string"||sPostRequest=3D=3D=3D""){sPostRequest=3D"";}=0A=
oHttpObj.open("post",sUrl,this.bAsync);oHttpObj.setRequestHeader("Content=
-type","application/x-www-form-urlencoded");oHttpObj.setRequestHeader("Co=
ntent-length",sPostRequest.length);oHttpObj.send(sPostRequest);if(!this.b=
Async){this.x_onChange(oHttpObj,oTimer);}}};RemoteDataProvider.prototype.=
onSuccess=3Dfunction(obj){alert(["succes:",obj.responseText]);};RemoteDat=
aProvider.prototype.onStart=3Dfunction(){};RemoteDataProvider.prototype.o=
nStop=3Dfunction(){};RemoteDataProvider.prototype.onError=3Dfunction(obj)=
{alert(["error:",obj.status]);};RemoteDataProvider.prototype.onTimeout=3D=
function(iTime){alert(["timeout:",iTime+" =
ms"]);};xmlHttpCall=3Dfunction(siteName,portletPath,actionName,args,callb=
ack,userArgs,oThis){var =
xhrArgs=3D{'p$site':siteName,'p$rq':portletPath+":"+actionName};for(var =
arg in args){xhrArgs[arg]=3Dargs[arg];}=0A=
var query_string=3D"";for(var arg in =
xhrArgs){query_string+=3D"&"+encodeURIComponent(arg);if(xhrArgs[arg]!=3Dn=
ull){query_string+=3D"=3D"+encodeURIComponent(xhrArgs[arg]);}}=0A=
var rdp=3Dnew =
RemoteDataProvider(window.location.href.replace(/\?.*/,''));rdp.bAsync=3D=
(callback!=3Dnull);rdp.iTimeout=3D10000;rdp.onSuccess=3Drdp.onFailure=3Df=
unction(obj){if(callback&&typeof(callback)=3D=3D'function'){if(oThis!=3Dn=
ull){callback.call(oThis,obj,userArgs);}else{callback(obj,userArgs);}}els=
e{throw"xmlHttpCall: callback not defined or not a =
function";}};rdp.onTimeout=3Dfunction(obj){var =
fakeHttpResponse=3D{'iTimeout':obj,'responseText':null,'responseXML':null=
,'status':408,'statusText':'Request =
Timeout'};if(oThis!=3Dnull){if(callback&&typeof(callback)=3D=3D'function'=
){if(oThis!=3Dnull){callback.call(oThis,fakeHttpResponse,userArgs);}else{=
callback(fakeHttpResponse,userArgs);}}else{throw"xmlHttpCall: callback =
not defined or not a function =
(timeout)";}}};rdp.Post(query_string);};function =
Base(){};Base.version=3D"1.0.2";Base.prototype=3D{extend:function(s,v){va=
r e=3DBase.prototype.extend;if(arguments.length=3D=3D2){var =
a=3Dthis[s];if((a instanceof Function)&&(v instanceof =
Function)&&a.valueOf()!=3Dv.valueOf()&&/\bbase\b/.test(v)){var =
m=3Dv;v=3Dfunction(){var p=3Dthis.base;this.base=3Da;var =
r=3Dm.apply(this,arguments);this.base=3Dp;return =
r};v.valueOf=3Dfunction(){return m};v.toString=3Dfunction(){return =
String(m)}}return this[s]=3Dv}else if(s){var p=3D{toSource:null};var =
x=3D["toString","valueOf"];if(Base._)x[2]=3D"constructor";for(var =
i=3D0;(n=3Dx[i]);i++){if(s[n]!=3Dp[n]){e.call(this,n,s[n])}}for(var n in =
s){if(!p[n]){e.call(this,n,s[n])}}}return =
this},base:function(){}};Base.extend=3Dfunction(i,s){var =
e=3DBase.prototype.extend;if(!i)i=3D{};Base._=3D1;var p=3Dnew =
this;e.call(p,i);var =
constructor=3Dp.constructor;p.constructor=3Dthis;delete Base._;var =
k=3Dfunction(){if(!Base._)constructor.apply(this,arguments);this.construc=
tor=3Dk};k.prototype=3Dp;k.extend=3Dthis.extend;k.toString=3Dfunction(){r=
eturn String(constructor)};e.call(k,s);var o=3Dconstructor?k:p;if(o.init =
instanceof Function)o.init();return =
o};utils=3D{KeyCode_TAB:9,KeyCode_DELETE:46,KeyCode_BACKSPACE:8,KeyCode_L=
EFT_ARROW:37,KeyCode_RIGHT_ARROW:39,KeyCode_HOME:36,KeyCode_END:35,KeyCod=
e_PAGE_UP:33,KeyCode_PAGE_DOWN:34,KeyCode_UP_ARROW:38,KeyCode_DOWN_ARROW:=
40,KeyCode_ESC:27,KeyCode_ENTER:13,KeyCode_SPACE:32,KeyCode_SHIFT_KEY:16,=
KeyCode_CTRL_KEY:17,KeyCode_ALT_KEY:18,KeyCode_LEFT_MS_WINDOWS_KEY:91,Key=
Code_RIGHT_MS_WINDOWS_KEY:92,KeyCode_MS_MENU_KEY:93,isObject:function(a){=
return(a&&typeof a=3D=3D'object');},isArray:function(a){return =
this.isObject(a)&&a.constructor=3D=3DArray;},insertInHtml:function(text,o=
bj){if(document.all){obj.innerHTML+=3Dtext;}else{var =
range=3Ddocument.createRange();range.setStartAfter(obj);var =
docFrag=3Drange.createContextualFragment(text);obj.appendChild(docFrag);}=
},replaceInHtml:function(text,obj){if(document.all){obj.innerHTML=3Dtext;=
}else{while(obj.hasChildNodes()){obj.removeChild(obj.firstChild);}=0A=
var range=3Ddocument.createRange();range.setStartAfter(obj);var =
docFrag=3Drange.createContextualFragment(text);obj.appendChild(docFrag);}=
},getTargetObj:function(eEvent){var oTarget;var =
e=3DeEvent||window.event;if(e=3D=3Dnull){return null;}=0A=
if(e.srcElement=3D=3Dnull){oTarget=3De.target;}else{oTarget=3De.srcElemen=
t;}=0A=
while(oTarget&&oTarget.nodeType!=3D1){oTarget=3DoTarget.parentNode;}=0A=
return oTarget;},getParent:function(obj){if(obj){var =
result=3Dobj.parentNode;while(result&&result.nodeType!=3D1){result=3Dresu=
lt.nextSibling;}=0A=
if(result){return result;}}=0A=
return null;},getFirstChild:function(obj){if(obj){var =
result=3Dobj.firstChild;while(result&&result.nodeType!=3D1){result=3Dresu=
lt.nextSibling;}=0A=
if(result){return result;}}=0A=
return null;},getNextSibling:function(obj,tagName){if(obj){var =
result=3Dobj.nextSibling;if(tagName){var =
tn=3DtagName.toUpperCase();while(result&&result.tagName!=3Dtn){result=3Dr=
esult.nextSibling;}}else{while(result&&result.nodeType!=3D1){result=3Dres=
ult.nextSibling;}}=0A=
return result;}=0A=
return null;},getPreviousSibling:function(obj,tagName){if(obj){var =
result=3Dobj.previousSibling;if(tagName){var =
tn=3DtagName.toUpperCase();while(result&&result.tagName!=3Dtn){result=3Dr=
esult.previousSibling;}}else{while(result&&result.nodeType!=3D1){result=3D=
result.previousSibling;}}=0A=
return result;}=0A=
return null;},removeChildren:function(oObj){if(!oObj||typeof =
oObj!=3D"object"){return;}=0A=
while(oObj.hasChildNodes()){oObj.removeChild(oObj.firstChild);}},insertAf=
ter:function(parent,node,referenceNode){parent.insertBefore(node,referenc=
eNode.nextSibling);},nextItem:function(item,nodeName){if(item=3D=3Dnull){=
return;}=0A=
var =
next=3Ditem.nextSibling;while(next!=3Dnull){if(next.nodeName=3D=3DnodeNam=
e){return next;}=0A=
next=3Dnext.nextSibling;}=0A=
return null;},previousItem:function(item,nodeName){var =
previous=3Ditem.previousSibling;while(previous!=3Dnull){if(previous.nodeN=
ame=3D=3DnodeName){return previous;}=0A=
previous=3Dprevious.previousSibling;}=0A=
return null;},moveBefore:function(item1,item2){var =
parent=3Ditem1.parentNode;parent.removeChild(item1);parent.insertBefore(i=
tem1,item2);},moveAfter:function(item1,item2){var =
parent=3Ditem1.parentNode;parent.removeChild(item1);parent.insertBefore(i=
tem1,item2?item2.nextSibling:null);},createCookie:function(name,value,day=
s){if(days){var date=3Dnew =
Date();date.setTime(date.getTime()+(days*24*60*60*1000));var =
expires=3D'; expires=3D'+date.toGMTString();}else{expires=3D'';}=0A=
document.cookie=3Dname+'=3D'+value+expires+'; =
path=3D/';},readCookie:function(name){var nameEQ=3Dname+'=3D';var =
ca=3Ddocument.cookie.split(';');for(var i=3D0;i<ca.length;i++){var =
c=3Dca[i];while(c.charAt(0)=3D=3D' '){c=3Dc.substring(1,c.length);}=0A=
if(c.indexOf(nameEQ)=3D=3D=3D0){return =
c.substring(nameEQ.length,c.length);}}=0A=
return"";},eraseCookie:function(name){document.cookie=3Dname+"=3Dnull; =
expires=3DThu, 01-Jan-1970 00:00:01 GMT; domain=3Dnih.gov; =
path=3D/";document.cookie=3Dname+"; expires=3DThu, 01-Jan-1970 00:00:01 =
GMT; domain=3Dnih.gov; =
path=3D/";},addClass:function(element,className){if(!this.hasClass(elemen=
t,className)){if(element.className){element.className+=3D" "+className;}=0A=
else{element.className=3DclassName;}}},removeClass:function(element,class=
Name){var regexp=3Dnew =
RegExp("(^|\\s)"+className+"(\\s|$)");element.className=3Delement.classNa=
me.replace(regexp,"$2");},hasClass:function(element,className){var =
regexp=3Dnew RegExp("(^|\\s)"+className+"(\\s|$)");return =
regexp.test(element.className);},getXY:function(obj){var =
b=3D{x:0,y:0,w:obj.offsetWidth,h:obj.offsetHeight};if(obj.offsetParent){w=
hile(obj){b.x+=3Dobj.offsetLeft;b.y+=3Dobj.offsetTop;obj=3Dobj.offsetPare=
nt;}}else if(obj.x){b.x=3Dobj.x;b.y=3Dobj.y;}=0A=
return b;},drawText:function(sText,sId,add){if(!sId){sId=3D"debug";}=0A=
var =
obj=3Ddocument.getElementById(sId);if(obj){if(add){this.insertInHtml("<br=
/>"+sText,obj);}else{this.replaceInHtml(sText,obj);}}},selectRange:functi=
on(oObj,iStart,iLength){if(!(oObj&&oObj.value)){return;}=0A=
if(oObj.createTextRange){var =
oRange=3DoObj.createTextRange();oRange.moveStart("character",iStart);oRan=
ge.moveEnd("character",iLength-oObj.value.length);oRange.select();}else =
if(oObj.setSelectionRange){oObj.setSelectionRange(iStart,iLength);}=0A=
oObj.focus();},getSelection:function(){var =
text=3D"";if(window.getSelection){text+=3Dwindow.getSelection();}else =
if(document.getSelection){text+=3Ddocument.getSelection();}else =
if(document.selection){text+=3Ddocument.selection.createRange().text;}=0A=
return =
text;},addEvent_guid:1,addEvent:function(element,type,handler){if(!handle=
r.$$guid){handler.$$guid=3Dthis.addEvent_guid++;}=0A=
if(!element.events){element.events=3D{};}=0A=
var =
handlers=3Delement.events[type];if(!handlers){handlers=3Delement.events[t=
ype]=3D{};if(element["on"+type]){handlers[0]=3Delement["on"+type];}}=0A=
handlers[handler.$$guid]=3Dhandler;element["on"+type]=3DhandleEvent;funct=
ion handleEvent(event){var =
returnValue=3Dtrue;event=3Devent||fixEvent(window.event);var =
myHandlers=3Dthis.events[event.type];for(var i in =
myHandlers){this.$$handleEvent=3DmyHandlers[i];if(this.$$handleEvent(even=
t)=3D=3D=3Dfalse){returnValue=3Dfalse;}}=0A=
return returnValue;}=0A=
function =
fixEvent(event){event.preventDefault=3DfixEvent.preventDefault;event.stop=
Propagation=3DfixEvent.stopPropagation;return event;}=0A=
fixEvent.preventDefault=3Dfunction(){this.returnValue=3Dfalse;};fixEvent.=
stopPropagation=3Dfunction(){this.cancelBubble=3Dtrue;};},removeEvent:fun=
ction(element,type,handler){if(element.events&&element.events[type]){dele=
te =
element.events[type][handler.$$guid];}},targetEvent:function(e){if(e.srcE=
lement=3D=3Dnull){return e.target;}else{return =
window.event.srcElement;}},preventDefault:function(e){if(e.preventDefault=
){e.preventDefault();}=0A=
else{window.event.returnValue=3Dfalse;}},relatedTarget:function(e){if(!e)=
{e=3Dwindow.event;}=0A=
if(e.relatedTarget){return e.relatedTarget;}=0A=
else if(e.toElement){return e.toElement;}=0A=
else if(e.fromElement){return =
e.fromElement;}},readStyle:function(element,property){if(element.style[pr=
operty]){return element.style[property];}else =
if(element.currentStyle){return element.currentStyle[property];}else =
if(document.defaultView&&document.defaultView.getComputedStyle){var =
style=3Ddocument.defaultView.getComputedStyle(element,null);if(style){ret=
urn style.getPropertyValue(property);}}=0A=
return"";},getWindowDim:function(){var =
dim=3D{w:0,h:0};if(self.innerHeight){dim.w=3Dself.innerWidth;dim.h=3Dself=
.innerHeight;}else =
if(document.documentElement&&document.documentElement.clientHeight){dim.w=
=3Ddocument.documentElement.clientWidth;dim.h=3Ddocument.documentElement.=
clientHeight;}else =
if(document.body){dim.w=3Ddocument.body.clientWidth;dim.h=3Ddocument.body=
.clientHeight;}=0A=
dim.w=3DparseInt(dim.w,10);dim.h=3DparseInt(dim.h,10);return =
dim;},getScrollingOffset:function(){var =
dim=3D{x:0,y:0};if(self.pageYOffset){dim.x=3Dself.pageXOffset;dim.y=3Dsel=
f.pageYOffset;}else =
if(document.documentElement&&document.documentElement.scrollTop){dim.x=3D=
document.documentElement.scrollLeft;dim.y=3Ddocument.documentElement.scro=
llTop;}else =
if(document.body){dim.x=3Ddocument.body.scrollLeft;dim.y=3Ddocument.body.=
scrollTop;}=0A=
dim.x=3DparseInt(dim.x,10);dim.y=3DparseInt(dim.y,10);return =
dim;},getPageHeight:function(){var dim=3D{w:0,h:0};var =
test1=3Ddocument.body.scrollHeight;var =
test2=3Ddocument.body.offsetHeight;if(test1>test2){dim.w=3Ddocument.body.=
scrollWidth;dim.h=3Ddocument.body.scrollHeight;}else{dim.w=3Ddocument.bod=
y.offsetWidth;dim.h=3Ddocument.body.offsetHeight;}=0A=
dim.w=3DparseInt(dim.w,10);dim.h=3DparseInt(dim.h,10);return =
dim;},printObj:function(oObj,iLevel){var s=3D"";var =
sIdent=3D"";if(!iLevel){iLevel=3D0;}=0A=
for(var i=3D0;i<iLevel;i++){sIdent+=3D"__";}=0A=
for(i in oObj){var ss=3D[];if("string"=3D=3Dtypeof =
oObj[i]){ss=3DoObj[i].split("<");}=0A=
s+=3DsIdent+" "+i+" : ["+(typeof oObj[i])+"] : =
"+ss.join("&lt;")+"<br/>";}=0A=
return s;},jsLoader:{oLoaded:[],sBase:"",load:function(aScripts){var =
oS=3Ddocument.getElementsByTagName("script");for(var =
j=3D0;j<oS.length;j++){if(oS[j].src=3D=3D=3D""){continue;}=0A=
this.oLoaded.push(oS[j].src);}=0A=
var sHost=3Ddocument.location.protocol+"//"+document.location.host;var =
sPath=3Ddocument.location.pathname;sPath=3DsPath.substring(0,sPath.lastIn=
dexOf("/"))+"/";var =
oHead=3Ddocument.getElementsByTagName("head")[0];for(var =
i=3D0;i<aScripts.length;i++){var =
sNewSrc=3Dthis.sBase+aScripts[i];if(sNewSrc.indexOf("://")=3D=3D-1){if(sN=
ewSrc.indexOf("/")=3D=3D=3D0){sNewSrc=3DsHost+sNewSrc;}else{sNewSrc=3DsHo=
st+sPath+sNewSrc;}}=0A=
oS=3Ddocument.getElementsByTagName("script");var =
b=3Dtrue;for(j=3D0;j<this.oLoaded.length;j++){if(sNewSrc=3D=3Dthis.oLoade=
d[j]){b=3Dfalse;}}=0A=
if(b){document.write("<script src=3D'"+sNewSrc+"' =
type=3D'text/javascript'></script>");this.oLoaded.push(sNewSrc);}}}},crea=
teNewId:function(){var =
newid=3Dnull;while(!newid||document.getElementById(newid)){newid=3D"XID"+=
Math.round(Math.random()*65536).toString(16);}=0A=
return newid;}};String.prototype.trimSpaces=3Dfunction(trimMode){var =
targetString=3Dthis;var iPos=3D0;if(!trimMode){trimMode=3D0;}=0A=
if(trimMode=3D=3D=3D0||trimMode=3D=3D1){if(targetString.charAt(iPos)=3D=3D=
" "){while(targetString.charAt(iPos)=3D=3D" "){iPos++;}=0A=
targetString=3DtargetString.substr(iPos);}}=0A=
iPos=3DtargetString.length-1;if(trimMode=3D=3D=3D0||trimMode=3D=3D2){if(t=
argetString.charAt(iPos)=3D=3D" =
"){while(targetString.charAt(iPos)=3D=3D" "){iPos--;}=0A=
targetString=3DtargetString.substr(0,iPos+1);}}=0A=
return targetString;};function $(){var elements=3D[];for(var =
i=3D0;i<arguments.length;i++){var element=3Darguments[i];if(typeof =
element=3D=3D'string'){element=3Ddocument.getElementById(element);}=0A=
if(arguments.length=3D=3D1){return element;}=0A=
elements.push(element);}=0A=
return elements;}=0A=
function $C(attrValue,attrName,node,tag){if("*"=3D=3DattrValue){return =
$AN(attrName,node,tag);}=0A=
var oElements=3D[];if(!node){node=3Ddocument;}=0A=
if(!tag){tag=3D'*';}=0A=
if(!attrName){attrName=3D'class';}=0A=
var els=3Dnode.getElementsByTagName(tag);var elsLen=3Dels.length;var =
pattern=3Dnew RegExp("(^|\\s)"+attrValue+"(\\s|$)");var =
j=3D0;for(i=3D0;i<elsLen;i++){if(attrName=3D=3D"class"&&pattern.test(els[=
i].className)){oElements[j++]=3Dels[i];}else =
if(pattern.test(els[i].getAttribute(attrName))){oElements[j++]=3Dels[i];}=
}=0A=
return oElements;}=0A=
function $AN(attrName,node,tag){var =
oElements=3D[];if(node=3D=3Dnull){node=3Ddocument;}=0A=
if(tag=3D=3Dnull){tag=3D'*';}=0A=
var =
els=3Dnode.getElementsByTagName(tag);for(i=3D0;i<els.length;i++){if(els[i=
].getAttribute(attrName)!=3Dnull){oElements.push(els[i]);}}=0A=
return oElements;}=0A=
function $N(name,node){var =
oElements=3D[];if(node=3D=3Dnull){node=3Ddocument;}=0A=
var =
els=3Dnode.getElementsByName(name);for(i=3D0;i<els.length;i++){oElements.=
push(els[i]);}=0A=
return oElements;}=0A=
debug=3Dfunction(){};debug.prototype=3D{constructor:function(){},enable:f=
unction(){},disable:function(){}};function Notifier(){this.oQuee=3D[];}=0A=
Notifier.prototype.setListener=3Dfunction(oListener,sMessage,fFunction,oN=
otifier){function =
x_setListener(oListener,sMessage,fFunction,oNotifier){for(var j in =
oThis.oQuee[sMessage]){if(oThis.oQuee[sMessage][j]=3D=3D=3DoListener){ret=
urn false;}}=0A=
if(!oThis.oQuee[sMessage]){oThis.oQuee[sMessage]=3D[];}=0A=
j=3DoThis.oQuee[sMessage].length;oThis.oQuee[sMessage][j++]=3D({obj:oList=
ener,fun:fFunction,ntf:oNotifier});return true;}=0A=
var oThis=3Dthis;if(utils.isArray(oListener)){for(var i in =
oListener){x_setListener(oListener[i],sMessage,fFunction,oNotifier);}}els=
e{return =
x_setListener(oListener,sMessage,fFunction,oNotifier);}};Notifier.prototy=
pe.Notify=3Dfunction(oNotifier,sMessage,oComment,oListener){var =
sAnyMessage=3D"*";for(var i in =
this.oQuee[sAnyMessage]){if(null=3D=3DoListener||this.oQuee[sAnyMessage][=
i].obj=3D=3DoListener){if(this.oQuee[sAnyMessage][i].ntf=3D=3Dnull||this.=
oQuee[sAnyMessage][i].ntf=3D=3D=3DoNotifier){if("function"=3D=3Dtypeof =
this.oQuee[sAnyMessage][i].fun){var =
fun=3Dthis.oQuee[sAnyMessage][i].fun;fun(this.oQuee[sAnyMessage][i].obj,o=
Comment,sMessage,oNotifier);}}}}=0A=
for(i in =
this.oQuee[sMessage]){if(null=3D=3DoListener||this.oQuee[sMessage][i].obj=
=3D=3DoListener){if(this.oQuee[sMessage][i].ntf=3D=3Dnull||this.oQuee[sMe=
ssage][i].ntf=3D=3D=3DoNotifier){if("function"=3D=3Dtypeof =
this.oQuee[sMessage][i].fun){if(this.oQuee[sMessage][i].fun(this.oQuee[sM=
essage][i].obj,oComment,sMessage,oNotifier)){return;}}}}}};Notifier.getIn=
stance=3Dfunction(){if(!Notifier.instance){Notifier.instance=3Dnew =
Notifier();}=0A=
return =
Notifier.instance;};Dispatcher=3DBase.extend({constructor:function(oRules=
,oHierarchy){this.init();},init:function(){this.oNotifier=3Dnew =
Notifier();this.submitOK=3Dtrue;this.submitter=3Dfalse;this.submitRequest=
ed=3Dfalse;this.submitChecking=3Dfalse;this._rules=3D{};},initDataExchang=
e:function(oRules){var oThis=3Dthis;var activenames=3DActiveNames;var =
i,j;var =
rulehash=3D{};activenames=3DActiveNames;this.submitOK=3Dtrue;this.submitR=
equested=3Dfalse;this.submitter=3Dnull;this.oRules=3DoRules;for(i=3D0;i<o=
Rules.length;i++){var =
name=3DoRules[i].ename;rulehash[name]=3D(rulehash[name]||[]);rulehash[nam=
e][rulehash[name].length]=3DoRules[i];}=0A=
var =
links=3Ddocument.links;for(i=3D0;i<links.length;i++){initializeControl(li=
nks[i]);}=0A=
for(name in ActiveNames){var ctrl;var =
elems=3Ddocument.getElementsByName(name);for(i=3D0;i<elems.length;i++){in=
itializeControl(elems[i]);}}=0A=
for(var fname in =
this.dataExchangeFunctions){this.setListener(this,fname,this.dataExchange=
Functions[fname],null);}=0A=
function initializeControl(domCtrl){var thisName=3DdomCtrl.name;var =
j,oRule;if(!(thisName>""&&(typeof(activenames[thisName]!=3D'undefined')))=
){return;}=0A=
console&&console.group(thisName+"["+domCtrl.getAttribute("sid")+"]");try{=
var =
sActionEvent=3DoThis.actionEventName(domCtrl);if(sActionEvent>""){if(rule=
hash[thisName]){oThis.addRule(oThis,sActionEvent,thisName,oThis.doDataExc=
hange,rulehash[thisName]);console&&console.info("Rule: =
"+thisName+"."+sActionEvent+": "+rulehash[thisName].m);}=0A=
if(activenames[thisName]){oThis.addRule(oThis,sActionEvent,thisName,oThis=
.doSubmitAttribute,null);console&&console.info("Rule: =
"+thisName+"."+sActionEvent+": doSubmit");}=0A=
oThis.listenForEvents(domCtrl,sActionEvent);}}finally{console&&console.gr=
oupEnd();}};},addRule:function(oThis,sEvent,sName,fFunc,oArg){var =
rules=3Dthis._rules;var ename=3DsName+"$"+sEvent;var =
i;if(typeof(rules[ename])!=3D'undefined'){for(i=3D0;i<rules[ename].length=
;i++){if(rules[ename][i].func=3D=3DfFunc){return;}}}else{rules[ename]=3D[=
];}=0A=
rules[ename][rules[ename].length]=3D{'thisptr':oThis,'func':fFunc,'arg':o=
Arg};},getRulesFor:function(sName,sEvent){return =
this._rules[sName+"$"+sEvent];},listenForEvents:function(domCtrl,sEventNa=
me){domCtrl._i_=3D(domCtrl._i_||[]);if(!domCtrl._i_[sEventName]){domCtrl.=
_i_[sEventName]=3D1;utils.addEvent(domCtrl,sEventName,this.handleAction);=
}},doDataExchange:function(eEvent,domTarget,oArg){var =
d=3DDispatcher.getInstance();var rules=3DoArg;if(!rules){return;}=0A=
for(var =
k=3D0;k<rules.length;k++){d.notify(domTarget,rules[k].m,rules[k]);}},doSu=
bmitAttribute:function(eEvent,domTarget,oArg){eEvent.preventDefault();eEv=
ent.stopPropagation();console&&console.info("Submitting request because =
submit attribute =
set");if(domTarget.name){this.setSubmitSource(domTarget.name);}=0A=
if(domTarget.name=3D=3D"p$ExL"){el=3Ddocument.getElementsByName('p$el');i=
f((typeof(el)!=3D'undefined')&&(el.length>0)){el[0].value=3DdomTarget.get=
Attribute("href");}}=0A=
Dispatcher.getInstance().requestSubmit();},handleAction:function(e){var =
d=3DDispatcher.getInstance();var t=3Dthis;var =
i;if(t.tagName&&t.tagName.toLowerCase()=3D=3D'a'){e.preventDefault();e.st=
opPropagation();}=0A=
if(this.name){d.setSubmitSource(this.name);}=0A=
d.submitCheckBegin();try{console&&console.info("Executing rule =
"+t.name+"."+e.type);var =
rules=3Dd.getRulesFor(t.name,e.type);for(i=3D0;rules&&(i<rules.length);i+=
+){var =
rule=3Drules[i];try{rule.func.call(rule.thisptr,e,t,rule.arg);}catch(err)=
{console&&console.error("Dispatcher.handleAction: rule failed: =
"+t.name+"$"+e.type+": =
"+err);}}}catch(err){console&&console.error("Error: handleAction: =
"+err);}finally{d.submitCheckEnd();}},actionEventName:function(t){var =
ttype=3D(t.getAttribute("type")||'').toLowerCase();switch(t.tagName.toLow=
erCase()){case'select':case'textarea':return'change';case'form':return'';=
case'input':if(ttype=3D=3D'text'){return'change';}}=0A=
return'click';},initHierarchy:function(oTree){if(!oTree||!oTree.name){ret=
urn;}=0A=
var =
sname=3DoTree.shortname||oTree.name.substring(1+oTree.name.lastIndexOf(".=
"));try{Portal.Component.create(oTree.type,oTree.name,sname,this.oNotifie=
r);}catch(e){console&&console.group("Exception creating portlet =
"+oTree.name);console&&console.info("Message: =
"+e.toString());if(typeof(e)!=3D'string'){console&&console.group("Details=
");console&&console.dir(e);console&&console.groupEnd();}=0A=
console&&console.group("Trace")=0A=
console&&console.trace();console&&console.groupEnd();console&&console.gro=
upEnd();}=0A=
if(oTree.children){for(var =
i=3D0;i<oTree.children.length;i++){this.initHierarchy(oTree.children[i]);=
}}},submit:function(){if(this.submitCheck()){document.forms[0]._submit();=
}},submitCheck:function(){var oThis=3Dthis;var =
thisForm=3Ddocument.forms[0];this.submitOK=3Dtrue;this.vetoWhy=3Dnull;thi=
s.notify(this,"portal$beforesubmit",{form:thisForm},null);return =
this.submitOK;},veto:function(whydata){this.submitOK=3Dfalse;this.vetoWhy=
=3Dwhydata;},isVetoed:function(){return!this.submitOK;},setSubmitSource:f=
unction(sourceName){var =
el=3Ddocument.getElementsByName('p$a');if((typeof(el)!=3D'undefined')&&(e=
l.length>0)){if(typeof(sourceName)=3D=3D'undefined'){console&&console.war=
n("Warning: Can't identify submitter: using =
p$a=3D''");}else{el[0].value=3DsourceName;}}},getSrcDst:function(oRule,oN=
otifierObj){function x_FindObj(name,sid){var oResult=3D[];var =
oControls=3D$N(name);for(var =
i=3D0;i<oControls.length;i++){if("*"=3D=3Dsid||oControls[i].getAttribute(=
"sid")=3D=3Dsid){oResult[oResult.length]=3DoControls[i];}}=0A=
return oResult;}=0A=
var oThis=3Dthis;var name=3DoRule.sname;var =
sid=3DoRule.ssid;if("#"=3D=3Dname){name=3DoRule.ename;}=0A=
if("#"=3D=3Dsid){sid=3DoRule.esid;sid=3DoNotifierObj.getAttribute("sid");=
}=0A=
var =
oSrc=3Dx_FindObj(name,sid);name=3DoRule.dname;sid=3DoRule.dsid;if("#"=3D=3D=
name){name=3DoRule.ename;}=0A=
if("#"=3D=3Dsid){sid=3DoRule.esid;sid=3DoNotifierObj.getAttribute("sid");=
}=0A=
var =
oDst=3Dx_FindObj(name,sid);return{src:oSrc,dst:oDst};},setListener:functi=
on(oListener,sMessage,fFunction,oNotifier){return =
this.oNotifier.setListener(oListener,sMessage,fFunction,oNotifier);},noti=
fy:function(oNotifier,sMessage,oComment,oListener){return =
this.oNotifier.Notify(oNotifier,sMessage,oComment,oListener);},dataExchan=
geFunctions:{CopyValue:function(oListener,oRule,sMessage,oNotifierObj){va=
r dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){for(var =
i=3D0;i<oSrcDst.src.length;i++){oSrcDst.dst[j].value=3DoSrcDst.src[i].val=
ue;}}},AddValue:function(oListener,oRule,sMessage,oNotifierObj){var =
dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){for(var =
i=3D0;i<oSrcDst.src.length;i++){oSrcDst.dst[j].value+=3D(oSrcDst.dst[j].v=
alue>""?", =
":"")+oSrcDst.src[i].value;}}},SetValue:function(oListener,oRule,sMessage=
,oNotifierObj){var dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){var =
dst=3DoSrcDst.dst[j];if(Dispatcher.isCheckable(dst)){dst.checked=3DoRule.=
p[0];}else{dst.value=3DoRule.p[0];}}},ItemToList:function(oListener,oRule=
,sMessage,oNotifierObj){var dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){var dst=3DoSrcDst.dst[j];var =
dstval=3Ddst.value.replace(/^\s+/,"").replace(/\s+$/,"");var =
dstItems=3Ddstval.split(/\s*,\s*/).filter(function(s){return =
s!=3D=3D"";});for(var i=3D0;i<oSrcDst.src.length;i++){var =
src=3DoSrcDst.src[i];var sc=3DDispatcher.isCheckable(src);var =
checked=3D(sc?src.checked:(src.value!=3D=3D""));var =
position=3DdstItems.indexOf(src.value);if(checked&&position<0){dstItems[d=
stItems.length]=3Dsrc.value;}=0A=
if(!checked&&position>=3D0){dstItems.splice(position,1);}}=0A=
dst.value=3DdstItems.join(", =
");}},PropertyToValue:function(oListener,oRule,sMessage,oNotifierObj){var=
 dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){for(var =
i=3D0;i<oSrcDst.src.length;i++){oSrcDst.dst[j].value=3DoSrcDst.src[i].get=
Attribute(oRule.p[0]);}}},PropertyToList:function(oListener,oRule,sMessag=
e,oNotifierObj){var dispatcher=3DoListener;var =
oSrcDst=3Ddispatcher.getSrcDst(oRule,oNotifierObj);for(var =
j=3D0;j<oSrcDst.dst.length;j++){var dst=3DoSrcDst.dst[j];var o=3D{};var =
values=3D[];var propname=3DoRule.p[0];for(var =
i=3D0;i<oSrcDst.src.length;i++){var src=3DoSrcDst.src[i];var =
prop=3Dsrc.getAttribute(propname);if(!prop){continue;}=0A=
var =
sc=3DDispatcher.isCheckable(src);if(sc?src.checked:(prop&&prop!=3D=3D""))=
{if(!o[prop]){values[values.length]=3Dprop;}=0A=
o[prop]=3D1;}}=0A=
dst.value=3Dvalues.join(", =
");}}},requestSubmit:function(src){console&&console.info("Request =
submitted");this.submitter=3Dsrc;this.submitRequested=3Dtrue;},submitChec=
kBegin:function(){if(this.submitChecking){throw"ERRINTERNAL: recursive =
submit check";}=0A=
this.submitChecking=3Dtrue;this.submitter=3Dnull;this.submitRequested=3Df=
alse;},submitCheckEnd:function(){if(this.submitRequested){this.submit();}=0A=
this.submitChecking=3Dfalse;this.submitter=3Dnull;this.submitRequested=3D=
false;}},{_instance:null,getInstance:function(){return =
Dispatcher._instance||(Dispatcher._instance=3Dnew =
Dispatcher());},onload:function(){var sc=3D"Create components";var =
si=3D"Initialize components";var =
d=3DDispatcher.getInstance();console&&console.group(sc);console&&console.=
time(sc);d.initHierarchy(objHierarchy);console&&console.timeEnd(sc);conso=
le&&console.groupEnd();console&&console.group(si);console&&console.time(s=
i);d.initDataExchange(ObjectLinks);d.setListener(d,'portal$vetosubmit',fu=
nction(dst,data,message,src){d.veto(data);},null);var =
theForm=3Ddocument.forms[0];if(theForm&&!theForm._submit){theForm._submit=
=3DtheForm.submit;theForm.submit=3Dfunction(){Dispatcher.getInstance().re=
questSubmit();};}=0A=
console&&console.timeEnd(si);console&&console.groupEnd();},isCheckbox:fun=
ction(node){var t=3Dnode.getAttribute("type");return =
t&&(t.toLowerCase()=3D=3D"checkbox");},isRadio:function(node){var =
t=3Dnode.getAttribute("type");return =
t&&(t.toLowerCase()=3D=3D"radio");},isCheckable:function(node){return =
this.isRadio(node)||this.isCheckbox(node);}});utils.addEvent(window,"load=
",Dispatcher.onload,false);Portal=3DBase.extend({constructor:function(){t=
his.init();},init:function(){}},{_instance:null,getInstance:function(){re=
turn Portal._instance||(Portal._instance=3Dnew =
Portal());},requestSubmit:function(){Dispatcher.getInstance().requestSubm=
it();},$send:function(sMessage,oData,oDst){var =
d=3DDispatcher.getInstance();d.submitCheckBegin();d.notify(null,sMessage,=
oData,oDst);d.submitCheckEnd();}});Portal.Component=3DBase.extend({constr=
uctor:function(path,name,notifier){this.init(path,name,notifier);},init:f=
unction(path,name,notifier){this.name=3Dname;this.path=3Dpath;this.notifi=
er=3Dnotifier;if(this.listen){var msg;var isEvent=3Dnew =
RegExp(/^([^<]+)<([^>]+)>/);var m;var =
d=3DDispatcher.getInstance();for(msg in =
this.listen){m=3DisEvent.exec(msg);if(m){this.addEvent(m[1],m[2],this.lis=
ten[msg],false);}else{this._listen(msg,this.listen[msg],null);}}}=0A=
if(this.send){for(msg in =
this.send){if(this.send[msg]=3D=3Dnull){this.send[msg]=3Dthis.makeSender(=
this,msg);}}}},makeSender:function(sender,msg){return =
function(obj){return =
sender._send(msg,obj,null);};},getValue:function(attr){var =
prop=3Dnull;var =
ix;if((ix=3Dattr.indexOf(":"))>=3D0){prop=3Dattr.substring(ix+1);attr=3Da=
ttr.substring(0,ix);}=0A=
var inp=3Dthis.getInputs(attr);if(!inp){return null;}=0A=
if(inp.length=3D=3D1){inp=3Dinp[0];return =
prop?inp.getAttribute(prop):htmlutils.getValue(inp);}=0A=
var result=3D[];for(var =
i=3D0;i<inp.length;i++){if(prop){if(typeof(inp[i][prop])!=3D'undefined'){=
result[result.length]=3Dinp[i][prop];}else{result[result.length]=3Dinp[i]=
.getAttribute(prop);}}else{result[result.length]=3Dinp[i].value;}}=0A=
return result;},getList:function(attr){var ix;var =
prop=3Dnull;if((ix=3Dattr.indexOf(":"))>=3D0){prop=3Dattr.substring(ix+1)=
;attr=3Dattr.substring(0,ix);}=0A=
if(prop){throw"UNIMPLEMENTED: Component.getList: Getting list by =
property";}=0A=
var inp=3Dthis.getInputs(attr);if(!inp){return null;}=0A=
if(inp.length=3D=3D1){inp=3Dinp[0];return htmlutils.getList(inp);}=0A=
var result=3D[];for(var =
i=3D0;i<inp.length;i++){result[result.length]=3Dhtmlutils.getList(inp[i])=
;}=0A=
return result;},setValue:function(attr,value){var prop=3Dnull;var =
ix;if((ix=3Dattr.indexOf(":"))>=3D0){prop=3Dattr.substring(ix+1);attr=3Da=
ttr.substring(0,ix);}=0A=
var =
inp=3Dthis.getInputs(attr);if(inp.length=3D=3D1){inp=3Dinp[0];if(prop){if=
(typeof(inp[prop])!=3D'undefined'){inp[prop]=3Dvalue;}else{inp.setAttribu=
te(prop,value);}}else{inp.value=3Dvalue;}}else{throw"UNIMPLEMENTED: =
Cannot (yet) set vector values from =
scalar";}},getInputs:function(name){var =
inp=3Ddocument.getElementsByName(this.path+"."+name);if(!inp||inp.length=3D=
=3D=3D0){inp=3Dnull;}=0A=
return inp;},getInput:function(name){var =
inp=3Dthis.getInputs(name);return((inp&&inp.length>0)?inp[0]:null);},has:=
function(attr){var =
inp=3Ddocument.getElementsByName(this.path+"."+name);return(!inp&&inp.len=
gth>0);},addEvent:function(inputName,eventName,f,flag){var inputs;var =
oThis=3Dthis;if(typeof(inputName)=3D=3D'string'){inputs=3Dthis.getInputs(=
inputName);}else =
if(utils.isArray(inputName)){inputs=3DinputName;}else{inputs=3D[inputName=
];}=0A=
if(!inputs){console&&console.warn("Can't find: "+inputName);return;}=0A=
var =
d=3DDispatcher.getInstance();for(i=3D0;i<inputs.length;i++){d.addRule(oTh=
is,eventName,inputs[i].name,f,null);d.listenForEvents(inputs[i],eventName=
);}=0A=
return;},removeEvent:function(inputName,eventName,f,flag){var =
inputs=3Dthis.getInputs(inputName);for(var =
i=3D0;inputs&&(i<inputs.length);i++){utils.removeEvent(inputs[i],eventNam=
e,f,flag);}},iListen:0,iNextListen:function(){return"L$"+this.iListen++;}=
,_listen:function(sMessage,fFunction,sSource){var oThis=3Dthis;var =
fName=3Dthis.iNextListen()+"$"+sMessage;this[fName]=3DfFunction;var =
d=3DDispatcher.getInstance();d.setListener(oThis,sMessage,function(dst,da=
ta,message,src){oThis[fName](message,data,src);},sSource);},_send:functio=
n(sMessage,oData,oDst){var =
d=3DDispatcher.getInstance();d.notify(this,sMessage,oData,oDst);},getMeta=
Data:function(){var =
result=3D{};result.listensFor=3D[];if(this.listen){for(var msg in =
this.listen){result.listensFor[result.listensFor.length]=3Dmsg;}}=0A=
result.sends=3D[];if(this.send){for(msg in =
this.send){result.sends[result.sends.length]=3Dmsg;}}=0A=
result.attributes=3D[];for(var attr in =
this.getAttributes()){result.attributes[result.attributes.length]=3Dattr;=
}=0A=
return =
result;}},{$i:{},$$i:{},create:function(type,path,cname,notifier){var =
p=3DPortal.Component.$i;var pelem=3Dpath.split(".");for(var =
i=3D0;i<pelem.length-1;i++){p=3Dp[pelem[i]];}=0A=
var =
sname=3Dpath.substring(1+path.lastIndexOf("."));if(typeof(Portal[type])=3D=
=3D'undefined'){throw("No such portlet type: "+type);}=0A=
if(typeof(Portal[type][sname])=3D=3D'undefined'){p[sname]=3Dnew =
Portal[type](path,cname,notifier);}else{try{p[sname]=3Dnew =
Portal[type][sname](path,cname,notifier);}catch(e){console&&console.error=
("Creating Portlet."+type+"."+sname+": "+e.message);throw e;}}=0A=
var =
l;if(!(l=3DPortal.Component.$$i[sname])){l=3DPortal.Component.$$i[sname]=3D=
[];}=0A=
l[l.length]=3Dp[cname];if(p[cname].beforesubmit){var =
d=3DDispatcher.getInstance();var =
oThis=3Dthis;d.setListener(oThis,"portal$beforesubmit",function(dst,data,=
message,src){var =
whydata=3Dp[cname].beforesubmit();if(typeof(whydata)=3D=3D'boolean'){retu=
rn whydata;}else =
if(typeof(whydata)=3D=3D'object'){d.notify(this,'portal$vetosubmit',whyda=
ta,null);return true;}=0A=
throw cname+".beforesubmit: returned "+typeof(whydata);},null);}=0A=
return p[cname];},get:function(path){return =
eval("Portal.Component.$i."+path);},getByShortName:function(name){return =
eval("Portal.Component.$$i."+name);},classExists:function(name){return(ty=
peof(Portal.Component[name])!=3D"undefined");},instanceExists:function(pa=
th){try{eval("Portal.Component.$i"+path);return true;}catch(e){}=0A=
return =
false;}});Portal.Layout=3DPortal.Component.extend({constructor:function(p=
ath,name,notifier){this.base(path,name,notifier);console&&console.info("C=
reated Layout: =
"+path);}});Portal.Cluster=3DPortal.Component.extend({constructor:functio=
n(path,name,notifier){this.base(path,name,notifier);console&&console.info=
("Created Cluster: =
"+path);}});Portal.Portlet=3DPortal.Component.extend({getAttributes:funct=
ion(){var t=3Ddocument.getElementsByTagName("input");var result=3D{};var =
pathlen=3Dthis.path.length;for(var i=3D0;i<t.length;i++){var =
it=3Dt[i];var itn=3Dit.getAttribute("name");if(!itn){continue;}=0A=
var prefixlen=3Ditn.lastIndexOf(".");var =
samePrefix=3D(itn.substring(0,this.path.length)=3D=3Dthis.path);if((prefi=
xlen=3D=3Dpathlen)&&samePrefix){result[itn.substring(1+prefixlen)]=3Dit.v=
alue;}}=0A=
return result;}});$PI=3Dfunction(path){return =
Portal.Component.get(path);};$PN=3Dfunction(name){var =
c=3DPortal.Component.getByShortName(name);if(typeof(c)=3D=3D"undefined"){=
return null;}=0A=
return(c.length=3D=3D1)?c[0]:c;};htmlutils=3D{accessors:{select:{getValue=
:function(node){return this.getList(node).join(", =
");},getList:function(node){var opts=3Dnode.options;var r=3D[];for(var =
i=3D0;i<opts.length;i++){if(opts[i].selected){r[r.length]=3Dopts[i].value=
;}}=0A=
return r;}}},getValue:function(elem){var =
v=3Dthis.accessors[elem.tagName.toLowerCase()];return =
v?v.getValue(elem):elem.value;},getList:function(elem){var =
v=3Dthis.accessors[elem.tagName.toLowerCase()];return =
v?v.getList(elem):(elem.value?[elem.value]:[]);}};utils.addEvent(window,"=
load",function(){Portal.getInstance();},false);
------=_NextPart_000_003A_01C8E7FA.B975BB40
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ncbi.nlm.nih.gov/portal/portalrc.fcgi/16891/js/13021/12923/8729/8711/11860/9985/5802/11795/15078/14836/12931/5527/9727/38/28/11228/11476/8282/13891

=0A=
Portal.Portlet.Entrez_DisplayBar =3D Portal.Portlet.extend({

	init: function(path, name, notifier) {
		console.info("Created DisplayBar");
		this.base(path, name, notifier);
	=09
		// save the original display/presentation value when page loads
		Portal.Portlet.Entrez_DisplayBar.originalPresentation =3D =
this.getValue("LastPresentation");
		console.info("Original Presentation is: " + =
Portal.Portlet.Entrez_DisplayBar.originalPresentation);
	=09
	},
=09
=09
	send: {
  =20
   		'PresentationChange': null,
		'TabCmd': null,
		'Cmd': null,=20
		'PageSizeChanged': null
	},
=09
=09
=09
	listen: {
	=09
		/* browser events */
		=09
		"sPresentation<change>": function(e, target, name){
			//get attribute values of selected option
			var dbfrom =3D =
target.options[target.selectedIndex].getAttribute('dbfrom');
			var dbto =3D =
target.options[target.selectedIndex].getAttribute('dbto');
			var cmd =3D target.options[target.selectedIndex].getAttribute('cmd');
			var readablename =3D =
target.options[target.selectedIndex].getAttribute('readablename');
		=09
			//call function to process
			this.ProcessPresentationChange(dbfrom, dbto, cmd, readablename, e, =
target, name);
		},
	=09
	=09
		"sPageSize<change>": function(e, target, name){	=09
			this.ProcessPageSizeChange(e, target, name);
		},
	=09
	=09
		"sSort<change>": function(e, target, name){
			this.ProcessSortChange(e, target, name);
		},
	=09
	=09
		"sSendTo<change>": function(e, target, name){
			var sendto =3D target.value;
			this.setValue("SendTo", sendto);
		=09
			this.SendToChanged(sendto, e, target, name);=20
		},
	=09
	=09
		/* messages from message bus*/
	=09
		'Cmd' : function(sMessage, oData, sSrc) {
			if (oData.cmd =3D=3D 'PageChanged'){
				/* Reset Send To on page change to avoid sendto having previous =
value due to=20
				using browser back button after viewing text format reports.*/
				this.setValue("SendTo", '');
					// reset sendto in selector
				var sSendToInputs =3D this.getInputs("sSendTo");
				for (var j =3D 0; j < sSendToInputs.length; j++){
					sSendToInputs[j].value =3D '';
				}
			}
			// for back button compatibility, keep presentation to old value for =
any cmds=20
				// except when cmd indicates value was changed from DisplayBar.
			if (oData.cmd !=3D 'DisplayChanged' && oData.cmd !=3D 'Link'){
				// set Presentation
				this.setValue("Presentation", =
Portal.Portlet.Entrez_DisplayBar.originalPresentation);
			}
		},
	=09
		'ResetSendTo' : function(sMessage, oData, sSrc) {
			this.setValue("SendTo", oData.value);
				// reset sendto in selector
			var sSendToInputs =3D this.getInputs("sSendTo");
			for (var j =3D 0; j < sSendToInputs.length; j++){
				sSendToInputs[j].value =3D '';
			}
		},
	=09
		'newPresentation' : function(sMessage, oData, sSrc) {
			this.setValue("Presentation", oData.value);
		},
	=09
		'newPageSize' : function(sMessage, oData, sSrc) {
			this.setValue("PageSize", oData.value);
		},
	=09
		'newSort' : function(sMessage, oData, sSrc) {
			this.setValue("Sort", oData.value);
		}
=09
	},
=09
	ProcessPresentationChange: function(dbfrom, dbto, cmd, readablename, e, =
target, name) {	=09
		//send Cmd
		this.send.Cmd({
			'cmd': cmd
		});
	=09
		//Send link information and cmd
		this.send.PresentationChange({
			'dbfrom': dbfrom,
			'dbto': dbto,
			'linkname': target.value,
			'readablename': readablename
		});=09
	=09
		// set Presentation
		this.setValue("Presentation", target.value);
	},
=09
=09
	ProcessPageSizeChange: function(e, target, name){
		//send Cmd
		this.send.Cmd({
			'cmd': target.getAttribute('cmd')
		});=09
		//send PageSizeChanged
		this.send.PageSizeChanged({
			'size': target.value
		});=09
		//set PageSize
		this.setValue("PageSize", target.value);
	},
=09
=09
	ProcessSortChange: function(e, target, name){
		//send Cmd
		this.send.Cmd({
			'cmd': target.getAttribute('cmd')
		});=09
		//set Sort
		this.setValue("Sort", target.value);
	},
=09
=09
	SendToChanged: function(sendto, e, target, name) {
		if(sendto =3D=3D 'Remove from Clipboard'){
			if(confirm('Are you sure you want to delete these items from =
Clipboard?')){
				this.send.Cmd({'cmd': sendto});
				document.forms[0].submit();
			}
			else{
				this.setValue("SendTo", '');
				// reset sendto in selector
				var sSendToInputs =3D this.getInputs("sSendTo");
				for (var j =3D 0; j < sSendToInputs.length; j++){
					sSendToInputs[j].value =3D '';
				}
			}
		}
		else if(sendto =3D=3D 'File'){
			this.send.Cmd({'cmd': sendto});
		}
		else if(sendto =3D=3D 'Mail'){
			this.send.Cmd({'cmd': sendto});
			this.send.TabCmd({'tab': 'E-mail'});
			document.forms[0].submit();
		}
		else if(sendto =3D=3D ''){
			this.send.Cmd({'cmd': sendto});
		}
		else{
			this.send.Cmd({'cmd': sendto});
			document.forms[0].submit();
		}
	}
},
{
	originalPresentation: ''
});

=0A=
Portal.Portlet.Pubmed_DisplayBar =3D =
Portal.Portlet.Entrez_DisplayBar.extend({

	init: function(path, name, notifier) {
		console.info("Created inherited DisplayBar");
		this.base(path, name, notifier);
	},
=09
	// need to add RSS to sSendTo
	SendToChanged: function(sendto, e, target, name) {
		if(sendto =3D=3D 'RSS'){
			this.send.Cmd({'cmd': sendto});
			this.send.TabCmd({'tab': 'RSS Feed'});
			document.forms[0].submit();
		}
		if(sendto =3D=3D 'My NCBI Collections'){
			this.send.Cmd({'cmd': sendto});
		}
		else{
			 this.base(sendto, e, target, name);
		}
	}
});



=0A=
/*=20
   Handles 'Enter' key in Pager portlet.
   Requires: debug, utils, notify.
*/

Portal.Portlet.Pager =3D Portal.Portlet.extend ({

   init: function (path, name, notifier)=20
   {	=09
		var oThis =3D this;
		this.base (path, name, notifier);

		console.info ("Created " + name);

   },
  =20
  =20
   send: {
   	'Cmd': null
   },
  =20
  =20
   listen: {
		// page events
  =20
		//"CurrPage<keypress>" : function(e, target, name){
		"PageNumber<keypress>" : function(e, target, name){
			if ((e.keyCode || e.which) =3D=3D 13) {
console.info(target.value);
				// this.CheckPageNumber(this.getValue("CurrPage"));
				this.CheckPageNumber(target.value);
				// Emulate CurrPage action
				this.send.Cmd({'cmd': 'PageChanged'});
				document.forms[0].submit();  /// FIXME This is *evil*.
			}
		},
=09
		"SetPage<click>" : function(e, target, name){
				=09
			//should be the first input of the target's parent (there are hidden =
inputs after)
			//also seems <em>kind of</em> *evil*  - eddie
			var newPage =3D =
target.parentNode.getElementsByTagName('input')[0].value;
		=09
			// this.CheckPageNumber(this.getValue("CurrPage"));
			this.CheckPageNumber(newPage);
			this.send.Cmd({'cmd': 'PageChanged'});
		},
	=09
		"Prev<click>" : function(e, target, name){
			// console.info ("CurrPage changed to: " + =
this.getValue("Prev:Page"));
			console.info ("CurrPage changed to: " + =
target.getAttribute('newPage'));
			this.send.Cmd({'cmd': 'PageChanged'});
			// this.setValue("CurrPage", this.getValue("Prev:Page"));
			this.setValue("CurrPage", target.getAttribute('newPage'));
		},
	=09
		"Next<click>" : function(e, target, name){
			// console.info ("CurrPage changed to: " + =
this.getValue("Next:Page"));
			console.info ("CurrPage changed to: " + =
target.getAttribute('newPage'));
			this.send.Cmd({'cmd': 'PageChanged'});
			// this.setValue("CurrPage", this.getValue("Next:Page"));
			this.setValue("CurrPage", target.getAttribute('newPage'));
		},
	=09
		// messages

		// when pagesize is changed, pager adjusts page number to keep =
displaying the start=20
		// the start item of the initial page
		'PageSizeChanged' : function(sMessage, oData, sSrc) {
			if (this.getValue("CurrPage")){
				var start =3D (this.getValue("InitialPageSize") *=20
						(this.getValue("CurrPage") - 1)) + 1;
				var newPage =3D parseInt((start - 1)/oData.size) + 1;
				this.setValue("CurrPage", newPage);
			}
		}

   },


  CheckPageNumber: function(page) {=20
   	if ((!(Number(new String(page)) > 0)) || (Number(new String(page)) > =
this.getValue("MaxPage"))){
      	   	console.info ("Page is not a number or falls below 0 or is =
greater than limit.");=20
   	   	this.setValue("CurrPage", '1');
   	}
   	else{
		this.setValue("CurrPage", page);
   	}=20
  }

});


=0A=
Portal.Portlet.Entrez_RVBasicReport =3D Portal.Portlet.extend({
=09
	init: function(path, name, notifier) {
		console.info("Created report portlet");
		this.base(path, name, notifier);
	},
=09
	send: {
		'ItemSelectionChanged': null
	},
=09
	listen: {
		"uid<click>" : function(e, target, name){
			this.send.ItemSelectionChanged( { 'id': target.value,
			                                  'selected': target.checked });
		},

		"PullDownLinks<change>" : function(e, target, name){
			// get selected option value
			var option =3D =
target.options[target.selectedIndex].getAttribute('value');
			console.info(option);
			if (option !=3D ''){
				// if help, show help information
				if (option =3D=3D 'help') {
					=
window.open('/entrez/query/static/popup.html','Links_Help','resizable=3Dn=
o,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dn=
o,menubar=3Dno,copyhistory=3Dno,alwaysRaised=3Dno,depend=3Dno,width=3D400=
,height=3D500');
				}
				// otherwise link to URL in option value
				else{
					window.top.location=3Doption;
				}
			}
		}

	}
=09
});
  =20
=0A=

Portal.Portlet.Pubmed_RVAbstractPlus =3D Portal.Portlet.extend({
  =20
   init: function(path, name, notifier) {
      console.info("Created Pubmed_RVDocsum");
      this.base(path, name, notifier);
   },
=20
   logicalOp: function(key, op) {
      this.send.TermLogicalOp({ 'op': op, 'key': key });
   },
  =20
   send: {
      'TermLogicalOp': null,
	  'ItemSelectionChanged': null
   },
  =20
   listen: {
      "uid<click>" : function(e, target, name){
         var inputs =3D this.getInputs("uid");
         var selections =3D [];
         for (var j =3D 0; j < inputs.length; j++) {
            if (inputs[j].checked) {
               selections.push(inputs[j].value);
            }
         }
		 this.send.ItemSelectionChanged( { 'id': target.value,
			                               'selected': target.checked });
      },

      "PullDownLinks<change>" : function(e, target, name){
         // get selected option value
         var option =3D =
target.options[target.selectedIndex].getAttribute('value');
         console.info(option);
         if (option !=3D ''){
            // if help, show help information
            if (option =3D=3D 'help') {
               =
window.open('/entrez/query/static/popup.html','Links_Help','resizable=3Dn=
o,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dn=
o,menubar=3Dno,copyhistory=3Dno,alwaysRaised=3Dno,depend=3Dno,width=3D400=
,height=3D500');
            }
            // otherwise link to URL in option value
            else{
               window.top.location=3Doption;
            }
         }
      }
   }
});


function HistViewTerm(term, op, num) {
  $PN('Pubmed_RVAbstractPlus').logicalOp(term, op);
}=0A=
var AL_XMLHTTPOBJ;
var AL_Cache =3D new Object();
var AL_cache_key;
var AL_cur_menu;
var AL_CgiUrl =3D "/entrez/utils/abstract_link.fcgi";

function AL_getXMLHTTP() {
	try {
		return new ActiveXObject("Msxml2.XMLHTTP")
	} catch(e1) {=20
		try {=20
			return new ActiveXObject("Microsoft.XMLHTTP")
		} catch(e2) {
			return typeof XMLHttpRequest !=3D "undefined" ?=20
			new XMLHttpRequest() : null;
		}
	}
}

var PopUpMenu2_LocalConfig_ActiveLConfig =3D [
	["ShowCloseIcon","yes"],
	=
["Help","window.open('/entrez/query/static/popup.html','Links_Help','resi=
zable=3Dno,scrollbars=3Dyes,toolbar=3Dno,location=3Dno,directories=3Dno,s=
tatus=3Dno,menubar=3Dno,copyhistory=3Dno,alwaysRaised=3Dno,depend=3Dno,wi=
dth=3D400,height=3D500');"],
	["TitleText"," Links "]
]

AL_wait_menu =3D [
	["UseLocalConfig","ActiveLConfig","",""],
	["Wait","window.top.location=3D'http://www.pubmed.gov'","",""]
]

function AL_get(self, sec, term) {
	if (!AL_XMLHTTPOBJ && !(AL_XMLHTTPOBJ =3D AL_getXMLHTTP()))  return;
	AL_cache_key =3D sec + '$' + term;
	if(AL_cur_menu =3D AL_Cache[AL_cache_key]) {
		PopUpMenu2_Set(AL_cur_menu);=20
	} else { // ask server
		// write "wait"
		PopUpMenu2_Set(AL_wait_menu);=20
		if(AL_XMLHTTPOBJ.readyState)
			AL_XMLHTTPOBJ.abort();
		AL_XMLHTTPOBJ.onreadystatechange=3Dfunction() {
			if(AL_XMLHTTPOBJ.readyState =3D=3D 4 && AL_XMLHTTPOBJ.status =3D=3D =
200) {
 				eval(AL_XMLHTTPOBJ.responseText); // fill AL_cur_menu
				PopUpMenu2_Set(AL_Cache[AL_cache_key] =3D AL_cur_menu);=20
			}
		};
		AL_XMLHTTPOBJ.open("GET",=20
			=
location.protocol+"//"+location.host+AL_CgiUrl+"?db=3Dpubmed&base=3D1&sec=
=3D"+sec+"&term=3D"+encodeURIComponent(term),=20
			true);
		AL_XMLHTTPOBJ.send(null)
	}   =20
}

=0A=
// Extension functions that add JS1.5 features

// forEach iterators from Dean Edwards: =
http://dean.edwards.name/weblog/2006/07/enum/
// generic enumeration
Function.prototype.forEach =3D function(object, block, context) {
    for (var key in object) {
        if (typeof this.prototype[key] =3D=3D "undefined") {
            block.call(context, object[key], key, object);
        }
    }
};

// globally resolve forEach enumeration
var forEach =3D function(object, block, context) {
    if (object) {
        var resolve =3D Object; // default
        if (object instanceof Function) {
            // functions have a "length" property
            resolve =3D Function;
        } else if (object.forEach instanceof Function) {
            // the object implements a custom forEach method so use that
            object.forEach(block, context);
            return;
        } else if (typeof object.length =3D=3D "number") {
            // the object is array-like
            resolve =3D Array;
        }
        resolve.forEach(object, block, context);
    }
};

// array-like enumeration
if (!Array.forEach) { // mozilla already supports this
    Array.forEach =3D function(object, block, context) {
        for (var i =3D 0; i < object.length; i++) {
            block.call(context, object[i], i, object);
        }
    };
}
=0A=
=20
//Error in Lines 180 - 181
//Resulting from JIRA PP-336, similar to JIRA EZ-1966


// Toggle design pattern
//  <h1 id=3D"src1">This is a Toggle source, bcz another node has =
toggle=3Dsrc1</h1>
//  <p toggle=3D"src1">
//    This para is directly shown/hidden by src1
//  </p>
//  <a href=3D"#" id=3D"src2">Click to show/hide</a>
//  <div toggle=3D"src2">
//    <p>This is shown/hidden by its containing div</p>
//    <p>So is this</p>
//  </div>
//  <p toggle=3D"src2">More than one thing can be controlled by a =
toggle</p>
//
// Src can be "showing" or "hiding" by default.
// Dsts can be class "shown" or "hidden" by default.

Toggle =3D function(node) {
   this.init(node);
}

// Create a new Toggle with "node" as src
Toggle.prototype =3D {
  =20
   init: function(node) {

      // Subclass instance?
      if (typeof(arguments[0]) =3D=3D 'undefined') return;

      var oThis =3D this;
      this.node =3D node;

      // Initialize "showing" variable based on presence of "showing" or
      // "hiding" class. If neither, then showing. Be sure class is
      // set to reflect variable value
      node.showing =3D
         utils.hasClass(node, "showing") || !utils.hasClass(node, =
"hiding");
      utils.addClass(node, node.showing ? "showing" : "hiding");
  =20
      // Set notifier for node
      utils.addEvent(node, "click", function(e) {
         e =3D e || window.event;
         utils.preventDefault(e);

         var theNode =3D utils.getTargetObj(e);

         // Send message to global notifier, if one exists
         if (typeof(Notifier) !=3D 'undefined') {
            var notifier =3D Notifier.getInstance();

            // Notify before change
            notifier.Notify(oThis, "change:" + theNode.id, =
!theNode.showing);
         }

         // Hide or show based on current state
         if (theNode.showing) {
             oThis.hide();
         } else {
             oThis.show();
         }

      }, false);
     =20
      utils.addEvent(node, "selectstart", function(e) { =
utils.preventDefault(e); }, true);
      utils.addEvent(node, "drag", function(e) { =
utils.preventDefault(e); }, true);

      // Cache "this" for ID lookup
      if (!node.id) {
          node.id =3D utils.createNewId();
      }
      var m =3D Toggle.getSrcs();
      m[node.id] =3D this;
   },

   // Hide targets, and set self to hiding.
   hide: function() {
       var oThis =3D this;

       oThis.setHiding();
       if (oThis.listeners) {
           forEach(oThis.listeners, function(l) {
               oThis.hideTarget(l);
           });
       }
   },

   // Show targets, and set self to showing.
   show: function() {
       var oThis =3D this;

       oThis.setShowing();
       if (oThis.listeners) {
           forEach(oThis.listeners, function(l) {
               oThis.showTarget(l);
           });
       }
   },

   // Set own presentation to "showing"
   setShowing: function() {
       utils.addClass(this.node, "showing");
       utils.removeClass(this.node, "hiding");
       this.node.showing =3D true;
   },

   // Set own presentation to "hiding"
   setHiding: function() {
       utils.addClass(this.node, "hiding");
       utils.removeClass(this.node, "showing");
       this.node.showing =3D false;
   },

   // Show a target
   showTarget: function(l) {
       utils.addClass(l, "shown");
       utils.removeClass(l, "hidden");
   },

   // Hide a target
   hideTarget: function(l) {
      utils.addClass(l, "hidden");
      utils.removeClass(l, "shown");
   },

   // Add a target to this toggle.
   add: function(target) {
      if (!this.listeners) {
          this.listeners =3D new Array();
      }
      this.listeners[this.listeners.length] =3D target;

      if (utils.hasClass(target, "hidden")) {
        this.setHiding();
        this.node.showing =3D false;
      } else {
        this.setShowing();
        this.node.showing =3D true;
      }
   }
}

// Show/hide a "target" (a node controlled by the node with the given =
ID)
Toggle.addTarget =3D function(srcid, target) {
   var tn =3D Toggle.findOrMake(srcid);
   tn.add(target);
}

// Assoc array of srcs indexed by their ids
Toggle.getSrcs =3D function() {
   if (!Toggle.srcs) {
      Toggle.srcs =3D new Object();
   }
   return Toggle.srcs;
}

// Find or make toggle for given id
Toggle.findOrMake =3D function(srcid) {
   var ts =3D Toggle.getSrcs();
   var tn =3D ts[srcid];
   if (!tn) {
      tn =3D new Toggle($(srcid));
   }
   return tn;
}

// This dispatches the call to Toggle.onload, which may be
// overridden by instances (subclasses)
Toggle._onload =3D function() {
   Toggle.onload();
}

// A toggle source node controls other nodes that reference it by id =
using
// their toggle=3D attribute. A node may be both a toggle source and =
destination.
Toggle.onload =3D function() {


	//commented out because of JIRA EZ-1971, Packed cssQuery not selecting =
nodes properly
   //var shnodes =3D cssQuery("[toggle]");
   var shnodes =3D $AN('toggle', null, null);

   // Now hook up dst nodes
   forEach(shnodes, function(node) {
      // Link toggle node to its source
      var srcid =3D node.getAttribute("toggle");
      Toggle.addTarget(srcid, node);
   });
}

utils.addEvent(window, 'load', Toggle._onload, false);=0A=

//Patched using utils.$AN('title',node); instead of the cssQuery =
function.
//See http://jira.be-md.ncbi.nlm.nih.gov/browse/PP-336 for more info.=20
//affects lines 261-263. Original bug was JIRA:EZ-1966.

// This code originally from abstractplus-pop

var _tc =3D null;

// Create title popper component
TitlePopper =3D function() {
   this.popper =3D document.createElement("div");
   document.body.appendChild(this.popper);

   this.popper.id =3D "popper";
   this.popper.dd =3D null;

   // Create empty popper content
   //eddie
   //image should be a transparent backed gif now, (no ie flicker) but i =
can't get to corehtml
   this.popper.innerHTML =3D "<img class=3D'poparrow' =
src=3D'/corehtml/query/PubMed/right.jpg' />" +   //<div =
class=3D'poparrow'> </div>
      "<p id=3D'poptext'></p>" +=09
      "<p id=3D'pcit'></p>";
   this.poptext =3D document.getElementById("poptext");
   this.pcit =3D document.getElementById("pcit");
  =20
   utils.addClass(this.popper, "hidden");

   // Get all "related links" sections and add events for them
   var t =3D cssQuery("dd.links ul.links li.ovfl");
   for (var i =3D 0; i < t.length; i++) {
      var p =3D t[i];
      utils.addEvent(t[i], "mouseover", this.mouseover, true);     =20
      utils.addEvent(t[i], "mouseout", this.mouseout, true);
   }

   // Offset of popup from top left of text (fine-tune)
   this.dx =3D -20;
   this.dy =3D -3;

}

// Initialize title popper
TitlePopper.onload =3D function() {
   _tc =3D new TitlePopper();
   utils.addClass(document.body, "abspop"); // pop-specific style =
control
}

// IE strikes again
TitlePopper.onunload =3D function() {
   if (_tc) {
      _tc.poptext =3D null;
      _tc.pcit =3D null;
      if (_tc.popper) {
         _tc.popper.dd =3D null;
         document.body.removeChild(_tc.popper);
      }
      _tc.popper =3D null;
      _tc =3D null;
   }
}

TitlePopper.prototype =3D {
   lastDate: null,

   // Fade in (or just reveal) popper once it is positioned correctly.
   reveal: function() {
      var oThis =3D this;

      // Fade in for non-IE (IE is too slow)
      if (!this.popper.filters) {
         // If we can't set the timer, just set opacity to 100 and don't =
fade in
         try {
            this.fader =3D window.setInterval(function() =
{oThis.fadeIn();}, 7);
            return;
         } catch (e) {
            // Something didn't work...
         }
      }
      this.setOpacity(100);
   },

   fadeIn: function() {
      var oThis =3D this;
      var op =3D 10 + this.getOpacity();
      this.setOpacity(op > 100 ? 100 : op);
      if (op >=3D 100) {
         window.clearInterval(this.fader);
      }
   },
  =20
   setOpacity: function(pct) {
      if (typeof(_tc.popper.filters) !=3D 'undefined' && =
typeof(_tc.popper.filters.alpha) !=3D 'undefined') {
         _tc.popper.filters.alpha.opacity =3D pct;
      }
      _tc.popper.style.opacity =3D pct / 100.0;
   },

   getOpacity: function() {
      return Math.floor(100 * (_tc.popper.style.opacity || 1));
   },

   // Set opacity to 1% and show. (Positioning doesn't work properly
   // if item is hidden.)
   show: function() {
      this.setOpacity(1);
      utils.removeClass(_tc.popper, "hidden");
   },

   hide: function() {
      if (this.fader) {
         window.clearInterval(this.fader);
         this.fader =3D null;
      }
      utils.addClass(_tc.popper, "hidden");
   },

   moveTo: function(x, y) {
      this.popper.style.left =3D x + "px";
      this.popper.style.top =3D y + "px";
   },

   setText: function(t) {
      this.poptext.innerHTML =3D "";
      this.poptext.innerHTML =3D t;
   },

   setCitation: function(t) {
      //this.pcit.innerHTML =3D "";
      if (t) { // avoid "undefined" value
          this.pcit.innerHTML =3D t;
      }
   },

   getWidth: function() {
      var w =3D utils.getXY(this.popper).w;
      return parseInt(w);
   },

   getHeight: function() {
      var h =3D utils.getHeight(this.popper);
      return parseInt(h);
   },

   // Update popper text and move popper
   mouseover: function(e) {

      var target =3D utils.targetEvent(e);

      // climb nodes up to <dd>, if there is one
      while (target !=3D null && target.nodeName.toLowerCase() !=3D =
"dd") {
         target =3D target.parentNode;
      }

      if (target =3D=3D null) return;
     =20
      _tc.popper.dd =3D target;

      // Set content
      _tc.setText(TitlePopper.getText(this));=20
      _tc.setCitation(TitlePopper.getCitation(this));
=20
      var at =3D utils.getXY(this);
      _tc.show();
      _tc.moveTo(at.x-_tc.getWidth()+_tc.dx, at.y+_tc.dy);
      _tc.reveal();  // Fade-in effect; doesn't work well in IE (of =
course)
      e.stopPropagation();
   },
  =20
   mouseout: function(e) {
      var target =3D utils.targetEvent(e);
/*
      if (typeof(target) =3D=3D 'undefined' || target.nodeType !=3D 1) {
         if (e.srcElement) {
           =20
            target =3D e.srcElement;
            while (target && target.nodeType !=3D 1) {
               target =3D target.parentNode;
            }
         }
      }
*/
      // Where did the mouse go?
      var reltg =3D (e.relatedTarget) ? e.relatedTarget : e.toElement;

      // See if mouse went somewhere contained within dd
      while (reltg !=3D null && reltg !=3D target && =
reltg.nodeName.toLowerCase() !=3D 'body') {
         reltg =3D reltg.parentNode;
      }
     =20
      // Mouseout happened on an element contained within dd
      if (reltg =3D=3D target) return;=20

      // No longer owned by a dd
      _tc.popper.dd =3D null;

      _tc.hide();

      e.stopPropagation();
   }
}

TitlePopper.getText =3D function(node) {
   var a =3D cssQuery("a.pl", node);
   if (a) {
      a =3D a[0];
      return a.innerText ? a.innerText : a.textContent;
   }
   return "";
}
  =20
// Gets citation for given node.
// Moves title attribute to _title attribute to avoid popup
TitlePopper.getCitation =3D function(node) {
   //var withTitles =3D cssQuery("*[title]", node);
   //Patch for JIRA Issue PP-336 (02-15-08)
   var withTitles =3D $AN('title', node, '*');
  =20
   if (withTitles.length > 0) {
      var p =3D withTitles[0];
      var s =3D p.getAttribute("title");

      if (s && s > "") {
         p.setAttribute("title", "");
         node._title =3D s;
         for (var i =3D 0; i < withTitles.length; i++) {
            withTitles[i].removeAttribute("title");
         }
      } else {
      	s =3D node._title;
      }
   } else {
      s =3D node._title;
   }
   return s;
}
  =20
utils.addEvent(window, 'load', TitlePopper.onload, false);    =20
utils.addEvent(window, 'unload', TitlePopper.onunload, false);
=0A=
Portal.Portlet.ResultsSearchController =3D Portal.Portlet.extend({

	init: function(path, name, notifier) {
		var oThis =3D this;
		console.info("Created ResultsSearchController");
		this.base(path, name, notifier);

		console.info("CollectionsPopup: " + =
this.getValue("CollectionsPopup"));

		if(this.getInput("CollectionsPopup")){
			if(this.getValue("CollectionsPopup") =3D=3D '0'){
				collectionsurl =3D this.getValue("CollectionsUrl");
				console.info("url: " + collectionsurl);=20
				// window.myncbiback=3D1;
				=
window.open(collectionsurl,'Save2MyNCBI','resizable=3Dyes,scrollbars=3Dye=
s,toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,co=
pyhistory=3Dno,alwaysRaised=3Dyes,depend=3Dyes,top=3D50,left=3D200,width=3D=
400,height=3D100');
				this.setValue("CollectionsPopup", '1');
				console.info("CollectionsPopup: " + =
this.getValue("CollectionsPopup"));
			}
		}
	},
=09
=09
	=09
	send: {
		'ResetSendTo': null,
		'LastQueryKey': null,
		'needSavedSelectedItemCount': null
	},
=09
=09
	=09
	listen: {
	=09
		/* messages from message bus*/
	=09
		'Cmd' : function(sMessage, oData, sSrc) {
			this.ProcessCmd(sMessage, oData, sSrc);
		},
	=09
	=09
	=09
		// when result citations are selected, the list of selected ids are =
intercepted here
		'SelectedItemCountChanged' : function(sMessage, oData, sSrc){
			Portal.Portlet.ResultsSearchController.selectedItemCount =3D =
oData.count * 1;
		},
	=09
	=09
		// for SendTo File (processing after getting any initial selected item =
count from DbConnector)
		'SavedSelectedItemCount' : function(sMessage, oData, sSrc) {
			var SavedSelectedItemCount =3D oData.count;
		=09
			this.ProcessSavedSelectedItemCount(SavedSelectedItemCount, sMessage, =
oData, sSrc);
		},
	=09
		'RunLastQuery' : function(sMessage, oData, sSrc){
			if (this.getInput("RunLastQuery")){
				this.setValue ("RunLastQuery", 'true');
			}
		}
	=09
	},//listen
=09
	ProcessCmd: function(sMessage, oData, sSrc){=09
		if (oData.cmd =3D=3D 'Link'){
			if (this.getInput("LastQueryKey")){
				this.send.LastQueryKey({'qk': this.getValue("LastQueryKey")});
			}
		}
		else if (oData.cmd =3D=3D 'File'){
			// asks for initial selected items count from dbconnector
			this.send.needSavedSelectedItemCount();
		}
	},
=09
	ProcessSavedSelectedItemCount: function(SavedSelectedItemCount, =
sMessage, oData, sSrc){
		var Count;
		if (Portal.Portlet.ResultsSearchController.selectedItemCount > 0){
			Count =3D Portal.Portlet.ResultsSearchController.selectedItemCount;
		}
		else if (SavedSelectedItemCount > 0){
			Count =3D SavedSelectedItemCount;
		}
		else{
			Count =3D this.getValue("ResultCount");
		}
		console.info("Count before send to file: " + Count);
		if (Count > Portal.Portlet.ResultsSearchController.upperLimit){
			if(confirm('Are you sure you want to download ' + Count + ' =
records?')){
				Portal.requestSubmit();=20
			}
			else{
				this.send.ResetSendTo({'value': ''});
			}
		}
		else{
			Portal.requestSubmit();=20
		}
	}

},
{
	selectedItemCount: 0,
	upperLimit: 5000
});
=0A=
Portal.Portlet.Pubmed_ResultsSearchController =3D =
Portal.Portlet.ResultsSearchController.extend({

	init: function(path, name, notifier) {
		console.info("Created derived ResultsSearchController");
		this.base(path, name, notifier);
	},
=09
	ProcessCmd: function(sMessage, oData, sSrc){	=09
		Portal.Portlet.Pubmed_ResultsSearchController.cmd =3D oData.cmd;
			=09
		if (oData.cmd =3D=3D 'My NCBI Collections'){
			// asks for initial selected items count from dbconnector
			this.send.needSavedSelectedItemCount();
		}
		else{
			this.base(sMessage, oData, sSrc);
		}
	},
=09
	ProcessSavedSelectedItemCount: function(SavedSelectedItemCount, =
sMessage, oData, sSrc){
		if (Portal.Portlet.Pubmed_ResultsSearchController.cmd =3D=3D 'My NCBI =
Collections'){
			// find out if any result items are selected
			var ItemsSelected =3D false;
			if (SavedSelectedItemCount > 0 || =
Portal.Portlet.ResultsSearchController.selectedItemCount > 0){
				ItemsSelected =3D true;
			}
		=09
			// if user has selected some items from the results, let them proceed =
to MY NCBI
			if (ItemsSelected){
				Portal.requestSubmit();=20
			}
			else{
				// get total item count in the current filter=20
				var count =3D this.getValue("ResultCount");
			=09
				// create message
				var message =3D "Are you sure you want to add " + count + " =
citations to a My NCBI Collection?\n";
				if(count > 500){
					message +=3D "The maximum number of citations you can add at one =
time is 500.";
				}
			=09
				// if user confirms they want to add items, let them proceed to MY =
NCBI, otherwise cancel
				if(confirm(message)){
					Portal.requestSubmit();=20
				}
				else{
					this.send.ResetSendTo({'value': ''});
				}
			}
		}
		else{
			this.base(SavedSelectedItemCount, sMessage, oData, sSrc);
		}
	}
},
{
	cmd: ''
});=0A=

Portal.Portlet.FilterTab =3D Portal.Portlet.extend({
=09
	init: function(path, name, notifier) {
		console.info("Created FilterTab");
		this.base(path, name, notifier);
	},
=09
	send: {
		'Cmd': null,
		'AppendTerm': null,
		'ClearIdList': null
	},
=09
	listen: {
			//browser events
		"Tab<click>" : function(e, target, name){
			this.send.Cmd({'cmd': 'FilterChanged'});
			this.setValue("CurrFilter", target.getAttribute('filter'));
			console.info("CurrFilter changed to: " + =
this.getValue('CurrFilter'));
		},
	=09
		"Pin<click>" : function(e, target, name){
		    // sets filter to all, simulates Go command - sets the term and =
checks for original db through search bar
			this.send.Cmd({'cmd': 'Go'});
			newTerm =3D ' AND \"' + target.getAttribute('filter') + '\"[Filter]';
			console.info("appended term: " + newTerm);
			this.send.AppendTerm({'term': newTerm});
			this.setValue("CurrFilter", 'all');
			//for back button compatibility, clear any selected ids.
			this.send.ClearIdList();
		},


			// messages
		// back button fix
		'Cmd' : function(sMessage, oData, sSrc){
			if (oData.cmd !=3D 'FilterChanged'){
				if(this.getValue("CurrFilter") !=3D this.getValue("LastFilter")){
					this.setValue("CurrFilter", this.getValue('LastFilter'));
					console.info("CurrFilter changed to: " + =
this.getValue('CurrFilter'));
				}
			}
		}


	}
=09
});
  =20

=0A=
/*=20
   Based on /entrez/query/PubMed/limits.js, refactored for=20
   compatibility with Portal client-side JS programming framework
   Requires: debug, utils, notify.
*/

Portal.Portlet.Pubmed_LimitsTab =3D Portal.Portlet.extend ({

   init: function (path, name, notifier)=20
   {	=09
	    this.m_suggestions =3D new Array;
	    this.m_bSubmitSkip =3D false;
  =20
		var oThis =3D this;
		this.base (path, name, notifier);

		console.info ("Created " + name);

		// Check if current Tab is indeed Limits before going any further=09
		var curTab =3D this.getInput ('CurrentTab');				=09
		if (curTab && curTab.value =3D=3D 'Limits')=09
		{			=09
			var pLimitSel =3D this.getInput ('pmfilter_PDatLimit');
			if (pLimitSel)
			{
				utils.addEvent (pLimitSel, "change",=20
								function (e)
								{
									oThis.OpenSpecDates ('PDatesSel');
								}, true);					 =20
			}
			var eLimitSel =3D this.getInput ('pmfilter_EDatLimit');
			if (eLimitSel)
			{
				utils.addEvent (eLimitSel, "change",=20
								function (e)
								{
									oThis.OpenSpecDates ('EDatesSel');
								}, true);	=09
			}
			this.CheckDateRange ('PDatesSel', 'PDatRange');			 =20
			this.CheckDateRange ('EDatesSel', 'EDatRange');	=09
		=09
			console.info ("Initialized " + name);
		}		=09
   },
  =20
   beforesubmit: function ()
   {
		var curTab =3D this.getInput ('CurrentTab');				=09
		if (curTab && curTab.value =3D=3D 'Limits')=09
			this.CollectLimits ();
		return false;
   },
  =20
   SetSuggestion: function (fieldId, sSuggestion)
   {
   		this.m_bSubmitSkip =3D true;
		this.m_suggestions[fieldId] =3D sSuggestion;
   },
 =20
   GetSuggestion: function (fieldId)
   {
		return this.m_suggestions[fieldId];
   },
 =20
   CollectLimits: function ()
   {
		var a =3D $("auth_dd");
		if (a !=3D null)=20
			this.AddToQuery ('author_', 'Auth', 'pmfilter_AuthOp', 'AND', false);
		var j =3D $("journ_dd");
		if (j !=3D null)=20
			this.AddToQuery ('journ_', 'Jour', '', 'OR', true);
   },
  =20
   AddToQuery: function (id, field, selector, defval, quotation)
   {
		if (!document.getElementsByTagName || !document.getElementById)=20
			return;=20
		var ln =3D id.length;
		var query_add =3D "";
		var op =3D "";
		var operation =3D this.SelectorValue (selector, defval);
		var inps =3D document.getElementsByTagName ("INPUT")
		for (var i =3D 0; i < inps.length; i++)=20
		{
			var thisNode =3D inps[i];
			if (thisNode.type.toUpperCase() =3D=3D "TEXT" )=20
			{
				var thisId =3D thisNode.id;
				var s1 =3D thisId.substring (ln, -ln), s2 =3D thisId.substring (ln);
				if ((id =3D=3D s1) && (s2.match (/[0-9]+/)))=20
				{
					var v =3D thisNode.value;
					if ((v.length > 0) && (!v.match (/~[\s]*$/)))=20
					{
						var tquot =3D quotation;
						if (tquot)=20
						{
							if (this.GetSuggestion (thisId) !=3D v)=20
								tquot =3D false;
						}
						if (tquot)
							query_add =3D query_add + op + '"' + v + '"[' + field + ']';
						else
							query_add =3D query_add + op + v + '[' + field + ']';
						if (!(op.length > 0))
							op =3D " " + operation + " ";
					}
				}
			}
		}
	=09
		if (query_add.length > 0)=20
	        this.notifier.Notify (this, 'TermLogicalOp', { 'op': 'AND', =
'key': query_add });
	},
=09
	SelectorValue : function (sname, defval)
	{
		if (!document.getElementsByName || !document.getElementById)=20
			return;=20
		var value =3D defval;
		if (!value.length > 0)=20
			value =3D "AND";

		if ( sname.length > 0 )=20
		{
			var cbs =3D $N(sname);		 =20
			for (var i =3D 0; i < cbs.length; i++)=20
			{
				var thisNode =3D cbs[i];
				if (thisNode.type.toUpperCase() =3D=3D "RADIO" )=20
				{
					if (thisNode.checked)=20
					{
						value =3D thisNode.value;
						return value;
					}
				}
			}
		}
		return value;
	},
=09
	OpenSpecDates: function (PSelectId)=20
	{
		var node =3D $(PSelectId);
		var divblock =3D $(PSelectId + "Block");
		if (!node || !divblock)
		    return;
		if (node.value =3D=3D "daterange")=20
		{=20
			divblock.shown =3D true
			divblock.style.display =3D "block"
			enableInputs (divblock, true);
		}=20
		else=20
		{
			divblock.shown =3D false
			divblock.style.display =3D "none"
			enableInputs (divblock, false);
			this.ClearDateRangeBlock (PSelectId + "Block");
		}
	},

	CheckDateRangeBlock: function (blockid, rangename)
	{
		if (!document.getElementsByTagName || !document.getElementById) =20
			return false;
		 =20
		var pm =3D this.path + ".pmfilter_" + rangename;
		var ef =3D ["_MinYear", "_MinMonth", "_MinDay", "_MaxYear", =
"_MaxMonth", "_MaxDay"];
		var efl=3D [ef[0].length, ef[1].length, ef[2].length, ef[3].length, =
ef[4].length, ef[5].length ];

		var node =3D $(blockid);
		if (!node)=20
			return false;
		 =20
		var inps =3D node.getElementsByTagName("INPUT")
		for (var i =3D 0; i < inps.length; i++)=20
		{
			var thisNode =3D inps[i];
			if (thisNode.type.toUpperCase() =3D=3D "TEXT")=20
			{
				var thisName =3D thisNode.name;
				if (thisName.indexOf (pm) =3D=3D 0)=20
				{
					var l =3D thisName.length;
					for (j =3D 0; j < 6; j++)=20
					{
						if (thisName.slice (l - efl[j]) =3D=3D ef[j])=20
						{
							if (thisNode.value.length > 0)=20
								return true;
						}
					}
				}
			}
		} =20
		return false;
	},

	CheckDateRange: function (selectid, rangename)=20
	{
		var node =3D $(selectid);
		if (!node)
		    return;
		if (this.CheckDateRangeBlock (selectid + "Block", rangename))=20
		{
			node.value =3D "daterange";
			this.OpenSpecDates (selectid);
		}
		else if (node.value =3D=3D "daterange")
			node.value =3D "any";
	},

	ClearDateRangeBlock: function (blockid)
	{
		if (!document.getElementsByTagName || !document.getElementById)=20
			return false;=20
	 =20
		var pm =3D this.path + ".pmfilter_";
		var ef =3D ["_MinYear", "_MinMonth", "_MinDay", "_MaxYear", =
"_MaxMonth", "_MaxDay"];
		var efl=3D [ef[0].length, ef[1].length, ef[2].length, ef[3].length, =
ef[4].length, ef[5].length ];
		 =20
		var node =3D $(blockid);
		if (!node)
			return;
		 =20
		var inps =3D node.getElementsByTagName ("INPUT");
		for (var i =3D 0; i < inps.length; i++)=20
		{
			var thisNode =3D inps[i];
			if (thisNode.type.toUpperCase() =3D=3D "TEXT" )=20
			{
				var thisName =3D thisNode.name;
				if (thisName.indexOf (pm) =3D=3D 0)=20
				{
					var l =3D thisName.length;
					for (j =3D 0; j < 6 ; j++)=20
					{
						if (thisName.slice (l - efl[j]) =3D=3D ef[j])
							thisNode.value =3D '';
					}
				}
			}
		}		 =20
		return false;
	},
=09
	ClearAllDates: function ()
	{
		this.SetSelectorValue ('pmfilter_PDatLimit', 'any');
		this.OpenSpecDates ('PDatesSel');
		this.SetSelectorValue ('pmfilter_EDatLimit', 'any');
		this.OpenSpecDates ('EDatesSel');
		return false;
	},
=09
	ClearAll: function ()
	{
		rem_rows ('auth_dd');
		showhide ('AuthBlock', true, '' , 'hide');
		rem_rows ('journ_dd');
		showhide ('JourBlock', true, '' , 'hide');
		this.ClearAllDates ();
		setAll ('simsearch', false);=20
		setAll ('hum_ani', false);=20
		setAll ('gender', false);=20
		setAll ('lang', false);=20
		setAll ('subs', false);=20
		setAll ('pubt', false);=20
		setAll ('ages', false);=20
		this.SetSelectorValue ('LimitsField', 'All Fields');
		return false;
	},
=09
	SetSelectorValue: function (sname, svalue)
	{
	   var sel =3D this.getInput (sname);
=09
	   if (sel)=20
	   {
		  for (i =3D 0; i < sel.options.length; ++i)=20
		   sel.options[i].selected =3D sel.options[i].value =3D=3D svalue;
	   }
	   return false;
	},
=09
	SubmitOnEnterKey: function (id)
	{
		var oThis =3D this;
	    var el =3D $(id);
	    if (el)
	    {
/*	        utils.addEvent (el, "keypress",=20
	                        function (event, target, name)=20
	                        {
	                        	 event =3D event || utils.fixEvent =
(window.event);
	                             if ((event.keyCode || event.which) =3D=3D =
13)	=09
	                             {						 =20
									 if (NSuggest_IsActive () =3D=3D null && oThis.m_bSubmitSkip =
=3D=3D false)
									 {=09
										 event.returnValue =3D false;
		                              	 event.stopPropagation ();  =20
		                              	 event.preventDefault ();  =20
		                                 Portal.$send('LimitsGoClicked',  {});	=
	                                =20
		                             }
									 oThis.m_bSubmitSkip =3D false;
	                             }
	                        }, true);               */

			// TODO: replace by utils.addEvent call once it's fixed by Sergey =
Ponomarev
	        addEvent2 (el, "keypress",=20
	                        function (event, target, name)=20
	                        {
								 event =3D event || utils.fixEvent (window.event);
	                             if ((event.keyCode || event.which) =3D=3D =
13)	=09
	                             {						 =20
									 if (NSuggest_IsActive () =3D=3D null && oThis.m_bSubmitSkip =
=3D=3D false)
									 {
										 event.returnValue =3D false;
										 if (event.stopPropagation !=3D undefined)
			                              	 event.stopPropagation ();  =20
										 if (event.preventDefault !=3D undefined)
		                              	 	event.preventDefault ();  =20
		                                 Portal.$send('LimitsGoClicked',  {});	=
	                                =20
									 }
									 oThis.m_bSubmitSkip =3D false;
	                             }
	                        }, true);              =20
	    }
	 =20
	},    =09
	   =20
   send: {
   	"LimitsGoClicked": null
   },


   listen: {
	  "LimitsGo<click>": function(e, target, name) {
          this.send.LimitsGoClicked ();
	  },
	 =20
	  "ClearAll<click>": function(e, target, name) {=20
	      this.ClearAll();
	  },
	 =20
	  "ClearAll<keypress>": function(e, target, name) {=20
	      if ((e.keyCode || e.which) =3D=3D 13) {
	          this.ClearAll();
	      }
	  }        =20
   }

});

// Clear all checkboxes inside target node
function setAll(nodeName, value) {
   if (!document.getElementById) return false
   var node=3D document.getElementById(nodeName)

   if (node) {
      var cbs =3D node.getElementsByTagName("INPUT")
      for (var i =3D 0; i < cbs.length; i++) {
         var cb =3D cbs[i]
         if (cb.getAttribute("TYPE").toUpperCase() =3D=3D "CHECKBOX") {
            cb.checked =3D value
         } else {
         cb.value =3D "";=20
		 }
      }
   }
   return false;
}

function enableInputs(node, enabled) {
   var kinput, kid
   var kids
   var kinputArray =3D ["button", "input", "optgroup", "option", =
"select", "textarea"];
//   alert(enabled +" " +node.tagName)
   for (kinput in kinputArray) {
      kids =3D node.getElementsByTagName(kinputArray[kinput])
//	  alert (kids.length)
	  for (var i =3D 0; i < kids.length; i++) {
	     kid =3D kids[i]
		 kid.disabled =3D !enabled
      }
   }
}

// Show and hide a target node. If the second argument is true,
// then disable (enable) all child inputs=20

larrow_closed=3Dnew Image(1,1);
larrow_closed.src=3D"/corehtml/query/PubMed/gifs/close_arrow.gif";
larrow_open=3Dnew Image(1,1);
larrow_open.src=3D"/corehtml/query/PubMed/gifs/open_arrow.gif";

function openAllBlocks() {
 showhide('AuthBlock', true, 'auth_image', 'show');
 showhide('JourBlock', true, 'journ_image', 'show');
 showhide('AbstrBlock', true, 'abstr_image', 'show');
 showhide('DatesBlock', true, 'dates_image', 'show');
 showhide('HumAnimBlock', true, 'ha_image', 'show');
 showhide('GenderBlock', true, 'gender_image', 'show');
 showhide('LangBlock', true, 'lang_image', 'show');
 showhide('SubsetsBlock', true, 'subset_image', 'show');
 showhide('PublicTypeBlock', true, 'publictype_image', 'show');
 showhide('AgesBlock', true, 'ages_image', 'show');
 showhide('TermsBlock', true, 'terms_image', 'show');
}

function showhide(target, disableChildren, image_id , todo) {
   var node =3D document.getElementById(target)
   if (!node) { return false }
//   if (todo) node.shown=3D(todo? "hide": "show")?false:true;
	if (todo =3D=3D "hide") { node.shown =3D true; }
	if (todo =3D=3D "show") { node.shown =3D false; }

   if (node.shown) {
      node.shown =3D false
      node.style.display =3D "none"
	  if (image_id) document.getElementById(image_id).src =3D =
larrow_open.src;
	  if (disableChildren) {
	  	enableInputs(node, false);
	  }
   } else {
      node.shown =3D true
      node.style.display =3D "block"
	  if (image_id) document.getElementById(image_id).src =3D =
larrow_closed.src;
	  if (disableChildren) {
	     enableInputs(node, true);
      }
   }
   return false
}

var newRowsAuthor =3D 0;
var newRowsJournal =3D 0;
var newRowsCounter =3D 0;

// remrow
// Remove the same row in the table where "obj" sits

function remrow(event)		// if presents row will not removed but hided =
with display:none
{

      var target;
            if (event) {  // mozilla et al
                target =3D event.target;
            } else {  // IE
                event =3D window.event;
				target =3D event.srcElement;
            }
	if (target.myrow) {
		var trparent =3D target.myrow.parentNode;
		trparent.removeChild(target.myrow);
		if (target.lable =3D=3D "Author") newRowsAuthor--;=20
		if (target.lable =3D=3D "Journal") newRowsJournal--;
	}
	if (newRowsAuthor =3D=3D 0) { showhide('AuthBlock', true, '' , 'hide'); =
}=20
	if (newRowsJournal =3D=3D 0) { showhide('JourBlock', true, '' , =
'hide'); }
	return false;
}

function rem_rows(blockid)
{
=09
	var tbtarget =3D =
document.getElementById(blockid).getElementsByTagName("tbody")[0];
	if (tbtarget) {
        var tbody =3D document.createElement('tbody');
        var tbparent =3D tbtarget.parentNode;
        tbparent.removeChild(tbtarget);   =20
        tbparent.appendChild(tbody);
    }
	if (blockid =3D=3D "auth_dd") { Author_Count=3D0;  newRowsAuthor=3D0;  =
}
	if (blockid =3D=3D "jour_dd") { Journal_Count=3D0; newRowsJournal=3D0; =
}

}

// addrow

function addrow(tab, lable) {
	newRowsCounter++;
	if (lable =3D=3D "Author") { newRowsAuthor++; newRowsCounter =3D =
newRowsAuthor; }
	if (lable =3D=3D "Journal") { newRowsJournal++; newRowsCounter =3D =
newRowsJournal; }
=09
	var src  =3D =
document.getElementById(tab).getElementsByTagName("tfoot")[0].getElements=
ByTagName("tr")[0];
	var dest =3D =
document.getElementById(tab).getElementsByTagName("tbody")[0];
	var srcopy =3D src.cloneNode(true);
	retainNames (srcopy.getElementsByTagName("input"));
	dest.appendChild(srcopy);
=09
	// Assume the "remove" tag is the first and only link in the <tr></tr>
	var alink =3D srcopy.getElementsByTagName("a");
=09
	if (alink) {
	   alink =3D alink.item(0);
	   alink.myrow =3D srcopy;
	   alink.lable =3D lable;
	   alink.onclick =3D remrow;
	}


	if (typeof suggest =3D=3D "object") suggest.load();
   =20
//	return false;
}


// retainNames
// Function adds numeric suffixes to every element that has name =
parameter. Numeric will suffix follow after "--"

function retainNames (rowcopyFields) {
	for (var i=3D0; i < rowcopyFields.length; i++) {
		var theName =3D rowcopyFields[i].name=20
		if (theName) {
			if (rowcopyFields[i].type =3D=3D "radio") {
				rowcopyFields[i].value =3D theName + newRowsCounter;
			} else {
				rowcopyFields[i].name =3D theName + newRowsCounter;
				rowcopyFields[i].id =3D theName +  newRowsCounter;  // IE can't find =
just created elements by name, so it needs ID.
			}
		}
	}
}

function SetFocus( focusname )=20
{
    if (document.getElementById) {
      var el =3D document.getElementById( focusname );
      if ( typeof el =3D=3D "object" ) {=20
        el.focus();=20
      }
    }
}

function select_focus(id) {=20
    var field =3D document.getElementById(id)
    date_s =3D "YYYYMMDD"
    if (date_s.indexOf(field.value) !=3D -1) field.select();
}

//TODO: move to utils class by Sergey Ponomarev
function addEvent2( obj, type, fn ) {
    if (obj.addEventListener) {
        obj.addEventListener( type, fn, false );
        EventCache.add(obj, type, fn);
    }
    else if (obj.attachEvent) {
        obj["e"+type+fn] =3D fn;
        obj[type+fn] =3D function() { obj["e"+type+fn]( window.event ); =
}
        obj.attachEvent( "on"+type, obj[type+fn] );
        EventCache.add(obj, type, fn);
    }
    else {
        obj["on"+type] =3D obj["e"+type+fn];
    }
}

var EventCache =3D function(){
    var listEvents =3D [];
    return {
        listEvents : listEvents,
        add : function(node, sEventName, fHandler){
            listEvents.push(arguments);
        },
        flush : function(){
            var i, item;
            for(i =3D listEvents.length - 1; i >=3D 0; i =3D i - 1){
                item =3D listEvents[i];
                if(item[0].removeEventListener){
                    item[0].removeEventListener(item[1], item[2], =
item[3]);
                };
                if(item[1].substring(0, 2) !=3D "on"){
                    item[1] =3D "on" + item[1];
                };
                if(item[0].detachEvent){
                    item[0].detachEvent(item[1], item[2]);
                };
                item[0][item[1]] =3D null;
            };
        }
    };
}();
addEvent2(window,'unload',EventCache.flush);=0A=
Portal.Portlet.MessageBar =3D Portal.Portlet.extend ({=0A=
	init: function (path, name, notifier)=0A=
	{=0A=
		this.base (path, name, notifier);=0A=
	},=0A=
	=0A=
	send: {=0A=
		"TabCmd": null=0A=
	},=0A=
	=0A=
	listen: {=0A=
		//upon clicking 'see details', sends name of details tab.=0A=
		"Details<click>":  function(e, target, name) {=0A=
			this.send.TabCmd({'tab': this.getValue("Details:tab")});=0A=
		}	=0A=
	}=0A=
});=0A=
=0A=
=0A=
Portal.Portlet.SearchController =3D Portal.Portlet.extend({=0A=
   =0A=
   init: function(path, name, notifier) {=0A=
      var oThis =3D this;=0A=
      console.info("Created SearchController");=0A=
      this.base(path, name, notifier);=0A=
=0A=
      notifier.setListener(this, 'HistoryCmd', =0A=
         function(oListener, custom_data, sMessage, oNotifierObj) {      =
                            =0A=
            var sbCmd =3D $N(oThis.path + '.Cmd2');=0A=
            sbCmd[0].value =3D custom_data.cmd;=0A=
               var sbQueryKey =3D $N(oThis.path + '.QueryKey');=0A=
            sbQueryKey[0].value =3D custom_data.key;=0A=
         }, null);=0A=
   }=0A=
});=0A=
=0A=
Portal.Portlet.CommandTab =3D Portal.Portlet.extend ({=0A=
	init: function (path, name, notifier)=0A=
	{=0A=
		 console.info ("Created CommandTab");=0A=
		this.base (path, name, notifier);=0A=
	},=0A=
	=0A=
	send: {=0A=
		"Cmd": null,=0A=
		"TabCmd": null=0A=
	},=0A=
	=0A=
	listen: {=0A=
		//upon click on tab, sends name of tab that was clicked,=0A=
		// and the command that indicates that a tab was clicked.=0A=
		"Tab<click>":  function(e, target, name) {=0A=
			this.send.TabCmd({'tab': target.getAttribute("tab")});=0A=
			this.send.Cmd({'cmd': 'CommandTabClicked'});=0A=
		},=0A=
		=0A=
	=0A=
		"LimitCheckBox<click>":  function(e, target, name) {=0A=
			console.info ("LimitsActive: " + this.getValue("LimitsActive"));=0A=
			if (target.checked){=0A=
				this.setValue("LimitsActive", 'true');=0A=
				console.info ("LimitsActive: " + this.getValue("LimitsActive"));=0A=
			}=0A=
			else{=0A=
				this.setValue("LimitsActive", 'false');=0A=
				console.info ("LimitsActive: " + this.getValue("LimitsActive"));=0A=
			}=0A=
				=0A=
		},=0A=
		=0A=
		'PreserveTabCmd' : function(e, target, name) {=0A=
			this.send.TabCmd({'tab': this.getValue("LastTabCmd")});	=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
Portal.Portlet.Pubmed_CommandTab =3D Portal.Portlet.CommandTab.extend ({
	init: function (path, name, notifier)
	{
		console.info ("Created Pubmed_CommandTab");
		this.base (path, name, notifier);
	}
});=0A=
Portal.Portlet.DbConnector =3D Portal.Portlet.extend({

	init: function(path, name, notifier) {
		var oThis =3D this;
		console.info("Created DbConnector");
		this.base(path, name, notifier);
    =20
		// the SelectedIdList and id count from previous iteration
		Portal.Portlet.DbConnector.originalIdList =3D =
this.getValue("LastIdsFromResult");
		console.info("originalIdList " + =
Portal.Portlet.DbConnector.originalIdList);
		// if there is an IdList from last iteration set the count
		if (Portal.Portlet.DbConnector.originalIdList !=3D ''){
			Portal.Portlet.DbConnector.originalCount =3D =
Portal.Portlet.DbConnector.originalIdList.split(/,/).length;
		}

		notifier.setListener(this, 'HistoryCmd',=20
        	function(oListener, custom_data, sMessage, oNotifierObj) {
           		var sbTabCmd =3D $N(oThis.path + '.TabCmd');
           		sbTabCmd[0].value =3D custom_data.tab;
        	}
    		, null);
   =20
	},

	send: {
   		'SelectedItemCountChanged': null,
   		'newUidSelectionList': null,
   		'SavedSelectedItemCount': null
	},

	listen: {
=09
		//message from Display bar on Presentation change=20
		'PresentationChange' : function(sMessage, oData, sSrc){
		=09
			// set link information only if it exists
			if (oData.dbfrom){
				console.info("Inside PresentationChange in DbConnector: " + =
oData.readablename);
				this.setValue("Db", oData.dbto);
				this.setValue("LinkSrcDb", oData.dbfrom);
				this.setValue("LinkName", oData.linkname);
				this.setValue("LinkReadableName", oData.readablename);
			}
			//document.forms[0].submit();
		},
	=09
		// various commands associated with clicking different form control =
elements
		'Cmd' : function(sMessage, oData, sSrc){
			console.info("Inside Cmd in DbConnector: " + oData.cmd);
			this.setValue("Cmd", oData.cmd);
		=09
			// back button fix, clear TabCmd
			if (oData.cmd =3D=3D 'Go' || oData.cmd =3D=3D 'PageChanged' || =
oData.cmd =3D=3D 'FilterChanged' ||=20
			oData.cmd =3D=3D 'DisplayChanged' || oData.cmd =3D=3D 'HistorySearch' =
|| oData.cmd =3D=3D 'Text' ||=20
			oData.cmd =3D=3D 'File' || oData.cmd =3D=3D 'Printer' || oData.cmd =
=3D=3D 'Order' ||=20
			oData.cmd =3D=3D 'Add to Clipboard' || oData.cmd =3D=3D 'Remove from =
Clipboard' ||=20
			oData.cmd.toLowerCase().match('details')){
				this.setValue("TabCmd", '');
				console.info("Inside Cmd in DbConnector, reset TabCmd: " + =
this.getValue('TabCmd'));
			}

		},
	=09
	=09
		// the term to be shown in the search bar, and used from searching
		'Term' : function(sMessage, oData, sSrc){
			console.info("Inside Term in DbConnector: " + oData.term);
			this.setValue("Term", oData.term);
		},
	=09
	=09
		// to indicate the Command Tab to be in
		'TabCmd' : function(sMessage, oData, sSrc){
			console.info("Inside TABCMD in DbConnector: " + oData.tab);
			this.setValue("TabCmd", oData.tab);
			console.info("DbConnector TabCmd: " + this.getValue("TabCmd"));
		},
	=09
	=09
		// message sent from SearchBar when db is changed while in a Command =
Tab
		'DbChanged' : function(sMessage, oData, sSrc){
			console.info("Inside DbChanged in DbConnector");
			this.setValue("Db", oData.db);
		},
	=09
		// Handles item select/deselect events
		// Argument is { 'id': item-id, 'selected': true or false }
		'ItemSelectionChanged' : function(sMessage, oData, oSrc) {
			var sSelection =3D this.getValue("IdsFromResult");
			var bAlreadySelected =3D (new RegExp("\\b" + oData.id + =
"\\b").exec(sSelection) !=3D null);
	       	var count =3D0;
	       =09
			if (oData.selected && !bAlreadySelected) {
				sSelection +=3D ((sSelection > "") ? "," : "") + oData.id;
			   	this.setValue("IdsFromResult", sSelection);
			   	if (sSelection.length > 0){
			   		count =3D sSelection.split(',').length;
			   	}
			   	this.send.SelectedItemCountChanged({'count': count});
			   	this.send.newUidSelectionList({'list': sSelection});
		   	} else if (!oData.selected && bAlreadySelected) {
				sSelection =3D sSelection.replace(new =
RegExp("^"+oData.id+"\\b,?|,?\\b"+oData.id+"\\b"), '');
		   	   	this.setValue("IdsFromResult", sSelection);
				console.info("Message ItemSelectionChanged - IdsFromResult after =
change:  " + this.getValue("IdsFromResult"));
			   	if (sSelection.length > 0){
			   		count =3D sSelection.split(',').length;
			   	}
				console.info("Message ItemSelectionChanged - IdsFromResult length:  =
" + count);  =20
				this.send.SelectedItemCountChanged({'count': count});
			   	this.send.newUidSelectionList({'list': sSelection});
		   	}
		},
			=09
		// FIXME: This is the "old message" that is being phased out.
		// when result citations are selected, the list of selected ids are =
intercepted here,
		// and notification sent that selected item count has changed.
		'newSelection' : function(sMessage, oData, sSrc){
	=09
			// Check if we already have such IDs in the list
			var newList =3D new Array();
			var haveNow =3D new Array();
			if(Portal.Portlet.DbConnector.originalIdList){
				haveNow =3D Portal.Portlet.DbConnector.originalIdList.split(',');
				newList =3D haveNow;
			}
		=09
			var cameNew =3D new Array();
			if (oData.selectionList.length > 0) {
				cameNew =3D oData.selectionList;
			}
		=09
			if (cameNew.length > 0) {
				for(var ind=3D0;ind<cameNew.length;ind++) {
					var found =3D 0;
					for(var i=3D0;i<haveNow.length;i++) {
						if (cameNew[ind] =3D=3D haveNow[i]) {
							found =3D 1;
							break;
						}
					}
						//Add this ID if it is not in the list
					if (found =3D=3D 0) {
						newList.push(cameNew[ind]);
					}
				}
			}
			else {
				newList =3D haveNow;
			}

				// if there was an IdList from last iteration add new values to old
			var count =3D 0;
			if ((newList.length > 0) && (newList[0].length > 0)){
				count =3D newList.length;
			}
		=09
			console.info("id count =3D " + count);
			this.setValue("IdsFromResult", newList.join(","));
		=09
			this.send.SelectedItemCountChanged({'count': count});
			this.send.newUidSelectionList({'list': newList.join(",")});
		},


		// empty local idlist when list was being collected for other =
purposes.
		//used by Mesh and Journals (empty UidList should not be distributed, =
otherwise Journals breaks)
		'ClearIdList' : function(sMessage, oData, sSrc){
			this.setValue("IdsFromResult", '');
			this.send.SelectedItemCountChanged({'count': '0'});
			this.send.newUidSelectionList({'list': ''});
		},=20


		// back button fix: when search backend click go or hot enter on term =
field,
		//it also sends db. this db should be same as dbconnector's db
		'SearchBarSearch' : function(sMessage, oData, sSrc){
			if (this.getValue("Db") !=3D oData.db){
				this.setValue("Db", oData.db);
			}
		},
	=09
		// back button fix: whrn links is selected from DisplayBar,
		//ResultsSearchController sends the LastQueryKey from the results on =
the page
		'LastQueryKey' : function(sMessage, oData, sSrc){
			if (this.getInput("LastQueryKey")){
				this.setValue("LastQueryKey", oData.qk);
			}
		},
	=09
		//ResultsSearchController asks for the initial item count in case of =
send to file=20
		'needSavedSelectedItemCount' : function(sMessage, oData, sSrc){
			var count =3D 0;
			if(this.getInput("IdsFromResult")){
				if (this.getValue("IdsFromResult").length > 0){
					count =3D this.getValue("IdsFromResult").split(',').length;
				}
				console.info("sending SavedSelectedItemCount from IdsFromResult: " + =
count);
			}
			else{
				count =3D Portal.Portlet.DbConnector.originalCount;
				console.info("sending SavedSelectedItemCount from OriginalCount: " + =
count);
			}
			this.send.SavedSelectedItemCount({'count': count});
		},
	=09
		// Force form submit, optionally passing db, term and cmd parameters
		'ForceSubmit': function (sMessage, oData, sSrc)
		{
		    if (oData.db)
    			this.setValue("Db", oData.db);
		    if (oData.cmd)
    			this.setValue("Cmd", oData.cmd);
		    if (oData.term)
    			this.setValue("Term", oData.term);
    		Portal.requestSubmit ();
		}
	}
},
{
	originalIdList: '',
	originalCount: 0
});
=0A=
Portal.Portlet.SearchBar =3D Portal.Portlet.extend ({
 =20
	init: function (path, name, notifier)=20
	{
		console.info ("Created SearchBar");=20
		this.base (path, name, notifier);

        Portal.Portlet.SearchBar.originalTerm =3D this.getValue("Term");
        Portal.Portlet.SearchBar.originalDb =3D this.getValue("Db");
	},

	// Define message sender methods here.
	// If you just want to send a message the standard way, simply
	// supply "null" as the implementation.=20
	//=20
	send: {
		"Cmd": null,
		"Term": null,
		"TabCmd": null,
		"DbChanged": null,=20
		"SearchBarSearch": null
	},

	// Define messages and events
	listen: {

		// Global message bus
		'IndexLogicalOp': function(sMessage, oData, sSrc) {
			var sbTerm =3D this.getValue("Term");
			var oTerm =3D this.getInput("Term");
			var newValue =3D oData.key;

			console.info ("In Indexlogocalop in SearchBar");

			if (sbTerm !=3D "") {
				newValue =3D sbTerm + ' ' + oData.op + ' ' + oData.key;
			}
			this.setValue("Term", newValue);
			if (oTerm) {
			   oTerm.focus();
			}
		},

		'TermLogicalOp': function(sMessage, oData, sSrc) {
			var sbTerm =3D this.getValue("Term");
			var bNotBlank =3D sbTerm !=3D "";
		=09
			if (bNotBlank)
			   sbTerm =3D '(' + sbTerm + ') ' + oData.op + ' (';
		=09
			sbTerm +=3D oData.key;
		=09
			if (bNotBlank)
			   sbTerm +=3D ')';
	=20
			this.setValue("Term", sbTerm); =20
			this.send.Term({'term' : sbTerm});
			this.getInput("Term").focus();
		},

		'LimitsGoClicked': function(sMessage, oData, sSrc) {
			this.send.Cmd({
				'cmd' : this.getValue("Go:cmd")
			});
			this.send.Term({
				'term' : this.getValue("Term")
			});
			// for back button fix, when go is clicked, also send db in =
searchbar, for checking against dbconnector
			this.send.SearchBarSearch({
				'db' : this.getValue("Db")
			});
			Portal.requestSubmit();
		},

		'Cmd': function(sMessage, oData, sSrc) {
			if (oData.cmd =3D=3D 'CommandTabClicked'){
				// for back button fix, when Tab is clicked, also send db in =
searchbar
				if (this.getValue("Db")){
					this.send.DbChanged({
						'db' : this.getValue("Db")
					});
				}
			}
		},
	=09
		'AppendTerm': function(sMessage, oData, sSrc) {
		    console.info ('originalSearchBarTerm: ' + =
Portal.Portlet.SearchBar.originalTerm);
		    var newTerm =3D Portal.Portlet.SearchBar.originalTerm + =
oData.term;
		    //this.setValue("Term", newTerm);=20
			this.send.Term({'term': newTerm });
			// for back button fix, send original db
			this.send.SearchBarSearch({
				'db' : Portal.Portlet.SearchBar.originalDb
			});
		},
	=09
		'ClearSearchBarTerm': function(sMessage, oData, sSrc) {
			this.setValue("Term", '');
		},=20

		// Browser events
		"Term<keypress>": function(event, target, name) {
			event =3D event || utils.fixEvent (window.event);
			if ((event.keyCode || event.which) =3D=3D 13)=20
			{
				// Emulate Go command.
	   =20
				console.info ("In term keypress: CMD  in SearchBar");
				this.send.Cmd({'cmd' : this.getValue("Term:cmd") });

				// In History Tab, Term field should send command Preview
				if (this.getValue("Term:cmd") =3D=3D 'Preview')
				{
					this.send.TabCmd({
						'tab' : this.getValue("Db:tab")
					});
				}
	   =20
				console.info ("In term keypress : TERM in SearchBar");
				this.send.Term({'term': this.getValue("Term") });

			    // for back button fix, when go is clicked, also send db in =
searchbar, for checking against dbconnector
			    this.send.SearchBarSearch({
				    'db' : this.getValue("Db")
			    });
           =20
				event.returnValue =3D false;=0A=
				if (event.stopPropagation !=3D undefined)=0A=
                      event.stopPropagation ();   =0A=
				if (event.preventDefault !=3D undefined)=0A=
                      event.preventDefault ();  =20
				Portal.requestSubmit ();=20
				return false;
			}
		},
     =20
		// Cmd is set to Go, so ResultsView of other database can choose =
component based=20
		// on value of Cmd. The existing search term is also passed down.
		"Go<click>": function(e, target, name) {
		 	this.send.Cmd({
				'cmd' : this.getValue("Go:cmd")
			});
		   	this.send.Term({
				'term' : this.getValue("Term")
			});
			// for back button fix, when go is clicked, also send db in =
searchbar, for checking against dbconnector
		 	this.send.SearchBarSearch({
				'db' : this.getValue("Db")
			});
		},
	=09

		"Preview<click>": function(e, target, name) {
		 	this.send.Cmd({
				'cmd' : 'Preview'
			});
		   	this.send.Term({
				'term' : this.getValue("Term")
			});
		   	this.send.TabCmd({
				'tab' : this.getValue("Preview:tab")
			});
			// for back button fix, when go is clicked, also send db in =
searchbar, for checking against dbconnector
		 	this.send.SearchBarSearch({
				'db' : this.getValue("Db")
			});
		},
	 =20
		// to indicate that the db field was the submitter, this will also set =
future=20
		// TabCmd to current TabCmd and keep the existing search term.
		"Db<change>": function(e, target, name) {
		 	this.send.Cmd({
				'cmd' : this.getValue("Db:cmd")
			});
			console.info ("In DB SearchBar: " + this.getValue("Db:cmd"));
			this.send.TabCmd({
				'tab' : this.getValue("Db:tab")
			});
			this.send.DbChanged({
				'db' : this.getValue("Db")
			});
			this.send.Term({
				'term' : this.getValue("Term")
			});
		},
	=09
		// On Clear button click, set focus to search box and clear the term
		"Clear<click>": function (e, target, name)=20
		{
		    this.setValue ("Term", "");
            var term =3D this.getInput ("Term");
            if (term)=20
                term.focus ();=20
		},
	=09
		// On Advanced Search click, clear the term field and set Cmd
		"AdvSearch<click>": function (e, target, name)=20
		{
		    //this.setValue ("Term", "");		  =20
		    //this.send.Term({
			//	'term' : this.getValue("Term")			=09
			//});		   =20
		   	this.send.Cmd({
				'cmd' : this.getValue("AdvSearch:cmd")
			});
			console.info ("In Advanced SearchBar: " + =
this.getValue("AdvSearch:cmd"));
			this.send.TabCmd({
				'tab' : this.getValue("AdvSearch:tab")
			});		=09
		}
	}
},
{
	originalTerm: '',
	originalDb: ''
});


------=_NextPart_000_003A_01C8E7FA.B975BB40--

