From: <Saved by Windows Internet Explorer 7>
Subject: Shutterfly | View share
Date: Thu, 21 Oct 2010 13:53:12 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CB7127.4D342F80"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/share/received/welcome.sfly?fid=5192f0b0365f955c&sid=0AbsnLVq0atWbww

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Shutterfly | View share</TITLE>
<SCRIPT>=0A=
=0A=
var SflyPageMon =3D  SflyPageMon || {}; =0A=
=0A=
SflyPageMon.firstByte =3D Number(new Date());=0A=
 =0A=
=0A=
SflyPageMon.beaconUrl =3D =
"http://web1.shutterfly.com/application/metrics/pageloadtime.gif";=0A=
=0A=
=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-1334896276.js"=20
type=3Dtext/javascript charset=3Dutf-8></SCRIPT>

<META content=3D"Pictures from Barbara" name=3Dtitle>
<META content=3D"You're invited to view my pictures at Shutterfly. =
Enjoy!"=20
name=3Ddescription><LINK=20
href=3D"http://im1.shutterfly.com/procsrserv/47a0ce33b3127cce98548a84b38b=
00000030100AbsnLVq0atWcg/cwvDm9asA3Lw9bM2Abl5etGLTw"=20
rel=3Dimage_src><!-- tells the browser which character encoding to use =
during display -->
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3DTrue name=3DMSSmartTagsPreventParsing>
<META http-equiv=3Dimagetoolbar content=3Dno><LINK=20
href=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1416709775.css"=20
type=3Dtext/css charset=3Dutf-8 rel=3Dstylesheet>
<SCRIPT =
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1245363134.js"=20
type=3Dtext/javascript charset=3Dutf-8></SCRIPT>

<SCRIPT =
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-1798565691.js"=20
type=3Dtext/javascript charset=3Dutf-8></SCRIPT>

<SCRIPT=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v1276565227=
00056704.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-=
v127723962200039331.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK=20
href=3D"http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v122=
28990900002625.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://cdn.staticsfly.com/css/global/dialogWidget-v12436215660003=
492.css"=20
type=3Dtext/css rel=3Dstylesheet>
<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>=0A=
// Landing page properties required by JS code.=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
                        =0A=
=0A=
=0A=
=0A=
=0A=
if (!landingPage.properties) landingPage.properties =3D new Object();=0A=
=0A=
landingPage.properties['share.recd.project.save.learnmore.title'] =3D =
"Saving this {0}";=0A=
=0A=
landingPage.properties['share.recd.project.save.learnmore.text'] =3D "To =
add pictures and stories to a {0}, click \'Save this {0}\'. Then, sign =
up for your free Shutterfly account, or sign in if you\'re a member. =
Once you name your {0}, go to My Shutterfly from the top of this page. =
Then visit My Projects and click to edit the {0} to make it your own.";=0A=
=0A=
landingPage.properties['share.recd.project.save.title'] =3D "Save {0}";=0A=
=0A=
landingPage.properties['share.recd.project.save.saving.title'] =3D =
"Saving {0}";=0A=
=0A=
landingPage.properties['share.recd.project.save.saving.text'] =3D =
"Please wait while we save this {0} to your account.";=0A=
=0A=
landingPage.properties['share.recd.project.save.done.title'] =3D "Save =
complete";=0A=
=0A=
landingPage.properties['share.recd.project.save.done.text'] =3D "Your =
{0} has been saved successfully!<br\/><br\/>You can now <a =
href=3D\'{1}\'>edit your saved {0}<\/a> or<br\/>click \'OK\' to return =
to your shared {0}.";=0A=
=0A=
landingPage.properties['share.recd.project.save.failed.title'] =3D "Save =
failed";=0A=
=0A=
landingPage.properties['share.recd.project.save.failed.text'] =3D =
"Sorry; an error occurred saving your {0}.  Please try again later.";=0A=
=0A=
landingPage.properties['share.orderProject.dlg.title'] =3D "Preview {0}";=0A=
=0A=
landingPage.properties['share.orderProject.dlg.text'] =3D "Would you =
like to preview this {0} before ordering?";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.title'] =3D "Saving =
pictures ...";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.text'] =3D "Please =
wait while we save the pictures in this {0} to your account.";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.done.title'] =3D =
"Pictures saved";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.done.text'] =3D "The =
pictures in the {0} were saved successfully!<img src=3D\"{1}\" =
style=3D\"visibility:hidden\"><br\/><br\/>You can now <a =
href=3D\'{2}\'>view your saved pictures<\/a> or<br\/>click \'OK\' to =
return to your shared {0}.";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.failed.title'] =3D =
"Save pictures failed";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.failed.text'] =3D =
"Sorry; an error occurred saving the pictures in this {0}.  Please try =
again later.";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.protectedPics.faceboo=
k.title'] =3D "Saving pictures from this photo book";=0A=
=0A=
landingPage.properties['share.recd.project.savePics.protectedPics.faceboo=
k.text'] =3D "There are pictures in this photo book that were selected =
from a site other than Shutterfly.com. These pictures cannot be saved to =
your Shutterfly account. They will be saved in your photo book project =
and can be viewed only as a part of this project, but they will not be =
saved to your Shutterfly albums.";=0A=
=0A=
=0A=
</SCRIPT>
<LINK =
href=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-1355132938.css" =

type=3Dtext/css charset=3Dutf-8 rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.17092" name=3DGENERATOR></HEAD>
<BODY class=3D"sfly share-hdr share-recd ">
<DIV id=3DpageSizedLayer style=3D"DISPLAY: none"></DIV>
<DIV class=3DgreyedOut id=3DgreyLayer style=3D"DISPLAY: none"></DIV>
<DIV class=3Dcol-300-r id=3DdocWide>
<DIV class=3DhdWide id=3Dhd>
<DIV class=3DglobalHeader id=3DglobalHeader_share>
<DIV class=3DbarLogo_share id=3DbarLogo><A =
href=3D"http://www.shutterfly.com/"><IMG=20
title=3D"Go to the Shutterfly home page." alt=3D"Go to the Shutterfly =
home page."=20
src=3D"http://cdn.staticsfly.com/img_/share/v2/logo_shutterfly-v121572624=
00004146.gif"=20
border=3D0> </A></DIV>
<DIV class=3DheaderLinkContainer_share id=3DheaderLinkContainer>
<DIV class=3DheaderLinks id=3DheaderLinksShare>
<DIV id=3DheaderUserLinks><A=20
href=3D"http://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>
<DIV id=3Dshare-recd-hdr><SPAN class=3Dshare-title>Pictures from =
Barbara</SPAN>=20
<SPAN class=3Dshare-count>(26 pictures)</SPAN> </DIV>
<DIV id=3Dyui-main>
<DIV class=3Dyui-b><!-- Cover image-->
<DIV class=3D"roundmodule border-1px share-album" id=3Dshare-cover>
<DIV class=3D"outline-titlebar outline">
<H2></H2></DIV>
<DIV class=3DbottomLeft></DIV>
<DIV class=3Drmbody><A=20
href=3D"http://share.shutterfly.com/share/received/album.sfly?fid=3D5192f=
0b0365f955c&amp;startIndex=3D0&amp;sid=3D0AbsnLVq0atWbww"><IMG=20
src=3D"http://im1.shutterfly.com/procsrserv/47a0ce33b3127cce98548a84b38b0=
0000030100AbsnLVq0atWcg/cwvDm9asA3Lw9bM2Abl5etGLTw"></A>=20
</DIV>
<DIV class=3Drmfoot></DIV></DIV>
<DIV class=3Dshare-detail>
<FORM class=3Dshare-ALBUM id=3Dshare-album-btn =
accept-charset=3DISO-8859-1=20
action=3D/share/received/album.sfly?fid=3D5192f0b0365f955c =
method=3Dget><INPUT=20
type=3Dhidden value=3D0AbsnLVq0atWbww name=3Dsid> <INPUT type=3Dhidden =
value=3D0=20
name=3DstartIndex> <A onclick=3D"this.parentNode.submit(); return =
false;"=20
href=3D"http://share.shutterfly.com/share/received/welcome.sfly?fid=3D519=
2f0b0365f955c&amp;sid=3D0AbsnLVq0atWbww#"></A><SPAN>26=20
items </SPAN><INPUT type=3Dhidden value=3D5192f0b0365f955c name=3Dfid> =
</FORM>
<DIV class=3Dshare-title>Pictures from Barbara </DIV>
<DIV class=3Dshare-count>26 pictures </DIV>
<DIV class=3Dshare-date>Shared October 13, 2010 </DIV>
<DIV>By Barbara K. </DIV>
<DIV class=3Dshare-desc>You're invited to view my pictures at =
Shutterfly. Enjoy!=20
</DIV></DIV></DIV></DIV>
<DIV class=3Dyui-b id=3DrightCol>
<DIV class=3D"roundmodule border-1px share-signup =
share-userStatus-1-signed-out"=20
id=3Dshare-recd-right>
<DIV class=3D"titlebar transactional">
<H2>Join Shutterfly for free! </H2></DIV>
<DIV class=3DbottomLeft></DIV>
<DIV class=3Drmbody>
<DIV id=3Dshare-prefix>Barbara has shared these pictures with you. Save =
these=20
pictures by creating an account. Get <B>50 free prints</B> when you =
join. </DIV>
<SCRIPT src=3D"http://share.shutterfly.com/js/frontdoors/validation.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
function resetForm() {=0A=
document.getElementById("signup_error").style.display =3D "none";=0A=
document.getElementById("errors").style.display =3D "none";=0A=
document.getElementById("firstNameError").style.display =3D "none";=0A=
document.getElementById("lastNameError").style.display =3D "none";=0A=
document.getElementById("emailError").style.display =3D "none";=0A=
document.getElementById("passwordLengthError").style.display =3D "none";=0A=
document.getElementById("mismatchPasswordError").style.display =3D =
"none";=0A=
document.getElementById("termsError").style.display =3D "none";=0A=
document.getElementById("firstNameErrorImage").style.display =3D "none";=0A=
document.getElementById("lastNameErrorImage").style.display =3D "none";=0A=
document.getElementById("emailErrorImage").style.display =3D "none";=0A=
document.getElementById("passwordErrorImage").style.display =3D "none";=0A=
document.getElementById("mismatchPasswordErrorImage").style.display =3D =
"none";=0A=
document.getElementById("termsErrorImage").style.display =3D "none";=0A=
}=0A=
function checkForm() {=0A=
var hasErrors =3D false;=0A=
if (trim(document.signupForm.firstName.value).length =3D=3D 0) {=0A=
document.getElementById("firstNameError").style.display =3D "list-item";=0A=
document.getElementById("firstNameErrorImage").style.display =3D =
"inline";=0A=
hasErrors =3D true;=0A=
}=0A=
if (trim(document.signupForm.lastName.value).length =3D=3D 0) {=0A=
document.getElementById("lastNameError").style.display =3D "list-item";=0A=
document.getElementById("lastNameErrorImage").style.display =3D "inline";=0A=
hasErrors =3D true;=0A=
}=0A=
if (!isEmailValid(document.signupForm.userName.value)) {=0A=
document.getElementById("emailError").style.display =3D "list-item";=0A=
document.getElementById("emailErrorImage").style.display =3D "inline";=0A=
hasErrors =3D true;=0A=
}=0A=
if ((trim(document.signupForm.password.value).length < 4) ||=0A=
(trim(document.signupForm.password.value).length > 10)) {=0A=
document.getElementById("passwordLengthError").style.display =3D =
"list-item";=0A=
document.getElementById("passwordErrorImage").style.display =3D "inline";=0A=
hasErrors =3D true;=0A=
} else if (document.signupForm.password.value !=3D =
document.signupForm.password2.value) {=0A=
document.getElementById("mismatchPasswordError").style.display =3D =
"list-item";=0A=
document.getElementById("mismatchPasswordErrorImage").style.display =3D =
"inline";=0A=
document.signupForm.password2.value =3D "";=0A=
hasErrors =3D true;=0A=
}=0A=
if (!document.signupForm.terms.checked) {=0A=
document.getElementById("termsError").style.display =3D "list-item";=0A=
hasErrors =3D true;=0A=
}=0A=
return !hasErrors;=0A=
}=0A=
function submitForm() {=0A=
resetForm();=0A=
if (checkForm()) {=0A=
if (typeof _hbSet !=3D "undefined") {=0A=
_hfs =3D 1;=0A=
_hbSet("sf","1");=0A=
_hbSend();=0A=
}=0A=
document.signupForm.submit()=0A=
} else {=0A=
var benefits =3D document.getElementById("memberBenefits");=0A=
if (benefits !=3D null) {=0A=
benefits.style.display =3D "none";=0A=
}=0A=
document.getElementById("errors").style.display =3D "block";=0A=
}=0A=
}=0A=
</SCRIPT>

<FORM id=3DsignupInfo name=3DsignupForm accept-charset=3DISO-8859-1=20
action=3Dhttps://share.shutterfly.com/share/received/0AbsnLVq0atWbww/doSi=
gnup.sfly?cid=3DSHARE3ASULX&amp;pid=3DSFLY=20
method=3Dpost>
<DIV id=3Dsignup_error></DIV>
<DIV class=3DsignupError id=3Derrors>Please correct the following =
errors, then=20
resubmit the form:=20
<UL>
  <LI class=3Derror id=3DfirstNameError>Enter a first name for this =
account.=20
  <LI class=3Derror id=3DlastNameError>Enter a last name for this =
account.=20
  <LI class=3Derror id=3DemailError>Enter a valid email address.=20
  <LI class=3Derror id=3DpasswordLengthError>Enter a password from 4 to =
10=20
  characters long with no spaces.=20
  <LI class=3Derror id=3DmismatchPasswordError>The two passwords you =
entered did not=20
  match. Please re-enter your password.=20
  <LI class=3Derror id=3DtermsError>Please review and accept the Terms =
and=20
  Conditions. </LI></UL></DIV>
<DIV class=3DsignupField>First name<BR><INPUT class=3DsignupField =
id=3DfirstName=20
maxLength=3D10 name=3DfirstName>
<SCRIPT>document.signupForm.firstName.focus()</SCRIPT>
 <IMG class=3Derror id=3DfirstNameErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Last name<BR><INPUT class=3DsignupField =
id=3DlastName=20
maxLength=3D10 name=3DlastName> <IMG class=3Derror =
id=3DlastNameErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Email<BR><INPUT class=3DsignupField =
id=3DuserName=20
name=3DuserName> <IMG class=3Derror id=3DemailErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Password<BR><INPUT class=3DsignupField =
id=3Dpassword=20
type=3Dpassword maxLength=3D10 name=3Dpassword> <IMG class=3Derror =
id=3DpasswordErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Confirm password<BR><INPUT class=3DsignupField =
id=3Dpassword2=20
type=3Dpassword maxLength=3D10> <IMG class=3Derror =
id=3DmismatchPasswordErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3D"signupField signupPromos"><INPUT id=3DreceivePromos1=20
style=3D"FLOAT: left" type=3Dcheckbox CHECKED value=3Dtrue =
name=3DreceivePromos><INPUT=20
type=3Dhidden value=3Don name=3D_receivePromos>=20
<DIV class=3DsignupCheckboxText>Send me special money-saving offers and=20
information on new products and services. </DIV></DIV>
<DIV style=3D"CLEAR: both; FONT-SIZE: 0px; HEIGHT: 0px"></DIV>
<DIV class=3DsignupField><INPUT id=3Dterms style=3D"FLOAT: left" =
type=3Dcheckbox>=20
<DIV class=3DsignupCheckboxText>Yes, I accept the Shutterfly<BR><A=20
class=3DsignupFormLink=20
href=3D"javascript:openPopup('http://share.shutterfly.com/help/pop/terms.=
jsp?index=3Dno')">terms=20
and conditions</A>. </DIV><IMG class=3Derror id=3DtermsErrorImage=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV style=3D"CLEAR: left; HEIGHT: 15px"></DIV><A=20
href=3D"javascript:void submitForm()" name=3D&amp;lid=3DJoin+now><IMG =
alt=3D"Join now"=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/btn_join_now-v1178862999000385=
2.jpg"></A>=20
<INPUT type=3Dhidden value=3D5192f0b0365f955c name=3Dfid> </FORM>
<DIV id=3DswitchModeLink><A=20
href=3D"http://share.shutterfly.com/share/received/switch.sfly?fid=3D5192=
f0b0365f955c&amp;rightContent=3Dsignin">Already=20
a member?</A> </DIV></DIV>
<DIV class=3Drmfoot></DIV></DIV>
<DIV id=3Dshare-recd-forms>
<DIV id=3Dshare-recd-saveProject>
<FORM class=3Dshare-recd-saveProject =
action=3Djavascript:undefined><INPUT=20
type=3Dhidden value=3D0AbsnLVq0atWbww name=3Dsid>=20
<DIV class=3Dshare-dlg-error><SPAN class=3Dshare-error-emptyName>Please =
enter a name=20
for the saved album. </SPAN><SPAN class=3Dshare-error-nameTooLong>The =
album name=20
can be only 80 characters long. </SPAN><SPAN =
class=3Dshare-error-invalidName>The=20
album name can only contain letters, numbers, spaces, and underscores =
("_").=20
</SPAN></DIV>What would you like to name your album? <INPUT=20
class=3Dshare-projectTitle onkeyup=3D"shareDialogMgr.onKeyup(this, =
event)"=20
onfocus=3Dthis.select() tabIndex=3D1 maxLength=3D80 value=3D"Pictures =
from Barbara"=20
name=3DprojectTitle> <IMG class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if"> <BR=20
style=3D"CLEAR: both">
<DIV class=3Dshare-saveProject-extra>You can find this album under My =
Projects on=20
the My Shutterfly page. </DIV></FORM></DIV></DIV><BR style=3D"CLEAR: =
left">
<SCRIPT=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/adServer/adScripts-v124=
95199640004452.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=
// 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=20
src=3D"http://pixel.quantserve.com/api/segments.json?a=3Dp-f4BHX2ZttKRdw&=
amp;callback=3Dqc_callback"=20
type=3Dtext/javascript>=0A=
=0A=
</SCRIPT>
<LINK id=3Dcss=20
href=3D"http://cdn.staticsfly.com/css/thirdparty/adServer-v12416309730001=
38.css"=20
type=3Dtext/css rel=3Dstylesheet>
<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=
640921365;page=3Dshare_landing;partnerId=3DSFLY;sz=3D1x1,300x250;' + =
quantcastParams + '" type=3D"text/javascript"><\/script>');=0A=
//]]>			=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/sfly.production/share_pictures;ord=
=3D640921365;page=3Dshare_landing;partnerId=3DSFLY;sz=3D1x1,300x250;"=20
target=3D_blank><IMG height=3D250 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=3D=
640921365;page=3Dshare_landing;partnerId=3DSFLY;sz=3D1x1,300x250;"=20
width=3D300 border=3D0> </A></NOSCRIPT></DIV><BR style=3D"CLEAR: =
both"></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//dojo.addOnLoad(function(){    =0A=
landingPage.init("album", "0AbsnLVq0atWbww", "fid=3D5192f0b0365f955c");=0A=
=0A=
//});        =0A=
</SCRIPT>

<DIV id=3Dft>
<DIV id=3Dcpy onclick=3DtoggleDebugVisibility()>=A9&nbsp;1999-2010 =
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 id=3DdebugData=20
style=3D"DISPLAY: none; FONT-SIZE: 11px; MARGIN: 15px; BACKGROUND-COLOR: =
#ee8">10/21/10=20
10:53 AM<BR>16.135.15 / app44.internal.shutterfly.com<BR>version pool:=20
[E]<BR>version: 10.9p 2010.10.12.161238<BR>pid:[SFLY/WEB] =
cid:[SHARE3AXXXX]=20
ref:[] pef1:[] pef2:[]<BR>urls:<BR>/share/received/welcome.sfly handled =
by=20
ShareReceivedInitController returning forward:signup.sfly=20
(2ms)<BR>/share/received/signup.sfly handled by SignupController =
returning=20
forward:/share/received/display.sfly =
(1ms)<BR>/share/received/display.sfly=20
handled by ShareReceivedController returning share/received/welcome.jsp=20
(0ms)<BR>jsp: share/received/welcome.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 =
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1589032623.js"=20
type=3Dtext/javascript charset=3Dutf-8></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
=0A=
=0A=
scw.sessionTs=3D"2010-10-21 10:53:07";=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"SHARE3AXXXX";=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=
scw.userIdMod=3Dfalse;=0A=
scw.userId=3D"";=0A=
scw.visitorType=3D"prospect";=0A=
scw.visitorTypeMod=3Dfalse;=0A=
scw.visitorId=3D"f8d45cd3-dd3b-11df-9be6-37ac46b4d079";=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/welcome.sfly";=0A=
scw.customPageName=3D"album.landing";=0A=
scw.serverName=3D"share.shutterfly.com";=0A=
scw.storePageVisit=3D"";=0A=
scw.simplePathVisit=3D"";=0A=
scw.moduleStack=3D"shareReceived"; =0A=
scw.trialTag=3D""; =0A=
scw.abnFilter =3D""; =0A=
=0A=
scw.prodFindMethod=3D"";=0A=
scw.storeProductHierarchy=3D"";=0A=
scw.viewedProducts=3D"";=0A=
scw.prodViewEvents=3D"";=0A=
translateScwBase();=0A=
=0A=
=0A=
=0A=
scw.events=3D"";=0A=
scw.products=3D"";=0A=
scw.purchaseID=3D"";=0A=
=0A=
scw.projId=3D"";=0A=
scw.projType=3D"";=0A=
scw.projStartMethod=3D"";=0A=
=0A=
scw.searchTerm=3D"";=0A=
scw.searchType=3D"";=0A=
translateScwCart();=0A=
translateViewedPromos();=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 height=3D1=20
alt=3D"" =
src=3D"http://shutterfly.112.2o7.net/b/ss/sflydev/1/H.15.1--NS/0" =
width=3D1=20
border=3D0></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst =
code version: H.15.1. -->
<SCRIPT =
src=3D"https://switch.atdmt.com/jaction/sf_share_invite_lp"></SCRIPT>
<IMG style=3D"DISPLAY: none" height=3D1 alt=3D""=20
src=3D"http://pixel.quantserve.com/pixel/p-f4BHX2ZttKRdw.gif?labels=3DWEB=
.SFLY.SHAREPIC.LANDING%2CAD.WEB.SFLY.SHAREPIC.LANDING"=20
width=3D1 border=3D0> <IMG=20
src=3D"http://switch.atdmt.com/action/sfly_uat_guid_edat/v3/location._sha=
re_received_welcome.sfly/visitorid.f8d45cd3-dd3b-11df-9be6-37ac46b4d079/u=
serid./partnerid.SFLY/partnersubid.WEB/campaignid.SHARE3AXXXX/refid./url.=
">
<SCRIPT=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/vendor_cleanup_images-v=
12161641710001530.js"=20
type=3Dtext/javascript></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=
function cafw_bugfix_executeIntervalCode(index) {=0A=
cafw_bugfix_m_intervalCodes[index].runner();	=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_01CB7127.4D342F80
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_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://im1.shutterfly.com/procsrserv/47a0ce33b3127cce98548a84b38b00000030100AbsnLVq0atWcg/cwvDm9asA3Lw9bM2Abl5etGLTw

/9j/4AAQSkZJRgABAQAAAQABAAD//gJ8UHJvY1NpdGVSZW5kZXJTZXJ2bGV0IChwYXJhbXM9W3Nj
PTAmcGE9MC41JnNhPTAmcnk9NDE0JnJ4PTYzMCZjcj0wLjAsMC4wLDEuMCwxLjAmbm9jcmVkaXQ9
MSZweT00MTQmcHg9NjMwJnI9MCZjYj0xNjMxNjQwNyZwPTEmcHM9NTAmZHNiZz0yMjEmcG89MCZn
PTIuMiZidz0wLjImZj0wJmI9MSZwaD02NTUyMSZzaT0wMDMwNTU0NTU5MjcyMDEwMTAxMjE5MDky
ODI1MS5KUEcmZ2M9MSZ2dHlwZT1nXSBhY3Rpb25zPVtDYWNoZWRDYW52YXMgKFJhd09yUHJveHly
YXcoUmF3UmVmZXJlbmNlcygwMDMwNTU0NTU5MjcyMDEwMTAxMjE5MDkyODI1MS5KUEcpLCA4MDAp
IHwgRml0VG9TaXplKGphdmEuYXd0LkRpbWVuc2lvblt3aWR0aD02MzAsaGVpZ2h0PTQxNF0sIDIp
IHwgU2NhbGVSR0IoMS4wLCAxLjAsIDEuMCkgfCBTaGFycGVuKDEuMjk5OTk5OTUyMzE2Mjg0Mikg
fCBTaG93UHJpbnQoamF2YS5hd3QuRGltZW5zaW9uW3dpZHRoPTYzMCxoZWlnaHQ9NDE0XSwgMjIx
LCAxLjAsIDEuMCwgMS4wLCAwLCAwLjgwMDAwMDAxMTkyMDkyOSwgMC44MDAwMDAwMTE5MjA5Mjks
IDAuODAwMDAwMDExOTIwOTI5LCAwKSAtPiBOYXRpdmVDYW52YXMoNTlEMEFBMCkpXSkgMTcyLjE2
LjE0Ni41MyAyMDEwLzEwLzIxIDA4OjA0OjExLjc1OP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkK
FA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoK
EygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/A
ABEIAZ4CdgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC
AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ
GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU
lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1
9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB
AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl
pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA
AhEDEQA/AN5vj74aKk/2HeZ91Wj/AIXx4UI+fQbzP/XNa+cvM9cGnCXnj8q4vq8Ox0cz7n0HN8cv
CTcjw/c/iiVm3nxv8NkfuPDLE9BuCj+leHGQ55xSh+3FH1Wn1Q1KXc9G1j4s2l8ksNpokMEkiMqu
VUlTg89O1cLbSBIxjjPJrPmfeyjvU28YwAK0hSjDZCcm9zQ8/qeop3n89eazhIMcUok546+xq7CN
IT/SnCcHNZpmwaXzuOposFjSFx707z+eT9KzPNJB59uDS+d05xxRYeppi49D+FKLj05GKyvO5zSN
cFThTyf0osBpyXZzsT7x/SnRShF9T396y0k2dzk807zveiwjV+04PNH2gjPPSsozZHXikMx65ot3
Gapuse1Ibod6yjLnHPFN83rzRYEapuaabkYIzyOazPOz9KQy9TmhIDSNznoaY10q9T16Vmeex+7/
AN9Gmq3PXJ9TTVguzRM7P1JVfQdTSrKoBIxis4yHH3qbv5+9RYEafnjHfFNMwz1rMaTGfmrNvLxw
dqMQTx6UWQN2Oja4Hdl/Om/atynZk471x+W3Zdjx1Oa3tPdmt1ySCe560nZCjK7sX8mQ5ZvzNTRL
npiq68cE/wD16njY9FBHualmhbhChgX4AOa2LlhqWpAJlYypIJHOAC39KxE5wTgmtnSeb6Lt8rDP
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

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.gif

R0lGODlhLgAPAMT/AP/////v7//n5//e3v/W1v/Ozv/Gxv+9vf+trf+lpf+cnP+MjP+EhP9zc/9r
a/9jY/9aWv9SUv9CQv8xMf8pKf8hIf8YGP8QEP8ICP8AAAAAAAAAAAAAAAAAAAAAAAAAACH/C0FE
T0JFOklSMS4wAt7tACH5BAAAAAAALAAAAAAuAA8AAAXQICCOZGmeaKqu7HpkSyvPwBuPRjOswVH2
psJuVAiIbKNEJkNQNZYXheiZiQIWmcpSCogsY0gAI+tLKTKPwyQzOKfXA6xEzS6gizVYAJKZCEQB
DVICgiIPGUYIGQqHiYtYO4oLARcZEgV5CwUUGRBDBhIOAAWhhogAioynqZCoMAAChxUAcT4BDhkW
CH94AAR/AG50bWjDcsMBMROzBxg3AAkYGQhOUFxUVlhrizXS3G4kA2k8ZSNAIlgHQuYHRiKYNDLp
8fQo8/X4IwPt+f00IQA7

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/SFLY/btn_join_now-v11788629990003852.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAZAF4DAREA
AhEBAxEB/8QAHQAAAQMFAQAAAAAAAAAAAAAAAAUGCQEEBwgKA//EADUQAAEEAQMBBQUGBwEAAAAA
AAMBAgQFBgAHERIIExQYISIxU5TWFSMzQVGxF2FicXKCwtH/xAAeAQEAAAYDAQAAAAAAAAAAAAAA
BAUGBwgJAQIDCv/EADcRAAEEAQIDBgQEBQUBAAAAAAQBAgMFBgAHERIhCBMUIpXWFRgZVSMxUVYJ
FkGx0RcyQkNxkf/aAAwDAQACEQMRAD8A6aO2B2yMwNl93thtXdScbosblnqMgyOqL3Nzd3EZXBsY
kGwZ9/WVtbJR8TvILwTZcuOYniUid2Mmlztl9tXMpMxvdqtprojGKLGTCabJMoqZkiur24H5h7IG
vsI+M1VWVhXehrMC+A8wweWTxTA+SKXYz2d+zjjrMfq85zuthurO5HhsaelPjWStq6+bhKGSWI78
M40yDkISMpsgo48rGdy4jmeyNyde3doR5bK5tbEpHOeQs6wlyyEc7hXOe+QYjnOd0t6lcqqvSnPu
TWsqwyG/tpHzWt5b2U0iq6SWwsjTJHudy8znvImkc5V5G8VVVVeVvH8k1meLVVYDGxg1oAcbERGM
FDHHY1E48Ea2GNiNROZ3BET+q/quqVECXdW1XTRTMHJtrGFWRnnIRgGHnSRRQuM4bCkaFpCtUjmC
I9GIqtG9eGr1pwTbu3qqUWdsZVvYg1g0hEsrYGTnkxCwvndGyWRsLZJWrI6OKR6MRVbG93Bq9rAq
CtAOsZ43PhAEJNmbExjpXRCwvnkbGj3MasitYqMRz2NV3Dmc1OqXeT0lhimS5Di1jICawxq8tqCc
aEU5IZZlNPkV0kkQhxRzPjPNHe4DzRwFcJWqQInqrGxmU0dliOT5HidkTDPY4xfW+PHzAzTyBTG0
tgRWlShyTxDTyCyTjPcO+YYeV0SsdJDE9VY2HpLMS/pai9DikjEuqsC2FjJjjYRGPYiRGQMIZFJN
G2ZsUzWytjmlY16ORkj28HL5WNatfAoZyXVXPdeV8mwfBrpcg8+j8Pb2VSkG+ESOEUOwkpXfakaO
A0tH1E+tlvIN0ruWeVlWurq+gPbeVVg6+ribB4FcYTPYUXhrizqEAv4pBoYgrElK34qMPBOYj6ew
rDHyRvK7iPuIYhZVqKtacIlWXCI0oweKIWz76vCsFKqntmkeQJCpngJppYh1bYiGjtY9sHevRlVV
9VVVX+frqRqqr+aqv/q8dTPVNcaaNNNVRVReUVUX9U9F1yiq1eKKqL+qLwX/AOprjhx/PrpUgXt3
VEaWruLWtKx3WwkCwlwyMenTw5r45hua5Ohnqiovst/RNTeuyG/qJGy1N5b1crF5mS11kaFI13l8
zXjTRuavkZ1RePlb+iagS6qrsGLGfWgGxuTg5hYY5LHJ16K2aN6Knmd0VP6r+q6kN7KXbIzStyen
2+3KupOR0VyYVZSXlmRDW1TYF4FCiTZz1Q1jBmlVADNMdInAlmCniHQ1VgNmnY17auYD5fRbVbtX
c+S4/kZQ1NjmUW0zX3OP206MHrQrCxkVJLSpsZ+QPvT3THhFkQy+LcEkkLMMO0P2cMfmoLPOcDrY
qa2p4ZrG3pAI1bXWoEfNKYQIGziwI8SLmI5BWxikQRSM7hCFZI6ZmBNFYRRSguRzCtRyKnu9f/ff
rdJrXLrl73LoLbF9ws1x+875bWrye6jTCnarSS3+PO9k/wBUb1DsBPHNCRE6ShkDIz2XJr5Td1Md
usS3KzzHMh75bqoyy9FPlIThIXKliQ9p/FERHx2MT4zoJWJ3c0JEcsfke1dbz8Ht66+w7F7ip7v4
cfRVk4rIv9kDFEiaovDqrXiPa4aRjvNHJE5jvM1dMjVA6qnWRdqo+NEzejm5XmFfhVPSWFZeHsp9
TkFystK24rimrIELHKy0kuszw1lSIazUgVb3RHAlWcNxgudcnaYbGJc6ojcuzOuwelo7Grvp7Swq
Miu1MSsua2WarrwcaqrUl1pOGpRAanJX1T3COgLtAnTQudR2dzXTMZsxqDHS8lsbMQ2riCEPqK1B
1MrzGRnFk3BwMLQoiO4hI8L4s5qTpLACSkciJtZhe9u3jpdnclyGtwOLZbxZvnG5GNXmCJmVhu/g
GRTYNjU4cOYGiuIMcsCIG8oSUV3ZUuOil36ZFHtHy1kLDy3wjfTbl5lrdy5HWbfiWm9GdZ3uZjF7
gKZrY7y7eZIcDZU+Fxmw0F0APLXhw31BJQXlnR43EZkLckHtXmKS4Kw2S7ZZe0cGtZUG5VOFtzjO
MYZdVeU/y4Ht3ltOMUHYZG4eS0ripoyyJKq1Za1gVncvHqFp5QWjpChLLqN5saxXCkNhtmPH8yh7
N2OL0kZaqRayam9n9pqVmrKsdlZU54J5UXbuW+cC8e5BhI1g40yPfjDGHRFNvZjGJYMk2FWseO5o
HsrZYrRjLUk2xNPfn9qIvOWVUdnZ004E5Ym25b7Ae+e5scMrY4xjRshihGiqSx23ur3JljyMF9vj
ZG44d5ZTePhAhsKoXZKDGXHPCDsYyooJ8wgaLLVtRXSMc90w81S+SZ7NyPNMGndpOkz2DIgtwxcx
23yK7mRaSRBhKSMDGZmbzFoxVsc/t3QbyRJBFrOJhnFfCCcZwqSislzfAz+05RbggkgNwlc02yyW
9NFoiQAllFHxY3OzVoYqwYhee8hviShxKvgbM6aQKCeIiFZKkp8bygXZezxQmEpcjTHczp6waezh
KJ5JpbsfGBvijzZovLWyVcMMs5vEaNI2kyRPik5Mth32wzIrzH7vNrarlX9PmW+FfjGRlwmPKBgu
OZFjOOC2myORSAoGRL+oxbLFvrOBSFBPt6J3f2Uau8SyuiTbvwb+4Vkl9jt7nNvVFZDTZrvtX4tk
s2DDlwYDjWSYtjUW0OSkUUGPMDyGnxTMHZBagUUo9hcULvEWYtb4plaIdb+TazI6art6vGADoKmx
xzbAu7po8mlglym5p7u5fn9NFZy2ziKmwvsfSqBKs45RK+1TugpzO4cYQMm2e722UjKaSrzmT/E/
H7fb82PbxZnjNNKxaXl99CyGxyrDbajhzK7HZ/21iyBocVk5XcVkSzt6ctzBPHJCbGkypZabybXE
5ZR1Wek/6qY7cbdzY3vPm+L0heKGZlkAOR2WWYTcUQZtbjdh8bxRsOP4kVlt1ViWlxTS3YJA0wLR
SS40Lb3NoaKzPxeH+SLevy1lvt1jV3ZQXo+O1JVQHRZHX2ZAxlwJ8NvXSWt9DQ1xs4VfYsrCopoy
nTwwYv3i3YxvOKalgYhjUPFPt+wLuFuZBgxxihH3KPGXHiApOsT5UfFYkCFJyKlrnTpSQbDO8hiP
I/w4O7tXvPu9jOd0lJX4bi4WIpkNjLuNuhXgDRxAz7nTiuxySCjV8TyxsTDrwisko6xx5aV9jn2R
hvkkQYfu6426wG5xiysy8huib/4UIzEcKKKmfITFhcU6W7JLPle2Ca+ILJhp7M1osCliYrTkNYzv
pefXvWOeru6duBVdhdZritZVuMOdKvqxAnAjlJDQUsRyz06Guc1sAAiTSERq92MDyccN1Xm1uO3O
W7kYJjePd+lzcZZRBgTD9JRJnWI7lP5/+plfG15ssy+WCId8z+DWKuqXza3rqHD8nuLbu1rq+isy
CmS9WTxtElTw3L/zcU5WjMjTrI+Vsberk10pbWlMTF4vfc8owfTyvUvTw5PVeVXleOeOVRrVa3lV
RdfVon+f760Xr/j+2tau052R8d3nkJlFeYmP5iII477iJHbKFYxgpwMNtBcUCSlC32Y0kciPJE3p
CQpo7BjHhz2luxvhPaEmjyOGxkw3cAYaMRMjFCaeJbiDscgwd9WKQGpSwcWxC2MBUBg0HCGTxg8Q
48WQuzXaHyTaeN1PIIzIcUmmdP8ACJyFFIAnmc1ZyKs1IiO5SXq+YOWCQeaX8Rnh5ZJZZI4rDsO7
sxJJAx5+OSBtV3QUz7eO97Uc5rVcMVVMa3np5VEM/j8ld79a+yv4YO9bZpECzfa0iBHOSOQqwy0O
Z7ePlV8EWInMjVU4K5rSJUavFEc/hxXK+Dtq7brG1ScbzeKVUTnZAJQkxtXh5kbI/IBnORF4oirE
xVTgqtbx4In+SfeT42KfPXv05qD+mJv3+7tofXsz9g69/nT2t+w5/wCl477q0eSfeT42KfPXv05p
9MTfv93bQ+vZn7B0+dPa37Dn/peO+6tHkn3k+Ninz179OafTE37/AHdtD69mfsHT509rfsOf+l47
7q0eSfeT42KfPXv05p9MTfv93bQ+vZn7B0+dPa37Dn/peO+6tHkn3k+Ninz179OafTE37/d20Pr2
Z+wdPnT2t+w5/wCl477q0eSfeT42KfPXv05p9MTfv93bQ+vZn7B0+dPa37Dn/peO+6tHkn3k+Nin
z179OafTE37/AHdtD69mfsHT509rfsOf+l477q1cxexJuu8rEmzcejgVfvCRXXEsrG+vqwJamEwi
88ey44k9V9r04WLE/hg72PmjQ/NtrBh1d+NKJY5abMxvXrHBNiFeyV35eVxEKdV8/Tr4T9tXbZsb
1FxvOJpUT8Nk4dCNG53To+WPICnMT8+qQyL+Xl69NydhuyVGwiYlgZsiztit7qVczo7YrmRHqj3R
q2AM0hsEZkQfiDPlSpL+HtQzBO8PrYL2aOxvhPZ7llyKWxkzLcAkaQRclLCbXiVAk7GISHQVniDF
FUjg6MqynJnMJg4wR+DGmJGmxQ3l7Q2SbsRsqIxGY7ikMzCPg8BKlEWE8TnLARam90P3yRdHwhxQ
xDwy8JX+Jmjhmjklp60VTABDEiIgmNb6f0px+2sxtY9avzfhu/sv7Lppplz/AMT/AHL+6aaasNNN
GmmjTTRppo000aaaNNNGmmndW/n/AJL/AMaaaWtNNf/Z

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=640921365;page=share_landing;partnerId=SFLY;sz=1x1,300x250;

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
kD+cvwz7XT7t8nb3J91+Xt7kQ/J7f/Wf4Z9sp92+Tt7k+6/L29yIfk7v/rT8L+2U+7fJ29yfdfl7
e5F/Rz/On4X9sp92+Tt7k+6/L29yIfk2v/rX8L+2U+7fJ29yfdfl7e5EPyaX/wBbfhf2yn3b5O3u
T7r8vb3Iv6Mr/wCtvwr7ZT7t8nb3J91+Xt7k/wDRh/O/4V9sp92+Tt7k+6/L29yL+i7+d/wr7bT7
t8nb3J91+Xt7kQ/JZf8A1x+Ffbafdvk7e5Puvy9vcnH5K7/64/CvttPu3ydvcn3X5e3uTj8lV/8A
XH4V9tp92+Tt7k+6/L29yf8Aop/nn8J+20+7fJ29yfdfl7e5P/RP/PP4T9tp92+Tt7k+6/L29yf+
icf/AFz+E/bafdvk7e5Puvy9vcl/RMP/AK6/CfttPu3ydvcn3X5e3uTj8kt/9c/hP22n3b5O3uT7
r8vb3Jx+SS/+uvwn7bT7t8nb3J91+Xt7kv6I/wCevwn7bT7t8nb3J91+Xt7kv6I/56/CfttPu3yd
vcn3X5e3uS/oj/nr8J+20+7fJ29yfdfl7e5L+iP+evwn7bT7t8nb3J91+Xt7kv6I/wCevwn7bT7t
8nb3J91+Xt7kv6JP56/CfttPu3ydvcn3X5e3uS/ok/nr8J+20+7fJ29yfdfl7e5N/RJ/PX4T9tp9
2+Tt7k+6/L29yb+iX+efwn7bT7t8nb3J91+Xt7kv6Jv55/CfttPu3ydvcn3X5e3uTH8k9v8AXP4T
9tp92+Tt7k+6/L29yE/kqt/rj8K+20+7fJ29yfdfl7e5CfyWW/1x+Ffbafdvk7e5Puvy9vcgP5L7
f63/AAr7ZT7t8nb3J91+Xt7k39GP87fhX2yn3b5O3uT7r8vb3LvaTXBXCUiTRFqcLtWMzmSy2KhB
0SsM6GJncSEp5qKh8Bubj4DVy/ZzphCcmaYcKjt97XfZOEXessfx7Fv0mqauqn7J5O1zU8ocRk25
S5YbS9aO0HE8F3t+0PoqxDbynHUMlBO+MSxWnPnvRmz++byLSPdaopKR/wC6omtTTILcWgq86xt+
ubhCVP1zINT2GyEvBBIcbURcJcQoBST9Fx1qIhlIFv0nrWFlY8zJxoD0Fh/lzyD/AMrH4i47naW7
8X0Di2qpYVGYkR/KH7QP4qGy2MDEH+YsPcT/AAUH8RQxDyUxtl95OLeXGfaab5uqcbCCe2kH4h8Y
qT6eWqMSQNQf/VRfVR0ykAToLHDH2e9bpJqsraMGiKS9EWKvKxm8sxhiFfNyI7stsgDh22FtoVc3
9buJt0qUVEwM+AIHvf8ARQm6IsEOJBPub9VsAaiUyMGiIgaIiBF6IiHrREVxRE4PSiJwaInBoicH
rREr9aIkTREiaIkTREr+9ETX6URNf1oia9EQk0RCTRFGo0RRqNEUajRFHfrRFTwaIpUmiLmnjU//
AM28gf8A65H/ANt+vS+q/wDW2/7f/tXlPR/+3uf3D85LqYNeaXq1zlk//wC3vf8AyQf/ABU1eP8A
1x+5Uh/znqXTehFiL/rqirq4tNjRdZ/MXr6NfbTGRsuLlffkRgBDauylxbbykDoCVNgX/QfpNbcF
hdUhy5KtzycNbqjFbx8J1pgn4ErW9JSpQH0kJAP6quTgPp4ybHVL8oqhCcvqpxfDTHD2yVegzH8h
j9SkSX1SHF5yenvKVyUUITkEIsr9CQAK6E4CE7QA39uP/oXNrmZwpJL/ANyf/wDQLFTHdwmubrPg
TZiZbM15ppxyS64U8QweY5E/H1sVetql1C22mMhFjEcB0qEQNVN8oyk4keJ+Xt6VYJcOXmtuy8B7
JzYuNiY+G61HhvqjkPvLkguckWPQIHw+h9wbVShONVEJCMTIyliQ+A04K/OuVu4nEzkIiMcIlsTq
x7Fq8JIyqcfpuyScrKk5HNSGWMi0pwiItp+M6riGB8CSkoSQpI5Xvc9atXCGq6sRAjAFubiQ458V
TolZoptMyZWECWPhYxP8uQyzzWPsuSnoj57M4yRlJcjHvPLYyLTwg4uIIx49kNLctI4qSUuHtq5K
uLj2k21cXhCQiBIDBtUi/F28PRiGUe7tmBZZAzkYk+J9MItwZ/F04FyrLMxbTvkbGSlSJaVqxsp8
tokupaCmn4gCeANuBv8AEn0UfWqELSNpIMPiAyHKS6E6Qd5Eufhkcy2Bjw5cxxVaiy9wzWHf2WI1
kE5dbkl2G+J8dnGsiO8tCGVxlOBJbARxdK0c73Nx0t0JRoqsFZMdOD+EmRcZ6mz5MWXNhPcW1m2I
lqxbxAQDE4GL5YeJw+a65HcU4w244kIcWlKlpSeQCiASAff9debkGK9TEuASpgTesLZED1oiK9ER
Xoie5oie/SiIgaIuY+VPPvjnw6/BgbbLfczWSQXoWIxzCpUxbIJT3CkFKUpKgUpKlDkQbXsbEVT1
H823j7dtlxmqYLBbIvK5V4MR+7jm2mk9CpS3Fl+yUISCtR9gKIuj6P5P1vyDktqxeBRJTJ0/KPYP
LGS2ltJlx1rQotFK1ckXQbE2/VRE8vyfrkPydB8Supk/xTkMWrOMLS2kxPlEuOtEKc53C7tK6cP7
aItf5c80aV4VwsHN7muQWcjJ+TiRoLaXpC1hCnFK4KWgcEgfEb9CR9NEVzxmbxmYwsTYIElDuHnR
m50aXcBtUZ5AdSu59AUm9EXBz+czxU+8+nCYzZM7DZcU194YzErejLUk9eKlLQr9PVIoiu2N866z
kPHOb8oPYjNYzWsFz+YRkYaY0t4NcOSmWVO3UkFYHIkC9x7GiKiR/wA5fjqYw3Kiaztz8Z5IW081
h+ba0nqClSXiCD9Ioi7dqmyM7druO2WNBmY6NkmhIYiZJoR5aWlE8C42FL48h8QF72PW1EXHfJP5
jY+uPToWnxWMpIxcpiHOlyCv5cuvIfUtDYbKSooLNirla5Nvpr0+x9ENoBtJjqBIHHh+q83vfWRW
SKwJaSAeXH9Fg+M/zLxtmy5wu6R42HdkkDHzWVLTGK/TtulxSuJP7Kr29jb333/oRqhqqJk2Y4+x
abH1sWz02gRfI8Pau/qNeVXp1Go0RR360RVEG4osIgaLK5v43und9/B6H51s2/QVvEV6X1T/AKu3
/b+i8p6R/wBvc/uH/qXUQa80vVrkuaj7BK8uPo1maxByCcQgqekt95Hb7gum1j1JI610YmIoGrmq
EhI3FuSwtzzPlvT/AJB/I5+EjDTXhHk5VmElxMRSj8KnEFN+J+kf9l6wEDkFY8QzKuWieN2sDlpO
55rMObJtmRZDRyroSlpuObHgwhJICTYdQfT0A63hJUwVkzkPV35jMrLzUwZwCIocRMVCccbfUeDK
uDiCpK1JPFJ97296sVbmdcdIZs8QDjzD8VVu2kLZCRcHLAkYci3BE1H03Ev4rXUPxIsuG6uVicYq
QlDwW6HAVIaK+ShZxfSxH91YnubJylInGQY9n6BIbSqEYxiGEC46CX/UrIXruuSHMwFkrE+33rG+
Zc7SVKShRUWwvi2pSUpJIAJFbDd2DSxHgywD+9aHZVHU4PjzDlvdwyWyaZxKJisqhbYlZVtqOl3u
dHkNBxxsIF7Hotavh9qhNsjER4Ak+/8A0VkVREzPiQAfY7fmtfDTpinoOrxJkVc3BKQ9ExiJSVyW
FMoUhJU2FlfRKz9YVudxMylJ8Z5/mohtaxGMQMIfD7MFjTNd0R+c5BnvNqcyLzpOGcmrDDspSe44
pMXuBJc4q5mybi/P161PHf3RAYsRg7DU3J8/w2Sgn6dRMlwSJYkOdLnjpdn/AI45rC2XK6viZGIM
Z5OQzmLmwMX8q3kVplssZOWxHKpAStS1pBKF8XRZRSOtQjczAkMGlngOzlnwUx2kCYnF4ZYnt55D
NbDJ4XQUZUQcpNaiysq531YNc9TDMx1avrmJ3EpcKlD4vgso/WvUsd9bEAAhxgCw1DqOf6cFFP0+
mRJILEuQ50k9Mcv14q6psBYeg6ACqK6CMGiIr0RFyoiLlRE4PSiJwelETg0ReW8stlP578D8ypKV
K1BaYfdIBK+Uq4b5e9uf1fa/6aIvUvLrRF4Z8YY78wE3yH5pX4cy+vY3GJ3XKDJoz6H1Orf+bf4l
vtR3hx4+tyOtEW80yJ5VhfnD19ry/PxOR2U6hIVFfwKXUxRBMiSEJUHWmT3A4HSfhtYjrRFSPInm
vxPt35jcrI8mvvzPHOoY2br+DhRmDKbkT5aTHmPkA2AspxKVe/BtQ9KIuifkx8g4zctF2XwxMyK5
n8PmU1h5Sh2npGAmqU2lSUKuQW1qNwfqhxCfaiLI0rw7+bHxXgk6VoG2ag5qcJ59zHuZJmWmUpL7
hcUXEpiuhJKlHoHFW+miLSZHyzvO9+FvPOleRWYB2rQm0Y+VkMSlaIskPOOIuEuG9wuMs34puFD4
QQaItp4hh/m1X4u1BWpZHRW9ZOKiHEt5FOTMxMXtDth7tMlHO31uJtRF6Wz6MuvRsm09ZzPKxL6H
PkguypZjKB7I+t1X9T3qxtiBbF8tQ/NQbgE1SbNj+S8+flhwkzDTdlOzY53HtPNRPl/vFhTCVqQp
3lw7yRcgHravWev2iyMPLL55F+XJeW9DqMDPWGyzDc+aX5ns5Nw83W/4ayTuPafal/Mfdz6mErUh
TVufZUASAel/pp6BVGcZ+ZF8sx1809ctMDDQWzyPVyXoLVHJLmq4Nyapapi8fEVIU7cuFwsoKirl
15X9b15PcgC2TZaj+a9TtyTVF82H5LaKNV1Oo79aIqik0RHf3FFhc3y6clom4y9tiwHchreZbbRl
kRU8347zXQOcfdNv+k+nS/o6ZQ3e2FJkI2VnwvkQeC8vfGzZbqV8YmVdgGpswRxWz/5w6SWrsPyH
5H7MRuM73Sf8PxJCb/8AeqjL0u+JxAHS4XSh6tt5jwknoYp9Gx2XyGwZXe83FVAXkW0RcdBc/wCI
3FQQbrB6gnin/b7WqDcSjGIriXbMq3QJSkZyDOrtlcXAzmNlYjJsh+BMbLT7SvdKvo+gg9QfY9ap
AsrhXKtB2Gf482n/AJRbc+Vw3buabl3eiX45JIjKV6BafRI+n4fThfaWOKwFaI+GxWQ8x5fITobU
mVDwOLTEceQHO0XJc4qKOQICjxHxDrWiyuZJgxHtc2uPtmfwmMzDmRyP3yibjHJGcQ8ZDhiOx1iW
244oNdlUMst/4QkXBosq37mzk8NPiRYrjjz3kTGxNcly1Mlpf3iwoAyHUf8AhqVEdkqP0dpIoim0
mOv+KRrr0d5WP8WMTY8VFipS1ZBX/p/bv9Yt48dvp7roipTGWxDMDQp0d/B4vGpzWOmR8bEK5uXj
MPuEPvZLILcT2lfvCiRzb6rUUFZoi6brOFjubB5RzeOhsq2k5PsY+a4hKnEKRh4haSlSh8I5rube
vvRYVIaX47Oi+OGIKIp3JrM4EyW0gfereR+cZGQVL/8AFCivud4u9Coj6U0WVtd0d13GZDdsumTh
c0l15o57UtgiqaybrjEZpttrHyL9wh1KUmOOytHdJ4KFzYi6x/HODjzW8U8H2pqnmYqGS2VEuPLb
bA+EnoC51J9go+1FhWoGiIgqiIuVERcqInvRE4NETg0Rc08p+BvHPmF+DO2+G+nMY1CmoWVgPqiy
22lEq4ck3SpIUeSeaTxN7eqrkVS1L8pvj7Sdlxu1YLObIjK4t4Px+9kUONK6FKkOILFlIWklCh9B
oi6Po/jPXPH2S2nKYFUlUncMo9nMsJLiXEiXIWpag0EoTxRdZsDf9dEUGZ8Va7mfILXk1yVOi7XH
wzuvRnoryENtxXlPL7iUqbV+9Sp5RSq9vTpRFN4w8Yar4j1capqSHvkDIdmPvy1h2S8++RyW4tKU
BRCUpQOn1QKIsWZ4l1eV5Pi+XWXZcLbo0FWLdVFcbRGkxyFgd9tTauahzFjy/YR/hoi53I/J74kl
yHZcqTn3pL61OvOry8gqW4slSlEn1JJuaIrRgfy7+L9Z0fYNAxEB9rDbR/8AvshclxybIt9W7yrk
BP7ISAOpPqSSRU9H5MvDTKEtNKzaGkDihCcq+lIA9gB6URds1jXomo69jtax78mTAxbIjRXZrpkS
Oyi/BKnCAVcRZKb+wFEXEfJf5aYuyZf760uTHxDkkqVkIL4WI5cJvza7aVFNz9ZNuP0Wr1Ww9dNU
NNoMmyPH2rzG99EFs9VREXzHD2LYeOPy/wAbWkwX9ufj5WVi5cqZAjshRjhyS3GQla+4lJUpHYJS
LW639qh33rJtcVAxEgAeeD/qptl6QKmNjSMSSOWLfou2E15tehUajRFHfrRFUUmiKRJoiMGiwgRH
jIc7qWUJdPqsJAV/fa9baizOsCIBdlkpNarZSJPUURM9EhylNLkx231sq5sqcQlZQq4N0lQNjcD0
oiyENtBwvBCQ8oBCnLDkUpJIBPrYXNEWM/hcLLyMbLy8bFfy0MFMSe6w2uQyk+obdUkqSD/lNEWx
UhtZQpaErLauTZUASlViLi/obEiiKRCG0qW4lCUuOWLiwACriLC597CiLFZweDZVNW1jIja8krnk
VIYbSZKvpeIT8Z/3r0RbBttptS1NoShTiuThSACpQATc29TYAURY7eGwzU2RkWsfGbyMzt/Ny0st
h54skFvuLCeSuBHw3PT2oiKRhMLMyEXLzMbFkZWECIc91htyQyFeobcUkqTf/KaIspESGlanEx2g
4tfcUsISFFf+Im3r09aIsoGiIgetET3oiK9ERA9KInCulEThVESvREriiJyqiJXoiXLpRE1+lETX
60RDyoiYqoiYmiIL0RATRFGTRFGTREF+tEVRFEUgoilHpRYKcUWVImiKRHrRFKmiKRNEUiaIpB7U
RSD0oikTREY9aIiFEUgoiMelETiiIh60REPX3oiL++iJx6UROPSiIhREhREveiJ6Im9qIl7URNRE
3/ZREx9KImPrREJ9qIgoiFVEUaqIo1URB70Rf//Z

------=_NextPart_000_0000_01CB7127.4D342F80
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_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-f4BHX2ZttKRdw.gif?labels=WEB.SFLY.SHAREPIC.LANDING%2CAD.WEB.SFLY.SHAREPIC.LANDING

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://switch.atdmt.com/action/sfly_uat_guid_edat/v3/location._share_received_welcome.sfly/visitorid.f8d45cd3-dd3b-11df-9be6-37ac46b4d079/userid./partnerid.SFLY/partnersubid.WEB/campaignid.SHARE3AXXXX/refid./url.

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAEBMgA7

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1416709775.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
DFN {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
VAR {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
Q:unknown {
	content: ''
}
Q:unknown {
	content: ''
}
ABBR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	FONT: small verdana,geneva,arial,helvetica,clean,sans-serif; COLOR: =
#464646
}
TABLE {
=09
}
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: 100% monospace
}
CODE {
	FONT: 100% 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 {
	FLOAT: right; WIDTH: 275px
}
.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 {
	FLOAT: right; WIDTH: 325px
}
.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 {
	FLOAT: right; WIDTH: 300px
}
.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 {
	DISPLAY: block; MARGIN: 0px 0px 1em
}
.col-240-l .yui-b {
	FLOAT: left; WIDTH: 240px
}
.col-240-l #yui-main .yui-b {
	MARGIN-LEFT: 253px
}
.col-200-l .yui-b {
	FLOAT: left; WIDTH: 200px
}
.col-210-l .yui-b {
	FLOAT: left; WIDTH: 210px
}
.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 {
	FLOAT: right; WIDTH: 200px
}
.col-200-r #yui-main .yui-b {
	MARGIN-RIGHT: 213px
}
#yui-main .yui-b {
	FLOAT: none; WIDTH: auto
}
.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 {
	FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32%
}
.yui-gc .yui-u {
	FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32%
}
.yui-gd .yui-u {
	FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32%
}
.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:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-g:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gb:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gc:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gd:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-ge:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gf:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; 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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 685px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px
}
.headerLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 2px 0px 0px; 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-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px
}
.globalHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; Z-INDEX: 100; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: =
1.22em; PADDING-TOP: 0px; POSITION: relative
}
#hd {
	HEIGHT: 54px
}
#globalHeader_full {
	HEIGHT: 55px
}
#globalHeader_limited {
	HEIGHT: 45px
}
#globalHeader_share {
	HEIGHT: 63px
}
.globalHeader A {
	FONT-WEIGHT: normal! important; LINE-HEIGHT: 1.22em; TEXT-DECORATION: =
none! important
}
.globalHeader A:hover {
	FONT-WEIGHT: normal! important; TEXT-DECORATION: underline! important
}
#barLogo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; LINE-HEIGHT: 1.22em; 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 {
	FLOAT: left; WIDTH: 295px; BORDER-BOTTOM: #f93 2px solid; HEIGHT: 53px; =
_height: 55px
}
.headerLinkContainer_full {
	WIDTH: 505px; BORDER-BOTTOM: #f93 2px solid; 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; MARGIN-LEFT: 5px; WIDTH: 795px
}
.hdNarrow .headerLinkContainer_limited {
	WIDTH: 540px
}
#headerPromoContainer {
	MARGIN: 2px 0px 0px 35px; OVERFLOW: hidden; WIDTH: 260px; WHITE-SPACE: =
nowrap; HEIGHT: 15px; TEXT-ALIGN: right
}
#headerBarShort {
	MARGIN-TOP: 8px; MARGIN-LEFT: -7px; WIDTH: 515px; MARGIN-RIGHT: 25px
}
#headerBarLong {
	MARGIN-TOP: 8px; MARGIN-LEFT: -7px; WIDTH: 797px; MARGIN-RIGHT: 25px
}
#menuBar {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; WIDTH: 505px; LINE-HEIGHT: =
1.22em; PADDING-TOP: 0px
}
#menuBar BR {
	LINE-HEIGHT: 1.22em
}
#headerUserMsg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f90; LINE-HEIGHT: =
1.22em; PADDING-TOP: 0px; HEIGHT: 13px
}
.currentPageLink {
	COLOR: #f90
}
#bar {
	FONT-SIZE: 2px! important; LINE-HEIGHT: 8px; HEIGHT: 11px; =
BACKGROUND-COLOR: #9c3
}
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 {
	FONT-SIZE: 10px! important; MARGIN: 20px 0px 10px 15px
}
#ft .limited {
	BORDER-TOP: #ddd 3px solid; MARGIN-TOP: 12px; LINE-HEIGHT: 14px; =
PADDING-TOP: 12px
}
#docWide #ft {
	MARGIN-LEFT: 0px! important; WIDTH: 980px
}
#cpy {
	COLOR: #a3a3a3; TEXT-ALIGN: center
}
#ftr {
	BORDER-TOP: #bfbfbf 1px solid; FONT-SIZE: 11px; COLOR: #666; =
FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 116px
}
#ftr .ftrlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#ftr .ftrlist LI {
	MARGIN: 0px 0px 3px; LINE-HEIGHT: 1em! important; LIST-STYLE-TYPE: none
}
.ftrwrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 685px; PADDING-TOP: 0px; POSITION: relative; TOP: 10px; =
HEIGHT: 96px
}
#docWide .ftrwrap {
	MARGIN-LEFT: 140px
}
.ftrdivider {
	FONT-SIZE: 1px; FLOAT: left; MARGIN: 0px 9px 0px 15px; WIDTH: 1px; =
HEIGHT: 96px; BACKGROUND-COLOR: #ccc
}
.ftrdividerleft {
	MARGIN: 0px 9px 0px 0px; BACKGROUND-COLOR: #fff
}
#docWide .ftrdividerleft {
	BACKGROUND-COLOR: #ccc
}
.ftrcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 115px; PADDING-TOP: 0px
}
.ftrhdg {
	FONT-WEIGHT: bold
}
#ftr A {
	COLOR: #666; LINE-HEIGHT: 1em! important; TEXT-DECORATION: none! =
important
}
#ftr A:hover {
	COLOR: #f90; LINE-HEIGHT: 1em! important; TEXT-DECORATION: none! =
important
}
DIV .pageTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 580px; PADDING-TOP: 0px; _width: 600px
}
H2 SPAN.pageTitlePrimary {
	FONT-SIZE: 18px; COLOR: #9c3; FONT-FAMILY: Arial,Helvetica,sans-serif
}
H2 SPAN.pageTitleSecondary {
	FONT-SIZE: 18px; COLOR: #999; FONT-FAMILY: Arial,Helvetica,sans-serif
}
A {
	COLOR: #66c
}
A:active {
	COLOR: #f90
}
.font-med-light {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
DIV .liveChatLink {
	FLOAT: left; WIDTH: 150px
}
DIV .liveChatLink A {
	FONT-SIZE: 10pt; COLOR: #333
}
.roundmodule {
	CLEAR: both; BACKGROUND: =
url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) no-repeat left =
bottom; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; COLOR: #333
}
.roundmodule .titlebar {
	PADDING-RIGHT: 10px; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #fff; =
LINE-HEIGHT: 28px; FONT-FAMILY: Verdana,Arial,sans-serif; HEIGHT: 28px
}
.roundmodule .titlebar H2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; =
LINE-HEIGHT: 28px; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.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-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: right; =
PADDING-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 28px; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana,Arial,sans-serif
}
.roundmodule .rmbody {
	CLEAR: both; BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #eee 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #eee 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 0px
}
.roundmodule .rmbody UL LI {
	POSITION: relative
}
.roundmodule .rmfoot {
	CLEAR: both; FONT-SIZE: 0px; BACKGROUND: =
url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) no-repeat right =
bottom; MARGIN-LEFT: 10px; HEIGHT: 7px
}
.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 {
	PADDING-RIGHT: 10px; FONT-SIZE: 2px; MARGIN: 0px; COLOR: #fff; =
LINE-HEIGHT: 7px; FONT-FAMILY: Verdana,Arial,sans-serif; HEIGHT: 7px
}
.roundmodule .outline-titlebar H2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; =
LINE-HEIGHT: 7px; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.gtky_email_offer_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #bfbfbf 1px solid; =
HEIGHT: 35px
}
.gtky_error_msg {
	FONT: 12px Verdana,Helvetica; COLOR: #f00
}
#mail_error_msg {
	DISPLAY: none; PADDING-LEFT: 140px
}
#docWide #gtky_container {
	MARGIN-LEFT: 135px; VERTICAL-ALIGN: middle; HEIGHT: 35px
}
#gtky_container {
	VERTICAL-ALIGN: middle; HEIGHT: 35px
}
#gtky_label {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FLOAT: left; COLOR: #666; =
FONT-FAMILY: Verdana,Arial,sans-serif
}
#gtky_input_container {
	FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-RIGHT: 4px; PADDING-TOP: 5px
}
#gtky_button_container {
	FLOAT: left; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: =
15px; PADDING-TOP: 5px
}
A#gtky_button {
	DISPLAY: block; BACKGROUND: =
url(/img_/ui/sitenav/gtky_sprite-v12452282180002492.gif) no-repeat left =
top; WIDTH: 81px; HEIGHT: 25px
}
A#gtky_button:hover {
	BACKGROUND-POSITION: -81px 0px
}
A#gtky_button:active {
	BACKGROUND-POSITION: -81px 0px
}
#docWide .getspoff {
	BACKGROUND: url(/img_/footer/sc_email-v1254869948000791.jpg) no-repeat; =
FLOAT: left; WIDTH: 111px; MARGIN-RIGHT: 0px; HEIGHT: 24px; =
background-size: 100%
}
.getspoff {
	MARGIN-TOP: 5px; BACKGROUND: =
url(/img_/footer/sc_email700-v1254870992000439.gif) no-repeat; FLOAT: =
left; WIDTH: 78px; MARGIN-RIGHT: 8px; HEIGHT: 24px; background-size: =
100%
}
#docWide .stayConnect {
	BACKGROUND: url(/img_/footer/stay_connected-v1254869948000747.jpg) =
no-repeat; FLOAT: left; WIDTH: 93px; HEIGHT: 24px; background-size: 100%
}
.stayConnect {
	MARGIN-TOP: 5px; BACKGROUND: =
url(/img_/footer/stay_connected700-v1254870992000433.gif) no-repeat; =
FLOAT: left; WIDTH: 67px; HEIGHT: 24px; background-size: 100%
}
#gtky_container UL {
	LIST-STYLE-TYPE: none
}
#gtky_container .mgright {
	MARGIN-RIGHT: 8px
}
DIV.mgrightfloatleft {
	FLOAT: left; MARGIN-RIGHT: 8px
}
DIV#sflyButtonContainer {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; OVERFLOW: =
auto; WIDTH: 220px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
DIV#continueLink {
	CLEAR: left; MARGIN-TOP: 20px; TEXT-DECORATION: none
}
DIV#continueLink A {
	TEXT-DECORATION: none
}
DIV#continueLink A:active {
	CLEAR: left; MARGIN-TOP: 20px; 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: auto; CURSOR: pointer; =
TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.primary SPAN.left {
	BACKGROUND-POSITION: 0px -2px; DISPLAY: block; FLOAT: left; =
BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary SPAN.content {
	FONT-WEIGHT: bold! important; BACKGROUND: =
url(/img_/misc/btn_ctr_primary-v1240529030000151.gif) left top; FLOAT: =
left; COLOR: #fff; LINE-HEIGHT: 20px! important; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary SPAN.right {
	BACKGROUND-POSITION: -50px -2px; DISPLAY: block; FLOAT: left; =
BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary:hover SPAN.left {
	BACKGROUND-POSITION: -20px -2px; BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite-v12490744310002601.gif); BACKGROUND-REPEAT: =
no-repeat
}
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-POSITION: -68px -2px; BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite-v12490744310002601.gif); BACKGROUND-REPEAT: =
no-repeat
}
DIV#sflyButtonContainer A.secondary {
	CURSOR: pointer; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.secondary SPAN.left {
	BACKGROUND-POSITION: 0px -28px; DISPLAY: block; FLOAT: left; =
BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary SPAN.content {
	FONT-WEIGHT: bold; BACKGROUND: =
url(/img_/misc/btn_ctr_secondary-v1240529030000151.gif) repeat-x left =
top; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 1.75! important; HEIGHT: =
24px
}
DIV#sflyButtonContainer A.secondary SPAN.right {
	BACKGROUND-POSITION: -47px -28px; DISPLAY: block; FLOAT: left; =
BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary:hover SPAN.left {
	BACKGROUND-POSITION: -20px -28px; BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite-v12490744310002601.gif); BACKGROUND-REPEAT: =
no-repeat
}
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-POSITION: -68px -28px; BACKGROUND-IMAGE: =
url(/img_/misc/btn_sprite-v12490744310002601.gif); BACKGROUND-REPEAT: =
no-repeat
}
A#continueLink {
	CLEAR: both; FLOAT: left
}
DIV#storeBreadcrumb {
	MARGIN: 10px 0px 10px 15px; COLOR: gray
}
DIV#storeBreadcrumb A:hover {
	TEXT-DECORATION: underline
}
DIV#storeBreadcrumb A {
	TEXT-DECORATION: none
}
.outerContainerBorder {
	BORDER-RIGHT: #ccccae 1px solid; BORDER-TOP: #ccccae 1px solid; =
BORDER-LEFT: #ccccae 1px solid; BORDER-BOTTOM: #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 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; COLOR: #606249; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana,Arial,sans-serif; POSITION: relative; TOP: 5px; =
TEXT-DECORATION: none
}
.promotionText {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 15px; COLOR: #333; LINE-HEIGHT: 1.2; PADDING-TOP: =
15px; FONT-FAMILY: Verdana,Arial,sans-serif
}
.summary {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: =
13px; PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 1.2; PADDING-TOP: =
0px; FONT-FAMILY: Verdana,Arial,sans-serif
}
.imperativeHotLinks {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #666; TEXT-DECORATION: =
none
}
.imperativeButton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 16px
}
A.subscribeButton {
	BACKGROUND: url(/img_/membership/btn_subscribe-v1227550095000878.gif) =
no-repeat; WIDTH: 81px; HEIGHT: 25px
}
.control_radio {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 20px
}
.control_label {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 20px
}
.headline1 {
	FONT-SIZE: 20px; COLOR: #606249; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.headline2 {
	FONT-SIZE: 16px; COLOR: #606249; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.headline3 {
	FONT-SIZE: 16px; COLOR: #606249; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.headline4 {
	FONT-SIZE: 14px; COLOR: #606249; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.headline5 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #606249; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.bodytext {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.titletext {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.pagetitletext {
	FONT-SIZE: 18px; COLOR: #9c3; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.pagesubtitletext {
	FONT-SIZE: 18px; COLOR: #999; FONT-FAMILY: Arial,Helvetica,sans-serif
}
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-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.mod_primary_body {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.mod_secondary_title {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.mod_secondary_body {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.mod_tertiary_title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.mod_tertiary_body {
	FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.mod_focus_title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.mod_focus_body {
	FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.mod_unfocus_title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.mod_unfocus_body {
	FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.promo_message {
	FONT-SIZE: 11px; COLOR: #c11111; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.pricetable {
	FONT-SIZE: 11px; WIDTH: 180px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif; TEXT-ALIGN: left
}
.priceline {
	FONT-SIZE: 13px; COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif; =
TEXT-ALIGN: left
}
.pricetable .title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f90; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.pricetable .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.pricetable .body {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
.pricetable A:link {
	TEXT-DECORATION: none
}
.pricetable .sale {
	COLOR: #c11111
}
.pricetable .orig {
	TEXT-DECORATION: line-through
}
.pricetable .heading_pcent {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #c11111; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.pricetable .heading_bogo {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #c11111; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.pricetable .duration {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.pricetable .right {
	VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
.pricetable .left {
	VERTICAL-ALIGN: top
}
.pricetable .row {
	HEIGHT: 18px
}
.pricetable .spacer {
	FONT-SIZE: 2px; HEIGHT: 10px
}
.pricetable .smallspacer {
	FONT-SIZE: 2px; HEIGHT: 5px
}
.priceline .sale {
	COLOR: #c11111
}
.priceline .orig {
	TEXT-DECORATION: line-through
}
#main-nav A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(/img_/ui/sitenav/header_sprite-v124710833600017252.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 31px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: =
none! important
}
#main-nav A:hover {
	TEXT-DECORATION: none! important
}
#main-nav UL {
	PADDING-RIGHT: 0px! important; LIST-STYLE: none none outside; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; HEIGHT: 31px
}
#main-nav UL LI {
	FLOAT: left! important; MARGIN: 0px; LIST-STYLE-TYPE: none! important; =
HEIGHT: 31px! important
}
#menuBarLongSpacer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 524px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 222px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 26px
}
.hdWide #srch INPUT.srch_q {
	MARGIN-TOP: 2px; WIDTH: 215px; FONT-FAMILY: =
verdana,geneva,arial,helvetica,clean,sans-serif
}
.menu_srch_narrow {
	LEFT: 510px! important; WIDTH: 168px! important; TOP: 58px! important
}
.hdNarrow #srch {
	LEFT: 507px! important; MARGIN-LEFT: 0px; WIDTH: 178px! important; =
_margin-top: 5px
}
.hdNarrow #srch INPUT.srch_q {
	WIDTH: 130px; FONT-FAMILY: =
verdana,geneva,arial,helvetica,clean,sans-serif
}
#main-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px; HEIGHT: 31px
}
#hdSubNavMenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#494a37; PADDING-TOP: 0px; HEIGHT: 25px
}
.hdSubNavWide {
	WIDTH: 845px
}
.hdSubNavNarrow {
	MARGIN-LEFT: 180px; WIDTH: 505px
}
#hdSubNavMenu SPAN {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px 1px; =
PADDING-TOP: 0px
}
#hdSubNavMenu A {
	PADDING-RIGHT: 18px; DISPLAY: block; PADDING-LEFT: 14px; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; COLOR: =
#494a37; PADDING-TOP: 0px; HEIGHT: 13px; TEXT-DECORATION: none
}
#hdSubNavMenu DIV.du-l {
	PADDING-RIGHT: 18px; DISPLAY: block; PADDING-LEFT: 14px; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; COLOR: =
#494a37; PADDING-TOP: 0px; HEIGHT: 13px; TEXT-DECORATION: none
}
#hdSubNavMenu A:hover {
	COLOR: #f90
}
DIV#subNavigationContainer {
	FONT-SIZE: 11px! important; MARGIN: 5px 0px 0px 195px; WIDTH: 800px; =
HEIGHT: 25px
}
#docWide DIV#subNavigationContainer {
	MARGIN-LEFT: 190px
}
UL.subNavigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 25px
}
UL.subNavigation LI.categoryItem {
	FLOAT: left; MARGIN: 5px 20px 0px 0px; LINE-HEIGHT: 1; POSITION: =
relative; TEXT-ALIGN: center
}
UL.subNavigation LI.last.categoryItem {
	BORDER-RIGHT: #494a37 1px solid; PADDING-RIGHT: 30px; MARGIN-TOP: 5px; =
MARGIN-RIGHT: 0px
}
UL.subNavigation LI.categoryItem A.categoryItemLink {
	FONT-SIZE: 11px; COLOR: #494a37; 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 {
	FONT-WEIGHT: bold! important; COLOR: #f93! important
}
UL.inspirationMenu LI.inspirationItem A.on {
	FONT-WEIGHT: bold! important; COLOR: #f93! 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 {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px! important; =
BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px! important; Z-INDEX: 50; =
FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 0px 15px; =
BORDER-LEFT: #fff 1px solid; WIDTH: 85px; PADDING-TOP: 0px! important; =
BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none; POSITION: relative
}
UL#saleNavigation {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 110px; PADDING-TOP: =
0px! important
}
UL.inspirationMenu LI.inspirationItem {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; WIDTH: =
75px; PADDING-TOP: 4px
}
UL.inspirationMenu LI.inspirationItem:hover {
	BACKGROUND-COLOR: #fff
}
UL.inspirationMenu LI.inspirationItem A {
	MARGIN-TOP: 0px; DISPLAY: block; WIDTH: 70px; COLOR: #494a37; =
TEXT-DECORATION: none
}
UL.inspirationMenu LI.inspirationItem A:hover {
	COLOR: #f93
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer {
	DISPLAY: none; Z-INDEX: 10; BACKGROUND: =
url(/img_/store/dropdown_shadow_bottom-v1239058471000321.png) no-repeat =
left bottom; LEFT: -1px; PADDING-BOTTOM: 4px; WIDTH: 153px; POSITION: =
absolute; TOP: 21px
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowRightContainer {
	BACKGROUND: =
url(/img_/store/dropdown_gradient_sides-v1238718583000171.png) repeat-y =
right top; WIDTH: 160px
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowBottomContainer {
	BORDER-RIGHT: #ccccae 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#ccccae 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#ccccae 1px solid; WIDTH: 155px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#ccccae 1px solid; BACKGROUND-COLOR: #fff
}
UL.inspirationMenu LI.inspirationItem:hover DIV {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV.over {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.inspirationMenu LI.inspirationItem DIV UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; HEIGHT: 10px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: =
normal; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #666; =
PADDING-TOP: 3px; TEXT-DECORATION: none
}
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 {
	WIDTH: 130px; COLOR: orange; BACKGROUND-COLOR: #f4f4e4; =
TEXT-DECORATION: none
}
#headerWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 15px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px; =
HEIGHT: 54px
}
.hdNarrow_full#headerWrapper {
	HEIGHT: 85px
}
A.navMySflyTab {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 122px
}
A.navMySflyTab:hover {
	BACKGROUND-POSITION: 0px -31px
}
A.navMySflyTabActive {
	BACKGROUND-POSITION: 0px -62px; WIDTH: 122px
}
A.navMyPicsTab {
	BACKGROUND-POSITION: -122px 0px; WIDTH: 114px
}
A.navMyPicsTab:hover {
	BACKGROUND-POSITION: -122px -31px
}
A.navMyPicsTabActive {
	BACKGROUND-POSITION: -122px -62px; WIDTH: 114px
}
A.navShareTab {
	BACKGROUND-POSITION: -236px 0px; WIDTH: 80px
}
A.navShareTab:hover {
	BACKGROUND-POSITION: -236px -31px
}
A.navShareTabActive {
	BACKGROUND-POSITION: -236px -62px; WIDTH: 80px
}
A.navCommunityTab {
	BACKGROUND-POSITION: -316px 0px; WIDTH: 113px
}
A.navCommunityTab:hover {
	BACKGROUND-POSITION: -316px -31px
}
A.navCommunityTabActive {
	BACKGROUND-POSITION: -316px -62px; WIDTH: 113px
}
A.navStoreTab {
	BACKGROUND-POSITION: -429px 0px; WIDTH: 76px
}
A.navStoreTab:hover {
	BACKGROUND-POSITION: -429px -31px
}
A.navStoreTabActive {
	BACKGROUND-POSITION: -429px -62px; WIDTH: 76px
}
DIV.du-l {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; POSITION: =
relative
}
DIV.du-l A {
	MARGIN-TOP: 0px! important
}
DIV.du-lf {
	DISPLAY: none; RIGHT: 0px; LEFT: 0px; BOTTOM: 0px; WHITE-SPACE: nowrap; =
POSITION: absolute; TOP: 0px
}
DIV.du-lf {
	_height: 100%; _width: 100%
}
DIV.du-lf EMBED {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#hdSubNavMenu A.du-hover {
	COLOR: #f90! important
}
DIV.colCtr DIV.du-l {
	CLEAR: both; FLOAT: left
}
DIV.du-debug A {
	BACKGROUND-COLOR: cyan
}
DIV.du-debug DIV.du-lf OBJECT {
	BORDER-RIGHT: red 1px dashed; BORDER-TOP: red 1px dashed; BORDER-LEFT: =
red 1px dashed; BORDER-BOTTOM: red 1px dashed
}
DIV.du-debug DIV.du-lf EMBED {
	BORDER-RIGHT: red 1px dashed; BORDER-TOP: red 1px dashed; BORDER-LEFT: =
red 1px dashed; BORDER-BOTTOM: red 1px dashed
}
DIV.srch {
	POSITION: absolute; HEIGHT: 23px
}
DIV.hdWide DIV.srch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px 35px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px; POSITION: =
relative
}
DIV.hdNarrow DIV.srch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
60px 0px 0px 35px; LINE-HEIGHT: 1.22em; PADDING-TOP: 0px
}
INPUT.srch_q {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 11px; LEFT: 0px; =
PADDING-BOTTOM: 1px; COLOR: #333; PADDING-TOP: 1px; POSITION: absolute; =
TOP: 0px; -moz-box-sizing: content-box
}
DIV.srch A.srch_go {
	RIGHT: 0px; BACKGROUND: =
url(/img_/ui/sitenav/btn_go_sprite-v12402981420001777.gif) no-repeat 0px =
0px; MARGIN: 0px; WIDTH: 35px; POSITION: absolute; TOP: 0px; HEIGHT: =
23px
}
DIV.srch A.srch_go:hover {
	BACKGROUND-POSITION: 0px -23px
}
DIV.srch_err {
	DISPLAY: none; Z-INDEX: 1000; BACKGROUND: white; LEFT: 0px; WIDTH: =
170px; POSITION: absolute; TOP: 39px; _top: 40px
}
DIV.error.srch DIV.srch_err {
	DISPLAY: block
}
DIV.srch_err SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: =
normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: auto; =
COLOR: #333; LINE-HEIGHT: normal; PADDING-TOP: 4px
}
DIV.srch_err DIV {
	BORDER-RIGHT: #99c 1px solid; BORDER-TOP: #99c 1px solid; MARGIN-TOP: =
-1px; BORDER-LEFT: #99c 1px solid; BORDER-BOTTOM: #99c 1px solid; =
POSITION: relative; HEIGHT: 35px
}
DIV.srch_err IMG {
	LEFT: 20px; POSITION: absolute; TOP: -11px
}
DIV.srch_err A IMG {
	RIGHT: 2px; BACKGROUND: =
url(/img_/search/search_btn_sprite_close-v1227736064000366.png) =
no-repeat -7px -7px; LEFT: auto; MARGIN: 2px; WIDTH: 13px; TOP: 2px; =
HEIGHT: 13px
}
DIV.srch_err A:hover IMG {
	BACKGROUND-POSITION: -7px -33px
}
#srch {
	Z-INDEX: 996
}
DIV.srch_err DIV.srch_shdw {
	BORDER-RIGHT: #c1c6ed 2px solid; BORDER-TOP: #c1c6ed 0px solid; =
MARGIN-TOP: 0px; FILTER: alpha(opacity=3D60); LEFT: -2px; BORDER-LEFT: =
#c1c6ed 2px solid; WIDTH: 170px; BORDER-BOTTOM: #c1c6ed 4px solid; =
POSITION: absolute; TOP: 0px; HEIGHT: 36px; _top: 1px; opacity: .60; =
-moz-opacity: .60
}

------=_NextPart_000_0000_01CB7127.4D342F80
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-v12228990900002625.css

.dijitContentPane {
	DISPLAY: block; OVERFLOW: auto
}
.dijitDialog {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; Z-INDEX: 999; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px; POSITION: absolute
}
.dijitWindow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 998; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: absolute
}
.windowCloseIcon {
	CURSOR: hand
}
.dijitDialogUnderlayWrapper {
	DISPLAY: none; Z-INDEX: 997; BACKGROUND: none transparent scroll repeat =
0% 0%; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.dijitDialogUnderlay {
	BACKGROUND: #eeeeee; opacity: 0.5
}
.dj_ie .dijitDialogUnderlay {
	FILTER: alpha(opacity=3D50)
}
.sfly .dijitDialog {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.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-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 0.45em; BORDER-TOP: =
#b6b6b6 1px solid; PADDING-LEFT: 0.45em; PADDING-BOTTOM: 0.45em; =
BORDER-LEFT: #b6b6b6 1px solid; PADDING-TOP: 0.45em; BORDER-BOTTOM: =
#b6b6b6 1px solid; BACKGROUND-COLOR: #fafafa; border-radius: 6px; =
-moz-border-radius: 7px; -webkit-border-radius: 6px
}
.sfly .dijitTooltipConnector {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 2; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.sfly .dijitTooltipABRight .dijitTooltipConnector {
	RIGHT: 3px; LEFT: auto! important
}
.sfly .dijitTooltipLeft {
	PADDING-RIGHT: 35px
}
.dj_ie6 .sfly .dijitTooltipLeft {
	PADDING-RIGHT: 37px
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
	RIGHT: 0px; BACKGROUND: =
url(/img_/publicgallery/img_mouseOverArrow_right.gif) no-repeat left =
top; WIDTH: 36px; BOTTOM: 27px; HEIGHT: 36px
}
.dj_ie6 .sfly .dijitTooltipLeft .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_right.gif)
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 35px
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
	BACKGROUND: url(/img_/publicgallery/img_mouseOverArrow_left.gif) =
no-repeat left top; LEFT: 0px; WIDTH: 36px; BOTTOM: 27px; HEIGHT: 36px
}
.dj_ie6 .sfly .dijitTooltipRight .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_left.gif)
}

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/global/dialogWidget-v12436215660003492.css

.windowWidgetButtons {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; _margin-top: -20px
}
.windowWidgetIcon {
	MARGIN-TOP: 2px; FLOAT: right
}
.windowWidgetTitle {
	MARGIN-TOP: 1px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: =
#aaaadd; FLOAT: left; MARGIN-LEFT: 2px; COLOR: #ffffff; FONT-FAMILY: =
Arial, Sans Serif; HEIGHT: 19px
}
.windowWidgetMain {
	BACKGROUND-COLOR: #fff
}
.window-top {
	Z-INDEX: 1000; BACKGROUND: url(/img_/windows/default/top_mid.gif) =
repeat-x 50% bottom; FLOAT: left; MARGIN: 0px; POSITION: relative; =
HEIGHT: 20px
}
.window-tl {
	BACKGROUND: url(/img_/windows/default/top_left.gif) no-repeat 50% =
bottom; FLOAT: left; WIDTH: 4px; HEIGHT: 20px
}
.window-tr {
	BACKGROUND: url(/img_/windows/default/top_right.gif) no-repeat 50% =
bottom; FLOAT: right; MARGIN: 0px; WIDTH: 4px; HEIGHT: 20px
}
.window-bottom {
	BACKGROUND: url(/img_/windows/default/bottom_mid.gif) repeat-x; FLOAT: =
left; HEIGHT: 4px
}
.window-bl {
	BACKGROUND: url(/img_/windows/default/bottom_left.gif) no-repeat 0px =
0px; FLOAT: left; WIDTH: 4px; HEIGHT: 4px
}
.window-br {
	BACKGROUND: url(/img_/windows/default/bottom_right.gif) no-repeat 0px =
0px; FLOAT: right; WIDTH: 4px; HEIGHT: 4px
}
.window-content {
	BORDER-RIGHT: #6666cc 1px solid; FONT-SIZE: 13px; BACKGROUND: #ffffff; =
FLOAT: left; BORDER-LEFT: #6666cc 1px solid; COLOR: #333333; =
PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Sans Serif; TEXT-ALIGN: =
center
}
.windowWidgetIFrame {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 100%; BORDER-RIGHT-WIDTH: =
0px
}
.dialogWidgetButtons {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; MARGIN-BOTTOM: =
5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
.dialogWidgetIcon {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
.dialogWidgetTitle {
	MARGIN-TOP: 10px; FONT-SIZE: 18px; FLOAT: left; COLOR: #ff9900; =
FONT-FAMILY: Arial, Sans Serif; HEIGHT: 21px
}
.dialogWidgetTitleWrapper {
	HEIGHT: 35px
}
.dialogWidgetMain {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; BORDER-LEFT: =
#999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #fff
}
.dialogWidgetMain DIV.dialogFonts DIV.clearMe DIV.radioDiv {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.dialogFonts {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Sans Serif
}
.dialog-top {
	BACKGROUND: url(/img_/windows/alert/top.gif) repeat-x 50% bottom; =
FLOAT: left; HEIGHT: 5px
}
.dialog-tl {
	BACKGROUND: url(/img_/windows/alert/top_left.gif) no-repeat 50% bottom; =
FLOAT: left; WIDTH: 5px; HEIGHT: 5px
}
.dialog-tr {
	BACKGROUND: url(/img_/windows/alert/top_right.gif) no-repeat 50% =
bottom; FLOAT: right; WIDTH: 5px; HEIGHT: 5px
}
.dialog-bottom {
	BACKGROUND: url(/img_/windows/alert/bottom.gif) repeat-x; FLOAT: left; =
HEIGHT: 5px
}
.dialog-bl {
	BACKGROUND: url(/img_/windows/alert/bottom_left.gif) no-repeat 0px 0px; =
FLOAT: left; WIDTH: 5px; HEIGHT: 5px
}
.dialog-br {
	BACKGROUND: url(/img_/windows/alert/bottom_right.gif) no-repeat 0px =
0px; FLOAT: right; WIDTH: 5px; HEIGHT: 5px
}
.dialog-content {
	BORDER-RIGHT: #999 1px solid; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/publishing/ui/pop_gradient.gif) #ffffff repeat-x 50% bottom; =
FLOAT: left; BORDER-LEFT: #999 1px solid; COLOR: #333333; FONT-FAMILY: =
Verdana, Arial, Sans Serif; TEXT-ALIGN: left
}
.dialog-button-spacer {
	MARGIN-LEFT: 10px
}
.dialog_progress_indicator {
	BACKGROUND: url(/img_/publishing/ui/loading_indicator.gif) #fff =
no-repeat center center; WIDTH: 100%; HEIGHT: 30px
}
.dojoDialog {
=09
}

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1355132938.css

BODY {
	COLOR: #333; FONT-FAMILY: Verdana,Arial,sans-serif
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc
}
#promo_module P {
	PADDING-TOP: 6px
}
#welcome_module P {
	PADDING-TOP: 5px
}
.rmbody {
	FONT-FAMILY: Verdana,Arial,sans-serif; HEIGHT: 502px
}
#promo_module .rmbody {
	MIN-HEIGHT: 502px
}
#signin_module .rmbody {
	MIN-HEIGHT: 502px
}
#signup_module .rmbody {
	MIN-HEIGHT: 502px
}
#stateModuleContent {
	PADDING-LEFT: 8px
}
#stateModuleTop {
	HEIGHT: 30px
}
#switchModeLink {
	PADDING-RIGHT: 15px; FONT-SIZE: 11px; PADDING-TOP: 5px; TEXT-ALIGN: =
right
}
P.memberBenefitHeading {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; COLOR: #666
}
P.memberBenefit {
	FONT-SIZE: 11px; COLOR: #666
}
#signin_message {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; =
FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #333; FONT-FAMILY: =
Verdana,Arial,sans-serif; BORDER-RIGHT-WIDTH: 0px
}
.signin_text_field {
	FONT-SIZE: 11px; WIDTH: 175px; HEIGHT: 20px
}
.signin_field {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 250px; PADDING-TOP: 15px
}
.signin_label {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 3px 5px 0px 0px; COLOR: =
#333; FONT-FAMILY: Verdana,Arial,sans-serif
}
#remember_email {
	FONT-SIZE: 10px; PADDING-TOP: 3px
}
#remember_email_text {
	COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif; TEXT-DECORATION: =
none
}
#forgotPassword {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 13px; FLOAT: left
}
#signin_error {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #f00; FONT-FAMILY: =
Verdana,Arial,sans-serif
}
#partner_message {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-TOP: 10px
}
DIV.signinError {
	MARGIN-TOP: 10px; DISPLAY: none; FONT-SIZE: 13px; COLOR: #f00
}
DIV.signupError {
	DISPLAY: none; FONT-SIZE: 11px; COLOR: #f00
}
#signup_error {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #f00
}
LI.error {
	DISPLAY: none; LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc
}
IMG.error {
	DISPLAY: none
}
DIV.signupField {
	CLEAR: both; MARGIN-TOP: 10px; FONT-SIZE: 11px; _margin-top: 6px
}
INPUT.signupField {
	HEIGHT: 20px
}
.signupCheckboxText {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 230px
}
.promoHeading {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal; FONT-SIZE: 15px
}
DIV.promoEntry {
	MARGIN-TOP: 10px
}
INPUT.promoEntry {
	VERTICAL-ALIGN: top
}
.promoErr {
	COLOR: #f00
}
#startShopping {
	MARGIN-TOP: 50px; FONT-WEIGHT: normal; FONT-SIZE: 13px
}
#howItWorksHeading {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: =
10px; COLOR: #f90
}
#getStartedButton {
	MARGIN-TOP: 25px
}
#enterAnother {
	MARGIN-TOP: 50px
}
TABLE.text {
	MARGIN-TOP: 20px; FONT-SIZE: 12px; VERTICAL-ALIGN: top; WIDTH: 180px; =
COLOR: #666; FONT-FAMILY: Verdana,Arial,sans-serif
}
.blue {
	VERTICAL-ALIGN: top; COLOR: #337bcc
}
.scarlet {
	VERTICAL-ALIGN: top; COLOR: #8b4466
}
.sm {
	FONT-SIZE: 9px
}
.hiddenPref {
	DISPLAY: none
}
.visiblePref {
	DISPLAY: block
}
.partnerOptInBody {
	PADDING-TOP: 10px
}
.partnerOptInCheckbox {
	FLOAT: left; WIDTH: 17px
}
.partnerOptInLabel {
	FLOAT: left; WIDTH: 230px
}
#docWide {
	WIDTH: 980px
}
.leftCol {
	MARGIN: 0px
}
.rightCol {
	MARGIN: 0px
}
.leftCol {
	CLEAR: left; FLOAT: left
}
.rightCol {
	CLEAR: right; FLOAT: right
}
.col-175-l .yui-b {
	FLOAT: left; WIDTH: 175px
}
.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 {
	FLOAT: right; WIDTH: 225px
}
.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 {
	PADDING-BOTTOM: 5px; BORDER-BOTTOM: #9c3 1px solid
}
H2.other {
	PADDING-BOTTOM: 5px; BORDER-BOTTOM: #9c3 1px solid
}
DIV.popup {
	DISPLAY: none; BACKGROUND: #ccc; LEFT: 0px; OVERFLOW: visible; WIDTH: =
auto; COLOR: #333; POSITION: absolute; TOP: 0px
}
DIV.popup A {
	COLOR: #66c
}
DIV.popup DIV.popup-inner {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#b6b6b6 1px solid; PADDING-LEFT: 10px; BACKGROUND: #e6f6c7; LEFT: -3px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #b6b6b6 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #b6b6b6 1px solid; POSITION: relative; TOP: -3px; =
TEXT-ALIGN: left
}
* HTML DIV.popup DIV.popup-inner {
	HEIGHT: 1%
}
DIV.popup DIV.popup-title {
	FONT-WEIGHT: bold; WIDTH: auto
}
DIV.popup DIV.popup-cancel {
	FLOAT: right; COLOR: #999
}
DIV.popup DIV.popup-body {
	PADDING-TOP: 10px
}
DIV.popup IMG.popup-arrow {
	LEFT: 50px; POSITION: absolute; TOP: -9px; _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 {
	BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
DIV.roundmodule DIV.titlebar H2 {
	BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
DIV.roundmodule DIV.titlebar {
	BACKGROUND-POSITION: right top; HEIGHT: auto
}
DIV.roundmodule DIV.titlebar H2 {
	PADDING-RIGHT: 13px; BACKGROUND-POSITION: left top; PADDING-LEFT: 15px; =
MIN-HEIGHT: 18px; FLOAT: none; PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; =
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-RIGHT: #b6b6b6 0px solid; BORDER-TOP: #b6b6b6 0px solid; =
BORDER-LEFT: #b6b6b6 0px solid; BORDER-BOTTOM: #b6b6b6 0px solid
}
DIV.border-1px DIV.title {
	BORDER-RIGHT: #b6b6b6 0px solid; BORDER-TOP: #b6b6b6 0px solid; =
BORDER-LEFT: #b6b6b6 0px solid; BORDER-BOTTOM: #b6b6b6 0px solid
}
DIV.border-1px {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BACKGROUND: =
url(/img_/publicgallery/gray_gradient_bg_16px-v118909218000095.gif) =
repeat-x left top; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 15px 0px 0px; =
OVERFLOW: visible; POSITION: relative; BORDER-RIGHT-WIDTH: 1px
}
DIV.border-1px DIV.titlebar {
	RIGHT: -1px; TOP: -1px
}
DIV.border-1px DIV.titlebar H2 {
	LEFT: -2px; TOP: 0px
}
DIV.border-1px DIV.aspirational {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_asp_W-v11976626370003479.jpg)
}
DIV.border-1px DIV.aspirational H2 {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_asp_W-v11976626370003479.jpg)
}
DIV.border-1px DIV.transactional {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_trans_W-v1190406169000882.jpg)
}
DIV.border-1px DIV.transactional H2 {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_trans_W-v1190406169000882.jpg)
}
DIV.border-1px DIV.functional {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_func_W-v12179692260002750.jpg)
}
DIV.border-1px DIV.functional H2 {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_func_W-v12179692260002750.jpg)
}
DIV.border-1px DIV.outline {
	RIGHT: -1px; BACKGROUND: =
url(/img_/publicgallery/crnrA_topRight-v118461482000079.gif) no-repeat =
right top; WIDTH: 100%; TOP: -1px
}
DIV.border-1px DIV.outline H2 {
	BACKGROUND: url(/img_/publicgallery/crnrA_topLeft-v118461471800079.gif) =
no-repeat left top; LEFT: -2px; WIDTH: 6px
}
DIV.border-1px DIV.bottomLeft {
	WIDTH: 6px; BOTTOM: -1px; POSITION: absolute; HEIGHT: 6px
}
DIV.border-1px DIV.rmfoot {
	WIDTH: 6px; BOTTOM: -1px; POSITION: absolute; HEIGHT: 6px
}
DIV.border-1px DIV.bottomLeft {
	BACKGROUND: url(/img_/publicgallery/crnrA_btmLeft-v118461486200079.gif) =
no-repeat left bottom; LEFT: -1px
}
DIV.border-1px DIV.rmfoot {
	RIGHT: -1px; BACKGROUND: =
url(/img_/publicgallery/crnrA_btmRight-v118461483800080.gif) no-repeat =
right bottom
}
DIV.border-1px DIV.outline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 6px
}
DIV.border-1px DIV.outline H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 6px
}
DIV.border-1px DIV.title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BORDER-BOTTOM-WIDTH: 1px; PADDING-BOTTOM: 5px; COLOR: #693; =
PADDING-TOP: 5px
}
DIV.border-1px .rmbody {
	OVERFLOW: hidden
}
DIV.border-1px DIV.rmbody {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}
* 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 {
	FONT-SIZE: 11px; BORDER-BOTTOM: #b6b6b6 1px solid; _height: 1%
}
.topTabs OL {
	POSITION: relative
}
.topTabs LI {
	DISPLAY: inline; PADDING-LEFT: 9px; FLOAT: left; LIST-STYLE-TYPE: none
}
.topTabs LI.selected {
	BACKGROUND: url(/img_/publicgallery/img_tabLeft-v1185233824000270.gif) =
left top; MARGIN-BOTTOM: -1px; BORDER-BOTTOM: white 1px solid; POSITION: =
relative
}
.topTabs LI.selected A {
	BACKGROUND: url(/img_/publicgallery/img_tabRight-v1185233902000267.gif) =
white right top; COLOR: #f90
}
.subPageTitle {
	FONT-SIZE: 16px; MARGIN: 20px 0px 15px; COLOR: #f90
}
.topFilter A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 5px; PADDING-TOP: 6px; TEXT-DECORATION: none
}
.topFilter A {
	TEXT-DECORATION: none
}
.topFilter A:hover {
	TEXT-DECORATION: underline
}
#search {
	BACKGROUND: #d5eda6
}
#search DIV.rmbody {
	BORDER-LEFT-COLOR: #b6b6b6; BORDER-BOTTOM-COLOR: #b6b6b6; OVERFLOW: =
visible; BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6
}
#searchModule DIV.rmbody {
	BORDER-LEFT-COLOR: #b6b6b6; BORDER-BOTTOM-COLOR: #b6b6b6; OVERFLOW: =
visible; BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6
}
#gallery_search {
	MARGIN-TOP: 5px; POSITION: relative
}
#gallery_search A IMG {
	TOP: 1px
}
#gallery_search INPUT.srch_q {
	POSITION: static
}
.search-title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.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-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 55px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; =
HEIGHT: 55px
}
.sfly .dijitTooltip {
	Z-INDEX: 10002; MARGIN-BOTTOM: -25px; -moz-border-radius: 0
}
.sfly .dijitTooltip .tooltipShadow {
	BACKGROUND: #ccc; MARGIN: 4px 0px 0px 4px; WIDTH: 240px; POSITION: =
relative
}
.sfly .dijitTooltipContainer {
	BACKGROUND: =
url(/img_/publicgallery/img_mouseOver_Popup_bg-v119439318700018637.jpg) =
white repeat-x 0px -5px
}
.tooltipInner .roundedTop {
	BACKGROUND: =
url(/img_/publicgallery/img_mouseOver_Popup_bg-v119439318700018637.jpg) =
white repeat-x 0px -5px
}
.sfly .dijitTooltipContainer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 8px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: 8px; =
BORDER-RIGHT-WIDTH: 0px; -moz-border-radius: 0
}
.tooltipInner {
	BORDER-RIGHT: #b6b6b6 1px solid; LEFT: -4px; BORDER-LEFT: #b6b6b6 1px =
solid; POSITION: relative; TOP: -4px
}
.roundedTop {
	BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 0px solid; BACKGROUND: =
#ccc; LEFT: 5px; BORDER-LEFT: #ccc 0px solid; WIDTH: 230px; =
BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; HEIGHT: 4px
}
.roundedBottom {
	BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 0px solid; BACKGROUND: =
#ccc; LEFT: 5px; BORDER-LEFT: #ccc 0px solid; WIDTH: 230px; =
BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; HEIGHT: 4px
}
.tooltipInner .roundedTop {
	BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px; BORDER-BOTTOM-COLOR: #b6b6b6; =
BORDER-TOP-COLOR: #b6b6b6; BACKGROUND-COLOR: white; BORDER-RIGHT-COLOR: =
#b6b6b6
}
.tooltipInner .roundedBottom {
	BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px; BORDER-BOTTOM-COLOR: #b6b6b6; =
BORDER-TOP-COLOR: #b6b6b6; BACKGROUND-COLOR: white; BORDER-RIGHT-COLOR: =
#b6b6b6
}
.roundedTop {
	BORDER-TOP-WIDTH: 1px; TOP: -5px
}
.tooltipInner .roundedTop {
	BACKGROUND-POSITION: 0px 0px
}
.roundedBottom {
	BORDER-BOTTOM-WIDTH: 1px; BOTTOM: -5px
}
.tooltipInner .roundedBottom {
	BACKGROUND-COLOR: white
}
.corner {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_shadow-v119446229300058.gif); WIDTH: 5px; =
BACKGROUND-REPEAT: no-repeat; POSITION: absolute; HEIGHT: 5px; =
BACKGROUND-COLOR: transparent
}
.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-v1185322120000276.gif)
}
.topRight {
	BACKGROUND-POSITION: right top
}
.tooltipInner .topRight {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_topRight-v1185322168000276.gif)
}
.bottomLeft {
	BACKGROUND-POSITION: left bottom
}
.tooltipInner .bottomLeft {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_btmLeft-v118532234800079.gif)
}
.bottomRight {
	BACKGROUND-POSITION: right bottom
}
.tooltipInner .bottomRight {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_btmRight-v118532232000079.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-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 13px 0px 5px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px =
solid; BACKGROUND-COLOR: #fff
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 0px
}
.sfly .dijitTooltipLeft {
	PADDING-LEFT: 0px
}
.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 {
	CLEAR: both; COLOR: #666; TEXT-ALIGN: center
}
.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 {
	FONT-SIZE: 1em; LINE-HEIGHT: 2.3em
}
.tag_2 {
	FONT-SIZE: 1.4em; LINE-HEIGHT: 1.9em
}
.tag_3 {
	FONT-SIZE: 1.9em; LINE-HEIGHT: 1.4em
}
.tag_4 {
	FONT-SIZE: 2.2em; LINE-HEIGHT: 1.1em
}
DIV.dijitDialog DIV.note {
	MARGIN-TOP: 15px; FONT-SIZE: 11px
}
#featuredBooks .galleryItem {
	MARGIN-TOP: 15px; FONT-SIZE: 10px; OVERFLOW: hidden; TEXT-ALIGN: center
}
#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-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#b6b6b6 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; BORDER-LEFT: =
#b6b6b6 1px solid; WIDTH: 112px; PADDING-TOP: 6px; BORDER-BOTTOM: =
#b6b6b6 1px solid; HEIGHT: 112px
}
#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 {
	MARGIN-TOP: 6px; LEFT: 63px; POSITION: absolute; TOP: 10px
}
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 {
	LEFT: 0px; POSITION: absolute
}
HTML.dj_ie7 .dijitWindow .window-top {
	LEFT: 0px; POSITION: absolute
}
HTML.dj_ie7 .dijitWindow .window-tr {
	LEFT: 0px; POSITION: absolute
}
HTML.dj_ie7 .dijitWindow .window-bl {
	LEFT: 0px; POSITION: absolute
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	LEFT: 0px; POSITION: absolute
}
HTML.dj_ie7 .dijitWindow .window-br {
	LEFT: 0px; POSITION: absolute
}
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-v1184178279000434.gif)
}
A IMG#searchGoButton {
	BACKGROUND-IMAGE: url(/img_/search/btn_go-v1184178279000689.gif); =
WIDTH: 34px; HEIGHT: 18px
}
.searchGalleryFormFields {
	FLOAT: left; POSITION: relative
}
.searchGalleryFormFields DIV#form {
	FLOAT: left
}
.searchGalleryFormFields DIV#button {
	FLOAT: left
}
#promoWell {
	MARGIN-TOP: 15px; TEXT-ALIGN: center
}
#promoWell2 {
	MARGIN-TOP: 15px; TEXT-ALIGN: center
}
#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
}
.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-POSITION: left top; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-COLOR: transparent
}
.share-bot {
	BACKGROUND-POSITION: left bottom
}
#share-recd-hdr {
	PADDING-TOP: 11px
}
#share-recd-hdr .share-title {
	FONT-SIZE: 20px; COLOR: #9c3
}
#share-recd-hdr .share-count {
	FONT-SIZE: 16px; COLOR: #aaa
}
#share-recd-hdr .share-title A {
	COLOR: #9c3
}
#share-cover {
	BORDER-LEFT-COLOR: #bbb; BACKGROUND: #f1f1f1; BORDER-BOTTOM-COLOR: =
#bbb; BORDER-TOP-COLOR: #bbb; BORDER-RIGHT-COLOR: #bbb
}
#share-cover {
	MARGIN-TOP: 0px
}
#share-recd-right {
	MARGIN-TOP: 0px
}
#share-cover .rmbody {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 14px; =
PADDING-TOP: 14px
}
#share-cover A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#share-cover IMG {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px =
solid
}
.share-project#share-cover A {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BACKGROUND: =
#fff; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
.share-project#share-cover IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
HTML.dj_ie6 #share-cover A {
	HEIGHT: 1%
}
#share-stack {
	PADDING-RIGHT: 12px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; PADDING-TOP: 3px
}
#share-stack {
	BACKGROUND: url(/img_/share/v2/img_stack_bg-v12228181280001268.gif) =
no-repeat right top; POSITION: relative
}
#share-stack DIV {
	BACKGROUND: url(/img_/share/v2/img_stack_bg-v12228181280001268.gif) =
no-repeat right top; POSITION: relative
}
#share-stack A {
	DISPLAY: block; OVERFLOW: hidden; POSITION: relative
}
#share-stack IMG {
	POSITION: relative
}
#share-stack DIV {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: right bottom; DISPLAY: block; =
MARGIN-RIGHT: -12px; HEIGHT: 12px
}
#share-stack DIV DIV {
	BACKGROUND-POSITION: left bottom; LEFT: 0px; WIDTH: 8px; POSITION: =
absolute; TOP: 0px
}
.dj_ie6 #share-stack DIV DIV {
	TOP: -1px
}
#share-proj {
	WIDTH: 200px
}
#share-video-div {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: =
url(/img_/share/img_previewNotAvailable-v12539232680004326.png); WIDTH: =
200px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 150px
}
#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 SPAN {
	MARGIN: 0px auto
}
#share-album-btn A {
	BACKGROUND-POSITION: center center; DISPLAY: block; FLOAT: right; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 28px; BACKGROUND-COLOR: =
transparent
}
#share-project-btns A {
	BACKGROUND-POSITION: center center; DISPLAY: block; FLOAT: right; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 28px; BACKGROUND-COLOR: =
transparent
}
#share-project-btns A.share-order {
	MARGIN-LEFT: 5px
}
.share-ALBUM#share-album-btn A {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewAlbum-v12160713000001691.gif); WIDTH: 123px; =
HEIGHT: 29px
}
.share-PHOTOBOOK_20#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewPhotobook-v12167586600001825.gif); WIDTH: =
148px
}
.share-PHOTOBOOK_20#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderPhotobook-v12167586600001851.gif); WIDTH: =
154px
}
.share-CALENDAR_21#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewCalendar-v12167586600001726.gif); WIDTH: =
128px
}
.share-CALENDAR_21#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderCalendar-v12167586600001758.gif); WIDTH: =
136px
}
.share-CALENDARWALL#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewCalendar-v12167586600001726.gif); WIDTH: =
128px
}
.share-CALENDARWALL#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderCalendar-v12167586600001758.gif); WIDTH: =
136px
}
.share-CALENDARDESK#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewCalendar-v12167586600001726.gif); WIDTH: =
128px
}
.share-CALENDARDESK#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderCalendar-v12167586600001758.gif); WIDTH: =
136px
}
.share-PHOTOCARD_20#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewPage-v12167586600001637.gif); WIDTH: 104px
}
.share-PHOTOCARD_20#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderPage-v12167586600001656.gif); WIDTH: 112px
}
.share-SQUARE_PRINT#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewPage-v12167586600001637.gif); WIDTH: 104px
}
.share-SQUARE_PRINT#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderPage-v12167586600001656.gif); WIDTH: 112px
}
.share-POSTER#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewPoster-v12167586600001671.gif); WIDTH: 112px
}
.share-POSTER#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderPoster-v12167586600001684.gif); WIDTH: 118px
}
.share-DESIGNERCARD#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewCalendar-v12167586600001726.gif); WIDTH: =
128px
}
.share-DESIGNERCARD#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderCalendar-v12167586600001758.gif); WIDTH: =
136px
}
.share-NOTEBOOK#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewNotebook-v12167586600001756.gif); WIDTH: =
135px
}
.share-NOTEBOOK#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderNotebook-v12167586600001785.gif); WIDTH: =
140px
}
.share-NOTEPAD#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewNotepad-v12167586600001726.gif); WIDTH: 127px
}
.share-NOTEPAD#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderNotepad-v12167586600001747.gif); WIDTH: =
133px
}
.share-STICKER#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewStickers-v12167586600001722.gif); WIDTH: =
122px
}
.share-STICKER#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderStickers-v12167586600001747.gif); WIDTH: =
127px
}
.share-ADDRESSLABEL#share-project-btns A.share-view {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewLabels-v12167586600001950.gif); WIDTH: 169px
}
.share-ADDRESSLABEL#share-project-btns A.share-order {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_orderLabels-v12167586600001943.gif); WIDTH: 173px
}
.share-detail {
	MARGIN: 18px auto 0px 15px; COLOR: #666
}
.share-detail DIV {
	MARGIN-BOTTOM: 4px
}
.share-detail .share-title {
	PADDING-LEFT: 23px; FONT-WEIGHT: bold; BACKGROUND: =
url(/img_/share/v2/icon_album-v1215816360000597.gif) no-repeat left 2px
}
.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; DISPLAY: block; PADDING-LEFT: 30px; FONT-SIZE: 11px; =
BACKGROUND: url(/img_/share/v2/icon_comment-v12157328400003714.png) =
no-repeat left top; HEIGHT: 20px
}
.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 {
	OVERFLOW: hidden; WIDTH: 100%
}
HTML.dj_ie6 BODY.share-detailView .share-detail .share-desc {
	OVERFLOW: hidden; WIDTH: 100%
}
.share-date {
	FONT-SIZE: 11px
}
#share-recd-right {
	WIDTH: 300px; COLOR: #666
}
#share-recd-right .share-hilite {
	FONT-WEIGHT: bold; COLOR: #f90
}
#share-recd-right LI {
	MARGIN-LEFT: 15px
}
#share-recd-right .share-content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
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 {
	PADDING-LEFT: 15px; BACKGROUND: =
url(/img_/share/img_bulletOrange-v1210634340000270.gif) no-repeat left =
8px; MARGIN-LEFT: 0px; LINE-HEIGHT: 20px; LIST-STYLE-TYPE: 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 {
	PADDING-RIGHT: 9px; FONT-SIZE: 12px; MARGIN-LEFT: 50%; POSITION: =
relative
}
#switchModeLink {
	MARGIN-BOTTOM: -15px; TOP: -15px
}
.share-signup #switchModeLink {
	FONT-SIZE: 12px; MARGIN-BOTTOM: -20px; POSITION: relative; TOP: -30px
}
.share-signup FORM#signupInfo A IMG {
	PADDING-RIGHT: 123px; PADDING-LEFT: 0px; BACKGROUND: =
url(/img_/share/v2/btn_joinNow-v12190842110001602.gif) no-repeat center =
center; PADDING-BOTTOM: 0px; WIDTH: 0px; PADDING-TOP: 29px; HEIGHT: 0px
}
HTML.dj_ie6 #switchModeLink {
	MARGIN-BOTTOM: -20px; TOP: -20px; HEIGHT: 1%
}
HTML.dj_ie6 .share-signup #switchModeLink {
	MARGIN-BOTTOM: -20px; TOP: -30px
}
HTML.dj_ie6 .share-signup .signupPromos INPUT {
	DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; MARGIN: 0px
}
HTML.dj_ie6 .share-signup .signupPromos DIV {
	DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; MARGIN: 0px
}
#forgotPassword {
	FLOAT: none
}
HTML.dj_safari #switchModeLink {
	PADDING-RIGHT: 10px
}
.signupPromos {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px; RIGHT: 5px; BACKGROUND: =
url(/img_/share/v2/img_firstToKnow-v12227099540002367.gif) no-repeat =
center top; PADDING-BOTTOM: 11px; WIDTH: 84px; BOTTOM: 140px; =
PADDING-TOP: 42px; POSITION: absolute; HEIGHT: 115px
}
.signupPromos INPUT {
	FLOAT: left; MARGIN: 0px 5px
}
.signupPromos .signupCheckboxText {
	FLOAT: none; WIDTH: 80px
}
.signupPromos .signupCheckboxText {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px
}
HTML.dj_ie7 .signupPromos .signupCheckboxText {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
HTML.dj_ie7 .signupPromos INPUT {
	MARGIN: 0px 5px 5px 0px
}
#share-recd-signup-prefix {
	FONT-SIZE: 11px
}
#share-recd-signin-or {
	POSITION: relative; TEXT-ALIGN: center
}
#share-recd-signin-or SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #f90; PADDING-TOP: 0px; POSITION: relative; =
BACKGROUND-COLOR: #fff
}
#share-recd-signin-or DIV {
	BORDER-RIGHT: #9c0 0px solid; BORDER-TOP: #9c0 0px solid; LEFT: 0px; =
BORDER-LEFT: #9c0 0px solid; WIDTH: 100%; BORDER-BOTTOM: #9c0 1px solid; =
POSITION: absolute; TOP: 50%; HEIGHT: 1px
}
#share-return-friends A {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 11px; MARGIN-BOTTOM: 25px
}
HTML.dj_ie6 #share-recd-signin-or {
	HEIGHT: 1%
}
HTML.dj_ie6 #share-recd-signin-or DIV {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
HTML.dj_ie7 #share-recd-signin-or {
	WIDTH: 100%
}
SPAN.share-albumView {
	DISPLAY: none; PADDING-LEFT: 22px; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px
}
A.share-albumView {
	DISPLAY: none; PADDING-LEFT: 22px; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px
}
SPAN.share-detailView {
	DISPLAY: none; PADDING-LEFT: 22px; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px
}
A.share-detailView {
	DISPLAY: none; PADDING-LEFT: 22px; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px
}
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-v1215728280000331.gif)
}
A.share-detailView {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/icon_detailView-v1215728280000331.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; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_playSlide-v1215728520000941.gif) no-repeat left =
top; FLOAT: right; WIDTH: 127px; HEIGHT: 21px
}
#share-grid {
	MARGIN-LEFT: 3px; POSITION: relative
}
#share-images-ftr {
	MARGIN: 5px 0px
}
#share-view-leftCol-hdr FORM A {
	PADDING-LEFT: 20px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
top
}
#share-view-leftCol-hdr FORM SPAN {
	PADDING-LEFT: 20px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
top
}
#share-order {
	MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #e2e2e2 1px =
solid
}
#share-order A {
	DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_orderPrints-v12157321800001693.gif) no-repeat =
-1px center; MARGIN: 30px 0px 6px; WIDTH: 124px; HEIGHT: 29px
}
#share-save-xxx {
	PADDING-TOP: 15px
}
#share-save A {
	PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/share/v2/icon_save-v1215732420000586.gif) no-repeat left top
}
#share-create {
	MARGIN-TOP: 11px; PADDING-BOTTOM: 15px; BORDER-BOTTOM: #e2e2e2 1px =
solid
}
#share-create A {
	PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/share/v2/icon_create-v1215732660000109.gif) no-repeat left =
center; MARGIN-RIGHT: 5px
}
FORM#share-useother {
	DISPLAY: block; MARGIN: 5px 0px
}
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 {
	DISPLAY: block; MARGIN: 0px 33%; WIDTH: auto
}
#share-albumview-selCount {
	FONT-WEIGHT: bold
}
.dj_ie #share-recd-slideshow {
	MARGIN-TOP: 0px
}
HTML.dj_ie #share-create SELECT {
	MARGIN-TOP: -2px; POSITION: relative; TOP: 2px
}
.share-comments {
	FONT-SIZE: 11px
}
.share-comments DIV.title {
	FONT-WEIGHT: normal; LINE-HEIGHT: 23px
}
.share-comments-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-SIZE: 13px; BACKGROUND: =
url(/img_/share/v2/icon_comment-v12157328400003714.png) no-repeat left =
top; PADDING-BOTTOM: 3px; COLOR: #666; PADDING-TOP: 0px
}
.share-allComments {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.commentList {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 24px; PADDING-BOTTOM: 7px; =
BORDER-BOTTOM: #e2e2e2 1px solid
}
.share-addcomment {
	MARGIN-TOP: 10px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_addComment-v12157323000001809.gif) no-repeat left =
top; WIDTH: 140px; HEIGHT: 27px
}
.share-new {
	FONT-WEIGHT: bold; COLOR: #f60
}
.comment-item {
	PADDING-BOTTOM: 20px
}
.comment-action {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 12px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #e5f2cc
}
.comment-info {
	FLOAT: left
}
.comment-username {
	FONT-WEIGHT: bold
}
.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 {
	CLEAR: both; DISPLAY: block; BACKGROUND: =
url(/img_/share/add_comment_B-v11286453000001488.gif) no-repeat left =
top; FLOAT: right; MARGIN: 15px; WIDTH: 114px; HEIGHT: 26px
}
.share-addCommentDlg {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.share-addCommentDlg TEXTAREA {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #999 1px solid; WIDTH: 98%; =
PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 100px; =
BACKGROUND-COLOR: #f1f1f1
}
.share-addCommentDlg .share-prompt {
	VISIBILITY: hidden; COLOR: red
}
.share-error.share-addCommentDlg .share-prompt {
	VISIBILITY: visible
}
.share-deleteCommentDlg .share-prompt {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; HEIGHT: 50px
}
.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 {
	BACKGROUND-COLOR: #ccc; TEXT-ALIGN: right
}
HTML.dj_gecko .windowWidgetTitle {
	WIDTH: 100%
}
HTML.dj_gecko .windowWidgetIcon {
	POSITION: relative; TOP: -100%
}
#alertDialogContainer-content DIV.dialogWidgetMain {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; HEIGHT: auto
}
.dj_ie .share-addCommentDlg-btn {
	MARGIN-TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	POSITION: static; TOP: auto
}
HTML.dj_ie7 #share-dialog-addcomment-content {
	MARGIN-TOP: 0px
}
BODY.share-albumView {
	FONT-SIZE: 11px; COLOR: #666
}
BODY.share-albumView .share-detail {
	MARGIN: 15px 0px
}
BODY.share-albumView .share-detail .share-title {
	FONT-SIZE: 13px
}
.share-item-select {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
.share-selected .share-item-select {
	LEFT: 2px; WIDTH: 13px; TOP: 2px; HEIGHT: 13px
}
BODY.share-albumView .share-item IMG {
	BACKGROUND-POSITION: center center; WIDTH: 110px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 110px; BACKGROUND-COLOR: transparent
}
#share-manage {
	MARGIN-BOTTOM: 15px
}
#share-manage-deleteImages {
	DISPLAY: block; PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/sites/icon_trash-v1217351691000169.gif) no-repeat left center; =
MARGIN-BOTTOM: 10px; LINE-HEIGHT: 17px
}
#share-manage-rotate SPAN {
	DISPLAY: block; PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/share/v2/icon_rotate-v1216079700000592.gif) no-repeat left =
8px; FLOAT: left; LINE-HEIGHT: 31px
}
.share-manage-rotate A {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 5px; VERTICAL-ALIGN: middle; =
WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px; =
BACKGROUND-COLOR: transparent; backgroun-position: left top
}
#share-manage-rotateImagesLeft {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_rotateLeft1-v1216080480000413.gif)
}
#share-manage-rotateImagesLeft:hover {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_rotateLeft2-v1216080480000449.gif)
}
#share-manage-rotateImagesRight {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_rotateRight1-v1216080540000408.gif)
}
#share-manage-rotateImagesRight:hover {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_rotateRight2-v1216080540000441.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 {
	MARGIN: 10px 3px 0px; OVERFLOW: auto; WHITE-SPACE: nowrap; HEIGHT: =
82px; TEXT-ALIGN: left
}
BODY.share-detailView .share-item {
	DISPLAY: inline; FLOAT: none; MARGIN: 0px 5px 0px 0px
}
BODY.share-detailView .share-item-inner {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; DISPLAY: inline; PADDING-LEFT: =
0px; FONT-SIZE: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 30px; LINE-HEIGHT: 0; PADDING-TOP: 28px; POSITION: =
relative; TOP: 2px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: middle
}
BODY.share-detailView .share-item IMG {
	BACKGROUND-POSITION: center center; MARGIN: 0px; WIDTH: 60px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px; BACKGROUND-COLOR: =
transparent
}
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-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; MARGIN: 3px; =
BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY.share-detailView .share-current .share-item-inner {
	BORDER-LEFT-COLOR: #949494; BORDER-BOTTOM-COLOR: #949494; =
BORDER-TOP-COLOR: #949494; BORDER-RIGHT-COLOR: #949494
}
BODY.share-detailView .share-selected .share-item-inner {
	BORDER-LEFT-COLOR: #f90; BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: =
#f90; BORDER-RIGHT-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 {
	DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_img_pagination-v1217873984000965.gif) no-repeat =
left top; FLOAT: left; WIDTH: 27px; 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-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 27px; =
PADDING-TOP: 0px; HEIGHT: 27px
}
#share-detailview-imgFrame {
	BACKGROUND-POSITION: center center; WIDTH: 630px; BACKGROUND-REPEAT: =
no-repeat; POSITION: relative; HEIGHT: 420px; BACKGROUND-COLOR: =
transparent; TEXT-ALIGN: center
}
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; FONT-SIZE: 13px; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
BODY.share-detailView .share-detail .share-count {
	DISPLAY: none
}
#share-detailview-imgFrame IMG {
	DISPLAY: block; LEFT: 50%; MARGIN: -50% 50% 50% -50%; POSITION: =
relative; TOP: 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-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 60px; PADDING-TOP: 0px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: baseline
}
.dj_ie6 BODY.share-detailView #share-grid TD {
	PADDING-RIGHT: 5px
}
BODY.share-allComments #share-recd-leftCol-hdr {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-LEFT: 0px
}
BODY.share-allComments A.share-thumb {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 17px; BACKGROUND: =
url(/img_/lightbox/album_outline-v12113260530001566.gif) no-repeat left =
top; PADDING-BOTTOM: 5px; WIDTH: 96px; PADDING-TOP: 3px; HEIGHT: 96px
}
BODY.share-allComments A.share-thumb IMG {
	BACKGROUND-POSITION: center center; WIDTH: 96px; BORDER-TOP-STYLE: =
none; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 96px; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none
}
#share-allcomments-cover {
	DISPLAY: block; FLOAT: left; WIDTH: 125px
}
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 {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
BODY.share-allComments .share-comments .share-addcomment {
	DISPLAY: none
}
BODY.share-allComments .commentList {
	MARGIN-TOP: 0px
}
BODY.share-allComments .comment-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
BODY.share-allComments .share-albumView {
	DISPLAY: inline
}
#share-imgComments FORM.share-image-link {
	DISPLAY: block; FLOAT: left; WIDTH: 125px
}
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-STYLE: 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-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: =
#bbb 1px solid; BORDER-BOTTOM: #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 {
	CLEAR: right; FLOAT: right; WHITE-SPACE: nowrap
}
.share-pagination FORM {
	FONT-SIZE: 11px
}
.share-pagination A IMG {
	BACKGROUND-POSITION: 0px center; BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_pagination-v12164108190002115.png); =
VERTICAL-ALIGN: middle; WIDTH: 16px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 17px
}
.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-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.share-item {
	FLOAT: left; MARGIN: 3px 7px; CURSOR: pointer; TEXT-ALIGN: center
}
.share-item-inner {
	BORDER-RIGHT: #ddd 2px solid; BORDER-TOP: #ddd 2px solid; FONT-SIZE: =
8pt; BORDER-LEFT: #ddd 2px solid; WIDTH: 140px; COLOR: #999; =
BORDER-BOTTOM: #ddd 2px solid; POSITION: relative; BACKGROUND-COLOR: =
#fff
}
.share-item-title {
	MARGIN: 0px 3px; OVERFLOW: hidden; WIDTH: 134px; BOTTOM: 0px; =
WHITE-SPACE: nowrap; POSITION: relative; TEXT-ALIGN: left
}
.share-item-num {
	MARGIN: 0px 3px 1px; TEXT-ALIGN: right
}
.share-item IMG {
	DISPLAY: inline; MARGIN: 0px auto
}
.share-item-commentLink {
	FONT-SIZE: 11px
}
.share-active .share-item-inner {
	BORDER-LEFT-COLOR: #cecde9; BORDER-BOTTOM-COLOR: #cecde9; =
BORDER-TOP-COLOR: #cecde9; BORDER-RIGHT-COLOR: #cecde9
}
.share-active .share-item-inner {
	BORDER-LEFT-COLOR: #c6c5e1; BORDER-BOTTOM-COLOR: #c6c5e1; =
BORDER-TOP-COLOR: #c6c5e1; BORDER-RIGHT-COLOR: #c6c5e1
}
.share-selected .share-item-inner {
	BORDER-LEFT-COLOR: #f90; BACKGROUND: =
url(/img_/lightbox/icon_checkmark-v1207816055000138.gif) #fff no-repeat =
4px 2px; BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: #f90; =
BORDER-RIGHT-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 {
	DISPLAY: inline; POSITION: relative
}
.dj_ie6 BODY.share-detailView .share-item {
	DISPLAY: inline; POSITION: relative
}
.dj_ie6 BODY.share-detailView #share-grid {
	WIDTH: 632px
}
.dj_ie BODY.share-detailView .share-item-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 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 {
	MARGIN-BOTTOM: 11px; PADDING-BOTTOM: 5px; WIDTH: 100%; BORDER-BOTTOM: =
#9c3 1px solid
}
BODY.share-editShare .pageTitleMsg-small {
	MARGIN-BOTTOM: 0px
}
BODY.share-editShare #share-images {
	MARGIN-TOP: 12px; BACKGROUND-COLOR: #fff
}
BODY.share-editShare #share-images DIV.title {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333; LINE-HEIGHT: 24px
}
BODY.share-editShare #share-images DIV.rmbody {
	BACKGROUND: url(/img_/share/v2/img_edit_divider-v1217886447000259.gif) =
no-repeat -1px -1px
}
#share-edit-add A {
	PADDING-LEFT: 17px; FONT-WEIGHT: bold; BACKGROUND: =
url(/img_/share/v2/icon_addPics-v1217885670000303.gif) no-repeat left =
1px; MARGIN-LEFT: 20px
}
#share-edit-return A {
	DISPLAY: block; BACKGROUND: =
url(/img_/share/btn_returnToShare-v12145129200001001.gif) no-repeat left =
1px; FLOAT: right; WIDTH: 114px; HEIGHT: 24px
}
BODY.share-editShare #share-images-hdr {
	MARGIN-BOTTOM: 10px; LINE-HEIGHT: 20px; TEXT-ALIGN: left
}
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 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: 80px 0px; COLOR: #666; LINE-HEIGHT: 23px; TEXT-ALIGN: center
}
BODY.share-editShare #errorBlock B {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; BACKGROUND: =
url(/img_/publicgallery/icon_alert_sm-v11859024060001131.gif) no-repeat =
left top; PADDING-BOTTOM: 3px; COLOR: #c00; LINE-HEIGHT: 23px; =
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-v1220564164000601.gif) no-repeat left =
top
}
#share-edit-arrange {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; BACKGROUND: =
url(/img_/share/v2/icon_arrange-v1217891075000297.gif) no-repeat left =
top; PADDING-BOTTOM: 5px; PADDING-TOP: 2px
}
#share-arrangePicturesDlg {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; 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-v1191539144000109.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; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; WIDTH: =
300px
}
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 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 17px; BACKGROUND: =
url(/img_/lightbox/album_outline-v12113260530001566.gif) no-repeat left =
top; PADDING-BOTTOM: 5px; WIDTH: 96px; PADDING-TOP: 3px; HEIGHT: 96px; =
TEXT-ALIGN: left
}
.share-pagination DIV {
	DISPLAY: inline
}
HTML.dj_ie6 BODY.share-albumView .share-pagination {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; WIDTH: =
auto; PADDING-TOP: 0px; POSITION: relative
}
HTML.dj_ie6 BODY.share-overflow .share-pagination {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; WIDTH: =
auto; PADDING-TOP: 0px; POSITION: relative
}
HTML.dj_ie6 BODY.share-editShare .share-pagination {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; WIDTH: =
auto; PADDING-TOP: 0px; POSITION: relative
}
HTML.dj_ie6 .share-pagination DIV {
	MARGIN-TOP: 2px; DISPLAY: inline-block; LEFT: 0px; OVERFLOW: hidden; =
WIDTH: 16px; POSITION: absolute; TOP: 0px; HEIGHT: 17px
}
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 0px; 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 {
	LEFT: -16px; WIDTH: 32px
}
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 {
	BACKGROUND: =
url(/img_/share/v2/btn_orderPhotobookActive-v12350773040001839.gif) =
no-repeat -1px center; WIDTH: 160px
}
BODY.share-projectDetail .share-detail .share-title {
	PADDING-LEFT: 0px; FONT-SIZE: 13px; BACKGROUND: 0px 50%
}
BODY.share-projectDetail .share-detail {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
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 {
	CLEAR: both; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
BODY.share-projectDetail #share-shareit {
	BORDER-TOP: #e2e2e2 0px solid
}
BODY.share-projectDetail .share-recd-hdr-right {
	DISPLAY: none
}
.sspromo {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.sspromo IMG {
	MAX-WIDTH: 300px
}
.dj_ie6 .sspromo {
	OVERFLOW: hidden; WIDTH: 300px
}
.dj_ie6 .mp-rollover SELECT {
	VISIBILITY: hidden
}
.share-video .share-order {
	DISPLAY: none
}
.share-video .share-view {
	DISPLAY: none
}
#videoActions A {
	DISPLAY: block; PADDING-LEFT: 25px; FONT-SIZE: 11px; BACKGROUND: =
url(/img_/lightbox/video/icon_hd_19x19-v12502692800001076.jpg) no-repeat =
left center; CURSOR: pointer; LINE-HEIGHT: 20px
}
#videoActions A#videoDL {
	BACKGROUND-POSITION: 2px center; BACKGROUND-IMAGE: =
url(/img_/lightbox/video/icon_download-v1250269280000768.jpg); =
MARGIN-BOTTOM: 10px
}
.share-video#share-cover .rmbody {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; =
PADDING-TOP: 9px
}
#videoSpacer {
	VISIBILITY: hidden; HEIGHT: 0px
}
.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
}

------=_NextPart_000_0000_01CB7127.4D342F80
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 {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#adText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px; HEIGHT: 15px; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1334896276.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){var =
start=3D("undefined"!=3Dtypeof(start)?start:metricName);var =
startEpochTime=3D("undefined"!=3Dtypeof(SflyPageMon.marks[start])?SflyPag=
eMon.marks[start]:((""+start)=3D=3D=3DparseInt(start)?start:undefined));v=
ar endEpochTime=3D("undefined"=3D=3D=3Dtypeof(end)?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(SflyPageMon._timer=3D=3Dnull&&SflyPageMon.domready=3D=3D=
true){SflyPageMon._timer=3DsetTimeout('SflyPageMon._sendBeacon()',30000);=
}}};SflyPageMon.setPageReady=3Dfunction(){SflyPageMon.mark("pagereadyFire=
d");SflyPageMon.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_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1245363134.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;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_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1798565691.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=
if(typeof dojo=3D=3D"undefined"){(function(){if(typeof =
this["djConfig"]=3D=3D"undefined"){this.djConfig=3D{};}if((!this["console=
"])||(!console["firebug"])){this.console=3D{};}var =
cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",=
"info","log","profile","profileEnd","time","timeEnd","trace","warn"];var =
i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){console[tn]=3Dfunction(){=
};}}if(typeof this["dojo"]=3D=3D"undefined"){this.dojo=3D{};}var =
d=3Ddojo;dojo.global=3Dthis;var =
_5=3D{isDebug:false,libraryScriptUri:"",preventBackButtonFix:true,delayMo=
zLoadingFix:false};for(var _6 in _5){if(typeof =
djConfig[_6]=3D=3D"undefined"){djConfig[_6]=3D_5[_6];}}var =
_7=3D["Browser","Rhino","Spidermonkey","Mobile"];var =
t;while(t=3D_7.shift()){d["is"+t]=3Dfalse;}dojo.locale=3DdjConfig.locale;=
dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev:=
 11363 $".match(/[0-9]+/)[0]),toString:function(){with(d.version){return =
major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary("dojo","http://dojo=
toolkit.org",d.version.toString());}dojo._mixin=3Dfunction(_9,_a){var =
_b=3D{};for(var x in =
_a){if(_b[x]=3D=3D=3Dundefined||_b[x]!=3D_a[x]){_9[x]=3D_a[x];}}if(d["isI=
E"]&&_a){var p=3D_a.toString;if(typeof =
p=3D=3D"function"&&p!=3D_9.toString&&p!=3D_b.toString&&p!=3D"\nfunction =
toString() {\n    [native =
code]\n}\n"){_9.toString=3D_a.toString;}}return =
_9;};dojo.mixin=3Dfunction(_e,_f){for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(_e,arguments[i]);}return =
_e;};dojo._getProp=3Dfunction(_12,_13,_14){var =
obj=3D_14||d.global;for(var i=3D0,p;obj&&(p=3D_12[i]);i++){obj=3D(p in =
obj?obj[p]:(_13?obj[p]=3D{}:undefined));}return =
obj;};dojo.setObject=3Dfunction(_18,_19,_1a){var =
_1b=3D_18.split("."),p=3D_1b.pop(),obj=3Dd._getProp(_1b,true,_1a);return(=
obj&&p?(obj[p]=3D_19):undefined);};dojo.getObject=3Dfunction(_1e,_1f,_20)=
{return =
d._getProp(_1e.split("."),_1f,_20);};dojo.exists=3Dfunction(_21,obj){retu=
rn!!d.getObject(_21,false,obj);};dojo["eval"]=3Dfunction(_23){return =
d.global.eval?d.global.eval(_23):eval(_23);};d.deprecated=3Dd.experimenta=
l=3Dfunction(){};})();(function(){var =
d=3Ddojo;dojo.mixin(dojo,{_loadedModules:{},_inFlightCount:0,_hasResource=
:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"=
../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:functi=
on(_25){var =
mp=3Dthis._modulePrefixes;return!!(mp[_25]&&mp[_25].value);},_getModulePr=
efix:function(_27){var =
mp=3Dthis._modulePrefixes;if(this._moduleHasPrefix(_27)){return =
mp[_27].value;}return =
_27;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
ying:false});dojo._loadPath=3Dfunction(_29,_2a,cb){var =
uri=3D(((_29.charAt(0)=3D=3D"/"||_29.match(/^\w+:/)))?"":this.baseUrl)+_2=
9;if(djConfig.cacheBust&&d.isBrowser){uri+=3D"?"+String(djConfig.cacheBus=
t).replace(/\W+/g,"");}try{return!_2a?this._loadUri(uri,cb):this._loadUri=
AndCheck(uri,_2a,cb);}catch(e){console.debug(e);return =
false;}};dojo._loadUri=3Dfunction(uri,cb){if(this._loadedUrls[uri]){retur=
n true;}var _2f=3Dthis._getText(uri,true);if(!_2f){return =
false;}this._loadedUrls[uri]=3Dtrue;this._loadedUrls.push(uri);if(cb){_2f=
=3D"("+_2f+")";}var _30=3Dd["eval"](_2f+"\r\n//@ =
sourceURL=3D"+uri);if(cb){cb(_30);}return =
true;};dojo._loadUriAndCheck=3Dfunction(uri,_32,cb){var =
ok=3Dfalse;try{ok=3Dthis._loadUri(uri,cb);}catch(e){console.debug("failed=
 loading "+uri+" with error: "+e);}return =
Boolean(ok&&this._loadedModules[_32]);};dojo.loaded=3Dfunction(){this._lo=
adNotifying=3Dtrue;this._postLoad=3Dtrue;var =
mll=3Dthis._loaders;this._loaders=3D[];for(var =
x=3D0;x<mll.length;x++){mll[x]();}this._loadNotifying=3Dfalse;if(d._postL=
oad&&d._inFlightCount=3D=3D0&&this._loaders.length>0){d._callLoaded();}};=
dojo.unloaded=3Dfunction(){var =
mll=3Dthis._unloaders;while(mll.length){(mll.pop())();}};dojo.addOnLoad=3D=
function(obj,_39){if(arguments.length=3D=3D1){d._loaders.push(obj);}else{=
if(arguments.length>1){d._loaders.push(function(){obj[_39]();});}}if(d._p=
ostLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded();}};d=
ojo.addOnUnload=3Dfunction(obj,_3b){if(arguments.length=3D=3D1){d._unload=
ers.push(obj);}else{if(arguments.length>1){d._unloaders.push(function(){o=
bj[_3b]();});}}};dojo._modulesLoaded=3Dfunction(){if(d._postLoad){return;=
}if(d._inFlightCount>0){console.debug("files still in =
flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
of =
setTimeout=3D=3D"object"||(djConfig["useXDomain"]&&d.isOpera)){setTimeout=
("dojo.loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=3Dfunctio=
n(_3c){var _3d=3D_3c.split(".");for(var i=3D_3d.length;i>0;i--){var =
_3f=3D_3d.slice(0,i).join(".");if((i=3D=3D1)&&!this._moduleHasPrefix(_3f)=
){_3d[0]=3D"../"+_3d[0];}else{var =
_40=3Dthis._getModulePrefix(_3f);if(_40!=3D_3f){_3d.splice(0,i,_40);break=
;}}}return =
_3d;};dojo._global_omit_module_check=3Dfalse;dojo._loadModule=3Ddojo.requ=
ire=3Dfunction(_41,_42){_42=3Dthis._global_omit_module_check||_42;var =
_43=3Dthis._loadedModules[_41];if(_43){return _43;}var =
_44=3Dthis._getModuleSymbols(_41).join("/")+".js";var =
_45=3D(!_42)?_41:null;var =
ok=3Dthis._loadPath(_44,_45);if((!ok)&&(!_42)){throw new Error("Could =
not load '"+_41+"'; last tried =
'"+_44+"'");}if((!_42)&&(!this["_isXDomain"])){_43=3Dthis._loadedModules[=
_41];if(!_43){throw new Error("symbol '"+_41+"' is not defined after =
loading '"+_44+"'");}}return =
_43;};dojo.provide=3Dfunction(_47){_47=3D_47+"";return(d._loadedModules[_=
47]=3Dd.getObject(_47,true));};dojo.platformRequire=3Dfunction(_48){var =
_49=3D_48["common"]||[];var =
_4a=3D_49.concat(_48[d._name]||_48["default"]||[]);for(var =
x=3D0;x<_4a.length;x++){var =
_4c=3D_4a[x];if(_4c.constructor=3D=3DArray){d._loadModule.apply(d,_4c);}e=
lse{d._loadModule(_4c);}}};dojo.requireIf=3Dfunction(_4d,_4e){if(_4d=3D=3D=
=3Dtrue){var _4f=3D[];for(var =
i=3D1;i<arguments.length;i++){_4f.push(arguments[i]);}d.require.apply(d,_=
4f);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
on(_51,_52){d._modulePrefixes[_51]=3D{name:_51,value:_52};};dojo.requireL=
ocalization=3Dfunction(_53,_54,_55,_56){d.require("dojo.i18n");d.i18n._re=
quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var=
 ire=3Dnew =
RegExp("^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$");dojo._Url=3Dfunctio=
n(){var n=3Dnull;var _a=3Darguments;var uri=3D_a[0];for(var =
i=3D1;i<_a.length;i++){if(!_a[i]){continue;}var _5d=3Dnew =
d._Url(_a[i]+"");var _5e=3Dnew =
d._Url(uri+"");if((_5d.path=3D=3D"")&&(!_5d.scheme)&&(!_5d.authority)&&(!=
_5d.query)){if(_5d.fragment!=3Dn){_5e.fragment=3D_5d.fragment;}_5d=3D_5e;=
}else{if(!_5d.scheme){_5d.scheme=3D_5e.scheme;if(!_5d.authority){_5d.auth=
ority=3D_5e.authority;if(_5d.path.charAt(0)!=3D"/"){var =
_5f=3D_5e.path.substring(0,_5e.path.lastIndexOf("/")+1)+_5d.path;var =
_60=3D_5f.split("/");for(var =
j=3D0;j<_60.length;j++){if(_60[j]=3D=3D"."){if(j=3D=3D_60.length-1){_60[j=
]=3D"";}else{_60.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_60[0]=3D=3D"=
")&&_60[j]=3D=3D".."&&_60[j-1]!=3D".."){if(j=3D=3D(_60.length-1)){_60.spl=
ice(j,1);_60[j-1]=3D"";}else{_60.splice(j-1,2);j-=3D2;}}}}_5d.path=3D_60.=
join("/");}}}}uri=3D"";if(_5d.scheme){uri+=3D_5d.scheme+":";}if(_5d.autho=
rity){uri+=3D"//"+_5d.authority;}uri+=3D_5d.path;if(_5d.query){uri+=3D"?"=
+_5d.query;}if(_5d.fragment){uri+=3D"#"+_5d.fragment;}}this.uri=3Duri.toS=
tring();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[5];this=
.port=3Dr[7]||n;}};dojo._Url.prototype.toString=3Dfunction(){return =
this.uri;};dojo.moduleUrl=3Dfunction(_63,url){var =
loc=3Ddojo._getModuleSymbols(_63).join("/");if(!loc){return =
null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
_66=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_66=3D=3D-1||_66>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 =
_68=3Ddocument.getElementsByTagName("script");var =
_69=3D/dojo(\.xd)?\.js([\?\.]|$)/i;for(var i=3D0;i<_68.length;i++){var =
src=3D_68[i].getAttribute("src");if(!src){continue;}var =
m=3Dsrc.match(_69);if(m){if(!djConfig["baseUrl"]){djConfig["baseUrl"]=3Ds=
rc.substring(0,m.index);}var =
cfg=3D_68[i].getAttribute("djConfig");if(cfg){var _6e=3Deval("({ "+cfg+" =
})");for(var x in =
_6e){djConfig[x]=3D_6e[x];}}break;}}}d.baseUrl=3DdjConfig["baseUrl"];var =
n=3Dnavigator;var dua=3Dn.userAgent;var dav=3Dn.appVersion;var =
tv=3DparseFloat(dav);d.isOpera=3D(dua.indexOf("Opera")>=3D0)?tv:0;d.isKht=
ml=3D(dav.indexOf("Konqueror")>=3D0)||(dav.indexOf("Safari")>=3D0)?tv:0;i=
f(dav.indexOf("Safari")>=3D0){var =
vi=3Ddav.indexOf("Version/");d.isSafari=3D(vi)?parseFloat(dav.substring(v=
i+8)):2;}var =
_75=3Ddua.indexOf("Gecko");d.isMozilla=3Dd.isMoz=3D((_75>=3D0)&&(!d.isKht=
ml))?tv:0;d.isFF=3D0;d.isIE=3D0;try{if(d.isMoz){d.isFF=3DparseFloat(dua.s=
plit("Firefox/")[1].split(" =
")[0]);}if((document.all)&&(!d.isOpera)){d.isIE=3DparseFloat(dav.split("M=
SIE =
")[1].split(";")[0]);}}catch(e){}if(dojo.isIE&&(window.location.protocol=3D=
=3D=3D"file:")){djConfig.ieForceActiveXXhr=3Dtrue;}var =
cm=3Ddocument["compatMode"];d.isQuirks=3D(cm=3D=3D"BackCompat")||(cm=3D=3D=
"QuirksMode")||(d.isIE<6);d.locale=3DdjConfig.locale||(d.isIE?n.userLangu=
age:n.language).toLowerCase();d._println=3Dconsole.debug;d._XMLHTTP_PROGI=
DS=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrOb=
j=3Dfunction(){var _77=3Dnull;var =
_78=3Dnull;if(!dojo.isIE||!djConfig.ieForceActiveXXhr){try{_77=3Dnew =
XMLHttpRequest();}catch(e){}}if(!_77){for(var i=3D0;i<3;++i){var =
_7a=3Ddojo._XMLHTTP_PROGIDS[i];try{_77=3Dnew =
ActiveXObject(_7a);}catch(e){_78=3De;}if(_77){dojo._XMLHTTP_PROGIDS=3D[_7=
a];break;}}}if(!_77){throw new Error("XMLHTTP not available: =
"+_78);}return _77;};d._isDocumentOk=3Dfunction(_7b){var =
_7c=3D_7b.status||0;return((_7c>=3D200)&&(_7c<300))||(_7c=3D=3D304)||(_7c=
=3D=3D1223)||(!_7c&&(location.protocol=3D=3D"file:"||location.protocol=3D=
=3D"chrome:"));};var _7d=3Dwindow.location+"";var =
_7e=3Ddocument.getElementsByTagName("base");var =
_7f=3D(_7e&&_7e.length>0);d._getText=3Dfunction(uri,_81){var =
_82=3Dthis._xhrObj();if(!_7f&&dojo._Url){uri=3D(new =
dojo._Url(_7d,uri)).toString();}_82.open("GET",uri,false);try{_82.send(nu=
ll);if(!d._isDocumentOk(_82)){var err=3DError("Unable to load "+uri+" =
status:"+_82.status);err.status=3D_82.status;err.responseText=3D_82.respo=
nseText;throw err;}}catch(e){if(_81){return null;}throw e;}return =
_82.responseText;};})();dojo._initFired=3Dfalse;dojo._loadInit=3Dfunction=
(e){dojo._initFired=3Dtrue;var =
_85=3D(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initial=
ized||(_85!=3D"domcontentloaded"&&_85!=3D"load")){return;}arguments.calle=
e.initialized=3Dtrue;if(typeof =
dojo["_khtmlTimer"]!=3D"undefined"){clearInterval(dojo._khtmlTimer);delet=
e =
dojo._khtmlTimer;}if(dojo._inFlightCount=3D=3D0){dojo._modulesLoaded();}}=
;if(document.addEventListener){if(dojo.isOpera||(dojo.isMoz&&(djConfig["e=
nableMozDomContentLoaded"]=3D=3D=3Dtrue))){document.addEventListener("DOM=
ContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo.=
_loadInit,null);}if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._kh=
tmlTimer=3DsetInterval(function(){if(/loaded|complete/.test(document.read=
yState)){dojo._loadInit();}},10);}(function(){var _w=3Dwindow;var =
_87=3Dfunction(_88,fp){var =
_8a=3D_w[_88]||function(){};_w[_88]=3Dfunction(){fp.apply(_w,arguments);_=
8a.apply(_w,arguments);};};if(dojo.isIE){document.write("<scr"+"ipt =
defer src=3D\"//:\" =
"+"onreadystatechange=3D\"if(this.readyState=3D=3D'complete'){dojo._loadI=
nit();}\">"+"</scr"+"ipt>");var =
_8b=3Dtrue;_87("onbeforeunload",function(){_w.setTimeout(function(){_8b=3D=
false;},0);});_87("onunload",function(){if(_8b){dojo.unloaded();}});try{d=
ocument.namespaces.add("v","urn:schemas-microsoft-com:vml");document.crea=
teStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}catch(e){}}=
else{_87("onbeforeunload",function(){dojo.unloaded();});}})();}if(djConfi=
g.isDebug){dojo.require("dojo._firebug.firebug");}if(djConfig.debugAtAllC=
osts){djConfig.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_=
xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i=
18n");}}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo=
._base.lang"]=3Dtrue;dojo.provide("dojo._base.lang");dojo.isString=3Dfunc=
tion(it){return typeof it=3D=3D"string"||it instanceof =
String;};dojo.isArray=3Dfunction(it){return it&&it instanceof =
Array||typeof it=3D=3D"array";};dojo.isFunction=3D(function(){var =
_8e=3Dfunction(it){return typeof it=3D=3D"function"||it instanceof =
Function;};return dojo.isSafari?function(it){if(typeof =
it=3D=3D"function"&&it=3D=3D"[object NodeList]"){return false;}return =
_8e(it);}:_8e;})();dojo.isObject=3Dfunction(it){return =
it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
it=3D=3D"object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLi=
ke=3Dfunction(it){var d=3Ddojo;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&&!dojo.isFunction(it)&&/\{\s*\[native =
code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_95,_96){for(var =
i=3D1,l=3Darguments.length;i<l;i++){dojo._mixin(_95.prototype,arguments[i=
]);}return _95;};dojo._hitchArgs=3Dfunction(_99,_9a){var =
pre=3Ddojo._toArray(arguments,2);var _9c=3Ddojo.isString(_9a);return =
function(){var _9d=3Ddojo._toArray(arguments);var =
f=3D_9c?(_99||dojo.global)[_9a]:_9a;return =
f&&f.apply(_99||this,pre.concat(_9d));};};dojo.hitch=3Dfunction(_9f,_a0){=
if(arguments.length>2){return =
dojo._hitchArgs.apply(dojo,arguments);}if(!_a0){_a0=3D_9f;_9f=3Dnull;}if(=
dojo.isString(_a0)){_9f=3D_9f||dojo.global;if(!_9f[_a0]){throw(["dojo.hit=
ch: scope[\"",_a0,"\"] is null (scope=3D\"",_9f,"\")"].join(""));}return =
function(){return =
_9f[_a0].apply(_9f,arguments||[]);};}return!_9f?_a0:function(){return =
_a0.apply(_9f,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3Dfunctio=
n(obj,_a2){function TMP(){};TMP.prototype=3Dobj;var tmp=3Dnew =
TMP();if(_a2){dojo.mixin(tmp,_a2);}return =
tmp;};dojo.partial=3Dfunction(_a4){var arr=3D[null];return =
dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo._toArr=
ay=3Dfunction(obj,_a7,_a8){var arr=3D_a8||[];for(var =
x=3D_a7||0;x<obj.length;x++){arr.push(obj[x]);}return =
arr;};dojo.clone=3Dfunction(o){if(!o){return o;}if(dojo.isArray(o)){var =
r=3D[];for(var i=3D0;i<o.length;++i){r.push(dojo.clone(o[i]));}return =
r;}else{if(dojo.isObject(o)){if(o.nodeType&&o.cloneNode){return =
o.cloneNode(true);}else{var r=3Dnew o.constructor();for(var i in =
o){if(!(i in r)||r[i]!=3Do[i]){r[i]=3Ddojo.clone(o[i]);}}return =
r;}}}return o;};dojo.trim=3Dfunction(str){return =
str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["d=
ojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=3Dtrue;dojo.=
provide("dojo._base.declare");dojo.declare=3Dfunction(_af,_b0,_b1){if(doj=
o.isFunction(_b1)||(arguments.length>3)){dojo.deprecated("dojo.declare: =
for class '"+_af+"' pass initializer function as 'constructor' property =
instead of as a separate argument.","","1.0");var =
c=3D_b1;_b1=3Darguments[3]||{};_b1.constructor=3Dc;}var =
dd=3Darguments.callee,_b4=3Dnull;if(dojo.isArray(_b0)){_b4=3D_b0;_b0=3D_b=
4.shift();}if(_b4){for(var =
i=3D0,m;i<_b4.length;i++){m=3D_b4[i];if(!m){throw("Mixin #"+i+" to =
declaration of "+_af+" is null. It's likely a required module is not =
loaded.");}_b0=3Ddd._delegate(_b0,m);}}var =
_b7=3D(_b1||0).constructor,_b8=3Ddd._delegate(_b0),fn;for(var i in =
_b1){if(dojo.isFunction(fn=3D_b1[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend(_=
b8,{declaredClass:_af,_constructor:_b7,preamble:null},_b1||0);_b8.prototy=
pe.constructor=3D_b8;return =
dojo.setObject(_af,_b8);};dojo.mixin(dojo.declare,{_delegate:function(_ba=
,_bb){var bp=3D(_ba||0).prototype,mp=3D(_bb||0).prototype;var =
_be=3Ddojo.declare._makeCtor();dojo.mixin(_be,{superclass:bp,mixin:mp,ext=
end:dojo.declare._extend});if(_ba){_be.prototype=3Ddojo._delegate(bp);}do=
jo.extend(_be,dojo.declare._core,mp||0,{_constructor:null,preamble:null})=
;_be.prototype.constructor=3D_be;_be.prototype.declaredClass=3D(bp||0).de=
claredClass+"_"+(mp||0).declaredClass;return =
_be;},_extend:function(_bf){for(var i in =
_bf){if(dojo.isFunction(fn=3D_bf[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend(t=
his,_bf);},_makeCtor:function(){return =
function(){this._construct(arguments);};},_core:{_construct:function(_c1)=
{var =
c=3D_c1.callee,s=3Dc.superclass,ct=3Ds&&s.constructor,m=3Dc.mixin,mct=3Dm=
&&m.constructor,a=3D_c1,ii,fn;if(a[0]){if((fn=3Da[0]["preamble"])){a=3Dfn=
.apply(this,a)||a;}}if(fn=3Dc.prototype.preamble){a=3Dfn.apply(this,a)||a=
;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a)=
;}if(ii=3Dc.prototype._constructor){ii.apply(this,_c1);}if(this.construct=
or.prototype=3D=3Dc.prototype&&(ct=3Dthis.postscript)){ct.apply(this,_c1)=
;}},_findMixin:function(_ca){var =
c=3Dthis.constructor,p,m;while(c){p=3Dc.superclass;m=3Dc.mixin;if(m=3D=3D=
_ca||(m instanceof _ca.constructor)){return =
p;}if(m&&(m=3Dm._findMixin(_ca))){return =
m;}c=3Dp&&p.constructor;}},_findMethod:function(_ce,_cf,_d0,has){var =
p=3D_d0,c,m,f;do{c=3Dp.constructor;m=3Dc.mixin;if(m&&(m=3Dthis._findMetho=
d(_ce,_cf,m,has))){return =
m;}if((f=3Dp[_ce])&&(has=3D=3D(f=3D=3D_cf))){return =
p;}p=3Dc.superclass;}while(p);return!has&&(p=3Dthis._findMixin(_d0))&&thi=
s._findMethod(_ce,_cf,p,has);},inherited:function(_d6,_d7,_d8){var =
a=3Darguments;if(!dojo.isString(a[0])){_d8=3D_d7;_d7=3D_d6;_d6=3D_d7.call=
ee.nom;}var =
c=3D_d7.callee,p=3Dthis.constructor.prototype,a=3D_d8||_d7,fn,mp;if(this[=
_d6]!=3Dc||p[_d6]=3D=3Dc){mp=3Dthis._findMethod(_d6,c,p,true);if(!mp){thr=
ow(this.declaredClass+": name argument (\""+_d6+"\") to inherited must =
match callee =
(declare.js)");}p=3Dthis._findMethod(_d6,c,mp,false);}fn=3Dp&&p[_d6];if(!=
fn){console.debug(mp.declaredClass+": no inherited \""+_d6+"\" was found =
(declare.js)");return;}return =
fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo.=
_hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base.connec=
t");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);for(var i in ls){if(!(i in =
ap)){ls[i].apply(this,arguments);}}return =
r;};},add:function(_e4,_e5,_e6){_e4=3D_e4||dojo.global;var =
f=3D_e4[_e5];if(!f||!f._listeners){var =
d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_e4=
[_e5]=3Dd;}return =
f._listeners.push(_e6);},remove:function(_e9,_ea,_eb){var =
f=3D(_e9||dojo.global)[_ea];if(f&&f._listeners&&_eb--){delete =
f._listeners[_eb];}}};dojo.connect=3Dfunction(obj,_ee,_ef,_f0,_f1){var =
a=3Darguments,_f3=3D[],i=3D0;_f3.push(dojo.isString(a[0])?null:a[i++],a[i=
++]);var =
a1=3Da[i+1];_f3.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a=
[i++]);for(var l=3Da.length;i<l;i++){_f3.push(a[i]);}return =
dojo._connect.apply(this,_f3);};dojo._connect=3Dfunction(obj,_f8,_f9,_fa)=
{var =
l=3Ddojo._listener,h=3Dl.add(obj,_f8,dojo.hitch(_f9,_fa));return[obj,_f8,=
h,l];};dojo.disconnect=3Dfunction(_fd){if(_fd&&_fd[0]!=3D=3Dundefined){do=
jo._disconnect.apply(this,_fd);delete =
_fd[0];}};dojo._disconnect=3Dfunction(obj,_ff,_100,_101){_101.remove(obj,=
_ff,_100);};dojo._topics=3D{};dojo.subscribe=3Dfunction(_102,_103,_104){r=
eturn[_102,dojo._listener.add(dojo._topics,_102,dojo.hitch(_103,_104))];}=
;dojo.unsubscribe=3Dfunction(_105){if(_105){dojo._listener.remove(dojo._t=
opics,_105[0],_105[1]);}};dojo.publish=3Dfunction(_106,args){var =
f=3Ddojo._topics[_106];if(f){f.apply(this,args||[]);}};dojo.connectPublis=
her=3Dfunction(_109,obj,_10b){var =
pf=3Dfunction(){dojo.publish(_109,arguments);};return(_10b)?dojo.connect(=
obj,_10b,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.De=
ferred"]){dojo._hasResource["dojo._base.Deferred"]=3Dtrue;dojo.provide("d=
ojo._base.Deferred");dojo.Deferred=3Dfunction(_10d){this.chain=3D[];this.=
id=3Dthis._nextId();this.fired=3D-1;this.paused=3D0;this.results=3D[null,=
null];this.canceller=3D_10d;this.silentlyCancelled=3Dfalse;};dojo.extend(=
dojo.Deferred,{_nextId:(function(){var n=3D1;return function(){return =
n++;};})(),cancel:function(){var =
err;if(this.fired=3D=3D-1){if(this.canceller){err=3Dthis.canceller(this);=
}else{this.silentlyCancelled=3Dtrue;}if(this.fired=3D=3D-1){if(!(err =
instanceof Error)){var res=3Derr;err=3Dnew Error("Deferred =
Cancelled");err.dojoType=3D"cancel";err.cancelResult=3Dres;}this.errback(=
err);}}else{if((this.fired=3D=3D0)&&(this.results[0]instanceof =
dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.=
fired=3D((res instanceof =
Error)?1:0);this.results[this.fired]=3Dres;this._fire();},_check:function=
(){if(this.fired!=3D-1){if(!this.silentlyCancelled){throw new =
Error("already =
called!");}this.silentlyCancelled=3Dfalse;return;}},callback:function(res=
){this._check();this._resback(res);},errback:function(res){this._check();=
if(!(res instanceof Error)){res=3Dnew =
Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var =
_116=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_116=3Ddojo.partial(_11=
6,arguments,2);}return =
this.addCallbacks(_116,_116);},addCallback:function(cb,cbfn){var =
_119=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_119=3Ddojo.partial(_11=
9,arguments,2);}return =
this.addCallbacks(_119,null);},addErrback:function(cb,cbfn){var =
_11c=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_11c=3Ddojo.partial(_11=
c,arguments,2);}return =
this.addCallbacks(null,_11c);},addCallbacks:function(cb,eb){this.chain.pu=
sh([cb,eb]);if(this.fired>=3D0){this._fire();}return =
this;},_fire:function(){var _11f=3Dthis.chain;var _120=3Dthis.fired;var =
res=3Dthis.results[_120];var self=3Dthis;var =
cb=3Dnull;while((_11f.length>0)&&(this.paused=3D=3D0)){var =
f=3D_11f.shift()[_120];if(!f){continue;}try{res=3Df(res);_120=3D((res =
instanceof Error)?1:0);if(res instanceof =
dojo.Deferred){cb=3Dfunction(res){self._resback(res);self.paused--;if((se=
lf.paused=3D=3D0)&&(self.fired>=3D0)){self._fire();}};this.paused++;}}cat=
ch(err){console.debug(err);_120=3D1;res=3Derr;}}this.fired=3D_120;this.re=
sults[_120]=3Dres;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo.=
_hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=3Dt=
rue;dojo.provide("dojo._base.json");dojo.fromJson=3Dfunction(json){try{re=
turn eval("("+json+")");}catch(e){console.debug(e);return =
json;}};dojo._escapeString=3Dfunction(str){return("\""+str.replace(/(["\\=
])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(=
/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJso=
nIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_129,_12a){_12a=3D_12a||"";va=
r _12b=3D(_129?_12a+dojo.toJsonIndentStr:"");var =
_12c=3D(_129?"\n":"");var =
_12d=3Dtypeof(it);if(_12d=3D=3D"undefined"){return"undefined";}else{if((_=
12d=3D=3D"number")||(_12d=3D=3D"boolean")){return =
it+"";}else{if(it=3D=3D=3Dnull){return"null";}}}if(dojo.isString(it)){ret=
urn dojo._escapeString(it);}if(it.nodeType&&it.cloneNode){return"";}var =
_12e=3Darguments.callee;var _12f;if(typeof =
it.__json__=3D=3D"function"){_12f=3Dit.__json__();if(it!=3D=3D_12f){retur=
n _12e(_12f,_129,_12b);}}if(typeof =
it.json=3D=3D"function"){_12f=3Dit.json();if(it!=3D=3D_12f){return =
_12e(_12f,_129,_12b);}}if(dojo.isArray(it)){var res=3D[];for(var =
i=3D0;i<it.length;i++){var =
val=3D_12e(it[i],_129,_12b);if(typeof(val)!=3D"string"){val=3D"undefined"=
;}res.push(_12c+_12b+val);}return"["+res.join(", =
")+_12c+_12a+"]";}if(_12d=3D=3D"function"){return null;}var =
_133=3D[];for(var key in it){var =
_135;if(typeof(key)=3D=3D"number"){_135=3D"\""+key+"\"";}else{if(typeof(k=
ey)=3D=3D"string"){_135=3Ddojo._escapeString(key);}else{continue;}}val=3D=
_12e(it[key],_129,_12b);if(typeof(val)!=3D"string"){continue;}_133.push(_=
12c+_12b+_135+": "+val);}return"{"+_133.join(", =
")+_12c+_12a+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasR=
esource["dojo._base.array"]=3Dtrue;dojo.provide("dojo._base.array");(func=
tion(){var =
_136=3Dfunction(arr,obj,cb){return[(dojo.isString(arr)?arr.split(""):arr)=
,(obj||dojo.global),(dojo.isString(cb)?(new =
Function("item","index","array",cb)):cb)];};dojo.mixin(dojo,{indexOf:func=
tion(_13a,_13b,_13c,_13d){var =
i=3D0,step=3D1,end=3D_13a.length;if(_13d){i=3Dend-1;step=3Dend=3D-1;}for(=
i=3D_13c||i;i!=3Dend;i+=3Dstep){if(_13a[i]=3D=3D_13b){return =
i;}}return-1;},lastIndexOf:function(_141,_142,_143){return =
dojo.indexOf(_141,_142,_143,true);},forEach:function(arr,_145,obj){if(!ar=
r||!arr.length){return;}var _p=3D_136(arr,obj,_145);arr=3D_p[0];for(var =
i=3D0,l=3D_p[0].length;i<l;i++){_p[2].call(_p[1],arr[i],i,arr);}},_everyO=
rSome:function(_14a,arr,_14c,obj){var =
_p=3D_136(arr,obj,_14c);arr=3D_p[0];for(var =
i=3D0,l=3Darr.length;i<l;i++){var =
_151=3D!!_p[2].call(_p[1],arr[i],i,arr);if(_14a^_151){return =
_151;}}return _14a;},every:function(arr,_153,_154){return =
this._everyOrSome(true,arr,_153,_154);},some:function(arr,_156,_157){retu=
rn =
this._everyOrSome(false,arr,_156,_157);},map:function(arr,func,obj){var =
_p=3D_136(arr,obj,func);arr=3D_p[0];var _15c=3D((arguments[3])?(new =
arguments[3]()):[]);for(var =
i=3D0;i<arr.length;++i){_15c.push(_p[2].call(_p[1],arr[i],i,arr));}return=
 _15c;},filter:function(arr,_15f,obj){var =
_p=3D_136(arr,obj,_15f);arr=3D_p[0];var _162=3D[];for(var =
i=3D0;i<arr.length;i++){if(_p[2].call(_p[1],arr[i],i,arr)){_162.push(arr[=
i]);}}return =
_162;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResour=
ce["dojo._base.Color"]=3Dtrue;dojo.provide("dojo._base.Color");dojo.Color=
=3Dfunction(_164){if(_164){this.setColor(_164);}};dojo.Color.named=3D{bla=
ck:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],ma=
roon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green=
:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,=
128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};dojo.extend(dojo.C=
olor,{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(_16a){var =
d=3Ddojo;if(d.isString(_16a)){d.colorFromString(_16a,this);}else{if(d.isA=
rray(_16a)){d.colorFromArray(_16a,this);}else{this._set(_16a.r,_16a.g,_16=
a.b,_16a.a);if(!(_16a 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=3Ddojo.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(_171){=
var t=3Dthis,rgb=3Dt.r+", "+t.g+", "+t.b;return(_171?"rgba("+rgb+", =
"+t.a:"rgb("+rgb)+")";},toString:function(){return =
this.toCss(true);}});dojo.blendColors=3Dfunction(_174,end,_176,obj){var =
d=3Ddojo,t=3Dobj||new =
dojo.Color();d.forEach(["r","g","b","a"],function(x){t[x]=3D_174[x]+(end[=
x]-_174[x])*_176;if(x!=3D"a"){t[x]=3DMath.round(t[x]);}});return =
t.sanitize();};dojo.colorFromRgb=3Dfunction(_17b,obj){var =
m=3D_17b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return =
m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=3Df=
unction(_17e,obj){var d=3Ddojo,t=3Dobj||new =
d.Color(),bits=3D(_17e.length=3D=3D4)?4:8,mask=3D(1<<bits)-1;_17e=3DNumbe=
r("0x"+_17e.substr(1));if(isNaN(_17e)){return =
null;}d.forEach(["b","g","r"],function(x){var =
c=3D_17e&mask;_17e>>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return =
t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new =
dojo.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=3Ddojo.Color.named[str];return =
a&&dojo.colorFromArray(a,obj)||dojo.colorFromRgb(str,obj)||dojo.colorFrom=
Hex(str,obj);};}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["d=
ojo._base"]=3Dtrue;dojo.provide("dojo._base");(function(){if(djConfig.req=
uire){for(var =
x=3D0;x<djConfig.require.length;x++){dojo["require"](djConfig.require[x])=
;}}})();}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["d=
ojo._base.window"]=3Dtrue;dojo.provide("dojo._base.window");dojo._gearsOb=
ject=3Dfunction(){var _18d;var _18e;var =
_18f=3Ddojo.getObject("google.gears");if(_18f){return _18f;}if(typeof =
GearsFactory!=3D"undefined"){_18d=3Dnew =
GearsFactory();}else{if(dojo.isIE){try{_18d=3Dnew =
ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["a=
pplication/x-googlegears"]){_18d=3Ddocument.createElement("object");_18d.=
setAttribute("type","application/x-googlegears");_18d.setAttribute("width=
",0);_18d.setAttribute("height",0);_18d.style.display=3D"none";document.d=
ocumentElement.appendChild(_18d);}}}if(!_18d){return =
null;}dojo.setObject("google.gears.factory",_18d);return =
dojo.getObject("google.gears");};dojo.isGears=3D(!!dojo._gearsObject())||=
0;dojo.doc=3Dwindow["document"]||null;dojo.body=3Dfunction(){return =
dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=
=3Dfunction(_190,_191){dojo.global=3D_190;dojo.doc=3D_191;};dojo._fireCal=
lback=3Dfunction(_192,_193,_194){if(_193&&dojo.isString(_192)){_192=3D_19=
3[_192];}return(_193?_192.apply(_193,_194||[]):_192());};dojo.withGlobal=3D=
function(_195,_196,_197,_198){var rval;var _19a=3Ddojo.global;var =
_19b=3Ddojo.doc;try{dojo.setContext(_195,_195.document);rval=3Ddojo._fire=
Callback(_196,_197,_198);}finally{dojo.setContext(_19a,_19b);}return =
rval;};dojo.withDoc=3Dfunction(_19c,_19d,_19e,_19f){var rval;var =
_1a1=3Ddojo.doc;try{dojo.doc=3D_19c;rval=3Ddojo._fireCallback(_19d,_19e,_=
19f);}finally{dojo.doc=3D_1a1;}return rval;};(function(){var =
mp=3DdjConfig["modulePaths"];if(mp){for(var _1a3 in =
mp){dojo.registerModulePath(_1a3,mp[_1a3]);}}})();}if(!dojo._hasResource[=
"dojo._base.event"]){dojo._hasResource["dojo._base.event"]=3Dtrue;dojo.pr=
ovide("dojo._base.event");(function(){var =
del=3Ddojo._event_listener=3D{add:function(node,name,fp){if(!node){return=
;}name=3Ddel._normalizeEventName(name);fp=3Ddel._fixCallback(name,fp);var=
 =
_1a8=3Dname;if((!dojo.isIE)&&((name=3D=3D"mouseenter")||(name=3D=3D"mouse=
leave"))){var _1a8=3Dname;var =
ofp=3Dfp;name=3D(name=3D=3D"mouseenter")?"mouseover":"mouseout";fp=3Dfunc=
tion(e){var =
id=3Ddojo.isDescendant(e.relatedTarget,node);if(id=3D=3Dfalse){return =
ofp.call(this,e);}};}node.addEventListener(name,fp,false);return =
fp;},remove:function(node,_1ad,_1ae){(node)&&(node.removeEventListener(de=
l._normalizeEventName(_1ad),_1ae,false));},_normalizeEventName:function(n=
ame){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,_1b4){swi=
tch(evt.type){case"keypress":del._setKeyChar(evt);break;}return =
evt;},_setKeyChar:function(evt){evt.keyChar=3D(evt.charCode?String.fromCh=
arCode(evt.charCode):"");}};dojo.fixEvent=3Dfunction(evt,_1b7){return =
del._fixEvent(evt,_1b7);};dojo.stopEvent=3Dfunction(evt){evt.preventDefau=
lt();evt.stopPropagation();};var =
_1b9=3Ddojo._listener;dojo._connect=3Dfunction(obj,_1bb,_1bc,_1bd,_1be){v=
ar _1bf=3Dobj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var =
lid=3D!_1bf?0:(!_1be?1:2),l=3D[dojo._listener,del,_1b9][lid];var =
h=3Dl.add(obj,_1bb,dojo.hitch(_1bc,_1bd));return[obj,_1bb,h,lid];};dojo._=
disconnect=3Dfunction(obj,_1c4,_1c5,_1c6){([dojo._listener,del,_1b9][_1c6=
]).remove(obj,_1c4,_1c5);};dojo.keys=3D{BACKSPACE:8,TAB:9,CLEAR:12,ENTER:=
13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_=
UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:3=
9,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:9=
2,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_M=
ULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERI=
OD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4: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:1=
44,SCROLL_LOCK:145};if(dojo.isIE){var =
_1c7=3Dfunction(e,code){try{return(e.keyCode=3Dcode);}catch(e){return =
0;}};var =
iel=3Ddojo._listener;if(!djConfig._allow_leaks){_1b9=3Diel=3Ddojo._ie_lis=
tener=3D{handlers:[],add:function(_1cb,_1cc,_1cd){_1cb=3D_1cb||dojo.globa=
l;var f=3D_1cb[_1cc];if(!f||!f._listeners){var =
d=3Ddojo._getIeDispatcher();d.target=3Df&&(ieh.push(f)-1);d._listeners=3D=
[];f=3D_1cb[_1cc]=3Dd;}return =
f._listeners.push(ieh.push(_1cd)-1);},remove:function(_1d1,_1d2,_1d3){var=
 =
f=3D(_1d1||dojo.global)[_1d2],l=3Df&&f._listeners;if(f&&l&&_1d3--){delete=
 ieh[l[_1d3]];delete l[_1d3];}}};var =
ieh=3Diel.handlers;}dojo.mixin(del,{add:function(node,_1d7,fp){if(!node){=
return;}_1d7=3Ddel._normalizeEventName(_1d7);if(_1d7=3D=3D"onkeypress"){v=
ar =
kd=3Dnode.onkeydown;if(!kd||!kd._listeners||!kd._stealthKeydown){del.add(=
node,"onkeydown",del._stealthKeyDown);node.onkeydown._stealthKeydown=3Dtr=
ue;}}return =
iel.add(node,_1d7,del._fixCallback(fp));},remove:function(node,_1db,_1dc)=
{iel.remove(node,del._normalizeEventName(_1db),_1dc);},_normalizeEventNam=
e:function(_1dd){return(_1dd.slice(0,2)!=3D"on"?"on"+_1dd:_1dd);},_nop:fu=
nction(){},_fixEvent:function(evt,_1df){if(!evt){var =
w=3D(_1df)&&((_1df.ownerDocument||_1df.document||_1df).parentWindow)||win=
dow;evt=3Dw.event;}if(!evt){return(evt);}evt.target=3Devt.srcElement;evt.=
currentTarget=3D(_1df||evt.srcElement);evt.layerX=3Devt.offsetX;evt.layer=
Y=3Devt.offsetY;var =
se=3Devt.srcElement,doc=3D(se&&se.ownerDocument)||document;var =
_1e3=3D((dojo.isIE<6)||(doc["compatMode"]=3D=3D"BackCompat"))?doc.body:do=
c.documentElement;var =
_1e4=3Ddojo._getIeDocumentElementOffset();evt.pageX=3Devt.clientX+dojo._f=
ixIeBiDiScrollLeft(_1e3.scrollLeft||0)-_1e4.x;evt.pageY=3Devt.clientY+(_1=
e3.scrollTop||0)-_1e4.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;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,=
192:96,219:91,220:92,221:93,222:39},_stealthKeyDown:function(evt){var =
kp=3Devt.currentTarget.onkeypress;if(!kp||!kp._listeners){return;}var =
k=3Devt.keyCode;var =
_1ea=3D(k!=3D13)&&(k!=3D32)&&(k!=3D27)&&(k<48||k>90)&&(k<96||k>111)&&(k<1=
86||k>192)&&(k<219||k>222);if(_1ea||evt.ctrlKey){var =
c=3D(_1ea?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});k=
p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r=
eturnValue=3Dfaux.returnValue;_1c7(evt,faux.keyCode);}},_stopPropagation:=
function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub=
bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_1c7(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,_1ef){var =
faux=3Ddojo.mixin({},evt,_1ef);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,_1f2){swit=
ch(evt.type){case"keypress":var =
c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3D((c<41)&&(!evt.shiftKey)?0:c);if((=
evt.ctrlKey)&&(!evt.shiftKey)&&(c>=3D65)&&(c<=3D90)){c+=3D32;}return =
del._synthesizeEvent(evt,{charCode:c});}return =
evt;}});}if(dojo.isSafari){dojo.mixin(del,{_fixEvent:function(evt,_1f5){s=
witch(evt.type){case"keypress":var =
c=3Devt.charCode,s=3Devt.shiftKey,k=3Devt.keyCode;k=3Dk||_1f9[evt.keyIden=
tifier]||0;if(evt.keyIdentifier=3D=3D"Enter"){c=3D0;}else{if((evt.ctrlKey=
)&&(c>0)&&(c<27)){c+=3D96;}else{if(c=3D=3Ddojo.keys.SHIFT_TAB){c=3Ddojo.k=
eys.TAB;s=3Dtrue;}else{c=3D(c>=3D32&&c<63232?c:0);}}}return =
del._synthesizeEvent(evt,{charCode:c,shiftKey:s,keyCode:k});}return =
evt;}});dojo.mixin(dojo.keys,{SHIFT_TAB:25,UP_ARROW:63232,DOWN_ARROW:6323=
3,LEFT_ARROW:63234,RIGHT_ARROW:63235,F1:63236,F2:63237,F3:63238,F4:63239,=
F5:63240,F6:63241,F7:63242,F8:63243,F9:63244,F10:63245,F11:63246,F12:6324=
7,PAUSE:63250,DELETE:63272,HOME:63273,END:63275,PAGE_UP:63276,PAGE_DOWN:6=
3277,INSERT:63302,PRINT_SCREEN:63248,SCROLL_LOCK:63249,NUM_LOCK:63289});v=
ar =
dk=3Ddojo.keys,_1f9=3D{"Up":dk.UP_ARROW,"Down":dk.DOWN_ARROW,"Left":dk.LE=
FT_ARROW,"Right":dk.RIGHT_ARROW,"PageUp":dk.PAGE_UP,"PageDown":dk.PAGE_DO=
WN};}})();if(dojo.isIE){dojo._getIeDispatcher=3Dfunction(){return =
function(){var =
ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Darguments.callee,=
ls=3Dc._listeners,t=3Dh[c.target];var =
r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in =
ap)){h[ls[i]].apply(this,arguments);}}return =
r;};};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(dojo.isString=
(id)){var _d=3Ddoc||dojo.doc;var =
te=3D_d.getElementById(id);if(te&&te.attributes.id.value=3D=3Did){return =
te;}else{var eles=3D_d.all[id];if(!eles){return;}if(!eles.length){return =
eles;}var =
i=3D0;while((te=3Deles[i++])){if(te.attributes.id.value=3D=3Did){return =
te;}}}}else{return =
id;}};}else{dojo.byId=3Dfunction(id,doc){if(dojo.isString(id)){return(doc=
||dojo.doc).getElementById(id);}else{return id;}};}(function(){var =
_20d=3Dnull;dojo._destroyElement=3Dfunction(node){node=3Ddojo.byId(node);=
try{if(!_20d){_20d=3Ddocument.createElement("div");}_20d.appendChild(node=
.parentNode?node.parentNode.removeChild(node):node);_20d.innerHTML=3D"";}=
catch(e){}};dojo.isDescendant=3Dfunction(node,_210){try{node=3Ddojo.byId(=
node);_210=3Ddojo.byId(_210);while(node){if(node=3D=3D=3D_210){return =
true;}node=3Dnode.parentNode;}}catch(e){return-1;}return =
false;};dojo.setSelectable=3Dfunction(node,_212){node=3Ddojo.byId(node);i=
f(dojo.isMozilla){node.style.MozUserSelect=3D_212?"":"none";}else{if(dojo=
.isKhtml){node.style.KhtmlUserSelect=3D_212?"auto":"none";}else{if(dojo.i=
sIE){node.unselectable=3D_212?"":"on";dojo.query("*",node).forEach(functi=
on(_213){_213.unselectable=3D_212?"":"on";});}}}};var =
_214=3Dfunction(node,ref){ref.parentNode.insertBefore(node,ref);return =
true;};var _217=3Dfunction(node,ref){var =
pn=3Dref.parentNode;if(ref=3D=3Dpn.lastChild){pn.appendChild(node);}else{=
return _214(node,ref.nextSibling);}return =
true;};dojo.place=3Dfunction(node,_21c,_21d){if(!node||!_21c||_21d=3D=3D=3D=
undefined){return =
false;}node=3Ddojo.byId(node);_21c=3Ddojo.byId(_21c);if(typeof =
_21d=3D=3D"number"){var =
cn=3D_21c.childNodes;if((_21d=3D=3D0&&cn.length=3D=3D0)||cn.length=3D=3D_=
21d){_21c.appendChild(node);return true;}if(_21d=3D=3D0){return =
_214(node,_21c.firstChild);}return =
_217(node,cn[_21d-1]);}switch(_21d.toLowerCase()){case"before":return =
_214(node,_21c);case"after":return =
_217(node,_21c);case"first":if(_21c.firstChild){return =
_214(node,_21c.firstChild);}else{_21c.appendChild(node);return =
true;}break;default:_21c.appendChild(node);return =
true;}};dojo.boxModel=3D"content-box";if(dojo.isIE){var =
_dcm=3Ddocument.compatMode;dojo.boxModel=3D(_dcm=3D=3D"BackCompat")||(_dc=
m=3D=3D"QuirksMode")||(dojo.isIE<6)?"border-box":"content-box";}var =
gcs,dv=3Ddocument.defaultView;if(dojo.isSafari){gcs=3Dfunction(node){var =
s=3Ddv.getComputedStyle(node,null);if(!s&&node.style){node.style.display=3D=
"";s=3Ddv.getComputedStyle(node,null);}return =
s||{};};}else{if(dojo.isIE){gcs=3Dfunction(node){return =
node.currentStyle;};}else{gcs=3Dfunction(node){return =
dv.getComputedStyle(node,null);};}}dojo.getComputedStyle=3Dgcs;if(!dojo.i=
sIE){dojo._toPixelValue=3Dfunction(_226,_227){return =
parseFloat(_227)||0;};}else{dojo._toPixelValue=3Dfunction(_228,_229){if(!=
_229){return 0;}if(_229=3D=3D"medium"){return =
4;}if(_229.slice&&(_229.slice(-2)=3D=3D"px")){return =
parseFloat(_229);}with(_228){var _22a=3Dstyle.left;var =
_22b=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.=
left=3D_229;_229=3Dstyle.pixelLeft;}catch(e){_229=3D0;}style.left=3D_22a;=
runtimeStyle.left=3D_22b;}return =
_229;};}dojo._getOpacity=3D(dojo.isIE?function(node){try{return(node.filt=
ers.alpha.opacity/100);}catch(e){return 1;}}:function(node){return =
dojo.getComputedStyle(node).opacity;});dojo._setOpacity=3D(dojo.isIE?func=
tion(node,_22f){if(_22f=3D=3D1){node.style.cssText=3Dnode.style.cssText.r=
eplace(/FILTER:[^;]*;/i,"");if(node.nodeName.toLowerCase()=3D=3D"tr"){doj=
o.query("> =
td",node).forEach(function(i){i.style.cssText=3Di.style.cssText.replace(/=
FILTER:[^;]*;/i,"");});}}else{var =
o=3D"Alpha(Opacity=3D"+(_22f*100)+")";node.style.filter=3Do;}if(node.node=
Name.toLowerCase()=3D=3D"tr"){dojo.query("> =
td",node).forEach(function(i){i.style.filter=3Do;});}return =
_22f;}:function(node,_234){return node.style.opacity=3D_234;});var =
_235=3D{width:true,height:true,left:true,top:true};var =
_236=3Dfunction(node,type,_239){type=3Dtype.toLowerCase();if(_235[type]=3D=
=3D=3Dtrue){return =
dojo._toPixelValue(node,_239);}else{if(_235[type]=3D=3D=3Dfalse){return =
_239;}else{if(dojo.isOpera&&type=3D=3D"cssText"){}if((type.indexOf("margi=
n")>=3D0)||(type.indexOf("padding")>=3D0)||(type.indexOf("width")>=3D0)||=
(type.indexOf("height")>=3D0)||(type.indexOf("max")>=3D0)||(type.indexOf(=
"min")>=3D0)||(type.indexOf("offset")>=3D0)){_235[type]=3Dtrue;return =
dojo._toPixelValue(node,_239);}else{_235[type]=3Dfalse;return =
_239;}}}};dojo.style=3Dfunction(node,_23b,_23c){var =
n=3Ddojo.byId(node),args=3Darguments.length,op=3D(_23b=3D=3D"opacity");if=
(args=3D=3D3){return =
op?dojo._setOpacity(n,_23c):n.style[_23b]=3D_23c;}if(args=3D=3D2&&op){ret=
urn dojo._getOpacity(n);}var =
s=3Ddojo.getComputedStyle(n);return(args=3D=3D1)?s:_236(n,_23b,s[_23b]);}=
;dojo._getPadExtents=3Dfunction(n,_242){var =
s=3D_242||gcs(n),px=3Ddojo._toPixelValue,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.padding=
Bottom)};};dojo._getBorderExtents=3Dfunction(n,_248){var =
ne=3D"none",px=3Ddojo._toPixelValue,s=3D_248||gcs(n),bl=3D(s.borderLeftSt=
yle!=3Dne?px(n,s.borderLeftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.=
borderTopWidth):0);return{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s=
.borderRightWidth):0),h:bt+(s.borderBottomStyle!=3Dne?px(n,s.borderBottom=
Width):0)};};dojo._getPadBorderExtents=3Dfunction(n,_24f){var =
s=3D_24f||gcs(n),p=3Ddojo._getPadExtents(n,s),b=3Ddojo._getBorderExtents(=
n,s);return{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExt=
ents=3Dfunction(n,_254){var =
s=3D_254||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.marginLeft),t=3Dpx(n,=
s.marginTop),r=3Dpx(n,s.marginRight),b=3Dpx(n,s.marginBottom);if(dojo.isS=
afari&&(s.position!=3D"absolute")){r=3Dl;}return{l:l,t:t,w:l+r,h:t+b};};d=
ojo._getMarginBox=3Dfunction(node,_25c){var =
s=3D_25c||gcs(node),me=3Ddojo._getMarginExtents(node,s);var =
l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t;if(dojo.isMoz){var =
sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))=
{l=3Dsl,t=3Dst;}else{var p=3Dnode.parentNode;if(p&&p.style){var =
pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var =
be=3Ddojo._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(dojo.i=
sOpera){var p=3Dnode.parentNode;if(p){var =
be=3Ddojo._getBorderExtents(p);l-=3Dbe.l,t-=3Dbe.t;}}}return{l:l,t:t,w:no=
de.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=3Dfun=
ction(node,_267){var =
s=3D_267||gcs(node),pe=3Ddojo._getPadExtents(node,s),be=3Ddojo._getBorder=
Extents(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dno=
de.offsetHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(dojo.isOp=
era){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,_26e){var =
s=3D_26e||gcs(node),pe=3Ddojo._getPadExtents(node,s),cb=3Ddojo._getConten=
tBox(node,s);return{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};do=
jo._setBox=3Dfunction(node,l,t,w,h,u){u=3Du||"px";with(node.style){if(!is=
NaN(l)){left=3Dl+u;}if(!isNaN(t)){top=3Dt+u;}if(w>=3D0){width=3Dw+u;}if(h=
>=3D0){height=3Dh+u;}}};dojo._usesBorderBox=3Dfunction(node){var =
n=3Dnode.tagName;return =
dojo.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||n=3D=3D"BUTTON";};dojo._=
setContentSize=3Dfunction(node,_27b,_27c,_27d){var =
bb=3Ddojo._usesBorderBox(node);if(bb){var =
pb=3Ddojo._getPadBorderExtents(node,_27d);if(_27b>=3D0){_27b+=3Dpb.w;}if(=
_27c>=3D0){_27c+=3Dpb.h;}}dojo._setBox(node,NaN,NaN,_27b,_27c);};dojo._se=
tMarginBox=3Dfunction(node,_281,_282,_283,_284,_285){var =
s=3D_285||dojo.getComputedStyle(node);var =
bb=3Ddojo._usesBorderBox(node),pb=3Dbb?_289:dojo._getPadBorderExtents(nod=
e,s),mb=3Ddojo._getMarginExtents(node,s);if(_283>=3D0){_283=3DMath.max(_2=
83-pb.w-mb.w,0);}if(_284>=3D0){_284=3DMath.max(_284-pb.h-mb.h,0);}dojo._s=
etBox(node,_281,_282,_283,_284);};var =
_289=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var =
n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return!b?dojo._getMarginBox(n,s):d=
ojo._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=3Dfunction(node,=
box){var =
n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return!b?dojo._getContentBox(n,s):=
dojo._setContentSize(n,b.w,b.h,s);};var =
_295=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return =
0;}var =
val,_299=3D0,_b=3Ddojo.body();while(node&&node.style){if(gcs(node).positi=
on=3D=3D"fixed"){return =
0;}val=3Dnode[prop];if(val){_299+=3Dval-0;if(node=3D=3D_b){break;}}node=3D=
node.parentNode;}return _299;};dojo._docScroll=3Dfunction(){var =
_b=3Ddojo.body();var _w=3Ddojo.global;var =
de=3Ddojo.doc.documentElement;return{y:(_w.pageYOffset||de.scrollTop||_b.=
scrollTop||0),x:(_w.pageXOffset||dojo._fixIeBiDiScrollLeft(de.scrollLeft)=
||_b.scrollLeft||0)};};dojo._isBodyLtr=3Dfunction(){return!("_bodyLtr"in =
dojo)?dojo._bodyLtr=3Ddojo.getComputedStyle(dojo.body()).direction=3D=3D"=
ltr":dojo._bodyLtr;};dojo._getIeDocumentElementOffset=3Dfunction(){var =
de=3Ddojo.doc.documentElement;if(dojo.isIE>=3D7){return{x:de.getBoundingC=
lientRect().left,y:de.getBoundingClientRect().top};}else{return{x:dojo._i=
sBodyLtr()||window.parent=3D=3Dwindow?de.clientLeft:de.offsetWidth-de.cli=
entWidth-de.clientLeft,y:de.clientTop};}};dojo._fixIeBiDiScrollLeft=3Dfun=
ction(_29f){if(dojo.isIE&&!dojo._isBodyLtr()){var =
de=3Ddojo.doc.documentElement;return =
_29f+de.clientWidth-de.scrollWidth;}return =
_29f;};dojo._abs=3Dfunction(node,_2a2){var _2a3=3Dnode.ownerDocument;var =
ret=3D{x:0,y:0};var _2a5=3Dfalse;var db=3Ddojo.body();if(dojo.isIE){var =
_2a7=3Dnode.getBoundingClientRect();var =
_2a8=3Ddojo._getIeDocumentElementOffset();ret.x=3D_2a7.left-_2a8.x;ret.y=3D=
_2a7.top-_2a8.y;}else{if(_2a3["getBoxObjectFor"]){var =
bo=3D_2a3.getBoxObjectFor(node);ret.x=3Dbo.x-_295(node,"scrollLeft");ret.=
y=3Dbo.y-_295(node,"scrollTop");}else{if(node["offsetParent"]){_2a5=3Dtru=
e;var =
_2aa;if(dojo.isSafari&&(gcs(node).position=3D=3D"absolute")&&(node.parent=
Node=3D=3Ddb)){_2aa=3Ddb;}else{_2aa=3Ddb.parentNode;}if(node.parentNode!=3D=
db){var =
nd=3Dnode;if(dojo.isOpera||(dojo.isSafari>=3D5)){nd=3Ddb;}ret.x-=3D_295(n=
d,"scrollLeft");ret.y-=3D_295(nd,"scrollTop");}var _2ac=3Dnode;do{var =
n=3D_2ac["offsetLeft"];if(!dojo.isOpera||n>0){ret.x+=3DisNaN(n)?0:n;}var =
m=3D_2ac["offsetTop"];ret.y+=3DisNaN(m)?0:m;_2ac=3D_2ac.offsetParent;}whi=
le((_2ac!=3D_2aa)&&_2ac);}else{if(node["x"]&&node["y"]){ret.x+=3DisNaN(no=
de.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}}if(_2a5||_2a2){var =
_2af=3Ddojo._docScroll();var =
m=3D_2a5?(!_2a2?-1:0):1;ret.y+=3Dm*_2af.y;ret.x+=3Dm*_2af.x;}return =
ret;};dojo.coords=3Dfunction(node,_2b1){var =
n=3Ddojo.byId(node),s=3Dgcs(n),mb=3Ddojo._getMarginBox(n,s);var =
abs=3Ddojo._abs(n,_2b1);mb.x=3Dabs.x;mb.y=3Dabs.y;return =
mb;};})();dojo.hasClass=3Dfunction(node,_2b7){return((" =
"+dojo.byId(node).className+" ").indexOf(" "+_2b7+" =
")>=3D0);};dojo.addClass=3Dfunction(node,_2b9){node=3Ddojo.byId(node);var=
 cls=3Dnode.className;if((" "+cls+" ").indexOf(" "+_2b9+" =
")<0){node.className=3Dcls+(cls?" =
":"")+_2b9;}};dojo.removeClass=3Dfunction(node,_2bc){node=3Ddojo.byId(nod=
e);var t=3Ddojo.trim((" "+node.className+" ").replace(" "+_2bc+" "," =
"));if(node.className!=3Dt){node.className=3Dt;}};dojo.toggleClass=3Dfunc=
tion(node,_2bf,_2c0){if(_2c0=3D=3D=3Dundefined){_2c0=3D!dojo.hasClass(nod=
e,_2bf);}dojo[_2c0?"addClass":"removeClass"](node,_2bf);};}if(!dojo._hasR=
esource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=3D=
true;dojo.provide("dojo._base.NodeList");(function(){var d=3Ddojo;var =
tnl=3Dfunction(arr){arr.constructor=3Ddojo.NodeList;dojo._mixin(arr,dojo.=
NodeList.prototype);return arr;};dojo.NodeList=3Dfunction(){return =
tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=3Dtnl;dojo.extend(=
dojo.NodeList,{slice:function(){var a=3Ddojo._toArray(arguments);return =
tnl(a.slice.apply(this,a));},splice:function(){var =
a=3Ddojo._toArray(arguments);return =
tnl(a.splice.apply(this,a));},concat:function(){var =
a=3Ddojo._toArray(arguments,0,[this]);return =
tnl(a.concat.apply([],a));},indexOf:function(_2c7,_2c8){return =
d.indexOf(this,_2c7,_2c8);},lastIndexOf:function(){return =
d.lastIndexOf.apply(d,d._toArray(arguments,0,[this]));},every:function(_2=
c9,_2ca){return =
d.every(this,_2c9,_2ca);},some:function(_2cb,_2cc){return =
d.some(this,_2cb,_2cc);},map:function(func,obj){return =
d.map(this,func,obj,d.NodeList);},forEach:function(_2cf,_2d0){d.forEach(t=
his,_2cf,_2d0);return this;},coords:function(){return =
d.map(this,d.coords);},style:function(){var =
aa=3Dd._toArray(arguments,0,[null]);var =
s=3Dthis.map(function(i){aa[0]=3Di;return =
d.style.apply(d,aa);});return(arguments.length>1)?this:s;},styles:functio=
n(){d.deprecated("NodeList.styles","use NodeList.style =
instead","1.1");return =
this.style.apply(this,arguments);},addClass:function(_2d4){this.forEach(f=
unction(i){d.addClass(i,_2d4);});return =
this;},removeClass:function(_2d6){this.forEach(function(i){d.removeClass(=
i,_2d6);});return this;},place:function(_2d8,_2d9){var =
item=3Dd.query(_2d8)[0];_2d9=3D_2d9||"last";for(var =
x=3D0;x<this.length;x++){d.place(this[x],item,_2d9);}return =
this;},connect:function(_2dc,_2dd,_2de){this.forEach(function(item){d.con=
nect(item,_2dc,_2dd,_2de);});return this;},orphan:function(_2e0){var =
_2e1=3D(_2e0)?d._filterQueryResult(this,_2e0):this;_2e1.forEach(function(=
item){if(item["parentNode"]){item.parentNode.removeChild(item);}});return=
 _2e1;},adopt:function(_2e3,_2e4){var item=3Dthis[0];return =
d.query(_2e3).forEach(function(ai){d.place(ai,item,(_2e4||"last"));});},q=
uery:function(_2e7){_2e7=3D_2e7||"";var =
ret=3Dd.NodeList();this.forEach(function(item){d.query(_2e7,item).forEach=
(function(_2ea){if(typeof =
_2ea!=3D"undefined"){ret.push(_2ea);}});});return =
ret;},filter:function(_2eb){var _2ec=3Dthis;var _a=3Darguments;var =
r=3Dd.NodeList();var rp=3Dfunction(t){if(typeof =
t!=3D"undefined"){r.push(t);}};if(d.isString(_2eb)){_2ec=3Dd._filterQuery=
Result(this,_a[0]);if(_a.length=3D=3D1){return =
_2ec;}d.forEach(d.filter(_2ec,_a[1],_a[2]),rp);return =
r;}d.forEach(d.filter(_2ec,_a[0],_a[1]),rp);return =
r;},addContent:function(_2f1,_2f2){var =
ta=3Dd.doc.createElement("span");if(d.isString(_2f1)){ta.innerHTML=3D_2f1=
;}else{ta.appendChild(_2f1);}var =
ct=3D((_2f2=3D=3D"first")||(_2f2=3D=3D"after"))?"lastChild":"firstChild";=
this.forEach(function(item){var =
tn=3Dta.cloneNode(true);while(tn[ct]){d.place(tn[ct],item,_2f2);}});retur=
n =
this;}});d.forEach(["blur","click","keydown","keypress","keyup","mousedow=
n","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup"=
],function(evt){var =
_oe=3D"on"+evt;dojo.NodeList.prototype[_oe]=3Dfunction(a,b){return =
this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"=
]){dojo._hasResource["dojo._base.query"]=3Dtrue;dojo.provide("dojo._base.=
query");(function(){var d=3Ddojo;var =
_2fc=3Ddojo.isIE?"children":"childNodes";var =
_2fd=3Dfunction(_2fe){if(_2fe.charAt(_2fe.length-1)=3D=3D">"){_2fe+=3D" =
*";}_2fe+=3D" ";var ts=3Dfunction(s,e){return =
d.trim(_2fe.slice(s,e));};var _302=3D[];var _303=3D-1;var _304=3D-1;var =
_305=3D-1;var _306=3D-1;var _307=3D-1;var inId=3D-1;var _309=3D-1;var =
lc=3D"";var cc=3D"";var _30c;var x=3D0;var ql=3D_2fe.length;var =
_30f=3Dnull;var _cp=3Dnull;var _311=3Dfunction(){if(_309>=3D0){var =
tv=3D(_309=3D=3Dx)?null:ts(_309,x).toLowerCase();_30f[(">~+".indexOf(tv)<=
0)?"tag":"oper"]=3Dtv;_309=3D-1;}};var =
_313=3Dfunction(){if(inId>=3D0){_30f.id=3Dts(inId,x).replace(/\\/g,"");in=
Id=3D-1;}};var =
_314=3Dfunction(){if(_307>=3D0){_30f.classes.push(ts(_307+1,x).replace(/\=
\/g,""));_307=3D-1;}};var =
_315=3Dfunction(){_313();_311();_314();};for(;x<ql,lc=3Dcc,cc=3D_2fe.char=
At(x);x++){if(lc=3D=3D"\\"){continue;}if(!_30f){_30c=3Dx;_30f=3D{query:nu=
ll,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};_309=3Dx;}i=
f(_303>=3D0){if(cc=3D=3D"]"){if(!_cp.attr){_cp.attr=3Dts(_303+1,x);}else{=
_cp.matchFor=3Dts((_305||_303+1),x);}var =
cmf=3D_cp.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D=
=3D"'")){_cp.matchFor=3Dcmf.substring(1,cmf.length-1);}}_30f.attrs.push(_=
cp);_cp=3Dnull;_303=3D_305=3D-1;}else{if(cc=3D=3D"=3D"){var =
_317=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_cp.type=3D_317+cc;_cp.attr=3Dts(=
_303+1,x-_317.length);_305=3Dx+1;}}}else{if(_304>=3D0){if(cc=3D=3D")"){if=
(_306>=3D0){_cp.value=3Dts(_304+1,x);}_306=3D_304=3D-1;}}else{if(cc=3D=3D=
"#"){_315();inId=3Dx+1;}else{if(cc=3D=3D"."){_315();_307=3Dx;}else{if(cc=3D=
=3D":"){_315();_306=3Dx;}else{if(cc=3D=3D"["){_315();_303=3Dx;_cp=3D{};}e=
lse{if(cc=3D=3D"("){if(_306>=3D0){_cp=3D{name:ts(_306+1,x),value:null};_3=
0f.pseudos.push(_cp);}_304=3Dx;}else{if(cc=3D=3D" =
"&&lc!=3Dcc){_315();if(_306>=3D0){_30f.pseudos.push({name:ts(_306+1,x)});=
}_30f.hasLoops=3D(_30f.pseudos.length||_30f.attrs.length||_30f.classes.le=
ngth);_30f.query=3Dts(_30c,x);_30f.tag=3D(_30f["oper"])?null:(_30f.tag||"=
*");_302.push(_30f);_30f=3Dnull;}}}}}}}}}return _302;};var =
_318=3D{"*=3D":function(attr,_31a){return"[contains(@"+attr+", =
'"+_31a+"')]";},"^=3D":function(attr,_31c){return"[starts-with(@"+attr+",=
 '"+_31c+"')]";},"$=3D":function(attr,_31e){return"[substring(@"+attr+", =
string-length(@"+attr+")-"+(_31e.length-1)+")=3D'"+_31e+"']";},"~=3D":fun=
ction(attr,_320){return"[contains(concat(' ',@"+attr+",' '), ' "+_320+" =
')]";},"|=3D":function(attr,_322){return"[contains(concat(' =
',@"+attr+",' '), ' =
"+_322+"-')]";},"=3D":function(attr,_324){return"[@"+attr+"=3D'"+_324+"']=
";}};var =
_325=3Dfunction(_326,_327,_328,_329){d.forEach(_327.attrs,function(attr){=
var =
_32b;if(attr.type&&_326[attr.type]){_32b=3D_326[attr.type](attr.attr,attr=
.matchFor);}else{if(attr.attr.length){_32b=3D_328(attr.attr);}}if(_32b){_=
329(_32b);}});};var _32c=3Dfunction(_32d){var _32e=3D".";var =
_32f=3D_2fd(d.trim(_32d));while(_32f.length){var tqp=3D_32f.shift();var =
_331;if(tqp.oper=3D=3D">"){_331=3D"/";tqp=3D_32f.shift();}else{_331=3D"//=
";}_32e+=3D_331+tqp.tag;if(tqp.id){_32e+=3D"[@id=3D'"+tqp.id+"'][1]";}d.f=
orEach(tqp.classes,function(cn){var cnl=3Dcn.length;var _334=3D" =
";if(cn.charAt(cnl-1)=3D=3D"*"){_334=3D"";cn=3Dcn.substr(0,cnl-1);}_32e+=3D=
"[contains(concat(' ',@class,' '), ' =
"+cn+_334+"')]";});_325(_318,tqp,function(_335){return"[@"+_335+"]";},fun=
ction(_336){_32e+=3D_336;});}return _32e;};var _337=3D{};var =
_338=3Dfunction(path){if(_337[path]){return _337[path];}var =
doc=3Dd.doc;var _33b=3D_32c(path);var tf=3Dfunction(_33d){var =
ret=3D[];var =
_33f;try{_33f=3Ddoc.evaluate(_33b,_33d,null,XPathResult.ANY_TYPE,null);}c=
atch(e){console.debug("failure in =
exprssion:",_33b,"under:",_33d);console.debug(e);}var =
_340=3D_33f.iterateNext();while(_340){ret.push(_340);_340=3D_33f.iterateN=
ext();}return ret;};return _337[path]=3Dtf;};var _341=3D{};var =
_342=3D{};var _343=3Dfunction(_344,_345){if(!_344){return =
_345;}if(!_345){return _344;}return function(){return =
_344.apply(window,arguments)&&_345.apply(window,arguments);};};var =
_346=3Dfunction(_347,_348,_349,idx){var nidx=3Didx+1;var =
_34c=3D(_348.length=3D=3Dnidx);var =
tqp=3D_348[idx];if(tqp.oper=3D=3D">"){var =
ecn=3D_347[_2fc];if(!ecn||!ecn.length){return;}nidx++;_34c=3D(_348.length=
=3D=3Dnidx);var tf=3D_350(_348[idx+1]);for(var =
x=3D0,ecnl=3Decn.length,te;x<ecnl,te=3Decn[x];x++){if(tf(te)){if(_34c){_3=
49.push(te);}else{_346(te,_348,_349,nidx);}}}}var =
_354=3D_355(tqp)(_347);if(_34c){while(_354.length){_349.push(_354.shift()=
);}}else{while(_354.length){_346(_354.shift(),_348,_349,nidx);}}};var =
_356=3Dfunction(_357,_358){var ret=3D[];var =
x=3D_357.length-1,te;while(te=3D_357[x--]){_346(te,_358,ret,0);}return =
ret;};var _350=3Dfunction(q){if(_341[q.query]){return _341[q.query];}var =
ff=3Dnull;if(q.tag){if(q.tag=3D=3D"*"){ff=3D_343(ff,function(elem){return=
(elem.nodeType=3D=3D1);});}else{ff=3D_343(ff,function(elem){return((elem.=
nodeType=3D=3D1)&&(q.tag=3D=3Delem.tagName.toLowerCase()));});}}if(q.id){=
ff=3D_343(ff,function(elem){return((elem.nodeType=3D=3D1)&&(elem.id=3D=3D=
q.id));});}if(q.hasLoops){ff=3D_343(ff,_361(q));}return =
_341[q.query]=3Dff;};var _362=3Dfunction(node){var =
pn=3Dnode.parentNode;var pnc=3Dpn.childNodes;var nidx=3D-1;var =
_367=3Dpn.firstChild;if(!_367){return nidx;}var =
ci=3Dnode["__cachedIndex"];var cl=3Dpn["__cachedLength"];if(((typeof =
cl=3D=3D"number")&&(cl!=3Dpnc.length))||(typeof =
ci!=3D"number")){pn["__cachedLength"]=3Dpnc.length;var =
idx=3D1;do{if(_367=3D=3D=3Dnode){nidx=3Didx;}if(_367.nodeType=3D=3D1){_36=
7["__cachedIndex"]=3Didx;idx++;}_367=3D_367.nextSibling;}while(_367);}els=
e{nidx=3Dci;}return nidx;};var _36b=3D0;var _36c=3D"";var =
_36d=3Dfunction(elem,attr){if(attr=3D=3D"class"){return =
elem.className||_36c;}if(attr=3D=3D"for"){return =
elem.htmlFor||_36c;}return elem.getAttribute(attr,2)||_36c;};var =
_370=3D{"*=3D":function(attr,_372){return =
function(elem){return(_36d(elem,attr).indexOf(_372)>=3D0);};},"^=3D":func=
tion(attr,_375){return =
function(elem){return(_36d(elem,attr).indexOf(_375)=3D=3D0);};},"$=3D":fu=
nction(attr,_378){var tval=3D" "+_378;return function(elem){var ea=3D" =
"+_36d(elem,attr);return(ea.lastIndexOf(_378)=3D=3D(ea.length-_378.length=
));};},"~=3D":function(attr,_37d){var tval=3D" "+_37d+" ";return =
function(elem){var ea=3D" "+_36d(elem,attr)+" =
";return(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_382){var =
_383=3D" "+_382+"-";return function(elem){var ea=3D" =
"+(elem.getAttribute(attr,2)||"");return((ea=3D=3D_382)||(ea.indexOf(_383=
)=3D=3D0));};},"=3D":function(attr,_387){return =
function(elem){return(_36d(elem,attr)=3D=3D_387);};}};var =
_389=3D{"first-child":function(name,_38b){return =
function(elem){if(elem.nodeType!=3D1){return false;}var =
fc=3Delem.previousSibling;while(fc&&(fc.nodeType!=3D1)){fc=3Dfc.previousS=
ibling;}return(!fc);};},"last-child":function(name,_38f){return =
function(elem){if(elem.nodeType!=3D1){return false;}var =
nc=3Delem.nextSibling;while(nc&&(nc.nodeType!=3D1)){nc=3Dnc.nextSibling;}=
return(!nc);};},"empty":function(name,_393){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=3D1)||(nt=3D=3D3)){return false;}}return =
true;};},"not":function(name,_39a){var ntf=3D_350(_2fd(_39a)[0]);return =
function(elem){return(!ntf(elem));};},"nth-child":function(name,_39e){var=
 pi=3DparseInt;if(_39e=3D=3D"odd"){return =
function(elem){return(((_362(elem))%2)=3D=3D1);};}else{if((_39e=3D=3D"2n"=
)||(_39e=3D=3D"even")){return =
function(elem){return((_362(elem)%2)=3D=3D0);};}else{if(_39e.indexOf("0n+=
")=3D=3D0){var _3a2=3Dpi(_39e.substr(3));return =
function(elem){return(elem.parentNode[_2fc][_3a2-1]=3D=3D=3Delem);};}else=
{if((_39e.indexOf("n+")>0)&&(_39e.length>3)){var =
_3a4=3D_39e.split("n+",2);var pred=3Dpi(_3a4[0]);var =
idx=3Dpi(_3a4[1]);return =
function(elem){return((_362(elem)%pred)=3D=3Didx);};}else{if(_39e.indexOf=
("n")=3D=3D-1){var _3a2=3Dpi(_39e);return =
function(elem){return(_362(elem)=3D=3D_3a2);};}}}}}}};var =
_3a9=3D(d.isIE)?function(cond){var clc=3Dcond.toLowerCase();return =
function(elem){return elem[cond]||elem[clc];};}:function(cond){return =
function(elem){return(elem&&elem.getAttribute&&elem.hasAttribute(cond));}=
;};var _361=3Dfunction(_3af){var =
_3b0=3D(_342[_3af.query]||_341[_3af.query]);if(_3b0){return _3b0;}var =
ff=3Dnull;if(_3af.id){if(_3af.tag!=3D"*"){ff=3D_343(ff,function(elem){ret=
urn(elem.tagName.toLowerCase()=3D=3D_3af.tag);});}}d.forEach(_3af.classes=
,function(_3b3,idx,arr){var =
_3b6=3D_3b3.charAt(_3b3.length-1)=3D=3D"*";if(_3b6){_3b3=3D_3b3.substr(0,=
_3b3.length-1);}var re=3Dnew =
RegExp("(?:^|\\s)"+_3b3+(_3b6?".*":"")+"(?:\\s|$)");ff=3D_343(ff,function=
(elem){return =
re.test(elem.className);});ff.count=3Didx;});d.forEach(_3af.pseudos,funct=
ion(_3b9){if(_389[_3b9.name]){ff=3D_343(ff,_389[_3b9.name](_3b9.name,_3b9=
.value));}});_325(_370,_3af,_3a9,function(_3ba){ff=3D_343(ff,_3ba);});if(=
!ff){ff=3Dfunction(){return true;};}return _342[_3af.query]=3Dff;};var =
_3bb=3D{};var _355=3Dfunction(_3bc,root){var =
fHit=3D_3bb[_3bc.query];if(fHit){return =
fHit;}if(_3bc.id&&!_3bc.hasLoops&&!_3bc.tag){return =
_3bb[_3bc.query]=3Dfunction(root){return[d.byId(_3bc.id)];};}var =
_3c0=3D_361(_3bc);var =
_3c1;if(_3bc.tag&&_3bc.id&&!_3bc.hasLoops){_3c1=3Dfunction(root){var =
te=3Dd.byId(_3bc.id);if(_3c0(te)){return[te];}};}else{var =
tret;if(!_3bc.hasLoops){_3c1=3Dfunction(root){var ret=3D[];var =
te,x=3D0,tret=3Droot.getElementsByTagName(_3bc.tag);while(te=3Dtret[x++])=
{ret.push(te);}return ret;};}else{_3c1=3Dfunction(root){var ret=3D[];var =
te,x=3D0,tret=3Droot.getElementsByTagName(_3bc.tag);while(te=3Dtret[x++])=
{if(_3c0(te)){ret.push(te);}}return ret;};}}return =
_3bb[_3bc.query]=3D_3c1;};var _3cd=3D{};var =
_3ce=3D{"*":d.isIE?function(root){return =
root.all;}:function(root){return =
root.getElementsByTagName("*");},">":function(root){var ret=3D[];var =
te,x=3D0,tret=3Droot[_2fc];while(te=3Dtret[x++]){if(te.nodeType=3D=3D1){r=
et.push(te);}}return ret;}};var _3d6=3Dfunction(_3d7){var =
_3d8=3D_2fd(d.trim(_3d7));if(_3d8.length=3D=3D1){var =
tt=3D_355(_3d8[0]);tt.nozip=3Dtrue;return tt;}var =
sqf=3Dfunction(root){var _3dc=3D_3d8.slice(0);var =
_3dd;if(_3dc[0].oper=3D=3D">"){_3dd=3D[root];}else{_3dd=3D_355(_3dc.shift=
())(root);}return _356(_3dd,_3dc);};return sqf;};var =
_3de=3D((document["evaluate"]&&!d.isSafari)?function(_3df){var =
_3e0=3D_3df.split(" =
");if((document["evaluate"])&&(_3df.indexOf(":")=3D=3D-1)&&((true))){if((=
(_3e0.length>2)&&(_3df.indexOf(">")=3D=3D-1))||(_3e0.length>3)||(_3df.ind=
exOf("[")>=3D0)||((1=3D=3D_3e0.length)&&(0<=3D_3df.indexOf(".")))){return=
 _338(_3df);}}return _3d6(_3df);}:_3d6);var =
_3e1=3Dfunction(_3e2){if(_3ce[_3e2]){return =
_3ce[_3e2];}if(0>_3e2.indexOf(",")){return =
_3ce[_3e2]=3D_3de(_3e2);}else{var _3e3=3D_3e2.split(/\s*,\s*/);var =
tf=3Dfunction(root){var _3e6=3D0;var ret=3D[];var =
tp;while(tp=3D_3e3[_3e6++]){ret=3Dret.concat(_3de(tp,tp.indexOf(" =
"))(root));}return ret;};return _3ce[_3e2]=3Dtf;}};var _3e9=3D0;var =
_zip=3Dfunction(arr){if(arr&&arr.nozip){return =
d.NodeList._wrap(arr);}var ret=3Dnew d.NodeList();if(!arr){return =
ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return =
ret;}_3e9++;arr[0]["_zipIdx"]=3D_3e9;for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x]["_zipIdx"]!=3D_3e9){ret.push(te);}te[=
"_zipIdx"]=3D_3e9;}return =
ret;};d.query=3Dfunction(_3ef,root){if(_3ef.constructor=3D=3Dd.NodeList){=
return _3ef;}if(!d.isString(_3ef)){return new =
d.NodeList(_3ef);}if(d.isString(root)){root=3Dd.byId(root);}return =
_zip(_3e1(_3ef)(root||d.doc));};d._filterQueryResult=3Dfunction(_3f1,_3f2=
){var tnl=3Dnew d.NodeList();var =
ff=3D(_3f2)?_350(_2fd(_3f2)[0]):function(){return true;};for(var =
x=3D0,te;te=3D_3f1[x];x++){if(ff(te)){tnl.push(te);}}return =
tnl;};})();}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["d=
ojo._base.xhr"]=3Dtrue;dojo.provide("dojo._base.xhr");(function(){var =
_d=3Ddojo;function setValue(obj,name,_3fa){var =
val=3Dobj[name];if(_d.isString(val)){obj[name]=3D[val,_3fa];}else{if(_d.i=
sArray(val)){val.push(_3fa);}else{obj[name]=3D_3fa;}}};dojo.formToObject=3D=
function(_3fc){var ret=3D{};var =
iq=3D"input:not([type=3Dfile]):not([type=3Dsubmit]):not([type=3Dimage]):n=
ot([type=3Dreset]):not([type=3Dbutton]), select, =
textarea";_d.query(iq,_3fc).filter(function(node){return(!node.disabled);=
}).forEach(function(item){var _in=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(type=3D=3D"radio"||type=3D=3D"che=
ckbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.mult=
iple){ret[_in]=3D[];_d.query("option",item).forEach(function(opt){if(opt.=
selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.val=
ue);if(type=3D=3D"image"){ret[_in+".x"]=3Dret[_in+".y"]=3Dret[_in].x=3Dre=
t[_in].y=3D0;}}}});return ret;};dojo.objectToQuery=3Dfunction(map){var =
ec=3DencodeURIComponent;var ret=3D"";var _407=3D{};for(var x in =
map){if(map[x]!=3D_407[x]){if(_d.isArray(map[x])){for(var =
y=3D0;y<map[x].length;y++){ret+=3Dec(x)+"=3D"+ec(map[x][y])+"&";}}else{re=
t+=3Dec(x)+"=3D"+ec(map[x])+"&";}}}if(ret.length&&ret.charAt(ret.length-1=
)=3D=3D"&"){ret=3Dret.substr(0,ret.length-1);}return =
ret;};dojo.formToQuery=3Dfunction(_40a){return =
_d.objectToQuery(_d.formToObject(_40a));};dojo.formToJson=3Dfunction(_40b=
,_40c){return =
_d.toJson(_d.formToObject(_40b),_40c);};dojo.queryToObject=3Dfunction(str=
){var ret=3D{};var qp=3Dstr.split("&");var =
dc=3DdecodeURIComponent;_d.forEach(qp,function(item){if(item.length){var =
_412=3Ditem.split("=3D");var name=3Ddc(_412.shift());var =
val=3Ddc(_412.join("=3D"));if(_d.isString(ret[name])){ret[name]=3D[ret[na=
me]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=3Dval=
;}}});return =
ret;};dojo._blockAsync=3Dfalse;dojo._contentHandlers=3D{"text":function(x=
hr){return =
xhr.responseText;},"json":function(xhr){if(!djConfig.usePlainJson){consol=
e.debug("Consider using mimetype:text/json-comment-filtered"+" to avoid =
potential security issues with JSON endpoints"+" (use =
djConfig.usePlainJson=3Dtrue to turn off this message)");}return =
_d.fromJson(xhr.responseText);},"json-comment-filtered":function(xhr){var=
 _418=3Dxhr.responseText;var _419=3D_418.indexOf("/*");var =
_41a=3D_418.lastIndexOf("*/");if(_419=3D=3D-1||_41a=3D=3D-1){throw new =
Error("JSON was not comment filtered");}return =
_d.fromJson(_418.substring(_419+2,_41a));},"javascript":function(xhr){ret=
urn =
_d.eval(xhr.responseText);},"xml":function(xhr){if(_d.isIE&&!xhr.response=
XML){_d.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(i){try{v=
ar doc=3Dnew =
ActiveXObject(prefixes[i]+".XMLDOM");doc.async=3Dfalse;doc.loadXML(xhr.re=
sponseText);return doc;}catch(e){}});}else{return =
xhr.responseXML;}}};dojo._contentHandlers["json-comment-optional"]=3Dfunc=
tion(xhr){var _420=3D_d._contentHandlers;try{return =
_420["json-comment-filtered"](xhr);}catch(e){return =
_420["json"](xhr);}};dojo._ioSetArgs=3Dfunction(args,_422,_423,_424){var =
_425=3D{args:args,url:args.url};var _426=3Dnull;if(args.form){var =
form=3D_d.byId(args.form);var =
_428=3Dform.getAttributeNode("action");_425.url=3D_425.url||(_428?_428.va=
lue:null);_426=3D_d.formToObject(form);}var =
_429=3D[{}];if(_426){_429.push(_426);}if(args.content){_429.push(args.con=
tent);}if(args.preventCache){_429.push({"dojo.preventCache":new =
Date().valueOf()});}_425.query=3D_d.objectToQuery(_d.mixin.apply(null,_42=
9));_425.handleAs=3Dargs.handleAs||"text";var d=3Dnew =
_d.Deferred(_422);d.addCallbacks(_423,function(_42b){return =
_424(_42b,d);});var =
ld=3Dargs.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_42d){ret=
urn ld.call(args,_42d,_425);});}var =
err=3Dargs.error;if(err&&_d.isFunction(err)){d.addErrback(function(_42f){=
return err.call(args,_42f,_425);});}var =
_430=3Dargs.handle;if(_430&&_d.isFunction(_430)){d.addBoth(function(_431)=
{return _430.call(args,_431,_425);});}d.ioArgs=3D_425;return d;};var =
_432=3Dfunction(dfd){dfd.canceled=3Dtrue;var xhr=3Ddfd.ioArgs.xhr;var =
_at=3D(typeof =
xhr.abort);if((_at=3D=3D"function")||(_at=3D=3D"unknown")){xhr.abort();}v=
ar err=3Dnew Error("xhr cancelled");err.dojoType=3D"cancel";return =
err;};var _437=3Dfunction(dfd){return =
_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);};var =
_439=3Dfunction(_43a,dfd){console.debug(_43a);return _43a;};var =
_43c=3Dfunction(args){var =
dfd=3D_d._ioSetArgs(args,_432,_437,_439);dfd.ioArgs.xhr=3D_d._xhrObj(dfd.=
ioArgs.args);return dfd;};var _43f=3Dnull;var _440=3D[];var =
_441=3Dfunction(){var now=3D(new =
Date()).getTime();if(!_d._blockAsync){for(var =
i=3D0,tif;(i<_440.length)&&(tif=3D_440[i]);i++){var =
dfd=3Dtif.dfd;try{if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_440.splic=
e(i--,1);}else{if(tif.ioCheck(dfd)){_440.splice(i--,1);tif.resHandle(dfd)=
;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<no=
w){_440.splice(i--,1);var err=3Dnew Error("timeout =
exceeded");err.dojoType=3D"timeout";dfd.errback(err);dfd.cancel();}}}}}ca=
tch(e){console.debug(e);dfd.errback(new =
Error("_watchInFlightError!"));}}}if(!_440.length){clearInterval(_43f);_4=
3f=3Dnull;return;}};dojo._ioCancelAll=3Dfunction(){try{_d.forEach(_440,fu=
nction(i){i.dfd.cancel();});}catch(e){}};if(_d.isIE){_d.addOnUnload(_d._i=
oCancelAll);}_d._ioWatch=3Dfunction(dfd,_449,_44a,_44b){if(dfd.ioArgs.arg=
s.timeout){dfd.startTime=3D(new =
Date()).getTime();}_440.push({dfd:dfd,validCheck:_449,ioCheck:_44a,resHan=
dle:_44b});if(!_43f){_43f=3DsetInterval(_441,50);}_441();};var =
_44c=3D"application/x-www-form-urlencoded";var =
_44d=3Dfunction(dfd){return dfd.ioArgs.xhr.readyState;};var =
_44f=3Dfunction(dfd){return 4=3D=3Ddfd.ioArgs.xhr.readyState;};var =
_451=3Dfunction(dfd){if(_d._isDocumentOk(dfd.ioArgs.xhr)){dfd.callback(df=
d);}else{dfd.errback(new Error("bad http response =
code:"+dfd.ioArgs.xhr.status));}};var _453=3Dfunction(type,dfd){var =
_456=3Ddfd.ioArgs;var =
args=3D_456.args;_456.xhr.open(type,_456.url,args.sync!=3D=3Dtrue,args.us=
er||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{_456.xhr.setRequestHeader=
(hdr,args.headers[hdr]);}}}_456.xhr.setRequestHeader("Content-Type",(args=
.contentType||_44c));try{_456.xhr.send(_456.query);}catch(e){dfd.cancel()=
;}_d._ioWatch(dfd,_44d,_44f,_451);return =
dfd;};dojo._ioAddQueryToUrl=3Dfunction(_459){if(_459.query.length){_459.u=
rl+=3D(_459.url.indexOf("?")=3D=3D-1?"?":"&")+_459.query;_459.query=3Dnul=
l;}};dojo.xhrGet=3Dfunction(args){var =
dfd=3D_43c(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
_453("GET",dfd);};dojo.xhrPost=3Dfunction(args){return =
_453("POST",_43c(args));};dojo.rawXhrPost=3Dfunction(args){var =
dfd=3D_43c(args);dfd.ioArgs.query=3Dargs.postData;return =
_453("POST",dfd);};dojo.xhrPut=3Dfunction(args){return =
_453("PUT",_43c(args));};dojo.rawXhrPut=3Dfunction(args){var =
dfd=3D_43c(args);var =
_462=3Ddfd.ioArgs;if(args["putData"]){_462.query=3Dargs.putData;args.putD=
ata=3Dnull;}return _453("PUT",dfd);};dojo.xhrDelete=3Dfunction(args){var =
dfd=3D_43c(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
_453("DELETE",dfd);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._=
hasResource["dojo._base.fx"]=3Dtrue;dojo.provide("dojo._base.fx");dojo._L=
ine=3Dfunction(_465,end){this.start=3D_465;this.end=3Dend;this.getValue=3D=
function(n){return((this.end-this.start)*n)+this.start;};};dojo.declare("=
dojo._Animation",null,{constructor:function(args){dojo.mixin(this,args);i=
f(dojo.isArray(this.curve)){this.curve=3Dnew =
dojo._Line(this.curve[0],this.curve[1]);}},duration:1000,repeat:0,rate:10=
,_percent:0,_startRepeatCount:0,fire:function(evt,args){if(this[evt]){thi=
s[evt].apply(this,args||[]);}return this;},play:function(_46b,_46c){var =
_t=3Dthis;if(_46c){_t._stopTimer();_t._active=3D_t._paused=3Dfalse;_t._pe=
rcent=3D0;}else{if(_t._active&&!_t._paused){return =
_t;}}_t.fire("beforeBegin");var d=3D_46b||_t.delay;var =
_p=3Ddojo.hitch(_t,"_play",_46c);if(d>0){setTimeout(_p,d);return =
_t;}_p();return _t;},_play:function(_470){var =
_t=3Dthis;_t._startTime=3Dnew =
Date().valueOf();if(_t._paused){_t._startTime-=3D_t.duration*_t._percent;=
}_t._endTime=3D_t._startTime+_t.duration;_t._active=3Dtrue;_t._paused=3Df=
alse;var =
_472=3D_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepea=
tCount){_t._startRepeatCount=3D_t.repeat;}_t.fire("onBegin",[_472]);}_t.f=
ire("onPlay",[_472]);_t._cycle();return =
_t;},pause:function(){this._stopTimer();if(!this._active){return =
this;}this._paused=3Dtrue;this.fire("onPause",[this.curve.getValue(this._=
percent)]);return =
this;},gotoPercent:function(_473,_474){this._stopTimer();this._active=3Dt=
his._paused=3Dtrue;this._percent=3D_473*100;if(_474){this.play();}return =
this;},stop:function(_475){if(!this._timer){return;}this._stopTimer();if(=
_475){this._percent=3D1;}this.fire("onStop",[this.curve.getValue(this._pe=
rcent)]);this._active=3Dthis._paused=3Dfalse;return =
this;},status:function(){if(this._active){return =
this._paused?"paused":"playing";}return"stopped";},_cycle:function(){var =
_t=3Dthis;if(_t._active){var curr=3Dnew Date().valueOf();var =
step=3D(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=3D1){ste=
p=3D1;}_t._percent=3Dstep;if(_t.easing){step=3D_t.easing(step);}_t.fire("=
onAnimate",[_t.curve.getValue(step)]);if(step<1){_t._startTimer();}else{_=
t._active=3Dfalse;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if=
(_t.repeat=3D=3D-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.=
repeat=3D_t._startRepeatCount;_t._startRepeatCount=3D0;}}}_t._percent=3D0=
;_t.fire("onEnd");}}return _t;}});(function(){var d=3Ddojo;var =
ctr=3D0;var _47b=3D[];var _47c=3D{run:function(){}};var =
_47d=3Dnull;dojo._Animation.prototype._startTimer=3Dfunction(){if(!this._=
timer){this._timer=3Ddojo.connect(_47c,"run",this,"_cycle");ctr++;}if(!_4=
7d){_47d=3DsetInterval(dojo.hitch(_47c,"run"),this.rate);}};dojo._Animati=
on.prototype._stopTimer=3Dfunction(){dojo.disconnect(this._timer);this._t=
imer=3Dnull;ctr--;if(!ctr){clearInterval(_47d);_47d=3Dnull;}};var =
_47e=3D(d.isIE)?function(node){var =
ns=3Dnode.style;if(!ns.zoom.length&&d.style(node,"zoom")=3D=3D"normal"){n=
s.zoom=3D"1";}if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){ns.=
width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3Dd.=
byId(args.node);var _482=3Dd.mixin({properties:{}},args);var =
_483=3D(_482.properties.opacity=3D{});_483.start=3D!("start"in =
_482)?function(){return =
Number(d.style(_482.node,"opacity"));}:_482.start;_483.end=3D_482.end;var=
 =
anim=3Dd.animateProperty(_482);d.connect(anim,"beforeBegin",d.partial(_47=
e,_482.node));return anim;};dojo.fadeIn=3Dfunction(args){return =
d._fade(d.mixin({end:1},args));};dojo.fadeOut=3Dfunction(args){return =
d._fade(d.mixin({end:0},args));};dojo._defaultEasing=3Dfunction(n){return=
 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var =
_488=3Dfunction(_489){this._properties=3D_489;for(var p in _489){var =
prop=3D_489[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew =
d.Color();}}this.getValue=3Dfunction(r){var ret=3D{};for(var p in =
this._properties){var prop=3Dthis._properties[p];var =
_490=3Dprop.start;if(_490 instanceof =
d.Color){ret[p]=3Dd.blendColors(_490,prop.end,r,prop.tempColor).toCss();}=
else{if(!d.isArray(_490)){ret[p]=3D((prop.end-_490)*r)+_490+(p!=3D"opacit=
y"?prop.units||"px":"");}}}return =
ret;};};dojo.animateProperty=3Dfunction(args){args.node=3Dd.byId(args.nod=
e);if(!args.easing){args.easing=3Dd._defaultEasing;}var anim=3Dnew =
d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var =
pm=3D{};for(var p in this.properties){var =
prop=3D(pm[p]=3Dd.mixin({},this.properties[p]));if(d.isFunction(prop.star=
t)){prop.start=3Dprop.start();}if(d.isFunction(prop.end)){prop.end=3Dprop=
.end();}var _496=3D(p.toLowerCase().indexOf("color")>=3D0);function =
getStyle(node,p){var =
v=3D({height:node.offsetHeight,width:node.offsetWidth})[p];if(v!=3D=3Dund=
efined){return =
v;}v=3Dd.style(node,p);return(p=3D=3D"opacity")?Number(v):parseFloat(v);}=
;if(!("end"in =
prop)){prop.end=3DgetStyle(this.node,p);}else{if(!("start"in =
prop)){prop.start=3DgetStyle(this.node,p);}}if(_496){prop.start=3Dnew =
d.Color(prop.start);prop.end=3Dnew =
d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?Number(prop.start=
):parseFloat(prop.start);}}this.curve=3Dnew =
_488(pm);});d.connect(anim,"onAnimate",anim,function(_49a){for(var s in =
_49a){d.style(this.node,s,_49a[s]);}});return anim;};})();}=0A=
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");dijit.nls.loading._built=3D=
true;dojo.provide("dijit.nls.loading.en");dijit.nls.loading.en=3D{"loadin=
gState":"Loading...","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"};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["=
dojo.dnd.common"]=3Dtrue;dojo.provide("dojo.dnd.common");dojo.dnd._copyKe=
y=3Dnavigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.=
dnd.getCopyKeyState=3Dfunction(e){return =
e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=3D0;dojo.dnd.getUniqueId=3Dfunc=
tion(){var =
id;do{id=3D"dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));retu=
rn 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._abs(n,true);console.debug(b.l,b.t,=
t.x,t.y,n.scrollLeft,n.scrollTop);b.l+=3Dt.x+n.scrollLeft;b.t+=3Dt.y+n.sc=
rollTop;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-b.l,ry=3De.pageY-b.t,dx=3D0,dy=3D=
0;if(rx>0&&rx<b.w){if(rx<w){dx=3D-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx=
>b.w-w){dx=3Ddojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=3D=
-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=3Ddojo.dnd.V_AUTOSCROL=
L_VALUE;}}}var =
_18=3Dn.scrollLeft,_19=3Dn.scrollTop;n.scrollLeft=3Dn.scrollLeft+dx;n.scr=
ollTop=3Dn.scrollTop+dy;if(dx||dy){console.debug(_18+", "+_19+"\n"+dx+", =
"+dy+"\n"+n.scrollLeft+", =
"+n.scrollTop);}if(_18!=3Dn.scrollLeft||_19!=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"]=3Dtr=
ue;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{con=
structor:function(_1a,e,_1c){this.node=3Ddojo.byId(_1a);this.marginBox=3D=
{l:e.pageX,t:e.pageY};this.mouseButton=3De.button;var =
h=3Dthis.host=3D_1c,d=3D_1a.ownerDocument,_1f=3Ddojo.connect(d,"onmousemo=
ve",this,"onFirstMove");this.events=3D[dojo.connect(d,"onmousemove",this,=
"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(=
d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"st=
opEvent"),_1f];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:fu=
nction(e){dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});}=
,onMouseUp:function(e){if(this.mouseButton=3D=3De.button){this.destroy();=
}},onFirstMove:function(){this.node.style.position=3D"absolute";var =
m=3Ddojo.marginBox(this.node);m.l-=3Dthis.marginBox.l;m.t-=3Dthis.marginB=
ox.t;this.marginBox=3Dm;this.host.onFirstMove(this);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=3Dnull;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasRes=
ource["dojo.dnd.Moveable"]=3Dtrue;dojo.provide("dojo.dnd.Moveable");dojo.=
declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructo=
r:function(_25,_26){this.node=3Ddojo.byId(_25);if(!_26){_26=3D{};}this.ha=
ndle=3D_26.handle?dojo.byId(_26.handle):null;if(!this.handle){this.handle=
=3Dthis.node;}this.delay=3D_26.delay>0?_26.delay:0;this.skip=3D_26.skip;t=
his.mover=3D_26.mover?_26.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(_27,_28){return new =
dojo.dnd.Moveable(_28,_27);},destroy:function(){dojo.forEach(this.events,=
dojo.disconnect);this.events=3Dthis.node=3Dthis.handle=3Dnull;},onMouseDo=
wn:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.d=
elay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMou=
seMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onM=
ouseUp"));this._lastX=3De.pageX;this._lastY=3De.pageY;}else{new =
this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e)=
{if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._last=
Y)>this.delay){this.onMouseUp(e);new =
this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){d=
ojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},on=
SelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.s=
topEvent(e);}},onMoveStart:function(_2d){dojo.publish("/dnd/move/start",[=
_2d]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojo=
MoveItem");},onMoveStop:function(_2e){dojo.publish("/dnd/move/stop",[_2e]=
);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"do=
joMoveItem");},onFirstMove:function(_2f){},onMove:function(_30,_31){this.=
onMoving(_30,_31);dojo.marginBox(_30.node,_31);this.onMoved(_30,_31);},on=
Moving:function(_32,_33){},onMoved:function(_34,_35){}});}if(!dojo._hasRe=
source["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=3Dtrue;dojo.p=
rovide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",=
dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:fu=
nction(_36,_37){return new =
dojo.dnd.move.constrainedMoveable(_37,_36);},constructor:function(_38,_39=
){if(!_39){_39=3D{};}this.constraints=3D_39.constraints;this.within=3D_39=
.within;},onFirstMove:function(_3a){var =
c=3Dthis.constraintBox=3Dthis.constraints.call(this,_3a),m=3D_3a.marginBo=
x;c.r=3Dc.l+c.w-(this.within?m.w:0);c.b=3Dc.t+c.h-(this.within?m.h:0);},o=
nMove:function(_3d,_3e){var =
c=3Dthis.constraintBox;_3e.l=3D_3e.l<c.l?c.l:c.r<_3e.l?c.r:_3e.l;_3e.t=3D=
_3e.t<c.t?c.t:c.b<_3e.t?c.b:_3e.t;dojo.marginBox(_3d.node,_3e);}});dojo.d=
eclare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMo=
veable,{box:{},markupFactory:function(_40,_41){return new =
dojo.dnd.move.boxConstrainedMoveable(_41,_40);},constructor:function(_42,=
_43){var box=3D_43&&_43.box;this.constraints=3Dfunction(){return =
box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd=
.move.constrainedMoveable,{area:"content",markupFactory:function(_45,_46)=
{return new =
dojo.dnd.move.parentConstrainedMoveable(_46,_45);},constructor:function(_=
47,_48){var _49=3D_48&&_48.area;this.constraints=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_49=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(_49=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(_49=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,_4f){var =
_50=3Dfunction(_51,e,_53){dojo.dnd.Mover.call(this,_51,e,_53);};dojo.exte=
nd(_50,dojo.dnd.Mover.prototype);dojo.extend(_50,{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),m=3Dthis.marginBox;c.r=3Dc.l+c.w-=
(_4f?m.w:0);c.b=3Dc.t+c.h-(_4f?m.h:0);}});return =
_50;};dojo.dnd.move.boxConstrainedMover=3Dfunction(box,_5c){return =
dojo.dnd.move.constrainedMover(function(){return =
box;},_5c);};dojo.dnd.move.parentConstrainedMover=3Dfunction(_5d,_5e){var=
 fun=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_5d=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(_5d=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(_5d=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,_5e);};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.fx"]){dojo._hasResource["d=
ojo.fx"]=3Dtrue;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");d=
ojo.fx.chain=3Dfunction(_64){var _65=3D_64.shift();var =
_66=3D_65;dojo.forEach(_64,function(_67){dojo.connect(_66,"onEnd",_67,"pl=
ay");_66=3D_67;});return _65;};dojo.fx.combine=3Dfunction(_68){var =
ctr=3Dnew dojo._Animation({curve:[0,1]});if(!_68.length){return =
ctr;}ctr.duration=3D_68[0].duration;dojo.forEach(_68,function(_6a){dojo.f=
orEach(["play","pause","stop"],function(e){if(_6a[e]){dojo.connect(ctr,e,=
_6a,e);}});});return =
ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(_6c){var =
_t=3Dthis;dojo.mixin(_t,_6c);_t.node=3D_6c.node;_t._showArgs=3Ddojo.mixin=
({},_6c);_t._showArgs.node=3D_t.node;_t._showArgs.duration=3D_t.showDurat=
ion;_t.showAnim=3D_t.showFunc(_t._showArgs);_t._hideArgs=3Ddojo.mixin({},=
_6c);_t._hideArgs.node=3D_t.node;_t._hideArgs.duration=3D_t.hideDuration;=
_t.hideAnim=3D_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeB=
egin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"befo=
reBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.f=
adeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:functi=
on(_6e){return this.showAnim.play(_6e||0);},hide:function(_6f){return =
this.hideAnim.play(_6f||0);}});dojo.fx.wipeIn=3Dfunction(_70){_70.node=3D=
dojo.byId(_70.node);var _71=3D_70.node,s=3D_71.style;var =
_73=3Ddojo.animateProperty(dojo.mixin({properties:{height:{start:function=
(){s.overflow=3D"hidden";if(s.visibility=3D=3D"hidden"||s.display=3D=3D"n=
one"){s.height=3D"1px";s.display=3D"";s.visibility=3D"";return =
1;}else{var _74=3Ddojo.style(_71,"height");return =
Math.max(_74,1);}},end:function(){return =
_71.scrollHeight;}}}},_70));dojo.connect(_73,"onEnd",function(){s.height=3D=
"auto";});return _73;};dojo.fx.wipeOut=3Dfunction(_75){var =
_76=3D_75.node=3Ddojo.byId(_75.node);var s=3D_76.style;var =
_78=3Ddojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_75))=
;dojo.connect(_78,"beforeBegin",function(){s.overflow=3D"hidden";s.displa=
y=3D"";});dojo.connect(_78,"onEnd",function(){s.height=3D"auto";s.display=
=3D"none";});return _78;};dojo.fx.slideTo=3Dfunction(_79){var =
_7a=3D(_79.node=3Ddojo.byId(_79.node));var top=3Dnull;var _7c=3Dnull;var =
_7d=3D(function(n){return function(){var =
cs=3Ddojo.getComputedStyle(n);var =
pos=3Dcs.position;top=3D(pos=3D=3D"absolute"?n.offsetTop:parseInt(cs.top)=
||0);_7c=3D(pos=3D=3D"absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos=
!=3D"absolute"&&pos!=3D"relative"){var =
ret=3Ddojo.coords(n,true);top=3Dret.y;_7c=3Dret.x;n.style.position=3D"abs=
olute";n.style.top=3Dtop+"px";n.style.left=3D_7c+"px";}};})(_7a);_7d();va=
r =
_82=3Ddojo.animateProperty(dojo.mixin({properties:{top:{end:_79.top||0},l=
eft:{end:_79.left||0}}},_79));dojo.connect(_82,"beforeBegin",_82,_7d);ret=
urn =
_82;};}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dij=
it._base.focus"]=3Dtrue;dojo.provide("dijit._base.focus");dojo.mixin(diji=
t,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var =
_83=3Ddojo.global;var =
_84=3Ddojo.doc;if(_84.selection){return!_84.selection.createRange().text;=
}else{if(_83.getSelection){var =
_85=3D_83.getSelection();if(dojo.isString(_85)){return!_85;}else{return =
_85.isCollapsed||!_85.toString();}}}},getBookmark:function(){var =
_86,_87=3Ddojo.doc.selection;if(_87){var =
_88=3D_87.createRange();if(_87.type.toUpperCase()=3D=3D"CONTROL"){_86=3D_=
88.length?dojo._toArray(_88):null;}else{_86=3D_88.getBookmark();}}else{if=
(dojo.global.getSelection){_87=3Ddojo.global.getSelection();if(_87){var =
_88=3D_87.getRangeAt(0);_86=3D_88.cloneRange();}}else{console.debug("No =
idea how to store the current selection for this browser!");}}return =
_86;},moveToBookmark:function(_89){var =
_8a=3Ddojo.doc;if(_8a.selection){var =
_8b;if(dojo.isArray(_89)){_8b=3D_8a.body.createControlRange();dojo.forEac=
h(_89,_8b.addElement);}else{_8b=3D_8a.selection.createRange();_8b.moveToB=
ookmark(_89);}_8b.select();}else{var =
_8c=3Ddojo.global.getSelection&&dojo.global.getSelection();if(_8c&&_8c.re=
moveAllRanges){_8c.removeAllRanges();_8c.addRange(_89);}else{console.debu=
g("No idea how to restore selection for this =
browser!");}}},getFocus:function(_8d,_8e){return{node:_8d&&dojo.isDescend=
ant(dijit._curFocus,_8d.domNode)?dijit._prevFocus:dijit._curFocus,bookmar=
k:!dojo.withGlobal(_8e||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_8=
e||dojo.global,dijit.getBookmark):null,openedForWindow:_8e};},focus:funct=
ion(_8f){if(!_8f){return;}var _90=3D"node"in =
_8f?_8f.node:_8f,_91=3D_8f.bookmark,_92=3D_8f.openedForWindow;if(_90){var=
 =
_93=3D(_90.tagName.toLowerCase()=3D=3D"iframe")?_90.contentWindow:_90;if(=
_93&&_93.focus){try{_93.focus();}catch(e){}}dijit._onFocusNode(_90);}if(_=
91&&dojo.withGlobal(_92||dojo.global,dijit.isCollapsed)){if(_92){_92.focu=
s();}try{dojo.withGlobal(_92||dojo.global,moveToBookmark,null,[_91]);}cat=
ch(e){}}},_activeStack:[],registerWin:function(_94){if(!_94){_94=3Dwindow=
;}dojo.connect(_94.document,"onmousedown",null,function(evt){dijit._justM=
ouseDowned=3Dtrue;setTimeout(function(){dijit._justMouseDowned=3Dfalse;},=
0);dijit._onTouchNode(evt.target||evt.srcElement);});var =
_96=3D_94.document.body||_94.document.getElementsByTagName("body")[0];if(=
_96){if(dojo.isIE){_96.attachEvent("onactivate",function(evt){if(evt.srcE=
lement.tagName.toLowerCase()!=3D"body"){dijit._onFocusNode(evt.srcElement=
);}});_96.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.=
srcElement);});}else{_96.addEventListener("focus",function(evt){dijit._on=
FocusNode(evt.target);},true);_96.addEventListener("blur",function(evt){d=
ijit._onBlurNode(evt.target);},true);}}_96=3Dnull;},_onBlurNode:function(=
_9b){dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnull;var =
w=3Ddijit.getEnclosingWidget(_9b);if(w&&w._setStateClass){w._focused=3Dfa=
lse;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clea=
rActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit.=
_clearActiveWidgetsTimer=3DsetTimeout(function(){delete =
dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:=
function(_9d){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clea=
rActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var =
_9e=3D[];try{while(_9d){if(_9d.dijitPopupParent){_9d=3Ddijit.byId(_9d.dij=
itPopupParent).domNode;}else{if(_9d.tagName&&_9d.tagName.toLowerCase()=3D=
=3D"body"){if(_9d=3D=3D=3Ddojo.body()){break;}_9d=3Ddojo.query("iframe").=
filter(function(_9f){return =
_9f.contentDocument.body=3D=3D=3D_9d;})[0];}else{var =
id=3D_9d.getAttribute&&_9d.getAttribute("widgetId");if(id){_9e.unshift(id=
);}_9d=3D_9d.parentNode;}}}}catch(e){}dijit._setStack(_9e);},_onFocusNode=
:function(_a1){if(_a1&&_a1.tagName&&_a1.tagName.toLowerCase()=3D=3D"body"=
){return;}dijit._onTouchNode(_a1);if(_a1=3D=3Ddijit._curFocus){return;}di=
jit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3D_a1;dojo.publish("focu=
sNode",[_a1]);var =
w=3Ddijit.getEnclosingWidget(_a1);if(w&&w._setStateClass){w._focused=3Dtr=
ue;w._setStateClass();}},_setStack:function(_a3){var =
_a4=3Ddijit._activeStack;dijit._activeStack=3D_a3;for(var =
_a5=3D0;_a5<Math.min(_a4.length,_a3.length);_a5++){if(_a4[_a5]!=3D_a3[_a5=
]){break;}}for(var i=3D_a4.length-1;i>=3D_a5;i--){var =
_a7=3Ddijit.byId(_a4[i]);if(_a7){dojo.publish("widgetBlur",[_a7]);if(_a7.=
_onBlur){_a7._onBlur();}}}for(var i=3D_a5;i<_a3.length;i++){var =
_a7=3Ddijit.byId(_a3[i]);if(_a7){dojo.publish("widgetFocus",[_a7]);if(_a7=
._onFocus){_a7._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!d=
ojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.m=
anager"]=3Dtrue;dojo.provide("dijit._base.manager");dojo.declare("dijit.W=
idgetSet",null,{constructor:function(){this._hash=3D{};},add:function(_a8=
){if(this._hash[_a8.id]){throw new Error("Tried to register widget with =
id=3D=3D"+_a8.id+" but that id is already =
registered");}this._hash[_a8.id]=3D_a8;},remove:function(id){delete =
this._hash[id];},forEach:function(_aa){for(var id in =
this._hash){_aa(this._hash[id]);}},filter:function(_ac){var res=3Dnew =
dijit.WidgetSet();this.forEach(function(_ae){if(_ac(_ae)){res.add(_ae);}}=
);return res;},byId:function(id){return =
this._hash[id];},byClass:function(cls){return =
this.filter(function(_b1){return =
_b1.declaredClass=3D=3Dcls;});}});dijit.registry=3Dnew =
dijit.WidgetSet();dijit._widgetTypeCtr=3D{};dijit.getUniqueId=3Dfunction(=
_b2){var =
id;do{id=3D_b2+"_"+(dijit._widgetTypeCtr[_b2]!=3D=3Dundefined?++dijit._wi=
dgetTypeCtr[_b2]:dijit._widgetTypeCtr[_b2]=3D0);}while(dijit.byId(id));re=
turn =
id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(fun=
ction(_b4){_b4.destroy();});});}dijit.byId=3Dfunction(id){return(dojo.isS=
tring(id))?dijit.registry.byId(id):id;};dijit.byNode=3Dfunction(_b6){retu=
rn =
dijit.registry.byId(_b6.getAttribute("widgetId"));};dijit.getEnclosingWid=
get=3Dfunction(_b7){while(_b7){if(_b7.getAttribute&&_b7.getAttribute("wid=
getId")){return =
dijit.registry.byId(_b7.getAttribute("widgetId"));}_b7=3D_b7.parentNode;}=
return =
null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["di=
jit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getViewp=
ort=3Dfunction(){var _b8=3Ddojo.global;var _b9=3Ddojo.doc;var =
w=3D0,h=3D0;if(dojo.isMozilla){var =
_bc,_bd,_be,_bf;if(_b9.body.clientWidth>_b9.documentElement.clientWidth){=
_bc=3D_b9.documentElement.clientWidth;_be=3D_b9.body.clientWidth;}else{_b=
e=3D_b9.documentElement.clientWidth;_bc=3D_b9.body.clientWidth;}if(_b9.bo=
dy.clientHeight>_b9.documentElement.clientHeight){_bd=3D_b9.documentEleme=
nt.clientHeight;_bf=3D_b9.body.clientHeight;}else{_bf=3D_b9.documentEleme=
nt.clientHeight;_bd=3D_b9.body.clientHeight;}w=3D(_be>_b8.innerWidth)?_bc=
:_be;h=3D(_bf>_b8.innerHeight)?_bd:_bf;}else{if(!dojo.isOpera&&_b8.innerW=
idth){w=3D_b8.innerWidth;h=3D_b8.innerHeight;}else{if(dojo.isIE&&_b9.docu=
mentElement&&_b9.documentElement.clientHeight){w=3D_b9.documentElement.cl=
ientWidth;h=3D_b9.documentElement.clientHeight;}else{if(dojo.body().clien=
tWidth){w=3Ddojo.body().clientWidth;h=3Ddojo.body().clientHeight;}}}}var =
_c0=3Ddojo._docScroll();return{w:w,h:h,l:_c0.x,t:_c0.y};};dijit.placeOnSc=
reen=3Dfunction(_c1,pos,_c3,_c4){var =
_c5=3Ddojo.map(_c3,function(_c6){return{corner:_c6,pos:pos};});return =
dijit._place(_c1,_c5);};dijit._place=3Dfunction(_c7,_c8,_c9){var =
_ca=3Ddijit.getViewport();if(!_c7.parentNode||String(_c7.parentNode.tagNa=
me).toLowerCase()!=3D"body"){dojo.body().appendChild(_c7);}var =
_cb=3Dnull;for(var i=3D0;i<_c8.length;i++){var _cd=3D_c8[i].corner;var =
pos=3D_c8[i].pos;if(_c9){_c9(_cd);}var _cf=3D_c7.style.display;var =
_d0=3D_c7.style.visibility;_c7.style.visibility=3D"hidden";_c7.style.disp=
lay=3D"";var =
mb=3Ddojo.marginBox(_c7);_c7.style.display=3D_cf;_c7.style.visibility=3D_=
d0;var =
_d2=3D(_cd.charAt(1)=3D=3D"L"?pos.x:Math.max(_ca.l,pos.x-mb.w)),_d3=3D(_c=
d.charAt(0)=3D=3D"T"?pos.y:Math.max(_ca.t,pos.y-mb.h)),_d4=3D(_cd.charAt(=
1)=3D=3D"L"?Math.min(_ca.l+_ca.w,_d2+mb.w):pos.x),_d5=3D(_cd.charAt(0)=3D=
=3D"T"?Math.min(_ca.t+_ca.h,_d3+mb.h):pos.y),_d6=3D_d4-_d2,_d7=3D_d5-_d3,=
_d8=3D(mb.w-_d6)+(mb.h-_d7);if(_cb=3D=3Dnull||_d8<_cb.overflow){_cb=3D{co=
rner:_cd,aroundCorner:_c8[i].aroundCorner,x:_d2,y:_d3,w:_d6,h:_d7,overflo=
w:_d8};}if(_d8=3D=3D0){break;}}_c7.style.left=3D_cb.x+"px";_c7.style.top=3D=
_cb.y+"px";return =
_cb;};dijit.placeOnScreenAroundElement=3Dfunction(_d9,_da,_db,_dc){_da=3D=
dojo.byId(_da);var _dd=3D_da.style.display;_da.style.display=3D"";var =
_de=3D_da.offsetWidth;var _df=3D_da.offsetHeight;var =
_e0=3Ddojo.coords(_da,true);_da.style.display=3D_dd;var _e1=3D[];for(var =
_e2 in =
_db){_e1.push({aroundCorner:_e2,corner:_db[_e2],pos:{x:_e0.x+(_e2.charAt(=
1)=3D=3D"L"?0:_de),y:_e0.y+(_e2.charAt(0)=3D=3D"T"?0:_df)}});}return =
dijit._place(_d9,_e1,_dc);};}if(!dojo._hasResource["dijit._base.window"])=
{dojo._hasResource["dijit._base.window"]=3Dtrue;dojo.provide("dijit._base=
.window");dijit.getDocumentWindow=3Dfunction(doc){if(dojo.isSafari&&!doc.=
_parentWindow){var =
fix=3Dfunction(win){win.document._parentWindow=3Dwin;for(var =
i=3D0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(=
dojo.isIE&&window!=3D=3Ddocument.parentWindow&&!doc._parentWindow){doc.pa=
rentWindow.execScript("document._parentWindow =3D =
window;","Javascript");var =
win=3Ddoc._parentWindow;doc._parentWindow=3Dnull;return win;}return =
doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasReso=
urce["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=3Dtrue;=
dojo.provide("dijit._base.popup");dijit.popup=3Dnew function(){var =
_e8=3D[],_e9=3D1000,_ea=3D1;this.open=3Dfunction(_eb){var =
_ec=3D_eb.popup,_ed=3D_eb.orient||{"BL":"TL","TL":"BL"},_ee=3D_eb.around,=
id=3D(_eb.around&&_eb.around.id)?(_eb.around.id+"_dropdown"):("popup_"+_e=
a++);var =
_f0=3Ddojo.doc.createElement("div");_f0.id=3Did;_f0.className=3D"dijitPop=
up";_f0.style.zIndex=3D_e9+_e8.length;_f0.style.visibility=3D"hidden";if(=
_eb.parent){_f0.dijitPopupParent=3D_eb.parent.id;}dojo.body().appendChild=
(_f0);_ec.domNode.style.display=3D"";_f0.appendChild(_ec.domNode);var =
_f1=3Dnew dijit.BackgroundIframe(_f0);var =
_f2=3D_ee?dijit.placeOnScreenAroundElement(_f0,_ee,_ed,_ec.orient?dojo.hi=
tch(_ec,"orient"):null):dijit.placeOnScreen(_f0,_eb,_ed=3D=3D"R"?["TR","B=
R","TL","BL"]:["TL","BL","TR","BR"]);_f0.style.visibility=3D"visible";var=
 _f3=3D[];function getTopPopup(){for(var =
pi=3D_e8.length-1;pi>0&&_e8[pi].parent=3D=3D=3D_e8[pi-1].widget;pi--){}re=
turn =
_e8[pi];};_f3.push(dojo.connect(_f0,"onkeypress",this,function(evt){if(ev=
t.keyCode=3D=3Ddojo.keys.ESCAPE&&_eb.onCancel){_eb.onCancel();}else{if(ev=
t.keyCode=3D=3Ddojo.keys.TAB){dojo.stopEvent(evt);var =
_f6=3DgetTopPopup();if(_f6&&_f6.onCancel){_f6.onCancel();}}}}));if(_ec.on=
Cancel){_f3.push(dojo.connect(_ec,"onCancel",null,_eb.onCancel));}_f3.pus=
h(dojo.connect(_ec,_ec.onExecute?"onExecute":"onChange",null,function(){v=
ar =
_f7=3DgetTopPopup();if(_f7&&_f7.onExecute){_f7.onExecute();}}));_e8.push(=
{wrapper:_f0,iframe:_f1,widget:_ec,parent:_eb.parent,onExecute:_eb.onExec=
ute,onCancel:_eb.onCancel,onClose:_eb.onClose,handlers:_f3});if(_ec.onOpe=
n){_ec.onOpen(_f2);}return =
_f2;};this.close=3Dfunction(_f8){while(dojo.some(_e8,function(_f9){return=
 _f9.widget=3D=3D_f8;})){var =
top=3D_e8.pop(),_fb=3Dtop.wrapper,_fc=3Dtop.iframe,_fd=3Dtop.widget,_fe=3D=
top.onClose;if(_fd.onClose){_fd.onClose();}dojo.forEach(top.handlers,dojo=
.disconnect);if(!_fd||!_fd.domNode){return;}dojo.style(_fd.domNode,"displ=
ay","none");dojo.body().appendChild(_fd.domNode);_fc.destroy();dojo._dest=
royElement(_fb);if(_fe){_fe();}}};}();dijit._frames=3Dnew function(){var =
_ff=3D[];this.pop=3Dfunction(){var =
_100;if(_ff.length){_100=3D_ff.pop();_100.style.display=3D"";}else{if(doj=
o.isIE){var html=3D"<iframe src=3D'javascript:\"\"'"+" =
style=3D'position: absolute; left: 0px; top: 0px;"+"z-index: -1; =
filter:Alpha(Opacity=3D\"0\");'>";_100=3Ddojo.doc.createElement(html);}el=
se{var =
_100=3Ddojo.doc.createElement("iframe");_100.src=3D"javascript:\"\"";_100=
.className=3D"dijitBackgroundIframe";}_100.tabIndex=3D-1;dojo.body().appe=
ndChild(_100);}return =
_100;};this.push=3Dfunction(_102){_102.style.display=3D"";if(dojo.isIE){_=
102.style.removeExpression("width");_102.style.removeExpression("height")=
;}_ff.push(_102);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function=
(){var =
f=3Ddijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIfra=
me=3Dfunction(node){if(!node.id){throw new Error("no =
id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass=
(dojo.body(),"dijit_a11y"))){var =
_105=3Ddijit._frames.pop();node.appendChild(_105);if(dojo.isIE){_105.styl=
e.setExpression("width","document.getElementById('"+node.id+"').offsetWid=
th");_105.style.setExpression("height","document.getElementById('"+node.i=
d+"').offsetHeight");}this.iframe=3D_105;}};dojo.extend(dijit.BackgroundI=
frame,{destroy:function(){if(this.iframe){dijit._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){if(dojo.isIE){if(dojo.marginBox(node=
.parentNode).h<=3Dnode.parentNode.scrollHeight){node.scrollIntoView(false=
);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var =
_107=3Dnode.parentNode;var =
_108=3D_107.scrollTop+dojo.marginBox(_107).h;var =
_109=3Dnode.offsetTop+dojo.marginBox(node).h;if(_108<_109){_107.scrollTop=
+=3D(_109-_108);}else{if(_107.scrollTop>node.offsetTop){_107.scrollTop-=3D=
(_107.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base=
.sniff"]){dojo._hasResource["dijit._base.sniff"]=3Dtrue;dojo.provide("dij=
it._base.sniff");(function(){var d=3Ddojo;var ie=3Dd.isIE;var =
_10c=3Dd.isOpera;var maj=3DMath.floor;var =
_10e=3D{dj_ie:ie,dj_ie6:maj(ie)=3D=3D6,dj_ie7:maj(ie)=3D=3D7,dj_iequirks:=
ie&&d.isQuirks,dj_opera:_10c,dj_opera8:maj(_10c)=3D=3D8,dj_opera9:maj(_10=
c)=3D=3D9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};f=
or(var p in _10e){if(_10e[p]){var =
html=3Ddojo.doc.documentElement;if(html.className){html.className+=3D" =
"+p;}else{html.className=3Dp;}}}})();}if(!dojo._hasResource["dijit._base.=
bidi"]){dojo._hasResource["dijit._base.bidi"]=3Dtrue;dojo.provide("dijit.=
_base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addCla=
ss(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typema=
tic"]){dojo._hasResource["dijit._base.typematic"]=3Dtrue;dojo.provide("di=
jit._base.typematic");dijit.typematic=3D{_fireEventAndReload:function(){t=
his._timer=3Dnull;this._callback(++this._count,this._node,this._evt);this=
._currentTimeout=3D(this._currentTimeout<0)?this._initialDelay:((this._su=
bsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*th=
is._subsequentDelay));this._timer=3DsetTimeout(dojo.hitch(this,"_fireEven=
tAndReload"),this._currentTimeout);},trigger:function(evt,_112,node,_114,=
obj,_116,_117){if(obj!=3Dthis._obj){this.stop();this._initialDelay=3D_117=
||500;this._subsequentDelay=3D_116||0.9;this._obj=3Dobj;this._evt=3Devt;t=
his._node=3Dnode;this._currentTimeout=3D-1;this._count=3D-1;this._callbac=
k=3Ddojo.hitch(_112,_114);this._fireEventAndReload();}},stop:function(){i=
f(this._timer){clearTimeout(this._timer);this._timer=3Dnull;}if(this._obj=
){this._callback(-1,this._node,this._evt);this._obj=3Dnull;}},addKeyListe=
ner:function(node,_119,_11a,_11b,_11c,_11d){return[dojo.connect(node,"onk=
eypress",this,function(evt){if(evt.keyCode=3D=3D_119.keyCode&&(!_119.char=
Code||_119.charCode=3D=3Devt.charCode)&&(_119.ctrlKey=3D=3D=3Dundefined||=
_119.ctrlKey=3D=3Devt.ctrlKey)&&(_119.altKey=3D=3D=3Dundefined||_119.altK=
ey=3D=3Devt.ctrlKey)&&(_119.shiftKey=3D=3D=3Dundefined||_119.shiftKey=3D=3D=
evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_119,_11a,node,=
_11b,_119,_11c,_11d);}else{if(dijit.typematic._obj=3D=3D_119){dijit.typem=
atic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.=
typematic._obj=3D=3D_119){dijit.typematic.stop();}})];},addMouseListener:=
function(node,_121,_122,_123,_124){var =
dc=3Ddojo.connect;return[dc(node,"mousedown",this,function(evt){dojo.stop=
Event(evt);dijit.typematic.trigger(evt,_121,node,_122,node,_123,_124);}),=
dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.=
stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit=
.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEven=
t(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(do=
jo.isIE){dijit.typematic.trigger(evt,_121,node,_122,node,_123,_124);setTi=
meout(dijit.typematic.stop,50);}})];},addListener:function(_12b,_12c,_12d=
,_12e,_12f,_130,_131){return =
this.addKeyListener(_12c,_12d,_12e,_12f,_130,_131).concat(this.addMouseLi=
stener(_12b,_12e,_12f,_130,_131));}};}if(!dojo._hasResource["dijit._base.=
wai"]){dojo._hasResource["dijit._base.wai"]=3Dtrue;dojo.provide("dijit._b=
ase.wai");dijit.wai=3D{onload:function(){var =
div=3Ddocument.createElement("div");div.id=3D"a11yTestNode";div.style.css=
Text=3D"border: 1px solid;"+"border-color:red green;"+"position: =
absolute;"+"height: 5px;"+"top: -999px;"+"background-image: =
url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.bo=
dy().appendChild(div);function check(){var =
cs=3Ddojo.getComputedStyle(div);if(cs){var _134=3Dcs.backgroundImage;var =
_135=3D(cs.borderTopColor=3D=3Dcs.borderRightColor)||(_134!=3Dnull&&(_134=
=3D=3D"none"||_134=3D=3D"url(invalid-url:)"));dojo[_135?"addClass":"remov=
eClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(c=
heck,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.=
onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute=
){return elem.hasAttribute("role");}else{return =
elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var =
_138=3Delem.getAttribute("role");if(_138){var =
_139=3D_138.indexOf(":");return =
_139=3D=3D-1?_138:_138.substring(_139+1);}else{return"";}},setWaiRole:fun=
ction(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setAttribute("role","wai=
role:"+role);}else{elem.setAttribute("role",role);}},removeWaiRole:functi=
on(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_13e){i=
f(dojo.isFF&&dojo.isFF<3){return =
elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_13e);}else{if(elem.h=
asAttribute){return elem.hasAttribute("aria-"+_13e);}else{return =
elem.getAttribute("aria-"+_13e)?true:false;}}},getWaiState:function(elem,=
_140){if(dojo.isFF&&dojo.isFF<3){return =
elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_140);}else{var =
_141=3Delem.getAttribute("aria-"+_140);return =
_141?_141:"";}},setWaiState:function(elem,_143,_144){if(dojo.isFF&&dojo.i=
sFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_143,_1=
44);}else{elem.setAttribute("aria-"+_143,_144);}},removeWaiState:function=
(elem,_146){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www=
.w3.org/2005/07/aaa",_146);}else{elem.removeAttribute("aria-"+_146);}}});=
}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=3D=
true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"])=
{dojo._hasResource["dijit._Widget"]=3Dtrue;dojo.provide("dijit._Widget");=
dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:=
"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:=
"","class":"",style:"",title:""},postscript:function(_147,_148){this.crea=
te(_147,_148);},create:function(_149,_14a){this.srcNodeRef=3Ddojo.byId(_1=
4a);this._connects=3D[];this._attaches=3D[];if(this.srcNodeRef&&(typeof =
this.srcNodeRef.id=3D=3D"string")){this.id=3Dthis.srcNodeRef.id;}if(_149)=
{dojo.mixin(this,_149);}this.postMixInProperties();if(!this.id){this.id=3D=
dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.=
add(this);this.buildRendering();if(this.domNode){for(var attr in =
this.attributeMap){var =
_14c=3Dthis[this.attributeMap[attr]||"domNode"];var =
_14d=3Dthis[attr];if(typeof =
_14d!=3D"object"&&(_14d!=3D=3D""||(_149&&_149[attr]))){switch(attr){case"=
class":dojo.addClass(_14c,_14d);break;case"style":if(_14c.style.cssText){=
_14c.style.cssText+=3D"; =
"+_14d;}else{_14c.style.cssText=3D_14d;}break;default:_14c.setAttribute(a=
ttr,_14d);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.=
id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){d=
elete =
this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:functi=
on(){this.domNode=3Dthis.srcNodeRef||dojo.doc.createElement("div");},post=
Create:function(){},startup:function(){},destroyRecursive:function(_14e){=
this.destroyDescendants();this.destroy();},destroy:function(_14f){this.un=
initialize();dojo.forEach(this._connects,function(_150){dojo.forEach(_150=
,dojo.disconnect);});this.destroyRendering(_14f);dijit.registry.remove(th=
is.id);},destroyRendering:function(_151){if(this.bgIframe){this.bgIframe.=
destroy();delete =
this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete=
 =
this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);d=
elete =
this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDes=
cendants(),function(_152){_152.destroy();});},uninitialize:function(){ret=
urn false;},toString:function(){return"[Widget "+this.declaredClass+", =
"+(this.id||"NO ID")+"]";},getDescendants:function(){var =
list=3Ddojo.query("[widgetId]",this.domNode);return =
list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:fun=
ction(obj,_155,_156){var _157=3D[];if(_155=3D=3D"ondijitclick"){var =
w=3Dthis;if(!this.nodesWithKeyClick[obj.nodeName]){_157.push(dojo.connect=
(obj,"onkeydown",this,function(e){if(e.keyCode=3D=3Ddojo.keys.ENTER){retu=
rn(dojo.isString(_156))?w[_156](e):_156.call(w,e);}else{if(e.keyCode=3D=3D=
dojo.keys.SPACE){dojo.stopEvent(e);}}}));_157.push(dojo.connect(obj,"onke=
yup",this,function(e){if(e.keyCode=3D=3Ddojo.keys.SPACE){return =
dojo.isString(_156)?w[_156](e):_156.call(w,e);}}));}_155=3D"onclick";}_15=
7.push(dojo.connect(obj,_155,this,_156));this._connects.push(_157);return=
 _157;},disconnect:function(_15b){for(var =
i=3D0;i<this._connects.length;i++){if(this._connects[i]=3D=3D_15b){dojo.f=
orEach(_15b,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeft=
ToRight:function(){if(typeof =
this._ltr=3D=3D"undefined"){this._ltr=3Ddojo.getComputedStyle(this.domNod=
e).direction!=3D"rtl";}return this._ltr;},isFocusable:function(){return =
this.focus&&(dojo.style(this.domNode,"display")!=3D"none");}});}if(!dojo.=
_hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=3Dtrue;dojo=
.provide("dojo.string");dojo.string.pad=3Dfunction(text,size,ch,end){var =
out=3DString(text);if(!ch){ch=3D"0";}while(out.length<size){if(end){out+=3D=
ch;}else{out=3Dch+out;}}return =
out;};dojo.string.substitute=3Dfunction(_162,map,_164,_165){return =
_162.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_166,key,_=
168){var =
_169=3Ddojo.getObject(key,false,map);if(_168){_169=3Ddojo.getObject(_168,=
false,_165)(_169);}if(_164){_169=3D_164(_169,key);}return =
_169.toString();});};dojo.string.trim=3Dfunction(str){str=3Dstr.replace(/=
^\s+/,"");for(var =
i=3Dstr.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.substrin=
g(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(_16c,_16d){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 =
_16e=3Ddojo.date.stamp._isoRegExp.exec(_16c);var =
_16f=3Dnull;if(_16e){_16e.shift();_16e[1]&&_16e[1]--;_16e[6]&&(_16e[6]*=3D=
1000);if(_16d){_16d=3Dnew =
Date(_16d);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds=
","Milliseconds"],function(prop){return =
_16d["get"+prop]();}).forEach(function(_171,_172){if(_16e[_172]=3D=3D=3Du=
ndefined){_16e[_172]=3D_171;}});}_16f=3Dnew =
Date(_16e[0]||1970,_16e[1]||0,_16e[2]||0,_16e[3]||0,_16e[4]||0,_16e[5]||0=
,_16e[6]||0);var _173=3D0;var =
_174=3D_16e[7]&&_16e[7].charAt(0);if(_174!=3D"Z"){_173=3D((_16e[8]||0)*60=
)+(Number(_16e[9])||0);if(_174!=3D"-"){_173*=3D-1;}}if(_174){_173-=3D_16f=
.getTimezoneOffset();}if(_173){_16f.setTime(_16f.getTime()+_173*60000);}}=
return _16f;};dojo.date.stamp.toISOString=3Dfunction(_175,_176){var =
_=3Dfunction(n){return(n<10)?"0"+n:n;};_176=3D_176||{};var _179=3D[];var =
_17a=3D_176.zulu?"getUTC":"get";var =
date=3D"";if(_176.selector!=3D"time"){date=3D[_175[_17a+"FullYear"](),_(_=
175[_17a+"Month"]()+1),_(_175[_17a+"Date"]())].join("-");}_179.push(date)=
;if(_176.selector!=3D"date"){var =
time=3D[_(_175[_17a+"Hours"]()),_(_175[_17a+"Minutes"]()),_(_175[_17a+"Se=
conds"]())].join(":");var =
_17d=3D_175[_17a+"Milliseconds"]();if(_176.milliseconds){time+=3D"."+(_17=
d<100?"0":"")+_(_17d);}if(_176.zulu){time+=3D"Z";}else{if(_176.selector!=3D=
"time"){var _17e=3D_175.getTimezoneOffset();var =
_17f=3DMath.abs(_17e);time+=3D(_17e>0?"-":"+")+_(Math.floor(_17f/60))+":"=
+_(_17f%60);}}_179.push(time);}return =
_179.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource=
["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");dojo.parser=3Dnew =
function(){var d=3Ddojo;function =
val2type(_181){if(d.isString(_181)){return"string";}if(typeof =
_181=3D=3D"number"){return"number";}if(typeof =
_181=3D=3D"boolean"){return"boolean";}if(d.isFunction(_181)){return"funct=
ion";}if(d.isArray(_181)){return"array";}if(_181 instanceof =
Date){return"date";}if(_181 instanceof =
d._Url){return"url";}return"object";};function =
str2obj(_182,type){switch(type){case"string":return =
_182;case"number":return =
_182.length?Number(_182):NaN;case"boolean":return typeof =
_182=3D=3D"boolean"?_182:!(_182.toLowerCase()=3D=3D"false");case"function=
":if(d.isFunction(_182)){_182=3D_182.toString();_182=3Dd.trim(_182.substr=
ing(_182.indexOf("{")+1,_182.length-1));}try{if(_182.search(/[^\w\.]+/i)!=
=3D-1){_182=3Dd.parser._nameAnonFunc(new Function(_182),this);}return =
d.getObject(_182,false);}catch(e){return new =
Function();}case"array":return =
_182.split(/\s*,\s*/);case"date":switch(_182){case"":return new =
Date("");case"now":return new Date();default:return =
d.date.stamp.fromISOString(_182);}case"url":return =
d.baseUrl+_182;default:return d.fromJson(_182);}};var _184=3D{};function =
getClassInfo(_185){if(!_184[_185]){var =
cls=3Dd.getObject(_185);if(!d.isFunction(cls)){throw new Error("Could =
not load class '"+_185+"'. Did you spell the name correctly and use a =
full path, like 'dijit.form.Button'?");}var _187=3Dcls.prototype;var =
_188=3D{};for(var name in =
_187){if(name.charAt(0)=3D=3D"_"){continue;}var =
_18a=3D_187[name];_188[name]=3Dval2type(_18a);}_184[_185]=3D{cls:cls,para=
ms:_188};}return =
_184[_185];};this._functionFromScript=3Dfunction(_18b){var _18c=3D"";var =
_18d=3D"";var =
_18e=3D_18b.getAttribute("args");if(_18e){d.forEach(_18e.split(/\s*,\s*/)=
,function(part,idx){_18c+=3D"var "+part+" =3D arguments["+idx+"]; =
";});}var =
_191=3D_18b.getAttribute("with");if(_191&&_191.length){d.forEach(_191.spl=
it(/\s*,\s*/),function(part){_18c+=3D"with("+part+"){";_18d+=3D"}";});}re=
turn new =
Function(_18c+_18b.innerHTML+_18d);};this.instantiate=3Dfunction(_193){va=
r _194=3D[];d.forEach(_193,function(node){if(!node){return;}var =
type=3Dnode.getAttribute("dojoType");if((!type)||(!type.length)){return;}=
var _197=3DgetClassInfo(type);var _198=3D_197.cls;var =
ps=3D_198._noScript||_198.prototype._noScript;var _19a=3D{};var =
_19b=3Dnode.attributes;for(var name in _197.params){var =
item=3D_19b.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||n=
ame.toLowerCase()!=3D"value"))){continue;}var =
_19e=3Ditem.value;switch(name){case"class":_19e=3Dnode.className;break;ca=
se"style":_19e=3Dnode.style&&node.style.cssText;}var =
_19f=3D_197.params[name];_19a[name]=3Dstr2obj(_19e,_19f);}if(!ps){var =
_1a0=3D[],_1a1=3D[];d.query("> =
script[type^=3D'dojo/']",node).orphan().forEach(function(_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{_19a[_1a3]=3Dnf;}}else{_1a1.push(nf)=
;}});}var =
_1a5=3D_198["markupFactory"];if(!_1a5&&_198["prototype"]){_1a5=3D_198.pro=
totype["markupFactory"];}var _1a6=3D_1a5?_1a5(_19a,node,_198):new =
_198(_19a,node);_194.push(_1a6);var =
_1a7=3Dnode.getAttribute("jsId");if(_1a7){d.setObject(_1a7,_1a6);}if(!ps)=
{dojo.forEach(_1a0,function(_1a8){dojo.connect(_1a6,_1a8.event,null,_1a8.=
func);});dojo.forEach(_1a1,function(func){func.call(_1a6);});}});d.forEac=
h(_194,function(_1aa){if(_1aa&&(_1aa.startup)&&((!_1aa.getParent)||(!_1aa=
.getParent()))){_1aa.startup();}});return =
_194;};this.parse=3Dfunction(_1ab){var =
list=3Dd.query("[dojoType]",_1ab);var =
_1ad=3Dthis.instantiate(list);return _1ad;};}();(function(){var =
_1ae=3Dfunction(){if(djConfig["parseOnLoad"]=3D=3Dtrue){dojo.parser.parse=
();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo.=
_loaders[0])){dojo._loaders.splice(1,0,_1ae);}else{dojo._loaders.unshift(=
_1ae);}})();dojo.parser._anonCtr=3D0;dojo.parser._anon=3D{};dojo.parser._=
nameAnonFunc=3Dfunction(_1af,_1b0){var jpn=3D"$joinpoint";var =
nso=3D(_1b0||dojo.parser._anon);if(dojo.isIE){var =
cn=3D_1af["__dojoNameCache"];if(cn&&nso[cn]=3D=3D=3D_1af){return =
_1af["__dojoNameCache"];}}var =
ret=3D"__"+dojo.parser._anonCtr++;while(typeof =
nso[ret]!=3D"undefined"){ret=3D"__"+dojo.parser._anonCtr++;}nso[ret]=3D_1=
af;return =
ret;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["diji=
t._Templated"]=3Dtrue;dojo.provide("dijit._Templated");dojo.declare("diji=
t._Templated",null,{templateNode:null,templateString:null,templatePath:nu=
ll,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildR=
endering:function(){var =
_1b5=3Ddijit._Templated.getCachedTemplate(this.templatePath,this.template=
String,this._skipNodeCache);var node;if(dojo.isString(_1b5)){var =
_1b7=3Dthis.declaredClass,_1b8=3Dthis;var =
tstr=3Ddojo.string.substitute(_1b5,this,function(_1ba,key){if(key.charAt(=
0)=3D=3D"!"){_1ba=3D_1b8[key.substr(1)];}if(typeof =
_1ba=3D=3D"undefined"){throw new Error(_1b7+" =
template:"+key);}if(!_1ba){return"";}return =
key.charAt(0)=3D=3D"!"?_1ba:_1ba.toString().replace(/"/g,"&quot;");},this=
);node=3Ddijit._Templated._createNodesFromText(tstr)[0];}else{node=3D_1b5=
.cloneNode(true);}this._attachTemplateNodes(node);var =
_1bc=3Dthis.srcNodeRef;if(_1bc&&_1bc.parentNode){_1bc.parentNode.replaceC=
hild(node,_1bc);}this.domNode=3Dnode;if(this.widgetsInTemplate){var =
_1bd=3Ddojo.parser.parse(node);this._attachTemplateNodes(_1bd,function(n,=
p){return =
n[p];});}this._fillContent(_1bc);},_fillContent:function(_1c0){var =
dest=3Dthis.containerNode;if(_1c0&&dest){while(_1c0.hasChildNodes()){dest=
.appendChild(_1c0.firstChild);}}},_attachTemplateNodes:function(_1c2,_1c3=
){_1c3=3D_1c3||function(n,p){return n.getAttribute(p);};var =
_1c6=3Ddojo.isArray(_1c2)?_1c2:(_1c2.all||_1c2.getElementsByTagName("*"))=
;var x=3Ddojo.isArray(_1c2)?0:-1;for(;x<_1c6.length;x++){var =
_1c8=3D(x=3D=3D-1)?_1c2:_1c6[x];if(this.widgetsInTemplate&&_1c3(_1c8,"doj=
oType")){continue;}var _1c9=3D_1c3(_1c8,"dojoAttachPoint");if(_1c9){var =
_1ca,_1cb=3D_1c9.split(/\s*,\s*/);while(_1ca=3D_1cb.shift()){if(dojo.isAr=
ray(this[_1ca])){this[_1ca].push(_1c8);}else{this[_1ca]=3D_1c8;}}}var =
_1cc=3D_1c3(_1c8,"dojoAttachEvent");if(_1cc){var =
_1cd,_1ce=3D_1cc.split(/\s*,\s*/);var =
trim=3Ddojo.trim;while(_1cd=3D_1ce.shift()){if(_1cd){var =
_1d0=3Dnull;if(_1cd.indexOf(":")!=3D-1){var =
_1d1=3D_1cd.split(":");_1cd=3Dtrim(_1d1[0]);_1d0=3Dtrim(_1d1[1]);}else{_1=
cd=3Dtrim(_1cd);}if(!_1d0){_1d0=3D_1cd;}this.connect(_1c8,_1cd,_1d0);}}}v=
ar role=3D_1c3(_1c8,"waiRole");if(role){dijit.setWaiRole(_1c8,role);}var =
_1d3=3D_1c3(_1c8,"waiState");if(_1d3){dojo.forEach(_1d3.split(/\s*,\s*/),=
function(_1d4){if(_1d4.indexOf("-")!=3D-1){var =
pair=3D_1d4.split("-");dijit.setWaiState(_1c8,pair[0],pair[1]);}});}}}});=
dijit._Templated._templateCache=3D{};dijit._Templated.getCachedTemplate=3D=
function(_1d6,_1d7,_1d8){var _1d9=3Ddijit._Templated._templateCache;var =
key=3D_1d7||_1d6;var _1db=3D_1d9[key];if(_1db){return =
_1db;}if(!_1d7){_1d7=3Ddijit._Templated._sanitizeTemplateString(dojo._get=
Text(_1d6));}_1d7=3Ddojo.string.trim(_1d7);if(_1d7.match(/\$\{([^\}]+)\}/=
g)||_1d8){return(_1d9[key]=3D_1d7);}else{return(_1d9[key]=3Ddijit._Templa=
ted._createNodesFromText(_1d7)[0]);}};dijit._Templated._sanitizeTemplateS=
tring=3Dfunction(_1dc){if(_1dc){_1dc=3D_1dc.replace(/^\s*<\?xml(\s)+versi=
on=3D[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var =
_1dd=3D_1dc.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1dd){_1dc=3D=
_1dd[1];}}else{_1dc=3D"";}return =
_1dc;};if(dojo.isIE){dojo.addOnUnload(function(){var =
_1de=3Ddijit._Templated._templateCache;for(var key in _1de){var =
_1e0=3D_1de[key];if(!isNaN(_1e0.nodeType)){dojo._destroyElement(_1e0);}_1=
de[key]=3Dnull;}});}(function(){var =
_1e1=3D{cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr>=
</tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</=
tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<tabl=
e>",post:"</table>"}};var =
tn;dijit._Templated._createNodesFromText=3Dfunction(text){if(!tn){tn=3Ddo=
jo.doc.createElement("div");tn.style.display=3D"none";dojo.body().appendC=
hild(tn);}var _1e4=3D"none";var _1e5=3Dtext.replace(/^\s+/,"");for(var =
type in _1e1){var =
map=3D_1e1[type];if(map.re.test(_1e5)){_1e4=3Dtype;text=3Dmap.pre+text+ma=
p.post;break;}}tn.innerHTML=3Dtext;if(tn.normalize){tn.normalize();}var =
tag=3D{cell:"tr",row:"tbody",section:"table"}[_1e4];var _1e9=3D(typeof =
tag!=3D"undefined")?tn.getElementsByTagName(tag)[0]:tn;var =
_1ea=3D[];while(_1e9.firstChild){_1ea.push(_1e9.removeChild(_1e9.firstChi=
ld));}tn.innerHTML=3D"";return =
_1ea;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint=
:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){=
dojo._hasResource["dijit._Container"]=3Dtrue;dojo.provide("dijit._Contain=
er");dojo.declare("dijit._Contained",null,{getParent:function(){for(var =
p=3Dthis.domNode.parentNode;p;p=3Dp.parentNode){var =
id=3Dp.getAttribute&&p.getAttribute("widgetId");if(id){var =
_1ed=3Ddijit.byId(id);return _1ed.isContainer?_1ed:null;}}return =
null;},_getSibling:function(_1ee){var =
node=3Dthis.domNode;do{node=3Dnode[_1ee+"Sibling"];}while(node&&node.node=
Type!=3D1);if(!node){return null;}var =
id=3Dnode.getAttribute("widgetId");return =
dijit.byId(id);},getPreviousSibling:function(){return =
this._getSibling("previous");},getNextSibling:function(){return =
this._getSibling("next");}});dojo.declare("dijit._Container",null,{isCont=
ainer:true,addChild:function(_1f1,_1f2){if(_1f2=3D=3D=3Dundefined){_1f2=3D=
"last";}var _1f3=3Dthis.containerNode||this.domNode;if(_1f2&&typeof =
_1f2=3D=3D"number"){var _1f4=3Ddojo.query("> =
[widgetid]",_1f3);if(_1f4&&_1f4.length>=3D_1f2){_1f3=3D_1f4[_1f2-1];_1f2=3D=
"after";}}dojo.place(_1f1.domNode,_1f3,_1f2);if(this._started&&!_1f1._sta=
rted){_1f1.startup();}},removeChild:function(_1f5){var =
node=3D_1f5.domNode;node.parentNode.removeChild(node);},_nextElement:func=
tion(node){do{node=3Dnode.nextSibling;}while(node&&node.nodeType!=3D1);re=
turn =
node;},_firstElement:function(node){node=3Dnode.firstChild;if(node&&node.=
nodeType!=3D1){node=3Dthis._nextElement(node);}return =
node;},getChildren:function(){return dojo.query("> =
[widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChil=
dren:function(){var =
cn=3Dthis.containerNode||this.domNode;return!!this._firstElement(cn);},_g=
etSiblingOfChild:function(_1fa,dir){var node=3D_1fa.domNode;var =
_1fd=3D(dir>0?"nextSibling":"previousSibling");do{node=3Dnode[_1fd];}whil=
e(node&&(node.nodeType!=3D1||!dijit.byNode(node)));return =
node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[d=
ijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1fe,_1f=
f){var _200=3Dthis._keyNavCodes=3D{};var =
prev=3Ddojo.hitch(this,this.focusPrev);var =
next=3Ddojo.hitch(this,this.focusNext);dojo.forEach(_1fe,function(code){_=
200[code]=3Dprev;});dojo.forEach(_1ff,function(code){_200[code]=3Dnext;})=
;this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.i=
sIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.con=
nect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(t=
his.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onb=
lur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach=
(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:f=
unction(_205,_206){dijit._KeyNavContainer.superclass.addChild.apply(this,=
arguments);this._setTabIndexMinusOne(_205);},focus:function(){this.focusF=
irstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFo=
cusableChild());},focusNext:function(){if(this.focusedChild&&this.focused=
Child.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focuse=
dChild.focusNext();return;}var =
_207=3Dthis._getNextFocusableChild(this.focusedChild,1);if(_207.getFocalN=
odes){this.focusChild(_207,_207.getFocalNodes()[0]);}else{this.focusChild=
(_207);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.ha=
sPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.f=
ocusPrev();return;}var =
_208=3Dthis._getNextFocusableChild(this.focusedChild,-1);if(_208.getFocal=
Nodes){var =
_209=3D_208.getFocalNodes();this.focusChild(_208,_209[_209.length-1]);}el=
se{this.focusChild(_208);}},focusChild:function(_20a,node){if(_20a){if(th=
is.focusedChild&&_20a!=3D=3Dthis.focusedChild){this._onChildBlur(this.foc=
usedChild);}this.focusedChild=3D_20a;if(node&&_20a.focusFocalNode){_20a.f=
ocusFocalNode(node);}else{_20a.focus();}}},_setTabIndexMinusOne:function(=
_20c){if(_20c.getFocalNodes){dojo.forEach(_20c.getFocalNodes(),function(n=
ode){node.setAttribute("tabIndex",-1);});}else{(_20c.focusNode||_20c.domN=
ode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.=
domNode.setAttribute("tabIndex",-1);if(evt.target=3D=3D=3Dthis.domNode){t=
his.focusFirstChild();}else{var =
_20f=3Ddijit.getEnclosingWidget(evt.target);if(_20f&&_20f.isFocusable()){=
this.focusedChild=3D_20f;}}},_onContainerBlur:function(evt){if(this.tabIn=
dex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerK=
eypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var =
func=3Dthis._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt)=
;}},_onChildBlur:function(_213){},_getFirstFocusableChild:function(){retu=
rn =
this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_21=
4,dir){if(_214){_214=3Dthis._getSiblingOfChild(_214,dir);}var =
_216=3Dthis.getChildren();for(var =
i=3D0;i<_216.length;i++){if(!_214){_214=3D_216[(dir>0)?0:(_216.length-1)]=
;}if(_214.isFocusable()){return =
_214;}_214=3Dthis._getSiblingOfChild(_214,dir);}}});}if(!dojo._hasResourc=
e["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutW=
idget"]=3Dtrue;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("d=
ijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contain=
ed],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domN=
ode,"dijitContainer");},startup:function(){if(this._started){return;}this=
._started=3Dtrue;if(this.getChildren){dojo.forEach(this.getChildren(),fun=
ction(_218){_218.startup();});}if(!this.getParent||!this.getParent()){thi=
s.resize();this.connect(window,"onresize",function(){this.resize();});}},=
resize:function(args){var =
node=3Dthis.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.st=
yle.top=3Dargs.t+"px";}if(args.l){node.style.left=3Dargs.l+"px";}}var =
mb=3Ddojo.mixin(dojo.marginBox(node),args||{});this._contentBox=3Ddijit.l=
ayout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}})=
;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 _221=3Dfunction(word){return =
word.substring(0,1).toUpperCase()+word.substring(1);};var =
size=3Dfunction(_224,dim){_224.resize?_224.resize(dim):dojo.marginBox(_22=
4.domNode,dim);dojo.mixin(_224,dojo.marginBox(_224.domNode));dojo.mixin(_=
224,dim);};dijit.layout.layoutChildren=3Dfunction(_226,dim,_228){dim=3Ddo=
jo.mixin({},dim);dojo.addClass(_226,"dijitLayoutContainer");_228=3Ddojo.f=
ilter(_228,function(item){return =
item.layoutAlign!=3D"client";}).concat(dojo.filter(_228,function(item){re=
turn =
item.layoutAlign=3D=3D"client";}));dojo.forEach(_228,function(_22b){var =
elm=3D_22b.domNode,pos=3D_22b.layoutAlign;var =
_22e=3Delm.style;_22e.left=3Ddim.l+"px";_22e.top=3Ddim.t+"px";_22e.bottom=
=3D_22e.right=3D"auto";dojo.addClass(elm,"dijitAlign"+_221(pos));if(pos=3D=
=3D"top"||pos=3D=3D"bottom"){size(_22b,{w:dim.w});dim.h-=3D_22b.h;if(pos=3D=
=3D"top"){dim.t+=3D_22b.h;}else{_22e.top=3Ddim.t+dim.h+"px";}}else{if(pos=
=3D=3D"left"||pos=3D=3D"right"){size(_22b,{h:dim.h});dim.w-=3D_22b.w;if(p=
os=3D=3D"left"){dim.l+=3D_22b.w;}else{_22e.left=3Ddim.l+dim.w+"px";}}else=
{if(pos=3D=3D"client"){size(_22b,dim);}}}});};})();}if(!dojo._hasResource=
["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=3Dtrue;dojo.provide("dojo.i=
18n");dojo.i18n.getLocalization=3Dfunction(_22f,_230,_231){_231=3Ddojo.i1=
8n.normalizeLocale(_231);var _232=3D_231.split("-");var =
_233=3D[_22f,"nls",_230].join(".");var =
_234=3Ddojo._loadedModules[_233];if(_234){var _235;for(var =
i=3D_232.length;i>0;i--){var =
loc=3D_232.slice(0,i).join("_");if(_234[loc]){_235=3D_234[loc];break;}}if=
(!_235){_235=3D_234.ROOT;}if(_235){var =
_238=3Dfunction(){};_238.prototype=3D_235;return new _238();}}throw new =
Error("Bundle not found: "+_230+" in "+_22f+" , =
locale=3D"+_231);};dojo.i18n.normalizeLocale=3Dfunction(_239){var =
_23a=3D_239?_239.toLowerCase():dojo.locale;if(_23a=3D=3D"root"){_23a=3D"R=
OOT";}return =
_23a;};dojo.i18n._requireLocalization=3Dfunction(_23b,_23c,_23d,_23e){var=
 _23f=3Ddojo.i18n.normalizeLocale(_23d);var =
_240=3D[_23b,"nls",_23c].join(".");var _241=3D"";if(_23e){var =
_242=3D_23e.split(",");for(var =
i=3D0;i<_242.length;i++){if(_23f.indexOf(_242[i])=3D=3D0){if(_242[i].leng=
th>_241.length){_241=3D_242[i];}}}if(!_241){_241=3D"ROOT";}}var =
_244=3D_23e?_241:_23f;var _245=3Ddojo._loadedModules[_240];var =
_246=3Dnull;if(_245){if(djConfig.localizationComplete&&_245._built){retur=
n;}var _247=3D_244.replace(/-/g,"_");var =
_248=3D_240+"."+_247;_246=3Ddojo._loadedModules[_248];}if(!_246){_245=3Dd=
ojo["provide"](_240);var syms=3Ddojo._getModuleSymbols(_23b);var =
_24a=3Dsyms.concat("nls").join("/");var =
_24b;dojo.i18n._searchLocalePath(_244,_23e,function(loc){var =
_24d=3Dloc.replace(/-/g,"_");var _24e=3D_240+"."+_24d;var =
_24f=3Dfalse;if(!dojo._loadedModules[_24e]){dojo["provide"](_24e);var =
_250=3D[_24a];if(loc!=3D"ROOT"){_250.push(loc);}_250.push(_23c);var =
_251=3D_250.join("/")+".js";_24f=3Ddojo._loadPath(_251,null,function(hash=
){var _253=3Dfunction(){};_253.prototype=3D_24b;_245[_24d]=3Dnew =
_253();for(var j in =
hash){_245[_24d][j]=3Dhash[j];}});}else{_24f=3Dtrue;}if(_24f&&_245[_24d])=
{_24b=3D_245[_24d];}else{_245[_24d]=3D_24b;}if(_23e){return =
true;}});}if(_23e&&_23f!=3D_241){_245[_23f.replace(/-/g,"_")]=3D_245[_241=
.replace(/-/g,"_")];}};(function(){var =
_255=3DdjConfig.extraLocale;if(_255){if(!_255 instanceof =
Array){_255=3D[_255];}var =
req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun=
ction(m,b,_259,_25a){req(m,b,_259,_25a);if(_259){return;}for(var =
i=3D0;i<_255.length;i++){req(m,b,_255[i],_25a);}};}})();dojo.i18n._search=
LocalePath=3Dfunction(_25c,down,_25e){_25c=3Ddojo.i18n.normalizeLocale(_2=
5c);var _25f=3D_25c.split("-");var _260=3D[];for(var =
i=3D_25f.length;i>0;i--){_260.push(_25f.slice(0,i).join("-"));}_260.push(=
false);if(down){_260.reverse();}for(var =
j=3D_260.length-1;j>=3D0;j--){var loc=3D_260[j]||"ROOT";var =
stop=3D_25e(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun=
ction(_265,_266){function =
preload(_267){_267=3Ddojo.i18n.normalizeLocale(_267);dojo.i18n._searchLoc=
alePath(_267,true,function(loc){for(var =
i=3D0;i<_266.length;i++){if(_266[i]=3D=3Dloc){dojo["require"](_265+"_"+lo=
c);return true;}}return false;});};preload();var =
_26a=3DdjConfig.extraLocale||[];for(var =
i=3D0;i<_26a.length;i++){preload(_26a[i]);}};}if(!dojo._hasResource["diji=
t.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=3Dt=
rue;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.C=
ontentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,=
preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<spa=
n =
class=3D'dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<=
span =
class=3D'dijitContentPaneError'>${errorState}</span>",isLoaded:false,"cla=
ss":"dijitContentPane",postCreate:function(){this.domNode.title=3D"";if(t=
his.preload){this._loadCheck();}var =
_26c=3Ddojo.i18n.getLocalization("dijit","loading",this.lang);this.loadin=
gMessage=3Ddojo.string.substitute(this.loadingMessage,_26c);this.errorMes=
sage=3Ddojo.string.substitute(this.errorMessage,_26c);dojo.addClass(this.=
domNode,this["class"]);},startup:function(){if(this._started){return;}thi=
s._checkIfSingleChild();if(this._singleChild){this._singleChild.startup()=
;}this._loadCheck();this._started=3Dtrue;},_checkIfSingleChild:function()=
{var =
_26d=3Ddojo.query(">",this.containerNode||this.domNode),_26e=3D_26d.filte=
r("[widgetId]");if(_26d.length=3D=3D1&&_26e.length=3D=3D1){this.isContain=
er=3Dtrue;this._singleChild=3Ddijit.byNode(_26e[0]);}else{delete =
this.isContainer;delete this._singleChild;}},refresh:function(){return =
this._prepareLoad(true);},setHref:function(href){this.href=3Dhref;return =
this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){t=
his.href=3D"";this._onUnloadHandler();}this._setContent(data||"");this._i=
sDownloaded=3Dfalse;if(this.parseOnLoad){this._createSubWidgets();}this._=
checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this=
._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:fu=
nction(){if(this._xhrDfd&&(this._xhrDfd.fired=3D=3D-1)){this._xhrDfd.canc=
el();}delete =
this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._=
onUnloadHandler();this._beingDestroyed=3Dtrue;this.inherited("destroy",ar=
guments);},resize:function(size){dojo.marginBox(this.domNode,size);var =
node=3Dthis.containerNode||this.domNode,mb=3Ddojo.mixin(dojo.marginBox(no=
de),size||{});this._contentBox=3Ddijit.layout.marginBox2contentBox(node,m=
b);if(this._singleChild&&this._singleChild.resize){this._singleChild.resi=
ze(this._contentBox);}},_prepareLoad:function(_274){this.cancel();this.is=
Loaded=3Dfalse;this._loadCheck(_274);},_loadCheck:function(_275){var =
_276=3D((this.open!=3D=3Dfalse)&&(this.domNode.style.display!=3D"none"));=
if(this.href&&(_275||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&=
_276&&!this._xhrDfd)||(!this.isLoaded&&_276&&!this._xhrDfd))){this._downl=
oadExternalContent();}},_downloadExternalContent:function(){this._onUnloa=
dHandler();this._setContent(this.onDownloadStart.call(this));var =
self=3Dthis;var =
_278=3D{preventCache:(this.preventCache||this.refreshOnShow),url:this.hre=
f,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_278,this.io=
Args);}var =
hand=3Dthis._xhrDfd=3D(this.ioMethod||dojo.xhrGet)(_278);hand.addCallback=
(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=3Dtr=
ue;self.setContent.call(self,html);}catch(err){self._onError.call(self,"C=
ontent",err);}delete self._xhrDfd;return =
html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.c=
all(self,"Download",err);}delete self._xhrDfd;return =
err;});},_onLoadHandler:function(){this.isLoaded=3Dtrue;try{this.onLoad.c=
all(this);}catch(e){console.error("Error "+this.widgetId+" running =
custom onLoad =
code");}},_onUnloadHandler:function(){this.isLoaded=3Dfalse;this.cancel()=
;try{this.onUnload.call(this);}catch(e){console.error("Error =
"+this.widgetId+" running custom onUnload =
code");}},_setContent:function(cont){this.destroyDescendants();try{var =
node=3Dthis.containerNode||this.domNode;while(node.firstChild){dojo._dest=
royElement(node.firstChild);}if(typeof =
cont=3D=3D"string"){if(this.extractContent){match=3Dcont.match(/<body[^>]=
*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=3Dmatch[1];}}node.innerHTML=3D=
cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(co=
nt,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var =
_27f=3Dthis.onContentError(e);try{node.innerHTML=3D_27f;}catch(e){console=
.error("Fatal "+this.id+" could not change content due to =
"+e.message,e);}}},_onError:function(type,err,_282){var =
_283=3Dthis["on"+type+"Error"].call(this,err);if(_282){console.error(_282=
,err);}else{if(_283){this._setContent.call(this,_283);}}},_createSubWidge=
ts:function(){var =
_284=3Dthis.containerNode||this.domNode;try{dojo.parser.parse(_284,true);=
}catch(e){this._onError("Content",e,"Couldn't create widgets in =
"+this.id+(this.href?" from =
"+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloa=
dStart:function(){return =
this.loadingMessage;},onContentError:function(_287){},onDownloadError:fun=
ction(_288){return =
this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["=
dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=3Dtrue;dojo.provi=
de("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"=
",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",at=
tributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{a=
ction:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),e=
xecute:function(_289){},onCancel:function(){},onExecute:function(){},temp=
lateString:"<form dojoAttachPoint=3D'containerNode' =
dojoAttachEvent=3D'onsubmit:_onSubmit' name=3D'${name}' =
enctype=3D'multipart/form-data'></form>",_onSubmit:function(e){dojo.stopE=
vent(e);this.onExecute();this.execute(this.getValues());},submit:function=
(){this.containerNode.submit();},setValues:function(obj){var =
map=3D{};dojo.forEach(this.getDescendants(),function(_28d){if(!_28d.name)=
{return;}var =
_28e=3Dmap[_28d.name]||(map[_28d.name]=3D[]);_28e.push(_28d);});for(var =
name in map){var =
_290=3Dmap[name],_291=3Ddojo.getObject(name,false,obj);if(!dojo.isArray(_=
291)){_291=3D[_291];}if(_290[0].setChecked){dojo.forEach(_290,function(w,=
i){w.setChecked(dojo.indexOf(_291,w.value)!=3D-1);});}else{dojo.forEach(_=
290,function(w,i){w.setValue(_291[i]);});}}},getValues:function(){var =
obj=3D{};dojo.forEach(this.getDescendants(),function(_297){var =
_298=3D_297.getValue?_297.getValue():_297.value;var =
name=3D_297.name;if(!name){return;}if(_297.setChecked){if(/Radio/.test(_2=
97.declaredClass)){if(_297.checked){dojo.setObject(name,_298,obj);}}else{=
var =
ary=3Ddojo.getObject(name,false,obj);if(!ary){ary=3D[];dojo.setObject(nam=
e,ary,obj);}if(_297.checked){ary.push(_298);}}}else{dojo.setObject(name,_=
298,obj);}});return obj;},isValid:function(){return =
dojo.every(this.getDescendants(),function(_29b){return!_29b.isValid||_29b=
.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Te=
mplated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.Dialog=
"]){dojo._hasResource["dijit.Dialog"]=3Dtrue;dojo.provide("dijit.Dialog")=
;dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{te=
mplateString:"<div class=3DdijitDialogUnderlayWrapper =
id=3D'${id}_underlay'><div class=3DdijitDialogUnderlay =
dojoAttachPoint=3D'node'></div></div>",postCreate:function(){dojo.body().=
appendChild(this.domNode);this.bgIframe=3Dnew =
dijit.BackgroundIframe(this.domNode);},layout:function(){var =
_29c=3Ddijit.getViewport();var =
is=3Dthis.node.style,os=3Dthis.domNode.style;os.top=3D_29c.t+"px";os.left=
=3D_29c.l+"px";is.width=3D_29c.w+"px";is.height=3D_29c.h+"px";var =
_29f=3Ddijit.getViewport();if(_29c.w!=3D_29f.w){is.width=3D_29f.w+"px";}i=
f(_29c.h!=3D_29f.h){is.height=3D_29f.h+"px";}},show:function(){this.domNo=
de.style.display=3D"block";this.layout();if(this.bgIframe.iframe){this.bg=
Iframe.iframe.style.display=3D"block";}this._resizeHandler=3Dthis.connect=
(window,"onresize","layout");},hide:function(){this.domNode.style.display=
=3D"none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display=3D"=
none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(=
this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit.Dialog",[=
dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templat=
eString:null,templateString:"<div class=3D\"dijitDialog\">\n\t<div =
dojoAttachPoint=3D\"titleBar\" class=3D\"dijitDialogTitleBar\" =
tabindex=3D\"0\" waiRole=3D\"dialog\">\n\t<span =
dojoAttachPoint=3D\"titleNode\" =
class=3D\"dijitDialogTitle\">${title}</span>\n\t<span =
dojoAttachPoint=3D\"closeButtonNode\" class=3D\"dijitDialogCloseIcon\" =
dojoAttachEvent=3D\"onclick: hide\">\n\t\t<span =
dojoAttachPoint=3D\"closeText\" =
class=3D\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div =
dojoAttachPoint=3D\"containerNode\" =
class=3D\"dijitDialogPaneContent\"></div>\n\t<span =
dojoAttachPoint=3D\"tabEnd\" dojoAttachEvent=3D\"onfocus:_cycleFocus\" =
tabindex=3D\"0\"></span>\n</div>\n",open:false,duration:400,_lastFocusIte=
m:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attribu=
teMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(=
this.domNode);this.inherited("postCreate",arguments);this.domNode.style.d=
isplay=3D"none";this.connect(this,"onExecute","hide");this.connect(this,"=
onCancel","hide");},onLoad:function(){this._position();this.inherited("on=
Load",arguments);},_setup:function(){this._modalconnects=3D[];if(this.tit=
leBar){this._moveable=3Dnew =
dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=3D=
new dijit.DialogUnderlay();var =
node=3Dthis.domNode;this._fadeIn=3Ddojo.fx.combine([dojo.fadeIn({node:nod=
e,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,durat=
ion:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fad=
eOut=3Ddojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,on=
End:function(){node.style.display=3D"none";}}),dojo.fadeOut({node:this._u=
nderlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"h=
ide")})]);},uninitialize:function(){if(this._underlay){this._underlay.des=
troy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){=
return;}var _2a1=3Ddijit.getViewport();var =
mb=3Ddojo.marginBox(this.domNode);var =
_2a3=3Dthis.domNode.style;_2a3.left=3DMath.floor((_2a1.l+(_2a1.w-mb.w)/2)=
)+"px";_2a3.top=3DMath.floor((_2a1.t+(_2a1.h-mb.h)/2))+"px";},_findLastFo=
cus:function(evt){this._lastFocused=3Devt.target;},_cycleFocus:function(e=
vt){if(!this._lastFocusItem){this._lastFocusItem=3Dthis._lastFocused;}thi=
s.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var =
node=3Devt.target;if(node=3D=3Dthis.titleBar&&evt.shiftKey&&evt.keyCode=3D=
=3Ddojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}do=
jo.stopEvent(evt);}else{while(node){if(node=3D=3Dthis.domNode){if(evt.key=
Code=3D=3Ddojo.keys.ESCAPE){this.hide();}else{return;}}node=3Dnode.parent=
Node;}if(evt.keyCode!=3Ddojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo=
.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!=
this._alreadyInitialized){this._setup();this._alreadyInitialized=3Dtrue;}=
if(this._fadeOut.status()=3D=3D"playing"){this._fadeOut.stop();}this._mod=
alconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._moda=
lconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_=
onKey"));var =
ev=3Dtypeof(document.ondeactivate)=3D=3D"object"?"ondeactivate":"onblur";=
this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLa=
stFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.displa=
y=3D"block";this.open=3Dtrue;this._loadCheck();this._position();this._fad=
eIn.play();this._savedFocus=3Ddijit.getFocus(this);setTimeout(dojo.hitch(=
this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!t=
his._alreadyInitialized){return;}if(this._fadeIn.status()=3D=3D"playing")=
{this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this=
._scrollConnected=3Dfalse;}dojo.forEach(this._modalconnects,dojo.disconne=
ct);this._modalconnects=3D[];this.connect(this._fadeOut,"onEnd",dojo.hitc=
h(this,function(){dijit.focus(this._savedFocus);}));this.open=3Dfalse;},l=
ayout:function(){if(this.domNode.style.display=3D=3D"block"){this._underl=
ay.layout();this._position();}}});dojo.declare("dijit.TooltipDialog",[dij=
it.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_=
lastFocusItem:null,templateString:null,templateString:"<div =
class=3D\"dijitTooltipDialog\" >\n\t<div =
class=3D\"dijitTooltipContainer\">\n\t\t<div class =
=3D\"dijitTooltipContents dijitTooltipFocusNode\" =
dojoAttachPoint=3D\"containerNode\" tabindex=3D\"0\" =
waiRole=3D\"dialog\"></div>\n\t</div>\n\t<span =
dojoAttachPoint=3D\"tabEnd\" tabindex=3D\"0\" =
dojoAttachEvent=3D\"focus:_cycleFocus\"></span>\n\t<div =
class=3D\"dijitTooltipConnector\" =
></div>\n</div>\n",postCreate:function(){this.inherited("postCreate",argu=
ments);this.connect(this.containerNode,"onkeypress","_onKey");var =
ev=3Dtypeof(document.ondeactivate)=3D=3D"object"?"ondeactivate":"onblur";=
this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.t=
itle=3Dthis.title;},orient:function(_2aa){this.domNode.className=3D"dijit=
TooltipDialog "+" =
dijitTooltipAB"+(_2aa.charAt(1)=3D=3D"L"?"Left":"Right")+" =
dijitTooltip"+(_2aa.charAt(0)=3D=3D"T"?"Below":"Above");},onOpen:function=
(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus(=
);},_onKey:function(evt){if(evt.keyCode=3D=3Ddojo.keys.ESCAPE){this.onCan=
cel();}else{if(evt.target=3D=3Dthis.containerNode&&evt.shiftKey&&evt.keyC=
ode=3D=3Ddojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus=
();}dojo.stopEvent(evt);}else{if(evt.keyCode=3D=3Ddojo.keys.TAB){evt.stop=
Propagation();}}}},_findLastFocus:function(evt){this._lastFocused=3Devt.t=
arget;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocu=
sItem=3Dthis._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasR=
esource["sfly.widget.Dialog"]){dojo._hasResource["sfly.widget.Dialog"]=3D=
true;dojo.provide("sfly.widget.Dialog");dojo.declare("sfly.widget.Dialog"=
,[dijit.Dialog],{templateString:"<div class=3D\"dijitDialog\"> <div =
class=3D\"dialog-tl\"></div><div class=3D\"dialog-top\" =
id=3D\"${id}-contenttop\" waiRole=3D\"dialog\"> </div><div =
class=3D\"dialog-tr\"></div> <div class=3D\"dialog-content\" =
id=3D\"${id}-content\"> <div class=3D\"dialogWidgetTitleWrapper\" =
dojoAttachPoint=3D\"titleBar\"><div id=3D\"${id}-icon\" =
class=3D\"dialogWidgetIcon\"></div> <div id=3D\"${id}-title\" =
class=3D\"dialogWidgetTitle\">${title}</div></div> <br =
style=3D\"clear:both; line-height: 0; height: 0px\" /> <div =
class=3D\"dialogWidgetMain\"> <div dojoAttachPoint=3D\"containerNode\" =
class=3D\"dialogFonts\"></div><div id=3D\"${id}-loading\" =
style=3D\"display:none\" class=3D\"dialog_progress_indicator\"></div> =
</div> <div id=3D\"${id}-buttons\" class=3D\"dialogWidgetButtons\"> =
</div> </div> <div class=3D\"dialog-bl\"></div><div =
class=3D\"dialog-bottom\" id=3D\"${id}-contentbottom\"></div><div =
class=3D\"dialog-br\"></div> =
</div>",duration:20,_lastFocusItem:null,setOkCallback:function(_2af){this=
.okCallbackMethod=3D_2af;},invokeOkCallback:function(){this.hide();if(thi=
s.okCallbackMethod){this.okCallbackMethod();}},setCancelCallback:function=
(_2b0){this.cancelCallbackMethod=3D_2b0;},invokeCancelCallback:function()=
{if(this.cancelCallbackMethod){this.cancelCallbackMethod();}else{return;}=
},setCloseControl:function(node){this.closeNode=3Dnode;dojo.connect(node,=
"onclick",this,"hide");},cancelRollover:function(){var =
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(_2b6){this=
.domNode.style.width=3D_2b6+"px";var =
_2b7=3Ddojo.byId(this.id+"-contenttop");var =
_2b8=3Ddojo.byId(this.id+"-contentbottom");_2b7.style.width=3D_2b8.style.=
width=3D(_2b6-10)+"px";if(!dojo.isIE||dojo.isIE>7){var =
_2b9=3Ddojo.byId(this.id+"-content");_2b9.style.width=3D(_2b6-2)+"px";}},=
setTitle:function(_2ba){var =
_2bb=3Ddojo.byId(this.id+"-title");_2bb.innerHTML=3D_2ba;},addButtons:fun=
ction(_2bc,_2bd,_2be,_2bf,_2c0,_2c1){var =
_2c2=3Ddojo.byId(this.id+"-buttons");var =
img=3Ddocument.createElement("img");_2c2.appendChild(img);img.src=3D_2bc;=
img.id=3Dthis.id+"-okBtnImg";if(_2be){img.alt=3D_2be;img.title=3D_2be;}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_2bc;thi=
s.okHoverSrc=3D_2bd;dojo.connect(img,"onmouseover",this,this.okRollover);=
dojo.connect(img,"onmouseout",this,this.okRollout);if(_2bf){img=3Ddocumen=
t.createElement("img");_2c2.appendChild(img);img.src=3D_2bf;img.id=3Dthis=
.id+"-cancelBtnImg";if(_2c1){img.alt=3D_2c1;img.title=3D_2c1;}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=
_2bf;this.cancelHoverSrc=3D_2c0;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(_2c4,_2c5,_2c6,_2c7,_2c8,_2c9){var =
_2ca=3Ddojo.byId(this.widgetId+"-buttons");var =
_2cb=3Dthis.okBtn;if(_2cb.src!=3D_2c4){_2cb.src=3D_2c4;this.okSrc=3D_2c4;=
this.okHoverSrc=3D_2c5;}if(_2c6){_2cb.alt=3D_2c6;_2cb.title=3D_2c6;}if(_2=
c7){var =
_2cc=3Dthis.cancelBtn;if(_2cc.src!=3D_2c7){_2cc.src=3D_2c7;this.cancelSrc=
=3D_2c7;this.cancelHoverSrc=3D_2c8;}}if(_2c9){_2cc.alt=3D_2c9;_2cc.title=3D=
_2c9;}},showLoadingIcon:function(src){var =
div=3Ddojo.byId(this.id+"-loading");div.style.display=3D"";},addIcon:func=
tion(_2cf,_2d0,_2d1){this.warningSrc=3D_2cf;this.questionSrc=3D_2d0;this.=
infoSrc=3D_2d1;var _2d2=3Ddojo.byId(this.id+"-icon");var =
img=3Ddocument.createElement("img");_2d2.appendChild(img);img.src=3D_2cf;=
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(_2d6){this.okImg=3D_2d6.okImg;this.okHove=
rImg=3D_2d6.okHoverImg;this.cancelImg=3D_2d6.cancelImg;this.cancelHoverIm=
g=3D_2d6.cancelHoverImg;this.yesImg=3D_2d6.yesImg;this.yesHoverImg=3D_2d6=
.yesHoverImg;this.noImg=3D_2d6.noImg;this.noHoverImg=3D_2d6.noHoverImg;th=
is.saveImg=3D_2d6.saveImg;this.saveHoverImg=3D_2d6.saveHoverImg;this.dont=
saveImg=3D_2d6.dontsaveImg;this.dontsaveHoverImg=3D_2d6.dontsaveHoverImg;=
this.okAlt=3Dnull;if(_2d6.okAlt){this.okAlt=3D_2d6.okAlt;}this.yesAlt=3Dn=
ull;if(_2d6.yesAlt){this.yesAlt=3D_2d6.yesAlt;}this.saveAlt=3Dnull;if(_2d=
6.saveAlt){this.saveAlt=3D_2d6.saveAlt;}this.cancelAlt=3Dnull;if(_2d6.can=
celAlt){this.cancelAlt=3D_2d6.cancelAlt;}this.noAlt=3Dnull;if(_2d6.noAlt)=
{this.noAlt=3D_2d6.noAlt;}this.dontsaveAlt=3Dnull;if(_2d6.dontsaveAlt){th=
is.dontsaveAlt=3D_2d6.dontsaveAlt;}this.warningImg=3D_2d6.warningImg;this=
.questionImg=3D_2d6.questionImg;this.infoImg=3D_2d6.infoImg;var =
_2d7=3Ddocument.createElement("div");_2d7.id=3D"alertDialogContainer";var=
 =
_2d8=3Ddocument.createElement("div");_2d8.id=3D"confirmDialogContainer";v=
ar =
_2d9=3Ddocument.createElement("div");_2d9.id=3D"infoDialogContainer";var =
b=3Ddojo.body();b.appendChild(_2d7);b.appendChild(_2d8);b.appendChild(_2d=
9);var _2db=3Dnew sfly.widget.Dialog({title:"alert =
dialog"},_2d7);_2db.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_2db.addButtons(this.okImg,this.okHoverImg,this.okAlt);var _2dc=3Dnew =
sfly.widget.Dialog({title:"confirm =
dialog"},_2d8);_2dc.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_2dc.addButtons(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,th=
is.cancelHoverImg,this.cancelAlt);var _2dd=3Dnew =
sfly.widget.Dialog({title:"info =
dialog"},_2d9);_2dd.addIcon(this.infoImg);_2dd.showLoadingIcon();this.dia=
logs=3D{"alertDialog":_2db,"confirmDialog":_2dc,"infoDialog":_2dd};};dojo=
.extend(sfly.component.DialogManager,{showSflyDialog:function(_2de,_2df){=
this.closeDialogs();if(!_2df){_2df=3Ddojo.global;}if(_2de.type=3D=3D"info=
"){var id=3D"infoDialog";}else{if(_2de.type=3D=3D"confirm"){var =
id=3D"confirmDialog";}else{var =
id=3D"alertDialog";}}this._openDialogId=3Did;var =
_2e1=3Dthis.dialogs[id];if(!_2de.width){_2de.width=3D400;}_2e1.setDimensi=
ons(_2de.width);if(!_2de.title){_2de.title=3D"";}_2e1.setTitle(_2de.title=
);if(_2de.type=3D=3D"confirm"){if(_2de.btnType=3D=3D"ok"){_2e1.setButtons=
(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,this.cancelHoverImg=
,this.cancelAlt);}else{if(_2de.btnType=3D=3D"yes"){_2e1.setButtons(this.y=
esImg,this.yesHoverImg,this.yesAlt,this.noImg,this.noHoverImg,this.noAlt)=
;}else{if(_2de.btnType=3D=3D"save"){_2e1.setButtons(this.saveImg,this.sav=
eHoverImg,this.saveAlt,this.dontsaveImg,this.dontsaveHoverImg,this.dontsa=
veAlt);}else{if(_2de.okImg&&_2de.cancelImg){_2e1.setButtons(_2de.okImg,_2=
de.okHoverImg,this.okAlt,_2de.cancelImg,_2de.cancelHoverImg,this.cancelAl=
t);}else{_2e1.setButtons(this.okImg,this.okHoverImg,this.okAlt,this.cance=
lImg,this.cancelHoverImg,this.cancelAlt);}}}}if(_2de.icon){_2e1.setIcon(_=
2de.icon);}if(_2de.okCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.okCallback);_2e1.setOkCallback(_2e2);}else{_2=
e1.setOkCallback(null);}if(_2de.cancelCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.cancelCallback);_2e1.setCancelCallback(_2e2);=
}else{_2e1.setCancelCallback(null);}}else{if(_2de.type=3D=3D"alert"){if(_=
2de.okCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.okCallback);_2e1.setOkCallback(_2e2);}else{_2=
e1.setOkCallback(null);}_2e1.setIcon(_2de.icon);}}_2e1.setContent(_2de.co=
ntent);_2e1.show(_2de.noUnderlay);},closeDialogs:function(){if(this._open=
DialogId){this.dialogs[this._openDialogId].hide();}}});}if(!dojo._hasReso=
urce["sfly.widget.Window"]){dojo._hasResource["sfly.widget.Window"]=3Dtru=
e;dojo.provide("sfly.widget.Window");dojo.declare("sfly.widget.Window",[d=
ijit.Dialog],{templateString:"<div class=3D\"dijitWindow\"> <div =
class=3D\"window-tl\"></div><div class=3D\"window-top\" =
id=3D\"${id}-contenttop\" dojoAttachPoint=3D\"titleBar\"><div =
id=3D\"${id}-title\" class=3D\"windowWidgetTitle\"></div><div =
dojoAttachEvent=3D\"onclick: invokeCallback\" =
dojoAttachPoint=3D\"closeButtonNode\" id=3D\"${id}-closeIcon\" =
class=3D\"windowWidgetIcon windowCloseIcon\"><img =
src=3D\"http://web1.shutterfly.com/img_/windows/default/close.gif\" =
/></div> </div><div class=3D\"window-tr\"></div> <div =
class=3D\"window-content\" id=3D\"${id}-content\" > <div =
class=3D\"windowWidgetMain\"> <div dojoAttachPoint=3D\"containerNode\" =
style=3D\"position: relative; z-index: 2\"></div> <div =
id=3D\"${id}-iFrameDiv\" class=3D\"windowWidgetIFrameDiv\"><iframe =
name=3D\"${id}-iFrame\" id=3D\"${id}-iFrame\" frameborder=3D\"0\" =
scrolling=3D\"0\" style=3D\"display: none\"></iframe></div> </div> <div =
id=3D\"${id}-buttons\" class=3D\"windowWidgetButtons\"></div> </div> =
<div class=3D\"window-bl\"></div><div class=3D\"window-bottom\" =
id=3D\"${id}-contentbottom\"></div><div class=3D\"window-br\"></div> =
</div>",duration:20,_lastFocusItem:null,startup:function(){if(this.closeN=
ode){var =
_2e3=3Ddojo.byId(this.closeNode);this.connect(_2e3,"onclick","invokeCallb=
ack");}},setCloseCallback:function(_2e4){this.closeCallbackMethod=3D_2e4;=
},invokeCallback:function(){if(this.closeCallbackMethod){this.closeCallba=
ckMethod();}this.hide();},setDimensions:function(_2e5,_2e6){this.domNode.=
style.width=3D_2e5+"px";var _2e7=3Ddojo.byId(this.id+"-contenttop");var =
_2e8=3Ddojo.byId(this.id+"-contentbottom");_2e7.style.width=3D_2e8.style.=
width=3D(_2e5-8)+"px";var =
_2e9=3Ddojo.byId(this.id+"-content");if(!dojo.isIE||dojo.isIE>7){_2e9.sty=
le.width=3D(_2e5-2)+"px";}_2e9.style.height=3D_2e6+"px";},setTitle:functi=
on(_2ea){var =
_2eb=3Ddojo.byId(this.id+"-title");_2eb.innerHTML=3D_2ea;},addIFrame:func=
tion(_2ec){var =
_2ed=3Ddojo.byId(this.id+"-iFrame");_2ed.className=3D"windowWidgetIFrame"=
;if(_2ec=3D=3Dtrue){_2ed.style.overflow=3D"auto";}this.iframe=3D_2ed;},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(_2ef){this.windows=
=3Dnew =
Object();};dojo.extend(sfly.component.WindowFactory,{createWindow:functio=
n(_2f0){var id=3D_2f0.id;if(this.windows[id]){return;}var =
_2f2=3Ddocument.createElement("div");_2f2.id=3Did;var =
b=3Ddojo.body();b.appendChild(_2f2);var win=3Dnew =
sfly.widget.Window({title:""},_2f2);var =
_2f5=3D_2f0.width;if(_2f5=3D=3Dnull){_2f5=3D300;}var =
_2f6=3D_2f0.height;if(_2f6=3D=3Dnull){_2f6=3D300;}win.setDimensions(_2f5,=
_2f6);if(_2f0.title){win.setTitle(_2f0.title);}if(_2f0.closeCallback){var=
 _2f7=3D_2f0.caller;if(!_2f0.caller){_2f7=3Dwindow;}var =
_2f8=3Ddojo.hitch(_2f7,_2f0.closeCallback);win.setCloseCallback(_2f8);}if=
(_2f0.iframe){win.addIFrame(false);win.setUrl(_2f0.src);}else{win.setCont=
ent(_2f0.content);}this.windows[id]=3Dwin;return =
win;}});sflyWindowMgr=3Dnew =
sfly.component.WindowFactory();}dojo.i18n._preloadLocalizations("sfly.nls=
.sfly",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt",=
"en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko=
-kr","ko","en","ROOT","ja"]);if(!dojo._hasResource["sfly.component.Compon=
entController"]){dojo._hasResource["sfly.component.ComponentController"]=3D=
true;dojo.provide("sfly.component.ComponentController");dojo.declare("sfl=
y.component.ComponentController",null,{constructor:function(){},_prepareS=
erviceRequest:function(_1,_2,_3,_4,_5){if(!_2){_2=3Dnull;}if(!_4){_4=3Dth=
is;}if(!_5){_5=3Dnull;}if(!_3||!this.service){return null;}var _6=3Dnew =
Object();for(var i=3D0;i<_1.length;i++){var _8=3D_1[i];var =
_9=3Dthis._serviceParamValues[_8];if(_9!=3Dnull){_6[_1[i]]=3D_9.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=
(_a,_b,_c){return =
_a+"|"+_b+"|"+_c.toLowerCase();},addToCache:function(_d,_e){this._cache[_=
d]=3D_e;},getFromCache:function(_f){return =
this._cache[_f];},clearCache:function(){this._cache=3D{};}});var =
pageCache=3Dnew =
sfly.ajax.AjaxCache();dojo.declare("sfly.ajax.AjaxWrapper",null,{construc=
tor:function(_10,_11,_12){if(_12.callback){this._callback=3D_12.callback;=
}this.synchronous=3Dfalse;if(_12.synchronous=3D=3Dtrue){this.synchronous=3D=
true;}this._serviceRequests=3D_11;var =
_13=3D_12.timeout;this._fandf=3D_12.fireAndForget;this._pageController=3D=
_10;this._doCache=3D_12.cache;if(this._doCache){var _14=3Dnull;var =
_15=3D"";var _16=3D"";for(var =
i=3D0;i<_11.length;i++){_15+=3Ddojo.toJson(_11[i].methodParams);_16+=3D_1=
1[i].methodName;}this._cacheKey=3DpageCache.getCacheKey(_12.ajaxUrl,_15,_=
16);_14=3DpageCache.getFromCache(this._cacheKey);if(_14!=3Dnull){if(this.=
_callback){for(var =
i=3D0;i<_14.response.length;i++){_14.response[i].requestId=3D_11[i].reque=
stId;}var =
_18=3Ddojo.hitch(this._pageController,this._callback);_18(this,_14);retur=
n;}}}this.bundleId=3D_12.bundleId;this.makeRequest(_12.ajaxUrl,_13);},mak=
eRequest:function(_19,_1a){var _1b=3Dnew Object();var _1c=3D_19;var =
_1d=3Dthis._serviceRequests;for(var i=3D0;i<_1d.length;i++){var =
_1f=3D"serviceRequests["+i+"].";var =
req=3D_1d[i];_1b[_1f+"serviceName"]=3Dreq.serviceName;_1b[_1f+"requestId"=
]=3Dreq.requestId;_1b[_1f+"methodName"]=3Dreq.methodName;_1b[_1f+"methodP=
arams"]=3Ddojo.toJson(req.methodParams);if(req.requestName){_1b[_1f+"requ=
estName"]=3Dreq.requestName;}var =
_21=3D"&m"+i+"=3D"+_1d[i].methodName;_1c+=3D_21;}_1b["bundleId"]=3Dthis.b=
undleId;var =
_22=3Ddojo.xhrPost({url:_1c,"content":_1b,load:dojo.hitch(this,this._hand=
leCallback),error:dojo.hitch(this,this._handleError),handleAs:"json-comme=
nt-filtered",timeout:_1a,"sync":this.synchronous});},_handleCallback:func=
tion(_23){if(this._fandf){return;}var =
_24=3Dthis._processResult(_23);if(_24=3D=3D"serverTimeout"){return;}if(th=
is._doCache){if(!_24.error){pageCache.addToCache(this._cacheKey,_24);}}tr=
y{var =
_25=3Ddojo.hitch(this._pageController,this._callback);_25(this,_24);}catc=
h(err){this._pageController.handleInvalidResponse(this,null,err,"js");}},=
_handleError:function(err,dfd){this._pageController.handleInvalidResponse=
(this,dfd,err,"xhr");return;},_processResult:function(_28){if(_28!=3Dnull=
){if(_28.response[0].needLogin){document.location.href=3D_28.response[0].=
needLogin;return"serverTimeout";}else{return =
_28;}}}});}if(!dojo._hasResource["sfly.log.Logger"]){dojo._hasResource["s=
fly.log.Logger"]=3Dtrue;dojo.provide("sfly.log.Logger");dojo.declare("sfl=
y.log.Logger",sfly.component.ComponentController,{constructor:function(_2=
9,_2a){this._pageController=3D_29;var =
_2b=3Dfalse;if(_2a.isDev){_2b=3D_2a.isDev;}this._appendToConsole=3Dfalse;=
if(_2b=3D=3Dtrue){this._appendToConsole=3Dtrue;}this._logs=3Dnew =
Array();this._setUpServiceParamValues(_2a.fid);this._setUpServiceParams()=
;this.service=3D"self";this._frequency=3D60000;this._setTimeoutForSends()=
;},log:function(_2c){this._logs.push({"level":"log","msg":_2c});},debug:f=
unction(_2d){this._logs.push({"level":"debug","msg":_2d});},info:function=
(_2e){this._logs.push({"level":"info","msg":_2e});},warn:function(_2f){th=
is._logs.push({"level":"warn","msg":_2f});},error:function(_30){this._log=
s.push({"level":"error","msg":_30});this.sendLogs();},sendLogs:function()=
{var _31=3Dthis._logs;var =
len=3D_31.length;if(len>0){if(this._appendToConsole){var =
_33=3D"";for(var i=3D0;i<len;i++){_33+=3D_31[i].level+": =
"+_31[i].msg;if(i<_31.length-1){_33+=3D"; ";}}console.log("The following =
log messages were posted to the server: =
",_33);}this._pageController.requestServiceCall(this._prepareSendLogsCall=
());this._logs=3Dnew =
Array();}this._setTimeoutForSends();},_prepareSendLogsCall:function(){var=
 len=3Dthis._logs.length;var _36=3Dnew Array();for(var =
i=3D0;i<len;i++){_36.push(this._logs[i].level+": =
"+this._logs[i].msg);}this._serviceParamValues["logMsgs"]=3D_36;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",null,{constructor:function(_3a){this._errorMsgs=3D"";this.o=
penCalls=3Dnew =
Object();this._ajaxUrl=3D_3a.central.ajaxUrl+"?"+_3a.central.frameId;this=
._trackingPixelParams=3Dnew =
Array();if(_3a.central.trackingPixelParams){this._trackingPixelParams=3D_=
3a.central.trackingPixelParams;}this._serviceRequests=3Dnew =
Array();this._unresolvedBundles=3Dnew Object();this._prevCalls=3Dnew =
Array();this._firstTriesTO=3D15000;this._lastTryTO=3D240000;this._logger=3D=
null;if(_3a.central.logToServer=3D=3Dtrue){this._logger=3Dnew =
sfly.log.Logger(this,{"isDev":_3a.central.isDev,"serviceName":_3a.central=
.loggerService,"fid":_3a.central.frameId});}},requestServiceCall:function=
(_3b,_3c,_3d,_3e){if(this._isServiceObjectValid(_3b)){this._registerServi=
ceCall(_3b);if(!_3c){_3c=3Dfalse;}this._makeTheCalls(_3c,_3d,_3e);return =
true;}else{return =
false;}},_isServiceObjectValid:function(_3f){if(!_3f||!_3f.method||!_3f.s=
ervice){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(_40){this.openCalls=3D{"instance":_=
40.instance,"callback":_40.callback,"errback":_40.errback};var =
_41=3D_40.data;var =
_42=3D{"serviceName":_40.service,"requestId":null,"methodName":_40.method=
,"methodParams":_40.data};this._serviceRequests.push(_42);},_makeTheCalls=
:function(_43,_44,_45){if(_45!=3Dtrue){_45=3Dfalse;}var =
_46=3Dthis._serviceRequests;if(_46.length>0){this._doServiceCall(_46,_43,=
_44,_45);this._serviceRequests=3Dnew =
Array();}else{return;}},_doServiceCall:function(_47,_48,_49,_4a){var =
_4b=3Dthis._handleCallback;var =
_4c=3Dfalse;if(_49=3D=3Dtrue){_4c=3Dtrue;}if(!_48){_48=3Dfalse;}var =
uid=3DMath.floor(Math.random()*100001);var _4e=3Dnew =
sfly.ajax.AjaxWrapper(this,_47,{debug:false,cache:_48,"fireAndForget":_4a=
,bundleId:uid,ajaxUrl:this._ajaxUrl,synchronous:_4c,timeout:this._firstTr=
iesTO,"callback":_4b});this._unresolvedBundles[uid]=3D{"attempt":1};var =
_4f=3D_4e._serviceRequests;var _50=3D_4f.length;for(var =
i=3D0;i<_50;i++){this._prevCalls.push(_4f[i].methodName);var =
_52=3Dthis._prevCalls.length;if(_52>10){this._prevCalls=3Dthis._prevCalls=
.splice(1,_52);}}return =
_4e;},handleInvalidResponse:function(_53,dfd,err,_56){if(_56=3D=3D"js"){t=
his._showInvalidResponseErrorDialog(err,"/application/js_error.gif");}els=
e{if(err.dojoType=3D=3D"timeout"){this._retryRequest(_53,3,err,dfd);}else=
{if(err.message=3D=3D"bad http response code:0"){try{var =
_57=3Ddojo.body();if(_57){var _58=3Dnew Date().getTime();var =
_59=3Ddocument.createElement("img");_57.appendChild(_59);_59.setAttribute=
("height","1");_59.setAttribute("width","1");_59.setAttribute("display","=
none");_59.src=3D"/application/badhttpstatus0_error.gif"+"?et=3D"+encodeU=
RIComponent(err.dojoType)+"&t=3D"+_58+"&e=3D"+encodeURIComponent(err.mess=
age);_57.removeChild(_59);}}catch(e){}}else{this._showInvalidResponseErro=
rDialog(err,"/application/xhr_error.gif");}}}},_showInvalidResponseErrorD=
ialog:function(err,_5b){if(!sflyDialogMgr){return;}var _5c=3Dnew =
Date().getTime();var =
_5d=3D_5b+"?et=3D"+encodeURIComponent(err.dojoType)+"&t=3D"+_5c+"&e=3D"+e=
ncodeURIComponent(err.message);var =
_5e=3Dthis.getTrackingPixelParams();_5d+=3D_5e;if(err.fileName&&err.lineN=
umber){_5d+=3D"&f=3D"+encodeURIComponent(err.fileName)+"&l=3D"+encodeURIC=
omponent(err.lineNumber);}if(_5d.length>256){_5d=3D_5d.substring(0,256);}=
var _5f=3D"We're sorry; the system has encountered an error. Please try =
again. <img src=3D'"+_5d+"' height=3D'1' width=3D'1' />";var =
_60=3D{type:"alert",width:550,title:"An error has =
occurred",content:_5f,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_60,this);this._postProcessInvalidResponse(err);this._logErrorToSe=
rver();},_showInvalidRequestDialog:function(err){var =
_62=3Dlocation.href;var _63=3D"We're sorry; the system has encountered =
an error. Please <a href=3D'"+_62+"'>click here</a> to reload the page =
and try again.";var _64=3D{type:"alert",width:550,title:"An error has =
occurred",content:_63,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_64,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(_66,_67){this._retryRequest(_66,2,"badRequest",nu=
ll);},_retryRequest:function(_68,_69,err,dfd){if(dfd){var =
xhr=3Ddfd.xhr;xhr.abort();}var =
_6d=3Dthis._unresolvedBundles[_68.bundleId];if(!_6d){return;}if(_6d.attem=
pt<_69-1){var =
_6e=3Dthis._ajaxUrl+"&retry=3D"+_6d.attempt;_68.makeRequest(_6e,this._fir=
stTriesTO);_6d.attempt++;}else{if(_6d.attempt=3D=3D(_69-1)){var =
_6e=3Dthis._ajaxUrl+"&retry=3D"+_6d.attempt;_68.makeRequest(_6e,this._las=
tTryTO);_6d.attempt++;}else{delete =
this._unresolvedBundles[_68.bundleId];if(err!=3D"badRequest"){this._showI=
nvalidResponseErrorDialog(err,"/application/xhr_error.gif");}else{this._s=
howInvalidRequestDialog(err);}}}},_handleCallback:function(_6f,_70){if(_7=
0.response[0]&&_70.response[0].corruptedRequest){var =
_71=3D_70.response[0].corruptedRequest;if(_71.indexOf("BadRequest")>-1){t=
his._handleInvalidRequest(_6f,_71);return;}}delete =
this._unresolvedBundles[_6f.bundleId];if(_70){var _72=3Dfalse;var =
_73=3Dfalse;for(var i=3D0;i<_70.response.length;i++){var =
_75=3Dthis._checkErrors(_70.response[i]);if(_75.hasErrors){_72=3Dtrue;}if=
(_75.isAppHandlingErrors){_73=3Dtrue;}}var =
_76=3Dthis._errorMsgs;if(_72&&!_73&&_76.length>0){this._displayErrorDialo=
g(_76);}if(_70.message){this._displayServerMessageDialog(_70.message);}th=
is._errorMsgs=3D"";}},_checkErrors:function(_77){var _78=3Dfalse;var =
_79=3Dfalse;if(_77.error){_78=3Dtrue;var =
_7a=3Dthis._getComponentForCallback(_77);var =
_7b=3Dthis._invokeErrback(_7a,_77);if(!_7b){if(_77.requestId){this._error=
Msgs=3Dthis._errorMsgs+"<p> Request: "+_77.requestId+"<br /> Error: =
"+_77.error+"</p>";}else{var =
_7c=3Dthis._createGenericErrorStr(_77.error);this._errorMsgs=3Dthis._erro=
rMsgs+_7c;}}else{_79=3Dtrue;}}else{var =
_7a=3Dthis._getComponentForCallback(_77);this._invokeCallback(_7a,_77);}r=
eturn{"hasErrors":_78,"isAppHandlingErrors":_79};},_displayErrorDialog:fu=
nction(_7d){if(!sflyDialogMgr){return;}if(_7d.length>0){var _7e=3Dnew =
Date().getTime();var _7f=3D"/application/error.gif?t=3D"+_7e;var =
_80=3Dthis.getTrackingPixelParams();_7f+=3D_80;var _81=3D"<p>The =
following error(s) have occurred!</p> "+_7d+"<img src=3D'"+_7f+"' =
height=3D'1' width=3D'1' />";var =
_82=3D{type:"alert",width:950,title:"Error",content:_81,btnType:"ok",icon=
:"warning"};sflyDialogMgr.showSflyDialog(_82);}},_createGenericErrorStr:f=
unction(msg){return"<p> Error: =
"+msg+"</p>";},displayErrorDialog:function(_84){if(!_84){_84=3D"";}var =
_85=3Dthis._createGenericErrorStr(_84);this._displayErrorDialog(_85);},_d=
isplayServerMessageDialog:function(_86){if(!sflyDialogMgr){return;}var =
_87=3D_86.body;var =
_88=3D{type:"alert",width:400,title:_86.title,content:_87,btnType:"ok",ic=
on:"warning"};sflyDialogMgr.showSflyDialog(_88);},_getComponentForCallbac=
k:function(_89){return =
this.openCalls;},_invokeCallback:function(_8a,_8b){if(_8a&&_8a.callback){=
var =
_8c=3Ddojo.hitch(_8a.instance,_8a.callback);_8c(_8b.resultValue);}this._c=
leanupAfterCall(_8b);},_invokeErrback:function(_8d,_8e){if(_8d&&_8d.errba=
ck){var =
_8f=3Ddojo.hitch(_8d.instance,_8d.errback);_8f(_8e.error);this._cleanupAf=
terCall(_8e);return true;}else{this._cleanupAfterCall(_8e);return =
false;}},_cleanupAfterCall:function(_90){this.openCalls=3Dnull;},_prepare=
ServiceRequest:function(_91,_92,_93,_94,_95,_96,_97){if(!_92){_92=3Dnull;=
}if(!_95){_95=3Dnull;}if(!_96){_96=3Dthis;}if(!_97){_97=3Dnull;}if(!_93||=
!_94){if(this._logger!=3Dnull){this._logger.error("App tried to create =
service object with no method or service name. Method: "+_93+"; Service: =
"+_94+"; Callback: "+_92+"; RequestName: "+_95);}return null;}var =
_98=3Dnew Object();for(var i=3D0;i<_91.length;i++){var _9a=3D_91[i];var =
_9b=3Dthis._serviceParamValues[_9a];if(_9b!=3Dnull){_98[_91[i]]=3D_9b;}}r=
eturn{data:_98,callback:_92,instance:_96,method:_93,service:_94,requestNa=
me:_95,errback:_97};},getTrackingPixelParams:function(){var _9c=3D"";var =
_9d=3Dthis._trackingPixelParams.length;var =
_9e=3Dthis._trackingPixelParams;if(_9d>0){for(var =
i=3D0;i<_9d;i++){_9c+=3D"&"+encodeURIComponent(_9e[i].name)+"=3D"+encodeU=
RIComponent(_9e[i].value);}}return _9c;},getLogger:function(){return =
this._logger;}});dojo.declare("sfly.page.BasePageModel",null,{constructor=
:function(){this._ajaxUrl=3D"";},_setAjaxUrl:function(url){this._ajaxUrl=3D=
url;},getAjaxUrl:function(url){return =
this._ajaxUrl;}});dojo.declare("sfly.page.BasePageView",null,{constructor=
:function(){}});}if(!dojo._hasResource["sfly.page.BundlingPageController"=
]){dojo._hasResource["sfly.page.BundlingPageController"]=3Dtrue;dojo.prov=
ide("sfly.page.BundlingPageController");dojo.declare("sfly.page.BundlingP=
ageController",sfly.page.BasePageController,{constructor:function(_a2){th=
is.serviceId=3D0;this.openCalls=3Dnew Object();this.dependencies=3Dnew =
Object();this._allowLogging=3Dfalse;if(_a2.central.allowLogging&&_a2.cent=
ral.isDev){this._allowLogging=3Dtrue;}},requestServiceCall:function(_a3,_=
a4,_a5,_a6){if(this._isServiceObjectValid(_a3)){this._logToConsole("\nFin=
ding dependencies on method =
",_a3.method);this._checkForDependencies(_a3);this._makeTheCalls(_a4,_a5,=
_a6);return true;}else{this._logToConsole("\n ERROR: requestServiceCall =
service object is invalid - params are null, undefined, or missing the =
'service' or 'method' properties. Params: ",_a3);return =
false;}},reportAction:function(_a7){if(_a7&&_a7.action){this._logToConsol=
e("\nFinding dependencies on action =
",_a7.action);this._findAndBundleDependencies(_a7);this._makeTheCalls();r=
eturn true;}else{if(this._logger!=3Dnull){this._logger.error("App =
reported an action with an undefined or null 'action' =
argument.");}return =
false;}},_checkForDependencies:function(_a8){if(this._isServiceObjectVali=
d(_a8)){this._registerServiceCall(_a8);_a8["action"]=3D_a8.method;this._f=
indAndBundleDependencies(_a8);}},_findAndBundleDependencies:function(_a9)=
{var _aa=3D_a9.action;var _ab=3Dthis.dependencies[_aa];if(_ab){var =
_ac=3Dnew Array();var len=3D_ab.length;for(var i=3D0;i<len;i++){var =
_af=3D_ab[i];if(_af.handler){var _b0=3D_af.handler;var =
_b1=3Ddojo.hitch(this,_b0.handlermethod);var =
_b2=3D_b1(_b0.params,_a9.data);if(_b2.length>0){for(var =
k=3D0;k<_b2.length;k++){_ac.push(_b2[k]);}}}else{var _b4=3Dnull;var =
_b5=3D_af.method;var _b6=3Dfalse;var _b7=3Dnull;var =
_b8=3Dnull;if(_af.passData){_b6=3Dtrue;}if(_af.instance){_b4=3D_af.instan=
ce;}else{if(_a9.instance){_b4=3D_a9.instance;}}if(_af.promises){_b8=3D_af=
.promises;}if(_af.requestName){_b7=3D_af.requestName;}_ac.push({"instance=
":_b4,"method":_b5,"passData":_b6,"requestName":_b7,"promises":_b8});this=
._logToConsole("   ---Created service object ",_b5);}}var =
_b9=3D_ac.length;for(var j=3D0;j<_b9;j++){var _bb=3D_ac[j];var =
_bc=3Ddojo.hitch(_bb.instance,_bb.method);var _bd=3Dnull;var =
_be=3Dnull;var =
_bf=3Dnull;if(_bb.passData&&_bb.requestName||_bb.promises){if(_a9.data){_=
bf=3Dthis._cloneDataObject(_a9.data);}else{_bf=3Dnew =
Object();}if(_bb.requestName){_bf["promiseRequestName"]=3D_bb.requestName=
;}}else{if(_bb.passData){_bf=3D_a9.data;}}if(_bb.promises){var =
_b8=3D_bb.promises;for(var k=3D0;k<_b8.length;k++){var =
pro=3D_b8[k];_bf[pro.paramName]=3D"%!"+pro.fromRequest+"."+pro.responseBe=
anProp;}}if(_bb.methodparams){var _c1=3D_bc(_bb.methodparams);}else{var =
_c1=3D_bc(_bf);}if(_c1!=3Dnull){if(_bb.customCallback){this._checkForDepe=
ndencies(_c1,_bb.customCallback);}else{this._checkForDependencies(_c1);}}=
}}else{this._logToConsole("   ---No dependencies on ",_aa);}return =
true;},_registerServiceCall:function(_c2){var =
_c3=3Dthis.serviceId++;this.openCalls[_c3]=3D{"instance":_c2.instance,"ca=
llback":_c2.callback,"errback":_c2.errback};var =
_c4=3D{"serviceName":_c2.service,"requestId":_c3,"methodName":_c2.method,=
"methodParams":_c2.data,"requestName":_c2.requestName};this._serviceReque=
sts.push(_c4);},_cloneDataObject:function(_c5){var _c6=3Dnew =
Object();for(i in _c5){_c6[i]=3D_c5[i];}return =
_c6;},_getComponentForCallback:function(_c7){var _c8=3D_c7.requestId;var =
_c9=3Dthis.openCalls[_c8];if(_c9&&_c9!=3Dnull){return _c9;}else{return =
null;}},_cleanupAfterCall:function(_ca){var _cb=3D_ca.requestId;delete =
this.openCalls.reqId;},_logToConsole:function(msg,obj){if(this._allowLogg=
ing){console.log(msg,obj);}}});dojo.declare("sfly.page.BundlingPageModel"=
,sfly.page.BasePageModel,{constructor:function(){this.selectedPage=3Dnull=
;this.pageCount=3D1;},getProjectName:function(){return =
this.projectName;},getSelectedPage:function(){return =
this.selectedPage;},setSelectedPage:function(_ce){this.selectedPage=3D_ce=
;},getPageCount:function(){return =
this.pageCount;},setPageCount:function(_cf){this.pageCount=3D_cf;}});dojo=
.declare("sfly.page.BundlingPageView",null,{constructor:function(){}});}
------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v127656522700056704.js

/*  share.js=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=
Nothing fancy here.  Just JS functions encapsulated as simple JS objects.=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=
// 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=
<sfly:javascriptInclude src=3D"/incl_/utils.js" />=0A=
<sfly:javascriptInclude src=3D"/incl_/shrpictures.js" />=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=
// Constants=0A=
_detailView: "detailView",=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=
// Comment list <div>s (for detail view)=0A=
_dvComments: null,=0A=
//share id, sid is stored=0A=
_sid:null,=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=
_lastSelected: -1,=0A=
_onClick: function(ignored, n, shiftKey) {=0A=
// This click isn't deferred any longer.=0A=
this._deferredOnClick =3D null;=0A=
// Selecting or deselecting?=0A=
var newState =3D !this._selectedArray[n];=0A=
// Test for shift key.=0A=
var shiftClick =3D false;=0A=
if (shiftKey && this._lastSelected !=3D -1) {=0A=
shiftClick =3D true;=0A=
// Shift-click *always* selects the element!=0A=
newState =3D true;=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=
// 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=
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=
// Update "n items selected" message.=0A=
this._adjustCount(newState ? 1 : -1);=0A=
// Toggle value in array.=0A=
this._selectedArray[i] =3D newState;=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=
// Update cookie.=0A=
this._updateCookie();=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=
// 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=
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=
// Mark item in DOM.=0A=
dojo.addClass(this._items[n], this._current);=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=
// 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=
// 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=
// 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=
// 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=
// 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=
// 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=
// Update image number in pagination area.=0A=
this._currentIndex =3D n;=0A=
this._dvImageNo.innerHTML =3D this._currentIndex + 1;=0A=
// Update "selected" checkbox.=0A=
this._dvImgSelected.checked =3D this._selectedArray[n];=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=
// 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=
return false;=0A=
},=0A=
prevImage: function() {=0A=
this.onShowImage(null, this._currentIndex - 1);=0A=
return false;=0A=
},=0A=
nextImage: function() {=0A=
this.onShowImage(null, this._currentIndex + 1);=0A=
return false;=0A=
},=0A=
_onDblClick: function(item, n, formId) {=0A=
// Cancel any pending onClick.=0A=
this._cancelPendingOnClick();=0A=
// Put selected index into form...=0A=
var form =3D document[formId || "gotoDetailView"];=0A=
form.imageIndex.value =3D n;=0A=
// ...and submit it.=0A=
form.submit();=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=
return false;=0A=
},=0A=
onMouseOut: function(item, n) {=0A=
dojo.removeClass(item, this._active);=0A=
return false;=0A=
},=0A=
_ignoreDblClick: function(item, n) {=0A=
return false;=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=
_imageCount: null,=0A=
_selectedArray: null,=0A=
_startIndex: 0,=0A=
_pageSize: 0,=0A=
_view: null,=0A=
_imgData: null,=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=
this._initialized =3D true;=0A=
// Page load complete (or not IE6)?=0A=
if (this._pageLoaded || dojo.isIE !=3D 6) {=0A=
this._init(clearSelection);=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=
this._selectedArray =3D new Array(this._imageCount);=0A=
this._selCount =3D dojo.byId("share-albumview-selCount") || {innerHTML: =
""};=0A=
this._items =3D dojo.query("DIV.share-item", dojo.byId("share-grid"));=0A=
this._setSelectedPics(clearSelection);=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=
// Get comment list <div>s=0A=
this._dvComments =3D dojo.query("DIV.commentList", document);=0A=
// Adjust event handlers.=0A=
this._onClick =3D this.onShowImage;=0A=
this._onDblClick =3D this._ignoreDblClick;=0A=
// Kick off thumbnail loading.=0A=
window.setTimeout(dojo.hitch(imageSelection, "_setThumbnail", 0), 2000);=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=
_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=
// 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=
// 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=
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=
// 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=
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=
// 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=
// 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=
this._adjustCount(all ? this._selectedArray.length : 0, true);=0A=
// Update page, first.=0A=
var addOrRemove =3D all ? "addClass" : "removeClass";=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=
// Update "last selected"?=0A=
if (!leaveLastSelectedAlone) {=0A=
changed =3D changed || this._lastSelected !=3D -1;=0A=
this._lastSelected =3D -1;=0A=
}=0A=
// Update cookie if something has changed.=0A=
if (changed) {=0A=
this._updateCookie();=0A=
}=0A=
},=0A=
selectAll: function() {=0A=
this._selectAllOrNone(true);=0A=
},=0A=
selectNone: function() {=0A=
this._selectAllOrNone(false);=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=
_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=
_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=
// Process cookie imgData=0A=
if (this._imgData.selected) {=0A=
// Use previous selection unmodified.=0A=
var selectedPics =3D this._imgData.selected.split(".") || [];=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=
selectedPics =3D [];=0A=
for (var i =3D pos; i < pos + n; i++) {=0A=
selectedPics.push(i);=0A=
}=0A=
}=0A=
// Set selection count.=0A=
this._adjustCount(selectedPics.length, true);=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=
// Process saved "last selected" value.=0A=
if (this._imgData._ls) {=0A=
this._lastSelected =3D parseInt(this._imgData._ls);=0A=
}=0A=
// Clear "rearrange".=0A=
if (this._rearranged) {=0A=
this._arrangePos =3D -1;=0A=
this._updateCookie();=0A=
}=0A=
// Clear selection?=0A=
if (clearSelection) {=0A=
this.selectNone();=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=
_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=
_savedForm: null,=0A=
orderPrints: function(form, currentViewId) {=0A=
// Save form for later (if provided).=0A=
this._savedForm =3D form || this._savedForm;=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=
savePictures: function(form) {=0A=
// Save form for later (if provided).=0A=
this._savedForm =3D form || this._savedForm;=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=
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=
createProduct: function(form) {=0A=
// Ignore if somehow "-- choose product --" was selected.=0A=
if (!form.projectType.value) {=0A=
return;=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=
// 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=
// Get selected viewIds=0A=
var viewIds =3D this.getSelectedViewIds();=0A=
// Put in form.=0A=
form.selectedItems.value =3D viewIds.join(",");=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=
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=
// 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=
// 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=
// Get title/content from properties.=0A=
var title   =3D this.properties[tagPrefix + "title"];=0A=
var content =3D this.properties[tagPrefix + "text"];=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=
// 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=
// 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=
_cancelCallback: function(form) {=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=
_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=
_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=
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=
_end: null=0A=
}; // imageSelection=0A=
// Hook into page load.=0A=
dojo.addOnLoad(dojo.hitch(imageSelection, "_onLoad"));=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=
// Tell imageSelection that all the items are on the page!=0A=
imageSelection.init(imageCount, 0, imageCount, "shareEdit", =
"share-edit", clearSelection);=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=
// 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=
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=
// Hide current page.=0A=
this._hide(this._startIndex);=0A=
// Calculate new start; keep current images visible.=0A=
var startIndex =3D parseInt(this._startIndex / pageSize) * pageSize;=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=
// Show the new page.=0A=
this._startIndex =3D -1;=0A=
this._pageSize =3D pageSize;=0A=
this._show(startIndex);=0A=
// Store page size in cookie.=0A=
imageSelection._imgData._ps =3D this._pageSize;=0A=
imageSelection._updateCookie();=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=
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=
// Show this image.=0A=
item.style.display =3D dojo.isIE < 7 ? 'inline' : 'block';=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=
// Watch for selection.=0A=
imageSelection.setOnSelectionChange(function(){shareEdit._changeInstructi=
ons(false);});=0A=
} else {=0A=
dojo.removeClass(this._instructions, this._noneSelected);=0A=
// Cancel selection watch.=0A=
imageSelection.setOnSelectionChange(null);=0A=
}=0A=
},=0A=
_end: null=0A=
}; // shareEdit=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=
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=
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=
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=
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=
_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=
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=
_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=
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=
_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=
* 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=
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=
_orderProject: function(form) {=0A=
form.cid.value =3D form.orderCid.value;=0A=
form.action =3D form.orderAction.value;=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=
if (dojo.isIE =3D=3D 6) {=0A=
this._submit(form);=0A=
} else {=0A=
form.submit();=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=
_end: null=0A=
}; // landingPage=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=
// 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=
_renderPlayer: function(fmt) {=0A=
// Load video code.=0A=
dojo.registerModulePath("sfly", "../../sfly");=0A=
dojo.require("sfly.page.video.VideoClientProxy");=0A=
// closure for callbacks=0A=
var self =3D this;=0A=
// Wait until page load completes...=0A=
if (!this._pageLoaded) {=0A=
dojo.addOnLoad(function() {=0A=
self._pageLoaded =3D true;=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=
// Now show the video in requested format ("sd").=0A=
self._renderPlayer(fmt);=0A=
});=0A=
return;=0A=
}=0A=
if (dojo.isIE && !this._pageLoaded) {=0A=
// IE sux=0A=
return;=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=
// Render links.=0A=
self._renderLinks(videoData);=0A=
// Now (re)render the player.=0A=
self._renderPlayer(fmt);=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=
// 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=
// 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=
// 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=
// 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=
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=
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=
// 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=
// 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=
// 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=
links +=3D "</a>";=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=
dojo.byId(this._links).innerHTML =3D links;=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=
_getProperty: function(key) {=0A=
return this.properties[key] || "???" + key + "???";=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=
_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=
_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=
_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=
// 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=
_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=
_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=
// Try again.=0A=
self._renderPlayer(fmt);=0A=
});=0A=
},=0A=
_end: null// sharedVideo=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=
// 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=
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=
// 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=
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=
// Show the dialog.=0A=
sflyDialogMgr.showSflyDialog(dialogParams);=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=
}=0A=
},=0A=
_focus: function(type, name, className) {=0A=
// Set focus to element with given name (or id)=0A=
var elem =3D dojo.byId(name);=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=
// 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=
_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=
_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=
// 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=
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=
this._dialogs[dialogParams.type] =3D {_okBtn: okBtn, _cancelBtn: =
cancelBtn, _dlg: dlg, _content: content, _contentClass: =
content.className };=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=
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=
// 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=
// 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=
// Clear error state.=0A=
dojo.removeClass(this._form, this._error);=0A=
// Set type=0A=
if (type) {=0A=
this._form.type.value =3D type;=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=
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=
// Show the dialog.=0A=
this._dlg.show();=0A=
// Focus the textarea.=0A=
var textarea =3D this._form.text;=0A=
textarea.select();=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=
// 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=
_type: null,=0A=
_viewId: null,=0A=
show: function(commentId, type, viewId) {=0A=
// Get dialog content.=0A=
var content =3D dojo.byId(this._dialogContentId);=0A=
if (!this._show(commentId, type, viewId)) {=0A=
return;=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=
if (this._focus) {=0A=
// Focus this field upon display.=0A=
dialogParams.focus =3D this._focus;=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=
return true;=0A=
},=0A=
_submit: function(forms) {=0A=
// Save form from dialog.=0A=
this._form =3D forms[0];=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=
// 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=
// Set commentId if form has one.=0A=
if (this._form.commentId) {=0A=
this._form.commentId.value =3D this._commentId;=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=
_end: null=0A=
}; // deleteCommentDialog=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=
// 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=
// 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=
// 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=
// 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=
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=
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=
// Clear "last selected" (shift-click after arrange gets too messy).=0A=
imageSelection._lastSelected =3D -1;=0A=
// Store that value in the cookie.=0A=
imageSelection._updateCookie();=0A=
// Add the selected viewIds here.=0A=
viewIds =3D viewIds.concat(selected);=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=
// Fill form.=0A=
this._form.paths.value =3D viewIds.join(",");=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=
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_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-v127723962200039331.js

dojo.provide("sfly.page.video.VideoClientProxy");=0A=
var MBX =3D {};=0A=
var MBX_old =3D {};=0A=
var CentralDispatch =3D {=0A=
currentKey: 1,=0A=
getNextKey: function() {=0A=
CentralDispatch.currentKey++;=0A=
return new Date().getTime()+ "-" + CentralDispatch.currentKey;=0A=
},=0A=
requestData: function (url, callbacks, options) {=0A=
var request =3D CentralDispatch.request({url: url, callbacks: callbacks, =
options: options});=0A=
request.addToDom();=0A=
return request;=0A=
},=0A=
requestData2: function(url, key, callbacks, options) {=0A=
var request =3D CentralDispatch.request({ url: url, key: key, callbacks: =
callbacks, options: options });=0A=
request.addToDom();=0A=
return request;=0A=
},=0A=
receiveData: function (version, url, data) {=0A=
CentralDispatch.RequestMap.runAllFor(url, data);=0A=
},=0A=
receiveData2: function(data, state) {=0A=
CentralDispatch.RequestMap.runAllFor(state.key, data);=0A=
},=0A=
timeout: 60000 // 60 seconds=0A=
};=0A=
CentralDispatch.request =3D function(spec, my) {=0A=
var that;=0A=
that =3D {};=0A=
that.url =3D spec.url;=0A=
that.key =3D spec.key || spec.url;=0A=
that.requestedUrl =3D null;=0A=
my =3D my || {};=0A=
my.timeout =3D null;=0A=
my.options =3D spec.options || {};=0A=
// Private methods=0A=
my.setCallbacks =3D function() {=0A=
if (typeof (spec.callbacks) =3D=3D=3D 'function') {=0A=
my.callbacks =3D { onSuccess: spec.callbacks };=0A=
} else {=0A=
my.callbacks =3D spec.callbacks || {};=0A=
}=0A=
};=0A=
my.setTimeout =3D function() {=0A=
if (CentralDispatch.timeout) {=0A=
if (window) {=0A=
my.timeout =3D window.setTimeout(function() {=0A=
that.timeout();=0A=
}, CentralDispatch.timeout);=0A=
}=0A=
}=0A=
};=0A=
my.setElement =3D function() {=0A=
var element;=0A=
element =3D document.createElement('script');=0A=
element.src =3D that.requestedUrl;=0A=
element.onerror =3D that.error;=0A=
that.element =3D element;=0A=
};=0A=
my.setRequestUrl2 =3D function() {=0A=
var url, date;=0A=
url =3D that.url;=0A=
if (my.options.skipCache) {=0A=
// skip the cache and get the value from source=0A=
}=0A=
};=0A=
my.setRequestedUrl =3D function() {=0A=
var url, date;=0A=
// TODO: Make the url using a library=0A=
url =3D that.url;=0A=
if (my.options.jsonp =3D=3D=3D "CentralDispatch" || =
my.options.skipCache) {=0A=
url =3D url + "?";=0A=
}=0A=
if (my.options.jsonp =3D=3D=3D "CentralDispatch") {=0A=
url =3D url + "callback=3DCentralDispatch.receiveData";=0A=
if (my.options.skipCache) {=0A=
url =3D url + "&";=0A=
}=0A=
}=0A=
if (my.options.skipCache) {=0A=
date =3D new Date();=0A=
url =3D url + "nocache=3D" + date.valueOf();=0A=
}=0A=
that.requestedUrl =3D url;=0A=
};=0A=
my.process =3D function(func) {=0A=
if (!my.executed) {=0A=
my.executed =3D true;=0A=
my.cleanupElement();=0A=
func();=0A=
}=0A=
};=0A=
my.cleanupElement =3D function() {=0A=
if (that.element) {=0A=
document.body.removeChild(that.element);=0A=
that.element =3D null;=0A=
}=0A=
};=0A=
my.cleanupTimeout =3D function() {=0A=
if (my.timeout) {=0A=
window.clearTimeout(my.timeout);=0A=
my.timeout =3D null;=0A=
}=0A=
};=0A=
// Public methods=0A=
that.success =3D function(data) {=0A=
my.process(function() {=0A=
my.cleanupTimeout();=0A=
if (my.callbacks.onSuccess) {=0A=
my.callbacks.onSuccess(data, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.error =3D function(msg, url, line) {=0A=
my.process(function() {=0A=
CentralDispatch.RequestMap.remove(that);=0A=
if (my.callbacks.onError) {=0A=
my.cleanupTimeout();=0A=
my.callbacks.onError(msg, url, line, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.timeout =3D function() {=0A=
my.process(function() {=0A=
CentralDispatch.RequestMap.remove(that);=0A=
if (my.callbacks.onTimeout) {=0A=
my.callbacks.onTimeout(that, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.addToDom =3D function() {=0A=
document.body.appendChild(that.element);=0A=
};=0A=
that.isExecuted =3D function() {=0A=
return my.executed;=0A=
};=0A=
// Init=0A=
my.executed =3D false;=0A=
my.setRequestedUrl();=0A=
my.setCallbacks();=0A=
my.setTimeout();=0A=
my.setElement();=0A=
CentralDispatch.RequestMap.add(that);=0A=
return that;=0A=
};=0A=
CentralDispatch.RequestMap =3D function () {=0A=
var klass =3D {}, requests =3D {}, findAllFor;=0A=
findAllFor =3D function (url) {=0A=
var regex, fullUrl;=0A=
// Exit with an exact match if possible for speed=0A=
if (requests[url]) {=0A=
return requests[url];=0A=
}=0A=
// TODO: The following is innefficient in the case of many requests=0A=
regex =3D new RegExp(url + '$');=0A=
for (fullUrl in requests) {=0A=
if (requests.hasOwnProperty(fullUrl)) {=0A=
if (regex.test(fullUrl)) {=0A=
return requests[fullUrl];=0A=
}=0A=
}=0A=
}=0A=
// Incase we don't find anything=0A=
return [];=0A=
};=0A=
klass.add =3D function (request) {=0A=
requests[request.key] =3D requests[request.key] || [];=0A=
requests[request.key].push(request);=0A=
};=0A=
klass.runAllFor =3D function (url, data) {=0A=
var matches, current;=0A=
matches =3D findAllFor(url);=0A=
current =3D matches.pop();=0A=
while (current) {=0A=
// TODO: Should clone data so that functions don't spoil the fun for=0A=
// others.=0A=
try {=0A=
current.success(data); =0A=
current =3D matches.pop();=0A=
} catch (e) {=0A=
// Silently ignore errors so that other callbacks will run=0A=
}=0A=
}=0A=
};=0A=
klass.remove =3D function (request) {=0A=
var matches, i, match;=0A=
matches =3D findAllFor(request.key);=0A=
for (i =3D 0; i < matches.length; i +=3D 1) {=0A=
if (matches[i] =3D=3D=3D request) {=0A=
match =3D i;=0A=
break;=0A=
}=0A=
}=0A=
if (match !=3D=3D undefined) {=0A=
matches.splice(match, 1);=0A=
}=0A=
};=0A=
return klass;=0A=
}();=0A=
// all of the Motionbox API will be here.=0A=
(function() {=0A=
MBX_old.Client =3D function() {=0A=
var klass =3D {};=0A=
klass.nonHaBaseUrlFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return 'http://localhost:3000';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return 'http://www.motionbox.com';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return 'http://web.' + version.split('-')[0] + '.mbox';=0A=
} else {=0A=
throw ('Client.nonHaBaseUrlFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseUrlFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return 'http://localhost:3000';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return 'http://ha.motionbox.com';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return 'http://web.' + version.split('-')[0] + '.mbox';=0A=
} else {=0A=
throw ('Client.baseUrlFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.pathFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return '/v2/ha';=0A=
} else if (version =3D=3D=3D 'prod1') {=0A=
return '/v2/ha';=0A=
} else if (version.match("prod[2-3]")) {=0A=
return '/s/ha';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return '/s/ha';=0A=
} else {=0A=
throw ('Client.pathFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseHaUrlFor =3D function(version) {=0A=
return klass.baseUrlFor(version) + klass.pathFor(version);=0A=
};=0A=
klass.version =3D function(token) {=0A=
return token.split('.')[0];=0A=
};=0A=
klass.secret =3D function(token) {=0A=
return token.split('.')[1];=0A=
};=0A=
klass.HALocation =3D function(resource, token) {=0A=
var version =3D klass.version(token);=0A=
return [klass.baseHaUrlFor(version), '/', resource].join('');=0A=
};=0A=
klass.metadataUrlFor =3D function(resource, uid, token, collection) {=0A=
var version, secret, folder, file;=0A=
version =3D token.split('.')[0];=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/');=0A=
if (version.match("prod[2-3]") || version.match("stg[0-9]+-2")) {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
if (collection) {=0A=
return [klass.HALocation(resource, token), collection, folder, =
file].join('/');=0A=
} else {=0A=
return [klass.HALocation(resource, token), folder, file].join('/');=0A=
}=0A=
} else {=0A=
if (collection) {=0A=
file =3D [collection, uid, secret].join('-') + '.js';=0A=
} else {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
}=0A=
return [klass.HALocation(resource, token), folder, file].join('/');=0A=
}=0A=
};=0A=
klass.requestData =3D function(url, callback, options) {=0A=
options =3D options || {};=0A=
if (options.skipCache !=3D=3D false) {=0A=
options.skipCache =3D true;=0A=
}=0A=
CentralDispatch.requestData(url, callback, options);=0A=
};=0A=
klass.setTimeout =3D function(timeout) {=0A=
CentralDispatch.timeout =3D timeout;=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.domHelper =3D function() {=0A=
var self =3D {};=0A=
self.generateScriptTag =3D function(src) {=0A=
var element =3D document.createElement('script');=0A=
element.type =3D 'text/javascript';=0A=
element.src =3D src;=0A=
return element;=0A=
};=0A=
return self;=0A=
} ();=0A=
MBX_old.Folder =3D function() {=0A=
var klass, allForUserCallbacks, foldersMetadataUrlFor;=0A=
klass =3D {};=0A=
allForUserCallbacks =3D {};=0A=
foldersMetadataUrlFor =3D function(uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('folders', uid, token, 'user');=0A=
};=0A=
klass.findAll =3D function(parent, uid, token, callback, options) {=0A=
if (parent =3D=3D=3D 'user') {=0A=
MBX_old.Client.requestData(foldersMetadataUrlFor(uid, token), callback, =
options);=0A=
} else {=0A=
throw ('Folder.findAll: unknown parent');=0A=
}=0A=
};=0A=
klass.allForUserMetadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Player =3D function() {=0A=
var klass, hdPlayerEmbed, flashPlayerEmbed;=0A=
klass =3D {};=0A=
hdPlayerEmbed =3D function(uid, token, type, opts) {=0A=
var ret, width, height, wmode, wmodeEmbed, flashvars, params, =
attributes, id;=0A=
opts =3D opts || {};=0A=
width =3D opts.width || '416';=0A=
height =3D opts.height || '312';=0A=
if (!opts.wmode || (opts.wmode =3D=3D=3D 'none')) {=0A=
wmode =3D '';=0A=
wmodeEmbed =3D '';=0A=
}=0A=
else {=0A=
wmode =3D '<param name=3D"wmode" value=3D"' + opts.wmode + '">';=0A=
wmodeEmbed =3D 'wmode=3D"' + opts.wmode + '"';=0A=
}=0A=
if (type !=3D=3D 'hd' && type !=3D=3D 'sd') {=0A=
type =3D 'sd';=0A=
}=0A=
id =3D uid + Math.floor(Math.random * 100000);=0A=
ret =3D ['<object width=3D"',=0A=
width,=0A=
'" height=3D"',=0A=
height,=0A=
'" id=3D"progressive_player_',=0A=
id,=0A=
'" classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
style=3D"visibility: visible;">',=0A=
'<param =
value=3D"http://bg-video.cp.motionbox.com/motionboxons/flash/VideoPlayer.=
swf" name=3D"movie"/>',=0A=
'<param value=3D"always" name=3D"allowScriptAccess"/>',=0A=
'<param value=3D"true" name=3D"allowFullscreen"/>',=0A=
wmode,=0A=
'<param value=3D"video_uid=3D',=0A=
uid,=0A=
'&security_token=3D',=0A=
token,=0A=
'&type=3D',=0A=
type,=0A=
'" name=3D"flashvars">',=0A=
'<!--[if !IE]>-->',=0A=
'<object width=3D"', width, '" height=3D"', height,=0A=
'" name=3D"progressive_player" allowscriptaccess=3D"always" =
allowfullscreen=3D"true" =
data=3D"http://bg-video.cp.motionbox.com/motionboxons/flash/VideoPlayer.s=
wf" type=3D"application/x-shockwave-flash" ',=0A=
wmodeEmbed,=0A=
' flashvars=3D"video_uid=3D',=0A=
uid, '&security_token=3D', token, '&type=3D', type, '">',=0A=
'<!--<![endif]-->',=0A=
'<h2>To watch the video, you\'ll first need to  <a =
href=3D"http://www.adobe.com/go/getflashplayer">install the flash =
player</a>.</h2>',=0A=
'<!--[if !IE]>-->',=0A=
'</object>',=0A=
'<!--<![endif]-->',=0A=
'</object>'=0A=
].join('');=0A=
return ret;=0A=
};=0A=
klass.embedFor =3D function(uid, token, type, opts) {=0A=
return hdPlayerEmbed(uid, token, type, opts);=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Thumbnail =3D function() {=0A=
var klass =3D {};=0A=
// BEGIN nasty code duplication on account of thumbnail location=0A=
klass.pathFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return '/v2/ha';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return '/v2/ha';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return '/v2/ha';=0A=
} else {=0A=
throw ('Thumbnail.pathFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseHaUrlFor =3D function(version) {=0A=
return MBX_old.Client.baseUrlFor(version) + klass.pathFor(version);=0A=
};=0A=
klass.HALocation =3D function(resource, token) {=0A=
var version =3D token.split('.')[0];=0A=
return [klass.baseHaUrlFor(version), '/', resource].join('');=0A=
};=0A=
klass.metadataUrlFor =3D function(resource, uid, token, collection) {=0A=
var secret, folder, file;=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/') + '/';=0A=
if (collection) {=0A=
file =3D [collection, uid, secret].join('-') + '.js';=0A=
} else {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
}=0A=
return [klass.HALocation(resource, token), '/', folder, file].join('');=0A=
};=0A=
// END nasty code duplication on account of thumbnail location=0A=
klass.urlFor =3D function(uid, token, quality) {=0A=
return klass.metadataUrlFor(quality + 's', uid, token, 'video');=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Upload =3D {=0A=
status: function(url, callback, options) {=0A=
options =3D options || {};=0A=
options.jsonp =3D options.jsonp || "CentralDispatch";=0A=
if (!url.match(".js$")) {=0A=
url =3D url + ".js";=0A=
}=0A=
MBX_old.Client.requestData(url, callback, options);=0A=
}=0A=
};=0A=
MBX_old.User =3D function() {=0A=
var klass =3D {},=0A=
callbacks =3D {},=0A=
metadataUrlFor;=0A=
metadataUrlFor =3D function(uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('users', uid, token);=0A=
};=0A=
klass.find =3D function(uid, token, callback, options) {=0A=
MBX_old.Client.requestData(metadataUrlFor(uid, token), callback, =
options);=0A=
};=0A=
klass.metadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Video =3D function() {=0A=
var klass =3D {},=0A=
allForFolderCallbacks =3D {},=0A=
videoCallbacks =3D {},=0A=
collectionMetadataUrlFor,=0A=
pathForVideo,=0A=
metadataUrlFor;=0A=
pathForVideo =3D function(version) {=0A=
return 'v2/ha';=0A=
};=0A=
collectionMetadataUrlFor =3D function(parent, uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('videos', uid, token, parent);=0A=
};=0A=
metadataUrlFor =3D function(uid, token) {=0A=
var version, secret, folder, file;=0A=
version =3D token.split('.')[0];=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/');=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
return [MBX_old.Client.baseUrlFor(version), pathForVideo(version), =
'videos', folder, file].join('/');=0A=
};=0A=
klass.encodeUrlFor =3D function(uid, token, format) {=0A=
var version, base;=0A=
version =3D MBX_old.Client.version(token);=0A=
return MBX_old.Client.nonHaBaseUrlFor(version) +=0A=
"/v2/videos/" +=0A=
uid +=0A=
"/encode.js?callback=3DCentralDispatch.receiveData&security_token=3D" +=0A=
MBX_old.Client.secret(token) +=0A=
"&encodeFormat=3D" +=0A=
format +=0A=
"&nocache=3D" +=0A=
(new Date()).valueOf();=0A=
};=0A=
klass.allForFolderMetadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
klass.metadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
klass.findAll =3D function(parent, uid, token, callback, options) {=0A=
if (parent =3D=3D=3D 'folder') {=0A=
MBX_old.Client.requestData(collectionMetadataUrlFor('folder', uid, =
token), callback, options);=0A=
} else {=0A=
throw ('Video.findAll: unknown parent');=0A=
}=0A=
};=0A=
klass.find =3D function(uid, token, callback, options) {=0A=
MBX_old.Client.requestData(metadataUrlFor(uid, token), callback, =
options);=0A=
};=0A=
klass.encode =3D function(uid, token, format, callback, options) {=0A=
var url =3D klass.encodeUrlFor(uid, token, format);=0A=
options =3D options || {};=0A=
options.expectedUrl =3D options.expectedUrl || url.split("?")[0];=0A=
return CentralDispatch.requestData(url, callback, options);=0A=
};=0A=
klass.encodingProgress =3D function(idsAndTokens, callback, options) {=0A=
var url =3D klass.encodingProgressUrlFor(idsAndTokens);=0A=
options =3D options || {};=0A=
options.jsonp =3D options.jsonp || "CentralDispatch";=0A=
return MBX_old.Client.requestData(url, callback, options);=0A=
};=0A=
klass.encodingProgressUrlFor =3D function(idsAndTokens) {=0A=
var uids, version, i;=0A=
uids =3D [];=0A=
for (i =3D 0; i < idsAndTokens.length; i +=3D 1) {=0A=
uids[i] =3D idsAndTokens[i].uid;=0A=
}=0A=
version =3D MBX_old.Client.version(idsAndTokens[0].securityToken);=0A=
return MBX_old.Client.baseUrlFor(version) +=0A=
"/v2/encoding_progress/" +=0A=
uids.join("-") + '.js';=0A=
};=0A=
return klass;=0A=
} ();=0A=
})();=0A=
// define the new S360 APIs=0A=
var S360 =3D {};=0A=
var VideoApiConfig =3D {};=0A=
(function() {=0A=
var _s360paths =3D {=0A=
getVideo: function(id) { return "/abstract_assets/" + id; }=0A=
};=0A=
var _api =3D VideoApiConfig =3D {=0A=
env : "dev",=0A=
uid : "",=0A=
host : "share",=0A=
useS360: false,=0A=
embed: "http://360.sorensonmedia.com/PUBID/embedv2.js",=0A=
shareproxy: "http://cmd.shutterfly.com/commands",=0A=
s360Root: "http://360services.sorensonmedia.com",=0A=
s360proxy: =
"http://360services.sorensonmedia.com/restful_proxy/shutterfly.php",=0A=
createUser: function(){ return {host:"share", url: _api.shareproxy+ =
"user/register"}; },=0A=
prepareUpload: function(){ return {host:"share", url: _api.shareproxy+ =
"misc/prepareupload"}; },=0A=
getUser: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/get"};},=0A=
upgradeUser: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/upgrade"};},=0A=
getFolders: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/folders"};},=0A=
getVideos: function(){ return {host:"share", url: _api.shareproxy+ =
"/folder/videos"};},=0A=
getAssets: function(){ return {host: "share", url: _api.shareproxy+ =
"/user/getassets"};},=0A=
getThumbCompatibility: function(){ return {host: "share", url: =
_api.shareproxy+ "/video/getthumbcompatibility"};},=0A=
startEncode: function(){ return {host:"share", url: _api.shareproxy + =
"/video/transcode"}; },=0A=
editVideo: function() { return {host: "share", url: "video/edit"};},=0A=
deleteVideo: function() { return {host: "share", url: "video/delete"}; },=0A=
getVideosById: function(){ return {host:"s360", url: _api.s360proxy, =
verb: "GET", path:"/abstract_assets"};},=0A=
getVideo: function(){ return {host:"s360", url: _api.s360proxy, verb: =
"GET", path: "/abstract_assets" }; },        =0A=
encodeProgress: function() { return {host:"s360", url: _api.s360proxy, =
verb: "GET", path: "/transcode" }; },=0A=
updateS360RootUrl: function(cfg) {=0A=
switch(cfg.env) {=0A=
case "local": =0A=
case "dev":   return "http://shutterfly.360.sorensonmedia.info";=0A=
case "beta":  =0A=
case "zulu": =0A=
case "stage": =0A=
case "prod": default: return "http://360services.sorensonmedia.com";=0A=
}=0A=
},=0A=
updateEmbed: function(cfg) {=0A=
switch(cfg.env) {=0A=
case "local": case "dev": return =
"http://shutterfly.360.sorensonmedia.info/PUBID/embed.js";=0A=
case "beta": case "zulu": case "stage": case "prod": default: return =
"http://360.sorensonmedia.com/PUBID/embedv2.js";=0A=
}=0A=
},=0A=
updateS360ProxyUrl: function(cfg) {=0A=
var end =3D "/restful_proxy/shutterfly.php";=0A=
var root =3D "http://360services.sorensonmedia.com";=0A=
switch(cfg.env) {=0A=
case "local": // return =
"http://360services.shutterfly.360.sorensonmedia.info" + end;=0A=
case "dev": root =3D =
"http://360services.shutterfly.360.sorensonmedia.info"; break;=0A=
case "beta": end =3D "/restful_proxy/beta_shutterfly.php"; break;=0A=
case "zulu": =0A=
case "stage": =0A=
case "prod": default: break;=0A=
}=0A=
return root + end;=0A=
},=0A=
Initialize: function(data) {=0A=
var config =3D VideoApiConfig;=0A=
config.useS360 =3D data.useS360 || false;=0A=
config.env =3D (data.env || "dev").toLowerCase();=0A=
config.host =3D data.host || "share";          =0A=
config.embed=3D _api.updateEmbed(config);=0A=
config.s360Root =3D _api.updateS360RootUrl(config);=0A=
config.s360proxy =3D _api.updateS360ProxyUrl(config);=0A=
config.uid =3D data.uid || "";=0A=
config.migration_cb =3D data.migration_callback;=0A=
config.playGif =3D data.playGif|| ["",""];=0A=
config.progressGif =3D data.progressGif;=0A=
config.cmdserver =3D (data.cmdserver || "cmd.shutterfly.com");=0A=
config.shareproxy =3D "http://" + config.cmdserver + =
"/commands/videoapi";=0A=
MBX =3D MBX_new;=0A=
}=0A=
};=0A=
function getApiEndPoint(api) {=0A=
return _api[api]();=0A=
};=0A=
function isArray(o) { return Object.prototype.toString.apply(o) =
=3D=3D=3D "[object Array]"; };=0A=
S360.Client =3D function() {=0A=
var klass =3D {};=0A=
var count =3D 1;=0A=
klass.getNextKey =3D function() {=0A=
var id =3D count ++;=0A=
return new Date().getTime()+ "-" + id;=0A=
};=0A=
klass.getExtraArgs =3D function(key) {=0A=
return escape("{ \"key\": \"" + key + "\" }");=0A=
};=0A=
klass.getShareUrl =3D function(api, key) {=0A=
var format =3D "proxy?uid=3D{0}&callback=3D{3}&extraArguments=3D{4}&";=0A=
var url =3D "";=0A=
var proxy =3D getApiEndPoint(api);=0A=
if (proxy.host !=3D "share") {=0A=
// error=0A=
} else {=0A=
url =3D proxy.url + =
"?callback=3DCentralDispatch.receiveData2&extraArguments=3D" + =
klass.getExtraArgs(key) + "&";=0A=
// otherwise the userid will be retrieved from the Session=0A=
// append uid only if coming from lbx=0A=
if (_api.host !=3D "share") url +=3D "uid=3D" + _api.uid + "&";=0A=
}=0A=
return url;=0A=
};=0A=
klass.getS360Url =3D function(api, path, key) {=0A=
var format =3D =
"proxy?method=3D{0}&path=3D{1}&data=3D{2}&callback=3D{3}&extraArguments=3D=
{4}";=0A=
var proxy =3D getApiEndPoint(api);=0A=
var url =3D proxy.url + "?method=3D" + proxy.verb + "&path=3D" + =
proxy.path + =0A=
"&callback=3DCentralDispatch.receiveData2&extraArguments=3D" + =
klass.getExtraArgs(key) + "&";=0A=
return url;=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.User =3D function() {=0A=
var klass =3D {};=0A=
klass.find =3D function(uid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getUser", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options);=0A=
};=0A=
klass.findFolders =3D function(uid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getFolders", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options);=0A=
};=0A=
klass.findVideos =3D function(uid, callbacks, options) {=0A=
};=0A=
klass.upgradeUrl =3D function() {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Folder =3D function() {=0A=
var klass =3D {};=0A=
klass.findVideos =3D function(folderid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getVideos", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options); =0A=
};=0A=
klass.editFolder =3D function(uid, folderid, data, callbacks, options) {=0A=
};=0A=
klass.deleteFolder =3D function(uid, folderid, callbacks, options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Video =3D function() {=0A=
var klass =3D {};=0A=
klass.find =3D function(videoids, callbacks, options) {=0A=
// we need to find the video=0A=
var key =3D CentralDispatch.getNextKey();=0A=
// var url =3D S360.Client.getShareUrl("getVideo", key);=0A=
// url +=3D "videoid=3D" + videoid + "&";=0A=
var url =3D S360.Client.getS360Url("getVideo", null, key);=0A=
var temp=3D[];=0A=
for(var i=3D0; i<videoids.length; i++) temp.push("id[]=3D" + videoids[i] =
+ "&");=0A=
var edata =3D escape(temp.join("") + "custom_format=3Dshutterfly&");=0A=
url +=3D "data=3D" + edata;=0A=
CentralDispatch.requestData2(url, key, callbacks, options); =0A=
};=0A=
klass.encode =3D function(file, format, callbacks, options) {=0A=
// sorenson=0A=
var videoid =3D file.abstract_asset_id || file.sourceId;=0A=
var title =3D file.name || file.title;=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var dest =3D S360.Client.getShareUrl("startEncode", key);=0A=
dest +=3D "videoid=3D" + videoid + "&title=3D" + escape(title) + =
"&format=3D" + format + "&";=0A=
CentralDispatch.requestData2(dest, key, callbacks, options);=0A=
};=0A=
klass.encodingProgress =3D function(videoids, callbacks, options) {=0A=
};=0A=
klass.thumbUrl =3D function(videoid, callback, options) {=0A=
};=0A=
klass.thumbUrlCompatiblity =3D function(mbxId, mbxToken, callback, =
options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Migration =3D function() {=0A=
var klass =3D {};=0A=
klass.migrateVideo =3D function(mbxId, mbxtoken, callback, options) {=0A=
};=0A=
klass.thumbUrl =3D function(mbxId, mbxToken, callback, options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Outage =3D function() {=0A=
var klass =3D {};=0A=
klass.check =3D function() {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Upload =3D function() {=0A=
var klass =3D {};=0A=
klass.status =3D function(url, callbacks, options) {=0A=
};=0A=
} ();=0A=
})();=0A=
var MBX_new =3D {};=0A=
// define the mapping between S360 and the MBX api=0A=
(function() {=0A=
function isS360(token) {=0A=
return (/^s360/).test(token);=0A=
}=0A=
function isMigrated(mbxId, token) {=0A=
return isS360(token);=0A=
};=0A=
function isFunction(o) { return Object.prototype.toString.apply(o) =
=3D=3D=3D "[object Function]"; };=0A=
function isUndefined(o) { return typeof o =3D=3D=3D "undefined"; };=0A=
function extend(value, props) {=0A=
if (props) {=0A=
for (var prop in props) {=0A=
value[prop] =3D props[prop];=0A=
}=0A=
}=0A=
return value;=0A=
};=0A=
function forEach(o, cb) {=0A=
var i =3D 0, val, len =3D o.length, obj;=0A=
if (isUndefined(len)) {=0A=
for(var name in o) {=0A=
if (o.hasOwnProperty(name)) {=0A=
obj =3D o[name];=0A=
if (cb.call(obj, obj, name) =3D=3D=3D false) break;=0A=
}=0A=
}=0A=
} else {=0A=
for( i=3D0; i < len; i++) {=0A=
val =3D o[i];=0A=
if (cb.call(val, val, i) =3D=3D=3D false) break;=0A=
}=0A=
}=0A=
};=0A=
//    function merge(value, props) {=0A=
//        if (props) {=0A=
//            // Apply to each argument object...=0A=
//            forEach(Array.prototype.slice.call(arguments, 1), =
function(o) {=0A=
//                if (value =3D=3D=3D null || value =3D=3D=3D undefined) =
{=0A=
//                    // Make value like rhs.=0A=
//                    value =3D new o.constructor();=0A=
//                }=0A=
//                for (var prop in o) {=0A=
//                    if (typeof o[prop] =3D=3D "object") {=0A=
//                        // Merge properties.=0A=
//                        value[prop] =3D merge(value[prop], o[prop]);=0A=
//                    } else {=0A=
//                        value[prop] =3D o[prop];=0A=
//                    }=0A=
//                }=0A=
//            });=0A=
//        }=0A=
//        return value;=0A=
//    };=0A=
function converToISO8601String(inputString) {	 =0A=
// fix the uploadedAt to have a ISO8601/rfc3339 format	 =0A=
var uploadedAt =3D inputString.replace(" ","T");	 =0A=
uploadedAt +=3D "Z";	 =0A=
return uploadedAt;=0A=
};=0A=
function convertArrayToLiteral(array, key, convert, result) {=0A=
var item, i, val;=0A=
result =3D result || {};=0A=
for(i =3D 0; i < array.length; i++) {=0A=
item =3D array[i];=0A=
if (item && item[key]) {=0A=
val =3D item[key];=0A=
item =3D (convert) ? convert(item) : item;=0A=
result[val] =3D item;=0A=
}=0A=
}=0A=
return result;=0A=
};=0A=
MBX_new.User =3D function () {=0A=
var klass =3D {};=0A=
klass.find =3D function(uid, token, callbacks, options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(token)) {=0A=
S360.User.find(VideoApiConfig.uid, callbacks, options);=0A=
} else {=0A=
// we have an error=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
}=0A=
} else {=0A=
MBX_old.User.find(uid, token, callbacks, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Folder =3D function () {=0A=
var klass =3D {};=0A=
// get all the folders for a user=0A=
klass.findAll =3D function (parent, useruid, usertoken, callbacks, =
options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(usertoken)) {=0A=
S360.User.findFolders(useruid, callbacks, options); =0A=
} else {=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
return;=0A=
}=0A=
} else {=0A=
MBX_old.Folder.findAll(parent, useruid, usertoken, callbacks, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Video =3D function() {=0A=
var klass =3D {};=0A=
function translateStatus(input) {=0A=
//Created=0A=
//Awaiting Transcode=0A=
//Transcode Failed=0A=
//Retired=0A=
//Error=0A=
//Live=0A=
//Retired/Deleted=0A=
//Deleted Permanently=0A=
//Undefined=0A=
switch(input.toLowerCase()) {=0A=
case "awaiting transcode":=0A=
return "encoding";=0A=
case "live":=0A=
return "playable";=0A=
case "retired":=0A=
case "deleted":=0A=
case "deleted permanently":=0A=
return "removed_user";=0A=
case "created":=0A=
case "undefined":=0A=
return "available_for_encoding";=0A=
case "transcode failed":=0A=
case "error":=0A=
default:=0A=
return "failed";=0A=
}=0A=
};=0A=
function parseResponse(data) {=0A=
var videos =3D [], video =3D {};=0A=
if (data.abstract_asset_list) {=0A=
var arr =3D data.abstract_asset_list;=0A=
var count =3D arr.length;=0A=
for(var i=3D0; i<count; i++) {=0A=
video =3D klass.translateVideoBlob(arr[i]);=0A=
videos.push(video);=0A=
}=0A=
}=0A=
return videos;=0A=
};=0A=
klass.getPublishingId =3D function(sourceToken, format) {=0A=
var parts =3D sourceToken.split(".");=0A=
// 3 parts;=0A=
return format =3D=3D "sd" ? =0A=
( parts.length >=3D 2 ? parts[1] : "") : =0A=
( parts.length >=3D 3 ? parts[2] : "");=0A=
};=0A=
klass.translateVideoBlob =3D function(s360Blob) {=0A=
var output =3D {status: "failed"};=0A=
if (s360Blob) {=0A=
var baseFormat =3D {=0A=
duration: s360Blob.duration,=0A=
height: 0,=0A=
width: 0,=0A=
status: "",=0A=
downloadUrl: "",=0A=
estimatedEncodingTime: null,=0A=
encodingProgress: null,=0A=
format: "",=0A=
streamingUrl: ""=0A=
};=0A=
extend(output, {=0A=
title: s360Blob.display_name,=0A=
duration:s360Blob.duration,=0A=
sourceWidth:0,=0A=
sourceHeight:0,=0A=
uid: s360Blob.id,=0A=
securityToken: "s360",=0A=
userUid: s360Blob.subaccount_id,=0A=
description: s360Blob.description,=0A=
hasSource : s360Blob.has_source,=0A=
status: translateStatus(s360Blob.status),=0A=
uploadedAt: converToISO8601String(s360Blob.upload_date),=0A=
formats: { thumbnail: {}, sd : {}, hd : {} }=0A=
});=0A=
if (output.status =3D=3D "playable") output.status =3D "available";=0A=
if (output.status =3D=3D "encoding") output.status =3D "available";=0A=
output.thumbnail =3D s360Blob.thumbnail;=0A=
// lets add thumbnail, sd and if available hd=0A=
var thumb =3D output.formats.thumbnail;=0A=
var sd =3D output.formats.sd;=0A=
var hd =3D output.formats.hd;=0A=
// create the thumbnail stream=0A=
extend(output.formats.thumbnail, baseFormat);=0A=
thumb.status =3D translateStatus(s360Blob.status);=0A=
thumb.progressiveUrl =3D s360Blob.thumbnail;=0A=
thumb.downloadUrl =3D s360Blob.thumbnail;=0A=
// create SD stream=0A=
extend(sd, baseFormat);=0A=
extend(sd, s360Blob.format_list.sd);=0A=
sd.status =3D translateStatus(sd.status);=0A=
if(sd.status =3D=3D "available") sd.status =3D "encoding";=0A=
sd.downloadUrl =3D sd.download || sd.dowload;=0A=
// create HD stream only if we have the hasSource=0A=
extend(hd, baseFormat);=0A=
extend(hd, s360Blob.format_list.hd);=0A=
hd.status =3D translateStatus(hd.status);=0A=
hd.downloadUrl =3D hd.download || hd.dowload;=0A=
if (output.hasSource =3D=3D=3D 0){=0A=
if (hd.status =3D=3D "available_for_encoding") {=0A=
// we don't add the stream=0A=
hd.status =3D "available";=0A=
}=0A=
}=0A=
output.securityToken +=3D "." + (sd.status =3D=3D "playable" ? =
sd.publishing_id : "");=0A=
output.securityToken +=3D "." + (hd.status =3D=3D "playable" ? =
hd.publishing_id : "");=0A=
if (VideoApiConfig.env =3D=3D "dev") {=0A=
if(sd.downloadUrl) sd.downloadUrl =3D =
sd.downloadUrl.replace("http://360.sorensonmedia.com", =
VideoApiConfig.s360Root);=0A=
}=0A=
}=0A=
return output;=0A=
};=0A=
klass.find =3D function(videouid, videotoken, callbacks, options) {=0A=
// this API is backward compatible=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(videotoken)) {=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
if (isFunction(callbacks)) cbs(videos[0], udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(videos[0], udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Video.find([videouid], cb, options);=0A=
} else {=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
}=0A=
} else {=0A=
MBX_old.Video.find(videouid, videotoken, callbacks, options);=0A=
}=0A=
};=0A=
klass.findByIds =3D function(videoids, callbacks, options) {=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
var lookup =3D convertArrayToLiteral(videos, "uid", null);=0A=
if (isFunction(callbacks)) cbs(lookup, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(lookup, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Video.find(videoids, cb, options);=0A=
};=0A=
// Get all videos in a folder=0A=
klass.findAll =3D function(parent, folderuid, foldertoken, callbacks, =
options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if ( !isS360(foldertoken)) {=0A=
callbacks.onError("APi operation not compatible", "", "", =
options.userData);=0A=
return;=0A=
}=0A=
// this API is not backward compatible=0A=
// find all the videos in the folder.=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
if (isFunction(callbacks)) cbs(videos, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(videos, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Folder.findVideos(folderuid, cb, options);=0A=
} else {=0A=
MBX_old.Video.findAll(parent, folderuid, foldertoken, callbacks, =
options);=0A=
}=0A=
};=0A=
// initiate a hd encode=0A=
klass.encode =3D function(videoid, videotoken, callbacks, options) {=0A=
// this API is not backward compatible=0A=
if (!isS360(videotoken)) {=0A=
alert("HD encoding is currently unavailable. please try again later.");=0A=
if ( callbacks && callbacks.onError)=0A=
callbacks.onError("API operation not compatible", "", "", =
options.userData);=0A=
return;=0A=
} else {=0A=
S360.Video.encode({sourceId: videoid}, callbacks, options);=0A=
return;=0A=
}=0A=
};=0A=
function encodingStream(vid) { // the vid is translated to MBX format so =
will have thumbnail, sd and hd formats=0A=
var hasThumb =3D false, hasSd =3D false, hasHd =3D false;=0A=
if (vid && vid.formats) {=0A=
hasThumb =3D (vid.formats.thumbnail && =
vid.formats["thumbnail"].progressiveUrl);=0A=
hasSd =3D (vid.formats.sd && vid.formats["sd"].status =3D=3D "playable");=0A=
hasHd =3D (vid.formats.hd && vid.formats["hd"].status =3D=3D "playable");=0A=
}=0A=
return hasThumb ? ( hasSd ? (hasHd ? "" : "hd") : "sd" ) : "sd";=0A=
};=0A=
function transformProgressBlob(assetid, format, input) {=0A=
var result =3D {}, frmt;=0A=
result.encodingFormat =3D format;=0A=
frmt =3D result[format] =3D {};=0A=
if(input.error) {=0A=
frmt.status =3D "error";=0A=
} else {=0A=
result.queueWaitTime =3D null;=0A=
frmt.status =3D "encoding";=0A=
switch(input.status_description) {=0A=
case "Published":=0A=
frmt.status =3D "playable"; break;=0A=
case "Error":=0A=
frmt.status =3D "failed"; break;=0A=
case "Downloading":=0A=
case "Waiting":=0A=
result.queueWaitTime =3D 300; break;=0A=
case "Transcoding":=0A=
case "Finished":=0A=
default:=0A=
frmt.encodingProgress =3D input.percent_complete; break;=0A=
}=0A=
}=0A=
result.status =3D frmt.status;=0A=
return result;=0A=
};=0A=
function trackSuccess(blobs, callbacks, options) {=0A=
// see if any video has got the status of Finished.=0A=
var ids =3D [];=0A=
forEach(blobs, function(o, aid) {=0A=
if (o[o.encodingFormat].status =3D=3D "playable") {=0A=
ids.push(aid);=0A=
}=0A=
});=0A=
if (ids.length > 0) {=0A=
// we have some statuses to verify, so lets make a call to the get video =
assets api=0A=
var cb =3D {=0A=
onSuccess: function(d, udata) {=0A=
var cbs =3D callbacks, vblobs =3D {}, pblobs =3D blobs;=0A=
// we are supposed to get back all the provided ids which are valid=0A=
if (d && d.abstract_asset_list) {=0A=
vblobs =3D convertArrayToLiteral(d.abstract_asset_list, "id", =
klass.translateVideoBlob);=0A=
forEach(vblobs, function(o, n) {  =0A=
// lets see if we have this in the pblobs=0A=
if (pblobs[n]) {=0A=
pblobs[n] =3D { queueWaitTime:null, =0A=
"sd": o.formats["sd"], =0A=
"hd": o.formats["hd"], =0A=
"thumbnail": o.formats["thumbnail"]};=0A=
}=0A=
});=0A=
}=0A=
try {=0A=
if (isFunction(cbs)) cbs(pblobs, options);=0A=
else if (cbs.onSuccess) cbs.onSuccess(pblobs, options);=0A=
} catch (e) {console.debug("failed " + pblobs);}=0A=
},=0A=
onTimeout: function(d, udata) {=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata) {=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
// call the proxy for the list of videos=0A=
S360.Video.find(ids, cb, options);=0A=
return false;=0A=
} else {=0A=
return true;=0A=
}=0A=
};=0A=
function encodingProgressSuccess(callbacks, vlookup, elookup, d, udata) {=0A=
var i, frmt, aid, arr, t1;=0A=
// we have a response=0A=
var cbs =3D callbacks, pblobs =3D {};=0A=
if (d.results) {=0A=
for(i=3D0, arr=3Dd.results;i<arr.length;i++) {=0A=
aid =3D arr[i].abstract_asset_id;=0A=
frmt =3D elookup[aid];=0A=
pblobs[aid] =3D transformProgressBlob(aid, frmt, arr[i]);=0A=
}=0A=
// match for the lookups=0A=
if (trackSuccess(pblobs, cbs, udata)) {=0A=
if (isFunction(cbs)) cbs(pblobs, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(pblobs, udata);=0A=
}=0A=
} else {=0A=
if (cbs.onError) cbs.onError("Empty results received from server.", "", =
"", udata);=0A=
}=0A=
};                =0A=
// get the progress of the video=0A=
klass.encodingProgress =3D function(videoBlobList, callbacks, options) {=0A=
// this API is not backward comptible=0A=
var blob, lookup =3D {}, search=3D[], elookup =3D {}, format, hasMbx;=0A=
// convert the input array into lookup=0A=
convertArrayToLiteral(videoBlobList, "uid", null, lookup);=0A=
// generate the list to query=0A=
forEach(lookup, function(o, aid) {=0A=
if (isS360(o.securityToken)) {=0A=
var format =3D encodingStream(o);=0A=
if (format) {=0A=
search.push("abstract_asset_id[]=3D" + o.uid + "&");=0A=
elookup[o.uid] =3D format;=0A=
}=0A=
} else {=0A=
// we should not be handling motionbox videos going forward=0A=
hasMbx =3D true;=0A=
}=0A=
});=0A=
// create the callback=0A=
var cb =3D {=0A=
onSuccess: function(d, udata) {=0A=
var vlookup =3D lookup, cbs =3D callbacks, el =3D elookup;=0A=
encodingProgressSuccess(cbs, vlookup, el, d, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
if (hasMbx) {=0A=
// Console.write("Motionbox videos are no longer supported.");=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
} else {=0A=
// we need to make the call.=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getS360Url("encodeProgress", null, key);=0A=
var edata =3D escape( search.join("") + "custom_format=3Dshutterfly&");=0A=
url +=3D "data=3D" + edata;=0A=
CentralDispatch.requestData2(url, key, cb, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Player =3D function () {=0A=
var klass=3D {};=0A=
// get the embed for the video=0A=
klass.embedFor =3D function(videoid, videotoken, format, options) {=0A=
if (isS360(videotoken)) {=0A=
var id =3D options.id || CentralDispatch.getNextKey(), item =3D =
options.item;=0A=
var thumb =3D "", width =3D options.width, height =3D options.height || =
200, encoding =3D false;=0A=
if (item) {=0A=
thumb =3D item.thumbnail;=0A=
encoding =3D (thumb)? false: true;=0A=
if(item.status && item.status =3D=3D "encoding")encoding =3D true;=0A=
}=0A=
var pubId =3D MBX_new.Video.getPublishingId(videotoken, format);=0A=
var mouseover=3D"MBX.Player.swapPlay(this, false);";=0A=
var mouseout=3D"MBX.Player.swapPlay(this, true);";=0A=
var imgTag =3D "<img src=3D'" + VideoApiConfig.playGif[0] + "' " +=0A=
(options.lazyLoad) ? ("onmouseout=3D\"" + mouseout + "\" " +=0A=
"onmouseover=3D\"" + mouseover + "\" ") : "" +=0A=
"style=3D'vertical-align:middle; text-align:center;'/>";=0A=
var startDiv =3D "<div id=3D's360-embed-" + id + "' style=3D'position: =
relative;' >";=0A=
//lets calculate the position of the play button=0A=
var pos =3D parseInt( ((height/2) - 41) + "");=0A=
var arr =3D [=0A=
,   "<div id=3D's360-embed-" + id + "' style=3D'position: relative;'>"=0A=
,       "<img id=3D'mx-item-img-" + id + "' src=3D'", thumb, "' "=0A=
,           " style=3D'width:", width, "px;height:", height, "px;"=0A=
,           "position:relative; border:0;background-image:url(" , =
VideoApiConfig.progressGif , ");"=0A=
,           "background-repeat:no-repeat;background-position:center;'/>"=0A=
,       "<div onclick=3D\"MBX.Player.swapNode('" + id + "','" + pubId + =
"'," + width + "," + height + ");\" "=0A=
,               "style=3D'cursor: pointer; position: absolute; left: =
0px; top: " + pos + "px; height: 70px; width:", width, "px; =
text-align:center'>"=0A=
,           "<a href=3D\"#\" >"=0A=
,               "<img src=3D'" + VideoApiConfig.playGif[0] + "' =
onmouseout=3D\"" + mouseout + "\" onmouseover=3D\"" + mouseover + "\" =
style=3D'vertical-align:middle; text-align:center;'/>"=0A=
,           "</a>"=0A=
,       "</div>"=0A=
,   "</div>"];=0A=
var enc =3D [=0A=
,   "<div id=3D's360-embed-" + id + "' style=3D'position: =
relative;background-color:#060606;height: " + height + "px;width:" =
+width  + "px;'>"=0A=
,       "<div style=3D'position: absolute; left: 0px; top: " + pos + =
"px; height: 70px; width:", width, "px; text-align:center'>"=0A=
,           "<img id=3D'mx-item-img-" + id + "' class=3D'thumb-poster' =
src=3D'", VideoApiConfig.progressGif, "' "=0A=
,               " style=3D'width:66px;height:66px;position:relative; =
border:0;'/><div style=3D'height: 20px;'></div>"=0A=
,           "<span style=3D'display:block; =
color:#D0D0D0;font-weight:bold;'>Processing video please wait.</span>"=0A=
,       "</div>"=0A=
,   "</div>"];=0A=
if (encoding) return enc.join("");=0A=
else return arr.join("");=0A=
} else {=0A=
return MBX_old.Player.embedFor(videoid, videotoken, format, options);=0A=
}=0A=
};=0A=
klass.swapPlay =3D function(img, mouseout) {=0A=
if (mouseout) {=0A=
img.src =3D VideoApiConfig.playGif[0];=0A=
} else {=0A=
img.src =3D VideoApiConfig.playGif[1];=0A=
}=0A=
};=0A=
klass.swapNode =3D function(id, pubId, width, height) {=0A=
// make sure that there is no item in the dom with the same name=0A=
var ele =3D document.getElementById(pubId);=0A=
if(ele) {=0A=
ele.id =3D pubId + "-" + new Date().getTime();=0A=
}=0A=
var embed =3D "<a href=3D\"#\" onclick=3D\"return(false);\" =
rel=3D\"videoGUID=3D" + pubId + "&\" "+=0A=
"style=3D\"display:block;width:" + width + "px;height:" + height + "px; =
"+=0A=
"background-image:url(" + VideoApiConfig.progressGif + ");"=0A=
+ "background-repeat:no-repeat;background-position:center;"=0A=
+ "background-color: #060606; \" "=0A=
+ " id=3D\"" + pubId + "\" "+=0A=
"width=3D\"" + width + "\" height=3D\"" + height + "\" ></a> ";=0A=
var img =3D document.getElementById("s360-embed-" + id);=0A=
img.innerHTML =3D embed;=0A=
var element;=0A=
element =3D document.createElement('script');=0A=
element.src =3D VideoApiConfig.embed.replace("PUBID", pubId);=0A=
document.body.appendChild(element);=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Thumbnail =3D function () {=0A=
var klass =3D {};=0A=
function handleMigration(){=0A=
};=0A=
// gets the thumbnail for the video=0A=
klass.urlFor =3D function(videoid, videotoken, asset) {=0A=
// asset is always 'thumbnail'=0A=
var thumb =3D "";=0A=
if (isS360(videotoken)) {=0A=
// we should already have the url, but unfortunately we don't have it, =
so we might want to make a call back=0A=
// to get the mapping and in turn call the function which needs to be =
triggered once the mapping found=0A=
S360.Migration.migrateVideo(videoid, videotoken, {onSuccess: =
handleMigration});=0A=
} else {=0A=
thumb =3D MBX_old.Thumbnail.urlFor(videoid, videotoken, 'thumbnail');=0A=
}=0A=
return thumb;=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Client =3D function () {=0A=
var klass =3D {};=0A=
klass.setTimeout =3D function(value) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
})();=0A=

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/js/frontdoors/validation.js

function trim(s) {=0A=
// trim leading and trailing "whitespace"=0A=
var whitespace =3D " \t\n\r";=0A=
var i =3D 0;=0A=
while ((i < s.length) && (whitespace.indexOf(s.charAt(i)) !=3D -1)) i++;=0A=
var j =3D s.length;=0A=
while ((j > i) && (whitespace.indexOf(s.charAt(j-1)) !=3D -1)) j--;=0A=
return s.substr(i,j - i);=0A=
}=0A=
function isEmailValid(emailStr) {=0A=
var emailPat=3D/^(.+)@(.+)$/;=0A=
var specialChars=3D"\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";=0A=
var validChars=3D"\[^\\s" + specialChars + "\]";=0A=
var quotedUser=3D"(\"[^\"]*\")";=0A=
var ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;=0A=
var atom=3DvalidChars + '+';=0A=
var word=3D"(" + atom + "|" + quotedUser + ")";=0A=
var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$");=0A=
var domainPat=3Dnew RegExp("^" + atom + "(\\." + atom +")*$");=0A=
var matchArray=3DemailStr.match(emailPat);=0A=
if (matchArray=3D=3Dnull) return false;=0A=
var user=3DmatchArray[1]=0A=
var domain=3DmatchArray[2]=0A=
if (user.match(userPat)=3D=3Dnull) return false;=0A=
var IPArray=3Ddomain.match(ipDomainPat)=0A=
if (IPArray!=3Dnull) {=0A=
for (var i=3D1;i<=3D4;i++) {=0A=
if (IPArray[i]>255) return false;=0A=
}=0A=
return true;=0A=
}=0A=
var domainArray=3Ddomain.match(domainPat)=0A=
if (domainArray=3D=3Dnull) return false;=0A=
var atomPat=3Dnew RegExp(atom,"g");=0A=
var domArr=3Ddomain.match(atomPat);=0A=
var len=3DdomArr.length;=0A=
if (domArr[domArr.length-1].length<2 ||=0A=
domArr[domArr.length-1].length>4) return false;=0A=
if (len<2) return false;=0A=
return true;=0A=
}=0A=

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/thirdparty/adServer/adScripts-v12495199640004452.js

/*  This file is used to house all of the scripts related to ad =
rendering.  =0A=
It is utilized by ad_handler.jsp */=0A=
var resizeSource =3D "";=0A=
var resizeReason =3D "";=0A=
var showAd =3D false;=0A=
var needsBanner =3D false;=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=
handleAdSettingsIFrame =3D function() {=0A=
if (!showAd) {=0A=
collapseAdIFrame("showAd =3D false");=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=
resizeIFrame(0, resizeReason);=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=
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=
//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=
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=
var innerIFrame =3D document.getElementById("innerIFrame");=0A=
if(innerIFrame) {=0A=
innerIFrame.src =3D resizeSource;=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=
var objectsFound =3D false;=0A=
if(objects.length > 0) {=0A=
objectsFound =3D true;=0A=
}=0A=
var imageNode;=0A=
var scriptNode;=0A=
var objectNode;=0A=
var embedNode;=0A=
var browser=3Dnavigator.appName;=0A=
var b_version=3Dnavigator.appVersion;=0A=
var version=3DparseFloat(b_version);=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=
noAd =3D function(reason){=0A=
collapseAd(reason);=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_01CB7127.4D342F80
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"}]});=0A=

------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1589032623.js

var s_account=3D"sflyprod"=0A=
var s=3Ds_gi(s_account)=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"=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){if(!s.campaign)=0A=
s.campaign=3Ds.getQueryParam('CID');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.getQueryParam=3Dnew Function("p","d","u",""=0A=
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"=0A=
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"=0A=
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su=
bs"=0A=
+"tring(i=3D=3Dp.length?i:i+1)}return v");s.p_gpv=3Dnew =
Function("k","u",""=0A=
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"=0A=
+"=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",""=0A=
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("=0A=
+")+e*86400000);s.c_w(c,v,e?a:0);}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.m(vla[x])?s[vla[x]]=3Dcva[x]:'';}s.c_w(c,'',0);if(!s.eo&&!"=0A=
+"s.lnk)return =
'';o=3Ds.eo?s.eo:s.lnk;y=3Ds.ot(o);n=3Ds.oid(o);if(s.eo&&o=3D=3D"=0A=
+"s.eo){while(o&&!n&&y!=3D'BODY'){o=3Do.parentElement?o.parentElement:o.p=
"=0A=
+"arentNode;if(!o)return =
'';y=3Ds.ot(o);n=3Ds.oid(o);}for(i=3D0;i<4;i++)if("=0A=
+"o.tagName)if(o.tagName.toLowerCase()!=3D'a')if(o.tagName.toLowerCase("=0A=
+")!=3D'area')o=3Do.parentElement;}b=3Ds._LN(o);o.lid=3Db[0];o.lpos=3Db[1=
];if(s"=0A=
+".hbx_lt&&s.hbx_lt!=3D'manual'){if((o.tagName&&s._TL(o.tagName)=3D=3D'ar=
ea"=0A=
+"')){if(!s._IL(o.lid)){if(o.parentNode){if(o.parentNode.name)o.lid=3Do"=0A=
+".parentNode.name;else o.lid=3Do.parentNode.id}}if(!s._IL(o.lpos))o.lp"=0A=
+"os=3Do.coords}else{if(s._IL(o.lid)<1)o.lid=3Ds._LS(o.lid=3Do.text?o.tex=
t:"=0A=
+"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&&=
i>"=0A=
+"-1){eval(\"__f=3D/ src\s*=3D\s*[\'\\\"]?([^\'\\\" =
]+)[\'\\\"]?/i\");__f"=0A=
+".exec(h);if(RegExp.$1)h=3DRegExp.$1}o.lid=3Dh}}}h=3Do.href?o.href:'';i=3D=
h."=0A=
+"indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h.substring(0,i);l=3Ds.l=
"=0A=
+"inkName?s.linkName:s.ln(h);t=3Ds.linkType?s.linkType.toLowerCase():s."=0A=
+"lt(h);oc=3Do.onclick?''+o.onclick:'';cv=3Ds.pageName+'^^'+o.lid+'^^'+s.=
"=0A=
+"pageName+' | '+(o.lid=3Do.lid?o.lid:'no &lid')+'^^'+o.lpos;if(t&&(h||"=0A=
+"l)){cva=3Ds.split(cv,'^^');vla=3Ds.split(vl,',');for(x in =
vla)s.m(vla[x"=0A=
+"])?s[vla[x]]=3Dcva[x]:'';}else if(!t&&oc.indexOf('.tl(')<0){s.c_w(c,c"=0A=
+"v,0);}else return ''");s._IL=3Dnew Function("a","return =
a!=3D'undefined'?a.length:0");s._II=3Dnew Function("a","b","c","return =
a.indexOf(b,c?c:0)");s._IS=3Dnew Function("a","b","c",""=0A=
+"return b>s._IL(a)?'':a.substring(b,c!=3Dnull?c:s._IL(a))");s._LN=3Dnew =
Function("a","b","c","d",""=0A=
+"b=3Da.href;b+=3Da.name?a.name:'';c=3Ds._LVP(b,'lid');d=3Ds._LVP(b,'lpos=
');r"=0A=
+"eturn[c,d]");s._LVP=3Dnew Function("a","b","c","d","e",""=0A=
+"c=3Ds._II(a,'&'+b+'=3D');c=3Dc<0?s._II(a,'?'+b+'=3D'):c;if(c>-1){d=3Ds.=
_II(a,"=0A=
+"'&',c+s._IL(b)+2);e=3Ds._IS(a,c+s._IL(b)+2,d>-1?d:s._IL(a));return e}"=0A=
+"return ''");s._LS=3Dnew Function("a",""=0A=
+"var =
b,c=3D100,d,e,f,g;b=3D(s._IL(a)>c)?escape(s._IS(a,0,c)):escape(a);b"=0A=
+"=3Ds._LSP(b,'%0A','%20');b=3Ds._LSP(b,'%0D','%20');b=3Ds._LSP(b,'%09','=
%2"=0A=
+"0');c=3Ds._IP(b,'%20');d=3Ds._NA();e=3D0;for(f=3D0;f<s._IL(c);f++){g=3D=
s._RP("=0A=
+"c[f],'%20','');if(s._IL(g)>0){d[e++]=3Dg}}b=3Dd.join('%20');return =
unes"=0A=
+"cape(b)");s._LSP=3Dnew Function("a","b","c","d","d=3Ds._IP(a,b);return =
d.join(c)");s._IP=3Dnew Function("a","b","return =
a.split(b)");s._RP=3Dnew Function("a","b","c","d",""=0A=
+"d=3Ds._II(a,b);if(d>-1){a=3Ds._RP(s._IS(a,0,d)+','+s._IS(a,d+s._IL(b),s=
"=0A=
+"._IL(a)),b,c)}return a");s._TL=3Dnew Function("a","return =
a.toLowerCase()");s._NA=3Dnew Function("a","return new =
Array(a?a:0)");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"=3Dfun@5(~){`Ks=3D^Q~$d ~.substring(~.indexOf(~;@r~`l@r~=3Dnew =
Fun@5(~.toLowerCase()~s_c_il['+s^qn+']~};s.~.length~.toUpperCase~=3Dnew =
Object~s.wd~','~"=0A=
+"){@r~t^s~.location~')q=3D'~var =
~s.pt(~dynamicAccount~link~s.apv~=3D'+@w(~)@rx^l!Object$aObject.prototype=
$aObject.prototype[x])~);s.~Element~.getTime()~=3Dnew =
Array~ookieDomainPeriods~s.m_~.protocol~=3Dnew "=0A=
+"Date~BufferedRequests~}c$o(e){~visitor~;@V^is[k],255)}~javaEnabled~conn=
e@5^K~^zc_i~Name~=3D''~:'')~onclick~}@r~else =
~ternalFilters~javascript~s.dl~@Ms.b.addBehavior(\"# default# =
~=3DparseFloat(~'+tm.ge"=0A=
+"t~cookie~parseInt(~s.rep(~s.^R~track~o^zoid~browser~.parent~window~refe=
rrer~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl_g=
~r=3Ds.m(f)?s[f](~for(~s.un~s.eo~&&s.~t=3Ds.ot(o)~j=3D'1.~#"=0A=
+"1URL~lugins~document~Type~Sampling~s.rc[un]~Download~Event~');~this~tfs=
~resolution~s.c_r(~s.c_w(~s.eh~s.isie~s.vl_l~s.vl_t~Height~t,h){t=3Dt?t~t=
cf~isopera~ismac~escape(~'s_~.href~screen.~s.fl(~Versio"=0A=
+"n~harCode~&&(~variableProvider~s.pe~)?'Y':'N'~:'';h=3Dh?h~._i~e&&l$ZSES=
SION'~=3D=3D'~f',~onload~name~home#1~objectID~}else{~.s_~s.rl[u~Width~s.s=
sl~o.type~Timeout(~ction~Lifetime~.mrq(\"'+un+'\")~sEnabled"=0A=
+"~;i++)~'){q=3D'~&&l$ZNONE'){~ExternalLinks~_'+~charSet~onerror~lnk~curr=
encyCode~.src~s=3Ds_gi(~etYear(~Opera~;try{~Math.~s.fsg~s.ns6~s.oun~Inlin=
eStats~Track~'0123456789~&&!~s[k]=3D~s.epa(~m._d~n=3Ds.oid(o)"=0A=
+"~,'sqs',q);~LeaveQuery~')>=3D~'=3D')~&&t~){n=3D~\",''),~vo)~s.sampled~=3D=
s.oh(o);~+(y<1900?~s.disable~ingServer~n]=3D~true~sess~campaign~lif~if(~'=
http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv"=0A=
+"(~s[mn]~s.qav~,'vo~s.pl~=3D(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.cr=
eate~=3Ds.n.app~(''+~'+n~)+'/~s()+'~){p=3D~():''~a):f(~+1))~a['!'+t]~){v=3D=
s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscap"=0A=
+"e~(ns?ns:~omePage~s.d.get~')<~!=3D'~||!~[b](e);~m[t+1](~return~height~e=
vents~random~code~'MSIE =
~rs,~un,~,pev~INPUT'~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.i=
nner~transa~;s.gl(~\"m_\"+n~idt"=0A=
+"=3D'+~',s.bc~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~[t]=3D~'+v]~>=3D=
5)~[t](~=3Dl[n];~!a[t])~~s._c=3D^fc';`E=3D^0`5!`E`fn){`E`fl`U;`E`fn=3D0;}=
s^ql=3D`E`fl;s^qn=3D`E`fn;s^ql[s^q@ms;`E`fn++;s.m`0m){`2$Em)`4'{$Y0`Af"=0A=
+"l`0x,l){`2x?$Ex)`30,l):x`Aco`0o`G!o)`2o;`Kn`D,x;^B@vo)@rx`4'select$Y0&&=
x`4'filter$Y0)n[x]=3Do[x];`2n`Anum`0x){x`h+x;^B`Kp=3D0;p<x`B;p++)@r(@T')`=
4x`3p,p$L<0)`20;`21`Arep=3Ds_r;@w`0x`1,h=3D@TABCDEF',i,c=3Ds.@E"=0A=
+",n,l,e,y`h;c=3Dc?c`C$J`5x){x`h+x`5c^sAUTO'^l'').c^kAt){^Bi=3D0;i<x`B@9{=
c=3Dx`3i,i+#8n=3Dx.c^kAt(i)`5n>127){l=3D0;e`h;^4n||l<4){e=3Dh`3n%16,n%16+=
1)+e;n=3D`tn/16);l++}y+=3D'%u'+e}`6c^s+')y+=3D'%2B';`ly+=3D^ec)}x=3Dy^yx=3D=
x?"=0A=
+"`u^e''+x),'+`F%2B'):x`5x&&c^Eem=3D=3D1&&x`4'%u$Y0&&x`4'%U$Y0){i=3Dx`4'%=
^P^4i>=3D0){i++`5h`38)`4x`3i,i+1)`C())>=3D0)`2x`30,i)+'u00'+x`3i);i=3Dx`4=
'%',i)}}}}`2x`Aepa`0x`1;`2x?un^e`u''+x,'+`F ')):x`Apt`0x,d,f,a`1,"=0A=
+"t=3Dx,z=3D0,y,r;^4t){y=3Dt`4d);y=3Dy<0?t`B:y;t=3Dt`30,y);^At,$Kt,a)`5r)=
`2r;z+=3Dy+d`B;t=3Dx`3z,x`B);t=3Dz<x`B?t:''}`2''`Aisf`0t,a){`Kc=3Da`4':')=
`5c>=3D0)a=3Da`30,c)`5t`30,2)=3D=3D^f')t=3Dt`32);`2(t!`h@d=3D=3Da)`Afsf`0=
t,a`1`5`La,`"=0A=
+"F,'is^tt))@O+=3D(@O!`h?`F`i+t;`20`Afs`0x,f`1;@O`h;`Lx,`F,'fs^tf);`2@O`A=
c_d`h;$rf`0t,a`1`5!$pt))`21;`20`Ac_gd`0`1,d=3D`E`I^5^v,n=3Ds.fpC`V,p`5!n)=
n=3Ds.c`V`5d@U@y@en?`tn):2;n=3Dn>2?n:2;p=3Dd^6.')`5p>=3D0){^4p>=3D0&&"=0A=
+"n>1$Id^6.',p-#8n--}@y=3Dp>0&&`Ld,'.`Fc_gd^t0)?d`3p):d}}`2@y`Ac_r`0k`1;k=
=3D@w(k);`Kc=3D' '+s.d.`s,i=3Dc`4' =
'+k+@c,e=3Di<0?i:c`4';',i),v=3Di<0?'':@Wc`3i+2+k`B,e<0?c`B:e));`2v$Z[[B]]=
'?v:''`Ac_w`0k,v,e`1,d=3D$r(),l=3D"=0A=
+"s.`s@6,t;v`h+v;l=3Dl?$El)`C$J`5^r@Bt=3D(v!`h?`tl?l:0):-60)`5t){e`Y;e.se=
tTime(e`T+(t*1000))}`kk@Bs.d.`s=3Dk+'`Pv!`h?v:'[[B]]')+'; =
path=3D/;'+(^r?' expires=3D'+e.toGMT^3()#6`i+(d?' =
domain=3D'+d#6`i;`2^Tk)=3D=3Dv}`20"=0A=
+"`Aeh`0o,e,r,f`1,b=3D^f'+e+'@Ds^qn,n=3D-1,l,i,x`5!^Vl)^Vl`U;l=3D^Vl;^Bi=3D=
0;i<l`B&&n<0;i++`Gl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`kn<0@ei;l[n]`D}x#Dx.=
o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3Df`kx.b){x.o[b]=3D=
x.b;`2b"=0A=
+"}`20`Acet`0f,a,t,o,b`1,r,^b`5`O>=3D5^l!s.^c||`O>=3D7)){^b`7's`Ff`Fa`Ft`=
F`Ke,r@M^A$Ka)`ar=3Ds.m(t)?s#Ce):t(e)}`2r^Pr=3D^b(s,f,a,t)^y@rs.^d^Eu`4$i=
4@b0)r=3Ds.m(b)?s[b](a):b(a);else{^V(`E,'@F',0,o);^A$Ka`Reh(`E,"=0A=
+"'@F',1)}}`2r`Ag^Ret`0e`1;`2`v`Ag^Roe`7'e`F`Ks=3D`9,c;^V(^0,\"@F\",1`Re^=
R=3D1;c=3Ds.t()`5c)s.d.write(c`Re^R=3D0;`2@n'`Rg^Rfb`0a){`2^0`Ag^Rf`0w`1,=
p=3Dw`z,l=3Dw`I;`v=3Dw`5p&&p`I!=3Dl&&p`I^5=3D=3Dl^5){`v=3Dp;`2s.g^Rf(`v)}=
`2"=0A=
+"`v`Ag^R`0`1`5!`v){`v=3D`E`5!s.e^R)`v=3Ds.cet('g^R^t`v,'g^Ret',s.g^Roe,'=
g^Rfb')}`2`v`Amrq`0u`1,l=3D@0],n,r;@0]=3D0`5l)^Bn=3D0;n<l`B;n++){r#Ds.mr(=
0,0,r.r,0,r.t,r.u)}`Abr`0id,rs`1`5@k`Z$a^U^fbr',rs))@zl=3Drs`Aflu"=0A=
+"sh`Z`0`1;s.fbr(0)`Afbr`0id`1,br=3D^T^fbr')`5!br)br=3D@zl`5br`G!@k`Z)^U^=
fbr`F'`Rmr(0,0,br)}@zl=3D0`Amr`0@o,q,$jid,ta,u`1,dc=3D$s,t1=3Ds.`w@l,t2=3D=
s.`w@lSecure,ns=3Ds.`b`gspace,un=3Du?u:$Vs.f$P,unc=3D`u$k'_`F-'),r`D,l"=0A=
+",imn=3D^fi@D($P,im,b,e`5!rs){rs=3D@s'+(@2?'s'`i+'://'+(t1?(@2@d2?t2:t1)=
:($V(@2?'102':unc))+'.'+($s?$s:112)+'.2o7.net')$Gb/ss/'+^C+'/1/H.15.1/'+@=
o+'?[AQB]&ndh=3D1'+(q?q`i+'&[AQE]'`5^W@Us.^d`G`O>5.5)rs=3D^i$"=0A=
+"j4095);`lrs=3D^i$j2047)`kid){@z(id,rs);$d}`ks.d.images&&`O>=3D3^l!s.^c|=
|`O>=3D7)^l@P<0||`O>=3D6.1)`G!s.rc)s.rc`D`5!^M){^M=3D1`5!s.rl)s.rl`D;@0n]=
`U;set@4'@r^0`fl)^0.`9@7',750)^yl=3D@0n]`5l){r.t=3Dta;r.u=3Dun;r.r=3Drs"=0A=
+";l[l`B]=3Dr;`2''}imn+=3D'@D^M;^M++}im=3D`E[imn]`5!im)im=3D`E[im@mnew =
Image;im^zl=3D0;im.^u`7'e`F^Q^zl=3D1`5^0`fl)^0.`9@7^Pim@I=3Drs`5rs`4$0=3D=
@b0^l!ta||ta^s_self'||ta^s_top'||(`E.^v@da=3D=3D`E.^v))){b=3De`Y;^4!im^zl=
&&e`"=0A=
+"T-b`T<500)e`Y}`2''}`2'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 $e=3D1 =
border=3D0 =
alt=3D\"\">'`Agg`0v`1`5!`E[^f#A)`E[^f#A`h;`2`E[^f#A`Aglf`0t,a`Gt`30,2)=3D=
=3D^f')t=3Dt`32);`Ks=3D^Q,v=3D$1t)`5v)s#9v`Agl`0v`1`5$t)`Lv,`F,'gl"=0A=
+"^t0)`Agv`0v`1;`2s['vpm@Dv]?s['vpv@Dv]:(s[v]?s[v]`i`Ahavf`0t,a`1,b=3Dt`3=
0,4),x=3Dt`34),n=3D`tx),k=3D'g@Dt,m=3D'vpm@Dt,q=3Dt,v=3Ds.`N@SVa$je=3Ds.`=
N@S^Os,mn;@V$2t)`5s.@G||^D||^n`G^n^Epe`30,4)$Z@G_'){mn=3D^n`30,1)`C()+^"=0A=
+"n`31)`5$3){v=3D$3.`wVars;e=3D$3.`w^Os}}v=3Dv?v+`F+^X+`F+^X2:''`5v@U`Lv,=
`F,'is^tt))s[k]`h`5`H$f'&&e)@Vs.fs(s[k],e)}s[m]=3D0`5`H`bID`Jvid';`6`H^H@=
Ag'`c`6`H^1@Ar'`c`6`Hvmk`Jvmt';`6`H@E@Ace'`5s[k]&&s[k]`C()^sA"=0A=
+"UTO')@V'ISO8859-1';`6s[k]^Eem=3D=3D2)@V'UTF-8'}`6`H`b`gspace`Jns';`6`Hc=
`V`Jcdp';`6`H`s@6`Jcl';`6`H^m`Jvvp';`6`H@H`Jcc';`6`H$O`Jch';`6`H$w@5ID`Jx=
act';`6`H@p`Jv0';`6`H^S`Js';`6`H^2`Jc';`6`H`n^j`Jj';`6`H`"=0A=
+"d`Jv';`6`H`s@8`Jk';`6`H`y@1`Jbw';`6`H`y^Z`Jbh';`6`H`e`Jct';`6`H^w`Jhp';=
`6`Hp^I`Jp';`6$px)`Gb^sprop`Jc$F;`6b^seVar`Jv$F;`6b^shier@Ah$F`c`ks[k]@d$=
Z`N`g'@d$Z`N^K')$4+=3D'&'+q+'`Ps[k]);`2''`Ahav`0`1;$4`h"=0A=
+";`L^Y,`F,'hav^t0);`2$4`Alnf`0^a`8^p`8:'';`Kte=3Dt`4@c`5t@de>0&&h`4t`3te=
$L>=3D0)`2t`30,te);`2''`Aln`0h`1,n=3Ds.`N`gs`5n)`2`Ln,`F,'ln^th);`2''`Alt=
df`0^a`8^p`8:'';`Kqi=3Dh`4'?^Ph=3Dqi>=3D0?h`30,qi):h`5#7h`3h`B-(t"=0A=
+"`B$L^s.'+t)`21;`20`Altef`0^a`8^p`8:''`5#7h`4t)>=3D0)`21;`20`Alt`0h`1,lf=
t=3Ds.`N^NFile^Ks,lef=3Ds.`NEx`m,@q=3Ds.`NIn`m;@q=3D@q?@q:`E`I^5^v;h=3Dh`=
8`5s.`w^NLinks&&lf#7`Llft,`F$ud^th))`2'd'`5s.`w@C^llef||@q)^l!lef"=0A=
+"||`Llef,`F$ue^th))^l!@q$a`L@q,`F$ue^th)))`2'e';`2''`Alc`7'e`F`Ks=3D`9,b=
=3D^V(^Q,\"`j\"`R@G=3D@u^Q`Rt(`R@G=3D0`5b)`2^Q$b`2@n'`Rbc`7'e`F`Ks=3D`9,f=
,^b`5s.d^Ed.all^Ed.all.cppXYctnr)$d;^D=3De@I`S?e@I`S:e$Q;^b`7\"s"=0A=
+"\",\"`Ke@M@r^D^l^D.tag`g||^D`z`S||^D`zNode))s.t()`a}\");^b(s`Reo=3D0'`R=
oh`0o`1,l=3D`E`I,h=3Do^g?o^g:'',i,j,k,p;i=3Dh`4':^Pj=3Dh`4'?^Pk=3Dh`4'/')=
`5h^li<0||(j>=3D0&&i>j)||(k>=3D0&&i>k))$Io`X&&o`X`B>1?o`X:(l`X?l`X`i;"=0A=
+"i=3Dl.path^v^6/^Ph=3D(p?p+'//'`i+(o^5?o^5:(l^5?l^5`i)+(h`30,1)$Z/'?l.pa=
th^v`30,i<0?0:i$G'`i+h}`2h`Aot`0o){`Kt=3Do.tag`g;t=3Dt@d`C?t`C$J`5`HSHAPE=
')t`h`5t`G`H$m&&@3&&@3`C)t=3D@3`C();`6!#7o^g)t=3D'A';}`2t`Aoid`0o"=0A=
+"`1,^F,p,c,n`h,x=3D0`5t@U`x$Io`X;c=3Do.`j`5o^g^l`HA'||`HAREA')^l!c$ap||p=
`8`4'`n$Y0))n@i`6c@e`us.rep(`us.rep$Ec,\"\\r@f\"\\n@f\"\\t@f' =
`F^Px=3D2}`6$R^l`H$m||`HSUBMIT')@e$R;x=3D3}`6o@I&&`HIMAGE')n=3Do@I`5n){`x=
=3D"=0A=
+"^in@t;`xt=3Dx}}`2`x`Arqf`0t,un`1,e=3Dt`4@c,u=3De>=3D0?`F+t`30,e)+`F:'';=
`2u&&u`4`F+un+`F)>=3D0?@Wt`3e$L:''`Arq`0un`1,c=3Dun`4`F),v=3D^T^fsq'),q`h=
`5c<0)`2`Lv,'&`Frq^t$P;`2`L$k`F,'rq',0)`Asqp`0t,a`1,e=3Dt`4@c,q=3De<0?'"=0A=
+"':@Wt`3e+1)`Rsqq[q]`h`5e>=3D0)`Lt`30,e),`F@Z`20`Asqs`0$kq`1;^7u[u@mq;`2=
0`Asq`0q`1,k=3D^fsq',v=3D^Tk),x,c=3D0;^7q`D;^7u`D;^7q[q]`h;`Lv,'&`Fsqp',0=
);`L^C,`F@Zv`h;^B@v^7u`Q)^7q[^7u[x]]+=3D(^7q[^7u[x]]?`F`i+x;^B@"=0A=
+"v^7q`Q&&^7q[x]^lx=3D=3Dq||c<2)){v+=3D(v#5'`i+^7q[x]+'`Px);c++}`2^Uk,v,0=
)`Awdl`7'e`F`Ks=3D`9,r=3D@n,b=3D^V(`E,\"^u\"),i,o,oc`5b)r=3D^Q$b^Bi=3D0;i=
<s.d.`Ns`B@9{o=3Ds.d.`Ns[i];oc=3Do.`j?\"\"+o.`j:\"\"`5(oc`4$9<0||oc`4\"^z=
"=0A=
+"oc(\")>=3D0)&&oc`4$T<0)^V(o,\"`j\",0,s.lc);}`2r^P`Es`0`1`5`O>3^l!^W$as.=
^d||`O#B`Gs.b^E$B^O)s.$B^O('`j#0);`6s.b^Eb.add^O$8)s.b.add^O$8('click#0,f=
alse);`l^V(`E,'^u',0,`El)}`Avs`0x`1,v=3Ds.`b^L,g=3Ds.`b^L#2"=0A=
+"k=3D^fvsn@D^C+(g?'@Dg`i,n=3D^Tk),e`Y,y=3De.g@K);e.s@Ky+10@j1900:0))`5v)=
{v*=3D100`5!n`G!^Uk,x,e))`20;n=3Dx`kn%10000>v)`20}`21`Adyasmf`0t,m`G#7m&&=
m`4t)>=3D0)`21;`20`Adyasf`0t,m`1,i=3Dt?t`4@c:-1,n,x`5i>=3D0&&m){`Kn=3Dt"=0A=
+"`30,i),x=3Dt`3i+1)`5`Lx,`F,'dyasm^tm))`2n}`20`Auns`0`1,x=3Ds.`MSele@5,l=
=3Ds.`MList,m=3Ds.`MM$o,n,i;^C=3D^C`8`5x&&l`G!m)m=3D`E`I^5`5!m.toLowerCas=
e)m`h+m;l=3Dl`8;m=3Dm`8;n=3D`Ll,';`Fdyas^tm)`5n)^C=3Dn}i=3D^C`4`F`Rfun=3D=
i<0?"=0A=
+"^C:^C`30,i)`Asa`0un`1;^C=3Dun`5!@Q)@Q=3Dun;`6(`F+@Q+`F)`4$P<0)@Q+=3D`F+=
un;^Cs()`Am_i`0n,a`1,m,f=3Dn`30,1),r,l,i`5!`Wl)`Wl`D`5!`Wnl)`Wnl`U;m=3D`W=
l[n]`5!a&&m&&m._e@Um^q)`Wa(n)`5!m){m`D,m._c=3D^fm';m^qn=3D`E`fn;m^q"=0A=
+"l=3Ds^ql;m^ql[m^q@mm;`E`fn++;m.s=3Ds;m._n=3Dn;m._l`U('_c`F_in`F_il`F_i`=
F_e`F_d`F_dl`Fs`Fn`F_r`F_g`F_g1`F_t`F_t1`F_x`F_x1`F_l'`Rm_l[@mm;`Wnl[`Wnl=
`B]=3Dn}`6m._r@Um._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;^Bi=3D0;i<l`B@9@rm[l"=0A=
+"[i]])r[l[i]]=3Dm[l[i]];r^ql[r^q@mr;m=3D`Wl[@mr`kf=3D=3Df`C())s[@mm;`2m`=
Am_a`7'n`Fg`F@r!g)g=3D$y;`Ks=3D`9,c=3Ds[$S,m,x,f=3D0`5!c)c=3D`E$q$S`5c&&s=
_d)s[g]`7\"s\",s_ft(s_d(c)));x=3Ds[g]`5!x)x=3D`E$qg];m=3D`Wi(n,1)`5x){m^q=
=3Df=3D1"=0A=
+"`5(\"\"+x)`4\"fun@5\")>=3D0)x(s);`l`Wm(\"x\",n,x)}m=3D`Wi(n,1)`5@Xl)@Xl=
=3D@X=3D0;`ot();`2f'`Rm_m`0t,n,d){t=3D'@Dt;`Ks=3D^Q,i,x,m,f=3D'@Dt`5`Wl&&=
`Wnl)^Bi=3D0;i<`Wnl`B@9{x=3D`Wnl[i]`5!n||x=3D=3Dn){m=3D`Wi(x)`5m[t]`G`H_d=
')`2"=0A=
+"1`5d)m#Cd);`lm#C)`km[t+1]@Um[f]`Gd)$cd);`l$c)}m[f]=3D1}}`20`AloadModule=
`0n,u,d,l`1,m,i=3Dn`4':'),g=3Di<0?$y:n`3i+1),o=3D0,f,c=3Ds.h?s.h:s.b,^b`5=
i>=3D0)n=3Dn`30,i);m=3D`Wi(n)`5(l$a`Wa(n,g))&&u^Ed&&c^E$C`S`Gd){@X=3D1;"=0A=
+"@Xl=3D1`k@2)u=3D`uu,@s:`Fhttps:^Pf`7'e`F`9.m_a(\"$F+'\",\"'+g+'\")^P^b`=
7's`Ff`Fu`Fc`F`Ke,o=3D0@Mo=3Ds.$C`S(\"script\")`5o){@3=3D\"text/`n\"`5f)o=
.^u=3Df;o@I=3Du;c.appendChild(o)}`ao=3D0}`2o^Po=3D^b(s,f,u,c)}`lm=3D`Wi(n=
"=0A=
+");m._e=3D1;`2m`Avo1`0t,a`Ga[t]||$M)^Q#9a[t]`Avo2`0t,a`G#E{a#9^Q[t]`5#E$=
M=3D1}`Adlt`7'`Ks=3D`9,d`Y,i,vo,f=3D0`5`ol)^Bi=3D0;i<`ol`B@9{vo=3D`ol[i]`=
5vo`G!`Wm(\"d\")||d`T-$A>=3D^8){`ol[i]=3D0;s.t(@g}`lf=3D1}`k`oi)clear@4"=0A=
+"`oi`Rdli=3D0`5f`G!`oi)`oi=3Dset@4`ot,^8)}`l`ol=3D0'`Rdl`0vo`1,d`Y`5!@gv=
o`D;`L^9,`F$52',@g;$A=3Dd`T`5!`ol)`ol`U;`ol[`ol`B]=3Dvo`5!^8)^8=3D250;`ot=
()`At`0vo,id`1,trk=3D1,tm`Y,sed=3DMath&&@N$g?@N$n@N$g()*1000000000000"=0A=
+"0):tm`T,@o=3D's'+@N$ntm`T/10800000)%10+sed,y=3Dtm.g@K),vt=3Dtm.getDate(=
$G`rMonth($G'@jy+1900:y)+' `rHour$H:`rMinute$H:`rSecond$H `rDay()+' =
`rTimezoneO@x(),^b,^R=3Ds.g^R(),ta`h,q`h,qs`h,$h`h,vb`D$x^9`Runs()"=0A=
+"`5!s.td){`Ktl=3D^R`I,a,o,i,x`h,c`h,v`h,p`h,bw`h,bh`h,^G0',k=3D^U^fcc`F@=
n',0^o,hp`h,ct`h,pn=3D0,ps`5^3&&^3.prototype){^G1'`5j.m$o){^G2'`5tm.setUT=
CDate){^G3'`5^W^E^d&&`O#B^G4'`5pn.toPrecision){^G5';a`U`5a."=0A=
+"forEach){^G6';i=3D0;o`D;^b`7'o`F`Ke,i=3D0@Mi=3Dnew =
Iterator(o)`a}`2i^Pi=3D^b(o)`5i&&i.next)^G7'}}}}`k`O>=3D4)x=3D^hwidth+'x'=
+^h$e`5s.isns||s.^c`G`O>=3D3$N`d(^o`5`O>=3D4){c=3D^hpixelDepth;bw=3D`E$v@=
1;bh=3D`E$v^Z}}$6=3Ds.n."=0A=
+"p^I}`6^W`G`O>=3D4$N`d(^o;c=3D^h^2`5`O#B{bw=3Ds.d.^J`S.o@x@1;bh=3Ds.d.^J=
`S.o@x^Z`5!s.^d^Eb){^b`7's`Ftl`F`Ke,hp=3D0`ph$W\");hp=3Ds.b.isH$W(tl)?\"Y=
\":\"N\"`a}`2hp^Php=3D^b(s,tl);^b`7's`F`Ke,ct=3D0`pclientCaps\");ct=3Ds"=0A=
+".b.`e`a}`2ct^Pct=3D^b(s)}}}`lr`h`k$6)^4pn<$6`B&&pn<30){ps=3D^i$6[pn].^v=
@t#6`5p`4ps)<0)p+=3Dps;pn++}s.^S=3Dx;s.^2=3Dc;s.`n^j=3Dj;s.`d=3Dv;s.`s@8=3D=
k;s.`y@1=3Dbw;s.`y^Z=3Dbh;s.`e=3Dct;s.^w=3Dhp;s.p^I=3Dp;s.td=3D1`k@g{`L^9=
,`F$52"=0A=
+"',vb);`L^9,`F$51',@g`ks.useP^I)s.doP^I(s);`Kl=3D`E`I,r=3D^R.^J.^1`5!s.^=
H)s.^H=3Dl^g?l^g:l`5!s.^1)s.^1=3Dr;`Wm('g')`5(vo&&$A)$a`Wm('d')`Gs.@G||^D=
){`Ko=3D^D?^D:s.@G`5!o)`2'';`Kp=3D$2'#1`g'),w=3D1,^F,@Y,x=3D`xt,h,l,i"=0A=
+",oc`5^D&&o=3D=3D^D){^4o@Un@d$ZBODY'){o=3Do`z`S?o`z`S:o`zNode`5!o)`2'';^=
F;@Y;x=3D`xt}oc=3Do.`j?''+o.`j:''`5(oc`4$9>=3D0&&oc`4\"^zoc(\")<0)||oc`4$=
T>=3D0)`2''}ta=3Dn?o$Q:1;h@ii=3Dh`4'?^Ph=3Ds.`N@a^3||i<0?h:h`30,i);l=3Ds.=
`N"=0A=
+"`g?s.`N`g:s.ln(h);t=3Ds.`N^K?s.`N^K`8:s.lt(h)`5t^lh||l))q+=3D$0=3D@G@D(=
`Hd'||`He'?@w(t):'o')+(h?$0v1`Ph)`i+(l?$0v2`Pl)`i;`ltrk=3D0`5s.`w@R`G!p$I=
$2'^H^Pw=3D0}^F;i=3Do.sourceIndex`5$1'^x')@e$1'^x^Px=3D1;i=3D1`kp&&n@"=0A=
+"d)qs=3D'&pid`P^ip,255))+(w#5p$zw`i+'&oid`P^in@t)+(x#5o$zx`i+'&ot`Pt)+(i=
#5oi=3D'+i`i}`k!trk@Uqs)`2'';@h=3Ds.vs(sed)`5trk`G@h)$h=3Ds.mr(@o,(vt#5t`=
Pvt)`i+s.hav()+q+(qs?qs:s.rq(^C)),0,id,ta);qs`h;`Wm('t')`5s.p"=0A=
+"_r)s.p_r()}^7(qs);^y`o(@g;`k@g`L^9,`F$51',vb`R@G=3D^D=3Ds.`N`g=3Ds.`N^K=
=3D`E^z^x=3Ds.ppu=3D^n=3D^nv1=3D^nv2=3D^nv3`h`5$t)`E^z@G=3D`E^zeo=3D`E^z`=
N`g=3D`E^z`N^K`h`5!id@Us.tc){s.tc=3D1;s.flush`Z()}`2$h`Atl`0o,t,n,vo`1;s.=
@G=3D@uo"=0A=
+"`R`N^K=3Dt;s.`N`g=3Dn;s.t(@g}`5pg){`E^zco`0o){`K@J\"_\",1,#8`2@uo)`Awd^=
zgs`0$P{`K@J$k1,#8`2s.t()`Awd^zdc`0$P{`K@J$k#8`2s.t()}}@2=3D(`E`I`X`8`4@s=
s@b0`Rd=3D^J;s.b=3Ds.d.body`5$X`S#4`g){s.h=3D$X`S#4`g('HEAD')`5s."=0A=
+"h)s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@P=3Ds.u`4'N$U6/^P`K=
apn$D`g,v$D^j,ie=3Dv`4$i'),o=3Ds.u`4'@L =
'),i`5v`4'@L@b0||o>0)apn=3D'@L';^W$7^sMicrosoft Internet =
Explorer'`Risns$7^sN$U'`R^c$7^s@L'`R^d=3D(s.u"=0A=
+"`4'Mac@b0)`5o>0)`O`qs.u`3o+6));`6ie>0){`O=3D`ti=3Dv`3ie+5))`5`O>3)`O`qi=
)}`6@P>0)`O`qs.u`3@P+10));`l`O`qv`Rem=3D0`5^3#3^k){i=3D^e^3#3^k(256))`C(`=
Rem=3D(i^s%C4%80'?2:(i^s%U0100'?1:0))}s.sa(un`Rvl_l=3D'`bID,vmk,p"=0A=
+"pu,@E,`b`gspace,c`V,`s@6,#1`g,^H,^1,@H';^Y=3D^X+',^m,$O,server,#1^K,$w@=
5ID,purchaseID,@p,state,zip,$f,products,`N`g,`N^K';^B`Kn=3D1;n<51;n++)^Y+=
=3D',prop$F+',eVar$F+',hier$F;^X2=3D',^S,^2,`n^j,`d,`s@8,`y@1"=0A=
+",`y^Z,`e,^w,pe$l1$l2$l3,p^I';^Y+=3D^X2;^9=3D^Y+',`b^L,`b^L#2`MSele@5,`M=
List,`MM$o,`w^NLinks,`w@C,`w@R,`N@a^3,`N^NFile^Ks,`NEx`m,`NIn`m,`N@SVa$j`=
N@S^Os,`N`gs,@G,eo';$t=3Dpg$x^9)`5!ss)`Es()",w=3Dwindow,l=3Dw.s_c_il,n=3D=
navigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(s._c=3D=3D's_c'){if(s.oun=3D=3Dun)ret=
urn s;else if(s.fs(s.oun,un)){s.sa(un);return s}}}}=0A=
w.s_r=3Dnew Function("x","o","n","var =
i=3Dx.indexOf(o);if(i>=3D0&&x.split)x=3D(x.split(o)).join(n);else =
while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO=
f(o)}return x");w.s_d=3Dnew Function("x","var =
t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i=
);x=3Dx.substring(i+2);while(d){w=3Dd;i"=0A=
+"=3Dd.indexOf('~');if(i>0){w=3Dd.substring(0,i);d=3Dd.substring(i+1)}els=
e =
d=3D'';b=3DparseInt(n/62);k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k=
,k+1);x=3Ds_r(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds_=
"=0A=
+"r(x,w+' ',w)}}return x");w.s_fe=3Dnew Function("c","return =
s_r(s_r(s_r(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>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}=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"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=
sfly_s_code_wrapper_js_loaded=3Dtrue;
------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://switch.atdmt.com/jaction/sf_share_invite_lp

function AT_tags(){
  try{var tags =3D new Array();
    var imgs =3D new Array();
    tags =3D =
['https://a248.e.akamai.net/img.atdmt.com/images/pixel.gif','http://leadb=
ack.advertising.com/adcedge/lb?site=3D695501&srvc=3D1&betr=3Dshutter_cs=3D=
1[8760]&betq=3D3059=3D373044[8760]  =
','http://segment-pixel.invitemedia.com/pixel?pixelID=3D9164&partnerID=3D=
41&clientID=3D2065&key=3Dsegment','http://pixel.quantserve.com/pixel/p-e3=
mQ2YeoVa_qU.gif?labels=3D_fp.adserver.atlas,_fp.event.shareinvitelandingp=
age','http://bp.specificclick.net?pixid=3D99007864','http://ad.trafficmp.=
com/a/bpix?adv=3D368&id=3D1&r=3D','http://a.tribalfusion.com/i.cid?c=3D18=
4413&d=3D30&page=3DShutterfly','http://media.fastclick.net/w/tre?ad_id=3D=
9184;evt=3D13807;cat1=3D15643;cat2=3D15644'];
    for(var i=3D0; i<tags.length; i++)
    { imgs[i] =3D new Image();
      imgs[i].src =3D tags[i];}
    this.csk=3D'Test';
  }catch(e){this.csk=3D'Error';}}
var AT_csk =3D new AT_tags();
------=_NextPart_000_0000_01CB7127.4D342F80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/incl_/thirdparty/vendor_cleanup_images-v12161641710001530.js

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=
var repeatImageIds =3D new Array();=0A=
repeatImageIds[0] =3D "LPButtonImpressionImage";=0A=
repeatImageIds[1] =3D "LPSendRequest";=0A=
function clearRepeatImages() {=0A=
for( var index =3D 0; index < repeatImageIds.length; index++ ) {=0A=
var imageId =3D repeatImageIds[index];=0A=
resetImage( imageId );=0A=
}=0A=
//Do this again in X seconds, since these images will be downloaded =
again soon=0A=
setTimeout ( "clearRepeatImages()", 20000 );=0A=
}=0A=
function clearOneTimeImages() {=0A=
for( var index =3D 0; index < oneTimeImageIds.length; index++ ) {=0A=
var imageId =3D oneTimeImageIds[index];=0A=
resetImage( imageId );=0A=
}=0A=
}=0A=
function resetImage( name ) {    =0A=
var domCheck =3D (document.getElementById) ? true : false;    =0A=
var image;=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=
if( typeof(image) !=3D "undefined" ) {=0A=
image.src=3D"http://web1.shutterfly.com/img_/misc/sp.gif";=0A=
}=0A=
}		=0A=
setTimeout ( "clearOneTimeImages()", 15000 );=0A=
setTimeout ( "clearRepeatImages()", 20000 );=0A=

------=_NextPart_000_0000_01CB7127.4D342F80--

