From: "Saved by Windows Internet Explorer 10"
Subject: Meeting the Pied Piper in Brasov - a paper prologue Duration: 6 minutes 52 seconds. Please note in an exhibition context this video is a loop. High definition video 48 khz stereo sound 2011
Date: Tue, 13 Oct 2015 15:10:03 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0019_01D105C9.3C8AA6A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

This is a multi-part message in MIME format.

------=_NextPart_000_0019_01D105C9.3C8AA6A0
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,_a_paper_prologue.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 - a paper prologue Duration: 6 =
minutes 52 seconds. Please note in an exhibition context this video is a =
loop. High definition video 48 khz stereo sound 2011</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,_a_paper_prologue_file=
s/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.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,_a_paper_prologue_file=
s/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologueIE.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,_a_paper_prologue_files=
/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.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=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 id=3Dwidget0 class=3D"com-apple-iweb-widget-navbar flowDefining"=20
style=3D"POSITION: relative; MARGIN-LEFT: 35px; Z-INDEX: 1; MARGIN-TOP: =
0px; WIDTH: 630px; 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: Arial, =
sans-serif;\n\tfont-size: 1em;\n\tcolor: #666;\n\tmargin: 9px 0px 6px =
0px;\n\tline-height: 30px;\n}\n\n.navbar-bg {\n\ttext-align: =
center;\n}\n\n.navbar-bg ul {\n\tlist-style: none;\n\tmargin: =
0px;\n\tpadding: 0px;\n}\n\n\nli {\n\tlist-style-type: none;\n\tdisplay: =
inline;\n\tpadding: 0px 10px 0px 10px;\n}\n\n\nli a =
{\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:visited =
{\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:hover\r{\r\n =
\tcolor: #463C3C;\n\ttext-decoration: none;\r}\n\n\nli.current-page =
a\r{\r\t color: #463C3C;\n\ttext-decoration: none;\n\tfont-weight: =
bold;\r\r}", "current-page-GUID": =
"CF03A4B1-EA7F-42DD-9521-C262F88F215B", "isCollectionPage": "NO"});=0A=
//--><!]]></SCRIPT>

<DIV class=3Dspacer=20
style=3D"HEIGHT: 0px; CLEAR: both; LINE-HEIGHT: 0px"></DIV></DIV>
<DIV id=3Dheader_layer=20
style=3D"HEIGHT: 223px; POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: =
10; WIDTH: 700px">
<DIV class=3Dbumper style=3D"HEIGHT: 0px; LINE-HEIGHT: 0px"></DIV>
<DIV class=3D"tinyText style_SkipStrokeSkipFillSkipOpacity"=20
style=3D"HEIGHT: 200px; POSITION: absolute; LEFT: 35px; Z-INDEX: 1; TOP: =
23px; WIDTH: 630px">
<DIV style=3D"POSITION: relative; WIDTH: 630px"><IMG=20
style=3D"HEIGHT: 185px; POSITION: absolute; MARGIN-LEFT: -3px; LEFT: =
0px; MARGIN-TOP: 8px; TOP: 0px; WIDTH: 632px"=20
alt=3D"Meeting the Pied Piper in Brasov - a paper =
prologue&#10;&#10;Duration: 6 minutes 52 seconds. &#10;Please note in an =
exhibition context this video is a loop.&#13;High definition =
video&#10;48 khz stereo sound&#10;2011"=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files=
/shapeimage_1.png">=20
</DIV></DIV>
<DIV class=3DtinyText=20
style=3D"HEIGHT: 1px; POSITION: absolute; LEFT: 35px; Z-INDEX: 1; TOP: =
3px; WIDTH: 630px">
<DIV style=3D"POSITION: relative; WIDTH: 630px"><IMG=20
style=3D"HEIGHT: 1px; POSITION: absolute; LEFT: 0px; TOP: 0px; WIDTH: =
630px"=20
alt=3D""=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files=
/shapeimage_2.jpg">=20
</DIV></DIV>
<DIV id=3Dwidget1 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 100px; POSITION: absolute; LEFT: 500px; Z-INDEX: 1; =
TOP: 4px; WIDTH: 200px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget1_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget1_mark=
up.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=3Did1 class=3D"tinyText style_SkipStroke stroke_0"=20
style=3D"HEIGHT: 96px; POSITION: absolute; LEFT: 529px; Z-INDEX: 1; TOP: =
72px; WIDTH: 170px"><IMG=20
style=3D"BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 96px; =
BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 170px"=20
alt=3D""=20
src=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_An=
ne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files=
/Meeting%20the%20Piper%20in%20Brasov,%20a%20paper%20prologue%208.jpg">=20
</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 id=3Did2 class=3D"style_SkipStroke_1 shape-with-text"=20
style=3D"HEIGHT: 218px; POSITION: absolute; LEFT: 35px; Z-INDEX: 1; TOP: =
98px; WIDTH: 630px">
<DIV class=3D"text-content =
graphic_shape_layout_style_default_External_630_218"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dgraphic_shape_layout_style_default>
<P class=3Dparagraph_style style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">Meeting=20
the Pied Piper in Brasov, a paper prologue"&nbsp;&nbsp;(2011) uses =
fifty-four=20
new drawings by Creamer to tell the tale of her journey to the Romanian =
city of=20
Brasov in 2005, where by chance she encountered a group of dancing =
Skzekely=20
children in the town square. &nbsp;This encounter&nbsp;led to her =
earlier=20
film&nbsp;<A=20
title=3Dhttp://web.me.com/amcreamer/Anne-Marie_Creamer,_the_web-site_of_a=
rtist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov.html=20
class=3Dstyle=20
href=3D"http://web.me.com/amcreamer/Anne-Marie_Creamer,_the_web-site_of_a=
rtist_Anne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov.html">=E2=80=98=
Meeting=20
the Pied Piper in Brasov=E2=80=99</A>&nbsp;(2006). &nbsp;There is no =
film footage or=20
photographs of this journey or the moments leading up-to this encounter. =

&nbsp;Instead, with reference to silent movies, Creamer has told this =
tale by=20
her black and white drawings which have become the film she can no =
longer=20
make.&nbsp; As well as narrative images she had also painted the =
film=E2=80=99s opening=20
and closing title sequences, film directions to fade up or down, and a =
wipe=20
transition between two of the film=E2=80=99s sequences. Creamer reveals =
the un-made film=20
as a single female hand opens a black box and lifts out one drawing at a =
time: a=20
sort of anti-animation each movement is also the next frame of the =
absent=20
film.&nbsp; The moving female hand constantly throws resonant shadows =
across the=20
drawings while the rhythm between each drawing is precisely timed with =
an=20
accompanying soundtrack that references 1920=E2=80=99s =
films.&nbsp;&nbsp; =E2=80=9CMeeting the=20
Pied Piper in Brasov, a paper prologue" is a way to tell a story using a =
form of=20
paper cinema that alludes&nbsp;to silent film: cinema without film in =
the=20
traditional sense. &nbsp;It is a story-within-a-story, a mis-en-abyme,=20
referencing both Creamer=E2=80=99s own earlier film as well as&nbsp;the =
German legend=20
=E2=80=98Die Kinder zu Hameln=E2=80=99 by Die Br=C3=BCder =
Grimm.</P></DIV></DIV></DIV>
<DIV id=3Did3 class=3D"style_SkipStroke_2 shape-with-text"=20
style=3D"HEIGHT: 292px; POSITION: absolute; LEFT: 35px; Z-INDEX: 1; TOP: =
613px; WIDTH: 630px">
<DIV class=3D"text-content style_External_630_292"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dstyle_1>
<P class=3Dparagraph_style_1 style=3D"PADDING-TOP: 0pt"><SPAN =
class=3Dstyle_2=20
style=3D"LINE-HEIGHT: 14px">Anne-Marie and Tania get the train from =
Budapest to=20
Transylvania. They change trains at Brasov and while they wait they =
drink a=20
coffee in the town square during which they encounter a group of dancing =

Skzekely children. Tania tells Anne-Marie this is the very same square =
where the=20
Pied Piper was said to have brought the children of Hamelin 730 years =
ago, after=20
they were said to have disappeared into a void in a cave in Poppenburg =
just=20
outside Hamelin in Germany. They continue their travels deeper into=20
Transylvania. Anne-Marie decides to search for the cave in the Mereisti =
mountain=20
gorge which is said to be the exact spot, with a similar void, where the =
Hamelin=20
children entered Romania. As she does so she thinks about a street in =
Hamelin=20
called Bungeloss, or soundless street, which to this day in homage to =
the 130=20
lost children of the town all conversation and music playing must fall =
silent if=20
people should find them-selves walking there.<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=20
style=3D"LINE-HEIGHT: 14px"><BR></SPAN></P>
<P class=3Dparagraph_style_2><SPAN class=3Dstyle_2=20
style=3D"LINE-HEIGHT: 14px">Exhibition History<BR></SPAN></P>
<P class=3Dparagraph_style_3>Anne-Marie premiered <SPAN =
class=3Dstyle_3>''Meeting=20
the Pied Piper in Brasov, a paper prologue" </SPAN>at the <SPAN=20
class=3Dstyle_4>Diepenheim Kunstvereniging</SPAN>, Holland, in the new =
<SPAN=20
class=3Dstyle_4>Diepenheim Drawing Centre</SPAN> that launched on =
October 14th=20
2011.&nbsp; The <SPAN class=3Dstyle_5>exhibition featured </SPAN><SPAN=20
class=3Dstyle_4>Hans de Wit, Een Keuze, Peter Morrens, Anne-Marie =
Creamer, Jochem=20
van der Spek, Hans Op de Beeck, and Ben Kruisdijk. </SPAN><SPAN=20
class=3Dstyle_5>The exhibition has been curated by </SPAN><SPAN =
class=3Dstyle_4>Arno=20
Kramer</SPAN>&nbsp; and featured current forms of important experimental =

approaches to drawing, <SPAN class=3Dstyle_5>and will run from 14 =
October to 7=20
December 2011. <BR></SPAN></P>
<P class=3Dparagraph_style_3 style=3D"PADDING-BOTTOM: 0pt"><SPAN =
class=3Dstyle_5>It=20
was also shown together with its sequel, </SPAN><A=20
title=3DMeeting_the_Pied_Piper_in_Brasov.html class=3Dstyle_4=20
href=3D"http://amcreamer.net/Anne-Marie_Creamer,_the_web-site_of_artist_A=
nne-Marie_Creamer/Meeting_the_Pied_Piper_in_Brasov.html">Meeting=20
the Pied Piper in Brasov</A><SPAN class=3Dstyle_5>, at </SPAN><A=20
onclick=3D"window.open(this.href); return false;"=20
onkeypress=3D"window.open(this.href); return false;"=20
title=3Dhttp://www.aspex.org.uk/events/emergency6/ class=3Dstyle_6=20
href=3D"http://www.aspex.org.uk/events/emergency6/">Emergency6</A><SPAN=20
class=3Dstyle_7 style=3D"LINE-HEIGHT: 15px">, </SPAN><SPAN =
class=3Dstyle_4>Aspex=20
Arts</SPAN><SPAN class=3Dstyle_5>, Portsmouth UK in 2013, where it won=20
the</SPAN><SPAN class=3Dstyle_4> </SPAN><A=20
onclick=3D"window.open(this.href); return false;"=20
onkeypress=3D"window.open(this.href); return false;"=20
title=3Dhttp://emergency6.com/2014/01/29/peoples-choice-and-the-winner-is=
/=20
class=3Dstyle_4=20
href=3D"http://emergency6.com/2014/01/29/peoples-choice-and-the-winner-is=
/">Peoples=20
Choice Award</A><SPAN class=3Dstyle_5>.</SPAN></P></DIV></DIV></DIV>
<DIV id=3Did4 class=3D"style_SkipStroke_2 shape-with-text"=20
style=3D"HEIGHT: 27px; POSITION: absolute; LEFT: 516px; Z-INDEX: 1; TOP: =
958px; WIDTH: 149px">
<DIV class=3D"text-content style_External_149_27"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dstyle_1>
<P class=3Dparagraph_style_4 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=3Did5 class=3D"style_SkipStroke_2 shape-with-text"=20
style=3D"HEIGHT: 20px; POSITION: absolute; LEFT: 161px; Z-INDEX: 1; TOP: =
1021px; WIDTH: 377px">
<DIV class=3D"text-content style_External_377_20"=20
style=3D"PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px">
<DIV class=3Dstyle_1>
<P class=3Dparagraph_style_5 style=3D"PADDING-BOTTOM: 0pt; PADDING-TOP: =
0pt">=C2=A9=20
Copyright Anne-Marie Creamer 2007. All rights =
reserved.</P></DIV></DIV></DIV>
<DIV id=3Dwidget2 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 472px; POSITION: absolute; LEFT: 34px; Z-INDEX: 1; TOP: =
10px; WIDTH: 630px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget2_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget2_mark=
up.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=3Dwidget3 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 75px; POSITION: absolute; LEFT: 131px; Z-INDEX: 1; TOP: =
12px; WIDTH: 68px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget3_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget3_mark=
up.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: 35px; POSITION: absolute; LEFT: 199px; Z-INDEX: 1; TOP: =
10px; WIDTH: 300px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget4_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget4_mark=
up.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 id=3Dwidget5 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 100px; POSITION: absolute; LEFT: 35px; Z-INDEX: 1; TOP: =
908px; WIDTH: 200px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget5_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget5_mark=
up.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget5-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget5', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget6 class=3Dcom-apple-iweb-widget-HTMLRegion=20
style=3D"HEIGHT: 225px; POSITION: absolute; LEFT: 150px; Z-INDEX: 1; =
TOP: 347px; WIDTH: 400px; opacity: 1.00">
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
    var widget6_htmlMarkupURL =3D =
".//Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files/widget6_mark=
up.html";=0A=
//--><!]]></SCRIPT>

<DIV id=3Dwidget6-htmlRegion class=3Dhtml_region_widget></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
new Paste('widget6', 'Scripts/Widgets/HTMLRegion', =
'Scripts/Widgets/SharedResources', '.', {"emptyLook": false});=0A=
//--><!]]></SCRIPT>

<DIV class=3Dspacer style=3D"HEIGHT: 1041px; LINE-HEIGHT: =
1041px"></DIV></DIV>
<DIV id=3Dfooter_layer=20
style=3D"HEIGHT: 150px; POSITION: relative; MARGIN-LEFT: 0px; Z-INDEX: =
15; WIDTH: 700px">
<DIV class=3Dbumper=20
style=3D"HEIGHT: 0px; LINE-HEIGHT: =
0px"></DIV></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0019_01D105C9.3C8AA6A0
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,_a_paper_prologue_files/shapeimage_1.png

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
vU88+H45sF8634eTU8JsqONq7FrjA6sHf3q4dc0f1B7kNNv3pmF/+NaveXrw+yXoZNC6m1/7LwVP
uA2JhXbFPOjZ3zd9jorBrvOoz1Gx2aDaXiyfY854m+CPwI/m2bHm+Ms51aY+5dUv01v2t/1wecfZ
FWf2Na+l3T790u647cYrP47fss7L9nFi1Ma4SPuQ+pvzoWIruAhqWG5wv3E/I/BB7wOudr7evyFw
uCfxQU38xsg+VJHLYVLHqU678ctrU06Pyg9aD/6sHT5lFvUp109uzvUxLw/Tjwa+uaDvpRxxQ3xO
BVcHbw/8CfdpwX8KfPjpd2k2Jj5Ju3lUrw1LW/1TR267nA1qzMnZNG71bJdx2safHXjcfzgwl/ZF
PGdselTecWqP20O4vsoRNzTtq6uvdv3IbGuvjdrGl1RdY+BLYlO7cjbW8MeBD7P+EsLfn15PBmri
W4xPBL8RfD7wC4s/13sEol3jVYd3vObQvo3z8Kefa6A9UftLweXSPCo3z2V8e/6mhT2bvw6cC+de
vdwfvxl4IDgjfxH0l6COEdXhuB2frtQcyqtf8vq2Pvqrq2/5Ut92+TK2dn3xaVf91LFvG/cYOhOo
xdngqcE7Aw88/TNm/aLeS+ynTw2rw0tT17H0kY8zVuP4DLCGzkR9zcsvxKixlvyg99yfza+51Wda
dYypm35Tz7ax6Ou7Ky67ov3l07cyPsftOHyqZ1OasY7S1bfxalt925eSN7ddfKkzbnPBd+VZn9o1
1+rPx2uPN0Z5++a4u+JVN+2XMdhA9fVZ8sbAa1vePu360VXGp6yvvji4y+tfHtWhH3kXsd1FjbHp
3/fA2+VIJ9kHgusDj7kmf1/kNwR3Bf3Qbl8/jHw4utz9OcefA+gn1X6XbvYt5TmhyssY9SnXT2bf
POpLX7trIp8IPO7aH3FDtaMvfSiCi1pdfbh7GDRWH4Xay1hRHdo1Xu20p331eFF/7VJ9yukbqzbV
zXZjllsz3zT4U6b5LH8jb3x8SV17sfjZG3S1rdwYM/+OXx63DdWmMcSsP4Mpbxz2/Kj/jDflpZsP
Md84+RNVxzA2ao7+PPkHwZMDtfJtCJpxazv1lRsXL5b7s+3G0a48uZgXSsZE4nR8bXJ15e1vW12c
bUQHiN7ZR3QevO6LPoD7Jz99nduM3TjpPiT9aPLlvaOPb8F+xiLXRh9qe9od9JzrW13H1961D+k7
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
nqCvDd57j3/HaKzy6UOmb4y2J5999GG3vcgAAEAASURBVNpiT7127+2Im35xCzr2u9A821cf+sp4
+yOeI2sj/UfRsl/MXbS0W9robz67+uia94xVuXw578aqb9vn4+I1Ji7u5PxrM/MmNwcyKic35lKv
jabtgebgZ8fSai4zn/bjYrRNZt+49JP26Zd29Wnccvp9tvXZPPAOGzscmuAy0GzvkzuBXfGP6pvx
+C4Xrf2N0fbStovBbmmrPf34znbnTY9mX+MtdR2Pfccj908/dLXp+OXsliT+7O9lh78weGfgGw6P
N99s+PauOZVHtSFfQ78tEM9X2X5L2UUdU98yxmyLA6h67Qud3/RvHDrUtrhTnn2V9ddmKbNpDPkt
824/3hiVZ6zqGgsXz3pUN/3Zl6Z+l7wrp2knTtsdC69fx5mcfX0qL9u1pxdr33zmOI3BdxmXbtK0
pZ/t5t/Ys2/GILPxiwnqHmNfeeqX8ToOm46xtNGH9LcPr72+SfRF9fts9/Uv7Ztn57Qcn/1S19h4
45VXJ17lrXjIpu20MU7bldvex8UC9tBx678cKyYbqt+ufjGmP7ljTPvKHbc+y/bBiAc/66NFnuDn
z4446Ksc8ZDqQ0HunKe+fY3TNo7YlpZ+1R+Hzzjns2fbfMr5VD8ft+3HJ3W8cn3m3zYO048822me
Q+yNjRqLbinrF6f1bsyOh6PqyVNXu9rMdu3qc9S9w7a5zXwat+M35vna9au99iT6ovp9tpt+fz8v
MZwJtF1deQMueeOUt5/flPVrL+NVX16/8qmvjKPGn7xj4JXPN+YmWH6wm5unfvo7BnkfLW12tee8
joqzzEUs/walG8+BeHHwV0Gp+XZcX3t7DPoz7i3Bnwb7qD7NT5vcmPyWNnS7qHa7+ujaP3nHqa5t
vLrG0566ZXvaTX92jctmxmh76mbc+pbbJ41VLgaq39TTIbrqq9t05Ef9tNnM/qP82E+acRqjvHba
HQPfNZ+lD1+6qZ/t6htXe+bNf45F7sXePh+wJTn5dzj2PL12x8Pbjnh4bskdn9wcKuOo+nKxSvyX
xA5NPuWD3nPj0jWXjrOM3RjTv/L0n7pdcuPgU2a7bO/LiV3zqw//SdXjlfWrX3219WlPHT1a+rZd
+11tffS7qGPv8qtP82hbnNpXN3lzqd1y3F2+9a9Pcy7fFaO2ky/tLmVbjs1nyXsGlvrl+J3nPr60
n22xkbGai7Y/hT5hq6Nv/5SjPmcP1H/mu7TRRrUtp2sudO6X2eez1r+j8/lJvy+f1iwmh3VtnBlf
P9JXat6zXbmc/fSZ7amv/Yb3kaDRJGrQdgMtee3Kdw3SGNOmcehmsZb+2p34jFP/yWd88jJW/adP
5aN8z+fXcRpryRu7fPbTzfY+mV3zwME/8vRocxj8W6Urg5PB07fwLd1VgQfd7YF/fPzVwOPuzwP/
yBMZE5UftM792bF35Td9l/3tW+p3teeI7afr2Pti1Y8PWvLpr3+2O84uzrbU/rbLG6ucvrbltW0b
R/WZ+ikfWB3E6xnZ5Uc3/aY8/Wo3eeXmsuTtnzGnrB/RofKD1rk/G3uXP8v2e+TdFpwIPh/MmPa0
b6792xz/QLqxOs/alsfkIVSfyRm1vXSofvLa0KHyg9ZDf3Zu7Wl7xqxcm/LqO8Zs75KXtRBn+jbu
ku/Lqf67xqquseY4lfXtiz1tKpc35j5/erYT++Y+babflOe4tdc/c1/a126fb/WNwX8f1Vb/lPfZ
X0p981vy5iKf5lR5yWc+7atO3CWcc/8Bh39D7pz7PCt5YL0k8KDyuJrruswj3Rtq7h17aVe9WGzb
Xz/cZ+VrAv/e7idByZdg7iSftdB8yqM63IfkSY3f8SevXXMpp592lY+yb99DeBPQMeVle/bNRBpw
l24Zo7YzVnX4Msayvc+vMZb21eMX63uUX8c7ymbmUPlC7GuLOxRAhicFDoL/ysjGsyk93Dz2/NdD
/kMKOdqIHvL+4eg9AZtuThyV75pTcziwfOhPPtNmyg+1fqimY7Znto8Ta9qLsWzPGFNmu2zv8p/x
Kk+/KfPfRfVr38X48J1+U27cJZ/jTpndbM9Y++QZe/ouY+mbMfQv23T2MtLXfe2CtW/vCnaNcUX0
NwX+oyK/2LCZe3fpk+4N7Rq/ffj0W9rO9rRb+i37Gn/60y3btdvHL9RenJnLLnkZc7anvC+n6nfF
bh++jDXb05ftsk2Hps+u9sZo++O4MaYPefpNeY495ek/7SuX126fb/vLl37VP9J85jdl4y7by1yW
OS/b/Iue8+dG9z8E7w58Mz/H4O9R5QsKX1j4d+Z0R53z6R/Tc+JpL2nmo8/j7vXBZ4P5l4M0N2P7
RtF/1KjvPVvdUfnEZEPLvKqfvPVa2s52beo321Nu/yGfQarcpWvfpeTGOTK5ixxsxrzQudT3Qv0u
JtXzjTFzYdvDgU/Z18e+ofMfXtiI+vh68PnNyG9C/n0esilBfzm5iHhI58vv0HCPcBx/4+4i+uP4
13dfnPbjFxJv+pF3xb+YeA9nXvvG26XflW/ntK9vV5z6HIfvintUTH1F97O9fONWvxxTfHsWnQpc
tm3r6/jlUT2sNed/HJrjHWV/VC2O8mvfcfyPymVX31Ex9/XtitMcZ98+/9ru4g/Xf1dMuqNymWOy
ne2l37I9bfmiXbqDnv15HOVT30eDL+d3sWN2PuJN9JzTOefO+5L49lz7q5N/L043keamfTH5znwq
y+vmAF/SHPeBdPZbPHbtq4yji8nrwPP4P419Xno0EjlvEhdosMz5WBPdjvFwfC8wzYdt3lzxYh6Q
ygZq/3LQbkDcoVm22U+d9uVKrYf85PzzQhc7r+m3rMXlXJ/mjS/RC7b6zqt7VHu5j2ff+ebdsWfc
yis/twKXW62W+Zyb7UHrqPXf53+Uz3KMXTEuxH8Z73Jv75rvMuej5s+/4NfPrOrKG1Osxusjb3ne
2damfuXinY/mmI90Ps1lmde+/Gt/yfj8N3iXLOga6JJVYLkxBKbrBinvgNrF8mBUj/fwTF1jrHyt
wCNdgV6yc3/PfW385d6c7Sk3V7qV1gqsFbh8KrDrnC+zW57l2a48fR7OOW8+4s27Zxl/jlt58qX9
bF9W8vyvaC+rxNZkHlKBbmyPM5uzj7S5aZdO9Zmbc6lb+qzttQKPRgW6D+1fcve1sdtHnkRfVL/P
tv0rXyuwVuBnV4Gez57zmUn7po7cM97+tpd2F9MWSy6o8Q9aD21P/cxhyrW5LPn6Dd5luSznJNXN
WK6zG7O8um68fbyB21+/6le+VuDRqED38pIbe+7pmcvcs7Wrbfm0X+W1AmsFfvYV6BmXyZT3ndnq
l/xSzGSOfznkcynmdGSM5YSPNF47f2YVmOtUubxJLdv0PSS1aXvJ27/ytQKPVgW6X5f8OOPbv93D
7Kd8HP/VZq3AWoFHpwI930arXH6+DHqul/x8fkf1z7Erlx/lp2+ZR9vn8/uZ9R93Yj+zBB/mwBcy
v8t+sVKLOZ998rJknVe5/ikv7df2WoFHqwJH7eHZt9yvsz3lRyvvdZy1AmsFjl+BeZanLMJsL8/y
bE/5+CPvtpxjTvlnlc/uLC+Bdjm5SxDysgkx5zblZYLLjbNsL+0vh/ZR8zkqv8fC3I7Kf+37+azA
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
WaxNUMYzf26eMzMO429ufkbk2mIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIg
BmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIg
BmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIg
BmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIg
BmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIg
BmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmIgBmLgqWjgY1z0
lv/EC38651rhSTzf8qz1BXj+k7jm/9ZSunnW/9bJn8B5530Cx+bQGIiBGIiBGJgrDBzCVTwAN8Od
8AhMBvsXglkVS7Lwz+CdzQmeS/3/wnVN36yqLszCR8ND4DmnwNrwRGNPFnC9/Z7oQt3xm1OeCyaO
T1a8h4UehPvBx/5R+BMsAsZacDrcB17LFfARmBNCV38Hr+ktc8KGs8cYiIEYiIEYmBUGfOG+Enwh
lx+DiZ71E2FWxatZ2HMc1DvBx2n/M+7gHdud/wLKQ7v6CZRPNJZjgf1hlSe6UHf8AZR6eu2TtJ7L
1Jq3UP8d/BU8x7PAuApsnwbfgMe69rqUs3u8lQ2eB+5/h9l9s9lfDMRADMRADMxKAxuwuC+If+xO
8vKubd8GcA78CraBd8Il8GtYEd7QtR33xdXyt7AqrAxngXeHboRTYH5YA7xj6PreJXK+ycMkuBBO
hIoPUrkGTEL+CzYC44twEXwb9gGTlSnwRjC8+3gp+GI/H7TxPBre5bkbHHsOHA21NtWReAb/erzn
2QNMfj3m6/BR8JyeY2sw1gPbXsNO0B6/O+0fwL3gmsuC8WVw/aNAnx6rw/fCh6GSr5upnwlel3cf
vwq3gsnYRFgEDB+D38BkOAZM0vpxAh263xCeC6+BI2BeMHweOO712Dela29H2Y8D6XBvv4DTYXsw
VoOzwev1OfAOMHRyMNwE7v87UHuf2ceaJUYen99TngzHg/vfAYznwY/gdvguXAbLQyIGYiAGYiAG
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
2UYBAAAAAElFTkSuQmCC

------=_NextPart_000_0019_01D105C9.3C8AA6A0
Content-Type: image/jpeg
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,_a_paper_prologue_files/shapeimage_2.jpg

/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAA
AqACAAQAAAABAAACdqADAAQAAAABAAAAAQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAAQJ2AwEiAAIRAQMRAf/EAB8AAAEF
AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB
BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV
VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA
AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC
kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAgICAgICAwICAwQDAwMEBQQEBAQFBwUFBQUF
BwgHBwcHBwcICAgICAgICAoKCgoKCgsLCwsLDQ0NDQ0NDQ0NDf/bAEMBAgICAwMDBgMDBg0JBwkN
DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDf/dAAQAKP/a
AAwDAQACEQMRAD8A+P6KKK5z2AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigD//2Q==

------=_NextPart_000_0019_01D105C9.3C8AA6A0
Content-Type: image/jpeg
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,_a_paper_prologue_files/Meeting%20the%20Piper%20in%20Brasov,%20a%20paper%20prologue%208.jpg

/9j/4AAQSkZJRgABAQAASABIAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUA
AAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQAD
AAAAAQABAACgAgAEAAAAAQAAAKqgAwAEAAAAAQAAAGAAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJ
TQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAGAAqgMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAUEBAQE
BQcFBQUFBQcIBwcHBwcHCAgICAgICAgKCgoKCgoLCwsLCw0NDQ0NDQ0NDQ3/2wBDAQICAgMDAwYD
AwYNCQcJDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ3/
3QAEAAv/2gAMAwEAAhEDEQA/APm3wwIWRV/1YbGcg817zokdiYVjMqkk9K8P+HHiOwuJVtdUQRv9
0MRxmvqXTNJjmCtAEkTHoK866Z1+pLZ6Pbs0bwkblzjnsTmvU9GtjLCImHKiuTsdPAYCS3C49Biu
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
2Q==

------=_NextPart_000_0019_01D105C9.3C8AA6A0
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,_a_paper_prologue_files/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.css

.paragraph_style {
	TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); PADDING-BOTTOM: 12px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 12px/14px =
'AmericanTypewriter', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.style {
	LINE-HEIGHT: 14px
}
.style_1 {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.paragraph_style_1 {
	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; 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
}
.paragraph_style_2 {
	TEXT-TRANSFORM: none; COLOR: rgb(169,169,169); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 700 14px/17px =
'.SFNSText-Bold', '.SF NS Text'; TEXT-DECORATION: none; MARGIN: 0px; =
LETTER-SPACING: 0px; TEXT-INDENT: 0px; font-stretch: normal; opacity: =
1.00
}
.paragraph_style_3 {
	TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 12px/14px =
'AmericanTypewriter', 'American Typewriter', 'Courier', serif; =
TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: 0px; TEXT-INDENT: =
0px; font-stretch: normal; opacity: 1.00
}
.style_3 {
	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
}
.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
}
.style_5 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 400; FONT-STYLE: normal; =
LINE-HEIGHT: 14px; font-stretch: normal
}
.style_6 {
	FONT-SIZE: 12px; FONT-FAMILY: 'AmericanTypewriter-Bold', 'American =
Typewriter', 'Courier', serif; FONT-WEIGHT: 700; FONT-STYLE: normal; =
LINE-HEIGHT: 14px; font-stretch: normal
}
.style_7 {
	FONT-SIZE: 13px; FONT-FAMILY: 'ArialMT', 'Arial', sans-serif; =
FONT-WEIGHT: 400; COLOR: rgb(84,84,84); FONT-STYLE: normal; LINE-HEIGHT: =
15px; font-stretch: normal; opacity: 1.00
}
.paragraph_style_4 {
	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_5 {
	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_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.00
}
.style_SkipStroke_1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_SkipStroke_2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.style_External_377_20 {
	POSITION: relative
}
.style_External_149_27 {
	POSITION: relative
}
.style_External_630_292 {
	POSITION: relative
}
.style_SkipStrokeSkipFillSkipOpacity {
=09
}
.Body {
	TEXT-TRANSFORM: none; COLOR: rgb(88,77,77); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 15px/20px 'ArialMT', =
'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(88,77,77); PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; FONT: 400 15px/20px 'ArialMT', =
'Arial', sans-serif; TEXT-DECORATION: none; MARGIN: 0px; LETTER-SPACING: =
0px; TEXT-INDENT: 0px; font-stretch: normal; opacity: 1.00
}
.graphic_generic_header_textbox_style_default_SkipStrokeSkipFillSkipOpaci=
ty {
=09
}
.graphic_generic_title_textbox_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_image_style_default_SkipStroke {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 1.00
}
.graphic_shape_layout_style_default {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.graphic_shape_layout_style_default_External_630_218 {
	POSITION: relative
}
.graphic_textbox_layout_style_default {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
.graphic_textbox_layout_style_default_External_630_292 {
	POSITION: relative
}
.graphic_textbox_layout_style_default_External_149_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(88,77,77); TEXT-DECORATION: none
}
A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget5 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget0 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget1 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget3 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget2 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget4 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget6 A {
	COLOR: rgb(88,77,77); TEXT-DECORATION: none
}
#widget6 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget4 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget6 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget2 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget2 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
.bumper {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget0 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget5 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
.spacer {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
#widget1 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget4 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget5 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget3 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget1 A:visited {
	COLOR: rgb(121,121,121); TEXT-DECORATION: none
}
#widget0 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
#widget3 A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
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_0019_01D105C9.3C8AA6A0
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,_a_paper_prologue_files/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologueIE.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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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_0019_01D105C9.3C8AA6A0
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,_a_paper_prologue_files/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue.js

// Created by iWeb 3.0.4 local-build-20151012=0A=
=0A=
setTransparentGifURL('Media/transparent.gif');function applyEffects()=0A=
{var =
registry=3DIWCreateEffectRegistry();registry.registerEffects({stroke_0:ne=
w IWEmptyStroke()});registry.applyEffects();}=0A=
function hostedOnDM()=0A=
{return false;}=0A=
function onPageLoad()=0A=
{loadMozillaCSS('Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologue_files=
/Meeting_the_Pied_Piper_in_Brasov,_a_paper_prologueMoz.css')=0A=
detectBrowser();adjustLineHeightIfTooBig('id2');adjustFontSizeIfTooBig('i=
d2');adjustLineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');adjust=
LineHeightIfTooBig('id4');adjustFontSizeIfTooBig('id4');adjustLineHeightI=
fTooBig('id5');adjustFontSizeIfTooBig('id5');Widget.onload();fixAllIEPNGs=
('Media/transparent.gif');fixupIECSS3Opacity('id1');applyEffects()}=0A=
function onPageUnload()=0A=
{Widget.onunload();}=0A=

------=_NextPart_000_0019_01D105C9.3C8AA6A0--
