From: <Saved by Windows Internet Explorer 8>
Subject: Shutterfly | View share
Date: Mon, 28 Feb 2011 08:28:45 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CBD721.83E47070"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/share/received/welcome.sfly?fid=2ee079022b87659b&sid=0Iat2TJwyZsWc3

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<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 type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1848644636.js"></S=
CRIPT>

<META name=3Dtitle content=3D"Mountain Lakes Winterfest Saturday =
February 26, 2011">
<META name=3Ddescription=20
content=3D"What a FUN day with soooo many people...a reminder of years =
past......THANKS to ALL the people who made the event the success it =
was. Here are just a small cross section of all the 'folks' YOUNG and =
OLD having a GREAT time.  You're invited to view the photos; and let me =
know any comments, etc. you have. Enjoy!   Joel"><LINK=20
rel=3Dimage_src=20
href=3D"http://im1.shutterfly.com/procsrserv/47a1dc07b3127cce98549cf6931f=
00000030100Iat2TJwyZsV/cwvDm9asA3Lw9ZsGwbl5etGTBw"><!-- tells the =
browser which character encoding to use during display -->
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DMSSmartTagsPreventParsing content=3DTrue>
<META content=3Dno http-equiv=3Dimagetoolbar><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1616256351.css"=20
charset=3Dutf-8>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1245363134.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-1710738284.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v1297116113=
00057137.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-=
v129305869300039331.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v129=
56322970006150.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/global/dialogWidget-v12934916710003=
569.css">
<SCRIPT>=0A=
dojo.addOnLoad(function() {=0A=
window.sflyDialogMgr =3D new sfly.component.DialogManager({=0A=
okImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_okD_active-v115568580200=
0790.gif",=0A=
okHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_okD_hover-v1155685802000=
534.gif",=0A=
okAlt: "OK",=0A=
cancelImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_cancel_normal-v115568580=
0000925.gif",=0A=
cancelHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_cancel_hover-v1155685800=
000925.gif",=0A=
cancelAlt: "Cancel",=0A=
yesImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_yes_normal-v115568580400=
0796.gif",=0A=
yesHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_yes_hover-v1155685804000=
552.gif",=0A=
yesAlt: "Yes",=0A=
noImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_no_normal-v1155685802000=
570.gif",=0A=
noHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_no_hover-v11556858020005=
70.gif",=0A=
noAlt: "No",=0A=
saveImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_saveD_active-v1155685802=
000856.gif",=0A=
saveHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_saveD_hover-v11556858020=
00616.gif",=0A=
saveAlt: "Save",=0A=
dontsaveImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_dontsave_normal-v1156358=
176000642.gif",=0A=
dontsaveHoverImg: =
"http://cdn.staticsfly.com/img_/publishing/ui/bt_dontsave_hover-v11563582=
52000641.gif",=0A=
dontsaveAlt: "Don't Save",=0A=
warningImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/warningIcon-v115701169=
7000645.gif",=0A=
questionImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/questionIcon-v11556859=
88000911.gif",=0A=
infoImg: =
"http://cdn.staticsfly.com/img_/publishing/windows/infoIcon-v115568598800=
0825.gif"=0A=
});=0A=
// Dojo default CSS overrides require that we set a "theme": this is =
used in conjuction=0A=
// with the sfly.css included above.=0A=
dojo.addClass(dojo.body(), "sfly");=0A=
});=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=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 rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h-461138351.css"=20
charset=3Dutf-8>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19019"></HEAD>
<BODY class=3D"sfly share-hdr share-recd ">
<DIV style=3D"DISPLAY: none" id=3DpageSizedLayer></DIV>
<DIV style=3D"DISPLAY: none" id=3DgreyLayer class=3DgreyedOut></DIV>
<DIV id=3DdocWide class=3Dcol-300-r>
<DIV id=3Dhd class=3DhdWide>
<DIV id=3DglobalHeader_share class=3DglobalHeader>
<DIV id=3DbarLogo class=3DbarLogo_share><A =
href=3D"http://www.shutterfly.com/"><IMG=20
title=3D"Go to the Shutterfly home page." border=3D0=20
alt=3D"Go to the Shutterfly home page."=20
src=3D"http://cdn.staticsfly.com/img_/share/v2/logo_shutterfly-v121572624=
00004146.gif">=20
</A></DIV>
<DIV id=3DheaderLinkContainer class=3DheaderLinkContainer_share>
<DIV id=3DheaderLinksShare class=3DheaderLinks>
<DIV id=3DheaderUserLinks><A=20
href=3D"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>Mountain Lakes =
Winterfest=20
Saturday February 26, 2011</SPAN> <SPAN class=3Dshare-count>(47 =
pictures)</SPAN>=20
</DIV>
<DIV id=3Dyui-main>
<DIV class=3Dyui-b><!-- Cover image-->
<DIV id=3Dshare-cover class=3D"roundmodule border-1px share-album">
<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=3D2ee07=
9022b87659b&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWc3"><IMG=20
src=3D"http://im1.shutterfly.com/procsrserv/47a1dc07b3127cce98549cf6931f0=
0000030100Iat2TJwyZsV/cwvDm9asA3Lw9ZsGwbl5etGTBw"></A>=20
</DIV>
<DIV class=3Drmfoot></DIV></DIV>
<DIV class=3Dshare-detail>
<FORM id=3Dshare-album-btn class=3Dshare-ALBUM =
accept-charset=3DISO-8859-1 method=3Dget=20
action=3D/share/received/album.sfly?fid=3D2ee079022b87659b><INPUT=20
value=3D0Iat2TJwyZsWc3 type=3Dhidden name=3Dsid> <INPUT value=3D0 =
type=3Dhidden=20
name=3DstartIndex> <A onclick=3D"this.parentNode.submit(); return =
false;"=20
href=3D"http://share.shutterfly.com/share/received/welcome.sfly?fid=3D2ee=
079022b87659b&amp;sid=3D0Iat2TJwyZsWc3#"></A><SPAN>47=20
items </SPAN><INPUT value=3D2ee079022b87659b type=3Dhidden name=3Dfid> =
</FORM>
<DIV class=3Dshare-title>Mountain Lakes Winterfest Saturday February 26, =
2011=20
</DIV>
<DIV class=3Dshare-count>47 pictures </DIV>
<DIV class=3Dshare-date>Shared February 26, 2011 </DIV>
<DIV>By Joel G. </DIV>
<DIV class=3Dshare-desc>What a FUN day with soooo many people...a =
reminder of=20
years past......THANKS to ALL the people who made the event the success =
it was.=20
Here are just a small cross section of all the 'folks' YOUNG and OLD =
having a=20
GREAT time. You're invited to view the photos; and let me know any =
comments,=20
etc. you have. Enjoy! Joel </DIV></DIV></DIV></DIV>
<DIV id=3DrightCol class=3Dyui-b>
<DIV id=3Dshare-recd-right=20
class=3D"roundmodule border-1px share-signup =
share-userStatus-1-signed-out">
<DIV class=3D"titlebar transactional">
<H2>Join Shutterfly for free! </H2></DIV>
<DIV class=3DbottomLeft></DIV>
<DIV class=3Drmbody>
<DIV id=3Dshare-prefix>Joel 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 type=3Dtext/javascript=20
src=3D"http://share.shutterfly.com/js/frontdoors/validation.js"></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 accept-charset=3DISO-8859-1 method=3Dpost =
name=3DsignupForm=20
action=3Dhttps://share.shutterfly.com/share/received/0Iat2TJwyZsWc3/doSig=
nup.sfly?cid=3DSHARE3ASULX&amp;pid=3DSFLY>
<DIV id=3Dsignup_error></DIV>
<DIV id=3Derrors class=3DsignupError>Please correct the following =
errors, then=20
resubmit the form:=20
<UL>
  <LI id=3DfirstNameError class=3Derror>Enter a first name for this =
account.=20
  <LI id=3DlastNameError class=3Derror>Enter a last name for this =
account.=20
  <LI id=3DemailError class=3Derror>Enter a valid email address.=20
  <LI id=3DpasswordLengthError class=3Derror>Enter a password from 4 to =
10=20
  characters long with no spaces.=20
  <LI id=3DmismatchPasswordError class=3Derror>The two passwords you =
entered did not=20
  match. Please re-enter your password.=20
  <LI id=3DtermsError class=3Derror>Please review and accept the Terms =
and=20
  Conditions. </LI></UL></DIV>
<DIV class=3DsignupField>First name<BR><INPUT id=3DfirstName =
class=3DsignupField=20
maxLength=3D10 type=3Dtext name=3DfirstName>
<SCRIPT>document.signupForm.firstName.focus()</SCRIPT>
 <IMG id=3DfirstNameErrorImage class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Last name<BR><INPUT id=3DlastName =
class=3DsignupField=20
maxLength=3D10 type=3Dtext name=3DlastName> <IMG id=3DlastNameErrorImage =
class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Email<BR><INPUT id=3DuserName =
class=3DsignupField type=3Dtext=20
name=3DuserName> <IMG id=3DemailErrorImage class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Password<BR><INPUT id=3Dpassword =
class=3DsignupField=20
maxLength=3D10 type=3Dpassword name=3Dpassword> <IMG =
id=3DpasswordErrorImage class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3DsignupField>Confirm password<BR><INPUT id=3Dpassword2 =
class=3DsignupField=20
maxLength=3D10 type=3Dpassword> <IMG id=3DmismatchPasswordErrorImage =
class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV class=3D"signupField signupPromos"><INPUT style=3D"FLOAT: left"=20
id=3DreceivePromos1 value=3Dtrue CHECKED type=3Dcheckbox =
name=3DreceivePromos><INPUT=20
value=3Don type=3Dhidden 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"HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px"></DIV>
<DIV class=3DsignupField><INPUT style=3D"FLOAT: left" id=3Dterms =
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 id=3DtermsErrorImage class=3Derror=20
src=3D"http://cdn.staticsfly.com/img_/SFLY/form_err_W-v1094595744000357.g=
if">=20
</DIV>
<DIV style=3D"HEIGHT: 15px; CLEAR: left"></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 value=3D2ee079022b87659b type=3Dhidden name=3Dfid> </FORM>
<DIV id=3DswitchModeLink><A=20
href=3D"http://share.shutterfly.com/share/received/switch.sfly?fid=3D2ee0=
79022b87659b&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
value=3D0Iat2TJwyZsWc3 type=3Dhidden 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 onfocus=3Dthis.select() tabIndex=3D1=20
onkeyup=3D"shareDialogMgr.onKeyup(this, event)"=20
value=3D"Mountain Lakes Winterfest Saturday February 26, 2011" =
maxLength=3D80=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 type=3Dtext/javascript=20
src=3D"http://pixel.quantserve.com/api/segments.json?a=3Dp-f4BHX2ZttKRdw&=
amp;callback=3Dqc_callback">=0A=
=0A=
</SCRIPT>
<LINK id=3Dcss rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/thirdparty/adServer-v12416309730001=
38.css">
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/sfly.production/share_pictures;ord=3D=
884267106;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=
=3D884267106;page=3Dshare_landing;partnerId=3DSFLY;sz=3D1x1,300x250;"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=3D=
884267106;page=3Dshare_landing;partnerId=3DSFLY;sz=3D1x1,300x250;"=20
width=3D300 height=3D250> </A></NOSCRIPT></DIV><BR style=3D"CLEAR: =
both"></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//dojo.addOnLoad(function(){    =0A=
landingPage.init("album", "0Iat2TJwyZsWc3", "fid=3D2ee079022b87659b");=0A=
=0A=
//});        =0A=
</SCRIPT>

<DIV id=3Dft>
<DIV id=3Dcpy onclick=3DtoggleDebugVisibility()>=A9&nbsp;1999-2011 =
Shutterfly, Inc.=20
All rights reserved.</DIV>
<SCRIPT>
function toggleDebugVisibility() {
var debugDiv =3D document.getElementById('debugData');
if (debugDiv.style.display =3D=3D "none") {
debugDiv.style.display =3D "block";
}
else {
debugDiv.style.display =3D "none";
}
}
</SCRIPT>

<DIV=20
style=3D"BACKGROUND-COLOR: #ee8; MARGIN: 15px; DISPLAY: none; FONT-SIZE: =
11px"=20
id=3DdebugData>2/28/11 5:28 AM<BR>16.135.45 /=20
app50.internal.shutterfly.com<BR>version pool: [E]<BR>version: 11.1p=20
2011.02.23.130212<BR>pid:[SFLY/WEB] cid:[EM_sharview] ref:[] pef1:[]=20
pef2:[]<BR>urls:<BR>/share/received/welcome.sfly handled by=20
ShareReceivedInitController returning forward:signup.sfly=20
(1ms)<BR>/share/received/signup.sfly handled by SignupController =
returning=20
forward:/share/received/display.sfly =
(0ms)<BR>/share/received/display.sfly=20
handled by ShareReceivedController returning share/received/welcome.jsp=20
(1ms)<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 type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h1350048116.js"></S=
CRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
=0A=
=0A=
scw.sessionTs=3D"2011-02-28 05:28:41";=0A=
scw.sessionTsMod=3Dnull;=0A=
scw.partnerId=3D"SFLY";=0A=
scw.partnerIdMod=3Dtrue;=0A=
scw.partnerSubId=3D"WEB";=0A=
scw.partnerSubIdMod=3Dtrue;=0A=
scw.campaignId=3D"EM_sharview";=0A=
scw.campaignIdMod=3Dtrue;=0A=
scw.emailId=3D"";=0A=
scw.emailIdMod=3Dfalse;=0A=
scw.linkShareId=3D"";=0A=
scw.linkShareTs=3D"";=0A=
scw.linkShareMod=3Dtrue;=0A=
scw.blogLinkTrack=3D"null";=0A=
scw.userAOrB=3D"usePickerCal:groupa";=0A=
=0A=
scw.userIdMod=3Dfalse;=0A=
scw.userId=3D"";=0A=
scw.visitorType=3D"prospect";=0A=
scw.visitorTypeMod=3Dfalse;=0A=
scw.visitorId=3D"9aef6bf4-433e-11e0-a9d5-e365526fa2f3";=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 border=3D0=20
alt=3D"" =
src=3D"http://shutterfly.112.2o7.net/b/ss/sflydev/1/H.15.1--NS/0" =
width=3D1=20
height=3D1></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst =
code version: H.15.1. -->
<SCRIPT =
src=3D"https://switch.atdmt.com/jaction/sf_share_invite_lp"></SCRIPT>
<IMG style=3D"DISPLAY: none" border=3D0 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 height=3D1> <IMG=20
src=3D"http://switch.atdmt.com/action/sfly_uat_guid_edat/v3/location._sha=
re_received_welcome.sfly/visitorid.9aef6bf4-433e-11e0-a9d5-e365526fa2f3/u=
serid./partnerid.SFLY/partnersubid.WEB/campaignid.EM_sharview/refid./url.=
">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/incl_/thirdparty/vendor_cleanup_images-v=
12161641710001530.js"></SCRIPT>

<SCRIPT>=0A=
function cafw_bugfix_safe_setInterval(sCode, iMilliSeconds) {=0A=
if (typeof(sCode) =3D=3D "function") {=0A=
cafw_bugfix_m_intervalCodes[cafw_bugfix_m_intervalCodesIndex] =3D new =
Object();=0A=
cafw_bugfix_m_intervalCodes[cafw_bugfix_m_intervalCodesIndex].runner =3D =
sCode;=0A=
cafw_bugfix_m_intervalCodesIndex++;=0A=
return (_orig_windowSetInterval("_block_windowOpen(); =
cafw_bugfix_executeIntervalCode(" + (cafw_bugfix_m_intervalCodesIndex-1) =
+ "); _unblock_windowOpen();", iMilliSeconds ));=0A=
} else {=0A=
return (_orig_windowSetInterval("_block_windowOpen(); " + sCode + "; =
_unblock_windowOpen();", iMilliSeconds ));=0A=
}=0A=
}=0A=
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_01CBD721.83E47070
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
pEwSBd7Xt1+JwtXDBGpZEyKAslzJJA3cv1ux1pR7b0uSsVFJmIBCNckUwJAjy7x3TwvLLmVHdGns
WLJnk3KPfqzcskoWK06SKEFSJIkRJY8/y4b4YeCXQxyPLu1heS/nI0qScHHoZheqVKmyCY5cG26I
bL1SgQJFbemY46iEAbl58GPMMytVU/8NnuRIkmsNexAC9U0AuWteP4dYfnTapW+IBAhAJvBc+3Gs
gGFSUj1EERR5RgQVRTwOERLKNwFMgl5W8c0mUCGhCIDIIpMIcAwA91AD4SSwuCWRYKFdE5545bGE
xBJ+NZhhhBPGpZB3oRVFjTsBMDLJOKKgwxE15AjASIkQ4ZTUPSFQQIEB+AhEhYssJbjXYxUq5OA3
HNZoFH0DcfRBbl9Fw4gAAXSyh1zUMBIhkiIZ8AAHCSTAgQMVfHQGFkwE1QQW14CJ0JaOQHINmTYx
44svcuzRnED3qPGLHHIwY8hb0CDypokCURMOI4nA+ZBcFjSgQJ0JFJCAAhEI9ME1U2j/oQUX13wg
6EEhuJGhAIt4aRMs7SHSDD1ykeFpAAHQwmCZRgpQS4XUCDBOAKKOKpADB9RZgDywyJOABwNMBKlE
9xAiCpqTqKFbLBBWckd8H4kYwCK0cKqVNGgKcEtB1OTnSLUQWaAAAwwkII8RRyABiwIQLHVrdwZt
SWNOFIN2D7CJCAANAPMJRMY04EQYSzw9NBcTR17l6LFCuxV0BzhowsIgTvIGIAunOBF1KwQJZGtP
lSzZw4EGDYUQX8cFrafhJNgghDRDKg8EbH7RFNRDtJsWhPSSBAkqaDRoIrLvQB+ck68t9g4kF5g8
12lPE0eYl4TQGYAZNZjrjVhjlgPd/xq11PoFUHVBeQQOMEE6IfQ3rgLhYbi90aI5S9pWFyQXBAXX
+UpLTRQwNMQ5pqDljBKarPNHiHbNFOIUhwBL4FUT1VW/GpYYwuJE3d3QR9A83tFSx1Kb9uIFUYBq
AvbAkgQs9SQAQd8Ltcw3AA4Gfui4HU00veLYvx4AJeZkDyIAeowTs1u5TU+89moXNE04yMrcMtYk
Cqi1Qw4goOoCxzNAgNXZyMbqBpINReGCGM243keqFyF1tSEavogDMaiBsvEBQBABFMRBuvGObKiD
EPAwRABZoalFDEMb2egGANRRQEZEYhypuEY2tDEEg3QjGsS4xQGnQQgwHMKG2ZChGP8AkI1m4GIP
APhAAfVzJG0AQoUAoMa0nAWPHnRDhtd4h728wg0sgtAQF+gAAhKwAVQhQAKIOwMrLnEJV9ToI8fQ
RDgC5x5YIJF6pOsDNUIBvw4JABZ6YMogRMHGT2iwIMfYxCUy8SFBdKISAYCEmyqRCUYCABiTQFaH
ApAJTJjiiz0IQTeI0YlJnKkRmhrFM9JWiFFcYhKe6AY1NqGfD10DE5eIkIYwUYkPRfFTwgPAMxxx
CUuYAooE6cYnKOEIR+zBKxNwAKoYwAE0EuQam5hjJzzxiTv2AJN0TEQAIiEAOXCEEG9AUyTkUAkB
OKJDi3jlJfhwuxV2gpyIQOZAiCH/Dv0QwxCCmIQ4dRmA+xBjCLlojwAS0aFEjCOWAxFEKvKTL2Tp
UhWDgAc9BDLIhU4iDphQaDR60AeG8gpdAjhoFPN1MwC8A5LIqhqBsCYAT3zxI4WYgAQgEAEMECYE
qdBPJ1jSiVa4xT/ICqemJtSGGUmCoIjIWFJREQadrONBEdKnQIgxon92gxEKDUAi3GG+X9yDFjxa
Wr46AcVuhGIcbkITssCKpm/AQXwYgh8l3NSeRVjqGnTUFCMY8c8ofmOwMhPILOAnAF9gDwC3gNA3
dEGGv+UIEJQIwDcsQVRNpAMAvjBcCs9AyrHh0UiTQAQjWMEMapDSSAEgRyDBgtVJ/2gVAFwNACKS
sUJXrFGhnliFKSxFDFO8YUSXSIUpbtEGeBxCFxAiByPisIduaIMaE62rLwHgVpSGihnHQE82XFFK
TU2CFKNoxqWQGswQMKOgAUiFiWIiCE/8KADnMAjXrnkJHwkgFMdNBHpICA5GTIMg3uhGbhg4iUYQ
QwxL+cAeMtEO/ShDIAy+bW5TeikyxAMW4giAAMpRwxrSgwj+QWwYxsQxEWnqEtBAFBh80c6CAuKc
oQCHplLqlhDM9xzTCgccysCpaWjoj5cCwDUusYjvoccr59ixfAtChhXoIEsfGcQbxJrJ/LjCLa9D
Uyf0IJf4dOO4IluWx24BP3D44v926HTnJA5JEGIEjhgcEwiwRByNIWBlGkm1nUDKIAsIjaOwAHAL
UYJqpMJWLxGUIEUhBIIVsInYtPHKV4lQx+hEACN7PXjFNxwhADqAaCn3kAEMcPCCGPwwZy2Oq2bJ
QQ2BMKMRl9BPYwUYmu6iaXAEOca0FuFY6qHZtgY5xp3jw2jBZY8oNE0shkOhqUpww4Ie60E0xikA
ULilqW6axIdylxMpihgW/FroH3MTAmVrNhSFCGE2MhmAStRqfC2wAQ2CEAQaxOBSWOkBNDpBiXF8
AtiEaLZmL4FotzDYVwBw9zduUQZDYIhXyC6IMe7cN1kUydnpFvGUO6KOTLSnE8T/IMYcUp7yYeQQ
QgLgRDdCwEBK9IHS7YsWWG/xgY0CD01H+qFAlmxRamT63JwiQwxoQAMzMIIGL9ABrmRJDUIQ5QNW
ZJduE5GfUNSoqeiKUUfu0QNlo6nYDLS2QeyMJmJ4BABkCLPgchTtKgpEDblMakUD4IgAjAOuIQuA
H/A4LUPlGecrzdimm9Omc1/qIz1QRV1zQYZ57FkAfcb50mnAAx7QoAYryFGFltMDY+Q6qWmCYpwn
VjE76AcRcRBIdwNgiUCwzt0e6ltQ+WwQs52bTGfIBCIiIWtdixhZjfC7hIyN2gnRHU3jaOlAos0g
VM+BiZ0gRDdS+1+tbv4GNLgB/wxQoN/FeSUbr0VEh3xBBPWQDuIb9/stBNSNUi5UHc8G0fU1ewyd
yR3Y0KZp9qNklwAzjrAoi8ILwMAoCDgpdLBR5tJHENcpcVULJlIGK4V0SUF0yHIG5wA/ixB7BbEC
OMB0NIADMrA9LENAvhAAksAr6CExy4dIgxUOtyAEhkAIpWA+jLAGBnELsCMXsAA/4xANZRAfV3NS
kzMQs/cGGZVkzUEUPVBBgzAj9oYQdZcUdYc4sMB3E+cL8ORNTNECOeACMTAD5PYQ9XQhGZIIlVBr
DOYHOYIMIkZsAxFaaCKCRDFvyEIJb+Q93wBsAgEPNSM/UuMOZ+ILkAc9B5F2E/8IAGCTH/uSOBn4
R2lDJCK2SCKWfRRjKyvYEMdADCYCD/fAaIpQa94wI5cAccrWCIxQbB8QPB5CFIUQVIywCJwIKbOQ
L3AABjHhFdeQCejSBx1zD9UwWO7Uf1ZzDcEgQANRhSEzgwYBNmjSC9hWd16xFG6lKQQFC6NBE2dw
JqmADHpkCzC3fDLoJUxSB3V1C2RwKfAQC4EDQzhECh5ValiRDPmSCKlwC9SAE3wYIZ5wC8RACPMA
D/aoSbBADQF0DdNwC/cBB0lxVS/2iJamL9ATbWGAeABQCwv1CGFTa26gD/rAAjkhGF7xMAKRkH5X
UU2WCyCyeldYEMiwUBNHBtv/AQ9psAkWJS3QFwCNYIhwdw/XsAh0FADFJhCy8ClAdwnOuAf3oR8w
wwidoAmIqB/jcAxGw12qaJFN9g2UdylAYCzTggixQDnK5ibkJArwcAL68AP74AMmiT1r+BC2yI0N
JQBsNW3oogYmIxDHcIvfwAvY0wf2hyzkFFs34xVk4gvfADPI8gvjsgebYD6bCEUhEpW6piHHlwiJ
oIx49A0M9YjUJxcgg3QGkQ2VMFC5BwD6sA/7oA/5IBPNQAolZD4C8Ap3BABXFTK9ojWBCQmNtQOh
oQ0Q2R5nEgrOwCAqEw++cJiOdXXnEAoB4A4C0AgqNBrXkApnIlYiRg4i90wD/yExM2kQ0ZIf1bKF
ggELiJAfM0iSIKAPM0EGbnAGdUAHxFAHeyAEanMPAfQHf4B4OkEIaOAH2+AN6WMy2ZAHzLAM1bUQ
ZMAGfCANzPAHtWFm2UANz2ANMeGJZEAG1pBDqnAKrHALxTAGZMIRZJAO2eAHf8AOCMEOf9CihOAq
AuEGe3ANMqRoE+ELPPIN8vURGsACKiAZntg+OaGCFJM6C9Gh2GY5CTF6j/UQJWMtz3guEbJdKmkh
XKoVTHoQe2CZlHBtXVqmZgqQhBAPesAKRpIIkmmmcGqmctAJBIcsi4AId1AQQKCkcdqnRxFZlily
lAOlflqoRXEPHxBZdNQJYhf3pIb6qDWBFdQAC8hhC8MwCHzqqBEREAA7

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://im1.shutterfly.com/procsrserv/47a1dc07b3127cce98549cf6931f00000030100Iat2TJwyZsV/cwvDm9asA3Lw9ZsGwbl5etGTBw

/9j/4AAQSkZJRgABAQAAAQABAAD//gKlUHJvY1NpdGVSZW5kZXJTZXJ2bGV0IChwYXJhbXM9W3Nj
PTAmcGE9MC41JnNhPTAmcnk9NDIwJnJ4PTMwNiZjcj0wLjAsMC4wLDEuMCwxLjAmbm9jcmVkaXQ9
MSZweT00MjAmcHg9MzA2JnI9MCZjYj0xNjUxMzc4NyZwPTEmcHM9NTAmZHNiZz0yMjEmcG89MSZn
PTIuMiZidz0wLjImZj0wJmI9MSZwaD02NDUwNyZzaT0wMDEwMzI4MjAyNzUyMDExMDIyNjIxMjY1
OTU1Mi5KUEcmZ2M9MSZ2dHlwZT1nXSBhY3Rpb25zPVtDYWNoZWRDYW52YXMgKFJhd09yUHJveHly
YXcoUmF3UmVmZXJlbmNlcygwMDEwMzI4MjAyNzUyMDExMDIyNjIxMjY1OTU1Mi5KUEcpLCA2MDAp
IHwgRml0VG9TaXplKGphdmEuYXd0LkRpbWVuc2lvblt3aWR0aD0zMDYsaGVpZ2h0PTQyMF0sIDIp
IHwgU2NhbGVSR0IoMS4wMTU5MzYyNTU0NTUwMTcsIDEuMDE1OTM2MjU1NDU1MDE3LCAxLjAxNTkz
NjI1NTQ1NTAxNykgfCBTaGFycGVuKDEuMjk5OTk5OTUyMzE2Mjg0MikgfCBTaG93UHJpbnQoamF2
YS5hd3QuRGltZW5zaW9uW3dpZHRoPTMwNixoZWlnaHQ9NDIwXSwgMjIxLCAxLjAsIDEuMCwgMS4w
LCAwLCAwLjgwMDAwMDAxMTkyMDkyOSwgMC44MDAwMDAwMTE5MjA5MjksIDAuODAwMDAwMDExOTIw
OTI5LCAwKSAtPiBOYXRpdmVDYW52YXMoMjU1MUQzMCkpXSkgMTcyLjE2LjE0Ni40IDIwMTEvMDIv
MjYgMTQ6MDg6MTYuMTg0/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0l
HxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgBpAEyAwEiAAIRAQMR
Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC
AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB
AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH
YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4JpPDMaiK1TW
JXbJE006IGPuir+mfxrT8VXllqnhrSUtY7rNoGtjPJGp/d4OQSD1BC8elcc9tM0VuquAMZPHStyz
Bk8JalZMgBjnWRN03J4HG3oeh/OseZbFM5QTXsEKwTSMBF/qgRxz7ilhW4ZYlulciRjscpuO0Dkq
M9elMSRkj+VmAA4BqRhABHI0bSynO7eSvXsCP507isaAuTA7eVdFJIdqo0UAXI7k47Yz65rRMllf
22y5/crKVRzuHluy5AcHqh5PDcHPBFY1jORDNbSyhYTudQesZ9jj07Z5qoCyW27fiBjhsDr+f17U
xG5rVjqmiTJNHlLRxuWMBlO3HBdehB6g5IPrVa/1G3Qxx30VvdbgOVPluM9clOMD0INW7fW9W0+3
tri2RJLEYjkSfE0Ukinup+6du3pjpUk1vo3iVp57Xy9H1NiG+zM7NDMTktsJ5BJ7E96LhYo2E+lS
xmKWPUTZnm4SORCUO04dNyjDA49cjIzUTWkLXaRWk5nhYZSWRPL3D/a5OOeDUE2mPZOYmI+0puWS
Jgfl4PGPvA/Ud+tWvD+rSWlvFa6giSWSSeauAu9ScZCt6HGMHjvUNFJhDYXH29reGFzPtYCNDu6j
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

------=_NextPart_000_0000_01CBD721.83E47070
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_01CBD721.83E47070
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/SFLY/btn_join_now-v11788629990003852.jpg

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

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=884267106;page=share_landing;partnerId=SFLY;sz=1x1,300x250;

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

------=_NextPart_000_0000_01CBD721.83E47070
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_01CBD721.83E47070
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_01CBD721.83E47070
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.9aef6bf4-433e-11e0-a9d5-e365526fa2f3/userid./partnerid.SFLY/partnersubid.WEB/campaignid.EM_sharview/refid./url.

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAEBMgA7

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1616256351.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
BODY {
	FONT: 13px verdana, geneva, arial, helvetica, clean, sans-serif; COLOR: =
#464646
}
TABLE {
	FONT-SIZE: inherit
}
SELECT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
INPUT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
TEXTAREA {
	FONT: 99% arial, helvetica, clean, sans-serif
}
PRE {
	FONT: 115% monospace
}
CODE {
	FONT: 115% monospace
}
BODY * {
	LINE-HEIGHT: 1.22em
}
BODY {
	TEXT-ALIGN: left
}
#ft {
	CLEAR: both
}
#doc {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc2 {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc3 {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.col-275-r {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.fullPage {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
#doc2 {
	WIDTH: 980px
}
#doc3 {
	MARGIN: auto 10px; WIDTH: auto
}
#docWide {
	MARGIN: auto 0px auto 15px; WIDTH: auto
}
.yui-b {
	POSITION: relative
}
.yui-b {
	_position: static
}
#yui-main .yui-b {
	POSITION: static
}
#yui-main {
	WIDTH: 100%
}
.col-240-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -325px
}
.col-200-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -285px
}
.col-210-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -295px
}
.col-200-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -285px
}
.col-275-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -325px
}
.col-275-r .yui-b {
	WIDTH: 275px; FLOAT: right
}
.col-275-r #yui-main .yui-b {
	MARGIN-RIGHT: 253px
}
.col-325-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -375px
}
.col-325-r .yui-b {
	WIDTH: 325px; FLOAT: right
}
.col-325-r #yui-main .yui-b {
	MARGIN-RIGHT: 303px
}
.col-300-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -350px
}
.col-300-r .yui-b {
	WIDTH: 300px; FLOAT: right
}
.col-300-r #yui-main .yui-b {
	MARGIN-RIGHT: 310px
}
.col-300-r {
	MARGIN: 5px 0px 0px 15px; WIDTH: 680px
}
.fullPage #yui-main .yui-b {
	MARGIN: 0px 0px 1em; DISPLAY: block
}
.col-240-l .yui-b {
	WIDTH: 240px; FLOAT: left
}
.col-240-l #yui-main .yui-b {
	MARGIN-LEFT: 253px
}
.col-200-l .yui-b {
	WIDTH: 200px; FLOAT: left
}
.col-210-l .yui-b {
	WIDTH: 210px; FLOAT: left
}
.col-200-l #yui-main .yui-b {
	MARGIN-LEFT: 213px
}
.col-210-l #yui-main .yui-b {
	MARGIN-LEFT: 220px
}
.col-200-r .yui-b {
	WIDTH: 200px; FLOAT: right
}
.col-200-r #yui-main .yui-b {
	MARGIN-RIGHT: 213px
}
#yui-main .yui-b {
	WIDTH: auto; FLOAT: none
}
.yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g .yui-g {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-ge .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gf .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g DIV.first {
	FLOAT: left
}
.yui-gc DIV.first {
	FLOAT: left
}
.yui-gc DIV.first DIV.first {
	FLOAT: left
}
.yui-gd DIV.first {
	FLOAT: left
}
.yui-ge DIV.first {
	FLOAT: left
}
.yui-gf DIV.first {
	FLOAT: left
}
.yui-g .yui-u {
	WIDTH: 49.1%
}
.yui-g .yui-g {
	WIDTH: 49.1%
}
.yui-g .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gc .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gb .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gc .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gd .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gd DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	WIDTH: 66%
}
.yui-gd .yui-u {
	WIDTH: 66%
}
.yui-gd DIV.first {
	WIDTH: 32%
}
.yui-ge .yui-u {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
.yui-gf .yui-u {
	WIDTH: 74.2%
}
.yui-gf DIV.first {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
#bd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-g:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gb:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gc:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-ge:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gf:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#bd {
	ZOOM: 1
}
.yui-g {
	ZOOM: 1
}
.yui-gb {
	ZOOM: 1
}
.yui-gc {
	ZOOM: 1
}
.yui-gd {
	ZOOM: 1
}
.yui-ge {
	ZOOM: 1
}
.yui-gf {
	ZOOM: 1
}
#docWide {
	WIDTH: 980px
}
.hdWide {
	WIDTH: 980px
}
.hdNarrow {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 685px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.headerLinks {
	PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 10px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#headerLinksShort {
	WIDTH: 505px
}
#headerLinksMedium {
	MARGIN-TOP: 8px; WIDTH: 540px
}
#headerLinksShare {
	MARGIN-TOP: 14px; WIDTH: 795px
}
#headerLinksLong {
	MARGIN-TOP: 8px; WIDTH: 840px
}
#headerUserLinks {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.globalHeader {
	Z-INDEX: 100; POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.22em; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FLOAT: left; FONT-SIZE: 13px; PADDING-TOP: 0px
}
#hd {
	HEIGHT: 54px
}
#globalHeader_full {
	HEIGHT: 55px
}
#globalHeader_limited {
	HEIGHT: 45px
}
#globalHeader_share {
	HEIGHT: 63px
}
.globalHeader A {
	LINE-HEIGHT: 1.22em; FONT-WEIGHT: normal !important; TEXT-DECORATION: =
none !important
}
.globalHeader A:hover {
	FONT-WEIGHT: normal !important; TEXT-DECORATION: underline !important
}
#barLogo {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
#barLogo A {
	LINE-HEIGHT: 1.22em
}
.barLogo_limited {
	MARGIN-TOP: 6px; WIDTH: 140px; HEIGHT: 45px
}
.barLogo_full {
	WIDTH: 180px; HEIGHT: 55px
}
.barLogo_share {
	WIDTH: 180px; HEIGHT: 55px
}
.barLogo_full IMG {
	MARGIN-TOP: 8px
}
.barLogo_share IMG {
	MARGIN-TOP: 13px
}
#headerLinkContainer {
	FLOAT: left
}
.hdWide #headerSearchContainer {
	BORDER-BOTTOM: #f93 2px solid; WIDTH: 295px; FLOAT: left; HEIGHT: 53px; =
_height: 55px
}
.headerLinkContainer_full {
	BORDER-BOTTOM: #f93 2px solid; WIDTH: 505px; HEIGHT: 53px; _height: =
55px
}
.headerLinkContainer_limited {
	BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 31px
}
.headerLinkContainer_share {
	BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 31px
}
.hdWide .headerLinkContainer_limited {
	WIDTH: 840px
}
.hdWide .headerLinkContainer_share {
	MARGIN-TOP: 30px; WIDTH: 795px; MARGIN-LEFT: 5px
}
.hdNarrow .headerLinkContainer_limited {
	WIDTH: 540px
}
#headerPromoContainer {
	TEXT-ALIGN: right; MARGIN: 2px 0px 0px 35px; WIDTH: 260px; WHITE-SPACE: =
nowrap; HEIGHT: 15px; OVERFLOW: hidden
}
#headerBarShort {
	MARGIN-TOP: 8px; WIDTH: 515px; MARGIN-LEFT: -7px; MARGIN-RIGHT: 25px
}
#headerBarLong {
	MARGIN-TOP: 8px; WIDTH: 797px; MARGIN-LEFT: -7px; MARGIN-RIGHT: 25px
}
#menuBar {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 7px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 505px; PADDING-RIGHT: 0px; DISPLAY: inline; =
FLOAT: left; PADDING-TOP: 0px
}
#menuBar BR {
	LINE-HEIGHT: 1.22em
}
#headerUserMsg {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; HEIGHT: 13px; COLOR: #f90; FONT-SIZE: 10px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.currentPageLink {
	COLOR: #f90
}
#bar {
	LINE-HEIGHT: 8px; BACKGROUND-COLOR: #9c3; HEIGHT: 11px; FONT-SIZE: 2px =
!important
}
A#cart {
	PADDING-LEFT: 18px; BACKGROUND: =
url(/img_/SFLY/cart_hdr_sprite-v1227724446000383.png) no-repeat -7px =
-7px
}
A#cart:hover {
	BACKGROUND-POSITION: -7px -33px
}
A#cart:active {
	BACKGROUND-POSITION: -7px -33px
}
#ft {
	MARGIN: 20px 0px 10px 15px; FONT-SIZE: 10px !important
}
#ft .limited {
	LINE-HEIGHT: 14px; MARGIN-TOP: 12px; BORDER-TOP: #ddd 3px solid; =
PADDING-TOP: 12px
}
#docWide #ft {
	WIDTH: 980px; MARGIN-LEFT: 0px !important
}
#cpy {
	TEXT-ALIGN: center; COLOR: #a3a3a3
}
#ftr {
	FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 116px; COLOR: #666; =
FONT-SIZE: 11px; BORDER-TOP: #bfbfbf 1px solid
}
#ftr .ftrlist {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#ftr .ftrlist LI {
	LINE-HEIGHT: 1em !important; LIST-STYLE-TYPE: none; MARGIN: 0px 0px =
3px; LIST-STYLE-IMAGE: none
}
.ftrwrap {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 685px; PADDING-RIGHT: 0px; HEIGHT: 96px; TOP: 10px; =
PADDING-TOP: 0px
}
#docWide .ftrwrap {
	MARGIN-LEFT: 140px
}
.ftrdivider {
	BACKGROUND-COLOR: #ccc; MARGIN: 0px 9px 0px 15px; WIDTH: 1px; FLOAT: =
left; HEIGHT: 96px; FONT-SIZE: 1px
}
.ftrdividerleft {
	BACKGROUND-COLOR: #fff; MARGIN: 0px 9px 0px 0px
}
#docWide .ftrdividerleft {
	BACKGROUND-COLOR: #ccc
}
.ftrcol {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 115px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
.ftrhdg {
	FONT-WEIGHT: bold
}
#ftr A {
	LINE-HEIGHT: 1em !important; COLOR: #666; TEXT-DECORATION: none =
!important
}
#ftr A:hover {
	LINE-HEIGHT: 1em !important; COLOR: #f90; TEXT-DECORATION: none =
!important
}
DIV .pageTitle {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; WIDTH: 580px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px; _width: 600px
}
H2 SPAN.pageTitlePrimary {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #9c3; FONT-SIZE: 18px
}
H2 SPAN.pageTitleSecondary {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999; FONT-SIZE: 18px
}
A {
	COLOR: #66c
}
A:active {
	COLOR: #f90
}
.font-med-light {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
DIV .liveChatLink {
	WIDTH: 150px; FLOAT: left
}
DIV .liveChatLink A {
	COLOR: #333; FONT-SIZE: 10pt
}
.roundmodule {
	MARGIN-BOTTOM: 10px; BACKGROUND: =
url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) no-repeat left =
bottom; COLOR: #333; CLEAR: both; OVERFLOW: hidden
}
.roundmodule .titlebar {
	LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: =
Verdana, Arial, sans-serif; HEIGHT: 28px; COLOR: #fff; FONT-SIZE: 11px
}
.roundmodule .titlebar H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-LEFT: =
15px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, sans-serif; =
FLOAT: left; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.roundmodule .aspirational {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_asp-v1178649890000988.jpg) =
right center
}
.roundmodule .aspirational H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_asp-v1178649890000988.jpg) =
left center
}
.roundmodule .transactional {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_trans-v1178649867000973.jpg) =
right center
}
.roundmodule .transactional H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_trans-v1178649867000973.jpg) =
left center
}
.roundmodule .functional {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_func-v1178649809000917.jpg) =
right center
}
.roundmodule .functional H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_func-v1178649809000917.jpg) =
left center
}
.roundmodule .holiday {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday-v12198774220001166.jpg) right =
center
}
.roundmodule .holiday H2 {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday-v12198774220001166.jpg) left =
center
}
.roundmodule .holiday_bow {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday_bow-v12203991730002047.jpg) right =
center
}
.roundmodule .holiday_bow H2 {
	BACKGROUND: =
url(/img_/SFLY/modules/mod_top_holiday_bow-v12203991730002047.jpg) left =
center
}
.roundmodule .head SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: =
right; COLOR: #fff; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.roundmodule .rmbody {
	BORDER-BOTTOM: #eee 0px; BORDER-LEFT: #eee 2px solid; PADDING-BOTTOM: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: =
#eee 0px solid; BORDER-RIGHT: #eee 2px solid; PADDING-TOP: 0px
}
.roundmodule .rmbody UL LI {
	POSITION: relative
}
.roundmodule .rmfoot {
	BACKGROUND: url(/img_/SFLY/modules/mod_bot-v1174523821000877.jpg) =
no-repeat right bottom; HEIGHT: 7px; MARGIN-LEFT: 10px; CLEAR: both; =
FONT-SIZE: 0px
}
.roundmodule .outline {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_line-v11785868320001139.jpg) =
no-repeat right center
}
.roundmodule .outline H2 {
	BACKGROUND: url(/img_/SFLY/modules/mod_top_line-v11785868320001139.jpg) =
no-repeat left center
}
.roundmodule .outline-titlebar {
	LINE-HEIGHT: 7px; MARGIN: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: =
Verdana, Arial, sans-serif; HEIGHT: 7px; COLOR: #fff; FONT-SIZE: 2px
}
.roundmodule .outline-titlebar H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 7px; MARGIN: 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: =
left; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.gtky_email_offer_box {
	BORDER-BOTTOM: #bfbfbf 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; HEIGHT: 35px; PADDING-TOP: =
0px
}
.gtky_error_msg {
	FONT: 12px Verdana, Helvetica; COLOR: #f00
}
#mail_error_msg {
	PADDING-LEFT: 140px; DISPLAY: none
}
#docWide #gtky_container {
	HEIGHT: 35px; MARGIN-LEFT: 65px; VERTICAL-ALIGN: middle
}
#gtky_container {
	HEIGHT: 35px; VERTICAL-ALIGN: middle
}
#gtky_label {
	FONT-FAMILY: Verdana, Arial, sans-serif; FLOAT: left; COLOR: #666; =
FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#gtky_input_container {
	PADDING-BOTTOM: 5px; FLOAT: left; MARGIN-RIGHT: 8px; PADDING-TOP: 5px
}
#gtky_button_container {
	PADDING-BOTTOM: 5px; FLOAT: left; VERTICAL-ALIGN: middle; MARGIN-RIGHT: =
15px; PADDING-TOP: 5px
}
A#gtky_button {
	WIDTH: 81px; DISPLAY: block; BACKGROUND: =
url(/img_/ui/sitenav/gtky_sprite-v12452282180002492.gif) no-repeat left =
top; HEIGHT: 25px
}
A#gtky_button:hover {
	BACKGROUND-POSITION: -81px 0px
}
A#gtky_button:active {
	BACKGROUND-POSITION: -81px 0px
}
#docWide .getspoff {
	WIDTH: 111px; BACKGROUND: =
url(/img_/footer/sc_email-v1254869948000791.jpg) no-repeat; FLOAT: left; =
HEIGHT: 24px; MARGIN-RIGHT: 0px; background-size: 100%
}
.getspoff {
	MARGIN-TOP: 5px; WIDTH: 78px; BACKGROUND: =
url(/img_/footer/sc_email700-v1254870992000439.gif) no-repeat; FLOAT: =
left; HEIGHT: 24px; MARGIN-RIGHT: 8px; background-size: 100%
}
#docWide .stayConnect {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
#docWide .iphoneApp {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyBlog {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyFacebook {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
.sflyTwitter {
	BACKGROUND-IMAGE: =
url(/img_/footer/footer_stayConnected-v12936542370003392.gif); HEIGHT: =
24px
}
#docWide .stayConnect {
	WIDTH: 93px; BACKGROUND-POSITION: 0px -3px; FLOAT: left
}
#docWide .iphoneApp {
	WIDTH: 108px; BACKGROUND-POSITION: 360px -3px
}
.sflyBlog {
	WIDTH: 98px; BACKGROUND-POSITION: 247px -3px
}
.sflyFacebook {
	WIDTH: 75px; BACKGROUND-POSITION: 144px -3px
}
.sflyTwitter {
	WIDTH: 65px; BACKGROUND-POSITION: 65px -3px; FLOAT: left
}
#docWide .iphoneApp A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyBlog A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyFacebook A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.sflyTwitter A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
DISPLAY: block; HEIGHT: 24px
}
.iphoneApp {
	WIDTH: 0px
}
.stayConnect {
	MARGIN-TOP: 5px; WIDTH: 67px; BACKGROUND: =
url(/img_/footer/stay_connected700-v1254870992000433.gif) no-repeat; =
FLOAT: left; HEIGHT: 24px
}
#gtky_container UL {
	LIST-STYLE-TYPE: none
}
#gtky_container .mgright {
	MARGIN-RIGHT: 8px
}
DIV.mgrightfloatleft {
	FLOAT: left; MARGIN-RIGHT: 8px
}
DIV#sflyButtonContainer {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 220px; PADDING-RIGHT: =
3px; OVERFLOW: auto; TEXT-DECORATION: none; PADDING-TOP: 3px
}
DIV#continueLink {
	MARGIN-TOP: 20px; CLEAR: left; TEXT-DECORATION: none
}
DIV#continueLink A {
	TEXT-DECORATION: none
}
DIV#continueLink A:active {
	MARGIN-TOP: 20px; CLEAR: left; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A#continueLink {
	DISPLAY: block; FLOAT: left; OVERFLOW: auto; CURSOR: pointer; =
TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.primary {
	DISPLAY: block; MARGIN-BOTTOM: 20px; OVERFLOW: auto; CURSOR: pointer; =
TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.primary SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px -2px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary SPAN.content {
	LINE-HEIGHT: 20px !important; BACKGROUND: =
url(/img_/misc/btn_ctr_primary-v1240529030000151.gif) left top; FLOAT: =
left; HEIGHT: 24px; COLOR: #fff; FONT-WEIGHT: bold !important
}
DIV#sflyButtonContainer A.primary SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: -50px -2px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.primary:hover SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -20px -2px
}
DIV#sflyButtonContainer A.primary:hover SPAN.content {
	BACKGROUND: url(/img_/misc/btn_ctr_primary_hover-v124052903000052.gif) =
repeat-x left top
}
DIV#sflyButtonContainer A.primary:hover SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -68px -2px
}
DIV#sflyButtonContainer A.secondary {
	CURSOR: pointer; TEXT-DECORATION: none
}
DIV#sflyButtonContainer A.secondary SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 15px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px -28px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary SPAN.content {
	LINE-HEIGHT: 1.75 !important; BACKGROUND: =
url(/img_/misc/btn_ctr_secondary-v1240529030000151.gif) repeat-x left =
top; FLOAT: left; HEIGHT: 24px; COLOR: #fff; FONT-WEIGHT: bold
}
DIV#sflyButtonContainer A.secondary SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
WIDTH: 18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: -47px -28px; FLOAT: left; HEIGHT: 24px
}
DIV#sflyButtonContainer A.secondary:hover SPAN.left {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -20px -28px
}
DIV#sflyButtonContainer A.secondary:hover SPAN.content {
	BACKGROUND: =
url(/img_/misc/btn_ctr_secondary_hover-v124052903000052.gif) left top
}
DIV#sflyButtonContainer A.secondary:hover SPAN.right {
	BACKGROUND-IMAGE: url(/img_/misc/btn_sprite-v12490744310002601.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -68px -28px
}
A#continueLink {
	FLOAT: left; CLEAR: both
}
DIV#storeBreadcrumb {
	MARGIN: 10px 0px 10px 15px; COLOR: gray
}
DIV#storeBreadcrumb A:hover {
	TEXT-DECORATION: underline
}
DIV#storeBreadcrumb A {
	TEXT-DECORATION: none
}
.outerContainerBorder {
	BORDER-BOTTOM: #ccccae 1px solid; BORDER-LEFT: #ccccae 1px solid; =
BORDER-TOP: #ccccae 1px solid; BORDER-RIGHT: #ccccae 1px solid
}
.imperativeOuterContainer {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.imperativeOuterContainer_noMarg {
	FLOAT: left
}
.imperativeInnerContainer {
	WIDTH: 215px
}
.imperativeInnerContainer_noMarg {
	WIDTH: 214px
}
.headingBg_store {
	BACKGROUND: url(/img_/store/subhead_gradient-v123817451900018541.jpg); =
HEIGHT: 31px
}
.imperativeHeading {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#606249; FONT-SIZE: 16px; TOP: 5px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.promotionText {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.2; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#333; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
.summary {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; PADDING-LEFT: 10px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: =
#666; FONT-SIZE: 13px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.imperativeHotLinks {
	COLOR: #666; FONT-SIZE: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.imperativeButton {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; =
PADDING-TOP: 16px
}
A.subscribeButton {
	WIDTH: 81px; BACKGROUND: =
url(/img_/membership/btn_subscribe-v1227550095000878.gif) no-repeat; =
HEIGHT: 25px
}
.control_radio {
	LINE-HEIGHT: 20px; VERTICAL-ALIGN: middle
}
.control_label {
	LINE-HEIGHT: 20px; VERTICAL-ALIGN: middle
}
.headline1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
20px
}
.headline2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
16px
}
.headline3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
16px
}
.headline4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
14px
}
.headline5 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #606249; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.bodytext {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.titletext {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.pagetitletext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #9c3; FONT-SIZE: 18px
}
.pagesubtitletext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999; FONT-SIZE: 18px
}
A.link {
	COLOR: #66c; TEXT-DECORATION: none
}
A.link:hover {
	TEXT-DECORATION: underline
}
A.link:active {
	TEXT-DECORATION: underline
}
A.link2:hover {
	TEXT-DECORATION: underline
}
A.link2:active {
	TEXT-DECORATION: underline
}
A.link2 {
	COLOR: #666
}
.mod_primary_header_container {
	BACKGROUND: url(/img_/store/subhead_gradient-v123817451900018541.jpg) =
#f9f9f2 repeat-x left top
}
.mod_primary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.mod_primary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.mod_secondary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.mod_secondary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 12px
}
.mod_tertiary_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_tertiary_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.mod_focus_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_focus_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.mod_unfocus_title {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.mod_unfocus_body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.promo_message {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
11px
}
.pricetable {
	TEXT-ALIGN: left; WIDTH: 180px; FONT-FAMILY: Verdana, Arial, =
sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.priceline {
	TEXT-ALIGN: left; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; =
FONT-SIZE: 13px
}
.pricetable .title {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #f90; FONT-SIZE: =
14px; FONT-WEIGHT: bold
}
.pricetable .heading {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #333; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.pricetable .body {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.pricetable A:link {
	TEXT-DECORATION: none
}
.pricetable .sale {
	COLOR: #c11111
}
.pricetable .orig {
	TEXT-DECORATION: line-through
}
.pricetable .heading_pcent {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
18px; FONT-WEIGHT: bold
}
.pricetable .heading_bogo {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #c11111; FONT-SIZE: =
14px; FONT-WEIGHT: bold
}
.pricetable .duration {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.pricetable .right {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top
}
.pricetable .left {
	VERTICAL-ALIGN: top
}
.pricetable .row {
	HEIGHT: 18px
}
.pricetable .spacer {
	HEIGHT: 10px; FONT-SIZE: 2px
}
.pricetable .smallspacer {
	HEIGHT: 5px; FONT-SIZE: 2px
}
.priceline .sale {
	COLOR: #c11111
}
.priceline .orig {
	TEXT-DECORATION: line-through
}
#main-nav A {
	BACKGROUND-IMAGE: =
url(/img_/ui/sitenav/header_sprite-v124710833600017252.gif); =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px; TEXT-DECORATION: none =
!important; PADDING-TOP: 0px
}
#main-nav A:hover {
	TEXT-DECORATION: none !important
}
#main-nav UL {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
HEIGHT: 31px; PADDING-TOP: 0px !important
}
#main-nav UL LI {
	LIST-STYLE-TYPE: none !important; MARGIN: 0px; FLOAT: left !important; =
HEIGHT: 31px !important
}
#menuBarLongSpacer {
	POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 222px; PADDING-RIGHT: 0px; TOP: 26px; =
PADDING-TOP: 0px; LEFT: 524px
}
.hdWide #srch INPUT.srch_q {
	MARGIN-TOP: 2px; WIDTH: 215px; FONT-FAMILY: verdana, geneva, arial, =
helvetica, clean, sans-serif
}
.menu_srch_narrow {
	WIDTH: 168px !important; TOP: 58px !important; LEFT: 510px !important
}
.hdNarrow #srch {
	WIDTH: 178px !important; MARGIN-LEFT: 0px; LEFT: 507px !important; =
_margin-top: 5px
}
.hdNarrow #srch INPUT.srch_q {
	WIDTH: 130px; FONT-FAMILY: verdana, geneva, arial, helvetica, clean, =
sans-serif
}
#main-nav {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; HEIGHT: 31px; PADDING-TOP: 0px
}
#hdSubNavMenu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
25px; COLOR: #494a37; PADDING-TOP: 0px
}
.hdSubNavWide {
	WIDTH: 845px
}
.hdSubNavNarrow {
	WIDTH: 505px; MARGIN-LEFT: 180px
}
#hdSubNavMenu SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px 1px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#hdSubNavMenu A {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 13px; COLOR: =
#494a37; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#hdSubNavMenu DIV.du-l {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 13px; COLOR: =
#494a37; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#hdSubNavMenu A:hover {
	COLOR: #f90
}
DIV#subNavigationContainer {
	MARGIN: 5px 0px 0px 195px; WIDTH: 800px; HEIGHT: 25px; FONT-SIZE: 11px =
!important
}
#docWide DIV#subNavigationContainer {
	MARGIN-LEFT: 190px
}
UL.subNavigation {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 25px; PADDING-TOP: 0px
}
UL.subNavigation LI.categoryItem {
	POSITION: relative; TEXT-ALIGN: center; LINE-HEIGHT: 1; MARGIN: 5px =
20px 0px 0px; FLOAT: left
}
UL.subNavigation LI.last.categoryItem {
	MARGIN-TOP: 5px; PADDING-RIGHT: 30px; MARGIN-RIGHT: 0px; BORDER-RIGHT: =
#494a37 1px solid
}
UL.subNavigation LI.categoryItem A.categoryItemLink {
	COLOR: #494a37; FONT-SIZE: 11px; TEXT-DECORATION: none
}
UL.subNavigation LI.categoryItem A.categoryItemLink:hover {
	COLOR: #f93; TEXT-DECORATION: none !important
}
UL.inspirationMenu LI.inspirationItem A:hover {
	COLOR: #f93; TEXT-DECORATION: none !important
}
UL.subNavigation LI.categoryItem A.on {
	COLOR: #f93 !important; FONT-WEIGHT: bold !important
}
UL.inspirationMenu LI.inspirationItem A.on {
	COLOR: #f93 !important; FONT-WEIGHT: bold !important
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer A.on {
	WIDTH: 130px !important
}
UL.inspirationMenu LI.inspirationItem A.on {
	WIDTH: 77px
}
UL.inspirationMenu LI.inspirationItem A.on IMG {
	MARGIN-RIGHT: 1px
}
UL.inspirationMenu LI.inspirationItem A SPAN {
	CURSOR: pointer
}
UL.inspirationMenu {
	Z-INDEX: 50; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; =
BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px !important; =
LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 15px; PADDING-LEFT: 0px =
!important; WIDTH: 85px; PADDING-RIGHT: 5px !important; FLOAT: left; =
BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: =
0px !important
}
UL#saleNavigation {
	WIDTH: 110px
}
UL.inspirationMenu LI.inspirationItem {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; WIDTH: 75px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
UL.inspirationMenu LI.inspirationItem:hover {
	BACKGROUND-COLOR: #fff
}
UL.inspirationMenu LI.inspirationItem A {
	MARGIN-TOP: -1px; WIDTH: 70px; DISPLAY: block; COLOR: #494a37; =
TEXT-DECORATION: none
}
UL.inspirationMenu LI.inspirationItem A:hover {
	COLOR: #f93
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer {
	Z-INDEX: 10; POSITION: absolute; PADDING-BOTTOM: 4px; WIDTH: 153px; =
DISPLAY: none; BACKGROUND: =
url(/img_/store/dropdown_shadow_bottom-v1239058471000321.png) no-repeat =
left bottom; TOP: 23px; LEFT: -1px
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowRightContainer {
	WIDTH: 155px; BACKGROUND: =
url(/img_/store/dropdown_gradient_sides-v1238718583000171.png) repeat-y =
right top
}
UL.inspirationMenu LI.inspirationItem DIV.inspirationContainer =
DIV.shadowBottomContainer {
	BORDER-BOTTOM: #ccccae 1px solid; BORDER-LEFT: #ccccae 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; WIDTH: =
140px; PADDING-RIGHT: 5px; BORDER-TOP: #ccccae 1px solid; BORDER-RIGHT: =
#ccccae 1px solid; PADDING-TOP: 5px
}
UL.inspirationMenu LI.inspirationItem:hover DIV {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV.over {
	DISPLAY: block
}
UL.inspirationMenu LI.inspirationItem DIV UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 100%; PADDING-RIGHT: =
3px; DISPLAY: block; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none; PADDING-TOP: 3px
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A:hover {
	TEXT-DECORATION: none !important
}
UL.inspirationMenu LI.inspirationItem DIV UL LI.inspirationSubItem {
	MARGIN-TOP: 5px; FONT: bold 11px Verdana, Geneva, Kalimati, sans-serif; =
COLOR: #555739
}
UL.inspirationMenu LI.inspirationItem DIV UL LI A:hover {
	BACKGROUND-COLOR: #f4f4e4; WIDTH: 130px; COLOR: orange; =
TEXT-DECORATION: none
}
#headerWrapper {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 0px 0px 0px 15px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 54px; FONT-SIZE: 13px; =
PADDING-TOP: 0px
}
.hdNarrow_full#headerWrapper {
	HEIGHT: 85px
}
A.navMySflyTab {
	WIDTH: 122px; BACKGROUND-POSITION: 0px 0px
}
A.navMySflyTab:hover {
	BACKGROUND-POSITION: 0px -31px
}
A.navMySflyTabActive {
	WIDTH: 122px; BACKGROUND-POSITION: 0px -62px
}
A.navMyPicsTab {
	WIDTH: 114px; BACKGROUND-POSITION: -122px 0px
}
A.navMyPicsTab:hover {
	BACKGROUND-POSITION: -122px -31px
}
A.navMyPicsTabActive {
	WIDTH: 114px; BACKGROUND-POSITION: -122px -62px
}
A.navShareTab {
	WIDTH: 80px; BACKGROUND-POSITION: -236px 0px
}
A.navShareTab:hover {
	BACKGROUND-POSITION: -236px -31px
}
A.navShareTabActive {
	WIDTH: 80px; BACKGROUND-POSITION: -236px -62px
}
A.navCommunityTab {
	WIDTH: 113px; BACKGROUND-POSITION: -316px 0px
}
A.navCommunityTab:hover {
	BACKGROUND-POSITION: -316px -31px
}
A.navCommunityTabActive {
	WIDTH: 113px; BACKGROUND-POSITION: -316px -62px
}
A.navStoreTab {
	WIDTH: 76px; BACKGROUND-POSITION: -429px 0px
}
A.navStoreTab:hover {
	BACKGROUND-POSITION: -429px -31px
}
A.navStoreTabActive {
	WIDTH: 76px; BACKGROUND-POSITION: -429px -62px
}
DIV.du-l {
	POSITION: relative; PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.du-l A {
	MARGIN-TOP: 0px !important
}
DIV.du-lf {
	POSITION: absolute; BOTTOM: 0px; DISPLAY: none; WHITE-SPACE: nowrap; =
TOP: 0px; RIGHT: 0px; LEFT: 0px
}
DIV.du-lf {
	_height: 100%; _width: 100%
}
DIV.du-lf EMBED {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
#hdSubNavMenu A.du-hover {
	COLOR: #f90 !important
}
DIV.colCtr DIV.du-l {
	FLOAT: left; CLEAR: both
}
DIV.du-debug A {
	BACKGROUND-COLOR: cyan
}
DIV.du-debug DIV.du-lf OBJECT {
	BORDER-BOTTOM: red 1px dashed; BORDER-LEFT: red 1px dashed; BORDER-TOP: =
red 1px dashed; BORDER-RIGHT: red 1px dashed
}
DIV.du-debug DIV.du-lf EMBED {
	BORDER-BOTTOM: red 1px dashed; BORDER-LEFT: red 1px dashed; BORDER-TOP: =
red 1px dashed; BORDER-RIGHT: red 1px dashed
}
DIV.srch {
	POSITION: absolute; HEIGHT: 23px
}
DIV.hdWide DIV.srch {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: =
10px 0px 0px 35px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: =
0px
}
DIV.hdNarrow DIV.srch {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.22em; MARGIN: 60px 0px 0px 35px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT.srch_q {
	POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: #333; FONT-SIZE: 11px; TOP: 0px; PADDING-TOP: =
1px; LEFT: 0px; -moz-box-sizing: content-box
}
DIV.srch A.srch_go {
	POSITION: absolute; MARGIN: 0px; WIDTH: 35px; BACKGROUND: =
url(/img_/ui/sitenav/btn_go_sprite-v12402981420001777.gif) no-repeat 0px =
0px; HEIGHT: 23px; TOP: 0px; RIGHT: 0px
}
DIV.srch A.srch_go:hover {
	BACKGROUND-POSITION: 0px -23px
}
DIV.srch_err {
	Z-INDEX: 1000; POSITION: absolute; WIDTH: 170px; DISPLAY: none; =
BACKGROUND: white; TOP: 39px; LEFT: 0px; _top: 40px
}
DIV.error.srch DIV.srch_err {
	DISPLAY: block
}
DIV.srch_err SPAN {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; PADDING-LEFT: 4px; WIDTH: =
auto; PADDING-RIGHT: 4px; DISPLAY: block; FLOAT: left; COLOR: #333; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 4px
}
DIV.srch_err DIV {
	BORDER-BOTTOM: #99c 1px solid; POSITION: relative; BORDER-LEFT: #99c =
1px solid; MARGIN-TOP: -1px; HEIGHT: 35px; BORDER-TOP: #99c 1px solid; =
BORDER-RIGHT: #99c 1px solid
}
DIV.srch_err IMG {
	POSITION: absolute; TOP: -11px; LEFT: 20px
}
DIV.srch_err A IMG {
	MARGIN: 2px; WIDTH: 13px; BACKGROUND: =
url(/img_/search/search_btn_sprite_close-v1227736064000366.png) =
no-repeat -7px -7px; HEIGHT: 13px; TOP: 2px; RIGHT: 2px; LEFT: auto
}
DIV.srch_err A:hover IMG {
	BACKGROUND-POSITION: -7px -33px
}
#srch {
	Z-INDEX: 996
}
DIV.srch_err DIV.srch_shdw {
	BORDER-BOTTOM: #c1c6ed 4px solid; POSITION: absolute; FILTER: =
alpha(opacity=3D60); BORDER-LEFT: #c1c6ed 2px solid; MARGIN-TOP: 0px; =
WIDTH: 170px; HEIGHT: 36px; BORDER-TOP: #c1c6ed 0px solid; TOP: 0px; =
BORDER-RIGHT: #c1c6ed 2px solid; LEFT: -2px; _top: 1px; opacity: .60; =
-moz-opacity: .60
}

------=_NextPart_000_0000_01CBD721.83E47070
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-v12956322970006150.css

.dijitReset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; COLOR: inherit; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.dijitInline {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; =
VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
.dijitHidden {
	DISPLAY: none !important
}
.dijitVisible {
	POSITION: relative; DISPLAY: block !important
}
.dijitLayoutContainer {
	POSITION: relative; DISPLAY: block; OVERFLOW: hidden
}
BODY .dijitAlignTop {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignBottom {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignLeft {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignRight {
	POSITION: absolute; OVERFLOW: hidden
}
BODY .dijitAlignClient {
	POSITION: absolute
}
.dijitContentPane {
	DISPLAY: block; OVERFLOW: auto
}
.dijitContentPaneSingleChild {
	OVERFLOW: hidden
}
.dijitTitlePane {
	DISPLAY: block; OVERFLOW: hidden
}
.dijitTitlePaneTitle {
	CURSOR: pointer
}
.dijitPositionOnly {
	BACKGROUND-IMAGE: none !important; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; PADDING-BOTTOM: 0px !important; BACKGROUND-COLOR: transparent =
!important; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; HEIGHT: auto !important; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
.dijitNonPositionOnly {
	POSITION: static !important; MARGIN: 0px; FLOAT: none !important; =
VERTICAL-ALIGN: middle !important
}
.dijitBackgroundIframe {
	Z-INDEX: -1; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; HEIGHT: 100%; BORDER-TOP: 0px; TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.dijitClickableRegion {
	BACKGROUND-COLOR: #e2ebf2; CURSOR: text
}
.dijitDisplayNone {
	DISPLAY: none !important
}
.dijitContainer {
	OVERFLOW: hidden
}
.dijitSpacer {
	POSITION: relative; HEIGHT: 1px; VISIBILITY: hidden; OVERFLOW: hidden
}
.dijitDialog {
	Z-INDEX: 999; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: =
1px; PADDING-RIGHT: 1px; OVERFLOW: hidden; PADDING-TOP: 1px
}
.dijitDialogFixed DIV.dijitDialogTitleBar {
	CURSOR: default
}
.dijitDialogUnderlayWrapper {
	Z-INDEX: 998; POSITION: absolute; DISPLAY: none; BACKGROUND: none =
transparent scroll repeat 0% 0%; TOP: 0px; LEFT: 0px
}
.dijitDialogUnderlay {
	BACKGROUND: #eee; opacity: 0.5
}
.dj_ie .dijitDialogUnderlay {
	FILTER: alpha(opacity=3D50)
}
.sfly .dijitDialog {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.dijit_a11y .dijitInputLayoutContainer {
	BACKGROUND-COLOR: white !important; opacity: 1
}
.dijit_a11y .dijitDialog {
	BACKGROUND-COLOR: white !important; opacity: 1
}
.dijitDialog .closeText {
	POSITION: absolute; DISPLAY: none
}
.dijit_a11y .dijitDialog .closeText {
	DISPLAY: inline
}
.sfly .dijitTooltip {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipDialog {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipContainer {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; =
PADDING-BOTTOM: 0.45em; BACKGROUND-COLOR: #fafafa; PADDING-LEFT: 0.45em; =
PADDING-RIGHT: 0.45em; BORDER-TOP: #b6b6b6 1px solid; BORDER-RIGHT: =
#b6b6b6 1px solid; PADDING-TOP: 0.45em; border-radius: 6px; =
-moz-border-radius: 7px; -webkit-border-radius: 6px
}
.sfly .dijitTooltipConnector {
	Z-INDEX: 2; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.sfly .dijitTooltipABRight .dijitTooltipConnector {
	RIGHT: 3px; LEFT: auto !important
}
.sfly .dijitTooltipLeft {
	PADDING-RIGHT: 35px
}
.dj_ie6 .sfly .dijitTooltipLeft {
	PADDING-RIGHT: 37px
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
	WIDTH: 36px; BOTTOM: 27px; BACKGROUND: =
url(/img_/publicgallery/img_mouseOverArrow_right.gif) no-repeat left =
top; HEIGHT: 36px; RIGHT: 0px
}
.dj_ie6 .sfly .dijitTooltipLeft .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_right.gif)
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 35px
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
	WIDTH: 36px; BOTTOM: 27px; BACKGROUND: =
url(/img_/publicgallery/img_mouseOverArrow_left.gif) no-repeat left top; =
HEIGHT: 36px; LEFT: 0px
}
.dj_ie6 .sfly .dijitTooltipRight .dijitTooltipConnector {
	BACKGROUND-IMAGE: url(/img_/publicgallery/img_mouseOverArrow_left.gif)
}

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/global/dialogWidget-v12934916710003569.css

.windowWidgetButtons {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
MARGIN-BOTTOM: 1px; FLOAT: right; PADDING-TOP: 2px; _margin-top: -20px
}
.windowWidgetIcon {
	POSITION: relative; FLOAT: right; TOP: 2px; _top: 3px
}
.windowWidgetTitle {
	MARGIN-TOP: 1px; FONT-FAMILY: Arial, Sans Serif; BACKGROUND: #aaaadd; =
FLOAT: left; HEIGHT: 19px; COLOR: #ffffff; MARGIN-LEFT: 2px; FONT-SIZE: =
13px; FONT-WEIGHT: bold; _margin-top: 3px
}
.windowWidgetMain {
	BACKGROUND-COLOR: #fff
}
.window-top {
	Z-INDEX: 1000; POSITION: relative; MARGIN: 0px; BACKGROUND: =
url(/img_/windows/default/top_mid.gif) repeat-x 50% bottom; FLOAT: left; =
HEIGHT: 20px
}
.window-tl {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/top_left.gif) =
no-repeat 50% bottom; FLOAT: left; HEIGHT: 20px; _margin-top: 2px
}
.window-tr {
	MARGIN: 0px; WIDTH: 4px; BACKGROUND: =
url(/img_/windows/default/top_right.gif) no-repeat 50% bottom; FLOAT: =
right; HEIGHT: 20px; _margin-top: 2px
}
.window-bottom {
	BACKGROUND: url(/img_/windows/default/bottom_mid.gif) repeat-x; FLOAT: =
left; HEIGHT: 4px
}
.window-bl {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/bottom_left.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 4px
}
.window-br {
	WIDTH: 4px; BACKGROUND: url(/img_/windows/default/bottom_right.gif) =
no-repeat 0px 0px; FLOAT: right; HEIGHT: 4px
}
.window-content {
	TEXT-ALIGN: center; BORDER-LEFT: #6666cc 1px solid; FONT-FAMILY: =
Verdana, Arial, Sans Serif; BACKGROUND: #ffffff; FLOAT: left; COLOR: =
#333333; FONT-SIZE: 13px; BORDER-RIGHT: #6666cc 1px solid; PADDING-TOP: =
5px
}
.windowWidgetIFrame {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; HEIGHT: 100%; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.dialogWidgetButtons {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; FLOAT: right; PADDING-TOP: 5px
}
.dialogWidgetIcon {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 5px
}
.dialogWidgetTitle {
	MARGIN-TOP: 10px; FONT-FAMILY: Arial, Sans Serif; FLOAT: left; HEIGHT: =
21px; COLOR: #ff9900; FONT-SIZE: 18px
}
.dialogWidgetTitleWrapper {
	HEIGHT: 35px
}
.dialogWidgetMain {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; MARGIN: 5px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 =
1px solid; PADDING-TOP: 5px
}
.dialogWidgetMain DIV.dialogFonts DIV.clearMe DIV.radioDiv {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.dialogFonts {
	FONT-FAMILY: Verdana, Arial, Sans Serif; FONT-SIZE: 13px
}
.dialog-top {
	BACKGROUND: url(/img_/windows/alert/top.gif) repeat-x 50% bottom; =
FLOAT: left; HEIGHT: 5px
}
.dialog-tl {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/top_left.gif) no-repeat =
50% bottom; FLOAT: left; HEIGHT: 5px
}
.dialog-tr {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/top_right.gif) =
no-repeat 50% bottom; FLOAT: right; HEIGHT: 5px
}
.dialog-bottom {
	BACKGROUND: url(/img_/windows/alert/bottom.gif) repeat-x; FLOAT: left; =
HEIGHT: 5px
}
.dialog-bl {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/bottom_left.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 5px
}
.dialog-br {
	WIDTH: 5px; BACKGROUND: url(/img_/windows/alert/bottom_right.gif) =
no-repeat 0px 0px; FLOAT: right; HEIGHT: 5px
}
.dialog-content {
	TEXT-ALIGN: left; BORDER-LEFT: #999 1px solid; FONT-FAMILY: Verdana, =
Arial, Sans Serif; BACKGROUND: url(/img_/publishing/ui/pop_gradient.gif) =
#ffffff repeat-x 50% bottom; FLOAT: left; COLOR: #333333; FONT-SIZE: =
13px; BORDER-RIGHT: #999 1px solid
}
.dialog-button-spacer {
	MARGIN-LEFT: 10px
}
.dialog_progress_indicator {
	WIDTH: 100%; BACKGROUND: url(/img_/publishing/ui/loading_indicator.gif) =
#fff no-repeat center center; HEIGHT: 30px
}
.dojoDialog {
=09
}

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-461138351.css

BODY {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #333
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
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
}
#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 {
	TEXT-ALIGN: right; PADDING-RIGHT: 15px; FONT-SIZE: 11px; PADDING-TOP: =
5px
}
P.memberBenefitHeading {
	PADDING-BOTTOM: 5px; COLOR: #666; FONT-WEIGHT: bold
}
P.memberBenefit {
	COLOR: #666; FONT-SIZE: 11px
}
#signin_message {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-FAMILY: Verdana, Arial, =
sans-serif; COLOR: #333; FONT-SIZE: 12px; BORDER-TOP: 0px; FONT-WEIGHT: =
normal; BORDER-RIGHT: 0px
}
.signin_text_field {
	WIDTH: 175px; HEIGHT: 20px; FONT-SIZE: 11px
}
.signin_field {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 250px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 15px
}
.signin_label {
	MARGIN: 3px 5px 0px 0px; FONT-FAMILY: Verdana, Arial, sans-serif; =
COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#remember_email {
	FONT-SIZE: 10px; PADDING-TOP: 3px
}
#remember_email_text {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666; TEXT-DECORATION: =
none
}
#forgotPassword {
	MARGIN-TOP: 10px; FLOAT: left; FONT-SIZE: 13px; FONT-WEIGHT: normal
}
#signin_error {
	FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #f00; FONT-SIZE: 13px; =
FONT-WEIGHT: normal
}
#partner_message {
	FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 10px
}
DIV.signinError {
	MARGIN-TOP: 10px; DISPLAY: none; COLOR: #f00; FONT-SIZE: 13px
}
DIV.signupError {
	DISPLAY: none; COLOR: #f00; FONT-SIZE: 11px
}
#signup_error {
	COLOR: #f00; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
LI.error {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc; DISPLAY: none
}
IMG.error {
	DISPLAY: none
}
DIV.signupField {
	MARGIN-TOP: 10px; CLEAR: both; FONT-SIZE: 11px; _margin-top: 6px
}
INPUT.signupField {
	HEIGHT: 20px
}
.signupCheckboxText {
	PADDING-LEFT: 5px; WIDTH: 230px; FLOAT: left
}
.promoHeading {
	MARGIN-TOP: 15px; FONT-SIZE: 15px; FONT-WEIGHT: normal
}
DIV.promoEntry {
	MARGIN-TOP: 10px
}
INPUT.promoEntry {
	VERTICAL-ALIGN: top
}
.promoErr {
	COLOR: #f00
}
#startShopping {
	MARGIN-TOP: 50px; FONT-SIZE: 13px; FONT-WEIGHT: normal
}
#howItWorksHeading {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; COLOR: #f90; FONT-SIZE: 13px; =
FONT-WEIGHT: bold
}
#getStartedButton {
	MARGIN-TOP: 25px
}
#enterAnother {
	MARGIN-TOP: 50px
}
TABLE.text {
	MARGIN-TOP: 20px; WIDTH: 180px; FONT-FAMILY: Verdana, Arial, =
sans-serif; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.blue {
	COLOR: #337bcc; VERTICAL-ALIGN: top
}
.scarlet {
	COLOR: #8b4466; VERTICAL-ALIGN: top
}
.sm {
	FONT-SIZE: 9px
}
.hiddenPref {
	DISPLAY: none
}
.visiblePref {
	DISPLAY: block
}
.partnerOptInBody {
	PADDING-TOP: 10px
}
.partnerOptInCheckbox {
	WIDTH: 17px; FLOAT: left
}
.partnerOptInLabel {
	WIDTH: 230px; FLOAT: left
}
#docWide {
	WIDTH: 980px
}
.leftCol {
	MARGIN: 0px
}
.rightCol {
	MARGIN: 0px
}
.leftCol {
	FLOAT: left; CLEAR: left
}
.rightCol {
	FLOAT: right; CLEAR: right
}
.col-175-l .yui-b {
	WIDTH: 175px; FLOAT: left
}
.col-175-l #yui-main .yui-b {
	MARGIN-LEFT: 205px
}
.col-175-l #yui-main {
	FLOAT: right; MARGIN-LEFT: -225px
}
.col-225-r .yui-b {
	WIDTH: 225px; FLOAT: right
}
.col-225-r #yui-main .yui-b {
	MARGIN-RIGHT: 245px
}
.col-225-r #yui-main {
	FLOAT: left; MARGIN-RIGHT: -325px
}
H2 SPAN.pageTitlePrimary {
	COLOR: #666
}
H2 SPAN.pageTitlePrimary A {
	COLOR: #9c3; TEXT-DECORATION: none
}
H2 SPAN.pageTitlePrimary A:hover {
	TEXT-DECORATION: underline
}
H2.profile {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px
}
H2.other {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px
}
DIV.popup {
	POSITION: absolute; WIDTH: auto; DISPLAY: none; BACKGROUND: #ccc; =
COLOR: #333; OVERFLOW: visible; TOP: 0px; LEFT: 0px
}
DIV.popup A {
	COLOR: #66c
}
DIV.popup DIV.popup-inner {
	BORDER-BOTTOM: #b6b6b6 1px solid; POSITION: relative; TEXT-ALIGN: left; =
BORDER-LEFT: #b6b6b6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; BACKGROUND: #e6f6c7; BORDER-TOP: #b6b6b6 1px =
solid; TOP: -3px; BORDER-RIGHT: #b6b6b6 1px solid; PADDING-TOP: 10px; =
LEFT: -3px
}
* HTML DIV.popup DIV.popup-inner {
	HEIGHT: 1%
}
DIV.popup DIV.popup-title {
	WIDTH: auto; FONT-WEIGHT: bold
}
DIV.popup DIV.popup-cancel {
	FLOAT: right; COLOR: #999
}
DIV.popup DIV.popup-body {
	PADDING-TOP: 10px
}
DIV.popup IMG.popup-arrow {
	POSITION: absolute; TOP: -9px; LEFT: 50px; _top: -8px
}
#postBookPopup_275 {
	POSITION: absolute; TOP: 255pt
}
#postBookPopup_275 IMG.popup-arrow {
	LEFT: 127px
}
#postBookPopup_175 {
	POSITION: absolute; TOP: 238pt
}
#postBookPopup_175 IMG.popup-arrow {
	LEFT: 77px
}
#postBookPopup_225 {
	POSITION: absolute; TOP: 270pt
}
#postBookPopup_225 IMG.popup-arrow {
	LEFT: 105px
}
DIV.roundmodule DIV.titlebar {
	POSITION: relative; BACKGROUND-REPEAT: no-repeat
}
DIV.roundmodule DIV.titlebar H2 {
	POSITION: relative; BACKGROUND-REPEAT: no-repeat
}
DIV.roundmodule DIV.titlebar {
	BACKGROUND-POSITION: right top; HEIGHT: auto
}
DIV.roundmodule DIV.titlebar H2 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; MIN-HEIGHT: 18px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 13px; BACKGROUND-POSITION: left top; =
FLOAT: none; PADDING-TOP: 6px; _height: 18px
}
DIV.roundmodule DIV.aspirational {
	BACKGROUND-COLOR: #c5e18a
}
DIV.roundmodule DIV.aspirational H2 {
	BACKGROUND-COLOR: #c5e18a
}
DIV.roundmodule DIV.transactional {
	BACKGROUND-COLOR: #fedf85
}
DIV.roundmodule DIV.transactional H2 {
	BACKGROUND-COLOR: #fedf85
}
DIV.roundmodule DIV.functional {
	BACKGROUND-COLOR: #c4c3e2
}
DIV.roundmodule DIV.functional H2 {
	BACKGROUND-COLOR: #c4c3e2
}
DIV.border-1px {
	BORDER-BOTTOM: #b6b6b6 0px solid; BORDER-LEFT: #b6b6b6 0px solid; =
BORDER-TOP: #b6b6b6 0px solid; BORDER-RIGHT: #b6b6b6 0px solid
}
DIV.border-1px DIV.title {
	BORDER-BOTTOM: #b6b6b6 0px solid; BORDER-LEFT: #b6b6b6 0px solid; =
BORDER-TOP: #b6b6b6 0px solid; BORDER-RIGHT: #b6b6b6 0px solid
}
DIV.border-1px {
	POSITION: relative; BORDER-RIGHT-WIDTH: 1px; MARGIN: 15px 0px 0px; =
BACKGROUND: =
url(/img_/publicgallery/gray_gradient_bg_16px-v118909218000095.gif) =
repeat-x left top; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
OVERFLOW: visible; BORDER-LEFT-WIDTH: 1px
}
DIV.border-1px DIV.titlebar {
	TOP: -1px; RIGHT: -1px
}
DIV.border-1px DIV.titlebar H2 {
	TOP: 0px; LEFT: -2px
}
DIV.border-1px DIV.aspirational {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/mod_top_asp_W-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 {
	WIDTH: 100%; BACKGROUND: =
url(/img_/publicgallery/crnrA_topRight-v118461482000079.gif) no-repeat =
right top; TOP: -1px; RIGHT: -1px
}
DIV.border-1px DIV.outline H2 {
	WIDTH: 6px; BACKGROUND: =
url(/img_/publicgallery/crnrA_topLeft-v118461471800079.gif) no-repeat =
left top; LEFT: -2px
}
DIV.border-1px DIV.bottomLeft {
	POSITION: absolute; WIDTH: 6px; BOTTOM: -1px; HEIGHT: 6px
}
DIV.border-1px DIV.rmfoot {
	POSITION: absolute; WIDTH: 6px; BOTTOM: -1px; HEIGHT: 6px
}
DIV.border-1px DIV.bottomLeft {
	BACKGROUND: url(/img_/publicgallery/crnrA_btmLeft-v118461486200079.gif) =
no-repeat left bottom; LEFT: -1px
}
DIV.border-1px DIV.rmfoot {
	BACKGROUND: =
url(/img_/publicgallery/crnrA_btmRight-v118461483800080.gif) no-repeat =
right bottom; RIGHT: -1px
}
DIV.border-1px DIV.outline {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 6px; PADDING-TOP: 0px
}
DIV.border-1px DIV.outline H2 {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 6px; PADDING-TOP: 0px
}
DIV.border-1px DIV.title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-BOTTOM-WIDTH: 1px; COLOR: #693; FONT-SIZE: 11px; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
DIV.border-1px .rmbody {
	OVERFLOW: hidden
}
DIV.border-1px DIV.rmbody {
	PADDING-BOTTOM: 10px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 10px
}
* HTML DIV.border-1px {
	HEIGHT: 1%
}
* HTML DIV.border-1px DIV.bottomLeft {
=09
}
* HTML DIV.border-1px DIV.rmfoot {
=09
}
* HTML DIV.border-1px DIV.rmfoot {
=09
}
* HTML DIV.border-1px DIV.outline {
=09
}
HTML.dj_iequirks DIV.roundmodule DIV.titlebar H2 {
	_height: 28px
}
.topTabs {
	BORDER-BOTTOM: #b6b6b6 1px solid; FONT-SIZE: 11px; _height: 1%
}
.topTabs OL {
	POSITION: relative
}
.topTabs LI {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 9px; DISPLAY: inline; FLOAT: left; =
LIST-STYLE-IMAGE: none
}
.topTabs LI.selected {
	BORDER-BOTTOM: white 1px solid; POSITION: relative; MARGIN-BOTTOM: =
-1px; BACKGROUND: =
url(/img_/publicgallery/img_tabLeft-v1185233824000270.gif) left top
}
.topTabs LI.selected A {
	BACKGROUND: url(/img_/publicgallery/img_tabRight-v1185233902000267.gif) =
white right top; COLOR: #f90
}
.subPageTitle {
	MARGIN: 20px 0px 15px; COLOR: #f90; FONT-SIZE: 16px
}
.topFilter A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; PADDING-RIGHT: 15px; DISPLAY: =
block; FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 6px
}
.topFilter A {
	TEXT-DECORATION: none
}
.topFilter A:hover {
	TEXT-DECORATION: underline
}
#search {
	BACKGROUND: #d5eda6
}
#search DIV.rmbody {
	BORDER-BOTTOM-COLOR: #b6b6b6; BORDER-TOP-COLOR: #b6b6b6; =
BORDER-RIGHT-COLOR: #b6b6b6; OVERFLOW: visible; BORDER-LEFT-COLOR: =
#b6b6b6
}
#searchModule DIV.rmbody {
	BORDER-BOTTOM-COLOR: #b6b6b6; BORDER-TOP-COLOR: #b6b6b6; =
BORDER-RIGHT-COLOR: #b6b6b6; OVERFLOW: visible; BORDER-LEFT-COLOR: =
#b6b6b6
}
#gallery_search {
	POSITION: relative; MARGIN-TOP: 5px
}
#gallery_search A IMG {
	TOP: 1px
}
#gallery_search INPUT.srch_q {
	POSITION: static
}
.search-title {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.col-275-r #gallery_search INPUT.srch_q {
	WIDTH: 210px
}
.col-175-l #gallery_search INPUT.srch_q {
	WIDTH: 110px
}
#postBook {
	MARGIN-TOP: 15px
}
#postPromo {
	MARGIN-TOP: 15px
}
IMG.avatar {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 55px; PADDING-RIGHT: 3px; =
HEIGHT: 55px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 3px
}
.sfly .dijitTooltip {
	Z-INDEX: 10002; MARGIN-BOTTOM: -25px; -moz-border-radius: 0
}
.sfly .dijitTooltip .tooltipShadow {
	POSITION: relative; MARGIN: 4px 0px 0px 4px; WIDTH: 240px; BACKGROUND: =
#ccc
}
.sfly .dijitTooltipContainer {
	BACKGROUND: =
url(/img_/publicgallery/img_mouseOver_Popup_bg-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-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #333; FONT-SIZE: 11px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 8px; =
-moz-border-radius: 0
}
.tooltipInner {
	POSITION: relative; BORDER-LEFT: #b6b6b6 1px solid; TOP: -4px; =
BORDER-RIGHT: #b6b6b6 1px solid; LEFT: -4px
}
.roundedTop {
	BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; BORDER-LEFT: #ccc =
0px solid; WIDTH: 230px; BACKGROUND: #ccc; HEIGHT: 4px; BORDER-TOP: #ccc =
0px solid; BORDER-RIGHT: #ccc 0px solid; LEFT: 5px
}
.roundedBottom {
	BORDER-BOTTOM: #ccc 0px solid; POSITION: absolute; BORDER-LEFT: #ccc =
0px solid; WIDTH: 230px; BACKGROUND: #ccc; HEIGHT: 4px; BORDER-TOP: #ccc =
0px solid; BORDER-RIGHT: #ccc 0px solid; LEFT: 5px
}
.tooltipInner .roundedTop {
	BORDER-BOTTOM-COLOR: #b6b6b6; BACKGROUND-COLOR: white; =
BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6; =
BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px
}
.tooltipInner .roundedBottom {
	BORDER-BOTTOM-COLOR: #b6b6b6; BACKGROUND-COLOR: white; =
BORDER-TOP-COLOR: #b6b6b6; BORDER-RIGHT-COLOR: #b6b6b6; =
BORDER-LEFT-COLOR: #b6b6b6; LEFT: 4px
}
.roundedTop {
	BORDER-TOP-WIDTH: 1px; TOP: -5px
}
.tooltipInner .roundedTop {
	BACKGROUND-POSITION: 0px 0px
}
.roundedBottom {
	BOTTOM: -5px; BORDER-BOTTOM-WIDTH: 1px
}
.tooltipInner .roundedBottom {
	BACKGROUND-COLOR: white
}
.corner {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_shadow-v119446229300058.gif); POSITION: =
absolute; BACKGROUND-COLOR: transparent; WIDTH: 5px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 5px
}
.topLeft {
	TOP: -1px
}
.topRight {
	TOP: -1px
}
.topLeft {
	LEFT: -5px
}
.dijitTooltip .bottomLeft {
	LEFT: -5px
}
.topRight {
	RIGHT: -5px
}
.bottomRight {
	RIGHT: -5px
}
.topLeft {
	BACKGROUND-POSITION: left top
}
.tooltipInner .topLeft {
	BACKGROUND-IMAGE: =
url(/img_/publicgallery/crnrB_topLeft-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-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; MARGIN: 13px 0px 5px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}
.sfly .dijitTooltipRight {
	PADDING-LEFT: 0px
}
.sfly .dijitTooltipLeft {
	PADDING-LEFT: 0px
}
.sfly .dijitTooltipRight .dijitTooltipConnector {
	LEFT: -36px
}
.sfly .dijitTooltipLeft .dijitTooltipConnector {
	RIGHT: -36px
}
* HTML .topRight {
=09
}
* HTML .bottomRight {
=09
}
* HTML .dijitTooltip .bottomLeft {
=09
}
* HTML .bottomRight {
=09
}
* HTML .sfly .dijitTooltipLeft .dijitTooltipConnector {
=09
}
#alertDialogContainer-content DIV.dialogWidgetMain {
	OVERFLOW: auto
}
HTML.dj_ie #adMenuTab {
	WIDTH: 75px
}
HTML.dj_iequirks #adMenuTab {
	WIDTH: 99px
}
HTML.dj_ie #vwMenuTab {
	WIDTH: 86px
}
HTML.dj_iequirks #vwMenuTab {
	WIDTH: 110px
}
HTML.dj_ie #shMenuTab {
	WIDTH: 65px
}
HTML.dj_iequirks #shMenuTab {
	WIDTH: 89px
}
HTML.dj_ie #orMenuTab {
	WIDTH: 63px
}
HTML.dj_iequirks #orMenuTab {
	WIDTH: 87px
}
HTML.dj_ie #stMenuTab {
	WIDTH: 82px
}
HTML.dj_iequirks #stMenuTab {
	WIDTH: 106px
}
.page-views {
	TEXT-ALIGN: center; COLOR: #666; CLEAR: both
}
.tag_1:hover {
	TEXT-DECORATION: underline
}
.tag_2:hover {
	TEXT-DECORATION: underline
}
.tag_3:hover {
	TEXT-DECORATION: underline
}
.tag_4:hover {
	TEXT-DECORATION: underline
}
.tag_1 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_2 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_3 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_4 {
	PADDING-RIGHT: 4px; TEXT-DECORATION: none
}
.tag_1 {
	LINE-HEIGHT: 2.3em; FONT-SIZE: 1em
}
.tag_2 {
	LINE-HEIGHT: 1.9em; FONT-SIZE: 1.4em
}
.tag_3 {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 1.9em
}
.tag_4 {
	LINE-HEIGHT: 1.1em; FONT-SIZE: 2.2em
}
DIV.dijitDialog DIV.note {
	MARGIN-TOP: 15px; FONT-SIZE: 11px
}
#featuredBooks .galleryItem {
	TEXT-ALIGN: center; MARGIN-TOP: 15px; FONT-SIZE: 10px; OVERFLOW: hidden
}
#featuredBooks #post_div_0 {
	MARGIN-TOP: 0px
}
#featuredBooks .galleryItem SPAN.title {
	FONT-SIZE: 11px
}
#featuredBooks .galleryItem SPAN.browseViewsText {
	DISPLAY: none
}
#featuredBooks .galleryItem A.galleryImg {
	DISPLAY: block
}
#featuredBooks .galleryItem A.galleryImg IMG {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; WIDTH: 112px; PADDING-RIGHT: =
6px; HEIGHT: 112px; BORDER-TOP: #b6b6b6 1px solid; BORDER-RIGHT: #b6b6b6 =
1px solid; PADDING-TOP: 6px
}
#featuredBooks .galleryItem IMG.ratingImg {
	DISPLAY: none
}
#featuredBooks A {
	TEXT-DECORATION: none
}
* HTML #featuredBooks .galleryItem A.galleryImg {
	MARGIN-LEFT: 0px
}
#pbook_gallery_home_well1 {
	MARGIN: 15px 0px
}
.firstInRow {
	CLEAR: left
}
HTML.dj_ie7 .yui-u .galleryItem {
	FLOAT: none
}
HTML.dj_ie7 .featuredMember {
	POSITION: relative
}
HTML.dj_ie7 .featuredMember BR {
	DISPLAY: none
}
HTML.dj_ie7 .featuredMember .member-leftCol {
	FLOAT: none
}
HTML.dj_ie7 .featuredMember .member-rightCol {
	POSITION: absolute; MARGIN-TOP: 6px; TOP: 10px; LEFT: 63px
}
HTML.dj_ie7 .first .member-rightCol {
	MARGIN-TOP: 0px; TOP: 0px
}
HTML.dj_ie7 #postDetails .rightCol {
	PADDING-LEFT: 30px; FLOAT: left; MARGIN-LEFT: 0px
}
HTML.dj_ie7 #postDetails .leftCol {
	MARGIN-BOTTOM: 15px
}
HTML.dj_ie7 .dijitWindow {
	OVERFLOW: visible
}
HTML.dj_ie7 .dijitDialog {
	OVERFLOW: visible
}
HTML.dj_ie7 .dijitWindow #buttons IMG {
	MARGIN-BOTTOM: 5px
}
HTML.dj_ie7 .dijitWindow .window-content {
	MARGIN: 20px 0px 0px
}
HTML.dj_ie7 .dijitWindow .window-tl {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-top {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-bl {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-br {
	POSITION: absolute; LEFT: 0px
}
HTML.dj_ie7 .dijitWindow .window-tl {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-top {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-bl {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-br {
	BOTTOM: -4px
}
HTML.dj_ie7 .dijitWindow .window-top {
	MARGIN-LEFT: 4px
}
HTML.dj_ie7 .dijitWindow .window-bottom {
	MARGIN-LEFT: 4px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	MARGIN-LEFT: 396px
}
HTML.dj_ie7 .dijitWindow .window-br {
	MARGIN-LEFT: 396px
}
A:hover IMG#searchGoButton {
	BACKGROUND-IMAGE: url(/img_/search/btn_go_over-v1184178279000434.gif)
}
A IMG#searchGoButton {
	BACKGROUND-IMAGE: url(/img_/search/btn_go-v1184178279000689.gif); =
WIDTH: 34px; HEIGHT: 18px
}
.searchGalleryFormFields {
	POSITION: relative; FLOAT: left
}
.searchGalleryFormFields DIV#form {
	FLOAT: left
}
.searchGalleryFormFields DIV#button {
	FLOAT: left
}
#promoWell {
	TEXT-ALIGN: center; MARGIN-TOP: 15px
}
#promoWell2 {
	TEXT-ALIGN: center; MARGIN-TOP: 15px
}
#promoWell IMG {
	MARGIN: auto
}
#promoWell2 IMG {
	MARGIN: auto
}
INPUT.width275.searchTermBox {
	WIDTH: 204px
}
INPUT.width175.searchTermBox {
	WIDTH: 106px
}
INPUT.width225.searchTermBox {
	WIDTH: 156px
}
DIV.search-title .searchGalleryFormFields {
	PADDING-TOP: 5px
}
DIV.search-title {
	MARGIN-TOP: -5px; PADDING-TOP: 0px
}
DIV.search-title DIV#button {
	FLOAT: right
}
DIV.width275.searchBoxDiv {
	WIDTH: 253px
}
DIV.width175.searchBoxDiv {
	WIDTH: 153px
}
DIV.width225.searchBoxDiv {
	WIDTH: 203px
}
DIV#searchModule .rmbody {
	BACKGROUND: #d5eda6
}
DIV#searchModule {
	Z-INDEX: 999; POSITION: relative
}
.col-300-r #yui-main .yui-b {
	MARGIN-RIGHT: 320px
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
FORM {
	DISPLAY: inline
}
.rmbody {
	HEIGHT: auto
}
.share-corner {
	BACKGROUND-COLOR: transparent; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left top
}
.share-bot {
	BACKGROUND-POSITION: left bottom
}
#share-recd-hdr {
	PADDING-TOP: 11px
}
#share-recd-hdr .share-title {
	COLOR: #9c3; FONT-SIZE: 20px
}
#share-recd-hdr .share-count {
	COLOR: #aaa; FONT-SIZE: 16px
}
#share-recd-hdr .share-title A {
	COLOR: #9c3
}
#share-cover {
	BORDER-BOTTOM-COLOR: #bbb; BORDER-TOP-COLOR: #bbb; BACKGROUND: #f1f1f1; =
BORDER-RIGHT-COLOR: #bbb; BORDER-LEFT-COLOR: #bbb
}
#share-cover {
	MARGIN-TOP: 0px
}
#share-recd-right {
	MARGIN-TOP: 0px
}
#share-cover .rmbody {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; =
PADDING-TOP: 14px
}
#share-cover A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#share-cover IMG {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid; =
PADDING-TOP: 0px
}
.share-project#share-cover A {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BACKGROUND: =
#fff; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
.share-project#share-cover IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
HTML.dj_ie6 #share-cover A {
	HEIGHT: 1%
}
#share-stack {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; OVERFLOW: =
hidden; PADDING-TOP: 3px
}
#share-stack {
	POSITION: relative; BACKGROUND: =
url(/img_/share/v2/img_stack_bg-v12228181280001268.gif) no-repeat right =
top
}
#share-stack DIV {
	POSITION: relative; BACKGROUND: =
url(/img_/share/v2/img_stack_bg-v12228181280001268.gif) no-repeat right =
top
}
#share-stack A {
	POSITION: relative; DISPLAY: block; OVERFLOW: hidden
}
#share-stack IMG {
	POSITION: relative
}
#share-stack DIV {
	PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-POSITION: right bottom; =
HEIGHT: 12px; MARGIN-RIGHT: -12px
}
#share-stack DIV DIV {
	POSITION: absolute; WIDTH: 8px; BACKGROUND-POSITION: left bottom; TOP: =
0px; LEFT: 0px
}
.dj_ie6 #share-stack DIV DIV {
	TOP: -1px
}
#share-proj {
	WIDTH: 200px
}
#share-video-div {
	BACKGROUND-IMAGE: =
url(/img_/share/img_previewNotAvailable-v12539232680004326.png); WIDTH: =
200px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; =
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-COLOR: transparent; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; FLOAT: right; HEIGHT: =
28px
}
#share-project-btns A {
	BACKGROUND-COLOR: transparent; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; FLOAT: right; HEIGHT: =
28px
}
#share-project-btns A.share-order {
	MARGIN-LEFT: 5px
}
.share-ALBUM#share-album-btn A {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_viewAlbum-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_30#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-PHOTOBOOK_30#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; BACKGROUND: =
url(/img_/share/v2/icon_album-v1215816360000597.gif) no-repeat left 2px; =
FONT-WEIGHT: bold
}
.share-detail .share-title-project {
	FONT-WEIGHT: bold
}
.share-detail .share-count {
	FONT-SIZE: 11px
}
.share-detail .share-from {
	MARGIN-TOP: 13px
}
.share-detail .share-desc {
	MARGIN: 20px 0px
}
.share-detail .share-newComments A {
	MARGIN-TOP: 5px; PADDING-LEFT: 30px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/icon_comment-v12157328400003714.png) no-repeat left =
top; HEIGHT: 20px; FONT-SIZE: 11px
}
.share-detail .share-comments A {
	FONT-SIZE: 11px
}
.share-detail .share-none {
	DISPLAY: none
}
.share-detail .share-plural .share-singular {
	DISPLAY: none
}
.share-detail .share-singular .share-plural {
	DISPLAY: none
}
HTML.dj_ie6 BODY.share-detailView .share-detail .share-title {
	WIDTH: 100%; OVERFLOW: hidden
}
HTML.dj_ie6 BODY.share-detailView .share-detail .share-desc {
	WIDTH: 100%; OVERFLOW: hidden
}
.share-date {
	FONT-SIZE: 11px
}
#share-recd-right {
	WIDTH: 300px; COLOR: #666
}
#share-recd-right .share-hilite {
	COLOR: #f90; FONT-WEIGHT: bold
}
#share-recd-right LI {
	MARGIN-LEFT: 15px
}
#share-recd-right .share-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#share-recd-right FORM#signinInfo {
	FONT-SIZE: 12px
}
#share-recd-right .share-prefix UL {
	MARGIN-TOP: 10px
}
#share-recd-right .share-prefix LI {
	LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; PADDING-LEFT: 15px; =
BACKGROUND: url(/img_/share/img_bulletOrange-v1210634340000270.gif) =
no-repeat left 8px; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#share-recd-right #signin_message {
	DISPLAY: none
}
#share-recd-right #signup_message {
	DISPLAY: none
}
#share-recd-right #validation_errors BR {
	DISPLAY: none
}
FORM#signinInfo {
	DISPLAY: block
}
#switchModeLink {
	POSITION: relative; PADDING-RIGHT: 9px; MARGIN-LEFT: 50%; FONT-SIZE: =
12px
}
#switchModeLink {
	MARGIN-BOTTOM: -15px; TOP: -15px
}
.share-signup #switchModeLink {
	POSITION: relative; MARGIN-BOTTOM: -20px; FONT-SIZE: 12px; TOP: -30px
}
.share-signup FORM#signupInfo A IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: =
123px; BACKGROUND: =
url(/img_/share/v2/btn_joinNow-v12190842110001602.gif) no-repeat center =
center; HEIGHT: 0px; PADDING-TOP: 29px
}
HTML.dj_ie6 #switchModeLink {
	MARGIN-BOTTOM: -20px; HEIGHT: 1%; TOP: -20px
}
HTML.dj_ie6 .share-signup #switchModeLink {
	MARGIN-BOTTOM: -20px; TOP: -30px
}
HTML.dj_ie6 .share-signup .signupPromos INPUT {
	MARGIN: 0px; PADDING-LEFT: 0px; DISPLAY: inline; FLOAT: none
}
HTML.dj_ie6 .share-signup .signupPromos DIV {
	MARGIN: 0px; PADDING-LEFT: 0px; DISPLAY: inline; FLOAT: none
}
#forgotPassword {
	FLOAT: none
}
HTML.dj_safari #switchModeLink {
	PADDING-RIGHT: 10px
}
.signupPromos {
	POSITION: absolute; PADDING-BOTTOM: 11px; PADDING-LEFT: 11px; WIDTH: =
84px; BOTTOM: 140px; PADDING-RIGHT: 11px; BACKGROUND: =
url(/img_/share/v2/img_firstToKnow-v12227099540002367.gif) no-repeat =
center top; HEIGHT: 115px; RIGHT: 5px; PADDING-TOP: 42px
}
.signupPromos INPUT {
	MARGIN: 0px 5px; FLOAT: left
}
.signupPromos .signupCheckboxText {
	WIDTH: 80px; FLOAT: none
}
.signupPromos .signupCheckboxText {
	LINE-HEIGHT: 13px; FONT-SIZE: 10px
}
HTML.dj_ie7 .signupPromos .signupCheckboxText {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; PADDING-TOP: 0px
}
HTML.dj_ie7 .signupPromos INPUT {
	MARGIN: 0px 5px 5px 0px
}
#share-recd-signup-prefix {
	FONT-SIZE: 11px
}
#share-recd-signin-or {
	POSITION: relative; TEXT-ALIGN: center
}
#share-recd-signin-or SPAN {
	POSITION: relative; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #f90; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#share-recd-signin-or DIV {
	BORDER-BOTTOM: #9c0 1px solid; POSITION: absolute; BORDER-LEFT: #9c0 =
0px solid; WIDTH: 100%; HEIGHT: 1px; BORDER-TOP: #9c0 0px solid; TOP: =
50%; BORDER-RIGHT: #9c0 0px solid; LEFT: 0px
}
#share-return-friends A {
	MARGIN-TOP: 10px; DISPLAY: block; MARGIN-BOTTOM: 25px; FONT-SIZE: 11px
}
HTML.dj_ie6 #share-recd-signin-or {
	HEIGHT: 1%
}
HTML.dj_ie6 #share-recd-signin-or DIV {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
HTML.dj_ie7 #share-recd-signin-or {
	WIDTH: 100%
}
SPAN.share-albumView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px; FONT-SIZE: 13px
}
A.share-albumView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px; FONT-SIZE: 13px
}
SPAN.share-detailView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px; FONT-SIZE: 13px
}
A.share-detailView {
	PADDING-LEFT: 22px; DISPLAY: none; BACKGROUND: =
url(/img_/share/v2/icon_albumView-v121572822000085.gif) no-repeat left =
3px; FONT-SIZE: 13px
}
BODY.share-albumView SPAN.share-albumView {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.share-detailView SPAN.share-detailView {
	DISPLAY: inline; FONT-WEIGHT: bold
}
BODY.share-albumView A.share-detailView {
	DISPLAY: inline
}
.share-detailView A.share-albumView {
	DISPLAY: inline
}
SPAN.share-detailView {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/icon_detailView-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; WIDTH: 127px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_playSlide-v1215728520000941.gif) no-repeat left =
top; FLOAT: right; HEIGHT: 21px
}
#share-grid {
	POSITION: relative; MARGIN-LEFT: 3px
}
#share-images-ftr {
	MARGIN: 5px 0px
}
#share-view-leftCol-hdr FORM A {
	PADDING-LEFT: 20px; BACKGROUND: =
url(/img_/share/v2/icon_albumView-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 {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: =
15px
}
#share-order A {
	MARGIN: 30px 0px 6px; WIDTH: 124px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_orderPrints-v12157321800001693.gif) no-repeat =
-1px center; HEIGHT: 29px
}
#share-save-xxx {
	PADDING-TOP: 15px
}
#share-save A {
	PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/share/v2/icon_save-v1215732420000586.gif) no-repeat left top
}
#share-create {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 15px; MARGIN-TOP: =
11px
}
#share-create A {
	PADDING-LEFT: 23px; BACKGROUND: =
url(/img_/share/v2/icon_create-v1215732660000109.gif) no-repeat left =
center; MARGIN-RIGHT: 5px
}
FORM#share-useother {
	MARGIN: 5px 0px; DISPLAY: block
}
FORM#share-useother INPUT {
	MARGIN-TOP: 5px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 5px
}
FORM#share-useother LABEL {
	POSITION: relative; TOP: -2px
}
#share-createProduct-text2 {
	MARGIN-TOP: 10px; COLOR: #666
}
HTML.dj_ie FORM#share-useother LABEL {
	TOP: 0px
}
HTML.dj_safari FORM#share-useother LABEL {
	TOP: 0px
}
#share-images-hdr {
	TEXT-ALIGN: center
}
#share-images-hdr-left {
	FLOAT: left
}
#share-images-hdr-center {
	PADDING-TOP: 2px
}
#share-images-hdr-left {
	PADDING-TOP: 2px
}
#share-images-hdr-center {
	MARGIN: 0px 33%; WIDTH: auto; DISPLAY: block
}
#share-albumview-selCount {
	FONT-WEIGHT: bold
}
.dj_ie #share-recd-slideshow {
	MARGIN-TOP: 0px
}
HTML.dj_ie #share-create SELECT {
	POSITION: relative; MARGIN-TOP: -2px; TOP: 2px
}
.share-comments {
	FONT-SIZE: 11px
}
.share-comments DIV.title {
	LINE-HEIGHT: 23px; FONT-WEIGHT: normal
}
.share-comments-title {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/img_/share/v2/icon_comment-v12157328400003714.png) =
no-repeat left top; COLOR: #666; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.share-allComments {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.commentList {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 7px; MARGIN-TOP: =
10px; MARGIN-BOTTOM: 24px
}
.share-addcomment {
	MARGIN-TOP: 10px; WIDTH: 140px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_addComment-v12157323000001809.gif) no-repeat left =
top; HEIGHT: 27px
}
.share-new {
	COLOR: #f60; FONT-WEIGHT: bold
}
.comment-item {
	PADDING-BOTTOM: 20px
}
.comment-action {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e5f2cc; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; MARGIN-BOTTOM: 12px; PADDING-TOP: 4px
}
.comment-info {
	FLOAT: left
}
.comment-username {
	FONT-WEIGHT: bold
}
.comment-flagdelete {
	FLOAT: right
}
.share-ifNoComments {
	DISPLAY: none
}
.share-noComments .share-ifNoComments {
	DISPLAY: block
}
HTML.dj_ie6 .comment-action {
	POSITION: relative
}
HTML.dj_ie6 .comment-info {
	POSITION: absolute
}
HTML.dj_ie6 .comment-flagdelete {
	POSITION: absolute
}
HTML.dj_ie6 .comment-flagdelete {
	RIGHT: 15px
}
HTML.dj_ie6 .share-comments-title {
	MARGIN-TOP: 3px; FLOAT: left
}
HTML.dj_ie6 DIV.share-comments DIV.title {
	HEIGHT: 23px
}
.share-addCommentDlg-btn {
	MARGIN: 15px; WIDTH: 114px; DISPLAY: block; BACKGROUND: =
url(/img_/share/add_comment_B-v11286453000001488.gif) no-repeat left =
top; FLOAT: right; HEIGHT: 26px; CLEAR: both
}
.share-addCommentDlg {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 0px
}
.share-addCommentDlg TEXTAREA {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f1f1f1; PADDING-LEFT: 3px; =
WIDTH: 98%; PADDING-RIGHT: 3px; DISPLAY: block; MARGIN-BOTTOM: 2px; =
HEIGHT: 100px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 3px
}
.share-addCommentDlg .share-prompt {
	VISIBILITY: hidden; COLOR: red
}
.share-error.share-addCommentDlg .share-prompt {
	VISIBILITY: visible
}
.share-deleteCommentDlg .share-prompt {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: =
50px; PADDING-TOP: 10px
}
.share-deleteCommentDlg .share-confirm-prompt SPAN {
	DISPLAY: none
}
.share-deleteCommentDlg .share-deleteComment SPAN.share-deleteComment {
	DISPLAY: inline
}
.share-deleteCommentDlg .share-deleteItems SPAN.share-deleteItems {
	DISPLAY: inline
}
.share-deleteCommentDlg .share-orderPrints SPAN.share-orderPrints {
	DISPLAY: inline
}
.share-textCounter {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #ccc
}
HTML.dj_gecko .windowWidgetTitle {
	WIDTH: 100%
}
HTML.dj_gecko .windowWidgetIcon {
	POSITION: relative; TOP: -100%
}
#alertDialogContainer-content DIV.dialogWidgetMain {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: =
auto; PADDING-TOP: 10px
}
.dj_ie .share-addCommentDlg-btn {
	MARGIN-TOP: 0px
}
HTML.dj_ie7 .dijitWindow .window-tr {
	POSITION: static; TOP: auto
}
HTML.dj_ie7 #share-dialog-addcomment-content {
	MARGIN-TOP: 0px
}
BODY.share-albumView {
	COLOR: #666; FONT-SIZE: 11px
}
BODY.share-albumView .share-detail {
	MARGIN: 15px 0px
}
BODY.share-albumView .share-detail .share-title {
	FONT-SIZE: 13px
}
.share-item-select {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.share-selected .share-item-select {
	WIDTH: 13px; HEIGHT: 13px; TOP: 2px; LEFT: 2px
}
BODY.share-albumView .share-item IMG {
	BACKGROUND-COLOR: transparent; WIDTH: 110px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center center; HEIGHT: 110px
}
#share-manage {
	MARGIN-BOTTOM: 15px
}
#share-manage-deleteImages {
	LINE-HEIGHT: 17px; PADDING-LEFT: 23px; DISPLAY: block; MARGIN-BOTTOM: =
10px; BACKGROUND: url(/img_/sites/icon_trash-v1217351691000169.gif) =
no-repeat left center
}
#share-manage-rotate SPAN {
	LINE-HEIGHT: 31px; PADDING-LEFT: 23px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/icon_rotate-v1216079700000592.gif) no-repeat left =
8px; FLOAT: left
}
.share-manage-rotate A {
	BACKGROUND-COLOR: transparent; MARGIN: 0px 5px; WIDTH: 20px; DISPLAY: =
block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 31px; =
VERTICAL-ALIGN: middle; backgroun-position: left top
}
#share-manage-rotateImagesLeft {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_rotateLeft1-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 {
	TEXT-ALIGN: left; MARGIN: 10px 3px 0px; WHITE-SPACE: nowrap; HEIGHT: =
82px; OVERFLOW: auto
}
BODY.share-detailView .share-item {
	MARGIN: 0px 5px 0px 0px; DISPLAY: inline; FLOAT: none
}
BODY.share-detailView .share-item-inner {
	POSITION: relative; PADDING-BOTTOM: 30px; LINE-HEIGHT: 0; MARGIN-TOP: =
2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
none transparent scroll repeat 0% 0%; FONT-SIZE: 0px; TOP: 2px; =
PADDING-TOP: 28px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: middle
}
BODY.share-detailView .share-item IMG {
	BACKGROUND-COLOR: transparent; MARGIN: 0px; WIDTH: 60px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; =
HEIGHT: 60px
}
BODY.share-detailView .share-item-num {
	DISPLAY: none
}
BODY.share-detailView .share-item-title {
	DISPLAY: none
}
BODY.share-detailView .share-item-commentLink {
	DISPLAY: none
}
BODY.share-detailView .share-item-desc {
	DISPLAY: none
}
#share-detailview-img {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; MARGIN: =
3px; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
BODY.share-detailView .share-current .share-item-inner {
	BORDER-BOTTOM-COLOR: #949494; BORDER-TOP-COLOR: #949494; =
BORDER-RIGHT-COLOR: #949494; BORDER-LEFT-COLOR: #949494
}
BODY.share-detailView .share-selected .share-item-inner {
	BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: #f90; BORDER-RIGHT-COLOR: =
#f90; BORDER-LEFT-COLOR: #f90
}
BODY.share-detailView .share-selected .share-item-select {
	WIDTH: 100%; HEIGHT: 100%
}
BODY.share-detailView #share-albumview-selCount {
	FONT-WEIGHT: normal
}
#share-detailview-pagination {
	MARGIN-TOP: 30px
}
#share-detailview-pagination A {
	WIDTH: 27px; DISPLAY: block; BACKGROUND: =
url(/img_/share/v2/btn_img_pagination-v1217873984000965.gif) no-repeat =
left top; FLOAT: left; HEIGHT: 27px
}
#share-detailview-pagination #share-detailview-prev:hover {
	BACKGROUND-POSITION: left -27px
}
#share-detailview-pagination #share-detailview-next {
	BACKGROUND-POSITION: -27px top
}
#share-detailview-pagination #share-detailview-next:hover {
	BACKGROUND-POSITION: -27px -27px
}
#share-detailview-pagination SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 27px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left; =
HEIGHT: 27px; PADDING-TOP: 0px
}
#share-detailview-imgFrame {
	POSITION: relative; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; =
WIDTH: 630px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center =
center; HEIGHT: 420px
}
BODY.share-detailView .share-detail .share-imgNumber {
	DISPLAY: none
}
BODY.share-detailView .share-detail {
	MARGIN-LEFT: 0px
}
BODY.share-detailView .share-detail .share-title {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 13px
}
BODY.share-detailView .share-detail .share-count {
	DISPLAY: none
}
#share-detailview-imgFrame IMG {
	POSITION: relative; MARGIN: -50% 50% 50% -50%; DISPLAY: block; TOP: =
50%; LEFT: 50%
}
#share-detailView-rightCol {
	FONT-SIZE: 11px
}
BODY.share-detailView #share-grid {
	HEIGHT: 83px
}
BODY.share-detailView .share-item {
	DISPLAY: block
}
BODY.share-detailView .share-item-inner {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 60px; =
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
BODY.share-detailView .share-item IMG {
	VERTICAL-ALIGN: baseline
}
.dj_ie6 BODY.share-detailView #share-grid TD {
	PADDING-RIGHT: 5px
}
BODY.share-allComments #share-recd-leftCol-hdr {
	MARGIN-LEFT: 0px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
BODY.share-allComments A.share-thumb {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 17px; WIDTH: 96px; PADDING-RIGHT: =
12px; DISPLAY: block; BACKGROUND: =
url(/img_/lightbox/album_outline-v12113260530001566.gif) no-repeat left =
top; HEIGHT: 96px; PADDING-TOP: 3px
}
BODY.share-allComments A.share-thumb IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: =
transparent; WIDTH: 96px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center center; BORDER-TOP-STYLE: none; HEIGHT: =
96px; BORDER-LEFT-STYLE: none
}
#share-allcomments-cover {
	WIDTH: 125px; DISPLAY: block; FLOAT: left
}
BODY.share-allComments .share-detail {
	MARGIN: 0px 0px 0px 135px
}
BODY.share-allComments .share-detail .share-title {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.share-allComments .share-comments .commentList {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px
}
BODY.share-allComments .share-comments .share-addcomment {
	DISPLAY: none
}
BODY.share-allComments .commentList {
	MARGIN-TOP: 0px
}
BODY.share-allComments .comment-item {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
BODY.share-allComments .share-albumView {
	DISPLAY: inline
}
#share-imgComments FORM.share-image-link {
	WIDTH: 125px; DISPLAY: block; FLOAT: left
}
BODY.share-allComments FORM.share-commentcount-link {
	DISPLAY: none
}
#share-imgComments .share-detail {
	MARGIN-LEFT: 135px
}
#share-imgComments .share-imgComment-block {
	BORDER-TOP: #e2e2e2 1px solid; PADDING-TOP: 10px
}
#share-imgComments .share-first {
	BORDER-TOP: medium none; PADDING-TOP: 0px
}
#share-allcomments-rightCol {
	MARGIN-TOP: 30px
}
#share-allcomments-rightCol FORM {
	DISPLAY: block
}
#share-allcomments-rightCol #share-recd-slideshow {
	MARGIN-TOP: 10px; FLOAT: none
}
#share-imgComments .share-detail .share-desc {
	DISPLAY: none
}
.share-image-link IMG {
	BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BORDER-TOP: =
#bbb 1px solid; BORDER-RIGHT: #bbb 1px solid
}
HTML.dj_ie7 DIV#share-dialog-addcomment DIV.window-tr {
	MARGIN-LEFT: 496px
}
HTML.dj_ie7 DIV#share-dialog-addcomment DIV.window-br {
	MARGIN-LEFT: 496px
}
.share-pagination {
	WHITE-SPACE: nowrap; FLOAT: right; CLEAR: right
}
.share-pagination FORM {
	FONT-SIZE: 11px
}
.share-pagination A IMG {
	BACKGROUND-IMAGE: =
url(/img_/share/v2/btn_pagination-v12164108190002115.png); WIDTH: 16px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px center; HEIGHT: =
17px; VERTICAL-ALIGN: middle
}
.share-pagination A:hover IMG {
	BACKGROUND-POSITION: 0px bottom
}
.share-pagination A.share-disabled IMG {
	BACKGROUND-POSITION: 0px top
}
.share-pagination .share-next-btn IMG {
	BACKGROUND-POSITION: -16px center
}
.share-pagination .share-next-btn A:hover IMG {
	BACKGROUND-POSITION: -16px bottom
}
.share-pagination .share-next-btn A.share-disabled IMG {
	BACKGROUND-POSITION: -16px top
}
.share-pagination A {
	MARGIN: 0px 5px
}
.dj_gecko .share-pagination IMG {
	MARGIN-TOP: -2px
}
.dj_safari .share-pagination IMG {
	MARGIN-TOP: -2px
}
.dj_ie .share-pagination IMG {
	MARGIN-TOP: 2px; VERTICAL-ALIGN: top
}
.share-grid {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: 22px; =
PADDING-TOP: 0px
}
.share-item {
	TEXT-ALIGN: center; MARGIN: 3px 7px; FLOAT: left; CURSOR: pointer
}
.share-item-inner {
	BORDER-BOTTOM: #ddd 2px solid; POSITION: relative; BORDER-LEFT: #ddd =
2px solid; BACKGROUND-COLOR: #fff; WIDTH: 140px; COLOR: #999; FONT-SIZE: =
8pt; BORDER-TOP: #ddd 2px solid; BORDER-RIGHT: #ddd 2px solid
}
.share-item-title {
	POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px 3px; WIDTH: 134px; =
BOTTOM: 0px; WHITE-SPACE: nowrap; OVERFLOW: hidden
}
.share-item-num {
	TEXT-ALIGN: right; MARGIN: 0px 3px 1px
}
.share-item IMG {
	MARGIN: 0px auto; DISPLAY: inline
}
.share-item-commentLink {
	FONT-SIZE: 11px
}
.share-active .share-item-inner {
	BORDER-BOTTOM-COLOR: #cecde9; BORDER-TOP-COLOR: #cecde9; =
BORDER-RIGHT-COLOR: #cecde9; BORDER-LEFT-COLOR: #cecde9
}
.share-active .share-item-inner {
	BORDER-BOTTOM-COLOR: #c6c5e1; BORDER-TOP-COLOR: #c6c5e1; =
BORDER-RIGHT-COLOR: #c6c5e1; BORDER-LEFT-COLOR: #c6c5e1
}
.share-selected .share-item-inner {
	BORDER-BOTTOM-COLOR: #f90; BORDER-TOP-COLOR: #f90; BACKGROUND: =
url(/img_/lightbox/icon_checkmark-v1207816055000138.gif) #fff no-repeat =
4px 2px; BORDER-RIGHT-COLOR: #f90; BORDER-LEFT-COLOR: #f90
}
BODY.share-editShare .share-item-commentLink {
	DISPLAY: none
}
BODY.share-editShare .share-item {
	MARGIN-BOTTOM: 15px
}
.dj_ie6 BODY.share-albumView .share-item {
	POSITION: relative; DISPLAY: inline
}
.dj_ie6 BODY.share-detailView .share-item {
	POSITION: relative; DISPLAY: inline
}
.dj_ie6 BODY.share-detailView #share-grid {
	WIDTH: 632px
}
.dj_ie BODY.share-detailView .share-item-inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.dj_ie .share-item-select {
	FILTER: alpha(opacity=3D0); BACKGROUND-COLOR: white
}
.dj_ie BODY.share-detailView .share-item-select {
	WIDTH: 60px; HEIGHT: 60px
}
.dj_ie BODY.share-albumView .share-item-select {
	HEIGHT: 140px
}
.dj_ie6 BODY.share-editShare .share-item-select {
	HEIGHT: 140px
}
.dj_ie6 BODY.share-editShare .share-selected .share-item-select {
	HEIGHT: 13px
}
.dj_ie BODY.share-albumView .share-selected .share-item-select {
	HEIGHT: 13px
}
.dj_ie6 BODY.share-editShare .share-item {
	POSITION: relative
}
.dj_ie7 BODY.share-editShare #share-grid {
	WIDTH: 952px
}
.dj_ie7 BODY.share-albumView #share-grid {
	WIDTH: 632px
}
.dj_ie BODY.share-editShare .share-item-inner {
	HEIGHT: 1%
}
.dj_ie BODY.share-editShare .share-first .share-item-num {
	BACKGROUND-POSITION: 107px center; FLOAT: none
}
BODY.share-editShare H2.pageTitle {
	BORDER-BOTTOM: #9c3 1px solid; PADDING-BOTTOM: 5px; WIDTH: 100%; =
MARGIN-BOTTOM: 11px
}
BODY.share-editShare .pageTitleMsg-small {
	MARGIN-BOTTOM: 0px
}
BODY.share-editShare #share-images {
	BACKGROUND-COLOR: #fff; MARGIN-TOP: 12px
}
BODY.share-editShare #share-images DIV.title {
	LINE-HEIGHT: 24px; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
BODY.share-editShare #share-images DIV.rmbody {
	BACKGROUND: url(/img_/share/v2/img_edit_divider-v1217886447000259.gif) =
no-repeat -1px -1px
}
#share-edit-add A {
	PADDING-LEFT: 17px; BACKGROUND: =
url(/img_/share/v2/icon_addPics-v1217885670000303.gif) no-repeat left =
1px; MARGIN-LEFT: 20px; FONT-WEIGHT: bold
}
#share-edit-return A {
	WIDTH: 114px; DISPLAY: block; BACKGROUND: =
url(/img_/share/btn_returnToShare-v12145129200001001.gif) no-repeat left =
1px; FLOAT: right; HEIGHT: 24px
}
BODY.share-editShare #share-images-hdr {
	TEXT-ALIGN: left; LINE-HEIGHT: 20px; MARGIN-BOTTOM: 10px
}
BODY.share-editShare .share-item {
	DISPLAY: none
}
BODY.share-editShare .share-item IMG {
	WIDTH: 110px; HEIGHT: 110px
}
BODY.share-editShare .share-item-desc {
	DISPLAY: none
}
BODY.share-editShare #errorBlock {
	TEXT-ALIGN: center; LINE-HEIGHT: 23px; MARGIN: 80px 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #666; FONT-WEIGHT: normal
}
BODY.share-editShare #errorBlock B {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 23px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/img_/publicgallery/icon_alert_sm-v11859024060001131.gif) no-repeat =
left top; COLOR: #c00; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#share-edit-select {
	DISPLAY: inline; FONT-SIZE: 11px
}
#share-edit-click {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
#share-edit-noneSelected {
	DISPLAY: none
}
.share-edit-noneSelected #share-edit-click {
	DISPLAY: none
}
.share-edit-noneSelected #share-edit-noneSelected {
	DISPLAY: inline; COLOR: #c00; MARGIN-RIGHT: 10px
}
#share-edit-right {
	FLOAT: right; MARGIN-RIGHT: 15px
}
#share-edit-remove {
	LINE-HEIGHT: 20px
}
#share-edit-arrange {
	LINE-HEIGHT: 20px
}
#share-edit-remove A {
	PADDING-LEFT: 20px; BACKGROUND: =
url(/img_/share/v2/icon_deleteGrey-v1220564164000601.gif) no-repeat left =
top
}
#share-edit-arrange {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/img_/share/v2/icon_arrange-v1217891075000297.gif) =
no-repeat left top; PADDING-TOP: 2px
}
#share-arrangePicturesDlg {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; PADDING-TOP: 10px
}
#share-arrangePicturesDlg .share-prompt {
	MARGIN-BOTTOM: 10px
}
#share-before {
	MARGIN-BOTTOM: -2px
}
#share-after {
	MARGIN-BOTTOM: -2px
}
BODY.share-editShare .share-first .share-item-num {
	PADDING-LEFT: 20px; BACKGROUND: =
url(/img_/lightbox/icon_bk_cover-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; PADDING-LEFT: 2px; WIDTH: 300px; DISPLAY: block; =
FLOAT: left
}
FORM.share-recd-saveProject .share-saveProject-extra {
	MARGIN-TOP: 10px; FONT-SIZE: 11px
}
FORM.share-recd-saveProject .share-dlg-error {
	DISPLAY: none
}
FORM.share-recd-saveProject IMG.error {
	DISPLAY: none
}
.share-error FORM.share-recd-saveProject .share-dlg-error {
	DISPLAY: block; MARGIN-BOTTOM: 5px; COLOR: red
}
.share-error FORM.share-recd-saveProject IMG.error {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 2px
}
FORM.share-recd-saveProject .share-dlg-error SPAN {
	DISPLAY: none
}
.share-emptyName FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-emptyName {
	DISPLAY: inline
}
.share-nameTooLong FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-nameTooLong {
	DISPLAY: inline
}
.share-invalidName FORM.share-recd-saveProject .share-dlg-error =
SPAN.share-error-invalidName {
	DISPLAY: inline
}
#share-save-thumbnail {
	MARGIN-LEFT: 150px
}
IMG.save-preview {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 17px; WIDTH: 96px; =
PADDING-RIGHT: 12px; BACKGROUND: =
url(/img_/lightbox/album_outline-v12113260530001566.gif) no-repeat left =
top; HEIGHT: 96px; PADDING-TOP: 3px
}
.share-pagination DIV {
	DISPLAY: inline
}
HTML.dj_ie6 BODY.share-albumView .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 BODY.share-overflow .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 BODY.share-editShare .share-pagination {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
auto; PADDING-RIGHT: 25px; PADDING-TOP: 0px
}
HTML.dj_ie6 .share-pagination DIV {
	POSITION: absolute; MARGIN-TOP: 2px; WIDTH: 16px; DISPLAY: =
inline-block; HEIGHT: 17px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
HTML.dj_ie6 .share-pagination DIV IMG {
	HEIGHT: 51px
}
HTML.dj_ie6 .share-pagination DIV A {
	POSITION: relative; TOP: -19px
}
HTML.dj_ie6 .share-pagination DIV A:hover {
	BACKGROUND-POSITION: 0px 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 {
	WIDTH: 32px; LEFT: -16px
}
HTML.dj_ie6 .share-pagination .share-next-btn DIV IMG {
	WIDTH: 32px
}
.dj_ie6 .ie6-bg-png-fix {
=09
}
BODY.share-projectDetail #share-order A {
	WIDTH: 160px; BACKGROUND: =
url(/img_/share/v2/btn_orderPhotobookActive-v12350773040001839.gif) =
no-repeat -1px center
}
BODY.share-projectDetail .share-detail .share-title {
	PADDING-LEFT: 0px; BACKGROUND: 0px 50%; FONT-SIZE: 13px
}
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 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; CLEAR: both
}
BODY.share-projectDetail #share-shareit {
	BORDER-TOP: #e2e2e2 0px solid
}
BODY.share-projectDetail .share-recd-hdr-right {
	DISPLAY: none
}
BODY.share-projectDetail #slideshowDisplayArea {
	HEIGHT: 500px
}
.sspromo {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.sspromo IMG {
	MAX-WIDTH: 300px
}
.dj_ie6 .sspromo {
	WIDTH: 300px; OVERFLOW: hidden
}
.dj_ie6 .mp-rollover SELECT {
	VISIBILITY: hidden
}
.share-video .share-order {
	DISPLAY: none
}
.share-video .share-view {
	DISPLAY: none
}
#videoActions A {
	LINE-HEIGHT: 20px; PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND: =
url(/img_/lightbox/video/icon_hd_19x19-v12502692800001076.jpg) no-repeat =
left center; FONT-SIZE: 11px; CURSOR: pointer
}
#videoActions A#videoDL {
	BACKGROUND-IMAGE: =
url(/img_/lightbox/video/icon_download-v1250269280000768.jpg); =
BACKGROUND-POSITION: 2px center; MARGIN-BOTTOM: 10px
}
.share-video#share-cover .rmbody {
	PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; =
PADDING-TOP: 9px
}
#videoSpacer {
	HEIGHT: 0px; VISIBILITY: hidden
}
.share-hdVideo #yui-main .yui-b {
	WIDTH: 100%
}
.inactive#videoHD {
	DISPLAY: none
}
#videoHD-encoding {
	DISPLAY: none
}
#videoHD-alreadyPlaying {
	DISPLAY: none
}
#videoHD-encoding {
	COLOR: #f90; TEXT-DECORATION: none
}
.encoding#videoHD #videoHD-normal {
	DISPLAY: none
}
.share-hdVideo #videoHD-normal {
	DISPLAY: none
}
.encoding#videoHD #videoHD-encoding {
	DISPLAY: inline
}
.share-hdVideo #videoHD-alreadyPlaying {
	DISPLAY: inline
}
.dj_gecko A#videoHD {
	BACKGROUND-POSITION: left 2px
}
.dj_gecko A#videoDL {
	BACKGROUND-POSITION: 2px 4px
}
.dj_gecko .share-video#share-cover .rmbody {
	PADDING-BOTTOM: 6px
}
.dj_ie A#videoHD {
	PADDING-BOTTOM: 2px
}
.dj_ie6 .share-video #rightCol {
	MARGIN-TOP: -15px
}
.dj_ie6 .share-hdVideo #rightCol {
	MARGIN-TOP: -130px
}

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/thirdparty/adServer-v1241630973000138.css

#topLeft {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
#adText {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 15px; FONT-SIZE: 11px; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1848644636.js

var =
SflyPageMon=3DSflyPageMon||{};SflyPageMon._onloadTime=3Dnull;SflyPageMon.=
mark=3Dfunction(metricName,startTime){SflyPageMon.marks[metricName]=3Dpar=
seInt(startTime||Number(new =
Date()));};SflyPageMon.measure=3Dfunction(metricName,start,end,addDuratio=
n){var =
start=3D("undefined"!=3Dtypeof(start)&&null!=3Dstart?start:metricName);va=
r =
startEpochTime=3D("undefined"!=3Dtypeof(SflyPageMon.marks[start])?SflyPag=
eMon.marks[start]:start);var =
endEpochTime=3D("undefined"=3D=3D=3Dtypeof(end)||null=3D=3Dend?Number(new=
 =
Date()):("undefined"!=3Dtypeof(SflyPageMon.marks[end])?SflyPageMon.marks[=
end]:end));if(startEpochTime){SflyPageMon.measures[metricName]=3DparseInt=
(endEpochTime-startEpochTime);SflyPageMon.marks[metricName]=3DparseInt(st=
artEpochTime);if("undefined"!=3Dtypeof(addDuration)){SflyPageMon.measures=
[metricName]=3DparseInt(SflyPageMon.measures[metricName]+addDuration);}=0A=
if(SflyPageMon._timer=3D=3Dnull&&SflyPageMon.domready=3D=3Dtrue){SflyPage=
Mon._timer=3DsetTimeout('SflyPageMon._sendBeacon()',30000);}}};SflyPageMo=
n.setPageReady=3Dfunction(){SflyPageMon.mark("pagereadyFired");SflyPageMo=
n.measure("pageready","frontendstarttime","pagereadyFired");};SflyPageMon=
.getOnloadTime=3Dfunction(){var =
measures=3DSflyPageMon.measures;if(SflyPageMon._onloadTime!=3Dnull){retur=
n{"onload":SflyPageMon._onloadTime};}else{return{"message":"onload has =
not yet fired for SflyPageMon, but time to first byte is =
available","timeToFirstByte":SflyPageMon.marks["frontendstarttime"]};}};S=
flyPageMon.init=3Dfunction(){if(!SflyPageMon.beaconUrl){alert("no beacon =
specified. monitor cannot initialize");return;}=0A=
SflyPageMon.domready=3Dfalse;SflyPageMon.marks=3D{};SflyPageMon.measures=3D=
{};SflyPageMon._timer=3Dnull;if(!SflyPageMon.doNotSendToServer){SflyPageM=
on.doNotSendToServer=3Dfalse;}=0A=
if(!SflyPageMon.pageName){SflyPageMon.pageName=3Dwindow.location.pathname=
;}=0A=
SflyPageMon.bindDomReady();SflyPageMon.findRequestStartTime();SflyPageMon=
.mark("frontendstarttime",SflyPageMon.firstByte);SflyPageMon.measure("rou=
ndtrip","backendstarttime","frontendstarttime");SflyPageMon.addEventListe=
ner("beforeunload",SflyPageMon.beforeUnload,false);SflyPageMon.addEventLi=
stener("load",function(){SflyPageMon.mark("onloadFired");SflyPageMon.meas=
ure("onload","frontendstarttime","onloadFired");SflyPageMon._onloadTime=3D=
SflyPageMon.measures["onload"];SflyPageMon.measure("total","backendstartt=
ime","onloadFired");SflyPageMon._sendBeacon();},false);};SflyPageMon.getM=
easures=3Dfunction(){return =
SflyPageMon.measures;};SflyPageMon._sendBeacon=3Dfunction(){var =
measures=3DSflyPageMon.getMeasures();var sTimes=3D"";for(var key in =
measures){sTimes+=3D","+key+":"+measures[key];}=0A=
if(sTimes){sTimes=3DsTimes.substring(1);var =
url=3DSflyPageMon.beaconUrl+"?ets=3D"+sTimes+"&pn=3D"+SflyPageMon.pageNam=
e+"&ts=3D"+Number(new Date());if(!SflyPageMon.beaconImg){var =
img=3Ddocument.createElement("img");img.style.width=3D"1px";img.style.hei=
ght=3D"1px";document.body.appendChild(img);SflyPageMon.beaconImg=3Dimg;}=0A=
SflyPageMon.setBeaconUrl(url);}=0A=
return"";};SflyPageMon.setBeaconUrl=3Dfunction(url){SflyPageMon.clear();S=
flyPageMon._timer=3Dnull;if(SflyPageMon.doNotSendToServer!=3Dtrue){SflyPa=
geMon.beaconImg.src=3Durl;}};SflyPageMon.clear=3Dfunction(){SflyPageMon.m=
easures=3D{};};SflyPageMon.findRequestStartTime=3Dfunction(){var =
aCookies=3Ddocument.cookie.split(' ');for(var =
i=3D0;i<aCookies.length;i++){if(0=3D=3D=3DaCookies[i].indexOf("SflyPageMo=
n=3D")){var =
aSubCookies=3DaCookies[i].substring("SflyPageMon=3D".length).split('&');v=
ar startTime;var bReferrerMatch=3Dfalse;for(var =
j=3D0;j<aSubCookies.length;j++){if(0=3D=3D=3DaSubCookies[j].indexOf("s=3D=
")){startTime=3DaSubCookies[j].substring(2);}=0A=
else =
if(0=3D=3D=3DaSubCookies[j].indexOf("r=3D")){if(aSubCookies[j][aSubCookie=
s[j].length-1]=3D=3D';'){aSubCookies[j]=3DaSubCookies[j].substring(0,aSub=
Cookies[j].length-1);}=0A=
var startPage=3DaSubCookies[j].substring(2,aSubCookies[j].length);var =
ref=3Descape(document.referrer);referrerStringCompare=3DstartPage.indexOf=
(ref);if(referrerStringCompare>-1){bReferrerMatch=3Dtrue;}}}=0A=
if(bReferrerMatch&&startTime){SflyPageMon.mark("backendstarttime",startTi=
me);}}}};SflyPageMon.beforeUnload=3Dfunction(e){SflyPageMon._sendBeacon()=
;document.cookie=3D"SflyPageMon=3Ds=3D"+Number(new =
Date())+"&r=3D"+escape(document.location)+"; =
path=3D/";};SflyPageMon.addEventListener=3Dfunction(sType,callback,bCaptu=
re){if("undefined"!=3Dtypeof(window.attachEvent)){return =
window.attachEvent("on"+sType,callback);}=0A=
else if(window.addEventListener){return =
window.addEventListener(sType,callback,bCapture);}};SflyPageMon.bindDomRe=
ady=3Dfunction(){if(document.addEventListener){document.addEventListener(=
"DOMContentLoaded",function(){document.removeEventListener("DOMContentLoa=
ded",arguments.callee,false);SflyPageMon.domIsReady();},false);}else =
if(document.attachEvent){document.attachEvent("onreadystatechange",functi=
on(){if(document.readyState=3D=3D=3D"complete"){document.detachEvent("onr=
eadystatechange",arguments.callee);SflyPageMon.domIsReady();}});if(docume=
nt.documentElement.doScroll&&window=3D=3Dwindow.top)(function(){if(SflyPa=
geMon.domready)return;try{document.documentElement.doScroll("left");}catc=
h(error){setTimeout(arguments.callee,0);return;}=0A=
SflyPageMon.domIsReady();})();}=0A=
SflyPageMon.addEventListener("load",function(){SflyPageMon.domIsReady();}=
,false);};SflyPageMon.domIsReady=3Dfunction(){if(!SflyPageMon.domready){S=
flyPageMon.domready=3Dtrue;SflyPageMon.mark("domready","frontendstarttime=
");}};SflyPageMon.init();
------=_NextPart_000_0000_01CBD721.83E47070
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_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1710738284.js

if(typeof djConfig!=3D=3D"undefined"){if((typeof =
djConfig["baseUrl"]=3D=3D=3D"undefined")||(djConfig["baseUrl"]!=3D"/js/li=
b/dojo/dojo/")){djConfig["baseUrl"]=3D"/js/lib/dojo/dojo/";}=0A=
if((typeof =
djConfig["locale"]=3D=3D=3D"undefined")||(djConfig["locale"]!=3D"en-us"))=
{djConfig["locale"]=3D"en-us";}}else{djConfig=3D{baseUrl:'/js/lib/dojo/do=
jo/',isDebug:false,parseOnLoad:false,locale:'en-us'};}=0A=
(function(){var _1=3Dnull;if((_1||(typeof =
djConfig!=3D"undefined"&&djConfig.scopeMap))&&(typeof =
window!=3D"undefined")){var =
_2=3D"",_3=3D"",_4=3D"",_5=3D{},_6=3D{};_1=3D_1||djConfig.scopeMap;for(va=
r i=3D0;i<_1.length;i++){var _7=3D_1[i];_2+=3D"var "+_7[0]+" =3D {}; =
"+_7[1]+" =3D "+_7[0]+";"+_7[1]+"._scopeName =3D =
'"+_7[1]+"';";_3+=3D(i=3D=3D0?"":",")+_7[0];_4+=3D(i=3D=3D0?"":",")+_7[1]=
;_5[_7[0]]=3D_7[1];_6[_7[1]]=3D_7[0];}eval(_2+"dojo._scopeArgs =3D =
["+_4+"];");dojo._scopePrefixArgs=3D_3;dojo._scopePrefix=3D"(function("+_=
3+"){";dojo._scopeSuffix=3D"})("+_4+")";dojo._scopeMap=3D_5;dojo._scopeMa=
pRev=3D_6;}(function(){if(typeof =
this["loadFirebugConsole"]=3D=3D"function"){this["loadFirebugConsole"]();=
}else{this.console=3Dthis.console||{};var =
cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",=
"info","profile","profileEnd","time","timeEnd","trace","warn","log"];var =
i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){(function(){var =
_8=3Dtn+"";console[_8]=3D("log"in console)?function(){var =
a=3DArray.apply({},arguments);a.unshift(_8+":");console["log"](a.join(" =
"));}:function(){};console[_8]._fake=3Dtrue;})();}}}if(typeof =
dojo=3D=3D"undefined"){dojo=3D{_scopeName:"dojo",_scopePrefix:"",_scopePr=
efixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var =
d=3Ddojo;if(typeof =
dijit=3D=3D"undefined"){dijit=3D{_scopeName:"dijit"};}if(typeof =
dojox=3D=3D"undefined"){dojox=3D{_scopeName:"dojox"};}if(!d._scopeArgs){d=
._scopeArgs=3D[dojo,dijit,dojox];}d.global=3Dthis;d.config=3D{isDebug:fal=
se,debugAtAllCosts:false};if(typeof djConfig!=3D"undefined"){for(var _9 =
in =
djConfig){d.config[_9]=3DdjConfig[_9];}}dojo.locale=3Dd.config.locale;var=
 _a=3D"$Rev: 22487 =
$".match(/\d+/);dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revisi=
on:_a?+_a[0]:NaN,toString:function(){with(d.version){return =
major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"ht=
tp://dojotoolkit.org",d.version.toString());}var _b,_c,_d=3D{};for(var i =
in{toString:1}){_b=3D[];break;}dojo._extraNames=3D_b=3D_b||["hasOwnProper=
ty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","to=
String","constructor"];_c=3D_b.length;dojo._mixin=3Dfunction(_e,_f){var =
_10,s,i;for(_10 in _f){s=3D_f[_10];if(!(_10 in =
_e)||(_e[_10]!=3D=3Ds&&(!(_10 in =
_d)||_d[_10]!=3D=3Ds))){_e[_10]=3Ds;}}if(_c&&_f){for(i=3D0;i<_c;++i){_10=3D=
_b[i];s=3D_f[_10];if(!(_10 in _e)||(_e[_10]!=3D=3Ds&&(!(_10 in =
_d)||_d[_10]!=3D=3Ds))){_e[_10]=3Ds;}}}return =
_e;};dojo.mixin=3Dfunction(obj,_11){if(!obj){obj=3D{};}for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return =
obj;};dojo._getProp=3Dfunction(_12,_13,_14){var =
obj=3D_14||d.global;for(var =
i=3D0,p;obj&&(p=3D_12[i]);i++){if(i=3D=3D0&&d._scopeMap[p]){p=3Dd._scopeM=
ap[p];}obj=3D(p in obj?obj[p]:(_13?obj[p]=3D{}:undefined));}return =
obj;};dojo.setObject=3Dfunction(_15,_16,_17){var =
_18=3D_15.split("."),p=3D_18.pop(),obj=3Dd._getProp(_18,true,_17);return =
obj&&p?(obj[p]=3D_16):undefined;};dojo.getObject=3Dfunction(_19,_1a,_1b){=
return =
d._getProp(_19.split("."),_1a,_1b);};dojo.exists=3Dfunction(_1c,obj){retu=
rn!!d.getObject(_1c,false,obj);};dojo["eval"]=3Dfunction(_1d){return =
d.global.eval?d.global.eval(_1d):eval(_1d);};d.deprecated=3Dd.experimenta=
l=3Dfunction(){};})();(function(){var =
d=3Ddojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_m=
odulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../uti=
l/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1e=
){var =
mp=3Dd._modulePrefixes;return!!(mp[_1e]&&mp[_1e].value);},_getModulePrefi=
x:function(_1f){var =
mp=3Dd._modulePrefixes;if(d._moduleHasPrefix(_1f)){return =
mp[_1f].value;}return =
_1f;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
ying:false});dojo._loadPath=3Dfunction(_20,_21,cb){var =
uri=3D((_20.charAt(0)=3D=3D"/"||_20.match(/^\w+:/))?"":d.baseUrl)+_20;try=
{return!_21?d._loadUri(uri,cb):d._loadUriAndCheck(uri,_21,cb);}catch(e){c=
onsole.error(e);return =
false;}};dojo._loadUri=3Dfunction(uri,cb){if(d._loadedUrls[uri]){return =
true;}d._inFlightCount++;var =
_22=3Dd._getText(uri,true);if(_22){d._loadedUrls[uri]=3Dtrue;d._loadedUrl=
s.push(uri);if(cb){_22=3D"("+_22+")";}else{_22=3Dd._scopePrefix+_22+d._sc=
opeSuffix;}if(!d.isIE){_22+=3D"\r\n//@ sourceURL=3D"+uri;}var =
_23=3Dd["eval"](_22);if(cb){cb(_23);}}if(--d._inFlightCount=3D=3D0&&d._po=
stLoad&&d._loaders.length){setTimeout(function(){if(d._inFlightCount=3D=3D=
0){d._callLoaded();}},0);}return!!_22;};dojo._loadUriAndCheck=3Dfunction(=
uri,_24,cb){var =
ok=3Dfalse;try{ok=3Dd._loadUri(uri,cb);}catch(e){console.error("failed =
loading "+uri+" with error: =
"+e);}return!!(ok&&d._loadedModules[_24]);};dojo.loaded=3Dfunction(){d._l=
oadNotifying=3Dtrue;d._postLoad=3Dtrue;var =
mll=3Dd._loaders;d._loaders=3D[];for(var =
x=3D0;x<mll.length;x++){mll[x]();}d._loadNotifying=3Dfalse;if(d._postLoad=
&&d._inFlightCount=3D=3D0&&mll.length){d._callLoaded();}};dojo.unloaded=3D=
function(){var =
mll=3Dd._unloaders;while(mll.length){(mll.pop())();}};d._onto=3Dfunction(=
arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _25=3D(typeof =
fn=3D=3D"string")?obj[fn]:fn;arr.push(function(){_25.call(obj);});}}};doj=
o.ready=3Ddojo.addOnLoad=3Dfunction(obj,_26){d._onto(d._loaders,obj,_26);=
if(d._postLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded=
();}};var dca=3Dd.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof =
Array?"apply":"call")](d,dca);}dojo._modulesLoaded=3Dfunction(){if(d._pos=
tLoad){return;}if(d._inFlightCount>0){console.warn("files still in =
flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
of =
setTimeout=3D=3D"object"||(d.config.useXDomain&&d.isOpera)){setTimeout(d.=
isAIR?function(){d.loaded();}:d._scopeName+".loaded();",0);}else{d.loaded=
();}};dojo._getModuleSymbols=3Dfunction(_27){var =
_28=3D_27.split(".");for(var i=3D_28.length;i>0;i--){var =
_29=3D_28.slice(0,i).join(".");if(i=3D=3D1&&!d._moduleHasPrefix(_29)){_28=
[0]=3D"../"+_28[0];}else{var =
_2a=3Dd._getModulePrefix(_29);if(_2a!=3D_29){_28.splice(0,i,_2a);break;}}=
}return =
_28;};dojo._global_omit_module_check=3Dfalse;dojo.loadInit=3Dfunction(_2b=
){_2b();};dojo._loadModule=3Ddojo.require=3Dfunction(_2c,_2d){_2d=3Dd._gl=
obal_omit_module_check||_2d;var =
_2e=3Dd._loadedModules[_2c];if(_2e){return _2e;}var =
_2f=3Dd._getModuleSymbols(_2c).join("/")+".js";var =
_30=3D!_2d?_2c:null;var ok=3Dd._loadPath(_2f,_30);if(!ok&&!_2d){throw =
new Error("Could not load '"+_2c+"'; last tried =
'"+_2f+"'");}if(!_2d&&!d._isXDomain){_2e=3Dd._loadedModules[_2c];if(!_2e)=
{throw new Error("symbol '"+_2c+"' is not defined after loading =
'"+_2f+"'");}}return =
_2e;};dojo.provide=3Dfunction(_31){_31=3D_31+"";return(d._loadedModules[_=
31]=3Dd.getObject(_31,true));};dojo.platformRequire=3Dfunction(_32){var =
_33=3D_32.common||[];var =
_34=3D_33.concat(_32[d._name]||_32["default"]||[]);for(var =
x=3D0;x<_34.length;x++){var =
_35=3D_34[x];if(_35.constructor=3D=3DArray){d._loadModule.apply(d,_35);}e=
lse{d._loadModule(_35);}}};dojo.requireIf=3Dfunction(_36,_37){if(_36=3D=3D=
=3Dtrue){var _38=3D[];for(var =
i=3D1;i<arguments.length;i++){_38.push(arguments[i]);}d.require.apply(d,_=
38);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
on(_39,_3a){d._modulePrefixes[_39]=3D{name:_39,value:_3a};};dojo.requireL=
ocalization=3Dfunction(_3b,_3c,_3d,_3e){d.require("dojo.i18n");d.i18n._re=
quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),ire=
=3Dnew =
RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))=
?$");dojo._Url=3Dfunction(){var =
n=3Dnull,_3f=3Darguments,uri=3D[_3f[0]];for(var =
i=3D1;i<_3f.length;i++){if(!_3f[i]){continue;}var _40=3Dnew =
d._Url(_3f[i]+""),_41=3Dnew =
d._Url(uri[0]+"");if(_40.path=3D=3D""&&!_40.scheme&&!_40.authority&&!_40.=
query){if(_40.fragment!=3Dn){_41.fragment=3D_40.fragment;}_40=3D_41;}else=
{if(!_40.scheme){_40.scheme=3D_41.scheme;if(!_40.authority){_40.authority=
=3D_41.authority;if(_40.path.charAt(0)!=3D"/"){var =
_42=3D_41.path.substring(0,_41.path.lastIndexOf("/")+1)+_40.path;var =
_43=3D_42.split("/");for(var =
j=3D0;j<_43.length;j++){if(_43[j]=3D=3D"."){if(j=3D=3D_43.length-1){_43[j=
]=3D"";}else{_43.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_43[0]=3D=3D"=
")&&_43[j]=3D=3D".."&&_43[j-1]!=3D".."){if(j=3D=3D(_43.length-1)){_43.spl=
ice(j,1);_43[j-1]=3D"";}else{_43.splice(j-1,2);j-=3D2;}}}}_40.path=3D_43.=
join("/");}}}}uri=3D[];if(_40.scheme){uri.push(_40.scheme,":");}if(_40.au=
thority){uri.push("//",_40.authority);}uri.push(_40.path);if(_40.query){u=
ri.push("?",_40.query);}if(_40.fragment){uri.push("#",_40.fragment);}}thi=
s.uri=3Duri.join("");var =
r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D=
r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr=
agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat=
ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[6]||r[7=
];this.port=3Dr[9]||n;}};dojo._Url.prototype.toString=3Dfunction(){return=
 this.uri;};dojo.moduleUrl=3Dfunction(_44,url){var =
loc=3Dd._getModuleSymbols(_44).join("/");if(!loc){return =
null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
_45=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_45=3D=3D-1||_45>loc.ind=
exOf("/"))){loc=3Dd.baseUrl+loc;}return new =
d._Url(loc,url);};})();if(typeof =
window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func=
tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var =
_46=3Ddocument.getElementsByTagName("script");var =
_47=3D/dojo(\.xd)?\.js(\W|$)/i;for(var i=3D0;i<_46.length;i++){var =
src=3D_46[i].getAttribute("src");if(!src){continue;}var =
m=3Dsrc.match(_47);if(m){if(!d.config.baseUrl){d.config.baseUrl=3Dsrc.sub=
string(0,m.index);}var cfg=3D_46[i].getAttribute("djConfig");if(cfg){var =
_48=3Deval("({ "+cfg+" })");for(var x in =
_48){dojo.config[x]=3D_48[x];}}break;}}}d.baseUrl=3Dd.config.baseUrl;var =
n=3Dnavigator;var =
dua=3Dn.userAgent,dav=3Dn.appVersion,tv=3DparseFloat(dav);if(dua.indexOf(=
"Opera")>=3D0){d.isOpera=3Dtv;}if(dua.indexOf("AdobeAIR")>=3D0){d.isAIR=3D=
1;}d.isKhtml=3D(dav.indexOf("Konqueror")>=3D0)?tv:0;d.isWebKit=3DparseFlo=
at(dua.split("WebKit/")[1])||undefined;d.isChrome=3DparseFloat(dua.split(=
"Chrome/")[1])||undefined;d.isMac=3Ddav.indexOf("Macintosh")>=3D0;var =
_49=3DMath.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_49&&!do=
jo.isChrome){d.isSafari=3DparseFloat(dav.split("Version/")[1]);if(!d.isSa=
fari||parseFloat(dav.substr(_49+7))<=3D419.3){d.isSafari=3D2;}}if(dua.ind=
exOf("Gecko")>=3D0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=3Dd.isMoz=3Dtv;}=
if(d.isMoz){d.isFF=3DparseFloat(dua.split("Firefox/")[1]||dua.split("Mine=
field/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=3DparseFloat=
(dav.split("MSIE ")[1])||undefined;var =
_4a=3Ddocument.documentMode;if(_4a&&_4a!=3D5&&Math.floor(d.isIE)!=3D_4a){=
d.isIE=3D_4a;}}if(dojo.isIE&&window.location.protocol=3D=3D=3D"file:"){do=
jo.config.ieForceActiveXXhr=3Dtrue;}d.isQuirks=3Ddocument.compatMode=3D=3D=
"BackCompat";d.locale=3Ddojo.config.locale||(d.isIE?n.userLanguage:n.lang=
uage).toLowerCase();d._XMLHTTP_PROGIDS=3D["Msxml2.XMLHTTP","Microsoft.XML=
HTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=3Dfunction(){var =
_4b,_4c;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_4b=3Dnew =
XMLHttpRequest();}catch(e){}}if(!_4b){for(var i=3D0;i<3;++i){var =
_4d=3Dd._XMLHTTP_PROGIDS[i];try{_4b=3Dnew =
ActiveXObject(_4d);}catch(e){_4c=3De;}if(_4b){d._XMLHTTP_PROGIDS=3D[_4d];=
break;}}}if(!_4b){throw new Error("XMLHTTP not available: "+_4c);}return =
_4b;};d._isDocumentOk=3Dfunction(_4e){var =
_4f=3D_4e.status||0,lp=3Dlocation.protocol;return(_4f>=3D200&&_4f<300)||_=
4f=3D=3D304||_4f=3D=3D1223||(!_4f&&(lp=3D=3D"file:"||lp=3D=3D"chrome:"||l=
p=3D=3D"chrome-extension:"||lp=3D=3D"app:"));};var =
_50=3Dwindow.location+"";var =
_51=3Ddocument.getElementsByTagName("base");var =
_52=3D(_51&&_51.length>0);d._getText=3Dfunction(uri,_53){var =
_54=3Dd._xhrObj();if(!_52&&dojo._Url){uri=3D(new =
dojo._Url(_50,uri)).toString();}if(d.config.cacheBust){uri+=3D"";uri+=3D(=
uri.indexOf("?")=3D=3D-1?"?":"&")+String(d.config.cacheBust).replace(/\W+=
/g,"");}_54.open("GET",uri,false);try{_54.send(null);if(!d._isDocumentOk(=
_54)){var err=3DError("Unable to load "+uri+" =
status:"+_54.status);err.status=3D_54.status;err.responseText=3D_54.respo=
nseText;throw err;}}catch(e){if(_53){return null;}throw e;}return =
_54.responseText;};var _55=3Dwindow;var _56=3Dfunction(_57,fp){var =
_58=3D_55.attachEvent||_55.addEventListener;_57=3D_55.attachEvent?_57:_57=
.substring(2);_58(_57,function(){fp.apply(_55,arguments);},false);};d._wi=
ndowUnloaders=3D[];d.windowUnloaded=3Dfunction(){var =
mll=3Dd._windowUnloaders;while(mll.length){(mll.pop())();}d=3Dnull;};var =
_59=3D0;d.addOnWindowUnload=3Dfunction(obj,_5a){d._onto(d._windowUnloader=
s,obj,_5a);if(!_59){_59=3D1;_56("onunload",d.windowUnloaded);}};var =
_5b=3D0;d.addOnUnload=3Dfunction(obj,_5c){d._onto(d._unloaders,obj,_5c);i=
f(!_5b){_5b=3D1;_56("onbeforeunload",dojo.unloaded);}};})();dojo._initFir=
ed=3Dfalse;dojo._loadInit=3Dfunction(e){if(dojo._scrollIntervalId){clearI=
nterval(dojo._scrollIntervalId);dojo._scrollIntervalId=3D0;}if(!dojo._ini=
tFired){dojo._initFired=3Dtrue;if(!dojo.config.afterOnLoad&&window.detach=
Event){window.detachEvent("onload",dojo._loadInit);}if(dojo._inFlightCoun=
t=3D=3D0){dojo._modulesLoaded();}}};if(!dojo.config.afterOnLoad){if(docum=
ent.addEventListener){document.addEventListener("DOMContentLoaded",dojo._=
loadInit,false);window.addEventListener("load",dojo._loadInit,false);}els=
e{if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);if(!=
dojo.config.skipIeDomLoaded&&self=3D=3D=3Dself.top){dojo._scrollIntervalI=
d=3DsetInterval(function(){try{if(document.body){document.documentElement=
.doScroll("left");dojo._loadInit();}}catch(e){}},30);}}}}if(dojo.isIE){tr=
y{(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml"=
);var =
_5d=3D["*","group","roundrect","oval","shape","rect","imagedata","path","=
textpath","text"],i=3D0,l=3D1,s=3Ddocument.createStyleSheet();if(dojo.isI=
E>=3D8){i=3D1;l=3D_5d.length;}for(;i<l;++i){s.addRule("v\\:"+_5d[i],"beha=
vior:url(#default#VML); =
display:inline-block");}})();}catch(e){}}}(function(){var =
mp=3Ddojo.config["modulePaths"];if(mp){for(var _5e in =
mp){dojo.registerModulePath(_5e,mp[_5e]);}}})();if(dojo.config.isDebug){d=
ojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){doj=
o.config.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_xd");d=
ojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");=
}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.=
lang"]=3Dtrue;dojo.provide("dojo._base.lang");(function(){var =
d=3Ddojo,_5f=3DObject.prototype.toString;dojo.isString=3Dfunction(it){ret=
urn(typeof it=3D=3D"string"||it instanceof =
String);};dojo.isArray=3Dfunction(it){return it&&(it instanceof =
Array||typeof it=3D=3D"array");};dojo.isFunction=3Dfunction(it){return =
_5f.call(it)=3D=3D=3D"[object =
Function]";};dojo.isObject=3Dfunction(it){return =
it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
it=3D=3D"object"||d.isArray(it)||d.isFunction(it));};dojo.isArrayLike=3Df=
unction(it){return =
it&&it!=3D=3Dundefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&=
&it.tagName.toLowerCase()=3D=3D"form")&&(d.isArray(it)||isFinite(it.lengt=
h));};dojo.isAlien=3Dfunction(it){return =
it&&!d.isFunction(it)&&/\{\s*\[native =
code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_60,_61){for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(_60.prototype,arguments[i]);=
}return _60;};dojo._hitchArgs=3Dfunction(_62,_63){var =
pre=3Dd._toArray(arguments,2);var _64=3Dd.isString(_63);return =
function(){var _65=3Dd._toArray(arguments);var =
f=3D_64?(_62||d.global)[_63]:_63;return =
f&&f.apply(_62||this,pre.concat(_65));};};dojo.hitch=3Dfunction(_66,_67){=
if(arguments.length>2){return =
d._hitchArgs.apply(d,arguments);}if(!_67){_67=3D_66;_66=3Dnull;}if(d.isSt=
ring(_67)){_66=3D_66||d.global;if(!_66[_67]){throw(["dojo.hitch: =
scope[\"",_67,"\"] is null (scope=3D\"",_66,"\")"].join(""));}return =
function(){return =
_66[_67].apply(_66,arguments||[]);};}return!_66?_67:function(){return =
_67.apply(_66,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3D(functi=
on(){function TMP(){};return function(obj,_68){TMP.prototype=3Dobj;var =
tmp=3Dnew TMP();TMP.prototype=3Dnull;if(_68){d._mixin(tmp,_68);}return =
tmp;};})();var =
_69=3Dfunction(obj,_6a,_6b){return(_6b||[]).concat(Array.prototype.slice.=
call(obj,_6a||0));};var _6c=3Dfunction(obj,_6d,_6e){var =
arr=3D_6e||[];for(var =
x=3D_6d||0;x<obj.length;x++){arr.push(obj[x]);}return =
arr;};dojo._toArray=3Dd.isIE?function(obj){return((obj.item)?_6c:_69).app=
ly(this,arguments);}:_69;dojo.partial=3Dfunction(_6f){var =
arr=3D[null];return =
d.hitch.apply(d,arr.concat(d._toArray(arguments)));};var =
_70=3Dd._extraNames,_71=3D_70.length,_72=3D{};dojo.clone=3Dfunction(o){if=
(!o||typeof o!=3D"object"||d.isFunction(o)){return =
o;}if(o.nodeType&&"cloneNode"in o){return o.cloneNode(true);}if(o =
instanceof Date){return new Date(o.getTime());}var =
r,i,l,s,_73;if(d.isArray(o)){r=3D[];for(i=3D0,l=3Do.length;i<l;++i){if(i =
in o){r.push(d.clone(o[i]));}}}else{r=3Do.constructor?new =
o.constructor():{};}for(_73 in o){s=3Do[_73];if(!(_73 in =
r)||(r[_73]!=3D=3Ds&&(!(_73 in =
_72)||_72[_73]!=3D=3Ds))){r[_73]=3Dd.clone(s);}}if(_71){for(i=3D0;i<_71;+=
+i){_73=3D_70[i];s=3Do[_73];if(!(_73 in r)||(r[_73]!=3D=3Ds&&(!(_73 in =
_72)||_72[_73]!=3D=3Ds))){r[_73]=3Ds;}}}return =
r;};dojo.trim=3DString.prototype.trim?function(str){return =
str.trim();}:function(str){return =
str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};var =
_74=3D/\{([^\}]+)\}/g;dojo.replace=3Dfunction(_75,map,_76){return =
_75.replace(_76||_74,d.isFunction(map)?map:function(_77,k){return =
d.getObject(k,false,map);});};})();}if(!dojo._hasResource["dojo._base.arr=
ay"]){dojo._hasResource["dojo._base.array"]=3Dtrue;dojo.provide("dojo._ba=
se.array");(function(){var _78=3Dfunction(arr,obj,cb){return[(typeof =
arr=3D=3D"string")?arr.split(""):arr,obj||dojo.global,(typeof =
cb=3D=3D"string")?new Function("item","index","array",cb):cb];};var =
_79=3Dfunction(_7a,arr,_7b,_7c){var =
_7d=3D_78(arr,_7c,_7b);arr=3D_7d[0];for(var =
i=3D0,l=3Darr.length;i<l;++i){var =
_7e=3D!!_7d[2].call(_7d[1],arr[i],i,arr);if(_7a^_7e){return _7e;}}return =
_7a;};dojo.mixin(dojo,{indexOf:function(_7f,_80,_81,_82){var =
_83=3D1,end=3D_7f.length||0,i=3D0;if(_82){i=3Dend-1;_83=3Dend=3D-1;}if(_8=
1!=3Dundefined){i=3D_81;}if((_82&&i>end)||i<end){for(;i!=3Dend;i+=3D_83){=
if(_7f[i]=3D=3D_80){return =
i;}}}return-1;},lastIndexOf:function(_84,_85,_86){return =
dojo.indexOf(_84,_85,_86,true);},forEach:function(arr,_87,_88){if(!arr||!=
arr.length){return;}var _89=3D_78(arr,_88,_87);arr=3D_89[0];for(var =
i=3D0,l=3Darr.length;i<l;++i){_89[2].call(_89[1],arr[i],i,arr);}},every:f=
unction(arr,_8a,_8b){return =
_79(true,arr,_8a,_8b);},some:function(arr,_8c,_8d){return =
_79(false,arr,_8c,_8d);},map:function(arr,_8e,_8f){var =
_90=3D_78(arr,_8f,_8e);arr=3D_90[0];var _91=3D(arguments[3]?(new =
arguments[3]()):[]);for(var =
i=3D0,l=3Darr.length;i<l;++i){_91.push(_90[2].call(_90[1],arr[i],i,arr));=
}return _91;},filter:function(arr,_92,_93){var =
_94=3D_78(arr,_93,_92);arr=3D_94[0];var _95=3D[];for(var =
i=3D0,l=3Darr.length;i<l;++i){if(_94[2].call(_94[1],arr[i],i,arr)){_95.pu=
sh(arr[i]);}}return =
_95;}});})();}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResou=
rce["dojo._base.declare"]=3Dtrue;dojo.provide("dojo._base.declare");(func=
tion(){var =
d=3Ddojo,mix=3Dd._mixin,op=3DObject.prototype,_96=3Dop.toString,_97=3Dnew=
 Function,_98=3D0,_99=3D"constructor";function err(msg){throw new =
Error("declare: "+msg);};function _9a(_9b){var =
_9c=3D[],_9d=3D[{cls:0,refs:[]}],_9e=3D{},_9f=3D1,l=3D_9b.length,i=3D0,j,=
lin,_a0,top,_a1,rec,_a2,_a3;for(;i<l;++i){_a0=3D_9b[i];if(!_a0){err("mixi=
n #"+i+" is unknown. Did you use dojo.require to pull it =
in?");}else{if(_96.call(_a0)!=3D"[object Function]"){err("mixin #"+i+" =
is not a callable =
constructor.");}}lin=3D_a0._meta?_a0._meta.bases:[_a0];top=3D0;for(j=3Dli=
n.length-1;j>=3D0;--j){_a1=3Dlin[j].prototype;if(!_a1.hasOwnProperty("dec=
laredClass")){_a1.declaredClass=3D"uniqName_"+(_98++);}_a2=3D_a1.declared=
Class;if(!_9e.hasOwnProperty(_a2)){_9e[_a2]=3D{count:0,refs:[],cls:lin[j]=
};++_9f;}rec=3D_9e[_a2];if(top&&top!=3D=3Drec){rec.refs.push(top);++top.c=
ount;}top=3Drec;}++top.count;_9d[0].refs.push(top);}while(_9d.length){top=
=3D_9d.pop();_9c.push(top.cls);--_9f;while(_a3=3Dtop.refs,_a3.length=3D=3D=
1){top=3D_a3[0];if(!top||--top.count){top=3D0;break;}_9c.push(top.cls);--=
_9f;}if(top){for(i=3D0,l=3D_a3.length;i<l;++i){top=3D_a3[i];if(!--top.cou=
nt){_9d.push(top);}}}}if(_9f){err("can't build consistent =
linearization");}_a0=3D_9b[0];_9c[0]=3D_a0?_a0._meta&&_a0=3D=3D=3D_9c[_9c=
.length-_a0._meta.bases.length]?_a0._meta.bases.length:1:0;return =
_9c;};function _a4(_a5,a,f){var =
_a6,_a7,_a8,_a9,_aa,_ab,_ac,opf,pos,_ad=3Dthis._inherited=3Dthis._inherit=
ed||{};if(typeof =
_a5=3D=3D"string"){_a6=3D_a5;_a5=3Da;a=3Df;}f=3D0;_a9=3D_a5.callee;_a6=3D=
_a6||_a9.nom;if(!_a6){err("can't deduce a name to call =
inherited()");}_aa=3Dthis.constructor._meta;_a8=3D_aa.bases;pos=3D_ad.p;i=
f(_a6!=3D_99){if(_ad.c!=3D=3D_a9){pos=3D0;_ab=3D_a8[0];_aa=3D_ab._meta;if=
(_aa.hidden[_a6]!=3D=3D_a9){_a7=3D_aa.chains;if(_a7&&typeof =
_a7[_a6]=3D=3D"string"){err("calling chained method with inherited: =
"+_a6);}do{_aa=3D_ab._meta;_ac=3D_ab.prototype;if(_aa&&(_ac[_a6]=3D=3D=3D=
_a9&&_ac.hasOwnProperty(_a6)||_aa.hidden[_a6]=3D=3D=3D_a9)){break;}}while=
(_ab=3D_a8[++pos]);pos=3D_ab?pos:-1;}}_ab=3D_a8[++pos];if(_ab){_ac=3D_ab.=
prototype;if(_ab._meta&&_ac.hasOwnProperty(_a6)){f=3D_ac[_a6];}else{opf=3D=
op[_a6];do{_ac=3D_ab.prototype;f=3D_ac[_a6];if(f&&(_ab._meta?_ac.hasOwnPr=
operty(_a6):f!=3D=3Dopf)){break;}}while(_ab=3D_a8[++pos]);}}f=3D_ab&&f||o=
p[_a6];}else{if(_ad.c!=3D=3D_a9){pos=3D0;_aa=3D_a8[0]._meta;if(_aa&&_aa.c=
tor!=3D=3D_a9){_a7=3D_aa.chains;if(!_a7||_a7.constructor!=3D=3D"manual"){=
err("calling chained constructor with =
inherited");}while(_ab=3D_a8[++pos]){_aa=3D_ab._meta;if(_aa&&_aa.ctor=3D=3D=
=3D_a9){break;}}pos=3D_ab?pos:-1;}}while(_ab=3D_a8[++pos]){_aa=3D_ab._met=
a;f=3D_aa?_aa.ctor:_ab;if(f){break;}}f=3D_ab&&f;}_ad.c=3Df;_ad.p=3Dpos;if=
(f){return a=3D=3D=3Dtrue?f:f.apply(this,a||_a5);}};function =
_ae(_af,_b0){if(typeof _af=3D=3D"string"){return =
this.inherited(_af,_b0,true);}return this.inherited(_af,true);};function =
_b1(cls){var _b2=3Dthis.constructor._meta.bases;for(var =
i=3D0,l=3D_b2.length;i<l;++i){if(_b2[i]=3D=3D=3Dcls){return =
true;}}return this instanceof cls;};function _b3(_b4,_b5){var =
_b6,i=3D0,l=3Dd._extraNames.length;for(_b6 in =
_b5){if(_b6!=3D_99&&_b5.hasOwnProperty(_b6)){_b4[_b6]=3D_b5[_b6];}}for(;i=
<l;++i){_b6=3Dd._extraNames[i];if(_b6!=3D_99&&_b5.hasOwnProperty(_b6)){_b=
4[_b6]=3D_b5[_b6];}}};function _b7(_b8,_b9){var =
_ba,t,i=3D0,l=3Dd._extraNames.length;for(_ba in =
_b9){t=3D_b9[_ba];if((t!=3D=3Dop[_ba]||!(_ba in =
op))&&_ba!=3D_99){if(_96.call(t)=3D=3D"[object =
Function]"){t.nom=3D_ba;}_b8[_ba]=3Dt;}}for(;i<l;++i){_ba=3Dd._extraNames=
[i];t=3D_b9[_ba];if((t!=3D=3Dop[_ba]||!(_ba in =
op))&&_ba!=3D_99){if(_96.call(t)=3D=3D"[object =
Function]"){t.nom=3D_ba;}_b8[_ba]=3Dt;}}return _b8;};function =
_bb(_bc){_b7(this.prototype,_bc);return this;};function =
_bd(_be,_bf){return function(){var =
a=3Darguments,_c0=3Da,a0=3Da[0],f,i,m,l=3D_be.length,_c1;if(!(this =
instanceof a.callee)){return =
_c2(a);}if(_bf&&(a0&&a0.preamble||this.preamble)){_c1=3Dnew =
Array(_be.length);_c1[0]=3Da;for(i=3D0;;){a0=3Da[0];if(a0){f=3Da0.preambl=
e;if(f){a=3Df.apply(this,a)||a;}}f=3D_be[i].prototype;f=3Df.hasOwnPropert=
y("preamble")&&f.preamble;if(f){a=3Df.apply(this,a)||a;}if(++i=3D=3Dl){br=
eak;}_c1[i]=3Da;}}for(i=3Dl-1;i>=3D0;--i){f=3D_be[i];m=3Df._meta;f=3Dm?m.=
ctor:f;if(f){f.apply(this,_c1?_c1[i]:a);}}f=3Dthis.postscript;if(f){f.app=
ly(this,_c0);}};};function _c3(_c4,_c5){return function(){var =
a=3Darguments,t=3Da,a0=3Da[0],f;if(!(this instanceof a.callee)){return =
_c2(a);}if(_c5){if(a0){f=3Da0.preamble;if(f){t=3Df.apply(this,t)||t;}}f=3D=
this.preamble;if(f){f.apply(this,t);}}if(_c4){_c4.apply(this,a);}f=3Dthis=
.postscript;if(f){f.apply(this,a);}};};function _c6(_c7){return =
function(){var a=3Darguments,i=3D0,f,m;if(!(this instanceof =
a.callee)){return =
_c2(a);}for(;f=3D_c7[i];++i){m=3Df._meta;f=3Dm?m.ctor:f;if(f){f.apply(thi=
s,a);break;}}f=3Dthis.postscript;if(f){f.apply(this,a);}};};function =
_c8(_c9,_ca,_cb){return function(){var =
b,m,f,i=3D0,_cc=3D1;if(_cb){i=3D_ca.length-1;_cc=3D-1;}for(;b=3D_ca[i];i+=
=3D_cc){m=3Db._meta;f=3D(m?m.hidden:b.prototype)[_c9];if(f){f.apply(this,=
arguments);}}};};function _cd(_ce){_97.prototype=3D_ce.prototype;var =
t=3Dnew _97;_97.prototype=3Dnull;return t;};function _c2(_cf){var =
_d0=3D_cf.callee,t=3D_cd(_d0);_d0.apply(t,_cf);return =
t;};d.declare=3Dfunction(_d1,_d2,_d3){if(typeof =
_d1!=3D"string"){_d3=3D_d2;_d2=3D_d1;_d1=3D"";}_d3=3D_d3||{};var =
_d4,i,t,_d5,_d6,_d7,_d8,_d9=3D1,_da=3D_d2;if(_96.call(_d2)=3D=3D"[object =
Array]"){_d7=3D_9a(_d2);t=3D_d7[0];_d9=3D_d7.length-t;_d2=3D_d7[_d9];}els=
e{_d7=3D[0];if(_d2){if(_96.call(_d2)=3D=3D"[object =
Function]"){t=3D_d2._meta;_d7=3D_d7.concat(t?t.bases:_d2);}else{err("base=
 class is not a callable =
constructor.");}}else{if(_d2!=3D=3Dnull){err("unknown base class. Did =
you use dojo.require to pull it =
in?");}}}if(_d2){for(i=3D_d9-1;;--i){_d4=3D_cd(_d2);if(!i){break;}t=3D_d7=
[i];(t._meta?_b3:mix)(_d4,t.prototype);_d5=3Dnew =
Function;_d5.superclass=3D_d2;_d5.prototype=3D_d4;_d2=3D_d4.constructor=3D=
_d5;}}else{_d4=3D{};}_b7(_d4,_d3);t=3D_d3.constructor;if(t!=3D=3Dop.const=
ructor){t.nom=3D_99;_d4.constructor=3Dt;}for(i=3D_d9-1;i;--i){t=3D_d7[i].=
_meta;if(t&&t.chains){_d8=3Dmix(_d8||{},t.chains);}}if(_d4["-chains-"]){_=
d8=3Dmix(_d8||{},_d4["-chains-"]);}t=3D!_d8||!_d8.hasOwnProperty(_99);_d7=
[0]=3D_d5=3D(_d8&&_d8.constructor=3D=3D=3D"manual")?_c6(_d7):(_d7.length=3D=
=3D1?_c3(_d3.constructor,t):_bd(_d7,t));_d5._meta=3D{bases:_d7,hidden:_d3=
,chains:_d8,parents:_da,ctor:_d3.constructor};_d5.superclass=3D_d2&&_d2.p=
rototype;_d5.extend=3D_bb;_d5.prototype=3D_d4;_d4.constructor=3D_d5;_d4.g=
etInherited=3D_ae;_d4.inherited=3D_a4;_d4.isInstanceOf=3D_b1;if(_d1){_d4.=
declaredClass=3D_d1;d.setObject(_d1,_d5);}if(_d8){for(_d6 in =
_d8){if(_d4[_d6]&&typeof =
_d8[_d6]=3D=3D"string"&&_d6!=3D_99){t=3D_d4[_d6]=3D_c8(_d6,_d7,_d8[_d6]=3D=
=3D=3D"after");t.nom=3D_d6;}}}return =
_d5;};d.safeMixin=3D_b7;})();}if(!dojo._hasResource["dojo._base.connect"]=
){dojo._hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base=
.connect");dojo._listener=3D{getDispatcher:function(){return =
function(){var =
ap=3DArray.prototype,c=3Darguments.callee,ls=3Dc._listeners,t=3Dc.target;=
var r=3Dt&&t.apply(this,arguments);var i,lls;lls=3D[].concat(ls);for(i =
in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return =
r;};},add:function(_db,_dc,_dd){_db=3D_db||dojo.global;var =
f=3D_db[_dc];if(!f||!f._listeners){var =
d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_db=
[_dc]=3Dd;}return =
f._listeners.push(_dd);},remove:function(_de,_df,_e0){var =
f=3D(_de||dojo.global)[_df];if(f&&f._listeners&&_e0--){delete =
f._listeners[_e0];}}};dojo.connect=3Dfunction(obj,_e1,_e2,_e3,_e4){var =
a=3Darguments,_e5=3D[],i=3D0;_e5.push(dojo.isString(a[0])?null:a[i++],a[i=
++]);var =
a1=3Da[i+1];_e5.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a=
[i++]);for(var l=3Da.length;i<l;i++){_e5.push(a[i]);}return =
dojo._connect.apply(this,_e5);};dojo._connect=3Dfunction(obj,_e6,_e7,_e8)=
{var =
l=3Ddojo._listener,h=3Dl.add(obj,_e6,dojo.hitch(_e7,_e8));return[obj,_e6,=
h,l];};dojo.disconnect=3Dfunction(_e9){if(_e9&&_e9[0]!=3D=3Dundefined){do=
jo._disconnect.apply(this,_e9);delete =
_e9[0];}};dojo._disconnect=3Dfunction(obj,_ea,_eb,_ec){_ec.remove(obj,_ea=
,_eb);};dojo._topics=3D{};dojo.subscribe=3Dfunction(_ed,_ee,_ef){return[_=
ed,dojo._listener.add(dojo._topics,_ed,dojo.hitch(_ee,_ef))];};dojo.unsub=
scribe=3Dfunction(_f0){if(_f0){dojo._listener.remove(dojo._topics,_f0[0],=
_f0[1]);}};dojo.publish=3Dfunction(_f1,_f2){var =
f=3Ddojo._topics[_f1];if(f){f.apply(this,_f2||[]);}};dojo.connectPublishe=
r=3Dfunction(_f3,obj,_f4){var =
pf=3Dfunction(){dojo.publish(_f3,arguments);};return =
_f4?dojo.connect(obj,_f4,pf):dojo.connect(obj,pf);};}if(!dojo._hasResourc=
e["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=3Dtrue=
;dojo.provide("dojo._base.Deferred");(function(){var =
_f5=3Dfunction(){};var =
_f6=3DObject.freeze||function(){};dojo.Deferred=3Dfunction(_f7){var =
_f8,_f9,_fa,_fb,_fc;var _fd=3Dthis.promise=3D{};function =
_fe(_ff){if(_f9){throw new Error("This deferred has already been =
resolved");}_f8=3D_ff;_f9=3Dtrue;_100();};function _100(){var =
_101;while(!_101&&_fc){var =
_102=3D_fc;_fc=3D_fc.next;if(_101=3D(_102.progress=3D=3D_f5)){_f9=3Dfalse=
;}var func=3D(_fa?_102.error:_102.resolved);if(func){try{var =
_103=3Dfunc(_f8);if(_103&&typeof =
_103.then=3D=3D=3D"function"){_103.then(dojo.hitch(_102.deferred,"resolve=
"),dojo.hitch(_102.deferred,"reject"));continue;}var =
_104=3D_101&&_103=3D=3D=3Dundefined;_102.deferred[_104&&_fa?"reject":"res=
olve"](_104?_f8:_103);}catch(e){_102.deferred.reject(e);}}else{if(_fa){_1=
02.deferred.reject(_f8);}else{_102.deferred.resolve(_f8);}}}};this.resolv=
e=3Dthis.callback=3Dfunction(_105){this.fired=3D0;this.results=3D[_105,nu=
ll];_fe(_105);};this.reject=3Dthis.errback=3Dfunction(_106){_fa=3Dtrue;th=
is.fired=3D1;_fe(_106);this.results=3D[null,_106];if(!_106||_106.log!=3D=3D=
false){(dojo.config.deferredOnError||function(x){console.error(x);})(_106=
);}};this.progress=3Dfunction(_107){var _108=3D_fc;while(_108){var =
_109=3D_108.progress;_109&&_109(_107);_108=3D_108.next;}};this.addCallbac=
ks=3Dfunction(_10a,_10b){this.then(_10a,_10b,_f5);return =
this;};this.then=3D_fd.then=3Dfunction(_10c,_10d,_10e){var =
_10f=3D_10e=3D=3D_f5?this:new dojo.Deferred(_fd.cancel);var =
_110=3D{resolved:_10c,error:_10d,progress:_10e,deferred:_10f};if(_fc){_fb=
=3D_fb.next=3D_110;}else{_fc=3D_fb=3D_110;}if(_f9){_100();}return =
_10f.promise;};var =
_111=3Dthis;this.cancel=3D_fd.cancel=3Dfunction(){if(!_f9){var =
_112=3D_f7&&_f7(_111);if(!_f9){if(!(_112 instanceof Error)){_112=3Dnew =
Error(_112);}_112.log=3Dfalse;_111.reject(_112);}}};_f6(_fd);};dojo.exten=
d(dojo.Deferred,{addCallback:function(_113){return =
this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function=
(_114){return =
this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addBoth:functi=
on(_115){var _116=3Ddojo.hitch.apply(dojo,arguments);return =
this.addCallbacks(_116,_116);},fired:-1});})();dojo.when=3Dfunction(_117,=
_118,_119,_11a){if(_117&&typeof _117.then=3D=3D=3D"function"){return =
_117.then(_118,_119,_11a);}return =
_118(_117);};}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource=
["dojo._base.json"]=3Dtrue;dojo.provide("dojo._base.json");dojo.fromJson=3D=
function(json){return =
eval("("+json+")");};dojo._escapeString=3Dfunction(str){return("\""+str.r=
eplace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\=
\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")=
;};dojo.toJsonIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_11b,_11c){if(it=
=3D=3D=3Dundefined){return"undefined";}var _11d=3Dtypeof =
it;if(_11d=3D=3D"number"||_11d=3D=3D"boolean"){return =
it+"";}if(it=3D=3D=3Dnull){return"null";}if(dojo.isString(it)){return =
dojo._escapeString(it);}var _11e=3Darguments.callee;var =
_11f;_11c=3D_11c||"";var _120=3D_11b?_11c+dojo.toJsonIndentStr:"";var =
tf=3Dit.__json__||it.json;if(dojo.isFunction(tf)){_11f=3Dtf.call(it);if(i=
t!=3D=3D_11f){return =
_11e(_11f,_11b,_120);}}if(it.nodeType&&it.cloneNode){throw new =
Error("Can't serialize DOM nodes");}var sep=3D_11b?" ":"";var =
_121=3D_11b?"\n":"";if(dojo.isArray(it)){var =
res=3Ddojo.map(it,function(obj){var val=3D_11e(obj,_11b,_120);if(typeof =
val!=3D"string"){val=3D"undefined";}return =
_121+_120+val;});return"["+res.join(","+sep)+_121+_11c+"]";}if(_11d=3D=3D=
"function"){return null;}var _122=3D[],key;for(key in it){var =
_123,val;if(typeof =
key=3D=3D"number"){_123=3D"\""+key+"\"";}else{if(typeof =
key=3D=3D"string"){_123=3Ddojo._escapeString(key);}else{continue;}}val=3D=
_11e(it[key],_11b,_120);if(typeof =
val!=3D"string"){continue;}_122.push(_121+_120+_123+":"+sep+val);}return"=
{"+_122.join(","+sep)+_121+_11c+"}";};}if(!dojo._hasResource["dojo._base.=
Color"]){dojo._hasResource["dojo._base.Color"]=3Dtrue;dojo.provide("dojo.=
_base.Color");(function(){var =
d=3Ddojo;dojo.Color=3Dfunction(_124){if(_124){this.setColor(_124);}};dojo=
.Color.named=3D{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],whi=
te:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsi=
a:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[25=
5,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],=
transparent:d.config.transparentColor||[255,255,255]};dojo.extend(dojo.Co=
lor,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var =
t=3Dthis;t.r=3Dr;t.g=3Dg;t.b=3Db;t.a=3Da;},setColor:function(_125){if(d.i=
sString(_125)){d.colorFromString(_125,this);}else{if(d.isArray(_125)){d.c=
olorFromArray(_125,this);}else{this._set(_125.r,_125.g,_125.b,_125.a);if(=
!(_125 instanceof d.Color)){this.sanitize();}}}return =
this;},sanitize:function(){return this;},toRgb:function(){var =
t=3Dthis;return[t.r,t.g,t.b];},toRgba:function(){var =
t=3Dthis;return[t.r,t.g,t.b,t.a];},toHex:function(){var =
arr=3Dd.map(["r","g","b"],function(x){var =
s=3Dthis[x].toString(16);return =
s.length<2?"0"+s:s;},this);return"#"+arr.join("");},toCss:function(_126){=
var t=3Dthis,rgb=3Dt.r+", "+t.g+", "+t.b;return(_126?"rgba("+rgb+", =
"+t.a:"rgb("+rgb)+")";},toString:function(){return =
this.toCss(true);}});dojo.blendColors=3Dfunction(_127,end,_128,obj){var =
t=3Dobj||new =
d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=3D_127[x]+(end[x]-=
_127[x])*_128;if(x!=3D"a"){t[x]=3DMath.round(t[x]);}});return =
t.sanitize();};dojo.colorFromRgb=3Dfunction(_129,obj){var =
m=3D_129.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return =
m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=3Df=
unction(_12a,obj){var t=3Dobj||new =
d.Color(),bits=3D(_12a.length=3D=3D4)?4:8,mask=3D(1<<bits)-1;_12a=3DNumbe=
r("0x"+_12a.substr(1));if(isNaN(_12a)){return =
null;}d.forEach(["b","g","r"],function(x){var =
c=3D_12a&mask;_12a>>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return =
t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new =
d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(=
isNaN(t.a)){t.a=3D1;}return =
t.sanitize();};dojo.colorFromString=3Dfunction(str,obj){var =
a=3Dd.Color.named[str];return =
a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,o=
bj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo.=
_base"]=3Dtrue;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._b=
ase.window"]){dojo._hasResource["dojo._base.window"]=3Dtrue;dojo.provide(=
"dojo._base.window");dojo.doc=3Dwindow["document"]||null;dojo.body=3Dfunc=
tion(){return =
dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=
=3Dfunction(_12b,_12c){dojo.global=3D_12b;dojo.doc=3D_12c;};dojo.withGlob=
al=3Dfunction(_12d,_12e,_12f,_130){var =
_131=3Ddojo.global;try{dojo.global=3D_12d;return =
dojo.withDoc.call(null,_12d.document,_12e,_12f,_130);}finally{dojo.global=
=3D_131;}};dojo.withDoc=3Dfunction(_132,_133,_134,_135){var =
_136=3Ddojo.doc,_137=3Ddojo._bodyLtr,oldQ=3Ddojo.isQuirks;try{dojo.doc=3D=
_132;delete =
dojo._bodyLtr;dojo.isQuirks=3Ddojo.doc.compatMode=3D=3D"BackCompat";if(_1=
34&&typeof _133=3D=3D"string"){_133=3D_134[_133];}return =
_133.apply(_134,_135||[]);}finally{dojo.doc=3D_136;delete =
dojo._bodyLtr;if(_137!=3D=3Dundefined){dojo._bodyLtr=3D_137;}dojo.isQuirk=
s=3DoldQ;}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource=
["dojo._base.event"]=3Dtrue;dojo.provide("dojo._base.event");(function(){=
var =
del=3D(dojo._event_listener=3D{add:function(node,name,fp){if(!node){retur=
n;}name=3Ddel._normalizeEventName(name);fp=3Ddel._fixCallback(name,fp);va=
r =
_138=3Dname;if(!dojo.isIE&&(name=3D=3D"mouseenter"||name=3D=3D"mouseleave=
")){var =
ofp=3Dfp;name=3D(name=3D=3D"mouseenter")?"mouseover":"mouseout";fp=3Dfunc=
tion(e){if(!dojo.isDescendant(e.relatedTarget,node)){return =
ofp.call(this,e);}};}node.addEventListener(name,fp,false);return =
fp;},remove:function(node,_139,_13a){if(node){_139=3Ddel._normalizeEventN=
ame(_139);if(!dojo.isIE&&(_139=3D=3D"mouseenter"||_139=3D=3D"mouseleave")=
){_139=3D(_139=3D=3D"mouseenter")?"mouseover":"mouseout";}node.removeEven=
tListener(_139,_13a,false);}},_normalizeEventName:function(name){return =
name.slice(0,2)=3D=3D"on"?name.slice(2):name;},_fixCallback:function(name=
,fp){return name!=3D"keypress"?fp:function(e){return =
fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_13b){swit=
ch(evt.type){case"keypress":del._setKeyChar(evt);break;}return =
evt;},_setKeyChar:function(evt){evt.keyChar=3Devt.charCode?String.fromCha=
rCode(evt.charCode):"";evt.charOrCode=3Devt.keyChar||evt.keyCode;},_punct=
Map:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:9=
1,220:92,221:93,222:39}});dojo.fixEvent=3Dfunction(evt,_13c){return =
del._fixEvent(evt,_13c);};dojo.stopEvent=3Dfunction(evt){evt.preventDefau=
lt();evt.stopPropagation();};var =
_13d=3Ddojo._listener;dojo._connect=3Dfunction(obj,_13e,_13f,_140,_141){v=
ar _142=3Dobj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var =
lid=3D_142?(_141?2:1):0,l=3D[dojo._listener,del,_13d][lid];var =
h=3Dl.add(obj,_13e,dojo.hitch(_13f,_140));return[obj,_13e,h,lid];};dojo._=
disconnect=3Dfunction(obj,_143,_144,_145){([dojo._listener,del,_13d][_145=
]).remove(obj,_143,_144);};dojo.keys=3D{BACKSPACE:8,TAB:9,CLEAR:12,ENTER:=
13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,PAUSE:19,CAPS_LOCK:2=
0,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37=
,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEF=
T_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98=
,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8=
:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NU=
MPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F=
4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,=
F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,copyKey:dojo.isMac&&!dojo.is=
AIR?(dojo.isSafari?91:224):17};var =
_146=3Ddojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=3Dfunction(e){return=
 =
e[_146];};if(dojo.isIE){dojo.mouseButtons=3D{LEFT:1,MIDDLE:4,RIGHT:2,isBu=
tton:function(e,_147){return e.button&_147;},isLeft:function(e){return =
e.button&1;},isMiddle:function(e){return =
e.button&4;},isRight:function(e){return =
e.button&2;}};}else{dojo.mouseButtons=3D{LEFT:0,MIDDLE:1,RIGHT:2,isButton=
:function(e,_148){return e.button=3D=3D_148;},isLeft:function(e){return =
e.button=3D=3D0;},isMiddle:function(e){return =
e.button=3D=3D1;},isRight:function(e){return =
e.button=3D=3D2;}};}if(dojo.isIE){var =
_149=3Dfunction(e,code){try{return(e.keyCode=3Dcode);}catch(e){return =
0;}};var iel=3Ddojo._listener;var =
_14a=3D(dojo._ieListenersName=3D"_"+dojo._scopeName+"_listeners");if(!doj=
o.config._allow_leaks){_13d=3Diel=3Ddojo._ie_listener=3D{handlers:[],add:=
function(_14b,_14c,_14d){_14b=3D_14b||dojo.global;var =
f=3D_14b[_14c];if(!f||!f[_14a]){var =
d=3Ddojo._getIeDispatcher();d.target=3Df&&(ieh.push(f)-1);d[_14a]=3D[];f=3D=
_14b[_14c]=3Dd;}return =
f[_14a].push(ieh.push(_14d)-1);},remove:function(_14e,_14f,_150){var =
f=3D(_14e||dojo.global)[_14f],l=3Df&&f[_14a];if(f&&l&&_150--){delete =
ieh[l[_150]];delete l[_150];}}};var =
ieh=3Diel.handlers;}dojo.mixin(del,{add:function(node,_151,fp){if(!node){=
return;}_151=3Ddel._normalizeEventName(_151);if(_151=3D=3D"onkeypress"){v=
ar kd=3Dnode.onkeydown;if(!kd||!kd[_14a]||!kd._stealthKeydownHandle){var =
h=3Ddel.add(node,"onkeydown",del._stealthKeyDown);kd=3Dnode.onkeydown;kd.=
_stealthKeydownHandle=3Dh;kd._stealthKeydownRefs=3D1;}else{kd._stealthKey=
downRefs++;}}return =
iel.add(node,_151,del._fixCallback(fp));},remove:function(node,_152,_153)=
{_152=3Ddel._normalizeEventName(_152);iel.remove(node,_152,_153);if(_152=3D=
=3D"onkeypress"){var =
kd=3Dnode.onkeydown;if(--kd._stealthKeydownRefs<=3D0){iel.remove(node,"on=
keydown",kd._stealthKeydownHandle);delete =
kd._stealthKeydownHandle;}}},_normalizeEventName:function(_154){return =
_154.slice(0,2)!=3D"on"?"on"+_154:_154;},_nop:function(){},_fixEvent:func=
tion(evt,_155){if(!evt){var =
w=3D_155&&(_155.ownerDocument||_155.document||_155).parentWindow||window;=
evt=3Dw.event;}if(!evt){return(evt);}evt.target=3Devt.srcElement;evt.curr=
entTarget=3D(_155||evt.srcElement);evt.layerX=3Devt.offsetX;evt.layerY=3D=
evt.offsetY;var =
se=3Devt.srcElement,doc=3D(se&&se.ownerDocument)||document;var =
_156=3D((dojo.isIE<6)||(doc["compatMode"]=3D=3D"BackCompat"))?doc.body:do=
c.documentElement;var =
_157=3Ddojo._getIeDocumentElementOffset();evt.pageX=3Devt.clientX+dojo._f=
ixIeBiDiScrollLeft(_156.scrollLeft||0)-_157.x;evt.pageY=3Devt.clientY+(_1=
56.scrollTop||0)-_157.y;if(evt.type=3D=3D"mouseover"){evt.relatedTarget=3D=
evt.fromElement;}if(evt.type=3D=3D"mouseout"){evt.relatedTarget=3Devt.toE=
lement;}evt.stopPropagation=3Ddel._stopPropagation;evt.preventDefault=3Dd=
el._preventDefault;return =
del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case"keypress=
":var c=3D("charCode"in =
evt?evt.charCode:evt.keyCode);if(c=3D=3D10){c=3D0;evt.keyCode=3D13;}else{=
if(c=3D=3D13||c=3D=3D27){c=3D0;}else{if(c=3D=3D3){c=3D99;}}}evt.charCode=3D=
c;del._setKeyChar(evt);break;}return =
evt;},_stealthKeyDown:function(evt){var =
kp=3Devt.currentTarget.onkeypress;if(!kp||!kp[_14a]){return;}var =
k=3Devt.keyCode;var =
_158=3Dk!=3D13&&k!=3D32&&k!=3D27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>=
192)&&(k<219||k>222);if(_158||evt.ctrlKey){var =
c=3D_158?0:k;if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>95=
&&c<106){c-=3D48;}else{if((!evt.shiftKey)&&(c>=3D65&&c<=3D90)){c+=3D32;}e=
lse{c=3Ddel._punctMap[c]||c;}}}}var =
faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});k=
p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r=
eturnValue=3Dfaux.returnValue;_149(evt,faux.keyCode);}},_stopPropagation:=
function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub=
bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_149(this,0);}this.returnValu=
e=3Dfalse;}});dojo.stopEvent=3Dfunction(evt){evt=3Devt||window.event;del.=
_stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesi=
zeEvent=3Dfunction(evt,_159){var =
faux=3Ddojo.mixin({},evt,_159);del._setKeyChar(faux);faux.preventDefault=3D=
function(){evt.preventDefault();};faux.stopPropagation=3Dfunction(){evt.s=
topPropagation();};return =
faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_15a){swit=
ch(evt.type){case"keypress":var =
c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3Dc<41&&!evt.shiftKey?0:c;if(evt.ctr=
lKey&&!evt.shiftKey&&c>=3D65&&c<=3D90){c+=3D32;}return =
del._synthesizeEvent(evt,{charCode:c});}return =
evt;}});}if(dojo.isWebKit){del._add=3Ddel.add;del._remove=3Ddel.remove;do=
jo.mixin(del,{add:function(node,_15b,fp){if(!node){return;}var =
_15c=3Ddel._add(node,_15b,fp);if(del._normalizeEventName(_15b)=3D=3D"keyp=
ress"){_15c._stealthKeyDownHandle=3Ddel._add(node,"keydown",function(evt)=
{var k=3Devt.keyCode;var =
_15d=3Dk!=3D13&&k!=3D32&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<=
219||k>222);if(_15d||evt.ctrlKey){var =
c=3D_15d?0:k;if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>95=
&&c<106){c-=3D48;}else{if(!evt.shiftKey&&c>=3D65&&c<=3D90){c+=3D32;}else{=
c=3Ddel._punctMap[c]||c;}}}}var =
faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});f=
p.call(evt.currentTarget,faux);}});}return =
_15c;},remove:function(node,_15e,_15f){if(node){if(_15f._stealthKeyDownHa=
ndle){del._remove(node,"keydown",_15f._stealthKeyDownHandle);}del._remove=
(node,_15e,_15f);}},_fixEvent:function(evt,_160){switch(evt.type){case"ke=
ypress":if(evt.faux){return evt;}var =
c=3Devt.charCode;c=3Dc>=3D32?c:0;return =
del._synthesizeEvent(evt,{charCode:c,faux:true});}return =
evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=3Dfunction(args,_161){var =
ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Dargs.callee,ls=3D=
c[dojo._ieListenersName],t=3Dh[c.target];var =
r=3Dt&&t.apply(_161,args);var lls=3D[].concat(ls);for(var i in lls){var =
f=3Dh[lls[i]];if(!(i in ap)&&f){f.apply(_161,args);}}return =
r;};dojo._getIeDispatcher=3Dfunction(){return new =
Function(dojo._scopeName+"._ieDispatcher(arguments, =
this)");};dojo._event_listener._fixCallback=3Dfunction(fp){var =
f=3Ddojo._event_listener._fixEvent;return function(e){return =
fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){d=
ojo._hasResource["dojo._base.html"]=3Dtrue;dojo.provide("dojo._base.html"=
);try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}=
if(dojo.isIE||dojo.isOpera){dojo.byId=3Dfunction(id,doc){if(typeof =
id!=3D"string"){return id;}var =
_162=3Ddoc||dojo.doc,te=3D_162.getElementById(id);if(te&&(te.attributes.i=
d.value=3D=3Did||te.id=3D=3Did)){return te;}else{var =
eles=3D_162.all[id];if(!eles||eles.nodeName){eles=3D[eles];}var =
i=3D0;while((te=3Deles[i++])){if((te.attributes&&te.attributes.id&&te.att=
ributes.id.value=3D=3Did)||te.id=3D=3Did){return =
te;}}}};}else{dojo.byId=3Dfunction(id,doc){return(typeof =
id=3D=3D"string")?(doc||dojo.doc).getElementById(id):id;};}(function(){va=
r d=3Ddojo;var byId=3Dd.byId;var =
_163=3Dnull,_164;d.addOnWindowUnload(function(){_163=3Dnull;});dojo._dest=
royElement=3Ddojo.destroy=3Dfunction(node){node=3DbyId(node);try{var =
doc=3Dnode.ownerDocument;if(!_163||_164!=3Ddoc){_163=3Ddoc.createElement(=
"div");_164=3Ddoc;}_163.appendChild(node.parentNode?node.parentNode.remov=
eChild(node):node);_163.innerHTML=3D"";}catch(e){}};dojo.isDescendant=3Df=
unction(node,_165){try{node=3DbyId(node);_165=3DbyId(_165);while(node){if=
(node=3D=3D_165){return true;}node=3Dnode.parentNode;}}catch(e){}return =
false;};dojo.setSelectable=3Dfunction(node,_166){node=3DbyId(node);if(d.i=
sMozilla){node.style.MozUserSelect=3D_166?"":"none";}else{if(d.isKhtml||d=
.isWebKit){node.style.KhtmlUserSelect=3D_166?"auto":"none";}else{if(d.isI=
E){var =
v=3D(node.unselectable=3D_166?"":"on");d.query("*",node).forEach("item.un=
selectable =3D '"+v+"'");}}}};var _167=3Dfunction(node,ref){var =
_168=3Dref.parentNode;if(_168){_168.insertBefore(node,ref);}};var =
_169=3Dfunction(node,ref){var =
_16a=3Dref.parentNode;if(_16a){if(_16a.lastChild=3D=3Dref){_16a.appendChi=
ld(node);}else{_16a.insertBefore(node,ref.nextSibling);}}};dojo.place=3Df=
unction(node,_16b,_16c){_16b=3DbyId(_16b);if(typeof =
node=3D=3D"string"){node=3Dnode.charAt(0)=3D=3D"<"?d._toDom(node,_16b.own=
erDocument):byId(node);}if(typeof _16c=3D=3D"number"){var =
cn=3D_16b.childNodes;if(!cn.length||cn.length<=3D_16c){_16b.appendChild(n=
ode);}else{_167(node,cn[_16c<0?0:_16c]);}}else{switch(_16c){case"before":=
_167(node,_16b);break;case"after":_169(node,_16b);break;case"replace":_16=
b.parentNode.replaceChild(node,_16b);break;case"only":d.empty(_16b);_16b.=
appendChild(node);break;case"first":if(_16b.firstChild){_167(node,_16b.fi=
rstChild);break;}default:_16b.appendChild(node);}}return =
node;};dojo.boxModel=3D"content-box";if(d.isIE){d.boxModel=3Ddocument.com=
patMode=3D=3D"BackCompat"?"border-box":"content-box";}var =
gcs;if(d.isWebKit){gcs=3Dfunction(node){var =
s;if(node.nodeType=3D=3D1){var =
dv=3Dnode.ownerDocument.defaultView;s=3Ddv.getComputedStyle(node,null);if=
(!s&&node.style){node.style.display=3D"";s=3Ddv.getComputedStyle(node,nul=
l);}}return s||{};};}else{if(d.isIE){gcs=3Dfunction(node){return =
node.nodeType=3D=3D1?node.currentStyle:{};};}else{gcs=3Dfunction(node){re=
turn =
node.nodeType=3D=3D1?node.ownerDocument.defaultView.getComputedStyle(node=
,null):{};};}}dojo.getComputedStyle=3Dgcs;if(!d.isIE){d._toPixelValue=3Df=
unction(_16d,_16e){return =
parseFloat(_16e)||0;};}else{d._toPixelValue=3Dfunction(_16f,_170){if(!_17=
0){return 0;}if(_170=3D=3D"medium"){return =
4;}if(_170.slice&&_170.slice(-2)=3D=3D"px"){return =
parseFloat(_170);}with(_16f){var _171=3Dstyle.left;var =
_172=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.=
left=3D_170;_170=3Dstyle.pixelLeft;}catch(e){_170=3D0;}style.left=3D_171;=
runtimeStyle.left=3D_172;}return _170;};}var px=3Dd._toPixelValue;var =
astr=3D"DXImageTransform.Microsoft.Alpha";var =
af=3Dfunction(n,f){try{return n.filters.item(astr);}catch(e){return =
f?{}:null;}};dojo._getOpacity=3Dd.isIE?function(node){try{return =
af(node).Opacity/100;}catch(e){return 1;}}:function(node){return =
gcs(node).opacity;};dojo._setOpacity=3Dd.isIE?function(node,_173){var =
ov=3D_173*100,_174=3D_173=3D=3D1;node.style.zoom=3D_174?"":1;if(!af(node)=
){if(_174){return _173;}node.style.filter+=3D" =
progid:"+astr+"(Opacity=3D"+ov+")";}else{af(node,1).Opacity=3Dov;}af(node=
,1).Enabled=3D!_174;if(node.nodeName.toLowerCase()=3D=3D"tr"){d.query("> =
td",node).forEach(function(i){d._setOpacity(i,_173);});}return =
_173;}:function(node,_175){return node.style.opacity=3D_175;};var =
_176=3D{left:true,top:true};var =
_177=3D/margin|padding|width|height|max|min|offset/;var =
_178=3Dfunction(node,type,_179){type=3Dtype.toLowerCase();if(d.isIE){if(_=
179=3D=3D"auto"){if(type=3D=3D"height"){return =
node.offsetHeight;}if(type=3D=3D"width"){return =
node.offsetWidth;}}if(type=3D=3D"fontweight"){switch(_179){case =
700:return"bold";case 400:default:return"normal";}}}if(!(type in =
_176)){_176[type]=3D_177.test(type);}return =
_176[type]?px(node,_179):_179;};var =
_17a=3Dd.isIE?"styleFloat":"cssFloat",_17b=3D{"cssFloat":_17a,"styleFloat=
":_17a,"float":_17a};dojo.style=3Dfunction(node,_17c,_17d){var =
n=3DbyId(node),args=3Darguments.length,op=3D(_17c=3D=3D"opacity");_17c=3D=
_17b[_17c]||_17c;if(args=3D=3D3){return =
op?d._setOpacity(n,_17d):n.style[_17c]=3D_17d;}if(args=3D=3D2&&op){return=
 d._getOpacity(n);}var s=3Dgcs(n);if(args=3D=3D2&&typeof =
_17c!=3D"string"){for(var x in _17c){d.style(node,x,_17c[x]);}return =
s;}return(args=3D=3D1)?s:_178(n,_17c,s[_17c]||n.style[_17c]);};dojo._getP=
adExtents=3Dfunction(n,_17e){var =
s=3D_17e||gcs(n),l=3Dpx(n,s.paddingLeft),t=3Dpx(n,s.paddingTop);return{l:=
l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBord=
erExtents=3Dfunction(n,_17f){var =
ne=3D"none",s=3D_17f||gcs(n),bl=3D(s.borderLeftStyle!=3Dne?px(n,s.borderL=
eftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.borderTopWidth):0);retur=
n{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s.borderRightWidth):0),h:=
bt+(s.borderBottomStyle!=3Dne?px(n,s.borderBottomWidth):0)};};dojo._getPa=
dBorderExtents=3Dfunction(n,_180){var =
s=3D_180||gcs(n),p=3Dd._getPadExtents(n,s),b=3Dd._getBorderExtents(n,s);r=
eturn{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=3D=
function(n,_181){var =
s=3D_181||gcs(n),l=3Dpx(n,s.marginLeft),t=3Dpx(n,s.marginTop),r=3Dpx(n,s.=
marginRight),b=3Dpx(n,s.marginBottom);if(d.isWebKit&&(s.position!=3D"abso=
lute")){r=3Dl;}return{l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=3Dfunctio=
n(node,_182){var =
s=3D_182||gcs(node),me=3Dd._getMarginExtents(node,s);var =
l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t,p=3Dnode.parentNode;if(d=
.isMoz){var =
sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))=
{l=3Dsl,t=3Dst;}else{if(p&&p.style){var =
pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var =
be=3Dd._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(d.isOpera=
||(d.isIE>7&&!d.isQuirks)){if(p){be=3Dd._getBorderExtents(p);l-=3Dbe.l;t-=
=3Dbe.t;}}}return{l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.=
h};};dojo._getContentBox=3Dfunction(node,_183){var =
s=3D_183||gcs(node),pe=3Dd._getPadExtents(node,s),be=3Dd._getBorderExtent=
s(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dnode.off=
setHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(d.isOpera){pe.l=
+=3Dbe.l;pe.t+=3Dbe.t;}return{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};=
};dojo._getBorderBox=3Dfunction(node,_184){var =
s=3D_184||gcs(node),pe=3Dd._getPadExtents(node,s),cb=3Dd._getContentBox(n=
ode,s);return{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._se=
tBox=3Dfunction(node,l,t,w,h,u){u=3Du||"px";var =
s=3Dnode.style;if(!isNaN(l)){s.left=3Dl+u;}if(!isNaN(t)){s.top=3Dt+u;}if(=
w>=3D0){s.width=3Dw+u;}if(h>=3D0){s.height=3Dh+u;}};dojo._isButtonTag=3Df=
unction(node){return =
node.tagName=3D=3D"BUTTON"||node.tagName=3D=3D"INPUT"&&(node.getAttribute=
("type")||"").toUpperCase()=3D=3D"BUTTON";};dojo._usesBorderBox=3Dfunctio=
n(node){var n=3Dnode.tagName;return =
d.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||d._isButtonTag(node);};dojo=
._setContentSize=3Dfunction(node,_185,_186,_187){if(d._usesBorderBox(node=
)){var =
pb=3Dd._getPadBorderExtents(node,_187);if(_185>=3D0){_185+=3Dpb.w;}if(_18=
6>=3D0){_186+=3Dpb.h;}}d._setBox(node,NaN,NaN,_185,_186);};dojo._setMargi=
nBox=3Dfunction(node,_188,_189,_18a,_18b,_18c){var =
s=3D_18c||gcs(node),bb=3Dd._usesBorderBox(node),pb=3Dbb?_18d:d._getPadBor=
derExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var =
ns=3Dnode.style;if(_18a>=3D0&&!ns.width){ns.width=3D"4px";}if(_18b>=3D0&&=
!ns.height){ns.height=3D"4px";}}}var =
mb=3Dd._getMarginExtents(node,s);if(_18a>=3D0){_18a=3DMath.max(_18a-pb.w-=
mb.w,0);}if(_18b>=3D0){_18b=3DMath.max(_18b-pb.h-mb.h,0);}d._setBox(node,=
_188,_189,_18a,_18b);};var =
_18d=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var =
n=3DbyId(node),s=3Dgcs(n),b=3Dbox;return!b?d._getMarginBox(n,s):d._setMar=
ginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=3Dfunction(node,box){var =
n=3DbyId(node),s=3Dgcs(n),b=3Dbox;return!b?d._getContentBox(n,s):d._setCo=
ntentSize(n,b.w,b.h,s);};var =
_18e=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return =
0;}var =
val,_18f=3D0,_190=3Dd.body();while(node&&node.style){if(gcs(node).positio=
n=3D=3D"fixed"){return =
0;}val=3Dnode[prop];if(val){_18f+=3Dval-0;if(node=3D=3D_190){break;}}node=
=3Dnode.parentNode;}return _18f;};dojo._docScroll=3Dfunction(){var =
n=3Dd.global;return"pageXOffset"in =
n?{x:n.pageXOffset,y:n.pageYOffset}:(n=3Dd.doc.documentElement,n.clientHe=
ight?{x:d._fixIeBiDiScrollLeft(n.scrollLeft),y:n.scrollTop}:(n=3Dd.body()=
,{x:n.scrollLeft||0,y:n.scrollTop||0}));};dojo._isBodyLtr=3Dfunction(){re=
turn"_bodyLtr"in =
d?d._bodyLtr:d._bodyLtr=3D(d.body().dir||d.doc.documentElement.dir||"ltr"=
).toLowerCase()=3D=3D"ltr";};dojo._getIeDocumentElementOffset=3Dfunction(=
){var de=3Dd.doc.documentElement;if(d.isIE<8){var =
r=3Dde.getBoundingClientRect();var =
l=3Dr.left,t=3Dr.top;if(d.isIE<7){l+=3Dde.clientLeft;t+=3Dde.clientTop;}r=
eturn{x:l<0?0:l,y:t<0?0:t};}else{return{x:0,y:0};}};dojo._fixIeBiDiScroll=
Left=3Dfunction(_191){var dd=3Dd.doc;if(d.isIE<8&&!d._isBodyLtr()){var =
de=3Dd.isQuirks?dd.body:dd.documentElement;return =
_191+de.clientWidth-de.scrollWidth;}return =
_191;};dojo._abs=3Ddojo.position=3Dfunction(node,_192){var =
db=3Dd.body(),dh=3Ddb.parentNode,ret;node=3DbyId(node);if(node["getBoundi=
ngClientRect"]){ret=3Dnode.getBoundingClientRect();ret=3D{x:ret.left,y:re=
t.top,w:ret.right-ret.left,h:ret.bottom-ret.top};if(d.isIE){var =
_193=3Dd._getIeDocumentElementOffset();ret.x-=3D_193.x+(d.isQuirks?db.cli=
entLeft+db.offsetLeft:0);ret.y-=3D_193.y+(d.isQuirks?db.clientTop+db.offs=
etTop:0);}else{if(d.isFF=3D=3D3){var =
cs=3Dgcs(dh);ret.x-=3Dpx(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.=
y-=3Dpx(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}}}else{ret=3D{x:0,y:0,=
w:node.offsetWidth,h:node.offsetHeight};if(node["offsetParent"]){ret.x-=3D=
_18e(node,"scrollLeft");ret.y-=3D_18e(node,"scrollTop");var =
_194=3Dnode;do{var =
n=3D_194.offsetLeft,t=3D_194.offsetTop;ret.x+=3DisNaN(n)?0:n;ret.y+=3DisN=
aN(t)?0:t;cs=3Dgcs(_194);if(_194!=3Dnode){if(d.isMoz){ret.x+=3D2*px(_194,=
cs.borderLeftWidth);ret.y+=3D2*px(_194,cs.borderTopWidth);}else{ret.x+=3D=
px(_194,cs.borderLeftWidth);ret.y+=3Dpx(_194,cs.borderTopWidth);}}if(d.is=
Moz&&cs.position=3D=3D"static"){var =
_195=3D_194.parentNode;while(_195!=3D_194.offsetParent){var =
pcs=3Dgcs(_195);if(pcs.position=3D=3D"static"){ret.x+=3Dpx(_194,pcs.borde=
rLeftWidth);ret.y+=3Dpx(_194,pcs.borderTopWidth);}_195=3D_195.parentNode;=
}}_194=3D_194.offsetParent;}while((_194!=3Ddh)&&_194);}else{if(node.x&&no=
de.y){ret.x+=3DisNaN(node.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}=
if(_192){var =
_196=3Dd._docScroll();ret.x+=3D_196.x;ret.y+=3D_196.y;}return =
ret;};dojo.coords=3Dfunction(node,_197){var =
n=3DbyId(node),s=3Dgcs(n),mb=3Dd._getMarginBox(n,s);var =
abs=3Dd.position(n,_197);mb.x=3Dabs.x;mb.y=3Dabs.y;return mb;};var =
_198=3D{"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:=
"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",=
valuetype:"valueType"},_199=3D{classname:"class",htmlfor:"for",tabindex:"=
tabIndex",readonly:"readOnly"},_19a=3D{innerHTML:1,className:1,htmlFor:d.=
isIE,value:1};var _19b=3Dfunction(name){return =
_199[name.toLowerCase()]||name;};var _19c=3Dfunction(node,name){var =
attr=3Dnode.getAttributeNode&&node.getAttributeNode(name);return =
attr&&attr.specified;};dojo.hasAttr=3Dfunction(node,name){var =
lc=3Dname.toLowerCase();return =
_19a[_198[lc]||name]||_19c(byId(node),_199[lc]||name);};var =
_19d=3D{},_19e=3D0,_19f=3Ddojo._scopeName+"attrid",_1a0=3D{col:1,colgroup=
:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=3Dfunction(nod=
e,name,_1a1){node=3DbyId(node);var =
args=3Darguments.length,prop;if(args=3D=3D2&&typeof =
name!=3D"string"){for(var x in name){d.attr(node,x,name[x]);}return =
node;}var =
lc=3Dname.toLowerCase(),_1a2=3D_198[lc]||name,_1a3=3D_19a[_1a2],_1a4=3D_1=
99[lc]||name;if(args=3D=3D3){do{if(_1a2=3D=3D"style"&&typeof =
_1a1!=3D"string"){d.style(node,_1a1);break;}if(_1a2=3D=3D"innerHTML"){if(=
d.isIE&&node.tagName.toLowerCase()in =
_1a0){d.empty(node);node.appendChild(d._toDom(_1a1,node.ownerDocument));}=
else{node[_1a2]=3D_1a1;}break;}if(d.isFunction(_1a1)){var =
_1a5=3Dd.attr(node,_19f);if(!_1a5){_1a5=3D_19e++;d.attr(node,_19f,_1a5);}=
if(!_19d[_1a5]){_19d[_1a5]=3D{};}var =
h=3D_19d[_1a5][_1a2];if(h){d.disconnect(h);}else{try{delete =
node[_1a2];}catch(e){}}_19d[_1a5][_1a2]=3Dd.connect(node,_1a2,_1a1);break=
;}if(_1a3||typeof =
_1a1=3D=3D"boolean"){node[_1a2]=3D_1a1;break;}node.setAttribute(_1a4,_1a1=
);}while(false);return node;}_1a1=3Dnode[_1a2];if(_1a3&&typeof =
_1a1!=3D"undefined"){return _1a1;}if(_1a2!=3D"href"&&(typeof =
_1a1=3D=3D"boolean"||d.isFunction(_1a1))){return _1a1;}return =
_19c(node,_1a4)?node.getAttribute(_1a4):null;};dojo.removeAttr=3Dfunction=
(node,name){byId(node).removeAttribute(_19b(name));};dojo.getNodeProp=3Df=
unction(node,name){node=3DbyId(node);var =
lc=3Dname.toLowerCase(),_1a6=3D_198[lc]||name;if((_1a6 in =
node)&&_1a6!=3D"href"){return node[_1a6];}var =
_1a7=3D_199[lc]||name;return =
_19c(node,_1a7)?node.getAttribute(_1a7):null;};dojo.create=3Dfunction(tag=
,_1a8,_1a9,pos){var =
doc=3Dd.doc;if(_1a9){_1a9=3DbyId(_1a9);doc=3D_1a9.ownerDocument;}if(typeo=
f =
tag=3D=3D"string"){tag=3Ddoc.createElement(tag);}if(_1a8){d.attr(tag,_1a8=
);}if(_1a9){d.place(tag,_1a9,pos);}return =
tag;};d.empty=3Dd.isIE?function(node){node=3DbyId(node);for(var =
c;c=3Dnode.lastChild;){d.destroy(c);}}:function(node){byId(node).innerHTM=
L=3D"";};var =
_1aa=3D{option:["select"],tbody:["table"],thead:["table"],tfoot:["table"]=
,tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"]=
,legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","c=
olgroup"],li:["ul"]},_1ab=3D/<\s*([\w\:]+)/,_1ac=3D{},_1ad=3D0,_1ae=3D"__=
"+d._scopeName+"ToDomId";for(var _1af in _1aa){var =
tw=3D_1aa[_1af];tw.pre=3D_1af=3D=3D"option"?"<select =
multiple=3D\"multiple\">":"<"+tw.join("><")+">";tw.post=3D"</"+tw.reverse=
().join("></")+">";}d._toDom=3Dfunction(frag,doc){doc=3Ddoc||d.doc;var =
_1b0=3Ddoc[_1ae];if(!_1b0){doc[_1ae]=3D_1b0=3D++_1ad+"";_1ac[_1b0]=3Ddoc.=
createElement("div");}frag+=3D"";var =
_1b1=3Dfrag.match(_1ab),tag=3D_1b1?_1b1[1].toLowerCase():"",_1b2=3D_1ac[_=
1b0],wrap,i,fc,df;if(_1b1&&_1aa[tag]){wrap=3D_1aa[tag];_1b2.innerHTML=3Dw=
rap.pre+frag+wrap.post;for(i=3Dwrap.length;i;--i){_1b2=3D_1b2.firstChild;=
}}else{_1b2.innerHTML=3Dfrag;}if(_1b2.childNodes.length=3D=3D1){return =
_1b2.removeChild(_1b2.firstChild);}df=3Ddoc.createDocumentFragment();whil=
e(fc=3D_1b2.firstChild){df.appendChild(fc);}return df;};var =
_1b3=3D"className";dojo.hasClass=3Dfunction(node,_1b4){return((" =
"+byId(node)[_1b3]+" ").indexOf(" "+_1b4+" ")>=3D0);};var =
_1b5=3D/\s+/,a1=3D[""],_1b6=3Dfunction(s){if(typeof s=3D=3D"string"||s =
instanceof String){if(s.indexOf(" ")<0){a1[0]=3Ds;return a1;}else{return =
s.split(_1b5);}}return =
s||"";};dojo.addClass=3Dfunction(node,_1b7){node=3DbyId(node);_1b7=3D_1b6=
(_1b7);var cls=3Dnode[_1b3],_1b8;cls=3Dcls?" "+cls+" ":" =
";_1b8=3Dcls.length;for(var =
i=3D0,len=3D_1b7.length,c;i<len;++i){c=3D_1b7[i];if(c&&cls.indexOf(" =
"+c+" ")<0){cls+=3Dc+" =
";}}if(_1b8<cls.length){node[_1b3]=3Dcls.substr(1,cls.length-2);}};dojo.r=
emoveClass=3Dfunction(node,_1b9){node=3DbyId(node);var =
cls;if(_1b9!=3D=3Dundefined){_1b9=3D_1b6(_1b9);cls=3D" "+node[_1b3]+" =
";for(var i=3D0,len=3D_1b9.length;i<len;++i){cls=3Dcls.replace(" =
"+_1b9[i]+" "," =
");}cls=3Dd.trim(cls);}else{cls=3D"";}if(node[_1b3]!=3Dcls){node[_1b3]=3D=
cls;}};dojo.toggleClass=3Dfunction(node,_1ba,_1bb){if(_1bb=3D=3D=3Dundefi=
ned){_1bb=3D!d.hasClass(node,_1ba);}d[_1bb?"addClass":"removeClass"](node=
,_1ba);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasRes=
ource["dojo._base.NodeList"]=3Dtrue;dojo.provide("dojo._base.NodeList");(=
function(){var d=3Ddojo;var =
ap=3DArray.prototype,aps=3Dap.slice,apc=3Dap.concat;var =
tnl=3Dfunction(a,_1bc,_1bd){if(!a.sort){a=3Daps.call(a,0);}var =
ctor=3D_1bd||this._NodeListCtor||d._NodeListCtor;a.constructor=3Dctor;doj=
o._mixin(a,ctor.prototype);a._NodeListCtor=3Dctor;return =
_1bc?a._stash(_1bc):a;};var =
_1be=3Dfunction(f,a,o){a=3D[0].concat(aps.call(a,0));o=3Do||d.global;retu=
rn function(node){a[0]=3Dnode;return f.apply(o,a);};};var =
_1bf=3Dfunction(f,o){return =
function(){this.forEach(_1be(f,arguments,o));return this;};};var =
_1c0=3Dfunction(f,o){return function(){return =
this.map(_1be(f,arguments,o));};};var _1c1=3Dfunction(f,o){return =
function(){return this.filter(_1be(f,arguments,o));};};var =
_1c2=3Dfunction(f,g,o){return function(){var =
a=3Darguments,body=3D_1be(f,a,o);if(g.call(o||d.global,a)){return =
this.map(body);}this.forEach(body);return this;};};var =
_1c3=3Dfunction(a){return a.length=3D=3D1&&(typeof =
a[0]=3D=3D"string");};var _1c4=3Dfunction(node){var =
p=3Dnode.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=3Dfunction=
(){return =
tnl(Array.apply(null,arguments));};d._NodeListCtor=3Dd.NodeList;var =
nl=3Dd.NodeList,nlp=3Dnl.prototype;nl._wrap=3Dnlp._wrap=3Dtnl;nl._adaptAs=
Map=3D_1c0;nl._adaptAsForEach=3D_1bf;nl._adaptAsFilter=3D_1c1;nl._adaptWi=
thCondition=3D_1c2;d.forEach(["slice","splice"],function(name){var =
f=3Dap[name];nlp[name]=3Dfunction(){return =
this._wrap(f.apply(this,arguments),name=3D=3D"slice"?this:null);};});d.fo=
rEach(["indexOf","lastIndexOf","every","some"],function(name){var =
f=3Dd[name];nlp[name]=3Dfunction(){return =
f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","s=
tyle"],function(name){nlp[name]=3D_1c2(d[name],_1c3);});d.forEach(["conne=
ct","addClass","removeClass","toggleClass","empty","removeAttr"],function=
(name){nlp[name]=3D_1bf(d[name]);});dojo.extend(dojo.NodeList,{_normalize=
:function(_1c5,_1c6){var =
_1c7=3D_1c5.parse=3D=3D=3Dtrue?true:false;if(typeof =
_1c5.template=3D=3D"string"){var =
_1c8=3D_1c5.templateFunc||(dojo.string&&dojo.string.substitute);_1c5=3D_1=
c8?_1c8(_1c5.template,_1c5):_1c5;}var type=3D(typeof =
_1c5);if(type=3D=3D"string"||type=3D=3D"number"){_1c5=3Ddojo._toDom(_1c5,=
(_1c6&&_1c6.ownerDocument));if(_1c5.nodeType=3D=3D11){_1c5=3Ddojo._toArra=
y(_1c5.childNodes);}else{_1c5=3D[_1c5];}}else{if(!dojo.isArrayLike(_1c5))=
{_1c5=3D[_1c5];}else{if(!dojo.isArray(_1c5)){_1c5=3Ddojo._toArray(_1c5);}=
}}if(_1c7){_1c5._runParse=3Dtrue;}return =
_1c5;},_cloneNode:function(node){return =
node.cloneNode(true);},_place:function(ary,_1c9,_1ca,_1cb){if(_1c9.nodeTy=
pe!=3D1&&_1ca=3D=3D"only"){return;}var _1cc=3D_1c9,_1cd;var =
_1ce=3Dary.length;for(var i=3D_1ce-1;i>=3D0;i--){var =
node=3D(_1cb?this._cloneNode(ary[i]):ary[i]);if(ary._runParse&&dojo.parse=
r&&dojo.parser.parse){if(!_1cd){_1cd=3D_1cc.ownerDocument.createElement("=
div");}_1cd.appendChild(node);dojo.parser.parse(_1cd);node=3D_1cd.firstCh=
ild;while(_1cd.firstChild){_1cd.removeChild(_1cd.firstChild);}}if(i=3D=3D=
_1ce-1){dojo.place(node,_1cc,_1ca);}else{_1cc.parentNode.insertBefore(nod=
e,_1cc);}_1cc=3Dnode;}},_stash:function(_1cf){this._parent=3D_1cf;return =
this;},end:function(){if(this._parent){return this._parent;}else{return =
new this._NodeListCtor();}},concat:function(item){var =
t=3Dd.isArray(this)?this:aps.call(this,0),m=3Dd.map(arguments,function(a)=
{return a&&!d.isArray(a)&&(typeof =
NodeList!=3D"undefined"&&a.constructor=3D=3D=3DNodeList||a.constructor=3D=
=3D=3Dthis._NodeListCtor)?aps.call(a,0):a;});return =
this._wrap(apc.apply(t,m),this);},map:function(func,obj){return =
this._wrap(d.map(this,func,obj),this);},forEach:function(_1d0,_1d1){d.for=
Each(this,_1d0,_1d1);return =
this;},coords:_1c0(d.coords),position:_1c0(d.position),place:function(_1d=
2,_1d3){var item=3Dd.query(_1d2)[0];return =
this.forEach(function(node){d.place(node,item,_1d3);});},orphan:function(=
_1d4){return(_1d4?d._filterQueryResult(this,_1d4):this).forEach(_1c4);},a=
dopt:function(_1d5,_1d6){return =
d.query(_1d5).place(this[0],_1d6)._stash(this);},query:function(_1d7){if(=
!_1d7){return this;}var ret=3Dthis.map(function(node){return =
d.query(_1d7,node).filter(function(_1d8){return =
_1d8!=3D=3Dundefined;});});return =
this._wrap(apc.apply([],ret),this);},filter:function(_1d9){var =
a=3Darguments,_1da=3Dthis,_1db=3D0;if(typeof =
_1d9=3D=3D"string"){_1da=3Dd._filterQueryResult(this,a[0]);if(a.length=3D=
=3D1){return _1da._stash(this);}_1db=3D1;}return =
this._wrap(d.filter(_1da,a[_1db],a[_1db+1]),this);},addContent:function(_=
1dc,_1dd){_1dc=3Dthis._normalize(_1dc,this[0]);for(var =
i=3D0,node;node=3Dthis[i];i++){this._place(_1dc,node,_1dd,i>0);}return =
this;},instantiate:function(_1de,_1df){var =
c=3Dd.isFunction(_1de)?_1de:d.getObject(_1de);_1df=3D_1df||{};return =
this.forEach(function(node){new c(_1df,node);});},at:function(){var =
t=3Dnew =
this._NodeListCtor();d.forEach(arguments,function(i){if(i<0){i=3Dthis.len=
gth+i;}if(this[i]){t.push(this[i]);}},this);return =
t._stash(this);}});nl.events=3D["blur","focus","change","click","error","=
keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave",=
"mousemove","mouseout","mouseover","mouseup","submit"];d.forEach(nl.event=
s,function(evt){var _1e0=3D"on"+evt;nlp[_1e0]=3Dfunction(a,b){return =
this.connect(_1e0,a,b);};});})();}if(!dojo._hasResource["dojo._base.query=
"]){dojo._hasResource["dojo._base.query"]=3Dtrue;if(typeof =
dojo!=3D"undefined"){dojo.provide("dojo._base.query");}(function(d){var =
trim=3Dd.trim;var each=3Dd.forEach;var =
qlc=3Dd._NodeListCtor=3Dd.NodeList;var _1e1=3Dfunction(){return =
d.doc;};var =
_1e2=3D((d.isWebKit||d.isMozilla)&&((_1e1().compatMode)=3D=3D"BackCompat"=
));var =
_1e3=3D!!_1e1().firstChild["children"]?"children":"childNodes";var =
_1e4=3D">~+";var _1e5=3Dfalse;var _1e6=3Dfunction(){return true;};var =
_1e7=3Dfunction(_1e8){if(_1e4.indexOf(_1e8.slice(-1))>=3D0){_1e8+=3D" * =
";}else{_1e8+=3D" ";}var ts=3Dfunction(s,e){return =
trim(_1e8.slice(s,e));};var _1e9=3D[];var =
_1ea=3D-1,_1eb=3D-1,_1ec=3D-1,_1ed=3D-1,_1ee=3D-1,inId=3D-1,_1ef=3D-1,lc=3D=
"",cc=3D"",_1f0;var x=3D0,ql=3D_1e8.length,_1f1=3Dnull,_1f2=3Dnull;var =
_1f3=3Dfunction(){if(_1ef>=3D0){var =
tv=3D(_1ef=3D=3Dx)?null:ts(_1ef,x);_1f1[(_1e4.indexOf(tv)<0)?"tag":"oper"=
]=3Dtv;_1ef=3D-1;}};var =
_1f4=3Dfunction(){if(inId>=3D0){_1f1.id=3Dts(inId,x).replace(/\\/g,"");in=
Id=3D-1;}};var =
_1f5=3Dfunction(){if(_1ee>=3D0){_1f1.classes.push(ts(_1ee+1,x).replace(/\=
\/g,""));_1ee=3D-1;}};var _1f6=3Dfunction(){_1f4();_1f3();_1f5();};var =
_1f7=3Dfunction(){_1f6();if(_1ed>=3D0){_1f1.pseudos.push({name:ts(_1ed+1,=
x)});}_1f1.loops=3D(_1f1.pseudos.length||_1f1.attrs.length||_1f1.classes.=
length);_1f1.oquery=3D_1f1.query=3Dts(_1f0,x);_1f1.otag=3D_1f1.tag=3D(_1f=
1["oper"])?null:(_1f1.tag||"*");if(_1f1.tag){_1f1.tag=3D_1f1.tag.toUpperC=
ase();}if(_1e9.length&&(_1e9[_1e9.length-1].oper)){_1f1.infixOper=3D_1e9.=
pop();_1f1.query=3D_1f1.infixOper.query+" =
"+_1f1.query;}_1e9.push(_1f1);_1f1=3Dnull;};for(;lc=3Dcc,cc=3D_1e8.charAt=
(x),x<ql;x++){if(lc=3D=3D"\\"){continue;}if(!_1f1){_1f0=3Dx;_1f1=3D{query=
:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:fu=
nction(){return(_1e5)?this.otag:this.tag;}};_1ef=3Dx;}if(_1ea>=3D0){if(cc=
=3D=3D"]"){if(!_1f2.attr){_1f2.attr=3Dts(_1ea+1,x);}else{_1f2.matchFor=3D=
ts((_1ec||_1ea+1),x);}var =
cmf=3D_1f2.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D=
=3D"'")){_1f2.matchFor=3Dcmf.slice(1,-1);}}_1f1.attrs.push(_1f2);_1f2=3Dn=
ull;_1ea=3D_1ec=3D-1;}else{if(cc=3D=3D"=3D"){var =
_1f8=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_1f2.type=3D_1f8+cc;_1f2.attr=3Dt=
s(_1ea+1,x-_1f8.length);_1ec=3Dx+1;}}}else{if(_1eb>=3D0){if(cc=3D=3D")"){=
if(_1ed>=3D0){_1f2.value=3Dts(_1eb+1,x);}_1ed=3D_1eb=3D-1;}}else{if(cc=3D=
=3D"#"){_1f6();inId=3Dx+1;}else{if(cc=3D=3D"."){_1f6();_1ee=3Dx;}else{if(=
cc=3D=3D":"){_1f6();_1ed=3Dx;}else{if(cc=3D=3D"["){_1f6();_1ea=3Dx;_1f2=3D=
{};}else{if(cc=3D=3D"("){if(_1ed>=3D0){_1f2=3D{name:ts(_1ed+1,x),value:nu=
ll};_1f1.pseudos.push(_1f2);}_1eb=3Dx;}else{if((cc=3D=3D" =
")&&(lc!=3Dcc)){_1f7();}}}}}}}}}return _1e9;};var =
_1f9=3Dfunction(_1fa,_1fb){if(!_1fa){return _1fb;}if(!_1fb){return =
_1fa;}return function(){return =
_1fa.apply(window,arguments)&&_1fb.apply(window,arguments);};};var =
_1fc=3Dfunction(i,arr){var r=3Darr||[];if(i){r.push(i);}return r;};var =
_1fd=3Dfunction(n){return(1=3D=3Dn.nodeType);};var _1fe=3D"";var =
_1ff=3Dfunction(elem,attr){if(!elem){return =
_1fe;}if(attr=3D=3D"class"){return =
elem.className||_1fe;}if(attr=3D=3D"for"){return =
elem.htmlFor||_1fe;}if(attr=3D=3D"style"){return =
elem.style.cssText||_1fe;}return(_1e5?elem.getAttribute(attr):elem.getAtt=
ribute(attr,2))||_1fe;};var _200=3D{"*=3D":function(attr,_201){return =
function(elem){return(_1ff(elem,attr).indexOf(_201)>=3D0);};},"^=3D":func=
tion(attr,_202){return =
function(elem){return(_1ff(elem,attr).indexOf(_202)=3D=3D0);};},"$=3D":fu=
nction(attr,_203){var tval=3D" "+_203;return function(elem){var ea=3D" =
"+_1ff(elem,attr);return(ea.lastIndexOf(_203)=3D=3D(ea.length-_203.length=
));};},"~=3D":function(attr,_204){var tval=3D" "+_204+" ";return =
function(elem){var ea=3D" "+_1ff(elem,attr)+" =
";return(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_205){var =
_206=3D" "+_205+"-";return function(elem){var ea=3D" =
"+_1ff(elem,attr);return((ea=3D=3D_205)||(ea.indexOf(_206)=3D=3D0));};},"=
=3D":function(attr,_207){return =
function(elem){return(_1ff(elem,attr)=3D=3D_207);};}};var _208=3D(typeof =
_1e1().firstChild.nextElementSibling=3D=3D"undefined");var =
_209=3D!_208?"nextElementSibling":"nextSibling";var =
_20a=3D!_208?"previousElementSibling":"previousSibling";var =
_20b=3D(_208?_1fd:_1e6);var =
_20c=3Dfunction(node){while(node=3Dnode[_20a]){if(_20b(node)){return =
false;}}return true;};var =
_20d=3Dfunction(node){while(node=3Dnode[_209]){if(_20b(node)){return =
false;}}return true;};var _20e=3Dfunction(node){var =
root=3Dnode.parentNode;var =
i=3D0,tret=3Droot[_1e3],ci=3D(node["_i"]||-1),cl=3D(root["_l"]||-1);if(!t=
ret){return-1;}var =
l=3Dtret.length;if(cl=3D=3Dl&&ci>=3D0&&cl>=3D0){return =
ci;}root["_l"]=3Dl;ci=3D-1;for(var =
te=3Droot["firstElementChild"]||root["firstChild"];te;te=3Dte[_209]){if(_=
20b(te)){te["_i"]=3D++i;if(node=3D=3D=3Dte){ci=3Di;}}}return ci;};var =
_20f=3Dfunction(elem){return!((_20e(elem))%2);};var =
_210=3Dfunction(elem){return((_20e(elem))%2);};var =
_211=3D{"checked":function(name,_212){return =
function(elem){return!!("checked"in =
elem?elem.checked:elem.selected);};},"first-child":function(){return =
_20c;},"last-child":function(){return =
_20d;},"only-child":function(name,_213){return =
function(node){if(!_20c(node)){return false;}if(!_20d(node)){return =
false;}return true;};},"empty":function(name,_214){return =
function(elem){var cn=3Delem.childNodes;var =
cnl=3Delem.childNodes.length;for(var x=3Dcnl-1;x>=3D0;x--){var =
nt=3Dcn[x].nodeType;if((nt=3D=3D=3D1)||(nt=3D=3D3)){return =
false;}}return true;};},"contains":function(name,_215){var =
cz=3D_215.charAt(0);if(cz=3D=3D"\""||cz=3D=3D"'"){_215=3D_215.slice(1,-1)=
;}return =
function(elem){return(elem.innerHTML.indexOf(_215)>=3D0);};},"not":functi=
on(name,_216){var p=3D_1e7(_216)[0];var =
_217=3D{el:1};if(p.tag!=3D"*"){_217.tag=3D1;}if(!p.classes.length){_217.c=
lasses=3D1;}var ntf=3D_218(p,_217);return =
function(elem){return(!ntf(elem));};},"nth-child":function(name,_219){var=
 pi=3DparseInt;if(_219=3D=3D"odd"){return =
_210;}else{if(_219=3D=3D"even"){return =
_20f;}}if(_219.indexOf("n")!=3D-1){var _21a=3D_219.split("n",2);var =
pred=3D_21a[0]?((_21a[0]=3D=3D"-")?-1:pi(_21a[0])):1;var =
idx=3D_21a[1]?pi(_21a[1]):0;var =
lb=3D0,ub=3D-1;if(pred>0){if(idx<0){idx=3D(idx%pred)&&(pred+(idx%pred));}=
else{if(idx>0){if(idx>=3Dpred){lb=3Didx-idx%pred;}idx=3Didx%pred;}}}else{=
if(pred<0){pred*=3D-1;if(idx>0){ub=3Didx;idx=3Didx%pred;}}}if(pred>0){ret=
urn function(elem){var =
i=3D_20e(elem);return(i>=3Dlb)&&(ub<0||i<=3Dub)&&((i%pred)=3D=3Didx);};}e=
lse{_219=3Didx;}}var _21b=3Dpi(_219);return =
function(elem){return(_20e(elem)=3D=3D_21b);};}};var =
_21c=3D(d.isIE)?function(cond){var =
clc=3Dcond.toLowerCase();if(clc=3D=3D"class"){cond=3D"className";}return =
function(elem){return(_1e5?elem.getAttribute(cond):elem[cond]||elem[clc])=
;};}:function(cond){return =
function(elem){return(elem&&elem.getAttribute&&elem.hasAttribute(cond));}=
;};var _218=3Dfunction(_21d,_21e){if(!_21d){return =
_1e6;}_21e=3D_21e||{};var ff=3Dnull;if(!("el"in =
_21e)){ff=3D_1f9(ff,_1fd);}if(!("tag"in =
_21e)){if(_21d.tag!=3D"*"){ff=3D_1f9(ff,function(elem){return(elem&&(elem=
.tagName=3D=3D_21d.getTag()));});}}if(!("classes"in =
_21e)){each(_21d.classes,function(_21f,idx,arr){var re=3Dnew =
RegExp("(?:^|\\s)"+_21f+"(?:\\s|$)");ff=3D_1f9(ff,function(elem){return =
re.test(elem.className);});ff.count=3Didx;});}if(!("pseudos"in =
_21e)){each(_21d.pseudos,function(_220){var =
pn=3D_220.name;if(_211[pn]){ff=3D_1f9(ff,_211[pn](pn,_220.value));}});}if=
(!("attrs"in _21e)){each(_21d.attrs,function(attr){var _221;var =
a=3Dattr.attr;if(attr.type&&_200[attr.type]){_221=3D_200[attr.type](a,att=
r.matchFor);}else{if(a.length){_221=3D_21c(a);}}if(_221){ff=3D_1f9(ff,_22=
1);}});}if(!("id"in =
_21e)){if(_21d.id){ff=3D_1f9(ff,function(elem){return(!!elem&&(elem.id=3D=
=3D_21d.id));});}}if(!ff){if(!("default"in _21e)){ff=3D_1e6;}}return =
ff;};var _222=3Dfunction(_223){return =
function(node,ret,bag){while(node=3Dnode[_209]){if(_208&&(!_1fd(node))){c=
ontinue;}if((!bag||_224(node,bag))&&_223(node)){ret.push(node);}break;}re=
turn ret;};};var _225=3Dfunction(_226){return function(root,ret,bag){var =
te=3Droot[_209];while(te){if(_20b(te)){if(bag&&!_224(te,bag)){break;}if(_=
226(te)){ret.push(te);}}te=3Dte[_209];}return ret;};};var =
_227=3Dfunction(_228){_228=3D_228||_1e6;return =
function(root,ret,bag){var =
te,x=3D0,tret=3Droot[_1e3];while(te=3Dtret[x++]){if(_20b(te)&&(!bag||_224=
(te,bag))&&(_228(te,x))){ret.push(te);}}return ret;};};var =
_229=3Dfunction(node,root){var =
pn=3Dnode.parentNode;while(pn){if(pn=3D=3Droot){break;}pn=3Dpn.parentNode=
;}return!!pn;};var _22a=3D{};var _22b=3Dfunction(_22c){var =
_22d=3D_22a[_22c.query];if(_22d){return _22d;}var =
io=3D_22c.infixOper;var oper=3D(io?io.oper:"");var =
_22e=3D_218(_22c,{el:1});var qt=3D_22c.tag;var _22f=3D("*"=3D=3Dqt);var =
ecs=3D_1e1()["getElementsByClassName"];if(!oper){if(_22c.id){_22e=3D(!_22=
c.loops&&_22f)?_1e6:_218(_22c,{el:1,id:1});_22d=3Dfunction(root,arr){var =
te=3Dd.byId(_22c.id,(root.ownerDocument||root));if(!te||!_22e(te)){return=
;}if(9=3D=3Droot.nodeType){return =
_1fc(te,arr);}else{if(_229(te,root)){return =
_1fc(te,arr);}}};}else{if(ecs&&/\{\s*\[native =
code\]\s*\}/.test(String(ecs))&&_22c.classes.length&&!_1e2){_22e=3D_218(_=
22c,{el:1,classes:1,id:1});var _230=3D_22c.classes.join(" =
");_22d=3Dfunction(root,arr,bag){var ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByClassName(_230);while((te=3Dtret[x++])){if(_22e(=
te,root)&&_224(te,bag)){ret.push(te);}}return =
ret;};}else{if(!_22f&&!_22c.loops){_22d=3Dfunction(root,arr,bag){var =
ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByTagName(_22c.getTag());while((te=3Dtret[x++])){i=
f(_224(te,bag)){ret.push(te);}}return =
ret;};}else{_22e=3D_218(_22c,{el:1,tag:1,id:1});_22d=3Dfunction(root,arr,=
bag){var ret=3D_1fc(0,arr),te,x=3D0;var =
tret=3Droot.getElementsByTagName(_22c.getTag());while((te=3Dtret[x++])){i=
f(_22e(te,root)&&_224(te,bag)){ret.push(te);}}return ret;};}}}}else{var =
_231=3D{el:1};if(_22f){_231.tag=3D1;}_22e=3D_218(_22c,_231);if("+"=3D=3Do=
per){_22d=3D_222(_22e);}else{if("~"=3D=3Doper){_22d=3D_225(_22e);}else{if=
(">"=3D=3Doper){_22d=3D_227(_22e);}}}}return =
_22a[_22c.query]=3D_22d;};var _232=3Dfunction(root,_233){var =
_234=3D_1fc(root),qp,x,te,qpl=3D_233.length,bag,ret;for(var =
i=3D0;i<qpl;i++){ret=3D[];qp=3D_233[i];x=3D_234.length-1;if(x>0){bag=3D{}=
;ret.nozip=3Dtrue;}var gef=3D_22b(qp);for(var =
j=3D0;(te=3D_234[j]);j++){gef(te,ret,bag);}if(!ret.length){break;}_234=3D=
ret;}return ret;};var _235=3D{},_236=3D{};var _237=3Dfunction(_238){var =
_239=3D_1e7(trim(_238));if(_239.length=3D=3D1){var =
tef=3D_22b(_239[0]);return function(root){var r=3Dtef(root,new =
qlc());if(r){r.nozip=3Dtrue;}return r;};}return function(root){return =
_232(root,_239);};};var nua=3Dnavigator.userAgent;var wk=3D"WebKit/";var =
_23a=3D(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>52=
8));var _23b=3Dd.isIE?"commentStrip":"nozip";var =
qsa=3D"querySelectorAll";var =
_23c=3D(!!_1e1()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_23a));var =
_23d=3D/n\+\d|([^ ])?([>~+])([^ =3D])?/g;var =
_23e=3Dfunction(_23f,pre,ch,post){return ch?(pre?pre+" ":"")+ch+(post?" =
"+post:""):_23f;};var =
_240=3Dfunction(_241,_242){_241=3D_241.replace(_23d,_23e);if(_23c){var =
_243=3D_236[_241];if(_243&&!_242){return _243;}}var =
_244=3D_235[_241];if(_244){return _244;}var qcz=3D_241.charAt(0);var =
_245=3D(-1=3D=3D_241.indexOf(" =
"));if((_241.indexOf("#")>=3D0)&&(_245)){_242=3Dtrue;}var =
_246=3D(_23c&&(!_242)&&(_1e4.indexOf(qcz)=3D=3D-1)&&(!d.isIE||(_241.index=
Of(":")=3D=3D-1))&&(!(_1e2&&(_241.indexOf(".")>=3D0)))&&(_241.indexOf(":c=
ontains")=3D=3D-1)&&(_241.indexOf(":checked")=3D=3D-1)&&(_241.indexOf("|=3D=
")=3D=3D-1));if(_246){var =
tq=3D(_1e4.indexOf(_241.charAt(_241.length-1))>=3D0)?(_241+" =
*"):_241;return =
_236[_241]=3Dfunction(root){try{if(!((9=3D=3Droot.nodeType)||_245)){throw=
"";}var r=3Droot[qsa](tq);r[_23b]=3Dtrue;return r;}catch(e){return =
_240(_241,true)(root);}};}else{var _247=3D_241.split(/\s*,\s*/);return =
_235[_241]=3D((_247.length<2)?_237(_241):function(root){var =
_248=3D0,ret=3D[],tp;while((tp=3D_247[_248++])){ret=3Dret.concat(_237(tp)=
(root));}return ret;});}};var _249=3D0;var =
_24a=3Dd.isIE?function(node){if(_1e5){return(node.getAttribute("_uid")||n=
ode.setAttribute("_uid",++_249)||_249);}else{return =
node.uniqueID;}}:function(node){return(node._uid||(node._uid=3D++_249));}=
;var _224=3Dfunction(node,bag){if(!bag){return 1;}var =
id=3D_24a(node);if(!bag[id]){return bag[id]=3D1;}return 0;};var =
_24b=3D"_zipIdx";var =
_24c=3Dfunction(arr){if(arr&&arr.nozip){return(qlc._wrap)?qlc._wrap(arr):=
arr;}var ret=3Dnew qlc();if(!arr||!arr.length){return =
ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return =
ret;}_249++;if(d.isIE&&_1e5){var =
_24d=3D_249+"";arr[0].setAttribute(_24b,_24d);for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x].getAttribute(_24b)!=3D_24d){ret.push(=
te);}te.setAttribute(_24b,_24d);}}else{if(d.isIE&&arr.commentStrip){try{f=
or(var =
x=3D1,te;te=3Darr[x];x++){if(_1fd(te)){ret.push(te);}}}catch(e){}}else{if=
(arr[0]){arr[0][_24b]=3D_249;}for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x][_24b]!=3D_249){ret.push(te);}te[_24b]=
=3D_249;}}}return =
ret;};d.query=3Dfunction(_24e,root){qlc=3Dd._NodeListCtor;if(!_24e){retur=
n new qlc();}if(_24e.constructor=3D=3Dqlc){return _24e;}if(typeof =
_24e!=3D"string"){return new qlc(_24e);}if(typeof =
root=3D=3D"string"){root=3Dd.byId(root);if(!root){return new =
qlc();}}root=3Droot||_1e1();var =
od=3Droot.ownerDocument||root.documentElement;_1e5=3D(root.contentType&&r=
oot.contentType=3D=3D"application/xml")||(d.isOpera&&(root.doctype||od.to=
String()=3D=3D"[object =
XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion))=
;var r=3D_240(_24e)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return =
_24c(r);};d.query.pseudos=3D_211;d._filterQueryResult=3Dfunction(_24f,_25=
0){var _251=3Dnew d._NodeListCtor();var =
_252=3D_218(_1e7(_250)[0]);for(var =
x=3D0,te;te=3D_24f[x];x++){if(_252(te)){_251.push(te);}}return =
_251;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasRes=
ource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=3Dtrue;dojo.=
provide("dojo._base.xhr");(function(){var =
_253=3Ddojo,cfg=3D_253.config;function =
_254(obj,name,_255){if(_255=3D=3D=3Dnull){return;}var =
val=3Dobj[name];if(typeof =
val=3D=3D"string"){obj[name]=3D[val,_255];}else{if(_253.isArray(val)){val=
.push(_255);}else{obj[name]=3D_255;}}};dojo.fieldToObject=3Dfunction(_256=
){var ret=3Dnull;var item=3D_253.byId(_256);if(item){var =
_257=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(_257&&type&&!item.disabled){if(ty=
pe=3D=3D"radio"||type=3D=3D"checkbox"){if(item.checked){ret=3Ditem.value;=
}}else{if(item.multiple){ret=3D[];_253.query("option",item).forEach(funct=
ion(opt){if(opt.selected){ret.push(opt.value);}});}else{ret=3Ditem.value;=
}}}}return ret;};dojo.formToObject=3Dfunction(_258){var ret=3D{};var =
_259=3D"file|submit|image|reset|button|";_253.forEach(dojo.byId(_258).ele=
ments,function(item){var _25a=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(_25a&&type&&_259.indexOf(type)=3D=
=3D-1&&!item.disabled){_254(ret,_25a,_253.fieldToObject(item));if(type=3D=
=3D"image"){ret[_25a+".x"]=3Dret[_25a+".y"]=3Dret[_25a].x=3Dret[_25a].y=3D=
0;}}});return ret;};dojo.objectToQuery=3Dfunction(map){var =
enc=3DencodeURIComponent;var _25b=3D[];var _25c=3D{};for(var name in =
map){var _25d=3Dmap[name];if(_25d!=3D_25c[name]){var =
_25e=3Denc(name)+"=3D";if(_253.isArray(_25d)){for(var =
i=3D0;i<_25d.length;i++){_25b.push(_25e+enc(_25d[i]));}}else{_25b.push(_2=
5e+enc(_25d));}}}return =
_25b.join("&");};dojo.formToQuery=3Dfunction(_25f){return =
_253.objectToQuery(_253.formToObject(_25f));};dojo.formToJson=3Dfunction(=
_260,_261){return =
_253.toJson(_253.formToObject(_260),_261);};dojo.queryToObject=3Dfunction=
(str){var ret=3D{};var qp=3Dstr.split("&");var =
dec=3DdecodeURIComponent;_253.forEach(qp,function(item){if(item.length){v=
ar _262=3Ditem.split("=3D");var name=3Ddec(_262.shift());var =
val=3Ddec(_262.join("=3D"));if(typeof =
ret[name]=3D=3D"string"){ret[name]=3D[ret[name]];}if(_253.isArray(ret[nam=
e])){ret[name].push(val);}else{ret[name]=3Dval;}}});return =
ret;};dojo._blockAsync=3Dfalse;var =
_263=3D_253._contentHandlers=3Ddojo.contentHandlers=3D{text:function(xhr)=
{return xhr.responseText;},json:function(xhr){return =
_253.fromJson(xhr.responseText||null);},"json-comment-filtered":function(=
xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the =
standard mimetype:application/json."+" json-commenting can introduce =
security issues. To"+" decrease the chances of hijacking, use the =
standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use =
djConfig.useCommentedJson=3Dtrue to turn off this message.");}var =
_264=3Dxhr.responseText;var _265=3D_264.indexOf("/*");var =
_266=3D_264.lastIndexOf("*/");if(_265=3D=3D-1||_266=3D=3D-1){throw new =
Error("JSON was not comment filtered");}return =
_253.fromJson(_264.substring(_265+2,_266));},javascript:function(xhr){ret=
urn _253.eval(xhr.responseText);},xml:function(xhr){var =
_267=3Dxhr.responseXML;if(_253.isIE&&(!_267||!_267.documentElement)){var =
ms=3Dfunction(n){return"MSXML"+n+".DOMDocument";};var =
dp=3D["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_253.some(dp,function(p=
){try{var dom=3Dnew =
ActiveXObject(p);dom.async=3Dfalse;dom.loadXML(xhr.responseText);_267=3Dd=
om;}catch(e){return false;}return true;});}return =
_267;},"json-comment-optional":function(xhr){if(xhr.responseText&&/^[^{\[=
]*\/\*/.test(xhr.responseText)){return =
_263["json-comment-filtered"](xhr);}else{return =
_263["json"](xhr);}}};dojo._ioSetArgs=3Dfunction(args,_268,_269,_26a){var=
 _26b=3D{args:args,url:args.url};var _26c=3Dnull;if(args.form){var =
form=3D_253.byId(args.form);var =
_26d=3Dform.getAttributeNode("action");_26b.url=3D_26b.url||(_26d?_26d.va=
lue:null);_26c=3D_253.formToObject(form);}var =
_26e=3D[{}];if(_26c){_26e.push(_26c);}if(args.content){_26e.push(args.con=
tent);}if(args.preventCache){_26e.push({"dojo.preventCache":new =
Date().valueOf()});}_26b.query=3D_253.objectToQuery(_253.mixin.apply(null=
,_26e));_26b.handleAs=3Dargs.handleAs||"text";var d=3Dnew =
_253.Deferred(_268);d.addCallbacks(_269,function(_26f){return =
_26a(_26f,d);});var =
ld=3Dargs.load;if(ld&&_253.isFunction(ld)){d.addCallback(function(_270){r=
eturn ld.call(args,_270,_26b);});}var =
err=3Dargs.error;if(err&&_253.isFunction(err)){d.addErrback(function(_271=
){return err.call(args,_271,_26b);});}var =
_272=3Dargs.handle;if(_272&&_253.isFunction(_272)){d.addBoth(function(_27=
3){return =
_272.call(args,_273,_26b);});}if(cfg.ioPublish&&_253.publish&&_26b.args.i=
oPublish!=3D=3Dfalse){d.addCallbacks(function(res){_253.publish("/dojo/io=
/load",[d,res]);return =
res;},function(res){_253.publish("/dojo/io/error",[d,res]);return =
res;});d.addBoth(function(res){_253.publish("/dojo/io/done",[d,res]);retu=
rn res;});}d.ioArgs=3D_26b;return d;};var =
_274=3Dfunction(dfd){dfd.canceled=3Dtrue;var xhr=3Ddfd.ioArgs.xhr;var =
_275=3Dtypeof =
xhr.abort;if(_275=3D=3D"function"||_275=3D=3D"object"||_275=3D=3D"unknown=
"){xhr.abort();}var err=3Ddfd.ioArgs.error;if(!err){err=3Dnew Error("xhr =
cancelled");err.dojoType=3D"cancel";}return err;};var =
_276=3Dfunction(dfd){var =
ret=3D_263[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return =
ret=3D=3D=3Dundefined?null:ret;};var =
_277=3Dfunction(_278,dfd){if(!dfd.ioArgs.args.failOk){console.error(_278)=
;}return _278;};var _279=3Dnull;var _27a=3D[];var _27b=3D0;var =
_27c=3Dfunction(dfd){if(_27b<=3D0){_27b=3D0;if(cfg.ioPublish&&_253.publis=
h&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!=3D=3Dfalse)){_253.publish("/doj=
o/io/stop");}}};var _27d=3Dfunction(){var now=3D(new =
Date()).getTime();if(!_253._blockAsync){for(var =
i=3D0,tif;i<_27a.length&&(tif=3D_27a[i]);i++){var dfd=3Dtif.dfd;var =
func=3Dfunction(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_27a.splic=
e(i--,1);_27b-=3D1;}else{if(tif.ioCheck(dfd)){_27a.splice(i--,1);tif.resH=
andle(dfd);_27b-=3D1;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs=
.args.timeout||0)<now){_27a.splice(i--,1);var err=3Dnew Error("timeout =
exceeded");err.dojoType=3D"timeout";dfd.errback(err);dfd.cancel();_27b-=3D=
1;}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.ca=
ll(this);}catch(e){dfd.errback(e);}}}}_27c(dfd);if(!_27a.length){clearInt=
erval(_279);_279=3Dnull;return;}};dojo._ioCancelAll=3Dfunction(){try{_253=
.forEach(_27a,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};i=
f(_253.isIE){_253.addOnWindowUnload(_253._ioCancelAll);}_253._ioNotifySta=
rt=3Dfunction(dfd){if(cfg.ioPublish&&_253.publish&&dfd.ioArgs.args.ioPubl=
ish!=3D=3Dfalse){if(!_27b){_253.publish("/dojo/io/start");}_27b+=3D1;_253=
.publish("/dojo/io/send",[dfd]);}};_253._ioWatch=3Dfunction(dfd,_27e,_27f=
,_280){var args=3Ddfd.ioArgs.args;if(args.timeout){dfd.startTime=3D(new =
Date()).getTime();}_27a.push({dfd:dfd,validCheck:_27e,ioCheck:_27f,resHan=
dle:_280});if(!_279){_279=3DsetInterval(_27d,50);}if(args.sync){_27d();}}=
;var _281=3D"application/x-www-form-urlencoded";var =
_282=3Dfunction(dfd){return dfd.ioArgs.xhr.readyState;};var =
_283=3Dfunction(dfd){return 4=3D=3Ddfd.ioArgs.xhr.readyState;};var =
_284=3Dfunction(dfd){var =
xhr=3Ddfd.ioArgs.xhr;if(_253._isDocumentOk(xhr)){dfd.callback(dfd);}else{=
var err=3Dnew Error("Unable to load "+dfd.ioArgs.url+" =
status:"+xhr.status);err.status=3Dxhr.status;err.responseText=3Dxhr.respo=
nseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=3Dfunction(_285){if(_28=
5.query.length){_285.url+=3D(_285.url.indexOf("?")=3D=3D-1?"?":"&")+_285.=
query;_285.query=3Dnull;}};dojo.xhr=3Dfunction(_286,args,_287){var =
dfd=3D_253._ioSetArgs(args,_274,_276,_277);var _288=3Ddfd.ioArgs;var =
xhr=3D_288.xhr=3D_253._xhrObj(_288.args);if(!xhr){dfd.cancel();return =
dfd;}if("postData"in =
args){_288.query=3Dargs.postData;}else{if("putData"in =
args){_288.query=3Dargs.putData;}else{if("rawBody"in =
args){_288.query=3Dargs.rawBody;}else{if((arguments.length>2&&!_287)||"PO=
ST|PUT".indexOf(_286.toUpperCase())=3D=3D-1){_253._ioAddQueryToUrl(_288);=
}}}}xhr.open(_286,_288.url,args.sync!=3D=3Dtrue,args.user||undefined,args=
.password||undefined);if(args.headers){for(var hdr in =
args.headers){if(hdr.toLowerCase()=3D=3D=3D"content-type"&&!args.contentT=
ype){args.contentType=3Dargs.headers[hdr];}else{if(args.headers[hdr]){xhr=
.setRequestHeader(hdr,args.headers[hdr]);}}}}xhr.setRequestHeader("Conten=
t-Type",args.contentType||_281);if(!args.headers||!("X-Requested-With"in =
args.headers)){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");=
}_253._ioNotifyStart(dfd);if(dojo.config.debugAtAllCosts){xhr.send(_288.q=
uery);}else{try{xhr.send(_288.query);}catch(e){_288.error=3De;dfd.cancel(=
);}}_253._ioWatch(dfd,_282,_283,_284);xhr=3Dnull;return =
dfd;};dojo.xhrGet=3Dfunction(args){return =
_253.xhr("GET",args);};dojo.rawXhrPost=3Ddojo.xhrPost=3Dfunction(args){re=
turn =
_253.xhr("POST",args,true);};dojo.rawXhrPut=3Ddojo.xhrPut=3Dfunction(args=
){return =
_253.xhr("PUT",args,true);};dojo.xhrDelete=3Dfunction(args){return =
_253.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){d=
ojo._hasResource["dojo._base.fx"]=3Dtrue;dojo.provide("dojo._base.fx");(f=
unction(){var d=3Ddojo;var =
_289=3Dd._mixin;dojo._Line=3Dfunction(_28a,end){this.start=3D_28a;this.en=
d=3Dend;};dojo._Line.prototype.getValue=3Dfunction(n){return((this.end-th=
is.start)*n)+this.start;};dojo.Animation=3Dfunction(args){_289(this,args)=
;if(d.isArray(this.curve)){this.curve=3Dnew =
d._Line(this.curve[0],this.curve[1]);}};d._Animation=3Dd.Animation;d.exte=
nd(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatC=
ount:0,_getStep:function(){var =
_28b=3Dthis._percent,_28c=3Dthis.easing;return =
_28c?_28c(_28b):_28b;},_fire:function(evt,args){var =
a=3Dargs||[];if(this[evt]){if(d.config.debugAtAllCosts){this[evt].apply(t=
his,a);}else{try{this[evt].apply(this,a);}catch(e){console.error("excepti=
on in animation handler for:",evt);console.error(e);}}}return =
this;},play:function(_28d,_28e){var =
_28f=3Dthis;if(_28f._delayTimer){_28f._clearTimer();}if(_28e){_28f._stopT=
imer();_28f._active=3D_28f._paused=3Dfalse;_28f._percent=3D0;}else{if(_28=
f._active&&!_28f._paused){return =
_28f;}}_28f._fire("beforeBegin",[_28f.node]);var =
de=3D_28d||_28f.delay,_290=3Ddojo.hitch(_28f,"_play",_28e);if(de>0){_28f.=
_delayTimer=3DsetTimeout(_290,de);return _28f;}_290();return =
_28f;},_play:function(_291){var =
_292=3Dthis;if(_292._delayTimer){_292._clearTimer();}_292._startTime=3Dne=
w =
Date().valueOf();if(_292._paused){_292._startTime-=3D_292.duration*_292._=
percent;}_292._active=3Dtrue;_292._paused=3Dfalse;var =
_293=3D_292.curve.getValue(_292._getStep());if(!_292._percent){if(!_292._=
startRepeatCount){_292._startRepeatCount=3D_292.repeat;}_292._fire("onBeg=
in",[_293]);}_292._fire("onPlay",[_293]);_292._cycle();return =
_292;},pause:function(){var =
_294=3Dthis;if(_294._delayTimer){_294._clearTimer();}_294._stopTimer();if=
(!_294._active){return =
_294;}_294._paused=3Dtrue;_294._fire("onPause",[_294.curve.getValue(_294.=
_getStep())]);return _294;},gotoPercent:function(_295,_296){var =
_297=3Dthis;_297._stopTimer();_297._active=3D_297._paused=3Dtrue;_297._pe=
rcent=3D_295;if(_296){_297.play();}return _297;},stop:function(_298){var =
_299=3Dthis;if(_299._delayTimer){_299._clearTimer();}if(!_299._timer){ret=
urn =
_299;}_299._stopTimer();if(_298){_299._percent=3D1;}_299._fire("onStop",[=
_299.curve.getValue(_299._getStep())]);_299._active=3D_299._paused=3Dfals=
e;return _299;},status:function(){if(this._active){return =
this._paused?"paused":"playing";}return"stopped";},_cycle:function(){var =
_29a=3Dthis;if(_29a._active){var curr=3Dnew Date().valueOf();var =
step=3D(curr-_29a._startTime)/(_29a.duration);if(step>=3D1){step=3D1;}_29=
a._percent=3Dstep;if(_29a.easing){step=3D_29a.easing(step);}_29a._fire("o=
nAnimate",[_29a.curve.getValue(step)]);if(_29a._percent<1){_29a._startTim=
er();}else{_29a._active=3Dfalse;if(_29a.repeat>0){_29a.repeat--;_29a.play=
(null,true);}else{if(_29a.repeat=3D=3D-1){_29a.play(null,true);}else{if(_=
29a._startRepeatCount){_29a.repeat=3D_29a._startRepeatCount;_29a._startRe=
peatCount=3D0;}}}_29a._percent=3D0;_29a._fire("onEnd",[_29a.node]);!_29a.=
repeat&&_29a._stopTimer();}}return =
_29a;},_clearTimer:function(){clearTimeout(this._delayTimer);delete =
this._delayTimer;}});var =
ctr=3D0,_29b=3Dnull,_29c=3D{run:function(){}};d.extend(d.Animation,{_star=
tTimer:function(){if(!this._timer){this._timer=3Dd.connect(_29c,"run",thi=
s,"_cycle");ctr++;}if(!_29b){_29b=3DsetInterval(d.hitch(_29c,"run"),this.=
rate);}},_stopTimer:function(){if(this._timer){d.disconnect(this._timer);=
this._timer=3Dnull;ctr--;}if(ctr<=3D0){clearInterval(_29b);_29b=3Dnull;ct=
r=3D0;}}});var _29d=3Dd.isIE?function(node){var =
ns=3Dnode.style;if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){n=
s.width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3D=
d.byId(args.node);var =
_29e=3D_289({properties:{}},args),_29f=3D(_29e.properties.opacity=3D{});_=
29f.start=3D!("start"in =
_29e)?function(){return+d.style(_29e.node,"opacity")||0;}:_29e.start;_29f=
.end=3D_29e.end;var =
anim=3Dd.animateProperty(_29e);d.connect(anim,"beforeBegin",d.partial(_29=
d,_29e.node));return anim;};dojo.fadeIn=3Dfunction(args){return =
d._fade(_289({end:1},args));};dojo.fadeOut=3Dfunction(args){return =
d._fade(_289({end:0},args));};dojo._defaultEasing=3Dfunction(n){return =
0.5+((Math.sin((n+1.5)*Math.PI))/2);};var =
_2a0=3Dfunction(_2a1){this._properties=3D_2a1;for(var p in _2a1){var =
prop=3D_2a1[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew =
d.Color();}}};_2a0.prototype.getValue=3Dfunction(r){var ret=3D{};for(var =
p in this._properties){var =
prop=3Dthis._properties[p],_2a2=3Dprop.start;if(_2a2 instanceof =
d.Color){ret[p]=3Dd.blendColors(_2a2,prop.end,r,prop.tempColor).toCss();}=
else{if(!d.isArray(_2a2)){ret[p]=3D((prop.end-_2a2)*r)+_2a2+(p!=3D"opacit=
y"?prop.units||"px":0);}}}return =
ret;};dojo.animateProperty=3Dfunction(args){var =
n=3Dargs.node=3Dd.byId(args.node);if(!args.easing){args.easing=3Dd._defau=
ltEasing;}var anim=3Dnew =
d.Animation(args);d.connect(anim,"beforeBegin",anim,function(){var =
pm=3D{};for(var p in =
this.properties){if(p=3D=3D"width"||p=3D=3D"height"){this.node.display=3D=
"block";}var =
prop=3Dthis.properties[p];if(d.isFunction(prop)){prop=3Dprop(n);}prop=3Dp=
m[p]=3D_289({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.s=
tart)){prop.start=3Dprop.start(n);}if(d.isFunction(prop.end)){prop.end=3D=
prop.end(n);}var _2a3=3D(p.toLowerCase().indexOf("color")>=3D0);function =
_2a4(node,p){var =
v=3D{height:node.offsetHeight,width:node.offsetWidth}[p];if(v!=3D=3Dundef=
ined){return =
v;}v=3Dd.style(node,p);return(p=3D=3D"opacity")?+v:(_2a3?v:parseFloat(v))=
;};if(!("end"in prop)){prop.end=3D_2a4(n,p);}else{if(!("start"in =
prop)){prop.start=3D_2a4(n,p);}}if(_2a3){prop.start=3Dnew =
d.Color(prop.start);prop.end=3Dnew =
d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?+prop.start:parse=
Float(prop.start);}}this.curve=3Dnew =
_2a0(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));retu=
rn anim;};dojo.anim=3Dfunction(node,_2a5,_2a6,_2a7,_2a8,_2a9){return =
d.animateProperty({node:node,duration:_2a6||d.Animation.prototype.duratio=
n,properties:_2a5,easing:_2a7,onEnd:_2a8}).play(_2a9||0);};})();}if(!dojo=
._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browse=
r"]=3Dtrue;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.re=
quire,function(i){dojo["require"](i);});}if(dojo.isBrowser&&(document.rea=
dyState=3D=3D=3D"complete"||dojo.config.afterOnLoad)){window.setTimeout(d=
ojo._loadInit,100);}})();if(!dojo._hasResource["dijit.nls.loading"]){dojo=
._hasResource["dijit.nls.loading"]=3Dtrue;dojo.provide("dijit.nls.loading=
");dojo.provide("sfly.nls.sfly_en-us");dojo.provide("sfly.nls.sfly_en");d=
ojo.provide("dijit.nls.common");dijit.nls.loading._built=3Dtrue;dojo.prov=
ide("dijit.nls.loading.en");dijit.nls.loading.en=3D{"loadingState":"Loadi=
ng...","errorState":"Sorry, an error =
occurred"};dojo.provide("dijit.nls.loading.en_us");dijit.nls.loading.en_u=
s=3D{"loadingState":"Loading...","errorState":"Sorry, an error =
occurred"};dijit.nls.common.en_us=3D{buttonOk:"OK",buttonCancel:"Cancel",=
buttonSave:"Save",itemClose:"Close"};}if(!dojo._hasResource["dojo.dnd.com=
mon"]){dojo._hasResource["dojo.dnd.common"]=3Dtrue;dojo.provide("dojo.dnd=
.common");dojo.dnd.getCopyKeyState=3Ddojo.isCopyKey;dojo.dnd._uniqueId=3D=
0;dojo.dnd.getUniqueId=3Dfunction(){var =
id;do{id=3Ddojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.by=
Id(id));return =
id;};dojo.dnd._empty=3D{};dojo.dnd.isFormElement=3Dfunction(e){var =
t=3De.target;if(t.nodeType=3D=3D3){t=3Dt.parentNode;}return" button =
textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" =
")>=3D0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResourc=
e["dojo.dnd.autoscroll"]=3Dtrue;dojo.provide("dojo.dnd.autoscroll");dojo.=
dnd.getViewport=3Dfunction(){var =
d=3Ddojo.doc,dd=3Dd.documentElement,w=3Dwindow,b=3Ddojo.body();if(dojo.is=
Mozilla){return{w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&=
&w.innerWidth){return{w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOp=
era&&dd&&dd.clientWidth){return{w:dd.clientWidth,h:dd.clientHeight};}else=
{if(b.clientWidth){return{w:b.clientWidth,h:b.clientHeight};}}}}return =
null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=3D32;dojo.dnd.H_TRIGGER_AUTOSCROLL=3D=
32;dojo.dnd.V_AUTOSCROLL_VALUE=3D16;dojo.dnd.H_AUTOSCROLL_VALUE=3D16;dojo=
.dnd.autoScroll=3Dfunction(e){var =
v=3Ddojo.dnd.getViewport(),dx=3D0,dy=3D0;if(e.clientX<dojo.dnd.H_TRIGGER_=
AUTOSCROLL){dx=3D-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo=
.dnd.H_TRIGGER_AUTOSCROLL){dx=3Ddojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.client=
Y<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3D-dojo.dnd.V_AUTOSCROLL_VALUE;}else{=
if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3Ddojo.dnd.V_AUTOSCROL=
L_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes=3D{"div":1,"p":1,=
"td":1};dojo.dnd._validOverflow=3D{"auto":1,"scroll":1};dojo.dnd.autoScro=
llNodes=3Dfunction(e){for(var =
n=3De.target;n;){if(n.nodeType=3D=3D1&&(n.tagName.toLowerCase()in =
dojo.dnd._validNodes)){var =
s=3Ddojo.getComputedStyle(n);if(s.overflow.toLowerCase()in =
dojo.dnd._validOverflow){var =
b=3Ddojo._getContentBox(n,s),t=3Ddojo.position(n,true);var =
w=3DMath.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=3DMath.min(dojo.dnd.V=
_TRIGGER_AUTOSCROLL,b.h/2),rx=3De.pageX-t.x,ry=3De.pageY-t.y,dx=3D0,dy=3D=
0;if(dojo.isWebKit||dojo.isOpera){rx+=3Ddojo.body().scrollLeft,ry+=3Ddojo=
.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=3D-w;}else{if(rx>b.w-w){d=
x=3Dw;}}}if(ry>0&&ry<b.h){if(ry<h){dy=3D-h;}else{if(ry>b.h-h){dy=3Dh;}}}v=
ar =
_1=3Dn.scrollLeft,_2=3Dn.scrollTop;n.scrollLeft=3Dn.scrollLeft+dx;n.scrol=
lTop=3Dn.scrollTop+dy;if(_1!=3Dn.scrollLeft||_2!=3Dn.scrollTop){return;}}=
}try{n=3Dn.parentNode;}catch(x){n=3Dnull;}}dojo.dnd.autoScroll(e);};}if(!=
dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=3D=
true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{c=
onstructor:function(_3,e,_4){this.node=3Ddojo.byId(_3);this.marginBox=3D{=
l:e.pageX,t:e.pageY};this.mouseButton=3De.button;var =
h=3Dthis.host=3D_4,d=3D_3.ownerDocument,_5=3Ddojo.connect(d,"onmousemove"=
,this,"onFirstMove");this.events=3D[dojo.connect(d,"onmousemove",this,"on=
MouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"=
ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.sto=
pEvent),_5];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:funct=
ion(e){dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY},e)=
;dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&=
this.mouseButton=3D=3D2?e.button=3D=3D0:this.mouseButton=3D=3De.button){t=
his.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var =
s=3Dthis.node.style,l,t,h=3Dthis.host;switch(s.position){case"relative":c=
ase"absolute":l=3DMath.round(parseFloat(s.left))||0;t=3DMath.round(parseF=
loat(s.top))||0;break;default:s.position=3D"absolute";var =
m=3Ddojo.marginBox(this.node);var b=3Ddojo.doc.body;var =
bs=3Ddojo.getComputedStyle(b);var bm=3Ddojo._getMarginBox(b,bs);var =
bc=3Ddojo._getContentBox(b,bs);l=3Dm.l-(bc.l-bm.l);t=3Dm.t-(bc.t-bm.t);br=
eak;}this.marginBox.l=3Dl-this.marginBox.l;this.marginBox.t=3Dt-this.marg=
inBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.=
events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconne=
ct);var =
h=3Dthis.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=3Dthis.=
node=3Dthis.host=3Dnull;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){=
dojo._hasResource["dojo.dnd.Moveable"]=3Dtrue;dojo.provide("dojo.dnd.Move=
able");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:fals=
e,constructor:function(_6,_7){this.node=3Ddojo.byId(_6);if(!_7){_7=3D{};}=
this.handle=3D_7.handle?dojo.byId(_7.handle):null;if(!this.handle){this.h=
andle=3Dthis.node;}this.delay=3D_7.delay>0?_7.delay:0;this.skip=3D_7.skip=
;this.mover=3D_7.mover?_7.mover:dojo.dnd.Mover;this.events=3D[dojo.connec=
t(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,=
"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectsta=
rt",this,"onSelectStart")];},markupFactory:function(_8,_9){return new =
dojo.dnd.Moveable(_9,_8);},destroy:function(){dojo.forEach(this.events,do=
jo.disconnect);this.events=3Dthis.node=3Dthis.handle=3Dnull;},onMouseDown=
:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.del=
ay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouse=
Move"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._last=
X=3De.pageX;this._lastY=3De.pageY;}else{this.onDragDetected(e);}dojo.stop=
Event(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.=
delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.o=
nDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var =
i=3D0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},on=
SelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.s=
topEvent(e);}},onDragDetected:function(e){new =
this.mover(this.node,e,this);},onMoveStart:function(_a){dojo.publish("/dn=
d/move/start",[_a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(t=
his.node,"dojoMoveItem");},onMoveStop:function(_b){dojo.publish("/dnd/mov=
e/stop",[_b]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(t=
his.node,"dojoMoveItem");},onFirstMove:function(_c,e){},onMove:function(_=
d,_e,e){this.onMoving(_d,_e);var =
s=3D_d.node.style;s.left=3D_e.l+"px";s.top=3D_e.t+"px";this.onMoved(_d,_e=
);},onMoving:function(_f,_10){},onMoved:function(_11,_12){}});}if(!dojo._=
hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=3Dtrue;d=
ojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMovea=
ble",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFacto=
ry:function(_13,_14){return new =
dojo.dnd.move.constrainedMoveable(_14,_13);},constructor:function(_15,_16=
){if(!_16){_16=3D{};}this.constraints=3D_16.constraints;this.within=3D_16=
.within;},onFirstMove:function(_17){var =
c=3Dthis.constraintBox=3Dthis.constraints.call(this,_17);c.r=3Dc.l+c.w;c.=
b=3Dc.t+c.h;if(this.within){var =
mb=3Ddojo.marginBox(_17.node);c.r-=3Dmb.w;c.b-=3Dmb.h;}},onMove:function(=
_18,_19){var =
c=3Dthis.constraintBox,s=3D_18.node.style;s.left=3D(_19.l<c.l?c.l:c.r<_19=
.l?c.r:_19.l)+"px";s.top=3D(_19.t<c.t?c.t:c.b<_19.t?c.b:_19.t)+"px";}});d=
ojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrai=
nedMoveable,{box:{},markupFactory:function(_1a,_1b){return new =
dojo.dnd.move.boxConstrainedMoveable(_1b,_1a);},constructor:function(_1c,=
_1d){var box=3D_1d&&_1d.box;this.constraints=3Dfunction(){return =
box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd=
.move.constrainedMoveable,{area:"content",markupFactory:function(_1e,_1f)=
{return new =
dojo.dnd.move.parentConstrainedMoveable(_1f,_1e);},constructor:function(_=
20,_21){var _22=3D_21&&_21.area;this.constraints=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_22=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_22=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_22=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return =
mb;};}});dojo.dnd.move.constrainedMover=3Dfunction(fun,_23){dojo.deprecat=
ed("dojo.dnd.move.constrainedMover, use =
dojo.dnd.move.constrainedMoveable instead");var =
_24=3Dfunction(_25,e,_26){dojo.dnd.Mover.call(this,_25,e,_26);};dojo.exte=
nd(_24,dojo.dnd.Mover.prototype);dojo.extend(_24,{onMouseMove:function(e)=
{dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox,c=3Dthis.constraintBox,l=3Dm.l+e.pageX,t=3Dm.t+e.pageY=
;l=3Dl<c.l?c.l:c.r<l?c.r:l;t=3Dt<c.t?c.t:c.b<t?c.b:t;this.host.onMove(thi=
s,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMov=
e.call(this);var =
c=3Dthis.constraintBox=3Dfun.call(this);c.r=3Dc.l+c.w;c.b=3Dc.t+c.h;if(_2=
3){var =
mb=3Ddojo.marginBox(this.node);c.r-=3Dmb.w;c.b-=3Dmb.h;}}});return =
_24;};dojo.dnd.move.boxConstrainedMover=3Dfunction(box,_27){dojo.deprecat=
ed("dojo.dnd.move.boxConstrainedMover, use =
dojo.dnd.move.boxConstrainedMoveable instead");return =
dojo.dnd.move.constrainedMover(function(){return =
box;},_27);};dojo.dnd.move.parentConstrainedMover=3Dfunction(_28,_29){doj=
o.deprecated("dojo.dnd.move.parentConstrainedMover, use =
dojo.dnd.move.parentConstrainedMoveable instead");var =
fun=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_28=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_28=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_28=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return mb;};return =
dojo.dnd.move.constrainedMover(fun,_29);};dojo.dnd.constrainedMover=3Ddoj=
o.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=3Ddojo.dnd.move.=
boxConstrainedMover;dojo.dnd.parentConstrainedMover=3Ddojo.dnd.move.paren=
tConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo.=
_hasResource["dojo.dnd.TimedMoveable"]=3Dtrue;dojo.provide("dojo.dnd.Time=
dMoveable");(function(){var =
_2a=3Ddojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMove=
able",dojo.dnd.Moveable,{timeout:40,constructor:function(_2b,_2c){if(!_2c=
){_2c=3D{};}if(_2c.timeout&&typeof =
_2c.timeout=3D=3D"number"&&_2c.timeout>=3D0){this.timeout=3D_2c.timeout;}=
},markupFactory:function(_2d,_2e){return new =
dojo.dnd.TimedMoveable(_2e,_2d);},onMoveStop:function(_2f){if(_2f._timer)=
{clearTimeout(_2f._timer);_2a.call(this,_2f,_2f._leftTop);}dojo.dnd.Movea=
ble.prototype.onMoveStop.apply(this,arguments);},onMove:function(_30,_31)=
{_30._leftTop=3D_31;if(!_30._timer){var =
_32=3Dthis;_30._timer=3DsetTimeout(function(){_30._timer=3Dnull;_2a.call(=
_32,_30,_30._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["d=
ojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=3Dtrue;dojo.provid=
e("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showF=
unc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,c=
onstructor:function(_33){var =
_34=3Dthis;dojo.mixin(_34,_33);_34.node=3D_33.node;_34._showArgs=3Ddojo.m=
ixin({},_33);_34._showArgs.node=3D_34.node;_34._showArgs.duration=3D_34.s=
howDuration;_34.showAnim=3D_34.showFunc(_34._showArgs);_34._hideArgs=3Ddo=
jo.mixin({},_33);_34._hideArgs.node=3D_34.node;_34._hideArgs.duration=3D_=
34.hideDuration;_34.hideAnim=3D_34.hideFunc(_34._hideArgs);dojo.connect(_=
34.showAnim,"beforeBegin",dojo.hitch(_34.hideAnim,"stop",true));dojo.conn=
ect(_34.hideAnim,"beforeBegin",dojo.hitch(_34.showAnim,"stop",true));},sh=
ow:function(_35){return =
this.showAnim.play(_35||0);},hide:function(_36){return =
this.hideAnim.play(_36||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._h=
asResource["dojo.fx"]=3Dtrue;dojo.provide("dojo.fx");(function(){var =
d=3Ddojo,_37=3D{_fire:function(evt,_38){if(this[evt]){this[evt].apply(thi=
s,_38||[]);}return this;}};var =
_39=3Dfunction(_3a){this._index=3D-1;this._animations=3D_3a||[];this._cur=
rent=3Dthis._onAnimateCtx=3Dthis._onEndCtx=3Dnull;this.duration=3D0;d.for=
Each(this._animations,function(a){this.duration+=3Da.duration;if(a.delay)=
{this.duration+=3Da.delay;}},this);};d.extend(_39,{_onAnimate:function(){=
this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._=
onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=3Dthis._onE=
ndCtx=3Dnull;if(this._index+1=3D=3Dthis._animations.length){this._fire("o=
nEnd");}else{this._current=3Dthis._animations[++this._index];this._onAnim=
ateCtx=3Dd.connect(this._current,"onAnimate",this,"_onAnimate");this._onE=
ndCtx=3Dd.connect(this._current,"onEnd",this,"_onEnd");this._current.play=
(0,true);}},play:function(_3b,_3c){if(!this._current){this._current=3Dthi=
s._animations[this._index=3D0];}if(!_3c&&this._current.status()=3D=3D"pla=
ying"){return this;}var =
_3d=3Dd.connect(this._current,"beforeBegin",this,function(){this._fire("b=
eforeBegin");}),_3e=3Dd.connect(this._current,"onBegin",this,function(arg=
){this._fire("onBegin",arguments);}),_3f=3Dd.connect(this._current,"onPla=
y",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_3d);d.=
disconnect(_3e);d.disconnect(_3f);});if(this._onAnimateCtx){d.disconnect(=
this._onAnimateCtx);}this._onAnimateCtx=3Dd.connect(this._current,"onAnim=
ate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}=
this._onEndCtx=3Dd.connect(this._current,"onEnd",this,"_onEnd");this._cur=
rent.play.apply(this._current,arguments);return =
this;},pause:function(){if(this._current){var =
e=3Dd.connect(this._current,"onPause",this,function(arg){this._fire("onPa=
use",arguments);d.disconnect(e);});this._current.pause();}return =
this;},gotoPercent:function(_40,_41){this.pause();var =
_42=3Dthis.duration*_40;this._current=3Dnull;d.some(this._animations,func=
tion(a){if(a.duration<=3D_42){this._current=3Da;return =
true;}_42-=3Da.duration;return =
false;});if(this._current){this._current.gotoPercent(_42/this._current.du=
ration,_41);}return =
this;},stop:function(_43){if(this._current){if(_43){for(;this._index+1<th=
is._animations.length;++this._index){this._animations[this._index].stop(t=
rue);}this._current=3Dthis._animations[this._index];}var =
e=3Dd.connect(this._current,"onStop",this,function(arg){this._fire("onSto=
p",arguments);d.disconnect(e);});this._current.stop();}return =
this;},status:function(){return =
this._current?this._current.status():"stopped";},destroy:function(){if(th=
is._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.=
disconnect(this._onEndCtx);}}});d.extend(_39,_37);dojo.fx.chain=3Dfunctio=
n(_44){return new _39(_44);};var =
_45=3Dfunction(_46){this._animations=3D_46||[];this._connects=3D[];this._=
finished=3D0;this.duration=3D0;d.forEach(_46,function(a){var =
_47=3Da.duration;if(a.delay){_47+=3Da.delay;}if(this.duration<_47){this.d=
uration=3D_47;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},=
this);this._pseudoAnimation=3Dnew =
d.Animation({curve:[0,1],duration:this.duration});var =
_48=3Dthis;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPau=
se","onStop","onEnd"],function(evt){_48._connects.push(d.connect(_48._pse=
udoAnimation,evt,function(){_48._fire(evt,arguments);}));});};d.extend(_4=
5,{_doAction:function(_49,_4a){d.forEach(this._animations,function(a){a[_=
49].apply(a,_4a);});return =
this;},_onEnd:function(){if(++this._finished>this._animations.length){thi=
s._fire("onEnd");}},_call:function(_4b,_4c){var =
t=3Dthis._pseudoAnimation;t[_4b].apply(t,_4c);},play:function(_4d,_4e){th=
is._finished=3D0;this._doAction("play",arguments);this._call("play",argum=
ents);return =
this;},pause:function(){this._doAction("pause",arguments);this._call("pau=
se",arguments);return this;},gotoPercent:function(_4f,_50){var =
ms=3Dthis.duration*_4f;d.forEach(this._animations,function(a){a.gotoPerce=
nt(a.duration<ms?1:(ms/a.duration),_50);});this._call("gotoPercent",argum=
ents);return =
this;},stop:function(_51){this._doAction("stop",arguments);this._call("st=
op",arguments);return this;},status:function(){return =
this._pseudoAnimation.status();},destroy:function(){d.forEach(this._conne=
cts,dojo.disconnect);}});d.extend(_45,_37);dojo.fx.combine=3Dfunction(_52=
){return new _45(_52);};dojo.fx.wipeIn=3Dfunction(_53){var =
_54=3D_53.node=3Dd.byId(_53.node),s=3D_54.style,o;var =
_55=3Dd.animateProperty(d.mixin({properties:{height:{start:function(){o=3D=
s.overflow;s.overflow=3D"hidden";if(s.visibility=3D=3D"hidden"||s.display=
=3D=3D"none"){s.height=3D"1px";s.display=3D"";s.visibility=3D"";return =
1;}else{var _56=3Dd.style(_54,"height");return =
Math.max(_56,1);}},end:function(){return =
_54.scrollHeight;}}}},_53));d.connect(_55,"onEnd",function(){s.height=3D"=
auto";s.overflow=3Do;});return _55;};dojo.fx.wipeOut=3Dfunction(_57){var =
_58=3D_57.node=3Dd.byId(_57.node),s=3D_58.style,o;var =
_59=3Dd.animateProperty(d.mixin({properties:{height:{end:1}}},_57));d.con=
nect(_59,"beforeBegin",function(){o=3Ds.overflow;s.overflow=3D"hidden";s.=
display=3D"";});d.connect(_59,"onEnd",function(){s.overflow=3Do;s.height=3D=
"auto";s.display=3D"none";});return =
_59;};dojo.fx.slideTo=3Dfunction(_5a){var =
_5b=3D_5a.node=3Dd.byId(_5a.node),top=3Dnull,_5c=3Dnull;var =
_5d=3D(function(n){return function(){var cs=3Dd.getComputedStyle(n);var =
pos=3Dcs.position;top=3D(pos=3D=3D"absolute"?n.offsetTop:parseInt(cs.top)=
||0);_5c=3D(pos=3D=3D"absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos=
!=3D"absolute"&&pos!=3D"relative"){var =
ret=3Dd.position(n,true);top=3Dret.y;_5c=3Dret.x;n.style.position=3D"abso=
lute";n.style.top=3Dtop+"px";n.style.left=3D_5c+"px";}};})(_5b);_5d();var=
 =
_5e=3Dd.animateProperty(d.mixin({properties:{top:_5a.top||0,left:_5a.left=
||0}},_5a));d.connect(_5e,"beforeBegin",_5e,_5d);return =
_5e;};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo=
.window"]=3Dtrue;dojo.provide("dojo.window");dojo.window.getBox=3Dfunctio=
n(){var =
_5f=3D(dojo.doc.compatMode=3D=3D"BackCompat")?dojo.body():dojo.doc.docume=
ntElement;var =
_60=3Ddojo._docScroll();return{w:_5f.clientWidth,h:_5f.clientHeight,l:_60=
.x,t:_60.y};};dojo.window.get=3Dfunction(doc){if(dojo.isIE&&window!=3D=3D=
document.parentWindow){doc.parentWindow.execScript("document._parentWindo=
w =3D window;","Javascript");var =
win=3Ddoc._parentWindow;doc._parentWindow=3Dnull;return win;}return =
doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=3Dfunction=
(_61,pos){try{_61=3Ddojo.byId(_61);var =
doc=3D_61.ownerDocument||dojo.doc,_62=3Ddoc.body||dojo.body(),_63=3Ddoc.d=
ocumentElement||_62.parentNode,_64=3Ddojo.isIE,_65=3Ddojo.isWebKit;if((!(=
dojo.isMoz||_64||_65||dojo.isOpera)||_61=3D=3D_62||_61=3D=3D_63)&&(typeof=
 =
_61.scrollIntoView!=3D"undefined")){_61.scrollIntoView(false);return;}var=
 =
_66=3Ddoc.compatMode=3D=3D"BackCompat",_67=3D_66?_62:_63,_68=3D_65?_62:_6=
7,_69=3D_67.clientWidth,_6a=3D_67.clientHeight,rtl=3D!dojo._isBodyLtr(),_=
6b=3Dpos||dojo.position(_61),el=3D_61.parentNode,_6c=3Dfunction(el){retur=
n((_64<=3D6||(_64&&_66))?false:(dojo.style(el,"position").toLowerCase()=3D=
=3D"fixed"));};if(_6c(_61)){return;}while(el){if(el=3D=3D_62){el=3D_68;}v=
ar =
_6d=3Ddojo.position(el),_6e=3D_6c(el);if(el=3D=3D_68){_6d.w=3D_69;_6d.h=3D=
_6a;if(_68=3D=3D_63&&_64&&rtl){_6d.x+=3D_68.offsetWidth-_6d.w;}if(_6d.x<0=
||!_64){_6d.x=3D0;}if(_6d.y<0||!_64){_6d.y=3D0;}}else{var =
pb=3Ddojo._getPadBorderExtents(el);_6d.w-=3Dpb.w;_6d.h-=3Dpb.h;_6d.x+=3Dp=
b.l;_6d.y+=3Dpb.t;}if(el!=3D_68){var =
_6f=3Del.clientWidth,_70=3D_6d.w-_6f;if(_6f>0&&_70>0){_6d.w=3D_6f;if(_64&=
&rtl){_6d.x+=3D_70;}}_6f=3Del.clientHeight;_70=3D_6d.h-_6f;if(_6f>0&&_70>=
0){_6d.h=3D_6f;}}if(_6e){if(_6d.y<0){_6d.h+=3D_6d.y;_6d.y=3D0;}if(_6d.x<0=
){_6d.w+=3D_6d.x;_6d.x=3D0;}if(_6d.y+_6d.h>_6a){_6d.h=3D_6a-_6d.y;}if(_6d=
.x+_6d.w>_69){_6d.w=3D_69-_6d.x;}}var =
l=3D_6b.x-_6d.x,t=3D_6b.y-Math.max(_6d.y,0),r=3Dl+_6b.w-_6d.w,bot=3Dt+_6b=
.h-_6d.h;if(r*l>0){var =
s=3DMath[l<0?"max":"min"](l,r);_6b.x+=3Del.scrollLeft;el.scrollLeft+=3D(_=
64>=3D8&&!_66&&rtl)?-s:s;_6b.x-=3Del.scrollLeft;}if(bot*t>0){_6b.y+=3Del.=
scrollTop;el.scrollTop+=3DMath[t<0?"max":"min"](t,bot);_6b.y-=3Del.scroll=
Top;}el=3D(el!=3D_68)&&!_6e&&el.parentNode;}}catch(error){console.error("=
scrollIntoView: =
"+error);_61.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base=
.manager"]){dojo._hasResource["dijit._base.manager"]=3Dtrue;dojo.provide(=
"dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:f=
unction(){this._hash=3D{};this.length=3D0;},add:function(_71){if(this._ha=
sh[_71.id]){throw new Error("Tried to register widget with =
id=3D=3D"+_71.id+" but that id is already =
registered");}this._hash[_71.id]=3D_71;this.length++;},remove:function(id=
){if(this._hash[id]){delete =
this._hash[id];this.length--;}},forEach:function(_72,_73){_73=3D_73||dojo=
.global;var i=3D0,id;for(id in =
this._hash){_72.call(_73,this._hash[id],i++,this._hash);}return =
this;},filter:function(_74,_75){_75=3D_75||dojo.global;var res=3Dnew =
dijit.WidgetSet(),i=3D0,id;for(id in this._hash){var =
w=3Dthis._hash[id];if(_74.call(_75,w,i++,this._hash)){res.add(w);}}return=
 res;},byId:function(id){return =
this._hash[id];},byClass:function(cls){var res=3Dnew =
dijit.WidgetSet(),id,_76;for(id in =
this._hash){_76=3Dthis._hash[id];if(_76.declaredClass=3D=3Dcls){res.add(_=
76);}}return res;},toArray:function(){var ar=3D[];for(var id in =
this._hash){ar.push(this._hash[id]);}return =
ar;},map:function(_77,_78){return =
dojo.map(this.toArray(),_77,_78);},every:function(_79,_7a){_7a=3D_7a||doj=
o.global;var x=3D0,i;for(i in =
this._hash){if(!_79.call(_7a,this._hash[i],x++,this._hash)){return =
false;}}return true;},some:function(_7b,_7c){_7c=3D_7c||dojo.global;var =
x=3D0,i;for(i in =
this._hash){if(_7b.call(_7c,this._hash[i],x++,this._hash)){return =
true;}}return false;}});(function(){dijit.registry=3Dnew =
dijit.WidgetSet();var =
_7d=3Ddijit.registry._hash,_7e=3Ddojo.attr,_7f=3Ddojo.hasAttr,_80=3Ddojo.=
style;dijit.byId=3Dfunction(id){return typeof =
id=3D=3D"string"?_7d[id]:id;};var =
_81=3D{};dijit.getUniqueId=3Dfunction(_82){var id;do{id=3D_82+"_"+(_82 =
in _81?++_81[_82]:_81[_82]=3D0);}while(_7d[id]);return =
dijit._scopeName=3D=3D"dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidg=
ets=3Dfunction(_83){var _84=3D[];function _85(_86){for(var =
_87=3D_86.firstChild;_87;_87=3D_87.nextSibling){if(_87.nodeType=3D=3D1){v=
ar =
_88=3D_87.getAttribute("widgetId");if(_88){_84.push(_7d[_88]);}else{_85(_=
87);}}}};_85(_83);return =
_84;};dijit._destroyAll=3Dfunction(){dijit._curFocus=3Dnull;dijit._prevFo=
cus=3Dnull;dijit._activeStack=3D[];dojo.forEach(dijit.findWidgets(dojo.bo=
dy()),function(_89){if(!_89._destroyed){if(_89.destroyRecursive){_89.dest=
royRecursive();}else{if(_89.destroy){_89.destroy();}}}});};if(dojo.isIE){=
dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=3D=
function(_8a){return =
_7d[_8a.getAttribute("widgetId")];};dijit.getEnclosingWidget=3Dfunction(_=
8b){while(_8b){var =
id=3D_8b.getAttribute&&_8b.getAttribute("widgetId");if(id){return =
_7d[id];}_8b=3D_8b.parentNode;}return null;};var =
_8c=3D(dijit._isElementShown=3Dfunction(_8d){var =
s=3D_80(_8d);return(s.visibility!=3D"hidden")&&(s.visibility!=3D"collapse=
d")&&(s.display!=3D"none")&&(_7e(_8d,"type")!=3D"hidden");});dijit.hasDef=
aultTabStop=3Dfunction(_8e){switch(_8e.nodeName.toLowerCase()){case"a":re=
turn =
_7f(_8e,"href");case"area":case"button":case"input":case"object":case"sel=
ect":case"textarea":return true;case"iframe":if(dojo.isMoz){try{return =
_8e.contentDocument.designMode=3D=3D"on";}catch(err){return =
false;}}else{if(dojo.isWebKit){var =
doc=3D_8e.contentDocument,_8f=3Ddoc&&doc.body;return =
_8f&&_8f.contentEditable=3D=3D"true";}else{try{doc=3D_8e.contentWindow.do=
cument;_8f=3Ddoc&&doc.body;return =
_8f&&_8f.firstChild&&_8f.firstChild.contentEditable=3D=3D"true";}catch(e)=
{return false;}}}default:return _8e.contentEditable=3D=3D"true";}};var =
_90=3D(dijit.isTabNavigable=3Dfunction(_91){if(_7e(_91,"disabled")){retur=
n false;}else{if(_7f(_91,"tabIndex")){return =
_7e(_91,"tabIndex")>=3D0;}else{return =
dijit.hasDefaultTabStop(_91);}}});dijit._getTabNavigable=3Dfunction(_92){=
var _93,_94,_95,_96,_97,_98;var _99=3Dfunction(_9a){dojo.query("> =
*",_9a).forEach(function(_9b){if((dojo.isIE&&_9b.scopeName!=3D=3D"HTML")|=
|!_8c(_9b)){return;}if(_90(_9b)){var =
_9c=3D_7e(_9b,"tabIndex");if(!_7f(_9b,"tabIndex")||_9c=3D=3D0){if(!_93){_=
93=3D_9b;}_94=3D_9b;}else{if(_9c>0){if(!_95||_9c<_96){_96=3D_9c;_95=3D_9b=
;}if(!_97||_9c>=3D_98){_98=3D_9c;_97=3D_9b;}}}}if(_9b.nodeName.toUpperCas=
e()!=3D"SELECT"){_99(_9b);}});};if(_8c(_92)){_99(_92);}return{first:_93,l=
ast:_94,lowest:_95,highest:_97};};dijit.getFirstInTabbingOrder=3Dfunction=
(_9d){var _9e=3Ddijit._getTabNavigable(dojo.byId(_9d));return =
_9e.lowest?_9e.lowest:_9e.first;};dijit.getLastInTabbingOrder=3Dfunction(=
_9f){var _a0=3Ddijit._getTabNavigable(dojo.byId(_9f));return =
_a0.last?_a0.last:_a0.highest;};dijit.defaultDuration=3Ddojo.config["defa=
ultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo=
._hasResource["dijit._base.focus"]=3Dtrue;dojo.provide("dijit._base.focus=
");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(=
){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var =
bm,rg,tg,sel=3Ddojo.doc.selection,cf=3Ddijit._curFocus;if(dojo.global.get=
Selection){sel=3Ddojo.global.getSelection();if(sel){if(sel.isCollapsed){t=
g=3Dcf?cf.tagName:"";if(tg){tg=3Dtg.toLowerCase();if(tg=3D=3D"textarea"||=
(tg=3D=3D"input"&&(!cf.type||cf.type.toLowerCase()=3D=3D"text"))){sel=3D{=
start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return{i=
sCollapsed:(sel.end<=3Dsel.start),mark:sel};}}bm=3D{isCollapsed:true};}el=
se{rg=3Dsel.getRangeAt(0);bm=3D{isCollapsed:false,mark:rg.cloneRange()};}=
}}else{if(sel){tg=3Dcf?cf.tagName:"";tg=3Dtg.toLowerCase();if(cf&&tg&&(tg=
=3D=3D"button"||tg=3D=3D"textarea"||tg=3D=3D"input")){if(sel.type&&sel.ty=
pe.toLowerCase()=3D=3D"none"){return{isCollapsed:true,mark:null};}else{rg=
=3Dsel.createRange();return{isCollapsed:rg.text&&rg.text.length?false:tru=
e,mark:{range:rg,pRange:true}};}}bm=3D{};try{rg=3Dsel.createRange();bm.is=
Collapsed=3D!(sel.type=3D=3D"Text"?rg.htmlText.length:rg.length);}catch(e=
){bm.isCollapsed=3Dtrue;return =
bm;}if(sel.type.toUpperCase()=3D=3D"CONTROL"){if(rg.length){bm.mark=3D[];=
var =
i=3D0,len=3Drg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.i=
sCollapsed=3Dtrue;bm.mark=3Dnull;}}else{bm.mark=3Drg.getBookmark();}}else=
{console.warn("No idea how to store the current selection for this =
browser!");}}return bm;},moveToBookmark:function(_a1){var =
_a2=3Ddojo.doc,_a3=3D_a1.mark;if(_a3){if(dojo.global.getSelection){var =
sel=3Ddojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_a3.pRan=
ge){var r=3D_a3;var =
n=3Dr.node;n.selectionStart=3Dr.start;n.selectionEnd=3Dr.end;}else{sel.re=
moveAllRanges();sel.addRange(_a3);}}else{console.warn("No idea how to =
restore selection for this browser!");}}else{if(_a2.selection&&_a3){var =
rg;if(_a3.pRange){rg=3D_a3.range;}else{if(dojo.isArray(_a3)){rg=3D_a2.bod=
y.createControlRange();dojo.forEach(_a3,function(n){rg.addElement(n);});}=
else{rg=3D_a2.body.createTextRange();rg.moveToBookmark(_a3);}}rg.select()=
;}}}},getFocus:function(_a4,_a5){var =
_a6=3D!dijit._curFocus||(_a4&&dojo.isDescendant(dijit._curFocus,_a4.domNo=
de))?dijit._prevFocus:dijit._curFocus;return{node:_a6,bookmark:(_a6=3D=3D=
dijit._curFocus)&&dojo.withGlobal(_a5||dojo.global,dijit.getBookmark),ope=
nedForWindow:_a5};},focus:function(_a7){if(!_a7){return;}var =
_a8=3D"node"in =
_a7?_a7.node:_a7,_a9=3D_a7.bookmark,_aa=3D_a7.openedForWindow,_ab=3D_a9?_=
a9.isCollapsed:false;if(_a8){var =
_ac=3D(_a8.tagName.toLowerCase()=3D=3D"iframe")?_a8.contentWindow:_a8;if(=
_ac&&_ac.focus){try{_ac.focus();}catch(e){}}dijit._onFocusNode(_a8);}if(_=
a9&&dojo.withGlobal(_aa||dojo.global,dijit.isCollapsed)&&!_ab){if(_aa){_a=
a.focus();}try{dojo.withGlobal(_aa||dojo.global,dijit.moveToBookmark,null=
,[_a9]);}catch(e2){}}},_activeStack:[],registerIframe:function(_ad){retur=
n =
dijit.registerWin(_ad.contentWindow,_ad);},unregisterIframe:function(_ae)=
{dijit.unregisterWin(_ae);},registerWin:function(_af,_b0){var =
_b1=3Dfunction(evt){dijit._justMouseDowned=3Dtrue;setTimeout(function(){d=
ijit._justMouseDowned=3Dfalse;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt=
.srcElement.parentNode=3D=3Dnull){return;}dijit._onTouchNode(_b0||evt.tar=
get||evt.srcElement,"mouse");};var =
doc=3Ddojo.isIE?_af.document.documentElement:_af.document;if(doc){if(dojo=
.isIE){doc.attachEvent("onmousedown",_b1);var =
_b2=3Dfunction(evt){if(evt.srcElement.tagName.toLowerCase()!=3D"#document=
"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_b0||evt.srcE=
lement);}else{dijit._onTouchNode(_b0||evt.srcElement);}};doc.attachEvent(=
"onactivate",_b2);var =
_b3=3Dfunction(evt){dijit._onBlurNode(_b0||evt.srcElement);};doc.attachEv=
ent("ondeactivate",_b3);return =
function(){doc.detachEvent("onmousedown",_b1);doc.detachEvent("onactivate=
",_b2);doc.detachEvent("ondeactivate",_b3);doc=3Dnull;};}else{doc.addEven=
tListener("mousedown",_b1,true);var =
_b4=3Dfunction(evt){dijit._onFocusNode(_b0||evt.target);};doc.addEventLis=
tener("focus",_b4,true);var =
_b5=3Dfunction(evt){dijit._onBlurNode(_b0||evt.target);};doc.addEventList=
ener("blur",_b5,true);return =
function(){doc.removeEventListener("mousedown",_b1,true);doc.removeEventL=
istener("focus",_b4,true);doc.removeEventListener("blur",_b5,true);doc=3D=
null;};}}},unregisterWin:function(_b6){_b6&&_b6();},_onBlurNode:function(=
_b7){dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnull;if(dijit._=
justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(=
dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=3DsetTime=
out(function(){delete =
dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=3Dnul=
l;},100);},_onTouchNode:function(_b8,by){if(dijit._clearActiveWidgetsTime=
r){clearTimeout(dijit._clearActiveWidgetsTimer);delete =
dijit._clearActiveWidgetsTimer;}var _b9=3D[];try{while(_b8){var =
_ba=3Ddojo.attr(_b8,"dijitPopupParent");if(_ba){_b8=3Ddijit.byId(_ba).dom=
Node;}else{if(_b8.tagName&&_b8.tagName.toLowerCase()=3D=3D"body"){if(_b8=3D=
=3D=3Ddojo.body()){break;}_b8=3Ddojo.window.get(_b8.ownerDocument).frameE=
lement;}else{var =
id=3D_b8.getAttribute&&_b8.getAttribute("widgetId"),_bb=3Did&&dijit.byId(=
id);if(_bb&&!(by=3D=3D"mouse"&&_bb.get("disabled"))){_b9.unshift(id);}_b8=
=3D_b8.parentNode;}}}}catch(e){}dijit._setStack(_b9,by);},_onFocusNode:fu=
nction(_bc){if(!_bc){return;}if(_bc.nodeType=3D=3D9){return;}dijit._onTou=
chNode(_bc);if(_bc=3D=3Ddijit._curFocus){return;}if(dijit._curFocus){diji=
t._prevFocus=3Ddijit._curFocus;}dijit._curFocus=3D_bc;dojo.publish("focus=
Node",[_bc]);},_setStack:function(_bd,by){var =
_be=3Ddijit._activeStack;dijit._activeStack=3D_bd;for(var =
_bf=3D0;_bf<Math.min(_be.length,_bd.length);_bf++){if(_be[_bf]!=3D_bd[_bf=
]){break;}}var _c0;for(var =
i=3D_be.length-1;i>=3D_bf;i--){_c0=3Ddijit.byId(_be[i]);if(_c0){_c0._focu=
sed=3Dfalse;_c0._hasBeenBlurred=3Dtrue;if(_c0._onBlur){_c0._onBlur(by);}d=
ojo.publish("widgetBlur",[_c0,by]);}}for(i=3D_bf;i<_bd.length;i++){_c0=3D=
dijit.byId(_bd[i]);if(_c0){_c0._focused=3Dtrue;if(_c0._onFocus){_c0._onFo=
cus(by);}dojo.publish("widgetFocus",[_c0,by]);}}}});dojo.addOnLoad(functi=
on(){var =
_c1=3Ddijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(func=
tion(){dijit.unregisterWin(_c1);_c1=3Dnull;});}});}if(!dojo._hasResource[=
"dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=3Dtrue=
;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=3Dfunction(_c2=
){this.pairs=3D[];this.returnWrappers=3D_c2||false;};dojo.extend(dojo.Ada=
pterRegistry,{register:function(_c3,_c4,_c5,_c6,_c7){this.pairs[((_c7)?"u=
nshift":"push")]([_c3,_c4,_c5,_c6]);},match:function(){for(var =
i=3D0;i<this.pairs.length;i++){var =
_c8=3Dthis.pairs[i];if(_c8[1].apply(this,arguments)){if((_c8[3])||(this.r=
eturnWrappers)){return _c8[2];}else{return =
_c8[2].apply(this,arguments);}}}throw new Error("No match =
found");},unregister:function(_c9){for(var =
i=3D0;i<this.pairs.length;i++){var =
_ca=3Dthis.pairs[i];if(_ca[0]=3D=3D_c9){this.pairs.splice(i,1);return =
true;}}return =
false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource[=
"dijit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getVi=
ewport=3Dfunction(){return =
dojo.window.getBox();};dijit.placeOnScreen=3Dfunction(_cb,pos,_cc,_cd){va=
r _ce=3Ddojo.map(_cc,function(_cf){var =
c=3D{corner:_cf,pos:{x:pos.x,y:pos.y}};if(_cd){c.pos.x+=3D_cf.charAt(1)=3D=
=3D"L"?_cd.x:-_cd.x;c.pos.y+=3D_cf.charAt(0)=3D=3D"T"?_cd.y:-_cd.y;}retur=
n c;});return =
dijit._place(_cb,_ce);};dijit._place=3Dfunction(_d0,_d1,_d2){var =
_d3=3Ddojo.window.getBox();if(!_d0.parentNode||String(_d0.parentNode.tagN=
ame).toLowerCase()!=3D"body"){dojo.body().appendChild(_d0);}var =
_d4=3Dnull;dojo.some(_d1,function(_d5){var _d6=3D_d5.corner;var =
pos=3D_d5.pos;if(_d2){_d2(_d0,_d5.aroundCorner,_d6);}var =
_d7=3D_d0.style;var _d8=3D_d7.display;var =
_d9=3D_d7.visibility;_d7.visibility=3D"hidden";_d7.display=3D"";var =
mb=3Ddojo.marginBox(_d0);_d7.display=3D_d8;_d7.visibility=3D_d9;var =
_da=3DMath.max(_d3.l,_d6.charAt(1)=3D=3D"L"?pos.x:(pos.x-mb.w)),_db=3DMat=
h.max(_d3.t,_d6.charAt(0)=3D=3D"T"?pos.y:(pos.y-mb.h)),_dc=3DMath.min(_d3=
.l+_d3.w,_d6.charAt(1)=3D=3D"L"?(_da+mb.w):pos.x),_dd=3DMath.min(_d3.t+_d=
3.h,_d6.charAt(0)=3D=3D"T"?(_db+mb.h):pos.y),_de=3D_dc-_da,_df=3D_dd-_db,=
_e0=3D(mb.w-_de)+(mb.h-_df);if(_d4=3D=3Dnull||_e0<_d4.overflow){_d4=3D{co=
rner:_d6,aroundCorner:_d5.aroundCorner,x:_da,y:_db,w:_de,h:_df,overflow:_=
e0};}return!_e0;});_d0.style.left=3D_d4.x+"px";_d0.style.top=3D_d4.y+"px"=
;if(_d4.overflow&&_d2){_d2(_d0,_d4.aroundCorner,_d4.corner);}return =
_d4;};dijit.placeOnScreenAroundNode=3Dfunction(_e1,_e2,_e3,_e4){_e2=3Ddoj=
o.byId(_e2);var _e5=3D_e2.style.display;_e2.style.display=3D"";var =
_e6=3Ddojo.position(_e2,true);_e2.style.display=3D_e5;return =
dijit._placeOnScreenAroundRect(_e1,_e6.x,_e6.y,_e6.w,_e6.h,_e3,_e4);};dij=
it.placeOnScreenAroundRectangle=3Dfunction(_e7,_e8,_e9,_ea){return =
dijit._placeOnScreenAroundRect(_e7,_e8.x,_e8.y,_e8.width,_e8.height,_e9,_=
ea);};dijit._placeOnScreenAroundRect=3Dfunction(_eb,x,y,_ec,_ed,_ee,_ef){=
var _f0=3D[];for(var _f1 in =
_ee){_f0.push({aroundCorner:_f1,corner:_ee[_f1],pos:{x:x+(_f1.charAt(1)=3D=
=3D"L"?0:_ec),y:y+(_f1.charAt(0)=3D=3D"T"?0:_ed)}});}return =
dijit._place(_eb,_f0,_ef);};dijit.placementRegistry=3Dnew =
dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n=
,x){return typeof x=3D=3D"object"&&typeof =
x.offsetWidth!=3D"undefined"&&typeof =
x.offsetHeight!=3D"undefined";},dijit.placeOnScreenAroundNode);dijit.plac=
ementRegistry.register("rect",function(n,x){return typeof =
x=3D=3D"object"&&"x"in x&&"y"in x&&"width"in x&&"height"in =
x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=3D=
function(_f2,_f3,_f4,_f5){return =
dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};=
dijit.getPopupAroundAlignment=3Dfunction(_f6,_f7){var =
_f8=3D{};dojo.forEach(_f6,function(pos){switch(pos){case"after":_f8[_f7?"=
BR":"BL"]=3D_f7?"BL":"BR";break;case"before":_f8[_f7?"BL":"BR"]=3D_f7?"BR=
":"BL";break;case"below":_f8[_f7?"BL":"BR"]=3D_f7?"TL":"TR";_f8[_f7?"BR":=
"BL"]=3D_f7?"TR":"TL";break;case"above":default:_f8[_f7?"TL":"TR"]=3D_f7?=
"BL":"BR";_f8[_f7?"TR":"TL"]=3D_f7?"BR":"BL";break;}});return =
_f8;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["di=
jit._base.window"]=3Dtrue;dojo.provide("dijit._base.window");dijit.getDoc=
umentWindow=3Dfunction(doc){return =
dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo.=
_hasResource["dijit._base.popup"]=3Dtrue;dojo.provide("dijit._base.popup"=
);dijit.popup=3D{_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:funct=
ion(_f9){var =
_fa=3D_f9.parentNode;if(!_fa||!dojo.hasClass(_fa,"dijitPopup")){_fa=3Ddoj=
o.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-999=
9px"}},dojo.body());dijit.setWaiRole(_fa,"presentation");_fa.appendChild(=
_f9);}var =
s=3D_f9.style;s.display=3D"";s.visibility=3D"";s.position=3D"";s.top=3D"0=
px";dojo.style(_fa,{visibility:"hidden",top:"-9999px"});},getTopPopup:fun=
ction(){var _fb=3Dthis._stack;for(var =
pi=3D_fb.length-1;pi>0&&_fb[pi].parent=3D=3D=3D_fb[pi-1].widget;pi--){}re=
turn _fb[pi];},open:function(_fc){var =
_fd=3Dthis._stack,_fe=3D_fc.popup,_ff=3D_fc.orient||((_fc.parent?_fc.pare=
nt.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR"=
:"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_100=3D_fc.around,id=3D=
(_fc.around&&_fc.around.id)?(_fc.around.id+"_dropdown"):("popup_"+this._i=
dGen++);var =
_101=3D_fe.domNode.parentNode;if(!_101||!dojo.hasClass(_101,"dijitPopup")=
){this.moveOffScreen(_fe.domNode);_101=3D_fe.domNode.parentNode;}dojo.att=
r(_101,{id:id,style:{zIndex:this._beginZIndex+_fd.length},"class":"dijitP=
opup "+(_fe.baseClass||_fe["class"]||"").split(" =
")[0]+"Popup",dijitPopupParent:_fc.parent?_fc.parent.id:""});if(dojo.isIE=
||dojo.isMoz){var _102=3D_101.childNodes[1];if(!_102){_102=3Dnew =
dijit.BackgroundIframe(_101);}}var =
best=3D_100?dijit.placeOnScreenAroundElement(_101,_100,_ff,_fe.orient?doj=
o.hitch(_fe,"orient"):null):dijit.placeOnScreen(_101,_fc,_ff=3D=3D"R"?["T=
R","BR","TL","BL"]:["TL","BL","TR","BR"],_fc.padding);_101.style.visibili=
ty=3D"visible";_fe.domNode.style.visibility=3D"visible";var =
_103=3D[];_103.push(dojo.connect(_101,"onkeypress",this,function(evt){if(=
evt.charOrCode=3D=3Ddojo.keys.ESCAPE&&_fc.onCancel){dojo.stopEvent(evt);_=
fc.onCancel();}else{if(evt.charOrCode=3D=3D=3Ddojo.keys.TAB){dojo.stopEve=
nt(evt);var =
_104=3Dthis.getTopPopup();if(_104&&_104.onCancel){_104.onCancel();}}}}));=
if(_fe.onCancel){_103.push(dojo.connect(_fe,"onCancel",_fc.onCancel));}_1=
03.push(dojo.connect(_fe,_fe.onExecute?"onExecute":"onChange",this,functi=
on(){var =
_105=3Dthis.getTopPopup();if(_105&&_105.onExecute){_105.onExecute();}}));=
_fd.push({wrapper:_101,iframe:_102,widget:_fe,parent:_fc.parent,onExecute=
:_fc.onExecute,onCancel:_fc.onCancel,onClose:_fc.onClose,handlers:_103});=
if(_fe.onOpen){_fe.onOpen(best);}return best;},close:function(_106){var =
_107=3Dthis._stack;while(dojo.some(_107,function(elem){return =
elem.widget=3D=3D_106;})){var =
top=3D_107.pop(),_108=3Dtop.wrapper,_109=3Dtop.iframe,_10a=3Dtop.widget,_=
10b=3Dtop.onClose;if(_10a.onClose){_10a.onClose();}dojo.forEach(top.handl=
ers,dojo.disconnect);if(_10a&&_10a.domNode){this.moveOffScreen(_10a.domNo=
de);}else{dojo.destroy(_108);}if(_10b){_10b();}}}};dijit._frames=3Dnew =
function(){var _10c=3D[];this.pop=3Dfunction(){var =
_10d;if(_10c.length){_10d=3D_10c.pop();_10d.style.display=3D"";}else{if(d=
ojo.isIE){var =
burl=3Ddojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources=
/blank.html")+"")||"javascript:\"\"";var html=3D"<iframe =
src=3D'"+burl+"'"+" style=3D'position: absolute; left: 0px; top: =
0px;"+"z-index: -1; =
filter:Alpha(Opacity=3D\"0\");'>";_10d=3Ddojo.doc.createElement(html);}el=
se{_10d=3Ddojo.create("iframe");_10d.src=3D"javascript:\"\"";_10d.classNa=
me=3D"dijitBackgroundIframe";dojo.style(_10d,"opacity",0.1);}_10d.tabInde=
x=3D-1;dijit.setWaiRole(_10d,"presentation");}return =
_10d;};this.push=3Dfunction(_10e){_10e.style.display=3D"none";_10c.push(_=
10e);};}();dijit.BackgroundIframe=3Dfunction(node){if(!node.id){throw =
new Error("no id");}if(dojo.isIE||dojo.isMoz){var =
_10f=3Ddijit._frames.pop();node.appendChild(_10f);if(dojo.isIE<7){this.re=
size(node);this._conn=3Ddojo.connect(node,"onresize",this,function(){this=
.resize(node);});}else{dojo.style(_10f,{width:"100%",height:"100%"});}thi=
s.iframe=3D_10f;}};dojo.extend(dijit.BackgroundIframe,{resize:function(no=
de){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offse=
tWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this=
._conn){dojo.disconnect(this._conn);this._conn=3Dnull;}if(this.iframe){di=
jit._frames.push(this.iframe);delete =
this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasR=
esource["dijit._base.scroll"]=3Dtrue;dojo.provide("dijit._base.scroll");d=
ijit.scrollIntoView=3Dfunction(node,pos){dojo.window.scrollIntoView(node,=
pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacs=
s"]=3Dtrue;dojo.provide("dojo.uacss");(function(){var =
d=3Ddojo,html=3Dd.doc.documentElement,ie=3Dd.isIE,_110=3Dd.isOpera,maj=3D=
Math.floor,ff=3Dd.isFF,_111=3Dd.boxModel.replace(/-/,""),_112=3D{dj_ie:ie=
,dj_ie6:maj(ie)=3D=3D6,dj_ie7:maj(ie)=3D=3D7,dj_ie8:maj(ie)=3D=3D8,dj_qui=
rks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_110,dj_khtml:d.isKhtm=
l,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko=
:d.isMozilla,dj_ff3:maj(ff)=3D=3D3};_112["dj_"+_111]=3Dtrue;var =
_113=3D"";for(var clz in _112){if(_112[clz]){_113+=3Dclz+" =
";}}html.className=3Dd.trim(html.className+" =
"+_113);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var =
_114=3D"dj_rtl dijitRtl "+_113.replace(/ /g,"-rtl =
");html.className=3Dd.trim(html.className+" =
"+_114);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasRe=
source["dijit._base.sniff"]=3Dtrue;dojo.provide("dijit._base.sniff");}if(=
!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._ba=
se.typematic"]=3Dtrue;dojo.provide("dijit._base.typematic");dijit.typemat=
ic=3D{_fireEventAndReload:function(){this._timer=3Dnull;this._callback(++=
this._count,this._node,this._evt);this._currentTimeout=3DMath.max(this._c=
urrentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequ=
entDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._mi=
nDelay);this._timer=3DsetTimeout(dojo.hitch(this,"_fireEventAndReload"),t=
his._currentTimeout);},trigger:function(evt,_115,node,_116,obj,_117,_118,=
_119){if(obj!=3Dthis._obj){this.stop();this._initialDelay=3D_118||500;thi=
s._subsequentDelay=3D_117||0.9;this._minDelay=3D_119||10;this._obj=3Dobj;=
this._evt=3Devt;this._node=3Dnode;this._currentTimeout=3D-1;this._count=3D=
-1;this._callback=3Ddojo.hitch(_115,_116);this._fireEventAndReload();this=
._evt=3Ddojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){cl=
earTimeout(this._timer);this._timer=3Dnull;}if(this._obj){this._callback(=
-1,this._node,this._evt);this._obj=3Dnull;}},addKeyListener:function(node=
,_11a,_11b,_11c,_11d,_11e,_11f){if(_11a.keyCode){_11a.charOrCode=3D_11a.k=
eyCode;dojo.deprecated("keyCode attribute parameter for =
dijit.typematic.addKeyListener is deprecated. Use charOrCode =
instead.","","2.0");}else{if(_11a.charCode){_11a.charOrCode=3DString.from=
CharCode(_11a.charCode);dojo.deprecated("charCode attribute parameter =
for dijit.typematic.addKeyListener is deprecated. Use charOrCode =
instead.","","2.0");}}return[dojo.connect(node,"onkeypress",this,function=
(evt){if(evt.charOrCode=3D=3D_11a.charOrCode&&(_11a.ctrlKey=3D=3D=3Dundef=
ined||_11a.ctrlKey=3D=3Devt.ctrlKey)&&(_11a.altKey=3D=3D=3Dundefined||_11=
a.altKey=3D=3Devt.altKey)&&(_11a.metaKey=3D=3D=3Dundefined||_11a.metaKey=3D=
=3D(evt.metaKey||false))&&(_11a.shiftKey=3D=3D=3Dundefined||_11a.shiftKey=
=3D=3Devt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_11b=
,node,_11c,_11a,_11d,_11e,_11f);}else{if(dijit.typematic._obj=3D=3D_11a){=
dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt=
){if(dijit.typematic._obj=3D=3D_11a){dijit.typematic.stop();}})];},addMou=
seListener:function(node,_120,_121,_122,_123,_124){var =
dc=3Ddojo.connect;return[dc(node,"mousedown",this,function(evt){dojo.stop=
Event(evt);dijit.typematic.trigger(evt,_120,node,_121,node,_122,_123,_124=
);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typem=
atic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);=
dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.prev=
entDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt)=
;if(dojo.isIE){dijit.typematic.trigger(evt,_120,node,_121,node,_122,_123,=
_124);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addList=
ener:function(_125,_126,_127,_128,_129,_12a,_12b,_12c){return =
this.addKeyListener(_126,_127,_128,_129,_12a,_12b,_12c).concat(this.addMo=
useListener(_125,_128,_129,_12a,_12b,_12c));}};}if(!dojo._hasResource["di=
jit._base.wai"]){dojo._hasResource["dijit._base.wai"]=3Dtrue;dojo.provide=
("dijit._base.wai");dijit.wai=3D{onload:function(){var =
div=3Ddojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px =
solid;"+"border-color:red green;"+"position: absolute;"+"height: =
5px;"+"top: -999px;"+"background-image: =
url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif=
"))+"\");"}},dojo.body());var cs=3Ddojo.getComputedStyle(div);if(cs){var =
_12d=3Dcs.backgroundImage;var =
_12e=3D(cs.borderTopColor=3D=3Dcs.borderRightColor)||(_12d!=3Dnull&&(_12d=
=3D=3D"none"||_12d=3D=3D"url(invalid-url:)"));dojo[_12e?"addClass":"remov=
eClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML=3D"";}else=
{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loader=
s.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|conten=
tinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRol=
e:function(elem,role){var _12f=3Dthis.getWaiRole(elem);return =
role?(_12f.indexOf(role)>-1):(_12f.length>0);},getWaiRole:function(elem){=
return =
dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").repla=
ce("wairole:",""));},setWaiRole:function(elem,role){var =
_130=3Ddojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_130)){dojo.a=
ttr(elem,"role",role);}else{if((" "+_130+" ").indexOf(" "+role+" =
")<0){var _131=3Ddojo.trim(_130.replace(this._XhtmlRoles,""));var =
_132=3Ddojo.trim(_130.replace(_131,""));dojo.attr(elem,"role",_132+(_132?=
" ":"")+role);}}},removeWaiRole:function(elem,role){var =
_133=3Ddojo.attr(elem,"role");if(!_133){return;}if(role){var =
t=3Ddojo.trim((" "+_133+" ").replace(" "+role+" "," =
"));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWai=
State:function(elem,_134){return =
elem.hasAttribute?elem.hasAttribute("aria-"+_134):!!elem.getAttribute("ar=
ia-"+_134);},getWaiState:function(elem,_135){return =
elem.getAttribute("aria-"+_135)||"";},setWaiState:function(elem,_136,_137=
){elem.setAttribute("aria-"+_136,_137);},removeWaiState:function(elem,_13=
8){elem.removeAttribute("aria-"+_138);}});}if(!dojo._hasResource["dijit._=
base"]){dojo._hasResource["dijit._base"]=3Dtrue;dojo.provide("dijit._base=
");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Wid=
get"]=3Dtrue;dojo.provide("dijit._Widget");dojo.require("dijit._base");do=
jo.connect(dojo,"_connect",function(_139,_13a){if(_139&&dojo.isFunction(_=
139._onConnect)){_139._onConnect(_13a);}});dijit._connectOnUseEventHandle=
r=3Dfunction(_13b){};dijit._lastKeyDownNode=3Dnull;if(dojo.isIE){(functio=
n(){var =
_13c=3Dfunction(evt){dijit._lastKeyDownNode=3Devt.srcElement;};dojo.doc.a=
ttachEvent("onkeydown",_13c);dojo.addOnWindowUnload(function(){dojo.doc.d=
etachEvent("onkeydown",_13c);});})();}else{dojo.doc.addEventListener("key=
down",function(evt){dijit._lastKeyDownNode=3Devt.target;},true);}(functio=
n(){var _13d=3D{},_13e=3Dfunction(_13f){var =
dc=3D_13f.declaredClass;if(!_13d[dc]){var =
r=3D[],_140,_141=3D_13f.constructor.prototype;for(var _142 in =
_141){if(dojo.isFunction(_141[_142])&&(_140=3D_142.match(/^_set([a-zA-Z]*=
)Attr$/))&&_140[1]){r.push(_140[1].charAt(0).toLowerCase()+_140[1].substr=
(1));}}_13d[dc]=3Dr;}return =
_13d[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","c=
lass":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNod=
e:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",s=
tyle:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"=
",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",on=
MouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit.=
_connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKe=
yDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEvent=
Handler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connec=
tOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut=
:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHand=
ler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._conn=
ectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:=
(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toSt=
ring(),postscript:function(_143,_144){this.create(_143,_144);},create:fun=
ction(_145,_146){this.srcNodeRef=3Ddojo.byId(_146);this._connects=3D[];th=
is._subscribes=3D[];this._deferredConnects=3Ddojo.clone(this._deferredCon=
nects);for(var attr in this.attributeMap){delete =
this._deferredConnects[attr];}for(attr in =
this._deferredConnects){if(this[attr]!=3D=3Ddijit._connectOnUseEventHandl=
er){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof =
this.srcNodeRef.id=3D=3D"string")){this.id=3Dthis.srcNodeRef.id;}if(_145)=
{this.params=3D_145;dojo.mixin(this,_145);}this.postMixInProperties();if(=
!this.id){this.id=3Ddijit.getUniqueId(this.declaredClass.replace(/\./g,"_=
"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this=
._applyAttributes();var =
_147=3Dthis.srcNodeRef;if(_147&&_147.parentNode){_147.parentNode.replaceC=
hild(this.domNode,_147);}for(attr in =
this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAtt=
ribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.s=
rcNodeRef.parentNode){delete =
this.srcNodeRef;}this._created=3Dtrue;},_applyAttributes:function(){var =
_148=3Dfunction(attr,_149){if((_149.params&&attr in =
_149.params)||_149[attr]){_149.set(attr,_149[attr]);}};for(var attr in =
this.attributeMap){_148(attr,this);}dojo.forEach(_13e(this),function(a){i=
f(!(a in =
this.attributeMap)){_148(a,this);}},this);},postMixInProperties:function(=
){},buildRendering:function(){this.domNode=3Dthis.srcNodeRef||dojo.create=
("div");},postCreate:function(){if(this.baseClass){var =
_14a=3Dthis.baseClass.split(" =
");if(!this.isLeftToRight()){_14a=3D_14a.concat(dojo.map(_14a,function(na=
me){return =
name+"Rtl";}));}dojo.addClass(this.domNode,_14a);}},startup:function(){th=
is._started=3Dtrue;},destroyRecursive:function(_14b){this._beingDestroyed=
=3Dtrue;this.destroyDescendants(_14b);this.destroy(_14b);},destroy:functi=
on(_14c){this._beingDestroyed=3Dtrue;this.uninitialize();var =
d=3Ddojo,dfe=3Dd.forEach,dun=3Dd.unsubscribe;dfe(this._connects,function(=
_14d){dfe(_14d,d.disconnect);});dfe(this._subscribes,function(_14e){dun(_=
14e);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive=
){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyR=
endering(_14c);dijit.registry.remove(this.id);this._destroyed=3Dtrue;},de=
stroyRendering:function(_14f){if(this.bgIframe){this.bgIframe.destroy(_14=
f);delete =
this.bgIframe;}if(this.domNode){if(_14f){dojo.removeAttr(this.domNode,"wi=
dgetId");}else{dojo.destroy(this.domNode);}delete =
this.domNode;}if(this.srcNodeRef){if(!_14f){dojo.destroy(this.srcNodeRef)=
;}delete =
this.srcNodeRef;}},destroyDescendants:function(_150){dojo.forEach(this.ge=
tChildren(),function(_151){if(_151.destroyRecursive){_151.destroyRecursiv=
e(_150);}});},uninitialize:function(){return =
false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){thi=
s.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_152=
){if(_152 in this._deferredConnects){var =
_153=3Dthis[this._deferredConnects[_152]||"domNode"];this.connect(_153,_1=
52.toLowerCase(),_152);delete =
this._deferredConnects[_152];}},_setClassAttr:function(_154){var =
_155=3Dthis[this.attributeMap["class"]||"domNode"];dojo.removeClass(_155,=
this["class"]);this["class"]=3D_154;dojo.addClass(_155,_154);},_setStyleA=
ttr:function(_156){var =
_157=3Dthis[this.attributeMap.style||"domNode"];if(dojo.isObject(_156)){d=
ojo.style(_157,_156);}else{if(_157.style.cssText){_157.style.cssText+=3D"=
; =
"+_156;}else{_157.style.cssText=3D_156;}}this.style=3D_156;},setAttribute=
:function(attr,_158){dojo.deprecated(this.declaredClass+"::setAttribute(a=
ttr, value) is deprecated. Use set() =
instead.","","2.0");this.set(attr,_158);},_attrToDom:function(attr,_159){=
var =
_15a=3Dthis.attributeMap[attr];dojo.forEach(dojo.isArray(_15a)?_15a:[_15a=
],function(_15b){var _15c=3Dthis[_15b.node||_15b||"domNode"];var =
type=3D_15b.type||"attribute";switch(type){case"attribute":if(dojo.isFunc=
tion(_159)){_159=3Ddojo.hitch(this,_159);}var =
_15d=3D_15b.attribute?_15b.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?att=
r.toLowerCase():attr);dojo.attr(_15c,_15d,_159);break;case"innerText":_15=
c.innerHTML=3D"";_15c.appendChild(dojo.doc.createTextNode(_159));break;ca=
se"innerHTML":_15c.innerHTML=3D_159;break;case"class":dojo.removeClass(_1=
5c,this[attr]);dojo.addClass(_15c,_159);break;}},this);this[attr]=3D_159;=
},attr:function(name,_15e){if(dojo.config.isDebug){var =
_15f=3Darguments.callee._ach||(arguments.callee._ach=3D{}),_160=3D(argume=
nts.callee.caller||"unknown =
caller").toString();if(!_15f[_160]){dojo.deprecated(this.declaredClass+":=
:attr() is deprecated. Use get() or set() instead, called from =
"+_160,"","2.0");_15f[_160]=3Dtrue;}}var =
args=3Darguments.length;if(args>=3D2||typeof =
name=3D=3D=3D"object"){return =
this.set.apply(this,arguments);}else{return =
this.get(name);}},get:function(name){var =
_161=3Dthis._getAttrNames(name);return =
this[_161.g]?this[_161.g]():this[name];},set:function(name,_162){if(typeo=
f name=3D=3D=3D"object"){for(var x in name){this.set(x,name[x]);}return =
this;}var _163=3Dthis._getAttrNames(name);if(this[_163.s]){var =
_164=3Dthis[_163.s].apply(this,Array.prototype.slice.call(arguments,1));}=
else{if(name in this.attributeMap){this._attrToDom(name,_162);}var =
_165=3Dthis[name];this[name]=3D_162;}return =
_164||this;},_attrPairNames:{},_getAttrNames:function(name){var =
apn=3Dthis._attrPairNames;if(apn[name]){return apn[name];}var =
uc=3Dname.charAt(0).toUpperCase()+name.substr(1);return(apn[name]=3D{n:na=
me+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){r=
eturn"[Widget "+this.declaredClass+", "+(this.id||"NO =
ID")+"]";},getDescendants:function(){return =
this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.=
byNode):[];},getChildren:function(){return =
this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKe=
yClick:["input","button"],connect:function(obj,_166,_167){var =
d=3Ddojo,dc=3Dd._connect,_168=3D[];if(_166=3D=3D"ondijitclick"){if(dojo.i=
ndexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())=3D=3D-1){var =
m=3Dd.hitch(this,_167);_168.push(dc(obj,"onkeydown",this,function(e){if((=
e.keyCode=3D=3Dd.keys.ENTER||e.keyCode=3D=3Dd.keys.SPACE)&&!e.ctrlKey&&!e=
.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=3De.target;e.pre=
ventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode=3D=3Dd.=
keys.ENTER||e.keyCode=3D=3Dd.keys.SPACE)&&e.target=3D=3D=3Ddijit._lastKey=
DownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyD=
ownNode=3Dnull;return =
m(e);}}));}_166=3D"onclick";}_168.push(dc(obj,_166,this,_167));this._conn=
ects.push(_168);return _168;},disconnect:function(_169){for(var =
i=3D0;i<this._connects.length;i++){if(this._connects[i]=3D=3D_169){dojo.f=
orEach(_169,dojo.disconnect);this._connects.splice(i,1);return;}}},subscr=
ibe:function(_16a,_16b){var =
d=3Ddojo,_16c=3Dd.subscribe(_16a,this,_16b);this._subscribes.push(_16c);r=
eturn _16c;},unsubscribe:function(_16d){for(var =
i=3D0;i<this._subscribes.length;i++){if(this._subscribes[i]=3D=3D_16d){do=
jo.unsubscribe(_16d);this._subscribes.splice(i,1);return;}}},isLeftToRigh=
t:function(){return =
this.dir?(this.dir=3D=3D"ltr"):dojo._isBodyLtr();},isFocusable:function()=
{return =
this.focus&&(dojo.style(this.domNode,"display")!=3D"none");},placeAt:func=
tion(_16e,_16f){if(_16e.declaredClass&&_16e.addChild){_16e.addChild(this,=
_16f);}else{dojo.place(this.domNode,_16e,_16f);}return =
this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:func=
tion(){},onClose:function(){return =
true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["d=
ojo.string"]=3Dtrue;dojo.provide("dojo.string");dojo.string.rep=3Dfunctio=
n(str,num){if(num<=3D0||!str){return"";}var =
buf=3D[];for(;;){if(num&1){buf.push(str);}if(!(num>>=3D1)){break;}str+=3D=
str;}return =
buf.join("");};dojo.string.pad=3Dfunction(text,size,ch,end){if(!ch){ch=3D=
"0";}var =
out=3DString(text),pad=3Ddojo.string.rep(ch,Math.ceil((size-out.length)/c=
h.length));return =
end?out+pad:pad+out;};dojo.string.substitute=3Dfunction(_170,map,_171,_17=
2){_172=3D_172||dojo.global;_171=3D_171?dojo.hitch(_172,_171):function(v)=
{return v;};return =
_170.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_173,key,_=
174){var =
_175=3Ddojo.getObject(key,false,map);if(_174){_175=3Ddojo.getObject(_174,=
false,_172).call(_172,_175,key);}return =
_171(_175,key).toString();});};dojo.string.trim=3DString.prototype.trim?d=
ojo.trim:function(str){str=3Dstr.replace(/^\s+/,"");for(var =
i=3Dstr.length-1;i>=3D0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.subst=
ring(0,i+1);break;}}return =
str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.=
date.stamp"]=3Dtrue;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromI=
SOString=3Dfunction(_176,_177){if(!dojo.date.stamp._isoRegExp){dojo.date.=
stamp._isoRegExp=3D/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\=
d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var =
_178=3Ddojo.date.stamp._isoRegExp.exec(_176),_179=3Dnull;if(_178){_178.sh=
ift();if(_178[1]){_178[1]--;}if(_178[6]){_178[6]*=3D1000;}if(_177){_177=3D=
new =
Date(_177);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minu=
tes","Seconds","Milliseconds"],function(prop){return =
_177["get"+prop]();}),function(_17a,_17b){_178[_17b]=3D_178[_17b]||_17a;}=
);}_179=3Dnew =
Date(_178[0]||1970,_178[1]||0,_178[2]||1,_178[3]||0,_178[4]||0,_178[5]||0=
,_178[6]||0);if(_178[0]<100){_179.setFullYear(_178[0]||1970);}var =
_17c=3D0,_17d=3D_178[7]&&_178[7].charAt(0);if(_17d!=3D"Z"){_17c=3D((_178[=
8]||0)*60)+(Number(_178[9])||0);if(_17d!=3D"-"){_17c*=3D-1;}}if(_17d){_17=
c-=3D_179.getTimezoneOffset();}if(_17c){_179.setTime(_179.getTime()+_17c*=
60000);}}return =
_179;};dojo.date.stamp.toISOString=3Dfunction(_17e,_17f){var =
_180=3Dfunction(n){return(n<10)?"0"+n:n;};_17f=3D_17f||{};var =
_181=3D[],_182=3D_17f.zulu?"getUTC":"get",date=3D"";if(_17f.selector!=3D"=
time"){var =
year=3D_17e[_182+"FullYear"]();date=3D["0000".substr((year+"").length)+ye=
ar,_180(_17e[_182+"Month"]()+1),_180(_17e[_182+"Date"]())].join("-");}_18=
1.push(date);if(_17f.selector!=3D"date"){var =
time=3D[_180(_17e[_182+"Hours"]()),_180(_17e[_182+"Minutes"]()),_180(_17e=
[_182+"Seconds"]())].join(":");var =
_183=3D_17e[_182+"Milliseconds"]();if(_17f.milliseconds){time+=3D"."+(_18=
3<100?"0":"")+_180(_183);}if(_17f.zulu){time+=3D"Z";}else{if(_17f.selecto=
r!=3D"time"){var _184=3D_17e.getTimezoneOffset();var =
_185=3DMath.abs(_184);time+=3D(_184>0?"-":"+")+_180(Math.floor(_185/60))+=
":"+_180(_185%60);}}_181.push(time);}return =
_181.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource=
["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");new =
Date("X");dojo.parser=3Dnew function(){var =
d=3Ddojo;this._attrName=3Dd._scopeName+"Type";this._query=3D"["+this._att=
rName+"]";function =
_186(_187){if(d.isString(_187)){return"string";}if(typeof =
_187=3D=3D"number"){return"number";}if(typeof =
_187=3D=3D"boolean"){return"boolean";}if(d.isFunction(_187)){return"funct=
ion";}if(d.isArray(_187)){return"array";}if(_187 instanceof =
Date){return"date";}if(_187 instanceof =
d._Url){return"url";}return"object";};function =
_188(_189,type){switch(type){case"string":return =
_189;case"number":return =
_189.length?Number(_189):NaN;case"boolean":return typeof =
_189=3D=3D"boolean"?_189:!(_189.toLowerCase()=3D=3D"false");case"function=
":if(d.isFunction(_189)){_189=3D_189.toString();_189=3Dd.trim(_189.substr=
ing(_189.indexOf("{")+1,_189.length-1));}try{if(_189=3D=3D=3D""||_189.sea=
rch(/[^\w\.]+/i)!=3D-1){return new Function(_189);}else{return =
d.getObject(_189,false)||new Function(_189);}}catch(e){return new =
Function();}case"array":return =
_189?_189.split(/\s*,\s*/):[];case"date":switch(_189){case"":return new =
Date("");case"now":return new Date();default:return =
d.date.stamp.fromISOString(_189);}case"url":return =
d.baseUrl+_189;default:return d.fromJson(_189);}};var =
_18a=3D{};dojo.connect(dojo,"extend",function(){_18a=3D{};});function =
_18b(_18c){if(!_18a[_18c]){var cls=3Dd.getObject(_18c);if(!cls){return =
null;}var _18d=3Dcls.prototype;var _18e=3D{},_18f=3D{};for(var name in =
_18d){if(name.charAt(0)=3D=3D"_"){continue;}if(name in =
_18f){continue;}var =
_190=3D_18d[name];_18e[name]=3D_186(_190);}_18a[_18c]=3D{cls:cls,params:_=
18e};}return _18a[_18c];};this._functionFromScript=3Dfunction(_191){var =
_192=3D"";var _193=3D"";var =
_194=3D_191.getAttribute("args");if(_194){d.forEach(_194.split(/\s*,\s*/)=
,function(part,idx){_192+=3D"var "+part+" =3D arguments["+idx+"]; =
";});}var =
_195=3D_191.getAttribute("with");if(_195&&_195.length){d.forEach(_195.spl=
it(/\s*,\s*/),function(part){_192+=3D"with("+part+"){";_193+=3D"}";});}re=
turn new =
Function(_192+_191.innerHTML+_193);};this.instantiate=3Dfunction(_196,_19=
7,args){var =
_198=3D[],dp=3Ddojo.parser;_197=3D_197||{};args=3Dargs||{};d.forEach(_196=
,function(obj){if(!obj){return;}var =
node,type,_199,_19a,_19b;if(obj.node){node=3Dobj.node;type=3Dobj.type;_19=
9=3Dobj.clsInfo||(type&&_18b(type));_19a=3D_199&&_199.cls;_19b=3Dobj.scri=
pts;}else{node=3Dobj;type=3Ddp._attrName in =
_197?_197[dp._attrName]:node.getAttribute(dp._attrName);_199=3Dtype&&_18b=
(type);_19a=3D_199&&_199.cls;_19b=3D(_19a&&(_19a._noScript||_19a.prototyp=
e._noScript)?[]:d.query("> =
script[type^=3D'dojo/']",node));}if(!_199){throw new Error("Could not =
load class '"+type);}var =
_19c=3D{},_19d=3Dnode.attributes;if(args.defaults){dojo.mixin(_19c,args.d=
efaults);}if(obj.inherited){dojo.mixin(_19c,obj.inherited);}for(var name =
in _199.params){var item=3Dname in =
_197?{value:_197[name],specified:true}:_19d.getNamedItem(name);if(!item||=
(!item.specified&&(!dojo.isIE||name.toLowerCase()!=3D"value"))){continue;=
}var _19e=3Ditem.value;switch(name){case"class":_19e=3D"className"in =
_197?_197.className:node.className;break;case"style":_19e=3D"style"in =
_197?_197.style:(node.style&&node.style.cssText);}var =
_19f=3D_199.params[name];if(typeof =
_19e=3D=3D"string"){_19c[name]=3D_188(_19e,_19f);}else{_19c[name]=3D_19e;=
}}var =
_1a0=3D[],_1a1=3D[];d.forEach(_19b,function(_1a2){node.removeChild(_1a2);=
var =
_1a3=3D_1a2.getAttribute("event"),type=3D_1a2.getAttribute("type"),nf=3Dd=
.parser._functionFromScript(_1a2);if(_1a3){if(type=3D=3D"dojo/connect"){_=
1a0.push({event:_1a3,func:nf});}else{_19c[_1a3]=3Dnf;}}else{_1a1.push(nf)=
;}});var =
_1a4=3D_19a.markupFactory||_19a.prototype&&_19a.prototype.markupFactory;v=
ar _1a5=3D_1a4?_1a4(_19c,node,_19a):new =
_19a(_19c,node);_198.push(_1a5);var =
_1a6=3Dnode.getAttribute("jsId");if(_1a6){d.setObject(_1a6,_1a5);}d.forEa=
ch(_1a0,function(_1a7){d.connect(_1a5,_1a7.event,null,_1a7.func);});d.for=
Each(_1a1,function(func){func.call(_1a5);});});if(!_197._started){d.forEa=
ch(_198,function(_1a8){if(!args.noStart&&_1a8&&_1a8.startup&&!_1a8._start=
ed&&(!_1a8.getParent||!_1a8.getParent())){_1a8.startup();}});}return =
_198;};this.parse=3Dfunction(_1a9,args){var =
root;if(!args&&_1a9&&_1a9.rootNode){args=3D_1a9;root=3Dargs.rootNode;}els=
e{root=3D_1a9;}var _1aa=3Dthis._attrName;function scan(_1ab,list){var =
_1ac=3Ddojo.clone(_1ab.inherited);dojo.forEach(["dir","lang"],function(na=
me){var =
val=3D_1ab.node.getAttribute(name);if(val){_1ac[name]=3Dval;}});var =
_1ad=3D_1ab.scripts;var =
_1ae=3D!_1ab.clsInfo||!_1ab.clsInfo.cls.prototype.stopParser;for(var =
_1af=3D_1ab.node.firstChild;_1af;_1af=3D_1af.nextSibling){if(_1af.nodeTyp=
e=3D=3D1){var type=3D_1ae&&_1af.getAttribute(_1aa);if(type){var =
_1b0=3D{"type":type,clsInfo:_18b(type),node:_1af,scripts:[],inherited:_1a=
c};list.push(_1b0);scan(_1b0,list);}else{if(_1ad&&_1af.nodeName.toLowerCa=
se()=3D=3D"script"){type=3D_1af.getAttribute("type");if(type&&/^dojo\//i.=
test(type)){_1ad.push(_1af);}}else{if(_1ae){scan({node:_1af,inherited:_1a=
c},list);}}}}}};var =
list=3D[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&ar=
gs.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return =
this.instantiate(list,null,args);};}();(function(){var =
_1b1=3Dfunction(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(d=
ojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo._loaders[0=
])){dojo._loaders.splice(1,0,_1b1);}else{dojo._loaders.unshift(_1b1);}})(=
);}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=3D=
true;dojo.provide("dojo.cache");(function(){var =
_1b2=3D{};dojo.cache=3Dfunction(_1b3,url,_1b4){if(typeof =
_1b3=3D=3D"string"){var =
_1b5=3Ddojo.moduleUrl(_1b3,url);}else{_1b5=3D_1b3;_1b4=3Durl;}var =
key=3D_1b5.toString();var =
val=3D_1b4;if(_1b4!=3Dundefined&&!dojo.isString(_1b4)){val=3D("value"in =
_1b4?_1b4.value:undefined);}var =
_1b6=3D_1b4&&_1b4.sanitize?true:false;if(typeof =
val=3D=3D"string"){val=3D_1b2[key]=3D_1b6?dojo.cache._sanitize(val):val;}=
else{if(val=3D=3D=3Dnull){delete _1b2[key];}else{if(!(key in =
_1b2)){val=3Ddojo._getText(key);_1b2[key]=3D_1b6?dojo.cache._sanitize(val=
):val;}val=3D_1b2[key];}}return =
val;};dojo.cache._sanitize=3Dfunction(val){if(val){val=3Dval.replace(/^\s=
*<\?xml(\s)+version=3D[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var =
_1b7=3Dval.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1b7){val=3D_=
1b7[1];}}else{val=3D"";}return =
val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource[=
"dijit._Templated"]=3Dtrue;dojo.provide("dijit._Templated");dojo.declare(=
"dijit._Templated",null,{templateString:null,templatePath:null,widgetsInT=
emplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,construct=
or:function(){this._attachPoints=3D[];},_stringRepl:function(tmpl){var =
_1b8=3Dthis.declaredClass,_1b9=3Dthis;return =
dojo.string.substitute(tmpl,this,function(_1ba,key){if(key.charAt(0)=3D=3D=
"!"){_1ba=3Ddojo.getObject(key.substr(1),false,_1b9);}if(typeof =
_1ba=3D=3D"undefined"){throw new Error(_1b8+" =
template:"+key);}if(_1ba=3D=3Dnull){return"";}return =
key.charAt(0)=3D=3D"!"?_1ba:_1ba.toString().replace(/"/g,"&quot;");},this=
);},buildRendering:function(){var =
_1bb=3Ddijit._Templated.getCachedTemplate(this.templatePath,this.template=
String,this._skipNodeCache);var =
node;if(dojo.isString(_1bb)){node=3Ddojo._toDom(this._stringRepl(_1bb));i=
f(node.nodeType!=3D1){throw new Error("Invalid template: =
"+_1bb);}}else{node=3D_1bb.cloneNode(true);}this.domNode=3Dnode;this._att=
achTemplateNodes(node);if(this.widgetsInTemplate){var =
_1bc=3Ddojo.parser,qry,attr;if(_1bc._query!=3D"[dojoType]"){qry=3D_1bc._q=
uery;attr=3D_1bc._attrName;_1bc._query=3D"[dojoType]";_1bc._attrName=3D"d=
ojoType";}var =
cw=3D(this._startupWidgets=3Ddojo.parser.parse(node,{noStart:!this._early=
TemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_1bc.=
_query=3Dqry;_1bc._attrName=3Dattr;}this._supportingWidgets=3Ddijit.findW=
idgets(node);this._attachTemplateNodes(cw,function(n,p){return =
n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1bd)=
{var =
dest=3Dthis.containerNode;if(_1bd&&dest){while(_1bd.hasChildNodes()){dest=
.appendChild(_1bd.firstChild);}}},_attachTemplateNodes:function(_1be,_1bf=
){_1bf=3D_1bf||function(n,p){return n.getAttribute(p);};var =
_1c0=3Ddojo.isArray(_1be)?_1be:(_1be.all||_1be.getElementsByTagName("*"))=
;var x=3Ddojo.isArray(_1be)?0:-1;for(;x<_1c0.length;x++){var =
_1c1=3D(x=3D=3D-1)?_1be:_1c0[x];if(this.widgetsInTemplate&&_1bf(_1c1,"doj=
oType")){continue;}var _1c2=3D_1bf(_1c1,"dojoAttachPoint");if(_1c2){var =
_1c3,_1c4=3D_1c2.split(/\s*,\s*/);while((_1c3=3D_1c4.shift())){if(dojo.is=
Array(this[_1c3])){this[_1c3].push(_1c1);}else{this[_1c3]=3D_1c1;}this._a=
ttachPoints.push(_1c3);}}var =
_1c5=3D_1bf(_1c1,"dojoAttachEvent");if(_1c5){var =
_1c6,_1c7=3D_1c5.split(/\s*,\s*/);var =
trim=3Ddojo.trim;while((_1c6=3D_1c7.shift())){if(_1c6){var =
_1c8=3Dnull;if(_1c6.indexOf(":")!=3D-1){var =
_1c9=3D_1c6.split(":");_1c6=3Dtrim(_1c9[0]);_1c8=3Dtrim(_1c9[1]);}else{_1=
c6=3Dtrim(_1c6);}if(!_1c8){_1c8=3D_1c6;}this.connect(_1c1,_1c6,_1c8);}}}v=
ar role=3D_1bf(_1c1,"waiRole");if(role){dijit.setWaiRole(_1c1,role);}var =
_1ca=3D_1bf(_1c1,"waiState");if(_1ca){dojo.forEach(_1ca.split(/\s*,\s*/),=
function(_1cb){if(_1cb.indexOf("-")!=3D-1){var =
pair=3D_1cb.split("-");dijit.setWaiState(_1c1,pair[0],pair[1]);}});}}},st=
artup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._=
started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRe=
ndering:function(){dojo.forEach(this._attachPoints,function(_1cc){delete =
this[_1cc];},this);this._attachPoints=3D[];this.inherited(arguments);}});=
dijit._Templated._templateCache=3D{};dijit._Templated.getCachedTemplate=3D=
function(_1cd,_1ce,_1cf){var _1d0=3Ddijit._Templated._templateCache;var =
key=3D_1ce||_1cd;var =
_1d1=3D_1d0[key];if(_1d1){try{if(!_1d1.ownerDocument||_1d1.ownerDocument=3D=
=3Ddojo.doc){return =
_1d1;}}catch(e){}dojo.destroy(_1d1);}if(!_1ce){_1ce=3Ddojo.cache(_1cd,{sa=
nitize:true});}_1ce=3Ddojo.string.trim(_1ce);if(_1cf||_1ce.match(/\$\{([^=
\}]+)\}/g)){return(_1d0[key]=3D_1ce);}else{var =
node=3Ddojo._toDom(_1ce);if(node.nodeType!=3D1){throw new Error("Invalid =
template: =
"+_1ce);}return(_1d0[key]=3Dnode);}};if(dojo.isIE){dojo.addOnWindowUnload=
(function(){var _1d2=3Ddijit._Templated._templateCache;for(var key in =
_1d2){var _1d3=3D_1d2[key];if(typeof =
_1d3=3D=3D"object"){dojo.destroy(_1d3);}delete =
_1d2[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPo=
int:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMi=
xin"]){dojo._hasResource["dijit._CssStateMixin"]=3Dtrue;dojo.provide("dij=
it._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes=
:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmous=
eenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNo=
de,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_1d4=
){if(arguments.length>=3D2&&{disabled:true,readOnly:true,checked:true,sel=
ected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_o=
nBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(v=
ar ap in =
this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]=
);}this._setStateClass();},_cssMouseEvent:function(_1d5){if(!this.disable=
d){switch(_1d5.type){case"mouseenter":case"mouseover":this._hovering=3Dtr=
ue;this._active=3Dthis._mouseDown;break;case"mouseleave":case"mouseout":t=
his._hovering=3Dfalse;this._active=3Dfalse;break;case"mousedown":this._ac=
tive=3Dtrue;this._mouseDown=3Dtrue;var =
_1d6=3Dthis.connect(dojo.body(),"onmouseup",function(){this._active=3Dfal=
se;this._mouseDown=3Dfalse;this._setStateClass();this.disconnect(_1d6);})=
;break;}this._setStateClass();}},_setStateClass:function(){var =
_1d7=3Dthis.baseClass.split(" ");function =
_1d8(_1d9){_1d7=3D_1d7.concat(dojo.map(_1d7,function(c){return =
c+_1d9;}),"dijit"+_1d9);};if(!this.isLeftToRight()){_1d8("Rtl");}if(this.=
checked){_1d8("Checked");}if(this.state){_1d8(this.state);}if(this.select=
ed){_1d8("Selected");}if(this.disabled){_1d8("Disabled");}else{if(this.re=
adOnly){_1d8("ReadOnly");}else{if(this._active){_1d8("Active");}else{if(t=
his._hovering){_1d8("Hover");}}}}if(this._focused){_1d8("Focused");}var =
tn=3Dthis.stateNode||this.domNode,_1da=3D{};dojo.forEach(tn.className.spl=
it(" "),function(c){_1da[c]=3Dtrue;});if("_stateClasses"in =
this){dojo.forEach(this._stateClasses,function(c){delete =
_1da[c];});}dojo.forEach(_1d7,function(c){_1da[c]=3Dtrue;});var =
_1db=3D[];for(var c in _1da){_1db.push(c);}tn.className=3D_1db.join(" =
");this._stateClasses=3D_1d7;},_trackMouseState:function(node,_1dc){var =
_1dd=3Dfalse,_1de=3Dfalse,_1df=3Dfalse;var =
self=3Dthis,cn=3Ddojo.hitch(this,"connect",node);function _1e0(){var =
_1e1=3D("disabled"in self&&self.disabled)||("readonly"in =
self&&self.readonly);dojo.toggleClass(node,_1dc+"Hover",_1dd&&!_1de&&!_1e=
1);dojo.toggleClass(node,_1dc+"Active",_1de&&!_1e1);dojo.toggleClass(node=
,_1dc+"Focused",_1df&&!_1e1);};cn("onmouseenter",function(){_1dd=3Dtrue;_=
1e0();});cn("onmouseleave",function(){_1dd=3Dfalse;_1de=3Dfalse;_1e0();})=
;cn("onmousedown",function(){_1de=3Dtrue;_1e0();});cn("onmouseup",functio=
n(){_1de=3Dfalse;_1e0();});cn("onfocus",function(){_1df=3Dtrue;_1e0();});=
cn("onblur",function(){_1df=3Dfalse;_1e0();});this.connect(this,"set",fun=
ction(name,_1e2){if(name=3D=3D"disabled"||name=3D=3D"readOnly"){_1e0();}}=
);}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource[=
"dijit.form._FormMixin"]=3Dtrue;dojo.provide("dijit.form._FormMixin");doj=
o.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(thi=
s.getDescendants(),function(_1e3){if(_1e3.reset){_1e3.reset();}});},valid=
ate:function(){var _1e4=3Dfalse;return =
dojo.every(dojo.map(this.getDescendants(),function(_1e5){_1e5._hasBeenBlu=
rred=3Dtrue;var =
_1e6=3D_1e5.disabled||!_1e5.validate||_1e5.validate();if(!_1e6&&!_1e4){do=
jo.window.scrollIntoView(_1e5.containerNode||_1e5.domNode);_1e5.focus();_=
1e4=3Dtrue;}return _1e6;}),function(item){return =
item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::s=
etValues() is deprecated. Use set('value', val) =
instead.","","2.0");return =
this.set("value",val);},_setValueAttr:function(obj){var =
map=3D{};dojo.forEach(this.getDescendants(),function(_1e7){if(!_1e7.name)=
{return;}var =
_1e8=3Dmap[_1e7.name]||(map[_1e7.name]=3D[]);_1e8.push(_1e7);});for(var =
name in map){if(!map.hasOwnProperty(name)){continue;}var =
_1e9=3Dmap[name],_1ea=3Ddojo.getObject(name,false,obj);if(_1ea=3D=3D=3Dun=
defined){continue;}if(!dojo.isArray(_1ea)){_1ea=3D[_1ea];}if(typeof =
_1e9[0].checked=3D=3D"boolean"){dojo.forEach(_1e9,function(w,i){w.set("va=
lue",dojo.indexOf(_1ea,w.value)!=3D-1);});}else{if(_1e9[0].multiple){_1e9=
[0].set("value",_1ea);}else{dojo.forEach(_1e9,function(w,i){w.set("value"=
,_1ea[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass=
+"::getValues() is deprecated. Use get('value') =
instead.","","2.0");return =
this.get("value");},_getValueAttr:function(){var =
obj=3D{};dojo.forEach(this.getDescendants(),function(_1eb){var =
name=3D_1eb.name;if(!name||_1eb.disabled){return;}var =
_1ec=3D_1eb.get("value");if(typeof =
_1eb.checked=3D=3D"boolean"){if(/Radio/.test(_1eb.declaredClass)){if(_1ec=
!=3D=3Dfalse){dojo.setObject(name,_1ec,obj);}else{_1ec=3Ddojo.getObject(n=
ame,false,obj);if(_1ec=3D=3D=3Dundefined){dojo.setObject(name,null,obj);}=
}}else{var =
ary=3Ddojo.getObject(name,false,obj);if(!ary){ary=3D[];dojo.setObject(nam=
e,ary,obj);}if(_1ec!=3D=3Dfalse){ary.push(_1ec);}}}else{var =
prev=3Ddojo.getObject(name,false,obj);if(typeof =
prev!=3D"undefined"){if(dojo.isArray(prev)){prev.push(_1ec);}else{dojo.se=
tObject(name,[prev,_1ec],obj);}}else{dojo.setObject(name,_1ec,obj);}}});r=
eturn =
obj;},isValid:function(){this._invalidWidgets=3Ddojo.filter(this.getDesce=
ndants(),function(_1ed){return!_1ed.disabled&&_1ed.isValid&&!_1ed.isValid=
();});return!this._invalidWidgets.length;},onValidStateChange:function(_1=
ee){},_widgetChange:function(_1ef){var =
_1f0=3Dthis._lastValidState;if(!_1ef||this._lastValidState=3D=3D=3Dundefi=
ned){_1f0=3Dthis.isValid();if(this._lastValidState=3D=3D=3Dundefined){thi=
s._lastValidState=3D_1f0;}}else{if(_1ef.isValid){this._invalidWidgets=3Dd=
ojo.filter(this._invalidWidgets||[],function(w){return(w!=3D_1ef);},this)=
;if(!_1ef.isValid()&&!_1ef.get("disabled")){this._invalidWidgets.push(_1e=
f);}_1f0=3D(this._invalidWidgets.length=3D=3D=3D0);}}if(_1f0!=3D=3Dthis._=
lastValidState){this._lastValidState=3D_1f0;this.onValidStateChange(_1f0)=
;}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.=
hitch(this,"disconnect"));var _1f1=3Dthis;var =
_1f2=3D(this._changeConnections=3D[]);dojo.forEach(dojo.filter(this.getDe=
scendants(),function(item){return =
item.validate;}),function(_1f3){_1f2.push(_1f1.connect(_1f3,"validate",do=
jo.hitch(_1f1,"_widgetChange",_1f3)));_1f2.push(_1f1.connect(_1f3,"_setDi=
sabledAttr",dojo.hitch(_1f1,"_widgetChange",_1f3)));});this._widgetChange=
(null);},startup:function(){this.inherited(arguments);this._changeConnect=
ions=3D[];this.connectChildren();}});}if(!dojo._hasResource["dijit._Dialo=
gMixin"]){dojo._hasResource["dijit._DialogMixin"]=3Dtrue;dojo.provide("di=
jit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:d=
ijit._Widget.prototype.attributeMap,execute:function(_1f4){},onCancel:fun=
ction(){},onExecute:function(){},_onSubmit:function(){this.onExecute();th=
is.execute(this.get("value"));},_getFocusItems:function(_1f5){var =
_1f6=3Ddijit._getTabNavigable(dojo.byId(_1f5));this._firstFocusItem=3D_1f=
6.lowest||_1f6.first||_1f5;this._lastFocusItem=3D_1f6.last||_1f6.highest|=
|this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLower=
Case()=3D=3D"input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowe=
rCase()=3D=3D"file"){dojo.attr(_1f5,"tabIndex","0");this._firstFocusItem=3D=
_1f5;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResour=
ce["dijit.DialogUnderlay"]=3Dtrue;dojo.provide("dijit.DialogUnderlay");do=
jo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templ=
ateString:"<div class=3D'dijitDialogUnderlayWrapper'><div =
class=3D'dijitDialogUnderlay' =
dojoAttachPoint=3D'node'></div></div>",dialogId:"","class":"",attributeMa=
p:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",i=
d+"_underlay");},_setClassAttr:function(_1f7){this.node.className=3D"diji=
tDialogUnderlay =
"+_1f7;},postCreate:function(){dojo.body().appendChild(this.domNode);},la=
yout:function(){var =
is=3Dthis.node.style,os=3Dthis.domNode.style;os.display=3D"none";var =
_1f8=3Ddojo.window.getBox();os.top=3D_1f8.t+"px";os.left=3D_1f8.l+"px";is=
.width=3D_1f8.w+"px";is.height=3D_1f8.h+"px";os.display=3D"block";},show:=
function(){this.domNode.style.display=3D"block";this.layout();this.bgIfra=
me=3Dnew =
dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.dest=
roy();this.domNode.style.display=3D"none";},uninitialize:function(){if(th=
is.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!=
dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Containe=
d"]=3Dtrue;dojo.provide("dijit._Contained");dojo.declare("dijit._Containe=
d",null,{getParent:function(){var =
_1f9=3Ddijit.getEnclosingWidget(this.domNode.parentNode);return =
_1f9&&_1f9.isContainer?_1f9:null;},_getSibling:function(_1fa){var =
node=3Dthis.domNode;do{node=3Dnode[_1fa+"Sibling"];}while(node&&node.node=
Type!=3D1);return =
node&&dijit.byNode(node);},getPreviousSibling:function(){return =
this._getSibling("previous");},getNextSibling:function(){return =
this._getSibling("next");},getIndexInParent:function(){var =
p=3Dthis.getParent();if(!p||!p.getIndexOfChild){return-1;}return =
p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){d=
ojo._hasResource["dijit._Container"]=3Dtrue;dojo.provide("dijit._Containe=
r");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering=
:function(){this.inherited(arguments);if(!this.containerNode){this.contai=
nerNode=3Dthis.domNode;}},addChild:function(_1fb,_1fc){var =
_1fd=3Dthis.containerNode;if(_1fc&&typeof _1fc=3D=3D"number"){var =
_1fe=3Dthis.getChildren();if(_1fe&&_1fe.length>=3D_1fc){_1fd=3D_1fe[_1fc-=
1].domNode;_1fc=3D"after";}}dojo.place(_1fb.domNode,_1fd,_1fc);if(this._s=
tarted&&!_1fb._started){_1fb.startup();}},removeChild:function(_1ff){if(t=
ypeof =
_1ff=3D=3D"number"&&_1ff>0){_1ff=3Dthis.getChildren()[_1ff];}if(_1ff){var=
 =
node=3D_1ff.domNode;if(node&&node.parentNode){node.parentNode.removeChild=
(node);}}},hasChildren:function(){return =
this.getChildren().length>0;},destroyDescendants:function(_200){dojo.forE=
ach(this.getChildren(),function(_201){_201.destroyRecursive(_200);});},_g=
etSiblingOfChild:function(_202,dir){var =
node=3D_202.domNode,_203=3D(dir>0?"nextSibling":"previousSibling");do{nod=
e=3Dnode[_203];}while(node&&(node.nodeType!=3D1||!dijit.byNode(node)));re=
turn node&&dijit.byNode(node);},getIndexOfChild:function(_204){return =
dojo.indexOf(this.getChildren(),_204);},startup:function(){if(this._start=
ed){return;}dojo.forEach(this.getChildren(),function(_205){_205.startup()=
;});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._L=
ayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=3Dtrue;doj=
o.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._Layou=
tWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"di=
jitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.add=
Class(this.domNode,"dijitContainer");this.inherited(arguments);},startup:=
function(){if(this._started){return;}this.inherited(arguments);var =
_206=3Dthis.getParent&&this.getParent();if(!(_206&&_206.isLayoutContainer=
)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresiz=
e",function(){this.resize();});}},resize:function(_207,_208){var =
node=3Dthis.domNode;if(_207){dojo.marginBox(node,_207);if(_207.t){node.st=
yle.top=3D_207.t+"px";}if(_207.l){node.style.left=3D_207.l+"px";}}var =
mb=3D_208||{};dojo.mixin(mb,_207||{});if(!("h"in mb)||!("w"in =
mb)){mb=3Ddojo.mixin(dojo.marginBox(node),mb);}var =
cs=3Ddojo.getComputedStyle(node);var =
me=3Ddojo._getMarginExtents(node,cs);var =
be=3Ddojo._getBorderExtents(node,cs);var =
bb=3D(this._borderBox=3D{w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var =
pe=3Ddojo._getPadExtents(node,cs);this._contentBox=3D{l:dojo._toPixelValu=
e(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe=
.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(=
_209){dojo.addClass(_209.domNode,this.baseClass+"-child");if(_209.baseCla=
ss){dojo.addClass(_209.domNode,this.baseClass+"-"+_209.baseClass);}},addC=
hild:function(_20a,_20b){this.inherited(arguments);if(this._started){this=
._setupChild(_20a);}},removeChild:function(_20c){dojo.removeClass(_20c.do=
mNode,this.baseClass+"-child");if(_20c.baseClass){dojo.removeClass(_20c.d=
omNode,this.baseClass+"-"+_20c.baseClass);}this.inherited(arguments);}});=
dijit.layout.marginBox2contentBox=3Dfunction(node,mb){var =
cs=3Ddojo.getComputedStyle(node);var =
me=3Ddojo._getMarginExtents(node,cs);var =
pb=3Ddojo._getPadBorderExtents(node,cs);return{l:dojo._toPixelValue(node,=
cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.=
w),h:mb.h-(me.h+pb.h)};};(function(){var _20d=3Dfunction(word){return =
word.substring(0,1).toUpperCase()+word.substring(1);};var =
size=3Dfunction(_20e,dim){_20e.resize?_20e.resize(dim):dojo.marginBox(_20=
e.domNode,dim);dojo.mixin(_20e,dojo.marginBox(_20e.domNode));dojo.mixin(_=
20e,dim);};dijit.layout.layoutChildren=3Dfunction(_20f,dim,_210){dim=3Ddo=
jo.mixin({},dim);dojo.addClass(_20f,"dijitLayoutContainer");_210=3Ddojo.f=
ilter(_210,function(item){return =
item.layoutAlign!=3D"client";}).concat(dojo.filter(_210,function(item){re=
turn =
item.layoutAlign=3D=3D"client";}));dojo.forEach(_210,function(_211){var =
elm=3D_211.domNode,pos=3D_211.layoutAlign;var =
_212=3Delm.style;_212.left=3Ddim.l+"px";_212.top=3Ddim.t+"px";_212.bottom=
=3D_212.right=3D"auto";dojo.addClass(elm,"dijitAlign"+_20d(pos));if(pos=3D=
=3D"top"||pos=3D=3D"bottom"){size(_211,{w:dim.w});dim.h-=3D_211.h;if(pos=3D=
=3D"top"){dim.t+=3D_211.h;}else{_212.top=3Ddim.t+dim.h+"px";}}else{if(pos=
=3D=3D"left"||pos=3D=3D"right"){size(_211,{h:dim.h});dim.w-=3D_211.w;if(p=
os=3D=3D"left"){dim.l+=3D_211.w;}else{_212.left=3Ddim.l+dim.w+"px";}}else=
{if(pos=3D=3D"client"){size(_211,dim);}}}});};})();}if(!dojo._hasResource=
["dojo.html"]){dojo._hasResource["dojo.html"]=3Dtrue;dojo.provide("dojo.h=
tml");(function(){var =
_213=3D0,d=3Ddojo;dojo.html._secureForInnerHtml=3Dfunction(cont){return =
cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"=
");};dojo.html._emptyNode=3Ddojo.empty;dojo.html._setNodeContent=3Dfuncti=
on(node,cont){d.empty(node);if(cont){if(typeof =
cont=3D=3D"string"){cont=3Dd._toDom(cont,node.ownerDocument);}if(!cont.no=
deType&&d.isArrayLike(cont)){for(var =
_214=3Dcont.length,i=3D0;i<cont.length;i=3D_214=3D=3Dcont.length?i+1:0){d=
.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return =
node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",i=
d:"",cleanContent:false,extractContent:false,parseContent:false,construct=
or:function(_215,node){dojo.mixin(this,_215||{});node=3Dthis.node=3Ddojo.=
byId(this.node||node);if(!this.id){this.id=3D["Setter",(node)?node.id||no=
de.tagName:"",_213++].join("_");}},set:function(cont,_216){if(undefined!=3D=
=3Dcont){this.content=3Dcont;}if(_216){this._mixin(_216);}this.onBegin();=
this.setContent();this.onEnd();return =
this.node;},setContent:function(){var node=3Dthis.node;if(!node){throw =
new Error(this.declaredClass+": setContent given no =
node");}try{node=3Ddojo.html._setNodeContent(node,this.content);}catch(e)=
{var =
_217=3Dthis.onContentError(e);try{node.innerHTML=3D_217;}catch(e){console=
.error("Fatal "+this.declaredClass+".setContent could not change content =
due to =
"+e.message,e);}}this.node=3Dnode;},empty:function(){if(this.parseResults=
&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if=
(w.destroy){w.destroy();}});delete =
this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){v=
ar =
cont=3Dthis.content;if(dojo.isString(cont)){if(this.cleanContent){cont=3D=
dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var =
_218=3Dcont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_218){cont=3D=
_218[1];}}}this.empty();this.content=3Dcont;return =
this.node;},onEnd:function(){if(this.parseContent){this._parse();}return =
this.node;},tearDown:function(){delete this.parseResults;delete =
this.node;delete =
this.content;},onContentError:function(err){return"Error occured setting =
content: "+err;},_mixin:function(_219){var _21a=3D{},key;for(key in =
_219){if(key in =
_21a){continue;}this[key]=3D_219[key];}},_parse:function(){var =
_21b=3Dthis.node;try{this.parseResults=3Ddojo.parser.parse({rootNode:_21b=
,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error=
 parsing in =
_ContentSetter#"+this.id);}},_onError:function(type,err,_21c){var =
_21d=3Dthis["on"+type+"Error"].call(this,err);if(_21c){console.error(_21c=
,err);}else{if(_21d){dojo.html._setNodeContent(this.node,_21d,true);}}}})=
;dojo.html.set=3Dfunction(node,cont,_21e){if(undefined=3D=3Dcont){console=
.warn("dojo.html.set: no cont argument provided, using empty =
string");cont=3D"";}if(!_21e){return =
dojo.html._setNodeContent(node,cont,true);}else{var op=3Dnew =
dojo.html._ContentSetter(dojo.mixin(_21e,{content:cont,node:node}));retur=
n =
op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["=
dojo.i18n"]=3Dtrue;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=3D=
function(_21f,_220,_221){_221=3Ddojo.i18n.normalizeLocale(_221);var =
_222=3D_221.split("-");var _223=3D[_21f,"nls",_220].join(".");var =
_224=3Ddojo._loadedModules[_223];if(_224){var _225;for(var =
i=3D_222.length;i>0;i--){var =
loc=3D_222.slice(0,i).join("_");if(_224[loc]){_225=3D_224[loc];break;}}if=
(!_225){_225=3D_224.ROOT;}if(_225){var =
_226=3Dfunction(){};_226.prototype=3D_225;return new _226();}}throw new =
Error("Bundle not found: "+_220+" in "+_21f+" , =
locale=3D"+_221);};dojo.i18n.normalizeLocale=3Dfunction(_227){var =
_228=3D_227?_227.toLowerCase():dojo.locale;if(_228=3D=3D"root"){_228=3D"R=
OOT";}return =
_228;};dojo.i18n._requireLocalization=3Dfunction(_229,_22a,_22b,_22c){var=
 _22d=3Ddojo.i18n.normalizeLocale(_22b);var =
_22e=3D[_229,"nls",_22a].join(".");var _22f=3D"";if(_22c){var =
_230=3D_22c.split(",");for(var =
i=3D0;i<_230.length;i++){if(_22d["indexOf"](_230[i])=3D=3D0){if(_230[i].l=
ength>_22f.length){_22f=3D_230[i];}}}if(!_22f){_22f=3D"ROOT";}}var =
_231=3D_22c?_22f:_22d;var _232=3Ddojo._loadedModules[_22e];var =
_233=3Dnull;if(_232){if(dojo.config.localizationComplete&&_232._built){re=
turn;}var _234=3D_231.replace(/-/g,"_");var =
_235=3D_22e+"."+_234;_233=3Ddojo._loadedModules[_235];}if(!_233){_232=3Dd=
ojo["provide"](_22e);var syms=3Ddojo._getModuleSymbols(_229);var =
_236=3Dsyms.concat("nls").join("/");var =
_237;dojo.i18n._searchLocalePath(_231,_22c,function(loc){var =
_238=3Dloc.replace(/-/g,"_");var _239=3D_22e+"."+_238;var =
_23a=3Dfalse;if(!dojo._loadedModules[_239]){dojo["provide"](_239);var =
_23b=3D[_236];if(loc!=3D"ROOT"){_23b.push(loc);}_23b.push(_22a);var =
_23c=3D_23b.join("/")+".js";_23a=3Ddojo._loadPath(_23c,null,function(hash=
){var _23d=3Dfunction(){};_23d.prototype=3D_237;_232[_238]=3Dnew =
_23d();for(var j in =
hash){_232[_238][j]=3Dhash[j];}});}else{_23a=3Dtrue;}if(_23a&&_232[_238])=
{_237=3D_232[_238];}else{_232[_238]=3D_237;}if(_22c){return =
true;}});}if(_22c&&_22d!=3D_22f){_232[_22d.replace(/-/g,"_")]=3D_232[_22f=
.replace(/-/g,"_")];}};(function(){var =
_23e=3Ddojo.config.extraLocale;if(_23e){if(!_23e instanceof =
Array){_23e=3D[_23e];}var =
req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun=
ction(m,b,_23f,_240){req(m,b,_23f,_240);if(_23f){return;}for(var =
i=3D0;i<_23e.length;i++){req(m,b,_23e[i],_240);}};}})();dojo.i18n._search=
LocalePath=3Dfunction(_241,down,_242){_241=3Ddojo.i18n.normalizeLocale(_2=
41);var _243=3D_241.split("-");var _244=3D[];for(var =
i=3D_243.length;i>0;i--){_244.push(_243.slice(0,i).join("-"));}_244.push(=
false);if(down){_244.reverse();}for(var =
j=3D_244.length-1;j>=3D0;j--){var loc=3D_244[j]||"ROOT";var =
stop=3D_242(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun=
ction(_245,_246){function =
_247(_248){_248=3Ddojo.i18n.normalizeLocale(_248);dojo.i18n._searchLocale=
Path(_248,true,function(loc){for(var =
i=3D0;i<_246.length;i++){if(_246[i]=3D=3Dloc){dojo["require"](_245+"_"+lo=
c);return true;}}return false;});};_247();var =
_249=3Ddojo.config.extraLocale||[];for(var =
i=3D0;i<_249.length;i++){_247(_249[i]);}};}if(!dojo._hasResource["dijit.l=
ayout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=3Dtrue=
;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.Cont=
entPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,pre=
ventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span =
class=3D'dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<=
span =
class=3D'dijitContentPaneError'>${errorState}</span>",isLoaded:false,base=
Class:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayou=
tContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Wid=
get.prototype.attributeMap,{title:[]}),postMixInProperties:function(){thi=
s.inherited(arguments);var =
_24a=3Ddojo.i18n.getLocalization("dijit","loading",this.lang);this.loadin=
gMessage=3Ddojo.string.substitute(this.loadingMessage,_24a);this.errorMes=
sage=3Ddojo.string.substitute(this.errorMessage,_24a);if(!this.href&&this=
.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=3Dtrue;}},buildRend=
ering:function(){this.inherited(arguments);if(!this.containerNode){this.c=
ontainerNode=3Dthis.domNode;}},postCreate:function(){this.domNode.title=3D=
"";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"gro=
up");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(=
this._started){return;}var =
_24b=3Ddijit._Contained.prototype.getParent.call(this);this._childOfLayou=
tWidget=3D_24b&&_24b.isLayoutContainer;this._needLayout=3D!this._childOfL=
ayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_2=
4c){_24c.startup();});}if(this._isShown()||this.preload){this._onShow();}=
this.inherited(arguments);},_checkIfSingleChild:function(){var =
_24d=3Ddojo.query("> *",this.containerNode).filter(function(node){return =
node.tagName!=3D=3D"SCRIPT";}),_24e=3D_24d.filter(function(node){return =
dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_24f=3Ddo=
jo.filter(_24e.map(dijit.byNode),function(_250){return =
_250&&_250.domNode&&_250.resize;});if(_24d.length=3D=3D_24e.length&&_24f.=
length=3D=3D1){this._singleChild=3D_24f[0];}else{delete =
this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"Si=
ngleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated(=
"dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) =
instead.","","2.0");return =
this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.on=
LoadDeferred=3Dnew =
dojo.Deferred(dojo.hitch(this,"cancel"));this.href=3Dhref;if(this._create=
d&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=3D=
true;}return =
this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.la=
yout.ContentPane.setContent() is deprecated.  Use set('content', ...) =
instead.","","2.0");this.set("content",data);},_setContentAttr:function(d=
ata){this.href=3D"";this.cancel();this.onLoadDeferred=3Dnew =
dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this.=
_isDownloaded=3Dfalse;return =
this.onLoadDeferred;},_getContentAttr:function(){return =
this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._=
xhrDfd.fired=3D=3D-1)){this._xhrDfd.cancel();}delete =
this._xhrDfd;this.onLoadDeferred=3Dnull;},uninitialize:function(){if(this=
._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecur=
sive:function(_251){if(this._beingDestroyed){return;}this.inherited(argum=
ents);},resize:function(_252,_253){if(!this._wasShown){this._onShow();}th=
is._resizeCalled=3Dtrue;if(_252){dojo.marginBox(this.domNode,_252);}var =
cn=3Dthis.containerNode;if(cn=3D=3D=3Dthis.domNode){var =
mb=3D_253||{};dojo.mixin(mb,_252||{});if(!("h"in mb)||!("w"in =
mb)){mb=3Ddojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=3Ddijit.lay=
out.marginBox2contentBox(cn,mb);}else{this._contentBox=3Ddojo.contentBox(=
cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutW=
idget){if(this._resizeCalled&&"open"in this){return this.open;}return =
this._resizeCalled;}else{if("open"in this){return this.open;}else{var =
node=3Dthis.domNode;return(node.style.display!=3D"none")&&(node.style.vis=
ibility!=3D"hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:func=
tion(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged=
||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidge=
t&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);t=
his._wasShown=3Dtrue;},refresh:function(){this.cancel();this.onLoadDeferr=
ed=3Dnew dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return =
this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadSt=
art(),true);var self=3Dthis;var =
_254=3D{preventCache:(this.preventCache||this.refreshOnShow),url:this.hre=
f,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_254,this.io=
Args);}var =
hand=3D(this._xhrDfd=3D(this.ioMethod||dojo.xhrGet)(_254));hand.addCallba=
ck(function(html){try{self._isDownloaded=3Dtrue;self._setContent(html,fal=
se);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete=
 self._xhrDfd;return =
html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("D=
ownload",err);}delete self._xhrDfd;return err;});delete =
this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=3Dtrue;tr=
y{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.=
error("Error "+this.widgetId+" running custom onLoad code: =
"+e.message);}},_onUnloadHandler:function(){this.isLoaded=3Dfalse;try{thi=
s.onUnload();}catch(e){console.error("Error "+this.widgetId+" running =
custom onUnload code: =
"+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onU=
nloadHandler();}var =
_255=3Dthis._contentSetter;dojo.forEach(this.getChildren(),function(_256)=
{if(_256.destroyRecursive){_256.destroyRecursive();}});if(_255){dojo.forE=
ach(_255.parseResults,function(_257){if(_257.destroyRecursive&&_257.domNo=
de&&_257.domNode.parentNode=3D=3Ddojo.body()){_257.destroyRecursive();}})=
;delete =
_255.parseResults;}dojo.html._emptyNode(this.containerNode);delete =
this._singleChild;},_setContent:function(cont,_258){this.destroyDescendan=
ts();var _259=3Dthis._contentSetter;if(!(_259&&_259 instanceof =
dojo.html._ContentSetter)){_259=3Dthis._contentSetter=3Dnew =
dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(thi=
s,this._onError),onContentError:dojo.hitch(this,function(e){var =
_25a=3Dthis.onContentError(e);try{this.containerNode.innerHTML=3D_25a;}ca=
tch(e){console.error("Fatal "+this.id+" could not change content due to =
"+e.message,e);}})});}var =
_25b=3Ddojo.mixin({cleanContent:this.cleanContent,extractContent:this.ext=
ractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},th=
is._contentSetterParams||{});dojo.mixin(_259,_25b);_259.set((dojo.isObjec=
t(cont)&&cont.domNode)?cont.domNode:cont);delete =
this._contentSetterParams;if(!_258){dojo.forEach(this.getChildren(),funct=
ion(_25c){if(!this.parseOnLoad||_25c.getParent){_25c.startup();}},this);t=
his._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type=
,err,_25d){this.onLoadDeferred.errback(err);var =
_25e=3Dthis["on"+type+"Error"].call(this,err);if(_25d){console.error(_25d=
,err);}else{if(_25e){this._setContent(_25e,true);}}},_scheduleLayout:func=
tion(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=3D=
true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleC=
hild();}if(this._singleChild&&this._singleChild.resize){var =
cb=3Dthis._contentBox||dojo.contentBox(this.containerNode);this._singleCh=
ild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),functio=
n(_25f){if(_25f.resize){_25f.resize();}});}delete =
this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownlo=
adStart:function(){return =
this.loadingMessage;},onContentError:function(_260){},onDownloadError:fun=
ction(_261){return =
this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["=
dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=3Dtrue;do=
jo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dij=
it.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._Dialo=
gMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDi=
alog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache(=
"dijit","templates/TooltipDialog.html","<div =
waiRole=3D\"presentation\">\n\t<div class=3D\"dijitTooltipContainer\" =
waiRole=3D\"presentation\">\n\t\t<div class =3D\"dijitTooltipContents =
dijitTooltipFocusNode\" dojoAttachPoint=3D\"containerNode\" =
tabindex=3D\"-1\" waiRole=3D\"dialog\"></div>\n\t</div>\n\t<div =
class=3D\"dijitTooltipConnector\" =
waiRole=3D\"presentation\"></div>\n</div>\n"),postCreate:function(){this.=
inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey=
");this.containerNode.title=3Dthis.title;},orient:function(node,_262,_263=
){var =
c=3Dthis._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c=3D=
"dijitTooltipAB"+(_263.charAt(1)=3D=3D"L"?"Left":"Right")+" =
dijitTooltip"+(_263.charAt(0)=3D=3D"T"?"Below":"Above");dojo.addClass(thi=
s.domNode,c);this._currentOrientClass=3Dc;},onOpen:function(pos){this.ori=
ent(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.auto=
focus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFoc=
usItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var =
node=3Devt.target;var =
dk=3Ddojo.keys;if(evt.charOrCode=3D=3D=3Ddk.TAB){this._getFocusItems(this=
.containerNode);}var =
_264=3D(this._firstFocusItem=3D=3Dthis._lastFocusItem);if(evt.charOrCode=3D=
=3Ddk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(ev=
t);}else{if(node=3D=3Dthis._firstFocusItem&&evt.shiftKey&&evt.charOrCode=3D=
=3D=3Ddk.TAB){if(!_264){dijit.focus(this._lastFocusItem);}dojo.stopEvent(=
evt);}else{if(node=3D=3Dthis._lastFocusItem&&evt.charOrCode=3D=3D=3Ddk.TA=
B&&!evt.shiftKey){if(!_264){dijit.focus(this._firstFocusItem);}dojo.stopE=
vent(evt);}else{if(evt.charOrCode=3D=3D=3Ddk.TAB){evt.stopPropagation();}=
}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.D=
ialog"]=3Dtrue;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBa=
se",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._Css=
StateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<=
div class=3D\"dijitDialog\" tabindex=3D\"-1\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n\t<div =
dojoAttachPoint=3D\"titleBar\" class=3D\"dijitDialogTitleBar\">\n\t<span =
dojoAttachPoint=3D\"titleNode\" class=3D\"dijitDialogTitle\" =
id=3D\"${id}_title\"></span>\n\t<span =
dojoAttachPoint=3D\"closeButtonNode\" class=3D\"dijitDialogCloseIcon\" =
dojoAttachEvent=3D\"onclick: onCancel\" =
title=3D\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=3D\"closeText\" =
class=3D\"closeText\" =
title=3D\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div =
dojoAttachPoint=3D\"containerNode\" =
class=3D\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDia=
log",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:=
dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNo=
de",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-described=
by":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus=
:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:t=
rue,"aria-describedby":"",postMixInProperties:function(){var =
_265=3Ddojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_265);=
this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode=
,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNo=
de);this.inherited(arguments);this.connect(this,"onExecute","hide");this.=
connect(this,"onCancel","hide");this._modalconnects=3D[];},onLoad:functio=
n(){this._position();if(this.autofocus){this._getFocusItems(this.domNode)=
;dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:=
function(e){if(e&&e.node&&e.node=3D=3D=3Dthis.domNode){this._relativePosi=
tion=3Ddojo.position(e.node);}},_setup:function(){var =
node=3Dthis.domNode;if(this.titleBar&&this.draggable){this._moveable=3D(d=
ojo.isIE=3D=3D6)?new =
dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new =
dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("=
/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFix=
ed");}this.underlayAttrs=3D{dialogId:this.id,"class":dojo.map(this["class=
"].split(/\s/),function(s){return s+"_underlay";}).join(" =
")};this._fadeIn=3Ddojo.fadeIn({node:node,duration:this.duration,beforeBe=
gin:dojo.hitch(this,function(){var =
_266=3Ddijit._underlay;if(!_266){_266=3Ddijit._underlay=3Dnew =
dijit.DialogUnderlay(this.underlayAttrs);}else{_266.set(this.underlayAttr=
s);}var =
ds=3Ddijit._dialogStack,_267=3D948+ds.length*2;if(ds.length=3D=3D1){_266.=
show();}dojo.style(dijit._underlay.domNode,"zIndex",_267);dojo.style(this=
.domNode,"zIndex",_267+1);}),onEnd:dojo.hitch(this,function(){if(this.aut=
ofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusIte=
m);}})});this._fadeOut=3Ddojo.fadeOut({node:node,duration:this.duration,o=
nEnd:dojo.hitch(this,function(){node.style.display=3D"none";var =
ds=3Ddijit._dialogStack;if(ds.length=3D=3D0){dijit._underlay.hide();}else=
{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._unde=
rlay.set(ds[ds.length-1].underlayAttrs);}if(this.refocus){var =
_268=3Dthis._savedFocus;if(ds.length>0){var =
pd=3Dds[ds.length-1];if(!dojo.isDescendant(_268.node,pd.domNode)){pd._get=
FocusItems(pd.domNode);_268=3Dpd._firstFocusItem;}}dijit.focus(_268);}})}=
);},uninitialize:function(){var =
_269=3Dfalse;if(this._fadeIn&&this._fadeIn.status()=3D=3D"playing"){_269=3D=
true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=3D=3D"=
playing"){_269=3Dtrue;this._fadeOut.stop();}if((this.open||_269)&&!dijit.=
_underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._mo=
veable.destroy();}this.inherited(arguments);},_size:function(){this._chec=
kIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle)=
{this._singleChild.domNode.style.cssText=3Dthis._singleChildOriginalStyle=
;}delete =
this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width=
:"auto",height:"auto"});}var mb=3Ddojo.marginBox(this.domNode);var =
_26a=3Ddojo.window.getBox();if(mb.w>=3D_26a.w||mb.h>=3D_26a.h){var =
w=3DMath.min(mb.w,Math.floor(_26a.w*0.75)),h=3DMath.min(mb.h,Math.floor(_=
26a.h*0.75));if(this._singleChild&&this._singleChild.resize){this._single=
ChildOriginalStyle=3Dthis._singleChild.domNode.style.cssText;this._single=
Child.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px"=
,height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._sing=
leChild&&this._singleChild.resize){this._singleChild.resize();}}},_positi=
on:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var =
node=3Dthis.domNode,_26b=3Ddojo.window.getBox(),p=3Dthis._relativePositio=
n,bb=3Dp?null:dojo._getBorderBox(node),l=3DMath.floor(_26b.l+(p?p.x:(_26b=
.w-bb.w)/2)),t=3DMath.floor(_26b.t+(p?p.y:(_26b.h-bb.h)/2));dojo.style(no=
de,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var =
ds=3Ddijit._dialogStack;if(ds[ds.length-1]!=3Dthis){return;}if(evt.charOr=
Code){var dk=3Ddojo.keys;var =
node=3Devt.target;if(evt.charOrCode=3D=3D=3Ddk.TAB){this._getFocusItems(t=
his.domNode);}var =
_26c=3D(this._firstFocusItem=3D=3Dthis._lastFocusItem);if(node=3D=3Dthis.=
_firstFocusItem&&evt.shiftKey&&evt.charOrCode=3D=3D=3Ddk.TAB){if(!_26c){d=
ijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node=3D=3Dt=
his._lastFocusItem&&evt.charOrCode=3D=3D=3Ddk.TAB&&!evt.shiftKey){if(!_26=
c){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(nod=
e){if(node=3D=3Dthis.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.ch=
arOrCode=3D=3Ddk.ESCAPE){this.onCancel();}else{return;}}node=3Dnode.paren=
tNode;}if(evt.charOrCode!=3D=3Ddk.TAB){dojo.stopEvent(evt);}else{if(!dojo=
.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:functio=
n(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();thi=
s._alreadyInitialized=3Dtrue;}if(this._fadeOut.status()=3D=3D"playing"){t=
his._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscro=
ll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresiz=
e",this,function(){var =
_26d=3Ddojo.window.getBox();if(!this._oldViewport||_26d.h!=3Dthis._oldVie=
wport.h||_26d.w!=3Dthis._oldViewport.w){this.layout();this._oldViewport=3D=
_26d;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,=
"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:"=
"});this.open=3Dtrue;this._onShow();this._size();this._position();dijit._=
dialogStack.push(this);this._fadeIn.play();this._savedFocus=3Ddijit.getFo=
cus(this);},hide:function(){var =
ds=3Ddijit._dialogStack;if(!this._alreadyInitialized||this!=3Dds[ds.lengt=
h-1]){return;}if(this._fadeIn.status()=3D=3D"playing"){this._fadeIn.stop(=
);}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollCo=
nnected=3Dfalse;}dojo.forEach(this._modalconnects,dojo.disconnect);this._=
modalconnects=3D[];if(this._relativePosition){delete =
this._relativePosition;}this.open=3Dfalse;this.onHide();},layout:function=
(){if(this.domNode.style.display!=3D"none"){if(dijit._underlay){dijit._un=
derlay.layout();}this._position();}},destroy:function(){dojo.forEach(this=
._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(d=
ojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);=
}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBa=
se],{});dijit._dialogStack=3D[];}if(!dojo._hasResource["sfly.widget.Dialo=
g"]){dojo._hasResource["sfly.widget.Dialog"]=3Dtrue;dojo.provide("sfly.wi=
dget.Dialog");dojo.declare("sfly.widget.Dialog",[dijit.Dialog],{templateS=
tring:dojo.cache("sfly","widget/templates/dialog.html","<div =
class=3D\"dijitDialog\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n    <div =
class=3D\"dialog-tl\"></div>\n    <div class=3D\"dialog-top\" =
id=3D\"${id}-contenttop\" waiRole=3D\"dialog\"> </div>\n    <div =
class=3D\"dialog-tr\"></div> \n    <div class=3D\"dialog-content\" =
id=3D\"${id}-content\"> \n\t    <div dojoAttachPoint=3D\"titleBar\" =
class=3D\"dialogWidgetTitleWrapper\">\n            <div =
id=3D\"${id}-icon\" class=3D\"dialogWidgetIcon\"></div> \n\t        <div =
dojoAttachPoint=3D\"titleNode\" class=3D\"dialogWidgetTitle\" =
id=3D\"${id}-title\"></div>\n\t    </div>\n         <br =
style=3D\"clear:both; line-height: 0; height: 0px\" /> \n        <div =
class=3D\"dialogWidgetMain\"> \n            <div =
dojoAttachPoint=3D\"containerNode\" class=3D\"dialogFonts\"></div>\n     =
       <div id=3D\"${id}-loading\" style=3D\"display:none\" =
class=3D\"dialog_progress_indicator\"></div> \n        </div> \n        =
<div id=3D\"${id}-buttons\" class=3D\"dialogWidgetButtons\"> </div> \n   =
 </div> \n    <div class=3D\"dialog-bl\"></div>\n    <div =
class=3D\"dialog-bottom\" id=3D\"${id}-contentbottom\"></div><div =
class=3D\"dialog-br\"></div> =
\n</div>\n"),cssStateNodes:{},autofocus:false,refocus:false,setOkCallback=
:function(_26e){this.okCallbackMethod=3D_26e;},invokeOkCallback:function(=
){this.hide();if(this.okCallbackMethod){this.okCallbackMethod();}},setCan=
celCallback:function(_26f){this.cancelCallbackMethod=3D_26f;},invokeCance=
lCallback:function(){if(this.cancelCallbackMethod){this.cancelCallbackMet=
hod();}else{return;}},setCloseControl:function(node){this.closeNode=3Dnod=
e;dojo.connect(node,"onclick",this,"hide");},cancelRollover:function(){va=
r =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelHoverSrc;},cancelRollout:functi=
on(){var =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelSrc;},okRollover:function(){var=
 img=3Dthis.okBtn;img.src=3Dthis.okHoverSrc;},okRollout:function(){var =
img=3Dthis.okBtn;img.src=3Dthis.okSrc;},setDimensions:function(_270){this=
.domNode.style.width=3D_270+"px";var =
_271=3Ddojo.byId(this.id+"-contenttop");var =
_272=3Ddojo.byId(this.id+"-contentbottom");_271.style.width=3D_272.style.=
width=3D(_270-10)+"px";if(!dojo.isIE||dojo.isIE>7){var =
_273=3Ddojo.byId(this.id+"-content");_273.style.width=3D(_270-2)+"px";}},=
setTitle:function(_274){var =
_275=3Ddojo.byId(this.id+"-title");_275.innerHTML=3D_274;},addButtons:fun=
ction(_276,_277,_278,_279,_27a,_27b){var =
_27c=3Ddojo.byId(this.id+"-buttons");var =
img=3Ddocument.createElement("img");_27c.appendChild(img);img.src=3D_276;=
img.id=3Dthis.id+"-okBtnImg";if(_278){img.alt=3D_278;img.title=3D_278;}im=
g.style.cursor=3D"hand";img.style.cursor=3D"pointer";dojo.connect(img,"on=
click",this,this.invokeOkCallback);this.okBtn=3Dimg;this.okSrc=3D_276;thi=
s.okHoverSrc=3D_277;dojo.connect(img,"onmouseover",this,this.okRollover);=
dojo.connect(img,"onmouseout",this,this.okRollout);if(_279){img=3Ddocumen=
t.createElement("img");_27c.appendChild(img);img.src=3D_279;img.id=3Dthis=
.id+"-cancelBtnImg";if(_27b){img.alt=3D_27b;img.title=3D_27b;}img.style.c=
ursor=3D"hand";img.style.cursor=3D"pointer";this.setCloseControl(img);img=
.className=3D"dialog-button-spacer";this.cancelBtn=3Dimg;this.cancelSrc=3D=
_279;this.cancelHoverSrc=3D_27a;dojo.connect(img,"onclick",this,this.invo=
keCancelCallback);dojo.connect(img,"onmouseover",this,this.cancelRollover=
);dojo.connect(img,"onmouseout",this,this.cancelRollout);}},setButtons:fu=
nction(_27d,_27e,_27f,_280,_281,_282){var =
_283=3Ddojo.byId(this.widgetId+"-buttons");var =
_284=3Dthis.okBtn;if(_284.src!=3D_27d){_284.src=3D_27d;this.okSrc=3D_27d;=
this.okHoverSrc=3D_27e;}if(_27f){_284.alt=3D_27f;_284.title=3D_27f;}if(_2=
80){var =
_285=3Dthis.cancelBtn;if(_285.src!=3D_280){_285.src=3D_280;this.cancelSrc=
=3D_280;this.cancelHoverSrc=3D_281;}}if(_282){_285.alt=3D_282;_285.title=3D=
_282;}},showLoadingIcon:function(src){var =
div=3Ddojo.byId(this.id+"-loading");div.style.display=3D"";},addIcon:func=
tion(_286,_287,_288){this.warningSrc=3D_286;this.questionSrc=3D_287;this.=
infoSrc=3D_288;var _289=3Ddojo.byId(this.id+"-icon");var =
img=3Ddocument.createElement("img");_289.appendChild(img);img.src=3D_286;=
img.id=3Dthis.id+"-iconImg";},setIcon:function(type){var =
img=3Ddojo.byId(this.id+"-iconImg");if(type=3D=3D"warning"){src=3Dthis.wa=
rningSrc;}else{if(type=3D=3D"question"){src=3Dthis.questionSrc;}else{src=3D=
this.infoSrc;}}if(img.src!=3Dsrc){img.src=3Dsrc;}}});}if(!dojo._hasResour=
ce["sfly.component.DialogManager"]){dojo._hasResource["sfly.component.Dia=
logManager"]=3Dtrue;dojo.provide("sfly.component.DialogManager");sfly.com=
ponent.DialogManager=3Dfunction(_28a){this.okImg=3D_28a.okImg;this.okHove=
rImg=3D_28a.okHoverImg;this.cancelImg=3D_28a.cancelImg;this.cancelHoverIm=
g=3D_28a.cancelHoverImg;this.yesImg=3D_28a.yesImg;this.yesHoverImg=3D_28a=
.yesHoverImg;this.noImg=3D_28a.noImg;this.noHoverImg=3D_28a.noHoverImg;th=
is.saveImg=3D_28a.saveImg;this.saveHoverImg=3D_28a.saveHoverImg;this.dont=
saveImg=3D_28a.dontsaveImg;this.dontsaveHoverImg=3D_28a.dontsaveHoverImg;=
this.okAlt=3Dnull;if(_28a.okAlt){this.okAlt=3D_28a.okAlt;}this.yesAlt=3Dn=
ull;if(_28a.yesAlt){this.yesAlt=3D_28a.yesAlt;}this.saveAlt=3Dnull;if(_28=
a.saveAlt){this.saveAlt=3D_28a.saveAlt;}this.cancelAlt=3Dnull;if(_28a.can=
celAlt){this.cancelAlt=3D_28a.cancelAlt;}this.noAlt=3Dnull;if(_28a.noAlt)=
{this.noAlt=3D_28a.noAlt;}this.dontsaveAlt=3Dnull;if(_28a.dontsaveAlt){th=
is.dontsaveAlt=3D_28a.dontsaveAlt;}this.warningImg=3D_28a.warningImg;this=
.questionImg=3D_28a.questionImg;this.infoImg=3D_28a.infoImg;var =
_28b=3Ddocument.createElement("div");_28b.id=3D"alertDialogContainer";var=
 =
_28c=3Ddocument.createElement("div");_28c.id=3D"confirmDialogContainer";v=
ar =
_28d=3Ddocument.createElement("div");_28d.id=3D"infoDialogContainer";var =
b=3Ddojo.body();b.appendChild(_28b);b.appendChild(_28c);b.appendChild(_28=
d);var _28e=3Dnew sfly.widget.Dialog({title:"alert =
dialog"},_28b);_28e.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_28e.addButtons(this.okImg,this.okHoverImg,this.okAlt);var _28f=3Dnew =
sfly.widget.Dialog({title:"confirm =
dialog"},_28c);_28f.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_28f.addButtons(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,th=
is.cancelHoverImg,this.cancelAlt);var _290=3Dnew =
sfly.widget.Dialog({title:"info =
dialog"},_28d);_290.addIcon(this.infoImg);_290.showLoadingIcon();this.dia=
logs=3D{"alertDialog":_28e,"confirmDialog":_28f,"infoDialog":_290};};dojo=
.extend(sfly.component.DialogManager,{showSflyDialog:function(_291,_292){=
this.closeDialogs();if(!_292){_292=3Ddojo.global;}if(_291.type=3D=3D"info=
"){var id=3D"infoDialog";}else{if(_291.type=3D=3D"confirm"){var =
id=3D"confirmDialog";}else{var =
id=3D"alertDialog";}}this._openDialogId=3Did;var =
_293=3Dthis.dialogs[id];if(!_291.width){_291.width=3D400;}_293.setDimensi=
ons(_291.width);if(!_291.title){_291.title=3D"";}_293.setTitle(_291.title=
);if(_291.type=3D=3D"confirm"){if(_291.btnType=3D=3D"ok"){_293.setButtons=
(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,this.cancelHoverImg=
,this.cancelAlt);}else{if(_291.btnType=3D=3D"yes"){_293.setButtons(this.y=
esImg,this.yesHoverImg,this.yesAlt,this.noImg,this.noHoverImg,this.noAlt)=
;}else{if(_291.btnType=3D=3D"save"){_293.setButtons(this.saveImg,this.sav=
eHoverImg,this.saveAlt,this.dontsaveImg,this.dontsaveHoverImg,this.dontsa=
veAlt);}else{if(_291.okImg&&_291.cancelImg){_293.setButtons(_291.okImg,_2=
91.okHoverImg,this.okAlt,_291.cancelImg,_291.cancelHoverImg,this.cancelAl=
t);}else{_293.setButtons(this.okImg,this.okHoverImg,this.okAlt,this.cance=
lImg,this.cancelHoverImg,this.cancelAlt);}}}}if(_291.icon){_293.setIcon(_=
291.icon);}if(_291.okCallback){var =
_294=3Ddojo.hitch(_292,_291.okCallback);_293.setOkCallback(_294);}else{_2=
93.setOkCallback(null);}if(_291.cancelCallback){var =
_294=3Ddojo.hitch(_292,_291.cancelCallback);_293.setCancelCallback(_294);=
}else{_293.setCancelCallback(null);}}else{if(_291.type=3D=3D"alert"){if(_=
291.okCallback){var =
_294=3Ddojo.hitch(_292,_291.okCallback);_293.setOkCallback(_294);}else{_2=
93.setOkCallback(null);}_293.setIcon(_291.icon);}}_293.set("content",_291=
.content);_293.show(_291.noUnderlay);},closeDialogs:function(){if(this._o=
penDialogId){this.dialogs[this._openDialogId].hide();}}});}if(!dojo._hasR=
esource["sfly.widget.Window"]){dojo._hasResource["sfly.widget.Window"]=3D=
true;dojo.provide("sfly.widget.Window");dojo.declare("sfly.widget.Window"=
,[dijit.Dialog],{templateString:dojo.cache("sfly","widget/templates/windo=
w.html","<div class=3D\"dijitWindow\" waiRole=3D\"dialog\" =
waiState=3D\"labelledby-${id}_title\">\n    <div =
class=3D\"window-tl\"></div>\n    <div class=3D\"window-top\" =
id=3D\"${id}-contenttop\" dojoAttachPoint=3D\"titleBar\">   \n        =
<div dojoAttachPoint=3D\"titleNode\" id=3D\"${id}-title\" =
class=3D\"windowWidgetTitle\"></div>\n        <div =
dojoAttachEvent=3D\"onclick: invokeCallback\" =
dojoAttachPoint=3D\"closeButtonNode\" id=3D\"${id}-closeIcon\" =
class=3D\"windowWidgetIcon windowCloseIcon\">\n            <img =
class=3D\"windowCloseImg\" =
src=3D\"http://web1.shutterfly.com/img_/windows/default/close.gif\" />\n =
       </div> \n    </div>\n    <div class=3D\"window-tr\"></div> \n    =
<div class=3D\"window-content\" id=3D\"${id}-content\"> \n        <div =
class=3D\"windowWidgetMain\"> \n            <div =
dojoAttachPoint=3D\"containerNode\" style=3D\"position: relative; =
z-index: 2\"></div> \n            <div id=3D\"${id}-iFrameDiv\" =
class=3D\"windowWidgetIFrameDiv\">\n                <iframe =
name=3D\"${id}-iFrame\" id=3D\"${id}-iFrame\" frameborder=3D\"0\" =
scrolling=3D\"0\" style=3D\"display: none\"></iframe>\n            =
</div> \n        </div> \n        <div id=3D\"${id}-buttons\" =
class=3D\"windowWidgetButtons\"></div> \n    </div> \n    <div =
class=3D\"window-bl\"></div>\n    <div class=3D\"window-bottom\" =
id=3D\"${id}-contentbottom\"></div>\n    <div =
class=3D\"window-br\"></div> =
\n</div>\n"),autofocus:false,refocus:false,startup:function(){if(this.clo=
seNode){var =
_295=3Ddojo.byId(this.closeNode);this.connect(_295,"onclick","invokeCallb=
ack");}},setCloseCallback:function(_296){this.closeCallbackMethod=3D_296;=
},invokeCallback:function(){if(this.closeCallbackMethod){this.closeCallba=
ckMethod();}this.hide();},setDimensions:function(_297,_298){this.domNode.=
style.width=3D_297+"px";var _299=3Ddojo.byId(this.id+"-contenttop");var =
_29a=3Ddojo.byId(this.id+"-contentbottom");_299.style.width=3D_29a.style.=
width=3D(_297-8)+"px";var =
_29b=3Ddojo.byId(this.id+"-content");if(!dojo.isIE||dojo.isIE>7){_29b.sty=
le.width=3D(_297-2)+"px";}_29b.style.height=3D_298+"px";},setTitle:functi=
on(_29c){var =
_29d=3Ddojo.byId(this.id+"-title");_29d.innerHTML=3D_29c;},addIFrame:func=
tion(_29e){var =
_29f=3Ddojo.byId(this.id+"-iFrame");_29f.className=3D"windowWidgetIFrame"=
;if(_29e=3D=3Dtrue){_29f.style.overflow=3D"auto";}this.iframe=3D_29f;},se=
tUrl:function(src){this.iframe.src=3Dsrc;this.iframe.style.display=3D"";}=
});}if(!dojo._hasResource["sfly.component.WindowFactory"]){dojo._hasResou=
rce["sfly.component.WindowFactory"]=3Dtrue;dojo.provide("sfly.component.W=
indowFactory");sfly.component.WindowFactory=3Dfunction(_2a0){this.windows=
=3Dnew =
Object();};dojo.extend(sfly.component.WindowFactory,{createWindow:functio=
n(_2a1){var id=3D_2a1.id;if(this.windows[id]){return;}var =
_2a2=3Ddocument.createElement("div");_2a2.id=3Did;var =
b=3Ddojo.body();b.appendChild(_2a2);var win=3Dnew =
sfly.widget.Window({title:""},_2a2);var =
_2a3=3D_2a1.width;if(_2a3=3D=3Dnull){_2a3=3D300;}var =
_2a4=3D_2a1.height;if(_2a4=3D=3Dnull){_2a4=3D300;}win.setDimensions(_2a3,=
_2a4);if(_2a1.title){win.setTitle(_2a1.title);}if(_2a1.closeCallback){var=
 _2a5=3D_2a1.caller;if(!_2a1.caller){_2a5=3Dwindow;}var =
_2a6=3Ddojo.hitch(_2a5,_2a1.closeCallback);win.setCloseCallback(_2a6);}if=
(_2a1.iframe){win.addIFrame(false);win.setUrl(_2a1.src);}else{win.set("co=
ntent",_2a1.content);}this.windows[id]=3Dwin;return =
win;}});sflyWindowMgr=3Dnew =
sfly.component.WindowFactory();}dojo.i18n._preloadLocalizations("sfly.nls=
.sfly",["ROOT","en","en-us","xx"]);dojo.provide("sfly.sflyframework");if(=
!dojo._hasResource["sfly.component.ComponentController"]){dojo._hasResour=
ce["sfly.component.ComponentController"]=3Dtrue;dojo.provide("sfly.compon=
ent.ComponentController");dojo.declare("sfly.component.ComponentControlle=
r",null,{constructor:function(){},_prepareServiceRequest:function(_1,_2,_=
3,_4,_5){if(!_2){_2=3Dnull;}if(!_4){_4=3Dthis;}if(!_5){_5=3Dnull;}if(!_3|=
|!this.service){return null;}var _6=3Dnew Object();for(var =
i=3D0;i<_1.length;i++){var _7=3D_1[i];var =
_8=3Dthis._serviceParamValues[_7];if(_8!=3Dnull){_6[_1[i]]=3D_8.valueOf()=
;}}return{data:_6,callback:_2,instance:_4,method:_3,service:this.service,=
errback:_5};}});}if(!dojo._hasResource["sfly.ajax.AjaxWrapper"]){dojo._ha=
sResource["sfly.ajax.AjaxWrapper"]=3Dtrue;dojo.provide("sfly.ajax.AjaxWra=
pper");dojo.provide("sfly.ajax.AjaxCache");dojo.declare("sfly.ajax.AjaxCa=
che",null,{constructor:function(){this._cache=3D{};},getCacheKey:function=
(_9,_a,_b){return =
_9+"|"+_a+"|"+_b.toLowerCase();},addToCache:function(_c,_d){this._cache[_=
c]=3D_d;},getFromCache:function(_e){return =
this._cache[_e];},clearCache:function(){this._cache=3D{};}});var =
pageCache=3Dnew =
sfly.ajax.AjaxCache();dojo.declare("sfly.ajax.AjaxWrapper",null,{construc=
tor:function(_f,_10,_11){if(_11.callback){this._callback=3D_11.callback;}=
this.synchronous=3Dfalse;if(_11.synchronous=3D=3Dtrue){this.synchronous=3D=
true;}this._serviceRequests=3D_10;var =
_12=3D_11.timeout;this._fandf=3D_11.fireAndForget;this._pageController=3D=
_f;this._doCache=3D_11.cache;if(this._doCache){var _13=3Dnull;var =
_14=3D"";var _15=3D"";for(var =
i=3D0;i<_10.length;i++){_14+=3Ddojo.toJson(_10[i].methodParams);_15+=3D_1=
0[i].methodName;}this._cacheKey=3DpageCache.getCacheKey(_11.ajaxUrl,_14,_=
15);_13=3DpageCache.getFromCache(this._cacheKey);if(_13!=3Dnull){if(this.=
_callback){for(var =
i=3D0;i<_13.response.length;i++){_13.response[i].requestId=3D_10[i].reque=
stId;}var =
_16=3Ddojo.hitch(this._pageController,this._callback);_16(this,_13);retur=
n;}}}this.bundleId=3D_11.bundleId;this.makeRequest(_11.ajaxUrl,_12);},mak=
eRequest:function(_17,_18){var _19=3Dnew Object();var _1a=3D_17;var =
_1b=3Dthis._serviceRequests;for(var i=3D0;i<_1b.length;i++){var =
_1c=3D"serviceRequests["+i+"].";var =
req=3D_1b[i];_19[_1c+"serviceName"]=3Dreq.serviceName;_19[_1c+"requestId"=
]=3Dreq.requestId;_19[_1c+"methodName"]=3Dreq.methodName;_19[_1c+"methodP=
arams"]=3Ddojo.toJson(req.methodParams);if(req.requestName){_19[_1c+"requ=
estName"]=3Dreq.requestName;}var =
_1d=3D"&m"+i+"=3D"+_1b[i].methodName;_1a+=3D_1d;}_19["bundleId"]=3Dthis.b=
undleId;var =
_1e=3Ddojo.xhrPost({url:_1a,"content":_19,load:dojo.hitch(this,this._hand=
leCallback),error:dojo.hitch(this,this._handleError),handleAs:"json",time=
out:_18,"sync":this.synchronous});},_handleCallback:function(_1f){if(this=
._fandf){return;}var =
_20=3Dthis._processResult(_1f);if(_20=3D=3D"serverTimeout"){return;}if(th=
is._doCache){if(!_20.error){pageCache.addToCache(this._cacheKey,_20);}}tr=
y{var =
_21=3Ddojo.hitch(this._pageController,this._callback);_21(this,_20);}catc=
h(err){this._pageController.handleInvalidResponse(this,null,err,"js");}},=
_handleError:function(err,dfd){this._pageController.handleInvalidResponse=
(this,dfd,err,"xhr");return;},_processResult:function(_22){if(_22!=3Dnull=
){if(_22.response[0].needLogin){document.location.href=3D_22.response[0].=
needLogin;return"serverTimeout";}else{return =
_22;}}}});}if(!dojo._hasResource["sfly.framework.page.PublishingAPI"]){do=
jo._hasResource["sfly.framework.page.PublishingAPI"]=3Dtrue;dojo.provide(=
"sfly.framework.page.PublishingAPI");sfly.framework.page.PublishingAPI=3D=
{"dispatchEvent":"PageComponent.PublishingAPI.dispatchEvent","subscribeTo=
Event":"PageComponent.PublishingAPI.subscribeToEvent","requestServiceCall=
":"PageComponent.PublishingAPI.requestServiceCall","pageComponentSetup":"=
PageComponent.PublishingAPI.pageComponentSetup"};}if(!dojo._hasResource["=
sfly.framework.ServiceCall"]){dojo._hasResource["sfly.framework.ServiceCa=
ll"]=3Dtrue;dojo.provide("sfly.framework.ServiceCall");dojo.declare("sfly=
.framework.ServiceCall",null,{constructor:function(_23,_24,_25,_26,_27,_2=
8,_29){this.instance=3D_23;this.callback=3D_24;this.errback=3D_25;this.me=
thod=3D_26;if(_27!=3Dnull){this.data=3D_27;}else{this.data=3D{};}this.ser=
viceUrl=3D_28;this.service=3D_29;this.fireAndForget=3Dfalse;this.sendSync=
hronously=3Dfalse;this.useCache=3Dfalse;},setFireAndForget:function(_2a){=
this.fireAndForget=3D_2a;},setSynchronous:function(_2b){this.sendSynchron=
ously=3D_2b;},setCache:function(_2c){this.useCache=3D_2c;}});}if(!dojo._h=
asResource["sfly.framework.page.AjaxServiceInterface"]){dojo._hasResource=
["sfly.framework.page.AjaxServiceInterface"]=3Dtrue;dojo.provide("sfly.fr=
amework.page.AjaxServiceInterface");dojo.declare("sfly.framework.page.Aja=
xServiceInterface",null,{makeServiceCall:function(_2d){}});}if(!dojo._has=
Resource["sfly.log.Logger"]){dojo._hasResource["sfly.log.Logger"]=3Dtrue;=
dojo.provide("sfly.log.Logger");dojo.declare("sfly.log.Logger",sfly.compo=
nent.ComponentController,{constructor:function(_2e,_2f){this._pageControl=
ler=3D_2e;var =
_30=3Dfalse;if(_2f.isDev){_30=3D_2f.isDev;}this._appendToConsole=3Dfalse;=
if(_30=3D=3Dtrue){this._appendToConsole=3Dtrue;}this._logs=3Dnew =
Array();this._setUpServiceParamValues(_2f.fid);this._setUpServiceParams()=
;this.service=3D"self";this._frequency=3D60000;this._setTimeoutForSends()=
;},log:function(_31){this._logs.push({"level":"log","msg":_31});},debug:f=
unction(_32){this._logs.push({"level":"debug","msg":_32});},info:function=
(_33){this._logs.push({"level":"info","msg":_33});},warn:function(_34){th=
is._logs.push({"level":"warn","msg":_34});},error:function(_35){this._log=
s.push({"level":"error","msg":_35});this.sendLogs();},sendLogs:function()=
{var _36=3Dthis._logs;var =
len=3D_36.length;if(len>0){if(this._appendToConsole){var =
_37=3D"";for(var i=3D0;i<len;i++){_37+=3D_36[i].level+": =
"+_36[i].msg;if(i<_36.length-1){_37+=3D"; ";}}console.log("The following =
log messages were posted to the server: =
",_37);}this._pageController.requestServiceCall(this._prepareSendLogsCall=
());this._logs=3Dnew =
Array();}this._setTimeoutForSends();},_prepareSendLogsCall:function(){var=
 len=3Dthis._logs.length;var _38=3Dnew Array();for(var =
i=3D0;i<len;i++){_38.push(this._logs[i].level+": =
"+this._logs[i].msg);}this._serviceParamValues["logMsgs"]=3D_38;var =
_39=3Dthis._prepareServiceRequest(this._sendLogsParams,null,"logToServer"=
);return =
_39;},_setTimeoutForSends:function(){setTimeout(dojo.hitch(this,"sendLogs=
"),this._frequency);},_setUpServiceParamValues:function(fid){this._servic=
eParamValues=3Dnew =
Object();this._serviceParamValues["frameId"]=3Dfid;},_setUpServiceParams:=
function(){this._sendLogsParams=3Dnew =
Array("frameId","logMsgs");}});}if(!dojo._hasResource["sfly.page.BasePage=
Controller"]){dojo._hasResource["sfly.page.BasePageController"]=3Dtrue;do=
jo.provide("sfly.page.BasePageController");dojo.declare("sfly.page.BasePa=
geController",sfly.framework.page.AjaxServiceInterface,{constructor:funct=
ion(_3a){this._registerPageController();this._errorMsgs=3D"";this.openCal=
ls=3Dnew Object();this._trackingPixelParams=3Dnew =
Array();this._unresolvedBundles=3Dnew Object();this._prevCalls=3Dnew =
Array();this._firstTriesTO=3D15000;this._lastTryTO=3D240000;this._logger=3D=
null;this._ajaxUrl=3Dnull;if(_3a.central){if(_3a.central.trackingPixelPar=
ams){this._trackingPixelParams=3D_3a.central.trackingPixelParams;}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});}if(_3a.central.ajaxUrl){this.=
_ajaxUrl=3D_3a.central.ajaxUrl+"?"+_3a.central.frameId;}}dojo.subscribe(s=
fly.framework.page.PublishingAPI.requestServiceCall,this,"_makeServiceCal=
l");},requestServiceCall:function(_3b,_3c,_3d,_3e){if(this._isServiceObje=
ctValid(_3b)){var =
_3f=3Dthis._registerServiceCall(_3b);if(!_3c){_3c=3Dfalse;}this._makeTheC=
alls(_3c,_3d,_3e,_3f);return true;}else{return =
false;}},_makeServiceCall:function(_40){this.requestServiceCall(_40,_40.u=
seCache,_40.sendSynchronously,_40.fireAndForget);},_isServiceObjectValid:=
function(_41){if(!_41||!_41.method||!_41.service){if(this._logger!=3Dnull=
){this._logger.error("App requested a service call with an undefined, =
null, or incomplete service object.");}return false;}else{return =
true;}},_registerServiceCall:function(_42){var _43=3Dnew =
Array();this.openCalls=3D{"instance":_42.instance,"callback":_42.callback=
,"errback":_42.errback};var _44=3D_42.data;var =
_45=3D{"serviceName":_42.service,"requestId":null,"methodName":_42.method=
,"methodParams":_42.data};_43.push(_45);return =
_43;},_makeTheCalls:function(_46,_47,_48,_49){if(_48!=3Dtrue){_48=3Dfalse=
;}if(_49.length>0){this._doServiceCall(_49,_46,_47,_48,this._ajaxUrl);}el=
se{return;}},_doServiceCall:function(_4a,_4b,_4c,_4d,_4e){var =
_4f=3Dthis._handleCallback;var =
_50=3Dfalse;if(_4c=3D=3Dtrue){_50=3Dtrue;}if(!_4b){_4b=3Dfalse;}var =
uid=3DMath.floor(Math.random()*100001);var _51=3Dnew =
sfly.ajax.AjaxWrapper(this,_4a,{debug:false,cache:_4b,"fireAndForget":_4d=
,bundleId:uid,ajaxUrl:_4e,synchronous:_50,timeout:this._firstTriesTO,"cal=
lback":_4f});this._unresolvedBundles[uid]=3D{"attempt":1};var =
_52=3D_51._serviceRequests;var _53=3D_52.length;for(var =
i=3D0;i<_53;i++){this._prevCalls.push(_52[i].methodName);var =
_54=3Dthis._prevCalls.length;if(_54>10){this._prevCalls=3Dthis._prevCalls=
.splice(1,_54);}}return =
_51;},handleInvalidResponse:function(_55,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(_55,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,_5a){if(!sflyDialogMgr){return;}var _5b=3Dnew =
Date().getTime();var =
_5c=3D_5a+"?et=3D"+encodeURIComponent(err.dojoType)+"&t=3D"+_5b+"&e=3D"+e=
ncodeURIComponent(err.message);var =
_5d=3Dthis.getTrackingPixelParams();_5c+=3D_5d;if(err.fileName&&err.lineN=
umber){_5c+=3D"&f=3D"+encodeURIComponent(err.fileName)+"&l=3D"+encodeURIC=
omponent(err.lineNumber);}if(_5c.length>256){_5c=3D_5c.substring(0,256);}=
var _5e=3D"We're sorry; the system has encountered an error. Please try =
again. <img src=3D'"+_5c+"' height=3D'1' width=3D'1' />";var =
_5f=3D{type:"alert",width:550,title:"An error has =
occurred",content:_5e,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_5f,this);this._postProcessInvalidResponse(err);this._logErrorToSe=
rver();},_showInvalidRequestDialog:function(err){var =
_60=3Dlocation.href;var _61=3D"We're sorry; the system has encountered =
an error. Please <a href=3D'"+_60+"'>click here</a> to reload the page =
and try again.";var _62=3D{type:"alert",width:550,title:"An error has =
occurred",content:_61,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_62,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(_63,_64){this._retryRequest(_63,2,"badRequest",nu=
ll);},_retryRequest:function(_65,_66,err,dfd){if(dfd){var =
xhr=3Ddfd.xhr;xhr.abort();}var =
_67=3Dthis._unresolvedBundles[_65.bundleId];if(!_67){return;}if(_67.attem=
pt<_66-1){var =
_68=3Dthis._ajaxUrl+"&retry=3D"+_67.attempt;_65.makeRequest(_68,this._fir=
stTriesTO);_67.attempt++;}else{if(_67.attempt=3D=3D(_66-1)){var =
_68=3Dthis._ajaxUrl+"&retry=3D"+_67.attempt;_65.makeRequest(_68,this._las=
tTryTO);_67.attempt++;}else{delete =
this._unresolvedBundles[_65.bundleId];if(err!=3D"badRequest"){this._showI=
nvalidResponseErrorDialog(err,"/application/xhr_error.gif");}else{this._s=
howInvalidRequestDialog(err);}}}},_handleCallback:function(_69,_6a){if(_6=
a.response[0]&&_6a.response[0].corruptedRequest){var =
_6b=3D_6a.response[0].corruptedRequest;if(_6b.indexOf("BadRequest")>-1){t=
his._handleInvalidRequest(_69,_6b);return;}}delete =
this._unresolvedBundles[_69.bundleId];if(_6a){var _6c=3Dfalse;var =
_6d=3Dfalse;for(var i=3D0;i<_6a.response.length;i++){var =
_6e=3Dthis._checkErrors(_6a.response[i]);if(_6e.hasErrors){_6c=3Dtrue;}if=
(_6e.isAppHandlingErrors){_6d=3Dtrue;}}var =
_6f=3Dthis._errorMsgs;if(_6c&&!_6d&&_6f.length>0){this._displayErrorDialo=
g(_6f);}if(_6a.message){this._displayServerMessageDialog(_6a.message);}th=
is._errorMsgs=3D"";}},_checkErrors:function(_70){var _71=3Dfalse;var =
_72=3Dfalse;if(_70.error){_71=3Dtrue;var =
_73=3Dthis._getComponentForCallback(_70);var =
_74=3Dthis._invokeErrback(_73,_70);if(!_74){if(_70.requestId){this._error=
Msgs=3Dthis._errorMsgs+"<p> Request: "+_70.requestId+"<br /> Error: =
"+_70.error+"</p>";}else{var =
_75=3Dthis._createGenericErrorStr(_70.error);this._errorMsgs=3Dthis._erro=
rMsgs+_75;}}else{_72=3Dtrue;}}else{var =
_73=3Dthis._getComponentForCallback(_70);this._invokeCallback(_73,_70);}r=
eturn{"hasErrors":_71,"isAppHandlingErrors":_72};},_displayErrorDialog:fu=
nction(_76){if(!sflyDialogMgr){return;}if(_76.length>0){var _77=3Dnew =
Date().getTime();var _78=3D"/application/error.gif?t=3D"+_77;var =
_79=3Dthis.getTrackingPixelParams();_78+=3D_79;var _7a=3D"<p>The =
following error(s) have occurred!</p> "+_76+"<img src=3D'"+_78+"' =
height=3D'1' width=3D'1' />";var =
_7b=3D{type:"alert",width:950,title:"Error",content:_7a,btnType:"ok",icon=
:"warning"};sflyDialogMgr.showSflyDialog(_7b);}},_createGenericErrorStr:f=
unction(msg){return"<p> Error: =
"+msg+"</p>";},displayErrorDialog:function(_7c){if(!_7c){_7c=3D"";}var =
_7d=3Dthis._createGenericErrorStr(_7c);this._displayErrorDialog(_7d);},_d=
isplayServerMessageDialog:function(_7e){if(!sflyDialogMgr){return;}var =
_7f=3D_7e.body;var =
_80=3D{type:"alert",width:400,title:_7e.title,content:_7f,btnType:"ok",ic=
on:"warning"};sflyDialogMgr.showSflyDialog(_80);},_getComponentForCallbac=
k:function(_81){return =
this.openCalls;},_invokeCallback:function(_82,_83){if(_82&&_82.callback){=
var =
_84=3Ddojo.hitch(_82.instance,_82.callback);_84(_83.resultValue);}this._c=
leanupAfterCall(_83);},_invokeErrback:function(_85,_86){if(_85&&_85.errba=
ck){var =
_87=3Ddojo.hitch(_85.instance,_85.errback);_87(_86.error);this._cleanupAf=
terCall(_86);return true;}else{this._cleanupAfterCall(_86);return =
false;}},_cleanupAfterCall:function(_88){this.openCalls=3Dnull;},_prepare=
ServiceRequest:function(_89,_8a,_8b,_8c,_8d,_8e,_8f){if(!_8a){_8a=3Dnull;=
}if(!_8d){_8d=3Dnull;}if(!_8e){_8e=3Dthis;}if(!_8f){_8f=3Dnull;}if(!_8b||=
!_8c){if(this._logger!=3Dnull){this._logger.error("App tried to create =
service object with no method or service name. Method: "+_8b+"; Service: =
"+_8c+"; Callback: "+_8a+"; RequestName: "+_8d);}return null;}var =
_90=3Dnew Object();for(var i=3D0;i<_89.length;i++){var _91=3D_89[i];var =
_92=3Dthis._serviceParamValues[_91];if(_92!=3Dnull){_90[_89[i]]=3D_92;}}r=
eturn{data:_90,callback:_8a,instance:_8e,method:_8b,service:_8c,requestNa=
me:_8d,errback:_8f};},getTrackingPixelParams:function(){var _93=3D"";var =
_94=3Dthis._trackingPixelParams.length;var =
_95=3Dthis._trackingPixelParams;if(_94>0){for(var =
i=3D0;i<_94;i++){_93+=3D"&"+encodeURIComponent(_95[i].name)+"=3D"+encodeU=
RIComponent(_95[i].value);}}return _93;},getLogger:function(){return =
this._logger;},_registerPageController:function(){if("undefined"=3D=3Dtyp=
eof(sflyConfig)){sflyConfig=3Dnew =
Object;}sflyConfig.pageController=3Dthis;}});dojo.declare("sfly.page.Base=
PageModel",null,{constructor:function(){this._ajaxUrl=3D"";},_setAjaxUrl:=
function(url){this._ajaxUrl=3Durl;},getAjaxUrl:function(url){return =
this._ajaxUrl;}});dojo.declare("sfly.page.BasePageView",null,{constructor=
:function(){}});}if(!dojo._hasResource["sfly.framework.Event"]){dojo._has=
Resource["sfly.framework.Event"]=3Dtrue;dojo.provide("sfly.framework.Even=
t");dojo.declare("sfly.framework.Event",null,{constructor:function(_96,_9=
7){this.name=3D_96;if(_97){this.data=3D_97;}else{this.data=3Dnull;}}});}i=
f(!dojo._hasResource["sfly.framework.EventDependency"]){dojo._hasResource=
["sfly.framework.EventDependency"]=3Dtrue;dojo.provide("sfly.framework.Ev=
entDependency");dojo.declare("sfly.framework.EventDependency",null,{const=
ructor:function(_98,_99,_9a){this.eventName=3D_98;this.callback=3D_9a;thi=
s.scope=3D_99;}});}if(!dojo._hasResource["sfly.framework.page.PageInterac=
tionServiceInterface"]){dojo._hasResource["sfly.framework.page.PageIntera=
ctionServiceInterface"]=3Dtrue;dojo.provide("sfly.framework.page.PageInte=
ractionServiceInterface");dojo.declare("sfly.framework.page.PageInteracti=
onServiceInterface",null,{registerEventSubscription:function(_9b){},repor=
tEvent:function(evt){}});}if(!dojo._hasResource["sfly.page.BundlingPageCo=
ntroller"]){dojo._hasResource["sfly.page.BundlingPageController"]=3Dtrue;=
dojo.provide("sfly.page.BundlingPageController");dojo.declare("sfly.page.=
BundlingPageController",[sfly.page.BasePageController,sfly.framework.page=
.PageInteractionServiceInterface],{constructor:function(_9c){this.service=
Id=3D0;this.openCalls=3Dnew Object();this.dependencies=3Dnew =
Object();this._allowLogging=3Dfalse;if(_9c.central&&_9c.central.allowLogg=
ing&&_9c.central.isDev){this._allowLogging=3Dtrue;}var =
_9d=3Dsfly.framework.page.PublishingAPI;dojo.subscribe(_9d.dispatchEvent,=
this,"handleEventAndServiceCall");dojo.subscribe(_9d.subscribeToEvent,thi=
s,"registerEventSubscription");},requestServiceCall:function(_9e,_9f,_a0,=
_a1,_a2){if(this._isServiceObjectValid(_9e)){this._logToConsole("\nFindin=
g dependencies on method ",_9e.method);if(!_a2){_a2=3Dnew =
Object();}_a2=3Dthis._checkForDependencies(_9e,_a2);this._makeTheCalls(_9=
f,_a0,_a1,_a2);return true;}else{this._logToConsole("\n ERROR: =
requestServiceCall service object is invalid - params are null, =
undefined, or missing the 'service' or 'method' properties. Params: =
",_9e);return false;}},reportAction:function(_a3){return =
this._reportAction(_a3,null);},_reportAction:function(_a4,_a5){if(!_a5){_=
a5=3Dnew Object();}if(_a4&&_a4.action){this._logToConsole("\nFinding =
dependencies on action ",_a4.action);var =
_a6=3Dthis._findAndBundleDependencies(_a4,_a5);this._makeTheCalls(null,nu=
ll,null,_a6);return =
true;}else{if(this._logger!=3Dnull){this._logger.error("App reported an =
action with an undefined or null 'action' argument.");}return =
false;}},_makeTheCalls:function(_a7,_a8,_a9,_aa){var =
_ab=3Dthis.isObjectEmpty(_aa);if(_ab=3D=3Dtrue){return;}for(var url in =
_aa){var =
_ac=3D_aa[url];this._doServiceCall(_ac,_a7,_a8,_a9,url);}},_checkForDepen=
dencies:function(_ad,_ae){var =
_af=3Dthis._checkAndRegisterServiceCall(_ad,_ae);if(_af.isValid=3D=3Dtrue=
){_ad["action"]=3D_ad.method;return =
this._findAndBundleDependencies(_ad,_af.groupedRequestsMap);}else{return =
_ae;}},_checkAndRegisterServiceCall:function(_b0,_b1){var =
_b2=3Dfalse;if(this._isServiceObjectValid(_b0)){_b2=3Dtrue;_b1=3Dthis._re=
gisterServiceCall(_b0,_b1);}return{"isValid":_b2,"groupedRequestsMap":_b1=
};},_findAndBundleDependencies:function(_b3,_b4){var =
_b5=3D_b3.action;var _b6=3Dthis.dependencies[_b5];if(_b6){var _b7=3Dnew =
Array();var len=3D_b6.length;for(var i=3D0;i<len;i++){var =
_b8=3D_b6[i];if(_b8.handler){var _b9=3D_b8.handler;var =
_ba=3Ddojo.hitch(this,_b9.handlermethod);var =
_bb=3D_ba(_b9.params,_b3.data);if(_bb.length>0){for(var =
k=3D0;k<_bb.length;k++){_b7.push(_bb[k]);}}}else{var _bc=3Dnull;var =
_bd=3D_b8.method;var _be=3Dfalse;var _bf=3Dnull;var =
_c0=3Dnull;if(_b8.passData){_be=3Dtrue;}if(_b8.instance){_bc=3D_b8.instan=
ce;}else{if(_b3.instance){_bc=3D_b3.instance;}}if(_b8.promises){_c0=3D_b8=
.promises;}if(_b8.requestName){_bf=3D_b8.requestName;}_b7.push({"instance=
":_bc,"method":_bd,"passData":_be,"requestName":_bf,"promises":_c0});this=
._logToConsole("   ---Created service object ",_bd);}}var =
_c1=3D_b7.length;for(var j=3D0;j<_c1;j++){var _c2=3D_b7[j];var =
_c3=3Ddojo.hitch(_c2.instance,_c2.method);var _c4=3Dnull;var =
_c5=3Dnull;var =
_c6=3Dnull;if(_c2.passData&&_c2.requestName||_c2.promises){if(_b3.data){_=
c6=3Dthis._cloneDataObject(_b3.data);}else{_c6=3Dnew =
Object();}if(_c2.requestName){_c6["promiseRequestName"]=3D_c2.requestName=
;}}else{if(_c2.passData){_c6=3D_b3.data;}}if(_c2.promises){var =
_c0=3D_c2.promises;for(var k=3D0;k<_c0.length;k++){var =
pro=3D_c0[k];_c6[pro.paramName]=3D"%!"+pro.fromRequest+"."+pro.responseBe=
anProp;}}var =
_c7=3Dnull;if(_c2.methodparams){_c7=3D_c3(_c2.methodparams);}else{_c7=3D_=
c3(_c6);}if(_c7!=3Dnull){_b4=3Dthis._checkForDependencies(_c7,_b4);}}}els=
e{this._logToConsole("   ---No dependencies on ",_b5);}return =
_b4;},isObjectEmpty:function(obj){for(var i in =
obj){if(obj.hasOwnProperty(i)){return false;}}return =
true;},_registerServiceCall:function(_c8,_c9){var =
_ca=3Dthis.serviceId++;this.openCalls[_ca]=3D{"instance":_c8.instance,"ca=
llback":_c8.callback,"errback":_c8.errback};var =
_cb=3D{"serviceName":_c8.service,"requestId":_ca,"methodName":_c8.method,=
"methodParams":_c8.data,"requestName":_c8.requestName};if(_c8.serviceUrl)=
{var url=3D_c8.serviceUrl;}else{var =
url=3Dthis._ajaxUrl;}if(_c9[url]){_c9[url].push(_cb);}else{_c9[url]=3Dnew=
 Array();_c9[url].push(_cb);}return =
_c9;},_cloneDataObject:function(_cc){var _cd=3Dnew Object();for(i in =
_cc){_cd[i]=3D_cc[i];}return =
_cd;},_getComponentForCallback:function(_ce){var _cf=3D_ce.requestId;var =
_d0=3Dthis.openCalls[_cf];if(_d0&&_d0!=3Dnull){return _d0;}else{return =
null;}},_cleanupAfterCall:function(_d1){var _d2=3D_d1.requestId;delete =
this.openCalls.reqId;},_logToConsole:function(msg,obj){if(this._allowLogg=
ing){console.log(msg,obj);}},handleEventAndServiceCall:function(evt,_d3){=
var _d4=3Dnew =
Object();if(_d3){_d4=3Dthis._registerServiceCall(_d3,_d4);}if(evt){this._=
handleEvent(evt,_d4);}else{if(_d3){this._makeTheCalls(null,null,null,_d4)=
;}}},_handleEvent:function(evt,_d5){if(!evt.action&&evt.name){evt["action=
"]=3Devt.name;}return =
this._reportAction(evt,_d5);},registerEventSubscription:function(_d6){var=
 =
_d7;if(_d6.declaredClass&&_d6.declaredClass=3D=3D"sfly.framework.EventDep=
endency"){_d7=3Dnew Array();_d7.push(_d6);}else{_d7=3D_d6;}var =
len=3D_d7.length;for(var i=3D0;i<len;i++){var _d8=3D_d7[i];var =
_d9=3D_d8.eventName;var =
_da=3D{instance:_d8.scope,method:_d8.callback,passData:true};if(this.depe=
ndencies[_d9]){this.dependencies[_d9].push(_da);}else{this.dependencies[_=
d9]=3Dnew =
Array(_da);}}},reportEvent:function(evt){if(!evt.action&&evt.name){evt["a=
ction"]=3Devt.name;}return =
this._reportAction(evt,null);}});dojo.declare("sfly.page.BundlingPageMode=
l",sfly.page.BasePageModel,{constructor:function(){this.selectedPage=3Dnu=
ll;this.pageCount=3D1;},getProjectName:function(){return =
this.projectName;},getSelectedPage:function(){return =
this.selectedPage;},setSelectedPage:function(_db){this.selectedPage=3D_db=
;},getPageCount:function(){return =
this.pageCount;},setPageCount:function(_dc){this.pageCount=3D_dc;}});dojo=
.declare("sfly.page.BundlingPageView",null,{constructor:function(){}});sf=
ly.handleDynamicPageComponentSetup=3Dfunction(){if("undefined"!=3Dtypeof(=
sflyConfig)&&sflyConfig.suppressDynamicPageControllerCreation){return;}el=
se{if("undefined"!=3Dtypeof(sflyConfig)&&sflyConfig.pageController){retur=
n;}else{new =
sfly.page.BundlingPageController({});}}};dojo.subscribe(sfly.framework.pa=
ge.PublishingAPI.pageComponentSetup,window,sfly.handleDynamicPageComponen=
tSetup);}if(!dojo._hasResource["sfly.framework.Publishing"]){dojo._hasRes=
ource["sfly.framework.Publishing"]=3Dtrue;dojo.provide("sfly.framework.Pu=
blishing");sfly.publish=3Dfunction(_dd,_de){dojo.publish(_dd,_de);};sfly.=
subscribe=3Dfunction(_df,_e0,_e1){dojo.subscribe(_df,_e0,_e1);};sfly.unsu=
bscribe=3Dfunction(_e2){dojo.unsubscribe(_e2);};}if(!dojo._hasResource["s=
fly.component.PageComponent"]){dojo._hasResource["sfly.component.PageComp=
onent"]=3Dtrue;dojo.provide("sfly.component.PageComponent");dojo.declare(=
"sfly.component.PageComponent",null,{constructor:function(){sfly.publish(=
sfly.framework.page.PublishingAPI.pageComponentSetup);this._appPublishAPI=
=3Dsfly.framework.page.PublishingAPI;},_subscribeToEvent:function(_e3){sf=
ly.publish(this._appPublishAPI.subscribeToEvent,[_e3]);},_dispatchEvent:f=
unction(_e4,_e5){sfly.publish(this._appPublishAPI.dispatchEvent,[_e4,_e5]=
);},_requestServiceCall:function(_e6){sfly.publish(this._appPublishAPI.re=
questServiceCall,[_e6]);}});}
------=_NextPart_000_0000_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v129711611300057137.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=
// These are invoked from the PHOTOBOOK_30 slideshow when order/save =
buttons are clicked.=0A=
window.saveBook =3D function() {=0A=
landingPage.saveProject();=0A=
}=0A=
window.orderBook =3D function() {=0A=
landingPage.orderProject(dojo.byId("order-form"));=0A=
}=0A=
// 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=
window.setTimeout(function() {=0A=
shareDialogMgr._focus(dialogParams.type, focus, dialogParams.className);=0A=
}, 100);=0A=
}=0A=
},=0A=
_focus: function(type, name, className) {=0A=
// Set focus to element with given name (or id)=0A=
var elem;=0A=
// This sometimes fails on IE so do it within a try/catch.=0A=
try{elem =3D dojo.byId(name);}catch(ex){}=0A=
if (!elem) {=0A=
// Look for form field with given name.=0A=
dojo.forEach(dojo.query("FORM", dojo.byId(type + =
"DialogContainer-content")), function(form) {=0A=
if (form[name]) {=0A=
elem =3D form[name];=0A=
}=0A=
});=0A=
}=0A=
if (elem) {=0A=
// If IE and elem is an IMG, try focusing its parent=0A=
// (the <A> we inserted, most likely), instead.=0A=
(dojo.isIE && elem.tagName =3D=3D "IMG" ? elem.parentNode : =
elem).focus();=0A=
}=0A=
// 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_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-v129305869300039331.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_01CBD721.83E47070
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_01CBD721.83E47070
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_01CBD721.83E47070
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_01CBD721.83E47070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h1350048116.js

var s_account=3D"sflyprod"=0A=
var s=3Ds_gi(s_account)=0A=
function s_rf(s){s._rf_f=3Dnew Function('t','l','var =
s=3Dthis,i=3Dt?t.indexOf("=3D"):-1,n=3D(l.substring(0,1)=3D=3D"!");l=3Dn?=
l.substring(1):l;if(t){if(i>0){if((","+l+",").indexOf(","+t.substring(0,i=
)+",")>=3D0)t=3Dn?""'=0A=
+':t;else t=3Dn?t:""}if(t)s._rf_b+=3D(s._rf_b?"&":"")+t}');s._rf=3Dnew =
Function('x','var =
s=3Dthis,y,i,h,a,b,l=3D"q,ie,start,search_key,word,kw,cd";y=3Dx=3D""+x;i=3D=
y.indexOf("?");if(i>=3D0){a=3D"&"+y.substring(i+1)+"&";'=0A=
+'y=3Dy.substring(0,i);h=3Dy.toLowerCase();i=3D0;if(h.substring(0,7)=3D=3D=
"http://")i+=3D7;else =
if(h.substring(0,8)=3D=3D"https://")i+=3D8;h=3Dh.substring(i);i=3Dh.index=
Of("/");if(i>0){h=3Dh.substring(0,i);if(h.indexOf("goo'=0A=
+'gle")>=3D0&&(a.indexOf("&q=3D")>=3D0||a.indexOf("&ie=3D")>=3D0||a.index=
Of("&start=3D")>=3D0||a.indexOf("&search_key=3D")>=3D0||a.indexOf("&word=3D=
")>=3D0||a.indexOf("&kw=3D")>=3D0||a.indexOf("&cd=3D")>=3D0)){s._rf_b=3D"=
";s.pt(a,"'=0A=
+'&","_rf_f",l);s.pt(a,"&","_rf_f","!"+l);b=3Ds._rf_b;if(b!=3Da)return =
y+"?"+b}}}return x');s._rf_fl=3Ds.fl;s.fl=3Dnew Function('x','l','var =
s=3Dthis;if(x&&l=3D=3D255)x=3Ds._rf(x);return =
s._rf_fl(x,l)');s._rf_hav=3Ds.hav;s.hav=3Dnew Function('var =
s=3Dthis,x=3Ds.referrer;if(x)s.referrer=3Ds.fl(x,255);return =
s._rf_hav()')}s_rf(s);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=
function =
trackFbShare(page,product,success){if(!success){s.lid=3Dpage+"facebook"+p=
roduct;}=0A=
else{s.eVar7=3D"facebook | "+page+" "+product;}=0A=
s.CID=3D'SFLYFBK2011';s.tl();s.eVar7=3D"";s.lid=3D"";s.CID=3D"";}=0A=
sfly_s_code_wrapper_js_loaded=3Dtrue;
------=_NextPart_000_0000_01CBD721.83E47070
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_01CBD721.83E47070
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_01CBD721.83E47070--

