From: <Saved by Microsoft Internet Explorer 5>
Subject: Hemichordates
Date: Fri, 18 Sep 2009 13:16:59 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0019_01CA3862.4D7AE2D0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512

This is a multi-part message in MIME format.

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?xml version=3D"1.0" encoding=3D"UTF-8"?><HTML xml:lang=3D"en"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Hemichordates</TITLE>=

<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSHTML 6.00.2900.5848" name=3DGENERATOR>
<META content=3Dlocal-build-20090502 name=3DiWeb-Build>
<META content=3Dwidth=3D700 name=3Dviewport><LINK media=3Dscreen,print=20
href=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/Hemichordates=
.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK media=3Dscreen,print=20
href=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/Hemichordates=
IE.css"=20
type=3Dtext/css rel=3Dstylesheet><![endif]-->
<SCRIPT=20
src=3D"http://www.me.com/st/1/sharedassets/2.0.4/Common/Scripts/Site/iWeb=
Site.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.lowelab.org/Lowe_Lab/Scripts/Widgets/SharedResources/Wi=
dgetCommon.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.lowelab.org/Lowe_Lab/Scripts/Widgets/Navbar/navbar.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.me.com/st/1/sharedassets/2.0.4/Common/Scripts/Site/iWeb=
Image.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/Hemichordates.=
js"=20
type=3Dtext/javascript></SCRIPT>
</HEAD>
<BODY style=3D"BACKGROUND: #515151; MARGIN: 0pt" onload=3DonPageLoad();=20
onunload=3DonPageUnload();>
<DIV style=3D"TEXT-ALIGN: center">
<DIV id=3Dbody_content=20
style=3D"BACKGROUND: #ffffff; MARGIN: 10px auto; OVERFLOW: hidden; =
WIDTH: 700px; POSITION: relative; TEXT-ALIGN: left; WORD-WRAP: =
break-word">
<DIV id=3Dnav_layer style=3D"MARGIN-LEFT: 0px; WIDTH: 700px; POSITION: =
relative">
<DIV class=3Dbumper style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV>
<DIV class=3D"com-apple-iweb-widget-navbar flowDefining" id=3Dwidget0=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 1; MARGIN-LEFT: 20px; WIDTH: 660px; =
POSITION: relative">
<DIV class=3Dnavbar id=3Dwidget0-navbar>
<DIV class=3Dnavbar-bg id=3Dwidget0-bg>
<UL class=3Dnavbar-list id=3Dwidget0-navbar-list>
  <LI></LI></UL></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new NavBar('widget0', 'Scripts/Widgets/Navbar', =
'Scripts/Widgets/SharedResources', '.', {"current-page-GUID": =
"6ECE194A-6F72-49D6-ADF5-15CA7DECED2F", "path-to-root": "", =
"dotMacAccount": "christopherlowe", "isCollectionPage": "NO", =
"useStaticFeed": true, "navbar-css": ".navbar {\n\tfont-family: =
'Helvetica Neue', Arial, sans-serif;\n\tfont-size: .8em;\n\tcolor: =
#666666;\n\tline-height: 30px;\n\tborder-bottom: 3px solid =
#ccc;\n}\n\n.navbar-bg {\n\ttext-align: right;}\n\n.navbar-bg ul =
{\n\tlist-style: none;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n\nli =
{\n\tlist-style-type: none;\n\tdisplay: inline;\n\tpadding: 0px 5px 0px =
0px;\n}\n\n\nli a {\n\ttext-decoration: none;\n\tpadding: =
10px;\n\tcolor: #666666;\n\tfont-weight: bold;\n}\n\nli a:visited =
{\n\ttext-decoration: none;\n\tpadding: 10px;\n\tcolor: =
#666666;\n\tfont-weight: bold;\n}\n\nli a:hover\r{\r\n \tcolor: =
#999999;\n\ttext-decoration: none;\r}\n\n\nli.current-page a\r{\r\t =
color: #66ABC5;\n\ttext-decoration: none;\r}"});=0A=
//--><!]]></SCRIPT>

<DIV class=3Dspacer=20
style=3D"CLEAR: both; LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV></DIV>
<DIV id=3Dheader_layer=20
style=3D"Z-INDEX: 10; MARGIN-LEFT: 0px; WIDTH: 700px; POSITION: =
relative; HEIGHT: 75px">
<DIV class=3Dbumper style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV>
<DIV class=3Dstyle_SkipStroke id=3Did1=20
style=3D"Z-INDEX: 1; LEFT: 20px; WIDTH: 515px; POSITION: absolute; TOP: =
17px; HEIGHT: 43px">
<DIV class=3D"text-content style_External_515_43"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle>
<P class=3Dparagraph_style=20
style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">Hemichordates</P></DIV></DIV></DIV>
<DIV class=3Dstyle_SkipStroke_1 id=3Did2=20
style=3D"Z-INDEX: 1; LEFT: 535px; WIDTH: 145px; POSITION: absolute; TOP: =
17px; HEIGHT: 43px">
<DIV class=3D"text-content style_External_145_43"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle_1>
<P class=3DHeading_1=20
style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">2009</P></DIV></DIV></DIV></DIV>
<DIV id=3Dbody_layer=20
style=3D"Z-INDEX: 5; MARGIN-LEFT: 0px; WIDTH: 700px; POSITION: =
relative">
<DIV class=3Dbumper style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV>
<DIV class=3DtinyText style=3D"LINE-HEIGHT: 1px; HEIGHT: 1px"></DIV>
<DIV class=3D"style_SkipStroke_2 flowDefining"=20
style=3D"MARGIN-TOP: 358px; Z-INDEX: 1; MARGIN-LEFT: 290px; WIDTH: =
400px; POSITION: relative">
<DIV class=3D"text-content style_External_400_716"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle_2>
<P class=3Dparagraph_style_1 style=3D"PADDING-TOP: 0pt">The phylum <A=20
onkeypress=3D"window.open(this.href); return false;"=20
title=3Dhttp://www.tolweb.org/Hemichordata=20
onclick=3D"window.open(this.href); return false;"=20
href=3D"http://www.tolweb.org/Hemichordata">Hemichordata</A> is composed =
of two=20
extant classes: the solitary burrowing marine worms or enteropneusts, =
and the=20
pterobranchs, which are small, colonial, sessile organisms. Bateson =
originally=20
placed this group within the chordates due to many of the adult =
morphological=20
affinities of the two groups, and it was not until much later that they =
were=20
reclassified into their own phylum. Current molecular phylogenies place =
them as=20
the sister group of the echinoderms. Despite the close relationship of =
these two=20
groups, their respective adult body plans are highly divergent, and even =
gross=20
axial morphological comparisons between the groups are problematic. =
<BR></P>
<P class=3Dparagraph_style_1><BR></P>
<P class=3Dparagraph_style_1>For any consideration of deuterostome =
evolution=20
hemichordates are a critical component: their key phylogenetic placement =
and=20
proposed morphological affinities with the chordates make them an =
intriguing but=20
poorly described group. Our work, and that of other labs, is beginning =
to=20
generate a substantial amount of gene expression data for conserved=20
developmental regulatory genes, allowing a more comprehensive =
phylogenetic=20
sampling of developmental data within the deuterostome lineage. These =
results=20
are beginning to provide critical insights into early deuterostome =
evolution,=20
early nervous system evolution, and the evolutionary origins of =
chordates. Only=20
by a comprehensive understanding of the body plans of all three of the=20
deuterostome phyla can we hope to reconstruct the early evolutionary =
history of=20
this major metazoan lineage, and understand the transitions that led to =
the=20
unique and unusual body plans of this group.<BR></P>
<P class=3Dparagraph_style_2><BR></P>
<P class=3Dparagraph_style_2 style=3D"PADDING-BOTTOM: 0pt">We work on =
Saccoglossus=20
kowalevskii&nbsp; found up and down the eastern seaboard of the USA. It =
lives=20
intertidally in sandy, protected bays and is a direct-developing =
species&nbsp;=20
with abbreviated development and no true larval stage. Our fieldwork is =
carried=20
out at the <A class=3Dclass1 onkeypress=3D"window.open(this.href); =
return false;"=20
title=3Dhttp://livepage.apple.com/ onclick=3D"window.open(this.href); =
return false;"=20
href=3D"http://livepage.apple.com/">Marine Biological Laboratory </A>at =
Woods=20
Hole, MA in September; the main reproductive period for this worm. Our =
work=20
focuses on the development of the adult body plan and nervous system =
patterning.=20
</P></DIV>
<DIV class=3DtinyText style=3D"LINE-HEIGHT: 233px; HEIGHT: =
233px"></DIV></DIV></DIV>
<DIV class=3Dstyle_SkipStroke_3 id=3Did3=20
style=3D"Z-INDEX: 1; LEFT: 290px; WIDTH: 400px; POSITION: absolute; TOP: =
318px; HEIGHT: 24px">
<DIV class=3D"text-content Normal_External_400_24"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3DNormal>
<P class=3Dparagraph_style_3=20
style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt">Hemichordate=20
research</P></DIV></DIV></DIV>
<DIV class=3D"tinyText stroke_0"=20
style=3D"Z-INDEX: 1; LEFT: 286px; WIDTH: 399px; POSITION: absolute; TOP: =
18px; HEIGHT: 280px">
<DIV style=3D"WIDTH: 399px; POSITION: relative"><IMG=20
style=3D"LEFT: 0px; WIDTH: 399px; POSITION: absolute; TOP: 0px; HEIGHT: =
280px"=20
alt=3D""=20
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/shapeimage_1.j=
pg">=20
</DIV></DIV>
<DIV class=3D"tinyText style_SkipStroke_4 stroke_1"=20
style=3D"Z-INDEX: 1; LEFT: 11px; WIDTH: 124px; POSITION: absolute; TOP: =
514px; HEIGHT: 124px"><IMG=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; WIDTH: 124px; BORDER-BOTTOM: medium none; =
HEIGHT: 124px"=20
alt=3D""=20
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/droppedImage.j=
pg">=20
</DIV>
<DIV class=3D"tinyText style_SkipStroke_4 stroke_1"=20
style=3D"Z-INDEX: 1; LEFT: 12px; WIDTH: 257px; POSITION: absolute; TOP: =
18px; HEIGHT: 280px"><IMG=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; WIDTH: 258px; BORDER-BOTTOM: medium none; =
HEIGHT: 280px"=20
alt=3D"" =
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/picture1.jpg">=
=20
</DIV>
<DIV class=3D"tinyText style_SkipStroke_4 stroke_1"=20
style=3D"Z-INDEX: 1; LEFT: 147px; WIDTH: 124px; POSITION: absolute; TOP: =
513px; HEIGHT: 124px"><IMG=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; WIDTH: 124px; BORDER-BOTTOM: medium none; =
HEIGHT: 124px"=20
alt=3D""=20
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/picture%207%29=
.jpg">=20
</DIV>
<DIV class=3D"tinyText style_SkipStroke_4 stroke_1"=20
style=3D"Z-INDEX: 1; LEFT: 10px; WIDTH: 262px; POSITION: absolute; TOP: =
651px; HEIGHT: 174px"><IMG=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; WIDTH: 262px; BORDER-BOTTOM: medium none; =
HEIGHT: 175px"=20
alt=3D"" =
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/DSC_0090.jpg">=
=20
</DIV>
<DIV class=3Dstyle_SkipStroke_5 id=3Did4=20
style=3D"Z-INDEX: 1; LEFT: 6px; WIDTH: 269px; POSITION: absolute; TOP: =
310px; HEIGHT: 204px">
<DIV class=3D"text-content style_External_269_204"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle_3>
<P class=3DHeading_2 style=3D"PADDING-TOP: 0pt">Questions<SPAN=20
class=3DBold><BR></SPAN></P>
<P class=3DSidebar_Body style=3D"PADDING-TOP: 0px"><SPAN =
class=3DBold>Body plan=20
comparisons:</SPAN>&nbsp; How can we compare the body plan of =
hemichordates and=20
chordates? What insights do these data give into the origin of chordates =

?<BR></P>
<P class=3DSidebar_Body style=3D"PADDING-TOP: 4px"><SPAN=20
class=3DBold>Approach:</SPAN>&nbsp; Large scale EST&nbsp; and genome =
sequencing.=20
Broad expression study of developmental regulatory genes in each =
species.=20
Functional analysis of selected genes<BR></P>
<P class=3DSidebar_Body style=3D"PADDING-TOP: 4px"><SPAN =
class=3DBold>Chosen=20
species:</SPAN>&nbsp; The enteropneust hemichordate<SPAN =
class=3Dstyle_4>=20
Saccoglossus kowalevski</SPAN>i.&nbsp; <BR></P></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--=0A=
writeMovie1();=0A=
--></SCRIPT>

<DIV class=3Dstyle_SkipStroke_1 id=3Did6=20
style=3D"Z-INDEX: 1; LEFT: 7px; WIDTH: 195px; POSITION: absolute; TOP: =
832px; HEIGHT: 29px">
<DIV class=3D"text-content =
graphic_textbox_layout_style_default_External_195_29"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dgraphic_textbox_layout_style_default>
<P class=3DFree_Form style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">Photo by=20
Michael LaBarbara</P></DIV></DIV></DIV>
<DIV class=3Dspacer style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV></DIV>
<DIV id=3Dfooter_layer=20
style=3D"Z-INDEX: 15; MARGIN-LEFT: 0px; WIDTH: 700px; POSITION: =
relative; HEIGHT: 75px">
<DIV class=3Dbumper style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV><A=20
title=3Dhttp://www.me.com href=3D"http://www.me.com/"><IMG id=3Did7=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; Z-INDEX: 1; =
LEFT: 280px; BORDER-LEFT: medium none; WIDTH: 139px; BORDER-BOTTOM: =
medium none; POSITION: absolute; TOP: 13px; HEIGHT: 50px; opacity: 0.35" =

alt=3D"Made on a Mac"=20
src=3D"http://www.lowelab.org/Lowe_Lab/Hemichordates_files/mwmac.png">=20
</A></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/shapeimage_1.jpg

/9j/4AAQSkZJRgABAQECQAJAAAD/4QDJRXhpZgAATU0AKgAAAAgABgEaAAUAAAABAAAAVgEbAAUA
AAABAAAAXgEoAAMAAAABAAIAAAExAAIAAAAdAAAAZgEyAAIAAAAUAAAAg4dpAAQAAAABAAAAlwAA
AAAAAAJAAAAAAQAAAkAAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA1OjAxOjEz
IDE3OjE1OjIxAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAGPoAMABAAAAAEAAAEYAAAAAP/bAEMA
AgICAgIBAgICAgICAgMDBgQDAwMDBwUFBAYIBwgICAcICAkKDQsJCQwKCAgLDwsMDQ4ODg4JCxAR
Dw4RDQ4ODv/bAEMBAgICAwMDBgQEBg4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O
Dg4ODg4ODg4ODg4ODg4ODg4ODv/AABEIARgBjwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR
oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi
ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl
5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP14vdSi07T2ury5eGBSAWyx5PTpWQvi/RW+7qjN
/wABf/Cq/jBN/geZRyfNT+deXxWwUjcAKyqVHFnXRoRnG7PXh4o0lhxqLn/gL/4VIPEenE4F+/5P
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

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/droppedImage.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/4QB0RXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUA
AAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAAEsAAAAAQAAASwAAAABAAKgAgAE
AAAAAQAAAHygAwAEAAAAAQAAAHwAAAAA/9sAQwACAgICAgECAgICAgICAwMGBAMDAwMHBQUEBggH
CAgIBwgICQoNCwkJDAoICAsPCwwNDg4ODgkLEBEPDhENDg4O/9sAQwECAgIDAwMGBAQGDgkICQ4O
Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O/8AAEQgAfAB8
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
30/1Kf7o/lS0if6lP90fyp4Xua627Hw4gHOTT6ekbyOAgJJ6YrvvDfgu71W5QvGwQnnispzS1ZtR
oTqy5YK5wkcEsn3EZvoKuDSr0pu+zyY+lfW/h/4UacqRGUK74yVI6V6lH8PtEjtQPscEikDClfz5
rmeLhc96nw7XavJ2Pzwe0nj+9Gw/Cq5Ug8givvnWfhToFzC629kYyV4bPP5V4b4l+EN3awyT2sbM
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
61XjAJJPNT118qR4E6s6jvJhRRRSMT//2Q==

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/picture1.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/4QDJRXhpZgAATU0AKgAAAAgABgEaAAUAAAABAAAAVgEbAAUA
AAABAAAAXgEoAAMAAAABAAIAAAExAAIAAAAdAAAAZgEyAAIAAAAUAAAAg4dpAAQAAAABAAAAlwAA
AAAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjExOjE4
IDE2OjM2OjQ2AAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAECoAMABAAAAAEAAAEYAAAAAP/bAEMA
AgICAgIBAgICAgICAgMDBgQDAwMDBwUFBAYIBwgICAcICAkKDQsJCQwKCAgLDwsMDQ4ODg4JCxAR
Dw4RDQ4ODv/bAEMBAgICAwMDBgQEBg4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O
Dg4ODg4ODg4ODg4ODg4ODg4ODv/AABEIARgBAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR
oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi
ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl
5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP14oopCM12Hz4Z+bFGPmzS0UAFFJwD9aWgBCcUt
JjnNGOc0AKeaKTPOO9HPtQAtJk7scUtHQUAFec6n8XfhlovjO/8ADureNdEsNcsWC3dlLIwkhJUM
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
70UUALRRRQAUmPmzRRQAtFFFAH//2Q==

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/picture%207%29.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/4QDJRXhpZgAATU0AKgAAAAgABgEaAAUAAAABAAAAVgEbAAUA
AAABAAAAXgEoAAMAAAABAAIAAAExAAIAAAAdAAAAZgEyAAIAAAAUAAAAg4dpAAQAAAABAAAAlwAA
AAAAAAEsAAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA1OjAyOjE3
IDEwOjI2OjAyAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAB8oAMABAAAAAEAAAB8AAAAAP/bAEMA
AgICAgIBAgICAgICAgMDBgQDAwMDBwUFBAYIBwgICAcICAkKDQsJCQwKCAgLDwsMDQ4ODg4JCxAR
Dw4RDQ4ODv/bAEMBAgICAwMDBgQEBg4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O
Dg4ODg4ODg4ODg4ODg4ODg4ODv/AABEIAHwAfAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR
oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi
ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl
5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOax7mpAMGnbfanAYNBXMCj9alA7UgGDUgUk4Gaa
RQAYp4HPNWIrO5k4jgkf6LWknh/WXh8xNOu3XPURk4obS3ZcacnsjJA9acBzV6XTNQtz++s7iLj+
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

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/DSC_0090.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/7QBEUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAACgcAVoAAxsl
RxwCAAACAAIcAnQAFMKpMjAwNiwgTS4gTGFCYXJiZXJh/+EC2kV4aWYAAE1NACoAAAAIAAkBDwAC
AAAAEgAAAHoBEAACAAAACgAAAIwBGgAFAAAAAQAAAJYBGwAFAAAAAQAAAJ4BKAADAAAAAQACAAAB
MQACAAAAHQAAAKYBMgACAAAAFAAAAMOCmAACAAAAFQAAANeHaQAEAAAAAQAAAOwAAAAATklLT04g
Q09SUE9SQVRJT04ATklLT04gRDcwAAAAASwAAAABAAABLAAAAAFBZG9iZSBQaG90b3Nob3AgQ1Mg
TWFjaW50b3NoADIwMDY6MTI6MTUgMTE6MjY6MzIAPz8yMDA2LCBNLiBMYUJhcmJlcmEAACCCmgAF
AAAAAQAAAnKCnQAFAAAAAQAAAnqIIgADAAAAAQADAACQAAAHAAAABDAyMjGQAwACAAAAFAAAAoKQ
BAACAAAAFAAAApaRAgAFAAAAAQAAAqqSBAAKAAAAAQAAArKSBQAFAAAAAQAAArqSBwADAAAAAQAC
AACSCAADAAAAAQAEAACSCQADAAAAAQAAAACSCgAFAAAAAQAAAsKSkAACAAAAAzcwAACSkQACAAAA
AzcwAACSkgACAAAAAzcwAACgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAAQagAwAE
AAAAAQAAAK+iFwADAAAAAQACAACkAQADAAAAAQAAAACkAgADAAAAAQAAAACkAwADAAAAAQABAACk
BAAFAAAAAQAAAsqkBQADAAAAAQBaAACkBgADAAAAAQAAAACkBwADAAAAAQAAAACkCAADAAAAAQAA
AACkCQADAAAAAQAAAACkCgADAAAAAQAAAACkDAADAAAAAQAAAAAAAAAAAAAAAQAAADwAAAAgAAAA
ATIwMDY6MTI6MTIgMjM6MTg6NDgAMjAwNjoxMjoxMiAyMzoxODo0OAAAAAAEAAAAAQAAAAAAAAAB
AAAAKQAAAAoAAAA8AAAAAQAAAAEAAAAB/9sAQwACAgICAgECAgICAgICAwMGBAMDAwMHBQUEBggH
CAgIBwgICQoNCwkJDAoICAsPCwwNDg4ODgkLEBEPDhENDg4O/9sAQwECAgIDAwMGBAQGDgkICQ4O
Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O/8AAEQgArwEG
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9ll0nTYvEpOoXdxb6aXEkd1Zlt1tkAMQztktkDAz0BrJvZNFS2uYbm7ubzSprZjOpOxixxy3+0WB
6ZxkE1wXir4n61Y6zp/hiDw1dajZtfRRX5s8W8cSvkNMm7hgOCVDc847VyerT+NpfiTo0Wl63o58
IxX8if2c1tE/2lNu52yFD78j+8QMkjHf4qq1KVztVNpHZeFvhZqNzH4xu7G7abQ9ZJX7cqsNmwEe
WhfBPynrjDdQORXmF74a1G0mPhJPFtretjybZ7iQGKDZuAbIx82Dgc4yM4OAK9s+1Xln4eknGrz6
VbJJvFjYPvjl52jYvOWwRknp+VeJ/EDxB4b0bwzLZ6fpVwuq3sasZY3KhWU5ZmbJIfIPy9B2NYRw
0HePLpb7zSMn1ZzHw28aCD4waxofieK4DQwiFI1cR3ETxOV3LL0kV+CfQYOTX1pcW11q9nqTRS3N
vJJIJVjuyrPHKBgnOcDOCx2k9B1xXyZ8PY9H8T+J7vxFb3ok1jTYPLv1uJAVbcpQlixHzAEgsD0P
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

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/mwmac.png

iVBORw0KGgoAAAANSUhEUgAAAIsAAAAyCAYAAABs3ChCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE
j0lEQVR4Ae2cTahNURTHH54kEhmIULyRIgNlIGakxEiUkUwYGkjMTCjMjMSQGFBiTCIjYWbi6xWJ
kkjJZz7+v+ut7rrbubfn3PPc885eq/5vf629zlr/vc4+55577hsaCgkGgoFgIBgIBoKBYCAYCAaC
gewY2KqID2QXdRLw1KQdzU4GVqp5VbgiTO8cilYw0GZgi6qfhV9j2N4eilow0GZgRNUPgiXKG9Vn
tYejFgy0GbisqiXKT9V3toeiFgy0GeA+7pNAsnwV9gohYmA4WBiaJg7YPUgOBE6uCY+Ec8KoMF8g
id4KpqdqSA4MLFCQJ4WnAonCjewNYbdg9yarVT8lvBRIEMB9zEVhlRCSAQPbFOM7wRIgLb9ojBva
tN+3v2l8vxDSYAY2K7bvgl/4svXXsrOwwVxlHdoMRf9CKJscfh52lmbNZsOD31NRovyQnXUN5yr7
8Hhs73eHsnVuhLMUPg7mInzPU4XcrsLIZLSRU7LMrWiBPlZkZ9KZySlZqlpkvjcKaTgDNxVf2fsU
P4+HdHyyyk541J2LrFCg6ysIdo5ssCOTfCENZWCD4vI7RD91viI4IsR3aw1NlimK67HQT5Kkc+82
lKvCsHK6wWWhTxeyUL7zfvmpMbPuDMyWg6+EdIco0+YLx2V1Dzj864+BXZpeJjnSOUf7cyNmTxYG
zveZMPc0P8uPz5Nlgav0c6aM8dg+3S3G036ueYurdCZs1Z8B3oi7IFiC8H7KMWGtsEjgbbiDwhPB
dG6pvkTIUvg4mbvw/AV5KLxv1Tr/8ODSXkm40zkUrWAgGAgGgoFgIBgIBoKBYCAYCAaCgWAgGAgG
asXAPHmzsYtH9DM+XlkuxTr+kL1bHGvkLz6HjJMBiOQJaZow3fp7mWXO9V4KAxojvkPJsTkJ+Blt
2p+o1adZl/dZRkXJjoQW2vQ3QYgj3fGIr+iJcW3jrUuy8M9zIM8uOZRszz5ZLqnNrvFM8GfjcbV5
CYkxn3DYoA8wzpafCjpmFz1smbAbsMA239s2HUqbn/rldYiDxPC7J/aI24SY7FiUJuhZfL7fxrMq
IRCizgh29tGGJMgxgn0isZAI+iyWiRFOm36zR6JAeCroMMfEty1ZGDNfTM+XRX75cerEgS/EiBAT
icmx7fhmR10tX9HBb5LQj6k5GKnLzkL0/CyURUEgyp919EEYxFoC0If+WSpj8sAqKhmzOUa8G25V
0TnhOrGFronZ7nW5sGN4v2y+L/3umfptetggRksO46HX8W3uhJd1ShbI5NIDWenviTnDOCvR8Yur
Zk9h+yeBwKaemuUG/8UvFhz/SYj0EktysKvhL/H5y6+a9ZA6JQuMQCbJYmc0fQhnGAsOiXbWqdpK
KhbMxNexwaKQeAbTs9KOZ20WMk1UGysqu/lVpEsftoviw2/ismNbjPhnO6Sqg5XhwR7+r6OzwCRE
uu1CGtd9SLWFZ6c5LHBGQihzjGxVW2N288sYSP/r5D71YcduHEnIf9m5uvmF3SJBnwSm9ILf+Md9
FT7Qxq8RgRjxj3FkInbIP5bjbzAQDAQD/52B364gl8AjXuXUAAAAAElFTkSuQmCC

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/Hemichordates.css

.Bold {
	TEXT-TRANSFORM: uppercase; COLOR: #a64b3c; FONT-VARIANT: normal; =
opacity: 1.00
}
.Free_Form {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/14px 'HelveticaNeue', =
'Helvetica Neue', 'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: =
#404040; TEXT-INDENT: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; =
TEXT-ALIGN: left; TEXT-DECORATION: none; opacity: 1.00
}
.Header {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 36px/44px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #666666; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.Heading_1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 36px/44px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #a64b3c; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: right; =
TEXT-DECORATION: none; opacity: 1.00
}
.Heading_2 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: bold 14px/17px =
'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif; =
TEXT-TRANSFORM: none; COLOR: #404040; TEXT-INDENT: 0px; PADDING-TOP: =
0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none; =
opacity: 1.00
}
.paragraph_style {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 36px/44px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #464646; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.style_External_515_43 {
	WIDTH: 515px; BOTTOM: 0px; POSITION: absolute
}
.paragraph_style_1 {
	PADDING-BOTTOM: 6px; MARGIN: 0px; FONT: 12px/15px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #0c0c0c; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.paragraph_style_2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/15px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #0c0c0c; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_SkipStroke_1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.Normal_External_400_24 {
	WIDTH: 400px; BOTTOM: 0px; POSITION: absolute
}
.style_External_269_204 {
	POSITION: relative
}
.style_External_145_43 {
	WIDTH: 145px; BOTTOM: 0px; POSITION: absolute
}
.style {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.style_1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.style_SkipStroke_2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.paragraph_style_3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: bold 14px/17px =
'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif; =
TEXT-TRANSFORM: none; COLOR: #464646; TEXT-INDENT: 0px; PADDING-TOP: =
0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none; =
opacity: 1.00
}
.style_SkipStroke_3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_SkipStroke_4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.style_4 {
	FONT-STYLE: italic
}
.style_SkipStroke_5 {
	BACKGROUND: #b3b3b3; opacity: 1.00
}
.style_External_400_716 {
	WIDTH: 400px; BOTTOM: 0px; POSITION: relative
}
.Normal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.Normal_External_515_43 {
	WIDTH: 515px; BOTTOM: 0px; POSITION: absolute
}
.Normal_External_400_716 {
	WIDTH: 400px; BOTTOM: 0px; POSITION: absolute
}
.Sidebar_Body {
	PADDING-BOTTOM: 4px; MARGIN: 0px; FONT: 11px/12px 'HelveticaNeue', =
'Helvetica Neue', 'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: =
#333333; TEXT-INDENT: 0px; PADDING-TOP: 8px; LETTER-SPACING: 0px; =
TEXT-ALIGN: left; TEXT-DECORATION: none; opacity: 1.00
}
.Title {
	PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: bold 14px/17px =
'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif; =
TEXT-TRANSFORM: none; COLOR: #404040; TEXT-INDENT: 0px; PADDING-TOP: =
0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none; =
opacity: 1.00
}
.graphic_generic_body_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_generic_header_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_generic_title_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_image_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_textbox_layout_style_default_External_269_204 {
	POSITION: relative
}
.graphic_textbox_layout_style_default {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.graphic_textbox_layout_style_default_External_145_43 {
	POSITION: relative
}
.graphic_textbox_layout_style_default_External_195_29 {
	POSITION: relative
}
.graphic_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
A {
	COLOR: #a64b3c; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A.class1 {
	COLOR: #ffffff
}
A.class1:visited {
	COLOR: #ff7f00
}
A.class1:hover {
	COLOR: #d67053; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #d67053; TEXT-DECORATION: underline
}
#widget0 A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
.bumper {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget0 A:hover {
	COLOR: #d67053; TEXT-DECORATION: underline
}
.tinyText {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
.spacer {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget0 A {
	COLOR: #a64b3c; TEXT-DECORATION: none
}
BODY {
	webkit-text-size-adjust: none
}
DIV {
	OVERFLOW: visible
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.InlineBlock {
	DISPLAY: inline
}
.InlineBlock {
	DISPLAY: inline-block
}
.inline-block {
	DISPLAY: inline-block; MARGIN-BOTTOM: 0.3em; VERTICAL-ALIGN: baseline
}
.vertical-align-middle-middlebox {
=09
}
.vertical-align-middle-innerbox {
	VERTICAL-ALIGN: middle
}
DIV.paragraph {
	POSITION: relative
}
LI.full-width {
	WIDTH: 100px
}

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/HemichordatesIE.css

.inline-block {
	MARGIN-TOP: 2em; DISPLAY: inline; MARGIN-BOTTOM: -2em; VERTICAL-ALIGN: =
baseline; POSITION: relative; TOP: -2em
}
.vertical-align-middle-middlebox {
	DISPLAY: block; POSITION: absolute; TOP: 50%; HEIGHT: auto
}
.vertical-align-middle-innerbox {
	DISPLAY: block; POSITION: relative; TOP: -50%
}
LI.full-width {
	WIDTH: auto
}
LI DIV DIV.inline-block A IMG {
	TEXT-INDENT: 0px
}
IMG {
	ms-interpolation-mode: bicubic
}

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.me.com/st/1/sharedassets/2.0.4/Common/Scripts/Site/iWebSite.js

// update4=0A=
//=0A=
//  iWeb - iWebSite.js=0A=
//  Copyright (c) 2007 Apple Inc. All rights reserved.=0A=
//=0A=
//=0A=
//  This file includes a copy of the Prototype JavaScript framework:=0A=
//=0A=
=0A=
var =
Prototype=3D{Version:'1.6.0',Browser:{IE:!!(window.attachEvent&&!window.o=
pera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKi=
t/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgen=
t.indexOf('KHTML')=3D=3D-1,MobileSafari:!!navigator.userAgent.match(/Appl=
e.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementEx=
tensions:!!window.HTMLElement,SpecificElementExtensions:document.createEl=
ement('div').__proto__&&document.createElement('div').__proto__!=3D=3Ddoc=
ument.createElement('form').__proto__},ScriptFragment:'<script[^>]*>([\\S=
\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunct=
ion:function(){},K:function(x){return =
x}};if(Prototype.Browser.MobileSafari)=0A=
Prototype.BrowserFeatures.SpecificElementExtensions=3Dfalse;if(Prototype.=
Browser.WebKit)=0A=
Prototype.BrowserFeatures.XPath=3Dfalse;var =
Class=3D{create:function(){var =
parent=3Dnull,properties=3D$A(arguments);if(Object.isFunction(properties[=
0]))=0A=
parent=3Dproperties.shift();function =
klass(){this.initialize.apply(this,arguments);}=0A=
Object.extend(klass,Class.Methods);klass.superclass=3Dparent;klass.subcla=
sses=3D[];if(parent){var =
subclass=3Dfunction(){};subclass.prototype=3Dparent.prototype;klass.proto=
type=3Dnew subclass;parent.subclasses.push(klass);}=0A=
for(var i=3D0;i<properties.length;i++)=0A=
klass.addMethods(properties[i]);if(!klass.prototype.initialize)=0A=
klass.prototype.initialize=3DPrototype.emptyFunction;klass.prototype.cons=
tructor=3Dklass;return =
klass;}};Class.Methods=3D{addMethods:function(source){var =
ancestor=3Dthis.superclass&&this.superclass.prototype;var =
properties=3DObject.keys(source);if(!Object.keys({toString:true}).length)=0A=
properties.push("toString","valueOf");for(var =
i=3D0,length=3Dproperties.length;i<length;i++){var =
property=3Dproperties[i],value=3Dsource[property];if(ancestor&&Object.isF=
unction(value)&&value.argumentNames().first()=3D=3D"$super"){var =
method=3Dvalue,value=3DObject.extend((function(m){return =
function(){return =
ancestor[m].apply(this,arguments)};})(property).wrap(method),{valueOf:fun=
ction(){return method},toString:function(){return method.toString()}});}=0A=
this.prototype[property]=3Dvalue;}=0A=
return this;}};var =
Abstract=3D{};Object.extend=3Dfunction(destination,source){for(var =
property in source)=0A=
destination[property]=3Dsource[property];return =
destination;};Object.extend(Object,{inspect:function(object){try{if(objec=
t=3D=3D=3Dundefined)return'undefined';if(object=3D=3D=3Dnull)return'null'=
;return object.inspect?object.inspect():object.toString();}catch(e){if(e =
instanceof RangeError)return'...';throw e;}},toJSON:function(object){var =
type=3Dtypeof =
object;switch(type){case'undefined':case'function':case'unknown':return;c=
ase'boolean':return object.toString();}=0A=
if(object=3D=3D=3Dnull)return'null';if(object.toJSON)return =
object.toJSON();if(Object.isElement(object))return;var =
results=3D[];for(var property in object){var =
value=3DObject.toJSON(object[property]);if(value!=3D=3Dundefined)=0A=
results.push(property.toJSON()+': '+value);}=0A=
return'{'+results.join(', ')+'}';},toQueryString:function(object){return =
$H(object).toQueryString();},toHTML:function(object){return =
object&&object.toHTML?object.toHTML():String.interpret(object);},keys:fun=
ction(object){var keys=3D[];for(var property in object)=0A=
keys.push(property);return keys;},values:function(object){var =
values=3D[];for(var property in object)=0A=
values.push(object[property]);return =
values;},clone:function(object){return =
Object.extend({},object);},isElement:function(object){return =
object&&object.nodeType=3D=3D1;},isArray:function(object){return =
object&&object.constructor=3D=3D=3DArray;},isHash:function(object){return=
 object instanceof Hash;},isFunction:function(object){return typeof =
object=3D=3D"function";},isString:function(object){return typeof =
object=3D=3D"string";},isNumber:function(object){return typeof =
object=3D=3D"number";},isUndefined:function(object){return typeof =
object=3D=3D"undefined";}});Object.extend(Function.prototype,{argumentNam=
es:function(){var =
names=3Dthis.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(=
",").invoke("strip");return =
names.length=3D=3D1&&!names[0]?[]:names;},bind:function(){if(arguments.le=
ngth<2&&arguments[0]=3D=3D=3Dundefined)return this;var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(){return =
__method.apply(object,args.concat($A(arguments)));}},bindAsEventListener:=
function(){var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(event){return =
__method.apply(object,[event||window.event].concat(args));}},curry:functi=
on(){if(!arguments.length)return this;var =
__method=3Dthis,args=3D$A(arguments);return function(){return =
__method.apply(this,args.concat($A(arguments)));}},delay:function(){var =
__method=3Dthis,args=3D$A(arguments),timeout=3Dargs.shift()*1000;return =
window.setTimeout(function(){return =
__method.apply(__method,args);},timeout);},wrap:function(wrapper){var =
__method=3Dthis;return function(){return =
wrapper.apply(this,[__method.bind(this)].concat($A(arguments)));}},method=
ize:function(){if(this._methodized)return this._methodized;var =
__method=3Dthis;return this._methodized=3Dfunction(){return =
__method.apply(null,[this].concat($A(arguments)));};}});Function.prototyp=
e.defer=3DFunction.prototype.delay.curry(0.01);Date.prototype.toJSON=3Dfu=
nction(){return'"'+this.getUTCFullYear()+'-'+=0A=
(this.getUTCMonth()+1).toPaddedString(2)+'-'+=0A=
this.getUTCDate().toPaddedString(2)+'T'+=0A=
this.getUTCHours().toPaddedString(2)+':'+=0A=
this.getUTCMinutes().toPaddedString(2)+':'+=0A=
this.getUTCSeconds().toPaddedString(2)+'Z"';};var =
Try=3D{these:function(){var returnValue;for(var =
i=3D0,length=3Darguments.length;i<length;i++){var =
lambda=3Darguments[i];try{returnValue=3Dlambda();break;}catch(e){}}=0A=
return =
returnValue;}};RegExp.prototype.match=3DRegExp.prototype.test;RegExp.esca=
pe=3Dfunction(str){return =
String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g,'\\$1');};var =
PeriodicalExecuter=3DClass.create({initialize:function(callback,frequency=
){this.callback=3Dcallback;this.frequency=3Dfrequency;this.currentlyExecu=
ting=3Dfalse;this.registerCallback();},registerCallback:function(){this.t=
imer=3DsetInterval(this.onTimerEvent.bind(this),this.frequency*1000);},ex=
ecute:function(){this.callback(this);},stop:function(){if(!this.timer)ret=
urn;clearInterval(this.timer);this.timer=3Dnull;},onTimerEvent:function()=
{if(!this.currentlyExecuting){try{this.currentlyExecuting=3Dtrue;this.exe=
cute();}finally{this.currentlyExecuting=3Dfalse;}}}});Object.extend(Strin=
g,{interpret:function(value){return =
value=3D=3Dnull?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n=
':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototy=
pe,{gsub:function(pattern,replacement){var =
result=3D'',source=3Dthis,match;replacement=3Darguments.callee.prepareRep=
lacement(replacement);while(source.length>0){if(match=3Dsource.match(patt=
ern)){result+=3Dsource.slice(0,match.index);result+=3DString.interpret(re=
placement(match));source=3Dsource.slice(match.index+match[0].length);}els=
e{result+=3Dsource,source=3D'';}}=0A=
return =
result;},sub:function(pattern,replacement,count){replacement=3Dthis.gsub.=
prepareReplacement(replacement);count=3Dcount=3D=3D=3Dundefined?1:count;r=
eturn this.gsub(pattern,function(match){if(--count<0)return =
match[0];return =
replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern=
,iterator);return =
String(this);},truncate:function(length,truncation){length=3Dlength||30;t=
runcation=3Dtruncation=3D=3D=3Dundefined?'...':truncation;return =
this.length>length?this.slice(0,length-truncation.length)+truncation:Stri=
ng(this);},strip:function(){return =
this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return =
this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return =
this.replace(new =
RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){va=
r matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');var =
matchOne=3Dnew =
RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).ma=
p(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},=
evalScripts:function(){return =
this.extractScripts().map(function(script){return =
eval(script)});},escapeHTML:function(){var =
self=3Darguments.callee;self.text.data=3Dthis;return =
self.div.innerHTML;},unescapeHTML:function(){var div=3Dnew =
Element('div');div.innerHTML=3Dthis.stripTags();return =
div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',f=
unction(memo,node){return =
memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:fun=
ction(separator){var =
match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return =
match[1].split(separator||'&').inject({},function(hash,pair){if((pair=3Dp=
air.split('=3D'))[0]){var key=3DdecodeURIComponent(pair.shift());var =
value=3Dpair.length>1?pair.join('=3D'):pair[0];if(value!=3Dundefined)valu=
e=3DdecodeURIComponent(value);if(key in =
hash){if(!Object.isArray(hash[key]))hash[key]=3D[hash[key]];hash[key].pus=
h(value);}=0A=
else hash[key]=3Dvalue;}=0A=
return hash;});},toArray:function(){return =
this.split('');},succ:function(){return this.slice(0,this.length-1)+=0A=
String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(co=
unt){return count<1?'':new =
Array(count+1).join(this);},camelize:function(){var =
parts=3Dthis.split('-'),len=3Dparts.length;if(len=3D=3D1)return =
parts[0];var =
camelized=3Dthis.charAt(0)=3D=3D'-'?parts[0].charAt(0).toUpperCase()+part=
s[0].substring(1):parts[0];for(var i=3D1;i<len;i++)=0A=
camelized+=3Dparts[i].charAt(0).toUpperCase()+parts[i].substring(1);retur=
n camelized;},capitalize:function(){return =
this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore=
:function(){return =
this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\=
d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function=
(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var =
escapedString=3Dthis.gsub(/[\x00-\x1f\\]/,function(match){var =
character=3DString.specialChar[match[0]];return =
character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16);})=
;if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';retur=
n"'"+escapedString.replace(/'/g,'\\\'')+"'";},toJSON:function(){return =
this.inspect(true);},unfilterJSON:function(filter){return =
this.sub(filter||Prototype.JSONFilter,'#{1}');},isJSON:function(){var =
str=3Dthis.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{=
}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(str);},evalJSON:function(sanitize){var =
json=3Dthis.unfilterJSON();try{if(!sanitize||json.isJSON())return =
eval('('+json+')');}catch(e){}=0A=
throw new SyntaxError('Badly formed JSON string: =
'+this.inspect());},include:function(pattern){return =
this.indexOf(pattern)>-1;},startsWith:function(pattern){return =
this.indexOf(pattern)=3D=3D=3D0;},endsWith:function(pattern){var =
d=3Dthis.length-pattern.length;return =
d>=3D0&&this.lastIndexOf(pattern)=3D=3D=3Dd;},empty:function(){return =
this=3D=3D'';},blank:function(){return/^\s*$/.test(this);},interpolate:fu=
nction(object,pattern){return new =
Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||=
Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(=
){return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},un=
escapeHTML:function(){return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}});=
String.prototype.gsub.prepareReplacement=3Dfunction(replacement){if(Objec=
t.isFunction(replacement))return replacement;var template=3Dnew =
Template(replacement);return function(match){return =
template.evaluate(match)};};String.prototype.parseQuery=3DString.prototyp=
e.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.c=
reateElement('div'),text:document.createTextNode('')});with(String.protot=
ype.escapeHTML)div.appendChild(text);var =
Template=3DClass.create({initialize:function(template,pattern){this.templ=
ate=3Dtemplate.toString();this.pattern=3Dpattern||Template.Pattern;},eval=
uate:function(object){if(Object.isFunction(object.toTemplateReplacements)=
)=0A=
object=3Dobject.toTemplateReplacements();return =
this.template.gsub(this.pattern,function(match){if(object=3D=3Dnull)retur=
n'';var before=3Dmatch[1]||'';if(before=3D=3D'\\')return match[2];var =
ctx=3Dobject,expr=3Dmatch[3];var =
pattern=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,match=3Dpattern.exec(e=
xpr);if(match=3D=3Dnull)return before;while(match!=3Dnull){var =
comp=3Dmatch[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=3D=
ctx[comp];if(null=3D=3Dctx||''=3D=3Dmatch[3])break;expr=3Dexpr.substring(=
'['=3D=3Dmatch[3]?match[1].length:match[0].length);match=3Dpattern.exec(e=
xpr);}=0A=
return =
before+String.interpret(ctx);}.bind(this));}});Template.Pattern=3D/(^|.|\=
r|\n)(#\{(.*?)\})/;var $break=3D{};var =
Enumerable=3D{each:function(iterator,context){var =
index=3D0;iterator=3Diterator.bind(context);try{this._each(function(value=
){iterator(value,index++);});}catch(e){if(e!=3D$break)throw e;}=0A=
return =
this;},eachSlice:function(number,iterator,context){iterator=3Diterator?it=
erator.bind(context):Prototype.K;var =
index=3D-number,slices=3D[],array=3Dthis.toArray();while((index+=3Dnumber=
)<array.length)=0A=
slices.push(array.slice(index,index+number));return =
slices.collect(iterator,context);},all:function(iterator,context){iterato=
r=3Diterator?iterator.bind(context):Prototype.K;var =
result=3Dtrue;this.each(function(value,index){result=3Dresult&&!!iterator=
(value,index);if(!result)throw $break;});return =
result;},any:function(iterator,context){iterator=3Diterator?iterator.bind=
(context):Prototype.K;var =
result=3Dfalse;this.each(function(value,index){if(result=3D!!iterator(val=
ue,index))=0A=
throw $break;});return =
result;},collect:function(iterator,context){iterator=3Diterator?iterator.=
bind(context):Prototype.K;var =
results=3D[];this.each(function(value,index){results.push(iterator(value,=
index));});return =
results;},detect:function(iterator,context){iterator=3Diterator.bind(cont=
ext);var =
result;this.each(function(value,index){if(iterator(value,index)){result=3D=
value;throw $break;}});return =
result;},findAll:function(iterator,context){iterator=3Diterator.bind(cont=
ext);var =
results=3D[];this.each(function(value,index){if(iterator(value,index))=0A=
results.push(value);});return =
results;},grep:function(filter,iterator,context){iterator=3Diterator?iter=
ator.bind(context):Prototype.K;var =
results=3D[];if(Object.isString(filter))=0A=
filter=3Dnew =
RegExp(filter);this.each(function(value,index){if(filter.match(value))=0A=
results.push(iterator(value,index));});return =
results;},include:function(object){if(Object.isFunction(this.indexOf))=0A=
if(this.indexOf(object)!=3D-1)return true;var =
found=3Dfalse;this.each(function(value){if(value=3D=3Dobject){found=3Dtru=
e;throw $break;}});return =
found;},inGroupsOf:function(number,fillWith){fillWith=3DfillWith=3D=3D=3D=
undefined?null:fillWith;return =
this.eachSlice(number,function(slice){while(slice.length<number)slice.pus=
h(fillWith);return =
slice;});},inject:function(memo,iterator,context){iterator=3Diterator.bin=
d(context);this.each(function(value,index){memo=3Diterator(memo,value,ind=
ex);});return memo;},invoke:function(method){var =
args=3D$A(arguments).slice(1);return this.map(function(value){return =
value[method].apply(value,args);});},max:function(iterator,context){itera=
tor=3Diterator?iterator.bind(context):Prototype.K;var =
result;this.each(function(value,index){value=3Diterator(value,index);if(r=
esult=3D=3Dundefined||value>=3Dresult)=0A=
result=3Dvalue;});return =
result;},min:function(iterator,context){iterator=3Diterator?iterator.bind=
(context):Prototype.K;var =
result;this.each(function(value,index){value=3Diterator(value,index);if(r=
esult=3D=3Dundefined||value<result)=0A=
result=3Dvalue;});return =
result;},partition:function(iterator,context){iterator=3Diterator?iterato=
r.bind(context):Prototype.K;var =
trues=3D[],falses=3D[];this.each(function(value,index){(iterator(value,in=
dex)?trues:falses).push(value);});return[trues,falses];},pluck:function(p=
roperty){var =
results=3D[];this.each(function(value){results.push(value[property]);});r=
eturn =
results;},reject:function(iterator,context){iterator=3Diterator.bind(cont=
ext);var =
results=3D[];this.each(function(value,index){if(!iterator(value,index))=0A=
results.push(value);});return =
results;},sortBy:function(iterator,context){iterator=3Diterator.bind(cont=
ext);return =
this.map(function(value,index){return{value:value,criteria:iterator(value=
,index)};}).sort(function(left,right){var =
a=3Dleft.criteria,b=3Dright.criteria;return =
a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return =
this.map();},zip:function(){var =
iterator=3DPrototype.K,args=3D$A(arguments);if(Object.isFunction(args.las=
t()))=0A=
iterator=3Dargs.pop();var =
collections=3D[this].concat(args).map($A);return =
this.map(function(value,index){return =
iterator(collections.pluck(index));});},size:function(){return =
this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toA=
rray().inspect()+'>';}};Object.extend(Enumerable,{map:Enumerable.collect,=
find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAl=
l,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.a=
ll,some:Enumerable.any});function =
$A(iterable){if(!iterable)return[];if(iterable.toArray)return =
iterable.toArray();var length=3Diterable.length,results=3Dnew =
Array(length);while(length--)results[length]=3Diterable[length];return =
results;}=0A=
if(Prototype.Browser.WebKit){function =
$A(iterable){if(!iterable)return[];if(!(Object.isFunction(iterable)&&iter=
able=3D=3D'[object NodeList]')&&iterable.toArray)return =
iterable.toArray();var length=3Diterable.length,results=3Dnew =
Array(length);while(length--)results[length]=3Diterable[length];return =
results;}}=0A=
Array.from=3D$A;Object.extend(Array.prototype,Enumerable);if(!Array.proto=
type._reverse)Array.prototype._reverse=3DArray.prototype.reverse;Object.e=
xtend(Array.prototype,{_each:function(iterator){for(var =
i=3D0,length=3Dthis.length;i<length;i++)=0A=
iterator(this[i]);},clear:function(){this.length=3D0;return =
this;},first:function(){return this[0];},last:function(){return =
this[this.length-1];},compact:function(){return =
this.select(function(value){return =
value!=3Dnull;});},flatten:function(){return =
this.inject([],function(array,value){return =
array.concat(Object.isArray(value)?value.flatten():[value]);});},without:=
function(){var values=3D$A(arguments);return =
this.select(function(value){return!values.include(value);});},reverse:fun=
ction(inline){return(inline!=3D=3Dfalse?this:this.toArray())._reverse();}=
,reduce:function(){return =
this.length>1?this:this[0];},uniq:function(sorted){return =
this.inject([],function(array,value,index){if(0=3D=3Dindex||(sorted?array=
.last()!=3Dvalue:!array.include(value)))=0A=
array.push(value);return array;});},intersect:function(array){return =
this.uniq().findAll(function(item){return =
array.detect(function(value){return =
item=3D=3D=3Dvalue});});},clone:function(){return[].concat(this);},size:f=
unction(){return =
this.length;},inspect:function(){return'['+this.map(Object.inspect).join(=
', ')+']';},toJSON:function(){var =
results=3D[];this.each(function(object){var =
value=3DObject.toJSON(object);if(value!=3D=3Dundefined)results.push(value=
);});return'['+results.join(', =
')+']';}});if(Object.isFunction(Array.prototype.forEach))=0A=
Array.prototype._each=3DArray.prototype.forEach;if(!Array.prototype.index=
Of)Array.prototype.indexOf=3Dfunction(item,i){i||(i=3D0);var =
length=3Dthis.length;if(i<0)i=3Dlength+i;for(;i<length;i++)=0A=
if(this[i]=3D=3D=3Ditem)return =
i;return-1;};if(!Array.prototype.lastIndexOf)Array.prototype.lastIndexOf=3D=
function(item,i){i=3DisNaN(i)?this.length:(i<0?this.length+i:i)+1;var =
n=3Dthis.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;};Array.p=
rototype.toArray=3DArray.prototype.clone;function =
$w(string){if(!Object.isString(string))return[];string=3Dstring.strip();r=
eturn string?string.split(/\s+/):[];}=0A=
if(Prototype.Browser.Opera){Array.prototype.concat=3Dfunction(){var =
array=3D[];for(var =
i=3D0,length=3Dthis.length;i<length;i++)array.push(this[i]);for(var =
i=3D0,length=3Darguments.length;i<length;i++){if(Object.isArray(arguments=
[i])){for(var j=3D0,arrayLength=3Darguments[i].length;j<arrayLength;j++)=0A=
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}=0A=
return array;};}=0A=
Object.extend(Number.prototype,{toColorPart:function(){return =
this.toPaddedString(2,16);},succ:function(){return =
this+1;},times:function(iterator){$R(0,this,true).each(iterator);return =
this;},toPaddedString:function(length,radix){var =
string=3Dthis.toString(radix||10);return'0'.times(length-string.length)+s=
tring;},toJSON:function(){return =
isFinite(this)?this.toString():'null';}});$w('abs round ceil =
floor').each(function(method){Number.prototype[method]=3DMath[method].met=
hodize();});function $H(object){return new Hash(object);};var =
Hash=3DClass.create(Enumerable,(function(){if(function(){var =
i=3D0,Test=3Dfunction(value){this.key=3Dvalue};Test.prototype.key=3D'foo'=
;for(var property in new Test('bar'))i++;return i>1;}()){function =
each(iterator){var cache=3D[];for(var key in this._object){var =
value=3Dthis._object[key];if(cache.include(key))continue;cache.push(key);=
var =
pair=3D[key,value];pair.key=3Dkey;pair.value=3Dvalue;iterator(pair);}}}el=
se{function each(iterator){for(var key in this._object){var =
value=3Dthis._object[key],pair=3D[key,value];pair.key=3Dkey;pair.value=3D=
value;iterator(pair);}}}=0A=
function toQueryPair(key,value){if(Object.isUndefined(value))return =
key;return key+'=3D'+encodeURIComponent(String.interpret(value));}=0A=
return{initialize:function(object){this._object=3DObject.isHash(object)?o=
bject.toObject():Object.clone(object);},_each:each,set:function(key,value=
){return this._object[key]=3Dvalue;},get:function(key){return =
this._object[key];},unset:function(key){var =
value=3Dthis._object[key];delete this._object[key];return =
value;},toObject:function(){return =
Object.clone(this._object);},keys:function(){return =
this.pluck('key');},values:function(){return =
this.pluck('value');},index:function(value){var =
match=3Dthis.detect(function(pair){return =
pair.value=3D=3D=3Dvalue;});return =
match&&match.key;},merge:function(object){return =
this.clone().update(object);},update:function(object){return new =
Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.v=
alue);return result;});},toQueryString:function(){return =
this.map(function(pair){var =
key=3DencodeURIComponent(pair.key),values=3Dpair.value;if(values&&typeof =
values=3D=3D'object'){if(Object.isArray(values))=0A=
return values.map(toQueryPair.curry(key)).join('&');}=0A=
return =
toQueryPair(key,values);}).join('&');},inspect:function(){return'#<Hash:{=
'+this.map(function(pair){return pair.map(Object.inspect).join(': =
');}).join(', ')+'}>';},toJSON:function(){return =
Object.toJSON(this.toObject());},clone:function(){return new =
Hash(this);}}})());Hash.prototype.toTemplateReplacements=3DHash.prototype=
.toObject;Hash.from=3D$H;var =
ObjectRange=3DClass.create(Enumerable,{initialize:function(start,end,excl=
usive){this.start=3Dstart;this.end=3Dend;this.exclusive=3Dexclusive;},_ea=
ch:function(iterator){var =
value=3Dthis.start;while(this.include(value)){iterator(value);value=3Dval=
ue.succ();}},include:function(value){if(value<this.start)=0A=
return false;if(this.exclusive)=0A=
return value<this.end;return value<=3Dthis.end;}});var =
$R=3Dfunction(start,end,exclusive){return new =
ObjectRange(start,end,exclusive);};var =
Ajax=3D{getTransport:function(){return Try.these(function(){return new =
XMLHttpRequest()},function(){return new =
ActiveXObject('Msxml2.XMLHTTP')},function(){return new =
ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0};Ajax.=
Responders=3D{responders:[],_each:function(iterator){this.responders._eac=
h(iterator);},register:function(responder){if(!this.include(responder))=0A=
this.responders.push(responder);},unregister:function(responder){this.res=
ponders=3Dthis.responders.without(responder);},dispatch:function(callback=
,request,transport,json){this.each(function(responder){if(Object.isFuncti=
on(responder[callback])){try{responder[callback].apply(responder,[request=
,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumera=
ble);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCoun=
t++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=3DClass=
.create({initialize:function(options){this.options=3D{method:'post',async=
hronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UT=
F-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,=
options||{});this.options.method=3Dthis.options.method.toLowerCase();if(O=
bject.isString(this.options.parameters))=0A=
this.options.parameters=3Dthis.options.parameters.toQueryParams();}});Aja=
x.Request=3DClass.create(Ajax.Base,{_complete:false,initialize:function($=
super,url,options){$super(options);this.transport=3DAjax.getTransport();t=
his.request(url);},request:function(url){this.url=3Durl;this.method=3Dthi=
s.options.method;var =
params=3DObject.clone(this.options.parameters);if(!['get','post'].include=
(this.method)){params['_method']=3Dthis.method;this.method=3D'post';}=0A=
this.parameters=3Dparams;if(params=3DObject.toQueryString(params)){if(thi=
s.method=3D=3D'get')=0A=
this.url+=3D(this.url.include('?')?'&':'?')+params;else =
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
params+=3D'&_=3D';}=0A=
try{var response=3Dnew =
Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(respon=
se);Ajax.Responders.dispatch('onCreate',this,response);this.transport.ope=
n(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.o=
ptions.asynchronous)this.respondToReadyState.bind(this).defer(1);this.tra=
nsport.onreadystatechange=3Dthis.onStateChange.bind(this);this.setRequest=
Headers();this.body=3Dthis.method=3D=3D'post'?(this.options.postBody||par=
ams):null;this.transport.send(this.body);if(!this.options.asynchronous&&t=
his.transport.overrideMimeType)=0A=
this.onStateChange();}=0A=
catch(e){this.dispatchException(e);}},onStateChange:function(){var =
readyState=3Dthis.transport.readyState;if(readyState>1&&!((readyState=3D=3D=
4)&&this._complete))=0A=
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:f=
unction(){var =
headers=3D{'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prot=
otype.Version,'Accept':'text/javascript, text/html, application/xml, =
text/xml, =
*/*'};if(this.method=3D=3D'post'){headers['Content-type']=3Dthis.options.=
contentType+=0A=
(this.options.encoding?'; =
charset=3D'+this.options.encoding:'');if(this.transport.overrideMimeType&=
&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)=0A=
headers['Connection']=3D'close';}=0A=
if(typeof this.options.requestHeaders=3D=3D'object'){var =
extras=3Dthis.options.requestHeaders;if(Object.isFunction(extras.push))=0A=
for(var i=3D0,length=3Dextras.length;i<length;i+=3D2)=0A=
headers[extras[i]]=3Dextras[i+1];else=0A=
$H(extras).each(function(pair){headers[pair.key]=3Dpair.value});}=0A=
for(var name in headers)=0A=
this.transport.setRequestHeader(name,headers[name]);},success:function(){=
var =
status=3Dthis.getStatus();return!status||(status>=3D200&&status<300);},ge=
tStatus:function(){try{return this.transport.status||0;}catch(e){return =
0}},respondToReadyState:function(readyState){var =
state=3DAjax.Request.Events[readyState],response=3Dnew =
Ajax.Response(this);if(state=3D=3D'Complete'){try{this._complete=3Dtrue;(=
this.options['on'+response.status]||this.options['on'+(this.success()?'Su=
ccess':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON=
);}catch(e){this.dispatchException(e);}=0A=
var =
contentType=3Dresponse.getHeader('Content-type');if(this.options.evalJS=3D=
=3D'force'||(this.options.evalJS&&contentType&&contentType.match(/^\s*(te=
xt|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))=0A=
this.evalResponse();}=0A=
try{(this.options['on'+state]||Prototype.emptyFunction)(response,response=
.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.h=
eaderJSON);}catch(e){this.dispatchException(e);}=0A=
if(state=3D=3D'Complete'){this.transport.onreadystatechange=3DPrototype.e=
mptyFunction;}},getHeader:function(name){try{return =
this.transport.getResponseHeader(name);}catch(e){return =
null}},evalResponse:function(){try{return =
eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dis=
patchException(e);}},dispatchException:function(exception){(this.options.=
onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dis=
patch('onException',this,exception);}});Ajax.Request.Events=3D['Uninitial=
ized','Loading','Loaded','Interactive','Complete'];Ajax.Response=3DClass.=
create({initialize:function(request){this.request=3Drequest;var =
transport=3Dthis.transport=3Drequest.transport,readyState=3Dthis.readySta=
te=3Dtransport.readyState;if((readyState>2&&!Prototype.Browser.IE)||ready=
State=3D=3D4){this.status=3Dthis.getStatus();this.statusText=3Dthis.getSt=
atusText();this.responseText=3DString.interpret(transport.responseText);t=
his.headerJSON=3Dthis._getHeaderJSON();}=0A=
if(readyState=3D=3D4){var =
xml=3Dtransport.responseXML;this.responseXML=3Dxml=3D=3D=3Dundefined?null=
:xml;this.responseJSON=3Dthis._getResponseJSON();}},status:0,statusText:'=
',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try=
{return =
this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request=
.prototype.getHeader,getAllHeaders:function(){try{return =
this.getAllResponseHeaders();}catch(e){return =
null}},getResponseHeader:function(name){return =
this.transport.getResponseHeader(name);},getAllResponseHeaders:function()=
{return =
this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var =
json=3Dthis.getHeader('X-JSON');if(!json)return =
null;json=3DdecodeURIComponent(escape(json));try{return =
json.evalJSON(this.request.options.sanitizeJSON);}catch(e){this.request.d=
ispatchException(e);}},_getResponseJSON:function(){var =
options=3Dthis.request.options;if(!options.evalJSON||(options.evalJSON!=3D=
'force'&&!(this.getHeader('Content-type')||'').include('application/json'=
)))=0A=
return null;try{return =
this.transport.responseText.evalJSON(options.sanitizeJSON);}catch(e){this=
.request.dispatchException(e);}}});Ajax.Updater=3DClass.create(Ajax.Reque=
st,{initialize:function($super,container,url,options){this.container=3D{s=
uccess:(container.success||container),failure:(container.failure||(contai=
ner.success?null:container))};options=3Doptions||{};var =
onComplete=3Doptions.onComplete;options.onComplete=3D(function(response,p=
aram){this.updateContent(response.responseText);if(Object.isFunction(onCo=
mplete))onComplete(response,param);}).bind(this);$super(url,options);},up=
dateContent:function(responseText){var =
receiver=3Dthis.container[this.success()?'success':'failure'],options=3Dt=
his.options;if(!options.evalScripts)responseText=3DresponseText.stripScri=
pts();if(receiver=3D$(receiver)){if(options.insertion){if(Object.isString=
(options.insertion)){var =
insertion=3D{};insertion[options.insertion]=3DresponseText;receiver.inser=
t(insertion);}=0A=
else options.insertion(receiver,responseText);}=0A=
else receiver.update(responseText);}=0A=
if(this.success()){if(this.onComplete)this.onComplete.bind(this).defer();=
}}});Ajax.PeriodicalUpdater=3DClass.create(Ajax.Base,{initialize:function=
($super,container,url,options){$super(options);this.onComplete=3Dthis.opt=
ions.onComplete;this.frequency=3D(this.options.frequency||2);this.decay=3D=
(this.options.decay||1);this.updater=3D{};this.container=3Dcontainer;this=
.url=3Durl;this.start();},start:function(){this.options.onComplete=3Dthis=
.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.upd=
ater.options.onComplete=3Dundefined;clearTimeout(this.timer);(this.onComp=
lete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:fun=
ction(response){if(this.options.decay){this.decay=3D(response.responseTex=
t=3D=3Dthis.lastText?this.decay*this.options.decay:1);this.lastText=3Dres=
ponse.responseText;}=0A=
this.timer=3Dthis.onTimerEvent.bind(this).delay(this.decay*this.frequency=
);},onTimerEvent:function(){this.updater=3Dnew =
Ajax.Updater(this.container,this.url,this.options);}});function =
$(element){if(arguments.length>1){for(var =
i=3D0,elements=3D[],length=3Darguments.length;i<length;i++)=0A=
elements.push($(arguments[i]));return elements;}=0A=
if(Object.isString(element))=0A=
element=3Ddocument.getElementById(element);return =
Element.extend(element);}=0A=
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=3Dfuncti=
on(expression,parentElement){var results=3D[];var =
query=3Ddocument.evaluate(expression,$(parentElement)||document,null,XPat=
hResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,length=3Dquery.snapshotLength;i<length;i++)=0A=
results.push(Element.extend(query.snapshotItem(i)));return results;};}=0A=
if(!window.Node)var =
Node=3D{};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRI=
BUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTI=
TY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DO=
CUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}=0A=
(function(){var =
element=3Dthis.Element;this.Element=3Dfunction(tagName,attributes){attrib=
utes=3Dattributes||{};tagName=3DtagName.toLowerCase();var =
cache=3DElement.cache;if(Prototype.Browser.IE&&attributes.name){tagName=3D=
'<'+tagName+' name=3D"'+attributes.name+'">';delete =
attributes.name;return =
Element.writeAttribute(document.createElement(tagName),attributes);}=0A=
if(!cache[tagName])cache[tagName]=3DElement.extend(document.createElement=
(tagName));return =
Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Obje=
ct.extend(this.Element,element||{});}).call(window);Element.cache=3D{};El=
ement.Methods=3D{visible:function(element){return =
$(element).style.display!=3D'none';},toggle:function(element){element=3D$=
(element);Element[Element.visible(element)?'hide':'show'](element);return=
 =
element;},hide:function(element){$(element).style.display=3D'none';return=
 element;},show:function(element){$(element).style.display=3D'';return =
element;},remove:function(element){element=3D$(element);element.parentNod=
e.removeChild(element);return =
element;},update:function(element,content){element=3D$(element);if(conten=
t&&content.toElement)content=3Dcontent.toElement();if(Object.isElement(co=
ntent))return =
element.update().insert(content);content=3DObject.toHTML(content);element=
.innerHTML=3Dcontent.stripScripts();content.evalScripts.bind(content).def=
er();return =
element;},replace:function(element,content){element=3D$(element);if(conte=
nt&&content.toElement)content=3Dcontent.toElement();else =
if(!Object.isElement(content)){content=3DObject.toHTML(content);var =
range=3Delement.ownerDocument.createRange();range.selectNode(element);con=
tent.evalScripts.bind(content).defer();content=3Drange.createContextualFr=
agment(content.stripScripts());}=0A=
element.parentNode.replaceChild(content,element);return =
element;},insert:function(element,insertions){element=3D$(element);if(Obj=
ect.isString(insertions)||Object.isNumber(insertions)||Object.isElement(i=
nsertions)||(insertions&&(insertions.toElement||insertions.toHTML)))=0A=
insertions=3D{bottom:insertions};var content,t,range;for(position in =
insertions){content=3Dinsertions[position];position=3Dposition.toLowerCas=
e();t=3DElement._insertionTranslations[position];if(content&&content.toEl=
ement)content=3Dcontent.toElement();if(Object.isElement(content)){t.inser=
t(element,content);continue;}=0A=
content=3DObject.toHTML(content);range=3Delement.ownerDocument.createRang=
e();t.initializeRange(element,range);t.insert(element,range.createContext=
ualFragment(content.stripScripts()));content.evalScripts.bind(content).de=
fer();}=0A=
return =
element;},wrap:function(element,wrapper,attributes){element=3D$(element);=
if(Object.isElement(wrapper))=0A=
$(wrapper).writeAttribute(attributes||{});else =
if(Object.isString(wrapper))wrapper=3Dnew =
Element(wrapper,attributes);else wrapper=3Dnew =
Element('div',wrapper);if(element.parentNode)=0A=
element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(elem=
ent);return wrapper;},inspect:function(element){element=3D$(element);var =
result=3D'<'+element.tagName.toLowerCase();$H({'id':'id','className':'cla=
ss'}).each(function(pair){var =
property=3Dpair.first(),attribute=3Dpair.last();var =
value=3D(element[property]||'').toString();if(value)result+=3D' =
'+attribute+'=3D'+value.inspect(true);});return =
result+'>';},recursivelyCollect:function(element,property){element=3D$(el=
ement);var elements=3D[];while(element=3Delement[property])=0A=
if(element.nodeType=3D=3D1)=0A=
elements.push(Element.extend(element));return =
elements;},ancestors:function(element){return =
$(element).recursivelyCollect('parentNode');},descendants:function(elemen=
t){return =
$A($(element).getElementsByTagName('*')).each(Element.extend);},firstDesc=
endant:function(element){element=3D$(element).firstChild;while(element&&e=
lement.nodeType!=3D1)element=3Delement.nextSibling;return =
$(element);},immediateDescendants:function(element){if(!(element=3D$(elem=
ent).firstChild))return[];while(element&&element.nodeType!=3D1)element=3D=
element.nextSibling;if(element)return[element].concat($(element).nextSibl=
ings());return[];},previousSiblings:function(element){return =
$(element).recursivelyCollect('previousSibling');},nextSiblings:function(=
element){return =
$(element).recursivelyCollect('nextSibling');},siblings:function(element)=
{element=3D$(element);return =
element.previousSiblings().reverse().concat(element.nextSiblings());},mat=
ch:function(element,selector){if(Object.isString(selector))=0A=
selector=3Dnew Selector(selector);return =
selector.match($(element));},up:function(element,expression,index){elemen=
t=3D$(element);if(arguments.length=3D=3D1)return =
$(element.parentNode);var ancestors=3Delement.ancestors();return =
expression?Selector.findElement(ancestors,expression,index):ancestors[ind=
ex||0];},down:function(element,expression,index){element=3D$(element);if(=
arguments.length=3D=3D1)return element.firstDescendant();var =
descendants=3Delement.descendants();return =
expression?Selector.findElement(descendants,expression,index):descendants=
[index||0];},previous:function(element,expression,index){element=3D$(elem=
ent);if(arguments.length=3D=3D1)return =
$(Selector.handlers.previousElementSibling(element));var =
previousSiblings=3Delement.previousSiblings();return =
expression?Selector.findElement(previousSiblings,expression,index):previo=
usSiblings[index||0];},next:function(element,expression,index){element=3D=
$(element);if(arguments.length=3D=3D1)return =
$(Selector.handlers.nextElementSibling(element));var =
nextSiblings=3Delement.nextSiblings();return =
expression?Selector.findElement(nextSiblings,expression,index):nextSiblin=
gs[index||0];},select:function(){var =
args=3D$A(arguments),element=3D$(args.shift());return =
Selector.findChildElements(element,args);},adjacent:function(){var =
args=3D$A(arguments),element=3D$(args.shift());return =
Selector.findChildElements(element.parentNode,args).without(element);},id=
entify:function(element){element=3D$(element);var =
id=3Delement.readAttribute('id'),self=3Darguments.callee;if(id)return =
id;do{id=3D'anonymous_element_'+self.counter++}while($(id));element.write=
Attribute('id',id);return =
id;},readAttribute:function(element,name){element=3D$(element);if(Prototy=
pe.Browser.IE){var =
t=3DElement._attributeTranslations.read;if(t.values[name])return =
t.values[name](element,name);if(t.names[name])name=3Dt.names[name];if(nam=
e.include(':')){return(!element.attributes||!element.attributes[name])?nu=
ll:element.attributes[name].value;}}=0A=
return =
element.getAttribute(name);},writeAttribute:function(element,name,value){=
element=3D$(element);var =
attributes=3D{},t=3DElement._attributeTranslations.write;if(typeof =
name=3D=3D'object')attributes=3Dname;else =
attributes[name]=3Dvalue=3D=3D=3Dundefined?true:value;for(var attr in =
attributes){var =
name=3Dt.names[attr]||attr,value=3Dattributes[attr];if(t.values[attr])nam=
e=3Dt.values[attr](element,value);if(value=3D=3D=3Dfalse||value=3D=3D=3Dn=
ull)=0A=
element.removeAttribute(name);else if(value=3D=3D=3Dtrue)=0A=
element.setAttribute(name,name);else element.setAttribute(name,value);}=0A=
return element;},getHeight:function(element){return =
$(element).getDimensions().height;},getWidth:function(element){return =
$(element).getDimensions().width;},classNames:function(element){return =
new =
Element.ClassNames(element);},hasClassName:function(element,className){if=
(!(element=3D$(element)))return;var =
elementClassName=3Delement.className;return(elementClassName.length>0&&(e=
lementClassName=3D=3DclassName||new =
RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClass=
Name:function(element,className){if(!(element=3D$(element)))return;if(!el=
ement.hasClassName(className))=0A=
element.className+=3D(element.className?' ':'')+className;return =
element;},removeClassName:function(element,className){if(!(element=3D$(el=
ement)))return;element.className=3Delement.className.replace(new =
RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return =
element;},toggleClassName:function(element,className){if(!(element=3D$(el=
ement)))return;return =
element[element.hasClassName(className)?'removeClassName':'addClassName']=
(className);},cleanWhitespace:function(element){element=3D$(element);var =
node=3Delement.firstChild;while(node){var =
nextNode=3Dnode.nextSibling;if(node.nodeType=3D=3D3&&!/\S/.test(node.node=
Value))=0A=
element.removeChild(node);node=3DnextNode;}=0A=
return element;},empty:function(element){return =
$(element).innerHTML.blank();},descendantOf:function(element,ancestor){el=
ement=3D$(element),ancestor=3D$(ancestor);if(element.compareDocumentPosit=
ion)=0A=
return(element.compareDocumentPosition(ancestor)&8)=3D=3D=3D8;if(element.=
sourceIndex&&!Prototype.Browser.Opera){var =
e=3Delement.sourceIndex,a=3Dancestor.sourceIndex,nextAncestor=3Dancestor.=
nextSibling;if(!nextAncestor){do{ancestor=3Dancestor.parentNode;}=0A=
while(!(nextAncestor=3Dancestor.nextSibling)&&ancestor.parentNode);}=0A=
if(nextAncestor)return(e>a&&e<nextAncestor.sourceIndex);}=0A=
while(element=3Delement.parentNode)=0A=
if(element=3D=3Dancestor)return true;return =
false;},scrollTo:function(element){element=3D$(element);var =
pos=3Delement.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return =
element;},getStyle:function(element,style){element=3D$(element);style=3Ds=
tyle=3D=3D'float'?'cssFloat':style.camelize();var =
value=3Delement.style[style];if(!value){var =
css=3Ddocument.defaultView.getComputedStyle(element,null);value=3Dcss?css=
[style]:null;}=0A=
if(style=3D=3D'opacity')return value?parseFloat(value):1.0;return =
value=3D=3D'auto'?null:value;},getOpacity:function(element){return =
$(element).getStyle('opacity');},setStyle:function(element,styles){elemen=
t=3D$(element);var =
elementStyle=3Delement.style,match;if(Object.isString(styles)){element.st=
yle.cssText+=3D';'+styles;return =
styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d=
?\.?\d*)/)[1]):element;}=0A=
for(var property in styles)=0A=
if(property=3D=3D'opacity')element.setOpacity(styles[property]);else=0A=
elementStyle[(property=3D=3D'float'||property=3D=3D'cssFloat')?(elementSt=
yle.styleFloat=3D=3D=3Dundefined?'cssFloat':'styleFloat'):property]=3Dsty=
les[property];return =
element;},setOpacity:function(element,value){element=3D$(element);element=
.style.opacity=3D(value=3D=3D1||value=3D=3D=3D'')?'':(value<0.00001)?0:va=
lue;return =
element;},getDimensions:function(element){element=3D$(element);var =
display=3D$(element).getStyle('display');if(display!=3D'none'&&display!=3D=
null)=0A=
return{width:element.offsetWidth,height:element.offsetHeight};var =
els=3Delement.style;var originalVisibility=3Dels.visibility;var =
originalPosition=3Dels.position;var =
originalDisplay=3Dels.display;els.visibility=3D'hidden';els.position=3D'a=
bsolute';els.display=3D'block';var =
originalWidth=3Delement.clientWidth;var =
originalHeight=3Delement.clientHeight;els.display=3DoriginalDisplay;els.p=
osition=3DoriginalPosition;els.visibility=3DoriginalVisibility;return{wid=
th:originalWidth,height:originalHeight};},makePositioned:function(element=
){element=3D$(element);var =
pos=3DElement.getStyle(element,'position');if(pos=3D=3D'static'||!pos){el=
ement._madePositioned=3Dtrue;element.style.position=3D'relative';if(windo=
w.opera){element.style.top=3D0;element.style.left=3D0;}}=0A=
return =
element;},undoPositioned:function(element){element=3D$(element);if(elemen=
t._madePositioned){element._madePositioned=3Dundefined;element.style.posi=
tion=3Delement.style.top=3Delement.style.left=3Delement.style.bottom=3Del=
ement.style.right=3D'';}=0A=
return =
element;},makeClipping:function(element){element=3D$(element);if(element.=
_overflow)return =
element;element._overflow=3DElement.getStyle(element,'overflow')||'auto';=
if(element._overflow!=3D=3D'hidden')=0A=
element.style.overflow=3D'hidden';return =
element;},undoClipping:function(element){element=3D$(element);if(!element=
._overflow)return =
element;element.style.overflow=3Delement._overflow=3D=3D'auto'?'':element=
._overflow;element._overflow=3Dnull;return =
element;},cumulativeOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent;}while(element);return =
Element._returnOffset(valueL,valueT);},positionedOffset:function(element)=
{var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent;if(element){if(element.tagN=
ame=3D=3D'BODY')break;var =
p=3DElement.getStyle(element,'position');if(p=3D=3D'relative'||p=3D=3D'ab=
solute')break;}}while(element);return =
Element._returnOffset(valueL,valueT);},absolutize:function(element){eleme=
nt=3D$(element);if(element.getStyle('position')=3D=3D'absolute')return;va=
r offsets=3Delement.positionedOffset();var top=3Doffsets[1];var =
left=3Doffsets[0];var width=3Delement.clientWidth;var =
height=3Delement.clientHeight;element._originalLeft=3Dleft-parseFloat(ele=
ment.style.left||0);element._originalTop=3Dtop-parseFloat(element.style.t=
op||0);element._originalWidth=3Delement.style.width;element._originalHeig=
ht=3Delement.style.height;element.style.position=3D'absolute';element.sty=
le.top=3Dtop+'px';element.style.left=3Dleft+'px';element.style.width=3Dwi=
dth+'px';element.style.height=3Dheight+'px';return =
element;},relativize:function(element){element=3D$(element);if(element.ge=
tStyle('position')=3D=3D'relative')return;element.style.position=3D'relat=
ive';var =
top=3DparseFloat(element.style.top||0)-(element._originalTop||0);var =
left=3DparseFloat(element.style.left||0)-(element._originalLeft||0);eleme=
nt.style.top=3Dtop+'px';element.style.left=3Dleft+'px';element.style.heig=
ht=3Delement._originalHeight;element.style.width=3Delement._originalWidth=
;return element;},cumulativeScrollOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.scrollTop||0;valueL+=3Delement=
.scrollLeft||0;element=3Delement.parentNode;}while(element);return =
Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){=
if(element.offsetParent)return =
$(element.offsetParent);if(element=3D=3Ddocument.body)return =
$(element);while((element=3Delement.parentNode)&&element!=3Ddocument.body=
)=0A=
if(Element.getStyle(element,'position')!=3D'static')=0A=
return $(element);return =
$(document.body);},viewportOffset:function(forElement){var =
valueT=3D0,valueL=3D0;var =
element=3DforElement;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement.=
offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body&&Element.getStyl=
e(element,'position')=3D=3D'absolute')break;}while(element=3Delement.offs=
etParent);element=3DforElement;do{if(!Prototype.Browser.Opera||element.ta=
gName=3D=3D'BODY'){valueT-=3Delement.scrollTop||0;valueL-=3Delement.scrol=
lLeft||0;}}while(element=3Delement.parentNode);return =
Element._returnOffset(valueL,valueT);},clonePosition:function(element,sou=
rce){var =
options=3DObject.extend({setLeft:true,setTop:true,setWidth:true,setHeight=
:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=3D$(source);var =
p=3Dsource.viewportOffset();element=3D$(element);var delta=3D[0,0];var =
parent=3Dnull;if(Element.getStyle(element,'position')=3D=3D'absolute'){pa=
rent=3Delement.getOffsetParent();delta=3Dparent.viewportOffset();}=0A=
if(parent=3D=3Ddocument.body){delta[0]-=3Ddocument.body.offsetLeft;delta[=
1]-=3Ddocument.body.offsetTop;}=0A=
if(options.setLeft)element.style.left=3D(p[0]-delta[0]+options.offsetLeft=
)+'px';if(options.setTop)element.style.top=3D(p[1]-delta[1]+options.offse=
tTop)+'px';if(options.setWidth)element.style.width=3Dsource.offsetWidth+'=
px';if(options.setHeight)element.style.height=3Dsource.offsetHeight+'px';=
return =
element;}};Element.Methods.identify.counter=3D1;Object.extend(Element.Met=
hods,{getElementsBySelector:Element.Methods.select,childElements:Element.=
Methods.immediateDescendants});Element._attributeTranslations=3D{write:{n=
ames:{className:'class',htmlFor:'for'},values:{}}};if(!document.createRan=
ge||Prototype.Browser.Opera){Element.Methods.insert=3Dfunction(element,in=
sertions){element=3D$(element);if(Object.isString(insertions)||Object.isN=
umber(insertions)||Object.isElement(insertions)||(insertions&&(insertions=
.toElement||insertions.toHTML)))=0A=
insertions=3D{bottom:insertions};var =
t=3DElement._insertionTranslations,content,position,pos,tagName;for(posit=
ion in =
insertions){content=3Dinsertions[position];position=3Dposition.toLowerCas=
e();pos=3Dt[position];if(content&&content.toElement)content=3Dcontent.toE=
lement();if(Object.isElement(content)){pos.insert(element,content);contin=
ue;}=0A=
content=3DObject.toHTML(content);tagName=3D((position=3D=3D'before'||posi=
tion=3D=3D'after')?element.parentNode:element).tagName.toUpperCase();if(t=
.tags[tagName]){var =
fragments=3DElement._getContentFromAnonymousElement(tagName,content.strip=
Scripts());if(position=3D=3D'top'||position=3D=3D'after')fragments.revers=
e();fragments.each(pos.insert.curry(element));}=0A=
else =
element.insertAdjacentHTML(pos.adjacency,content.stripScripts());content.=
evalScripts.bind(content).defer();}=0A=
return element;};}=0A=
if(Prototype.Browser.Opera){Element.Methods._getStyle=3DElement.Methods.g=
etStyle;Element.Methods.getStyle=3Dfunction(element,style){switch(style){=
case'left':case'top':case'right':case'bottom':if(Element._getStyle(elemen=
t,'position')=3D=3D'static')return null;default:return =
Element._getStyle(element,style);}};Element.Methods._readAttribute=3DElem=
ent.Methods.readAttribute;Element.Methods.readAttribute=3Dfunction(elemen=
t,attribute){if(attribute=3D=3D'title')return element.title;return =
Element._readAttribute(element,attribute);};}=0A=
else if(Prototype.Browser.IE){$w('positionedOffset getOffsetParent =
viewportOffset').each(function(method){Element.Methods[method]=3DElement.=
Methods[method].wrap(function(proceed,element){element=3D$(element);var =
position=3Delement.getStyle('position');if(position!=3D'static')return =
proceed(element);element.setStyle({position:'relative'});var =
value=3Dproceed(element);element.setStyle({position:position});return =
value;});});Element.Methods.getStyle=3Dfunction(element,style){element=3D=
$(element);style=3D(style=3D=3D'float'||style=3D=3D'cssFloat')?'styleFloa=
t':style.camelize();var =
value=3Delement.style[style];if(!value&&element.currentStyle)value=3Delem=
ent.currentStyle[style];if(style=3D=3D'opacity'){if(value=3D(element.getS=
tyle('filter')||'').match(/alpha\(opacity=3D(.*)\)/))=0A=
if(value[1])return parseFloat(value[1])/100;return 1.0;}=0A=
if(value=3D=3D'auto'){if((style=3D=3D'width'||style=3D=3D'height')&&(elem=
ent.getStyle('display')!=3D'none'))=0A=
return element['offset'+style.capitalize()]+'px';return null;}=0A=
return =
value;};Element.Methods.setOpacity=3Dfunction(element,value){function =
stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,'');}=0A=
element=3D$(element);var =
currentStyle=3Delement.currentStyle;if((currentStyle&&!currentStyle.hasLa=
yout)||(!currentStyle&&element.style.zoom=3D=3D'normal'))=0A=
element.style.zoom=3D1;var =
filter=3Delement.getStyle('filter'),style=3Delement.style;if(value=3D=3D1=
||value=3D=3D=3D''){(filter=3DstripAlpha(filter))?style.filter=3Dfilter:s=
tyle.removeAttribute('filter');return element;}else =
if(value<0.00001)value=3D0;style.filter=3DstripAlpha(filter)+'alpha(opaci=
ty=3D'+(value*100)+')';return =
element;};Element._attributeTranslations=3D{read:{names:{'class':'classNa=
me','for':'htmlFor'},values:{_getAttr:function(element,attribute){return =
element.getAttribute(attribute,2);},_getAttrNode:function(element,attribu=
te){var node=3Delement.getAttributeNode(attribute);return =
node?node.value:"";},_getEv:function(element,attribute){var =
attribute=3Delement.getAttribute(attribute);return =
attribute?attribute.toString().slice(23,-2):null;},_flag:function(element=
,attribute){return =
$(element).hasAttribute(attribute)?attribute:null;},style:function(elemen=
t){return =
element.style.cssText.toLowerCase();},title:function(element){return =
element.title;}}}};Element._attributeTranslations.write=3D{names:Object.c=
lone(Element._attributeTranslations.read.names),values:{checked:function(=
element,value){element.checked=3D!!value;},style:function(element,value){=
element.style.cssText=3Dvalue?value:'';}}};Element._attributeTranslations=
.has=3D{};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex =
'+'encType maxLength readOnly =
longDesc').each(function(attr){Element._attributeTranslations.write.names=
[attr.toLowerCase()]=3Dattr;Element._attributeTranslations.has[attr.toLow=
erCase()]=3Dattr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._=
getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v.=
_flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv=
,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._g=
etEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocu=
s:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup=
:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v=
._getEv});})(Element._attributeTranslations.read.values);}=0A=
else =
if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Eleme=
nt.Methods.setOpacity=3Dfunction(element,value){element=3D$(element);elem=
ent.style.opacity=3D(value=3D=3D1)?0.999999:(value=3D=3D=3D'')?'':(value<=
0.00001)?0:value;return element;};}=0A=
else =
if(Prototype.Browser.WebKit){Element.Methods.setOpacity=3Dfunction(elemen=
t,value){element=3D$(element);element.style.opacity=3D(value=3D=3D1||valu=
e=3D=3D=3D'')?'':(value<0.00001)?0:value;if(value=3D=3D1)=0A=
if(element.tagName=3D=3D'IMG'&&element.width){element.width++;element.wid=
th--;}else try{var n=3Ddocument.createTextNode(' =
');element.appendChild(n);element.removeChild(n);}catch(e){}=0A=
return =
element;};Element.Methods.cumulativeOffset=3Dfunction(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body)=0A=
if(Element.getStyle(element,'position')=3D=3D'absolute')break;element=3De=
lement.offsetParent;}while(element);return =
Element._returnOffset(valueL,valueT);};}=0A=
if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=3D=
function(element,content){element=3D$(element);if(content&&content.toElem=
ent)content=3Dcontent.toElement();if(Object.isElement(content))return =
element.update().insert(content);content=3DObject.toHTML(content);var =
tagName=3Delement.tagName.toUpperCase();if(tagName in =
Element._insertionTranslations.tags){$A(element.childNodes).each(function=
(node){element.removeChild(node)});Element._getContentFromAnonymousElemen=
t(tagName,content.stripScripts()).each(function(node){element.appendChild=
(node)});}=0A=
else =
element.innerHTML=3Dcontent.stripScripts();content.evalScripts.bind(conte=
nt).defer();return element;};}=0A=
if(document.createElement('div').outerHTML){Element.Methods.replace=3Dfun=
ction(element,content){element=3D$(element);if(content&&content.toElement=
)content=3Dcontent.toElement();if(Object.isElement(content)){element.pare=
ntNode.replaceChild(content,element);return element;}=0A=
content=3DObject.toHTML(content);var =
parent=3Delement.parentNode,tagName=3Dparent.tagName.toUpperCase();if(Ele=
ment._insertionTranslations.tags[tagName]){var =
nextSibling=3Delement.next();var =
fragments=3DElement._getContentFromAnonymousElement(tagName,content.strip=
Scripts());parent.removeChild(element);if(nextSibling)=0A=
fragments.each(function(node){parent.insertBefore(node,nextSibling)});els=
e=0A=
fragments.each(function(node){parent.appendChild(node)});}=0A=
else =
element.outerHTML=3Dcontent.stripScripts();content.evalScripts.bind(conte=
nt).defer();return element;};}=0A=
Element._returnOffset=3Dfunction(l,t){var =
result=3D[l,t];result.left=3Dl;result.top=3Dt;return =
result;};Element._getContentFromAnonymousElement=3Dfunction(tagName,html)=
{var div=3Dnew =
Element('div'),t=3DElement._insertionTranslations.tags[tagName];div.inner=
HTML=3Dt[0]+html+t[1];t[2].times(function(){div=3Ddiv.firstChild});return=
 =
$A(div.childNodes);};Element._insertionTranslations=3D{before:{adjacency:=
'beforeBegin',insert:function(element,node){element.parentNode.insertBefo=
re(node,element);},initializeRange:function(element,range){range.setStart=
Before(element);}},top:{adjacency:'afterBegin',insert:function(element,no=
de){element.insertBefore(node,element.firstChild);},initializeRange:funct=
ion(element,range){range.selectNodeContents(element);range.collapse(true)=
;}},bottom:{adjacency:'beforeEnd',insert:function(element,node){element.a=
ppendChild(node);}},after:{adjacency:'afterEnd',insert:function(element,n=
ode){element.parentNode.insertBefore(node,element.nextSibling);},initiali=
zeRange:function(element,range){range.setStartAfter(element);}},tags:{TAB=
LE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2]=
,TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><=
tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1=
]}};(function(){this.bottom.initializeRange=3Dthis.top.initializeRange;Ob=
ject.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:thi=
s.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simul=
ated=3D{hasAttribute:function(element,attribute){attribute=3DElement._att=
ributeTranslations.has[attribute]||attribute;var =
node=3D$(element).getAttributeNode(attribute);return =
node&&node.specified;}};Element.Methods.ByTag=3D{};Object.extend(Element,=
Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&documen=
t.createElement('div').__proto__){window.HTMLElement=3D{};window.HTMLElem=
ent.prototype=3Ddocument.createElement('div').__proto__;Prototype.Browser=
Features.ElementExtensions=3Dtrue;}=0A=
Element.extend=3D(function(){if(Prototype.BrowserFeatures.SpecificElement=
Extensions)=0A=
return Prototype.K;var Methods=3D{},ByTag=3DElement.Methods.ByTag;var =
extend=3DObject.extend(function(element){if(!element||element._extendedBy=
Prototype||element.nodeType!=3D1||element=3D=3Dwindow)return element;var =
methods=3DObject.clone(Methods),tagName=3Delement.tagName,property,value;=
if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in =
methods){value=3Dmethods[property];if(Object.isFunction(value)&&!(propert=
y in element))=0A=
element[property]=3Dvalue.methodize();}=0A=
element._extendedByPrototype=3DPrototype.emptyFunction;return =
element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtens=
ions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Elemen=
t.Methods.Simulated);}}});extend.refresh();return =
extend;})();Element.hasAttribute=3Dfunction(element,attribute){if(element=
.hasAttribute)return element.hasAttribute(attribute);return =
Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMe=
thods=3Dfunction(methods){var =
F=3DPrototype.BrowserFeatures,T=3DElement.Methods.ByTag;if(!methods){Obje=
ct.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Meth=
ods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Method=
s),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.=
Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}=0A=
if(arguments.length=3D=3D2){var =
tagName=3Dmethods;methods=3Darguments[1];}=0A=
if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isA=
rray(tagName))tagName.each(extend);else extend(tagName);}=0A=
function =
extend(tagName){tagName=3DtagName.toUpperCase();if(!Element.Methods.ByTag=
[tagName])=0A=
Element.Methods.ByTag[tagName]=3D{};Object.extend(Element.Methods.ByTag[t=
agName],methods);}=0A=
function =
copy(methods,destination,onlyIfAbsent){onlyIfAbsent=3DonlyIfAbsent||false=
;for(var property in methods){var =
value=3Dmethods[property];if(!Object.isFunction(value))continue;if(!onlyI=
fAbsent||!(property in destination))=0A=
destination[property]=3Dvalue.methodize();}}=0A=
function findDOMClass(tagName){var klass;var =
trans=3D{"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIE=
LDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory=
","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Headi=
ng","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG"=
:"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol",=
"THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR"=
:"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRA=
ME":"IFrame"};if(trans[tagName])klass=3D'HTML'+trans[tagName]+'Element';i=
f(window[klass])return =
window[klass];klass=3D'HTML'+tagName+'Element';if(window[klass])return =
window[klass];klass=3D'HTML'+tagName.capitalize()+'Element';if(window[kla=
ss])return =
window[klass];window[klass]=3D{};window[klass].prototype=3Ddocument.creat=
eElement(tagName).__proto__;return window[klass];}=0A=
if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(=
Element.Methods.Simulated,HTMLElement.prototype,true);}=0A=
if(F.SpecificElementExtensions){for(var tag in =
Element.Methods.ByTag){var =
klass=3DfindDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[ta=
g],klass.prototype);}}=0A=
Object.extend(Element,Element.Methods);delete =
Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.=
cache=3D{};};document.viewport=3D{getDimensions:function(){var =
dimensions=3D{};$w('width height').each(function(d){var =
D=3Dd.capitalize();dimensions[d]=3Dself['inner'+D]||(document.documentEle=
ment['client'+D]||document.body['client'+D]);});return =
dimensions;},getWidth:function(){return =
this.getDimensions().width;},getHeight:function(){return =
this.getDimensions().height;},getScrollOffsets:function(){return =
Element._returnOffset(window.pageXOffset||document.documentElement.scroll=
Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme=
nt.scrollTop||document.body.scrollTop);}};var =
Selector=3DClass.create({initialize:function(expression){this.expression=3D=
expression.strip();this.compileMatcher();},compileMatcher:function(){if(P=
rototype.BrowserFeatures.XPath&&!(/(\[[\w-]*?:|:checked)/).test(this.expr=
ession))=0A=
return this.compileXPathMatcher();var =
e=3Dthis.expression,ps=3DSelector.patterns,h=3DSelector.handlers,c=3DSele=
ctor.criteria,le,p,m;if(Selector._cache[e]){this.matcher=3DSelector._cach=
e[e];return;}=0A=
this.matcher=3D["this.matcher =3D function(root) {","var r =3D root, h =
=3D Selector.handlers, c =3D false, =
n;"];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in =
ps){p=3Dps[i];if(m=3De.match(p)){this.matcher.push(Object.isFunction(c[i]=
)?c[i](m):new =
Template(c[i]).evaluate(m));e=3De.replace(m[0],'');break;}}}=0A=
this.matcher.push("return =
h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expr=
ession]=3Dthis.matcher;},compileXPathMatcher:function(){var =
e=3Dthis.expression,ps=3DSelector.patterns,x=3DSelector.xpath,le,m;if(Sel=
ector._cache[e]){this.xpath=3DSelector._cache[e];return;}=0A=
this.matcher=3D['.//*'];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var =
i in =
ps){if(m=3De.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i]=
(m):new Template(x[i]).evaluate(m));e=3De.replace(m[0],'');break;}}}=0A=
this.xpath=3Dthis.matcher.join('');Selector._cache[this.expression]=3Dthi=
s.xpath;},findElements:function(root){root=3Droot||document;if(this.xpath=
)return document._getElementsByXPath(this.xpath,root);return =
this.matcher(root);},match:function(element){this.tokens=3D[];var =
e=3Dthis.expression,ps=3DSelector.patterns,as=3DSelector.assertions;var =
le,p,m;while(e&&le!=3D=3De&&(/\S/).test(e)){le=3De;for(var i in =
ps){p=3Dps[i];if(m=3De.match(p)){if(as[i]){this.tokens.push([i,Object.clo=
ne(m)]);e=3De.replace(m[0],'');}else{return =
this.findElements(document).include(element);}}}}=0A=
var match=3Dtrue,name,matches;for(var =
i=3D0,token;token=3Dthis.tokens[i];i++){name=3Dtoken[0],matches=3Dtoken[1=
];if(!Selector.assertions[name](element,matches)){match=3Dfalse;break;}}=0A=
return match;},toString:function(){return =
this.expression;},inspect:function(){return"#<Selector:"+this.expression.=
inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//=
*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/followin=
g-sibling::*',tagName:function(m){if(m[1]=3D=3D'*')return'';return"[local=
-name()=3D'"+m[1].toLowerCase()+"' or =
local-name()=3D'"+m[1].toUpperCase()+"']";},className:"[contains(concat('=
 ', @class, ' '), ' #{1} =
')]",id:"[@id=3D'#{1}']",attrPresence:"[@#{1}]",attr:function(m){m[3]=3Dm=
[5]||m[6];return new =
Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m)=
{var =
h=3DSelector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))r=
eturn h(m);return new =
Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=3D':"[@=
#{1}=3D'#{3}']",'!=3D':"[@#{1}!=3D'#{3}']",'^=3D':"[starts-with(@#{1}, =
'#{3}')]",'$=3D':"[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",'*=3D':"[contains(@#{1}, =
'#{3}')]",'~=3D':"[contains(concat(' ', @#{1}, ' '), ' #{3} =
')]",'|=3D':"[contains(concat('-', @#{1}, '-'), =
'-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-c=
hild':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling:=
:* or following-sibling::*)]','empty':"[count(*) =3D 0 and =
(count(text()) =3D 0 or translate(text(), ' \t\r\n', '') =3D =
'')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@di=
sabled)]",'not':function(m){var =
e=3Dm[6],p=3DSelector.patterns,x=3DSelector.xpath,le,m,v;var =
exclusion=3D[];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in =
p){if(m=3De.match(p[i])){v=3DObject.isFunction(x[i])?x[i](m):new =
Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+"=
)");e=3De.replace(m[0],'');break;}}}=0A=
return"[not("+exclusion.join(" and =
")+")]";},'nth-child':function(m){return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) =
",m);},'nth-last-child':function(m){return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) =
",m);},'nth-of-type':function(m){return =
Selector.xpath.pseudos.nth("position() =
",m);},'nth-last-of-type':function(m){return =
Selector.xpath.pseudos.nth("(last() + 1 - position()) =
",m);},'first-of-type':function(m){m[6]=3D"1";return =
Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6=
]=3D"1";return =
Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m=
){var p=3DSelector.xpath.pseudos;return =
p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var=
 =
mm,formula=3Dm[6],predicate;if(formula=3D=3D'even')formula=3D'2n+0';if(fo=
rmula=3D=3D'odd')formula=3D'2n+1';if(mm=3Dformula.match(/^(\d+)$/))=0A=
return'['+fragment+"=3D =
"+mm[1]+']';if(mm=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=3D=
=3D"-")mm[1]=3D-1;var a=3Dmm[1]?Number(mm[1]):1;var =
b=3Dmm[2]?Number(mm[2]):0;predicate=3D"[((#{fragment} - #{b}) mod #{a} =
=3D 0) and "+"((#{fragment} - #{b}) div #{a} >=3D 0)]";return new =
Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{=
tagName:'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',className:'n =
=3D h.className(n, r, "#{1}", c); c =3D false;',id:'n =3D h.id(n, r, =
"#{1}", c);        c =3D false;',attrPresence:'n =3D h.attrPresence(n, =
r, "#{1}"); c =3D false;',attr:function(m){m[3]=3D(m[5]||m[6]);return =
new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =3D =
false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=3Dm[6].replace(/"/=
g,'\\"');return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);},descendant:'c =3D "descendant";',child:'c =3D =
"child";',adjacent:'c =3D "adjacent";',laterSibling:'c =3D =
"laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adja=
cent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^=
#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|la=
st|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\=
((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((=
?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?=
)))?\]/},assertions:{tagName:function(element,matches){return =
matches[1].toUpperCase()=3D=3Delement.tagName.toUpperCase();},className:f=
unction(element,matches){return =
Element.hasClassName(element,matches[1]);},id:function(element,matches){r=
eturn =
element.id=3D=3D=3Dmatches[1];},attrPresence:function(element,matches){re=
turn =
Element.hasAttribute(element,matches[1]);},attr:function(element,matches)=
{var nodeValue=3DElement.readAttribute(element,matches[1]);return =
Selector.operators[matches[2]](nodeValue,matches[3]);}},handlers:{concat:=
function(a,b){for(var i=3D0,node;node=3Db[i];i++)=0A=
a.push(node);return a;},mark:function(nodes){for(var =
i=3D0,node;node=3Dnodes[i];i++)=0A=
node._counted=3Dtrue;return nodes;},unmark:function(nodes){for(var =
i=3D0,node;node=3Dnodes[i];i++)=0A=
node._counted=3Dundefined;return =
nodes;},index:function(parentNode,reverse,ofType){parentNode._counted=3Dt=
rue;if(reverse){for(var =
nodes=3DparentNode.childNodes,i=3Dnodes.length-1,j=3D1;i>=3D0;i--){var =
node=3Dnodes[i];if(node.nodeType=3D=3D1&&(!ofType||node._counted))node.no=
deIndex=3Dj++;}}else{for(var =
i=3D0,j=3D1,nodes=3DparentNode.childNodes;node=3Dnodes[i];i++)=0A=
if(node.nodeType=3D=3D1&&(!ofType||node._counted))node.nodeIndex=3Dj++;}}=
,unique:function(nodes){if(nodes.length=3D=3D0)return nodes;var =
results=3D[],n;for(var i=3D0,l=3Dnodes.length;i<l;i++)=0A=
if(!(n=3Dnodes[i])._counted){n._counted=3Dtrue;results.push(Element.exten=
d(n));}=0A=
return =
Selector.handlers.unmark(results);},descendant:function(nodes){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
h.concat(results,node.getElementsByTagName('*'));return =
results;},child:function(nodes){var h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){for(var =
j=3D0,children=3D[],child;child=3Dnode.childNodes[j];j++)=0A=
if(child.nodeType=3D=3D1&&child.tagName!=3D'!')results.push(child);}=0A=
return results;},adjacent:function(nodes){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){var =
next=3Dthis.nextElementSibling(node);if(next)results.push(next);}=0A=
return results;},laterSibling:function(nodes){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
h.concat(results,Element.nextSiblings(node));return =
results;},nextElementSibling:function(node){while(node=3Dnode.nextSibling=
)=0A=
if(node.nodeType=3D=3D1)return node;return =
null;},previousElementSibling:function(node){while(node=3Dnode.previousSi=
bling)=0A=
if(node.nodeType=3D=3D1)return node;return =
null;},tagName:function(nodes,root,tagName,combinator){tagName=3DtagName.=
toUpperCase();var =
results=3D[],h=3DSelector.handlers;if(nodes){if(combinator){if(combinator=
=3D=3D"descendant"){for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
h.concat(results,node.getElementsByTagName(tagName));return =
results;}else nodes=3Dthis[combinator](nodes);if(tagName=3D=3D"*")return =
nodes;}=0A=
for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
if(node.tagName.toUpperCase()=3D=3DtagName)results.push(node);return =
results;}else return =
root.getElementsByTagName(tagName);},id:function(nodes,root,id,combinator=
){var =
targetNode=3D$(id),h=3DSelector.handlers;if(!targetNode)return[];if(!node=
s&&root=3D=3Ddocument)return[targetNode];if(nodes){if(combinator){if(comb=
inator=3D=3D'child'){for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
if(targetNode.parentNode=3D=3Dnode)return[targetNode];}else =
if(combinator=3D=3D'descendant'){for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
if(Element.descendantOf(targetNode,node))return[targetNode];}else =
if(combinator=3D=3D'adjacent'){for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
if(Selector.handlers.previousElementSibling(targetNode)=3D=3Dnode)=0A=
return[targetNode];}else nodes=3Dh[combinator](nodes);}=0A=
for(var i=3D0,node;node=3Dnodes[i];i++)=0A=
if(node=3D=3DtargetNode)return[targetNode];return[];}=0A=
return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[]=
;},className:function(nodes,root,className,combinator){if(nodes&&combinat=
or)nodes=3Dthis[combinator](nodes);return =
Selector.handlers.byClassName(nodes,root,className);},byClassName:functio=
n(nodes,root,className){if(!nodes)nodes=3DSelector.handlers.descendant([r=
oot]);var needle=3D' '+className+' ';for(var =
i=3D0,results=3D[],node,nodeClassName;node=3Dnodes[i];i++){nodeClassName=3D=
node.className;if(nodeClassName.length=3D=3D0)continue;if(nodeClassName=3D=
=3DclassName||(' '+nodeClassName+' ').include(needle))=0A=
results.push(node);}=0A=
return =
results;},attrPresence:function(nodes,root,attr){if(!nodes)nodes=3Droot.g=
etElementsByTagName("*");var results=3D[];for(var =
i=3D0,node;node=3Dnodes[i];i++)=0A=
if(Element.hasAttribute(node,attr))results.push(node);return =
results;},attr:function(nodes,root,attr,value,operator){if(!nodes)nodes=3D=
root.getElementsByTagName("*");var =
handler=3DSelector.operators[operator],results=3D[];for(var =
i=3D0,node;node=3Dnodes[i];i++){var =
nodeValue=3DElement.readAttribute(node,attr);if(nodeValue=3D=3D=3Dnull)co=
ntinue;if(handler(nodeValue,value))results.push(node);}=0A=
return =
results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&com=
binator)nodes=3Dthis[combinator](nodes);if(!nodes)nodes=3Droot.getElement=
sByTagName("*");return =
Selector.pseudos[name](nodes,value,root);}},pseudos:{'first-child':functi=
on(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(Selector.handlers.previou=
sElementSibling(node))continue;results.push(node);}=0A=
return results;},'last-child':function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(Selector.handlers.nextEle=
mentSibling(node))continue;results.push(node);}=0A=
return results;},'only-child':function(nodes,value,root){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))=0A=
results.push(node);return =
results;},'nth-child':function(nodes,formula,root){return =
Selector.pseudos.nth(nodes,formula,root);},'nth-last-child':function(node=
s,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,true);},'nth-of-type':function(no=
des,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,false,true);},'nth-last-of-type':=
function(nodes,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,true,true);},'first-of-type':func=
tion(nodes,formula,root){return =
Selector.pseudos.nth(nodes,"1",root,false,true);},'last-of-type':function=
(nodes,formula,root){return =
Selector.pseudos.nth(nodes,"1",root,true,true);},'only-of-type':function(=
nodes,formula,root){var p=3DSelector.pseudos;return =
p['last-of-type'](p['first-of-type'](nodes,formula,root),formula,root);},=
getIndices:function(a,b,total){if(a=3D=3D0)return b>0?[b]:[];return =
$R(1,total).inject([],function(memo,i){if(0=3D=3D(i-b)%a&&(i-b)/a>=3D0)me=
mo.push(i);return =
memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length=
=3D=3D0)return[];if(formula=3D=3D'even')formula=3D'2n+0';if(formula=3D=3D=
'odd')formula=3D'2n+1';var =
h=3DSelector.handlers,results=3D[],indexed=3D[],m;h.mark(nodes);for(var =
i=3D0,node;node=3Dnodes[i];i++){if(!node.parentNode._counted){h.index(nod=
e.parentNode,reverse,ofType);indexed.push(node.parentNode);}}=0A=
if(formula.match(/^\d+$/)){formula=3DNumber(formula);for(var =
i=3D0,node;node=3Dnodes[i];i++)=0A=
if(node.nodeIndex=3D=3Dformula)results.push(node);}else =
if(m=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=3D=3D"-")m[1]=3D=
-1;var a=3Dm[1]?Number(m[1]):1;var b=3Dm[2]?Number(m[2]):0;var =
indices=3DSelector.pseudos.getIndices(a,b,nodes.length);for(var =
i=3D0,node,l=3Dindices.length;node=3Dnodes[i];i++){for(var j=3D0;j<l;j++)=0A=
if(node.nodeIndex=3D=3Dindices[j])results.push(node);}}=0A=
h.unmark(nodes);h.unmark(indexed);return =
results;},'empty':function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(node.tagName=3D=3D'!'||(n=
ode.firstChild&&!node.innerHTML.match(/^\s*$/)))continue;results.push(nod=
e);}=0A=
return results;},'not':function(nodes,selector,root){var =
h=3DSelector.handlers,selectorType,m;var exclusions=3Dnew =
Selector(selector).findElements(root);h.mark(exclusions);for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
if(!node._counted)results.push(node);h.unmark(exclusions);return =
results;},'enabled':function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
if(!node.disabled)results.push(node);return =
results;},'disabled':function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
if(node.disabled)results.push(node);return =
results;},'checked':function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++)=0A=
if(node.checked)results.push(node);return =
results;}},operators:{'=3D':function(nv,v){return =
nv=3D=3Dv;},'!=3D':function(nv,v){return =
nv!=3Dv;},'^=3D':function(nv,v){return =
nv.startsWith(v);},'$=3D':function(nv,v){return =
nv.endsWith(v);},'*=3D':function(nv,v){return =
nv.include(v);},'~=3D':function(nv,v){return(' '+nv+' ').include(' '+v+' =
');},'|=3D':function(nv,v){return('-'+nv.toUpperCase()+'-').include('-'+v=
.toUpperCase()+'-');}},matchElements:function(elements,expression){var =
matches=3Dnew =
Selector(expression).findElements(),h=3DSelector.handlers;h.mark(matches)=
;for(var i=3D0,results=3D[],element;element=3Delements[i];i++)=0A=
if(element._counted)results.push(element);h.unmark(matches);return =
results;},findElement:function(elements,expression,index){if(Object.isNum=
ber(expression)){index=3Dexpression;expression=3Dfalse;}=0A=
return =
Selector.matchElements(elements,expression||'*')[index||0];},findChildEle=
ments:function(element,expressions){var =
exprs=3Dexpressions.join(','),expressions=3D[];exprs.scan(/(([\w#:.~>+()\=
s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());})=
;var results=3D[],h=3DSelector.handlers;for(var =
i=3D0,l=3Dexpressions.length,selector;i<l;i++){selector=3Dnew =
Selector(expressions[i].strip());h.concat(results,selector.findElements(e=
lement));}=0A=
return(l>1)?h.unique(results):results;}});function $$(){return =
Selector.findChildElements(document,$A(arguments));}=0A=
var Form=3D{reset:function(form){$(form).reset();return =
form;},serializeElements:function(elements,options){if(typeof =
options!=3D'object')options=3D{hash:!!options};else =
if(options.hash=3D=3D=3Dundefined)options.hash=3Dtrue;var =
key,value,submitted=3Dfalse,submit=3Doptions.submit;var =
data=3Delements.inject({},function(result,element){if(!element.disabled&&=
element.name){key=3Delement.name;value=3D$(element).getValue();if(value!=3D=
null&&(element.type!=3D'submit'||(!submitted&&submit!=3D=3Dfalse&&(!submi=
t||key=3D=3Dsubmit)&&(submitted=3Dtrue)))){if(key in =
result){if(!Object.isArray(result[key]))result[key]=3D[result[key]];resul=
t[key].push(value);}=0A=
else result[key]=3Dvalue;}}=0A=
return result;});return =
options.hash?data:Object.toQueryString(data);}};Form.Methods=3D{serialize=
:function(form,options){return =
Form.serializeElements(Form.getElements(form),options);},getElements:func=
tion(form){return =
$A($(form).getElementsByTagName('*')).inject([],function(elements,child){=
if(Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
elements.push(Element.extend(child));return =
elements;});},getInputs:function(form,typeName,name){form=3D$(form);var =
inputs=3Dform.getElementsByTagName('input');if(!typeName&&!name)return =
$A(inputs).map(Element.extend);for(var =
i=3D0,matchingInputs=3D[],length=3Dinputs.length;i<length;i++){var =
input=3Dinputs[i];if((typeName&&input.type!=3DtypeName)||(name&&input.nam=
e!=3Dname))=0A=
continue;matchingInputs.push(Element.extend(input));}=0A=
return =
matchingInputs;},disable:function(form){form=3D$(form);Form.getElements(f=
orm).invoke('disable');return =
form;},enable:function(form){form=3D$(form);Form.getElements(form).invoke=
('enable');return form;},findFirstElement:function(form){var =
elements=3D$(form).getElements().findAll(function(element){return'hidden'=
!=3Delement.type&&!element.disabled;});var =
firstByIndex=3Delements.findAll(function(element){return =
element.hasAttribute('tabIndex')&&element.tabIndex>=3D0;}).sortBy(functio=
n(element){return element.tabIndex}).first();return =
firstByIndex?firstByIndex:elements.find(function(element){return['input',=
'select','textarea'].include(element.tagName.toLowerCase());});},focusFir=
stElement:function(form){form=3D$(form);form.findFirstElement().activate(=
);return =
form;},request:function(form,options){form=3D$(form),options=3DObject.clo=
ne(options||{});var =
params=3Doptions.parameters,action=3Dform.readAttribute('action')||'';if(=
action.blank())action=3Dwindow.location.href;options.parameters=3Dform.se=
rialize(true);if(params){if(Object.isString(params))params=3Dparams.toQue=
ryParams();Object.extend(options.parameters,params);}=0A=
if(form.hasAttribute('method')&&!options.method)=0A=
options.method=3Dform.method;return new =
Ajax.Request(action,options);}};Form.Element=3D{focus:function(element){$=
(element).focus();return =
element;},select:function(element){$(element).select();return =
element;}};Form.Element.Methods=3D{serialize:function(element){element=3D=
$(element);if(!element.disabled&&element.name){var =
value=3Delement.getValue();if(value!=3Dundefined){var =
pair=3D{};pair[element.name]=3Dvalue;return Object.toQueryString(pair);}}=0A=
return'';},getValue:function(element){element=3D$(element);var =
method=3Delement.tagName.toLowerCase();return =
Form.Element.Serializers[method](element);},setValue:function(element,val=
ue){element=3D$(element);var =
method=3Delement.tagName.toLowerCase();Form.Element.Serializers[method](e=
lement,value);return =
element;},clear:function(element){$(element).value=3D'';return =
element;},present:function(element){return =
$(element).value!=3D'';},activate:function(element){element=3D$(element);=
try{element.focus();if(element.select&&(element.tagName.toLowerCase()!=3D=
'input'||!['button','reset','submit'].include(element.type)))=0A=
element.select();}catch(e){}=0A=
return =
element;},disable:function(element){element=3D$(element);element.blur();e=
lement.disabled=3Dtrue;return =
element;},enable:function(element){element=3D$(element);element.disabled=3D=
false;return element;}};var Field=3DForm.Element;var =
$F=3DForm.Element.Methods.getValue;Form.Element.Serializers=3D{input:func=
tion(element,value){switch(element.type.toLowerCase()){case'checkbox':cas=
e'radio':return =
Form.Element.Serializers.inputSelector(element,value);default:return =
Form.Element.Serializers.textarea(element,value);}},inputSelector:functio=
n(element,value){if(value=3D=3D=3Dundefined)return =
element.checked?element.value:null;else =
element.checked=3D!!value;},textarea:function(element,value){if(value=3D=3D=
=3Dundefined)return element.value;else =
element.value=3Dvalue;},select:function(element,index){if(index=3D=3D=3Du=
ndefined)=0A=
return =
this[element.type=3D=3D'select-one'?'selectOne':'selectMany'](element);el=
se{var opt,value,single=3D!Object.isArray(index);for(var =
i=3D0,length=3Delement.length;i<length;i++){opt=3Delement.options[i];valu=
e=3Dthis.optionValue(opt);if(single){if(value=3D=3Dindex){opt.selected=3D=
true;return;}}=0A=
else =
opt.selected=3Dindex.include(value);}}},selectOne:function(element){var =
index=3Delement.selectedIndex;return =
index>=3D0?this.optionValue(element.options[index]):null;},selectMany:fun=
ction(element){var values,length=3Delement.length;if(!length)return =
null;for(var i=3D0,values=3D[];i<length;i++){var =
opt=3Delement.options[i];if(opt.selected)values.push(this.optionValue(opt=
));}=0A=
return values;},optionValue:function(opt){return =
Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}};Abstract.=
TimedObserver=3DClass.create(PeriodicalExecuter,{initialize:function($sup=
er,element,frequency,callback){$super(callback,frequency);this.element=3D=
$(element);this.lastValue=3Dthis.getValue();},execute:function(){var =
value=3Dthis.getValue();if(Object.isString(this.lastValue)&&Object.isStri=
ng(value)?this.lastValue!=3Dvalue:String(this.lastValue)!=3DString(value)=
){this.callback(this.element,value);this.lastValue=3Dvalue;}}});Form.Elem=
ent.Observer=3DClass.create(Abstract.TimedObserver,{getValue:function(){r=
eturn =
Form.Element.getValue(this.element);}});Form.Observer=3DClass.create(Abst=
ract.TimedObserver,{getValue:function(){return =
Form.serialize(this.element);}});Abstract.EventObserver=3DClass.create({i=
nitialize:function(element,callback){this.element=3D$(element);this.callb=
ack=3Dcallback;this.lastValue=3Dthis.getValue();if(this.element.tagName.t=
oLowerCase()=3D=3D'form')=0A=
this.registerFormCallbacks();else=0A=
this.registerCallback(this.element);},onElementEvent:function(){var =
value=3Dthis.getValue();if(this.lastValue!=3Dvalue){this.callback(this.el=
ement,value);this.lastValue=3Dvalue;}},registerFormCallbacks:function(){F=
orm.getElements(this.element).each(this.registerCallback,this);},register=
Callback:function(element){if(element.type){switch(element.type.toLowerCa=
se()){case'checkbox':case'radio':Event.observe(element,'click',this.onEle=
mentEvent.bind(this));break;default:Event.observe(element,'change',this.o=
nElementEvent.bind(this));break;}}}});Form.Element.EventObserver=3DClass.=
create(Abstract.EventObserver,{getValue:function(){return =
Form.Element.getValue(this.element);}});Form.EventObserver=3DClass.create=
(Abstract.EventObserver,{getValue:function(){return =
Form.serialize(this.element);}});if(!window.Event)var =
Event=3D{};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,K=
EY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KE=
Y_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}=
,relatedTarget:function(event){var =
element;switch(event.type){case'mouseover':element=3Devent.fromElement;br=
eak;case'mouseout':element=3Devent.toElement;break;default:return null;}=0A=
return Element.extend(element);}});Event.Methods=3D(function(){var =
isButton;if(Prototype.Browser.IE){var =
buttonMap=3D{0:1,1:4,2:2};isButton=3Dfunction(event,code){return =
event.button=3D=3DbuttonMap[code];};}else =
if(Prototype.Browser.WebKit){isButton=3Dfunction(event,code){switch(code)=
{case 0:return event.which=3D=3D1&&!event.metaKey;case 1:return =
event.which=3D=3D1&&event.metaKey;default:return =
false;}};}else{isButton=3Dfunction(event,code){return =
event.which?(event.which=3D=3D=3Dcode+1):(event.button=3D=3D=3Dcode);};}=0A=
return{isLeftClick:function(event){return =
isButton(event,0)},isMiddleClick:function(event){return =
isButton(event,1)},isRightClick:function(event){return =
isButton(event,2)},element:function(event){var =
node=3DEvent.extend(event).target;return =
Element.extend(node.nodeType=3D=3DNode.TEXT_NODE?node.parentNode:node);},=
findElement:function(event,expression){var =
element=3DEvent.element(event);return =
element.match(expression)?element:element.up(expression);},pointer:functi=
on(event){return{x:event.pageX||(event.clientX+=0A=
(document.documentElement.scrollLeft||document.body.scrollLeft)),y:event.=
pageY||(event.clientY+=0A=
(document.documentElement.scrollTop||document.body.scrollTop))};},pointer=
X:function(event){return =
Event.pointer(event).x},pointerY:function(event){return =
Event.pointer(event).y},stop:function(event){Event.extend(event);event.pr=
eventDefault();event.stopPropagation();event.stopped=3Dtrue;}};})();Event=
.extend=3D(function(){var =
methods=3DObject.keys(Event.Methods).inject({},function(m,name){m[name]=3D=
Event.Methods[name].methodize();return =
m;});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:func=
tion(){this.cancelBubble=3Dtrue},preventDefault:function(){this.returnVal=
ue=3Dfalse},inspect:function(){return"[object Event]"}});return =
function(event){if(!event)return =
false;if(event._extendedByPrototype)return =
event;event._extendedByPrototype=3DPrototype.emptyFunction;var =
pointer=3DEvent.pointer(event);Object.extend(event,{target:event.srcEleme=
nt,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer=
.y});return =
Object.extend(event,methods);};}else{Event.prototype=3DEvent.prototype||d=
ocument.createEvent("HTMLEvents").__proto__;Object.extend(Event.prototype=
,methods);return Prototype.K;}})();Object.extend(Event,(function(){var =
cache=3DEvent.cache;function =
getEventID(element){if(element._eventID)return =
element._eventID;arguments.callee.id=3Darguments.callee.id||1;return =
element._eventID=3D++arguments.callee.id;}=0A=
function =
getDOMEventName(eventName){if(eventName&&eventName.include(':'))return"da=
taavailable";return eventName;}=0A=
function getCacheForID(id){return cache[id]=3Dcache[id]||{};}=0A=
function getWrappersForEventName(id,eventName){var =
c=3DgetCacheForID(id);return c[eventName]=3Dc[eventName]||[];}=0A=
function createWrapper(element,eventName,handler){var =
id=3DgetEventID(element);var =
c=3DgetWrappersForEventName(id,eventName);if(c.pluck("handler").include(h=
andler))return false;var =
wrapper=3Dfunction(event){if(!Event||!Event.extend||(event.eventName&&eve=
nt.eventName!=3DeventName))=0A=
return =
false;Event.extend(event);handler.call(element,event)};wrapper.handler=3D=
handler;c.push(wrapper);return wrapper;}=0A=
function findWrapper(id,eventName,handler){var =
c=3DgetWrappersForEventName(id,eventName);return =
c.find(function(wrapper){return wrapper.handler=3D=3Dhandler});}=0A=
function destroyWrapper(id,eventName,handler){var =
c=3DgetCacheForID(id);if(!c[eventName])return =
false;c[eventName]=3Dc[eventName].without(findWrapper(id,eventName,handle=
r));}=0A=
function destroyCache(){for(var id in cache)=0A=
for(var eventName in cache[id])=0A=
cache[id][eventName]=3Dnull;}=0A=
if(window.attachEvent){window.attachEvent("onunload",destroyCache);}=0A=
return{observe:function(element,eventName,handler){element=3D$(element);v=
ar name=3DgetDOMEventName(eventName);var =
wrapper=3DcreateWrapper(element,eventName,handler);if(!wrapper)return =
element;if(element.addEventListener){element.addEventListener(name,wrappe=
r,false);}else{element.attachEvent("on"+name,wrapper);}=0A=
return =
element;},stopObserving:function(element,eventName,handler){element=3D$(e=
lement);var =
id=3DgetEventID(element),name=3DgetDOMEventName(eventName);if(!handler&&e=
ventName){getWrappersForEventName(id,eventName).each(function(wrapper){el=
ement.stopObserving(eventName,wrapper.handler);});return element;}else =
if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){el=
ement.stopObserving(eventName);});return element;}=0A=
var wrapper=3DfindWrapper(id,eventName,handler);if(!wrapper)return =
element;if(element.removeEventListener){element.removeEventListener(name,=
wrapper,false);}else{element.detachEvent("on"+name,wrapper);}=0A=
destroyWrapper(id,eventName,handler);return =
element;},fire:function(element,eventName,memo){element=3D$(element);if(e=
lement=3D=3Ddocument&&document.createEvent&&!element.dispatchEvent)=0A=
element=3Ddocument.documentElement;if(document.createEvent){var =
event=3Ddocument.createEvent("HTMLEvents");event.initEvent("dataavailable=
",true,true);}else{var =
event=3Ddocument.createEventObject();event.eventType=3D"ondataavailable";=
}=0A=
event.eventName=3DeventName;event.memo=3Dmemo||{};if(document.createEvent=
){element.dispatchEvent(event);}else{element.fireEvent(event.eventType,ev=
ent);}=0A=
return =
event;}};})());Object.extend(Event,Event.Methods);Element.addMethods({fir=
e:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Ob=
ject.extend(document,{fire:Element.Methods.fire.methodize(),observe:Eleme=
nt.Methods.observe.methodize(),stopObserving:Element.Methods.stopObservin=
g.methodize()});(function(){var timer,fired=3Dfalse;function =
fireContentLoadedEvent(){if(fired)return;if(timer)window.clearInterval(ti=
mer);document.fire("dom:loaded");fired=3Dtrue;}=0A=
if(document.addEventListener){if(Prototype.Browser.WebKit){timer=3Dwindow=
.setInterval(function(){if(/loaded|complete/.test(document.readyState))=0A=
fireContentLoadedEvent();},0);Event.observe(window,"load",fireContentLoad=
edEvent);}else{document.addEventListener("DOMContentLoaded",fireContentLo=
adedEvent,false);}}else{document.write("<script =
id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=3Dfun=
ction(){if(this.readyState=3D=3D"complete"){this.onreadystatechange=3Dnul=
l;fireContentLoadedEvent();}};}})();Hash.toQueryString=3DObject.toQuerySt=
ring;var =
Toggle=3D{display:Element.toggle};Element.Methods.childOf=3DElement.Metho=
ds.descendantOf;var Insertion=3D{Before:function(element,content){return =
Element.insert(element,{before:content});},Top:function(element,content){=
return =
Element.insert(element,{top:content});},Bottom:function(element,content){=
return =
Element.insert(element,{bottom:content});},After:function(element,content=
){return Element.insert(element,{after:content});}};var $continue=3Dnew =
Error('"throw $continue" is deprecated, use "return" instead');var =
Position=3D{includeScrollOffsets:false,prepare:function(){this.deltaX=3Dw=
indow.pageXOffset||document.documentElement.scrollLeft||document.body.scr=
ollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentElement.scr=
ollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this=
.includeScrollOffsets)=0A=
return =
this.withinIncludingScrolloffsets(element,x,y);this.xcomp=3Dx;this.ycomp=3D=
y;this.offset=3DElement.cumulativeOffset(element);return(y>=3Dthis.offset=
[1]&&y<this.offset[1]+element.offsetHeight&&x>=3Dthis.offset[0]&&x<this.o=
ffset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(ele=
ment,x,y){var =
offsetcache=3DElement.cumulativeScrollOffset(element);this.xcomp=3Dx+offs=
etcache[0]-this.deltaX;this.ycomp=3Dy+offsetcache[1]-this.deltaY;this.off=
set=3DElement.cumulativeOffset(element);return(this.ycomp>=3Dthis.offset[=
1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=3Dthis.of=
fset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:functio=
n(mode,element){if(!mode)return 0;if(mode=3D=3D'vertical')=0A=
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHe=
ight;if(mode=3D=3D'horizontal')=0A=
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWid=
th;},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:E=
lement.Methods.positionedOffset,absolutize:function(element){Position.pre=
pare();return =
Element.absolutize(element);},relativize:function(element){Position.prepa=
re();return =
Element.relativize(element);},realOffset:Element.Methods.cumulativeScroll=
Offset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.=
viewportOffset,clone:function(source,target,options){options=3Doptions||{=
};return =
Element.clonePosition(target,source,options);}};if(!document.getElementsB=
yClassName)document.getElementsByClassName=3Dfunction(instanceMethods){fu=
nction iter(name){return name.blank()?null:"[contains(concat(' ', =
@class, ' '), ' "+name+" ')]";}=0A=
instanceMethods.getElementsByClassName=3DPrototype.BrowserFeatures.XPath?=
function(element,className){className=3DclassName.toString().strip();var =
cond=3D/\s/.test(className)?$w(className).map(iter).join(''):iter(classNa=
me);return =
cond?document._getElementsByXPath('.//*'+cond,element):[];}:function(elem=
ent,className){className=3DclassName.toString().strip();var =
elements=3D[],classNames=3D(/\s/.test(className)?$w(className):null);if(!=
classNames&&!className)return elements;var =
nodes=3D$(element).getElementsByTagName('*');className=3D' '+className+' =
';for(var =
i=3D0,child,cn;child=3Dnodes[i];i++){if(child.className&&(cn=3D' =
'+child.className+' =
')&&(cn.include(className)||(classNames&&classNames.all(function(name){re=
turn!name.toString().blank()&&cn.include(' '+name+' ');}))))=0A=
elements.push(Element.extend(child));}=0A=
return elements;};return function(className,parentElement){return =
$(parentElement||document.body).getElementsByClassName(className);};}(Ele=
ment.Methods);Element.ClassNames=3DClass.create();Element.ClassNames.prot=
otype=3D{initialize:function(element){this.element=3D$(element);},_each:f=
unction(iterator){this.element.className.split(/\s+/).select(function(nam=
e){return =
name.length>0;})._each(iterator);},set:function(className){this.element.c=
lassName=3DclassName;},add:function(classNameToAdd){if(this.include(class=
NameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' =
'));},remove:function(classNameToRemove){if(!this.include(classNameToRemo=
ve))return;this.set($A(this).without(classNameToRemove).join(' =
'));},toString:function(){return $A(this).join(' =
');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addM=
ethods();try=0A=
{if(NodeList&&NodeList.prototype&&!NodeList.prototype._each)=0A=
{Object.extend(NodeList.prototype,{_each:function(iterator){for(var =
i=3D0,length=3Dthis.length;i<length;++i)=0A=
iterator(this[i]);}});Object.extend(NodeList.prototype,Enumerable);}}=0A=
catch(exception)=0A=
{}=0A=
var windowsInternetExplorer=3Dfalse;var isGecko=3Dfalse;var =
isMozilla=3Dfalse;var isFirefox=3Dfalse;var isCamino=3Dfalse;var =
isSafari=3Dfalse;var isNS=3Dfalse;var isWebKit=3Dfalse;var =
isOpera=3Dfalse;var isiPhone=3Dfalse;var =
isEarlyWebKitVersion=3Dfalse;var browserDetected=3Dfalse;var =
listOfIE7FloatsFix=3D[];function detectBrowser()=0A=
{if(browserDetected=3D=3D=3Dfalse)=0A=
{windowsInternetExplorer=3Dfalse;var =
appVersion=3Dnavigator.appVersion;if((appVersion.indexOf("MSIE")!=3D-1)&&=
(appVersion.indexOf("Macintosh")=3D=3D-1))=0A=
{var =
temp=3DappVersion.split("MSIE");browserVersion=3DparseFloat(temp[1]);wind=
owsInternetExplorer=3Dtrue;if(typeof(Node)=3D=3D"undefined")=0A=
{Node=3D{};Node.ELEMENT_NODE=3D1;Node.ATTRIBUTE_NODE=3D2;Node.TEXT_NODE=3D=
3;Node.CDATA_SECTION_NODE=3D4;Node.ENTITY_REFERENCE_NODE=3D5;Node.ENTITY_=
NODE=3D6;Node.PROCESSING_INSTRUCTION_NODE=3D7;Node.COMMENT_NODE=3D8;}}=0A=
else=0A=
{var =
ua=3Dnavigator.userAgent.toLowerCase();isGecko=3D(ua.indexOf('gecko')!=3D=
-1);isMozilla=3D(this.isGecko&&ua.indexOf("gecko/")+14=3D=3Dua.length);is=
Firefox=3D(this.isGecko&&ua.indexOf("firefox")!=3D-1);isCamino=3D(this.is=
Gecko&&ua.indexOf("camino")!=3D-1);isSafari=3D(this.isGecko&&ua.indexOf("=
safari")!=3D-1);isNS=3D((this.isGecko)?(ua.indexOf('netscape')!=3D-1):((u=
a.indexOf('mozilla')!=3D-1)&&(ua.indexOf('spoofer')=3D=3D-1)&&(ua.indexOf=
('compatible')=3D=3D-1)&&(ua.indexOf('opera')=3D=3D-1)&&(ua.indexOf('webt=
v')=3D=3D-1)&&(ua.indexOf('hotjava')=3D=3D-1)));isOpera=3D!!window.opera;=
var matchResult=3Dua.match(/applewebkit\/(\d+)/);if(matchResult)=0A=
{isiPhone=3D(ua.indexOf("mobile/")!=3D-1);isWebKit=3Dtrue;webKitVersion=3D=
parseInt(matchResult[1]);isEarlyWebKitVersion=3D(webKitVersion<522);}}=0A=
browserDetected=3Dtrue;}}=0A=
function shouldApplyCSSBackgroundPNGFix()=0A=
{detectBrowser();return(windowsInternetExplorer&&(browserVersion<7));}=0A=
function photocastHelper(url)=0A=
{var feed=3Dnew IWURL(url);var iPhotoVersionMin=3D600;var =
iPhotoMimeTypePlugin=3D"application/photo";if(navigator.mimeTypes&&naviga=
tor.mimeTypes.length>0)=0A=
{var iPhoto=3Dnavigator.mimeTypes[iPhotoMimeTypePlugin];if(iPhoto)=0A=
{var description=3DiPhoto.description;try=0A=
{var components=3Ddescription.split(" =
");if(components&&components.length>1)=0A=
{var pluginVersion=3Dcomponents[1];if(pluginVersion>=3DiPhotoVersionMin)=0A=
{feed.mProtocol=3D"photo";}}}=0A=
catch(exception)=0A=
{}}}=0A=
window.location=3Dfeed.toURLString();}=0A=
function loadCSS(file)=0A=
{var =
cssNode=3Ddocument.createElement('link');cssNode.setAttribute('rel','styl=
esheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('hr=
ef',file);document.getElementsByTagName('head')[0].appendChild(cssNode);}=0A=
function loadMozillaCSS(file)=0A=
{detectBrowser();if((isMozilla)||(isFirefox)||(isCamino))=0A=
{loadCSS(file);}}=0A=
function utf8sequence(c)=0A=
{if(c<=3D0x0000007f)return[c];if(c<=3D0x000007ff)return[(0xc0|(c>>>6)),(0=
x80|(c&0x3f))];if(c<=3D0x0000ffff)return[(0xe0|(c>>>12)),(0x80|((c>>>6)&0=
x3f)),(0x80|(c&0x3f))];if(c<=3D0x001fffff)return[(0xf0|(c>>>18)),(0x80|((=
c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=3D0x03ffffff)=
return[(0xf8|(c>>>24)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),(0x8=
0|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=3D0x7fffffff)return[(0xfc|(c>>>3=
0)),(0x80|((c>>>24)&0x3f)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),=
(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];return[];}=0A=
function utf8encode(s)=0A=
{var result=3D[];var firstSurrogate=3D0;for(var i=3D0;i<s.length;++i)=0A=
{var code=3Ds.charCodeAt(i);if(firstSurrogate!=3D0)=0A=
{if((code>=3D0xDC00)&&(code<=3D0xDFFF))=0A=
{code=3D(firstSurrogate-0xD800)*0x400+(code-0xDC00)+0x10000;firstSurrogat=
e=3D0;}}=0A=
else=0A=
{if((code<0xD800)||(code>0xDFFF))=0A=
{}=0A=
else if((code>=3D0xD800)&&(code<0xDC00))=0A=
{firstSurrogate=3Dcode;continue;}=0A=
else=0A=
{continue;}}=0A=
result=3Dresult.concat(utf8sequence(code));}=0A=
var resultString=3D"";for(i=3D0;i<result.length;++i)=0A=
{resultString+=3DString.fromCharCode(result[i]);}=0A=
return resultString;}=0A=
function IELatin1Munge(UTF8String)=0A=
{var munged=3D"";for(var i=3D0;i<UTF8String.length;i++)=0A=
{var c=3DUTF8String.charCodeAt(i);switch(c){case =
0x0080:c=3D0x20AC;break;case 0x0081:break;case =
0x0082:c=3D0x201A;break;case 0x0083:c=3D0x0192;break;case =
0x0084:c=3D0x201E;break;case 0x0085:c=3D0x2026;break;case =
0x0086:c=3D0x2020;break;case 0x0087:c=3D0x2021;break;case =
0x0088:c=3D0x02C6;break;case 0x0089:c=3D0x2030;break;case =
0x008A:c=3D0x0160;break;case 0x008B:c=3D0x2039;break;case =
0x008C:c=3D0x0152;break;case 0x008D:break;case =
0x008E:c=3D0x017D;break;case 0x008F:break;case 0x0090:break;case =
0x0091:c=3D0x2018;break;case 0x0092:c=3D0x2019;break;case =
0x0093:c=3D0x201C;break;case 0x0094:c=3D0x201D;break;case =
0x0095:c=3D0x2022;break;case 0x0096:c=3D0x2013;break;case =
0x0097:c=3D0x2014;break;case 0x0098:c=3D0x02DC;break;case =
0x0099:c=3D0x2122;break;case 0x009A:c=3D0x0161;break;case =
0x009B:c=3D0x203A;break;case 0x009C:c=3D0x0153;break;case =
0x009D:break;case 0x009E:c=3D0x017E;break;case 0x009F:c=3D0x0178;break;}=0A=
munged+=3DString.fromCharCode(c);}=0A=
return munged;}=0A=
function IEConvertURLForPNGFix(urlString)=0A=
{var result=3DurlString;detectBrowser();if(windowsInternetExplorer)=0A=
{var decoded=3DdecodeURI(urlString);if(decoded.match(/[^\x00-\x7f]/))=0A=
{result=3DIELatin1Munge(utf8encode(decodeURI(urlString)));}}=0A=
return result;}=0A=
function fixAllIEPNGs(transparentGif)=0A=
{detectBrowser();if(windowsInternetExplorer)=0A=
{for(var i=3D0;i<document.images.length;++i)=0A=
{if(document.images[i].src.slice(-4).toLowerCase()=3D=3D".png")=0A=
{var img=3D$(document.images[i]);var fixPng=3Dfunction(img)=0A=
{if(!img.originalSrc)=0A=
{if((img.style.width=3D=3D"")&&(img.style.height=3D=3D""))=0A=
{var width=3Dimg.width;var =
height=3Dimg.height;img.style.width=3Dwidth+"px";img.style.height=3Dheigh=
t+"px";}=0A=
var =
filterName=3D'progid:DXImageTransform.Microsoft.AlphaImageLoader';var =
filterParams=3D'src=3D"'+IEConvertURLForPNGFix(img.src)+'", =
sizingMethod=3D"scale"';img.setFilter(filterName,filterParams);img.origin=
alSrc=3Dimg.src;img.src=3DtransparentGif;}};if(img.complete)=0A=
{fixPng(img);}=0A=
else=0A=
{img.onload=3DfixPng.bind(null,img);}}}}}=0A=
function toPixels(value)=0A=
{var converted=3D0;var =
px_per_pt=3Dwindow.screen.logicalXDPI?(window.screen.logicalXDPI/72.0):1.=
3333;if(value.indexOf("px")>0)=0A=
{converted=3DparseFloat(value);}=0A=
else if(value.indexOf("pt")>0)=0A=
{converted=3Dpx_per_pt*parseFloat(value);}=0A=
else if(value.indexOf("in")>0)=0A=
{converted=3D72*px_per_pt*parseFloat(value);}=0A=
else if(value.indexOf("pc")>0)=0A=
{converted=3D12*px_per_pt*parseFloat(value);}=0A=
else if(value.indexOf("mm")>0)=0A=
{converted=3D2.83465*px_per_pt*parseFloat(value);}=0A=
else if(value.indexOf("cm")>0)=0A=
{converted=3D28.3465*px_per_pt*parseFloat(value);}=0A=
return converted;}=0A=
function toPixelsAtElement(element,value,vertical)=0A=
{var converted=3D0;if(value.indexOf("%")>0)=0A=
{var containerSize=3D0;if(vertical)=0A=
{containerSize=3D$(element.parentNode).getHeight();}=0A=
else=0A=
{containerSize=3D$(element.parentNode).getWidth();}=0A=
converted=3DcontainerSize*parseFloat(value)/100.0;}=0A=
else if(value.indexOf("em")>0)=0A=
{converted=3DparseFloat(value)*toPixels(Element.getStyle(element,'fontSiz=
e'));}=0A=
else=0A=
{converted=3DtoPixels(value);}=0A=
return converted;}=0A=
function =
backgroundPositionDimension(oBlock,currentBGPosition,blockDimension,image=
Dimension)=0A=
{var position=3D0;if(currentBGPosition=3D=3D=3D'center')=0A=
{position=3D(blockDimension/2)-(imageDimension/2);}=0A=
else =
if((currentBGPosition=3D=3D=3D'right')||(currentBGPosition=3D=3D=3D'botto=
m'))=0A=
{position=3DblockDimension-imageDimension;}=0A=
else =
if((currentBGPosition=3D=3D=3D'left')||(currentBGPosition=3D=3D=3D'top'))=0A=
{position=3D0;}=0A=
else if(currentBGPosition.indexOf("px")>0)=0A=
{position=3DparseFloat(currentBGPosition);}=0A=
else if(currentBGPosition.indexOf("em")>0)=0A=
{position=3DparseFloat(currentBGPosition)*toPixels(oBlock.currentStyle.fo=
ntSize);}=0A=
else if(currentBGPosition.indexOf("%")>0)=0A=
{position=3DparseFloat(currentBGPosition)*blockDimension/100.0;}=0A=
else =
if((currentBGPosition.indexOf("pt")>0)||(currentBGPosition.indexOf("in")>=
0)||(currentBGPosition.indexOf("pc")>0)||(currentBGPosition.indexOf("cm")=
>0)||(currentBGPosition.indexOf("mm")>0))=0A=
{position=3DtoPixels(currentBGPosition);}=0A=
return position;}=0A=
function elementHasCSSBGPNG(element)=0A=
{return(element.currentStyle&&element.currentStyle.backgroundImage&&(elem=
ent.currentStyle.backgroundImage.indexOf('url(')!=3D-1)&&(element.current=
Style.backgroundImage.indexOf('.png")')!=3D-1));}=0A=
function fixupIEPNGBG(oBlock)=0A=
{if(oBlock)=0A=
{if(elementHasCSSBGPNG(oBlock))=0A=
{var currentBGImage=3DoBlock.currentStyle.backgroundImage;var =
currentBGRepeat=3DoBlock.currentStyle.backgroundRepeat;var =
currentBGPositionX=3DoBlock.currentStyle.backgroundPositionX;var =
currentBGPositionY=3DoBlock.currentStyle.backgroundPositionY;var =
urlStart=3DcurrentBGImage.indexOf('url(');var =
urlEnd=3DcurrentBGImage.indexOf(')',urlStart);var =
imageURL=3DcurrentBGImage.substring(urlStart+4,urlEnd);if(imageURL.charAt=
(0)=3D=3D'"')=0A=
{imageURL=3DimageURL.substring(1);}=0A=
if(imageURL.charAt(imageURL.length-1)=3D=3D'"')=0A=
{imageURL=3DimageURL.substring(0,imageURL.length-1);}=0A=
imageURL=3DIEConvertURLForPNGFix(imageURL);var =
overrideRepeat=3Dfalse;var =
filterStyle=3D"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'=
"+=0A=
imageURL+"', =
sizingMethod=3D'crop');";if(RegExp("/C[0-9A-F]{8}.png$").exec(imageURL)!=3D=
=3Dnull)=0A=
{filterStyle=3D"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D=
'"+=0A=
imageURL+"', sizingMethod=3D'scale');";overrideRepeat=3Dtrue;}=0A=
var fixupIEPNGBG_helper=3Dfunction(img)=0A=
{var tileWidth=3Dimg.width;var tileHeight=3Dimg.height;var =
blockWidth=3D0;var blockHeight=3D0;if(oBlock.style.width)=0A=
{blockWidth=3DparseInt(oBlock.style.width,10);}=0A=
else=0A=
{blockWidth=3DoBlock.offsetWidth;}=0A=
if(oBlock.style.height)=0A=
{blockHeight=3DparseInt(oBlock.style.height,10);}=0A=
else=0A=
{blockHeight=3DoBlock.offsetHeight;}=0A=
var =
blockPaddingLeft=3DparseInt(oBlock.style.paddingLeft||0,10);if((blockWidt=
h=3D=3D=3D0)||(blockHeight=3D=3D=3D0))=0A=
{return;}=0A=
var wholeRows=3D1;var wholeCols=3D1;var extraHeight=3D0;var =
extraWidth=3D0;if((currentBGRepeat.indexOf("no-repeat")!=3D-1)||((tileWid=
th=3D=3D=3D0)&&(tileHeight=3D=3D=3D0))||overrideRepeat)=0A=
{tileWidth=3DblockWidth;tileHeight=3DblockHeight;}=0A=
else =
if((currentBGRepeat.indexOf("repeat-x")!=3D-1)||(tileHeight=3D=3D=3D0))=0A=
{wholeCols=3DMath.floor(blockWidth/tileWidth);extraWidth=3DblockWidth-(ti=
leWidth*wholeCols);tileHeight=3DblockHeight;}=0A=
else if(currentBGRepeat.indexOf("repeat-y")!=3D-1)=0A=
{wholeRows=3DMath.floor(blockHeight/tileHeight);extraHeight=3DblockHeight=
-(tileHeight*wholeRows);tileWidth=3DblockWidth;}=0A=
else=0A=
{wholeCols=3DMath.floor(blockWidth/tileWidth);wholeRows=3DMath.floor(bloc=
kHeight/tileHeight);extraWidth=3DblockWidth-(tileWidth*wholeCols);extraHe=
ight=3DblockHeight-(tileHeight*wholeRows);}=0A=
var wrappedContent=3Ddocument.createElement("div");var =
pngBGFixIsWrappedContentEmpty=3Dtrue;wrappedContent.style.position=3D"rel=
ative";wrappedContent.style.zIndex=3D"1";wrappedContent.style.left=3D"0px=
";wrappedContent.style.top=3D"0px";wrappedContent.style.background=3D"tra=
nsparent";if(!isNaN(parseInt(oBlock.style.width,10)))=0A=
{wrappedContent.style.width=3D""+blockWidth+"px";}=0A=
if(!isNaN(parseInt(oBlock.style.height,10)))=0A=
{wrappedContent.style.height=3D""+blockHeight+"px";}=0A=
while(oBlock.hasChildNodes())=0A=
{if(oBlock.firstChild.nodeType=3D=3D3)=0A=
{if(RegExp("^ *$").exec(oBlock.firstChild.data)=3D=3D=3Dnull)=0A=
{pngBGFixIsWrappedContentEmpty=3Dfalse;}}=0A=
else=0A=
{pngBGFixIsWrappedContentEmpty=3Dfalse;}=0A=
wrappedContent.appendChild(oBlock.firstChild);}=0A=
if(pngBGFixIsWrappedContentEmpty)=0A=
{wrappedContent.style.lineHeight=3D"0px";}=0A=
var =
bgPositionX=3DbackgroundPositionDimension(oBlock,currentBGPositionX,block=
Width,img.width);var =
bgPositionY=3DbackgroundPositionDimension(oBlock,currentBGPositionY,block=
Height,img.height);bgPositionX-=3DblockPaddingLeft;var =
newMarkup=3D"";for(var currentRow=3D0;currentRow<wholeRows;currentRow++)=0A=
{for(currentCol=3D0;currentCol<wholeCols;currentCol++)=0A=
{newMarkup+=3D"<div class=3D'pngtile' style=3D"+"\"position: absolute; =
line-height: 0px; "+"width: "+tileWidth+"px; "+"height: =
"+tileHeight+"px; "+"left:"+(bgPositionX+(currentCol*tileWidth))+"px; =
"+"top:"+(bgPositionY+(currentRow*tileHeight))+"px; =
"+"filter:"+filterStyle+"\" > </div>";}=0A=
if(extraWidth!=3D=3D0)=0A=
{newMarkup+=3D"<div class=3D'pngtile' style=3D"+"\"position: absolute; =
line-height: 0px; "+"width: "+extraWidth+"px; "+"height: =
"+tileHeight+"px; "+"left:"+(bgPositionX+(currentCol*tileWidth))+"px; =
"+"top:"+(bgPositionY+(currentRow*tileHeight))+"px; =
"+"filter:"+filterStyle+"\" > </div>";}}=0A=
if(extraHeight!=3D=3D0)=0A=
{for(currentCol=3D0;currentCol<wholeCols;currentCol++)=0A=
{newMarkup+=3D"<div class=3D'pngtile' style=3D"+"\"position: absolute; =
line-height: 0px; "+"width: "+tileWidth+"px; "+"height: =
"+extraHeight+"px; "+"left:"+(bgPositionX+(currentCol*tileWidth))+"px; =
"+"top:"+(bgPositionY+(currentRow*tileHeight))+"px; =
"+"filter:"+filterStyle+"\" > </div>";}=0A=
if(extraWidth!=3D=3D0)=0A=
{newMarkup+=3D"<div class=3D'pngtile' style=3D"+"\"position: absolute; =
line-height: 0px; "+"width: "+extraWidth+"px; "+"height: =
"+extraHeight+"px; "+"left:"+(bgPositionX+(currentCol*tileWidth))+"px; =
"+"top:"+(bgPositionY+(currentRow*tileHeight))+"px; =
"+"filter:"+filterStyle+"\" > </div>";}}=0A=
oBlock.innerHTML=3DnewMarkup;if(!pngBGFixIsWrappedContentEmpty)=0A=
{oBlock.appendChild(wrappedContent);}=0A=
oBlock.style.background=3D"";}=0A=
var backgroundImage=3Dnew =
Image();backgroundImage.src=3DimageURL;if(backgroundImage.complete)=0A=
{fixupIEPNGBG_helper(backgroundImage);}=0A=
else=0A=
{backgroundImage.onload=3DfixupIEPNGBG_helper.bind(null,backgroundImage);=
}}}}=0A=
function fixupIEPNGBGsInTree(oAncestor,forceAutoFixup)=0A=
{if(shouldApplyCSSBackgroundPNGFix())=0A=
{try=0A=
{var =
allDivs=3D$A(oAncestor.getElementsByTagName('DIV'));if(isDiv(oAncestor))=0A=
{allDivs.push(oAncestor);}=0A=
allDivs.each(function(oNode)=0A=
{if(!$(oNode).hasClassName("noAutoPNGFix")||forceAutoFixup)=0A=
{fixupIEPNGBG(oNode);}});}=0A=
catch(e)=0A=
{}}}=0A=
function fixupAllIEPNGBGs()=0A=
{setTimeout(fixupIEPNGBGsInTree.bind(null,document),1);}=0A=
function optOutOfCSSBackgroundPNGFix(element)=0A=
{if(shouldApplyCSSBackgroundPNGFix())=0A=
{var =
allDivs=3D$A(element.getElementsByTagName("DIV"));allDivs.each(function(i=
tem)=0A=
{if(elementHasCSSBGPNG(item))=0A=
{$(item).addClassName("noAutoPNGFix");}});}}=0A=
function fixupIECSS3Opacity(strElementID)=0A=
{detectBrowser();if(windowsInternetExplorer)=0A=
{var oNode=3D$(strElementID);if(oNode&&(oNode.getStyle('opacity')<1))=0A=
{var =
opacity=3DoNode.getStyle('opacity');oNode.style.height=3D''+oNode.offsetH=
eight+'px';var =
targetNode=3DoNode;if(oNode.tagName.toLowerCase()=3D=3D'img')=0A=
{targetNode=3D$(document.createElement('div'));targetNode.style.position=3D=
oNode.style.position;targetNode.style.top=3DoNode.style.top;targetNode.st=
yle.left=3DoNode.style.left;targetNode.style.width=3DoNode.style.width;ta=
rgetNode.style.height=3DoNode.style.height;targetNode.style.opacity=3DoNo=
de.style.opacity;targetNode.style.zIndex=3DoNode.style.zIndex;oNode.style=
.left=3D'0px';oNode.style.top=3D'0px';oNode.style.opacity=3D'';if(oNode.p=
arentNode.tagName.toLowerCase()=3D=3D'a')=0A=
{var =
anchor=3DoNode.parentNode;anchor.parentNode.insertBefore(targetNode,ancho=
r);targetNode.appendChild(anchor);}=0A=
else=0A=
{oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(o=
Node);}}=0A=
else if(oNode.tagName.toLowerCase()=3D=3D'div')=0A=
{var bufferWidth=3D100;var oNodeWidth=3DoNode.offsetWidth;var =
oNodeHeight=3DoNode.offsetHeight;extents=3Dnew =
IWExtents(-bufferWidth,-bufferWidth,oNodeWidth+bufferWidth,oNodeHeight*2+=
bufferWidth);var positionStyleVal=3DoNode.getStyle("position");var =
floatStyleVal=3DoNode.getStyle("float");var =
positioned=3D((positionStyleVal=3D=3D"relative")||(positionStyleVal=3D=3D=
"absolute"));var =
absolutelyPositioned=3D(positionStyleVal=3D=3D"absolute"&&(floatStyleVal=3D=
=3D"none"));targetNode=3D$(document.createElement('div'));var =
classString=3DoNode.className;classString=3DclassString.replace(/(shadow_=
\d+)/g,'');classString=3DclassString.replace(/(stroke_\d+)/g,'');classStr=
ing=3DclassString.replace(/(reflection_\d+)/g,'');targetNode.className=3D=
classString;targetNode.style.position=3Dpositioned?positionStyleVal:"rela=
tive";targetNode.style.styleFloat=3DfloatStyleVal;targetNode.style.clear=3D=
oNode.getStyle("clear");targetNode.style.width=3Dextents.right-extents.le=
ft+"px";targetNode.style.height=3Dextents.bottom-extents.top+"px";targetN=
ode.style.opacity=3DoNode.style.opacity;targetNode.style.zIndex=3DoNode.s=
tyle.zIndex;if(absolutelyPositioned)=0A=
{targetNode.style.top=3D(parseFloat(oNode.getStyle("top"))||0)+extents.to=
p+"px";targetNode.style.left=3D(parseFloat(oNode.getStyle("left"))||0)+ex=
tents.left+"px";}=0A=
else=0A=
{targetNode.style.marginTop=3D(parseFloat(oNode.getStyle("marginTop"))||0=
)+extents.top+"px";targetNode.style.marginLeft=3D(parseFloat(oNode.getSty=
le("marginLeft"))||0)+extents.left+"px";targetNode.style.marginBottom=3D(=
parseFloat(oNode.getStyle("marginBottom"))||0)-=0A=
(extents.bottom-oNodeHeight)+"px";targetNode.style.marginRight=3D(parseFl=
oat(oNode.getStyle("marginRight"))||0)-=0A=
(extents.right-oNodeWidth)+"px";}=0A=
oNode.style.position=3D"absolute";oNode.style.styleFloat=3D"none";oNode.s=
tyle.clear=3D"none";oNode.style.left=3D-extents.left+"px";oNode.style.top=
=3D-extents.top+"px";oNode.style.margin=3D'0px';oNode.style.verticalAlign=
=3D'baseline';oNode.style.display=3D'block';oNode.style.opacity=3D'';if(b=
rowserVersion<7)=0A=
{oNode.className=3DoNode.className.replace(/(shadow_\d+)/g,'');}=0A=
oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(oN=
ode);}=0A=
$(targetNode).setFilter('progid:DXImageTransform.Microsoft.BasicImage','o=
pacity=3D'+opacity);}}}=0A=
function IWSetDivOpacity(div,fraction,suppressFilterRemoval)=0A=
{if(windowsInternetExplorer)=0A=
{if(fraction<.99||(suppressFilterRemoval=3D=3Dtrue))=0A=
{$(div).setFilter('alpha','opacity=3D'+fraction*100);}=0A=
else=0A=
{$(div).killFilter('alpha');}}=0A=
else=0A=
{div.style.opacity=3Dfraction;}}=0A=
function IMpreload(path,name,areaIndex)=0A=
{var rolloverName=3Dname+'_rollover_'+areaIndex;var =
rolloverPath=3Dpath+'/'+rolloverName+'.png';self[rolloverName]=3Dnew =
Image();self[rolloverName].src=3DrolloverPath;var =
linkName=3Dname+'_link_'+areaIndex;var =
linkPath=3Dpath+'/'+linkName+'.png';self[linkName]=3Dnew =
Image();self[linkName].src=3DlinkPath;return true;}=0A=
function swapAlphaImageLoaderFilterSrc(img,src)=0A=
{var =
filterName=3D'progid:DXImageTransform.Microsoft.AlphaImageLoader';var =
filterParams=3D'src=3D"'+IEConvertURLForPNGFix(src)+'", =
sizingMethod=3D"scale"';img.setFilter(filterName,filterParams);img.origin=
alSrc=3Dimg.src;}=0A=
function IMmouseover(name,areaIndex)=0A=
{var rolloverName=3Dname+'_rollover_'+areaIndex;var =
linkName=3Dname+'_link_'+areaIndex;var =
img=3Ddocument.getElementById(linkName);if(img)=0A=
{detectBrowser();if(windowsInternetExplorer&&img.originalSrc)=0A=
{swapAlphaImageLoaderFilterSrc(img,self[rolloverName].src);}=0A=
else=0A=
{img.src=3Dself[rolloverName].src;}}=0A=
return true;}=0A=
function IMmouseout(name,areaIndex)=0A=
{var linkName=3Dname+'_link_'+areaIndex;var =
img=3Ddocument.getElementById(linkName);if(img)=0A=
{detectBrowser();if(windowsInternetExplorer&&img.originalSrc)=0A=
{swapAlphaImageLoaderFilterSrc(img,self[linkName].src);}=0A=
else=0A=
{img.src=3Dself[linkName].src;}}=0A=
return true;}=0A=
var quicktimeAvailable=3Dfalse;var quicktimeVersion702=3Dfalse;var =
isQuicktimeDetectionInitialized=3Dfalse;var =
minVersionNum=3D0x7028000;var minVersionArray=3D['7','0','2'];function =
initializeQuicktimeDetection()=0A=
{if((navigator.plugins!=3D=3Dnull)&&(navigator.plugins.length>0))=0A=
{for(i=3D0;i<navigator.plugins.length;i++)=0A=
{var =
plugin=3Dnavigator.plugins[i];if(plugin.name.toLowerCase().indexOf('quick=
time plug-in ')!=3D-1)=0A=
{quicktimeAvailable=3Dtrue;quicktimeVersionString=3Dplugin.name.substring=
(18);var =
qtVersionArray=3DquicktimeVersionString.split('.');for(j=3D0;j<minVersion=
Array.length&&j<qtVersionArray.length;j++)=0A=
{var qtVersionComponent=3DqtVersionArray[j];var =
minVersionComponent=3DminVersionArray[j];if((qtVersionComponent>minVersio=
nComponent)||((qtVersionComponent=3D=3DminVersionComponent)&&(j=3D=3DminV=
ersionArray.length-1)))=0A=
{quicktimeVersion702=3Dtrue;break;}=0A=
else if(qtVersionComponent<minVersionComponent)=0A=
{break;}}=0A=
break;}}}=0A=
else if(window.ActiveXObject)=0A=
{try=0A=
{quicktimeObj=3Dnew =
ActiveXObject('QuickTimeCheckObject.QuickTimeCheck.1');if(quicktimeObj!=3D=
=3Dnull)=0A=
{quicktimeAvailable=3Dtrue;quicktimeVersionNum=3DquicktimeObj.QuickTimeVe=
rsion;if(quicktimeVersionNum>=3DminVersionNum)=0A=
{quicktimeVersion702=3Dtrue;}}}=0A=
catch(e)=0A=
{}}=0A=
isQuicktimeDetectionInitialized=3Dtrue;}=0A=
function fixupPodcast(mediaId,anchorId)=0A=
{if(!isQuicktimeDetectionInitialized)=0A=
{initializeQuicktimeDetection();}=0A=
if(!quicktimeVersion702)=0A=
{var oMediaElem=3Ddocument.getElementById(mediaId);var =
oAnchorElem=3Ddocument.getElementById(anchorId);if(oMediaElem&&oAnchorEle=
m)=0A=
{oAnchorElem.style.display=3D'inline';oMediaElem.parentNode.removeChild(o=
MediaElem);}}}=0A=
function allListBulletImagesContainedBy(node)=0A=
{var result=3D[];for(var i=3D0;i<node.childNodes.length;++i)=0A=
{var =
child=3Dnode.childNodes[i];if((child.nodeName=3D=3D"IMG")&&((node.nodeNam=
e=3D=3D"SPAN")||(node.nodeName=3D=3D"A"))&&(node.parentNode!=3Dnull)&&(no=
de.parentNode.nodeName=3D=3D"P")&&(node.parentNode.parentNode!=3Dnull)&&(=
node.parentNode.parentNode.nodeName=3D=3D"LI"))=0A=
{result=3Dresult.concat([child]);}=0A=
result=3Dresult.concat(allListBulletImagesContainedBy(child));}=0A=
return result;}=0A=
function hideAllListBulletImagesContainedBy(node)=0A=
{var images=3DallListBulletImagesContainedBy(node);for(var =
i=3D0;((images!=3Dnull)&&(i<images.length));++i)=0A=
{images[i].style.display=3D"none";}}=0A=
function showAllListBulletImagesContainedBy(node)=0A=
{var images=3DallListBulletImagesContainedBy(node);for(var =
i=3D0;((images!=3Dnull)&&(i<images.length));++i)=0A=
{images[i].style.display=3D"";}}=0A=
function getChildOfType(oParent,sNodeName,requestedIndex)=0A=
{var =
childrenOfType=3DoParent.getElementsByTagName(sNodeName);return(requested=
Index<childrenOfType.length)?childrenOfType.item(requestedIndex):null;}=0A=
function =
isDescendantInsideFixedHeightDescendantOfAncestor(oDescendant,oAncestor)=0A=
{if(oDescendant=3D=3D=3DoAncestor||oDescendant=3D=3Dnull)=0A=
{return false;}=0A=
else if(parseFloat(oDescendant.style.height)>0)=0A=
{return true;}=0A=
else=0A=
{return =
isDescendantInsideFixedHeightDescendantOfAncestor(oDescendant.parentNode,=
oAncestor);}}=0A=
function getShrinkableParaDescendants(oAncestor)=0A=
{var oParaDescendants=3D[];var =
oPotentialParagraphs=3DoAncestor.getElementsByTagName('DIV');for(var =
iIndex=3D0;iIndex<oPotentialParagraphs.length;iIndex++)=0A=
{var =
oNode=3DoPotentialParagraphs.item(iIndex);if(oNode.className.lastIndexOf(=
'paragraph')!=3D-1)=0A=
{if(isDescendantInsideFixedHeightDescendantOfAncestor(oNode,oAncestor))=0A=
{continue;}=0A=
oParaDescendants.push(oNode);}}=0A=
var oPotentialParagraphs=3DoAncestor.getElementsByTagName('P');for(var =
iIndex=3D0;iIndex<oPotentialParagraphs.length;iIndex++)=0A=
{var =
oNode=3DoPotentialParagraphs.item(iIndex);if(isDescendantInsideFixedHeigh=
tDescendantOfAncestor(oNode,oAncestor))=0A=
{continue;}=0A=
oParaDescendants.push(oNode);}=0A=
return oParaDescendants;}=0A=
var MINIMUM_FONT=3D"10";var UNITS=3D"";function elementFontSize(element)=0A=
{var fontSize=3DMINIMUM_FONT;if(document.defaultView)=0A=
{var =
computedStyle=3Ddocument.defaultView.getComputedStyle(element,null);if(co=
mputedStyle)=0A=
{fontSize=3DcomputedStyle.getPropertyValue("font-size");}}=0A=
else if(element.currentStyle)=0A=
{fontSize=3Delement.currentStyle.fontSize;}=0A=
if((UNITS.length=3D=3D=3D0)&&(fontSize!=3DMINIMUM_FONT))=0A=
{UNITS=3DfontSize.substring(fontSize.length-2,fontSize.length);}=0A=
return parseFloat(fontSize);}=0A=
function isExceptionToOneLineRule(element)=0A=
{return($(element).hasClassName("Header"))}=0A=
var HEIGHT_ERROR_MARGIN=3D2;function adjustFontSizeIfTooBig(idOfElement)=0A=
{var oParagraphDiv;var oSpan;var oTextBoxInnerDiv;var =
oTextBoxOuterDiv=3Ddocument.getElementById(idOfElement);if(oTextBoxOuterD=
iv)=0A=
{oTextBoxInnerDiv=3DgetElementsByTagAndClassName(oTextBoxOuterDiv,"DIV","=
text-content")[0];if(oTextBoxInnerDiv)=0A=
{hideAllListBulletImagesContainedBy(oTextBoxInnerDiv);var =
offsetHeight=3DoTextBoxInnerDiv.offsetHeight;var =
specifiedHeight=3DoffsetHeight;if(oTextBoxOuterDiv.style.height!=3D=3D"")=0A=
{specifiedHeight=3DparseFloat(oTextBoxOuterDiv.style.height);}=0A=
if(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))=0A=
{var smallestFontSize=3D200;var =
aParaChildren=3DgetShrinkableParaDescendants(oTextBoxInnerDiv);var =
oneLine=3Dfalse;var =
exceptionToOneLineRule=3Dfalse;for(i=3D0;i<aParaChildren.length;i++)=0A=
{oParagraphDiv=3DaParaChildren[i];var =
lineHeight=3DelementLineHeight(oParagraphDiv);if(!isNaN(lineHeight))=0A=
{oneLine=3DoneLine||(lineHeight*1.5>=3DspecifiedHeight);exceptionToOneLin=
eRule=3DoneLine&&isExceptionToOneLineRule(oParagraphDiv);}=0A=
var fontSize=3DelementFontSize(oParagraphDiv);if(!isNaN(fontSize))=0A=
{smallestFontSize=3DMath.min(smallestFontSize,fontSize);}=0A=
for(j=3D0;j<oParagraphDiv.childNodes.length;j++)=0A=
{oSpan=3DoParagraphDiv.childNodes[j];if((oSpan.nodeName=3D=3D"SPAN")||(oS=
pan.nodeName=3D=3D"A"))=0A=
{fontSize=3DelementFontSize(oSpan);if(!isNaN(fontSize))=0A=
{smallestFontSize=3DMath.min(smallestFontSize,fontSize);}}}}=0A=
var minimum=3DparseFloat(MINIMUM_FONT);var =
count=3D0;while((smallestFontSize>minimum)&&(offsetHeight>(specifiedHeigh=
t+HEIGHT_ERROR_MARGIN))&&(count<10))=0A=
{++count;if(oneLine&&!exceptionToOneLineRule)=0A=
{var =
oldWidth=3DparseInt(oTextBoxOuterDiv.style.width,10);oTextBoxInnerDiv.sty=
le.width=3D""+oldWidth*Math.pow(1.05,count)+"px";}=0A=
else=0A=
{var =
scale=3DMath.max(0.95,minimum/smallestFontSize);for(i=3D0;i<aParaChildren=
.length;i++)=0A=
{oParagraphDiv=3DaParaChildren[i];var =
paraFontSize=3DelementFontSize(oParagraphDiv)*scale;var =
paraLineHeight=3DelementLineHeight(oParagraphDiv)*scale;for(j=3D0;j<oPara=
graphDiv.childNodes.length;j++)=0A=
{oSpan=3DoParagraphDiv.childNodes[j];if((oSpan.nodeName=3D=3D"SPAN")||(oS=
pan.nodeName=3D=3D"A"))=0A=
{var =
spanLineHeight=3DelementLineHeight(oSpan)*scale;if(!isNaN(spanLineHeight)=
)=0A=
{oSpan.style.lineHeight=3DspanLineHeight+UNITS;}=0A=
var spanFontSize=3DelementFontSize(oSpan)*scale;if(!isNaN(spanFontSize))=0A=
{oSpan.style.fontSize=3DspanFontSize+UNITS;smallestFontSize=3DMath.min(sm=
allestFontSize,spanFontSize);}}}=0A=
if(!isNaN(paraLineHeight))=0A=
{oParagraphDiv.style.lineHeight=3DparaLineHeight+UNITS;}=0A=
if(!isNaN(paraFontSize))=0A=
{oParagraphDiv.style.fontSize=3DparaFontSize+UNITS;smallestFontSize=3DMat=
h.min(smallestFontSize,paraFontSize);}}}=0A=
offsetHeight=3DoTextBoxInnerDiv.offsetHeight;}}=0A=
showAllListBulletImagesContainedBy(oTextBoxInnerDiv);}}}=0A=
function elementLineHeight(element)=0A=
{var lineHeight=3DMINIMUM_FONT;if(document.defaultView)=0A=
{var =
computedStyle=3Ddocument.defaultView.getComputedStyle(element,null);if(co=
mputedStyle)=0A=
{lineHeight=3DcomputedStyle.getPropertyValue("line-height");}}=0A=
else if(element.currentStyle)=0A=
{lineHeight=3Delement.currentStyle.lineHeight;}=0A=
if((UNITS.length=3D=3D=3D0)&&(lineHeight!=3DMINIMUM_FONT))=0A=
{UNITS=3DlineHeight.substring(lineHeight.length-2,lineHeight.length);}=0A=
return parseFloat(lineHeight);}=0A=
function adjustLineHeightIfTooBig(idOfElement)=0A=
{var oTextBoxInnerDiv;var =
oTextBoxOuterDiv=3Ddocument.getElementById(idOfElement);if(oTextBoxOuterD=
iv)=0A=
{oTextBoxInnerDiv=3DgetElementsByTagAndClassName(oTextBoxOuterDiv,"DIV","=
text-content")[0];if(oTextBoxInnerDiv)=0A=
{hideAllListBulletImagesContainedBy(oTextBoxInnerDiv);var =
offsetHeight=3DoTextBoxInnerDiv.offsetHeight;var =
specifiedHeight=3DoffsetHeight;if(oTextBoxOuterDiv.style.height!=3D=3D"")=0A=
{specifiedHeight=3DparseFloat(oTextBoxOuterDiv.style.height);}=0A=
if(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))=0A=
{var adjusted=3Dtrue;var =
count=3D0;while((adjusted)&&(offsetHeight>(specifiedHeight+HEIGHT_ERROR_M=
ARGIN))&&(count<10))=0A=
{adjusted=3Dfalse;++count;var =
aParaChildren=3DgetShrinkableParaDescendants(oTextBoxInnerDiv);for(i=3D0;=
i<aParaChildren.length;i++)=0A=
{var fontSize;var lineHeight;var =
oParagraphDiv=3DaParaChildren[i];fontSize=3DelementFontSize(oParagraphDiv=
);lineHeight=3DelementLineHeight(oParagraphDiv)*0.95;if(!isNaN(lineHeight=
)&&lineHeight>=3D(fontSize*1.1))=0A=
{oParagraphDiv.style.lineHeight=3DlineHeight+UNITS;adjusted=3Dtrue;}=0A=
for(j=3D0;j<oParagraphDiv.childNodes.length;j++)=0A=
{var =
oSpan=3DoParagraphDiv.childNodes[j];if((oSpan.nodeName=3D=3D"SPAN")||(oSp=
an.nodeName=3D=3D"A"))=0A=
{fontSize=3DelementFontSize(oSpan);lineHeight=3DelementLineHeight(oSpan)*=
0.95;if(!isNaN(lineHeight)&&lineHeight>=3D(fontSize*1.1))=0A=
{oSpan.style.lineHeight=3DlineHeight+UNITS;adjusted=3Dtrue;}}}}=0A=
offsetHeight=3DoTextBoxInnerDiv.offsetHeight;}}=0A=
showAllListBulletImagesContainedBy(oTextBoxInnerDiv);}}}=0A=
function isDiv(node)=0A=
{return(node.nodeType=3D=3DNode.ELEMENT_NODE)&&(node.tagName=3D=3D"DIV");=
}=0A=
function fixupAllMozInlineBlocks()=0A=
{detectBrowser();if(isFirefox||isCamino)=0A=
{var =
oInlineBlocks=3DgetElementsByTagAndClassName(document.body,"DIV","inline-=
block");for(var =
i=3D0,inlineBlocksLength=3DoInlineBlocks.length;i<inlineBlocksLength;++i)=0A=
{var oInlineBlock=3DoInlineBlocks[i];var =
oInterposingDiv=3Ddocument.createElement("div");oInterposingDiv.style.pos=
ition=3D"relative";oInterposingDiv.style.overflow=3D"visible";for(var =
j=3D0,childNodesLength=3DoInlineBlock.childNodes.length;j<childNodesLengt=
h;++j)=0A=
{var =
oChildNode=3DoInlineBlock.childNodes[0];oInlineBlock.removeChild(oChildNo=
de);oInterposingDiv.appendChild(oChildNode);}=0A=
oInlineBlock.appendChild(oInterposingDiv);}}}=0A=
function getWidthDefiningAncestor(elem)=0A=
{var ancestor=3Delem.up('[style~=3D"width:"]');if(!ancestor)=0A=
{ancestor=3D$$('body')[0];}=0A=
return ancestor;}=0A=
function updateListOfIE7FloatsFix(div)=0A=
{var div=3D$(div);var =
floatValue=3Ddiv.getStyle("float");if(floatValue=3D=3D"left"||floatValue=3D=
=3D"right")=0A=
{var commonAncestor=3DgetWidthDefiningAncestor(div);var =
floatDescendants=3DcommonAncestor.getElementsBySelector('[style~=3D"float=
:"]');while(floatDescendants.length>0)=0A=
{var =
floatElem=3DfloatDescendants.shift();floatValue=3DfloatElem.getStyle("flo=
at");if(floatValue=3D=3D"left"||floatValue=3D=3D"right")=0A=
{var =
floatAncestor=3DgetWidthDefiningAncestor(floatElem);if(floatAncestor=3D=3D=
=3DcommonAncestor)=0A=
{if(!listOfIE7FloatsFix.include(floatElem))=0A=
{listOfIE7FloatsFix.push(floatElem);}}}}}}=0A=
function fixupFloatsIfIE7()=0A=
{detectBrowser();if(windowsInternetExplorer&&browserVersion=3D=3D7)=0A=
{if(listOfIE7FloatsFix.length>0)=0A=
{var floatsToRestore=3D[];var floatElem;var =
displayStyle;while(listOfIE7FloatsFix.length>0)=0A=
{floatElem=3DlistOfIE7FloatsFix.shift();displayStyle=3DfloatElem.getStyle=
("display");floatElem.setStyle({"display":"none"});floatsToRestore.push({=
element:floatElem,displayStyle:displayStyle});}=0A=
while(floatsToRestore.length>0)=0A=
{var =
queueEntry=3DfloatsToRestore.shift();floatElem=3DqueueEntry.element;displ=
ayStyle=3DqueueEntry.displayStyle;floatElem.setStyle({"display":displaySt=
yle});}}}}=0A=
function performPostEffectsFixups()=0A=
{fixupAllMozInlineBlocks();fixupFloatsIfIE7();}=0A=
function reduceLeftMarginIfIE6(element)=0A=
{detectBrowser();if(windowsInternetExplorer&&browserVersion<7)=0A=
{$(element).style.marginLeft=3Dpx(parseFloat($(element).style.marginLeft|=
|0)-1);}}=0A=
function reduceRightMarginIfIE6(element)=0A=
{detectBrowser();if(windowsInternetExplorer&&browserVersion<7)=0A=
{$(element).style.marginRight=3Dpx(parseFloat($(element).style.marginRigh=
t||0)-1);}}=0A=
if(Object.keys=3D=3D=3Dundefined)=0A=
{Object.keys=3Dfunction(obj)=0A=
{var result=3D[];for(attr in obj)=0A=
result.push(attr);return result;}}=0A=
Object.objectType=3Dfunction(obj)=0A=
{var result=3Dtypeof obj;if(result=3D=3D"object")=0A=
{if(obj.constructor=3D=3DArray)=0A=
result=3D"Array";}=0A=
return result;}=0A=
Array.prototype.contains=3Dfunction(value)=0A=
{for(var i=3D0;i<this.length;++i)=0A=
{if(this[i]=3D=3Dvalue)=0A=
{return true;}}=0A=
return false;};Array.prototype.forEach=3Dfunction(f)=0A=
{for(var i=3D0;i<this.length;++i)=0A=
{f(this[i]);}};Array.prototype.isEqual=3Dfunction(that)=0A=
{if(this.length=3D=3Dthat.length)=0A=
{for(var i=3D0;i<this.length;++i)=0A=
{if(this[i]!=3Dthat[i])=0A=
return false;}=0A=
return true;}=0A=
return false;}=0A=
Array.prototype.minusArray=3Dfunction(that)=0A=
{var i=3D0;while(i<this.length)=0A=
{if(that.contains(this[i]))=0A=
this.splice(i,1);else=0A=
++i;}}=0A=
String.stringWithFormat=3Dfunction(format)=0A=
{var formatted=3D"";var nextArgument=3D1;var =
formatPattern=3D/%((\d+)\$)?([%s])?/;while(true)=0A=
{foundIndex=3Dformat.search(formatPattern);if(foundIndex=3D=3D-1)=0A=
{formatted+=3Dformat;break;}=0A=
if(foundIndex>0)=0A=
{formatted+=3Dformat.substring(0,foundIndex)}=0A=
var matchInfo=3Dformat.match(formatPattern);var =
formatCharacter=3DmatchInfo[3];if(formatCharacter=3D=3D"%")=0A=
{formatted+=3D"%";}=0A=
else=0A=
{if(matchInfo[2])=0A=
{argumentNumber=3DparseInt(matchInfo[2]);}=0A=
else=0A=
{argumentNumber=3DnextArgument++;}=0A=
argument=3D(argumentNumber<arguments.length)?arguments[argumentNumber]:""=
;if(formatCharacter=3D=3D"s")=0A=
{formatted+=3Dargument;}}=0A=
format=3Dformat.substring(foundIndex+matchInfo[0].length);}=0A=
return formatted;}=0A=
String.prototype.hasSuffix=3Dfunction(suffix)=0A=
{return =
this.slice(-1*suffix.length)=3D=3Dsuffix;};String.prototype.hasPrefix=3Df=
unction(prefix)=0A=
{return this.substr(0,prefix.length)=3D=3Dprefix;}=0A=
String.prototype.lastPathComponent=3Dfunction()=0A=
{return =
this.substr(this.lastIndexOf("/")+1);};String.prototype.stringByDeletingL=
astPathComponent=3Dfunction()=0A=
{return =
this.substr(0,this.lastIndexOf("/"));};String.prototype.stringByDeletingP=
athExtension=3Dfunction()=0A=
{var lastSeparatorIndex=3Dthis.lastIndexOf("/");var =
lastDotIndex=3Dthis.lastIndexOf(".");if((lastDotIndex>lastSeparatorIndex+=
1)&&lastDotIndex>0)=0A=
return this.slice(0,lastDotIndex);return this;}=0A=
String.prototype.stringByAppendingPathComponent=3Dfunction(component)=0A=
{if(this.hasSuffix("/"))=0A=
{return this+component;}=0A=
return =
this+"/"+component;};String.prototype.stringByAppendingAsQueryString=3Dfu=
nction(parameters)=0A=
{var result=3Dthis;if(parameters)=0A=
{var prependChar=3D"?";Object.keys(parameters).forEach(function(key)=0A=
{if(parameters.hasOwnProperty(key))=0A=
{result+=3DprependChar+escape(key)+"=3D"+escape(parameters[key]);prependC=
har=3D"&";}});}=0A=
return result;};String.prototype.stringByUnescapingXML=3Dfunction()=0A=
{var =
str=3Dthis.replace(/&lt;/g,'<');str=3Dstr.replace(/&gt;/g,'>');str=3Dstr.=
replace(/&quot;/g,'"');str=3Dstr.replace(/&apos;/g,"'");str=3Dstr.replace=
(/&amp;/g,'&');return =
str;};String.prototype.stringByEscapingXML=3Dfunction(escapeAdditionalCha=
racters)=0A=
{var =
str=3Dthis.replace(/&/g,'&amp;');str=3Dstr.replace(/</g,'&lt;');if(escape=
AdditionalCharacters)=0A=
{str=3Dstr.replace(/>/g,'&gt;');str=3Dstr.replace(/"/g,'&quot;');str=3Dst=
r.replace(/'/g,'&apos;');}=0A=
return =
str;};String.prototype.stringByConvertingNewlinesToBreakTags=3Dfunction()=0A=
{return this.replace(/\n\r|\n|\r/g,'<br =
/>');};String.prototype.urlStringByDeletingQueryAndFragment=3Dfunction()=0A=
{var result=3Dthis;var =
lastIndex=3Dresult.lastIndexOf("?");if(lastIndex>0)=0A=
return =
result.substr(0,lastIndex);lastIndex=3Dresult.lastIndexOf("#");if(lastInd=
ex>0)=0A=
result=3Dresult.substr(0,lastIndex);return result;}=0A=
String.prototype.toRelativeURL=3Dfunction(baseURL)=0A=
{var result=3Dthis;if(baseURL&&this.indexOf(baseURL)=3D=3D0)=0A=
{var chop=3DbaseURL.length;if(this.charAt(chop)=3D=3D'/')=0A=
++chop;result=3Dthis.substring(chop);}=0A=
return result;}=0A=
String.prototype.toAbsoluteURL=3Dfunction()=0A=
{var result=3Dthis;if(this.indexOf(":/")=3D=3D-1)=0A=
{var pageURL=3Ddocument.URL.urlStringByDeletingQueryAndFragment();var =
pathURL=3DpageURL.stringByDeletingLastPathComponent();result=3DpathURL.st=
ringByAppendingPathComponent(this);}=0A=
return result;}=0A=
String.prototype.toRebasedURL=3Dfunction(baseURL)=0A=
{return this.toRelativeURL(baseURL).toAbsoluteURL();}=0A=
String.prototype.replaceStringWithString=3Dfunction(target,replacement,gl=
obal)=0A=
{var result=3Dthis;while(true)=0A=
{var pos=3Dresult.indexOf(target);if(pos=3D=3D-1)=0A=
break;result=3Dresult.substr(0,pos)+replacement+result.substr(pos+target.=
length);pos+=3Dreplacement.length;if(pos>=3Dresult.length||!global)=0A=
break;}=0A=
return result;}=0A=
var trace=3Dfunction(){};function ajaxRequest(url,func,obj)=0A=
{if(window.XMLHttpRequest)=0A=
{var req=3Dnew XMLHttpRequest();}=0A=
else if(window.ActiveXObject)=0A=
{isIE=3Dtrue;try=0A=
{req=3Dnew ActiveXObject("Msxml2.XMLHTTP");}=0A=
catch(e)=0A=
{req=3Dnew ActiveXObject("Microsoft.XMLHTTP");}}=0A=
if(func)=0A=
{req.onreadystatechange=3Dfunction(){func(req,obj);}}=0A=
req.open('GET',url,true);req.setRequestHeader('X-Requested-With','XMLHttp=
Request');if(req.overrideMimeType)=0A=
{req.overrideMimeType("text/xml");}=0A=
req.send(null);return false;}=0A=
function isAjaxRequestReady(req)=0A=
{var =
result=3Dreq.readyState=3D=3D4&&(req.status=3D=3Dnull||req.status=3D=3D0|=
|req.status=3D=3D200);return result;}=0A=
function ajaxGetDocumentElement(req)=0A=
{var elem=3Dnull;if(req.responseXML.documentElement)=0A=
{elem=3Dreq.responseXML.documentElement;}=0A=
else=0A=
{var dom=3Dnew =
ActiveXObject("MSXML.DOMDocument");dom.loadXML(req.responseText);elem=3Dd=
om.documentElement;}=0A=
return elem;}=0A=
function iWLog(str)=0A=
{if(window.console)=0A=
{window.console.log(str);}=0A=
else if(window.dump)=0A=
{window.dump(str+"\n");}}=0A=
function position(abs,left,top,width,height)=0A=
{var pos=3D"";if(abs)=0A=
pos=3D"position: absolute; ";var size=3D"";if(width&&height)=0A=
size=3D' width: '+width+'px; height: '+height+'px;';return pos+'left: =
'+left+'px; top: '+top+'px;'+size;}=0A=
var gIWUtilsTransparentGifURL=3D"";function setTransparentGifURL(url)=0A=
{if(gIWUtilsTransparentGifURL=3D=3D"")=0A=
{gIWUtilsTransparentGifURL=3Durl;}}=0A=
function transparentGifURL()=0A=
{(function(){return =
gIWUtilsTransparentGifURL!=3D""}).assert("Transparent image URL not =
set");return gIWUtilsTransparentGifURL;}=0A=
function imgMarkup(src,style,attributes,alt)=0A=
{var markup=3D"";if(src)=0A=
{if(style=3D=3Dnull)=0A=
{style=3D"";}=0A=
if(attributes=3D=3Dnull)=0A=
{attributes=3D"";}=0A=
if(alt=3D=3Dnull)=0A=
{alt=3D"";}=0A=
detectBrowser();if(windowsInternetExplorer)=0A=
{style+=3D" =
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'"+IEConv=
ertURLForPNGFix(src)+"', =
sizingMethod=3D'scale');";src=3DgIWUtilsTransparentGifURL;}=0A=
if(style.length>0)=0A=
{style=3D' style=3D"'+style+'"';}=0A=
if(attributes.length>0)=0A=
{attributes=3D' '+attributes;}=0A=
if(alt.length>0)=0A=
{alt=3D' alt=3D"'+alt.stringByEscapingXML(true)+'"';}=0A=
markup=3D'<img src=3D"'+src+'"'+style+attributes+alt+' />';}=0A=
return markup;}=0A=
function setImgSrc(imgElement,src)=0A=
{detectBrowser();if(windowsInternetExplorer&&src.slice(-4).toLowerCase()=3D=
=3D".png")=0A=
{$(imgElement).setFilter('progid:DXImageTransform.Microsoft.AlphaImageLoa=
der','src=3D"'+IEConvertURLForPNGFix(src)+'", =
sizingMethod=3D"scale"');imgElement.src=3DgIWUtilsTransparentGifURL;}=0A=
else=0A=
{imgElement.src=3Dsrc;}}=0A=
function iWOpacity(opacity)=0A=
{var style=3D"";detectBrowser();if(windowsInternetExplorer)=0A=
{style=3D" =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+opacity*100+"); ";}=0A=
else=0A=
{style=3D" opacity: "+opacity+"; ";}=0A=
return style;}=0A=
function getElementsByTagAndClassName(that,tagName,className)=0A=
{var elementsByClassAndTag=3D[];var =
elementsByClass=3D$(that).select('.'+className);if(tagName=3D=3D'*')=0A=
{elementsByClassAndTag=3DelementsByClass;}=0A=
else=0A=
{tagName=3DtagName.toLowerCase();for(var =
i=3D0,len=3DelementsByClass.length;i<len;++i)=0A=
{if(elementsByClass[i].tagName.toLowerCase()=3D=3DtagName)=0A=
{elementsByClassAndTag.push(elementsByClass[i]);}}}=0A=
return elementsByClassAndTag;}=0A=
function getArgs()=0A=
{var args=3Dnew Object();var query=3Dlocation.search.substring(1);var =
pairs=3Dquery.split("&");for(var i=3D0;i<pairs.length;++i)=0A=
{var pair=3Dpairs[i];var pos=3Dpair.indexOf('=3D');if(pos>0)=0A=
{var argname=3DdecodeURIComponent(pair.substring(0,pos));var =
value=3DdecodeURIComponent(pair.substring(pos+1));args[argname]=3Dvalue;}=
}=0A=
return args;}=0A=
function IWRange(location,length)=0A=
{this.setLocation(location);this.setLength(length);}=0A=
IWRange.prototype.length=3Dfunction()=0A=
{return this.p_length;}=0A=
IWRange.prototype.setLength=3Dfunction(length)=0A=
{this.p_length=3DparseFloat(length);}=0A=
IWRange.prototype.location=3Dfunction()=0A=
{return this.p_location;}=0A=
IWRange.prototype.setLocation=3Dfunction(location)=0A=
{this.p_location=3DparseFloat(location);}=0A=
IWRange.prototype.max=3Dfunction()=0A=
{return this.location()+this.length();}=0A=
IWRange.prototype.min=3Dfunction()=0A=
{return this.location();}=0A=
IWRange.prototype.shift=3Dfunction(amount)=0A=
{this.setLocation(this.location()+amount);}=0A=
IWRange.prototype.containsLocation=3Dfunction(location)=0A=
{return((location>=3Dthis.min())&&(location<this.max()));}=0A=
function IWPageRange(location,length)=0A=
{IWRange.apply(this,arguments);}=0A=
IWPageRange.prototype=3Dnew =
IWRange();IWPageRange.prototype.constructor=3DIWRange;IWPageRange.prototy=
pe.setMax=3Dfunction(newMax)=0A=
{var =
maxLength=3Dthis.p_lengthForMax(newMax);this.setLocation(Math.max(newMax-=
maxLength,0))=0A=
this.setLength(newMax-this.location());}=0A=
IWPageRange.prototype.shift=3Dfunction(amount)=0A=
{IWRange.prototype.shift.call(this,amount);this.setMax(this.max());}=0A=
IWPageRange.prototype.p_lengthForMax=3Dfunction(max)=0A=
{return(max<=3D9)?5:3;}=0A=
function px(s)=0A=
{return s.toString()+"px";}=0A=
function depx(s)=0A=
{return parseInt(s||0);}=0A=
function globalOriginOfDivNode(div)=0A=
{(function(){return div!=3D=3Dnull;}).assert("div must not be =
null");(function(){return div.offsetParent!=3D=3Dnull;}).assert("div has =
null offset parent, maybe hidden?");var =
p=3DPosition.cumulativeOffset(div);return new IWPoint(p[0],p[1]);}=0A=
function globalRectOfDivNode(div)=0A=
{var globalOrigin=3DglobalOriginOfDivNode(div);var size=3Dnew =
IWSize(div.offsetWidth,div.offsetHeight);return new =
IWRect(globalOrigin,size);}=0A=
function pageSetBodyLayerResidentRectangle(divId,rectangle)=0A=
{var div=3D$(divId);if(div)=0A=
{if(window.bodyLayerResidents=3D=3D=3Dundefined)=0A=
{window.bodyLayerResidents=3Dnew Hash({});}=0A=
if(rectangle=3D=3D=3Dnull)=0A=
{bodyLayerResidents.remove(divId);}=0A=
else=0A=
{bodyLayerResidents[divId]=3Drectangle;}=0A=
var desiredBottom=3D0;bodyLayerResidents.each(function(pair)=0A=
{var =
itemBottom=3Dpair.value.origin.y+pair.value.size.height;desiredBottom=3DM=
ath.max(desiredBottom,itemBottom);});var =
bodyLayer=3D$('body_layer');if(bodyLayer)=0A=
{var =
bodyLayerSpacer=3DbodyLayer.selectFirst('.spacer');if(bodyLayerSpacer)=0A=
{var bodySpacerRect=3DglobalRectOfDivNode(bodyLayerSpacer);var =
desiredHeight=3DdesiredBottom-bodySpacerRect.origin.y;bodyLayerSpacer.sty=
le.height=3Dpx(desiredHeight);}}}}=0A=
function locationHRef()=0A=
{var result=3Dwindow.location.href;if(result.match(/file:\/[^\/]/))=0A=
{result=3D"file://"+result.substr(5);}=0A=
return result;}=0A=
function IWSize(width,height)=0A=
{this.width=3Dwidth;this.height=3Dheight;}=0A=
function IWZeroSize()=0A=
{return new IWSize(0,0);}=0A=
IWSize.prototype.scale=3Dfunction(hscale,vscale,round)=0A=
{if(round=3D=3D=3Dundefined)round=3Dfalse;if(vscale=3D=3D=3Dundefined)vsc=
ale=3Dhscale;var scaled=3Dnew =
IWSize(this.width*hscale,this.height*vscale);if(round)=0A=
{scaled.width=3DMath.round(scaled.width);scaled.height=3DMath.round(scale=
d.height);}=0A=
return scaled;}=0A=
IWSize.prototype.round=3Dfunction()=0A=
{return this.scale(1,1,true);}=0A=
IWSize.prototype.toString=3Dfunction()=0A=
{return"Size("+this.width+", "+this.height+")";}=0A=
IWSize.prototype.aspectRatio=3Dfunction()=0A=
{return this.width/this.height;}=0A=
IWSize.prototype.subtractSize=3Dfunction(s)=0A=
{return new IWSize(this.width-s.width,this.height-s.height);}=0A=
function IWPoint(x,y)=0A=
{this.x=3Dx;this.y=3Dy;}=0A=
function IWZeroPoint()=0A=
{return new IWPoint(0,0);}=0A=
IWPoint.prototype.scale=3Dfunction(hscale,vscale,round)=0A=
{if(round=3D=3D=3Dundefined)round=3Dfalse;if(vscale=3D=3D=3Dundefined)vsc=
ale=3Dhscale;var scaled=3Dnew =
IWPoint(this.x*hscale,this.y*vscale);if(round)=0A=
{scaled.x=3DMath.round(scaled.x);scaled.y=3DMath.round(scaled.y);}=0A=
return scaled;}=0A=
IWPoint.prototype.round=3Dfunction()=0A=
{return this.scale(1,1,true);}=0A=
IWPoint.prototype.offset=3Dfunction(deltaX,deltaY)=0A=
{return new IWPoint(this.x+deltaX,this.y+deltaY);}=0A=
IWPoint.prototype.toString=3Dfunction()=0A=
{return"Point("+this.x+", "+this.y+")";}=0A=
function IWRect()=0A=
{if(arguments.length=3D=3D1)=0A=
{this.origin=3Darguments[0].origin;this.size=3Darguments[0].size;}=0A=
else if(arguments.length=3D=3D2)=0A=
{this.origin=3Darguments[0];this.size=3Darguments[1];}=0A=
else if(arguments.length=3D=3D4)=0A=
{this.origin=3Dnew IWPoint(arguments[0],arguments[1]);this.size=3Dnew =
IWSize(arguments[2],arguments[3]);}}=0A=
IWRect.prototype.clone=3Dfunction()=0A=
{return new =
IWRect(this.origin.x,this.origin.y,this.size.width,this.size.height);}=0A=
function IWZeroRect()=0A=
{return new IWRect(0,0,0,0);}=0A=
IWRect.prototype.toString=3Dfunction()=0A=
{return"Rect("+this.origin.toString()+", "+this.size.toString()+")";}=0A=
IWRect.prototype.maxX=3Dfunction()=0A=
{return this.origin.x+this.size.width;}=0A=
IWRect.prototype.maxY=3Dfunction()=0A=
{return this.origin.y+this.size.height;}=0A=
IWRect.prototype.union=3Dfunction(that)=0A=
{var minX=3DMath.min(this.origin.x,that.origin.x);var =
minY=3DMath.min(this.origin.y,that.origin.y);var =
maxX=3DMath.max(this.maxX(),that.maxX());var =
maxY=3DMath.max(this.maxY(),that.maxY());return new =
IWRect(minX,minY,maxX-minX,maxY-minY);}=0A=
IWRect.prototype.intersection=3Dfunction(that)=0A=
{var intersectionRect;var =
minX=3DMath.max(this.origin.x,that.origin.x);var =
minY=3DMath.max(this.origin.y,that.origin.y);var =
maxX=3DMath.min(this.maxX(),that.maxX());var =
maxY=3DMath.min(this.maxY(),that.maxY());if((minX<maxX)&&(minY<maxY))=0A=
{intersectionRect=3Dnew IWRect(minX,minY,maxX-minX,maxY-minY);}=0A=
else=0A=
{intersectionRect=3Dnew IWRect(0,0,0,0);}=0A=
return intersectionRect;}=0A=
IWRect.prototype.scale=3Dfunction(hscale,vscale,round)=0A=
{if(round=3D=3D=3Dundefined)round=3Dfalse;if(vscale=3D=3D=3Dundefined)vsc=
ale=3Dhscale;var =
scaledOrigin=3Dthis.origin.scale(hscale,vscale,round);var =
scaledSize=3Dthis.size.scale(hscale,vscale,round);return new =
IWRect(scaledOrigin.x,scaledOrigin.y,scaledSize.width,scaledSize.height);=
}=0A=
IWRect.prototype.scaleSize=3Dfunction(hscale,vscale,round)=0A=
{var scaledSize=3Dthis.size.scale(hscale,vscale,round);return new =
IWRect(this.origin.x,this.origin.y,scaledSize.width,scaledSize.height);}=0A=
IWRect.prototype.round=3Dfunction()=0A=
{return this.scale(1,1,true);}=0A=
IWRect.prototype.offset=3Dfunction(deltaX,deltaY)=0A=
{var offsetOrigin=3Dthis.origin.offset(deltaX,deltaY);return new =
IWRect(offsetOrigin.x,offsetOrigin.y,this.size.width,this.size.height);}=0A=
IWRect.prototype.offsetToOrigin=3Dfunction()=0A=
{return this.offset(-this.origin.x,-this.origin.y)}=0A=
IWRect.prototype.centerPoint=3Dfunction()=0A=
{return this.offset(this.size.width/2,this.size.height/2);}=0A=
IWRect.prototype.position=3Dfunction()=0A=
{return"position: absolute; left: "+this.origin.x+"px; top: =
"+this.origin.y+"px; width: "+this.size.width+"px; height: =
"+this.size.height+"px; ";}=0A=
IWRect.prototype.clip=3Dfunction()=0A=
{return"clip: rect("+this.origin.y+"px, "+this.maxX()+"px, =
"+this.maxY()+"px, "+this.origin.x+"px);";}=0A=
IWRect.prototype.toExtents=3Dfunction()=0A=
{return new =
IWExtents(this.origin.x,this.origin.y,this.origin.x+this.size.width,this.=
origin.y+this.size.height);}=0A=
IWRect.prototype.paddingToRect=3Dfunction(padded)=0A=
{return new =
IWPadding(this.origin.x-padded.origin.x,this.origin.y-padded.origin.y,pad=
ded.maxX()-this.maxX(),padded.maxY()-this.maxY());}=0A=
function IWExtents(left,top,right,bottom)=0A=
{this.left=3Dleft;this.top=3Dtop;this.right=3Dright;this.bottom=3Dbottom;=
}=0A=
IWExtents.prototype.clone=3Dfunction()=0A=
{return new IWExtents(this.left,this.top,this.right,this.bottom);}=0A=
IWExtents.prototype.toRect=3Dfunction()=0A=
{return new =
IWRect(this.left,this.top,this.right-this.left,this.bottom-this.top);}=0A=
function IWPadding(left,top,right,bottom)=0A=
{this.left=3Dleft;this.top=3Dtop;this.right=3Dright;this.bottom=3Dbottom;=
}=0A=
IWRect.prototype.fill=3Dfunction(context)=0A=
{context.fillRect(this.origin.x,this.origin.y,this.size.width,this.size.h=
eight);}=0A=
IWRect.prototype.clear=3Dfunction(context)=0A=
{context.clearRect(this.origin.x,this.origin.y,this.size.width,this.size.=
height);}=0A=
var NotificationCenter=3Dnew IWNotificationCenter();function =
IWNotificationCenter()=0A=
{this.mDispatchTable=3Dnew Array();}=0A=
IWNotificationCenter.prototype.addObserver=3Dfunction(observer,method,nam=
e,object)=0A=
{this.p_observersForName(name).push(new Array(observer,method,object));}=0A=
IWNotificationCenter.prototype.removeObserver=3Dfunction(observer)=0A=
{}=0A=
IWNotificationCenter.prototype.postNotification=3Dfunction(notification)=0A=
{if(notification.name()!=3Dnull)=0A=
{var =
observersForName=3Dthis.mDispatchTable[notification.name()];this.p_postNo=
tificationToObservers(notification,observersForName);}=0A=
var =
observersForNullName=3Dthis.mDispatchTable[null];this.p_postNotificationT=
oObservers(notification,observersForNullName);}=0A=
IWNotificationCenter.prototype.postNotificationWithInfo=3Dfunction(name,o=
bject,userInfo)=0A=
{this.postNotification(new IWNotification(name,object,userInfo));}=0A=
IWNotificationCenter.prototype.p_postNotificationToObservers=3Dfunction(n=
otification,observers)=0A=
{if(notification!=3Dnull&&observers!=3Dnull)=0A=
{for(var i=3D0;i<observers.length;i++)=0A=
{var observer=3Dobservers[i][0];var method=3Dobservers[i][1];var =
obj=3Dobservers[i][2];if(obj=3D=3Dnull||obj=3D=3D=3Dnotification.object()=
)=0A=
{method.call(observer,notification);}}}}=0A=
IWNotificationCenter.prototype.p_observersForName=3Dfunction(name)=0A=
{if(this.mDispatchTable[name]=3D=3D=3Dundefined)=0A=
{this.mDispatchTable[name]=3Dnew Array();}=0A=
return this.mDispatchTable[name];}=0A=
function IWNotification(name,object,userInfo)=0A=
{this.mName=3Dname;this.mObject=3Dobject;this.mUserInfo=3DuserInfo;}=0A=
IWNotification.prototype.name=3Dfunction()=0A=
{return this.mName;}=0A=
IWNotification.prototype.object=3Dfunction()=0A=
{return this.mObject;}=0A=
IWNotification.prototype.userInfo=3Dfunction()=0A=
{return this.mUserInfo;}=0A=
var IWAssertionsEnabled=3Dtrue;function IWAssert(func,description)=0A=
{if(IWAssertionsEnabled)=0A=
{function IWAssertionFailed(func,description)=0A=
{var formatter=3Dnew RegExp("return[\t\r ]*([^};\r]*)");var =
assertionText=3Dfunc.toString().match(formatter)[1];var =
message=3D'Assertion failed: "'+assertionText+'"';if(description!=3Dnull)=0A=
message+=3D'.  '+description;iWLog(message);}=0A=
function IWCoreAssert(func,description)=0A=
{if(func()=3D=3Dfalse)=0A=
{IWAssertionFailed(func,description);}}=0A=
IWCoreAssert(function(){return typeof(func)=3D=3D'function'},"IWAssert =
requires its first argument to be a function.  "+"Try wrapping your =
assertion in function(){return ... }");var =
result=3Dfunc();IWCoreAssert(function(){return result!=3Dnull},"The =
result of your assertion function is null; "+"did you remember your =
return statement?");IWCoreAssert(function(){return =
result=3D=3Dtrue||result=3D=3Dfalse},"The result of your assertion =
function is neither true nor false");if(result=3D=3Dfalse)=0A=
{IWAssertionFailed(func,description);}}}=0A=
Function.prototype.assert=3Dfunction(description)=0A=
{IWAssert(this,description);}=0A=
function makeAjaxHandler(callback)=0A=
{return function(request)=0A=
{if(request.readyState=3D=3D4)=0A=
{callback(request,(request.status=3D=3D200)||(request.status=3D=3D=3Dunde=
fined)||(request.status=3D=3D0));}};}=0A=
function makeXmlHttpRequest(url,handler)=0A=
{var request=3Dfalse;if(window.XMLHttpRequest)=0A=
{request=3Dnew XMLHttpRequest();}=0A=
else if(window.ActiveXObject)=0A=
{try=0A=
{request=3Dnew ActiveXObject("Msxml2.XMLHTTP");}=0A=
catch(e)=0A=
{request=3Dnew ActiveXObject("Microsoft.XMLHTTP");}}=0A=
if(!request)=0A=
{return false;}=0A=
if(handler)=0A=
{request.onreadystatechange=3Dfunction(){handler(request);};}=0A=
try=0A=
{request.open('GET',url,true);request.setRequestHeader('X-Requested-With'=
,'XMLHttpRequest');request.setRequestHeader('If-Modified-Since','Wed, 15 =
Nov 1995 00:00:00 GMT');if(request.overrideMimeType)=0A=
{request.overrideMimeType('text/xml');}=0A=
request.send(null);}=0A=
catch(e)=0A=
{return false;}=0A=
return true;}=0A=
function getTextFromNode(node)=0A=
{var result=3D"";if(node.nodeType=3D=3DNode.ELEMENT_NODE)=0A=
{var children=3Dnode.childNodes;for(var i=3D0;i<children.length;++i)=0A=
{result=3Dresult+getTextFromNode(children[i]);}}=0A=
else if(node.nodeType=3D=3DNode.TEXT_NODE)=0A=
{return node.nodeValue;}=0A=
return result;}=0A=
function getChildElementsByTagName(node,name)=0A=
{var result=3D[];for(var i=3D0;i<node.childNodes.length;++i)=0A=
{if(node.childNodes[i].tagName=3D=3Dname)=0A=
{result.push(node.childNodes[i]);}}=0A=
return result;}=0A=
function getChildElementsByTagNameNS(node,ns,nsPrefix,localName)=0A=
{var result=3D[];for(var i=3D0;i<node.childNodes.length;++i)=0A=
{var childNode=3Dnode.childNodes[i];if(childNode.namespaceURI)=0A=
{if(childNode.namespaceURI=3D=3Dns)=0A=
{if(childNode.localName&&(childNode.localName=3D=3DlocalName))=0A=
{result.push(childNode);}=0A=
else if(childNode.tagName=3D=3D(nsPrefix+":"+localName))=0A=
{result.push(childNode);}}}=0A=
else=0A=
{if((ns=3D=3D"")&&(childNode.tagName=3D=3DlocalName))=0A=
{result.push(childNode);}}}=0A=
return result;}=0A=
function getFirstChildElementByTagNameNS(node,ns,nsPrefix,localName)=0A=
{var =
children=3DgetChildElementsByTagNameNS(node,ns,nsPrefix,localName);if(chi=
ldren.length>0)=0A=
return children[0];return null;}=0A=
function getFirstChildElementByTagName(node,name)=0A=
{for(var i=3D0;i<node.childNodes.length;++i)=0A=
{if(node.childNodes[i].tagName=3D=3Dname)=0A=
{return node.childNodes[i];}}=0A=
return null;}=0A=
function getChildElementTextByTagName(node,tagName)=0A=
{var result=3D"";if(node!=3D=3Dnull)=0A=
{var =
children=3DgetChildElementsByTagName(node,tagName);if(children.length>1)=0A=
{throw"MultipleResults";}=0A=
if(children.length=3D=3D1)=0A=
{result=3DgetTextFromNode(children[0]);}}=0A=
return result;}=0A=
function getChildElementTextByTagNameNS(node,ns,nsPrefix,localName)=0A=
{var result=3D"";if(node)=0A=
{var =
children=3DgetChildElementsByTagNameNS(node,ns,nsPrefix,localName);if(chi=
ldren.length>1)=0A=
throw"MultipleResults";if(children.length=3D=3D1)=0A=
{result=3DgetTextFromNode(children[0]);}}=0A=
return result;}=0A=
function getChildElements(node)=0A=
{var result=3D[];for(var i=3D0;i<node.childNodes.length;++i)=0A=
{var child=3Dnode.childNodes[i];if(child.nodeType=3D=3DNode.ELEMENT_NODE)=0A=
result.push(child);}=0A=
return result;}=0A=
function adjustNodeIds(node,suffix)=0A=
{var undefined;if(node.id!=3D"")=0A=
{node.id+=3D("$"+suffix);}=0A=
var childElements=3DgetChildElements(node);for(var =
i=3D0;i<childElements.length;++i)=0A=
{adjustNodeIds(childElements[i],suffix);}}=0A=
function removeAllChildNodes(node)=0A=
{while(node.childNodes.length>0)=0A=
{node.removeChild(node.childNodes[0]);}}=0A=
function nodeIsChildOf(node,ancestor)=0A=
{if(node)=0A=
{if(node.parentNode=3D=3Dancestor)=0A=
return true;else=0A=
return nodeIsChildOf(node.parentNode,ancestor)}=0A=
return false;}=0A=
function substituteSpans(parentNode,replacements)=0A=
{Object.keys(replacements).forEach(function(key)=0A=
{var =
spans=3DgetElementsByTagAndClassName(parentNode,"span",key);spans.forEach=
(function(node)=0A=
{var contentType=3Dreplacements[key][0];var =
newContent=3Dreplacements[key][1];if(contentType=3D=3D"text")=0A=
{removeAllChildNodes(node);node.appendChild(document.createTextNode(newCo=
ntent));}=0A=
else if(contentType=3D=3D"html")=0A=
{node.innerHTML=3DnewContent;}});});}=0A=
Element.addMethods({selectFirst:function(element,tag_name){var =
elements=3D$(element).select(tag_name);return(elements.length>0)?$(elemen=
ts[0]):null;},appendChildrenFromMarkup:function(element,markup)=0A=
{element=3D$(element);try=0A=
{detectBrowser();if(windowsInternetExplorer&&browserVersion=3D=3D7)=0A=
{element.insertAdjacentHTML("beforeEnd",markup);}=0A=
else=0A=
{var =
dummyDiv=3D$(document.createElement('div'));dummyDiv.innerHTML=3Dmarkup;d=
ummyDiv.immediateDescendants().each(function(child){element.appendChild(c=
hild);});}}=0A=
catch(e)=0A=
{}=0A=
return element;},ensureHasLayoutForIE:function(element)=0A=
{element=3D$(element);detectBrowser();if(windowsInternetExplorer&&browser=
Version<7)=0A=
{if(!element.currentStyle.hasLayout)=0A=
{element.style.zoom=3D1;}}},setFilter:function(element,filterName,filterP=
arams)=0A=
{element=3D$(element);var regex=3Dnew =
RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=3Delement.s=
tyle.filter.replace(regex,'')+=0A=
filterName+'('+filterParams+'); ';return =
element;},killFilter:function(element,filterName)=0A=
{element=3D$(element);var regex=3Dnew =
RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=3Delement.s=
tyle.filter.replace(regex,'');return element;}});function =
IWURL(urlString)=0A=
{try=0A=
{if((arguments.length=3D=3D0)||(arguments.length=3D=3D1&&(urlString=3D=3D=
""||urlString=3D=3Dnull)))=0A=
{this.p_initWithParts(null,null,null,null,null);}=0A=
else if(arguments.length=3D=3D1)=0A=
{urlString.replace("file://localhost/","file:///");var =
urlParts=3DurlString.match(/^([A-Z]+):\/\/([^/]*)((\/[^?#]*)(\?([^#]*))?(=
#(.*))?)?/i);if(urlParts)=0A=
{this.p_initWithParts(urlParts[1],urlParts[2],urlParts[4]||"/",urlParts[6=
]||null,urlParts[8]||null);}=0A=
else=0A=
{urlParts=3DurlString.match(/^([^?#]*)(\?([^#]*))?(#(.*))?/);if(urlParts)=0A=
{this.p_initWithParts(null,null,urlParts[1],urlParts[3]||null,urlParts[5]=
||null);}=0A=
else=0A=
{}}}}=0A=
catch(e)=0A=
{print("Exception Parsing URL:"+e);}}=0A=
Object.extend(IWURL,{p_normalizePathComponents:function(components)=0A=
{var index=3D0;while(index<components.length)=0A=
{var =
component=3Dcomponents[index];if(component=3D=3D""||component=3D=3D".")=0A=
{components.splice(index,1);}=0A=
else if(component=3D=3D"..")=0A=
{if(index>0)=0A=
{var =
previousComponent=3Dcomponents[index-1];if(previousComponent=3D=3D"/")=0A=
{components.splice(index,1);}=0A=
else if(previousComponent!=3D"..")=0A=
{components.splice(index-1,2);index-=3D1;}=0A=
else=0A=
{index+=3D1;}}=0A=
else=0A=
{index+=3D1;}}=0A=
else=0A=
{index+=3D1;}}=0A=
return =
components;}});Object.extend(IWURL.prototype,{p_initWithParts:function(in=
Protocol,inAuthority,inPath,inQuery,inFragment)=0A=
{this.mProtocol=3DinProtocol;this.mAuthority=3DinAuthority;this.mQuery=3D=
inQuery;this.mFragment=3DinFragment;this.mPathComponents=3Dnull;if(inPath=
)=0A=
{this.mPathComponents=3DinPath.split('/');if(this.mPathComponents[0]=3D=3D=
"")=0A=
this.mPathComponents[0]=3D'/';for(var =
i=3D0;i<this.mPathComponents.length;++i)=0A=
{this.mPathComponents[i]=3DdecodeURIComponent(this.mPathComponents[i]);}=0A=
this.mPathComponents=3DIWURL.p_normalizePathComponents(this.mPathComponen=
ts);}},copy:function()=0A=
{var copy=3Dnew =
IWURL();copy.mProtocol=3Dthis.mProtocol;copy.mAuthority=3Dthis.mAuthority=
;copy.mQuery=3Dthis.mQuery;copy.mFragment=3Dthis.mFragment;copy.mPathComp=
onents=3Dnull;if(this.mPathComponents)=0A=
{copy.mPathComponents=3D[];for(var =
i=3D0;i<this.mPathComponents.length;++i)=0A=
{copy.mPathComponents[i]=3DString(this.mPathComponents[i]);}}=0A=
return copy;},toString:function()=0A=
{var path=3D"null";if(this.mPathComponents)=0A=
{path=3D"";this.mPathComponents.each(function(component)=0A=
{if(path=3D=3D"")=0A=
path=3D"[ "+component;else=0A=
path+=3D", "+component;});if(path=3D=3D"")=0A=
path=3D"[]";else=0A=
path+=3D" ]";}=0A=
var result=3D"{"+this.mProtocol+", "+this.mAuthority+", "+path+", =
"+this.mQuery+", "+this.mFragment+"}";return =
result;},isAbsolute:function()=0A=
{return(this.mPathComponents&&this.mPathComponents.length&&this.mPathComp=
onents[0]=3D=3D"/");},isRelative:function()=0A=
{return(this.mProtocol=3D=3Dnull);},encodedPathComponents:function()=0A=
{var result=3D[];var index=3D0;while(index<this.mPathComponents.length)=0A=
{if((index=3D=3D0)&&(this.mPathComponents[0]=3D=3D"/"))=0A=
{result.push("/");}=0A=
else=0A=
{result.push(encodeURIComponent(this.mPathComponents[index]));}=0A=
index+=3D1;}=0A=
return result;},encodedPath:function()=0A=
{if(this.isAbsolute())=0A=
{return"/"+this.encodedPathComponents().slice(1).join("/");}=0A=
else=0A=
{return this.encodedPathComponents().join("/");}},toURLString:function()=0A=
{if(this.isRelative())=0A=
{return this.encodedPath()+=0A=
(this.mQuery?"?"+this.mQuery:"")+=0A=
(this.mFragment?"#"+this.mFragment:"");}=0A=
else=0A=
{return this.mProtocol+":"+"//"+this.mAuthority+this.encodedPath()+=0A=
(this.mQuery?"?"+this.mQuery:"")+=0A=
(this.mFragment?"#"+this.mFragment:"");}},isEqual:function(that)=0A=
{var =
pathMatches=3Dtrue;if((this.mPathComponents)&&(that.mPathComponents)&&(th=
is.mPathComponents.length=3D=3Dthat.mPathComponents.length))=0A=
{for(var index=3D0;index<this.mPathComponents.length;++index)=0A=
{if(this.mPathComponents[index]!=3Dthat.mPathComponents[index])=0A=
{pathMatches=3Dfalse;break;}}}=0A=
else=0A=
{pathMatches=3Dfalse;}=0A=
return(this.mProtocol=3D=3Dthat.mProtocol)&&(this.mAuthority=3D=3Dthat.mA=
uthority)&&pathMatches&&(this.mQuery=3D=3Dthat.mQuery)&&(this.mFragment=3D=
=3Dthat.mFragment);},resolve:function(base)=0A=
{if(!this.isRelative())=0A=
return new IWURL(this.toURLString());var =
resolved=3Dbase.copy();resolved.mQuery=3Dnull;resolved.mFragment=3Dnull;i=
f(resolved.mPathComponents=3D=3Dnull)=0A=
{resolved.mPathComponents=3D[];}=0A=
this.mPathComponents.each(function(component)=0A=
{resolved.mPathComponents.push(component);});resolved.mPathComponents=3DI=
WURL.p_normalizePathComponents(resolved.mPathComponents);return =
resolved;},relativize:function(base)=0A=
{if(base&&(base.mPathComponents&&base.mPathComponents.length>0)&&(this.mP=
rotocol=3D=3Dbase.mProtocol)&&(this.mAuthority=3D=3Dbase.mAuthority))=0A=
{var commonAncestorIndex=3D0;for(var =
index=3D0;index<Math.min(this.mPathComponents.length,base.mPathComponents=
.length);++index)=0A=
{if(this.mPathComponents[index]=3D=3Dbase.mPathComponents[index])=0A=
commonAncestorIndex=3Dindex;else=0A=
break;}=0A=
var relativePath=3D[];for(var =
up=3Dbase.mPathComponents.length-1;up>commonAncestorIndex;--up)=0A=
{relativePath.push("..");}=0A=
for(var =
down=3DcommonAncestorIndex+1;down<this.mPathComponents.length;++down)=0A=
{relativePath.push(this.mPathComponents[down]);}=0A=
var relativized=3Dnew =
IWURL();relativized.mPathComponents=3DIWURL.p_normalizePathComponents(rel=
ativePath);relativized.mQuery=3Dthis.mQuery;relativized.mFragment=3Dthis.=
mFragment;return relativized;}=0A=
else=0A=
{return this.copy();}}});
------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Scripts/Widgets/SharedResources/WidgetCommon.js

//=0A=
//  iWeb - WidgetCommon.js=0A=
//  Copyright (c) 2007 Apple Inc. All rights reserved.=0A=
//=0A=
=0A=
var widgets=3D[];var identifiersToStringLocalizations=3D[];function =
Widget(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp=
)=0A=
{if(instanceID)=0A=
{this.instanceID=3DinstanceID;this.widgetPath=3DwidgetPath;this.sharedPat=
h=3DsharedPath;this.sitePath=3DsitePath;this.preferences=3Dpreferences;th=
is.runningInApp=3D(runningInApp=3D=3D=3Dundefined)?false:runningInApp;thi=
s.onloadReceived=3Dfalse;if(this.preferences&&this.runningInApp=3D=3Dtrue=
)=0A=
{this.preferences.widget=3Dthis;setTransparentGifURL(this.sharedPath.stri=
ngByAppendingPathComponent("None.gif"));}=0A=
this.div().widget=3Dthis;window[instanceID]=3Dthis;widgets.push(this);wid=
gets[instanceID]=3Dthis;if(!this.constructor.instances)=0A=
{this.constructor.instances=3Dnew Array();}=0A=
this.constructor.instances.push(this);}}=0A=
Widget.prototype.div=3Dfunction()=0A=
{var divID=3Dthis.instanceID;if(arguments.length=3D=3D1)=0A=
{divID=3Dthis.instanceID+"-"+arguments[0];}=0A=
return $(divID);}=0A=
Widget.prototype.onload=3Dfunction()=0A=
{this.onloadReceived=3Dtrue;}=0A=
Widget.prototype.onunload=3Dfunction()=0A=
{}=0A=
Widget.prototype.didBecomeSelected=3Dfunction()=0A=
{}=0A=
Widget.prototype.didBecomeDeselected=3Dfunction()=0A=
{}=0A=
Widget.prototype.didBeginEditing=3Dfunction()=0A=
{}=0A=
Widget.prototype.didEndEditing=3Dfunction()=0A=
{}=0A=
Widget.prototype.setNeedsDisplay=3Dfunction()=0A=
{}=0A=
Widget.prototype.preferenceForKey=3Dfunction(key)=0A=
{var value;if(this.preferences)=0A=
value=3Dthis.preferences[key];return value;}=0A=
Widget.prototype.initializeDefaultPreferences=3Dfunction(prefs)=0A=
{var self=3Dthis;Object.keys(prefs).forEach(function(pref)=0A=
{if(self.preferenceForKey(pref)=3D=3D=3Dundefined)=0A=
{self.setPreferenceForKey(prefs[pref],pref);}});}=0A=
Widget.prototype.setPreferenceForKey=3Dfunction(preference,key,registerUn=
do)=0A=
{if(this.runningInApp)=0A=
{if(registerUndo=3D=3D=3Dundefined)=0A=
registerUndo=3Dtrue;if((registerUndo=3D=3Dfalse)&&this.preferences.disabl=
eUndoRegistration)=0A=
this.preferences.disableUndoRegistration();this.preferences[key]=3Dprefer=
ence;if((registerUndo=3D=3Dfalse)&&this.preferences.enableUndoRegistratio=
n)=0A=
this.preferences.enableUndoRegistration();}=0A=
else=0A=
{this.preferences[key]=3Dpreference;this.changedPreferenceForKey(key);}}=0A=
Widget.prototype.changedPreferenceForKey=3Dfunction(key)=0A=
{}=0A=
Widget.prototype.postNotificationWithNameAndUserInfo=3Dfunction(name,user=
Info)=0A=
{if(window.NotificationCenter!=3D=3Dundefined)=0A=
{NotificationCenter.postNotification(new =
IWNotification(name,null,userInfo));}}=0A=
Widget.prototype.sizeWillChange=3Dfunction()=0A=
{}=0A=
Widget.prototype.sizeDidChange=3Dfunction()=0A=
{}=0A=
Widget.prototype.widgetWidth=3Dfunction()=0A=
{var enclosingDiv=3Dthis.div();if(enclosingDiv)=0A=
return enclosingDiv.offsetWidth;else=0A=
return null;}=0A=
Widget.prototype.widgetHeight=3Dfunction()=0A=
{var enclosingDiv=3Dthis.div();if(enclosingDiv)=0A=
return enclosingDiv.offsetHeight;else=0A=
return null;}=0A=
Widget.prototype.getInstanceId=3Dfunction(id)=0A=
{var fullId=3Dthis.instanceID+"-"+id;if(arguments.length=3D=3D2)=0A=
{fullId+=3D("$"+arguments[1]);}=0A=
return fullId;}=0A=
Widget.prototype.getElementById=3Dfunction(id)=0A=
{var fullId=3Dthis.getInstanceId.apply(this,arguments);return $(fullId);}=0A=
Widget.prototype.localizedString=3Dfunction(string)=0A=
{return LocalizedString(this.widgetIdentifier,string);}=0A=
Widget.onload=3Dfunction()=0A=
{for(var i=3D0;i<widgets.length;i++)=0A=
{widgets[i].onload();}}=0A=
Widget.onunload=3Dfunction()=0A=
{for(var i=3D0;i<widgets.length;i++)=0A=
{widgets[i].onunload();}}=0A=
function RegisterWidgetStrings(identifier,strings)=0A=
{identifiersToStringLocalizations[identifier]=3Dstrings;}=0A=
function LocalizedString(identifier,string)=0A=
{var localized=3Dundefined;var =
localizations=3DidentifiersToStringLocalizations[identifier];if(localizat=
ions=3D=3D=3Dundefined)=0A=
{iWLog("warning: no localizations for widget "+identifier+", =
(key:"+string+")");}=0A=
else=0A=
{localized=3Dlocalizations[string];}=0A=
if(localized=3D=3D=3Dundefined)=0A=
{iWLog("warning: couldn't find a localization for '"+string+"' for =
widget "+identifier);localized=3Dstring;}=0A=
return localized;}=0A=
function WriteLocalizedString(identifier,string)=0A=
{document.write(LocalizedString(identifier,string));}=0A=

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Scripts/Widgets/Navbar/navbar.js

//=0A=
//  iWeb - navbar.js=0A=
//  Copyright (c) 2007 Apple Inc. All rights reserved.=0A=
//=0A=
=0A=
function NavBar(instanceID)=0A=
{if(instanceID)=0A=
{Widget.apply(this,arguments);if(!this.preferenceForKey("useStaticFeed")&=
&this.preferenceForKey("dotMacAccount"))=0A=
{var =
depthPrefix=3Dthis.preferenceForKey("path-to-root");if(!depthPrefix||dept=
hPrefix=3D=3D"")=0A=
depthPrefix=3D"./";this.xml_feed=3DdepthPrefix+"?webdav-method=3Dtruthget=
&depth=3Dinfinity&ns=3Diweb&filterby=3Din-navbar";}=0A=
else=0A=
{this.xml_feed=3D"feed.xml";if(this.sitePath)=0A=
{this.xml_feed=3Dthis.sitePath+"/"+this.xml_feed;}}=0A=
this.changedPreferenceForKey("navbar-css");this.regenerate();}}=0A=
NavBar.prototype=3Dnew =
Widget();NavBar.prototype.constructor=3DNavBar;NavBar.prototype.widgetIde=
ntifier=3D"com-apple-iweb-widget-NavBar";NavBar.prototype.regenerate=3Dfu=
nction()=0A=
{var =
xml_handler=3Dthis.PopulateNavItems.bind(this);ajaxRequest(this.xml_feed,=
xml_handler);return true;}=0A=
NavBar.prototype.getStyleElement=3Dfunction(key)=0A=
{if(!this.styleElement)=0A=
{var head=3Ddocument.getElementsByTagName("head")[0];if(head)=0A=
{var =
newElement=3Ddocument.createElement("style");newElement.type=3D"text/css"=
;head.appendChild(newElement);this.styleElement=3DnewElement;}}=0A=
return this.styleElement;}=0A=
NavBar.prototype.substWidgetPath=3Dfunction(text)=0A=
{var result=3Dtext.replace(/\$WIDGET_PATH/gm,this.widgetPath);return =
result;}=0A=
NavBar.prototype.addCSSSelectorPrefix=3Dfunction(text)=0A=
{var prefix=3D"div#"+this.instanceID+" =
";text=3Dtext.replace(/\/\*[^*]*\*+([^/][^*]*\*+)*\//gm,"");text=3Dtext.r=
eplace(/(^\s*|\}\s*)([^{]+)({[^}]*})/gm,function(match,beforeSelectorList=
,selectorList,propertyList){var result=3DbeforeSelectorList;var =
selectors=3DselectorList.split(",");for(var =
i=3D0;i<selectors.length;i++){result+=3Dprefix+selectors[i];if(i+1<select=
ors.length)result+=3D",";}=0A=
result+=3DpropertyList;return result;});return text;}=0A=
NavBar.prototype.changedPreferenceForKey=3Dfunction(key)=0A=
{if(key=3D=3D"navbar-css")=0A=
{var text=3Dthis.preferenceForKey(key);if(!text)=0A=
{text=3D"";}=0A=
text=3Dthis.substWidgetPath(text);text=3Dthis.addCSSSelectorPrefix(text);=
var styleElement=3Dthis.getStyleElement();if(styleElement)=0A=
{detectBrowser();if(!windowsInternetExplorer)=0A=
{var node=3Ddocument.createTextNode(text);if(node)=0A=
{while(styleElement.hasChildNodes())=0A=
{styleElement.removeChild(styleElement.firstChild);}=0A=
styleElement.appendChild(node);}}=0A=
else=0A=
{styleElement.styleSheet.cssText=3Dtext;}}}}=0A=
NavBar.prototype.PopulateNavItems=3Dfunction(req)=0A=
{var items;var =
feedRoot;if(isAjaxRequestReady(req)&&(feedRoot=3DajaxGetDocumentElement(r=
eq))){var parsedFeed=3Dthis.getAtomFeedItems(feedRoot);var =
items=3DparsedFeed.resultArray;var currentPageGUID=3Dnull;var =
isCollectionPage=3D"NO";var curPagePat=3Dnull;if(this.runningInApp)=0A=
curPagePat=3D/\.#current#.$/;else=0A=
{currentPageGUID=3Dthis.preferenceForKey("current-page-GUID");isCollectio=
nPage=3Dthis.preferenceForKey("isCollectionPage");}=0A=
var navDiv=3Dthis.div("navbar-list");var =
navBgDiv=3DnavDiv.parentNode;$(navBgDiv).ensureHasLayoutForIE();while(nav=
Div.firstChild){navDiv.removeChild(navDiv.firstChild);}=0A=
var =
depthPrefix=3Dthis.preferenceForKey("path-to-root");if(!depthPrefix||dept=
hPrefix=3D=3D"")=0A=
depthPrefix=3D"./";for(var x=3D0;x<items.length;x++){var =
navItem=3Ddocument.createElement("li");var =
anchor=3Ddocument.createElement("a");var title=3Ditems[x].title;var =
pageGUID=3Ditems[x].GUID;title=3Dtitle.replace(/ /g,"\u00a0")+" ";var =
url=3Ditems[x].url;if(!this.runningInApp&&!url.match(/^http:/i))=0A=
url=3DdepthPrefix+url;var =
inAppCurPage=3Dthis.runningInApp&&curPagePat.exec(unescape(new =
String(url)));if(inAppCurPage)=0A=
{url=3Durl.replace(curPagePat,"");}=0A=
if(pageGUID=3D=3DcurrentPageGUID||inAppCurPage){navItem.className=3D'curr=
ent-page';if(!this.runningInApp&&isCollectionPage!=3D"YES"){url=3D"";}}=0A=
else=0A=
navItem.className=3D'noncurrent-page';anchor.setAttribute("href",url);anc=
hor.appendChild(document.createTextNode(title));navItem.appendChild(ancho=
r);navDiv.appendChild(navItem);}=0A=
if(this.preferences&&this.preferences.postNotification){this.preferences.=
postNotification("BLWidgetIsSafeToDrawNotification",1);}}}=0A=
NavBar.prototype.getAtomFeedItems=3Dfunction(feedNode)=0A=
{var results=3Dnew Array;var pageOrder=3Dnew Array;if(feedNode)=0A=
{var generator=3D"";var =
generatorElt=3DgetFirstElementByTagName(feedNode,"generator");if(generato=
rElt&&generatorElt.firstChild){generator=3DallData(generatorElt);}=0A=
var pageGUIDs,pageGUIDsElt;for(var =
entryElt=3DfeedNode.firstChild;entryElt;entryElt=3DentryElt.nextSibling){=
var =
isInNavbarElt=3Dnull;if(!pageGUIDs&&(pageGUIDsElt=3DfindChild(entryElt,"s=
ite-navbar","urn:iweb:"))){pageGUIDs=3DallData(pageGUIDsElt).split(",");f=
or(var x=3D0;x<pageGUIDs.length;x++){var =
pageGUID=3DpageGUIDs[x];pageOrder[""+pageGUID]=3Dx;}}=0A=
if(entryElt.nodeName=3D=3D"entry"&&(isInNavbarElt=3DfindChild(entryElt,"i=
n-navbar","urn:iweb:"))){if(!isInNavbarElt)=0A=
continue;var =
pageGUID=3D"";if(isInNavbarElt.firstChild){pageGUID=3D""+allData(isInNavb=
arElt);}else{iWLog("no navBarElt child");}=0A=
if(pageGUID=3D=3D"navbar-sort")=0A=
continue;var title=3D"";var =
titleElt=3DfindChild(entryElt,"title","urn:iweb:");if(!titleElt){iWLog("N=
o iWeb title");titleElt=3DfindChild(entryElt,"title");}=0A=
if(titleElt&&titleElt.firstChild){title=3DallData(titleElt);}=0A=
var =
linkElt=3DgetFirstElementByTagName(entryElt,'link');url=3DlinkElt.getAttr=
ibute("href");if(!url&&linkElement.firstChild){url=3DallData(linkElement)=
;}=0A=
results[results.length]=3D{title:title,url:url,GUID:pageGUID};}}}=0A=
if(pageGUIDs){results=3D$(results).reject(function(result){return(pageOrd=
er[result.GUID]=3D=3D=3Dundefined);});results.sort(function(lhs,rhs){retu=
rn pageOrder[lhs.GUID]-pageOrder[rhs.GUID];});}=0A=
return{resultArray:results};}=0A=
function findChild(element,nodeName,namespace)=0A=
{var =
child;for(child=3Delement.firstChild;child;child=3Dchild.nextSibling){if(=
child.localName=3D=3DnodeName||child.baseName=3D=3DnodeName){if(!namespac=
e){return child;}=0A=
var =
childNameSpace=3Dchild.namespaceURI;if(childNameSpace=3D=3Dnamespace){ret=
urn child;}}}=0A=
return null;}=0A=
function getFirstElementByTagName(node,tag_name){var =
elements=3Dnode.getElementsByTagName(tag_name);if(elements.length){return=
 elements[0];}=0A=
else{return findChild(node,tag_name);}}=0A=
function allData(node)=0A=
{node=3Dnode.firstChild;var =
data=3Dnode.data;while((node=3Dnode.nextSibling)){data+=3Dnode.data;}=0A=
return data;}=0A=
NavBar.prototype.onload=3Dfunction()=0A=
{}=0A=
NavBar.prototype.onunload=3Dfunction()=0A=
{}=0A=

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.me.com/st/1/sharedassets/2.0.4/Common/Scripts/Site/iWebImage.js

//=0A=
// iWeb - iWebImage.js=0A=
// Copyright 2007 Apple Inc.=0A=
// All rights reserved.=0A=
//=0A=
=0A=
var IWAllImages=3D{};var IWAllImageObjects=3D{};function =
IWCreateImage(url)=0A=
{var image=3DIWAllImages[url];if(image=3D=3Dnull)=0A=
{image=3Dnew IWImage(url);}=0A=
return image;}=0A=
var IWNamedImages=3D{};function IWImageNamed(name)=0A=
{var image=3Dnull;var url=3DIWNamedImages[name];if(url)=0A=
{image=3DIWCreateImage(url);}=0A=
return image;}=0A=
function IWRegisterNamedImage(name,url)=0A=
{IWNamedImages[name]=3Durl;}=0A=
function IWImage(url)=0A=
{if(IWAllImages.hasOwnProperty(url))=0A=
{iWLog("warning -- use IWCreateImage rather than new IWImage and you'll =
get better performance");}=0A=
this.mPreventUnloading=3D0;this.mLoading=3Dfalse;this.mLoaded=3Dfalse;thi=
s.mURL=3Durl;this.mCallbacks=3D[];IWAllImages[url]=3Dthis;}=0A=
IWImage.prototype.sourceURL=3Dfunction()=0A=
{return this.mURL;}=0A=
IWImage.prototype.loaded=3Dfunction()=0A=
{return this.mLoaded;}=0A=
IWImage.prototype.load=3Dfunction(callback,delayCallbackIfLoaded)=0A=
{if(this.mLoaded)=0A=
{if(callback!=3Dnull)=0A=
{delayCallbackIfLoaded?setTimeout(callback,0):callback();}}=0A=
else=0A=
{if(callback!=3Dnull)=0A=
{this.mCallbacks.push(callback);}=0A=
if(this.mLoading=3D=3Dfalse)=0A=
{this.mLoading=3Dtrue;var img=3Dnew =
Image();IWAllImageObjects[this.sourceURL()]=3Dimg;img.onload=3Dthis.p_onl=
oad.bind(this);img.src=3Dthis.mURL;}}}=0A=
detectBrowser();var =
IWImageEnableUnload=3DisiPhone;IWImage.prototype.unload=3Dfunction(evenIf=
NotEnabled)=0A=
{if((evenIfNotEnabled||IWImageEnableUnload)&&this.mLoaded)=0A=
{if(this.mPreventUnloading<=3D0)=0A=
{this.mLoaded=3Dfalse;this.mLoading=3Dfalse;IWAllImageObjects[this.source=
URL()]=3Dnull;}=0A=
else=0A=
{this.mPreventedUnload=3Dtrue;}}}=0A=
IWImage.prototype.preventUnloading=3Dfunction()=0A=
{if(this.mPreventUnloading=3D=3D0)=0A=
{this.mPreventedUnload=3Dfalse;}=0A=
++this.mPreventUnloading;}=0A=
IWImage.prototype.allowUnloading=3Dfunction()=0A=
{--this.mPreventUnloading;if(this.mPreventUnloading<=3D0&&this.mPrevented=
Unload)=0A=
{this.unload();}}=0A=
IWImage.prototype.naturalSize=3Dfunction()=0A=
{(function(){return =
this.mNaturalSize!=3D=3Dundefined}).bind(this).assert();return =
this.mNaturalSize;}=0A=
IWImage.prototype.imgObject=3Dfunction()=0A=
{return IWAllImageObjects[this.sourceURL()];}=0A=
IWImage.prototype.p_onload=3Dfunction()=0A=
{this.preventUnloading();this.mLoaded=3Dtrue;if(this.mNaturalSize=3D=3D=3D=
undefined)=0A=
{var imgObject=3Dthis.imgObject();(function(){return =
imgObject!=3D=3Dundefined}).assert();this.mNaturalSize=3Dnew =
IWSize(imgObject.width,imgObject.height);}=0A=
for(var i=3D0;i<this.mCallbacks.length;++i)=0A=
{this.mCallbacks[i]();}=0A=
this.mCallbacks=3D[];this.allowUnloading();}=0A=
IWImage.prototype.toString=3Dfunction()=0A=
{return"IWImage("+this.mNaturalSize+", "+this.mURL+")";}=0A=
function IWCreateLoadingArea()=0A=
{if(IWSharedLoadingAreaManager=3D=3Dnull)=0A=
{IWSharedLoadingAreaManager=3Dnew IWLoadingAreaManager();}=0A=
return IWSharedLoadingAreaManager.createLoadingArea();}=0A=
function IWLoadingAreaManager()=0A=
{var =
div=3Ddocument.createElement("div");div.style.visibility=3D"hidden";div.s=
tyle.position=3D"absolute";div.style.width=3D"0px";div.style.height=3D"0p=
x";div.style.overflow=3D"hidden";document.body.appendChild(div);this.mCur=
rentLoadingArea=3Ddiv;}=0A=
IWLoadingAreaManager.prototype.createLoadingArea=3Dfunction()=0A=
{var =
loadingArea=3Ddocument.createElement('div');this.mCurrentLoadingArea.appe=
ndChild(loadingArea);return loadingArea;}=0A=
var IWSharedLoadingAreaManager=3Dnull;var =
IWSharedEffectRegistry=3Dnull;function IWCreateEffectRegistry()=0A=
{if(IWSharedEffectRegistry=3D=3Dnull)=0A=
{IWSharedEffectRegistry=3Dnew IWEffectRegistry();}=0A=
return IWSharedEffectRegistry;}=0A=
function IWEffectRegistry()=0A=
{this.mEffects=3Dnull;}=0A=
IWEffectRegistry.prototype.registerEffects=3Dfunction(effects)=0A=
{this.mEffects=3Deffects;}=0A=
IWEffectRegistry.prototype.applyEffects=3Dfunction()=0A=
{var =
effectQueue=3D[];effectQueue=3DeffectQueue.concat(this.p_generateQueueFor=
EffectType("crop"));effectQueue=3DeffectQueue.concat(this.p_generateQueue=
ForEffectType("stroke"));effectQueue=3DeffectQueue.concat(this.p_generate=
QueueForEffectType("reflection"));effectQueue=3DeffectQueue.concat(this.p=
_generateQueueForEffectType("shadow"));this.p_applyEffectsFromQueue(effec=
tQueue);}=0A=
IWEffectRegistry.prototype.p_generateQueueForEffectType=3Dfunction(effect=
Type)=0A=
{var effectQueue=3D[];var i=3D0;var =
effectClass=3DeffectType+"_"+i++;while(effect=3Dthis.mEffects[effectClass=
])=0A=
{effectQueue=3DeffectQueue.concat(this.p_generateQueueForEffectClass(effe=
ct,effectClass));effectClass=3DeffectType+"_"+i++;}=0A=
return effectQueue;}=0A=
IWEffectRegistry.prototype.p_generateQueueForEffectClass=3Dfunction(effec=
t,effectClass,elementList)=0A=
{var effectQueue=3D[];var =
elements=3DelementList||$$('.'+effectClass);while(elements&&elements.leng=
th>0)=0A=
{var element=3Delements.shift();var =
children=3D$(element).select('.'+effectClass);if(children.length>0)=0A=
{elements.minusArray(children);effectQueue=3DeffectQueue.concat(this.p_ge=
nerateQueueForEffectClass(effect,effectClass,children));}=0A=
effectQueue.push({element:element,effect:effect});}=0A=
return effectQueue;}=0A=
var allStyleSheetsLoaded=3Dfalse;var =
timeStyleSheetsAppearedInDOM=3Dundefined;IWEffectRegistry.prototype.p_all=
StyleSheetsLoaded=3Dfunction()=0A=
{if(isCamino||isFirefox)=0A=
{if(timeStyleSheetsAppearedInDOM!=3D=3Dundefined)=0A=
{duration=3D(new =
Date().getTime())-timeStyleSheetsAppearedInDOM;if(duration>100)=0A=
{allStyleSheetsLoaded=3Dtrue;timeStyleSheetsAppearedInDOM=3Dundefined;}}=0A=
else if(!allStyleSheetsLoaded)=0A=
{for(var i=3D0,sheetCount=3Ddocument.styleSheets.length;i<sheetCount;i++)=0A=
{var =
styleSheet=3Ddocument.styleSheets[i];if(styleSheet.href&&styleSheet.href.=
indexOf("Moz.css")!=3D-1)=0A=
{timeStyleSheetsAppearedInDOM=3Dnew Date().getTime();}}}}=0A=
else=0A=
{allStyleSheetsLoaded=3Dtrue;}=0A=
return allStyleSheetsLoaded;}=0A=
IWEffectRegistry.prototype.p_applyEffectsFromQueue=3Dfunction(queue)=0A=
{var startTime=3Dnew Date().getTime();var duration=3D0;var =
readyToApplyEffects=3Dthis.p_allStyleSheetsLoaded();while(queue.length>0&=
&duration<100&&readyToApplyEffects)=0A=
{var =
queueEntry=3Dqueue.shift();if(queueEntry&&queueEntry.effect&&queueEntry.e=
lement)=0A=
{queueEntry.effect.applyToElement(queueEntry.element);}=0A=
duration=3D(new Date().getTime())-startTime;}=0A=
if(queue.length>0)=0A=
{setTimeout(this.p_applyEffectsFromQueue.bind(this,queue),0);}=0A=
else=0A=
{performPostEffectsFixups();}}=0A=
function IWChildOffset(child,parent,positionedOnly)=0A=
{var l=3D0;var t=3D0;if(parent)=0A=
{var current=3Dchild;while(current&&current!=3Dparent)=0A=
{if(!positionedOnly||(current.style.position=3D=3D"absolute")||(current.s=
tyle.position=3D=3D"relative"))=0A=
{l+=3Dcurrent.offsetLeft;t+=3Dcurrent.offsetTop;}=0A=
current=3Dcurrent.parentNode;}}=0A=
return new IWPoint(l,t);}=0A=
function IWImageExtents(ancestor,images,left,top,right,bottom)=0A=
{var unionedBounds=3Dnew IWRect(left,top,right-left,bottom-top);for(var =
e=3D0;e<images.length;++e)=0A=
{var imageClippedBounds=3Dnew =
IWRect(images[e].offsetLeft,images[e].offsetTop,images[e].offsetWidth,ima=
ges[e].offsetHeight);if(ancestor)=0A=
{var current=3Dimages[e].parentNode;while(current&&current!=3Dancestor)=0A=
{if((current.style.position=3D=3D"absolute")||(current.style.position=3D=3D=
"relative"))=0A=
{imageClippedBounds.origin.x+=3Dcurrent.offsetLeft||0;imageClippedBounds.=
origin.y+=3Dcurrent.offsetTop||0;}=0A=
var testForHidden=3Dfunction(str)=0A=
{return str=3D=3D'hidden';};var =
clipX=3D[current.style.overflow,current.style.overflowX].any(testForHidde=
n);var =
clipY=3D[current.style.overflow,current.style.overflowY].any(testForHidde=
n);if(clipX||clipY)=0A=
{var currentRect=3Dnew =
IWRect(clipX?current.offsetLeft:imageClippedBounds.origin.x,clipY?current=
.offsetTop:imageClippedBounds.origin.y,clipX?current.offsetWidth:imageCli=
ppedBounds.size.width,clipY?current.offsetHeight:imageClippedBounds.size.=
height);imageClippedBounds=3DimageClippedBounds.intersection(currentRect)=
;}=0A=
current=3Dcurrent.parentNode;}}=0A=
if((imageClippedBounds.size.width>0)&&(imageClippedBounds.size.height>0))=0A=
{if((unionedBounds.size.width>0)&&(unionedBounds.size.height>0))=0A=
{unionedBounds=3DunionedBounds.union(imageClippedBounds);}=0A=
else=0A=
{unionedBounds=3DimageClippedBounds.clone();}}}=0A=
var =
extents=3D{left:unionedBounds.origin.x,top:unionedBounds.origin.y,right:u=
nionedBounds.origin.x+unionedBounds.size.width,bottom:unionedBounds.origi=
n.y+unionedBounds.size.height};return extents;}=0A=
function IWImageChildren(element)=0A=
{var allImgs=3Delement.getElementsByTagName("img");var inlineRegex=3Dnew =
RegExp('\\b'+'inline-block'+'\\b');var badgeRegex=3Dnew =
RegExp('\\b'+'badge-overlay'+'\\b');var imgs=3Dnew Array();for(var =
e=3D0;e<allImgs.length;++e)=0A=
{var current=3DallImgs[e];var =
isIgnored=3D(current.className.match(badgeRegex)?true:false);while(!isIgn=
ored&&current&&current!=3Delement)=0A=
{isIgnored|=3D(current.className.match(inlineRegex)?true:false);current=3D=
current.parentNode;}=0A=
if(!isIgnored)=0A=
{imgs.push(allImgs[e]);}}=0A=
return imgs;}=0A=
function IWClippingNode(node)=0A=
{if(node)=0A=
{if(node.style&&(node.style.overflow||node.style.overflowX||node.style.ov=
erflowY))=0A=
{if([node.style.overflow,node.style.overflowX,node.style.overflowY].inclu=
de('hidden'))=0A=
return node;}=0A=
else=0A=
{return IWClippingNode(node.parentNode);}}=0A=
return null;}=0A=
function IWShadow(params)=0A=
{this.mBlurRadius=3Dparams.blurRadius;this.mOffset=3Dparams.offset;this.m=
Color=3Dparams.color;this.mOpacity=3Dparams.opacity;}=0A=
IWShadow.prototype.applyToElement=3Dfunction(shadowed)=0A=
{var framePos=3Dnew IWPoint(shadowed.offsetLeft,shadowed.offsetTop);var =
frameSize=3Dnew IWSize(shadowed.offsetWidth,shadowed.offsetHeight);var =
opacity=3D1.0;if(shadowed!=3Dnull)=0A=
{shadowed=3D$(shadowed);opacity=3Dshadowed.getStyle('opacity');if(windows=
InternetExplorer)=0A=
{var =
newRoot=3Dshadowed.cloneNode(false);shadowed.parentNode.insertBefore(newR=
oot,shadowed);var shadow=3Ddocument.createElement('DIV');var =
shadowContents=3Dshadowed.cloneNode(true);shadow.appendChild(shadowConten=
ts);$A(shadow.getElementsByTagName('map')).each(function(mapElement){mapE=
lement.parentNode.removeChild(mapElement);});newRoot.appendChild(shadow);=
newRoot.appendChild(shadowed);shadowed.style.top=3D0+"px";shadowed.style.=
left=3D0+"px";var blurRadius=3Dthis.mBlurRadius*0.5;var =
xOffset=3Dthis.mOffset.x-(this.mBlurRadius*0.6);var =
yOffset=3Dthis.mOffset.y-(this.mBlurRadius*0.6);shadow.style.position=3D"=
absolute";shadow.style.left=3D(xOffset-500)+"px";shadow.style.top=3D(yOff=
set-500)+"px";shadow.style.width=3D(frameSize.width+1000)+"px";shadow.sty=
le.height=3D(frameSize.height+1000)+"px";shadowContents.style.position=3D=
"absolute";shadowContents.style.left=3D500+"px";shadowContents.style.top=3D=
500+"px";shadowContents.style.padding=3D"0px";shadowContents.style.margin=
=3D"0px";shadow.style.filter=3D"progid:DXImageTransform.Microsoft.MaskFil=
ter()"+" =
progid:DXImageTransform.Microsoft.MaskFilter(color=3D"+this.mColor+")"+" =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+this.mOpacity*opacity=
*100+")"+" =
progid:DXImageTransform.Microsoft.Blur(pixelradius=3D"+blurRadius+")";if(=
newRoot.className.indexOf("inline-block")!=3D-1)=0A=
{var rootTop=3DnewRoot.style.top;var =
rootMarginTop=3DnewRoot.style.marginTop;if(rootTop&&!rootMarginTop)=0A=
{rootTop=3D(toPixelsAtElement(newRoot,rootTop,true));newRoot.style.margin=
Top=3D-rootTop+"px";}=0A=
else if(!rootTop&&rootMarginTop)=0A=
{rootMarginTop=3D(toPixelsAtElement(newRoot,rootMarginTop,true));newRoot.=
style.rootTop=3D-rootMarginTop+"px";}=0A=
else if(rootTop&&rootMarginTop)=0A=
{rootTop=3D(toPixelsAtElement(newRoot,rootTop,true));rootMarginTop=3D(toP=
ixelsAtElement(newRoot,rootMarginTop,true));if(rootTop!=3DrootMarginTop)=0A=
{newRoot.style.rootTop=3D-rootMarginTop+"px";}}}=0A=
if(shadowed.offsetTop!=3D0)=0A=
{var =
top=3Dshadowed.style.top;top=3Dtop?(toPixelsAtElement(shadowed,top,true))=
:0;top-=3Dshadowed.offsetTop;shadowed.style.top=3Dtop+"px";}}=0A=
else=0A=
{var sourceImgs=3DIWImageChildren(shadowed);var =
extents=3DIWImageExtents(shadowed,sourceImgs,0,0,frameSize.width,frameSiz=
e.height);var =
canvas=3Dundefined;if(shadowed.sandwich&&shadowed.sandwich.canvas)=0A=
{canvas=3Dshadowed.sandwich.canvas;}=0A=
extents.left-=3DMath.max(this.mBlurRadius-this.mOffset.x,0);extents.top-=3D=
Math.max(this.mBlurRadius-this.mOffset.y,0);extents.right+=3DMath.max(thi=
s.mBlurRadius+this.mOffset.x,0);extents.bottom+=3DMath.max(this.mBlurRadi=
us+this.mOffset.y,0);extents.left=3DMath.floor(extents.left);extents.top=3D=
Math.floor(extents.top);extents.right=3DMath.ceil(extents.right);extents.=
bottom=3DMath.ceil(extents.bottom);var leftOffset=3Dextents.left;var =
topOffset=3Dextents.top;extents.right-=3Dextents.left;extents.bottom-=3De=
xtents.top;extents.left=3D0;extents.top=3D0;var =
width=3Dextents.right-extents.left;var =
height=3Dextents.bottom-extents.top;if(canvas=3D=3D=3Dundefined)=0A=
{canvas=3Ddocument.createElement("canvas");}=0A=
var context=3Dcanvas.getContext?canvas.getContext("2d"):null;var =
canvasCanDrawShadow=3Dcontext?context.shadowColor:false;if(canvasCanDrawS=
hadow)=0A=
{canvas.setAttribute("width",width);canvas.setAttribute("height",height);=
canvas.style.position=3D"absolute";canvas.style.top=3DtopOffset+"px";canv=
as.style.left=3DleftOffset+"px";var =
workingCanvas=3Dundefined;if(shadowed.sandwich&&shadowed.sandwich.working=
Canvas)=0A=
{workingCanvas=3Dshadowed.sandwich.workingCanvas;}=0A=
if(workingCanvas=3D=3D=3Dundefined)=0A=
{workingCanvas=3Dcanvas.cloneNode(false);}=0A=
var self=3Dthis;var =
sandwich=3Dshadowed.sandwich||{};sandwich.loadedImgs=3D[];sandwich.imgCou=
nt=3DsourceImgs.length;sandwich.loadedImgCount=3D0;sandwich.canvas=3Dcanv=
as;sandwich.workingCanvas=3DworkingCanvas;shadowed.sandwich=3Dsandwich;sa=
ndwich.onImageLoad=3Dfunction(j,img,image)=0A=
{var =
offset=3DIWChildOffset(img,shadowed,true);this.loadedImgs[j]=3D{imgObject=
:image.imgObject(),left:offset.x-leftOffset,top:offset.y-topOffset,width:=
img.offsetWidth,height:img.offsetHeight};this.loadedImgCount++;if(this.lo=
adedImgCount=3D=3Dthis.imgCount)=0A=
{this.renderShadow()}}=0A=
sandwich.renderShadow=3Dfunction()=0A=
{if(canvas.parentNode=3D=3D=3Dnull)=0A=
{shadowed.insertBefore(canvas,shadowed.firstChild);}=0A=
canvas.parentNode.insertBefore(workingCanvas,canvas);var =
context=3DworkingCanvas.getContext("2d");new =
IWRect(0,0,width,height).clear(context);var =
bgImage=3Dshadowed.getStyle('background-image');var =
hasBGImage=3DbgImage&&bgImage.indexOf('url(')=3D=3D0;var =
bgColor=3Dshadowed.getStyle('background-color');var =
alphaComponent=3Dself.p_alphaComponent(bgColor);IWAssert(function(){retur=
n alphaComponent=3D=3D0||alphaComponent=3D=3D1},"alpha must be 0 or 1 =
for background color if shadow is applied");var =
fillBackground=3D(hasBGImage||alphaComponent>0);var divBounds=3Dnew =
IWRect(-leftOffset,-topOffset,frameSize.width,frameSize.height).round();i=
f(fillBackground)=0A=
{context.fillStyle=3D'rgba(0,0,0,1)';divBounds.fill(context);}=0A=
for(var k=3D0;k<this.loadedImgs.length;++k)=0A=
{var loadedImg=3Dthis.loadedImgs[k];var =
clipper=3DIWClippingNode(sourceImgs[k]);if(nodeIsChildOf(clipper,shadowed=
))=0A=
{var =
clipToShadow=3DIWChildOffset(clipper,shadowed,true);context.save();contex=
t.rect(clipToShadow.x-leftOffset,clipToShadow.y-topOffset,clipper.offsetW=
idth,clipper.offsetHeight);context.clip();context.drawImage(loadedImg.img=
Object,loadedImg.left,loadedImg.top,loadedImg.width,loadedImg.height);con=
text.restore();}=0A=
else=0A=
{context.drawImage(loadedImg.imgObject,loadedImg.left,loadedImg.top,loade=
dImg.width,loadedImg.height);}}=0A=
context=3Dcanvas.getContext("2d");new =
IWRect(0,0,width,height).clear(context);var =
drawImageUnshadowed=3Dtrue;context.globalAlpha=3Dopacity;if(context.shado=
wColor)=0A=
{var =
usingShadowAlpha=3Dtrue;context.save();usingShadowAlpha=3D!(isWebKit&&isE=
arlyWebKitVersion);if(usingShadowAlpha)=0A=
{var =
components=3Dself.mColor.toLowerCase().match(/#?([0-9a-f]{2})([0-9a-f]{2}=
)([0-9a-f]{2})/);if(components&&components.length>=3D4)=0A=
{context.shadowColor=3D"rgba("+parseInt(components[1],16)+", =
"+parseInt(components[2],16)+", "+parseInt(components[3],16)+", =
"+self.mOpacity+")";}=0A=
else=0A=
{components=3Dself.mColor.match(/rgb\(([0-9\.]+),[ ]*([0-9\.]+),[ =
]*([0-9\.]+)\)/);if(components&&components.length>=3D4)=0A=
{context.shadowColor=3D"rgba("+components[1]+", "+components[2]+", =
"+components[3]+", "+self.mOpacity+")";}=0A=
else=0A=
{iWLog("not using shadow alpha, failed to match =
"+self.mColor);usingShadowAlpha=3Dfalse;}}}=0A=
if(usingShadowAlpha=3D=3Dfalse)=0A=
{context.globalAlpha*=3Dself.mOpacity;context.shadowColor=3Dself.mColor;}=0A=
context.shadowBlur=3Dself.mBlurRadius;context.shadowOffsetX=3Dself.mOffse=
t.x;context.shadowOffsetY=3Dself.mOffset.y;context.drawImage(workingCanva=
s,0,0);context.restore();if(usingShadowAlpha=3D=3Dfalse)=0A=
{drawImageUnshadowed=3Dself.mOpacity<1.0;}=0A=
else=0A=
{drawImageUnshadowed=3Dfalse;}}=0A=
if(drawImageUnshadowed)=0A=
{context.drawImage(workingCanvas,0,0);}=0A=
if(fillBackground)=0A=
{divBounds.clear(context);context.save();context.globalAlpha=3Dopacity;co=
ntext.rect(divBounds.origin.x,divBounds.origin.y,divBounds.size.width,div=
Bounds.size.height);context.clip();for(var =
k=3D0;k<this.loadedImgs.length;++k)=0A=
{var =
loadedImg=3Dthis.loadedImgs[k];context.drawImage(loadedImg.imgObject,load=
edImg.left,loadedImg.top,loadedImg.width,loadedImg.height);}=0A=
context.restore();}=0A=
if(workingCanvas.parentNode)=0A=
{workingCanvas.parentNode.removeChild(workingCanvas);delete =
this.workingCanvas;this.workingCanvas=3Dnull;}=0A=
for(var j=3D0;j<sourceImgs.length;++j)=0A=
{sourceImgs[j].style.opacity=3D0.0;}};if(sourceImgs.length>0)=0A=
{for(var j=3D0;j<sourceImgs.length;++j)=0A=
{var img=3DsourceImgs[j];var =
image=3DIWCreateImage(img.src);image.load(sandwich.onImageLoad.bind(sandw=
ich,j,img,image));}}=0A=
else=0A=
{sandwich.renderShadow();}=0A=
workingCanvas.style.visibility=3D"hidden";}}}}=0A=
IWShadow.prototype.p_alphaComponent=3Dfunction(color)=0A=
{var alpha=3D1.0;if(color&&color.indexOf('rgba(')!=3D-1)=0A=
{if(color.match(/rgba\((?:\s*\S+\s*,\s*){3}(\S+)\s*\)/))=0A=
{alpha=3DRegExp.$1;}}=0A=
return alpha;}=0A=
function IWReflection(parameters)=0A=
{this.mOpacity=3Dparameters.opacity;this.mOffset=3DMath.max(parameters.of=
fset,1);this.mFadeSustain=3D0.4;this.mMaxSustain=3D120;}=0A=
IWReflection.prototype.applyToElement=3Dfunction(div)=0A=
{var bounds=3Dnew =
IWRect(div.offsetLeft,div.offsetTop,div.offsetWidth,div.offsetHeight);var=
 =
reflectionHeight=3DMath.min(div.offsetHeight*this.mFadeSustain,this.mMaxS=
ustain)*0.75;if(div!=3Dnull)=0A=
{var imgs=3DIWImageChildren(div);var =
extents=3DIWImageExtents(div,imgs,0,0,bounds.size.width,bounds.size.heigh=
t);var leftOffset=3Dextents.left;var topOffset=3Dextents.top;var =
bottomOffset=3Dextents.bottom-extents.top-bounds.size.height;if(windowsIn=
ternetExplorer)=0A=
{var reflection=3Ddocument.createElement("div");var =
cloned=3Ddiv.cloneNode(true);reflection.appendChild(cloned);reflection.st=
yle.position=3D"absolute";reflection.style.left=3Dextents.left+"px";refle=
ction.style.top=3Dbounds.size.height+"px";reflection.style.marginTop=3Dth=
is.mOffset+"px";reflection.style.width=3D(extents.right-extents.left)+"px=
";reflection.style.height=3D(extents.bottom-extents.top)+"px";reflection.=
className+=3D" IWReflection =
";cloned.style.left=3D-extents.left+"px";cloned.style.top=3D-extents.top+=
"px";cloned.style.position=3D"absolute";cloned.className=3Dcloned.classNa=
me.replace(/(shadow_\d+)/g,'');var =
finishy=3DreflectionHeight/div.offsetHeight*100;reflection.style.filter=3D=
'flipv =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D'+(this.mOpacity*100)+'=
, style=3D1, finishOpacity=3D0, startx=3D0, starty=3D'+0+', finishx=3D0, =
finishy=3D'+finishy+')';div.insertBefore(reflection,div.firstChild);}=0A=
else=0A=
{var =
reflection=3Ddocument.createElement("canvas");extents.right-=3Dextents.le=
ft;extents.bottom-=3Dextents.top;extents.left=3D0;extents.top=3D0;reflect=
ion.setAttribute("width",extents.right-extents.left);reflection.setAttrib=
ute("height",reflectionHeight+this.mOffset/2);reflection.style.position=3D=
"absolute";reflection.style.top=3Dbounds.size.height+"px";reflection.styl=
e.marginTop=3Dthis.mOffset+"px";reflection.style.left=3DleftOffset+"px";d=
iv.insertBefore(reflection,div.firstChild);var =
context=3Dreflection.getContext("2d");context.clearRect(0,0,reflection.wi=
dth,reflection.height);var =
sandwich=3D{};sandwich.loadedImgs=3D[];sandwich.imgCount=3Dimgs.length;va=
r self=3Dthis;sandwich.onImageLoad=3Dfunction(j,img,image)=0A=
{var =
offset=3DIWChildOffset(img,div,true);this.loadedImgs[j]=3D{imgObject:imag=
e.imgObject(),left:offset.x-leftOffset,top:offset.y-topOffset-bottomOffse=
t,width:img.offsetWidth,height:img.offsetHeight};var =
allImagesLoaded=3Dfalse;if(this.loadedImgs.length>=3Dthis.imgCount)=0A=
{allImagesLoaded=3Dtrue;for(var =
k=3D0;allImagesLoaded&&k<this.loadedImgs.length;++k)=0A=
{if(this.loadedImgs[k]=3D=3D=3Dundefined)=0A=
{allImagesLoaded=3Dfalse;}}}=0A=
if(allImagesLoaded)=0A=
{context.save();context.translate(0,bounds.size.height-1);context.scale(1=
,-1);for(var k=3D0;k<this.loadedImgs.length;++k)=0A=
{var loadedImg=3Dthis.loadedImgs[k];var =
clipper=3DIWClippingNode(imgs[k]);if(nodeIsChildOf(clipper,div))=0A=
{var =
clipOffset=3DIWChildOffset(clipper,div,true);context.save();context.rect(=
clipOffset.x-leftOffset,clipOffset.y-topOffset-bottomOffset,clipper.offse=
tWidth,clipper.offsetHeight);context.clip();context.drawImage(loadedImg.i=
mgObject,loadedImg.left,loadedImg.top,loadedImg.width,loadedImg.height);c=
ontext.restore();}=0A=
else=0A=
{context.drawImage(loadedImg.imgObject,loadedImg.left,loadedImg.top,loade=
dImg.width,loadedImg.height);}}=0A=
context.restore();context.save();context.globalCompositeOperation=3D"dest=
ination-out";var =
gradient=3Dcontext.createLinearGradient(0,0,0,reflection.height);gradient=
.addColorStop(1,"rgba(255, 255, 255, =
1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, =
"+(1-self.mOpacity)+")");context.fillStyle=3Dgradient;if(navigator.appVer=
sion.indexOf('WebKit')!=3D-1)=0A=
{context.rect(0,0,reflection.width,reflection.height*2);context.fill();}=0A=
else=0A=
{context.fillRect(0,0,reflection.width,reflection.height*2);}=0A=
context.restore();}};for(var j=3D0;j<imgs.length;++j)=0A=
{var img=3Dimgs[j];var =
image=3DIWCreateImage(img.src);image.load(sandwich.onImageLoad.bind(sandw=
ich,j,img,image));}}}}=0A=
function IWStrokeParts(strokeParts,maxImageSize,shouldClip,strokeWidth)=0A=
{this.mStrokeParts=3DstrokeParts;this.mMaxImageSize=3DmaxImageSize;this.m=
ShouldClip=3DshouldClip;if(shouldClip)=0A=
{this.mStrokeWidth=3DstrokeWidth;}}=0A=
var =
kLeft=3D0,kTopLeft=3D1,kTop=3D2,kTopRight=3D3,kRight=3D4,kBottomRight=3D5=
,kBottom=3D6,kBottomLeft=3D7,kPartCount=3D8;IWStrokeParts.prototype.p_ima=
geLayout=3Dfunction(imageSize)=0A=
{var strokeParts=3Dthis.mStrokeParts;var =
hDelta=3Dthis.mMaxImageSize.width-imageSize.width;var =
vDelta=3Dthis.mMaxImageSize.height-imageSize.height;var =
topLeft=3DstrokeParts[kTopLeft].rect;var =
topRight=3DstrokeParts[kTopRight].rect.offset(-hDelta,0);var =
bottomRight=3DstrokeParts[kBottomRight].rect.offset(-hDelta,-vDelta);var =
bottomLeft=3DstrokeParts[kBottomLeft].rect.offset(0,-vDelta);var =
top=3DstrokeParts[kTop].rect;top.size.width=3DtopRight.origin.x-top.origi=
n.x;var =
right=3DstrokeParts[kRight].rect.offset(-hDelta,0);right.size.height=3Dbo=
ttomRight.origin.y-right.origin.y;var =
bottom=3DstrokeParts[kBottom].rect.offset(0,-vDelta);bottom.size.width=3D=
bottomRight.origin.x-bottom.origin.x;var =
left=3DstrokeParts[kLeft].rect;left.size.height=3DbottomLeft.origin.y-lef=
t.origin.y;return[left,topLeft,top,topRight,right,bottomRight,bottom,bott=
omLeft];}=0A=
IWStrokeParts.prototype.p_imageMarkup=3Dfunction(imageSize,zIndex)=0A=
{var markup=3D'';var layoutRects=3Dthis.p_imageLayout(imageSize);for(var =
index=3DkLeft;index<kPartCount;++index)=0A=
{var style=3DlayoutRects[index].position();if(zIndex)=0A=
{style+=3D'z-index: '+zIndex+';';}=0A=
markup+=3DimgMarkup(this.mStrokeParts[index].url,style);}=0A=
return markup;}=0A=
IWStrokeParts.prototype.markupForImageStreamEntry=3Dfunction(imageStreamE=
ntry,imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
clippingDivPre=3D'';var clippingDivPost=3D'';var =
thumbRect=3Drect.clone();if(this.mShouldClip)=0A=
{var left=3D(this.mStrokeWidth/2+1);var =
top=3D(this.mStrokeWidth/2+1);var clippingRect=3Dnew =
IWRect(left,top,(imageSize.width-this.mStrokeWidth-2),(imageSize.height-t=
his.mStrokeWidth-2));clippingDivPre=3D'<div style=3D"overflow: hidden; =
'+clippingRect.position()+'">';clippingDivPost=3D'</div>';thumbRect.origi=
n.x-=3Dleft;thumbRect.origin.y-=3Dtop;}=0A=
var markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DclippingDivPre;markup+=3DimageS=
treamEntry.thumbnailMarkupForRect(thumbRect);markup+=3DclippingDivPost;ma=
rkup+=3Dthis.p_imageMarkup(imageSize,2);markup+=3D'</div>';return =
markup;}=0A=
IWStrokeParts.prototype.applyToElement=3Dfunction(div)=0A=
{if(div!=3Dnull)=0A=
{var size=3Dnew =
IWSize(div.offsetWidth,div.offsetHeight);$(div).appendChildrenFromMarkup(=
this.p_imageMarkup(size));if(div.className.indexOf("flowDefining")<0)=0A=
{if(div.style.position!=3D'absolute')=0A=
{var divRect=3Dnew IWRect(0,0,div.offsetWidth,div.offsetHeight);var =
unionRect=3DIWZeroRect();var =
layoutRects=3Dthis.p_imageLayout(size);layoutRects.each(function(r)=0A=
{unionRect=3DunionRect.union(r);});var =
padding=3DdivRect.paddingToRect(unionRect);var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;detectBrowser();if(wi=
ndowsInternetExplorer)=0A=
{div.style.marginLeft=3Dpx(Math.max(0,padding.left-1)+marginLeft);div.sty=
le.marginTop=3Dpx(Math.max(0,padding.top-1)+marginTop);div.style.marginRi=
ght=3Dpx(Math.max(0,padding.right-1)+marginRight);div.style.marginBottom=3D=
px(Math.max(0,padding.bottom-1)+marginBottom);if(browserVersion=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}=0A=
else=0A=
{div.style.marginLeft=3Dpx(padding.left+marginLeft);div.style.marginTop=3D=
px(padding.top+marginTop);div.style.marginRight=3Dpx(padding.right+margin=
Right);div.style.marginBottom=3Dpx(padding.bottom+marginBottom);}}}}}=0A=
IWStrokeParts.prototype.strokeExtra=3Dfunction(imageSize)=0A=
{if(!imageSize)=0A=
{imageSize=3Dthis.mMaxImageSize;}=0A=
rect=3Dnew IWRect(IWZeroPoint(),imageSize);var =
layout=3Dthis.p_imageLayout(rect.size);var =
unionRect=3DIWZeroRect();layout.each(function(r)=0A=
{unionRect=3DunionRect.union(r);});return rect.paddingToRect(unionRect);}=0A=
function IWStroke(strokeURL,strokeRect,maxImageSize)=0A=
{this.mStrokeURL=3DstrokeURL;this.mStrokeRect=3DstrokeRect;this.mMaxImage=
Size=3DmaxImageSize;}=0A=
IWStroke.prototype.p_strokeRect=3Dfunction(imageSize)=0A=
{var hScale=3DimageSize.width/this.mMaxImageSize.width;var =
vScale=3DimageSize.height/this.mMaxImageSize.height;var =
strokeRect=3Dthis.mStrokeRect.scale(hScale,vScale,true);return =
strokeRect;}=0A=
IWStroke.prototype.p_imageMarkup=3Dfunction(imageSize,zIndex)=0A=
{var style=3Dthis.p_strokeRect(imageSize).position();if(zIndex)=0A=
{style+=3D'z-index: '+zIndex+';';}=0A=
return imgMarkup(this.mStrokeURL,style);}=0A=
IWStroke.prototype.markupForImageStreamEntry=3Dfunction(imageStreamEntry,=
imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DimageStreamEntry.thumbnailMarku=
pForRect(rect);markup+=3Dthis.p_imageMarkup(imageSize,2);markup+=3D'</div=
>';return markup;}=0A=
IWStroke.prototype.applyToElement=3Dfunction(div)=0A=
{if(div!=3Dnull)=0A=
{var size=3Dnew =
IWSize(div.offsetWidth,div.offsetHeight);$(div).appendChildrenFromMarkup(=
this.p_imageMarkup(size));if(div.className.indexOf("flowDefining")<0)=0A=
{if(div.style.position!=3D'absolute')=0A=
{var divRect=3Dnew IWRect(0,0,div.offsetWidth,div.offsetHeight);var =
padding=3DdivRect.paddingToRect(this.mStrokeRect);var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;div.style.marginLeft=3D=
px(padding.left+marginLeft);div.style.marginTop=3Dpx(padding.top+marginTo=
p);div.style.marginRight=3Dpx(padding.right+marginRight);div.style.margin=
Bottom=3Dpx(padding.bottom+marginBottom);detectBrowser();if(windowsIntern=
etExplorer&&browserVersion=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}}}}=0A=
IWStroke.prototype.strokeExtra=3Dfunction(imageSize)=0A=
{if(imageSize=3D=3D=3Dundefined)=0A=
{imageSize=3Dthis.mMaxImageSize;}=0A=
var imageRect=3Dnew IWRect(IWZeroPoint(),imageSize);return =
imageRect.paddingToRect(this.p_strokeRect(imageSize));}=0A=
function IWEmptyStroke()=0A=
{}=0A=
IWEmptyStroke.prototype.markupForImageStreamEntry=3Dfunction(imageStreamE=
ntry,imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DimageStreamEntry.thumbnailMarku=
pForRect(rect);markup+=3D'</div>';return markup;}=0A=
IWEmptyStroke.prototype.applyToElement=3Dfunction(div)=0A=
{}=0A=
IWEmptyStroke.prototype.strokeExtra=3Dfunction()=0A=
{return new IWPadding(0,0,0,0);}=0A=
var kSFRFrameTopLeft=3D0;var kSFRFrameTop=3D1;var =
kSFRFrameTopRight=3D2;var kSFRFrameRight=3D3;var =
kSFRFrameBottomRight=3D4;var kSFRFrameBottom=3D5;var =
kSFRFrameBottomLeft=3D6;var kSFRFrameLeft=3D7;var kSFRFrameClip=3D0;var =
kSFRFrameStretchEvenly=3D1;var kSFRFrameStretchToFit=3D2;function =
IWPhotoFrame(images,maskImages,tilingMode,assetScale,leftInset,topInset,r=
ightInset,bottomInset,unscaledLeftWidth,unscaledTopHeight,unscaledRightWi=
dth,unscaledBottomHeight,leftTileHeight,topTileWidth,rightTileHeight,bott=
omTileWidth,adornmentURL,adornmentPosition,adornmentSize,minimumAssetScal=
e)=0A=
{this.mImages=3Dimages;this.mMaskImages=3DmaskImages;this.mTilingMode=3Dt=
ilingMode;this.mLeftInset=3DleftInset;this.mTopInset=3DtopInset;this.mRig=
htInset=3DrightInset;this.mBottomInset=3DbottomInset;this.mUnscaledLeftWi=
dth=3DunscaledLeftWidth;this.mUnscaledTopHeight=3DunscaledTopHeight;this.=
mUnscaledRightWidth=3DunscaledRightWidth;this.mUnscaledBottomHeight=3Duns=
caledBottomHeight;this.mLeftTileHeight=3DleftTileHeight;this.mTopTileWidt=
h=3DtopTileWidth;this.mRightTileHeight=3DrightTileHeight;this.mBottomTile=
Width=3DbottomTileWidth;this.mAdornmentURL=3DadornmentURL;this.mAdornment=
Position=3DadornmentPosition;this.mAdornmentSize=3DadornmentSize;this.mMi=
nimumAssetScale=3DminimumAssetScale;this.setAssetScale(assetScale);}=0A=
IWPhotoFrame.prototype.setAssetScale=3Dfunction(assetScale)=0A=
{assetScale=3DMath.min(assetScale,1.0);assetScale=3DMath.max(this.mMinimu=
mAssetScale,assetScale);this.mAssetScale=3DassetScale;this.mLeftWidth=3Dt=
his.scaledValue(this.mUnscaledLeftWidth);this.mTopHeight=3Dthis.scaledVal=
ue(this.mUnscaledTopHeight);this.mRightWidth=3Dthis.scaledValue(this.mUns=
caledRightWidth);this.mBottomHeight=3Dthis.scaledValue(this.mUnscaledBott=
omHeight);}=0A=
IWPhotoFrame.prototype.scaledValue=3Dfunction(valueToScale)=0A=
{return Math.ceil(valueToScale*this.mAssetScale);}=0A=
IWPhotoFrame.prototype.markupForImageStreamEntry=3Dfunction(imageStreamEn=
try,size)=0A=
{var oldAssetScale=3Dthis.mAssetScale;var =
maximumScale=3Dthis.maximumAssetScaleForImageSize(size);if((maximumScale<=
oldAssetScale)&&(maximumScale>=3Dthis.mMinimumAssetScale))=0A=
{this.setAssetScale(maximumScale);}=0A=
var coverageRect=3Dthis.coverageRect(new =
IWRect(0,0,size.width,size.height));var imageRect=3Dnew =
IWRect(-coverageRect.origin.x,-coverageRect.origin.y,size.width,size.heig=
ht);coverageRect=3DcoverageRect.offsetToOrigin();var markup=3D'<div =
class=3D"framedImage" =
style=3D"'+coverageRect.position()+'">';markup+=3DimageStreamEntry.thumbn=
ailMarkupForRect(imageRect);if(maximumScale>=3Dthis.mMinimumAssetScale)=0A=
{if(this.mImages!=3Dnull)=0A=
{markup+=3Dthis.p_buildFrame(this.mImages,coverageRect.size,2);}=0A=
if(this.mAdornmentURL!=3Dnull)=0A=
{markup+=3Dthis.p_adornmentMarkupForRect(imageRect,2);}=0A=
if(this.mMaskImages)=0A=
{}}=0A=
markup+=3D'</div>';if(oldAssetScale!=3Dthis.mAssetScale)this.setAssetScal=
e(oldAssetScale);return markup;}=0A=
IWPhotoFrame.prototype.strokeExtra=3Dfunction()=0A=
{var adornmentExtraTopMargin=3D0;if(this.mAdornmentURL)=0A=
{adornmentExtraTopMargin=3DMath.max(0,(this.scaledValue(this.mAdornmentSi=
ze.height)-this.mTopHeight)/2.0-this.mAdornmentPosition.y);}=0A=
return new =
IWPadding(this.mLeftWidth-this.scaledValue(this.mLeftInset),this.mTopHeig=
ht-this.scaledValue(this.mTopInset)+adornmentExtraTopMargin,this.mRightWi=
dth-this.scaledValue(this.mRightInset),this.mBottomHeight-this.scaledValu=
e(this.mBottomInset));}=0A=
IWPhotoFrame.prototype.applyToElement=3Dfunction(div)=0A=
{if(div!=3Dnull)=0A=
{var markup=3D'';var divRect=3Dnew =
IWRect(0,0,div.offsetWidth,div.offsetHeight);if((divRect.size.width>=3D(t=
his.scaledValue(this.mLeftInset)+this.scaledValue(this.mRightInset)))&&(d=
ivRect.size.height>=3D(this.scaledValue(this.mTopInset)+this.scaledValue(=
this.mTopInset))))=0A=
{if(this.mImages!=3Dnull)=0A=
{var coverageRect=3Dthis.coverageRect(divRect);var containerRect=3Dnew =
IWRect(coverageRect.origin.x,coverageRect.origin.y,0,0);markup+=3D'<div =
style=3D"'+containerRect.position()+'">';markup+=3Dthis.p_buildFrame(this=
.mImages,coverageRect.size);markup+=3D'</div>';}=0A=
if(this.mAdornmentURL!=3Dnull)=0A=
{markup+=3Dthis.p_adornmentMarkupForRect(divRect);}}=0A=
$(div).appendChildrenFromMarkup(markup);if(div.className.indexOf("flowDef=
ining")<0)=0A=
{if(div.style.position!=3D'absolute')=0A=
{var frameExtra=3Dthis.strokeExtra();var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;div.style.marginLeft=3D=
px(frameExtra.left+marginLeft);div.style.marginTop=3Dpx(frameExtra.top+ma=
rginTop);div.style.marginRight=3Dpx(frameExtra.right+marginRight);div.sty=
le.marginBottom=3Dpx(frameExtra.bottom+marginBottom);detectBrowser();if(w=
indowsInternetExplorer&&browserVersion=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}}}}=0A=
IWPhotoFrame.prototype.maximumAssetScaleForImageSize=3Dfunction(in_imgSiz=
e)=0A=
{var =
maxScale=3D1;if((in_imgSize.width>this.mLeftInset+this.mRightInset)&&(in_=
imgSize.height>this.mTopInset+this.mBottomInset))=0A=
{maxScale=3D1;}=0A=
else =
if((in_imgSize.width<Math.ceil(this.mLeftInset*this.mMinimumAssetScale)+M=
ath.ceil(this.mRightInset*this.mMinimumAssetScale))||(in_imgSize.height<M=
ath.ceil(this.mTopInset*this.mMinimumAssetScale)+Math.ceil(this.mBottomIn=
set*this.mMinimumAssetScale)))=0A=
{maxScale=3D0;}=0A=
else=0A=
{var maxWidthScale=3D1;var =
floatEpsilon=3D0.0000001;if(((this.mLeftInset+this.mRightInset)>=3Din_img=
Size.width)&&((this.mLeftInset+this.mRightInset)>0))=0A=
{var =
leftChunkRatio=3DMath.floor(this.mLeftInset/(this.mLeftInset+this.mRightI=
nset)*in_imgSize.width)/this.mLeftInset;var =
rightChunkRatio=3DMath.floor(this.mRightInset/(this.mLeftInset+this.mRigh=
tInset)*in_imgSize.width)/this.mRightInset;leftChunkRatio-=3DfloatEpsilon=
;rightChunkRatio-=3DfloatEpsilon;maxWidthScale=3DMath.max(leftChunkRatio,=
rightChunkRatio);if(in_imgSize.width<(Math.ceil(this.mLeftInset*maxWidthS=
cale)+Math.ceil(this.mRightInset*maxWidthScale)))=0A=
{maxWidthScale=3DMath.min(leftChunkRatio,rightChunkRatio);}=0A=
if((maxWidthScale<this.mMinimumAssetScale)||in_imgSize.width<(Math.ceil(t=
his.mLeftInset*maxWidthScale)+Math.ceil(this.mRightInset*maxWidthScale)))=0A=
{maxWidthScale=3Dthis.mMinimumAssetScale;}}=0A=
var =
maxHeightScale=3D1;if(((this.mTopInset+this.mBottomInset)>=3Din_imgSize.h=
eight)&&((this.mTopInset+this.mBottomInset)>0))=0A=
{var =
topChunkRatio=3DMath.floor(this.mTopInset/(this.mTopInset+this.mBottomIns=
et)*in_imgSize.height)/this.mTopInset;var =
bottomChunkRatio=3DMath.floor(this.mBottomInset/(this.mTopInset+this.mBot=
tomInset)*in_imgSize.height)/this.mBottomInset;topChunkRatio-=3DfloatEpsi=
lon;bottomChunkRatio-=3DfloatEpsilon;maxHeightScale=3DMath.max(topChunkRa=
tio,bottomChunkRatio);if(in_imgSize.height<(Math.ceil(this.mTopInset*maxH=
eightScale)+Math.ceil(this.mBottomInset*maxHeightScale)))=0A=
{maxHeightScale=3DMath.min(topChunkRatio,bottomChunkRatio);}=0A=
if((maxHeightScale<this.mMinimumAssetScale)||in_imgSize.height<(Math.ceil=
(this.mTopInset*maxHeightScale)+Math.ceil(this.mBottomInset*maxHeightScal=
e)))=0A=
{maxHeightScale=3Dthis.mMinimumAssetScale;}}=0A=
maxScale=3DMath.min(maxWidthScale,maxHeightScale);}=0A=
return maxScale;}=0A=
IWPhotoFrame.prototype.coverageRect=3Dfunction(rect)=0A=
{var left=3Drect.origin.x+this.scaledValue(this.mLeftInset);var =
top=3Drect.origin.y+this.scaledValue(this.mTopInset);var =
right=3Drect.maxX()-this.scaledValue(this.mRightInset);var =
bottom=3Drect.maxY()-this.scaledValue(this.mBottomInset);left-=3Dthis.mLe=
ftWidth;right+=3Dthis.mRightWidth;top-=3Dthis.mTopHeight;bottom+=3Dthis.m=
BottomHeight;return(new IWRect(left,top,right-left,bottom-top)).round();}=0A=
IWPhotoFrame.prototype.p_buildFrame=3Dfunction(images,size,zIndex)=0A=
{var width=3Dsize.width;var height=3Dsize.height;var =
startX=3Dthis.mLeftWidth;var endX=3Dwidth-this.mRightWidth;var =
startY=3Dthis.mTopHeight;var endY=3Dheight-this.mBottomHeight;var =
markup=3D"";var zIndexStyle=3DzIndex?('z-index: =
'+zIndex+';'):'';if((startX<=3DendX+1)&&(startY<=3DendY+1))=0A=
{var imageRect=3Dnew =
IWRect(0.0,0.0,this.mLeftWidth,this.mTopHeight);markup=3DimgMarkup(images=
[kSFRFrameTopLeft].sourceURL(),imageRect.position()+zIndexStyle);imageRec=
t=3Dnew =
IWRect(0.0,(height-this.mBottomHeight),this.mLeftWidth,this.mBottomHeight=
);markup+=3DimgMarkup(images[kSFRFrameBottomLeft].sourceURL(),imageRect.p=
osition()+zIndexStyle);imageRect=3Dnew =
IWRect((width-this.mRightWidth),0.0,this.mRightWidth,this.mTopHeight);mar=
kup+=3DimgMarkup(images[kSFRFrameTopRight].sourceURL(),imageRect.position=
()+zIndexStyle);imageRect=3Dnew =
IWRect((width-this.mRightWidth),(height-this.mBottomHeight),this.mRightWi=
dth,this.mBottomHeight);markup+=3DimgMarkup(images[kSFRFrameBottomRight].=
sourceURL(),imageRect.position()+zIndexStyle);var naturalSize=3Dnew =
IWSize(this.mLeftWidth,this.scaledValue(this.mLeftTileHeight));imageRect=3D=
new =
IWRect(0.0,startY,naturalSize.width,naturalSize.height);markup+=3Dthis.p_=
tiles(images[kSFRFrameLeft].sourceURL(),imageRect,startY,endY,true,zIndex=
);naturalSize=3Dnew =
IWSize(this.mRightWidth,this.scaledValue(this.mRightTileHeight));imageRec=
t=3Dnew =
IWRect(width-this.mRightWidth,startY,naturalSize.width,naturalSize.height=
);markup+=3Dthis.p_tiles(images[kSFRFrameRight].sourceURL(),imageRect,sta=
rtY,endY,true,zIndex);naturalSize=3Dnew =
IWSize(this.scaledValue(this.mTopTileWidth),this.mTopHeight);imageRect=3D=
new =
IWRect(startX,0.0,naturalSize.width,naturalSize.height);markup+=3Dthis.p_=
tiles(images[kSFRFrameTop].sourceURL(),imageRect,startX,endX,false,zIndex=
);naturalSize=3Dnew =
IWSize(this.scaledValue(this.mBottomTileWidth),this.mBottomHeight);imageR=
ect=3Dnew =
IWRect(startX,height-this.mBottomHeight,naturalSize.width,naturalSize.hei=
ght);markup+=3Dthis.p_tiles(images[kSFRFrameBottom].sourceURL(),imageRect=
,startX,endX,false,zIndex);}=0A=
return markup;}=0A=
IWPhotoFrame.prototype.p_adornmentRectForRect=3Dfunction(rect)=0A=
{var adornmentCenter=3Dnew =
IWPoint();rect=3Dthis.coverageRect(rect);adornmentCenter.x=3D(rect.size.w=
idth-(this.mLeftWidth+this.mRightWidth))*this.mAdornmentPosition.x;adornm=
entCenter.x+=3Drect.origin.x+this.mLeftWidth;adornmentCenter.y=3Dthis.mTo=
pHeight/2.0+(rect.origin.y+this.mAdornmentPosition.y);var =
scaledAdornmentSize=3Dnew =
IWSize(this.scaledValue(this.mAdornmentSize.width),this.scaledValue(this.=
mAdornmentSize.height));var adornmentOrigin=3Dnew =
IWPoint(adornmentCenter.x-(scaledAdornmentSize.width/2.0),adornmentCenter=
.y-(scaledAdornmentSize.height/2.0));var adornmentRect=3Dnew =
IWRect(adornmentOrigin,scaledAdornmentSize);return adornmentRect;}=0A=
IWPhotoFrame.prototype.p_adornmentMarkupForRect=3Dfunction(rect,zIndex)=0A=
{var zIndexStyle=3DzIndex?('z-index: '+zIndex+';'):'';return =
imgMarkup(this.mAdornmentURL,this.p_adornmentRectForRect(rect).position()=
+zIndexStyle);}=0A=
IWPhotoFrame.prototype.p_tiles=3Dfunction(imageURL,imageRect,start,end,ve=
rtical,zIndex)=0A=
{var markup=3D"";if(start<end)=0A=
{var zIndexStyle=3DzIndex?('z-index: '+zIndex+';'):'';var =
tileRect=3DimageRect.clone();var =
tilingMode=3Dthis.mTilingMode;if(vertical)=0A=
{tileRect.size.height=3DMath.ceil(end-start);if(imageRect.size.height=3D=3D=
1)=0A=
{tilingMode=3DkSFRFrameStretchToFit;}}=0A=
else=0A=
{tileRect.size.width=3DMath.ceil(end-start);if(imageRect.size.width=3D=3D=
1)=0A=
{tilingMode=3DkSFRFrameStretchToFit;}}=0A=
if(tilingMode=3D=3DkSFRFrameStretchToFit)=0A=
{markup+=3DimgMarkup(imageURL,tileRect.position()+zIndexStyle);}=0A=
else=0A=
{var naturalSize=3DimageRect.size;var =
offset=3D(vertical?naturalSize.height:naturalSize.width);var =
maxTiles=3DMath.ceil((end-start)/offset);if(offset<5||maxTiles>20)=0A=
{IWAssert(function(){return true},"Please remove this assert and the =
surrouding block.");iWLog("Too many frame image tiles are getting =
generated.  Performance may be affected.");}=0A=
if(tilingMode=3D=3DkSFRFrameStretchEvenly)=0A=
{offset=3D(end-start)/maxTiles;if(vertical)=0A=
{imageRect.size.height=3Doffset;}=0A=
else=0A=
{imageRect.size.width=3Doffset;}}=0A=
else if(tilingMode=3D=3DkSFRFrameClip)=0A=
{markup+=3D'<div style=3D"'+tileRect.position()+'overflow: hidden; =
">';imageRect.origin.x=3D0;imageRect.origin.y=3D0;}=0A=
for(var i=3D0;i<maxTiles;++i)=0A=
{var left=3DMath.round(imageRect.origin.x);var =
right=3DMath.round(imageRect.origin.x+imageRect.size.width);var =
top=3DMath.round(imageRect.origin.y);var =
bottom=3DMath.round(imageRect.origin.y+imageRect.size.height);var =
roundedRect=3Dnew =
IWRect(left,top,(right-left),(bottom-top));markup+=3DimgMarkup(imageURL,r=
oundedRect.position()+zIndexStyle);if(vertical)=0A=
{imageRect=3DimageRect.offset(0.0,offset);}=0A=
else=0A=
{imageRect=3DimageRect.offset(offset,0.0);}}=0A=
if(tilingMode=3D=3DkSFRFrameClip)=0A=
{markup+=3D"</div>";}}}=0A=
return markup;}=0A=

------=_NextPart_000_0019_01CA3862.4D7AE2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lowelab.org/Lowe_Lab/Hemichordates_files/Hemichordates.js

// Created by iWeb 2.0.4 local-build-20090502=0A=
=0A=
function writeMovie1()=0A=
{detectBrowser();if(windowsInternetExplorer)=0A=
{document.write('<object id=3D"id5" =
classid=3D"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" =
codebase=3D"http://www.apple.com/qtactivex/qtplugin.cab" width=3D"424" =
height=3D"236" style=3D"height: 220px; left: 138px; position: absolute; =
top: 855px; width: 424px; z-index: 1; "><param name=3D"src" =
value=3D"Media/5HT%2014%20neurula%20rotation2_t01.MOV" /><param =
name=3D"controller" value=3D"false" /><param name=3D"autoplay" =
value=3D"true" /><param name=3D"scale" value=3D"tofit" /><param =
name=3D"volume" value=3D"100" /><param name=3D"loop" value=3D"true" =
/></object>');}=0A=
else if(isiPhone)=0A=
{document.write('<object id=3D"id5" type=3D"video/quicktime" =
width=3D"424" height=3D"236" style=3D"height: 220px; left: 138px; =
position: absolute; top: 855px; width: 424px; z-index: 1; "><param =
name=3D"src" =
value=3D"Hemichordates_files/5HT%2014%20neurula%20rotation2_t01-1.jpg"/><=
param name=3D"target" value=3D"myself"/><param name=3D"href" =
value=3D"../Media/5HT%2014%20neurula%20rotation2_t01.MOV"/><param =
name=3D"controller" value=3D"false"/><param name=3D"scale" =
value=3D"tofit"/></object>');}=0A=
else=0A=
{document.write('<object id=3D"id5" type=3D"video/quicktime" =
width=3D"424" height=3D"236" =
data=3D"Media/5HT%2014%20neurula%20rotation2_t01.MOV" style=3D"height: =
220px; left: 138px; position: absolute; top: 855px; width: 424px; =
z-index: 1; "><param name=3D"src" =
value=3D"Media/5HT%2014%20neurula%20rotation2_t01.MOV"/><param =
name=3D"controller" value=3D"false"/><param name=3D"autoplay" =
value=3D"true"/><param name=3D"scale" value=3D"tofit"/><param =
name=3D"volume" value=3D"100"/><param name=3D"loop" =
value=3D"true"/></object>');}}=0A=
setTransparentGifURL('Media/transparent.gif');function applyEffects()=0A=
{var =
registry=3DIWCreateEffectRegistry();registry.registerEffects({stroke_0:ne=
w IWStrokeParts([{rect:new =
IWRect(-5,5,10,270),url:'Hemichordates_files/stroke.png'},{rect:new =
IWRect(-5,-5,10,10),url:'Hemichordates_files/stroke_1.png'},{rect:new =
IWRect(5,-5,389,10),url:'Hemichordates_files/stroke_2.png'},{rect:new =
IWRect(394,-5,10,10),url:'Hemichordates_files/stroke_3.png'},{rect:new =
IWRect(394,5,10,270),url:'Hemichordates_files/stroke_4.png'},{rect:new =
IWRect(394,275,10,10),url:'Hemichordates_files/stroke_5.png'},{rect:new =
IWRect(5,275,389,10),url:'Hemichordates_files/stroke_6.png'},{rect:new =
IWRect(-5,275,10,10),url:'Hemichordates_files/stroke_7.png'}],new =
IWSize(399,280)),stroke_1:new IWStrokeParts([{rect:new =
IWRect(-5,5,10,114),url:'Hemichordates_files/stroke_8.png'},{rect:new =
IWRect(-5,-5,10,10),url:'Hemichordates_files/stroke_9.png'},{rect:new =
IWRect(5,-5,113,10),url:'Hemichordates_files/stroke_10.png'},{rect:new =
IWRect(118,-5,11,10),url:'Hemichordates_files/stroke_11.png'},{rect:new =
IWRect(118,5,11,114),url:'Hemichordates_files/stroke_12.png'},{rect:new =
IWRect(118,119,11,10),url:'Hemichordates_files/stroke_13.png'},{rect:new =
IWRect(5,119,113,10),url:'Hemichordates_files/stroke_14.png'},{rect:new =
IWRect(-5,119,10,10),url:'Hemichordates_files/stroke_15.png'}],new =
IWSize(124,124))});registry.applyEffects();}=0A=
function hostedOnDM()=0A=
{return true;}=0A=
function onPageLoad()=0A=
{loadMozillaCSS('Hemichordates_files/HemichordatesMoz.css')=0A=
adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineH=
eightIfTooBig('id2');adjustFontSizeIfTooBig('id2');adjustLineHeightIfTooB=
ig('id3');adjustFontSizeIfTooBig('id3');adjustLineHeightIfTooBig('id4');a=
djustFontSizeIfTooBig('id4');adjustLineHeightIfTooBig('id6');adjustFontSi=
zeIfTooBig('id6');Widget.onload();fixAllIEPNGs('Media/transparent.gif');f=
ixupIECSS3Opacity('id7');applyEffects()}=0A=
function onPageUnload()=0A=
{Widget.onunload();}=0A=

------=_NextPart_000_0019_01CA3862.4D7AE2D0--

