From: <Saved by Windows Internet Explorer 7>
Subject: Short-Term Ocean Cooling Suggests Global Warming 'Speed Bump'
Date: Fri, 11 Apr 2008 11:40:41 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_030C_01C89BC8.DEE8C3A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedaily.com/releases/2006/09/060921123321.htm

<!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>Short-Term =
Ocean Cooling Suggests Global Warming 'Speed Bump'</TITLE>
<META http-equiv=3Dcontent-type content=3D"text/html; =
charset=3Diso-8859-1">
<META id=3Dmetasummary=20
content=3D"The average temperature of the water near the top of the =
Earth's oceans has significantly cooled since 2003. New research =
suggests global warming trends are not always steady in their effects on =
ocean temperatures. Although the average temperature of the upper oceans =
has significantly cooled since 2003, the decline is a fraction of the =
total ocean warming over the previous 48 years."=20
name=3DDescription>
<META id=3Dmetakeywords=20
content=3D"Global Warming; Climate; Environmental Issues; Oceanography; =
Geography; Earth Science"=20
name=3DKeywords>
<META id=3Dmetadate content=3D2006-09-21 name=3DDate>
<META=20
content=3D"(PICS-1.1 'http://www.rsac.org/ratingsv01.html' l gen true =
comment 'RSACi North America Server' by 'editor@sciencedaily.com' for =
'http://www.sciencedaily.com' on '1997.05.07T20:05-0500' r (n 0 s 0 v 0 =
l 0))"=20
name=3DPICS-Label><LINK =
href=3D"http://www.sciencedaily.com/styles/main8.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT src=3D"http://www.sciencedaily.com/scripts/functions8.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.sciencedaily.com/scripts/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		var randseed =3D Math.random() + "";=0A=
		var randnum =3D randseed * 1000000000000000000;=0A=
	</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16640" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dheader>
<DIV id=3Dheadercontent>
<DIV class=3Dleft><A=20
title=3D"ScienceDaily: Your source for the latest research news, =
discoveries and breakthroughs in science"=20
href=3D"http://www.sciencedaily.com/"><IMG id=3Dlogo style=3D"MARGIN: =
3px 0px 2px"=20
height=3D85=20
alt=3D"ScienceDaily: Your source for the latest research news &#10;and =
science breakthroughs -- updated daily"=20
hspace=3D0 src=3D"http://www.sciencedaily.com/images/logo.gif" =
width=3D250=20
border=3D0></A></DIV>
<DIV class=3Dleaderboard id=3Dleaderboard><NOSCRIPT><A=20
href=3D"http://iv.doubleclick.net/jump/nbcu.science/environment_earth;!ca=
tegory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;dcopt=3Dist;sz=3D=
728x90;tile=3D1;pos=3D1;ord=3D123456789012?"><IMG=20
alt=3D"Click Here!"=20
src=3D"http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!categ=
ory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;dcopt=3Dist;sz=3D7=
28x90;tile=3D1;pos=3D1;ord=3D123456789012?"=20
border=3D0></A> </NOSCRIPT></DIV></DIV><!-- end headercontent =
--></DIV><!-- end header -->
<DIV class=3Dclear></DIV>
<DIV id=3Dwrapper>
<DIV id=3Dtitle>
<DIV id=3Dtitleleft>
<DIV class=3Dleft>
<DIV id=3Dtitleleftcontent>
<H1 style=3D"COLOR: #000">Science News</H1></DIV></DIV>
<DIV class=3Dright>
<DIV id=3Dtitlerightcontent><A class=3Dblue id=3Dshare_link=20
onclick=3D"sharepage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" =
src=3D"http://www.sciencedaily.com/images/share.png" width=3D12=20
border=3D0> Share</A> &nbsp; <A class=3Dblue id=3Dblog_link=20
onclick=3D"blogpage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" src=3D"http://www.sciencedaily.com/images/blog.png" =
width=3D12=20
border=3D0> Blog</A> &nbsp; <A class=3Dblue id=3Dcite_link=20
onclick=3D"citepage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" src=3D"http://www.sciencedaily.com/images/cite.png" =
width=3D12=20
border=3D0> Cite</A></DIV></DIV></DIV>
<DIV id=3Dtitleside>
<DIV id=3Dtitlesidecontent><A class=3Dblue id=3Dprint_link=20
onclick=3D"printpage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" =
src=3D"http://www.sciencedaily.com/images/print.png" width=3D12=20
border=3D0> Print</A> &nbsp; <A class=3Dblue id=3Demail_link=20
onclick=3D"emailpage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" =
src=3D"http://www.sciencedaily.com/images/email.png" width=3D12=20
border=3D0> Email</A> &nbsp; <A class=3Dblue id=3Dbookmark_link=20
onclick=3D"bookmarkpage(); return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"><=
IMG=20
height=3D12 alt=3D"" =
src=3D"http://www.sciencedaily.com/images/bookmark.png" width=3D12=20
border=3D0> Bookmark</A></DIV></DIV></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dcontent>
<DIV id=3Dmain>
<H1 class=3Dstory>Short-Term Ocean Cooling Suggests Global Warming =
'Speed=20
Bump'</H1>
<DIV id=3Dstory>
<P id=3Dfirst><SPAN class=3Ddate>ScienceDaily (Sep. 21, 2006)</SPAN> =97 =
The average=20
temperature of the water near the top of the Earth's oceans has =
significantly=20
cooled since 2003. New research suggests global warming trends are not =
always=20
steady in their effects on ocean temperatures.</P>
<DIV id=3Dseealso>
<HR>
<EM>See also:</EM>=20
<DIV><A class=3Dred=20
href=3D"http://www.sciencedaily.com/news/earth_climate/"><STRONG>Earth =
&amp;=20
Climate</STRONG></A></DIV>
<UL>
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/news/earth_climate/global_warming/"=20
  rel=3Dtag>Global Warming</A>=20
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/news/earth_climate/climate/"=20
  rel=3Dtag>Climate</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/news/earth_climate/environmental_issu=
es/"=20
  rel=3Dtag>Environmental Issues</A>=20
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/news/earth_climate/oceanography/"=20
  rel=3Dtag>Oceanography</A>=20
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/news/earth_climate/geography/"=20
  rel=3Dtag>Geography</A>=20
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/news/earth_climate/earth_science/" =

  rel=3Dtag>Earth Science</A> </LI></UL>
<DIV><A class=3Dred=20
href=3D"http://www.sciencedaily.com/articles/"><STRONG>Reference</STRONG>=
</A></DIV>
<UL>
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/articles/s/sea_level.htm">Sea =
level</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/articles/g/greenland_ice_sheet.htm">G=
reenland=20
  ice sheet</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/articles/a/antarctic_ice_sheet.htm">A=
ntarctic=20
  ice sheet</A>=20
  <LI><A class=3Dblue=20
  href=3D"http://www.sciencedaily.com/articles/i/ice_sheet.htm">Ice =
sheet</A>=20
</LI></UL></DIV>
<P>Although the average temperature of the upper oceans has =
significantly cooled=20
since 2003, the decline is a fraction of the total ocean warming over =
the=20
previous 48 years.</P>
<P>"This research suggests global warming isn't always steady, but =
happens with=20
occasional 'speed bumps'," said Josh Willis, a co-author of the study at =
NASA's=20
Jet Propulsion Laboratory, Pasadena, Calif. "This cooling is probably =
natural=20
climate variability. The oceans today are still warmer than they were =
during the=20
1980s, and most scientists expect the oceans will eventually continue to =
warm in=20
response to human-induced climate change."</P>
<P>Willis said the findings have significant implications for global =
sea-level=20
rise. "Average sea level goes up partly due to warming and thermal =
expansion of=20
the oceans and partly due to runoff from melting glaciers and ice =
sheets,"=20
Willis said. "The recent cooling episode suggests sea level should have =
actually=20
decreased in the past two years. Despite this, sea level has continued =
to rise.=20
This may mean that sea level rise has recently shifted from being mostly =
caused=20
by warming to being dominated by melting. This idea is consistent with =
recent=20
estimates of ice-mass loss in Antarctica and accelerating ice-mass loss =
on=20
Greenland," he said.</P>
<P>For the study, John Lyman at the National Oceanic and Atmospheric=20
Administration (NOAA) Pacific Marine Environmental Laboratory, Seattle, =
and his=20
co-authors estimated the heat content of the upper 2,500 feet of Earth's =
oceans=20
from 1993 to 2005. This area represents about 20 percent of the global =
ocean's=20
average depth.</P>
<P>Researchers found the average temperature of the upper ocean rose by =
0.16=20
degrees Fahrenheit from 1993 to 2003, and then fell 0.055 degrees =
Fahrenheit=20
from 2003 to 2005. The recent decrease is a dip equal to about one-fifth =
of the=20
heat gained by the ocean between 1955 and 2003. They analyzed data from =
a broad=20
array of ocean moorings, floats and shipboard sensors, and supported =
their=20
results with data from NASA's Jason and Topex/Poseidon satellites.</P>
<P>Lyman said the recent cooling is not unprecedented. "While global =
ocean=20
temperatures have generally increased over the past 50 years, there have =
also=20
been substantial decadal decreases," he said. "Other studies have shown =
that a=20
similar rapid cooling took place from 1980 to 1983. But overall, the =
long-term=20
trend is warming."</P>
<P>Monitoring the heat content of the oceans is vital to understanding =
how=20
Earth's energy balance is changing. "The capacity of Earth's oceans to =
store the=20
sun's energy is more than 1,000 times that of Earth's atmosphere," Lyman =
said.=20
"It's important to measure upper ocean temperature, since 84 percent of =
the heat=20
absorbed by Earth since the mid-1950s has gone toward warming the ocean. =

Measuring ocean temperature is really measuring the progress of global=20
warming."</P>
<P>The recent changes in ocean temperature run deep. A small amount of =
cooling=20
was detected at the ocean's surface, consistent with global measurements =
of=20
sea-surface temperature. The maximum amount of cooling was at a depth of =
about=20
1,300 feet, but substantial cooling was still observed at 2,500 feet, =
and the=20
cooling appears to extend deeper.</P>
<P>Lyman said the cause of the recent cooling is not yet clear. Research =

suggests it may be due to a net loss of heat from the Earth. "Further =
work will=20
be necessary to solve this cooling mystery," he said.</P>
<P>Another implication of the study is greater uncertainty in estimates =
of=20
long-term ocean warming rates. "Understanding decadal rises and dips in =
Earth's=20
ocean temperature is important in predicting Earth's climate," Lyman =
said.=20
"Hopefully, the results of our study will help refine the ability of =
computer=20
models to make these predictions."</P>
<P>The study included researchers from NASA, NOAA, and the Joint =
Institute for=20
Marine and Atmospheric Research of the University of Hawaii, Manoa. =
Results are=20
published in the journal Geophysical Research Letters.</P>
<P><EM>Adapted from materials provided by <A class=3Dblue=20
href=3D"http://www.jpl.nasa.gov/" rel=3Dnofollow><SPAN =
id=3Dsource>NASA/Jet Propulsion=20
Laboratory</SPAN></A></EM>.</P>
<DIV id=3Dcitationbox>
<FORM action=3D# method=3Dpost><LABEL>Need to cite this story in your =
essay, paper,=20
or report? Use one of the following formats:</LABEL>=20
<DIV style=3D"MARGIN: 5px 0px 0px">
<DIV id=3Dcitationformat><INPUT id=3Dcitationapa onclick=3Dcitation() =
type=3Dradio=20
CHECKED value=3Dapa name=3Dcitebutton> APA<BR><BR><INPUT =
id=3Dcitationmla=20
onclick=3Dcitation() type=3Dradio value=3Dmla name=3Dcitebutton> MLA =
</DIV>
<DIV id=3Dcitationtext>
<SCRIPT language=3Djavascript =
type=3Dtext/javascript>citation();</SCRIPT>
</DIV>
<DIV class=3Dclear></DIV></DIV></FORM></DIV></DIV><!-- end story -->
<DIV id=3Drelated>
<DIV id=3Dphoto><IMG height=3D432 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/2006/09/060921123321.jpg" =
width=3D300><BR>
<DIV id=3Dcaption=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px"><EM>An=20
Argo float shortly before recovery by the Japan Coast Guard vessel =
Takuyo.=20
(Image credit: Japan Coast Guard)</EM></DIV></DIV>
<DIV id=3Dgooglerelated> </DIV>
<H2 class=3Dblock>Related Stories</H2>
<HR>

<DIV id=3Drelatedstories>
<DIV><A=20
href=3D"http://www.sciencedaily.com/releases/2007/12/071212201954.htm"><I=
MG=20
class=3DfloatLeft height=3D50 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/2007/12/071212201954-thumb.jpg"=
 width=3D34=20
border=3D0></A> <STRONG><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/releases/2007/12/071212201954.htm">Na=
tural=20
Climate Changes Can Intensify Hurricanes More Efficiently Than Global=20
Warming</A></STRONG> <SPAN style=3D"COLOR: #666">(Dec. 13, 2007)</SPAN> =
=97 Natural=20
climate variations, which tend to involve localized changes in sea =
surface=20
temperature, may have a larger effect on hurricane activity than the =
more=20
uniform patterns of global warming. In the ... &nbsp;&gt;&nbsp;<A =
class=3Dred=20
href=3D"http://www.sciencedaily.com/releases/2007/12/071212201954.htm"><E=
M>read=20
more</EM></A></DIV>
<DIV><A=20
href=3D"http://www.sciencedaily.com/releases/2008/01/080104091616.htm"><I=
MG=20
class=3DfloatLeft height=3D50 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/2008/01/080104091616-thumb.jpg"=
 width=3D35=20
border=3D0></A> <STRONG><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/releases/2008/01/080104091616.htm">20=
08 Likely=20
To Be One Of The Top-ten Warmest Years</A></STRONG> <SPAN=20
style=3D"COLOR: #666">(Jan. 8, 2008)</SPAN> =97 2008 is set to be cooler =
globally=20
than recent years say Met Office and University of East Anglia climate=20
scientists, but is still forecast to be one of the top-ten warmest =
years. Each=20
January the Met ... &nbsp;&gt;&nbsp;<A class=3Dred=20
href=3D"http://www.sciencedaily.com/releases/2008/01/080104091616.htm"><E=
M>read=20
more</EM></A></DIV>
<DIV><A=20
href=3D"http://www.sciencedaily.com/releases/2005/02/050212195102.htm"><I=
MG=20
class=3DfloatLeft height=3D50 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/2005/02/050212195102-thumb.jpg"=
 width=3D61=20
border=3D0></A> <STRONG><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/releases/2005/02/050212195102.htm">Ea=
rth Gets=20
A Warm Feeling All Over</A></STRONG> <SPAN style=3D"COLOR: #666">(Feb. =
14,=20
2005)</SPAN> =97 Last year was the fourth warmest year on average for =
our planet=20
since the late 1800s, according to NASA scientists. To determine if the =
Earth is=20
warming or cooling, scientists look at average ... &nbsp;&gt;&nbsp;<A =
class=3Dred=20
href=3D"http://www.sciencedaily.com/releases/2005/02/050212195102.htm"><E=
M>read=20
more</EM></A></DIV>
<DIV><STRONG><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/releases/2001/04/010413081057.htm">Hu=
man-Induced=20
Greenhouse Warming Pumps Heat Into Oceans, Two <I>Science</I> Studies=20
Report</A></STRONG> <SPAN style=3D"COLOR: #666">(Apr. 13, 2001)</SPAN> =
=97=20
Greenhouse gas emissions have caused the world's oceans to heat up =
significantly=20
over the last 50 years, according to two studies in the 13 April issue =
of the=20
international journal, Science. ... &nbsp;&gt;&nbsp;<A class=3Dred=20
href=3D"http://www.sciencedaily.com/releases/2001/04/010413081057.htm"><E=
M>read=20
more</EM></A></DIV>
<DIV><A=20
href=3D"http://www.sciencedaily.com/releases/2008/02/080207101333.htm"><I=
MG=20
class=3DfloatLeft height=3D50 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/2008/02/080207101333-thumb.jpg"=
 width=3D55=20
border=3D0></A> <STRONG><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/releases/2008/02/080207101333.htm">Wi=
nd=20
Patterns Could Mask Effects Of Global Warming In Ocean</A></STRONG> =
<SPAN=20
style=3D"COLOR: #666">(Feb. 15, 2008)</SPAN> =97 Natural variability in =
the Earth's=20
atmosphere could be masking the overall effect of global warming in the =
North=20
Atlantic Ocean. Scientists have previously found that surface =
temperatures=20
around the ... &nbsp;&gt;&nbsp;<A class=3Dred=20
href=3D"http://www.sciencedaily.com/releases/2008/02/080207101333.htm"><E=
M>read=20
more</EM></A></DIV></DIV></DIV><!-- end related -->
<DIV class=3Dclear></DIV>
<DIV id=3Dbottomsearch>
<H2 class=3Dheadleft><A class=3Dred=20
href=3D"http://www.sciencedaily.com/subscribe/">Search =
ScienceDaily</A></H2>
<DIV class=3Dheadright><EM>Number of stories in archives: <!-- NUMBER =
ARCHIVES BEGIN -->44,032<!-- NUMBER ARCHIVES END --></EM></DIV>
<DIV class=3Dclear></DIV>
<HR>

<FORM action=3D/search/ method=3Dget>
<DIV>
<DIV=20
style=3D"FLOAT: left; MARGIN: 8px 0px 0px; WIDTH: 130px; TEXT-ALIGN: =
right"><EM>Find=20
with keyword(s):</EM></DIV>
<DIV style=3D"FLOAT: left; MARGIN: 5px 0px 0px 10px"><INPUT=20
style=3D"BACKGROUND: #eef; WIDTH: 420px" size=3D38 name=3Dkeyword> =
&nbsp;<INPUT type=3Dsubmit value=3DSearch> </DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 0px 140px; PADDING-TOP: 10px">Enter=20
a keyword or phrase to search ScienceDaily's archives for related news =
topics,=20
<BR>the latest news stories, reference articles, science videos, images, =
and=20
books.</DIV></DIV></FORM></DIV>
<DIV id=3Dgooglebottom> </DIV>
<DIV class=3Dclear></DIV><BR></DIV><!-- end main -->
<DIV class=3Dclear></DIV></DIV><!-- end content -->
<DIV id=3Dside>
<DIV id=3Dsidecontent>
<DIV id=3Djustin><STRONG>Just In:</STRONG>=20
<DIV id=3Djustin1><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080411092336.htm">Jo=
urney To=20
The Center Of The Earth</A></DIV>
<DIV id=3Djustin2><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410170413.htm">Fl=
owers'=20
Fragrance Diminished By Air Pollution</A></DIV>
<DIV id=3Djustin3><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410153648.htm">An=
d The=20
First Animal On Earth Was A ...</A></DIV>
<DIV id=3Djustin4><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410140535.htm">Ma=
ssive=20
Study Of Madagascar Wildlife</A></DIV>
<DIV id=3Djustin5><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410140531.htm">Ab=
sence Of=20
Clouds Can Cause Global Warming</A></DIV>
<DIV id=3Djustin6><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410140455.htm">Gr=
and=20
Canyon As Old As Dinosaurs</A></DIV>
<DIV id=3Djustin7><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410115330.htm">Ho=
w Strong=20
Is That Hurricane? Just Listen</A></DIV>
<DIV id=3Djustin8><A=20
href=3D"http://www.sciencedaily.com/releases/2008/04/080410101210.htm">So=
lar=20
Window Could Halve Carbon Emissions</A></DIV>
<DIV id=3Djustindisplay style=3D"DISPLAY: block; HEIGHT: 15px"></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
				//<![CDATA[=0A=
				var typeInt =3D 0;=0A=
				typeScroller();=0A=
				//]]>=0A=
				</SCRIPT>
</DIV>
<H2 class=3Dvideos><A class=3Dred =
href=3D"http://www.sciencedaily.com/videos/">Science=20
Video News</A></H2>
<HR>

<DIV id=3Dvideos><A=20
href=3D"http://www.sciencedaily.com/videos/2007/0902-our_changing_climate=
.htm"><IMG=20
class=3DfloatLeft height=3D75 alt=3D""=20
src=3D"http://www.sciencedaily.com/videos/images/2007/2007-09-02.jpg" =
width=3D75=20
border=3D0></A>=20
<H3><A class=3Dblue=20
href=3D"http://www.sciencedaily.com/videos/2007/0902-our_changing_climate=
.htm">Our=20
Changing Climate</A></H3>
<DIV>Geographers have projected temperature increases due to greenhouse =
gas=20
emissions to reach a not-so-chilling conclusion: climate zones will =
shift and.=20
... &nbsp;&gt;&nbsp;<A class=3Dred=20
href=3D"http://www.sciencedaily.com/videos/2007/0902-our_changing_climate=
.htm"><EM>full=20
story</EM></A></DIV></DIV>
<UL class=3Dblack>
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/videos/2006/0705-summer_forecast_la_n=
intildea.htm">Cool=20
  Pacific Waters May Not Affect Upcoming Hurricane Season</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/videos/2007/0801-dust_storms_and_hurr=
icanes.htm">Improving=20
  Accuracy Of Hurricane Forecasts</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.sciencedaily.com/videos/2007/0407-possible_fix_for_glo=
bal_warming.htm">Environmental=20
  Engineers Use Algae To Capture Carbon Dioxide</A>=20
  <LI><A class=3Dred =
href=3D"http://www.sciencedaily.com/videos/"><EM>more science=20
  videos</EM></A> </LI></UL>
<DIV class=3Drectangle id=3Drectangle><NOSCRIPT><A=20
href=3D"http://iv.doubleclick.net/jump/nbcu.science/environment_earth;!ca=
tegory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D300x250,2x=
2;tile=3D7;pos=3D7;ord=3D123456789012?"><IMG=20
alt=3D"Click Here!"=20
src=3D"http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!categ=
ory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D300x250,2x2;t=
ile=3D7;pos=3D7;ord=3D123456789012?"=20
border=3D0></A> </NOSCRIPT></DIV>
<H2 class=3Dheadleft><A class=3Dred =
href=3D"http://www.newsdaily.com/">Breaking=20
News</A></H2>
<DIV class=3Dheadright><EM>... from <A class=3Dblack=20
href=3D"http://www.newsdaily.com/">NewsDaily.com</A></EM></DIV>
<DIV class=3Dclear></DIV>
<HR>

<DIV class=3Dskyscraper-container>
<DIV style=3D"MARGIN: 0px 0px 10px"><A =
href=3D"http://about.reuters.com/"=20
rel=3Dnofollow><IMG height=3D49 alt=3D""=20
src=3D"http://www.sciencedaily.com/images/reuters-logo.gif" width=3D161=20
border=3D0></A></DIV>
<DIV class=3Dskyscraper id=3Dskyscraper><NOSCRIPT><A=20
href=3D"http://iv.doubleclick.net/jump/nbcu.science/environment_earth;!ca=
tegory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D160x600,3x=
3;tile=3D12;pos=3D12;ord=3D123456789012?"><IMG=20
alt=3D"Click Here!"=20
src=3D"http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!categ=
ory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D160x600,3x3;t=
ile=3D12;pos=3D12;ord=3D123456789012?"=20
border=3D0></A> </NOSCRIPT></DIV></DIV>
<UL class=3Dblack=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px">
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/l11471967-germany-stemcells/">Ge=
rman=20
  lawmakers ease limits on stem cell research</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/l11906251-sweden-tree/">Swedish =
spruce=20
  may be world's oldest living tree</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/l10400118-olympics-weather/">Ope=
ration=20
  Beijing storm: rockets target rain</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/n10478211-brazil-indians-church/=
">Catholic=20
  group blasts Brazil on Indian deaths</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/n10332957-usa-nuclear-napping/">=
Cat=20
  naps at US nuclear plant may catch hefty fine</A>=20
  <LI><EM><A class=3Dred =
href=3D"http://www.newsdaily.com/news/science/">more=20
  science news</A></EM> </LI></UL>
<H3>In Other News ...</H3>
<UL class=3Dblack>
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/l11290533-iraq-tours/">15-month =
Iraq=20
  tours test soldiers and families</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/l08438698-pope-usa-speeches/">U.=
S. to=20
  get taste of pope's communication style</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/pek203649-china-tibet/">Chinese =
anger=20
  and terror warnings cloud Olympics</A>=20
  <LI><A class=3Dblue =
href=3D"http://www.newsdaily.com/stories/l04340788-iraq/">Top=20
  Sadr aide killed</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/bom170154-nepal-election/">Relie=
f and=20
  pride in Nepal as counting starts after poll</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/n09464681-amr-cancellations/">Am=
erican=20
  Air cancels more flights</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/haf139764-iran-usa-cleric/">Iran=
 cleric=20
  rejects Bush's accusations on Iraq</A>=20
  <LI><A class=3Dblue=20
  =
href=3D"http://www.newsdaily.com/stories/n10377757-usa-politics/">McCain =

  outlines plan to ease U.S. housing crisis</A>=20
  <LI><EM><A class=3Dred href=3D"http://www.newsdaily.com/news/">more =
top=20
  news</A></EM> </LI></UL>
<DIV class=3Dclear></DIV>
<DIV=20
style=3D"BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px =
0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc =
1px solid"><EM>Copyright=20
Reuters <!-- YEAR BEGIN -->2008<!-- YEAR END -->. See <A=20
onclick=3D"window.open(this.href,'Reuters Copyright =
Restrictions','status=3D1,height=3D300,width=3D500,resizable=3D0'); =
return false;"=20
href=3D"http://about.reuters.com/media/brandguide/Legal.aspx"=20
rel=3Dnofollow>Restrictions</A>.</EM></DIV>
<H2 class=3Dheadleft><A class=3Dred=20
href=3D"http://www.sciencedaily.com/subscribe/">Free =
Subscriptions</A></H2>
<DIV class=3Dheadright><EM>... from <A class=3Dblack=20
href=3D"http://www.sciencedaily.com/">ScienceDaily</A></EM></DIV>
<DIV class=3Dclear></DIV>
<HR>

<DIV>Get the latest science news with our free email newsletters, =
updated daily=20
and weekly. Or view hourly updated newsfeeds in your RSS reader:</DIV>
<UL class=3Dblack>
  <LI><A class=3Dblue =
href=3D"http://www.sciencedaily.com/newsletters.htm">Email=20
  Newsletters</A>=20
  <LI><A class=3Dblue =
href=3D"http://www.sciencedaily.com/newsfeeds.htm">RSS=20
  Newsfeeds</A> </LI></UL>
<DIV class=3Dclear></DIV>
<H2 class=3Dheadleft style=3D"COLOR: #900">Feedback</H2>
<DIV class=3Dheadright><EM>... we want to hear from you!</EM></DIV>
<DIV class=3Dclear></DIV>
<HR>

<DIV>Tell us what you think of the new ScienceDaily -- we welcome both =
positive=20
and negative comments. Have any problems using the site? =
Questions?</DIV>
<DIV id=3Dfeedback>
<FORM id=3Dfeedback_form action=3D# method=3Dpost>
<UL>
  <LI><LABEL for=3Dfeedback_name>Your Name:</LABEL> <INPUT =
class=3Dfeedback_text=20
  id=3Dfeedback_name name=3Dfeedback_name>=20
  <LI><LABEL for=3Dfeedback_email>Your Email:</LABEL> <INPUT =
class=3Dfeedback_text=20
  id=3Dfeedback_email name=3Dfeedback_email>=20
  <LI><LABEL for=3Dfeedback_comments>Comments:</LABEL> <TEXTAREA =
class=3Dfeedback_comments id=3Dfeedback_comments =
name=3Dfeedback_comments rows=3D5 cols=3D5></TEXTAREA>=20

  <LI><LABEL class=3Dfeedback_submit_label id=3Dfeedback_response=20
  for=3Dfeedback_submit>Click button to submit feedback:</LABEL> <INPUT =
class=3Dfeedback_submit id=3Dfeedback_submit onclick=3D"feedback(); =
return false;" type=3Dsubmit value=3D"Send It" name=3Dfeedback_submit>=20
  </LI></UL>
<DIV class=3Dclear></DIV></FORM></DIV>
<DIV=20
class=3Dclear></DIV></DIV><!-- end sidecontent --></DIV><!-- end side =
--></DIV><!-- end wrapper -->
<DIV id=3Dfooter>
<DIV id=3Dfootercontents><EM><A =
href=3D"http://www.sciencedaily.com/about.htm">About=20
This Site</A> &nbsp;|&nbsp; <A=20
href=3D"http://www.sciencedaily.com/staff.htm">Editorial Staff</A> =
&nbsp;|&nbsp;=20
<A href=3D"http://www.sciencedaily.com/awards.htm">Awards &amp; =
Reviews</A>=20
&nbsp;|&nbsp; <A =
href=3D"http://www.sciencedaily.com/contribute.htm">Contribute=20
News</A> &nbsp;|&nbsp; <A=20
href=3D"http://www.sciencedaily.com/advertise.htm">Advertise With Us</A> =

&nbsp;|&nbsp; <A =
href=3D"http://www.sciencedaily.com/privacy.htm">Privacy=20
Policy</A> &nbsp;|&nbsp; <A =
href=3D"http://www.sciencedaily.com/terms.htm">Terms=20
of Use</A><BR><A =
href=3D"http://www.sciencedaily.com/copyright.htm">Copyright</A>=20
=A9 1995-2008 ScienceDaily LLC &nbsp;=97&nbsp; All rights reserved =
&nbsp;=97&nbsp;=20
Contact: <A=20
href=3D"mailto:editor@sciencedaily.com">editor@sciencedaily.com</A></EM><=
/DIV><IMG=20
height=3D1 alt=3D""=20
src=3D"http://www.sciencedaily.com/cache.php?url=3D/releases/2006/09/0609=
21123321.htm"=20
width=3D1> </DIV><!-- end footer -->
<DIV id=3Dsections>
<DIV id=3Dsectioncontents>
<UL id=3Dsectiontabs>
  <LI><A =
href=3D"http://www.sciencedaily.com/news/health_medicine/">Health &amp;=20
  Medicine</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/allergy/">Allerg=
y</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/alternative_medi=
cine/">Alternative=20
    Medicine</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/bird_flu/">Bird =

    Flu</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/birth_control/">=
Birth=20
    Control</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/breast_cancer/">=
Breast=20
    Cancer</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/cancer/">Cancer<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/diabetes/">Diabe=
tes</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/diet_and_weight_=
loss/">Diet=20
    and Weight Loss</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/diseases_and_con=
ditions/">Diseases=20
    and Conditions</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/fitness/">Fitnes=
s</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/gene_therapy/">G=
ene=20
    Therapy</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/heart_disease/">=
Heart=20
    Disease</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/hiv_and_aids/">H=
IV=20
    and AIDS</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/lung_cancer/">Lu=
ng=20
    Cancer</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/men's_health/">M=
en's=20
    Health</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/nutrition/">Nutr=
ition</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/obesity/">Obesit=
y</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/pharmacology/">P=
harmacology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/pregnancy_and_ch=
ildbirth/">Pregnancy=20
    and Childbirth</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/sexual_health/">=
Sexual=20
    Health</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/skin_care/">Skin=
=20
    Care</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/stem_cells/">Ste=
m=20
    Cells</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/health_medicine/women's_health/"=
>Women's=20
    Health</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/health_medicine/">... <EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A href=3D"http://www.sciencedaily.com/news/mind_brain/">Mind =
&amp;=20
  Brain</A>=20
  <UL>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/mind_brain/add_and_adhd/">ADD=20
    and ADHD</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/addiction/">Addiction=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/alzheimer's/">Alzheim=
er's</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/anxiety/">Anxiety</A>=
=20
</LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/mind_brain/autism/">Autism</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/depression/">Depressi=
on</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/gender_difference/">G=
ender=20
    Difference</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/headaches/">Headaches=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/insomnia/">Insomnia</=
A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/intelligence/">Intell=
igence</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/language_acquisition/=
">Language=20
    Acquisition</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/parkinson's/">Parkins=
on's</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/perception/">Percepti=
on</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/psychology/">Psycholo=
gy</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/relationships/">Relat=
ionships</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/schizophrenia/">Schiz=
ophrenia</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/mind_brain/social_psychology/">S=
ocial=20
    Psychology</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/mind_brain/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.sciencedaily.com/news/plants_animals/">Plants &amp;=20
  Animals</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/agriculture_and_f=
ood/">Agriculture=20
    and Food</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/animals/">Animals=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/behavior/">Behavi=
or</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/biology/">Biology=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/biotechnology/">B=
iotechnology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/cell_biology/">Ce=
ll=20
    Biology</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/cloning/">Cloning=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/developmental_bio=
logy/">Developmental=20
    Biology</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/plants_animals/dogs/">Dogs</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/dolphins_and_whal=
es/">Dolphins=20
    and Whales</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/endangered_animal=
s/">Endangered=20
    Animals</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/extinction/">Exti=
nction</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/frogs_and_reptile=
s/">Frogs=20
    and Reptiles</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/genetically_modif=
ied/">Genetically=20
    Modified</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/marine_biology/">=
Marine=20
    Biology</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/microbes_and_more=
/">Microbes=20
    and More</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/nature/">Nature</=
A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/new_species/">New=
=20
    Species</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/pests_and_parasit=
es/">Pests=20
    and Parasites</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/spiders/">Spiders=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/plants_animals/zoology/">Zoology=
</A>=20
    </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/plants_animals/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A href=3D"http://www.sciencedaily.com/news/earth_climate/">Earth =
&amp;=20
  Climate</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/air_quality/">Air =

    Quality</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/climate/">Climate<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/coral_reefs/">Cora=
l=20
    Reefs</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/earthquakes/">Eart=
hquakes</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/ecology/">Ecology<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/environmental_scie=
nce/">Environmental=20
    Science</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/geography/">Geogra=
phy</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/geology/">Geology<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/global_warming/">G=
lobal=20
    Warming</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/hurricanes_and_cyc=
lones/">Hurricanes=20
    and Cyclones</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/earth_climate/ice_ages/">Ice=20
    Ages</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/oceanography/">Oce=
anography</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/ozone_holes/">Ozon=
e=20
    Holes</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/pollution/">Pollut=
ion</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/renewable_energy/"=
>Renewable=20
    Energy</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/tsunamis/">Tsunami=
s</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/weather/">Weather<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/earth_climate/wildfires/">Wildfi=
res</A>=20
    </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/earth_climate/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A href=3D"http://www.sciencedaily.com/news/space_time/">Space =
&amp;=20
  Time</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/astronomy/">Astronomy=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/astrophysics/">Astrop=
hysics</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/big_bang/">Big=20
    Bang</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/black_holes/">Black=20
    Holes</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/dark_matter/">Dark=20
    Matter</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/esa/">ESA</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/extrasolar_planets/">=
Extrasolar=20
    Planets</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/mars/">Mars</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/moon/">Moon</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/nasa/">NASA</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/pluto/">Pluto</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/saturn/">Saturn</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/solar_system/">Solar =

    System</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/space_missions/">Spac=
e=20
    Missions</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/space_station/">Space=
=20
    Station</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/space_time/space_telescopes/">Sp=
ace=20
    Telescopes</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/stars/">Stars</A>=20
    </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/space_time/sun/">Sun</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/space_time/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A href=3D"http://www.sciencedaily.com/news/matter_energy/">Matter =
&amp;=20
  Energy</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/alternative_fuels/=
">Alternative=20
    Fuels</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/aviation/">Aviatio=
n</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/biochemistry/">Bio=
chemistry</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/biometric/">Biomet=
ric</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/chemistry/">Chemis=
try</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/detectors/">Detect=
ors</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/electronics/">Elec=
tronics</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/energy_technology/=
">Energy=20
    Technology</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/forensics/">Forens=
ics</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/fossil_fuels/">Fos=
sil=20
    Fuels</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/inorganic_chemistr=
y/">Inorganic=20
    Chemistry</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/nanotechnology/">N=
anotechnology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/organic_chemistry/=
">Organic=20
    Chemistry</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/physics/">Physics<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/quantum_physics/">=
Quantum=20
    Physics</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/solar_energy/">Sol=
ar=20
    Energy</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/technology/">Techn=
ology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/matter_energy/wind_energy/">Wind=
=20
    Energy</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/matter_energy/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.sciencedaily.com/news/computers_math/">Computers =
&amp;=20
  Math</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/artificial_intell=
igence/">Artificial=20
    Intelligence</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/communications/">=
Communications</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/computer_graphics=
/">Computer=20
    Graphics</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/computer_modeling=
/">Computer=20
    Modeling</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/computer_science/=
">Computer=20
    Science</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/encryption/">Encr=
yption</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/hacking/">Hacking=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/mathematics/">Mat=
hematics</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/quantum_computers=
/">Quantum=20
    Computers</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/robotics/">Roboti=
cs</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/software/">Softwa=
re</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/statistics/">Stat=
istics</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/video_games/">Vid=
eo=20
    Games</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/computers_math/virtual_reality/"=
>Virtual=20
    Reality</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/computers_math/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/">Fossils &amp;=20
  Ruins</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/ancient_civilizati=
ons/">Ancient=20
    Civilizations</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/anthropology/">Ant=
hropology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/archaeology/">Arch=
aeology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/dinosaurs/">Dinosa=
urs</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/early_climate/">Ea=
rly=20
    Climate</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/early_humans/">Ear=
ly=20
    Humans</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/early_mammals/">Ea=
rly=20
    Mammals</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/evolution/">Evolut=
ion</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/human_evolution/">=
Human=20
    Evolution</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/lost_treasures/">L=
ost=20
    Treasures</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/origin_of_life/">O=
rigin=20
    of Life</A> </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/paleontology/">Pal=
eontology</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/tyrannosaurus_rex/=
">Tyrannosaurus=20
    Rex</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/fossils_ruins/">... =
<EM>more=20
    topics</EM></A> </LI></UL></LI></UL></DIV></DIV><!-- end sections =
-->
<DIV id=3Dnavbar>
<DIV id=3Dnavbarwrapper>
<DIV id=3Dsearchcontents>
<FORM action=3D/search/ method=3Dget><INPUT class=3Dsearchinput =
size=3D30 name=3Dkeyword>=20
&nbsp;<INPUT type=3Dsubmit value=3DSearch></FORM></DIV>
<DIV id=3Dnavbarcontents>
<UL id=3Dnav>
  <LI class=3Dmenubar><A class=3Dstarter accessKey=3D1=20
  href=3D"http://www.sciencedaily.com/">News</A>=20
  <UL class=3Dmenu id=3Dmenu1>
    <LI><A href=3D"http://www.sciencedaily.com/"><STRONG>Front =
Page</STRONG></A>=20
    </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/">Today's =
Summaries</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/headlines/">Latest=20
    Headlines</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/search/">Search =
Archives</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/newsletters.htm">Email=20
    Newsletters</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/newsfeeds.htm">RSS =
Newsfeeds</A>=20
    </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/"><STRONG>News=20
    Sections</STRONG></A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/health_medicine/">Health &amp;=20
    Medicine</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/mind_brain/">Mind =
&amp;=20
    Brain</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/plants_animals/">Plants &amp;=20
    Animals</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/news/space_time/">Space =
&amp;=20
    Time</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/earth_climate/">Earth &amp;=20
    Climate</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/matter_energy/">Matter &amp;=20
    Energy</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/computers_math/">Computers=20
    &amp; Math</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/news/fossils_ruins/">Fossils &amp;=20
    Ruins</A> </LI></UL></LI>
  <LI class=3Dmenubar><A class=3Dstarter accessKey=3D2=20
  href=3D"http://www.sciencedaily.com/articles/">Articles</A>=20
  <UL class=3Dmenu id=3Dmenu2><!-- ENCYCLOPEDIA MENU BEGIN -->
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/health_medicine/">Health=20
    &amp; Medicine</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/mind_brain/">Mind &amp;=20
    Brain</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/plants_animals/">Plants=20
    &amp; Animals</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/space_time/">Space &amp;=20
    Time</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/earth_climate/">Earth=20
    &amp; Climate</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/matter_energy/">Matter=20
    &amp; Energy</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/computers_math/">Computers=20
    &amp; Math</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/articles/fossils_ruins/">Fossils=20
    &amp; Ruins</A> <!-- ENCYCLOPEDIA MENU END --></LI></UL></LI>
  <LI class=3Dmenubar><A class=3Dstarter accessKey=3D3=20
  href=3D"http://www.sciencedaily.com/videos/">Videos</A>=20
  <UL class=3Dmenu id=3Dmenu3><!-- VIDEO MENU BEGIN -->
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/health_medicine/">Health=20
    &amp; Medicine</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/videos/mind_brain/">Mind =
&amp;=20
    Brain</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/plants_animals/">Plants=20
    &amp; Animals</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/videos/space_time/">Space =
&amp;=20
    Time</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/earth_climate/">Earth &amp;=20
    Climate</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/matter_energy/">Matter &amp;=20
    Energy</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/computers_math/">Computers=20
    &amp; Math</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/videos/fossils_ruins/">Fossils=20
    &amp; Ruins</A> <!-- VIDEO MENU END --></LI></UL></LI>
  <LI class=3Dmenubar><A class=3Dstarter accessKey=3D4=20
  href=3D"http://www.sciencedaily.com/gallery/">Images</A>=20
  <UL class=3Dmenu id=3Dmenu4><!-- IMAGE MENU BEGIN -->
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/health_medicine/">Health=20
    &amp; Medicine</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/gallery/mind_brain/">Mind =
&amp;=20
    Brain</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/plants_animals/">Plants=20
    &amp; Animals</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/space_time/">Space &amp;=20
    Time</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/earth_climate/">Earth &amp;=20
    Climate</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/matter_energy/">Matter=20
    &amp; Energy</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/computers_math/">Computers=20
    &amp; Math</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/gallery/fossils_ruins/">Fossils=20
    &amp; Ruins</A> <!-- IMAGE MENU END --></LI></UL></LI>
  <LI class=3Dmenubar><A class=3Dstarter accessKey=3D5=20
  href=3D"http://www.sciencedaily.com/books/">Books</A>=20
  <UL class=3Dmenu id=3Dmenu5><!-- BOOKS MENU BEGIN -->
    <LI><A =
href=3D"http://www.sciencedaily.com/books/health_medicine/">Health=20
    &amp; Medicine</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/books/mind_brain/">Mind =
&amp;=20
    Brain</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/books/plants_animals/">Plants &amp;=20
    Animals</A> </LI>
    <LI><A href=3D"http://www.sciencedaily.com/books/space_time/">Space =
&amp;=20
    Time</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/books/earth_climate/">Earth &amp;=20
    Climate</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/books/matter_energy/">Matter &amp;=20
    Energy</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/books/computers_math/">Computers=20
    &amp; Math</A> </LI>
    <LI><A =
href=3D"http://www.sciencedaily.com/books/fossils_ruins/">Fossils &amp;=20
    Ruins</A> <!-- BOOKS MENU END --></LI></UL></LI></UL><!-- end nav =
--></DIV><!-- end navbarcontents --></DIV><!-- end navbarwrapper =
--></DIV><!-- end navbar -->
<DIV id=3Dshare_form>
<DIV id=3Dshare_title>Post this page to your favorite social bookmarking =

site:</DIV>
<DIV id=3Dshare_close><A=20
onclick=3D"document.getElementById('share_form').style.display=3D'none'; =
return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#">c=
lose</A></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dshare_social>
<UL>
  <LI><A id=3Dshare_delicious=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>del.icio.us</A> </LI>
  <LI><A id=3Dshare_digg=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Digg</A> </LI>
  <LI><A id=3Dshare_furl=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Furl</A> </LI>
  <LI><A id=3Dshare_netscape=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Netscape</A> </LI>
  <LI><A id=3Dshare_yahoo_myweb=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Yahoo! My Web</A> </LI>
  <LI><A id=3Dshare_stumbleupon=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>StumbleUpon</A> </LI>
  <LI><A id=3Dshare_google_bmarks=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Google Bookmarks</A> </LI>
  <LI><A id=3Dshare_technorati=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Technorati</A> </LI>
  <LI><A id=3Dshare_blinklist=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>BlinkList</A> </LI>
  <LI><A id=3Dshare_newsvine=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Newsvine</A> </LI>
  <LI><A id=3Dshare_magnolia=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>ma.gnolia</A> </LI>
  <LI><A id=3Dshare_reddit=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>reddit</A> </LI>
  <LI><A id=3Dshare_facebook=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Facebook</A> </LI>
  <LI><A id=3Dshare_tailrank=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Tailrank</A> </LI>
  <LI><A id=3Dshare_slashdot=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Slashdot</A> </LI>
  <LI><A id=3Dshare_fark=20
  =
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#"=20
  target=3D_blank>Fark</A> </LI></UL>
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV id=3Dblog_form>
<DIV id=3Dblog_title>Include this item in your blog or web site:</DIV>
<DIV id=3Dblog_close><A=20
onclick=3D"document.getElementById('blog_form').style.display=3D'none'; =
return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#">c=
lose</A></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dblog_fields>
<FORM action=3D# method=3Dpost>
<UL>
  <LI><LABEL for=3Dblog_headline>Title:</LABEL> <INPUT class=3Dblog_text =

  id=3Dblog_headline name=3Dblog_headline>=20
  <LI><LABEL for=3Dblog_url>Link:</LABEL> <INPUT class=3Dblog_text =
id=3Dblog_url=20
  name=3Dblog_url>=20
  <LI><LABEL for=3Dblog_summary>Summary:</LABEL> <TEXTAREA =
class=3Dblog_summary id=3Dblog_summary name=3Dblog_summary rows=3D5 =
cols=3D5></TEXTAREA>=20

  <LI><LABEL class=3Dblog_submit_label for=3Dblog_submit>Click button to =
copy above=20
  text for pasting into your site:</LABEL> <INPUT class=3Dblog_submit =
id=3Dblog_submit onclick=3D"copyit(); =
setTimeout('document.getElementById(\'blog_form\').style.display=3D\'none=
\'',500); return false;" type=3Dsubmit value=3D"Copy It" =
name=3Dblog_submit>=20
  </LI></UL>
<DIV class=3Dclear></DIV></FORM></DIV></DIV>
<DIV id=3Dcite_form>
<DIV id=3Dcite_title>Cite this article in your essay, paper, or =
report:</DIV>
<DIV id=3Dcite_close><A=20
onclick=3D"document.getElementById('cite_form').style.display=3D'none'; =
return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#">c=
lose</A></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dcite_fields>
<FORM action=3D# method=3Dpost>
<UL>
  <LI><LABEL for=3Dcite_apa>APA style:</LABEL> <INPUT =
id=3Dcite_style_apa type=3Dradio=20
  CHECKED value=3Dapa name=3Dcite_style>=20
  <DIV class=3Dcitation id=3Dcite_apa></DIV>
  <LI><LABEL for=3Dcite_mla>MLA style:</LABEL> <INPUT =
id=3Dcite_style_mla type=3Dradio=20
  value=3Dmla name=3Dcite_style>=20
  <DIV class=3Dcitation id=3Dcite_mla></DIV>
  <LI><LABEL class=3Dcite_submit_label for=3Dcite_submit>Click button to =
copy above=20
  text for pasting into your document:</LABEL> <INPUT =
class=3Dcite_submit id=3Dcite_submit onclick=3D"citeit(); =
setTimeout('document.getElementById(\'cite_form\').style.display=3D\'none=
\'',500); return false;" type=3Dsubmit value=3D"Cite It" =
name=3Dcite_submit>=20
  </LI></UL>
<DIV class=3Dclear></DIV></FORM></DIV></DIV>
<DIV id=3Demail_form>
<DIV id=3Demail_title>Email this page's link to a friend or =
colleague:</DIV>
<DIV id=3Demail_close><A=20
onclick=3D"document.getElementById('email_form').style.display=3D'none'; =
return false;"=20
href=3D"http://www.sciencedaily.com/releases/2006/09/060921123321.htm#">c=
lose</A></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Demail_fields>
<FORM action=3D# method=3Dpost>
<UL>
  <LI><LABEL for=3Demail_to>To Email:</LABEL> <INPUT class=3Demail_text =
id=3Demail_to=20
  name=3Demail_to>=20
  <LI><LABEL for=3Demail_name>Your Name:</LABEL> <INPUT =
class=3Demail_text=20
  id=3Demail_name name=3Demail_name>=20
  <LI><LABEL for=3Demail_from>Your Email:</LABEL> <INPUT =
class=3Demail_text=20
  id=3Demail_from name=3Demail_from>=20
  <LI><INPUT class=3Demail_self id=3Demail_self type=3Dcheckbox =
name=3Demail_self><LABEL=20
  for=3Demail_self><EM>cc to self</EM></LABEL> <INPUT =
class=3Demail_submit id=3Demail_submit onclick=3D"email_process(); =
setTimeout('document.getElementById(\'email_form\').style.display=3D\'non=
e\'',3000); return false;" type=3Dsubmit value=3D"Email It" =
name=3Demail_submit>=20
  </LI></UL>
<DIV class=3Dclear></DIV></FORM></DIV></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
google_hints =3D "Global Warming; Climate; Environmental Issues; =
Oceanography; Geography; Earth Science";=0A=
//]]>=0A=
</SCRIPT>

<DIV id=3DdeferredContent style=3D"DISPLAY: none">
<DIV id=3Ddefer-leaderboard>
<DIV class=3Dright id=3Dadleaderboard>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
document.write('<scr'+'ipt language=3D"javascript" =
type=3D"text/javascript" =
src=3D"http://iv.doubleclick.net/adj/nbcu.science/environment_earth;!cate=
gory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;dcopt=3Dist;sz=3D=
728x90;tile=3D1;pos=3D1;ord=3D'+randnum+'?"></scr'+'ipt>');=0A=
//]]>=0A=
</SCRIPT>
</DIV></DIV>
<DIV id=3Ddefer-rectangle>
<DIV class=3Drectangle id=3Dadrectangle>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
document.write('<scr'+'ipt language=3D"javascript" =
type=3D"text/javascript" =
src=3D"http://iv.doubleclick.net/adj/nbcu.science/environment_earth;!cate=
gory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D300x250,2x2;=
tile=3D7;pos=3D7;ord=3D'+randnum+'?"></scr'+'ipt>');=0A=
//]]>=0A=
</SCRIPT>
</DIV></DIV>
<DIV id=3Ddefer-skyscraper>
<DIV class=3Dskyscraper id=3Dadskyscraper>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
document.write('<scr'+'ipt language=3D"javascript" =
type=3D"text/javascript" =
src=3D"http://iv.doubleclick.net/adj/nbcu.science/environment_earth;!cate=
gory=3Dsciencedaily;f=3Denvironment;sect=3Dearth;sub=3D;sz=3D160x600,3x3;=
tile=3D12;pos=3D12;ord=3D'+randnum+'?"></scr'+'ipt>');=0A=
//]]>=0A=
</SCRIPT>
</DIV></DIV></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
relocateDeferredContent();=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.sciencedaily.com/scripts/google-story.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
google_ad_channel =3D "9363733909";=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
_uacct =3D "UA-31969-1";=0A=
urchinTracker();=0A=
//]]>=0A=
</SCRIPT>
<!-- Cached 11th April 2008 11:16 --></BODY></HTML>

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/logo.gif

R0lGODdh+gBVAPcAAAAAAB8fH5kAAJmZmR5cmWuUvHWbwHqfwzJroilknoSmx4ysy6YgIJazz6S9
1v7+/qMZGWKNt0p8rSNgmwgJCZ2405GvzbdLS2VlZXGYvjo6OkN3qrNBQZwICDtxpq7F2lWEsoWF
harB2F2JtUtLS9/f3/b29pOTk0B0p6WlpRAQELpTU58QEFpaWggBAZq10Hp6er3P4VCAr1iGs+/v
78XFxRkZGaoqKrPI3GxsbLA6OhEBAXoAAMNra7lRUWaQuh0oMjhupImpyZUAALS0tLjL3yABAQUK
D36ixefn56wxMQgQGdTU1BchKioqKsXV5UJCQnR0dBEdKc3Nzb29vVBrhRlLenQAADEAALxbWyBb
lBgBARAZIosAAIQBASkAAL9iYmIAAFNTU1sAACMwPDExMYuLizsAAEoAAA4kOgMGCVuEq2WQuSo2
Qy9onhkkMK2trScICCEICBAgMQoWIUEICIeivaEUFCEsNys6SkEBARM3WzdMYkNgfZQzMwIEBoCc
t0FVaDVIWzEICHydvjFCVEpecjprm6C61BtSiH8ZGQgOEy0PD8DS4y1noBU0U1JykosbG3wtLXqV
sDtRZ1gJCRlHdG8lJVIAAEJbc6gmJmJ+mlIfHwkZKVtziocxMSlJaSphlhApQmSFpicxO5MICCE8
V1AaGg8WGxktQmsREVIREQcTHiE1SUxsi3OVtnCOrGuRtihPdkkQEC5ahUAYGGoAAClAVmEkJG2E
nFp5l5Orwp0ZGTwRERgpOTkHB1kQEBQ9ZRgxSgQNFg8tSnQMDFsXFw4TFx5FbIARETpjizpYdWMR
EUt6p2YKCn0KCkkJCWcZGRIFBTFWejJklmR2isJmZhxXkJkhIZQZGZgqKhkHB87b6ZAPD3KLo0h2
o05lfFokJGOJraa7zxYcIp9JSRw/YqM7O4tCQjNBTXMZGXs4OBcdJKFSUjBgjow5OZRAQEFrla5D
Q4Ggvy8WFp9CQp2zyEdkgW0zM4qoxaxWVlJ9p1dpe6ZERCNYjEJvmyH5BAAAAAAALAAAAAD6AFUA
QAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEixokUAZAoUyJDBgMePB0KGREJSgQJdFwtaqMCSJZCU
MGPCpAemJphtBeUwqoWrng8fF4LKcyFToBwGSBUNVAWh6SCZmTyKfEUhYRNYujx5CkSJ3MEjnl60
rIDIgYMXhg46+MAWBw48B/nhiNGo0ZO7T3axO0iKm1+/1QQCGYf3biMcghame8G2sQgRDiY1UUjG
ToPLDSxoJpRnIaceoHtA9LFihQ9OB2ud48CatY7Xl3Yc7HWjtrqBipAykAMgUlMIRBV+6dBBgBeE
FNZo3Njxo1SRBzZVLfjKpMkFk6YPFKS5ewO4ABZg/37x4iUAcGMrNEBVMI/Z9w0GAnlPn1LBIy8Q
IWo5aWAgluS90EAgBgHSnQULjAJAEws02KACiRFEwSskIRESeAPhYpM+EX0S1AWfCHRKa34oNIsS
tRkz0Cy6MTNQNr/JJhALND6DkBEC5HhcSm/sM8KPEQS5hkBrBBkBGz90BlEsHHFkwGRROSfllFIK
1ISUryCEh5SxCCSIlOI89MZyGv3wAxtGpmnkjyO0MtAlrYUIkTZKoKjUQNFootueDPzmZzEDVUIj
C9AMVApxpRS0Q44CjEHQFozuqFAobiBgqaXCJERHEEF44KkH1Ag0BwqklprKQbRsoOoGEsgiEAoS
xP8aKxevyhqrmwaBIsE/06SyxEBc2CrBNwjNISyxAikjbDwHSbHqqkuAsiqp0zTrwSGyPEIHQUw1
pYpDWNCIKEHEdTDEQl4wislAYTCKhUAuRHoQjjlisaiOEh1hBQH89uvvv4n8itAe/xZMgBasFHTN
vwIPlIbBBadR0BL/aoEQHf9eY9AwiUDsbzAHcexxvyATdAWjKKeschjB3TiEyowO8e7JOX4hkC2M
GiEQvQJckRAWKHdR1NBEF2300UjD9IW8STft9NNQR+2QHld0wQMmLVdkAw0hEDQAE9pJfZENJlAB
A0QtnB3AAwFAtLYKCAVABEQUENG22Adp8ADeCNX/0LVARFARgA1U1ACADQ/koAIMJpxNxN8EhTBF
2yGUAAAGNJBAQRQmOAEAFXCoQEIShrfAxEAD1DB4DScAMAURNqhABRUFkWA5AHDU4IQNRJyu90ED
EOHE2neHkAIAYpggBgAtmKABQW9j3jYGD8ABgAYmQEGBGSVoQEEISaggBg3PJ28DBQ9gAPdARJx9
OA0nqOBECV3XkAIFsg8AwNdlUHBCCZsrgQ0AkIMH6O8ErRNICQaggjIkQQy/E0gKICcQJrRAILYD
QABMEAIKODAHAqmB8wCQggdcUAUmiIIGS4CBhSzDTGSKoZPEwZ6hKcBBDXoD33bIkHeUpjQ/+ZAQ
/4PCgUtkbWjdgsBTALCDQXVDJoVwzgEyEDaCkME6DpoHD7cotXaEZh0NYQRpTHOJpB0lKUMTh5Sg
cwBdKKkhZPAOZhpAnvQgAhAEeYFZHiMC8whkF41xiyBxUIRCGpJAA8GDIQsJiEUacpBucUAVAfEB
PtKHPvthyRsBUAXMHAiHDjoJQrIQGlxARBJAucA7CPKO1nDAD70IDiMk8Zo6aaMg2KjNDWT0C918
CwDQ+E0dFFKM4gjgDA7xBSSQFMNmZgASA3GFFF0REUJYxyQ6bAMoCYEQdoByEwJ5AygXoEOD5AGU
drDSg6xDK4cYgI0YKsgaMkCmPxBkjD6oBURcwP+B1+jgFBGJhG6WCABeNIUXA4HGoCpBkEqUS2cF
wVmOkIkQUJBqVYdgiLFsJYM5ACAeMpABCEYKioisgU0/kgIAbgGkIDELIlJQ05AO8gaZCoQMKP1R
FROCipH6FARHiIg06lSnODwkDrqBADAEEgc/MTQhhyKOjOKVI6EJBBOM0oNB2iWAcwmEq8d0CMEg
NoGymtWsCUirJQhyhLS6Na2OcIQb5lqpSyHgEQOp66USJhBZ2NVSbjBHKh5Bjb8iwFUCocNf3YAQ
KSyWIKYwrGQv5YYEqEEgonDEW9UqClFYYbMJ0MJlAWAE4uRIRgbZAhp4sDKD0EwA60ptF1ImI0j/
5chnX3UXQl7LKIpy8bfADa7YJBrWiATguMhNrnKXy9zmOve50I2udKdL3epa97rYzS5zB8LalA1h
Cxqc7vqES97ymldqUUgC+QCAwuUBAAoPsAEJaDCQGjhuCgY5gfUAQAISAIAIxwMABZLQwvUSsHRs
UyAImXcCxD2PebcbSAYpYIILXo9teoOCQSaowQe4NwX6C95ASmBhgbzNBnCYzgD0l0HXuW9tTmgB
ADUIQhUkmCCBwyAN1qdfADBhwRgoAwBKsGAnxNcJAf5v1/4nECN7DgBmwIDeHmzfgjAhgRiwHAaS
MB0QA2C9NWDC2RBo4yfDYIDnTbOa12w0NdzC/xVGYuY+ltHOogmCD3jG8yLYLDU5cOLPgD6FoAXd
C6M6bQt1SDREAfCLOuhBD0e8yJhk2BwpiqQKQxPPHP3IZ6f5IAugBvUPgZhKIcqJaNjQTXDq8Btn
FCUWUxrFJvMAi2taJxMy0SN9ON1ppOGjB9YAQzsYEg5S98NpvOgTcGTSB5AcANMJAcc4ed3ralMg
ND3QZ0OKDcRIF2UVullFUVrh7JBAomERWQQgxmPH93iiIONoDFt4XQ1DxuDe+KbLYfZixcI8oRrH
EEFd8p3vD3jFIIaQN1sec8kGHNyKc7xMd3BYiISgIzTlgAg8TOMDSRQkHBdwpWv8+RptHDEauv+c
Bbx0g1AAJJE3CXHBobqKWoIsgTlrZCMhXFFng+ABlJoBhCECUQVN05E84BRIA8jyHj/a4T18tEMh
yBAIxig8HfJReGMc4Aky5MEbjuEjPwgyiUsi4gW5CIQhJlEB8syxnYaYeIPmQQkgtGETtlYAtAnC
CGsEGwwwd4gkPrRKgXyCRN4GAJ3qpHKBbOMGmtBEJAbCDKRAYJikhQCNXI0QNDDKUQt5g3Kc6SQp
gYMghThAhUyyUwDowkGjMMRkAHDDBmmmnAuwwBzbcBBDRNw+AABCxBuwd4L4fo7pFIiBDlT8gTCo
QYTQRSHUAAlbN99KIfkINAmCjlB7HCKtZE3/GQcijThIQyHGSPlA1DFQgWzhN8kgyDNYQByEzPa0
FHEzJNKEpB8shw9EEkMR8hAZwEaTQQkVQhIGUAUM2IANaGsZYCV5N1oFcUUmQRLcBACFUCHZ9xBc
8BFN4gp9MIIkOIKjZyZsUE4A0AtClHgIcQo6QFTnVxBxAAzREAmRkGp8ghQtBwBNpXmAIhDFQH8d
YDMDATQ5olUEoQeMEgYLsQhS0AqgMA2mwBDL8FMzMAO0IgM5dQsREQFm4n8FoFLL0ExmeIZB1QQx
1CU0FUMRIBC3EENh4hA1FSQ5xSZZmIc/BQJVKBB+4E8q8hCrAHlIAXODsCcHlQzMUAeDICPO/zAo
mAcAz1Au4AUAS5MjtmAQ6SIAPEAQ9ycANXcQacApnOIpeKUQwvAsrLItsiAsGXUQviABMtAMy2AK
7dQMIeVTtPIGe7gPEcEFeygDCMGLPyWMALAEewgCp3IQyiADEhAPoOALFPANwuJRENELesIA2PAQ
W2BQmhd/AjF/NBKJB4GEnHiEn8ddjFKJS7iOAHAGTegQaTABoBUKolAQnUALenUpmdJXdsUppzgQ
stApn+IBAnMIBekB2wIAwlAqpeILBTEqF6Uqy0gHqviKBiEFDokCGJkGpFKQ1BBUAyEFBckpyHCM
pBgElnKSBPEHofBXayUQ3TAov8AQO7CJ+P9CEC/TVQpBXAJghADwicEBjzkCegaxk2iAk+zoEMQw
Mh5TMmylBf1yVlRpVntAEFqwWXwlEJ8FWl6ZAFZAEKywWaGAEJ1AlgXxCF/pVmelBSIpEMRQVk7J
L245EJ4HM3gZNKG4MygzBHoAXl8wBjvZBTsJigJxlwKABgMhlAiBVSjjhBbRCZbgMZZgjQzRCftS
MXtAgQRhCVbwmZ85DCETDFL5L8iAbgMxDKD5mTFpEKywmlbQmgXxB49Qmv5iBZ2wEH9ADB0DMBJj
EDwQnMI5nMIZBphgLxCBBZ+Iiah1BsJJUcKJW+/4nAlxLzmylNWWndrJN0yYI5C5neAZnkf/A1Eu
AFZDsJcOoV3quZ7s2Z7u+Z7wqV2LmTJeEBzUNV7imZ/6uZ/82Z/gWTgCVgJmIBBQsGLu5QQJBABR
4F85AAUhYAZhQwIr1kImFgIDEAXTcQJ3AwUqpAE50AID4DkacAID4F7IMwAn8GADoQFEYAIhej0k
amEBEAISqmECIQYlMAVRsDYaYAYDUGIzeqFV9DbsFQUrdkG846JwM6IDQKEAUAYkiqEAcAIPkAJP
JhANagYdRAE5MABm8GRciqIqyqQlZgMwYKAC0QIkAANmADcYgKJCpjcIOgA2ShAw4ARnCgPTsTkD
EAJtQwIqBABOoD8CxkAqYKFmcDcJ4TcE/2oCBJE581VfjkNBA+EEkmNAX2aiA3A8BpYDpXM6Haao
zEMDGFCqpYqfGaQ32pEELRBBBcFhxCMQxjNkTWqqddphKqACU7BAOQAHx5NBiAMDpooBnmMDUUAF
DzAF+HNj7OM+J8AEw0qhUHACSWBCRiaspjo4JbBAGEAFS4ZloLqieyNBlGpBGGQ5KVADw3pBLVAD
JCA4JrBBVUEBLQAHNEADQuaf+rqvScMFTfCv/BqwAgsArVAkzGSG9/CWRWFNWKSCAwsRl/ATpTZE
IScPksAISbMKv1EoMjkoREMJZ9gkUgILe1YUCnAgFuCwD+sQ5SBqoxZEFAsiLngRudEUEP/VVDQS
hDKhC8shspYGHSRBBkWxC0cnFtS2sgohDWAQakw7ahw3RAA1NC6gG9kwEMCwsUXhCqXnbKMwCiNR
EtdUQzDRAJd0tEiLEJxgE1mwEOEgsUFhSkWxA7MwtwSlCL+xaDyyRpBgTwWxCNWBRQuQdDCBB2RQ
uIXbemd7EBcHbOjQED7Ecb2QNDtAtUURJe90ANuHENUBSmKbuHgDBqERDg6xcaVRD0lTB75UFPfw
HJirEIUwTryHEE3AD7AACLsACN5gCMegJaTQu72LuKhQDbswDiJgD7mAdcjRBsqrvA8HAIZgB/G2
CwDnEILgDXbwAnZgB54Qu7opCLkwCfn/MAmbIAiciRD0gG2BtxCM8EM+gLEH4QK1IAl+cA5+4Ae4
kL4F4QJxsL84IRDRoBs1KQcCjLcJYQQGTMAAQAnldn2/uG5iMRZlYRa5YBBrEUjxJBDeQHB1gRc4
QAoGQQr+FhikgAOFMXD3hkgHAQ5ax3Bm8QLcWxCFEHGftADAhxC/Bhoc8hDlAETjRxC4IHIj9xp+
MIMEMYgpMhA6yABEkQy/gZ1bZUyKOTE/ewAGkAmo2RCbEHF1BMFm8cIvIALyxml5IEiOVAQEtwsV
SHCeMAkEFwNlPMEFAQRgHHaXZBaI0B9sZRmepBnjpAA9RxBeBBpg9BCfYBogwndAHMT+/6QEgYgb
urREZ8QAd3K1TVGTCXEGpiWdBUEJlca6U5EJu7sQsJB7cjRHW8wS3KtrTecfWqd1g2QPBIEHkDTL
rcwWyCsQ6VDH9JEebQcLA3EM4iF3fWwds0cQLgAafqdtgkd4A1ELriQJkRYNRKUEhiYQmlAbDDAQ
4IYUS8VoTcECT3UQO2BMQ+CCZYhzUxwShIBrB1F030SBTaAAEbcAA7ESY2Ee83FJ2TEQqLALl+QN
8sFHlvQC8bQJdQzQAnEMvGwBL9xJc2QBaQEAk4BOxQwAnnBNSGAABlELNgEGM2sQgxcUJQIA2+BK
7nsQ0lwnjTwI2XgnAFCzEGBoTZSzCf+Bk0DZWBFAaVMiEqPAtwLBBXkHgAZhB6DEzvmge5hhHrBw
GQHybgWSHrMHBLycfAWRC20XIHgkEFmMfAcRCKCkAAm8ANeUJQYRCGxUwwKxDqEGDx0SchzwfZcA
iAphxDcgbgJReUjBsQDwGz0IADPJAolyEGPAKFHMEIvgCmJohj5rACrYB2ykIAfBB1WQBwpLe6Ck
Q1wwTpUtEHmAstD2BihrARVnEHzwSRlIAeO0SQSxCYFQ0bCQgAcw2gZRACA4hwOxw6UBtw+xGqyh
2w6hDpHHAJEoUH1SiYOgeSzAeQLhDOWyl+aoyQ8hBX0QJP13hjWkC1vLzg9BCEhwTZP/IQi2RtYG
cQS25ssAIE6hpAChXBBtYGsZ2N62Vr4JcQRU7BwVTRCQEENiuw2ldtINEQck59/VOQjAQNxIUYk7
8BtPJBCCMo5LaFrvQhA7sJPlnBLSrSZGQk0AMHrLIdsOAWv2DQCZwEYkXuLqjH1spCVsFIEAwAfQ
YQBs2BCTdoZlciYYLrQCwQlEdA4RcQlEdUsE0QuRQIg7aHlNMXkC8QsLNRCTKFUEwTOFLRDd9ZNF
wQUykIUodVlFkiZeCBE5TSaT0Qek1yRkXuYZkIbOkQExXhC+QOYFwIaCIIdiguFqcocjkIe4AgCS
0E860MMNIQe6VNeUV+R+kg3MwBQ0/xLOzE0cET7OOamTmEgQjpmYC5EqqhIrtMAQqRBSIjVSKvUN
I5WHXf4QW24kKgUKdM4Gqt5/YdjqPxBUUuDqb0hTq24kcFjn0f0jebjryThSnC4DfQgA0xy5D2Hg
VSsQvgF/BFUQ80ccQDlzXvWO6VgQNCMpl9gzDGEKBUkqC5kQG2UrKqUstlItB7EIt6BSBSFSu65S
rbDrM5C5DiEFOTVTBvEGup6FxvgG7q6FCNEKqfCWavDrIXXFCxEHgY6eCJFEEABRDc4C4IgQ41wc
0c4z0glWN31VjEIULkDhH32MhuUOCzENG7kBl2UKqkjyB2EKwqIMAkGNtkIrSxArv/9eshND8Fb+
681QLAKf8wLRDMJSUgfh87biC+IeKxuQ5y2J7gYBDLrh0gwxhJBoKM2tEIPtnXZJ2ANB4eWYMwDw
WhefEMiwWY4QCt3OVv7wj0GAWEdQip+S6ROzkSjQjyigigs5DarI8gZxCD//08KCAo2lin4vENKi
ihBZEBblkBmVCgkZBDQ/EKagkpcSKgLBxJoXzgqxBVFFHEooEIxiVQhx7cXV9VxPWowC3QJhnWeA
mFG+EGqgBVVZVlqADMGADP6wlm8pDJJlDr+yBMhgWP6QVykZBAu5BGzvKYeg9EfgDgnpASVLBwmJ
kQVBkgUJ/W4Q/EHgDhLzB6mwj5b/8pu0YFj9KBDmoFlvdY8A4ALl0gEIXBDKmTIX/4nrDwDmmCPk
2flXnyOrPxCbOOWmvxBHYJsAQUDgQIIFJ0xgBUChwj0TEjyEGFFigiMLQz10lDGhwjRuPCIAGVKk
yDkLWY0MtVAlgE4oVS5K4Cajo4kT9yxUo0XiQZ49JxC4qRCLAKICxhw9eoUHjyFFnQrw4mIlAExF
hxhZaaTLUwE7hBYNs/BKUaxTAYR5OkSqWbYLLRWECzeRGrNp4sZN9EelFp9LVC7h61PwBC1+Fy7x
qYVtp8Qr/yTyeZeAqKlWJBekvHAMV85cvWxpO7Yz0SFfeBQFDWAz0TMKXRTt0lbP/9MvbW0r/BPs
8kBLFW0/upyIztRrBQ2rnKNFspY0U5cUvMaWDnSzSxJdDtZ22HXJ2VduHc3VVtnbszmXVrhaQGsA
XoquHUo0LFsjTjHdxr/wyBxie/wTm8O3/BYaJo1HHkmjkwHx20+UPYhJQ8AFJzTrj04chFBC/DpJ
Yw8EN6IwRLOwQGOMM7wSMb/4BLgiRRdfhDFGGWekscYaXWhKALVs5LFHH38EMsgUTyOqNiGPRDJJ
JZfEj0gB0GAySimnpDLFK4Zgyqn5QqRgAC+/BDNMMccks0wzz0QzTTXXZLNNN9+EU8wTFnLvqTEU
OkFNKKrks08/ecyRqC5S+7NQQ/8PRTRRRRdltFFHH4WUxzIwoEAlFTAIIFKVJiVBRAoonfDTSjXN
zwYM+MTAhDIUguIBDUhViAQaQkwhBAACeCDTBXFVgS0SSphQhVz91OCBPgMwoQUYmKgUBhNggIEG
W2VdqAYYACAiCSJSUImEJKLIIYlryzBhAAymmKJSGl4FIIcaAGihBCZS0KCFZ6NI4tQQksjB2RZU
CuAEGjDN4d4k5tSAhhJS6FQhDWogggRcS4AhhGRvpcFcKtIF+IFemaACA39VEJhSEkwIIYcSBsAY
hnOJaPcBGHRVKNttsWUCgxNUBeCEGkR2FQAxUFbZDAAoWBgDMx7o9IQkqICjyxL/cjDDBCeKZSKK
E4JWiYkSTsB3TgqmCHkAGgLQwASFQgj6VwBqSAEDs3tta2WHHxgVABNIoFYha7Gdc6VWmQiB3ST+
VSgFbtdVyF14ZwXAhgec6PaBL1N4wIZugS3D44VoaKHYvBeq9dZhAQiBWyZq+PLrjumGQu4kuHVb
WCK+TDYAhU9oWFiaazYa9SS+pCIJ1B+gIgrNJYfjS6ZjzcFsW0/gFl7jVSqWdFu7RtztAVb2soYp
AKhVBRNygJmJTqkwAY4W6G6rhu1xpdx0J6BQWyEmriVi+27ZFQPepuA/+QGABg0zw7tawASFUMAE
ewKABohQLM3dClQLcZvk2KXB/+xNpXS40lXqAECF4MGLXQrhlcpGBQfaXe9ijUObGFDoKt+thAjX
ahewHPavHFRwADVwYMMo0MMQMNBvRjtB4PA3qigUzliJ85/+ugesEIyPVZ0y3wmutTBu2SAHDaxB
Cc0ygC8qRAUpMMEDUlDBKNDAci7rWRlV0qU01mBVAMDXA6YAQQ0wQY9yAwAJqnc0NJarUjaAwwNM
sMaVSLCBaHwAHDRXBisKLgk1sMEUKpiD7YXrASWQoUoySYEuKTIFLYDD0dhXBgoI7AF2VAgMkvDJ
hm0tlHg6lcNq8AAaBC8AVDBlr+iIPMpRAHMZAyS0FvLLB3wLAJRcSMpWwjCHwRgMAFCYQjP9hwEg
BnIKsPOjtGA1TnL+KSAAOw==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!category=sciencedaily;f=environment;sect=earth;sub=;dcopt=ist;sz=728x90;tile=1;pos=1;ord=123456789012?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/share.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKDSURBVDjLjdFNTNJxHAZw69CWHjp16O2A
ZB3S1ovOObaI8NBYuuZAhqjIQkzJoSIZBmSCpVuK/sE/WimU6N9SDM0R66IHbabie1hrg0MK3Zo5
a8vwidgym8w8PKffvp89e35RAKJ2ipp7WDxvjltZ6jwCr5W2bpHHtqUnx+77877jsZxzlO3roAWX
uw5ha1pl9MZdAW2ig8RyXyL8rnx8G6uH387AMnUMC2b6l10BJPdAfWDGhZVREuszT7D6hsTStBND
urO+XQEZnEypx1a28XW2F8HFPqwtOBAYJlCde9EeEZCy4sTN4ksrRA4LZB57vZCfMElUyH4E7Ap8
6r+LwIAGIy03cDr/lDNJGR/zDyBiHGc3i1ODjUIWtqbdIIexVY86kwZ3HijR/86GmqFqJGhPWs8o
TkRvAgb+uZGHhVfRV3UNni41OhU8EDlstBSkwjKjhnmqAg3uUtS6y9Dzvg0ljmKkFCaRm4CJT+/5
OERtG4yqZMEwdQt1biV0EyW4PVEE1dsiiMk8eMn0/w9Wp+PCNK1CQ6iBYeommkIpH5Qhy5AF/6Mr
f4G955tUJlXxtsHieeWQ2LJxvVuAAkoASUcmLugZPqW0qsprEQjDx3sY3ZIMhXt1+DNw77kdmnYK
SsKKx+PfoTQtYX9KtzWG2Rod6aujaJwWHk8+uDawGITeA+SPA7nDQOYgwKcAYhQQajyIY9eQEYE5
feLPyV4jFC8CELkAkWMDQmoDPGsQaWYgzRjEU8vL8GARAV8T099bUwqBdgzS14D4VaiBA8gZALJ/
t6j1Qqu4Hx4sIvChoyDFWZ1RmcyzORJLJsDSzoUyD5Z6FsxKN+iXn/mM5ZLwYJGAX0F/sgCQt3xB
AAAAAElFTkSuQmCC

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/blog.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH8SURBVDjLjZPfS1NhGMdXf0VEQhDUhdCN
4X0IYT8ghIJQM0KoC4vushZddLELKyRhQQkSFIKEGEkUCI2oxVhepG5zi1xbc0u3cDs7Z+ec/ezT
+x62scmmHvhwDrzP93Pe57znsQE2cR0SdAm6d+GwYL/M1LBVBV35fF4plUqVcrlMK8Q6TqdzYruk
JuiW4Vwuh67rdbLZLJlMhmQyaUnigVlC05f4+dbB0tQplp92DsnwPimQBaZpUigUrLtE0zQURSGV
SqHF37DhGkVZeQdagszKLJ7HvZtNAhmuIQWGYaCqKps/ZkivPqCwPs/Gp0cYvjnKUTe+F9fMJoFo
o96zfJZ9K+sLpP33qRhujPANtr7dJPhqmO/PBxX3+PljTYLtqImPpH13qZge9LUrmLEB1FU7sZd9
jJw5MljNthYk/KLnxdFqeAjzdz9Z/z3Ck2fRE36qx9pakAjME1y4Lbb9GTMyTD52GUXsZO3ZadTk
L6umrSD4ZZrAezvLH54Q915EjwywtXSH8FQf+t+I9V12FLwe6wE1SmjyAi77Qb6Kt3rGe9H+hKzw
rgLH9eMUPE4K3gm8jpPMjRwlHfNTLBbr7Cjo7znA2NVOXA/PsThzi2wyah1pI+0E/9rNQQsqMtM4
CyfE36fLhb2ERa0mB7BR0CElexjnGnL0O2T2PyFunSz8jchwAAAAAElFTkSuQmCC

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/cite.png

iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAABGdBTUEAAK/INwWK6QAAAZJpQ0NQ
SUNDIFByb2ZpbGUAAHiclZFNSxtRFIafO1IESbNxqkUo3FXMIkpQCgmUgpmFLbqIQTDJbjIzJoFx
crlztfoD3AvdlS6qha5KcVW6zA/ITrCbUij4AwpCN0XGxW3JxiC+cOA5LwfOFzgjX6nYAfYSoxvr
NdlsteX0d2bIAYAfpGqtXt9kov5cIgAulnyl4sl1dyqnm602CBdwu5aLgNux/AJw3xhlQNQBN+j5
IYgQKOnthgfiBMh3LX8A8h3L50D+IOgaEEOgnIT9BMRvoBJGaQBOETCB0gac98BSs9WWdjSzAS+f
wdRo7LVT+PwJ5gtjr/gUnuzAt9Wxd72FAMTcKN1dXQFA5Grw6GeWXRdg+i3cnGTZ37Msu/kIUz9g
mAT7+uDfXYRThftyu5vN7Q/A9r2b7f4AlOH0FezMwMYxvPsFi19g9ivUH8N2Fady9T/srQBY8Py4
39G+iULZWK9JbxAPdKr8IHrQ2++XiQ4NgDdQR7rf7Rm5plQcSW+wp/ZNpEvydRIsl+RKufwc4BaD
4nFpIB2XkQAAAVdJREFUKJF1kU0oRHEUxX//915ImgVDCSVkQfnYWJCFhd5iSo2UZ2tpaTWb2Xo2
srBlp2YjZTH1phELSc0GRZI3pRALycfIyLz/tRgfMzS3zurcc8+99yjH9eqBFWAKqKJypYG5RMz2
leN6W9HhjonJkU4s06ioSGYuWd8594FeC4hMjXbxkof3ghAIaA2BQKAh0IICIkPtHJzddWVvnwas
cKjGNJQi/yFoKWkW0Foo6OIQgFBtFUCj9W3/3axLHH7dylc17p/zgRbBMopkQcsX+AEIALn8B8CD
ASQ39nzCddDeoOgMG3Q3GdRVK4IAmkOKvhaTZOaSi5tHHzhSJS+fBkyA8cE2Zu0eAB5z72zuZ0kf
Xp0A0UTM9hGRf3Bcz799eJU171Qc13tzXC9eyisRKTtyZjG1NNbfOr97fP0KxBMxe/lvZmWimcVU
B7ANLCRi9mqloD8BXH65Lfxt+RoAAAAASUVORK5CYII=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/print.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJtSURBVDjLjZPfS1NhGMfPXfh3OG/E/yBI
mNkqrYGCzAthh+WNgXihwQYb2CoYukGwsdRLoYUWQbRAhqzc2Q91IrrVhlhLqznL5Tyb23m3s317
z1szBzM68Lk47/N9Pud5XjgcAK7OVfM7/a2piE87HalRoLVHStrp1VKvLVi7fE9wns/WaXi58Ugo
H4kl/CxIyOZ/cyRKSKRFmF/tw/B4p3jl7utLFwp6baHiySnBxheZUkHkM8HKrgSpUsVGWsaDN/tQ
G/1PLxT02EIlRbBJBZtfZaztlSF8JEgdFqBMdnh8im7LSqWpYHJysqXHFiS5AkGMfi12UP0zRRm+
D6fwxvPI0dWu3Q8QvV7f0iCgzQZKnl4WjqkgcVDDeyrYpqLoXoWtsbxTpLUyrlsFDA4O5vv7+w1M
QBu7Z2dnEY1GcXsqjCwVJDM1JCixb1Vs0VXCdIoAXSVLBTcfhhEIBDA+Pg6NRtOtCLbpg0wmA7PZ
/F8oWUEQMDAwsKsIiCzLUFhfX4coiv8kFAqhnh8bG6txFosFhBDG4uIiUqkUEzVDqc3Pz5/leZ4H
ZzKZkEgkGG63G8lkEn6/vylKxuFwnOU7OzvBTUxMwOfzMex2O+LxOJaWlpoSi8VgtVrP8u3t7eDo
HvB6vQyXywV6Jwyj0YjR0VE2Zl9fH7q6uqBWq9lZPd/W1gZuZGSk6vF42IHSuPD8JZbfBpvybOEF
Ojo6WHZubg6tra3gDAbDzNDQ0LZOpwPvCqNYIjg6IfhBOcxJSGdL2PtewKeMiKJUBu8MQ6VSKc1b
FFPDv8C7ItXhJ2sYdv/lDmOVodR4Z6R6vucXuxIEyKz+W40AAAAASUVORK5CYII=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/email.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAITSURBVBgZpcHLThNhGIDh9/vn7/RApwc5
VCmFWBPi1mvwAlx7BW69Afeu3bozcSE7E02ILjCRhRrds8AEbKVS2gIdSjvTmf+TYqLu+zyiqszD
MCf75PnnnVwhuNcLpwsXk8Q4BYeSOsWpkqrinJI6JXVK6lSRdDq9PO+19vb37XK13Hj0YLMUTVVy
WY//Cf8IVwQEGEeJN47S1YdPo4npDpNmnDh5udOh1YsZRcph39EaONpnjs65oxsqvZEyTaHdj3n2
psPpKDLBcuOOGUWpZDOG+q0S7751ObuYUisJGQ98T/Ct4Fuo5IX+MGZr95jKjRKLlSxXxFxOEmaa
N4us1Upsf+1yGk5ZKhp8C74H5ZwwCGO2drssLZZo1ouIcs2MJikz1oPmapHlaoFXH1oMwphyTghy
Qj+MefG+RblcoLlaJG/5y4zGCTMikEwTctaxXq/w9kuXdm9Cuzfh9acujXqFwE8xmuBb/hCwl1GK
AnGccDwIadQCfD9DZ5Dj494QA2w2qtQW84wmMZ1eyFI1QBVQwV5GiaZOpdsPaSwH5HMZULi9UmB9
pYAAouBQbMHHrgQcnQwZV/KgTu1o8PMgipONu2t5KeaNiEkxgAiICDMCCFeEK5aNauAOfoXx8KR9
ZOOLk8P7j7er2WBhwWY9sdbDeIJnwBjBWBBAhGsCmiZxPD4/7Z98b/0QVWUehjkZ5vQb/Un5e/DI
sVsAAAAASUVORK5CYII=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/bookmark.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIASURBVDjLpVPPaxNREJ6Vt01caH4oWk1T
0ZKlGIo9RG+BUsEK4kEP/Q8qPXnpqRdPBf8A8Wahhx7FQ0GF9FJ6UksqwfTSBDGyB5HkkphC9tfb
7jfbtyQQTx142byZ75v5ZnZWC4KALmICPy+2DkvKIX2f/POz83LxCL7nrz+WPNcll49DrhM9v7xd
O9JW330DuXrrqkFSgig5iR2Cfv3t3gNxOnv5BwU+eZ5HuON5/PMPJZKJ+yKQfpW0S7TxdC6WJaWk
yvff1LDaFRAeLZj05MHsiPTS6hua0PUqtwC5sHq9zv9RYWl+nu5cETcnJ1M0M5WlWq3GsX6/T+Vy
mRzHDluZiGYAAsw0TQahV8uyyGq1qFgskm0bHIO/1+sx1rFtchJhArwEyIQ1Gg2WD2A6nWawHQJV
DIWgIJfLhQowTIeE9D0mKAU8qPC0220afsWFQoH93W6X7yCDJ+DEBeBmsxnPIJVKxWQVUwry+XyU
wBlKMKwA8jqdDhOVCqVAzQDVvXAXhOdGBFgymYwrGoZBmUyGjxCCdF0fSahaFdgoTHRxfTveMCXv
WfkuE3Y+f40qhgT/nMitupzApdvT18bu+YeDQwY9Xl4aG9/d/URiMBhQq/dvZMeVghtT17lSZW9/
rAKsvPa/r9Fc2dw+Pe0/xI6kM9mT5vtXy+Nw2kU/5zOGRpvuMIu0YAAAAABJRU5ErkJggg==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/2006/09/060921123321.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgB
sAEsAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A9EBoyaKK6CB1KKbS0CHUU2igAb1pwpjHj2pynKg0ANYnNC5pxFJQA4E1F9miKnMSc9eOtSA0
4HjNAFVbGFYwIzJGOwWQ4H4ZpwtXUlkuZQT1zg/0qf0xQOV5oA8Q+IemSr4umaWaNhJCrhnbbgdM
AfhW3Z3Oj6KfD/2u+W4UxvHJulUpHuAIyp6Dik+IGiS6r4utmSIyRRW6mQeYFzljj+tXR4H8OxjS
3OnL89z5cqmV8EFWx/F6gVo2Rpco+JvEGjC70uewu7d5bW7Q7YW4CZGegx2r1eNg6qwOQRkVwvi7
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
mLQ//9k=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/2007/12/071212201954-thumb.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
MgAiAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8AT4hfFXV9T8T3HhnwvO9rbWzGKe7hOJJHBw2G6qoPGRycdcVw8XijxXoYuJodWu1dcYeSZ3Jb
1JJ557HIPcVzOmXt14e8TyPdIWljmaK6Rupw3zD65BrpLvUrK8if7RcRuJJC0ccaksOeAR17is5c
6mrbDtfY9n+GXji++IFhMJ71bTU7LYJ4kiykino4GeM4II7H64rvP7N1PZgaxzwM+R/9lXiHwTjn
HxDuH8hLeL+yip2LtEwEiAN6E8Hkeh75r6FrV76CKkcF6kaK15E7AAFjCck+v3qKt0UgPnv49+B9
P00DxbZzm3uLu4WGe2C/LK5UnePQ4U59evXr55onh83Xh4XnmZZiRkH7vJGDXv8A8b9Bn1v4ftLb
ozvp9wt2yqMkoFZW49g276A189aRew6dZTLPcLLZuys0atySOmB+NY1m+WyNIQ5i1DoutpqqzaMX
WWxUuZd+FGByOeDkcEd+hr6B8LQTeJPDOnazBBZBbiMMyEsu1gcMvQ8bgw+leIQ+MJhBPZQxC2sr
jCvwHkYDt2x+dez/AAq8YaHd6JF4ftn8u8sg+6MjCuu4nemeSORngEdxVQm2kgcEo3TuekRqEjVQ
ioAANq9B7CinUVoZgRkEEAg18tfFTQtO0j4kyW2kaXHFAYI5ZYlBKl2JJKjooxjgccV7xf3mqpq0
8UKv5fmfKfMOCMfXivO/in4S1rVDD4h/sh5pbWERXKwOC7Rgkh1AJORk59QR6Gpnfl0NKbSkrnMP
pdlOlrssfkaMkMNy7eTweSB+VVNOsYND8TafNau0135yPhUztGfmXsOmRu54PAFZWl65p8C7Vubh
Ce0qBh+dd74D8P6j4h8SQ33kG2063YPJIvSToQoPQk/oD9K8+Lmm1Fas7JOnSabV7+h73RRRXpHn
i0lFFAGFf+F/D95qMdxc6Fpk87sS0ktpGzMfckZrbjjSGNY4kVEUYVVGAB7Ciil1KeyHUUUUyT//
2Q==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/2008/01/080104091616-thumb.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
MgAjAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A7qGSIgBoyD/eBz+lX7aFZZAqbiD6jBrEjuY+OQPpWnaX6xMGUkEV+bwmr6n1NanK3umne2DW
yjcOtY0uATzWhfawblQGIOB0rn7y5Yg7GUfrWteVPnap7eZGFp1Le/uWC3PX9aK59r68DEAjH4UV
Hs5d0dfKU4b/AG96ux6rjvXGpM3rVuHz5ThATXbPCw3YQqX0OqbVcj7361Vl1FT1NYc0d1CuXQgV
Se4YdTUxwsG7plupynQG+TPUUVzX2hvWitvqsTP25tpa2/Hyj/P411PhiwtXuBuQH6rXKxoP9r86
6zwzGPMBBY57CueWrs2Zy0g7G74h0yzFmSI41OOPl/8Ar15tc20CyEbV/wC+TXpXiBQbLndjHevM
7zZ5hxkn2q7WnpoZ4dt0tXcr+TB/dT8jRUZKZ6NRWuvc0LMQG4cdq7TwyAB0/vf0oorGXxIU/gZs
+Iv+PUjtg15nes3mnk/nRRVS+MjDfwykXbJ+Y/nRRRVmp//Z

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/2005/02/050212195102-thumb.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
MgA9AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A7/xHrfi62nefRUtJrSRlESOMMPlByScDHWm3vifxKLK2A0qwummVVkiMmz5iBkbi3br06VZ1
a6EGoTW0iWgt4gI/NuJgpJKjPUYzg1V+3aWLxbS1vbRp1BiCRzkMrDqO4P5cV5NaePptzja13brf
8P67ndSnRmlBwu1va/46jtOvdY1O0mabSrXS59uEQuZARuXnp6Z4qZNSvIGdJrC1liQACRQyljj6
nv8Ah70t3dwWUV3LG9ukzQhi5njOPmVRzjgf1qvNeWlmTJe3Gm2wkXYpeYSb25OOFHqKznUxtrXV
/wAte3oFqcmmo6drb6d9/wASCDxHqdzqUtsvh6LyElMcU6NwwH8eSRxz7+lXryfVLWQPFZWc0BRc
qWHBKjPXGB171QjubA2r3IltZS67QBMAoOSTtO3PvUsurxi7uI/tFq0fkRART3KhUJQHIAXvkflQ
q2Mmrtr8F3NJUoJ+5T29Xfbz/wCATan4z8QWEBMGgrcyR7VkWIkjcewyRnjnjNX9I8Qatq1gtxcW
jWEmSrRSYU5Hsd351i398skMSre2B/d7WPnbdx49AeOO2KlWSKJt80UCs6ryt1gHHsVFVSxOK+Bt
Pzdv0Jq4eDgpcjTfa/5Mm1uKxvHEV6dtxaAXDMZNm9tvQ4OT2yD6CqOoaVpWtm0mjZvOY708k7HU
gdF7+prRvYb9tYlv42tXtblQ2yW2Vmjwq/xc+/b0pZn1MCUbbR8kCCSWFGT1LcduvfJrlrwpOcry
e77afj8tiqVWdPl5JbW6vrpbVd9Xb5XCzs7PSor4TwQOu0O2dpkbkfeJJHXBHaqgfS7Zzbk2i2kk
DZbzAQjE9Dk4weg+lTG21K5sbtZFsLaTaAkiRBlb51PI+X06H1/NXsprqyVZrTT3uiBgLbxHb0yR
uHTr61pyYRWvNuKWy667a+ehHPVes2rt99tNH2/rUz4tGjkaC8m8tDFtAV2AQ4GOAGCkYPcE8dq0
9TtdHmuDJO0MXkxKxcyIhkG0EdDnsPTHGKr2Vo09kpntrO4aR+Hls4kZVJx2BB7nPGeKV7a+g1eR
1FpcxPFEqq0I/d4CAnvnv244rOkqN787u2t/K++xrWnN3V/hT/pf8GwXS6fqkEJlWIWzRbp03ptw
CNuWJzjqcj39qv2MFpGh83yWyF2B2DlVxwOTwPQVnC71dtaSC8W2e2ZflDWykHnDFepwOOuM1dvL
F52SS3ubS1TG3a0C5JHc46daKUaFWSmpNeX637fqZ1PawSpNqz1urtf537uwzVJpLbUb6KO+htYA
EiZzGWdcrgc5688VnW966XEVs19cNMPljL6eACD7luc7Rz3xWrM1tbXs4mWT7SsSqMwkgNtH8Sj2
HUmsy0u9P1ZlkJlkKSr5yyIwVmHcArnGeh9h07a1KldVXGNJO7fS+zv+P4kwjR5HKbeluvdW/D+r
FrUNTW2s71Yp0kEcSkpb27fI29R/CeeuevFUn1a6mu/Knu7yCZId4QWClV/2sljnFbYubWW3ukLT
CNRl82+f4h/s8/hmqZtbW8jkiihu5raRMTRBGUbsYycj0/wqZ1KsFFqkradNN30/r01Kpexek731
6+n9fqVLDWEmcx/2wjOBtUS2QGSfTDc9KlvNZng1CWM3vkqyRgtJbP1KDldxAJ56UtteQWsEFtbR
zIqEEh7Zyo9f4c56+tXL2S0aWRZZZ+URyBbZJYKCvIXnHXB7mrjXqTjf2Sbv2t37fn5kzpUoSau0
umt3v10/D8TLuL2DTtIa6vdVx5WCl09mCU3YHQHk8Y/CpND1tdStWksNUN6qHY8gsZEIPoQKDDb3
8y+cJWt1TdMs6tl368AjHXnp1A6VoWos7USR27ToC247YQCc+p2HJ/GnCVRTX7lJ+SYN0fZtOTbv
5f5X+WxpTWVo2qSTm2hMzuN0hjG5uWHJ+gH5UnlpJbojorKRypGR91aKK9vMP4S9F+h59L+P9xSk
0jTVml26faDzA4fEK/MAcgHjnBAP4VehghhkQRRJGN5GFUD+JaKKul/uq9f8jTHfxl/XYguNOsbu
EG5srebJGfMiVs8N6iiLT7JLhHW0t1c7AWEYBwMgDp6AD8KKKxyz4ZehrjP4ESXy0kt40dFZSvKs
Mj7q1nXej6YspZdOtAzM2SIFyefpRRXNH+PI0w/+7v5H/9k=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/2008/02/080207101333-thumb.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAMgA3
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
93c3EsIMWyNiAQSc/piqk9nLK4adkkxwAF6fkKvRH9zGB/dFOOBz0/rQBnPp8rg+YUYls5zjnt27
E5oGnzq7uZAWbJznoT3xitBsYGQPxNI7rGu5mVAe5PFAFaKC7jj2LOuB09v0q1ucMoZFAJxw2e2f
So4LqCdmWGVGdfvAHn8RUjnLRf739DQBJRWUl5cf8JNPakobb7PGVBbBDZfccY5yCv5UVMZKWxUo
uO5OjXBSNsxRw7BksMt/PFHnzbSYTFKoBJaR9hHoOFNZsl1EtqjAqkaxjzPlwAR/n+VY2oazLZeH
pNRVA7N2DblAyduVz75z9PSsIVZ1MUsPFBNKFJ1GdE1xIs+9JI3DAfKpyFHHQ9CeSfypyWwuk3Pc
LNEZMvjjOOinB9cfl715p4Q1q5vdScXEjPG53bQCSpA5wO+fzJr0ixnkXUZ7UxYXarls5wSOn046
+xzXdiaTw7UZ7s5qFX212tkWxa75/MEreWygbQxySOnOelSJH5MkaLjys/KP7vB/TpT0IDFEwADn
heKRg3nQnI25PGPY4rI3KrlI9TaQ5JC8hYixxgelFVp3ZtYuIwGO2JW+WXy+p9aKOXl0EnctTWiz
aX5CjHycfiK8un1aDRdXn0/XLST7DMu1ZY8kD3I9ufzr1yIfuI8ddo/lWfqmg6fq67Lq3R89dwrz
sVharrRxFB2mv6/q53YWvRjGVLER5oS+9eh5xpCeFtLvo7uw1Q3EjnasQHK9+R+Art9Cv0a3kuGi
ZPNcKFABK+3HXvz7VRt/AekQziW2txHtJBYryee2K2bbQo7baqEqqkkHecdMdB+POe59a1VXH4ir
GeIaSX4/cZ1KWCopxwyevcs2m6xt3Fy4ySWUjPI9h1qePc7xyFjy2AuMbeDRDHJgJL5cir91sc8e
1TPjfF/vf0NdjdzlSSVkc5KwPjG+Q7OLOI/NCZP4m7CitP8AskHXbnUTK6ia3jhARiCCrOSf1X8q
Kuo02rdl+QoKy1IYppfJT94/3R/EaeZZD1kf/vqiioKI45pcY8x8D/aNKJpS+DI5H+8aKKAH+dL/
AM9H/wC+jUttI7XMYZ2Iyep9jRRQBpUUUUAf/9k=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/videos/images/2007/2007-09-02.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/4RFWRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz
ADIwMDc6MDg6MzEgMTM6NDc6MDIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAAB
AAAAewAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABAgAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAewCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A8shPtKK1jfFGFTT3VmOCJ3WHIA1NhS9MrRZQzThGbj1d4+5S
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
OEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJ
TQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG
AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAA
AAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////
////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAA
OEJJTQQaAAAAAAM9AAAABgAAAAAAAAAAAAAAewAAAKAAAAAEADMAMgA2AGEAAAABAAAAAAAAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAAAAAKAAAAB7AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAE
AAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAB7AAAAAFJnaHRs
b25nAAAAoAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNl
SURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmln
aW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAG
Ym91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcA
AAAAAAAAAEJ0b21sb25nAAAAewAAAABSZ2h0bG9uZwAAAKAAAAADdXJsVEVYVAAAAAEAAAAAAABu
dWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNl
bGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0A
AAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VW
ZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5
cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAM
Ym90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwA
AAABP/AAAAAAAAA4QklNBBQAAAAAAAQAAAABOEJJTQQMAAAAABA8AAAAAQAAAKAAAAB7AAAB4AAA
5qAAABAgABgAAf/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAA
AAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAB7AKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUB
AQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEE
AQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj
czUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2
N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR
8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSl
tcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwDyyE+0orWN8UYVNPdWY4In
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
aABvAHAAIABDAFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAQABAQD/4TqxaHR0cDovL25zLmFkb2Jl
LmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pO
VGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIz
LjEuMS0xMTIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i
IgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21t
LyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z
VHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjREOEUw
NjJFRUE1N0RDMTFCNTM0RERBMkJDN0RDODJGPC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8
eGFwTU06SW5zdGFuY2VJRD51dWlkOjRFOEUwNjJFRUE1N0RDMTFCNTM0RERBMkJDN0RDODJGPC94
YXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlw
ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjNGNTE2Q0M3
RTk1N0RDMTFCNTM0RERBMkJDN0RDODJGPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8
c3RSZWY6ZG9jdW1lbnRJRD51dWlkOjNGNTE2Q0M3RTk1N0RDMTFCNTM0RERBMkJDN0RDODJGPC9z
dFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8L3Jk
ZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAg
ICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAg
PHhhcDpDcmVhdGVEYXRlPjIwMDctMDgtMzFUMTM6NDc6MDItMDQ6MDA8L3hhcDpDcmVhdGVEYXRl
PgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwNy0wOC0zMVQxMzo0NzowMi0wNDowMDwveGFw
Ok1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDctMDgtMzFUMTM6NDc6
MDItMDQ6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRv
YmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8
ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+
CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBo
b3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxw
aG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90
b3Nob3A6SGlzdG9yeS8+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYx
OTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZm
PSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0
aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAw
MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIw
MDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5p
dD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2
LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgs
MzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7NkVEOTQ2MjBBMTY1Q0Ew
QkNDMTlFNjVDN0UxQzFGNjY8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlw
dGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1s
bnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQ
aXhlbFhEaW1lbnNpb24+MTYwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6
UGl4ZWxZRGltZW5zaW9uPjEyMzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlm
OkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVEaWdl
c3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQs
MzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzcz
NzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYs
NDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3
MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIs
NDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEz
LDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwO0RBN0U0N0VCQTFFMTBC
QTVEODQyOTc0NzQwMzgwRkEyPC9leGlmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3Jp
cHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/
eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ
WiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADT
LUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRn
WFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAA
AIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAE
PAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBI
ZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAA
AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAA
AFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+E
AAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRw
Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u
ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRp
dGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk
/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf
AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB
PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU
Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D
OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa
BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha
CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K
xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10
DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG
FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX
9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq
HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg
8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3
JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr
nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4
FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g
PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG
Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l
Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW
qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo
7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km
cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T
tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L
n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms
XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK
ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH
Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO
1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn
9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZAAA
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
D0xG/wC/e9f8HoAz+/e9f8HoA//Z

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!category=sciencedaily;f=environment;sect=earth;sub=;sz=300x250,2x2;tile=7;pos=7;ord=123456789012?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedaily.com/images/reuters-logo.gif

R0lGODlhoQAxAOYAAAA+lwA/mABFmgBLnQNOoAVRoQtUow9YpRNUoxNZpRZcqBhbpxleqB1hqSRl
rCZorSlpri5ssDBusDRxsjt2tT54tkB5t0R8uEh6t0h+ukyCu1KGvVSIv1aJwFuNwV+Qw2WTxWmX
x22Yx22ZyHOdynegzHuizYCmz4Gn0IWp0Yqs0o6w1ZO01pe22Ji32Ju52aG926XA3anD3q3F4LPK
4rnO5bvQ5sDT58XW6cfY6s3c7M/f8M/g8dDe7dPh7tTi8Nrl8d7o8+Lr9Ojv9ulaI+pjLurw9+tl
Mezy+O13Se14S++EWvKLY/KTbvKaePOkhPW0m/a5ofeYcve+qPfDr/imhfjHtfjMu/rXyvrZzPu8
o/vl3PzQvv3q4/3x7P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAQAAAAALAAAAAChADEAAAf/gF+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm
p6ipqqusra6vsLGys7S1tre4ubq7vL2+v7VGLDE6wMacOgMCAw4jPcfQlToEA9UCBiJI0duP0wMG
1coSPty5QkBAQpBeTElcPwMgQTPgyg4/lzgO+/z7Ehoq1A1S0a/gPhCCaPCTYShIhH0kvsAwSHHC
kC8kKPYzIUiHxggAgxjyIQJCAgMoHXig0YgKESJMdhgAIkjDMmUTLtW4qUyAz54LWAoiwTNcOAEX
BMVYJuCFISAFlHn4wqKo0aMG1HWwalQAwi84uvpkKiDBDEIxDHAtK1DRFiVH/7TAS/FFB4OuESvZ
CJfgAb+o1RgILHGTgOHD1DQoZeq0EBBwAqa+QJCgcoJwBSwncKDOQ2HEhgeEEBS2Wl9+9QYkEPgj
tYEHJquddeSlLrUGgJVVm6nX2glCPSZYY/iFcDUXOpIr10Hzy1JljQk9lirIiHUjOiBruG5E2xfP
AwrMWK5cYGkBeQX5oGCtcYqbGvB9EQKDxSIqWQRlsVJX9QfhA1zwAWS/UbKXMnQRogJT9hV3Uw6K
PNfUU5BNVYgQkHFwCHgFtHXIeRwR0gJTCYJwEw6QOEHEEVtkUQQRVfBAgFAQVCCIC9XkZKA1JiDh
I3YACkCccQOkQMORRz4ziP+E0Q0yXWSGYKiMhoZwyAKSRzZHmjUj+OijDuxBJ8gJN1lAg4eKMPFS
Fle8JAUPBRTzxQQbJGQamo8c+A0DfCoAmAANGCEIkVd5hRZjFFJ3YYYbcqVMiFvuxicDfoajAGtq
hWOAAxmkQE4iWzwxhSBRPNEFPBKwAEJ4JLDgQDUEyCmJnj1d5YANgxA6lk8WLiamYxVGyWiVPO0q
AKRgiXUVA0IJUgMEtfZkQHqOTMOUNbpVg+IkeiYAAQT1EKCCd4PeNEEG6GaAQYO+CsDuID9EBeWi
UzY6AAEUpKtuDISUptq3qaVwkSEzjHDBA5kq8y4hVyjRxBdeNKHEOwN4AIT/DAYkQMMPGsAqayQH
CoCCICvcNBohRG6LCA1cGsKyMiMIWy+x4Wn5oTV5vRBOr4n8QEI4FCCyxEtXtAmTDgU0Z4GFpa22
I4KDADjAbOVqq0gQ9TBg8xcdKwODzAJQWQiHWxcC4iAW3NTkfIc0UA0EiEBxhBJddJFEXHN94cMC
EKjz8wA6cmtNgl/o2UBbRI7AwuKMXznIBjc58EIPP9CQQTgMDEyIlGHbS4AJjTN+Q6QClDCIN6rZ
TEEELHwqRArUIAVqbYJ0YRsz9SgArTIjPy0A4d8x1UGuNxnrUwBJCfLDAsUXkFs1awvCudiEgNeT
sQB8dZ7pg4zAlGKCmMBU/gENOHDAUfwywmZ/CXQgtaYiUbKTAAAUKH0CY7kwFADG75p8RxL4yVHK
Ej3pEcAn4CvEBvjXP/ppzycAoJYQGDAWFQjiAgLsygCQlQgsvChGMxKEBLrCwUj8AAQobJYgZIBC
EIRoBi2MYQwXJhEPRKABDYDABQKSCCSMAIUFfIEMh5g+ILSQaglpIaRm4AGToCQBEQCByhZhtCbA
SU4VOErgeEEuXZxDCJp7RKlONYAIvCAER3FA2crBxtsJUAATWGMby4E6ZUxrjngkRDIEQAAHkOBT
ecyjEVwgAyUF8pCITKQiF8nIRjrykZCMpCQnSclKWvKSmMykJjeZiUAAADs=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://iv.doubleclick.net/ad/nbcu.science/environment_earth;!category=sciencedaily;f=environment;sect=earth;sub=;sz=160x600,3x3;tile=12;pos=12;ord=123456789012?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedaily.com/styles/main8.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; BACKGROUND: =
url(/images/top.gif) #fff repeat-x 50% top; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; BACKGROUND: =
url(/images/top.gif) #fff repeat-x 50% top; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 1000px; TEXT-ALIGN: left
}
#content {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 10px; MARGIN: 92px 0px 0px 6px; WIDTH: 678px; =
PADDING-TOP: 0px
}
#date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px; TEXT-ALIGN: right
}
#textsize {
	HEIGHT: 20px; TEXT-ALIGN: right
}
#title {
	MARGIN: 0px auto; WIDTH: 1000px; POSITION: absolute; TOP: 160px
}
#titleleft {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 6px; WIDTH: 678px
}
#titleleftcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#titleleftcontent H1 {
	FONT-SIZE: 20px
}
#titleright {
	DISPLAY: inline; FLOAT: left; WIDTH: 310px; TEXT-ALIGN: right
}
#titlerightcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px =
0px 0px; PADDING-TOP: 0px
}
#titleside {
	DISPLAY: inline; FLOAT: left; MARGIN: 6px 6px 0px 0px; WIDTH: 310px; =
TEXT-ALIGN: right
}
#titlesidecontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#top {
	BORDER-TOP: #000 1px solid
}
#topleft {
	DISPLAY: inline; FLOAT: left; WIDTH: 344px
}
#topleftcontent {
	MARGIN: 10px 0px 0px
}
#topright {
	DISPLAY: inline; FLOAT: left; WIDTH: 334px
}
#toprightcontent {
	MARGIN: 10px 0px 0px 10px
}
#mainleft {
	DISPLAY: inline; FLOAT: left; WIDTH: 276px
}
#mainleftcontent {
	MARGIN: 0px
}
#mainright {
	DISPLAY: inline; FLOAT: left; WIDTH: 240px
}
#mainrightcontent {
	MARGIN: 0px 0px 0px 10px
}
#main {
	BORDER-TOP: #000 1px solid
}
#mainmenu {
	DISPLAY: inline; FLOAT: left; WIDTH: 130px
}
#mainmenucontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 8px
}
#mainmenucontent UL {
=09
}
#mainmenucontent LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#mainlist {
	DISPLAY: inline; FLOAT: left; WIDTH: 548px
}
#mainlistcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 8px
}
.botleft {
	DISPLAY: inline; FLOAT: left; WIDTH: 222px
}
.botleftcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
.botcenter {
	DISPLAY: inline; FLOAT: left; WIDTH: 228px
}
.botcentercontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
.botright {
	FLOAT: left; WIDTH: 224px
}
.botrightcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
#side {
	DISPLAY: inline; FLOAT: right; MARGIN: 92px 6px 0px 0px; WIDTH: 310px
}
#sidecontent {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px 10px; PADDING-TOP: 5px
}
DIV.leaderboard {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 728px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
HEIGHT: 90px; BORDER-BOTTOM-STYLE: none
}
DIV.rectangle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; WIDTH: 300px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 250px; =
BORDER-BOTTOM-STYLE: none
}
DIV.skyscraper-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 7px 0px 10px 5px; WIDTH: 161px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
DIV.skyscraper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 160px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 600px; =
BORDER-BOTTOM-STYLE: none
}
DIV.custom {
	HEIGHT: 5px
}
#header {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px -3px; PADDING-TOP: 5px; HEIGHT: 93px; TEXT-ALIGN: center
}
#headercontent {
	MARGIN: 0px auto; WIDTH: 990px
}
#footer {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
BACKGROUND: #ccc; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 100%; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
#footercontents {
	DISPLAY: inline; MARGIN: 0px auto; WIDTH: 1000px; COLOR: #000
}
#footercontents A {
	COLOR: #000; TEXT-DECORATION: none
}
#footercontents A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#searchcontents {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: =
13px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: #fff; LINE-HEIGHT: =
15px; PADDING-TOP: 5px
}
#searchcontents A {
	COLOR: #fff; TEXT-DECORATION: none
}
#searchcontents A:hover {
	TEXT-DECORATION: underline
}
#searchcontents INPUT.searchinput {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 230px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
HEIGHT: 17px; BORDER-BOTTOM-STYLE: none
}
#navbar {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 97px
}
#navbarwrapper {
	MARGIN: 0px auto; WIDTH: 1000px
}
#navbarcontents {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 660px; =
PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 5px 15px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
UL.black {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.black LI {
	PADDING-LEFT: 12px; BACKGROUND: url(/images/bullet_black.gif) white =
no-repeat 0px 3px
}
UL.white {
	LIST-STYLE-IMAGE: url(/images/bullet_white.gif)
}
#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(/images/blank.gif) repeat-x 50% bottom; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; LINE-HEIGHT: 15px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(/images/blank.gif) repeat-x 50% bottom; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; LINE-HEIGHT: 15px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
url(/images/gray.gif) repeat-x 50% bottom; PADDING-BOTTOM: 3px; WIDTH: =
116px; COLOR: #fff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#nav A:hover {
	BACKGROUND: url(/images/red.gif) repeat-x 50% bottom; COLOR: #fff
}
#nav LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 122px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
#nav LI A {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
#nav LI UL {
	FONT-WEIGHT: normal; LEFT: -999em; MARGIN: 0px; WIDTH: 155px; POSITION: =
absolute
}
#nav LI UL LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
#nav LI UL LI A {
	FONT-WEIGHT: normal; BACKGROUND: #ddd; COLOR: #009; TEXT-ALIGN: left; =
TEXT-DECORATION: none
}
#nav LI UL LI A STRONG {
	COLOR: #900
}
#nav LI UL LI A:hover {
	BACKGROUND: #fff; COLOR: #900
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
*:first-child + HTML #nav LI:hover UL {
	POSITION: static
}
#nav LI.sfhover UL {
	POSITION: static
}
#sections {
	LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: #fff 1px solid; POSITION: =
absolute; TOP: 125px
}
#sectioncontents {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 77em; PADDING-TOP: 0px
}
#sectiontabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#sectiontabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#sectiontabs A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; WIDTH: 9em; PADDING-TOP: 2px; HEIGHT: 15px; TEXT-DECORATION: none
}
#sectiontabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 5px 4px 0px; WIDTH: 9em; PADDING-TOP: 0px
}
#sectiontabs LI A {
	MARGIN: 0px; COLOR: #009; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center
}
#sectiontabs LI A.thissection {
	COLOR: #900; BACKGROUND-COLOR: #fff
}
#sectiontabs LI A:hover {
	COLOR: #900; BACKGROUND-COLOR: #fff
}
#sectiontabs LI UL {
	LEFT: -999em; MARGIN: 0px; WIDTH: 155px; POSITION: absolute
}
#sectiontabs LI UL LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; WIDTH: 155px; BORDER-RIGHT-WIDTH: 0px
}
#sectiontabs LI UL LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: =
145px; COLOR: #009; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
#sectiontabs LI UL LI A:hover {
	COLOR: #900; BACKGROUND-COLOR: #fff
}
#sectiontabs LI:hover UL {
	LEFT: auto
}
#sectiontabs LI.sfhover UL {
	LEFT: auto
}
*:first-child + HTML #sectiontabs LI:hover UL {
	POSITION: static
}
#sectiontabs LI.sfhover UL {
	POSITION: static
}
#tablist {
	PADDING-BOTTOM: 22px; MARGIN: 6px 0px 0px; BORDER-BOTTOM: #999 1px =
solid
}
#tablist UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tablist LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tablist A {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; =
BACKGROUND: #eee; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #999 =
1px solid; COLOR: #009; LINE-HEIGHT: 17px; MARGIN-RIGHT: 8px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; TEXT-DECORATION: none
}
#tablist A:hover {
	BACKGROUND: #fff; COLOR: #900
}
#tablist LI A.activetab {
	BACKGROUND: #fff; COLOR: #900; BORDER-BOTTOM: #fff 1px solid
}
#tablist UL A:hover {
	BACKGROUND: #fff; COLOR: #900! important
}
#tabcontainer {
	CLEAR: both; BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #999 1px; PADDING-LEFT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px solid
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #900; PADDING-TOP: 0px
}
H1.moreleft {
	FLOAT: left; MARGIN-BOTTOM: -3px; COLOR: #000
}
H1.story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 20px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #900; PADDING-TOP: 0px
}
H2.block {
	COLOR: #000
}
H2.videos {
	PADDING-TOP: 6px
}
H2.headleft {
	FLOAT: left; COLOR: #000; PADDING-TOP: 5px
}
DIV.headright {
	PADDING-TOP: 7px; TEXT-ALIGN: right
}
DIV.moreright {
	MARGIN-BOTTOM: -3px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
DIV.nextedition {
	MARGIN-TOP: -3px; TEXT-ALIGN: right
}
DIV.otherleft {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
15px; MARGIN: -15px 0px 0px; WIDTH: 339px; PADDING-TOP: 0px
}
DIV.otherright {
	FLOAT: left; MARGIN: 5px 0px 0px; WIDTH: 329px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
HR {
	BORDER-TOP: #000 1px solid; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #000; =
BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px
}
A {
	COLOR: #009; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A.red {
	COLOR: #900; TEXT-DECORATION: none
}
A.red:hover {
	TEXT-DECORATION: underline
}
A.blue {
	COLOR: #009; TEXT-DECORATION: none
}
A.blue:visited {
	COLOR: #006
}
A.blue:hover {
	TEXT-DECORATION: underline
}
A.black {
	COLOR: #000; TEXT-DECORATION: none
}
A.black:hover {
	TEXT-DECORATION: underline
}
A.gray {
	COLOR: #666; TEXT-DECORATION: none
}
A.gray:hover {
	TEXT-DECORATION: underline
}
IMG.floatLeft {
	FLOAT: left; MARGIN: 2px 5px 5px 0px
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.alignRight {
	TEXT-ALIGN: right
}
.clear {
	CLEAR: both
}
#topstories {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; OVERFLOW: visible; PADDING-TOP: 0px; POSITION: relative; =
HEIGHT: 215px
}
DIV.panel {
	DISPLAY: none
}
#topstories DIV.storyphoto {
	FLOAT: left; MARGIN: 2px 10px 2px 0px; OVERFLOW: hidden; WIDTH: 100px; =
MAX-HEIGHT: 150px
}
#topstories DIV.storyblurb {
	FLOAT: left; WIDTH: 230px
}
DIV.moreon {
	FLOAT: left; MARGIN: 10px 5px 0px 0px; WIDTH: 70px
}
DIV.moreon UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/images/bullet_black.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px =
15px; PADDING-TOP: 0px
}
DIV.moretopics {
	FLOAT: left; MARGIN: 10px 10px 0px 0px; WIDTH: 249px
}
#mainstories {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px; OVERFLOW: visible; PADDING-TOP: 0px; POSITION: relative; HEIGHT: =
160px
}
#mainstories DIV.storyphoto {
	FLOAT: left; MARGIN: 2px 10px 2px 0px; OVERFLOW: hidden; WIDTH: 75px; =
MAX-HEIGHT: 125px
}
#mainstories DIV.storyblurb {
	FLOAT: left; WIDTH: 190px
}
#story1 {
	DISPLAY: block
}
DIV.firststory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
DIV.secondstory {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 5px
}
#videos {
	PADDING-TOP: 3px
}
#video {
	PADDING-BOTTOM: 10px
}
#googlesearch TABLE {
	MARGIN: 0px auto; PADDING-TOP: 10px
}
#googlesearch TABLE TABLE {
	MARGIN: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#misc {
	DISPLAY: none
}
.amazon {
	CLEAR: both; MARGIN: 10px 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#story {
	FLOAT: left; WIDTH: 365px
}
#first {
	MARGIN-TOP: 0px; FONT-SIZE: medium; MARGIN-BOTTOM: -2px; PADDING-TOP: =
0px
}
SPAN.date {
	COLOR: #666; FONT-STYLE: italic
}
#seealso {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 140px; PADDING-TOP: 2px
}
#seealso DIV {
	PADDING-TOP: 10px
}
#seealso UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 20px; PADDING-TOP: 0px
}
#seealso UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#photo {
	MARGIN: 5px 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 5px
}
#related {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
10px; WIDTH: 300px; PADDING-TOP: 0px
}
#relatedstories DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#related_articles DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#morenewsleft {
	FLOAT: left; WIDTH: 260px
}
#morenewsright {
	FLOAT: right; WIDTH: 230px
}
#rssbox {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 8px 0px 10px =
10px; BORDER-LEFT: #999 1px solid; WIDTH: 200px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #999 1px solid
}
#article_note {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px =
solid
}
#book_details {
	MARGIN: 0px 0px 10px
}
#moreheadlines {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV.edition {
	DISPLAY: none
}
DIV.morepanel {
	DISPLAY: none
}
#panel1 {
	DISPLAY: block
}
#scroll {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px
}
DIV.scroll_topics {
	FLOAT: left; WIDTH: 150px
}
DIV.scroll_headlines {
	FLOAT: left; MARGIN: 0px 0px 12px 10px; WIDTH: 295px
}
DIV.section_topics {
	FLOAT: left; WIDTH: 150px
}
DIV.section_headlines {
	FLOAT: left; MARGIN: 0px 10px 12px; WIDTH: 324px
}
DIV.search_topics {
	FLOAT: left; WIDTH: 150px
}
DIV.search_headlines {
	FLOAT: left; MARGIN: 0px 0px 12px 10px; WIDTH: 295px
}
#citationbox {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px =
solid
}
#citationformat {
	FLOAT: left; WIDTH: 55px
}
#citationtext {
	MARGIN: 0px 0px 0px 65px
}
#bottomsearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#googleside {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
10px; WIDTH: 175px; PADDING-TOP: 10px
}
#googleside DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#googleside DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googleside DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googleside DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googlerelated {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
10px; WIDTH: 300px; PADDING-TOP: 0px
}
#googlerelated DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#googlerelated DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googlerelated DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googlerelated DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googlestory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
10px; WIDTH: 358px; PADDING-TOP: 10px
}
#googlestory DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#googlestory DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googlestory DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googlestory DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googlesearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 13px; FLOAT: right; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 175px; PADDING-TOP: 10px
}
#googlesearch DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#googlesearch DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googlesearch DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googlesearch DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googlehome {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 180px; PADDING-TOP: 5px
}
#googlehome DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#googlehome DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googlehome DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googlehome DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googletop {
	FONT-SIZE: 13px; MARGIN: 0px 0px 10px
}
#googletop DIV {
	OVERFLOW: hidden
}
#googletop DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googletop DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googletop DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googletop DIV.col1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googletop DIV.col2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googletop DIV.col3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googleend {
	FONT-SIZE: 13px; MARGIN: 0px 0px 10px
}
#googleend DIV {
	OVERFLOW: hidden
}
#googleend DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googleend DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googleend DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googleend DIV.col1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googleend DIV.col2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googleend DIV.col3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; WIDTH: 164px; PADDING-TOP: 5px
}
#googlebottom {
	FONT-SIZE: 13px; MARGIN: 20px 0px 10px; WIDTH: 678px
}
#googlebottom DIV {
	OVERFLOW: hidden
}
#googlebottom DIV.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#googlebottom DIV.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#googlebottom DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#googlebottom DIV.col1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 210px; PADDING-TOP: 5px
}
#googlebottom DIV.col2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 220px; PADDING-TOP: 5px
}
#googlebottom DIV.col3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; WIDTH: 210px; PADDING-TOP: 5px
}
#share_form {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
none; Z-INDEX: 999; BACKGROUND: #eee; BORDER-LEFT: #999 1px solid; =
WIDTH: 300px; BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
#share_title {
	FLOAT: left; MARGIN: 5px; WIDTH: 60%
}
#share_close {
	FLOAT: right; MARGIN: 5px; FONT-STYLE: italic
}
#share_close A {
	COLOR: #009; TEXT-DECORATION: none
}
#share_close A:hover {
	COLOR: #900; TEXT-DECORATION: none
}
#share_form DIV.clear {
	CLEAR: both; FLOAT: none
}
#share_social {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#share_social UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#share_social UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 50%; PADDING-TOP: 0px
}
#share_social UL LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 2px; DISPLAY: block; =
PADDING-LEFT: 22px; FLOAT: left; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: =
middle; COLOR: #009; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-DECORATION: none
}
#share_social UL LI A:hover {
	COLOR: #900; TEXT-DECORATION: underline
}
#share_delicious {
	BACKGROUND-IMAGE: url(/images/delicious.gif)! important
}
#share_digg {
	BACKGROUND-IMAGE: url(/images/digg.gif)! important
}
#share_furl {
	BACKGROUND-IMAGE: url(/images/furl.gif)! important
}
#share_netscape {
	BACKGROUND-IMAGE: url(/images/netscape.gif)! important
}
#share_yahoo_myweb {
	BACKGROUND-IMAGE: url(/images/yahoo_myweb.gif)! important
}
#share_stumbleupon {
	BACKGROUND-IMAGE: url(/images/stumbleupon.gif)! important
}
#share_google_bmarks {
	BACKGROUND-IMAGE: url(/images/google_bmarks.gif)! important
}
#share_technorati {
	BACKGROUND-IMAGE: url(/images/technorati.gif)! important
}
#share_blinklist {
	BACKGROUND-IMAGE: url(/images/blinklist.gif)! important
}
#share_newsvine {
	BACKGROUND-IMAGE: url(/images/newsvine.gif)! important
}
#share_magnolia {
	BACKGROUND-IMAGE: url(/images/magnolia.gif)! important
}
#share_reddit {
	BACKGROUND-IMAGE: url(/images/reddit.gif)! important
}
#share_facebook {
	BACKGROUND-IMAGE: url(/images/facebook.gif)! important
}
#share_tailrank {
	BACKGROUND-IMAGE: url(/images/tailrank.gif)! important
}
#share_slashdot {
	BACKGROUND-IMAGE: url(/images/slashdot.gif)! important
}
#share_fark {
	BACKGROUND-IMAGE: url(/images/fark.gif)! important
}
#blog_form {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
none; Z-INDEX: 999; BACKGROUND: #eee; BORDER-LEFT: #999 1px solid; =
WIDTH: 475px; BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
#blog_title {
	FLOAT: left; MARGIN: 5px; WIDTH: 60%
}
#blog_close {
	FLOAT: right; MARGIN: 5px; FONT-STYLE: italic
}
#blog_close A {
	COLOR: #009; TEXT-DECORATION: none
}
#blog_close A:hover {
	COLOR: #900; TEXT-DECORATION: none
}
#blog_form DIV.clear {
	CLEAR: both; FLOAT: none
}
#blog_fields {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; PADDING-TOP: 1px; TEXT-ALIGN: left
}
#blog_fields FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#blog_fields UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#blog_fields UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px
}
#blog_fields UL LI LABEL {
	FLOAT: left; MARGIN: 3px 0px; WIDTH: 70px
}
#blog_fields UL LI INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px; WIDTH: 375px; PADDING-TOP: 0px
}
#blog_fields UL LI TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px; WIDTH: 375px; PADDING-TOP: 0px
}
#blog_fields UL LI LABEL.blog_submit_label {
	FLOAT: left; WIDTH: 370px
}
#blog_fields UL LI INPUT.blog_submit {
	FLOAT: right; WIDTH: 75px
}
#blog_fields UL LI INPUT.blog_text {
	WIDTH: 375px
}
#blog_fields UL LI TEXTAREA.blog_summary {
	WIDTH: 375px; HEIGHT: 150px
}
#cite_form {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
none; Z-INDEX: 999; BACKGROUND: #eee; BORDER-LEFT: #999 1px solid; =
WIDTH: 500px; BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
#cite_title {
	FLOAT: left; MARGIN: 5px; WIDTH: 60%
}
#cite_close {
	FLOAT: right; MARGIN: 5px; FONT-STYLE: italic
}
#cite_close A {
	COLOR: #009; TEXT-DECORATION: none
}
#cite_close A:hover {
	COLOR: #900; TEXT-DECORATION: none
}
#cite_form DIV.clear {
	CLEAR: both; FLOAT: none
}
#cite_fields {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; PADDING-TOP: 1px; TEXT-ALIGN: left
}
#cite_fields FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#cite_fields UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#cite_fields UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px
}
#cite_fields UL LI LABEL {
	FLOAT: left; MARGIN: 3px 0px; WIDTH: 75px
}
#cite_fields UL LI INPUT {
	FLOAT: left; MARGIN: 3px 0px
}
#cite_fields UL LI DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px 3px 10px; WIDTH: 385px; PADDING-TOP: 0px
}
#cite_fields UL LI DIV P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cite_fields UL LI LABEL.cite_submit_label {
	FLOAT: left; WIDTH: 395px
}
#cite_fields UL LI INPUT.cite_style {
	FLOAT: left; WIDTH: 15px
}
#cite_fields UL LI INPUT.cite_submit {
	FLOAT: right; WIDTH: 75px
}
#cite_fields UL LI DIV.citation {
	WIDTH: 385px
}
#email_form {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
none; Z-INDEX: 999; BACKGROUND: #eee; BORDER-LEFT: #999 1px solid; =
WIDTH: 300px; BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
#email_title {
	FLOAT: left; MARGIN: 5px; WIDTH: 60%
}
#email_close {
	FLOAT: right; MARGIN: 5px; FONT-STYLE: italic
}
#email_close A {
	COLOR: #009; TEXT-DECORATION: none
}
#email_close A:hover {
	COLOR: #900; TEXT-DECORATION: none
}
#email_form DIV.clear {
	CLEAR: both; FLOAT: none
}
#email_fields {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; PADDING-TOP: 1px; TEXT-ALIGN: left
}
#email_fields FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#email_fields UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#email_fields UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px
}
#email_fields UL LI LABEL {
	FLOAT: left; MARGIN: 3px 0px; WIDTH: 95px
}
#email_fields UL LI INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px; WIDTH: 175px; PADDING-TOP: 0px
}
#email_fields UL LI INPUT.email_self {
	FLOAT: left; WIDTH: 15px
}
#email_fields UL LI INPUT.email_submit {
	FLOAT: right; WIDTH: 75px
}
#email_fields UL LI INPUT.email_text {
	WIDTH: 175px
}
#feedback {
	WIDTH: 300px
}
#feedback_form {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 2px 0px 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#feedback_form UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#feedback_form UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px
}
#feedback_form UL LI LABEL {
	FLOAT: left; MARGIN: 3px 0px; WIDTH: 75px
}
#feedback_form UL LI INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px; WIDTH: 205px; PADDING-TOP: 0px
}
#feedback_form UL LI INPUT.feedback_submit {
	FLOAT: right; WIDTH: 75px
}
#feedback_form UL LI INPUT.feedback_text {
	WIDTH: 205px
}
#feedback_form UL LI LABEL.feedback_submit_label {
	FLOAT: left; WIDTH: 190px
}
#feedback_form UL LI TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px; WIDTH: 205px; PADDING-TOP: 0px
}
#feedback_form UL LI TEXTAREA.feedback_comments {
	WIDTH: 205px; HEIGHT: 100px
}
#justin {
	MARGIN: 5px 0px
}
#justin DIV {
	DISPLAY: none
}

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedaily.com/scripts/functions8.js

function init() {=0A=
  // quit if this function has already been called=0A=
  if (arguments.callee.done) return;=0A=
=0A=
  // flag this function so we don't do the same thing twice=0A=
  arguments.callee.done =3D true;=0A=
=0A=
  // kill the timer=0A=
  if (_timer) clearInterval(_timer);=0A=
=0A=
  // do stuff=0A=
};=0A=
=0A=
/* for Mozilla/Opera9 */=0A=
if (document.addEventListener) {=0A=
  document.addEventListener("DOMContentLoaded", init, false);=0A=
}=0A=
=0A=
/* for Internet Explorer */=0A=
/*@cc_on @*/=0A=
/*@if (@_win32)=0A=
  document.write("<script id=3D__ie_onload defer =
src=3Djavascript:void(0)><\/script>");=0A=
  var script =3D document.getElementById("__ie_onload");=0A=
  script.onreadystatechange =3D function() {=0A=
    if (this.readyState =3D=3D "complete") {=0A=
      init(); // call the onload handler=0A=
    }=0A=
  };=0A=
/*@end @*/=0A=
=0A=
/* for Safari */=0A=
if (/WebKit/i.test(navigator.userAgent)) { // sniff=0A=
  var _timer =3D setInterval(function() {=0A=
    if (/loaded|complete/.test(document.readyState)) {=0A=
      init(); // call the onload handler=0A=
    }=0A=
  }, 10);=0A=
}=0A=
=0A=
/* for other browsers */=0A=
window.onload =3D init;=0A=
=0A=
function addLoadEvent(func) {=0A=
	var oldonload =3D window.onload;=0A=
	if (typeof window.onload !=3D 'function') {=0A=
		window.onload =3D func;=0A=
	} else {=0A=
		window.onload =3D function() {=0A=
			oldonload();=0A=
			func();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function addUnloadEvent(func) {=0A=
	var oldonunload =3D window.onunload;=0A=
	if (typeof window.onunload !=3D 'function') {=0A=
		window.onunload =3D func;=0A=
	} else {=0A=
		window.onunload =3D function() {=0A=
			oldonunload();=0A=
			func();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function suckerfish(type, tag, parentId) {=0A=
	if (window.attachEvent) {=0A=
		window.attachEvent("onload", function() {=0A=
			var sfEls =3D =
(parentId=3D=3Dnull)?document.getElementsByTagName(tag):document.getEleme=
ntById(parentId).getElementsByTagName(tag);=0A=
			type(sfEls);=0A=
		});=0A=
	}=0A=
}=0A=
=0A=
sfHover =3D function(sfEls) {=0A=
	for (var i=3D0; i<sfEls.length; i++) {=0A=
		sfEls[i].onmouseover=3Dfunction() {=0A=
			this.className+=3D" sfhover";=0A=
		}=0A=
		sfEls[i].onmouseout=3Dfunction() {=0A=
			this.className=3Dthis.className.replace(new RegExp(" sfhover\\b"), =
"");=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function showhide(id) {=0A=
	var elementStyle =3D document.getElementById(id).style.display;=0A=
	if (elementStyle =3D=3D 'none') {=0A=
		document.getElementById(id).style.display =3D 'block';=0A=
		document.getElementById('showlink').innerHTML =3D 'hide';=0A=
		document.getElementById('showimage').src =3D '/images/up.gif';=0A=
	} else if (elementStyle =3D=3D 'block') {=0A=
		document.getElementById(id).style.display =3D 'none';=0A=
		document.getElementById('showlink').innerHTML =3D 'show';=0A=
		document.getElementById('showimage').src =3D '/images/down.gif';=0A=
	}=0A=
}=0A=
=0A=
function printpage() {=0A=
	var options =3D "scrollbars,resizable"; =0A=
	var url =3D '', top =3D '', text =3D '', bottom =3D '', seealso =3D '', =
googletop =3D '', googlebottom =3D '', googleend =3D '', googleside =3D =
'', googlesearch =3D '';=0A=
		url +=3D document.location.href.replace(/#.*$/,'');=0A=
		if (url.length > 50) {=0A=
			urlarray =3D url.split('/');=0A=
			url =3D '';=0A=
			for (var i=3D0; i<urlarray.length; i++) {=0A=
				if ((url + '/' + urlarray[i]).length > 50) {=0A=
					url +=3D '/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + urlarray[i];=0A=
				} else {=0A=
					url +=3D '/' + urlarray[i];=0A=
				}=0A=
			}=0A=
			url =3D url.substring(1);=0A=
			url =3D url.replace('<br>','<br />');=0A=
		}=0A=
		top +=3D '<table cellpadding=3D"0" cellspacing=3D"0" border=3D"0" =
width=3D"100%"><tr>' + "\n";=0A=
		top +=3D '<td valign=3D"top"><img src=3D"/images/logo-print.gif" =
width=3D"275" height=3D"90"></td>' + "\n";=0A=
		top +=3D '<td valign=3D"middle" align=3D"left"><em>Web =
address:</em><br /><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + url + =
'</strong></td>' + "\n";=0A=
		top +=3D '<td valign=3D"middle" align=3D"right" =
id=3D"printbutton"><input type=3Dbutton value=3D"Print this page" =
onClick=3D"window.print()"></td>' + "\n";=0A=
		top +=3D '</tr></table>' + "\n";=0A=
		text +=3D '<div id=3D"wrapper">' + "\n";=0A=
		if (document.getElementById('story')) {=0A=
			text +=3D '<h1>' + document.getElementsByTagName('h1')[1].innerHTML + =
'</h1>' + "\n";=0A=
			if (document.getElementById('photo')) {=0A=
				text +=3D '<div style=3D"float: right; width: 300px; margin: 0 0 =
20px 20px">' + "\n";=0A=
				text +=3D document.getElementById('photo').innerHTML;=0A=
				text +=3D '</div>' + "\n";=0A=
			}=0A=
			text +=3D '<div>';=0A=
			text +=3D document.getElementById('story').innerHTML;=0A=
		} else {=0A=
			if (document.getElementById('title')) {=0A=
				text +=3D '<div id=3D"title">' + =
document.getElementById('title').innerHTML + '</div>' + "\n";=0A=
				text =3D =
text.replace(document.getElementById('titleside').innerHTML,'');=0A=
				text +=3D '<div style=3D"clear: both"></div>' + "\n";=0A=
			}=0A=
			text +=3D '<div id=3D"content">';=0A=
			text +=3D document.getElementById('content').innerHTML;=0A=
		}=0A=
		if (document.getElementById('seealso')) {=0A=
			seealso +=3D document.getElementById('seealso').innerHTML;=0A=
		}=0A=
		if (document.getElementById('googletop')) {=0A=
			googletop +=3D document.getElementById('googletop').innerHTML;=0A=
		}=0A=
		if (document.getElementById('googleend')) {=0A=
			googleend +=3D document.getElementById('googleend').innerHTML;=0A=
		}=0A=
		if (document.getElementById('googlebottom')) {=0A=
			googlebottom +=3D document.getElementById('googlebottom').innerHTML;=0A=
		}=0A=
		if (document.getElementById('googleside')) {=0A=
			googleside +=3D document.getElementById('googleside').innerHTML;=0A=
		}=0A=
		if (document.getElementById('googlesearch')) {=0A=
			googlesearch +=3D document.getElementById('googlesearch').innerHTML;=0A=
		}=0A=
		text +=3D '</div>' + "\n";=0A=
		text +=3D '<div style=3D"clear: both"></div>' + "\n";=0A=
		text +=3D '</div>' + "\n";=0A=
		text =3D text.replace(seealso,'');=0A=
		text =3D text.replace(googletop,'');=0A=
		text =3D text.replace(googlebottom,'');=0A=
		text =3D text.replace(googleend,'');=0A=
		text =3D text.replace(googleside,'');=0A=
		text =3D text.replace(googlesearch,'');=0A=
		text =3D text.replace(/<scr\ipt[^>]*?>[.\s\S]*?<\/scr\ipt>/gi,'');=0A=
	var winprint =3D window.open("","",options);=0A=
		winprint.document.open();=0A=
		winprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 =
Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' + "\n");=0A=
		winprint.document.write('<html>' + "\n");=0A=
		winprint.document.write('<head>' + "\n");=0A=
		if (document.getElementById('story')) {=0A=
			winprint.document.write('<style type=3D"text/css">@media print { =
#printbutton {display: none;} }</style>' + "\n");=0A=
		} else {=0A=
			winprint.document.write('<link href=3D"/styles/print.css" =
rel=3D"stylesheet" type=3D"text/css" />' + "\n");=0A=
			winprint.document.write('<style type=3D"text/css">@media print { =
#printbutton {display: none;} }</style>' + "\n");=0A=
		}=0A=
		winprint.document.write('</head>' + "\n");=0A=
		winprint.document.write('<body>' + "\n");=0A=
		winprint.document.write(top + "\n" + text + "\n" + bottom + "\n");=0A=
		winprint.document.write('</body></html>' + "\n"); =0A=
		winprint.document.close();=0A=
}=0A=
=0A=
/*=0A=
function emailpage() {=0A=
	var recipient =3D prompt("Recipient's email address:","");=0A=
	if (recipient =3D=3D null) {=0A=
		alert("You must enter an email address.")=0A=
	} else {=0A=
		var subject =3D document.title;=0A=
		var url =3D document.location.href;=0A=
		var body =3D "Please see the following page ...\n\n" + "Title:   " + =
subject + "\n" + "Link:    " + url + "\n";=0A=
		var message =3D "mailto:" + recipient + "?subject=3D" + =
escape(subject) + "&body=3D" + escape(body);=0A=
		window.location =3D message;=0A=
		window.focus();=0A=
	}=0A=
}=0A=
*/=0A=
=0A=
function bookmarkpage() {=0A=
	var url =3D document.location.href;=0A=
	var title =3D document.title;=0A=
	if ((navigator.appName =3D=3D "Microsoft Internet Explorer") && =
(parseInt(navigator.appVersion) >=3D 4)) {=0A=
		window.external.AddFavorite(url,title);=0A=
	} else if (navigator.appName =3D=3D "Netscape") {=0A=
		window.sidebar.addPanel(title,url,"");=0A=
	} else {=0A=
		alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");=0A=
	}=0A=
}=0A=
=0A=
function sharepage() {=0A=
	var form =3D document.getElementById('share_form');=0A=
	=0A=
	if (form.style.display =3D=3D 'block') {=0A=
		form.style.display =3D 'none';=0A=
		return;=0A=
	}=0A=
	=0A=
	var url =3D escape(document.location.href);=0A=
	var title =3D escape(document.title);=0A=
	var link =3D document.getElementById('share_link');=0A=
=0A=
	document.getElementById("share_delicious").href =3D =
share_url("http://del.icio.us/post?url=3D{url}&title=3D{title}", url, =
title);=0A=
	document.getElementById("share_digg").href =3D =
share_url("http://digg.com/submit?phase=3D2&url=3D{url}&title=3D{title}",=
 url, title);=0A=
	document.getElementById("share_furl").href =3D =
share_url("http://furl.net/storeIt.jsp?u=3D{url}&t=3D{title}", url, =
title);=0A=
	document.getElementById("share_netscape").href =3D =
share_url("http://www.netscape.com/submit/?U=3D{url}&T=3D{title}", url, =
title);=0A=
	document.getElementById("share_yahoo_myweb").href =3D =
share_url("http://myweb2.search.yahoo.com/myresults/bookmarklet?u=3D{url}=
&t=3D{title}", url, title);=0A=
	document.getElementById("share_stumbleupon").href =3D =
share_url("http://www.stumbleupon.com/submit?url=3D{url}&title=3D{title}"=
, url, title);=0A=
	document.getElementById("share_google_bmarks").href =3D =
share_url("http://www.google.com/bookmarks/mark?op=3Dedit&bkmk=3D{url}&ti=
tle=3D{title}", url, title);=0A=
	document.getElementById("share_technorati").href =3D =
share_url("http://www.technorati.com/faves?add=3D{url}", url, title);=0A=
	document.getElementById("share_blinklist").href =3D =
share_url("http://blinklist.com/index.php?Action=3DBlink/addblink.php&Url=
=3D{url}&Title=3D{title}", url, title);=0A=
	document.getElementById("share_newsvine").href =3D =
share_url("http://www.newsvine.com/_tools/seed&save?popoff=3D0&u=3D{url}&=
h=3D{title}", url, title);=0A=
	document.getElementById("share_magnolia").href =3D =
share_url("http://ma.gnolia.com/bookmarklet/add?url=3D{url}&title=3D{titl=
e}", url, title);=0A=
	document.getElementById("share_reddit").href =3D =
share_url("http://reddit.com/submit?url=3D{url}&title=3D{title}", url, =
title);=0A=
	document.getElementById("share_facebook").href =3D =
share_url("http://www.facebook.com/share.php?u=3D{url}", url, title);=0A=
	document.getElementById("share_tailrank").href =3D =
share_url("http://tailrank.com/share/?link_href=3D{url}&title=3D{title}",=
 url, title);=0A=
	document.getElementById("share_slashdot").href =3D =
share_url("http://slashdot.org/bookmark.pl?url=3D{url}&title=3D{title}", =
url, title);=0A=
	document.getElementById("share_fark").href =3D =
share_url("http://cgi.fark.com/cgi/fark/edit.pl?new_url=3D{url}&new_comme=
nt=3D{title}", url, title);=0A=
=0A=
	var offset =3D Position.cumulativeOffset(link);=0A=
	form.style.left =3D (offset[0] - 20) + 'px';=0A=
	form.style.top =3D (offset[1] + link.offsetHeight + 3) + 'px';=0A=
	form.style.display =3D 'block';=0A=
}=0A=
=0A=
function share_url(base, url, title) {=0A=
	base =3D base.replace('{url}', url);=0A=
	return base.replace('{title}', title);=0A=
}=0A=
=0A=
function blogpage() {=0A=
	var form =3D document.getElementById('blog_form');=0A=
	=0A=
	if (form.style.display =3D=3D 'block') {=0A=
		form.style.display =3D 'none';=0A=
		return;=0A=
	}=0A=
=0A=
	var title =3D document.getElementById('blog_headline');=0A=
	var link =3D document.getElementById('blog_url');=0A=
	if (document.getElementById('metadate')) {=0A=
		var metadate =3D document.getElementById('metadate').content;=0A=
	} else {=0A=
		var metadate =3D '';=0A=
	}=0A=
	var summary =3D document.getElementById('blog_summary');=0A=
	title.value =3D document.title;=0A=
	link.value =3D document.location.href;=0A=
	if (typeof summary.innerText !=3D 'undefined') {=0A=
		summary.innerText =3D 'ScienceDaily (' + metadate + ') -- ' + =
document.getElementById('metasummary').content;=0A=
	} else if (typeof summary.textContent !=3D 'undefined') {=0A=
		summary.textContent =3D 'ScienceDaily (' + metadate + ') -- ' + =
document.getElementById('metasummary').content;=0A=
	}=0A=
=0A=
	var link =3D document.getElementById('blog_link');=0A=
=0A=
	var offset =3D Position.cumulativeOffset(link);=0A=
	form.style.left =3D (offset[0] - 170) + 'px';=0A=
	form.style.top =3D (offset[1] + link.offsetHeight + 3) + 'px';=0A=
	form.style.display =3D 'block';=0A=
}=0A=
=0A=
function copyit() {=0A=
	var title =3D document.getElementById('blog_headline').value;=0A=
	var link =3D document.getElementById('blog_url').value;=0A=
	var metadate =3D document.getElementById('metadate').content;=0A=
	var summary =3D document.getElementById('blog_summary');=0A=
	if (typeof summary.innerText !=3D 'undefined') {=0A=
		summary =3D summary.innerText;=0A=
	} else if (typeof summary.textContent !=3D 'undefined') {=0A=
		summary =3D summary.textContent;=0A=
	} else {=0A=
		summary =3D '';=0A=
	}=0A=
	var text =3D '<p><strong><a href=3D"' + link + '">' + title + =
'</a></strong><br />' + "\n" + summary + ' ... <em>&gt; <a href=3D"' + =
link + '">read full article</a></em></p>';=0A=
	copy_clip(text,text);=0A=
}=0A=
=0A=
function citepage() {=0A=
	var form =3D document.getElementById('cite_form');=0A=
	=0A=
	if (form.style.display =3D=3D 'block') {=0A=
		form.style.display =3D 'none';=0A=
		return;=0A=
	}=0A=
=0A=
	var metadate =3D document.getElementById('metadate').content;=0A=
	var source =3D document.getElementById('source').innerHTML;=0A=
	var title =3D document.title;=0A=
	var link =3D document.location.href;=0A=
=0A=
	var cite_apa =3D document.getElementById('cite_apa');=0A=
	var cite_mla =3D document.getElementById('cite_mla');=0A=
	var meta =3D new Date(getDateFromFormat(metadate,'y-MM-dd'));=0A=
	var today =3D new Date();=0A=
	var apa =3D '<p>' + source + ' (' + formatDate(meta,'y, MMM d') + '). ' =
+ title + '. <em>ScienceDaily</em>. Retrieved ' + formatDate(today,'MMM =
d, y') + ', from ' + link + '</p>';=0A=
	var mla =3D '<p>' + source + '. "' + title + '." <u>ScienceDaily</u> ' =
+ formatDate(meta,'d MMM y') + '. ' + formatDate(today,'d MMM y') + ' =
&lt;' + link + '&gt;.' + '</p>';=0A=
	cite_apa.innerHTML =3D apa;=0A=
	cite_mla.innerHTML =3D mla;=0A=
=0A=
	var link =3D document.getElementById('cite_link');=0A=
=0A=
	var offset =3D Position.cumulativeOffset(link);=0A=
	form.style.left =3D (offset[0] - 170) + 'px';=0A=
	form.style.top =3D (offset[1] + link.offsetHeight + 3) + 'px';=0A=
	form.style.display =3D 'block';=0A=
}=0A=
=0A=
function citeit() {=0A=
	if (document.getElementById('cite_style_apa').checked) {=0A=
		html =3D document.getElementById('cite_apa').innerHTML;=0A=
	} else {=0A=
		html =3D document.getElementById('cite_mla').innerHTML;=0A=
	}=0A=
	plain =3D html.replace(/<[^>]+>/ig,"");=0A=
	plain =3D plain.replace("&lt;","<");=0A=
	plain =3D plain.replace("&gt;",">");=0A=
	copy_clip(html,plain);=0A=
}=0A=
=0A=
function citation() {=0A=
	var metadate =3D document.getElementById('metadate').content;=0A=
	var source =3D document.getElementById('source').innerHTML;=0A=
	var title =3D document.title;=0A=
	var link =3D document.location.href;=0A=
	var citationapa =3D document.getElementById('citationapa');=0A=
	var citationmla =3D document.getElementById('citationmla');=0A=
	var citationtext =3D document.getElementById('citationtext');=0A=
	link =3D link.replace('/releases/','&shy;<span style=3D"font-size: =
1px"> </span>/releases/');=0A=
	var meta =3D new Date(getDateFromFormat(metadate,'y-MM-dd'));=0A=
	var today =3D new Date();=0A=
	var apa =3D source + ' (' + formatDate(meta,'y, MMM d') + '). ' + title =
+ '. <em>ScienceDaily</em>. Retrieved ' + formatDate(today,'MMM d, y') + =
', from ' + link;=0A=
	var mla =3D source + '. "' + title + '." <u>ScienceDaily</u> ' + =
formatDate(meta,'d MMM y') + '. ' + formatDate(today,'d MMM y') + ' =
&lt;' + link + '&gt;.';=0A=
	if (citationapa.checked) {=0A=
		citationtext.innerHTML =3D apa;=0A=
	} else {=0A=
		citationtext.innerHTML =3D mla;=0A=
	}=0A=
}=0A=
=0A=
function copy_clip(html,plain) {=0A=
	var textHTML =3D html;=0A=
	var textPlain =3D plain;=0A=
	if (window.clipboardData && window.clipboardData.setData) {=0A=
		window.clipboardData.setData("Text", textPlain);=0A=
	} else if (window.netscape) {=0A=
		=
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');=0A=
		var trans =3D =
Components.classes["@mozilla.org/widget/transferable;1"].createInstance(C=
omponents.interfaces.nsITransferable);=0A=
		if (!trans) return false;=0A=
		trans.addDataFlavor("text/html");=0A=
		var htmlstring =3D =
Components.classes["@mozilla.org/supports-string;1"].createInstance(Compo=
nents.interfaces.nsISupportsString);=0A=
		if (!htmlstring) return false;=0A=
		htmlstring.data =3D textHTML;=0A=
		trans.setTransferData("text/html", htmlstring, textHTML.length * 2);=0A=
		trans.addDataFlavor("text/unicode");=0A=
		var unicodestring =3D =
Components.classes["@mozilla.org/supports-string;1"].createInstance(Compo=
nents.interfaces.nsISupportsString);=0A=
		unicodestring.data =3D textPlain;=0A=
		trans.setTransferData("text/unicode", unicodestring, textPlain.length =
* 2);=0A=
		var clipboard =3D =
Components.classes["@mozilla.org/widget/clipboard;1"].getService(Componen=
ts.interfaces.nsIClipboard);=0A=
		if (!clipboard) return false;=0A=
		clipboard.setData(trans, null, =
Components.interfaces.nsIClipboard.kGlobalClipboard);=0A=
	} else {=0A=
		alert("Your browser does not support automatic copying to the =
clipboard. Please select the text and copy it manually (e.g., Ctrl-C).");=0A=
		return false;=0A=
	}=0A=
	alert("The following was copied to your clipboard:\n\n" + textPlain);=0A=
	return false;=0A=
}=0A=
=0A=
function emailpage() {=0A=
	var form =3D document.getElementById('email_form');=0A=
	=0A=
	if (form.style.display =3D=3D 'block') {=0A=
		form.style.display =3D 'none';=0A=
		return;=0A=
	}=0A=
=0A=
	var link =3D document.getElementById('email_link');=0A=
=0A=
	var offset =3D Position.cumulativeOffset(link);=0A=
	form.style.left =3D (offset[0] - 170) + 'px';=0A=
	form.style.top =3D (offset[1] + link.offsetHeight + 3) + 'px';=0A=
	form.style.display =3D 'block';=0A=
}=0A=
=0A=
function getxmlhttp() {=0A=
	var xmlhttp =3D false;=0A=
	try {=0A=
		xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
	} catch(e) {=0A=
		try {=0A=
			xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
		} catch(E) {=0A=
			xmlhttp =3D false;=0A=
		}=0A=
	}=0A=
	if (!xmlhttp && typeof XMLHttpRequest!=3D"undefined") {=0A=
		xmlhttp =3D new XMLHttpRequest();=0A=
	}=0A=
	return xmlhttp;=0A=
}=0A=
=0A=
function email_process() {=0A=
	email_obj =3D document.getElementById('email_fields');=0A=
	emailHTML =3D email_obj.innerHTML;=0A=
	var emailer =3D '/emailer.php';=0A=
	var url =3D document.location.href;=0A=
	var title =3D document.title;=0A=
	var summary =3D document.getElementById('metasummary').content;=0A=
	var to_address =3D document.getElementById('email_to').value;=0A=
	var from_address =3D document.getElementById('email_from').value;=0A=
	var from_name =3D document.getElementById('email_name').value;=0A=
	var email_self =3D (document.getElementById('email_self').checked =
=3D=3D true)?1:0;=0A=
	var variables =3D 'url=3D' + escape(url) + '&title=3D' + escape(title) =
+ '&summary=3D' + escape(summary) + '&to=3D' + escape(to_address) + =
'&from=3D' + escape(from_address) + '&name=3D' + escape(from_name) + =
'&self=3D' + email_self;=0A=
	xmlhttp =3D getxmlhttp();=0A=
	xmlhttp.open("POST", emailer, true);=0A=
	=
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencode=
d; charset=3DUTF-8');=0A=
	xmlhttp.onreadystatechange =3D email_change;=0A=
	xmlhttp.send(variables);=0A=
}=0A=
=0A=
function email_change() {=0A=
	if (xmlhttp.readyState=3D=3D4) {=0A=
		if (xmlhttp.status=3D=3D200) {=0A=
			email_obj.innerHTML =3D xmlhttp.responseText;=0A=
			setTimeout('email_obj.innerHTML =3D emailHTML',2999);=0A=
		} else {=0A=
			email_obj.innerHTML =3D 'A problem was encountered -- email not =
sent.';=0A=
			setTimeout('email_obj.innerHTML =3D emailHTML',2999);=0A=
		}=0A=
	} else {=0A=
		email_obj.innerHTML =3D 'Sending ...';=0A=
	}=0A=
}=0A=
=0A=
function feedback() {=0A=
	var form =3D document.getElementById('feedback_form');=0A=
	feedback_obj =3D document.getElementById('feedback_response');=0A=
	var feedbacker =3D '/feedback.php';=0A=
	var url =3D document.location.href;=0A=
	var title =3D document.title;=0A=
	var email =3D document.getElementById('feedback_email').value;=0A=
	var name =3D document.getElementById('feedback_name').value;=0A=
	var comments =3D document.getElementById('feedback_comments').value;=0A=
	var useragent =3D navigator.userAgent;=0A=
	var variables =3D 'url=3D' + escape(url) + '&title=3D' + escape(title) =
+ '&from=3D' + escape(email) + '&name=3D' + escape(name) + =
'&comments=3D' + escape(comments) + '&useragent=3D' + escape(useragent);=0A=
	xmlhttp =3D getxmlhttp();=0A=
	xmlhttp.open("POST", feedbacker, true);=0A=
	=
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencode=
d; charset=3DUTF-8');=0A=
	xmlhttp.onreadystatechange =3D feedback_change;=0A=
	xmlhttp.send(variables);=0A=
}=0A=
=0A=
function feedback_change() {=0A=
	if (xmlhttp.readyState=3D=3D4) {=0A=
		if (xmlhttp.status=3D=3D200) {=0A=
			feedback_obj.innerHTML =3D xmlhttp.responseText;=0A=
		} else {=0A=
			feedback_obj.innerHTML =3D 'Problem encountered -- feedback not =
sent.';=0A=
		}=0A=
	} else {=0A=
		feedback_obj.innerHTML =3D 'Sending ...';=0A=
	}=0A=
}=0A=
=0A=
function redirect(arg) {=0A=
	url =3D arg.replace(/^http[^?]*?\?url=3D/,'');=0A=
//	alert(url);=0A=
	location =3D url;=0A=
}=0A=
=0A=
function gotostory(num) {=0A=
	for (var i=3D1; i<=3Dstories.length; i++) {=0A=
		if (i =3D=3D num) {=0A=
			document.getElementById('story'+i).style.display =3D 'block'=0A=
		} else {=0A=
			document.getElementById('story'+i).style.display =3D 'none';=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var currentPanel =3D 1;=0A=
function changepanel(change) {=0A=
	currentPanel +=3D change;=0A=
	if (currentPanel < 1) {=0A=
		currentPanel =3D 1;=0A=
	} else if (currentPanel > panels.length) {=0A=
		currentPanel =3D panels.length;=0A=
	}=0A=
	for (var i=3D1; i<=3Dpanels.length; i++) {=0A=
		if (i =3D=3D currentPanel) {=0A=
			document.getElementById('panel'+i).style.display =3D 'block'=0A=
			document.getElementById('edition').innerHTML =3D =
document.getElementById('edition' + i).innerHTML;=0A=
		} else {=0A=
			document.getElementById('panel'+i).style.display =3D 'none';=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function setActiveStyleSheet(title) {=0A=
	var i, a, main;=0A=
	for (i=3D0; (a=3Ddocument.getElementsByTagName("link")[i]); i++) {=0A=
		if (a.getAttribute("rel").indexOf("style") !=3D -1 =0A=
		&& a.getAttribute("title")) {=0A=
			a.disabled =3D true;=0A=
			if (a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function getActiveStyleSheet() {=0A=
	var i, a;=0A=
	for (i=3D0; (a=3Ddocument.getElementsByTagName("link")[i]); i++) {=0A=
		if (a.getAttribute("rel").indexOf("style") !=3D -1 =0A=
		&& a.getAttribute("title") =0A=
		&& !a.disabled) =0A=
			return a.getAttribute("title");=0A=
	}=0A=
	return null;=0A=
}=0A=
=0A=
function getPreferredStyleSheet() {=0A=
	var i, a;=0A=
	for (i=3D0; (a=3Ddocument.getElementsByTagName("link")[i]); i++) {=0A=
		if (a.getAttribute("rel").indexOf("style") !=3D -1 =0A=
		&& a.getAttribute("rel").indexOf("alt") =3D=3D -1 =0A=
		&& a.getAttribute("title")) =0A=
			return a.getAttribute("title");=0A=
	}=0A=
	return null;=0A=
}=0A=
=0A=
function createCookie(name,value,days) {=0A=
	if (days) {=0A=
		var date =3D new Date();=0A=
		date.setTime(date.getTime() + (days*24*60*60*1000));=0A=
		var expires =3D "; expires=3D" + date.toGMTString();=0A=
	} else expires =3D "";=0A=
	document.cookie =3D name + "=3D" + value + expires + "; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
	var nameEQ =3D name + "=3D";=0A=
	var ca =3D document.cookie.split(';');=0A=
	for (var i=3D0; i<ca.length; i++) {=0A=
		var c =3D ca[i];=0A=
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
		if (c.indexOf(nameEQ)=3D=3D0)=0A=
			return c.substring(nameEQ.length,c.length);=0A=
	}=0A=
	return null;=0A=
}=0A=
=0A=
// Take content in a div with id=3D"defer-xyz" and move it to a div with =
id=3D"xyz"=0A=
function relocateDeferredContent() {=0A=
    var dc=3Ddocument.getElementById("deferredContent");=0A=
    var divs=3Ddc.getElementsByTagName("div");=0A=
    var replacements=3Dnew Array();=0A=
    for(var i=3D0;i<divs.length;i++){=0A=
        var deferredContent =3D divs[i];=0A=
        if (deferredContent.id.indexOf("defer-") =3D=3D 0) {=0A=
            var placeHolder =3D =
document.getElementById(deferredContent.id.slice(6));=0A=
            replacements.push([deferredContent, placeHolder]);=0A=
        }=0A=
    }=0A=
    for(i=3D0;i<replacements.length;i++){=0A=
        replacements[i][0].parentNode.removeChild(replacements[i][0]);=0A=
        replacements[i][1].parentNode.replaceChild(replacements[i][0], =
replacements[i][1]);=0A=
        replacements[i][0].style.display =3D "block";=0A=
    }=0A=
    return true;=0A=
}=0A=
=0A=
var MONTH_NAMES=3Dnew =
Array('January','February','March','April','May','June','July','August','=
September','October','November','December','Jan','Feb','Mar','Apr','May',=
'Jun','Jul','Aug','Sep','Oct','Nov','Dec');=0A=
var DAY_NAMES=3Dnew =
Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturd=
ay','Sun','Mon','Tue','Wed','Thu','Fri','Sat');=0A=
function LZ(x) {return(x<0||x>9?"":"0")+x}=0A=
=0A=
function isDate(val,format) {=0A=
	var date=3DgetDateFromFormat(val,format);=0A=
	if (date=3D=3D0) { return false; }=0A=
	return true;=0A=
	}=0A=
=0A=
function compareDates(date1,dateformat1,date2,dateformat2) {=0A=
	var d1=3DgetDateFromFormat(date1,dateformat1);=0A=
	var d2=3DgetDateFromFormat(date2,dateformat2);=0A=
	if (d1=3D=3D0 || d2=3D=3D0) {=0A=
		return -1;=0A=
		}=0A=
	else if (d1 > d2) {=0A=
		return 1;=0A=
		}=0A=
	return 0;=0A=
	}=0A=
=0A=
function formatDate(date,format) {=0A=
	format=3Dformat+"";=0A=
	var result=3D"";=0A=
	var i_format=3D0;=0A=
	var c=3D"";=0A=
	var token=3D"";=0A=
	var y=3Ddate.getYear()+"";=0A=
	var M=3Ddate.getMonth()+1;=0A=
	var d=3Ddate.getDate();=0A=
	var E=3Ddate.getDay();=0A=
	var H=3Ddate.getHours();=0A=
	var m=3Ddate.getMinutes();=0A=
	var s=3Ddate.getSeconds();=0A=
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;=0A=
	// Convert real date parts into formatted versions=0A=
	var value=3Dnew Object();=0A=
	if (y.length < 4) {y=3D""+(y-0+1900);}=0A=
	value["y"]=3D""+y;=0A=
	value["yyyy"]=3Dy;=0A=
	value["yy"]=3Dy.substring(2,4);=0A=
	value["M"]=3DM;=0A=
	value["MM"]=3DLZ(M);=0A=
	value["MMM"]=3DMONTH_NAMES[M-1];=0A=
	value["NNN"]=3DMONTH_NAMES[M+11];=0A=
	value["d"]=3Dd;=0A=
	value["dd"]=3DLZ(d);=0A=
	value["E"]=3DDAY_NAMES[E+7];=0A=
	value["EE"]=3DDAY_NAMES[E];=0A=
	value["H"]=3DH;=0A=
	value["HH"]=3DLZ(H);=0A=
	if (H=3D=3D0){value["h"]=3D12;}=0A=
	else if (H>12){value["h"]=3DH-12;}=0A=
	else {value["h"]=3DH;}=0A=
	value["hh"]=3DLZ(value["h"]);=0A=
	if (H>11){value["K"]=3DH-12;} else {value["K"]=3DH;}=0A=
	value["k"]=3DH+1;=0A=
	value["KK"]=3DLZ(value["K"]);=0A=
	value["kk"]=3DLZ(value["k"]);=0A=
	if (H > 11) { value["a"]=3D"PM"; }=0A=
	else { value["a"]=3D"AM"; }=0A=
	value["m"]=3Dm;=0A=
	value["mm"]=3DLZ(m);=0A=
	value["s"]=3Ds;=0A=
	value["ss"]=3DLZ(s);=0A=
	while (i_format < format.length) {=0A=
		c=3Dformat.charAt(i_format);=0A=
		token=3D"";=0A=
		while ((format.charAt(i_format)=3D=3Dc) && (i_format < format.length)) =
{=0A=
			token +=3D format.charAt(i_format++);=0A=
			}=0A=
		if (value[token] !=3D null) { result=3Dresult + value[token]; }=0A=
		else { result=3Dresult + token; }=0A=
		}=0A=
	return result;=0A=
	}=0A=
	=0A=
function _isInteger(val) {=0A=
	var digits=3D"1234567890";=0A=
	for (var i=3D0; i < val.length; i++) {=0A=
		if (digits.indexOf(val.charAt(i))=3D=3D-1) { return false; }=0A=
		}=0A=
	return true;=0A=
	}=0A=
function _getInt(str,i,minlength,maxlength) {=0A=
	for (var x=3Dmaxlength; x>=3Dminlength; x--) {=0A=
		var token=3Dstr.substring(i,i+x);=0A=
		if (token.length < minlength) { return null; }=0A=
		if (_isInteger(token)) { return token; }=0A=
		}=0A=
	return null;=0A=
	}=0A=
	=0A=
function getDateFromFormat(val,format) {=0A=
	val=3Dval+"";=0A=
	format=3Dformat+"";=0A=
	var i_val=3D0;=0A=
	var i_format=3D0;=0A=
	var c=3D"";=0A=
	var token=3D"";=0A=
	var token2=3D"";=0A=
	var x,y;=0A=
	var now=3Dnew Date();=0A=
	var year=3Dnow.getYear();=0A=
	var month=3Dnow.getMonth()+1;=0A=
	var date=3D1;=0A=
	var hh=3Dnow.getHours();=0A=
	var mm=3Dnow.getMinutes();=0A=
	var ss=3Dnow.getSeconds();=0A=
	var ampm=3D"";=0A=
	=0A=
	while (i_format < format.length) {=0A=
		// Get next token from format string=0A=
		c=3Dformat.charAt(i_format);=0A=
		token=3D"";=0A=
		while ((format.charAt(i_format)=3D=3Dc) && (i_format < format.length)) =
{=0A=
			token +=3D format.charAt(i_format++);=0A=
			}=0A=
		// Extract contents of value based on format token=0A=
		if (token=3D=3D"yyyy" || token=3D=3D"yy" || token=3D=3D"y") {=0A=
			if (token=3D=3D"yyyy") { x=3D4;y=3D4; }=0A=
			if (token=3D=3D"yy")   { x=3D2;y=3D2; }=0A=
			if (token=3D=3D"y")    { x=3D2;y=3D4; }=0A=
			year=3D_getInt(val,i_val,x,y);=0A=
			if (year=3D=3Dnull) { return 0; }=0A=
			i_val +=3D year.length;=0A=
			if (year.length=3D=3D2) {=0A=
				if (year > 70) { year=3D1900+(year-0); }=0A=
				else { year=3D2000+(year-0); }=0A=
				}=0A=
			}=0A=
		else if (token=3D=3D"MMM"||token=3D=3D"NNN"){=0A=
			month=3D0;=0A=
			for (var i=3D0; i<MONTH_NAMES.length; i++) {=0A=
				var month_name=3DMONTH_NAMES[i];=0A=
				if =
(val.substring(i_val,i_val+month_name.length).toLowerCase()=3D=3Dmonth_na=
me.toLowerCase()) {=0A=
					if (token=3D=3D"MMM"||(token=3D=3D"NNN"&&i>11)) {=0A=
						month=3Di+1;=0A=
						if (month>12) { month -=3D 12; }=0A=
						i_val +=3D month_name.length;=0A=
						break;=0A=
						}=0A=
					}=0A=
				}=0A=
			if ((month < 1)||(month>12)){return 0;}=0A=
			}=0A=
		else if (token=3D=3D"EE"||token=3D=3D"E"){=0A=
			for (var i=3D0; i<DAY_NAMES.length; i++) {=0A=
				var day_name=3DDAY_NAMES[i];=0A=
				if =
(val.substring(i_val,i_val+day_name.length).toLowerCase()=3D=3Dday_name.t=
oLowerCase()) {=0A=
					i_val +=3D day_name.length;=0A=
					break;=0A=
					}=0A=
				}=0A=
			}=0A=
		else if (token=3D=3D"MM"||token=3D=3D"M") {=0A=
			month=3D_getInt(val,i_val,token.length,2);=0A=
			if(month=3D=3Dnull||(month<1)||(month>12)){return 0;}=0A=
			i_val+=3Dmonth.length;}=0A=
		else if (token=3D=3D"dd"||token=3D=3D"d") {=0A=
			date=3D_getInt(val,i_val,token.length,2);=0A=
			if(date=3D=3Dnull||(date<1)||(date>31)){return 0;}=0A=
			i_val+=3Ddate.length;}=0A=
		else if (token=3D=3D"hh"||token=3D=3D"h") {=0A=
			hh=3D_getInt(val,i_val,token.length,2);=0A=
			if(hh=3D=3Dnull||(hh<1)||(hh>12)){return 0;}=0A=
			i_val+=3Dhh.length;}=0A=
		else if (token=3D=3D"HH"||token=3D=3D"H") {=0A=
			hh=3D_getInt(val,i_val,token.length,2);=0A=
			if(hh=3D=3Dnull||(hh<0)||(hh>23)){return 0;}=0A=
			i_val+=3Dhh.length;}=0A=
		else if (token=3D=3D"KK"||token=3D=3D"K") {=0A=
			hh=3D_getInt(val,i_val,token.length,2);=0A=
			if(hh=3D=3Dnull||(hh<0)||(hh>11)){return 0;}=0A=
			i_val+=3Dhh.length;}=0A=
		else if (token=3D=3D"kk"||token=3D=3D"k") {=0A=
			hh=3D_getInt(val,i_val,token.length,2);=0A=
			if(hh=3D=3Dnull||(hh<1)||(hh>24)){return 0;}=0A=
			i_val+=3Dhh.length;hh--;}=0A=
		else if (token=3D=3D"mm"||token=3D=3D"m") {=0A=
			mm=3D_getInt(val,i_val,token.length,2);=0A=
			if(mm=3D=3Dnull||(mm<0)||(mm>59)){return 0;}=0A=
			i_val+=3Dmm.length;}=0A=
		else if (token=3D=3D"ss"||token=3D=3D"s") {=0A=
			ss=3D_getInt(val,i_val,token.length,2);=0A=
			if(ss=3D=3Dnull||(ss<0)||(ss>59)){return 0;}=0A=
			i_val+=3Dss.length;}=0A=
		else if (token=3D=3D"a") {=0A=
			if (val.substring(i_val,i_val+2).toLowerCase()=3D=3D"am") =
{ampm=3D"AM";}=0A=
			else if (val.substring(i_val,i_val+2).toLowerCase()=3D=3D"pm") =
{ampm=3D"PM";}=0A=
			else {return 0;}=0A=
			i_val+=3D2;}=0A=
		else {=0A=
			if (val.substring(i_val,i_val+token.length)!=3Dtoken) {return 0;}=0A=
			else {i_val+=3Dtoken.length;}=0A=
			}=0A=
		}=0A=
	// If there are any trailing characters left in the value, it doesn't =
match=0A=
	if (i_val !=3D val.length) { return 0; }=0A=
	// Is date valid for month?=0A=
	if (month=3D=3D2) {=0A=
		// Check for leap year=0A=
		if ( ( (year%4=3D=3D0)&&(year%100 !=3D 0) ) || (year%400=3D=3D0) ) { =
// leap year=0A=
			if (date > 29){ return 0; }=0A=
			}=0A=
		else { if (date > 28) { return 0; } }=0A=
		}=0A=
	if ((month=3D=3D4)||(month=3D=3D6)||(month=3D=3D9)||(month=3D=3D11)) {=0A=
		if (date > 30) { return 0; }=0A=
		}=0A=
	// Correct hours value=0A=
	if (hh<12 && ampm=3D=3D"PM") { hh=3Dhh-0+12; }=0A=
	else if (hh>11 && ampm=3D=3D"AM") { hh-=3D12; }=0A=
	var newdate=3Dnew Date(year,month-1,date,hh,mm,ss);=0A=
	return newdate.getTime();=0A=
	}=0A=
=0A=
function parseDate(val) {=0A=
	var preferEuro=3D(arguments.length=3D=3D2)?arguments[1]:false;=0A=
	generalFormats=3Dnew Array('y-M-d','MMM d, y','MMM =
d,y','y-MMM-d','d-MMM-y','MMM d');=0A=
	monthFirst=3Dnew Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');=0A=
	dateFirst =3Dnew Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');=0A=
	var checkList=3Dnew =
Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'mo=
nthFirst':'dateFirst');=0A=
	var d=3Dnull;=0A=
	for (var i=3D0; i<checkList.length; i++) {=0A=
		var l=3Dwindow[checkList[i]];=0A=
		for (var j=3D0; j<l.length; j++) {=0A=
			d=3DgetDateFromFormat(val,l[j]);=0A=
			if (d!=3D0) { return new Date(d); }=0A=
			}=0A=
		}=0A=
	return null;=0A=
	}=0A=
=0A=
function typeScroller() {=0A=
	if (typeInt =3D=3D 0) {=0A=
		totalInt =3D 1;=0A=
	} else {=0A=
		totalInt++;=0A=
		if (totalInt > 24) return;=0A=
	}=0A=
	typeInt++;=0A=
	if (typeInt > 8) {=0A=
		typeInt =3D 1;=0A=
	}=0A=
	displayText =3D document.getElementById("justin" + typeInt).innerHTML;=0A=
	strippedText =3D displayText.replace(/<[^>]*>/g,'');=0A=
	if (strippedText.length > 47) {=0A=
		truncatedText =3D strippedText.substring(0,44);=0A=
		lastspace =3D truncatedText.lastIndexOf(' ');=0A=
		truncatedText =3D truncatedText.substring(0,lastspace);=0A=
		displayText =3D displayText.substring(0,displayText.indexOf('>')+1) + =
truncatedText + ' ...</a>';=0A=
	}=0A=
	document.getElementById("justindisplay").innerHTML =3D displayText;=0A=
	setTimeout('typeScroller()',5000);=0A=
}=0A=
=0A=
addLoadEvent(function() {=0A=
	suckerfish(sfHover, "LI", "nav");=0A=
});=0A=
=0A=
addLoadEvent(function() {=0A=
	suckerfish(sfHover, "LI", "sectiontabs");=0A=
});=0A=
=0A=
/*=0A=
addLoadEvent(function() {=0A=
	var cookie =3D readCookie("style");=0A=
	var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
	setActiveStyleSheet(title);=0A=
});=0A=
=0A=
addUnloadEvent(function() {=0A=
	var title =3D getActiveStyleSheet();=0A=
	createCookie("style",title,365);=0A=
});=0A=
=0A=
var cookie =3D readCookie("style");=0A=
var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
setActiveStyleSheet(title);=0A=
*/=0A=
=0A=
addLoadEvent(function() {=0A=
	var excludedomains=3D["localhost", "127.0.0.1", "sciencedaily", =
"local.sciencedaily", "www.sciencedaily.com", "www.sciencedaily.net", =
"new.sciencedaily.com", "www.sciencedaily.org", "sciencedaily.com", =
"sciencedaily.net", "sciencedaily.org", "healthology.sciencedaily.com", =
"sciencedaily.healthology.com", "mediwire.sciencedaily.com", =
"sciencedaily.mediwire.com", "healthcare.careerbuilder.com", =
"sciencebiotech.careerbuilder.com", "engineering.careerbuilder.com", =
"informationtechnology.careerbuilder.com", "www.careerbuilder.com"];=0A=
	var excludedomains =3D excludedomains.join("|");=0A=
	rexcludedomains =3D new RegExp(excludedomains, "i");=0A=
	for (i=3D0; i<=3D(document.links.length-1); i++) {=0A=
		if (document.links[i].hostname.search(rexcludedomains)=3D=3D-1 && =
document.links[i].href.indexOf("http:")!=3D-1) {=0A=
			document.links[i].target=3D"_blank";=0A=
		}=0A=
		if (document.links[i].href.indexOf("/goto.php")!=3D-1) {=0A=
			document.links[i].onclick=3Dnew Function("redirect(this.href); return =
false;");=0A=
		}=0A=
	}=0A=
});=0A=
=0A=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedaily.com/scripts/prototype.js

/*  Prototype JavaScript framework, version 1.5.1.1=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.1.1',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      (document.createElement('div').__proto__ !=3D=3D=0A=
       document.createElement('form').__proto__)=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch(type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (object.ownerDocument =3D=3D=3D document) return;=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [event || window.event].concat(args));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getFullYear() + '-' +=0A=
    (this.getMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getDate().toPaddedString(2) + 'T' +=0A=
    this.getHours().toPaddedString(2) + ':' +=0A=
    this.getMinutes().toPaddedString(2) + ':' +=0A=
    this.getSeconds().toPaddedString(2) + '"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return {};=0A=
=0A=
    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (hash[key].constructor !=3D Array) hash[key] =3D =
[hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    var result =3D '';=0A=
    for (var i =3D 0; i < count; i++) result +=3D this;=0A=
    return result;=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break =3D {}, $continue =3D new Error('"throw $continue" is =
deprecated, use "return" instead');=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D Array.from =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object =
NodeList]') &&=0A=
      iterable.toArray) {=0A=
      return iterable.toArray();=0A=
    } else {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
        results.push(iterable[i]);=0A=
      return results;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (arguments[i].constructor =3D=3D Array) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  }=0A=
}=0A=
var Hash =3D function(object) {=0A=
  if (object instanceof Hash) this.merge(object);=0A=
  else Object.extend(this, object || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
    parts.add =3D arguments.callee.addPair;=0A=
=0A=
    this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
      var value =3D pair.value;=0A=
=0A=
      if (value && typeof value =3D=3D 'object') {=0A=
        if (value.constructor =3D=3D Array) value.each(function(value) {=0A=
          parts.add(pair.key, value);=0A=
        });=0A=
        return;=0A=
      }=0A=
      parts.add(pair.key, value);=0A=
    });=0A=
=0A=
    return parts.join('&');=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var results =3D [];=0A=
    this.prototype._each.call(object, function(pair) {=0A=
      var value =3D Object.toJSON(pair.value);=0A=
      if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' =
+ value);=0A=
    });=0A=
    return '{' + results.join(', ') + '}';=0A=
  }=0A=
});=0A=
=0A=
Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A=
  key =3D encodeURIComponent(key);=0A=
  if (value =3D=3D=3D undefined) this.push(key);=0A=
  else this.push(key + '=3D' + (value =3D=3D null ? '' : =
encodeURIComponent(value)));=0A=
}=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return Hash.toJSON(this);=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object instanceof Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
// Safari iterates over shadowed properties=0A=
if (function() {=0A=
  var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
  Test.prototype.key =3D 'foo';=0A=
  for (var property in new Test('bar')) i++;=0A=
  return i > 1;=0A=
}()) Hash.prototype._each =3D function(iterator) {=0A=
  var cache =3D [];=0A=
  for (var key in this) {=0A=
    var value =3D this[key];=0A=
    if ((value && value =3D=3D Hash.prototype[key]) || =
cache.include(key)) continue;=0A=
    cache.push(key);=0A=
    var pair =3D [key, value];=0A=
    pair.key =3D key;=0A=
    pair.value =3D value;=0A=
    iterator(pair);=0A=
  }=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (typeof responder[callback] =3D=3D 'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Hash.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      if (this.options.onCreate) this.options.onCreate(this.transport);=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (typeof extras.push =3D=3D 'function')=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D this.getHeader('Content-type');=0A=
      if (contentType && contentType.strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? json.evalJSON() : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (typeof element =3D=3D 'string')=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
=0A=
  document.getElementsByClassName =3D function(className, parentElement) =
{=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  }=0A=
=0A=
} else document.getElementsByClassName =3D function(className, =
parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + =
className + "(\\s|$)");=0A=
  for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
    child =3D children[i];=0A=
    var elementClassName =3D child.className;=0A=
    if (elementClassName.length =3D=3D 0) continue;=0A=
    if (elementClassName =3D=3D className || =
elementClassName.match(pattern))=0A=
      elements.push(Element.extend(child));=0A=
  }=0A=
  return elements;=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) var Element =3D {};=0A=
=0A=
Element.extend =3D function(element) {=0A=
  var F =3D Prototype.BrowserFeatures;=0A=
  if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A=
   element._extended || F.SpecificElementExtensions || element =3D=3D =
window)=0A=
    return element;=0A=
=0A=
  var methods =3D {}, tagName =3D element.tagName, cache =3D =
Element.extend.cache,=0A=
   T =3D Element.Methods.ByTag;=0A=
=0A=
  // extend methods for all tags (Safari doesn't need this)=0A=
  if (!F.ElementExtensions) {=0A=
    Object.extend(methods, Element.Methods),=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
  }=0A=
=0A=
  // extend methods for specific tags=0A=
  if (T[tagName]) Object.extend(methods, T[tagName]);=0A=
=0A=
  for (var property in methods) {=0A=
    var value =3D methods[property];=0A=
    if (typeof value =3D=3D 'function' && !(property in element))=0A=
      element[property] =3D cache.findOrStore(value);=0A=
  }=0A=
=0A=
  element._extended =3D Prototype.emptyFunction;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    var descendants =3D element.descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      if (!element.attributes) return null;=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      return attribute ? attribute.nodeValue : null;=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles, camelized) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style;=0A=
=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') element.setOpacity(styles[property])=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
          (camelized ? property : property.camelize())] =3D =
styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  childOf: Element.Methods.descendantOf,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
}=0A=
else if (Prototype.Browser.IE) {=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset'+style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  // IE is missing .innerHTML support for TABLE-related elements=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      depth.times(function() { div =3D div.firstChild });=0A=
      $A(div.childNodes).each(function(node) { element.appendChild(node) =
});=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() { html.evalScripts() }, 10);=0A=
    return element;=0A=
  }=0A=
}=0A=
else if (Prototype.Browser.Gecko) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  names: {=0A=
    colspan:   "colSpan",=0A=
    rowspan:   "rowSpan",=0A=
    valign:    "vAlign",=0A=
    datetime:  "dateTime",=0A=
    accesskey: "accessKey",=0A=
    tabindex:  "tabIndex",=0A=
    enctype:   "encType",=0A=
    maxlength: "maxLength",=0A=
    readonly:  "readOnly",=0A=
    longdesc:  "longDesc"=0A=
  },=0A=
  values: {=0A=
    _getAttr: function(element, attribute) {=0A=
      return element.getAttribute(attribute, 2);=0A=
    },=0A=
    _flag: function(element, attribute) {=0A=
      return $(element).hasAttribute(attribute) ? attribute : null;=0A=
    },=0A=
    style: function(element) {=0A=
      return element.style.cssText.toLowerCase();=0A=
    },=0A=
    title: function(element) {=0A=
      var node =3D element.getAttributeNode('title');=0A=
      return node.specified ? node.nodeValue : null;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this, {=0A=
    href: this._getAttr,=0A=
    src:  this._getAttr,=0A=
    type: this._getAttr,=0A=
    disabled: this._flag,=0A=
    checked:  this._flag,=0A=
    readonly: this._flag,=0A=
    multiple: this._flag=0A=
  });=0A=
}).call(Element._attributeTranslations.values);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations, node;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D {};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
 document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D {};=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || {});=0A=
  else {=0A=
    if (tagName.constructor =3D=3D Array) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D {};=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D {};=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (typeof klass =3D=3D "undefined") continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
};=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create();=0A=
=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/\[[\w-]*?:/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e]; return;=0A=
    }=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le,  m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    return this.findElements(document).include(element);=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: {},=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (typeof h =3D=3D=3D 'function') return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, m, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo:       function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!nodes && root =3D=3D document) return targetNode ? =
[targetNode] : [];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D null) {=0A=
         	if (key in result) {=0A=
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || {});=0A=
=0A=
    var params =3D options.parameters;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (typeof params =3D=3D 'string') params =3D =
params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(form.readAttribute('action'), options);=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D {};=0A=
        pair[element.name] =3D value;=0A=
        return Hash.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
        !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) {}=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return $(event.target || event.srcElement);=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
      (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (Prototype.Browser.IE)=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if(element.tagName=3D=3D'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (Prototype.Browser.WebKit) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedaily.com/scripts/google-story.js

function google_ad_request_done(google_ads) {  =0A=
	if (google_ads.length > 0) {=0A=
		var top =3D '<div class=3D"left">';=0A=
		if (google_info.feedback_url) {=0A=
			top +=3D '<a href=3D"' + google_info.feedback_url + '" =
class=3D"black">Ads by Google</a>';=0A=
		} else {=0A=
			top +=3D 'Ads by Google';=0A=
		}=0A=
		top +=3D '</div><div class=3D"right"><a =
href=3D"https://adwords.google.com/select/OnsiteSignupLandingPage?client=3D=
ca-pub-1787672658759074&referringUrl=3Dhttp://www.sciencedaily.com/&hl=3D=
en&gl=3DUS" class=3D"blue">Advertise here</a></div><div =
class=3D"clear"></div><hr />';=0A=
		var first_ad_unit =3D '', second_ad_unit =3D '';=0A=
		for (var i =3D 0; i < google_ads.length; ++i) {=0A=
			if (i < 5) {=0A=
				first_ad_unit +=3D '<div><strong><a href=3D"' + google_ads[i].url + =
'" class=3D"red">' + google_ads[i].line1 + '</a></strong><br /><a =
href=3D"' + google_ads[i].url + '" class=3D"black">' + =
google_ads[i].line2 + ' ' + google_ads[i].line3 + '</a><br /><a =
href=3D"' + google_ads[i].url + '" class=3D"blue">' + =
google_ads[i].visible_url + '</a></div>';=0A=
			} else if (i < 8) {=0A=
				second_ad_unit +=3D '<div class=3D"col' + (i-4) + '"><strong><a =
href=3D"' + google_ads[i].url + '" class=3D"red">' + google_ads[i].line1 =
+ '</a></strong><br /><a href=3D"' + google_ads[i].url + '" =
class=3D"black">' + google_ads[i].line2 + ' ' + google_ads[i].line3 + =
'</a><br /><a href=3D"' + google_ads[i].url + '" class=3D"blue">' + =
google_ads[i].visible_url + '</a></div>';=0A=
			}=0A=
		}=0A=
		var bottom =3D '<div class=3D"clear"></div>';=0A=
		document.getElementById("googlerelated").innerHTML =3D top + =
first_ad_unit + bottom;=0A=
		if (google_ads.length > 4) {=0A=
			document.getElementById("googlebottom").innerHTML =3D top + =
second_ad_unit + bottom;=0A=
		}=0A=
	}=0A=
}=0A=
google_ad_client =3D "pub-1787672658759074";=0A=
google_ad_output =3D "js";=0A=
google_max_num_ads =3D "8";=0A=
google_feedback =3D "on";=0A=
google_ad_region =3D "test";=0A=
=0A=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var h=3Ddocument;function m(){var b=3Dh.cookie,a=3DMath.round((new =
Date).getTime()/1000),c=3Db.indexOf("__utma=3D")>-1,e=3Db.indexOf("__utmb=
=3D")>-1,d=3Db.indexOf("__utmc=3D")>-1,f,g=3D{};if(c){f=3Db.split("__utma=
=3D")[1].split(";")[0].split(".");g.sid=3D(!e||!d?a:f[4])+"";g.vid=3Df[1]=
+"."+f[2];g.from_cookie=3Dtrue}else{g.sid=3Dwindow&&window.gaGlobal&&wind=
ow.gaGlobal.sid?window.gaGlobal.sid:a+"";g.vid=3Dwindow&&window.gaGlobal&=
&window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483=
647)+"."+a;g.from_cookie=3Dfalse}g.hid=3D=0A=
window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.rou=
nd(Math.random()*2147483647);window.gaGlobal=3Dg;return g};var =
n=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"=
region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest=
:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col=
or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_=
bg",google_color_border:"color_border",google_color_line:"color_line",goo=
gle_color_link:"color_link",google_color_text:"color_text",google_color_u=
rl:"color_url",google_contents:"contents",google_country:"gl",=0A=
google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c=
ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest=
s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust=
_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl=
e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe=
edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi=
nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A=
google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c=
olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur=
es:"ui"},r=3D{google_ad_format:"format",google_ad_output:"output",google_=
ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_=
slot:"slotname",google_analytics_uacct:"ga_wpids",google_correlator:"corr=
elator",google_cpa_choice:"cpa_choice",google_image_size:"image_size",goo=
gle_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max_radl=
ink_len:"max_radlink_len",=0A=
google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl=
inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa=
ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",=
google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt=
",google_skip:"skip"};function s(b){return n[b]||r[b]||null};function =
v(){}v.prototype.e=3Dfunction(){};v.prototype.m=3Dfunction(){};v.prototyp=
e.P=3Dfunction(){};var y=3Dnull;function =
z(){this.b=3Dthis.M();this.p=3Dfalse;if(!this.b){this.p=3Dthis.C();if(!th=
is.p)y.m("Browser does not allow =
cookies")}}z.prototype.n=3D"__gads=3D";z.prototype.f=3D"GoogleAdServingTe=
st=3D";z.prototype.G=3Dfunction(){return =
this.b};z.prototype.setCookieInfo=3Dfunction(b){this.a=3Db._cookies_[0];i=
f(this.a!=3Dnull){this.b=3Dthis.a._value_;this.O()}};z.prototype.F=3Dfunc=
tion(b){var a=3D(new Date).valueOf(),c=3Dnew Date;=0A=
c.setTime(a+b);return =
c};z.prototype.D=3Dfunction(b){if(this.b!=3Dnull||!this.p){y.e("Skipping =
fetch cookie call");return}var =
a=3Ddocument.domain,c=3D"http://partner.googleadservices.com/gampad/cooki=
e.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D"+C(b)+"&do=
main=3D"+C(a);y.e("Issuing a fetch cookie call with <a =
href=3D'"+c+"'>"+c+"</a>");document.write("<script src =3D =
'"+c+"'><\/script>")};z.prototype.C=3Dfunction(){document.cookie=3Dthis.f=
+"Good";var b=3Dthis.w(this.f),a=3Db=3D=3D"Good";if(a){var =
c=3Dthis.F(-1);=0A=
document.cookie=3Dthis.f+"; expires=3D"+c.toGMTString()}return =
a};z.prototype.M=3Dfunction(){var =
b=3Dthis.w(this.n);if(b!=3Dnull)y.e("Read first party cookie: "+b);else =
y.m("No first party cookie found");return =
b};z.prototype.w=3Dfunction(b){var =
a=3Ddocument.cookie,c=3Da.indexOf(b),e=3Dnull;if(c!=3D-1){var =
d=3Dc+b.length,f=3Da.indexOf(";",d);if(f=3D=3D-1)f=3Da.length;e=3Da.subst=
ring(d,f)}return =
e};z.prototype.O=3Dfunction(){if(this.a=3D=3Dnull)y.m("Skipping cookie =
creation: no cookie info");else if(this.b=3D=3Dnull)y.P("Skipping cookie =
creation: no cookie value");=0A=
else{var b=3Dnew Date;b.setTime(1000*this.a._expires_);var =
a=3Dthis.a._domain_,c=3Dthis.n+this.b+"; expires=3D"+b.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+a;document.cookie=3Dc;y.e("Written =
cookie: "+c)}};(function(){function b(){}b.prototype.s=3Dfunction(e){var =
d=3De.indexOf("#")+1;return =
d?e.substr(d):""};b.prototype.u=3Dfunction(e){return/[&<>\"]/.test(e)?e.r=
eplace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\=
"/g,"&quot;"):e};b.prototype.d=3Dfunction(e){var d=3D"<iframe";for(var f =
in e)d+=3D" "+f+'=3D"'+this.u(e[f])+'"';return =
d+"></iframe>"};b.prototype.t=3Dfunction(e,d){try{return =
e.frames[d]}catch(f){return null}};b.prototype.i=3Dfunction(e){var =
d=3Ddocument.createElement("iframe");for(var f in e)d.setAttribute(f,=0A=
e[f]);return d};b.prototype.o=3Dfunction(e,d){var =
f=3Dthis;setTimeout(function(){document.body.appendChild(f.i({id:e,name:e=
,src:d,width:0,height:0,frameBorder:0}))},0)};b.prototype.B=3Dfunction(e,=
d){var =
f=3Dthis;document.write(f.d({id:e,name:e,src:d,width:0,height:0,frameBord=
er:0}))};b.prototype.k=3Dfunction(e,d){var =
f=3D[],g=3De.length,k=3D0;while(k<g){var =
j=3De.substr(k,d),l=3Dj.length;if(k+l<g)for(var =
i=3D1;i<3;++i)if(j.charAt(l-i)=3D=3D"%")j=3Dj.substr(0,l-=3Di);f.push(j);=
k+=3Dl}return f};b.prototype.c=3Dfunction(e,d,f){if(!window[e]){var g=3D=0A=
window[e]=3Dnew d;for(var =
k=3D0;k<f.length;++k)g[f[k][0]]=3Df[k][1]}};var =
a=3Db.prototype,c=3D[["getHash",a.s],["htmlEscape",a.u],["makeIframeTag",=
a.d],["getIframe",a.t],["makeIframeNode",a.i],["appendHiddenIframe",a.o],=
["writeHiddenIframe",a.B],["splitURIComponent",a.k],["exportSingleton",a.=
c],["MAX_URL_LENGTH",4095],["IDI_DEFAULT_POLLING_INTERVAL",1000]];b.proto=
type.c("IDICommon",b,c)})();(function(){function b(d,f){for(var g in =
f)d[g]=3Df[g]}function a(){var =
d=3Dthis;d.H=3Dwindow.location.href.replace(/([^:\/])\/.*$/,"$1/robots.tx=
t");d.I=3D"";d.r=3D{};d.g=3D{};d.j=3D{};d.J=3D{};d.v=3D{}}a.prototype.L=3D=
function(d,f,g){var k;if(typeof g=3D=3D"object")k=3Dg.moduleRelayUrl;var =
j=3Dthis,l=3Dj.g[d];if(isNaN(l))throw new Error("Invalid module =
id");else{var i=3Dtypeof =
k=3D=3D"string"?k:j.h(j.J[d]),o=3DencodeURIComponent(f)+"$",q=3DIDICommon=
.MAX_URL_LENGTH-1-i.length,t=3DIDICommon.k(o,q),w=3Dt.length;for(var =
p=3D0;p<w;++p)IDICommon.o(d+=0A=
"_"+(l+p),i+"#"+t[p]);j.g[d]+=3Dw}};a.prototype.z=3Dfunction(d,f,g){var =
k=3Dthis;k.l(d);k.v[d]=3Dwindow.setInterval(function(){k.K(d,f)},typeof =
g=3D=3D"object"&&g.pollingInterval||IDICommon.IDI_DEFAULT_POLLING_INTERVA=
L)};a.prototype.l=3Dfunction(d){var =
f=3Dthis;window.clearInterval(f.v[d]);f.v[d]=3D0};a.prototype.N=3Dfunctio=
n(d){this.H=3Dd};a.prototype.A=3Dfunction(d){this.I=3Dd};a.prototype.h=3D=
function(d){return =
this.I||d.replace(/([^:\/]\/).*$/,"$1ig/idi_relay")};a.prototype.K=3Dfunc=
tion(d,f){var g=3Dthis,k=3Dwindow.frames[d];=0A=
if(k){var =
j;while(j=3DIDICommon.t(k,d+"_"+g.r[d])){try{if(j.location.href=3D=3D"abo=
ut:blank")break}catch(l){break}g.j[d]+=3DIDICommon.s(j.location.href);++g=
.r[d]}var =
i=3Dg.j[d].split("$"),o=3Di.length-1;if(o>0){g.j[d]=3Di[o];for(var =
q=3D0;q<o;++q)f(decodeURIComponent(i[q]),d)}}};a.prototype.q=3Dfunction(d=
,f,g,k,j){var =
l=3Dthis,i=3D{frameBorder:0,scrolling:"no"},o,q,t,w,p;if(typeof =
j=3D=3D"object"){o=3Dj.iframeAttrs;q=3Dj.callback;t=3Dj.userPrefs;w=3Dj.p=
ollingInterval;p=3Dj.parentDivId}if(typeof =
o=3D=3D"object")b(i,o);b(i,{id:f,name:f,src:d,=0A=
width:g,height:k});l.r[f]=3D0;l.g[f]=3D0;l.j[f]=3D"";l.J[f]=3Dd;var =
x=3D[];if(typeof t=3D=3D"object")for(var u in =
t)x.push(encodeURIComponent(u)+"=3D"+encodeURIComponent(t[u]));if(typeof =
q=3D=3D"function"){x.push("idi_hr=3D"+encodeURIComponent(l.H));l.z(f,q,j)=
}if(x.length){var =
A=3Dx.join("&");if(i.src.length+1+A.length>IDICommon.MAX_URL_LENGTH){A+=3D=
"$";var =
L=3Dl.h(d),V=3DIDICommon.MAX_URL_LENGTH-1-L.length,M=3DIDICommon.k(A,V),N=
=3DM.length;for(var u=3D0;u<N;++u){var =
H=3Df+"_"+u,O=3DL+"#"+M[u];if(p){var =
B=3Ddocument.getElementById(p);B.innerHTML=3D=0A=
B.innerHTML+l.i({id:H,name:H,src:O,width:0,height:0,frameBorder:0})}else =
IDICommon.B(H,O)}l.g[f]+=3DN;A=3D""}i.src+=3D"#"+A}if(p){var =
B=3Ddocument.getElementById(p);B.innerHTML=3DB.innerHTML+IDICommon.d(i)}e=
lse document.write(IDICommon.d(i))};var =
c=3Da.prototype,e=3D[["setHostRelayUrl",c.N],["setModuleRelayUrl",c.A],["=
getModuleRelayUrl",c.h],["createModule",c.q],["postMessageToModule",c.L],=
["registerListener",c.z],["unregisterListener",c.l]];IDICommon.c("IDIHost=
",a,e)})();function D(b){return b!=3Dnull?'"'+b+'"':'""'}function =
C(b){if(typeof encodeURIComponent=3D=3D"function")return =
encodeURIComponent(b);else return escape(b)}function =
E(b,a){if(b&&a)window.google_ad_url+=3D"&"+b+"=3D"+a}function F(b){var =
a=3Dwindow,c=3Ds(b),e=3Da[b];E(c,e)}function =
G(b,a){if(a)E(b,C(a))}function I(b){var =
a=3Dwindow,c=3Ds(b),e=3Da[b];G(c,e)}function J(b,a){var =
c=3Dwindow,e=3Ds(b),d=3Dc[b];if(e&&d&&typeof =
d=3D=3D"object")d=3Dd[a%d.length];E(e,d)}function K(b,a){var =
c=3Db.screen,e=3Dnavigator.javaEnabled(),d=3D-a.getTimezoneOffset();=0A=
if(c){E("u_h",c.height);E("u_w",c.width);E("u_ah",c.availHeight);E("u_aw"=
,c.availWidth);E("u_cd",c.colorDepth)}E("u_tz",d);E("u_his",history.lengt=
h);E("u_java",e);if(navigator.plugins)E("u_nplug",navigator.plugins.lengt=
h);if(navigator.mimeTypes)E("u_nmime",navigator.mimeTypes.length)}functio=
n =
P(b){if(!b.google_enable_first_party_cookie)return;if(y=3D=3Dnull)y=3Dnew=
 v;if(b._GA_googleCookieHelper=3D=3Dnull)b._GA_googleCookieHelper=3Dnew =
z;if(!b._google_cookie_fetched){b._google_cookie_fetched=3Dtrue;b._GA_goo=
gleCookieHelper.D(Q(b.google_ad_client))}}=0A=
function =
Q(b){if(b){b=3Db.toLowerCase();if(b.substring(0,3)!=3D"ca-")b=3D"ca-"+b}r=
eturn b}function =
R(b){if(b){b=3Db.toLowerCase();if(b.substring(0,9)!=3D"dist-aff-")b=3D"di=
st-aff-"+b}return b}function S(b,a){var =
c=3Ddocument.getElementById(b);c.style.height=3Da+"px"}function =
T(b,a,c){window.clearTimeout(c);var =
e=3D/^google_resize_flash_ad_idi\((\d+)\)/,d=3Db.match(e);if(d)S(a,d[1])}=
function =
aa(b,a,c,e){c=3Dc.substring(0,2000);c=3Dc.replace(/%\w?$/,"");if((b.googl=
e_ad_output=3D=3D"js"||b.google_ad_output=3D=3D"json_html")&&(b.google_ad=
_request_done||=0A=
b.google_radlink_request_done))a.write('<script =
language=3D"JavaScript1.1" src=3D'+D(c)+"><\/script>");else =
if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(e!=
=3Dnull)a.write('<div =
id=3D"'+e+'">');if(ba(b.google_ad_output,b.google_ad_client)){IDIHost.A("=
http://pagead2.googlesyndication.com/pagead/idi_relay.html");var =
d=3D0;if(b.google_num_0ad_slots)d+=3Db.google_num_0ad_slots;if(b.google_n=
um_ad_slots)d+=3Db.google_num_ad_slots;if(b.google_num_sdo_slots)d+=3Db.g=
oogle_num_sdo_slots;var f=3D"google_inline_div"+=0A=
d,g=3D"<div id=3D"+D(f)+' =
style=3D"position:relative;width:'+b.google_ad_width+'px"></div><div =
style=3D"position:relative;width:'+b.google_ad_width+"px;height:"+b.googl=
e_ad_height+'px;z-index:-1"></div>';a.write(g);var =
k=3D"google_frame"+d,j=3Db.setTimeout(function(){IDIHost.l(k)},5000);IDIH=
ost.q(c,k,b.google_ad_width,b.google_ad_height,{callback:function(l,i){T(=
l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: =
absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0"=
,allowTransparency:"true"},=0A=
parentDivId:f})}else{a.write('<iframe name=3D"google_ads_frame" =
width=3D'+D(b.google_ad_width)+" height=3D"+D(b.google_ad_height)+" =
frameborder=3D"+D(b.google_ad_frameborder)+" src=3D"+D(c)+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no">');a.write("</iframe>")}if(e!=3Dnull)a.write("</div>")}}=
else if(b.google_ad_output=3D=3D"textlink")a.write('<script =
language=3D"JavaScript1.1" src=3D'+D(c)+"><\/script>")}function =
ca(b){for(var a in n)b[a]=3Dnull;for(var a in =
r){if(a=3D=3D"google_correlator")continue;=0A=
b[a]=3Dnull}}function da(b){if(b.google_ad_format)return =
b.google_ad_format.indexOf("_0ads")>0;return =
b.google_ad_output!=3D"html"&&b.google_num_radlinks>0}function =
U(b){return b&&b.indexOf("_sdo")!=3D-1}function ea(){var =
b=3Dnull,a=3Dwindow,c=3Ddocument,e=3Dnew =
Date,d=3De.getTime(),f=3Da.google_ad_format;if(a.google_cpa_choice!=3Db){=
a.google_ad_url=3D"http://pagead2.googlesyndication.com/cpa/ads?";a.googl=
e_ad_url+=3D"client=3D"+escape(Q(a.google_ad_client));a.google_ad_region=3D=
"_google_cpa_region_";F("google_cpa_choice");=0A=
if(typeof c.characterSet!=3D"undefined")G("oe",c.characterSet);else =
if(typeof c.charset!=3D"undefined")G("oe",c.charset)}else =
if(U(f)){a.google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/s=
do?";a.google_ad_url+=3D"client=3D"+escape(R(a.google_ad_client))}else{a.=
google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/ads?";a.goog=
le_ad_url+=3D"client=3D"+escape(Q(a.google_ad_client))}F("google_ad_host"=
);var =
g=3Da.google_num_slots_by_client,k=3Da.google_num_slots_by_channel,j=3Da.=
google_prev_ad_formats_by_region,=0A=
l=3Da.google_prev_ad_slotnames_by_region;if(a.google_ad_region=3D=3Db&&a.=
google_ad_section!=3Db)a.google_ad_region=3Da.google_ad_section;var =
i=3Da.google_ad_region=3D=3Db?"":a.google_ad_region;if(U(f)){if(a.google_=
num_sdo_slots)a.google_num_sdo_slots=3Da.google_num_sdo_slots+1;else =
a.google_num_sdo_slots=3D1;if(a.google_num_sdo_slots>4)return false}else =
if(da(a)){if(a.google_num_0ad_slots)a.google_num_0ad_slots=3Da.google_num=
_0ad_slots+1;else =
a.google_num_0ad_slots=3D1;if(a.google_num_0ad_slots>3)return false}else =
if(a.google_cpa_choice=3D=3D=0A=
b){if(a.google_num_ad_slots)a.google_num_ad_slots=3Da.google_num_ad_slots=
+1;else =
a.google_num_ad_slots=3D1;if(a.google_num_slots_to_rotate){j[i]=3Db;l[i]=3D=
b;if(a.google_num_slot_to_show=3D=3Db)a.google_num_slot_to_show=3Dd%a.goo=
gle_num_slots_to_rotate+1;if(a.google_num_slot_to_show!=3Da.google_num_ad=
_slots)return false}else if(a.google_num_ad_slots>6&&i=3D=3D"")return =
false}E("dt",e.getTime());F("google_language");if(a.google_country)F("goo=
gle_country");else =
F("google_gl");F("google_region");I("google_city");I("google_hints");=0A=
F("google_safe");F("google_encoding");F("google_last_modified_time");I("g=
oogle_alternate_ad_url");F("google_alternate_color");F("google_skip");F("=
google_targeting");var =
o=3Da.google_ad_client;if(!g[o]){g[o]=3D1;g.length+=3D1}else =
g[o]+=3D1;if(j[i])if(!U(f)){G("prev_fmts",j[i].toLowerCase());if(g.length=
>1)E("slot",g[o])}if(l[i])G("prev_slotnames",l[i].toLowerCase());if(f&&!a=
.google_ad_slot){G("format",f.toLowerCase());if(!U(f))if(j[i])j[i]=3Dj[i]=
+","+f;else =
j[i]=3Df}if(a.google_ad_slot)if(l[i])l[i]=3Dl[i]+","+a.google_ad_slot;=0A=
else =
l[i]=3Da.google_ad_slot;F("google_max_num_ads");E("output",a.google_ad_ou=
tput);F("google_adtest");F("google_ad_callback");F("google_ad_slot");I("g=
oogle_correlator");if(a.google_ad_channel){I("google_ad_channel");var =
q=3D"",t=3Da.google_ad_channel.split(/[+, ]/);for(var =
w=3D0;w<t.length;w++){var p=3Dt[w];if(!k[p])k[p]=3D1;else =
q+=3Dp+"+"}G("pv_ch",q)}if(a.google_enable_first_party_cookie)G("cookie",=
a._GA_googleCookieHelper.G());I("google_page_url");J("google_color_bg",d)=
;J("google_color_text",d);J("google_color_link",=0A=
d);J("google_color_url",d);J("google_color_border",d);J("google_color_lin=
e",d);if(a.google_reuse_colors)E("reuse_colors",1);else =
E("reuse_colors",0);F("google_kw_type");I("google_kw");I("google_contents=
");F("google_num_radlinks");F("google_max_radlink_len");F("google_rl_filt=
ering");F("google_rl_mode");F("google_rt");I("google_rl_dest_url");F("goo=
gle_num_radlinks_per_unit");F("google_ad_type");F("google_image_size");F(=
"google_ad_region");F("google_feedback");I("google_referrer_url");I("goog=
le_page_location");=0A=
E("frm",a.google_iframing);F("google_bid");F("google_cust_age");F("google=
_cust_gender");F("google_cust_interests");F("google_cust_id");F("google_c=
ust_job");F("google_cust_u_url");F("google_cust_l");F("google_cust_lh");F=
("google_cust_ch");F("google_ed");I("google_ui_features");I("google_only_=
ads_with_video");I("google_disable_video_autoplay");if(W(a,c)&&c.body){va=
r =
x=3Dc.body.scrollHeight,u=3Dc.body.clientHeight;if(u&&x)G("cc",Math.round=
(u*100/x))}m();E("ga_vid",a.gaGlobal.vid);E("ga_sid",a.gaGlobal.sid);=0A=
E("ga_hid",a.gaGlobal.hid);E("ga_fc",a.gaGlobal.from_cookie);I("google_an=
alytics_uacct");F("google_ad_override");F("google_flash_version");K(a,e);=
return true}function X(){var =
b=3Dwindow,a=3Ddocument;P(b);if(!ea())return;aa(b,a,b.google_ad_url,null)=
;ca(b)}function fa(){X();return true}function W(b,a){return =
b.top.location=3D=3Da.location}function ga(b,a){var =
c=3Da.documentElement;if(W(b,a))return =
false;if(b.google_ad_width&&b.google_ad_height){var =
e=3D1,d=3D1;if(b.innerHeight){e=3Db.innerWidth;d=3Db.innerHeight}else =
if(c&&=0A=
c.clientHeight){e=3Dc.clientWidth;d=3Dc.clientHeight}else =
if(a.body){e=3Da.body.clientWidth;d=3Da.body.clientHeight}if(d>2*b.google=
_ad_height||e>2*b.google_ad_width)return false}return true}function =
ha(b){var =
a=3Dwindow,c=3Dnull,e=3Da.onerror;a.onerror=3Db;if(a.google_ad_frameborde=
r=3D=3Dc)a.google_ad_frameborder=3D0;if(a.google_ad_output=3D=3Dc)a.googl=
e_ad_output=3D"html";if(U(a.google_ad_format)){var =
d=3Da.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(d){a.google_ad_width=3D=
parseInt(d[1],10);a.google_ad_height=3DparseInt(d[2],10);=0A=
a.google_ad_output=3D"html"}}if(a.google_ad_format=3D=3Dc&&a.google_ad_ou=
tput=3D=3D"html")a.google_ad_format=3Da.google_ad_width+"x"+a.google_ad_h=
eight;ia(a,document);if(a.google_num_slots_by_channel=3D=3Dc)a.google_num=
_slots_by_channel=3D[];if(a.google_num_slots_by_client=3D=3Dc)a.google_nu=
m_slots_by_client=3D[];if(a.google_prev_ad_formats_by_region=3D=3Dc)a.goo=
gle_prev_ad_formats_by_region=3D[];if(a.google_prev_ad_slotnames_by_regio=
n=3D=3Dc)a.google_prev_ad_slotnames_by_region=3D[];if(a.google_correlator=
=3D=3Dc)a.google_correlator=3D(new Date).getTime();=0A=
if(a.google_adslot_loaded=3D=3Dc)a.google_adslot_loaded=3D{};if(a.google_=
adContentsBySlot=3D=3Dc)a.google_adContentsBySlot=3D{};if(a.google_flash_=
version=3D=3Dc)a.google_flash_version=3Dja();a.onerror=3De}function =
ka(b){if(b in Y)return Y[b];return =
Y[b]=3Dnavigator.userAgent.toLowerCase().indexOf(b)!=3D-1}var =
Y=3D{};function ba(b,a){if(b!=3D"html")return false;var =
c=3D{};c["ca-pub-7027491298716603"]=3Dtrue;c["ca-pub-8344185808443527"]=3D=
true;c["ca-pub-9812682548211238"]=3Dtrue;c["ca-pub-4424308218891706"]=3Dt=
rue;c["ca-pub-6922559858235084"]=3D=0A=
true;c["ca-pub-6477563040863705"]=3Dtrue;c["ca-google"]=3Dtrue;return =
c[Q(a)]!=3Dnull}function la(b){var =
a=3D{},c=3Db.split("?"),e=3Dc[c.length-1].split("&");for(var =
d=3D0;d<e.length;d++){var =
f=3De[d].split("=3D");if(f[0])try{a[f[0].toLowerCase()]=3Df.length>1?(win=
dow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1])):""}catch(g){}}return a}function ma(){var =
b=3Dwindow,a=3Dla(document.URL);if(a.google_ad_override)b.google_ad_overr=
ide=3Da.google_ad_override}function =
ja(){if(navigator.plugins&&navigator.mimeTypes.length){var b=3D=0A=
navigator.plugins["Shockwave Flash"];if(b&&b.description)return =
b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var a=3D3,c=3D1;while(c)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(e){c=3Dnu=
ll}return a.toString()}else if(ka("msie")&&!window.opera){var =
c=3Dnull;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){var =
a=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
a=3D6;c.AllowScriptAccess=3D"always"}catch(e){if(a=3D=3D6)return =
a.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(c!=3Dnull){v=
ar a=3Dc.GetVariable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function na(b,a){for(var c in =
a)b["google_"+c]=3Da[c]}function Z(b,a){if(!a)return b.location;return =
b.referrer}function oa(b,a){if(b.location=3D=3Da)return =
Date.parse(b.lastModified)/1000;else return null}function =
pa(b,a){if(!a&&b.google_referrer_url=3D=3Dnull)return"0";else if(a&&=0A=
b.google_referrer_url=3D=3Dnull)return"1";else =
if(!a&&b.google_referrer_url!=3Dnull)return"2";else =
if(a&&b.google_referrer_url!=3Dnull)return"3";return"4"}function =
qa(b,a,c){if(c)return b.google_referrer_url;else =
if(b.google_page_url&&b.google_referrer_url)return =
b.google_referrer_url;else return a.referrer}function =
ra(b,a,c,e){b.page_url=3DZ(c,e);b.page_location=3Dnull}function =
sa(b,a,c,e){b.page_url=3Da.google_page_url;b.page_location=3DZ(c,e)||"EMP=
TY"}function ta(b,a){var =
c=3D{},e=3Dga(b,a);c.iframing=3Dpa(b,e);if(!(!b.google_page_url))sa(c,=0A=
b,a,e);else =
ra(c,b,a,e);c.last_modified_time=3Doa(a,c.page_url);c.referrer_url=3Dqa(b=
,a,e);return c}function ua(b){var =
a=3D{},c=3Db.URL.substring(b.URL.lastIndexOf("http"));a.iframing=3Dnull;a=
.page_url=3Dc;a.page_location=3Db.location;a.last_modified_time=3Dnull;a.=
referrer_url=3Dc;return a}function ia(b,a){var =
c;if(b.google_page_url=3D=3Dnull&&$[a.domain])c=3Dua(a);else =
c=3Dta(b,a);na(b,c)}var =
$=3D{};$["ad.yieldmanager.com"]=3Dtrue;ma();ha(fa);X();=0A=
})()=0A=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_030C_01C89BC8.DEE8C3A0--

