From: "Saved by Windows Internet Explorer 10"
Subject: Meeting The Pied Piper in Brasov
Date: Tue, 13 Oct 2015 15:07:44 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01D105C8.EA1444D0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><META=20
content=3D"IE=3D7.0000" http-equiv=3D"X-UA-Compatible">
<TITLE>Meeting The Pied Piper in Brasov</TITLE>
<META content=3D"text/html; charset=3DUTF-8" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.17492">
<META name=3DiWeb-Build content=3Dlocal-build-20151012>
<META content=3DIE=3DEmulateIE7 http-equiv=3DX-UA-Compatible>
<META name=3Dviewport content=3Dwidth=3D700><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_th=
e_Pied_Piper_in_Brasov_Movie.css"=20
media=3Dscreen,print><!--[if lt IE 8]><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_th=
e_Pied_Piper_in_Brasov_MovieIE.css"=20
media=3Dscreen,print><![endif]--><!--[if gte IE 8]><link =
rel=3D'stylesheet' type=3D'text/css' media=3D'screen,print' =
href=3D'Media/IE8.css'/><![endif]-->
<STYLE type=3Dtext/css>@import url( Scripts/Widgets/HTMLRegion/Paste.css =
);
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/iWebSite.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/Widgets/SharedResources/WidgetCommon.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/Widgets/Navbar/navbar.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/iWebImage.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/iWebMediaGrid.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Scripts/Widgets/HTMLRegion/Paste.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_the=
_Pied_Piper_in_Brasov_Movie.js"></SCRIPT>
</HEAD>
<BODY onload=3DonPageLoad(); style=3D"BACKGROUND: rgb(255,255,255); =
MARGIN: 0pt"=20
onunload=3DonPageUnload();>
<DIV style=3D"TEXT-ALIGN: center">
<DIV id=3Dbody_content=20
style=3D"OVERFLOW: hidden; WORD-WRAP: break-word; BACKGROUND: =
rgb(255,255,255); POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px =
auto; WIDTH: 700px">
<DIV id=3Dheader_layer=20
style=3D"HEIGHT: 0px; POSITION: relative; FLOAT: left; MARGIN-LEFT: 0px; =
Z-INDEX: 10; LINE-HEIGHT: 0px; WIDTH: 700px">
<DIV class=3Dbumper style=3D"HEIGHT: 0px; LINE-HEIGHT: 0px"></DIV></DIV>
<DIV id=3Dnav_layer=20
style=3D"POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: 0; WIDTH: =
700px">
<DIV class=3Dbumper style=3D"HEIGHT: 0px; LINE-HEIGHT: 0px"></DIV>
<DIV class=3DtinyText style=3D"HEIGHT: 1px; LINE-HEIGHT: 1px"></DIV>
<DIV id=3Dwidget0 class=3D"com-apple-iweb-widget-navbar flowDefining"=20
style=3D"POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: 1; MARGIN-TOP: =
24px; WIDTH: 700px; opacity: 1.00">
<DIV id=3Dwidget0-navbar class=3Dnavbar>
<DIV id=3Dwidget0-bg class=3Dnavbar-bg>
<UL id=3Dwidget0-navbar-list class=3Dnavbar-list>
  <LI></LI></UL></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new NavBar('widget0', 'Scripts/Widgets/Navbar', =
'Scripts/Widgets/SharedResources', '.', {"path-to-root": "", =
"navbar-css": ".navbar {\n\tfont-family: 'Helvetica Neue', Arial, =
sans-serif;\n\tfont-size: .85em;\n\tcolor: #999;\n\tmargin: =
0px;\n\tline-height: 20px;\n\tfont-weight: bold;\n}\n\n.navbar-bg =
{\n\ttext-align: left;\n\tpadding: 0px;\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 15px 0px =
10px;\n}\n\n\nli a {\n\ttext-decoration: none;\n\tcolor: #999;\n}\n\nli =
a:visited {\n\ttext-decoration: none;\n\tcolor: #999;\n}\n\nli =
a:hover\n{\n \tcolor: #F00;\n\ttext-decoration: =
none;\n}\n\n\nli.current-page a\n{\n\t color: #666;\n\ttext-decoration: =
none;\n\n}", "current-page-GUID": =
"41F30672-BBC9-11DB-B7A4-000A95DAF178", "isCollectionPage": "NO"});=0A=
//--><!]]></SCRIPT>

<DIV class=3Dspacer=20
style=3D"HEIGHT: 0px; CLEAR: both; LINE-HEIGHT: 0px"></DIV></DIV>
<DIV id=3Dbody_layer=20
style=3D"POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: 5; WIDTH: =
700px">
<DIV class=3Dbumper style=3D"HEIGHT: 0px; LINE-HEIGHT: 0px"></DIV>
<DIV class=3D"tinyText style_SkipStrokeSkipFillSkipOpacity"=20
style=3D"HEIGHT: 1158px; POSITION: absolute; LEFT: 0px; Z-INDEX: 1; TOP: =
20px; WIDTH: 700px">
<DIV style=3D"POSITION: relative; WIDTH: 700px"><IMG=20
style=3D"HEIGHT: 45px; POSITION: absolute; MARGIN-LEFT: -1px; LEFT: 0px; =
MARGIN-TOP: 8px; TOP: 0px; WIDTH: 504px"=20
alt=3D"Meeting The Pied Piper in Brasov&#10;"=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/shapeimage_=
1.png">=20
</DIV></DIV>
<DIV class=3DtinyText style=3D"HEIGHT: 1px; LINE-HEIGHT: 1px"></DIV>
<DIV class=3D"style_SkipStroke shape-with-text flowDefining"=20
style=3D"POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: 1; MARGIN-TOP: =
78px; WIDTH: 491px">
<DIV class=3D"text-content style_External_491_64"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dstyle>
<P class=3Dparagraph_style style=3D"PADDING-TOP: 0pt"><SPAN =
class=3Dstyle_1=20
style=3D"LINE-HEIGHT: 14px">SINGLE CHANNEL PROJECTED COLOUR DIGITAL =
Video=20
<BR></SPAN></P>
<P class=3Dparagraph_style><SPAN class=3Dstyle_1 style=3D"LINE-HEIGHT: =
14px">PAL, 48=20
mHZ stereo sound. <BR></SPAN></P>
<P class=3Dparagraph_style><SPAN class=3Dstyle_1 style=3D"LINE-HEIGHT: =
14px">7 min=20
duration. <BR></SPAN></P>
<P class=3Dparagraph_style style=3D"PADDING-BOTTOM: 0pt"><SPAN =
class=3Dstyle_1=20
style=3D"LINE-HEIGHT: 14px">2006</SPAN></P></DIV></DIV></DIV>
<DIV id=3Did1 class=3D"style_SkipStroke_1 shape-with-text"=20
style=3D"HEIGHT: 672px; POSITION: absolute; LEFT: 0px; Z-INDEX: 1; TOP: =
637px; WIDTH: 700px">
<DIV class=3D"text-content =
graphic_textbox_layout_style_default_External_700_672"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dgraphic_textbox_layout_style_default>
<P class=3Dparagraph_style_1 style=3D"PADDING-TOP: 0pt"><SPAN =
class=3Dstyle_2=20
style=3D"LINE-HEIGHT: 14px">Nearly everyone knows the story of the Pied =
Piper. The=20
children, who in a state of mesmerism followed the Pied Piper of Hamlin, =
and=20
were said to have disappeared into a cave within a hill just outside the =
town.=20
In total one hundred thirty children were lost. The mountain near =
Hamelin where=20
the children disappeared really exists and is called Poppenberg. Local =
legend in=20
Transylvania has it that the children emerged near the site of the old =
town=20
square town of Brasov.<BR></SPAN></P>
<P class=3Dparagraph_style_1><SPAN class=3Dstyle_2=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_1><SPAN class=3Dstyle_2 style=3D"LINE-HEIGHT: =
14px">In=20
September 2005 on my way to the city of Czikzederea in Transylvania to =
do an=20
artist residency, I found I had to pass an hour in the small city of =
Brasov=20
between changing trains, and so I made my way to this same town square =
only to=20
find it full of dancing children. Struck by the strange parallel between =
these=20
dancing children and the lost children of Hamlin, who were also said to =
have=20
ended their days there in a sort of fantastic terrible exile, I recorded =
the=20
dance to make this film. </SPAN><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_3 style=3D"LINE-HEIGHT: =
14px">Brasov=20
is actually in the heart of Hungarian Sz=C3=A9key Land, a principality =
of ethic=20
Hungarians who until the end of WW1, when the Romanians forced many out, =
they=20
had lived for hundreds of years. Surrounded by Ceausescu=E2=80=99s =
communist Romania,=20
the Sz=C3=A9key=E2=80=99s found ways to remember who they were by =
preserving old forms of=20
dress, song and dance, such that now Hungarians in Budapest sometimes =
travel=20
there so that they bear witness to an older form of =
=E2=80=98Hungarian-ness=E2=80=99 that they=20
themselves have long forgotten.<BR></SPAN></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_3 style=3D"LINE-HEIGHT: =
14px">Both=20
this self-conscious act of self preservation through dress, dance and =
song, and=20
the fictional children of the Pied Piper, themselves forever bereft of =
their=20
home, signal a kind of impossible return to an place of origin that is =
always a=20
kind of fiction. <BR></SPAN></P>
<P class=3Dparagraph_style_3><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_4><SPAN class=3Dstyle_3 style=3D"LINE-HEIGHT: =
14px">AMC=20
2006<BR></SPAN></P>
<P class=3Dparagraph_style_4><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_5><SPAN class=3Dstyle_4>'Meeting the Pied =
Piper in=20
Brasov' </SPAN>has previously be shown in 2013; Spazi Aperti 2013, =
Accademia di=20
Roma, Rome, Italy. 2012: =E2=80=9EI Have Lived=E2=80=98, British School =
at Rome, Italy. 2010:=20
=E2=80=98Vitamin Sandnes=E2=80=99, Sandnes city, various locations along =
a single street, the=20
Langata, which is the longest pedestrian road in Norway. Curated by =
Kjetil Berge=20
and Bernhard =C3=98steb=C3=B8; Migrations company =E2=80=98Dance =
Film=E2=80=99 series, various locations,=20
Wales. 2009: Outcasting screening, internet gallery, =E2=80=98Souvenirs =
from Earth=E2=80=99=20
-=E2=80=98Strawberry Fields=E2=80=99, TV screening in by Cologne based =
SFE in Germany and=20
France, =E2=80=98December Eleven=E2=80=99, BBC Big Screen project, =
Cardiff, curated by Michael=20
Cousins. 2008: the Outpost Gallery, Norwich; =E2=80=98F O U N D / G E V =
O N D E N / T R=20
O U V =C3=89=E2=80=99, <A onclick=3D"window.open(this.href); return =
false;"=20
onkeypress=3D"window.open(this.href); return false;"=20
title=3Dhttp://www.voorkamer.be/ =
href=3D"http://www.voorkamer.be/">Voorkamer</A>=20
Gallery, Lier, Belgium; =E2=80=98Bad Year Blimp=E2=80=99, <A=20
onclick=3D"window.open(this.href); return false;"=20
onkeypress=3D"window.open(this.href); return false;"=20
title=3Dhttp://www.almaenterprises.com/=20
href=3D"http://www.almaenterprises.com/">Alma Enterprises</A>, =
London.&nbsp; 2007:=20
'Territorien', Galerie de Kunstler, Munich, Germany; Skolska 28 project, =

Prague.<BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_5><BR></P>
<P class=3Dparagraph_style_5><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_4><SPAN class=3Dstyle_3=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_6><SPAN class=3Dstyle_5=20
style=3D"LINE-HEIGHT: 14px">Supported by the Hargita Cultural Center,=20
Romania<BR></SPAN></P>
<P class=3Dparagraph_style_7><SPAN class=3Dstyle_5 style=3D"LINE-HEIGHT: =
14px">Made=20
during FREECAMP, organized by Istvan Eross, 2005<BR></SPAN></P>
<P class=3Dparagraph_style_7><SPAN class=3Dstyle_5 style=3D"LINE-HEIGHT: =
14px">Event=20
supported by the Hargita Cultural Center, Czikzederea, =
Romania<BR></SPAN></P>
<P class=3Dparagraph_style_8><A onclick=3D"window.open(this.href); =
return false;"=20
onkeypress=3D"window.open(this.href); return false;" =
title=3Dhttp://www.ccenter.ro/=20
href=3D"http://www.ccenter.ro/">Hargita Megyei Kulturalis =
Kozpont</A><SPAN=20
class=3Dstyle_6><BR></SPAN></P>
<P class=3Dparagraph_style_8><A onclick=3D"window.open(this.href); =
return false;"=20
onkeypress=3D"window.open(this.href); return false;" =
title=3Dhttp://www.ccenter.ro/=20
href=3D"http://www.ccenter.ro/">Centrul Cultural Judetean Harghita,=20
Romania<BR></A></P></DIV></DIV></DIV>
<DIV id=3Did2 class=3D"style_SkipStroke_1 shape-with-text"=20
style=3D"HEIGHT: 106px; POSITION: absolute; LEFT: 0px; Z-INDEX: 1; TOP: =
493px; WIDTH: 700px">
<DIV class=3D"text-content =
graphic_textbox_layout_style_default_External_700_106"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dgraphic_textbox_layout_style_default>
<P class=3Dparagraph_style_9 style=3D"PADDING-TOP: 0pt">To see =
installation shots of=20
=E2=80=98Meeting The Pied Piper in Brasov=E2=80=99 in the exhibition =
=E2=80=98Territorien=E2=80=99, curated by=20
Pavel Zelechovsky, in March and April 2007 at the BBK Galerie de =
Kunstler,=20
Munich, Germany <A =
title=3DMeetng_the...BBK_Galerie_de_kunstler_exhibition.html=20
class=3Dstyle_7=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meetng_the...BBK_Galerie_de_kunstler_exhibition.html">c=
lick=20
here</A><SPAN class=3Dstyle_8 style=3D"LINE-HEIGHT: =
34px"><BR></SPAN></P>
<P class=3Dparagraph_style_9>To see =E2=80=98<SPAN =
class=3Dstyle_9>Meeting the pied Piper in=20
Brasov - an epilogue prologue=E2=80=99</SPAN><SPAN class=3Dstyle_10>, =
</SPAN><A=20
title=3DMeeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.html =
class=3Dstyle_7=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.html=
">click=20
here</A>.<SPAN class=3Dstyle_8 style=3D"LINE-HEIGHT: =
34px"><BR></SPAN></P>
<P class=3Dparagraph_style_9 style=3D"PADDING-BOTTOM: 0pt">To download =
information=20
about =E2=80=98Meeting The Pied Piper=E2=80=99 in Brasov click <A=20
title=3D"Meeting_the_Pied_Piper_in_Brasov_Movie_files/meeting the pied =
piper in brasov dvd insert.pdf"=20
class=3Dstyle_7=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/meeting%20=
the%20pied%20piper%20in%20brasov%20dvd%20insert.pdf">meeting=20
the pied piper in brasov dvd insert.pdf</A></P></DIV></DIV></DIV>
<DIV id=3Dwidget1 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 300px; POSITION: absolute; LEFT: 150px; Z-INDEX: 1; =
TOP: 171px; WIDTH: 400px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget1_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov_Movie_files/widget1_markup.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget1-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget1', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget2 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 100px; POSITION: absolute; LEFT: 500px; Z-INDEX: 1; =
TOP: 20px; WIDTH: 200px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget2_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov_Movie_files/widget2_markup.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget2-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget2', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV id=3Did3 class=3D"style_SkipStroke_1 shape-with-text"=20
style=3D"HEIGHT: 27px; POSITION: absolute; LEFT: 545px; Z-INDEX: 1; TOP: =
1382px; WIDTH: 155px">
<DIV class=3D"text-content =
graphic_textbox_layout_style_default_External_155_27"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dgraphic_textbox_layout_style_default>
<P class=3Dparagraph_style_10 style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt"><A=20
title=3Dworks.html=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/works.html">return=20
to works list</A></P></DIV></DIV></DIV>
<DIV id=3Dwidget3 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 549px; POSITION: absolute; LEFT: 0px; Z-INDEX: 1; TOP: =
599px; WIDTH: 700px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget3_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov_Movie_files/widget3_markup.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget3-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget3', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget4 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 100px; POSITION: absolute; LEFT: 0px; Z-INDEX: 1; TOP: =
1309px; WIDTH: 200px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget4_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov_Movie_files/widget4_markup.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget4-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget4', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV class=3Dspacer style=3D"HEIGHT: 1266px; LINE-HEIGHT: =
1266px"></DIV></DIV>
<DIV id=3Dfooter_layer=20
style=3D"HEIGHT: 100px; POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: =
15; WIDTH: 700px">
<DIV class=3Dbumper style=3D"HEIGHT: 0px; LINE-HEIGHT: 0px"></DIV>
<DIV id=3Did4 class=3D"style_SkipStroke_1 shape-with-text"=20
style=3D"HEIGHT: 20px; POSITION: absolute; LEFT: 161px; Z-INDEX: 1; TOP: =
30px; WIDTH: 377px">
<DIV class=3D"text-content =
graphic_textbox_layout_style_default_External_377_20"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dgraphic_textbox_layout_style_default>
<P class=3Dparagraph_style_11 style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">=C2=A9=20
Copyright Anne-Marie Creamer 2007. All rights=20
reserved.</P></DIV></DIV></DIV></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/shapeimage_1.png

iVBORw0KGgoAAAANSUhEUgAAAfgAAAAtCAYAAABCrHlXAAAAAXNSR0IArs4c6QAAOehJREFUeAHt
2/mzr1d1Jva0GcSMmAVCurpCQmIezYxx28ZTu+22nbiSn1KVVCepyv+UoZKKk46duO2k020bQ4MB
MRsDZhASVxNitkGAsd3YeT7fc55z1933/Z5z7pVkhPququestddea+21157ec3T1T/6TK3SlApdW
gX9yCvN/OIXNj7NJa/Bon+eDWaMrNXow1fvx872y3o/ANXvsRk5dqI2uvarTXnQPZ+y9yT3MHaeZ
02nr8zCneqrwJ83npP5TDXKC0Y+6XqeZ42lsOs3O57Q+ta//Q8VPO77xTsrhNLFOY9O5dbzT+NS2
vo9W/kiqxUm5tL/8pDU6qf/Ruqb/qPPqYnTQ2Z5y+1e+LtLarv0aa23XbvIZa8rT5kcpr3NY23Kb
eU/5R5n3cWPPOUz5OJ9L6VODk+LOOk35Usa5XNs1t7V9OXH3zWGNvdqt7csZuz5zrCm3f+Vz7Cmz
m/5TXmOctr3Gr99W7NV2bdf30cDn/Kfcua1zX9u1eyj4HH/Klxt75jrly413xW9PBeZiVS6vy9qm
31qUqas8fad8KbEbq7y+/1h8K+859kn9bJt7+fR/pMidR7m8pvxg8jTvGat1qK7tjjHbU27/w8Gb
i9hT3mqfZvw1b+017r449S3fZ3cafccsr8/aXsea7crTZ8piru2Os4835uynO02c6TvlGevHWW4N
yo+by5z/lI/zuZS+5lBe37Vd/XF8zW+2p3xcjCt9l1CBLtLKhahulbXnYuyT2ZX2xZr62jZeOX3l
8to+nHwrtzne7J/ytJn5Vi6fdj9qufmvXF7VPdQ57qvD1Fcuf6hzmPE6z3J9lcun/Ulycy5vDO3K
a4za0lcuX21P0+445Xym3PY6Rtvl7Mj1XXnj4KelNTY/cavvGGu89pfrn/Jq/+PW7rzL5T/lOZ85
78rl0+5y5Y5bLs4++TRjzNy25Kk7TbwrNidUoIuFV+Yy21PfcF2Ileuvjjx9K5ev/dqo/lu8ugPL
h+fnSfkZlU1zqX35zKo2+/i0/VHJzXuLVye3KZ821857n/3a3/bK+Ve3L9aD1Ztf57iPr2PUrvqZ
Y2WcXTnbKWuj2k+5uvKd4SX8aH4n8ePGXMc+TaymWNsZv30zLpntymtbXp99vHY/rrz12sfnvPbV
oPppe7myPJqLGJVX3vjVt13enPZxdmtffa/wB1GBff/I7mmJ+azAgm0tmsW4O/hhUOoCbdk3zlUx
fsGhw5adrq8E3w/0N2bEfxSaOU15a/D2488Jbg7M7++D9x1yfeZQHvERTZ2T+Tw1aLv8cpP/2zh+
OXhC8Lxg1qNrfH/0PwhKP+q6XZtEHh/IdZ3/2rbmYJ7fDb4XTJr25LOBc/C44IHg40Gp9Wj7wfKO
jZuPeU1d4xu3Z3rWnm1zmn4/Ef2ZYOrSPKLqKfjDfwissfP910H1tS0X+9WBe4h8e3BfgPiw2+L6
H21krq8MnhGoxZ3B3QHaqkFrc2Dx0P0Ud74LItOVpkzXM/E3ka21fb4vt615xPwKPdgKPCYBujCT
/2b03w70Ixtr4uq0XxR0o9U3qotIX/EzkV2A2mLPmM9N2yPp4rsjKM3YU27/Q8UbG1/l6nA5o+p8
CP1S8J6geb888r3BSo276n+U7c5DDpXfGfmbwVwjj7NLxiF3YOfakdXBRwEfF3n7tV8SqM3PBsbw
ELYfF/e6YNastVp5zB5y6rwFrvxbkb92OBLdrEVz90HnI7kfQ7gH9MWBOv1d4IJDfMS5JXhp8P7g
nsBZuiaYY6W5I/aXS/Wd/A0J9uxAXi7VOSd5PyX4erDSjKFP2xysWec3Y7U+uBqZo/HIxjfWjcET
A4/9DwMkLp9fDL4TfCzwwf+KQM7ujkczmf+sNflnA3P/aHB/oO5qqT6l+rT9UPDGnNy78EBgjdDW
mttD1vfpweMC94Z9clPw5MAHnvPfuBGPqLryo44rwuVVwAK1mHjxpcgOo8fWAb49+KvgLw/x1XC/
iVksl32p/lvcIrv4Px/MWGLaEC8KPh58KpgHPs0LaCt2dRcYHjbadxJnzqZUexf4Pw3U45tBbdrv
Mf9Q0N/afBg9MzBXl9cW1fdS+BrnUnyn7YxDj2Y/Wf6fDqyTPfLCwOPlYFr3c8F9gX6gdwl/K2Dn
kJPvDqyvg+0B84A/NxDjE0H3k33kQXSBTZr50TfPaVO5fSfx2k9eH7rKclGHW4PbguaKm7ML65bA
el8VPClQM3ME5DL2iNk3SOzXBH8c2ON+y/GgiuMh676PeAE1p+P4BQ5p1Ja+sjGslfPWfDsv+9U8
vhHsI3EQbk4emjPBY4Pul8azpm8P7B93yNWB+Trf9o79IIfXBvZKPxTY2UOfCIwjL/0+CL4crDRz
Ip8WaxztS/U9rf0+u5kDG1Rb8tMDe/CjGiH7Q91vDtRwpTVGY53E1zjaayw6fz14XOAD1prcETgL
1hznY82/ELj7rgnuDz4bOBP2yU8H1ppPx4h4EZ2U89rfAKv+uHZ9Jj/Ofqvvcn0v128rB7pNUvAt
sjge+XPBfx14lNcgFuz6wEKXHPhJMxm2NkR1tfM1aBP/TsC/MdhVjnjR+HST2DbHKbOpftpPedrX
tvwnY/il4FkBXcFH7i4wBw/V5+8iq23b7eNzqVSfGasxtnTt2+JirT5re/p5CH4++L+D7xx2OJxz
bmKqgQvb5Y08am8IPPQOe8dVlz8LfiFAHXvlB73n/eqPo9oftM7/3KevReNoN1b7Vu4j1pw8ei4q
jyPqGOb2uzvNwY8Xhf1K8K8DDxl/Pm8OzgZ3BXzVoHlokz1iaurxRe1vjuyOo9qzqVyfcn32qUfS
ZfzOYNK0m/p9snHuCu4OfjVw8ZtH49gDHoQ/DxD7VwQ3BV8MfACcC+4P3hbcFvhIfnzglwZxCnnT
r9SxVv1xbXmg+rZeB9rz+rZPwxvrNLZstnKgn3HIzpXzRm7fw12LDLVJxvcunAvuCX4jsL6oufkg
eX9wF2Xo9uA/C/5N8EBgrd0lPxPYK7WLuIuhLu7U1of+JKptc2A/5ZP8t/pP62/s1XZtb8Xf8mN3
Gt/TxGtNTiymAS3SzYELW7tJuMAsqK/w6vdxDzj6peDVwbS7Km2beKUmWVv9lVc++yqXs53ySb7T
9pY0bOp+nU5fGxH5on5t0D41eX3AB1V/0Drfrn4fX+3bxutTXdv7+JZddfv4M9JxQ/B/BN8JjiPj
TnJBvy94afCcoHlF3B3eXlrapcao7crZVVef8qmvvPLVX3+pe63tyf2GfZrH5Y7Y3RuoW8ke+Uhw
JnBZo+8Gr9pJB/O5MfILAjUrHZf77Fvttee81v76ysu82p4+U+bfdjndSj5knrAo2feM6NL2m5y5
khvPXvDbvzsG2WvPDp6ncUg+CpzDxpz+TNo+ia+2bZfzL23Fmn3mVpupr27ltcHbV532FtkrTw2e
PzrVwscRHzk0j4g7auzj+JYt3czjuDPhA/Ybiz1/e3z6kT8WWM/Gpnt3cDZ47KG+c6hN1Ec1oluh
v9Q+7S25usm3fC/FX6x99lM/x6w8+6fcmHRbVP/yabPqjmIp8EnE2Fejh+vJgYOGLNR9wQsDv6Wt
NAe9Pp0uAbp5kfE5SkZjEL0xUG3KD7QX/2S/2rRdfrHXgQ/fbjQ21wUuaxvUIeOvf6UvReER+7ng
m4Hf7H4/8Jsae4dhjr2VY0yOpS2fGXPKxwZKp1iIT+WdYvlhXe8KrNdW/Ok75YYx7z8NzgQupC2b
qHexxS/YbY3HFu3rr0/5gfXFP+s/+cVWBxo25rG17ls+Lj3nZP5Vy9n5duAvQPo9Zu8M7BOPmzP4
B8EkczA26nzKD7QX/+x8Zg+ffZh2lU8ao3Yrb67H6dn4rc2j9bRATUr+UnJrYHw2ztyvBJ8PfFzZ
P58I9M95th31JVHzrT+Oyld517nxY9qf5NOxGmbOo/k0Bluwd9TiXwTuWHvFvfLRYMar/YwTk1NR
fRqvfHWe+epjdxrym/tzhyE/Z8ovQO5XZ6I5OGeVI+4dYyvHNZ+1Ld5KHWvaVi5ffbbabGd99vlO
G/Kc7z6fjrf2d8z2r7F3/TbMpGk09WSPuUfPoUMC0L0x8Fv+Sk3Il/3Vgd/U/dZgzJlc7aI+ovZP
rnPL9shpj1Cf8tWsetz8kd8ezgQOV2uif9qkeZSP39Jc2ObmAnMIS+sjPxe1Nsfxjl8+bWfu9G2T
2ZfWvOm34tVenwfpM4eKGYs824cmO7bqrbe/gjjQ+mZ+aV5EJ/U3RvkMUN/y2bfK9Z98n81xev6T
fAw981Ax86Dvb7gu7X8b2C9s7Bf1mfbNK+oL9NqT+LCd9vrb1r9CP6qeXHsyatyD1v6fqx9Luklr
u7XoA28s5MxU/l7k/zN4auDB90jMnCrXPt1HtOrW8Y8MI+jreawfXnnaVta3L+Zxfvy3fMXa0rNH
fqH6V4GPon4gTXty2+VRHREdmjlv2c081v72HUQ6/7Mx29/2eYuDXxD6F7AZ18etN6H5tW+2Z5xV
nvZz/Knn03jkrfzoJ9V+5bWZMToWnX1Uqq92baZc+8mnz1ac6o7jM7edXR94HR1gyg2mz1e0B/6L
gUuK3d8Gflu5Nrg36GQaC+fjC91vuQ5xx4x4ETXB5lAujgtSDJtFMV0CHhCb/jiqrwfLfxdELhlf
jvLX33HJZ4LrA4+7fkRvMz4pYGseaiAnfUgbHhfIzwbWR+7l3vmUywOpibmJ77J3qOVnnJJY9ass
tgfFRWhcZFwXYi9QPis1zuTT5oVpGH/Llx397Ntqs0P+5PqyoB9LdGj6H2gOfpqTL/7WzL6zzl2L
iEdr1tpXp37q0XVRh28GW3vE+K3jytN1tK5kVPvKO+Xyw9rJf5LY9oU17v7TzxbJ1ZrJceaR5o7o
fAyYl73PT02du8Zgg7oOzYHeb0n+qsDXOM5i7SNeEq01EKdjCjT79wVm0/ymjb1O33XX1zOkbj0r
xuwdwAZ1XHW2T8R5XvDkAIljP7szSs2jvHp/Zlbrnim+au1DbK1b99mql0fProfZ3YOsm71cMvY+
MgfzFhtmLZyJ0qwXXWthPzUHczEne5DO3fCXQak++3jtytnBacg8VlvzMTd1RdpzTbXrg5s7cr6f
HZiH9fhKwLb2xkJi2ffOTccXo/di7aO6gOhR7xE5Gt/ec4+onbMkljtaX+NH3OVh/8jR2PK0H42r
3vYF6jjNozGqnzY7hz0/6i+P+lbGdwnUtx1tr1y/Q3JtcPfovDey39L8Nt8YHUzi7BVH/3G0S+jQ
oInjHtabAhtUnOsDRfMnnhcH9wRfCjr2jOPRuznweMr9usDG50tvg9wedDxjvDb4g2Beni4GNq88
5A7tHwa/Htx5qOu47PzF4l2BPN8Z2IzGbY4Rd5vgI+E2wY2B/NjxdyG8PRDDnEvNU13PBi8M+Miv
c7S5rwnUrXMwLv1ng68GqPmWT90fp2FTzz79aEt30HO+b9p8Kp331eCQN6+qzQuZ90uCB4LvBD8M
6N4S/EmgFmKzby1wB9FesC4ujesDl6A4twbnAnt25pXmUaxVrw/Rzz5yc9W/0uOicAms5BJW/xsC
eTX3iDvyEP3RoTz7XFLmZY+4lK8L1IX+pYH1tG9Q82x+Yr5i13NQN3k9JbDXnBl2c6w0H1JqPmtQ
c2mNmisba/i2wN5wVlDze2rku4IvBPp/47DdMbou6uJMvSr4etBHTP1fF9wbnAvEaGxnCWmfDZwp
+8ZesmbOlv3kPHwqkHt91zzStetz/p2hWwIPwpcDY/5y8IlAnEnyl0fno+/NgVq1FnTGtYb3B38R
sP/N4M5DOWynY2fcfx84T1cFXw3kLubLAzVxv8gLzbE7v+q1K+NtV7fa05fsQ7WrDa6u8lOH6mct
q8OfGbwncKc9PzB3NXlb8MVADLmzNU/3Oh/k/gD3hj30gsA+sw/uCDpOxJ2MO1fPCpwrPuok/i2B
HDzg54IPBK2dOPQvCuRoPOuk1j4G7MuXBbcH9sKkf56GO6ux2icmyNe+/07wq8FdQfeEPWp/vjfo
+vE5kiVVakActX0msuDIJrkpuEfjkFxYLwwM1MtLF38FdekpmA2pYCZtQkgi+v3GpugdO+JOlt+b
Aof1c8ErA5vlLwOF/NPg1YECfiVAzduBeWMg988ELw6MrcAW4t2BzWB+5sNPfI+/ouLNR56+6iyC
Q+ILTdEtvrm9J7jvEOZhg1lkCyHfa4NzgTxqZ+FvDNjSfzuwqeRrvnJ6S0DHtrmY1+sDZHN/Lfj5
gL18jPX+gL6wbr445Sq2+aDGPGidb1tHB2Ml9uZuTj4sSo+PQG9uqPEr2xuTzqbxpaDjq/fNwTXB
nYF8YdbizWnbN3IrqcXjgjcF1t8Bek2glvKzL24L3hAYQz1OIjkVbMXQth9Qcz4b+RzFIHtSbeRd
Yv/SwP53HqzlhwO1slfg+uCuoMTHuC8P1EktzJFsjY3xueAXA2dhrgVf5+zXA/uKndyvCp4U/CC4
LrBG9kyJDxv7DenfIvERXthz/P42QPTqfXVgXSa9KA1z/ruhZGe+Ll21wD8byI+tenoQ1KFjmsOf
BncFbNRTfZ2Zc4H4zqsY9s3dwZnARXsuQGKVjCuHTwZPC9xJ6n1D8KHgMcE7A4/KDwO+9r0x/30g
h+bB15zU8yOB+pvDnwdysAe+H0xqLjhYJ7ZysHfMD74dyFMtkByuCd4ddHx27uRXB+zuCvipg1zU
RD3t1/uDjh3xImo+OirjZ4NzAdJGzwzU3FxL9rAx3AHs1PY/DZzL7lv6fwiswQeDc0HnYl+6t54T
6LPfxbevzftxwQOBOrw1MF82twTnAntSXPceH/2vCMT7ctDcI+7uVWO9L7g1MLb9awz76UOBGHzV
mG/xxsg/CP4sMMdXBZ8PXhLcHvA7G1jTOa699LrgjwJ7VFyQ788E1uquwJ5ha+2dDWv55kBO5r9J
LsjjSNEnCWSgZw+lCUrCgetky+n4fDPw2O2jjlPOTlF/Pbg/EP+aQLEtsg1/VXB18O7gscGZwHzA
+L8c2EDnAvk6UGwVW07PDRSH/uaAz8cDG+uWQEw6ZMEciK8d4k/C0UcDl+3zNEIz/wPNwWL9aRqv
DFoXXMwXBxbN+DaETVUbudss1w6dufF5YmCR/y6weT8VfCb4ZPD3gbnZ2PJ5e/C24KWBmKhjHLTO
/2z++HE473GxdFKM6VHbx0f5mEAtXExydTEguX4vsDY3BNpdZ36/FdwdWLfnB+cCl6p6WPcnB38Y
PCUQm/9KW7rmVtu1XX25nM4G9vokB9zlqvbvCaynvVta48rF3viN4M+DbwRngtsCa/7h4LWB9f29
wN6xN/nBE4LXBP9PoCbohuAXAxej8VxcXwwm0TeX8tm/JdfntPbWAzlzk345jbuCrwbvD14dHEef
TucXAnNHam/u9r6L1L3zV8ELgp8N9IF6ujitCaLj+4rA+XSOxLCP3hWcC5yp1wf2mDVQ28ZzPtX4
hgBVb8/1nDqL1eN/GeifOvJK8nxvYK1Ls86VP5ZOdXMPoMa1z74bqPnZ4B2Bfdd+uTs/9to+2sqL
rbE7fts4co7tR7X/tcDe/1pgz1kvdf43gfnN+H+RtjOrbqh52s8vC9wN5lg9/s1ALa2h+Tkf1sM4
HwzuCG4P/jR4e/C4wLl5TyCuHMXh7w6/OnhPYP3N790B/48Hjw3eEJjfzCHN3UPsXWT7pMBb9dvB
l4LfD24N7Cv7z/hq0Bh3Rv7jwByrw63VPYH15SMfNXJu7V8wxv0B+00ysUshgxjURTnJIIojKWRA
i6woCsdnJiHOSWShbUJF4iu+BSWDxbS4ZHZnAguIbgrOBQqiXy7fOpS1FdWFT1Z0C/rEwCb6euBg
6Jt56rNRHSYPTkmb7XFkgf5yMXARiWesjwYfCN4SqKF4wMe8G1+ONu/7D3X05vGV0f5CZPPVZ1zz
M6c/CazDSdQ54xP81r4Zq7b77NrfGNPXusr1+8FtwYcCh+CpQYmNeU1ycNSt++sZkbvO7FwYXWd7
5MbgMYHaTKR5WSSG9XKJvi44F5gDMs8XBdbP2KX7Ijh3ax1m++Xp/72g+0wdzN94yN4xr/8QOAfO
ij5x7Q/1+E7Q/JzX/y24P/j8Ic6GzzHTfNjIpeeM/Xwg39LjIsj9o4E9LB8XpX1/Um7mx7Y1ibi7
3I31B4F4HwzU8JkBO7AnrNcTAqQP/j+NkD0mtvHZy8XZR9bO+qpnx21/46dr9xugh82e/rXAY4vY
vCT4gcYpyPys+0m1qM3M4d3xM+5Hgk8GHp+3BiW2fxXYn/Urr82lcnehdb4lUMcPBNbbXv0vA3X/
cPCNoGTMkrX662Dq2Luv7ZWfC+xvxMY4amTN+YpLb1x2jz9sOyfm7/7UD58PnhOUnhvB3mh/9dpI
Ha319Rqh2rmD3DlqTGcvuW9L9o5+9UB/HsjL2jSGfWUOTzvUhe3ehQfC1/UR397SZ86l5tn2jl/q
A8/pa8GTAwmVbECXx3VBkyZbcBOUDBsore3qcYtpM5wLSsaz+MgYfxc4pOS/D2xWPuZkk90RlCzs
9HXwrgpaFHOywG1HPKKpa/4z9/a3r45bNu3D5ao+n9Y4JJtEXiVztBmQcZ4RfOlQDtvp9LNDbMyt
PnQuOg+EmqLme9A6/3Pm39zLWc3+8177pdo3Rtv1mG37yR5xiEqfimDdStZY7s3f2tv8HjNk3Y9b
ZzVycT8raIyIR7SlO+rcI/xU9K8PXPjq/IXAPj0bvDWwlh8OkPznnFuXjouDS8elZT9rm5e1k39t
yNZY2+Vu3urhg9q++nKgD5kvG+Mj4967kx7eH87btcE7glcG8vi3wXcD63ZL8KbAflW3STNX+lm3
2rUWbeMuSBfoJOtivEl07ggx3FO3H8ra9qJHvPHlp67a6P7geTvpvM1h84i9IJI18OHy24EamOtP
Bu4aOA11TLZbNWiMaVed2v9+IH/k8TMvVHt9vRd2HeNHbYbqRPEpsbDOYqqROnjYPES/E3iY1OFs
sEXGXMd1Huyl9wX/S3BroJ6vCdDdgTPinUH8yeYqn8b0yM+5immtS2R7E3XPWK+Zz51p27e9l+wL
78ZfBCXnv3Wms27a9aET5wxh0LnI1x+2O6Y95G5BdGK4y68K9E3a2h//IMF9xEHQLUeXqoPxuQCx
c2m8IfhSIK6LxhfPfcGMMeV0XdDXiXnIbAYHnQ5MysJZJG19jwlKD0RwwH8QuCBdgoitwqy+4jQX
F/8zA8QetQ8vqp998phtNqchG66Hr/Zi2awlcduWl7rOedEBvxKfzqE6G9fGM15zbR9eXTmdGI1V
Tn8SzRj1m5z/tNGWf+vY3K3XJHXgZ83Zukg8gqg+T4jM7/GUIXb2TckecehPe8HWb4t7NI1nbPxM
cGNg/30j+LPAxYY6/4PWQV7VV1du7/PvnLpPu+9rpw61Ma/+hvCtyLN21r15RNyRfACVH7Qubld/
qdz+Ng9rYO1cTC8N7GHnzRp8IGC3Rc2LP2r7oHX+J33rQO55YaFt73vMJ9G5n/ip92cP5bDd/TLv
Crq5h9xL5lKaY1dWc3cfUvvfDjx4zu7XAyS3om38OJr2046+VFndYLYrl+u3Hg8VeSQ/GXgfrIMa
eyQ/Fnw18HCqpXfiucFtAVK35qQ9ZbW0X5D6/UHwHI3Qxw/Y7gEV9+bgjkDslwSfCfaRWD1Txm8t
yPBHgRhvDe4NzMk5e1fgHmVjfvbD3MPuHmdwEvu5h9xbfNxF9iK6P3hRwN/7Jb563RQ46/J7QeDc
PCtw/5xIl7K4s+j3JfJbgtuDXiaSMlkb2YVnIyvAp4NSY+CV9ZnMJA/1enk7KK8L6mcDfTHgS6f4
HmmHTx6TFPHlQ8HXgpVsoOuDxq5+i59ko7825TPOPp15FNN+1kaNrz60mzY2QO3wdQwb2Yaa+imn
a9fXGNpbtPps2dCxO43tlk11cpn5TL0xrHP3iDbyVe5CKanLX7QRbo9cc9jeqtMwPVF0yXwwEMcZ
AJcGkmvz3Sn26No3uYfaZVjq+XIpllx6d7QRbl4uV/O1l+fcXBjOznH5rH0xf9DkDNtz/SXAPLQB
bdWo+vKuv8utNHPdkte4zoz9P23dB9cdBtTfGlPZU68KXKYl9UVisLXOs8bk5srGvSpux8Rd4HgR
8YhqV8VWu/HZrP3V0U87+klbfrO/shinta3Pyq2ZN8Dj/nPB/xWonQ/g9wZvDl4azPOZ5gX5y0Et
5/6l88hNMtaHAuNcG7gH/nVgr3mDnFWP/meDlVov58b7Ya2NIeZnAm/Z2UC+3oy7gtIzIqwPrTNo
nrN+9sITg0n8+JsbYv/lwL47FyBxfCS7s9rHz/vLvmNMXjndp/96q1O5wimyZEy6ZOAXBVcF+n2B
1Gfl6dpLPSDTQCFcYgpvUUz++uBMILZHm66PWcQjsmjPCnq58PchAkhbzidR57Blpw/EWql+s3/q
2Le9yjOW3wp8VdosNrGx/jaQuzlq63OISuqin32pY5Wv+rbFYzN5+07LO0bjnOS32tV/9es6y62k
BvZOY9gP9iPQqcWsQ5qXTfbh9xfv5opXniatIx1/NPPXfkzQfarNzt73UCP25vmKQ9k45nxXYO09
XpPWePq2cps+D4VsDPXvBdaYHRuv3D586s19rc+0rdw45fSV5aAGk9S3Ov0lYzlPeNeg478xusZ0
MW9R+4/j+lZsxaKrXeXmUnv9q6625WwqH4oPG5tjyUvbb7M+8jy03gNE/8HgbYF93ZpHPCI2c24z
9pHREHx0/bvD9lPDrws86s6ox9uZ6ZpGvIjuieb1gce4eTJyl342cIf6JfHWwDjycQf1oz7ijrqv
2i5396DOQy7m3rY+j7gczgUlb+otgRqZizreHpTqX05P3rVdDJdLCuKSwUsW83WBr+DnBR8LUAff
xw+szv+0sF2M+vhzxheC4y5ofTcEs+j8/VZ0Z/DtYJK+bkQL+1BS896K2b7Jm0d1008fchndEfxW
8L8GbM3phuCbAXpx8Img8V4ZWR9f9lvxo/6RUnOafCvX1kGyZHukPto+AB3Guf5pHtmwXR8c/ZdD
za91FqO5tG/G3bKjQ+VkF0Eff22x/NXmtmDapbmjjunwO48ugklbPrP/4ZSbmzEqT1555lBd+dpH
P+fUdu3xynxnLbXRvIR7zxz0HPxnPufFfbGOU5u57+jmmJXL219ePT5J23jls+9S5MYtX32rL1/7
H6p245uT30KfGng4q7cuXw08WB421PnXBp8yG+3aaZfonhTcfMg9jO7Bnwy+G3ig3Q/rGxDVjtz/
Hwt+M/hg8KVgUvtfG6U37qOBs7ruH/Na99w6h5js/HwglNg4w3JVE3/9QN5S+9UHi30pD2ec/USa
F9NxD7yCHUcSMdBzgibD/l2HuueHe3C3Jhf1juYYU/YY+bqZ5EvKRNcLml/HYK/gFrOkXx5bvrWZ
/tVt8XUsNjPvLZ9Vt47Vdvlqv7YdBjV+Y/DF4N7AF97bAnO0LjaCA/WSwIb+THDa+DHdJPOcc50y
h7bL6U475vTht5I4q826zmzsEfvGoVhJf7H2bbXX8dZ2fcREM/aUD3oPfopR+6mfsr3vXJpLycF3
aUydvjWemsxLg8162dAdR+s8j8uXbbEvZv23eHX17dirvv04G/0F3XE0Y1ZWX7VC9kvH0++uUEM1
X4ldY0x5tZvtmWfl8tppXw41l/qKM3VznOPGqM9xNh0DZ1+fqd+SxfTBve5LtvbzEwI2a7x9uuZY
HtcdPSM/Xx347fb+wP3njvQQ+w3eL4gnkcfzdwP36ZuCuwKxUPP5eGSPvEfYvNZ3KqqLyNzWfNXD
Hlz17vMXBvNNvSPttwXud/PjcxzSfUD9s0HbW1xya/Frd08EyZQM6kK5NpBoky+P6iLaiu3D4apg
9vnz9LMu8j4/Rrtsmll0Y5/WtzFOyrd5lddv8n19l6LfZ3tfBvKfQH4jeGbwQGDD9KPr7ZH9Kemu
4LPBcXTcXPlt5TB1++SOOfurKz+urzY4O5i5ruvMzjo76CtNv7Vvtk+bz/Qhz/jkYquPrjT9qjMv
e3+SD5aT5iWWC2e9SF0iqy6qC6jzLr+gc6OxZVdd+YbbUZ1an3X+1W/5Tp0xjhtn2pq7ukz7p6Xt
zKBZa+P7IPY4TPs0j6g57us/Moww51e/qWO7tqf/aeXT5LLG2vKh29Lz3dJXV76O0bb+zp+uc3ZP
u+u3/Ne3qT71n/GeHuU/Cz4SfJlB6Ibgc4HHfZKxCvrKz4t8Y+CR/1TglyK/vL4l8J6xK7l7rw7c
t/bSJHmt583D7MN9xpAz/1Ln468aPkZ8+CB6uj8O1MQdh2p/0Lrwp74dzSLOwafMUIJHTjvPgx8m
6s8iUCJL7huHii2/Nf7aNgkPV0m/eC65mfOM7UPDV5UFVfwSG/EUbRZ++j43fRZxpdoYf+b4xKXN
T17NbdrqK+3Tz/59NlPv8Zbzu4N/Gvja85CfC3ztfTCw2b8SdA4Rj2hLd9R5KMzxpjztqi+ffeTq
8cpTT96i1X610e8i7qPX2OqwfgTOud6Q/u6rqY96k5pH45dvGYtXtF+bz6rX39hk/SWP+dy/9M6Z
C2jaVRbnZYGHSk1WXxdWL4uIO+rY5ZTkh4uaq/jkou3Jyc1l8sr6L4WcVR9Nk+wbdUbq8+SddL6+
30rb+SrNfNXy5e045HI7Lr85fy5tr1zfGqft8i0bOjRtDjQHOvqtvtocx6ff5cZRM3VeyVm1DrO+
HaO1WX3WNrvrgncF88H08Do3p6UXx/D6oHeKWH8efDK4KZhr7qPZX4HWdyqq3cek93ISWz7I/LwT
8rPP0DrX+6LzHk39C9LuL830+5Cu87T1IK0LytrXB9vZR48MqsAl8kyk+pkQXWOJrU+7UFxF8SVd
P1/hHvk3DF3E3cfHm8LPBq8O/jrwVWjz8EW4orFrvIi78V4TbnFx1P760vXPnPJzGbwtMFbzxbeI
fqtu037KjbGl00d/Q2ATfjhwcL4Q3BX4yrNhfOCoaWkr1pau9vhWP10h/rRZx6udWCtNP32zPeX2
rbrG+3YEa+GDsmvmEjH/1w9dxN2H3ZvDzwSvCubaprmjjoNXPuzarf+q65y3YjUf/lv9jbtyY7iU
nh903/D/ZuC3HfoZ2+P1juCa4NaAnQ+Y+SGrTn4T6bxwlwvfSY27zpNNdeVTV9kZmf2tj37U+Aet
g590qJw8Y2ifRLXH1cjlSi7cA2pQcmaeHnz9UIH75aAkl3uC1wTuoJnbdWm7Q9R60rSpvrrJK7Op
XF6/yTu3qTtOXu3XNt+pm/JW3H391eNT7nuyxvJx2g+q9nlM0QMHbPfTHlrroX2Szh2wxrcP7If6
Wndt1JwPWgdtY58LXhy033y+H7w3OBt4j5DxvDNy9y45XyV3kI9tMQr29KWbIriv1zPSfm+VBx3J
Xx7PDu4/bHdOaR7Nj4xm387xQH3wsxPTIvdL5HuRX0G5QR5zX7uSAJOVYMmAHdTFMidljLVAtb87
fQpRov9sYCHeHpwNbgl+OvAl5bL/SIDuCm4M5IP43hHYBG8O9PF9R+BjwIH/UMAOydHhLpn/meCV
wVsDcX8QIDXq15m2Pr7mBoiNmG3jxmp+1Ud1wceEtstaP9goPnA+GPD/fOCguHQ8aq875C4nX5w3
B3PzpXkRzbHXzq0+m1zNUPPStgdW+7Zrh5vzrEWauzkfVws2SF3V0tztg3sCcyyJ76vbQX5LcDZw
YN8RfC1Qv48GpyGxkD07D+dOmR9XBeIh+WzRqheze2HaW+OSsexne7/+uP1prtb2TPCSwIfmlwN7
8TOBumrP3zbseQ/YjQGyH34qsHc6R9w5dMatQ/URjyV2YE+sNdK+JljJXDovvlPWXvdHbbo/1niz
fS6Nfx48I+BnfA+8tddGLwvuDOwfdF/g8nQHNBf1/1igvu6Js4GzpYby+HRQsp7Of32NQ9f7o+NG
taPaaUx52pHBWGK3D5f3rEVtrT2q7dxT1XfOtRGn/mz2Ue3b33bzb9t58IGJqrP31OOblCE+1wcv
CuzpSWpmvqXGaC2rX7mYtSXDXcGbA2P9VmBN/YJYYnND4Jw5y8jH3rUBn8aLuCPnqrqzkb8aiOEc
2SO9C5y39c51h3w34G+v2Ut3BPytSXnl70f37cCdip4fyM0ZZTuR5q6NX0QKjww84cA6HL8YeFRN
TmLAx4XeTS0pk/OFxM9GM/lJimah3xR8IOhmjLhLTgFcWOL+INDvNzGHzteyQ2hScrw3+F5g0dlq
2ywfD74VIP0WzWGWuxyRvBS6c9B3ffCZ4CuBMZB8+FssY9LfGZijg3N1YB7m9YqAf+fE/kzwnOD+
4PHBTwUWqBuMDftfCuRvQS3iq4NPBc034m6TGp+vvP7mUA7b2clLbJeYQ6QGuC9MY5wN1J2dDbKP
5IQmJ4P1tdl+MlAXmxrVVn4O9k2BfeHisDbtj7gjtXtrYA3UG7Ex358PzOGB4FnBGwN1lTMbY9hD
8uhaOQTqbFx1ZIPuDtTpsYE8rPPNwW2BfbVFzRUH47w0uDH4RNDY7TdPc7F2ZHnWJuIRzbivjFad
bg+qZ+jRVoPuD+v54sA+m2fprrSROn4vsM7ye39gfGT97funBvW9I7IasXWGtV9yyJuHeZDVXR7a
+4jdTwTW42cC49jrk9TEnj4TkOVrjlskHjgr7wi6lyPu9Px/ObgnaF7uButrviXzNo4a3xC8PHh3
4F5BvxQ40+qPrJfY9sQbAo+Ac4PEMSd3hdzUxPln87kAPSfgp22/lazP2wO28p3zFmuLqsdBjJ8K
rHH3Bb18fyGwp+X4vOBNgXujeyDiUe3vi8zvrYF8Givibj7vDD8XOCfqsUXN6YnptKa/FnwmUEuk
H9m31uBJgdrYb86ycyf2cwP7Tv9HA3Mp+SjzUW5vmhcSV+1+MZC7tflhQC9ex31KZHlZLzqQmzVR
R/fEzYG94u7RLy7cEjw5sJ+/Ehjf2aPTb4/dGsjv88GrAzHUFdlb2r8a8LWXrIc8yS8NxL4ruDpQ
n3cF3ZMRLyC5IWNfH1hnPncGXSNzn0jzqE0+IsEasDL+XwUfD2wYqI0DaJHPBr8bIAMp8Ns0Qh8I
TKx0bQQH64uBAppY40XckRhPCBRArD8MSmcimOjdwdcC/oouD5sbvhDoQ2KVrolgYV0M+hXIgb0q
0GdTKJwiTj/9/yL4dKDfRjHeCwMb98OBzfnfB/8usJhoxpCXzWVT3xt8PWi/+ZP1vyV4d/ALwYcC
DxzS3zqdifxXgQ30yuC2oNRYbfNDeGXzvDH4SODCad/kUV8wprjFfx6Zn42slqXmpy2W/WFOrwv+
98CBbA4Rd3O0flsxrKk99CfBzwcfC8wZzRjPTtteea+OQzK3FwTdI9ZLLt0j1uwvAgd8znnK6dpR
5/wv0/pAYP/P8XdGhz/MFV4b/M/B3weoccmtkRx/MvgE5UI/kfZNgX38paDjvSLy0wJ70EVvz9mb
vdCeHNnF3gsx4hG9MZI1U2vrZt+Ldf2Q+T79EF07c5Cj2s95NKeod3N6ebiafzmwpvtIvs6CvfDB
YMZMc9duzX8lbbnep2MhdX5r8D8e6q8Lt75q1hqr1zMP9faPR6HzPhtZPcwZzfloy9O+Ne+vBA8E
bNTF/nGP0X0mKP13Ef4ksEdKjcvPXnU3vD+gb98qd/4xOTpzvxDZWpwLJrF1VtTifwr+20AO9kbr
0HE8SnI3b/Vyv7SvXF3fHPwPh33Nrf1RH+XkHlBv9+icc8eNercm9hR/5xCedAi1tV96V0c8on8Z
6X3B1l6S49XBs4L/N0AzP+fH3rnzEGJYT3vhhYE1MK49+8HAXrQ+avL84LbgDQGb/yL4o0BMe6dn
7nORX3Cos7dWUucXB18N7LubAzmrzccDe8H5s398cFjb1jriEdHxgbcHxnU3rGtX39ah7Ziepwai
qYwrjM1BRuUHrYOvwB4AOsGfGiiK5CfxvSFYY0ybymzuDywAEpfOhX59oEgWRnFsMo/mfUE3Wycb
1dEG4Gsh+Vp0NjaATca3G2r1NZdbA4tkTBv1G8HdgQ2Drg1sPjT9teUtPl9j628NpiyuOc9Yae6o
9vg9gXHPBm8Nfi9wcFdqHpOTbwzU7Y5AeyLNo/Yckww2pjm0HfFY+m56bfRJxnPQrwnWONrIOqoZ
G+s2iT9iy0bdED2d2NbZJWBNukes85cDB3XOecrpOqLm5mKwdm0fGWwI34rOoW5MJmTEH+HWYF88
+juDSWI4hy6W7kPzUF970bw6TsQLZPHUw+P6xAA5V3yszU8FcgZn9nuB+ncOK0/XEYnt8rshIMNJ
dG8MrNmMy0+7/j5YtvZH1DsbZ95ZQeZmXrcH9XeBuxOs//MD8X4YuKvM+yuB8dDKxXDmrw2eGzwl
QGqiRny/E9Qv4s7WHkFTf6A5+LnOu7a1x5s/Xtl+NoepS/Oo371lTvI1XzRjHWgO7jk1EGul5uAe
aW3oito3p6dHcdw9UDt+YjiD9qu9ZQ20G5stuWTdzfk4sm/tfcS345HtRw+h/W5NrJt9bb9YP2QM
Nmz1uxvc52QPvPHfE1h/D7Z7T6zOQazuv84jqiN6bCT7kq+9qT3Pq3vLWtR38qiPyLxAvX8j+J3A
vNmj1W/qDywOfzaQZmUc2eyVy3cd+bEVsLra4Kvf2p62ldc42tNvyvXB6zftp8zmJF82k9jPGPUv
75jTZ9pPPbl95Wt/x6u+42iTwSZ9S2DBvxC8MHB4UPPBe7H5MND28Nm4nw7mQZs+5I7Z8aI6Gnvq
6LdojceGX/UzBhmVH7T2/2yMWqzt6vfFY1+wnfLq2zwbq7x25c2hscrbj2/F2orHl74x+U66XJ/6
lc+Y5I7X3Mvb1/76idNYq1ybybfizZhrrNlunOradpGuD/zLovPAQ6ljr1w/nbjldIhuHa/6aUsu
NU7bePvxibWvY01OLtjPPu1Sx2h/9afh9d3KrX3iNHbzme2OU13bK2+8jrX2azdG+bTZ8qer7eTk
thuj7cZpu7x25fS1pau8j0+/xixf/cWYmP31wSvrL9VPe+ZSuXY77gtDRwPVSLvyznD8mPp9MvPj
YoxwF4jibfnNcS5wGI1pQ24sj1nnN8wvEKevjvqu+jrt09e3vOOu8fb5r/r6tSZ+I/np4A+CZwev
Cm4LVr+odh9oLwn3sH/isB22o8Zrex/v+Pq3xtjyq105m67B1G35HqerL37a/Nd4fGecKbNtXBy1
v/oD7YU/a1N+Ye/5Vvv3xdKvT60uhfg1dmOs/tWXz/7pS689dZWnT+1mnfbNq7blW/HojvPnW+qY
2musrTbdFhqve7P8uDwav1yM2k9dY1eHV24fXh0+5zX7yJNqW96+5q+99tVm5exQ+Zbc+TW/abtz
PuWP+uGVp2vHmbpV3ufbeDMGXXMWpzYz5mqjrz76Vp9V1368fmJs0bRtnKmrT2O1r/ry6ievXJsj
7oHfotVhbddn1a/t2p2W89+KQXeaAtauMcpPGn/arTGm7+yTz1a79voAse3FXV19dwYbP2Z/5ZfG
7l2BP3mR3xv4M1Rr09hR7ciftH460O8/u/Q3/Yg73WpP37HIpeq27GtTPm3qp6/68tq3r3OY+srT
hzzb0+Y0Meq78sYp1y9e7apf+ewnr+3GKF/92159qz+JdzzcGL3o2179az/1U1cZr8y2cudRPuPs
k+u7xcVB+vbF3KffOQ5ff3qdtmJugV9zIc+aaV8KzTirX/v28dW+bfZzHtVPPmNO21U/faZcO7rK
K99nP/WV6yuXSdVXp11d88a7BrXb4tOXXH+2jTn9qtuX0/TnN9uN33iNhVfWV7uZf3XTrrbl7Vt5
cyhnv9Lqs/YftR0IJBgqP2hdOJHqyjtI2w8Fv9yY0488i7POac1zy3e1me3a7+Ns21e/tT31+rZQ
m8n9Nu6/o3rg/YnSf5u9O0Bb83xN9P4b0E8EtwafDPzpHu3LSV9jldOdlta42uJUvy+m/n2YYzfO
1J1Gnn6VJ29e5aeJyaYxjpMbs3wr9ozT/i1d+8qnDdkY5bXB6aZt+1Zd2+X1rT3eeZTPvi35uFgz
3ipvxarOv0mwr/37B3mA/2ZqrP63cvIWot6sBf1x1FhsVnnLj01pytVN3lqW65vytG2sfby2+veh
NvgaZ+rIM48p61tpHW/2dxy62ok39dN+lWtXvvbva3es8mk3dZVxtNWuvnxfPRqDHZrtxj3oubCP
bo25VaPGK2+sC3gf+Bl0Bp/yBY6HjWODLw4nxar5jLk1sdpNPn3o2z7NmLVtvLVd/eSrzdqetg9W
Frvz8Li/LvCPYj4fuORuCvwDR/8gw2/p/oGHx/+WgN4/JGHzx4F/mIPWfNc2m45ZPnXk42iNN+dQ
vxm3utPyGV+ctb0VZ9rob7t85jPlrVirrjGqX9v0J8Xc8mm84/xXP+3jxtI/Mccgb8VbbbTnGFPe
sqU7Ke4aY23PuP4tyVsDZ8BZqK2P2V8P/OMz/yDPb1Vb1FzK2TTGln11tcfZ49XVZuVrf9vl0745
lLdvbdOv/mu7vqfhq+/aFmPNYW1f7jjGOm2sNa+2T+u/5tix8caa8rRvP90+edrXbivelj/dnMeU
t+Kuus32DDJlxmt7M8ChciY87S4lxvQjrzFPirXaz3iX63ucX8c7zmbmcDlyY+PgN5arglcE/sWn
y82l5l+BPiPw24z/No/k5wPOv/o8F7Bx4dFvIeoLat6x6aesfSnUOtXnwcRqjPJLjb3ar+01t7Xd
cffxNZ72jDHlfTHoZ5zT+Ez7Gfc0vtN+yjPmlGfMKU/f4+QZq/KMM+XGqQ6H/yZ4X9AP1vZHtfuX
y/7S5SP3XwXGWBHVBTXWLs1Y1a28edOfxp7d9Jmyvkkz3pSnzZTFOo3d9Nknr3m1PeNPeV+ck/SN
u9qdNvaD9V/H3dee+WyNueqm/b6Y1U/fKZ82xvRpzIv4VrAt3UWOD4HCOKdK8hLHmjEvdS71vVS/
S0xxZ37SGDMXtiv87xt+Q/cP7/xvMv0Hkx78vwn8K3sQp7Hw9ZGP6gIb7UnH5Tn7Osb0raxv2lZf
flwfmwcTu2NMflw8diflM2NtyVvxLzXmSTVbx13H3Dfeql/9Ztzj+tY40+8keSvucfHah8MLgycc
ymGb9M1o/yow1gTjjl9OhzrOQeuh/7mOt2+EhyKPk2Icl8tW33Hx9vVtxemcZ98+/9ru441xuf77
4h4Xr2PWt+3VZ22zr+3q2/bKTxNj9bmgvRXgAoNHYGPNeS3acSk/GN/j4j4cfc11cvIKY9dmKw/1
mWCzr73lf5xujnsp63BczIeib+Yl3iMptwczvzmvS5nT9FvHv5Q4q+8/RlvuzX9Lbt+ai3lN6O9c
q1991vaMXd/V5kr7/Pq0Fo+EWs21a14r35fncb77fNbYWzFO67vGuuz2/G/wlx3kiuPDVoFuErzy
HKwbpnztqx4v2OyTp/8V+UoFHgkV6L4vl9O+8zDznXucXhut+gPtlZ9XKvAorMC+/03uUTjVH/sp
9YLqRLRddJO3r3z6kNteee2v8CsVeKRVwF6dj7v8un+Py7U2+JSP87nSd6UCj6oKrAfnUTW5R8lk
ukblprVP3jflrQtuS7fP/4r+SgV+lBXofl+5nKpb89va31u61e9K+0oFHjUVuPIn+h+PpZyX2D75
uJn0YqtN2+XVX+FXKvBIrMCVPf9IXJUrOT3iKzAPziM+2SsJXvDbyqWu3XzMp3ylrFcq8ONQgXW/
r+19c5h7fcr77K/or1TgUVOB0x6SR82EHyUTudx1u3LBPUo2wH/E07iy9/8jXvwrU7+0Cvz//FEu
Rm3hlpcAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_the_Pied_Piper_in_Brasov_Movie.css

.style {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.paragraph_style {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 14px/16px 'HelveticaNeue', =
'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: none; MARGIN: =
0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; font-stretch: =
normal; opacity: 1.00
}
.style_1 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); =
FONT-STYLE: normal; LINE-HEIGHT: 14px; font-stretch: normal; opacity: =
1.00
}
.paragraph_style_1 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: justify; PADDING-TOP: 0px; FONT: 400 14px/16px =
'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: =
none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; =
font-stretch: normal; opacity: 1.00
}
.style_2 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); =
FONT-STYLE: normal; LINE-HEIGHT: 14px; font-stretch: normal; opacity: =
1.00
}
.style_3 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); =
FONT-STYLE: normal; LINE-HEIGHT: 14px; font-stretch: normal; opacity: =
1.00
}
.paragraph_style_2 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: justify; PADDING-TOP: 0px; FONT: 400 14px/16px =
'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: =
none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; =
font-stretch: normal; opacity: 1.00
}
.paragraph_style_3 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 14px/16px 'HelveticaNeue', =
'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: none; MARGIN: =
0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; font-stretch: =
normal; opacity: 1.00
}
.paragraph_style_4 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: justify; PADDING-TOP: 0px; FONT: 400 14px/16px =
'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: =
none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; =
font-stretch: normal; opacity: 1.00
}
.paragraph_style_5 {
	TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: justify; PADDING-TOP: 0px; FONT: 400 12px/14px =
'AmericanTypewriter', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; =
TEXT-INDENT: 0px; font-stretch: normal; opacity: 1.00
}
.style_4 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter-Bold', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 700; FONT-STYLE: normal; =
LINE-HEIGHT: 14px; font-stretch: normal
}
.paragraph_style_6 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: right; PADDING-TOP: 0px; FONT: 400 14px/16px =
'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: =
none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; =
font-stretch: normal; opacity: 1.00
}
.style_5 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter-Bold', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 700; COLOR: rgb(0,0,0); =
FONT-STYLE: normal; LINE-HEIGHT: 14px; font-stretch: normal; opacity: =
1.00
}
.paragraph_style_7 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: right; PADDING-TOP: 0px; FONT: 400 14px/16px =
'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: =
none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; =
font-stretch: normal; opacity: 1.00
}
.paragraph_style_8 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: right; PADDING-TOP: 0px; FONT: 700 12px/14px =
'AmericanTypewriter-Bold', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px 36px 0px 0px; LETTER-SPACING: 0px; =
TEXT-INDENT: 0px; font-stretch: normal; opacity: 1.00
}
.style_6 {
	COLOR: rgb(0,0,0); LINE-HEIGHT: 14px; opacity: 1.00
}
.paragraph_style_9 {
	TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 700 12px/16px =
'AmericanTypewriter-Bold', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.style_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_SkipStroke_1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_7 {
	LINE-HEIGHT: 16px
}
.style_8 {
	FONT-SIZE: 28px; FONT-FAMILY: 'HelveticaNeue-Bold', 'Helvetica Neue', =
'Arial', sans-serif; FONT-WEIGHT: 700; COLOR: rgb(255,255,255); =
FONT-STYLE: normal; LINE-HEIGHT: 34px; font-stretch: normal; opacity: =
1.00
}
.style_External_491_64 {
	POSITION: relative
}
.style_9 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter-Bold', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 700; COLOR: rgb(0,0,0); =
FONT-STYLE: normal; LINE-HEIGHT: 16px; font-stretch: normal; opacity: =
1.00
}
.style_10 {
	LINE-HEIGHT: 16px
}
.paragraph_style_10 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 700 14px/20px =
'AmericanTypewriter-Bold', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.paragraph_style_11 {
	TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: center; PADDING-TOP: 0px; FONT: 400 10px/12px =
'AmericanTypewriter', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.style_SkipStrokeSkipFillSkipOpacity {
=09
}
.Body {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 700 14px/20px =
'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.Free_Form {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 14px/19px 'HelveticaNeue', =
'Helvetica Neue', 'Arial', sans-serif; TEXT-DECORATION: none; MARGIN: =
0px; LETTER-SPACING: 0px; TEXT-INDENT: 0px; font-stretch: normal; =
opacity: 1.00
}
.Normal {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.Normal_External_491_64 {
	POSITION: relative
}
.graphic_generic_body_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_generic_title_textbox_style_default_SkipStrokeSkipFillSkipOpacit=
y {
=09
}
.graphic_textbox_layout_style_default {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.graphic_textbox_layout_style_default_External_700_672 {
	POSITION: relative
}
.graphic_textbox_layout_style_default_External_700_106 {
	POSITION: relative
}
.graphic_textbox_layout_style_default_External_155_27 {
	POSITION: relative
}
.graphic_textbox_layout_style_default_External_377_20 {
	POSITION: relative
}
.graphic_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
#widget1 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
#widget0 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
#widget1 A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
.spacer {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget3 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
#widget2 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
#widget3 A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
.tinyText {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget4 A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
#widget4 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: underline
}
#widget0 A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
#widget1 A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
#widget0 A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
#widget2 A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
#widget2 A:hover {
	COLOR: rgb(255,38,0); TEXT-DECORATION: underline
}
.bumper {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget3 A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
#widget4 A {
	COLOR: rgb(169,169,169); TEXT-DECORATION: underline
}
BODY {
	-webkit-text-size-adjust: none
}
DIV {
	OVERFLOW: visible
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none; BORDER-RIGHT-STYLE: none
}
.InlineBlock {
	DISPLAY: inline
}
.InlineBlock {
	DISPLAY: inline-block
}
.inline-block {
	MARGIN-BOTTOM: 0.3em; VERTICAL-ALIGN: baseline; DISPLAY: inline-block
}
.shape-with-text.inline-block {
	VERTICAL-ALIGN: bottom
}
.vertical-align-middle-middlebox {
	DISPLAY: table
}
.vertical-align-middle-innerbox {
	VERTICAL-ALIGN: middle; DISPLAY: table-cell
}
DIV.paragraph {
	POSITION: relative
}
LI.full-width {
=09
}

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_the_Pied_Piper_in_Brasov_MovieIE.css

.inline-block {
	MARGIN-BOTTOM: -2em; VERTICAL-ALIGN: baseline; POSITION: relative; =
MARGIN-TOP: 2em; DISPLAY: inline; TOP: -2em
}
.vertical-align-middle-middlebox {
	HEIGHT: auto; POSITION: absolute; DISPLAY: block; TOP: 50%
}
.vertical-align-middle-innerbox {
	POSITION: relative; DISPLAY: block; 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_01D105C8.EA1444D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/Widgets/HTMLRegion/Paste.css

DIV.com-apple-iweb-widget-HTMLRegion {
=09
}
DIV.com-apple-iweb-widget-HTMLRegion .html_region_widget {
	HEIGHT: 100%; POSITION: relative; WIDTH: 100%
}
DIV.com-apple-iweb-widget-HTMLRegion DIV.HTMLRegionSnippetView {
	HEIGHT: 100%; POSITION: absolute; WIDTH: 100%
}
DIV.com-apple-iweb-widget-HTMLRegion .HTMLRegionStatusView {
	OVERFLOW: hidden; HEIGHT: 100%; BACKGROUND: rgb(206,206,206); POSITION: =
absolute; LEFT: 0px; TOP: 0px; WIDTH: 100%
}
DIV.com-apple-iweb-widget-HTMLRegion .StatusMessageTable {
	BORDER-LEFT-WIDTH: 0px; HEIGHT: 100%; BORDER-RIGHT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; POSITION: absolute; =
BORDER-TOP-WIDTH: 0px; WIDTH: 100%
}
DIV.com-apple-iweb-widget-HTMLRegion .StatusMessageTable TD {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/iWebSite.js

//=0A=
//  iWeb - iWebSite.js=0A=
//  Copyright (c) 2007-2008 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");actualBrowserVersion=3D(document.document=
Mode?8:parseFloat(temp[1]));effectiveBrowserVersion=3Ddocument.documentMo=
de?document.documentMode:parseFloat(temp[1]);windowsInternetExplorer=3Dtr=
ue;}=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=
detectBrowser();function shouldApplyCSSBackgroundPNGFix()=0A=
{return(windowsInternetExplorer&&(effectiveBrowserVersion<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=
{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;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=
{if(windowsInternetExplorer&&effectiveBrowserVersion<8)=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&&!img.hasClassName("noAutoPNGFix")&&!img.hasClassNam=
e("noAutoPNGFixInTree")&&img.up(".noAutoPNGFixInTree")=3D=3Dundefined)=0A=
{if((img.style.width=3D=3D"")&&(img.style.height=3D=3D""))=0A=
{var width=3Dimg.width;var =
height=3Dimg.height;img.style.width=3Dpx(width);img.style.height=3Dpx(hei=
ght);}=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;}};img.complete?fixPng(img):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');";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("repeat-x")!=3D-1)&&(tileWidt=
h=3D=3D1)&&(tileHeight=3D=3DblockHeight))||((currentBGRepeat.indexOf("rep=
eat-y")!=3D-1)&&(tileWidth=3D=3DblockWidth)&&(tileHeight=3D=3D1))||((curr=
entBGRepeat=3D=3D"repeat")&&(tileWidth=3D=3D1)&&(tileHeight=3D=3D1)))=0A=
{tileWidth=3DblockWidth;tileHeight=3DblockHeight;filterStyle=3D"progid:DX=
ImageTransform.Microsoft.AlphaImageLoader(src=3D'"+=0A=
imageURL+"', sizingMethod=3D'scale');";}=0A=
else =
if((currentBGRepeat.indexOf("no-repeat")!=3D-1)||((tileWidth=3D=3D=3D0)&&=
(tileHeight=3D=3D=3D0)))=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=3D$(document.createElement("div"));var =
pngBGFixIsWrappedContentEmpty=3Dtrue;wrappedContent.setStyle({position:"r=
elative",zIndex:"1",left:0,top:0,background:"transparent"});if(!isNaN(par=
seInt(oBlock.style.width,10)))=0A=
{wrappedContent.style.width=3Dpx(blockWidth);}=0A=
if(!isNaN(parseInt(oBlock.style.height,10)))=0A=
{wrappedContent.style.height=3Dpx(blockHeight);}=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=3D0;}=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=3D=3DblockWidth)?"100%":px(tileWidth))+"; "+"height: =
"+((tileHeight=3D=3DblockHeight)?"100%":px(tileHeight))+"; =
"+"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$(oAncestor).select('div');if(isDiv(oAncestor))=0A=
{allDivs.push(oAncestor);}=0A=
allDivs.each(function(oNode)=0A=
{if((!($(oNode).hasClassName("noAutoPNGFix"))&&!($(oNode).hasClassName("n=
oAutoPNGFixInTree"))&&($(oNode.up(".noAutoPNGFixInTree")=3D=3Dundefined))=
)||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=
{$(element).select('div').each(function(div)=0A=
{if(elementHasCSSBGPNG(div))=0A=
{$(div).addClassName("noAutoPNGFix");}});}}=0A=
function fixupIECSS3Opacity(strElementID)=0A=
{if(windowsInternetExplorer)=0A=
{var =
oNode=3D$(strElementID);if(oNode&&(parseFloat(oNode.currentStyle.getAttri=
bute('opacity'))<1))=0A=
{var =
opacity=3DparseFloat(oNode.currentStyle.getAttribute('opacity'));oNode.st=
yle.height=3Dpx(oNode.offsetHeight);var =
targetNode=3DoNode;if(oNode.tagName.toLowerCase()=3D=3D'img')=0A=
{targetNode=3D$(document.createElement('div'));targetNode.setStyle({posit=
ion:oNode.style.position,top:oNode.style.top,left:oNode.style.left,width:=
oNode.style.width,height:oNode.style.height,opacity:oNode.style.opacity,z=
Index:oNode.style.zIndex});oNode.setStyle({left:0,top:0,opacity:''});if(o=
Node.parentNode.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.setStyle({position:positioned?positionStyleVal:"re=
lative",styleFloat:floatStyleVal,clear:oNode.getStyle("clear"),width:px(e=
xtents.right-extents.left),height:px(extents.bottom-extents.top),opacity:=
oNode.style.opacity,zIndex:oNode.style.zIndex});if(absolutelyPositioned)=0A=
{targetNode.setStyle({top:px((parseFloat(oNode.getStyle("top"))||0)+exten=
ts.top),left:px((parseFloat(oNode.getStyle("left"))||0)+extents.left)});}=0A=
else=0A=
{targetNode.setStyle({marginTop:px((parseFloat(oNode.getStyle("marginTop"=
))||0)+extents.top),marginLeft:px((parseFloat(oNode.getStyle("marginLeft"=
))||0)+extents.left),marginBottom:px((parseFloat(oNode.getStyle("marginBo=
ttom"))||0)-=0A=
(extents.bottom-oNodeHeight)),marginRight:px((parseFloat(oNode.getStyle("=
marginRight"))||0)-=0A=
(extents.right-oNodeWidth))});}=0A=
oNode.setStyle({position:"absolute",styleFloat:"none",clear:"none",left:p=
x(-extents.left),top:px(-extents.top),margin:0,verticalAlign:'baseline',d=
isplay:'block',opacity:''});if(effectiveBrowserVersion<7||actualBrowserVe=
rsion>=3D8)=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).setOpacity(fraction);}}=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=3D$(linkName);if(img)=0A=
{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=3D$(linkName);if(img)=0A=
{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=3D$(mediaId);var =
oAnchorElem=3D$(anchorId);if(oMediaElem&&oAnchorElem)=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=
{$A(allListBulletImagesContainedBy(node)).invoke('hide');}=0A=
function showAllListBulletImagesContainedBy(node)=0A=
{$A(allListBulletImagesContainedBy(node)).invoke('show');}=0A=
function getChildOfType(oParent,sNodeName,requestedIndex)=0A=
{var =
childrenOfType=3D$(oParent).select(sNodeName);return(requestedIndex<child=
renOfType.length)?childrenOfType.item(requestedIndex):null;}=0A=
function containsFixedHeightIntermediate(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 =
containsFixedHeightIntermediate(oDescendant.parentNode,oAncestor);}}=0A=
function getShrinkableParaDescendants(oAncestor)=0A=
{return $(oAncestor).select('div.paragraph, =
p').findAll(function(paragraph){return!containsFixedHeightIntermediate(pa=
ragraph,oAncestor);});}=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=3D$(idOfElement);if(oTextBoxOuterDiv)=0A=
{oTextBoxInnerDiv=3DoTextBoxOuterDiv.selectFirst("div.text-content");if(o=
TextBoxInnerDiv)=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=3Dpx(oldWidth*Math.pow(1.05,count));}=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=3D$(idOfElement);if(oTextBoxOuterDiv)=0A=
{oTextBoxInnerDiv=3DoTextBoxOuterDiv.selectFirst("div.text-content");if(o=
TextBoxInnerDiv)=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=
{if(isFirefox||isCamino)=0A=
{var oInlineBlocks=3D$$("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=
{return elem.up('[style~=3D"width:"]')||document.body;}=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.select('[style~=3D"float:"]');while(flo=
atDescendants.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=
{if(windowsInternetExplorer&&effectiveBrowserVersion=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).hide();floatsToRestore.push({element:floatElem,d=
isplayStyle:displayStyle});}=0A=
while(floatsToRestore.length>0)=0A=
{var =
queueEntry=3DfloatsToRestore.shift();floatElem=3DqueueEntry.element;displ=
ayStyle=3DqueueEntry.displayStyle;$(floatElem).setStyle({"display":displa=
yStyle});}}}}=0A=
function joltLater(element)=0A=
{setTimeout(function(element){$(element).hide();}.bind(null,element),100)=
;setTimeout(function(element){$(element).show();}.bind(null,element),200)=
;}=0A=
function performPostEffectsFixups()=0A=
{fixupAllMozInlineBlocks();fixupFloatsIfIE7();}=0A=
function reduceLeftMarginIfIE6(element)=0A=
{if(windowsInternetExplorer&&effectiveBrowserVersion<7)=0A=
{$(element).style.marginLeft=3Dpx(parseFloat($(element).style.marginLeft|=
|0)-1);}}=0A=
function reduceRightMarginIfIE6(element)=0A=
{if(windowsInternetExplorer&&effectiveBrowserVersion<7)=0A=
{$(element).style.marginRight=3Dpx(parseFloat($(element).style.marginRigh=
t||0)-1);}}=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=
var trace=3Dfunction(){};function ajaxGetDocumentElement(req)=0A=
{var dom=3Dnull;if(req)=0A=
{if(req.responseXML&&req.responseXML.documentElement)=0A=
{dom=3Dreq.responseXML;}=0A=
else if(req.responseText)=0A=
{if(window.DOMParser)=0A=
{dom=3D(new DOMParser()).parseFromString(req.responseText,"text/xml");}=0A=
else if(window.ActiveXObject)=0A=
{dom=3Dnew ActiveXObject("MSXML.DOMDocument");if(dom)=0A=
{dom.async=3Dfalse;dom.loadXML(req.responseText);}}}}=0A=
return dom?dom.documentElement:null;}=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 iWPosition(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,forceFixupIE7)=0A=
{var markup=3D"";if(src)=0A=
{style=3Dstyle||"";attributes=3Dattributes||"";alt=3Dalt||"";if(windowsIn=
ternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrowserVersion<8&=
&forceFixupIE7!=3D=3Dfalse)))=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,forceFixupIE7)=0A=
{if(windowsInternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrow=
serVersion<8&&forceFixupIE7!=3D=3Dfalse))&&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"";if(windowsInternetExplorer)=0A=
{style=3D" =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+opacity*100+"); ";}=0A=
else=0A=
{style=3D" opacity: "+opacity+"; ";}=0A=
return style;}=0A=
var IWRange=3DClass.create({initialize:function(location,length)=0A=
{this.setLocation(location);this.setLength(length);},length:function()=0A=
{return this.p_length;},setLength:function(length)=0A=
{this.p_length=3DparseFloat(length);},location:function()=0A=
{return this.p_location;},setLocation:function(location)=0A=
{this.p_location=3DparseFloat(location);},max:function()=0A=
{return this.location()+this.length();},min:function()=0A=
{return this.location();},shift:function(amount)=0A=
{this.setLocation(this.location()+amount);},containsLocation:function(loc=
ation)=0A=
{return((location>=3Dthis.min())&&(location<this.max()));}});var =
IWPageRange=3DClass.create(IWRange,{initialize:function($super,location,l=
ength)=0A=
{$super(location,length);},setMax:function(newMax)=0A=
{var =
maxLength=3Dthis.p_lengthForMax(newMax);this.setLocation(Math.max(newMax-=
maxLength,0))=0A=
this.setLength(newMax-this.location());},shift:function($super,amount)=0A=
{$super(amount);this.setMax(this.max());},p_lengthForMax:function(max)=0A=
{return(max<=3D9)?5:3;}});function px(s)=0A=
{return s.toString()+"px";}=0A=
function depx(s)=0A=
{return parseInt(s||0);}=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 IWZeroSize()=0A=
{return new IWSize(0,0);}=0A=
var IWSize=3DClass.create({initialize:function(width,height)=0A=
{this.width=3Dwidth;this.height=3Dheight;},scale:function(hscale,vscale,r=
ound)=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;},scaleToTargetSize:function(targetSize,fitTarget)=0A=
{var scaledSize=3Dnew =
IWSize(this.width,this.height);if(scaledSize.width>0&&scaledSize.height>0=
)=0A=
{var wScale=3DtargetSize.width/scaledSize.width;var =
hScale=3DtargetSize.height/scaledSize.height;var =
scale=3DfitTarget?Math.min(wScale,hScale):Math.max(wScale,hScale);scaledS=
ize.width*=3Dscale;scaledSize.height*=3Dscale;}=0A=
return scaledSize;},scaleToFit:function(sizeToFit)=0A=
{return this.scaleToTargetSize(sizeToFit,true);},round:function()=0A=
{return this.scale(1,1,true);},toString:function()=0A=
{return"Size("+this.width+", "+this.height+")";},aspectRatio:function()=0A=
{return this.width/this.height;},subtractSize:function(s)=0A=
{return new IWSize(this.width-s.width,this.height-s.height);}});function =
IWZeroPoint()=0A=
{return new IWPoint(0,0);}=0A=
var IWPoint=3DClass.create({initialize:function(x,y)=0A=
{this.x=3Dx;this.y=3Dy;},scale:function(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;},round:function()=0A=
{return this.scale(1,1,true);},offset:function(deltaX,deltaY)=0A=
{return new IWPoint(this.x+deltaX,this.y+deltaY);},toString:function()=0A=
{return"Point("+this.x+", "+this.y+")";}});function IWZeroRect()=0A=
{return new IWRect(0,0,0,0);}=0A=
var IWRect=3DClass.create({initialize:function()=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]);}},clone:function()=0A=
{return new =
IWRect(this.origin.x,this.origin.y,this.size.width,this.size.height);},to=
String:function()=0A=
{return"Rect("+this.origin.toString()+", =
"+this.size.toString()+")";},maxX:function()=0A=
{return this.origin.x+this.size.width;},maxY:function()=0A=
{return this.origin.y+this.size.height;},union:function(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);},intersection:function(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;},scale:function(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);=
},scaleSize:function(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);},=
round:function()=0A=
{return this.scale(1,1,true);},offset:function(deltaX,deltaY)=0A=
{var offsetOrigin=3Dthis.origin.offset(deltaX,deltaY);return new =
IWRect(offsetOrigin.x,offsetOrigin.y,this.size.width,this.size.height);},=
offsetToOrigin:function()=0A=
{return =
this.offset(-this.origin.x,-this.origin.y)},centerPoint:function()=0A=
{return =
this.offset(this.size.width/2,this.size.height/2);},position:function()=0A=
{return =
iWPosition(true,this.origin.x,this.origin.y,this.size.width,this.size.hei=
ght);},clip:function()=0A=
{return"clip: rect("+this.origin.y+"px, "+this.maxX()+"px, =
"+this.maxY()+"px, "+this.origin.x+"px);";},toExtents:function()=0A=
{return new =
IWExtents(this.origin.x,this.origin.y,this.origin.x+this.size.width,this.=
origin.y+this.size.height);},paddingToRect:function(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());},fill:function(context=
)=0A=
{context.fillRect(this.origin.x,this.origin.y,this.size.width,this.size.h=
eight);},clear:function(context)=0A=
{context.clearRect(this.origin.x,this.origin.y,this.size.width,this.size.=
height);}});var =
IWExtents=3DClass.create({initialize:function(left,top,right,bottom)=0A=
{this.left=3Dleft;this.top=3Dtop;this.right=3Dright;this.bottom=3Dbottom;=
},clone:function()=0A=
{return new =
IWExtents(this.left,this.top,this.right,this.bottom);},toRect:function()=0A=
{return new =
IWRect(this.left,this.top,this.right-this.left,this.bottom-this.top);}});=
var IWPadding=3DClass.create({initialize:function(left,top,right,bottom)=0A=
{this.left=3Dleft;this.top=3Dtop;this.right=3Dright;this.bottom=3Dbottom;=
}});var IWNotificationCenter=3DClass.create({initialize:function()=0A=
{this.mDispatchTable=3Dnew =
Array();},addObserver:function(observer,method,name,object)=0A=
{this.p_observersForName(name).push(new =
Array(observer,method,object));},removeObserver:function(observer)=0A=
{},postNotification:function(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);},postNotificationWithInfo:=
function(name,object,userInfo)=0A=
{this.postNotification(new =
IWNotification(name,object,userInfo));},p_postNotificationToObservers:fun=
ction(notification,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);}}}},p_observersForName:function(name=
)=0A=
{if(this.mDispatchTable[name]=3D=3D=3Dundefined)=0A=
{this.mDispatchTable[name]=3Dnew Array();}=0A=
return this.mDispatchTable[name];}});var NotificationCenter=3Dnew =
IWNotificationCenter();var =
IWNotification=3DClass.create({initialize:function(name,object,userInfo)=0A=
{this.mName=3Dname;this.mObject=3Dobject;this.mUserInfo=3DuserInfo;},name=
:function()=0A=
{return this.mName;},object:function()=0A=
{return this.mObject;},userInfo:function()=0A=
{return this.mUserInfo;}});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 getTextFromNode(node)=0A=
{if(node.textContent)=0A=
return node.textContent;if(node.innerText)=0A=
return node.innerText;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 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);return=
(children.length>0)?children[0]:null;}=0A=
function getChildElementTextByTagName(node,tagName)=0A=
{var result=3D"";if(node!=3D=3Dnull)=0A=
{var children=3Dnode.getElementsByTagName(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 adjustNodeIds(node,suffix)=0A=
{var undefined;if(node.id!=3D"")=0A=
{node.id+=3D("$"+suffix);}=0A=
$(node).childElements().each(function(e){adjustNodeIds(e,suffix);});}=0A=
function substituteSpans(parentNode,replacements)=0A=
{$H(replacements).each(function(pair)=0A=
{var =
selector=3D"span."+pair.key;$(parentNode).select(selector).each(function(=
node)=0A=
{var contentType=3Dpair.value[0];var =
newContent=3Dpair.value[1];if(contentType=3D=3D"text")=0A=
{node.update(newContent);}=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;},setVisibility:function(element,visible){element=3D$(element=
);if(visible)=0A=
{element.style.display=3D'inline';}=0A=
else=0A=
{element.style.display=3D'none';}=0A=
return element;},ensureHasLayoutForIE:function(element)=0A=
{element=3D$(element);if(windowsInternetExplorer&&effectiveBrowserVersion=
<8)=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;},cloneNodeExcludingIDs:function(element,deep)=0A=
{var clone=3Delement.cloneNode(deep);if(deep)=0A=
{var descendantsWithID=3Dclone.select("[id]");for(var =
i=3D0,length=3DdescendantsWithID.length;i<length;++i){descendantsWithID[i=
].id=3D"";}}=0A=
clone.id=3D"";return =
clone;}});Object.extend(Array.prototype,{contains:function(value)=0A=
{return $A(this).indexOf(value)!=3D-1;},isEqual:function(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;},minusArray:function(that)=0A=
{var =
result=3D$A(this);$A(that).each(function(e){result=3Dresult.without(e);})=
;return result;}});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=
Object.extend(String.prototype,{lastPathComponent:function()=0A=
{return this.substr(this.lastIndexOf("/")+1);},pathExtension:function()=0A=
{var lastSeparatorIndex=3Dthis.lastIndexOf("/");var =
lastDotIndex=3Dthis.lastIndexOf(".");return((lastDotIndex>lastSeparatorIn=
dex+1)&&lastDotIndex>0)?this.slice(lastDotIndex+1):this;},stringByDeletin=
gLastPathComponent:function()=0A=
{return =
this.substr(0,this.lastIndexOf("/"));},stringByDeletingPathExtension:func=
tion()=0A=
{var lastSeparatorIndex=3Dthis.lastIndexOf("/");var =
lastDotIndex=3Dthis.lastIndexOf(".");if((lastDotIndex>lastSeparatorIndex+=
1)&&lastDotIndex>0)=0A=
return this.slice(0,lastDotIndex);return =
this;},stringByAppendingPathComponent:function(component)=0A=
{return =
this.endsWith("/")?(this+component):(this+"/"+component);},stringByAppend=
ingAsQueryString:function(parameters)=0A=
{return =
this+'?'+$H(parameters).toQueryString();},stringByUnescapingXML:function(=
)=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;},stringByEscapingXML:function(escapeAdditionalCharacters)=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;},stringByConvertingNewlinesToBreakTags:function()=0A=
{return this.replace(/\n\r|\n|\r/g,'<br =
/>');},urlStringByDeletingQueryAndFragment:function()=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;},toRelativeURL:function(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;},toAbsoluteURL:function()=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;},toRebasedURL:function(baseURL)=0A=
{return =
this.toRelativeURL(baseURL).toAbsoluteURL();},httpURLRegExp:function()=0A=
{if(String.m_httpurlRegExp=3D=3Dundefined)=0A=
{var alpha=3D"[A-Za-z]";var digit=3D"[0-9]";var safe=3D"[$_.+-]";var =
extra=3D"[!*'(),]";var =
unreserved=3D"("+alpha+"|"+digit+"|"+safe+"|"+extra+")";var =
hex=3D"("+digit+"|"+"[A-Fa-f])";var escapeSeq=3D"(%"+hex+hex+")";var =
uchar=3D"("+unreserved+"|"+escapeSeq+")";var =
alphadigit=3D"("+alpha+"|"+digit+")";var digits=3Ddigit+"+";var =
hostnumber=3D"("+digits+"\\."+digits+"\\."+digits+"\\."+digits+")";var =
toplabel=3D"(("+alpha+"("+alpha+"|"+"-)*"+alphadigit+")|"+alpha+")";var =
domainlabel=3D"(("+alphadigit+"("+alphadigit+"|"+"-)*"+alphadigit+")|"+al=
phadigit+")";var hostname=3D"(("+domainlabel+"\\.)*"+toplabel+")";var =
host=3D"("+hostname+"|"+hostnumber+")";var port=3Ddigits;var =
hostport=3D"(("+host+")(:"+port+")?)";var =
hsegment=3D"((("+uchar+")|[;:@&=3D])*)";var =
search=3D"((("+uchar+")|[;:@&=3D])*)";var =
hpath=3D"("+hsegment+"(/"+hsegment+")*)";var =
httpurl=3D"((http)|(feed)|(https))://"+hostport+"(/"+hpath+"(\\?"+search+=
")?)?"=0A=
String.m_httpurlRegExp=3Dnew RegExp(httpurl);}=0A=
return String.m_httpurlRegExp;},isHTTPURL:function()=0A=
{var matchResult=3Dthis.match(this.httpURLRegExp());return =
matchResult?(matchResult[0]=3D=3Dthis):false;},firstHTTPURL:function()=0A=
{var matchResult=3Dthis.match(this.httpURLRegExp());return =
matchResult?matchResult[0]:undefined;},httpURLQueryString:function()=0A=
{var =
charIndex=3Dthis.indexOf("?");charIndex=3D((charIndex=3D=3D-1)?this.index=
Of("&"):charIndex);return(charIndex=3D=3D-1)?"":this.slice(charIndex+1);}=
,plaintextgsub:function(pattern,replacement)=0A=
{var value=3Dthis;while(true)=0A=
{var index=3Dvalue.indexOf(pattern);if(index=3D=3D-1)=0A=
break;value=3Dvalue.substr(0,index)+replacement+value.substr(index+patter=
n.length);}=0A=
return value;}});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_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/Widgets/SharedResources/WidgetCommon.js

//=0A=
//  iWeb - WidgetCommon.js=0A=
//  Copyright (c) 2007-2008 Apple Inc. All rights reserved.=0A=
//=0A=
=0A=
var widgets=3D[];var identifiersToStringLocalizations=3D[];var =
Widget=3DClass.create({initialize:function(instanceID,widgetPath,sharedPa=
th,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);}},div:function()=0A=
{var divID=3Dthis.instanceID;if(arguments.length=3D=3D1)=0A=
{divID=3Dthis.instanceID+"-"+arguments[0];}=0A=
return $(divID);},onload:function()=0A=
{this.onloadReceived=3Dtrue;},onunload:function()=0A=
{},didBecomeSelected:function()=0A=
{},didBecomeDeselected:function()=0A=
{},didBeginEditing:function()=0A=
{},didEndEditing:function()=0A=
{},setNeedsDisplay:function()=0A=
{},preferenceForKey:function(key)=0A=
{var value;if(this.preferences)=0A=
value=3Dthis.preferences[key];return =
value;},initializeDefaultPreferences:function(prefs)=0A=
{var self=3Dthis;$H(prefs).each(function(pair)=0A=
{if(self.preferenceForKey(pair.key)=3D=3D=3Dundefined)=0A=
{self.setPreferenceForKey(pair.value,pair.key,false);}});},setPreferenceF=
orKey:function(preference,key,registerUndo)=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);}},=
changedPreferenceForKey:function(key)=0A=
{},postNotificationWithNameAndUserInfo:function(name,userInfo)=0A=
{if(window.NotificationCenter!=3D=3Dundefined)=0A=
{NotificationCenter.postNotification(new =
IWNotification(name,null,userInfo));}},sizeWillChange:function()=0A=
{},sizeDidChange:function()=0A=
{},widgetWidth:function()=0A=
{var enclosingDiv=3Dthis.div();if(enclosingDiv)=0A=
return enclosingDiv.offsetWidth;else=0A=
return null;},widgetHeight:function()=0A=
{var enclosingDiv=3Dthis.div();if(enclosingDiv)=0A=
return enclosingDiv.offsetHeight;else=0A=
return null;},getInstanceId:function(id)=0A=
{var fullId=3Dthis.instanceID+"-"+id;if(arguments.length=3D=3D2)=0A=
{fullId+=3D("$"+arguments[1]);}=0A=
return fullId;},getElementById:function(id)=0A=
{var fullId=3Dthis.getInstanceId.apply(this,arguments);return =
$(fullId);},localizedString:function(string)=0A=
{return =
LocalizedString(this.widgetIdentifier,string);},showView:function(viewNam=
e)=0A=
{var =
futureView=3Dthis.m_views[viewName];if((futureView!=3Dthis.m_currentView)=
&&(futureView!=3Dthis.m_futureView))=0A=
{this.m_futureView=3DfutureView;if(this.m_fadeAnimation)=0A=
{this.m_fadeAnimation.stop();}=0A=
var =
previousView=3Dthis.m_currentView;this.m_currentView=3DfutureView;var =
currentView=3Dthis.m_currentView;this.m_futureView=3Dnull;this.m_fadeAnim=
ation=3Dnew SimpleAnimation(function(){delete =
this.m_fadeAnimation;}.bind(this));this.m_fadeAnimation.pre=3Dfunction()=0A=
{if(previousView)=0A=
{previousView.ensureDiv().setStyle({zIndex:0,opacity:1});}=0A=
if(currentView)=0A=
{currentView.ensureDiv().setStyle({zIndex:1,opacity:0});currentView.show(=
);currentView.render();}}=0A=
this.m_fadeAnimation.post=3Dfunction()=0A=
{!previousView||previousView.hide();!currentView||currentView.ensureDiv()=
.setStyle({zIndex:'',opacity:1});!currentView||!currentView.doneFadingIn|=
|currentView.doneFadingIn();}=0A=
this.m_fadeAnimation.update=3Dfunction(now)=0A=
{!currentView||currentView.ensureDiv().setOpacity(now);!previousView||pre=
viousView.ensureDiv().setOpacity(1-now);}.bind(this);this.m_fadeAnimation=
.start();}}});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=
var =
JSONFeedRendererWidget=3DClass.create(Widget,{initialize:function($super,=
instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp)=0A=
{if(instanceID)=0A=
{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInAp=
p);}},changedPreferenceForKey:function(key)=0A=
{try=0A=
{var value=3Dthis.preferenceForKey(key);if(key=3D=3D"sfr-shadow")=0A=
{if(value!=3Dnull)=0A=
{this.sfrShadow=3Deval(value);}=0A=
else=0A=
{this.sfrShadow=3Dnull;}=0A=
this.renderFeedItems("sfr-shadow");}=0A=
if(key=3D=3D"sfr-stroke")=0A=
{if(value!=3D=3Dnull)=0A=
this.sfrStroke=3Deval(value);else=0A=
this.sfrStroke=3Dnull;this.invalidateFeedItems("sfr-stroke");}=0A=
if(key=3D=3D"sfr-reflection")=0A=
{if(value!=3D=3Dnull)=0A=
{this.sfrReflection=3Deval(value);}=0A=
else=0A=
{this.sfrReflection=3Dnull;}=0A=
this.invalidateFeedItems("sfr-reflection");}}=0A=
catch(e)=0A=
{iWLog("JSONFeedRendererWidget: =
exception");debugPrintException(e);}},invalidateFeedItems:function(reason=
)=0A=
{trace('invalidateFeedItems(%s)',reason);if(this.pendingRender!=3D=3Dnull=
)=0A=
{clearTimeout(this.pendingRender);}=0A=
this.pendingRender=3DsetTimeout(function()=0A=
{this.pendingRender=3Dnull;this.renderFeedItems(reason);}.bind(this),50);=
},rerenderImage:function(imgGroupDiv,imgDiv,imageUrlString,entryHasImage,=
photoProportions,imageWidth,positioningHandler,onloadHandler)=0A=
{imgGroupDiv.update();if(entryHasImage)=0A=
{imgGroupDiv.strokeApplied=3Dfalse;imgGroupDiv.reflectionApplied=3Dfalse;=
imgGroupDiv.shadowApplied=3Dfalse;imgGroupDiv.setStyle({marginLeft:0,marg=
inTop:0,marginRight:0,marginBottom:0});imgGroupDiv.style.position=3D'rela=
tive';imgDiv.style.position=3D'relative';var =
imageUrl=3DimageUrlString||transparentGifURL();var =
image=3DIWCreateImage(imageUrl);image.load(function(image,imgDiv,imgGroup=
Div,positioningHandler,onloadHandler)=0A=
{var =
cropDiv=3Dthis.croppingDivForImage(image,photoProportions,imageWidth);img=
GroupDiv.appendChild(cropDiv);if(positioningHandler)=0A=
{positioningHandler();}=0A=
if(image.sourceURL()!=3D=3DtransparentGifURL())=0A=
{this.applyEffects(imgGroupDiv);}=0A=
if(onloadHandler)=0A=
{onloadHandler();}}.bind(this,image,imgDiv,imgGroupDiv,positioningHandler=
,onloadHandler));}},croppingDivForImage:function(image,kind,width)=0A=
{var croppedSize=3Dfunction(originalSize,cropKind,width)=0A=
{if(cropKind=3D=3D"Square")=0A=
{return new IWSize(width,width);}=0A=
else if(cropKind=3D=3D"Landscape")=0A=
{return new IWSize(width,width*(3/4));}=0A=
else if(cropKind=3D=3D"Portrait")=0A=
{return new IWSize(width,width*(4/3));}=0A=
else=0A=
{var scaleFactor=3Dwidth/originalSize.width;return =
originalSize.scale(scaleFactor,scaleFactor,true);}};var =
cropDiv=3Dnull;if(image.loaded())=0A=
{var =
img=3D$(document.createElement('img'));img.src=3Dimage.sourceURL();var =
natural=3Dimage.naturalSize();cropDiv=3D$(document.createElement("div"));=
cropDiv.appendChild(img);var =
croppingDivForImage_helper=3Dfunction(loadedImage)=0A=
{if(loadedImage)=0A=
{natural=3Dnew IWSize(loadedImage.width,loadedImage.height);}=0A=
var cropped=3DcroppedSize(natural,kind,width);var =
scaleFactor=3Dcropped.width/natural.width;if(natural.aspectRatio()>croppe=
d.aspectRatio())=0A=
{scaleFactor=3Dcropped.height/natural.height;}=0A=
var scaled=3Dnatural.scale(scaleFactor);var offset=3Dnew =
IWPoint(Math.abs(scaled.width-cropped.width)/2,Math.abs(scaled.height-cro=
pped.height)/2);img.setStyle({width:px(scaled.width),height:px(scaled.hei=
ght),marginLeft:px(-offset.x),marginTop:px(-offset.y),position:'relative'=
});cropDiv.setStyle({width:px(cropped.width),height:px(cropped.height),ov=
erflow:"hidden",position:'relative'});cropDiv.className=3D"crop";}=0A=
if(windowsInternetExplorer&&effectiveBrowserVersion<7&&img.src.indexOf(tr=
ansparentGifURL())!=3D-1)=0A=
{var originalImage=3Dnew =
Image();originalImage.src=3Dimg.originalSrc;if(originalImage.complete)=0A=
{croppingDivForImage_helper(originalImage);}=0A=
else=0A=
{originalImage.onload=3DcroppingDivForImage_helper.bind(null,originalImag=
e);}}=0A=
else=0A=
{croppingDivForImage_helper(null);}}=0A=
return cropDiv;},applyEffects:function(div)=0A=
{if(this.sfrShadow||this.sfrReflection||this.sfrStroke)=0A=
{if((div.offsetWidth=3D=3D=3Dundefined)||(div.offsetHeight=3D=3D=3Dundefi=
ned)||(div.offsetWidth=3D=3D=3D0)||(div.offsetHeight=3D=3D=3D0))=0A=
{setTimeout(JSONFeedRendererWidget.prototype.applyEffects.bind(this,div),=
0)=0A=
return;}=0A=
if(this.sfrStroke&&(div.strokeApplied=3D=3Dfalse))=0A=
{this.sfrStroke.applyToElement(div);div.strokeApplied=3Dtrue;}=0A=
if(this.sfrReflection&&(div.reflectionApplied=3D=3Dfalse))=0A=
{this.sfrReflection.applyToElement(div);div.reflectionApplied=3Dtrue;}=0A=
if(this.sfrShadow&&(!this.disableShadows)&&(div.shadowApplied=3D=3Dfalse)=
)=0A=
{this.sfrShadow.applyToElement(div);div.shadowApplied=3Dtrue;}=0A=
if(this.runningInApp&&(window.webKitVersion<=3D419)&&this.preferences.set=
NeedsDisplay)=0A=
{this.preferences.setNeedsDisplay();}}=0A=
if(windowsInternetExplorer)=0A=
{var cropDivs=3Ddiv.select(".crop");var =
cropDiv=3DcropDivs[cropDivs.length-1];if(cropDiv)=0A=
{cropDiv.onclick=3Dfunction()=0A=
{var anchorNode=3Ddiv.parentNode;var =
targetHref=3DlocationHRef();while(anchorNode&&(anchorNode.tagName!=3D"A")=
)=0A=
{anchorNode=3DanchorNode.parentNode}=0A=
if(anchorNode)=0A=
{targetHref=3DanchorNode.href;}=0A=
window.location=3DtargetHref;};cropDiv.onmouseover=3Dfunction()=0A=
{this.style.cursor=3D'pointer';}}}},summaryExcerpt:function(descriptionHT=
ML,maxSummaryLength)=0A=
{var =
div=3Ddocument.createElement("div");div.innerHTML=3DdescriptionHTML;if(ma=
xSummaryLength>0)=0A=
{var model=3Dnew =
HTMLTextModel(div);model.truncateAroundPosition(maxSummaryLength,"...");}=0A=
else if(maxSummaryLength=3D=3D=3D0)=0A=
{div.innerHTML=3D"";}=0A=
return div.innerHTML;}});var =
PrefMarkupWidget=3DClass.create(Widget,{initialize:function($super,instan=
ceID,widgetPath,sharedPath,sitePath,preferences,runningInApp)=0A=
{if(instanceID)=0A=
{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInAp=
p);}},onload:function()=0A=
{if(!this.runningInApp)=0A=
{this.setUpSubDocumentOnLoad();}},setUpSubDocumentOnLoad:function()=0A=
{var self=3Dthis;var oIFrame=3Dthis.getElementById("frame");if(oIFrame)=0A=
{setTimeout(function(){self.loadedSubDocument()},250);}},loadedSubDocumen=
t:function()=0A=
{var oIFrame=3Dthis.getElementById("frame");var =
oSubDocument=3DoIFrame.contentWindow||oIFrame.contentDocument;if(oSubDocu=
ment.document)=0A=
{oSubDocument=3DoSubDocument.document;}=0A=
if(oSubDocument.body)=0A=
{this.fixTargetOnElements(oSubDocument,"a");this.fixTargetOnElements(oSub=
Document,"form");}=0A=
else=0A=
{var =
self=3Dthis;setTimeout(function(){self.loadedSubDocument()},250);}},fixTa=
rgetOnElements:function(doc,tagName)=0A=
{var elements=3Ddoc.getElementsByTagName(tagName);for(var =
i=3D0;i<elements.length;i++)=0A=
{var =
target=3Delements[i].target;if(target=3D=3D=3Dundefined||target=3D=3D"")=0A=
elements[i].target=3D"_top";}}});function IWScrollbar(scrollbar)=0A=
{}=0A=
IWScrollbar.prototype._init=3Dfunction()=0A=
{var style=3Dnull;var =
element=3Dnull;this._track=3D$(document.createElement("div"));style=3Dthi=
s._track.style;style.height=3D"100%";style.width=3D"100%";this.scrollbar.=
appendChild(this._track);element=3D$(document.createElement("div"));eleme=
nt.style.position=3D"absolute";this._setObjectStart(element,0);this._trac=
k.appendChild(element);element=3D$(document.createElement("div"));element=
.style.position=3D"absolute";this._track.appendChild(element);element=3D$=
(document.createElement("div"));element.style.position=3D"absolute";windo=
wsInternetExplorer||this._setObjectEnd(element,0);this._track.appendChild=
(element);this._thumb=3D$(document.createElement("div"));style=3Dthis._th=
umb.style;style.position=3D"absolute";this._setObjectSize(this._thumb,thi=
s.minThumbSize);this._track.appendChild(this._thumb);element=3D$(document=
.createElement("div"));element.style.position=3D"absolute";this._setObjec=
tStart(element,0);this._thumb.appendChild(element);element=3D$(document.c=
reateElement("div"));element.style.position=3D"absolute";this._thumb.appe=
ndChild(element);element=3D$(document.createElement("div"));element.style=
.position=3D"absolute";windowsInternetExplorer||this._setObjectEnd(elemen=
t,0);this._thumb.appendChild(element);this.setSize(this.size);this.setTra=
ckStart(this.trackStartPath,this.trackStartLength);this.setTrackMiddle(th=
is.trackMiddlePath);this.setTrackEnd(this.trackEndPath,this.trackEndLengt=
h);this.setThumbStart(this.thumbStartPath,this.thumbStartLength);this.set=
ThumbMiddle(this.thumbMiddlePath);this.setThumbEnd(this.thumbEndPath,this=
.thumbEndLength);this._thumb.style.display=3D"none";Event.observe(this._t=
rack,"mousedown",this._mousedownTrackHandler,false);Event.observe(this._t=
humb,"mousedown",this._mousedownThumbHandler,false);}=0A=
IWScrollbar.prototype.remove=3Dfunction()=0A=
{this.scrollbar.removeChild(this._track);}=0A=
IWScrollbar.prototype._captureEvent=3Dfunction(event)=0A=
{event.stopPropagation();event.preventDefault();}=0A=
IWScrollbar.prototype._mousedownThumb=3Dfunction(event)=0A=
{Event.observe(document,"mousemove",this._mousemoveThumbHandler,true);Eve=
nt.observe(document,"mouseup",this._mouseupThumbHandler,true);Event.obser=
ve(document,"mouseover",this._captureEventHandler,true);Event.observe(doc=
ument,"mouseout",this._captureEventHandler,true);this._thumbStart_temp=3D=
this._getMousePosition(event);this._scroll_thumbStartPos=3Dthis._getThumb=
StartPos();event.stopPropagation();event.preventDefault();}=0A=
IWScrollbar.prototype._mousemoveThumb=3Dfunction(event)=0A=
{var delta=3Dthis._getMousePosition(event)-this._thumbStart_temp;var =
new_pos=3Dthis._scroll_thumbStartPos+delta;this.scrollTo(this._contentPos=
itionForThumbPosition(new_pos));event.stopPropagation();event.preventDefa=
ult();}=0A=
IWScrollbar.prototype._mouseupThumb=3Dfunction(event)=0A=
{Event.stopObserving(document,"mousemove",this._mousemoveThumbHandler,tru=
e);Event.stopObserving(document,"mouseup",this._mouseupThumbHandler,true)=
;Event.stopObserving(document,"mouseover",this._captureEventHandler,true)=
;Event.stopObserving(document,"mouseout",this._captureEventHandler,true);=
delete this._thumbStart_temp;delete =
this._scroll_thumbStartPos;event.stopPropagation();event.preventDefault()=
;}=0A=
IWScrollbar.prototype._mousedownTrack=3Dfunction(event)=0A=
{this._track_mouse_temp=3Dthis._getMousePosition(event)-this._trackOffset=
;if(event.altKey)=0A=
{this.scrollTo(this._contentPositionForThumbPosition(this._track_mouse_te=
mp-(this._thumbLength/2)));delete this._track_mouse_temp;}=0A=
else=0A=
{this._track_scrolling=3Dtrue;Event.observe(this._track,"mousemove",this.=
_mousemoveTrackHandler,true);Event.observe(this._track,"mouseover",this._=
mouseoverTrackHandler,true);Event.observe(this._track,"mouseout",this._mo=
useoutTrackHandler,true);Event.observe(document,"mouseup",this._mouseupTr=
ackHandler,true);this._trackScrollOnePage(this);this._track_timer=3DsetIn=
terval(this._trackScrollDelay,500,this);}=0A=
event.stopPropagation();event.preventDefault();}=0A=
IWScrollbar.prototype._trackScrollDelay=3Dfunction(self)=0A=
{if(!self._track_scrolling)return;clearInterval(self._track_timer);self._=
trackScrollOnePage(self);self._track_timer=3DsetInterval(self._trackScrol=
lOnePage,150,self);}=0A=
IWScrollbar.prototype._mousemoveTrack=3Dfunction(event)=0A=
{this._track_mouse_temp=3Dthis._getMousePosition(event)-this._trackOffset=
;event.stopPropagation();event.preventDefault();}=0A=
IWScrollbar.prototype._mouseoverTrack=3Dfunction(event)=0A=
{this._track_mouse_temp=3Dthis._getMousePosition(event)-this._trackOffset=
;this._track_scrolling=3Dtrue;event.stopPropagation();event.preventDefaul=
t();}=0A=
IWScrollbar.prototype._mouseoutTrack=3Dfunction(event)=0A=
{this._track_scrolling=3Dfalse;event.stopPropagation();event.preventDefau=
lt();}=0A=
IWScrollbar.prototype._mouseupTrack=3Dfunction(event)=0A=
{clearInterval(this._track_timer);Event.stopObserving(this._track,"mousem=
ove",this._mousemoveTrackHandler,true);Event.stopObserving(this._track,"m=
ouseover",this._mouseoverTrackHandler,true);Event.stopObserving(this._tra=
ck,"mouseout",this._mouseoutTrackHandler,true);Event.stopObserving(docume=
nt,"mouseup",this._mouseupTrackHandler,true);delete =
this._track_mouse_temp;delete this._track_scrolling;delete =
this._track_timer;event.stopPropagation();event.preventDefault();}=0A=
IWScrollbar.prototype._trackScrollOnePage=3Dfunction(self)=0A=
{if(!self._track_scrolling)return;var =
deltaScroll=3DMath.round(self._trackLength*self._getViewToContentRatio())=
;if(self._track_mouse_temp<self._thumbStart)=0A=
self.scrollByThumbDelta(-deltaScroll);else =
if(self._track_mouse_temp>(self._thumbStart+self._thumbLength))=0A=
self.scrollByThumbDelta(deltaScroll);}=0A=
IWScrollbar.prototype.setScrollArea=3Dfunction(scrollarea)=0A=
{if(this.scrollarea)=0A=
{Event.stopObserving(this.scrollbar,"mousewheel",this.scrollarea._mousewh=
eelScrollHandler,true);Event.stopObserving(this.scrollbar,"DOMMouseScroll=
",this.scrollarea._mousewheelScrollHandler,true);}=0A=
this.scrollarea=3Dscrollarea;Event.observe(this.scrollbar,"mousewheel",th=
is.scrollarea._mousewheelScrollHandler,true);Event.observe(this.scrollbar=
,"DOMMouseScroll",this.scrollarea._mousewheelScrollHandler,true);}=0A=
IWScrollbar.prototype.refresh=3Dfunction()=0A=
{this._trackOffset=3Dthis._computeTrackOffset();this._trackLength=3Dthis.=
_computeTrackLength();var =
ratio=3Dthis._getViewToContentRatio();if(ratio>=3D1.0||!this._canScroll()=
)=0A=
{if(this.autohide)=0A=
{this.hide();}=0A=
this._thumb.style.display=3D"none";this.scrollbar.style.appleDashboardReg=
ion=3D"none";}=0A=
else=0A=
{this._thumbLength=3DMath.max(Math.round(this._trackLength*ratio),this.mi=
nThumbSize);this._numScrollablePixels=3Dthis._trackLength-this._thumbLeng=
th-(2*this.padding);this._setObjectLength(this._thumb,this._thumbLength);=
if(windowsInternetExplorer)=0A=
{this._setObjectStart(this._thumb.down().next(),this.thumbStartLength);th=
is._setObjectLength(this._thumb.down().next(),this._thumbLength=0A=
-this.thumbStartLength-this.thumbEndLength);this._setObjectStart(this._th=
umb.down().next(1),this._thumbLength-this.thumbEndLength);this._setObject=
Length(this._thumb.down().next(1),this.thumbEndLength);if(!this.fixedUpIE=
PNGBGs)=0A=
{fixupIEPNGBGsInTree(this._track);Event.stopObserving(this._track,"moused=
own",this._mousedownTrackHandler);Event.stopObserving(this._thumb,"moused=
own",this._mousedownThumbHandler);Event.observe(this._track,"mousedown",t=
his._mousedownTrackHandler);Event.observe(this._thumb,"mousedown",this._m=
ousedownThumbHandler);this.fixedUpIEPNGBGs=3Dtrue;}}=0A=
this._thumb.style.display=3D"block";this.scrollbar.style.appleDashboardRe=
gion=3D"dashboard-region(control rectangle)";this.show();}=0A=
this.verticalHasScrolled();this.horizontalHasScrolled();}=0A=
IWScrollbar.prototype.setAutohide=3Dfunction(autohide)=0A=
{this.autohide=3Dautohide;if(this._getViewToContentRatio()>=3D1.0&&autohi=
de)=0A=
{this.hide();}=0A=
else=0A=
{this.show();}}=0A=
IWScrollbar.prototype.hide=3Dfunction()=0A=
{this._track.style.display=3D"none";this.hidden=3Dtrue;}=0A=
IWScrollbar.prototype.show=3Dfunction()=0A=
{this._track.style.display=3D"block";this.hidden=3Dfalse;}=0A=
IWScrollbar.prototype.setSize=3Dfunction(size)=0A=
{this.size=3Dsize;this._setObjectSize(this.scrollbar,size);this._setObjec=
tSize(this._track.down().next(),size);this._setObjectSize(this._thumb.dow=
n().next(),size);}=0A=
IWScrollbar.prototype.setTrackStart=3Dfunction(imgpath,length)=0A=
{this.trackStartPath=3Dimgpath;this.trackStartLength=3Dlength;var =
element=3Dthis._track.down();element.style.background=3D"url("+imgpath+")=
 no-repeat top =
left";this._setObjectLength(element,length);this._setObjectSize(element,t=
his.size);this._setObjectStart(this._track.down().next(),length);}=0A=
IWScrollbar.prototype.setTrackMiddle=3Dfunction(imgpath)=0A=
{this.trackMiddlePath=3Dimgpath;this._track.down().next().style.backgroun=
d=3D"url("+imgpath+") "+this._repeatType+" top left";}=0A=
IWScrollbar.prototype.setTrackEnd=3Dfunction(imgpath,length)=0A=
{this.trackEndPath=3Dimgpath;this.trackEndLength=3Dlength;var =
element=3Dthis._track.down().next(1);element.style.background=3D"url("+im=
gpath+") no-repeat top =
left";this._setObjectLength(element,length);this._setObjectSize(element,t=
his.size);windowsInternetExplorer||this._setObjectEnd(this._track.down().=
next(),length);}=0A=
IWScrollbar.prototype.setThumbStart=3Dfunction(imgpath,length)=0A=
{this.thumbStartPath=3Dimgpath;this.thumbStartLength=3Dlength;var =
element=3Dthis._thumb.down();element.style.background=3D"url("+imgpath+")=
 no-repeat top =
left";this._setObjectLength(element,length);this._setObjectSize(element,t=
his.size);this._setObjectStart(this._thumb.down().next(),length);}=0A=
IWScrollbar.prototype.setThumbMiddle=3Dfunction(imgpath)=0A=
{this.thumbMiddlePath=3Dimgpath;this._thumb.down().next().style.backgroun=
d=3D"url("+imgpath+") "+this._repeatType+" top left";}=0A=
IWScrollbar.prototype.setThumbEnd=3Dfunction(imgpath,length)=0A=
{this.thumbEndPath=3Dimgpath;this.thumbEndLength=3Dlength;var =
element=3Dthis._thumb.down().next(1);element.style.background=3D"url("+im=
gpath+") no-repeat top =
left";this._setObjectLength(element,length);this._setObjectSize(element,t=
his.size);windowsInternetExplorer||this._setObjectEnd(this._thumb.down().=
next(),length);}=0A=
IWScrollbar.prototype._contentPositionForThumbPosition=3Dfunction(thumb_p=
os)=0A=
{if(this._getViewToContentRatio()>=3D1.0)=0A=
{return 0;}=0A=
else=0A=
{return(thumb_pos-this.padding)*((this._getContentLength()-this._getViewL=
ength())/this._numScrollablePixels);}}=0A=
IWScrollbar.prototype._thumbPositionForContentPosition=3Dfunction(page_po=
s)=0A=
{if(this._getViewToContentRatio()>=3D1.0)=0A=
{return this.padding;}=0A=
else=0A=
{var =
result=3Dthis.padding+(page_pos/((this._getContentLength()-this._getViewL=
ength())/this._numScrollablePixels));if(isNaN(result))=0A=
result=3D0;return result;}}=0A=
IWScrollbar.prototype.scrollByThumbDelta=3Dfunction(deltaScroll)=0A=
{if(deltaScroll=3D=3D0)=0A=
return;this.scrollTo(this._contentPositionForThumbPosition(this._thumbSta=
rt+deltaScroll));}=0A=
function IWVerticalScrollbar(scrollbar)=0A=
{this.scrollarea=3Dnull;this.scrollbar=3D$(scrollbar);this.minThumbSize=3D=
28;this.padding=3D-1;this.autohide=3Dtrue;this.hidden=3Dtrue;this.size=3D=
19;this.trackStartPath=3DtransparentGifURL();this.trackStartLength=3D18;t=
his.trackMiddlePath=3DtransparentGifURL();this.trackEndPath=3Dtransparent=
GifURL();this.trackEndLength=3D18;this.thumbStartPath=3DtransparentGifURL=
();this.thumbStartLength=3D9;this.thumbMiddlePath=3DtransparentGifURL();t=
his.thumbEndPath=3DtransparentGifURL();this.thumbEndLength=3D9;this._trac=
k=3Dnull;this._thumb=3Dnull;this._trackOffset=3D0;this._trackLength=3D0;t=
his._numScrollablePixels=3D0;this._thumbLength=3D0;this._repeatType=3D"re=
peat-y";this._thumbStart=3Dthis.padding;var =
_self=3Dthis;this._captureEventHandler=3Dfunction(event){_self._captureEv=
ent(event);};this._mousedownThumbHandler=3Dfunction(event){_self._mousedo=
wnThumb(event);};this._mousemoveThumbHandler=3Dfunction(event){_self._mou=
semoveThumb(event);};this._mouseupThumbHandler=3Dfunction(event){_self._m=
ouseupThumb(event);};this._mousedownTrackHandler=3Dfunction(event){_self.=
_mousedownTrack(event);};this._mousemoveTrackHandler=3Dfunction(event){_s=
elf._mousemoveTrack(event);};this._mouseoverTrackHandler=3Dfunction(event=
){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=3Dfunction(ev=
ent){_self._mouseoutTrack(event);};this._mouseupTrackHandler=3Dfunction(e=
vent){_self._mouseupTrack(event);};this._init();}=0A=
IWVerticalScrollbar.prototype=3Dnew =
IWScrollbar(null);IWVerticalScrollbar.prototype.scrollTo=3Dfunction(pos)=0A=
{this.scrollarea.verticalScrollTo(pos);}=0A=
IWVerticalScrollbar.prototype._setObjectSize=3Dfunction(object,size)=0A=
{object.style.width=3Dsize+"px";}=0A=
IWVerticalScrollbar.prototype._setObjectLength=3Dfunction(object,length)=0A=
{object.style.height=3Dlength+"px";}=0A=
IWVerticalScrollbar.prototype._setObjectStart=3Dfunction(object,start)=0A=
{object.style.top=3Dstart+"px";}=0A=
IWVerticalScrollbar.prototype._setObjectEnd=3Dfunction(object,end)=0A=
{object.style.bottom=3Dend+"px";}=0A=
IWVerticalScrollbar.prototype._getMousePosition=3Dfunction(event)=0A=
{if(event!=3Dundefined)=0A=
return Event.pointerY(event);else=0A=
return 0;}=0A=
IWVerticalScrollbar.prototype._getThumbStartPos=3Dfunction()=0A=
{return this._thumb.offsetTop;}=0A=
IWVerticalScrollbar.prototype._computeTrackOffset=3Dfunction()=0A=
{var obj=3Dthis.scrollbar;var curtop=3D0;while(obj.offsetParent)=0A=
{curtop+=3Dobj.offsetTop;obj=3Dobj.offsetParent;}=0A=
return curtop;}=0A=
IWVerticalScrollbar.prototype._computeTrackLength=3Dfunction()=0A=
{return this.scrollbar.offsetHeight;}=0A=
IWVerticalScrollbar.prototype._getViewToContentRatio=3Dfunction()=0A=
{return this.scrollarea.viewToContentHeightRatio;}=0A=
IWVerticalScrollbar.prototype._getContentLength=3Dfunction()=0A=
{return this.scrollarea.content.scrollHeight;}=0A=
IWVerticalScrollbar.prototype._getViewLength=3Dfunction()=0A=
{return this.scrollarea.viewHeight;}=0A=
IWVerticalScrollbar.prototype._canScroll=3Dfunction()=0A=
{return this.scrollarea.scrollsVertically;}=0A=
IWVerticalScrollbar.prototype.verticalHasScrolled=3Dfunction()=0A=
{var =
new_thumb_pos=3Dthis._thumbPositionForContentPosition(this.scrollarea.con=
tent.scrollTop);this._thumbStart=3Dnew_thumb_pos;this._thumb.style.top=3D=
new_thumb_pos+"px";}=0A=
IWVerticalScrollbar.prototype.horizontalHasScrolled=3Dfunction()=0A=
{}=0A=
function IWHorizontalScrollbar(scrollbar)=0A=
{this.scrollarea=3Dnull;this.scrollbar=3D$(scrollbar);this.minThumbSize=3D=
28;this.padding=3D-1;this.autohide=3Dtrue;this.hidden=3Dtrue;this.size=3D=
19;this.trackStartPath=3DtransparentGifURL();this.trackStartLength=3D18;t=
his.trackMiddlePath=3DtransparentGifURL();this.trackEndPath=3Dtransparent=
GifURL();this.trackEndLength=3D18;this.thumbStartPath=3DtransparentGifURL=
();this.thumbStartLength=3D9;this.thumbMiddlePath=3DtransparentGifURL();t=
his.thumbEndPath=3DtransparentGifURL();this.thumbEndLength=3D9;this._trac=
k=3Dnull;this._thumb=3Dnull;this._trackOffset=3D0;this._trackLength=3D0;t=
his._numScrollablePixels=3D0;this._thumbLength=3D0;this._repeatType=3D"re=
peat-x";this._thumbStart=3Dthis.padding;var =
_self=3Dthis;this._captureEventHandler=3Dfunction(event){_self._captureEv=
ent(event);};this._mousedownThumbHandler=3Dfunction(event){_self._mousedo=
wnThumb(event);};this._mousemoveThumbHandler=3Dfunction(event){_self._mou=
semoveThumb(event);};this._mouseupThumbHandler=3Dfunction(event){_self._m=
ouseupThumb(event);};this._mousedownTrackHandler=3Dfunction(event){_self.=
_mousedownTrack(event);};this._mousemoveTrackHandler=3Dfunction(event){_s=
elf._mousemoveTrack(event);};this._mouseoverTrackHandler=3Dfunction(event=
){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=3Dfunction(ev=
ent){_self._mouseoutTrack(event);};this._mouseupTrackHandler=3Dfunction(e=
vent){_self._mouseupTrack(event);};this._init();}=0A=
IWHorizontalScrollbar.prototype=3Dnew =
IWScrollbar(null);IWHorizontalScrollbar.prototype.scrollTo=3Dfunction(pos=
)=0A=
{this.scrollarea.horizontalScrollTo(pos);}=0A=
IWHorizontalScrollbar.prototype._setObjectSize=3Dfunction(object,size)=0A=
{object.style.height=3Dsize+"px";}=0A=
IWHorizontalScrollbar.prototype._setObjectLength=3Dfunction(object,length=
)=0A=
{object.style.width=3Dlength+"px";}=0A=
IWHorizontalScrollbar.prototype._setObjectStart=3Dfunction(object,start)=0A=
{object.style.left=3Dstart+"px";}=0A=
IWHorizontalScrollbar.prototype._setObjectEnd=3Dfunction(object,end)=0A=
{object.style.right=3Dend+"px";}=0A=
IWHorizontalScrollbar.prototype._getMousePosition=3Dfunction(event)=0A=
{if(event!=3Dundefined)=0A=
return Event.pointerX(event);else=0A=
return 0;}=0A=
IWHorizontalScrollbar.prototype._getThumbStartPos=3Dfunction()=0A=
{return this._thumb.offsetLeft;}=0A=
IWHorizontalScrollbar.prototype._computeTrackOffset=3Dfunction()=0A=
{var obj=3Dthis.scrollbar;var curtop=3D0;while(obj.offsetParent)=0A=
{curtop+=3Dobj.offsetLeft;obj=3Dobj.offsetParent;}=0A=
return curtop;}=0A=
IWHorizontalScrollbar.prototype._computeTrackLength=3Dfunction()=0A=
{return this.scrollbar.offsetWidth;}=0A=
IWHorizontalScrollbar.prototype._getViewToContentRatio=3Dfunction()=0A=
{return this.scrollarea.viewToContentWidthRatio;}=0A=
IWHorizontalScrollbar.prototype._getContentLength=3Dfunction()=0A=
{return this.scrollarea.content.scrollWidth;}=0A=
IWHorizontalScrollbar.prototype._getViewLength=3Dfunction()=0A=
{return this.scrollarea.viewWidth;}=0A=
IWHorizontalScrollbar.prototype._canScroll=3Dfunction()=0A=
{return this.scrollarea.scrollsHorizontally;}=0A=
IWHorizontalScrollbar.prototype.verticalHasScrolled=3Dfunction()=0A=
{}=0A=
IWHorizontalScrollbar.prototype.horizontalHasScrolled=3Dfunction()=0A=
{var =
new_thumb_pos=3Dthis._thumbPositionForContentPosition(this.scrollarea.con=
tent.scrollLeft);this._thumbStart=3Dnew_thumb_pos;this._thumb.style.left=3D=
new_thumb_pos+"px";}=0A=
function IWScrollArea(content)=0A=
{this.content=3D$(content);this.scrollsVertically=3Dtrue;this.scrollsHori=
zontally=3Dtrue;this.singlepressScrollPixels=3D10;this.viewHeight=3D0;thi=
s.viewToContentHeightRatio=3D1.0;this.viewWidth=3D0;this.viewToContentWid=
thRatio=3D1.0;this._scrollbars=3Dnew Array();var =
_self=3Dthis;this._refreshHandler=3Dfunction(){_self.refresh();};this._ke=
yPressedHandler=3Dfunction(){_self.keyPressed(event);};this._mousewheelSc=
rollHandler=3Dfunction(event){_self.mousewheelScroll(event);};this.conten=
t.style.overflow=3D"hidden";this.content.scrollTop=3D0;this.content.scrol=
lLeft=3D0;Event.observe(this.content,"mousewheel",this._mousewheelScrollH=
andler,true);Event.observe(this.content,"DOMMouseScroll",this._mousewheel=
ScrollHandler,true);this.refresh();var c=3Darguments.length;for(var =
i=3D1;i<c;++i)=0A=
{this.addScrollbar(arguments[i]);}}=0A=
IWScrollArea.prototype.addScrollbar=3Dfunction(scrollbar)=0A=
{scrollbar.setScrollArea(this);this._scrollbars.push(scrollbar);scrollbar=
.refresh();}=0A=
IWScrollArea.prototype.removeScrollbar=3Dfunction(scrollbar)=0A=
{var scrollbars=3Dthis._scrollbars;var c=3Dscrollbars.length;for(var =
i=3D0;i<c;++i)=0A=
{if(scrollbars[i]=3D=3Dscrollbar)=0A=
{scrollbars.splice(i,1);break;}}}=0A=
IWScrollArea.prototype.remove=3Dfunction()=0A=
{Event.stopObserving(this.content,"mousewheel",this._mousewheelScrollHand=
ler,true);Event.stopObserving(this.content,"DOMMouseScroll",this._mousewh=
eelScrollHandler,true);var scrollbars=3Dthis._scrollbars;var =
c=3Dscrollbars.length;for(var i=3D0;i<c;++i)=0A=
{scrollbars[i].setScrollArea(null);}}=0A=
IWScrollArea.prototype.refresh=3Dfunction()=0A=
{this.viewHeight=3Dthis.content.offsetHeight;this.viewWidth=3Dthis.conten=
t.offsetWidth;if(this.content.scrollHeight>this.viewHeight)=0A=
{this.viewToContentHeightRatio=3Dthis.viewHeight/this.content.scrollHeigh=
t;this.verticalScrollTo(this.content.scrollTop);}=0A=
else=0A=
{this.viewToContentHeightRatio=3D1.0;this.verticalScrollTo(0);}=0A=
if(this.content.scrollWidth>this.viewWidth)=0A=
{this.viewToContentWidthRatio=3Dthis.viewWidth/this.content.scrollWidth;t=
his.horizontalScrollTo(this.content.scrollLeft);}=0A=
else=0A=
{this.viewToContentWidthRatio=3D1.0;this.horizontalScrollTo(0);}=0A=
var scrollbars=3Dthis._scrollbars;var c=3Dscrollbars.length;for(var =
i=3D0;i<c;++i)=0A=
{scrollbars[i].refresh();}}=0A=
IWScrollArea.prototype.focus=3Dfunction()=0A=
{Event.observe(document,"keypress",this._keyPressedHandler,true);}=0A=
IWScrollArea.prototype.blur=3Dfunction()=0A=
{Event.stopObserving(document,"keypress",this._keyPressedHandler,true);}=0A=
IWScrollArea.prototype.reveal=3Dfunction(element)=0A=
{var offsetY=3D0;var obj=3Delement;do=0A=
{offsetY+=3Dobj.offsetTop;obj=3Dobj.offsetParent;}while(obj&&obj!=3Dthis.=
content);var offsetX=3D0;obj=3Delement;do=0A=
{offsetX+=3Dobj.offsetLeft;obj=3Dobj.offsetParent;}while(obj&&obj!=3Dthis=
.content);this.verticalScrollTo(offsetY);this.horizontalScrollTo(offsetX)=
;}=0A=
IWScrollArea.prototype.verticalScrollTo=3Dfunction(new_content_top)=0A=
{if(!this.scrollsVertically)=0A=
return;var =
bottom=3Dthis.content.scrollHeight-this.viewHeight;if(new_content_top<0)=0A=
{new_content_top=3D0;}=0A=
else if(new_content_top>bottom)=0A=
{new_content_top=3Dbottom;}=0A=
this.content.scrollTop=3Dnew_content_top;var =
scrollbars=3Dthis._scrollbars;var c=3Dscrollbars.length;for(var =
i=3D0;i<c;++i)=0A=
{scrollbars[i].verticalHasScrolled();}}=0A=
IWScrollArea.prototype.horizontalScrollTo=3Dfunction(new_content_left)=0A=
{if(!this.scrollsHorizontally)=0A=
return;var =
right=3Dthis.content_width-this.viewWidth;if(new_content_left<0)=0A=
{new_content_left=3D0;}=0A=
else if(new_content_left>right)=0A=
{new_content_left=3Dright;}=0A=
this.content.scrollLeft=3Dnew_content_left;var =
scrollbars=3Dthis._scrollbars;var c=3Dscrollbars.length;for(var =
i=3D0;i<c;++i)=0A=
{scrollbars[i].horizontalHasScrolled();}}=0A=
IWScrollArea.prototype.keyPressed=3Dfunction(event)=0A=
{var handled=3Dtrue;if(event.altKey)=0A=
return;if(event.shiftKey)=0A=
return;switch(event.keyIdentifier)=0A=
{case"Home":this.verticalScrollTo(0);break;case"End":this.verticalScrollT=
o(this.content.scrollHeight-this.viewHeight);break;case"Up":this.vertical=
ScrollTo(this.content.scrollTop-this.singlepressScrollPixels);break;case"=
Down":this.verticalScrollTo(this.content.scrollTop+this.singlepressScroll=
Pixels);break;case"PageUp":this.verticalScrollTo(this.content.scrollTop-t=
his.viewHeight);break;case"PageDown":this.verticalScrollTo(this.content.s=
crollTop+this.viewHeight);break;case"Left":this.horizontalScrollTo(this.c=
ontent.scrollLeft-this.singlepressScrollPixels);break;case"Right":this.ho=
rizontalScrollTo(this.content.scrollLeft+this.singlepressScrollPixels);br=
eak;default:handled=3Dfalse;}=0A=
if(handled)=0A=
{event.stopPropagation();event.preventDefault();}}=0A=
IWScrollArea.prototype.mousewheelScroll=3Dfunction(event)=0A=
{var =
deltaScroll=3Devent.wheelDelta?(event.wheelDelta/120*this.singlepressScro=
llPixels):(event.detail/-2*this.singlepressScrollPixels);this.verticalScr=
ollTo(this.content.scrollTop-deltaScroll);event.stopPropagation();event.p=
reventDefault();}=0A=
var View=3DClass.create({initialize:function(widget,parentDiv)=0A=
{this.m_widget=3Dwidget;this.m_parentDiv=3DparentDiv;this.m_divInstanceId=
=3Dthis.m_divId;this.hide();},ensureDiv:function()=0A=
{var div=3Dthis.m_widget.div(this.m_divInstanceId);if(!div)=0A=
{div=3Dnew =
Element('div',{'id':this.m_widget.getInstanceId(this.m_divInstanceId)});d=
iv.addClassName(this.m_divClass);this.m_parentDiv.appendChild(div);}=0A=
return $(div);},hide:function()=0A=
{this.ensureDiv().hide();},show:function()=0A=
{this.ensureDiv().show();},render:function()=0A=
{},resize:function()=0A=
{}});var =
StatusView=3DClass.create(View,{initialize:function($super,widget,parentD=
iv)=0A=
{$super(widget,parentDiv);this.render();this.hide();},render:function()=0A=
{var markup=3D"<table =
class=3D'StatusMessageTable'><tr><td>";if(this.badgeImage)=0A=
{markup+=3DimgMarkup(this.m_widget.widgetPath+"/"+this.badgeImage,"","id=3D=
'"+this.p_badgeImgId()+"'","");}=0A=
markup+=3D"</td></tr></table>";if(this.upperRightBadgeWidth&&this.upperRi=
ghtBadgeHeight)=0A=
{var =
badgeURL=3D(this.upperRightBadge)?(this.m_widget.widgetPath+"/"+this.uppe=
rRightBadge):transparentGifURL();markup+=3DimgMarkup(badgeURL,"","class=3D=
'StatusUpperRightBadge' width=3D'"+this.upperRightBadgeWidth+"' =
height=3D'"+this.upperRightBadgeHeight+"' ","");}=0A=
var =
overlayPath=3Dthis.m_widget.sharedPath.stringByAppendingPathComponent("Tr=
anslucent-Overlay.png");markup+=3DimgMarkup(overlayPath,"position: =
absolute; top: 0; left: 0;","id=3D'"+this.p_overlayImgId()+"' =
width=3D'700' height=3D'286' ","");if(this.statusMessageKey)=0A=
{markup+=3D"<div id=3D'"+this.p_statusMessageBlockId()+"' =
class=3D'StatusMessageBlock' ><span>"+=0A=
this.m_widget.localizedString(this.statusMessageKey)+"</span></div>";}=0A=
this.ensureDiv().update(markup);this.resize();},resize:function()=0A=
{var =
widgetWidth=3D(this.runningInApp)?window.innerWidth:this.m_widget.div().o=
ffsetWidth;var =
widgetHeight=3D(this.runningInApp)?window.innerHeight:this.m_widget.div()=
.offsetHeight;if(this.badgeImage)=0A=
{var badgeImageEl=3D$(this.p_badgeImgId());var badgeSize=3Dnew =
IWSize(this.badgeImageWidth,this.badgeImageHeight);if((badgeSize.width>wi=
dgetWidth)||(badgeSize.height>widgetHeight))=0A=
{var widgetSize=3Dnew =
IWSize(widgetWidth,widgetHeight);badgeSize=3DbadgeSize.scaleToFit(widgetS=
ize);}=0A=
badgeImageEl.width=3DbadgeSize.width;badgeImageEl.height=3DbadgeSize.heig=
ht;}=0A=
var overlayNativeWidth=3D700;var overlayNativeHeight=3D286;var =
overlayWidth=3DMath.max(widgetWidth,overlayNativeWidth);var =
overlayHeight=3DoverlayNativeHeight;var =
overlayTop=3DMath.min(((widgetHeight/2)-overlayNativeHeight),0);var =
overlayLeft=3DMath.min(((widgetWidth/2)-(overlayNativeWidth/2)),0);var =
overlayImage=3D$(this.p_overlayImgId());overlayImage.width=3DoverlayWidth=
;overlayImage.height=3DoverlayHeight;overlayImage.setStyle({left:px(overl=
ayLeft),top:px(overlayTop)});var =
statusMessageBlock=3D$(this.p_statusMessageBlockId());if(statusMessageBlo=
ck)=0A=
{var =
leftValue=3Dpx(Math.max(((widgetWidth-statusMessageBlock.offsetWidth)/2),=
0));var =
positionStyles=3D{left:leftValue};if(this.statusMessageVerticallyCentered=
)=0A=
{var =
topValue=3Dpx(Math.max(((widgetHeight-statusMessageBlock.offsetHeight)/2)=
,0));positionStyles.top=3DtopValue;}=0A=
statusMessageBlock.setStyle(positionStyles);}=0A=
if(this.footerView)=0A=
{this.footerView.resize();}},doneFadingIn:function()=0A=
{this.m_widget.setPreferenceForKey(true,"x-viewDoneFadingIn",false);},p_b=
adgeImgId:function()=0A=
{return =
this.m_widget.getInstanceId(this.m_divId+"-badge");},p_overlayImgId:funct=
ion()=0A=
{return =
this.m_widget.getInstanceId(this.m_divId+"-overlay");},p_statusMessageBlo=
ckId:function()=0A=
{return this.m_widget.getInstanceId(this.m_divId+"-messageBlock");}});
------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/Widgets/Navbar/navbar.js

//=0A=
//  iWeb - navbar.js=0A=
//  Copyright (c) 2007-2008 Apple Inc. All rights reserved.=0A=
//=0A=
=0A=
var =
NavBar=3DClass.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-Nav=
Bar",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath=
,preferences,runningInApp)=0A=
{if(instanceID)=0A=
{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInAp=
p);if(!this.preferenceForKey("useStaticFeed")&&this.preferenceForKey("dot=
MacAccount"))=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();}},regenerat=
e:function()=0A=
{new =
Ajax.Request(this.xml_feed,{method:'get',onSuccess:this.populateNavItems.=
bind(this)});return true;},getStyleElement:function(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;},substWidgetPath:function(text)=0A=
{var result=3Dtext.replace(/\$WIDGET_PATH/gm,this.widgetPath);return =
result;},addCSSSelectorPrefix:function(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;},changedPreferenceForKey:function(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=
{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;}}}},populateNavItems:function(re=
q)=0A=
{var items;var feedRoot=3DajaxGetDocumentElement(req);if(feedRoot){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);}}},getAtomFeedIte=
ms:function(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};},onload:function()=0A=
{},onunload:function()=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=

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/iWebImage.js

//=0A=
// iWeb - iWebImage.js=0A=
// Copyright 2007-2008 Apple Inc.=0A=
// All rights reserved.=0A=
//=0A=
=0A=
var IWAllImages=3D{};var IWAllImageObjects=3D{};function =
IWCreateImage(url)=0A=
{return IWAllImages[url]||new IWImage(url);}=0A=
var IWNamedImages=3D{};function IWImageNamed(name)=0A=
{var url=3DIWNamedImages[name];return url?IWCreateImage(url):null}=0A=
function IWRegisterNamedImage(name,url)=0A=
{IWNamedImages[name]=3Durl;}=0A=
var IWImageEnableUnload=3DisiPhone;var =
IWImage=3DClass.create({initialize:function(url)=0A=
{if(IWAllImages.hasOwnProperty(url))=0A=
{iWLog("warning -- use IWCreateImage rather than new IWImage and you'll =
get better performance");}=0A=
this.mPreventUnloading=3D0;this.mLoading=3Dfalse;this.mLoaded=3Dfalse;thi=
s.mURL=3Durl;this.mCallbacks=3D[];IWAllImages[url]=3Dthis;},sourceURL:fun=
ction()=0A=
{return this.mURL;},loaded:function()=0A=
{return this.mLoaded;},load:function(callback,delayCallbackIfLoaded)=0A=
{if(this.mLoaded&&(callback!=3Dnull))=0A=
{delayCallbackIfLoaded?setTimeout(callback,0):callback();}=0A=
else=0A=
{if(callback!=3Dnull)=0A=
{this.mCallbacks.push(callback);}=0A=
if(this.mLoading=3D=3Dfalse)=0A=
{this.mLoading=3Dtrue;var img=3Dnew =
Image();IWAllImageObjects[this.sourceURL()]=3Dimg;img.onload=3Dthis.p_onl=
oad.bind(this);img.src=3Dthis.mURL;}}},unload:function(evenIfNotEnabled)=0A=
{if((evenIfNotEnabled||IWImageEnableUnload)&&this.mLoaded)=0A=
{if(this.mPreventUnloading<=3D0)=0A=
{this.mLoaded=3Dfalse;this.mLoading=3Dfalse;IWAllImageObjects[this.source=
URL()]=3Dnull;}=0A=
else=0A=
{this.mPreventedUnload=3Dtrue;}}},preventUnloading:function()=0A=
{if(this.mPreventUnloading=3D=3D0)=0A=
{this.mPreventedUnload=3Dfalse;}=0A=
++this.mPreventUnloading;},allowUnloading:function()=0A=
{--this.mPreventUnloading;if(this.mPreventUnloading<=3D0&&this.mPrevented=
Unload)=0A=
{this.unload();}},naturalSize:function()=0A=
{(function(){return =
this.mNaturalSize!=3D=3Dundefined}).bind(this).assert();return =
this.mNaturalSize;},imgObject:function()=0A=
{return IWAllImageObjects[this.sourceURL()];},p_onload:function()=0A=
{this.preventUnloading();this.mLoaded=3Dtrue;if(this.mNaturalSize=3D=3D=3D=
undefined)=0A=
{var imgObject=3Dthis.imgObject();(function(){return =
imgObject!=3D=3Dundefined}).assert();this.mNaturalSize=3Dnew =
IWSize(imgObject.width,imgObject.height);}=0A=
for(var i=3D0;i<this.mCallbacks.length;++i)=0A=
{this.mCallbacks[i]();}=0A=
this.mCallbacks=3D[];this.allowUnloading();},toString:function()=0A=
{return"IWImage("+this.mNaturalSize+", "+this.mURL+")";}});function =
IWCreateLoadingArea()=0A=
{if(IWSharedLoadingAreaManager=3D=3Dnull)=0A=
{IWSharedLoadingAreaManager=3Dnew IWLoadingAreaManager();}=0A=
return IWSharedLoadingAreaManager.createLoadingArea();}=0A=
var IWLoadingAreaManager=3DClass.create({initialize:function()=0A=
{var =
div=3D$(document.createElement("div"));div.setStyle({visibility:"hidden",=
position:"absolute",width:0,height:0,overflow:"hidden"});document.body.ap=
pendChild(div);this.mCurrentLoadingArea=3Ddiv;},createLoadingArea:functio=
n()=0A=
{var =
loadingArea=3Ddocument.createElement('div');this.mCurrentLoadingArea.appe=
ndChild(loadingArea);return loadingArea;}});var =
IWSharedLoadingAreaManager=3Dnull;var IWSharedEffectRegistry=3Dnull;var =
allStyleSheetsLoaded=3Dfalse;var =
timeStyleSheetsAppearedInDOM=3Dnull;function IWCreateEffectRegistry()=0A=
{if(IWSharedEffectRegistry=3D=3Dnull)=0A=
{IWSharedEffectRegistry=3Dnew IWEffectRegistry();}=0A=
return IWSharedEffectRegistry;}=0A=
var IWEffectRegistry=3DClass.create({initialize:function()=0A=
{this.mEffects=3Dnull;},registerEffects:function(effects)=0A=
{this.mEffects=3Deffects;},applyEffects:function()=0A=
{var =
effectQueue=3D[];effectQueue=3DeffectQueue.concat(this.p_queueForEffectTy=
pe("crop"));effectQueue=3DeffectQueue.concat(this.p_queueForEffectType("s=
troke"));effectQueue=3DeffectQueue.concat(this.p_queueForEffectType("refl=
ection"));effectQueue=3DeffectQueue.concat(this.p_queueForEffectType("sha=
dow"));this.p_applyEffectsFromQueue(effectQueue);},p_queueForEffectType:f=
unction(effectType)=0A=
{var effectQueue=3D[];var i=3D0;var =
effectClass=3DeffectType+"_"+i++;while(effect=3Dthis.mEffects[effectClass=
])=0A=
{effectQueue=3DeffectQueue.concat(this.p_queueForEffectClass(effect,effec=
tClass));effectClass=3DeffectType+"_"+i++;}=0A=
return =
effectQueue;},p_queueForEffectClass:function(effect,effectClass,elementLi=
st)=0A=
{var effectQueue=3D[];var =
elements=3DelementList||$$("."+effectClass);while(elements&&elements.leng=
th>0)=0A=
{var element=3Delements.shift();var =
children=3Delement.select("."+effectClass);if(children.length>0)=0A=
{elements=3Delements.minusArray(children);effectQueue=3DeffectQueue.conca=
t(this.p_queueForEffectClass(effect,effectClass,children));}=0A=
effectQueue.push({element:element,effect:effect});}=0A=
return effectQueue;},p_allStyleSheetsLoaded:function()=0A=
{if(isCamino||isFirefox)=0A=
{if(timeStyleSheetsAppearedInDOM!=3Dnull)=0A=
{duration=3D(new =
Date().getTime())-timeStyleSheetsAppearedInDOM;if(duration>100)=0A=
{allStyleSheetsLoaded=3Dtrue;timeStyleSheetsAppearedInDOM=3Dnull;}}=0A=
else if(!allStyleSheetsLoaded)=0A=
{for(var i=3D0,sheetCount=3Ddocument.styleSheets.length;i<sheetCount;i++)=0A=
{var =
styleSheet=3Ddocument.styleSheets[i];if(styleSheet.href&&styleSheet.href.=
indexOf("Moz.css")!=3D-1)=0A=
{timeStyleSheetsAppearedInDOM=3Dnew Date().getTime();}}}}=0A=
else=0A=
{allStyleSheetsLoaded=3Dtrue;}=0A=
return allStyleSheetsLoaded;},p_applyEffectsFromQueue:function(queue)=0A=
{var startTime=3Dnew Date().getTime();var duration=3D0;var =
readyToApplyEffects=3Dthis.p_allStyleSheetsLoaded();while(queue.length>0&=
&duration<100&&readyToApplyEffects)=0A=
{var =
queueEntry=3Dqueue.shift();if(queueEntry&&queueEntry.effect&&queueEntry.e=
lement)=0A=
{queueEntry.effect.applyToElement(queueEntry.element);}=0A=
duration=3D(new Date().getTime())-startTime;}=0A=
if(queue.length>0)=0A=
{setTimeout(this.p_applyEffectsFromQueue.bind(this,queue),0);}=0A=
else=0A=
{performPostEffectsFixups();}}});function =
IWChildOffset(child,parent,positionedOnly)=0A=
{var l=3D0;var t=3D0;if(parent)=0A=
{var current=3Dchild;while(current&&current!=3Dparent)=0A=
{if(!positionedOnly||(current.style.position=3D=3D"absolute")||(current.s=
tyle.position=3D=3D"relative"))=0A=
{l+=3Dcurrent.offsetLeft;t+=3Dcurrent.offsetTop;}=0A=
current=3Dcurrent.parentNode;}}=0A=
return new IWPoint(l,t);}=0A=
function IWImageExtents(ancestor,images,left,top,right,bottom)=0A=
{var unionedBounds=3Dnew IWRect(left,top,right-left,bottom-top);for(var =
e=3D0;e<images.length;++e)=0A=
{var imageClippedBounds=3Dnew =
IWRect(images[e].offsetLeft,images[e].offsetTop,images[e].offsetWidth,ima=
ges[e].offsetHeight);if(ancestor)=0A=
{var current=3Dimages[e].parentNode;while(current&&current!=3Dancestor)=0A=
{if((current.style.position=3D=3D"absolute")||(current.style.position=3D=3D=
"relative"))=0A=
{imageClippedBounds.origin.x+=3Dcurrent.offsetLeft||0;imageClippedBounds.=
origin.y+=3Dcurrent.offsetTop||0;}=0A=
var testForHidden=3Dfunction(str)=0A=
{return str=3D=3D'hidden';};var =
clipX=3D[current.style.overflow,current.style.overflowX].any(testForHidde=
n);var =
clipY=3D[current.style.overflow,current.style.overflowY].any(testForHidde=
n);if(clipX||clipY)=0A=
{var currentRect=3Dnew =
IWRect(clipX?current.offsetLeft:imageClippedBounds.origin.x,clipY?current=
.offsetTop:imageClippedBounds.origin.y,clipX?current.offsetWidth:imageCli=
ppedBounds.size.width,clipY?current.offsetHeight:imageClippedBounds.size.=
height);imageClippedBounds=3DimageClippedBounds.intersection(currentRect)=
;}=0A=
current=3Dcurrent.parentNode;}}=0A=
if((imageClippedBounds.size.width>0)&&(imageClippedBounds.size.height>0))=0A=
{if((unionedBounds.size.width>0)&&(unionedBounds.size.height>0))=0A=
{unionedBounds=3DunionedBounds.union(imageClippedBounds);}=0A=
else=0A=
{unionedBounds=3DimageClippedBounds.clone();}}}=0A=
var =
extents=3D{left:unionedBounds.origin.x,top:unionedBounds.origin.y,right:u=
nionedBounds.origin.x+unionedBounds.size.width,bottom:unionedBounds.origi=
n.y+unionedBounds.size.height};return extents;}=0A=
function IWEffectChildren(element,imagesOnly)=0A=
{element=3D$(element);var =
inlineBlocks=3Delement.select('.inline-block');return =
element.descendants().findAll(function(child){if((!imagesOnly&&child.matc=
h("div.badge-fill"))||child.match("img"))=0A=
{var inline=3Dfalse;for(var =
index=3D0,end=3DinlineBlocks.length;inline=3D=3Dfalse&&index<end;++index)=0A=
{inline=3Dchild.descendantOf(inlineBlocks[index]);}=0A=
return inline=3D=3Dfalse;}=0A=
else=0A=
{return false;}});}=0A=
function IWClippingNode(node)=0A=
{if(node)=0A=
{if(node.style&&(node.style.overflow||node.style.overflowX||node.style.ov=
erflowY))=0A=
{if([node.style.overflow,node.style.overflowX,node.style.overflowY].inclu=
de('hidden'))=0A=
return node;}=0A=
else=0A=
{return IWClippingNode(node.parentNode);}}=0A=
return null;}=0A=
var IWShadow=3DClass.create({initialize:function(params)=0A=
{this.mBlurRadius=3Dparams.blurRadius;this.mOffset=3Dparams.offset;this.m=
Color=3Dparams.color;this.mOpacity=3Dparams.opacity;},applyToElement:func=
tion(shadowed)=0A=
{var framePos=3Dnew IWPoint(shadowed.offsetLeft,shadowed.offsetTop);var =
frameSize=3Dnew IWSize(shadowed.offsetWidth,shadowed.offsetHeight);var =
opacity=3D1.0;if(shadowed!=3Dnull)=0A=
{shadowed=3D$(shadowed);opacity=3Dshadowed.getStyle('opacity');if(windows=
InternetExplorer)=0A=
{var =
newRoot=3D$(shadowed.cloneNode(false));shadowed.parentNode.insertBefore(n=
ewRoot,shadowed);var shadow=3D$(document.createElement('DIV'));var =
shadowContents=3Dshadowed.cloneNodeExcludingIDs(true);shadow.appendChild(=
shadowContents);shadow.select('map').each(function(mapElement){mapElement=
.parentNode.removeChild(mapElement);});shadow.select(".IWReflection").inv=
oke("remove");newRoot.appendChild(shadow);newRoot.appendChild(shadowed);s=
hadowed.setStyle({top:0,left:0});var =
blurRadius=3Dthis.mBlurRadius*0.5;var =
xOffset=3Dthis.mOffset.x-(this.mBlurRadius*0.6);var =
yOffset=3Dthis.mOffset.y-(this.mBlurRadius*0.6);shadow.setStyle({position=
:"absolute",left:px(xOffset-500),top:px(yOffset-500),width:px(frameSize.w=
idth+1000),height:px(frameSize.height+1000)});shadowContents.setStyle({po=
sition:"absolute",left:px(500),top:px(500),padding:0,margin:0});shadow.st=
yle.filter=3D"progid:DXImageTransform.Microsoft.MaskFilter()"+" =
progid:DXImageTransform.Microsoft.MaskFilter(color=3D"+this.mColor+")"+" =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+this.mOpacity*opacity=
*100+")"+" =
progid:DXImageTransform.Microsoft.Blur(pixelradius=3D"+blurRadius+")";if(=
newRoot.hasClassName("inline-block"))=0A=
{var rootTop=3DnewRoot.style.top;var =
rootMarginTop=3DnewRoot.style.marginTop;if(rootTop&&!rootMarginTop)=0A=
{rootTop=3D(toPixelsAtElement(newRoot,rootTop,true));newRoot.style.margin=
Top=3Dpx(-rootTop);}=0A=
else if(!rootTop&&rootMarginTop)=0A=
{rootMarginTop=3D(toPixelsAtElement(newRoot,rootMarginTop,true));newRoot.=
style.rootTop=3Dpx(-rootMarginTop);}=0A=
else if(rootTop&&rootMarginTop)=0A=
{rootTop=3D(toPixelsAtElement(newRoot,rootTop,true));rootMarginTop=3D(toP=
ixelsAtElement(newRoot,rootMarginTop,true));if(rootTop!=3DrootMarginTop)=0A=
{newRoot.style.rootTop=3Dpx(-rootMarginTop);}}}=0A=
if(shadowed.offsetTop!=3D0)=0A=
{var =
top=3Dshadowed.style.top;top=3Dtop?(toPixelsAtElement(shadowed,top,true))=
:0;top-=3Dshadowed.offsetTop;shadowed.style.top=3Dpx(top);}}=0A=
else=0A=
{var sourceElements=3DIWEffectChildren(shadowed,false);var =
extents=3DIWImageExtents(shadowed,sourceElements,0,0,frameSize.width,fram=
eSize.height);var =
canvas=3Dundefined;if(shadowed.sandwich&&shadowed.sandwich.canvas)=0A=
{canvas=3Dshadowed.sandwich.canvas;}=0A=
extents.left-=3DMath.max(this.mBlurRadius-this.mOffset.x,0);extents.top-=3D=
Math.max(this.mBlurRadius-this.mOffset.y,0);extents.right+=3DMath.max(thi=
s.mBlurRadius+this.mOffset.x,0);extents.bottom+=3DMath.max(this.mBlurRadi=
us+this.mOffset.y,0);extents.left=3DMath.floor(extents.left);extents.top=3D=
Math.floor(extents.top);extents.right=3DMath.ceil(extents.right);extents.=
bottom=3DMath.ceil(extents.bottom);var leftOffset=3Dextents.left;var =
topOffset=3Dextents.top;extents.right-=3Dextents.left;extents.bottom-=3De=
xtents.top;extents.left=3D0;extents.top=3D0;var =
width=3Dextents.right-extents.left;var =
height=3Dextents.bottom-extents.top;if(canvas=3D=3D=3Dundefined)=0A=
{canvas=3D$(document.createElement("canvas"));}=0A=
var context=3Dcanvas.getContext?canvas.getContext("2d"):null;var =
canvasCanDrawShadow=3Dcontext?context.shadowColor:false;if(canvasCanDrawS=
hadow)=0A=
{$(canvas).setAttribute("width",width);$(canvas).setAttribute("height",he=
ight);$(canvas).setStyle({position:"absolute",top:px(topOffset),left:px(l=
eftOffset)});var =
workingCanvas=3Dundefined;if(shadowed.sandwich&&shadowed.sandwich.working=
Canvas)=0A=
{workingCanvas=3Dshadowed.sandwich.workingCanvas;}=0A=
if(workingCanvas=3D=3D=3Dundefined)=0A=
{workingCanvas=3Dcanvas.cloneNode(false);}=0A=
var self=3Dthis;var =
sandwich=3Dshadowed.sandwich||{};sandwich.loadedElements=3D[];sandwich.el=
ementCount=3DsourceElements.length;sandwich.loadedElementCount=3D0;sandwi=
ch.canvas=3Dcanvas;sandwich.workingCanvas=3DworkingCanvas;shadowed.sandwi=
ch=3Dsandwich;sandwich.onImageLoad=3Dfunction(j,img,image)=0A=
{var =
offset=3DIWChildOffset(img,shadowed,true);this.loadedElements[j]=3D{imgOb=
ject:image.imgObject(),left:offset.x-leftOffset,top:offset.y-topOffset,wi=
dth:img.offsetWidth,height:img.offsetHeight,render:function(context){cont=
ext.drawImage(this.imgObject,this.left,this.top,this.width,this.height);}=
};this.loadedElementCount++;if(this.loadedElementCount=3D=3Dthis.elementC=
ount)=0A=
{this.renderShadow()}}=0A=
sandwich.registerDiv=3Dfunction(j,div)=0A=
{var =
offset=3DIWChildOffset(div,shadowed,true);this.loadedElements[j]=3D{divEl=
ement:div,left:offset.x-leftOffset,top:offset.y-topOffset,width:div.offse=
tWidth,height:div.offsetHeight,render:function(context){var =
div=3Dthis.divElement;var color=3Ddiv.getStyle('background-color');var =
opacity=3DparseFloat(div.style.opacity||1);context.save();context.globalA=
lpha*=3Dopacity;context.fillStyle=3Dcolor;context.fillRect(this.left,this=
.top,this.width,this.height);context.restore();}};this.loadedElementCount=
++;if(this.loadedElementCount=3D=3Dthis.elementCount)=0A=
{this.renderShadow()}}=0A=
sandwich.renderShadow=3Dfunction()=0A=
{if(canvas.parentNode=3D=3D=3Dnull)=0A=
{shadowed.insertBefore(canvas,shadowed.firstChild);}=0A=
canvas.parentNode.insertBefore(workingCanvas,canvas);var =
context=3DworkingCanvas.getContext("2d");new =
IWRect(0,0,width,height).clear(context);var =
bgImage=3Dshadowed.getStyle('background-image');var =
hasBGImage=3DbgImage&&bgImage.indexOf('url(')=3D=3D0;var =
bgColor=3Dshadowed.getStyle('background-color');var =
alphaComponent=3Dself.p_alphaComponent(bgColor);IWAssert(function(){retur=
n alphaComponent=3D=3D0||alphaComponent=3D=3D1},"alpha must be 0 or 1 =
for background color if shadow is applied");var =
fillBackground=3D(hasBGImage||alphaComponent>0);var divBounds=3Dnew =
IWRect(-leftOffset,-topOffset,frameSize.width,frameSize.height).round();i=
f(fillBackground)=0A=
{context.fillStyle=3D'rgba(0,0,0,1)';divBounds.fill(context);}=0A=
for(var k=3D0;k<this.loadedElements.length;++k)=0A=
{var loaded=3Dthis.loadedElements[k];var =
clipper=3D$(IWClippingNode(sourceElements[k]));if(clipper&&clipper.descen=
dantOf(shadowed))=0A=
{var =
clipToShadow=3DIWChildOffset(clipper,shadowed,true);context.save();contex=
t.rect(clipToShadow.x-leftOffset,clipToShadow.y-topOffset,clipper.offsetW=
idth,clipper.offsetHeight);context.clip();loaded.render(context);context.=
restore();}=0A=
else=0A=
{loaded.render(context);}}=0A=
context=3Dcanvas.getContext("2d");new =
IWRect(0,0,width,height).clear(context);var =
drawImageUnshadowed=3Dtrue;context.globalAlpha=3Dopacity;if(context.shado=
wColor)=0A=
{var =
usingShadowAlpha=3Dtrue;context.save();usingShadowAlpha=3D!(isWebKit&&isE=
arlyWebKitVersion);if(usingShadowAlpha)=0A=
{var =
components=3Dself.mColor.toLowerCase().match(/#?([0-9a-f]{2})([0-9a-f]{2}=
)([0-9a-f]{2})/);if(components&&components.length>=3D4)=0A=
{context.shadowColor=3D"rgba("+parseInt(components[1],16)+", =
"+parseInt(components[2],16)+", "+parseInt(components[3],16)+", =
"+self.mOpacity+")";}=0A=
else=0A=
{components=3Dself.mColor.match(/rgb\(([0-9\.]+),[ ]*([0-9\.]+),[ =
]*([0-9\.]+)\)/);if(components&&components.length>=3D4)=0A=
{context.shadowColor=3D"rgba("+components[1]+", "+components[2]+", =
"+components[3]+", "+self.mOpacity+")";}=0A=
else=0A=
{iWLog("not using shadow alpha, failed to match =
"+self.mColor);usingShadowAlpha=3Dfalse;}}}=0A=
if(usingShadowAlpha=3D=3Dfalse)=0A=
{context.globalAlpha*=3Dself.mOpacity;context.shadowColor=3Dself.mColor;}=0A=
context.shadowBlur=3Dself.mBlurRadius;context.shadowOffsetX=3Dself.mOffse=
t.x;context.shadowOffsetY=3Dself.mOffset.y;context.drawImage(workingCanva=
s,0,0);context.restore();if(usingShadowAlpha=3D=3Dfalse)=0A=
{drawImageUnshadowed=3Dself.mOpacity<1.0;}=0A=
else=0A=
{drawImageUnshadowed=3Dfalse;}}=0A=
if(drawImageUnshadowed)=0A=
{context.drawImage(workingCanvas,0,0);}=0A=
if(fillBackground)=0A=
{divBounds.clear(context);context.save();context.globalAlpha=3Dopacity;co=
ntext.rect(divBounds.origin.x,divBounds.origin.y,divBounds.size.width,div=
Bounds.size.height);context.clip();for(var =
k=3D0;k<this.loadedElements.length;++k)=0A=
{this.loadedElements[k].render(context);}=0A=
context.restore();}=0A=
if(workingCanvas.parentNode)=0A=
{workingCanvas.parentNode.removeChild(workingCanvas);delete =
this.workingCanvas;this.workingCanvas=3Dnull;}=0A=
for(var j=3D0;j<sourceElements.length;++j)=0A=
{sourceElements[j].style.opacity=3D0.0;}};if(sourceElements.length>0)=0A=
{for(var j=3D0;j<sourceElements.length;++j)=0A=
{var element=3D$(sourceElements[j]);if(element.match('img'))=0A=
{var =
image=3DIWCreateImage(element.src);image.load(sandwich.onImageLoad.bind(s=
andwich,j,element,image));}=0A=
else if(element.match('div'))=0A=
{sandwich.registerDiv(j,element);}}}=0A=
else=0A=
{sandwich.renderShadow();}=0A=
workingCanvas.style.visibility=3D"hidden";}}}},p_alphaComponent:function(=
color)=0A=
{var alpha=3D1.0;if(color&&color.indexOf('rgba(')!=3D-1)=0A=
{if(color.match(/rgba\((?:\s*\S+\s*,\s*){3}(\S+)\s*\)/))=0A=
{alpha=3DRegExp.$1;}}=0A=
return alpha;}});var =
IWReflection=3DClass.create({initialize:function(parameters)=0A=
{this.mOpacity=3Dparameters.opacity;this.mOffset=3DMath.max(parameters.of=
fset,1);this.mFadeSustain=3D0.4;this.mMaxSustain=3D120;},applyToElement:f=
unction(div)=0A=
{var bounds=3Dnew =
IWRect(div.offsetLeft,div.offsetTop,div.offsetWidth,div.offsetHeight);var=
 =
reflectionHeight=3DMath.min(div.offsetHeight*this.mFadeSustain,this.mMaxS=
ustain)*0.75;if(div!=3Dnull)=0A=
{var imgs=3DIWEffectChildren(div,true);var =
extents=3DIWImageExtents(div,imgs,0,0,bounds.size.width,bounds.size.heigh=
t);var totalWidth=3Dextents.right-extents.left;var =
totalHeight=3Dextents.bottom-extents.top;var =
leftOffset=3Dextents.left;var topOffset=3Dextents.top;var =
bottomOffset=3DtotalHeight-bounds.size.height;if(windowsInternetExplorer)=0A=
{var =
reflection=3D$(document.createElement("div"));reflection.setStyle({positi=
on:"absolute",left:px(extents.left),top:px(bounds.size.height),marginTop:=
px(this.mOffset),width:px(totalWidth),height:px(reflectionHeight),overflo=
w:"hidden",filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=3D'+(t=
his.mOpacity*100)+', style=3D1, finishOpacity=3D0, startx=3D0, =
starty=3D0, finishx=3D0, =
finishy=3D100)'});reflection.addClassName("IWReflection");var =
flipped=3D$(document.createElement("div"));flipped.setStyle({position:"re=
lative",width:px(totalWidth),height:px(totalHeight),filter:'flipv'});var =
cloned=3D$(div.cloneNode(true));cloned.setStyle({left:px(-extents.left),t=
op:px(-extents.top),position:"absolute"});cloned.className=3Dcloned.class=
Name.replace(/(shadow_\d+)/g,'');reflection.appendChild(flipped);flipped.=
appendChild(cloned);div.insertBefore(reflection,div.firstChild);}=0A=
else=0A=
{var =
reflection=3D$(document.createElement("canvas"));extents.right-=3Dextents=
.left;extents.bottom-=3Dextents.top;extents.left=3D0;extents.top=3D0;refl=
ection.setAttribute("width",extents.right-extents.left);reflection.setAtt=
ribute("height",reflectionHeight+this.mOffset/2);reflection.setStyle({pos=
ition:"absolute",top:px(bounds.size.height),marginTop:px(this.mOffset),le=
ft:px(leftOffset)});div.insertBefore(reflection,div.firstChild);var =
context=3Dreflection.getContext("2d");context.clearRect(0,0,reflection.wi=
dth,reflection.height);var =
sandwich=3D{};sandwich.loadedImgs=3D[];sandwich.imgCount=3Dimgs.length;va=
r self=3Dthis;sandwich.onImageLoad=3Dfunction(j,img,image){var =
offset=3DIWChildOffset(img,div,true);this.loadedImgs[j]=3D{imgObject:imag=
e.imgObject(),left:offset.x-leftOffset,top:offset.y-topOffset-bottomOffse=
t,width:img.offsetWidth,height:img.offsetHeight};var =
allImagesLoaded=3Dfalse;if(this.loadedImgs.length>=3Dthis.imgCount)=0A=
{allImagesLoaded=3Dtrue;for(var =
k=3D0;allImagesLoaded&&k<this.loadedImgs.length;++k)=0A=
{if(this.loadedImgs[k]=3D=3D=3Dundefined)=0A=
{allImagesLoaded=3Dfalse;}}}=0A=
if(allImagesLoaded)=0A=
{context.save();context.translate(0,bounds.size.height-1);context.scale(1=
,-1);for(var k=3D0;k<this.loadedImgs.length;++k)=0A=
{var loadedImg=3Dthis.loadedImgs[k];var =
clipper=3D$(IWClippingNode(imgs[k]));if(clipper&&clipper.descendantOf(div=
))=0A=
{var =
clipOffset=3DIWChildOffset(clipper,div,true);context.save();context.rect(=
clipOffset.x-leftOffset,clipOffset.y-topOffset-bottomOffset,clipper.offse=
tWidth,clipper.offsetHeight);context.clip();context.drawImage(loadedImg.i=
mgObject,loadedImg.left,loadedImg.top,loadedImg.width,loadedImg.height);c=
ontext.restore();}=0A=
else=0A=
{context.drawImage(loadedImg.imgObject,loadedImg.left,loadedImg.top,loade=
dImg.width,loadedImg.height);}}=0A=
context.restore();context.save();context.globalCompositeOperation=3D"dest=
ination-out";var =
gradient=3Dcontext.createLinearGradient(0,0,0,reflection.height);gradient=
.addColorStop(1,"rgba(255, 255, 255, =
1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, =
"+(1-self.mOpacity)+")");context.fillStyle=3Dgradient;if(navigator.appVer=
sion.indexOf('WebKit')!=3D-1)=0A=
{context.rect(0,0,reflection.width,reflection.height*2);context.fill();}=0A=
else=0A=
{context.fillRect(0,0,reflection.width,reflection.height*2);}=0A=
context.restore();}};for(var j=3D0;j<imgs.length;++j)=0A=
{var img=3Dimgs[j];var =
image=3DIWCreateImage(img.src);image.load(sandwich.onImageLoad.bind(sandw=
ich,j,img,image));}}}}});var =
kLeft=3D0,kTopLeft=3D1,kTop=3D2,kTopRight=3D3,kRight=3D4,kBottomRight=3D5=
,kBottom=3D6,kBottomLeft=3D7,kPartCount=3D8;var =
IWStrokeParts=3DClass.create({initialize:function(strokeParts,maxImageSiz=
e,shouldClip,strokeWidth)=0A=
{this.mStrokeParts=3DstrokeParts;this.mMaxImageSize=3DmaxImageSize;this.m=
ShouldClip=3DshouldClip;if(shouldClip)=0A=
{this.mStrokeWidth=3DstrokeWidth;}},p_imageLayout:function(imageSize)=0A=
{var strokeParts=3Dthis.mStrokeParts;var =
hDelta=3Dthis.mMaxImageSize.width-imageSize.width;var =
vDelta=3Dthis.mMaxImageSize.height-imageSize.height;var =
topLeft=3DstrokeParts[kTopLeft].rect;var =
topRight=3DstrokeParts[kTopRight].rect.offset(-hDelta,0);var =
bottomRight=3DstrokeParts[kBottomRight].rect.offset(-hDelta,-vDelta);var =
bottomLeft=3DstrokeParts[kBottomLeft].rect.offset(0,-vDelta);var =
top=3DstrokeParts[kTop].rect;top.size.width=3DtopRight.origin.x-top.origi=
n.x;var =
right=3DstrokeParts[kRight].rect.offset(-hDelta,0);right.size.height=3Dbo=
ttomRight.origin.y-right.origin.y;var =
bottom=3DstrokeParts[kBottom].rect.offset(0,-vDelta);bottom.size.width=3D=
bottomRight.origin.x-bottom.origin.x;var =
left=3DstrokeParts[kLeft].rect;left.size.height=3DbottomLeft.origin.y-lef=
t.origin.y;return[left,topLeft,top,topRight,right,bottomRight,bottom,bott=
omLeft];},p_imageMarkup:function(imageSize,zIndex)=0A=
{var markup=3D'';var layoutRects=3Dthis.p_imageLayout(imageSize);for(var =
index=3DkLeft;index<kPartCount;++index)=0A=
{var style=3DlayoutRects[index].position();if(zIndex)=0A=
{style+=3D'z-index: '+zIndex+';';}=0A=
markup+=3DimgMarkup(this.mStrokeParts[index].url,style);}=0A=
return =
markup;},markupForImageStreamEntry:function(imageStreamEntry,imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
clippingDivPre=3D'';var clippingDivPost=3D'';var =
thumbRect=3Drect.clone();if(this.mShouldClip)=0A=
{var left=3D(this.mStrokeWidth/2+1);var =
top=3D(this.mStrokeWidth/2+1);var clippingRect=3Dnew =
IWRect(left,top,(imageSize.width-this.mStrokeWidth-2),(imageSize.height-t=
his.mStrokeWidth-2));clippingDivPre=3D'<div style=3D"overflow: hidden; =
'+clippingRect.position()+'">';clippingDivPost=3D'</div>';thumbRect.origi=
n.x-=3Dleft;thumbRect.origin.y-=3Dtop;}=0A=
var markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DclippingDivPre;markup+=3DimageS=
treamEntry.thumbnailMarkupForRect(thumbRect);markup+=3DclippingDivPost;ma=
rkup+=3Dthis.p_imageMarkup(imageSize,2);markup+=3D'</div>';return =
markup;},applyToElement:function(div)=0A=
{div=3D$(div);if(div!=3Dnull)=0A=
{if(div.parentNode)=0A=
{$(div.parentNode).ensureHasLayoutForIE();}=0A=
var size=3Dnew =
IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(si=
ze,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasCla=
ssName("flowDefining"))=0A=
{if(div.style.position!=3D'absolute')=0A=
{var divRect=3Dnew IWRect(0,0,div.offsetWidth,div.offsetHeight);var =
unionRect=3DIWZeroRect();var =
layoutRects=3Dthis.p_imageLayout(size);layoutRects.each(function(r)=0A=
{unionRect=3DunionRect.union(r);});var =
padding=3DdivRect.paddingToRect(unionRect);var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;if(windowsInternetExp=
lorer)=0A=
{div.setStyle({marginLeft:px(Math.max(0,padding.left-1)+marginLeft),margi=
nTop:px(Math.max(0,padding.top-1)+marginTop),marginRight:px(Math.max(0,pa=
dding.right-1)+marginRight),marginBottom:px(Math.max(0,padding.bottom-1)+=
marginBottom)});if(effectiveBrowserVersion=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}=0A=
else=0A=
{div.setStyle({marginLeft:px(padding.left+marginLeft),marginTop:px(paddin=
g.top+marginTop),marginRight:px(padding.right+marginRight),marginBottom:p=
x(padding.bottom+marginBottom)});}}}}},strokeExtra:function(imageSize)=0A=
{if(!imageSize)=0A=
{imageSize=3Dthis.mMaxImageSize;}=0A=
rect=3Dnew IWRect(IWZeroPoint(),imageSize);var =
layout=3Dthis.p_imageLayout(rect.size);var =
unionRect=3DIWZeroRect();layout.each(function(r)=0A=
{unionRect=3DunionRect.union(r);});return =
rect.paddingToRect(unionRect);}});var =
IWStroke=3DClass.create({initialize:function(strokeURL,strokeRect,maxImag=
eSize)=0A=
{this.mStrokeURL=3DstrokeURL;this.mStrokeRect=3DstrokeRect;this.mMaxImage=
Size=3DmaxImageSize;},p_strokeRect:function(imageSize)=0A=
{var hScale=3DimageSize.width/this.mMaxImageSize.width;var =
vScale=3DimageSize.height/this.mMaxImageSize.height;var =
strokeRect=3Dthis.mStrokeRect.scale(hScale,vScale,true);return =
strokeRect;},p_imageMarkup:function(imageSize,zIndex)=0A=
{var style=3Dthis.p_strokeRect(imageSize).position();if(zIndex)=0A=
{style+=3D'z-index: '+zIndex+';';}=0A=
return =
imgMarkup(this.mStrokeURL,style);},markupForImageStreamEntry:function(ima=
geStreamEntry,imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DimageStreamEntry.thumbnailMarku=
pForRect(rect);markup+=3Dthis.p_imageMarkup(imageSize,2);markup+=3D'</div=
>';return markup;},applyToElement:function(div)=0A=
{div=3D$(div);if(div!=3Dnull)=0A=
{if(div.parentNode)=0A=
{$(div.parentNode).ensureHasLayoutForIE();}=0A=
var size=3Dnew =
IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(si=
ze,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasCla=
ssName("flowDefining"))=0A=
{if(div.style.position!=3D'absolute')=0A=
{var divRect=3Dnew IWRect(0,0,div.offsetWidth,div.offsetHeight);var =
padding=3DdivRect.paddingToRect(this.mStrokeRect);var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginL=
eft:px(padding.left+marginLeft),marginTop:px(padding.top+marginTop),margi=
nRight:px(padding.right+marginRight),marginBottom:px(padding.bottom+margi=
nBottom)});if(windowsInternetExplorer&&effectiveBrowserVersion=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}}}},strokeExtra:function(imageSize)=0A=
{if(imageSize=3D=3D=3Dundefined)=0A=
{imageSize=3Dthis.mMaxImageSize;}=0A=
var imageRect=3Dnew IWRect(IWZeroPoint(),imageSize);return =
imageRect.paddingToRect(this.p_strokeRect(imageSize));}});var =
IWEmptyStroke=3DClass.create({initialize:function()=0A=
{},markupForImageStreamEntry:function(imageStreamEntry,imageSize)=0A=
{var rect=3Dnew IWRect(0,0,imageSize.width,imageSize.height);var =
markup=3D'<div class=3D"framedImage" =
style=3D"'+rect.position()+'">';markup+=3DimageStreamEntry.thumbnailMarku=
pForRect(rect);markup+=3D'</div>';return =
markup;},applyToElement:function(div)=0A=
{},strokeExtra:function()=0A=
{return new IWPadding(0,0,0,0);}});var kSFRFrameTopLeft=3D0;var =
kSFRFrameTop=3D1;var kSFRFrameTopRight=3D2;var kSFRFrameRight=3D3;var =
kSFRFrameBottomRight=3D4;var kSFRFrameBottom=3D5;var =
kSFRFrameBottomLeft=3D6;var kSFRFrameLeft=3D7;var kSFRFrameClip=3D0;var =
kSFRFrameStretchEvenly=3D1;var kSFRFrameStretchToFit=3D2;var =
IWPhotoFrame=3DClass.create({initialize:function(images,maskImages,tiling=
Mode,assetScale,leftInset,topInset,rightInset,bottomInset,unscaledLeftWid=
th,unscaledTopHeight,unscaledRightWidth,unscaledBottomHeight,leftTileHeig=
ht,topTileWidth,rightTileHeight,bottomTileWidth,adornmentURL,adornmentPos=
ition,adornmentSize,minimumAssetScale)=0A=
{this.mImages=3Dimages;this.mMaskImages=3DmaskImages;this.mTilingMode=3Dt=
ilingMode;this.mLeftInset=3DleftInset;this.mTopInset=3DtopInset;this.mRig=
htInset=3DrightInset;this.mBottomInset=3DbottomInset;this.mUnscaledLeftWi=
dth=3DunscaledLeftWidth;this.mUnscaledTopHeight=3DunscaledTopHeight;this.=
mUnscaledRightWidth=3DunscaledRightWidth;this.mUnscaledBottomHeight=3Duns=
caledBottomHeight;this.mLeftTileHeight=3DleftTileHeight;this.mTopTileWidt=
h=3DtopTileWidth;this.mRightTileHeight=3DrightTileHeight;this.mBottomTile=
Width=3DbottomTileWidth;this.mAdornmentURL=3DadornmentURL;this.mAdornment=
Position=3DadornmentPosition;this.mAdornmentSize=3DadornmentSize;this.mMi=
nimumAssetScale=3DminimumAssetScale;this.setAssetScale(assetScale);},setA=
ssetScale:function(assetScale)=0A=
{assetScale=3DMath.min(assetScale,1.0);assetScale=3DMath.max(this.mMinimu=
mAssetScale,assetScale);this.mAssetScale=3DassetScale;this.mLeftWidth=3Dt=
his.scaledValue(this.mUnscaledLeftWidth);this.mTopHeight=3Dthis.scaledVal=
ue(this.mUnscaledTopHeight);this.mRightWidth=3Dthis.scaledValue(this.mUns=
caledRightWidth);this.mBottomHeight=3Dthis.scaledValue(this.mUnscaledBott=
omHeight);},scaledValue:function(valueToScale)=0A=
{return =
Math.ceil(valueToScale*this.mAssetScale);},markupForImageStreamEntry:func=
tion(imageStreamEntry,size)=0A=
{var oldAssetScale=3Dthis.mAssetScale;var =
maximumScale=3Dthis.maximumAssetScaleForImageSize(size);if((maximumScale<=
oldAssetScale)&&(maximumScale>=3Dthis.mMinimumAssetScale))=0A=
{this.setAssetScale(maximumScale);}=0A=
var coverageRect=3Dthis.coverageRect(new =
IWRect(0,0,size.width,size.height));var imageRect=3Dnew =
IWRect(-coverageRect.origin.x,-coverageRect.origin.y,size.width,size.heig=
ht);coverageRect=3DcoverageRect.offsetToOrigin();var markup=3D'<div =
class=3D"framedImage" =
style=3D"'+coverageRect.position()+'">';markup+=3DimageStreamEntry.thumbn=
ailMarkupForRect(imageRect);if(maximumScale>=3Dthis.mMinimumAssetScale)=0A=
{if(this.mImages!=3Dnull)=0A=
{markup+=3Dthis.p_buildFrame(this.mImages,coverageRect.size,2);}=0A=
if(this.mAdornmentURL!=3Dnull)=0A=
{markup+=3Dthis.p_adornmentMarkupForRect(imageRect,2);}=0A=
if(this.mMaskImages)=0A=
{}}=0A=
markup+=3D'</div>';if(oldAssetScale!=3Dthis.mAssetScale)this.setAssetScal=
e(oldAssetScale);return markup;},strokeExtra:function()=0A=
{var adornmentExtraTopMargin=3D0;if(this.mAdornmentURL)=0A=
{adornmentExtraTopMargin=3DMath.max(0,(this.scaledValue(this.mAdornmentSi=
ze.height)-this.mTopHeight)/2.0-this.mAdornmentPosition.y);}=0A=
return new =
IWPadding(this.mLeftWidth-this.scaledValue(this.mLeftInset),this.mTopHeig=
ht-this.scaledValue(this.mTopInset)+adornmentExtraTopMargin,this.mRightWi=
dth-this.scaledValue(this.mRightInset),this.mBottomHeight-this.scaledValu=
e(this.mBottomInset));},applyToElement:function(div)=0A=
{div=3D$(div);if(div!=3Dnull)=0A=
{if(div.parentNode)=0A=
{$(div.parentNode).ensureHasLayoutForIE();}=0A=
var markup=3D'';var divRect=3Dnew =
IWRect(0,0,div.offsetWidth,div.offsetHeight);if((divRect.size.width>=3D(t=
his.scaledValue(this.mLeftInset)+this.scaledValue(this.mRightInset)))&&(d=
ivRect.size.height>=3D(this.scaledValue(this.mTopInset)+this.scaledValue(=
this.mTopInset))))=0A=
{if(this.mImages!=3Dnull)=0A=
{var coverageRect=3Dthis.coverageRect(divRect);var containerRect=3Dnew =
IWRect(coverageRect.origin.x,coverageRect.origin.y,0,0);markup+=3D'<div =
style=3D"'+containerRect.position()+'">';markup+=3Dthis.p_buildFrame(this=
.mImages,coverageRect.size,(div.hasClassName("aboveStrokesAndFrames")?-1:=
"auto"));markup+=3D'</div>';}=0A=
if(this.mAdornmentURL!=3Dnull)=0A=
{markup+=3Dthis.p_adornmentMarkupForRect(divRect);}}=0A=
div.insert(markup);if(!div.hasClassName("flowDefining"))=0A=
{if(div.style.position!=3D'absolute')=0A=
{var frameExtra=3Dthis.strokeExtra();var =
marginLeft=3DElement.getStyle(div,"marginLeft");marginLeft=3DmarginLeft?(=
toPixelsAtElement(div,marginLeft,false)):0;var =
marginTop=3DElement.getStyle(div,"marginTop");marginTop=3DmarginTop?(toPi=
xelsAtElement(div,marginTop,true)):0;var =
marginRight=3DElement.getStyle(div,"marginRight");marginRight=3DmarginRig=
ht?(toPixelsAtElement(div,marginRight,false)):0;var =
marginBottom=3DElement.getStyle(div,"marginBottom");marginBottom=3Dmargin=
Bottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginL=
eft:px(frameExtra.left+marginLeft),marginTop:px(frameExtra.top+marginTop)=
,marginRight:px(frameExtra.right+marginRight),marginBottom:px(frameExtra.=
bottom+marginBottom)});if(windowsInternetExplorer&&effectiveBrowserVersio=
n=3D=3D7)=0A=
{updateListOfIE7FloatsFix(div);}}}}},maximumAssetScaleForImageSize:functi=
on(in_imgSize)=0A=
{var =
maxScale=3D1;if((in_imgSize.width>this.mLeftInset+this.mRightInset)&&(in_=
imgSize.height>this.mTopInset+this.mBottomInset))=0A=
{maxScale=3D1;}=0A=
else =
if((in_imgSize.width<Math.ceil(this.mLeftInset*this.mMinimumAssetScale)+M=
ath.ceil(this.mRightInset*this.mMinimumAssetScale))||(in_imgSize.height<M=
ath.ceil(this.mTopInset*this.mMinimumAssetScale)+Math.ceil(this.mBottomIn=
set*this.mMinimumAssetScale)))=0A=
{maxScale=3D0;}=0A=
else=0A=
{var maxWidthScale=3D1;var =
floatEpsilon=3D0.0000001;if(((this.mLeftInset+this.mRightInset)>=3Din_img=
Size.width)&&((this.mLeftInset+this.mRightInset)>0))=0A=
{var =
leftChunkRatio=3DMath.floor(this.mLeftInset/(this.mLeftInset+this.mRightI=
nset)*in_imgSize.width)/this.mLeftInset;var =
rightChunkRatio=3DMath.floor(this.mRightInset/(this.mLeftInset+this.mRigh=
tInset)*in_imgSize.width)/this.mRightInset;leftChunkRatio-=3DfloatEpsilon=
;rightChunkRatio-=3DfloatEpsilon;maxWidthScale=3DMath.max(leftChunkRatio,=
rightChunkRatio);if(in_imgSize.width<(Math.ceil(this.mLeftInset*maxWidthS=
cale)+Math.ceil(this.mRightInset*maxWidthScale)))=0A=
{maxWidthScale=3DMath.min(leftChunkRatio,rightChunkRatio);}=0A=
if((maxWidthScale<this.mMinimumAssetScale)||in_imgSize.width<(Math.ceil(t=
his.mLeftInset*maxWidthScale)+Math.ceil(this.mRightInset*maxWidthScale)))=0A=
{maxWidthScale=3Dthis.mMinimumAssetScale;}}=0A=
var =
maxHeightScale=3D1;if(((this.mTopInset+this.mBottomInset)>=3Din_imgSize.h=
eight)&&((this.mTopInset+this.mBottomInset)>0))=0A=
{var =
topChunkRatio=3DMath.floor(this.mTopInset/(this.mTopInset+this.mBottomIns=
et)*in_imgSize.height)/this.mTopInset;var =
bottomChunkRatio=3DMath.floor(this.mBottomInset/(this.mTopInset+this.mBot=
tomInset)*in_imgSize.height)/this.mBottomInset;topChunkRatio-=3DfloatEpsi=
lon;bottomChunkRatio-=3DfloatEpsilon;maxHeightScale=3DMath.max(topChunkRa=
tio,bottomChunkRatio);if(in_imgSize.height<(Math.ceil(this.mTopInset*maxH=
eightScale)+Math.ceil(this.mBottomInset*maxHeightScale)))=0A=
{maxHeightScale=3DMath.min(topChunkRatio,bottomChunkRatio);}=0A=
if((maxHeightScale<this.mMinimumAssetScale)||in_imgSize.height<(Math.ceil=
(this.mTopInset*maxHeightScale)+Math.ceil(this.mBottomInset*maxHeightScal=
e)))=0A=
{maxHeightScale=3Dthis.mMinimumAssetScale;}}=0A=
maxScale=3DMath.min(maxWidthScale,maxHeightScale);}=0A=
return maxScale;},coverageRect:function(rect)=0A=
{var left=3Drect.origin.x+this.scaledValue(this.mLeftInset);var =
top=3Drect.origin.y+this.scaledValue(this.mTopInset);var =
right=3Drect.maxX()-this.scaledValue(this.mRightInset);var =
bottom=3Drect.maxY()-this.scaledValue(this.mBottomInset);left-=3Dthis.mLe=
ftWidth;right+=3Dthis.mRightWidth;top-=3Dthis.mTopHeight;bottom+=3Dthis.m=
BottomHeight;return(new =
IWRect(left,top,right-left,bottom-top)).round();},p_buildFrame:function(i=
mages,size,zIndex)=0A=
{var width=3Dsize.width;var height=3Dsize.height;var =
startX=3Dthis.mLeftWidth;var endX=3Dwidth-this.mRightWidth;var =
startY=3Dthis.mTopHeight;var endY=3Dheight-this.mBottomHeight;var =
markup=3D"";var zIndexStyle=3DzIndex?('z-index: =
'+zIndex+';'):'';if((startX<=3DendX+1)&&(startY<=3DendY+1))=0A=
{var imageRect=3Dnew =
IWRect(0.0,0.0,this.mLeftWidth,this.mTopHeight);markup=3DimgMarkup(images=
[kSFRFrameTopLeft].sourceURL(),imageRect.position()+zIndexStyle);imageRec=
t=3Dnew =
IWRect(0.0,(height-this.mBottomHeight),this.mLeftWidth,this.mBottomHeight=
);markup+=3DimgMarkup(images[kSFRFrameBottomLeft].sourceURL(),imageRect.p=
osition()+zIndexStyle);imageRect=3Dnew =
IWRect((width-this.mRightWidth),0.0,this.mRightWidth,this.mTopHeight);mar=
kup+=3DimgMarkup(images[kSFRFrameTopRight].sourceURL(),imageRect.position=
()+zIndexStyle);imageRect=3Dnew =
IWRect((width-this.mRightWidth),(height-this.mBottomHeight),this.mRightWi=
dth,this.mBottomHeight);markup+=3DimgMarkup(images[kSFRFrameBottomRight].=
sourceURL(),imageRect.position()+zIndexStyle);var naturalSize=3Dnew =
IWSize(this.mLeftWidth,this.scaledValue(this.mLeftTileHeight));imageRect=3D=
new =
IWRect(0.0,startY,naturalSize.width,naturalSize.height);markup+=3Dthis.p_=
tiles(images[kSFRFrameLeft].sourceURL(),imageRect,startY,endY,true,zIndex=
);naturalSize=3Dnew =
IWSize(this.mRightWidth,this.scaledValue(this.mRightTileHeight));imageRec=
t=3Dnew =
IWRect(width-this.mRightWidth,startY,naturalSize.width,naturalSize.height=
);markup+=3Dthis.p_tiles(images[kSFRFrameRight].sourceURL(),imageRect,sta=
rtY,endY,true,zIndex);naturalSize=3Dnew =
IWSize(this.scaledValue(this.mTopTileWidth),this.mTopHeight);imageRect=3D=
new =
IWRect(startX,0.0,naturalSize.width,naturalSize.height);markup+=3Dthis.p_=
tiles(images[kSFRFrameTop].sourceURL(),imageRect,startX,endX,false,zIndex=
);naturalSize=3Dnew =
IWSize(this.scaledValue(this.mBottomTileWidth),this.mBottomHeight);imageR=
ect=3Dnew =
IWRect(startX,height-this.mBottomHeight,naturalSize.width,naturalSize.hei=
ght);markup+=3Dthis.p_tiles(images[kSFRFrameBottom].sourceURL(),imageRect=
,startX,endX,false,zIndex);}=0A=
return markup;},p_adornmentRectForRect:function(rect)=0A=
{var adornmentCenter=3Dnew =
IWPoint();rect=3Dthis.coverageRect(rect);adornmentCenter.x=3D(rect.size.w=
idth-(this.mLeftWidth+this.mRightWidth))*this.mAdornmentPosition.x;adornm=
entCenter.x+=3Drect.origin.x+this.mLeftWidth;adornmentCenter.y=3Dthis.mTo=
pHeight/2.0+(rect.origin.y+this.mAdornmentPosition.y);var =
scaledAdornmentSize=3Dnew =
IWSize(this.scaledValue(this.mAdornmentSize.width),this.scaledValue(this.=
mAdornmentSize.height));var adornmentOrigin=3Dnew =
IWPoint(adornmentCenter.x-(scaledAdornmentSize.width/2.0),adornmentCenter=
.y-(scaledAdornmentSize.height/2.0));var adornmentRect=3Dnew =
IWRect(adornmentOrigin,scaledAdornmentSize);return =
adornmentRect;},p_adornmentMarkupForRect:function(rect,zIndex)=0A=
{var zIndexStyle=3DzIndex?('z-index: '+zIndex+';'):'';return =
imgMarkup(this.mAdornmentURL,this.p_adornmentRectForRect(rect).position()=
+zIndexStyle);},p_tiles:function(imageURL,imageRect,start,end,vertical,zI=
ndex)=0A=
{var markup=3D"";if(start<end)=0A=
{var zIndexStyle=3DzIndex?('z-index: '+zIndex+';'):'';var =
tileRect=3DimageRect.clone();var =
tilingMode=3Dthis.mTilingMode;if(vertical)=0A=
{tileRect.size.height=3DMath.ceil(end-start);if(imageRect.size.height=3D=3D=
1)=0A=
{tilingMode=3DkSFRFrameStretchToFit;}}=0A=
else=0A=
{tileRect.size.width=3DMath.ceil(end-start);if(imageRect.size.width=3D=3D=
1)=0A=
{tilingMode=3DkSFRFrameStretchToFit;}}=0A=
if(tilingMode=3D=3DkSFRFrameStretchToFit)=0A=
{markup+=3DimgMarkup(imageURL,tileRect.position()+zIndexStyle);}=0A=
else=0A=
{var naturalSize=3DimageRect.size;var =
offset=3D(vertical?naturalSize.height:naturalSize.width);var =
maxTiles=3DMath.ceil((end-start)/offset);if(offset<5||maxTiles>20)=0A=
{IWAssert(function(){return true},"Please remove this assert and the =
surrouding block.");iWLog("Too many frame image tiles are getting =
generated.  Performance may be affected.");}=0A=
if(tilingMode=3D=3DkSFRFrameStretchEvenly)=0A=
{offset=3D(end-start)/maxTiles;if(vertical)=0A=
{imageRect.size.height=3Doffset;}=0A=
else=0A=
{imageRect.size.width=3Doffset;}}=0A=
else if(tilingMode=3D=3DkSFRFrameClip)=0A=
{markup+=3D'<div style=3D"'+tileRect.position()+'overflow: hidden; =
">';imageRect.origin.x=3D0;imageRect.origin.y=3D0;}=0A=
for(var i=3D0;i<maxTiles;++i)=0A=
{var left=3DMath.round(imageRect.origin.x);var =
right=3DMath.round(imageRect.origin.x+imageRect.size.width);var =
top=3DMath.round(imageRect.origin.y);var =
bottom=3DMath.round(imageRect.origin.y+imageRect.size.height);var =
roundedRect=3Dnew =
IWRect(left,top,(right-left),(bottom-top));markup+=3DimgMarkup(imageURL,r=
oundedRect.position()+zIndexStyle);imageRect=3Dvertical?imageRect.offset(=
0.0,offset):imageRect.offset(offset,0.0);}=0A=
if(tilingMode=3D=3DkSFRFrameClip)=0A=
{markup+=3D"</div>";}}}=0A=
return markup;}});
------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/iWebMediaGrid.js

//=0A=
// iWeb - iWebMediaGrid.js=0A=
// Copyright 2007-2008 Apple Inc.=0A=
// All rights reserved.=0A=
//=0A=
=0A=
var IWAllFeeds=3D{};function IWCreateFeed(url)=0A=
{var feed=3DIWAllFeeds[url];if(feed=3D=3Dnull)=0A=
{feed=3Dnew IWFeed(url);}=0A=
return feed;}=0A=
var IWFeed=3DClass.create({initialize:function(url)=0A=
{if(url)=0A=
{if(IWAllFeeds.hasOwnProperty(url))=0A=
{iWLog("warning -- use IWCreateFeed rather than new IWFeed and you'll =
get better performance");}=0A=
this.mURL=3Durl;this.mLoading=3Dfalse;this.mLoaded=3Dfalse;this.mCallback=
s=3D[];this.mImageStream=3Dnull;IWAllFeeds[url]=3Dthis;}},sourceURL:funct=
ion()=0A=
{return this.mURL;},load:function(baseURL,callback)=0A=
{if(this.mLoaded&&(callback!=3Dnull))=0A=
{callback(this.mImageStream);}=0A=
else=0A=
{if(callback!=3Dnull)=0A=
{this.mCallbacks.push(callback);}=0A=
if(this.mLoading=3D=3Dfalse)=0A=
{this.mLoading=3Dtrue;this.p_sendRequest(baseURL);}}},p_sendRequest:funct=
ion(baseURL)=0A=
{var url=3Dthis.mURL.toRelativeURL(baseURL);new =
Ajax.Request(url,{method:'get',onSuccess:this.p_onload.bind(this,baseURL)=
,onFailure:this.p_requestFailed.bind(this,baseURL)});},p_requestFailed:fu=
nction(baseURL,req)=0A=
{iWLog("There was a problem ("+req.status+") retrieving the =
feed:\n\r"+req.statusText);if(req.status=3D=3D500)=0A=
{iWLog("working around status 500 by trying =
again...");window.setTimeout(this.p_sendRequest.bind(this,baseURL),100);}=
},p_onload:function(baseURL,req)=0A=
{var collectionItem;var doc=3DajaxGetDocumentElement(req);var =
items=3D$A(doc.getElementsByTagName('item'));this.mImageStream=3Dthis.p_i=
nterpretItems(baseURL,items);this.p_postLoadCallbacks(this.mImageStream);=
},p_postLoadCallbacks:function(imageStream)=0A=
{for(var i=3D0;i<this.mCallbacks.length;++i)=0A=
{this.mCallbacks[i](imageStream);}=0A=
this.mLoaded=3Dtrue;},p_applyEntryOrder:function(imageStream,entryGUIDs)=0A=
{var orderedStream=3D[];var guidToIndex=3D[];for(var =
i=3D0;i<imageStream.length;i++)=0A=
{var streamEntryGUID=3DimageStream[i].guid();if(streamEntryGUID)=0A=
{guidToIndex[streamEntryGUID]=3Di;}}=0A=
for(var i=3D0;i<entryGUIDs.length;i++)=0A=
{var index=3DguidToIndex[entryGUIDs[i]];if(index!=3D=3Dundefined)=0A=
{orderedStream.push(imageStream[index]);}}=0A=
(function(){return =
orderedStream.length=3D=3DentryGUIDs.length}).assert();return =
orderedStream;},p_firstElementByTagNameNS:function(element,ns,tag)=0A=
{var =
child=3Dnull;for(child=3Delement.firstChild;child!=3Dnull;child=3Dchild.n=
extSibling)=0A=
{if(child.baseName=3D=3Dtag||child.localName=3D=3Dtag)=0A=
{if(ns=3D=3Dnull||ns=3D=3D""||child.namespaceURI=3D=3Dns)=0A=
{break;}}}=0A=
return child;}});var =
IWStreamEntry=3DClass.create({initialize:function(thumbnailURL,title,rich=
Title,guid)=0A=
{if(arguments.length>0)=0A=
{if(thumbnailURL)=0A=
{this.mThumbnail=3DIWCreateImage(thumbnailURL);}=0A=
if(title)=0A=
{this.mTitle=3Dtitle.stringByEscapingXML().stringByConvertingNewlinesToBr=
eakTags();}=0A=
if(richTitle)=0A=
{this.mRichTitle=3DrichTitle;}=0A=
if(guid)=0A=
{this.mGUID=3Dguid;}}},setThumbnailURL:function(thumbnailURL)=0A=
{this.mThumbnail=3DIWCreateImage(thumbnailURL);},loadThumbnail:function(c=
allback)=0A=
{this.thumbnail().load(callback);},unloadThumbnail:function()=0A=
{this.thumbnail().unload();},thumbnailNaturalSize:function()=0A=
{return this.thumbnail().naturalSize();},thumbnail:function()=0A=
{return this.mThumbnail;},micro:function()=0A=
{return this.thumbnail();},mipThumbnail:function()=0A=
{return this.thumbnail();},title:function()=0A=
{return this.mTitle;},richTitle:function()=0A=
{return this.mRichTitle?this.mRichTitle:this.mTitle;},metric:function()=0A=
{return null;},guid:function()=0A=
{return this.mGUID;},isMovie:function()=0A=
{return false;},commentGUID:function()=0A=
{return null;},showCommentIndicator:function()=0A=
{return true;},badgeMarkupForRect:function(rect)=0A=
{return =
IWStreamEntryBadgeMarkup(rect,this.isMovie(),this.showCommentIndicator()?=
this.commentGUID():null);},thumbnailMarkupForRect:function(rect)=0A=
{return =
imgMarkup(this.thumbnail().sourceURL(),rect.position(),"",this.mTitle)+=0A=
this.badgeMarkupForRect(rect);},didInsertThumbnailMarkupIntoDocument:func=
tion()=0A=
{}});function IWStreamEntryBadgeMarkup(rect,isMovie,commentGUID)=0A=
{var kBadgeWidth=3D16.0;var kBadgeHeight=3D16.0;var badgeRect=3Dnew =
IWRect(rect.origin.x,rect.maxY()-kBadgeHeight,rect.size.width,kBadgeHeigh=
t);var markup=3D"";if(isMovie)=0A=
{markup+=3D'<div style=3D"background-color: black; =
'+badgeRect.position()+iWOpacity(0.75)+'"></div>';}=0A=
var badgeSize=3Dnew IWSize(kBadgeWidth,kBadgeHeight);if(isMovie)=0A=
{var movieImage=3DIWImageNamed("movie overlay");var movieRect=3Dnew =
IWRect(badgeRect.origin,badgeSize);markup+=3DimgMarkup(movieImage.sourceU=
RL(),movieRect.position(),'class=3D"badge-overlay"');}=0A=
var commentLocation=3Dnew =
IWPoint(badgeRect.maxX()-kBadgeWidth,badgeRect.origin.y);if(commentGUID)=0A=
{var commentImage=3DIWImageNamed("comment overlay");var =
commentRect=3Dnew =
IWRect(commentLocation,badgeSize);markup+=3DimgMarkup(commentImage.source=
URL(),commentRect.position()+"display: none; ",'class=3D"badge-overlay" =
id=3D"comment-badge-'+commentGUID+'"');}=0A=
return markup;}=0A=
var =
IWCommentableStreamEntry=3DClass.create(IWStreamEntry,{initialize:functio=
n($super,assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid)=0A=
{$super(thumbnailURL,title,richTitle,guid);this.mAssetURL=3DassetURL;this=
.mShowCommentIndicator=3DshowCommentIndicator;},commentGUID:function()=0A=
{return this.guid();},showCommentIndicator:function()=0A=
{return =
this.mShowCommentIndicator;},didInsertThumbnailMarkupIntoDocument:functio=
n()=0A=
{if(this.mAssetURL&&hostedOnDM())=0A=
{IWCommentCountForURL(this.mAssetURL,this.p_commentCountCallback.bind(thi=
s));}=0A=
else=0A=
{this.p_commentCountCallback(0);}},commentAssetURL:function()=0A=
{return this.mAssetURL;},p_commentCountCallback:function(commentCount)=0A=
{this.mCommentCount=3DcommentCount;if(this.mCommentCount>0)=0A=
{$('comment-badge-'+this.commentGUID()).show();}}});var =
IWImageStreamEntry=3DClass.create(IWCommentableStreamEntry,{initialize:fu=
nction($super,assetURL,showCommentIndicator,imageURL,thumbnailURL,microUR=
L,mipThumbnailURL,title,richTitle,guid)=0A=
{$super(assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid);=
this.mImage=3DIWCreateImage(imageURL);if(microURL)=0A=
{this.mMicro=3DIWCreateImage(microURL);}=0A=
if(mipThumbnailURL)=0A=
{this.mMIPThumbnail=3DIWCreateImage(mipThumbnailURL);}},setImageURL:funct=
ion(imageURL)=0A=
{this.mImage=3DIWCreateImage(imageURL);},image:function()=0A=
{return this.mImage;},micro:function()=0A=
{return =
this.mMicro?this.mMicro:this.thumbnail();},mipThumbnail:function()=0A=
{return =
this.mMIPThumbnail?this.mMIPThumbnail:this.thumbnail();},targetURL:functi=
on()=0A=
{return this.mImage.sourceURL();},slideshowValue:function(imageType)=0A=
{var =
image=3Dthis[imageType]();return{image:image,caption:this.title()};}});va=
r =
IWMovieStreamEntry=3DClass.create(IWCommentableStreamEntry,{initialize:fu=
nction($super,assetURL,showCommentIndicator,movieURL,thumbnailURL,title,r=
ichTitle,movieParams,guid)=0A=
{$super(assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid);=
this.mMovieURL=3DmovieURL;this.mMovieParams=3DmovieParams;},movieURL:func=
tion()=0A=
{return this.mMovieURL;},targetURL:function()=0A=
{return this.movieURL();},isMovie:function()=0A=
{return true;},setMovieParams:function(params)=0A=
{this.mMovieParams=3Dparams;},slideshowValue:function(imageType)=0A=
{return{image:this.thumbnail(),movieURL:this.movieURL(),caption:this.titl=
e(),params:this.mMovieParams};}});var =
IWMediaStreamPageEntry=3DClass.create(IWStreamEntry,{initialize:function(=
$super,targetPageURL,thumbnailURL,title,richTitle,guid)=0A=
{if(arguments.length>0)=0A=
{$super(thumbnailURL,title,richTitle,guid);this.mTargetPageURL=3DtargetPa=
geURL;}},thumbnailNaturalSize:function()=0A=
{return new IWSize(4000,3000);},targetURL:function()=0A=
{return =
this.mTargetPageURL;},positionedThumbnailMarkupForRect:function(rect)=0A=
{return =
IWMediaStreamPageEntryPositionedThumbnailMarkupForRect(this.mThumbnail,re=
ct);}});function =
IWMediaStreamPageEntryPositionedThumbnailMarkupForRect(thumbnail,rect)=0A=
{var thumbnailSize=3Dthumbnail.naturalSize();var =
scale=3DMath.max(rect.size.width/thumbnailSize.width,rect.size.height/thu=
mbnailSize.height);var =
imageSize=3DthumbnailSize.scale(scale,scale,true);var =
imagePosition=3Dnew =
IWPoint((rect.size.width-imageSize.width)/2,(rect.size.height-imageSize.h=
eight)/2);imagePosition=3DimagePosition.scale(1,1,true);var =
imageRect=3Dnew IWRect(imagePosition,imageSize);return =
imgMarkup(thumbnail.sourceURL(),imageRect.position());}=0A=
var IWMediaStreamPhotoPageEntryPrefs=3D{};var =
IWMediaStreamPhotoPageEntries=3D{};function =
IWMediaStreamPhotoPageSetPrefs(slideshowPrefs)=0A=
{IWMediaStreamPhotoPageEntryPrefs=3DslideshowPrefs;}=0A=
var IWMediaStreamPhotoPageEntryUniqueId=3D0;var =
IWMediaStreamPhotoPageEntry=3DClass.create(IWMediaStreamPageEntry,{initia=
lize:function($super,streamScriptURL,targetPageURL,title,contentsFunction=
,guid)=0A=
{$super(targetPageURL,null,title,null,guid);this.mStreamScriptURL=3Dstrea=
mScriptURL;this.mContentsFunction=3DcontentsFunction;},loadThumbnail:func=
tion(callback)=0A=
{this.mThumbnailCallback=3Dcallback;this.mSlideshowId=3D'gridEntry'+IWMed=
iaStreamPhotoPageEntryUniqueId++;IWMediaStreamPhotoPageEntries[this.mSlid=
eshowId]=3Dthis;var loadingArea=3DIWCreateLoadingArea();var =
uniqueId=3D'iFrame_'+new =
Date().getTime()+IWMediaStreamPhotoPageEntryUniqueId;loadingArea.innerHTM=
L=3D'<iframe id=3D'+uniqueId+' =
src=3D"streamloader.html?scriptURL=3D'+this.mStreamScriptURL+'&id=3D'+thi=
s.mSlideshowId+'" style=3D"position: absolute; visibility: hidden; =
">'+'</iframe>';},streamDidLoad:function(media)=0A=
{this.mMedia=3Dmedia;if(this.mMedia&&this.mMedia.length>0)=0A=
{this.mThumbnail=3Dthis.mMedia[0].mipThumbnail();this.mThumbnail.load(thi=
s.mThumbnailCallback);}=0A=
else=0A=
{this.mThumbnailCallback();}},metric:function()=0A=
{var photoCount=3D0;var clipCount=3D0;if(this.mMedia)=0A=
{for(var index=3D0;index<this.mMedia.length;++index)=0A=
{if(this.mMedia[index].isMovie())=0A=
++clipCount;else=0A=
++photoCount;}}=0A=
return =
this.mContentsFunction(photoCount,clipCount);},thumbnailMarkupForRect:fun=
ction(rect)=0A=
{var markup=3D"";if(this.mThumbnail)=0A=
{markup=3D'<div id=3D"'+this.mSlideshowId+'" style=3D"overflow: hidden; =
'+rect.position()+'" onclick=3D"window.location.href =3D =
\''+this.targetURL()+'\'">'+=0A=
this.positionedThumbnailMarkupForRect(rect)+'<div =
id=3D"'+this.mSlideshowId+'-slideshow_placeholder" style=3D"position: =
absolute; left: 0px; top: 0px; height: 100%; width: 100%; overflow: =
hidden; ">'+'</div>'+'</div>';}=0A=
return markup;},didInsertThumbnailMarkupIntoDocument:function()=0A=
{if(this.mThumbnail)=0A=
{if(isiPhone=3D=3Dfalse)=0A=
{var =
prefs=3DIWMediaStreamPhotoPageEntryPrefs;prefs["mediaStreamObject"]=3D{lo=
ad:function(media,baseURL,callback){callback(media);}.bind(null,this.mMed=
ia)};new =
SlideshowGlue(this.mSlideshowId,'../Scripts/Widgets/Slideshow','../Script=
s/Widgets/SharedResources','..',prefs);}}}});function =
IWMediaStreamPhotoPageSetMediaStream(mediaStream,slideshowId)=0A=
{mediaStream.load(IWMediaStreamPhotoPageEntryPrefs.baseURL,function(slide=
showId,media)=0A=
{IWMediaStreamPhotoPageEntries[slideshowId].streamDidLoad(media);}.bind(n=
ull,slideshowId));}=0A=
var IWMediaStreamMediaPageEntryUniqueId=3D0;var =
IWMediaStreamMediaPageEntry=3DClass.create(IWMediaStreamPageEntry,{initia=
lize:function($super,targetPageURL,thumbnailURL,title,contents,isMovie,gu=
id)=0A=
{$super(targetPageURL,thumbnailURL,title,null,guid);this.mContents=3Dcont=
ents;this.mIsMovie=3DisMovie;},isMovie:function()=0A=
{return this.mIsMovie;},metric:function()=0A=
{return this.mContents;},thumbnailMarkupForRect:function(rect)=0A=
{var badgeRect=3Dnew IWRect(new IWPoint(0,0),rect.size);var =
thumbnailMarkup=3Dthis.positionedThumbnailMarkupForRect(rect)+this.badgeM=
arkupForRect(badgeRect);var idAttribute=3D"";var =
playButtonMarkup=3D"";if(this.isMovie())=0A=
{this.mPlayButtonId=3D'movieEntry'+IWMediaStreamMediaPageEntryUniqueId++;=
idAttribute=3D'id=3D"'+this.mPlayButtonId+'"';playButtonMarkup=3D'<div =
id=3D"'+this.mPlayButtonId+'-play_button" =
class=3D"play_button">'+'<div>'+'</div>'+'</div>';}=0A=
var markup=3D'<div '+idAttribute+' style=3D"overflow: hidden; =
'+rect.position()+'" onclick=3D"window.location.href =3D =
\''+this.targetURL()+'\'">'+=0A=
thumbnailMarkup+=0A=
playButtonMarkup+'</div>';return =
markup;},didInsertThumbnailMarkupIntoDocument:function()=0A=
{if(this.isMovie())=0A=
{if(isiPhone=3D=3Dfalse)=0A=
{new =
PlayButton(this.mPlayButtonId,'../Scripts/Widgets/PlayButton','../Scripts=
/Widgets/SharedResources','..',{});}}}});var gPhotoFormats=3D[];var =
gClipFormats=3D[];function =
IWCreateMediaCollection(url,slideshowEnabled,transitionIndex,photoFormats=
,clipFormats)=0A=
{var feed=3DIWAllFeeds[url];if(feed=3D=3Dnull)=0A=
{if(gPhotoFormats.length=3D=3D0)=0A=
{gPhotoFormats=3DphotoFormats;}=0A=
if(gClipFormats.length=3D=3D0)=0A=
{gClipFormats=3DclipFormats;}=0A=
feed=3Dnew IWMediaCollection(url,slideshowEnabled,transitionIndex);}=0A=
return feed;}=0A=
var =
IWMediaCollection=3DClass.create(IWFeed,{initialize:function($super,url,s=
lideshowEnabled,transitionIndex)=0A=
{$super(url);this.mSlideshowEnabled=3DslideshowEnabled;this.mTransitionIn=
dex=3DtransitionIndex;},p_interpretItems:function(baseURL,items)=0A=
{var iWebNamespace=3D'http://www.apple.com/iweb';var =
thumbnailNamespace=3D'urn:iphoto:property';var =
truthFeed=3Dthis.mURL.indexOf('?webdav-method=3Dtruthget')!=3D-1;if(truth=
Feed)=0A=
{iWebNamespace=3DthumbnailNamespace=3D"urn:iweb:";}=0A=
if(IWMediaStreamPhotoPageSetPrefs)=0A=
{IWMediaStreamPhotoPageSetPrefs({slideshowEnabled:this.mSlideshowEnabled,=
fadeIn:true,showOnMouseOver:true,photoDuration:2,startIndex:1,scaleMode:"=
fill",transitionIndex:this.mTransitionIndex,imageType:"mipThumbnail",movi=
eMode:kPosterFrameOnly,baseURL:baseURL});}=0A=
var mediaStream=3D[];for(var i=3D0;i<items.length;++i)=0A=
{var item=3Ditems[i];var link=3Dnull;if(truthFeed)=0A=
{link=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'link');}=0A=
if(link=3D=3Dnull)=0A=
{link=3Ditem.getElementsByTagName('link')[0];}=0A=
if(link!=3Dnull)=0A=
{var titleText=3D'';var =
title=3Ditem.getElementsByTagName('title')[0];if(title!=3Dnull)=0A=
{titleText=3Dtitle.firstChild.nodeValue;}=0A=
var skip=3Dfalse;if(truthFeed)=0A=
{title=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'title');if(ti=
tle!=3Dnull)=0A=
{titleText=3Dtitle.firstChild.nodeValue;}=0A=
else=0A=
{skip=3Dtrue;}}=0A=
if(skip=3D=3Dfalse)=0A=
{var pageURL=3Dlink.firstChild.nodeValue.toRelativeURL(baseURL);var =
entry=3Dnull;var =
guidNode=3Ditem.getElementsByTagName('useritemguid')[0];var =
guid=3Dnull;if(guidNode!=3Dnull)=0A=
{guid=3DguidNode.firstChild.nodeValue;}=0A=
var =
thumbnail=3Dthis.p_firstElementByTagNameNS(item,thumbnailNamespace,'thumb=
nail')||item.getElementsByTagName('thumbnail')[0];if(thumbnail)=0A=
{var =
thumbnailURL=3DtransparentGifURL();if(thumbnail.firstChild&&thumbnail.fir=
stChild.nodeValue)=0A=
{thumbnailURL=3Dthumbnail.firstChild.nodeValue.toRelativeURL(baseURL);}=0A=
var contentsText=3Dnull;var =
contents=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'contents');=
if(contents)=0A=
{contentsText=3Dcontents.firstChild.nodeValue;}=0A=
var isMovie=3Dfalse;var =
isMovieValue=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'is-movi=
e');if(isMovieValue&&isMovieValue.firstChild&&isMovieValue.firstChild.nod=
eValue)=0A=
{isMovie=3D(isMovieValue.firstChild.nodeValue=3D=3D'true');}=0A=
entry=3Dnew =
IWMediaStreamMediaPageEntry(pageURL,thumbnailURL,titleText,contentsText,i=
sMovie,guid);}=0A=
else=0A=
{var =
pageName=3DpageURL.lastPathComponent().stringByDeletingPathExtension();va=
r =
pageScriptURL=3DpageURL.stringByDeletingLastPathComponent().stringByAppen=
dingPathComponent(pageName+"_files").stringByAppendingPathComponent(pageN=
ame+".js");entry=3Dnew =
IWMediaStreamPhotoPageEntry(pageScriptURL,pageURL,titleText,albumContents=
Function,guid);}=0A=
mediaStream.push(entry);}}}=0A=
return mediaStream;}});function =
albumContentsFunction(photoCount,clipCount)=0A=
{var =
contents=3D"";photoFormat=3DgPhotoFormats[Math.min(photoCount,2)];clipFor=
mat=3DgClipFormats[Math.min(clipCount,2)];photoFormat=3DphotoFormat.repla=
ce(/%d/,photoCount);clipFormat=3DclipFormat.replace(/%d/,clipCount);if(cl=
ipFormat&&clipFormat.length>0&&photoCount=3D=3D0)=0A=
{contents=3DclipFormat;}=0A=
else=0A=
{contents=3DphotoFormat;if(clipFormat&&clipFormat.length>0)=0A=
{contents+=3D", "+clipFormat;}}=0A=
return contents;}=0A=
function IWCreatePhotocast(url,showCommentIndicator)=0A=
{var feed=3DIWAllFeeds[url];if(feed=3D=3Dnull)=0A=
{feed=3Dnew IWPhotocast(url,showCommentIndicator);}=0A=
return feed;}=0A=
var =
IWPhotocast=3DClass.create(IWFeed,{initialize:function($super,url,showCom=
mentIndicator)=0A=
{$super(url);this.mShowCommentIndicator=3DshowCommentIndicator;},p_interp=
retItems:function(baseURL,items)=0A=
{var imageStream=3D[];for(var i=3D0;i<items.length;++i)=0A=
{var =
item=3Ditems[i];enclosure=3Ditem.getElementsByTagName('enclosure')[0];if(=
enclosure!=3Dnull)=0A=
{var titleText=3D'';var =
title=3Ditem.getElementsByTagName('title')[0];if(title&&title.firstChild&=
&title.firstChild.nodeValue)=0A=
{titleText=3Dtitle.firstChild.nodeValue;}=0A=
var iWebNamespace=3D'http://www.apple.com/iweb';var =
thumbnailNamespace=3D'urn:iphoto:property';var richTitleHTML;var =
richTitle=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'richTitle'=
);if(richTitle&&richTitle.firstChild&&richTitle.firstChild.nodeValue)=0A=
{richTitleHTML=3DrichTitle.firstChild.nodeValue.stringByUnescapingXML();}=0A=
var guidNode=3Ditem.getElementsByTagName('guid')[0];var =
guid=3Dnull;if(guidNode!=3Dnull)=0A=
{guid=3DguidNode.firstChild.nodeValue;}=0A=
var =
thumbnail=3Dthis.p_firstElementByTagNameNS(item,thumbnailNamespace,'thumb=
nail')||item.getElementsByTagName('thumbnail')[0];IWAssert(function(){ret=
urn thumbnail!=3Dnull},"Could not get thumbnail from feed.  Server =
configuration may have changed.");if(thumbnail)=0A=
{var entry=3Dnull;var =
type=3Denclosure.getAttribute("type").split("/");var =
thumbnailURL=3Dthumbnail.firstChild.nodeValue.toRebasedURL(baseURL);if(ty=
pe[0]=3D=3D"video")=0A=
{var movieURL=3Denclosure.getAttribute('url').toRebasedURL(baseURL);var =
movieParams=3Dnull;var =
movieParamsElement=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'m=
ovieParams');if(movieParamsElement&&movieParamsElement.firstChild&&movieP=
aramsElement.firstChild.nodeValue)=0A=
{var =
movieParamsJSON=3DmovieParamsElement.firstChild.nodeValue.stringByUnescap=
ingXML();movieParams=3Deval('('+movieParamsJSON+')');}=0A=
var =
assetURL=3DmovieURL.stringByDeletingLastPathComponent();IWAssert(function=
(){return assetURL!=3Dnull},"could not determine asset URL for movie: =
"+movieURL);entry=3Dnew =
IWMovieStreamEntry(assetURL,this.mShowCommentIndicator,movieURL,thumbnail=
URL,titleText,richTitleHTML,movieParams,guid);}=0A=
else=0A=
{var imageURL=3Denclosure.getAttribute('url').toRebasedURL(baseURL);var =
assetURL=3DimageURL.urlStringByDeletingQueryAndFragment().stringByDeletin=
gPathExtension();var microURL=3Dnull;var =
micro=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'micro');if(mic=
ro&&micro.firstChild&&micro.firstChild.nodeValue)=0A=
{microURL=3Dmicro.firstChild.nodeValue.toRebasedURL(baseURL);}=0A=
if(!microURL)=0A=
{microURL=3D(imageURL.urlStringByDeletingQueryAndFragment()+"?derivative=3D=
micro").toRebasedURL(baseURL);}=0A=
var mipThumbnailURL=3Dnull;var =
mipThumbnail=3Dthis.p_firstElementByTagNameNS(item,iWebNamespace,'mip-thu=
mbnail');if(mipThumbnail&&mipThumbnail.firstChild&&mipThumbnail.firstChil=
d.nodeValue)=0A=
{mipThumbnailURL=3DmipThumbnail.firstChild.nodeValue.toRebasedURL(baseURL=
);}=0A=
if(!mipThumbnailURL)=0A=
{mipThumbnailURL=3D(imageURL.urlStringByDeletingQueryAndFragment()+"?deri=
vative=3Dmip&alternate=3Dthumb").toRebasedURL(baseURL);}=0A=
IWAssert(function(){return assetURL!=3Dnull},"could not determine asset =
URL for image: "+imageURL);entry=3Dnew =
IWImageStreamEntry(assetURL,this.mShowCommentIndicator,imageURL,thumbnail=
URL,microURL,mipThumbnailURL,titleText,richTitleHTML,guid);}=0A=
imageStream.push(entry);}}}=0A=
return imageStream;}});var kPhotoViewMovieControllerHeight=3D16;var =
kShowMovie=3D0;var kAutoplayMovie=3D1;var kPosterFrameOnly=3D2;function =
setFrameOptionallyMovingContents(element,frame,moveContents)=0A=
{var oldOrigin=3Dnew =
IWPoint(element.offsetLeft,element.offsetTop);$(element).setStyle({left:p=
x(frame.origin.x),top:px(frame.origin.y),width:px(frame.size.width),heigh=
t:px(frame.size.height)});var offset=3Dnew =
IWPoint(oldOrigin.x-frame.origin.x,oldOrigin.y-frame.origin.y);if(moveCon=
tents)=0A=
{offsetChildren(element,offset,false);}=0A=
return offset;}=0A=
function offsetChildren(element,offset,reverse)=0A=
{for(var node=3Delement.firstChild;node;node=3Dnode.nextSibling)=0A=
{var left=3DparseFloat(node.style.left||0);var =
top=3DparseFloat(node.style.top||0);$(node).setStyle({left:px(reverse?lef=
t-offset.x:left+offset.x),top:px(reverse?top-offset.y:top+offset.y)});}}=0A=
var PhotoViewWaitingForDonePlaying=3D[];function =
PhotoViewDonePlaying(index)=0A=
{PhotoViewWaitingForDonePlaying[index]();return false;}=0A=
var =
PhotoView=3DClass.create({initialize:function(container,scaleMode,reflect=
ionHeight,reflectionOffset,backgroundColor,movieMode,captionHeight)=0A=
{this.scaleMode=3D"fit";this.reflectionHeight=3D0;this.reflectionOffset=3D=
0;this.backgroundColor=3D"black";this.movieMode=3DkShowMovie;this.caption=
Height=3D0;if(scaleMode)=0A=
{this.scaleMode=3DscaleMode;}=0A=
if(reflectionHeight)=0A=
{this.reflectionHeight=3DreflectionHeight;if(reflectionOffset)=0A=
{this.reflectionOffset=3DreflectionOffset;}=0A=
if(windowsInternetExplorer)=0A=
{this.reflection=3Ddocument.createElement("img");}=0A=
else=0A=
{this.reflection=3Ddocument.createElement("canvas");}}=0A=
if(captionHeight)=0A=
{this.captionHeight=3DcaptionHeight;this.caption=3Ddocument.createElement=
("div");}=0A=
if(backgroundColor)=0A=
{this.backgroundColor=3DbackgroundColor;}=0A=
if(movieMode!=3D=3Dundefined)=0A=
{this.movieMode=3DmovieMode;}=0A=
var div=3Ddocument.createElement("div");var =
canvas=3Ddocument.createElement("canvas");if(canvas.getContext&&!isOpera)=0A=
{div.appendChild(canvas);this.canvas=3Dcanvas;}=0A=
else=0A=
{var =
img=3Ddocument.createElement("img");img.src=3DtransparentGifURL();div.app=
endChild(img);this.img=3Dimg;}=0A=
if(this.reflection)=0A=
{div.appendChild(this.reflection);}=0A=
if(this.caption)=0A=
{div.appendChild(this.caption);}=0A=
container.appendChild(div);this.box=3Dcontainer;this.div=3Ddiv;this.initS=
tyle();},boxSize:function()=0A=
{return{width:this.box.offsetWidth,height:this.box.offsetHeight};},initSt=
yle:function()=0A=
{var =
box_size=3Dthis.boxSize();$(this.div).setStyle({position:"absolute",width=
:px(box_size.width),height:px(box_size.height),backgroundColor:this.backg=
roundColor});if(this.canvas)=0A=
{$(this.canvas).setStyle({position:"absolute",left:0,top:0});$(this.canva=
s).setAttribute("width",box_size.width);$(this.canvas).setAttribute("heig=
ht",box_size.height-Math.max(this.reflectionHeight+this.reflectionOffset,=
this.captionHeight));if(!windowsInternetExplorer)=0A=
{this.canvas.style.zIndex=3D"inherit";}}=0A=
else if(this.img)=0A=
{this.img.style.position=3D"absolute";}=0A=
if(this.reflection)=0A=
{this.reflection.style.position=3D"absolute";if(!windowsInternetExplorer)=0A=
{this.reflection.setAttribute("width",box_size.width);this.reflection.set=
Attribute("height",this.reflectionHeight);}}=0A=
if(this.caption)=0A=
{$(this.caption).setStyle({position:"absolute",top:px(box_size.height-thi=
s.captionHeight*0.6),left:0,width:px(box_size.width)});this.caption.class=
Name=3D"caption";}=0A=
this.resetSizeAndPosition();},setImage:function(photo)=0A=
{if(this.photo!=3D=3Dphoto)=0A=
{if(this.photo)=0A=
{this.photo.image.allowUnloading();this.photo.image.unload();}=0A=
if(photo)=0A=
{photo.image.preventUnloading();}}=0A=
this.photo=3Dphoto;this.image=3Dphoto.image;this.movieURL=3Dnull;if(this.=
movieMode!=3DkPosterFrameOnly&&photo.movieURL)=0A=
{this.movieURL=3Dphoto.movieURL;}=0A=
if(this.caption)=0A=
{this.caption.innerHTML=3Dphoto.caption||'';}=0A=
var =
box_size=3Dthis.boxSize();box_size.height-=3DMath.max(this.reflectionHeig=
ht+this.reflectionOffset,this.captionHeight);if(this.movieURL&&box_size.h=
eight>kPhotoViewMovieControllerHeight)=0A=
{box_size.height-=3DkPhotoViewMovieControllerHeight;}=0A=
var box_aspect=3Dbox_size.height/box_size.width;var =
img_size=3Dthis.image.naturalSize();var =
img_aspect=3Dimg_size.height/img_size.width;var w=3Dbox_size.width;var =
h=3Dbox_size.height;if((img_aspect>box_aspect&&this.scaleMode=3D=3D"fit")=
||(img_aspect<box_aspect&&this.scaleMode=3D=3D"fill"))=0A=
{var =
ratio=3Dbox_size.height/img_size.height;if(this.scaleMode=3D=3D"fit")=0A=
ratio=3DMath.min(ratio,1.0);w=3DMath.round(img_size.width*ratio);h=3DMath=
.round(img_size.height*ratio);}=0A=
else =
if((img_aspect<box_aspect&&this.scaleMode=3D=3D"fit")||(img_aspect>box_as=
pect&&this.scaleMode=3D=3D"fill"))=0A=
{var ratio=3Dbox_size.width/img_size.width;if(this.scaleMode=3D=3D"fit")=0A=
ratio=3DMath.min(ratio,1.0);w=3DMath.round(img_size.width*ratio);h=3DMath=
.round(img_size.height*ratio);}=0A=
var x=3DMath.floor((box_size.width-w)/2);var =
y=3DMath.floor((box_size.height-h)/2);if(this.canvas)=0A=
{if(this.scaleMode=3D=3D"fit")=0A=
{if(this.canvas.width!=3Dw||this.canvas.height!=3Dh)=0A=
{if(true)=0A=
{var =
newCanvas=3Dthis.canvas.cloneNode(false);newCanvas.setAttribute("width",w=
);newCanvas.setAttribute("height",h);this.canvas.parentNode.replaceChild(=
newCanvas,this.canvas);this.canvas=3DnewCanvas;}=0A=
else=0A=
{this.canvas.setAttribute("width",w);this.canvas.setAttribute("height",h)=
;}=0A=
$(this.canvas).setStyle({top:px(y),left:px(x)});}=0A=
if(w>0&&h>0)=0A=
{var =
context=3Dthis.canvas.getContext("2d");context.clearRect(0,0,w,h);context=
.drawImage(this.image.imgObject(),0,0,w,h);}}=0A=
else=0A=
{if(w>0&&h>0)=0A=
{var =
context=3Dthis.canvas.getContext("2d");context.clearRect(0,0,this.canvas.=
width,this.canvas.height);context.drawImage(this.image.imgObject(),x,y,w,=
h);}}}=0A=
else if(this.img)=0A=
{$(this.img).src=3Dthis.image.sourceURL();$(this.img).setStyle({width:px(=
w),height:px(h),top:px(y),left:px(x)});}=0A=
this.updateReflection(x,y,w,h);if(windowsInternetExplorer)=0A=
{setTimeout(this.updateReflection.bind(this,x,y,w,h),0);}=0A=
if(this.movieURL)=0A=
{this.movieRect=3Dnew =
IWRect(x,y,w,h);this.p_updateMovieRect();}},willAnimate:function()=0A=
{if(this.caption&&this.caption.parentNode=3D=3Dthis.div)=0A=
{this.div.removeChild(this.caption);}},didAnimate:function()=0A=
{if(this.caption&&this.caption.parentNode!=3Dthis.div)=0A=
{this.div.appendChild(this.caption);}},transitionComplete:function()=0A=
{if(this.movieURL&&this.movieMode!=3DkPosterFrameOnly)=0A=
{this.p_showMovie();}},updateReflection:function(x,y,w,h)=0A=
{if(this.reflection)=0A=
{var =
opacity=3D0.5;this.reflection.style.top=3Dpx(y+h+this.reflectionOffset);i=
f(windowsInternetExplorer)=0A=
{this.reflection.src=3Dthis.image.sourceURL();$(this.reflection).setStyle=
({left:px(x),width:px(w),height:px(h)});this.reflection.style.filter=3D'f=
lipv'+' =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D'+opacity*100+', =
style=3D1, finishOpacity=3D0, startx=3D0, starty=3D0, finishx=3D0, =
finishy=3D'+this.reflectionHeight/h*100+')';}=0A=
else if(this.reflection.getContext)=0A=
{if(true)=0A=
{var =
newReflection=3Dthis.reflection.cloneNode(false);newReflection.setAttribu=
te("width",w);this.reflection.parentNode.replaceChild(newReflection,this.=
reflection);this.reflection=3DnewReflection;}=0A=
else=0A=
{this.reflection.setAttribute("width",w);}=0A=
this.reflection.style.left=3Dpx(x);if(w>0&&this.reflection.height>0)=0A=
{var =
context=3Dthis.reflection.getContext("2d");context.clearRect(0,0,w,this.r=
eflection.height);context.save();context.translate(0,h-1);context.scale(1=
,-1);context.drawImage(this.image.imgObject(),0,0,w,h);context.restore();=
context.save();var =
gradient=3Dcontext.createLinearGradient(0,0,0,this.reflectionHeight);grad=
ient.addColorStop(1,this.backgroundColor);var =
partiallyOpaque=3D"rgba(0,0,0,"+opacity+")";var =
components=3Dthis.backgroundColor.toLowerCase().match(/#?([0-9a-f]{2})([0=
-9a-f]{2})([0-9a-f]{2})/);if(components&&components.length>=3D4)=0A=
{partiallyOpaque=3D"rgba("+parseInt(components[1],16)+", =
"+parseInt(components[2],16)+", "+parseInt(components[3],16)+", =
"+opacity+")";}=0A=
gradient.addColorStop(0,partiallyOpaque);context.fillStyle=3Dgradient;if(=
navigator.appVersion.indexOf('WebKit')!=3D-1)=0A=
{context.rect(0,0,w,this.reflectionHeight*2);context.fill();}=0A=
else=0A=
{context.fillRect(0,0,w,this.reflectionHeight*2);}=0A=
context.restore();}}}},updateSize:function()=0A=
{this.initStyle();if(this.photo)=0A=
{this.photo.image.load(this.setImage.bind(this,this.photo));}},setZIndex:=
function(zIndex)=0A=
{this.div.style.zIndex=3DzIndex;},upper:function()=0A=
{this.setZIndex(1);},lower:function()=0A=
{this.setZIndex(0);},show:function()=0A=
{this.div.style.visibility=3D"visible";},hide:function()=0A=
{this.p_destroyMovie();this.div.style.visibility=3D"hidden";},upperShown:=
function()=0A=
{this.upper();this.show();},upperHidden:function()=0A=
{this.hide();this.upper();},lowerShown:function()=0A=
{this.lower();this.show();},lowerHidden:function()=0A=
{this.hide();this.lower();},setClipPx:function(top,width,height,left)=0A=
{this.div.style.clip=3D"rect("+top+"px "+width+"px "+height+"px =
"+left+"px)";},setLeftPx:function(left)=0A=
{this.div.style.left=3Dpx(left);},setTopPx:function(top)=0A=
{this.div.style.top=3Dpx(top);},setClipToMax:function()=0A=
{var size=3Dthis.boxSize();this.div.style.clip=3D"rect(0px =
"+size.width+"px "+size.height+"px =
0px)";},resetSizeAndPosition:function()=0A=
{$(this.div).setStyle({left:0,top:0});this.setClipToMax();},setOpacity:fu=
nction(opacity)=0A=
{IWSetDivOpacity(this.div,opacity)},p_appendParamToObject:function(name,v=
alue)=0A=
{var =
param=3Ddocument.createElement("param");param.name=3Dname;param.value=3Dv=
alue;this.object.appendChild(param);},p_stopMovie:function()=0A=
{var movie=3Dthis.movieID?document[this.movieID]:null;if(movie)=0A=
{var status=3Dnull;try=0A=
{status=3Dmovie.GetPluginStatus();}=0A=
catch(e)=0A=
{status=3Dnull;}=0A=
if(status=3D=3Dnull||status.startsWith("Error:")||status=3D=3D"Waiting"||=
status=3D=3D"Loading")=0A=
{}=0A=
else=0A=
{if(status=3D=3D"Playable"||status=3D=3D"Complete")=0A=
{if(movie.GetRate()>0)=0A=
{movie.Stop();}}}}},p_destroyMovie:function()=0A=
{if(this.movieID)=0A=
{this.p_stopMovie();var movie=3Ddocument[this.movieID];if(movie)=0A=
{movie.style.display=3D"none";}=0A=
this.div.removeChild(this.object);delete this.object;delete =
this.movieIndex;delete this.movieID;}},p_movieDidFinish:function()=0A=
{NotificationCenter.postNotification(new =
IWNotification("PhotoViewMovieDidEnd",this,{}));},p_timeString:function(t=
ime)=0A=
{var seconds=3DMath.floor(time);var frames=3D(time-seconds)*30;var =
minutes=3DMath.floor(seconds/60);var =
hours=3DMath.floor(minutes/60);seconds-=3Dminutes*60;minutes-=3Dhours*60;=
if(minutes<10)=0A=
{minutes=3D"0"+minutes;}=0A=
if(seconds<10)=0A=
{seconds=3D"0"+seconds;}=0A=
frames=3DMath.round(frames*10)/10;if(frames<10)=0A=
{frames=3D"0"+frames;}=0A=
var timeString=3Dhours+":"+minutes+":"+seconds+":"+frames;return =
timeString;},p_movieHeight:function()=0A=
{var =
movieHeight=3Dthis.movieRect.size.height;if(this.photo.params.movieShowCo=
ntroller)=0A=
{movieHeight+=3DkPhotoViewMovieControllerHeight;}=0A=
return movieHeight;},p_updateMovieRect:function()=0A=
{if(this.object)=0A=
{this.object.setAttribute("width",this.movieRect.size.width);this.object.=
setAttribute("height",this.p_movieHeight());$(this.object).setStyle({posi=
tion:"absolute",left:px(this.movieRect.origin.x),top:px(this.movieRect.or=
igin.y)});}},p_showMovie:function()=0A=
{this.object=3Ddocument.createElement("object");if(this.object)=0A=
{this.movieIndex=3DPhotoViewWaitingForDonePlaying.length;this.movieID=3D"=
photoViewMovie"+this.movieIndex;this.object.id=3Dthis.movieID;if(!windows=
InternetExplorer)=0A=
{this.object.type=3D"video/quicktime";this.object.setAttribute("data",thi=
s.movieURL);this.object.style.zIndex=3D"inherit";}=0A=
this.p_updateMovieRect();var =
shouldAutoplay=3Dthis.movieMode=3D=3DkAutoplayMovie||this.photo.params.mo=
vieAutoPlay;this.p_appendParamToObject("controller",this.photo.params.mov=
ieShowController?"true":"false");this.p_appendParamToObject("autoplay",sh=
ouldAutoplay?"true":"false");this.p_appendParamToObject("scale","tofit");=
this.p_appendParamToObject("volume","12800");this.p_appendParamToObject("=
loop",this.photo.params.movieLoop!=3D"SFDMovieNoLoop"?"true":"false");thi=
s.p_appendParamToObject("starttime",this.p_timeString(this.photo.params.m=
ovieStartTime*this.photo.params.movieDuration));this.p_appendParamToObjec=
t("endtime",this.p_timeString(this.photo.params.movieEndTime*this.photo.p=
arams.movieDuration));this.p_appendParamToObject("src",this.movieURL);Pho=
toViewWaitingForDonePlaying[this.movieIndex]=3Dthis.p_movieDidFinish.bind=
(this);this.p_appendParamToObject("qtnext1","<javascript:PhotoViewDonePla=
ying("+this.movieIndex+");>");this.div.appendChild(this.object);if(window=
sInternetExplorer)=0A=
{this.object.classid=3D"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";this.=
object.codebase=3D"http://www.apple.com/qtactivex/qtplugin.cab";}}},setMo=
vieTime:function(time)=0A=
{if(this.object)=0A=
{var =
movie=3Ddocument[this.movieID];movie.Stop();movie.SetTime(time*movie.GetD=
uration());}},p_updateMovieParams:function()=0A=
{if(this.object)=0A=
{var movie=3Ddocument[this.movieID];if(movie)=0A=
{var params=3D$H(this.photo.params);var =
self=3Dthis;params.each(function(pair)=0A=
{if(pair.key=3D=3D"movieShowController")=0A=
{if(movie.GetControllerVisible()!=3Dpair.value)=0A=
{movie.SetControllerVisible(pair.value);self.object.setAttribute("height"=
,self.p_movieHeight());}}=0A=
else if(pair.key=3D=3D"movieLoop")=0A=
{movie.SetIsLooping(pair.value!=3D"SFDMovieNoLoop");}=0A=
else if(pair.key=3D=3D"movieAutoPlay")=0A=
{movie.SetAutoPlay(pair.value||this.movieMode=3D=3DkAutoplayMovie);}=0A=
else if(pair.key=3D=3D"movieStartTime")=0A=
{movie.SetStartTime(pair.value*movie.GetDuration());}=0A=
else if(pair.key=3D=3D"movieEndTime")=0A=
{movie.SetEndTime(pair.value*movie.GetDuration());}});}}},setMovieParams:=
function(params)=0A=
{var photo=3Dthis.photo;$H(params).each(function(pair)=0A=
{photo.params[pair.key]=3Dpair.value;});this.p_updateMovieParams();}});va=
r SimpleAnimation=3DClass.create({initialize:function(oncomplete)=0A=
{this.duration=3D500;this.from=3D0.0;this.to=3D1.0;if(oncomplete!=3Dnull)=
{this.oncomplete=3Doncomplete;}},animationComplete:function()=0A=
{delete this.animation;delete =
this.animator;this.post();if(this.oncomplete!=3Dnull){this.oncomplete();}=
},stop:function()=0A=
{if(this.animation!=3Dnull){this.animator.stop();this.post();delete =
this.animation;delete this.animator;}},start:function()=0A=
{this.stop();this.pre();var self=3Dthis;var animator=3Dnew =
AppleAnimator(this.duration,13);animator.oncomplete=3Dfunction(){self.ani=
mationComplete();};this.animator=3Danimator;this.framecount=3D0;var =
update=3Dfunction(animation,now,first,done){self.update(now);++self.frame=
count;}=0A=
this.animation=3Dnew =
AppleAnimation(this.from,this.to,update);animator.addAnimation(this.anima=
tion);animator.start();},pre:function()=0A=
{},post:function()=0A=
{},update:function(now)=0A=
{}});var =
TransitionEffect=3DClass.create({initialize:function(current,next,oncompl=
ete,shouldTighten)=0A=
{this.current=3Dcurrent;this.next=3Dnext;this.oncomplete=3Doncomplete;thi=
s.shouldTighten=3DshouldTighten;this.effects=3D[{name:"Random",method:"ra=
ndom"},{name:"Jump",method:"jump"},{name:"Fade",method:"fade"},{name:"Wip=
e",directions:[{name:"Right",method:"wipeRight"},{name:"Left",method:"wip=
eLeft"},{name:"Down",method:"wipeDown"},{name:"Up",method:"wipeUp"},{name=
:"In",method:"wipeIn"},{name:"Out",method:"wipeOut"}]},{name:"Close",dire=
ctions:[{name:"Horizontal",method:"wipeCloseHoriz"},{name:"Vertical",meth=
od:"wipeCloseVert"}]},{name:"Open",directions:[{name:"Horizontal",method:=
"wipeOpenHoriz"},{name:"Vertical",method:"wipeOpenVert"}]},{name:"Reveal"=
,directions:[{name:"Right",method:"slideOffRight"},{name:"Left",method:"s=
lideOffLeft"},{name:"Down",method:"slideOffDown"},{name:"Up",method:"slid=
eOffUp"}]},{name:"Slide =
On",directions:[{name:"Right",method:"slideOnRight"},{name:"Left",method:=
"slideOnLeft"},{name:"Down",method:"slideOnDown"},{name:"Up",method:"slid=
eOnUp"}]},{name:"Push",directions:[{name:"Right",method:"pushRight"},{nam=
e:"Left",method:"pushLeft"},{name:"Down",method:"pushDown"},{name:"Up",me=
thod:"pushUp"}]},{name:"Fade Through =
Black",method:"fadeThroughBlack"}];},doEffect:function(effect)=0A=
{this[effect]();},random:function()=0A=
{var supportedEffects=3D[2,6,8,9];var =
idx=3DMath.floor(Math.random()*supportedEffects.length);var =
num=3DsupportedEffects[idx];var effect=3Dthis.effects[num];var =
method=3Deffect.directions?effect.directions[0].method:effect.method;this=
.doEffect(method);},animationComplete:function()=0A=
{delete =
this.animation;if(this.oncomplete!=3Dnull){this.oncomplete();}},jump:func=
tion()=0A=
{this.stop();this.next.upperShown();this.current.lowerHidden();this.anima=
tionComplete();},tighten:function(horiz,vert)=0A=
{if(this.shouldTighten&&(vert||horiz))=0A=
{var top=3D99999;var left=3D99999;var right=3D0;var bottom=3D0;function =
expand(div)=0A=
{for(var node=3Ddiv.firstChild;node;node=3Dnode.nextSibling)=0A=
{var t=3Dnode.offsetTop;var =
l=3Dnode.offsetLeft;left=3DMath.min(left,l);top=3DMath.min(top,t);right=3D=
Math.max(right,l+node.offsetWidth);bottom=3DMath.max(bottom,t+node.offset=
Height);}}=0A=
expand(this.current.div);expand(this.next.div);if(vert=3D=3Dfalse||horiz=3D=
=3Dfalse)=0A=
{var boxSize=3Dthis.current.boxSize();if(vert=3D=3Dfalse)=0A=
{top=3D0;bottom=3DboxSize.height;}=0A=
if(horiz=3D=3Dfalse)=0A=
{left=3D0;right=3DboxSize.width;}}=0A=
var frame=3Dnew =
IWRect(left,top,right-left,bottom-top);this.current.originalFrame=3Dnew =
IWRect(this.current.div.offsetLeft,this.current.div.offsetTop,this.curren=
t.div.offsetWidth,this.current.div.offsetHeight);this.next.originalFrame=3D=
new =
IWRect(this.next.div.offsetLeft,this.next.div.offsetTop,this.next.div.off=
setWidth,this.next.div.offsetHeight);this.current.offset=3DsetFrameOption=
allyMovingContents(this.current.div,frame,true);this.next.offset=3DsetFra=
meOptionallyMovingContents(this.next.div,frame,true);}},loosen:function(l=
oosenHoriz,loosenVert)=0A=
{if(this.shouldTighten&&(loosenHoriz||loosenVert))=0A=
{setFrameOptionallyMovingContents(this.current.div,this.current.originalF=
rame,false);setFrameOptionallyMovingContents(this.next.div,this.next.orig=
inalFrame,false);offsetChildren(this.current.div,this.current.offset,true=
);offsetChildren(this.next.div,this.next.offset,true);}},fade:function()=0A=
{this.stop();var self=3Dthis;this.animation=3Dnew =
SimpleAnimation(function(){self.animationComplete();});this.animation.pre=
=3Dfunction()=0A=
{self.tighten(true,true);self.current.upperShown();self.next.lowerShown()=
;self.current.setOpacity(1.0);self.next.setOpacity(1.0);}=0A=
this.animation.post=3Dfunction()=0A=
{self.loosen(true,true);self.next.upperShown();self.next.setOpacity(1.0);=
self.current.lowerHidden();self.current.setOpacity(1.0);}=0A=
this.animation.update=3Dfunction(now)=0A=
{self.current.setOpacity(1.0-now);}=0A=
this.animation.start();},fadeThroughBlack:function()=0A=
{this.stop();var self=3Dthis;this.animation=3Dnew =
SimpleAnimation(function(){self.animationComplete();});this.animation.pre=
=3Dfunction()=0A=
{self.tighten(true,true);self.current.upperShown();self.next.lowerShown()=
;self.current.setOpacity(1.0);self.next.setOpacity(0.0);}=0A=
this.animation.post=3Dfunction()=0A=
{self.loosen(true,true);self.next.upperShown();self.next.setOpacity(1.0);=
self.current.lowerHidden();self.current.setOpacity(1.0);}=0A=
this.animation.update=3Dfunction(now)=0A=
{if(now<0.5)=0A=
{self.current.setOpacity((0.5-now)*2);}=0A=
else=0A=
{self.current.lowerHidden();self.next.setOpacity((now-0.5)*2);}}=0A=
this.animation.start();},doWipe:function(wiper,inFlag,tightenHoriz,tighte=
nVert)=0A=
{this.stop();var self=3Dthis;this.animation=3Dnew =
SimpleAnimation(function(){self.animationComplete();});this.animation.pre=
=3Dfunction()=0A=
{self.current.resetSizeAndPosition();self.width=3DparseInt(self.current.d=
iv.style.width);self.height=3DparseInt(self.current.div.style.height);sel=
f.tighten(tightenHoriz,tightenVert);if(inFlag){wiper.call(self,self.anima=
tion.from);self.next.upperShown();self.current.lowerShown();}=0A=
else{self.current.upperShown();self.next.lowerShown();}}=0A=
this.animation.post=3Dfunction()=0A=
{self.loosen(tightenHoriz,tightenVert);self.next.upperShown();self.next.r=
esetSizeAndPosition();self.current.lowerHidden();self.current.resetSizeAn=
dPosition();}=0A=
this.animation.update=3Dfunction(now)=0A=
{wiper.call(self,now);}=0A=
this.animation.start();},wipeRight:function()=0A=
{this.doWipe(function(now)=0A=
{this.current.setClipPx(0,this.width,this.height,now*this.width);});},wip=
eLeft:function()=0A=
{this.doWipe(function(now)=0A=
{this.current.setClipPx(0,this.width-now*this.width,this.height,0);});},w=
ipeDown:function()=0A=
{this.doWipe(function(now)=0A=
{this.current.setClipPx(now*this.height,this.width,this.height,0);});},wi=
peUp:function()=0A=
{this.doWipe(function(now)=0A=
{this.current.setClipPx(0,this.width,this.height-now*this.height,0);});},=
wipeIn:function()=0A=
{this.doWipe(function(now)=0A=
{var x=3Dthis.width*(1-now)/2;var =
y=3Dthis.height*(1-now)/2;this.next.setClipPx(y,this.width-x,this.height-=
y,x);},true);},wipeOut:function()=0A=
{this.doWipe(function(now)=0A=
{var x=3Dthis.width*now/2;var =
y=3Dthis.height*now/2;this.current.setClipPx(y,this.width-x,this.height-y=
,x);});},wipeCloseHoriz:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dthis.width*now/2;this.current.setClipPx(0,this.width-x,this.height,x)=
;});},wipeCloseVert:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dthis.height*now/2;this.current.setClipPx(y,this.width,this.height-y,0=
);});},wipeOpenHoriz:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dthis.width*(1-now)/2;this.next.setClipPx(0,this.width-x,this.height,x=
);},true);},wipeOpenVert:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dthis.height*(1-now)/2;this.next.setClipPx(y,this.width,this.height-y,=
0);},true);},slideOffRight:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dnow*this.width;this.current.setLeftPx(x+(this.width-parseInt(this.cur=
rent.div.style.width))/2);},false,true,true);},slideOffLeft:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dnow*this.width;this.current.setClipPx(0,this.width,this.height,x);thi=
s.current.setLeftPx(-x);});},slideOffDown:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dnow*this.height;this.current.setClipPx(0,this.width,this.height-y,0);=
this.current.setTopPx(y);});},slideOffUp:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dnow*this.width;this.current.setClipPx(y,this.width,this.height,0);thi=
s.current.setTopPx(-y);});},slideOnRight:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3D(1-now)*this.width;this.next.setClipPx(0,this.width,this.height,x);th=
is.next.setLeftPx(-x);},true);},slideOnLeft:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dnow*this.width;this.next.setClipPx(0,x,this.height,0);this.next.setLe=
ftPx(this.width-x);},true);},slideOnDown:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3D(1-now)*this.height;this.next.setClipPx(y,this.width,this.height,0);t=
his.next.setTopPx(-y);},true);},slideOnUp:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dnow*this.height;this.next.setClipPx(0,this.width,y,0);this.next.setTo=
pPx(this.height-y);},true);},pushRight:function()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dnow*this.width;this.current.setLeftPx(x+(this.width-parseInt(this.cur=
rent.div.style.width))/2);this.next.setLeftPx(x-this.width+(this.width-pa=
rseInt(this.current.div.style.width))/2);},false,true,true);},pushLeft:fu=
nction()=0A=
{this.doWipe(function(now)=0A=
{var =
x=3Dnow*this.width;this.current.setClipPx(0,this.width,this.height,x);thi=
s.current.setLeftPx(-x);this.next.setClipPx(0,x,this.height,0);this.next.=
setLeftPx(this.width-x);});},pushDown:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dnow*this.height;this.current.setClipPx(0,this.width,this.height-y,0);=
this.current.setTopPx(y);this.next.setClipPx(this.height-y,this.width,thi=
s.height,0);this.next.setTopPx(y-this.height);});},pushUp:function()=0A=
{this.doWipe(function(now)=0A=
{var =
y=3Dnow*this.height;this.current.setClipPx(y,this.width,this.height,0);th=
is.current.setTopPx(-y);this.next.setClipPx(0,this.width,y,0);this.next.s=
etTopPx(this.height-y);});},stop:function()=0A=
{if(this.animation!=3Dnull){this.animation.stop();delete =
this.animation;}}});var =
Slideshow=3DClass.create({initialize:function(container,photos,onchange,o=
ptions)=0A=
{this.reflectionHeight=3D0;this.reflectionOffset=3D0;this.backgroundColor=
=3D'black';this.scaleMode=3D"fit";this.movieMode=3DkShowMovie;this.advanc=
eAnchor=3Dnull;this.captionHeight=3D0;this.shouldTighten=3Dtrue;if(option=
s)=0A=
{if(options.reflectionHeight)=0A=
{this.reflectionHeight=3DparseFloat(options.reflectionHeight);}=0A=
if(options.reflectionOffset)=0A=
{this.reflectionOffset=3DparseFloat(options.reflectionOffset);}=0A=
if(options.backgroundColor)=0A=
{this.backgroundColor=3Doptions.backgroundColor;}=0A=
if(options.scaleMode)=0A=
{this.scaleMode=3Doptions.scaleMode;}=0A=
if(options.movieMode!=3D=3Dundefined)=0A=
{this.movieMode=3Doptions.movieMode;}=0A=
if(options.advanceAnchor!=3D=3Dundefined)=0A=
{this.advanceAnchor=3Doptions.advanceAnchor;}=0A=
if(options.captionHeight!=3D=3Dundefined)=0A=
{this.captionHeight=3Doptions.captionHeight;}=0A=
if(options.shouldTighten!=3D=3Dundefined)=0A=
{this.shouldTighten=3Doptions.shouldTighten;}}=0A=
this.background=3Dnew =
PhotoView(container,this.scaleMode,0,0,this.backgroundColor,false,false,0=
);this.current=3D{view:new =
PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionO=
ffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.prev=3D=
{view:new =
PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionO=
ffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.next=3D=
{view:new =
PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionO=
ffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.curre=
nt.view.upperShown();this.prev.view.lowerHidden();this.next.view.lowerHid=
den();this.photos=3Dphotos;this.onchange=3Donchange;this.paused=3Dtrue;th=
is.photoDuration=3D5000;this.currentPhotoNumber=3D0;this.selectedTransiti=
on=3D"random";this.lastPhotoChange=3Dnew Date();},updateSize:function()=0A=
{this.background.updateSize();this.current.view.updateSize();this.prev.vi=
ew.updateSize();this.next.view.updateSize();this.p_updateAnchorSize();},t=
ransitionComplete:function(number)=0A=
{this.transition.current.didAnimate();this.transition.next.didAnimate();t=
his.transition.next.transitionComplete();delete =
this.transition;if(this.onchange!=3Dnull){this.onchange(number);}},showPh=
otoNumber:function(number,skipTransition)=0A=
{this.p_showPhotoNumber(number,skipTransition,true);},p_updateAnchorSize:=
function()=0A=
{if(this.advanceAnchor)=0A=
{var =
box_size=3Dthis.current.view.boxSize();$(this.advanceAnchor).setStyle({po=
sition:"absolute",width:px(box_size.width),height:px(box_size.height)});i=
f(windowsInternetExplorer)=0A=
{var img=3Dthis.advanceAnchor.firstChild;if(!img)=0A=
{img=3Ddocument.createElement('img');this.advanceAnchor.appendChild(img);=
}=0A=
img.src=3DtransparentGifURL();img.style.width=3Dthis.advanceAnchor.style.=
width;img.style.height=3Dthis.advanceAnchor.style.height;}}},p_setAdvance=
AnchorHandler:function()=0A=
{if(this.advanceAnchor)=0A=
{if(this.current.photo&&this.current.photo.movieURL)=0A=
{this.advanceAnchor.style.display=3D'none';this.advanceAnchor.href=3D'';t=
his.advanceAnchor.onclick=3Dfunction(){return false;};}=0A=
else=0A=
{this.advanceAnchor.style.display=3D'';this.advanceAnchor.href=3D'#'+this=
.nextPhotoNumber();this.advanceAnchor.onclick=3Dfunction(i){setTimeout(th=
is.showPhotoNumber.bind(this,i,true),0);}.bind(this,this.nextPhotoNumber(=
));}}},p_showPhotoNumber:function(number,skipTransition,override)=0A=
{this.cancelNextPhotoTimer();if(this.transition!=3Dnull)=0A=
{this.transition.stop();delete this.transition;}=0A=
var transitionTime=3D500;var current=3Dthis.current;var =
prev=3Dthis.prev;var =
next=3Dthis.next;if(next.photo=3D=3Dundefined||next.photo!=3D=3Dthis.phot=
os[number])=0A=
{if(prev.photo!=3Dundefined&&prev.photo=3D=3D=3Dthis.photos[number])=0A=
{next=3Dprev;}=0A=
else if(override)=0A=
{next.photo=3Dthis.photos[number];}=0A=
else=0A=
{return;}}=0A=
if(next.photo.image.loaded()=3D=3Dfalse)=0A=
{next.photo.image.load(arguments.callee.bind(this,number,skipTransition,f=
alse));return;}=0A=
if(next.view.image=3D=3Dundefined||next.view.image!=3D=3Dnext.photo.image=
)=0A=
{next.view.setImage(next.photo);}=0A=
var =
self=3Dthis;current.view.willAnimate();next.view.willAnimate();this.trans=
ition=3Dnew =
TransitionEffect(current.view,next.view,function(){self.transitionComplet=
e(number);},this.shouldTighten);if(skipTransition||(new =
Date()).getTime()-this.lastPhotoChange.getTime()<transitionTime)=0A=
{this.transition.jump();}=0A=
else=0A=
{this.transition.doEffect(this.selectedTransition);}=0A=
this.currentPhotoNumber=3Dnumber;this.lastPhotoChange=3Dnew =
Date();this.current=3Dnext;this.p_setAdvanceAnchorHandler();if(next=3D=3D=
=3Dprev)=0A=
{this.prev=3Dthis.next;this.next=3Dcurrent;this.prev.photo=3Dthis.photos[=
this.prevPhotoNumber()];this.prev.photo.image.load(this.prev.view.setImag=
e.bind(this.prev.view,this.prev.photo));}=0A=
else=0A=
{this.prev=3Dcurrent;this.next=3Dprev;this.next.photo=3Dthis.photos[this.=
nextPhotoNumber()];this.next.photo.image.load(this.next.view.setImage.bin=
d(this.next.view,this.next.photo));}=0A=
this.startNextPhotoTimer();},start:function()=0A=
{this.paused=3Dfalse;this.showPhotoNumber(0);},pause:function()=0A=
{if(!this.paused){this.paused=3Dtrue;this.cancelNextPhotoTimer();}},resum=
e:function()=0A=
{if(this.paused){this.paused=3Dfalse;this.startNextPhotoTimer();}},inacti=
vate:function()=0A=
{this.pause();this.current.view.p_stopMovie();},startNextPhotoTimer:funct=
ion(time)=0A=
{if(this.paused){return;}=0A=
if(this.nextPhotoTimer!=3Dnull){(function(){return =
false}).assert("trying to set overlapping timer");return;}=0A=
var self=3Dthis;var timedAdvance=3Dfunction()=0A=
{delete self.nextPhotoTimer;var =
canAdvance=3Dtrue;if(this.current.view.movieURL!=3Dnull)=0A=
{var movie=3Ddocument[this.current.view.movieID];var status=3Dnull;try=0A=
{status=3Dmovie.GetPluginStatus();}=0A=
catch(e)=0A=
{status=3Dnull;}=0A=
if(status=3D=3Dnull||status.startsWith("Error:"))=0A=
{}=0A=
else=0A=
{var time=3Dmovie.GetTime();var duration=3Dmovie.GetDuration();var =
timeScale=3Dmovie.GetTimeScale();var timeRemaining=3Dduration-time;var =
timeRemainingInMS=3DtimeRemaining/timeScale*1000;if(status=3D=3D"Waiting"=
||status=3D=3D"Loading")=0A=
{canAdvance=3Dfalse;this.startNextPhotoTimer(timeRemainingInMS);}=0A=
else if(status=3D=3D"Playable"||status=3D=3D"Complete")=0A=
{if(timeRemainingInMS>0)=0A=
{canAdvance=3Dfalse;this.startNextPhotoTimer(timeRemainingInMS);}}}}=0A=
if(canAdvance)=0A=
{self.advance();}}.bind(this)=0A=
this.nextPhotoTimer=3DsetTimeout(timedAdvance,time||this.photoDuration);}=
,cancelNextPhotoTimer:function()=0A=
{if(this.nextPhotoTimer!=3Dnull){clearTimeout(this.nextPhotoTimer);delete=
 this.nextPhotoTimer;}},halt:function()=0A=
{this.cancelNextPhotoTimer();},unhalt:function()=0A=
{this.startNextPhotoTimer();},nextPhotoNumber:function()=0A=
{var =
number=3Dthis.currentPhotoNumber+1;if(number>=3Dthis.photos.length){numbe=
r=3D0;}=0A=
return number;},prevPhotoNumber:function()=0A=
{var =
number=3Dthis.currentPhotoNumber-1;if(number<0){number=3Dthis.photos.leng=
th-1;}=0A=
return number;},advance:function()=0A=
{this.showPhotoNumber(this.nextPhotoNumber());},goBack:function()=0A=
{this.showPhotoNumber(this.prevPhotoNumber());},setMovieTime:function(tim=
e)=0A=
{this.current.view.setMovieTime(time);},setMovieParams:function(params)=0A=
{this.current.view.setMovieParams(params);},setImage:function(image)=0A=
{var =
current=3Dthis.current;current.photo.image=3Dimage;current.photo.image.lo=
ad(current.view.setImage.bind(current.view,current.photo));},getAvailable=
Transitions:function()=0A=
{var te=3Dnew TransitionEffect;return =
te.effects;},setTransitionIndex:function(effectId,directionId)=0A=
{var effects=3Dthis.getAvailableTransitions();var =
effect=3Deffects[effectId];if(effect!=3Dnull){if(effect.directions=3D=3Dn=
ull){if(effect.method!=3Dnull){this.selectedTransition=3Deffect.method;}}=0A=
else{var =
dir=3Deffect.directions[directionId];if(dir!=3Dnull&&dir.method!=3Dnull){=
this.selectedTransition=3Ddir.method;}}}}});var =
IWHorizontalAlignment=3D{kImageAlignLeft:0,kImageAlignCenter:1,kImageAlig=
nRight:2}=0A=
var =
IWVerticalAlignment=3D{kImageAlignTop:0,kImageAlignMiddle:1,kImageAlignBo=
ttom:2}=0A=
var =
IWPhotoGridLayoutConstants=3D{kBorderThickness:6.0,vTextOffsetFromImage:5=
.0,vTextOffsetFromBottom:10.0,vTopSpacing:5.0,hMinSpacing:15.0}=0A=
var latestImageStream=3Dnull;var latestIndex=3Dnull;function =
IWStartSlideshow(url,imageStream,index,fullScreen)=0A=
{var windowWidth=3D800;var windowHeight=3D800;if(fullScreen)=0A=
{windowWidth=3Dscreen.availWidth;windowHeight=3Dscreen.availHeight;}=0A=
else=0A=
{if(screen.availHeight>975)=0A=
{windowWidth=3D1000;windowHeight=3D950;}=0A=
else if(screen.availHeight>775)=0A=
{windowWidth=3D800;windowHeight=3D750;}=0A=
else=0A=
{windowWidth=3D711;windowHeight=3D533;}}=0A=
windowWidth=3DMath.min(screen.availWidth,windowWidth);windowHeight=3DMath=
.min(screen.availHeight,windowHeight);var =
windowLeft=3DMath.round((screen.availWidth-windowWidth)/2);var =
windowTop=3DMath.round((screen.availHeight-windowHeight)/2)-25;windowTop=3D=
Math.max(windowTop,0);var =
slideWindow=3Dwindow.open(url,'slideshow','scrollbars=3Dno,titlebar=3Dno,=
location=3Dno,status=3Dno,toolbar=3Dno,resizable=3Dno,width=3D'+windowWid=
th+',height=3D'+windowHeight+',top=3D'+windowTop+',left=3D'+windowLeft);i=
f(slideWindow.screenY&&slideWindow.screenY>windowTop)=0A=
{slideWindow.screenY=3DwindowTop;}=0A=
latestImageStream=3DimageStream;latestIndex=3Dindex;slideWindow.focus();r=
eturn false;}=0A=
function IWUpdateVerticalAlignment(element)=0A=
{element=3D$(element);function =
setVerticalAlignmentAndClearClass(element,valign)=0A=
{var =
table=3D$(document.createElement("table"));table.setStyle({width:"100%",h=
eight:"100%",borderSpacing:0});var =
tr=3Ddocument.createElement("tr");table.appendChild(tr);var =
td=3Ddocument.createElement("td");td.setAttribute("valign",valign);tr.app=
endChild(td);element.className=3Delement.className.replace(new =
RegExp('\\bvalign-'+valign+'\\b'),"");element.parentNode.replaceChild(tab=
le,element);td.appendChild(element);if(windowsInternetExplorer)=0A=
{var =
html=3Dtable.parentElement.innerHTML;table.parentElement.innerHTML=3Dhtml=
;}}=0A=
var middleAligns=3Delement.select('.valign-middle');for(var =
i=3D0;i<middleAligns.length;++i)=0A=
{setVerticalAlignmentAndClearClass(middleAligns[i],"middle");}=0A=
var bottomAligns=3Delement.select('.valign-bottom');for(var =
i=3D0;i<bottomAligns.length;++i)=0A=
{setVerticalAlignmentAndClearClass(bottomAligns[i],"bottom");}}=0A=
function IWShowDiv(div,show)=0A=
{div.style.display=3Dshow?"inline":"none";}=0A=
function =
IWToggleDetailView(showDetail,index,divID,headerViewID,footerViewID,detai=
lViewID,shadow)=0A=
{var grid=3D$(divID);var header=3D$(headerViewID);var =
footer=3D$(footerViewID);var detail=3D$(detailViewID);var =
showGrid=3D!showDetail;function showHide()=0A=
{IWShowDiv(grid,showGrid);IWShowDiv(header,showGrid);IWShowDiv(footer,sho=
wGrid);IWShowDiv(detail,showDetail);}=0A=
if(showDetail)=0A=
{var detailWidget=3Dwidgets[detailViewID];function showDetailView()=0A=
{showHide();detailWidget.willShow(index);IWSetSpacerHeight(grid,detailWid=
get.height());window.scrollTo(0,0);}=0A=
if(index!=3D=3Dundefined)=0A=
{detailWidget.showPhotoNumber(index,showDetailView);}=0A=
else=0A=
{showDetailView();}}=0A=
else=0A=
{showHide();if(isSafari&&!isEarlyWebKitVersion&&shadow)=0A=
{$(divID).select('.framedImage').each(function(framed)=0A=
{var =
renderShadowJob=3Dshadow.applyToElement.bind(shadow,framed);IWJobQueue.sh=
aredJobQueue.addJob(renderShadowJob);});}=0A=
if(grid.style.height)=0A=
{IWSetSpacerHeight(grid,parseFloat(grid.style.height));}}}=0A=
function IWSetSpacerHeight(photogrid,height)=0A=
{var parent=3D$(photogrid.parentNode);var =
spacers=3Dparent.select('.spacer');var =
spacer=3Dspacers[spacers.length-1];if(initialSpacerHeight=3D=3D0)=0A=
{initialSpacerHeight=3DparseInt(spacer.style.height);}=0A=
var =
spacerHeight=3DMath.max(parseInt(photogrid.style.top)+height-spacer.offse=
tTop,initialSpacerHeight);spacer.style.height=3Dspacer.style.lineHeight=3D=
px(spacerHeight);}=0A=
function =
IWLayoutPhotoGrid(divID,layout,stroke,imageStream,range,shadow,valignClas=
s,opacity,slideshowParameters,slideshowURL,headerViewID,detailViewID,foot=
erViewID,layoutOptions)=0A=
{if(range.length()=3D=3D0)=0A=
{return;}=0A=
IWJobQueue.sharedJobQueue.clearJobs();function =
toggleDetailViewNotification(notification)=0A=
{var =
userInfo=3Dnotification.userInfo();IWToggleDetailView(userInfo.showDetail=
View,userInfo.index,divID,headerViewID,footerViewID,detailViewID,shadow);=
}=0A=
var showPhotoIndex=3Dundefined;var hash=3Dlocation.hash;if(hash.length>1)=0A=
{if(hash.match(/^\#(\d+)$/))=0A=
{var idx=3DRegExp.$1;if(idx<imageStream.length)=0A=
{showPhotoIndex=3DparseInt(idx);}}}=0A=
if(isiPhone)=0A=
{slideshowURL=3DslideshowURL.stringByDeletingLastPathComponent().stringBy=
AppendingPathComponent("phoneshow.html");}=0A=
slideshowURL=3DslideshowURL.stringByAppendingAsQueryString(slideshowParam=
eters);if(detailViewID!=3Dnull)=0A=
{var =
detailView=3Dwidgets[detailViewID];if(!detailView.preferenceForKey("media=
StreamObject"))=0A=
{if(showPhotoIndex!=3D=3Dundefined)=0A=
{detailView.setPreferenceForKey(showPhotoIndex,"startIndex");}=0A=
var =
mediaStreamObject=3D{load:function(baseURL,callback){callback(imageStream=
);}};detailView.setPreferenceForKey(mediaStreamObject,"mediaStreamObject"=
);NotificationCenter.addObserver(null,toggleDetailViewNotification,Detail=
ViewToggleNotification,divID);if(slideshowParameters)=0A=
{detailView.setPlaySlideshowFunction(IWStartSlideshow.bind(null,slideshow=
URL,imageStream,0,slideshowParameters["fullScreen"]));}}}=0A=
var photogrid=3D$(divID);photogrid.innerHTML=3D"";for(var =
i=3D0;i<range.length();++i)=0A=
{var frame=3D$(document.createElement('div'));var =
translation=3Dlayout.translationForTileAtIndex(i);var =
size=3Dlayout.tileSize();frame.style.cssText=3DiWPosition(true,translatio=
n.x,translation.y,size.width,size.height);frame.hide();photogrid.appendCh=
ild(frame);}=0A=
var textBoxSize=3Dlayout.mTextBoxSize;var =
renderThumb=3Dfunction(i,streamIndex)=0A=
{var imageStreamEntry=3DimageStream[streamIndex];var =
wrapper=3Dphotogrid.childNodes[i];var =
textPos=3Dlayout.translationForTextAtIndexWithOffset(i,null);var =
textMarkup=3D"";if(textBoxSize.height>0)=0A=
{var richTitle=3DimageStreamEntry.richTitle();if(richTitle=3D=3Dnull)=0A=
{richTitle=3DimageStreamEntry.title();}=0A=
var valignClassName=3D'';if(valignClass)=0A=
{valignClassName=3D' '+valignClass;}=0A=
var =
metric=3DimageStreamEntry.metric();if(metric!=3Dnull&&metric.length>0)=0A=
{metric=3D'<span class=3D"metric">'+metric+'</span>';}=0A=
else=0A=
{metric=3D"";}=0A=
var showTitle=3DlayoutOptions?layoutOptions.showTitle:true;var =
showMetric=3DlayoutOptions?layoutOptions.showMetric:true;var =
richCaption=3D'<div class=3D"caption'+valignClassName+'">'+=0A=
(showTitle?('<span class=3D"title">'+richTitle+'</span>'):'')+=0A=
((showTitle&&showMetric)?'<br />':'')+=0A=
(showMetric?metric:'')+'</div>';var opacityMarkup=3D'';if(opacity<0.999)=0A=
{opacityMarkup=3DwindowsInternetExplorer?" filter: =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+opacity*100+"); ":" =
opacity: "+opacity+"; ";}=0A=
var overflowMarkup=3D"overflow: hidden; ";textMarkup=3D'<div =
style=3D"'+iWPosition(true,textPos.x,textPos.y,textBoxSize.width,textBoxS=
ize.height)+opacityMarkup+overflowMarkup+'">'+=0A=
richCaption+'</div>';}=0A=
var thumbnailSize=3DimageStreamEntry.thumbnailNaturalSize();var =
scale=3Dlayout.p_scaleForImageOfSize(thumbnailSize);var =
scaledImageSize=3DthumbnailSize.scale(scale,scale,true);if(Math.abs(scale=
dImageSize.width-thumbnailSize.width)<=3D2&&Math.abs(scaledImageSize.heig=
ht-thumbnailSize.height)<=3D2)=0A=
{scaledImageSize=3DthumbnailSize;}=0A=
var =
frameMarkup=3Dstroke.markupForImageStreamEntry(imageStreamEntry,scaledIma=
geSize);wrapper.insert(frameMarkup);wrapper.insert(textMarkup);if(textMar=
kup.length>0)=0A=
{var textWrapper=3Dwrapper.lastChild;textWrapper.style.zIndex=3D1;}=0A=
IWUpdateVerticalAlignment(wrapper);var =
framed=3D$(wrapper).selectFirst('.framedImage');var =
framePos=3Dlayout.translationForImageOfSizeAtIndexWithOffset(new =
IWSize(parseFloat(framed.style.width||0),parseFloat(framed.style.height||=
0)),i,null);framed.setStyle({left:px(framePos.x),top:px(framePos.y),zInde=
x:1});if(detailViewID)=0A=
{var =
anchor=3D$(document.createElement("a"));anchor.setStyle({position:"absolu=
te",left:framed.style.left,top:framed.style.top,width:framed.style.width,=
height:framed.style.height,zIndex:1});anchor.href=3D'#'+streamIndex;ancho=
r.onclick=3DIWToggleDetailView.bind(null,true,streamIndex,divID,headerVie=
wID,footerViewID,detailViewID,shadow);if(windowsInternetExplorer&&(effect=
iveBrowserVersion>=3D7))=0A=
{var =
img=3Ddocument.createElement('img');img.src=3DtransparentGifURL();img.sty=
le.width=3Dframed.style.width;img.style.height=3Dframed.style.height;anch=
or.appendChild(img);}=0A=
framed.parentNode.insertBefore(anchor,framed.nextSibling);}=0A=
IWSetDivOpacity(framed,opacity);wrapper.show();if(shadow)=0A=
{if(windowsInternetExplorer)=0A=
{var imgs=3Dframed.select('img');var left=3D0,top=3D0;var =
right=3DparseFloat(framed.style.width||0);var =
bottom=3DparseFloat(framed.style.height||0);for(var =
e=3D0;e<imgs.length;++e)=0A=
{var style=3Dimgs[e].style;var l=3DparseFloat(style.left||0);var =
t=3DparseFloat(style.top||0);left=3DMath.min(l,left);top=3DMath.min(t,top=
);right=3DMath.max(l+parseFloat(style.width||0),right);bottom=3DMath.max(=
t+parseFloat(style.height||0),bottom);}=0A=
framed.setStyle({left:px(parseFloat(framed.style.left||0)+left),top:px(pa=
rseFloat(framed.style.top||0)+top),width:px(right-left),height:px(bottom-=
top)});var framedChildren=3Dframed.childNodes;for(var =
c=3D0;c<framedChildren.length;++c)=0A=
{var child=3DframedChildren[c];if(child.nodeType=3D=3DNode.ELEMENT_NODE)=0A=
{child.style.left=3Dpx(parseFloat(child.style.left||0)-left);child.style.=
top=3Dpx(parseFloat(child.style.top||0)-top);}}=0A=
var blurRadius=3Dshadow.mBlurRadius*.75;var =
xOffset=3Dshadow.mOffset.x-blurRadius;var =
yOffset=3Dshadow.mOffset.y-blurRadius;var =
shadowDiv=3Dframed.cloneNodeExcludingIDs(true);shadowDiv.style.left=3Dpx(=
framePos.x+xOffset);shadowDiv.style.top=3Dpx(framePos.y+yOffset);shadowDi=
v.style.filter=3D"progid:DXImageTransform.Microsoft.MaskFilter()"+" =
progid:DXImageTransform.Microsoft.MaskFilter(color=3D"+shadow.mColor+")"+=
" =
progid:DXImageTransform.Microsoft.Blur(pixelradius=3D"+blurRadius+")"+" =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D"+shadow.mOpacity*opaci=
ty*100+")";framed.parentNode.insertBefore(shadowDiv,framed);}=0A=
else=0A=
{if(!isEarlyWebKitVersion)=0A=
{shadow.applyToElement(framed);}}}=0A=
imageStreamEntry.didInsertThumbnailMarkupIntoDocument();imageStreamEntry.=
unloadThumbnail();};for(var i=3D0;i<range.length();++i)=0A=
{var streamIndex=3Drange.location()+i;var =
renderThumbJob=3DrenderThumb.bind(null,i,streamIndex);imageStream[streamI=
ndex].loadThumbnail(IWJobQueue.prototype.addJob.bind(IWJobQueue.sharedJob=
Queue,renderThumbJob));}=0A=
var headerView=3Dwidgets[headerViewID];if(headerView)=0A=
{if(slideshowParameters)=0A=
{headerView.setPlaySlideshowFunction(IWStartSlideshow.bind(null,slideshow=
URL,imageStream,0,slideshowParameters["fullScreen"]));}=0A=
headerView.setPreferenceForKey(imageStream.length,"entryCount");}=0A=
function setFooterOffset(height)=0A=
{var footer=3D$(footerViewID);var =
footerOffsetTop=3Dphotogrid.offsetTop+height-layout.mBottomPadding;footer=
.style.top=3Dpx(footerOffsetTop);}=0A=
var =
gridHeight=3Dlayout.totalHeightForCount(range.length());setFooterOffset(g=
ridHeight);IWSetSpacerHeight(photogrid,gridHeight);photogrid.style.height=
=3Dpx(gridHeight);if(showPhotoIndex!=3D=3Dundefined)=0A=
{IWToggleDetailView(true,showPhotoIndex,divID,headerViewID,footerViewID,d=
etailViewID,shadow);}}=0A=
var initialSpacerHeight=3D0;var =
IWPhotoGridLayout=3DClass.create({initialize:function(columnCount,maxImag=
eSize,textBoxSize,tileSize,topPadding,bottomPadding,spacing,framePadding)=0A=
{this.mColumnCount=3DcolumnCount;this.mMaxImageSize=3DmaxImageSize;this.m=
TextBoxSize=3DtextBoxSize;this.mTileSize=3DtileSize;this.mTopPadding=3Dto=
pPadding;this.mBottomPadding=3DbottomPadding;this.mSpacing=3Dspacing;this=
.mFramePadding=3DframePadding;this.mCachedDataValid=3Dtrue;},tileSize:fun=
ction()=0A=
{return this.mTileSize;},translationForTileAtIndex:function(index)=0A=
{var tileSize=3Dthis.mTileSize;var columnCount=3Dthis.mColumnCount;var =
translation=3Dnew =
IWPoint(tileSize.width*(index%columnCount)+IWPhotoGridLayoutConstants.kBo=
rderThickness,tileSize.height*Math.floor(index/columnCount)+IWPhotoGridLa=
youtConstants.kBorderThickness+this.mTopPadding+IWPhotoGridLayoutConstant=
s.vTopSpacing);return =
translation;},translationForImageOfSizeAtIndexWithOffset:function(imageSi=
ze,index,offset)=0A=
{var tileSize=3Dthis.mTileSize;var translation=3Dnew IWPoint(0,0);var =
imageAreaSize=3Dnew =
IWSize(tileSize.width,tileSize.height-(IWPhotoGridLayoutConstants.vTextOf=
fsetFromImage+this.mTextBoxSize.height+IWPhotoGridLayoutConstants.vTextOf=
fsetFromBottom));translation.x+=3D(imageAreaSize.width-imageSize.width)/2=
;translation.y+=3D(imageAreaSize.height-imageSize.height);if(offset!=3Dnu=
ll)=0A=
{translation.x+=3Doffset.translation.width;translation.y+=3Doffset.transl=
ation.height;}=0A=
return =
translation;},translationForTextAtIndexWithOffset:function(index,offset)=0A=
{var tileSize=3Dthis.mTileSize;var textBoxSize=3Dthis.mTextBoxSize;var =
translation=3Dnew =
IWPoint((tileSize.width-textBoxSize.width)/2.0,(tileSize.height-textBoxSi=
ze.height)-IWPhotoGridLayoutConstants.vTextOffsetFromBottom);if(offset!=3D=
null)=0A=
{translation.x+=3Doffset.translation.width;translation.y+=3Doffset.transl=
ation.height;}=0A=
return translation;},totalHeightForCount:function(count)=0A=
{if(count=3D=3D0)=0A=
count=3D1;var columnCount=3Dthis.mColumnCount;var =
lastRow=3DMath.floor((count+columnCount-1)/columnCount);var =
tileSize=3Dthis.mTileSize;return =
tileSize.height*lastRow+IWPhotoGridLayoutConstants.kBorderThickness*2+thi=
s.mTopPadding+this.mBottomPadding;},p_scaleForImageOfSize:function(imageS=
ize)=0A=
{var maxImageSize=3Dthis.mMaxImageSize;return =
Math.min((maxImageSize.width-this.mFramePadding.width)/imageSize.width,(m=
axImageSize.height-this.mFramePadding.height)/imageSize.height);}});var =
IWJobQueue=3DClass.create({initialize:function()=0A=
{this.mJobQueue=3D[];this.mTimeout=3Dnull;},addJob:function(job)=0A=
{this.mJobQueue.push(job);this.p_setTimeout();},clearJobs:function(job)=0A=
{this.p_cancelTimeout();this.mJobQueue=3D[];},p_runQueuedJobs:function()=0A=
{this.p_cancelTimeout();var startTime=3Dnew Date().getTime();var =
duration=3D0;while(this.mJobQueue.length>0&&duration<100)=0A=
{var job=3Dthis.mJobQueue.shift();if(job)=0A=
{job();}=0A=
duration=3D(new Date().getTime())-startTime;}=0A=
if(this.mJobQueue.length>0)=0A=
{this.p_setTimeout();}},p_cancelTimeout:function()=0A=
{if(this.mTimeout!=3Dnull)=0A=
{clearTimeout(this.mTimeout);this.mTimeout=3Dnull;}},p_setTimeout:functio=
n()=0A=
{if(this.mTimeout=3D=3Dnull)=0A=
{this.mTimeout=3DsetTimeout(this.p_runQueuedJobs.bind(this),0);}}});IWJob=
Queue.sharedJobQueue=3Dnew IWJobQueue();var =
AppleAnimator=3DClass.create({initialize:function(duration,interval,optio=
nalFrom,optionalTo,optionalCallback)=0A=
{this.startTime=3D0;this.duration=3Dduration;this.interval=3Dinterval;thi=
s.animations=3Dnew =
Array;this.timer=3Dnull;this.oncomplete=3Dnull;this._firstTime=3Dtrue;var=
 self=3Dthis;this.animate=3Dfunction(self){function =
limit_3(a,b,c){return a<b?b:(a>c?c:a);}=0A=
var T,time;var ease;var time=3D(new Date).getTime();var =
dur=3Dself.duration;var =
done;T=3Dlimit_3(time-self.startTime,0,dur);time=3DT/dur;ease=3D0.5-(0.5*=
Math.cos(Math.PI*time));done=3DT>=3Ddur;var array=3Dself.animations;var =
c=3Darray.length;var first=3Dself._firstTime;for(var i=3D0;i<c;++i)=0A=
{array[i].doFrame(self,ease,first,done,time);}=0A=
if(done)=0A=
{self.stop();if(self.oncomplete!=3Dnull)=0A=
{self.oncomplete();}}=0A=
self._firstTime=3Dfalse;}=0A=
if(optionalFrom!=3D=3Dundefined&&optionalTo!=3D=3Dundefined&&optionalCall=
back!=3D=3Dundefined)=0A=
{this.addAnimation(new =
AppleAnimation(optionalFrom,optionalTo,optionalCallback));}},start:functi=
on(){if(this.timer=3D=3Dnull)=0A=
{var timeNow=3D(new Date).getTime();var =
interval=3Dthis.interval;this.startTime=3DtimeNow-interval;this.timer=3Ds=
etInterval(this.animate.bind(null,this),interval);}},stop:function(){if(t=
his.timer!=3Dnull)=0A=
{clearInterval(this.timer);this.timer=3Dnull;}},addAnimation:function(ani=
mation){this.animations[this.animations.length]=3Danimation;}});var =
AppleAnimation=3DClass.create({initialize:function(from,to,callback)=0A=
{this.from=3Dfrom;this.to=3Dto;this.callback=3Dcallback;this.now=3Dfrom;t=
his.ease=3D0;this.time=3D0;},doFrame:function(animation,ease,first,done,t=
ime){var now;if(done)=0A=
now=3Dthis.to;else=0A=
now=3Dthis.from+(this.to-this.from)*ease;this.now=3Dnow;this.ease=3Dease;=
this.time=3Dtime;this.callback(animation,now,first,done);}});function =
IWCommentSummaryInfoForURL(resourceURL,callback)=0A=
{function handleSummaryData(request)=0A=
{var result=3D{};if(request.responseText)=0A=
{var r=3Drequest.responseText.match(/.*=3D ((true)|(false));.*\n.*=3D =
(\d+)/);if(r)=0A=
{result.enabled=3D(r[1]=3D=3D"true");result.count=3DNumber(r[4]);}}=0A=
callback(result);}=0A=
var summaryURL=3DresourceURL+"?wsc=3Dsummary.js&ts=3D"+(new =
Date().getTime());new =
Ajax.Request(summaryURL,{method:'get',onSuccess:handleSummaryData,onFailu=
re:callback.bind(null,{})});}=0A=
function IWCommentCountForURL(resourceURL,callback)=0A=
{function myCallback(info)=0A=
{if(info.count=3D=3D=3Dundefined)=0A=
info.count=3D0;callback(info.count);}=0A=
IWCommentSummaryInfoForURL(resourceURL,myCallback);}=0A=

------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Scripts/Widgets/HTMLRegion/Paste.js

//=0A=
//  iWeb - Paste.js=0A=
//  Copyright (c) 2007-2008 Apple Inc. All rights reserved.=0A=
//=0A=
=0A=
var =
Paste=3DClass.create(PrefMarkupWidget,{widgetIdentifier:"com-apple-iweb-w=
idget-HTMLRegion",initialize:function($super,instanceID,widgetPath,shared=
Path,sitePath,preferences,runningInApp)=0A=
{if(instanceID)=0A=
{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInAp=
p);}=0A=
if(runningInApp)=0A=
{window.onresize=3Dthis.resize.bind(this);}=0A=
var =
parentDiv=3Dthis.div('htmlRegion');this.m_views=3D{};this.m_views["html-s=
nippet"]=3Dnew =
HTMLRegionSnippetView(this,parentDiv);this.m_views["default-image-status"=
]=3Dnew HTMLRegionDefaultImageStatus(this,parentDiv);var =
iframe_src=3Deval(instanceID+'_htmlMarkupURL');this.m_iframe=3D'<iframe =
id=3D"'+instanceID+'-frame" '+'src=3D"'+iframe_src+'" =
'+'frameborder=3D"0" style=3D"width: 100%; height: 100%;" =
'+'scrolling=3D"no" marginheight=3D"0" marginwidth=3D"0" =
allowTransparency=3D"true"></frame>';this.updateFromPreferences();},updat=
eFromPreferences:function()=0A=
{if(this.preferenceForKey('emptyLook')=3D=3D=3Dtrue)=0A=
{this.showView("default-image-status");}=0A=
else=0A=
{this.showView("html-snippet");}},changedPreferenceForKey:function(key)=0A=
{if(key=3D=3D"emptyLook")=0A=
{if(this.preferenceForKey(key)=3D=3D=3Dfalse)=0A=
{if(this.m_currentView=3D=3Dthis.m_views["html-snippet"])=0A=
{this.m_views["html-snippet"].render();}=0A=
this.showView("html-snippet");this.preferences.postNotification("BLWidget=
ShouldStartAutoSizingNotification",1);}=0A=
else=0A=
{this.showView("default-image-status");}}},resize:function()=0A=
{$H(this.m_views).each(function(pair){pair.value.resize();});}});var =
HTMLRegionSnippetView=3DClass.create(View,{m_divId:"html-snippet",m_divCl=
ass:"HTMLRegionSnippetView",render:function()=0A=
{this.ensureDiv().update(this.m_widget.m_iframe);if(this.m_widget.running=
InApp)=0A=
{this.m_widget.preferences.postNotification("BLWidgetIsSafeToDrawNotifica=
tion",0);}}});var =
HTMLRegionDefaultImageStatus=3DClass.create(StatusView,{m_divId:"default-=
image-status",m_divClass:"HTMLRegionStatusView",badgeImage:"HTMLRegionWor=
ldMap.png",badgeImageWidth:198,badgeImageHeight:94});
------=_NextPart_000_0000_01D105C8.EA1444D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_the_Pied_Piper_in_Brasov_Movie.js

// Created by iWeb 3.0.4 local-build-20151012=0A=
=0A=
setTransparentGifURL('Media/transparent.gif');function hostedOnDM()=0A=
{return false;}=0A=
function onPageLoad()=0A=
{loadMozillaCSS('Meeting_the_Pied_Piper_in_Brasov_Movie_files/Meeting_the=
_Pied_Piper_in_Brasov_MovieMoz.css')=0A=
adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineH=
eightIfTooBig('id2');adjustFontSizeIfTooBig('id2');detectBrowser();adjust=
LineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');adjustLineHeightI=
fTooBig('id4');adjustFontSizeIfTooBig('id4');Widget.onload();fixAllIEPNGs=
('Media/transparent.gif');performPostEffectsFixups()}=0A=
function onPageUnload()=0A=
{Widget.onunload();}=0A=

------=_NextPart_000_0000_01D105C8.EA1444D0--
