From: <Saved by Windows Internet Explorer 8>
Subject: Shutterfly | View Shared Pictures
Date: Wed, 17 Aug 2011 08:32:56 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CC5CB8.43A8DE20"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/share/received/album.sfly?fid=1ba2421874f62a2c&startIndex=0&sid=0Iat2TJwyZsWk5

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Shutterfly | View Shared Pictures</TITLE>
<SCRIPT>=0A=
			=0A=
			var SflyPageMon =3D  SflyPageMon || {}; =0A=
=0A=
			=0A=
			SflyPageMon.firstByte =3D Number(new Date());=0A=
=0A=
			 =0A=
			=0A=
			SflyPageMon.beaconUrl =3D =
"http://web1.shutterfly.com/application/metrics/pageloadtime.gif";=0A=
=0A=
			=0A=
			=0A=
		</SCRIPT>

<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1848644636.js"></S=
CRIPT>
<!-- tells the browser which character encoding to use during display =
-->
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DMSSmartTagsPreventParsing content=3DTrue>
<META content=3Dno http-equiv=3Dimagetoolbar><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h825731242.css"=20
charset=3Dutf-8>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-513484751.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-1997625211.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v1302215668=
00075612.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/incl_/utils-v131189620500030510.js"></SC=
RIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/incl_/shrpictures-v12499296970006286.js"=
></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v130=
22159170006362.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/global/dialogWidget-v13050699960004=
097.css">
<SCRIPT>=0A=
dojo.addOnLoad(function() {=0A=
    window.sflyDialogMgr =3D new sfly.component.DialogManager({=0A=
                        okImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_okD_active-v115568580200=
0790.gif",=0A=
                        okHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_okD_hover-v1155685802000=
534.gif",=0A=
                        okAlt: "OK",=0A=
                        cancelImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_cancel_normal-v115568580=
0000925.gif",=0A=
                        cancelHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_cancel_hover-v1155685800=
000925.gif",=0A=
                        cancelAlt: "Cancel",=0A=
                        yesImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_yes_normal-v115568580400=
0796.gif",=0A=
                        yesHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_yes_hover-v1155685804000=
552.gif",=0A=
                        yesAlt: "Yes",=0A=
                        noImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_no_normal-v1155685802000=
570.gif",=0A=
                        noHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_no_hover-v11556858020005=
70.gif",=0A=
                        noAlt: "No",=0A=
                        saveImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_saveD_active-v1155685802=
000856.gif",=0A=
                        saveHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_saveD_hover-v11556858020=
00616.gif",=0A=
                        saveAlt: "Save",=0A=
                        dontsaveImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_dontsave_normal-v1156358=
176000642.gif",=0A=
                        dontsaveHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_dontsave_hover-v11563582=
52000641.gif",=0A=
                        dontsaveAlt: "Don't Save",=0A=
                        warningImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/warningIcon-v115701169=
7000645.gif",=0A=
                        questionImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/questionIcon-v11556859=
88000911.gif",=0A=
                        infoImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/infoIcon-v115568598800=
0825.gif"=0A=
                        });=0A=
    // Dojo default CSS overrides require that we set a "theme": this is =
used in conjuction=0A=
    // with the sfly.css included above.=0A=
    dojo.addClass(dojo.body(), "sfly");=0A=
});=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/groups-v131235347900049428.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
            =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!imageSelection.properties) imageSelection.properties =3D new =
Object();=0A=
=0A=
imageSelection.properties['share.create.useall.confirm.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.useall.confirm.text.1'] =3D "Do =
you want to create your {0} using all the pictures in this album?  Click =
\'Ok\' to continue.";=0A=
=0A=
imageSelection.properties['share.create.useall.confirm.text.2'] =3D =
"(Click \'Cancel\' to go back and select only some of the pictures =
before clicking the \'Create\' link.)";=0A=
=0A=
imageSelection.properties['share.create.useselected.confirm.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.useselected.confirm.text'] =3D =
"You have {1} pictures selected.  These pictures are stored and will be =
available for use on your {0}.  Click \'Ok\' to select the type of {0} =
you want.";=0A=
=0A=
imageSelection.properties['share.create.usecurrent.confirm.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.usecurrent.confirm.text.1'] =3D =
"This product requires a single picture.  Do you want to create your {0} =
using the current picture?  Click \'Ok\' to use this picture to create =
your {0}.";=0A=
=0A=
imageSelection.properties['share.create.usecurrent.confirm.text.2'] =3D =
"(Click \'Cancel\' to go back and select a different picture.)";=0A=
=0A=
imageSelection.properties['share.create.useonlycurrent.confirm.title'] =
=3D "Create {0}";=0A=
=0A=
imageSelection.properties['share.create.useonlycurrent.confirm.text.1'] =
=3D "This product requires a single picture.  Do you want to create your =
{0} using the current picture?  Click \'Ok\' to use this picture.";=0A=
=0A=
imageSelection.properties['share.create.useonlycurrent.confirm.text.2'] =
=3D "(Click \'Cancel\' to go back and select a different picture.)";=0A=
=0A=
imageSelection.properties['share.create.usesingle.confirm.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.usesingle.confirm.text'] =3D =
"This product requires a single picture.  Do you want to create your {0} =
using the single picture in this album?";=0A=
=0A=
imageSelection.properties['share.create.useother.confirm.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.useother.confirm.text.1'] =3D =
"This product requires a single picture.  Select one of the following =
and click \'Ok\' to create your {0}.";=0A=
=0A=
imageSelection.properties['share.create.useother.confirm.text.2'] =3D =
"(Click \'Cancel\' to go back and select a different picture.)";=0A=
=0A=
imageSelection.properties['share.create.useother.confirm.label.current'] =
=3D "Use the current picture";=0A=
=0A=
imageSelection.properties['share.create.useother.confirm.label.selected']=
 =3D "Use the selected picture";=0A=
=0A=
imageSelection.properties['share.create.selectone.alert.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.selectone.alert.text'] =3D "This =
product requires a single picture.  You have no pictures selected yet.  =
Please select a picture before clicking on the \'Create\' link.";=0A=
=0A=
imageSelection.properties['share.create.selectonlyone.alert.title'] =3D =
"Create {0}";=0A=
=0A=
imageSelection.properties['share.create.selectonlyone.alert.text'] =3D =
"This product requires a single picture.  You have {1} pictures =
selected.  Please select only one picture before clicking on the =
\'Create\' link.";=0A=
=0A=
imageSelection.properties['share.create.dialog.calendars'] =3D =
"calendar";=0A=
=0A=
imageSelection.properties['share.create.dialog.photobooks'] =3D "photo =
book";=0A=
=0A=
imageSelection.properties['share.create.dialog.snapbooks'] =3D "snap =
book";=0A=
=0A=
imageSelection.properties['share.create.dialog.photogifts'] =3D "photo =
gift";=0A=
=0A=
imageSelection.properties['share.create.dialog.cards'] =3D "cards";=0A=
=0A=
imageSelection.properties['share.create.dialog.mugs'] =3D "mug";=0A=
=0A=
imageSelection.properties['share.create.dialog.posters'] =3D "poster";=0A=
=0A=
imageSelection.properties['share.create.dialog.notepads'] =3D "notepad";=0A=
=0A=
imageSelection.properties['share.create.dialog.notebooks'] =3D =
"notebook";=0A=
=0A=
imageSelection.properties['share.create.dialog.stickers'] =3D "stickers";=0A=
=0A=
imageSelection.properties['share.create.dialog.all'] =3D "product";=0A=
=0A=
imageSelection.properties['share.create.dialog.all'] =3D "product";=0A=
=0A=
imageSelection.properties['share.detailView.loading.text'] =3D "Loading =
thumbnails...";=0A=
=0A=
=0A=
        </SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
<!--=0A=
// minimum required version=0A=
var requiredVersion =3D 8;=0A=
var flashVersion =3D 0;=0A=
var dontKnow =3D true;=0A=
var isSafari =3D false;=0A=
//-->=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://cdn.staticsfly.com/js/flash_script-v12451504490004493.js"><=
/SCRIPT>

<SCRIPT language=3DVBScript>=0A=
On Error Resume Next=0A=
Dim flashObj=0A=
For J =3D 10 to 1 Step -1=0A=
    Set flashObj =3D CreateObject ("ShockwaveFlash.ShockwaveFlash." & J)=0A=
    If IsObject (flashObj) Then=0A=
        flashVersion =3D J=0A=
        dontKnow =3D false=0A=
        Exit For=0A=
    End If=0A=
Next=0A=
</SCRIPT>

<STYLE type=3Dtext/css>.flashDownload {
	Z-INDEX: 0; BACKGROUND-COLOR: #ffffe1; FONT-SIZE: 8pt
}
</STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/publicgallery/common-v1274901535000=
15915.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/share/sharelandingpage-v13074117610=
0034061.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/share/shareout-v13047086160008942.c=
ss"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/share/minipromo-v12597056690002519.=
css">
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19120"></HEAD>
<BODY class=3D"sfly share-hdr share-albumView ">
<DIV style=3D"DISPLAY: none" id=3DpageSizedLayer></DIV>
<DIV style=3D"DISPLAY: none" id=3DgreyLayer class=3DgreyedOut></DIV>
<DIV id=3DdocWide class=3Dcol-300-r>
<DIV id=3Dhd class=3DhdWide>
<DIV id=3DglobalHeader_share class=3DglobalHeader>
<DIV id=3DbarLogo class=3DbarLogo_share><A =
href=3D"http://www.shutterfly.com/"><IMG=20
title=3D"Go to the Shutterfly home page." border=3D0=20
alt=3D"Go to the Shutterfly home page."=20
src=3D"http://cdn.staticsfly.com/img_/share/v2/logo_shutterfly-v121572624=
00004146.gif">=20
</A></DIV>
<DIV id=3DheaderLinkContainer class=3DheaderLinkContainer_share>
<DIV id=3DheaderLinksShare class=3DheaderLinks>
<DIV id=3DheaderUserLinks><A=20
href=3D"https://share.shutterfly.com/forwardingSignin/start.sfly">Sign =
in</A> | <A=20
href=3D"http://share.shutterfly.com/forwardingSignup/start.sfly">Sign =
up</A> | <A=20
href=3D"javascript:openHelpPopup('/help/pop/main.jsp?k=3Dviewing+shares')=
">Help</A>=20
</DIV>
<DIV id=3DheaderUserMsg></DIV></DIV></DIV></DIV></DIV><BR =
style=3D"CLEAR: both">
<DIV id=3Dbd class=3Dshare-userStatus-1-signed-out>
<DIV id=3Dshare-recd-hdr>
<DIV class=3Dshare-recd-hdr-right><A=20
href=3D"http://share.shutterfly.com/forwardingSignup/start.sfly?forwardTo=
URL=3D/share/received/savepictures.sfly?fid=3D1ba2421874f62a2c&amp;cid=3D=
cid=3DSHARE3ASULX">Join=20
Shutterfly - Save these pictures</A> </DIV><SPAN class=3Dshare-title><A=20
href=3D"http://share.shutterfly.com/share/received/start.sfly?sid=3D0Iat2=
TJwyZsWk5">Mt.=20
Lks. Ice Cream Social at the Beach, etc. August 14, 2011</A></SPAN> =
<SPAN=20
class=3Dshare-count>(51 pictures)</SPAN> </DIV>
<DIV id=3Dyui-main>
<DIV class=3Dyui-b>
<DIV id=3Dshare-recd-leftCol-hdr>
<FORM id=3Dshare-slideshow method=3Dget action=3D"" =
target=3D_blank><INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <A =
id=3Dshare-recd-slideshow=20
onclick=3D"imageSelection.openSlideshow('0Iat2TJwyZsWk5'); return =
false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"=20
j></A></FORM>
<FORM id=3Dshare-gotoAlbumView accept-charset=3DISO-8859-1 method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c><INPUT =
type=3Dhidden=20
name=3DstartIndex> <INPUT value=3D0Iat2TJwyZsWk5 type=3Dhidden =
name=3Dsid> <SPAN=20
class=3Dshare-albumView>Album view</SPAN> <A class=3Dshare-albumView=20
onclick=3D"this.parentNode.submit(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">Album=20
view</A> <INPUT value=3D1ba2421874f62a2c type=3Dhidden name=3Dfid>=20
</FORM>&nbsp;|&nbsp;=20
<FORM id=3Dshare-gotoDetailView accept-charset=3DISO-8859-1 method=3Dget =

action=3D/share/received/detail.sfly?fid=3D1ba2421874f62a2c><INPUT =
value=3D0=20
type=3Dhidden name=3DimageIndex> <INPUT value=3D0Iat2TJwyZsWk5 =
type=3Dhidden name=3Dsid>=20
<SPAN class=3Dshare-detailView>Detail view</SPAN> <A =
class=3Dshare-detailView=20
onclick=3D"this.parentNode.submit(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">Detail=20
view</A> <INPUT value=3D1ba2421874f62a2c type=3Dhidden name=3Dfid> =
</FORM></DIV>
<DIV id=3Dshare-images class=3D"roundmodule border-1px">
<DIV class=3D"outline-titlebar outline">
<H2></H2></DIV>
<DIV class=3DbottomLeft></DIV>
<DIV class=3Drmbody>
<DIV id=3Dshare-images-hdr>
<DIV class=3Dshare-pagination>
<FORM id=3Dcommand class=3Dshare-prev-btn accept-charset=3DISO-8859-1 =
method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c>
<DIV><A class=3Dshare-disabled alt=3D"Previous page"><IMG =
class=3Die6-bg-png-fix=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">=20
</A></DIV><INPUT value=3D-16 type=3Dhidden name=3DstartIndex> <INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT =
value=3D1ba2421874f62a2c=20
type=3Dhidden name=3Dfid> </FORM>
<FORM id=3Dcommand accept-charset=3DISO-8859-1 method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c><SELECT=20
onchange=3Dthis.parentNode.submit() name=3DstartIndex> %-- Is this the =
current=20
  page? --% <OPTION selected value=3D0>1 - 16</OPTION> %-- Is this the =
current=20
  page? --% <OPTION value=3D16>17 - 32</OPTION> %-- Is this the current =
page? --%=20
  <OPTION value=3D32>33 - 48</OPTION> %-- Is this the current page? --% =
<OPTION=20
  value=3D48>49 - 51</OPTION></SELECT> <INPUT value=3D0Iat2TJwyZsWk5 =
type=3Dhidden=20
name=3Dsid> <INPUT value=3D1ba2421874f62a2c type=3Dhidden name=3Dfid> =
</FORM>
<FORM id=3Dcommand class=3Dshare-next-btn accept-charset=3DISO-8859-1 =
method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c><!-- =
currentIndex=3D0 pageSize=3D16 imageCount=3D51 disabled=3Dfalse -->
<DIV><A onclick=3D"this.parentNode.parentNode.submit(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"=20
alt=3D"Next page"><IMG class=3Die6-bg-png-fix alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">=20
</A></DIV><INPUT value=3D16 type=3Dhidden name=3DstartIndex> <INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT =
value=3D1ba2421874f62a2c=20
type=3Dhidden name=3Dfid> </FORM></DIV>
<DIV id=3Dshare-images-hdr-left class=3Dshare-someSelected><SPAN=20
id=3Dshare-someSelected><SPAN id=3Dshare-albumview-selCount>0</SPAN> =
pictures=20
selected </SPAN></DIV><SPAN id=3Dshare-images-hdr-center>Select: <A=20
onclick=3D"imageSelection.selectAll(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">all=20
</A>| <A onclick=3D"imageSelection.selectNone(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">none=20
</A></SPAN><BR style=3D"CLEAR: both"></DIV>
<FORM id=3DgotoDetailView accept-charset=3DISO-8859-1 method=3Dget =
name=3DgotoDetailView=20
action=3D/share/received/detail.sfly?fid=3D1ba2421874f62a2c><INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT value=3D0 =
type=3Dhidden=20
name=3DimageIndex>=20
<DIV id=3Dshare-grid>
<DIV class=3D"share-item share-first">
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 0)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 0)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 0)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 0, =
event)"></DIV>
<DIV class=3Dshare-item-num>1</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d441320000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5etm-A)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0117.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 0, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 1)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 1)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 1)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 1, =
event)"></DIV>
<DIV class=3Dshare-item-num>2</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d5c0030000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5etnBg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0118.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 1, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 2)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 2)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 2)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 2, =
event)"></DIV>
<DIV class=3Dshare-item-num>3</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d241340000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9cMQ3Ly9YsWDg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0119.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 2, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 3)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 3)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 3)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 3, =
event)"></DIV>
<DIV class=3Dshare-item-num>4</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d3c0050000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9cNA3Ly9YsWGg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0121.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 3, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 4)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 4)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 4)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 4, =
event)"></DIV>
<DIV class=3Dshare-item-num>5</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d041360000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9cOQ3Ly9YsWDA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0122.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 4, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 5)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 5)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 5)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 5, =
event)"></DIV>
<DIV class=3Dshare-item-num>6</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d1c0070000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9cNQ3Ly9YsWHg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0123.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 5, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 6)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 6)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 6)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 6, =
event)"></DIV>
<DIV class=3Dshare-item-num>7</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490de41380000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5et2Qg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0124.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 6, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 7)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 7)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 7)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 7, =
event)"></DIV>
<DIV class=3Dshare-item-num>8</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490dfc0090000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5etnJA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0125.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 7, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 8)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 8)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 8)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 8, =
event)"></DIV>
<DIV class=3Dshare-item-num>9</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490dc413a0000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5etnJA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0126.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 8, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 9)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 9)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 9)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 9, =
event)"></DIV>
<DIV class=3Dshare-item-num>10</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490ddc00b0000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9csQ3Ly9YsWDA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0127.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 9, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 10)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 10)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 10)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 10, =
event)"></DIV>
<DIV class=3Dshare-item-num>11</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490da413c0000=
0030100Iat2TJwyZsV/cwvDm9asA3Lw9YsWAXl5etm2g)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0128.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 10, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 11)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 11)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 11)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 11, =
event)"></DIV>
<DIV class=3Dshare-item-num>12</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490dbc00d0000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9ctg3Ly9YsWEA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0129.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 11, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 12)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 12)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 12)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 12, =
event)"></DIV>
<DIV class=3Dshare-item-num>13</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d8413e0000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9cuA3Ly9YsWCg)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0130.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 12, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 13)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 13)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 13)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 13, =
event)"></DIV>
<DIV class=3Dshare-item-num>14</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d9c00f0000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9btg3Ly9YsWDA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0131.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 13, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 14)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 14)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 14)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 14, =
event)"></DIV>
<DIV class=3Dshare-item-num>15</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490c641200000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9ctA3Ly9YsWGA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0133.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 14, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV>
<DIV class=3Dshare-item>
<DIV class=3Dshare-item-inner=20
onmouseover=3D"return imageSelection.onMouseOver(this.parentNode, 15)"=20
ondblclick=3D"return imageSelection.onDblClick(this.parentNode, 15)"=20
onmouseout=3D"return imageSelection.onMouseOut(this.parentNode, 15)">
<DIV class=3Dshare-item-select=20
onclick=3D"return imageSelection.onClick(this.parentNode.parentNode, 15, =
event)"></DIV>
<DIV class=3Dshare-item-num>16</DIV><IMG=20
style=3D"BACKGROUND-IMAGE: =
url(http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490c7c0110000=
0030100Iat2TJwyZsV/cwvDm9asAvLw9csw3Ly9YsWBA)"=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">
<DIV class=3Dshare-item-title>_MG_0135.JPG</DIV></DIV><A=20
class=3Dshare-item-commentLink=20
onclick=3D"imageSelection.onDblClick(this.parentNode, 15, =
'gotoDetailViewComments');return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">&nbsp;=20
</A></DIV><BR style=3D"CLEAR: both"></DIV><INPUT =
value=3D1ba2421874f62a2c=20
type=3Dhidden name=3Dfid> </FORM>
<FORM id=3DgotoDetailViewComments accept-charset=3DISO-8859-1 =
method=3Dget=20
name=3DgotoDetailViewComments=20
action=3D/share/received/detail.sfly?fid=3D1ba2421874f62a2c#comments><INP=
UT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT value=3D0 =
type=3Dhidden=20
name=3DimageIndex> <INPUT value=3D1ba2421874f62a2c type=3Dhidden =
name=3Dfid> </FORM>
<DIV id=3Dshare-images-ftr>
<DIV class=3Dshare-pagination>
<FORM id=3Dcommand class=3Dshare-prev-btn accept-charset=3DISO-8859-1 =
method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c>
<DIV><A class=3Dshare-disabled alt=3D"Previous page"><IMG =
class=3Die6-bg-png-fix=20
alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">=20
</A></DIV><INPUT value=3D-16 type=3Dhidden name=3DstartIndex> <INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT =
value=3D1ba2421874f62a2c=20
type=3Dhidden name=3Dfid> </FORM>
<FORM id=3Dcommand accept-charset=3DISO-8859-1 method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c><SELECT=20
onchange=3Dthis.parentNode.submit() name=3DstartIndex> %-- Is this the =
current=20
  page? --% <OPTION selected value=3D0>1 - 16</OPTION> %-- Is this the =
current=20
  page? --% <OPTION value=3D16>17 - 32</OPTION> %-- Is this the current =
page? --%=20
  <OPTION value=3D32>33 - 48</OPTION> %-- Is this the current page? --% =
<OPTION=20
  value=3D48>49 - 51</OPTION></SELECT> <INPUT value=3D0Iat2TJwyZsWk5 =
type=3Dhidden=20
name=3Dsid> <INPUT value=3D1ba2421874f62a2c type=3Dhidden name=3Dfid> =
</FORM>
<FORM id=3Dcommand class=3Dshare-next-btn accept-charset=3DISO-8859-1 =
method=3Dget=20
action=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c><!-- =
currentIndex=3D0 pageSize=3D16 imageCount=3D51 disabled=3Dfalse -->
<DIV><A onclick=3D"this.parentNode.parentNode.submit(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"=20
alt=3D"Next page"><IMG class=3Die6-bg-png-fix alt=3D""=20
src=3D"http://cdn.staticsfly.com/img_/search/transparent-v118399849400043=
.gif">=20
</A></DIV><INPUT value=3D16 type=3Dhidden name=3DstartIndex> <INPUT=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT =
value=3D1ba2421874f62a2c=20
type=3Dhidden name=3Dfid> </FORM></DIV><BR style=3D"CLEAR: =
both"></DIV></DIV>
<DIV class=3Drmfoot></DIV></DIV>
<DIV class=3D"roundmodule border-1px share-comments share-noComments ">
<DIV class=3D"outline-titlebar outline">
<H2></H2></DIV>
<DIV class=3Dtitle><A name=3Dcomments></A><SPAN=20
class=3D"share-comments-title ie6-bg-png-fix"><B>Comments on this album =
(0)</B>=20
</SPAN></DIV>
<DIV class=3DbottomLeft></DIV>
<DIV class=3Drmbody>
<DIV class=3Dshare-ifNoComments><A=20
href=3D"http://share.shutterfly.com/forwardingSignup/start.sfly?forwardTo=
URL=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c#comments">Join</A=
>=20
Shutterfly or <A=20
href=3D"http://share.shutterfly.com/forwardingSignin/start.sfly?forwardTo=
URL=3D/share/received/album.sfly?fid=3D1ba2421874f62a2c#comments">Sign=20
in</A> to add your comment. </DIV><A class=3Dshare-addcomment=20
onclick=3D"addCommentDialog.show('album'); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"></A></DIV>
<DIV class=3Drmfoot></DIV></DIV></DIV></DIV>
<DIV class=3Dyui-b>
<DIV id=3Dshare-order>
<FORM id=3Dorder-form method=3Dpost=20
action=3D/share/received/orderpictures.sfly?fid=3D1ba2421874f62a2c><INPUT=
=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT =
value=3D0Iat2TJwyZsWk5=20
type=3Dhidden name=3Dkey> <INPUT=20
value=3D"Mt. Lks. Ice Cream Social at the Beach, etc. August 14, 2011" =
type=3Dhidden=20
name=3DshareProjectTitle> <INPUT type=3Dhidden name=3DselectedItems> =
<INPUT=20
value=3Dalbumview type=3Dhidden name=3DfromPage> <INPUT =
value=3DSHARE3AOPAX type=3Dhidden=20
name=3Dcid> <INPUT value=3DSFLY type=3Dhidden name=3Dpid> <INPUT =
value=3DSHARE3AOPAX=20
type=3Dhidden name=3DorderCid> <INPUT disabled type=3Dhidden =
name=3DorderAction> <INPUT=20
disabled value=3D/forwardingSignin/start.sfly type=3Dhidden =
name=3DsigninUrl> <A=20
onclick=3D"imageSelection.orderPrints(this.parentNode); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"></A></FORM></DI=
V>
<DIV id=3Dmp-line class=3Dmp-line =
onmouseover=3Djavascript:showRollover(event);=20
onmouseout=3Djavascript:checkRollover(event);>View your ready-made photo =
book <SUP=20
style=3D"COLOR: rgb(255,0,0)">New!</SUP>=20
<DIV style=3D"DISPLAY: none" id=3Dmp-boxpopup class=3Dmp-boxpopup>
<DIV class=3Dmp-headline><FONT=20
style=3D"FONT-FAMILY: Verdana; COLOR: #cc0000; FONT-SIZE: =
18px">New!</FONT> <FONT=20
style=3D"FONT-FAMILY: Verdana; COLOR: #333333; FONT-SIZE: 18px">We=92ve =
made a photo=20
book with these pictures</FONT></DIV>
<DIV class=3Dmp-intro></DIV><A=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Lin=
k');"=20
name=3D&amp;lid=3Dbook&amp;lpos=3Dlink>
<DIV=20
style=3D"BACKGROUND-IMAGE: url(/img_/simplePath/img_book_landscape.png); =
FLOAT: left"=20
class=3Dmp-book>
<DIV id=3DplayBtnPopup onmouseover=3D"showArrow('playBtnPopup')"=20
onmouseout=3D"hideArrow('playBtnPopup')"></DIV><IMG class=3Dmp-landscape =

src=3D"http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d441320=
0000030100Iat2TJwyZsV/cwvDm9asA3Lw9YuWAbl5esWLWg">
<DIV class=3Dmp-covertitlel>My Photo Book</DIV></DIV></A>
<DIV style=3D"MARGIN: 15px 0px 15px 15px; WIDTH: 268px; FLOAT: right">
<DIV style=3D"HEIGHT: 35px"></DIV>
<DIV id=3DsflyButtonContainer><A class=3Dsecondary=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Lin=
k')"=20
name=3D&amp;lid=3Dbutton&amp;lpos=3Dlink><SPAN class=3Dleft></SPAN><SPAN =

class=3Dcontent>See your book</SPAN><SPAN =
class=3Dright></SPAN></A></DIV>
<DIV class=3Dmp-title><A=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Lin=
k');"=20
name=3D&amp;lid=3Dtitle&amp;lpos=3Dlink>My Photo Book</A></DIV>
<DIV class=3Dmp-supporting>8x8 soft cover photo book<BR>Starting at =
<SPAN=20
class=3DstrikeThrough>$15.99</SPAN> <SPAN =
class=3DboldPrice>$13.59</SPAN> for 20=20
pages. </DIV></DIV></DIV></DIV>
<DIV id=3Dshare-save>
<FORM id=3Dsave-form method=3Dpost=20
action=3D/share/received/savepictures.sfly?fid=3D1ba2421874f62a2c><INPUT =

value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT type=3Dhidden=20
name=3DselectedItems> <INPUT value=3Dalbumview type=3Dhidden =
name=3DfromPage> <INPUT=20
value=3DSHARE3ASVAX type=3Dhidden name=3Dcid> <INPUT value=3DSFLY =
type=3Dhidden name=3Dpid>=20
<A onclick=3D"imageSelection.savePictures(this.parentNode); return =
false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#">Save=20
to my account</A> </FORM></DIV>
<DIV id=3Dshare-create>
<FORM method=3Dpost=20
action=3D/share/received/createproject.sfly?fid=3D1ba2421874f62a2c><INPUT=
=20
value=3D0Iat2TJwyZsWk5 type=3Dhidden name=3Dsid> <INPUT type=3Dhidden=20
name=3DselectedItems> <INPUT value=3DSHARE3ACPAX type=3Dhidden =
name=3Dcid> <INPUT=20
value=3DSFLY type=3Dhidden name=3Dpid> <A=20
onclick=3D"imageSelection.createProduct(this.parentNode); return false"=20
href=3D"javascript:undefined">Create </A><SELECT name=3DprojectType> =
<OPTION=20
  class=3Dshare-single selected value=3Dwalldecals>Wall decals</OPTION> =
<OPTION=20
  class=3Dshare-multi value=3Dphotobooks>Photo books</OPTION> <OPTION=20
  class=3Dshare-multi value=3Dcards>Cards</OPTION> <OPTION =
class=3Dshare-multi=20
  value=3Dposters>Posters</OPTION> <OPTION class=3Dshare-multi=20
  value=3Dcalendars>Calendars</OPTION> <OPTION class=3Dshare-single=20
  value=3Dmugs>Mugs</OPTION> <OPTION class=3Dshare-multi=20
  value=3Dnotepads>Notepads</OPTION> <OPTION class=3Dshare-multi=20
  value=3Dnotebooks>Notebooks</OPTION> <OPTION class=3Dshare-single=20
  value=3Dstickers>Stickers</OPTION> <OPTION class=3Dshare-multi =
value=3Dall>More=20
  products</OPTION></SELECT> </FORM></DIV>
<DIV>
<SCRIPT>=0A=
=0A=
	var shouldFade;=0A=
=0A=
    function simplePathSWFCallback(event) {=0A=
    	var promoDiv =3D document.getElementById("simplePathDisplayArea");=0A=
    	if(event.success) {=0A=
=0A=
        }=0A=
        else {=0A=
       	 	var closeButton =3D document.getElementById("closeButton");=0A=
       		var expressInstallDiv =3D =
document.getElementById("SWFObjectExprInst");=0A=
       	 	var restartWarning =3D =
document.getElementById("restartWarning");=0A=
            if(!closeButton) {=0A=
                var closeButton =3D document.createElement("div");=0A=
                closeButton.id =3D "closeButton"; //CSS for #closeButton =
is provided in the style section=0A=
                closeButton.onclick =3D closeExpandedPromo;=0A=
                promoDiv.appendChild(closeButton);=0A=
            }=0A=
=0A=
=0A=
            if(expressInstallDiv) { //this means we have the Old Flash =
dialog, instead of the No Flash dialog.=0A=
				if(restartWarning) {=0A=
					restartWarning.style.display =3D "block";=0A=
				}=0A=
				else {=0A=
                    var restartWarning =3D document.createElement("div");=0A=
                    restartWarning.id =3D "restartWarning";=0A=
                    restartWarning.innerHTML =3D "Installing Flash may =
require you to restart your browser";=0A=
                    promoDiv.appendChild(restartWarning);=0A=
				}=0A=
=0A=
            }=0A=
            else {=0A=
                if(restartWarning) {=0A=
                    restartWarning.style.display =3D "none";=0A=
                }=0A=
            }=0A=
        }=0A=
    }=0A=
=0A=
    if (window.createExpandedPromo =3D=3D null) {=0A=
        window.createExpandedPromo =3D function =
createExpandedPromo(reportingSrc) {=0A=
            if (!reportingSrc) {=0A=
                reportingSrc =3D 'SimplePath/ShareReceive/Album/Promo';=0A=
            }=0A=
=0A=
            var bgDiv =3D document.getElementById("epBackground");=0A=
            var body =3D document.getElementsByTagName("body")[0];=0A=
            var promoDiv =3D =
document.getElementById("simplePathDisplayArea");=0A=
            body.appendChild(promoDiv);=0A=
=0A=
            var winWidth =3D getWindowWidthEP();=0A=
            var winHeight =3D getWindowHeightEP();=0A=
            var epWidth =3D 900;=0A=
            var epHeight =3D 605;=0A=
=0A=
            var xOffset =3D (winWidth - epWidth) / 2;=0A=
            =0A=
    			var yOffset =3D (winHeight - epHeight) / 4;=0A=
            =0A=
=0A=
            if( yOffset + epHeight > winHeight ) {=0A=
                //then we know the bottom of the EP is below=0A=
                //the user's viewport=0A=
                yOffset =3D 20; //set the ep top to 20px=0A=
            }=0A=
=0A=
            // If either offset is outside of the window, that's because =
the=0A=
            // the window is too small.  So we'll just set the origin of =
the div=0A=
            // to the top left of the window.=0A=
            if (xOffset < 0) xOffset =3D 0;=0A=
            if (yOffset < 0) yOffset =3D 0;=0A=
=0A=
            promoDiv.style.left =3D xOffset + 'px';=0A=
            promoDiv.style.top =3D yOffset + 'px';=0A=
=0A=
            if (!bgDiv) {=0A=
                //create dimmed background=0A=
                bgDiv =3D document.createElement('div');=0A=
=0A=
                body.appendChild(bgDiv);=0A=
                bgDiv.setAttribute('id','epBackground');=0A=
                bgDiv.style.width =3D getWindowWidthEP() + 'px';=0A=
                bgDiv.style.height =3D getWindowHeightEP() + 'px';=0A=
                bgDiv.style.cursor =3D 'wait';=0A=
            }=0A=
            else {=0A=
                bgDiv.style.display =3D 'block';=0A=
            }=0A=
=0A=
            shouldFade =3D true;=0A=
=0A=
            opacity('epBackground', 0, 65, 400);=0A=
            =0A=
            //shouldFade =3D false;=0A=
            =0A=
            //display ep=0A=
            promoDiv.style.position =3D 'absolute';=0A=
            promoDiv.style.display =3D 'block';=0A=
            promoDiv.style.left =3D xOffset + 'px';=0A=
            promoDiv.style.top =3D yOffset + 'px';=0A=
=0A=
=0A=
            var sflyURLBase =3D "http://share.shutterfly.com";=0A=
=0A=
            var marketingText =3D escape("We&#8217;ve created this =
beautiful, professionally bound photo book with the pictures you =
received.  It&#39;s ready-to-order or click &#8220;Customize&#8221; to =
change background styles, edit photos or add captions.");=0A=
=0A=
            var params =3D {=0A=
                AllowScriptAccess: "always"                =0A=
            };=0A=
            =0A=
            var ie7 =3D (dojo.isIE && dojo.isIE =3D=3D 7)?true:false;=0A=
=0A=
			//ie7 breaks when using wmode=0A=
			//TODO: why does it work still on share?=0A=
			//so there is something else wrong here.  =0A=
            if(!ie7) {=0A=
            	params.wmode =3D "transparent";=0A=
            }=0A=
			=0A=
            var flashVars =3D {=0A=
               configXMLURL: =
"http://cdn.staticsfly.com/flashapps/simplepath/config-v13123559700001318=
7.xml"=0A=
            };=0A=
            =0A=
            flashVars.wmode =3D "transparent";=0A=
            flashVars.baseAppURL =3D sflyURLBase+"/";=0A=
    	    flashVars.baseWSURL =3D "http://ws.shutterfly.com/";=0A=
            flashVars.bookInitURL =3D escape(sflyURLBase + =
"/initbook/query.sfly?command=3D");=0A=
            =0A=
                flashVars.bookInitURL =3D escape(sflyURLBase + =
"/initbook/query.sfly?command=3Dshare");=0A=
            =0A=
=0A=
            =0A=
=0A=
            =0A=
=0A=
            =0A=
                flashVars.defaultBookTitle =3D escape( "My Photo Book" );=0A=
            =0A=
=0A=
            =0A=
=0A=
            =0A=
                flashVars.bookInitID =3D escape("1313584378168");=0A=
            =0A=
=0A=
            flashVars.reportingSrc =3D escape(reportingSrc);=0A=
            flashVars.prodFindMethod =3D escape(reportingSrc);=0A=
=0A=
            =0A=
=0A=
            =0A=
                flashVars.fromLocation =3D escape("share");=0A=
            =0A=
=0A=
            =0A=
                flashVars.cid =3D escape("SHARE3AOJSP");=0A=
            =0A=
=0A=
            =0A=
                flashVars.albumKey=3Descape("0Iat2TJwyZsWk5");=0A=
            =0A=
=0A=
            flashVars.marketingText =3D marketingText;=0A=
=0A=
            =0A=
			=0A=
            swfobject.embedSWF(=0A=
                =
'http://cdn.staticsfly.com/flashapps/simplepath/ExpandedPreview-v12928695=
020001049251.swf',=0A=
                'simplePathFlashContent',=0A=
                '900', '605',=0A=
                '10.0.0',=0A=
                =
'http://cdn.staticsfly.com/flashapps/simplepath/expressInstall-v124413787=
4000727.swf',=0A=
                flashVars, params, null,=0A=
                simplePathSWFCallback);=0A=
=0A=
        }=0A=
    }=0A=
=0A=
    function getWindowHeightEP() {=0A=
        var height =3D 0;=0A=
=0A=
        if (document.body) {=0A=
        	=0A=
    			height =3D document.body.clientHeight;=0A=
    		=0A=
    	}else if (document.documentElement && =
document.documentElement.clientHeight) {=0A=
            height =3D document.documentElement.clientHeight;=0A=
        }else if (window.innerHeight) {=0A=
            height =3D window.innerHeight;=0A=
        }=0A=
=0A=
    	return height;=0A=
    }=0A=
=0A=
=0A=
	function getScrollHeightOffset(){=0A=
		var scrOfY =3D 0;=0A=
		if(typeof(window.pageYOffset) =3D=3D 'number'){=0A=
			scrOfY =3D window.pageYOffset;=0A=
		}else if(document.body && document.body.scrollTop){=0A=
			scrOfY =3D document.body.scrollTop;=0A=
		}else if(document.documentElement && =
document.documentElement.scrollTop){=0A=
			scrOfY =3D document.documentElement.scrollTop;=0A=
		}=0A=
		return scrOfY;=0A=
    }=0A=
=0A=
    function getWindowWidthEP() {=0A=
        var width =3D 0;=0A=
=0A=
        if (document.body) {=0A=
            width =3D document.body.clientWidth;=0A=
        }=0A=
        else if (document.documentElement && =
document.documentElement.clientWidth) {=0A=
            width =3D document.documentElement.clientWidth;=0A=
        }=0A=
        else if (window.innerWidth) {=0A=
            width =3D window.innerWidth;=0A=
        }=0A=
        return width;=0A=
    }=0A=
=0A=
    function closeExpandedPromo() {=0A=
        var promoDiv =3D =
document.getElementById("simplePathDisplayArea");=0A=
        promoDiv.style.display =3D "none";=0A=
        document.getElementById("epBackground").style.display =3D "none";=0A=
    }=0A=
=0A=
    =0A=
    function sflyAdCallback() {=0A=
        var linkDiv =3D dojo.byId('mp-line');=0A=
        if (linkDiv) {=0A=
            linkDiv.style.display =3D 'none';=0A=
        }=0A=
        var minipromoDiv =3D dojo.byId('mp-box');=0A=
        if (minipromoDiv) {=0A=
            minipromoDiv.style.display =3D 'block';=0A=
        }=0A=
    }=0A=
=0A=
    =0A=
    function showExpandedPreview(reportingSrc) {=0A=
        hideRollover();=0A=
        createExpandedPromo(reportingSrc);=0A=
    }=0A=
=0A=
    var fadeIn;=0A=
    var fadeOut;=0A=
    var fadeInPopup;=0A=
    var fadeOutPopup;=0A=
=0A=
    =0A=
    function showRollover() {=0A=
        =0A=
        var minipromoDiv =3D dojo.byId('mp-boxpopup');=0A=
        minipromoDiv.style.display =3D '';=0A=
        minipromoDiv.style.position =3D 'absolute';=0A=
        dojo.addClass(dojo.body(), "mp-rollover");=0A=
        shouldFade =3D true;=0A=
    	fadeInPopup =3D setTimeout("opacity('playBtnPopup', 0, 100, 500)", =
2000);  //fade in=0A=
    	fadeOutPopup =3D setTimeout("opacity('playBtnPopup', 100, 0, 500)", =
4000);  //fade out=0A=
    }=0A=
=0A=
    =0A=
    function hideRollover() {=0A=
    	shouldFade =3D false;=0A=
    	clearTimeout(fadeInPopup);=0A=
    	clearTimeout(fadeOutPopup);=0A=
        var minipromoDiv =3D dojo.byId('mp-boxpopup');=0A=
        if (minipromoDiv) {=0A=
            minipromoDiv.style.display =3D 'none';=0A=
        }=0A=
        dojo.removeClass(dojo.body(), "mp-rollover");=0A=
    }=0A=
=0A=
    =0A=
    function checkRollover(e, item) {=0A=
        if (!e) var e =3D window.event;=0A=
=0A=
        var reltg =3D e.relatedTarget || e.toElement;=0A=
        if (dojo.isDescendant(reltg, item)) {=0A=
            // Moving into descendent node; keep menu showing.=0A=
            return;=0A=
        }=0A=
        else {=0A=
            // Mouseout took place when mouse actually left layer=0A=
            hideRollover();=0A=
            return;=0A=
        }=0A=
    }=0A=
=0A=
    function showArrow(playButtonId) {=0A=
        shouldFade =3D false;=0A=
        clearTimeout(fadeIn);=0A=
        clearTimeout(fadeOut);=0A=
        var playArea =3D document.getElementById(playButtonId).style;=0A=
        playArea.opacity =3D 1; =0A=
        playArea.MozOpacity =3D 1; =0A=
        playArea.KhtmlOpacity =3D 1; =0A=
        playArea.filter =3D "alpha(opacity=3D100)"; =0A=
    }=0A=
=0A=
    function hideArrow(playButtonId) {=0A=
        var playArea =3D document.getElementById(playButtonId).style;=0A=
        playArea.opacity =3D 0; =0A=
        playArea.MozOpacity =3D 0; =0A=
        playArea.KhtmlOpacity =3D 0; =0A=
        playArea.filter =3D "alpha(opacity=3D0)"; =0A=
    }=0A=
=0A=
    function opacity(id, opacStart, opacEnd, millisec) { =0A=
        //speed for each frame =0A=
        var speed =3D Math.round(millisec / 100); =0A=
        var timer =3D 0; =0A=
=0A=
        //determine the direction for the blending, if start and end are =
the same nothing happens =0A=
        if(opacStart > opacEnd) { =0A=
            for(i =3D opacStart; i >=3D opacEnd; i--) { =0A=
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * =
speed)); =0A=
                timer++; =0A=
            } =0A=
        } else if(opacStart < opacEnd) { =0A=
            for(i =3D opacStart; i <=3D opacEnd; i++) =0A=
                { =0A=
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * =
speed)); =0A=
                timer++; =0A=
            } =0A=
        } =0A=
    } =0A=
=0A=
    //change the opacity for different browsers =0A=
    function changeOpac(opacity, id) { =0A=
        //console.log(shouldFade + ' ' + id + ' ' + opacity);=0A=
        if(shouldFade) {=0A=
            var object =3D document.getElementById(id).style; =0A=
            object.opacity =3D (opacity / 100); =0A=
            object.MozOpacity =3D (opacity / 100); =0A=
            object.KhtmlOpacity =3D (opacity / 100); =0A=
            object.filter =3D "alpha(opacity=3D" + opacity + ")"; =0A=
        }=0A=
    } =0A=
=0A=
    function initBook(playButtonId) {=0A=
        shouldFade =3D true;=0A=
    	fadeIn =3D setTimeout("opacity('" + playButtonId + "', 0, 100, =
500)", 2000);  //fade in=0A=
    	fadeOut =3D setTimeout("opacity('" + playButtonId + "', 100, 0, =
500)", 4000);  //fade out=0A=
    }=0A=
</SCRIPT>

<STYLE>.strikeThrough {
	TEXT-DECORATION: line-through
}
.boldPrice {
	COLOR: #c11111; FONT-WEIGHT: bold
}
</STYLE>

<DIV id=3Dmp-box class=3Dmp-box-hidden>
<DIV class=3Dmp-headline><FONT=20
style=3D"FONT-FAMILY: Verdana; COLOR: #cc0000; FONT-SIZE: =
18px">New!</FONT> <FONT=20
style=3D"FONT-FAMILY: Verdana; COLOR: #333333; FONT-SIZE: 18px">We=92ve =
made a photo=20
book with these pictures</FONT></DIV>
<DIV class=3Dmp-intro></DIV><A=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Pro=
mo');"=20
name=3D"">
<DIV=20
style=3D"BACKGROUND-IMAGE: =
url(http://web1.shutterfly.com/img_/simplePath/img_book_landscape.png)"=20
class=3Dmp-book>
<DIV id=3DplayBtn onmouseover=3D"showArrow('playBtn')"=20
onmouseout=3D"hideArrow('playBtn')"></DIV><IMG class=3Dmp-landscape=20
src=3D"http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d441320=
0000030100Iat2TJwyZsV/cwvDm9asA3Lw9YuWAbl5esWLWg">
<DIV class=3Dmp-covertitlel>My Photo Book</DIV></DIV></A>
<DIV id=3DsflyButtonContainer><A class=3Dsecondary title=3D"See your =
book"=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Pro=
mo');"=20
name=3D""><SPAN class=3Dleft></SPAN><SPAN class=3Dcontent>See your =
book</SPAN><SPAN=20
class=3Dright></SPAN></A> </DIV>
<DIV class=3Dmp-title><A=20
href=3D"javascript:showExpandedPreview('SimplePath/ShareReceive/Album/Pro=
mo');"=20
name=3D"">My Photo Book</A></DIV>
<DIV class=3Dmp-supporting>8x8 soft cover photo book<BR>Starting at =
<SPAN=20
class=3DstrikeThrough>$15.99</SPAN> <SPAN =
class=3DboldPrice>$13.59</SPAN> for 20=20
pages. </DIV></DIV>
<STYLE>#simplePathDisplayArea {
	Z-INDEX: 999; POSITION: absolute; WIDTH: 910px; HEIGHT: 616px
}
#epBackground {
	Z-INDEX: 980; POSITION: absolute; FILTER: alpha(opacity=3D0); =
BACKGROUND-COLOR: #000000; WIDTH: 100%; DISPLAY: block; HEIGHT: 100%; =
TOP: 0px; LEFT: 0px; opacity: .0; -moz-opacity: .0
}
#closeButton {
	POSITION: absolute; WIDTH: 13px; HEIGHT: 13px; TOP: 6px; CURSOR: =
pointer; LEFT: 877px; _height: 15px; _width: 15px
}
#restartWarning {
	POSITION: absolute; TOP: 385px; LEFT: 295px
}
#noFlashDialog {
	POSITION: absolute; WIDTH: 350px; TOP: 100px
}
#simplePathFlashContent {
	DISPLAY: block
}
.simplePathCenterContent {
	POSITION: absolute; WIDTH: 50%; HEIGHT: 50%; TOP: 25%; LEFT: 25%
}
.simplePathCenterContentHorizontal {
	TEXT-ALIGN: center; WIDTH: 340px; HEIGHT: 98%; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto
}
.simplePathEmphasis {
	FONT-WEIGHT: bold
}
.simplePathLink {
	TEXT-ALIGN: left; MARGIN-TOP: 15px
}
.simplePathMessageContent {
	MARGIN-TOP: 5px
}
.simplePathFlashWarning {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.simplePathFlashWarning .edge {
	LINE-HEIGHT: 0px
}
.simplePathFlashWarning .top {
	LINE-HEIGHT: 0px; BACKGROUND-COLOR: #fff; HEIGHT: 3px; BORDER-TOP: #999 =
1px solid
}
.simplePathFlashWarning .bottom {
	BORDER-BOTTOM: #999 1px solid; LINE-HEIGHT: 0px; BACKGROUND-COLOR: #fff
}
.simplePathFlashWarning .left {
	BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 0px; BACKGROUND-COLOR: #fff
}
.simplePathFlashWarning .right {
	LINE-HEIGHT: 0px; BACKGROUND-COLOR: #fff; BORDER-RIGHT: #999 1px solid
}
.simplePathFlashWarning .center {
	TEXT-ALIGN: left; PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#SWFObjectExprInst {
	POSITION: absolute; WIDTH: 214px; HEIGHT: 137px; TOP: 240px; LEFT: =
350px
}
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/google-flash/swfobject-=
v125003982400025546.js"></SCRIPT>

<DIV>
<DIV style=3D"DISPLAY: none" id=3DsimplePathDisplayArea>
<DIV id=3DsimplePathFlashContent>
<DIV class=3DsimplePathCenterContent>
<DIV class=3DsimplePathCenterContentHorizontal>
<TABLE id=3DnoFlashDialog class=3DsimplePathFlashWarning cellPadding=3D0 =

callspacing=3D"0">
  <TBODY>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px"=20
    class=3Dedge vAlign=3Dtop><IMG=20
      =
src=3D"http://web1.shutterfly.com/img_/windows/alert/top_left.gif"></TD>
    <TD class=3Dtop></TD>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px"=20
    class=3Dedge vAlign=3Dtop><IMG=20
      =
src=3D"http://web1.shutterfly.com/img_/windows/alert/top_right.gif"></TD>=
</TR>
  <TR>
    <TD class=3Dleft></TD>
    <TD class=3Dcenter>
      <DIV class=3DsimplePathEmphasis>Please download Adobe Flash =
Player</DIV>
      <DIV class=3DsimplePathMessageContent>To make this book, you must =
have the=20
      free Adobe Flash player Version 10 installed. Installation may =
require you=20
      to restart your browser.</DIV>
      <DIV class=3DsimplePathLink><A =
href=3D"http://get.adobe.com/flashplayer/"=20
      target=3D_blank>Download Adobe Flash here</A></DIV>
      <DIV class=3DsimplePathLink><A=20
      =
href=3D"javascript:openHelpPopup('/help/pop/main.jsp?a=3D1162')">Click =
here=20
      for help with Flash</A></DIV></TD>
    <TD class=3Dright></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px"=20
    class=3Dedge><IMG=20
      =
src=3D"http://web1.shutterfly.com/img_/windows/alert/bottom_left.gif"></T=
D>
    <TD class=3Dbottom></TD>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px"=20
    class=3Dedge><IMG=20
      =
src=3D"http://web1.shutterfly.com/img_/windows/alert/bottom_right.gif"></=
TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></DIV>
<SCRIPT>=0A=
=0A=
	initBook('playBtn');=0A=
=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/adServer/adScripts-v124=
95199640005389.js"></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
    var alternateContentId =3D "null";=0A=
    var containerId =3D "null";=0A=
    var container =3D document.getElementById(containerId);=0A=
    if (container !=3D null){=0A=
        container.style.background =3D "#ffffff";=0A=
        container.style.color =3D "#ffffff";=0A=
    }=0A=
=0A=
    // Callback function for parsing QuantCast parameters=0A=
    quantcastParams=3D"";=0A=
    function qc_callback(result) {=0A=
    	for (var i =3D 0; i < result.segments.length; i++) {=0A=
    		quantcastParams +=3D "qcseg=3D" + result.segments[i].id + ";"; =
//customizable per your ad server=0A=
    	}=0A=
    }    =0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pixel.quantserve.com/api/segments.json?a=3Dp-f4BHX2ZttKRdw&=
amp;callback=3Dqc_callback">=0A=
=0A=
</SCRIPT>
<LINK id=3Dcss rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/thirdparty/adServer-v12416309730001=
38.css">
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
		//<![CDATA[=0A=
			document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/sfly.production/share_pictures;ord=3D=
532007767;page=3Dshare_album;partnerId=3DSFLY;sz=3D1x1,300x250;hfc=3Dtrue=
;' + quantcastParams + '" type=3D"text/javascript"><\/script>');=0A=
		//]]>			=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/sfly.production/share_pictures;ord=
=3D532007767;page=3Dshare_album;partnerId=3DSFLY;sz=3D1x1,300x250;hfc=3Dt=
rue;"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=3D=
532007767;page=3Dshare_album;partnerId=3DSFLY;sz=3D1x1,300x250;hfc=3Dtrue=
;"=20
width=3D300 height=3D250> </A></NOSCRIPT></DIV></DIV><BR style=3D"CLEAR: =
both"></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    imageSelection.init(51, 0, 16, "albumView", "0Iat2TJwyZsWk5", false);=0A=
    imageSelection.viewIdArray =3D [527572577, 527572578, 527572579, =
527572580, 527572581, 527572582, 527572583, 527572584, 527572585, =
527572586, 527572587, 527572588, 527572589, 527572590, 527572591, =
527572592, 527572593, 527572594, 527572595, 527572596, 527572597, =
527572598, 527572599, 527572600, 527572601, 527572602, 527572603, =
527572604, 527572605, 527572606, 527572607, 527572608, 527572609, =
527572610, 527572611, 527572612, 527572613, 527572614, 527572615, =
527572616, 527572617, 527572618, 527572619, 527572620, 527572621, =
527572622, 527572623, 527572624, 527572625, 527572626, 527572627,  null];=0A=
    imageSelection.combIdArray =3D =
["47a1d635b3127cce985490d4413200000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d5c00300000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d2413400000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d3c00500000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d0413600000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d1c00700000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490de413800000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490dfc00900000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490dc413a00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490ddc00b00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490da413c00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490dbc00d00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d8413e00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490d9c00f00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c6412000000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c7c01100000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c4412200000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c5c01300000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c2412400000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c3c01500000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c0412600000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c1c01700000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490ce412800000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490cfc01900000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490cc412a00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490cdc01b00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490ca412c00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490cbc01d00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c8412e00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490c9c01f00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b6415000000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b7c06100000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b4415200000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b5c06300000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b2415400000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b3c06500000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b0415600000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b1c06700000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490be415800000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490bfc06900000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490bc415a00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490bdc06b00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490ba415c00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490bbc06d00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b8415e00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490b9c06f00000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490a6414000000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490a7c07100000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490a4414200000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490a5c07300000030100Iat2TJwyZsV", =
"47a1d635b3127cce985490a2414400000030100Iat2TJwyZsV",  null];=0A=
</SCRIPT>

<DIV style=3D"DISPLAY: none">
<DIV id=3Dshare-addCommentDlg>
<FORM id=3Dcommand class=3Dshare-addCommentDlg =
accept-charset=3DISO-8859-1 method=3Dget=20
name=3Dshare-addCommentDlg=20
action=3D/share/received/addcomment.sfly?fid=3D1ba2421874f62a2c>
<DIV class=3Dshare-prompt>* Please enter your thoughts and then click =
"Add=20
comment." </DIV><TEXTAREA id=3Dshare-addCommentDlg-text =
class=3Dshare-addCommentDlg-text onfocus=3Dthis.select(-1); tabIndex=3D1 =
name=3Dtext></TEXTAREA>=20
<INPUT id=3Dshare-textCounter-1 class=3Dshare-textCounter tabIndex=3D-1 =
value=3D120=20
readOnly size=3D3>
<SCRIPT type=3Dtext/javascript>=0A=
    do {=0A=
        var txt =3D dojo.byId("share-addCommentDlg-text");=0A=
        if (txt) {=0A=
            txt.oninput =3D txt.onkeypress =3D txt.onkeyup =3D =
function() {=0A=
                =
if(this.value.length>120)this.value=3Dthis.value.substr(0,120);=0A=
                =
document.getElementById('share-textCounter-1').value=3D120-this.value.len=
gth;};=0A=
            txt.onpaste =3D function() {window.setTimeout("var txt =3D =
dojo.byId('share-addCommentDlg-text'); txt.oninput(txt)", 1);};=0A=
        }=0A=
    } while(false);=0A=
</SCRIPT>
 Note: You will be asked to sign-in to add your comment. <A=20
class=3Dshare-addCommentDlg-btn tabIndex=3D2=20
onclick=3D"addCommentDialog.submit(); return false;"=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D1ba24=
21874f62a2c&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWk5#"></A><INPUT=20
value=3Dalbum type=3Dhidden name=3Dtype> <INPUT value=3Dalbumview =
type=3Dhidden=20
name=3DfromPage> <INPUT value=3DSHARE3AACAX type=3Dhidden name=3Dcid> =
<INPUT value=3DSFLY=20
type=3Dhidden name=3Dpid> <INPUT value=3D1ba2421874f62a2c type=3Dhidden =
name=3Dfid>=20
</FORM></DIV>
<DIV id=3Dshare-deleteCommentDlg>
<FORM id=3Dcommand class=3Dshare-deleteCommentDlg =
accept-charset=3DISO-8859-1=20
method=3Dget name=3Dshare-deleteCommentDlg=20
action=3D/share/received/deletecomment.sfly?fid=3D1ba2421874f62a2c>
<DIV class=3Dshare-prompt>Are you sure you want to delete this comment?=20
</DIV><INPUT type=3Dhidden name=3DcommentId> <INPUT value=3Dalbum =
type=3Dhidden=20
name=3Dtype> <INPUT value=3Dalbumview type=3Dhidden name=3DfromPage> =
<INPUT=20
value=3D1ba2421874f62a2c type=3Dhidden name=3Dfid> </FORM></DIV>
<DIV id=3Dshare-deleteItemsDlg>
<FORM id=3Dcommand class=3Dshare-deleteItemsDlg =
accept-charset=3DISO-8859-1=20
method=3Dpost name=3Dshare-deleteItemsDlg=20
action=3D/share/received/delete.sfly?fid=3D1ba2421874f62a2c>
<DIV class=3Dshare-prompt><B>Are you sure you want to delete the =
selected items in=20
this shared album?</B><BR><BR>Note: your recipients will no longer be =
able to=20
view the deleted items. </DIV><INPUT value=3D0Iat2TJwyZsWk5 =
type=3Dhidden name=3Dsid>=20
<INPUT type=3Dhidden name=3DselectedItems> <INPUT value=3Dalbumview =
type=3Dhidden=20
name=3DfromPage> <INPUT value=3D1ba2421874f62a2c type=3Dhidden =
name=3Dfid> </FORM></DIV>
<DIV id=3Dshare-orderPrintsDlg>
<DIV class=3Dshare-prompt><B>Do you want to order all the pictures in =
this album?=20
Click 'OK' to continue.</B><BR><BR>(Click 'Cancel' to go back and select =
only=20
some of the pictures before clicking the 'Order prints' button.) =
</DIV></DIV>
<DIV id=3Dshare-savePicturesDlg>
<DIV class=3Dshare-prompt><B>Do you want to save all the pictures in =
this album?=20
Click 'OK' to continue.</B><BR><BR>(Click 'Cancel' to go back and select =
only=20
some of the pictures before clicking the 'Save to my account' link.)=20
</DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.addCommentDialog.properties) =
window.addCommentDialog.properties =3D new Object();=0A=
=0A=
window.addCommentDialog.properties['share.addcomment.dlg.title'] =3D =
"Add comment";=0A=
=0A=
=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.deleteCommentDialog.properties) =
window.deleteCommentDialog.properties =3D new Object();=0A=
=0A=
window.deleteCommentDialog.properties['share.deletecomment.dlg.title'] =
=3D "Delete comment";=0A=
=0A=
=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.deleteItemsDialog.properties) =
window.deleteItemsDialog.properties =3D new Object();=0A=
=0A=
window.deleteItemsDialog.properties['share.deleteitems.dlg.title'] =3D =
"Delete items";=0A=
=0A=
window.deleteItemsDialog.properties['share.noselection.dlg.title'] =3D =
"No items selected";=0A=
=0A=
window.deleteItemsDialog.properties['share.noselection.dlg.text'] =3D =
"You have no items selected.  Please select the items you want to delete =
first then click \"Delete items\".";=0A=
=0A=
=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.orderPrintsDialog.properties) =
window.orderPrintsDialog.properties =3D new Object();=0A=
=0A=
window.orderPrintsDialog.properties['share.orderprints.dlg.title'] =3D =
"No pictures were selected";=0A=
=0A=
=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.savePicturesDialog.properties) =
window.savePicturesDialog.properties =3D new Object();=0A=
=0A=
window.savePicturesDialog.properties['share.savePictures.dlg.title'] =3D =
"Save to my account";=0A=
=0A=
=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!window.arrangePicturesDialog.properties) =
window.arrangePicturesDialog.properties =3D new Object();=0A=
=0A=
window.arrangePicturesDialog.properties['share.edit.arrange.dlg.title'] =
=3D "Move pictures";=0A=
=0A=
window.arrangePicturesDialog.properties['share.edit.arrange.noselection.d=
lg.title'] =3D "Select an item";=0A=
=0A=
window.arrangePicturesDialog.properties['share.edit.arrange.noselection.d=
lg.text'] =3D "Sorry! You must select at least one item in order to take =
this action. Please select an item, then continue.";=0A=
=0A=
=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>               =0A=
    var pageView =3D null;=0A=
      =0A=
    dojo.addOnLoad(function() {=0A=
        try { =0A=
            var requrl =3D "/share/received/ajax.ajax";=0A=
            var model =3D new sfly.component.share.ShareoutModel();=0A=
            var options =3D {=0A=
                central: {=0A=
                    frameId: "fid=3D1ba2421874f62a2c",=0A=
                    ajaxUrl: requrl=0A=
                },=0A=
                i18nCopy: {=0A=
                    dialogEmbedcodeTitle:"Get embed code",=0A=
                    dialogPermalinkTitle:"Get permalink",=0A=
                    dialogWhatthisText:"What's this?",=0A=
                    end:null=0A=
                },                          =0A=
                =
waitIndicator:"http://cdn.staticsfly.com/img_/SFLY/waitWheel_94x25-v11974=
061100001400.gif",=0A=
                =
closeImg:"http://cdn.staticsfly.com/img_/publicgallery/btn_close-v1193162=
67800022799.jpg",=0A=
                =
postImg:"http://cdn.staticsfly.com/img_/publicgallery/btn_submit-v1184622=
30400034234.jpg",=0A=
                method:"postProject"=0A=
            };=0A=
            var controller =3D  new =
sfly.component.share.ShareoutPageController(options, model);=0A=
            pageView =3D new sfly.component.share.ShareoutView(model, =
controller);=0A=
        } catch(e1) {=0A=
            window.alert(e1.message);=0A=
        }                  =0A=
      });=0A=
      =0A=
    // New and improved (simple) "Post to: [fb][twitter][blogger]" menu.=0A=
    //=0A=
    // Clicking on the link on the share overflow pages displays this =
menu.=0A=
    var postToMenu =3D {=0A=
        _initialized: false,=0A=
        =0A=
        // Menu items:=0A=
        //      action =3D either a string which is in inferred to be =
the name of a pageView method, or,=0A=
        //               a function which takes the anchor and project =
type as arguments=0A=
        _menuItems: {=0A=
            other: {=0A=
                action: "showShareTabWhatThisDialog",=0A=
                markup: function() {=0A=
                    var markup =3D "<div id=3D'postToMenu-other' =
class=3D'share-menu-item shareit-menu-item shareit-other'>";=0A=
                    markup +=3D =
postToMenu.getProperty("share.sharetab.menu.item.shareIt.other");=0A=
                    markup =3D markup.replace(/\{0\}/g, "whatsthislink");=0A=
                    markup =3D markup.replace(/\{1\}/g, =
"postToMenu._onItemClick(this.parentNode);return false");=0A=
                    markup +=3D "</div>";=0A=
                    return markup;=0A=
                }=0A=
            },=0A=
            facebook: {=0A=
                action: "processPostToFacebook"=0A=
            },=0A=
            =0A=
            blogger: {=0A=
                action: "processPostToBlogger"=0A=
            },=0A=
            getpermalink: {=0A=
                action: "showEmbedcodeWindow"=0A=
            }=0A=
        },=0A=
        =0A=
        // Initialize menu.=0A=
        _id: "myShares", // Must have this id so style rules work!=0A=
        _init: function() {=0A=
            if (!this._initialized) {=0A=
                // Generate menu content.  The structure of this is set =
up to match=0A=
                // the share tab page (awkward as it might be).=0A=
                var menu =3D =
dojo.body().appendChild(document.createElement("DIV"));=0A=
                menu.style.display =3D "none";=0A=
                menu.id =3D this._id;=0A=
                menu.onmouseout =3D this._onmouseout;=0A=
                =0A=
                var menuItemClassNames =3D "share-menu-item =
shareit-menu-item";                                 =0A=
                // Generate menu content.=0A=
                var menuContent =3D "<div class=3D'shareIt'><div =
id=3D'share-menu'>";=0A=
                menuContent +=3D "<div id=3D'share-menu-arrow' =
onclick=3D'postToMenu._hide();return false'></div>";=0A=
                for (var name in this._menuItems) {=0A=
                    var item =3D this._menuItems[name];=0A=
                    if (item.markup) {=0A=
                        // Markup defined by the item.=0A=
                        menuContent +=3D item.markup();=0A=
                    } else {=0A=
                        // Default markup.=0A=
                        var id =3D "id=3D'postToMenu-" + name + "' "=0A=
                        var className =3D "class=3D'" + =
menuItemClassNames + "' ";=0A=
                        var onclick =3D =
"onclick=3D'postToMenu._onItemClick(this);return false' ";=0A=
                        menuContent +=3D "<div " + id + className + =
onclick + ">";=0A=
                        className =3D "class=3D'shareit-" + name + "' ";=0A=
                        menuContent +=3D "<a " + className + " =
href=3D'#postTo:" + name + "' >" + this.getProperty("shareout.lable." + =
name) + "</a>";=0A=
                        menuContent +=3D "</div>";=0A=
                    }=0A=
                }=0A=
                menuContent +=3D "</div></div>";=0A=
                menu.innerHTML =3D menuContent;=0A=
                =0A=
                this._initialized =3D true;=0A=
            };=0A=
        },=0A=
        =0A=
        // Show menu for given anchor (which implies menu location) for =
the given shared item.=0A=
        _anchor: null,=0A=
        show: function(anchor) {=0A=
            this._init();=0A=
            =0A=
            // Remember associated anchor element.=0A=
            this._anchor =3D anchor;=0A=
            =0A=
            // Position menu beneath anchor.=0A=
            var menu =3D dojo.byId(this._id);=0A=
            menu.style.top =3D (anchor.offsetTop + anchor.offsetHeight - =
(dojo.isIE ? 1 : 0)) + "px";=0A=
            menu.style.left =3D anchor.offsetLeft + "px";=0A=
            // IE6 messes up and sets offsetTop/offsetLeft relative to =
wrong element; fix that here.=0A=
            if (dojo.isIE =3D=3D 6) {=0A=
                menu.firstChild.firstChild.style.position =3D "static";=0A=
                menu.style.top =3D (anchor.offsetTop + =
anchor.offsetHeight - anchor.offsetParent.offsetTop) + "px";=0A=
                menu.style.left =3D (anchor.offsetLeft - =
anchor.offsetParent.offsetLeft) + "px";=0A=
            }            =0A=
            menu.style.display =3D "block";=0A=
                      =0A=
            // Reset parent of the menu to the offsetParent of the=0A=
            // anchor (so it is positioned beneath the anchor).=0A=
            =
anchor.offsetParent.appendChild(menu.parentNode.removeChild(menu));=0A=
            =0A=
            // On mouseout from anchor, hide menu.=0A=
            this._saved_onmouseout =3D anchor.onmouseout;=0A=
            anchor.onmouseout =3D this._onmouseout;=0A=
            =0A=
            dojo.addClass(dojo.body(), "shareIt-menu-showing");=0A=
        },=0A=
        =0A=
        _hide: function() {=0A=
            // Restore anchor mouseout.=0A=
            if (this._anchor) {=0A=
                this._anchor.onmouseout =3D this._saved_onmouseout;=0A=
            }=0A=
            =0A=
            // Hide the menu.=0A=
            var menu =3D dojo.byId(this._id);=0A=
            menu.style.display =3D "none";=0A=
            dojo.body().appendChild(menu.parentNode.removeChild(menu));=0A=
            dojo.removeClass(dojo.body(), "shareIt-menu-showing");=0A=
        },=0A=
        =0A=
        _onmouseout: function(evt) {=0A=
            var self =3D postToMenu;=0A=
            // Ignore if destination (relatedTarget) is still within =
menu or anchor.=0A=
            var event =3D evt || window.event;=0A=
            var target =3D event.relatedTarget || event.toElement;=0A=
            if (!dojo.isDescendant(target, self._anchor) && =
!dojo.isDescendant(target, dojo.byId(self._id))) {=0A=
                // Hide the menu.=0A=
                postToMenu._hide();=0A=
            }=0A=
        },=0A=
        =0A=
        _onItemClick: function(item) {=0A=
            var name =3D item.id.replace(/^postToMenu\-/, "");=0A=
            var menuItem =3D this._menuItems[name];=0A=
            if (menuItem) {=0A=
                if (typeof menuItem.action =3D=3D "function") {=0A=
                    menuItem.action(this._anchor);=0A=
                } else {=0A=
                    // Get share type from sibling form field.=0A=
                    var type;=0A=
                    try {=0A=
                        var f =3D =
this._anchor.parentNode.parentNode.getElementsByTagName("FORM")[0];=0A=
                        type =3D f.projectName.value;=0A=
                    } catch(e) {=0A=
                    }=0A=
                    pageView[menuItem.action](this._anchor, type);=0A=
                }=0A=
            }=0A=
            =0A=
            // Dismiss the menu.=0A=
            this._hide();=0A=
        },=0A=
        =0A=
        properties: {}, // populated in .jsp using jsProperties tag      =
                        =0A=
        getProperty: function(key) {=0A=
            return this.properties[key] || "???" + key + "???";=0A=
        },=0A=
                              =0A=
        _end: null//=0A=
    };=0A=
    =0A=
    =0A=
    =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
if (!postToMenu.properties) postToMenu.properties =3D new Object();=0A=
=0A=
postToMenu.properties['share.sharetab.menu.item.shareIt.other'] =3D =
"Post to other sites: (<a id=3D\"{0}\" href=3D\"#whatsThis\" =
onclick=3D\"{1}\">what\'s this?<\/a>)";=0A=
=0A=
postToMenu.properties['shareout.lable.facebook'] =3D "Facebook";=0A=
=0A=
postToMenu.properties['shareout.lable.twitter'] =3D "Twitter";=0A=
=0A=
postToMenu.properties['shareout.lable.blogger'] =3D "Blogger";=0A=
=0A=
postToMenu.properties['shareout.lable.getpermalink'] =3D "Get permalink";=0A=
=0A=
=0A=
=0A=
</SCRIPT>

<DIV id=3Dft>
<DIV id=3Dcpy onclick=3DtoggleDebugVisibility()>=A9&nbsp;1999-2011 =
Shutterfly, Inc.=20
All rights reserved.</DIV>
<SCRIPT>
    function toggleDebugVisibility() {
        var debugDiv =3D document.getElementById('debugData');
        if (debugDiv.style.display =3D=3D "none") {
            debugDiv.style.display =3D "block";
        }
        else {
            debugDiv.style.display =3D "none";
        }
    }
</SCRIPT>

<DIV=20
style=3D"BACKGROUND-COLOR: #ee8; MARGIN: 15px; DISPLAY: none; FONT-SIZE: =
11px"=20
id=3DdebugData>8/17/11 5:32 AM<BR>16.135.45 / app50<BR>version pool:=20
[E]<BR>version: 11.7p 2011.08.11.103940<BR>pid:[SFLY/WEB] =
cid:[EM_sharview]=20
ref:[] pef1:[] pef2:[]<BR>urls:<BR>/share/received/album.sfly handled by =

AlbumViewController returning forward:albumview.sfly=20
(1ms)<BR>/share/received/albumview.sfly handled by AlbumViewController =
returning=20
JspView to /WEB-INF/jsp/app/share/received/albumview.jsp (14ms)<BR>jsp: =
JspView=20
to /WEB-INF/jsp/app/share/received/albumview.jsp<BR></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
function _hbSend(c,a,i){}=0A=
function _hbSet(a,b,c,d,e){}=0A=
function _hbPageView(p,m){}=0A=
function _hbLink(a,b,c){}=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h729779545.js"></SC=
RIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
=0A=
=0A=
	=0A=
	=0A=
	scw.sessionTs=3D"2011-08-17 05:32:58";=0A=
	scw.sessionTsMod=3Dnull;=0A=
	scw.partnerId=3D"SFLY";=0A=
	scw.partnerIdMod=3Dtrue;=0A=
	scw.partnerSubId=3D"WEB";=0A=
	scw.partnerSubIdMod=3Dtrue;=0A=
	scw.campaignId=3D"EM_sharview";=0A=
	scw.campaignIdMod=3Dtrue;=0A=
	scw.emailId=3D"";=0A=
	scw.emailIdMod=3Dfalse;=0A=
	scw.linkShareId=3D"";=0A=
	scw.linkShareTs=3D"";=0A=
	scw.linkShareMod=3Dtrue;=0A=
	scw.blogLinkTrack=3D"null";=0A=
    scw.userAOrB=3D"usePickerCal:groupb";=0A=
	=0A=
	=0A=
	scw.userIdMod=3Dfalse;=0A=
	scw.userId=3D"";=0A=
	scw.visitorType=3D"prospect";=0A=
	scw.visitorTypeMod=3Dfalse;=0A=
	scw.visitorId=3D"3149067d-b79e-11e0-8d62-2793021b2d95";=0A=
	scw.visitorIdMod=3Dfalse;	=0A=
	scw.demographicScore=3D"";=0A=
	scw.behavorialScore=3D"";=0A=
	scw.lastOrderDate=3D"";=0A=
	scw.lastUploadDate=3D"";=0A=
	scw.lastShareDate=3D"";=0A=
	scw.registrationDate=3D"";=0A=
	scw.focusSubSegmentCode=3D"";=0A=
	scw.activationSegmentCode=3D"";=0A=
	scw.giftSegmentCode=3D"";=0A=
	scw.photobookUnitsOrderedLifetime=3Dnull;=0A=
	scw.serverType=3D"share";=0A=
	scw.pageName=3D"/share/received/album.sfly";=0A=
    scw.customPageName=3D"album.album";=0A=
	scw.serverName=3D"share.shutterfly.com";=0A=
    scw.storePageVisit=3D"";=0A=
    scw.simplePathVisit=3D"SimplePath/ShareReceive/Album/Promo";=0A=
	scw.moduleStack=3D"share|received"; =0A=
	scw.trialTag=3D""; =0A=
	scw.abnFilter =3D""; =0A=
	=0A=
	=0A=
	scw.prodFindMethod=3D"";=0A=
	scw.storeProductHierarchy=3D"";=0A=
    scw.viewedProducts=3D"";=0A=
    scw.prodViewEvents=3D"";=0A=
=0A=
    translateScwBase();=0A=
=0A=
    =0A=
=0A=
    =0A=
	=0A=
	scw.events=3D"";=0A=
	scw.products=3D"";=0A=
	scw.purchaseID=3D"";=0A=
=0A=
	=0A=
	scw.projId=3D"";=0A=
	scw.projType=3D"";=0A=
	scw.projStartMethod=3D"";=0A=
	=0A=
	=0A=
	scw.searchTerm=3D"";=0A=
	scw.searchType=3D"";=0A=
	=0A=
	translateScwCart();=0A=
	translateViewedPromos();=0A=
=0A=
=0A=
=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG border=3D0=20
alt=3D"" =
src=3D"http://shutterfly.112.2o7.net/b/ss/sflydev/1/H.15.1--NS/0" =
width=3D1=20
height=3D1></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst =
code version: H.15.1. --><IMG style=3D"DISPLAY: none"=20
border=3D0 alt=3D""=20
src=3D"http://pixel.quantserve.com/pixel/p-f4BHX2ZttKRdw.gif?labels=3DWEB=
.SFLY.SHAREPIC.ALBUM%2CAD.WEB.SFLY.SHAREPIC.ALBUM"=20
width=3D1 height=3D1>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://share.shutterfly.com/foresee/foresee-trigger.js"></SCRIPT>

<SCRIPT =
type=3Dtext/javascript>FSR.CPPS.set("user_id","3149067d-b79e-11e0-8d62-27=
93021b2d95")</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
<!--=0A=
  var page_url =3D escape(document.URL);=0A=
  var ref_url =3D escape(document.referrer);=0A=
=0A=
  var mpt =3D new Date();=0A=
  var mpts =3D mpt.getTimezoneOffset() + mpt.getTime();=0A=
=0A=
  if (window.location.protocol =3D=3D "https:"){=0A=
    document.write("<iframe =
src=3D\"https:\/\/secure.img-cdn.mediaplex.com\/0\/17638\/universal.html?=
page_name=3Dcontent&mpt=3D" + mpts + "&url=3D" + page_url + "&ref=3D" + =
ref_url + "\" HEIGHT=3D1 WIDTH=3D1 FRAMEBORDER=3D0><\/iframe>");=0A=
  } else {=0A=
    document.write("<iframe =
src=3D\"http:\/\/img-cdn.mediaplex.com\/0\/17638\/universal.html?page_nam=
e=3Dcontent&mpt=3D" + mpts + "&url=3D" + page_url + "&ref=3D" + ref_url =
+ "\" HEIGHT=3D1 WIDTH=3D1 FRAMEBORDER=3D0><\/iframe>");=0A=
  }=0A=
// -->  =0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/vendor_cleanup_images-v=
12161641710001751.js"></SCRIPT>

<SCRIPT>=0A=
function cafw_bugfix_safe_setInterval(sCode, iMilliSeconds) {=0A=
    if (typeof(sCode) =3D=3D "function") {=0A=
        cafw_bugfix_m_intervalCodes[cafw_bugfix_m_intervalCodesIndex] =
=3D new Object();=0A=
        =
cafw_bugfix_m_intervalCodes[cafw_bugfix_m_intervalCodesIndex].runner =3D =
sCode;=0A=
        cafw_bugfix_m_intervalCodesIndex++;=0A=
        return (_orig_windowSetInterval("_block_windowOpen(); =
cafw_bugfix_executeIntervalCode(" + (cafw_bugfix_m_intervalCodesIndex-1) =
+ "); _unblock_windowOpen();", iMilliSeconds ));=0A=
    } else {=0A=
        return (_orig_windowSetInterval("_block_windowOpen(); " + sCode =
+ "; _unblock_windowOpen();", iMilliSeconds ));=0A=
    }=0A=
}=0A=
=0A=
function cafw_bugfix_executeIntervalCode(index) {=0A=
    cafw_bugfix_m_intervalCodes[index].runner();	=0A=
}=0A=
=0A=
if (window._popupControl) {=0A=
    var cafw_bugfix_m_intervalCodes =3D new Array();=0A=
    var cafw_bugfix_m_intervalCodesIndex =3D 0;=0A=
    window.setInterval =3D cafw_bugfix_safe_setInterval;=0A=
    var cafw_detected =3D true;=0A=
}=0A=
</SCRIPT>
 </BODY></HTML>

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/share/v2/logo_shutterfly-v12157262400004146.gif

R0lGODlhqgAyAPcAAP////+XAP+VAf/k6/7j6v5klv7r8f9jmP5kmv5kmP9lmfxkl/1lmP98qP+U
uP+vyv6uyf/F2f/G2f/X5f/Z5v7Y5f/k7f7j7P/r8v/2+f77/P1kmv95q/96qf96rP/9/uLg4f/+
/5uYzZuYz5qXzpiYzpiYzPf7/vH28P3//PT28+r22PP18Or116rXWKnWV6nVWcXjjdrttdvut5jL
MJnMMZnMM5jLMprLM8bijvP17/3++bm9I////eHh39TU0v3899OrDv/++v79+f38+P/LLf7MLf3L
Lv/LL/7ML/3NL//NMP7OMP7LMf3MMf7NMvPIRv/WWv/kk//mlv7llfPGRfTHRvXKSv/WXOW+Vf/c
dv/def/lmNC3ddK2df746v/78v768f/89f3lt//+/P79+/WdBf/ktf7muv/qxf7qx/3pxv7y3P/2
5f/36P6qJv28Vv7CYv3BYf/Jc/3Jdf7Kd/3Jdv7Vlf3Wlf3cp//jt//kt//luf/oxP/qyf/ryv7t
0f7u1P/x2v/15f/25/715v/89/779v6WAP2YAPyXAP+YAf+XAv2YAv+YA/+bBf+cBv+bB/+bCP+c
CP+dCf+cCv+eDf+eD/+gEP+fEf+fEv+gEv+jGP+kGP+jGv6kGv+oJf+pJv+pKP+qKf+tMP+uMf+s
Mv+wOf6vOf+wOv2wOv6uO/+vPP2wPP6xPf20Rf61Rv21Rv+2R/+1SP62SP+8VP66Vf+7Vv+8V/+7
WP68Wf+/Xv/AX/6/YP/AYf/AY//BZP3AY//Hcv/HdP/Idf/Jd//Ogv/NhP7Mg//Ohf/Nhv/Ph//S
j/7Rjv7RkP/Tkv3Ulv7Vl/7VmP/cpv/bp//cqP/dqv/px//pyf7t0/3s0v7u1//w2f/x3P/y3/+Q
AP6UAP+SAf+SA/+VA/+XBP/Tlv/TmP/apv7aqP/t1f/w2//x3v/58f+PAP+QAv/r0v/69P758/6n
WP/69v/7+P2Bd/6Cev7+/v39/ff39+Hh4dTU1AAAAAAAAAAAAAAAACwAAAAAqgAyAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjErzXbUqUi1GmrCMDoMc9iSBDihxJsqRCKU+SNEnCMsmVMSFMypxJs2bE
mAJ79KByJIuXLC1bSvlos6jRkTiL9hjocY8TLyWiegma5MmepEezak1IZulWAIWiZIlqosSIKkqW
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

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/search/transparent-v118399849400043.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://im1.shutterfly.com/procsrserv/47a1d635b3127cce985490d4413200000030100Iat2TJwyZsV/cwvDm9asA3Lw9YuWAbl5esWLWg

/9j/4AAQSkZJRgABAQAAAQABAAD//gLDUHJvY1NpdGVSZW5kZXJTZXJ2bGV0IChwYXJhbXM9W3Nj
PTAmcGE9MC41JnNhPTAmcnk9MTE1JnJ4PTE5MCZjcj0wLjAsMC4wLDEuMCwxLjAmbm9jcmVkaXQ9
MSZweT0xMTUmcHg9MTkwJnI9MCZjYj0xNjExOTI4OCZwPTEmcHM9NTAmZHNiZz0yMjEmcG89MCZn
PTIuMiZidz0wLjImZj0wJmI9MSZwaD02MzczMSZzaT0wMDEwMzI4MjAyNzUyMDExMDgxNTAxMjg0
NDEzMi5KUEcmZ2M9MSZ2dHlwZT1nXSBhY3Rpb25zPVtDYWNoZWRDYW52YXMgKFJhd09yUHJveHly
YXcoY29tLnNodXR0ZXJmbHkuaW1hZ2luZy5yZW5kZXJpbmcuaW1hZ2VyZWYuUmVmZXJlbmNlTWFu
YWdlciRSZWZAZTFlZmU0MywgMjAwKSB8IEZpdFRvU2l6ZShqYXZhLmF3dC5EaW1lbnNpb25bd2lk
dGg9MTkwLGhlaWdodD0xMTVdLCAyKSB8IFNjYWxlUkdCKDEuMDI4MjI1Nzc5NTMzMzg2MiwgMS4w
MjgyMjU3Nzk1MzMzODYyLCAxLjAyODIyNTc3OTUzMzM4NjIpIHwgU2hhcnBlbigxLjI5OTk5OTk1
MjMxNjI4NDIpIHwgU2hvd1ByaW50KGphdmEuYXd0LkRpbWVuc2lvblt3aWR0aD0xOTAsaGVpZ2h0
PTExNV0sIDIyMSwgMS4wLCAxLjAsIDEuMCwgMCwgMC44MDAwMDAwMTE5MjA5MjksIDAuODAwMDAw
MDExOTIwOTI5LCAwLjgwMDAwMDAxMTkyMDkyOSwgMCkgLT4gTmF0aXZlQ2FudmFzKDJBQUQxQzFE
NEM5MCkpXSkgMTcyLjE2LjE3LjM3IDIwMTEvMDgvMTQgMTg6NDg6MDIuNjU4/9sAQwAGBAUGBQQG
BgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko
/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgo/8AAEQgAcwC+AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME
BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3
eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh
4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR
AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh
JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz
9PX29/j5+v/aAAwDAQACEQMRAD8A9DsfiOW8QXVjOtpb2m5l3Mu0fmOa8MOkxaj8Ur6wtWT7LJOZ
Dsk3Db1OD3yTXoXxYudPVoIdLiZivLOU/rXmrT6dpHjXSL23eXyf+W+eOcf41xc7lJ05WZrOCspX
XoeleJdei0o/2LpUaQRxgIxRetc9a6NqGpZk85ha9dznFQeItehn1mW4gjEgHyxhBkjPeoLDXb64
VYjvitWPG7gkVxykpSfM7o2lSTo+2ur9i41ha20iqjB3B/1jHp9Ks6prF/Bapbx6gZ7cnmNwGH05
qrrZjCwx2+Mtyx64Fc9qreTsILH1UVbjOMfd0ORFLU5ZNK1IX1rjy5DmRVGAD9K0F8QGVBJCigt1
9avxwxXWmZkRCrfwk4P51y95pb6buuYp4DGTxArFmFWoOS97ce5PJqt0ksRtLlQ6Tb9n16iuwGu3
OoeVDNDhR0zwBXnNnK39omXyQ0Z52njmuitNSWAksNme244FXKXLoF7GvPMJWZY2JOcEnoKrW+o3
+m3nnWW0FeDkcGrPh/UNL+2NJcQmQEZVS/Bb3qlqV1t3yOgjG4nHQCm1fVMXN3Opude1bXLFEvCs
UEa7n2jaMe5rmk8U2LSS29gd7oPvY4rC1/xNNPoJ023UhpT8zA/w+lZXhzSHhSS5lO0beB61o3pd
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
ncfUiiivRn8JpE//2Q==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://web1.shutterfly.com/img_/windows/alert/top_left.gif

R0lGODlhBQAFALMAAP///+np6cXFxZKSkvHx8be3t4uLi9PT0////wAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAEAAAgALAAAAAAFAAUAAAQOEEkzpiDIBACM4MBAgBEAOw==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://web1.shutterfly.com/img_/windows/alert/top_right.gif

R0lGODlhBQAFALMAAP///+np6cXFxZKSkvHx8be3t4uLi9PT0////wAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAEAAAgALAAAAAAFAAUAAAQN0BhEiZgIgDA1uB5hRAA7

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://web1.shutterfly.com/img_/windows/alert/bottom_left.gif

R0lGODlhBQAFALMAAPb2++np6be3t5KSkouLi+np7dPT08DAw+Li5ujo7cHBw////wAAAAAAAAAA
AAAAACH5BAEAAAsALAAAAAAFAAUAAAQOkBRAiaJgDUSXPomnEREAOw==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://web1.shutterfly.com/img_/windows/alert/bottom_right.gif

R0lGODlhBQAFALMAAPb2++np6be3t5KSkouLi+np7dPT08DAw+Li5ujo7cHBw////wAAAAAAAAAA
AAAAACH5BAEAAAsALAAAAAAFAAUAAAQOEMhCJFAVILLS4QsBLhEAOw==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=532007767;page=share_album;partnerId=SFLY;sz=1x1,300x250;hfc=true;

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA3AAD/4QNvaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6N0E1NjA0MDYxQTIwNjgxMTkyQjBDREEyRURERUE4QUMiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6NkExNDc0M0RBNjZBMTFFMDg4QTJBQTA4NjczNEQyOTAiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6NkExNDc0M0NBNjZBMTFFMDg4QTJBQTA4NjczNEQyOTAiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZy
b20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzgwMTE3NDA3MjA2ODExOTdBNUUyQzdDOUYy
MjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QTU2MDQwNjFBMjA2ODExOTJCMENEQTJF
RERFQThBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94
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

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://shutterfly.112.2o7.net/b/ss/sflydev/1/H.15.1--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-f4BHX2ZttKRdw.gif?labels=WEB.SFLY.SHAREPIC.ALBUM%2CAD.WEB.SFLY.SHAREPIC.ALBUM

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h825731242.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
BODY {
	FONT: 13px verdana, geneva, arial, helvetica, clean, sans-serif; COLOR: =
#464646
}
TABLE {
	FONT-SIZE: inherit
}
SELECT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
INPUT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
TEXTAREA {
	FONT: 99% arial, helvetica, clean, sans-serif
}
PRE {
	FONT: 115% monospace
}
CODE {
	FONT: 115% monospace
}
BODY * {
	LINE-HEIGHT: 1.22em
}
BODY {
	TEXT-ALIGN: left
}
#ft {
	CLEAR: both
}
#doc {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc2 {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc3 {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.col-275-r {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.fullPage {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc2 {
	WIDTH: 980px
}
#doc3 {
	MARGIN: auto 10px; WIDTH: auto
}
#docWide {
	MARGIN: auto 0px auto 15px; WIDTH: auto
}
.yui-b {
	POSITION: relative
}
.yui-b {
	_position: static
}
#yui-main .yui-b {
	POSITION: static
}
#yui-main {
	WIDTH: 100%
}
.col-240-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -325px
}
.col-200-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -285px
}
.col-210-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -295px
}
.col-200-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -285px
}
.col-275-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -325px
}
.col-275-r .yui-b {
	WIDTH: 275px; FLOAT: right
}
.col-275-r #yui-main .yui-b {
	MARGIN-RIGHT: 253px
}
.col-325-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -375px
}
.col-325-r .yui-b {
	WIDTH: 325px; FLOAT: right
}
.col-325-r #yui-main .yui-b {
	MARGIN-RIGHT: 303px
}
.col-300-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -350px
}
.col-300-r .yui-b {
	WIDTH: 300px; FLOAT: right
}
.col-300-r #yui-main .yui-b {
	MARGIN-RIGHT: 310px
}
.col-300-r {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.fullPage #yui-main .yui-b {
	MARGIN: 0px 0px 1em; DISPLAY: block
}
.col-240-l .yui-b {
	WIDTH: 240px; FLOAT: left
}
.col-240-l #yui-main .yui-b {
	MARGIN-LEFT: 253px
}
.col-200-l .yui-b {
	WIDTH: 200px; FLOAT: left
}
.col-210-l .yui-b {
	WIDTH: 210px; FLOAT: left
}
.col-200-l #yui-main .yui-b {
	MARGIN-LEFT: 213px
}
.col-210-l #yui-main .yui-b {
	MARGIN-LEFT: 220px
}
.col-200-r .yui-b {
	WIDTH: 200px; FLOAT: right
}
.col-200-r #yui-main .yui-b {
	MARGIN-RIGHT: 213px
}
#yui-main .yui-b {
	WIDTH: auto; FLOAT: none
}
.yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g .yui-g {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-ge .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gf .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g DIV.first {
	FLOAT: left
}
.yui-gc DIV.first {
	FLOAT: left
}
.yui-gc DIV.first DIV.first {
	FLOAT: left
}
.yui-gd DIV.first {
	FLOAT: left
}
.yui-ge DIV.first {
	FLOAT: left
}
.yui-gf DIV.first {
	FLOAT: left
}
.yui-g .yui-u {
	WIDTH: 49.1%
}
.yui-g .yui-g {
	WIDTH: 49.1%
}
.yui-g .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gc .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gb .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gc .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gd .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gd DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	WIDTH: 66%
}
.yui-gd .yui-u {
	WIDTH: 66%
}
.yui-gd DIV.first {
	WIDTH: 32%
}
.yui-ge .yui-u {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
.yui-gf .yui-u {
	WIDTH: 74.2%
}
.yui-gf DIV.first {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
#bd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-g:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gb:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gc:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-ge:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gf:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#bd {
	ZOOM: 1
}
.yui-g {
	ZOOM: 1
}
.yui-gb {
	ZOOM: 1
}
.yui-gc {
	ZOOM: 1
}
.yui-gd {
	ZOOM: 1
}
.yui-ge {
	ZOOM: 1
}
.yui-gf {
	ZOOM: 1
}
#docWide {
	WIDTH: 980px
}
.hdWide {
	WIDTH: 980px
}
.hdNarrow {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 685px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.headerLinks {
	PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 10px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#headerLinksShort {
	WIDTH: 505px
}
#headerLinksMedium {
	MARGIN-TOP: 8px; WIDTH: 540px
}
#headerLinksShare {
	MARGIN-TOP: 14px; WIDTH: 795px
}
#headerLinksLong {
	MARGIN-TOP: 8px; WIDTH: 840px
}
#headerUserLinks {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.globalHeader {
	Z-INDEX: 100; POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.22em; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FLOAT: left; FONT-SIZE: 13px; PADDING-TOP: 0px
}
#hd {
	HEIGHT: 54px
}
#globalHeader_full {
	HEIGHT: 55px
}
#globalHeader_limited {
	HEIGHT: 45px
}
#globalHeader_share {
	HEIGHT: 63px
}
.globalHeader A {
	LINE-HEIGHT: 1.22em; FONT-WEIGHT: normal !important; TEXT-DECORATION: =
none !important
}
.globalHeader A:hover {
	FONT-WEIGHT: normal !important; TEXT-DECORATION: underline !important
}
#barLogo {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
#barLogo A {
	LINE-HEIGHT: 1.22em
}
.barLogo_limited {
	MARGIN-TOP: 6px; WIDTH: 140px; HEIGHT: 45px
}
.barLogo_full {
	WIDTH: 180px; HEIGHT: 55px
}
.barLogo_share {
	WIDTH: 180px; HEIGHT: 55px
}
.barLogo_full IMG {
	MARGIN-TOP: 8px
}
.barLogo_share IMG {
	MARGIN-TOP: 13px
}
#headerLinkContainer {
	FLOAT: left
}
.hdWide #headerSearchContainer {
	BORDER-BOTTOM: #f93 2px solid; WIDTH: 295px; FLOAT: left; HEIGHT: 53px; =
_height: 55px
}
.headerLinkContainer_full {
	BORDER-BOTTOM: #f93 2px solid; WIDTH: 505px; HEIGHT: 53px; _height: =
55px
}
.headerLinkContainer_limited {
	BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 31px
}
.headerLinkContainer_share {
	BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 31px
}
.hdWide .headerLinkContainer_limited {
	WIDTH: 840px
}
.hdWide .headerLinkContainer_share {
	MARGIN-TOP: 30px; WIDTH: 795px; MARGIN-LEFT: 5px
}
.hdNarrow .headerLinkContainer_limited {
	WIDTH: 540px
}
#headerPromoContainer {
	TEXT-ALIGN: right; MARGIN: 2px 0px 0px 35px; WIDTH: 260px; WHITE-SPACE: =
nowrap; HEIGHT: 15px; OVERFLOW: hidden
}
#headerBarShort {
	MARGIN-TOP: 8px; WIDTH: 515px; MARGIN-LEFT: -7px; MARGIN-RIGHT: 25px
}
#headerBarLong {
	MARGIN-TOP: 8px; WIDTH: 797px; MARGIN-LEFT: -7px; MARGIN-RIGHT: 25px
}
#menuBar {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 7px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 505px; PADDING-RIGHT: 0px; DISPLAY: inline; =
FLOAT: left; PADDING-TOP: 0px
}
#menuBar BR {
	LINE-HEIGHT: 1.22em
}
#headerUserMsg {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; HEIGHT: 13px; COLOR: #f90; FONT-SIZE: 10px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.currentPageLink {
	COLOR: #f90
}
#bar {
	LINE-HEIGHT: 8px; BACKGROUND-COLOR: #9c3; HEIGHT: 11px; FONT-SIZE: 2px =
!important
}
A#cart {
	PADDING-LEFT: 18px; BACKGROUND: =
url(/img_/SFLY/cart_hdr_sprite-v1227724446000383.png) no-repeat -7px =
-7px
}
A#cart:hover {
	BACKGROUND-POSITION: -7px -33px
}
A#cart:active {
	BACKGROUND-POSITION: -7px -33px
}
#ft {
	MARGIN: 20px 0px 10px 15px; FONT-SIZE: 10px !important
}
#ft .limited {
	LINE-HEIGHT: 14px; MARGIN-TOP: 12px; BORDER-TOP: #ddd 3px solid; =
PADDING-TOP: 12px
}
#docWide #ft {
	WIDTH: 980px; MARGIN-LEFT: 0px !important
}
#cpy {
	TEXT-ALIGN: center; COLOR: #a3a3a3
}
#ftr {
	FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 116px; COLOR: #666; =
FONT-SIZE: 11px; BORDER-TOP: #bfbfbf 1px solid
}
#ftr .ftrlist {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#ftr .ftrlist LI {
	LINE-HEIGHT: 1em !important; LIST-STYLE-TYPE: none; MARGIN: 0px 0px =
3px; LIST-STYLE-IMAGE: none
}
.ftrwrap {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 685px; PADDING-RIGHT: 0px; HEIGHT: 96px; TOP: 10px; =
PADDING-TOP: 0px
}
#docWide .ftrwrap {
	MARGIN-LEFT: 140px
}
.ftrdivider {
	BACKGROUND-COLOR: #ccc; MARGIN: 0px 9px 0px 15px; WIDTH: 1px; FLOAT: =
left; HEIGHT: 96px; FONT-SIZE: 1px
}
.ftrdividerleft {
	BACKGROUND-COLOR: #fff; MARGIN: 0px 9px 0px 0px
}
#docWide .ftrdividerleft {
	BACKGROUND-COLOR: #ccc
}
.ftrcol {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 115px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
.ftrhdg {
	FONT-WEIGHT: bold
}
#ftr A {
	LINE-HEIGHT: 1em !important; COLOR: #666; TEXT-DECORATION: none =
!important
}
#ftr A:hover {
	LINE-HEIGHT: 1em !important; COLOR: #f90; TEXT-DECORATION: none =
!important
}
DIV .pageTitle {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; WIDTH: 680px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px; _width: 700px
}
H2 SPAN.pageTitlePrimary {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #9c3; FONT-SIZE: 18px
}
H2 SPAN.pageTitleSecondary {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999; FONT-SIZE: 18px
}
A {
	COLOR: #66c
}
A:active {
	COLOR: #f90
}
.font-med-light {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
DIV .liveChatLink {
	WIDTH: 150px; FLOAT: left
}
DIV .liveChatLink A {
	COLOR: #333; FONT-SIZE: 10pt
}
.roundmodule {
	MARGIN-BOTTOM: 10px; BACKGROUND: =
url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) no-repeat left =
bottom; COLOR: #333; CLEAR: both; OVERFLOW: hidden
}
.roundmodule .titlebar {
	LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: =
Verdana, Arial, sans-serif; HEIGHT: 28px; COLOR: #fff; FONT-SIZE: 11px
}
.roundmodule .titlebar H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-LEFT: =
15px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, sans-serif; =
FLOAT: left; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.roundmodule .aspirational {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_asp-v1178649890000988.jpg) =
right center
}
.roundmodule .aspirational H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_asp-v1178649890000988.jpg) =
left center
}
.roundmodule .transactional {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_trans-v1178649867000973.jpg) =
right center
}
.roundmodule .transactional H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_trans-v1178649867000973.jpg) =
left center
}
.roundmodule .functional {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_func-v1178649809000917.jpg) =
right center
}
.roundmodule .functional H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_func-v1178649809000917.jpg) =
left center
}
.roundmodule .holiday {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday-v12198774220001166.jpg) right =
center
}
.roundmodule .holiday H2 {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday-v12198774220001166.jpg) left =
center
}
.roundmodule .holiday_bow {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday_bow-v12203991730002047.jpg) right =
center
}
.roundmodule .holiday_bow H2 {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday_bow-v12203991730002047.jpg) left =
center
}
.roundmodule .head SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: =
right; COLOR: #fff; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.roundmodule .rmbody {
	BORDER-BOTTOM: #eee 0px; BORDER-LEFT: #eee 2px solid; PADDING-BOTTOM: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: =
#eee 0px solid; BORDER-RIGHT: #eee 2px solid; PADDING-TOP: 0px
}
.roundmodule .rmbody UL LI {
	POSITION: relative
}
.roundmodule .rmfoot {
	BACKGROUND: url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) =
no-repeat right bottom; HEIGHT: 7px; MARGIN-LEFT: 10px; CLEAR: both; =
FONT-SIZE: 0px
}
.roundmodule .outline {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_line-v11785868320001139.jpg) =
no-repeat right center
}
.roundmodule .outline H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_line-v11785868320001139.jpg) =
no-repeat left center
}
.roundmodule .outline-titlebar {
	LINE-HEIGHT: 7px; MARGIN: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: =
Verdana, Arial, sans-serif; HEIGHT: 7px; COLOR: #fff; FONT-SIZE: 2px
}
.roundmodule .outline-titlebar H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 7px; MARGIN: 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: =
left; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.gtky_email_offer_box {
	BORDER-BOTTOM: #bfbfbf 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; HEIGHT: 35px; PADDING-TOP: =
0px
}
.gtky_error_msg {
	FONT: 12px Verdana, Helvetica; COLOR: #f00
}
#mail_error_msg {
	PADDING-LEFT: 140px; DISPLAY: none
}
#docWide #gtky_container {
	HEIGHT: 35px; MARGIN-LEFT: 65px; VERTICAL-ALIGN: middle
}
#gtky_container {
	HEIGHT: 35px; VERTICAL-ALIGN: middle
}
#gtky_label {
	FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; COLOR: #666; =
FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#gtky_input_container {
	PADDING-BOTTOM: 5px; FLOAT: left; MARGIN-RIGHT: 8px; PADDING-TOP: 5px
}
#gtky_button_container {
	PADDING-BOTTOM: 5px; FLOAT: left; VERTICAL-ALIGN: middle; MARGIN-RIGHT: =
15px; PADDING-TOP: 5px
}
A#gtky_button {
	WIDTH: 81px; DISPLAY: block; BACKGROUND: =
url(/img_/ui/sitenav/gtky_sprite-v12452282180002492.gif) no-repeat left =
top; HEIGHT: 25px
}
A#gtky_button:hover {
	BACKGROUND-POSITION: -81px 0px
}
A#gtky_button:active {
	BACKGROUND-POSITION: -81px 0px
}
#docWide .getspoff {
	WIDTH: 111px; BACKGROUND: =
url(/img_/footer/sc_email-v1254869948000791.jpg) no-repeat; FLOAT: left; =
HEIGHT: 24px; MARGIN-RIGHT: 0px; background-size: 100%
}
.getspoff {
	MARGIN-TOP: 5px; WIDTH: 78px; BACKGROUND: =
url(/img_/footer/sc_email700-v1254870992000439.gif) no-repeat; FLOAT: =
left; HEIGHT: 24px; MARGIN-RIGHT: 8px; background-size: 100%
}
#docWide .stayConnect {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
#docWide .iphoneApp {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyBlog {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyFacebook {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyTwitter {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
#docWide .stayConnect {
	WIDTH: 93px; BACKGROUND-POSITION: 0px -3px; FLOAT: left
}
#docWide .iphoneApp {
	WIDTH: 108px; BACKGROUND-POSITION: 360px -3px
}
.sflyBlog {
	WIDTH: 98px; BACKGROUND-POSITION: 247px -3px
}
.sflyFacebook {
	WIDTH: 75px; BACKGROUND-POSITION: 144px -3px
}
.sflyTwitter {
	WIDTH: 65px; BACKGROUND-POSITION: 65px -3px; FLOAT: left
}
#docWide .iphoneApp A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyBlog A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyFacebook A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyTwitter A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.iphoneApp {
	WIDTH: 0px
}
.stayConnect {
	MARGIN-TOP: 5px; WIDTH: 67px; BACKGROUND: =
url(/img_/footer/stay_connected700-v1254870992000433.gif) no-repeat; =
FLOAT: left; HEIGHT: 24px
}
#gtky_container UL {
	LIST-STYLE-TYPE: none
}
#gtky_container .mgright {
	MARGIN-RIGHT: 8px
}
DIV.mgrightfloatleft {
	FLOAT: left; MARGIN-RIGHT: 8px
}
DIV#sflyButtonContainer {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 220px; PADDING-RIGHT: =
3px; OVERFLOW: auto; TEXT-DECORATION: none; PADDING-TOP: 3px
}
DIV#continueLink {
	MARGIN-TOP: 20px; CLEAR: left; TEXT-DECORATION: none
}
DIV#continueLink A {
	TEXT-DECORATION: none
}
DIV#continueLink A:active {
	MARGIN-TOP: 20px; CLEAR: left; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A#continueLink {
	DISPLAY: block; FLOAT: left; OVERFLOW: auto; CURSOR: pointer; =
TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.primary {
	DISPLAY: block; MARGIN-BOTTOM: 20px; OVERFLOW: visible; CURSOR: =
pointer; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.primary SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px -2px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary SPAN.content {
	LINE-HEIGHT: 20px !important; BACKGROUND: =
url(/img_/misc/btn_ctr_primary-v1240529030000151.gif) left top; FLOAT: =
left; HEIGHT: 24px; COLOR: #fff; FONT-WEIGHT: bold !important
}
DIV#sflyButtonContainer A.primary SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: -50px -2px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary:hover SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -20px -2px
}
DIV#sflyButtonContainer A.primary:hover SPAN.content {
	BACKGROUND: url(/img_/misc/btn_ctr_primary_hover-v124052903000052.gif) =
repeat-x left top
}
DIV#sflyButtonContainer A.primary:hover SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -68px -2px
}
DIV#sflyButtonContainer A.secondary {
	CURSOR: pointer; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.secondary SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px -28px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary SPAN.content {
	LINE-HEIGHT: 1.75 !important; BACKGROUND: =
url(/img_/misc/btn_ctr_secondary-v1240529030000151.gif) repeat-x left =
top; FLOAT: left; HEIGHT: 24px; COLOR: #fff; FONT-WEIGHT: bold
}
DIV#sflyButtonContainer A.secondary SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: -47px -28px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary:hover SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -20px -28px
}
DIV#sflyButtonContainer A.secondary:hover SPAN.content {
	BACKGROUND: =
url(/img_/misc/btn_ctr_secondary_hover-v124052903000052.gif) left top
}
DIV#sflyButtonContainer A.secondary:hover SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -68px -28px
}
A#continueLink {
	FLOAT: left; CLEAR: both
}
DIV#storeBreadcrumb {
	MARGIN: 10px 0px 10px 15px; COLOR: gray
}
DIV#storeBreadcrumb A:hover {
	TEXT-DECORATION: underline
}
DIV#storeBreadcrumb A {
	TEXT-DECORATION: none
}
.outerContainerBorder {
	BORDER-BOTTOM: #ccccae 1px solid; BORDER-LEFT: #ccccae 1px solid; =
BORDER-TOP: #ccccae 1px solid; BORDER-RIGHT: #ccccae 1px solid
}
.imperativeOuterContainer {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.imperativeOuterContainer_noMarg {
	FLOAT: left
}
.imperativeInnerContainer {
	WIDTH: 215px
}
.imperativeInnerContainer_noMarg {
	WIDTH: 214px
}
.headingBg_store {
	BACKGROUND: url(/img_/store/subhead_gradient-v123817451900018541.jpg); =
HEIGHT: 31px
}
.imperativeHeading {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#606249; FONT-SIZE: 16px; TOP: 5px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.promotionText {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.2; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#333; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
.summary {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#666; FONT-SIZE: 13px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.imperativeHotLinks {
	COLOR: #666; FONT-SIZE: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.imperativeButton {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; =
PADDING-TOP: 16px
}
A.subscribeButton {
	WIDTH: 81px; BACKGROUND: =
url(/img_/membership/btn_subscribe-v1227550095000878.gif) no-repeat; =
HEIGHT: 25px
}
.control_radio {
	LINE-HEIGHT: 20px; VERTICAL-ALIGN: middle
}
.control_label {
	LINE-HEIGHT: 20px; VERTICAL-ALIGN: middle
}
.headline1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
20px
}
.headline2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
16px
}
.headline3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
16px
}
.headline4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
14px
}
.headline5 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.bodytext {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.titletext {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.pagetitletext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #9c3; FONT-SIZE: 18px
}
.pagesubtitletext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999; FONT-SIZE: 18px
}
A.link {
	COLOR: #66c; TEXT-DECORATION: none
}
A.link:hover {
	TEXT-DECORATION: underline
}
A.link:active {
	TEXT-DECORATION: underline
}
A.link2:hover {
	TEXT-DECORATION: underline
}
A.link2:active {
	TEXT-DECORATION: underline
}
A.link2 {
	COLOR: #666
}
.mod_primary_header_container {
	BACKGROUND: url(/img_/store/subhead_gradient-v123817451900018541.jpg) =
#f9f9f2 repeat-x left top
}
.mod_primary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.mod_primary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.mod_secondary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.mod_secondary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.mod_tertiary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_tertiary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.mod_focus_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_focus_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.mod_unfocus_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_unfocus_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.promo_message {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
11px
}
.pricetable {
	TEXT-ALIGN: left; WIDTH: 180px; FONT-FAMILY: Verdana, Arial, =
sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.priceline {
	TEXT-ALIGN: left; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; =
FONT-SIZE: 13px
}
.pricetable .title {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #f90; FONT-SIZE: =
14px; FONT-WEIGHT: bold
}
.pricetable .heading {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #333; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.pricetable .body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.pricetable A:link {
	TEXT-DECORATION: none
}
.pricetable .sale {
	COLOR: #c11111
}
.pricetable .orig {
	TEXT-DECORATION: line-through
}
.pricetable .heading_pcent {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
18px; FONT-WEIGHT: bold
}
.pricetable .heading_bogo {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
14px; FONT-WEIGHT: bold
}
.pricetable .duration {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.pricetable .right {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top
}
.pricetable .left {
	VERTICAL-ALIGN: top
}
.pricetable .row {
	HEIGHT: 18px
}
.pricetable .spacer {
	HEIGHT: 10px; FONT-SIZE: 2px
}
.pricetable .smallspacer {
	HEIGHT: 5px; FONT-SIZE: 2px
}
.priceline .sale {
	COLOR: #c11111
}
.priceline .orig {
	TEXT-DECORATION: line-through
}
DIV.sflyBtnContainer {
	WIDTH: auto; DISPLAY: inline-block
}
DIV.sflyBtnContainer A {
	DISPLAY: block; COLOR: #fff; CURSOR: pointer; TEXT-DECORATION: none
}
DIV.sflyBtnContainer A SPAN {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; FONT-SIZE: =
12px; FONT-WEIGHT: bold
}
DIV.sflyBtnContainer A SPAN {
	BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px; FONT-WEIGHT: bold
}
DIV.sflyBtnContainer A SPAN.left {
	BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite_all-v12996951430006934.png); WIDTH: 15px
}
DIV.sflyBtnContainer A SPAN.right {
	BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite_all-v12996951430006934.png); WIDTH: 15px
}
DIV.sflyBtnContainer A.primary SPAN.left {
	BACKGROUND-POSITION: 0px -2px
}
DIV.sflyBtnContainer A.primary SPAN.right {
	BACKGROUND-POSITION: -50px -2px
}
DIV.sflyBtnContainer A SPAN.content {
	LINE-HEIGHT: 21px
}
DIV.sflyBtnContainer A SPAN.content {
	FONT-FAMILY: Arial; BACKGROUND: =
url(/img_/misc/btn_center_stacked_all-v1299695170000380.png) repeat-x; =
FONT-SIZE: 12px
}
DIV.sflyBtnContainer A.primary SPAN.content {
	BACKGROUND-POSITION: 0px -2px
}
DIV.sflyBtnContainer A.primary:hover SPAN.left {
	BACKGROUND-POSITION: -18px -2px
}
DIV.sflyBtnContainer A.primary:hover SPAN.right {
	BACKGROUND-POSITION: -70px -2px
}
DIV.sflyBtnContainer A.primary:hover SPAN.content {
	BACKGROUND-POSITION: 0px -82px
}
DIV.sflyBtnContainer A.secondary SPAN.left {
	BACKGROUND-POSITION: 0px -28px
}
DIV.sflyBtnContainer A.secondary SPAN.right {
	BACKGROUND-POSITION: -50px -28px
}
DIV.sflyBtnContainer A.secondary SPAN.content {
	BACKGROUND-POSITION: 0px -28px
}
DIV.sflyBtnContainer A.secondary:hover SPAN.left {
	BACKGROUND-POSITION: -18px -28px
}
DIV.sflyBtnContainer A.secondary:hover SPAN.right {
	BACKGROUND-POSITION: -70px -28px
}
DIV.sflyBtnContainer A.secondary:hover SPAN.content {
	BACKGROUND-POSITION: 0px -108px
}
DIV.sflyBtnContainer A.tertiary SPAN.left {
	BACKGROUND-POSITION: 0px -54px
}
DIV.sflyBtnContainer A.tertiary SPAN.right {
	BACKGROUND-POSITION: -50px -54px
}
DIV.sflyBtnContainer A.tertiary SPAN.content {
	BACKGROUND-POSITION: 0px -54px; COLOR: #000
}
DIV.sflyBtnContainer A.tertiary:hover SPAN.left {
	BACKGROUND-POSITION: -18px -54px
}
DIV.sflyBtnContainer A.tertiary:hover SPAN.right {
	BACKGROUND-POSITION: -70px -54px
}
DIV.sflyBtnContainer A.tertiary:hover SPAN.content {
	BACKGROUND-POSITION: 0px -134px
}
#siteOverlay {
	Z-INDEX: 1000; POSITION: fixed; FILTER: alpha(opacity=3D80); =
BACKGROUND-COLOR: #1c1c1c; WIDTH: 430px; HEIGHT: 45px; MARGIN-LEFT: =
-10px; opacity: .8; -moz-opacity: .8
}
#timeMachineStatusContainer {
	MARGIN-TOP: 10px; COLOR: #fff; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#timeMachineStatus {
	FLOAT: left; MARGIN-RIGHT: 30px
}
#main-nav A {
	BACKGROUND-IMAGE: =
url(/img_/ui/sitenav/header_sprite-v124710833600017252.gif); =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px; TEXT-DECORATION: none =
!important; PADDING-TOP: 0px
}
#main-nav A:hover {
	TEXT-DECORATION: none !important
}
#main-nav UL {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
HEIGHT: 31px; PADDING-TOP: 0px !important
}
#main-nav UL LI {
	LIST-STYLE-TYPE: none !important; MARGIN: 0px; FLOAT: left !important; =
HEIGHT: 31px !important
}
#menuBarLongSpacer {
	POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 222px; PADDING-RIGHT: 0px; TOP: 26px; =
PADDING-TOP: 0px; LEFT: 524px
}
.hdWide #srch INPUT.srch_q {
	MARGIN-TOP: 2px; WIDTH: 215px; FONT-FAMILY: verdana, geneva, arial, =
helvetica, clean, sans-serif
}
.menu_srch_narrow {
	WIDTH: 168px !important; TOP: 58px !important; LEFT: 510px !important
}
.hdNarrow #srch {
	WIDTH: 178px !important; MARGIN-LEFT: 0px; LEFT: 507px !important; =
_margin-top: 5px
}
.hdNarrow #srch INPUT.srch_q {
	WIDTH: 130px; FONT-FAMILY: verdana, geneva, arial, helvetica, clean, =
sans-serif
}
#main-nav {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; HEIGHT: 31px; PADDING-TOP: 0px
}
#hdSubNavMenu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
25px; COLOR: #494a37; PADDING-TOP: 0px
}
.hdSubNavWide {
	WIDTH: 845px
}
.hdSubNavNarrow {
	WIDTH: 505px; MARGIN-LEFT: 180px
}
#hdSubNavMenu SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px 1px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#hdSubNavMenu A {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 13px; COLOR: =
#494a37; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#hdSubNavMenu DIV.du-l {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 13px; COLOR: =
#494a37; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#hdSubNavMenu A:hover {
	COLOR: #f90
}
DIV#subNavigationContainer {
	MARGIN: 5px 0px 0px 195px; WIDTH: 800px; HEIGHT: 25px; FONT-SIZE: 11px =
!important
}
#docWide DIV#subNavigationContainer {
	MARGIN-LEFT: 190px
}
UL.subNavigation {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 25px; PADDING-TOP: 0px
}
UL.subNavigation LI.categoryItem {
	POSITION: relative; TEXT-ALIGN: center; LINE-HEIGHT: 1; MARGIN: 5px =
20px 0px 0px; FLOAT: left
}
UL.subNavigation LI.last.categoryItem {
	MARGIN-TOP: 5px; PADDING-RIGHT: 30px; MARGIN-RIGHT: 0px; BORDER-RIGHT: =
#494a37 1px solid
}
UL.subNavigation LI.categoryItem A.categoryItemLink {
	COLOR: #494a37; FONT-SIZE: 11px; TEXT-DECORATION: none
}
UL.subNavigation LI.categoryItem A.categoryItemLink:hover {
	COLOR: #f93; TEXT-DECORATION: none !important
}
UL.inspirationMenu LI.inspirationItem A:hover {
	COLOR: #f93; TEXT-DECORATION: none !important
}
UL.subNavigation LI.categoryItem A.on {
	COLOR: #f93 !important; FONT-WEIGHT: bold !important
}
UL.inspirationMenu LI.inspirationItem A.on {
	COLOR: #f93 !important; FONT-WEIGHT: bold !important
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer A.on {
	WIDTH: 130px !important
}
UL.inspirationMenu LI.inspirationItem A.on {
	WIDTH: 77px
}
UL.inspirationMenu LI.inspirationItem A.on IMG {
	MARGIN-RIGHT: 1px
}
UL.inspirationMenu LI.inspirationItem A SPAN {
	CURSOR: pointer
}
UL.inspirationMenu {
	Z-INDEX: 50; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; =
BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px !important; =
LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 15px; PADDING-LEFT: 0px =
!important; WIDTH: 85px; PADDING-RIGHT: 5px !important; FLOAT: left; =
BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: =
0px !important
}
UL#saleNavigation {
	WIDTH: 110px
}
UL.inspirationMenu LI.inspirationItem {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; WIDTH: 75px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
UL.inspirationMenu LI.inspirationItem:hover {
	BACKGROUND-COLOR: #fff
}
UL.inspirationMenu LI.inspirationItem A {
	MARGIN-TOP: -1px; WIDTH: 70px; DISPLAY: block; COLOR: #494a37; =
TEXT-DECORATION: none
}
UL.inspirationMenu LI.inspirationItem A:hover {
	COLOR: #f93
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer {
	Z-INDEX: 10; POSITION: absolute; PADDING-BOTTOM: 4px; WIDTH: 153px; =
DISPLAY: none; BACKGROUND: =
url(/img_/store/dropdown_shadow_bottom-v1239058471000321.png) no-repeat =
left bottom; TOP: 23px; LEFT: -1px
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowRightContainer {
	WIDTH: 155px; BACKGROUND: =
url(/img_/store/dropdown_gradient_sides-v1238718583000171.png) repeat-y =
right top
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowBottomContainer {
	BORDER-BOTTOM: #ccccae 1px solid; BORDER-LEFT: #ccccae 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; WIDTH: =
140px; PADDING-RIGHT: 5px; BORDER-TOP: #ccccae 1px solid; BORDER-RIGHT: =
#ccccae 1px solid; PADDING-TOP: 5px
}
UL.inspirationMenu LI.inspirationItem:hover DIV {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV.over {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 100%; PADDING-RIGHT: =
3px; DISPLAY: block; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none; PADDING-TOP: 3px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A:hover {
	TEXT-DECORATION: none !important
}
UL.inspirationMenu LI.inspirationItem DIV UL LI.inspirationSubItem {
	MARGIN-TOP: 5px; FONT: bold 11px Verdana, Geneva, Kalimati, sans-serif; =
COLOR: #555739
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A:hover {
	BACKGROUND-COLOR: #f4f4e4; WIDTH: 130px; COLOR: orange; =
TEXT-DECORATION: none
}
#headerWrapper {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px 0px 0px 15px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 54px; FONT-SIZE: 13px; =
PADDING-TOP: 0px
}
.hdNarrow_full#headerWrapper {
	HEIGHT: 85px
}
A.navMySflyTab {
	WIDTH: 122px; BACKGROUND-POSITION: 0px 0px
}
A.navMySflyTab:hover {
	BACKGROUND-POSITION: 0px -31px
}
A.navMySflyTabActive {
	WIDTH: 122px; BACKGROUND-POSITION: 0px -62px
}
A.navMyPicsTab {
	WIDTH: 114px; BACKGROUND-POSITION: -122px 0px
}
A.navMyPicsTab:hover {
	BACKGROUND-POSITION: -122px -31px
}
A.navMyPicsTabActive {
	WIDTH: 114px; BACKGROUND-POSITION: -122px -62px
}
A.navShareTab {
	WIDTH: 80px; BACKGROUND-POSITION: -236px 0px
}
A.navShareTab:hover {
	BACKGROUND-POSITION: -236px -31px
}
A.navShareTabActive {
	WIDTH: 80px; BACKGROUND-POSITION: -236px -62px
}
A.navCommunityTab {
	WIDTH: 113px; BACKGROUND-POSITION: -316px 0px
}
A.navCommunityTab:hover {
	BACKGROUND-POSITION: -316px -31px
}
A.navCommunityTabActive {
	WIDTH: 113px; BACKGROUND-POSITION: -316px -62px
}
A.navStoreTab {
	WIDTH: 76px; BACKGROUND-POSITION: -429px 0px
}
A.navStoreTab:hover {
	BACKGROUND-POSITION: -429px -31px
}
A.navStoreTabActive {
	WIDTH: 76px; BACKGROUND-POSITION: -429px -62px
}
DIV.du-l {
	POSITION: relative; PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.du-l A {
	MARGIN-TOP: 0px !important
}
DIV.du-lf {
	POSITION: absolute; BOTTOM: 0px; DISPLAY: none; WHITE-SPACE: nowrap; =
TOP: 0px; RIGHT: 0px; LEFT: 0px
}
DIV.du-lf {
	_height: 100%; _width: 100%
}
DIV.du-lf EMBED {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
#hdSubNavMenu A.du-hover {
	COLOR: #f90 !important
}
DIV.colCtr DIV.du-l {
	FLOAT: left; CLEAR: both
}
DIV.du-debug A {
	BACKGROUND-COLOR: cyan
}
DIV.du-debug DIV.du-lf OBJECT {
	BORDER-BOTTOM: red 1px dashed; BORDER-LEFT: red 1px dashed; BORDER-TOP: =
red 1px dashed; BORDER-RIGHT: red 1px dashed
}
DIV.du-debug DIV.du-lf EMBED {
	BORDER-BOTTOM: red 1px dashed; BORDER-LEFT: red 1px dashed; BORDER-TOP: =
red 1px dashed; BORDER-RIGHT: red 1px dashed
}
DIV.srch {
	POSITION: absolute; HEIGHT: 23px
}
DIV.hdWide DIV.srch {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: =
10px 0px 0px 35px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: =
0px
}
DIV.hdNarrow DIV.srch {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 60px 0px 0px 35px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT.srch_q {
	POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: #333; FONT-SIZE: 11px; TOP: 0px; PADDING-TOP: =
1px; LEFT: 0px; -moz-box-sizing: content-box
}
DIV.srch A.srch_go {
	POSITION: absolute; MARGIN: 0px; WIDTH: 35px; BACKGROUND: =
url(/img_/ui/sitenav/btn_go_sprite-v12402981420001777.gif) no-repeat 0px =
0px; HEIGHT: 23px; TOP: 0px; RIGHT: 0px
}
DIV.srch A.srch_go:hover {
	BACKGROUND-POSITION: 0px -23px
}
DIV.srch_err {
	Z-INDEX: 1000; POSITION: absolute; WIDTH: 170px; DISPLAY: none; =
BACKGROUND: white; TOP: 39px; LEFT: 0px; _top: 40px
}
DIV.error.srch DIV.srch_err {
	DISPLAY: block
}
DIV.srch_err SPAN {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; PADDING-LEFT: 4px; WIDTH: =
auto; PADDING-RIGHT: 4px; DISPLAY: block; FLOAT: left; COLOR: #333; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 4px
}
DIV.srch_err DIV {
	BORDER-BOTTOM: #99c 1px solid; POSITION: relative; BORDER-LEFT: #99c =
1px solid; MARGIN-TOP: -1px; HEIGHT: 35px; BORDER-TOP: #99c 1px solid; =
BORDER-RIGHT: #99c 1px solid
}
DIV.srch_err IMG {
	POSITION: absolute; TOP: -11px; LEFT: 20px
}
DIV.srch_err A IMG {
	MARGIN: 2px; WIDTH: 13px; BACKGROUND: =
url(/img_/search/search_btn_sprite_close-v1227736064000366.png) =
no-repeat -7px -7px; HEIGHT: 13px; TOP: 2px; RIGHT: 2px; LEFT: auto
}
DIV.srch_err A:hover IMG {
	BACKGROUND-POSITION: -7px -33px
}
#srch {
	Z-INDEX: 996
}
DIV.srch_err DIV.srch_shdw {
	BORDER-BOTTOM: #c1c6ed 4px solid; POSITION: absolute; FILTER: =
alpha(opacity=3D60); BORDER-LEFT: #c1c6ed 2px solid; MARGIN-TOP: 0px; =
WIDTH: 170px; HEIGHT: 36px; BORDER-TOP: #c1c6ed 0px solid; TOP: 0px; =
BORDER-RIGHT: #c1c6ed 2px solid; LEFT: -2px; opacity: .60; -moz-opacity: =
.60; _top: 1px
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v13022159170006362.css

.dijitReset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; COLOR: inherit; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.dijitInline {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; =
VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
.dijitHidden {
	DISPLAY: none !important
}
.dijitVisible {
	POSITION: relative; DISPLAY: block !important
}
.dijitLayoutContainer {
	POSITION: relative; DISPLAY: block; OVERFLOW: hidden
}
BODY .dijitAlignTop {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignBottom {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignLeft {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignRight {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignClient {
	POSITION: absolute
}
.dijitContentPane {
	DISPLAY: block; OVERFLOW: auto
}
.dijitContentPaneSingleChild {
	OVERFLOW: hidden
}
.dijitTitlePane {
	DISPLAY: block; OVERFLOW: hidden
}
.dijitTitlePaneTitle {
	CURSOR: pointer
}
.dijitPositionOnly {
	BACKGROUND-IMAGE: none !important; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; PADDING-BOTTOM: 0px !important; BACKGROUND-COLOR: transparent =
!important; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; HEIGHT: auto !important; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
.dijitNonPositionOnly {
	POSITION: static !important; MARGIN: 0px; FLOAT: none !important; =
VERTICAL-ALIGN: middle !important
}
.dijitBackgroundIframe {
	Z-INDEX: -1; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; HEIGHT: 100%; BORDER-TOP: 0px; TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.dijitClickableRegion {
	BACKGROUND-COLOR: #e2ebf2; CURSOR: text
}
.dijitDisplayNone {
	DISPLAY: none !important
}
.dijitContainer {
	OVERFLOW: hidden
}
.dijitSpacer {
	POSITION: relative; HEIGHT: 1px; VISIBILITY: hidden; OVERFLOW: hidden
}
.dijitDialog {
	Z-INDEX: 999; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: =
1px; PADDING-RIGHT: 1px; OVERFLOW: hidden; PADDING-TOP: 1px
}
.dijitDialogFixed DIV.dijitDialogTitleBar {
	CURSOR: default
}
.dijitDialogUnderlayWrapper {
	Z-INDEX: 998; POSITION: absolute; DISPLAY: none; BACKGROUND: none =
transparent scroll repeat 0% 0%; TOP: 0px; LEFT: 0px
}
.dijitDialogUnderlay {
	BACKGROUND: #eee; opacity: 0.5
}
.dj_ie .dijitDialogUnderlay {
	FILTER: alpha(opacity=3D50)
}
.sfly .dijitDialog {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.dijit_a11y .dijitInputLayoutContainer {
	BACKGROUND-COLOR: white !important; opacity: 1
}
.dijit_a11y .dijitDialog {
	BACKGROUND-COLOR: white !important; opacity: 1
}
.dijitDialog .closeText {
	POSITION: absolute; DISPLAY: none
}
.dijit_a11y .dijitDialog .closeText {
	DISPLAY: inline
}
.sfly .dijitTooltip {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipDialog {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipContainer {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; =
PADDING-BOTTOM: 0.45em; BACKGROUND-COLOR: #fafafa; PADDING-LEFT: 0.45em; =
PADDING-RIGHT: 0.45em; BORDER-TOP: #b6b6b6 1px solid; BORDER-RIGHT: =
#b6b6b6 1px solid; PADDING-TOP: 0.45em; border-radius: 6px; =
-moz-border-radius: 7px; -webkit-border-radius: 6px
}
.sfly .dijitTooltipConnector {
	Z-INDEX: 2; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.sfly .dijitTooltipABRight .dijitTooltipConnector {
	RIGHT: 3px; LEFT: auto !important
}
.sfly .dijitTooltipLeft {
	PADDING-RIGHT: 35px
}
.dj_ie6 .sfly .dijitTooltipLeft {
	PADDING-RIGHT: 37px
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
	WIDTH: 36px; BOTTOM: 27px; BACKGROUND: =
url(/img_/publicgallery/img_mouseOverArrow_right.gif) no-repeat left =
top; HEIGHT: 36px; RIGHT: 0px
}
.dj_ie6 .sfly .dijitTooltipLeft .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_right.gif)
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 35px
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
	WIDTH: 36px; BOTTOM: 27px; BACKGROUND: =
url(/img_/publicgallery/img_mouseOverArrow_left.gif) no-repeat left top; =
HEIGHT: 36px; LEFT: 0px
}
.dj_ie6 .sfly .dijitTooltipRight .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_left.gif)
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/global/dialogWidget-v13050699960004097.css

.windowWidgetButtons {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
MARGIN-BOTTOM: 1px; FLOAT: right; PADDING-TOP: 2px; _margin-top: -20px
}
.windowWidgetIcon {
	POSITION: relative; FLOAT: right; TOP: 2px; _top: 3px
}
.windowCloseIcon {
	WIDTH: 50px; BACKGROUND: url(/img_/windows/default/close.gif) no-repeat =
50% bottom; HEIGHT: 16px
}
.windowWidgetTitle {
	MARGIN-TOP: 1px; FONT-FAMILY: Arial, Sans Serif; BACKGROUND: #aaaadd; =
FLOAT: left; HEIGHT: 19px; COLOR: #ffffff; MARGIN-LEFT: 2px; FONT-SIZE: =
13px; FONT-WEIGHT: bold; _margin-top: 3px
}
.windowWidgetMain {
	BACKGROUND-COLOR: #fff
}
.window-top {
	Z-INDEX: 1000; POSITION: relative; MARGIN: 0px; BACKGROUND: =
url(/img_/windows/default/top_mid.gif) repeat-x 50% bottom; FLOAT: left; =
HEIGHT: 20px
}
.window-tl {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/top_left.gif) =
no-repeat 50% bottom; FLOAT: left; HEIGHT: 20px; _margin-top: 2px
}
.window-tr {
	MARGIN: 0px; WIDTH: 4px; BACKGROUND: =
url(/img_/windows/default/top_right.gif) no-repeat 50% bottom; FLOAT: =
right; HEIGHT: 20px; _margin-top: 2px
}
.window-bottom {
	BACKGROUND: url(/img_/windows/default/bottom_mid.gif) repeat-x; FLOAT: =
left; HEIGHT: 4px
}
.window-bl {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/bottom_left.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 4px
}
.window-br {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/bottom_right.gif) =
no-repeat 0px 0px; FLOAT: right; HEIGHT: 4px
}
.window-content {
	TEXT-ALIGN: center; BORDER-LEFT: #6666cc 1px solid; FONT-FAMILY: =
Verdana, Arial, Sans Serif; BACKGROUND: #ffffff; FLOAT: left; COLOR: =
#333333; FONT-SIZE: 13px; BORDER-RIGHT: #6666cc 1px solid; PADDING-TOP: =
5px
}
.windowWidgetIFrame {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; HEIGHT: 100%; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.dialogWidgetButtons {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; FLOAT: right; PADDING-TOP: 5px
}
.dialogWidgetIcon {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 5px
}
.dialogWidgetTitle {
	MARGIN-TOP: 10px; FONT-FAMILY: Arial, Sans Serif; FLOAT: left; HEIGHT: =
21px; COLOR: #ff9900; FONT-SIZE: 18px
}
.dialogWidgetTitleWrapper {
	HEIGHT: 35px
}
.dialogWidgetMain {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; MARGIN: 5px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 =
1px solid; PADDING-TOP: 5px
}
.dialogWidgetMain DIV.dialogFonts DIV.clearMe DIV.radioDiv {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.dialogFonts {
	FONT-FAMILY: Verdana, Arial, Sans Serif; FONT-SIZE: 13px
}
.dialog-top {
	BACKGROUND: url(/img_/windows/alert/top.gif) repeat-x 50% bottom; =
FLOAT: left; HEIGHT: 5px
}
.dialog-tl {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/top_left.gif) no-repeat =
50% bottom; FLOAT: left; HEIGHT: 5px
}
.dialog-tr {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/top_right.gif) =
no-repeat 50% bottom; FLOAT: right; HEIGHT: 5px
}
.dialog-bottom {
	BACKGROUND: url(/img_/windows/alert/bottom.gif) repeat-x; FLOAT: left; =
HEIGHT: 5px
}
.dialog-bl {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/bottom_left.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 5px
}
.dialog-br {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/bottom_right.gif) =
no-repeat 0px 0px; FLOAT: right; HEIGHT: 5px
}
.dialog-content {
	TEXT-ALIGN: left; BORDER-LEFT: #999 1px solid; FONT-FAMILY: Verdana, =
Arial, Sans Serif; BACKGROUND: url(/img_/publishing/ui/pop_gradient.gif) =
#ffffff repeat-x 50% bottom; FLOAT: left; COLOR: #333333; FONT-SIZE: =
13px; BORDER-RIGHT: #999 1px solid
}
.dialog-button-spacer {
	MARGIN-LEFT: 10px
}
.dialog_progress_indicator {
	WIDTH: 100%; BACKGROUND: url(/img_/publishing/ui/loading_indicator.gif) =
#fff no-repeat center center; HEIGHT: 30px
}
.dojoDialog {
=09
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/publicgallery/common-v127490153500015915.css

#docWide {
	WIDTH: 980px
}
.leftCol {
	MARGIN: 0px
}
.rightCol {
	MARGIN: 0px
}
.leftCol {
	FLOAT: left; CLEAR: left
}
.rightCol {
	FLOAT: right; CLEAR: right
}
.col-175-l .yui-b {
	WIDTH: 175px; FLOAT: left
}
.col-175-l #yui-main .yui-b {
	MARGIN-LEFT: 205px
}
.col-175-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -225px
}
.col-225-r .yui-b {
	WIDTH: 225px; FLOAT: right
}
.col-225-r #yui-main .yui-b {
	MARGIN-RIGHT: 245px
}
.col-225-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -325px
}
H2 SPAN.pageTitlePrimary {
	COLOR: #666
}
H2 SPAN.pageTitlePrimary A {
	COLOR: #9c3; TEXT-DECORATION: none
}
H2 SPAN.pageTitlePrimary A:hover {
	TEXT-DECORATION: underline
}
H2.profile {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px
}
H2.other {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px
}
DIV.popup {
	POSITION: absolute; WIDTH: auto; DISPLAY: none; BACKGROUND: #ccc; =
COLOR: #333; OVERFLOW: visible; TOP: 0px; LEFT: 0px
}
DIV.popup A {
	COLOR: #66c
}
DIV.popup DIV.popup-inner {
	BORDER-BOTTOM: #b6b6b6 1px solid; POSITION: relative; TEXT-ALIGN: left; =
BORDER-LEFT: #b6b6b6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; BACKGROUND: #e6f6c7; BORDER-TOP: #b6b6b6 1px =
solid; TOP: -3px; BORDER-RIGHT: #b6b6b6 1px solid; PADDING-TOP: 10px; =
LEFT: -3px
}
* HTML DIV.popup DIV.popup-inner {
	HEIGHT: 1%
}
DIV.popup DIV.popup-title {
	WIDTH: auto; FONT-WEIGHT: bold
}
DIV.popup DIV.popup-cancel {
	FLOAT: right; COLOR: #999
}
DIV.popup DIV.popup-body {
	PADDING-TOP: 10px
}
DIV.popup IMG.popup-arrow {
	POSITION: absolute; TOP: -9px; LEFT: 50px; _top: -8px
}
#postBookPopup_275 {
	POSITION: absolute; TOP: 255pt
}
#postBookPopup_275 IMG.popup-arrow {
	LEFT: 127px
}
#postBookPopup_175 {
	POSITION: absolute; TOP: 238pt
}
#postBookPopup_175 IMG.popup-arrow {
	LEFT: 77px
}
#postBookPopup_225 {
	POSITION: absolute; TOP: 270pt
}
#postBookPopup_225 IMG.popup-arrow {
	LEFT: 105px
}
DIV.roundmodule DIV.titlebar {
	POSITION: relative; BACKGROUND-REPEAT: no-repeat
}
DIV.roundmodule DIV.titlebar H2 {
	POSITION: relative; BACKGROUND-REPEAT: no-repeat
}
DIV.roundmodule DIV.titlebar {
	BACKGROUND-POSITION: right top; HEIGHT: auto
}
DIV.roundmodule DIV.titlebar H2 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; MIN-HEIGHT: 18px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 13px; BACKGROUND-POSITION: left top; =
FLOAT: none; PADDING-TOP: 6px; _height: 18px
}
DIV.roundmodule DIV.aspirational {
	BACKGROUND-COLOR: #c5e18a
}
DIV.roundmodule DIV.aspirational H2 {
	BACKGROUND-COLOR: #c5e18a
}
DIV.roundmodule DIV.transactional {
	BACKGROUND-COLOR: #fedf85
}
DIV.roundmodule DIV.transactional H2 {
	BACKGROUND-COLOR: #fedf85
}
DIV.roundmodule DIV.functional {
	BACKGROUND-COLOR: #c4c3e2
}
DIV.roundmodule DIV.functional H2 {
	BACKGROUND-COLOR: #c4c3e2
}
DIV.border-1px {
	BORDER-BOTTOM: #b6b6b6 0px solid; BORDER-LEFT: #b6b6b6 0px solid; =
BORDER-TOP: #b6b6b6 0px solid; BORDER-RIGHT: #b6b6b6 0px solid
}
DIV.border-1px DIV.title {
	BORDER-BOTTOM: #b6b6b6 0px solid; BORDER-LEFT: #b6b6b6 0px solid; =
BORDER-TOP: #b6b6b6 0px solid; BORDER-RIGHT: #b6b6b6 0px solid
}
DIV.border-1px {
	POSITION: relative; BORDER-RIGHT-WIDTH: 1px; MARGIN: 15px 0px 0px; =
BACKGROUND: url(/img_/publicgallery/gray_gradient_bg_16px.gif) repeat-x =
left top; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; OVERFLOW: =
visible; BORDER-LEFT-WIDTH: 1px
}
DIV.border-1px DIV.titlebar {
	TOP: -1px; RIGHT: -1px
}
DIV.border-1px DIV.titlebar H2 {
	TOP: 0px; LEFT: -2px
}
DIV.border-1px DIV.aspirational {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_asp_W.jpg)
}
DIV.border-1px DIV.aspirational H2 {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_asp_W.jpg)
}
DIV.border-1px DIV.transactional {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_trans_W.jpg)
}
DIV.border-1px DIV.transactional H2 {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_trans_W.jpg)
}
DIV.border-1px DIV.functional {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_func_W.jpg)
}
DIV.border-1px DIV.functional H2 {
	BACKGROUND-IMAGE: url(/img_/publicgallery/mod_top_func_W.jpg)
}
DIV.border-1px DIV.outline {
	WIDTH: 100%; BACKGROUND: url(/img_/publicgallery/crnrA_topRight.gif) =
no-repeat right top; TOP: -1px; RIGHT: -1px
}
DIV.border-1px DIV.outline H2 {
	WIDTH: 6px; BACKGROUND: url(/img_/publicgallery/crnrA_topLeft.gif) =
no-repeat left top; LEFT: -2px
}
DIV.border-1px DIV.bottomLeft {
	POSITION: absolute; WIDTH: 6px; BOTTOM: -1px; HEIGHT: 6px
}
DIV.border-1px DIV.rmfoot {
	POSITION: absolute; WIDTH: 6px; BOTTOM: -1px; HEIGHT: 6px
}
DIV.border-1px DIV.bottomLeft {
	BACKGROUND: url(/img_/publicgallery/crnrA_btmLeft.gif) no-repeat left =
bottom; LEFT: -1px
}
DIV.border-1px DIV.rmfoot {
	BACKGROUND: url(/img_/publicgallery/crnrA_btmRight.gif) no-repeat right =
bottom; RIGHT: -1px
}
DIV.border-1px DIV.outline {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 6px; PADDING-TOP: 0px
}
DIV.border-1px DIV.outline H2 {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 6px; PADDING-TOP: 0px
}
DIV.border-1px DIV.title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-BOTTOM-WIDTH: 1px; COLOR: #693; FONT-SIZE: 11px; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
DIV.border-1px .rmbody {
	OVERFLOW: hidden
}
DIV.border-1px DIV.rmbody {
	PADDING-BOTTOM: 10px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 10px
}
* HTML DIV.border-1px {
	HEIGHT: 1%
}
* HTML DIV.border-1px DIV.bottomLeft {
=09
}
* HTML DIV.border-1px DIV.rmfoot {
=09
}
* HTML DIV.border-1px DIV.rmfoot {
=09
}
* HTML DIV.border-1px DIV.outline {
=09
}
HTML.dj_iequirks DIV.roundmodule DIV.titlebar H2 {
	_height: 28px
}
.topTabs {
	BORDER-BOTTOM: #b6b6b6 1px solid; FONT-SIZE: 11px; _height: 1%
}
.topTabs OL {
	POSITION: relative
}
.topTabs LI {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 9px; DISPLAY: inline; FLOAT: left; =
LIST-STYLE-IMAGE: none
}
.topTabs LI.selected {
	BORDER-BOTTOM: white 1px solid; POSITION: relative; MARGIN-BOTTOM: =
-1px; BACKGROUND: url(/img_/publicgallery/img_tabLeft.gif) left top
}
.topTabs LI.selected A {
	BACKGROUND: url(/img_/publicgallery/img_tabRight.gif) white right top; =
COLOR: #ff9900
}
.subPageTitle {
	MARGIN: 20px 0px 15px; COLOR: #ff9900; FONT-SIZE: 16px
}
.topFilter A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; PADDING-RIGHT: 15px; DISPLAY: =
block; FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 6px
}
.topFilter A {
	TEXT-DECORATION: none
}
.topFilter A:hover {
	TEXT-DECORATION: underline
}
#search {
	BACKGROUND: #d5eda6
}
#search DIV.rmbody {
	BORDER-BOTTOM-COLOR: #b6b6b6; BORDER-TOP-COLOR: #b6b6b6; =
BORDER-RIGHT-COLOR: #b6b6b6; OVERFLOW: visible; BORDER-LEFT-COLOR: =
#b6b6b6
}
#searchModule DIV.rmbody {
	BORDER-BOTTOM-COLOR: #b6b6b6; BORDER-TOP-COLOR: #b6b6b6; =
BORDER-RIGHT-COLOR: #b6b6b6; OVERFLOW: visible; BORDER-LEFT-COLOR: =
#b6b6b6
}
#gallery_search {
	POSITION: relative; MARGIN-TOP: 5px
}
#gallery_search A IMG {
	TOP: 1px
}
#gallery_search INPUT.srch_q {
	POSITION: static
}
.search-title {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.col-275-r #gallery_search INPUT.srch_q {
	WIDTH: 210px
}
.col-175-l #gallery_search INPUT.srch_q {
	WIDTH: 110px
}
#postBook {
	MARGIN-TOP: 15px
}
#postPromo {
	MARGIN-TOP: 15px
}
IMG.avatar {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 55px; PADDING-RIGHT: 3px; =
HEIGHT: 55px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 3px
}
.sfly .dijitTooltip {
	Z-INDEX: 10002; MARGIN-BOTTOM: -25px; -moz-border-radius: 0
}
.sfly .dijitTooltip .tooltipShadow {
	POSITION: relative; MARGIN: 4px 0px 0px 4px; WIDTH: 240px; BACKGROUND: =
#ccc
}
.sfly .dijitTooltipContainer {
	BACKGROUND: url(/img_/publicgallery/img_mouseOver_Popup_bg.jpg) white =
repeat-x 0px -5px
}
.tooltipInner .roundedTop {
	BACKGROUND: url(/img_/publicgallery/img_mouseOver_Popup_bg.jpg) white =
repeat-x 0px -5px
}
.sfly .dijitTooltipContainer {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #333; FONT-SIZE: 11px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 8px; =
-moz-border-radius: 0
}
.tooltipInner {
	POSITION: relative; BORDER-LEFT: #b6b6b6 1px solid; TOP: -4px; =
BORDER-RIGHT: #b6b6b6 1px solid; LEFT: -4px
}
.roundedTop {
	BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; BORDER-LEFT: #ccc =
0px solid; WIDTH: 230px; BACKGROUND: #ccc; HEIGHT: 4px; BORDER-TOP: #ccc =
0px solid; BORDER-RIGHT: #ccc 0px solid; LEFT: 5px
}
.roundedBottom {
	BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; BORDER-LEFT: #ccc =
0px solid; WIDTH: 230px; BACKGROUND: #ccc; HEIGHT: 4px; BORDER-TOP: #ccc =
0px solid; BORDER-RIGHT: #ccc 0px solid; LEFT: 5px
}
.tooltipInner .roundedTop {
	BORDER-BOTTOM-COLOR: #b6b6b6; BACKGROUND-COLOR: white; =
BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6; =
BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px
}
.tooltipInner .roundedBottom {
	BORDER-BOTTOM-COLOR: #b6b6b6; BACKGROUND-COLOR: white; =
BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6; =
BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px
}
.roundedTop {
	BORDER-TOP-WIDTH: 1px; TOP: -5px
}
.tooltipInner .roundedTop {
	BACKGROUND-POSITION: 0px 0px
}
.roundedBottom {
	BOTTOM: -5px; BORDER-BOTTOM-WIDTH: 1px
}
.tooltipInner .roundedBottom {
	BACKGROUND-COLOR: white
}
.corner {
	BACKGROUND-IMAGE: url(/img_/publicgallery/crnrB_shadow.gif); POSITION: =
absolute; BACKGROUND-COLOR: transparent; WIDTH: 5px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 5px
}
.topLeft {
	TOP: -1px
}
.topRight {
	TOP: -1px
}
.topLeft {
	LEFT: -5px
}
.dijitTooltip .bottomLeft {
	LEFT: -5px
}
.topRight {
	RIGHT: -5px
}
.bottomRight {
	RIGHT: -5px
}
.topLeft {
	BACKGROUND-POSITION: left top
}
.tooltipInner .topLeft {
	BACKGROUND-IMAGE: url(/img_/publicgallery/crnrB_topLeft.gif)
}
.topRight {
	BACKGROUND-POSITION: right top
}
.tooltipInner .topRight {
	BACKGROUND-IMAGE: url(/img_/publicgallery/crnrB_topRight.gif)
}
.bottomLeft {
	BACKGROUND-POSITION: left bottom
}
.tooltipInner .bottomLeft {
	BACKGROUND-IMAGE: url(/img_/publicgallery/crnrB_btmLeft.gif)
}
.bottomRight {
	BACKGROUND-POSITION: right bottom
}
.tooltipInner .bottomRight {
	BACKGROUND-IMAGE: url(/img_/publicgallery/crnrB_btmRight.gif)
}
* HTML .roundedBottom {
=09
}
.sfly .dijitTooltipRight .tooltipShadow {
	MARGIN: 4px 0px 0px 4px
}
.sfly .dijitTooltipLeft .tooltipShadow {
	MARGIN: 4px 4px 0px 0px
}
.sfly .dijitTooltipContainer .title {
	FONT-WEIGHT: bold
}
.sfly .dijitTooltipContainer .occasion {
	FONT-WEIGHT: bold
}
.sfly .dijitTooltipContainer .type {
	FONT-WEIGHT: bold
}
.sfly .dijitTooltipContainer .title {
	FONT-SIZE: 13px
}
.sfly .dijitTooltipContainer IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; MARGIN: 13px 0px 5px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 0px
}
.sfly .dijitTooltipLeft {
	PADDING-LEFT: 0px
}
.sfly .dijitTooltipRight {
=09
}
.sfly .dijitTooltipLeft {
=09
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
=09
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
=09
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
	LEFT: -36px
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
	RIGHT: -36px
}
* HTML .topRight {
=09
}
* HTML .bottomRight {
=09
}
* HTML .dijitTooltip .bottomLeft {
=09
}
* HTML .bottomRight {
=09
}
* HTML .sfly .dijitTooltipLeft .dijitTooltipConnector {
=09
}
#alertDialogContainer-content DIV.dialogWidgetMain {
	OVERFLOW: auto
}
HTML.dj_ie #adMenuTab {
	WIDTH: 75px
}
HTML.dj_iequirks #adMenuTab {
	WIDTH: 99px
}
HTML.dj_ie #vwMenuTab {
	WIDTH: 86px
}
HTML.dj_iequirks #vwMenuTab {
	WIDTH: 110px
}
HTML.dj_ie #shMenuTab {
	WIDTH: 65px
}
HTML.dj_iequirks #shMenuTab {
	WIDTH: 89px
}
HTML.dj_ie #orMenuTab {
	WIDTH: 63px
}
HTML.dj_iequirks #orMenuTab {
	WIDTH: 87px
}
HTML.dj_ie #stMenuTab {
	WIDTH: 82px
}
HTML.dj_iequirks #stMenuTab {
	WIDTH: 106px
}
.page-views {
	TEXT-ALIGN: center; COLOR: #666666; CLEAR: both
}
.tag_1:hover {
	TEXT-DECORATION: underline
}
.tag_2:hover {
	TEXT-DECORATION: underline
}
.tag_3:hover {
	TEXT-DECORATION: underline
}
.tag_4:hover {
	TEXT-DECORATION: underline
}
.tag_1 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_2 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_3 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_4 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_1 {
	LINE-HEIGHT: 2.3em; FONT-SIZE: 1em
}
.tag_2 {
	LINE-HEIGHT: 1.9em; FONT-SIZE: 1.4em
}
.tag_3 {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 1.9em
}
.tag_4 {
	LINE-HEIGHT: 1.1em; FONT-SIZE: 2.2em
}
DIV.dijitDialog DIV.note {
	MARGIN-TOP: 15px; FONT-SIZE: 11px
}
#featuredBooks .galleryItem {
	TEXT-ALIGN: center; MARGIN-TOP: 15px; FONT-SIZE: 10px; OVERFLOW: hidden
}
#featuredBooks #post_div_0 {
	MARGIN-TOP: 0px
}
#featuredBooks .galleryItem SPAN.title {
	FONT-SIZE: 11px
}
#featuredBooks .galleryItem SPAN.browseViewsText {
	DISPLAY: none
}
#featuredBooks .galleryItem A.galleryImg {
	DISPLAY: block
}
#featuredBooks .galleryItem A.galleryImg IMG {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; WIDTH: 112px; PADDING-RIGHT: =
6px; HEIGHT: 112px; BORDER-TOP: #b6b6b6 1px solid; BORDER-RIGHT: #b6b6b6 =
1px solid; PADDING-TOP: 6px
}
#featuredBooks .galleryItem IMG.ratingImg {
	DISPLAY: none
}
#featuredBooks A {
	TEXT-DECORATION: none
}
* HTML #featuredBooks .galleryItem A.galleryImg {
	MARGIN-LEFT: 0px
}
#pbook_gallery_home_well1 {
	MARGIN: 15px 0px
}
.firstInRow {
	CLEAR: left
}
HTML.dj_ie7 .yui-u .galleryItem {
	FLOAT: none
}
HTML.dj_ie7 .featuredMember {
	POSITION: relative
}
HTML.dj_ie7 .featuredMember BR {
	DISPLAY: none
}
HTML.dj_ie7 .featuredMember .member-leftCol {
	FLOAT: none
}
HTML.dj_ie7 .featuredMember .member-rightCol {
	POSITION: absolute; MARGIN-TOP: 6px; TOP: 10px; LEFT: 63px
}
HTML.dj_ie7 .first .member-rightCol {
	MARGIN-TOP: 0px; TOP: 0px
}
HTML.dj_ie7 #postDetails .rightCol {
	PADDING-LEFT: 30px; FLOAT: left; MARGIN-LEFT: 0px
}
HTML.dj_ie7 #postDetails .leftCol {
	MARGIN-BOTTOM: 15px
}
HTML.dj_ie7 .dijitWindow {
	OVERFLOW: visible
}
HTML.dj_ie7 .dijitDialog {
	OVERFLOW: visible
}
HTML.dj_ie7 .dijitWindow #buttons IMG {
	MARGIN-BOTTOM: 5px
}
HTML.dj_ie7 .dijitWindow .window-content {
	MARGIN: 20px 0px 0px
}
HTML.dj_ie7 .dijitWindow .window-tl {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-top {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-bl {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-br {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-tl {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-top {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-bl {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-br {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-top {
	MARGIN-LEFT: 4px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	MARGIN-LEFT: 4px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	MARGIN-LEFT: 396px
}
HTML.dj_ie7 .dijitWindow .window-br {
	MARGIN-LEFT: 396px
}
A:hover IMG#searchGoButton {
	BACKGROUND-IMAGE: url(/img_/search/btn_go_over.gif)
}
A IMG#searchGoButton {
	BACKGROUND-IMAGE: url(/img_/search/btn_go.gif); WIDTH: 34px; HEIGHT: =
18px
}
.searchGalleryFormFields {
	POSITION: relative; FLOAT: left
}
.searchGalleryFormFields DIV#form {
	FLOAT: left
}
.searchGalleryFormFields DIV#button {
	FLOAT: left
}
#promoWell {
	TEXT-ALIGN: center; MARGIN-TOP: 15px
}
#promoWell2 {
	TEXT-ALIGN: center; MARGIN-TOP: 15px
}
#promoWell IMG {
	MARGIN: auto
}
#promoWell2 IMG {
	MARGIN: auto
}
INPUT.width275.searchTermBox {
	WIDTH: 204px
}
INPUT.width175.searchTermBox {
	WIDTH: 106px
}
INPUT.width225.searchTermBox {
	WIDTH: 156px
}
DIV.search-title .searchGalleryFormFields {
	PADDING-TOP: 5px
}
DIV.search-title {
	MARGIN-TOP: -5px; PADDING-TOP: 0px
}
DIV.search-title DIV#button {
	FLOAT: right
}
DIV.width275.searchBoxDiv {
	WIDTH: 253px
}
DIV.width175.searchBoxDiv {
	WIDTH: 153px
}
DIV.width225.searchBoxDiv {
	WIDTH: 203px
}
DIV#searchModule .rmbody {
	BACKGROUND: #d5eda6
}
DIV#searchModule {
	Z-INDEX: 999; POSITION: relative
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/share/sharelandingpage-v130741176100034061.css

.col-300-r #yui-main .yui-b {
	MARGIN-RIGHT: 320px
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
FORM {
	DISPLAY: inline
}
.rmbody {
	HEIGHT: auto
}
.share-corner {
	BACKGROUND-COLOR: transparent; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left top
}
.share-bot {
	BACKGROUND-POSITION: left bottom
}
#share-recd-hdr {
	PADDING-TOP: 11px
}
#share-recd-hdr .share-title {
	COLOR: #9c3; FONT-SIZE: 20px
}
#share-recd-hdr .share-count {
	COLOR: #aaa; FONT-SIZE: 16px
}
#share-recd-hdr .share-title A {
	COLOR: #99cc33
}
#share-cover {
	BORDER-BOTTOM-COLOR: #bbb; BORDER-TOP-COLOR: #bbb; BACKGROUND: #f1f1f1; =
BORDER-RIGHT-COLOR: #bbb; BORDER-LEFT-COLOR: #bbb
}
#share-cover {
	MARGIN-TOP: 0px
}
#share-recd-right {
	MARGIN-TOP: 0px
}
#share-cover .rmbody {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; =
PADDING-TOP: 14px
}
#share-cover A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#share-cover IMG {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid; =
PADDING-TOP: 0px
}
.share-project#share-cover A {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BACKGROUND: =
#fff; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
.share-project#share-cover IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
HTML.dj_ie6 #share-cover A {
	HEIGHT: 1%
}
#share-stack {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; OVERFLOW: =
hidden; PADDING-TOP: 3px
}
#share-stack {
	POSITION: relative; BACKGROUND: url(/img_/share/v2/img_stack_bg.gif) =
no-repeat right top
}
#share-stack DIV {
	POSITION: relative; BACKGROUND: url(/img_/share/v2/img_stack_bg.gif) =
no-repeat right top
}
#share-stack A {
	POSITION: relative; DISPLAY: block; OVERFLOW: hidden
}
#share-stack IMG {
	POSITION: relative
}
#share-stack DIV {
	PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-POSITION: right bottom; =
HEIGHT: 12px; MARGIN-RIGHT: -12px
}
#share-stack DIV DIV {
	POSITION: absolute; WIDTH: 8px; BACKGROUND-POSITION: left bottom; TOP: =
0px; LEFT: 0px
}
.dj_ie6 #share-stack DIV DIV {
	TOP: -1px
}
#share-proj {
	WIDTH: 200px
}
#share-video-div {
	BACKGROUND-IMAGE: url(/img_/share/img_previewNotAvailable.png); =
BACKGROUND-REPEAT: no-repeat; MAX-WIDTH: 200px; BACKGROUND-POSITION: =
center center; MAX-HEIGHT: 350px
}
#share-video {
	WIDTH: 200px
}
#share-album-btn {
	MARGIN-TOP: 2px; FLOAT: right; MARGIN-RIGHT: 10px
}
#share-project-btns {
	MARGIN-TOP: 2px; FLOAT: right; MARGIN-RIGHT: 10px
}
#share-album-btn {
	WIDTH: 123px
}
#share-project-btns {
	WIDTH: 350px
}
#share-album-btn {
	TEXT-ALIGN: center
}
#share-album-btn A {
=09
}
#share-album-btn SPAN {
	MARGIN: 0px auto
}
#share-album-btn A {
	BACKGROUND-COLOR: transparent; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; FLOAT: right; HEIGHT: =
28px
}
#share-project-btns A {
	BACKGROUND-COLOR: transparent; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; FLOAT: right; HEIGHT: =
28px
}
#share-project-btns A.share-order {
	MARGIN-LEFT: 5px
}
.share-ALBUM#share-album-btn A {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewAlbum.gif); WIDTH: 123px; =
HEIGHT: 29px
}
.share-PHOTOBOOK_20#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewPhotobook.gif); WIDTH: =
148px
}
.share-PHOTOBOOK_30#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewPhotobook.gif); WIDTH: =
148px
}
.share-PHOTOBOOK_20#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderPhotobook.gif); WIDTH: =
154px
}
.share-PHOTOBOOK_30#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderPhotobook.gif); WIDTH: =
154px
}
.share-CALENDAR_21#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewCalendar.gif); WIDTH: =
128px
}
.share-CALENDAR_21#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderCalendar.gif); WIDTH: =
136px
}
.share-CALENDARWALL#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewCalendar.gif); WIDTH: =
128px
}
.share-CALENDARWALL#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderCalendar.gif); WIDTH: =
136px
}
.share-CALENDARDESK#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewCalendar.gif); WIDTH: =
128px
}
.share-CALENDARDESK#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderCalendar.gif); WIDTH: =
136px
}
.share-SQUARE_PRINT#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewPage.gif); WIDTH: 104px
}
.share-SQUARE_PRINT#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderPage.gif); WIDTH: 112px
}
.share-POSTER#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewPoster.gif); WIDTH: 112px
}
.share-POSTER#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderPoster.gif); WIDTH: 118px
}
.share-DESIGNERCARD#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewCalendar.gif); WIDTH: =
128px
}
.share-DESIGNERCARD#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderCalendar.gif); WIDTH: =
136px
}
.share-NOTEBOOK#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewNotebook.gif); WIDTH: =
135px
}
.share-NOTEBOOK#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderNotebook.gif); WIDTH: =
140px
}
.share-NOTEPAD#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewNotepad.gif); WIDTH: 127px
}
.share-NOTEPAD#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderNotepad.gif); WIDTH: =
133px
}
.share-STICKER#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewStickers.gif); WIDTH: =
122px
}
.share-STICKER#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderStickers.gif); WIDTH: =
127px
}
.share-ADDRESSLABEL#share-project-btns A.share-view {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_viewLabels.gif); WIDTH: 169px
}
.share-ADDRESSLABEL#share-project-btns A.share-order {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_orderLabels.gif); WIDTH: 173px
}
.share-PHOTOBOOK_20#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-PHOTOBOOK_30#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-CALENDAR_21#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-CALENDARWALL#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-CALENDARDESK#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-SQUARE_PRINT#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-POSTER#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-DESIGNERCARD#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-NOTEBOOK#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-NOTEPAD#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-STICKER#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-ADDRESSLABEL#share-project-btns .sflyBtnContainer {
	DISPLAY: none
}
.share-detail {
	MARGIN: 18px auto 0px 15px; COLOR: #666
}
.share-detail DIV {
	MARGIN-BOTTOM: 4px
}
.share-detail .share-title {
	PADDING-LEFT: 23px; BACKGROUND: url(/img_/share/v2/icon_album.gif) =
no-repeat left 2px; FONT-WEIGHT: bold
}
.share-detail .share-title-project {
	FONT-WEIGHT: bold
}
.share-detail .share-count {
	FONT-SIZE: 11px
}
.share-detail .share-from {
	MARGIN-TOP: 13px
}
.share-detail .share-desc {
	MARGIN: 20px 0px
}
.share-detail .share-newComments A {
	MARGIN-TOP: 5px; PADDING-LEFT: 30px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/icon_comment.png) no-repeat left top; HEIGHT: 20px; =
FONT-SIZE: 11px
}
.share-detail .share-comments A {
	FONT-SIZE: 11px
}
.share-detail .share-none {
	DISPLAY: none
}
.share-detail .share-plural .share-singular {
	DISPLAY: none
}
.share-detail .share-singular .share-plural {
	DISPLAY: none
}
HTML.dj_ie6 BODY.share-detailView .share-detail .share-title {
	WIDTH: 100%; OVERFLOW: hidden
}
HTML.dj_ie6 BODY.share-detailView .share-detail .share-desc {
	WIDTH: 100%; OVERFLOW: hidden
}
.share-date {
	FONT-SIZE: 11px
}
#share-recd-right {
	WIDTH: 300px; COLOR: #666
}
#share-recd-right .share-hilite {
	COLOR: #f90; FONT-WEIGHT: bold
}
#share-recd-right LI {
	MARGIN-LEFT: 15px
}
#share-recd-right .share-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#share-recd-right FORM#signinInfo {
	FONT-SIZE: 12px
}
#share-recd-right .share-prefix UL {
	MARGIN-TOP: 10px
}
#share-recd-right .share-prefix LI {
	LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; PADDING-LEFT: 15px; =
BACKGROUND: url(/img_/share/img_bulletOrange.gif) no-repeat left 8px; =
MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#share-recd-right #signin_message {
	DISPLAY: none
}
#share-recd-right #signup_message {
	DISPLAY: none
}
#share-recd-right #validation_errors BR {
	DISPLAY: none
}
FORM#signinInfo {
	DISPLAY: block
}
#switchModeLink {
	POSITION: relative; PADDING-RIGHT: 9px; MARGIN-LEFT: 50%; FONT-SIZE: =
12px
}
#switchModeLink {
	MARGIN-BOTTOM: -15px; TOP: -15px
}
.share-signup #switchModeLink {
	POSITION: relative; MARGIN-BOTTOM: -20px; FONT-SIZE: 12px; TOP: -30px
}
.share-signup FORM#signupInfo A IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: =
123px; BACKGROUND: url(/img_/share/v2/btn_joinNow.gif) no-repeat center =
center; HEIGHT: 0px; PADDING-TOP: 29px
}
HTML.dj_ie6 FORM#signinInfo {
=09
}
HTML.dj_ie6 #switchModeLink {
	MARGIN-BOTTOM: -20px; HEIGHT: 1%; TOP: -20px
}
HTML.dj_ie6 .share-signup #switchModeLink {
	MARGIN-BOTTOM: -20px; TOP: -30px
}
HTML.dj_ie6 .share-signup .signupPromos INPUT {
	MARGIN: 0px; PADDING-LEFT: 0px; DISPLAY: inline; FLOAT: none
}
HTML.dj_ie6 .share-signup .signupPromos DIV {
	MARGIN: 0px; PADDING-LEFT: 0px; DISPLAY: inline; FLOAT: none
}
#forgotPassword {
	FLOAT: none
}
HTML.dj_safari #switchModeLink {
	PADDING-RIGHT: 10px
}
.signupPromos {
	POSITION: absolute; PADDING-BOTTOM: 11px; PADDING-LEFT: 11px; WIDTH: =
84px; BOTTOM: 140px; PADDING-RIGHT: 11px; BACKGROUND: =
url(/img_/share/v2/img_firstToKnow.gif) no-repeat center top; HEIGHT: =
115px; RIGHT: 5px; PADDING-TOP: 42px
}
.signupPromos INPUT {
	MARGIN: 0px 5px; FLOAT: left
}
.signupPromos .signupCheckboxText {
	WIDTH: 80px; FLOAT: none
}
.signupPromos .signupCheckboxText {
	LINE-HEIGHT: 13px; FONT-SIZE: 10px
}
HTML.dj_ie7 .signupPromos .signupCheckboxText {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; PADDING-TOP: 0px
}
HTML.dj_ie7 .signupPromos INPUT {
	MARGIN: 0px 5px 5px 0px
}
#share-recd-signup-prefix {
	FONT-SIZE: 11px
}
#share-recd-signin-prefix {
=09
}
#share-recd-signin-or {
	POSITION: relative; TEXT-ALIGN: center
}
#share-recd-signin-or SPAN {
	POSITION: relative; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #f90; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#share-recd-signin-or DIV {
	BORDER-BOTTOM: #9c0 1px solid; POSITION: absolute; BORDER-LEFT: #9c0 =
0px solid; WIDTH: 100%; HEIGHT: 1px; BORDER-TOP: #9c0 0px solid; TOP: =
50%; BORDER-RIGHT: #9c0 0px solid; LEFT: 0px
}
#share-return-friends A {
	MARGIN-TOP: 10px; DISPLAY: block; MARGIN-BOTTOM: 25px; FONT-SIZE: 11px
}
HTML.dj_ie6 #share-recd-signin-or {
	HEIGHT: 1%
}
HTML.dj_ie6 #share-recd-signin-or DIV {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
HTML.dj_ie7 #share-recd-signin-or {
	WIDTH: 100%
}
SPAN.share-albumView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView.gif) no-repeat left 3px; FONT-SIZE: =
13px
}
A.share-albumView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView.gif) no-repeat left 3px; FONT-SIZE: =
13px
}
SPAN.share-detailView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView.gif) no-repeat left 3px; FONT-SIZE: =
13px
}
A.share-detailView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView.gif) no-repeat left 3px; FONT-SIZE: =
13px
}
BODY.share-albumView SPAN.share-albumView {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.share-detailView SPAN.share-detailView {
	DISPLAY: inline; FONT-WEIGHT: bold
}
BODY.share-albumView A.share-detailView {
	DISPLAY: inline
}
.share-detailView A.share-albumView {
	DISPLAY: inline
}
SPAN.share-detailView {
	BACKGROUND-IMAGE: url(/img_/share/v2/icon_detailView.gif)
}
A.share-detailView {
	BACKGROUND-IMAGE: url(/img_/share/v2/icon_detailView.gif)
}
#share-recd-leftCol-hdr {
	MARGIN: 0px 15px
}
#share-recd-hdr {
	MARGIN-BOTTOM: 14px
}
#share-images {
	BACKGROUND: #f1f1f1
}
.share-recd-hdr-right {
	MARGIN-TOP: 8px; FLOAT: right
}
#share-recd-slideshow {
	MARGIN-TOP: -2px; WIDTH: 127px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_playSlide.gif) no-repeat left top; FLOAT: right; =
HEIGHT: 21px
}
#share-grid {
	POSITION: relative; MARGIN-LEFT: 3px
}
#share-images-ftr {
	MARGIN: 5px 0px
}
#share-view-leftCol-hdr FORM A {
	PADDING-LEFT: 20px; BACKGROUND: url(/img_/share/v2/icon_albumView.gif) =
no-repeat left top
}
#share-view-leftCol-hdr FORM SPAN {
	PADDING-LEFT: 20px; BACKGROUND: url(/img_/share/v2/icon_albumView.gif) =
no-repeat left top
}
#share-order {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: =
15px
}
#share-order A {
	MARGIN: 30px 0px 6px; WIDTH: 124px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_orderPrints.gif) no-repeat -1px center; HEIGHT: =
29px
}
#share-save-xxx {
	PADDING-TOP: 15px
}
#share-save A {
	PADDING-LEFT: 23px; BACKGROUND: url(/img_/share/v2/icon_save.gif) =
no-repeat left top
}
#share-create {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 15px; MARGIN-TOP: =
11px
}
#share-create A {
	PADDING-LEFT: 23px; BACKGROUND: url(/img_/share/v2/icon_create.gif) =
no-repeat left center; MARGIN-RIGHT: 5px
}
FORM#share-useother {
	MARGIN: 5px 0px; DISPLAY: block
}
FORM#share-useother INPUT {
	MARGIN-TOP: 5px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 5px
}
FORM#share-useother LABEL {
	POSITION: relative; TOP: -2px
}
#share-createProduct-text2 {
	MARGIN-TOP: 10px; COLOR: #666
}
HTML.dj_ie FORM#share-useother LABEL {
	TOP: 0px
}
HTML.dj_safari FORM#share-useother LABEL {
	TOP: 0px
}
#share-images-hdr {
	TEXT-ALIGN: center
}
#share-images-hdr-left {
	FLOAT: left
}
#share-images-hdr-center {
	PADDING-TOP: 2px
}
#share-images-hdr-left {
	PADDING-TOP: 2px
}
#share-images-hdr-center {
	MARGIN: 0px 33%; WIDTH: auto; DISPLAY: block
}
#share-albumview-selCount {
	FONT-WEIGHT: bold
}
.dj_ie #share-recd-slideshow {
	MARGIN-TOP: 0px
}
HTML.dj_ie #share-create SELECT {
	POSITION: relative; MARGIN-TOP: -2px; TOP: 2px
}
.share-comments {
	FONT-SIZE: 11px
}
.share-comments DIV.title {
	LINE-HEIGHT: 23px; FONT-WEIGHT: normal
}
.share-comments-title {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/img_/share/v2/icon_comment.png) no-repeat left top; =
COLOR: #666; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.share-allComments {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.commentList {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 7px; MARGIN-TOP: =
10px; MARGIN-BOTTOM: 24px
}
.share-addcomment {
	MARGIN-TOP: 10px; WIDTH: 140px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_addComment.gif) no-repeat left top; HEIGHT: 27px
}
.share-new {
	COLOR: #f60; FONT-WEIGHT: bold
}
.comment-item {
	PADDING-BOTTOM: 20px
}
.comment-detail {
=09
}
.comment-action {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e5f2cc; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; MARGIN-BOTTOM: 12px; PADDING-TOP: 4px
}
.comment-info {
	FLOAT: left
}
.comment-username {
	FONT-WEIGHT: bold
}
.comment-postdate {
=09
}
.comment-flagdelete {
	FLOAT: right
}
.share-ifNoComments {
	DISPLAY: none
}
.share-noComments .share-ifNoComments {
	DISPLAY: block
}
HTML.dj_ie6 .comment-action {
	POSITION: relative
}
HTML.dj_ie6 .comment-info {
	POSITION: absolute
}
HTML.dj_ie6 .comment-flagdelete {
	POSITION: absolute
}
HTML.dj_ie6 .comment-flagdelete {
	RIGHT: 15px
}
HTML.dj_ie6 .share-comments-title {
	MARGIN-TOP: 3px; FLOAT: left
}
HTML.dj_ie6 DIV.share-comments DIV.title {
	HEIGHT: 23px
}
.share-addCommentDlg-btn {
	MARGIN: 15px; WIDTH: 114px; DISPLAY: block; BACKGROUND: =
url(/img_/share/add_comment_B.gif) no-repeat left top; FLOAT: right; =
HEIGHT: 26px; CLEAR: both
}
.share-addCommentDlg {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 0px
}
.share-addCommentDlg TEXTAREA {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f1f1f1; PADDING-LEFT: 3px; =
WIDTH: 98%; PADDING-RIGHT: 3px; DISPLAY: block; MARGIN-BOTTOM: 2px; =
HEIGHT: 100px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 3px
}
.share-addCommentDlg .share-prompt {
	VISIBILITY: hidden; COLOR: red
}
.share-error.share-addCommentDlg .share-prompt {
	VISIBILITY: visible
}
.share-deleteCommentDlg .share-prompt {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: =
50px; PADDING-TOP: 10px
}
.share-deleteCommentDlg .share-confirm-prompt SPAN {
	DISPLAY: none
}
.share-deleteCommentDlg .share-deleteComment SPAN.share-deleteComment {
	DISPLAY: inline
}
.share-deleteCommentDlg .share-deleteItems SPAN.share-deleteItems {
	DISPLAY: inline
}
.share-deleteCommentDlg .share-orderPrints SPAN.share-orderPrints {
	DISPLAY: inline
}
.share-textCounter {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #ccc
}
HTML.dj_gecko .windowWidgetTitle {
	WIDTH: 100%
}
HTML.dj_gecko .windowWidgetIcon {
	POSITION: relative; TOP: -100%
}
#alertDialogContainer-content DIV.dialogWidgetMain {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: =
auto; PADDING-TOP: 10px
}
.dj_ie .share-addCommentDlg-btn {
	MARGIN-TOP: 0px
}
HTML.dj_ie7 #share-dialog-addcomment-content {
	MARGIN-TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	POSITION: static; TOP: auto
}
HTML.dj_ie7 #shareitcodeContent .window-tr {
	POSITION: absolute; TOP: 0px
}
BODY.share-albumView {
	COLOR: #666; FONT-SIZE: 11px
}
BODY.share-albumView .share-detail {
	MARGIN: 15px 0px
}
BODY.share-albumView .share-detail .share-title {
	FONT-SIZE: 13px
}
.share-item-select {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.share-selected .share-item-select {
	WIDTH: 13px; HEIGHT: 13px; TOP: 2px; LEFT: 2px
}
BODY.share-albumView .share-item IMG {
	BACKGROUND-COLOR: transparent; WIDTH: 110px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; HEIGHT: 110px
}
#share-manage {
	MARGIN-BOTTOM: 15px
}
#share-manage-deleteImages {
	LINE-HEIGHT: 17px; PADDING-LEFT: 23px; DISPLAY: block; MARGIN-BOTTOM: =
10px; BACKGROUND: url(/img_/sites/icon_trash.gif) no-repeat left center
}
#share-manage-rotate SPAN {
	LINE-HEIGHT: 31px; PADDING-LEFT: 23px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/icon_rotate.gif) no-repeat left 8px; FLOAT: left
}
.share-manage-rotate A {
	BACKGROUND-COLOR: transparent; MARGIN: 0px 5px; WIDTH: 20px; DISPLAY: =
block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 31px; =
VERTICAL-ALIGN: middle; backgroun-position: left top
}
#share-manage-rotateImagesLeft {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_rotateLeft1.gif)
}
#share-manage-rotateImagesLeft:hover {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_rotateLeft2.gif)
}
#share-manage-rotateImagesRight {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_rotateRight1.gif)
}
#share-manage-rotateImagesRight:hover {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_rotateRight2.gif)
}
#share-someSelected {
	DISPLAY: none
}
#share-noneSelected {
	DISPLAY: none
}
.share-noneSelected #share-noneSelected {
	DISPLAY: inline
}
.share-someSelected #share-someSelected {
	DISPLAY: inline
}
HTML.dj_ie6 #share-manage-deleteImages {
	POSITION: relative
}
BODY.share-detailView #share-grid {
	TEXT-ALIGN: left; MARGIN: 10px 3px 0px; WHITE-SPACE: nowrap; HEIGHT: =
82px; OVERFLOW: auto
}
BODY.share-detailView .share-item {
	MARGIN: 0px 5px 0px 0px; DISPLAY: inline; FLOAT: none
}
BODY.share-detailView .share-item-inner {
	POSITION: relative; PADDING-BOTTOM: 30px; LINE-HEIGHT: 0; MARGIN-TOP: =
2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
none transparent scroll repeat 0% 0%; FONT-SIZE: 0px; TOP: 2px; =
PADDING-TOP: 28px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: middle
}
BODY.share-detailView .share-item IMG {
	BACKGROUND-COLOR: transparent; MARGIN: 0px; WIDTH: 60px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; =
HEIGHT: 60px
}
BODY.share-detailView .share-item-num {
	DISPLAY: none
}
BODY.share-detailView .share-item-title {
	DISPLAY: none
}
BODY.share-detailView .share-item-commentLink {
	DISPLAY: none
}
BODY.share-detailView .share-item-desc {
	DISPLAY: none
}
#share-detailview-img {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; MARGIN: =
3px; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
BODY.share-detailView .share-current .share-item-inner {
	BORDER-BOTTOM-COLOR: #949494; BORDER-TOP-COLOR: #949494; =
BORDER-RIGHT-COLOR: #949494; BORDER-LEFT-COLOR: #949494
}
BODY.share-detailView .share-selected .share-item-inner {
	BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: #f90; BORDER-RIGHT-COLOR: =
#f90; BORDER-LEFT-COLOR: #f90
}
BODY.share-detailView .share-selected .share-item-select {
	WIDTH: 100%; HEIGHT: 100%
}
BODY.share-detailView #share-albumview-selCount {
	FONT-WEIGHT: normal
}
#share-detailview-pagination {
	MARGIN-TOP: 30px
}
#share-detailview-pagination A {
	WIDTH: 27px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_img_pagination.gif) no-repeat left top; FLOAT: =
left; HEIGHT: 27px
}
#share-detailview-pagination #share-detailview-prev:hover {
	BACKGROUND-POSITION: left -27px
}
#share-detailview-pagination #share-detailview-next {
	BACKGROUND-POSITION: -27px top
}
#share-detailview-pagination #share-detailview-next:hover {
	BACKGROUND-POSITION: -27px -27px
}
#share-detailview-pagination SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 27px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left; =
HEIGHT: 27px; PADDING-TOP: 0px
}
#share-detailview-imgFrame {
	POSITION: relative; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; =
WIDTH: 630px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center =
center; HEIGHT: 420px
}
BODY.share-detailView .share-detail .share-imgNumber {
	DISPLAY: none
}
BODY.share-detailView .share-detail {
	MARGIN-LEFT: 0px
}
BODY.share-detailView .share-detail .share-title {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 13px
}
BODY.share-detailView .share-detail .share-count {
	DISPLAY: none
}
#share-detailview-imgFrame IMG {
	POSITION: relative; MARGIN: -50% 50% 50% -50%; DISPLAY: block; TOP: =
50%; LEFT: 50%
}
#share-detailView-rightCol {
	FONT-SIZE: 11px
}
BODY.share-detailView #share-grid {
	HEIGHT: 83px
}
BODY.share-detailView .share-item {
	DISPLAY: block
}
BODY.share-detailView .share-item-inner {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 60px; =
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: baseline
}
BODY.share-detailView #share-grid TABLE {
=09
}
BODY.share-detailView #share-grid TR {
=09
}
BODY.share-detailView #share-grid TD {
=09
}
.dj_ie6 BODY.share-detailView #share-grid TD {
	PADDING-RIGHT: 5px
}
BODY.share-allComments #share-recd-leftCol-hdr {
	MARGIN-LEFT: 0px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
BODY.share-allComments A.share-thumb {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 17px; WIDTH: 96px; PADDING-RIGHT: =
12px; DISPLAY: block; BACKGROUND: url(/img_/lightbox/album_outline.gif) =
no-repeat left top; HEIGHT: 96px; PADDING-TOP: 3px
}
BODY.share-allComments A.share-thumb IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: =
transparent; WIDTH: 96px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center center; BORDER-TOP-STYLE: none; HEIGHT: =
96px; BORDER-LEFT-STYLE: none
}
#share-allcomments-cover {
	WIDTH: 125px; DISPLAY: block; FLOAT: left
}
BODY.share-allComments .share-detail {
	MARGIN: 0px 0px 0px 135px
}
BODY.share-allComments .share-detail .share-title {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.share-allComments .share-comments .commentList {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px
}
BODY.share-allComments .share-comments .share-addcomment {
	DISPLAY: none
}
BODY.share-allComments .commentList {
	MARGIN-TOP: 0px
}
BODY.share-allComments .comment-item {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
BODY.share-allComments .share-albumView {
	DISPLAY: inline
}
#share-imgComments FORM.share-image-link {
	WIDTH: 125px; DISPLAY: block; FLOAT: left
}
BODY.share-allComments FORM.share-commentcount-link {
	DISPLAY: none
}
#share-imgComments .share-detail {
	MARGIN-LEFT: 135px
}
#share-imgComments .share-imgComment-block {
	BORDER-TOP: #e2e2e2 1px solid; PADDING-TOP: 10px
}
#share-imgComments .share-first {
	BORDER-TOP: medium none; PADDING-TOP: 0px
}
#share-allcomments-rightCol {
	MARGIN-TOP: 30px
}
#share-allcomments-rightCol FORM {
	DISPLAY: block
}
#share-allcomments-rightCol #share-recd-slideshow {
	MARGIN-TOP: 10px; FLOAT: none
}
#share-imgComments .share-detail .share-desc {
	DISPLAY: none
}
.share-image-link IMG {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BORDER-TOP: =
#bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
HTML.dj_ie7 DIV#share-dialog-addcomment DIV.window-tr {
	MARGIN-LEFT: 496px
}
HTML.dj_ie7 DIV#share-dialog-addcomment DIV.window-br {
	MARGIN-LEFT: 496px
}
.share-pagination {
	WHITE-SPACE: nowrap; FLOAT: right; CLEAR: right
}
.share-pagination FORM {
	FONT-SIZE: 11px
}
.share-pagination A IMG {
	BACKGROUND-IMAGE: url(/img_/share/v2/btn_pagination.png); WIDTH: 16px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px center; HEIGHT: =
17px; VERTICAL-ALIGN: middle
}
.share-pagination A:hover IMG {
	BACKGROUND-POSITION: 0px bottom
}
.share-pagination A.share-disabled IMG {
	BACKGROUND-POSITION: 0px top
}
.share-pagination .share-next-btn IMG {
	BACKGROUND-POSITION: -16px center
}
.share-pagination .share-next-btn A:hover IMG {
	BACKGROUND-POSITION: -16px bottom
}
.share-pagination .share-next-btn A.share-disabled IMG {
	BACKGROUND-POSITION: -16px top
}
.share-pagination A {
	MARGIN: 0px 5px
}
.dj_gecko .share-pagination IMG {
	MARGIN-TOP: -2px
}
.dj_safari .share-pagination IMG {
	MARGIN-TOP: -2px
}
.dj_ie .share-pagination IMG {
	MARGIN-TOP: 2px; VERTICAL-ALIGN: top
}
.share-grid {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: 22px; =
PADDING-TOP: 0px
}
.share-item {
	TEXT-ALIGN: center; MARGIN: 3px 7px; FLOAT: left; CURSOR: pointer
}
.share-item-inner {
	BORDER-BOTTOM: #ddd 2px solid; POSITION: relative; BORDER-LEFT: #ddd =
2px solid; BACKGROUND-COLOR: #fff; WIDTH: 140px; COLOR: #999; FONT-SIZE: =
8pt; BORDER-TOP: #ddd 2px solid; BORDER-RIGHT: #ddd 2px solid
}
.share-item-title {
	POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px 3px; WIDTH: 134px; =
BOTTOM: 0px; WHITE-SPACE: nowrap; OVERFLOW: hidden
}
.share-item-num {
	TEXT-ALIGN: right; MARGIN: 0px 3px 1px
}
.share-item IMG {
	MARGIN: 0px auto; DISPLAY: inline
}
.share-item-commentLink {
	FONT-SIZE: 11px
}
.share-active .share-item-inner {
	BORDER-BOTTOM-COLOR: #cecde9; BORDER-TOP-COLOR: #cecde9; =
BORDER-RIGHT-COLOR: #cecde9; BORDER-LEFT-COLOR: #cecde9
}
.share-active .share-item-inner {
	BORDER-BOTTOM-COLOR: #c6c5e1; BORDER-TOP-COLOR: #c6c5e1; =
BORDER-RIGHT-COLOR: #c6c5e1; BORDER-LEFT-COLOR: #c6c5e1
}
.share-selected .share-item-inner {
	BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: #f90; BACKGROUND: =
url(/img_/lightbox/icon_checkmark.gif) #fff no-repeat 4px 2px; =
BORDER-RIGHT-COLOR: #f90; BORDER-LEFT-COLOR: #f90
}
BODY.share-editShare .share-item-commentLink {
	DISPLAY: none
}
BODY.share-editShare .share-item {
	MARGIN-BOTTOM: 15px
}
.dj_ie6 BODY.share-albumView .share-item {
	POSITION: relative; DISPLAY: inline
}
.dj_ie6 BODY.share-detailView .share-item {
	POSITION: relative; DISPLAY: inline
}
.dj_ie6 BODY.share-detailView #share-grid {
	WIDTH: 632px
}
.dj_ie BODY.share-detailView .share-item-inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.dj_ie .share-item-select {
	FILTER: alpha(opacity=3D0); BACKGROUND-COLOR: white
}
.dj_ie BODY.share-detailView .share-item-select {
	WIDTH: 60px; HEIGHT: 60px
}
.dj_ie BODY.share-albumView .share-item-select {
	HEIGHT: 140px
}
.dj_ie6 BODY.share-editShare .share-item-select {
	HEIGHT: 140px
}
.dj_ie6 BODY.share-editShare .share-selected .share-item-select {
	HEIGHT: 13px
}
.dj_ie BODY.share-albumView .share-selected .share-item-select {
	HEIGHT: 13px
}
.dj_ie6 BODY.share-editShare .share-item {
	POSITION: relative
}
.dj_ie7 BODY.share-editShare #share-grid {
	WIDTH: 952px
}
.dj_ie7 BODY.share-albumView #share-grid {
	WIDTH: 632px
}
.dj_ie BODY.share-editShare .share-item-inner {
	HEIGHT: 1%
}
.dj_ie BODY.share-editShare .share-first .share-item-num {
	BACKGROUND-POSITION: 107px center; FLOAT: none
}
BODY.share-editShare H2.pageTitle {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px; WIDTH: 100%; =
MARGIN-BOTTOM: 11px
}
BODY.share-editShare .pageTitleMsg-small {
	MARGIN-BOTTOM: 0px
}
BODY.share-editShare #share-images {
	BACKGROUND-COLOR: #fff; MARGIN-TOP: 12px
}
BODY.share-editShare #share-images DIV.title {
	LINE-HEIGHT: 24px; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
BODY.share-editShare #share-images DIV.rmbody {
	BACKGROUND: url(/img_/share/v2/img_edit_divider.gif) no-repeat -1px =
-1px
}
#share-edit-add A {
	PADDING-LEFT: 17px; BACKGROUND: url(/img_/share/v2/icon_addPics.gif) =
no-repeat left 1px; MARGIN-LEFT: 20px; FONT-WEIGHT: bold
}
#share-edit-return A {
	WIDTH: 114px; DISPLAY: block; BACKGROUND: =
url(/img_/share/btn_returnToShare.gif) no-repeat left 1px; FLOAT: right; =
HEIGHT: 24px
}
BODY.share-editShare #share-images-hdr {
	TEXT-ALIGN: left; LINE-HEIGHT: 20px; MARGIN-BOTTOM: 10px
}
BODY.share-editShare .share-item {
	DISPLAY: none
}
BODY.share-editShare .share-item IMG {
	WIDTH: 110px; HEIGHT: 110px
}
BODY.share-editShare .share-item-desc {
	DISPLAY: none
}
BODY.share-editShare #errorBlock {
	TEXT-ALIGN: center; LINE-HEIGHT: 23px; MARGIN: 80px 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #666; FONT-WEIGHT: normal
}
BODY.share-editShare #errorBlock B {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 23px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/img_/publicgallery/icon_alert_sm.gif) no-repeat left top; COLOR: =
#c00; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#share-edit-select {
	DISPLAY: inline; FONT-SIZE: 11px
}
#share-edit-click {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
#share-edit-noneSelected {
	DISPLAY: none
}
.share-edit-noneSelected #share-edit-click {
	DISPLAY: none
}
.share-edit-noneSelected #share-edit-noneSelected {
	DISPLAY: inline; COLOR: #c00; MARGIN-RIGHT: 10px
}
#share-edit-right {
	FLOAT: right; MARGIN-RIGHT: 15px
}
#share-edit-remove {
	LINE-HEIGHT: 20px
}
#share-edit-arrange {
	LINE-HEIGHT: 20px
}
#share-edit-remove A {
	PADDING-LEFT: 20px; BACKGROUND: url(/img_/share/v2/icon_deleteGrey.gif) =
no-repeat left top
}
#share-edit-arrange {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/img_/share/v2/icon_arrange.gif) no-repeat left top; =
PADDING-TOP: 2px
}
#share-arrangePicturesDlg {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; PADDING-TOP: 10px
}
#share-arrangePicturesDlg .share-prompt {
	MARGIN-BOTTOM: 10px
}
#share-before {
	MARGIN-BOTTOM: -2px
}
#share-after {
	MARGIN-BOTTOM: -2px
}
BODY.share-editShare .share-first .share-item-num {
	PADDING-LEFT: 20px; BACKGROUND: url(/img_/lightbox/icon_bk_cover.gif) =
no-repeat left center; FLOAT: right
}
HTML.dj_ie BODY.share-editShare #share-images-hdr {
	HEIGHT: 25px
}
HTML.dj_ie BODY.share-editShare #share-edit-arrange {
	LINE-HEIGHT: 25px
}
HTML.dj_ie BODY.share-editShare #share-edit-remove {
	LINE-HEIGHT: 25px
}
HTML.dj_ie BODY.share-editShare #share-edit-select {
	LINE-HEIGHT: 25px
}
HTML.dj_ie BODY.share-editShare .share-pagination {
	MARGIN-TOP: 4px
}
HTML.dj_ie #share-edit-remove A {
	MARGIN-LEFT: -4px
}
#share-recd-forms {
	DISPLAY: none
}
FORM.share-recd-saveProject INPUT.share-projectTitle {
	MARGIN-TOP: 2px; PADDING-LEFT: 2px; WIDTH: 300px; DISPLAY: block; =
FLOAT: left
}
FORM.share-recd-saveProject .share-saveProject-extra {
	MARGIN-TOP: 10px; FONT-SIZE: 11px
}
FORM.share-recd-saveProject .share-dlg-error {
	DISPLAY: none
}
FORM.share-recd-saveProject IMG.error {
	DISPLAY: none
}
.share-error FORM.share-recd-saveProject .share-dlg-error {
	DISPLAY: block; MARGIN-BOTTOM: 5px; COLOR: red
}
.share-error FORM.share-recd-saveProject IMG.error {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 2px
}
FORM.share-recd-saveProject .share-dlg-error SPAN {
	DISPLAY: none
}
.share-emptyName FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-emptyName {
	DISPLAY: inline
}
.share-nameTooLong FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-nameTooLong {
	DISPLAY: inline
}
.share-invalidName FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-invalidName {
	DISPLAY: inline
}
#share-save-thumbnail {
	MARGIN-LEFT: 150px
}
IMG.save-preview {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 17px; WIDTH: 96px; =
PADDING-RIGHT: 12px; BACKGROUND: url(/img_/lightbox/album_outline.gif) =
no-repeat left top; HEIGHT: 96px; PADDING-TOP: 3px
}
.share-pagination DIV {
	DISPLAY: inline
}
HTML.dj_ie6 BODY.share-albumView .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 BODY.share-overflow .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 BODY.share-editShare .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 .share-pagination DIV {
	POSITION: absolute; MARGIN-TOP: 2px; WIDTH: 16px; DISPLAY: =
inline-block; HEIGHT: 17px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
HTML.dj_ie6 .share-pagination DIV IMG {
	HEIGHT: 51px
}
HTML.dj_ie6 .share-pagination DIV A {
	POSITION: relative; TOP: -19px
}
HTML.dj_ie6 .share-pagination DIV A:hover {
	BACKGROUND-POSITION: 0px 50%; TOP: -36px
}
HTML.dj_ie6 .share-pagination DIV A.share-disabled {
	TOP: -2px
}
HTML.dj_ie6 .share-pagination .share-next-btn DIV {
	RIGHT: 0px; LEFT: auto
}
HTML.dj_ie6 .share-pagination .share-next-btn DIV A {
	WIDTH: 32px; LEFT: -16px
}
HTML.dj_ie6 .share-pagination .share-next-btn DIV IMG {
	WIDTH: 32px
}
.dj_ie6 .ie6-bg-png-fix {
=09
}
BODY.share-projectDetail #share-order A {
	WIDTH: 160px; BACKGROUND: =
url(/img_/share/v2/btn_orderPhotobookActive.gif) no-repeat -1px center
}
BODY.share-projectDetail .share-detail .share-title {
	PADDING-LEFT: 0pt; BACKGROUND: 0% 50%; FONT-SIZE: 13px
}
BODY.share-projectDetail .share-detail {
	PADDING-LEFT: 0pt; MARGIN-LEFT: 0pt
}
BODY.share-projectDetail #share-create {
	DISPLAY: none
}
BODY.share-projectDetail #share-save {
	MARGIN-BOTTOM: 15px
}
BODY.share-projectDetail .share-comments {
	DISPLAY: none
}
BODY.share-projectDetail .share-count {
	DISPLAY: none
}
BODY.share-projectDetail .order-label {
	DISPLAY: none
}
BODY.share-projectDetail #share-save {
	FONT-SIZE: 11px
}
BODY.share-albumView #share-shareit {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; CLEAR: both
}
BODY.share-projectDetail #share-shareit {
	BORDER-TOP: #e2e2e2 0px solid
}
BODY.share-projectDetail .share-recd-hdr-right {
	DISPLAY: none
}
BODY.share-projectDetail #slideshowDisplayArea {
	HEIGHT: 500px
}
.sspromo {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.sspromo IMG {
	MAX-WIDTH: 300px
}
.dj_ie6 .sspromo {
	WIDTH: 300px; OVERFLOW: hidden
}
.dj_ie6 .mp-rollover SELECT {
	VISIBILITY: hidden
}
.share-video .share-order {
	DISPLAY: none
}
.share-video .share-view {
	DISPLAY: none
}
#videoActions {
=09
}
#videoActions A {
	LINE-HEIGHT: 20px; PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND: =
url(/img_/lightbox/video/icon_hd_19x19.jpg) no-repeat left center; =
FONT-SIZE: 11px; CURSOR: pointer
}
#videoActions A#videoDL {
	BACKGROUND-IMAGE: url(/img_/lightbox/video/icon_download.jpg); =
BACKGROUND-POSITION: 2px center; MARGIN-BOTTOM: 10px
}
.share-video#share-cover .rmbody {
	PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; =
PADDING-TOP: 9px
}
#videoSpacer {
	HEIGHT: 0px; VISIBILITY: hidden
}
.share-hdVideo #yui-main .yui-b {
	WIDTH: 100%
}
.inactive#videoHD {
	DISPLAY: none
}
#videoHD-encoding {
	DISPLAY: none
}
#videoHD-alreadyPlaying {
	DISPLAY: none
}
#videoHD-encoding {
	COLOR: #f90; TEXT-DECORATION: none
}
.encoding#videoHD #videoHD-normal {
	DISPLAY: none
}
.share-hdVideo #videoHD-normal {
	DISPLAY: none
}
.encoding#videoHD #videoHD-encoding {
	DISPLAY: inline
}
.share-hdVideo #videoHD-alreadyPlaying {
	DISPLAY: inline
}
.dj_gecko A#videoHD {
	BACKGROUND-POSITION: left 2px
}
.dj_gecko A#videoDL {
	BACKGROUND-POSITION: 2px 4px
}
.dj_gecko .share-video#share-cover .rmbody {
	PADDING-BOTTOM: 6px
}
.dj_ie A#videoHD {
	PADDING-BOTTOM: 2px
}
.dj_ie6 .share-video #rightCol {
	MARGIN-TOP: -15px
}
.dj_ie6 .share-hdVideo #rightCol {
	MARGIN-TOP: -130px
}
#share-project-btns .sflyBtnContainer {
	FLOAT: right
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/share/shareout-v13047086160008942.css

DIV#share-window {
	TEXT-ALIGN: left; MARGIN: 10px 12px 15px
}
DIV#share-window .title {
	COLOR: #99cc33; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
DIV#share-window .share-type {
	MARGIN-TOP: 17px
}
IMG#createShareNextBtn {
	FLOAT: right; CURSOR: pointer
}
DIV#share-window INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#share-window DIV.input {
=09
}
DIV#share-window .share-type LABEL {
	COLOR: #6666cc; MARGIN-LEFT: 12px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
DIV#share-window .share-type .desc {
	COLOR: #666666; MARGIN-LEFT: 30px; FONT-SIZE: 11px; PADDING-TOP: 6px
}
DIV#share-window .share-type#nextBtnDiv {
	MARGIN-TOP: 20px
}
DIV#share-window #othersite {
	HEIGHT: 20px; COLOR: #666666; MARGIN-LEFT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 8px
}
DIV#othersite IMG {
	MARGIN-LEFT: 5px
}
BODY.shareout #sharedetails {
	WIDTH: 638px; HEIGHT: 150px
}
BODY.shareout #sharedetails DIV {
	CLEAR: both
}
BODY.shareout #sharedetails INPUT {
	WIDTH: 618px
}
BODY.shareout #sharedetails TEXTAREA {
	WIDTH: 618px
}
BODY.shareout #descriptionDIV {
	MARGIN-TOP: 20px
}
BODY.shareout #bd {
	MARGIN-LEFT: 4px
}
#promo {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: #f9f9f2; HEIGHT: 140px; PADDING-TOP: 15px
}
#share-proj {
	WIDTH: 200px
}
#charremainingmessage {
	WIDTH: 35px
}
.service-item {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 10px; COLOR: #6666cc; FONT-SIZE: =
13px
}
BODY.shareout-confirm #done {
	BORDER-BOTTOM: #99cc33 1px solid; MARGIN-TOP: 30px; WIDTH: 100%
}
#whatthislink {
	COLOR: #6666cc; FONT-SIZE: 10px
}
#whatthis {
	COLOR: #666666; MARGIN-LEFT: 5px; FONT-SIZE: 11px
}
#post-status {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 10px; COLOR: #ff9900
}
.serviceUsername {
	MARGIN-BOTTOM: 10px
}
.servicePassword {
	MARGIN-BOTTOM: 10px
}
.serviceUrl {
	MARGIN-BOTTOM: 10px
}
.labelUsername {
	TEXT-ALIGN: right; WIDTH: 185px; FLOAT: left; MARGIN-RIGHT: 5px
}
.labelPassword {
	TEXT-ALIGN: right; WIDTH: 185px; FLOAT: left; MARGIN-RIGHT: 5px
}
.labelUrl {
	TEXT-ALIGN: right; WIDTH: 185px; FLOAT: left; MARGIN-RIGHT: 5px
}
#serviceWindowContent {
	TEXT-ALIGN: left; MARGIN-TOP: 10px; PADDING-LEFT: 10px
}
.serviceButton {
	MARGIN: 10px 40px 20px; FLOAT: right; CURSOR: pointer; FONT-WEIGHT: =
bold
}
#post-status {
	TEXT-ALIGN: center; COLOR: #ff9900; FONT-WEIGHT: bold
}
DIV.service-twitter .serviceUrl {
	DISPLAY: none
}
DIV.service-livejournal .serviceUrl {
	DISPLAY: none
}
DIV.service-blogger .serviceUrl {
	DISPLAY: none
}
HTML.dj_ie7 .dijitWindow #postServiceWin-content {
	MARGIN-TOP: 0px; PADDING-TOP: 20px
}
.shareit {
	WIDTH: 115px
}
.shareit-card {
	MARGIN-BOTTOM: 30px
}
DIV.shareit-btn {
	MARGIN-TOP: 10px; WIDTH: 60px; HEIGHT: 19px; FONT-WEIGHT: bold
}
DIV.shareit-btn A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV.menu .shareit-menu {
	Z-INDEX: 10; DISPLAY: block
}
DIV#shareit-close {
	MARGIN: 5px 10px 5px 0px; FLOAT: right
}
DIV.shareit-menu {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; =
MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 200px; PADDING-RIGHT: 10px; =
DISPLAY: none; FONT-SIZE: 11px; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
DIV.shareit-menu .service-item {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 5px; CURSOR: pointer; PADDING-TOP: 1px
}
DIV.shareit-menu .shareit-menu-sep {
	BORDER-BOTTOM: #cccccc 1px solid; MARGIN-BOTTOM: 7px; CURSOR: default; =
PADDING-TOP: 2px
}
DIV.shareit-menu .shareit-other {
	PADDING-LEFT: 0px; COLOR: #666666; FONT-SIZE: 10px; CURSOR: default
}
DIV.shareit-menu .shareit-sharethis {
	MARGIN-BOTTOM: 8px
}
DIV.shareit-menu .otherways {
	DISPLAY: none
}
DIV.shareit-menu .shareit-postgallery {
	DISPLAY: none
}
DIV.shareit-menu .shareit-embedcode {
	DISPLAY: none; MARGIN-BOTTOM: 3px; PADDING-TOP: 0px
}
DIV.shareit-menu .shareit-permalink {
	DISPLAY: none; MARGIN-BOTTOM: 3px; PADDING-TOP: 0px
}
DIV.shareit-menu A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
block; WHITE-SPACE: nowrap; COLOR: inherit; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
DIV.shareit-menu A:hover {
	BACKGROUND-COLOR: #d2d2eb; TEXT-DECORATION: none
}
BODY.shareout-confirm DIV.shareit-menu A:hover {
	BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
DIV.shareit-menu .shareit-postgallery {
	BACKGROUND: url(/img_/share/v2/icon_addToSite.gif) no-repeat left =
center; HEIGHT: 20px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.shareit-siteadd {
	BACKGROUND: url(/img_/share/v2/icon_add_sm.gif) no-repeat left center; =
HEIGHT: 19px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.shareit-email {
	BACKGROUND: url(/img_/share/v2/icon_email.gif) no-repeat left center; =
HEIGHT: 16px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.shareit-facebook {
	BACKGROUND: url(/img_/share/v2/logo_facebook_sm.gif) no-repeat left =
center; HEIGHT: 16px
}
.shareit-blogger {
	BACKGROUND: url(/img_/share/v2/logo_blogger_sm.gif) no-repeat left =
center; HEIGHT: 16px
}
.shareit-twitter {
	BACKGROUND: url(/img_/share/v2/logo_twitter_sm.gif) no-repeat left =
center; HEIGHT: 16px
}
DIVp.shareit-menu A:link {
	TEXT-DECORATION: none
}
DIV.shareit-menu A:visited {
	TEXT-DECORATION: none
}
DIV.shareit-menu A:active {
	TEXT-DECORATION: none
}
DIV.shareit-menu A:hover {
	TEXT-DECORATION: none
}
DIV.shareit-menu .shareit-other A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; COLOR: #6666cc; PADDING-TOP: 0px
}
DIV#shareit-win {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 11px; PADDING-TOP: 10px
}
DIV#shareit-win #label {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
DIV#shareit-win .label {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
DIV#shareit-win TEXTAREA {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: =
5px; MARGIN-BOTTOM: 10px; HEIGHT: 100px; PADDING-TOP: 5px
}
DIV#shareit-win .titlebook {
	PADDING-TOP: 10px
}
DIV#shareit-win INPUT {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
DIV#shareit-win .close {
	MARGIN: 10px 0px 10px 250px
}
.closeBtn {
	MARGIN: 10px 63px 0px 10px; FLOAT: right; CURSOR: pointer
}
HTML.dj_ie6 DIV.menu {
	POSITION: relative
}
HTML.dj_ie6 DIV#shareit-menu {
	TOP: 24px
}
HTML.dj_ie6 .share-albumView .menu-up .shareit-menu {
	BOTTOM: 18px; MARGIN-BOTTOM: 0px
}
BODY.shareout-confirm .shareit-btn {
	DISPLAY: none
}
BODY.shareout-confirm .shareit-menu {
	DISPLAY: block
}
BODY.shareout-confirm DIV.shareit-menu {
	BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: medium =
none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY.shareout-confirm DIV.shareit-menu .service-item {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 53px; PADDING-RIGHT: 0px; DISPLAY: =
none; COLOR: #6666cc; FONT-SIZE: 16px; CURSOR: pointer; PADDING-TOP: 5px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-facebook {
	DISPLAY: block; BACKGROUND: url(/img_/share/v2/logo_facebook.gif) =
no-repeat left center; HEIGHT: 40px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-blogger {
	DISPLAY: block; BACKGROUND: url(/img_/share/v2/logo_blogger.gif) =
no-repeat left center; HEIGHT: 40px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-twitter {
	DISPLAY: block; BACKGROUND: url(/img_/share/v2/logo_twitter.gif) =
no-repeat left center; HEIGHT: 40px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-sharethis {
	DISPLAY: block; HEIGHT: 40px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-embedcode {
	PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 0px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-embedcode A {
	PADDING-LEFT: 0px; FONT-SIZE: 12px
}
BODY.shareout-confirm DIV.shareit-menu .shareit-card-menu-sep {
	BORDER-BOTTOM: #cccccc 1px solid; DISPLAY: block; MARGIN-BOTTOM: 20px; =
CURSOR: default; PADDING-TOP: 2px
}
BODY.shareout-confirm DIV.shareit-menu .otherways {
	PADDING-BOTTOM: 8px; MARGIN-TOP: 25px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #666666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
BODY.shareout-confirm DIV.shareit-menu {
	WIDTH: 500px
}
BODY.shareout-confirm DIV.shareit-card-menu {
	WIDTH: 980px
}
BODY.shareout-confirm .service-item A {
	MARGIN-TOP: 5px
}
BODY.shareConfirm DIV.shareit-menu {
	WIDTH: 200px
}
BODY.shareConfirm DIV.project-PHOTOBOOK_20.shareit-menu =
.shareit-postgallery {
	DISPLAY: block
}
DIV.project-PHOTOBOOK_20.shareit-menu .shareit-embedcode {
	DISPLAY: block
}
DIV.project-ALBUM.shareit-menu .shareit-embedcode {
	DISPLAY: block
}
HTML.dj_ie7 .ftrwrap {
	POSITION: static; PADDING-TOP: 10px
}
HTML.dj_ie6 .ftrwrap {
	POSITION: static; PADDING-TOP: 10px
}
BODY.share-albumView #share-shareit {
	MARGIN-BOTTOM: 0px
}
BODY.shareConfirm .menu-up {
	POSITION: relative
}
BODY.shareConfirm .menu-left {
	POSITION: relative
}
BODY.share-overflow .menu-up {
	POSITION: relative
}
BODY.share-overflow .menu-left {
	POSITION: relative
}
.menu-up .shareit-menu {
	BOTTOM: 0px; MARGIN-BOTTOM: 19px
}
BODY.share-albumView .menu-up .shareit-menu {
	MARGIN-BOTTOM: 29px
}
BODY.shareConfirm .menu-up .shareit-menu {
=09
}
BODY.shareConfirm #next .rmbody {
	OVERFLOW: visible
}
.menu-left .shareit-menu {
	RIGHT: 0px
}
BODY.share-albumView .menu-left .shareit-menu {
	RIGHT: 173px
}
BODY.share-overflow #share-imgComments DIV.rmbody {
	OVERFLOW: visible
}
.dj_ie BODY.share-overflow .share-pagination-bottom {
	POSITION: relative; TOP: -10px
}
BODY.share-overflow .share-overflow-delete {
=09
}
BODY.share-overflow .shareit {
	FLOAT: left
}
BODY.share-overflow .shareit-btn {
	MARGIN-TOP: 5px
}
BODY.share-overflow .share-overflow-seeAll {
	DISPLAY: block; CLEAR: both
}
BODY.share-overflow-friends .share-overflow-seeAll {
	POSITION: static; FLOAT: none; PADDING-TOP: 3px
}
BODY.share-overflow-friends .share-overflow-delete {
	FLOAT: none
}
BODY.share-overflow #share-imgComments .rmbody .share-imgComment-block {
	MARGIN-BOTTOM: 0px
}
#share-imgComments FORM.share-image-link {
	MARGIN-BOTTOM: 7px
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/share/minipromo-v12597056690002519.css

.dj_ie6 #mp-line {
	POSITION: relative
}
.mp-line {
	TEXT-ALIGN: left; PADDING-BOTTOM: 12px; MARGIN: 10px 0px 0px; =
PADDING-LEFT: 23px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana; =
BACKGROUND: url(/img_/share/v2/icon_photobook.gif) no-repeat; COLOR: =
rgb(102,102,204); CURSOR: pointer; PADDING-TOP: 2px
}
.mp-box {
	MARGIN: 15px 0px; WIDTH: 300px
}
.mp-box-hidden {
	MARGIN: 15px 0px; WIDTH: 300px; DISPLAY: none
}
.mp-boxpopup {
	Z-INDEX: 2000; BORDER-BOTTOM: #666666 1px solid; POSITION: relative; =
BORDER-LEFT: #666666 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#ffffff; MARGIN-TOP: 10px; PADDING-LEFT: 20px; WIDTH: 530px; =
PADDING-RIGHT: 20px; BORDER-TOP: #666666 1px solid; BORDER-RIGHT: =
#666666 1px solid; PADDING-TOP: 5px; LEFT: -300px
}
.mp-book {
	POSITION: relative; MARGIN: 12px 0px 15px; WIDTH: 247px; HEIGHT: 190px; =
align: left
}
.mp-play {
	Z-INDEX: 5; POSITION: absolute; WIDTH: 247px; HEIGHT: 190px; LEFT: 0px
}
.mp-play:hover {
	Z-INDEX: 1; BACKGROUND: url(/img_/simplePath/img_mouseoverPlay.png) =
no-repeat center center
}
.mp-landscape {
	POSITION: absolute; WIDTH: 190px; HEIGHT: 127px; TOP: 19px; LEFT: 28px; =
align: left
}
.mp-portrait {
	POSITION: absolute; WIDTH: 125px; HEIGHT: 173px; TOP: 7px; LEFT: 18px; =
align: left
}
.mp-covertitlel {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 190px; FONT-FAMILY: =
Arial; COLOR: #523213; FONT-SIZE: 11px; TOP: 156px; LEFT: 28px
}
.mp-covertitlep {
	POSITION: absolute; TEXT-ALIGN: left; WIDTH: 50px; FONT-FAMILY: Arial; =
COLOR: #523213; FONT-SIZE: 11px; TOP: 30px; LEFT: 153px
}
.mp-headline {
	MARGIN: 15px 0px; FONT-FAMILY: Verdana; COLOR: #333333; FONT-SIZE: 18px
}
.mp-intro {
	MARGIN: 15px 0px 12px; FONT-FAMILY: Verdana; COLOR: #666666; FONT-SIZE: =
11px
}
.mp-title {
	MARGIN: 15px 0px 10px; FONT-FAMILY: Verdana; COLOR: #6666cc; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.mp-supporting {
	MARGIN: 10px 0px 15px; FONT-FAMILY: Verdana; COLOR: #666666; FONT-SIZE: =
11px
}
B.price {
	FONT-FAMILY: Verdana; COLOR: #c11111; FONT-SIZE: 11px; FONT-WEIGHT: =
bold
}
.dj_ie7 #share-manage {
	Z-INDEX: 2
}
.dj_ie6 #share-manage {
	Z-INDEX: 2
}
.dj_ie7 #mp-box {
	Z-INDEX: 1
}
.dj_ie6 #mp-box {
	Z-INDEX: 1
}
#playBtn {
	Z-INDEX: 1; POSITION: relative; FILTER: alpha(opacity=3D0); WIDTH: =
247px; BACKGROUND: url(/img_/simplePath/img_mouseoverPlay.png) no-repeat =
center center; HEIGHT: 190px; opacity: 0; _top: -190px; MozOpacity: 0; =
KhtmlOpacity: 0
}
#playBtnPopup {
	Z-INDEX: 1; POSITION: relative; FILTER: alpha(opacity=3D0); WIDTH: =
247px; BACKGROUND: url(/img_/simplePath/img_mouseoverPlay.png) no-repeat =
center center; HEIGHT: 190px; opacity: 0; _top: -190px; MozOpacity: 0; =
KhtmlOpacity: 0
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/thirdparty/adServer-v1241630973000138.css

#topLeft {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
#adText {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 15px; FONT-SIZE: 11px; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1848644636.js

var =
SflyPageMon=3DSflyPageMon||{};SflyPageMon._onloadTime=3Dnull;SflyPageMon.=
mark=3Dfunction(metricName,startTime){SflyPageMon.marks[metricName]=3Dpar=
seInt(startTime||Number(new =
Date()));};SflyPageMon.measure=3Dfunction(metricName,start,end,addDuratio=
n){var =
start=3D("undefined"!=3Dtypeof(start)&&null!=3Dstart?start:metricName);va=
r =
startEpochTime=3D("undefined"!=3Dtypeof(SflyPageMon.marks[start])?SflyPag=
eMon.marks[start]:start);var =
endEpochTime=3D("undefined"=3D=3D=3Dtypeof(end)||null=3D=3Dend?Number(new=
 =
Date()):("undefined"!=3Dtypeof(SflyPageMon.marks[end])?SflyPageMon.marks[=
end]:end));if(startEpochTime){SflyPageMon.measures[metricName]=3DparseInt=
(endEpochTime-startEpochTime);SflyPageMon.marks[metricName]=3DparseInt(st=
artEpochTime);if("undefined"!=3Dtypeof(addDuration)){SflyPageMon.measures=
[metricName]=3DparseInt(SflyPageMon.measures[metricName]+addDuration);}=0A=
if(SflyPageMon._timer=3D=3Dnull&&SflyPageMon.domready=3D=3Dtrue){SflyPage=
Mon._timer=3DsetTimeout('SflyPageMon._sendBeacon()',30000);}}};SflyPageMo=
n.setPageReady=3Dfunction(){SflyPageMon.mark("pagereadyFired");SflyPageMo=
n.measure("pageready","frontendstarttime","pagereadyFired");};SflyPageMon=
.getOnloadTime=3Dfunction(){var =
measures=3DSflyPageMon.measures;if(SflyPageMon._onloadTime!=3Dnull){retur=
n{"onload":SflyPageMon._onloadTime};}else{return{"message":"onload has =
not yet fired for SflyPageMon, but time to first byte is =
available","timeToFirstByte":SflyPageMon.marks["frontendstarttime"]};}};S=
flyPageMon.init=3Dfunction(){if(!SflyPageMon.beaconUrl){alert("no beacon =
specified. monitor cannot initialize");return;}=0A=
SflyPageMon.domready=3Dfalse;SflyPageMon.marks=3D{};SflyPageMon.measures=3D=
{};SflyPageMon._timer=3Dnull;if(!SflyPageMon.doNotSendToServer){SflyPageM=
on.doNotSendToServer=3Dfalse;}=0A=
if(!SflyPageMon.pageName){SflyPageMon.pageName=3Dwindow.location.pathname=
;}=0A=
SflyPageMon.bindDomReady();SflyPageMon.findRequestStartTime();SflyPageMon=
.mark("frontendstarttime",SflyPageMon.firstByte);SflyPageMon.measure("rou=
ndtrip","backendstarttime","frontendstarttime");SflyPageMon.addEventListe=
ner("beforeunload",SflyPageMon.beforeUnload,false);SflyPageMon.addEventLi=
stener("load",function(){SflyPageMon.mark("onloadFired");SflyPageMon.meas=
ure("onload","frontendstarttime","onloadFired");SflyPageMon._onloadTime=3D=
SflyPageMon.measures["onload"];SflyPageMon.measure("total","backendstartt=
ime","onloadFired");SflyPageMon._sendBeacon();},false);};SflyPageMon.getM=
easures=3Dfunction(){return =
SflyPageMon.measures;};SflyPageMon._sendBeacon=3Dfunction(){var =
measures=3DSflyPageMon.getMeasures();var sTimes=3D"";for(var key in =
measures){sTimes+=3D","+key+":"+measures[key];}=0A=
if(sTimes){sTimes=3DsTimes.substring(1);var =
url=3DSflyPageMon.beaconUrl+"?ets=3D"+sTimes+"&pn=3D"+SflyPageMon.pageNam=
e+"&ts=3D"+Number(new Date());if(!SflyPageMon.beaconImg){var =
img=3Ddocument.createElement("img");img.style.width=3D"1px";img.style.hei=
ght=3D"1px";document.body.appendChild(img);SflyPageMon.beaconImg=3Dimg;}=0A=
SflyPageMon.setBeaconUrl(url);}=0A=
return"";};SflyPageMon.setBeaconUrl=3Dfunction(url){SflyPageMon.clear();S=
flyPageMon._timer=3Dnull;if(SflyPageMon.doNotSendToServer!=3Dtrue){SflyPa=
geMon.beaconImg.src=3Durl;}};SflyPageMon.clear=3Dfunction(){SflyPageMon.m=
easures=3D{};};SflyPageMon.findRequestStartTime=3Dfunction(){var =
aCookies=3Ddocument.cookie.split(' ');for(var =
i=3D0;i<aCookies.length;i++){if(0=3D=3D=3DaCookies[i].indexOf("SflyPageMo=
n=3D")){var =
aSubCookies=3DaCookies[i].substring("SflyPageMon=3D".length).split('&');v=
ar startTime;var bReferrerMatch=3Dfalse;for(var =
j=3D0;j<aSubCookies.length;j++){if(0=3D=3D=3DaSubCookies[j].indexOf("s=3D=
")){startTime=3DaSubCookies[j].substring(2);}=0A=
else =
if(0=3D=3D=3DaSubCookies[j].indexOf("r=3D")){if(aSubCookies[j][aSubCookie=
s[j].length-1]=3D=3D';'){aSubCookies[j]=3DaSubCookies[j].substring(0,aSub=
Cookies[j].length-1);}=0A=
var startPage=3DaSubCookies[j].substring(2,aSubCookies[j].length);var =
ref=3Descape(document.referrer);referrerStringCompare=3DstartPage.indexOf=
(ref);if(referrerStringCompare>-1){bReferrerMatch=3Dtrue;}}}=0A=
if(bReferrerMatch&&startTime){SflyPageMon.mark("backendstarttime",startTi=
me);}}}};SflyPageMon.beforeUnload=3Dfunction(e){SflyPageMon._sendBeacon()=
;document.cookie=3D"SflyPageMon=3Ds=3D"+Number(new =
Date())+"&r=3D"+escape(document.location)+"; =
path=3D/";};SflyPageMon.addEventListener=3Dfunction(sType,callback,bCaptu=
re){if("undefined"!=3Dtypeof(window.attachEvent)){return =
window.attachEvent("on"+sType,callback);}=0A=
else if(window.addEventListener){return =
window.addEventListener(sType,callback,bCapture);}};SflyPageMon.bindDomRe=
ady=3Dfunction(){if(document.addEventListener){document.addEventListener(=
"DOMContentLoaded",function(){document.removeEventListener("DOMContentLoa=
ded",arguments.callee,false);SflyPageMon.domIsReady();},false);}else =
if(document.attachEvent){document.attachEvent("onreadystatechange",functi=
on(){if(document.readyState=3D=3D=3D"complete"){document.detachEvent("onr=
eadystatechange",arguments.callee);SflyPageMon.domIsReady();}});if(docume=
nt.documentElement.doScroll&&window=3D=3Dwindow.top)(function(){if(SflyPa=
geMon.domready)return;try{document.documentElement.doScroll("left");}catc=
h(error){setTimeout(arguments.callee,0);return;}=0A=
SflyPageMon.domIsReady();})();}=0A=
SflyPageMon.addEventListener("load",function(){SflyPageMon.domIsReady();}=
,false);};SflyPageMon.domIsReady=3Dfunction(){if(!SflyPageMon.domready){S=
flyPageMon.domready=3Dtrue;SflyPageMon.mark("domready","frontendstarttime=
");}};SflyPageMon.init();
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-513484751.js

var globalPopup;function openPopup(url){closeWin(globalPopup);var =
globalPopup=3Dwindow.open(url,"pop_win","height=3D400,width=3D500,locatio=
n=3Dno,menubars=3Dno,scrollbars=3Dyes,toolbars=3Dno,resizable=3Dyes");}=0A=
function closeWin(winRef){if(winRef)=0A=
if(!winRef.closed)winRef.close();return null;}=0A=
function =
openPopupToSize(url,width,height){closeWin(globalPopup);globalPopup=3Dwin=
dow.open(url,"pop_win","height=3D"+height+",width=3D"+width+",location=3D=
no,menubars=3Dno,scrollbars=3Dyes,toolbars=3Dno,resizable=3Dyes");}=0A=
function openHelpPopup(url){openPopupToSize(url,790,661);}=0A=
function escapeXml(s){return =
s.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt=
;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");}=0A=
function addLineBreaks(s){return s.toString().replace(/\n/g,"<br/>");}=0A=
function =
truncate(st,charNum,appendThis){if(st=3D=3Dnull||st.length<=3DcharNum)=0A=
return st;appendThis=3DappendThis?appendThis:"...";return =
st.substring(0,charNum)+appendThis;}=0A=
function validateForExtendedCharacters(st){if(st=3D=3Dnull)=0A=
return st;var re=3Dnew =
RegExp("^[\-!#$%&()*+,./0-9:;<=3D>?@A-Z\\[\\\\\\]^_\'a-z{|}~\\s]*$");retu=
rn st.match(re)}=0A=
function trim(s){var whitespace=3D" \t\n\r";var =
i=3D0;while((i<s.length)&&(whitespace.indexOf(s.charAt(i))!=3D-1))i++;var=
 =
j=3Ds.length;while((j>i)&&(whitespace.indexOf(s.charAt(j-1))!=3D-1))j--;r=
eturn s.substr(i,j-i);}=0A=
function isEmailValid(emailStr){var emailPat=3D/^(.+)@(.+)$/;var =
specialChars=3D"\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";var =
validChars=3D"\[^\\s"+specialChars+"\]";var =
quotedUser=3D"(\"[^\"]*\")";var =
ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var =
atom=3DvalidChars+'+';var word=3D"("+atom+"|"+quotedUser+")";var =
userPat=3Dnew RegExp("^"+word+"(\\."+word+")*$");var domainPat=3Dnew =
RegExp("^"+atom+"(\\."+atom+")*$");var =
matchArray=3DemailStr.match(emailPat);if(matchArray=3D=3Dnull)return =
false;var user=3DmatchArray[1]=0A=
var domain=3DmatchArray[2]=0A=
if(user.match(userPat)=3D=3Dnull)return false;var =
IPArray=3Ddomain.match(ipDomainPat)=0A=
if(IPArray!=3Dnull){for(var i=3D1;i<=3D4;i++){if(IPArray[i]>255)return =
false;}=0A=
return true;}=0A=
var domainArray=3Ddomain.match(domainPat)=0A=
if(domainArray=3D=3Dnull)return false;var atomPat=3Dnew =
RegExp(atom,"g");var domArr=3Ddomain.match(atomPat);var =
len=3DdomArr.length;if(domArr[domArr.length-1].length<2||domArr[domArr.le=
ngth-1].length>4)return false;if(len<2)return false;return true;}=0A=
function =
showPreview(url,imageURL,targetDiv,title){document.getElementById(targetD=
iv).innerHTML=3D"<a href=3D'"+url+"' title=3D'"+title+"'>"+"<img =
src=3D'"+imageURL+"'/></a>";}=0A=
function =
checkPageForResource(paths,fileName,isDevEnviro){if(!isDevEnviro){return;=
}=0A=
for(var i=3D0;i<paths.length;i++){var path=3Dpaths[i];var =
srcAttr=3D"src";var tagName=3D"script";var =
isCss=3Dpath.indexOf(".css");if(isCss>-1){srcAttr=3D"href";tagName=3D"lin=
k";}=0A=
var resources=3Ddocument.getElementsByTagName(tagName);var =
foundResource=3Dfalse;var resourcesLen=3Dresources.length;for(var =
j=3D0;j<resourcesLen;j++){var =
href=3Dresources[j][srcAttr];if(href.indexOf(path)>-1){foundResource=3Dtr=
ue;return;}}=0A=
if(!foundResource){alert("This page needs to include "+path+" used in =
"+fileName);}}}=0A=
if(!window.searchBox){window.searchBox=3Dfunction(id){var div;var =
form;var =
input;try{div=3Ddocument.getElementById(id);form=3Ddiv.getElementsByTagNa=
me('FORM')[0];input=3Dform.getElementsByTagName('INPUT')[0];if(document.c=
ompatMode=3D=3D'BackCompat'&&navigator.appName=3D=3D'Microsoft Internet =
Explorer'){var =
shdw=3Ddiv.getElementsByTagName('DIV')[1];shdw.style.height=3D'39px';shdw=
.style.width=3D'174px';}}catch(ex){if(div){div.parentNode.removeChild(div=
);}=0A=
return;}=0A=
form.onsubmit=3Dfunction(){var =
q=3Dinput.value.replace(/^\s+|\s+$/g,'');if(!q.length||q=3D=3D'Search'){d=
iv.className=3D'srch =
error';window.setTimeout(function(){div.className=3D'srch';},2500);return=
 false;}else{if(typeof _hbSet!=3D"undefined"&&typeof =
_hbSet!=3D=3Dundefined){_hbSet("lid","srch");_hbSet("lpos",div.id);_hbSen=
d();}=0A=
form.submit();}};input.onfocus=3Dfunction(){input.value=3D'';input.onfocu=
s=3Dfunction(){input.select();div.className=3D'srch';};};div.getElementsB=
yTagName('A')[0].href=3D"javascript:document.getElementById('"+id+"').get=
ElementsByTagName('FORM')[0].onsubmit(); =
undefined";div.getElementsByTagName('A')[1].href=3D"javascript:document.g=
etElementById('"+id+"').className =3D 'srch'; undefined";};}
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1997625211.js

if(typeof djConfig!=3D=3D"undefined"){if((typeof =
djConfig["baseUrl"]=3D=3D=3D"undefined")||(djConfig["baseUrl"]!=3D"/js/li=
b/dojo/dojo/")){djConfig["baseUrl"]=3D"/js/lib/dojo/dojo/";}=0A=
if((typeof =
djConfig["locale"]=3D=3D=3D"undefined")||(djConfig["locale"]!=3D"en-us"))=
{djConfig["locale"]=3D"en-us";}}else{djConfig=3D{baseUrl:'/js/lib/dojo/do=
jo/',isDebug:false,parseOnLoad:false,locale:'en-us'};}=0A=
(function(){var _1=3Dnull;if((_1||(typeof =
djConfig!=3D"undefined"&&djConfig.scopeMap))&&(typeof =
window!=3D"undefined")){var =
_2=3D"",_3=3D"",_4=3D"",_5=3D{},_6=3D{};_1=3D_1||djConfig.scopeMap;for(va=
r i=3D0;i<_1.length;i++){var _7=3D_1[i];_2+=3D"var "+_7[0]+" =3D {}; =
"+_7[1]+" =3D "+_7[0]+";"+_7[1]+"._scopeName =3D =
'"+_7[1]+"';";_3+=3D(i=3D=3D0?"":",")+_7[0];_4+=3D(i=3D=3D0?"":",")+_7[1]=
;_5[_7[0]]=3D_7[1];_6[_7[1]]=3D_7[0];}eval(_2+"dojo._scopeArgs =3D =
["+_4+"];");dojo._scopePrefixArgs=3D_3;dojo._scopePrefix=3D"(function("+_=
3+"){";dojo._scopeSuffix=3D"})("+_4+")";dojo._scopeMap=3D_5;dojo._scopeMa=
pRev=3D_6;}(function(){if(typeof =
this["loadFirebugConsole"]=3D=3D"function"){this["loadFirebugConsole"]();=
}else{this.console=3Dthis.console||{};var =
cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",=
"info","profile","profileEnd","time","timeEnd","trace","warn","log"];var =
i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){(function(){var =
_8=3Dtn+"";console[_8]=3D("log"in console)?function(){var =
a=3DArray.apply({},arguments);a.unshift(_8+":");console["log"](a.join(" =
"));}:function(){};console[_8]._fake=3Dtrue;})();}}}if(typeof =
dojo=3D=3D"undefined"){dojo=3D{_scopeName:"dojo",_scopePrefix:"",_scopePr=
efixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var =
d=3Ddojo;if(typeof =
dijit=3D=3D"undefined"){dijit=3D{_scopeName:"dijit"};}if(typeof =
dojox=3D=3D"undefined"){dojox=3D{_scopeName:"dojox"};}if(!d._scopeArgs){d=
._scopeArgs=3D[dojo,dijit,dojox];}d.global=3Dthis;d.config=3D{isDebug:fal=
se,debugAtAllCosts:false};if(typeof djConfig!=3D"undefined"){for(var _9 =
in =
djConfig){d.config[_9]=3DdjConfig[_9];}}dojo.locale=3Dd.config.locale;var=
 _a=3D"$Rev: 22487 =
$".match(/\d+/);dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revisi=
on:_a?+_a[0]:NaN,toString:function(){with(d.version){return =
major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"ht=
tp://dojotoolkit.org",d.version.toString());}var _b,_c,_d=3D{};for(var i =
in{toString:1}){_b=3D[];break;}dojo._extraNames=3D_b=3D_b||["hasOwnProper=
ty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","to=
String","constructor"];_c=3D_b.length;dojo._mixin=3Dfunction(_e,_f){var =
_10,s,i;for(_10 in _f){s=3D_f[_10];if(!(_10 in =
_e)||(_e[_10]!=3D=3Ds&&(!(_10 in =
_d)||_d[_10]!=3D=3Ds))){_e[_10]=3Ds;}}if(_c&&_f){for(i=3D0;i<_c;++i){_10=3D=
_b[i];s=3D_f[_10];if(!(_10 in _e)||(_e[_10]!=3D=3Ds&&(!(_10 in =
_d)||_d[_10]!=3D=3Ds))){_e[_10]=3Ds;}}}return =
_e;};dojo.mixin=3Dfunction(obj,_11){if(!obj){obj=3D{};}for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return =
obj;};dojo._getProp=3Dfunction(_12,_13,_14){var =
obj=3D_14||d.global;for(var =
i=3D0,p;obj&&(p=3D_12[i]);i++){if(i=3D=3D0&&d._scopeMap[p]){p=3Dd._scopeM=
ap[p];}obj=3D(p in obj?obj[p]:(_13?obj[p]=3D{}:undefined));}return =
obj;};dojo.setObject=3Dfunction(_15,_16,_17){var =
_18=3D_15.split("."),p=3D_18.pop(),obj=3Dd._getProp(_18,true,_17);return =
obj&&p?(obj[p]=3D_16):undefined;};dojo.getObject=3Dfunction(_19,_1a,_1b){=
return =
d._getProp(_19.split("."),_1a,_1b);};dojo.exists=3Dfunction(_1c,obj){retu=
rn!!d.getObject(_1c,false,obj);};dojo["eval"]=3Dfunction(_1d){return =
d.global.eval?d.global.eval(_1d):eval(_1d);};d.deprecated=3Dd.experimenta=
l=3Dfunction(){};})();(function(){var =
d=3Ddojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_m=
odulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../uti=
l/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1e=
){var =
mp=3Dd._modulePrefixes;return!!(mp[_1e]&&mp[_1e].value);},_getModulePrefi=
x:function(_1f){var =
mp=3Dd._modulePrefixes;if(d._moduleHasPrefix(_1f)){return =
mp[_1f].value;}return =
_1f;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
ying:false});dojo._loadPath=3Dfunction(_20,_21,cb){var =
uri=3D((_20.charAt(0)=3D=3D"/"||_20.match(/^\w+:/))?"":d.baseUrl)+_20;try=
{return!_21?d._loadUri(uri,cb):d._loadUriAndCheck(uri,_21,cb);}catch(e){c=
onsole.error(e);return =
false;}};dojo._loadUri=3Dfunction(uri,cb){if(d._loadedUrls[uri]){return =
true;}d._inFlightCount++;var =
_22=3Dd._getText(uri,true);if(_22){d._loadedUrls[uri]=3Dtrue;d._loadedUrl=
s.push(uri);if(cb){_22=3D"("+_22+")";}else{_22=3Dd._scopePrefix+_22+d._sc=
opeSuffix;}if(!d.isIE){_22+=3D"\r\n//@ sourceURL=3D"+uri;}var =
_23=3Dd["eval"](_22);if(cb){cb(_23);}}if(--d._inFlightCount=3D=3D0&&d._po=
stLoad&&d._loaders.length){setTimeout(function(){if(d._inFlightCount=3D=3D=
0){d._callLoaded();}},0);}return!!_22;};dojo._loadUriAndCheck=3Dfunction(=
uri,_24,cb){var =
ok=3Dfalse;try{ok=3Dd._loadUri(uri,cb);}catch(e){console.error("failed =
loading "+uri+" with error: =
"+e);}return!!(ok&&d._loadedModules[_24]);};dojo.loaded=3Dfunction(){d._l=
oadNotifying=3Dtrue;d._postLoad=3Dtrue;var =
mll=3Dd._loaders;d._loaders=3D[];for(var =
x=3D0;x<mll.length;x++){mll[x]();}d._loadNotifying=3Dfalse;if(d._postLoad=
&&d._inFlightCount=3D=3D0&&mll.length){d._callLoaded();}};dojo.unloaded=3D=
function(){var =
mll=3Dd._unloaders;while(mll.length){(mll.pop())();}};d._onto=3Dfunction(=
arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _25=3D(typeof =
fn=3D=3D"string")?obj[fn]:fn;arr.push(function(){_25.call(obj);});}}};doj=
o.ready=3Ddojo.addOnLoad=3Dfunction(obj,_26){d._onto(d._loaders,obj,_26);=
if(d._postLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded=
();}};var dca=3Dd.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof =
Array?"apply":"call")](d,dca);}dojo._modulesLoaded=3Dfunction(){if(d._pos=
tLoad){return;}if(d._inFlightCount>0){console.warn("files still in =
flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
of =
setTimeout=3D=3D"object"||(d.config.useXDomain&&d.isOpera)){setTimeout(d.=
isAIR?function(){d.loaded();}:d._scopeName+".loaded();",0);}else{d.loaded=
();}};dojo._getModuleSymbols=3Dfunction(_27){var =
_28=3D_27.split(".");for(var i=3D_28.length;i>0;i--){var =
_29=3D_28.slice(0,i).join(".");if(i=3D=3D1&&!d._moduleHasPrefix(_29)){_28=
[0]=3D"../"+_28[0];}else{var =
_2a=3Dd._getModulePrefix(_29);if(_2a!=3D_29){_28.splice(0,i,_2a);break;}}=
}return =
_28;};dojo._global_omit_module_check=3Dfalse;dojo.loadInit=3Dfunction(_2b=
){_2b();};dojo._loadModule=3Ddojo.require=3Dfunction(_2c,_2d){_2d=3Dd._gl=
obal_omit_module_check||_2d;var =
_2e=3Dd._loadedModules[_2c];if(_2e){return _2e;}var =
_2f=3Dd._getModuleSymbols(_2c).join("/")+".js";var =
_30=3D!_2d?_2c:null;var ok=3Dd._loadPath(_2f,_30);if(!ok&&!_2d){throw =
new Error("Could not load '"+_2c+"'; last tried =
'"+_2f+"'");}if(!_2d&&!d._isXDomain){_2e=3Dd._loadedModules[_2c];if(!_2e)=
{throw new Error("symbol '"+_2c+"' is not defined after loading =
'"+_2f+"'");}}return =
_2e;};dojo.provide=3Dfunction(_31){_31=3D_31+"";return(d._loadedModules[_=
31]=3Dd.getObject(_31,true));};dojo.platformRequire=3Dfunction(_32){var =
_33=3D_32.common||[];var =
_34=3D_33.concat(_32[d._name]||_32["default"]||[]);for(var =
x=3D0;x<_34.length;x++){var =
_35=3D_34[x];if(_35.constructor=3D=3DArray){d._loadModule.apply(d,_35);}e=
lse{d._loadModule(_35);}}};dojo.requireIf=3Dfunction(_36,_37){if(_36=3D=3D=
=3Dtrue){var _38=3D[];for(var =
i=3D1;i<arguments.length;i++){_38.push(arguments[i]);}d.require.apply(d,_=
38);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
on(_39,_3a){d._modulePrefixes[_39]=3D{name:_39,value:_3a};};dojo.requireL=
ocalization=3Dfunction(_3b,_3c,_3d,_3e){d.require("dojo.i18n");d.i18n._re=
quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),ire=
=3Dnew =
RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))=
?$");dojo._Url=3Dfunction(){var =
n=3Dnull,_3f=3Darguments,uri=3D[_3f[0]];for(var =
i=3D1;i<_3f.length;i++){if(!_3f[i]){continue;}var _40=3Dnew =
d._Url(_3f[i]+""),_41=3Dnew =
d._Url(uri[0]+"");if(_40.path=3D=3D""&&!_40.scheme&&!_40.authority&&!_40.=
query){if(_40.fragment!=3Dn){_41.fragment=3D_40.fragment;}_40=3D_41;}else=
{if(!_40.scheme){_40.scheme=3D_41.scheme;if(!_40.authority){_40.authority=
=3D_41.authority;if(_40.path.charAt(0)!=3D"/"){var =
_42=3D_41.path.substring(0,_41.path.lastIndexOf("/")+1)+_40.path;var =
_43=3D_42.split("/");for(var =
j=3D0;j<_43.length;j++){if(_43[j]=3D=3D"."){if(j=3D=3D_43.length-1){_43[j=
]=3D"";}else{_43.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_43[0]=3D=3D"=
")&&_43[j]=3D=3D".."&&_43[j-1]!=3D".."){if(j=3D=3D(_43.length-1)){_43.spl=
ice(j,1);_43[j-1]=3D"";}else{_43.splice(j-1,2);j-=3D2;}}}}_40.path=3D_43.=
join("/");}}}}uri=3D[];if(_40.scheme){uri.push(_40.scheme,":");}if(_40.au=
thority){uri.push("//",_40.authority);}uri.push(_40.path);if(_40.query){u=
ri.push("?",_40.query);}if(_40.fragment){uri.push("#",_40.fragment);}}thi=
s.uri=3Duri.join("");var =
r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D=
r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr=
agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat=
ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[6]||r[7=
];this.port=3Dr[9]||n;}};dojo._Url.prototype.toString=3Dfunction(){return=
 this.uri;};dojo.moduleUrl=3Dfunction(_44,url){var =
loc=3Dd._getModuleSymbols(_44).join("/");if(!loc){return =
null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
_45=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_45=3D=3D-1||_45>loc.ind=
exOf("/"))){loc=3Dd.baseUrl+loc;}return new =
d._Url(loc,url);};})();if(typeof =
window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func=
tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var =
_46=3Ddocument.getElementsByTagName("script");var =
_47=3D/dojo(\.xd)?\.js(\W|$)/i;for(var i=3D0;i<_46.length;i++){var =
src=3D_46[i].getAttribute("src");if(!src){continue;}var =
m=3Dsrc.match(_47);if(m){if(!d.config.baseUrl){d.config.baseUrl=3Dsrc.sub=
string(0,m.index);}var cfg=3D_46[i].getAttribute("djConfig");if(cfg){var =
_48=3Deval("({ "+cfg+" })");for(var x in =
_48){dojo.config[x]=3D_48[x];}}break;}}}d.baseUrl=3Dd.config.baseUrl;var =
n=3Dnavigator;var =
dua=3Dn.userAgent,dav=3Dn.appVersion,tv=3DparseFloat(dav);if(dua.indexOf(=
"Opera")>=3D0){d.isOpera=3Dtv;}if(dua.indexOf("AdobeAIR")>=3D0){d.isAIR=3D=
1;}d.isKhtml=3D(dav.indexOf("Konqueror")>=3D0)?tv:0;d.isWebKit=3DparseFlo=
at(dua.split("WebKit/")[1])||undefined;d.isChrome=3DparseFloat(dua.split(=
"Chrome/")[1])||undefined;d.isMac=3Ddav.indexOf("Macintosh")>=3D0;var =
_49=3DMath.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_49&&!do=
jo.isChrome){d.isSafari=3DparseFloat(dav.split("Version/")[1]);if(!d.isSa=
fari||parseFloat(dav.substr(_49+7))<=3D419.3){d.isSafari=3D2;}}if(dua.ind=
exOf("Gecko")>=3D0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=3Dd.isMoz=3Dtv;}=
if(d.isMoz){d.isFF=3DparseFloat(dua.split("Firefox/")[1]||dua.split("Mine=
field/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=3DparseFloat=
(dav.split("MSIE ")[1])||undefined;var =
_4a=3Ddocument.documentMode;if(_4a&&_4a!=3D5&&Math.floor(d.isIE)!=3D_4a){=
d.isIE=3D_4a;}}if(dojo.isIE&&window.location.protocol=3D=3D=3D"file:"){do=
jo.config.ieForceActiveXXhr=3Dtrue;}d.isQuirks=3Ddocument.compatMode=3D=3D=
"BackCompat";d.locale=3Ddojo.config.locale||(d.isIE?n.userLanguage:n.lang=
uage).toLowerCase();d._XMLHTTP_PROGIDS=3D["Msxml2.XMLHTTP","Microsoft.XML=
HTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=3Dfunction(){var =
_4b,_4c;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_4b=3Dnew =
XMLHttpRequest();}catch(e){}}if(!_4b){for(var i=3D0;i<3;++i){var =
_4d=3Dd._XMLHTTP_PROGIDS[i];try{_4b=3Dnew =
ActiveXObject(_4d);}catch(e){_4c=3De;}if(_4b){d._XMLHTTP_PROGIDS=3D[_4d];=
break;}}}if(!_4b){throw new Error("XMLHTTP not available: "+_4c);}return =
_4b;};d._isDocumentOk=3Dfunction(_4e){var =
_4f=3D_4e.status||0,lp=3Dlocation.protocol;return(_4f>=3D200&&_4f<300)||_=
4f=3D=3D304||_4f=3D=3D1223||(!_4f&&(lp=3D=3D"file:"||lp=3D=3D"chrome:"||l=
p=3D=3D"chrome-extension:"||lp=3D=3D"app:"));};var =
_50=3Dwindow.location+"";var =
_51=3Ddocument.getElementsByTagName("base");var =
_52=3D(_51&&_51.length>0);d._getText=3Dfunction(uri,_53){var =
_54=3Dd._xhrObj();if(!_52&&dojo._Url){uri=3D(new =
dojo._Url(_50,uri)).toString();}if(d.config.cacheBust){uri+=3D"";uri+=3D(=
uri.indexOf("?")=3D=3D-1?"?":"&")+String(d.config.cacheBust).replace(/\W+=
/g,"");}_54.open("GET",uri,false);try{_54.send(null);if(!d._isDocumentOk(=
_54)){var err=3DError("Unable to load "+uri+" =
status:"+_54.status);err.status=3D_54.status;err.responseText=3D_54.respo=
nseText;throw err;}}catch(e){if(_53){return null;}throw e;}return =
_54.responseText;};var _55=3Dwindow;var _56=3Dfunction(_57,fp){var =
_58=3D_55.attachEvent||_55.addEventListener;_57=3D_55.attachEvent?_57:_57=
.substring(2);_58(_57,function(){fp.apply(_55,arguments);},false);};d._wi=
ndowUnloaders=3D[];d.windowUnloaded=3Dfunction(){var =
mll=3Dd._windowUnloaders;while(mll.length){(mll.pop())();}d=3Dnull;};var =
_59=3D0;d.addOnWindowUnload=3Dfunction(obj,_5a){d._onto(d._windowUnloader=
s,obj,_5a);if(!_59){_59=3D1;_56("onunload",d.windowUnloaded);}};var =
_5b=3D0;d.addOnUnload=3Dfunction(obj,_5c){d._onto(d._unloaders,obj,_5c);i=
f(!_5b){_5b=3D1;_56("onbeforeunload",dojo.unloaded);}};})();dojo._initFir=
ed=3Dfalse;dojo._loadInit=3Dfunction(e){if(dojo._scrollIntervalId){clearI=
nterval(dojo._scrollIntervalId);dojo._scrollIntervalId=3D0;}if(!dojo._ini=
tFired){dojo._initFired=3Dtrue;if(!dojo.config.afterOnLoad&&window.detach=
Event){window.detachEvent("onload",dojo._loadInit);}if(dojo._inFlightCoun=
t=3D=3D0){dojo._modulesLoaded();}}};if(!dojo.config.afterOnLoad){if(docum=
ent.addEventListener){document.addEventListener("DOMContentLoaded",dojo._=
loadInit,false);window.addEventListener("load",dojo._loadInit,false);}els=
e{if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);if(!=
dojo.config.skipIeDomLoaded&&self=3D=3D=3Dself.top){dojo._scrollIntervalI=
d=3DsetInterval(function(){try{if(document.body){document.documentElement=
.doScroll("left");dojo._loadInit();}}catch(e){}},30);}}}}if(dojo.isIE){tr=
y{(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml"=
);var =
_5d=3D["*","group","roundrect","oval","shape","rect","imagedata","path","=
textpath","text"],i=3D0,l=3D1,s=3Ddocument.createStyleSheet();if(dojo.isI=
E>=3D8){i=3D1;l=3D_5d.length;}for(;i<l;++i){s.addRule("v\\:"+_5d[i],"beha=
vior:url(#default#VML); =
display:inline-block");}})();}catch(e){}}}(function(){var =
mp=3Ddojo.config["modulePaths"];if(mp){for(var _5e in =
mp){dojo.registerModulePath(_5e,mp[_5e]);}}})();if(dojo.config.isDebug){d=
ojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){doj=
o.config.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_xd");d=
ojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");=
}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.=
lang"]=3Dtrue;dojo.provide("dojo._base.lang");(function(){var =
d=3Ddojo,_5f=3DObject.prototype.toString;dojo.isString=3Dfunction(it){ret=
urn(typeof it=3D=3D"string"||it instanceof =
String);};dojo.isArray=3Dfunction(it){return it&&(it instanceof =
Array||typeof it=3D=3D"array");};dojo.isFunction=3Dfunction(it){return =
_5f.call(it)=3D=3D=3D"[object =
Function]";};dojo.isObject=3Dfunction(it){return =
it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
it=3D=3D"object"||d.isArray(it)||d.isFunction(it));};dojo.isArrayLike=3Df=
unction(it){return =
it&&it!=3D=3Dundefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&=
&it.tagName.toLowerCase()=3D=3D"form")&&(d.isArray(it)||isFinite(it.lengt=
h));};dojo.isAlien=3Dfunction(it){return =
it&&!d.isFunction(it)&&/\{\s*\[native =
code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_60,_61){for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(_60.prototype,arguments[i]);=
}return _60;};dojo._hitchArgs=3Dfunction(_62,_63){var =
pre=3Dd._toArray(arguments,2);var _64=3Dd.isString(_63);return =
function(){var _65=3Dd._toArray(arguments);var =
f=3D_64?(_62||d.global)[_63]:_63;return =
f&&f.apply(_62||this,pre.concat(_65));};};dojo.hitch=3Dfunction(_66,_67){=
if(arguments.length>2){return =
d._hitchArgs.apply(d,arguments);}if(!_67){_67=3D_66;_66=3Dnull;}if(d.isSt=
ring(_67)){_66=3D_66||d.global;if(!_66[_67]){throw(["dojo.hitch: =
scope[\"",_67,"\"] is null (scope=3D\"",_66,"\")"].join(""));}return =
function(){return =
_66[_67].apply(_66,arguments||[]);};}return!_66?_67:function(){return =
_67.apply(_66,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3D(functi=
on(){function TMP(){};return function(obj,_68){TMP.prototype=3Dobj;var =
tmp=3Dnew TMP();TMP.prototype=3Dnull;if(_68){d._mixin(tmp,_68);}return =
tmp;};})();var =
_69=3Dfunction(obj,_6a,_6b){return(_6b||[]).concat(Array.prototype.slice.=
call(obj,_6a||0));};var _6c=3Dfunction(obj,_6d,_6e){var =
arr=3D_6e||[];for(var =
x=3D_6d||0;x<obj.length;x++){arr.push(obj[x]);}return =
arr;};dojo._toArray=3Dd.isIE?function(obj){return((obj.item)?_6c:_69).app=
ly(this,arguments);}:_69;dojo.partial=3Dfunction(_6f){var =
arr=3D[null];return =
d.hitch.apply(d,arr.concat(d._toArray(arguments)));};var =
_70=3Dd._extraNames,_71=3D_70.length,_72=3D{};dojo.clone=3Dfunction(o){if=
(!o||typeof o!=3D"object"||d.isFunction(o)){return =
o;}if(o.nodeType&&"cloneNode"in o){return o.cloneNode(true);}if(o =
instanceof Date){return new Date(o.getTime());}var =
r,i,l,s,_73;if(d.isArray(o)){r=3D[];for(i=3D0,l=3Do.length;i<l;++i){if(i =
in o){r.push(d.clone(o[i]));}}}else{r=3Do.constructor?new =
o.constructor():{};}for(_73 in o){s=3Do[_73];if(!(_73 in =
r)||(r[_73]!=3D=3Ds&&(!(_73 in =
_72)||_72[_73]!=3D=3Ds))){r[_73]=3Dd.clone(s);}}if(_71){for(i=3D0;i<_71;+=
+i){_73=3D_70[i];s=3Do[_73];if(!(_73 in r)||(r[_73]!=3D=3Ds&&(!(_73 in =
_72)||_72[_73]!=3D=3Ds))){r[_73]=3Ds;}}}return =
r;};dojo.trim=3DString.prototype.trim?function(str){return =
str.trim();}:function(str){return =
str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};var =
_74=3D/\{([^\}]+)\}/g;dojo.replace=3Dfunction(_75,map,_76){return =
_75.replace(_76||_74,d.isFunction(map)?map:function(_77,k){return =
d.getObject(k,false,map);});};})();}if(!dojo._hasResource["dojo._base.arr=
ay"]){dojo._hasResource["dojo._base.array"]=3Dtrue;dojo.provide("dojo._ba=
se.array");(function(){var _78=3Dfunction(arr,obj,cb){return[(typeof =
arr=3D=3D"string")?arr.split(""):arr,obj||dojo.global,(typeof =
cb=3D=3D"string")?new Function("item","index","array",cb):cb];};var =
_79=3Dfunction(_7a,arr,_7b,_7c){var =
_7d=3D_78(arr,_7c,_7b);arr=3D_7d[0];for(var =
i=3D0,l=3Darr.length;i<l;++i){var =
_7e=3D!!_7d[2].call(_7d[1],arr[i],i,arr);if(_7a^_7e){return _7e;}}return =
_7a;};dojo.mixin(dojo,{indexOf:function(_7f,_80,_81,_82){var =
_83=3D1,end=3D_7f.length||0,i=3D0;if(_82){i=3Dend-1;_83=3Dend=3D-1;}if(_8=
1!=3Dundefined){i=3D_81;}if((_82&&i>end)||i<end){for(;i!=3Dend;i+=3D_83){=
if(_7f[i]=3D=3D_80){return =
i;}}}return-1;},lastIndexOf:function(_84,_85,_86){return =
dojo.indexOf(_84,_85,_86,true);},forEach:function(arr,_87,_88){if(!arr||!=
arr.length){return;}var _89=3D_78(arr,_88,_87);arr=3D_89[0];for(var =
i=3D0,l=3Darr.length;i<l;++i){_89[2].call(_89[1],arr[i],i,arr);}},every:f=
unction(arr,_8a,_8b){return =
_79(true,arr,_8a,_8b);},some:function(arr,_8c,_8d){return =
_79(false,arr,_8c,_8d);},map:function(arr,_8e,_8f){var =
_90=3D_78(arr,_8f,_8e);arr=3D_90[0];var _91=3D(arguments[3]?(new =
arguments[3]()):[]);for(var =
i=3D0,l=3Darr.length;i<l;++i){_91.push(_90[2].call(_90[1],arr[i],i,arr));=
}return _91;},filter:function(arr,_92,_93){var =
_94=3D_78(arr,_93,_92);arr=3D_94[0];var _95=3D[];for(var =
i=3D0,l=3Darr.length;i<l;++i){if(_94[2].call(_94[1],arr[i],i,arr)){_95.pu=
sh(arr[i]);}}return =
_95;}});})();}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResou=
rce["dojo._base.declare"]=3Dtrue;dojo.provide("dojo._base.declare");(func=
tion(){var =
d=3Ddojo,mix=3Dd._mixin,op=3DObject.prototype,_96=3Dop.toString,_97=3Dnew=
 Function,_98=3D0,_99=3D"constructor";function err(msg){throw new =
Error("declare: "+msg);};function _9a(_9b){var =
_9c=3D[],_9d=3D[{cls:0,refs:[]}],_9e=3D{},_9f=3D1,l=3D_9b.length,i=3D0,j,=
lin,_a0,top,_a1,rec,_a2,_a3;for(;i<l;++i){_a0=3D_9b[i];if(!_a0){err("mixi=
n #"+i+" is unknown. Did you use dojo.require to pull it =
in?");}else{if(_96.call(_a0)!=3D"[object Function]"){err("mixin #"+i+" =
is not a callable =
constructor.");}}lin=3D_a0._meta?_a0._meta.bases:[_a0];top=3D0;for(j=3Dli=
n.length-1;j>=3D0;--j){_a1=3Dlin[j].prototype;if(!_a1.hasOwnProperty("dec=
laredClass")){_a1.declaredClass=3D"uniqName_"+(_98++);}_a2=3D_a1.declared=
Class;if(!_9e.hasOwnProperty(_a2)){_9e[_a2]=3D{count:0,refs:[],cls:lin[j]=
};++_9f;}rec=3D_9e[_a2];if(top&&top!=3D=3Drec){rec.refs.push(top);++top.c=
ount;}top=3Drec;}++top.count;_9d[0].refs.push(top);}while(_9d.length){top=
=3D_9d.pop();_9c.push(top.cls);--_9f;while(_a3=3Dtop.refs,_a3.length=3D=3D=
1){top=3D_a3[0];if(!top||--top.count){top=3D0;break;}_9c.push(top.cls);--=
_9f;}if(top){for(i=3D0,l=3D_a3.length;i<l;++i){top=3D_a3[i];if(!--top.cou=
nt){_9d.push(top);}}}}if(_9f){err("can't build consistent =
linearization");}_a0=3D_9b[0];_9c[0]=3D_a0?_a0._meta&&_a0=3D=3D=3D_9c[_9c=
.length-_a0._meta.bases.length]?_a0._meta.bases.length:1:0;return =
_9c;};function _a4(_a5,a,f){var =
_a6,_a7,_a8,_a9,_aa,_ab,_ac,opf,pos,_ad=3Dthis._inherited=3Dthis._inherit=
ed||{};if(typeof =
_a5=3D=3D"string"){_a6=3D_a5;_a5=3Da;a=3Df;}f=3D0;_a9=3D_a5.callee;_a6=3D=
_a6||_a9.nom;if(!_a6){err("can't deduce a name to call =
inherited()");}_aa=3Dthis.constructor._meta;_a8=3D_aa.bases;pos=3D_ad.p;i=
f(_a6!=3D_99){if(_ad.c!=3D=3D_a9){pos=3D0;_ab=3D_a8[0];_aa=3D_ab._meta;if=
(_aa.hidden[_a6]!=3D=3D_a9){_a7=3D_aa.chains;if(_a7&&typeof =
_a7[_a6]=3D=3D"string"){err("calling chained method with inherited: =
"+_a6);}do{_aa=3D_ab._meta;_ac=3D_ab.prototype;if(_aa&&(_ac[_a6]=3D=3D=3D=
_a9&&_ac.hasOwnProperty(_a6)||_aa.hidden[_a6]=3D=3D=3D_a9)){break;}}while=
(_ab=3D_a8[++pos]);pos=3D_ab?pos:-1;}}_ab=3D_a8[++pos];if(_ab){_ac=3D_ab.=
prototype;if(_ab._meta&&_ac.hasOwnProperty(_a6)){f=3D_ac[_a6];}else{opf=3D=
op[_a6];do{_ac=3D_ab.prototype;f=3D_ac[_a6];if(f&&(_ab._meta?_ac.hasOwnPr=
operty(_a6):f!=3D=3Dopf)){break;}}while(_ab=3D_a8[++pos]);}}f=3D_ab&&f||o=
p[_a6];}else{if(_ad.c!=3D=3D_a9){pos=3D0;_aa=3D_a8[0]._meta;if(_aa&&_aa.c=
tor!=3D=3D_a9){_a7=3D_aa.chains;if(!_a7||_a7.constructor!=3D=3D"manual"){=
err("calling chained constructor with =
inherited");}while(_ab=3D_a8[++pos]){_aa=3D_ab._meta;if(_aa&&_aa.ctor=3D=3D=
=3D_a9){break;}}pos=3D_ab?pos:-1;}}while(_ab=3D_a8[++pos]){_aa=3D_ab._met=
a;f=3D_aa?_aa.ctor:_ab;if(f){break;}}f=3D_ab&&f;}_ad.c=3Df;_ad.p=3Dpos;if=
(f){return a=3D=3D=3Dtrue?f:f.apply(this,a||_a5);}};function =
_ae(_af,_b0){if(typeof _af=3D=3D"string"){return =
this.inherited(_af,_b0,true);}return this.inherited(_af,true);};function =
_b1(cls){var _b2=3Dthis.constructor._meta.bases;for(var =
i=3D0,l=3D_b2.length;i<l;++i){if(_b2[i]=3D=3D=3Dcls){return =
true;}}return this instanceof cls;};function _b3(_b4,_b5){var =
_b6,i=3D0,l=3Dd._extraNames.length;for(_b6 in =
_b5){if(_b6!=3D_99&&_b5.hasOwnProperty(_b6)){_b4[_b6]=3D_b5[_b6];}}for(;i=
<l;++i){_b6=3Dd._extraNames[i];if(_b6!=3D_99&&_b5.hasOwnProperty(_b6)){_b=
4[_b6]=3D_b5[_b6];}}};function _b7(_b8,_b9){var =
_ba,t,i=3D0,l=3Dd._extraNames.length;for(_ba in =
_b9){t=3D_b9[_ba];if((t!=3D=3Dop[_ba]||!(_ba in =
op))&&_ba!=3D_99){if(_96.call(t)=3D=3D"[object =
Function]"){t.nom=3D_ba;}_b8[_ba]=3Dt;}}for(;i<l;++i){_ba=3Dd._extraNames=
[i];t=3D_b9[_ba];if((t!=3D=3Dop[_ba]||!(_ba in =
op))&&_ba!=3D_99){if(_96.call(t)=3D=3D"[object =
Function]"){t.nom=3D_ba;}_b8[_ba]=3Dt;}}return _b8;};function =
_bb(_bc){_b7(this.prototype,_bc);return this;};function =
_bd(_be,_bf){return function(){var =
a=3Darguments,_c0=3Da,a0=3Da[0],f,i,m,l=3D_be.length,_c1;if(!(this =
instanceof a.callee)){return =
_c2(a);}if(_bf&&(a0&&a0.preamble||this.preamble)){_c1=3Dnew =
Array(_be.length);_c1[0]=3Da;for(i=3D0;;){a0=3Da[0];if(a0){f=3Da0.preambl=
e;if(f){a=3Df.apply(this,a)||a;}}f=3D_be[i].prototype;f=3Df.hasOwnPropert=
y("preamble")&&f.preamble;if(f){a=3Df.apply(this,a)||a;}if(++i=3D=3Dl){br=
eak;}_c1[i]=3Da;}}for(i=3Dl-1;i>=3D0;--i){f=3D_be[i];m=3Df._meta;f=3Dm?m.=
ctor:f;if(f){f.apply(this,_c1?_c1[i]:a);}}f=3Dthis.postscript;if(f){f.app=
ly(this,_c0);}};};function _c3(_c4,_c5){return function(){var =
a=3Darguments,t=3Da,a0=3Da[0],f;if(!(this instanceof a.callee)){return =
_c2(a);}if(_c5){if(a0){f=3Da0.preamble;if(f){t=3Df.apply(this,t)||t;}}f=3D=
this.preamble;if(f){f.apply(this,t);}}if(_c4){_c4.apply(this,a);}f=3Dthis=
.postscript;if(f){f.apply(this,a);}};};function _c6(_c7){return =
function(){var a=3Darguments,i=3D0,f,m;if(!(this instanceof =
a.callee)){return =
_c2(a);}for(;f=3D_c7[i];++i){m=3Df._meta;f=3Dm?m.ctor:f;if(f){f.apply(thi=
s,a);break;}}f=3Dthis.postscript;if(f){f.apply(this,a);}};};function =
_c8(_c9,_ca,_cb){return function(){var =
b,m,f,i=3D0,_cc=3D1;if(_cb){i=3D_ca.length-1;_cc=3D-1;}for(;b=3D_ca[i];i+=
=3D_cc){m=3Db._meta;f=3D(m?m.hidden:b.prototype)[_c9];if(f){f.apply(this,=
arguments);}}};};function _cd(_ce){_97.prototype=3D_ce.prototype;var =
t=3Dnew _97;_97.prototype=3Dnull;return t;};function _c2(_cf){var =
_d0=3D_cf.callee,t=3D_cd(_d0);_d0.apply(t,_cf);return =
t;};d.declare=3Dfunction(_d1,_d2,_d3){if(typeof =
_d1!=3D"string"){_d3=3D_d2;_d2=3D_d1;_d1=3D"";}_d3=3D_d3||{};var =
_d4,i,t,_d5,_d6,_d7,_d8,_d9=3D1,_da=3D_d2;if(_96.call(_d2)=3D=3D"[object =
Array]"){_d7=3D_9a(_d2);t=3D_d7[0];_d9=3D_d7.length-t;_d2=3D_d7[_d9];}els=
e{_d7=3D[0];if(_d2){if(_96.call(_d2)=3D=3D"[object =
Function]"){t=3D_d2._meta;_d7=3D_d7.concat(t?t.bases:_d2);}else{err("base=
 class is not a callable =
constructor.");}}else{if(_d2!=3D=3Dnull){err("unknown base class. Did =
you use dojo.require to pull it =
in?");}}}if(_d2){for(i=3D_d9-1;;--i){_d4=3D_cd(_d2);if(!i){break;}t=3D_d7=
[i];(t._meta?_b3:mix)(_d4,t.prototype);_d5=3Dnew =
Function;_d5.superclass=3D_d2;_d5.prototype=3D_d4;_d2=3D_d4.constructor=3D=
_d5;}}else{_d4=3D{};}_b7(_d4,_d3);t=3D_d3.constructor;if(t!=3D=3Dop.const=
ructor){t.nom=3D_99;_d4.constructor=3Dt;}for(i=3D_d9-1;i;--i){t=3D_d7[i].=
_meta;if(t&&t.chains){_d8=3Dmix(_d8||{},t.chains);}}if(_d4["-chains-"]){_=
d8=3Dmix(_d8||{},_d4["-chains-"]);}t=3D!_d8||!_d8.hasOwnProperty(_99);_d7=
[0]=3D_d5=3D(_d8&&_d8.constructor=3D=3D=3D"manual")?_c6(_d7):(_d7.length=3D=
=3D1?_c3(_d3.constructor,t):_bd(_d7,t));_d5._meta=3D{bases:_d7,hidden:_d3=
,chains:_d8,parents:_da,ctor:_d3.constructor};_d5.superclass=3D_d2&&_d2.p=
rototype;_d5.extend=3D_bb;_d5.prototype=3D_d4;_d4.constructor=3D_d5;_d4.g=
etInherited=3D_ae;_d4.inherited=3D_a4;_d4.isInstanceOf=3D_b1;if(_d1){_d4.=
declaredClass=3D_d1;d.setObject(_d1,_d5);}if(_d8){for(_d6 in =
_d8){if(_d4[_d6]&&typeof =
_d8[_d6]=3D=3D"string"&&_d6!=3D_99){t=3D_d4[_d6]=3D_c8(_d6,_d7,_d8[_d6]=3D=
=3D=3D"after");t.nom=3D_d6;}}}return =
_d5;};d.safeMixin=3D_b7;})();}if(!dojo._hasResource["dojo._base.connect"]=
){dojo._hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base=
.connect");dojo._listener=3D{getDispatcher:function(){return =
function(){var =
ap=3DArray.prototype,c=3Darguments.callee,ls=3Dc._listeners,t=3Dc.target;=
var r=3Dt&&t.apply(this,arguments);var i,lls;lls=3D[].concat(ls);for(i =
in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return =
r;};},add:function(_db,_dc,_dd){_db=3D_db||dojo.global;var =
f=3D_db[_dc];if(!f||!f._listeners){var =
d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_db=
[_dc]=3Dd;}return =
f._listeners.push(_dd);},remove:function(_de,_df,_e0){var =
f=3D(_de||dojo.global)[_df];if(f&&f._listeners&&_e0--){delete =
f._listeners[_e0];}}};dojo.connect=3Dfunction(obj,_e1,_e2,_e3,_e4){var =
a=3Darguments,_e5=3D[],i=3D0;_e5.push(dojo.isString(a[0])?null:a[i++],a[i=
++]);var =
a1=3Da[i+1];_e5.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a=
[i++]);for(var l=3Da.length;i<l;i++){_e5.push(a[i]);}return =
dojo._connect.apply(this,_e5);};dojo._connect=3Dfunction(obj,_e6,_e7,_e8)=
{var =
l=3Ddojo._listener,h=3Dl.add(obj,_e6,dojo.hitch(_e7,_e8));return[obj,_e6,=
h,l];};dojo.disconnect=3Dfunction(_e9){if(_e9&&_e9[0]!=3D=3Dundefined){do=
jo._disconnect.apply(this,_e9);delete =
_e9[0];}};dojo._disconnect=3Dfunction(obj,_ea,_eb,_ec){_ec.remove(obj,_ea=
,_eb);};dojo._topics=3D{};dojo.subscribe=3Dfunction(_ed,_ee,_ef){return[_=
ed,dojo._listener.add(dojo._topics,_ed,dojo.hitch(_ee,_ef))];};dojo.unsub=
scribe=3Dfunction(_f0){if(_f0){dojo._listener.remove(dojo._topics,_f0[0],=
_f0[1]);}};dojo.publish=3Dfunction(_f1,_f2){var =
f=3Ddojo._topics[_f1];if(f){f.apply(this,_f2||[]);}};dojo.connectPublishe=
r=3Dfunction(_f3,obj,_f4){var =
pf=3Dfunction(){dojo.publish(_f3,arguments);};return =
_f4?dojo.connect(obj,_f4,pf):dojo.connect(obj,pf);};}if(!dojo._hasResourc=
e["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=3Dtrue=
;dojo.provide("dojo._base.Deferred");(function(){var =
_f5=3Dfunction(){};var =
_f6=3DObject.freeze||function(){};dojo.Deferred=3Dfunction(_f7){var =
_f8,_f9,_fa,_fb,_fc;var _fd=3Dthis.promise=3D{};function =
_fe(_ff){if(_f9){throw new Error("This deferred has already been =
resolved");}_f8=3D_ff;_f9=3Dtrue;_100();};function _100(){var =
_101;while(!_101&&_fc){var =
_102=3D_fc;_fc=3D_fc.next;if(_101=3D(_102.progress=3D=3D_f5)){_f9=3Dfalse=
;}var func=3D(_fa?_102.error:_102.resolved);if(func){try{var =
_103=3Dfunc(_f8);if(_103&&typeof =
_103.then=3D=3D=3D"function"){_103.then(dojo.hitch(_102.deferred,"resolve=
"),dojo.hitch(_102.deferred,"reject"));continue;}var =
_104=3D_101&&_103=3D=3D=3Dundefined;_102.deferred[_104&&_fa?"reject":"res=
olve"](_104?_f8:_103);}catch(e){_102.deferred.reject(e);}}else{if(_fa){_1=
02.deferred.reject(_f8);}else{_102.deferred.resolve(_f8);}}}};this.resolv=
e=3Dthis.callback=3Dfunction(_105){this.fired=3D0;this.results=3D[_105,nu=
ll];_fe(_105);};this.reject=3Dthis.errback=3Dfunction(_106){_fa=3Dtrue;th=
is.fired=3D1;_fe(_106);this.results=3D[null,_106];if(!_106||_106.log!=3D=3D=
false){(dojo.config.deferredOnError||function(x){console.error(x);})(_106=
);}};this.progress=3Dfunction(_107){var _108=3D_fc;while(_108){var =
_109=3D_108.progress;_109&&_109(_107);_108=3D_108.next;}};this.addCallbac=
ks=3Dfunction(_10a,_10b){this.then(_10a,_10b,_f5);return =
this;};this.then=3D_fd.then=3Dfunction(_10c,_10d,_10e){var =
_10f=3D_10e=3D=3D_f5?this:new dojo.Deferred(_fd.cancel);var =
_110=3D{resolved:_10c,error:_10d,progress:_10e,deferred:_10f};if(_fc){_fb=
=3D_fb.next=3D_110;}else{_fc=3D_fb=3D_110;}if(_f9){_100();}return =
_10f.promise;};var =
_111=3Dthis;this.cancel=3D_fd.cancel=3Dfunction(){if(!_f9){var =
_112=3D_f7&&_f7(_111);if(!_f9){if(!(_112 instanceof Error)){_112=3Dnew =
Error(_112);}_112.log=3Dfalse;_111.reject(_112);}}};_f6(_fd);};dojo.exten=
d(dojo.Deferred,{addCallback:function(_113){return =
this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function=
(_114){return =
this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addBoth:functi=
on(_115){var _116=3Ddojo.hitch.apply(dojo,arguments);return =
this.addCallbacks(_116,_116);},fired:-1});})();dojo.when=3Dfunction(_117,=
_118,_119,_11a){if(_117&&typeof _117.then=3D=3D=3D"function"){return =
_117.then(_118,_119,_11a);}return =
_118(_117);};}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource=
["dojo._base.json"]=3Dtrue;dojo.provide("dojo._base.json");dojo.fromJson=3D=
function(json){return =
eval("("+json+")");};dojo._escapeString=3Dfunction(str){return("\""+str.r=
eplace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\=
\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")=
;};dojo.toJsonIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_11b,_11c){if(it=
=3D=3D=3Dundefined){return"undefined";}var _11d=3Dtypeof =
it;if(_11d=3D=3D"number"||_11d=3D=3D"boolean"){return =
it+"";}if(it=3D=3D=3Dnull){return"null";}if(dojo.isString(it)){return =
dojo._escapeString(it);}var _11e=3Darguments.callee;var =
_11f;_11c=3D_11c||"";var _120=3D_11b?_11c+dojo.toJsonIndentStr:"";var =
tf=3Dit.__json__||it.json;if(dojo.isFunction(tf)){_11f=3Dtf.call(it);if(i=
t!=3D=3D_11f){return =
_11e(_11f,_11b,_120);}}if(it.nodeType&&it.cloneNode){throw new =
Error("Can't serialize DOM nodes");}var sep=3D_11b?" ":"";var =
_121=3D_11b?"\n":"";if(dojo.isArray(it)){var =
res=3Ddojo.map(it,function(obj){var val=3D_11e(obj,_11b,_120);if(typeof =
val!=3D"string"){val=3D"undefined";}return =
_121+_120+val;});return"["+res.join(","+sep)+_121+_11c+"]";}if(_11d=3D=3D=
"function"){return null;}var _122=3D[],key;for(key in it){var =
_123,val;if(typeof =
key=3D=3D"number"){_123=3D"\""+key+"\"";}else{if(typeof =
key=3D=3D"string"){_123=3Ddojo._escapeString(key);}else{continue;}}val=3D=
_11e(it[key],_11b,_120);if(typeof =
val!=3D"string"){continue;}_122.push(_121+_120+_123+":"+sep+val);}return"=
{"+_122.join(","+sep)+_121+_11c+"}";};}if(!dojo._hasResource["dojo._base.=
Color"]){dojo._hasResource["dojo._base.Color"]=3Dtrue;dojo.provide("dojo.=
_base.Color");(function(){var =
d=3Ddojo;dojo.Color=3Dfunction(_124){if(_124){this.setColor(_124);}};dojo=
.Color.named=3D{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],whi=
te:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsi=
a:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[25=
5,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],=
transparent:d.config.transparentColor||[255,255,255]};dojo.extend(dojo.Co=
lor,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var =
t=3Dthis;t.r=3Dr;t.g=3Dg;t.b=3Db;t.a=3Da;},setColor:function(_125){if(d.i=
sString(_125)){d.colorFromString(_125,this);}else{if(d.isArray(_125)){d.c=
olorFromArray(_125,this);}else{this._set(_125.r,_125.g,_125.b,_125.a);if(=
!(_125 instanceof d.Color)){this.sanitize();}}}return =
this;},sanitize:function(){return this;},toRgb:function(){var =
t=3Dthis;return[t.r,t.g,t.b];},toRgba:function(){var =
t=3Dthis;return[t.r,t.g,t.b,t.a];},toHex:function(){var =
arr=3Dd.map(["r","g","b"],function(x){var =
s=3Dthis[x].toString(16);return =
s.length<2?"0"+s:s;},this);return"#"+arr.join("");},toCss:function(_126){=
var t=3Dthis,rgb=3Dt.r+", "+t.g+", "+t.b;return(_126?"rgba("+rgb+", =
"+t.a:"rgb("+rgb)+")";},toString:function(){return =
this.toCss(true);}});dojo.blendColors=3Dfunction(_127,end,_128,obj){var =
t=3Dobj||new =
d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=3D_127[x]+(end[x]-=
_127[x])*_128;if(x!=3D"a"){t[x]=3DMath.round(t[x]);}});return =
t.sanitize();};dojo.colorFromRgb=3Dfunction(_129,obj){var =
m=3D_129.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return =
m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=3Df=
unction(_12a,obj){var t=3Dobj||new =
d.Color(),bits=3D(_12a.length=3D=3D4)?4:8,mask=3D(1<<bits)-1;_12a=3DNumbe=
r("0x"+_12a.substr(1));if(isNaN(_12a)){return =
null;}d.forEach(["b","g","r"],function(x){var =
c=3D_12a&mask;_12a>>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return =
t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new =
d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(=
isNaN(t.a)){t.a=3D1;}return =
t.sanitize();};dojo.colorFromString=3Dfunction(str,obj){var =
a=3Dd.Color.named[str];return =
a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,o=
bj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo.=
_base"]=3Dtrue;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._b=
ase.window"]){dojo._hasResource["dojo._base.window"]=3Dtrue;dojo.provide(=
"dojo._base.window");dojo.doc=3Dwindow["document"]||null;dojo.body=3Dfunc=
tion(){return =
dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=
=3Dfunction(_12b,_12c){dojo.global=3D_12b;dojo.doc=3D_12c;};dojo.withGlob=
al=3Dfunction(_12d,_12e,_12f,_130){var =
_131=3Ddojo.global;try{dojo.global=3D_12d;return =
dojo.withDoc.call(null,_12d.document,_12e,_12f,_130);}finally{dojo.global=
=3D_131;}};dojo.withDoc=3Dfunction(_132,_133,_134,_135){var =
_136=3Ddojo.doc,_137=3Ddojo._bodyLtr,oldQ=3Ddojo.isQuirks;try{dojo.doc=3D=
_132;delete =
dojo._bodyLtr;dojo.isQuirks=3Ddojo.doc.compatMode=3D=3D"BackCompat";if(_1=
34&&typeof _133=3D=3D"string"){_133=3D_134[_133];}return =
_133.apply(_134,_135||[]);}finally{dojo.doc=3D_136;delete =
dojo._bodyLtr;if(_137!=3D=3Dundefined){dojo._bodyLtr=3D_137;}dojo.isQuirk=
s=3DoldQ;}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource=
["dojo._base.event"]=3Dtrue;dojo.provide("dojo._base.event");(function(){=
var =
del=3D(dojo._event_listener=3D{add:function(node,name,fp){if(!node){retur=
n;}name=3Ddel._normalizeEventName(name);fp=3Ddel._fixCallback(name,fp);va=
r =
_138=3Dname;if(!dojo.isIE&&(name=3D=3D"mouseenter"||name=3D=3D"mouseleave=
")){var =
ofp=3Dfp;name=3D(name=3D=3D"mouseenter")?"mouseover":"mouseout";fp=3Dfunc=
tion(e){if(!dojo.isDescendant(e.relatedTarget,node)){return =
ofp.call(this,e);}};}node.addEventListener(name,fp,false);return =
fp;},remove:function(node,_139,_13a){if(node){_139=3Ddel._normalizeEventN=
ame(_139);if(!dojo.isIE&&(_139=3D=3D"mouseenter"||_139=3D=3D"mouseleave")=
){_139=3D(_139=3D=3D"mouseenter")?"mouseover":"mouseout";}node.removeEven=
tListener(_139,_13a,false);}},_normalizeEventName:function(name){return =
name.slice(0,2)=3D=3D"on"?name.slice(2):name;},_fixCallback:function(name=
,fp){return name!=3D"keypress"?fp:function(e){return =
fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_13b){swit=
ch(evt.type){case"keypress":del._setKeyChar(evt);break;}return =
evt;},_setKeyChar:function(evt){evt.keyChar=3Devt.charCode?String.fromCha=
rCode(evt.charCode):"";evt.charOrCode=3Devt.keyChar||evt.keyCode;},_punct=
Map:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:9=
1,220:92,221:93,222:39}});dojo.fixEvent=3Dfunction(evt,_13c){return =
del._fixEvent(evt,_13c);};dojo.stopEvent=3Dfunction(evt){evt.preventDefau=
lt();evt.stopPropagation();};var =
_13d=3Ddojo._listener;dojo._connect=3Dfunction(obj,_13e,_13f,_140,_141){v=
ar _142=3Dobj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var =
lid=3D_142?(_141?2:1):0,l=3D[dojo._listener,del,_13d][lid];var =
h=3Dl.add(obj,_13e,dojo.hitch(_13f,_140));return[obj,_13e,h,lid];};dojo._=
disconnect=3Dfunction(obj,_143,_144,_145){([dojo._listener,del,_13d][_145=
]).remove(obj,_143,_144);};dojo.keys=3D{BACKSPACE:8,TAB:9,CLEAR:12,ENTER:=
13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,PAUSE:19,CAPS_LOCK:2=
0,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37=
,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEF=
T_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98=
,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8=
:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NU=
MPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F=
4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,=
F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,copyKey:dojo.isMac&&!dojo.is=
AIR?(dojo.isSafari?91:224):17};var =
_146=3Ddojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=3Dfunction(e){return=
 =
e[_146];};if(dojo.isIE){dojo.mouseButtons=3D{LEFT:1,MIDDLE:4,RIGHT:2,isBu=
tton:function(e,_147){return e.button&_147;},isLeft:function(e){return =
e.button&1;},isMiddle:function(e){return =
e.button&4;},isRight:function(e){return =
e.button&2;}};}else{dojo.mouseButtons=3D{LEFT:0,MIDDLE:1,RIGHT:2,isButton=
:function(e,_148){return e.button=3D=3D_148;},isLeft:function(e){return =
e.button=3D=3D0;},isMiddle:function(e){return =
e.button=3D=3D1;},isRight:function(e){return =
e.button=3D=3D2;}};}if(dojo.isIE){var =
_149=3Dfunction(e,code){try{return(e.keyCode=3Dcode);}catch(e){return =
0;}};var iel=3Ddojo._listener;var =
_14a=3D(dojo._ieListenersName=3D"_"+dojo._scopeName+"_listeners");if(!doj=
o.config._allow_leaks){_13d=3Diel=3Ddojo._ie_listener=3D{handlers:[],add:=
function(_14b,_14c,_14d){_14b=3D_14b||dojo.global;var =
f=3D_14b[_14c];if(!f||!f[_14a]){var =
d=3Ddojo._getIeDispatcher();d.target=3Df&&(ieh.push(f)-1);d[_14a]=3D[];f=3D=
_14b[_14c]=3Dd;}return =
f[_14a].push(ieh.push(_14d)-1);},remove:function(_14e,_14f,_150){var =
f=3D(_14e||dojo.global)[_14f],l=3Df&&f[_14a];if(f&&l&&_150--){delete =
ieh[l[_150]];delete l[_150];}}};var =
ieh=3Diel.handlers;}dojo.mixin(del,{add:function(node,_151,fp){if(!node){=
return;}_151=3Ddel._normalizeEventName(_151);if(_151=3D=3D"onkeypress"){v=
ar kd=3Dnode.onkeydown;if(!kd||!kd[_14a]||!kd._stealthKeydownHandle){var =
h=3Ddel.add(node,"onkeydown",del._stealthKeyDown);kd=3Dnode.onkeydown;kd.=
_stealthKeydownHandle=3Dh;kd._stealthKeydownRefs=3D1;}else{kd._stealthKey=
downRefs++;}}return =
iel.add(node,_151,del._fixCallback(fp));},remove:function(node,_152,_153)=
{_152=3Ddel._normalizeEventName(_152);iel.remove(node,_152,_153);if(_152=3D=
=3D"onkeypress"){var =
kd=3Dnode.onkeydown;if(--kd._stealthKeydownRefs<=3D0){iel.remove(node,"on=
keydown",kd._stealthKeydownHandle);delete =
kd._stealthKeydownHandle;}}},_normalizeEventName:function(_154){return =
_154.slice(0,2)!=3D"on"?"on"+_154:_154;},_nop:function(){},_fixEvent:func=
tion(evt,_155){if(!evt){var =
w=3D_155&&(_155.ownerDocument||_155.document||_155).parentWindow||window;=
evt=3Dw.event;}if(!evt){return(evt);}evt.target=3Devt.srcElement;evt.curr=
entTarget=3D(_155||evt.srcElement);evt.layerX=3Devt.offsetX;evt.layerY=3D=
evt.offsetY;var =
se=3Devt.srcElement,doc=3D(se&&se.ownerDocument)||document;var =
_156=3D((dojo.isIE<6)||(doc["compatMode"]=3D=3D"BackCompat"))?doc.body:do=
c.documentElement;var =
_157=3Ddojo._getIeDocumentElementOffset();evt.pageX=3Devt.clientX+dojo._f=
ixIeBiDiScrollLeft(_156.scrollLeft||0)-_157.x;evt.pageY=3Devt.clientY+(_1=
56.scrollTop||0)-_157.y;if(evt.type=3D=3D"mouseover"){evt.relatedTarget=3D=
evt.fromElement;}if(evt.type=3D=3D"mouseout"){evt.relatedTarget=3Devt.toE=
lement;}evt.stopPropagation=3Ddel._stopPropagation;evt.preventDefault=3Dd=
el._preventDefault;return =
del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case"keypress=
":var c=3D("charCode"in =
evt?evt.charCode:evt.keyCode);if(c=3D=3D10){c=3D0;evt.keyCode=3D13;}else{=
if(c=3D=3D13||c=3D=3D27){c=3D0;}else{if(c=3D=3D3){c=3D99;}}}evt.charCode=3D=
c;del._setKeyChar(evt);break;}return =
evt;},_stealthKeyDown:function(evt){var =
kp=3Devt.currentTarget.onkeypress;if(!kp||!kp[_14a]){return;}var =
k=3Devt.keyCode;var =
_158=3Dk!=3D13&&k!=3D32&&k!=3D27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>=
192)&&(k<219||k>222);if(_158||evt.ctrlKey){var =
c=3D_158?0:k;if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>95=
&&c<106){c-=3D48;}else{if((!evt.shiftKey)&&(c>=3D65&&c<=3D90)){c+=3D32;}e=
lse{c=3Ddel._punctMap[c]||c;}}}}var =
faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});k=
p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r=
eturnValue=3Dfaux.returnValue;_149(evt,faux.keyCode);}},_stopPropagation:=
function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub=
bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_149(this,0);}this.returnValu=
e=3Dfalse;}});dojo.stopEvent=3Dfunction(evt){evt=3Devt||window.event;del.=
_stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesi=
zeEvent=3Dfunction(evt,_159){var =
faux=3Ddojo.mixin({},evt,_159);del._setKeyChar(faux);faux.preventDefault=3D=
function(){evt.preventDefault();};faux.stopPropagation=3Dfunction(){evt.s=
topPropagation();};return =
faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_15a){swit=
ch(evt.type){case"keypress":var =
c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3Dc<41&&!evt.shiftKey?0:c;if(evt.ctr=
lKey&&!evt.shiftKey&&c>=3D65&&c<=3D90){c+=3D32;}return =
del._synthesizeEvent(evt,{charCode:c});}return =
evt;}});}if(dojo.isWebKit){del._add=3Ddel.add;del._remove=3Ddel.remove;do=
jo.mixin(del,{add:function(node,_15b,fp){if(!node){return;}var =
_15c=3Ddel._add(node,_15b,fp);if(del._normalizeEventName(_15b)=3D=3D"keyp=
ress"){_15c._stealthKeyDownHandle=3Ddel._add(node,"keydown",function(evt)=
{var k=3Devt.keyCode;var =
_15d=3Dk!=3D13&&k!=3D32&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<=
219||k>222);if(_15d||evt.ctrlKey){var =
c=3D_15d?0:k;if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>95=
&&c<106){c-=3D48;}else{if(!evt.shiftKey&&c>=3D65&&c<=3D90){c+=3D32;}else{=
c=3Ddel._punctMap[c]||c;}}}}var =
faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});f=
p.call(evt.currentTarget,faux);}});}return =
_15c;},remove:function(node,_15e,_15f){if(node){if(_15f._stealthKeyDownHa=
ndle){del._remove(node,"keydown",_15f._stealthKeyDownHandle);}del._remove=
(node,_15e,_15f);}},_fixEvent:function(evt,_160){switch(evt.type){case"ke=
ypress":if(evt.faux){return evt;}var =
c=3Devt.charCode;c=3Dc>=3D32?c:0;return =
del._synthesizeEvent(evt,{charCode:c,faux:true});}return =
evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=3Dfunction(args,_161){var =
ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Dargs.callee,ls=3D=
c[dojo._ieListenersName],t=3Dh[c.target];var =
r=3Dt&&t.apply(_161,args);var lls=3D[].concat(ls);for(var i in lls){var =
f=3Dh[lls[i]];if(!(i in ap)&&f){f.apply(_161,args);}}return =
r;};dojo._getIeDispatcher=3Dfunction(){return new =
Function(dojo._scopeName+"._ieDispatcher(arguments, =
this)");};dojo._event_listener._fixCallback=3Dfunction(fp){var =
f=3Ddojo._event_listener._fixEvent;return function(e){return =
fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){d=
ojo._hasResource["dojo._base.html"]=3Dtrue;dojo.provide("dojo._base.html"=
);try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}=
if(dojo.isIE||dojo.isOpera){dojo.byId=3Dfunction(id,doc){if(typeof =
id!=3D"string"){return id;}var =
_162=3Ddoc||dojo.doc,te=3D_162.getElementById(id);if(te&&(te.attributes.i=
d.value=3D=3Did||te.id=3D=3Did)){return te;}else{var =
eles=3D_162.all[id];if(!eles||eles.nodeName){eles=3D[eles];}var =
i=3D0;while((te=3Deles[i++])){if((te.attributes&&te.attributes.id&&te.att=
ributes.id.value=3D=3Did)||te.id=3D=3Did){return =
te;}}}};}else{dojo.byId=3Dfunction(id,doc){return(typeof =
id=3D=3D"string")?(doc||dojo.doc).getElementById(id):id;};}(function(){va=
r d=3Ddojo;var byId=3Dd.byId;var =
_163=3Dnull,_164;d.addOnWindowUnload(function(){_163=3Dnull;});dojo._dest=
royElement=3Ddojo.destroy=3Dfunction(node){node=3DbyId(node);try{var =
doc=3Dnode.ownerDocument;if(!_163||_164!=3Ddoc){_163=3Ddoc.createElement(=
"div");_164=3Ddoc;}_163.appendChild(node.parentNode?node.parentNode.remov=
eChild(node):node);_163.innerHTML=3D"";}catch(e){}};dojo.isDescendant=3Df=
unction(node,_165){try{node=3DbyId(node);_165=3DbyId(_165);while(node){if=
(node=3D=3D_165){return true;}node=3Dnode.parentNode;}}catch(e){}return =
false;};dojo.setSelectable=3Dfunction(node,_166){node=3DbyId(node);if(d.i=
sMozilla){node.style.MozUserSelect=3D_166?"":"none";}else{if(d.isKhtml||d=
.isWebKit){node.style.KhtmlUserSelect=3D_166?"auto":"none";}else{if(d.isI=
E){var =
v=3D(node.unselectable=3D_166?"":"on");d.query("*",node).forEach("item.un=
selectable =3D '"+v+"'");}}}};var _167=3Dfunction(node,ref){var =
_168=3Dref.parentNode;if(_168){_168.insertBefore(node,ref);}};var =
_169=3Dfunction(node,ref){var =
_16a=3Dref.parentNode;if(_16a){if(_16a.lastChild=3D=3Dref){_16a.appendChi=
ld(node);}else{_16a.insertBefore(node,ref.nextSibling);}}};dojo.place=3Df=
unction(node,_16b,_16c){_16b=3DbyId(_16b);if(typeof =
node=3D=3D"string"){node=3Dnode.charAt(0)=3D=3D"<"?d._toDom(node,_16b.own=
erDocument):byId(node);}if(typeof _16c=3D=3D"number"){var =
cn=3D_16b.childNodes;if(!cn.length||cn.length<=3D_16c){_16b.appendChild(n=
ode);}else{_167(node,cn[_16c<0?0:_16c]);}}else{switch(_16c){case"before":=
_167(node,_16b);break;case"after":_169(node,_16b);break;case"replace":_16=
b.parentNode.replaceChild(node,_16b);break;case"only":d.empty(_16b);_16b.=
appendChild(node);break;case"first":if(_16b.firstChild){_167(node,_16b.fi=
rstChild);break;}default:_16b.appendChild(node);}}return =
node;};dojo.boxModel=3D"content-box";if(d.isIE){d.boxModel=3Ddocument.com=
patMode=3D=3D"BackCompat"?"border-box":"content-box";}var =
gcs;if(d.isWebKit){gcs=3Dfunction(node){var =
s;if(node.nodeType=3D=3D1){var =
dv=3Dnode.ownerDocument.defaultView;s=3Ddv.getComputedStyle(node,null);if=
(!s&&node.style){node.style.display=3D"";s=3Ddv.getComputedStyle(node,nul=
l);}}return s||{};};}else{if(d.isIE){gcs=3Dfunction(node){return =
node.nodeType=3D=3D1?node.currentStyle:{};};}else{gcs=3Dfunction(node){re=
turn =
node.nodeType=3D=3D1?node.ownerDocument.defaultView.getComputedStyle(node=
,null):{};};}}dojo.getComputedStyle=3Dgcs;if(!d.isIE){d._toPixelValue=3Df=
unction(_16d,_16e){return =
parseFloat(_16e)||0;};}else{d._toPixelValue=3Dfunction(_16f,_170){if(!_17=
0){return 0;}if(_170=3D=3D"medium"){return =
4;}if(_170.slice&&_170.slice(-2)=3D=3D"px"){return =
parseFloat(_170);}with(_16f){var _171=3Dstyle.left;var =
_172=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.=
left=3D_170;_170=3Dstyle.pixelLeft;}catch(e){_170=3D0;}style.left=3D_171;=
runtimeStyle.left=3D_172;}return _170;};}var px=3Dd._toPixelValue;var =
astr=3D"DXImageTransform.Microsoft.Alpha";var =
af=3Dfunction(n,f){try{return n.filters.item(astr);}catch(e){return =
f?{}:null;}};dojo._getOpacity=3Dd.isIE?function(node){try{return =
af(node).Opacity/100;}catch(e){return 1;}}:function(node){return =
gcs(node).opacity;};dojo._setOpacity=3Dd.isIE?function(node,_173){var =
ov=3D_173*100,_174=3D_173=3D=3D1;node.style.zoom=3D_174?"":1;if(!af(node)=
){if(_174){return _173;}node.style.filter+=3D" =
progid:"+astr+"(Opacity=3D"+ov+")";}else{af(node,1).Opacity=3Dov;}af(node=
,1).Enabled=3D!_174;if(node.nodeName.toLowerCase()=3D=3D"tr"){d.query("> =
td",node).forEach(function(i){d._setOpacity(i,_173);});}return =
_173;}:function(node,_175){return node.style.opacity=3D_175;};var =
_176=3D{left:true,top:true};var =
_177=3D/margin|padding|width|height|max|min|offset/;var =
_178=3Dfunction(node,type,_179){type=3Dtype.toLowerCase();if(d.isIE){if(_=
179=3D=3D"auto"){if(type=3D=3D"height"){return =
node.offsetHeight;}if(type=3D=3D"width"){return =
node.offsetWidth;}}if(type=3D=3D"fontweight"){switch(_179){case =
700:return"bold";case 400:default:return"normal";}}}if(!(type in =
_176)){_176[type]=3D_177.test(type);}return =
_176[type]?px(node,_179):_179;};var =
_17a=3Dd.isIE?"styleFloat":"cssFloat",_17b=3D{"cssFloat":_17a,"styleFloat=
":_17a,"float":_17a};dojo.style=3Dfunction(node,_17c,_17d){var =
n=3DbyId(node),args=3Darguments.length,op=3D(_17c=3D=3D"opacity");_17c=3D=
_17b[_17c]||_17c;if(args=3D=3D3){return =
op?d._setOpacity(n,_17d):n.style[_17c]=3D_17d;}if(args=3D=3D2&&op){return=
 d._getOpacity(n);}var s=3Dgcs(n);if(args=3D=3D2&&typeof =
_17c!=3D"string"){for(var x in _17c){d.style(node,x,_17c[x]);}return =
s;}return(args=3D=3D1)?s:_178(n,_17c,s[_17c]||n.style[_17c]);};dojo._getP=
adExtents=3Dfunction(n,_17e){var =
s=3D_17e||gcs(n),l=3Dpx(n,s.paddingLeft),t=3Dpx(n,s.paddingTop);return{l:=
l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBord=
erExtents=3Dfunction(n,_17f){var =
ne=3D"none",s=3D_17f||gcs(n),bl=3D(s.borderLeftStyle!=3Dne?px(n,s.borderL=
eftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.borderTopWidth):0);retur=
n{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s.borderRightWidth):0),h:=
bt+(s.borderBottomStyle!=3Dne?px(n,s.borderBottomWidth):0)};};dojo._getPa=
dBorderExtents=3Dfunction(n,_180){var =
s=3D_180||gcs(n),p=3Dd._getPadExtents(n,s),b=3Dd._getBorderExtents(n,s);r=
eturn{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=3D=
function(n,_181){var =
s=3D_181||gcs(n),l=3Dpx(n,s.marginLeft),t=3Dpx(n,s.marginTop),r=3Dpx(n,s.=
marginRight),b=3Dpx(n,s.marginBottom);if(d.isWebKit&&(s.position!=3D"abso=
lute")){r=3Dl;}return{l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=3Dfunctio=
n(node,_182){var =
s=3D_182||gcs(node),me=3Dd._getMarginExtents(node,s);var =
l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t,p=3Dnode.parentNode;if(d=
.isMoz){var =
sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))=
{l=3Dsl,t=3Dst;}else{if(p&&p.style){var =
pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var =
be=3Dd._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(d.isOpera=
||(d.isIE>7&&!d.isQuirks)){if(p){be=3Dd._getBorderExtents(p);l-=3Dbe.l;t-=
=3Dbe.t;}}}return{l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.=
h};};dojo._getContentBox=3Dfunction(node,_183){var =
s=3D_183||gcs(node),pe=3Dd._getPadExtents(node,s),be=3Dd._getBorderExtent=
s(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dnode.off=
setHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(d.isOpera){pe.l=
+=3Dbe.l;pe.t+=3Dbe.t;}return{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};=
};dojo._getBorderBox=3Dfunction(node,_184){var =
s=3D_184||gcs(node),pe=3Dd._getPadExtents(node,s),cb=3Dd._getContentBox(n=
ode,s);return{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._se=
tBox=3Dfunction(node,l,t,w,h,u){u=3Du||"px";var =
s=3Dnode.style;if(!isNaN(l)){s.left=3Dl+u;}if(!isNaN(t)){s.top=3Dt+u;}if(=
w>=3D0){s.width=3Dw+u;}if(h>=3D0){s.height=3Dh+u;}};dojo._isButtonTag=3Df=
unction(node){return =
node.tagName=3D=3D"BUTTON"||node.tagName=3D=3D"INPUT"&&(node.getAttribute=
("type")||"").toUpperCase()=3D=3D"BUTTON";};dojo._usesBorderBox=3Dfunctio=
n(node){var n=3Dnode.tagName;return =
d.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||d._isButtonTag(node);};dojo=
._setContentSize=3Dfunction(node,_185,_186,_187){if(d._usesBorderBox(node=
)){var =
pb=3Dd._getPadBorderExtents(node,_187);if(_185>=3D0){_185+=3Dpb.w;}if(_18=
6>=3D0){_186+=3Dpb.h;}}d._setBox(node,NaN,NaN,_185,_186);};dojo._setMargi=
nBox=3Dfunction(node,_188,_189,_18a,_18b,_18c){var =
s=3D_18c||gcs(node),bb=3Dd._usesBorderBox(node),pb=3Dbb?_18d:d._getPadBor=
derExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var =
ns=3Dnode.style;if(_18a>=3D0&&!ns.width){ns.width=3D"4px";}if(_18b>=3D0&&=
!ns.height){ns.height=3D"4px";}}}var =
mb=3Dd._getMarginExtents(node,s);if(_18a>=3D0){_18a=3DMath.max(_18a-pb.w-=
mb.w,0);}if(_18b>=3D0){_18b=3DMath.max(_18b-pb.h-mb.h,0);}d._setBox(node,=
_188,_189,_18a,_18b);};var =
_18d=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var =
n=3DbyId(node),s=3Dgcs(n),b=3Dbox;return!b?d._getMarginBox(n,s):d._setMar=
ginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=3Dfunction(node,box){var =
n=3DbyId(node),s=3Dgcs(n),b=3Dbox;return!b?d._getContentBox(n,s):d._setCo=
ntentSize(n,b.w,b.h,s);};var =
_18e=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return =
0;}var =
val,_18f=3D0,_190=3Dd.body();while(node&&node.style){if(gcs(node).positio=
n=3D=3D"fixed"){return =
0;}val=3Dnode[prop];if(val){_18f+=3Dval-0;if(node=3D=3D_190){break;}}node=
=3Dnode.parentNode;}return _18f;};dojo._docScroll=3Dfunction(){var =
n=3Dd.global;return"pageXOffset"in =
n?{x:n.pageXOffset,y:n.pageYOffset}:(n=3Dd.doc.documentElement,n.clientHe=
ight?{x:d._fixIeBiDiScrollLeft(n.scrollLeft),y:n.scrollTop}:(n=3Dd.body()=
,{x:n.scrollLeft||0,y:n.scrollTop||0}));};dojo._isBodyLtr=3Dfunction(){re=
turn"_bodyLtr"in =
d?d._bodyLtr:d._bodyLtr=3D(d.body().dir||d.doc.documentElement.dir||"ltr"=
).toLowerCase()=3D=3D"ltr";};dojo._getIeDocumentElementOffset=3Dfunction(=
){var de=3Dd.doc.documentElement;if(d.isIE<8){var =
r=3Dde.getBoundingClientRect();var =
l=3Dr.left,t=3Dr.top;if(d.isIE<7){l+=3Dde.clientLeft;t+=3Dde.clientTop;}r=
eturn{x:l<0?0:l,y:t<0?0:t};}else{return{x:0,y:0};}};dojo._fixIeBiDiScroll=
Left=3Dfunction(_191){var dd=3Dd.doc;if(d.isIE<8&&!d._isBodyLtr()){var =
de=3Dd.isQuirks?dd.body:dd.documentElement;return =
_191+de.clientWidth-de.scrollWidth;}return =
_191;};dojo._abs=3Ddojo.position=3Dfunction(node,_192){var =
db=3Dd.body(),dh=3Ddb.parentNode,ret;node=3DbyId(node);if(node["getBoundi=
ngClientRect"]){ret=3Dnode.getBoundingClientRect();ret=3D{x:ret.left,y:re=
t.top,w:ret.right-ret.left,h:ret.bottom-ret.top};if(d.isIE){var =
_193=3Dd._getIeDocumentElementOffset();ret.x-=3D_193.x+(d.isQuirks?db.cli=
entLeft+db.offsetLeft:0);ret.y-=3D_193.y+(d.isQuirks?db.clientTop+db.offs=
etTop:0);}else{if(d.isFF=3D=3D3){var =
cs=3Dgcs(dh);ret.x-=3Dpx(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.=
y-=3Dpx(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}}}else{ret=3D{x:0,y:0,=
w:node.offsetWidth,h:node.offsetHeight};if(node["offsetParent"]){ret.x-=3D=
_18e(node,"scrollLeft");ret.y-=3D_18e(node,"scrollTop");var =
_194=3Dnode;do{var =
n=3D_194.offsetLeft,t=3D_194.offsetTop;ret.x+=3DisNaN(n)?0:n;ret.y+=3DisN=
aN(t)?0:t;cs=3Dgcs(_194);if(_194!=3Dnode){if(d.isMoz){ret.x+=3D2*px(_194,=
cs.borderLeftWidth);ret.y+=3D2*px(_194,cs.borderTopWidth);}else{ret.x+=3D=
px(_194,cs.borderLeftWidth);ret.y+=3Dpx(_194,cs.borderTopWidth);}}if(d.is=
Moz&&cs.position=3D=3D"static"){var =
_195=3D_194.parentNode;while(_195!=3D_194.offsetParent){var =
pcs=3Dgcs(_195);if(pcs.position=3D=3D"static"){ret.x+=3Dpx(_194,pcs.borde=
rLeftWidth);ret.y+=3Dpx(_194,pcs.borderTopWidth);}_195=3D_195.parentNode;=
}}_194=3D_194.offsetParent;}while((_194!=3Ddh)&&_194);}else{if(node.x&&no=
de.y){ret.x+=3DisNaN(node.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}=
if(_192){var =
_196=3Dd._docScroll();ret.x+=3D_196.x;ret.y+=3D_196.y;}return =
ret;};dojo.coords=3Dfunction(node,_197){var =
n=3DbyId(node),s=3Dgcs(n),mb=3Dd._getMarginBox(n,s);var =
abs=3Dd.position(n,_197);mb.x=3Dabs.x;mb.y=3Dabs.y;return mb;};var =
_198=3D{"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:=
"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",=
valuetype:"valueType"},_199=3D{classname:"class",htmlfor:"for",tabindex:"=
tabIndex",readonly:"readOnly"},_19a=3D{innerHTML:1,className:1,htmlFor:d.=
isIE,value:1};var _19b=3Dfunction(name){return =
_199[name.toLowerCase()]||name;};var _19c=3Dfunction(node,name){var =
attr=3Dnode.getAttributeNode&&node.getAttributeNode(name);return =
attr&&attr.specified;};dojo.hasAttr=3Dfunction(node,name){var =
lc=3Dname.toLowerCase();return =
_19a[_198[lc]||name]||_19c(byId(node),_199[lc]||name);};var =
_19d=3D{},_19e=3D0,_19f=3Ddojo._scopeName+"attrid",_1a0=3D{col:1,colgroup=
:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=3Dfunction(nod=
e,name,_1a1){node=3DbyId(node);var =
args=3Darguments.length,prop;if(args=3D=3D2&&typeof =
name!=3D"string"){for(var x in name){d.attr(node,x,name[x]);}return =
node;}var =
lc=3Dname.toLowerCase(),_1a2=3D_198[lc]||name,_1a3=3D_19a[_1a2],_1a4=3D_1=
99[lc]||name;if(args=3D=3D3){do{if(_1a2=3D=3D"style"&&typeof =
_1a1!=3D"string"){d.style(node,_1a1);break;}if(_1a2=3D=3D"innerHTML"){if(=
d.isIE&&node.tagName.toLowerCase()in =
_1a0){d.empty(node);node.appendChild(d._toDom(_1a1,node.ownerDocument));}=
else{node[_1a2]=3D_1a1;}break;}if(d.isFunction(_1a1)){var =
_1a5=3Dd.attr(node,_19f);if(!_1a5){_1a5=3D_19e++;d.attr(node,_19f,_1a5);}=
if(!_19d[_1a5]){_19d[_1a5]=3D{};}var =
h=3D_19d[_1a5][_1a2];if(h){d.disconnect(h);}else{try{delete =
node[_1a2];}catch(e){}}_19d[_1a5][_1a2]=3Dd.connect(node,_1a2,_1a1);break=
;}if(_1a3||typeof =
_1a1=3D=3D"boolean"){node[_1a2]=3D_1a1;break;}node.setAttribute(_1a4,_1a1=
);}while(false);return node;}_1a1=3Dnode[_1a2];if(_1a3&&typeof =
_1a1!=3D"undefined"){return _1a1;}if(_1a2!=3D"href"&&(typeof =
_1a1=3D=3D"boolean"||d.isFunction(_1a1))){return _1a1;}return =
_19c(node,_1a4)?node.getAttribute(_1a4):null;};dojo.removeAttr=3Dfunction=
(node,name){byId(node).removeAttribute(_19b(name));};dojo.getNodeProp=3Df=
unction(node,name){node=3DbyId(node);var =
lc=3Dname.toLowerCase(),_1a6=3D_198[lc]||name;if((_1a6 in =
node)&&_1a6!=3D"href"){return node[_1a6];}var =
_1a7=3D_199[lc]||name;return =
_19c(node,_1a7)?node.getAttribute(_1a7):null;};dojo.create=3Dfunction(tag=
,_1a8,_1a9,pos){var =
doc=3Dd.doc;if(_1a9){_1a9=3DbyId(_1a9);doc=3D_1a9.ownerDocument;}if(typeo=
f =
tag=3D=3D"string"){tag=3Ddoc.createElement(tag);}if(_1a8){d.attr(tag,_1a8=
);}if(_1a9){d.place(tag,_1a9,pos);}return =
tag;};d.empty=3Dd.isIE?function(node){node=3DbyId(node);for(var =
c;c=3Dnode.lastChild;){d.destroy(c);}}:function(node){byId(node).innerHTM=
L=3D"";};var =
_1aa=3D{option:["select"],tbody:["table"],thead:["table"],tfoot:["table"]=
,tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"]=
,legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","c=
olgroup"],li:["ul"]},_1ab=3D/<\s*([\w\:]+)/,_1ac=3D{},_1ad=3D0,_1ae=3D"__=
"+d._scopeName+"ToDomId";for(var _1af in _1aa){var =
tw=3D_1aa[_1af];tw.pre=3D_1af=3D=3D"option"?"<select =
multiple=3D\"multiple\">":"<"+tw.join("><")+">";tw.post=3D"</"+tw.reverse=
().join("></")+">";}d._toDom=3Dfunction(frag,doc){doc=3Ddoc||d.doc;var =
_1b0=3Ddoc[_1ae];if(!_1b0){doc[_1ae]=3D_1b0=3D++_1ad+"";_1ac[_1b0]=3Ddoc.=
createElement("div");}frag+=3D"";var =
_1b1=3Dfrag.match(_1ab),tag=3D_1b1?_1b1[1].toLowerCase():"",_1b2=3D_1ac[_=
1b0],wrap,i,fc,df;if(_1b1&&_1aa[tag]){wrap=3D_1aa[tag];_1b2.innerHTML=3Dw=
rap.pre+frag+wrap.post;for(i=3Dwrap.length;i;--i){_1b2=3D_1b2.firstChild;=
}}else{_1b2.innerHTML=3Dfrag;}if(_1b2.childNodes.length=3D=3D1){return =
_1b2.removeChild(_1b2.firstChild);}df=3Ddoc.createDocumentFragment();whil=
e(fc=3D_1b2.firstChild){df.appendChild(fc);}return df;};var =
_1b3=3D"className";dojo.hasClass=3Dfunction(node,_1b4){return((" =
"+byId(node)[_1b3]+" ").indexOf(" "+_1b4+" ")>=3D0);};var =
_1b5=3D/\s+/,a1=3D[""],_1b6=3Dfunction(s){if(typeof s=3D=3D"string"||s =
instanceof String){if(s.indexOf(" ")<0){a1[0]=3Ds;return a1;}else{return =
s.split(_1b5);}}return =
s||"";};dojo.addClass=3Dfunction(node,_1b7){node=3DbyId(node);_1b7=3D_1b6=
(_1b7);var cls=3Dnode[_1b3],_1b8;cls=3Dcls?" "+cls+" ":" =
";_1b8=3Dcls.length;for(var =
i=3D0,len=3D_1b7.length,c;i<len;++i){c=3D_1b7[i];if(c&&cls.indexOf(" =
"+c+" ")<0){cls+=3Dc+" =
";}}if(_1b8<cls.length){node[_1b3]=3Dcls.substr(1,cls.length-2);}};dojo.r=
emoveClass=3Dfunction(node,_1b9){node=3DbyId(node);var =
cls;if(_1b9!=3D=3Dundefined){_1b9=3D_1b6(_1b9);cls=3D" "+node[_1b3]+" =
";for(var i=3D0,len=3D_1b9.length;i<len;++i){cls=3Dcls.replace(" =
"+_1b9[i]+" "," =
");}cls=3Dd.trim(cls);}else{cls=3D"";}if(node[_1b3]!=3Dcls){node[_1b3]=3D=
cls;}};dojo.toggleClass=3Dfunction(node,_1ba,_1bb){if(_1bb=3D=3D=3Dundefi=
ned){_1bb=3D!d.hasClass(node,_1ba);}d[_1bb?"addClass":"removeClass"](node=
,_1ba);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasRes=
ource["dojo._base.NodeList"]=3Dtrue;dojo.provide("dojo._base.NodeList");(=
function(){var d=3Ddojo;var =
ap=3DArray.prototype,aps=3Dap.slice,apc=3Dap.concat;var =
tnl=3Dfunction(a,_1bc,_1bd){if(!a.sort){a=3Daps.call(a,0);}var =
ctor=3D_1bd||this._NodeListCtor||d._NodeListCtor;a.constructor=3Dctor;doj=
o._mixin(a,ctor.prototype);a._NodeListCtor=3Dctor;return =
_1bc?a._stash(_1bc):a;};var =
_1be=3Dfunction(f,a,o){a=3D[0].concat(aps.call(a,0));o=3Do||d.global;retu=
rn function(node){a[0]=3Dnode;return f.apply(o,a);};};var =
_1bf=3Dfunction(f,o){return =
function(){this.forEach(_1be(f,arguments,o));return this;};};var =
_1c0=3Dfunction(f,o){return function(){return =
this.map(_1be(f,arguments,o));};};var _1c1=3Dfunction(f,o){return =
function(){return this.filter(_1be(f,arguments,o));};};var =
_1c2=3Dfunction(f,g,o){return function(){var =
a=3Darguments,body=3D_1be(f,a,o);if(g.call(o||d.global,a)){return =
this.map(body);}this.forEach(body);return this;};};var =
_1c3=3Dfunction(a){return a.length=3D=3D1&&(typeof =
a[0]=3D=3D"string");};var _1c4=3Dfunction(node){var =
p=3Dnode.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=3Dfunction=
(){return =
tnl(Array.apply(null,arguments));};d._NodeListCtor=3Dd.NodeList;var =
nl=3Dd.NodeList,nlp=3Dnl.prototype;nl._wrap=3Dnlp._wrap=3Dtnl;nl._adaptAs=
Map=3D_1c0;nl._adaptAsForEach=3D_1bf;nl._adaptAsFilter=3D_1c1;nl._adaptWi=
thCondition=3D_1c2;d.forEach(["slice","splice"],function(name){var =
f=3Dap[name];nlp[name]=3Dfunction(){return =
this._wrap(f.apply(this,arguments),name=3D=3D"slice"?this:null);};});d.fo=
rEach(["indexOf","lastIndexOf","every","some"],function(name){var =
f=3Dd[name];nlp[name]=3Dfunction(){return =
f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","s=
tyle"],function(name){nlp[name]=3D_1c2(d[name],_1c3);});d.forEach(["conne=
ct","addClass","removeClass","toggleClass","empty","removeAttr"],function=
(name){nlp[name]=3D_1bf(d[name]);});dojo.extend(dojo.NodeList,{_normalize=
:function(_1c5,_1c6){var =
_1c7=3D_1c5.parse=3D=3D=3Dtrue?true:false;if(typeof =
_1c5.template=3D=3D"string"){var =
_1c8=3D_1c5.templateFunc||(dojo.string&&dojo.string.substitute);_1c5=3D_1=
c8?_1c8(_1c5.template,_1c5):_1c5;}var type=3D(typeof =
_1c5);if(type=3D=3D"string"||type=3D=3D"number"){_1c5=3Ddojo._toDom(_1c5,=
(_1c6&&_1c6.ownerDocument));if(_1c5.nodeType=3D=3D11){_1c5=3Ddojo._toArra=
y(_1c5.childNodes);}else{_1c5=3D[_1c5];}}else{if(!dojo.isArrayLike(_1c5))=
{_1c5=3D[_1c5];}else{if(!dojo.isArray(_1c5)){_1c5=3Ddojo._toArray(_1c5);}=
}}if(_1c7){_1c5._runParse=3Dtrue;}return =
_1c5;},_cloneNode:function(node){return =
node.cloneNode(true);},_place:function(ary,_1c9,_1ca,_1cb){if(_1c9.nodeTy=
pe!=3D1&&_1ca=3D=3D"only"){return;}var _1cc=3D_1c9,_1cd;var =
_1ce=3Dary.length;for(var i=3D_1ce-1;i>=3D0;i--){var =
node=3D(_1cb?this._cloneNode(ary[i]):ary[i]);if(ary._runParse&&dojo.parse=
r&&dojo.parser.parse){if(!_1cd){_1cd=3D_1cc.ownerDocument.createElement("=
div");}_1cd.appendChild(node);dojo.parser.parse(_1cd);node=3D_1cd.firstCh=
ild;while(_1cd.firstChild){_1cd.removeChild(_1cd.firstChild);}}if(i=3D=3D=
_1ce-1){dojo.place(node,_1cc,_1ca);}else{_1cc.parentNode.insertBefore(nod=
e,_1cc);}_1cc=3Dnode;}},_stash:function(_1cf){this._parent=3D_1cf;return =
this;},end:function(){if(this._parent){return this._parent;}else{return =
new this._NodeListCtor();}},concat:function(item){var =
t=3Dd.isArray(this)?this:aps.call(this,0),m=3Dd.map(arguments,function(a)=
{return a&&!d.isArray(a)&&(typeof =
NodeList!=3D"undefined"&&a.constructor=3D=3D=3DNodeList||a.constructor=3D=
=3D=3Dthis._NodeListCtor)?aps.call(a,0):a;});return =
this._wrap(apc.apply(t,m),this);},map:function(func,obj){return =
this._wrap(d.map(this,func,obj),this);},forEach:function(_1d0,_1d1){d.for=
Each(this,_1d0,_1d1);return =
this;},coords:_1c0(d.coords),position:_1c0(d.position),place:function(_1d=
2,_1d3){var item=3Dd.query(_1d2)[0];return =
this.forEach(function(node){d.place(node,item,_1d3);});},orphan:function(=
_1d4){return(_1d4?d._filterQueryResult(this,_1d4):this).forEach(_1c4);},a=
dopt:function(_1d5,_1d6){return =
d.query(_1d5).place(this[0],_1d6)._stash(this);},query:function(_1d7){if(=
!_1d7){return this;}var ret=3Dthis.map(function(node){return =
d.query(_1d7,node).filter(function(_1d8){return =
_1d8!=3D=3Dundefined;});});return =
this._wrap(apc.apply([],ret),this);},filter:function(_1d9){var =
a=3Darguments,_1da=3Dthis,_1db=3D0;if(typeof =
_1d9=3D=3D"string"){_1da=3Dd._filterQueryResult(this,a[0]);if(a.length=3D=
=3D1){return _1da._stash(this);}_1db=3D1;}return =
this._wrap(d.filter(_1da,a[_1db],a[_1db+1]),this);},addContent:function(_=
1dc,_1dd){_1dc=3Dthis._normalize(_1dc,this[0]);for(var =
i=3D0,node;node=3Dthis[i];i++){this._place(_1dc,node,_1dd,i>0);}return =
this;},instantiate:function(_1de,_1df){var =
c=3Dd.isFunction(_1de)?_1de:d.getObject(_1de);_1df=3D_1df||{};return =
this.forEach(function(node){new c(_1df,node);});},at:function(){var =
t=3Dnew =
this._NodeListCtor();d.forEach(arguments,function(i){if(i<0){i=3Dthis.len=
gth+i;}if(this[i]){t.push(this[i]);}},this);return =
t._stash(this);}});nl.events=3D["blur","focus","change","click","error","=
keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave",=
"mousemove","mouseout","mouseover","mouseup","submit"];d.forEach(nl.event=
s,function(evt){var _1e0=3D"on"+evt;nlp[_1e0]=3Dfunction(a,b){return =
this.connect(_1e0,a,b);};});})();}if(!dojo._hasResource["dojo._base.query=
"]){dojo._hasResource["dojo._base.query"]=3Dtrue;if(typeof =
dojo!=3D"undefined"){dojo.provide("dojo._base.query");}(function(d){var =
trim=3Dd.trim;var each=3Dd.forEach;var =
qlc=3Dd._NodeListCtor=3Dd.NodeList;var _1e1=3Dfunction(){return =
d.doc;};var =
_1e2=3D((d.isWebKit||d.isMozilla)&&((_1e1().compatMode)=3D=3D"BackCompat"=
));var =
_1e3=3D!!_1e1().firstChild["children"]?"children":"childNodes";var =
_1e4=3D">~+";var _1e5=3Dfalse;var _1e6=3Dfunction(){return true;};var =
_1e7=3Dfunction(_1e8){if(_1e4.indexOf(_1e8.slice(-1))>=3D0){_1e8+=3D" * =
";}else{_1e8+=3D" ";}var ts=3Dfunction(s,e){return =
trim(_1e8.slice(s,e));};var _1e9=3D[];var =
_1ea=3D-1,_1eb=3D-1,_1ec=3D-1,_1ed=3D-1,_1ee=3D-1,inId=3D-1,_1ef=3D-1,lc=3D=
"",cc=3D"",_1f0;var x=3D0,ql=3D_1e8.length,_1f1=3Dnull,_1f2=3Dnull;var =
_1f3=3Dfunction(){if(_1ef>=3D0){var =
tv=3D(_1ef=3D=3Dx)?null:ts(_1ef,x);_1f1[(_1e4.indexOf(tv)<0)?"tag":"oper"=
]=3Dtv;_1ef=3D-1;}};var =
_1f4=3Dfunction(){if(inId>=3D0){_1f1.id=3Dts(inId,x).replace(/\\/g,"");in=
Id=3D-1;}};var =
_1f5=3Dfunction(){if(_1ee>=3D0){_1f1.classes.push(ts(_1ee+1,x).replace(/\=
\/g,""));_1ee=3D-1;}};var _1f6=3Dfunction(){_1f4();_1f3();_1f5();};var =
_1f7=3Dfunction(){_1f6();if(_1ed>=3D0){_1f1.pseudos.push({name:ts(_1ed+1,=
x)});}_1f1.loops=3D(_1f1.pseudos.length||_1f1.attrs.length||_1f1.classes.=
length);_1f1.oquery=3D_1f1.query=3Dts(_1f0,x);_1f1.otag=3D_1f1.tag=3D(_1f=
1["oper"])?null:(_1f1.tag||"*");if(_1f1.tag){_1f1.tag=3D_1f1.tag.toUpperC=
ase();}if(_1e9.length&&(_1e9[_1e9.length-1].oper)){_1f1.infixOper=3D_1e9.=
pop();_1f1.query=3D_1f1.infixOper.query+" =
"+_1f1.query;}_1e9.push(_1f1);_1f1=3Dnull;};for(;lc=3Dcc,cc=3D_1e8.charAt=
(x),x<ql;x++){if(lc=3D=3D"\\"){continue;}if(!_1f1){_1f0=3Dx;_1f1=3D{query=
:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:fu=
nction(){return(_1e5)?this.otag:this.tag;}};_1ef=3Dx;}if(_1ea>=3D0){if(cc=
=3D=3D"]"){if(!_1f2.attr){_1f2.attr=3Dts(_1ea+1,x);}else{_1f2.matchFor=3D=
ts((_1ec||_1ea+1),x);}var =
cmf=3D_1f2.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D=
=3D"'")){_1f2.matchFor=3Dcmf.slice(1,-1);}}_1f1.attrs.push(_1f2);_1f2=3Dn=
ull;_1ea=3D_1ec=3D-1;}else{if(cc=3D=3D"=3D"){var =
_1f8=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_1f2.type=3D_1f8+cc;_1f2.attr=3Dt=
s(_1ea+1,x-_1f8.length);_1ec=3Dx+1;}}}else{if(_1eb>=3D0){if(cc=3D=3D")"){=
if(_1ed>=3D0){_1f2.value=3Dts(_1eb+1,x);}_1ed=3D_1eb=3D-1;}}else{if(cc=3D=
=3D"#"){_1f6();inId=3Dx+1;}else{if(cc=3D=3D"."){_1f6();_1ee=3Dx;}else{if(=
cc=3D=3D":"){_1f6();_1ed=3Dx;}else{if(cc=3D=3D"["){_1f6();_1ea=3Dx;_1f2=3D=
{};}else{if(cc=3D=3D"("){if(_1ed>=3D0){_1f2=3D{name:ts(_1ed+1,x),value:nu=
ll};_1f1.pseudos.push(_1f2);}_1eb=3Dx;}else{if((cc=3D=3D" =
")&&(lc!=3Dcc)){_1f7();}}}}}}}}}return _1e9;};var =
_1f9=3Dfunction(_1fa,_1fb){if(!_1fa){return _1fb;}if(!_1fb){return =
_1fa;}return function(){return =
_1fa.apply(window,arguments)&&_1fb.apply(window,arguments);};};var =
_1fc=3Dfunction(i,arr){var r=3Darr||[];if(i){r.push(i);}return r;};var =
_1fd=3Dfunction(n){return(1=3D=3Dn.nodeType);};var _1fe=3D"";var =
_1ff=3Dfunction(elem,attr){if(!elem){return =
_1fe;}if(attr=3D=3D"class"){return =
elem.className||_1fe;}if(attr=3D=3D"for"){return =
elem.htmlFor||_1fe;}if(attr=3D=3D"style"){return =
elem.style.cssText||_1fe;}return(_1e5?elem.getAttribute(attr):elem.getAtt=
ribute(attr,2))||_1fe;};var _200=3D{"*=3D":function(attr,_201){return =
function(elem){return(_1ff(elem,attr).indexOf(_201)>=3D0);};},"^=3D":func=
tion(attr,_202){return =
function(elem){return(_1ff(elem,attr).indexOf(_202)=3D=3D0);};},"$=3D":fu=
nction(attr,_203){var tval=3D" "+_203;return function(elem){var ea=3D" =
"+_1ff(elem,attr);return(ea.lastIndexOf(_203)=3D=3D(ea.length-_203.length=
));};},"~=3D":function(attr,_204){var tval=3D" "+_204+" ";return =
function(elem){var ea=3D" "+_1ff(elem,attr)+" =
";return(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_205){var =
_206=3D" "+_205+"-";return function(elem){var ea=3D" =
"+_1ff(elem,attr);return((ea=3D=3D_205)||(ea.indexOf(_206)=3D=3D0));};},"=
=3D":function(attr,_207){return =
function(elem){return(_1ff(elem,attr)=3D=3D_207);};}};var _208=3D(typeof =
_1e1().firstChild.nextElementSibling=3D=3D"undefined");var =
_209=3D!_208?"nextElementSibling":"nextSibling";var =
_20a=3D!_208?"previousElementSibling":"previousSibling";var =
_20b=3D(_208?_1fd:_1e6);var =
_20c=3Dfunction(node){while(node=3Dnode[_20a]){if(_20b(node)){return =
false;}}return true;};var =
_20d=3Dfunction(node){while(node=3Dnode[_209]){if(_20b(node)){return =
false;}}return true;};var _20e=3Dfunction(node){var =
root=3Dnode.parentNode;var =
i=3D0,tret=3Droot[_1e3],ci=3D(node["_i"]||-1),cl=3D(root["_l"]||-1);if(!t=
ret){return-1;}var =
l=3Dtret.length;if(cl=3D=3Dl&&ci>=3D0&&cl>=3D0){return =
ci;}root["_l"]=3Dl;ci=3D-1;for(var =
te=3Droot["firstElementChild"]||root["firstChild"];te;te=3Dte[_209]){if(_=
20b(te)){te["_i"]=3D++i;if(node=3D=3D=3Dte){ci=3Di;}}}return ci;};var =
_20f=3Dfunction(elem){return!((_20e(elem))%2);};var =
_210=3Dfunction(elem){return((_20e(elem))%2);};var =
_211=3D{"checked":function(name,_212){return =
function(elem){return!!("checked"in =
elem?elem.checked:elem.selected);};},"first-child":function(){return =
_20c;},"last-child":function(){return =
_20d;},"only-child":function(name,_213){return =
function(node){if(!_20c(node)){return false;}if(!_20d(node)){return =
false;}return true;};},"empty":function(name,_214){return =
function(elem){var cn=3Delem.childNodes;var =
cnl=3Delem.childNodes.length;for(var x=3Dcnl-1;x>=3D0;x--){var =
nt=3Dcn[x].nodeType;if((nt=3D=3D=3D1)||(nt=3D=3D3)){return =
false;}}return true;};},"contains":function(name,_215){var =
cz=3D_215.charAt(0);if(cz=3D=3D"\""||cz=3D=3D"'"){_215=3D_215.slice(1,-1)=
;}return =
function(elem){return(elem.innerHTML.indexOf(_215)>=3D0);};},"not":functi=
on(name,_216){var p=3D_1e7(_216)[0];var =
_217=3D{el:1};if(p.tag!=3D"*"){_217.tag=3D1;}if(!p.classes.length){_217.c=
lasses=3D1;}var ntf=3D_218(p,_217);return =
function(elem){return(!ntf(elem));};},"nth-child":function(name,_219){var=
 pi=3DparseInt;if(_219=3D=3D"odd"){return =
_210;}else{if(_219=3D=3D"even"){return =
_20f;}}if(_219.indexOf("n")!=3D-1){var _21a=3D_219.split("n",2);var =
pred=3D_21a[0]?((_21a[0]=3D=3D"-")?-1:pi(_21a[0])):1;var =
idx=3D_21a[1]?pi(_21a[1]):0;var =
lb=3D0,ub=3D-1;if(pred>0){if(idx<0){idx=3D(idx%pred)&&(pred+(idx%pred));}=
else{if(idx>0){if(idx>=3Dpred){lb=3Didx-idx%pred;}idx=3Didx%pred;}}}else{=
if(pred<0){pred*=3D-1;if(idx>0){ub=3Didx;idx=3Didx%pred;}}}if(pred>0){ret=
urn function(elem){var =
i=3D_20e(elem);return(i>=3Dlb)&&(ub<0||i<=3Dub)&&((i%pred)=3D=3Didx);};}e=
lse{_219=3Didx;}}var _21b=3Dpi(_219);return =
function(elem){return(_20e(elem)=3D=3D_21b);};}};var =
_21c=3D(d.isIE)?function(cond){var =
clc=3Dcond.toLowerCase();if(clc=3D=3D"class"){cond=3D"className";}return =
function(elem){return(_1e5?elem.getAttribute(cond):elem[cond]||elem[clc])=
;};}:function(cond){return =
function(elem){return(elem&&elem.getAttribute&&elem.hasAttribute(cond));}=
;};var _218=3Dfunction(_21d,_21e){if(!_21d){return =
_1e6;}_21e=3D_21e||{};var ff=3Dnull;if(!("el"in =
_21e)){ff=3D_1f9(ff,_1fd);}if(!("tag"in =
_21e)){if(_21d.tag!=3D"*"){ff=3D_1f9(ff,function(elem){return(elem&&(elem=
.tagName=3D=3D_21d.getTag()));});}}if(!("classes"in =
_21e)){each(_21d.classes,function(_21f,idx,arr){var re=3Dnew =
RegExp("(?:^|\\s)"+_21f+"(?:\\s|$)");ff=3D_1f9(ff,function(elem){return =
re.test(elem.className);});ff.count=3Didx;});}if(!("pseudos"in =
_21e)){each(_21d.pseudos,function(_220){var =
pn=3D_220.name;if(_211[pn]){ff=3D_1f9(ff,_211[pn](pn,_220.value));}});}if=
(!("attrs"in _21e)){each(_21d.attrs,function(attr){var _221;var =
a=3Dattr.attr;if(attr.type&&_200[attr.type]){_221=3D_200[attr.type](a,att=
r.matchFor);}else{if(a.length){_221=3D_21c(a);}}if(_221){ff=3D_1f9(ff,_22=
1);}});}if(!("id"in =
_21e)){if(_21d.id){ff=3D_1f9(ff,function(elem){return(!!elem&&(elem.id=3D=
=3D_21d.id));});}}if(!ff){if(!("default"in _21e)){ff=3D_1e6;}}return =
ff;};var _222=3Dfunction(_223){return =
function(node,ret,bag){while(node=3Dnode[_209]){if(_208&&(!_1fd(node))){c=
ontinue;}if((!bag||_224(node,bag))&&_223(node)){ret.push(node);}break;}re=
turn ret;};};var _225=3Dfunction(_226){return function(root,ret,bag){var =
te=3Droot[_209];while(te){if(_20b(te)){if(bag&&!_224(te,bag)){break;}if(_=
226(te)){ret.push(te);}}te=3Dte[_209];}return ret;};};var =
_227=3Dfunction(_228){_228=3D_228||_1e6;return =
function(root,ret,bag){var =
te,x=3D0,tret=3Droot[_1e3];while(te=3Dtret[x++]){if(_20b(te)&&(!bag||_224=
(te,bag))&&(_228(te,x))){ret.push(te);}}return ret;};};var =
_229=3Dfunction(node,root){var =
pn=3Dnode.parentNode;while(pn){if(pn=3D=3Droot){break;}pn=3Dpn.parentNode=
;}return!!pn;};var _22a=3D{};var _22b=3Dfunction(_22c){var =
_22d=3D_22a[_22c.query];if(_22d){return _22d;}var =
io=3D_22c.infixOper;var oper=3D(io?io.oper:"");var =
_22e=3D_218(_22c,{el:1});var qt=3D_22c.tag;var _22f=3D("*"=3D=3Dqt);var =
ecs=3D_1e1()["getElementsByClassName"];if(!oper){if(_22c.id){_22e=3D(!_22=
c.loops&&_22f)?_1e6:_218(_22c,{el:1,id:1});_22d=3Dfunction(root,arr){var =
te=3Dd.byId(_22c.id,(root.ownerDocument||root));if(!te||!_22e(te)){return=
;}if(9=3D=3Droot.nodeType){return =
_1fc(te,arr);}else{if(_229(te,root)){return =
_1fc(te,arr);}}};}else{if(ecs&&/\{\s*\[native =
code\]\s*\}/.test(String(ecs))&&_22c.classes.length&&!_1e2){_22e=3D_218(_=
22c,{el:1,classes:1,id:1});var _230=3D_22c.classes.join(" =
");_22d=3Dfunction(root,arr,bag){var ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByClassName(_230);while((te=3Dtret[x++])){if(_22e(=
te,root)&&_224(te,bag)){ret.push(te);}}return =
ret;};}else{if(!_22f&&!_22c.loops){_22d=3Dfunction(root,arr,bag){var =
ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByTagName(_22c.getTag());while((te=3Dtret[x++])){i=
f(_224(te,bag)){ret.push(te);}}return =
ret;};}else{_22e=3D_218(_22c,{el:1,tag:1,id:1});_22d=3Dfunction(root,arr,=
bag){var ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByTagName(_22c.getTag());while((te=3Dtret[x++])){i=
f(_22e(te,root)&&_224(te,bag)){ret.push(te);}}return ret;};}}}}else{var =
_231=3D{el:1};if(_22f){_231.tag=3D1;}_22e=3D_218(_22c,_231);if("+"=3D=3Do=
per){_22d=3D_222(_22e);}else{if("~"=3D=3Doper){_22d=3D_225(_22e);}else{if=
(">"=3D=3Doper){_22d=3D_227(_22e);}}}}return =
_22a[_22c.query]=3D_22d;};var _232=3Dfunction(root,_233){var =
_234=3D_1fc(root),qp,x,te,qpl=3D_233.length,bag,ret;for(var =
i=3D0;i<qpl;i++){ret=3D[];qp=3D_233[i];x=3D_234.length-1;if(x>0){bag=3D{}=
;ret.nozip=3Dtrue;}var gef=3D_22b(qp);for(var =
j=3D0;(te=3D_234[j]);j++){gef(te,ret,bag);}if(!ret.length){break;}_234=3D=
ret;}return ret;};var _235=3D{},_236=3D{};var _237=3Dfunction(_238){var =
_239=3D_1e7(trim(_238));if(_239.length=3D=3D1){var =
tef=3D_22b(_239[0]);return function(root){var r=3Dtef(root,new =
qlc());if(r){r.nozip=3Dtrue;}return r;};}return function(root){return =
_232(root,_239);};};var nua=3Dnavigator.userAgent;var wk=3D"WebKit/";var =
_23a=3D(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>52=
8));var _23b=3Dd.isIE?"commentStrip":"nozip";var =
qsa=3D"querySelectorAll";var =
_23c=3D(!!_1e1()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_23a));var =
_23d=3D/n\+\d|([^ ])?([>~+])([^ =3D])?/g;var =
_23e=3Dfunction(_23f,pre,ch,post){return ch?(pre?pre+" ":"")+ch+(post?" =
"+post:""):_23f;};var =
_240=3Dfunction(_241,_242){_241=3D_241.replace(_23d,_23e);if(_23c){var =
_243=3D_236[_241];if(_243&&!_242){return _243;}}var =
_244=3D_235[_241];if(_244){return _244;}var qcz=3D_241.charAt(0);var =
_245=3D(-1=3D=3D_241.indexOf(" =
"));if((_241.indexOf("#")>=3D0)&&(_245)){_242=3Dtrue;}var =
_246=3D(_23c&&(!_242)&&(_1e4.indexOf(qcz)=3D=3D-1)&&(!d.isIE||(_241.index=
Of(":")=3D=3D-1))&&(!(_1e2&&(_241.indexOf(".")>=3D0)))&&(_241.indexOf(":c=
ontains")=3D=3D-1)&&(_241.indexOf(":checked")=3D=3D-1)&&(_241.indexOf("|=3D=
")=3D=3D-1));if(_246){var =
tq=3D(_1e4.indexOf(_241.charAt(_241.length-1))>=3D0)?(_241+" =
*"):_241;return =
_236[_241]=3Dfunction(root){try{if(!((9=3D=3Droot.nodeType)||_245)){throw=
"";}var r=3Droot[qsa](tq);r[_23b]=3Dtrue;return r;}catch(e){return =
_240(_241,true)(root);}};}else{var _247=3D_241.split(/\s*,\s*/);return =
_235[_241]=3D((_247.length<2)?_237(_241):function(root){var =
_248=3D0,ret=3D[],tp;while((tp=3D_247[_248++])){ret=3Dret.concat(_237(tp)=
(root));}return ret;});}};var _249=3D0;var =
_24a=3Dd.isIE?function(node){if(_1e5){return(node.getAttribute("_uid")||n=
ode.setAttribute("_uid",++_249)||_249);}else{return =
node.uniqueID;}}:function(node){return(node._uid||(node._uid=3D++_249));}=
;var _224=3Dfunction(node,bag){if(!bag){return 1;}var =
id=3D_24a(node);if(!bag[id]){return bag[id]=3D1;}return 0;};var =
_24b=3D"_zipIdx";var =
_24c=3Dfunction(arr){if(arr&&arr.nozip){return(qlc._wrap)?qlc._wrap(arr):=
arr;}var ret=3Dnew qlc();if(!arr||!arr.length){return =
ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return =
ret;}_249++;if(d.isIE&&_1e5){var =
_24d=3D_249+"";arr[0].setAttribute(_24b,_24d);for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x].getAttribute(_24b)!=3D_24d){ret.push(=
te);}te.setAttribute(_24b,_24d);}}else{if(d.isIE&&arr.commentStrip){try{f=
or(var =
x=3D1,te;te=3Darr[x];x++){if(_1fd(te)){ret.push(te);}}}catch(e){}}else{if=
(arr[0]){arr[0][_24b]=3D_249;}for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x][_24b]!=3D_249){ret.push(te);}te[_24b]=
=3D_249;}}}return =
ret;};d.query=3Dfunction(_24e,root){qlc=3Dd._NodeListCtor;if(!_24e){retur=
n new qlc();}if(_24e.constructor=3D=3Dqlc){return _24e;}if(typeof =
_24e!=3D"string"){return new qlc(_24e);}if(typeof =
root=3D=3D"string"){root=3Dd.byId(root);if(!root){return new =
qlc();}}root=3Droot||_1e1();var =
od=3Droot.ownerDocument||root.documentElement;_1e5=3D(root.contentType&&r=
oot.contentType=3D=3D"application/xml")||(d.isOpera&&(root.doctype||od.to=
String()=3D=3D"[object =
XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion))=
;var r=3D_240(_24e)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return =
_24c(r);};d.query.pseudos=3D_211;d._filterQueryResult=3Dfunction(_24f,_25=
0){var _251=3Dnew d._NodeListCtor();var =
_252=3D_218(_1e7(_250)[0]);for(var =
x=3D0,te;te=3D_24f[x];x++){if(_252(te)){_251.push(te);}}return =
_251;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasRes=
ource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=3Dtrue;dojo.=
provide("dojo._base.xhr");(function(){var =
_253=3Ddojo,cfg=3D_253.config;function =
_254(obj,name,_255){if(_255=3D=3D=3Dnull){return;}var =
val=3Dobj[name];if(typeof =
val=3D=3D"string"){obj[name]=3D[val,_255];}else{if(_253.isArray(val)){val=
.push(_255);}else{obj[name]=3D_255;}}};dojo.fieldToObject=3Dfunction(_256=
){var ret=3Dnull;var item=3D_253.byId(_256);if(item){var =
_257=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(_257&&type&&!item.disabled){if(ty=
pe=3D=3D"radio"||type=3D=3D"checkbox"){if(item.checked){ret=3Ditem.value;=
}}else{if(item.multiple){ret=3D[];_253.query("option",item).forEach(funct=
ion(opt){if(opt.selected){ret.push(opt.value);}});}else{ret=3Ditem.value;=
}}}}return ret;};dojo.formToObject=3Dfunction(_258){var ret=3D{};var =
_259=3D"file|submit|image|reset|button|";_253.forEach(dojo.byId(_258).ele=
ments,function(item){var _25a=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(_25a&&type&&_259.indexOf(type)=3D=
=3D-1&&!item.disabled){_254(ret,_25a,_253.fieldToObject(item));if(type=3D=
=3D"image"){ret[_25a+".x"]=3Dret[_25a+".y"]=3Dret[_25a].x=3Dret[_25a].y=3D=
0;}}});return ret;};dojo.objectToQuery=3Dfunction(map){var =
enc=3DencodeURIComponent;var _25b=3D[];var _25c=3D{};for(var name in =
map){var _25d=3Dmap[name];if(_25d!=3D_25c[name]){var =
_25e=3Denc(name)+"=3D";if(_253.isArray(_25d)){for(var =
i=3D0;i<_25d.length;i++){_25b.push(_25e+enc(_25d[i]));}}else{_25b.push(_2=
5e+enc(_25d));}}}return =
_25b.join("&");};dojo.formToQuery=3Dfunction(_25f){return =
_253.objectToQuery(_253.formToObject(_25f));};dojo.formToJson=3Dfunction(=
_260,_261){return =
_253.toJson(_253.formToObject(_260),_261);};dojo.queryToObject=3Dfunction=
(str){var ret=3D{};var qp=3Dstr.split("&");var =
dec=3DdecodeURIComponent;_253.forEach(qp,function(item){if(item.length){v=
ar _262=3Ditem.split("=3D");var name=3Ddec(_262.shift());var =
val=3Ddec(_262.join("=3D"));if(typeof =
ret[name]=3D=3D"string"){ret[name]=3D[ret[name]];}if(_253.isArray(ret[nam=
e])){ret[name].push(val);}else{ret[name]=3Dval;}}});return =
ret;};dojo._blockAsync=3Dfalse;var =
_263=3D_253._contentHandlers=3Ddojo.contentHandlers=3D{text:function(xhr)=
{return xhr.responseText;},json:function(xhr){return =
_253.fromJson(xhr.responseText||null);},"json-comment-filtered":function(=
xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the =
standard mimetype:application/json."+" json-commenting can introduce =
security issues. To"+" decrease the chances of hijacking, use the =
standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use =
djConfig.useCommentedJson=3Dtrue to turn off this message.");}var =
_264=3Dxhr.responseText;var _265=3D_264.indexOf("/*");var =
_266=3D_264.lastIndexOf("*/");if(_265=3D=3D-1||_266=3D=3D-1){throw new =
Error("JSON was not comment filtered");}return =
_253.fromJson(_264.substring(_265+2,_266));},javascript:function(xhr){ret=
urn _253.eval(xhr.responseText);},xml:function(xhr){var =
_267=3Dxhr.responseXML;if(_253.isIE&&(!_267||!_267.documentElement)){var =
ms=3Dfunction(n){return"MSXML"+n+".DOMDocument";};var =
dp=3D["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_253.some(dp,function(p=
){try{var dom=3Dnew =
ActiveXObject(p);dom.async=3Dfalse;dom.loadXML(xhr.responseText);_267=3Dd=
om;}catch(e){return false;}return true;});}return =
_267;},"json-comment-optional":function(xhr){if(xhr.responseText&&/^[^{\[=
]*\/\*/.test(xhr.responseText)){return =
_263["json-comment-filtered"](xhr);}else{return =
_263["json"](xhr);}}};dojo._ioSetArgs=3Dfunction(args,_268,_269,_26a){var=
 _26b=3D{args:args,url:args.url};var _26c=3Dnull;if(args.form){var =
form=3D_253.byId(args.form);var =
_26d=3Dform.getAttributeNode("action");_26b.url=3D_26b.url||(_26d?_26d.va=
lue:null);_26c=3D_253.formToObject(form);}var =
_26e=3D[{}];if(_26c){_26e.push(_26c);}if(args.content){_26e.push(args.con=
tent);}if(args.preventCache){_26e.push({"dojo.preventCache":new =
Date().valueOf()});}_26b.query=3D_253.objectToQuery(_253.mixin.apply(null=
,_26e));_26b.handleAs=3Dargs.handleAs||"text";var d=3Dnew =
_253.Deferred(_268);d.addCallbacks(_269,function(_26f){return =
_26a(_26f,d);});var =
ld=3Dargs.load;if(ld&&_253.isFunction(ld)){d.addCallback(function(_270){r=
eturn ld.call(args,_270,_26b);});}var =
err=3Dargs.error;if(err&&_253.isFunction(err)){d.addErrback(function(_271=
){return err.call(args,_271,_26b);});}var =
_272=3Dargs.handle;if(_272&&_253.isFunction(_272)){d.addBoth(function(_27=
3){return =
_272.call(args,_273,_26b);});}if(cfg.ioPublish&&_253.publish&&_26b.args.i=
oPublish!=3D=3Dfalse){d.addCallbacks(function(res){_253.publish("/dojo/io=
/load",[d,res]);return =
res;},function(res){_253.publish("/dojo/io/error",[d,res]);return =
res;});d.addBoth(function(res){_253.publish("/dojo/io/done",[d,res]);retu=
rn res;});}d.ioArgs=3D_26b;return d;};var =
_274=3Dfunction(dfd){dfd.canceled=3Dtrue;var xhr=3Ddfd.ioArgs.xhr;var =
_275=3Dtypeof =
xhr.abort;if(_275=3D=3D"function"||_275=3D=3D"object"||_275=3D=3D"unknown=
"){xhr.abort();}var err=3Ddfd.ioArgs.error;if(!err){err=3Dnew Error("xhr =
cancelled");err.dojoType=3D"cancel";}return err;};var =
_276=3Dfunction(dfd){var =
ret=3D_263[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return =
ret=3D=3D=3Dundefined?null:ret;};var =
_277=3Dfunction(_278,dfd){if(!dfd.ioArgs.args.failOk){console.error(_278)=
;}return _278;};var _279=3Dnull;var _27a=3D[];var _27b=3D0;var =
_27c=3Dfunction(dfd){if(_27b<=3D0){_27b=3D0;if(cfg.ioPublish&&_253.publis=
h&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!=3D=3Dfalse)){_253.publish("/doj=
o/io/stop");}}};var _27d=3Dfunction(){var now=3D(new =
Date()).getTime();if(!_253._blockAsync){for(var =
i=3D0,tif;i<_27a.length&&(tif=3D_27a[i]);i++){var dfd=3Dtif.dfd;var =
func=3Dfunction(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_27a.splic=
e(i--,1);_27b-=3D1;}else{if(tif.ioCheck(dfd)){_27a.splice(i--,1);tif.resH=
andle(dfd);_27b-=3D1;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs=
.args.timeout||0)<now){_27a.splice(i--,1);var err=3Dnew Error("timeout =
exceeded");err.dojoType=3D"timeout";dfd.errback(err);dfd.cancel();_27b-=3D=
1;}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.ca=
ll(this);}catch(e){dfd.errback(e);}}}}_27c(dfd);if(!_27a.length){clearInt=
erval(_279);_279=3Dnull;return;}};dojo._ioCancelAll=3Dfunction(){try{_253=
.forEach(_27a,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};i=
f(_253.isIE){_253.addOnWindowUnload(_253._ioCancelAll);}_253._ioNotifySta=
rt=3Dfunction(dfd){if(cfg.ioPublish&&_253.publish&&dfd.ioArgs.args.ioPubl=
ish!=3D=3Dfalse){if(!_27b){_253.publish("/dojo/io/start");}_27b+=3D1;_253=
.publish("/dojo/io/send",[dfd]);}};_253._ioWatch=3Dfunction(dfd,_27e,_27f=
,_280){var args=3Ddfd.ioArgs.args;if(args.timeout){dfd.startTime=3D(new =
Date()).getTime();}_27a.push({dfd:dfd,validCheck:_27e,ioCheck:_27f,resHan=
dle:_280});if(!_279){_279=3DsetInterval(_27d,50);}if(args.sync){_27d();}}=
;var _281=3D"application/x-www-form-urlencoded";var =
_282=3Dfunction(dfd){return dfd.ioArgs.xhr.readyState;};var =
_283=3Dfunction(dfd){return 4=3D=3Ddfd.ioArgs.xhr.readyState;};var =
_284=3Dfunction(dfd){var =
xhr=3Ddfd.ioArgs.xhr;if(_253._isDocumentOk(xhr)){dfd.callback(dfd);}else{=
var err=3Dnew Error("Unable to load "+dfd.ioArgs.url+" =
status:"+xhr.status);err.status=3Dxhr.status;err.responseText=3Dxhr.respo=
nseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=3Dfunction(_285){if(_28=
5.query.length){_285.url+=3D(_285.url.indexOf("?")=3D=3D-1?"?":"&")+_285.=
query;_285.query=3Dnull;}};dojo.xhr=3Dfunction(_286,args,_287){var =
dfd=3D_253._ioSetArgs(args,_274,_276,_277);var _288=3Ddfd.ioArgs;var =
xhr=3D_288.xhr=3D_253._xhrObj(_288.args);if(!xhr){dfd.cancel();return =
dfd;}if("postData"in =
args){_288.query=3Dargs.postData;}else{if("putData"in =
args){_288.query=3Dargs.putData;}else{if("rawBody"in =
args){_288.query=3Dargs.rawBody;}else{if((arguments.length>2&&!_287)||"PO=
ST|PUT".indexOf(_286.toUpperCase())=3D=3D-1){_253._ioAddQueryToUrl(_288);=
}}}}xhr.open(_286,_288.url,args.sync!=3D=3Dtrue,args.user||undefined,args=
.password||undefined);if(args.headers){for(var hdr in =
args.headers){if(hdr.toLowerCase()=3D=3D=3D"content-type"&&!args.contentT=
ype){args.contentType=3Dargs.headers[hdr];}else{if(args.headers[hdr]){xhr=
.setRequestHeader(hdr,args.headers[hdr]);}}}}xhr.setRequestHeader("Conten=
t-Type",args.contentType||_281);if(!args.headers||!("X-Requested-With"in =
args.headers)){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");=
}_253._ioNotifyStart(dfd);if(dojo.config.debugAtAllCosts){xhr.send(_288.q=
uery);}else{try{xhr.send(_288.query);}catch(e){_288.error=3De;dfd.cancel(=
);}}_253._ioWatch(dfd,_282,_283,_284);xhr=3Dnull;return =
dfd;};dojo.xhrGet=3Dfunction(args){return =
_253.xhr("GET",args);};dojo.rawXhrPost=3Ddojo.xhrPost=3Dfunction(args){re=
turn =
_253.xhr("POST",args,true);};dojo.rawXhrPut=3Ddojo.xhrPut=3Dfunction(args=
){return =
_253.xhr("PUT",args,true);};dojo.xhrDelete=3Dfunction(args){return =
_253.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){d=
ojo._hasResource["dojo._base.fx"]=3Dtrue;dojo.provide("dojo._base.fx");(f=
unction(){var d=3Ddojo;var =
_289=3Dd._mixin;dojo._Line=3Dfunction(_28a,end){this.start=3D_28a;this.en=
d=3Dend;};dojo._Line.prototype.getValue=3Dfunction(n){return((this.end-th=
is.start)*n)+this.start;};dojo.Animation=3Dfunction(args){_289(this,args)=
;if(d.isArray(this.curve)){this.curve=3Dnew =
d._Line(this.curve[0],this.curve[1]);}};d._Animation=3Dd.Animation;d.exte=
nd(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatC=
ount:0,_getStep:function(){var =
_28b=3Dthis._percent,_28c=3Dthis.easing;return =
_28c?_28c(_28b):_28b;},_fire:function(evt,args){var =
a=3Dargs||[];if(this[evt]){if(d.config.debugAtAllCosts){this[evt].apply(t=
his,a);}else{try{this[evt].apply(this,a);}catch(e){console.error("excepti=
on in animation handler for:",evt);console.error(e);}}}return =
this;},play:function(_28d,_28e){var =
_28f=3Dthis;if(_28f._delayTimer){_28f._clearTimer();}if(_28e){_28f._stopT=
imer();_28f._active=3D_28f._paused=3Dfalse;_28f._percent=3D0;}else{if(_28=
f._active&&!_28f._paused){return =
_28f;}}_28f._fire("beforeBegin",[_28f.node]);var =
de=3D_28d||_28f.delay,_290=3Ddojo.hitch(_28f,"_play",_28e);if(de>0){_28f.=
_delayTimer=3DsetTimeout(_290,de);return _28f;}_290();return =
_28f;},_play:function(_291){var =
_292=3Dthis;if(_292._delayTimer){_292._clearTimer();}_292._startTime=3Dne=
w =
Date().valueOf();if(_292._paused){_292._startTime-=3D_292.duration*_292._=
percent;}_292._active=3Dtrue;_292._paused=3Dfalse;var =
_293=3D_292.curve.getValue(_292._getStep());if(!_292._percent){if(!_292._=
startRepeatCount){_292._startRepeatCount=3D_292.repeat;}_292._fire("onBeg=
in",[_293]);}_292._fire("onPlay",[_293]);_292._cycle();return =
_292;},pause:function(){var =
_294=3Dthis;if(_294._delayTimer){_294._clearTimer();}_294._stopTimer();if=
(!_294._active){return =
_294;}_294._paused=3Dtrue;_294._fire("onPause",[_294.curve.getValue(_294.=
_getStep())]);return _294;},gotoPercent:function(_295,_296){var =
_297=3Dthis;_297._stopTimer();_297._active=3D_297._paused=3Dtrue;_297._pe=
rcent=3D_295;if(_296){_297.play();}return _297;},stop:function(_298){var =
_299=3Dthis;if(_299._delayTimer){_299._clearTimer();}if(!_299._timer){ret=
urn =
_299;}_299._stopTimer();if(_298){_299._percent=3D1;}_299._fire("onStop",[=
_299.curve.getValue(_299._getStep())]);_299._active=3D_299._paused=3Dfals=
e;return _299;},status:function(){if(this._active){return =
this._paused?"paused":"playing";}return"stopped";},_cycle:function(){var =
_29a=3Dthis;if(_29a._active){var curr=3Dnew Date().valueOf();var =
step=3D(curr-_29a._startTime)/(_29a.duration);if(step>=3D1){step=3D1;}_29=
a._percent=3Dstep;if(_29a.easing){step=3D_29a.easing(step);}_29a._fire("o=
nAnimate",[_29a.curve.getValue(step)]);if(_29a._percent<1){_29a._startTim=
er();}else{_29a._active=3Dfalse;if(_29a.repeat>0){_29a.repeat--;_29a.play=
(null,true);}else{if(_29a.repeat=3D=3D-1){_29a.play(null,true);}else{if(_=
29a._startRepeatCount){_29a.repeat=3D_29a._startRepeatCount;_29a._startRe=
peatCount=3D0;}}}_29a._percent=3D0;_29a._fire("onEnd",[_29a.node]);!_29a.=
repeat&&_29a._stopTimer();}}return =
_29a;},_clearTimer:function(){clearTimeout(this._delayTimer);delete =
this._delayTimer;}});var =
ctr=3D0,_29b=3Dnull,_29c=3D{run:function(){}};d.extend(d.Animation,{_star=
tTimer:function(){if(!this._timer){this._timer=3Dd.connect(_29c,"run",thi=
s,"_cycle");ctr++;}if(!_29b){_29b=3DsetInterval(d.hitch(_29c,"run"),this.=
rate);}},_stopTimer:function(){if(this._timer){d.disconnect(this._timer);=
this._timer=3Dnull;ctr--;}if(ctr<=3D0){clearInterval(_29b);_29b=3Dnull;ct=
r=3D0;}}});var _29d=3Dd.isIE?function(node){var =
ns=3Dnode.style;if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){n=
s.width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3D=
d.byId(args.node);var =
_29e=3D_289({properties:{}},args),_29f=3D(_29e.properties.opacity=3D{});_=
29f.start=3D!("start"in =
_29e)?function(){return+d.style(_29e.node,"opacity")||0;}:_29e.start;_29f=
.end=3D_29e.end;var =
anim=3Dd.animateProperty(_29e);d.connect(anim,"beforeBegin",d.partial(_29=
d,_29e.node));return anim;};dojo.fadeIn=3Dfunction(args){return =
d._fade(_289({end:1},args));};dojo.fadeOut=3Dfunction(args){return =
d._fade(_289({end:0},args));};dojo._defaultEasing=3Dfunction(n){return =
0.5+((Math.sin((n+1.5)*Math.PI))/2);};var =
_2a0=3Dfunction(_2a1){this._properties=3D_2a1;for(var p in _2a1){var =
prop=3D_2a1[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew =
d.Color();}}};_2a0.prototype.getValue=3Dfunction(r){var ret=3D{};for(var =
p in this._properties){var =
prop=3Dthis._properties[p],_2a2=3Dprop.start;if(_2a2 instanceof =
d.Color){ret[p]=3Dd.blendColors(_2a2,prop.end,r,prop.tempColor).toCss();}=
else{if(!d.isArray(_2a2)){ret[p]=3D((prop.end-_2a2)*r)+_2a2+(p!=3D"opacit=
y"?prop.units||"px":0);}}}return =
ret;};dojo.animateProperty=3Dfunction(args){var =
n=3Dargs.node=3Dd.byId(args.node);if(!args.easing){args.easing=3Dd._defau=
ltEasing;}var anim=3Dnew =
d.Animation(args);d.connect(anim,"beforeBegin",anim,function(){var =
pm=3D{};for(var p in =
this.properties){if(p=3D=3D"width"||p=3D=3D"height"){this.node.display=3D=
"block";}var =
prop=3Dthis.properties[p];if(d.isFunction(prop)){prop=3Dprop(n);}prop=3Dp=
m[p]=3D_289({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.s=
tart)){prop.start=3Dprop.start(n);}if(d.isFunction(prop.end)){prop.end=3D=
prop.end(n);}var _2a3=3D(p.toLowerCase().indexOf("color")>=3D0);function =
_2a4(node,p){var =
v=3D{height:node.offsetHeight,width:node.offsetWidth}[p];if(v!=3D=3Dundef=
ined){return =
v;}v=3Dd.style(node,p);return(p=3D=3D"opacity")?+v:(_2a3?v:parseFloat(v))=
;};if(!("end"in prop)){prop.end=3D_2a4(n,p);}else{if(!("start"in =
prop)){prop.start=3D_2a4(n,p);}}if(_2a3){prop.start=3Dnew =
d.Color(prop.start);prop.end=3Dnew =
d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?+prop.start:parse=
Float(prop.start);}}this.curve=3Dnew =
_2a0(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));retu=
rn anim;};dojo.anim=3Dfunction(node,_2a5,_2a6,_2a7,_2a8,_2a9){return =
d.animateProperty({node:node,duration:_2a6||d.Animation.prototype.duratio=
n,properties:_2a5,easing:_2a7,onEnd:_2a8}).play(_2a9||0);};})();}if(!dojo=
._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browse=
r"]=3Dtrue;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.re=
quire,function(i){dojo["require"](i);});}if(dojo.isBrowser&&(document.rea=
dyState=3D=3D=3D"complete"||dojo.config.afterOnLoad)){window.setTimeout(d=
ojo._loadInit,100);}})();if(!dojo._hasResource["dijit.nls.loading"]){dojo=
._hasResource["dijit.nls.loading"]=3Dtrue;dojo.provide("dijit.nls.loading=
");dojo.provide("sfly.nls.sfly_en-us");dojo.provide("sfly.nls.sfly_en");d=
ojo.provide("dijit.nls.common");dijit.nls.loading._built=3Dtrue;dojo.prov=
ide("dijit.nls.loading.en");dijit.nls.loading.en=3D{"loadingState":"Loadi=
ng...","errorState":"Sorry, an error =
occurred"};dojo.provide("dijit.nls.loading.en_us");dijit.nls.loading.en_u=
s=3D{"loadingState":"Loading...","errorState":"Sorry, an error =
occurred"};dijit.nls.common.en_us=3D{buttonOk:"OK",buttonCancel:"Cancel",=
buttonSave:"Save",itemClose:"Close"};}if(!dojo._hasResource["dojo.dnd.com=
mon"]){dojo._hasResource["dojo.dnd.common"]=3Dtrue;dojo.provide("dojo.dnd=
.common");dojo.dnd.getCopyKeyState=3Ddojo.isCopyKey;dojo.dnd._uniqueId=3D=
0;dojo.dnd.getUniqueId=3Dfunction(){var =
id;do{id=3Ddojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.by=
Id(id));return =
id;};dojo.dnd._empty=3D{};dojo.dnd.isFormElement=3Dfunction(e){var =
t=3De.target;if(t.nodeType=3D=3D3){t=3Dt.parentNode;}return" button =
textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" =
")>=3D0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResourc=
e["dojo.dnd.autoscroll"]=3Dtrue;dojo.provide("dojo.dnd.autoscroll");dojo.=
dnd.getViewport=3Dfunction(){var =
d=3Ddojo.doc,dd=3Dd.documentElement,w=3Dwindow,b=3Ddojo.body();if(dojo.is=
Mozilla){return{w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&=
&w.innerWidth){return{w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOp=
era&&dd&&dd.clientWidth){return{w:dd.clientWidth,h:dd.clientHeight};}else=
{if(b.clientWidth){return{w:b.clientWidth,h:b.clientHeight};}}}}return =
null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=3D32;dojo.dnd.H_TRIGGER_AUTOSCROLL=3D=
32;dojo.dnd.V_AUTOSCROLL_VALUE=3D16;dojo.dnd.H_AUTOSCROLL_VALUE=3D16;dojo=
.dnd.autoScroll=3Dfunction(e){var =
v=3Ddojo.dnd.getViewport(),dx=3D0,dy=3D0;if(e.clientX<dojo.dnd.H_TRIGGER_=
AUTOSCROLL){dx=3D-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo=
.dnd.H_TRIGGER_AUTOSCROLL){dx=3Ddojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.client=
Y<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3D-dojo.dnd.V_AUTOSCROLL_VALUE;}else{=
if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3Ddojo.dnd.V_AUTOSCROL=
L_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes=3D{"div":1,"p":1,=
"td":1};dojo.dnd._validOverflow=3D{"auto":1,"scroll":1};dojo.dnd.autoScro=
llNodes=3Dfunction(e){for(var =
n=3De.target;n;){if(n.nodeType=3D=3D1&&(n.tagName.toLowerCase()in =
dojo.dnd._validNodes)){var =
s=3Ddojo.getComputedStyle(n);if(s.overflow.toLowerCase()in =
dojo.dnd._validOverflow){var =
b=3Ddojo._getContentBox(n,s),t=3Ddojo.position(n,true);var =
w=3DMath.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=3DMath.min(dojo.dnd.V=
_TRIGGER_AUTOSCROLL,b.h/2),rx=3De.pageX-t.x,ry=3De.pageY-t.y,dx=3D0,dy=3D=
0;if(dojo.isWebKit||dojo.isOpera){rx+=3Ddojo.body().scrollLeft,ry+=3Ddojo=
.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=3D-w;}else{if(rx>b.w-w){d=
x=3Dw;}}}if(ry>0&&ry<b.h){if(ry<h){dy=3D-h;}else{if(ry>b.h-h){dy=3Dh;}}}v=
ar =
_1=3Dn.scrollLeft,_2=3Dn.scrollTop;n.scrollLeft=3Dn.scrollLeft+dx;n.scrol=
lTop=3Dn.scrollTop+dy;if(_1!=3Dn.scrollLeft||_2!=3Dn.scrollTop){return;}}=
}try{n=3Dn.parentNode;}catch(x){n=3Dnull;}}dojo.dnd.autoScroll(e);};}if(!=
dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=3D=
true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{c=
onstructor:function(_3,e,_4){this.node=3Ddojo.byId(_3);this.marginBox=3D{=
l:e.pageX,t:e.pageY};this.mouseButton=3De.button;var =
h=3Dthis.host=3D_4,d=3D_3.ownerDocument,_5=3Ddojo.connect(d,"onmousemove"=
,this,"onFirstMove");this.events=3D[dojo.connect(d,"onmousemove",this,"on=
MouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"=
ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.sto=
pEvent),_5];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:funct=
ion(e){dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY},e)=
;dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&=
this.mouseButton=3D=3D2?e.button=3D=3D0:this.mouseButton=3D=3De.button){t=
his.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var =
s=3Dthis.node.style,l,t,h=3Dthis.host;switch(s.position){case"relative":c=
ase"absolute":l=3DMath.round(parseFloat(s.left))||0;t=3DMath.round(parseF=
loat(s.top))||0;break;default:s.position=3D"absolute";var =
m=3Ddojo.marginBox(this.node);var b=3Ddojo.doc.body;var =
bs=3Ddojo.getComputedStyle(b);var bm=3Ddojo._getMarginBox(b,bs);var =
bc=3Ddojo._getContentBox(b,bs);l=3Dm.l-(bc.l-bm.l);t=3Dm.t-(bc.t-bm.t);br=
eak;}this.marginBox.l=3Dl-this.marginBox.l;this.marginBox.t=3Dt-this.marg=
inBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.=
events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconne=
ct);var =
h=3Dthis.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=3Dthis.=
node=3Dthis.host=3Dnull;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){=
dojo._hasResource["dojo.dnd.Moveable"]=3Dtrue;dojo.provide("dojo.dnd.Move=
able");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:fals=
e,constructor:function(_6,_7){this.node=3Ddojo.byId(_6);if(!_7){_7=3D{};}=
this.handle=3D_7.handle?dojo.byId(_7.handle):null;if(!this.handle){this.h=
andle=3Dthis.node;}this.delay=3D_7.delay>0?_7.delay:0;this.skip=3D_7.skip=
;this.mover=3D_7.mover?_7.mover:dojo.dnd.Mover;this.events=3D[dojo.connec=
t(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,=
"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectsta=
rt",this,"onSelectStart")];},markupFactory:function(_8,_9){return new =
dojo.dnd.Moveable(_9,_8);},destroy:function(){dojo.forEach(this.events,do=
jo.disconnect);this.events=3Dthis.node=3Dthis.handle=3Dnull;},onMouseDown=
:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.del=
ay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouse=
Move"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._last=
X=3De.pageX;this._lastY=3De.pageY;}else{this.onDragDetected(e);}dojo.stop=
Event(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.=
delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.o=
nDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var =
i=3D0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},on=
SelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.s=
topEvent(e);}},onDragDetected:function(e){new =
this.mover(this.node,e,this);},onMoveStart:function(_a){dojo.publish("/dn=
d/move/start",[_a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(t=
his.node,"dojoMoveItem");},onMoveStop:function(_b){dojo.publish("/dnd/mov=
e/stop",[_b]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(t=
his.node,"dojoMoveItem");},onFirstMove:function(_c,e){},onMove:function(_=
d,_e,e){this.onMoving(_d,_e);var =
s=3D_d.node.style;s.left=3D_e.l+"px";s.top=3D_e.t+"px";this.onMoved(_d,_e=
);},onMoving:function(_f,_10){},onMoved:function(_11,_12){}});}if(!dojo._=
hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=3Dtrue;d=
ojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMovea=
ble",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFacto=
ry:function(_13,_14){return new =
dojo.dnd.move.constrainedMoveable(_14,_13);},constructor:function(_15,_16=
){if(!_16){_16=3D{};}this.constraints=3D_16.constraints;this.within=3D_16=
.within;},onFirstMove:function(_17){var =
c=3Dthis.constraintBox=3Dthis.constraints.call(this,_17);c.r=3Dc.l+c.w;c.=
b=3Dc.t+c.h;if(this.within){var =
mb=3Ddojo.marginBox(_17.node);c.r-=3Dmb.w;c.b-=3Dmb.h;}},onMove:function(=
_18,_19){var =
c=3Dthis.constraintBox,s=3D_18.node.style;s.left=3D(_19.l<c.l?c.l:c.r<_19=
.l?c.r:_19.l)+"px";s.top=3D(_19.t<c.t?c.t:c.b<_19.t?c.b:_19.t)+"px";}});d=
ojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrai=
nedMoveable,{box:{},markupFactory:function(_1a,_1b){return new =
dojo.dnd.move.boxConstrainedMoveable(_1b,_1a);},constructor:function(_1c,=
_1d){var box=3D_1d&&_1d.box;this.constraints=3Dfunction(){return =
box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd=
.move.constrainedMoveable,{area:"content",markupFactory:function(_1e,_1f)=
{return new =
dojo.dnd.move.parentConstrainedMoveable(_1f,_1e);},constructor:function(_=
20,_21){var _22=3D_21&&_21.area;this.constraints=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_22=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_22=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_22=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return =
mb;};}});dojo.dnd.move.constrainedMover=3Dfunction(fun,_23){dojo.deprecat=
ed("dojo.dnd.move.constrainedMover, use =
dojo.dnd.move.constrainedMoveable instead");var =
_24=3Dfunction(_25,e,_26){dojo.dnd.Mover.call(this,_25,e,_26);};dojo.exte=
nd(_24,dojo.dnd.Mover.prototype);dojo.extend(_24,{onMouseMove:function(e)=
{dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox,c=3Dthis.constraintBox,l=3Dm.l+e.pageX,t=3Dm.t+e.pageY=
;l=3Dl<c.l?c.l:c.r<l?c.r:l;t=3Dt<c.t?c.t:c.b<t?c.b:t;this.host.onMove(thi=
s,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMov=
e.call(this);var =
c=3Dthis.constraintBox=3Dfun.call(this);c.r=3Dc.l+c.w;c.b=3Dc.t+c.h;if(_2=
3){var =
mb=3Ddojo.marginBox(this.node);c.r-=3Dmb.w;c.b-=3Dmb.h;}}});return =
_24;};dojo.dnd.move.boxConstrainedMover=3Dfunction(box,_27){dojo.deprecat=
ed("dojo.dnd.move.boxConstrainedMover, use =
dojo.dnd.move.boxConstrainedMoveable instead");return =
dojo.dnd.move.constrainedMover(function(){return =
box;},_27);};dojo.dnd.move.parentConstrainedMover=3Dfunction(_28,_29){doj=
o.deprecated("dojo.dnd.move.parentConstrainedMover, use =
dojo.dnd.move.parentConstrainedMoveable instead");var =
fun=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_28=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_28=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_28=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return mb;};return =
dojo.dnd.move.constrainedMover(fun,_29);};dojo.dnd.constrainedMover=3Ddoj=
o.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=3Ddojo.dnd.move.=
boxConstrainedMover;dojo.dnd.parentConstrainedMover=3Ddojo.dnd.move.paren=
tConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo.=
_hasResource["dojo.dnd.TimedMoveable"]=3Dtrue;dojo.provide("dojo.dnd.Time=
dMoveable");(function(){var =
_2a=3Ddojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMove=
able",dojo.dnd.Moveable,{timeout:40,constructor:function(_2b,_2c){if(!_2c=
){_2c=3D{};}if(_2c.timeout&&typeof =
_2c.timeout=3D=3D"number"&&_2c.timeout>=3D0){this.timeout=3D_2c.timeout;}=
},markupFactory:function(_2d,_2e){return new =
dojo.dnd.TimedMoveable(_2e,_2d);},onMoveStop:function(_2f){if(_2f._timer)=
{clearTimeout(_2f._timer);_2a.call(this,_2f,_2f._leftTop);}dojo.dnd.Movea=
ble.prototype.onMoveStop.apply(this,arguments);},onMove:function(_30,_31)=
{_30._leftTop=3D_31;if(!_30._timer){var =
_32=3Dthis;_30._timer=3DsetTimeout(function(){_30._timer=3Dnull;_2a.call(=
_32,_30,_30._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["d=
ojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=3Dtrue;dojo.provid=
e("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showF=
unc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,c=
onstructor:function(_33){var =
_34=3Dthis;dojo.mixin(_34,_33);_34.node=3D_33.node;_34._showArgs=3Ddojo.m=
ixin({},_33);_34._showArgs.node=3D_34.node;_34._showArgs.duration=3D_34.s=
howDuration;_34.showAnim=3D_34.showFunc(_34._showArgs);_34._hideArgs=3Ddo=
jo.mixin({},_33);_34._hideArgs.node=3D_34.node;_34._hideArgs.duration=3D_=
34.hideDuration;_34.hideAnim=3D_34.hideFunc(_34._hideArgs);dojo.connect(_=
34.showAnim,"beforeBegin",dojo.hitch(_34.hideAnim,"stop",true));dojo.conn=
ect(_34.hideAnim,"beforeBegin",dojo.hitch(_34.showAnim,"stop",true));},sh=
ow:function(_35){return =
this.showAnim.play(_35||0);},hide:function(_36){return =
this.hideAnim.play(_36||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._h=
asResource["dojo.fx"]=3Dtrue;dojo.provide("dojo.fx");(function(){var =
d=3Ddojo,_37=3D{_fire:function(evt,_38){if(this[evt]){this[evt].apply(thi=
s,_38||[]);}return this;}};var =
_39=3Dfunction(_3a){this._index=3D-1;this._animations=3D_3a||[];this._cur=
rent=3Dthis._onAnimateCtx=3Dthis._onEndCtx=3Dnull;this.duration=3D0;d.for=
Each(this._animations,function(a){this.duration+=3Da.duration;if(a.delay)=
{this.duration+=3Da.delay;}},this);};d.extend(_39,{_onAnimate:function(){=
this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._=
onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=3Dthis._onE=
ndCtx=3Dnull;if(this._index+1=3D=3Dthis._animations.length){this._fire("o=
nEnd");}else{this._current=3Dthis._animations[++this._index];this._onAnim=
ateCtx=3Dd.connect(this._current,"onAnimate",this,"_onAnimate");this._onE=
ndCtx=3Dd.connect(this._current,"onEnd",this,"_onEnd");this._current.play=
(0,true);}},play:function(_3b,_3c){if(!this._current){this._current=3Dthi=
s._animations[this._index=3D0];}if(!_3c&&this._current.status()=3D=3D"pla=
ying"){return this;}var =
_3d=3Dd.connect(this._current,"beforeBegin",this,function(){this._fire("b=
eforeBegin");}),_3e=3Dd.connect(this._current,"onBegin",this,function(arg=
){this._fire("onBegin",arguments);}),_3f=3Dd.connect(this._current,"onPla=
y",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_3d);d.=
disconnect(_3e);d.disconnect(_3f);});if(this._onAnimateCtx){d.disconnect(=
this._onAnimateCtx);}this._onAnimateCtx=3Dd.connect(this._current,"onAnim=
ate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}=
this._onEndCtx=3Dd.connect(this._current,"onEnd",this,"_onEnd");this._cur=
rent.play.apply(this._current,arguments);return =
this;},pause:function(){if(this._current){var =
e=3Dd.connect(this._current,"onPause",this,function(arg){this._fire("onPa=
use",arguments);d.disconnect(e);});this._current.pause();}return =
this;},gotoPercent:function(_40,_41){this.pause();var =
_42=3Dthis.duration*_40;this._current=3Dnull;d.some(this._animations,func=
tion(a){if(a.duration<=3D_42){this._current=3Da;return =
true;}_42-=3Da.duration;return =
false;});if(this._current){this._current.gotoPercent(_42/this._current.du=
ration,_41);}return =
this;},stop:function(_43){if(this._current){if(_43){for(;this._index+1<th=
is._animations.length;++this._index){this._animations[this._index].stop(t=
rue);}this._current=3Dthis._animations[this._index];}var =
e=3Dd.connect(this._current,"onStop",this,function(arg){this._fire("onSto=
p",arguments);d.disconnect(e);});this._current.stop();}return =
this;},status:function(){return =
this._current?this._current.status():"stopped";},destroy:function(){if(th=
is._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.=
disconnect(this._onEndCtx);}}});d.extend(_39,_37);dojo.fx.chain=3Dfunctio=
n(_44){return new _39(_44);};var =
_45=3Dfunction(_46){this._animations=3D_46||[];this._connects=3D[];this._=
finished=3D0;this.duration=3D0;d.forEach(_46,function(a){var =
_47=3Da.duration;if(a.delay){_47+=3Da.delay;}if(this.duration<_47){this.d=
uration=3D_47;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},=
this);this._pseudoAnimation=3Dnew =
d.Animation({curve:[0,1],duration:this.duration});var =
_48=3Dthis;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPau=
se","onStop","onEnd"],function(evt){_48._connects.push(d.connect(_48._pse=
udoAnimation,evt,function(){_48._fire(evt,arguments);}));});};d.extend(_4=
5,{_doAction:function(_49,_4a){d.forEach(this._animations,function(a){a[_=
49].apply(a,_4a);});return =
this;},_onEnd:function(){if(++this._finished>this._animations.length){thi=
s._fire("onEnd");}},_call:function(_4b,_4c){var =
t=3Dthis._pseudoAnimation;t[_4b].apply(t,_4c);},play:function(_4d,_4e){th=
is._finished=3D0;this._doAction("play",arguments);this._call("play",argum=
ents);return =
this;},pause:function(){this._doAction("pause",arguments);this._call("pau=
se",arguments);return this;},gotoPercent:function(_4f,_50){var =
ms=3Dthis.duration*_4f;d.forEach(this._animations,function(a){a.gotoPerce=
nt(a.duration<ms?1:(ms/a.duration),_50);});this._call("gotoPercent",argum=
ents);return =
this;},stop:function(_51){this._doAction("stop",arguments);this._call("st=
op",arguments);return this;},status:function(){return =
this._pseudoAnimation.status();},destroy:function(){d.forEach(this._conne=
cts,dojo.disconnect);}});d.extend(_45,_37);dojo.fx.combine=3Dfunction(_52=
){return new _45(_52);};dojo.fx.wipeIn=3Dfunction(_53){var =
_54=3D_53.node=3Dd.byId(_53.node),s=3D_54.style,o;var =
_55=3Dd.animateProperty(d.mixin({properties:{height:{start:function(){o=3D=
s.overflow;s.overflow=3D"hidden";if(s.visibility=3D=3D"hidden"||s.display=
=3D=3D"none"){s.height=3D"1px";s.display=3D"";s.visibility=3D"";return =
1;}else{var _56=3Dd.style(_54,"height");return =
Math.max(_56,1);}},end:function(){return =
_54.scrollHeight;}}}},_53));d.connect(_55,"onEnd",function(){s.height=3D"=
auto";s.overflow=3Do;});return _55;};dojo.fx.wipeOut=3Dfunction(_57){var =
_58=3D_57.node=3Dd.byId(_57.node),s=3D_58.style,o;var =
_59=3Dd.animateProperty(d.mixin({properties:{height:{end:1}}},_57));d.con=
nect(_59,"beforeBegin",function(){o=3Ds.overflow;s.overflow=3D"hidden";s.=
display=3D"";});d.connect(_59,"onEnd",function(){s.overflow=3Do;s.height=3D=
"auto";s.display=3D"none";});return =
_59;};dojo.fx.slideTo=3Dfunction(_5a){var =
_5b=3D_5a.node=3Dd.byId(_5a.node),top=3Dnull,_5c=3Dnull;var =
_5d=3D(function(n){return function(){var cs=3Dd.getComputedStyle(n);var =
pos=3Dcs.position;top=3D(pos=3D=3D"absolute"?n.offsetTop:parseInt(cs.top)=
||0);_5c=3D(pos=3D=3D"absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos=
!=3D"absolute"&&pos!=3D"relative"){var =
ret=3Dd.position(n,true);top=3Dret.y;_5c=3Dret.x;n.style.position=3D"abso=
lute";n.style.top=3Dtop+"px";n.style.left=3D_5c+"px";}};})(_5b);_5d();var=
 =
_5e=3Dd.animateProperty(d.mixin({properties:{top:_5a.top||0,left:_5a.left=
||0}},_5a));d.connect(_5e,"beforeBegin",_5e,_5d);return =
_5e;};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo=
.window"]=3Dtrue;dojo.provide("dojo.window");dojo.window.getBox=3Dfunctio=
n(){var =
_5f=3D(dojo.doc.compatMode=3D=3D"BackCompat")?dojo.body():dojo.doc.docume=
ntElement;var =
_60=3Ddojo._docScroll();return{w:_5f.clientWidth,h:_5f.clientHeight,l:_60=
.x,t:_60.y};};dojo.window.get=3Dfunction(doc){if(dojo.isIE&&window!=3D=3D=
document.parentWindow){doc.parentWindow.execScript("document._parentWindo=
w =3D window;","Javascript");var =
win=3Ddoc._parentWindow;doc._parentWindow=3Dnull;return win;}return =
doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=3Dfunction=
(_61,pos){try{_61=3Ddojo.byId(_61);var =
doc=3D_61.ownerDocument||dojo.doc,_62=3Ddoc.body||dojo.body(),_63=3Ddoc.d=
ocumentElement||_62.parentNode,_64=3Ddojo.isIE,_65=3Ddojo.isWebKit;if((!(=
dojo.isMoz||_64||_65||dojo.isOpera)||_61=3D=3D_62||_61=3D=3D_63)&&(typeof=
 =
_61.scrollIntoView!=3D"undefined")){_61.scrollIntoView(false);return;}var=
 =
_66=3Ddoc.compatMode=3D=3D"BackCompat",_67=3D_66?_62:_63,_68=3D_65?_62:_6=
7,_69=3D_67.clientWidth,_6a=3D_67.clientHeight,rtl=3D!dojo._isBodyLtr(),_=
6b=3Dpos||dojo.position(_61),el=3D_61.parentNode,_6c=3Dfunction(el){retur=
n((_64<=3D6||(_64&&_66))?false:(dojo.style(el,"position").toLowerCase()=3D=
=3D"fixed"));};if(_6c(_61)){return;}while(el){if(el=3D=3D_62){el=3D_68;}v=
ar =
_6d=3Ddojo.position(el),_6e=3D_6c(el);if(el=3D=3D_68){_6d.w=3D_69;_6d.h=3D=
_6a;if(_68=3D=3D_63&&_64&&rtl){_6d.x+=3D_68.offsetWidth-_6d.w;}if(_6d.x<0=
||!_64){_6d.x=3D0;}if(_6d.y<0||!_64){_6d.y=3D0;}}else{var =
pb=3Ddojo._getPadBorderExtents(el);_6d.w-=3Dpb.w;_6d.h-=3Dpb.h;_6d.x+=3Dp=
b.l;_6d.y+=3Dpb.t;}if(el!=3D_68){var =
_6f=3Del.clientWidth,_70=3D_6d.w-_6f;if(_6f>0&&_70>0){_6d.w=3D_6f;if(_64&=
&rtl){_6d.x+=3D_70;}}_6f=3Del.clientHeight;_70=3D_6d.h-_6f;if(_6f>0&&_70>=
0){_6d.h=3D_6f;}}if(_6e){if(_6d.y<0){_6d.h+=3D_6d.y;_6d.y=3D0;}if(_6d.x<0=
){_6d.w+=3D_6d.x;_6d.x=3D0;}if(_6d.y+_6d.h>_6a){_6d.h=3D_6a-_6d.y;}if(_6d=
.x+_6d.w>_69){_6d.w=3D_69-_6d.x;}}var =
l=3D_6b.x-_6d.x,t=3D_6b.y-Math.max(_6d.y,0),r=3Dl+_6b.w-_6d.w,bot=3Dt+_6b=
.h-_6d.h;if(r*l>0){var =
s=3DMath[l<0?"max":"min"](l,r);_6b.x+=3Del.scrollLeft;el.scrollLeft+=3D(_=
64>=3D8&&!_66&&rtl)?-s:s;_6b.x-=3Del.scrollLeft;}if(bot*t>0){_6b.y+=3Del.=
scrollTop;el.scrollTop+=3DMath[t<0?"max":"min"](t,bot);_6b.y-=3Del.scroll=
Top;}el=3D(el!=3D_68)&&!_6e&&el.parentNode;}}catch(error){console.error("=
scrollIntoView: =
"+error);_61.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base=
.manager"]){dojo._hasResource["dijit._base.manager"]=3Dtrue;dojo.provide(=
"dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:f=
unction(){this._hash=3D{};this.length=3D0;},add:function(_71){if(this._ha=
sh[_71.id]){throw new Error("Tried to register widget with =
id=3D=3D"+_71.id+" but that id is already =
registered");}this._hash[_71.id]=3D_71;this.length++;},remove:function(id=
){if(this._hash[id]){delete =
this._hash[id];this.length--;}},forEach:function(_72,_73){_73=3D_73||dojo=
.global;var i=3D0,id;for(id in =
this._hash){_72.call(_73,this._hash[id],i++,this._hash);}return =
this;},filter:function(_74,_75){_75=3D_75||dojo.global;var res=3Dnew =
dijit.WidgetSet(),i=3D0,id;for(id in this._hash){var =
w=3Dthis._hash[id];if(_74.call(_75,w,i++,this._hash)){res.add(w);}}return=
 res;},byId:function(id){return =
this._hash[id];},byClass:function(cls){var res=3Dnew =
dijit.WidgetSet(),id,_76;for(id in =
this._hash){_76=3Dthis._hash[id];if(_76.declaredClass=3D=3Dcls){res.add(_=
76);}}return res;},toArray:function(){var ar=3D[];for(var id in =
this._hash){ar.push(this._hash[id]);}return =
ar;},map:function(_77,_78){return =
dojo.map(this.toArray(),_77,_78);},every:function(_79,_7a){_7a=3D_7a||doj=
o.global;var x=3D0,i;for(i in =
this._hash){if(!_79.call(_7a,this._hash[i],x++,this._hash)){return =
false;}}return true;},some:function(_7b,_7c){_7c=3D_7c||dojo.global;var =
x=3D0,i;for(i in =
this._hash){if(_7b.call(_7c,this._hash[i],x++,this._hash)){return =
true;}}return false;}});(function(){dijit.registry=3Dnew =
dijit.WidgetSet();var =
_7d=3Ddijit.registry._hash,_7e=3Ddojo.attr,_7f=3Ddojo.hasAttr,_80=3Ddojo.=
style;dijit.byId=3Dfunction(id){return typeof =
id=3D=3D"string"?_7d[id]:id;};var =
_81=3D{};dijit.getUniqueId=3Dfunction(_82){var id;do{id=3D_82+"_"+(_82 =
in _81?++_81[_82]:_81[_82]=3D0);}while(_7d[id]);return =
dijit._scopeName=3D=3D"dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidg=
ets=3Dfunction(_83){var _84=3D[];function _85(_86){for(var =
_87=3D_86.firstChild;_87;_87=3D_87.nextSibling){if(_87.nodeType=3D=3D1){v=
ar =
_88=3D_87.getAttribute("widgetId");if(_88){_84.push(_7d[_88]);}else{_85(_=
87);}}}};_85(_83);return =
_84;};dijit._destroyAll=3Dfunction(){dijit._curFocus=3Dnull;dijit._prevFo=
cus=3Dnull;dijit._activeStack=3D[];dojo.forEach(dijit.findWidgets(dojo.bo=
dy()),function(_89){if(!_89._destroyed){if(_89.destroyRecursive){_89.dest=
royRecursive();}else{if(_89.destroy){_89.destroy();}}}});};if(dojo.isIE){=
dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=3D=
function(_8a){return =
_7d[_8a.getAttribute("widgetId")];};dijit.getEnclosingWidget=3Dfunction(_=
8b){while(_8b){var =
id=3D_8b.getAttribute&&_8b.getAttribute("widgetId");if(id){return =
_7d[id];}_8b=3D_8b.parentNode;}return null;};var =
_8c=3D(dijit._isElementShown=3Dfunction(_8d){var =
s=3D_80(_8d);return(s.visibility!=3D"hidden")&&(s.visibility!=3D"collapse=
d")&&(s.display!=3D"none")&&(_7e(_8d,"type")!=3D"hidden");});dijit.hasDef=
aultTabStop=3Dfunction(_8e){switch(_8e.nodeName.toLowerCase()){case"a":re=
turn =
_7f(_8e,"href");case"area":case"button":case"input":case"object":case"sel=
ect":case"textarea":return true;case"iframe":if(dojo.isMoz){try{return =
_8e.contentDocument.designMode=3D=3D"on";}catch(err){return =
false;}}else{if(dojo.isWebKit){var =
doc=3D_8e.contentDocument,_8f=3Ddoc&&doc.body;return =
_8f&&_8f.contentEditable=3D=3D"true";}else{try{doc=3D_8e.contentWindow.do=
cument;_8f=3Ddoc&&doc.body;return =
_8f&&_8f.firstChild&&_8f.firstChild.contentEditable=3D=3D"true";}catch(e)=
{return false;}}}default:return _8e.contentEditable=3D=3D"true";}};var =
_90=3D(dijit.isTabNavigable=3Dfunction(_91){if(_7e(_91,"disabled")){retur=
n false;}else{if(_7f(_91,"tabIndex")){return =
_7e(_91,"tabIndex")>=3D0;}else{return =
dijit.hasDefaultTabStop(_91);}}});dijit._getTabNavigable=3Dfunction(_92){=
var _93,_94,_95,_96,_97,_98;var _99=3Dfunction(_9a){dojo.query("> =
*",_9a).forEach(function(_9b){if((dojo.isIE&&_9b.scopeName!=3D=3D"HTML")|=
|!_8c(_9b)){return;}if(_90(_9b)){var =
_9c=3D_7e(_9b,"tabIndex");if(!_7f(_9b,"tabIndex")||_9c=3D=3D0){if(!_93){_=
93=3D_9b;}_94=3D_9b;}else{if(_9c>0){if(!_95||_9c<_96){_96=3D_9c;_95=3D_9b=
;}if(!_97||_9c>=3D_98){_98=3D_9c;_97=3D_9b;}}}}if(_9b.nodeName.toUpperCas=
e()!=3D"SELECT"){_99(_9b);}});};if(_8c(_92)){_99(_92);}return{first:_93,l=
ast:_94,lowest:_95,highest:_97};};dijit.getFirstInTabbingOrder=3Dfunction=
(_9d){var _9e=3Ddijit._getTabNavigable(dojo.byId(_9d));return =
_9e.lowest?_9e.lowest:_9e.first;};dijit.getLastInTabbingOrder=3Dfunction(=
_9f){var _a0=3Ddijit._getTabNavigable(dojo.byId(_9f));return =
_a0.last?_a0.last:_a0.highest;};dijit.defaultDuration=3Ddojo.config["defa=
ultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo=
._hasResource["dijit._base.focus"]=3Dtrue;dojo.provide("dijit._base.focus=
");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(=
){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var =
bm,rg,tg,sel=3Ddojo.doc.selection,cf=3Ddijit._curFocus;if(dojo.global.get=
Selection){sel=3Ddojo.global.getSelection();if(sel){if(sel.isCollapsed){t=
g=3Dcf?cf.tagName:"";if(tg){tg=3Dtg.toLowerCase();if(tg=3D=3D"textarea"||=
(tg=3D=3D"input"&&(!cf.type||cf.type.toLowerCase()=3D=3D"text"))){sel=3D{=
start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return{i=
sCollapsed:(sel.end<=3Dsel.start),mark:sel};}}bm=3D{isCollapsed:true};}el=
se{rg=3Dsel.getRangeAt(0);bm=3D{isCollapsed:false,mark:rg.cloneRange()};}=
}}else{if(sel){tg=3Dcf?cf.tagName:"";tg=3Dtg.toLowerCase();if(cf&&tg&&(tg=
=3D=3D"button"||tg=3D=3D"textarea"||tg=3D=3D"input")){if(sel.type&&sel.ty=
pe.toLowerCase()=3D=3D"none"){return{isCollapsed:true,mark:null};}else{rg=
=3Dsel.createRange();return{isCollapsed:rg.text&&rg.text.length?false:tru=
e,mark:{range:rg,pRange:true}};}}bm=3D{};try{rg=3Dsel.createRange();bm.is=
Collapsed=3D!(sel.type=3D=3D"Text"?rg.htmlText.length:rg.length);}catch(e=
){bm.isCollapsed=3Dtrue;return =
bm;}if(sel.type.toUpperCase()=3D=3D"CONTROL"){if(rg.length){bm.mark=3D[];=
var =
i=3D0,len=3Drg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.i=
sCollapsed=3Dtrue;bm.mark=3Dnull;}}else{bm.mark=3Drg.getBookmark();}}else=
{console.warn("No idea how to store the current selection for this =
browser!");}}return bm;},moveToBookmark:function(_a1){var =
_a2=3Ddojo.doc,_a3=3D_a1.mark;if(_a3){if(dojo.global.getSelection){var =
sel=3Ddojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_a3.pRan=
ge){var r=3D_a3;var =
n=3Dr.node;n.selectionStart=3Dr.start;n.selectionEnd=3Dr.end;}else{sel.re=
moveAllRanges();sel.addRange(_a3);}}else{console.warn("No idea how to =
restore selection for this browser!");}}else{if(_a2.selection&&_a3){var =
rg;if(_a3.pRange){rg=3D_a3.range;}else{if(dojo.isArray(_a3)){rg=3D_a2.bod=
y.createControlRange();dojo.forEach(_a3,function(n){rg.addElement(n);});}=
else{rg=3D_a2.body.createTextRange();rg.moveToBookmark(_a3);}}rg.select()=
;}}}},getFocus:function(_a4,_a5){var =
_a6=3D!dijit._curFocus||(_a4&&dojo.isDescendant(dijit._curFocus,_a4.domNo=
de))?dijit._prevFocus:dijit._curFocus;return{node:_a6,bookmark:(_a6=3D=3D=
dijit._curFocus)&&dojo.withGlobal(_a5||dojo.global,dijit.getBookmark),ope=
nedForWindow:_a5};},focus:function(_a7){if(!_a7){return;}var =
_a8=3D"node"in =
_a7?_a7.node:_a7,_a9=3D_a7.bookmark,_aa=3D_a7.openedForWindow,_ab=3D_a9?_=
a9.isCollapsed:false;if(_a8){var =
_ac=3D(_a8.tagName.toLowerCase()=3D=3D"iframe")?_a8.contentWindow:_a8;if(=
_ac&&_ac.focus){try{_ac.focus();}catch(e){}}dijit._onFocusNode(_a8);}if(_=
a9&&dojo.withGlobal(_aa||dojo.global,dijit.isCollapsed)&&!_ab){if(_aa){_a=
a.focus();}try{dojo.withGlobal(_aa||dojo.global,dijit.moveToBookmark,null=
,[_a9]);}catch(e2){}}},_activeStack:[],registerIframe:function(_ad){retur=
n =
dijit.registerWin(_ad.contentWindow,_ad);},unregisterIframe:function(_ae)=
{dijit.unregisterWin(_ae);},registerWin:function(_af,_b0){var =
_b1=3Dfunction(evt){dijit._justMouseDowned=3Dtrue;setTimeout(function(){d=
ijit._justMouseDowned=3Dfalse;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt=
.srcElement.parentNode=3D=3Dnull){return;}dijit._onTouchNode(_b0||evt.tar=
get||evt.srcElement,"mouse");};var =
doc=3Ddojo.isIE?_af.document.documentElement:_af.document;if(doc){if(dojo=
.isIE){doc.attachEvent("onmousedown",_b1);var =
_b2=3Dfunction(evt){if(evt.srcElement.tagName.toLowerCase()!=3D"#document=
"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_b0||evt.srcE=
lement);}else{dijit._onTouchNode(_b0||evt.srcElement);}};doc.attachEvent(=
"onactivate",_b2);var =
_b3=3Dfunction(evt){dijit._onBlurNode(_b0||evt.srcElement);};doc.attachEv=
ent("ondeactivate",_b3);return =
function(){doc.detachEvent("onmousedown",_b1);doc.detachEvent("onactivate=
",_b2);doc.detachEvent("ondeactivate",_b3);doc=3Dnull;};}else{doc.addEven=
tListener("mousedown",_b1,true);var =
_b4=3Dfunction(evt){dijit._onFocusNode(_b0||evt.target);};doc.addEventLis=
tener("focus",_b4,true);var =
_b5=3Dfunction(evt){dijit._onBlurNode(_b0||evt.target);};doc.addEventList=
ener("blur",_b5,true);return =
function(){doc.removeEventListener("mousedown",_b1,true);doc.removeEventL=
istener("focus",_b4,true);doc.removeEventListener("blur",_b5,true);doc=3D=
null;};}}},unregisterWin:function(_b6){_b6&&_b6();},_onBlurNode:function(=
_b7){dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnull;if(dijit._=
justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(=
dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=3DsetTime=
out(function(){delete =
dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=3Dnul=
l;},100);},_onTouchNode:function(_b8,by){if(dijit._clearActiveWidgetsTime=
r){clearTimeout(dijit._clearActiveWidgetsTimer);delete =
dijit._clearActiveWidgetsTimer;}var _b9=3D[];try{while(_b8){var =
_ba=3Ddojo.attr(_b8,"dijitPopupParent");if(_ba){_b8=3Ddijit.byId(_ba).dom=
Node;}else{if(_b8.tagName&&_b8.tagName.toLowerCase()=3D=3D"body"){if(_b8=3D=
=3D=3Ddojo.body()){break;}_b8=3Ddojo.window.get(_b8.ownerDocument).frameE=
lement;}else{var =
id=3D_b8.getAttribute&&_b8.getAttribute("widgetId"),_bb=3Did&&dijit.byId(=
id);if(_bb&&!(by=3D=3D"mouse"&&_bb.get("disabled"))){_b9.unshift(id);}_b8=
=3D_b8.parentNode;}}}}catch(e){}dijit._setStack(_b9,by);},_onFocusNode:fu=
nction(_bc){if(!_bc){return;}if(_bc.nodeType=3D=3D9){return;}dijit._onTou=
chNode(_bc);if(_bc=3D=3Ddijit._curFocus){return;}if(dijit._curFocus){diji=
t._prevFocus=3Ddijit._curFocus;}dijit._curFocus=3D_bc;dojo.publish("focus=
Node",[_bc]);},_setStack:function(_bd,by){var =
_be=3Ddijit._activeStack;dijit._activeStack=3D_bd;for(var =
_bf=3D0;_bf<Math.min(_be.length,_bd.length);_bf++){if(_be[_bf]!=3D_bd[_bf=
]){break;}}var _c0;for(var =
i=3D_be.length-1;i>=3D_bf;i--){_c0=3Ddijit.byId(_be[i]);if(_c0){_c0._focu=
sed=3Dfalse;_c0._hasBeenBlurred=3Dtrue;if(_c0._onBlur){_c0._onBlur(by);}d=
ojo.publish("widgetBlur",[_c0,by]);}}for(i=3D_bf;i<_bd.length;i++){_c0=3D=
dijit.byId(_bd[i]);if(_c0){_c0._focused=3Dtrue;if(_c0._onFocus){_c0._onFo=
cus(by);}dojo.publish("widgetFocus",[_c0,by]);}}}});dojo.addOnLoad(functi=
on(){var =
_c1=3Ddijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(func=
tion(){dijit.unregisterWin(_c1);_c1=3Dnull;});}});}if(!dojo._hasResource[=
"dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=3Dtrue=
;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=3Dfunction(_c2=
){this.pairs=3D[];this.returnWrappers=3D_c2||false;};dojo.extend(dojo.Ada=
pterRegistry,{register:function(_c3,_c4,_c5,_c6,_c7){this.pairs[((_c7)?"u=
nshift":"push")]([_c3,_c4,_c5,_c6]);},match:function(){for(var =
i=3D0;i<this.pairs.length;i++){var =
_c8=3Dthis.pairs[i];if(_c8[1].apply(this,arguments)){if((_c8[3])||(this.r=
eturnWrappers)){return _c8[2];}else{return =
_c8[2].apply(this,arguments);}}}throw new Error("No match =
found");},unregister:function(_c9){for(var =
i=3D0;i<this.pairs.length;i++){var =
_ca=3Dthis.pairs[i];if(_ca[0]=3D=3D_c9){this.pairs.splice(i,1);return =
true;}}return =
false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource[=
"dijit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getVi=
ewport=3Dfunction(){return =
dojo.window.getBox();};dijit.placeOnScreen=3Dfunction(_cb,pos,_cc,_cd){va=
r _ce=3Ddojo.map(_cc,function(_cf){var =
c=3D{corner:_cf,pos:{x:pos.x,y:pos.y}};if(_cd){c.pos.x+=3D_cf.charAt(1)=3D=
=3D"L"?_cd.x:-_cd.x;c.pos.y+=3D_cf.charAt(0)=3D=3D"T"?_cd.y:-_cd.y;}retur=
n c;});return =
dijit._place(_cb,_ce);};dijit._place=3Dfunction(_d0,_d1,_d2){var =
_d3=3Ddojo.window.getBox();if(!_d0.parentNode||String(_d0.parentNode.tagN=
ame).toLowerCase()!=3D"body"){dojo.body().appendChild(_d0);}var =
_d4=3Dnull;dojo.some(_d1,function(_d5){var _d6=3D_d5.corner;var =
pos=3D_d5.pos;if(_d2){_d2(_d0,_d5.aroundCorner,_d6);}var =
_d7=3D_d0.style;var _d8=3D_d7.display;var =
_d9=3D_d7.visibility;_d7.visibility=3D"hidden";_d7.display=3D"";var =
mb=3Ddojo.marginBox(_d0);_d7.display=3D_d8;_d7.visibility=3D_d9;var =
_da=3DMath.max(_d3.l,_d6.charAt(1)=3D=3D"L"?pos.x:(pos.x-mb.w)),_db=3DMat=
h.max(_d3.t,_d6.charAt(0)=3D=3D"T"?pos.y:(pos.y-mb.h)),_dc=3DMath.min(_d3=
.l+_d3.w,_d6.charAt(1)=3D=3D"L"?(_da+mb.w):pos.x),_dd=3DMath.min(_d3.t+_d=
3.h,_d6.charAt(0)=3D=3D"T"?(_db+mb.h):pos.y),_de=3D_dc-_da,_df=3D_dd-_db,=
_e0=3D(mb.w-_de)+(mb.h-_df);if(_d4=3D=3Dnull||_e0<_d4.overflow){_d4=3D{co=
rner:_d6,aroundCorner:_d5.aroundCorner,x:_da,y:_db,w:_de,h:_df,overflow:_=
e0};}return!_e0;});_d0.style.left=3D_d4.x+"px";_d0.style.top=3D_d4.y+"px"=
;if(_d4.overflow&&_d2){_d2(_d0,_d4.aroundCorner,_d4.corner);}return =
_d4;};dijit.placeOnScreenAroundNode=3Dfunction(_e1,_e2,_e3,_e4){_e2=3Ddoj=
o.byId(_e2);var _e5=3D_e2.style.display;_e2.style.display=3D"";var =
_e6=3Ddojo.position(_e2,true);_e2.style.display=3D_e5;return =
dijit._placeOnScreenAroundRect(_e1,_e6.x,_e6.y,_e6.w,_e6.h,_e3,_e4);};dij=
it.placeOnScreenAroundRectangle=3Dfunction(_e7,_e8,_e9,_ea){return =
dijit._placeOnScreenAroundRect(_e7,_e8.x,_e8.y,_e8.width,_e8.height,_e9,_=
ea);};dijit._placeOnScreenAroundRect=3Dfunction(_eb,x,y,_ec,_ed,_ee,_ef){=
var _f0=3D[];for(var _f1 in =
_ee){_f0.push({aroundCorner:_f1,corner:_ee[_f1],pos:{x:x+(_f1.charAt(1)=3D=
=3D"L"?0:_ec),y:y+(_f1.charAt(0)=3D=3D"T"?0:_ed)}});}return =
dijit._place(_eb,_f0,_ef);};dijit.placementRegistry=3Dnew =
dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n=
,x){return typeof x=3D=3D"object"&&typeof =
x.offsetWidth!=3D"undefined"&&typeof =
x.offsetHeight!=3D"undefined";},dijit.placeOnScreenAroundNode);dijit.plac=
ementRegistry.register("rect",function(n,x){return typeof =
x=3D=3D"object"&&"x"in x&&"y"in x&&"width"in x&&"height"in =
x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=3D=
function(_f2,_f3,_f4,_f5){return =
dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};=
dijit.getPopupAroundAlignment=3Dfunction(_f6,_f7){var =
_f8=3D{};dojo.forEach(_f6,function(pos){switch(pos){case"after":_f8[_f7?"=
BR":"BL"]=3D_f7?"BL":"BR";break;case"before":_f8[_f7?"BL":"BR"]=3D_f7?"BR=
":"BL";break;case"below":_f8[_f7?"BL":"BR"]=3D_f7?"TL":"TR";_f8[_f7?"BR":=
"BL"]=3D_f7?"TR":"TL";break;case"above":default:_f8[_f7?"TL":"TR"]=3D_f7?=
"BL":"BR";_f8[_f7?"TR":"TL"]=3D_f7?"BR":"BL";break;}});return =
_f8;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["di=
jit._base.window"]=3Dtrue;dojo.provide("dijit._base.window");dijit.getDoc=
umentWindow=3Dfunction(doc){return =
dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo.=
_hasResource["dijit._base.popup"]=3Dtrue;dojo.provide("dijit._base.popup"=
);dijit.popup=3D{_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:funct=
ion(_f9){var =
_fa=3D_f9.parentNode;if(!_fa||!dojo.hasClass(_fa,"dijitPopup")){_fa=3Ddoj=
o.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-999=
9px"}},dojo.body());dijit.setWaiRole(_fa,"presentation");_fa.appendChild(=
_f9);}var =
s=3D_f9.style;s.display=3D"";s.visibility=3D"";s.position=3D"";s.top=3D"0=
px";dojo.style(_fa,{visibility:"hidden",top:"-9999px"});},getTopPopup:fun=
ction(){var _fb=3Dthis._stack;for(var =
pi=3D_fb.length-1;pi>0&&_fb[pi].parent=3D=3D=3D_fb[pi-1].widget;pi--){}re=
turn _fb[pi];},open:function(_fc){var =
_fd=3Dthis._stack,_fe=3D_fc.popup,_ff=3D_fc.orient||((_fc.parent?_fc.pare=
nt.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR"=
:"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_100=3D_fc.around,id=3D=
(_fc.around&&_fc.around.id)?(_fc.around.id+"_dropdown"):("popup_"+this._i=
dGen++);var =
_101=3D_fe.domNode.parentNode;if(!_101||!dojo.hasClass(_101,"dijitPopup")=
){this.moveOffScreen(_fe.domNode);_101=3D_fe.domNode.parentNode;}dojo.att=
r(_101,{id:id,style:{zIndex:this._beginZIndex+_fd.length},"class":"dijitP=
opup "+(_fe.baseClass||_fe["class"]||"").split(" =
")[0]+"Popup",dijitPopupParent:_fc.parent?_fc.parent.id:""});if(dojo.isIE=
||dojo.isMoz){var _102=3D_101.childNodes[1];if(!_102){_102=3Dnew =
dijit.BackgroundIframe(_101);}}var =
best=3D_100?dijit.placeOnScreenAroundElement(_101,_100,_ff,_fe.orient?doj=
o.hitch(_fe,"orient"):null):dijit.placeOnScreen(_101,_fc,_ff=3D=3D"R"?["T=
R","BR","TL","BL"]:["TL","BL","TR","BR"],_fc.padding);_101.style.visibili=
ty=3D"visible";_fe.domNode.style.visibility=3D"visible";var =
_103=3D[];_103.push(dojo.connect(_101,"onkeypress",this,function(evt){if(=
evt.charOrCode=3D=3Ddojo.keys.ESCAPE&&_fc.onCancel){dojo.stopEvent(evt);_=
fc.onCancel();}else{if(evt.charOrCode=3D=3D=3Ddojo.keys.TAB){dojo.stopEve=
nt(evt);var =
_104=3Dthis.getTopPopup();if(_104&&_104.onCancel){_104.onCancel();}}}}));=
if(_fe.onCancel){_103.push(dojo.connect(_fe,"onCancel",_fc.onCancel));}_1=
03.push(dojo.connect(_fe,_fe.onExecute?"onExecute":"onChange",this,functi=
on(){var =
_105=3Dthis.getTopPopup();if(_105&&_105.onExecute){_105.onExecute();}}));=
_fd.push({wrapper:_101,iframe:_102,widget:_fe,parent:_fc.parent,onExecute=
:_fc.onExecute,onCancel:_fc.onCancel,onClose:_fc.onClose,handlers:_103});=
if(_fe.onOpen){_fe.onOpen(best);}return best;},close:function(_106){var =
_107=3Dthis._stack;while(dojo.some(_107,function(elem){return =
elem.widget=3D=3D_106;})){var =
top=3D_107.pop(),_108=3Dtop.wrapper,_109=3Dtop.iframe,_10a=3Dtop.widget,_=
10b=3Dtop.onClose;if(_10a.onClose){_10a.onClose();}dojo.forEach(top.handl=
ers,dojo.disconnect);if(_10a&&_10a.domNode){this.moveOffScreen(_10a.domNo=
de);}else{dojo.destroy(_108);}if(_10b){_10b();}}}};dijit._frames=3Dnew =
function(){var _10c=3D[];this.pop=3Dfunction(){var =
_10d;if(_10c.length){_10d=3D_10c.pop();_10d.style.display=3D"";}else{if(d=
ojo.isIE){var =
burl=3Ddojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources=
/blank.html")+"")||"javascript:\"\"";var html=3D"<iframe =
src=3D'"+burl+"'"+" style=3D'position: absolute; left: 0px; top: =
0px;"+"z-index: -1; =
filter:Alpha(Opacity=3D\"0\");'>";_10d=3Ddojo.doc.createElement(html);}el=
se{_10d=3Ddojo.create("iframe");_10d.src=3D"javascript:\"\"";_10d.classNa=
me=3D"dijitBackgroundIframe";dojo.style(_10d,"opacity",0.1);}_10d.tabInde=
x=3D-1;dijit.setWaiRole(_10d,"presentation");}return =
_10d;};this.push=3Dfunction(_10e){_10e.style.display=3D"none";_10c.push(_=
10e);};}();dijit.BackgroundIframe=3Dfunction(node){if(!node.id){throw =
new Error("no id");}if(dojo.isIE||dojo.isMoz){var =
_10f=3Ddijit._frames.pop();node.appendChild(_10f);if(dojo.isIE<7){this.re=
size(node);this._conn=3Ddojo.connect(node,"onresize",this,function(){this=
.resize(node);});}else{dojo.style(_10f,{width:"100%",height:"100%"});}thi=
s.iframe=3D_10f;}};dojo.extend(dijit.BackgroundIframe,{resize:function(no=
de){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offse=
tWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this=
._conn){dojo.disconnect(this._conn);this._conn=3Dnull;}if(this.iframe){di=
jit._frames.push(this.iframe);delete =
this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasR=
esource["dijit._base.scroll"]=3Dtrue;dojo.provide("dijit._base.scroll");d=
ijit.scrollIntoView=3Dfunction(node,pos){dojo.window.scrollIntoView(node,=
pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacs=
s"]=3Dtrue;dojo.provide("dojo.uacss");(function(){var =
d=3Ddojo,html=3Dd.doc.documentElement,ie=3Dd.isIE,_110=3Dd.isOpera,maj=3D=
Math.floor,ff=3Dd.isFF,_111=3Dd.boxModel.replace(/-/,""),_112=3D{dj_ie:ie=
,dj_ie6:maj(ie)=3D=3D6,dj_ie7:maj(ie)=3D=3D7,dj_ie8:maj(ie)=3D=3D8,dj_qui=
rks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_110,dj_khtml:d.isKhtm=
l,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko=
:d.isMozilla,dj_ff3:maj(ff)=3D=3D3};_112["dj_"+_111]=3Dtrue;var =
_113=3D"";for(var clz in _112){if(_112[clz]){_113+=3Dclz+" =
";}}html.className=3Dd.trim(html.className+" =
"+_113);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var =
_114=3D"dj_rtl dijitRtl "+_113.replace(/ /g,"-rtl =
");html.className=3Dd.trim(html.className+" =
"+_114);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasRe=
source["dijit._base.sniff"]=3Dtrue;dojo.provide("dijit._base.sniff");}if(=
!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._ba=
se.typematic"]=3Dtrue;dojo.provide("dijit._base.typematic");dijit.typemat=
ic=3D{_fireEventAndReload:function(){this._timer=3Dnull;this._callback(++=
this._count,this._node,this._evt);this._currentTimeout=3DMath.max(this._c=
urrentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequ=
entDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._mi=
nDelay);this._timer=3DsetTimeout(dojo.hitch(this,"_fireEventAndReload"),t=
his._currentTimeout);},trigger:function(evt,_115,node,_116,obj,_117,_118,=
_119){if(obj!=3Dthis._obj){this.stop();this._initialDelay=3D_118||500;thi=
s._subsequentDelay=3D_117||0.9;this._minDelay=3D_119||10;this._obj=3Dobj;=
this._evt=3Devt;this._node=3Dnode;this._currentTimeout=3D-1;this._count=3D=
-1;this._callback=3Ddojo.hitch(_115,_116);this._fireEventAndReload();this=
._evt=3Ddojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){cl=
earTimeout(this._timer);this._timer=3Dnull;}if(this._obj){this._callback(=
-1,this._node,this._evt);this._obj=3Dnull;}},addKeyListener:function(node=
,_11a,_11b,_11c,_11d,_11e,_11f){if(_11a.keyCode){_11a.charOrCode=3D_11a.k=
eyCode;dojo.deprecated("keyCode attribute parameter for =
dijit.typematic.addKeyListener is deprecated. Use charOrCode =
instead.","","2.0");}else{if(_11a.charCode){_11a.charOrCode=3DString.from=
CharCode(_11a.charCode);dojo.deprecated("charCode attribute parameter =
for dijit.typematic.addKeyListener is deprecated. Use charOrCode =
instead.","","2.0");}}return[dojo.connect(node,"onkeypress",this,function=
(evt){if(evt.charOrCode=3D=3D_11a.charOrCode&&(_11a.ctrlKey=3D=3D=3Dundef=
ined||_11a.ctrlKey=3D=3Devt.ctrlKey)&&(_11a.altKey=3D=3D=3Dundefined||_11=
a.altKey=3D=3Devt.altKey)&&(_11a.metaKey=3D=3D=3Dundefined||_11a.metaKey=3D=
=3D(evt.metaKey||false))&&(_11a.shiftKey=3D=3D=3Dundefined||_11a.shiftKey=
=3D=3Devt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_11b=
,node,_11c,_11a,_11d,_11e,_11f);}else{if(dijit.typematic._obj=3D=3D_11a){=
dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt=
){if(dijit.typematic._obj=3D=3D_11a){dijit.typematic.stop();}})];},addMou=
seListener:function(node,_120,_121,_122,_123,_124){var =
dc=3Ddojo.connect;return[dc(node,"mousedown",this,function(evt){dojo.stop=
Event(evt);dijit.typematic.trigger(evt,_120,node,_121,node,_122,_123,_124=
);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typem=
atic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);=
dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.prev=
entDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt)=
;if(dojo.isIE){dijit.typematic.trigger(evt,_120,node,_121,node,_122,_123,=
_124);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addList=
ener:function(_125,_126,_127,_128,_129,_12a,_12b,_12c){return =
this.addKeyListener(_126,_127,_128,_129,_12a,_12b,_12c).concat(this.addMo=
useListener(_125,_128,_129,_12a,_12b,_12c));}};}if(!dojo._hasResource["di=
jit._base.wai"]){dojo._hasResource["dijit._base.wai"]=3Dtrue;dojo.provide=
("dijit._base.wai");dijit.wai=3D{onload:function(){var =
div=3Ddojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px =
solid;"+"border-color:red green;"+"position: absolute;"+"height: =
5px;"+"top: -999px;"+"background-image: =
url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif=
"))+"\");"}},dojo.body());var cs=3Ddojo.getComputedStyle(div);if(cs){var =
_12d=3Dcs.backgroundImage;var =
_12e=3D(cs.borderTopColor=3D=3Dcs.borderRightColor)||(_12d!=3Dnull&&(_12d=
=3D=3D"none"||_12d=3D=3D"url(invalid-url:)"));dojo[_12e?"addClass":"remov=
eClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML=3D"";}else=
{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loader=
s.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|conten=
tinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRol=
e:function(elem,role){var _12f=3Dthis.getWaiRole(elem);return =
role?(_12f.indexOf(role)>-1):(_12f.length>0);},getWaiRole:function(elem){=
return =
dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").repla=
ce("wairole:",""));},setWaiRole:function(elem,role){var =
_130=3Ddojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_130)){dojo.a=
ttr(elem,"role",role);}else{if((" "+_130+" ").indexOf(" "+role+" =
")<0){var _131=3Ddojo.trim(_130.replace(this._XhtmlRoles,""));var =
_132=3Ddojo.trim(_130.replace(_131,""));dojo.attr(elem,"role",_132+(_132?=
" ":"")+role);}}},removeWaiRole:function(elem,role){var =
_133=3Ddojo.attr(elem,"role");if(!_133){return;}if(role){var =
t=3Ddojo.trim((" "+_133+" ").replace(" "+role+" "," =
"));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWai=
State:function(elem,_134){return =
elem.hasAttribute?elem.hasAttribute("aria-"+_134):!!elem.getAttribute("ar=
ia-"+_134);},getWaiState:function(elem,_135){return =
elem.getAttribute("aria-"+_135)||"";},setWaiState:function(elem,_136,_137=
){elem.setAttribute("aria-"+_136,_137);},removeWaiState:function(elem,_13=
8){elem.removeAttribute("aria-"+_138);}});}if(!dojo._hasResource["dijit._=
base"]){dojo._hasResource["dijit._base"]=3Dtrue;dojo.provide("dijit._base=
");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Wid=
get"]=3Dtrue;dojo.provide("dijit._Widget");dojo.require("dijit._base");do=
jo.connect(dojo,"_connect",function(_139,_13a){if(_139&&dojo.isFunction(_=
139._onConnect)){_139._onConnect(_13a);}});dijit._connectOnUseEventHandle=
r=3Dfunction(_13b){};dijit._lastKeyDownNode=3Dnull;if(dojo.isIE){(functio=
n(){var =
_13c=3Dfunction(evt){dijit._lastKeyDownNode=3Devt.srcElement;};dojo.doc.a=
ttachEvent("onkeydown",_13c);dojo.addOnWindowUnload(function(){dojo.doc.d=
etachEvent("onkeydown",_13c);});})();}else{dojo.doc.addEventListener("key=
down",function(evt){dijit._lastKeyDownNode=3Devt.target;},true);}(functio=
n(){var _13d=3D{},_13e=3Dfunction(_13f){var =
dc=3D_13f.declaredClass;if(!_13d[dc]){var =
r=3D[],_140,_141=3D_13f.constructor.prototype;for(var _142 in =
_141){if(dojo.isFunction(_141[_142])&&(_140=3D_142.match(/^_set([a-zA-Z]*=
)Attr$/))&&_140[1]){r.push(_140[1].charAt(0).toLowerCase()+_140[1].substr=
(1));}}_13d[dc]=3Dr;}return =
_13d[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","c=
lass":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNod=
e:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",s=
tyle:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"=
",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",on=
MouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit.=
_connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKe=
yDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEvent=
Handler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connec=
tOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut=
:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHand=
ler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._conn=
ectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:=
(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toSt=
ring(),postscript:function(_143,_144){this.create(_143,_144);},create:fun=
ction(_145,_146){this.srcNodeRef=3Ddojo.byId(_146);this._connects=3D[];th=
is._subscribes=3D[];this._deferredConnects=3Ddojo.clone(this._deferredCon=
nects);for(var attr in this.attributeMap){delete =
this._deferredConnects[attr];}for(attr in =
this._deferredConnects){if(this[attr]!=3D=3Ddijit._connectOnUseEventHandl=
er){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof =
this.srcNodeRef.id=3D=3D"string")){this.id=3Dthis.srcNodeRef.id;}if(_145)=
{this.params=3D_145;dojo.mixin(this,_145);}this.postMixInProperties();if(=
!this.id){this.id=3Ddijit.getUniqueId(this.declaredClass.replace(/\./g,"_=
"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this=
._applyAttributes();var =
_147=3Dthis.srcNodeRef;if(_147&&_147.parentNode){_147.parentNode.replaceC=
hild(this.domNode,_147);}for(attr in =
this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAtt=
ribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.s=
rcNodeRef.parentNode){delete =
this.srcNodeRef;}this._created=3Dtrue;},_applyAttributes:function(){var =
_148=3Dfunction(attr,_149){if((_149.params&&attr in =
_149.params)||_149[attr]){_149.set(attr,_149[attr]);}};for(var attr in =
this.attributeMap){_148(attr,this);}dojo.forEach(_13e(this),function(a){i=
f(!(a in =
this.attributeMap)){_148(a,this);}},this);},postMixInProperties:function(=
){},buildRendering:function(){this.domNode=3Dthis.srcNodeRef||dojo.create=
("div");},postCreate:function(){if(this.baseClass){var =
_14a=3Dthis.baseClass.split(" =
");if(!this.isLeftToRight()){_14a=3D_14a.concat(dojo.map(_14a,function(na=
me){return =
name+"Rtl";}));}dojo.addClass(this.domNode,_14a);}},startup:function(){th=
is._started=3Dtrue;},destroyRecursive:function(_14b){this._beingDestroyed=
=3Dtrue;this.destroyDescendants(_14b);this.destroy(_14b);},destroy:functi=
on(_14c){this._beingDestroyed=3Dtrue;this.uninitialize();var =
d=3Ddojo,dfe=3Dd.forEach,dun=3Dd.unsubscribe;dfe(this._connects,function(=
_14d){dfe(_14d,d.disconnect);});dfe(this._subscribes,function(_14e){dun(_=
14e);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive=
){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyR=
endering(_14c);dijit.registry.remove(this.id);this._destroyed=3Dtrue;},de=
stroyRendering:function(_14f){if(this.bgIframe){this.bgIframe.destroy(_14=
f);delete =
this.bgIframe;}if(this.domNode){if(_14f){dojo.removeAttr(this.domNode,"wi=
dgetId");}else{dojo.destroy(this.domNode);}delete =
this.domNode;}if(this.srcNodeRef){if(!_14f){dojo.destroy(this.srcNodeRef)=
;}delete =
this.srcNodeRef;}},destroyDescendants:function(_150){dojo.forEach(this.ge=
tChildren(),function(_151){if(_151.destroyRecursive){_151.destroyRecursiv=
e(_150);}});},uninitialize:function(){return =
false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){thi=
s.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_152=
){if(_152 in this._deferredConnects){var =
_153=3Dthis[this._deferredConnects[_152]||"domNode"];this.connect(_153,_1=
52.toLowerCase(),_152);delete =
this._deferredConnects[_152];}},_setClassAttr:function(_154){var =
_155=3Dthis[this.attributeMap["class"]||"domNode"];dojo.removeClass(_155,=
this["class"]);this["class"]=3D_154;dojo.addClass(_155,_154);},_setStyleA=
ttr:function(_156){var =
_157=3Dthis[this.attributeMap.style||"domNode"];if(dojo.isObject(_156)){d=
ojo.style(_157,_156);}else{if(_157.style.cssText){_157.style.cssText+=3D"=
; =
"+_156;}else{_157.style.cssText=3D_156;}}this.style=3D_156;},setAttribute=
:function(attr,_158){dojo.deprecated(this.declaredClass+"::setAttribute(a=
ttr, value) is deprecated. Use set() =
instead.","","2.0");this.set(attr,_158);},_attrToDom:function(attr,_159){=
var =
_15a=3Dthis.attributeMap[attr];dojo.forEach(dojo.isArray(_15a)?_15a:[_15a=
],function(_15b){var _15c=3Dthis[_15b.node||_15b||"domNode"];var =
type=3D_15b.type||"attribute";switch(type){case"attribute":if(dojo.isFunc=
tion(_159)){_159=3Ddojo.hitch(this,_159);}var =
_15d=3D_15b.attribute?_15b.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?att=
r.toLowerCase():attr);dojo.attr(_15c,_15d,_159);break;case"innerText":_15=
c.innerHTML=3D"";_15c.appendChild(dojo.doc.createTextNode(_159));break;ca=
se"innerHTML":_15c.innerHTML=3D_159;break;case"class":dojo.removeClass(_1=
5c,this[attr]);dojo.addClass(_15c,_159);break;}},this);this[attr]=3D_159;=
},attr:function(name,_15e){if(dojo.config.isDebug){var =
_15f=3Darguments.callee._ach||(arguments.callee._ach=3D{}),_160=3D(argume=
nts.callee.caller||"unknown =
caller").toString();if(!_15f[_160]){dojo.deprecated(this.declaredClass+":=
:attr() is deprecated. Use get() or set() instead, called from =
"+_160,"","2.0");_15f[_160]=3Dtrue;}}var =
args=3Darguments.length;if(args>=3D2||typeof =
name=3D=3D=3D"object"){return =
this.set.apply(this,arguments);}else{return =
this.get(name);}},get:function(name){var =
_161=3Dthis._getAttrNames(name);return =
this[_161.g]?this[_161.g]():this[name];},set:function(name,_162){if(typeo=
f name=3D=3D=3D"object"){for(var x in name){this.set(x,name[x]);}return =
this;}var _163=3Dthis._getAttrNames(name);if(this[_163.s]){var =
_164=3Dthis[_163.s].apply(this,Array.prototype.slice.call(arguments,1));}=
else{if(name in this.attributeMap){this._attrToDom(name,_162);}var =
_165=3Dthis[name];this[name]=3D_162;}return =
_164||this;},_attrPairNames:{},_getAttrNames:function(name){var =
apn=3Dthis._attrPairNames;if(apn[name]){return apn[name];}var =
uc=3Dname.charAt(0).toUpperCase()+name.substr(1);return(apn[name]=3D{n:na=
me+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){r=
eturn"[Widget "+this.declaredClass+", "+(this.id||"NO =
ID")+"]";},getDescendants:function(){return =
this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.=
byNode):[];},getChildren:function(){return =
this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKe=
yClick:["input","button"],connect:function(obj,_166,_167){var =
d=3Ddojo,dc=3Dd._connect,_168=3D[];if(_166=3D=3D"ondijitclick"){if(dojo.i=
ndexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())=3D=3D-1){var =
m=3Dd.hitch(this,_167);_168.push(dc(obj,"onkeydown",this,function(e){if((=
e.keyCode=3D=3Dd.keys.ENTER||e.keyCode=3D=3Dd.keys.SPACE)&&!e.ctrlKey&&!e=
.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=3De.target;e.pre=
ventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode=3D=3Dd.=
keys.ENTER||e.keyCode=3D=3Dd.keys.SPACE)&&e.target=3D=3D=3Ddijit._lastKey=
DownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyD=
ownNode=3Dnull;return =
m(e);}}));}_166=3D"onclick";}_168.push(dc(obj,_166,this,_167));this._conn=
ects.push(_168);return _168;},disconnect:function(_169){for(var =
i=3D0;i<this._connects.length;i++){if(this._connects[i]=3D=3D_169){dojo.f=
orEach(_169,dojo.disconnect);this._connects.splice(i,1);return;}}},subscr=
ibe:function(_16a,_16b){var =
d=3Ddojo,_16c=3Dd.subscribe(_16a,this,_16b);this._subscribes.push(_16c);r=
eturn _16c;},unsubscribe:function(_16d){for(var =
i=3D0;i<this._subscribes.length;i++){if(this._subscribes[i]=3D=3D_16d){do=
jo.unsubscribe(_16d);this._subscribes.splice(i,1);return;}}},isLeftToRigh=
t:function(){return =
this.dir?(this.dir=3D=3D"ltr"):dojo._isBodyLtr();},isFocusable:function()=
{return =
this.focus&&(dojo.style(this.domNode,"display")!=3D"none");},placeAt:func=
tion(_16e,_16f){if(_16e.declaredClass&&_16e.addChild){_16e.addChild(this,=
_16f);}else{dojo.place(this.domNode,_16e,_16f);}return =
this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:func=
tion(){},onClose:function(){return =
true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["d=
ojo.string"]=3Dtrue;dojo.provide("dojo.string");dojo.string.rep=3Dfunctio=
n(str,num){if(num<=3D0||!str){return"";}var =
buf=3D[];for(;;){if(num&1){buf.push(str);}if(!(num>>=3D1)){break;}str+=3D=
str;}return =
buf.join("");};dojo.string.pad=3Dfunction(text,size,ch,end){if(!ch){ch=3D=
"0";}var =
out=3DString(text),pad=3Ddojo.string.rep(ch,Math.ceil((size-out.length)/c=
h.length));return =
end?out+pad:pad+out;};dojo.string.substitute=3Dfunction(_170,map,_171,_17=
2){_172=3D_172||dojo.global;_171=3D_171?dojo.hitch(_172,_171):function(v)=
{return v;};return =
_170.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_173,key,_=
174){var =
_175=3Ddojo.getObject(key,false,map);if(_174){_175=3Ddojo.getObject(_174,=
false,_172).call(_172,_175,key);}return =
_171(_175,key).toString();});};dojo.string.trim=3DString.prototype.trim?d=
ojo.trim:function(str){str=3Dstr.replace(/^\s+/,"");for(var =
i=3Dstr.length-1;i>=3D0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.subst=
ring(0,i+1);break;}}return =
str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.=
date.stamp"]=3Dtrue;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromI=
SOString=3Dfunction(_176,_177){if(!dojo.date.stamp._isoRegExp){dojo.date.=
stamp._isoRegExp=3D/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\=
d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var =
_178=3Ddojo.date.stamp._isoRegExp.exec(_176),_179=3Dnull;if(_178){_178.sh=
ift();if(_178[1]){_178[1]--;}if(_178[6]){_178[6]*=3D1000;}if(_177){_177=3D=
new =
Date(_177);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minu=
tes","Seconds","Milliseconds"],function(prop){return =
_177["get"+prop]();}),function(_17a,_17b){_178[_17b]=3D_178[_17b]||_17a;}=
);}_179=3Dnew =
Date(_178[0]||1970,_178[1]||0,_178[2]||1,_178[3]||0,_178[4]||0,_178[5]||0=
,_178[6]||0);if(_178[0]<100){_179.setFullYear(_178[0]||1970);}var =
_17c=3D0,_17d=3D_178[7]&&_178[7].charAt(0);if(_17d!=3D"Z"){_17c=3D((_178[=
8]||0)*60)+(Number(_178[9])||0);if(_17d!=3D"-"){_17c*=3D-1;}}if(_17d){_17=
c-=3D_179.getTimezoneOffset();}if(_17c){_179.setTime(_179.getTime()+_17c*=
60000);}}return =
_179;};dojo.date.stamp.toISOString=3Dfunction(_17e,_17f){var =
_180=3Dfunction(n){return(n<10)?"0"+n:n;};_17f=3D_17f||{};var =
_181=3D[],_182=3D_17f.zulu?"getUTC":"get",date=3D"";if(_17f.selector!=3D"=
time"){var =
year=3D_17e[_182+"FullYear"]();date=3D["0000".substr((year+"").length)+ye=
ar,_180(_17e[_182+"Month"]()+1),_180(_17e[_182+"Date"]())].join("-");}_18=
1.push(date);if(_17f.selector!=3D"date"){var =
time=3D[_180(_17e[_182+"Hours"]()),_180(_17e[_182+"Minutes"]()),_180(_17e=
[_182+"Seconds"]())].join(":");var =
_183=3D_17e[_182+"Milliseconds"]();if(_17f.milliseconds){time+=3D"."+(_18=
3<100?"0":"")+_180(_183);}if(_17f.zulu){time+=3D"Z";}else{if(_17f.selecto=
r!=3D"time"){var _184=3D_17e.getTimezoneOffset();var =
_185=3DMath.abs(_184);time+=3D(_184>0?"-":"+")+_180(Math.floor(_185/60))+=
":"+_180(_185%60);}}_181.push(time);}return =
_181.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource=
["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");new =
Date("X");dojo.parser=3Dnew function(){var =
d=3Ddojo;this._attrName=3Dd._scopeName+"Type";this._query=3D"["+this._att=
rName+"]";function =
_186(_187){if(d.isString(_187)){return"string";}if(typeof =
_187=3D=3D"number"){return"number";}if(typeof =
_187=3D=3D"boolean"){return"boolean";}if(d.isFunction(_187)){return"funct=
ion";}if(d.isArray(_187)){return"array";}if(_187 instanceof =
Date){return"date";}if(_187 instanceof =
d._Url){return"url";}return"object";};function =
_188(_189,type){switch(type){case"string":return =
_189;case"number":return =
_189.length?Number(_189):NaN;case"boolean":return typeof =
_189=3D=3D"boolean"?_189:!(_189.toLowerCase()=3D=3D"false");case"function=
":if(d.isFunction(_189)){_189=3D_189.toString();_189=3Dd.trim(_189.substr=
ing(_189.indexOf("{")+1,_189.length-1));}try{if(_189=3D=3D=3D""||_189.sea=
rch(/[^\w\.]+/i)!=3D-1){return new Function(_189);}else{return =
d.getObject(_189,false)||new Function(_189);}}catch(e){return new =
Function();}case"array":return =
_189?_189.split(/\s*,\s*/):[];case"date":switch(_189){case"":return new =
Date("");case"now":return new Date();default:return =
d.date.stamp.fromISOString(_189);}case"url":return =
d.baseUrl+_189;default:return d.fromJson(_189);}};var =
_18a=3D{};dojo.connect(dojo,"extend",function(){_18a=3D{};});function =
_18b(_18c){if(!_18a[_18c]){var cls=3Dd.getObject(_18c);if(!cls){return =
null;}var _18d=3Dcls.prototype;var _18e=3D{},_18f=3D{};for(var name in =
_18d){if(name.charAt(0)=3D=3D"_"){continue;}if(name in =
_18f){continue;}var =
_190=3D_18d[name];_18e[name]=3D_186(_190);}_18a[_18c]=3D{cls:cls,params:_=
18e};}return _18a[_18c];};this._functionFromScript=3Dfunction(_191){var =
_192=3D"";var _193=3D"";var =
_194=3D_191.getAttribute("args");if(_194){d.forEach(_194.split(/\s*,\s*/)=
,function(part,idx){_192+=3D"var "+part+" =3D arguments["+idx+"]; =
";});}var =
_195=3D_191.getAttribute("with");if(_195&&_195.length){d.forEach(_195.spl=
it(/\s*,\s*/),function(part){_192+=3D"with("+part+"){";_193+=3D"}";});}re=
turn new =
Function(_192+_191.innerHTML+_193);};this.instantiate=3Dfunction(_196,_19=
7,args){var =
_198=3D[],dp=3Ddojo.parser;_197=3D_197||{};args=3Dargs||{};d.forEach(_196=
,function(obj){if(!obj){return;}var =
node,type,_199,_19a,_19b;if(obj.node){node=3Dobj.node;type=3Dobj.type;_19=
9=3Dobj.clsInfo||(type&&_18b(type));_19a=3D_199&&_199.cls;_19b=3Dobj.scri=
pts;}else{node=3Dobj;type=3Ddp._attrName in =
_197?_197[dp._attrName]:node.getAttribute(dp._attrName);_199=3Dtype&&_18b=
(type);_19a=3D_199&&_199.cls;_19b=3D(_19a&&(_19a._noScript||_19a.prototyp=
e._noScript)?[]:d.query("> =
script[type^=3D'dojo/']",node));}if(!_199){throw new Error("Could not =
load class '"+type);}var =
_19c=3D{},_19d=3Dnode.attributes;if(args.defaults){dojo.mixin(_19c,args.d=
efaults);}if(obj.inherited){dojo.mixin(_19c,obj.inherited);}for(var name =
in _199.params){var item=3Dname in =
_197?{value:_197[name],specified:true}:_19d.getNamedItem(name);if(!item||=
(!item.specified&&(!dojo.isIE||name.toLowerCase()!=3D"value"))){continue;=
}var _19e=3Ditem.value;switch(name){case"class":_19e=3D"className"in =
_197?_197.className:node.className;break;case"style":_19e=3D"style"in =
_197?_197.style:(node.style&&node.style.cssText);}var =
_19f=3D_199.params[name];if(typeof =
_19e=3D=3D"string"){_19c[name]=3D_188(_19e,_19f);}else{_19c[name]=3D_19e;=
}}var =
_1a0=3D[],_1a1=3D[];d.forEach(_19b,function(_1a2){node.removeChild(_1a2);=
var =
_1a3=3D_1a2.getAttribute("event"),type=3D_1a2.getAttribute("type"),nf=3Dd=
.parser._functionFromScript(_1a2);if(_1a3){if(type=3D=3D"dojo/connect"){_=
1a0.push({event:_1a3,func:nf});}else{_19c[_1a3]=3Dnf;}}else{_1a1.push(nf)=
;}});var =
_1a4=3D_19a.markupFactory||_19a.prototype&&_19a.prototype.markupFactory;v=
ar _1a5=3D_1a4?_1a4(_19c,node,_19a):new =
_19a(_19c,node);_198.push(_1a5);var =
_1a6=3Dnode.getAttribute("jsId");if(_1a6){d.setObject(_1a6,_1a5);}d.forEa=
ch(_1a0,function(_1a7){d.connect(_1a5,_1a7.event,null,_1a7.func);});d.for=
Each(_1a1,function(func){func.call(_1a5);});});if(!_197._started){d.forEa=
ch(_198,function(_1a8){if(!args.noStart&&_1a8&&_1a8.startup&&!_1a8._start=
ed&&(!_1a8.getParent||!_1a8.getParent())){_1a8.startup();}});}return =
_198;};this.parse=3Dfunction(_1a9,args){var =
root;if(!args&&_1a9&&_1a9.rootNode){args=3D_1a9;root=3Dargs.rootNode;}els=
e{root=3D_1a9;}var _1aa=3Dthis._attrName;function scan(_1ab,list){var =
_1ac=3Ddojo.clone(_1ab.inherited);dojo.forEach(["dir","lang"],function(na=
me){var =
val=3D_1ab.node.getAttribute(name);if(val){_1ac[name]=3Dval;}});var =
_1ad=3D_1ab.scripts;var =
_1ae=3D!_1ab.clsInfo||!_1ab.clsInfo.cls.prototype.stopParser;for(var =
_1af=3D_1ab.node.firstChild;_1af;_1af=3D_1af.nextSibling){if(_1af.nodeTyp=
e=3D=3D1){var type=3D_1ae&&_1af.getAttribute(_1aa);if(type){var =
_1b0=3D{"type":type,clsInfo:_18b(type),node:_1af,scripts:[],inherited:_1a=
c};list.push(_1b0);scan(_1b0,list);}else{if(_1ad&&_1af.nodeName.toLowerCa=
se()=3D=3D"script"){type=3D_1af.getAttribute("type");if(type&&/^dojo\//i.=
test(type)){_1ad.push(_1af);}}else{if(_1ae){scan({node:_1af,inherited:_1a=
c},list);}}}}}};var =
list=3D[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&ar=
gs.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return =
this.instantiate(list,null,args);};}();(function(){var =
_1b1=3Dfunction(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(d=
ojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo._loaders[0=
])){dojo._loaders.splice(1,0,_1b1);}else{dojo._loaders.unshift(_1b1);}})(=
);}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=3D=
true;dojo.provide("dojo.cache");(function(){var =
_1b2=3D{};dojo.cache=3Dfunction(_1b3,url,_1b4){if(typeof =
_1b3=3D=3D"string"){var =
_1b5=3Ddojo.moduleUrl(_1b3,url);}else{_1b5=3D_1b3;_1b4=3Durl;}var =
key=3D_1b5.toString();var =
val=3D_1b4;if(_1b4!=3Dundefined&&!dojo.isString(_1b4)){val=3D("value"in =
_1b4?_1b4.value:undefined);}var =
_1b6=3D_1b4&&_1b4.sanitize?true:false;if(typeof =
val=3D=3D"string"){val=3D_1b2[key]=3D_1b6?dojo.cache._sanitize(val):val;}=
else{if(val=3D=3D=3Dnull){delete _1b2[key];}else{if(!(key in =
_1b2)){val=3Ddojo._getText(key);_1b2[key]=3D_1b6?dojo.cache._sanitize(val=
):val;}val=3D_1b2[key];}}return =
val;};dojo.cache._sanitize=3Dfunction(val){if(val){val=3Dval.replace(/^\s=
*<\?xml(\s)+version=3D[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var =
_1b7=3Dval.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1b7){val=3D_=
1b7[1];}}else{val=3D"";}return =
val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource[=
"dijit._Templated"]=3Dtrue;dojo.provide("dijit._Templated");dojo.declare(=
"dijit._Templated",null,{templateString:null,templatePath:null,widgetsInT=
emplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,construct=
or:function(){this._attachPoints=3D[];},_stringRepl:function(tmpl){var =
_1b8=3Dthis.declaredClass,_1b9=3Dthis;return =
dojo.string.substitute(tmpl,this,function(_1ba,key){if(key.charAt(0)=3D=3D=
"!"){_1ba=3Ddojo.getObject(key.substr(1),false,_1b9);}if(typeof =
_1ba=3D=3D"undefined"){throw new Error(_1b8+" =
template:"+key);}if(_1ba=3D=3Dnull){return"";}return =
key.charAt(0)=3D=3D"!"?_1ba:_1ba.toString().replace(/"/g,"&quot;");},this=
);},buildRendering:function(){var =
_1bb=3Ddijit._Templated.getCachedTemplate(this.templatePath,this.template=
String,this._skipNodeCache);var =
node;if(dojo.isString(_1bb)){node=3Ddojo._toDom(this._stringRepl(_1bb));i=
f(node.nodeType!=3D1){throw new Error("Invalid template: =
"+_1bb);}}else{node=3D_1bb.cloneNode(true);}this.domNode=3Dnode;this._att=
achTemplateNodes(node);if(this.widgetsInTemplate){var =
_1bc=3Ddojo.parser,qry,attr;if(_1bc._query!=3D"[dojoType]"){qry=3D_1bc._q=
uery;attr=3D_1bc._attrName;_1bc._query=3D"[dojoType]";_1bc._attrName=3D"d=
ojoType";}var =
cw=3D(this._startupWidgets=3Ddojo.parser.parse(node,{noStart:!this._early=
TemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_1bc.=
_query=3Dqry;_1bc._attrName=3Dattr;}this._supportingWidgets=3Ddijit.findW=
idgets(node);this._attachTemplateNodes(cw,function(n,p){return =
n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1bd)=
{var =
dest=3Dthis.containerNode;if(_1bd&&dest){while(_1bd.hasChildNodes()){dest=
.appendChild(_1bd.firstChild);}}},_attachTemplateNodes:function(_1be,_1bf=
){_1bf=3D_1bf||function(n,p){return n.getAttribute(p);};var =
_1c0=3Ddojo.isArray(_1be)?_1be:(_1be.all||_1be.getElementsByTagName("*"))=
;var x=3Ddojo.isArray(_1be)?0:-1;for(;x<_1c0.length;x++){var =
_1c1=3D(x=3D=3D-1)?_1be:_1c0[x];if(this.widgetsInTemplate&&_1bf(_1c1,"doj=
oType")){continue;}var _1c2=3D_1bf(_1c1,"dojoAttachPoint");if(_1c2){var =
_1c3,_1c4=3D_1c2.split(/\s*,\s*/);while((_1c3=3D_1c4.shift())){if(dojo.is=
Array(this[_1c3])){this[_1c3].push(_1c1);}else{this[_1c3]=3D_1c1;}this._a=
ttachPoints.push(_1c3);}}var =
_1c5=3D_1bf(_1c1,"dojoAttachEvent");if(_1c5){var =
_1c6,_1c7=3D_1c5.split(/\s*,\s*/);var =
trim=3Ddojo.trim;while((_1c6=3D_1c7.shift())){if(_1c6){var =
_1c8=3Dnull;if(_1c6.indexOf(":")!=3D-1){var =
_1c9=3D_1c6.split(":");_1c6=3Dtrim(_1c9[0]);_1c8=3Dtrim(_1c9[1]);}else{_1=
c6=3Dtrim(_1c6);}if(!_1c8){_1c8=3D_1c6;}this.connect(_1c1,_1c6,_1c8);}}}v=
ar role=3D_1bf(_1c1,"waiRole");if(role){dijit.setWaiRole(_1c1,role);}var =
_1ca=3D_1bf(_1c1,"waiState");if(_1ca){dojo.forEach(_1ca.split(/\s*,\s*/),=
function(_1cb){if(_1cb.indexOf("-")!=3D-1){var =
pair=3D_1cb.split("-");dijit.setWaiState(_1c1,pair[0],pair[1]);}});}}},st=
artup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._=
started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRe=
ndering:function(){dojo.forEach(this._attachPoints,function(_1cc){delete =
this[_1cc];},this);this._attachPoints=3D[];this.inherited(arguments);}});=
dijit._Templated._templateCache=3D{};dijit._Templated.getCachedTemplate=3D=
function(_1cd,_1ce,_1cf){var _1d0=3Ddijit._Templated._templateCache;var =
key=3D_1ce||_1cd;var =
_1d1=3D_1d0[key];if(_1d1){try{if(!_1d1.ownerDocument||_1d1.ownerDocument=3D=
=3Ddojo.doc){return =
_1d1;}}catch(e){}dojo.destroy(_1d1);}if(!_1ce){_1ce=3Ddojo.cache(_1cd,{sa=
nitize:true});}_1ce=3Ddojo.string.trim(_1ce);if(_1cf||_1ce.match(/\$\{([^=
\}]+)\}/g)){return(_1d0[key]=3D_1ce);}else{var =
node=3Ddojo._toDom(_1ce);if(node.nodeType!=3D1){throw new Error("Invalid =
template: =
"+_1ce);}return(_1d0[key]=3Dnode);}};if(dojo.isIE){dojo.addOnWindowUnload=
(function(){var _1d2=3Ddijit._Templated._templateCache;for(var key in =
_1d2){var _1d3=3D_1d2[key];if(typeof =
_1d3=3D=3D"object"){dojo.destroy(_1d3);}delete =
_1d2[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPo=
int:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMi=
xin"]){dojo._hasResource["dijit._CssStateMixin"]=3Dtrue;dojo.provide("dij=
it._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes=
:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmous=
eenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNo=
de,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_1d4=
){if(arguments.length>=3D2&&{disabled:true,readOnly:true,checked:true,sel=
ected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_o=
nBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(v=
ar ap in =
this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]=
);}this._setStateClass();},_cssMouseEvent:function(_1d5){if(!this.disable=
d){switch(_1d5.type){case"mouseenter":case"mouseover":this._hovering=3Dtr=
ue;this._active=3Dthis._mouseDown;break;case"mouseleave":case"mouseout":t=
his._hovering=3Dfalse;this._active=3Dfalse;break;case"mousedown":this._ac=
tive=3Dtrue;this._mouseDown=3Dtrue;var =
_1d6=3Dthis.connect(dojo.body(),"onmouseup",function(){this._active=3Dfal=
se;this._mouseDown=3Dfalse;this._setStateClass();this.disconnect(_1d6);})=
;break;}this._setStateClass();}},_setStateClass:function(){var =
_1d7=3Dthis.baseClass.split(" ");function =
_1d8(_1d9){_1d7=3D_1d7.concat(dojo.map(_1d7,function(c){return =
c+_1d9;}),"dijit"+_1d9);};if(!this.isLeftToRight()){_1d8("Rtl");}if(this.=
checked){_1d8("Checked");}if(this.state){_1d8(this.state);}if(this.select=
ed){_1d8("Selected");}if(this.disabled){_1d8("Disabled");}else{if(this.re=
adOnly){_1d8("ReadOnly");}else{if(this._active){_1d8("Active");}else{if(t=
his._hovering){_1d8("Hover");}}}}if(this._focused){_1d8("Focused");}var =
tn=3Dthis.stateNode||this.domNode,_1da=3D{};dojo.forEach(tn.className.spl=
it(" "),function(c){_1da[c]=3Dtrue;});if("_stateClasses"in =
this){dojo.forEach(this._stateClasses,function(c){delete =
_1da[c];});}dojo.forEach(_1d7,function(c){_1da[c]=3Dtrue;});var =
_1db=3D[];for(var c in _1da){_1db.push(c);}tn.className=3D_1db.join(" =
");this._stateClasses=3D_1d7;},_trackMouseState:function(node,_1dc){var =
_1dd=3Dfalse,_1de=3Dfalse,_1df=3Dfalse;var =
self=3Dthis,cn=3Ddojo.hitch(this,"connect",node);function _1e0(){var =
_1e1=3D("disabled"in self&&self.disabled)||("readonly"in =
self&&self.readonly);dojo.toggleClass(node,_1dc+"Hover",_1dd&&!_1de&&!_1e=
1);dojo.toggleClass(node,_1dc+"Active",_1de&&!_1e1);dojo.toggleClass(node=
,_1dc+"Focused",_1df&&!_1e1);};cn("onmouseenter",function(){_1dd=3Dtrue;_=
1e0();});cn("onmouseleave",function(){_1dd=3Dfalse;_1de=3Dfalse;_1e0();})=
;cn("onmousedown",function(){_1de=3Dtrue;_1e0();});cn("onmouseup",functio=
n(){_1de=3Dfalse;_1e0();});cn("onfocus",function(){_1df=3Dtrue;_1e0();});=
cn("onblur",function(){_1df=3Dfalse;_1e0();});this.connect(this,"set",fun=
ction(name,_1e2){if(name=3D=3D"disabled"||name=3D=3D"readOnly"){_1e0();}}=
);}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource[=
"dijit.form._FormMixin"]=3Dtrue;dojo.provide("dijit.form._FormMixin");doj=
o.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(thi=
s.getDescendants(),function(_1e3){if(_1e3.reset){_1e3.reset();}});},valid=
ate:function(){var _1e4=3Dfalse;return =
dojo.every(dojo.map(this.getDescendants(),function(_1e5){_1e5._hasBeenBlu=
rred=3Dtrue;var =
_1e6=3D_1e5.disabled||!_1e5.validate||_1e5.validate();if(!_1e6&&!_1e4){do=
jo.window.scrollIntoView(_1e5.containerNode||_1e5.domNode);_1e5.focus();_=
1e4=3Dtrue;}return _1e6;}),function(item){return =
item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::s=
etValues() is deprecated. Use set('value', val) =
instead.","","2.0");return =
this.set("value",val);},_setValueAttr:function(obj){var =
map=3D{};dojo.forEach(this.getDescendants(),function(_1e7){if(!_1e7.name)=
{return;}var =
_1e8=3Dmap[_1e7.name]||(map[_1e7.name]=3D[]);_1e8.push(_1e7);});for(var =
name in map){if(!map.hasOwnProperty(name)){continue;}var =
_1e9=3Dmap[name],_1ea=3Ddojo.getObject(name,false,obj);if(_1ea=3D=3D=3Dun=
defined){continue;}if(!dojo.isArray(_1ea)){_1ea=3D[_1ea];}if(typeof =
_1e9[0].checked=3D=3D"boolean"){dojo.forEach(_1e9,function(w,i){w.set("va=
lue",dojo.indexOf(_1ea,w.value)!=3D-1);});}else{if(_1e9[0].multiple){_1e9=
[0].set("value",_1ea);}else{dojo.forEach(_1e9,function(w,i){w.set("value"=
,_1ea[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass=
+"::getValues() is deprecated. Use get('value') =
instead.","","2.0");return =
this.get("value");},_getValueAttr:function(){var =
obj=3D{};dojo.forEach(this.getDescendants(),function(_1eb){var =
name=3D_1eb.name;if(!name||_1eb.disabled){return;}var =
_1ec=3D_1eb.get("value");if(typeof =
_1eb.checked=3D=3D"boolean"){if(/Radio/.test(_1eb.declaredClass)){if(_1ec=
!=3D=3Dfalse){dojo.setObject(name,_1ec,obj);}else{_1ec=3Ddojo.getObject(n=
ame,false,obj);if(_1ec=3D=3D=3Dundefined){dojo.setObject(name,null,obj);}=
}}else{var =
ary=3Ddojo.getObject(name,false,obj);if(!ary){ary=3D[];dojo.setObject(nam=
e,ary,obj);}if(_1ec!=3D=3Dfalse){ary.push(_1ec);}}}else{var =
prev=3Ddojo.getObject(name,false,obj);if(typeof =
prev!=3D"undefined"){if(dojo.isArray(prev)){prev.push(_1ec);}else{dojo.se=
tObject(name,[prev,_1ec],obj);}}else{dojo.setObject(name,_1ec,obj);}}});r=
eturn =
obj;},isValid:function(){this._invalidWidgets=3Ddojo.filter(this.getDesce=
ndants(),function(_1ed){return!_1ed.disabled&&_1ed.isValid&&!_1ed.isValid=
();});return!this._invalidWidgets.length;},onValidStateChange:function(_1=
ee){},_widgetChange:function(_1ef){var =
_1f0=3Dthis._lastValidState;if(!_1ef||this._lastValidState=3D=3D=3Dundefi=
ned){_1f0=3Dthis.isValid();if(this._lastValidState=3D=3D=3Dundefined){thi=
s._lastValidState=3D_1f0;}}else{if(_1ef.isValid){this._invalidWidgets=3Dd=
ojo.filter(this._invalidWidgets||[],function(w){return(w!=3D_1ef);},this)=
;if(!_1ef.isValid()&&!_1ef.get("disabled")){this._invalidWidgets.push(_1e=
f);}_1f0=3D(this._invalidWidgets.length=3D=3D=3D0);}}if(_1f0!=3D=3Dthis._=
lastValidState){this._lastValidState=3D_1f0;this.onValidStateChange(_1f0)=
;}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.=
hitch(this,"disconnect"));var _1f1=3Dthis;var =
_1f2=3D(this._changeConnections=3D[]);dojo.forEach(dojo.filter(this.getDe=
scendants(),function(item){return =
item.validate;}),function(_1f3){_1f2.push(_1f1.connect(_1f3,"validate",do=
jo.hitch(_1f1,"_widgetChange",_1f3)));_1f2.push(_1f1.connect(_1f3,"_setDi=
sabledAttr",dojo.hitch(_1f1,"_widgetChange",_1f3)));});this._widgetChange=
(null);},startup:function(){this.inherited(arguments);this._changeConnect=
ions=3D[];this.connectChildren();}});}if(!dojo._hasResource["dijit._Dialo=
gMixin"]){dojo._hasResource["dijit._DialogMixin"]=3Dtrue;dojo.provide("di=
jit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:d=
ijit._Widget.prototype.attributeMap,execute:function(_1f4){},onCancel:fun=
ction(){},onExecute:function(){},_onSubmit:function(){this.onExecute();th=
is.execute(this.get("value"));},_getFocusItems:function(_1f5){var =
_1f6=3Ddijit._getTabNavigable(dojo.byId(_1f5));this._firstFocusItem=3D_1f=
6.lowest||_1f6.first||_1f5;this._lastFocusItem=3D_1f6.last||_1f6.highest|=
|this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLower=
Case()=3D=3D"input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowe=
rCase()=3D=3D"file"){dojo.attr(_1f5,"tabIndex","0");this._firstFocusItem=3D=
_1f5;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResour=
ce["dijit.DialogUnderlay"]=3Dtrue;dojo.provide("dijit.DialogUnderlay");do=
jo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templ=
ateString:"<div class=3D'dijitDialogUnderlayWrapper'><div =
class=3D'dijitDialogUnderlay' =
dojoAttachPoint=3D'node'></div></div>",dialogId:"","class":"",attributeMa=
p:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",i=
d+"_underlay");},_setClassAttr:function(_1f7){this.node.className=3D"diji=
tDialogUnderlay =
"+_1f7;},postCreate:function(){dojo.body().appendChild(this.domNode);},la=
yout:function(){var =
is=3Dthis.node.style,os=3Dthis.domNode.style;os.display=3D"none";var =
_1f8=3Ddojo.window.getBox();os.top=3D_1f8.t+"px";os.left=3D_1f8.l+"px";is=
.width=3D_1f8.w+"px";is.height=3D_1f8.h+"px";os.display=3D"block";},show:=
function(){this.domNode.style.display=3D"block";this.layout();this.bgIfra=
me=3Dnew =
dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.dest=
roy();this.domNode.style.display=3D"none";},uninitialize:function(){if(th=
is.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!=
dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Containe=
d"]=3Dtrue;dojo.provide("dijit._Contained");dojo.declare("dijit._Containe=
d",null,{getParent:function(){var =
_1f9=3Ddijit.getEnclosingWidget(this.domNode.parentNode);return =
_1f9&&_1f9.isContainer?_1f9:null;},_getSibling:function(_1fa){var =
node=3Dthis.domNode;do{node=3Dnode[_1fa+"Sibling"];}while(node&&node.node=
Type!=3D1);return =
node&&dijit.byNode(node);},getPreviousSibling:function(){return =
this._getSibling("previous");},getNextSibling:function(){return =
this._getSibling("next");},getIndexInParent:function(){var =
p=3Dthis.getParent();if(!p||!p.getIndexOfChild){return-1;}return =
p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){d=
ojo._hasResource["dijit._Container"]=3Dtrue;dojo.provide("dijit._Containe=
r");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering=
:function(){this.inherited(arguments);if(!this.containerNode){this.contai=
nerNode=3Dthis.domNode;}},addChild:function(_1fb,_1fc){var =
_1fd=3Dthis.containerNode;if(_1fc&&typeof _1fc=3D=3D"number"){var =
_1fe=3Dthis.getChildren();if(_1fe&&_1fe.length>=3D_1fc){_1fd=3D_1fe[_1fc-=
1].domNode;_1fc=3D"after";}}dojo.place(_1fb.domNode,_1fd,_1fc);if(this._s=
tarted&&!_1fb._started){_1fb.startup();}},removeChild:function(_1ff){if(t=
ypeof =
_1ff=3D=3D"number"&&_1ff>0){_1ff=3Dthis.getChildren()[_1ff];}if(_1ff){var=
 =
node=3D_1ff.domNode;if(node&&node.parentNode){node.parentNode.removeChild=
(node);}}},hasChildren:function(){return =
this.getChildren().length>0;},destroyDescendants:function(_200){dojo.forE=
ach(this.getChildren(),function(_201){_201.destroyRecursive(_200);});},_g=
etSiblingOfChild:function(_202,dir){var =
node=3D_202.domNode,_203=3D(dir>0?"nextSibling":"previousSibling");do{nod=
e=3Dnode[_203];}while(node&&(node.nodeType!=3D1||!dijit.byNode(node)));re=
turn node&&dijit.byNode(node);},getIndexOfChild:function(_204){return =
dojo.indexOf(this.getChildren(),_204);},startup:function(){if(this._start=
ed){return;}dojo.forEach(this.getChildren(),function(_205){_205.startup()=
;});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._L=
ayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=3Dtrue;doj=
o.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._Layou=
tWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"di=
jitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.add=
Class(this.domNode,"dijitContainer");this.inherited(arguments);},startup:=
function(){if(this._started){return;}this.inherited(arguments);var =
_206=3Dthis.getParent&&this.getParent();if(!(_206&&_206.isLayoutContainer=
)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresiz=
e",function(){this.resize();});}},resize:function(_207,_208){var =
node=3Dthis.domNode;if(_207){dojo.marginBox(node,_207);if(_207.t){node.st=
yle.top=3D_207.t+"px";}if(_207.l){node.style.left=3D_207.l+"px";}}var =
mb=3D_208||{};dojo.mixin(mb,_207||{});if(!("h"in mb)||!("w"in =
mb)){mb=3Ddojo.mixin(dojo.marginBox(node),mb);}var =
cs=3Ddojo.getComputedStyle(node);var =
me=3Ddojo._getMarginExtents(node,cs);var =
be=3Ddojo._getBorderExtents(node,cs);var =
bb=3D(this._borderBox=3D{w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var =
pe=3Ddojo._getPadExtents(node,cs);this._contentBox=3D{l:dojo._toPixelValu=
e(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe=
.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(=
_209){dojo.addClass(_209.domNode,this.baseClass+"-child");if(_209.baseCla=
ss){dojo.addClass(_209.domNode,this.baseClass+"-"+_209.baseClass);}},addC=
hild:function(_20a,_20b){this.inherited(arguments);if(this._started){this=
._setupChild(_20a);}},removeChild:function(_20c){dojo.removeClass(_20c.do=
mNode,this.baseClass+"-child");if(_20c.baseClass){dojo.removeClass(_20c.d=
omNode,this.baseClass+"-"+_20c.baseClass);}this.inherited(arguments);}});=
dijit.layout.marginBox2contentBox=3Dfunction(node,mb){var =
cs=3Ddojo.getComputedStyle(node);var =
me=3Ddojo._getMarginExtents(node,cs);var =
pb=3Ddojo._getPadBorderExtents(node,cs);return{l:dojo._toPixelValue(node,=
cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.=
w),h:mb.h-(me.h+pb.h)};};(function(){var _20d=3Dfunction(word){return =
word.substring(0,1).toUpperCase()+word.substring(1);};var =
size=3Dfunction(_20e,dim){_20e.resize?_20e.resize(dim):dojo.marginBox(_20=
e.domNode,dim);dojo.mixin(_20e,dojo.marginBox(_20e.domNode));dojo.mixin(_=
20e,dim);};dijit.layout.layoutChildren=3Dfunction(_20f,dim,_210){dim=3Ddo=
jo.mixin({},dim);dojo.addClass(_20f,"dijitLayoutContainer");_210=3Ddojo.f=
ilter(_210,function(item){return =
item.layoutAlign!=3D"client";}).concat(dojo.filter(_210,function(item){re=
turn =
item.layoutAlign=3D=3D"client";}));dojo.forEach(_210,function(_211){var =
elm=3D_211.domNode,pos=3D_211.layoutAlign;var =
_212=3Delm.style;_212.left=3Ddim.l+"px";_212.top=3Ddim.t+"px";_212.bottom=
=3D_212.right=3D"auto";dojo.addClass(elm,"dijitAlign"+_20d(pos));if(pos=3D=
=3D"top"||pos=3D=3D"bottom"){size(_211,{w:dim.w});dim.h-=3D_211.h;if(pos=3D=
=3D"top"){dim.t+=3D_211.h;}else{_212.top=3Ddim.t+dim.h+"px";}}else{if(pos=
=3D=3D"left"||pos=3D=3D"right"){size(_211,{h:dim.h});dim.w-=3D_211.w;if(p=
os=3D=3D"left"){dim.l+=3D_211.w;}else{_212.left=3Ddim.l+dim.w+"px";}}else=
{if(pos=3D=3D"client"){size(_211,dim);}}}});};})();}if(!dojo._hasResource=
["dojo.html"]){dojo._hasResource["dojo.html"]=3Dtrue;dojo.provide("dojo.h=
tml");(function(){var =
_213=3D0,d=3Ddojo;dojo.html._secureForInnerHtml=3Dfunction(cont){return =
cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"=
");};dojo.html._emptyNode=3Ddojo.empty;dojo.html._setNodeContent=3Dfuncti=
on(node,cont){d.empty(node);if(cont){if(typeof =
cont=3D=3D"string"){cont=3Dd._toDom(cont,node.ownerDocument);}if(!cont.no=
deType&&d.isArrayLike(cont)){for(var =
_214=3Dcont.length,i=3D0;i<cont.length;i=3D_214=3D=3Dcont.length?i+1:0){d=
.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return =
node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",i=
d:"",cleanContent:false,extractContent:false,parseContent:false,construct=
or:function(_215,node){dojo.mixin(this,_215||{});node=3Dthis.node=3Ddojo.=
byId(this.node||node);if(!this.id){this.id=3D["Setter",(node)?node.id||no=
de.tagName:"",_213++].join("_");}},set:function(cont,_216){if(undefined!=3D=
=3Dcont){this.content=3Dcont;}if(_216){this._mixin(_216);}this.onBegin();=
this.setContent();this.onEnd();return =
this.node;},setContent:function(){var node=3Dthis.node;if(!node){throw =
new Error(this.declaredClass+": setContent given no =
node");}try{node=3Ddojo.html._setNodeContent(node,this.content);}catch(e)=
{var =
_217=3Dthis.onContentError(e);try{node.innerHTML=3D_217;}catch(e){console=
.error("Fatal "+this.declaredClass+".setContent could not change content =
due to =
"+e.message,e);}}this.node=3Dnode;},empty:function(){if(this.parseResults=
&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if=
(w.destroy){w.destroy();}});delete =
this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){v=
ar =
cont=3Dthis.content;if(dojo.isString(cont)){if(this.cleanContent){cont=3D=
dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var =
_218=3Dcont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_218){cont=3D=
_218[1];}}}this.empty();this.content=3Dcont;return =
this.node;},onEnd:function(){if(this.parseContent){this._parse();}return =
this.node;},tearDown:function(){delete this.parseResults;delete =
this.node;delete =
this.content;},onContentError:function(err){return"Error occured setting =
content: "+err;},_mixin:function(_219){var _21a=3D{},key;for(key in =
_219){if(key in =
_21a){continue;}this[key]=3D_219[key];}},_parse:function(){var =
_21b=3Dthis.node;try{this.parseResults=3Ddojo.parser.parse({rootNode:_21b=
,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error=
 parsing in =
_ContentSetter#"+this.id);}},_onError:function(type,err,_21c){var =
_21d=3Dthis["on"+type+"Error"].call(this,err);if(_21c){console.error(_21c=
,err);}else{if(_21d){dojo.html._setNodeContent(this.node,_21d,true);}}}})=
;dojo.html.set=3Dfunction(node,cont,_21e){if(undefined=3D=3Dcont){console=
.warn("dojo.html.set: no cont argument provided, using empty =
string");cont=3D"";}if(!_21e){return =
dojo.html._setNodeContent(node,cont,true);}else{var op=3Dnew =
dojo.html._ContentSetter(dojo.mixin(_21e,{content:cont,node:node}));retur=
n =
op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["=
dojo.i18n"]=3Dtrue;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=3D=
function(_21f,_220,_221){_221=3Ddojo.i18n.normalizeLocale(_221);var =
_222=3D_221.split("-");var _223=3D[_21f,"nls",_220].join(".");var =
_224=3Ddojo._loadedModules[_223];if(_224){var _225;for(var =
i=3D_222.length;i>0;i--){var =
loc=3D_222.slice(0,i).join("_");if(_224[loc]){_225=3D_224[loc];break;}}if=
(!_225){_225=3D_224.ROOT;}if(_225){var =
_226=3Dfunction(){};_226.prototype=3D_225;return new _226();}}throw new =
Error("Bundle not found: "+_220+" in "+_21f+" , =
locale=3D"+_221);};dojo.i18n.normalizeLocale=3Dfunction(_227){var =
_228=3D_227?_227.toLowerCase():dojo.locale;if(_228=3D=3D"root"){_228=3D"R=
OOT";}return =
_228;};dojo.i18n._requireLocalization=3Dfunction(_229,_22a,_22b,_22c){var=
 _22d=3Ddojo.i18n.normalizeLocale(_22b);var =
_22e=3D[_229,"nls",_22a].join(".");var _22f=3D"";if(_22c){var =
_230=3D_22c.split(",");for(var =
i=3D0;i<_230.length;i++){if(_22d["indexOf"](_230[i])=3D=3D0){if(_230[i].l=
ength>_22f.length){_22f=3D_230[i];}}}if(!_22f){_22f=3D"ROOT";}}var =
_231=3D_22c?_22f:_22d;var _232=3Ddojo._loadedModules[_22e];var =
_233=3Dnull;if(_232){if(dojo.config.localizationComplete&&_232._built){re=
turn;}var _234=3D_231.replace(/-/g,"_");var =
_235=3D_22e+"."+_234;_233=3Ddojo._loadedModules[_235];}if(!_233){_232=3Dd=
ojo["provide"](_22e);var syms=3Ddojo._getModuleSymbols(_229);var =
_236=3Dsyms.concat("nls").join("/");var =
_237;dojo.i18n._searchLocalePath(_231,_22c,function(loc){var =
_238=3Dloc.replace(/-/g,"_");var _239=3D_22e+"."+_238;var =
_23a=3Dfalse;if(!dojo._loadedModules[_239]){dojo["provide"](_239);var =
_23b=3D[_236];if(loc!=3D"ROOT"){_23b.push(loc);}_23b.push(_22a);var =
_23c=3D_23b.join("/")+".js";_23a=3Ddojo._loadPath(_23c,null,function(hash=
){var _23d=3Dfunction(){};_23d.prototype=3D_237;_232[_238]=3Dnew =
_23d();for(var j in =
hash){_232[_238][j]=3Dhash[j];}});}else{_23a=3Dtrue;}if(_23a&&_232[_238])=
{_237=3D_232[_238];}else{_232[_238]=3D_237;}if(_22c){return =
true;}});}if(_22c&&_22d!=3D_22f){_232[_22d.replace(/-/g,"_")]=3D_232[_22f=
.replace(/-/g,"_")];}};(function(){var =
_23e=3Ddojo.config.extraLocale;if(_23e){if(!_23e instanceof =
Array){_23e=3D[_23e];}var =
req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun=
ction(m,b,_23f,_240){req(m,b,_23f,_240);if(_23f){return;}for(var =
i=3D0;i<_23e.length;i++){req(m,b,_23e[i],_240);}};}})();dojo.i18n._search=
LocalePath=3Dfunction(_241,down,_242){_241=3Ddojo.i18n.normalizeLocale(_2=
41);var _243=3D_241.split("-");var _244=3D[];for(var =
i=3D_243.length;i>0;i--){_244.push(_243.slice(0,i).join("-"));}_244.push(=
false);if(down){_244.reverse();}for(var =
j=3D_244.length-1;j>=3D0;j--){var loc=3D_244[j]||"ROOT";var =
stop=3D_242(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun=
ction(_245,_246){function =
_247(_248){_248=3Ddojo.i18n.normalizeLocale(_248);dojo.i18n._searchLocale=
Path(_248,true,function(loc){for(var =
i=3D0;i<_246.length;i++){if(_246[i]=3D=3Dloc){dojo["require"](_245+"_"+lo=
c);return true;}}return false;});};_247();var =
_249=3Ddojo.config.extraLocale||[];for(var =
i=3D0;i<_249.length;i++){_247(_249[i]);}};}if(!dojo._hasResource["dijit.l=
ayout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=3Dtrue=
;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.Cont=
entPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,pre=
ventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span =
class=3D'dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<=
span =
class=3D'dijitContentPaneError'>${errorState}</span>",isLoaded:false,base=
Class:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayou=
tContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Wid=
get.prototype.attributeMap,{title:[]}),postMixInProperties:function(){thi=
s.inherited(arguments);var =
_24a=3Ddojo.i18n.getLocalization("dijit","loading",this.lang);this.loadin=
gMessage=3Ddojo.string.substitute(this.loadingMessage,_24a);this.errorMes=
sage=3Ddojo.string.substitute(this.errorMessage,_24a);if(!this.href&&this=
.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=3Dtrue;}},buildRend=
ering:function(){this.inherited(arguments);if(!this.containerNode){this.c=
ontainerNode=3Dthis.domNode;}},postCreate:function(){this.domNode.title=3D=
"";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"gro=
up");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(=
this._started){return;}var =
_24b=3Ddijit._Contained.prototype.getParent.call(this);this._childOfLayou=
tWidget=3D_24b&&_24b.isLayoutContainer;this._needLayout=3D!this._childOfL=
ayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_2=
4c){_24c.startup();});}if(this._isShown()||this.preload){this._onShow();}=
this.inherited(arguments);},_checkIfSingleChild:function(){var =
_24d=3Ddojo.query("> *",this.containerNode).filter(function(node){return =
node.tagName!=3D=3D"SCRIPT";}),_24e=3D_24d.filter(function(node){return =
dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_24f=3Ddo=
jo.filter(_24e.map(dijit.byNode),function(_250){return =
_250&&_250.domNode&&_250.resize;});if(_24d.length=3D=3D_24e.length&&_24f.=
length=3D=3D1){this._singleChild=3D_24f[0];}else{delete =
this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"Si=
ngleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated(=
"dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) =
instead.","","2.0");return =
this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.on=
LoadDeferred=3Dnew =
dojo.Deferred(dojo.hitch(this,"cancel"));this.href=3Dhref;if(this._create=
d&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=3D=
true;}return =
this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.la=
yout.ContentPane.setContent() is deprecated.  Use set('content', ...) =
instead.","","2.0");this.set("content",data);},_setContentAttr:function(d=
ata){this.href=3D"";this.cancel();this.onLoadDeferred=3Dnew =
dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this.=
_isDownloaded=3Dfalse;return =
this.onLoadDeferred;},_getContentAttr:function(){return =
this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._=
xhrDfd.fired=3D=3D-1)){this._xhrDfd.cancel();}delete =
this._xhrDfd;this.onLoadDeferred=3Dnull;},uninitialize:function(){if(this=
._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecur=
sive:function(_251){if(this._beingDestroyed){return;}this.inherited(argum=
ents);},resize:function(_252,_253){if(!this._wasShown){this._onShow();}th=
is._resizeCalled=3Dtrue;if(_252){dojo.marginBox(this.domNode,_252);}var =
cn=3Dthis.containerNode;if(cn=3D=3D=3Dthis.domNode){var =
mb=3D_253||{};dojo.mixin(mb,_252||{});if(!("h"in mb)||!("w"in =
mb)){mb=3Ddojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=3Ddijit.lay=
out.marginBox2contentBox(cn,mb);}else{this._contentBox=3Ddojo.contentBox(=
cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutW=
idget){if(this._resizeCalled&&"open"in this){return this.open;}return =
this._resizeCalled;}else{if("open"in this){return this.open;}else{var =
node=3Dthis.domNode;return(node.style.display!=3D"none")&&(node.style.vis=
ibility!=3D"hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:func=
tion(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged=
||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidge=
t&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);t=
his._wasShown=3Dtrue;},refresh:function(){this.cancel();this.onLoadDeferr=
ed=3Dnew dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return =
this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadSt=
art(),true);var self=3Dthis;var =
_254=3D{preventCache:(this.preventCache||this.refreshOnShow),url:this.hre=
f,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_254,this.io=
Args);}var =
hand=3D(this._xhrDfd=3D(this.ioMethod||dojo.xhrGet)(_254));hand.addCallba=
ck(function(html){try{self._isDownloaded=3Dtrue;self._setContent(html,fal=
se);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete=
 self._xhrDfd;return =
html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("D=
ownload",err);}delete self._xhrDfd;return err;});delete =
this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=3Dtrue;tr=
y{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.=
error("Error "+this.widgetId+" running custom onLoad code: =
"+e.message);}},_onUnloadHandler:function(){this.isLoaded=3Dfalse;try{thi=
s.onUnload();}catch(e){console.error("Error "+this.widgetId+" running =
custom onUnload code: =
"+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onU=
nloadHandler();}var =
_255=3Dthis._contentSetter;dojo.forEach(this.getChildren(),function(_256)=
{if(_256.destroyRecursive){_256.destroyRecursive();}});if(_255){dojo.forE=
ach(_255.parseResults,function(_257){if(_257.destroyRecursive&&_257.domNo=
de&&_257.domNode.parentNode=3D=3Ddojo.body()){_257.destroyRecursive();}})=
;delete =
_255.parseResults;}dojo.html._emptyNode(this.containerNode);delete =
this._singleChild;},_setContent:function(cont,_258){this.destroyDescendan=
ts();var _259=3Dthis._contentSetter;if(!(_259&&_259 instanceof =
dojo.html._ContentSetter)){_259=3Dthis._contentSetter=3Dnew =
dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(thi=
s,this._onError),onContentError:dojo.hitch(this,function(e){var =
_25a=3Dthis.onContentError(e);try{this.containerNode.innerHTML=3D_25a;}ca=
tch(e){console.error("Fatal "+this.id+" could not change content due to =
"+e.message,e);}})});}var =
_25b=3Ddojo.mixin({cleanContent:this.cleanContent,extractContent:this.ext=
ractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},th=
is._contentSetterParams||{});dojo.mixin(_259,_25b);_259.set((dojo.isObjec=
t(cont)&&cont.domNode)?cont.domNode:cont);delete =
this._contentSetterParams;if(!_258){dojo.forEach(this.getChildren(),funct=
ion(_25c){if(!this.parseOnLoad||_25c.getParent){_25c.startup();}},this);t=
his._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type=
,err,_25d){this.onLoadDeferred.errback(err);var =
_25e=3Dthis["on"+type+"Error"].call(this,err);if(_25d){console.error(_25d=
,err);}else{if(_25e){this._setContent(_25e,true);}}},_scheduleLayout:func=
tion(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=3D=
true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleC=
hild();}if(this._singleChild&&this._singleChild.resize){var =
cb=3Dthis._contentBox||dojo.contentBox(this.containerNode);this._singleCh=
ild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),functio=
n(_25f){if(_25f.resize){_25f.resize();}});}delete =
this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownlo=
adStart:function(){return =
this.loadingMessage;},onContentError:function(_260){},onDownloadError:fun=
ction(_261){return =
this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["=
dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=3Dtrue;do=
jo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dij=
it.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._Dialo=
gMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDi=
alog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache(=
"dijit","templates/TooltipDialog.html","<div =
waiRole=3D\"presentation\">\n\t<div class=3D\"dijitTooltipContainer\" =
waiRole=3D\"presentation\">\n\t\t<div class =3D\"dijitTooltipContents =
dijitTooltipFocusNode\" dojoAttachPoint=3D\"containerNode\" =
tabindex=3D\"-1\" waiRole=3D\"dialog\"></div>\n\t</div>\n\t<div =
class=3D\"dijitTooltipConnector\" =
waiRole=3D\"presentation\"></div>\n</div>\n"),postCreate:function(){this.=
inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey=
");this.containerNode.title=3Dthis.title;},orient:function(node,_262,_263=
){var =
c=3Dthis._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c=3D=
"dijitTooltipAB"+(_263.charAt(1)=3D=3D"L"?"Left":"Right")+" =
dijitTooltip"+(_263.charAt(0)=3D=3D"T"?"Below":"Above");dojo.addClass(thi=
s.domNode,c);this._currentOrientClass=3Dc;},onOpen:function(pos){this.ori=
ent(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.auto=
focus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFoc=
usItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var =
node=3Devt.target;var =
dk=3Ddojo.keys;if(evt.charOrCode=3D=3D=3Ddk.TAB){this._getFocusItems(this=
.containerNode);}var =
_264=3D(this._firstFocusItem=3D=3Dthis._lastFocusItem);if(evt.charOrCode=3D=
=3Ddk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(ev=
t);}else{if(node=3D=3Dthis._firstFocusItem&&evt.shiftKey&&evt.charOrCode=3D=
=3D=3Ddk.TAB){if(!_264){dijit.focus(this._lastFocusItem);}dojo.stopEvent(=
evt);}else{if(node=3D=3Dthis._lastFocusItem&&evt.charOrCode=3D=3D=3Ddk.TA=
B&&!evt.shiftKey){if(!_264){dijit.focus(this._firstFocusItem);}dojo.stopE=
vent(evt);}else{if(evt.charOrCode=3D=3D=3Ddk.TAB){evt.stopPropagation();}=
}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.D=
ialog"]=3Dtrue;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBa=
se",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._Css=
StateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<=
div class=3D\"dijitDialog\" tabindex=3D\"-1\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n\t<div =
dojoAttachPoint=3D\"titleBar\" class=3D\"dijitDialogTitleBar\">\n\t<span =
dojoAttachPoint=3D\"titleNode\" class=3D\"dijitDialogTitle\" =
id=3D\"${id}_title\"></span>\n\t<span =
dojoAttachPoint=3D\"closeButtonNode\" class=3D\"dijitDialogCloseIcon\" =
dojoAttachEvent=3D\"onclick: onCancel\" =
title=3D\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=3D\"closeText\" =
class=3D\"closeText\" =
title=3D\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div =
dojoAttachPoint=3D\"containerNode\" =
class=3D\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDia=
log",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:=
dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNo=
de",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-described=
by":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus=
:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:t=
rue,"aria-describedby":"",postMixInProperties:function(){var =
_265=3Ddojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_265);=
this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode=
,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNo=
de);this.inherited(arguments);this.connect(this,"onExecute","hide");this.=
connect(this,"onCancel","hide");this._modalconnects=3D[];},onLoad:functio=
n(){this._position();if(this.autofocus){this._getFocusItems(this.domNode)=
;dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:=
function(e){if(e&&e.node&&e.node=3D=3D=3Dthis.domNode){this._relativePosi=
tion=3Ddojo.position(e.node);}},_setup:function(){var =
node=3Dthis.domNode;if(this.titleBar&&this.draggable){this._moveable=3D(d=
ojo.isIE=3D=3D6)?new =
dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new =
dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("=
/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFix=
ed");}this.underlayAttrs=3D{dialogId:this.id,"class":dojo.map(this["class=
"].split(/\s/),function(s){return s+"_underlay";}).join(" =
")};this._fadeIn=3Ddojo.fadeIn({node:node,duration:this.duration,beforeBe=
gin:dojo.hitch(this,function(){var =
_266=3Ddijit._underlay;if(!_266){_266=3Ddijit._underlay=3Dnew =
dijit.DialogUnderlay(this.underlayAttrs);}else{_266.set(this.underlayAttr=
s);}var =
ds=3Ddijit._dialogStack,_267=3D948+ds.length*2;if(ds.length=3D=3D1){_266.=
show();}dojo.style(dijit._underlay.domNode,"zIndex",_267);dojo.style(this=
.domNode,"zIndex",_267+1);}),onEnd:dojo.hitch(this,function(){if(this.aut=
ofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusIte=
m);}})});this._fadeOut=3Ddojo.fadeOut({node:node,duration:this.duration,o=
nEnd:dojo.hitch(this,function(){node.style.display=3D"none";var =
ds=3Ddijit._dialogStack;if(ds.length=3D=3D0){dijit._underlay.hide();}else=
{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._unde=
rlay.set(ds[ds.length-1].underlayAttrs);}if(this.refocus){var =
_268=3Dthis._savedFocus;if(ds.length>0){var =
pd=3Dds[ds.length-1];if(!dojo.isDescendant(_268.node,pd.domNode)){pd._get=
FocusItems(pd.domNode);_268=3Dpd._firstFocusItem;}}dijit.focus(_268);}})}=
);},uninitialize:function(){var =
_269=3Dfalse;if(this._fadeIn&&this._fadeIn.status()=3D=3D"playing"){_269=3D=
true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=3D=3D"=
playing"){_269=3Dtrue;this._fadeOut.stop();}if((this.open||_269)&&!dijit.=
_underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._mo=
veable.destroy();}this.inherited(arguments);},_size:function(){this._chec=
kIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle)=
{this._singleChild.domNode.style.cssText=3Dthis._singleChildOriginalStyle=
;}delete =
this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width=
:"auto",height:"auto"});}var mb=3Ddojo.marginBox(this.domNode);var =
_26a=3Ddojo.window.getBox();if(mb.w>=3D_26a.w||mb.h>=3D_26a.h){var =
w=3DMath.min(mb.w,Math.floor(_26a.w*0.75)),h=3DMath.min(mb.h,Math.floor(_=
26a.h*0.75));if(this._singleChild&&this._singleChild.resize){this._single=
ChildOriginalStyle=3Dthis._singleChild.domNode.style.cssText;this._single=
Child.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px"=
,height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._sing=
leChild&&this._singleChild.resize){this._singleChild.resize();}}},_positi=
on:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var =
node=3Dthis.domNode,_26b=3Ddojo.window.getBox(),p=3Dthis._relativePositio=
n,bb=3Dp?null:dojo._getBorderBox(node),l=3DMath.floor(_26b.l+(p?p.x:(_26b=
.w-bb.w)/2)),t=3DMath.floor(_26b.t+(p?p.y:(_26b.h-bb.h)/2));dojo.style(no=
de,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var =
ds=3Ddijit._dialogStack;if(ds[ds.length-1]!=3Dthis){return;}if(evt.charOr=
Code){var dk=3Ddojo.keys;var =
node=3Devt.target;if(evt.charOrCode=3D=3D=3Ddk.TAB){this._getFocusItems(t=
his.domNode);}var =
_26c=3D(this._firstFocusItem=3D=3Dthis._lastFocusItem);if(node=3D=3Dthis.=
_firstFocusItem&&evt.shiftKey&&evt.charOrCode=3D=3D=3Ddk.TAB){if(!_26c){d=
ijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node=3D=3Dt=
his._lastFocusItem&&evt.charOrCode=3D=3D=3Ddk.TAB&&!evt.shiftKey){if(!_26=
c){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(nod=
e){if(node=3D=3Dthis.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.ch=
arOrCode=3D=3Ddk.ESCAPE){this.onCancel();}else{return;}}node=3Dnode.paren=
tNode;}if(evt.charOrCode!=3D=3Ddk.TAB){dojo.stopEvent(evt);}else{if(!dojo=
.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:functio=
n(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();thi=
s._alreadyInitialized=3Dtrue;}if(this._fadeOut.status()=3D=3D"playing"){t=
his._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscro=
ll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresiz=
e",this,function(){var =
_26d=3Ddojo.window.getBox();if(!this._oldViewport||_26d.h!=3Dthis._oldVie=
wport.h||_26d.w!=3Dthis._oldViewport.w){this.layout();this._oldViewport=3D=
_26d;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,=
"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:"=
"});this.open=3Dtrue;this._onShow();this._size();this._position();dijit._=
dialogStack.push(this);this._fadeIn.play();this._savedFocus=3Ddijit.getFo=
cus(this);},hide:function(){var =
ds=3Ddijit._dialogStack;if(!this._alreadyInitialized||this!=3Dds[ds.lengt=
h-1]){return;}if(this._fadeIn.status()=3D=3D"playing"){this._fadeIn.stop(=
);}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollCo=
nnected=3Dfalse;}dojo.forEach(this._modalconnects,dojo.disconnect);this._=
modalconnects=3D[];if(this._relativePosition){delete =
this._relativePosition;}this.open=3Dfalse;this.onHide();},layout:function=
(){if(this.domNode.style.display!=3D"none"){if(dijit._underlay){dijit._un=
derlay.layout();}this._position();}},destroy:function(){dojo.forEach(this=
._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(d=
ojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);=
}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBa=
se],{});dijit._dialogStack=3D[];}if(!dojo._hasResource["sfly.widget.Dialo=
g"]){dojo._hasResource["sfly.widget.Dialog"]=3Dtrue;dojo.provide("sfly.wi=
dget.Dialog");dojo.declare("sfly.widget.Dialog",[dijit.Dialog],{templateS=
tring:dojo.cache("sfly","widget/templates/dialog.html","<div =
class=3D\"dijitDialog\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n    <div =
class=3D\"dialog-tl\"></div>\n    <div class=3D\"dialog-top\" =
id=3D\"${id}-contenttop\" waiRole=3D\"dialog\"> </div>\n    <div =
class=3D\"dialog-tr\"></div> \n    <div class=3D\"dialog-content\" =
id=3D\"${id}-content\"> \n\t    <div dojoAttachPoint=3D\"titleBar\" =
class=3D\"dialogWidgetTitleWrapper\">\n            <div =
id=3D\"${id}-icon\" class=3D\"dialogWidgetIcon\"></div> \n\t        <div =
dojoAttachPoint=3D\"titleNode\" class=3D\"dialogWidgetTitle\" =
id=3D\"${id}-title\"></div>\n\t    </div>\n         <br =
style=3D\"clear:both; line-height: 0; height: 0px\" /> \n        <div =
class=3D\"dialogWidgetMain\"> \n            <div =
dojoAttachPoint=3D\"containerNode\" class=3D\"dialogFonts\"></div>\n     =
       <div id=3D\"${id}-loading\" style=3D\"display:none\" =
class=3D\"dialog_progress_indicator\"></div> \n        </div> \n        =
<div id=3D\"${id}-buttons\" class=3D\"dialogWidgetButtons\"> </div> \n   =
 </div> \n    <div class=3D\"dialog-bl\"></div>\n    <div =
class=3D\"dialog-bottom\" id=3D\"${id}-contentbottom\"></div><div =
class=3D\"dialog-br\"></div> =
\n</div>\n"),cssStateNodes:{},autofocus:false,refocus:false,setOkCallback=
:function(_26e){this.okCallbackMethod=3D_26e;},invokeOkCallback:function(=
){this.hide();if(this.okCallbackMethod){this.okCallbackMethod();}},setCan=
celCallback:function(_26f){this.cancelCallbackMethod=3D_26f;},invokeCance=
lCallback:function(){if(this.cancelCallbackMethod){this.cancelCallbackMet=
hod();}else{return;}},setCloseControl:function(node){this.closeNode=3Dnod=
e;dojo.connect(node,"onclick",this,"hide");},cancelRollover:function(){va=
r =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelHoverSrc;},cancelRollout:functi=
on(){var =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelSrc;},okRollover:function(){var=
 img=3Dthis.okBtn;img.src=3Dthis.okHoverSrc;},okRollout:function(){var =
img=3Dthis.okBtn;img.src=3Dthis.okSrc;},setDimensions:function(_270){this=
.domNode.style.width=3D_270+"px";var =
_271=3Ddojo.byId(this.id+"-contenttop");var =
_272=3Ddojo.byId(this.id+"-contentbottom");_271.style.width=3D_272.style.=
width=3D(_270-10)+"px";if(!dojo.isIE||dojo.isIE>7){var =
_273=3Ddojo.byId(this.id+"-content");_273.style.width=3D(_270-2)+"px";}},=
setTitle:function(_274){var =
_275=3Ddojo.byId(this.id+"-title");_275.innerHTML=3D_274;},addButtons:fun=
ction(_276,_277,_278,_279,_27a,_27b){var =
_27c=3Ddojo.byId(this.id+"-buttons");var =
img=3Ddocument.createElement("img");_27c.appendChild(img);img.src=3D_276;=
img.id=3Dthis.id+"-okBtnImg";if(_278){img.alt=3D_278;img.title=3D_278;}im=
g.style.cursor=3D"hand";img.style.cursor=3D"pointer";dojo.connect(img,"on=
click",this,this.invokeOkCallback);this.okBtn=3Dimg;this.okSrc=3D_276;thi=
s.okHoverSrc=3D_277;dojo.connect(img,"onmouseover",this,this.okRollover);=
dojo.connect(img,"onmouseout",this,this.okRollout);if(_279){img=3Ddocumen=
t.createElement("img");_27c.appendChild(img);img.src=3D_279;img.id=3Dthis=
.id+"-cancelBtnImg";if(_27b){img.alt=3D_27b;img.title=3D_27b;}img.style.c=
ursor=3D"hand";img.style.cursor=3D"pointer";this.setCloseControl(img);img=
.className=3D"dialog-button-spacer";this.cancelBtn=3Dimg;this.cancelSrc=3D=
_279;this.cancelHoverSrc=3D_27a;dojo.connect(img,"onclick",this,this.invo=
keCancelCallback);dojo.connect(img,"onmouseover",this,this.cancelRollover=
);dojo.connect(img,"onmouseout",this,this.cancelRollout);}},setButtons:fu=
nction(_27d,_27e,_27f,_280,_281,_282){var =
_283=3Ddojo.byId(this.widgetId+"-buttons");var =
_284=3Dthis.okBtn;if(_284.src!=3D_27d){_284.src=3D_27d;this.okSrc=3D_27d;=
this.okHoverSrc=3D_27e;}if(_27f){_284.alt=3D_27f;_284.title=3D_27f;}if(_2=
80){var =
_285=3Dthis.cancelBtn;if(_285.src!=3D_280){_285.src=3D_280;this.cancelSrc=
=3D_280;this.cancelHoverSrc=3D_281;}}if(_282){_285.alt=3D_282;_285.title=3D=
_282;}},showLoadingIcon:function(src){var =
div=3Ddojo.byId(this.id+"-loading");div.style.display=3D"";},addIcon:func=
tion(_286,_287,_288){this.warningSrc=3D_286;this.questionSrc=3D_287;this.=
infoSrc=3D_288;var _289=3Ddojo.byId(this.id+"-icon");var =
img=3Ddocument.createElement("img");_289.appendChild(img);img.src=3D_286;=
img.id=3Dthis.id+"-iconImg";},setIcon:function(type){var =
img=3Ddojo.byId(this.id+"-iconImg");if(type=3D=3D"warning"){src=3Dthis.wa=
rningSrc;}else{if(type=3D=3D"question"){src=3Dthis.questionSrc;}else{src=3D=
this.infoSrc;}}if(img.src!=3Dsrc){img.src=3Dsrc;}}});}if(!dojo._hasResour=
ce["sfly.component.DialogManager"]){dojo._hasResource["sfly.component.Dia=
logManager"]=3Dtrue;dojo.provide("sfly.component.DialogManager");sfly.com=
ponent.DialogManager=3Dfunction(_28a){this.okImg=3D_28a.okImg;this.okHove=
rImg=3D_28a.okHoverImg;this.cancelImg=3D_28a.cancelImg;this.cancelHoverIm=
g=3D_28a.cancelHoverImg;this.yesImg=3D_28a.yesImg;this.yesHoverImg=3D_28a=
.yesHoverImg;this.noImg=3D_28a.noImg;this.noHoverImg=3D_28a.noHoverImg;th=
is.saveImg=3D_28a.saveImg;this.saveHoverImg=3D_28a.saveHoverImg;this.dont=
saveImg=3D_28a.dontsaveImg;this.dontsaveHoverImg=3D_28a.dontsaveHoverImg;=
this.okAlt=3Dnull;if(_28a.okAlt){this.okAlt=3D_28a.okAlt;}this.yesAlt=3Dn=
ull;if(_28a.yesAlt){this.yesAlt=3D_28a.yesAlt;}this.saveAlt=3Dnull;if(_28=
a.saveAlt){this.saveAlt=3D_28a.saveAlt;}this.cancelAlt=3Dnull;if(_28a.can=
celAlt){this.cancelAlt=3D_28a.cancelAlt;}this.noAlt=3Dnull;if(_28a.noAlt)=
{this.noAlt=3D_28a.noAlt;}this.dontsaveAlt=3Dnull;if(_28a.dontsaveAlt){th=
is.dontsaveAlt=3D_28a.dontsaveAlt;}this.warningImg=3D_28a.warningImg;this=
.questionImg=3D_28a.questionImg;this.infoImg=3D_28a.infoImg;var =
_28b=3Ddocument.createElement("div");_28b.id=3D"alertDialogContainer";var=
 =
_28c=3Ddocument.createElement("div");_28c.id=3D"confirmDialogContainer";v=
ar =
_28d=3Ddocument.createElement("div");_28d.id=3D"infoDialogContainer";var =
b=3Ddojo.body();b.appendChild(_28b);b.appendChild(_28c);b.appendChild(_28=
d);var _28e=3Dnew sfly.widget.Dialog({title:"alert =
dialog"},_28b);_28e.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_28e.addButtons(this.okImg,this.okHoverImg,this.okAlt);var _28f=3Dnew =
sfly.widget.Dialog({title:"confirm =
dialog"},_28c);_28f.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_28f.addButtons(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,th=
is.cancelHoverImg,this.cancelAlt);var _290=3Dnew =
sfly.widget.Dialog({title:"info =
dialog"},_28d);_290.addIcon(this.infoImg);_290.showLoadingIcon();this.dia=
logs=3D{"alertDialog":_28e,"confirmDialog":_28f,"infoDialog":_290};};dojo=
.extend(sfly.component.DialogManager,{showSflyDialog:function(_291,_292){=
this.closeDialogs();if(!_292){_292=3Ddojo.global;}if(_291.type=3D=3D"info=
"){var id=3D"infoDialog";}else{if(_291.type=3D=3D"confirm"){var =
id=3D"confirmDialog";}else{var =
id=3D"alertDialog";}}this._openDialogId=3Did;var =
_293=3Dthis.dialogs[id];if(!_291.width){_291.width=3D400;}_293.setDimensi=
ons(_291.width);if(!_291.title){_291.title=3D"";}_293.setTitle(_291.title=
);if(_291.type=3D=3D"confirm"){if(_291.btnType=3D=3D"ok"){_293.setButtons=
(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,this.cancelHoverImg=
,this.cancelAlt);}else{if(_291.btnType=3D=3D"yes"){_293.setButtons(this.y=
esImg,this.yesHoverImg,this.yesAlt,this.noImg,this.noHoverImg,this.noAlt)=
;}else{if(_291.btnType=3D=3D"save"){_293.setButtons(this.saveImg,this.sav=
eHoverImg,this.saveAlt,this.dontsaveImg,this.dontsaveHoverImg,this.dontsa=
veAlt);}else{if(_291.okImg&&_291.cancelImg){_293.setButtons(_291.okImg,_2=
91.okHoverImg,this.okAlt,_291.cancelImg,_291.cancelHoverImg,this.cancelAl=
t);}else{_293.setButtons(this.okImg,this.okHoverImg,this.okAlt,this.cance=
lImg,this.cancelHoverImg,this.cancelAlt);}}}}if(_291.icon){_293.setIcon(_=
291.icon);}if(_291.okCallback){var =
_294=3Ddojo.hitch(_292,_291.okCallback);_293.setOkCallback(_294);}else{_2=
93.setOkCallback(null);}if(_291.cancelCallback){var =
_294=3Ddojo.hitch(_292,_291.cancelCallback);_293.setCancelCallback(_294);=
}else{_293.setCancelCallback(null);}}else{if(_291.type=3D=3D"alert"){if(_=
291.okCallback){var =
_294=3Ddojo.hitch(_292,_291.okCallback);_293.setOkCallback(_294);}else{_2=
93.setOkCallback(null);}_293.setIcon(_291.icon);}}_293.set("content",_291=
.content);_293.show(_291.noUnderlay);},closeDialogs:function(){if(this._o=
penDialogId){this.dialogs[this._openDialogId].hide();}}});}if(!dojo._hasR=
esource["sfly.widget.Window"]){dojo._hasResource["sfly.widget.Window"]=3D=
true;dojo.provide("sfly.widget.Window");dojo.declare("sfly.widget.Window"=
,[dijit.Dialog],{templateString:dojo.cache("sfly","widget/templates/windo=
w.html","<div class=3D\"dijitWindow\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n    <div =
class=3D\"window-tl\"></div>\n    <div class=3D\"window-top\" =
id=3D\"${id}-contenttop\" dojoAttachPoint=3D\"titleBar\">   \n        =
<div dojoAttachPoint=3D\"titleNode\" id=3D\"${id}-title\" =
class=3D\"windowWidgetTitle\"></div>\n        <div =
dojoAttachEvent=3D\"onclick: invokeCallback\" =
dojoAttachPoint=3D\"closeButtonNode\" id=3D\"${id}-closeIcon\" =
class=3D\"windowWidgetIcon windowCloseIcon\"></div> \n    </div>\n    =
<div class=3D\"window-tr\"></div> \n    <div class=3D\"window-content\" =
id=3D\"${id}-content\"> \n        <div class=3D\"windowWidgetMain\"> \n  =
          <div dojoAttachPoint=3D\"containerNode\" style=3D\"position: =
relative; z-index: 2\"></div> \n            <div =
id=3D\"${id}-iFrameDiv\" class=3D\"windowWidgetIFrameDiv\">\n            =
    <iframe name=3D\"${id}-iFrame\" id=3D\"${id}-iFrame\" =
frameborder=3D\"0\" scrolling=3D\"0\" style=3D\"display: =
none\"></iframe>\n            </div> \n        </div> \n        <div =
id=3D\"${id}-buttons\" class=3D\"windowWidgetButtons\"></div> \n    =
</div> \n    <div class=3D\"window-bl\"></div>\n    <div =
class=3D\"window-bottom\" id=3D\"${id}-contentbottom\"></div>\n    <div =
class=3D\"window-br\"></div> =
\n</div>\n"),autofocus:false,refocus:false,startup:function(){if(this.clo=
seNode){var =
_295=3Ddojo.byId(this.closeNode);this.connect(_295,"onclick","invokeCallb=
ack");}},setCloseCallback:function(_296){this.closeCallbackMethod=3D_296;=
},invokeCallback:function(){if(this.closeCallbackMethod){this.closeCallba=
ckMethod();}this.hide();},setDimensions:function(_297,_298){this.domNode.=
style.width=3D_297+"px";var _299=3Ddojo.byId(this.id+"-contenttop");var =
_29a=3Ddojo.byId(this.id+"-contentbottom");_299.style.width=3D_29a.style.=
width=3D(_297-8)+"px";var =
_29b=3Ddojo.byId(this.id+"-content");_29b.style.width=3D_297+"px";if(!doj=
o.isIE||dojo.isIE>8){_29b.style.width=3D(_297-2)+"px";}_29b.style.height=3D=
_298+"px";},setTitle:function(_29c){var =
_29d=3Ddojo.byId(this.id+"-title");_29d.innerHTML=3D_29c;},addIFrame:func=
tion(_29e){var =
_29f=3Ddojo.byId(this.id+"-iFrame");_29f.className=3D"windowWidgetIFrame"=
;if(_29e=3D=3Dtrue){_29f.style.overflow=3D"auto";}this.iframe=3D_29f;},se=
tUrl:function(src){this.iframe.src=3Dsrc;this.iframe.style.display=3D"";}=
});}if(!dojo._hasResource["sfly.component.WindowFactory"]){dojo._hasResou=
rce["sfly.component.WindowFactory"]=3Dtrue;dojo.provide("sfly.component.W=
indowFactory");sfly.component.WindowFactory=3Dfunction(_2a0){this.windows=
=3Dnew =
Object();};dojo.extend(sfly.component.WindowFactory,{createWindow:functio=
n(_2a1){var id=3D_2a1.id;if(this.windows[id]){return;}var =
_2a2=3Ddocument.createElement("div");_2a2.id=3Did;var =
b=3Ddojo.body();b.appendChild(_2a2);var win=3Dnew =
sfly.widget.Window({title:""},_2a2);var =
_2a3=3D_2a1.width;if(_2a3=3D=3Dnull){_2a3=3D300;}var =
_2a4=3D_2a1.height;if(_2a4=3D=3Dnull){_2a4=3D300;}win.setDimensions(_2a3,=
_2a4);if(_2a1.title){win.setTitle(_2a1.title);}if(_2a1.closeCallback){var=
 _2a5=3D_2a1.caller;if(!_2a1.caller){_2a5=3Dwindow;}var =
_2a6=3Ddojo.hitch(_2a5,_2a1.closeCallback);win.setCloseCallback(_2a6);}if=
(_2a1.iframe){win.addIFrame(false);win.setUrl(_2a1.src);}if(_2a1.content)=
{win.set("content",_2a1.content);}this.windows[id]=3Dwin;return =
win;}});sflyWindowMgr=3Dnew =
sfly.component.WindowFactory();}dojo.i18n._preloadLocalizations("sfly.nls=
.sfly",["ROOT","en","en-us","xx"]);if(!dojo._hasResource["sfly.component.=
ComponentController"]){dojo._hasResource["sfly.component.ComponentControl=
ler"]=3Dtrue;dojo.provide("sfly.component.ComponentController");dojo.decl=
are("sfly.component.ComponentController",null,{constructor:function(){},_=
prepareServiceRequest:function(_1,_2,_3,_4,_5){if(!_2){_2=3Dnull;}if(!_4)=
{_4=3Dthis;}if(!_5){_5=3Dnull;}if(!_3||!this.service){return null;}var =
_6=3Dnew Object();for(var i=3D0;i<_1.length;i++){var _7=3D_1[i];var =
_8=3Dthis._serviceParamValues[_7];if(_8!=3Dnull){_6[_1[i]]=3D_8.valueOf()=
;}}return{data:_6,callback:_2,instance:_4,method:_3,service:this.service,=
errback:_5};}});}if(!dojo._hasResource["sfly.ajax.AjaxWrapper"]){dojo._ha=
sResource["sfly.ajax.AjaxWrapper"]=3Dtrue;dojo.provide("sfly.ajax.AjaxWra=
pper");dojo.provide("sfly.ajax.AjaxCache");dojo.declare("sfly.ajax.AjaxCa=
che",null,{constructor:function(){this._cache=3D{};},getCacheKey:function=
(_9,_a,_b){return =
_9+"|"+_a+"|"+_b.toLowerCase();},addToCache:function(_c,_d){this._cache[_=
c]=3D_d;},getFromCache:function(_e){return =
this._cache[_e];},clearCache:function(){this._cache=3D{};}});var =
pageCache=3Dnew =
sfly.ajax.AjaxCache();dojo.declare("sfly.ajax.AjaxWrapper",null,{construc=
tor:function(_f,_10,_11){if(_11.callback){this._callback=3D_11.callback;}=
this.synchronous=3Dfalse;if(_11.synchronous=3D=3Dtrue){this.synchronous=3D=
true;}this._serviceRequests=3D_10;var =
_12=3D_11.timeout;this._fandf=3D_11.fireAndForget;this._pageController=3D=
_f;this._requestUrl=3D_11.ajaxUrl;this._doCache=3D_11.cache;if(this._doCa=
che){var _13=3Dnull;var _14=3D"";var _15=3D"";for(var =
i=3D0;i<_10.length;i++){_14+=3Ddojo.toJson(_10[i].methodParams);_15+=3D_1=
0[i].methodName;}this._cacheKey=3DpageCache.getCacheKey(_11.ajaxUrl,_14,_=
15);_13=3DpageCache.getFromCache(this._cacheKey);if(_13!=3Dnull){if(this.=
_callback){for(var =
i=3D0;i<_13.response.length;i++){_13.response[i].requestId=3D_10[i].reque=
stId;}var =
_16=3Ddojo.hitch(this._pageController,this._callback);_16(this,_13);retur=
n;}}}this.bundleId=3D_11.bundleId;this.makeRequest(_12);},makeRequest:fun=
ction(_17){var _18=3Dnew Object();var _19=3Dthis._requestUrl;var =
_1a=3Dthis._serviceRequests;for(var i=3D0;i<_1a.length;i++){var =
_1b=3D"serviceRequests["+i+"].";var =
req=3D_1a[i];_18[_1b+"serviceName"]=3Dreq.serviceName;_18[_1b+"requestId"=
]=3Dreq.requestId;_18[_1b+"methodName"]=3Dreq.methodName;_18[_1b+"methodP=
arams"]=3Ddojo.toJson(req.methodParams);if(req.requestName){_18[_1b+"requ=
estName"]=3Dreq.requestName;}var =
_1c;if(_19.indexOf("?")>-1){_1c=3D"&";}else{_1c=3D"?";}_1c+=3D"m"+i+"=3D"=
+_1a[i].methodName;_19+=3D_1c;}_18["bundleId"]=3Dthis.bundleId;var =
_1d=3Ddojo.xhrPost({url:_19,"content":_18,load:dojo.hitch(this,this._hand=
leCallback),error:dojo.hitch(this,this._handleError),handleAs:"json",time=
out:_17,"sync":this.synchronous});},_handleCallback:function(_1e){if(this=
._fandf){return;}var =
_1f=3Dthis._processResult(_1e);if(_1f=3D=3D"serverTimeout"){return;}if(th=
is._doCache){if(!_1f.error){pageCache.addToCache(this._cacheKey,_1f);}}tr=
y{var =
_20=3Ddojo.hitch(this._pageController,this._callback);_20(this,_1f);}catc=
h(err){this._pageController.handleInvalidResponse(this,null,err,"js");}},=
_handleError:function(err,dfd){this._pageController.handleInvalidResponse=
(this,dfd,err,"xhr");return;},_processResult:function(_21){if(_21!=3Dnull=
){if(_21.response[0].needLogin){document.location.href=3D_21.response[0].=
needLogin;return"serverTimeout";}else{return =
_21;}}}});}if(!dojo._hasResource["sfly.framework.page.PublishingAPI"]){do=
jo._hasResource["sfly.framework.page.PublishingAPI"]=3Dtrue;dojo.provide(=
"sfly.framework.page.PublishingAPI");sfly.framework.page.PublishingAPI=3D=
{"dispatchEvent":"PageComponent.PublishingAPI.dispatchEvent","subscribeTo=
Event":"PageComponent.PublishingAPI.subscribeToEvent","registerServiceCal=
lDependency":"PageComponent.PublishingAPI.registerServiceCallDependency",=
"requestServiceCall":"PageComponent.PublishingAPI.requestServiceCall","pa=
geComponentSetup":"PageComponent.PublishingAPI.pageComponentSetup"};}if(!=
dojo._hasResource["sfly.framework.ServiceCall"]){dojo._hasResource["sfly.=
framework.ServiceCall"]=3Dtrue;dojo.provide("sfly.framework.ServiceCall")=
;dojo.declare("sfly.framework.ServiceCall",null,{constructor:function(_22=
,_23,_24,_25,_26,_27,_28){this.instance=3D_22;this.callback=3D_23;this.er=
rback=3D_24;this.method=3D_25;if(_26!=3Dnull){this.data=3D_26;}else{this.=
data=3D{};}this.serviceUrl=3D_27;this.service=3D_28;this.fireAndForget=3D=
false;this.sendSynchronously=3Dfalse;this.useCache=3Dfalse;},setFireAndFo=
rget:function(_29){this.fireAndForget=3D_29;},setSynchronous:function(_2a=
){this.sendSynchronously=3D_2a;},setCache:function(_2b){this.useCache=3D_=
2b;}});}if(!dojo._hasResource["sfly.framework.page.AjaxServiceInterface"]=
){dojo._hasResource["sfly.framework.page.AjaxServiceInterface"]=3Dtrue;do=
jo.provide("sfly.framework.page.AjaxServiceInterface");dojo.declare("sfly=
.framework.page.AjaxServiceInterface",null,{makeServiceCall:function(_2c)=
{}});}if(!dojo._hasResource["sfly.log.Logger"]){dojo._hasResource["sfly.l=
og.Logger"]=3Dtrue;dojo.provide("sfly.log.Logger");dojo.declare("sfly.log=
.Logger",sfly.component.ComponentController,{constructor:function(_2d,_2e=
){this._pageController=3D_2d;var =
_2f=3Dfalse;if(_2e.isDev){_2f=3D_2e.isDev;}this._appendToConsole=3Dfalse;=
if(_2f=3D=3Dtrue){this._appendToConsole=3Dtrue;}this._logs=3Dnew =
Array();this._setUpServiceParamValues(_2e.fid);this._setUpServiceParams()=
;this.service=3D"self";this._frequency=3D60000;this._setTimeoutForSends()=
;},log:function(_30){this._logs.push({"level":"log","msg":_30});},debug:f=
unction(_31){this._logs.push({"level":"debug","msg":_31});},info:function=
(_32){this._logs.push({"level":"info","msg":_32});},warn:function(_33){th=
is._logs.push({"level":"warn","msg":_33});},error:function(_34){this._log=
s.push({"level":"error","msg":_34});this.sendLogs();},sendLogs:function()=
{var _35=3Dthis._logs;var =
len=3D_35.length;if(len>0){if(this._appendToConsole){var =
_36=3D"";for(var i=3D0;i<len;i++){_36+=3D_35[i].level+": =
"+_35[i].msg;if(i<_35.length-1){_36+=3D"; ";}}console.log("The following =
log messages were posted to the server: =
",_36);}this._pageController.requestServiceCall(this._prepareSendLogsCall=
());this._logs=3Dnew =
Array();}this._setTimeoutForSends();},_prepareSendLogsCall:function(){var=
 len=3Dthis._logs.length;var _37=3Dnew Array();for(var =
i=3D0;i<len;i++){_37.push(this._logs[i].level+": =
"+this._logs[i].msg);}this._serviceParamValues["logMsgs"]=3D_37;var =
_38=3Dthis._prepareServiceRequest(this._sendLogsParams,null,"logToServer"=
);return =
_38;},_setTimeoutForSends:function(){setTimeout(dojo.hitch(this,"sendLogs=
"),this._frequency);},_setUpServiceParamValues:function(fid){this._servic=
eParamValues=3Dnew =
Object();this._serviceParamValues["frameId"]=3Dfid;},_setUpServiceParams:=
function(){this._sendLogsParams=3Dnew =
Array("frameId","logMsgs");}});}if(!dojo._hasResource["sfly.page.BasePage=
Controller"]){dojo._hasResource["sfly.page.BasePageController"]=3Dtrue;do=
jo.provide("sfly.page.BasePageController");dojo.declare("sfly.page.BasePa=
geController",sfly.framework.page.AjaxServiceInterface,{constructor:funct=
ion(_39){this._registerPageController();this._errorMsgs=3D"";this.openCal=
ls=3Dnew Object();this._trackingPixelParams=3Dnew =
Array();this._unresolvedBundles=3Dnew Object();this._prevCalls=3Dnew =
Array();this._firstTriesTO=3D15000;this._lastTryTO=3D240000;this._logger=3D=
null;this._ajaxUrl=3Dnull;if(_39.central){if(_39.central.trackingPixelPar=
ams){this._trackingPixelParams=3D_39.central.trackingPixelParams;}if(_39.=
central.logToServer=3D=3Dtrue){this._logger=3Dnew =
sfly.log.Logger(this,{"isDev":_39.central.isDev,"serviceName":_39.central=
.loggerService,"fid":_39.central.frameId});}if(_39.central.ajaxUrl){this.=
_ajaxUrl=3D_39.central.ajaxUrl+"?"+_39.central.frameId;}}dojo.subscribe(s=
fly.framework.page.PublishingAPI.requestServiceCall,this,"_makeServiceCal=
l");},requestServiceCall:function(_3a,_3b,_3c,_3d){if(this._isServiceObje=
ctValid(_3a)){var =
_3e=3Dthis._registerServiceCall(_3a);if(!_3b){_3b=3Dfalse;}this._makeTheC=
alls(_3b,_3c,_3d,_3e);return true;}else{return =
false;}},_makeServiceCall:function(_3f){this.requestServiceCall(_3f,_3f.u=
seCache,_3f.sendSynchronously,_3f.fireAndForget);},_isServiceObjectValid:=
function(_40){if(!_40||!_40.method||!_40.service){if(this._logger!=3Dnull=
){this._logger.error("App requested a service call with an undefined, =
null, or incomplete service object.");}return false;}else{return =
true;}},_registerServiceCall:function(_41){var _42=3Dnew =
Array();this.openCalls=3D{"instance":_41.instance,"callback":_41.callback=
,"errback":_41.errback};var _43=3D_41.data;var =
_44=3D{"serviceName":_41.service,"requestId":null,"methodName":_41.method=
,"methodParams":_41.data};_42.push(_44);return =
_42;},_makeTheCalls:function(_45,_46,_47,_48){if(_47!=3Dtrue){_47=3Dfalse=
;}if(_48.length>0){this._doServiceCall(_48,_45,_46,_47,this._ajaxUrl);}el=
se{return;}},_doServiceCall:function(_49,_4a,_4b,_4c,_4d){var =
_4e=3Dthis._handleCallback;var =
_4f=3Dfalse;if(_4b=3D=3Dtrue){_4f=3Dtrue;}if(!_4a){_4a=3Dfalse;}var =
uid=3DMath.floor(Math.random()*100001);var _50=3Dnew =
sfly.ajax.AjaxWrapper(this,_49,{debug:false,cache:_4a,"fireAndForget":_4c=
,bundleId:uid,ajaxUrl:_4d,synchronous:_4f,timeout:this._firstTriesTO,"cal=
lback":_4e});this._unresolvedBundles[uid]=3D{"attempt":1};var =
_51=3D_50._serviceRequests;var _52=3D_51.length;for(var =
i=3D0;i<_52;i++){this._prevCalls.push(_51[i].methodName);var =
_53=3Dthis._prevCalls.length;if(_53>10){this._prevCalls=3Dthis._prevCalls=
.splice(1,_53);}}return =
_50;},handleInvalidResponse:function(_54,dfd,err,_55){if(_55=3D=3D"js"){t=
his._showInvalidResponseErrorDialog(err,"/application/js_error.gif");}els=
e{if(err.dojoType=3D=3D"timeout"){this._retryRequest(_54,3,err,dfd);}else=
{if(err.message=3D=3D"bad http response code:0"){try{var =
_56=3Ddojo.body();if(_56){var _57=3Dnew Date().getTime();var =
_58=3Ddocument.createElement("img");_56.appendChild(_58);_58.setAttribute=
("height","1");_58.setAttribute("width","1");_58.setAttribute("display","=
none");_58.src=3D"/application/badhttpstatus0_error.gif"+"?et=3D"+encodeU=
RIComponent(err.dojoType)+"&t=3D"+_57+"&e=3D"+encodeURIComponent(err.mess=
age);_56.removeChild(_58);}}catch(e){}}else{this._showInvalidResponseErro=
rDialog(err,"/application/xhr_error.gif");}}}},_showInvalidResponseErrorD=
ialog:function(err,_59){if(!sflyDialogMgr){return;}var _5a=3Dnew =
Date().getTime();var =
_5b=3D_59+"?et=3D"+encodeURIComponent(err.dojoType)+"&t=3D"+_5a+"&e=3D"+e=
ncodeURIComponent(err.message);var =
_5c=3Dthis.getTrackingPixelParams();_5b+=3D_5c;if(err.fileName&&err.lineN=
umber){_5b+=3D"&f=3D"+encodeURIComponent(err.fileName)+"&l=3D"+encodeURIC=
omponent(err.lineNumber);}if(_5b.length>256){_5b=3D_5b.substring(0,256);}=
var _5d=3D"We're sorry; the system has encountered an error. Please try =
again. <img src=3D'"+_5b+"' height=3D'1' width=3D'1' />";var =
_5e=3D{type:"alert",width:550,title:"An error has =
occurred",content:_5d,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_5e,this);this._postProcessInvalidResponse(err);this._logErrorToSe=
rver();},_showInvalidRequestDialog:function(err){var =
_5f=3Dlocation.href;var _60=3D"We're sorry; the system has encountered =
an error. Please <a href=3D'"+_5f+"'>click here</a> to reload the page =
and try again.";var _61=3D{type:"alert",width:550,title:"An error has =
occurred",content:_60,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_61,this);this._postProcessInvalidResponse(err);},_logErrorToServe=
r:function(){if(this._logger!=3Dnull){this._logger.error("An error =
occurred in the client code. The last 10 ajax requests were: =
"+this._prevCalls);}},_postProcessInvalidResponse:function(err){},_handle=
InvalidRequest:function(_62,_63){this._retryRequest(_62,2,"badRequest",nu=
ll);},_retryRequest:function(_64,_65,err,dfd){if(dfd){var =
xhr=3Ddfd.xhr;xhr.abort();}var =
_66=3Dthis._unresolvedBundles[_64.bundleId];if(!_66){return;}if(_66.attem=
pt<_65-1){var =
_67=3Dthis._ajaxUrl+"&retry=3D"+_66.attempt;_64.makeRequest(this._firstTr=
iesTO);_66.attempt++;}else{if(_66.attempt=3D=3D(_65-1)){var =
_67=3Dthis._ajaxUrl+"&retry=3D"+_66.attempt;_64.makeRequest(this._lastTry=
TO);_66.attempt++;}else{delete =
this._unresolvedBundles[_64.bundleId];if(err!=3D"badRequest"){this._showI=
nvalidResponseErrorDialog(err,"/application/xhr_error.gif");}else{this._s=
howInvalidRequestDialog(err);}}}},_handleCallback:function(_68,_69){if(_6=
9.response[0]&&_69.response[0].corruptedRequest){var =
_6a=3D_69.response[0].corruptedRequest;if(_6a.indexOf("BadRequest")>-1){t=
his._handleInvalidRequest(_68,_6a);return;}}delete =
this._unresolvedBundles[_68.bundleId];if(_69){var _6b=3Dfalse;var =
_6c=3Dfalse;for(var i=3D0;i<_69.response.length;i++){var =
_6d=3Dthis._checkErrors(_69.response[i]);if(_6d.hasErrors){_6b=3Dtrue;}if=
(_6d.isAppHandlingErrors){_6c=3Dtrue;}}var =
_6e=3Dthis._errorMsgs;if(_6b&&!_6c&&_6e.length>0){this._displayErrorDialo=
g(_6e);}if(_69.message){this._displayServerMessageDialog(_69.message);}th=
is._errorMsgs=3D"";}},_checkErrors:function(_6f){var _70=3Dfalse;var =
_71=3Dfalse;if(_6f.error){_70=3Dtrue;var =
_72=3Dthis._getComponentForCallback(_6f);var =
_73=3Dthis._invokeErrback(_72,_6f);if(!_73){if(_6f.requestId){this._error=
Msgs=3Dthis._errorMsgs+"<p> Request: "+_6f.requestId+"<br /> Error: =
"+_6f.error+"</p>";}else{var =
_74=3Dthis._createGenericErrorStr(_6f.error);this._errorMsgs=3Dthis._erro=
rMsgs+_74;}}else{_71=3Dtrue;}}else{var =
_72=3Dthis._getComponentForCallback(_6f);this._invokeCallback(_72,_6f);}r=
eturn{"hasErrors":_70,"isAppHandlingErrors":_71};},_displayErrorDialog:fu=
nction(_75){if(!sflyDialogMgr){return;}if(_75.length>0){var _76=3Dnew =
Date().getTime();var _77=3D"/application/error.gif?t=3D"+_76;var =
_78=3Dthis.getTrackingPixelParams();_77+=3D_78;var _79=3D"<p>The =
following error(s) have occurred!</p> "+_75+"<img src=3D'"+_77+"' =
height=3D'1' width=3D'1' />";var =
_7a=3D{type:"alert",width:950,title:"Error",content:_79,btnType:"ok",icon=
:"warning"};sflyDialogMgr.showSflyDialog(_7a);}},_createGenericErrorStr:f=
unction(msg){return"<p> Error: =
"+msg+"</p>";},displayErrorDialog:function(_7b){if(!_7b){_7b=3D"";}var =
_7c=3Dthis._createGenericErrorStr(_7b);this._displayErrorDialog(_7c);},_d=
isplayServerMessageDialog:function(_7d){if(!sflyDialogMgr){return;}var =
_7e=3D_7d.body;var =
_7f=3D{type:"alert",width:400,title:_7d.title,content:_7e,btnType:"ok",ic=
on:"warning"};sflyDialogMgr.showSflyDialog(_7f);},_getComponentForCallbac=
k:function(_80){return =
this.openCalls;},_invokeCallback:function(_81,_82){if(_81&&_81.callback){=
var =
_83=3Ddojo.hitch(_81.instance,_81.callback);_83(_82.resultValue);}this._c=
leanupAfterCall(_82);},_invokeErrback:function(_84,_85){if(_84&&_84.errba=
ck){var =
_86=3Ddojo.hitch(_84.instance,_84.errback);_86(_85.error);this._cleanupAf=
terCall(_85);return true;}else{this._cleanupAfterCall(_85);return =
false;}},_cleanupAfterCall:function(_87){this.openCalls=3Dnull;},_prepare=
ServiceRequest:function(_88,_89,_8a,_8b,_8c,_8d,_8e){if(!_89){_89=3Dnull;=
}if(!_8c){_8c=3Dnull;}if(!_8d){_8d=3Dthis;}if(!_8e){_8e=3Dnull;}if(!_8a||=
!_8b){if(this._logger!=3Dnull){this._logger.error("App tried to create =
service object with no method or service name. Method: "+_8a+"; Service: =
"+_8b+"; Callback: "+_89+"; RequestName: "+_8c);}return null;}var =
_8f=3Dnew Object();for(var i=3D0;i<_88.length;i++){var _90=3D_88[i];var =
_91=3Dthis._serviceParamValues[_90];if(_91!=3Dnull){_8f[_88[i]]=3D_91;}}r=
eturn{data:_8f,callback:_89,instance:_8d,method:_8a,service:_8b,requestNa=
me:_8c,errback:_8e};},getTrackingPixelParams:function(){var _92=3D"";var =
_93=3Dthis._trackingPixelParams.length;var =
_94=3Dthis._trackingPixelParams;if(_93>0){for(var =
i=3D0;i<_93;i++){_92+=3D"&"+encodeURIComponent(_94[i].name)+"=3D"+encodeU=
RIComponent(_94[i].value);}}return _92;},getLogger:function(){return =
this._logger;},_registerPageController:function(){if("undefined"=3D=3Dtyp=
eof(sflyConfig)){sflyConfig=3Dnew =
Object;}sflyConfig.pageController=3Dthis;}});dojo.declare("sfly.page.Base=
PageModel",null,{constructor:function(){this._ajaxUrl=3D"";},_setAjaxUrl:=
function(url){this._ajaxUrl=3Durl;},getAjaxUrl:function(url){return =
this._ajaxUrl;}});dojo.declare("sfly.page.BasePageView",null,{constructor=
:function(){}});}if(!dojo._hasResource["sfly.framework.Event"]){dojo._has=
Resource["sfly.framework.Event"]=3Dtrue;dojo.provide("sfly.framework.Even=
t");dojo.declare("sfly.framework.Event",null,{constructor:function(_95,_9=
6){this.name=3D_95;if(_96){this.data=3D_96;}else{this.data=3Dnull;}}});}i=
f(!dojo._hasResource["sfly.framework.EventDependency"]){dojo._hasResource=
["sfly.framework.EventDependency"]=3Dtrue;dojo.provide("sfly.framework.Ev=
entDependency");dojo.declare("sfly.framework.EventDependency",null,{const=
ructor:function(_97,_98,_99){this.eventName=3D_97;this.callback=3D_99;thi=
s.scope=3D_98;}});}if(!dojo._hasResource["sfly.framework.ServiceCallDepen=
dency"]){dojo._hasResource["sfly.framework.ServiceCallDependency"]=3Dtrue=
;dojo.provide("sfly.framework.ServiceCallDependency");dojo.declare("sfly.=
framework.ServiceCallDependency",null,{constructor:function(_9a,_9b,_9c){=
this.eventName=3D_9a;this.callback=3D_9c;this.scope=3D_9b;}});}if(!dojo._=
hasResource["sfly.framework.page.PageInteractionServiceInterface"]){dojo.=
_hasResource["sfly.framework.page.PageInteractionServiceInterface"]=3Dtru=
e;dojo.provide("sfly.framework.page.PageInteractionServiceInterface");doj=
o.declare("sfly.framework.page.PageInteractionServiceInterface",null,{reg=
isterEventSubscription:function(_9d){},reportEvent:function(evt){},regist=
erServiceCallDependency:function(_9e){}});}if(!dojo._hasResource["sfly.pa=
ge.BundlingPageController"]){dojo._hasResource["sfly.page.BundlingPageCon=
troller"]=3Dtrue;dojo.provide("sfly.page.BundlingPageController");dojo.de=
clare("sfly.page.BundlingPageController",[sfly.page.BasePageController,sf=
ly.framework.page.PageInteractionServiceInterface],{constructor:function(=
_9f){this.serviceId=3D0;this.openCalls=3Dnew =
Object();this.dependencies=3Dnew =
Object();this._allowLogging=3Dfalse;if(_9f.central&&_9f.central.allowLogg=
ing&&_9f.central.isDev){this._allowLogging=3Dtrue;}var =
_a0=3Dsfly.framework.page.PublishingAPI;dojo.subscribe(_a0.dispatchEvent,=
this,"handleEventAndServiceCall");dojo.subscribe(_a0.subscribeToEvent,thi=
s,"registerEventSubscription");dojo.subscribe(_a0.registerServiceCallDepe=
ndency,this,"registerServiceCallDependency");},requestServiceCall:functio=
n(_a1,_a2,_a3,_a4,_a5){if(this._isServiceObjectValid(_a1)){this._logToCon=
sole("\nFinding dependencies on method ",_a1.method);if(!_a5){_a5=3Dnew =
Object();}_a5=3Dthis._checkForDependencies(_a1,_a5);this._makeTheCalls(_a=
2,_a3,_a4,_a5);return true;}else{this._logToConsole("\n ERROR: =
requestServiceCall service object is invalid - params are null, =
undefined, or missing the 'service' or 'method' properties. Params: =
",_a1);return false;}},reportAction:function(_a6){return =
this._reportAction(_a6,null);},_reportAction:function(_a7,_a8){if(!_a8){_=
a8=3Dnew Object();}if(_a7&&_a7.action){this._logToConsole("\nFinding =
dependencies on action ",_a7.action);var =
_a9=3Dthis._findAndBundleDependencies(_a7,_a8);this._makeTheCalls(null,nu=
ll,null,_a9);return =
true;}else{if(this._logger!=3Dnull){this._logger.error("App reported an =
action with an undefined or null 'action' argument.");}return =
false;}},_makeTheCalls:function(_aa,_ab,_ac,_ad){var =
_ae=3Dthis.isObjectEmpty(_ad);if(_ae=3D=3Dtrue){return;}for(var url in =
_ad){var =
_af=3D_ad[url];this._doServiceCall(_af,_aa,_ab,_ac,url);}},_checkForDepen=
dencies:function(_b0,_b1){var =
_b2=3Dthis._checkAndRegisterServiceCall(_b0,_b1);if(_b2.isValid=3D=3Dtrue=
){_b0["action"]=3D_b0.method;return =
this._findAndBundleDependencies(_b0,_b2.groupedRequestsMap);}else{return =
_b1;}},_checkAndRegisterServiceCall:function(_b3,_b4){var =
_b5=3Dfalse;if(this._isServiceObjectValid(_b3)){_b5=3Dtrue;_b4=3Dthis._re=
gisterServiceCall(_b3,_b4);}return{"isValid":_b5,"groupedRequestsMap":_b4=
};},_findAndBundleDependencies:function(_b6,_b7){var =
_b8=3D_b6.action;var _b9=3Dthis.dependencies[_b8];if(_b9){var _ba=3Dnew =
Array();var len=3D_b9.length;for(var i=3D0;i<len;i++){var =
_bb=3D_b9[i];if(_bb.handler){var _bc=3D_bb.handler;var =
_bd=3Ddojo.hitch(this,_bc.handlermethod);var =
_be=3D_bd(_bc.params,_b6.data);if(_be.length>0){for(var =
k=3D0;k<_be.length;k++){_ba.push(_be[k]);}}}else{var _bf=3Dnull;var =
_c0=3D_bb.method;var _c1=3Dfalse;var _c2=3Dnull;var =
_c3=3Dnull;if(_bb.passData){_c1=3Dtrue;}if(_bb.instance){_bf=3D_bb.instan=
ce;}else{if(_b6.instance){_bf=3D_b6.instance;}}if(_bb.promises){_c3=3D_bb=
.promises;}if(_bb.requestName){_c2=3D_bb.requestName;}_ba.push({"instance=
":_bf,"method":_c0,"passData":_c1,"requestName":_c2,"promises":_c3});this=
._logToConsole("   ---Created service object ",_c0);}}var =
_c4=3D_ba.length;for(var j=3D0;j<_c4;j++){var _c5=3D_ba[j];var =
_c6=3Ddojo.hitch(_c5.instance,_c5.method);var _c7=3Dnull;var =
_c8=3Dnull;var =
_c9=3Dnull;if(_c5.passData&&_c5.requestName||_c5.promises){if(_b6.data){_=
c9=3Dthis._cloneDataObject(_b6.data);}else{_c9=3Dnew =
Object();}if(_c5.requestName){_c9["promiseRequestName"]=3D_c5.requestName=
;}}else{if(_c5.passData){_c9=3D_b6.data;}}if(_c5.promises){var =
_c3=3D_c5.promises;for(var k=3D0;k<_c3.length;k++){var =
pro=3D_c3[k];_c9[pro.paramName]=3D"%!"+pro.fromRequest+"."+pro.responseBe=
anProp;}}var =
_ca=3Dnull;if(_c5.methodparams){_ca=3D_c6(_c5.methodparams);}else{_ca=3D_=
c6(_c9);}if(_ca!=3Dnull){_b7=3Dthis._checkForDependencies(_ca,_b7);}}}els=
e{this._logToConsole("   ---No dependencies on ",_b8);}return =
_b7;},isObjectEmpty:function(obj){for(var i in =
obj){if(obj.hasOwnProperty(i)){return false;}}return =
true;},_registerServiceCall:function(_cb,_cc){var =
_cd=3Dthis.serviceId++;this.openCalls[_cd]=3D{"instance":_cb.instance,"ca=
llback":_cb.callback,"errback":_cb.errback};var =
_ce=3D{"serviceName":_cb.service,"requestId":_cd,"methodName":_cb.method,=
"methodParams":_cb.data,"requestName":_cb.requestName};if(_cb.serviceUrl)=
{var url=3D_cb.serviceUrl;}else{var =
url=3Dthis._ajaxUrl;}if(_cc[url]){_cc[url].push(_ce);}else{_cc[url]=3Dnew=
 Array();_cc[url].push(_ce);}return =
_cc;},_cloneDataObject:function(_cf){var _d0=3Dnew Object();for(i in =
_cf){_d0[i]=3D_cf[i];}return =
_d0;},_getComponentForCallback:function(_d1){var _d2=3D_d1.requestId;var =
_d3=3Dthis.openCalls[_d2];if(_d3&&_d3!=3Dnull){return _d3;}else{return =
null;}},_cleanupAfterCall:function(_d4){var _d5=3D_d4.requestId;delete =
this.openCalls.reqId;},_logToConsole:function(msg,obj){if(this._allowLogg=
ing){console.log(msg,obj);}},handleEventAndServiceCall:function(evt,_d6){=
var _d7=3Dnew =
Object();if(_d6){_d7=3Dthis._registerServiceCall(_d6,_d7);}if(evt){this._=
handleEvent(evt,_d7);}else{if(_d6){this._makeTheCalls(null,null,null,_d7)=
;}}},_handleEvent:function(evt,_d8){if(!evt.action&&evt.name){evt["action=
"]=3Devt.name;}return =
this._reportAction(evt,_d8);},registerEventSubscription:function(_d9){var=
 =
_da;if(_d9.declaredClass&&_d9.declaredClass=3D=3D"sfly.framework.EventDep=
endency"){_da=3Dnew Array();_da.push(_d9);}else{_da=3D_d9;}var =
len=3D_da.length;for(var i=3D0;i<len;i++){var _db=3D_da[i];var =
_dc=3D_db.eventName;var =
_dd=3D{instance:_db.scope,method:_db.callback,passData:true};if(this.depe=
ndencies[_dc]){this.dependencies[_dc].push(_dd);}else{this.dependencies[_=
dc]=3Dnew =
Array(_dd);}}},reportEvent:function(evt){if(!evt.action&&evt.name){evt["a=
ction"]=3Devt.name;}return =
this._reportAction(evt,null);},registerServiceCallDependency:function(_de=
){this.registerEventSubscription(_de);}});dojo.declare("sfly.page.Bundlin=
gPageModel",sfly.page.BasePageModel,{constructor:function(){this.selected=
Page=3Dnull;this.pageCount=3D1;},getProjectName:function(){return =
this.projectName;},getSelectedPage:function(){return =
this.selectedPage;},setSelectedPage:function(_df){this.selectedPage=3D_df=
;},getPageCount:function(){return =
this.pageCount;},setPageCount:function(_e0){this.pageCount=3D_e0;}});dojo=
.declare("sfly.page.BundlingPageView",null,{constructor:function(){}});sf=
ly.handleDynamicPageComponentSetup=3Dfunction(){if("undefined"!=3Dtypeof(=
sflyConfig)&&sflyConfig.suppressDynamicPageControllerCreation){return;}el=
se{if("undefined"!=3Dtypeof(sflyConfig)&&sflyConfig.pageController){retur=
n;}else{new =
sfly.page.BundlingPageController({});}}};dojo.subscribe(sfly.framework.pa=
ge.PublishingAPI.pageComponentSetup,window,sfly.handleDynamicPageComponen=
tSetup);}if(!dojo._hasResource["sfly.framework.Publishing"]){dojo._hasRes=
ource["sfly.framework.Publishing"]=3Dtrue;dojo.provide("sfly.framework.Pu=
blishing");sfly.publish=3Dfunction(_e1,_e2){dojo.publish(_e1,_e2);};sfly.=
subscribe=3Dfunction(_e3,_e4,_e5){dojo.subscribe(_e3,_e4,_e5);};sfly.unsu=
bscribe=3Dfunction(_e6){dojo.unsubscribe(_e6);};}if(!dojo._hasResource["s=
fly.component.PageComponent"]){dojo._hasResource["sfly.component.PageComp=
onent"]=3Dtrue;dojo.provide("sfly.component.PageComponent");dojo.declare(=
"sfly.component.PageComponent",null,{constructor:function(){sfly.publish(=
sfly.framework.page.PublishingAPI.pageComponentSetup);this._appPublishAPI=
=3Dsfly.framework.page.PublishingAPI;},_subscribeToEvent:function(_e7){sf=
ly.publish(this._appPublishAPI.subscribeToEvent,[_e7]);},_registerService=
CallDependency:function(_e8){var len=3D_e8.length;for(var =
i=3D0;i<len;i++){if(this.declaredClass!=3D=3D_e8[i].scope.declaredClass){=
return;}}sfly.publish(this._appPublishAPI.registerServiceCallDependency,[=
_e8]);},_dispatchEvent:function(_e9,_ea){sfly.publish(this._appPublishAPI=
.dispatchEvent,[_e9,_ea]);},_requestServiceCall:function(_eb){sfly.publis=
h(this._appPublishAPI.requestServiceCall,[_eb]);}});}
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v130221566800075612.js

/*  share.js=0A=
=0A=
    This is the JS code used by the new share send and share received =
path pages=0A=
    (see =
//depot/Web/Server/main/appserver/public_html/WEB-INF/jsp/app/share).=0A=
=0A=
    Nothing fancy here.  Just JS functions encapsulated as simple JS =
objects.=0A=
=0A=
    Of interest outside share might be the "ShareDialogMgr" object which =
provides=0A=
    some nice UE enhancements to standard sflyDialogMgr dialogs =
(keyboard support).=0A=
*/=0A=
=0A=
// utils.js uses below variables, else throws js error. These varaiables =
not used herein.=0A=
var userData =3D new Object();=0A=
var reqHttpPath =3D "";=0A=
var brandDir =3D "";=0A=
var uiDir =3D "";=0A=
var uiBase =3D "";=0A=
var sessionIsLogged =3D "0";=0A=
var sflylnk =3D 0;=0A=
=0A=
/*=0A=
<sfly:javascriptInclude src=3D"/incl_/utils.js" />=0A=
<sfly:javascriptInclude src=3D"/incl_/shrpictures.js" />=0A=
*/=0A=
=0A=
// Image selection object used by "album view," "detail view," and "all =
comments" pages.=0A=
var imageSelection =3D {=0A=
    // class names for image states=0A=
    _selected: "share-selected",=0A=
    _active:   "share-active",=0A=
    _current:  "share-current",=0A=
=0A=
    // Constants=0A=
    _detailView: "detailView",=0A=
=0A=
    // Document elements of interest (set in imageSelection.init).=0A=
    _selCount: null,=0A=
    _dvImageNo: null,=0A=
    _dvImage: null,=0A=
    _dvImgSelected: null,=0A=
    _dvGoToAlbumView: null,=0A=
    _dvCommentCount: null,=0A=
    _dvCommentDiv: null,=0A=
    _dvCommentLink: null,=0A=
    _dvDetailCommentCount: null,=0A=
=0A=
    // Comment list <div>s (for detail view)=0A=
    _dvComments: null,=0A=
=0A=
    //share id, sid is stored=0A=
    _sid:null,=0A=
=0A=
    // Event handler's arguments are <div> with class=3D"share-item" and =
the=0A=
    // picture index (0-based index within the album).  _onClick also =
takes=0A=
    // a shiftKey boolean indicating whether the shift key was depressed.=0A=
=0A=
    _lastSelected: -1,=0A=
=0A=
    _onClick: function(ignored, n, shiftKey) {=0A=
        // This click isn't deferred any longer.=0A=
        this._deferredOnClick =3D null;=0A=
=0A=
        // Selecting or deselecting?=0A=
        var newState =3D !this._selectedArray[n];=0A=
=0A=
        // Test for shift key.=0A=
        var shiftClick =3D false;=0A=
        if (shiftKey && this._lastSelected !=3D -1) {=0A=
            shiftClick =3D true;=0A=
=0A=
            // Shift-click *always* selects the element!=0A=
            newState =3D true;=0A=
=0A=
            // Shift-click *always* de-selects items outside range.=0A=
            this._selectAllOrNone(false, true);=0A=
        } else {=0A=
            // Pretend this one was last; makes the logic simpler.=0A=
            this._lastSelected =3D n;=0A=
        }=0A=
=0A=
        // Select/deselect the range from _lastSelected to n.=0A=
        var first, last;=0A=
        if (this._lastSelected < n) {=0A=
            first =3D this._lastSelected;=0A=
            last =3D n;=0A=
        } else {=0A=
            first =3D n;=0A=
            last =3D this._lastSelected;=0A=
        }=0A=
=0A=
        for (var i =3D first; i <=3D last; i++) {=0A=
            // State changing?=0A=
            if (newState !=3D this._selectedArray[i]) {=0A=
                // Tweak the DOM if pictures is visible.=0A=
                if (i >=3D this._startIndex && i < this._startIndex + =
this._pageSize) {=0A=
                    try {dojo.toggleClass(this._items[i - =
this._startIndex], this._selected);} catch(e) {}=0A=
                }=0A=
=0A=
                // Update "n items selected" message.=0A=
                this._adjustCount(newState ? 1 : -1);=0A=
=0A=
                // Toggle value in array.=0A=
                this._selectedArray[i] =3D newState;=0A=
            }=0A=
        }=0A=
=0A=
        // Remember this was the last one selected/deselected.  =
Shift-click doesn't move=0A=
        // this anchor, however.=0A=
        if (!shiftClick) {=0A=
            this._lastSelected =3D n;=0A=
        }=0A=
=0A=
        // Update cookie.=0A=
        this._updateCookie();=0A=
=0A=
        return false;=0A=
    },=0A=
    _deferredOnClick: null,=0A=
    clickDelay: 200,=0A=
    _cancelPendingOnClick: function() {=0A=
        if (this._deferredOnClick) {=0A=
            window.clearTimeout(this._deferredOnClick);=0A=
            this._deferredOnClick =3D null;=0A=
        }=0A=
    },=0A=
    onClick: function(item, n, e) {=0A=
        // Ignore previous click if we haven't handled it yet.=0A=
        this._cancelPendingOnClick();=0A=
=0A=
        // Defer acting in case a double-click comes.=0A=
        var evt =3D e || window.event || {shiftKey: false};=0A=
        this._deferredOnClick =3D =
window.setTimeout("imageSelection._onClick(null, " + n + ", " + =
evt.shiftKey + ")", this.clickDelay);=0A=
=0A=
        return false;=0A=
    },=0A=
    _currentIndex: null,=0A=
    viewIdArray: [],=0A=
    // Returns the viewId of the current image=0A=
    currentViewId: function() {=0A=
        var viewId =3D null;=0A=
        if (this._currentIndex !=3D null && this._currentIndex < =
this.viewIdArray.length) {=0A=
            viewId =3D this.viewIdArray[this._currentIndex];=0A=
        }=0A=
        return viewId;=0A=
    },=0A=
    getSelectedViewIds: function() {=0A=
        var viewIds =3D [];=0A=
        for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
            if (this._selectedArray[i]) {=0A=
                viewIds.push(this.viewIdArray[i]);=0A=
            }=0A=
        }=0A=
        return viewIds;=0A=
    },=0A=
    onShowImage: function(ignored, n) {=0A=
        // Handle going past either end.=0A=
        if (n < 0) n =3D this._imageCount - 1;=0A=
        else if (n =3D=3D this._imageCount) n =3D 0;=0A=
=0A=
        // Mark item in DOM.=0A=
        dojo.addClass(this._items[n], this._current);=0A=
=0A=
        // If not the initial image (which will have done this in the =
.jsp)...=0A=
        if (this._currentIndex !=3D null) {=0A=
            // Un-mark the previously current image.=0A=
            if (this._currentIndex !=3D n) {=0A=
                dojo.removeClass(this._items[this._currentIndex], =
this._current);=0A=
            }=0A=
=0A=
            // Update the bg image src.=0A=
            var src =3D dojo.query("DIV.share-item-num", =
this._items[n])[0].innerHTML;=0A=
            this._dvImage.style.backgroundImage =3D "url(" + src + ")";=0A=
=0A=
            // Update the image title.=0A=
            var title =3D dojo.query("DIV.share-item-title", =
this._items[n])[0].innerHTML;=0A=
            var src =3D dojo.query(".share-detail DIV.share-title", =
document)[0].innerHTML =3D title;=0A=
=0A=
            // Update the image description.=0A=
            var desc =3D dojo.query("DIV.share-item-desc", =
this._items[n])[0].innerHTML;=0A=
            var src =3D dojo.query(".share-detail DIV.share-desc", =
document)[0].innerHTML =3D desc;=0A=
=0A=
            // Show the comments for this picture.=0A=
            this._dvComments[this._currentIndex].style.display =3D =
'none';=0A=
            var comments =3D this._dvComments[n];=0A=
            comments.style.display =3D '';=0A=
            var count =3D parseInt(this._dvCommentCount.innerHTML =3D =
dojo.query("DIV.comment-item", comments).length);=0A=
=0A=
            // Show/hide the pseudo-comment depending on whether there =
are comments.=0A=
            if (count =3D=3D 0) {=0A=
                // Show pseudo-comment.=0A=
                dojo.addClass(this._dvCommentDiv, "share-noComments");=0A=
            } else {=0A=
                // Hide pseudo-comment.=0A=
                dojo.removeClass(this._dvCommentDiv, "share-noComments");=0A=
            }=0A=
=0A=
            // Update detail to show appropriate comment count.=0A=
            dojo.removeClass(this._dvCommentLink, "share-none");=0A=
            dojo.removeClass(this._dvCommentLink, "share-singular");=0A=
            dojo.removeClass(this._dvCommentLink, "share-plural");=0A=
            dojo.addClass(this._dvCommentLink, count =3D=3D 0 ? =
"share-none" : (count =3D=3D 1 ? "share-singular" : "share-plural"));=0A=
            this._dvDetailCommentCount.innerHTML =3D count;=0A=
        }=0A=
=0A=
        // Update image number in pagination area.=0A=
        this._currentIndex =3D n;=0A=
        this._dvImageNo.innerHTML =3D this._currentIndex + 1;=0A=
=0A=
        // Update "selected" checkbox.=0A=
        this._dvImgSelected.checked =3D this._selectedArray[n];=0A=
=0A=
        // Scroll filmstrip so current image is visible.=0A=
        var item =3D this._items[this._currentIndex].parentNode;=0A=
        var grid =3D dojo.byId("share-grid");=0A=
        var x =3D item.offsetLeft;=0A=
        var cx =3D item.offsetWidth;=0A=
        var px =3D grid.scrollLeft;=0A=
        var pcx =3D grid.clientWidth;=0A=
        if (x < px) {=0A=
            // Scroll left so item shows.=0A=
            grid.scrollLeft =3D x;=0A=
        } else if (x + cx > px + pcx) {=0A=
            // Scroll right so item shows.=0A=
            grid.scrollLeft =3D x + cx - pcx;=0A=
        }=0A=
=0A=
        // Update "album view" form to go to proper page.=0A=
        // XXX We are cheating here; we don't really know that there are =
16 pictures per page.=0A=
        this._dvGoToAlbumView.startIndex.value =3D =
parseInt(this._currentIndex / 16) * 16;=0A=
=0A=
        return false;=0A=
    },=0A=
    prevImage: function() {=0A=
        this.onShowImage(null, this._currentIndex - 1);=0A=
=0A=
        return false;=0A=
    },=0A=
    nextImage: function() {=0A=
        this.onShowImage(null, this._currentIndex + 1);=0A=
=0A=
        return false;=0A=
    },=0A=
    _onDblClick: function(item, n, formId) {=0A=
        // Cancel any pending onClick.=0A=
        this._cancelPendingOnClick();=0A=
=0A=
        // Put selected index into form...=0A=
        var form =3D document[formId || "gotoDetailView"];=0A=
        form.imageIndex.value =3D n;=0A=
=0A=
        // ...and submit it.=0A=
        form.submit();=0A=
=0A=
        return false;=0A=
    },=0A=
    onDblClick: function(item, n, formId) {=0A=
        return this._onDblClick(item, n, formId);=0A=
    },=0A=
    onMouseOver: function(item, n) {=0A=
        // Highlight item.=0A=
        dojo.addClass(item, this._active);=0A=
=0A=
        return false;=0A=
    },=0A=
    onMouseOut: function(item, n) {=0A=
        dojo.removeClass(item, this._active);=0A=
=0A=
        return false;=0A=
    },=0A=
    _ignoreDblClick: function(item, n) {=0A=
        return false;=0A=
    },=0A=
=0A=
    onSelect: function() {=0A=
        var newState =3D !this._selectedArray[this._currentIndex];=0A=
        this._selectedArray[this._currentIndex] =3D newState;=0A=
        this._adjustCount(newState ? 1 : -1);=0A=
        dojo.toggleClass(this._items[this._currentIndex], =
this._selected);=0A=
        this._updateCookie();=0A=
    },=0A=
=0A=
    _imageCount: null,=0A=
    _selectedArray: null,=0A=
    _startIndex: 0,=0A=
    _pageSize: 0,=0A=
    _view: null,=0A=
=0A=
    _imgData: null,=0A=
=0A=
    _initialized: false,=0A=
    _pageLoaded: false,=0A=
    init: function(imageCount, startIndex, pageSize, view, sid, =
clearSelection) {=0A=
        this._imageCount =3D imageCount;=0A=
        this._startIndex =3D parseInt(startIndex);=0A=
        this._pageSize =3D parseInt(pageSize);=0A=
        this._view =3D view;=0A=
        this._sid=3Dsid;=0A=
=0A=
        this._initialized =3D true;=0A=
=0A=
        // Page load complete (or not IE6)?=0A=
        if (this._pageLoaded || dojo.isIE !=3D 6) {=0A=
            this._init(clearSelection);=0A=
        }=0A=
    },=0A=
=0A=
    // Initialization that has to wait till page load completes.=0A=
    _init: function(clearSelection) {=0A=
        this._imgData =3D new Cookie(document, "sflyImg", null, "/");=0A=
        this._imgData.load();=0A=
        //clear the cookie if sid are not same=0A=
        this._validateCookie(this._sid);=0A=
=0A=
        this._selectedArray =3D new Array(this._imageCount);=0A=
=0A=
        this._selCount =3D dojo.byId("share-albumview-selCount") || =
{innerHTML: ""};=0A=
        this._items =3D dojo.query("DIV.share-item", =
dojo.byId("share-grid"));=0A=
=0A=
        this._setSelectedPics(clearSelection);=0A=
=0A=
        if (this._view =3D=3D "detailView") {=0A=
            this._dvImageNo =3D =
dojo.byId("share-detailview-imageNumber");=0A=
            this._dvImgSelected =3D =
dojo.byId("share-detailview-selected");=0A=
            this._dvImage =3D dojo.byId("share-detailview-imgFrame");=0A=
            this._dvGoToAlbumView =3D dojo.byId("share-gotoAlbumView");=0A=
            this._dvCommentCount =3D =
dojo.byId("share-detailView-commentcount");=0A=
            this._dvCommentDiv =3D this._dvCommentCount.parentNode;=0A=
            while (this._dvCommentDiv.parentNode && =
!dojo.hasClass(this._dvCommentDiv, "share-comments")) {=0A=
                this._dvCommentDiv =3D this._dvCommentDiv.parentNode;=0A=
            }=0A=
            this._dvCommentLink =3D dojo.query("SPAN.share-commentLink", =
document)[0];=0A=
            this._dvDetailCommentCount =3D =
dojo.query("SPAN.share-commentCount", this._dvCommentLink)[0];=0A=
=0A=
            // Get comment list <div>s=0A=
            this._dvComments =3D dojo.query("DIV.commentList", document);=0A=
=0A=
            // Adjust event handlers.=0A=
            this._onClick =3D this.onShowImage;=0A=
            this._onDblClick =3D this._ignoreDblClick;=0A=
=0A=
            // Kick off thumbnail loading.=0A=
            window.setTimeout(dojo.hitch(imageSelection, =
"_setThumbnail", 0), 2000);=0A=
        }=0A=
    },=0A=
=0A=
    _onLoad: function() {=0A=
        this._pageLoaded =3D true;=0A=
        // Initialized (and IE6)?=0A=
        if (this._initialized && dojo.isIE =3D=3D 6) {=0A=
            // Complete initialization with post-page-load portion.=0A=
            this._init();=0A=
        }=0A=
    },=0A=
=0A=
    _setThumbnail: function(n) {=0A=
        // Reached the end?=0A=
        if (n >=3D this._imageCount) {=0A=
            // Then we're done.=0A=
            window.status =3D "";=0A=
            return;=0A=
        }=0A=
=0A=
        // Thumbnail not loaded already?=0A=
        var img =3D dojo.query("IMG", this._items[n])[0];=0A=
        if (!img.style.backgroundImage) {=0A=
            img.style.backgroundImage =3D "url(" + this.thumbnailUrls[n] =
+ ")";=0A=
        }=0A=
=0A=
        // Load the next one.=0A=
        if (!dojo.isIE || dojo.isIE < 7) {=0A=
            window.status=3D =
this.properties["share.detailView.loading.text"];=0A=
        }=0A=
        window.setTimeout(dojo.hitch(imageSelection, "_setThumbnail", n =
+ 1), 10);=0A=
    },=0A=
=0A=
    openSlideshow: function(sid) {=0A=
        // Slideshow page requires these JS objects.=0A=
        window.slide =3D {=0A=
            pics: [],=0A=
            sid: sid,=0A=
            orderAction: dojo.byId("order-form").getAttribute("action"),=0A=
            saveAction: dojo.byId("save-form").getAttribute("action"),=0A=
            lookup: function(id) {=0A=
                var result =3D -1;=0A=
                dojo.every(this.pics, function(pic, i) {=0A=
                    if (pic.url =3D=3D id) {=0A=
                        result =3D i;=0A=
                        // Update selected state in case it changed.=0A=
                        pic.checked =3D imageSelection._selectedArray[i];=0A=
                    }=0A=
                    return result =3D=3D -1;=0A=
                });=0A=
                return result;=0A=
            },=0A=
            placeOrder: function(win, cid) {=0A=
                dojo.byId("order-form").cid.value =3D cid;=0A=
                imageSelection.orderPrints(dojo.byId("order-form"));=0A=
            },=0A=
            _end: null=0A=
        };=0A=
=0A=
        // Build pics array.=0A=
        dojo.forEach(this.combIdArray, function(combId, i) {=0A=
            window.slide.pics.push({'url': combId, 'viewId': =
this.viewIdArray[i], 'checked': this._selectedArray[i]});=0A=
        }, this);=0A=
=0A=
        window.handler =3D {=0A=
            updateOrder: function(slide, pid) {=0A=
                var i =3D window.slide.lookup(pid);=0A=
                if (i !=3D -1) {=0A=
                    // Do selection the same way the page normally would.=0A=
                    if (imageSelection._view =3D=3D "detailView") {=0A=
                        var save =3D imageSelection._currentIndex;=0A=
                        imageSelection._currentIndex =3D i;=0A=
                        imageSelection.onSelect();=0A=
                        imageSelection._currentIndex =3D save;=0A=
=0A=
                        // Update checkbox if that's the current picture.=0A=
                        if (i =3D=3D save) {=0A=
                            =
dojo.byId("share-detailview-selected").checked =3D =
!dojo.byId("share-detailview-selected").checked;=0A=
                        }=0A=
                    } else {=0A=
                        imageSelection._onClick(null, i);=0A=
                    }=0A=
                }=0A=
            },=0A=
            _end: null=0A=
        };=0A=
=0A=
        // Open full screen (Flash) slideshow in new window.=0A=
        var screenheight =3D screen.availHeight - 80;=0A=
        var screenwidth =3D screen.availWidth - 10;=0A=
        flashSlideshowWindow =3D =
window.open('/view/flashShareSlideshow.jsp?sid=3D'+sid, =
'flashSlideshow','width=3D'+screenwidth+',height=3D'+screenheight);=0A=
        flashSlideshowWindow.focus();=0A=
    },=0A=
    _onSelectionChange: null,=0A=
    setOnSelectionChange: function(fn) {=0A=
        // fn is a function taking as arguments a number and a flag =
indicating whether the=0A=
        // number is absolute (versus a delta).=0A=
        this._onSelectionChange =3D fn;=0A=
    },=0A=
    _selectAllOrNone: function(all, leaveLastSelectedAlone) {=0A=
        var changed =3D false;=0A=
=0A=
        this._adjustCount(all ? this._selectedArray.length : 0, true);=0A=
=0A=
        // Update page, first.=0A=
        var addOrRemove =3D all ? "addClass" : "removeClass";=0A=
=0A=
        // Now update array.=0A=
        for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
            if (this._selectedArray[i] !=3D all) {=0A=
                // On this page?=0A=
                if (i < this._startIndex + this._pageSize && i >=3D =
this._startIndex) {=0A=
                    dojo[addOrRemove](this._items[i - this._startIndex], =
this._selected);=0A=
                }=0A=
                // Mark it as selected/unselected.=0A=
                this._selectedArray[i] =3D all;=0A=
                changed =3D true;=0A=
            }=0A=
        }=0A=
=0A=
        // Update "last selected"?=0A=
        if (!leaveLastSelectedAlone) {=0A=
            changed =3D changed || this._lastSelected !=3D -1;=0A=
            this._lastSelected =3D -1;=0A=
        }=0A=
=0A=
        // Update cookie if something has changed.=0A=
        if (changed) {=0A=
            this._updateCookie();=0A=
        }=0A=
    },=0A=
=0A=
    selectAll: function() {=0A=
        this._selectAllOrNone(true);=0A=
    },=0A=
=0A=
    selectNone: function() {=0A=
        this._selectAllOrNone(false);=0A=
    },=0A=
=0A=
    setImgSrc: function(n, src) {=0A=
        if (!this._imgSrc) {=0A=
            this._imgSrc =3D new Array(this._imageCount);=0A=
        }=0A=
        this._imgSrc[n] =3D src;=0A=
    },=0A=
=0A=
    _adjustCount: function(n, absolute) {=0A=
        if (this._selCount) {=0A=
            var selected =3D (absolute ? 0 : =
parseInt(this._selCount.innerHTML)) + n;=0A=
            this._selCount.innerHTML =3D selected.toString();=0A=
        }=0A=
        if (this._onSelectionChange) {=0A=
            this._onSelectionChange(n, absolute);=0A=
        }=0A=
    },=0A=
=0A=
    _arrangePos: -1,=0A=
    _setSelectedPics: function(clearSelection) {=0A=
        // Clear current selection array=0A=
        for (var i=3D0 ; i < this._selectedArray.length ; i++) =
this._selectedArray[i] =3D false;=0A=
=0A=
        // Process cookie imgData=0A=
        if (this._imgData.selected) {=0A=
            // Use previous selection unmodified.=0A=
            var selectedPics =3D this._imgData.selected.split(".") || [];=0A=
=0A=
            // Did we just rearrange?=0A=
            if (this._rearranged && this._imgData._ap !=3D undefined && =
this._imgData._ap !=3D -1) {=0A=
                // Position of where selected pictures were moved to =
were stored in the cookie.=0A=
                var pos =3D parseInt(this._imgData._ap);=0A=
                var n =3D selectedPics.length;=0A=
=0A=
                selectedPics =3D [];=0A=
                for (var i =3D pos; i < pos + n; i++) {=0A=
                    selectedPics.push(i);=0A=
                }=0A=
            }=0A=
=0A=
            // Set selection count.=0A=
            this._adjustCount(selectedPics.length, true);=0A=
=0A=
            // Process selected pictures...=0A=
            for (var i =3D 0; i < selectedPics.length; i++) {=0A=
                var imageIndex =3D parseInt(selectedPics[i]);=0A=
                if ( imageIndex >=3D this._imageCount ) {=0A=
                	continue;=0A=
                }=0A=
                // Mark it selected.=0A=
                this._selectedArray[imageIndex] =3D true;=0A=
                // If on this page, "select" corresponding <div>.=0A=
                if (imageIndex >=3D this._startIndex && imageIndex < =
this._startIndex + this._pageSize) {=0A=
                    try {dojo.addClass(this._items[imageIndex - =
this._startIndex], this._selected);} catch(e) {}=0A=
                }=0A=
            }=0A=
        }=0A=
=0A=
        // Process saved "last selected" value.=0A=
        if (this._imgData._ls) {=0A=
            this._lastSelected =3D parseInt(this._imgData._ls);=0A=
        }=0A=
=0A=
        // Clear "rearrange".=0A=
        if (this._rearranged) {=0A=
            this._arrangePos =3D -1;=0A=
            this._updateCookie();=0A=
        }=0A=
=0A=
        // Clear selection?=0A=
        if (clearSelection) {=0A=
            this.selectNone();=0A=
        }=0A=
    },=0A=
=0A=
    //remove cookie date if sid not equal to sid in cookie=0A=
    _validateCookie: function(sid) {=0A=
      if ((!sid) || (sid !=3D this._imgData.sid)) {=0A=
        this._imgData.remove();=0A=
        this._imgData.selected =3D"";=0A=
        this._imgData.sid =3D "";=0A=
        this._imgData.store();=0A=
      }=0A=
    },=0A=
=0A=
    _updateCookie: function() {=0A=
        var selected =3D [];=0A=
        for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
            if (this._selectedArray[i]) selected.push(i);=0A=
        }=0A=
        this._imgData.selected =3D selected.join(".");=0A=
        this._imgData.sid =3D this._sid;=0A=
        this._imgData._ls =3D this._lastSelected;=0A=
        this._imgData._ap =3D this._arrangePos;=0A=
        this._imgData.store();=0A=
    },=0A=
=0A=
    _savedForm: null,=0A=
=0A=
    orderPrints: function(form, currentViewId) {=0A=
        // Save form for later (if provided).=0A=
        this._savedForm =3D form || this._savedForm;=0A=
=0A=
        var viewIds =3D this.getSelectedViewIds();=0A=
        if (viewIds.length =3D=3D 0) {=0A=
            if (currentViewId =3D=3D null) {=0A=
                // No pictures selected, ask user if they want all.=0A=
                orderPrintsDialog.show();=0A=
                return;=0A=
            }=0A=
            else {=0A=
                viewIds.push(currentViewId);=0A=
            }=0A=
        }=0A=
        this._savedForm.selectedItems.value =3D viewIds.join(",");=0A=
        this._savedForm.submit();=0A=
    },=0A=
=0A=
    savePictures: function(form) {=0A=
        // Save form for later (if provided).=0A=
        this._savedForm =3D form || this._savedForm;=0A=
=0A=
        var viewIds =3D this.getSelectedViewIds();=0A=
        if (viewIds.length =3D=3D 0) {=0A=
            // No pictures selected, ask user if they want all.=0A=
            savePicturesDialog.show();=0A=
            return;=0A=
        }=0A=
=0A=
        this._savedForm.selectedItems.value =3D viewIds.join(",");=0A=
        if (dojo.isIE =3D=3D 6) {=0A=
            // "object doesn't support this property or method" snafu =
workaround=0A=
            this._submit(this._savedForm);=0A=
        } else {=0A=
            this._savedForm.submit();=0A=
        }=0A=
    },=0A=
=0A=
    createProduct: function(form) {=0A=
        // Ignore if somehow "-- choose product --" was selected.=0A=
        if (!form.projectType.value) {=0A=
            return;=0A=
        }=0A=
=0A=
        // Determine whether selected product is multi-image, and, get =
product type=0A=
        var productType =3D "";=0A=
        var multiImg =3D true;=0A=
        dojo.some(dojo.query("OPTION", form.projectType), function(opt) {=0A=
            var done =3D false;=0A=
            if (opt.value =3D=3D form.projectType.value) {=0A=
                done =3D true;=0A=
                productType =3D opt.innerHTML.toLowerCase();=0A=
                multiImg =3D dojo.hasClass(opt, "share-multi");=0A=
            }=0A=
            return done;=0A=
        });=0A=
=0A=
        // Get alternate text for use in dialogs for this product; =
defaults to dropdown text.=0A=
        productType =3D this.properties["share.create.dialog." + =
form.projectType.value] || productType;=0A=
=0A=
        // Get selected viewIds=0A=
        var viewIds =3D this.getSelectedViewIds();=0A=
=0A=
        // Put in form.=0A=
        form.selectedItems.value =3D viewIds.join(",");=0A=
=0A=
        // These specify the dialog to show.=0A=
        var dialogParams =3D { type: "confirm",=0A=
                             name: "", // title/content derived from this=0A=
                             icon: "question",=0A=
                             cancelCallback: dojo.hitch(this, =
"_cancelCallback", form) };=0A=
=0A=
        if (multiImg) {=0A=
            // Multi-image product...=0A=
            if (viewIds.length =3D=3D 0) {=0A=
                // 1 Show "Select and use all pictures?" confirmation =
dialog and do that if Ok.=0A=
                dialogParams.name =3D "useall";=0A=
                dialogParams.okCallback =3D dojo.hitch(this, =
"_selectAllAndSubmitForm", form);=0A=
            } else {=0A=
                // 2 Show "Use <n> selected pictures?" confirmation =
dialog and continue if Ok.=0A=
                dialogParams.name =3D "useselected";=0A=
                dialogParams.okCallback =3D dojo.hitch(this, "_submit", =
form);=0A=
            }=0A=
        } else {=0A=
            // Single-image product...=0A=
            if (viewIds.length =3D=3D 0) {=0A=
                if (this._view =3D=3D "detailView") {=0A=
                    if (this._imageCount =3D=3D 1) {=0A=
                        // 3a Proceed with the single image.=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, this.viewIdArray[0]);=0A=
                    } else {=0A=
                        // 3b Proceed with the current image.=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, =
this.viewIdArray[this._currentIndex]);=0A=
                    }=0A=
                } else {=0A=
                    // Only one image in album?=0A=
                    if (this._imageCount =3D=3D 1) {=0A=
                        // 4 Show "Use the only picture?" confirmation =
dialog and do so if Ok.=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, this.viewIdArray[0]);=0A=
                    } else {=0A=
                        // 5 Show "Choose one picture" alert.=0A=
                        dialogParams.type =3D "alert";=0A=
                        dialogParams.icon =3D "warning";=0A=
                        dialogParams.name =3D "selectone";=0A=
=0A=
                        // Clear selection.=0A=
                        this._cancelCallback(form);=0A=
                    }=0A=
                }=0A=
            } else if (viewIds.length =3D=3D 1) {=0A=
                if (this._view =3D=3D "detailView") {=0A=
                    // Is selected one not the current one?=0A=
                    if (!this._selectedArray[this._currentIndex]) {=0A=
                        // 6 Show "Use selected/other picture?" =
confirmation and continue if Ok.=0A=
                        dialogParams.name =3D "useother";=0A=
                        // "Yes" means use the current picture. "No" =
means use the selected picture instead.=0A=
                        // Which is selected is discerned by =
_submitFormUsingSingleImage.=0A=
                        dialogParams.content  =3D "<div =
id=3D'share-useother-text-1'>" +=0A=
                                                    =
this.properties["share.create.useother.confirm.text.1"] +=0A=
                                                "</div>";=0A=
                        dialogParams.content +=3D "<form =
id=3D'share-useother'>" +=0A=
                                                    "<input =
name=3D'share-useother-viewId' id=3D'share-useother-current'  =
tabindex=3D'1' type=3D'radio' value=3D'" + =
this.viewIdArray[this._currentIndex] + "' checked />" +=0A=
                                                    "<label =
for=3D'share-useother-current'>" + =
this.properties["share.create.useother.confirm.label.current"] + =
"</label><br/>" +=0A=
                                                    "<input =
name=3D'share-useother-viewId' id=3D'share-useother-selected' =
tabindex=3D'2' type=3D'radio' value=3D'" + viewIds[0] + "' />" +=0A=
                                                    "<label =
for=3D'share-useother-selected'>" + =
this.properties["share.create.useother.confirm.label.selected"] + =
"</label>" +=0A=
                                                "</form>";=0A=
                        dialogParams.content +=3D "<div =
id=3D'share-createProduct-text2'>" +=0A=
                                                    =
this.properties["share.create.useother.confirm.text.2"] +=0A=
                                                "</div>";=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, null);=0A=
                        dialogParams.width =3D "425";=0A=
                        dialogParams.focus =3D "share-useother-current";=0A=
                    } else {=0A=
                        // 7a Create product using current/selected =
picture.=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submit", form);=0A=
                    }=0A=
                } else {=0A=
                    // 7b Create product using selected picture.=0A=
                    dialogParams.okCallback =3D dojo.hitch(this, =
"_submit", form);=0A=
                }=0A=
            } else {=0A=
                // Too many selected...=0A=
                if (this._view =3D=3D "detailView") {=0A=
                    // Is the current picture one of the selected ones?=0A=
                    if (this._selectedArray[this._currentIndex]) {=0A=
                        // 8 Show "Use current picture?" confirmation =
dialog and do so if Ok.=0A=
                        dialogParams.name =3D "useonlycurrent";=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, =
this.viewIdArray[this._currentIndex]);=0A=
                    } else {=0A=
                        // 9 Show "Select only one picture" alert and =
then go to album view.=0A=
                        dialogParams.type =3D "alert";=0A=
                        dialogParams.name =3D "selectonlyone";=0A=
                        dialogParams.okCallback =3D dojo.hitch(this, =
"_submit", dojo.byId("share-gotoAlbumView"));=0A=
                    }=0A=
                } else {=0A=
                    // 10 Show "Choose one and try again" alert.=0A=
                    dialogParams.type =3D "alert";=0A=
                    dialogParams.name =3D "selectonlyone";=0A=
                }=0A=
            }=0A=
        }=0A=
=0A=
        // Show dialog, if necessary.=0A=
        if (dialogParams.name) {=0A=
            // Derive tags for title and content from name+type.=0A=
            var tagPrefix =3D "share.create." + dialogParams.name + "." =
+ dialogParams.type + ".";=0A=
=0A=
            // Get title/content from properties.=0A=
            var title   =3D this.properties[tagPrefix + "title"];=0A=
            var content =3D this.properties[tagPrefix + "text"];=0A=
=0A=
            if (!content && !dialogParams.content) {=0A=
                // Get parts 1 and 2.=0A=
                var part1 =3D this.properties[tagPrefix + "text.1"];=0A=
                var part2 =3D this.properties[tagPrefix + "text.2"];=0A=
                content   =3D "<div id=3D'share-createProduct-text1'>" +=0A=
                                part1 +=0A=
                            "</div>" +=0A=
                            "<div id=3D'share-createProduct-text2'>" +=0A=
                                part2 +=0A=
                            "</div>";=0A=
            }=0A=
=0A=
            // Replace parameters with product type and number of =
selected pictures.=0A=
            dialogParams.title   =3D title.replace(/\{0\}/g, =
productType).replace(/\{1\}/g, viewIds.length);=0A=
            // Note: dialogParams.content has already been defined for =
case 6 (see above).=0A=
            dialogParams.content =3D (dialogParams.content || =
content).replace(/\{0\}/g, productType).replace(/\{1\}/g, =
viewIds.length);=0A=
=0A=
            // Show the dialog.=0A=
            shareDialogMgr.showShareDialog(dialogParams);=0A=
        } else {=0A=
            // No dialog.  Perform action if specified in okCallback =
property.=0A=
            if (dialogParams.okCallback) {=0A=
                dialogParams.okCallback();=0A=
            }=0A=
        }=0A=
    },=0A=
=0A=
    _cancelCallback: function(form) {=0A=
    },=0A=
=0A=
    _form: null,=0A=
    _submit: function(form) {=0A=
        if (dojo.isIE) {=0A=
            // IE won't submit the form directly.  Do it on a timeout.=0A=
            this._form =3D form;=0A=
            window.setTimeout("imageSelection._form.submit()", 100);=0A=
        } else {=0A=
            // Submit the form.=0A=
            form.submit();=0A=
        }=0A=
    },=0A=
=0A=
    _selectAllAndSubmitForm: function(form) {=0A=
        this.selectAll();=0A=
        form.selectedItems.value =3D this.getSelectedViewIds().join(",");=0A=
        if (dojo.isIE =3D=3D 6) {=0A=
            // IE6 "object doesn't support this property or method" =
snafu workaround.=0A=
            this._submit(form);=0A=
        } else {=0A=
            form.submit();=0A=
        }=0A=
    },=0A=
=0A=
    _submitFormUsingSingleImage: function(form, viewId, dlgForms) {=0A=
        // Need to get viewId from dialog?=0A=
        if (!viewId) {=0A=
            // Use the value of the checked radio button on the dialog.=0A=
            if (dlgForms[0]["share-useother-current"].checked) {=0A=
                viewId =3D dlgForms[0]["share-useother-current"].value;=0A=
            } else {=0A=
                viewId =3D dlgForms[0]["share-useother-selected"].value;=0A=
            }=0A=
        }=0A=
        form.selectedItems.value =3D viewId;=0A=
        this._submit(form);=0A=
    },=0A=
=0A=
    rotateImages: function(form) {=0A=
        var viewIds =3D this.getSelectedViewIds();=0A=
        if (viewIds.length > 0) {=0A=
            form.selectedItems.value =3D viewIds.join(",");=0A=
            form.submit();=0A=
        }=0A=
    },=0A=
=0A=
	_end: null=0A=
}; // imageSelection=0A=
=0A=
// Hook into page load.=0A=
dojo.addOnLoad(dojo.hitch(imageSelection, "_onLoad"));=0A=
=0A=
// Used on "edit share" page; based on imageSelection object, above.=0A=
var shareEdit =3D {=0A=
    _imageCount: null,=0A=
    _pageSize: null,=0A=
    _prevPageButtons: null,=0A=
    _nextPageButtons: null,=0A=
    _gotoPageSelects: null,=0A=
    init: function(imageCount, pageSize, clearSelection) {=0A=
        this._imageCount =3D parseInt(imageCount);=0A=
        this._pageSize =3D parseInt(pageSize);=0A=
=0A=
        // Tell imageSelection that all the items are on the page!=0A=
        imageSelection.init(imageCount, 0, imageCount, "shareEdit", =
"share-edit", clearSelection);=0A=
=0A=
        // Get pagination stuff.=0A=
        this._prevPageButtons =3D dojo.query("FORM.share-prev-btn A", =
document);=0A=
        this._nextPageButtons =3D dojo.query("FORM.share-next-btn A", =
document);=0A=
        this._gotoPageSelects =3D dojo.query(".share-pagination SELECT", =
dojo.byId("share-images"));=0A=
=0A=
        // Show the first page.=0A=
        this._show(0);=0A=
    },=0A=
    gotoPage: function(sel) {=0A=
        // Show the specified page.=0A=
        this._show(sel.parentNode.startIndex.value);=0A=
=0A=
        return false;=0A=
    },=0A=
    prevPage: function() {=0A=
        this._show(this._startIndex - this._pageSize);=0A=
    },=0A=
    nextPage: function() {=0A=
        this._show(this._startIndex + this._pageSize);=0A=
    },=0A=
    setPageSize: function(sel) {=0A=
        var pageSize =3D parseInt(sel.parentNode.pageSize.value);=0A=
=0A=
        // Hide current page.=0A=
        this._hide(this._startIndex);=0A=
=0A=
        // Calculate new start; keep current images visible.=0A=
        var startIndex =3D parseInt(this._startIndex / pageSize) * =
pageSize;=0A=
=0A=
        // Rebuild pagination dropdown lists.=0A=
        if (dojo.isIE) {=0A=
            var opts =3D [];=0A=
            for (var i =3D 0; i < this._imageCount; i +=3D pageSize) {=0A=
                opts.push({value: i, innerHTML: (i+1) + '&nbsp;-&nbsp;' =
+ Math.min(i + pageSize, this._imageCount)});=0A=
            }=0A=
            dojo.forEach(this._gotoPageSelects, function(sel) {=0A=
                sel.innerHTML =3D "";=0A=
                dojo.forEach(opts, function(optInfo) {=0A=
                    var opt =3D document.createElement('OPTION');=0A=
                    opt.value =3D optInfo.value;=0A=
                    opt.innerHTML =3D optInfo.innerHTML;=0A=
                    sel.appendChild(opt);=0A=
                });=0A=
            });=0A=
        } else {=0A=
            var opts =3D "";=0A=
            for (var i =3D 0; i < this._imageCount; i +=3D pageSize) {=0A=
                opts +=3D '<option value=3D"' + i + '">' + (i+1) + =
'&nbsp;-&nbsp;' + Math.min(i + pageSize, this._imageCount) + '</option>';=0A=
            }=0A=
            dojo.forEach(this._gotoPageSelects, function(sel) {=0A=
                sel.innerHTML =3D opts;=0A=
            });=0A=
        }=0A=
=0A=
        // Show the new page.=0A=
        this._startIndex =3D -1;=0A=
        this._pageSize =3D pageSize;=0A=
        this._show(startIndex);=0A=
=0A=
        // Store page size in cookie.=0A=
        imageSelection._imgData._ps =3D this._pageSize;=0A=
        imageSelection._updateCookie();=0A=
=0A=
        return false;=0A=
    },=0A=
    remove: function(form) {=0A=
        // Put selected picture paths into form.=0A=
        form.paths.value =3D =
imageSelection.getSelectedViewIds().join(",");=0A=
        if (form.paths.value.length) {=0A=
            form.submit();=0A=
        } else {=0A=
            // Show alternative instructions.=0A=
            this._changeInstructions(true);=0A=
        }=0A=
    },=0A=
    arrange: function() {=0A=
        arrangePicturesDialog.show();=0A=
    },=0A=
    _startIndex: -1,=0A=
    _show: function(startIndex) {=0A=
        // Hide previous page.=0A=
        if (this._startIndex !=3D -1) {=0A=
            this._hide(this._startIndex);=0A=
        }=0A=
=0A=
        this._startIndex =3D parseInt(startIndex);=0A=
        for (var i =3D this._startIndex; i < this._startIndex + =
this._pageSize && i < this._imageCount; i++) {=0A=
            // Get thumbnail URL from where it was stashed.=0A=
            var item =3D imageSelection._items[i];=0A=
            var src =3D dojo.query("DIV.share-item-desc", =
item)[0].innerHTML;=0A=
            dojo.query("IMG", item)[0].src =3D src;=0A=
=0A=
            // Show this image.=0A=
            item.style.display =3D dojo.isIE < 7 ? 'inline' : 'block';=0A=
        }=0A=
=0A=
        // Update pagination controls.=0A=
        dojo.forEach(this._prevPageButtons, function (btn) {=0A=
            dojo.removeClass(btn, "share-disabled");=0A=
            btn.href =3D "#";=0A=
        });=0A=
        dojo.forEach(this._nextPageButtons, function (btn) {=0A=
            dojo.removeClass(btn, "share-disabled");=0A=
            btn.href =3D "#";=0A=
        });=0A=
        if (this._startIndex =3D=3D 0) {=0A=
            dojo.forEach(this._prevPageButtons, function (btn) {=0A=
                dojo.addClass(btn, "share-disabled");=0A=
                btn.removeAttribute("href");=0A=
            });=0A=
        }=0A=
        if (this._startIndex + this._pageSize >=3D this._imageCount) {=0A=
            dojo.forEach(this._nextPageButtons, function (btn) {=0A=
                dojo.addClass(btn, "share-disabled");=0A=
                btn.removeAttribute("href");=0A=
            });=0A=
        }=0A=
        dojo.forEach(this._gotoPageSelects, function (sel) {=0A=
            dojo.forEach(sel.getElementsByTagName("OPTION"), function =
(opt) {=0A=
                opt.selected =3D opt.value =3D=3D startIndex;=0A=
            });=0A=
        });=0A=
    },=0A=
    _hide: function(startIndex) {=0A=
        for (var i =3D startIndex; i < startIndex + this._pageSize && i =
< this._imageCount; i++) {=0A=
            var item =3D imageSelection._items[i];=0A=
            item.style.display =3D '';=0A=
        }=0A=
    },=0A=
    _instructions: null,=0A=
    _noneSelected: "share-edit-noneSelected",=0A=
    _changeInstructions: function(noneSelected) {=0A=
        if (!this._instructions) {=0A=
            this._instructions =3D dojo.byId("share-edit-select");=0A=
        }=0A=
        if (noneSelected) {=0A=
            dojo.addClass(this._instructions, this._noneSelected);=0A=
=0A=
            // Watch for selection.=0A=
            =
imageSelection.setOnSelectionChange(function(){shareEdit._changeInstructi=
ons(false);});=0A=
        } else {=0A=
            dojo.removeClass(this._instructions, this._noneSelected);=0A=
=0A=
            // Cancel selection watch.=0A=
            imageSelection.setOnSelectionChange(null);=0A=
        }=0A=
    },=0A=
    _end: null=0A=
}; // shareEdit=0A=
=0A=
// Landing page...=0A=
var landingPage =3D {=0A=
    _projectType: null,=0A=
    _sid: null,=0A=
    _frameId: null,=0A=
    _service: null,=0A=
    init: function(projectType, sid, frameId) {=0A=
        this._sid =3D sid;=0A=
        this._frameId =3D frameId;=0A=
        this._projectType =3D projectType;=0A=
        var controllerOpts =3D {};=0A=
        controllerOpts.central =3D {};=0A=
        controllerOpts.central.ajaxUrl =3D "/share/received/ajax.ajax";=0A=
        controllerOpts.central.frameId =3D frameId;=0A=
        this._service =3D new =
sfly.page.BasePageController(controllerOpts);=0A=
    },=0A=
=0A=
    learnMore: function() {=0A=
        shareDialogMgr.showShareDialog({type: "alert",=0A=
                                        icon: "info",=0A=
                                        title: =
this._getProperty("share.recd.project.save.learnmore.title"),=0A=
                                        content: =
this._getProperty("share.recd.project.save.learnmore.text")});=0A=
    },=0A=
=0A=
    saveProject: function(className) {=0A=
        shareDialogMgr.showShareDialog({type: "confirm",=0A=
                                        icon: (className && =
className.indexOf("share-error") !=3D -1) ? "warning" : "question",=0A=
                                        btnType: "save",=0A=
                                        className: className,=0A=
                                        focus: "projectTitle",=0A=
                                        title: =
this._getProperty("share.recd.project.save.title"),=0A=
                                        content: =
dojo.byId("share-recd-saveProject").innerHTML,=0A=
                                        okCallback: dojo.hitch(this, =
"_saveProject")});=0A=
    },=0A=
=0A=
    savePictures: function() {=0A=
        shareDialogMgr.showShareDialog({type: "info",=0A=
                                        title: =
this._getProperty("share.recd.project.savePics.title"),=0A=
                                        content: =
this._getProperty("share.recd.project.savePics.text")});=0A=
=0A=
        var params =3D {=0A=
            method: "saveProjectImages",=0A=
            data: {sid: this._sid},=0A=
            frameId: this._frameId,=0A=
            callback: dojo.hitch(this, "_savePicturesComplete"),=0A=
            service: "self"=0A=
        };=0A=
        this._service.requestServiceCall(params);=0A=
    },=0A=
=0A=
    _form: null,=0A=
    _submit: function(form) {=0A=
        if (dojo.isIE) {=0A=
            // IE won't submit the form directly.  Do it on a timeout.=0A=
            this._form =3D form;=0A=
            window.setTimeout("landingPage._form.submit()", 100);=0A=
        } else {=0A=
            // Submit the form.=0A=
            form.submit();=0A=
        }=0A=
    },=0A=
=0A=
    orderProject: function(form) {=0A=
        shareDialogMgr.showShareDialog({type: "confirm",=0A=
                                        icon: "question",=0A=
                                        btnType: "yes",=0A=
                                        title: =
this._getProperty("share.orderProject.dlg.title"),=0A=
                                        content: =
this._getProperty("share.orderProject.dlg.text"),=0A=
                                        okCallback: dojo.hitch(this, =
"_submit", form),=0A=
                                        cancelCallback: dojo.hitch(this, =
"_orderProject", form)});=0A=
    },=0A=
=0A=
    _saveProject: function(forms) {=0A=
        // Validate project name.=0A=
        var className =3D "";=0A=
        var name =3D dojo.trim(forms[0].projectTitle.value);=0A=
        var baseForm =3D dojo.query("FORM", =
dojo.byId("share-recd-saveProject"))[0];=0A=
        if (name.length =3D=3D 0) {=0A=
            var className =3D "share-error share-emptyName";=0A=
        } else if (name.length > 80) {=0A=
            var className =3D "share-error share-nameTooLong";=0A=
            forms[0].projectTitle.value =3D baseForm.projectTitle.value =
=3D name.substring(0, 80);=0A=
            baseForm.projectTitle.setAttribute("value", =
forms[0].projectTitle.value);=0A=
        } else if (name.match(/[^\w|\s]/)) {=0A=
            var className =3D "share-error share-invalidName";=0A=
            forms[0].projectTitle.value =3D baseForm.projectTitle.value =
=3D name.replace(/[^\w|\s]/g, "");=0A=
            baseForm.projectTitle.setAttribute("value", =
forms[0].projectTitle.value);=0A=
        }=0A=
        if (className.length) {=0A=
            // Show error to user and try again.=0A=
            this.saveProject(className);=0A=
        } else {=0A=
            shareDialogMgr.showShareDialog({type: "info",=0A=
                                            title: =
this._getProperty("share.recd.project.save.saving.title"),=0A=
                                            content: =
this._getProperty("share.recd.project.save.saving.text")});=0A=
=0A=
            var params =3D {=0A=
                method: "saveProject",=0A=
                data: {sid: this._sid, projectTitle: =
forms[0].projectTitle.value},=0A=
                frameId: this._frameId,=0A=
                callback: dojo.hitch(this, "_saveComplete"),=0A=
                service: "self"=0A=
            };=0A=
            this._service.requestServiceCall(params);=0A=
        }=0A=
    },=0A=
=0A=
    _saveComplete: function(data) {=0A=
        if (data.success) {=0A=
            shareDialogMgr.showShareDialog({type: "alert",=0A=
                                            icon: "info",=0A=
                                            title: =
this._getProperty("share.recd.project.save.done.title"),=0A=
                                            content: =
this._getProperty("share.recd.project.save.done.text", =
this._projectType, data.editURL)});=0A=
        } else {=0A=
            shareDialogMgr.showShareDialog({type: "alert",=0A=
                                            icon: "warning",=0A=
                                            title: =
this._getProperty("share.recd.project.save.failed.title"),=0A=
                                            content: =
this._getProperty("share.recd.project.save.failed.text")});=0A=
        }=0A=
    },=0A=
=0A=
    /**=0A=
     * Handles response from server from 'save pictures to album' =
request<br>=0A=
     * First checks for hasProtectedImages boolean.  If true, save =
failed because =0A=
     * protected images (e.g. facebook) cannot be saved to an album. =
Shows dialog.<br>=0A=
     * Then checks success boolean. If true, shows save success dialog.  =
If false, shows save failed dialog.<br>=0A=
     * Note: the protected image dialog text is currently facebook =
specific.  When new 3rd party images=0A=
     * are added (that need to be protected), logic will need to be =
added to show the correct text.=0A=
     */=0A=
    _savePicturesComplete: function(data) {=0A=
    	=0A=
    	if (data.hasProtectedImages) {=0A=
            shareDialogMgr.showShareDialog({type: "alert",=0A=
                icon: "info",=0A=
                title: =
this._getProperty("share.recd.project.savePics.protectedPics.facebook.tit=
le"),=0A=
                content: =
this._getProperty("share.recd.project.savePics.protectedPics.facebook.tex=
t")});     		=0A=
    	} else if (data.success) {=0A=
            shareDialogMgr.showShareDialog({type: "alert",=0A=
                                            icon: "info",=0A=
                                            title: =
this._getProperty("share.recd.project.savePics.done.title"),=0A=
                                            content: =
this._getProperty("share.recd.project.savePics.done.text", =
this._projectType, data.refreshURL, data.editURL)});=0A=
        } else {=0A=
            shareDialogMgr.showShareDialog({type: "alert",=0A=
                                            icon: "warning",=0A=
                                            title: =
this._getProperty("share.recd.project.savePics.failed.title"),=0A=
                                            content: =
this._getProperty("share.recd.project.savePics.failed.text")});=0A=
        }=0A=
    },=0A=
=0A=
    _orderProject: function(form) {=0A=
        form.cid.value =3D form.orderCid.value;=0A=
        form.action =3D form.orderAction.value;=0A=
=0A=
        // See =
//depot/Web/Server/main/appserver/public_html/WEB-INF/jsp/app/share/recei=
ved/order.jsp=0A=
        var host =3D form.action.match(/^http:\/\/(.*?)\//i)[1] || "";=0A=
        var bogusList =3D {=0A=
            "shutterfly.com": true,=0A=
            "stage.shutterfly.com": true,=0A=
            "zulu.shutterfly.com": true,=0A=
            "beta.shutterfly.com": true=0A=
        };=0A=
        if (host in bogusList) {=0A=
            form.action =3D form.action.replace(host, "www." + host);=0A=
        }=0A=
        // Things are more complicated here.  Behavior on zulu is that =
the project page, when it goes=0A=
        // through signin, will corrupt the re=3D argument and not get =
back to the project page after=0A=
        // signin.  To deal with that, we now go through signin =
ourselves, hopefully without the=0A=
        // negative repercussions.  We must set re=3D to point to where =
we really want to go.=0A=
        form.action =3D form.signinUrl.value;=0A=
        form.orderAction.disabled =3D false;=0A=
        form.orderAction.name =3D "re";=0A=
=0A=
        if (dojo.isIE =3D=3D 6) {=0A=
            this._submit(form);=0A=
        } else {=0A=
            form.submit();=0A=
        }=0A=
    },=0A=
=0A=
    _getProperty: function(tag, type, url1, url2) {=0A=
        var property =3D this.properties[tag] || tag;=0A=
        property =3D property.replace(/\{0\}/g, type || =
this._projectType);=0A=
        property =3D property.replace(/\{1\}/g, url1);=0A=
        property =3D property.replace(/\{2\}/g, url2);=0A=
        return property;=0A=
    },=0A=
=0A=
    _end: null=0A=
}; // landingPage=0A=
=0A=
// These are invoked from the PHOTOBOOK_30 slideshow when order/save =
buttons are clicked.=0A=
window.saveBook =3D function() {=0A=
    landingPage.saveProject();=0A=
}=0A=
window.orderBook =3D function() {=0A=
    landingPage.orderProject(dojo.byId("order-form"));=0A=
}=0A=
=0A=
// sharedVideo=0A=
var sharedVideo =3D {=0A=
    _videoSourceId: null,=0A=
    _videoSourceToken: null,=0A=
    _videoData: null,=0A=
    _player: null,=0A=
    _links: null,=0A=
    _videoHDStatus: null,=0A=
    _pageLoaded: false,=0A=
    _videoFormat: null,=0A=
    _videoAspectRatio: null,=0A=
    properties: {},=0A=
=0A=
    // Initialize; binds video to content on page; player and links are =
ids of <div> elements=0A=
    init: function(id, token, premiumMember, playerId, linksId, =
thumbnail) {=0A=
        this._videoSourceId    =3D id;=0A=
        this._videoSourceToken =3D token;=0A=
        this._premiumMember =3D premiumMember;=0A=
        this._player =3D playerId;=0A=
        this._links  =3D linksId;=0A=
        this._thumbnail =3D thumbnail;=0A=
        // Kick things off by showing "sd" video.=0A=
        this._renderPlayer("sd");=0A=
    },=0A=
=0A=
    _renderPlayer: function(fmt) {=0A=
        // Load video code.=0A=
        dojo.registerModulePath("sfly", "../../sfly");=0A=
        dojo.require("sfly.page.video.VideoClientProxy");=0A=
        =0A=
        // closure for callbacks=0A=
        var self =3D this;=0A=
=0A=
        // Wait until page load completes...=0A=
        if (!this._pageLoaded) {=0A=
            dojo.addOnLoad(function() {=0A=
                self._pageLoaded =3D true;=0A=
=0A=
                // Now we can access player and links content.=0A=
                self._player =3D dojo.byId(self._player);=0A=
                self._links  =3D dojo.byId(self._links);=0A=
=0A=
                // Now show the video in requested format ("sd").=0A=
                self._renderPlayer(fmt);=0A=
            });=0A=
            return;=0A=
        }=0A=
=0A=
        if (dojo.isIE && !this._pageLoaded) {=0A=
            // IE sux=0A=
            return;=0A=
        }=0A=
=0A=
        if (!this._videoData) {=0A=
            // Get metadata from motionbox=0A=
            MBX.Video.find(this._videoSourceId, this._videoSourceToken, =
function(videoData) {=0A=
                // Store video metadata.=0A=
                self._videoData =3D videoData;=0A=
=0A=
                // Render links.=0A=
                self._renderLinks(videoData);=0A=
=0A=
                // Now (re)render the player.=0A=
                self._renderPlayer(fmt);=0A=
            });=0A=
=0A=
            if ((fmt || "sd") !=3D "sd") {=0A=
                // Can't render non-sd until we get metadata.=0A=
                return;=0A=
            }=0A=
        } else if (fmt =3D=3D "hd") {=0A=
            // Ensure hd encoding available.=0A=
            var hdStatus =3D this._getHDVideoStatus();=0A=
            if (hdStatus !=3D "playable") {=0A=
                if (hdStatus =3D=3D "available_for_encoding") {=0A=
                    // Request HD encoding.=0A=
                    this._setHDVideoStatus("encoding");=0A=
=0A=
                    // In queue?=0A=
                    if (!this._videoData.formats.hd.encodingProgress) {=0A=
                    }=0A=
                    MBX.Video.encode(this._videoSourceId, =
this._videoSourceToken, fmt, function(format) {=0A=
                        self._videoData.formats.hd =3D format;=0A=
=0A=
                        // Try again; status is presumably "encoding" so =
this will trigger an encodingProgress call.=0A=
                        self._renderPlayer(fmt);=0A=
                    });=0A=
                    // Update progress after delay.=0A=
                    this._videoData.formats.hd.status =3D "encoding";=0A=
                    this._renderPlayer(fmt);=0A=
                } else if (hdStatus =3D=3D "encoding") {=0A=
                    // Update status on screen.=0A=
                    dojo.byId("videoHDEncodingProgress").innerHTML =3D =
this._videoData.formats.hd.encodingProgress || 0;=0A=
=0A=
                    // Check status in five seconds.=0A=
                    window.setTimeout(dojo.hitch(this, =
self._encodingProgress, fmt), 5000);=0A=
                }=0A=
                // Wait for encoding to complete.=0A=
                return;=0A=
            } else {=0A=
                this._setHDVideoStatus("playable");=0A=
            }=0A=
        }=0A=
=0A=
        // Get aspect ratio.=0A=
        var aspectRatio =3D this._getVideoAspectRatio(fmt);=0A=
        // Rendering different content than we already have?=0A=
        if ((fmt || "sd") !=3D this._videoFormat || aspectRatio !=3D =
this._videoAspectRatio) {=0A=
            // (Re)render the video.=0A=
            var w =3D (fmt =3D=3D "hd") ? 960 : 640;=0A=
            var h =3D parseInt(w * aspectRatio + 0.5);=0A=
            this._videoFormat =3D fmt || "sd";=0A=
            this._videoAspectRatio =3D aspectRatio;=0A=
            var itemData =3D { thumbnail: this._thumbnail };=0A=
            var player =3D MBX.Player.embedFor(this._videoSourceId, =
this._videoSourceToken, this._videoFormat, {width: w, height: h, wmode: =
"transparent", item: itemData});=0A=
            this._player.innerHTML =3D player;=0A=
=0A=
            if (fmt =3D=3D "hd") {=0A=
                dojo.addClass(dojo.body(), "share-video");=0A=
                dojo.addClass(dojo.body(), "share-hdVideo");=0A=
                // Add 38px (2 for border, 18 for padding, plus 18 top =
margin); except on IE6=0A=
                if (dojo.isIE !=3D 6) {=0A=
                    dojo.byId("videoSpacer").style.height =3D (h + 38) + =
"px";=0A=
                }=0A=
=0A=
                this._setHDVideoStatus("playing");=0A=
            } else {=0A=
                dojo.addClass(dojo.body(), "share-video");=0A=
                dojo.removeClass(dojo.body(), "share-hdVideo");=0A=
                if (dojo.byId("videoSpacer")) {=0A=
                    dojo.byId("videoSpacer").style.height =3D 0;=0A=
                }=0A=
                this._setHDVideoStatus(this._getHDVideoStatus());=0A=
            }=0A=
        }=0A=
    },=0A=
=0A=
    // Renders content of "links" <div>; requires video metadata=0A=
    _renderLinks: function(videoData) {=0A=
        if (this._links) {=0A=
            // Start with vertical spacer.  This will always be the size =
of the player <div> if in hd/hq mode.=0A=
            var links =3D "<div id=3D'videoSpacer'></div>";=0A=
=0A=
            // HQ or HD?=0A=
            var hd =3D this._getVideoQuality(videoData);=0A=
            if (this._premiumMember && hd) {=0A=
                // Add "view in hq/hd" link.=0A=
                links +=3D "<a href=3D'#hd' id=3D'videoHD' =
class=3D'disabled' onclick=3D'return sharedVideo._onHDLinkClick()'>";=0A=
                 =0A=
                // 3 flavors of text (depending on status).=0A=
                links +=3D this._renderOption(hd, "normal");=0A=
                links +=3D this._renderOption(hd, "encoding");=0A=
                links +=3D this._renderOption(hd, "alreadyPlaying");=0A=
                    =0A=
                links +=3D "</a>";=0A=
=0A=
                // Add "download" link=0A=
                links +=3D "<a href=3D'#download' id=3D'videoDL' =
onclick=3D'return sharedVideo._onDLLinkClick()'>";=0A=
                links +=3D =
this._getProperty("share.recd.video.action.DL.link");=0A=
                links +=3D "</a>";=0A=
            }=0A=
=0A=
            dojo.byId(this._links).innerHTML =3D links;=0A=
        }=0A=
    },=0A=
=0A=
    _renderOption: function(quality, state) {=0A=
        var opt =3D "<span id=3D'videoHD-" + state + "'>" + =
this._getProperty("share.recd.video.action." + quality + ".link." + =
state) + "</span>";=0A=
        return opt;=0A=
    },=0A=
=0A=
    _getProperty: function(key) {=0A=
        return this.properties[key] || "???" + key + "???";=0A=
    },=0A=
=0A=
    _onHDLinkClick: function() {=0A=
        var className =3D this._hdVideoStatus && =
this._hdVideoStatus.className;=0A=
        if (className =3D=3D "encoding") {=0A=
            // Ignore click=0A=
        } else {=0A=
            // Show sd if hd playing, else show hd.=0A=
            this._renderPlayer(className =3D=3D "playing" ? "sd" : "hd");=0A=
        }=0A=
        return false;=0A=
    },=0A=
=0A=
    _onDLLinkClick: function() {=0A=
        if (this._videoData && this._videoFormat && =
this._videoData.formats && this._videoData.formats[this._videoFormat]) {=0A=
            var format =3D this._videoData.formats[this._videoFormat];=0A=
            if (format.downloadUrl) {=0A=
                window.location.href =3D =
this._videoData.formats[this._videoFormat].downloadUrl;=0A=
            }=0A=
        }=0A=
        return false;=0A=
    },=0A=
=0A=
    _getHDVideoStatus: function() {=0A=
        // Presume "available_for_encoding" if we haven't got the =
metadata yet.=0A=
        return (this._videoData && this._videoData.formats && =
this._videoData.formats.hd && this._videoData.formats.hd.status) || =
"available_for_encoding";=0A=
    },=0A=
=0A=
    _hdVideoStatus: null,=0A=
    _setHDVideoStatus: function(status) {=0A=
        this._hdVideoStatus =3D this._hdVideoStatus || =
dojo.byId("videoHD");=0A=
        if (this._hdVideoStatus) {=0A=
            this._hdVideoStatus.className =3D status;=0A=
        }=0A=
    },=0A=
=0A=
    // returns video quality; "" if neither HQ nor HD (no HD/HQ link)=0A=
    _getVideoQuality: function() {=0A=
        var h =3D (this._videoData && this._videoData.sourceHeight) || =
240;=0A=
        if (h < 240) {=0A=
            return "";=0A=
        } else if (h >=3D 240 && h < 720) {=0A=
            return "HQ";=0A=
        } else {=0A=
            return "HD";=0A=
        }   =0A=
    },=0A=
=0A=
    _getVideoAspectRatio: function(fmt) {=0A=
        var aspectRatio =3D 9/16;=0A=
        if (this._videoData) {=0A=
            var format =3D this._videoData.formats[fmt || "sd"];=0A=
            if (format) {=0A=
                aspectRatio =3D format.height / format.width;=0A=
                // Canonicalize to either 16x9 or 4x3=0A=
                if (aspectRatio >=3D 1.7 && aspectRatio <=3D 1.8) {=0A=
                    aspectRatio =3D 9/16;=0A=
                } else {=0A=
                    aspectRatio =3D 3/4;=0A=
                }=0A=
            }=0A=
        }=0A=
        return aspectRatio;=0A=
    },=0A=
=0A=
    _encodingProgress: function(fmt) {=0A=
        var self =3D this; // closure=0A=
        var ep =3D MBX.Video.encodingProgress([{uid: =
this._videoSourceId, securityToken: this._videoSourceToken}], =
function(response) {=0A=
            response =3D response[self._videoSourceId];=0A=
            if (!response || !response.hd) {=0A=
                // This shouldn't happen.=0A=
                return;=0A=
            }=0A=
            // Update status.=0A=
            self._videoData.formats.hd.status   =3D response.hd.status;=0A=
            self._videoData.formats.hd.encodingProgress =3D =
response.hd.encodingProgress;=0A=
=0A=
            // Try again.=0A=
            self._renderPlayer(fmt);=0A=
        });=0A=
    },=0A=
    _end: null// sharedVideo=0A=
};=0A=
=0A=
// "overflow page" code called on "remove/delete" to display confirmation=0A=
// dialog.  This is very similar to code on the shareTab page and on the=0A=
// album view page.  Maybe we can merge them someday.=0A=
var overflowPage =3D {=0A=
    _callback: {=0A=
        _form: null,=0A=
        onOk: function() {=0A=
            this._form.submit();=0A=
        },=0A=
        _end: null=0A=
    },=0A=
    confirmDelete: function(sid, sentOrRecd, type) {=0A=
        // Put values in form.=0A=
        this._callback._form =3D dojo.byId("share-form-delete");=0A=
        this._callback._form.id.value =3D sid;=0A=
        this._callback._form.type.value =3D sentOrRecd;=0A=
        this._callback._form.fromPage.value =3D sentOrRecd =3D=3D "SEND" =
? 1 : 2;=0A=
=0A=
        // Ask user for confirmation.=0A=
        shareDialogMgr.showShareDialog({        type: "confirm"=0A=
                                            ,   btnType: "yes"=0A=
                                            ,   icon: "warning"=0A=
                                            ,   title: =
this.properties[this["_titleTag" + sentOrRecd]]=0A=
                                            ,   content: =
this.properties[this["_contentTag" + sentOrRecd]]=0A=
                                            ,   okCallback: =
dojo.hitch(this._callback, "onOk")});=0A=
=0A=
        return false;=0A=
    },=0A=
    _titleTagRECEIVED: "share.sharetab.removeshare.title",=0A=
    _contentTagRECEIVED: "share.sharetab.removeshare.content",=0A=
    _titleTagSEND: "share.sharetab.deleteshare.title",=0A=
    _contentTagSEND: "share.sharetab.deleteshare.content",=0A=
    _end: null=0A=
}; // overflowPage=0A=
=0A=
// Extend sflyDialogMgr to make dialogs keyboard friendly.=0A=
var shareDialogMgr =3D {=0A=
    // Note: This function doesn't support the second "caller" argument =
that=0A=
    //       sflyDialogMgr.showSflyDialog does.  Simply use dojo.hitch to=0A=
    //       bind your okCallback/cancelCallback properties to objects.=0A=
    showShareDialog: function(dialogParams) {=0A=
        // Ensure dialogs are tweaked.=0A=
        this._init(dialogParams);=0A=
=0A=
        if (window.sflyDialogMgr) {=0A=
            // Intercept okCallback so we can provide form data.=0A=
            if (dialogParams.okCallback) {=0A=
                dialogParams.okCallback =3D dojo.hitch(this, =
"_okCallback", dialogParams.type, dialogParams.okCallback);=0A=
            }=0A=
=0A=
            // Show the dialog.=0A=
            sflyDialogMgr.showSflyDialog(dialogParams);=0A=
=0A=
            // Set initial focus (on timeout, to allow dialog to come to =
life first).=0A=
            var focus =3D dialogParams.focus || dialogParams.type + =
"DialogContainer-okBtnImg";=0A=
            //window.setTimeout("shareDialogMgr._focus('" + =
dialogParams.type + "', '" + focus + "', " + (dialogParams.className ? =
("'" + dialogParams.className + "'") : "null" ) + ")", 100);=0A=
            window.setTimeout(function() {=0A=
                shareDialogMgr._focus(dialogParams.type, focus, =
dialogParams.className);=0A=
            }, 100);=0A=
        }=0A=
    },=0A=
=0A=
    _focus: function(type, name, className) {=0A=
        // Set focus to element with given name (or id)=0A=
        var elem;=0A=
        // This sometimes fails on IE so do it within a try/catch.=0A=
        try{elem =3D dojo.byId(name);}catch(ex){}=0A=
        if (!elem) {=0A=
            // Look for form field with given name.=0A=
            dojo.forEach(dojo.query("FORM", dojo.byId(type + =
"DialogContainer-content")), function(form) {=0A=
                if (form[name]) {=0A=
                    elem =3D form[name];=0A=
                }=0A=
            });=0A=
        }=0A=
        if (elem) {=0A=
            // If IE and elem is an IMG, try focusing its parent=0A=
            // (the <A> we inserted, most likely), instead.=0A=
            (dojo.isIE && elem.tagName =3D=3D "IMG" ? elem.parentNode : =
elem).focus();=0A=
        }=0A=
=0A=
        // If className specified, apply it now.=0A=
        if (className && className.length) {=0A=
            this._dialogs[type]._content.className =3D =
this._dialogs[type]._contentClass;=0A=
            dojo.addClass(this._dialogs[type]._content, className);=0A=
        }=0A=
    },=0A=
=0A=
    _okCallback: function(type, userCallback) {=0A=
        var forms =3D [];=0A=
        dojo.forEach(dojo.query("FORM", this._dialogs[type]._content), =
function(form) {=0A=
            forms.push(form);=0A=
        });=0A=
        userCallback(forms);=0A=
    },=0A=
=0A=
    _dialogs: {},=0A=
    _init: function(dialogParams) {=0A=
        if (!this._dialogs[dialogParams.type] && window.sflyDialogMgr) {=0A=
            // Initialize this type of dialog.=0A=
            var dlg       =3D =
dojo.byId(sflyDialogMgr.dialogs[dialogParams.type + "Dialog"]);=0A=
            var content   =3D dojo.byId(dialogParams.type + =
"DialogContainer-content");=0A=
            var okBtn     =3D dojo.byId(dialogParams.type + =
"DialogContainer-okBtnImg");=0A=
            var cancelBtn =3D dojo.byId(dialogParams.type + =
"DialogContainer-cancelBtnImg");=0A=
=0A=
            // IE doesn't like giving focus to <img>s.  Wrap those with =
<A>s.=0A=
            if (dojo.isIE) {=0A=
                if (okBtn) {=0A=
                    okBtn =3D =
okBtn.parentNode.insertBefore(document.createElement("A"), okBtn);=0A=
                    =
okBtn.appendChild(okBtn.parentNode.removeChild(okBtn.nextSibling));=0A=
                    okBtn.href =3D "javascript:undefined";=0A=
                }=0A=
=0A=
                if (cancelBtn) {=0A=
                    cancelBtn =3D =
cancelBtn.parentNode.insertBefore(document.createElement("A"), =
cancelBtn);=0A=
                    =
cancelBtn.appendChild(cancelBtn.parentNode.removeChild(cancelBtn.nextSibl=
ing))=0A=
                    cancelBtn.href =3D "javascript:undefined";=0A=
                }=0A=
            }=0A=
=0A=
            this._dialogs[dialogParams.type] =3D {_okBtn: okBtn, =
_cancelBtn: cancelBtn, _dlg: dlg, _content: content, _contentClass: =
content.className };=0A=
=0A=
            // Fix the buttons.=0A=
            if (okBtn) {=0A=
                okBtn.setAttribute("tabindex", 100);=0A=
                okBtn.onkeyup =3D dojo.hitch(this, "_onKeyup", dlg, =
"invokeOkCallback");=0A=
                okBtn.onfocus =3D dojo.hitch(dlg, "okRollover");=0A=
                okBtn.onblur  =3D dojo.hitch(dlg, "okRollout");=0A=
            }=0A=
=0A=
            if (cancelBtn) {=0A=
                cancelBtn.setAttribute("tabindex", 101);=0A=
                cancelBtn.onkeyup =3D dojo.hitch(this, "_onKeyup", dlg, =
"invokeCancelCallback");=0A=
                cancelBtn.onfocus =3D dojo.hitch(dlg, "cancelRollover");=0A=
                cancelBtn.onblur  =3D dojo.hitch(dlg, "cancelRollout");=0A=
            }=0A=
        }=0A=
    },=0A=
    // You can call this to cause the Enter key in a given form field to =
submit the form.=0A=
    // Simply add: onkeyup=3D"shareDialog.onKeyup(this, event)" to the =
<input> field.=0A=
    _keyCache: {},=0A=
    onKeyup: function(input, e) {=0A=
        // Check cache.=0A=
        if (this._keyCache._name !=3D input.name) {=0A=
            // Flush cache.=0A=
            this._keyCache =3D {};=0A=
=0A=
            // Walk up the parent chain until we find the dialog content =
node.=0A=
            var content =3D input.form.parentNode;=0A=
            while (content && =
content.id.indexOf("DialogContainer-content") =3D=3D -1) {=0A=
                content =3D content.parentNode;=0A=
            }=0A=
            if (content) {=0A=
                // Get dialog type.=0A=
                var type =3D content.id.substr(0, =
content.id.indexOf("DialogContainer-content"));=0A=
                // Get corresponding dialog widget.=0A=
                var dlg =3D this._dialogs[type]._dlg;=0A=
                // Put that in the cache.=0A=
                this._keyCache._name =3D input.name;=0A=
                this._keyCache._dlg  =3D dlg;=0A=
            }=0A=
        }=0A=
        // Did we find the dialog widget?=0A=
        if (this._keyCache._dlg) {=0A=
            // Invoke it's okCallback handler.=0A=
            this._onKeyup(this._keyCache._dlg, "invokeOkCallback", e);=0A=
        }=0A=
    },=0A=
    // This is used internally to handle key presses.=0A=
    _onKeyup: function(dlg, methodName, e) {=0A=
        var evt =3D e || window.event || {keyCode: 0};=0A=
        if (evt.keyCode =3D=3D 13) {=0A=
            dlg[methodName]();=0A=
            // Close dialog if method indicates cancel.=0A=
            if (methodName =3D=3D "invokeCancelCallback") {=0A=
                dlg.hide();=0A=
            }=0A=
        }=0A=
    },=0A=
    _end: null=0A=
};=0A=
=0A=
// Encapsulates "add comment" dialog.=0A=
var addCommentDialog =3D {=0A=
    _dialogId: "share-dialog-addcomment",=0A=
    _dialogContentId: "share-addCommentDlg",=0A=
    _form: null,=0A=
    _dlg: null,=0A=
    _error: "share-error",=0A=
    show: function(type, viewId) {=0A=
        // Get dialog form.=0A=
        this._form =3D document[this._dialogContentId];=0A=
=0A=
        // Clear error state.=0A=
        dojo.removeClass(this._form, this._error);=0A=
=0A=
        // Set type=0A=
        if (type) {=0A=
            this._form.type.value =3D type;=0A=
        }=0A=
=0A=
        // If provided a viewId (to add a comment to a picture), then =
put it=0A=
        // in the proper input field.  Otherwise, use the current image's=0A=
        // view id (from the imageSelection object; see above).=0A=
        if (this._form.viewId) {=0A=
            this._form.viewId.value =3D viewId || =
imageSelection.currentViewId();=0A=
            if (this._form.viewId.value) {=0A=
                this._form.viewId.disabled =3D false;=0A=
            } else {=0A=
                this._form.viewId.disabled =3D true;=0A=
            }=0A=
        }=0A=
=0A=
        if (!this._dlg) {=0A=
            // Create the dialog.=0A=
            var args =3D {=0A=
                id: this._dialogId,=0A=
                width: 500,=0A=
                height: 200,=0A=
                title: this.properties["share.addcomment.dlg.title"],=0A=
                content: this._form=0A=
            };=0A=
            this._dlg =3D sflyWindowMgr.createWindow(args);=0A=
        }=0A=
=0A=
        // Show the dialog.=0A=
        this._dlg.show();=0A=
=0A=
        // Focus the textarea.=0A=
        var textarea =3D this._form.text;=0A=
=0A=
        textarea.select();=0A=
=0A=
        // Focus text input when dialog appears.=0A=
        if (!dojo.isIE) =
window.setTimeout("document[addCommentDialog._dialogContentId].text.focus=
()", 100);=0A=
    },=0A=
    submit: function() {=0A=
        // Check for no input.=0A=
        if (document[this._dialogContentId].text.value.length =3D=3D 0) {=0A=
            // Show prompt.=0A=
            dojo.addClass( this._form, this._error);=0A=
        } else {=0A=
            // Clear text counter.=0A=
            dojo.query("INPUT.share-textCounter", this._form)[0].value =
=3D "";=0A=
            this._form.submit();=0A=
        }=0A=
        return false;=0A=
    },=0A=
    _end: null=0A=
}; // addCommentDialog=0A=
=0A=
// Encapsulates "delete comment" confirmation dialog.  Some other =
confirmation=0A=
// dialogs (see below) are built on this one.=0A=
var deleteCommentDialog =3D {=0A=
    _dialogId: "share-dialog-deletecomment",=0A=
    _dialogContentId: "share-deleteCommentDlg",=0A=
    _form: null,=0A=
    _btnFixDelay: 100,=0A=
    _titleTag: "share.deletecomment.dlg.title",=0A=
=0A=
    _type: null,=0A=
    _viewId: null,=0A=
    show: function(commentId, type, viewId) {=0A=
        // Get dialog content.=0A=
        var content =3D dojo.byId(this._dialogContentId);=0A=
=0A=
        if (!this._show(commentId, type, viewId)) {=0A=
            return;=0A=
        }=0A=
=0A=
        // Show the dialog.=0A=
        var dialogParams =3D {=0A=
            type: this._type || "confirm",=0A=
            width: this._width || 400,=0A=
            title: this.properties[this._titleTag],=0A=
            content: content.innerHTML,=0A=
            btnType: this._btnType || "yes",=0A=
            icon: this._icon || "question",=0A=
            okCallback: this._okCallback || dojo.hitch(this, "_submit")=0A=
        };=0A=
=0A=
        if (this._focus) {=0A=
            // Focus this field upon display.=0A=
            dialogParams.focus =3D this._focus;=0A=
        }=0A=
=0A=
        shareDialogMgr.showShareDialog(dialogParams, this);=0A=
    },=0A=
    _show: function(commentId, type, viewId) {=0A=
        // Save args.=0A=
        this._type =3D type;=0A=
        this._viewId =3D viewId;=0A=
        this._commentId =3D commentId;=0A=
=0A=
        return true;=0A=
    },=0A=
    _submit: function(forms) {=0A=
        // Save form from dialog.=0A=
        this._form =3D forms[0];=0A=
=0A=
        // Dialog has a form?=0A=
        if (this._form) {=0A=
            // Set type=0A=
            if (this._type && this._form.type) {=0A=
                this._form.type.value =3D this._type;=0A=
            }=0A=
=0A=
            // If provided a viewId (to delete a comment from a =
picture), then put it=0A=
            // in the proper input field.  Otherwise, use the current =
image's=0A=
            // view id (from the imageSelection object; see above).=0A=
            if (this._form.viewId) {=0A=
                this._form.viewId.value =3D this._viewId || =
imageSelection.currentViewId();=0A=
            }=0A=
=0A=
            // Set commentId if form has one.=0A=
            if (this._form.commentId) {=0A=
                this._form.commentId.value =3D this._commentId;=0A=
            }=0A=
        }=0A=
=0A=
        // Submit the form.=0A=
        this.submit();=0A=
    },=0A=
    submit: function() {=0A=
        // User said Ok, submit the form.=0A=
        this._form.submit();=0A=
    },=0A=
=0A=
    _end: null=0A=
}; // deleteCommentDialog=0A=
=0A=
// DeleteItemsDialog; "derived" from deleteCommentDialog.=0A=
function deleteItemsDialogCtor() {};=0A=
var deleteItemsDialog =3D new (dojo.extend(deleteItemsDialogCtor, =
deleteCommentDialog));=0A=
deleteItemsDialog._dialogContentId =3D "share-deleteItemsDlg",=0A=
deleteItemsDialog._titleTag        =3D "share.deleteitems.dlg.title";=0A=
deleteItemsDialog._show =3D function() {=0A=
    var viewIds =3D imageSelection.getSelectedViewIds();=0A=
    if (viewIds.length =3D=3D 0) {=0A=
        shareDialogMgr.showShareDialog({        type: "alert"=0A=
                                            ,   btnType: "ok"=0A=
                                            ,   icon: "warning"=0A=
                                            ,   title: =
this.properties["share.noselection.dlg.title"]=0A=
                                            ,   content: =
this.properties["share.noselection.dlg.text"]=0A=
                                            });=0A=
        return false;=0A=
    }=0A=
    return true;=0A=
};=0A=
deleteItemsDialog.submit =3D function() {=0A=
    var viewIds =3D imageSelection.getSelectedViewIds();=0A=
    this._form.selectedItems.value =3D viewIds.join(",");=0A=
    this._form.submit();=0A=
};=0A=
=0A=
// orderPrintsDialog; "derived" from deleteCommentDialog.=0A=
function orderPrintsDialogCtor() {};=0A=
var orderPrintsDialog =3D new (dojo.extend(orderPrintsDialogCtor, =
deleteCommentDialog));=0A=
orderPrintsDialog._dialogContentId =3D "share-orderPrintsDlg",=0A=
orderPrintsDialog._titleTag        =3D "share.orderprints.dlg.title";=0A=
orderPrintsDialog._btnType         =3D "ok";=0A=
orderPrintsDialog._show =3D function() {=0A=
    return true;=0A=
}=0A=
orderPrintsDialog.submit =3D function() {=0A=
    // User said go ahead and order all.=0A=
    imageSelection.selectAll();=0A=
    imageSelection.orderPrints();=0A=
};=0A=
=0A=
// savePicturesDialog; "derived" from deleteCommentDialog.=0A=
function savePicturesDialogCtor() {};=0A=
var savePicturesDialog =3D new (dojo.extend(savePicturesDialogCtor, =
deleteCommentDialog));=0A=
savePicturesDialog._dialogContentId =3D "share-savePicturesDlg",=0A=
savePicturesDialog._titleTag        =3D "share.savePictures.dlg.title";=0A=
savePicturesDialog._btnType         =3D "ok";=0A=
savePicturesDialog._show =3D function() {=0A=
    return true;=0A=
}=0A=
savePicturesDialog.submit =3D function() {=0A=
    // User said go ahead and order all.=0A=
    imageSelection.selectAll();=0A=
    imageSelection.savePictures();=0A=
};=0A=
=0A=
// arrangePicturesDialog; "derived" from deleteCommentDialog.=0A=
function arrangePicturesDialogCtor() {};=0A=
var arrangePicturesDialog =3D new =
(dojo.extend(arrangePicturesDialogCtor, deleteCommentDialog));=0A=
arrangePicturesDialog._dialogContentId =3D "share-arrangePicturesDlg",=0A=
arrangePicturesDialog._titleTag        =3D =
"share.edit.arrange.dlg.title";=0A=
arrangePicturesDialog._btnType         =3D "ok";=0A=
arrangePicturesDialog._okTabIndex      =3D 4;=0A=
arrangePicturesDialog._focus           =3D "share-location";=0A=
arrangePicturesDialog._show =3D function() {=0A=
    // Something selected?=0A=
    if (imageSelection.getSelectedViewIds().length =3D=3D 0) {=0A=
        shareDialogMgr.showShareDialog({        type: "alert"=0A=
                                            ,   btnType: "ok"=0A=
                                            ,   icon: "warning"=0A=
                                            ,   title: =
this.properties["share.edit.arrange.noselection.dlg.title"]=0A=
                                            ,   content: =
this.properties["share.edit.arrange.noselection.dlg.text"]=0A=
                                            });=0A=
        return false;=0A=
    }=0A=
=0A=
    // Generate <option>s for each picture.=0A=
    var form =3D dojo.query("FORM", dojo.byId(this._dialogContentId))[0];=0A=
    var sel =3D form["share-location"];=0A=
    /* Stoopid IE - see http://support.microsoft.com/kb/276228=0A=
    var opts =3D "";=0A=
    for (var i =3D 0; i < shareEdit._imageCount; i++) {=0A=
        opts +=3D '<option value=3D"' + i + '">' + (i + 1) + '</option>';=0A=
    }=0A=
    sel.innerHTML =3D opts;=0A=
    */=0A=
    sel.innerHTML =3D "";=0A=
    for (var i =3D 0; i < shareEdit._imageCount; i++) {=0A=
        var opt =3D document.createElement("OPTION");=0A=
        opt.value =3D i;=0A=
        opt.innerHTML =3D i + 1;=0A=
        sel.appendChild(opt);=0A=
    }=0A=
    return true;=0A=
};=0A=
arrangePicturesDialog.submit =3D function() {=0A=
    var delta =3D this._form["share-beforeOrAfter"][0].checked ? 0 : 1;=0A=
    var pos =3D parseInt(this._form["share-location"].value) + delta;=0A=
=0A=
    var selected =3D imageSelection.getSelectedViewIds();=0A=
    // Put fake entry at end.  We need to "run off the end"=0A=
    // of the list in order to trigger the code to append=0A=
    // the selected items at the end, if the user said to=0A=
    // move to after the last one.  By having a null entry=0A=
    // at the end of the selected list, then we won't actually=0A=
    // try to append the extra element.=0A=
    selected.push(null);=0A=
=0A=
    var nextSelected =3D 0;=0A=
    var viewIds =3D [];=0A=
    for (var i =3D 0; i <=3D shareEdit._imageCount; i++) {=0A=
        if (i =3D=3D pos) {=0A=
            // Note absolute position of where selected items are=0A=
            // inserted; note that this might be different than "pos"=0A=
            // (if some of the selected items come before this position).=0A=
            imageSelection._arrangePos =3D viewIds.length;=0A=
=0A=
            // Clear "last selected" (shift-click after arrange gets too =
messy).=0A=
            imageSelection._lastSelected =3D -1;=0A=
=0A=
            // Store that value in the cookie.=0A=
            imageSelection._updateCookie();=0A=
=0A=
            // Add the selected viewIds here.=0A=
            viewIds =3D viewIds.concat(selected);=0A=
=0A=
            // But not the fake one!=0A=
            viewIds.pop();=0A=
        }=0A=
        // One of the selected ones?=0A=
        var viewId =3D imageSelection.viewIdArray[i];=0A=
        if (viewId =3D=3D selected[nextSelected]) {=0A=
            // Skip this one.=0A=
            nextSelected++;=0A=
        } else {=0A=
            // Copy this image to output list.=0A=
            viewIds.push(viewId);=0A=
        }=0A=
    }=0A=
=0A=
    // Fill form.=0A=
    this._form.paths.value =3D viewIds.join(",");=0A=
=0A=
    // Disable dialog fields that don't get submitted.=0A=
    dojo.forEach(["share-beforeOrAfter", "share-location"], function(id) =
{=0A=
        this._form[id].disabled =3D true;=0A=
    }, this);=0A=
=0A=
    if (dojo.isIE =3D=3D 6) {=0A=
        // Grrrr.  IE won't submit forms directly.  Do it this way...=0A=
        imageSelection._submit(this._form);=0A=
    } else {=0A=
        // Do it the way any sane person would...=0A=
        this._form.submit();=0A=
    }=0A=
}=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/utils-v131189620500030510.js

if (top !=3D self && self.location.pathname.indexOf("action/progal") =
!=3D 1 && self.location.pathname.indexOf("pro") !=3D 1 && =
self.location.pathname.indexOf("osc4p") !=3D 1 && =
self.location.pathname.indexOf('action/publishing') !=3D 1 && =
self.location.pathname.indexOf('calendar/View') !=3D -1 && =
self.location.pathname.indexOf('action/cards') !=3D 1 && =
self.location.pathname.indexOf('action/photocards') !=3D 1) =
top.location=3Dself.location;	// see #16999=0A=
=0A=
/* DEFINE ELEMENTS USED IN GLOBAL NAV */=0A=
var currURL =3D location.pathname;=0A=
var httpsPath =3D "https://" + reqHttpPath;=0A=
var signinURL =3D httpsPath + "/secure/sign_in.jsp?http=3D" + =
reqHttpPath;=0A=
var realsigninURL =3D httpsPath + "/secure/sign_in.jsp?http=3D" + =
reqHttpPath + "&m=3D1";=0A=
var signupURL =3D httpsPath + "/secure/sign_up.jsp?http=3D" + =
reqHttpPath;=0A=
=0A=
var pixelHrule =3D '<div><img src=3D"' + uiBase + '/navcolor_W.gif" =
width=3D"100%" height=3D1></div>';=0A=
var thickHrule =3D '<img src=3D"' + uiBase + '/thickHrule_W.gif" =
width=3D478 height=3D11><br>';=0A=
var thinHrule =3D '<img src=3D"' + uiBase + '/thinHrule_W.gif" =
vspace=3D8 width=3D170 height=3D6><br>';=0A=
=0A=
function opt(str) {document.write(str);}=0A=
function vSpace(howHigh) {opt('<div><img =
src=3D"http://web1.shutterfly.com/img_/misc/sp.gif" width=3D1 =
height=3D'+ howHigh +' border=3D0 alt=3D""></div>');}=0A=
function hSpace(howWide) {opt('<img =
src=3D"http://web1.shutterfly.com/img_/misc/sp.gif" width=3D'+ howWide =
+' height=3D1 border=3D0 alt=3D""><br>');}=0A=
=0A=
/* Define column definition for a 2 column page */=0A=
function write2ColumnDefinition() {=0A=
  opt('<tr><td width=3D15 height=3D1 nowrap></td><td width=3D15 =
nowrap></td><td width=3D200 nowrap></td><td width=3D260 nowrap></td><td =
width=3D15 nowrap></td><td width=3D20 nowrap></td><td width=3D170 =
nowrap></td><td width=3D5 nowrap></td></tr>\n');=0A=
}=0A=
=0A=
function closeWin(winRef) { /* close pop-up window if it is open */=0A=
  if (winRef)=0A=
    if (!winRef.closed) winRef.close();=0A=
  return null;=0A=
}=0A=
=0A=
/* Swap image with another */=0A=
function swapImg(imgName, imgSrc) {=0A=
  if (typeof document[imgName] !=3D 'undefined') document[imgName].src =
=3D imgSrc;=0A=
}=0A=
=0A=
/*** Mini Sniff ***/=0A=
/* subset of client_sniff.js */=0A=
=0A=
var agt =3D navigator.userAgent.toLowerCase();=0A=
/* SuQ: HACK! check for something after ) in navigator.agent string; =
real IE has nothing after ) */=0A=
is_major =3D parseInt(navigator.appVersion);=0A=
is_minor =3D parseFloat(navigator.appVersion);=0A=
is_ie  =3D ((agt.indexOf("msie") !=3D -1) && (agt.lastIndexOf(")") =
=3D=3D agt.length-1) || ((typeof window.opera !=3D "undefined") && =
window.opera ));=0A=
is_ie5  =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
5.0")!=3D-1) );=0A=
/* is_major borken in IE versions > 4 */=0A=
is_ie5up =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
4.0")=3D=3D-1) );=0A=
/* is_nav =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) && (agt.indexOf('compatible') =3D=3D =
-1) && (agt.indexOf('opera')=3D=3D-1) && =
(agt.indexOf('webtv')=3D=3D-1)); */=0A=
is_nav =3D (navigator.appName.indexOf("Netscape") !=3D -1);=0A=
=0A=
/*** PLATFORM ***/=0A=
is_win =3D ( (agt.indexOf("win")!=3D-1) || (agt.indexOf("16bit")!=3D-1) =
);=0A=
is_mac =3D (agt.indexOf("mac")!=3D-1);=0A=
is_nav4 =3D (is_nav && is_major =3D=3D 4);=0A=
is_nav6 =3D (is_nav && (is_major > 4));=0A=
is_safari =3D agt.indexOf("safari") !=3D -1;=0A=
=0A=
function handleResize() { document.location.reload(false); }=0A=
=0A=
if (is_nav4 && (is_minor > 4.08 )) {=0A=
  window.captureEvents(Event.RESIZE);=0A=
  window.onResize =3D handleResize;=0A=
}=0A=
=0A=
/* BEGIN OliveButton Object */=0A=
OliveButton.width =3D OliveButton.height =3D 15;=0A=
OliveButton.counter =3D 0;=0A=
OliveButton.im =3D new Array(16);=0A=
OliveButton.im[0] =3D uiBase + "/cross1_B.gif";=0A=
OliveButton.im[1] =3D uiBase + "/cross1_R.gif";=0A=
OliveButton.im[2] =3D uiBase + "/arrow1_B.gif";=0A=
OliveButton.im[3] =3D uiBase + "/arrow1_R.gif";=0A=
OliveButton.im[4] =3D uiBase + "/arrow2_B.gif";=0A=
OliveButton.im[5] =3D uiBase + "/arrow2_R.gif";=0A=
OliveButton.im[6] =3D uiBase + "/arrow3_B.gif";=0A=
OliveButton.im[7] =3D uiBase + "/arrow3_R.gif";=0A=
OliveButton.im[8] =3D uiBase + "/arrow4_B.gif";=0A=
OliveButton.im[9] =3D uiBase + "/arrow4_R.gif";=0A=
OliveButton.im[10] =3D uiBase + "/arrow5_B.gif";=0A=
OliveButton.im[11] =3D uiBase + "/arrow5_R.gif";=0A=
OliveButton.im[12] =3D uiBase + "/arrow6_B.gif";=0A=
OliveButton.im[13] =3D uiBase + "/arrow6_R.gif";=0A=
OliveButton.im[14] =3D uiBase + "/check6_B.gif";=0A=
OliveButton.im[15] =3D uiBase + "/check6_R.gif";=0A=
=0A=
OliveButton.noneSelectedMsg =3D "Please make a selection first.";=0A=
var obWid =3D false;=0A=
// var obWid =3D true;=0A=
=0A=
function OliveButton(btn, label, onclick, mode, vGap) {=0A=
  if (!mode) mode =3D "2col";=0A=
  if (!vGap) vGap =3D 9;=0A=
=0A=
  if (!OliveButton.prototype.over) {=0A=
    OliveButton.prototype.over =3D _OliveButton_over;=0A=
    OliveButton.prototype.out =3D _OliveButton_out;=0A=
    OliveButton.prototype.click =3D _OliveButton_click;=0A=
  }=0A=
=0A=
  this.btn =3D btn;=0A=
  this.status =3D label;=0A=
  this.checked =3D 0;=0A=
=0A=
  this.preload =3D new Image(15,15);=0A=
  this.preload.src =3D OliveButton.im[(2*btn)+1];=0A=
=0A=
  this.onclick =3D onclick;=0A=
  if (typeof this.onclick =3D=3D "string") this.onclick =3D new =
Function("state", this.onclick);=0A=
=0A=
  var imgOliveName =3D ("imgOlive" + OliveButton.counter++);=0A=
  var linkHTML  =3D '<a href=3D"#" name=3D"&lid=3D'+ label +'" =
onMouseOver=3D"if (document.' + imgOliveName + ') return document.' + =
imgOliveName + '._ob.over();" onMouseOut=3D"if (document.' + =
imgOliveName + ') return document.' + imgOliveName + '._ob.out();" =
onClick=3D"return document.' + imgOliveName + '._ob.click();">';=0A=
  var linkImgHTML  =3D '<a href=3D"#" class=3D"orgOliveImg" =
name=3D"&lid=3D'+ label +'" onMouseOver=3D"if (document.' + imgOliveName =
+ ') return document.' + imgOliveName + '._ob.over();" onMouseOut=3D"if =
(document.' + imgOliveName + ') return document.' + imgOliveName + =
'._ob.out();" onClick=3D"return document.' + imgOliveName + =
'._ob.click();">';=0A=
  var imageHTML =3D '<img name=3D"'+ imgOliveName +'" src=3D"' + =
OliveButton.im[(2*btn)] +'" width=3D' + OliveButton.width + ' height=3D' =
+ OliveButton.height + ' alt=3D"" border=3D0 align=3Dtop>'=0A=
  var tab1 =3D '<tr><td valign=3Dtop width=3D15 nowrap>';=0A=
  var tab2 =3D '</td><td' + ((obWid) ? " width=3D155 nowrap" : "") + '>';=0A=
  var tab3 =3D '</td></tr><tr><td colspan=3D2 height=3D' + vGap + =
'><spacer type=3Dblock width=3D1 height=3D' + vGap + '></td></tr>';=0A=
  var str =3D "";=0A=
  if (mode.indexOf("2col") =3D=3D 0) {=0A=
    if (mode =3D=3D "2colB") label =3D "<b>" + label + "</b>";=0A=
    str =3D tab1 + linkImgHTML + imageHTML + '</a>' + tab2 + linkHTML + =
label + '</a>' + tab3;=0A=
  }=0A=
  else if (mode.indexOf("inline") =3D=3D 0) {=0A=
    str =3D linkImgHTML + imageHTML+ '</a>' + linkHTML + label + '</a>';=0A=
    if (mode =3D=3D "inline") str =3D '<span class=3Dsm>' + str + =
'</span>';=0A=
  }=0A=
  else if (mode =3D=3D "currentPic")=0A=
    str =3D tab1 +  imageHTML +  tab2 + "<span class=3Dlabel>" + label + =
"</span>" + tab3;=0A=
  document.writeln(str);=0A=
  this.image =3D document.images[imgOliveName];=0A=
  this.image._ob =3D this;=0A=
}=0A=
=0A=
function _OliveButton_over() {=0A=
  this.image.src =3D OliveButton.im[(2*this.btn + 1)];=0A=
  self.status =3D this.status;=0A=
  return true;=0A=
}=0A=
=0A=
function _OliveButton_out() {=0A=
  this.image.src =3D OliveButton.im[(2*this.btn)];=0A=
  self.status =3D "";=0A=
  return true;=0A=
}=0A=
=0A=
function _OliveButton_click() {=0A=
  this.checked =3D !this.checked;=0A=
  this.onclick(this.checked);=0A=
  return false;=0A=
}=0A=
=0A=
/* END OliveButton Object */=0A=
/* BEGIN Global GUI */=0A=
=0A=
function writeSelectOptions() {=0A=
  opt('<p class=3Dsm>Select: <a href=3D"javascript:selectAll()">all</a> =
| <a href=3D"javascript:deselectAll()">none</a></p>');=0A=
}=0A=
=0A=
function sfAlert(msgInfo, msgType) {=0A=
  alert(sfMsgFmt(msgInfo, msgType));=0A=
}=0A=
=0A=
function sfConfirm(msgInfo, msgType) {=0A=
  if (!msgType) msgType =3D "con";=0A=
  return confirm(sfMsgFmt(msgInfo, msgType));=0A=
}=0A=
=0A=
/* END Global GUI */=0A=
=0A=
function sfMsgFmt(msgInfo, msgType) {=0A=
  if (msgType =3D=3D "warn") msgType =3D "WARNING!";=0A=
  else if (msgType =3D=3D "err") msgType =3D "ALERT:";=0A=
  else if (msgType =3D=3D "con") msgType =3D "CONFIRM:";=0A=
  else msgType =3D "INFO:";=0A=
  var msg =3D "";=0A=
  if (brandDir =3D=3D "SFLY") msg =3D "Shutterfly ";=0A=
  msg +=3D msgType + "\n\n" + msgInfo;=0A=
  return msg;=0A=
}=0A=
=0A=
=0A=
/* BEGIN Cookie Object */=0A=
if (typeof defaultCookieDomain =3D=3D "undefined" || defaultCookieDomain =
=3D=3D null) {=0A=
	defaultCookieDomain =3D ".shutterfly.com"=0A=
}=0A=
function Cookie(document, name, hours, path, domain, secure) {=0A=
  this.$document =3D document;=0A=
  this.$name =3D name;=0A=
  if (hours)=0A=
      this.$expiration =3D new Date((new Date()).getTime() + =
hours*3600000);=0A=
  else this.$expiration =3D null;=0A=
  if (path) this.$path =3D path; else this.$path =3D "/";=0A=
  if (domain) this.$domain =3D domain; else this.$domain =3D =
defaultCookieDomain;=0A=
  if (secure) this.$secure =3D true; else this.$secure =3D false;=0A=
}=0A=
=0A=
/* This function is the store() method of the Cookie object */=0A=
function _Cookie_store() {=0A=
  var cookieval =3D "";=0A=
  for(var prop in this) {=0A=
    if ((prop.charAt(0) =3D=3D '$') || ((typeof this[prop]) =3D=3D =
'function')) continue;=0A=
    if (cookieval !=3D "") cookieval +=3D '&';=0A=
    cookieval +=3D prop + ':' + escape(this[prop]);=0A=
  }=0A=
  if (cookieval !=3D "") {=0A=
      cookieval =3D "\"" + cookieval + "\"";=0A=
  }=0A=
  =0A=
  var cookie =3D this.$name + '=3D' + cookieval;=0A=
  if (this.$expiration) cookie +=3D '; expires=3D' + =
this.$expiration.toGMTString();=0A=
  if (this.$path) cookie +=3D '; path=3D' + this.$path;=0A=
  if (this.$domain) cookie +=3D '; domain=3D' + this.$domain;=0A=
  if (this.$secure) cookie +=3D '; secure';=0A=
=0A=
  /* Now store the cookie by setting the magic Document.cookie property =
*/=0A=
  this.$document.cookie =3D cookie;=0A=
}=0A=
=0A=
/* This function is the load() method of the Cookie object */=0A=
function _Cookie_load() {=0A=
  var allcookies =3D this.$document.cookie;=0A=
  if (allcookies =3D=3D "") return false;=0A=
=0A=
  var start =3D allcookies.indexOf(this.$name + '=3D');=0A=
  if (start =3D=3D -1) return false; /* cookie not defined for this =
page. */=0A=
  start +=3D this.$name.length + 1; /* skip name and equals sign. */=0A=
  var end =3D allcookies.indexOf(';', start);=0A=
  if (end =3D=3D -1) end =3D allcookies.length;=0A=
  var cookieval =3D allcookies.substring(start, end);=0A=
  /* check to see if the cookie value is quoted */=0A=
  if (cookieval.charAt(0) =3D=3D "\"") {=0A=
     if (cookieval.charAt(cookieval.length-1) =3D=3D "\"") {=0A=
        cookieval =3D cookieval.substring(1, cookieval.length-1);=0A=
     }=0A=
     else {=0A=
        cookieval =3D cookieval.substring(1, cookieVal.length);=0A=
     }=0A=
  }=0A=
  var a =3D cookieval.split('&'); /* break it into array of name/value =
pairs */=0A=
  for(var i=3D0; i < a.length; i++) /* break each pair into an array */=0A=
    a[i] =3D a[i].split(':');=0A=
=0A=
  for(var i =3D 0; i < a.length; i++) {this[a[i][0]] =3D =
unescape(a[i][1])};=0A=
  return true;=0A=
}=0A=
=0A=
/* This function is the remove() method of the Cookie object. */=0A=
function _Cookie_remove() {=0A=
  var cookie;=0A=
  cookie =3D this.$name + '=3D';=0A=
  if (this.$path) cookie +=3D '; path=3D' + this.$path;=0A=
  if (this.$domain) cookie +=3D '; domain=3D' + this.$domain;=0A=
  cookie +=3D '; expires=3DFri, 02-Jan-1970 00:00:00 GMT';=0A=
=0A=
  this.$document.cookie =3D cookie;=0A=
}=0A=
=0A=
new Cookie();=0A=
Cookie.prototype.store =3D _Cookie_store;=0A=
Cookie.prototype.load =3D _Cookie_load;=0A=
Cookie.prototype.remove =3D _Cookie_remove;=0A=
/* END Cookie Object */=0A=
/* Cookie userData Loaded.  userDataCookieName is defined, by default, =
in header.jsp... but in case its not...*/=0A=
if (typeof userDataCookieName =3D=3D "undefined" || userDataCookieName =
=3D=3D null) {=0A=
    userDataCookieName =3D "sflyData2";=0A=
}=0A=
var userData =3D new Cookie(document, userDataCookieName, 8640, "/", =
defaultCookieDomain); // one year=0A=
userData.load();=0A=
=0A=
var CURprintsize =3D 1;=0A=
if (userData.pSize) CURprintsize =3D userData.pSize;=0A=
=0A=
=0A=
=0A=
/* Browser upgrade redirect */=0A=
/* Check cookie to see if already alerted */=0A=
// if (!document.getElementById && !userData.bw && =
location.href.indexOf("/error/") =3D=3D -1) =
document.location.replace("/error/upgrade.jsp?from=3D" + location.href);=0A=
=0A=
=0A=
=0A=
/* function that displays the passed url in the main window and closes =
popup */=0A=
function openInMain(url) {=0A=
  if (!url) url =3D "/help/index.jsp";=0A=
  if (self.opener) {=0A=
	  // the opener may be in an iframe=0A=
	  if (self.opener.forwardToUrl) {=0A=
		  self.opener.forwardToUrl(url);=0A=
	  } else {=0A=
		  self.opener.location.href =3D url;=0A=
	  }=0A=
  }=0A=
  self.close();=0A=
  return false;=0A=
}=0A=
=0A=
/* function that opens a popup window */=0A=
var popup=3Dnull;=0A=
function openPopup(url) {=0A=
  closeWin(popup);=0A=
  popup =3D =
window.open(url,"pop_win","height=3D400,width=3D500,location=3Dno,menubar=
s=3Dno,scrollbars=3Dyes,toolbars=3Dno,resizable=3Dyes");=0A=
}=0A=
=0A=
function openPopupToSize(url, width, height) {=0A=
  closeWin(popup);=0A=
  popup =3D =
window.open(url,"pop_win","height=3D"+height+",width=3D"+width+",location=
=3Dno,menubars=3Dno,scrollbars=3Dyes,toolbars=3Dno,resizable=3Dyes");=0A=
}=0A=
=0A=
function openDemoPopupToSize(url, width, height) {=0A=
  closeWin(popup);=0A=
  popup =3D =
window.open(url,"pop_win","height=3D"+height+",width=3D"+width+",location=
=3Dno,menubars=3Dno,scrollbars=3Dno,toolbars=3Dno,resizable=3Dyes");=0A=
}=0A=
=0A=
function openHelpPopup(url) {=0A=
  openPopupToSize(url, 790, 661);=0A=
}=0A=
=0A=
function openSlideWin(auto, aid, idx) {=0A=
  document.location.href =3D =
"slideshow.jsp"+((auto)?"?auto=3D1":"?auto=3D0")+((aid)?("&aid=3D"+aid):"=
")+((idx)?("&idx=3D"+idx):"") + "&js=3D"+ new Date().getTime();=0A=
  return false;=0A=
}=0A=
=0A=
function rmBreak(str) {=0A=
  var idx =3D str.indexOf("<br>");=0A=
  return ((idx > -1) ? (str.substring(0, idx) +" "+ str.substring(idx + =
4)) : str);=0A=
}=0A=
=0A=
function writeNext(nextURL, nextMsg) {=0A=
  opt('<table width=3D170 cellspacing=3D0 cellpadding=3D0 border=3D0>');=0A=
  opt('<tr><td width=3D95 rowspan=3D2><br></td>');=0A=
  opt('  <td width=3D75 align=3Dcenter><a href=3D"'+ nextURL +'" =
onMouseOver=3D\'self.status=3D"'+ rmBreak(nextMsg) +'"; return true\' =
onMouseOut=3D"self.status=3D\'\'; return true"><img src=3D"'+ uiBase =
+'/next_B.gif" width=3D67 height=3D26 alt=3D"Next" =
border=3D0></a></td></tr>');=0A=
  opt('<tr><td class=3Dblp>'+ nextMsg +'</td></tr></table>');=0A=
}=0A=
=0A=
/* added for name attribute for hbx */=0A=
function writeNextMulti(nextURL, nextMsg, hbxLid) {=0A=
  opt('<table width=3D170 cellspacing=3D0 cellpadding=3D0 border=3D0>');=0A=
  opt('<tr><td width=3D95 rowspan=3D2><br></td>');=0A=
  opt('  <td width=3D75 align=3Dcenter><a href=3D"'+ nextURL +'" =
onMouseOver=3D\'self.status=3D"'+ rmBreak(nextMsg) +'"; return true\' =
onMouseOut=3D"self.status=3D\'\'; return true" name=3D"&lid=3D' + hbxLid =
+ '"><img src=3D"'+ uiBase +'/next_B.gif" width=3D67 height=3D26 =
alt=3D"Next" border=3D0></a></td></tr>');=0A=
  opt('<tr><td class=3Dblp>'+ nextMsg +'</td></tr></table>');=0A=
}=0A=
=0A=
function writeNextPrev(nextURL, nextMsg, prevURL, prevMsg) {=0A=
  opt("<table width=3D170 cellspacing=3D0 cellpadding=3D0 border=3D0>");=0A=
  opt("<tr><td width=3D75 align=3Dcenter><a href=3D'"+ prevURL +"' =
onMouseOver=3D\"self.status=3D'"+ rmBreak(prevMsg) +"'; return true\" =
onMouseOut=3D\"self.status=3D''; return true\">");=0A=
  opt("<img src=3D'"+ uiBase +"/back_B.gif' width=3D65 height=3D26 =
alt=3D'back' border=3D0></a></td>");=0A=
  opt("<td width=3D20 rowspan=3D2 nowrap><br></td>");=0A=
  opt("<td width=3D75 align=3Dcenter><a href=3D'"+ nextURL +"' =
onMouseOver=3D\"self.status=3D'"+ rmBreak(nextMsg) +"'; return true\" =
onMouseOut=3D\"self.status=3D''; return true\">");=0A=
  opt(((nextURL) ? "<img src=3D'"+ uiBase +"/next_B.gif' width=3D67 =
height=3D26 alt=3D'next' border=3D0>" : "") + "</a></td></tr>");=0A=
  opt("<tr><td height=3D26 class=3Dblp>"+ prevMsg +"</td>");=0A=
  opt("<td class=3Dblp>"+ nextMsg +"</td></tr></table>");=0A=
}=0A=
=0A=
/* Keyboard Short Cut Event handeler */=0A=
function showKey(evt) {=0A=
  var theKey=0A=
  if (is_nav4) {=0A=
    theKey =3D evt.which;=0A=
  }=0A=
  else if (is_ie) { // not for nav6=0A=
    theKey =3D window.event.keyCode;=0A=
    keyStroke(theKey);=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
function nn4KP() {=0A=
  if (is_nav4) {=0A=
    document.captureEvents(Event.KEYPRESS);=0A=
    document.onKeyPress =3D showKey;=0A=
  }=0A=
}=0A=
=0A=
function hbxStrip(a){=0A=
  a =3D a.split("|").join("");=0A=
  a =3D a.split("&").join("");=0A=
  a =3D a.split("'").join("");=0A=
  a =3D a.split("#").join("");=0A=
  a =3D a.split("$").join("");=0A=
  a =3D a.split("%").join("");=0A=
  a =3D a.split("^").join("");=0A=
  a =3D a.split("*").join("");=0A=
  a =3D a.split(":").join("");=0A=
  a =3D a.split("!").join("");=0A=
  a =3D a.split("<").join("");=0A=
  a =3D a.split(">").join("");=0A=
  a =3D a.split("~").join("");=0A=
  a =3D a.split(";").join("");=0A=
  a =3D a.split(" ").join("+");=0A=
  return a;=0A=
}=0A=
=0A=
// returns true for the following browsers:  NS7+, IE6, 'gecko' =
browsers, Opera 7)=0A=
function canJSBookmark() {=0A=
// these don't really work.  If we wanted to use 'sidebar' bookmarking =
capabilities in gecko browsers / opera, we could use it.=0A=
//    if ((window.sidebar && window.sidebar.addPanel) ||=0A=
//        (window.external && ( navigator.platform =3D=3D 'Win32' || ( =
window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) ||=0A=
//        (window.opera && window.print)) {=0A=
=0A=
    if (window.external && ( navigator.platform =3D=3D 'Win32' || ( =
window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) {=0A=
        return true;=0A=
    } else {=0A=
        return false;=0A=
    }=0A=
}=0A=
=0A=
function optBookmark(img, label) {=0A=
    if (canJSBookmark()) {=0A=
        opt('<a href=3D"" onclick=3D"bookmark(');=0A=
        opt(')" ');=0A=
=0A=
        if (window.opera && window.print) {=0A=
            opt('rel=3D"sidebar" ');=0A=
        }=0A=
=0A=
        opt('/>');=0A=
=0A=
        if (typeof label !=3D "undefined" && label !=3D null && (typeof =
img =3D=3D "undefined" || img =3D=3D null)) {=0A=
            opt(label);=0A=
        } else if (typeof img !=3D "undefined" && img !=3D null) {=0A=
            opt('<img src=3D"');=0A=
            opt(img);=0A=
            opt('"/>');=0A=
        } else {=0A=
            opt('Bookmark');=0A=
        }=0A=
=0A=
        opt('</a>');=0A=
    }=0A=
}=0A=
=0A=
function bookmark(url, title) {=0A=
    if (typeof url =3D=3D "undefined" || url =3D=3D null) {=0A=
        url =3D location.href;=0A=
    }=0A=
=0A=
    if (typeof title =3D=3D "undefined" || title =3D=3D null) {=0A=
        if (document.title) {=0A=
            title =3D document.title;=0A=
        } else {=0A=
            title =3D "";=0A=
        }=0A=
    }=0A=
=0A=
    if( window.sidebar && window.sidebar.addPanel ) {=0A=
        //Gecko (Netscape 6 etc.) - add to Sidebar=0A=
        window.sidebar.addPanel(title, url, "");=0A=
    } else if( window.external && ( navigator.platform =3D=3D 'Win32' ||=0A=
          ( window.ScriptEngine && ScriptEngine().indexOf('InScript') + =
1 ) ) ) {=0A=
        //IE Win32 or iCab=0A=
        window.external.AddFavorite( url, title );=0A=
    } else if( window.opera && window.print ) {=0A=
        //Opera 6+ - add as sidebar panel to Hotlist.=0A=
        return true;=0A=
    } else if( document.layers ) {=0A=
        //NS4 & Escape - tell them how to add a bookmark quickly (adds =
current page, not target page)=0A=
        //window.alert( 'Please click OK then press Ctrl+D to create a =
bookmark' );=0A=
    } else {=0A=
        //other browsers - tell them to add a bookmark (adds current =
page, not target page)=0A=
        //window.alert( 'Please use your browser\'s bookmarking facility =
to create a bookmark' );=0A=
    }=0A=
}=0A=
=0A=
/**************************************************=0A=
 * dom-drag.js=0A=
 * 09.25.2001=0A=
 * www.youngpup.net=0A=
 **************************************************=0A=
 * 10.28.2001 - fixed minor bug where events=0A=
 * sometimes fired off the handle, not the root.=0A=
 **************************************************/=0A=
=0A=
var Drag =3D {=0A=
=0A=
  obj : null,=0A=
=0A=
  init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, =
bSwapVertRef, fXMapper, fYMapper)=0A=
  {=0A=
    o.onmousedown  =3D Drag.start;=0A=
=0A=
    o.hmode      =3D bSwapHorzRef ? false : true ;=0A=
    o.vmode      =3D bSwapVertRef ? false : true ;=0A=
=0A=
    o.root =3D oRoot && oRoot !=3D null ? oRoot : o ;=0A=
=0A=
    if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) =
o.root.style.left   =3D "0px";=0A=
    if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) =
o.root.style.top    =3D "0px";=0A=
    if (!o.hmode && isNaN(parseInt(o.root.style.right ))) =
o.root.style.right  =3D "0px";=0A=
    if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) =
o.root.style.bottom =3D "0px";=0A=
=0A=
    o.minX  =3D typeof minX !=3D 'undefined' ? minX : null;=0A=
    o.minY  =3D typeof minY !=3D 'undefined' ? minY : null;=0A=
    o.maxX  =3D typeof maxX !=3D 'undefined' ? maxX : null;=0A=
    o.maxY  =3D typeof maxY !=3D 'undefined' ? maxY : null;=0A=
=0A=
    o.xMapper =3D fXMapper ? fXMapper : null;=0A=
    o.yMapper =3D fYMapper ? fYMapper : null;=0A=
=0A=
    o.root.onDragStart  =3D new Function();=0A=
    o.root.onDragEnd  =3D new Function();=0A=
    o.root.onDrag    =3D new Function();=0A=
  },=0A=
=0A=
  start : function(e)=0A=
  {=0A=
    var o =3D Drag.obj =3D this;=0A=
    e =3D Drag.fixE(e);=0A=
    var y =3D parseInt(o.vmode ? o.root.style.top  : =
o.root.style.bottom);=0A=
    var x =3D parseInt(o.hmode ? o.root.style.left : o.root.style.right =
);=0A=
    o.root.onDragStart(x, y);=0A=
=0A=
    o.lastMouseX  =3D e.clientX;=0A=
    o.lastMouseY  =3D e.clientY;=0A=
=0A=
    if (o.hmode) {=0A=
      if (o.minX !=3D null)  o.minMouseX  =3D e.clientX - x + o.minX;=0A=
      if (o.maxX !=3D null)  o.maxMouseX  =3D o.minMouseX + o.maxX - =
o.minX;=0A=
    } else {=0A=
      if (o.minX !=3D null) o.maxMouseX =3D -o.minX + e.clientX + x;=0A=
      if (o.maxX !=3D null) o.minMouseX =3D -o.maxX + e.clientX + x;=0A=
    }=0A=
=0A=
    if (o.vmode) {=0A=
      if (o.minY !=3D null)  o.minMouseY  =3D e.clientY - y + o.minY;=0A=
      if (o.maxY !=3D null)  o.maxMouseY  =3D o.minMouseY + o.maxY - =
o.minY;=0A=
    } else {=0A=
      if (o.minY !=3D null) o.maxMouseY =3D -o.minY + e.clientY + y;=0A=
      if (o.maxY !=3D null) o.minMouseY =3D -o.maxY + e.clientY + y;=0A=
    }=0A=
=0A=
    document.onmousemove  =3D Drag.drag;=0A=
    document.onmouseup    =3D Drag.end;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  drag : function(e)=0A=
  {=0A=
    e =3D Drag.fixE(e);=0A=
    var o =3D Drag.obj;=0A=
=0A=
    var ey  =3D e.clientY;=0A=
    var ex  =3D e.clientX;=0A=
    var y =3D parseInt(o.vmode ? o.root.style.top  : =
o.root.style.bottom);=0A=
    var x =3D parseInt(o.hmode ? o.root.style.left : o.root.style.right =
);=0A=
    var nx, ny;=0A=
=0A=
    if (o.minX !=3D null) ex =3D o.hmode ? Math.max(ex, o.minMouseX) : =
Math.min(ex, o.maxMouseX);=0A=
    if (o.maxX !=3D null) ex =3D o.hmode ? Math.min(ex, o.maxMouseX) : =
Math.max(ex, o.minMouseX);=0A=
    if (o.minY !=3D null) ey =3D o.vmode ? Math.max(ey, o.minMouseY) : =
Math.min(ey, o.maxMouseY);=0A=
    if (o.maxY !=3D null) ey =3D o.vmode ? Math.min(ey, o.maxMouseY) : =
Math.max(ey, o.minMouseY);=0A=
=0A=
    nx =3D x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));=0A=
    ny =3D y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));=0A=
=0A=
    if (o.xMapper)    nx =3D o.xMapper(y)=0A=
    else if (o.yMapper)  ny =3D o.yMapper(x)=0A=
=0A=
    Drag.obj.root.style[o.hmode ? "left" : "right"] =3D nx + "px";=0A=
    Drag.obj.root.style[o.vmode ? "top" : "bottom"] =3D ny + "px";=0A=
    Drag.obj.lastMouseX  =3D ex;=0A=
    Drag.obj.lastMouseY  =3D ey;=0A=
=0A=
    Drag.obj.root.onDrag(nx, ny);=0A=
    return false;=0A=
  },=0A=
=0A=
  end : function()=0A=
  {=0A=
    document.onmousemove =3D null;=0A=
    document.onmouseup   =3D null;=0A=
    Drag.obj.root.onDragEnd(  =
parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), =0A=
                  parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : =
"bottom"]));=0A=
    Drag.obj =3D null;=0A=
  },=0A=
=0A=
  fixE : function(e)=0A=
  {=0A=
    if (typeof e =3D=3D 'undefined') e =3D window.event;=0A=
    if (typeof e.layerX =3D=3D 'undefined') e.layerX =3D e.offsetX;=0A=
    if (typeof e.layerY =3D=3D 'undefined') e.layerY =3D e.offsetY;=0A=
    return e;=0A=
  }=0A=
};=0A=
=0A=
=0A=
/* start promo.js */=0A=
function go(url) { document.location.href =3D url; }=0A=
=0A=
/* Animation */=0A=
function animateCSS(element, numFrames, timePerFrame, animation, =
whendone) {=0A=
  var frame =3D 0;=0A=
  var time =3D 0;=0A=
=0A=
  var intervalId =3D setInterval(displayNextFrame, timePerFrame);=0A=
  function displayNextFrame() {=0A=
    if (frame >=3D numFrames) {=0A=
      clearInterval(intervalId);=0A=
      if (whendone) whendone(element);=0A=
      return;=0A=
    }=0A=
=0A=
    for(var cssprop in animation) {=0A=
      try {=0A=
        element.style[cssprop] =3D animation[cssprop](frame, time);=0A=
      } catch(e) {}=0A=
    }=0A=
    frame++;=0A=
    time +=3D timePerFrame;=0A=
  }=0A=
}=0A=
=0A=
var popAreaObj;=0A=
=0A=
function popShow() {=0A=
  if (document.all) setSelect("hidden");=0A=
  var startY =3D popHandleObj.lastMouseY;=0A=
  popShadeRtObj.style.visibility =3D popShadeBtObj.style.visibility =3D =
"visible";=0A=
  animateCSS(popAreaObj, 12, 30,  // Animate image for 12 frames of 30ms =
each=0A=
    {=0A=
      top: function(frame,time) { return  + startY + (frame*21) - 232 + =
"px"; },=0A=
      clip: function(frame,time) { return "rect("+ (220-(frame*(21))) =
+"px 566px 286px 0)";},=0A=
      visibility: function() { return "visible"; }=0A=
    });=0A=
  return false;=0A=
}=0A=
=0A=
function popHide() {=0A=
  if (document.all) setSelect("visible");=0A=
  var startY =3D popHandleObj.lastMouseY;=0A=
  animateCSS(popAreaObj, 12, 30,  // Animate image for 12 frames of 30ms =
each=0A=
    {=0A=
      top: function(frame,time) {  return  + startY + ((11-frame)*21) - =
232 + "px"; },=0A=
      clip: function(frame,time) { return "rect("+ (220-((11-frame)*21)) =
+"px 566px 286px 0)";},=0A=
      visibility: function() { return "visible"; }=0A=
    },=0A=
    function() {=0A=
      popAreaObj.style.visibility =3D popShadeRtObj.style.visibility =3D =
popShadeBtObj.style.visibility =3D "hidden";=0A=
      prShow(popAreaObj.getAttribute("prOpener"));=0A=
      });=0A=
  return false;=0A=
}=0A=
=0A=
function prShow(id) {=0A=
  if (id) { // no well selected=0A=
    if (document.getElementById("well"+id).className =3D=3D "hideWell") {=0A=
      document.getElementById("well"+id).className =3D "well300Block";=0A=
      var wellAbsObj =3D document.getElementById("wellAbs"+id);=0A=
      wellAbsObj.style.position =3D "absolute"; // safari 1.0 =
positioning bug fix=0A=
      wellAbsObj.style.zIndex =3D "1";=0A=
      wellAbsObj.style.clip=3D"rect(0px 0px 0px 0px)"; // avoid flashing =
in some browsers=0A=
      animateCSS(wellAbsObj, 8, 30,=0A=
        {=0A=
          clip: function(frame,time) { return "rect("+ (105 - =
(15*frame)) +"px 300px 135px 0px)";},=0A=
          marginTop: function(frame,time) { return  + ((-105) + =
(15*frame)) + "px"; }=0A=
        });=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/* Get Promo */=0A=
var xmlReq;=0A=
function loadXMLDoc(url) {=0A=
  xmlReq =3D false;=0A=
  // branch for native XMLHttpRequest object=0A=
  if(window.XMLHttpRequest) {=0A=
    try {=0A=
      xmlReq =3D new XMLHttpRequest();=0A=
    } catch(e) {=0A=
      xmlReq =3D false;=0A=
    }=0A=
  // branch for IE/Windows ActiveX version=0A=
  } else if(window.ActiveXObject) {=0A=
    try {=0A=
      xmlReq =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
    } catch(e) {=0A=
      try {=0A=
        xmlReq =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
      } catch(e) {=0A=
        xmlReq =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
  if(xmlReq && url) {=0A=
    xmlReq.onreadystatechange =3D processReqChange;=0A=
    xmlReq.open("GET", url, true);=0A=
    xmlReq.send("");=0A=
  }=0A=
  return xmlReq;=0A=
}=0A=
// set xmlReq to true for false=0A=
loadXMLDoc();=0A=
=0A=
function processReqChange() {=0A=
  // only if req shows "loaded"=0A=
  if (xmlReq.readyState =3D=3D 4) {=0A=
    // only if "OK"=0A=
    if (xmlReq.status =3D=3D 200) {=0A=
      updateDisplay();=0A=
    } else {=0A=
      alert("There was a problem retrieving the XML data:\n" + =
xmlReq.statusText);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function updateDisplay() {=0A=
  popContentObj.innerHTML =3D xmlReq.responseText;=0A=
  popShow();=0A=
}=0A=
=0A=
/* init Promo Window */=0A=
function setPromoWindow(url) {=0A=
  var myWidth =3D 800, myHeight =3D 600;=0A=
  if( typeof( window.innerWidth ) =3D=3D 'number' ) {=0A=
    //Non-IE=0A=
    myWidth =3D window.innerWidth;=0A=
    myHeight =3D window.innerHeight;=0A=
  } else if( document.documentElement &&=0A=
      ( document.documentElement.clientWidth || =
document.documentElement.clientHeight ) ) {=0A=
    //IE 6+ in 'standards compliant mode'=0A=
    myWidth =3D document.documentElement.clientWidth;=0A=
    myHeight =3D document.documentElement.clientHeight;=0A=
  }=0A=
  popX =3D myWidth - 566;=0A=
  popY =3D myHeight - 300;=0A=
  try {=0A=
     /* Add pop-layer elements to end of page */=0A=
     var tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popArea');=0A=
     tmp.style.zIndex =3D "100";=0A=
     tmp.style.left =3D popX + 'px';=0A=
     popAreaObj =3D document.body.appendChild(tmp);=0A=
=0A=
     tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popShadeRt');=0A=
     popShadeRtObj =3D popAreaObj.appendChild(tmp);=0A=
=0A=
     tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popShadeBt');=0A=
     popShadeBtObj =3D popAreaObj.appendChild(tmp);=0A=
=0A=
     tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popFrame');=0A=
     popFrameObj =3D popAreaObj.appendChild(tmp);=0A=
=0A=
     tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popHandle');=0A=
     popHandleObj =3D popFrameObj.appendChild(tmp);=0A=
=0A=
     tmp =3D document.createElement('input');=0A=
     tmp.setAttribute('type','image');=0A=
     tmp.setAttribute('src','/img_/misc/popup_close_box.gif');=0A=
     tmp.setAttribute('value','close');=0A=
     popInputBtnObj =3D popHandleObj.appendChild(tmp);=0A=
     popInputBtnObj.onclick =3D function() { return popHide() };=0A=
=0A=
     tmp =3D document.createElement('div');=0A=
     tmp.setAttribute('id','popContent');=0A=
     popContentObj =3D popFrameObj.appendChild(tmp);=0A=
=0A=
     Drag.init(popHandleObj, popAreaObj); // requires dom-drag.js=0A=
     popHandleObj.lastMouseY =3D popY;=0A=
   }=0A=
   catch(e) { popWindowPromo(url) }=0A=
}=0A=
=0A=
function popPromo(url, well) {=0A=
  var well =3D well || "";=0A=
  if (document.location.href.indexOf("https://") =3D=3D -1)=0A=
    if (xmlReq) {=0A=
      var xmlURL =3D url + ((url.indexOf("?") =3D=3D -1) ? "?" : "&") + =
"layer=3D1";=0A=
      if (!popAreaObj) =0A=
        setPromoWindow(url);=0A=
      loadXMLDoc(xmlURL);=0A=
      popAreaObj.setAttribute("prOpener", well);=0A=
      return false;=0A=
    }=0A=
    else {=0A=
      popWindowPromo(url); // old style=0A=
    }=0A=
  return false;=0A=
}=0A=
=0A=
//gchaverri duplicate this function, because we don't want to affect =
other functionality=0A=
//correction for photocontest problem in winners and popup=0A=
function popPromoPhotoContest(url, well) {=0A=
  var well =3D well || "";=0A=
  if (document.location.href.indexOf("https://") =3D=3D -1)=0A=
    if (xmlReq) {=0A=
      var xmlURL =3D url + ((url.indexOf("?") =3D=3D -1) ? "?" : "&") + =
"layer=3D1";=0A=
      if (!popAreaObj) setPromoWindow(url);=0A=
      if (loadXMLDoc(xmlURL)) {=0A=
        popAreaObj.setAttribute("prOpener", well);=0A=
        return false;=0A=
      }=0A=
      return false;=0A=
    }=0A=
  popWindowPromo(url); // old style=0A=
  return false;=0A=
}=0A=
=0A=
function popWindowPromo(url) {=0A=
  var xpos =3D screen.width - 570;=0A=
  var ypos =3D screen.height - 320;=0A=
  dotWin =3D =
window.open(url,"Offer","height=3D232,width=3D507,location=3Dno,menubars=3D=
no,scrollbars=3Dno,toolbars=3Dno,resizable=3Dno, screenX=3D"+ xpos =
+",screenY=3D"+ ypos +",left=3D"+ xpos +",top=3D"+ ypos);=0A=
}=0A=
=0A=
function initPromo(url, well) {=0A=
  var page =3D currURL.substring(currURL.lastIndexOf("/") =
+1,currURL.lastIndexOf("."));=0A=
  var tmpData =3D new Cookie(document, "sT", "", "/");=0A=
  tmpData.load();=0A=
  // show pop only once even if back button used=0A=
  if (!(tmpData.pop && (tmpData.pop.indexOf(page) > -1))) {=0A=
    tmpData.pop =3D (tmpData.pop) ? (tmpData.pop + page) : page;=0A=
    tmpData.store();=0A=
    popPromo(url, well);=0A=
    if (xmlReq) document.getElementById("well" + well).className =3D =
"hideWell";=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
function setSelect(hiddenVisible) {=0A=
  for (j=3D0; j<document.forms.length; j++) {=0A=
    var theForm =3D document.forms[j]=0A=
    for(i=3D0; i<theForm.elements.length; i++) {=0A=
      if(theForm.elements[i].type =3D=3D "select-one")=0A=
        theForm.elements[i].style.visibility =3D hiddenVisible;=0A=
    }=0A=
  }=0A=
}=0A=
var dotWin =3D null;=0A=
function pop(url) { popPromo(url); } /* we'll kill this soon */=0A=
/* end promo.js */=0A=
=0A=
/* Function to validate if a text contains unsopported characters */=0A=
function hasUnsupportedCharacters(userText, unsupportedCharacters) {=0A=
	var unSupportedChar =3D"";=0A=
	var textCharToCompare =3D"";=0A=
	var matched =3D false;=0A=
	=0A=
	for(var i=3D0; i < userText.length; i++){=0A=
		textCharToCompare =3D userText.charCodeAt(i);=0A=
	    matched =3D false;=0A=
	    if (textCharToCompare > 255){=0A=
	    	matched =3D true;=0A=
	    	break;=0A=
	    } else {=0A=
	    	for (var j =3D 0; j < unsupportedCharacters.length; j++){=0A=
	        	unSupportedChar =3D unsupportedCharacters[j];=0A=
	            if(textCharToCompare =3D=3D unSupportedChar) {=0A=
	            	matched =3D true;=0A=
	            	break;=0A=
	            }=0A=
            }//end of inner for=0A=
	   }//end else=0A=
    } //end of outer for=0A=
    return matched;=0A=
}=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/shrpictures-v12499296970006286.js

var hasUserCookie =3D (typeof userData.pSize !=3D "undefined");=0A=
var imgData =3D new Cookie(document, "sflyImg", null, "/");=0A=
=0A=
var popup =3D null;=0A=
var pageLoaded =3D 0;=0A=
=0A=
// Get selected pics from cookie, xfer to selection array=0A=
// so that light box accurately reflects last selection state.=0A=
function setSelectedPics() {=0A=
=0A=
   // Clear current selection array=0A=
   for (var i=3D0 ; i < selArray.length ; i++) selArray[i] =3D false;=0A=
   if (imgData.selected) {=0A=
      var sel =3D new String(imgData.selected);=0A=
      var y =3D sel.split(".");=0A=
      for (var k=3D0 ; y!=3Dnull && k < y.length ; k++){=0A=
         var idx =3D new Number(y[k]);=0A=
         selArray[idx]=3Dtrue;=0A=
      }=0A=
=0A=
      showSelectedCount(y.length);=0A=
   }=0A=
=0A=
   for (var j=3D0; j < document.FRM.elements.length; j++) {=0A=
     if (selArray[document.FRM.elements[j].value]) {=0A=
       document.FRM.elements[j].checked =3D true;=0A=
     }=0A=
   }=0A=
}=0A=
=0A=
function goURL(url) {=0A=
  document.location.href=3Durl;=0A=
}=0A=
=0A=
function getFirstSelected() {=0A=
    for (var i=3D0; i < selArray.length; i++) {=0A=
        if (selArray[i]) {=0A=
            return i;=0A=
        }=0A=
    }=0A=
=0A=
    return -1;=0A=
}=0A=
=0A=
var err =3D -1;=0A=
function getChk(i) {=0A=
    if (document.FRM.elements[i]) {=0A=
        if (document.FRM.elements[i].type =3D=3D "checkbox") {=0A=
            return document.FRM.elements[i].checked;=0A=
        } else {=0A=
            return document.FRM.elements[i].value;=0A=
        }=0A=
    } else {=0A=
        return err;=0A=
    }=0A=
}=0A=
=0A=
function setChk(i, val) {=0A=
    if (document.FRM.elements[i]) {=0A=
        if (document.FRM.elements[i].type =3D=3D "checkbox")=0A=
            document.FRM.elements[i].checked =3D val;=0A=
        else document.FRM.elements[i].value =3D val;=0A=
        return 1;=0A=
    } else return 0;=0A=
}=0A=
=0A=
function setRadio(i, val) {=0A=
    if (document.FRM.elements[i]) {=0A=
        deselectAll();=0A=
        document.FRM.elements[i].checked =3D true;=0A=
        selArray[val] =3D true;=0A=
        storeSelectedPics(val);=0A=
    }=0A=
}=0A=
=0A=
function selectAll() {=0A=
    if (!pageLoaded) return;=0A=
=0A=
    var count =3D 0;=0A=
    for (var i=3D0; i < document.FRM.elements.length; i++) {=0A=
        if (setChk(i,1)) count++;=0A=
    }=0A=
=0A=
    // set up selection array=0A=
    for (var k=3D0 ; k<selArray.length ; k++) {=0A=
        selArray[k] =3D true;=0A=
    }=0A=
=0A=
    showSelectedCount(selArray.length);=0A=
    storeSelectedPics(getFirstSelected());=0A=
}=0A=
=0A=
function deselectAll(noRedraw) {=0A=
    // wipe out selection array=0A=
    for (var i=3D0 ; i<selArray.length ; i++) selArray[i] =3D false;=0A=
=0A=
    for (var i=3D0; i < document.FRM.elements.length; i++)=0A=
        setChk(i,0);=0A=
    if (!noRedraw) showSelectedCount(0);=0A=
    storeSelectedPics(-1);=0A=
}=0A=
=0A=
function rangeToArray(range) {=0A=
    var arr =3D new Array();=0A=
    var inst =3D range.split(",");=0A=
    for (var i=3D0; i < inst.length; i++) {=0A=
        if (inst[i].indexOf("-") > -1) {=0A=
            var subRange =3D inst[i].split("-");=0A=
            for (var j=3DparseInt(subRange[0]); j <=3D =
parseInt(subRange[1]); j++) arr[j] =3D 1;=0A=
        } else { // not a range=0A=
            arr[inst[i]] =3D 1;=0A=
        }=0A=
    }=0A=
    return arr;=0A=
}=0A=
=0A=
function arrayToRange(arr) {=0A=
    var range =3D "";=0A=
    if (arr[0])=0A=
        range +=3D ",0";=0A=
    for (var i=3D1; i < arr.length; i++) {=0A=
        if (arr[i] && !arr[i-1]) {=0A=
            range +=3D "," + i;=0A=
        }=0A=
        else if (!arr[i] && (i > 1) && arr[i-1] && arr[i-2]) {=0A=
            range +=3D "-" + (i-1);=0A=
        }=0A=
    }=0A=
    // catch last=0A=
    if (arr[(arr.length-2)] && arr[(arr.length-1)])=0A=
        range +=3D "-" + (arr.length-1);=0A=
    return (range) ? range.substring(1) : "";=0A=
}=0A=
=0A=
function selectSelArr(selArr) {=0A=
    var count =3D 0;=0A=
    for (var i=3D0; i < document.FRM.elements.length; i++) {=0A=
        if (selArr[i]) {=0A=
            if (setChk(i,1))=0A=
                count++;=0A=
        }=0A=
    }=0A=
=0A=
    showSelectedCount(count);=0A=
}=0A=
=0A=
function selectRange(range) {=0A=
    if (pageLoaded) {=0A=
        if (range =3D=3D "") {=0A=
            showSelectedCount(0);=0A=
        } else {=0A=
            selectSelArr(rangeToArray(range));=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function countSelected() {=0A=
    var count =3D 0;=0A=
    for (var i=3D0; i < selArray.length; i++) {=0A=
        if (selArray[i]) {=0A=
            count++;=0A=
        }=0A=
    }=0A=
    return count;=0A=
}=0A=
=0A=
function adjQty(i, dir) {=0A=
    /*=0A=
    if (arguments.length =3D=3D 1) {=0A=
        selQty =3D countSelected();=0A=
    } else {=0A=
        selQty +=3D dir;=0A=
    }=0A=
    */=0A=
=0A=
    storeSelectedPics(getFirstSelected());=0A=
    showSelectedCount(countSelected());=0A=
}=0A=
=0A=
function tog(i, dir) {=0A=
    storeSelectedPics(getFirstSelected());=0A=
    if (arguments.length =3D=3D 2) {=0A=
        setChk(i, ((dir>0) ? 1 : 0));=0A=
        adjQty(i, dir);=0A=
    } else {=0A=
        document.FRM.elements[i].checked =3D =
!document.FRM.elements[i].checked;=0A=
        //alert("d.f.e[i].checked: " + document.FRM.elements[i].checked);=0A=
        adjQty(i);=0A=
    }=0A=
}=0A=
=0A=
function getSelQty() {=0A=
    var count =3D 0;=0A=
    for (var i=3D0; i < selArray.length; i++) {=0A=
        if (selArray[i]) count++;=0A=
    }=0A=
    return count;=0A=
}=0A=
=0A=
function getCheckIndices() {=0A=
    for (var i=3D0; i < document.FRM.elements.length; i++) {=0A=
        var idx =3D new Number(document.FRM.elements[i].value);=0A=
        if (getChk(i) =3D=3D 1) {=0A=
            selArray[idx]=3Dtrue;=0A=
        } else {=0A=
            selArray[idx]=3Dfalse;=0A=
        }=0A=
    }=0A=
=0A=
    // Build compressed index string.=0A=
    var s =3D "";=0A=
    for (var i=3D0 ; i<=3D qty ; i++) {=0A=
        if ((selArray[i]!=3Dnull)&&(selArray[i])) s +=3D (i)+".";=0A=
    }=0A=
=0A=
    if (s) { // Remove tailing "."=0A=
        var per =3D s.lastIndexOf(".");=0A=
        s =3D s.substr(0, per);=0A=
    }=0A=
=0A=
    return s;=0A=
}=0A=
=0A=
var selQty =3D 0;=0A=
function showSelectedCount(count) {=0A=
    if (document.getElementById && document.getElementById("sel")) {=0A=
        document.getElementById("sel").innerHTML =3D count;=0A=
    selQty =3D count;=0A=
  }=0A=
}=0A=
=0A=
imgData.load();=0A=
function chkSelect(str) {=0A=
    if (getFirstSelected() =3D=3D -1) {=0A=
        if (sfConfirm ("Do you want to " + str + " all the pictures in =
this album? Click 'OK' to continue.\n\n(Click 'Cancel' to go back and =
select only some of the pictures\nbefore clicking the " + =
((str=3D=3D'order') ? "'Order prints' button" : "'Save pictures' link") =
+ ".)")) {=0A=
            selectAll();=0A=
            return 1;=0A=
        } else {=0A=
            return 0;=0A=
        }=0A=
    } else {=0A=
       return 1;=0A=
    }=0A=
}=0A=
=0A=
function goDetail(index, autoPlay) {=0A=
    storeSelectedPics(index);=0A=
    goSlideshow(autoPlay, index);=0A=
}=0A=
function swpArr(idxArr) {=0A=
    var chkArr =3D new Array();=0A=
    for (var i=3D0; i < idxArr.length; i++) {=0A=
        if (idxArr[i] > -1)=0A=
            chkArr[idxArr[i]] =3D 1;=0A=
    }=0A=
    return chkArr;=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/groups-v131235347900049428.js

/*=0A=
	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.=0A=
	Available via Academic Free License >=3D 2.1 OR the modified BSD =
license.=0A=
	see: http://dojotoolkit.org/license for details=0A=
*/=0A=
=0A=
/*=0A=
	This is an optimized version of Dojo, built for deployment and not for=0A=
	development. To get sources and documentation, please visit:=0A=
=0A=
		http://dojotoolkit.org=0A=
*/=0A=
=0A=
if(!dojo._hasResource["sfly.component.groups.GroupName"]){dojo._hasResour=
ce["sfly.component.groups.GroupName"]=3Dtrue;dojo.provide("sfly.component=
.groups.GroupName");var =
GROUPNAME_CHECK_FINISH=3D"groupname:checkavailablefinish";dojo.declare("s=
fly.component.groups.GroupNameModel",null,{constructor:function(){},setAv=
ailable:function(_1){this._isAvailable=3D_1;dojo.publish(GROUPNAME_CHECK_=
FINISH,[this._isAvailable]);},getAvailable:function(){return =
this._isAvailable;}});dojo.declare("sfly.component.groups.GroupNameView",=
null,{constructor:function(_2,_3){this._model=3D_2;this._controller=3D_3;=
this._checkAvailabityLink=3Ddojo.byId("checkAvailabityLink");if(this._che=
ckAvailabityLink){dojo.connect(this._checkAvailabityLink,"onclick",this,"=
_handleCheckAvailabilityClick");}dojo.subscribe(GROUPNAME_CHECK_FINISH,th=
is,"_handleCheckAvailabilityUpdate");},_handleCheckAvailabilityClick:func=
tion(){if(this._validateDomainName()){this._controller.clickCheckAvailabi=
lity(dojo.byId("groupName").value);}return;},_handleCheckAvailabilityUpda=
te:function(){var =
_4=3Dthis._model.getAvailable();if(_4.available=3D=3Dtrue){dojo.byId("che=
ckavailableDIV").innerHTML=3D"<div>"+this._controller._options.nameAvaila=
bleMsg+"</div>";}else{var =
_5=3Dthis._controller._options.nameTakenErrorMsg;var _6=3Dnew =
String(_4.suggestion);if(_6&&_6.length>0){var _7=3D"<br/> We suggest: =
";var _8=3D_6.split(",");for(var i=3D0;i<_8.length;i++){_7+=3D"<a =
class=3D\"suggestion\" =
href=3D\"javascript:useSuggestion('"+_8[i]+"')\">"+_8[i]+"</a>";if(i<_8.l=
ength-1){_7+=3D", =
";}}_5+=3D_7;}dojo.byId("checkavailableDIV").innerHTML=3D"<div =
class=3D\"checkavailableerrorMsg\">"+_5+"</div>";}},_validateDomainName:f=
unction(){var _9=3Ddojo.byId("groupName").value;var _a=3D"^\\d+$";var =
_b=3Dnew =
RegExp(_a);if(_b.test(_9)){dojo.byId("checkavailableDIV").innerHTML=3D"<d=
iv =
class=3D\"checkavailableerrorMsg\">"+this._controller._options.az09Msg+"<=
/div>";return =
false;}else{if(_9.search("[^A-Za-z0-9]")!=3D-1){dojo.byId("checkavailable=
DIV").innerHTML=3D"<div =
class=3D\"checkavailableerrorMsg\">"+this._controller._options.invalidCha=
racterMsg+"</div>";return =
false;}else{if((_9.length<4)||(_9.length>32)){dojo.byId("checkavailableDI=
V").innerHTML=3D"<div =
class=3D\"checkavailableerrorMsg\">"+this._controller._options.maxfourcha=
rMsg+"</div>";return false;}}}return =
true;}});dojo.declare("sfly.component.groups.GroupNamePageController",sfl=
y.page.BasePageController,{constructor:function(_c,_d){this._model=3D_d;t=
his._options=3D_c;this._service=3D_c.service;},clickCheckAvailability:fun=
ction(_e){var =
_f=3D{data:{groupName:_e},callback:this.handleCallback,instance:this,meth=
od:this._options.method,frameId:this._options.frameId,service:"self"};thi=
s.requestServiceCall(_f);},handleCallback:function(_10){this._model.setAv=
ailable(_10);}});}if(!dojo._hasResource["sfly.component.share.Shareout"])=
{dojo._hasResource["sfly.component.share.Shareout"]=3Dtrue;dojo.provide("=
sfly.component.share.Shareout");var =
SERVICE_POST_FINISHED=3D"shareout:servicepostfinished";var =
SERVICE_GETEMBEDTAG_FINISHED=3D"shareout:servicegetembedfinished";var =
SERVICE_ERROR=3D"shareout:serviceposterror";dojo.declare("sfly.component.=
share.ShareoutModel",null,{constructor:function(){},_end:null});dojo.decl=
are("sfly.component.share.ShareoutView",null,{constructor:function(_11,_1=
2){this._model=3D_11;this._controller=3D_12;this._postWindowPtr=3Dnull;th=
is._embedcodeWindowPtr=3Dnull;this._permalinkWindowPtr=3Dnull;dojo.subscr=
ibe(SERVICE_POST_FINISHED,this,"_handlePostFinish");dojo.subscribe(SERVIC=
E_GETEMBEDTAG_FINISHED,this,"_handleMySpacePost");dojo.subscribe(SERVICE_=
ERROR,this,"_handleServicePostError");},processEmailClick:function(_13){t=
his.hideShareitMenu(_13);var =
_14=3D_13.parentNode.getElementsByTagName("FORM")[0];location.href=3D"/sh=
are/singleshare/start.sfly?sid=3D"+_14.shareKey.value;},processAddSharesi=
teClick:function(_15){this.hideShareitMenu(_15);var =
_16=3D_15.parentNode.getElementsByTagName("FORM")[0];location.href=3D"/sh=
are/siteshare/start.sfly?sid=3D"+_16.shareKey.value;},processGallerypostC=
lick:function(_17){this.hideShareitMenu(_17);var =
_18=3D_17.parentNode.getElementsByTagName("FORM")[0];location.href=3D"/ga=
llery/post/create/start.sfly?projectId=3D"+_18.projectID.value;},handleCu=
stomShareThis:function(_19,_1a){this._controller.eventLog("other",_1a);},=
openShareThisPopup:function(_1b){this.hideShareitMenu(_1b.parentNode.pare=
ntNode);var _1c=3D_1b.parentNode.getElementsByTagName("FORM")[0];var =
_1d=3DSHARETHIS.addEntry({title:_1c.title.value,url:_1c.URL.value,content=
:this._getEmbedTag(_1c),summary:""},{button:false,popup:true});_1d.popup(=
);},showShareTabWhatThisDialog:function(_1e){var =
_1f=3D_1e.parentNode.getElementsByTagName("FORM")[0];var =
_20=3D"";if(this._getEnumValue(_1f.type)=3D=3D"PHOTOBOOK_20"){_20=3D"Now =
it is easier than ever to share your Shutterfly photo books anywhere on =
the web. Simply select from the list of sites below, add a title and =
description and post the photo book directly to your favorite social =
networking and blogging sites.";}else{_20=3D"Now it is easier than ever =
to share your Shutterfly pictures anywhere on the web. Simply select =
from the list of sites below, add a title and description and post the =
pictures directly to your favorite social networking and blogging =
sites.";}sflyDialogMgr.showSflyDialog({type:"alert",title:"Post to other =
web =
sites",width:300,content:_20},this);},showWhatThisDialog:function(_21){th=
is.hideShareitMenu();sflyDialogMgr.showSflyDialog({type:"alert",width:300=
,content:_21,title:"Post to other web =
sites"},this);},showEmbedcodeWindow:function(_22,_23){try{var =
_24=3D_22.parentNode.getElementsByTagName("FORM")[0];this.hideShareitMenu=
(_22.parentNode.parentNode);if(this._embedcodeWindowPtr=3D=3Dnull){this._=
embedcodeWindowPtr=3DsflyWindowMgr.createWindow({id:"shareitcodeContent",=
width:"400",height:"350",title:"Get embed code"});}var =
_25=3Dthis._getEmbedTag(_24);var =
_26=3D_24.URL.value;this._embedcodeWindowPtr.setContent(this._getEmbedcod=
eWindowContent(_25,_26,_23));this._embedcodeWindowPtr.show();setTimeout("=
dojo.byId('embed').focus()",100);this._controller.eventLog("shutterfly",_=
24.shareKey.value);}catch(e){alert(e);}},showPermalinkWindow:function(_27=
,_28){var =
_29=3D_27.parentNode.getElementsByTagName("FORM")[0];this.hideShareitMenu=
(_27.parentNode.parentNode);var =
_2a=3D_29.URL.value;if(this._permalinkWindowPtr=3D=3Dnull){var =
_2b=3Dthis._controller._options.i18nCopy.dialogPermalinkTitle;this._perma=
linkWindowPtr=3DsflyWindowMgr.createWindow({id:"permalinkContent",width:"=
400",height:"170",title:_2b});}this._permalinkWindowPtr.setContent(this._=
getPermalinkWindowContent(_2a,_28));this._permalinkWindowPtr.show();setTi=
meout("dojo.byId('link').focus()",100);this._controller.eventLog("shutter=
fly",_29.shareKey.value);},processShareItBtnClick:function(_2c){if((_2c.i=
d=3D=3D"shareit-btn")&&(_2c.parentNode.id=3D=3D"shareit")){this.showShare=
itMenu(_2c.parentNode);}},showShareitMenu:function(_2d){var =
_2e=3Dthis;dojo.forEach(dojo.query(_2d.tagName+".menu"),function(_2f){_2e=
.hideShareitMenu(_2f);});dojo.addClass(_2d,"menu");var =
_30=3Ddojo.coords(dojo.query(".shareit-menu",_2d)[0]);var =
_31=3Ddijit.getViewport();if(_30.y+_30.h>_31.h){dojo.addClass(_2d,"menu-u=
p");if(dojo.isIE=3D=3D6){for(var =
e=3D_2d;e;e=3De.parentNode){if(e&&e.style.zIndex){e.style.zIndex=3DparseI=
nt(e.style.zIndex)+1000;break;}}}}if(_30.x+_30.w>_31.w){dojo.addClass(_2d=
,"menu-left");}},hideShareitMenu:function(_32){if(_32=3D=3Dnull){_32=3Ddo=
jo.query("DIV.shareit")[0];}if(dojo.isIE=3D=3D6&&dojo.hasClass(_32,"menu-=
up")){for(var =
e=3D_32;e;e=3De.parentNode){if(e&&e.style.zIndex){e.style.zIndex=3DparseI=
nt(e.style.zIndex)-1000;break;}}}dojo.removeClass(_32,"menu");dojo.remove=
Class(_32,"menu-up");dojo.removeClass(_32,"menu-left");},onMouseOut:funct=
ion(e,_33){if(!e){e=3Dwindow.event;}var =
_34=3De.relatedTarget||e.toElement;if(dojo.isDescendant(_34,_33)){return;=
}else{this.hideShareitMenu(_33);return;}},processPostToFacebook:function(=
_35){this.hideShareitMenu(_35);var =
_36=3D_35.parentNode.getElementsByTagName("FORM")[0];var =
url=3D_36.URL.value+"&eid=3D112";var _37=3D_36.title.value;var =
_38=3D"http://www.facebook.com/sharer.php?u=3D"+encodeURIComponent(url)+"=
&t=3D"+encodeURIComponent(_37);var _39=3D(window.screen.width-750)/2;var =
_3a=3D(window.screen.height-700)/2;window.open(_38,"sharer","toolbar=3D0,=
status=3D0,scrollbars=3D1,width=3D1000,height=3D700,left=3D"+_39+",top=3D=
"+_3a);this._controller.eventLog("facebook",_36.shareKey.value);},_handle=
MySpacePost:function(_3b){var url=3D_3b.URL+"&eid=3D111";var =
_3c=3D_3b.title;var _3d=3D_3b.embedTag;var =
_3e=3D(window.screen.width-1000)/2;var =
_3f=3D(window.screen.height-700)/2;window.open("about:blank","myspacewin"=
,"toolbar=3D0,status=3D0,scrollbars=3D1,width=3D1000,height=3D700,left=3D=
"+_3e+",top=3D"+_3f);var =
_40=3Ddojo.byId("myspacediv");if(_40=3D=3Dnull){_40=3Ddojo.body().appendC=
hild(document.createElement("DIV"));_40.style.display=3D"none";_40.id=3D"=
myspacediv";}var _41=3D"<form id=3D'myspacepostto' method=3D'post' =
action=3D'http://www.myspace.com/index.cfm?fuseaction=3Dpostto' =
target=3D'myspacewin'>";_41+=3D"<input type=3D'hidden' name=3D't' =
value=3D'"+_3c+"' />";_41+=3D"<input type=3D'hidden' name=3D'c' =
value=3D'"+_3d+"' />";_41+=3D"<input type=3D'hidden' name=3D'u' =
value=3D'"+url+"' />";_41+=3D"<input type=3D'hidden' name=3D'l' =
value=3D'1' />";_41+=3D"<a href=3D'#' =
onclick=3D'document.getElementById(\"myspacepostto\").submit();return =
false;'>";_41+=3D"<img src=3D'' border=3D'0' alt=3D'Post to MySpace!' /> =
Share on =
MySpace!";_41+=3D"</a>";_41+=3D"</form>";_40.innerHTML=3D_41;mySpaceForm=3D=
dojo.byId("myspacepostto");mySpaceForm.submit();this._controller.eventLog=
("myspace",_3b.shareKey);},processPostToTwitter:function(_42){var =
_43=3D_42.parentNode.getElementsByTagName("FORM")[0];var =
_44=3D_43.shareKey.value;this._showPostServiceWindow("twitter",_44);this.=
hideShareitMenu(_42.parentNode.parentNode);},processPostToMyspace:functio=
n(_45){var =
_46=3D_45.parentNode.getElementsByTagName("FORM")[0];this._controller.get=
EmbedTag("myspace",_46.shareKey.value);},processPostToWordpress:function(=
_47){var _48=3D_47.parentNode.getElementsByTagName("FORM")[0];var =
_49=3D_48.shareKey.value;this._showPostServiceWindow("wordpress",_49);thi=
s.hideShareitMenu(_47.parentNode.parentNode);},processPostToBlogger:funct=
ion(_4a){var _4b=3D_4a.parentNode.getElementsByTagName("FORM")[0];var =
_4c=3D_4b.shareKey.value;this._showPostServiceWindow("blogger",_4c);this.=
hideShareitMenu(_4a.parentNode.parentNode);},processPostToLiveJournal:fun=
ction(_4d){var _4e=3D_4d.parentNode.getElementsByTagName("FORM")[0];var =
_4f=3D_4e.shareKey.value;this._showPostServiceWindow("livejournal",_4f);t=
his.hideShareitMenu(_4d.parentNode.parentNode);},_getEnumValue:function(_=
50){return _50.value||_50;},_showPostServiceWindow:function(_51,_52){var =
_53=3D"Post to =
";if(_51=3D=3D"twitter"){_53=3D_53+"Twitter";}else{if(_51=3D=3D"blogger")=
{_53=3D_53+"Blogger";}else{if(_51=3D=3D"livejournal"){_53=3D_53+"LiveJour=
nal";}else{if(_51=3D=3D"wordpress"){_53=3D_53+"WordPress";}}}}if(this._po=
stWindowPtr=3D=3Dnull){this._postWindowPtr=3DsflyWindowMgr.createWindow({=
id:"postServiceWin",width:"400",height:"175",title:_53,content:"",closeCa=
llback:this._hidePostDialog});}this._postWindowPtr.setTitle(_53);this._po=
stWindowPtr.setContent(this._getPostWindowContent(_51,_52));dojo.connect(=
dojo.byId("postBtn"),"onclick",this,"_processPostBtnClick");this._postWin=
dowPtr.show();},_getEmbedTag:function(_54){var =
_55=3D"";if(_54.name=3D=3D"myShare-shareTab"){_55=3Dunescape(_54.embedTag=
.value);}else{_55=3D_54.embedTag.value;}return =
_55;},_processPostBtnClick:function(){var =
_56=3Ddojo.byId("servicePostForm").serviceName.value;var =
_57=3Ddojo.byId("servicePostForm").username.value;var =
_58=3Ddojo.byId("servicePostForm").password.value;var =
url=3Ddojo.byId("servicePostForm").blogurl.value;var =
_59=3Ddojo.byId("servicePostForm").shareKey.value;this._controller.postPr=
oject(_56,_57,_58,url,_59);dojo.byId("post-status").innerHTML=3D"<img =
src=3D\""+this._controller._options.waitIndicator+"\"/>";},_handleService=
PostError:function(_5a){var _5b=3D"Blogger Service is not available =
right now, Please try again =
later.";dojo.byId("post-form").style.display=3D"none";dojo.byId("postData=
").innerHTML=3D_5b;},_handlePostFinish:function(_5c){if(_5c.resultCode=3D=
=3D"500"){dojo.byId("post-status").innerHTML=3D_5c.resultMessage;}else{va=
r _5d=3D"Your share has been posted successfully.<br/><br/>";var =
url=3D_5c.url||_5c.URL;if(url){_5d=3D_5d+"<span =
style=3D\"color:#666666;\"> Click on the link below to see your =
post:</span><br/><br/>";_5d=3D_5d+"<a href=3D\"#\" =
onclick=3D\"pageView.windowOpen('"+url+"');\">"+url+"</a>";}dojo.byId("po=
st-form").style.display=3D"none";if(dojo.byId("postData")){dojo.byId("pos=
tData").innerHTML=3D_5d;}else{dojo.byId("post-status").innerHTML=3D_5d;}}=
},_hidePostDialog:function(){if(this._postWindowPtr!=3Dnull){this._postWi=
ndowPtr.hide();}},windowOpen:function(url){this._hidePostDialog();window.=
open(url);},_getPostWindowContent:function(_5e,_5f){var =
_60=3D"";if(_5e=3D=3D"twitter"){_60=3D"Twitter";}else{if(_5e=3D=3D"blogge=
r"){_60=3D"Blogger";}else{if(_5e=3D=3D"livejournal"){_60=3D"LiveJournal";=
}else{if(_5e=3D=3D"wordpress"){_60=3D"WordPress";}}}}return "<div =
id=3D\"serviceWindowContent\">"+"   <div id=3D\"post-status\" ></div>"+" =
  <div id=3D\"post-form\" class=3D\"service-"+_5e+"\" >"+"       <form =
id=3D\"servicePostForm\">"+"           <div =
class=3D\"serviceUsername\">"+"               <div =
class=3D\"labelUsername\">"+_60+" Username:</div>"+"               =
<input type=3D\"text\" id=3D\"username\" name=3D\"username\" =
tabindex=3D\"1\" />"+"           </div>"+"           <div =
class=3D\"servicePassword\">"+"               <div =
class=3D\"labelPassword\">"+_60+" Password:</div>"+"               =
<input type=3D\"password\" id=3D\"password\" name=3D\"password\" =
tabindex=3D\"2\" />"+"           </div>"+"           <div =
class=3D\"serviceUrl \">"+"               <div class=3D\"labelUrl\">Blog =
URL:</div>"+"               <input type=3D\"text\" id=3D\"title\" =
name=3D\"blogurl\" tabindex=3D\"3\" />"+"           </div>"+"           =
<div class=3D\"serviceButton\" id=3D\"postBtn\"><img =
src=3D\""+this._controller._options.postImg+"\"/></div>"+"           =
<input type=3D\"hidden\" name=3D\"serviceName\" value=3D\""+_5e+"\" =
/>"+"           <input type=3D\"hidden\" name=3D\"shareKey\" =
value=3D\""+_5f+"\" />"+"       </form>"+"   </div> =
"+"</div>";},_getEmbedcodeWindowContent:function(_61,_62,_63){if(_63=3D=3D=
null){_63=3D"album, project, or video";}return "<div =
id=3D\"shareit-win\">"+"   <div id=3D\"title\">Add this "+_63+" to your =
blog or web page.<br/>Copy and paste the code below.</div>"+"   <div =
id=3D\"label\">Embed code</div>"+"   <div class=3D\"input\"><textarea =
id=3D\"embed\" onfocus=3D\"this.select()\" =
readonly>"+_61+"</textarea></div>"+"   <div class=3D\"title =
titlebook\">Link to this "+_63+".</div>"+"   <div =
id=3D\"label\">Permalink</div>"+"   <div class=3D\"input\"><input =
type=3D\"input\"  onfocus=3D\"this.select()\" value=3D\""+_62+"\" =
id=3D\"link\" name=3D\"link\" readonly/></div>"+"   <div =
class=3D\"close\"><a href=3D\"#\"><img class=3D\"closeBtn\" =
onclick=3D\"pageView._embedcodeWindowPtr.hide();\" =
src=3D\""+this._controller._options.closeImg+"\"/></a></div>"+"</div>";},=
_getPermalinkWindowContent:function(_64,_65){if(_65=3D=3Dnull){_65=3D"alb=
um";}return "<div id=3D\"shareit-win\">"+"   <div class=3D\"title\">Link =
to this "+_65+" on your blog or web page.<br/>Copy and paste the code =
below.</div>"+"   <div class=3D\"label\">Permalink</div>"+"   <div =
class=3D\"input\"><input type=3D\"input\"  onfocus=3D\"this.select()\" =
value=3D\""+_64+"\" id=3D\"link\" name=3D\"link\" readonly/></div>"+"   =
<div class=3D\"close\"><a href=3D\"#\"><img class=3D\"closeBtn\" =
onclick=3D\"pageView._permalinkWindowPtr.hide();\" =
src=3D\""+this._controller._options.closeImg+"\"/></a></div>"+"</div>";},=
_end:null});dojo.declare("sfly.component.share.ShareoutPageController",sf=
ly.page.BasePageController,{constructor:function(_66,_67){this._model=3D_=
67;this._options=3D_66;this._service=3D_66.service;},eventLog:function(_6=
8,_69){var =
_6a=3D{data:{serviceName:_68,shareKey:_69},callback:"",instance:this,meth=
od:"eventLog",frameId:this._options.frameId,service:"self"};this.requestS=
erviceCall(_6a);},getEmbedTag:function(_6b,_6c){var =
_6d=3D{data:{serviceName:_6b,shareKey:_6c},callback:this.handleGetEmbedTa=
gCallback,instance:this,method:"getEmbedTag",frameId:this._options.frameI=
d,service:"self"};this.requestServiceCall(_6d);},postProject:function(_6e=
,_6f,_70,url,_71){var =
_72=3D{data:{serviceName:_6e,username:_6f,password:_70,blogurl:url,shareK=
ey:_71},callback:this.handleCallback,instance:this,method:this._options.m=
ethod,frameId:this._options.frameId,service:"self"};this.requestServiceCa=
ll(_72);},handleGetEmbedTagCallback:function(_73){dojo.publish(SERVICE_GE=
TEMBEDTAG_FINISHED,[_73]);},handleCallback:function(_74){dojo.publish(SER=
VICE_POST_FINISHED,[_74]);}});}if(!dojo._hasResource["sfly.component.shar=
e.SiteShare"]){dojo._hasResource["sfly.component.share.SiteShare"]=3Dtrue=
;dojo.provide("sfly.component.share.SiteShare");dojo.declare("sfly.compon=
ent.share.SiteShareModel",null,{constructor:function(_75){this._sites=3Dn=
ew =
Array();this._sites.push(_75);this._currentSite=3D_75;},SITESHARE_GET_PAG=
ES_FINISH:"siteshare:getpagesfinished",sitePages:function(_76){console.lo=
g("sitePages: id=3D"+_76.id+" =
title=3D"+_76.siteName);this._sites.push(_76);this._currentSite=3D_76;doj=
o.publish(this.SITESHARE_GET_PAGES_FINISH,[_76]);},getCurrentSite:functio=
n(){return =
this._currentSite;},setCurrentSite:function(_77){this._currentSite=3D_77;=
},getSite:function(_78){var =
_79=3Dnull;for(i=3D0;i<this._sites.length;i++){if(this._sites[i].id=3D=3D=
_78){_79=3Dthis._sites[i];break;}}console.log("getSite: siteId=3D"+_78+" =
site=3D"+(_79?_79.title:"[don't have it yet]"));return =
_79;},_end:null});dojo.declare("sfly.component.share.SiteShareView",null,=
{constructor:function(_7a,_7b,_7c,_7d){this._model=3D_7a;this._controller=
=3D_7b;this._objectType=3D_7c;dojo.connect(dojo.byId("siteId"),"onchange"=
,this,"_handleSiteChanged");dojo.connect(dojo.byId("pageId"),"onchange",t=
his,"_handlePageChanged");dojo.connect(dojo.byId("sectionId"),"onchange",=
this,"_handleSectionChanged");dojo.subscribe(this._model.SITESHARE_GET_PA=
GES_FINISH,this,"_handleGetSitePages");this.changelocationDIV=3Ddojo.byId=
("changelocation");if(this.changelocationDIV){dojo.connect(this.changeloc=
ationDIV,"onclick",this,"_handleChangeLocationClick");}this._defaultPageN=
ame=3D"";this._defaultSectionName=3D"";},_handleSiteRadioClick:function()=
{if((dojo.byId("newSite").checked=3D=3Dtrue)){dojo.byId("location").style=
.display=3D"none";if(dojo.byId("permissionErrorDIV").style.display=3D=3D"=
block"){dojo.byId("permissionErrorDIV").style.display=3D"none";dojo.byId(=
"location").style.display=3D"block";}}else{if((dojo.byId("siteList").chec=
ked=3D=3Dtrue)){dojo.byId("defaultlocation").style.display=3D"block";dojo=
.byId("changelocation").style.display=3D"block";dojo.byId("locationdetail=
s").style.display=3D"none";dojo.byId("location").style.display=3D"block";=
}}},_handleChangeLocationClick:function(){dojo.byId("defaultlocation").st=
yle.display=3D"none";dojo.byId("changelocation").style.display=3D"none";d=
ojo.byId("locationdetails").style.display=3D"block";if(this._objectType=3D=
=3D"PICTURES"){dojo.byId("albumDIV").style.display=3D"block";}this._handl=
eSectionChanged();},_handleSiteChanged:function(){var =
_7e=3Ddojo.byId("siteId");if(_7e!=3Dnull){dojo.byId("siteList").checked=3D=
"checked";this._handleSiteRadioClick();this._processSiteChange(_7e.option=
s[_7e.selectedIndex].value);}},_processSiteChange:function(_7f){this._cle=
arSelectCtrl("pageId");this._clearSelectCtrl("sectionId");this._clearSele=
ctCtrl("albumId");var =
_80=3Dthis._model.getSite(_7f);if(_80=3D=3Dnull){this._controller.getSite=
Section(_7f);}else{this._model.setCurrentSite(_80);this._handleGetSitePag=
es(_80);}},_handlePageChanged:function(){var =
_81=3Dthis._getSectionFromPage();if((_81!=3Dnull)&&(_81.length>0)){this._=
updateSectionCtrl(_81);}else{this._updateSectionCtrl([{id:"-1",title:"new=
"}]);}},_handleSectionChanged:function(){if(this._objectType=3D=3D"PICTUR=
ES"){var =
_82=3Dthis._getAlbumFromSection();this._updateAlbumCtrl(_82);}},_handleGe=
tSitePages:function(_83){try{var =
_84=3D_83.pages;if((_84!=3Dnull)&&(_84.length>0)){dojo.byId("permissionEr=
rorDIV").style.display=3D"none";dojo.byId("location").style.display=3D"bl=
ock";this._updatePageCtrl(_84);}else{dojo.byId("permissionErrorDIV").styl=
e.display=3D"block";dojo.byId("location").style.display=3D"none";}}catch(=
ex){console.log("_handleGetSitePages threw: =
"+ex.message);}},_updatePageCtrl:function(_85){var =
_86=3Dthis._getDefaultPage(_85);this._defaultPageName=3D_86.title;this._u=
pdateSelectCtrl("pageId",_85,_86);this._handlePageChanged();},_getDefault=
Page:function(_87){var =
_88=3D_87[0];dojo.some(_87,function(_89,_8a){if(_89.sections.length){_88=3D=
_89;return true;}});return =
_88;},_updateBasicViewLocation:function(){if((dojo.byId("defaultlocation"=
)!=3Dnull)&&(dojo.byId("defaultlocation").style.display!=3D"none")){var =
_8b=3D"The <b>"+this._defaultSectionName+"</b> section on the =
<b>"+this._defaultPageName+"</b> =
page.";dojo.byId("defaultlocation").innerHTML=3D_8b;}},_updateSectionCtrl=
:function(_8c){this._updateSelectCtrl("sectionId",_8c);var =
_8d=3Dthis._getSelectedId("sectionId");console.log("_updateSectionCtrl =
sectionId=3D"+_8d+"_objectType=3D"+this._objectType);if(_8d=3D=3D-1){dojo=
.byId("sectionTitleDIV").style.display=3D"inline";this._defaultSectionNam=
e=3Dthis._newSectionName();}else{dojo.byId("sectionTitleDIV").style.displ=
ay=3D"none";this._defaultSectionName=3D_8c[0].title;}this._updateBasicVie=
wLocation();this._updateAlbumCtrl(_8c[0].folders);},_newSectionName:funct=
ion(){var _8e=3D{PROJECT:"Photo =
books",PICTURES:"Pictures",ALBUM:"Pictures",PHOTOBOOK_20:"Photo =
books",VIDEO:"Videos"};return =
_8e[this._objectType]||"";},_updateAlbumCtrl:function(_8f){if(this._objec=
tType=3D=3D"PICTURES"){this._updateSelectCtrl("albumId",_8f);if((_8f=3D=3D=
null)||(_8f.length=3D=3D0)){dojo.byId("site-existing-album").style.displa=
y=3D"none";dojo.byId("newAlbum").style.display=3D"none";}else{dojo.byId("=
site-existing-album").style.display=3D"inline";dojo.byId("newAlbum").styl=
e.display=3D"inline";dojo.byId("newalbum-label").style.margin=3D"0px";}}}=
,_updateSelectCtrl:function(_90,_91,_92){var =
_93=3Ddojo.byId(_90);_93.length=3D0;if(_91!=3Dnull){for(i=3D0;i<_91.lengt=
h;i++){var _94=3D_91[i];var =
opt=3Ddocument.createElement("OPTION");opt.value=3D_94.id;opt.innerHTML=3D=
_94.title;if(_94=3D=3D_92){opt.selected=3Dtrue;}_93.appendChild(opt);}}},=
_clearSelectCtrl:function(_95,_96){var =
_97=3Ddojo.byId(_95);if(_97!=3Dnull){_97.length=3D0;}},_getSelectedId:fun=
ction(_98){var _99=3Ddojo.byId(_98);return =
_99.options[_99.selectedIndex].value;},_getSectionFromPage:function(){var=
 _9a=3Dnull;var _9b=3Dthis._model.getCurrentSite();var =
_9c=3Dthis._getSelectedId("pageId");for(i=3D0;i<_9b.pages.length;i++){if(=
_9b.pages[i].id=3D=3D_9c){_9a=3D_9b.pages[i].sections;break;}}console.log=
("_getSectionFromPage: site=3D"+_9b.id+" pageId=3D"+_9c+" =
#sections=3D"+(_9a?_9a.length:0));return =
_9a;},_getAlbumFromSection:function(){var =
_9d=3Dthis._getSectionFromPage(this._getSelectedId("pageId"));var =
_9e=3Dnull;if(_9d!=3Dnull){var =
_9f=3Dthis._getSelectedId("sectionId");for(i=3D0;i<_9d.length;i++){if(_9d=
[i].id=3D=3D_9f){_9e=3D_9d[i].folders;break;}}}return =
_9e;},_end:null});dojo.declare("sfly.component.share.SiteSharePageControl=
ler",sfly.page.BasePageController,{constructor:function(_a0,_a1){this._mo=
del=3D_a1;this._options=3D_a0;this._service=3D_a0.service;},getSiteSectio=
n:function(_a2){var =
_a3=3D{data:{siteId:_a2},callback:this.handleCallback,instance:this,metho=
d:this._options.method,frameId:this._options.frameId,service:"self"};this=
.requestServiceCall(_a3);},handleCallback:function(_a4){this._model.siteP=
ages(_a4);},_end:null});}if(!dojo._hasResource["sfly.component.share.Shar=
eSubNav"]){dojo._hasResource["sfly.component.share.ShareSubNav"]=3Dtrue;d=
ojo.provide("sfly.component.share.ShareSubNav");dojo.declare("sfly.compon=
ent.share.ShareSubNav",null,{constructor:function(_a5,_a6){this._selectId=
=3D"shareTabSubNavExistingSite";this._select=3Ddojo.byId(this._selectId);=
this._numSites=3Dthis._select.getElementsByTagName("OPTION").length;this.=
_dlg=3Dnull;var =
_a7=3D{central:{frameId:_a5,ajaxUrl:_a6||"ajax.ajax"},method:"getSiteSect=
ions"};this._siteShare=3Dnew =
sfly.component.share.SiteSharePageController(_a7,new =
sfly.component.share.SiteShareModel({id:null}));dojo.subscribe(this._site=
Share._model.SITESHARE_GET_PAGES_FINISH,this,"_onAddPictures");},postToSh=
areSite:function(){if(this._numSites=3D=3D1){this.onAddPictures(this._sel=
ect.getElementsByTagName("OPTION")[0].value);}else{if(!this._dlg){this._d=
lg=3DsflyWindowMgr.createWindow({id:"share",width:400,height:150,title:"S=
hare",content:dojo.byId("shareTabSubNavDlg")});}this._dlg.show();}},onAdd=
Pictures:function(_a8){var =
_a9=3Dthis._siteShare._model.getSite(_a8);if(_a9){this._siteShare._model.=
setCurrentSite(_a9);this._onAddPictures();}else{this._siteShare.getSiteSe=
ction(_a8);}return false;},_onAddPictures:function(){var =
_aa=3Dthis._siteShare._model.getCurrentSite();if(_aa&&_aa.pages&&_aa.page=
s.length){var _ab=3D_aa.pages[0].id;var =
_ac=3D_ab.split("/");_ac[0]=3D"";window.location.href=3D_aa.webAddress+_a=
c.join("/")+"#addPictures";}else{sflyDialogMgr.showSflyDialog({type:"aler=
t",icon:"warning",title:this.properties["share.sharetab.subnav.addPicture=
s.sorry.title"],content:this.properties["share.sharetab.subnav.addPicture=
s.sorry.text"]});}},_hideDlg:function(){this._dlg.hide();},_onNext:functi=
on(){if(dojo.byId("shareTabSubNavExisting").checked){this.onAddPictures(d=
ojo.byId("shareTabSubNavExistingSite").value);}else{window.location.href=3D=
"/sites/create/start.sfly?category=3Dpersonal";}this._hideDlg();return =
false;},_extSites:{fb:{},blogger:{},twitter:{}},postTo:function(_ad){cons=
ole.log("posting to: =
"+_ad);},_end:null});}if(!dojo._hasResource["sfly.component.share.UploadC=
omplete"]){dojo._hasResource["sfly.component.share.UploadComplete"]=3Dtru=
e;dojo.provide("sfly.component.share.UploadComplete");dojo.declare("sfly.=
component.share.UploadComplete",null,{_className:"uploadComplete",constru=
ctor:function(_ae,_af,_b0){this._frameId=3D_ae;this._isPopup=3D_af;this._=
isNested=3D_b0;this._images=3D[];this._count=3D0;this._albumPath=3Dnull;i=
f(this._isNested){return;}this._baseFinishUpload=3Dwindow.handleFinishUpl=
oad;window.handleFinishUpload=3Ddojo.hitch(this,this._handleFinishUpload)=
;window.handleFileUploadComplete=3Ddojo.hitch(this,this._handleFileUpload=
Complete);this._baseUploadMore=3Dwindow.handleUploadMore;window.handleUpl=
oadMore=3Ddojo.hitch(this,this._handleUploadMore);this._baseOpenUploadCom=
pleteOptionsView=3Dwindow.handleOpenUploadCompleteOptionsView;window.hand=
leOpenUploadCompleteOptionsView=3Ddojo.hitch(this,this._handleOpenUploadC=
ompleteOptionsView);var =
_b1=3D{"uploadComplete-email-link":{onclick:dojo.hitch(this,function(_b2)=
{_b2.preventDefault();this._submitForm("email",{albumName:this._albumName=
,imageIds:this._images.join(",")});})},"uploadComplete-post-link":{onclic=
k:dojo.hitch(this,function(_b3){_b3.preventDefault();this._submitForm("po=
st",{albumName:this._albumName,imageIds:this._images.join(",")});})},"upl=
oadComplete-close-link":{onclick:dojo.hitch(this,function(_b4){_b4.preven=
tDefault();window.close();})}};for(var h in _b1){var =
_b5=3D_b1[h];for(var _b6 in =
_b5){dojo.connect(dojo.byId(h),_b6,_b5[_b6]);}}this._ajax=3Dnew =
sfly.page.BasePageController({central:{ajaxUrl:"/upload/upload.share.ajax=
",frameId:this._frameId}});},_handleFinishUpload:function(_b7){if(this._b=
aseFinishUpload){this._baseFinishUpload(_b7);}if(!this._images.length){re=
turn;}this._albumPath=3D_b7;if(_b7){this._renderCompleteMsg();}else{var =
now=3Dnew Date();var =
mon=3Dnow.getMonth()+1;this._albumName=3D(now.getFullYear()+"-"+(mon<10?"=
0":"")+mon+"-"+now.getDate());}},_handleFileUploadComplete:function(_b8){=
if(_b8){this._images.push(_b8);this._count++;}},_handleUploadMore:functio=
n(){if(this._baseUploadMore){this._baseUploadMore();}this._count=3D0;this=
._hide();},_handleOpenUploadCompleteOptionsView:function(){if(this._baseO=
penUploadCompleteOptionsView){this._baseOpenUploadCompleteOptionsView();}=
if(this._images.length){this._show();}},_renderCompleteMsg:function(){var=
 =
_b9=3D{service:"self",method:"getAlbumName",frameId:this._frameId,data:{a=
lbumPath:this._albumPath},callback:dojo.hitch(this,function(_ba){this._al=
bumName=3D_ba;var =
key=3D"share.uploadComplete.msg."+(this._count>1?"plural":"singular");var=
 =
msg=3Dthis.properties[key];msg=3Dmsg.replace(/\{0\}/g,this._count).replac=
e(/\{1\}/g,this._albumName);dojo.byId("uploadComplete-msg").innerHTML=3Dm=
sg;})};this._ajax.requestServiceCall(_b9);},_setFlashHeight:function(h){v=
ar =
_bb=3Ddocument.getElementsByTagName("embed")[0]||document.getElementsByTa=
gName("object")[0];if(_bb){_bb.setAttribute("height",h);if(_bb.tagName=3D=
=3D"EMBED"){_bb.parentNode.setAttribute("height",h);}}},_hide:function(){=
dojo.removeClass(dojo.body(),this._className);return =
false;},_show:function(){dojo.addClass(dojo.body(),this._className);var =
_bc=3Ddojo.byId("flashContent").getElementsByTagName("embed")[0]||dojo.by=
Id("flashContent").getElementsByTagName("object")[0];var =
_bd=3D"-"+(_bc.getAttribute("height")-70)+"px";dojo.byId("uploadComplete"=
).style.top=3D_bd;dojo.byId("uploadComplete").style.marginBottom=3D_bd;re=
turn false;},_submitForm:function(_be,_bf){var =
_c0=3Ddojo.byId("uploadComplete-"+_be+"-form");if(_c0){for(var _c1 in =
_bf){_c0[_c1].value=3D_bf[_c1];}if(this._isPopup){_c0.target=3D"_blank";}=
_c0.submit();if(this._isPopup){window.close();}}},_end:null});}if(!dojo._=
hasResource["sfly.page.sites.site_create"]){dojo._hasResource["sfly.page.=
sites.site_create"]=3Dtrue;(function(){try{var _c2=3Dwindow.dojo;var =
_c3=3Dwindow.sfly;var _c4=3Dwindow.sflyWindowMgr;var =
_c5=3Dwindow.sflyDialogMgr;var s=3Dwindow.s;var scw=3Dwindow.scw;var =
_c6=3Dwindow.translateScwBase;var _c7=3Dwindow.datePickerController;var =
_c8=3Dwindow._page;_c2.provide("sfly.page.sites.site_create");_c2.declare=
("sfly.page.sites.site_create",null,{constructor:function(_c9,_ca,_cb,_cc=
,_cd,_ce){try{_c8=3Dwindow._page=3Dthis;this._categories=3Dnew =
Object();this._category=3D_ca;this._style=3D_cb;this._tab=3D_cc;this._err=
ors=3D_cd;this._defaultStyle=3Dtrue;this._forEach(_c9,function(_cf){var =
_d0=3Dthis._categories[_cf.id]=3Dnew =
Object();this._forEach(["id","styles","options"],function(_d1){_d0[_d1]=3D=
_cf[_d1];});});if(!this._category||!this._categories[this._category]){thi=
s._category=3D_c9[0].id;}if(!this._tab){this._tab=3Dthis._featured;if(thi=
s._style){this._some(this._categories[this._category].styles,function(_d2=
,_d3){if(_d2.id=3D=3Dthis._style){this._tab=3D_d3<this._getNumFeatured(th=
is._categories[this._category])?this._featured:_d2.tab;this._defaultStyle=
=3Dfalse;return true;}else{return =
false;}});}}if(this._defaultStyle){this._style=3Dthis._categories[this._c=
ategory].styles[0].id;}_c2.addOnLoad(_c2.hitch(this,function(){_c2=3Dwind=
ow.dojo;_c3=3Dwindow.sfly;_c4=3Dwindow.sflyWindowMgr;_c5=3Dwindow.sflyDia=
logMgr;s=3Dwindow.s;scw=3Dwindow.scw;_c6=3Dwindow.translateScwBase;_c7=3D=
window.datePickerController;_c8=3Dwindow._page;_c2.addClass(_c2.body(),th=
is._errors.length?"step2":"step1");this._categoriesDiv=3D_c2.byId((_ce&&_=
ce.categories)||"categories");this._tabsDiv=3D_c2.byId((_ce&&_ce.tabs)||"=
tabs");this._stylesDiv=3D_c2.byId((_ce&&_ce.styles)||"styles");this._rend=
er();if(this._errors.length){var _d4=3Dthis._errors[0];var =
_d5;if(_d4.field&&_c2.byId(_d4.field+"Field")){_d5=3D_c2.byId(_d4.field+"=
Field");_c2.query(".error",_d5)[0].innerHTML=3Dthis._property(_d4.tag);_c=
2.addClass(_d5,"showError");_c2.byId(_d4.field).focus();}else{if(_d4.tag!=
=3D"default =
msg"){_d5=3D_c2.byId("error");_d5.innerHTML=3Dthis._property(_d4.tag);_d5=
.style.display=3D"";_c2.byId("title").focus();}}}this._sync=3D_c2.byId("t=
itle").value.replace(/[^a-zA-Z0-9]/g,"")=3D=3D_c2.byId("groupName").value=
;_c2.byId("keyDate").onclick=3Dnull;}));}catch(ex){}},whatsThis:function(=
id){var =
_d6=3D{type:"alert",title:this._property("groupCreate.info."+id+".whatsth=
is.title"),icon:"info",height:200,width:500,content:this._property("group=
Create.info."+id+".whatsthis.text")};_c5.showSflyDialog(_d6);},_step:0,_s=
teps:["step1","step2"],back:function(){if(this._step=3D=3D0){_c5.showSfly=
Dialog({title:this._property("group.create.title.cancel"),type:"confirm",=
width:400,content:this._property("group.create.label.cancel"),btnType:"ye=
s",icon:"info",okCallback:function(){window.history.back();}});}else{if(t=
his._step=3D=3D1){_c2.removeClass(_c2.body(),this._steps[this._step]);thi=
s._step--;_c2.addClass(_c2.body(),this._steps[this._step]);try{s.t();}cat=
ch(e){}}}},next:function(){if(this._step=3D=3D1){if(this._validate()){_c5=
.showSflyDialog({title:this._property("group.create.progress.title"),type=
:"info",width:400,content:this._property("group.create.progress.content")=
,icon:"info",okCallback:function(){window.history.back();}});_c2.byId("gr=
oupInfo").submit();}}else{if(this._step=3D=3D0){_c2.removeClass(_c2.body(=
),this._steps[this._step]);this._step++;_c2.addClass(_c2.body(),this._ste=
ps[this._step]);_c2.byId("title").focus();try{var =
pn=3Dscw.pageName,cpn=3Dscw.customPageName;scw.pageName=3D"/sites/create/=
step2.sfly";scw.customPageName=3D"SiteCreationStep2."+({p_family:"Family"=
,p_photo:"PhotoJournal",p_baby:"Baby",p_travel:"Travel",g_group:"Clubs",g=
_wedding:"Wedding",g_sports:"Sports",g_classroom:"Classroom"}[this._categ=
ory]||(this._categories[this._category].options._customPageName&&this._ca=
tegories[this._category].options._customPageName[0])||"General");_c6();s.=
t();scw.customPageName=3Dcpn;scw.pageName=3Dpn;_c6();}catch(e){}}}},_vali=
date:function(){var ok=3Dtrue;try{this._forEach(_c2.query("#step2 =
.field, #step2 .option, =
#passwords"),function(_d7){_c2.removeClass(_d7,"showError");});var =
_d8=3Dthis._categories[this._category];var =
_d9=3D{title:_c2.byId("title"),groupName:_c2.byId("groupName"),permission=
TypePUBLIC:_c2.byId("permissionTypePUBLIC"),pwProtect:_c2.byId("pwProtect=
"),passwords:_c2.byId("passwords"),pw1:_c2.byId("pw1"),pw2:_c2.byId("pw2"=
),keyDate:_c2.byId("keyDate")};if(_d9.title.value.length=3D=3D0){_c2.addC=
lass(_d9.title.parentNode,"showError");_d9.title.focus();ok=3Dfalse;}else=
{if(_d9.groupName.value.length<4||_d9.groupName.value.length>32||_d9.grou=
pName.value.match(/[^a-zA-Z0-9]/)){_c2.addClass(_d9.groupName.parentNode,=
"showError");_c2.removeClass(_d9.groupName.parentNode,"unavailable");_d9.=
groupName.focus();ok=3Dfalse;}else{if(_d9.permissionTypePUBLIC.checked&&_=
d9.pwProtect.checked&&_d9.pw1.value.length=3D=3D0){_d9.passwords.classNam=
e=3D"showError =
pwRequired";_d9.pw1.focus();ok=3Dfalse;}else{if(_d9.permissionTypePUBLIC.=
checked&&_d9.pwProtect.checked&&_d9.pw1.value!=3D_d9.pw2.value){_d9.passw=
ords.className=3D"showError =
pwsMustMatch";if(_d9.pw2.value.length=3D=3D0){_d9.pw2.focus();}else{_d9.p=
w1.focus();}ok=3Dfalse;}else{if(_d8._hasKeyDate&&!this._validateKeyDate()=
){_c2.addClass(_d9.keyDate.parentNode,"showError");_d9.keyDate.parentNode=
.getElementsByTagName("INPUT")[0].focus();ok=3Dfalse;}else{this._forEach(=
_d8.options,function(_da,_db){if(_db.match(/^_/)){return true;}var =
_dc=3D_db.split(":")[0];var =
_dd=3D_c2.byId(_d8.id+":"+_dc);if(!_dd){return true;}var =
_de=3D_db.match(/:input$/);var _df=3D_d8._options[_dc]||{};var =
_e0=3D_df.maxlength||Number.MAX_VALUE;var _e1=3D_df.minlength||0;var =
_e2=3D!_de||_df.required=3D=3D"true"||_e1>0;var _e3=3Dnew =
RegExp(_df.reject);if(_de&&((_e2&&_dd.value.length<_e1)||(_dd.value.match=
(_e3)))||!_de&&_e2&&_dd.value.length=3D=3D0){_c2.addClass(_dd.parentNode,=
"showError");if(ok){_dd.focus();_dd.select();}ok=3Dfalse;}return =
undefined;});}}}}}}catch(ex){ok=3Dfalse;}return =
ok;},_validateKeyDate:function(){var _e4=3Dfalse;try{var =
mm=3D_c2.byId("keyDate-mm").value;var =
ds=3Dmm;ds+=3D"-";ds+=3D_c2.byId("keyDate-dd").value;ds+=3D"-";var =
yy=3D_c2.byId("keyDate").value;if(yy.length<=3D2){yy=3DparseInt((new =
Date()).getFullYear().toString().substr(0,2))*100+yy;}ds+=3Dyy;_e4=3D_c7.=
parseDateString(ds,"n-ds-j-ds-Y");if(_e4&&_e4.getMonth()+1=3D=3Dmm){var =
kd=3D_c2.byId("_keyDate");kd.disabled=3Dfalse;kd.value=3D_c7.printFormatt=
edDate(_e4,"Y-m-d");}else{_e4=3Dfalse;}}catch(e){_e4=3Dfalse;}return =
_e4;},_checkedURL:null,checkAvailability:function(){var =
url=3D_c2.byId("groupName");_c2.removeClass(url.parentNode,"available");_=
c2.removeClass(url.parentNode,"unavailable");_c2.removeClass(url.parentNo=
de,"showError");if(url&&url.value.length>=3D4&&url.value.length<=3D32&&!u=
rl.value.match(/^\s*$/)){this._checkedURL=3Dnull;this._ajaxCall("isGroupN=
ameAvailable",{groupName:url.value},_c2.hitch(this,function(_e5){if(_e5.a=
vailable){_c2.addClass(url.parentNode,"available");this._checkedURL=3Durl=
.value;}else{_c2.addClass(url.parentNode,"unavailable");var _e6=3Dnew =
Array();this._forEach(_e5.suggestion.split(","),function(_e7){if(_e7){_e6=
.push("<a href=3D#"+_e7+" onclick=3D'_page.useSuggestion(this);return =
false'>"+_e7+"</a>");}});var =
_e8=3D_e6.length?this._property("groupCreate.groupName.unavailable.sugges=
t").replace(/\{0\}/,_e6.join(", =
")):"";_c2.byId("unavailable").innerHTML=3Dthis._property("groupCreate.gr=
oupName.unavailable").replace(/\{0\}/,_e8);}}));}else{_c2.addClass(url.pa=
rentNode,"showError");}},useSuggestion:function(_e9){var =
url=3D_c2.byId("groupName");url.value=3D_e9.innerHTML;},_ajax:null,_ajaxC=
all:function(_ea,_eb,cb){this._ajax=3Dthis._ajax||new =
_c3.page.BasePageController({central:{ajaxUrl:"ajax.ajax",frameId:window.=
_frameId}});this._ajax.requestServiceCall({method:_ea,data:_eb,callback:c=
b,service:"self"});},_sync:true,onInput:function(_ec){var =
id=3D_ec.id;var _ed=3Did.split(":")[0];var =
_ee=3Dthis._categories[_ed];var =
_ef=3Did!=3D_ed?id.split(":")[1]:"";if(_ef&&_ee&&_ee._options[_ef]){if(_e=
e._options[_ef].reject){}var =
_f0=3D_ee._options[_ef].minlength||(_ee._options[_ef].required=3D=3D"true=
"?1:0);if(_ec.value.length>=3D_f0){_c2.removeClass(_ec.parentNode,"showEr=
ror");}}else{if(id=3D=3D"title"){if(this._sync){_c2.byId("groupName").val=
ue=3D_ec.value.replace(/[^a-zA-Z0-9]/g,"");}_ec.nextSibling.nextSibling.v=
alue=3D256-_ec.value.length;}else{if(id=3D=3D"groupName"){if(this._sync&&=
_ec.value!=3D_c2.byId("title").value.replace(/[^a-zA-Z0-9]/g,"")){this._s=
ync=3Dfalse;}if(_c2.hasClass(_ec.parentNode,"showError")&&_ec.value.lengt=
h>=3D4&&_ec.value.length<=3D32){_c2.removeClass(_ec.parentNode,"showError=
");}if(_ec.value!=3Dthis._checkedURL){_c2.removeClass(_ec.parentNode,"ava=
ilable");}}}}},onChange:function(_f1){var _f2=3D_f1.name;var =
id=3D_f1.id;if(_f2=3D=3D"permissionType"){var =
_f3=3D_c2.byId("permissionTypePUBLIC").checked;var =
_f4=3D_c2.byId("pwProtect");var =
pw=3D_c2.byId("pw");_f4.disabled=3D!_f3;if(_f3){_c2.removeClass(pw,"disab=
led");}else{_c2.addClass(pw,"disabled");}}else{if(id=3D=3D"pwProtect"){_c=
2.byId("passwords").style.display=3D_f1.checked?"":"none";}}},properties:=
{},_property:function(key,_f5,_f6){var =
_f7=3Dthis.properties[key];if(_f7=3D=3D=3Dundefined&&_f5){_f7=3Dthis.prop=
erties[_f5];if(_f7=3D=3D=3Dundefined&&_f6){_f7=3Dthis.properties[_f6];}}i=
f(_f7=3D=3D=3Dundefined){_f7=3D"???"+(_f6||_f5||key)+"???";}return =
_f7;},_render:function(){try{this._renderCategories();this._renderTabs();=
this._renderStyles();}catch(ex){}},_partner:undefined,_partners:{},_getPa=
rtner:function(_f8){return =
_f8.options._partner&&_f8.options._partner[0];},_renderCategories:functio=
n(){var _f9=3D_c2.string.substitute("<div =
class=3D'categories-title'>${0}</div>",[this._property("groupCreate.label=
.category")]);this._forEach(this._categories,function(_fa){var =
_fb=3Dthis._getPartner(_fa);if(_fa._parent&&this._categories[_fa._parent]=
){var =
_fc=3Dthis._categories[_fa._parent];_fc._children=3D_fc._children||new =
Array();_fc._children.push(_fa);_fc._expanded=3D_fc._expanded||_fa.id=3D=3D=
this._category;}else{if(_fb){this._partners[_fb]=3Dthis._partners[_fb]||n=
ew =
Array();this._partners[_fb].push(_fa);if(_fa.id=3D=3Dthis._category){this=
._partner=3D_fb;_c2.byId("instruction").innerHTML=3Dthis._areaContent({id=
:_fb},"instruction","text");}}}});this._forEach(this._categories,function=
(_fd){var =
_fe=3D!_fd._parent&&this._getPartner(_fd)=3D=3Dthis._partner;if(_fe){_f9+=
=3Dthis._renderCategory(_fd);}this._forEach(_fd._children||[],function(_f=
f){if(this._getPartner(_ff)=3D=3Dthis._partner){_f9+=3Dthis._renderCatego=
ry(_ff,"indented","-&nbsp;",_fd._expanded);}});});this._categoriesDiv.inn=
erHTML=3D_f9;},_categoryOnClick:"return _page._onCategoryClick(this, =
\"${0}\")",_categoryTemplate:"<a href=3D'#${0}' class=3D'category ${1}' =
onclick=3D'${2}' style=3D'${6}'><input type=3D'radio' name=3D'groupType' =
value=3D'${0}' =
${3}/><span>${5}</span>${4}</a>",_renderCategory:function(_100,_101,_102,=
_103){_101=3D_101||"";_102=3D_102||"";var =
args=3D[_100.id,(_100.id=3D=3Dthis._category?"selected =
":"")+_101,_c2.string.substitute(this._categoryOnClick,[_100.id]),_100.id=
=3D=3Dthis._category?"checked":"",this._property("siteCreate.category.nam=
e."+_100.id),_102,_103?"display: block;":""];var =
_104=3D_c2.string.substitute(this._categoryTemplate,args);_100._options=3D=
new =
Object();this._forEach(_100.options,function(_105,key){if(key.match(/:inp=
ut$/)){var _106=3Dkey.split(":")[0];_100._options[_106]=3Dnew =
Object();this._forEach(_105,function(_107){var =
nv=3D_107.split("=3D");_100._options[_106][nv[0]]=3Dnv[1];});if(_100._opt=
ions[_106].length){_c2.byId(_100.id+":"+_106).setAttribute("size",_100._o=
ptions[_106].length);}}});if(_100.id=3D=3Dthis._category){this._renderSte=
p2(_100);}return =
_104;},_areas:["heading","text","label","help","error"],_renderStep2:func=
tion(_108,_109){var =
_10a=3D_c2.byId("step2");_10a.className=3D_108.id;if(this._getPartner(_10=
8)){_c2.addClass(_10a,this._getPartner(_108));}this._forEach(_c2.query("H=
3",_10a),function(h3,_10b){if(_10b=3D=3D0){h3.innerHTML=3Dthis._areaConte=
nt(_108,"step2","heading");}});this._forEach(_c2.query("H4",_10a),functio=
n(h4,_10c){if(_10c=3D=3D0){h4.innerHTML=3Dthis._areaContent(_108,"step2",=
"text");}});this._forEach(_c2.query(".field",_10a),function(_10d){var =
_10e=3D_10d.id.replace(/Field$/,"");this._forEach(this._areas,function(_1=
0f){var =
area=3D_c2.query("."+_10f,_10d)[0];if(area){area.innerHTML=3Dthis._areaCo=
ntent(_108,_10e,_10f);}});});this._forEach(_c2.query(".options",_10a),fun=
ction(_110){_110.style.display=3D"";this._forEach(_c2.query(".option =
SELECT, .option =
INPUT",_110),function(_111){_111.disabled=3Dtrue;});});var =
_112=3D_c2.byId(this._category+"Options");_112.style.display=3D"block";th=
is._forEach(_c2.query(".option SELECT, .option =
INPUT",_112),function(_113){_113.disabled=3Dfalse;});var =
_114=3D_c2.byId("permissionsField");var =
_115=3D_c2.byId("notifyField");var =
_116=3D_c2.byId("allowAuthorField");var =
_117=3D_c2.byId("keyDateField");_117.style.display=3D"none";_114.style.di=
splay=3D_115.style.display=3D"";_c2.byId("permissionTypePUBLIC").checked=3D=
true;_c2.byId("pwProtect").disabled=3Dfalse;_c2.removeClass(_c2.byId("pw"=
),"disabled");var _118=3D_c2.byId("notifyMembers");var =
_119=3D_c2.byId("notifyFrequency");_118.disabled=3D_119.disabled=3Dfalse;=
_c2.byId("permissionTypePUBLIC").disabled=3D_c2.byId("permissionTypePRIVA=
TE").disabled=3Dfalse;_c2.byId("allowAuthor").disabled=3Dfalse;_116.style=
.display=3D"";this._forEach(_108.options,function(_11a,key){var =
_11b=3Dkey.split(":")[0];var =
_11c=3Dkey.match(/:hidden$/);if(_11b=3D=3D"permissionType"){if(_11c){_c2.=
byId("permissionTypePUBLIC").disabled=3D_c2.byId("permissionTypePRIVATE")=
.disabled=3Dtrue;_114.style.display=3D"none";}else{if(_11a[0]!=3D"public"=
){_c2.byId("permissionTypePRIVATE").checked=3Dtrue;_c2.byId("pwProtect").=
disabled=3Dtrue;_c2.addClass(_c2.byId("pw"),"disabled");}}}else{if(_11b=3D=
=3D"allowAuthor"){var =
_11d=3D_c2.byId("allowAuthor");if(_11c){_11d.disabled=3Dtrue;_116.style.d=
isplay=3D"none";}_11d.checked=3D_11a[0]=3D=3D"true";}else{if(_11b=3D=3D"n=
otifyFrequency"){if(_11c){_118.disabled=3D_119.disabled=3Dtrue;_115.style=
.display=3D"none";}else{_118.checked=3Dfalse;this._forEach(_c2.query("OPT=
ION",_119),function(opt){if(opt.value=3D=3D_11a[0]){opt.selected=3Dtrue;_=
118.checked=3Dtrue;}else{opt.selected=3Dfalse;}});}}else{if(_11b=3D=3D"ke=
yDate"){_108._hasKeyDate=3Dtrue;_117.style.display=3D"";}}}}});this._forE=
ach(_109?_109.options:{},function(_11e,key){if(key.match(/:input$/)&&_108=
.options[key]){var =
_11f=3Dkey.split(":")[0];_c2.byId(_108.id+":"+_11f).value=3D_c2.byId(_109=
.id+":"+_11f).value;}});},_areaContent:function(_120,_121,_122){return =
this._property("groupCreate."+_120.id+"."+_121+"."+_122,this._partner?"gr=
oupCreate."+this._partner+"."+_121+"."+_122:"groupCreate.default."+_121+"=
."+_122,this._partner?"groupCreate.default."+_121+"."+_122:null);},_rende=
rTabs:function(){var _123=3D"siteCreate.tab.label.";var =
tabs=3D{featured:this._property(_123+"featured")};var =
_124=3D1;this._forEach(this._categories,function(_125){this._forEach(_125=
.styles,function(_126){if(!tabs[_126.tab]){tabs[_126.tab]=3Dthis._propert=
y(_123+_126.tab);_124++;}});});var _127=3D"<a href=3D'#${0}' id=3D'${0}' =
class=3D'tab ${1}' onclick=3D'${2}' style=3D'width: ${3}%;'><input =
type=3D'radio' name=3D'tab' value=3D'${0}' ${4} />${5}</a>";var =
_128=3D"";this._forEach(tabs,function(tab,_129){var =
args=3D[_129,(_129=3D=3Dthis._tab)?"selected":"","return =
_page._onTabClick(this);",parseInt(100/_124+0.5)-1,(_129=3D=3Dthis._tab)?=
"checked":"",tab];_128+=3D_c2.string.substitute(_127,args);});this._tabsD=
iv.innerHTML=3D_128;this._onTabClick({id:this._tab});},_renderStyles:func=
tion(){var =
div=3D_c2.byId(this._category);if(!div){if(_c2.isIE){this._forEach(_c2.qu=
ery("DIV.style-inner =
INPUT",this._stylesDIV),function(_12a){_12a.checked=3Dfalse;});}div=3Dthi=
s._stylesDiv.appendChild(document.createElement("DIV"));div.id=3Dthis._ca=
tegory;var =
_12b=3D"";this._forEach(this._categories[this._category].styles,function(=
_12c,_12d){var s=3D"<div id=3D'${0}' class=3D'style ${1} ${2} =
${3}'>"+"<div class=3D'style-inner' style=3D'background-image: =
url(${4});' onclick=3D'return =
_page._onStyleClick(this.parentNode)'>"+"<div>"+"<a href=3D'#preview' =
class=3D'preview' onclick=3D'return _page._onPreviewClick(this, =
event);'>${5}</a>"+"<input type=3D'radio' name=3D'groupStyle' =
value=3D'${6}' ${7} />"+"<span =
class=3D'name'>${8}</span>"+"</div>"+"</div>"+"</div>";_12b+=3D_c2.string=
.substitute(s,[this._styleId(_12c.id),_12c.tab,(_12d<this._getNumFeatured=
(this._categories[this._category]))?"featured":"",_12c.id=3D=3Dthis._styl=
e?"selected":"",_12c.thumbnail,this._property("groupCreate.label.preview"=
),_12c.id,_12c.id=3D=3Dthis._style?"checked=3D'true'":"",this._property("=
siteCreate.style.name."+_12c.id)]);});div.innerHTML=3D_12b+"<br =
style=3D'clear: both;' />";}else{var _12e=3D"#"+this._category+" =
INPUT";this._forEach(_c2.query(_12e),function(_12f){if(_12f.value=3D=3Dth=
is._style){_12f.checked=3Dtrue;_c2.addClass(_12f.parentNode.parentNode,"s=
elected");}else{_12f.checked=3Dfalse;_c2.removeClass(_12f.parentNode.pare=
ntNode,"selected");}});}div.style.display=3D"block";},_styleId:function(_=
130){return =
this._category+":"+this._styleIndex(_130);},_styleIndex:function(_131){va=
r _132=3D-1;var =
key=3D_131||this._style;this._some(this._categories[this._category].style=
s,function(_133,i){if(_133.id=3D=3Dkey){_132=3Di;return =
true;}else{return false;}});return =
_132;},_onCategoryClick:function(cat,_134){if(!_c2.hasClass(cat,"selected=
")){var =
_135=3Dthis._categories[this._category];_c2.query(".selected",this._categ=
oriesDiv).forEach(function(_136){_c2.removeClass(_136,"selected");});_c2.=
byId(this._category).style.display=3D"none";_c2.addClass(cat,"selected");=
cat.firstChild.checked=3Dtrue;this._category=3D_134;if(this._categories[t=
his._category]._children){for(var =
next=3Dcat.nextSibling;next&&_c2.hasClass(next,"indented");next=3Dnext.ne=
xtSibling){next.style.display=3D"block";}}if(this._defaultStyle){this._st=
yle=3Dthis._categories[this._category].styles[0].id;}this._renderStyles()=
;this._renderStep2(this._categories[_134],_135);}return =
false;},_onTabClick:function(tab){if(!_c2.hasClass(tab,"selected")){_c2.r=
emoveClass(this._tabsDiv,this._tab);_c2.removeClass(this._tab,"selected")=
;_c2.removeClass(this._stylesDiv,this._tab);this._tab=3Dtab.id;_c2.addCla=
ss(this._tabsDiv,this._tab);_c2.addClass(this._tab,"selected");_c2.byId(t=
his._tab).firstChild.checked=3Dtrue;_c2.addClass(this._stylesDiv,this._ta=
b);}return =
false;},_onStyleClick:function(_137){if(!_c2.hasClass(_137,"selected")){v=
ar =
chk=3D_137.getElementsByTagName("INPUT")[0];window.setTimeout(function(){=
chk.checked=3Dtrue;},0);_c2.query(".selected",this._stylesDiv).forEach(fu=
nction(_138){_c2.removeClass(_138,"selected");});this._style=3Dchk.value;=
this._defaultStyle=3Dfalse;_c2.addClass(_137,"selected");}return =
false;},_onPreviewClick:function(_139,evt){_c2.stopEvent(evt);var =
_13a=3D_139.parentNode.parentNode.parentNode.id.split(":")[1];this._showP=
review(_13a);return =
false;},_numFeatured:12,_featured:"featured",_getNumFeatured:function(_13=
b){return =
parseInt((_13b.options._numFeatured&&_13b.options._numFeatured[0])||this.=
_numFeatured);},_previewWin:null,_previewId:"previewDlg",_previewAreaId:"=
previewArea",_previewWidth:775,_previewHeight:500,_showPreview:function(_=
13c){var _13d=3D"<div id=3D'${0}' =
onkeydown=3D'if(event.keyCode=3D=3D27)_page._previewWin.hide()'><img =
src=3D'${1}' /></div>";var _13e=3D"siteCreate.style.name.";var =
s=3Dthis._categories[this._category].styles[_13c];if(!this._previewWin){t=
his._previewWin=3D_c4.createWindow({id:this._previewId,width:this._previe=
wWidth,height:this._previewHeight,title:_c2.string.substitute(this._prope=
rty("siteCreate.preview.title"),[this._property(_13e+s.id)]),content:_c2.=
string.substitute(_13d,[this._previewAreaId,s.preview||"/img_/search/tran=
sparent.gif"])});}else{this._previewWin.setTitle(_c2.string.substitute(th=
is._property("siteCreate.preview.title"),[this._property(_13e+s.id)]));th=
is._previewWin.setContent(_c2.string.substitute(_13d,[this._previewAreaId=
,s.preview||"/img_/search/transparent.gif"]));}this._previewWin.show();wi=
ndow.setTimeout(function(){_c2.byId(_c8._previewAreaId).focus();},100);},=
_forEach:function(_13f,f){if(_13f.constructor=3D=3D_c2.NodeList){_c2.forE=
ach(_13f,f,this);}else{if(typeof _13f=3D=3D"object"){for(var p in =
_13f){if(typeof =
_13f[p]!=3D"function"){f.call(this,_13f[p],p,_13f);}}}else{_c2.forEach(_1=
3f,f,this);}}},_some:function(_140,f){if(typeof =
_140=3D=3D"object"){for(var p in =
_140){if(f.call(this,_140[p],p,_140)){return true;}}return =
false;}else{return =
_c2.some(_140,f,this);}},_id2PromptMap:{"keyDate":"YYYY","keyDate-mm":"MM=
","keyDate-dd":"DD"},onFocus:function(_141){_c2.removeClass(_141,"prompt"=
);if(this._id2PromptMap[_141.id]=3D=3D_141.value){_141.value=3D"";}},onBl=
ur:function(_142){if(!_142.value){_c2.addClass(_142,"prompt");_142.value=3D=
this._id2PromptMap[_142.id];}},onDateSelected:function(args){_c2.forEach(=
[args.id,args.id+"-mm",args.id+"-dd"],function(id){_c8.onFocus(_c2.byId(i=
d));});},_end:null});}catch(ex){window.alert("exception loading =
sfly.page.sites.site_create: "+ex.message);}})();}
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/flash_script-v12451504490004493.js

function writeOutObjectTags(tagText) {=0A=
  document.write(tagText);=0A=
}=0A=
=0A=
function writeOutObjectTagsInDiv(theDiv, tagText) {=0A=
    theDiv.innerHTML =3D tagText;=0A=
}=0A=
=0A=
function writeFlash(flashDiv, nonFlashDiv, flashPath, flashParams, =
width, height, overrideSafariBlock, skipDiv, fullScreen) {=0A=
    var showSafari =3D overrideSafariBlock =3D=3D "true";=0A=
    var realFlashDiv =3D document.getElementById(flashDiv);=0A=
    var altDiv =3D document.getElementById(nonFlashDiv);=0A=
    if (!dontKnow && flashVersion >=3D requiredVersion && (!isSafari || =
showSafari)) {=0A=
if (altDiv !=3D null) {=0A=
        altDiv.style.display =3D "none";=0A=
}=0A=
        realFlashDiv.style.display =3D "block";=0A=
        createFlashTags(realFlashDiv, flashPath, flashParams, width, =
height, skipDiv, fullScreen);=0A=
    } else {=0A=
        if (!isSafari || showSafari) { =0A=
            showFlashDownloadLink(altDiv, width, height);=0A=
        }=0A=
        realFlashDiv.style.display =3D "none";=0A=
if (altDiv !=3D null) {=0A=
        altDiv.style.display =3D "block";=0A=
}=0A=
    }=0A=
}=0A=
=0A=
function createFlashTags(realFlashDiv, flashPath, flashParams, width, =
height, skipDiv, fullScreen) {=0A=
    var objString =3D "";=0A=
    objString +=3D '<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  ';=0A=
    objString +=3D =
'codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab"  ';=0A=
    objString +=3D 'width=3D"' + width + '"  ';=0A=
    objString +=3D 'height=3D"' + height + '" ';=0A=
    objString +=3D 'id=3D"marquee"  ';=0A=
    objString +=3D 'align=3D"middle"> ';=0A=
    objString +=3D '<param name=3D"movie" value=3D"' + flashPath;=0A=
    // only append this when needed, in flash 7 and below=0A=
    if (flashVersion <=3D 7) {=0A=
        if (flashParams !=3D null && flashParams !=3D"") {=0A=
            objString +=3D  '?' + flashParams;=0A=
        } =0A=
    } =0A=
    objString +=3D '" /> ';=0A=
    if (flashParams !=3D null && flashParams !=3D"") {=0A=
        objString +=3D '<param name=3D"flashvars" value=3D"' + =
flashParams + '" /> ';=0A=
    }=0A=
    objString +=3D '<param name=3D"allowFullScreen" value=3D"true" /> ';=0A=
    objString +=3D '<param name=3D"allowScriptAccess" value=3D"always" =
/>';=0A=
    objString +=3D '<param name=3D"menu" value=3D"false" /> ';=0A=
    objString +=3D '<param name=3D"quality" value=3D"best" /> ';=0A=
    if (!fullScreen) {=0A=
        objString +=3D '<param name=3D"wmode" value=3D"transparent" />  =
';=0A=
    }=0A=
    objString +=3D '<embed src=3D"' + flashPath;=0A=
    // only append this when needed, in flash 7 and below=0A=
    if (flashVersion <=3D 7) {=0A=
        if (flashParams !=3D null && flashParams !=3D"") {=0A=
            objString +=3D '?' + flashParams;=0A=
        }=0A=
    }=0A=
    objString +=3D '" ';=0A=
    if (flashParams !=3D null && flashParams !=3D"") {=0A=
        objString +=3D 'flashvars=3D"' + flashParams + '"';=0A=
    }
    objString +=3D 'id=3D"marquee"';=0A=
    objString +=3D 'allowFullScreen=3D"true"';=0A=
    objString +=3D 'allowScriptAccess=3D"always"';=0A=
    objString +=3D 'menu=3D"false" ';=0A=
    objString +=3D 'quality=3D"best"  ';=0A=
    objString +=3D 'width=3D"' + width + '"  ';=0A=
    objString +=3D 'height=3D"' + height + '"  ';=0A=
    objString +=3D 'name=3D"marquee"  ';=0A=
    objString +=3D 'align=3D"middle"  ';=0A=
    if (!fullScreen) {=0A=
        objString +=3D 'wmode=3D"transparent"  ';=0A=
    }=0A=
    objString +=3D 'type=3D"application/x-shockwave-flash" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"> ';=0A=
    objString +=3D '</embed> ';=0A=
    objString +=3D '</object> ';=0A=
    if (skipDiv =3D=3D true) {=0A=
        writeOutObjectTags(objString);=0A=
    } else {=0A=
        writeOutObjectTagsInDiv(realFlashDiv, objString);=0A=
    }=0A=
}=0A=
=0A=
function showFlashDownloadLink(altDiv, width, height) {=0A=
    var overlay =3D document.getElementById("flashDownloadLink");=0A=
    if (overlay !=3D null) {=0A=
        overlay.className =3D "flashDownload";=0A=
        overlay.style.width =3D width + "px";=0A=
        if (!dontKnow && flashVersion < requiredVersion && flashVersion =
!=3D 0) {=0A=
            overlay.innerHTML =3D "Maximize your experience at =
Shutterfly by downloading a newer version of the Flash plug-in.  <a =
href=3D\"http://www.adobe.com/go/getflashplayer\" =
target=3D\"_blank\">Upgrade now</a> for free.";=0A=
        } else { =0A=
            overlay.innerHTML =3D "Maximize your experience at =
Shutterfly by downloading the Flash plug-in.  <a =
href=3D\"http://www.adobe.com/go/getflashplayer\" =
target=3D\"_blank\">Download now</a> for free.";=0A=
        }=0A=
        overlay.style.display =3D "block";=0A=
    } =0A=
}=0A=
=0A=
function hbxFlashAction(linkName, linkPosition, xCoordinate, =
yCoordinate, swfWidth, swfHeight, actionType) { =0A=
  // empty=0A=
}=0A=
=0A=
function hbxFlashAction5MM(linkName, linkPosition, xCoordinate, =
yCoordinate, swfWidth, swfHeight, actionType) {=0A=
  // empty=0A=
}=0A=
=0A=
function hbxFlashActionSS(linkName) {=0A=
  // empty=0A=
}=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/thirdparty/google-flash/swfobject-v125003982400025546.js

/*!	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
=0A=
var swfobject =3D function() {=0A=
	=0A=
	var UNDEF =3D "undefined",=0A=
		OBJECT =3D "object",=0A=
		SHOCKWAVE_FLASH =3D "Shockwave Flash",=0A=
		SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash",=0A=
		FLASH_MIME_TYPE =3D "application/x-shockwave-flash",=0A=
		EXPRESS_INSTALL_ID =3D "SWFObjectExprInst",=0A=
		ON_READY_STATE_CHANGE =3D "onreadystatechange",=0A=
		=0A=
		win =3D window,=0A=
		doc =3D document,=0A=
		nav =3D navigator,=0A=
		=0A=
		plugin =3D false,=0A=
		domLoadFnArr =3D [main],=0A=
		regObjArr =3D [],=0A=
		objIdArr =3D [],=0A=
		listenersArr =3D [],=0A=
		storedAltContent,=0A=
		storedAltContentId,=0A=
		storedCallbackFn,=0A=
		storedCallbackObj,=0A=
		isDomLoaded =3D false,=0A=
		isExpressInstallActive =3D false,=0A=
		dynamicStylesheet,=0A=
		dynamicStylesheetMedia,=0A=
		autoHideShow =3D true,=0A=
	=0A=
	/* Centralized function for browser feature detection=0A=
		- User agent string detection is only used when no good alternative is =
possible=0A=
		- Is executed directly for optimal performance=0A=
	*/	=0A=
	ua =3D function() {=0A=
		var w3cdom =3D typeof doc.getElementById !=3D UNDEF && typeof =
doc.getElementsByTagName !=3D UNDEF && typeof doc.createElement !=3D =
UNDEF,=0A=
			u =3D nav.userAgent.toLowerCase(),=0A=
			p =3D nav.platform.toLowerCase(),=0A=
			windows =3D p ? /win/.test(p) : /win/.test(u),=0A=
			mac =3D p ? /mac/.test(p) : /mac/.test(u),=0A=
			webkit =3D /webkit/.test(u) ? =
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // =
returns either the webkit version or false if not webkit=0A=
			ie =3D !+"\v1", // feature detection based on Andrea Giammarchi's =
solution: =
http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browse=
r-is-ie.html=0A=
			playerVersion =3D [0,0,0],=0A=
			d =3D null;=0A=
		if (typeof nav.plugins !=3D UNDEF && typeof =
nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) {=0A=
			d =3D nav.plugins[SHOCKWAVE_FLASH].description;=0A=
			if (d && !(typeof nav.mimeTypes !=3D UNDEF && =
nav.mimeTypes[FLASH_MIME_TYPE] && =
!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin =
indicates whether plug-ins are enabled or disabled in Safari 3+=0A=
				plugin =3D true;=0A=
				ie =3D false; // cascaded feature detection for Internet Explorer=0A=
				d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");=0A=
				playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);=0A=
				playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);=0A=
				playerVersion[2] =3D /[a-zA-Z]/.test(d) ? =
parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;=0A=
			}=0A=
		}=0A=
		else if (typeof win.ActiveXObject !=3D UNDEF) {=0A=
			try {=0A=
				var a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX);=0A=
				if (a) { // a will return null when ActiveX is disabled=0A=
					d =3D a.GetVariable("$version");=0A=
					if (d) {=0A=
						ie =3D true; // cascaded feature detection for Internet Explorer=0A=
						d =3D d.split(" ")[1].split(",");=0A=
						playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), =
parseInt(d[2], 10)];=0A=
					}=0A=
				}=0A=
			}=0A=
			catch(e) {}=0A=
		}=0A=
		return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, =
mac:mac };=0A=
	}(),=0A=
	=0A=
	/* Cross-browser onDomLoad=0A=
		- Will fire an event as soon as the DOM of a web page is loaded=0A=
		- Internet Explorer workaround based on Diego Perini's solution: =
http://javascript.nwbox.com/IEContentLoaded/=0A=
		- Regular onload serves as fallback=0A=
	*/ =0A=
	onDomLoad =3D function() {=0A=
		if (!ua.w3) { return; }=0A=
		if ((typeof doc.readyState !=3D UNDEF && doc.readyState =3D=3D =
"complete") || (typeof doc.readyState =3D=3D UNDEF && =
(doc.getElementsByTagName("body")[0] || doc.body))) { // function is =
fired after onload, e.g. when script is inserted dynamically =0A=
			callDomLoadFunctions();=0A=
		}=0A=
		if (!isDomLoaded) {=0A=
			if (typeof doc.addEventListener !=3D UNDEF) {=0A=
				doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, =
false);=0A=
			}		=0A=
			if (ua.ie && ua.win) {=0A=
				doc.attachEvent(ON_READY_STATE_CHANGE, function() {=0A=
					if (doc.readyState =3D=3D "complete") {=0A=
						doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);=0A=
						callDomLoadFunctions();=0A=
					}=0A=
				});=0A=
				if (win =3D=3D top) { // if not inside an iframe=0A=
					(function(){=0A=
						if (isDomLoaded) { return; }=0A=
						try {=0A=
							doc.documentElement.doScroll("left");=0A=
						}=0A=
						catch(e) {=0A=
							setTimeout(arguments.callee, 0);=0A=
							return;=0A=
						}=0A=
						callDomLoadFunctions();=0A=
					})();=0A=
				}=0A=
			}=0A=
			if (ua.wk) {=0A=
				(function(){=0A=
					if (isDomLoaded) { return; }=0A=
					if (!/loaded|complete/.test(doc.readyState)) {=0A=
						setTimeout(arguments.callee, 0);=0A=
						return;=0A=
					}=0A=
					callDomLoadFunctions();=0A=
				})();=0A=
			}=0A=
			addLoadEvent(callDomLoadFunctions);=0A=
		}=0A=
	}();=0A=
	=0A=
	function callDomLoadFunctions() {=0A=
		if (isDomLoaded) { return; }=0A=
		try { // test if we can really add/remove elements to/from the DOM; we =
don't want to fire it too early=0A=
			var t =3D =
doc.getElementsByTagName("body")[0].appendChild(createElement("span"));=0A=
			t.parentNode.removeChild(t);=0A=
		}=0A=
		catch (e) { return; }=0A=
		isDomLoaded =3D true;=0A=
		var dl =3D domLoadFnArr.length;=0A=
		for (var i =3D 0; i < dl; i++) {=0A=
			domLoadFnArr[i]();=0A=
		}=0A=
	}=0A=
	=0A=
	function addDomLoadEvent(fn) {=0A=
		if (isDomLoaded) {=0A=
			fn();=0A=
		}=0A=
		else { =0A=
			domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only =
available in IE5.5+=0A=
		}=0A=
	}=0A=
	=0A=
	/* Cross-browser onload=0A=
		- Based on James Edwards' solution: =
http://brothercake.com/site/resources/scripts/onload/=0A=
		- Will fire an event as soon as a web page including all of its assets =
are loaded =0A=
	 */=0A=
	function addLoadEvent(fn) {=0A=
		if (typeof win.addEventListener !=3D UNDEF) {=0A=
			win.addEventListener("load", fn, false);=0A=
		}=0A=
		else if (typeof doc.addEventListener !=3D UNDEF) {=0A=
			doc.addEventListener("load", fn, false);=0A=
		}=0A=
		else if (typeof win.attachEvent !=3D UNDEF) {=0A=
			addListener(win, "onload", fn);=0A=
		}=0A=
		else if (typeof win.onload =3D=3D "function") {=0A=
			var fnOld =3D win.onload;=0A=
			win.onload =3D function() {=0A=
				fnOld();=0A=
				fn();=0A=
			};=0A=
		}=0A=
		else {=0A=
			win.onload =3D fn;=0A=
		}=0A=
	}=0A=
	=0A=
	/* Main function=0A=
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)=0A=
	*/=0A=
	function main() { =0A=
		if (plugin) {=0A=
			testPlayerVersion();=0A=
		}=0A=
		else {=0A=
			matchVersions();=0A=
		}=0A=
	}=0A=
	=0A=
	/* Detect the Flash Player version for non-Internet Explorer browsers=0A=
		- Detecting the plug-in version via the object element is more precise =
than using the plugins collection item's description:=0A=
		  a. Both release and build numbers can be detected=0A=
		  b. Avoid wrong descriptions by corrupt installers provided by Adobe=0A=
		  c. Avoid wrong descriptions by multiple Flash Player entries in the =
plugin Array, caused by incorrect browser imports=0A=
		- Disadvantage of this method is that it depends on the availability =
of the DOM, while the plugins collection is immediately available=0A=
	*/=0A=
	function testPlayerVersion() {=0A=
		var b =3D doc.getElementsByTagName("body")[0];=0A=
		var o =3D createElement(OBJECT);=0A=
		o.setAttribute("type", FLASH_MIME_TYPE);=0A=
		var t =3D b.appendChild(o);=0A=
		if (t) {=0A=
			var counter =3D 0;=0A=
			(function(){=0A=
				if (typeof t.GetVariable !=3D UNDEF) {=0A=
					var d =3D t.GetVariable("$version");=0A=
					if (d) {=0A=
						d =3D d.split(" ")[1].split(",");=0A=
						ua.pv =3D [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], =
10)];=0A=
					}=0A=
				}=0A=
				else if (counter < 10) {=0A=
					counter++;=0A=
					setTimeout(arguments.callee, 10);=0A=
					return;=0A=
				}=0A=
				b.removeChild(o);=0A=
				t =3D null;=0A=
				matchVersions();=0A=
			})();=0A=
		}=0A=
		else {=0A=
			matchVersions();=0A=
		}=0A=
	}=0A=
	=0A=
	/* Perform Flash Player and SWF version matching; static publishing only=0A=
	*/=0A=
	function matchVersions() {=0A=
		var rl =3D regObjArr.length;=0A=
		if (rl > 0) {=0A=
			for (var i =3D 0; i < rl; i++) { // for each registered object element=0A=
				var id =3D regObjArr[i].id;=0A=
				var cb =3D regObjArr[i].callbackFn;=0A=
				var cbObj =3D {success:false, id:id};=0A=
				if (ua.pv[0] > 0) {=0A=
					var obj =3D getElementById(id);=0A=
					if (obj) {=0A=
						if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk =
< 312)) { // Flash Player version >=3D published SWF version: Houston, =
we have a match!=0A=
							setVisibility(id, true);=0A=
							if (cb) {=0A=
								cbObj.success =3D true;=0A=
								cbObj.ref =3D getObjectById(id);=0A=
								cb(cbObj);=0A=
							}=0A=
						}=0A=
						else if (regObjArr[i].expressInstall && canExpressInstall()) { // =
show the Adobe Express Install dialog if set by the web page author and =
if supported=0A=
							var att =3D {};=0A=
							att.data =3D regObjArr[i].expressInstall;=0A=
							att.width =3D obj.getAttribute("width") || "0";=0A=
							att.height =3D obj.getAttribute("height") || "0";=0A=
							if (obj.getAttribute("class")) { att.styleclass =3D =
obj.getAttribute("class"); }=0A=
							if (obj.getAttribute("align")) { att.align =3D =
obj.getAttribute("align"); }=0A=
							// parse HTML object param element's name-value pairs=0A=
							var par =3D {};=0A=
							var p =3D obj.getElementsByTagName("param");=0A=
							var pl =3D p.length;=0A=
							for (var j =3D 0; j < pl; j++) {=0A=
								if (p[j].getAttribute("name").toLowerCase() !=3D "movie") {=0A=
									par[p[j].getAttribute("name")] =3D p[j].getAttribute("value");=0A=
								}=0A=
							}=0A=
							showExpressInstall(att, par, id, cb);=0A=
						}=0A=
						else { // Flash Player and SWF version mismatch or an older Webkit =
engine that ignores the HTML object element's nested param elements: =
display alternative content instead of SWF=0A=
							displayAltContent(obj);=0A=
							if (cb) { cb(cbObj); }=0A=
						}=0A=
					}=0A=
				}=0A=
				else {	// if no Flash Player is installed or the fp version cannot =
be detected we let the HTML object element do its job (either show a SWF =
or alternative content)=0A=
					setVisibility(id, true);=0A=
					if (cb) {=0A=
						var o =3D getObjectById(id); // test whether there is an HTML =
object element or not=0A=
						if (o && typeof o.SetVariable !=3D UNDEF) { =0A=
							cbObj.success =3D true;=0A=
							cbObj.ref =3D o;=0A=
						}=0A=
						cb(cbObj);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function getObjectById(objectIdStr) {=0A=
		var r =3D null;=0A=
		var o =3D getElementById(objectIdStr);=0A=
		if (o && o.nodeName =3D=3D "OBJECT") {=0A=
			if (typeof o.SetVariable !=3D UNDEF) {=0A=
				r =3D o;=0A=
			}=0A=
			else {=0A=
				var n =3D o.getElementsByTagName(OBJECT)[0];=0A=
				if (n) {=0A=
					r =3D n;=0A=
				}=0A=
			}=0A=
		}=0A=
		return r;=0A=
	}=0A=
	=0A=
	/* Requirements for Adobe Express Install=0A=
		- only one instance can be active at a time=0A=
		- fp 6.0.65 or higher=0A=
		- Win/Mac OS only=0A=
		- no Webkit engines older than version 312=0A=
	*/=0A=
	function canExpressInstall() {=0A=
		return !isExpressInstallActive && hasPlayerVersion("6.0.65") && =
(ua.win || ua.mac) && !(ua.wk && ua.wk < 312);=0A=
	}=0A=
	=0A=
	/* Show the Adobe Express Install dialog=0A=
		- Reference: =
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75=0A=
	*/=0A=
	function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {=0A=
		isExpressInstallActive =3D true;=0A=
		storedCallbackFn =3D callbackFn || null;=0A=
		storedCallbackObj =3D {success:false, id:replaceElemIdStr};=0A=
		var obj =3D getElementById(replaceElemIdStr);=0A=
		if (obj) {=0A=
			if (obj.nodeName =3D=3D "OBJECT") { // static publishing=0A=
				storedAltContent =3D abstractAltContent(obj);=0A=
				storedAltContentId =3D null;=0A=
			}=0A=
			else { // dynamic publishing=0A=
				storedAltContent =3D obj;=0A=
				storedAltContentId =3D replaceElemIdStr;=0A=
			}=0A=
			att.id =3D EXPRESS_INSTALL_ID;=0A=
			if (typeof att.width =3D=3D UNDEF || (!/%$/.test(att.width) && =
parseInt(att.width, 10) < 310)) { att.width =3D "310"; }=0A=
			if (typeof att.height =3D=3D UNDEF || (!/%$/.test(att.height) && =
parseInt(att.height, 10) < 137)) { att.height =3D "137"; }=0A=
			doc.title =3D doc.title.slice(0, 47) + " - Flash Player Installation";=0A=
			var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn",=0A=
				fv =3D "MMredirectURL=3D" + =
win.location.toString().replace(/&/g,"%26") + "&MMplayerType=3D" + pt + =
"&MMdoctitle=3D" + doc.title;=0A=
			if (typeof par.flashvars !=3D UNDEF) {=0A=
				par.flashvars +=3D "&" + fv;=0A=
			}=0A=
			else {=0A=
				par.flashvars =3D fv;=0A=
			}=0A=
			// IE only: when a SWF is loading (AND: not available in cache) wait =
for the readyState of the object element to become 4 before removing it,=0A=
			// because you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
			if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
				var newObj =3D createElement("div");=0A=
				replaceElemIdStr +=3D "SWFObjectNew";=0A=
				newObj.setAttribute("id", replaceElemIdStr);=0A=
				obj.parentNode.insertBefore(newObj, obj); // insert placeholder div =
that will be replaced by the object element that loads expressinstall.swf=0A=
				obj.style.display =3D "none";=0A=
				(function(){=0A=
					if (obj.readyState =3D=3D 4) {=0A=
						obj.parentNode.removeChild(obj);=0A=
					}=0A=
					else {=0A=
						setTimeout(arguments.callee, 10);=0A=
					}=0A=
				})();=0A=
			}=0A=
			createSWF(att, par, replaceElemIdStr);=0A=
		}=0A=
	}=0A=
	=0A=
	/* Functions to abstract and display alternative content=0A=
	*/=0A=
	function displayAltContent(obj) {=0A=
		if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
			// IE only: when a SWF is loading (AND: not available in cache) wait =
for the readyState of the object element to become 4 before removing it,=0A=
			// because you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
			var el =3D createElement("div");=0A=
			obj.parentNode.insertBefore(el, obj); // insert placeholder div that =
will be replaced by the alternative content=0A=
			el.parentNode.replaceChild(abstractAltContent(obj), el);=0A=
			obj.style.display =3D "none";=0A=
			(function(){=0A=
				if (obj.readyState =3D=3D 4) {=0A=
					obj.parentNode.removeChild(obj);=0A=
				}=0A=
				else {=0A=
					setTimeout(arguments.callee, 10);=0A=
				}=0A=
			})();=0A=
		}=0A=
		else {=0A=
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);=0A=
		}=0A=
	} =0A=
=0A=
	function abstractAltContent(obj) {=0A=
		var ac =3D createElement("div");=0A=
		if (ua.win && ua.ie) {=0A=
			ac.innerHTML =3D obj.innerHTML;=0A=
		}=0A=
		else {=0A=
			var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];=0A=
			if (nestedObj) {=0A=
				var c =3D nestedObj.childNodes;=0A=
				if (c) {=0A=
					var cl =3D c.length;=0A=
					for (var i =3D 0; i < cl; i++) {=0A=
						if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName =3D=3D "PARAM") && =
!(c[i].nodeType =3D=3D 8)) {=0A=
							ac.appendChild(c[i].cloneNode(true));=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
		return ac;=0A=
	}=0A=
	=0A=
	/* Cross-browser dynamic SWF creation=0A=
	*/=0A=
	function createSWF(attObj, parObj, id) {=0A=
		var r, el =3D getElementById(id);=0A=
		if (ua.wk && ua.wk < 312) { return r; }=0A=
		if (el) {=0A=
			if (typeof attObj.id =3D=3D UNDEF) { // if no 'id' is defined for the =
object element, it will inherit the 'id' from the alternative content=0A=
				attObj.id =3D id;=0A=
			}=0A=
			if (ua.ie && ua.win) { // Internet Explorer + the HTML object element =
+ W3C DOM methods do not combine: fall back to outerHTML=0A=
				var att =3D "";=0A=
				for (var i in attObj) {=0A=
					if (attObj[i] !=3D Object.prototype[i]) { // filter out prototype =
additions from other potential libraries=0A=
						if (i.toLowerCase() =3D=3D "data") {=0A=
							parObj.movie =3D attObj[i];=0A=
						}=0A=
						else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword=0A=
							att +=3D ' class=3D"' + attObj[i] + '"';=0A=
						}=0A=
						else if (i.toLowerCase() !=3D "classid") {=0A=
							att +=3D ' ' + i + '=3D"' + attObj[i] + '"';=0A=
						}=0A=
					}=0A=
				}=0A=
				var par =3D "";=0A=
				for (var j in parObj) {=0A=
					if (parObj[j] !=3D Object.prototype[j]) { // filter out prototype =
additions from other potential libraries=0A=
						par +=3D '<param name=3D"' + j + '" value=3D"' + parObj[j] + '" =
/>';=0A=
					}=0A=
				}=0A=
				el.outerHTML =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + =
par + '</object>';=0A=
				objIdArr[objIdArr.length] =3D attObj.id; // stored to fix object =
'leaks' on unload (dynamic publishing only)=0A=
				r =3D getElementById(attObj.id);	=0A=
			}=0A=
			else { // well-behaving browsers=0A=
				var o =3D createElement(OBJECT);=0A=
				o.setAttribute("type", FLASH_MIME_TYPE);=0A=
				for (var m in attObj) {=0A=
					if (attObj[m] !=3D Object.prototype[m]) { // filter out prototype =
additions from other potential libraries=0A=
						if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword=0A=
							o.setAttribute("class", attObj[m]);=0A=
						}=0A=
						else if (m.toLowerCase() !=3D "classid") { // filter out IE =
specific attribute=0A=
							o.setAttribute(m, attObj[m]);=0A=
						}=0A=
					}=0A=
				}=0A=
				for (var n in parObj) {=0A=
					if (parObj[n] !=3D Object.prototype[n] && n.toLowerCase() !=3D =
"movie") { // filter out prototype additions from other potential =
libraries and IE specific param element=0A=
						createObjParam(o, n, parObj[n]);=0A=
					}=0A=
				}=0A=
				el.parentNode.replaceChild(o, el);=0A=
				r =3D o;=0A=
			}=0A=
		}=0A=
		return r;=0A=
	}=0A=
	=0A=
	function createObjParam(el, pName, pValue) {=0A=
		var p =3D createElement("param");=0A=
		p.setAttribute("name", pName);	=0A=
		p.setAttribute("value", pValue);=0A=
		el.appendChild(p);=0A=
	}=0A=
	=0A=
	/* Cross-browser SWF removal=0A=
		- Especially needed to safely and completely remove a SWF in Internet =
Explorer=0A=
	*/=0A=
	function removeSWF(id) {=0A=
		var obj =3D getElementById(id);=0A=
		if (obj && obj.nodeName =3D=3D "OBJECT") {=0A=
			if (ua.ie && ua.win) {=0A=
				obj.style.display =3D "none";=0A=
				(function(){=0A=
					if (obj.readyState =3D=3D 4) {=0A=
						removeObjectInIE(id);=0A=
					}=0A=
					else {=0A=
						setTimeout(arguments.callee, 10);=0A=
					}=0A=
				})();=0A=
			}=0A=
			else {=0A=
				obj.parentNode.removeChild(obj);=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function removeObjectInIE(id) {=0A=
		var obj =3D getElementById(id);=0A=
		if (obj) {=0A=
			for (var i in obj) {=0A=
				if (typeof obj[i] =3D=3D "function") {=0A=
					obj[i] =3D null;=0A=
				}=0A=
			}=0A=
			obj.parentNode.removeChild(obj);=0A=
		}=0A=
	}=0A=
	=0A=
	/* Functions to optimize JavaScript compression=0A=
	*/=0A=
	function getElementById(id) {=0A=
		var el =3D null;=0A=
		try {=0A=
			el =3D doc.getElementById(id);=0A=
		}=0A=
		catch (e) {}=0A=
		return el;=0A=
	}=0A=
	=0A=
	function createElement(el) {=0A=
		return doc.createElement(el);=0A=
	}=0A=
	=0A=
	/* Updated attachEvent function for Internet Explorer=0A=
		- Stores attachEvent information in an Array, so on unload the =
detachEvent functions can be called to avoid memory leaks=0A=
	*/	=0A=
	function addListener(target, eventType, fn) {=0A=
		target.attachEvent(eventType, fn);=0A=
		listenersArr[listenersArr.length] =3D [target, eventType, fn];=0A=
	}=0A=
	=0A=
	/* Flash Player and SWF content version matching=0A=
	*/=0A=
	function hasPlayerVersion(rv) {=0A=
		var pv =3D ua.pv, v =3D rv.split(".");=0A=
		v[0] =3D parseInt(v[0], 10);=0A=
		v[1] =3D parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" =
instead of "9.0.0"=0A=
		v[2] =3D parseInt(v[2], 10) || 0;=0A=
		return (pv[0] > v[0] || (pv[0] =3D=3D v[0] && pv[1] > v[1]) || (pv[0] =
=3D=3D v[0] && pv[1] =3D=3D v[1] && pv[2] >=3D v[2])) ? true : false;=0A=
	}=0A=
	=0A=
	/* Cross-browser dynamic CSS creation=0A=
		- Based on Bobby van der Sluis' solution: =
http://www.bobbyvandersluis.com/articles/dynamicCSS.php=0A=
	*/	=0A=
	function createCSS(sel, decl, media, newStyle) {=0A=
		if (ua.ie && ua.mac) { return; }=0A=
		var h =3D doc.getElementsByTagName("head")[0];=0A=
		if (!h) { return; } // to also support badly authored HTML pages that =
lack a head element=0A=
		var m =3D (media && typeof media =3D=3D "string") ? media : "screen";=0A=
		if (newStyle) {=0A=
			dynamicStylesheet =3D null;=0A=
			dynamicStylesheetMedia =3D null;=0A=
		}=0A=
		if (!dynamicStylesheet || dynamicStylesheetMedia !=3D m) { =0A=
			// create dynamic stylesheet + get a global reference to it=0A=
			var s =3D createElement("style");=0A=
			s.setAttribute("type", "text/css");=0A=
			s.setAttribute("media", m);=0A=
			dynamicStylesheet =3D h.appendChild(s);=0A=
			if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && =
doc.styleSheets.length > 0) {=0A=
				dynamicStylesheet =3D doc.styleSheets[doc.styleSheets.length - 1];=0A=
			}=0A=
			dynamicStylesheetMedia =3D m;=0A=
		}=0A=
		// add style rule=0A=
		if (ua.ie && ua.win) {=0A=
			if (dynamicStylesheet && typeof dynamicStylesheet.addRule =3D=3D =
OBJECT) {=0A=
				dynamicStylesheet.addRule(sel, decl);=0A=
			}=0A=
		}=0A=
		else {=0A=
			if (dynamicStylesheet && typeof doc.createTextNode !=3D UNDEF) {=0A=
				dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + =
"}"));=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function setVisibility(id, isVisible) {=0A=
		if (!autoHideShow) { return; }=0A=
		var v =3D isVisible ? "visible" : "hidden";=0A=
		if (isDomLoaded && getElementById(id)) {=0A=
			getElementById(id).style.visibility =3D v;=0A=
		}=0A=
		else {=0A=
			createCSS("#" + id, "visibility:" + v);=0A=
		}=0A=
	}=0A=
=0A=
	/* Filter to avoid XSS attacks=0A=
	*/=0A=
	function urlEncodeIfNecessary(s) {=0A=
		var regex =3D /[\\\"<>\.;]/;=0A=
		var hasBadChars =3D regex.exec(s) !=3D null;=0A=
		return hasBadChars && typeof encodeURIComponent !=3D UNDEF ? =
encodeURIComponent(s) : s;=0A=
	}=0A=
	=0A=
	/* Release memory to avoid memory leaks caused by closures, fix hanging =
audio/video threads and force open sockets/NetConnections to disconnect =
(Internet Explorer only)=0A=
	*/=0A=
	var cleanup =3D function() {=0A=
		if (ua.ie && ua.win) {=0A=
			window.attachEvent("onunload", function() {=0A=
				// remove listeners to avoid memory leaks=0A=
				var ll =3D listenersArr.length;=0A=
				for (var i =3D 0; i < ll; i++) {=0A=
					listenersArr[i][0].detachEvent(listenersArr[i][1], =
listenersArr[i][2]);=0A=
				}=0A=
				// cleanup dynamically embedded objects to fix audio/video threads =
and force open sockets and NetConnections to disconnect=0A=
				var il =3D objIdArr.length;=0A=
				for (var j =3D 0; j < il; j++) {=0A=
					removeSWF(objIdArr[j]);=0A=
				}=0A=
				// cleanup library's main closures to avoid memory leaks=0A=
				for (var k in ua) {=0A=
					ua[k] =3D null;=0A=
				}=0A=
				ua =3D null;=0A=
				for (var l in swfobject) {=0A=
					swfobject[l] =3D null;=0A=
				}=0A=
				swfobject =3D null;=0A=
			});=0A=
		}=0A=
	}();=0A=
	=0A=
	return {=0A=
		/* Public API=0A=
			- Reference: http://code.google.com/p/swfobject/wiki/documentation=0A=
		*/ =0A=
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, =
callbackFn) {=0A=
			if (ua.w3 && objectIdStr && swfVersionStr) {=0A=
				var regObj =3D {};=0A=
				regObj.id =3D objectIdStr;=0A=
				regObj.swfVersion =3D swfVersionStr;=0A=
				regObj.expressInstall =3D xiSwfUrlStr;=0A=
				regObj.callbackFn =3D callbackFn;=0A=
				regObjArr[regObjArr.length] =3D regObj;=0A=
				setVisibility(objectIdStr, false);=0A=
			}=0A=
			else if (callbackFn) {=0A=
				callbackFn({success:false, id:objectIdStr});=0A=
			}=0A=
		},=0A=
		=0A=
		getObjectById: function(objectIdStr) {=0A=
			if (ua.w3) {=0A=
				return getObjectById(objectIdStr);=0A=
			}=0A=
		},=0A=
		=0A=
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, =
swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {=0A=
			var callbackObj =3D {success:false, id:replaceElemIdStr};=0A=
			if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr =
&& widthStr && heightStr && swfVersionStr) {=0A=
				setVisibility(replaceElemIdStr, false);=0A=
				addDomLoadEvent(function() {=0A=
					widthStr +=3D ""; // auto-convert to string=0A=
					heightStr +=3D "";=0A=
					var att =3D {};=0A=
					if (attObj && typeof attObj =3D=3D=3D OBJECT) {=0A=
						for (var i in attObj) { // copy object to avoid the use of =
references, because web authors often reuse attObj for multiple SWFs=0A=
							att[i] =3D attObj[i];=0A=
						}=0A=
					}=0A=
					att.data =3D swfUrlStr;=0A=
					att.width =3D widthStr;=0A=
					att.height =3D heightStr;=0A=
					var par =3D {}; =0A=
					if (parObj && typeof parObj =3D=3D=3D OBJECT) {=0A=
						for (var j in parObj) { // copy object to avoid the use of =
references, because web authors often reuse parObj for multiple SWFs=0A=
							par[j] =3D parObj[j];=0A=
						}=0A=
					}=0A=
					if (flashvarsObj && typeof flashvarsObj =3D=3D=3D OBJECT) {=0A=
						for (var k in flashvarsObj) { // copy object to avoid the use of =
references, because web authors often reuse flashvarsObj for multiple =
SWFs=0A=
							if (typeof par.flashvars !=3D UNDEF) {=0A=
								par.flashvars +=3D "&" + k + "=3D" + flashvarsObj[k];=0A=
							}=0A=
							else {=0A=
								par.flashvars =3D k + "=3D" + flashvarsObj[k];=0A=
							}=0A=
						}=0A=
					}=0A=
					if (hasPlayerVersion(swfVersionStr)) { // create SWF=0A=
						var obj =3D createSWF(att, par, replaceElemIdStr);=0A=
						if (att.id =3D=3D replaceElemIdStr) {=0A=
							setVisibility(replaceElemIdStr, true);=0A=
						}=0A=
						callbackObj.success =3D true;=0A=
						callbackObj.ref =3D obj;=0A=
					}=0A=
					else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe =
Express Install=0A=
						att.data =3D xiSwfUrlStr;=0A=
						showExpressInstall(att, par, replaceElemIdStr, callbackFn);=0A=
					}=0A=
					else { // show alternative content=0A=
						setVisibility(replaceElemIdStr, true);=0A=
					}=0A=
					if (callbackFn) { callbackFn(callbackObj); }=0A=
				});=0A=
			}=0A=
			else if (callbackFn) { callbackFn(callbackObj);	}=0A=
		},=0A=
		=0A=
		switchOffAutoHideShow: function() {=0A=
			autoHideShow =3D false;=0A=
		},=0A=
		=0A=
		ua: ua,=0A=
		=0A=
		getFlashPlayerVersion: function() {=0A=
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };=0A=
		},=0A=
		=0A=
		hasFlashPlayerVersion: hasPlayerVersion,=0A=
		=0A=
		createSWF: function(attObj, parObj, replaceElemIdStr) {=0A=
			if (ua.w3) {=0A=
				return createSWF(attObj, parObj, replaceElemIdStr);=0A=
			}=0A=
			else {=0A=
				return undefined;=0A=
			}=0A=
		},=0A=
		=0A=
		showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {=0A=
			if (ua.w3 && canExpressInstall()) {=0A=
				showExpressInstall(att, par, replaceElemIdStr, callbackFn);=0A=
			}=0A=
		},=0A=
		=0A=
		removeSWF: function(objElemIdStr) {=0A=
			if (ua.w3) {=0A=
				removeSWF(objElemIdStr);=0A=
			}=0A=
		},=0A=
		=0A=
		createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {=0A=
			if (ua.w3) {=0A=
				createCSS(selStr, declStr, mediaStr, newStyleBoolean);=0A=
			}=0A=
		},=0A=
		=0A=
		addDomLoadEvent: addDomLoadEvent,=0A=
		=0A=
		addLoadEvent: addLoadEvent,=0A=
		=0A=
		getQueryParamValue: function(param) {=0A=
			var q =3D doc.location.search || doc.location.hash;=0A=
			if (q) {=0A=
				if (/\?/.test(q)) { q =3D q.split("?")[1]; } // strip question mark=0A=
				if (param =3D=3D null) {=0A=
					return urlEncodeIfNecessary(q);=0A=
				}=0A=
				var pairs =3D q.split("&");=0A=
				for (var i =3D 0; i < pairs.length; i++) {=0A=
					if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
						return =
urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=3D") + 1)));=0A=
					}=0A=
				}=0A=
			}=0A=
			return "";=0A=
		},=0A=
		=0A=
		// For internal usage only=0A=
		expressInstallCallback: function() {=0A=
			if (isExpressInstallActive) {=0A=
				var obj =3D getElementById(EXPRESS_INSTALL_ID);=0A=
				if (obj && storedAltContent) {=0A=
					obj.parentNode.replaceChild(storedAltContent, obj);=0A=
					if (storedAltContentId) {=0A=
						setVisibility(storedAltContentId, true);=0A=
						if (ua.ie && ua.win) { storedAltContent.style.display =3D "block"; =
}=0A=
					}=0A=
					if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); }=0A=
				}=0A=
				isExpressInstallActive =3D false;=0A=
			} =0A=
		}=0A=
	};=0A=
}();=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/thirdparty/adServer/adScripts-v12495199640005389.js

/*  This file is used to house all of the scripts related to ad =
rendering.  =0A=
    It is utilized by ad_handler.jsp */=0A=
=0A=
var resizeSource =3D "";=0A=
var resizeReason =3D "";=0A=
var showAd =3D false;=0A=
var needsBanner =3D false;=0A=
=0A=
//Used to set up the adSpace before an ad is rendered=0A=
//handles resizing and displaying of ad/label spaces=0A=
//NOTE: only the Ad server templates have the call=0A=
//      to this method.=0A=
handleAdSettings =3D function() {=0A=
    if (!showAd) {=0A=
    	collapseAd("showAd =3D false");=0A=
    }=0A=
}=0A=
=0A=
handleAdSettingsIFrame =3D function() {=0A=
    if (!showAd) {=0A=
    	collapseAdIFrame("showAd =3D false");=0A=
    }=0A=
}=0A=
=0A=
//collapse the iFrame that houses the ad=0A=
collapseAdIFrame =3D function(resizeReason) {=0A=
    var label =3D document.getElementById( "adText" );=0A=
    if(label) {=0A=
    	label.style.display =3D "none";=0A=
    }=0A=
=0A=
    resizeIFrame(0, resizeReason);=0A=
}=0A=
=0A=
collapseAd =3D function(resizeReason) {=0A=
    var label =3D document.getElementById( "adText" );=0A=
    if(label) {=0A=
    	label.style.display =3D "none";=0A=
    }=0A=
    if (typeof alternateContentId !=3D 'undefined') {=0A=
        var alternateContent =3D =
document.getElementById(alternateContentId);=0A=
        if (alternateContent){=0A=
            alternateContent.style.display =3D "block";=0A=
        }=0A=
    }=0A=
=0A=
    if (typeof sflyAdCallback =3D=3D 'function') {=0A=
        var args =3D new Object();=0A=
        args.adShown =3D false;=0A=
        args.resizeReason =3D resizeReason;=0A=
        if (typeof showMiniPromo !=3D 'undefined') {=0A=
            args.showMiniPromo =3D showMiniPromo;=0A=
        }=0A=
        sflyAdCallback(args);=0A=
    }=0A=
}=0A=
=0A=
=0A=
//resizes the outer IFrame that houses the ad=0A=
resizeIFrame =3D function(height, resizeReason) {=0A=
    resizeSource =3D standardDomain + =
"incl_/thirdparty/adServer/iFrameAdjuster.html?height=3D" + height + =
"&iframeid=3DshowAds" + positionId + "&containerid=3D" + containerId + =
"&alternatecontentid=3D" + alternateContentId + "&resizeReason=3D" + =
resizeReason;=0A=
=0A=
    resizeSource +=3D "&cbarg_adShown=3Dfalse";=0A=
    resizeSource +=3D "&cbarg_resizeReason=3D" + resizeReason;=0A=
    if (typeof showMiniPromo !=3D 'undefined') {=0A=
        resizeSource +=3D "&cbarg_showMiniPromo=3D" + showMiniPromo;=0A=
    }=0A=
=0A=
    var innerIFrame =3D document.getElementById("innerIFrame");=0A=
    if(innerIFrame) {=0A=
    	innerIFrame.src =3D resizeSource;=0A=
    }=0A=
}=0A=
 =0A=
//check the images included in the ad.=0A=
checkGeneratedImages =3D function() {=0A=
    document.close();=0A=
    var anchors =3D document.getElementsByTagName("a");=0A=
    var images =3D document.getElementsByTagName("img");=0A=
    var scripts =3D document.getElementsByTagName("script");=0A=
    var objects =3D document.getElementsByTagName("object");=0A=
    var embeds =3D document.getElementsByTagName("embed");=0A=
    =0A=
    var objectsFound =3D false;=0A=
    if(objects.length > 0) {=0A=
        objectsFound =3D true;=0A=
    }=0A=
    =0A=
    var imageNode;=0A=
    var scriptNode;=0A=
    var objectNode;=0A=
    var embedNode;=0A=
    =0A=
    var browser=3Dnavigator.appName;=0A=
    var b_version=3Dnavigator.appVersion;=0A=
    var version=3DparseFloat(b_version);=0A=
    =0A=
    var incomplete =3D false;=0A=
    if(anchors) {=0A=
    	for(var i =3D 0; i < anchors.length; i++) {=0A=
	        anchorNode =3D anchors[i];=0A=
	        if(anchorNode.href.indexOf("CID=3Dfffff") > -1) {=0A=
	            incomplete =3D true;=0A=
	            resizeReason =3D resizeReason + "Atlas Error returned =
CID=3Dfffff...";=0A=
	        }=0A=
	    }=0A=
    }=0A=
    if(images && !incomplete) {=0A=
	    for(i =3D 0; i < images.length; i++) {=0A=
	        imageNode =3D images[i];=0A=
	        if(!imageNode.complete) {=0A=
	            imageNode.src =3D =
"http://web1.shutterfly.com/application/adserver_error.gif?errorType=3DSl=
owConnection&errorDetails=3D" + escape( imageNode.src ) + =
"&acc_random=3D" + timeStamp;=0A=
	            if(!objectsFound) {=0A=
	                incomplete =3D true;=0A=
	                resizeReason =3D resizeReason + "image " + imageNode.id =
+ " failed to load; ";=0A=
	            }=0A=
	        }=0A=
	    }=0A=
	}=0A=
    //in IE, we can use readyState to determine whether HTML objects =
have finished loading=0A=
    //unfortunately, FireFox does not yet support readyState=0A=
    if(browser =3D=3D "Microsoft Internet Explorer" && version >=3D 4) =0A=
    {=0A=
    	if(scripts && !incomplete) {=0A=
	        for(i =3D 0; i < scripts.length; i++) {=0A=
	            scriptNode =3D scripts[i];=0A=
	            if(scriptNode.readyState !=3D "complete") {=0A=
	                scriptNode.src =3D "";=0A=
	                scriptNode.text =3D "";=0A=
	                incomplete =3D true;=0A=
	                resizeReason =3D resizeReason + "script " + =
scriptNode.id + " failed to load; ";=0A=
	            }=0A=
	        }=0A=
	    }=0A=
	    if(objects && !incomplete) {=0A=
	        for(i =3D 0; i < objects.length; i++) {=0A=
	            objectNode =3D objects[i];=0A=
	            if(objectNode.readyState !=3D 4) {=0A=
	                objectNode.codebase =3D "";=0A=
	                incomplete =3D true;=0A=
	                resizeReason =3D resizeReason + "object " + =
objectNode.id + " failed to load; ";=0A=
	            }=0A=
	        }=0A=
	    }=0A=
	    if(embeds && !incomplete) {=0A=
	        for(i =3D 0; i < embeds.length; i++) {=0A=
	            embedNode =3D embeds[i];=0A=
	            if(embedNode.readyState !=3D "complete") {=0A=
	                embedNode.src =3D "";=0A=
	                incomplete =3D true;=0A=
	                resizeReason =3D resizeReason + "embed " + embedNode.id =
+ " failed to load; ";=0A=
	            }=0A=
	        }=0A=
	    }=0A=
    }=0A=
    if(incomplete) { //ad rendering too slow -- collapse=0A=
        collapseAd(resizeReason);=0A=
    }=0A=
}=0A=
=0A=
noAd =3D function(reason){=0A=
    collapseAd(reason);=0A=
}=0A=
=0A=
//called when we're not displaying any ads at all=0A=
noAdIFrame =3D function(reason) {=0A=
    collapseAdIFrame(reason);=0A=
}=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pixel.quantserve.com/api/segments.json?a=p-f4BHX2ZttKRdw&callback=qc_callback

qc_callback({"segments":[{"id":"D"},{"id":"T"}]});=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h729779545.js

var s_account=3D"sflyprod"=0A=
var s=3Ds_gi(s_account)=0A=
function s_rf(s){s._rf_f=3Dnew Function('t','l','var =
s=3Dthis,i=3Dt?t.indexOf("=3D"):-1,n=3D(l.substring(0,1)=3D=3D"!");l=3Dn?=
l.substring(1):l;if(t){if(i>0){if((","+l+",").indexOf(","+t.substring(0,i=
)+",")>=3D0)t=3Dn?""'=0A=
+':t;else t=3Dn?t:""}if(t)s._rf_b+=3D(s._rf_b?"&":"")+t}');s._rf=3Dnew =
Function('x','var =
s=3Dthis,y,i,h,a,b,l=3D"q,ie,start,search_key,word,kw,cd";y=3Dx=3D""+x;i=3D=
y.indexOf("?");if(i>=3D0){a=3D"&"+y.substring(i+1)+"&";'=0A=
+'y=3Dy.substring(0,i);h=3Dy.toLowerCase();i=3D0;if(h.substring(0,7)=3D=3D=
"http://")i+=3D7;else =
if(h.substring(0,8)=3D=3D"https://")i+=3D8;h=3Dh.substring(i);i=3Dh.index=
Of("/");if(i>0){h=3Dh.substring(0,i);if(h.indexOf("goo'=0A=
+'gle")>=3D0&&(a.indexOf("&q=3D")>=3D0||a.indexOf("&ie=3D")>=3D0||a.index=
Of("&start=3D")>=3D0||a.indexOf("&search_key=3D")>=3D0||a.indexOf("&word=3D=
")>=3D0||a.indexOf("&kw=3D")>=3D0||a.indexOf("&cd=3D")>=3D0)){s._rf_b=3D"=
";s.pt(a,"'=0A=
+'&","_rf_f",l);s.pt(a,"&","_rf_f","!"+l);b=3Ds._rf_b;if(b!=3Da)return =
y+"?"+b}}}return x');s._rf_fl=3Ds.fl;s.fl=3Dnew Function('x','l','var =
s=3Dthis;if(x&&l=3D=3D255)x=3Ds._rf(x);return =
s._rf_fl(x,l)');s._rf_hav=3Ds.hav;s.hav=3Dnew Function('var =
s=3Dthis,x=3Ds.referrer;if(x)s.referrer=3Ds.fl(x,255);return =
s._rf_hav()')}=0A=
s_rf(s);s.charSet=3D"ISO-8859-1"=0A=
s.currencyCode=3D"USD"=0A=
s.trackDownloadLinks=3Dtrue=0A=
s.trackExternalLinks=3Dtrue=0A=
s.trackInlineStats=3Dtrue=0A=
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
ls,xlsx,ppt,pptx"=0A=
s.linkInternalFilters=3D"javascript:,shutterfly.com,shutterfly-2.custhelp=
.com"=0A=
s.linkLeaveQueryString=3Dfalse=0A=
s.linkTrackVars=3D"None"=0A=
s.linkTrackEvents=3D"None"=0A=
s.usePlugins=3Dtrue=0A=
s.successfulSearchEvent=3D'event7';s.nullSearchEvent=3D'event8';s.searchT=
ermVariable=3D'eVar24';function =
s_doPlugins(s){s.tnt=3Ds.trackTNT();if(!s.campaign)=0A=
s.campaign=3Ds.getQueryParam('CID');s.eVar19=3Ds.getQueryParam('intpr');s=
.prop24=3Ds.getQueryParam('intpr');if(!s.eVar1)=0A=
s.eVar1=3Ds.getQueryParam('CID');if(!s.eVar26&&s.getQueryParam('PF')){s.e=
Var26=3Ds.getQueryParam('PF');s.eVar26=3Ds.getValOnce(s.eVar26,'s_eVar26'=
,0);}=0A=
s.eVar45=3Ds.campaign;s.campaign=3Ds.getValOnce(s.campaign,'s_campaign',0=
);if(!s.eVar2)=0A=
s.eVar2=3Ds.getQueryParam('ICID');if(s.eVar24)=0A=
s.eVar24=3Ds.eVar24.toLowerCase()=0A=
var t_search=3Ds.getValOnce(s[s.searchTermVariable],'ev1',0)=0A=
if(t_search=3D=3D'')=0A=
{var a=3Ds.split(s.events,',');var e=3D'';for(var i=3D0;i<a.length;i++)=0A=
{if(a[i]=3D=3Ds.successfulSearchEvent)=0A=
continue;else if(a[i]=3D=3Ds.nullSearchEvent)=0A=
continue;else=0A=
e+=3Da[i]?a[i]+',':a[i];}=0A=
s.events=3De.substring(0,e.length-1);}=0A=
else=0A=
{if(!s.products)=0A=
s.products=3D';';}=0A=
s.hbx_lt=3D"auto";s.setupLinkTrack("prop12,prop13,prop14,prop15","SC_LINK=
S");s.eVar39=3Ds.prop12;s.eVar40=3Ds.prop13;s.eVar41=3Ds.prop14;s.eVar42=3D=
s.prop15;}=0A=
s.doPlugins=3Ds_doPlugins=0A=
s.trackTNT=3Dfunction(v,p,b){var =
s=3Dthis,n=3D"s_tnt",p=3D(p)?p:n,v=3D(v)?v:n,r=3D"",pm=3Dfalse,b=3D(b)?b:=
true;if(s.getQueryParam)pm=3Ds.getQueryParam(p);if(pm)r+=3D(pm+",");if(s.=
wd[v]!=3Dundefined)r+=3Ds.wd[v];if(b)s.wd[v]=3D"";return r;}=0A=
s.getQueryParam=3Dnew Function("p","d","u","h",""=0A=
+"var =
s=3Dthis,v=3D'',i,j,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.loca"=0A=
+"tion);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=
=3Di<0"=0A=
+"?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u+'',h);if(t){t=3Dt.indexOf('#=
"=0A=
+"')>-1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substrin=
"=0A=
+"g(i=3D=3Dp.length?i:i+1)}return v");s.p_gpv=3Dnew =
Function("k","u","h",""=0A=
+"var =
s=3Dthis,v=3D'',q;j=3Dh=3D=3D1?'#':'?';i=3Du.indexOf(j);if(k&&i>-1){q=3Du=
.sub"=0A=
+"string(i+1);v=3Ds.pt(q,'&','p_gvf',k)}return v");s.p_gvf=3Dnew =
Function("t","k",""=0A=
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"=0A=
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."=0A=
+"epa(v)}return''");s.getValOnce=3Dnew Function("v","c","e","t",""=0A=
+"var s=3Dthis,a=3Dnew =
Date,v=3Dv?v:'',c=3Dc?c:'s_gvo',e=3De?e:0,i=3Dt=3D=3D'm'?6000"=0A=
+"0:86400000;k=3Ds.c_r(c);if(v){a.setTime(a.getTime()+e*i);s.c_w(c,v,e"=0A=
+"=3D=3D0?0:a);}return v=3D=3Dk?'':v");s.split=3Dnew Function("l","d",""=0A=
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"=0A=
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return =
a");s.apl=3Dnew Function("l","v","d","u",""=0A=
+"var s=3Dthis,m=3D0;if(!l)l=3D'';if(u){var =
i,n,a=3Ds.split(l,d);for(i=3D0;i<a."=0A=
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"=0A=
+"e()));}}if(!m)l=3Dl?l+d+v:v;return l");s.join=3Dnew Function("v","p",""=0A=
+"var s =3D this;var =
f,b,d,w;if(p){f=3Dp.front?p.front:'';b=3Dp.back?p.back"=0A=
+":'';d=3Dp.delim?p.delim:'';w=3Dp.wrap?p.wrap:'';}var str=3D'';for(var =
x=3D0"=0A=
+";x<v.length;x++){if(typeof(v[x])=3D=3D'object' )str+=3Ds.join( =
v[x],p);el"=0A=
+"se str+=3Dw+v[x]+w;if(x<v.length-1)str+=3Dd;}return =
f+str+b;");s.setupLinkTrack=3Dnew Function("vl","c",""=0A=
+"var s=3Dthis;var =
l=3Ds.d.links,cv,cva,vla,h,i,l,t,b,o,y,n,oc,d=3D'';cv=3Ds."=0A=
+"c_r(c);if(vl&&cv!=3D''){cva=3Ds.split(cv,'^^');vla=3Ds.split(vl,',');fo=
r("=0A=
+"x in vla)s._hbxm(vla[x])?s[vla[x]]=3Dcva[x]:'';}s.c_w(c,'',0);if(!s.e"=0A=
+"o&&!s.lnk)return =
'';o=3Ds.eo?s.eo:s.lnk;y=3Ds.ot(o);n=3Ds.oid(o);if(s.eo&"=0A=
+"&o=3D=3Ds.eo){while(o&&!n&&y!=3D'BODY'){o=3Do.parentElement?o.parentEle=
ment"=0A=
+":o.parentNode;if(!o)return =
'';y=3Ds.ot(o);n=3Ds.oid(o);}for(i=3D0;i<4;i++"=0A=
+")if(o.tagName)if(o.tagName.toLowerCase()!=3D'a')if(o.tagName.toLowerC"=0A=
+"ase()!=3D'area')o=3Do.parentElement;}b=3Ds._LN(o);o.lid=3Db[0];o.lpos=3D=
b[1];"=0A=
+"if(s.hbx_lt&&s.hbx_lt!=3D'manual'){if((o.tagName&&s._TL(o.tagName)=3D=3D=
'"=0A=
+"area')){if(!s._IL(o.lid)){if(o.parentNode){if(o.parentNode.name)o.l"=0A=
+"id=3Do.parentNode.name;else =
o.lid=3Do.parentNode.id}}if(!s._IL(o.lpos))"=0A=
+"o.lpos=3Do.coords}else{if(s._IL(o.lid)<1)o.lid=3Ds._LS(o.lid=3Do.text?o=
.t"=0A=
+"ext:o.innerText?o.innerText:'');if(!s._IL(o.lid)||s._II(s._TL(o.lid"=0A=
+"),'<img')>-1){h=3D''+o.innerHTML;bu=3Ds._TL(h);i=3Ds._II(bu,'<img');if(=
bu"=0A=
+"&&i>-1){eval(\"__f=3D/ src\s*=3D\s*[\'\\\"]?([^\'\\\" =
]+)[\'\\\"]?/i\")"=0A=
+";__f.exec(h);if(RegExp.$1)h=3DRegExp.$1}o.lid=3Dh}}}h=3Do.href?o.href:'=
';"=0A=
+"i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h.substring(0,i);l=
"=0A=
+"=3Ds.linkName?s.linkName:s._hbxln(h);t=3Ds.linkType?s.linkType.toLowerC=
"=0A=
+"ase():s.lt(h);oc=3Do.onclick?''+o.onclick:'';cv=3Ds.pageName+'^^'+o.lid=
"=0A=
+"+'^^'+s.pageName+' | '+(o.lid=3Do.lid?o.lid:'no &lid')+'^^'+o.lpos;if"=0A=
+"(t&&(h||l)){cva=3Ds.split(cv,'^^');vla=3Ds.split(vl,',');for(x in =
vla)s"=0A=
+"._hbxm(vla[x])?s[vla[x]]=3Dcva[x]:'';}else if(!t&&oc.indexOf('.tl(')<"=0A=
+"0){s.c_w(c,cv,0);}else return ''");s._IL=3Dnew Function("a","var =
s=3Dthis;return a!=3D'undefined'?a.length:0");s._II=3Dnew =
Function("a","b","c","var s=3Dthis;return =
a.indexOf(b,c?c:0)");s._IS=3Dnew Function("a","b","c",""=0A=
+"var s=3Dthis;return =
b>s._IL(a)?'':a.substring(b,c!=3Dnull?c:s._IL(a))");s._LN=3Dnew =
Function("a","b","c","d",""=0A=
+"var =
s=3Dthis;b=3Da.href;b+=3Da.name?a.name:'';c=3Ds._LVP(b,'lid');d=3Ds._LVP(=
"=0A=
+"b,'lpos');r"=0A=
+"eturn[c,d]");s._LVP=3Dnew Function("a","b","c","d","e",""=0A=
+"var =
s=3Dthis;c=3Ds._II(a,'&'+b+'=3D');c=3Dc<0?s._II(a,'?'+b+'=3D'):c;if(c>-1)=
"=0A=
+"{d=3Ds._II(a,'&',c+s._IL(b)+2);e=3Ds._IS(a,c+s._IL(b)+2,d>-1?d:s._IL(a)=
"=0A=
+");return e}return ''");s._LS=3Dnew Function("a",""=0A=
+"var =
s=3Dthis,b,c=3D100,d,e,f,g;b=3D(s._IL(a)>c)?escape(s._IS(a,0,c)):esca"=0A=
+"pe(a);b=3Ds._LSP(b,'%0A','%20');b=3Ds._LSP(b,'%0D','%20');b=3Ds._LSP(b,=
'%"=0A=
+"09','%20');c=3Ds._IP(b,'%20');d=3Ds._NA();e=3D0;for(f=3D0;f<s._IL(c);f+=
+){g"=0A=
+"=3Ds._RP(c[f],'%20','');if(s._IL(g)>0){d[e++]=3Dg}}b=3Dd.join('%20');re=
tu"=0A=
+"rn unescape(b)");s._LSP=3Dnew Function("a","b","c","d","var =
s=3Dthis;d=3Ds._IP(a,b);return d"=0A=
+".join(c)");s._IP=3Dnew Function("a","b","var s=3Dthis;return =
a.split(b)");s._RP=3Dnew Function("a","b","c","d",""=0A=
+"var =
s=3Dthis;d=3Ds._II(a,b);if(d>-1){a=3Ds._RP(s._IS(a,0,d)+','+s._IS(a,d"=0A=
+"+s._IL(b),s._IL(a)),b,c)}return a");s._TL=3Dnew Function("a","var =
s=3Dthis;return a.toLowerCase()");s._NA=3Dnew Function("a","var =
s=3Dthis;return new Array(a?a:0)");s._hbxm=3Dnew Function("m","var =
s=3Dthis;return (''+m).indexOf('{')<0");s._hbxln=3Dnew Function("h","var =
s=3Dthis,n=3Ds.linkNames;if(n)return s.pt("=0A=
+"n,',','lnf',h);return ''");s.visitorNamespace=3D"shutterfly"=0A=
s.dc=3D112=0A=
s.trackingServer=3D"ou.shutterfly.com"=0A=
s.trackingServerSecure=3D"os.shutterfly.com"=0A=
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"s.version=3D'H.23.3';s.an=3Ds_an;s.logDebug=3Dfunction(m){var =
s=3Dthis,tcf=3Dnew Function('var =
e;try{console.log(\"'+s.rep(s.rep(m,\"\\n\",\"\\\\n\"),\""=0A=
+"\\\"\",\"\\\\\\\"\")+'\");}catch(e){}');tcf()};s.cls=3Dfunction(x,c){va=
r =
i,y=3D'';if(!c)c=3Dthis.an;for(i=3D0;i<x.length;i++){n=3Dx.substring(i,i+=
1);if(c.indexOf(n)>=3D0)y+=3Dn}return y};s.fl=3Dfunction(x,l){retur"=0A=
+"n x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)return o;var =
n=3Dnew Object,x;for(x in =
o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for(var p=3D0;p"=0A=
+"<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1))<0)return =
0;return =
1};s.rep=3Ds_rep;s.sp=3Ds_sp;s.jn=3Ds_jn;s.ape=3Dfunction(x){var =
s=3Dthis,h=3D'0123456789ABCDEF',i,c=3Ds.charSet,n,l,e,y=3D'';c=3Dc?c.toU"=0A=
+"pperCase():'';if(x){x=3D''+x;if(s.em=3D=3D3)x=3DencodeURIComponent(x);e=
lse =
if(c=3D=3D'AUTO'&&('').charCodeAt){for(i=3D0;i<x.length;i++){c=3Dx.substr=
ing(i,i+1);n=3Dx.charCodeAt(i);if(n>127){l=3D0;e=3D'';while(n||l<4){e=3Dh=
"=0A=
+".substring(n%16,n%16+1)+e;n=3D(n-n%16)/16;l++}y+=3D'%u'+e}else =
if(c=3D=3D'+')y+=3D'%2B';else y+=3Descape(c)}x=3Dy}else =
x=3Descape(''+x);x=3Ds.rep(x,'+','%2B');if(c&&c!=3D'AUTO'&&s.em=3D=3D1&&x=
.indexOf('%u')<0&&x.indexOf('"=0A=
+"%U')<0){i=3Dx.indexOf('%');while(i>=3D0){i++;if(h.substring(8).indexOf(=
x.substring(i,i+1).toUpperCase())>=3D0)return =
x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}}return =
x};s.epa=3Dfunction(x)"=0A=
+"{var s=3Dthis;if(x){x=3Ds.rep(''+x,'+',' ');return =
s.em=3D=3D3?decodeURIComponent(x):unescape(x)}return =
x};s.pt=3Dfunction(x,d,f,a){var =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3D=
t.substri"=0A=
+"ng(0,y);r=3Ds[f](t,a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.length?t:''}return =
''};s.isf=3Dfunction(t,a){var =
c=3Da.indexOf(':');if(c>=3D0)a=3Da.substring(0,c);c=3Da.indexOf('=3D');if=
(c>=3D0)a"=0A=
+"=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);re=
turn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0};s.fs=3Dfunction(x,f){var"=0A=
+" s=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.si=3Dfunction(){var s=3Dthis,i,k,v,c=3Ds_gi+'var =
s=3Ds_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=3D0;i<s.va_g.length;i+=
+){k=3Ds.va_g[i];v=3Ds[k];if(v!=3Dunde"=0A=
+"fined){if(typeof(v)!=3D'number')c+=3D's.'+k+'=3D\"'+s_fe(v)+'\";';else =
c+=3D's.'+k+'=3D'+v+';'}}c+=3D\"s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3D=
s.wd.s_objectID=3Ds.ppu=3Ds.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D'';\";return =
c};s.c_d=3D'';"=0A=
+"s.c_gdf=3Dfunction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunction(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=
=3Ds.cookieDomainPeriods;if(d&&!s.c_d){n=3Dn?pa"=0A=
+"rseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');if(p>=3D0){while(p>=3D0&=
&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d=
.substring(p):d}}return s.c_d};s.c_r=3Dfunction(k){var s=3Dthis;k=3Ds.a"=0A=
+"pe(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.=
length,e<0?c.length:e));return =
v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var s=3Dthis,d=3Ds.c_gd"=0A=
+"(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';if(e&&=
l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t){e=3D=
new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cookie"=0A=
+"=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s.c_r(k)=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s."=0A=
+"_in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=
=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e=
]=3Df}if("=0A=
+"x.b){x.o[b]=3Dx.b;return b}return 0};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r,tcf;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7)){tcf=3Dnew =
Function('s','f','a','t','var =
e,r;try{r=3Ds[f](a)}catch(e){r=3Ds[t](e)}return "=0A=
+"r');r=3Dtcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds[b](a);else{s.eh(s.wd,'onerror',0,o);r=3Ds[f](a);s.eh(s.wd,=
'onerror',1)}}return r};s.gtfset=3Dfunction(e){var s=3Dthis;return =
s.tfs};s.gtfs"=0A=
+"oe=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=3D1;c=3Ds.t();i=
f(c)s.d.write(c);s.etfs=3D0;return true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfunction(w){var s=3Dthi"=0A=
+"s,p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.locati=
on.host=3D=3Dl.host){s.tfs=3Dp;return s.gtfsf(s.tfs)}return =
s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet"=0A=
+"('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return =
s.tfs};s.mrq=3Dfunction(u){var =
s=3Dthis,l=3Ds.rl[u],n,r;s.rl[u]=3D0;if(l)for(n=3D0;n<l.length;n++){r=3Dl=
[n];s.mr(0,0,r.r,r.t,r.u)}};s.flushBufferedRequests=3Dfun"=0A=
+"ction(){};s.mr=3Dfunction(sess,q,rs,ta,u){var =
s=3Dthis,dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackingServerSecure,tb=3D=
s.trackingServerBase,p=3D'.sc',ns=3Ds.visitorNamespace,un=3Ds.cls(u?u:(ns=
?ns:s.fun)),r=3Dnew Obje"=0A=
+"ct,l,imn=3D's_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=3Dt2}else{=
if(!tb)tb=3D'2o7.net';if(dc)dc=3D(''+dc).toLowerCase();else =
dc=3D'd1';if(tb=3D=3D'2o7.net'){if(dc=3D=3D'd1')dc=3D'112';else =
if(dc=3D=3D'd2')dc=3D'122';p"=0A=
+"=3D''}t1=3Dun+'.'+dc+'.'+p+tb}rs=3D'http'+(s.ssl?'s':'')+'://'+t1+'/b/s=
s/'+s.un+'/'+(s.mobile?'5.1':'1')+'/'+s.version+'/'+sess+'?AQB=3D1&ndh=3D=
1'+(q?q:'')+'&AQE=3D1';if(s.isie&&!s.ismac)rs=3Ds.fl(rs,2047)}if(s."=0A=
+"d.images&&s.apv>=3D3&&(!s.isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)=
){if(!s.rc)s.rc=3Dnew =
Object;if(!s.rc[un]){s.rc[un]=3D1;if(!s.rl)s.rl=3Dnew =
Object;s.rl[un]=3Dnew Array;setTimeout('if(window.s_c_il)window."=0A=
+"s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=3Ds.rl[un];if(l){r.t=3Dt=
a;r.u=3Dun;r.r=3Drs;l[l.length]=3Dr;return =
''}imn+=3D'_'+s.rc[un];s.rc[un]++}im=3Ds.wd[imn];if(!im)im=3Ds.wd[imn]=3D=
new Image;im.s_l=3D0;im.onload"=0A=
+"=3Dnew Function('e','this.s_l=3D1;var =
wd=3Dwindow,s;if(wd.s_c_il){s=3Dwd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.=
nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=3D1;s.m_m('rs')}else =
s.nrs++;if(s.debugTrackin"=0A=
+"g){var d=3D'AppMeasurement Debug: =
'+rs,dl=3Ds.sp(rs,'&'),dln;for(dln=3D0;dln<dl.length;dln++)d+=3D\"\\n\\t\=
"+s.epa(dl[dln]);s.logDebug(d)}im.src=3Drs;if((!ta||ta=3D=3D'_self'||ta=3D=
=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.na"=0A=
+"me))&&rs.indexOf('&pe=3D')>=3D0){b=3De=3Dnew =
Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=3Dnew Date}return =
''}return '<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D\"\">'};s.gg=3Dfunction(v){va"=0A=
+"r s=3Dthis;if(!s.wd['s_'+v])s.wd['s_'+v]=3D'';return =
s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.s=
ubstring(2);var =
s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;if(s.pg)s"=0A=
+".pt(v,',','glf',0)};s.rf=3Dfunction(x){var =
s=3Dthis,y,i,j,h,p,l=3D0,q,a,b=3D'',c=3D'',t;if(x&&x.length>255){y=3D''+x=
;i=3Dy.indexOf('?');if(i>0){q=3Dy.substring(i+1);y=3Dy.substring(0,i);h=3D=
y.toLowerCase();j=3D0;if(h.su"=0A=
+"bstring(0,7)=3D=3D'http://')j+=3D7;else =
if(h.substring(0,8)=3D=3D'https://')j+=3D8;i=3Dh.indexOf(\"/\",j);if(i>0)=
{h=3Dh.substring(j,i);p=3Dy.substring(i);y=3Dy.substring(0,i);if(h.indexO=
f('google')>=3D0)l=3D',q,ie,start,s"=0A=
+"earch_key,word,kw,cd,';else =
if(h.indexOf('yahoo.co')>=3D0)l=3D',p,ei,';if(l&&q){a=3Ds.sp(q,'&');if(a&=
&a.length>1){for(j=3D0;j<a.length;j++){t=3Da[j];i=3Dt.indexOf('=3D');if(i=
>0&&l.indexOf(','+t.substring(0,i)+',"=0A=
+"')>=3D0)b+=3D(b?'&':'')+t;else =
c+=3D(c?'&':'')+t}if(b&&c)q=3Db+'&'+c;else =
c=3D''}i=3D253-(q.length-c.length)-y.length;x=3Dy+(i>0?p.substring(0,i):'=
')+'?'+q}}}}return x};s.s2q=3Dfunction(k,v,vf,vfp,f){var s=3Dthis,qs"=0A=
+"=3D'',sk,sv,sp,ss,nke,nk,nf,nfl=3D0,nfn,nfm;if(k=3D=3D\"contextData\")k=
=3D\"c\";if(v){for(sk in v) =
{if((!f||sk.substring(0,f.length)=3D=3Df)&&v[sk]&&(!vf||vf.indexOf(','+(v=
fp?vfp+'.':'')+sk+',')>=3D0)){nfm=3D0;if(nf"=0A=
+"l)for(nfn=3D0;nfn<nfl.length;nfn++)if(sk.substring(0,nfl[nfn].length)=3D=
=3Dnfl[nfn])nfm=3D1;if(!nfm){if(qs=3D=3D'')qs+=3D'&'+k+'.';sv=3Dv[sk];if(=
f)sk=3Dsk.substring(f.length);if(sk.length>0){nke=3Dsk.indexOf('.');if(n"=0A=
+"ke>0){nk=3Dsk.substring(0,nke);nf=3D(f?f:'')+nk+'.';if(!nfl)nfl=3Dnew =
Array;nfl[nfl.length]=3Dnf;qs+=3Ds.s2q(nk,v,vf,vfp,nf)}else{if(typeof(sv)=
=3D=3D'boolean'){if(sv)sv=3D'true';else =
sv=3D'false'}if(sv){if(vfp=3D=3D'ret"=0A=
+"rieveLightData'&&f.indexOf('.contextData.')<0){sp=3Dsk.substring(0,4);s=
s=3Dsk.substring(4);if(sk=3D=3D'transactionID')sk=3D'xact';else =
if(sk=3D=3D'channel')sk=3D'ch';else if(sk=3D=3D'campaign')sk=3D'v0';else =
if(s.num(ss"=0A=
+")){if(sp=3D=3D'prop')sk=3D'c'+ss;else =
if(sp=3D=3D'eVar')sk=3D'v'+ss;else if(sp=3D=3D'list')sk=3D'l'+ss;else =
if(sp=3D=3D'hier'){sk=3D'h'+ss;sv=3Dsv.substring(0,255)}}}qs+=3D'&'+s.ape=
(sk)+'=3D'+s.ape(sv)}}}}}}if(qs!=3D'')qs+=3D'&.'+k"=0A=
+"}return qs};s.hav=3Dfunction(){var =
s=3Dthis,qs=3D'',l,fv=3D'',fe=3D'',mn,i,e;if(s.lightProfileID){l=3Ds.va_m=
;fv=3Ds.lightTrackVars;if(fv)fv=3D','+fv+','+s.vl_mr+','}else{l=3Ds.va_t;=
if(s.pe||s.linkType){fv=3Ds.linkTrac"=0A=
+"kVars;fe=3Ds.linkTrackEvents;if(s.pe){mn=3Ds.pe.substring(0,1).toUpperC=
ase()+s.pe.substring(1);if(s[mn]){fv=3Ds[mn].trackVars;fe=3Ds[mn].trackEv=
ents}}}if(fv)fv=3D','+fv+','+s.vl_l+','+s.vl_l2;if(fe){fe=3D','+f"=0A=
+"e+',';if(fv)fv+=3D',events,'}if =
(s.events2)e=3D(e?',':'')+s.events2}for(i=3D0;i<l.length;i++){var =
k=3Dl[i],v=3Ds[k],b=3Dk.substring(0,4),x=3Dk.substring(4),n=3DparseInt(x)=
,q=3Dk;if(!v)if(k=3D=3D'events'&&e){v=3De;e=3D''}if("=0A=
+"v&&(!fv||fv.indexOf(k)>=3D0)&&k!=3D'linkName'&&k!=3D'linkType'){if(k=3D=
=3D'timestamp')q=3D'ts';else =
if(k=3D=3D'dynamicVariablePrefix')q=3D'D';else =
if(k=3D=3D'visitorID')q=3D'vid';else =
if(k=3D=3D'pageURL'){q=3D'g';v=3Ds.fl(v,255)}"=0A=
+"else if(k=3D=3D'referrer'){q=3D'r';v=3Ds.fl(s.rf(v),255)}else =
if(k=3D=3D'vmk'||k=3D=3D'visitorMigrationKey')q=3D'vmt';else =
if(k=3D=3D'visitorMigrationServer'){q=3D'vmf';if(s.ssl&&s.visitorMigratio=
nServerSecure)v=3D''}else i"=0A=
+"f(k=3D=3D'visitorMigrationServerSecure'){q=3D'vmf';if(!s.ssl&&s.visitor=
MigrationServer)v=3D''}else =
if(k=3D=3D'charSet'){q=3D'ce';if(v.toUpperCase()=3D=3D'AUTO')v=3D'ISO8859=
-1';else if(s.em=3D=3D2||s.em=3D=3D3)v=3D'UTF-8'}else i"=0A=
+"f(k=3D=3D'visitorNamespace')q=3D'ns';else =
if(k=3D=3D'cookieDomainPeriods')q=3D'cdp';else =
if(k=3D=3D'cookieLifetime')q=3D'cl';else =
if(k=3D=3D'variableProvider')q=3D'vvp';else =
if(k=3D=3D'currencyCode')q=3D'cc';else if(k=3D=3D'channel"=0A=
+"')q=3D'ch';else if(k=3D=3D'transactionID')q=3D'xact';else =
if(k=3D=3D'campaign')q=3D'v0';else if(k=3D=3D'resolution')q=3D's';else =
if(k=3D=3D'colorDepth')q=3D'c';else =
if(k=3D=3D'javascriptVersion')q=3D'j';else if(k=3D=3D'javaEnabled')q"=0A=
+"=3D'v';else if(k=3D=3D'cookiesEnabled')q=3D'k';else =
if(k=3D=3D'browserWidth')q=3D'bw';else =
if(k=3D=3D'browserHeight')q=3D'bh';else =
if(k=3D=3D'connectionType')q=3D'ct';else =
if(k=3D=3D'homepage')q=3D'hp';else if(k=3D=3D'plugins')q=3D'p';"=0A=
+"else =
if(k=3D=3D'events'){if(e)v+=3D(v?',':'')+e;if(fe)v=3Ds.fs(v,fe)}else =
if(k=3D=3D'events2')v=3D'';else =
if(k=3D=3D'contextData'){qs+=3Ds.s2q('c',s[k],fv,k,0);v=3D''}else =
if(k=3D=3D'lightProfileID')q=3D'mtp';else if(k=3D=3D'ligh"=0A=
+"tStoreForSeconds'){q=3D'mtss';if(!s.lightProfileID)v=3D''}else =
if(k=3D=3D'lightIncrementBy'){q=3D'mti';if(!s.lightProfileID)v=3D''}else =
if(k=3D=3D'retrieveLightProfiles')q=3D'mtsr';else =
if(k=3D=3D'deleteLightProfiles')q"=0A=
+"=3D'mtsd';else =
if(k=3D=3D'retrieveLightData'){if(s.retrieveLightProfiles)qs+=3Ds.s2q('mt=
s',s[k],fv,k,0);v=3D''}else if(s.num(x)){if(b=3D=3D'prop')q=3D'c'+n;else =
if(b=3D=3D'eVar')q=3D'v'+n;else if(b=3D=3D'list')q=3D'l'+n;else "=0A=
+"if(b=3D=3D'hier'){q=3D'h'+n;v=3Ds.fl(v,255)}}if(v)qs+=3D'&'+s.ape(q)+'=3D=
'+(k.substring(0,3)!=3D'pev'?s.ape(v):v)}}return =
qs};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase()=
:'';var qi=3Dh.indexOf('"=0A=
+"?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.lengt=
h+1))=3D=3D'.'+t)return 1;return =
0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():=
'';if(t&&h.indexOf(t)>=3D0)return 1;"=0A=
+"return 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3D=
s.linkInternalFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLowerC=
ase();if(s.trackDownloadLinks&&l"=0A=
+"ft&&s.pt(lft,',','ltdf',h))return =
'd';if(s.trackExternalLinks&&h.substring(0,1)!=3D'#'&&(lef||lif)&&(!lef||=
s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return =
'e';return ''};s.lc=3Dnew Func"=0A=
+"tion('e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);s.t()=
;s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew =
Function('e','var s=3Ds_c_il['+s._in+'],f,tcf;if(s.d&&s.d.all&&"=0A=
+"s.d.all.cppXYctnr)return;s.eo=3De.srcElement?e.srcElement:e.target;tcf=3D=
new Function(\"s\",\"var =
e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}=
catch(e){}\");tcf(s);s.eo=3D0');"=0A=
+"s.oh=3Dfunction(o){var =
s=3Dthis,l=3Ds.wd.location,h=3Do.href?o.href:'',i,j,k,p;i=3Dh.indexOf(':'=
);j=3Dh.indexOf('?');k=3Dh.indexOf('/');if(h&&(i<0||(j>=3D0&&i>j)||(k>=3D=
0&&i>k))){p=3Do.protocol&&o.protocol.length>1?o."=0A=
+"protocol:(l.protocol?l.protocol:'');i=3Dl.pathname.lastIndexOf('/');h=3D=
(p?p+'//':'')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!=3D'/'=
?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot=3D"=0A=
+"function(o){var =
t=3Do.tagName;if(o.tagUrn||(o.scopeName&&o.scopeName.toUpperCase()!=3D'HT=
ML'))return =
'';t=3Dt&&t.toUpperCase?t.toUpperCase():'';if(t=3D=3D'SHAPE')t=3D'';if(t)=
{if((t=3D=3D'INPUT'||t=3D=3D'BUTTON')&&o.ty"=0A=
+"pe&&o.type.toUpperCase)t=3Do.type.toUpperCase();else =
if(!t&&o.href)t=3D'A';}return t};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p,c,n=3D'',x=3D0;if(t&&!o.s_oid){p=3Do.protocol;c=3D=
o.onclick;if(o.href&&(t=3D=3D'A'||t=3D"=0A=
+"=3D'AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=3Ds.oh(=
o);else =
if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''=
),' ','');x=3D2}else if(t=3D=3D'INPUT'||t=3D=3D'SUBMIT'){if(o"=0A=
+".value)n=3Do.value;else if(o.innerText)n=3Do.innerText;else =
if(o.textContent)n=3Do.textContent;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3D=
x}}return o.s_oid};s.rqf=3Dfunction(t"=0A=
+",un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?t.substring(0,e):'',q=3De>=3D0?s=
.epa(t.substring(e+1)):'';if(u&&q&&(','+u+',').indexOf(','+un+',')>=3D0){=
if(u!=3Ds.un&&s.un.indexOf(',')>=3D0)q=3D'&u=3D'+u+q+'&u=3D0';return"=0A=
+" q}return ''};s.rq=3Dfunction(un){if(!un)un=3Dthis.un;var =
s=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'&','rqf',un);return =
s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var s=3Dthis,e=3Dt"=0A=
+".indexOf('=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D=
0)s.pt(t.substring(0,e),',','sqs',q);return =
0};s.sqs=3Dfunction(un,q){var s=3Dthis;s.squ[un]=3Dq;return =
0};s.sq=3Dfunction(q){var s=3Dthis,k=3D'"=0A=
+"s_sq',v=3Ds.c_r(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';fo=
r(x in =
s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s."=0A=
+"squ[x]]+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in =
s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&=
&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return =
s.c_w(k,v,0)};s.wd"=0A=
+"l=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3D=
this[b](e);for(i=3D0;i<s.d.links.length;i++){o=3Ds.d.links[i];oc=3Do.oncl=
ick?\"\"+o.onclick:\"\";if((oc.indexOf(\""=0A=
+"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)s.eh(o=
,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction(){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachE=
vent)"=0A=
+"s.b.attachEvent('onclick',s.bc);else =
if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);els=
e s.eh(s.wd,'onload',0,s.wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSampling,g=3Ds.vis"=0A=
+"itorSamplingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n=
){if(!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return 1};"=0A=
+"s.dyasmf=3Dfunction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return =
0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dy"=0A=
+"asmf',m))return n}return 0};s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynamicAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dyn=
amicAccountMatch,n,i;s.un=3Ds.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.lo=
cation.host;if"=0A=
+"(!m.toLowerCase)m=3D''+m;l=3Dl.toLowerCase();m=3Dm.toLowerCase();n=3Ds.=
pt(l,';','dyasf',m);if(n)s.un=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:=
s.un.substring(0,i)};s.sa=3Dfunction(un){var =
s=3Dthis;s.un=3Dun;if(!s.oun"=0A=
+")s.oun=3Dun;else =
if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=3D','+un;s.uns()};s.m_i=3D=
function(n,a){var =
s=3Dthis,m,f=3Dn.substring(0,1),r,l,i;if(!s.m_l)s.m_l=3Dnew =
Object;if(!s.m_nl)s.m_nl=3Dnew Array;m=3Ds.m"=0A=
+"_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=3Dnew =
Object,m._c=3D's_m';m._in=3Ds.wd.s_c_in;m._il=3Ds._il;m._il[m._in]=3Dm;s.=
wd.s_c_in++;m.s=3Ds;m._n=3Dn;m._l=3Dnew =
Array('_c','_in','_il','_i','_e','_d','_dl','s',"=0A=
+"'n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=3D=
m;s.m_nl[s.m_nl.length]=3Dn}else =
if(m._r&&!m._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;for(i=3D0;i<l.length;i++)if(m[=
l[i]])r[l[i]]=3Dm[l[i]];r._il[r._i"=0A=
+"n]=3Dr;m=3Ds.m_l[n]=3Dr}if(f=3D=3Df.toUpperCase())s[n]=3Dm;return =
m};s.m_a=3Dnew Function('n','g','e','if(!g)g=3D\"m_\"+n;var =
s=3Ds_c_il['+s._in+'],c=3Ds[g+\"_c\"],m,x,f=3D0;if(!c)c=3Ds.wd[\"s_\"+g+\=
"_c\"];if(c&&s_d)s[g]=3D"=0A=
+"new =
Function(\"s\",s_ft(s_d(c)));x=3Ds[g];if(!x)x=3Ds.wd[\\'s_\\'+g];if(!x)x=3D=
s.wd[g];m=3Ds.m_i(n,1);if(x&&(!m._i||g!=3D\"m_\"+n)){m._i=3Df=3D1;if((\"\=
"+x).indexOf(\"function\")>=3D0)x(s);else s.m_m(\"x\",n,x,e)}"=0A=
+"m=3Ds.m_i(n,1);if(m._dl)m._dl=3Dm._d=3D0;s.dlt();return =
f');s.m_m=3Dfunction(t,n,d,e){t=3D'_'+t;var =
s=3Dthis,i,x,m,f=3D'_'+t,r=3D0,u;if(s.m_l&&s.m_nl)for(i=3D0;i<s.m_nl.leng=
th;i++){x=3Ds.m_nl[i];if(!n||x=3D=3Dn){m=3Ds.m_i(x"=0A=
+");u=3Dm[t];if(u){if((''+u).indexOf('function')>=3D0){if(d&&e)u=3Dm[t](d=
,e);else if(d)u=3Dm[t](d);else =
u=3Dm[t]()}}if(u)r=3D1;u=3Dm[t+1];if(u&&!m[f]){if((''+u).indexOf('functio=
n')>=3D0){if(d&&e)u=3Dm[t+1](d,e);else i"=0A=
+"f(d)u=3Dm[t+1](d);else u=3Dm[t+1]()}}m[f]=3D1;if(u)r=3D1}}return =
r};s.m_ll=3Dfunction(){var =
s=3Dthis,g=3Ds.m_dl,i,o;if(g)for(i=3D0;i<g.length;i++){o=3Dg[i];if(o)s.lo=
adModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=3D0}};s.loadMod"=0A=
+"ule=3Dfunction(n,u,d,l,e,ln){var =
s=3Dthis,m=3D0,i,g,o=3D0,f1,f2,c=3Ds.h?s.h:s.b,b,tcf;if(n){i=3Dn.indexOf(=
':');if(i>=3D0){g=3Dn.substring(i+1);n=3Dn.substring(0,i)}else =
g=3D\"m_\"+n;m=3Ds.m_i(n)}if((l||(n&&!s.m_a(n,g)))"=0A=
+"&&u&&s.d&&c&&s.d.createElement){if(d){m._d=3D1;m._dl=3D1}if(ln){if(s.ss=
l)u=3Ds.rep(u,'http:','https:');i=3D's_s:'+s._in+':'+n+':'+g;b=3D'var =
s=3Ds_c_il['+s._in+'],o=3Ds.d.getElementById(\"'+i+'\");if(s&&o){if(!o"=0A=
+".l&&s.wd.'+g+'){o.l=3D1;if(o.i)clearTimeout(o.i);o.i=3D0;s.m_a(\"'+n+'\=
",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=3Db+'o.c++;if(!s.maxDelay)s.maxD=
elay=3D250;if(!o.l&&o.c<(s.maxDelay*2)/100)o.i=3DsetTimeout(o.f"=0A=
+"2,100)}';f1=3Dnew Function('e',b+'}');tcf=3Dnew =
Function('s','c','i','u','f1','f2','var =
e,o=3D0;try{o=3Ds.d.createElement(\"script\");if(o){o.type=3D\"text/javas=
cript\";'+(n?'o.id=3Di;o.defer=3Dtrue;o.onload=3Do.o"=0A=
+"nreadystatechange=3Df1;o.f2=3Df2;o.l=3D0;':'')+'o.src=3Du;c.appendChild=
(o);'+(n?'o.c=3D0;o.i=3DsetTimeout(f2,100)':'')+'}}catch(e){o=3D0}return =
o');o=3Dtcf(s,c,i,u,f1,f2)}else{o=3Dnew =
Object;o.n=3Dn+':'+g;o.u=3Du;o.d=3Dd;"=0A=
+"o.l=3Dl;o.e=3De;g=3Ds.m_dl;if(!g)g=3Ds.m_dl=3Dnew =
Array;i=3D0;while(i<g.length&&g[i])i++;g[i]=3Do}}else =
if(n){m=3Ds.m_i(n);m._e=3D1}return m};s.voa=3Dfunction(vo,r){var =
s=3Dthis,l=3Ds.va_g,i,k,v,x;for(i=3D0;i<l.length;i++){"=0A=
+"k=3Dl[i];v=3Dvo[k];if(v||vo['!'+k]){if(!r&&(k=3D=3D\"contextData\"||k=3D=
=3D\"retrieveLightData\")&&s[k])for(x in =
s[k])if(!v[x])v[x]=3Ds[k][x];s[k]=3Dv}}};s.vob=3Dfunction(vo){var =
s=3Dthis,l=3Ds.va_g,i,k;for(i=3D0;i<l.leng"=0A=
+"th;i++){k=3Dl[i];vo[k]=3Ds[k];if(!vo[k])vo['!'+k]=3D1}};s.dlt=3Dnew =
Function('var s=3Ds_c_il['+s._in+'],d=3Dnew =
Date,i,vo,f=3D0;if(s.dll)for(i=3D0;i<s.dll.length;i++){vo=3Ds.dll[i];if(v=
o){if(!s.m_m(\"d\")||d.getTime"=0A=
+"()-vo._t>=3Ds.maxDelay){s.dll[i]=3D0;s.t(vo)}else =
f=3D1}}if(s.dli)clearTimeout(s.dli);s.dli=3D0;if(f){if(!s.dli)s.dli=3Dset=
Timeout(s.dlt,s.maxDelay)}else s.dll=3D0');s.dl=3Dfunction(vo){var =
s=3Dthis,d=3Dnew Date;if("=0A=
+"!vo)vo=3Dnew =
Object;s.vob(vo);vo._t=3Dd.getTime();if(!s.dll)s.dll=3Dnew =
Array;s.dll[s.dll.length]=3Dvo;if(!s.maxDelay)s.maxDelay=3D250;s.dlt()};s=
.track=3Ds.t=3Dfunction(vo){var s=3Dthis,trk=3D1,tm=3Dnew =
Date,sed=3DMath&"=0A=
+"&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess=
=3D's'+Math.floor(tm.getTime()/10800000)%10+sed,y=3Dtm.getYear(),vt=3Dtm.=
getDate()+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.ge"=0A=
+"tHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' =
'+tm.getTimezoneOffset(),tcf,tfs=3Ds.gtfs(),ta=3D-1,q=3D'',qs=3D'',code=3D=
'',vb=3Dnew Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=3Dtf"=0A=
+"s.location,a,o,i,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',=
k=3Ds.c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(String&&S=
tring.prototype){j=3D'1.1';if(j.match){j=3D'1.2';if(tm.setUTCDate){j=3D'1=
.3';if(s"=0A=
+".isie&&s.ismac&&s.apv>=3D5)j=3D'1.4';if(pn.toPrecision){j=3D'1.5';a=3Dn=
ew Array;if(a.forEach){j=3D'1.6';i=3D0;o=3Dnew Object;tcf=3Dnew =
Function('o','var e,i=3D0;try{i=3Dnew Iterator(o)}catch(e){}return =
i');i=3Dtcf(o);if"=0A=
+"(i&&i.next)j=3D'1.7'}}}}}if(s.apv>=3D4)x=3Dscreen.width+'x'+screen.heig=
ht;if(s.isns||s.isopera){if(s.apv>=3D3){v=3Ds.n.javaEnabled()?'Y':'N';if(=
s.apv>=3D4){c=3Dscreen.pixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerH"=0A=
+"eight}}s.pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y':'N';c=3Dscreen.colorD=
epth;if(s.apv>=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d.documen=
tElement.offsetHeight;if(!s.ismac&"=0A=
+"&s.b){tcf=3Dnew Function('s','tl','var =
e,hp=3D0;try{s.b.addBehavior(\"#default#homePage\");hp=3Ds.b.isHomePage(t=
l)?\"Y\":\"N\"}catch(e){}return hp');hp=3Dtcf(s,tl);tcf=3Dnew =
Function('s','var e,ct=3D0;try{s.b."=0A=
+"addBehavior(\"#default#clientCaps\");ct=3Ds.b.connectionType}catch(e){}=
return ct');ct=3Dtcf(s)}}}else =
r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=3Ds.fl(s.pl[pn].name,100)+=
';';if(p.indexOf(ps)<0)p+=3Dps;p"=0A=
+"n++}s.resolution=3Dx;s.colorDepth=3Dc;s.javascriptVersion=3Dj;s.javaEna=
bled=3Dv;s.cookiesEnabled=3Dk;s.browserWidth=3Dbw;s.browserHeight=3Dbh;s.=
connectionType=3Dct;s.homepage=3Dhp;s.plugins=3Dp;s.td=3D1}if(vo){s.vob(v=
b)"=0A=
+";s.voa(vo)}if((vo&&vo._t)||!s.m_m('d')){if(s.usePlugins)s.doPlugins(s);=
var =
l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s.pageURL)s.pageURL=3Dl.h=
ref?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer"=0A=
+"=3Dr;s._1_referrer=3D1}s.m_m('g');if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if(!o)return '';var =
p=3Ds.pageName,w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_oidt,h,l,i,oc;if(s.=
eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.paren"=0A=
+"tElement?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.oid(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';i=
f((oc.indexOf(\"s_gs(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".t=
l(\")>=3D0)r"=0A=
+"eturn =
''}if(n)ta=3Do.target;h=3Ds.oh(o);i=3Dh.indexOf('?');h=3Ds.linkLeaveQuery=
String||i<0?h:h.substring(0,i);l=3Ds.linkName;t=3Ds.linkType?s.linkType.t=
oLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||"=0A=
+"t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&pev2=3D'+s.ape=
(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds.pageURL;w=3D0}t=3Ds.ot(o);i=3D=
o.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objectID');x=3D1"=0A=
+";i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pidt=3D'+w:'')=
+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.ape(t)+(i?'&=
oi=3D'+i:'')}}if(!trk&&!qs)return '';s.sampled=3Ds.vs(sed);if(trk){if(s"=0A=
+".sampled)code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+(qs?qs:s.=
rq()),0,ta);qs=3D'';s.m_m('t');if(s.p_r)s.p_r();s.referrer=3Ds.lightProfi=
leID=3Ds.retrieveLightProfiles=3Ds.deleteLightProfiles=3D''}s.sq(qs"=0A=
+");}else{s.dl(vo);}if(vo)s.voa(vb,1);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkT=
ype=3Ds.wd.s_objectID=3Ds.ppu=3Ds.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D'';if(s=
.pg)s.wd.s_lnk=3Ds.wd.s_eo=3Ds.wd.s_linkName=3Ds.wd.s_linkType=3D'';retur=
n code};"=0A=
+"s.trackLink=3Ds.tl=3Dfunction(o,t,n,vo){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t(vo)};s.trackLi=
ght=3Dfunction(p,ss,i,vo){var =
s=3Dthis;s.lightProfileID=3Dp;s.lightStoreForSeconds=3Dss;s.lightIncre"=0A=
+"mentBy=3Di;s.t(vo)};s.jsLoaded=3Dfunction(){var =
s=3Dthis,x;if(s.lmq)for(i=3D0;i<s.lmq.length;i++){x=3Ds.lmq[i];s.loadModu=
le(x.n,x.u,x.d)}if(s.onLoad)s.onLoad(s);if(s.tq)for(i=3D0;i<s.tq.length;i=
++)s.t(s.tq[i])"=0A=
+"};s.wd=3Dwindow;s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('=
https')>=3D0);s.d=3Ddocument;s.b=3Ds.d.body;if(s.d.getElementsByTagName){=
s.h=3Ds.d.getElementsByTagName('HEAD');if(s.h)s.h=3Ds.h[0]}s.n=3Dnavi"=0A=
+"gator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.indexOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MSIE =
'),o=3Ds.u.indexOf('Opera =
'),i;if(v.indexOf('Opera')>=3D0||o>0)apn=3D'Opera';s.isie=3D(apn=3D=3D'"=0A=
+"Microsoft Internet =
Explorer');s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');=
s.ismac=3D(s.u.indexOf('Mac')>=3D0);if(o>0)s.apv=3DparseFloat(s.u.substri=
ng(o+6));else if(ie>0){s.apv=3DparseInt(i=3Dv.substrin"=0A=
+"g(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}else =
if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3DparseFloat(v);s.em=3D0;if(s.em.toPrecision)s.em=3D3;else =
if(String.fromCharCode){i=3Descape(St"=0A=
+"ring.fromCharCode(256)).toUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D=
'%U0100'?1:0))}if(s.oun)s.sa(s.oun);s.sa(un);s.vl_l=3D'dynamicVariablePre=
fix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,vis"=0A=
+"itorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeri=
ods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.va_l=3Ds.sp(=
s.vl_l,',');s.vl_mr=3Ds.vl_m=3D'charSet,visitorNamespace,co"=0A=
+"okieDomainPeriods,cookieLifetime,contextData,lightProfileID,lightStoreF=
orSeconds,lightIncrementBy';s.vl_t=3Ds.vl_l+',variableProvider,channel,se=
rver,pageType,transactionID,purchaseID,campaign,state,z"=0A=
+"ip,events,events2,products,linkName,linkType,contextData,lightProfileID=
,lightStoreForSeconds,lightIncrementBy,retrieveLightProfiles,deleteLightP=
rofiles,retrieveLightData';var n;for(n=3D1;n<=3D75;n++){s"=0A=
+".vl_t+=3D',prop'+n+',eVar'+n;s.vl_m+=3D',prop'+n+',eVar'+n}for(n=3D1;n<=
=3D5;n++)s.vl_t+=3D',hier'+n;for(n=3D1;n<=3D3;n++)s.vl_t+=3D',list'+n;s.v=
a_m=3Ds.sp(s.vl_m,',');s.vl_l2=3D',tnt,pe,pev1,pev2,pev3,resolution,color=
"=0A=
+"Depth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browser=
Height,connectionType,homepage,plugins';s.vl_t+=3Ds.vl_l2;s.va_t=3Ds.sp(s=
.vl_t,',');s.vl_g=3Ds.vl_t+',trackingServer,trackingServerS"=0A=
+"ecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,=
mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynam=
icAccountList,dynamicAccountMatch,trackDownloadLinks,"=0A=
+"trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFi=
leTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEv=
ents,linkNames,lnk,eo,lightTrackVars,_1_referrer,un';"=0A=
+"s.va_g=3Ds.sp(s.vl_g,',');s.pg=3Dpg;s.gl(s.vl_g);s.contextData=3Dnew =
Object;s.retrieveLightData=3Dnew =
Object;if(!ss)s.wds();if(pg){s.wd.s_co=3Dfunction(o){s_gi(\"_\",1,1).co(o=
)};s.wd.s_gs=3Dfunction(un){s_gi(u"=0A=
+"n,1,1).t()};s.wd.s_dc=3Dfunction(un){s_gi(un,1).t()}}",w=3Dwindow,l=3Dw=
.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.indexOf('MSI=
E =
'),m=3Du.indexOf('Netscape6/'),a,i,x,s;if(un){un=3Dun.toLowerCase();if(l)=
for(i=3D0;i<l.length;i++){s=3Dl[i];x=3Ds._c;if((!x||x=3D=3D's_c'||x=3D=3D=
's_l')&&(s.oun=3D=3Dun||(s.fs&&s.sa&&s.fs(s.oun,un)))){if(s.sa)s.sa(un);i=
f(x=3D=3D's_c')return s}else =
s=3D0}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz';w.s_sp=3Dnew Function("x","d","var a=3Dnew =
Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"=0A=
+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return =
a");w.s_jn=3Dnew Function("a","d","var =
x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");w.s_rep=3Dnew =
Function("x","o","n","return s_jn(s_sp(x,o),n)");w.s_d=3Dnew =
Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
;t=3Ds_sp(t,'');d"=0A=
+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
t[i]+k;if(k!=3D' =
'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("=0A=
+"x2,'');else{w=3Dt[i]+' =
';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return =
x");w.s_fe=3Dnew Function("c","return =
s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
);w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"=0A=
+"a");w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"=0A=
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"=0A=
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return =
c;");c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3Dpar=
seFloat(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a<5||v.indexOf('Opera')>=3D0||u.indexOf('Opera')>=3D=
0)c=3Ds_ft(c);if(!s){s=3Dnew Object;if(!w.s_c_in){w.s_c_il=3Dnew =
Array;w.s_c_in=3D0}s._il=3Dw.s_c_il;s._in=3Dw.s_c_in;s._il[s._in]=3Ds;w.s=
_c_in++;}s._c=3D's_c';(new =
Function("s","un","pg","ss",c))(s,un,pg,ss);return s}=0A=
sfly_s_code_js_loaded=3Dtrue;var scw=3Dnew Object();scw.pageName=3D""=0A=
scw.customPageName=3D""=0A=
scw.partnerId=3D""=0A=
scw.partnerSubId=3D""=0A=
scw.moduleStack=3D""=0A=
scw.simplePathVisit=3D"";scw.storePageVisit=3D"";scw.server=3D"";scw.prod=
ucts=3D"";scw.purchaseID=3D""=0A=
scw.productsRemoved=3D"";scw.productsAdded=3D"";scw.events=3D"";scw.linkS=
hareId=3D"";scw.linkShareTs=3D"";scw.blogLinkTrack=3D"";s.server=3D""=0A=
s.channel=3D""=0A=
s.pageType=3D""=0A=
s.prop1=3D""=0A=
s.prop2=3D""=0A=
s.prop3=3D""=0A=
s.prop4=3D""=0A=
s.prop5=3D""=0A=
s.prop6=3D""=0A=
s.prop7=3D""=0A=
s.prop8=3D""=0A=
s.prop9=3D""=0A=
s.prop10=3D""=0A=
s.prop11=3D""=0A=
s.prop12=3D""=0A=
s.prop16=3D""=0A=
s.prop17=3D""=0A=
s.prop23=3D""=0A=
s.campaign=3D""=0A=
s.state=3D""=0A=
s.zip=3D""=0A=
s.events=3D""=0A=
s.products=3D""=0A=
s.purchaseID=3D""=0A=
s.eVar1=3D""=0A=
s.eVar2=3D""=0A=
s.eVar3=3D""=0A=
s.eVar4=3D""=0A=
s.eVar5=3D""=0A=
s.eVar6=3D""=0A=
s.eVar7=3D""=0A=
s.eVar8=3D""=0A=
s.eVar9=3D""=0A=
s.eVar12=3D""=0A=
s.eVar13=3D""=0A=
s.eVar14=3D""=0A=
s.eVar20=3D""=0A=
s.eVar21=3D""=0A=
s.eVar22=3D""=0A=
s.eVar23=3D""=0A=
s.eVar24=3D""=0A=
s.eVar25=3D""=0A=
s.eVar26=3D""=0A=
s.eVar27=3D""=0A=
s.eVar28=3D""=0A=
s.eVar30=3D""=0A=
s.eVar31=3D""=0A=
s.eVar32=3D""=0A=
s.eVar33=3D""=0A=
s.eVar34=3D""=0A=
s.eVar35=3D""=0A=
s.eVar36=3D""=0A=
s.eVar37=3D""=0A=
s.eVar38=3D""=0A=
s.eVar39=3D""=0A=
s.eVar43=3D""=0A=
s.eVar44=3D""=0A=
function translateScwBase()=0A=
{s.pageName=3Dscw.pageName;s.channel=3Dscw.serverType;if(scw.storePageVis=
it){s.channel=3Dscw.serverType+":"+"store";}=0A=
s.server=3Dscw.serverName;s.prop1=3Dscw.partnerId+"/"+scw.partnerSubId+":=
"+s.pageName;s.prop2=3Ds.pageName+":"+scw.visitorType;s.prop3=3Dscw.simpl=
ePathVisit;s.prop16=3Dscw.customPageName;s.campaign=3Dscw.campaignId;s.eV=
ar1=3Ds.campaign;if(scw.sessionTsMod)s.eVar2=3Dscw.sessionTs;s.eVar3=3Dsc=
w.visitorId;s.eVar4=3Dscw.userId;s.eVar5=3Dscw.partnerId;s.eVar6=3Dscw.pa=
rtnerSubId;if(scw.blogLinkTrack!=3D"null")=0A=
s.eVar7=3Dscw.blogLinkTrack;if(scw.emailIdMod)s.eVar8=3Dscw.emailId;s.eVa=
r9=3Dscw.linkShareId;s.eVar10=3Dscw.linkShareTs;if(scw.visitorTypeMod)s.e=
Var11=3Dscw.visitorType;if((scw.visitorIdMod&&scw.userId=3D=3D"")||(scw.u=
serIdMod&&scw.userId)){s.eVar30=3Dscw.demographicScore;s.eVar31=3Dscw.beh=
avorialScore;s.eVar32=3Dscw.lastOrderDate;s.eVar33=3Dscw.lastUploadDate;s=
.eVar34=3Dscw.lastShareDate;s.eVar35=3Dscw.registrationDate;s.eVar36=3Dsc=
w.focusSubSegmentCode;s.eVar37=3Dscw.activationSegmentCode;s.eVar38=3Dscw=
.giftSegmentCode;if(scw.visitorType=3D=3D'prospect'){s.eVar21=3Dscw.visit=
orType;s.eVar22=3Dscw.visitorType;}else{if(scw.photobookUnitsOrderedLifet=
ime>0){s.eVar21=3D"PB=3D1";}else{s.eVar21=3D"PB=3D0";}=0A=
if(scw.lastOrderDate){s.eVar22=3D"yes";}else{s.eVar22=3D"no";}}}=0A=
if(scw.prodFindMethod)s.eVar26=3Dscw.prodFindMethod;if(scw.storeProductHi=
erarchy)s.eVar27=3Dscw.storeProductHierarchy;if((typeof(flashVersion)!=3D=
'undefined')&&(flashVersion))=0A=
s.eVar28=3DflashVersion;s.eVar43=3Dscw.customPageName;if(scw.userAOrB&&sc=
w.userAOrB!=3D"null"){s.eVar44=3Dscw.userAOrB;}=0A=
if(scw.trialTag&&scw.trialTag!=3D"null"){s.prop17=3Dscw.trialTag+":"+s.eV=
ar44;}=0A=
s.prop23=3Dscw.abnFilter;}=0A=
function =
submitViewProductsIfNecessary(){if(scw.viewedProducts){s.products=3Dscw.v=
iewedProducts;s.events=3DtranslateEvents(scw.prodViewEvents);s.tl();}}=0A=
function submitAddProductsIfNecessary()=0A=
{if(scw.addedProducts){s.products=3Dscw.addedProducts;s.events=3Dtranslat=
eEvents(scw.addEvents);s.tl();}}=0A=
function submitRemoveProductsIfNecessary()=0A=
{if(scw.removedProducts){s.products=3Dscw.removedProducts;s.events=3Dtran=
slateEvents(scw.removeEvents);s.tl();}}=0A=
function translateScwCart()=0A=
{if(scw.events!=3D"")s.prop8=3Dscw.pageName+":"+scw.events;else =
s.prop8=3Dscw.pageName;s.products=3Dscw.products;if(scw.purchaseID!=3D"nu=
ll")s.purchaseID=3Dscw.purchaseID;s.events=3DtranslateEvents(scw.events);=
}=0A=
function translateEvents(scwEvents){var =
scwEvents=3DscwEvents.split(",");var =
sEvents=3D"";for(i=3D0;i<scwEvents.length;i++){if(i!=3D0)sEvents+=3D",";i=
f(scwEvents[i]=3D=3D"login"){sEvents+=3D"event2";}else =
if(scwEvents[i]=3D=3D"cartFunnelStart"){sEvents+=3D"event9";}else =
if(scwEvents[i]=3D=3D"cartView"){sEvents+=3D"scView";}else =
if(scwEvents[i]=3D=3D"cartOpen"){sEvents+=3D"scOpen";}else =
if(scwEvents[i]=3D=3D"cartAdd"){sEvents+=3D"scAdd";s.eVar23=3Dscw.numReci=
pients;}else =
if(scwEvents[i]=3D=3D"cartRemove"){sEvents+=3D"scRemove";}else =
if(scwEvents[i]=3D=3D"cartCheckout"){sEvents+=3D"scCheckout";}else =
if(scwEvents[i]=3D=3D"cartPurchase"){sEvents+=3D"purchase";}else =
if(scwEvents[i]=3D=3D"event15"){sEvents+=3D"event15";}else =
if(scwEvents[i]=3D=3D"event16"){sEvents+=3D"event16";}else =
if(scwEvents[i]=3D=3D"cartFirstCheckout"){sEvents+=3D"event17";}else =
if(scwEvents[i]=3D=3D"cartEmpty"){sEvents+=3D"event1";s.eVar20=3D"cartEmp=
ty"}else =
if(scwEvents[i]=3D=3D"cartRemoveEnv"){sEvents+=3D"event1";s.eVar20=3D"car=
tRemoveEnv"}else =
if(scwEvents[i]=3D=3D"cartSetQty"){sEvents+=3D"event1";s.eVar20=3D"cartSe=
tQty";}else =
if((scwEvents[i]+"")=3D=3D"register"){sEvents+=3D"event3";}else =
if((scwEvents[i]+"")=3D=3D"upload"){sEvents+=3D"event4";}else =
if(scwEvents[i]=3D=3D"projStart"){sEvents+=3D"event11";s.eVar12=3Dscw.pro=
jId;s.eVar13=3Dscw.projType;s.eVar14=3Dscw.projStartMethod;}else =
if(scwEvents[i]=3D=3D"projOpen"){sEvents+=3D"event13";s.eVar12=3Dscw.proj=
Id;s.eVar13=3Dscw.projType;}else =
if(scwEvents[i]=3D=3D"projReview"){sEvents+=3D"event6";s.eVar12=3Dscw.pro=
jId;s.eVar13=3Dscw.projType;}else =
if(scwEvents[i]=3D=3D"projShare"){sEvents+=3D"event14";s.eVar12=3Dscw.pro=
jId;s.eVar13=3Dscw.projType;}else =
if(scwEvents[i]=3D=3D"searchSuccess"){sEvents+=3D"event7";s.eVar24=3Dscw.=
searchTerm;s.eVar25=3Dscw.searchType;s.eVar26=3Dscw.prodFindMethod;}else =
if(scwEvents[i]=3D=3D"searchFail"){sEvents+=3D"event8";s.eVar24=3Dscw.sea=
rchTerm;s.eVar25=3Dscw.searchType;s.eVar26=3Dscw.prodFindMethod;}else =
if(scwEvents[i]=3D=3D"prodView"){sEvents+=3D"prodView";s.products=3Dscw.v=
iewedProducts;}}=0A=
return sEvents;}=0A=
function debugScw()=0A=
{}=0A=
function =
linkTrackUploadEventInSiteCatalyst(){s.events=3D"event4";s.tl();}=0A=
function linkTrackExpressUploader(){s.tl();}=0A=
function =
trackProjectSaveEvent(productString){s.events=3D"event5";s.products=3Dpro=
ductString;s.prop8=3Dscw.pageName+":"+'projCreate';s.tl();}=0A=
function =
trackPageName(pageName){s.pageName=3DpageName;s.events=3D"";s.prop8=3Ds.p=
ageName;s.tl();}=0A=
function trackSimplepathVisit(reportingSrc){s.eVar26=3DreportingSrc;}=0A=
function =
trackSimplepathClick(reportingSrc){s.eVar26=3DreportingSrc;s.pageName=3D"=
";s.prop8=3D"";s.tl();}=0A=
function =
trackSimplepathLinkshowAndReport(reportingSrc){s.prop3=3DreportingSrc;s.t=
l();untrackSimplepathLinkshow();}=0A=
function trackSimplepathLinkshow(reportingSrc){s.prop3=3DreportingSrc;}=0A=
function untrackSimplepathLinkshow(){s.prop3=3D"";}=0A=
function translateViewedPromos()=0A=
{if(typeof(window['viewedPromoInfos'])!=3D"undefined"){for(var =
i=3D0;i<viewedPromoInfos.length;i++){var =
promoInfo=3DviewedPromoInfos[i];var =
delimiter=3D"";if(i!=3D0){delimiter=3D",";}=0A=
s.prop4=3Ds.prop4+delimiter+promoInfo.type+" =
"+promoInfo.position;s.prop5=3Ds.prop5+delimiter+promoInfo.assetId;s.eVar=
17=3Ds.prop4;s.eVar18=3Ds.prop5;}}}=0A=
function trackClickedPromos(clickedPromoInfo)=0A=
{s.prop6=3DclickedPromoInfo.type+" =
"+clickedPromoInfo.position;s.prop7=3DclickedPromoInfo.assetId;s.eVar15=3D=
clickedPromoInfo.type+" =
"+clickedPromoInfo.position;s.eVar16=3DclickedPromoInfo.assetId;s.tl();}=0A=
function trackFbLike(page,product){s.eVar7=3D"facebook | =
Like-"+page+product;s.linkTrackVars=3D'eVar7';s.pageName=3Ds.pageName+"-f=
b";s.tl();s.eVar7=3D"";s.cid=3D"";}=0A=
sfly_s_code_wrapper_js_loaded=3Dtrue;
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/foresee/foresee-trigger.js

var FSR =3D {
    'version': '6.6.0',
    'date': '06/10/2011',
    'enabled': true,
	'auto' : true,
	'encode' : false,
    'files': '/foresee/',
    'id': '5EdQoAtFgAg1AZ0wswdIxw=3D=3D',
    'sites': [{
        path: /\w+-?\w+\.(com|org|edu|gov|net)/
    }, {
        path: '.',
        domain: 'default'
    }]
};
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
function fsr$setAlive(){var A=3Dnew =
Date().getTime();document.cookie=3D"fsr.a"+(FSR.site.cookie?"."+FSR.site.=
cookie:"")+"=3D"+A+";path=3D/"+((FSR.site.domain)?";domain=3D"+FSR.site.d=
omain+";":";")+(FSR.site.secure?"secure":"")=0A=
}(function(){if(window!=3Dwindow.top){return }function G(K){if(typeof =
K=3D=3D"object"){var J=3DK.constructor.toString().match(/array/i);=0A=
return(J!=3Dnull)}return false}var I=3DFSR.sites;for(var =
F=3D0,D=3DI.length;F<D;F++){var =
B;if(!G(I[F].path)){I[F].path=3D[I[F].path]=0A=
}for(var =
E=3D0,C=3DI[F].path.length;E<C;E++){if(B=3Ddocument.location.href.match(I=
[F].path[E])){FSR.siteid=3DF;=0A=
FSR.site=3DFSR.sites[FSR.siteid];if(!FSR.site.domain){FSR.site.domain=3DB=
[0]}else{if(FSR.site.domain=3D=3D"default"){FSR.site.domain=3Dfalse=0A=
}}if(!FSR.site.secure){FSR.site.secure=3Dfalse}if(!FSR.site.name){FSR.sit=
e.name=3DB[0]}var =
A=3D["files","js_files","image_files","html_files","css_files"];=0A=
for(var =
F=3D0,H=3DA.length;F<H;F++){if(FSR.site[A[F]]){FSR[A[F]]=3DFSR.site[A[F]]=
}}break}}if(B){break}}if(!window["fsr$timer"]){fsr$setAlive();=0A=
window["fsr$timer"]=3DsetInterval(fsr$setAlive,1000)}})();fsr$dbug=3D{log=
:function(){}};FSR.Native=3Dfunction(J){J=3DJ||{};=0A=
var F=3DJ.afterImplement||function(){};var =
G=3DJ.generics;G=3D(G!=3D=3Dfalse);var H=3DJ.legacy;var E=3DJ.initialize;=0A=
var B=3DJ.protect;var A=3DJ.name;var =
C=3DE||H;C.xconstructor=3DFSR.Native;C.fsr$family=3D{name:"native"};if(H&=
&E){C.prototype=3DH.prototype=0A=
}C.prototype.xconstructor=3DC;if(A){var =
D=3DA.toLowerCase();C.prototype.fsr$family=3D{name:D}}var =
I=3Dfunction(M,K,N,L){if(!B||L||!M.prototype[K]){M.prototype[K]=3DN=0A=
}if(G){FSR.Native.genericize(M,K,B)}F.call(M,K,N);return =
M};C.fsr$implement=3Dfunction(L,K,N){if(typeof L=3D=3D"string"){return =
I(this,L,K,N)=0A=
}for(var M in L){I(this,M,L[M],K)}return =
this};C.fsr$alias=3Dfunction(M,K,N){if(typeof =
M=3D=3D"string"){M=3Dthis.prototype[M];=0A=
if(M){I(this,K,M,N)}}else{for(var L in =
M){this.fsr$alias(L,M[L],K)}}return this};return =
C};FSR.Native.fsr$implement=3Dfunction(D,C){for(var B=3D0,A=3DD.length;=0A=
B<A;B++){D[B].fsr$implement(C)}};FSR.Native.genericize=3Dfunction(B,C,A){=
if((!A||!B[C])&&typeof =
B.prototype[C]=3D=3D"function"){B[C]=3Dfunction(){var =
D=3DArray.prototype.slice.call(arguments);=0A=
return =
B.prototype[C].apply(D.shift(),D)}}};FSR.Native.fsr$alias=3Dfunction(E,B,=
A,F){for(var D=3D0,C=3DE.length;=0A=
D<C;D++){E[D].fsr$alias(B,A,F)}};(function(B){for(var A in B){new =
FSR.Native({name:A,initialize:B[A],protect:true,generics:true})=0A=
}})({String:String,Function:Function,Number:Number,RegExp:RegExp,Date:Dat=
e});FSR.$chk=3Dfunction(A){return !!(A||A=3D=3D=3D0)=0A=
};FSR.$clear=3Dfunction(A){clearTimeout(A);clearInterval(A);return =
null};FSR.$defined=3Dfunction(A){return(A!=3Dundefined)=0A=
};FSR.$empty=3Dfunction(){};FSR.$arguments=3Dfunction(A){return =
function(){return arguments[A]}};FSR.$lambda=3Dfunction(A){return(typeof =
A=3D=3D"function")?A:function(){return A=0A=
}};FSR.$extend=3Dfunction(C,A){for(var B in (A||{})){C[B]=3DA[B]}return =
C};FSR.$unlink=3Dfunction(C){var B;=0A=
switch(FSR.$type(C)){case"object":B=3D{};for(var E in =
C){B[E]=3DFSR.$unlink(C[E])}break;case"hash":B=3DFSR.$unlink(C.getClean()=
);=0A=
break;case"array":B=3D[];for(var =
D=3D0,A=3DC.length;D<A;D++){B[D]=3DFSR.$unlink(C[D])}break;default:return=
 C=0A=
}return B};FSR.$merge=3Dfunction(){var E=3D{};for(var =
D=3D0,A=3Darguments.length;D<A;D++){var B=3Darguments[D];=0A=
if(FSR.$type(B)!=3D"object"){continue}for(var C in B){var =
G=3DB[C],F=3DE[C];E[C]=3D(F&&FSR.$type(G)=3D=3D"object"&&FSR.$type(F)=3D=3D=
"object")?FSR.$merge(F,G):FSR.$unlink(G)=0A=
}}return E};FSR.$pick=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;B<A;B++){if(arguments[B]!=3Dundefined){return =
arguments[B]=0A=
}}return =
null};FSR.$random=3Dfunction(B,A){return(Math.random()*(A-B))+B};FSR.$spl=
at=3Dfunction(B){var A=3DFSR.$type(B);=0A=
return(A)?((A!=3D"array"&&A!=3D"arguments")?[B]:B):[]};FSR.$time=3DDate.n=
ow||function(){return new Date().getTime()=0A=
};FSR.$pause=3Dfunction(C){var B=3Dnew Date();var A=3Dnull;do{A=3Dnew =
Date()}while(A-B<C)};FSR.$try=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;=0A=
B<A;B++){try{return arguments[B]()}catch(C){}}return =
null};FSR.$type=3Dfunction(A){if(A=3D=3Dundefined){return false=0A=
}if(A.fsr$family){return(A.fsr$family.name=3D=3D"number"&&!isFinite(A))?f=
alse:A.fsr$family.name}if(A.nodeName){switch(A.nodeType){case =
1:return"element";=0A=
case =
3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace"}}else{if(typeof =
A.length=3D=3D"number"){if(A.callee){return"arguments"=0A=
}else{if(A.item){return"collection"}}}}if(FSR.isArray(A)){return"array"}r=
eturn typeof A};FSR.isArray=3Dfunction(B){if(typeof B=3D=3D"object"){var =
A=3DB.constructor.toString().match(/array/i);=0A=
return(A!=3Dnull)}return false};FSR.eval=3Dfunction(E,B){var =
C=3DE.split("."),D=3DB||window;for(var A;C.length&&(A=3DC.shift());=0A=
){if(D[A]||D[A]=3D=3D=3Dfalse){D=3DD[A]}else{return undefined}}return =
D};FSR.Hash=3Dnew =
FSR.Native({name:"Hash",initialize:function(A){if(FSR.$type(A)=3D=3D"hash=
"){A=3DFSR.$unlink(A.getClean())=0A=
}for(var B in A){this[B]=3DA[B]}return =
this}});FSR.Hash.fsr$implement({getLength:function(){var B=3D0;=0A=
for(var A in this){if(this.hasOwnProperty(A)){B++}}return =
B},forEach:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this)=0A=
}}},getClean:function(){var B=3D{};for(var A in =
this){if(this.hasOwnProperty(A)){B[A]=3Dthis[A]}}return B=0A=
},empty:function(){FSR.Hash.each(this,function(B,A){delete =
this[A]},this);return this}});FSR.Hash.fsr$alias("forEach","each");=0A=
FSR.$H=3Dfunction(A){return new =
FSR.Hash(A)};FSR.$each=3Dfunction(C,B,D){var =
A=3DFSR.$type(C);(A=3D=3D"arguments"||A=3D=3D"collection"||A=3D=3D"array"=
)?FSR.Array.each(C,B,D):FSR.Hash.each(C,B,D)=0A=
};FSR.Browser=3Dnew =
FSR.Hash({Type:{name:"unknown",version:""},Engine:{name:"unknown",version=
:""},Platform:{name:(navigator.platform.match(/mac|win32|linux/i)||["othe=
r"])[0].toLowerCase(),os:"unknown"},Features:{xpath:!!(document.evaluate)=
,air:!!(window.runtime)},Plugins:{},searchString:function(D){for(var =
A=3D0;=0A=
A<D.length;A++){var B=3DD[A].s;var =
C=3DD[A].p;this.versionSearchString=3DD[A].v||D[A].i;if(B){if(B.indexOf(D=
[A].b)!=3D-1){return D[A].i=0A=
}}else{if(C){return D[A].i}}}},searchVersion:function(B){var =
A=3DB.indexOf(this.versionSearchString);=0A=
if(A=3D=3D-1){return }return =
parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser=
:[{s:navigator.userAgent,b:"Chrome",i:"Chrome"},{s:navigator.vendor,b:"Ap=
ple",i:"Safari",v:"Version"},{p:window.opera,i:"Opera"},{s:navigator.user=
Agent,b:"Firefox",i:"Firefox"},{s:navigator.userAgent,b:"Netscape",i:"Net=
scape"},{s:navigator.userAgent,b:"MSIE",i:"Explorer",v:"MSIE"},{s:navigat=
or.userAgent,b:"Gecko",i:"Mozilla",v:"rv"}],dataOS:[{s:navigator.platform=
,b:"Win",i:"Windows"},{s:navigator.platform,b:"Mac",i:"Mac"},{s:navigator=
.platform,b:"Linux",i:"Linux"}]});=0A=
if(window.opera){FSR.Browser.Engine=3D{name:"presto",version:(document.ge=
tElementsByClassName)?950:925}=0A=
}else{if(window.ActiveXObject){FSR.Browser.Engine=3D{name:"trident",versi=
on:(window.XMLHttpRequest)?5:4}=0A=
}else{if(!navigator.taintEnabled){FSR.Browser.Engine=3D{name:"webkit",ver=
sion:(FSR.Browser.Features.xpath)?420:419}=0A=
}else{if(document.getBoxObjectFor!=3Dnull){FSR.Browser.Engine=3D{name:"ge=
cko",version:(document.getElementsByClassName)?19:18}=0A=
}}}}FSR.Browser.Engine[FSR.Browser.Engine.name]=3DFSR.Browser.Engine[FSR.=
Browser.Engine.name+FSR.Browser.Engine.version]=3Dtrue;=0A=
if(window.orientation!=3Dundefined){FSR.Browser.Platform.name=3D"ipod"}FS=
R.Browser.Platform[FSR.Browser.Platform.name]=3Dtrue;=0A=
FSR.Browser.Plugins.Flash=3D(function(){var =
A=3D(FSR.$try(function(){return navigator.plugins["Shockwave =
Flash"].description=0A=
},function(){return new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})|=
|"0 r0").match(/\d+/g);=0A=
return{version:parseInt(A[0]||0+"."+A[1]||0),build:parseInt(A[2]||0)}})()=
;FSR.Browser.Type.name=3DFSR.Browser.searchString(FSR.Browser.dataBrowser=
)||"unknown";=0A=
FSR.Browser.Type.version=3DFSR.Browser.searchVersion(navigator.userAgent)=
||FSR.Browser.searchVersion(navigator.appVersion)||"unknown";=0A=
FSR.Browser.Platform.os=3DFSR.Browser.searchString(FSR.Browser.dataOS)||"=
unknown";FSR.$exec=3Dfunction(B){if(!B){return B=0A=
}if(window.execScript){window.execScript(B)}else{var =
A=3Ddocument.createElement("script");A.setAttribute("type","text/javascri=
pt");=0A=
A.text=3DB;document.fsr$head.appendChild(A);document.fsr$head.removeChild=
(A)}return B};FSR.Native.UID=3D1;=0A=
FSR.$uid=3D(FSR.Browser.Engine.trident)?function(A){return(A.fsr$uid||(A.=
fsr$uid=3D[FSR.Native.UID++]))[0]=0A=
}:function(A){return =
A.fsr$uid||(A.fsr$uid=3DFSR.Native.UID++)};FSR.Window=3Dnew =
FSR.Native({name:"Window",initialize:function(A){FSR.$uid(A);=0A=
return =
FSR.$extend(A,FSR.Window.Prototype)},afterImplement:function(B,A){window[=
B]=3DA;FSR.Window.Prototype[B]=3DA=0A=
}});FSR.Window.Prototype=3D{fsr$family:{name:"window"}};new =
FSR.Window(window);FSR.Document=3Dnew =
FSR.Native({name:"Document",initialize:function(A){FSR.$uid(A);=0A=
A.fsr$head=3DA.getElementsByTagName("head")[0];A.fsr$html=3DA.getElements=
ByTagName("html")[0];A.fsr$window=3DA.defaultView||A.parentWindow;=0A=
if(FSR.Browser.Engine.trident4){FSR.$try(function(){A.execCommand("Backgr=
oundImageCache",false,true)=0A=
})}return =
FSR.$extend(A,FSR.Document.Prototype)},afterImplement:function(B,A){docum=
ent[B]=3DA;FSR.Document.Prototype[B]=3DA=0A=
}});FSR.Document.Prototype=3D{fsr$family:{name:"document"}};new =
FSR.Document(document);FSR.Array=3D{indexOf:function(B,D,E){var =
A=3DB.length;=0A=
for(var =
C=3D(E<0)?Math.max(0,A+E):E||0;C<A;C++){if(B[C]=3D=3D=3DD){return =
C}}return -1},map:function(B,E,F){var D=3D[];=0A=
for(var C=3D0,A=3DB.length;C<A;C++){D[C]=3DE.call(F,B[C],C,B)}return =
D},associate:function(A,D){var E=3D{},C=3DMath.min(A.length,D.length);=0A=
for(var B=3D0;B<C;B++){E[D[B]]=3DA[B]}return =
E},contains:function(A,B,C){return FSR.Array.indexOf(A,B,C)!=3D-1=0A=
},extend:function(A,D){for(var =
C=3D0,B=3DD.length;C<B;C++){A.push(D[C])}return =
A},include:function(A,B){if(!FSR.Array.contains(A,B)){A.push(B)=0A=
}return A},flatten:function(B){var E=3D[];for(var =
C=3D0,A=3DB.length;C<A;C++){var D=3DFSR.$type(B[C]);if(!D){continue=0A=
}E=3DE.concat((D=3D=3D"array"||D=3D=3D"collection"||D=3D=3D"arguments")?F=
SR.Array.flatten(B[C]):B[C])}return E},slice:function(){var =
A=3DArray.prototype.slice.call(arguments);=0A=
return =
Array.prototype.slice.apply(A.shift(),A)},forEach:function(B,D,E){for(var=
 C=3D0,A=3DB.length;C<A;=0A=
C++){D.call(E,B[C],C,B)}},each:function(B,D,E){for(var =
C=3D0,A=3DB.length;C<A;C++){D.call(E,B[C],C,B)=0A=
}},toJSON:function(A){return =
FSR.JSON.encode(A)}};FSR.$A=3Dfunction(C){if(C.item){var D=3D[];for(var =
B=3D0,A=3DC.length;=0A=
B<A;B++){D[B]=3DC[B]}return D}return =
Array.prototype.slice.call(C)};Function.fsr$implement({fsr$extend:functio=
n(A){for(var B in A){this[B]=3DA[B]=0A=
}return this},fsr$create:function(B){var A=3Dthis;B=3DB||{};return =
function(D){var =
C=3DB.arguments;C=3D(C!=3Dundefined)?FSR.$splat(C):FSR.Array.slice(argume=
nts,(B.event)?1:0);=0A=
if(B.event){C=3DFSR.Array([D||window.event],C)}var E=3Dfunction(){return =
A.apply(B.bind||null,C)};if(B.delay){return setTimeout(E,B.delay)=0A=
}if(B.periodical){return =
setInterval(E,B.periodical)}if(B.attempt){return FSR.$try(E)}return E()}=0A=
},fsr$pass:function(A,B){return =
this.fsr$create({arguments:A,bind:B})},fsr$attempt:function(A,B){return =
this.fsr$create({arguments:A,bind:B,attempt:true})()=0A=
},fsr$bind:function(B,A){return =
this.fsr$create({bind:B,arguments:A})},fsr$bindWithEvent:function(B,A){re=
turn this.fsr$create({bind:B,event:true,arguments:A})=0A=
},fsr$delay:function(B,C,A){return =
this.fsr$create({delay:B,bind:C,arguments:A})()},fsr$periodical:function(=
A,C,B){return this.fsr$create({periodical:A,bind:C,arguments:B})()=0A=
},fsr$run:function(A,B){return =
this.apply(B,FSR.$splat(A))}});Number.fsr$implement({fsr$toInt:function(A=
){return parseInt(this,A||10)=0A=
}});String.fsr$implement({fsr$test:function(A,B){return((typeof =
A=3D=3D"string")?new RegExp(A,B):A).test(this)=0A=
},fsr$contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.=
indexOf(A)>-1},fsr$trim:function(){return this.replace(/^\s+|\s+$/g,"")=0A=
},fsr$clean:function(){return this.replace(/\s+/g," =
").fsr$trim()},fsr$camelCase:function(){return =
this.replace(/-\D/g,function(A){return A.charAt(1).toUpperCase()=0A=
})},fsr$hyphenate:function(){return =
this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase())=0A=
})},fsr$capitalize:function(){return =
this.replace(/\b[a-z]/g,function(A){return A.toUpperCase()})=0A=
},fsr$escapeRegExp:function(){return =
this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},fsr$toInt:function(A){re=
turn parseInt(this,A||10)=0A=
},fsr$stripScripts:function(B){var A=3D"";var =
C=3Dthis.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=3Dar=
guments[1]+"\n";=0A=
return""});if(B=3D=3D=3Dtrue){FSR.$exec(A)}else{if(FSR.$type(B)=3D=3D"fun=
ction"){B(A,C)}}return C},fsr$substitute:function(A,B){return =
this.replace(B||(/\\?\{([^}]+)\}/g),function(D,C){if(D.charAt(0)=3D=3D"\\=
"){return D.slice(1)=0A=
}return(A[C]!=3Dundefined)?A[C]:""})}});FSR.Hash.fsr$implement({has:Objec=
t.prototype.hasOwnProperty,keyOf:function(B){for(var A in =
this){if(this.hasOwnProperty(A)&&this[A]=3D=3D=3DB){return A=0A=
}}return =
null},extend:function(A){FSR.Hash.each(A,function(C,B){FSR.Hash.set(this,=
B,C)},this);return this=0A=
},combine:function(A){FSR.Hash.each(A,function(C,B){FSR.Hash.include(this=
,B,C)},this);return this=0A=
},erase:function(A){if(this.hasOwnProperty(A)){delete this[A]}return =
this},get:function(A){return(this.hasOwnProperty(A))?this[A]:null=0A=
},set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=3DB}retu=
rn this},include:function(B,C){var A=3Dthis[B];=0A=
if(A=3D=3Dundefined){this[B]=3DC}return =
this},toQueryString:function(A){var =
B=3D[];FSR.Hash.each(this,function(F,E){if(A){E=3DA+"["+E+"]"=0A=
}var =
D;switch(FSR.$type(F)){case"object":D=3DFSR.Hash.toQueryString(F,E);break=
;case"array":var C=3D{};=0A=
FSR.Array.each(F,function(H,G){C[G]=3DH});D=3DFSR.Hash.toQueryString(C,E)=
;break;default:D=3DE+"=3D"+encodeURIComponent(F)=0A=
}if(F!=3Dundefined){B.push(D)}});return =
B.join("&")}});FSR.Hash.fsr$alias({keyOf:"indexOf",hasValue:"contains"});=0A=
FSR.Event=3Dnew =
FSR.Native({name:"Event",initialize:function(A,F){F=3DF||window;var =
K=3DF.document;A=3DA||F.event;=0A=
if(A.fsr$extended){return A}this.fsr$extended=3Dtrue;var J=3DA.type;var =
G=3DA.target||A.srcElement;while(G&&G.nodeType=3D=3D3){G=3DG.parentNode=0A=
}if(J.fsr$test(/key/)){var B=3DA.which||A.keyCode;var =
M=3DFSR.Event.Keys.keyOf(B);if(J=3D=3D"keydown"){var D=3DB-111;=0A=
if(D>0&&D<13){M=3D"f"+D}}M=3DM||String.fromCharCode(B).toLowerCase()}else=
{if(J.match(/(click|mouse|menu)/i)){K=3D(!K.compatMode||K.compatMode=3D=3D=
"CSS1Compat")?K.getElementsByTagName("html")[0]:K.body;=0A=
var =
I=3D{x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};=
var =
C=3D{x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pa=
geYOffset:A.clientY};=0A=
if(J.match(/DOMMouseScroll|mousewheel/)){var =
H=3D(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3}var =
E=3D(A.which=3D=3D3)||(A.button=3D=3D2);=0A=
var =
L=3Dnull;if(J.match(/over|out/)){switch(J){case"mouseover":L=3DA.relatedT=
arget||A.fromElement;break;=0A=
case"mouseout":L=3DA.relatedTarget||A.toElement}if(!(function(){while(L&&=
L.nodeType=3D=3D3){L=3DL.parentNode=0A=
}return =
true}).fsr$create({attempt:FSR.Browser.Engine.gecko})()){L=3Dfalse}}}}ret=
urn =
FSR.$extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,rel=
atedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt=
:A.altKey,meta:A.metaKey})=0A=
}});FSR.Event.Keys=3Dnew =
FSR.Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspa=
ce:8,tab:9,"delete":46});=0A=
FSR.Class=3Dnew =
FSR.Native({name:"Class",initialize:function(B){B=3DB||{};var =
A=3Dfunction(E){for(var D in this){this[D]=3DFSR.$unlink(this[D])=0A=
}for(var F in =
FSR.Class.Mutators){if(F=3D=3D"extend"){continue}if(!this[F]){continue}FS=
R.Class.Mutators[F](this,this[F]);=0A=
delete this[F]}this.constructor=3DA;if(E=3D=3D=3DFSR.$empty){return =
this}var =
C=3D(this.initialize)?this.initialize.apply(this,arguments):this;=0A=
if(this.options&&this.options.initialize){this.options.initialize.call(th=
is)}return C};FSR.$extend(A,this);=0A=
A.constructor=3DFSR.Class;A.prototype=3DB;return =
A}});FSR.Class.fsr$implement({fsr$implement:function(){FSR.Class.Mutators=
.Implements(this.prototype,FSR.Array.slice(arguments));=0A=
return =
this}});FSR.Class.Mutators=3D{Implements:function(A,B){FSR.Array.each(FSR=
.$splat(B),function(C){FSR.$extend(A,(FSR.$type(C)=3D=3D"class")?new =
C(FSR.$empty):C)=0A=
})},Extends:function(self,klass){var instance=3Dnew =
klass(FSR.$empty);delete instance.parent;delete instance.parentOf;=0A=
for(var key in instance){var =
current=3Dself[key],previous=3Dinstance[key];if(current=3D=3Dundefined){s=
elf[key]=3Dprevious;=0A=
continue}var =
ctype=3DFSR.$type(current),ptype=3DFSR.$type(previous);if(ctype!=3Dptype)=
{continue}switch(ctype){case"function":if(!arguments.callee.caller){self[=
key]=3DFSR.eval("("+String(current).replace(/\bthis\.parent\(\s*(\))?/g,f=
unction(full,close){return"arguments.callee._parent_.call(this"+(close||"=
, ")=0A=
})+")")}self[key]._parent_=3Dprevious;break;case"object":self[key]=3DFSR.=
$merge(previous,current)}}self.parent=3Dfunction(){return =
arguments.callee.caller._parent_.apply(this,arguments)=0A=
};self.parentOf=3Dfunction(descendant){return =
descendant._parent_.apply(this,FSR.Array.slice(arguments,1))=0A=
}}};FSR.Events=3Dnew =
FSR.Class({fsr$addEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);if(B!=3D=
FSR.$empty){this.$events=3Dthis.$events||{};=0A=
this.$events[C]=3Dthis.$events[C]||[];FSR.Array.include(this.$events[C],B=
);if(A){B.internal=3Dtrue}}return this=0A=
},fsr$addEvents:function(A){for(var B in =
A){this.fsr$addEvent(B,A[B])}return =
this},fsr$fireEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);=0A=
if(!this.$events||!this.$events[C]){return =
this}FSR.Array.each(this.$events[C],function(D){D.fsr$create({bind:this,d=
elay:A,"arguments":B})()=0A=
},this);return =
this},fsr$removeEvent:function(B,A){B=3DFSR.Events.removeOn(B);if(!this.$=
events||!this.$events[B]){return this=0A=
}if(!A.internal){this.$events[B].erase(A)}return =
this},fsr$removeEvents:function(C){for(var D in =
this.$events){if(C&&C!=3DD){continue=0A=
}var B=3Dthis.$events[D];for(var =
A=3DB.length;A--;A){this.fsr$removeEvent(D,B[A])}}return =
this}});FSR.Events.removeOn=3Dfunction(A){return =
A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase()=0A=
})};FSR.Options=3Dnew =
FSR.Class({setOptions:function(){this.options=3DFSR.$merge.fsr$run(FSR.Ar=
ray.extend([this.options],arguments));=0A=
if(!this.fsr$addEvent){return this}for(var A in =
this.options){if(FSR.$type(this.options[A])!=3D"function"||!(/^on[A-Z]/).=
test(A)){continue=0A=
}this.fsr$addEvent(A,this.options[A]);delete this.options[A]}return =
this}});(function(){var D;try{var A=3Ddocument.createElement("<input =
name=3Dx>");=0A=
D=3D(A.name=3D=3D"x")}catch(B){}var =
C=3Dfunction(E){return(""+E).replace(/&/g,"&amp;").replace(/"/g,"&quot;")=0A=
};FSR.Document.fsr$implement({fsr$newElement:function(E,F){if(F&&F.checke=
d!=3Dnull){F.defaultChecked=3DF.checked=0A=
}if(D&&F){E=3D"<"+E;if(F.name){E+=3D' =
name=3D"'+C(F.name)+'"'}if(F.type){E+=3D' =
type=3D"'+C(F.type)+'"'}E+=3D">";=0A=
delete F.name;delete F.type}return =
$fsr.element(this.createElement(E)).fsr$set(F)},fsr$newTextNode:function(=
E){return this.createTextNode(E)=0A=
},fsr$getDocument:function(){return =
this},fsr$getWindow:function(){return this.defaultView||this.parentWindow=0A=
},fsr$purge:function(){var G=3Dthis.getElementsByTagName("*");for(var =
F=3D0,E=3DG.length;F<E;F++){FSR.Browser.freeMem(G[F])=0A=
}for(var H in =
FSR.Document.Prototype){document[H]=3Dnull}document.fsr$uid=3Dnull;for(va=
r H in FSR.Window.Prototype){window[H]=3Dnull=0A=
}window.fsr$uid=3Dnull;document.fsr$head=3Dnull;document.fsr$html=3Dnull;=
document.fsr$window=3Dnull;FSR.Element.Storage=3Dnull=0A=
}})})();FSR.Element=3Dnew =
FSR.Native({name:"Element",initialize:function(A,B){var =
C=3DFSR.Element.Constructors.get(A);=0A=
if(C){return C(B)}if(typeof A=3D=3D"string"){return =
document.fsr$newElement(A,B)}return $fsr(A).fsr$set(B)=0A=
},afterImplement:function(A,B){if(!Array[A]){FSR.Elements.fsr$implement(A=
,FSR.Elements.fsr$multi(A))=0A=
}FSR.Element.Prototype[A]=3DB}});FSR.Element.Prototype=3D{fsr$family:{nam=
e:"element"}};FSR.Element.Constructors=3Dnew FSR.Hash;=0A=
FSR.Elements=3Dnew =
FSR.Native({initialize:function(F,B){B=3DFSR.$extend({ddup:true,cash:true=
},B);F=3DF||[];=0A=
if(B.ddup||B.cash){var G=3D{},E=3D[];for(var =
C=3D0,A=3DF.length;C<A;C++){var D=3D$fsr.element(F[C],!B.cash);=0A=
if(B.ddup){if(G[D.fsr$uid]){continue}G[D.fsr$uid]=3Dtrue}E.push(D)}F=3DE}=
return(B.cash)?FSR.$extend(F,this):F=0A=
}});FSR.Elements.fsr$implement({fsr$filter:function(A,B){if(!A){return =
this}return new FSR.Elements(FSR.Array.filter(this,(typeof =
A=3D=3D"string")?function(C){return C.match(A)=0A=
}:A,B))}});FSR.Elements.fsr$multi=3Dfunction(A){return function(){var =
B=3D[];var F=3Dtrue;for(var D=3D0,C=3Dthis.length;=0A=
D<C;D++){var =
E=3Dthis[D][A].apply(this[D],arguments);B.push(E);if(F){F=3D(FSR.$type(E)=
=3D=3D"element")}}return(F)?new FSR.Elements(B):B=0A=
}};FSR.Window.fsr$implement({$fsr:function(B,C){if(B&&B.fsr$family&&B.fsr=
$uid){return B}var A=3DFSR.$type(B);=0A=
return($fsr[A])?$fsr[A](B,C,this.document):null},$$fsr:function(A){if(arg=
uments.length=3D=3D1&&typeof A=3D=3D"string"){return =
this.document.fsr$getElements(A)=0A=
}var F=3D[];var C=3DFSR.Array.flatten(arguments);for(var =
D=3D0,B=3DC.length;D<B;D++){var =
E=3DC[D];switch(FSR.$type(E)){case"element":E=3D[E];=0A=
break;case"string":E=3Dthis.document.fsr$getElements(E,true);break;defaul=
t:E=3Dfalse}if(E){FSR.Array.extend(F,E)=0A=
}}return new FSR.Elements(F)},fsr$getDocument:function(){return =
this.document},fsr$getWindow:function(){return this=0A=
}});$fsr.string=3Dfunction(C,B,A){C=3DA.getElementById(C);return(C)?$fsr.=
element(C,B):null};$fsr.element=3Dfunction(A,D){FSR.$uid(A);=0A=
if(!D&&!A.fsr$family&&!(/^object|embed$/i).test(A.tagName)){var =
B=3DFSR.Element.Prototype;for(var C in B){A[C]=3DB[C]=0A=
}}return A};$fsr.object=3Dfunction(B,C,A){if(B.toElement){return =
$fsr.element(B.toElement(A),C)}return null=0A=
};$fsr.textnode=3D$fsr.whitespace=3D$fsr.window=3D$fsr.document=3DFSR.$ar=
guments(0);FSR.Native.fsr$implement([FSR.Element,FSR.Document],{fsr$getEl=
ement:function(A,B){return $fsr(this.fsr$getElements(A,true)[0]||null,B)=0A=
},fsr$getElements:function(A,D){A=3DA.split(",");var C=3D[];var =
B=3D(A.length>1);FSR.Array.each(A,function(E){var =
F=3Dthis.getElementsByTagName(E.fsr$trim());=0A=
(B)?FSR.Array.extend(C,F):C=3DF},this);return new =
FSR.Elements(C,{ddup:B,cash:!D})}});FSR.Element.Storage=3D{get:function(A=
){return(this[A]||(this[A]=3D{}))=0A=
}};FSR.Element.Inserters=3Dnew =
FSR.Hash({after:function(B,A){if(!A.parentNode){return }var =
C=3DA.nextSibling;=0A=
(C)?A.parentNode.insertBefore(B,C):A.parentNode.appendChild(B)},bottom:fu=
nction(B,A){A.appendChild(B)=0A=
},top:function(B,A){var =
C=3DA.firstChild;(C)?A.insertBefore(B,C):A.appendChild(B)}});FSR.Element.=
Inserters.inside=3DFSR.Element.Inserters.bottom;=0A=
FSR.Element.fsr$implement({fsr$getDocument:function(){return =
this.ownerDocument},fsr$getWindow:function(){return =
this.ownerDocument.fsr$getWindow()=0A=
},fsr$set:function(D,B){switch(FSR.$type(D)){case"object":for(var C in =
D){this.fsr$set(C,D[C])}break;=0A=
case"string":var =
A=3DFSR.Element.Properties.get(D);if(A&&A.set){A.set.apply(this,FSR.Array=
.slice(arguments,1))=0A=
}else{this.fsr$setProperty(D,B)}}return =
this},fsr$inject:function(B,A){FSR.Element.Inserters.get(A||"bottom")(thi=
s,$fsr(B,true));=0A=
return =
this},fsr$dispose:function(){return(this.parentNode)?this.parentNode.remo=
veChild(this):this=0A=
},fsr$setProperty:function(D,E){var =
C=3DFSR.Element.Attributes,B=3DC.Props[D],A=3DFSR.$defined(E);if(B&&C.Boo=
ls[D]){E=3D(E||!A)?true:false=0A=
}else{if(!A){return =
this.removeProperty(D)}}(B)?this[B]=3DE:this.setAttribute(D,E);return =
this},fsr$setProperties:function(A){for(var B in =
A){this.fsr$setProperty(B,A[B])=0A=
}return this}});FSR.Element.Properties=3Dnew =
FSR.Hash;FSR.Element.Properties.html=3D{set:function(){return =
this.innerHTML=3DFSR.Array.flatten(arguments).join("")=0A=
}};FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$ad=
dListener:function(B,A){if(this.addEventListener){this.addEventListener(B=
,A,false)=0A=
}else{this.attachEvent("on"+B,A)}return =
this},fsr$removeListener:function(B,A){if(this.removeEventListener){this.=
removeEventListener(B,A,false)=0A=
}else{this.detachEvent("on"+B,A)}return =
this},fsr$retrieve:function(B,A){var =
D=3DFSR.Element.Storage.get(this.fsr$uid);=0A=
var C=3DD[B];if(FSR.$defined(A)&&!FSR.$defined(C)){C=3DD[B]=3DA}return =
FSR.$pick(C)},fsr$store:function(B,A){var =
C=3DFSR.Element.Storage.get(this.fsr$uid);=0A=
C[B]=3DA;return this},fsr$eliminate:function(A){var =
B=3DFSR.Element.Storage.get(this.fsr$uid);delete B[A];=0A=
return this}});FSR.Element.Attributes=3Dnew =
FSR.Hash({Props:{html:"innerHTML","class":"className","for":"htmlFor",tex=
t:(FSR.Browser.Engine.trident)?"innerText":"textContent"},Bools:["compact=
","nowrap","ismap","declare","noshade","checked","disabled","readonly","m=
ultiple","selected","noresize","defer"],Camels:["value","accessKey","cell=
Padding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","ro=
wSpan","tabIndex","useMap"]});=0A=
FSR.Browser.freeMem=3Dfunction(A){if(!A){return =
}if(FSR.Browser.Engine.trident&&(/object/i).test(A.tagName)){for(var B =
in A){if(typeof A[B]=3D=3D"function"){A[B]=3DFSR.$empty=0A=
}}FSR.Element.fsr$dispose(A)}if(A.fsr$uid&&A.fsr$removeEvents){A.fsr$remo=
veEvents()}if(A.fsr$uid){A.fsr$uid=3Dnull=0A=
}};(function(A){var =
C=3DA.Bools,B=3DA.Camels;A.Bools=3DC=3DFSR.Array.associate(C,C);FSR.Hash.=
extend(FSR.Hash.combine(A.Props,C),FSR.Array.associate(B,FSR.Array.map(B,=
function(D){return D.toLowerCase()=0A=
})));A.erase("Camels")})(FSR.Element.Attributes);window.fsr$addListener("=
unload",function(){window.fsr$removeListener("unload",arguments.callee);=0A=
window.fsr$fireEvent("unload");document.fsr$purge();if(window.CollectGarb=
age){CollectGarbage()}});=0A=
FSR.Element.Properties.events=3D{set:function(A){this.fsr$addEvents(A)}};=
FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$addEv=
ent:function(E,G){var H=3Dthis.fsr$retrieve("events",{});=0A=
H[E]=3DH[E]||{keys:[],values:[]};if(FSR.Array.contains(H[E].keys,G)){retu=
rn this}H[E].keys.push(G);=0A=
var =
F=3DE,A=3DFSR.Element.Events.get(E),C=3DG,I=3Dthis;if(A){if(A.onAdd){A.on=
Add.call(this,G)}if(A.condition){C=3Dfunction(J){if(A.condition.call(this=
,J)){return G.call(this,J)=0A=
}return false}}F=3DA.base||F}var D=3Dfunction(){return G.call(I)};var =
B=3DFSR.Element.NativeEvents[F]||0;=0A=
if(B){if(B=3D=3D2){D=3Dfunction(J){J=3Dnew =
FSR.Event(J,I.fsr$getWindow());if(C.call(I,J)=3D=3D=3Dfalse){J.stop()=0A=
}}}if(F!=3D"unload"){this.fsr$addListener(F,D)}}H[E].values.push(D);retur=
n this},fsr$removeEvent:function(D,C){var =
B=3Dthis.fsr$retrieve("events");=0A=
if(!B||!B[D]){return this}var =
G=3DFSR.Array.indexOf(B[D].keys,C);if(G=3D=3D-1){return this}var =
A=3DB[D].keys.splice(G,1)[0];=0A=
var F=3DB[D].values.splice(G,1)[0];var =
E=3DFSR.Element.Events.get(D);if(E){if(E.onRemove){E.onRemove.call(this,C=
)=0A=
}D=3DE.base||D}return(FSR.Element.NativeEvents[D])?this.fsr$removeListene=
r(D,F):this},fsr$addEvents:function(A){for(var B in =
A){if(A.hasOwnProperty(B)){this.fsr$addEvent(B,A[B])=0A=
}}return this},fsr$removeEvents:function(B){var =
A=3Dthis.fsr$retrieve("events");if(!A){return this}if(!B){for(var C in =
A){if(A.hasOwnProperty(C)){this.fsr$removeEvents(C)=0A=
}}A=3Dnull}else{if(A[B]){while(A[B].keys[0]){this.fsr$removeEvent(B,A[B].=
keys[0])}A[B]=3Dnull}}return this=0A=
},fsr$fireEvent:function(D,B,A){var =
C=3Dthis.fsr$retrieve("events");if(!C||!C[D]){return =
this}FSR.Array.each(C[D].keys,function(E){E.fsr$create({bind:this,delay:A=
,"arguments":B})()=0A=
},this);return =
this}});FSR.Element.NativeEvents=3D{click:2,dblclick:2,mouseup:2,mousedow=
n:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mo=
usemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,=
blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,=
resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scr=
oll:1};=0A=
(function(){FSR.$check=3Dfunction(A){var =
B=3DA.relatedTarget;if(B=3D=3Dundefined){return =
true}if(B=3D=3D=3Dfalse){return false=0A=
}return(FSR.$type(this)!=3D"document"&&B!=3Dthis&&B.prefix!=3D"xul"&&!thi=
s.fsr$hasChild(B))};FSR.Element.Events=3Dnew =
FSR.Hash({mouseenter:{base:"mouseover",condition:FSR.$check},mouseleave:{=
base:"mouseout",condition:FSR.$check},mousewheel:{base:(FSR.Browser.Engin=
e.gecko)?"DOMMouseScroll":"mousewheel"}})=0A=
})();FSR.Element.fsr$implement({fsr$hasChild:function(A){A=3D$fsr(A,true)=
;return(!!A&&FSR.Array.contains(FSR.$A(this.getElementsByTagName(A.tagNam=
e)),A))=0A=
}});(function(){FSR.Native.fsr$implement([FSR.Document,FSR.Window],{fsr$g=
etSize:function(){var C=3Dthis.fsr$getWindow();=0A=
if(FSR.Browser.Engine.presto||FSR.Browser.Engine.webkit){return{x:C.inner=
Width,y:C.innerHeight}}var B=3DA(this);=0A=
return{x:B.clientWidth,y:B.clientHeight}},fsr$getScroll:function(){var =
C=3Dthis.fsr$getWindow();var B=3DA(this);=0A=
return{x:C.pageXOffset||B.scrollLeft,y:C.pageYOffset||B.scrollTop}},fsr$g=
etScrollSize:function(){var C=3DA(this);=0A=
var =
B=3Dthis.fsr$getSize();return{x:Math.max(C.scrollWidth,B.x),y:Math.max(C.=
scrollHeight,B.y)}}});=0A=
function A(B){var =
C=3DB.fsr$getDocument();return(!C.compatMode||C.compatMode=3D=3D"CSS1Comp=
at")?C.getElementsByTagName("html")[0]:C.body=0A=
}})();FSR.Element.Events.domready=3D{onAdd:function(A){if(FSR.Browser.loa=
ded){A.call(this)}}};(function(){var =
A=3Dfunction(){if(FSR.Browser.loaded){return =0A=
}FSR.Browser.loaded=3Dtrue;window.fsr$fireEvent("domready");document.fsr$=
fireEvent("domready")};switch(FSR.Browser.Engine.name){case"webkit":(func=
tion(){(FSR.Array.contains(["loaded","complete"],document.readyState))?A(=
):arguments.callee.fsr$delay(50)=0A=
})();break;case"trident":var =
B=3Ddocument.createElement("div");(function(){(FSR.$try(function(){B.doSc=
roll("left");=0A=
return =
$fsr(B).fsr$inject(document.body).fsr$set("html","temp").fsr$dispose()}))=
?A():arguments.callee.fsr$delay(50)=0A=
})();break;default:window.fsr$addEvent("load",A);document.fsr$addEvent("D=
OMContentLoaded",A)}})();=0A=
FSR.JSON=3Dnew =
FSR.Hash({encode:function(B){switch(FSR.$type(B)){case"string":return'"'+=
B.replace(/[\x00-\x1f\\"\\;]/g,FSR.JSON.$replaceChars)+'"';=0A=
case"array":return"["+String(FSR.Array.map(B,FSR.JSON.encode).fsr$filter(=
FSR.$defined))+"]";case"object":case"hash":var A=3D[];=0A=
FSR.Hash.each(B,function(E,D){var =
C=3DFSR.JSON.encode(E);if(C){A.push(FSR.JSON.encode(D)+":"+C)}});=0A=
return"{"+A+"}";case"number":case"boolean":return String(B);case =
false:return"null"}return =
null},$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\=
r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(A){return =
FSR.JSON.$specialChars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString=
(16)+(A.charCodeAt()%16).toString(16)=0A=
},decode:function(string,secure){if(FSR.$type(string)!=3D"string"||!strin=
g.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))=
){return null=0A=
}return =
eval("("+string+")")}});FSR.Native.fsr$implement([FSR.Hash,Number],{fsr$t=
oJSON:function(){return FSR.JSON.encode(this)=0A=
}});FSR.Cookie=3Dnew =
FSR.Class({Implements:FSR.Options,options:{path:false,domain:false,durati=
on:false,secure:false,document:document},initialize:function(B,A){this.ke=
y=3DB;=0A=
this.setOptions(A)},write:function(B){if(FSR.encode){B=3DencodeURICompone=
nt(B)}if(this.options.domain){B+=3D"; domain=3D"+this.options.domain=0A=
}if(this.options.path){B+=3D"; =
path=3D"+this.options.path}if(this.options.duration){var A=3Dnew Date();=0A=
A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+=3D"; =
expires=3D"+A.toGMTString()}if(this.options.secure){B+=3D"; secure"=0A=
}this.options.document.cookie=3Dthis.key+"=3D"+B;return =
this},read:function(){var =
A=3Dthis.options.document.cookie.match("(?:^|;)\\s*"+this.key.fsr$escapeR=
egExp()+"=3D([^;]*)");=0A=
var =
B=3D(A)?A[1]:null;if(FSR.encode){B=3D(B)?decodeURIComponent(B):null}retur=
n B},dispose:function(){new =
FSR.Cookie(this.key,FSR.$merge(this.options,{duration:-1})).write("");=0A=
return this}});FSR.Cookie.write=3Dfunction(B,C,A){return new =
FSR.Cookie(B,A).write(C)};FSR.Cookie.read=3Dfunction(A){return new =
FSR.Cookie(A).read()=0A=
};FSR.Cookie.dispose=3Dfunction(B,A){return new =
FSR.Cookie(B,A).dispose()};FSR.Hash.Cookie=3Dnew =
FSR.Class({Extends:FSR.Cookie,options:{autoSave:true},initialize:function=
(B,A){this.parent(B,A);=0A=
this.load()},save:function(){var =
A=3DFSR.JSON.encode(this.hash);if(!A||A.length>4096){return =
false}if(A=3D=3D"{}"){this.dispose()=0A=
}else{this.write(A)}return true},load:function(){this.hash=3Dnew =
FSR.Hash(FSR.JSON.decode(this.read(),true));=0A=
return this}});FSR.Hash.Cookie.fsr$implement({get:function(A){return =
this.hash.get(A)},set:function(A,B){this.hash.set(A,B);=0A=
this.save();return =
this},erase:function(A){this.hash.erase(A);this.save();return =
this},empty:function(){this.hash.empty();=0A=
this.save();return this}});FSR.Asset=3Dnew FSR.Hash({src:function(A){var =
B=3DA;if(A.substring(0,2)=3D=3D"//"){B=3Ddocument.location.protocol+B=0A=
}return =
B},javascript:function(F,D){D=3DFSR.$extend({onload:FSR.$empty,document:d=
ocument,check:FSR.$lambda(true)},D);=0A=
var B=3Dnew =
FSR.Element("script",{src:FSR.Asset.src(F),type:"text/javascript"});var =
E=3DD.onload.fsr$bind(B),A=3DD.check,G=3DD.document;=0A=
delete D.onload;delete D.check;delete =
D.document;B.fsr$addEvents({load:function(){if(this.loaded){return =0A=
}this.loaded=3D1;E()},readystatechange:function(){if(FSR.Browser.Engine.t=
rident&&FSR.Array.contains(["loaded","complete"],this.readyState)){if(thi=
s.loaded){return =0A=
}this.loaded=3D1;E()}}}).fsr$setProperties(D);if(FSR.Browser.Engine.webki=
t419){var C=3D(function(){if(!FSR.$try(A)){return =0A=
}FSR.$clear(C);E()}).fsr$periodical(50)}return =
B.fsr$inject(document.getElementsByTagName("head")[0])=0A=
},image:function(C,B){B=3DFSR.$merge({onload:FSR.$empty,onabort:FSR.$empt=
y,onerror:FSR.$empty},B);var D=3Dnew Image();=0A=
var A=3D$fsr(D)||new =
FSR.Element("img");FSR.Array.each(["load","abort","error"],function(E){va=
r F=3D"on"+E;=0A=
var G=3DB[F];delete B[F];D[F]=3Dfunction(){if(!D){return =
}if(!A.parentNode){A.width=3DD.width;A.height=3DD.height=0A=
}D=3DD.onload=3DD.onabort=3DD.onerror=3Dnull;G.fsr$delay(1,A,A);A.fsr$fir=
eEvent(E,A,1)}});D.src=3DFSR.Asset.src(C);=0A=
if(A.src!=3DD.src){A.src=3DD.src}if(D&&D.complete){D.onload.fsr$delay(1)}=
return A.fsr$setProperties(B)=0A=
},css:function(B,A){return new =
FSR.Element("link",FSR.$merge({rel:"stylesheet",media:"screen",type:"text=
/css",href:FSR.Asset.src(B)},A)).fsr$inject(document.getElementsByTagName=
("head")[0])=0A=
}});FSR.Browser.set("Popup",new =
FSR.Class({Implements:[FSR.Options,FSR.Events],options:{width:500,height:=
300,x:50,y:50,toolbar:0,location:0,directories:0,status:0,scrollbars:"aut=
o",resizable:1,name:"popup",blur:false,menubar:1},initialize:function(B,A=
){this.url=3DB||false;=0A=
this.setOptions(A);if(this.url){this.openWin()}},openWin:function(B){B=3D=
B||this.url;var =
A=3D"toolbar=3D"+this.options.toolbar+",location=3D"+this.options.locatio=
n+",directories=3D"+this.options.directories+",status=3D"+this.options.st=
atus+",scrollbars=3D"+this.options.scrollbars+",resizable=3D"+this.option=
s.resizable+",width=3D"+this.options.width+",height=3D"+this.options.heig=
ht+",top=3D"+this.options.y+",left=3D"+this.options.x+",menubar=3D"+this.=
options.menubar;=0A=
this.window=3Dwindow.open(B,this.options.name,A);if(!this.window){this.wi=
ndow=3Dwindow.open("",this.options.name,A);=0A=
this.window.location.href=3DB}if(!this.options.blur){this.focus.fsr$delay=
(100,this)}else{this.window.blur()=0A=
}return =
this},focus:function(){if(this.window){this.window.focus()}else{if(this.f=
ocusTries<10){this.focus.delay(100,this)=0A=
}else{this.blocked=3Dtrue;this.fsr$fireEvent("onBlock")}}return =
this},focusTries:0,blocked:null,close:function(){this.window.close();=0A=
return this}}));FSR.RemoteEvent=3Dnew =
FSR.Class({Implements:[FSR.Events,FSR.Options],options:{host:"",path:"",u=
rl:""},initialize:function(B,A){this.setOptions(A);=0A=
this.event=3DB;this.ver=3D0},onStateChange:function(A){if(!this.running){=
return }this.running=3Dfalse;this.status=3D0;=0A=
FSR.$try(function(){this.status=3DA}.fsr$bind(this));if(this.isSuccess())=
{this.success()}else{this.failure()=0A=
}},isSuccess:function(){return(this.status=3D=3D1)},success:function(){th=
is.onSuccess()},onSuccess:function(){this.fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){if(this.ver<3=
){this._send()}else{this.fsr$fireEvent("failure")=0A=
}},send:function(A){this.values=3DA;this._send()},_send:function(){this.r=
unning=3Dtrue;this.ver=3Dthis.ver+1;=0A=
var A=3Dthis;var C=3DFSR.Hash.toQueryString(this.values);var =
B=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?event=3D"+this.event+"&"+C+"&uid=3D"+FSR.$time()+"&ver=3D=
"+this.ver;=0A=
new =
FSR.Asset.image(B,{onload:function(D){A.onStateChange(1)},onerror:functio=
n(){A.onStateChange(0)=0A=
},onabort:function(){A.onStateChange(0)}});return this}});FSR.CPPS=3Dnew =
FSR.Hash({set:function(B,C,D){var D=3D(D||FSR.c());=0A=
var A=3DD.get("cp")||{};A[B]=3DC;D.set("cp",A)},get:function(B,C){var =
C=3D(C||FSR.c());var A=3DC.get("cp")||{};=0A=
return A[B]},erase:function(B,C){var C=3D(C||FSR.c());var =
A=3DC.get("cp")||{};delete A[B];C.set("cp",A)=0A=
},append:function(B,C,D){var D=3D(D||FSR.c());var =
A=3DD.get("cp")||{};A[B]=3DA[B]?A[B]+","+C:C;D.set("cp",A)=0A=
},toQueryString:function(M){var M=3D(M||FSR.c());var K=3DM.get("sd");var =
J=3DFSR.$defined(K)?FSR.surveydefs[K]:FSR.sd;=0A=
var F=3DM.get("browser");var A=3D{browser:FSR.Browser.Type.name+" =
"+FSR.Browser.Type.version,os:FSR.Browser.Platform.os,pv:M.get("pv"),url:=
M.get("c")||"",ref_url:M.get("ru")||"",locale:M.get("l")||"",site:FSR.sit=
e.name||"",section:J.section||"",referrer:M.get("r")||"",terms:M.get("st"=
)||"",sessionid:M.get("rid")||"",replay_id:M.get("mid")||"",flash:FSR.Bro=
wser.Plugins.Flash.version};=0A=
if(FSR.$P().analytics.google){var =
H=3DFSR.Cookie.read("__utma",{path:"/",domain:FSR.site.domain||false});=0A=
var =
E=3DFSR.Cookie.read("__utmz",{path:"/",domain:FSR.site.domain||false});if=
(H&&H!=3D""){var C=3DH.split(".");=0A=
A.first=3DC[2];A.last=3DC[3];A.current=3DC[4];A.visits=3DC[5]}if(E&&E!=3D=
""){var B;if(B=3DE.match(/utmgclid=3D([^\|]*)/)){A.source=3D"Google";=0A=
A.campaign=3D"Google =
Adwords";A.medium=3D"cpc"}else{if(B=3DE.match(/utmcsr=3D([^\|]*)/)){A.sou=
rce=3DB[1]}if(B=3DE.match(/utmccn=3D([^\|]*)/)){A.campaign=3DB[1]=0A=
}if(B=3DE.match(/utmcmd=3D([^\|]*)/)){A.medium=3DB[1]}}if(B=3DE.match(/ut=
mctr=3D([^\|]*)/)){A.keyword=3DB[1]}}}var G=3DM.get("cp")||{};=0A=
var D=3Dnew FSR.Hash(G);var I=3DA||{};for(k in I){D.set(k,I[k])}var =
L=3DD.toQueryString("cpp");return L=0A=
}});FSR.Service=3Dnew =
FSR.Class({Implements:[FSR.Events,FSR.Options],options:{},initialize:func=
tion(A){this.setOptions(A)=0A=
},onStateChange:function(A){if(!this.running){return =
}this.running=3Dfalse;this.status=3D0;FSR.$try(function(){this.status=3DA=0A=
}.fsr$bind(this));if(this.status=3D=3D1){this.success()}else{if(this.stat=
us=3D=3D0){this.failure()}else{if(this.status=3D=3D-1){this.error()=0A=
}}}},success:function(){this.onSuccess()},onSuccess:function(){this.fsr$f=
ireEvent("complete").fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){this.fsr$fire=
Event("complete").fsr$fireEvent("failure")=0A=
},error:function(){this.onError()},onError:function(){this.fsr$fireEvent(=
"complete").fsr$fireEvent("error")=0A=
},ping:function(){this.running=3Dtrue;var B=3Dthis;var =
D=3Dthis.options.params||{};D.protocol=3Ddocument.location.protocol;=0A=
D.uid=3DFSR.$time();var A=3DFSR.Hash.toQueryString(D);var =
C=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?"+A;=0A=
new =
FSR.Asset.image(C,{onload:function(E){if(E.width=3D=3DB.options.success){=
B.onStateChange(1)}else{B.onStateChange(0)=0A=
}},onerror:function(){B.onStateChange(-1)},onabort:function(){B.onStateCh=
ange(0)}});return this},cancel:function(){if(!this.running){return this=0A=
}this.running=3Dfalse;this.fsr$fireEvent("cancel");return =
this}});FSR.RR=3Dnew FSR.Hash({hasRR:function(){if(typeof =
robotreplay!=3D"undefined"){return true=0A=
}return false},setOKTransmit:function(){if(this.hasRR()){var =
A=3Drobotreplay.Session.rr_group_session_id;=0A=
robotreplay.Log.setOKTransmit();FSR.c().set("mid",A)}},recordEvent:functi=
on(A,B){if(this.hasRR()){robotreplay.Log.push(A,B)=0A=
}},cancelRecord:function(){if(this.hasRR()){robotreplay.Log.cancelRecord(=
)}},getPosition:function(A){if(this.hasRR()){return =
robotreplay.Dom.getAbsoluteCoords(document.getElementById(A))=0A=
}else{return{position:false}}}});FSR.services=3D{survey:{host:"survey.for=
eseeresults.com",path:"/survey",url:"/display"},check:{host:"controller2.=
foreseeresults.com",path:"/fsrSurvey",url:"/OTCImg",success:3},event:{hos=
t:"events.foreseeresults.com",path:"/rec",url:"/process"},domain:{host:"s=
urvey.foreseeresults.com",path:"/survey",url:"/FSRImg",success:3}};=0A=
FSR.UnsupportedBrowsers=3D{Explorer:5.5,Safari:2,Firefox:1.4};FSR.Support=
edPlatforms=3D{win32:true,mac:true,linux:true,iphone:false,blackberry:fal=
se,wince:false,other:false};=0A=
FSR.$P=3Dfunction(){return FSR.properties};FSR.c=3Dfunction(){return new =
FSR.Hash.Cookie(FSR.cookieName("fsr.s"),{path:"/",domain:FSR.site.domain|=
|false,secure:FSR.site.secure||false})=0A=
};FSR.cookieName=3Dfunction(A){return =
A+(FSR.site.cookie?"."+FSR.site.cookie:"")};FSR.log=3Dfunction(D,C){if(!F=
SR.$P().events.enabled){return =0A=
}var E=3DFSR.c();var A=3DE.get("sd");var =
B=3DFSR.$defined(A)?FSR.surveydefs[A]:FSR.sd;new =
FSR.RemoteEvent("logit",{host:FSR.services.event.host,path:FSR.services.e=
vent.path,url:FSR.services.event.url}).send({cid:FSR.id,rid:E.get("rid")|=
|"",cat:B.name,sec:B.section||"",type:E.get("q")||"",site:FSR.site.name||=
"",lang:E.get("l")||FSR.$S.locale||"",msg:D,param:C,tms:new =
Date().getTime(),tmz:new Date().getTimezoneOffset()*60000})=0A=
};FSR.popNow=3Dfunction(A){FSR.pop(A,"now")};FSR.popLater=3Dfunction(A){F=
SR.pop(A,"later")};FSR.popImmediate=3Dfunction(){FSR.pop(100,"now")=0A=
};FSR.popFeedback=3Dfunction(){FSR.controller.execute(FSR.controller.popF=
eedback)};FSR.run=3Dfunction(){FSR.controller.execute(FSR.controller.run)=0A=
};FSR.pop=3Dfunction(C,A,B){FSR.controller.execute(FSR.controller.popAtta=
ch,{sp:C,when:A,qualifier:B,invite:false})=0A=
};FSR.invite=3Dfunction(C,A,B){FSR.controller.execute(FSR.controller.popA=
ttach,{sp:C,when:A,qualifier:B,invite:true})=0A=
};FSR.close=3Dfunction(){FSR.controller.cancelTracker()};var =
ForeSee=3D{CPPS:{fsr$set:function(A,B){FSR.CPPS.set(A,B)=0A=
}}};FSR.generateid=3Dfunction(){var A=3D"";A=3D((new =
Date())-0)+"_"+Math.round(Math.random()*1000000);return A=0A=
};FSR.$S=3D{};FSR.$M=3D{load:0,run:0};var fsr$ls=3Dnew =
Date().getTime();FSR.accepted=3Dfunction(A){FSR.language(A);=0A=
FSR.controller.accepted();FSR.idhtml.hide()};FSR.declined=3Dfunction(A){F=
SR.language(A);FSR.controller.declined();=0A=
FSR.idhtml.hide()};FSR.qualified=3Dfunction(){FSR.controller.qualified();=
FSR.idhtml.hide()};FSR.override=3Dfunction(A){FSR.controller.override(A)=0A=
};FSR.language=3Dfunction(A){if(!A){return =
}FSR.$S.locale=3DA;FSR.c().set("l",A)};FSR.qualify=3Dfunction(A){FSR.$S.c=
anceled=3Dfalse;=0A=
if(A){FSR.$S.qid=3DA;FSR.c().set("q",A)}};FSR.cancel=3Dfunction(){FSR.$S.=
canceled=3Dtrue};FSR.$S.canceled=3Dfalse;=0A=
FSR.SurveyController=3Dnew =
FSR.Class({Implements:FSR.Options,options:{},initialize:function(A){this.=
setOptions(A);=0A=
this.queue=3Dnew =
Array();FSR.controller=3Dthis},load:function(){if(!FSR.auto){return =
}this.execute(this.run,true)=0A=
},execute:function(D,E){if(!FSR.enabled){return =
}if(window!=3Dwindow.top){return }var B=3Dthis;if(this.isloaded){var =
A=3Dnew Date().getTime();=0A=
if(FSR.$S.message){fsr$dbug.log(FSR.$S.message)}if(this.v!=3D0){(function=
(){D.call(B,E)}).fsr$delay(1)=0A=
}var C=3Dnew Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-A);return }var =
A=3Dnew Date().getTime();this.queue.push({fn:D,params:E});=0A=
if(!this.loading){this.loading=3Dtrue;new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-surveydef.js",{id=
:"foresee-surveydef",onload:function(){fsr$dbug.log("Survey Definitions =
Loaded");=0A=
B.loaded()}})}var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-A)},loaded:function(){var =
B=3Dnew Date().getTime();=0A=
this.init();this.isloaded=3Dtrue;var =
A=3Dthis;this.timer=3D(function(){A.check()}).fsr$periodical(100);=0A=
var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-B)},check:function(){var =
A=3Dnew Date().getTime();=0A=
var C=3Dthis.queue.shift();if(C){this.execute(C.fn,C.params);return =
}FSR.$clear(this.timer);var B=3Dnew Date().getTime();=0A=
FSR.$M.run=3DFSR.$M.run+(B-A)},run:function(D){var A=3Dnew =
Date().getTime();if(D){FSR.c().erase("pa")=0A=
}this.setup();FSR.sd=3Dthis.sd=3Dthis.pd;FSR.sdi=3Dthis.sdi=3Dthis.pdi;va=
r C=3Dfalse;if(this.sd){C=3Dthis.process()=0A=
}FSR.sd=3Dthis.sd=3Dthis.cd;FSR.sdi=3Dthis.sdi=3Dthis.cdi;if(this.sd){thi=
s.processBefore();if(!C){C=3Dthis.process()=0A=
}this.processAfter();this.processCPPS()}this.processEvents();var B=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(B-A)=0A=
},process:function(){if(this.v<0){return =
false}if(this.processTracker()){return =
true}if(this.processInvite()){return true=0A=
}return false},processBefore:function(){if(this.v<0){return false}var =
B=3DFSR.c();B.set("cd",this.sd.idx);=0A=
if(!B.get("lk")){var =
A=3DB.get("pn");if(!FSR.$defined(A)||A>=3Dthis.sd.idx){B.set("sd",this.sd=
.idx)}}},processAfter:function(){if(this.v<0){return false=0A=
}if(this.inviteAccepted()&&!this.surveyShown()){this.setupLinks("pop",thi=
s.popLink);this.setupLinks("cancel",this.cancelTracker)=0A=
}if(!this.inviteShown()){this.setupLinks("attach",this.popAttach)}if(this=
.trackerRunning()){this.setupLinks("pause",this.pause)=0A=
}},processTracker:function(){if(!this.shouldTrack()){return =
false}if(!this.trackerRunning()){return false=0A=
}var A=3Dthis;(function(){A.launch("tracker")}).fsr$delay(1);return =
true},shouldTrack:function(){var A=3Dthis.sd;=0A=
if(!A.ls){return =
false}if(A.type=3D=3D"previous"){if(!(A.pop.when=3D=3D"later")||!(A.pop.a=
fter=3D=3D"leaving-section")){return false=0A=
}}else{if(A.type=3D=3D"current"){if(!(A.pop.when=3D=3D"now")){return =
false}}}return =
true},trackerRunning:function(){if(FSR.$defined(FSR.c().get("t"))){return=
 true=0A=
}return false},processInvite:function(){var B=3Dnew Date().getTime();var =
C=3Dtrue;if(this.inviteShown()){C=3Dfalse=0A=
}if(!this.shouldInvite()){C=3Dfalse}if(C){var =
A=3Dthis;A.processAlt();(function(){A.launch("invite")}).fsr$delay(1)=0A=
}var D=3Dnew Date().getTime();FSR.$M.run=3DFSR.$M.run+(D-B);return =
C},shouldInvite:function(){var D=3Dthis.sd;=0A=
if(D.invite=3D=3D=3Dfalse){return false}if(D.invite.include){var =
B=3Dtrue;if(B){if(D.invite.include.local){B=3Dthis.matchList(D.invite.inc=
lude.local,decodeURIComponent(document.location.href))=0A=
}if(!B){this.updateExclude();return false}}}if(D.invite.exclude){var =
C=3Dfalse;if(!C){C=3Dthis.matchList(D.invite.exclude.local||[],decodeURIC=
omponent(document.location.href))=0A=
}if(!C){C=3Dthis.matchList(D.invite.exclude.referrer||[],decodeURICompone=
nt(document.referrer))}if(C){this.updateExclude();=0A=
return false}}var =
A=3D(D.type=3D=3D"previous")?"onexit":"onentry";if(D.invite&&D.invite.whe=
n!=3DA){return false=0A=
}if(!D.ls){return false}if(!(D.sv>0&&D.sv<=3DD.criteria.sp)){return =
false}return true},processAlt:function(){var G=3Dthis.sd;=0A=
if(G.alt){var F;var C=3DFSR.$random(0,100);var E=3D0;var =
B=3DG.alt;for(var D=3D0,A=3DB.length;D<A;D++){E+=3DB[D].sp;=0A=
if(C<=3DE){if(B[D].url){G.pop.what=3D"url";G.pop.url=3DB[D].url}else{if(B=
[D].script){G.pop.what=3D"script";=0A=
G.pop.script=3DB[D].script}}delete =
G.invite;break}}}},inviteShown:function(){if(FSR.$defined(FSR.c().get("i"=
))){return true=0A=
}return =
false},inviteAccepted:function(){if(FSR.c().get("i")=3D=3D1){return =
true}return =
false},surveyShown:function(){if(FSR.$defined(FSR.c().get("s"))){return =
true=0A=
}return =
false},launch:function(A){if(A=3D=3D"invite"){this.attemptInvite()}else{i=
f(A=3D=3D"tracker"){this.popImmediate()=0A=
}}},matchList:function(C,B){for(var =
A=3D0,D=3DC.length;A<D;A++){if(B.match(C[A])){return true}}return false=0A=
},updateExclude:function(){var B=3Dthis.sd;var C=3DFSR.c();var =
A=3DC.get("lc");B.ec=3DA["d"+B.idx].e=3D(A["d"+B.idx].e||0)+1;=0A=
C.set("lc",A)},attemptInvite:function(){var A=3Dthis;var =
B=3D"invite";if(FSR.$P().mode=3D=3D"hybrid"){B=3D"checkDomain"=0A=
}new =
FSR.Service({host:FSR.services.check.host,path:FSR.services.check.path,ur=
l:FSR.services.check.url,success:FSR.services.check.success,onSuccess:fun=
ction(){A[B]()=0A=
},onFailure:function(){},onError:function(){A[B]()}}).ping()},checkDomain=
:function(){var A=3Dthis;var B=3D"invite";=0A=
new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":0},success:FSR.services.check.su=
ccess,onSuccess:function(){A[B]()=0A=
},onFailure:function(){}}).ping()},setupLinks:function(F,E){if(!this.sd.l=
inks){return }var G=3D0;var C=3Dthis.sd.links[F]||[];=0A=
for(var D=3D0,B=3DC.length;D<B;D++){var =
A=3Dthis.link(C[D].tag,C[D].attribute,C[D].patterns||[],C[D].qualifier,E,=
{sp:C[D].sp,when:C[D].when,invite:C[D].invite,pu:C[D].pu});=0A=
G=3DG+A}fsr$dbug.log("linked ("+F+"): =
"+G)},link:function(A,F,E,D,C,G){var B=3Dthis;var =
H=3D0;FSR.Array.each($$fsr(A),function(K){for(var J=3D0,I=3DE.length;=0A=
J<I;J++){if(K[F]&&(K[F]+"").match(E[J])){H++;K.fsr$addEvents({click:funct=
ion(){if(D){FSR.qualify(D)=0A=
}C.call(B,G)}});break}}});return =
H},init:function(){fsr$dbug.log("=3D=3D=3D=3D=3D=3DINIT=3D=3D=3D=3D=3D=3D=
=3D");this.ralive=3Dtrue;=0A=
var =
P=3DFSR.Cookie.read(FSR.cookieName("fsr.a"),{path:"/",domain:FSR.site.dom=
ain||false,secure:FSR.site.secure||false});=0A=
if(!this.trackerRunning()){this.cancelAlive()}if(!P){fsr$dbug.log("Exit: =
Cookies are not enabled");=0A=
this.v=3D0;return }var R=3DFSR.c();var J=3DFSR.$P();var =
G=3DR.get("v");if(!FSR.$defined(G)){G=3D1;var T=3DFSR.Browser;=0A=
fsr$dbug.log("browser: "+T.Type.name+" "+T.Type.version+" on =
"+T.Platform.os);if(!FSR.SupportedPlatforms[T.Platform.name]){FSR.$S.mess=
age=3D"Exit: Platform not surpported";=0A=
G=3D0}if(FSR.UnsupportedBrowsers[T.Type.name]){if(T.Type.version<=3DFSR.U=
nsupportedBrowsers[T.Type.name]){FSR.$S.message=3D"Exit: Browser not =
surpported";=0A=
G=3D0}}if(this.exclude()){FSR.$S.message=3D"Exit: Met exclude =
criteria";G=3D0}var =
N=3DFSR.Cookie.read("fsr.o",{path:"/",domain:FSR.site.domain||false});=0A=
if(N){FSR.$S.message=3D"Exit: Optout Cookie Found";G=3D0}var O=3Dnew =
FSR.Hash.Cookie(FSR.cookieName("fsr.r"),{path:"/",domain:FSR.site.domain|=
|false,secure:FSR.site.secure||false});=0A=
var M;if(M=3DO.get("d")){FSR.$S.message=3D"Persistent Cookie Found: =
"+M;G=3D-1}var =
S;if(J.altcookie&&J.altcookie.name){S=3DFSR.Cookie.read(J.altcookie.name,=
{path:J.altcookie.path||false,domain:J.altcookie.domain||false,secure:FSR=
.site.secure||false});=0A=
if(S){if(!J.altcookie.value||J.altcookie.value=3D=3DS){FSR.$S.message=3D"=
Alt persistent Cookie Found: "+S;=0A=
G=3D-1}}}var =
L=3DFSR.$random(0,100);if(G=3D=3D1&&!(L>0&&L<=3Dthis.pool())){FSR.$S.mess=
age=3D"Not in pool: "+L;=0A=
G=3D-2}R.set("v",G);var K;if(K=3DO.get("i")){var H=3Dnew =
Date();if(H.getTime()<O.get("e")){FSR.rid=3DK}}if(!FSR.rid){if(J.events.e=
nabled&&J.events.id){FSR.rid=3DFSR.generateid()=0A=
}}if(FSR.rid){R.set("rid",FSR.rid)}var =
A;if(A=3DO.get("s")){R.set("sd",A);R.set("lk",1)}var I=3Dthis;=0A=
this.dhtml_win=3D1;new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-dhtml-popup.js",{=
id:"foresee-dhtml-popup",onload:function(){I.dhtml_win=3D2=0A=
}});this.dhtml_css=3D1;new =
FSR.Asset.css((FSR.css_files||FSR.files)+J.invite.css);if(J.qualifier.css=
&&(J.qualifier.css!=3DJ.invite.css)){new =
FSR.Asset.css((FSR.css_files||FSR.files)+J.qualifier.css)=0A=
}this.dhtml_css=3D2;if(document.referrer&&document.referrer!=3D""){if(J.m=
eta.ref_url){R.set("ru",document.referrer)=0A=
}var =
E=3Ddocument.referrer.match(/^(\w+\:\/\/)?(((\w+-?\w+\.?))+)\//);var =
C=3D"";if(E&&E.length>=3D3){C=3DE[2]=0A=
}if(J.meta.referrer){R.set("r",C)}fsr$dbug.log("referrer: "+C);var =
D=3Dthis.decodeReferrer(document.referrer)||"";=0A=
if(J.meta.terms){R.set("st",D)}fsr$dbug.log("search terms: =
"+D)}this.processCPPDefaults(R)}this.v=3DG;=0A=
FSR.rid=3DR.get("rid");var =
F=3DJ.tracker.timeout;if(J.tracker.adjust&&FSR.$defined(R.get("f"))){var =
Q=3DR.get("to");=0A=
var B=3D((FSR.$time()-R.get("f"))/1000);fsr$dbug.log("ptimeout: =
"+Q);fsr$dbug.log("loadtime: "+B);F=3D(0.9*Q)+(0.1*(B*2));=0A=
F=3DMath.round(F*10)/10;if(F<2){F=3D2}else{if(F>5){F=3D5}}}if(J.tracker.a=
djust){R.set("to",F)}fsr$dbug.log("timeout: "+F);=0A=
fsr$dbug.log("invite: =
"+(FSR.$pick(R.get("i"),"")));fsr$dbug.log("tracker: =
"+(FSR.$pick(R.get("t")||"")));=0A=
if(this.v<1){FSR.RR.cancelRecord()}},setup:function(){fsr$dbug.log("=3D=3D=
=3D=3D=3D=3DSETUP=3D=3D=3D=3D=3D=3D=3D");var M=3DFSR.c();=0A=
FSR.sv=3DFSR.$random(0,100);this.sp=3Dnew =
FSR.Hash.Cookie("fsr.sp",{path:"/",domain:FSR.site.domain||false});=0A=
var =
N,F,A,H,Q;if(FSR.$defined(M.get("cd"))){Q=3DM.get("cd")}FSR.cs=3DdecodeUR=
IComponent(document.location.href);=0A=
if(!FSR.$P().meta.url_params){FSR.cs=3DFSR.cs.replace(/(.*?)(\?.*)/g,"$1"=
)}if(FSR.$P().meta.url){M.set("c",FSR.cs)=0A=
}this.language();fsr$dbug.log("language: =
"+FSR.$S.locale||"");fsr$dbug.log("site: "+FSR.site.name||"");=0A=
var P=3DM.get("pv")?M.get("pv")+1:1;M.set("pv",P);fsr$dbug.log("pv: =
"+P);var E=3DM.get("lc")||{};N=3Dthis.matchDef();=0A=
if(N.length!=3D0){fsr$dbug.log("=3D=3D=3DCURRENT=3D=3D=3D=3D");for(var =
J=3D0,I=3DN.length;J<I;J++){var L=3DFSR.surveydefs[N[J]];=0A=
L.idx=3DN[J];fsr$dbug.log("section: "+(L.section||""));var =
C=3D"d"+L.idx;this.criteria(L.criteria);if(!E[C]){E[C]=3D{v:0,s:false}=0A=
}L.lc=3DE[C].v=3DE[C].v+1;L.ec=3DE[C].e||0;L.type=3D"current";this.config=
Loyalty(L);var B=3Dthis.loyaltyDef(L);=0A=
var =
O=3Dthis.checkLoyalty(B,L.lc,L.ec);if(O>-1){L.ls=3DE[C].s=3Dtrue;if(FSR.$=
type(L.criteria.lf)=3D=3D"array"){L.criteria.lf=3DL.criteria.lf[O];=0A=
L.criteria.sp=3DL.criteria.sp[O];L.pop.when=3DL.pop.when[O];if(FSR.$type(=
L.invite.content)=3D=3D"array"){L.invite.content=3DL.invite.content[O];=0A=
var G=3DL.invite.locales||[];for(var =
J=3D0,K=3DG.length;J<K;J++){G[J].content=3DG[J].content[O]}}}if(L.pin){va=
r D=3DM.get("pn");=0A=
if(!FSR.$defined(D)||D>=3DL.idx){M.set("pn",L.idx)}}}else{L.ls=3DE[C].s=3D=
false;if(FSR.$type(L.criteria.lf)=3D=3D"array"){L.criteria.lf=3DL.criteri=
a.lf[0];=0A=
L.criteria.sp=3DL.criteria.sp[0];L.pop.when=3DL.pop.when[0];if(FSR.$type(=
L.invite.content)=3D=3D"array"){L.invite.content=3DL.invite.content[0];=0A=
var G=3DL.invite.locales||[];for(var =
J=3D0,K=3DG.length;J<K;J++){G[J].content=3DG[J].content[0]}}}}this.config=
ure(L);=0A=
this.cd=3DL;F=3DL.idx;break}M.set("lc",E)}if(FSR.$defined(Q)&&(Q!=3DF)){f=
sr$dbug.log("=3D=3D=3DPREVIOUS=3D=3D=3D");=0A=
var L=3DFSR.surveydefs[Q];L.idx=3DQ;var =
C=3D"d"+L.idx;this.criteria(L);L.lc=3DE[C].v||0;L.ls=3DE[C].s||false;=0A=
L.type=3D"previous";this.configLoyalty(L);this.configure(L);this.pd=3DL}}=
,configLoyalty:function(A){if(FSR.$type(A.criteria.lf)=3D=3D"number"){A.c=
riteria.lf=3D{v:A.criteria.lf,o:">=3D"}=0A=
}},loyaltyDef:function(B){var =
A=3DB.criteria.lf;if(FSR.$type(B.criteria.lf)=3D=3D"object"){A=3D[B.crite=
ria.lf]=0A=
}return A},checkLoyalty:function(E,F,C){var B=3D-1;for(var =
D=3D0,A=3DE.length;D<A;D++){if(E[D].o=3D=3D">=3D"){if(F>=3DE[D].v){B=3DD=0A=
}}else{if(E[D].o=3D=3D"=3D"){if((F-C)=3D=3DE[D].v){B=3DD}}else{if(E[D].o=3D=
=3D">"){if(F>E[D].v){B=3DD}}}}}return B},exclude:function(B){var =
A=3DFSR.$P().exclude;=0A=
if(!A){return false}return this.match(A)},configure:function(C){var =
D=3DFSR.c();fsr$dbug.log("sid: "+C.name);=0A=
fsr$dbug.log("lc: "+C.lc);fsr$dbug.log("lf: "+C.criteria.lf.v+" =
("+C.criteria.lf.o+") ");C.sv=3DFSR.sv;=0A=
fsr$dbug.log("sv: =
"+C.sv);if(FSR.$type(C.criteria.sp)=3D=3D"array"){C.criteria.sp=3DC.crite=
ria.sp[(new Date()).getDay()]=0A=
}var B=3D(!C.section)?C.name:C.name+"-"+C.section;var =
A=3D(!FSR.$S.locale)?B:B+"-"+FSR.$S.locale;C.criteria.sp=3Dthis.sp.get(B)=
||this.sp.get(A)||C.criteria.sp;=0A=
fsr$dbug.log("sp: =
"+C.criteria.sp);if(!(C.invite=3D=3D=3Dfalse)){C.invite=3DFSR.$merge(FSR.=
$P().invite,C.invite||{})=0A=
}C.tracker=3DFSR.$merge(FSR.$P().tracker,C.tracker||{});C.survey=3DFSR.$m=
erge(FSR.$P().survey,C.survey||{});=0A=
C.qualifier=3DFSR.$merge(FSR.$P().qualifier,C.qualifier||{});C.cancel=3DF=
SR.$merge(FSR.$P().cancel,C.cancel||{});=0A=
C.pop=3DFSR.$merge(FSR.$P().pop,C.pop||{});C.repeatdays=3DFSR.$pick(FSR.$=
P().repeatdays,C.repeatdays);=0A=
if(FSR.$type(C.repeatdays)!=3D"array"){C.repeatdays=3D[C.repeatdays,C.rep=
eatdays]}},unload:function(){if(!FSR.enabled){return =0A=
}if(!this.runload&&this.ralive){this.runload=3Dtrue;this.uninit()}return =
},uninit:function(){var A=3DFSR.c();=0A=
if(FSR.$S.invite=3D=3D0){fsr$dbug.log("Invite =
Abandoned");FSR.log(103);FSR.$pause(1000)}if(FSR.$P().previous){A.set("p"=
,FSR.cs)=0A=
}if(FSR.$P().tracker.adjust){A.set("f",FSR.$time())}},matchDef:function()=
{var A=3D[];var F=3DFSR.surveydefs;=0A=
for(var =
D=3D0,B=3DF.length,C=3D0;D<B;D++){if(F[D].site&&F[D].site!=3DFSR.site.nam=
e){continue}var E=3DC;if(this.match(F[D].include)){A[C++]=3DD=0A=
}if(C!=3DE){break}}return A},match:function(d){function =
_match(m,v){if(FSR.$type(v)!=3D"array"){v=3D[v]=0A=
}for(var x=3D0,y=3Dv.length;x<y;x++){if((m+"").match((v[x]+""))){return =
true}}return false}var p;p=3Dd.urls||[];=0A=
for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.location.href)=
.match(p[j])){return true=0A=
}}p=3Dd.referrers||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.referrer).matc=
h(p[j])){return true=0A=
}}p=3Dd.userAgents||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){if(navigator.userAgent.match(p[j])){return =
true=0A=
}}p=3Dd.cookies||[];for(var j=3D0,n=3Dp.length;j<n;j++){var =
value;if(value=3DFSR.Cookie.read(p[j].name,{path:p[j].path||false,domain:=
p[j].domain||false})){if(value.match(p[j].value||".")){return true=0A=
}}}var =
ipo=3DFSR.Cookie.read("fsr.ipo",{path:"/",domain:FSR.site.domain||false})=
;p=3Dd.variables||[];=0A=
for(var j=3D0,n=3Dp.length;j<n;j++){var name=3Dp[j].name;var =
value=3Dp[j].value;if(name=3D=3DFSR.$P().ipexclude&&ipo=3D=3D1){continue=0A=
}if(FSR.$type(name)!=3D"array"){name=3D[name];value=3D[value]}var =
v,z=3Dtrue;for(var x=3D0,y=3Dname.length;x<y;=0A=
x++){try{v=3DFSR.eval(name[x]);if(!FSR.$defined(v)){v=3D""}}catch(err){v=3D=
""}if(v||v=3D=3D=3D""){if(!_match(v,value[x])){z=3Dfalse;=0A=
break}}}if(z){return true}}return false},pool:function(){var D=3Dnew =
Date().getHours();var =
C=3D100;if(FSR.$defined(FSR.$P().pool)){C=3DFSR.$P().pool=0A=
}var =
A=3DFSR.Cookie.read("fsr.pool",{path:"/",domain:FSR.site.domain||false});=
if(A&&A=3D=3D1){C=3D100}if(FSR.$type(C)!=3D"array"){C=3D[{h:0,p:C}]=0A=
}var E=3D100;for(var =
B=3D0,F=3DC.length;B<F;B++){if(D>=3DC[B].h){E=3DC[B].p}}return =
E},invite:function(){var B=3Dnew Date().getTime();=0A=
var =
D=3Dthis.sd;FSR.$S.invite=3D0;FSR.$S.repeatoverride=3DFSR.$P().repeatover=
ride||false;FSR.c().set("i",FSR.$S.invite);=0A=
if(!FSR.$S.repeatoverride){this.setRepeatdays(1)}if(FSR.$S.locale){FSR.c(=
).set("l",FSR.$S.locale)=0A=
}var =
A=3Dthis;if(D.invite){(function(){FSR.log(100,FSR.cs);A.prepareDHTML("inv=
ite","accepted","declined","closed")=0A=
}).fsr$delay((D.invite.delay||0)*1000);if(D.invite.timeout){(function(){F=
SR.idhtml.hide()}).fsr$delay(D.invite.timeout*1000)=0A=
}}else{(function(){A.accepted();A.closed()}).fsr$delay(0)}var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-B)=0A=
},prepareDHTML:function(G,H,D,C){var B=3Dnew Date().getTime();var =
A=3Dthis;if(!FSR.$defined(this.dhtml_css)){this.dhtml_css=3D1;=0A=
new =
FSR.Asset.css((FSR.css_files||FSR.files)+this.sd[G].css);this.dhtml_css=3D=
2}if(!FSR.$defined(this.dhtml_win)){this.dhtml_win=3D1;=0A=
new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-dhtml-popup.js",{=
id:"foresee-dhtml-popup",onload:function(){fsr$dbug.log("DHTML popup =
script loaded (2)");=0A=
A.dhtml_win=3D2;A.showDHTML(G,H,D,C)}})}else{if(this.dhtml_win=3D=3D1){va=
r E=3D(function(){if(A.dhtml_win=3D=3D1){return =0A=
}FSR.$clear(E);A.showDHTML(G,H,D,C)}).fsr$periodical(50)}else{if(this.dht=
ml_win=3D=3D2){(function(){A.showDHTML(G,H,D,C)=0A=
}).fsr$delay(1)}}}var F=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(F-B)},showDHTML:function(H,D,J,=
F){var A=3Dnew Date().getTime();=0A=
var L=3Dthis;var I=3Dthis.sd[H];this.page(I);var =
G=3D[];if(I.buttons){var =
B=3D0;if(I.buttons.decline){G[B]=3D{properties:{id:"decline"},style:"fsr_=
button fsr_decline",text:I.buttons.decline,onClick:function(){L[J]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_decline"},onMouseout:function(){this.className=3D"fsr_close=
Sticky fsr_button fsr_decline"=0A=
}};B++}if(I.buttons.accept){G[B]=3D{properties:{id:"accept"},style:"fsr_b=
utton fsr_accept",text:I.buttons.accept,onClick:function(){L[D]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_accept"},onMouseout:function(){this.className=3D"fsr_closeS=
ticky fsr_button fsr_accept"=0A=
}};B++}}var =
N=3D{position:{x:I.x,y:I.y},wrapWithUi:true,uiOptions:{width:I.width+"px"=
,baseHref:(FSR.image_files||FSR.files),buttons:G,close:function(){L[J]()=0A=
}},modalOptions:{modalStyle:{"background-color":I.bgcolor,opacity:I.opaci=
ty},hideOnClick:I.hideOnClick},requestOptions:{evalScripts:true}};=0A=
FSR.$S[H]=3D0;var M;if(I.content){N.content=3DI.content;M=3Dnew =
FSR.StickyWinModal(N)}else{N.url=3D(FSR.html_files||FSR.files)+(I.url.dht=
ml||I.url);=0A=
M=3Dnew =
FSR.StickyWinModal.Ajax(N)}if(F){M.fsr$addEvent("onClose",function(){L[F]=
()})}if(FSR.Browser.Type.name!=3D"Explorer"){var =
C=3D(this.sd.invite)?this.sd.invite.hide:[];=0A=
for(var =
B=3D0,E=3DC.length;B<E;B++){if($fsr(C[B])){$fsr(C[B]).fsr$setStyle("visib=
ility","hidden")}}}if(I.content){M.show()=0A=
}else{M.update()}FSR.idhtml=3DM;var K=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(K-A)},accepted:function(){FSR.$=
S.invite=3D1;=0A=
FSR.log(101);var =
B=3DFSR.c();B.set("i",FSR.$S.invite);if(this.sd.lock){B.set("lk",1)}this.=
setRepeatdays(0);=0A=
FSR.RR.setOKTransmit();var =
A=3Dthis;A.processAccept()},declined:function(){FSR.$S.invite=3D-1;FSR.lo=
g(102);=0A=
FSR.c().set("i",FSR.$S.invite);this.setRepeatdays(1);FSR.RR.cancelRecord(=
)},closed:function(){if(FSR.Browser.Type.name!=3D"Explorer"){var =
C=3D(this.sd.invite)?this.sd.invite.hide:[];=0A=
for(var =
B=3D0,A=3DC.length;B<A;B++){if($fsr(C[B])){$fsr(C[B]).fsr$setStyle("visib=
ility","visible")}}}},qualified:function(){FSR.$S.qualifier=3D1;=0A=
FSR.log(301);var =
A=3Dthis;A.processQualifier()},override:function(A){if(A=3D=3D1){FSR.$S.r=
epeatoverride=3Dtrue=0A=
}else{FSR.$S.repeatoverride=3Dfalse}},processAccept:function(){var =
B=3Dthis.sd;if(B.pop.when=3D=3D"later"){if(B.pop.tracker){this.popTracker=
()=0A=
}this.setupLinks("pop",this.popLink);this.setupLinks("cancel",this.cancel=
Tracker);this.setupLinks("pause",this.pause)=0A=
}else{if(B.pop.when=3D=3D"now"){FSR.c().set("s",1);var =
A=3DB.pop.what;if(A=3D=3D"survey"){this.popSurvey()}else{if(A=3D=3D"quali=
fier"){this.popQualifier()=0A=
}else{if(A=3D=3D"url"){this.popUrl()}else{if(A=3D=3D"script"){this.popScr=
ipt()}else{if(A=3D=3D"movie"){}}}}}}else{if(B.pop.when=3D=3D"both"){this.=
popTracker();=0A=
this.popSurvey()}}}},processQualifier:function(){if(!FSR.$S.canceled){thi=
s.popSurvey()}else{this.popCancel()=0A=
}},popImmediate:function(C){var D=3Dthis.sd;var B=3Dthis;var =
E=3DFSR.c();if(this.trackerRunning()){if(FSR.Browser.Type.name!=3D"Firefo=
x"||!D.qualifier.content){if(C&&C.pu){E.set("fo",2)=0A=
}else{E.set("fo",1)}}else{this.cancelTracker();(function(){FSR.log(300,FS=
R.cs);B.prepareDHTML("qualifier","qualified")=0A=
}).fsr$delay((D.qualifier.delay||0)*1000)}}else{FSR.c().set("s",1);var =
A=3DD.pop.what;if(A=3D=3D"survey"){this.popSurvey()=0A=
}else{if(A=3D=3D"qualifier"){this.popQualifier()}else{if(A=3D=3D"url"){th=
is.popUrl()}else{if(A=3D=3D"script"){this.popScript()=0A=
}else{if(A=3D=3D"movie"){}}}}}}},popSurvey:function(){var =
B=3Dthis.sd.survey;var =
A=3Dthis.sd.pop;this.popMain(this.sid(),B.width,B.height,A.pu,false,"400"=
)=0A=
},popFeedback:function(){var C=3DFSR.$P();var B=3D"feedback";var =
A=3DFSR.$S.locale;if(A){B=3DB+"-"+A}this.popMain(B,C.survey.width,C.surve=
y.height,false,false,"600")=0A=
},popMain:function(D,C,M,N,E,K){var H=3DFSR.services.survey;var =
J=3DFSR.c();var B=3DJ.get("rid")||FSR.generateid();=0A=
var L=3Dthis.hash(B);var I=3DFSR.cs;var F=3Dnew =
FSR.Hash({sid:D,cid:FSR.id,pattern:I,a:B,b:L,c:24*60*60*1000,version:FSR.=
version}).toQueryString();=0A=
var G=3DFSR.CPPS.toQueryString();var =
A=3Ddocument.location.protocol+"//"+H.host+H.path+H.url+"?"+F+"&"+G;=0A=
this.pop("fsr"+K,A,(window.screen.width-C)/2,(window.screen.height-M)/2,C=
,M,N);FSR.log(K,FSR.cs)},popTracker:function(){if(this.trackerRunning()){=
return =0A=
}fsr$timer=3DsetInterval(fsr$setAlive,1000);this.popOther(this.sd.tracker=
,true,"200")},popQualifier:function(){this.popOther(this.sd.qualifier,thi=
s.sd.pop.pu,"300",this.sd.pop.now)=0A=
},popCancel:function(){this.popOther(this.sd.cancel,false,"500")},popLink=
:function(A){if(!this.surveyShown()){this.popImmediate(A)=0A=
}},cancelTracker:function(){if(FSR.c().get("lk")){return =
}if(this.trackerRunning()){var A=3Dwindow.open("","fsr200");=0A=
if(A){A.close()}}},popOther:function(E,I,G,F){this.page(E);var =
C=3D(window.screen.width-E.width)/2;=0A=
var H=3D(window.screen.height-E.height)/2;var =
A=3D(FSR.html_files||FSR.files)+(E.url.pop||E.url);var =
B=3D{siteid:FSR.siteid,name:FSR.site.name,domain:FSR.site.domain};=0A=
if(F){B.when=3DF}var D=3Dnew =
FSR.Hash(B).toQueryString();A=3DA+"?"+D;this.pop("fsr"+G,A,C,H,E.width,E.=
height,I);=0A=
FSR.log(G,FSR.cs)},popAttach:function(B){if(this.inviteShown()){return =
}var C=3Dthis.sd;var A=3Dthis;=0A=
if(B.sp){C.criteria.sp=3DB.sp}if(B.when){C.pop.when=3DB.when}if(B.qualifi=
er){C.pop.when=3DB.when}if(!(C.sv>0&&C.sv<=3DC.criteria.sp)){return =0A=
}if(FSR.$S.locale){FSR.c().set("l",FSR.$S.locale)}if(B.invite){this.proce=
ssInvite()}else{(function(){A.accepted();=0A=
A.closed()}).fsr$delay(0)}},popUrl:function(){var =
B=3DFSR.$P().survey.width;var A=3DFSR.$P().survey.height;=0A=
this.pop("fsrOther",this.sd.pop.url,(window.screen.width-B)/2,(window.scr=
een.height-A)/2,B,A)},popScript:function(){new =
FSR.Asset.javascript(this.sd.pop.script)=0A=
},pause:function(){var A=3DFSR.c();A.set("pa","1")},sid:function(){var =
G=3Dthis.sd;var H=3DFSR.c();var B=3DG.name;=0A=
var C=3DG.site;if(C){B=3DB+"-"+C}var E=3DG.section;if(E){B=3DB+"-"+E}var =
A=3DG.pop.now;if(A){B=3DB+"-"+A}var D=3DH.get("q");=0A=
if(D){B=3DB+"-"+D}var F=3DH.get("l");if(F){B=3DB+"-"+F}return =
B},pop:function(D,C,H,G,F,A,E,B){(function(){new =
FSR.Browser.Popup(C,{name:D,toolbar:0,location:0,directories:0,status:0,s=
crollbars:1,resizable:1,width:F,height:A,x:H,y:G,blur:E,menubar:0})=0A=
}).fsr$delay(B||0)},language:function(){var =
H=3DFSR.$P().language;if(!H){return }FSR.$S.locale=3DH.locale;=0A=
if(!H.src){return }var I=3DFSR.$S.locale;var =
A;if(H.src=3D=3D"location"){A=3DdecodeURIComponent(document.location.href=
)=0A=
}else{if(H.src=3D=3D"cookie"){if(H.type&&H.type=3D=3D"client"){A=3DFSR.Co=
okie.read(H.name,{path:"/",domain:FSR.site.domain||false})=0A=
}else{A=3DFSR.c().get("lang")}}else{if(H.src=3D=3D"variable"){if(H.type&&=
H.type=3D=3D"client"){A=3Dwindow[H.name]=0A=
}else{A=3DFSR[H.name]}}else{if(H.src=3D=3D"meta"){if(document.getElements=
ByName(H.name).length!=3D0){A=3Ddocument.getElementsByName(H.name)[0].con=
tent=0A=
}}else{if(H.src=3D=3D"navigator"){if(navigator.browserLanguage){A=3Dnavig=
ator.browserLanguage||navigator.language=0A=
}}}}}}A=3DA||"";var C=3DH.locales||[];for(var =
G=3D0,E=3DC.length;G<E;G++){if(FSR.$type(C[G].match)!=3D"array"){C[G].mat=
ch=3D[C[G].match]=0A=
}var B;for(var =
F=3D0,D=3DC[G].match.length;F<D;F++){if(B=3DA.match(C[G].match[F])){I=3DC=
[G].locale;break}}if(B){break=0A=
}}FSR.$S.locale=3DI},page:function(E){var =
B=3DFSR.c().get("l");if(!B){return }var D=3DE.locales||[];for(var =
C=3D0,A=3DD.length;=0A=
C<A;C++){if(D[C].locale=3D=3DB){if(D[C].url){E.url=3DD[C].url}if(D[C].con=
tent){E.content=3DD[C].content}if(D[C].buttons){E.buttons=3D{accept:"",de=
cline:""};=0A=
if(D[C].buttons.accept){E.buttons.accept=3DD[C].buttons.accept}if(D[C].bu=
ttons.decline){E.buttons.decline=3DD[C].buttons.decline=0A=
}}if(D[C].width){E.width=3DD[C].width}if(D[C].height){E.height=3DD[C].hei=
ght}break}}},criteria:function(E){var B=3DFSR.$S.locale;=0A=
if(!B){return }var D=3DE.locales||[];for(var =
C=3D0,A=3DD.length;C<A;C++){if(D[C].locale=3D=3DB){E.sp=3DD[C].sp;=0A=
E.lf=3DD[C].lf;break}}},decodeReferrer:function(A){A=3DdecodeURIComponent=
(A);var C;var =
B=3Ddocument.referrer.match(/[?&]q=3D([^&]*)/)||document.referrer.match(/=
[?&]p=3D([^&]*)/)||document.referrer.match(/[?&]query=3D([^&]*)/);=0A=
if(!B){return C}var C=3Dunescape(B[1]);if(C){C=3DC.replace(/\+/g," =
")}return C},setRepeatdays:function(E){if(FSR.$S.repeatoverride){return =0A=
}var D=3DFSR.$P();if(this.sd.repeatdays[E]){var B=3Dnew =
FSR.Hash.Cookie(FSR.cookieName("fsr.r"),{path:"/",domain:FSR.site.domain|=
|false,secure:FSR.site.secure||false,duration:this.sd.repeatdays[E]});=0A=
B.set("d",this.sd.repeatdays[E]);if(D.altcookie&&D.altcookie.name){FSR.Co=
okie.write(D.altcookie.name,D.altcookie.value,{path:D.altcookie.path||fal=
se,domain:D.altcookie.domain||false,secure:FSR.site.secure||false,duratio=
n:D.altcookie.persistent?this.sd.repeatdays[E]:false})=0A=
}var C=3DD.events;if(C.pd){B.set("i",FSR.rid);var A=3Dnew =
Date();A.setDate(A.getDate()+C.pd);B.set("e",A.getTime());=0A=
if(this.sd.lock){B.set("s",this.sd.idx)}}if(D.mode=3D=3D"hybrid"){new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":1,rw:this.sd.repeatdays[E]*24*60=
}}).ping()=0A=
}}},hash:function(B){var =
A=3DB.split("_");return((A[0]*3)+1357)+""+((A[1]*9)+58)},processCPPS:func=
tion(){var cpps=3DFSR.$P().cpps;=0A=
if(!cpps){return }for(var name in =
cpps){if(!cpps.hasOwnProperty(name)){continue}var cpp=3Dcpps[name];=0A=
var value=3D"";if(cpp.source=3D=3D"url"){var =
p=3Dcpp.patterns||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.location.href)=
.match(p[j].regex)){value=3Dp[j].value;=0A=
break}}}else{if(cpp.source=3D=3D"parameter"){value=3Dthis.parameter(cpp.n=
ame)}else{if(cpp.source=3D=3D"cookie"){value=3DFSR.Cookie.read(cpp.name,{=
path:cpp.path||false,domain:cpp.domain||false})=0A=
}else{if(cpp.source=3D=3D"variable"){try{value=3DFSR.eval(cpp.name);if(!F=
SR.$defined(value)){value=3Dfalse=0A=
}}catch(err){value=3Dfalse}}else{if(cpp.source=3D=3D"meta"){if(document.g=
etElementsByName(cpp.name).length!=3D0){value=3Ddocument.getElementsByNam=
e(cpp.name)[0].content=0A=
}}}}}}if(value&&value!=3D""){if(cpp.mode&&cpp.mode=3D=3D"append"){FSR.CPP=
S.append(name,value)}else{FSR.CPPS.set(name,value)=0A=
}}}},processCPPDefaults:function(D){var B=3DFSR.$P().cpps;if(!B){return =
}for(var C in B){if(!B.hasOwnProperty(C)){continue=0A=
}var =
A=3DB[C];if(A.init){FSR.CPPS.set(C,A.init,D)}}},processEvents:function(){=
if(Math.abs(this.v)!=3D1){return =0A=
}var events=3DFSR.$P().events;if(!events.custom){return }var =
c=3DFSR.c();var ev=3Dc.get("ev")||{};var i=3D0;=0A=
for(var name in =
events.custom){if(!events.custom.hasOwnProperty(name)){continue}var =
event=3Devents.custom[name];=0A=
if(!event.enabled){continue}var =
value=3D"";if(event.source=3D=3D"url"){var =
p=3Devent.patterns||[];for(var j=3D0,n=3Dp.length;=0A=
j<n;j++){if(decodeURIComponent(document.location.href).match(p[j])){value=
=3Dp[j];break}}}else{if(event.source=3D=3D"parameter"){value=3Dthis.param=
eter(event.name)=0A=
}else{if(event.source=3D=3D"cookie"){value=3DFSR.Cookie.read(event.name,{=
path:event.path||false,domain:event.domain||false})=0A=
}else{if(event.source=3D=3D"variable"){try{value=3DFSR.eval(event.name);i=
f(!FSR.$defined(value)){value=3Dfalse=0A=
}}catch(err){value=3Dfalse}}}}}if(value&&value!=3D""){if(!ev["e"+i]||even=
t.repeat){ev["e"+i]=3D(ev["e"+i]||0)+1;=0A=
c.set("ev",ev);FSR.log(events.codes[name],value)}}i++}},parameter:functio=
n(B){B=3DB.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");=0A=
var A=3D"[\\?&]"+B+"=3D([^&#]*)";var D=3Dnew RegExp(A);var =
C=3DD.exec(window.location.href);if(C=3D=3Dnull){return false=0A=
}else{return =
C[1]}},cancelAlive:function(){clearInterval(fsr$timer);FSR.Cookie.dispose=
(FSR.cookieName("fsr.a"),{path:"/",domain:FSR.site.domain||false,secure:F=
SR.site.secure||false})=0A=
}});new =
FSR.SurveyController({});window.fsr$addEvent("domready",function(){(funct=
ion(){FSR.controller.load()=0A=
}).fsr$delay(1)});window.fsr$addEvent("unload",function(){FSR.controller.=
unload()});var fsr$le=3Dnew Date().getTime();=0A=
FSR.$M.load=3Dfsr$le-fsr$ls;
------=_NextPart_000_0000_01CC5CB8.43A8DE20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/thirdparty/vendor_cleanup_images-v12161641710001751.js

=0A=
var oneTimeImageIds =3D new Array();=0A=
oneTimeImageIds[0] =3D "hbx_hbi";=0A=
oneTimeImageIds[1] =3D "hbx_hbs";=0A=
oneTimeImageIds[2] =3D "optimostImage";=0A=
oneTimeImageIds[3] =3D "optimostImage_2";=0A=
oneTimeImageIds[4] =3D "optimostImage_3";=0A=
oneTimeImageIds[5] =3D "optimostImage_4";=0A=
oneTimeImageIds[6] =3D "optimostImage_5";=0A=
oneTimeImageIds[7] =3D "avenueA";=0A=
=0A=
=0A=
var repeatImageIds =3D new Array();=0A=
repeatImageIds[0] =3D "LPButtonImpressionImage";=0A=
repeatImageIds[1] =3D "LPSendRequest";=0A=
=0A=
function clearRepeatImages() {=0A=
=0A=
    for( var index =3D 0; index < repeatImageIds.length; index++ ) {=0A=
        var imageId =3D repeatImageIds[index];=0A=
=0A=
        resetImage( imageId );=0A=
    }=0A=
=0A=
    //Do this again in X seconds, since these images will be downloaded =
again soon=0A=
    setTimeout ( "clearRepeatImages()", 20000 );=0A=
}=0A=
=0A=
function clearOneTimeImages() {=0A=
    for( var index =3D 0; index < oneTimeImageIds.length; index++ ) {=0A=
        var imageId =3D oneTimeImageIds[index];=0A=
=0A=
        resetImage( imageId );=0A=
    }=0A=
}=0A=
=0A=
=0A=
function resetImage( name ) {    =0A=
    var domCheck =3D (document.getElementById) ? true : false;    =0A=
    var image;=0A=
=0A=
    if (domCheck) {=0A=
        image =3D document.getElementsByTagName("IMG")[name];=0A=
    } =0A=
    else if (typeof(document.getElementById)!=3D"undefined") {=0A=
        image =3D  document.getElementById(name);=0A=
    } =0A=
    else {=0A=
        for (var i =3D 0; i < document.images.length; i++) {=0A=
            image =3D  document.images[i];=0A=
            if (document.images[i].name =3D=3D name) {=0A=
                image =3D  document.images[i];=0A=
                break;=0A=
            }=0A=
        }=0A=
    }    =0A=
=0A=
    if( typeof(image) !=3D "undefined" ) {=0A=
        image.src=3D"http://web1.shutterfly.com/img_/misc/sp.gif";=0A=
    }=0A=
}		=0A=
		=0A=
=0A=
setTimeout ( "clearOneTimeImages()", 15000 );=0A=
setTimeout ( "clearRepeatImages()", 20000 );=0A=

------=_NextPart_000_0000_01CC5CB8.43A8DE20--

