From: <Saved by Windows Internet Explorer 7>
Subject: Text
Date: Mon, 14 Sep 2009 12:59:17 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA353B.2B3B2740"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA353B.2B3B2740
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/Dwelling_Time.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xml:lang=3D"en"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Text</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSHTML 6.00.6000.16890" name=3DGENERATOR>
<META content=3Dlocal-build-20090706 name=3DiWeb-Build>
<META content=3Dwidth=3D700 name=3Dviewport><LINK media=3Dscreen,print=20
href=3D"http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwellin=
g_Time.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK media=3Dscreen,print=20
href=3D"http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwellin=
g_TimeIE.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://web.me.com/sarahsearson/Site_1/Scripts/Widgets/SharedResour=
ces/WidgetCommon.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://web.me.com/sarahsearson/Site_1/Scripts/Widgets/Navbar/navba=
r.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwelling=
_Time.js"=20
type=3Dtext/javascript></SCRIPT>
</HEAD>
<BODY style=3D"BACKGROUND: #ffffff; MARGIN: 0pt" onload=3DonPageLoad();=20
onunload=3DonPageUnload();>
<DIV style=3D"TEXT-ALIGN: center">
<DIV id=3Dbody_content=20
style=3D"BACKGROUND: #ffffff; MARGIN: 0px 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: 35px; WIDTH: 630px; =
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": =
"75A62B60-F7A9-42B0-BF59-B323D726CDDC", "path-to-root": "", =
"dotMacAccount": "sarahsearson", "isCollectionPage": "NO", =
"useStaticFeed": true, "navbar-css": ".navbar {\n\tfont-family: Arial, =
sans-serif;\n\tfont-size: 1em;\n\tcolor: #666;\n\tmargin: 9px 0px 6px =
0px;\n\tline-height: 30px;\n}\n\n.navbar-bg {\n\ttext-align: =
center;\n}\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 10px 0px 10px;\n}\n\n\nli a =
{\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:visited =
{\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:hover\r{\r\n =
\tcolor: #463C3C;\n\ttext-decoration: none;\r}\n\n\nli.current-page =
a\r{\r\t color: #463C3C;\n\ttext-decoration: none;\n\tfont-weight: =
bold;\r\r}\n"});=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: 2368px">
<DIV class=3Dbumper style=3D"LINE-HEIGHT: 0px; HEIGHT: 0px"></DIV>
<DIV class=3DtinyText=20
style=3D"Z-INDEX: 1; LEFT: 35px; WIDTH: 630px; POSITION: absolute; TOP: =
3px; HEIGHT: 0px">
<DIV style=3D"WIDTH: 630px; POSITION: relative"><IMG=20
style=3D"LEFT: 0px; WIDTH: 630px; POSITION: absolute; TOP: 0px; HEIGHT: =
1px"=20
alt=3D""=20
src=3D"http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/shapeima=
ge_1.jpg">=20
</DIV></DIV>
<DIV class=3Dstyle_SkipStroke id=3Did1=20
style=3D"Z-INDEX: 1; LEFT: 35px; WIDTH: 630px; POSITION: absolute; TOP: =
23px; HEIGHT: 50px">
<DIV class=3D"text-content style_External_630_50"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle>
<P class=3DHeader=20
style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">Text</P></DIV></DIV></DIV>
<DIV class=3Dstyle_SkipStroke id=3Did3=20
style=3D"Z-INDEX: 1; LEFT: 35px; WIDTH: 630px; POSITION: absolute; TOP: =
17px; HEIGHT: 2351px">
<DIV class=3D"text-content style_External_630_2351"=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px">
<DIV class=3Dstyle>
<P class=3Dparagraph_style style=3D"PADDING-TOP: 0pt"><A class=3Dstyle_1 =

title=3D../_UNIT/_Unit_People.html style=3D"LINE-HEIGHT: 17px"=20
href=3D"http://web.me.com/sarahsearson/_UNIT/_Unit_People.html">back</A><=
SPAN=20
class=3Dstyle_2 id=3Did2 style=3D"LINE-HEIGHT: 17px"><BR></SPAN></P>
<P class=3Dparagraph_style_1><BR></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 28px">_Dwelling Time</SPAN><BR></P>
<P class=3Dparagraph_style_3><BR></P>
<P class=3Dparagraph_style_4>The context of this project (Portloaise =
Prison),=20
naturally curbed a dimension of the freeness, expressed in other =
projects by=20
Hope Inherent.&nbsp; As a result an interesting inversion of their usual =
process=20
has emerged.&nbsp; The artists' dialogue was dependent not on the vigour =
of=20
their practice but on the willingness of those within the system to =
engage with=20
them. In their previous investigations this could be communicated as a =
gift,=20
here it was necessary to create greater fluidity, to be valve-like - =
creating=20
some kind opening within the system and back out into the world.&nbsp; =
Doing=20
this, gaining this type of free access, is of course counter-current to =
prison=20
stratagems. <BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_4>For outsiders, Portlaoise is synonymous =
with the=20
prison. Its physical prominence in the town is considerable. The =
prison's=20
closeness to the hospital, church and commercial centre place it =
prominently in=20
civic life. This idea of placement, orientation and position emerge as=20
significant aspects of this project.&nbsp; Hope Inherent=E2=80=99s =
previous works were=20
located in the heart of Dublin City.&nbsp; Perceptions and possibilities =
of=20
engagement with the prison site, with its own inexplicable alternative=20
world.&nbsp; So in coming out of a city context and being in this one =
emerged to=20
upset their initial intended processes to which they had committed so =
much time=20
and research.&nbsp; <BR></P>
<P class=3Dparagraph_style_4><BR></P>
<P class=3Dparagraph_style_4>Bentham=E2=80=99s and Foucault=E2=80=99s =
urban and city panoptical=20
prisons performed control and punishment and served to facilitate =
surveillance,=20
but most importantly, the performance of surveillance. Recent discourses =
about=20
prison building uncover an administrative desire to see these complexes =
removed,=20
decentred and peripheraliased.&nbsp; Will there be prisons built in town =
centres=20
in Ireland in the next twenty years?&nbsp; As an inevitable =
privatisation of the=20
prison system emerges it will be easier to de-center, the prison both as =
a space=20
and as a culture.&nbsp; They will be removed from our towns - as =
detention by=20
the State cannot be performed in the same manner as detention which is =
to profit=20
from the State. The prison will be out of sight and, for most, out of=20
mind.<BR></P>
<P class=3Dparagraph_style_4><BR></P>
<P class=3Dparagraph_style_4>For Hope Inherent to regard the enforced =
application=20
of the systematic over the life of an individual was one ambition for =
the=20
project, but also, to consider what may be translatable from within this =

incubatory and intricate system of prison living. How does one function =
when=20
removed from society, to a place where social order is blankly applied =
over,=20
onto and into personal choice? There is a radial optimism in the =
orientation of=20
these observations as there is with much of Hope Inherent=E2=80=99s =
projects.&nbsp; Past=20
works have included the ideas of gifting and small acts of =
generosity.&nbsp; The=20
symbolic exchange of a gift can be interpreted as a mechanism which =
unfastens a=20
potential for dialogue, it functions also as a re-enforcer of social =
bonds, a=20
methodology for creating alliances.&nbsp; In past projects, perhaps the=20
gift-exchange has been a tool for disarming the anomalous parity between =

strangers.&nbsp; As the offering of gifts and services require a =
response.&nbsp;=20
It is also a direct challenge to engage, accept or reject; the social=20
significance of accepting or rejecting is universal in its =
resonance.&nbsp;=20
However, where there is systemically no equality, this conceit shifts=20
considerably.&nbsp; <BR></P>
<P class=3Dparagraph_style_4><BR></P>
<P class=3Dparagraph_style_5>This project focused on Portlaoise Prison =
as a site=20
of research, reflection and the resultant considerations will form a =
role in the=20
development of future works,&nbsp; as Hope Inherent has received funding =
for a=20
mobile unit and are working towards a series of interventions to take =
place=20
around Ireland. The planned projects are of a gentle and low-lying =
almost=20
incidental nature and revolve round the idea of giving, fixing, =
suggesting and=20
contributing and exchanging in some way.&nbsp; Early works such as the =
Kiosk=20
Project and, more recently, Assembly Line, offer solutions, pauses and =
things to=20
do, re-do or make for publics to engage with.&nbsp;&nbsp; As if out of =
small=20
kindnesses comes communication, through this emerges gentle points of=20
consideration from which to review contemporary living.&nbsp; The work =
isn=E2=80=99t=20
didactic or salvationary but opens potential to be part of making and =
with that=20
to express something of an arc that poetically reaches from the lyrical =
to the=20
mimetic. <BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_5>For UNIT, Hope Inherent questions what is =
useful,=20
soothing, practical, imaginative, and what in prison life could be =
re-oriented?=20
Are there clever, even tiny solutions to be learnt from questioning and =
research=20
here? From enforced limitations what are the actions offering respite =
and=20
comfort?&nbsp; The intention of the project at an early stage was the =
analysis=20
of potential mirco-solutions to highly processed and restricted =
life.&nbsp; As a=20
site of research, the denuded space of prison might be very useful, =
especially=20
when read as having application and solutions to city living and the =
increasing=20
constricted and merged public and private spheres.&nbsp; What gives =
colour=20
creates potential for a mental or physical lull out of the kaleidoscopic =
forces=20
that form prison cultures.(?) The praxis here is where small self =
generated=20
(re)actions offer ease and how these actions might be socially =
significant to=20
the =E2=80=9Coutside=E2=80=9D?&nbsp;&nbsp; <BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_4>Being so highly codified prison life and =
its=20
negotiations takes a psychoneurotic vigilance. You imagine questions =
like; how=20
far might this or that be pushed, how serious is such a person or event? =
Where=20
are the spaces to be&nbsp; alert, what are the times of rescinded power? =
Living=20
with a collective somesthesia is it possible to understand where can you =
relax=20
peripheral vision, or rest the senses to a point of normality?&nbsp; The =
volume=20
or temperature of the place is being rapidly and constantly adjusted. =
Box4=20
Procedures are march through the prison life, but these must also draw =
in some=20
creative and imaginative solutions, offering small alternative =
freedoms.<BR></P>
<P class=3Dparagraph_style_4><BR></P>
<P class=3Dparagraph_style_4>A paradox is that the system's culture is a =
force=20
which is intentionally emptied of time, and that somehow this dimension =
of time=20
becomes delusional; really and falsely full. This also became a motif of =
the=20
research =E2=80=93 time and its value.&nbsp; The project takes the =
opportunity for=20
parallel considerations in seeing that being removed from the stimulus =
of=20
general broad and active society =E2=80=93 prison society is a more =
amplified and for=20
many more dangerous. Prison is thought about here as the threatening=20
distillation of destructive turns, which mirrors widening limitations =
and=20
narrowed choices for wider society. Conditions of internment often =
result in=20
brutalising and extremely polarised stances, for staff, prisoners and =
the=20
residents of the immediate surrounds.&nbsp; Individually is expressed in =
a=20
constricted and condensed manner. To pick at meanings, understanding =
values and=20
choices takes considerable knowledge of the context and cultural nuances =
and the=20
time.<BR></P>
<P class=3Dparagraph_style_4><BR></P>
<P class=3Dparagraph_style_5>There are plenty of questions that arise =
when two=20
artists wish to access a place like a prison,&nbsp; many questions from =
lots of=20
constituents.&nbsp; Even though there has been institutional support for =
the=20
process (by Mark Kavanagh, among others) it hasn=E2=80=99t been easy or=20
straightforward.&nbsp; This lack of straightforwardness, has forced a =
willowy=20
bend.&nbsp; As work and thought evolved over the term of the project =
=E2=80=93 access=20
became less and less important as a methods of direct communication, the =
context=20
of the residency funelled Hope Inherent=E2=80=99s positioning into an =
inverted space,=20
which emerges as an interesting resource from which to develop cognitive =
and=20
lateral connections for this type of analogous research into the future. =
Box6=20
There is also a practical and tangible resolve to mark the end of the =
project=20
with a gift or object.&nbsp; This object is offered as a solution, fun =
and=20
game-like, a viewfinder from which to be in a place of reflection, =
making and=20
action.&nbsp; There has been talk about creating individual mountain =
ranges=20
(Laois is light on mountains) or, instruments that can entertain in =
places of=20
waiting, making places of waiting, not the suspension of time -but of =
potential=20
and hopeful.<BR></P>
<P class=3Dparagraph_style_6><BR></P>
<P class=3Dparagraph_style_6><SPAN class=3Dstyle_4 style=3D"LINE-HEIGHT: =
25px">Sarah=20
Searson </SPAN><BR></P>
<P class=3Dparagraph_style_7><BR></P>
<P class=3Dparagraph_style_8>Sarah Searson led the unit project. She =
invited Hope=20
Inherent to the project. Tara Kennedy and Jennie Moran, have individual=20
practices as artists and work collaboratively as Hope Inherent.<BR></P>
<P class=3Dparagraph_style_7>Hope Inherent&nbsp;&nbsp; <A =
class=3Dstyle_5=20
title=3Dhttp://www.hopeinherent.com=20
href=3D"http://www.hopeinherent.com/">http://www.hopeinherent.com/</A><BR=
></P>
<P class=3Dparagraph_style_8>Hope Inherent=E2=80=99s gift object will be =
launched on the=20
19<SPAN class=3Dstyle_6>th</SPAN> May 2009 and is available a locations =
in the=20
town.<BR></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=3Dspacer style=3D"LINE-HEIGHT: 480px; HEIGHT: =
480px"></DIV></DIV>
<DIV id=3Dfooter_layer=20
style=3D"Z-INDEX: 15; MARGIN-LEFT: 0px; WIDTH: 700px; POSITION: =
relative; HEIGHT: 150px">
<DIV class=3Dbumper=20
style=3D"LINE-HEIGHT: 0px; HEIGHT: =
0px"></DIV></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CA353B.2B3B2740
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/shapeimage_1.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgICAgIDAwYEAwMDAwcFBQQGCAcICAgH
CAgJCg0LCQkMCggICw8LDA0ODg4OCQsQEQ8OEQ0ODg7/2wBDAQICAgMDAwYEBAYOCQgJDg4ODg4O
Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/wAARCAABAnYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8+6KK
K5z1AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Z

------=_NextPart_000_0000_01CA353B.2B3B2740
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwelling_Time.css

.Free_Form {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 15px/20px 'ArialMT', 'Arial', =
sans-serif; TEXT-TRANSFORM: none; COLOR: #463c3c; TEXT-INDENT: 0px; =
PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.paragraph_style_6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/25px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_4 {
	FONT-SIZE: 18px; COLOR: #ff0080; LINE-HEIGHT: 25px; opacity: 1.00
}
.paragraph_style_7 {
	PADDING-BOTTOM: 12px; MARGIN: 0px; FONT: 13px/16px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.paragraph_style_8 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/16px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_5 {
=09
}
.paragraph_style {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 15px/17px 'ArialMT', 'Arial', =
sans-serif; TEXT-TRANSFORM: none; COLOR: #463c3c; TEXT-INDENT: 0px; =
PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: =
'Helvetica-Bold', 'Helvetica', 'Arial', sans-serif
}
.style {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.style_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_External_630_50 {
	POSITION: relative
}
.Header {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 36px/42px 'ArialMT', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #969696; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: center; =
TEXT-DECORATION: none; opacity: 1.00
}
.paragraph_style_4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/25px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: justify; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_6 {
	VERTICAL-ALIGN: 5px
}
.style_External_630_2351 {
	POSITION: relative
}
.paragraph_style_5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/25px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: justify; =
TEXT-DECORATION: none; opacity: 1.00
}
.style_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #221e46; LINE-HEIGHT: 17px; =
FONT-FAMILY: 'Helvetica-Bold', 'Helvetica', 'Arial', sans-serif; =
opacity: 0.38
}
.paragraph_style_1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/28px 'ArialMT', 'Arial', =
sans-serif; TEXT-TRANSFORM: none; COLOR: #463c3c; 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: bold 13px/28px =
'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif; =
TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: 0px; PADDING-TOP: =
0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none; =
opacity: 1.00
}
.style_3 {
	FONT-SIZE: 36px; COLOR: #ff0080; LINE-HEIGHT: 28px; opacity: 1.00
}
.paragraph_style_3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px/28px =
'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', =
'Arial', sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-INDENT: =
0px; PADDING-TOP: 0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; =
TEXT-DECORATION: none; opacity: 1.00
}
.Normal_External_630_2351 {
	POSITION: relative
}
.Normal_External_630_50 {
	POSITION: relative
}
.Normal {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.graphic_generic_header_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
A {
	COLOR: #463c3c; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#widget0 A:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
.bumper {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
.spacer {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget0 A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#widget0 A {
	COLOR: #463c3c; TEXT-DECORATION: underline
}
BODY {
	-webkit-text-size-adjust: none
}
DIV {
	OVERFLOW: visible
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: 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 {
=09
}

------=_NextPart_000_0000_01CA353B.2B3B2740
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwelling_TimeIE.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_0000_01CA353B.2B3B2740
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_0000_01CA353B.2B3B2740
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/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_0000_01CA353B.2B3B2740
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/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_0000_01CA353B.2B3B2740
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.me.com/sarahsearson/Site_1/Dwelling_Time_files/Dwelling_Time.js

// Created by iWeb 2.0.4 local-build-20090706=0A=
=0A=
setTransparentGifURL('Media/transparent.gif');function hostedOnDM()=0A=
{return true;}=0A=
function onPageLoad()=0A=
{loadMozillaCSS('Dwelling_Time_files/Dwelling_TimeMoz.css')=0A=
adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineH=
eightIfTooBig('id3');adjustFontSizeIfTooBig('id3');Widget.onload();fixAll=
IEPNGs('Media/transparent.gif');fixupIECSS3Opacity('id2');performPostEffe=
ctsFixups()}=0A=
function onPageUnload()=0A=
{Widget.onunload();}=0A=

------=_NextPart_000_0000_01CA353B.2B3B2740--

